﻿*{ margin:0 auto; padding:0; transition-property: all;-ms-transition-property: all;-moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all;}
body{ font-family:"microsoft yahei"; color:#666; font-size:14px; background: #FFFFFF; min-width:1200px; }
a{ text-decoration: none; -webkit-transition: all ease .1s;  -moz-transition: all ease .1s; transition: all ease .1s; border:none; color: #333;}
a:focus { outline: 0 }
a:hover{ color: #26782f;}
img{ border:none; -webkit-transition: all ease .5s;  -moz-transition: all ease .5s; transition: all ease .5s;}
ul,li{ list-style:none;}
.clear{ clear:both;}
p{ margin:0 auto; padding:0;}
.padding5{ padding:5px;}
.padding10{ padding:10px;}
.padding15{ padding:15px;}
.padding20{ padding:20px;}
.padding30{ padding:30px;}
.padding40{ padding:40px;}
.fr{ float:right;}
.fl{ float:left; }
.paddingright{ padding-right:10px;}
.paddingleft{ padding-left:10px;}
.undis{ display:block;  background-size: cover;}
.dis{ display:none;  }
.pr5{ padding-right:5px;}
.red{ color:#f00;}
.fff{ color:#fff;}
.pdt30{ padding-top: 30px;}
.txtcenter{ text-align: center;}

#home .home a,
#about .about a,
#solutions .solutions a,
#products .products a,
#glyj .glyj a,
#khsy .khsy a,
#news .news a,
#contact .contact a{ border-bottom: 2px solid #26782f; color: #26782f;}



#products .products ul li a{ color: #666; border-bottom: none; }
#products .products ul li a:hover{ background: #26782f; color: #FFFFFF;}

#about .about ul li a{ color: #666;  border-bottom: none; }
#about .about ul li a:hover{ background: #26782f; color: #FFFFFF;}

#news .news ul li a{ color: #333333;  border-bottom: none; }
#news .news ul li a:hover{ background: #26782f; color: #FFFFFF;}

#solutions .solutions ul li a{ color: #666;  border-bottom: none; }
#solutions .solutions ul li a:hover{ background: #26782f; color: #FFFFFF;}

#glyj .glyj ul li a{color: #666;  border-bottom: none; }
#glyj .glyj ul li a:hover{ background: #26782f; color: #FFFFFF;}


#khsy .khsy ul li a{ color: #666; border-bottom: none; }
#khsy .khsy ul li a:hover{ background: #26782f; color: #FFFFFF;}





.gotop {
	width: 24px;
	height: 24px;
	padding: 10px;
	background: #ccc url(../images/float_qqicon1.png) no-repeat center;
	position: fixed;
	right: 0;
	display:none;
	bottom: 0px;
}

input,button,select,textarea{ outline:none; font-family:"microsoft yahei"; }
textarea{resize:none;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;margin:0;font-weight:normal; font-size: 14px;}

submit{ font-family:"microsoft yahei"; }
#warp{ width:100%; height:auto;  overflow: hidden;}


.Headbg{ width: 100%; height: 94px; background: #fff;  z-index: 999; border-bottom:1px solid #dedede;}
.Header{ width: 1200px; height: 94px;}
.Header .logo{ float: left; width: 183px; height: 94px; overflow: hidden;}
.Header .logo a{ display: inline-block; width: 183px; height: 94px; background: url(../images/logo.jpg) no-repeat;}

.Header .Htel{ float: right; width: 174px; height: 17px; border-left: 1px solid #26782f; margin-top: 40px; color: #26782f; text-align: right; font-size: 16px;}
.Header .Htel i{ padding-right: 10px;}

.Header .nav{ float: left; width: 720px; height: 95px; margin-left: 95px; line-height: 93px;}
.Header .nav li{ float: left; position: relative; padding: 0 40px;}
.Header .nav li a{ color: #666; font-size: 15px; display: inline-block; }
.Header .nav li a:hover{ border-bottom: 2px solid #26782f;}
.Header .nav li:hover ul{ display: block;}
.Header .nav li ul{ position: absolute; left: 0; top: 94px; background:#FFFFFF; width: 100%;  z-index: 9999; overflow: hidden; display: none;}
.Header .nav li ul li{ width: 100%; padding:0; height: 42px; line-height: 42px; box-sizing:border-box; border-bottom: 1px solid #DEDEDE;  border-left: 1px solid #DEDEDE;  border-right: 1px solid #DEDEDE; float: none; text-align: center;}
.Header .nav li ul li a{ color: #666666; font-size: 13px; display: block; border: none;}
.Header .nav li ul li a:hover{ background: #26782f; color: #FFFFFF;}



.main_visual .owl-carousel,.main_visual .owl-stage-outer,.main_visual .owl-stage,.main_visual .owl-carousel .owl-item{width: 100%;height: 100% !important;}
.main_visual .owl-carousel .item{width: 100%;height: 100%; background-repeat: no-repeat; background-position: center center;-webkit-background-size: cover; background-size: cover;}
.main_visual .owl-prev,.main_visual .owl-next{width:82px;height: 108px;background-repeat: no-repeat; background-position: center center; position: absolute;top: 50%;margin-top: -54px;text-indent: -999px; overflow: hidden;}
.main_visual .owl-prev{background-image: url(../images/hover_left.png);left: 0;}
.main_visual .owl-next{background-image: url(../images/hover_right.png);right: 0;}
.main_visual .owl-dots{ width: 100%; text-align: center; height: 10px; position:absolute; left: 0; bottom:10px;  z-index: 999;}
.main_visual .owl-dots .owl-dot{display: inline-block;  margin:0 5px ;}
.main_visual .owl-dots .owl-dot span{  display: inline-block; width: 10px; height: 10px; background: #FFFFFF; border-radius: 50%; }
.main_visual .owl-dot.active span{ background: #26782f;}



.inAbbg{ width: 100%; height: 632px; background: url(../images/inabbg.jpg) no-repeat center; background-size:cover;}
.inAb{ width: 1200px; height: auto; overflow: hidden;}
.inAbL{ float: left; width: 470px; height: auto; overflow: hidden;  padding-top: 70px;}
.inAbL h1{ width: 100%; height: 60px; background: url(../images/inabimg.jpg) no-repeat left;}
.inAbL h4{ font-weight: normal; font-size: 16px; color: #333333; line-height: 24px; padding: 20px 0;}
.inAbL p{ font-size: 14px; line-height: 24px; padding-top: 20px;}
.inAbR{ width:601px; height:632px; overflow:hidden; float:right;}
.inAbR img{ width:601px; height:632px;}


.inTit{ width: 100%; text-align: center; padding: 45px 0;}
.inTit h1{ font-size: 36px; color: #333333;  font-weight: normal; line-height: 52px;}
.inTit h2{ font-size: 14px; color: #999;  font-weight: normal; line-height: 32px; text-transform: uppercase;}
.inCultrue{ width: 1200px; height: auto; overflow: hidden;}
.inCultrueL{ float: left; width: 595px; height: auto; overflow: hidden;}
.inCultrueL1{ width: 595px; height: 182px; overflow: hidden; background: #377c39; padding: 50px 47px 0 70px; box-sizing: border-box;}
.inCultrueL1 dt{ float: left; width: 320px; height: auto;}

.inCultrueL1 dt h3{ color: #FFFFFF; font-size: 24px; line-height: 24px; font-weight: normal;}
.inCultrueL1 dt h4{ color: #999; font-size: 13px; line-height: 21px; font-weight: normal; text-transform: uppercase;}
.inCultrueL1 dt p{ font-size: 16px; line-height: 30px; color: #FFFFFF; padding-top:10px;}
.inCultrueL1 dd{ float: right; width: 68px; height: 84px; }
.inCultrueL1 dd img{width: 68px; height: 84px;}



.inCultrueL2{ width: 595px; height: 251px; overflow: hidden; }
.inCultrueL2 img{ width: 595px; height: 251px;}


.inCultrueR{ float: right; width: 604px; height: auto; overflow: hidden;}
.inCultrueR dl{ width: 604px; height: 433px; overflow: hidden; margin-bottom: 1px; padding: 50px; box-sizing: border-box; transition: all ease .5s; cursor: pointer;}
.inCultrueR dl:first-child{ background: #e5e5e5;}
.inCultrueR dl:last-child{ background: #f3f3f3;}
.inCultrueR dl dt{width: 100%; height: auto;}
.inCultrueR dl dt h3{ color: #333; font-size: 24px; line-height: 34px; font-weight: normal;}
.inCultrueR dl dt h4{ color: #999; font-size: 13px; line-height: 21px; font-weight: normal; text-transform: uppercase;}
.inCultrueR dl dt p{ font-size: 16px; line-height: 30px; color: #666; padding-top: 20px;}
.inCultrueR dl dt img{  width: 97px; height: 77px; float: right; }
.inCultrueR dl dd{ width: 100%; height: auto; padding-top: 20px;}
.inCultrueR dl dd p{ font-size: 16px; line-height: 38px; color: #333333;}
.inCultrueR dl dd p.current{ color: #26782F;}
.inCultrueR dl dd div.text{ display: none; width: 100%; height: auto; padding: 10px 0;}

.inCultrueR dl dd div.text li{ width: 100%; height: auto; box-sizing: border-box; font-size: 14px; color: #999999; line-height: 22px; padding: 5px 0; padding-left: 20px; background: url(../images/inCulibg.jpg) no-repeat left 14px;}

.inDwbg{ width: 100%; height: auto; background: url(../images/inDwbg.jpg) repeat-x; padding-bottom: 85px; margin-top: 100px;}
.inDwTop{ width: 1200px; height: 78px; line-height: 76px; background: url(../images/inDwLine.jpg) repeat-x bottom; text-align: center;}
.inDwTop a{  display: inline-block;  font-size: 16px; color: #666666; margin: 0 38px;}
.inDwTop .tabs .thistab,.tabs .thistab a:hover { color: #377C39; border-bottom: 2px solid #377C39;}

.tab_conbox{ width: 1200px; height: auto; overflow: hidden; padding-top: 35px;}
.inDwList{  width: 1200px; height: auto; overflow: hidden; }
.inDwList h4{ text-align: center; width: 100%; height: 116px; line-height: 116px; font-size: 22px; font-weight: normal;}
.inDwList h4 b{ color: #333333;}
.inDwList1{  width: 1200px; height: auto; overflow: hidden; }
.inDwList1 dl{ float: left; width: 370px; height: 539px; overflow: hidden; margin-left: 45px; display: inline;}
.inDwList1 dl:first-child{ margin-left: 0;}
.inDwList1 dl dt{ width: 370px; height: 282px; text-align: center; color: #FFFFFF;}
.inDwList1 dl:first-child dt{ background: url(../images/inDwimg3.png) no-repeat;}
.inDwList1 dl:nth-child(2) dt{ background: url(../images/inDwimg2.png) no-repeat;}
.inDwList1 dl:nth-child(3) dt{ background: url(../images/inDwimg1.png) no-repeat;}
.inDwList1 dl dt h1{ padding-top: 110px; line-height: 55px; font-weight: normal; font-size: 48px;}
.inDwList1 dl dt h2{  line-height: 42px; font-weight: normal; font-size: 26px;}
.inDwList1 dl dd{ width: 370px; height: 257px; padding: 35px 45px; box-sizing: border-box; overflow: hidden; color: #FFFFFF; background: url(../images/inDwDDbg.png) no-repeat;}
.inDwList1 dl dd p{ line-height: 26px; margin-bottom: 15px; background: url(../images/inDwddp.jpg) no-repeat left 11px; padding-left: 20px;}

.inDwList2{  width: 1200px; height: 604px; padding: 35px 50px; box-sizing: border-box; background: #FFFFFF; overflow: hidden; }
.inDwList2 .inDwTit{ width: 100%; height: auto; text-align: center;}
.inDwList2 .inDwTit h3{ color: #26782F; font-size: 24px; font-weight: normal; line-height: 48px;}
.inDwList2 .inDwTit p{ font-size: 16px; line-height: 34px;}
.inDwList2show{ width: 1100px; height: auto; border-top: 1px solid #ebebeb; margin-top: 30px;}
.inDwList2show dl{ width: 1100px; height: 66px; border-bottom: 1px solid #ebebeb; overflow: hidden; padding: 40px 0;}
.inDwList2show dl dt{ float: left; width: 205px; height: 66px; line-height: 66px; overflow: hidden;}
.inDwList2show dl dt img{ float: left; width: 66px; height: 66px;}
.inDwList2show dl dt h2{ float: right; font-size: 24px; font-weight: normal; color: #26782F;}
.inDwList2show dl dd{ width: 830px; height: 66px; line-height: 33px; float: right; overflow: hidden; font-size: 18px; color: #333333;}

.inDwList2showinfo{ width: 100%; height: auto; font-size: 14px; line-height: 26px; padding-top: 25px;}



.inkhbg{ width: 100%; height: 613px; color: #FFFFFF; background: url(../images/inkhbg.jpg) no-repeat center; }
.inkh{ width: 1200px; height: auto; padding-top: 115px; overflow: hidden;}
.inkh h2{ font-size: 32px; height: 102px; line-height: 102px; font-weight: normal;}
.inkh h3{ display: inline-block; width: 30px; height: 3px; background: #FFFFFF;}
.inkh p{ line-height: 32px; font-size: 20px; padding-top: 30px;}
.inkh h4{ line-height: 32px; font-size: 22px;}
.inkh a{ display: inline-block; width: 130px; height: 44px; line-height: 44px; color: #FFFFFF; border: 1px solid #7a7f75; text-align: center; margin-top: 25px;} 
.inkh a:hover{ background: #26782F; color: #FFFFFF;}
.inkh h4.inkhcon{ line-height: 32px; font-size: 22px; margin-top: 52px;}




.inContact{ width: 1200px; height: 384px; overflow: hidden; background: #FFFFFF;margin-top: 60px; margin-bottom:10px;}
.inContactL{ float: left; width: 596px; height: 384px; overflow: hidden; padding: 35px 60px; box-sizing: border-box;}
.inContactL h1{ width: 100%; height: 77px; line-height: 77px; border-bottom: 1px solid #dadada; font-weight: normal; color: #377C39; font-size: 20px;}
.inContactL dl{ width: 100%; height: auto; padding-top: 50px; overflow: hidden;}
.inContactL dl dt{ float: left; width: 350px; height: auto; overflow: hidden; font-size: 15px; line-height: 36px; color: #333333;}
.inContactL dl dd{ float: right; width: 109px; height: 109px; padding-top: 15px;}
.inContactL dl dd img{width: 109px; height: 109px;}
.inContactR{ width: 604px; height: 384px; overflow: hidden; float: right;}


.inFedbg{ display:none; width: 100%; height: auto; background: #f5f5f5; padding: 25px 0 80px 0; margin-top: 60px;}
.inFedTit{ width: 1200px; height: 86px; line-height: 86px; overflow: hidden; font-size: 24px; color: #333333;}
.inFedTit span{ font-size: 14px; color: #666666;}
.inFedbox{ width: 1200px; height: auto; background: #FFFFFF; padding: 50px; overflow: hidden; box-sizing: border-box;}
.inFeddiv1{ width: 1100px; height: 55px; margin-bottom: 20px; overflow: hidden;}
.inFeddiv1 .ininput1{ width: 470px; height: 55px; padding: 0 35px; line-height: 55px; background: #f1f1f1; border: none;}
.inFedbox .intxt1{ width: 1030px; height: 115px; padding: 20px 35px; line-height: 24px; background: #f1f1f1; border: none;}
.inFeddiv2{ width: 1100px; height: 50px; text-align: center; line-height: 50px; margin-top: 30px;}
.inFeddiv2 .insub{ width:165px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #FFFFFF; border: none; margin:0 10px;}




.footerbg{ width: 100%; height: auto; background: #252525; padding-top: 60px;}
.footer{ width: 1200px; height: auto; overflow: hidden; padding-bottom: 100px;}
.footerL{ float: left; width: 920px; height: auto; overflow: hidden;}
.footerL dl{ float: left; width: 168px; padding-left: 40px; height: 176px; overflow: hidden; border-left: 1px solid #2e2e2e;}
.footerL dl dt{ width: 100%; height: 32px; line-height: 32px; color: #FFFFFF; font-size: 16px;}
.footerL dl dd{ width: 100%; padding-top: 10px; }
.footerL dl dd a{ display: block; color: #999999; line-height: 30px;}
.footerL dl dd a:hover{ color: #FFFFFF;}
.footerL dl dd img{ width: 109px; height: 109px;}

.footerR{ float: right; width: 220px; height: auto; overflow: hidden; text-align: right;}
.footerR h4{ color: #FFFFFF; font-size: 16px; height: 52px; line-height: 52px; font-weight: normal;}
.footerR h1{ color: #63a530; font-size: 28px; font-weight: normal; line-height: 32px;}
	
.footerR h2{ width: 100%; height: 34px; overflow: hidden; padding-top: 35px;}	
.footerR h2 a{ display: inline-block; width: 34px; height: 34px; line-height: 34px; text-align: center; background: #FFFFFF; border-radius: 50%; margin-left: 5px;}	
	
	
.footerCopy{ width: 1200px; height: 60px; line-height: 60px; text-align: center; border-top: 1px solid #3b3b3b;}

.banner2{ width: 100%; height: 500px; color: #FFFFFF; text-align: center;}
.banner2 h3{ padding-top: 190px; font-size: 42px; font-weight: normal; line-height: 60px;}
.banner2 h4{  font-size: 24px; font-weight: normal; line-height: 42px;}

.newsbg{ width: 100%; height: auto; background: #f5f5f5; padding: 60px 0 100px 0;}
.newsList{ width: 1200px; height: auto; overflow: hidden;}
.newsList dl{ width: 1200px; height: 235px; overflow: hidden; background: #FFFFFF; margin-bottom: 22px;}
.newsList dl dt{ float: left; width: 328px; height: 235px; overflow: hidden;}
.newsList dl dt img{width: 328px; height: 235px;}
.newsList dl dd{ width: 785px; height: auto; padding-top: 25px; overflow: hidden; float: left; margin-left: 45px;}
.newsList dl dd h4{ width: 100%; height: 47px; line-height: 47px; overflow: hidden; font-size: 18px; font-weight: normal;}
.newsList dl dd h3{ line-height: 20px; font-weight: normal; color: #999999; font-size: 14px;}
.newsList dl dd p{ font-size: 14px; line-height: 25px; height: 50px; overflow: hidden; color: #666666; margin-top: 15px;}
.newsList dl dd h2{ font-weight: normal; height: 36px; line-height: 36px; text-transform: uppercase; font-size: 14px; color: #26782F; margin-top: 15px;}

.newsShow{ width: 1200px; height: auto; overflow: hidden; padding: 50px; box-sizing: border-box; background: #FFFFFF;}
.NewsTit{ text-align: center; font-size: 24px; font-weight: bold; line-height: 36px; padding: 10px 0; overflow: hidden; width: 100%; color: #333333;}
.NewsTime{ text-align: center; width: 100%; line-height: 30px; font-size: 14px; color: #999999;}
.Newsinfo{ font-size: 15px; line-height: 26px; color: #666666; overflow: hidden; width: 100%; height: auto; padding: 25px 0;}
.Newsinfo img{ max-width: 100%; height: auto;}

.NewsPrev{ width: 100%; height: auto; overflow: hidden; border-top: 1px solid #ebebeb; padding-top: 15px; }
.NewsPrev li{ width: 100%; height: 30px; line-height: 30px; font-size: 15px; color: #333;}

.glyjTit{ width: 100%; height: 58px; text-align: center; line-height: 58px; font-size: 32px; color: #333333;}
.glyjList{ width: 1232px; height: auto; overflow: hidden; padding-top: 30px;}
.glyjList dl{ float: left; width: 583px; height: 363px; overflow: hidden; margin: 16px;}
.glyjList dl a{ display: block; width: 583px; height: 363px;  background: #FFFFFF;}
.glyjList dl a:hover{ background: #26782F; color: #FFFFFF;}
.glyjList dl a:hover p{ color: #FFFFFF;}
.glyjList dl a dt{ width: 583px; height: 260px; overflow: hidden;}
.glyjList dl a dt img{ width: 583px; height: 260px;}
.glyjList dl a dd{ width: 100%; height: auto; padding: 20px 35px; box-sizing: border-box;}
.glyjList dl a dd h4{ font-size: 18px; font-weight: normal; line-height: 35px; height: 35px; overflow: hidden;}
.glyjList dl a dd p{ height: 25px; line-height: 25px; overflow: hidden; color: #999;}


.proTit{ width: 1000px; height: auto; text-align: center; padding: 40px 0;}
.proTit h4{ font-size: 32px; font-weight: normal; color: #333333; line-height: 54px;}
.proTit p{ color: #999999; line-height: 32px;}
.proTit h3{width: 38px; height: 4px; background: #26782F; margin-top: 20px;}
.proList1{ width: 1236px; height: auto; padding:0 0 50px 0;}
.proList1 dl{ float: left; width: 324px; height: 101px; padding: 40px 25px; border: 1px solid #dcdcdc; margin: 18px;}
.proList1 dl dt{ width: 75px; height: 101px; float: left; overflow: hidden;}
.proList1 dl dt img{width: 75px; height: 101px;}
.proList1 dl dd{ width: 234px; height: 101px; overflow: hidden; float: right;}
.proList1 dl dd h4{ font-size: 22px; line-height: 30px; height:30px; overflow: hidden;}
.proList1 dl dd p{ font-size: 16px; line-height: 21px; overflow: hidden;}
.proList1 dl dd h3{ font-size:16px; line-height: 30px; height:30px; overflow: hidden; font-weight: normal;}


.Probg2{ width: 100%; height: auto; padding: 20px 0 100px 0; background: #f5f5f5;}
.proList2{ width: 1216px; height: auto; padding: 20px 0;}
.proList2 dl{ float: left; width: 592px; height: 172px; overflow: hidden; margin: 8px;}
.proList2 dl a{ display: block; width: 508px; height: 79px; padding: 47px 42px; background: #FFFFFF;}
.proList2 dl a:hover{ background: #26782F;}
.proList2 dl a:hover h3{ color: #FFFFFF;}
.proList2 dl a:hover h4{ color: #FFFFFF;}
.proList2 dl a dt{ width: 106px; height: 79px; overflow: hidden; float: left;}
.proList2 dl a dt img{width: 106px; height: 79px;}
.proList2 dl a dd{ width: 370px; height: 64px; padding-top: 15px; float: right;}
.proList2 dl a dd h3{ font-size: 18px; color: #333333; line-height: 24px; height: 24px; overflow: hidden;}
.proList2 dl a dd h4{ font-size: 18px; color: #333333; line-height: 24px; height: 24px; overflow: hidden;}


.inCustmerList{ width: 1200px; height: auto; overflow: hidden; border-bottom: 1px solid #f0f0f0;    border-right: 1px solid #f0f0f0;}
.inCustmerList a{ float: left; width: 239px; height: 118px; line-height: 118px; text-align: center; font-size: 14px; color: #999999; border: 1px solid #f0f0f0; border-bottom: none; border-right: none; overflow: hidden;}
.inCustmerList a img{width: 159px; height: auto; margin-top:20px;}
.inCustmerList a:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.inCustmerList a:hover{ color: #FFFFFF;}

.khsybg{ width: 100%; height: 1681px; background: url(../images/khsybg.jpg) no-repeat center; background-size:cover ;}
.khsyList{ width: 1200px; height: auto; overflow: hidden; padding-top: 30px; }
.khsyList dl{ width: 1200px; height: 291px; overflow: hidden;}
.khsyList dl dt{ width: 600px; height: 291px; overflow: hidden;}
.khsyList dl dt img{ width: 600px; height: 291px; }
.khsyList dl dd{ width: 600px; height: 291px; background: #FFFFFF; overflow: hidden; padding: 55px; box-sizing: border-box;  -webkit-transition: all ease .5s;  -moz-transition: all ease .5s; transition: all ease .5s;}
.khsyList dl:nth-child(odd) dt{ float: left;}
.khsyList dl:nth-child(odd) dd{ float: right;}
.khsyList dl:nth-child(even) dt{ float: right;}
.khsyList dl:nth-child(even) dd{ float: left;}
.khsyList dl a:hover dd{ background: #26782F; color: #FFFFFF;}
.khsyList dl dd h4{ font-size: 24px; height: 42px; line-height: 42px; overflow: hidden;}
.khsyList dl dd p{ font-size: 16px; height: 26px; height: 26px; overflow: hidden;}
.khsyList dl dd h3{ display: inline-block; width: 130px; height: 44px; line-height: 44px; border: 1px solid #e8e9eb; text-align: center; font-size: 14px; font-weight: normal; margin-top: 42px;}


.khsyMore{ width: 100%; height: auto; text-align: center; padding-top: 85px; overflow: hidden;}
.khsyMore h2{ font-size: 36px; color: #333333; font-weight: normal; line-height: 94px;}
.khsyMore a{ display: inline-block; width: 135px; height: 46px; line-height: 46px; color: #FFFFFF; background: #26782f; border-radius: 30px;}
.khsyMore a:hover{ background: #000000;}


.soubg{ width: 100%; height: 818px; background: url(../images/soubg.jpg) no-repeat center; background-size:cover ;}
.souTit{ width: 1200px; height: auto; text-align: center; padding: 40px 0; border-bottom: 1px solid #dbdbdb;}
.souTit h4{ font-size: 24px; line-height: 36px; font-weight: normal; color: #333333;}
.souTit h3{ font-size: 32px; color: #26782F; line-height: 42px;}
.souList{ width: 1230px; height: auto; padding-top: 60px; overflow: hidden;}
.souList dl{ text-align: center; width: 410px; height: 470px; overflow: hidden;  float: left;}
.souList dl a{ display: block; width: 410px; height: 470px; padding: 95px; box-sizing: border-box; overflow: hidden; background: url(../images/souDlbg.png) no-repeat;}
.souList dl a:hover{ color: #FFFFFF; background: url(../images/souDlbgs.png) no-repeat;}
.souList dl a:hover dt img.souimgdis{ display: none;}
.souList dl a:hover dt img.souimgundis{ display: block;}
.souList dl a:hover dt h2{ background: #FFFFFF;}
.souList dl a:hover dd h4{ border-color: #FFFFFF;}
.souList dl a dt{ width: 100%; height: auto;}
.souList dl a dt h3{ width: 100%; height: 38px; overflow: hidden;}
.souList dl a dt img{ width: auto; height: 38px;}
.souList dl a dt img.souimgdis{ display: block;}
.souList dl a dt img.souimgundis{ display: none;}
.souList dl a dt h4{ width: 100%; height: 80px; line-height: 80px; font-size: 26px; font-weight: normal; overflow: hidden;}
.souList dl a dt h2{ width: 32px; height: 4px; background: #26782F;}
.souList dl a dd{ width: 100%; height: auto; padding-top: 25px;}
.souList dl a dd p{ font-size: 16px; line-height: 22px;}
.souList dl a dd h4{ margin-top: 50px; width: 96px; height: 33px; line-height: 33px; font-weight: normal; font-size: 14px; border: 1px solid #333333; border-radius: 20px;}


.sou1bg{ width: 100%; height: auto; background: url(../images/sou1bg.jpg) no-repeat top center; background-size:cover ;}
.sou2bg{ width: 100%; height: auto; background: url(../images/sou2bg.jpg) no-repeat top center; background-size:cover ;}
.sou3bg{ width: 100%; height: auto; background: url(../images/sou3bg.jpg) no-repeat top center; background-size:cover ;}
.sou3Box{ width: 1200px; height: auto; overflow: hidden;}
.sou3Tit{ width: 100%; height: 146px; line-height: 146px; text-align: center; overflow: hidden; font-size: 32px; color: #333333;}
.sou3info{ width: 1200px; height: auto; overflow: hidden; text-align: center;}
.sou3info img{ max-width: 100%; height: auto;}

.ssxgbox{ width: 1200px; height: auto; overflow: hidden;}
.ssxgbox dl{ width: 1200px;height: 136px; overflow: hidden; margin-bottom: 15px;}
.ssxgbox dl a{ display: block; width: 1200px;height: 126px; background: #FFFFFF; box-sizing: border-box; padding: 35px 40px;}
.ssxgbox dl a:hover{ background: #26782F; color: #FFFFFF;}
.ssxgbox dl dt{ float: left; width: 22px; height: 1px; background: #26782F; margin-top: 12px;}
.ssxgbox dl a:hover dt{ background: #FFFFFF;}
.ssxgbox dl dd{ float: right; width: 1070px; height: 48px; line-height: 24px; overflow: hidden; font-size: 16px;}


.posishow{ width:1200px; height:42px; line-height:22px;  color:#333;}