@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td,span,input,p{margin:0; padding:0;font-family:"Microsoft YaHei";}
body{ padding:0; margin:0; font-size:14px; color:#444;}
li{ list-style:none;}
a{ color:#444; text-decoration:none}
a:hover{ color:#00599c;}
*, *:after, *:before {-moz-box-sizing: border-box;　-webkit-box-sizing: border-box;box-sizing: border-box;}
input{ padding:0; margin:0; outline:none;}
img{ border:none;}
.clear{ clear:both}
.headbox{ width:1200px; margin:0 auto; overflow:hidden; padding:8px 0;}
.dnlogo{ float:left;}
.dnnav{ float:right; min-width:830px; padding-top:25px;}
.wzlm{ overflow:hidden;}
.wzlm li{ text-align:center; width:14.2%; float:left; font-size:18px; padding-top:10px; padding-bottom:18px}
.wzlm li a{ padding-bottom:16px;}
.wzlm li a:hover,.wzlm li.cur a{ border-bottom:2px solid #0cac2c; color:#0cac2c}

.flexslider {margin: 0px auto 20px;	position: relative;	width: 100%;	height: 387px;overflow: hidden;	zoom: 1;}
.flexslider .slides li {width: 100%;	height: 100%;}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;	overflow: hidden;margin: -35px 0 0;display: block;	background: url(../images/ad_ctr.png) no-repeat;
position: absolute;	top: 50%;z-index: 10;	cursor: pointer;opacity: 0;	filter: alpha(opacity=0);	-webkit-transition: all .3s ease;	border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {	opacity: 1;	filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {	background: url(../images/dot.png) no-repeat 0 -16px;	display: block;	height: 16px;	overflow: hidden;text-indent: -99em;	width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {background-position: 0 0;}
.flexslider .slides a img {width: 100%;display: block;}

.w1200{ width:1200px; margin:0 auto; margin-top:48px; overflow:hidden}
.titles{ overflow:hidden; text-align:center; padding-bottom:30px;}
.mod_title { background: rgba(0, 0, 0, 0) url(../images/van_tit.png) no-repeat scroll center bottom;  color: #0aa72a; font-size:26px; height: 50px; text-align: center;font-weight:normal}
.mod_info{color: #ccc; font-size:20px; padding-top:6px}
.fwxm{ overflow:hidden;}
.fwxm li{ float:left; width:28%; margin-right:7%; background:#0ba927;  height:230px; padding-top:30px; border-radius:8px; margin-bottom:28px;}
.fwxm li:nth-child(2n+2){ background:#10b5a7}
.fwxm li:nth-child(3n+3){ margin-right:0;}
.fwxm li a{ color:#fff; display:block}
.fwxm li span{ display:block; text-align:center; padding-bottom:20px;transition: transform 0.4s ease-out 0s;}
.fwxm li:hover span{ -webkit-transform:rotate(360deg);   -moz-transform:rotate(360deg);  -o-transform:rotate(360deg);  transform:rotate(360deg);}
.fwxm li h2{ font-size:18px; font-weight:normal; text-align:center}
.fwxm li p{ padding:10px 30px; line-height:22px}
.fwys{ width:100%; margin-top:50px; background:rgba(0, 0, 0, 0) url(../images/ysbg.jpg) no-repeat scroll 0 0 / 100% 100%;min-width: 1200px; color:#fff; padding-bottom:20px}
.ysbt{ text-align:center; background:url(../images/goodness_tit.png) center 60px no-repeat; padding-top:40px; height:158px}
.yslb{ overflow:hidden; width:1200px; margin:0 auto;}
.yslb li{ width:20%; margin-right:6.5%;  float:left;cursor: pointer; overflow: hidden; padding: 25px 0 35px; text-align:center}
.yslb li h3{ font-weight:normal; font-size:18px; display:block; padding-bottom:20px;}
.yslb li p{ line-height:26px; font-size:14px; color:#8b8b8b; padding:0 10px;}
.yslb li span { background: rgba(0, 0, 0, 0) url(../images/icon2.png) no-repeat scroll 0 0;  display: block;
height: 112px;  margin: 0 auto 25px auto; width: 112px;}
.yslb li.a1 span { background-position: 0 0;}
.yslb li:hover{ background-color: rgba(59, 191, 195, 0.7);}
.yslb li.a2 span { background-position: -208px 0;}
.yslb li.a3 span {background-position: -416px 0;}
.yslb li.a4 span {background-position: -624px 0;}
.yslb li.a1:hover span { background-position: 0 -150px;}
.yslb li.a2:hover span { background-position: -208px -150px;}
.yslb li.a3:hover span { background-position: -416px -150px;}
.yslb li.a4:hover span { background-position: -624px -150px;}
.yslb li:hover p { color: #ffffff;}
.yslb li:last-child{ margin-right:0;}
.team{ overflow:hidden;}
.team li{ float:left; width:280px; margin-right:20px;}
.team li img{ width:280px; height:320px; display:block}
.teamnr{ border-top:5px solid #10b5a7; padding:15px;}
.teamnr h2{ font-size:18px; font-weight:normal; color:#000; padding-bottom:15px}
.teamnr p{ line-height:22px; color:#888;}
.team li:hover{ background:#10b5a7;}
.team li:hover p,.team li:hover h2{ color:#fff;}
.xwdt{ width:48%; margin-left:2%; float:right}
.news li{ overflow:hidden; padding-bottom:32px;}
.news li img{ float:left; width:138px; height:105px;}
.xwnr{ padding-left:158px;}
.xwnr h2{ font-size:16px; color:#000; padding-bottom:8px; font-weight:normal; line-height:28px;}
.xwnr h2 a{ color:#000;}
.xwnr h2 a:hover,.wxtj li h2 a:hover{ color:#00599c}
.xwnr p{ line-height:22px; color:#888}
.wzjs{ width:48%; margin-right:2%; float:left}
.about p.gylogo{ text-align:center; border:1px solid #eee; padding:10px 0; text-indent:0; margin-bottom:15px}
.about p{ line-height:26px;  text-indent:2em; color:#666;}
.hzmt{ overflow:hidden}
.hzmt li{ float:left; height:92px; border:1px solid #dddddd; width:220px; margin-right:24px; text-align:center; margin-bottom:24px;}
.hzmt LI IMG{ height:90px;}
.hzmt li:nth-child(5n+5){ margin-right:0}
.hzmt li:hover{ border:1px solid #f00}
.dbdh{ border-top:1px solid #e7e7e7; margin-top:20px; padding-bottom:20px}
.dhnr{ margin-right:150px; float:left;}
.dhnr h2{ font-size:18px; font-weight:normal; color:#000; padding-bottom:15px;}
.dhnr li{ line-height:26px;}
.dhnr li a{ color:#888}
.dhnr li a:hover{ color:#00599c}
.wxgzh{ overflow:hidden;}
.gzh { width:230px; font-size:12px;}
.wxgzh img { float: left; width:92px; height:92px}
.smts{ padding-left:106px;}
.dhnr .smts p{ padding-bottom:20px; color:#808080; line-height:18px}
.smts span{ color:#00599c}
.dhnr p{ color:#888; line-height:26px;}
.dblogo{ float:left; padding-top:20px; text-align:right}
.bqsm{ background:#1279b4; text-align:center; color:#fff; padding:10px 0; line-height:22px; font-size:12px}
.position{ border:1px solid #ddd; padding:10px; font-size:16px;}
.position span{ color:#0cac2c; font-weight:bold}
.w11nrbox{ overflow:hidden; padding-top:20px;}
.zblist{ width:200px; float:left;}
.lbtitle{ background:#0cac2c; color:#fff; padding:20px 0 20px 15px}
.lbtitle h2{ font-size:25px; font-weight:normal}
.listnav{ padding:0 15px 15px 15px; border:1px solid #ccc; border-top:none;}
.listnav li{ padding-top:15px;}
.listnav li h3{ font-size:16px; padding-bottom:10px; color:#555; }
.listnav li p a{ display:block; line-height:28px; color:#0cac2c; font-size:14px; padding-left:16px;}
.listnav li p a.cur,.listnav li p a:hover{ background:#0cac2c; color:#fff;}
.w1100{ width:1100px; margin:0 auto; margin-top:30px}
.xmnrzs{ width:840px; float:right;}
.bt{ font-size:20px; border-left:6px solid #f00; padding-left:8px; margin-bottom:20px;}
.xmnrzs h3{ font-size:16px; padding:15px 10px; background:#6babc6; margin:20px 0 14px 0; color:#fff}
.sjtj p{ line-height:26px; font-size:16px; text-indent:2em; padding-bottom:30px;}
.sjtj p strong{ color:#0cac2c}
.bsfx{ width:1000px; margin:0 auto; text-align:center; padding-top:20px;}
.xwlist ol { overflow:hidden; text-align:left}
.xwlist ol dl{ width:306px; margin-right:41px; float:left; margin-bottom:35px; height:244px;}
.xwlist ol dl:nth-child(3n+3){ margin-right:0;}
.xwlist ol dl h4{border: 1px solid #ececec; color: #aaa; line-height: 20px;  padding-top: 15px; padding-bottom:12px; text-align: center; text-transform: uppercase; font-weight:normal; margin-bottom:5px; font-size:15px;}
.xwlist ol dl dd h5 { color: #343434;font-size: 16px;padding-top: 13px;}
.xwlist ol dl dd p { color: #7f7f7f; line-height: 22px; padding-top: 5px; padding-bottom:15px;}
.xwlist ol dl:hover h4{ background:#0aa72a; color:#fff;}
.xwlist ol dl:hover h5{ color:#0aa72a}
.xwlist ol dl:hover a.more{color:#fff; background:#0aa72a; border:1px solid #0aa72a}
.more { width: 120px;  height: 35px;  line-height: 32px; display: block;  text-align: center;  border: 1px solid #a3a3a3; color: #a3a3a3;}

.hzcontent ul li{ margin-bottom:38px; height:228px; background:#eeeeee; text-align:left}
.hzcontent ul li:nth-child(2n) img{ float:right}
.hzcontent ul li:nth-child(2n) .nrxx{padding-right:430px; padding-left:20px;}
.hzcontent ul li img{ float:left; width:398px; height:207px;}
.hzcontent ul li .nrxx{ padding-left:430px; color:#777777; font-size:14px; line-height:24px; padding-right:20px;}
.hzcontent ul li .nrxx h3{ font-size:18px; color:#444; padding-top:30px; padding-bottom:10px; text-align:center;}
.hzcontent ul li .nrxx p{ text-indent:0;}
.gywmlist li a{ font-size:18px; color:#000; padding-left:12px; display:block; padding:10px; background:#ddd; }
.gywmlist li a:hover,.gywmlist li.cur a{ background:#0aa72a; color:#fff;}
.gynr{ padding-bottom:40px;}
.gynr label{ display:block; text-align:center}
.gynr p{ font-size:18px; line-height:32px;  text-indent:2em; padding-top:20px; color:#444}
.gynr h2{ padding-top:20px; font-size:20px; color:#0aa72a}
.xwxq{ overflow:hidden; padding-top:20px; text-align:left}
.xwxq h1{ font-size:20px; font-weight: bold; padding-bottom:10px; text-align:center;}
p.info{ font-size:14px;border-bottom: 1px solid #ddd;   color: #888888;line-height:40px; text-align:center; padding-bottom:5px;}
p.info span{ padding-right:8px;}
.xwnr1{ padding:20px 0;}
.xwnr1 p{ padding-bottom:25px; line-height:28px;color:#525252; font-size:16px;}

