@charset "utf-8";
/* CSS Document */
.banner,.culture{ width:100%; overflow:hidden;}
.banner img{ width:100%; max-width:1920px; display:block; margin:0 auto;}


.culture > h2,.honor > h2{ font-size:2em; color:#24830d; font-weight:bold; text-align:center; }
.culture h3,.honor > h3{ font-size:1.1em; color:#979797; font-weight:bold; text-align:center; text-transform:uppercase;}
.culture .cultureBox{ width:100%; min-height:443px; background:url(../images/bg02.jpg) no-repeat; overflow:hidden; margin-top:20px;}
.cultureBox h2{ line-height:40px; font-size:30px; color:#fff; text-align:center; margin:70px 0px 0px 0px; font-weight:bold;}
.cultureBox p{font-size:18px; font-weight:bold; line-height:40px; color:#fff; text-align:center;}
.cultureBox p.p30{ font-size:30px;}
.cultureBox p.p24{ font-size:24px;}
.cultureBox p.p16{ font-size:16px;}
.m20{margin-top:20px;}

.honor{ max-width:1220px; margin:36px auto 50px; overflow:hidden;}
.honor ul{ width:100%; overflow:hidden; margin-top:50px;}
.honor li{ width:25%; float:left; display:block;}
.honor li img{ width:100%; max-width:244px; display:block; margin:0 auto; border:#afcbc8 solid 3px; border-radius:5px;}

.warp{ width:100%; overflow:hidden; margin:25px 0; background-color:#f5f5f5;}
.warp .case{ max-width:900px; margin:0 auto 20px; overflow:hidden;}
.case h2{ font-size:24px; color:#24830d; line-height:60px; font-weight:bold; text-align:center;}

#tFocus{width:775px; overflow:hidden;margin:0 auto;}
#tFocus-pic{width:775px;height:490px;position:relative;}
#tFocus-pic li{width:775px;height:490px;position:absolute;left:0;top:0;filter:alpha(opacity:0);opacity:0;}
#tFocus-pic li img{ width:100%; height:490px; display:block; margin:0 auto;}
#tFocusBtn{width:100%;height:100px;padding-left:5px;margin-top:5px;z-index:20;overflow:hidden;}
#tFocus-btn{width:712px;height:100px;position:relative;left:0;bottom:0;overflow:hidden;float:left;margin-right:3px;}
#tFocus-btn ul{width:100000px;position:absolute;left:0;top:0;}
#tFocus-btn li{height:116px;width:168px;padding-top:7px;display:block;float:left; margin:0 5px;}
#tFocus-btn li img{ width:100%; cursor:pointer;}
#tFocus-leftbtn,#tFocus-rightbtn{display:block; background:url(../images/btn09.png) no-repeat;}
#tFocus-leftbtn,#tFocus-rightbtn{height:44px;margin-top:30px;width:23px;float:left;text-indent:-9999px;}
#tFocus-leftbtn{margin-right:5px;background-position:0 0;}
#tFocus-rightbtn{background-position:0px -51px;}
#tFocus-leftbtn:hover{background-position:0px -98px;}
#tFocus-rightbtn:hover{background-position:0px -147px;}
.websliderBox,.websliderBox .flex-control-paging{ display:none;}

.caseBox{ max-width:776px; margin:30px auto 50px; overflow:hidden;}
.caseBox li{ width:100%; display:block; margin-bottom:10px; overflow:hidden;}
.caseBox li p{ font-size:14px; color:#505151; line-height:24px; float:left;}
.caseBox li p i{ color:#24830d;}
.caseBox li a{ width:30%; float:left; display:block; text-align:center; line-height:32px; border-radius:25px; background-color:#24830d; color:#fff; font-size:14px; margin-top:20px; margin-left:110px;}
.caseBox li a.aLast{float:left;  }

.caseBox .con p{ font-size:14px; color:#505151; line-height:24px; }
.caseBox .con p i{ color:#24830d;}
.caseBox .con_con{ line-height:25px; padding:5px 0px;}
/*.caseBox li a{ width:290px; float:left; display:block; text-align:center; line-height:32px; border-radius:25px; background-color:#24830d; color:#fff; font-size:14px; margin-top:20px;}
.caseBox li a.aLast{ float:right;}
*/




.casePage{ width:100%; overflow:hidden; margin:30px 0;}

.tabMba{ width:100%; overflow:hidden; }
.tabMba > ul{ max-width:504px; margin:0 auto; overflow:hidden;}
.tabMba > ul >li{float:left; margin:0 40px;  font-size:14px; height:30px; line-height:30px; width:88px; text-align:center; cursor:pointer; background:#aaa; border-radius:25px;}
.tabMba .hit{ background:#65c5ba; color:#fff;}
.tabMba .hit a{  color:#fff;}
.mba{width:100%; display:none; overflow:hidden;}

.tabMba_01,.tabMba_02,.tabMba_03{ width:100%; overflow:hidden; margin-top:20px; }
.tabMba_01 > ul,.tabMba_02 > ul,.tabMba_03 > ul{margin:0 auto 15px; overflow:hidden;width:250px; }
.tabMba_01 > ul > li,.tabMba_02 > ul > li,.tabMba_03 > ul > li{float:left;display:block; margin:0 10px;  font-size:14px; height:30px; line-height:30px; text-align:center; cursor:pointer; color:#000; }
.tabMba_01 .hit_01,.tabMba_02 .hit_01,.tabMba_03 .hit_01{ color:#57aca0;}
.mba_01,.mba_02,.mba_03{ width:100%; display:none; overflow:hidden;}

.tab > a{ max-width:290px; display:block; height:30px; background-color:#24830d; line-height:30px; font-size:14px; color:#fff; margin:20px auto 0; border-radius:25px; text-align:center;}

.contact{ max-width:450px; margin:20px auto 40px; overflow:hidden;}
.contact h2{ font-size:2em; color:#24830d; line-height:2.5em; font-weight:bold; text-align:center;}
.contact h3{ font-size:14px; color:#7a7a7a; line-height:20px; text-align:center;}
.contact dl{ width:100%; overflow:hidden; margin-top:20px;}
.contact dl dd,.contact dl dt{ width:50%; display:block; float:left;}
.contact dl dd p{ font-size:13px; color:#7a7a7a; line-height:30px;}
.contact dl dt img{ max-width:136px; display:block; margin:0 auto;}
.map{ width:100%; overflow:hidden;}
.map img{ width:100%; max-width:1920px; display:block; margin:0 auto;}

.job{ max-width:1020px; margin:30px auto; overflow:hidden; }
.job img{ width:100%; max-width:837px; display:block; margin:0 auto;}
.job .jobBox{ max-width:1000px; overflow:hidden; margin-top:32px;}
.vtitle{height:48px; padding:15px 0 15px 20px; background:#f0f0f0;  border:1px solid #cbcbcb; margin-top:-1px; font-size:15px; color:#4d4d4d;cursor:pointer; margin-top:14px;}
.vtitle h2{ font-size:18px; color:#24830d; line-height:24px;}
.vtitle p{ font-size:14px; color:#5b5b5b; line-height:24px;}
.vtitle p i{ margin:0 5px;}
.v{float:right;width:116px; height:35px; overflow:hidden; background:#b5bcc0 url(../images/btn10.png) 10px center no-repeat; display:inline-block; border-radius:5px; line-height:35px; text-indent:32px; margin:10px 10px 0 0; color:#fff;}
.v01{background-color:#b5bcc0;}
.v02{background-color:#24830d; }
.v:hover{ color:#fff;}
.vcon{ padding-left:20px; background:#f0f0f0;  margin-bottom:14px; border:1px solid #cbcbcb; border-top:none; margin-top:-1px; }
.vcon li{ width:100%; overflow:hidden; margin-bottom:25px;}
.vcon li h2,.vcon li p{ font-size:12px; color:#5b5b5b; line-height:24px;}

.news{ max-width:1000px; margin:40px auto; overflow:hidden;}
.newsBox ul{ padding:0;}
.page-normal{ width:310px; margin:20px auto 0;  overflow:hidden;}
.page-normal a,.page-normal .page-current,.page-normal .page-prev{ width:42px; height:42px; text-align:center; line-height:42px; display:block; float:left; font-size:16px; background-color:#fff;  margin-left:10px; border:#dfdfdf solid 1px; border-radius:50%;}
.page-normal a,.page-normal .page-prev{color:#666;}
.page-normal a:hover{ border:#6fc7bd solid 1px; color:#67c4b9; }
.page-normal .page-current{  border:#6fc7bd solid 1px; color:#67c4b9;}
.page-normal font{ padding:8px 12px; color:#919191; text-decoration:none; font-size:28px;}
.none{ box-shadow:none;}

.newsTitle{ width:100%; background-color:#60c6bd; margin-top:1px; padding:40px 0; overflow:hidden; box-shadow:0 5px 8px #a7a7a7;}
.newsTitle h2{ text-align:center; line-height:32px; color:#fff; font-size:24px;}
.newsTitle p{ text-align:center; line-height:32px; font-size:14px; color:#fff;}
.news .newsPage{ width:100%; overflow:hidden;}
.newsPage p,.newsPage h2{ font-size:12px; color:#494949; line-height:24px; text-indent:25px;}
.newsPage h2{ font-weight:bold;}
.newsPage img{ max-width:769px; margin:25px auto; display:block;}
.newsPage ul{ width:100%; display:block; margin-top:60px; border-top:#666 dashed 1px; overflow:hidden;}
.newsPage ul li{ width:50%; float:left; display:block; text-align:center;}
.newsPage ul li a{ font-size:13px; color:#7a7a7a; line-height:36px;}

.service{ width:100%; overflow:hidden; margin-top:20px;}
.service li{ width:100%; overflow:hidden; display:block; margin-bottom:10px;}
.service li h2{ font-size:30px; color:#24830d; font-weight:bold; line-height:36px; text-align:center;}
.service li h3{ font-size:1.1em; color:#979797; font-weight:bold; text-align:center; text-transform:uppercase;}
.service li p{ font-size:18px; color:#979797; font-weight:bold; line-height:36px; text-align:center;}
.service li > img{ width:100%; max-width:1920px; display:block; margin:8px auto 0;}
.service li h2 img{ margin-right:10px;}


/*分页*/

.page{text-align:center; margin:20px 0px;}
.page a{height:23px; display:inline-block; border:1px solid #c9c9c9; border-radius:3px; line-height:23px; background:#FFF; font-size:14px; color:#4e4e4e; padding:0px 10px; margin:0px 5px;}
.page a:hover{background:#67c4b9;color:#fff; border:1px solid #fff; }
.page a.dasf{background:#67c4b9;color:#fff; border:1px solid #fff; }
.page a.ck{background:#67c4b9;color:#fff; border:1px solid #fff;}