﻿*{ padding:0; margin:0;}
body{ font-family:"Î¢ÈíÑÅºÚ"; font-size:14px; color:#333;overflow-x: hidden;}
.w14{ width:1440px;}
.w10{ width:100%;}
.m0a{ margin:0 auto;}
.both{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
.pr{ position:relative;}
.pa{ position:absolute;}
ul,li{ list-style:none;}
a{ text-decoration:none; color:#333;}
a:hover{color:#339900;}
img{ border:none;}
.top{ height:93px; background-color:#fff;}
.head{ position:relative; z-index:999999;}
.head .logo{ width:305px; padding:9px 0; height:75px;}
.fixT{position:fixed;top:0;left:0;width:100%;z-index:99999;background-color:#fff;}
/*.head .nav{}
.head .nav ul{}
.head .nav ul li{ padding:20px 18px; float:left; text-align:center; line-height:53px; height:53px;}
.head .nav ul li a{ color:#333; font-size:19px;}
.head .nav ul li a:hover{ color:#339900;}*/
.head .tel{ background:url(../image/tel.png) no-repeat left center; height:93px; line-height:93px; width:165px; text-indent:30px; font-size:19px; font-family:"»ªÎÄÏ¸ºÚ"; font-weight:bold;letter-spacing:1px; text-align:right;}
/*nav*/
.nav{float:left; padding:20px 0;}
/*.topmenu td{ height:53px;}
.topmenu a{display:block;line-height:53px; height:53px;text-align:center;color:#333;font-size:19px; padding:0 18px;}
.topmenu a:hover{ background-color:#fff;}
.topmenu td:hover a{color:#339900;}
.topmenu td div{position:absolute;left:0px;top:53px;z-index:100;display:none;background:#e60012;}
.topmenu td:hover table td a{font-size:14px;color:#fff;line-height:45px; height:45px !important;text-align:center;display:block;background:transparent;font-weight:normal;border-bottom:#f44351 1px dashed; overflow:hidden;}
.topmenu td table td a{font-size:14px;color:#fff;line-height:45px; height:45px !important;text-align:center;display:block;background:transparent;border-bottom:#f19899 1px dashed; overflow:hidden;}
.topmenu td table td a:hover{color:#339900;}
.hover_menu {background:#fff;transition:1s;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;}
.hover_menu a{color:#339900;}*/
.selected a{color:#339900 !important;}


.nav { /*width:970px;*/height: 53px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
.nav li {padding:0 18px;text-align: center;}
.nav li a.a-t {color: #333;position: relative;top: 0;font-size: 18px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #000000;}
.nav li a.a-t {display: block}
.nav li a.a-active{color: #F6AB00 !important;border-bottom: 2px solid #F6AB00;}
.zi-menu{position: absolute;background-color: #ffffff;border: solid 1px #ededed;width:135px;margin-top: 10px;border-radius: 4px;display: none;z-index: 999;margin-left: -35px;/*µ÷¼ýÍ·*/}
.zi-menu .zi-menu-content{display: flex;align-items: center;flex-direction: column;width:120px; padding:0 15px;}
.zi-menu .zi-menu-top{margin-top: -5px;}
.zi-menu-content .zi-menu-jj{background-color: #ffff;height: 10px;width: 10px;margin-top: -5px;-webkit-transform: rotate(225deg);box-shadow: 1px 1px #ededed;}
.zi-menu-content .zi-menu-text{width: 100%;display: flex;justify-items: center;flex-direction: column;align-items: center;padding: 0px 0 10px 0;}
.zi-menu-text-border{border-right: #f2f2f2 1px solid;}
.zi-menu-text .zi-menu-cont-tit{font-size: 16px;letter-spacing: 1px;color: #0a0a0a;}
.zi-menu-text .menu-part{width: 100%;display: flex;justify-items: center;flex-direction: column;align-items: center;/*padding-bottom: 20px;*/}
.zi-menu-text .menu-part .menu-part-li{margin-top: 10px;}
.zi-menu-text .menu-part .menu-part-li a{font-family: MicrosoftYaHei;font-size: 16px;font-weight: normal;font-stretch: normal;letter-spacing: 1px;color: #666666 !important;}
.zi-menu-text .menu-part .menu-part-li a:hover{color:#339900 !important;}
.menu-active{display: flex;justify-items: center; width:135px;}

.banner{ height:965px;}
.ss{ z-index:9999; height:200px;left:0;position:absolute;left:50%;bottom:52px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.ss ul{ height:80px;}
.ss ul li{ width:260px; height:80px;font-size: 20px; float:left; display:inline-block; background-color:#fff; box-shadow: 0px 1px 16px 0px rgba(204, 204, 204, 0.35);color: #121212; text-align:center; line-height:80px;}
.ss ul li img{ margin-right:16px;}
.ss ul li.b1{ background-color:#3e3e44 !important;box-shadow: 0px 2px 16px 0px rgba(204, 204, 204, 0.35) !important;}
.ss ul li.b1 a{ color:#fff;}
.ss ul li.b2 a,.ss ul li.b3 a{ color:#121212;}
.ss .so{ height:90px; width:100%; background-color:#11992e; padding-top:30px; padding-left:40px;}
.ss .so .l{ width:160px; height:60px; overflow:hidden; margin-right:3px;border-radius: 5px; background-color:#fff;}
.ss .so .m1{ text-align:left;box-shadow: inset 0px 2px 6px 0px rgba(167, 167, 167, 0.35);border-radius: 5px 0 0 5px; height:60px; background-color:#fff; line-height:60px;width: 142px;font-size: 20px;display: flex;justify-content: space-between;align-items: center;padding: 0 20px;}
.ss .so .m1 span{ font-size:20px; color:#666;}
.ss .so .m2{ width:493px; height:60px; background-color:#fff;}
.ss .so .r{ width:68px; border-radius:0 5px 5px 0; height:60px; background-color:#3e3e44;}
.stxt{ border:none; outline:none; width:100%; font-size:20px; height:60px; line-height:60px; color:#333;}
.sbtn{ width:68px; height:60px; background:url(../image/b5.png) no-repeat center center #3e3e44; cursor:pointer; display:inline-block; border:none; outline:none; border-radius:0 5px 5px 0;}

/*banner*/
#topban{clear:both;width:100%;}
.js-silder{position:relative;min-width:320px;}
.silder-scroll{width:100%;overflow:hidden;}
.silder-main{position:relative;width:100%;overflow:hidden;}
.silder-main-img{position:absolute;top:0;left:0;width:100%;}
.silder-main-img img{width:100%;}
.js-silder-ctrl{width:100%;text-align:center;position:absolute;left:0px;bottom:20px;}
.silder-ctrl-prev, .silder-ctrl-next{position:absolute;top:0;width:8%;height:100%;vertical-align:middle;cursor:pointer;color:#fff;font-family:"ËÎÌå";font-size:52px;font-weight:600;text-shadow:#666 2px 2px 5px;}
.silder-ctrl-prev{left:0;text-align:left;}
.silder-ctrl-next{right:0;text-align:right;}
.silder-ctrl-prev>span, .silder-ctrl-next>span{position:absolute;top:50%;margin-top:-250%;}
.silder-ctrl-prev>span{left:0;}
.silder-ctrl-next>span{right:0;}
.silder-ctrl-con{display:inline-block;width:14px;height:14px;padding:0;margin:0 10px;cursor:pointer;}
.silder-ctrl-con>span{display:block;line-height:0;text-indent:-9999px;overflow:hidden;cursor:pointer;background-color:#e4e4e4;border-radius:50%;width:100%;height:100%;}
.silder-ctrl-con.active>span{background-color:#7bbedf;}
@media (max-width:768px){.silder-ctrl-prev,  .silder-ctrl-next{width:10%;font-size:26px;}
.silder-ctrl-con{margin:0 5px;}
.silder-ctrl-prev>span, .silder-ctrl-next>span{margin-top:-150%;}
}

.cptop{ height:105px; text-align:center;}
.cp{}
.cp .cp1{ margin-bottom:24px; margin-right:40px; width:700px; height:420px; overflow:hidden; position:relative;}
.cp .cp1 a{ width:700px; height:420px; display:inline-block; overflow:hidden;}
.cp .cp1 img{ position:relative; z-index:9; width:700px; height:420px;}

.cp .cp1 img {display: block;border: 0;width: 100%;object-position:50% 50%;transform: scale(1);transition: all 1s ease 0s;-webkit-transform: scale(1);-webkit-transform: all 1s ease 0s;}
.cp .cp1:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.cp .cp1 div{ color:#fff; width:100%; position:absolute; left:30px; bottom:29px; z-index:999; font-size:24px; font-family:"ºÚÌå"; line-height:31px;}
.cp .cp1 p{ color:#fff; width:100%; position:absolute; line-height:23px; left:30px; z-index:999; bottom:6px;font-size:18px; font-family:"ºÚÌå"; display:block;}
.cp .cp1:nth-child(2n){ margin-right:0px !important;}
.cp .more,.hz .more{ height:80px; text-align:center; width:100%; margin-top:20px;}
.cp .more a,.hz .more a{ width:110px; height:38px; text-align:center; margin:0 auto;line-height:38px; border:1px solid #999; color:#000; font-size:19px; display:block;}
.cp .more a:hover,.hz .more a:hover{ color:#339900; border-color:#339900;}

.zz{height:718px; background:url(../image/zzbg.png) repeat-x 0 top #f3f3f3;}
.zz .zzfw{  height:718px;}
.zz .zzfw .l{background:url(../image/zz.png) no-repeat left bottom; height:718px; width:654px;}
.zz .zzfw .r{ width:786px; padding-top:57px;}
.bt{ height:60px; padding:93px 0; font-size:40px; color:#000; width:100%; text-align:center; letter-spacing:3px;}
.bt i{ width:84px; height:3px; background-color:#276a4d; display:inline-block; position:absolute; bottom:93px; left:351px}
.zz .zzfw .r dl{ float:left;height:105px; margin-bottom:66px;}
.z1,.z4{ width:292px;}
.z1 dd,.z4 dd{width:185px;}
.z2,.z5{ width:262px;}
.z2 dd,.z5 dd{ width:155px;}
.z3,.z6{ width:230px;}
.z3 dd,.z6 dd{width:125px;}
.zz .zzfw .r dl:nth-child(3n){ width:}
.zz .zzfw .r dl dt{ width:102px; height:105px; float:left;}
.zz .zzfw .r dl dd{ float:right;  text-align:left;color:#276a4d; font-size:22px; line-height:40px; padding-top:14px;}
.zz .zzfw .r dl dd p{ font-size:18px; color:#333; line-height:28px !important; text-align:left;}

.hz{ margin-bottom:100px;}
.hz .bt{ padding:65px 0 !important; margin-bottom:30px;}
.hz .bt i{ left:678px !important; bottom:65px !important;}
.hz .hzlist{}
.hz .hzlist .hzimg{ margin-top:34px; margin-right:33.3333px; float:left; width:335px;}
.hz .hzlist .hzimg img{ width:335px; height:155px; display:block;}
.hz .hzlist .hzimg:nth-child(4n){ margin-right:0px !important;}

.hzimg1{ margin-top:34px; margin-right:20px; float:left; width:335px;}
.hzimg1 img{ width:335px; height:155px; display:block;}
.hzimg1:nth-child(4n){ margin-right:0px !important;}

.about{ height:827px; background:url(../image/abg.png) repeat-x 0 top #fff;}
.about .ar{ right:0;top:0; z-index:9;}
.about .ainfo{}
.about .ainfo .abt{ top:207px;left:59px; z-index:1000;}
.about .ainfo .abg{ width:670px; text-align:left; height:311px; overflow:hidden; font-size:18px; color:#333; line-height:25px; background-color:#fff; margin-top:103px; padding:320px 35px 0 60px; z-index:999;}


.news{}
.news .bt{ padding:65px 0 74px 0 !important;}
.news .bt i{ left:678px !important; bottom:74px !important;}
.news .n1{ width:460px; background-color:#f9f9f9; margin-right:30px;height:496px; overflow:hidden;}
.news .n2{width:412px; background-color:#f9f9f9; height:468px; overflow:hidden;padding:28px 24px 0 24px; }
.news .n1 .nimg{ height:250px;}
.news .n1 .nimg img {display: block;border: 0;width: 100%;object-position:50% 50%;transform: scale(1);transition: all 1s ease 0s;-webkit-transform: scale(1);-webkit-transform: all 1s ease 0s;}
.news .n1 .nimg:hover img {transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.news .n1 .nimg p{ height:55px; width:100%; line-height:55px; color:#fff;background:rgba(51,153,0,0.4); position:absolute; left:0; bottom:0; text-align:center; font-size:20px;}
.news .n1 .ninfo{ padding:0 18px;}
.news .n1 .ninfo .nbt{ line-height:63px; height:63px; margin-bottom:8px; overflow:hidden;}
.news .n1 .ninfo .nbt a{ font-size:22px; color:#000; font-family:"ºÚÌå";}
.news .n1 .ninfo .nbt a:hover{}
.news .n1 .ninfo .ntime{ background:url(../image/data.png) no-repeat left 12px; text-indent:24px; height:42px; line-height:42px; font-size:16px; color:#333;}
.news .n1 .ninfo .ndesc{ font-size:18px; color:#333; line-height:30px; text-align:left; height:133px;}
.news .n2 span{ position:absolute; left:0;top:0; background-color:#797676; color:#fff; display:block; text-align:center; width:86px; height:28px; line-height:28px;}
.news .n2 dl{ margin-top:10px;}
.news .n2 dl dt{ height:40px; line-height:40px; overflow:hidden;}
.news .n2 dl dt a{ font-size:22px; color:#000;}
.news .n2 dl dt a:hover{}
.news .n2 dl dd{background:url(../image/data.png) no-repeat left 0px; text-indent:24px; height:18px; line-height:18px; font-size:16px; color:#333;}

.nmore{ height:120px; text-align:center; padding-top:50px;}
.nmore a{width:110px; height:40px; text-align:center; margin:0 auto;line-height:40px; border:1px solid #999; color:#000; font-size:19px; display:block;}
.nmore a:hover{color:#339900; border-color:#339900;}

.footer{ background-color:#343434; padding-top:48px;}
.footer .fnav{ /*background:url(../images/flogo.png) no-repeat center bottom;*/}
.footer .fnav .icon{ padding-left:20px; line-height:30px; color:#fff; width:540px;font-size:18px;}
.footer .fnav .icon h3{ line-height:48px; font-weight:normal; margin-bottom:20px; font-size:18px;}
.footer .fnav .fa{ line-height:48px; text-align:left; width:600px;}
.footer .fnav .fa a{ display:inline-block; text-align:left; height:48px; line-height:48px; width:150px; float:left; color:#fff;font-size:18px;}
.footer .fnav .fa a:hover{}
.footer .fnav .gzh{ width:132px; padding-top:70px;}
.footer .fnav .gzh p{ color:#fff; width:100%; line-height:40px; text-align:center; font-size:18px;}

.footer .foot{ border-top:1px solid #999; font-size:18px; text-align:center; color:#fff; line-height:47px; margin-top:63px;}
.footer .foot a{ color:#fff;}
.footer .foot a:hover{ color:#339900;}
/*qq*/
.diyos{position:fixed;width:54px;right:0;top:50%;z-index:100;}
.diyos ul{list-style:none;margin:0;padding:0;}
.diyos ul li{width:54px;height:54px;background:#e60012;float:left;position:relative;margin:1px 0 0 0;}
.diyos ul li:hover{background:#f44351;}
.diyos ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;color:#fff;font:14px/54px "Microsoft Yahei";overflow:hidden;letter-spacing:0px;}
.diyos ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;}
.diyos ul li.sideewm{width:54px;height:54px;line-height:54px;display:inline-block;}
.diyos ul li .sideewmshow{width:150px;position:absolute;top:0;left:-151px;z-index:120;display:none;}
.diyos ul li.sideewm:hover .sideewmshow{display:block;}
.diyos ul li img{float:left;}
/*ÄÚÒ³css*/
.abbt{font-size:28px;color:#333;line-height:45px;}
.abpath{font-size:14px;color:#999;}
.abpath a{font-size:14px;color:#999;}
.abpath a:hover{ color:#339900;}
.leftmenu a{display:block;line-height:45px;background:url(../image/abarr.png) no-repeat 20px center #fff;width:220px;text-indent:40px;font-size:14px;color:#000;border-bottom:#f0f0f0 1px solid;}
.leftmenu a:hover{background:url(../image/abarr.png) no-repeat 20px center #e60012;color:#fff;}
.curr a{background:url(../image/abarr.png) no-repeat 20px center #e60012 !important;color:#fff !important;}

.txt{width:97%;border:1px solid #ddd;padding:5px 8px;color:#999;font-family:"Î¢ÈíÑÅºÚ";;font-size:14px;}
.txt2{border:1px solid #ddd;padding:5px 8px;color:#999;font-family:"Î¢ÈíÑÅºÚ";font-size:14px;}
.txt1{width:97%;border:1px solid #ddd;padding:5px 8px;color:#999;line-height:25px;height:75px;font-family:"Î¢ÈíÑÅºÚ";font-size:14px;}
.btn{border:1px solid #e60012;padding:8px 20px; border-radius:4px; background-color:#e60012; color:#fff;cursor:pointer;font-family:"Î¢ÈíÑÅºÚ";font-size:14px;}
.btn:hover{background-color:#f44351;color:#FFF;}
.nw{ margin-bottom:10px; border-bottom:1px dotted #ddd; padding-bottom:10px; line-height:35px;}
.nw a{}