.box{ width: 1200px; margin: 0 auto;}
.head{ background: #f3f3f3; line-height: 35px; height: 35px; border-bottom: #e1e1e1 solid 1px;}
.head .phone{ background: url('../images/bg.png') no-repeat 0 5px; width: 24px; height:30px; display: inline-block; margin-right: 3px;}
.head .phonetxt{ font-size: 14px}
.head .qq{ background: url('../images/bg.png') no-repeat -51px 5px; width:20px; height:30px;display: inline-block; margin-right:5px;}
.head .qq a{ display:block; text-indent: -9999px;}
.head .shangqiao{ background: url('../images/bg.png') no-repeat -27px 5px; width:20px; height:30px;display: inline-block; }
.head .shangqiao a{ display:block; text-indent: -9999px;}
.head .en{ background: url('../images/bg.png') no-repeat -107px 5px; width:24px; height:30px;display: inline-block; margin:0 3px 0 10px; }
.head .cn{ background: url('../images/bg.png') no-repeat -78px 5px; width:24px; height:30px;display: inline-block; margin:0 3px 0 10px;}

.fullSlide{ position:relative; z-index:99; height: 675px;width: 100%;}
.fullSlide .bd{ position:relative; z-index:0;height: 675px; }
.fullSlide .bd li{height: 675px;}
.fullSlide .hd{ position: absolute; bottom:155px;left: 0px; width: 100%; text-align: center; z-index: 9999;}
.fullSlide .hd li{ display: inline-block; background: #FFF; width:8px; height:8px; border-radius: 50%; display: inline-block; cursor: pointer; margin: 0 3px; text-indent: -99999px;}
.fullSlide .hd li.on{ background: #f60;}
.fullSlide .prev,.fullSlide .next{ z-index:1; display:block; width:33px; height:100px; position:relative; margin:-25% 0 0 1%; float:left;background:url(../images/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4}
.fullSlide .next{  background-position:right 0; float:right; margin-right:1% }
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=1);opacity:1 }
.fullSlide .line{ background: #FFF; height: 30px; width: 100%; position: absolute; top: 0px; left: 0px; z-index:99; }
.fullSlide .nav{ position: absolute; top: 0;left: 0; width: 100%; z-index:100;}
.fullSlide .nav .box{ background: #FFF; position: relative;}
.fullSlide .nav h1{ background:url('../images/logo.png') no-repeat center center; width:180px; height:135px; z-index:9999;}
.fullSlide .nav h1 a{ width:180px; height:135px; display:block;}
.fullSlide .nav ul{ margin-left:10px;}
.fullSlide .nav ul li{ line-height:135px; width:97px; font-size:14px; border-right:#f2f2f2 solid 1px; text-align: center; position: relative;transition:.5s ease-out;}
.fullSlide .nav ul li.cur{ border: none;}
.fullSlide .nav ul li a{ display: block; color: #333;}
.fullSlide .nav ul li.on,.fullSlide .nav ul li:hover{ background: #00aa3a; color: #FFF;}
.fullSlide .nav ul li.on a,.fullSlide .nav ul li:hover a{ color: #FFF;}
.fullSlide .nav .sub{ display:none; width:160px; left:-10px; top:134px;  position:absolute; background:#14ae48;line-height:26px;z-index:100;  }
.fullSlide .nav .sub li{ zoom:1; line-height: 35px; height: 35px; width: 140px; font-size: 12px; padding: 0 10px;border: none;border-bottom:#1d9d1d solid 1px; text-align: left;}
.fullSlide .next,.fullSlide .prev{ position:absolute; color: #FFF;left:.5%; font-size:50px;top:50%; margin-top:-25px; display:block; filter:alpha(opacity=50);opacity:0.5;}
.fullSlide .next{ left:auto; right:1%;}
.fullSlide .search{ background: #f6f6f6; border:#dbdbdb solid 1px; border-top:#dbdbdb solid 2px; border-bottom:none;margin:47px 0 0 0;}
.fullSlide .search .inp{ background: no-repeat; line-height: 35px; height: 35px; width:160px; border: none; padding: 0 10px;}
.fullSlide .search .btn{ background: url(../images/search.jpg) no-repeat center center; height: 35px; width: 35px; border: none; cursor: pointer;}
.fullSlide em{ background: url("../images/bg1.png") no-repeat left top; width:105px; height:105px; display: inline-block;position: absolute;}
.fullSlide em.left{ background-position:top left;left: -105px; top: 30px;}
.fullSlide em.right{ background-position:top right; right: -105px; top: 30px;}
.fullSlide em.lefts{ background: url("../images/bg2.png") no-repeat left top;left: -145px; bottom:0px;width:145px; height:127px; display: inline-block;position: absolute;}
.fullSlide em.rights{ background: url("../images/bg2.png") no-repeat right top; right: -145px; bottom:0px;width:145px; height:127px; display: inline-block;position: absolute;}
.fullSlide .anclass{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 100;}
.fullSlide .anclass .box{ position: relative;}
.fullSlide .anclass .swiper-slide {height:363px; position: relative;}
.fullSlide .anclass .swiper-slide .txt{background: #FFF; text-align: center; position: absolute; width:80%;padding:10% 10% 6%; bottom: 0; height: 100px; left: 0;}
.fullSlide .anclass .swiper-slide .txt .img{border:#ccc solid 1px; text-align:center;-webkit-border-radius:3px; margin-bottom:4px; padding:10px; -moz-border-radius:3px;border-radius:3px;}
.fullSlide .anclass .swiper-slide .txt .img img{ width: 90px;height:62px; margin-bottom: 5px;}
.fullSlide .anclass .swiper-slide .con{ position: absolute; top:-450px; padding: 10%; left: 0; width:80%; border-radius:5px; background: #FFF; -webkit-box-shadow:0 0 30px #666 inset; -moz-box-shadow:0 0 30px #666 inset;box-shadow:0 0 30px #666 inset;}
.fullSlide .anclass .swiper-slide .con  h6{ font-size:15px; text-align: left; line-height:21px; padding: 6px 0; height: 40px;}
.fullSlide .anclass .swiper-slide .con p{ line-height:21px;}
.fullSlide .anclass .swiper-slide .con  p span{ display:block; font-size:12px; font-weight: bold;}
.fullSlide .anclass .swiper-slide .con .btn{ text-align: center; margin-top: 10px;}
.fullSlide .anclass .swiper-slide .con .btn a{ background:#00aa3a; color: #FFF; line-height: 30px; margin-left:-20px;-webkit-border-radius:30px;-moz-border-radius:30px; border-radius:30px; display: inline-block; font-size: 12px; padding:0 20px; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    z-index: 999999;
    left: -40px;
    right: auto;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    bottom:30px;
    font-size: 30px;
    z-index: 10;
    cursor: pointer;

}

.foot{ background: #454544; color: #8c8c8c; padding:50px 0 10px;}
.foot .box{ background: url("../images/flogo.png") no-repeat 630px 20px;}
.foot .txt{ padding: 20px 0; line-height: 23px;}
.foot .txt span{ text-align: right;}
.foot a{ color: #8c8c8c;}
.foot p{ line-height: 30px; font-size:15px;}
.foot p em{ color: #5f5f5f; padding: 0 10px;}
.foot .link{ border-top:#4e4e4e solid 1px; border-bottom:#4e4e4e solid 1px; line-height:30px;  padding: 10px 0; margin: 10px 0; color:#666565;}
.foot .link a{color:#666565;}
.foot .copy{ line-height: 45px; text-align: center; color: #666565;}

.main{ margin:40px auto 0; z-index: 9999; padding-bottom:30px;  position: relative;background: url("../images/bg3.jpg") no-repeat bottom center; z-index:99; }
.main dt{ text-align: center; color: #2a2a2a; position: relative; font-size: 14px;}
.main dt em{ height: 1px; background: #e9e9e9; width:80%; display: inline-block;}
.main dt p{ background: #FFF; font-size:30px; position: absolute;text-align: center; left: 50%; margin-left:-260px; top:-10px; padding: 0 30px;}
.main dt .search{ margin:40px;}
.main dt .search b{ background:#00aa3a; border-radius: 3px; padding:0 10px; line-height:35px; color: #FFF; display: inline-block; font-size: 14px; }
.main dt .search label{ padding: 0 10px;}
.main dt .search .inp{ line-height: 35px; height: 35px; margin:0 10px; padding: 0 10px; width: 100px;}
.main dt .search select{ line-height: 37px; height: 37px;}
.main dt .search .btn{ background: #00aa3a; line-height: 35px; height: 35px; padding: 0 10px; border: none; color: #FFF; font-size: 14px;}
.main dl{ padding-top: 15px; z-index: 100;z-index:99999; }

.main .newslist{ width: 800px; z-index: 100;}
.main .newslist li{ background: #f4f4f4; padding:15px; margin-bottom:20px; z-index: 100;}
.main .newslist li .img{ width:145px;}
.main .newslist li .img img{ width:145px; height:110px;}
.main .newslist li .txt{ width:600px; }
.main .newslist li .txt h6{ font-size:18px; line-height: 35px; margin:6px 0;}
.main .newslist li .txt p{ color: #999; line-height: 21px;}
.main .c_con{ margin-top: 15px; background: #00aa3a; color: #FFF; font-size: 14px; border-radius: 3px; padding:20px 15px; height: 100px; z-index: 100;}
.main .c_con span{ font-size:3rem;line-height: 100px; margin-right: 10px;}
.main .c_con .slideBox{ overflow:hidden; position:relative;z-index: 100;}
.main .c_con .slideBox .bd{ position:relative; height:100%; z-index:0;}
.main .c_con .slideBox .bd li{ zoom:1; vertical-align:middle; padding: 0 20px;}
.main .c_con .slideBox .bd li h6{ font-size: 16px;line-height: 30px; padding-top:20px;}
.main .c_con .slideBox .bd li b{ font-size:22px;top: -5px; position: relative;}
.main .c_con .slideBox .prev,.main .c_con .slideBox .next{ color: #FFF; position:absolute; left:0px; top:50%; margin-top:-5px; display:block; width:32px; height:40px; filter:alpha(opacity=50);opacity:0.5;   }
.main .c_con .slideBox .next{ left:auto; right:-15px;}
.main .c_con .slideBox .prev:hover,.main .c_con .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.main .c_con .slideBox .prevStop{ display:none;  }
.main .c_con .slideBox .nextStop{ display:none;  }

.partner{ background:#1edc7a; padding:60px 0;}
.partner .box{ background: #FFF; padding: 20px 0;}
.partner dl{ padding:10px 20px;}
.partner dt{ font-size: 20px; margin-bottom: 20px;}
.slideBoxs{ overflow:hidden; zoom:1; padding:10px 0 10px 52px; position:relative;   }
.slideBoxs .sPrev,.slideBoxs .sNext{ position:absolute; left:0px; top:50%; margin-top: -23px; text-align: center; line-height:40px; background: #f7f7f7; display:block; width:40px; height:40px; border-radius:50%; }
.slideBoxs .sNext{ left:auto; right:0px;}
.slideBoxs ul{ overflow:hidden; zoom:1;   }
.slideBoxs ul li{ margin:0 5px; float:left; _display:inline; text-align: center; vertical-align: middle; overflow:hidden; text-align:center; border: #ececec solid 1px; padding:6px; width:153px; }
.slideBoxs ul li img{ max-width: 100%;}


.sban{ background:#00aa3a; height:135px;}
.subtitle{ background:#00aa3a;  color: #FFF;  z-index: 9999; line-height: 135px; left: 0; width: 100%;}
.subtitle h2{ font-size: 30px;}
.subtitle i{ margin:0 .2rem;}
.subtitle a{ color: #FFF;}
.subtitle b{ padding: 0 10px; color: #00c543;font-weight:normal;}

.smain{ margin:30px auto; width: 1200px; }
.smain .sleft{ width:300px; border: #ececec solid 1px; border-radius: 3px;}
.smain .sleft dt{ line-height:50px; background: #00aa3a; font-size:18px; color: #FFF; padding: 0 15px; border-radius:3px 3px 0 0;}
.smain .sleft dd li{border-bottom: #ececec solid 1px; }
.smain .sleft dd h5{ line-height:45px; font-size:14px; padding:0 10px; position: relative; background: #f7f7f7;}
.smain .sleft dd h5 em{ position: absolute; top:3px; right:10px; font-size: 12px;}
.smain .sleft dd span{ display: block; padding: 0 10px; line-height:19px; margin-bottom: 10px;}
.smain .sleft dd li p{ margin-top: 15px;}
.smain .sleft dd li samp{ font-family: '宋体';}
.smain .sleft dd li.cur p{display: none;}
.smain .sleft dd li span a{ color: #333; display:block;}
.smain .sleft dd li span a:hover{ color: #00aa3a;}

.smain .sright{ width:860px;}
.smain .sright h5{ font-size:22px;line-height:60px; border-bottom: #dcdcdc solid 1px; margin-bottom: 20px;}
.smain .sright .con{ line-height: 30px;}
.smain .sright .con p{ font-size:14px; margin-bottom:20px; line-height:30px;}
.smain .sright .con h1{ font-size: 20px; line-height: 45px; margin-bottom:10px;}

.message{ padding:10px 20px;}
.message p{ margin-bottom:5px; line-height:21px; padding-bottom:15px;}
.message h5{ font-size:14px; line-height:35px;}
.message strong { color:red; padding:0 5px; }
.message li { margin-bottom: 10px;}
.message li big { width:100px; display:block; text-align:right; float:left; font-size:12px;}
.message li input { height:35px; line-height: 35px; border:#dbdfe6 solid 1px; border-top: #abadb3 solid 1px; width:450px; padding-left:10px;}
.message li textarea { width:440px; height:80px; border:#dbdfe6 solid 1px; border-top: #abadb3 solid 1px; margin-top:5px;padding:10px;}
.message li.btn { padding:10px 0 0 100px}
.message li input.btn {height:40px; background:#00aa3a; border:0px; padding: 0px; text-align:center; font-size:15px; cursor:pointer; width:140px; color:#FFF;}
.proList table{ width: 100%;}
.proList table th{ background: #f7f7f7; padding:0 10px; line-height:45px;border: #dcdcdc solid 1px; position: relative; font-size: 12px;}
.proList table th span{ font-size: 12px; color: #666;}
.proList table th ul{ position: absolute; top:50px; right:0; width:70px; background: #FFF; display: none;}
.proList table th ul li{ line-height:25px; padding-left: 10px; text-align: left;}
.proList table th span em{ font-size:9px; padding: 0 5px; color: #666;}
.proList table td{border: #dcdcdc solid 1px; padding:0 10px; line-height:35px;}
.proList table td.img{ text-align: center;}
.proList table td img{ width: 60px;}
.proList table td a{ color: #333 !important; display: block;}
.proList table td a:hover{ color: #00aa3a !important;}
.proList table tr:hover{ background: #e6ffef;}
.detail .img{ width:50%;}

.detail .img .view .swiper-container {width:100%;height:350px; border: #ececec solid 1px; z-index:99;}
.detail .img .view .icon-left {position: absolute; background:#eee; padding-top:20px; font-size:22px; text-align: center; vertical-align:middle;left:0px;top:50%;margin-top:-35px;width:30px; height:50px;z-index: 1;}
.detail .img .view .icon-right {position: absolute;background:#eee; padding-top:20px;font-size:22px;right:-1px;top: 50%;margin-top:-35px;width: 28px;height:50px;z-index:1;}
.detail .img .view .swiper-slide{ display: table; text-align: center; vertical-align: middle; height: 350px;}
.detail .img .view .swiper-slide span{ height: 100%;display: inline-block;vertical-align: middle;}
.detail .img .view .swiper-slide img{ max-width:90%; max-height:90%;text-align: center; vertical-align: middle;}
.detail .img .preview {width: 100%;margin-top: 10px;position: relative;}
.detail .img .preview .swiper-container {width:100%;height:82px;margin-left:20px; overflow: hidden;}
.detail .img .preview .swiper-slide {width:62px;height:62px; float: left; margin: 0 3px; border: #ececec solid 1px; text-align: center;display: table; text-align: center; vertical-align: middle;}
.detail .img .preview .swiper-slide span{ height:100%;display: inline-block;vertical-align: middle;}
.detail .img .preview .icon-left { position: absolute;left:0px;top:0%;margin-top:18px;width: 9px;height:10px;z-index: 10;}
.detail .img .preview .icon-right {position: absolute;right:0px;top:0%;margin-top:18px;width: 9px;height: 10px;z-index: 10;}
.detail .img .preview img{max-width:90%; max-height:90%;text-align: center; vertical-align: middle;}
.detail .img .preview .active-nav {border: 1px solid #00aa3a;}
.detail .txt{ width:47%; z-index: 999999; background: #FFF;}
.detail .txt h6{ font-size: 22px; line-height:30px; border-bottom: #ececec solid  2px; background: #f7f7f7; padding:10px 20px;}
.detail .txt h6 span{ font-size: 12px;}
.detail .txt ul{ margin:20px 0 20px 20px;}
.detail .txt ul li{line-height:35px; font-size:14px;}
.detail .txt ul li label{margin-right: 10px; color: #999; }
.detail .txt ul li span{ font-size: 12px; padding: 0 10px;}
.detail .txt h4{ font-size: 15px; line-height: 35px; margin-top: 20px;}
.detail .txt p{ line-height: 21px; padding:10px;}

.p_tab{ margin-top:20px;    width: 1200px;}
.p_tab ul{ border-bottom:#8c8c8c solid 1px;}
.p_tab ul li{ float:left; margin-right:2px; background:url(../images/p_tab_bg.jpg) no-repeat 0 -41px; width:137px;  line-height:41px; text-align:center; color:#333; font-size:15px; cursor:pointer;}
.p_tab ul li.on,.p_tab ul li:hover{ color:#FFF; background:url(../images/p_tab_bg.jpg) no-repeat 0 0; }

.p_tab .txt{ padding:10px 0; line-height:23px; font-size:12px;}
.p_tab .txt img{ width:1200px!important;}
.p_tab .txt h2{ font-size:15px; border-bottom:none;}
.p_tab .txt p{ margin-bottom:10px;}

.caseList .Lists{ width:920px; overflow:hidden;}
.caseList .Lists li .img{ display: table; vertical-align: middle; width: 100%; height:150px;text-align: center; position: relative; }
.caseList .Lists li .img span{ height: 100%;display: inline-block;vertical-align: middle;}
.caseList .Lists li .img .hover{ position:absolute; top:-161px; left:0; width:90%; padding: 5%; text-align: left; line-height:21px; height: 123px; background:rgba(0,170,58,.8); color: #FFF;}
.caseList .Lists li{ width:286px; margin-right:20px; border: #ececec solid 1px;border-bottom: #ececec solid 3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; padding:10px;}
.caseList .Lists li img{transition: transform 0.3s ease 0s; max-width:266px; max-height:150px;text-align: center; vertical-align: middle;}
/*.caseList .Lists li:hover img{-webkit-transform: scale(1.08);transform: scale(1.08);}*/
.caseList .Lists li h6{ font-size:14px; line-height: 40px; text-align: center;}

.newsList .lists li .img{ width:20%; display: table; vertical-align: middle; text-align: center; height:120px; border: #ececec solid 1px;}
.newsList .lists li .img img{ vertical-align:middle;max-width: 100%; max-height: 120px;}
.newsList .lists li .img span{ height: 100%;display: inline-block;vertical-align: middle; }
.newsList .lists li .txt{ width:77%;}
.newsList .lists li .txt h6{ font-size: 20px; line-height:35px;}
.newsList .lists li .txt p{ color: #999; line-height: 21px;}

.newsdetail h1{ font-size:30px; line-height:30px; padding: 20px 0;}
.newsdetail .ntitle{ color: #999; margin-bottom: 20px;}
.newsdetail .ntitle span{ margin-right: 20px;}
.download table{ border: #dcdcdc solid 1px; width: 100%;}

.download table th{ background: #f7f7f7; padding:0 10px; line-height:45px;border: #dcdcdc solid 1px; position: relative; font-size: 12px;}
.download table td{border: #dcdcdc solid 1px; padding:0 10px; line-height:40px; text-align: center;}
.download table td a{ color: #00aa3a;}

.col-31{ width: 31%; margin: 0 1% 1%; border: #ececec solid 1px; padding: 15px; text-align: center; height:250px;}
.col-31 h6{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis; line-height: 40px;}
.clear{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; }
.licenter{vertical-align: middle;text-align: center;height:80%;display: table; width: 100%;}
.licenter span{height: 100%;display: inline-block;vertical-align: middle;}.l40{ line-height:40px;}
.licenter img{max-width:80%; max-height:80%; text-align: center;vertical-align: middle;}

@media screen and (max-width:1440px){
    .box{ width: 1000px; margin: 0 auto;}
    .sban{ height:90px;}
    .fullSlide .nav h1{ background-size:70%; width:120px; height:90px;}
    .fullSlide .nav h1 a{ width:120px;}
    .fullSlide .nav ul li{width:85px; font-size:12px; line-height:90px;}
    .fullSlide .search{ margin-top:25px;}
    .fullSlide .search .inp{ width:110px;}
    .fullSlide .nav .sub{top:90px;}
    .foot .box{ background: url("../images/flogo.png") no-repeat 530px 20px;}
    .smain{ margin-top:25px;}
    .smain .sleft {width:200px;}
    .smain .sright { width:760px;}
    .fullSlide em{ width:60px; height:60px;}
    .fullSlide em.left{ left: -60px;}
    .fullSlide em.right{ right: -60px;}
    .subtitle{ line-height:100px;}
    .main .newslist{ width:600px;}
    .main .contact{}
    .main .newslist li .txt {
        width:400px;
    }
    .main dt .search .inp {
        margin: 0 5px;
        padding: 0 5px;
        width:70px;
    }
    .fullSlide .anclass .swiper-slide .con{ top:-400px;}
    .fullSlide em.lefts{ left: -70px; bottom:0px;width:80px; height:127px; display: inline-block;position: absolute;}
    .fullSlide em.rights{ right: -70px; bottom:0px;width:80px; height:127px; display: inline-block;position: absolute;}
    .fullSlide em.lefts{ background: url("../images/bg3.png") no-repeat left top;left: -67px; width:67px; height:127px; display: inline-block;position: absolute;}
    .fullSlide em.rights{ background: url("../images/bg3.png") no-repeat right top; right: -67px; bottom:0px;width:67px; height:127px; display: inline-block;position: absolute;}




}