@charset "utf-8";
/* CSS Document */

.wrap_subpage { width: 100%; height: 100%; background: #eeeeee; }
.wrap_subpage:after { width: 50%; height: 100%; position: absolute; bottom:0px; right: 0px; content: ''; background: #ffffff;}
.subPage{width:100%;  margin:0px auto 0;position:relative; background: url(../../images/rwlimages0324/sub_content_02.png) repeat-y center top; }
.sub_banner{width:100%;position:relative; background: #f5f5f5;  }
.sub_banner img { display: block; margin: 0 auto; position: relative; }
.sub_banner .bread img { display: inline-block; }
.wrap_bread { max-width: 1200px; margin: 0 auto; position: absolute; height: 30px; line-height: 30px; bottom: 0px; left: 50%; margin: 0 0 0 -700px;}
.bread_shadowwrap { margin: 0 auto; position: relative;}
.bread_shadow { width: 100%; height: 100%;left: 0px; bottom: 0px; position: absolute; background: url(../../images/rwlimages0324/sub_shadow_02.png) repeat-x left bottom; }
.bread { max-width: 1200px;  color: #fff;  }
.bread img {  margin: 0 8px; display: inline-block; }
.bread a { color: #fff; font-size: 14px; }
.bread a:hover { font-weight: bold; }
.sub_t01 { height:57px; line-height: 57px;  border-bottom: 5px solid #0e6135; }
.sub_t01 h2{ color:#0e6135;  font-size: 36px;   font-weight:normal; }
.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{width:100%;height:40px;background:url(../../images/rwlimages0324/sub-mbtn02.png) no-repeat 98% center;background-color:#d8d8d8;cursor:pointer;display:none;}
.sub_mbtn span { height: 40px; line-height: 40px; padding: 0 0 0 10px; font-size: 16px; font-weight: bold; color: #163a1d; }
.open{background:url(../../images/rwlimages0324/sub-mbtn02.png) no-repeat 98% center;background-color:#d8d8d8;}
.sub_navm{ width:100%; overflow: hidden;display: none;}
.sub_navm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.sub_navm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.sub_navm ul{ border: 1px solid #dddddd; }
.sub_navm li{position:relative;}
.sub_navm li a{ font-size: 14px; color:#282828; padding-left:13px; font-family:Helvetica;height:40px;line-height:40px;border-top:1px solid #d3d3d3;display:block;}
.sub_navm li:first-child a { border-top: 0px; }
.sub_navm li a:hover{color:#0e6135;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#0e6135; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#fff; padding:0px 0px 5px;}
.sub_navm dl dd{ padding-left: 30px;  height:30px;line-height:30px;border-bottom:1px dotted #ddd;}
.sub_navm li.on dl dd a{ font-size: 12px; color:#005f8f;font-weight:normal;display:inline; border:none; padding:0px;height:30px;line-height:30px;}
.sub_navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#005f8f}
.sub_navm li strong.phone_arrow{width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold;font-size:18px;display:block;position:absolute;right:0;top:0;z-index:999;color:#005f8f;cursor:pointer;}
.subPage_con{max-width:1400px; margin: 0px auto 0;  min-height:470px; padding: 25px 0 0 0;}
.sbu_leftWrap{width:240px;float:left;  }
/*.f_left_con { *border-right: 1px solid #ffffff; border-right: 1px solid #ffffff\9\0; }
*/


.sub_banner span { height: auto; padding: 0 0 0 0; overflow: hidden; display: block; }
.sub_banner { position: relative; }
.sub_banner img { width: 100%; position: relative; }
.sub_banner_shadow { height: 100px;  background: -webkit-linear-gradient(rgba(0,0,0,.01), rgba(0,0,0,.5)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(rgba(0,0,0,.01), rgba(0,0,0,.5)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(rgba(0,0,0,.01), rgba(0,0,0,.5)); /* Firefox 3.6 - 15 */
  background: linear-gradient(rgba(0,0,0,.01), rgba(0,0,0,.5)); /* 标准的语法 */ position: absolute; left: 0px; bottom: 0px; width: 100%; }
.sub_bannerIn .s_title {position: absolute; width: 100%; bottom: 0px; }
.sub_bannerIn .s_title h3 {max-width: 180px; left: 50%; bottom: 0px; margin: 0 0 0 -600px;  height: 60px; line-height: 60px; background: rgba(204,41,41,.8); padding: 0 25px;  position: absolute; }
.sub_bannerIn .s_title h3 a { color: #ffffff; font-size: 30px; font-weight: normal; }
.s_bread { position: absolute; right: 50%; bottom: 10px; margin: 0 -600px 0 0; font-size: 14px; color: #ffffff; }
.s_bread a { font-size: 14px; color: #ffffff; }
.s_bread a:hover { font-weight: bold; }


/*右侧*/
.sub_right{margin:0px 0 0px 350px; padding: 0 0 80px 0;}
.sub_right01 { padding: 0 20px;}
.articleTitle { line-height: 57px; border-bottom: 1px solid #eeeeee; overflow: hidden;}
.articleTitle h2 { font-size: 30px; color: #0e6135;width: auto; float: left;  }
.articleTitle .artright { float: right; padding:0 16px 0 0; background: url(../../images/rwlimages0324/art_right_03.png) no-repeat right center; }
.articleTitle .artright a { font-size: 14px; color: #0e6135; }



.wrap_share { overflow: hidden; }
.share { overflow: hidden; float: right; width: 305px; margin: 0 0 40px 0; }
.share span { float: left; font-size: 16px; color: #333333; margin: 8px 0 0 0; }
.share .sub_share .bshare-weixin { width: 32px; height: 32px; background: url(../../images/rwlimages0324/share01_03.png) no-repeat; padding: 0px; margin: 0 0 0 20px; }
.share .sub_share .bshare-qzone { width: 32px; height: 32px; background: url(../../images/rwlimages0324/share02_03.png) no-repeat; padding: 0px; margin: 0 0 0 20px; }
.share .sub_share .bshare-sinaminiblog { width: 32px; height: 32px; background: url(../../images/rwlimages0324/share03_03.png) no-repeat; padding: 0px; margin: 0 0 0 20px; }
.share .bshare-custom .bshare-more.more-style-addthis { width: 32px; height: 32px; background: url(../../images/rwlimages0324/share04_03.png) no-repeat; padding: 0px; margin: 0 0 0 20px; }

.news_art .fujian h3{ color: #333333; font-size: 18px; text-align: left; padding: 20px 0 15px 0; }
.fujian { margin: 0 0 20px 0; }
.fujian h4 { color: #333333; font-size: 18px; margin: 0 0 10px 15px; }
.fujian ul li { padding: 15px 30px 15px 30px; border-top: 2px solid #e6e6e6;   background: #f5f5f5 }
.fujian ul li a { font-size: 14px;  color: #333333;}
.fujian ul li a:hover { color: #cc2929; }


.page { text-align: center; padding: 10px 0 40px 0; }
.page a { text-align: center; padding: 0 8px; margin: 0 5px; height: 28px; line-height: 28px; font-size: 14px; display: inline-block; border: 1px solid #d7dfdc; }
.page a:hover { background:#cc2929; color: #ffffff; }
.page .on_pages { background:#cc2929; color: #ffffff; }
.minpage { display: none; margin: 30px 15px; overflow: hidden; }
.minpage a{ height: 28px; line-height: 28px; border-radius: 20px; width: 100px; font-size: 14px; text-align: center; color: #cc2929; background: #ededed; }
.minpage a:hover { background: #cc2929; color: #ffffff;  }
.mp_left { float: left; }
.mp_right { float: right; }


.wrap_con { width: 100%; background: #f5f5f0; }
.con { max-width: 1140px; margin: 0 auto; background: #ffffff; padding: 0 30px; }
.list ul { padding: 55px 0px 0 0; }
.list li{ width: 48%; float: left; margin: 0 0 60px 0;}
.list li:nth-child(even) { float: right; }
.list li .liIn { border:2px solid #cccccc; padding: 40px 15px 20px;  position: relative; z-index: 1; background: #fff; }
.list li:hover a { margin:0 0 0 10px; }
.list a { font-size: 16px; color: #1e1e1e; transition: 1s ease-in-out; display: block; height: 21px; overflow: hidden; }
.list a:hover { color: #cc2929; }
.list span { width: 120px; height: 40px; line-height: 40px; background: #e3ae68; position: absolute; left: 0px; top: -18px; text-align: center; font-size: 14px; color: #ffffff; font-family: "Arial"; }
.lIn { position: relative; }
.lIn:after { content: ''; padding: 0 0 10px 10px; margin: 33px 100px 0 0; bottom: -10px; left: -10px; position: absolute; background: #cc2929; width: auto; height: 85px; width: 80%; z-index: 0; }



.pic_list ul { margin: 0px -33px 0; padding: 53px 0 0 0; }
.pic_list li { width: 33.3%; float: left; }
.pic_list li .liIn { margin: 0 33px 40px; }
.pic_list li a { padding: 13px 0 0 13px; position: relative; display: block; }
.pic_list li a:before {transition: 1s ease-in-out; width: 90%; height: 64%; z-index: 0; content: ''; position: absolute; left: 0px; top: 0px; border: 2px solid #b0221f; background: #ffffff; }
.a_in { position: relative; z-index: 99; }
.a_in span { height: 0px;  display: block; padding: 0 0 61% 0; overflow: hidden; }
.a_in span img { width: 100%; }
.a_in p {transition: 1s ease-in-out; font-size: 16px; color: #ffffff; height: 50px; line-height: 50px; text-align: center; background: #e3ae68; text-align: center; }
.pic_list li:hover a:before{ background: #b0221f; transition: 1s ease-in-out;}
.pic_list li:hover p { font-weight: bold; color: #b0221f; }








.article h3{ font-size: 20px; text-align: center; padding: 30px 0 35px 0; }
.author { padding: 15px 0 15px 0; background: #f5f5f5; text-align: center; font-size: 14px; color: #999999; }
.article_con { font-size: 15px; line-height: 28px; color: #666666; margin: 25px 0 40px 0; }
.article_con img { margin: 20px auto; display: block; }







@media screen  and (max-width:1400px) {
.wrap_subpage:before { display: none; }	
}

@media screen  and (max-width:1400px) {
.subPage { background: #ffffff; width: auto; padding: 0 15px; }
.wrap_bread { left: 15px; margin: 0px; }
}

@media screen  and (max-width:1200px) {
	.sub_bannerIn .s_title h3 { left: 15px; margin: 0px; }
	.s_bread { right: 15px; margin: 0px; }
}


@media screen  and (max-width:1023px) {
.subPage { background: none; }
}

@media screen  and (max-width:950px) {
.share { float: none; }
.bshare-custom a { float: left; }
.sub_bannerIn .s_title h3 { height: 40px; line-height: 40px; font-size: 20px; }
.sub_bannerIn .s_title h3 a { font-size: 20px; }
}
@media screen  and (max-width:800px) {
.sub_mbtn{display:block;}
.sub_left{display:none;}
.research_left { float: none; width: 100%; }
.research_right { margin: 20px 0 0 0; }
.pic_list li { width: 50%; }
}



@media screen and (max-width:640px) {
.Center_Introduction img { width: 100%; }
.aca_article_con img { width: 100%; }
.sub_news ul li .s_news_l { float: none;  }
.page { display: none; }
.minpage { display: block; }
.sub_bannerIn .s_title h3 { padding: 0 10px; }
.list li { width: auto; float: none; }
.list li:nth-child(even) { float: none; }
.article_con img { width: auto !important; height: auto !important; }
}

@media screen and (max-width:599px) {
}

@media screen and (max-width:480px) {
	.pic_list li { width: 100%; float: none; }
	.pic_list li:nth-child(even) { float: none; }
	.share .sub_share .bshare-qzone { margin: 0 0 0 8px; }
	.share .sub_share .bshare-sinaminiblog { margin: 0 0 0 8px; }
	.share .bshare-custom .bshare-more.more-style-addthis { margin: 0 0 0 8px; }

}

@media screen and (min-width:320px) and (max-width:360px) {
}
