@charset "utf-8";
a{color: inherit; transition: 0.3s all;}
a:hover,a:focus{text-decoration: none;color: inherit;}
body{background-color: #f4f8f7;font-family:Microsoft YaHei,SimSun; color: #757575; font-size: 14px;}
input,textarea{backface-visibility: hidden;}
ol, ul {margin: 0;}

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.relative{ position:relative;}
.absolute{	position:absolute;}
ul {list-style: none;}
li{ list-style-type:none;}
.eng{text-transform:uppercase; }
img{ max-width: 100%;}

.w1200{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.kb20{ height: 20px;}
.kb40{ height: 40px;}
.f12{ font-size: 12px !important;}
.f14{ font-size: 14px !important;}
.f16{ font-size: 16px !important;}
.f18{ font-size: 18px !important;}
.f24{ font-size: 24px !important;}
.f40{ font-size: 40px !important;}
.bold{ font-weight: bold !important;}

.bai{ background-color:#FFF;}
.center{ text-align: center;}

.red{ color:#eb2626;}
.green{ color:#009350 !important;}
.white{ color: #FFF !important;}
.bold{ font-weight: bold;}
.h_xian{ clear: both; height: 1px; background: #EAEAEA;}

.nav{ height: 70px; line-height:70px; overflow: hidden;}
.nav a{ color: #484848; width: 100px; float: left; text-align: center; font-size: 16px;}
.flash{ height: 520px; width: 100%; overflow: hidden; position: relative; background: #51ba6e;}
.zy{ background: url(../Image/zy.jpg) no-repeat center top;}
.zy1{ background: url(../Image/zy1.jpg) no-repeat center top;}
.zy2{ background: url(../Image/zy1.jpg) no-repeat center top;}
.zy3{ background: url(../Image/zy1.jpg) no-repeat center top;}
.zy4{ background: url(../Image/zy1.jpg) no-repeat center top;}
.zy5{ background: url(../Image/zy1.jpg) no-repeat center top;}
.zy6{ background: url(../Image/zy1.jpg) no-repeat center top;}
.zy7{ background: url(../Image/zy1.jpg) no-repeat center top;}

.footer{ padding: 20px 0; overflow: hidden; min-height: 95px; clear: both;}
.footer li{ float: left; margin-top:10px ; padding: 4px 10px 0 57px; height: 30px; color: #4f4f4f;}
.footer li:nth-of-type(1){ background: url(../Image/end1.png) no-repeat 20px top;}
.footer li:nth-of-type(2){ background: url(../Image/end1.png) no-repeat 20px top;}
.footer li:nth-of-type(3){ background: url(../Image/end2.png) no-repeat 20px top;}
.footer li:nth-of-type(4){ background: url(../Image/end3.png) no-repeat 20px top;}
.links{ line-height: 48px;}
.end{ height: 52px; line-height: 52px; background: url(../Image/end.jpg)  #2a2a2a; color: #6f6f6f;overflow: hidden;}

.sy_nav{ text-align: center;}
.sy_nav span{ font-size: 30px; height: 70px; display: block; color: #383838; line-height: 70px; position: relative;}
.sy_nav span:after{ bottom: 0; left: 50%; width: 44px; position: absolute; background: #666666; content: ""; margin-left: -22px; height: 1px;}
.sy_nav p{ font-size: 16px; color: #666666; padding: 8px 0;}

.case .nr{ background:url(../Image/case_bj.jpg) no-repeat top center; padding-bottom: 35px;}
.case .caseinfo{ width: 94%; height: 94%; display: block; overflow: hidden; position: relative;margin:35px auto 0 auto;}
.case .caseinfo img{ width: 100%; height: 100%; }
.case .caseinfo p{ position: absolute;left: 0; width: 100%; color: #FFF; background:rgba(0,0,0,0.6); text-align: center;margin: 0;}
.case .caseinfo p.tit{ bottom: 0; height: 52px; line-height: 52px;  border-bottom: 3px solid #30A972; transition: 0.3s all;}
.case .caseinfo p.tel{ top: 0; font-size: 18px; height: 100%; opacity: 0; top:-80%; transition: 0.3s all;}
.case .caseinfo p.tel span{ display: block; width: 44px; height: 44px; margin:20% auto 25px auto; background: #000; line-height: 44px;}
.case .caseinfo p:after{ background: #30a972; height: 3px; width: 100%; position: absolute; top: ;}
.case .caseinfo:hover p.tel{ opacity: 1; top: 0;}
.case .caseinfo:hover p.tit{ border-bottom: 52px solid #30A972;}
.jj .nr{ background: #147c44; position: relative; color: #FFF; line-height: 30px; padding: 0 0 30px 0; margin-top: 90px;}
.jj .img{padding-bottom: 15px; text-align: center; position: relative; margin-top: -80px; width: 100%; left: 0;}
.news{ background: #f4f8f7;}

.carousel.flexible .items {	display: none;}
.flex-item a{ display: block; text-align: center;}
.img-responsive{ margin: 0 auto;}
.newslist{ padding: 0; margin: 0; background: #FFF;}
.newslist .caption{ padding:20px; color: #9d9d9d; font-size: 14px; line-height: 26px;}
.newslist .caption .text-nowrap{ overflow: hidden; font-size: 16px; color: #383838; font-weight: bold; text-overflow: ellipsis;}
.newslist .caption .more{ margin-top: 20px; width: 114px; height: 38px; border: 1px solid #d9d9d9; color: #acacac; margin: 0 auto; text-align: center; line-height: 36px; display: block;}
.newslist:hover .more{ background: #30A972; color: #FFF;}
.picList .hd{ width: 132px; text-align: center; overflow: hidden; margin: 25px auto;}
.picList .hd a{ width: 40px; height: 40px; margin: 0 2px; float: left; color: #FFF; text-align: center; line-height: 40px; background: #cccccc; transition: 0.3s all; font-family: "宋体"; font-size: 24px; cursor: pointer;}
.picList .hd a:hover{ background: #30A972;}

.huoban .tel{ width: 80%; margin: 0 auto; max-width: 250px; background: #009f34; height: 38px; border-radius: 19px; color: #FFF; text-align: center; line-height: 38px; margin: 10px auto; font-size: 18px;}

.ys{ background:#0b9458; overflow: hidden; padding-bottom: 15px;}
.sy_inco{font-size: 30px; color: #FFF; padding: 20px 0 10px 0;}
.sy_inco .eng{ font-size: 24px; color:  #e3e3e3;}
.ys .nr li{}
.ys .nr li .img{ background: #FFF; width: 166px; height: 166px; transition: 0.3s all; margin: 0 auto; overflow: hidden; border-radius: 50%;}
.ys .nr li .img img{width:332px; max-width: none;}
.ys .nr li .tit{ text-align: center; font-size: 18px; color: #FFF; font-weight: bold; padding: 20px 0;}
.ys .nr li .cont{ color: #FFF;}
.ys .nr li:hover .img img{transition: 0.3s all; margin-left: -166px;}
.ys .nr li:hover .img{ background: #d2a658;}

.yxcj{ position: fixed; bottom: 0; height: 60px;width: 100%; background: #30a972 ; padding-top: 8px;}
.yxcj a{font-size: 15px; color: #FFF;}
.yxcj a span.glyphicon { font-size: 20px;}

.article{ font-size: 16px; line-height: 30px; padding:20px 0;}
.zy_nav{ font-size: 20px; height: 50px; line-height:50px; color: #88848b; }

.daohang{ background: #f4f8f7; height: 58px; line-height: 58px;}
.daohang .color9{ color: #88848b;  padding: 0 5px;}
.thumbnail.cp{ border: none;border-radius:0; border-bottom: 3px solid #30A972; box-sizing: content-box;}
.thumbnail.cp:hover{ border-bottom-color: #d2a658;}
#allmap{width:100%;height:460px;overflow:hidden;margin:20px 0;;}
@media only screen and (max-width: 470px) {
	.wenti .sy_nav span{ font-size: 24px;}
}
.cptype{ padding: 10px 0; overflow: hidden;}
.cptype li a{ border: 1px solid #e0e0e0; display: block; padding: 5px; text-align: center; margin: 5px 0;}
.cptype li a:hover,.cptype li a.on{background: #009350; color: #FFF;}

.cp_fl{ padding: 0 0 0 15px; background: #009350; color: #FFF; height: 40px; line-height: 40px; margin: 15px 0;}
.cp_tel{ font-weight: bold; color: #009350;}
.cp_more{ background: #ecaf30; color: #FFF; float: left; text-align: center; width: 120px; margin: 0 10px 10px 0;height: 40px; line-height: 40px; }
.cp_more:hover{ background: #cd2f30; color: #FFF;}


#verify { width: 150px;display: inline-block; margin-right: 15px;}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.form-control::-moz-placeholder {color: #999;opacity: 1;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.form-control::-ms-expand {background-color: transparent;border: 0;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {background-color: #eee;opacity: 1;}
.form-control[disabled],fieldset[disabled] .form-control {cursor: not-allowed;}
textarea.form-control {height: auto;}
input[type="search"] { -webkit-appearance: none;}
.form-group {margin-bottom: 15px;}
.message .qf_btn {padding-left: 30px; padding-right: 30px; background: #30A972; color: #FFF;}