﻿body,p,h1,h2,h3,h4,h5,li,span,i,ul,img,a,strong,input,button,textarea,select,dd,dl,dt{margin:0;padding:0;}
body{font-family:"Arial","microsoft yahei";font-size:14px;line-height: 1;color:#000;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
li{list-style-type:none;float:left;}
table{border-collapse:collapse;border-spacing:0;}
a,area{text-decoration:none;outline:none;color: #000;}
img{border:none;vertical-align:middle;}
i,var,em{font-style:normal;}
button{font-family:"Arial","microsoft yahei";outline:none;cursor: pointer;}
iframe{border: none;}
input,select,textarea{outline:none;font-family:"Arial","microsoft yahei";}
textarea{resize:none;overflow-y:auto;}
.at{margin:0 auto;}
.fl{float: left;}
.fr{float: right;}
.clear{clear:both;}
.dt{display: table;width: 100%;}
.fl-w{float: left;width: 100%;}
.hide{display: none;}

.wid{width:1238px;margin:0 auto;}

.header{display: table;padding-top: 25px;}
.header h1{float: left;width: 240px;height: 69px;}
.header h1 a{display: block;}
.header .right{float: right;width: 820px;}
.header .right .top{float: right;width: 400px;display: table;margin-bottom: 25px;}
.header .right .top a{float: left;font-size: 12px;line-height: 27px;margin-right: 25px;}
.header .right .top a:hover{color: #149c3e;}
.header .right .top form{float: right;width: 208px;height: 27px;line-height: 27px;}
.header .right .top form input{width: 77%;height: 100%;font-size: 12px;float: left;text-indent: 10px;border-right: none;border: 2px solid #cccccc;}
.header .right .top form input[type='submit']{width: 23%;height: 100%;border: none;background: url(../images/ico1.png) #2dbe35 center center no-repeat;cursor: pointer;}

.nav{width: 100%;clear: both;display: table;}
.nav ul{}
.nav ul li{position: relative;margin-left: 55px;padding-bottom: 15px;float: right;}
.nav ul li:last-child{float: right;margin-left: 0;}
.nav ul li>a{font-size: 20px;color: #4f4f4f;font-weight: bold;}
.nav ul li>a:hover{color: #129739;}
.nav ul li:hover .drop-down{    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);opacity: 1;visibility: visible;}
.nav .drop-down{position: absolute;top: 35px;left: 0;z-index: 2;width: 180px;display: table;border: 1px solid #cfcfd0;background: rgba(255,255,255,.8);border-top: 4px solid #199e40;    -webkit-transform: translate(-50px, 0); transform: translate(-50px, 0);opacity: 0;visibility: hidden;-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.nav .drop-down a{width: 100%;height: 31px;display: block;line-height: 31px;font-size: 12px;color: #2d2d2d;font-family: '宋体';padding-left: 12px;}
.nav .drop-down a:hover{background: #179c3f;color: #fff;}
.nav .acti>a{color: #129739;}

.banner{position: relative;height: 605px;}
.banner ul{}
.banner ul li{position: absolute;width: 100%;height: 100%;}
.banner .tabs{position: absolute;left: 50%;bottom: 20px;}
.banner .tabs span{width: 15px;height: 15px;border-radius: 50%;background: #fff;display: inline-block;margin: 0 5px;cursor: pointer;}
.banner .tabs .acti{background: #0c222f;}

.model{padding-top: 80px;}
.model h2{font-size: 36px;text-align: center;clear: both;margin-bottom: 46px;font-weight: normal;}
.model ul{}
.model ul li{width: 33.333%;height: 380px;border-right: 1px solid #caccd1;overflow: hidden;text-align: center;margin-bottom: 120px;}
.model ul li a{width: 100%;height: 100%;display: block;padding-top: 35px;}
.model .pic{height: 190px;}
.model .pic img{}
.model .text{width: 90%;margin: 0 auto;}
.model .text strong{font-size: 30px;color: #00900c;font-weight: normal;line-height: 1.5;display: block;font-style: normal;overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis; text-overflow: ellipsis;margin-bottom: 5px;}
.model .text p{font-size: 14px;line-height: 1.5;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis;}
.model ul li:hover{background: #f3f3f3;}

.news{clear: both;padding-bottom: 60px;display: table;}
.news h2{text-align: center;font-size: 36px;font-weight: normal;margin-bottom: 65px;}
.news ul{margin-left: -59px;}
.news ul li{width: 373px;height: 382px;background: #f4f4f4;margin-left: 59px;}
.news .pic{width: 373px;height: 196px;overflow: hidden;margin-bottom: 8px;}
.news .pic img{width: 100%;}
.news .text{width: 90%;margin: 0 auto;}
.news .text strong{font-size: 18px;color: #037500;font-weight: normal;display: block;line-height: 1.5;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis;text-decoration: underline;margin-bottom: 10px;}
.news .text span{font-size: 12px;color: #797979;display: block;margin-bottom: 15px;}
.news .text p{width: 100%;height: 46px;font-size: 14px;color: #3d3d3d;line-height: 1.7;text-align: justify;margin-bottom: 20px;overflow: hidden;-ms-text-overflow: ellipsis;text-overflow: ellipsis; -webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;word-wrap:break-word;}
.news .text a{float: right;width: 95px;height: 33px;line-height: 33px;background: #12973a;color: #fff;text-align: center;font-size: 14px;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.news .text a:hover{opacity: .8;}
.news .video{width: 100%;height: 100%;background: #d3d3d3;font-size: 14px;text-align: center;}
.news .video video{height: 268px;width: 100%;margin-bottom: 25px;}

.client{padding: 40px 0;background: #f7f7f7;}
.client h2{font-size: 36px;text-align: center;font-weight: normal;margin-bottom: 55px;}
.client ul{margin-left: -30px;}
.client ul li{width: 198px;height: 124px;overflow: hidden;margin: 0 0 30px 50px;}
.client ul li a{display: block;}
.client ul li a img{width: 100%;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.client ul li:hover img{transform: scale(1.1);opacity: .8;}

.footer{padding-top: 30px;background: #333;}
.footer .about{display: table;padding-bottom: 20px;}
.footer .about .left{float: left;}
.footer .about h3{font-size: 20px;color: #fff;font-weight: normal;margin-bottom: 15px;}
.footer .about p{font-size: 14px;color: #ccc;line-height: 1.5;margin-bottom: 10px;}
.footer .about .right{float: right;width: 295px;}
.footer .about .right .code{text-align: center;font-size: 14px;color: #fff;}
.footer .about .right .code img{width: 86px;height: 86px;border: 7px solid #fff;display: block;margin-bottom: 10px;}
.footer .copy{width: 100%;border-top: 1px solid #474747;padding-top: 20px;clear: both;padding-bottom: 15px;}
.footer .copy p{font-size: 14px;color: #fff;line-height: 1.9;}

.fixed{position: fixed;z-index: 10;right: 0;top: 50%;margin-top: -100px;}
.fixed ul{width: 40px;}
.fixed ul li{position: relative;width: 40px;height: 40px;border: 1px solid #e4e4e4;background: #f5f5f5;display: block;text-align: center;line-height: 40px;border-bottom: none;font-weight: normal;display: block;}
.fixed ul li:last-child{border-bottom: 1px solid #e4e4e4;}
.fixed ul li a{display: block;}
.fixed ul li a img{}
.fixed div{position: absolute;top: 0;left: -206px;font-size: 14px;border: 1px solid #e4e4e4;background: #fff;padding: 0 18px;opacity: 0; -webkit-transform: translate(-50px, 0); transform: translate(-50px, 0); transition: opacity 0.3s,-webkit-transform 0.3s; transition: opacity 0.3s,transform 0.3s; transition: opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;}
.fixed div p{color: #999;height: 40px;line-height: 40px;}
.fixed div .p1{border-bottom: 1px dashed #e4e4e4;}
.fixed div p span{color: #333;}
.fixed .d2{top: -20px;left: -183px;}
.fixed div:after{content: '';position: absolute;right: -5px;top: 50%;margin-top: -5px;width: 0; height: 0; border-top: 5px solid transparent; border-left: 5px solid #e4e4e4; border-bottom: 5px solid transparent;}
.fixed div:before{content: '';position: absolute;z-index: 2; right: -3px;top: 50%;margin-top: -5px;width: 0; height: 0; border-top: 5px solid transparent; border-left: 5px solid #fff; border-bottom: 5px solid transparent;}
.fixed ul li:hover div{opacity: 1;transform: translate(0,0);}




/*---------index_comp-----------*/


.path{position: relative;z-index: 1; height: 50px;line-height: 50px;background: #fff;box-shadow: 0 2px 3px rgba(0,0,0,.1);}
.path .box{float: right;background: url(../images/pic32.png) left center no-repeat;padding-left: 30px;}
.path .box a{font-size: 12px;color: #252526;}
.path .box a:hover{text-decoration: underline;color: #01c10a;}
.path .box .acti{color: #01c10a;}

.container{height: 100%;/*margin-bottom: 100px;*/display: table;}

.sidebar{width: 240px;display: table;float: left;border-right: 1px solid #dedee1;background: #f4f4f5;padding-top: 35px;height: 100vh;}
.sidebar h3{height: 30px;line-height: 30px;background: #006b31;font-size: 14px;color: #fff;font-weight: normal;text-indent: 30px;}
.sidebar a{width: 100%;height: 30px;line-height: 30px;border-bottom: 1px solid #d9d9dc;font-size: 14px;color: #606061;text-indent: 45px;display: block;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.sidebar a:hover{background: #dedee0;}  
.sidebar .acti{background: #dedee0;font-weight: bold;}

.show{width: 945px;float: right;padding-top: 30px;}
.show b{font-size: 48px;color: #006b31;font-weight: normal;display: block;margin-bottom: 50px;}
.show .text{line-height: 24px;}
.show .text strong{font-size: 30px;color: #252526;font-weight: normal;line-height: 28px;display: block;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis;margin-bottom: 15px;}
.show .text p{font-size: 12px;color: #252526;text-align: justify;line-height: 24px;margin-bottom: 20px;text-indent: 30px;}
.show .video{background: #f4f4f5;margin-bottom: 35px;}
.show .video video{width: 870px;height: 450px;display: table;margin: 0 auto;}
.show .sheji{width: 949px;height: 324px;background: url(../images/bg1.jpg) no-repeat;overflow: hidden;}
.show .sheji p{width: 410px;float: left;margin-left: 25px;font-size: 12px;color: #252526;line-height: 2.5;margin-top: 100px;}
.show .sheji p a{font-size: 12px;color: #00c90e;display: inline-block;text-decoration: underline;margin-top: 40px;}
.show .sheji p a:hover{color: #006b31;}



/*---------index_contact-----------*/

.map{}
.map a{display: block;width: 100%;height: 566px;overflow: hidden;display: block;margin-bottom: 50px;}
.map a img{width: 100%;}
.map p{font-size: 12px;line-height: 15px;margin-bottom: 10px;}
.map p span{font-weight: bold;color: #525252;}


/*---------index_news-----------*/

.information{}
.information .top{height: 194px;overflow: hidden;margin-bottom: 30px;}
.information .top .pic{width: 309px;height: 194px;float: left;overflow: hidden;}
.information .top .pic img{width: 100%;}
.information .top .txt{float: right;width: 63.5%;}
.information .top .txt strong{font-size: 14px;color: #282828;line-height: 1.3;display: block;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis;margin-bottom: 10px;}
.information .top .txt span{font-size: 12px;display: block;color: #282828;margin-bottom: 20px;}
.information .top .txt p{height: 80px;overflow: hidden;font-size: 12px;color: #7b7b7b;line-height: 1.7;text-align: justify;margin-bottom: 15px;}
.information .top .txt a{width: 95px;height: 33px;line-height: 33px;background: #12973a;color: #fff;text-align: center;font-size: 12px;display: block;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;margin-top: 21px;}
.information .top .txt a:hover{opacity: .8;}
.information .list{margin-bottom: 30px;display: table;}
.information .list ul{}
.information .list ul li{width: 100%;border-bottom: 1px solid #dddddd;}
.information .list ul li a{display: block;padding: 15px 0;text-indent: 5px;}
.information .list ul li a span{font-size: 12px;color: #878787;display: block;margin-bottom: 10px;}
.information .list ul li a p{font-size: 14px;color: #282828;line-height: 1.3;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis;display: block;}
.information .list ul li:hover{background: #f2f1f1;}

.page{display: table;margin: 0 auto;height: 26px;}
.page a{height: 100%;padding: 0 10px;border: 1px solid #bababa;display: inline-block;font-size: 12px;color: #7c7c7c;margin: 0 2px;line-height: 26px;}
.page .acti{border-color: #fff;}



/*---------index_newsinfo-----------*/


.essay{padding: 40px 75px 0;text-align: center;}
.essay h5{font-size: 36px;color: #006b31;font-weight: normal;line-height: 1.3;white-space: nowrap;overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis;margin-bottom: 20px;}
.essay span{font-size: 12px;color: #818181;display: block;margin-bottom: 35px;}
.essay p{font-size: 14px;color: #7b7b7b;text-align: justify;line-height: 1.7;margin-bottom: 20px;}
.essay .pic{width: 553px;margin: 0 auto 25px;}
.essay .pic img{width: 100%;margin-bottom: 25px;}
.essay .pic em{font-size: 14px;color: #7b7b7b;}


/*---------index_pro-----------*/


.tab{width: 610px;height: 36px;line-height: 36px;margin-bottom: 15px;}
.tab span{position: relative;width: 20%;height: 100%;border: 1px solid #e1e1e1;float: left;text-align: center;font-size: 12px;color: #262627;background: #fbfbfb;border-left: none;cursor: pointer;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.tab span:first-child{border-left: 1px solid #e1e1e1;}
.tab span:hover{font-weight: bold;border-top-color: #009846;}
.tab span:hover:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 1px;background: #009846;display: block;}
.tab .acti{font-weight: bold;border-top-color: #009846;}
.tab .acti:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 1px;background: #009846;display: block;}

.form{margin-bottom: 160px;}
.form .box{}
.form .box table{width: 100%;margin-bottom: 20px;}
.form .box table tr{width: 100%;}
.form .box table tr td{width: 42.169%;height: 26px;line-height: 26px;border: 1px solid #d6d6d6;padding-left: 10px;}
.form .box table tr:nth-child(even){background: #f7f7f7;}
.form .box table tr td:first-child{width: 15.661%;font-weight: bold;}
.form .box table tr td img{margin: 0 auto;display: block;}
.form .box p{font-size: 12px;color: #666;line-height: 15px;}

.sheji{}
.sheji .text{padding: 40px 0 0 35px;}
.sheji .text strong{font-size: 16px;color: #009000;display: block;margin-bottom: 20px;}
.sheji .text div{font-size: 12px;line-height: 28px;margin-bottom: 12px;}
.sheji .text div input{border: 1px solid #acacac;background: #fff;height: 28px;line-height: 28px;text-indent: 10px;font-size: 14px;}
.sheji .text div .in1{width: 90px;margin-right: 15px;}
.sheji .text div .in2{width: 152px;}
.sheji .text div .in3{width: 210px;}
.sheji .text div .in4{width: 333px;}
.sheji .text div .in5{width: 77px;margin-right: 10px;}
.sheji .text div .tj{width: 102px;height: 100%;line-height: 28px;background: #00bd00;text-align: center;display: inline-block;color: #fff;font-size: 12px;margin-right: 12px;margin-left: 36px;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.sheji .text div .yzm{width: 87px;height: 100%;border: 1px solid #cdcdcd;display: inline-block;}
.sheji .text div .yzm img{width: 100%;}
.sheji .text div .tj:hover{opacity: .8;}




/*---------index_sup-----------*/


.big-pic{}
.big-pic img{width: 100%;}