
/*banner*/
*{padding:0;margin:0;}
.banner{width:100%;height:430px;position:relative;overflow: hidden;}
.videoContainer{ position: absolute;top: 0px;max-width: initial;width: 1920px;height:100%;overflow:hidden;}
.video-element{ object-fit: initial;width:100%;position: absolute;top: -50%;}
.banner .video-light{background:url(../images/video-light1.png) repeat;width:100%;height:100%;position:absolute;left:0;top:0;}
.banner .bannerBox{position: absolute;width: 100%;height: 100%;}
.banner .bannerBox .banner-font{width: 1200px;min-width: 800px;margin: auto;color: #ddd;padding-top: 220px;}
.banner .bannerBox .banner-font span{font-size: 35px;border-bottom: 1px solid #ddd;padding-right: 10px;padding-bottom: 5px;}
.banner .bannerBox .banner-font h2{font-size: 20px;padding-top: 20px;font-weight: normal;}
.banner .bannerBox .banner-font a{font-size: 20px;color: #ddd}
.banner .slide a.banner_a{width: 100%;height: 430px;display: block;}
.banner-box .bx-wrapper{position: relative;}
.banner-box .bx-wrapper .bx-controls-direction a {position: absolute;top: 45%;outline: 0;width: 60px;height: 60px;text-indent: -9999px;z-index: 9999;display: none;}
.banner-box .bx-wrapper .bx-prev {left: 10%;background: url(../images/left3.png) no-repeat;}
.banner-box .bx-wrapper .bx-next {right: 10%;background: url(../images/right3.png) no-repeat;}
/*.bx-wrapper .bx-prev:hover {background: url(../images/left2.png) no-repeat;}
.bx-wrapper .bx-next:hover {background: url(../images/right2.png) no-repeat;}*/


/*product*/
.index-title{text-align: center;}
.index-title h4{font-size: 14px;color: #D4D4D4;}
.index-title h2{font-size: 34px;}
.product-box-1{width: 100%;height: 410px;background: #F5F5F5;}
.product-top{width: 1240px;margin: auto;}
.product-top .index-title{padding: 50px 0;}
.product-nav li{display: block;width: 292px;height: 196px;border: 1px solid #e0e0e0;float: left;margin-left: 22px;position: relative;cursor: pointer;}
.product-nav li:first-child{margin-left: 0;}
.product-nav li .product-nav-icon{display: block;width: 100px;height: 100px;position: absolute;top: 48px;left: 96px;transition: top .3s ease;}
.product-nav li .product-nav-light{display: block;width: 290px;height: 144px;position: absolute;top: 12px;left: 0px;background: url(../images/idx-1-2.png) center no-repeat;opacity: 0;transition: all .6s ease;}
.product-nav li.li-1{background: url(../images/idx-1.png) center no-repeat;}
.product-nav li.li-1 .product-nav-icon{background: url(../images/idx-1-1.png) center no-repeat;}
.product-nav li.li-2{background: url(../images/idx-2.png) center no-repeat;}
.product-nav li.li-2 .product-nav-icon{background: url(../images/idx-2-1.png) center no-repeat;}
.product-nav li.li-3{background: url(../images/idx-3.png) center no-repeat;}
.product-nav li.li-3 .product-nav-icon{background: url(../images/idx-3-1.png) center no-repeat;}
.product-nav li.li-4{background: url(../images/idx-4.png) center no-repeat;}
.product-nav li.li-4 .product-nav-icon{background: url(../images/idx-4-1.png) center no-repeat;}
.product-nav li h3{display: block;width: 230px;height: 60px;position: absolute;bottom: -30px;left: 30px;text-align: center;overflow: hidden;transition: bottom .3s ease;
    font-weight: normal;line-height: 60px;background: #fff;font-size: 16px;cursor: pointer;box-shadow:0 0 4px 0 rgba(0,0,0,.1);z-index: 1;}
.product-nav li.current h3{background: linear-gradient(to right, #D01E3B , #FF7E31);color: #fff;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
/* .product-nav li h3::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(to right, #D01E3B , #FF7E31);
    z-index:-1;
    -webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
    transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);
    -webkit-transform-origin:0% 100%;
    transform-origin:0% 100%;
    -webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;
    transition:transform .3s,opacity .3s,background-color .3s
}
.product-nav li h3:hover::before {
    opacity:1;
    background:linear-gradient(to right, #D01E3B , #FF7E31);
    -webkit-transform:rotate3d(0,0,1,0deg);
    transform:rotate3d(0,0,1,0deg);
    -webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);
    transition-timing-function:cubic-bezier(.2,1,.3,1)
} */
.product-nav li:hover h3,.product-nav li.current h3{color: #fff;bottom: -22px;background: linear-gradient(to right, #D01E3B , #FF7E31);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.product-nav li:hover .product-nav-icon,.product-nav li.current .product-nav-icon{top: 40px;}
.product-nav li:hover .product-nav-light,.product-nav li.current .product-nav-light{opacity: 1;top: 0px;}
.product-center{width: 100%;height: 490px;background: #fff;box-shadow: 2px -2px 2px rgba(0,0,0,.1);position: relative;}
.product-content{width: 1240px;position: absolute;top: 0;left: 50%;margin-left: -620px;opacity: 0;z-index: 1;}
.product-content.current{opacity: 1;z-index: 2;}
.product-content::after {position: absolute;display: inline-block;top: -18px;left: 440px;width: 0;height: 0px;content: '';border-style: solid;border-width: 20px;border-color: #fff #fff transparent transparent;transform: rotate(-45deg);box-shadow: 2px -2px 2px rgba(0,0,0,.1);}
.product-content-1::after{left: 122px;}
.product-content-2::after{left: 440px;}
.product-content-3::after{left: 760px;}
.product-content-4::after{left: 1076px;}
.product-content .cont h3{font-size: 20px;color: #c00000;text-align: center;padding: 80px 0 20px;}
.product-content .cont p{font-size: 16px;text-align: center;color: #666;line-height: 36px;}
.product-slide-box{width: 1100px;margin: 50px auto;position: relative;}
.product-slide .slide{width: 1100px;height: 151px;text-align: center;font-size: 14px;}
.product-slide .slide a{display: inline-block;width: 160px;height: 124px;padding-top: 20px;border: 1px solid #ececec;margin: 2px 26px;}
.product-slide .slide a:hover{box-shadow: 0 0px 10px 2px #ececec;}
.product-slide .slide a img{width: 65px;height: 65px;margin-bottom: 5px;}
.product-slide-box .bx-prev{width: 70px;height: 50px;display: block;background: #F4F4F4;text-indent: -9999px;position: absolute;top: 50px;left: -100px;transition: background .6s;}
.product-slide-box .bx-prev em{width: 30px;height: 30px;display: block;background: url(../images/icon-all.png) -102px 74px;position: absolute;top: 10px;left: 20px;}
.product-slide-box .bx-next{width: 70px;height: 50px;display: block;background: #F4F4F4;text-indent: -9999px;position: absolute;top: 50px;right: -100px;transition: background .6s;}
.product-slide-box .bx-next em{width: 28px;height: 30px;display: block;background: url(../images/icon-all.png) -76px 74px;position: absolute;top: 10px;left: 20px;}
.product-slide-box .bx-prev:hover,.product-slide-box .bx-next:hover{background: linear-gradient(to right, #D01E3B , #FF7E31);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.product-slide-box .bx-prev:hover em{background-position: -155px 74px}
.product-slide-box .bx-next:hover em{background-position: -129px 74px}
.product-bottom{width: 100%;height: 100px;background: linear-gradient(to right, #D01E3B , #FF7E31);padding-top: 26px;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.product-bottom .product-more{width: 230px;height: 48px;line-height: 48px;color: #c00000;text-align: center;margin: 0 auto;position: relative;background: #fff;}
.product-bottom .product-more em{width: 16px;height: 16px;display: inline-block;vertical-align: middle;background: url(../images/icon-all.png) -26px 58px;margin-left: 100px;}

/*news*/
.news-top .index-title{padding: 20px 0 10px;}
.news-center{height: 426px;overflow: hidden;}
.news-slide-box{width: 1240px;position: relative;margin: auto;}
.news-slide-box .slide{width: 400px;height: 406px;}
.news-slide-box .slide .slide-shadow{width: 390px;height: 405px;margin-top: 18px;margin-left: 5px;box-sizing: border-box;padding: 30px;position: relative;border: 1px solid #fff;transition:all .3s ease;}
.news-slide-box .slide-shadow:hover{box-shadow: 0 5px 14px 1px #e7e7e7;transform:translateY(-10px);}
.news-slide-box .slide img{width: 340px;height: 215px;}
.news-slide-box .slide h3{font-size: 16px;font-weight: normal;color: #D4D4D4;padding-top: 12px;}
.news-slide-box .slide h4{font-size: 18px;color: #333;padding: 12px 0 15px;position: relative;}
.news-slide-box .slide h4 em{display: block;width: 25px;height: 2px;position: absolute;bottom: 0;left: 0;background: #D4D4D4;}
.news-slide-box .slide p{font-size: 14px;color: #666;line-height: 25px;padding-top: 5px;}
.news-slide-box .slide a{line-height: 40px;font-size: 14px;color: #bababa;position: absolute;bottom: 30px;left: 30px;z-index: 1;}
.news-slide-box .slide a:hover{color: #606060;}
.news-slide-box .slide:hover h4{color: #c00000;}
.news-slide-box .bx-prev{width: 70px;height: 50px;display: block;background: #F4F4F4;text-indent: -9999px;position: absolute;top: 50%;margin-top: -25px;left: -100px;transition: background .6s;}
.news-slide-box .bx-prev em{width: 30px;height: 30px;display: block;background: url(../images/icon-all.png) -102px 74px;position: absolute;top: 10px;left: 20px;}
.news-slide-box .bx-next{width: 70px;height: 50px;display: block;background: #F4F4F4;text-indent: -9999px;position: absolute;top: 50%;margin-top: -25px;right: -100px;transition: background .6s;}
.news-slide-box .bx-next em{width: 28px;height: 30px;display: block;background: url(../images/icon-all.png) -76px 74px;position: absolute;top: 10px;left: 20px;}
.news-slide-box .bx-prev:hover,.news-slide-box .bx-next:hover{background: linear-gradient(to right, #D01E3B , #FF7E31);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.news-slide-box .bx-prev:hover em{background-position: -155px 74px}
.news-slide-box .bx-next:hover em{background-position: -129px 74px}
.news-bottom{width: 100%;height: 60px;margin-top: 0px;margin-bottom: 40px;}
.news-bottom .news-more{width: 230px;height: 60px;line-height: 60px;color: #c00000;text-align: center;margin: 0 auto;border: 1px solid #c00000;cursor: pointer;position: relative;overflow: hidden;z-index: 1;}
.news-bottom .news-more em{width: 16px;height: 16px;display: inline-block;vertical-align: middle;background: url(../images/icon-all.png) -26px 58px;margin-left: 100px;}
.news-bottom .news-more:hover{background: linear-gradient(to right, #D01E3B , #FF7E31);color: #fff;}
.news-bottom .news-more:hover em{background-position: -26px 70px;}
/* .news-more::before {
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(to right, #D01E3B , #FF7E31);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
    -webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);
    transition-timing-function:cubic-bezier(.75,0,.125,1);
    z-index: -1;
}
.news-more:hover::before {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.news-more:hover{color: #fff;}
.news-more:hover em{background-position: -26px 70px;} */

/*case*/
.case{width: 100%;height: 580px;background: url(../images/idx-5.png);}
.case-title .index-title{padding: 45px 0 20px;}
.case-title .index-title h2{color: #fff;}
.case-title .index-title p{color: #fff;font-size: 16px;line-height: 30px;margin-top: 30px;}
.case-center{width: 1241px;height: 500px;margin: auto;box-shadow: 0px 2px 6px rgba(0,0,0,.1);background: #fff;position: relative;}
.case-nav ul li{width: 414px;height: 100px;float: left;background: #EEEEEE;border-left: 1px solid #fff;text-align: center;transition: background .6s;position: relative;cursor: pointer;}
.case-nav ul li:first-child{border: none;width: 413px;}
.case-nav ul li h3{color: #C1C1C1;padding-top: 28px;font-size: 16px;font-weight: bold;}
.case-nav ul li h4{color: #D4D4D4;padding-top: 5px;font-size: 14px;font-weight: normal;}
.case-nav ul li:hover,.case-nav ul li.current{background: linear-gradient(to right, #D01E3B , #FF7E31);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.case-nav ul li:hover h3,.case-nav ul li:hover h4,.case-nav ul li.current h3,.case-nav ul li.current h4{color: #fff;}
.case-nav ul li.current::after{position: absolute;display: inline-block;bottom: -6px;left: 202px;width: 0;height: 0px;content: '';border-style: solid;border-width: 6px;border-color: #fff #fff transparent transparent;transform: rotate(-45deg);}
.case-cont ul li{box-sizing: border-box;padding: 20px;width: 1000px;height: 400px;position: absolute;top: 100px;left: 200px;display: none;}
.case-cont ul li.current{display: block;}
.case-cont ul li img{width: 590px;height: 360px;}
.case-cont ul li .case-intr{width: 520px;height: 360px;float: right;margin-right: 10px;position: relative;}
.case-cont ul li .case-intr h3{font-size: 18px;font-weight: bold;padding-top: 40px;}
.case-cont ul li .case-intr h4{font-size: 16px;padding: 20px 0;color: #c00000;}
.case-cont ul li .case-intr p{font-size: 14px;line-height: 25px;max-height: 125px;overflow: hidden;}
.case-cont ul li .case-intr a{display: block;width: 126px;height: 40px;line-height: 40px;font-size: 14px;color: #666;text-align: center;
     border: 1px solid #e0e0e0;transition: background .6s;cursor: pointer;position: absolute;bottom: 30px;left: 0px;}
.case-cont ul li .case-intr a:hover{background: linear-gradient(to right, #D01E3B , #FF7E31);color: #fff;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.partners-title{width: 1240px;margin: auto;position: relative;font-size: 30px;color: #000;padding: 70px 0;text-align: center}
.partners-title em{position: absolute;display: block;width: 310px;height: 1px;background: #e0e0e0;top: 50%;}
.partners-title em.line1{left: 50%;margin-left: -430px}
.partners-title em.line2{right: 50%;margin-right: -430px}
.partners-box{height: 370px;overflow-y: hidden;padding: 4px 0;}
.partners-slide-box{width: 1240px;height: 360px;margin: auto;box-shadow: 0 0px 13px 1px #e5e5e5;padding: 40px 50px;position: relative;}
.partners-slide .slide{width: 1140px;height: 280px;}
.partners-slide .slide li{width: 250px;height: 30px;line-height: 30px;float: left;position: relative;padding-left: 40px;margin-top: 20px;margin-left: 35px;}
.partners-slide .slide li img{height: 22px;position: absolute;left: 0;top: 4px;}
.partners-slide .slide li a:hover{color: #c00000;}
.partners-slide-box .bx-prev{width: 70px;height: 50px;display: block;background: #F4F4F4;text-indent: -9999px;position: absolute;top: 50%;margin-top: -25px;left: -100px;transition: background .6s;}
.partners-slide-box .bx-prev em{width: 30px;height: 30px;display: block;background: url(../images/icon-all.png) -102px 74px;position: absolute;top: 10px;left: 20px;}
.partners-slide-box .bx-next{width: 70px;height: 50px;display: block;background: #F4F4F4;text-indent: -9999px;position: absolute;top: 50%;margin-top: -25px;right: -100px;transition: background .6s;}
.partners-slide-box .bx-next em{width: 28px;height: 30px;display: block;background: url(../images/icon-all.png) -76px 74px;position: absolute;top: 10px;left: 20px;}
.partners-slide-box .bx-prev:hover,.partners-slide-box .bx-next:hover{background: linear-gradient(to right, #D01E3B , #FF7E31);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#D01E3B, endColorstr=#FF7E31);}
.partners-slide-box .bx-prev:hover em{background-position: -155px 74px}
.partners-slide-box .bx-next:hover em{background-position: -129px 74px}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 10px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #ddd;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #c00000;}

/** 解决方案 **/
.solution{width: 100%;height: 460px;background: url(../images/solution-bg.png)no-repeat center top;overflow-y: hidden;}
.solution .index-title{padding: 60px 0 20px;}
.solution .index-title h2{color: #fff;}
.solution-box{height: 300px;padding: 4px 0;margin-top: 0px;}
.solution-slide-box{width: 1240px;height: 300px;margin: auto;position: relative;}
.solution-slide .slide{width: 1240px;height: 300px;}
.solution-slide .slide li{width: 250px;height: 30px;line-height: 30px;float: left;position: relative;padding-left: 40px;margin-top: 20px;margin-left: 35px;}
.solution-slide .slide li img{height: 22px;position: absolute;left: 0;top: 4px;}
.solution-slide .slide li a:hover{color: #c00000;}
.solution-slide-box .bx-prev{width: 70px;height: 50px;display: block;background: url(../images/solution-left.png);text-indent: -9999px;position: absolute;top: 50%;margin-top: -60px;left: -100px;transition: background .6s;}
.solution-slide-box .bx-next{width: 70px;height: 50px;display: block;background: url(../images/solution-right.png);text-indent: -9999px;position: absolute;top: 50%;margin-top: -60px;right: -100px;transition: background .6s;}
.solution-slide-box .bx-prev:hover{background: url(../images/solution-left-hover.png);}
.solution-slide-box .bx-next:hover{background: url(../images/solution-right-hover.png);}
.solution-slide-box .bx-prev:hover em{background-position: -155px 74px}
.solution-slide-box .bx-next:hover em{background-position: -129px 74px}
.solution-item{width: 380px;height: 300px;text-align: center;float: left;display: block;position: relative;}
.solution-slide-box .solution-item:nth-child(3n-1){margin: 0 49px;}
.solution-item img{padding: 40px 0 20px;}
.solution-item h4{color: #fff;font-size: 18px;font-weight: normal;opacity: .6;transition: all .6s ease;}
.solution-slide-box .solution-item:nth-child(n+4){margin-top: 30px;}
.solution-item .solution-hover{width: 183px;height: 164px;display: block;position: absolute;top: 39px;left: 98px;background: url(../images/solution-hover.png);opacity: 0;transition: all .6s ease;}
.solution-item:hover .solution-hover{opacity: 1;top: 49px;}
.solution-item:hover h4{opacity: 1;}
.solution-slide-box .bx-wrapper .bx-pager{padding-top: 50px;}
.solution-slide-box .bx-wrapper .bx-pager.bx-default-pager a {background: #fff;opacity: .4}
.solution-slide-box .bx-wrapper .bx-pager.bx-default-pager a:hover,
.solution-slide-box .bx-wrapper .bx-pager.bx-default-pager a.active {opacity: .8}

    /** 按钮特效 **/
.set_8_button2{
    border: 1px solid #fff;
    transition:all 300ms;
}
.set_8_button2:hover{
    font-size: 16px;
}
/* .set_8_button2 {
    padding:0 25px;
    line-height:45px;
    text-decoration:none;
    margin-right:2em;
    cursor:pointer;
    text-align:center;
    transition:background 300ms
}
.set_8_button2.outline {
    overflow:hidden;
    position:relative
}
.set_8_button2.outline:before,
.set_8_button2.outline:after,
.set_8_button2.outline .lines:before,
.set_8_button2.outline .lines:after {
    background-color:#fff;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:0;
    transition:transform 300ms;
    width:100%
}
.set_8_button2.outline:before {
    bottom:0;
    top:auto
}
.set_8_button2.outline .lines {
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.set_8_button2.outline .lines:before,
.set_8_button2.outline .lines:after {
    height:100%;
    width:1px;
}
.set_8_button2.outline .lines:after {
    left:auto;
    right:0
}
.set_8_button2:hover:before {
    transform:translateX(-100%)
}
.set_8_button2:hover:after {
    transform:translateX(100%)
}
.set_8_button2:hover .lines:before {
    transform:translateY(-100%)
}
.set_8_button2:hover .lines:after {
    transform:translateY(100%)
} */


