*{ 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:#333; font-size:14px; background: #FFFFFF; }
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: #f3932d;}
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;}
.clearfix{ 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;}
h4, .h4, h5, .h5, h6, .h6{ margin: 0 auto;}
.auto_1280{ width:1280px;}

#home .home a,
#about .about a,
#products .products a,
#solution .solution a,
#news .news a,
#contact .contact a{ color: #f3932d;}

#about .about ul li a{ color: #333;}
#about .about ul li a:hover{ color: #FFFFFF; background: #f3932d;}

#products .products ul li a{ color: #333;}
#products .products ul li a:hover{ color: #FFFFFF; background: #f3932d;}

#solution .solution ul li a{ color: #333;}
#solution .solution ul li a:hover{ color: #FFFFFF; background: #f3932d;}

#news .news ul li a{ color: #333;}
#news .news ul li a:hover{ color: #FFFFFF; background: #f3932d;}


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; font-weight:normal;}

#warp{ width:100%; height:auto; overflow: hidden;}

.HeaderM{ display: none;}
.HeaderBg.current{ background: #FFFFFF; border-bottom: 1px solid #DEDEDE;}
.HeaderBg{ width: 100%; height: 76px; padding: 20px 0; position: fixed; left: 0; top: 0; z-index: 999;}
.Header{ position: relative; width: 1280px; height: 76px;}
.Header .logo{ float: left; width: 251px; height: 76px; overflow: hidden;}
.Header .logo a{ display: block; width: 251px; height: 76px; background: url(../images/logo.png) no-repeat;}

.Header .nav{ float: left; width: 900px; height: 76px; line-height: 76px; margin-left: 60px;}
.Header .nav li{ font-size: 18px; width:145px; height: 76px; text-align: center; float: left; position: relative;}
.Header .nav li a{ color: #1a1a1a; display: block;}
.Header .nav li:hover ul.nul1{ display: block;}
.Header .nav li ul li:hover ul.nul2{ display: block;}
.Header .nav li ul{z-index: 999;position: absolute;width: 150px;left:-5px;top: 60px;background: #FFFFFF;box-shadow: -1px 1px 4px 1px #9c9896;display: none;}
.Header .nav li ul li{width: 100%;height: auto; line-height:21px;  font-size: 14px;text-align: center;border-bottom: 1px solid #dedede;}
.Header .nav li ul li a{display:block;line-height: 21px; height: auto;padding:8px 0; }
.Header .nav li ul li a:hover{  background:#f3932d; color:#fff;}
.Header .nav li ul li ul{display:none;left:151px;top:0;width: 282px;}
.Header .nav li ul li ul li{ text-align:left; }
.Header .nav li ul li ul li a{padding-left:10px}


.Header .Hsea{ float: right; width: 40px; height: 40px; margin-top: 18px; background: url(../images/Tsearch.png) no-repeat; cursor: pointer;}


.TopLang{ float: right; width: auto; height: 76px; line-height: 76px; font-size: 18px; position: relative; margin-right: 18px;}
.TopLang i{ font-size: 16px; padding-right: 10px;}
.TopLang span{ color: #333; padding-left: 10px;}
.TopLang:hover ul{ display: block;}
.TopLang ul{ position: absolute; left:-15px; top:55px; z-index: 666; width: 120px; display: none;}
.TopLang ul a{font-size: 14px;  display: block; background: #FFFFFF; height: 36px; line-height: 36px; border-bottom: 1px solid #dedede; text-align: center; color: #333333;}
.TopLang ul a:hover{ background: #f3932d; color: #FFFFFF;}


.searchshow{ width: 268px; height: 34px; z-index: 10;  background: #FFFFFF; float:left; position:absolute; right:0; top:60px;  display:none}
.searchshow .inputt{ width: 208px; padding: 0 10px; height: 34px; border: 1px solid #ddd;  border-right:none ; float: left; font-size: 14px; color:#999;}
.searchshow .submitt{ width: 39px; height: 36px; float: right;  border: none; background:#f3932d; color: #FFFFFF; font-size: 18px; }


/**banner**/
.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:50px;height: 50px;background-repeat: no-repeat; background-position: center center; position: absolute;top: 50%;margin-top: -25px;text-indent: -999px; overflow: hidden;}
.main_visual .owl-prev{background-image: url(../images/BL.png);left: 10%; opacity: 0;}
.main_visual .owl-next{background-image: url(../images/BR.png);right: 10%;  opacity: 0;}
.main_visual:hover .owl-prev{ opacity: 1.0;}
.main_visual:hover .owl-next{ opacity: 1.0;}
.main_visual .owl-dots{ width: 100%; text-align: center; height: 10px; position:absolute; left: 0; bottom: 50px;  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: 10px;}
.main_visual .owl-dot.active span{width: 20px; height: 10px; background:#f3932d; border-radius: 10px;}
.main_visual .owl-carousel .item img.Bpic{ display: block;}
.main_visual .owl-carousel .item img.Bmpic{ display: none;}

.in1Bg{ width: 100%; height: auto; padding: 60px 0 120px 0; background: url(../images/IN1Bg.jpg) no-repeat center; background-size:cover;}
.in1Tit{ width: 1280px; height: 70px; line-height: 70px;}
.in1Tit h2{ display: inline-block; font-size: 36px;}
.in1Tit a{ float: right; display: block; font-size: 16px; font-family: arial; background: url(../images/inMore.png) no-repeat right center; padding-right: 50px;}

.inBrand{ width: 1280px; height: auto; padding-top: 32px; overflow: hidden; padding-bottom: 60px;}
.main_visual1 .owl-carousel,.main_visual1 .owl-stage-outer,.main_visual1 .owl-stage,.main_visual1 .owl-carousel .owl-item{width: 100%;height: 100% !important;}
.main_visual1 .owl-carousel .item{width: 100%;height: 100%; padding: 40px; box-sizing: border-box; text-align: center; background: #FFFFFF; border: 1px solid #EEEEEE; background-repeat: no-repeat; background-position: center center;-webkit-background-size: cover; background-size: cover;}
.main_visual1 .owl-carousel .item img{ width: 280px; height: 100px;}
.main_visual1 .owl-carousel .item h4{ height: 45px; line-height: 45px; font-size: 22px; overflow: hidden; margin-top: 15px;}
.main_visual1 .owl-carousel .item p{ color: #666; line-height: 26px; height: 156px; overflow: hidden; margin-top: 10px;}
.main_visual1 .owl-prev,.main_visual1 .owl-next{width:50px;height: 50px;background-repeat: no-repeat; background-position: center center; position: absolute;top: 50%;margin-top: -25px;text-indent: -999px; overflow: hidden;}
.main_visual1 .owl-dots{ width: 100%; text-align: center; height: 10px; position:absolute; left: 0; bottom: -40px;  z-index: 999;}
.main_visual1 .owl-dots .owl-dot{display: inline-block;  margin:0 5px ;}
.main_visual1 .owl-dots .owl-dot span{  display: inline-block; width: 10px; height: 10px; background:#ccc; border-radius: 10px;}
.main_visual1 .owl-dot.active span{width: 20px; height: 10px; background:#f3932d; border-radius: 10px;}

.inABbox{ width: 1280px; height: auto; padding-top: 80px;}
.inABboxL{ float: left; width: 670px; height: auto; overflow: hidden;}
.inABboxLNum{ width: 100%; height: 71px; margin-top: 21px; overflow: hidden;}
.inABboxLNum dl{color: #f3932d;float: left;height: 71px;overflow: hidden;margin-right: 44px;}
.inABboxLNum dl dt{ width: 100%; line-height: 45px; height: 45px; font-family: arial;}
.inABboxLNum dl dt h4{display: inline-block;font-size: 57px;}
.inABboxLNum dl dt span{ padding-left: 5px; font-size: 24px;}
.inABboxLNum dl dd{line-height: 36px;height: 36px;color: #333;}
.inABboxLNum dl:last-child{ margin-right: 0;}


.inABboxLinfo{width: 100%;height: auto;overflow: hidden;font-size: 15px;padding-top: 34px;}
.inABboxLinfo p{line-height: 26px;color: #666666;margin-bottom: 19px; text-indent: 2em}
.inABboxLinfo a{float: left;margin-top: 40px;display: block;width: 176px;height: 42px;text-align: center;line-height: 42px;background: #f3932d;color: #FFFFFF;border-radius: 30px;}
.inABboxLinfo a:hover{ background: #b7012a;}
.inABboxLinfo b{color:#f3932d}


.inABboxR{ float: right; width: 589px; height: 533px; margin-right: -47px;}
.inABboxR img{width: 589px; height: 533px;}

/*home-applay*/
.happ{width: 100%;overflow: hidden;position: relative;}
.happ-bg{width: 100%;overflow: hidden;position: relative;}
.happ-bg:before{ width:100%; height:100%; content:""; position:absolute;left:0px;top:0px; background:rgba(0,0,0,0.2); z-index:12}
.happ-bg span{float: left;width: 100%;overflow: hidden;opacity: 0;}
.happ-bg span:nth-child(n+2){position: absolute;left: 0px;top: 0px;}
.happ-bg span.active{opacity: 1;}
.happ-bg span img{width: 100%;height: auto;transform: scale(1.03);-webkit-transition: all 3s linear 0s;-moz-transition: all 3s linear 0s;-ms-transition: all 3s linear 0s;-o-transition: all 3s linear 0s;transition: all 3s linear 0s;}
.happ-bg span.active img{transform: scale(1);}
.happ-content{width: 1280px;position: absolute;left: 50%;transform: translateX(-50%);top: 0px;z-index: 12;}
.happ-item{width: 100%;overflow: hidden;margin-top: 110px;position: absolute;left: 0px;top: 0px;z-index: 10;opacity: 0;padding-bottom: 20px;}
.happ-item.active{z-index: 12;opacity: 1;}
.happ-item h3{float: left;width: 100%;overflow: hidden;font-size: 46px;font-weight: bold;color: #fff;letter-spacing: 4px;position: relative;padding-bottom: 27px;opacity: 0;transform: translateY(40px);-webkit-transition: all 0.8s ease 0.3s;-moz-transition: all 0.8s ease 0.3s;-ms-transition: all 0.8s ease 0.3s;-o-transition: all 0.8s ease 0.3s;transition: all 0.8s ease 0.3s;}

.happ-item p{float: left;width: 60%;overflow: hidden;font-size: 16px;color: #fff;line-height: 30px;margin-top: 30px;opacity: 0;transform: translateY(40px);-webkit-transition: all 0.8s ease 0.4s;-moz-transition: all 0.8s ease 0.4s;-ms-transition: all 0.8s ease 0.4s;-o-transition: all 0.8s ease 0.4s;transition: all 0.8s ease 0.4s;}
.happ-item span{float: left;width: 100%;margin-top: 60px;opacity: 0;transform: translateY(40px);-webkit-transition: all 0.8s ease 0.5s;-moz-transition: all 0.8s ease 0.5s;-ms-transition: all 0.8s ease 0.5s;-o-transition: all 0.8s ease 0.5s;transition: all 0.8s ease 0.5s;}
.happ-item span a{float: left;font-size: 14px; display: block; width: 200px; height: 60px; line-height: 60px; color: #f3932d; background: #FFFFFF; border-radius: 30px 5px 30px 5px; text-align: center;}
.happ-item span a i{ padding-left: 10px;}
.happ-item span a:hover{ background: #f3932d; color: #FFFFFF;}

.happ-item.active h3,.happ-item.active p,.happ-item.active span{opacity: 1;transform: translateY(0px);}
.happ ul{width: 1280px;overflow: hidden;position: absolute;left: 50%;transform: translateX(-50%);bottom: 70px;z-index: 12;height: 220px;}
.happ ul li{float: left;width: calc(13.4% - 1px);overflow: hidden;margin-right: 1px;background: #fff;height: 120px;margin-top: 100px;box-sizing: border-box;}
.happ ul li:last-child{float: right;margin-right: 0px;}
.happ ul li.active{height: 100%;width: 19.5%;margin-top: 0px;background: #f3932d;border-radius: 15px 15px 0px 0px;}
.happ ul li samp{float: left;width: 100%;overflow: hidden;position: relative;height: 45px;margin-top: 20px;}
.happ ul li samp img{width: auto;max-height: 98%;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);opacity: 1;}
.happ ul li samp img:last-child{opacity: 0;}
.happ ul li span{float: left;width: 100%;overflow: hidden;text-align: center;font-size: 16px;color: rgba(0, 0, 0, 0.6);margin-top: 10px;}
.happ ul li p{float: left;width: 100%;overflow: hidden;padding: 0px 3vw;height: 40px;line-height: 20px;text-align: center;box-sizing: border-box;font-size: 15px;color: #fff;opacity: 0;margin-top: 15px;transform: translateY(10px);-webkit-transition: all 0.5s ease 0.3s;-moz-transition: all 0.5s ease 0.3s;-ms-transition: all 0.5s ease 0.3s;-o-transition: all 0.5s ease 0.3s;transition: all 0.5s ease 0.3s;}
.happ ul li.active samp{margin-top: 30px;height: 66px;}
.happ ul li.active samp img{opacity: 0;}
.happ ul li.active samp img:last-child{opacity: 1;}
.happ ul li.active span{color: #fff;font-size: 20px;}
.happ ul li.active p{opacity: 1;transform: translateY(0px);}


.inNewsBg{ width: 100%; height: auto; background: #f8f9fa; padding: 80px 0;}
.inNewsList{ width: 1280px; height: 320px; overflow: hidden; padding-top: 30px;}
.inNewsList dl{float: left;width: 306px;height: 318px;overflow: hidden;margin-left: 16px;border: 1px solid #eee;}
.inNewsList dl:first-child{ margin-left: 0;}
.inNewsList dl dt{ width: 308px; height: 164px; overflow: hidden;}
.inNewsList dl:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.inNewsList dl dt img{width: 308px; height: 164px;}
.inNewsList dl dd{ width: 308px; height: 156px; box-sizing: border-box; background: #FFFFFF; padding: 30px 25px;}
.inNewsList dl dd h4{ color: #999999; font-size: 14px; font-weight: normal; line-height: 24px; height: 24px; overflow: hidden;}
.inNewsList dl dd p{ line-height: 28px; height: 56px; overflow: hidden; font-size: 16px; margin-top: 10px;}

.FooterSer{ width: 100%; height: 280px; color: #FFFFFF;}
.FooterSer a{ color: #FFFFFF;}
.FooterSerL{ float: left; width: 50%; height: 280px; background: url(../images/Fimg1.jpg) no-repeat center; background-size:cover; position:relative; transition: all ease .5s; cursor:pointer;}
.FooterSerL1{ width:100%; height:280px; position:absolute; left:0; top:0;  }
.FooterSerL:hover .FooterSerL1{ background: url(../images/f1.png) no-repeat center;}
.FooterSerLbox{ float: right; width: 640px; height: 280px; box-sizing: border-box; text-align: right; padding: 68px 136px 60px 60px;}
.FooterSerLbox h3{ font-size: 30px; line-height: 58px; }
.FooterSerLbox h4{ font-size: 24px; line-height: 48px; }
.FooterSerLbox p{ font-size: 16px; line-height: 48px; }


.FooterSerR{ float: right; width: 50%; height: 280px; background: url(../images/Fimg2.jpg) no-repeat center; background-size:cover; position:relative; transition: all ease .5s; cursor:pointer;}
.FooterSerR1{ width:100%; height:280px; position:absolute; left:0; top:0;  }
.FooterSerR:hover .FooterSerR1{ background: url(../images/f2.png) no-repeat center;}
.FooterSerRbox{ float: left; width: 640px; height: 280px; box-sizing: border-box; text-align: left; padding: 68px  60px 60px 136px ;}
.FooterSerRbox h3{ font-size: 30px; line-height: 58px; }
.FooterSerRbox h4{ font-size: 24px; line-height: 48px; }
.FooterSerRbox p{ font-size: 16px; line-height: 48px; }

.FooterBg{ width: 100%; height: auto; background: #181919; padding: 40px 0;}

.Footer{ width: 1280px; height: auto; overflow: hidden; padding-bottom: 25px;}
.FooterL{ float: left; width: 660px; height: auto; overflow: hidden;}
.FooterL dl{ float: left; width: 33.3%; height: auto; overflow: hidden;}
.FooterL dl dt{ color: #FFFFFF; height: 52px; line-height: 52px; font-size: 16px;}
.FooterL dl dd{ width: 100%; height: auto;}
.FooterL dl dd a{ color: #999999; display: block; line-height: 30px;}
.FooterL dl dd a:hover{ color: #FFFFFF;}


.FooterM{ float: left; width: 430px; height: auto; overflow: hidden;}
.FooterM h4{ color: #FFFFFF; height: 52px; line-height: 52px; font-size: 16px; font-weight: normal;}
.FooterM p{ color: #999999; line-height: 24px;}

.FooterR{ float: right; width: 123px; height: auto; overflow: hidden;}
.FooterR h4{ color: #FFFFFF; height: 52px; line-height: 52px; font-size: 16px; font-weight: normal;}
.FooterR img{ width: 123px; height: 123px; margin-top: 8px;}


.FooterCopy{ width:1280px; height: 60px; line-height: 60px; color: #666666;}
.FooterCopy a{ color: #666666;}
.FooterCopy a:hover{ color: #f3932d;}

.client-2 {
            position: fixed;
            right: -152px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 80px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 14px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 3px;
            margin-top: 10px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #f3932d;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #f3932d;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }


.banner2{width: 100%;height: 280px;margin-top:117px;position: relative;}
.abmenuBg{width: 100%;height: 60px;position: relative;z-index: 333;margin-top: -60px;}
/*?t?????o???????*/
.abmenuBg .mini-nav{width:1280px;height: 50px;line-height: 50px;overflow:hidden;background: rgba(0, 0, 0, 0.6);}
.abmenuBg .mini-nav.artive{position: fixed;z-index:20;left:0;right:0;}
.abmenuBg .mini-nav > div{max-width: 100%;overflow-x: visible;}
.abmenuBg .mini-nav .swiper-container{height:100%;width: 100%;}
.abmenuBg .mini-nav ul.swiper-wrapper{margin:0px auto;font-size:0px;}
.abmenuBg .mini-nav ul.swiper-wrapper > li{width: 25%;position: relative;line-height: 50px;text-align: center;}
.abmenuBg .mini-nav ul.swiper-wrapper > li:nth-last-child(1):before{display: none;}
.abmenuBg .mini-nav ul.swiper-wrapper li a{display: block;font-size:18px;position:relative; color: #FFFFFF;}
.abmenuBg .mini-nav ul.swiper-wrapper li a img{ vertical-align: middle; padding-right: 10px;}
.abmenuBg .mini-nav ul.swiper-wrapper li a.on{ background: #f3932d;}
.abmenuBg .mini-nav ul.swiper-wrapper li a:hover{ background: #f3932d;}

.conMenu{ width: 1280px; height: 79px; line-height: 79px; overflow: hidden; text-align: center;}
.conMenu a{ display: inline-block; width: 213px; height: 79px; overflow: hidden; text-align: center; color: #FFFFFF; font-size: 18px; margin-right: -3px;}
.conMenu a img{ vertical-align: middle; padding-right: 10px;}
#lm_hover{ background: #f3932d;}


.conBox1Bg{ width:100%; height:auto; padding:50px 0; background:#f7f7f7;}
.conBox1{ width: 1280px; height: auto;}
.conBox1 dl{ float: left; text-align: center; width: 33.3%; box-sizing: border-box; padding: 0 30px;}
.conBox1 dl dt{ width: 100%; height: auto;}
.conBox1 dl dd{ width: 100%; height: auto; padding-top: 10px;}
.conBox1 dl dd h4{ font-size: 16px; line-height: 32px; color: #333333;}
.conBox1 dl dd p{ line-height: 22px;}


.conMap{ width:1280px; height:auto; padding-top:60px;}
.conMap img{ width:100%; height:auto;}

.conFed{ width: 1280px; height: auto; background: #FFFFFF; padding-bottom: 50px;}
.conFedTit{ width: 100%; text-align: center; padding: 60px 0; overflow: hidden;}
.conFedTit h2{ font-size: 30px; line-height: 48px; color: #333333;}
.conFedTit p{ font-size: 18px; line-height: 32px; }
.conFedbox1{ width: 1280px; height: 52px; overflow: hidden; margin-bottom: 36px;}
.conFedbox1 input{ margin-left: 36px; float: left; width: 402px; height: 52px; line-height: 52px; box-sizing: border-box; padding: 0 15px; border: none; background: #eeeeee;}
.conFedbox1 input:first-child{ margin-left: 0;}
.conFedbox2{ width: 1280px; height: 145px; overflow: hidden; margin-bottom: 36px;}
.conFedbox2Txt{ width: 1280px; height: 145px; box-sizing: border-box; padding: 15px; line-height: 24px; overflow: hidden; background: #eeeeee; border: none; }

.conFedbox3{ width: 100%; height: 45px; text-align: center;}
.conFedbox3 .consub{ cursor: pointer; border: none; width: 150px; height: 45px; line-height: 45px; color: #FFFFFF; background:#f3932d; font-size: 18px;}
.conFedbox3 .consub:hover{ background: #b27a5d;}

.abCulBg{ width: 100%; height: auto; padding: 80px 0; background: #f5f5f5;}

.newsList{ width: 1300px; height: auto; overflow: hidden;}
.newsList dl{ float: left; width: 413px; height: 429px; overflow: hidden; margin: 10px;}
.newsList dl a{ display: block; width: 413px; height: 429px; background: #FFFFFF;}
.newsList dl a:hover{ background: #f3932d; color: #FFFFFF;}
.newsList dl a:hover h2{ color: #FFFFFF;}
.newsList dl a:hover h4{ color: #FFFFFF;}
.newsList dl dt{ width: 413px; height: 227px; overflow: hidden;}
.newsList dl dt img{width: 413px; height: 227px; }
.newsList dl a:hover dt img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.newsList dl dd{ width: 100%; height: auto; padding: 0 25px; box-sizing: border-box;}
.newsList dl dd p{ height: 34px; line-height: 34px; padding-top: 22px;}
.newsList dl dd h2{ height: 33px; line-height: 33px; overflow: hidden; color: #000000; font-size: 18px; font-weight: normal;}
.newsList dl dd h3{ height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; font-weight: normal;}
.newsList dl dd h4{ height: 52px; line-height: 52px; overflow: hidden; border-top: 1px solid #DEDEDE; margin-top: 20px; font-weight: normal; color: #999999;}
.newsList dl dd h4 i{ line-height: 52px;}

.newsShow{ background: #FFFFFF; width: 1280px; height: auto; box-sizing: border-box; padding: 50px;}
.newsShowTit{ width: 100%; height: auto; border-bottom: 1px solid #DEDEDE; padding-bottom: 40px; text-align: center;}
.newsShowTit h2{ font-size: 28px; line-height: 36px; padding: 10px 0;}
.newsShowTit p{ line-height: 32px; color: #999999;}
.newsShowinfo{ width: 100%; height: auto; padding: 30px 0; line-height: 32px; overflow: hidden; border-bottom: 1px solid #DEDEDE; }
.newsShowinfo img{ max-width: 100%; height: auto;}

.newsShowPrev{ width: 100%; height: auto; line-height: 32px; overflow: hidden; padding-top: 30px;}
.newsShowPrev li{ font-size: 16px;}

.inproTit{ height: auto; overflow: hidden; text-align: center; width: 100%;}
.inproTit h3{height: 70px;line-height: 70px;font-size: 24px;color: #333;}
.inproTit h4{ width: 41px; height: 3px; background: #f3932d;}

.job-warp{width: 1280px; text-align: left; padding-top: 45px;}
    
    .job-warp ul li{height: auto;width: 100%;border-bottom: 1px solid #e9ebed}
    .job-warp li .title{height: 52px; text-align: left; margin-top: 0; color: #666666; line-height: 52px;padding: 0 40px; box-sizing: border-box; color: #4b4b4b;background-color: #ffffff;font-size: 14px;cursor:pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .job-warp li.on .title{background-color:#f3932d;color: #fff;}
    .job-warp li .title span{float: right;padding-right: 30px;background: url(../images/job-icon1.png) right center no-repeat;}
    .job-warp li.on .title span{background: url(../images/job-icon2.png) right center no-repeat}
    .job-warp li .warp{padding: 20px 40px;background-color: #fff;display: none; width: 1280px; box-sizing: border-box; display:none;}
    .job-warp .warp .tbl{width:100%;margin-bottom: 25px;padding:10px 0 20px 0;border-bottom: 1px solid #e9ebed}
    .job-warp .warp .tbl p{width: 25%;float: left;font-size: 14px;color: #222;line-height: 26px;}
    .job-warp .warp .tbl p span{color: #565656;padding-left: 15px;}
    .job-warp .warp .cont h2{font-size: 14px;color: #222;line-height: 30px;margin-bottom: 15px; text-align: left;}
    .job-warp .warp .cont .cent,.job-warp .warp .cont .cent p{font-size: 14px;line-height: 28px;color: #666}
    .job-warp .warp .btns{font-size:14px;line-height: 20px;color: #b27a5d;cursor: pointer;transition: all 0.5s;-webkit-transition: all 0.5s;}
    .job-warp .warp .btns:hover{color: #222;}

.f-cb{
    zoom: 1;
}
.f-cb:after{
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    content:".";
}

.SouList{overflow:hidden;padding:30px 0;width:1320px;height:auto;}
.SouList dl{float:left;overflow:hidden;box-sizing:border-box;margin:10px 0;padding:0 20px;width:33.3%;height:auto;}
.SouList dl dt{overflow:hidden;width:100%;height: 300px;}
.SouList dl dt h2{width:100%;height:80px;font-size:1.4rem;line-height:80px;}
.SouList dl dt h2 span{padding-left:10px;color:#999;font-weight:400;font-size:1rem;}
.SouList dl dt img{width:100%;height: 305px;}
.SouList dl dd{width:100%;height:auto;}
.SouList dl dd h3{overflow:hidden;height: 45px;font-size:1.1rem;line-height: 45px;}
.SouList dl dd p{overflow:hidden;height:48px;color:#666;font-size:.9rem;line-height: 24px;}
.SouList dl dd h4{display:inline-block;margin-top: 4px;padding:0 15px;height: 38px;border:1px solid #dedede;text-align:center;font-weight:400;font-size:1rem;line-height: 38px;transition:all ease .5s;}
.SouList dl dd h4 b{display:none;}
.SouList dl dd h4 b span{padding-left:20px;}
.SouList dl dd h4 i{color:#f3932d;line-height:41px;}
.SouList dl a:hover h4 b{display:block;font-weight:400;}
.SouList dl a:hover h4{background:#f3932d;color:#fff;}
.SouList dl a:hover h4 i{color:#fff;}
.SouList dl a:hover dt img{-webkit-transform:scale(1.1);transform:scale(1.1);}           


.abbox1{width: 1280px;height: auto;padding: 67px 0;overflow: hidden; line-height: 28px;}
.abbox1L{float: left;width: 690px;height: 391px;overflow: hidden;}
.abbox1L img{width: 513px; height: 634px;}
.abbox1L video{width: 100%; height: auto;}
.abbox1R{float: right;width: 548px;height: auto;overflow: hidden;}
.abbox1R h2{font-size: 36px;color: #000000;line-height: 68px;}
.abbox1R p{ line-height: 28px; margin-bottom: 15px; font-size:15px;}

.abbox1RNum{ width: 100%; height: 99px; overflow: hidden;  margin-top: 70px; color: #f3932d;}
.abbox1RNum dl{ float: left; padding-left: 45px; padding-right:45px; background: url(../images/abNumDlbg.jpg) no-repeat right center;}
.abbox1RNum dl:first-child{ padding-left: 0;}
.abbox1RNum dl dt{ width: 100%; height: 47px; line-height: 47px;}
.abbox1RNum dl dt h3{ display: inline-block; font-family: impact; font-size: 50px;}
.abbox1RNum dl dt h4{ display: inline-block; font-size: 18px;}
.abbox1RNum dl dd{ width: 100%; height: 52px; line-height: 52px;}

.abLcbg{display: none;width: 100%;height: 539px;padding-top: 90px;background: url(../images/abLcbg.jpg) no-repeat center;background-size:cover;}
.abLc{ width: 1410px; height: 270px; overflow: hidden; position: relative; padding-top:45px;}
.abLc .abLcBtn{ position: absolute; width: 58px; height: 270px; left: 0; top: 0;}
.abLc .abLcBtn a{ display: block; width: 58px; height: 58px; background: url(../images/AblcBtn1.png) no-repeat center; margin-top: 24px;}
.abLc .abLcBtn a:hover{background: url(../images/AblcBtn1s.png) no-repeat center;}

.abLc .abLcBtn1{ position: absolute; width: 58px; height: 270px; right: 0; top: 0;}
.abLc .abLcBtn1 a{ display: block; width: 58px; height: 58px; background: url(../images/AblcBtn2.png) no-repeat center; margin-top: 24px;}
.abLc .abLcBtn1 a:hover{background: url(../images/AblcBtn2s.png) no-repeat center;}

.abLc .bd{ width: 1191px; height: 270px; overflow: hidden; background: url(../images/abLcLine.jpg) no-repeat left 56px  ;}
.abLc .bd li{ width: 25%; height: 270px; overflow: hidden; float: left; text-align: center;}
.abLc .bd li .abLcDiv1{ position: relative; width: 110px; height: 35px; line-height: 35px; color: #FFFFFF; text-align: center; background: #f3932d; border-radius: 5px;}
.abLc .bd li .abLcDiv1:before{
               content: "";
               width: 0px;
               height: 0px;
               border-right: 7px solid transparent;
               border-left: 7px solid transparent;
               border-top: 7px solid #f3932d;
               position: absolute;
               bottom: -7px;
               left: 50%;
               margin-left: -7px;
           }
.abLc .bd li .abLcDiv3{ margin-top: 13px; width: 100%; height: 24px; background: url(../images/abLcArc.png) no-repeat center;}
.abLc .bd li .abLcDiv2{ position: relative; width: 229px; height: 156px; background: #FFFFFF; box-sizing: border-box; padding:15px; font-size: 16px; line-height: 28px; border-radius: 5px; box-shadow:0 0 10px #CCCCCC; margin-top: 34px;}
.abLc .bd li .abLcDiv2:before{
               content: "";
               width: 0px;
               height: 0px;
               border-right: 7px solid transparent;
               border-left: 7px solid transparent;
               border-bottom: 7px solid #FFFFFF;
               position: absolute;
               top: -7px;
               left: 50%;
               margin-left: -7px;}

.abLcM{ display: none;}

.abboxRz{width: 1280px;height: auto;display: none;padding: 80px 0;overflow: hidden;}
.abboxRzList{ width: 1280px; height: auto; padding-top: 45px; overflow: hidden;}
.abboxRzList li{ float: left; width: 172px; height: 122px; overflow: hidden; border: 1px solid #eeeeee; margin: 4px;}
.abboxRzList li img{width: 172px; height: 122px;}


.abCulBg{ width: 100%; height: auto; padding: 80px 0; background: #f5f5f5;}
.abCul{ width: 1280px; height: auto; overflow: hidden; padding-top: 45px;}
.abCul dl{  width: 1280px; height: 381px; overflow: hidden; margin-bottom: 20px;}
.abCul dl dt{ float: left; width: 640px; height: 381px; overflow: hidden;}
.abCul dl dt img{ width: 640px; height: 381px; }
.abCul dl dd{ float: left; width: 640px; height: 381px; padding: 80px; box-sizing: border-box; overflow: hidden; background: #FFFFFF;}
.abCul dl dd h4{ line-height: 57px; font-size: 24px;}
.abCul dl dd div{ font-size: 18px; line-height: 30px; margin-top: 10px;}

.abinfoBox{ width: 1280px; padding: 80px 0; overflow: hidden;}
.abinfo{ width: 1280px; height: auto; overflow: hidden; padding-top: 45px; font-size: 14px; line-height: 26px;}
.abinfo img{ max-width: 100%; height: auto;}

.abGc{ width: 1312px; height: auto; overflow: hidden; padding-top: 45px;}
.abGc dl{ float: left; text-align: center; width: 397px; height: 338px; overflow: hidden;  margin: 20px;}
.abGc dl dt{ width: 397px; height: 262px; overflow: hidden;}
.abGc dl dt img{width: 397px; height: 262px;}
.abGc dl a:hover dt img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.abGc dl dd{ width: 100%; height: 76px; line-height: 76px; background: #FFFFFF; font-size: 18px;}

.abHonor{ width: 1300px; height: auto; overflow: hidden; padding-top: 45px;}
.abHonor dl{float: left;width: 200px;height: 357px;text-align: center;margin: 29px;}
.abHonor dl dt{width: 200px;height: 299px;background: url(../images/abHonorDtbg.jpg) no-repeat bottom center;overflow: hidden;background-size: 100%;}
.abHonor dl dt img{width: 200px;height: 267px;}
.abHonor dl dd{width: 193px;height: 48px;line-height: 48px;border-bottom: 2px solid #e5e5e5;font-size: 18px;margin-top: 8px;}


.GoodsMain{ width:99%; height:auto; padding:30px 0;}
.MainWz{ width:100%; height:36px; line-height:36px; padding-bottom:20px;}

.GoodsMenu{width: 100%;height: auto;border: 1px solid #e8eef3;}
.GmobielMenu{ display:none;}

.MainLeft{float: left;width: 15%;height: auto;}
.MainLeft h2{width: 100%;height: 66px;line-height: 66px;color: #FFFFFF;background-image: linear-gradient(160deg, #f3932d 20%,#97b0c5 94%);padding-left:28px;box-sizing: border-box;border-radius: 5px 5px 0px 0px;font-size: 24px;}
.GoodsMenu .menu_head{width: 100%;height: 45px;line-height: 45px;margin-top: 1px;}
.GoodsMenu .menu_head a{display: block;width: 100%;height: 45px;background: #e8e8e8 url(../images/Mlibgs.png) no-repeat 20px center;font-size: 16px;color: #4a6c8a;padding-left: 16px;box-sizing: border-box;}
.GoodsMenu .menu_head.current a{background: #c8d8e6 url(../images/Mlibgs.png) no-repeat 20px center;}
.GoodsMenu dd{width: 100%;height: auto;display: none;}
.GoodsMenu dd a{display: block;width: 100%;line-height: 21px;padding: 8px 24px;background: #ffffff;margin-top: 1px;font-size: 14px;border-bottom: 1px solid #c8d8e6;box-sizing: border-box;}
.GoodsMenu dd li{position:relative;width:100%;background: #c8d8e6;}
.GoodsMenu dd li:hover ul{ display:block;}
.GoodsMenu dd li ul{position:absolute;left: 212px;top:0;display:none;z-index:999;}
.GoodsMenu dd li ul a{display:block;width: 199px;height: 42px;line-height: 42px;font-size:14px;padding:0;padding-left: 16px;text-align: left;background: #e6e6e6;}

#lm_hover2{ color: #f3932d;}


.GoodsR{float:right;width: 84%;height:auto;overflow:hidden;}
.ABMenu{ width:100%; height:36px; line-height:36px; margin-bottom:20px;}

.GoodsDesc{ margin-bottom:20px; overflow:hidden}
.GoodsDesc .gtest{ float:left; width:700px}
.GoodsDesc h2{ font-size:24px;    color: #f3932d; line-height:40px; border-bottom:1px solid #eee}
.GoodsDesc .gtest .desc{ line-height:24px; margin-top:15px; color:#666}
.GoodsDesc .pic{ width:300px; float:right}
.GoodsDesc .pic img{ width:100%}
.GoodsDesc .downexcel a{margin: 10px 0px;display: inline-block;width: 134px;text-align: center;padding: 8px;cursor: pointer;color: #fff;border-radius: 5px;background: #585d62;}
.GoodsDesc .downexcel a:hover{ background:#f3932d}

.goodsListBox{overflow: hidden;width: 100%;padding: 14px 2px;height: auto;background: #e8eef3;margin-bottom:20px;overflow-x:auto;}
.tableSort{ width:100%;}
.tableSort th{text-align: center;padding:0 5px;}
.tableSort th.select-item{ padding:5px;}
.tableSort th.select-item input{ margin-right:5px;}
.tableSort th div{height: 132px;background:#fff;padding:10px;overflow-y:auto;white-space:nowrap;display:block;text-align:left;font-size:12px;line-height:20px;font-weight:normal;}

.key-wrap{padding: 5px 13px;}
    .key-wrap .key-item {
        margin: 0 10px 10px 0;
        display: inline-block;
        zoom: 1;
        padding: 0 6px;
        height: 22px;
        border: 1px solid #dedede;
        font-size: 12px;
        line-height: 22px;
        background: #fff;
    }
.key-wrap .key-item .close-icon {
    vertical-align: -3px;
    margin-left: 7px;
    display: inline-block;
    zoom: 1;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-image: url(../images/del.png);
}
.criteria-result-wrap{padding:0 15px;}
.clear-btn {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    width: 98px;
    height: 34px;
    background-color: #f3932d;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.sure-btn {
    margin-left: 10px;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    width: 98px;
    height: 34px;
    background-color: #ad7252;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.statistics-info {
    margin-left: 17px;
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    color: #666;
}

.goodsList{ width:100%; height:auto; overflow-x:scroll; }
.goodsList table{ border:1px solid #ccc;border-left:0px; }
.goodsList tbody tr:nth-child(even){background: #e8eef3;}
.goodsList tbody{  border-left:0px; border-top:0px; font-size: 14px; table-layout: fixed;  width: 100%; box-sizing:border-box; border-spacing:0;}
.goodsList tbody td{border: 1px solid #fff;min-width:70px;border-right:0px;border-bottom:0px;padding:3px 5px;text-align:center;word-wrap: break-word;position:relative;}
.goodsList tbody td ul{ display:none; background:#fff; position:absolute; right:-120px; top:0; width:120px; z-index:999; line-height:18px; }
.goodsList tbody td ul li{ padding:10px 0; text-align:left;}
.goodsList tbody td ul li i{ padding:0 10px;}
.goodsList tbody td:hover ul{ display:block;}
.goodsList tbody tr:hover{ background-image: linear-gradient(160deg, #466a8e 20%,#61819c 80%); color:#fff}
.goodsList tbody tr:hover a{ color:#fff}
.goodsList tbody td .fa-file-pdf-o{font-size:18px;color: #f3932d;}


.goodsList tbody tr{background:#fff; }
.goodsList tbody tr span{}
.goodsList dl{ width:100%; height:auto; border:1px solid #eee; background:#f7f7f7; box-sizing:border-box; margin-bottom:10px;}
.goodsList dl dt{ width:100%; height:42px; line-height:42px; text-align:left; box-sizing:border-box; padding:0 25px; background:#eee; font-weight:bold;}
.goodsList dl dt span{ color: #0c75ad;}
.goodsList dl dd{ width:100%; height:auto; padding:18px; float:left;}
.goodsList dl dd i{ line-height:32px;}
.goodsList dl dd span{ display:block; float:left; width:16%; border:1px solid #dedede; text-align:center; height:auto; line-height:26px;}
.goodsList dl dd span b{ color: #0c75ad;  display:block; }
.goodsList dl dt ul{ float:right; width:auto; height:36px; line-height:36px; overflow:hidden;}
.goodsList dl dt ul li{ float:left; padding:0 20px; background: url(../images/pdf-icon.png) no-repeat left center; }

.goodsShow{ float:right; width:83%; overflow:hidden;}
.goodsInfos{overflow:hidden;margin-bottom:20px;padding:20px 0;width:100%;height:auto;}
.goodsInfos .tit{overflow:hidden;}
.goodsInfos .tit h2{font-size:25px;line-height:50px;}
.goodsInfos .tit img{float:right;width:280px; height:auto; padding:20px; border:1px solid #ccc;border-radius:8px;}
.goodsInfos .tit a.buy{display:inline-block;padding: 1px 46px;border-radius: 5px;height: 36px;background: #f3932d;color: #ffffff;font-size:16px;margin: 14px 0;line-height: 36px;}
.goodsInfos .tit a.pdf{display: block;padding-left:40px;height:65px;background:url(../images/pdf.png) left center no-repeat;color:#f3932d;font-size:16px;line-height:65px;}
.goodsInfos .tit div{float:left;}
.goodsInfos dl{overflow:hidden;width:100%;height:36px;border-bottom:1px solid #ccc;line-height:36px;}
.goodsInfos dl dt{float:left;overflow:hidden;width:50%;height:36px;font-weight:700;}
.goodsInfos dl dd{float:left;overflow:hidden;width:50%;height:36px;}
.goodsInfos h3{color:#f3932d;line-height:35px;}

.Abbg1{ width:1280px; padding:50px 0;}
