article .col-md-4{
	padding: 10px 10px 0 0;
}

section {
 display: inline-block;
 padding: 10px;
 background:  #efefef;
}
section img{
	height:250px;
	object-fit: cover;
	object-position: top center;
}
section h2{
	clear:both;
	font-size:18px;
	margin-top:-5px;
	height: 110px;
}
section:hover h2{
	color:#498311;
}
.header_speech{
	position: fixed;
	width: 100%;
	z-index: 999;
	height:58px;
	background: #f5f5f5;
	padding: 10px;
	border-bottom:1px solid #ddd;
}
.header_speech .pager h2{
	padding: 11px 27px 11px 4px;
	font-size:14px;
	color:#444;
	float: left;
	margin-right: 14px;
}
@media all and (max-width: 1440px) {
	.header_speech{
		height:48px;
	}
	.header_speech .pager h2{
		padding: 5px 27px 11px 4px;
		font-size:14px;
	}
}
@media all and (max-width: 1199px) {
	.header_speech{
		height:42px;
	}
	.header_speech .pager h2{
		padding: 4px 27px 11px 4px;
		font-size:11px;
	}
}
.header_speech .pager{	
	
}

.pager_li{float: left; cursor: pointer; margin-left: 10px; margin-top: 7px; background: #ddd; border-radius: 9px; height: 25px; width: 25px; padding:5px 4px 0 4px; color: #666; font-weight: 700; font-size: 13px;}
.share{
	margin:0 !important;
	height: 48px; 
}
.bround li a{
	 border-radius:10px !important;
}

.full_tit{
	width: 600px;
	position:absolute;
	left: 80px;
	bottom:40%;
	background: #fff;
	background: rgba(0,0,0,0.67);
	color: #fff;
	font-size: 36px;
	padding: 12px 25px;
	border-radius: 12px 32px;
	text-align: center;
}
.full_tit1{
	width: 600px;
	position:absolute;
	left: 80px;
	bottom:10%;
	background: #fff;
	background: rgba(0,0,0,0.67);
	color: #fff;
	font-size: 36px;
	padding: 12px 25px;
	border-radius: 12px 32px;
	text-align: center;
}
.full_tit2{
	width: 600px;
	position:absolute;
	right: 80px;
	bottom:40%;
	background: #fff;
	background: rgba(0,0,0,0.67);
	color: #fff;
	font-size: 36px;
	padding: 12px 25px;
	border-radius: 12px 32px;
	text-align: center;
}
.full_tit3{
	width: 600px;
	position:absolute;
	right: 80px;
	bottom:10%;
	background: #fff;
	background: rgba(0,0,0,0.67);
	color: #fff;
	font-size: 36px;
	padding: 12px 25px;
	border-radius: 12px 32px;
	text-align: center;
}
hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; 
}
.s_tit{ margin-bottom:10px; font-size: 18px; }
.s_tit .col-md-5{ font-weight: 700; color: #444; font-size: 16px;}
.s_content{ padding:38px 0;}
.s_content p{ font-size:21px; color: #111; line-height: 27px; text-align: justify;}
.f_content{ padding: 15px 0; }
.f_content p{font-size:17px; line-height: 24px; color: #222; text-align: justify;}
.f_content img{ width: 100%; height: auto; margin-bottom: 3px;}
.f_content h3{ color:#1b95e0; font-weight: 400 !important; }
.f_content strong{ font-weight:700;}

.flat-blockquote {
	color: #252525;
	background: #FFE66B;
	text-align: justify;
    border-left: 12px solid #d70f0f;
	position: relative;
	width: 100%;
	padding: 20px 40px 20px 20px !important;
    margin: 0 0 20px 0;
	border-radius: 0 !important;
}
.flat-blockquote {
  font-size: 17px !important;
  font-weight: 500;
  position: relative;
}
.flat-blockquote p {
  font-size: 17px !important;
  font-weight: 500;
}
.flat-blockquote:before {
	font-size: 220%;
	display:block;
	position: absolute;
}
.flat-blockquote:before {
	content: "";
}
.flat-blockquote:after {
	content: "";
}


blockquote {
  font-size: 17px !important;
  font-weight: 500;
  margin: 0px 100px 20px 100px;
  position: relative;
}
blockquote p {
  font-size: 17px !important;
  font-weight: 500;
}
blockquote:before {
  font-size: 18px !important;
  font-family: "madza";
  content: "\e907";
  position: absolute;
  left: -34px;
  top: 7px;
}
blockquote:after {
  font-size: 18px !important;
  font-family: "madza";
  content: "\e906";
  position: absolute;
  right: -30px;
  bottom: 25px;
}
.sticky {}
.f_content blockquote {
	align-content: center;
    background: whitesmoke;
    border-radius: 15px;
    padding: 20px 20px 0px 20px;
}
.s_foot{ clear: both; padding-bottom: 60px;}
.s_foot .s_foot_tit{ float: left; width:50%;}
.s_foot_co{ float: left; width:50%; font-weight: 700;}

.fixed{ position: fixed;}
.fixed .full_tit{background: rgba(0,0,0,0.5); padding: 15px; color: #fff; font-size: 16px;}
.fixed .s_tit, .fixed .hide_hr{ display: none;}


.p_tit{background: #000; color: #ddd; font-size: 28px; padding: 15px;}
.p_alt{background: rgba(0,0,0,0.6); color: #fff; padding: 8px 16px; position: absolute; bottom: 10px; height:80px; overflow-y:auto;}
.p_intro{ background:#ebebeb; color:#222222; padding: 20px; position: relative;}
.homebackc{ clear: both; background: #da4b4b; padding: 6px 12px; border-radius: 4px; color: #eee; font-size: 14px; margin-top: 30px;}
.homebackc i{ padding: 5px;}
.homebackc:hover{ text-decoration:none; color: #fff;}
.subtit{
	font-size: 31px;
	color: #333;
	text-align: center;
	margin-bottom: 8px;
}

.parallax {
    /* Set a specific height */
    min-height: 500px; 

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}