﻿ @CHARSET "UTF-8";
* {  margin:0px; padding:0px;  }
html, body {position: relative;height: 100%; font-size:12px; font-weight:normal; font-family:"微软雅黑";}
body,.mw{ min-width: 1200px;}
.main,.container{margin:0 auto; width:1200px; position: relative; }
form *,img,.img,input{ border:none; outline: none; vertical-align: middle;}
a, .href { cursor:pointer; text-decoration:none; color:#000; vertical-align:initial; }
table{ border-left: none; border-bottom: none; border-collapse:collapse;}
table td,table th{ border-right:none; border-top:none; margin:0; padding: 0; }
input{ border: none; font-family: "微软雅黑";}
img { border:none; margin:0px; padding:0px;}
.main-img{ border: 0; margin: 0; padding: 0; display: block; width: 100%; clear: both;}
.img-block{ display: block; margin: 0 auto; max-width: 100%;}
p { font-size:12px; }
ul li { list-style-type:none; }
.radius,.radius1:hover{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.trans{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;}
.text-center , .text-center *{ text-align:center; }
.tc{ display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle;}
.tc img{ display: inline-block; max-width: 100%; max-height: 100%;}
.clearfix,header, footer ,.blank,.blank2, .blank3 , .blank4 , .blank5{ display:block; clear:both; }
.container,.container:before,.container:after,
.main,.main:before,.main:after,
.clearfix,.clearfix:before,.clearfix:after{ clear: both; display: block; content: "";}
.blank{height:10px;}
.blank2{ height:20px;}
.blank3{height:30px;}
.blank4{ height:40px;}
.blank5{height:50px;}
.hide{ display:none; }
.col-1, .col-n-12{ width: 8.33333333%; float: left;}
.col-n-11{width: 9.09090909%; float: left;}
.col-n-10{ width: 10%; float: left;}
.col-n-9{ width: 11.11111111%; float: left;}
.col-n-8{ width: 12.5%; float: left;}
.col-n-7{ width: 14.28571428568%; float: left;}
.col-2,.col-n-6{ width: 16.6666666668%; float: left;}
.col-n-5{ width: 20%; float: left;}
.col-3,.col-n-4{ width: 25%; float: left;}
.col-4,.col-n-3{ width: 33.33333333%; float: left;}
.col-5{width: 41.66666666%; float: left;}
.col-6,.col-n-2{ width: 50%; float: left;}
.col-7{width: 58.33333333%; float: left;}
.col-8{ width: 66.66666666%; float: left;}
.col-9{ width: 75%; float: left;}
.col-10{ width: 83.33333333%; float: left;}
.col-11{ width: 91.66666666%; float: left;}
.col-12,.col-n-1{ width: 100%;}
.f11{ font-size: 0.6875rem;}
.f12{ font-size: 0.75rem;}
.f13{ font-size: 0.8125rem;}
.f14{ font-size: 0.875rem;}
.f15{ font-size: 0.9375rem;}
.w1000{ width:1000px;}
.w980{ width: 980px;}
.w950{ width: 950px;}
.w900{ width: 900px;}
.w800{ width: 800px;}
.wt95{ width: 95%; margin: 0 auto; float:none;}
.global-body{ margin: 0 auto; width: 100%; float: none; clear: both;}
.left { float:left; }
.right { float:right; }
a:hover,* a:hover,.href:hover{ color:#097F3B; }
@media only screen and (max-width:1200px){
	body{ width: 100%; max-width: 100%;}
	body,.mw{ min-width: 100%;}
	.main,.container{ width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
	.global-body{ width: 750px;}
	.col-sm-12{ width: 100%;}
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
	.global-body{ width: 970px;}
	.col-md-12{ width: 100%;}
}
@media only screen and (min-width: 1200px){
	.global-body{ width: 1200px;}
	.col-lg-12{ width: 100%;}
}
@media only screen and (min-width: 1920px){
	.global-body{ width: 1920px;}
	.col-xxl-12{ width: 100%;}
}
@media only screen and (max-width: 767px){
	.global-body{ width:640px; }
	.col-xs-3{ width: 25%;}
	.col-xs-6{ width: 50%;}
	.col-xs-12{ width: 100%;}
	
	.xs-wt95{ width: 95%; margin: 0 auto; float:none;}
}
@media only screen and (max-width: 480px){
	.global-body{ width: 420px;}
	.col-xxs-12{ width: 100%; }
}
@media only screen and (max-width: 320px) {
	.global-body{ width:300px;}
} 
@media only screen and (max-width:1200px){
	
}
.header-top{ text-align: right; height: 30px; background: #EEE;}
.header-top a{ display: inline-block; line-height: 30px; padding: 0 10px; color:#666;}
.logo{ float: left; padding: 15px 0; min-height: 70px;}
.logo img{ display: block; height: 85px;}
nav{ display: block; float: right;}
nav ul li{ float: left; height: 100px; position: relative; margin-left: 10px;}
nav ul li .fir{ display: block; height: 85px; line-height: 40px; padding: 30px 20px 0 20px; font-size: 16px; text-align: center;}
nav ul li .fir span{ display: block; text-transform: uppercase; color:#888; font-size: 12px; line-height: 1;}
nav li.cur .fir,
nav li:hover .fir{ background: #F6F6F6; color:#000;}
nav li .sub{ display: none; position: absolute; left: 0; top: 115px; width: 100%; background: #097F3B; z-index: 999;}
nav li .sub dl dt a{ /*white-space: nowrap;*/ display: block; padding: 8px 0; text-align: center; font-size: 14px; color:#FFF; border-top: 1px solid #CCC; line-height: 1.5;}
nav li .sub dl dt:hover a{ background: #025E31;}
.menu-btn{ display: none;}
@media only screen and (max-width: 767px){
.logo{ margin-left: 5%;}
nav{ width: 100%; background: #097F3B; display: block;}
nav ul li{ height: auto; width: 33.33333333%; margin-left: 0;}
nav ul li .fir{ height: 36px; line-height: 36px; padding: 0; width: 100%; text-align: center; color:#FFF;}
nav ul li .fir span{ display: inline; color:#EEE; display: none}
nav li.cur .fir,
nav li:hover .fir{background: #025E31; color:#FFF;}
nav li.nli .sub{ display: none;}
.menu-btn{ display: none; width:44px; height:34px; background:url('../images/menu.png') no-repeat #fff; margin:50px 5% 0 0; float:right; }
}
.slideBox{ width:100%; overflow:hidden; position:relative; background: #F8F8F8; }
.slideBox .hd{ height:20px;  width: 100%; overflow:hidden; position:absolute; left:0; bottom: 15px; z-index:1;  }
.slideBox .hd ul{ overflow:hidden; zoom:1; text-align: center;  }
.slideBox .hd ul li{ margin-right:3px;  width:10px; height:10px; line-height:10px; text-align:center; background:rgba(210,210,210,0.6); cursor:pointer; display: inline-block; 
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.slideBox .hd ul li.on{ width: 26px; background:rgba(210,210,210,0.8);}
.slideBox .prev,
.slideBox .next{ width: 50px; height: 50px; background: url('../images/arror-left-w.png') center no-repeat rgba(0,0,0,0.3); position: absolute; z-index: 3; zoom: 1; left: 3%; top: 50%; margin-top: -25px; cursor: pointer;}
.slideBox .next{background-image: url('../images/arror-right-w.png'); left: auto; right: 3%;}
.slideBox .prev:hover,
.slideBox .next:hover{ background-color:rgba(0,0,0,0.6) ;}
.slideBox .bd{ position:relative; z-index:0;   }
.slideBox .bd ul{ height: auto;}
.slideBox .bd li{ zoom:1; vertical-align:middle;  width: 100%; background: #F1F2F3; position: relative; height: auto; }
.slideBox .bd li a{width: 100%; background:#F6F6F6; display: block;}
.slideBox .bd li img{ display: block; width: 100%;}
.picScroll-left{ overflow:hidden; position:relative; padding-bottom:20px; }
.picScroll-left .prev,
.picScroll-left .next{ width: 50px; height: 50px; background: url('../images/arror-left-w.png') center no-repeat rgba(0,0,0,0.3); position: absolute; z-index: 3; zoom: 1; left: 0; top: 50%; margin-top: -40px; cursor: pointer;}
.picScroll-left .next{background-image: url('../images/arror-right-w.png'); left: auto; right: 0;}
.picScroll-left .prev:hover,
.picScroll-left .next:hover{ background-color:rgba(0,0,0,0.6) ;}
.picScroll-left .ov{ padding: 0 50px;}
.picScroll-left .bd{ width: 100%; overflow: hidden;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center; width: 255px; }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:241px; height:160px; display:block;  padding:6px; border:1px solid #ccc; background: #FFF; }
.picScroll-left .bd ul li:hover .pic img{ border-color:#097F3B; }
.picScroll-left .bd ul li .title{ line-height:1.8; padding: 5px 0; }
.picScroll-left .bd ul li *{ color:#666;}
.picScroll-left .bd ul li:hover *{ color:#097F3B; }

.cat-pos{text-align: right;}
.cat-pos *{ color:#888;}
.cat-pos a{ display: inline-block; line-height: 49px;}
.cat-pos span{ display: inline-block; padding: 0 5px; line-height: 49px;}
@media all and (max-width: 767px){
.cat-pos a,
.cat-pos span{ line-height: 3;}
}
.sub-nav{ background: #FFF; border: 1px solid #F1F1F1; border-top: none; padding-bottom: 26px;}
.sub-nav .top-cat{ height: 50px; line-height: 49px; font-size: 20px; color:#FFF; background: #025E31; text-align: center;}
.sub-nav dl{ padding: 0 26px;}
.sub-nav dl a{ display: block; padding: 8px 0; text-align: center; font-size: 16px; line-height: 1.8; border-bottom: 1px solid #F1F1F1;}
.sub-nav .cur a{ color:#097F3B; border-color: #097F3B;}
.sub-nav dd a{ font-size: 12px; line-height: 1.5; padding: 5px 0; background: #F8F8F8;}
.sub-nav dd.cur a{ border-color: #F1F1F1;}
.new-list{ background: #FFF; padding: 26px; padding-top: 0;margin-top: 26px;}
.new-list h3.title{ height: 50px; line-height: 50px; text-align: center; font-size: 16px; border-bottom: 1px solid #097F3B; color:#097F3B; font-weight: 100;}
.new-list li{padding: 8px 0; border-bottom: 1px solid #F1F1F1; }
.new-list li *{text-align: left; font-size: 12px; line-height: 1.5; color:#555;}
.new-list li .time{ font-size: 12px; color:#999;}
.new-list li:hover *{ color:#097F3B;}

.base-list{ padding-bottom: 20px; margin: 0 -20px;}
.base-list li{ float: left; margin: 10px 20px; width: 270px;}
.base-list li .thumb{ display: block; width: 268px; overflow: hidden; border: 1px solid #F1F1F1; border-bottom: none; }
.base-list li .thumb img{ display: block; width: 100%;}
.base-list li .txt{ padding: 5px 10px 10px 10px; display: block; background: #F1F1F1;}
.base-list li h3{ font-size: 18px; line-height: 2; font-weight: 100;}
.base-list li p{ font-size: 12px; line-height: 1.6; color:#666;}
.base-list li:hover .thumb img{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);}
.base-list li:hover .thumb{border-color: #097F3B;}
.base-list li:hover .txt{ background: #097F3B;}
.base-list li:hover .txt *{ color: #FFF;}
@media all and (max-width: 767px){
.base-list{ margin: 0;}
.base-list li{ width: 40%; margin: 5%;}
}
@media all and (max-width: 480px){
.base-list li{ width: 90%; margin: 5px 5%;}
.base-list li .thumb{ width: 100%; height: auto;}
}
.bg2{ padding-bottom: 50px; background: #F6F6F6; }
.content{ background: #FFF; border: 1px solid #F1F1F1; padding:30px 36px;}
.content *{ font-size: 14px; line-height: 2; color:#444;}
.content img{ max-width:100%;}
.content .h1title{ font-size:18px; text-align:center;}
.article-info{text-align:center; font-size:12px; color:#888; border-bottom:1px solid #EEE; padding-bottom:10px; margin-bottom:10px;}
.next-prev-back{ border-top:1px solid #DDD; margin-top:2rem;}
.next-prev-back .back{ float:right;}
.next-prev-back .left{ padding-top: 15px;}
.next-prev-back .left a{ display: block; font-size: 12px; line-height: 2;}
@media all and (max-width: 767px){
.content{ padding: 5%; margin-top: 10px; clear: both; margin-top: 10px;}
}
.back{ display: block; width: 80px; height: 36px; line-height: 36px; overflow: hidden; border: 1px solid #DDD; color:#000; font-size: 16px; margin: 20px auto; text-align: center; cursor: pointer; background: #FFF;}
.back:hover{ color:#FFF; border-color:#555; background: #555;}
.pages{ text-align: center; padding: 30px 0px;}
.pages a,.pages span{ padding: 5px 8px; border: 1px solid #EEE; font-size: 14px; line-height: 1; margin-left: 2px; color:#000;}
.pages span{ background: #EEE;}
.pages a:hover{ background: #EEE; color:#000;}

footer{ background: #333;}
.footer-logo{ width: 100px; padding:8px 20px 0 0;}
.footer-logo img{ display: block; max-width: 100%;}
.footer-mid{ padding: 30px 0;}
.footer-nav dl{ float: left; padding-right: 50px; }
.footer-nav a{ color:#999; font-size: 14px; line-height: 1.6; }
.footer-nav .fir{ color:#FFF; line-height: 2; }
.footer-nav a:hover{ color:#FFF;}
footer .qrcode-imgs .item{ width: 110px; margin-left: 30px; text-align: center;}
footer .qrcode-imgs .item img{ display: block; width: 110px; height: 110px;}
footer .qrcode-imgs .item p{ color:#999; line-height: 2;}
.footer-contact{}
.footer-contact *{ font-size: 14px; color:#999; line-height: 2;}

.footer-bottom{ background: #222; padding: 15px 0;}
.copyright *{ font-size: 12px; color:#AAA; text-align: center;}
@media only screen and (max-width: 767px){
footer .qrcode-imgs{ clear: both; }
.footer-contact{ clear: both; }
.footer-nav dl{ padding-right: 0; width: 30.33333333%; padding-left: 3%;}
}
.footer-links{ padding: 20px 0; border-top: 1px solid #EEE;}
.footer-links span,
.footer-links a{ display: block; float: left; font-size: 14px; line-height: 2; margin-right: 15px;}

.kf-fix{ position: fixed; right: 10px; bottom: 10px; z-index: 999; width: 50px;}
.kf-fix div{ display: block; width: 50px; height: 50px; margin-bottom: 1px; position: relative; }
.kf-fix a{ display: block; height: 50px; width: 50px; position: absolute; right: 0; top: 0; overflow: hidden; background:#097F3B; color:#FFF; }
.kf-fix i{ display: block; width: 175px;}
.kf-fix span{    width: 125px; height: 50px; line-height: 50px;  display: block;  float: left; font-size: 16px; }
.kf-fix .fa{ width: 50px; font-size: 36px; text-align: center;}
.kf-fix a:hover{ color:#FFF; width: 175px;}
.kf-fix .weixin a,
.kf-fix .weixin:hover a{ width: 50px;}
.kf-fix .weixin .weixin-img{ display: none; position: absolute; right: 55px; top: 0; width:110px; height: 110px; padding: 2px; background: #FFF;}
.kf-fix .weixin:hover .weixin-img{ display: block; }
.fa-phone-square{ background: url(../images/fa-phone-square.png) center no-repeat;}
.fa-weixin{ background: url(../images/fa-weixin.png) center no-repeat;}
.fa-qq{ background: url(../images/fa-qq.png) center no-repeat;}
.fa-weibo{ background: url(../images/fa-weibo.png) center no-repeat;}