.round-button{display:block}
.round-button.active .detail{background:#d06c08;color:#fff}
.round-button .detail{display:inline-block;box-sizing:border-box;padding:0 53px;height:50px;border:1px solid #d06c08;border-radius:50px;color:#d06c08;font-size:14px;line-height:50px;cursor:pointer}
.round-button .detail:hover{background:#d06c08;color:#fff}
.home{position:relative}
.home .banner{width:100%}
.home .banner .swiper-wrapper{height: 630px;}
.home .banner .banner-wrap{position:relative;display:block;width:100%;height:100%}
.home .banner .banner-wrap .banner-img{position:absolute;left:50%;width:auto;height:100%;transform:translate(-50%)}
.home .banner .banner-item{display:block;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;cursor:pointer}
.home .banner .swiper-button{position: absolute;top:46%;width:auto;height:auto;background:0 0;color:#e6e6e6;font-size:68px;z-index: 1;opacity: 0;transition: .3s;}
.home .banner .swiper-button.swiper-button-left{left:2%;font-size:0}
.home .banner .swiper-button.swiper-button-left .icon-arrow-left{font-style:normal;font-size:71px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.home .banner .swiper-button.swiper-button-left .icon-arrow-left:before{content:"\e630"}
.home .banner .swiper-button.swiper-button-right{right:2%}
.home .banner .swiper-button.swiper-button-right .icon-arrow-right{font-style:normal;font-size:71px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.home .banner .swiper-button.swiper-button-right .icon-arrow-right:before{content:"\e631"}
.home .banner .swiper-wrapper .swiper-slide-active{z-index:2}
.home .banner:hover .swiper-button{opacity: 1;}
.home .banner .swiper-pagination{bottom:34px}
.home .banner .swiper-pagination-bullet{margin-left:10px}
.home .banner .swiper-pagination-bullet:first-child{margin-left:0}
.home .banner .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:#7b7b7b;vertical-align:middle;opacity:1}
.home .banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px;height:12px;background-color:#fff}

.home video{display:block}
.home .padding-wrapper{box-sizing:border-box;margin:0 auto;width:95%;max-width:1240px}
.home .common-block{position:relative;margin-bottom:20px;font-size:0}
.home .common-block .left,.home .common-block .right{display:inline-block;vertical-align:bottom}
.home .video-wrapper{margin-left:8.3%;width:40%;height:280px}
.home .video-wrapper video{display:block;width:100%;height:100%;outline:0;border:none;-o-object-fit:cover;object-fit:cover}
.home .video-wrapper video::-webkit-media-controls-fullscreen-button{display:none}
.home .video-wrapper video::-ms-media-controls-fullscreen-button{display:none}
.home .video-wrapper video::-o-media-controls-fullscreen-button{display:none}
.home .video-wrapper video::-moz-media-controls-fullscreen-button{display:none}
.home .content{width:51.6%;font-size:14px}
.home .title-block{position:relative;display:block;margin:0 auto}
.home .title-block .title{display:inline-block;font-weight:700;font-size:38px}
.home .title-block span{margin-right:7px;margin-left:23px}
.home .title-block .second-title,.home .title-block span{display:inline-block;color:#bdbdbd;font-size:14px}
.home .title-block .line{margin-top:34px;width:44px;height:3px;background:#d06c08}
.home .title-block .know-more{position:absolute;right:0;bottom:0;cursor:pointer}
.home .title-block .know-more i,.home .title-block .know-more span{color:#d06c08;vertical-align:middle;font-size:14px}
.home .title-block .know-more i{font-size:16px;transition:transform .3s ease}
.home .title-block .know-more:hover i{transform:translateX(50%)}
.home .company-block{margin-top:72px}
.home .company-block .text{margin-top:34px;color:grey;font-size:14px;line-height:27px}
.home .company-block .roundButton{display:inline-block;box-sizing:border-box;margin-top:44px;padding:0 53px;height:50px;border:1px solid #d06c08;border-radius:50px;color:#d06c08;font-size:14px;line-height:50px;cursor:pointer}
.home .company-block-en .content .text{line-height:24px}
.home .company-block-en .roundButton{margin-top:20px}
.home .product-block{margin-top:111px}
.home .product-content{position:relative;margin-top:50px;padding:0 6.6%;width:100%;font-size:14px}
.home .product-content .product-slider-wrapper{overflow:hidden;width:100%}
.home .product-content .product-slider-wrapper .product-slider-main{white-space:nowrap;transition:transform .5s ease}
.home .product-content .arrow{position:absolute;top:50%;box-sizing:border-box;width:50px;height:50px;border-radius:50%;background:#e6e6e6;color:#b3b3b3;text-align:center;font-size:26px;line-height:50px;cursor:pointer;transform:translateY(-50%);border: 0;outline:none;}
.home .product-content .arrow.arrow-left{left:0}
.home .product-content .arrow.arrow-right{right:0;left:auto}
.home .product-content .arrow.disabled{background:#eaeaea;color:#fff}
.home .product-content .arrow:hover:not(.disabled){background:#d06c08;color:#fff}
.home .product-content .product{position:relative;display:inline-block;margin-left:3%;width:22.5%!important;vertical-align:top;cursor:pointer}
.home .product-content .product:first-child{margin-left:0}
.home .product-content .product:hover .product-text{background:#d06c08}
.home .product-content .product:hover .product-text .product-desc,.home .product-content .product:hover .product-text .product-title{color:#fff}
.home .product-content .product:hover .product-text .product-line:after{background:#fff}
.home .product-content .product .product-image{position:absolute;left:50%;display:block;width:auto;height:324px;transform:translate(-50%)}
.home .product-content .product .product-text{position:relative;display:flex;display:-ms-flex;margin-top:324px;padding:21px 16px;height:158px;background:#f2f2f2;font-size:0;flex-direction:column}
.home .product-content .product .product-title{position:relative;overflow:hidden;width:100%;color:#4c4c4c;white-space:normal;font-weight:700;font-size:20px;line-height:30px}
.home .product-content .product .product-line{position:relative;width:100%;flex:1;-ms-flex:1}
.home .product-content .product .product-line:after{position:absolute;top:50%;left:0;width:43px;height:3px;background:grey;content:"";transform:translateY(-50%)}
.home .product-content .product .product-desc{top:99px;left:0;overflow:hidden;width:100%;height:40px;color:grey;white-space:normal;font-size:14px;line-height:20px}

.home .news-block{margin-top:140px}
.home .news-block .swiper-pagination-bullets{top:280px}
.home .news-block .swiper-pagination-bullet:first-child{margin-left:0}
.home .news-block .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:#7b7b7b;vertical-align:middle;opacity:1}
.home .news-block .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px;height:12px;background-color:#fff}
.home .news-content{margin-top:36px;font-size:0}
.home .news-content .left{display:inline-block;width:47.6%;vertical-align:bottom;font-size:14px}
.home .news-content .left .news-wrapper a{display:block}
.home .news-content .left .news-image-wrap{position:relative;overflow:hidden;width:100%;height:325px}
.home .news-content .left .news-image-wrap .news-image{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%)}
.home .news-content .left .news-title{position:relative;margin-top:20px;width:100%}
.home .news-content .left .news-title span{display:inline-block;overflow:hidden;width:60%;color:#4d4d4d;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.home .news-content .left .news-title span.time{position:absolute;top:50%;right:0;display:inline-block;width:auto;color:#4d4d4d;font-size:14px;transform:translateY(-50%)}
.home .news-content .left .news-desc{display:-webkit-box;overflow:hidden;margin-top:14px;margin-bottom:8px;color:#a1a1a1;text-overflow:ellipsis;font-size:14px;line-height:20px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.home .news-content .left .news-bar{box-sizing:border-box;padding-right:9px;width:100%;height:31px;background:#d06c08;color:#fff;text-align:right;font-size:14px;line-height:31px}
.home .news-content .left .swiper-button{top:38%;background:#e6e6e6;position:absolute;z-index:10;margin:0;padding:0;width:36px;height:36px;outline:0;border:none;border-radius:50%;color:#fff;text-align:center;font-size:12px;cursor:pointer;transition:.3s;transform:translateY(-50%);opacity: 0;}
.home .news-content .left:hover .swiper-button{opacity: 1;}
.home .news-content .left .swiper-button i{color:#b3b3b3; line-height: 36px;}
.home .news-content .left .swiper-button.swiper-button-left{left:16px;} 
.home .news-content .left .swiper-button.swiper-button-right{right:16px;} 
.home .news-content .left .swiper-button:hover{background:#d06c08}
.home .news-content .left .swiper-button:hover i{color:#fff}
.home .news-content .right{display:inline-block;overflow:hidden;margin-left:2.8%;width:49.6%;vertical-align:top}
.home .news-content .right .news-wrapper{position:relative;display:block;padding:0 3.25%;width:100%;height:115px;border-bottom:2px solid #f3f3f3;background:#fff;white-space:nowrap;cursor:pointer}
.home .news-content .right .news-wrapper:first-child{border-top:2px solid #f3f3f3}
.home .news-content .right .news-wrapper.active{background:#f2f2f2}
.home .news-content .right .news-wrapper.active .news-image-wrap{display:none}
.home .news-content .right .news-wrapper:hover{background:#f2f2f2}
.home .news-content .right .news-wrapper:hover .news-image-wrap{margin-left:-149px}
.home .news-content .right .news-wrapper:hover .button{transform:translateY(-50%) scaleX(1)}
.home .news-content .right .news-image-wrap{position:relative;display:inline-block;overflow:hidden;width:129px;height:72px;vertical-align:middle;transition:margin-left .3s ease}
.home .news-content .right .news-image-wrap .news-image{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}
.home .news-content .right .news-main{display:inline-block;box-sizing:border-box;margin-left:3.25%;padding:25px 0;width:69.25%;vertical-align:middle;white-space:normal;font-size:14px}
.home .news-content .right .news-title{position:relative}
.home .news-content .right .news-title span{display:inline-block;color:#4d4d4d;vertical-align:middle;font-size:14px}
.home .news-content .right .news-title span.title{overflow:hidden;width:60%;text-overflow:ellipsis;white-space:nowrap;font-size:16px}
.home .news-content .right .news-title span.time{position:absolute;right:0;bottom:0;color:#4d4d4d}
.home .news-content .right .news-short-content{display:-webkit-box;overflow:hidden;margin-top:9px;color:#999;text-overflow:ellipsis;font-size:14px;line-height:20px;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.home .news-content .right .button{position:absolute;top:50%;right:20px;width:114px;transition:transform .3s ease;transform:translate(100%,-50%) scaleX(0);transform-origin:right}
.home .news-content .right .button .detail{padding:0 5px;width:100%;text-align:center;font-size:14px}
.home .news-content .right .button .el-icon-arrow-right{display:inline-block;vertical-align:middle;font-size:16px}
.home .partner-block{margin-top:96px}
.home .partner-content{overflow:hidden;box-sizing:border-box;margin:96px 0 0;padding:0;width:100%;background:#f2f2f2;}
.home .partner-content .wrapper{max-width: 1240px;width:100%;text-align:left;font-size: 14px;margin: 0 auto;}
.home .partner-content a{display: inline-block;margin: 0 5px;font-size: 14px;line-height: 30px;}
.home .partner-content .partner{display: inline-block;}
.home .partner-content .partner img{-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: .5;height: 70px;}
.home .partner-content .partner img:hover{-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 1;}
@media screen and (min-width:1300px){
    .home .padding-wrapper{box-sizing:border-box;margin:0 auto}
}
@media screen and (min-width:1350px){
    .home .banner .swiper-button.swiper-button-left{left:calc((100% - 1240px)/ 2);transform:translateX(-100%)}
    .home .banner .swiper-button.swiper-button-right{right:calc((100% - 1240px)/ 2);transform:translateX(100%)}
    .home .video-wrapper{margin-left:102px}
    .home .news-content .right{width:615px}
    .home .news-content .right .news-wrapper{padding:0 20px}
    .home .news-content .right .news-wrapper:hover .news-image{margin-left:-149px}
    .home .news-content .right .news-main{margin-left:20px;width:426px}
}
@media screen and (min-width:1500px){
    .home .product-content{padding:0}
    .home .product-content .arrow.arrow-left{left:-106px}
    .home .product-content .arrow.arrow-right{right:-106px}
}

.download .select-wrap{width:256px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.download .select-wrap:focus{outline:0}
.download .ipt-wrap{display:block;width:100%;height:36px;position:relative;box-sizing:border-box;background-color:#f2f2f2;border-top-left-radius:3px;border-bottom-left-radius:3px}
.download .ipt-wrap .ipt{height:100%;line-height:36px;padding-left:14px;font-size:14px;color:#4c4c4c;text-overflow:ellipsis;white-space:nowrap;width:200px;overflow:hidden}
.download .ipt-wrap .indicator{position:absolute;top:1px;right:0;width:34px;height:34px;background-color:#d06c08;border-radius:2px;background-image:url('../images/down.png');background-position:50%}
.download .drapdown-wrap{width:221px;position:absolute;top:38px;left:0;z-index: 1;}
.download .drapdown-wrap ul{list-style:none;padding:0;margin:0;width:100%;background-color:#f2f2f2;box-shadow:0 4px 8px rgba(0,0,0,.2)}
.download .drapdown-wrap ul li,ul{position:relative}
.download .drapdown-wrap ul li{cursor:pointer;height:36px;line-height:36px;padding-left:14px;font-size:14px;color:#4c4c4c;border-radius:3px;text-overflow:ellipsis;white-space:nowrap}
.download .drapdown-wrap ul li a{display: block;}
.download .drapdown-wrap ul li:hover{background-color:#d06c08;}
.download .drapdown-wrap ul li:hover>a{color:#fff}
.download .drapdown-wrap ul li ul{position:absolute;left:100%;top:0;display: none;}
.download .drapdown-wrap ul li:hover ul{display: block;}
.download .overflow-hidden{overflow:hidden}
.download {min-width:1024px;max-width:1240px;min-height:600px;margin:0 auto;box-sizing:border-box;padding-top:94px}
@media (max-width:1240px){.download{padding:94px 20px 0}
}
.download .cascade-selector{float:left}
.download .search-input-wrapper{float:right}
.download .search-input-wrapper .search-input-container{display:inline-block;width:268px;height:36px;position:relative}
.download .search-input-wrapper .search-input{display:block;width:100%;height:100%;line-height:36px;font-size:14px;color:#4c4c4c;background:#f2f2f2;padding-left:14px}
.download .search-input-wrapper .search-icon{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;line-height:54px;width:50px;text-align:center}
.download .search-input-wrapper .search-icon i{font-size:22px}
.download .download-list-wrap{margin-bottom:114px}
.download .download-list-wrap .download-item{margin-top:94px}
.download .download-list-wrap ul{border-top:1px solid rgba(0,0,0,.3)}
.download .download-list-wrap .title{font-size:28px;color:#4c4c4c;margin-bottom:70px}
.download .download-list-wrap .res-wrap{padding:26px 0;border-bottom:1px dashed rgba(0,0,0,.3);width: 48%;float: left;}
.download .download-list-wrap .res-wrap:nth-child(odd){margin-right: 4%;}
.download .download-list-wrap .res-wrap .res{color:#666;font-size:14px;cursor:pointer}
.download .download-list-wrap .res-wrap .res:hover{color:#d06c08}


.about{min-width: 1024px;max-width: 1240px;margin: 0 auto;box-sizing: border-box;}
.about .intro{margin-top:94px}
.about .intro .intro-img{width:40%}
.about .intro .intro-img-en{margin-right:60px;margin-bottom:40px}
.about .intro .intro-des{box-sizing:border-box;width:60%;padding-left:88px}
.about .contact{margin-bottom: 100px}
.about .contact .contact-des{box-sizing:border-box;width:58%;}
.about .contact .contact-des table{width:100%}
.about .contact .contact-des table td{width: 50%!important;display: inline-block;}
.about .contact .contact-des p strong{color:#d06c08; font-size: 20px;}
.about .contact .contact-des p,.about .contact .contact-des p a{color: gray;line-height: 2}
.about .contact .contact-image{width:42%;}
.about .contact .contact-image img{width: 100%;}
.about .contact.link{margin:60px 0;text-align:center}
.about .contact.link a{margin-right: 20px;width: 50px;height: 50px;line-height:50px;display: inline-block;text-align: center;position: relative;}
.about .contact.link a i{font-size: 50px;color:#d06c08}
.about .contact.link a img{position: absolute;top: -110px;left: -30px;border: 1px solid #d06c08;display: none;}
.about .contact.link a:hover img{display: block}

.about .intro-list{margin-top:54px;margin-bottom:90px}
.about .intro-list figure{box-sizing:border-box;width:33.33%;border-right:1px solid rgba(77,77,77,.3);padding:0 37px;display: flex;align-items: center;justify-content: center}
.about .intro-list .item-desc{padding-left:28px;padding-top:4px}
.about .intro-list .item-desc h4{font-size:26px;font-weight:700;color:#d06c08}
.about .intro-list .item-desc p{margin-top:10px;color:#d06c08;font-size:14px;line-height:1.3}
.about .text-wrap{color:#b3b3b3;font-size:14px;margin-bottom:34px}
.about h2{font-size:28px;color:#4c4c4c;font-weight:700;display:inline-block}
.about .description{font-size:14px;color:grey;line-height:1.8;text-indent:2em;text-align:justify}
.about .p1{margin-bottom:14px}
.about .title{font-size:28px;color:#4c4c4c;font-weight:700}
.about .product-layout{margin-top:60px;margin-bottom:100px}
.about .product-layout p{margin-top:10px;color:#666;font-size:14px;line-height:1.3}

.about .hover-list{margin-top:30px;margin-bottom:70px}
.about .hover-list figure{width:calc(25% - 30px);box-sizing:border-box;margin-right:40px;}
.about .hover-list figure .text{width: 100%;height: 115px;background:#f8f8f8;text-align:center;border-radius:20px;margin-bottom:30px;position: relative;padding: 20px}
.about .hover-list figure .text::after{position:absolute;bottom:-20px;right:20%;width:0;height:0;border-color:#f8f8f8 transparent transparent ;border-style:solid;border-width:15px 15px 5px 0;content:"";transform:translateX(-50%)}
.about .hover-list figure .text h2{color: #666;font-size: 20px;margin-bottom: 10px;}
.about .hover-list figure .text p{color: grey;line-height: 1.5;}
.about .hover-list figure .img{width:100%;position: relative;height: 345px;overflow: hidden;}
.about .hover-list figure img{position: absolute;height: auto;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: -1;}
.about .hover-list figure .text2{width: 100%;height: 100%;display: flex;align-items: center;text-align:center;padding:20px;background: rgba(208,108,8,0.9);transition: transform .3s ease;transform: scaleY(0);transform-origin: top;}
.about .hover-list figure .text2 h2{color: #fff;font-size: 20px;margin-bottom: 10px;}
.about .hover-list figure .text2 p{color: #fff;line-height: 1.5;}
.about .hover-list figure .img:hover .text2{transform: scaleY(1)}

.scope-wrap{margin-top:100px;margin-bottom:100px;position:relative}
.scope-wrap .map-wrap{position:relative;width:calc(60% - 24px);float:left;margin-right:40px}
.scope-wrap .map-wrap .text-wrap{position:absolute;left:238px;top:82px;color:#999;font-size:12px}
.scope-wrap .map-wrap .text-wrap .num{font-size:28px;color:#d06c08;margin:0 10px}
.scope-wrap .map-wrap .text-wrap .p1{margin-bottom:8px}
.scope-wrap .map-wrap-en .text-wrap{left:265px;top:100px}
.scope-wrap .map-wrap-en .text-wrap .p1 .num{margin:0 2px}

.contact-wrap{box-sizing:border-box;border:1px solid #e6e6e6;position:relative}
.contact-wrap .title{margin:0;width:20%;text-align:center;display:inline-block;position:absolute;left:40%;top:-30px;background:#fff;font-size:28px;color:#4c4c4c;font-weight:700}
.contact-wrap .desc{color: grey;line-height: 1.5;text-align: center;margin: 20px 0}




.form-wrap{padding:25px 54px 50px}
.form-wrap .form-item{margin-bottom:20px;position:relative}
.form-wrap .form-item .form-label{font-size:12px;color:#b3b3b3;margin-bottom:8px;display:inline-block}
.form-wrap .form-item .form-error{font-size:12px;color:red;margin-bottom:8px;display:inline-block;position:absolute;left:0;top:calc(100% + 5px)}
.form-wrap .form-item .form-input{display:block;height:34px;background-color:#f2f2f2;padding:0 12px;border-radius:4px;font-size:14px;color:#4c4c4c;width:100%}
.form-wrap .form-item .form-input.error{border:1px solid red}
.form-wrap .form-item .form-textarea{display:block;background-color:#f2f2f2;padding:12px;border-radius:4px;font-size:14px;color:#4c4c4c}
.form-wrap .form-item .form-textarea.error{border:1px solid red}
.form-wrap .form-button{position:relative;left:50%;transform:translate(-50%);margin-top:30px;color:#fff;font-size:14px;padding:10px 0;width:176px;border-radius:4px;background:#d06c08;border:0;cursor:pointer;transition:opacity .3s ease}
.form-wrap .form-button:hover{opacity:.8}
.form-wrap .required{color:red}
.message{position:fixed;bottom:100px;right:27px;z-index:99}
.message .message-outer{cursor:pointer;color:#fff;padding:10px}
.message .message-outer .block{width:54px;height:54px;background:#d06c08;color:grey;text-align:center;margin-top:7px;cursor:pointer;position:relative}
.message .message-outer .block:first-child{margin-top:0}
.message .message-outer .block:after{content:"";display:inline-block;height:100%;vertical-align:middle}
.message .message-outer .block .main{display:inline-block;padding:4px 0}
.message .message-outer .block i{display:inline-block;font-size:26px;color:#ffc68c;transition:color .3s ease}
.message .message-outer .block i.iconico{font-size:32px}
.message .message-outer .block i.iconphone{font-size:30px}
.message .message-outer .block span{display:inline-block;font-size:12px;color:#ffc68c;transition:color .3s ease}
.message .message-outer .block:hover i,.message .message-outer .block:hover span{color:#fff}
.message .message-outer .block:hover .block-hover{display:block}
.message .message-outer .block .block-hover{display:none;padding:10px 14px;background-color:#f2f2f2;position:absolute;right:60px;bottom:0;width:174px;height:34px;line-height:34px;box-sizing:content-box;text-align:left}
.message .message-outer .block .block-hover span{color:#d06c08;font-size:14px;font-weight:700}
.message .message-outer .block .block-hover.img{padding:7px;width:auto;height:auto;bottom:unset;top:0;text-align:center}
.message .message-outer .block .block-hover.img span{margin-top:4px;font-size:12px;font-weight:400}
.message .message-outer.message-outer-zh .block{width:100px}
.message .message-outer.message-outer-zh .block .main{display:flex;flex-direction:column}
.message .message-outer.message-outer-zh .block .block-hover{right:110px;width:140px}
.message .message-outer.message-outer-zh .block .block-hover.img{width:120px}
.message .message-outer.message-outer-zh .block .block-hover.img img{width:100%}
.message .contact-form{box-sizing:content-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background:#fff;border-radius:10px;z-index:99}
.message .contact-form .wrapper{padding:74px 46px 34px;width:100%;position:relative}
.message .contact-form .close{position:absolute;top:19px;right:17px;width:30px;cursor:pointer}
.message .contact-form .close img{display:block;width:100%}
.message .contact-form .form{padding:10px;width:300px}
.message .contact-form .el-form-item__label{color:#fff}
.message .black-shadow{position:fixed;z-index:98;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5)}
.message #getCode{color:#fff;font-size:14px;padding:10px 0;width:100%;border-radius:4px;background:#d06c08;border:0;cursor:pointer;transition:opacity .3s ease;text-align: center;margin-top: 20px;}
.message #getCode:hover{opacity:.8}



.joblist{max-width:1240px;margin:0 auto;box-sizing:border-box}
@media (max-width:1240px){.joblist .content{width:95%}
}
.joblist .content-wrap{margin-top:74px}
.joblist .content-wrap .title{font-size:28px;color:#4c4c4c;font-weight:700;display:inline-block}
.joblist .content-wrap .sep{margin-left:12px;margin-right:4px}
.joblist .content-wrap .sep,.content-wrap .subtitle{color:#b3b3b3;font-size:14px}
.joblist .content-wrap .body{padding-top:54px}
.joblist .content-wrap .table-wrap td,.content-wrap .table-wrap th{text-align:center}
.joblist .sale-tr{border-bottom:1px solid #d6d6d6}
.joblist .sale-tr-highlight{border-top:2px solid #d6d6d6}
.joblist .sale-td{padding:20px 17px}
.joblist .sale-td,.sale-th{font-size:16px;color:#666}
.joblist .sale-th{padding:12px 14px;font-weight:700;text-align:left}
.joblist .detail{color:#fff;font-size:14px;background-color:#d06c08;padding:8px 25px;cursor:pointer;border-radius:3px;border:0;transition:opacity .3s ease}
.joblist .detail:hover{opacity:.8}
.joblist .benefit{float:left;box-sizing:border-box;width:calc(20% - 41px);margin-right:41px;margin-bottom:33px;text-align:center;border-radius:50%;background-color:#f2f2f2;position:relative}
.joblist .benefit .benefit-inner{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:100%}
.joblist .benefit .benefit-inner p{max-width:180px;margin:-20px auto 0}
.joblist .benefit img{display:block;width:80%;margin:0 auto}
.joblist .benefit p{font-size:18px;line-height:25px;color:grey;margin-top:-20px}
@media screen and (min-width:1300px){.joblist .benefit{width:214px;height:214px!important}
.joblist .benefit .benefit-inner{width:auto;top:0;transform:translate(-50%)}
.joblist .benefit img{width:auto}
}
.job-info{background:#f2f2f2;padding:30px 0}
.job-info .content{min-width:1024px;max-width:1240px;margin:0 auto;box-sizing:border-box}
.job-info .title{font-size:28px;color:#4c4c4c;margin-bottom:24px}
.job-info ul li{display:inline-block;vertical-align:bottom}
.job-info .miantan{font-size:22px;color:#d06c08;padding-right:20px}
.job-info .benke,.job-info .exp,.job-info .location,.job-info .num,.job-info .quanzhi{padding:0 10px;border-left:1px solid rgba(77,77,77,.3)}
.job_detail .content{min-width:1024px;max-width:1240px;margin:0 auto;box-sizing:border-box}
.job_detail strong{font-size:18px;font-weight:700;margin:30px 0;display: block;color:#4c4c4c}
.job_detail p{font-size:14px;color:#666;margin:10px 0}
.job_detail .fun-list{font-size:14px;margin:80px 0 130px;position:relative}
.job_detail .fun-list .upload{display:inline-block;background-color:#f2f2f2;color:#b3b3b3;border-radius:3px;width:300px;padding:8px 0;border:0;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.job_detail .fun-list .upload.valid{padding:8px 10px;text-align:left}
.job_detail .fun-list .submit{background-color:#d06c08;color:#fff;border-radius:3px;width:176px;padding:8px 0;border:0;cursor:pointer;margin-left:30px;outline:0;transition:opacity .3s ease}
.job_detail .fun-list .submit:hover{opacity:.8}
.job_detail .fun-list .file-msg{position:absolute;left:0;top:100%}


.product{width:100%}
.product .nav-wrapper{width:100%;height:60px;text-align:center}
.product .nav-wrapper .nav-item{display:block;color:#4c4c4c;font-size:18px;height:60px;line-height:60px;position:relative;display:inline-block;padding:0 25px;cursor:pointer;font-weight: bold;}
.product .nav-wrapper .nav-item:after{content:"";position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:24px;height:2px;background:#d06c08;display:none}
.product .nav-wrapper .nav-item.active{color:#d06c08;background:#f2f2f2}
.product .nav-wrapper .nav-item.active:after{display:block}
.product .nav-wrapper .nav-item:hover{color:#d06c08;background:#f2f2f2}
.product .products-wrapper{width:95%;margin:0 auto;padding:70px 0;background:#fff;box-sizing:border-box}
.product .products-wrapper .product-item{display:block;background-color:#f2f2f2;height:390px;background-size:54.43%;margin-top:40px;width:100%;position:relative;cursor:pointer;transition:box-shadow .2s ease}
.product .products-wrapper .product-item .product-image-wrap{position:absolute;left:0;height:390px;width:680px}
.product .products-wrapper .product-item .product-image-wrap .product-image{position:absolute;width:auto;height:100%;left:50%;transform:translateX(-50%)}
.product .products-wrapper .product-item:hover{box-shadow:-4px 5px 7px rgba(0,0,0,.3)}
.product .products-wrapper .product-item:first-child{margin-top:0}
.product .products-wrapper .product-item.left .product-image-wrap{left:auto;right:0}
.product .products-wrapper .product-item.left .text{right:auto;left:0;padding-right:0;padding-left:9%}
.product .products-wrapper .product-item .text{width:46.1%;position:absolute;top:50%;transform:translateY(-50%);right:0;box-sizing:border-box;padding-right:9%;padding-left:0}
.product .products-wrapper .product-item .text .title{font-size:36px;line-height:43px;color:#4c4c4c;margin-bottom:30px}
.product .products-wrapper .product-item .text .desc{color:#797979;font-size:14px;line-height:30px}
.product .products-wrapper-en .product-item{display:flex;align-items:center}
.product .products-wrapper-en .product-item .text .desc{line-height:24px}
@media screen and (min-width:1300px){.product .title-banner .text-wrapper{width:1240px;margin:0 auto;padding-left:0}
.product .products-wrapper{width:1240px}
.product .products-wrapper .product-item{background-size:680px}
.product .products-wrapper .product-item.left .text{padding-left:83px}
.product .products-wrapper .product-item .text{width:543px;padding-right:83px;top:83px;transform:translateY(0)}
}

.product .product-wrapper{width:100%;margin:0 auto;background:#fff;box-sizing:border-box;font-size:0}
.product .product-wrapper .title-block{width:100%;padding-bottom:23px;border-bottom:1px solid #e6e6e6;position:relative}
.product .product-wrapper .title-block .title{font-size:28px;color:#4c4c4c}
.product .product-wrapper .title-block .sub-title-wrapper{font-size:12px;color:#a9a9a9;margin-top:22px}
.product .product-wrapper .title-block .sub-title-wrapper .views{display:inline-block;margin-left:42px}
.product .product-content{font-size:14px}
.product .product-detail{background: url(../images/product-bg.png) no-repeat}
.product .product-detail div{font-size:0}
.product .product-detail p{font-size:14px}
.product .product-detail .common-wrapper{width:95%;max-width:1240px;margin:0 auto}
.product .product-detail .product-block{width:100%;height:992px;background-size:cover;background-repeat:no-repeat;background-position:top;position:relative}
.product .product-detail .product-block .common-wrapper{height:100%;position:relative;z-index:1;margin-bottom: 50px;}
.product .product-detail .product-block .common-wrapper.no-border{border:none}
.product .product-detail .product-block .bg-image{width:100%;position:absolute;z-index:0;top: -10%;}
.product .product-detail .product-block .bg-image img{display:block;width:100%}
.product .product-detail .product-block .product-image{width: 680px;padding-top: 100px}
.product .product-detail .product-block .product-image img{display:block; width: 100%;}
.product .product-detail .product-block .product-introduce{position:absolute;width:44%;max-width:558px;right:0;top:30%;transform:translateY(-50%)}
.product .product-detail .product-block .product-introduce .title{font-size:37px;color:#4c4c4c;line-height:54px}
.product .product-detail .product-block .product-introduce .line{width:86px;height:6px;background:#d06c08;margin-top:36px}
.product .product-detail .product-block .product-introduce .text{margin-top:34px;font-size:16px;line-height:30px;color:#666}
.product .product-detail.moban1 .product-block .bottom-introduce{bottom:78px;width: 100%;position: absolute;left: 0;
}
.product .product-detail.moban1 .product-block .bottom-introduce .bottom-introduce-list{display:flex;margin:0 auto;text-align:center;padding:50px;justify-content:space-between;border-bottom:1px solid #e6e6e6;}
.product .product-detail.moban1 .product-block .bottom-introduce .bottom-introduce-list li p{margin-top:21px;font-size:16px;max-width:112px;color:#666}
.product .product-detail.moban1 .product-block .bottom-introduce .bottom-introduce-list li img{height:52px}
.product .product-detail.moban1 .conent-img{display: flex;justify-content: space-between;}
.product .product-detail.moban1 .conent-img img{max-width: 32%;}
.product .product-detail.moban1 .common-title {font-size: 37px;color: #4c4c4c;margin-bottom:30px; }
.product .product-detail.moban1 .content-block {margin-top: 96px;}
.product .product-detail.moban1 .content-block.content1 table{width: 100%!important;}
.product .product-detail.moban1 .content-block.content1 table tr{display: flex;justify-content: space-between}
.product .product-detail.moban1 .content-block.content1 table td{width: 45%!important;}
.product .product-detail.moban1 .content-block.content1 table strong{font-size: 18px;font-weight: 700;color: #4c4c4c;margin-bottom:23px;display: block}
.product .product-detail.moban1 .content-block.content1 table p{font-size: 14px;line-height: 30px;color: #666;}
.product .product-detail.moban1 .content-block.content1 table img{max-width: 100%;}


.product .product-detail .params-block{margin-top:93px;padding-top:96px;padding-bottom:85px;position:relative;background-color:#f2f2f2}
.product .product-detail .params-block .params-main{margin-top:54px}
.product .product-detail .params-block .bottom-info{font-size:14px;height:34px;line-height:34px;width:208px;background:#ccc;color:#fff;margin:64px auto 0;border-radius:5px;display:block;text-align:center}
.product .product-detail .params-block .params-product img{width:100%}
.product .product-detail .params-block .sem-params-block p{color:#4c4c4c}
.product .product-detail .params-block .sem-params-block .title img{width:50px;margin-left:-13px}
.product .product-detail .params-block .sem-params-block .title p{font-size:18px}
.product .product-detail .params-block .sem-params-block .main{margin-top:14px}
.product .product-detail .params-block .sem-params-block .main p{font-size:14px;line-height:20px}
.product .product-detail .params-block .bottom-line{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:1px;background:#ccc}
.product .product-detail .params-table table{width:100%}
.product .product-detail .params-table td{width:50%;border-bottom:1px solid #ccc}
.product .product-detail .params-table td{text-align:center;padding:10px 0;font-size:14px;color:#666}
.product .product-detail .params-table .firstRow{border-bottom:2px solid #ccc;line-height:37px;height:37px;font-size:18px;color:#4d4d4d;font-weight:700;padding:0}
.product .product-detail .params-cell.no-border{border:none}
.product .product-detail .params-block .params-main > div {width: 45%;display: inline-block;}
.product .product-detail .inline-middle {display: inline-block;vertical-align: middle;}
.product .product-detail .params-block .params-main > div:first-child {margin-right: 100px;}



.product .product-detail .slide{width:100%}
.product .product-detail .slide .banner-wrap{position:relative;display:block;width:100%;height:100%}
.product .product-detail .slide .banner-wrap .banner-img{position:absolute;left:50%;width:auto;height:100%;transform:translate(-50%)}
.product .product-detail .slide .banner-item{display:block;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;cursor:pointer}
.product .product-detail .slide .swiper-button{position: absolute;top:46%;width:auto;height:auto;background:0 0;color:#e6e6e6;font-size:68px;z-index: 1;opacity: 0;transition: .3s;}
.product .product-detail .slide .swiper-button.swiper-button-left{left:2%;font-size:0}
.product .product-detail .slide .swiper-button.swiper-button-left .icon-arrow-left{font-style:normal;font-size:71px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.product .product-detail .slide .swiper-button.swiper-button-left .icon-arrow-left:before{content:"\e630"}
.product .product-detail .slide .swiper-button.swiper-button-right{right:2%}
.product .product-detail .slide .swiper-button.swiper-button-right .icon-arrow-right{font-style:normal;font-size:71px;font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.product .product-detail .slide .swiper-button.swiper-button-right .icon-arrow-right:before{content:"\e631"}
.product .product-detail .slide:hover .swiper-button{opacity: 1;}
.product .product-detail .slide .swiper-pagination{bottom:34px}
.product .product-detail .slide .swiper-pagination-bullet{margin-left:10px}
.product .product-detail .slide .swiper-pagination-bullet:first-child{margin-left:0}
.product .product-detail .slide .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background-color:#7b7b7b;vertical-align:middle;opacity:1}
.product .product-detail .slide .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px;height:12px;background-color:#fff}


.search .search-input-wrapper{position:relative;width:100%;height:182px;background:#f6f6f6;line-height:182px}
.search .search-input-wrapper .search-input-container{position:relative;display:inline-block;margin-left:17.3%;width:38.8%;height:54px}
.search .search-input-wrapper .search-input{display:block;padding:0 50px 0 20px;width:100%;height:100%;color:#4c4c4c;font-size:16px;line-height:54px}
.search .search-input-wrapper .search-icon{position:absolute;top:50%;right:0;width:50px;text-align:center;line-height:54px;cursor:pointer;transform:translateY(-50%);background: unset;}
.search .search-input-wrapper .search-icon i{font-size:22px}
.search .search-wrapper{margin:0 auto;padding:65px 0 134px;width:95%;max-width:1240px;min-height: 480px;}
.search .search-wrapper .search-item{position:relative;box-sizing:border-box;padding:43px 20px 63px;border-bottom:1px solid #e6e6e6;cursor:pointer}
.search .search-wrapper .search-item:hover{background:#f2f2f2}
.search .search-wrapper .search-item:hover .link,.search .search-wrapper .search-item:hover .title{color:#d06c08}
.search .search-wrapper .search-item .main{display:inline-block;width:62%;max-width:759px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding: 0;}
.search .search-wrapper .search-item .title{color:#4c4c4c;font-size:24px}
.search .search-wrapper .search-item .content{margin-top:31px;color:#999;font-size:14px;line-height:23px}
.search .search-wrapper .search-item .link{position:absolute;top:50%;right:20px}
.search .pagination{margin-top:102px;width:100%;text-align:center}

.related {background:#f2f2f2;padding:60px 0;}
.related .related-wrapper {width: 95%;max-width: 1240px;margin: 0 auto;font-size:14px;display:flex;justify-content: space-around;}
.related .related-wrapper .item{width: 33.333%;padding-left: 5%;border-right: 1px solid #dcdcdc;}
.related .related-wrapper .item:last-child{border: 0;}
.related .related-wrapper .tit {font-size: 30px;color: #4c4c4c;margin-bottom:30px; }
.related .related-wrapper .list a{font-size:16px;display:block;color:#666;line-height:30px;}
