/* ====首页====== */
body{ background-color:#fff; overflow-x: hidden;}
/** header **/
.header{ position:relative; z-index:100; background-color: #fff;}
.loarea{ height:92px; position:relative; z-index:3;}
.loarea .wp{ width: 94%; max-width: 100%; }
.logo{ width:200px; display:block; padding-top:26px;}
.logo .tp{ height:40px; width:auto;}

/*PC导航 begin*/
.nav{  z-index:5;}
.navul{ font-size:0;}
.navul li{ display:inline-block; font-size:16px;position:relative; margin-right:4em;}
.navul li>a{  padding:0 1em; text-align:center; display:inline-block; line-height:92px; height:92px; position: relative;}
.navul li>a::after{ content: ""; display: block; width: 0em; height: 4px; background-color:#f1a704 ; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.navul li>a:hover,.act_nav{color:#f1a704 !important;}
.navul li>a:hover::after,.act_nav::after{  width: 100% !important;}

.searchWrap{ position: relative;}
.searchWrap .searchBtn.iconfont{ cursor: pointer; display: inline-block; font-size: 20px; color: #333; text-align: center; width: 55px; height:92px; line-height:92px; box-sizing: border-box; border-bottom: 3px solid transparent;}
.actSearchBtn{ background-color: #000; border-color: #f1a704 !important; color: #fff !important;}
.searchbox{ position: absolute; right: 0; top: 100%; padding: 24px; background-color: #fff;
    border: 1px solid #A3ABC2; display: none;}
.searchbox .search{ width: 600px; height: 62px; border: 1px solid #A3ABC2; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.searchbox .text{ -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; font-size: 14px;}
.searchbox .tj{ width: 60px; height: 42px; text-align: center; line-height: 42px; font-size: 20px;}



/*PC导航end*/
.subnav{ position:absolute; display: none;  }
.subnavNormal{left:50%; margin-left: -60px; top:92px; width:120px;padding-top: 0px;}
.subnav:after{ content: ''; display: block; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #fff; position: absolute; top: -16px; left: 50%; margin-left: -6px; display: none;}
.subnav>.nr{background:rgba(0, 0, 0, .6); padding:10px 0; box-shadow: 0 2px 10px 0 #333; }
.subnav .nr a{text-align:left; line-height:2; padding: 6px 0; width:100%; font-size:13px; display:block;  color:#fff; text-align:center; }
.subnav .nr a:hover{ color: #fff !important; background-color: #f1a704; }

.subnavRow{ position: absolute; width: 100%; left: 0; top: 112px; padding-top: 0px; }
.subnavRow .wrap{ display: flex; align-items: center; justify-content: space-between;background:rgba(0, 0, 0, .6); padding:10px 0; box-shadow: 0 2px 10px 0 #333; }
.subnavRow .nr{ width: 100%; padding: 10px 20px; font-size: 0;}
.subnavRow .nr a{ display: inline-block; width:23%; margin: 0 1%; color: #fff; border-bottom: 1px dashed #fff; font-size: 13px; text-align: center; padding: 8px 0;}
.subnavRow .nr a:hover{ color: #fff !important; background-color: #f1a704;}


/*手机导航按钮及下拉菜单begin*/
.menubtn{ position:absolute; width:24px; height:24px;top:12px; right:2%; cursor:pointer; display:none;}
.menubtn i{ display:block; width:21px; height:3px; background-color:#f1a704; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s; border-radius: 2px;}
.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menubtn i:nth-child(2){ top:11px;}
.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}
.menubtn.on i:nth-child(2){ opacity:0;}
.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}
/*小导航*/
.inav{ width:400px; max-width: 60%; height: 100vh; overflow-y: auto; background-color:rgba(0, 0, 0, .9); position:fixed;  z-index:999; top:0px; left:-100%;  z-index:99; overflow-y: auto; display: none; }
.navlogo{ padding: 30px;}
.navlogo .tp{ max-width: 66%;}
.inav ul{ margin: 0 30px;}
.inavul li{border-bottom:1px solid #363636;}
.inavul li>a{ display:block; text-align:left;  font-size:14px; color:#fff; padding:15px 30px 15px 15px; position: relative;}
.inavul li>a .iconfont{ position: absolute; right: 0; top: 18px; font-size: 12px; }
.act_inav{ border-color: #f1a704 !important; color:#f1a704 !important;}
.act_inav .iconfont{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.inavul .nr{ display: none; padding:5px 30px 5px 40px;}
.inavul .nr a{display:inline-block; text-align:left; padding: 4px 0; margin-right: 10px;  font-size:13px; color:#ddd;}
/*手机导航按钮及下拉菜单end*/
/*banner begin*/
.banner{ position:relative; z-index:3; }
.banner .swiper-slide{position:relative; overflow:hidden;}
.banimg{ width:100%; height:auto; display:block;}
.banVideo{ width: 100%; object-fit: cover;}
.banner .swiper-pagination{ bottom:24px !important;}
.banner .swiper-pagination-bullet{ width:13px; height:13px; transition: .3s; padding: 0; background-color:#f1a704; border-radius:13px ; font-size: 0; line-height: 0; outline:none; cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 8px !important; -webkit-border-radius:13px ; -moz-border-radius:13px ; -ms-border-radius:13px ; -o-border-radius:13px ; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.banner .swiper-pagination-bullet-active{ width: 30px;}
.banner .swiper-button-prev,.banner .swiper-button-next{ display: none;}
/* .banner .swiper-button-prev{ left:2%;}
.banner .swiper-button-next{ right:2%;} 

.banner .swiper-button-prev::after,.banner .swiper-button-next::after{ display: none;}
 .banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;width:80px;  height:150px; line-height: 150px; top:50%; margin-top:-75px; color: #fff;}
.banner .swiper-button-prev .iconfont,.banner .swiper-button-next .iconfont{ font-size: 80px; font-weight: bold;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;} */
/*banner end*/
.h_tit{ padding: 40px 0;}
.h_tit .tit{ font-size: 30px; font-weight: bold;}
.h_tit .line{ width: 30px; height: 2px; background-color: #f1a704; margin: 20px auto 25px;}
.h_tit .subtit{ font-size: 15px;}
.homeConfirm{}
.homeConfirm .sbtn{ font-size: 16px; padding: 0.6em 3em; }
.homeConfirm2 .sbtn{ font-size: 14px; padding: 0.6em 3em; }
.homeConfirm2 .sbtn .iconfont{ font-size: 14px;}
.h_pro{ padding: 20px 0 50px;}
.hproSlideThumb{}
.hproThumbItem{ padding: 0.2em 1.5em; display: flex; align-items: center; cursor: pointer; font-weight: bold; background:url(../images/h_pro_bg01.png) center center/cover no-repeat; position: relative; }
.hproThumbItem .tp{ height: 100px; max-width: 100%;}
.hproThumbItem .shade{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; color: #fff;}
.hproThumbItem .shade .name{ font-size: 24px; font-weight: bold; padding: 10px 20px;}
.hproThumbItem:hover .shade{ background-color: rgba(241,167,4 ,.7); }
.hproSlideThumb .swiper-slide{overflow: hidden;}
.hproSlideThumb .swiper-slide-thumb-active .hproThumbItem{opacity: 1 !important;}
.hproSlideThumb .swiper-slide-thumb-active .shade{ background-color: rgba(241,167,4 ,.7); }
.hproGalleryItem{ display: flex; flex-wrap: wrap;}
.hproGalleryItem .desc{ margin-top: 60px; width: 30%; margin-right: 2%;}
.hproGalleryItem .desc .lists{ display: flex; flex-wrap: wrap;}
.hproGalleryItem .desc .lists .item{ width: 50%; padding: 15px 0;}
.hproGalleryItem .desc .lists .item .tp{ height: 50px;}
.hproGalleryItem .desc .lists .item .tit{ font-size: 16px; margin-top: 5px;}
.hproGalleryItem .tparea{ flex: 1; font-size: 0; background:url(../images/h_pro_bg02.png) center center/cover no-repeat; display: flex; align-items: center; justify-content: center; padding: 30px 0;}
.hproGalleryItem .tparea .tp{ width: 100%; height: 480px; max-width: 100%; object-fit: contain;}

.h_link{}
.h_link .w{ display: flex; flex-wrap: wrap;}
.hlinkItem{ width: 50%; padding: 70px 0; color: #fff;}
.hlinkItem .tit{ font-size: 32px; font-weight: bold; position: relative; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, .3); text-align: center ; }
.hlinkItem .tit::after{ content: ""; display: block; position: absolute; width: 30px; height: 3px; background-color: #E60012; left: 50%; bottom: -2px; z-index: 2; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.hlinkItem .nr{ margin: 30px auto 0;   line-height: 1.8; text-align: center; color: rgba(255, 255, 255, .8);  width: 66%;}
.hlinkItem .mandiv{ margin-top: 100px; text-align: center;}
.hlinkItem .mandiv .sbtn{ padding: 0.6em 4em;}

.h_powder{ padding: 150px 0;}
.h_powder .w{}
.h_powder .box{ color: #fff; width: 634px; max-width: 100%; background-color: rgba(0, 0, 0, .6); padding: 60px 90px; box-sizing: border-box;}
.h_powder .box .tit{ font-size: 32px; font-weight: bold;}
.h_powder .box .nr{ font-size: 16px; margin-top: 25px;}
.h_powder .box .mandiv{ margin-top: 35px;}
.h_powder .box .mandiv .sbtn{padding: 0.6em 4em;}

.h_solu{ position: relative;}
.hsoluSlideThumbWrap{ width: 60%; position: absolute; right: 0; bottom: 100px; z-index: 2;}
.hsoluSlideThumb{}
.hsoluSlideItem{ box-sizing: border-box;}
.hsoluSlideItem .name{ font-size: 24px; font-weight: bold; padding: 10px 20px;}
.hsoluSlideThumb .swiper-slide{overflow: hidden; background-color: #fff; color: #666; text-align: center; }
.hsoluSlideThumb .swiper-slide-thumb-active{ background-color: #f1a704; color: #fff;}

.hsoluGalleryItem{ background-color: #F1F2F3; display: flex; flex-wrap: wrap;}
.hsoluGalleryItem .tparea{ width: 50%; height: 815px; font-size: 0;}
.hsoluGalleryItem .tparea .tp{ height: 100%; object-fit: cover;}
.hsoluGalleryItem .intro{ width: 50%;}
.hsoluGalleryItem .intro .inner{ padding: 100px 6%;}
.hsoluGalleryItem .intro .h_tit2{}
.hsoluGalleryItem .intro .des{ margin-top: 50px; }
.hsoluGalleryItem .intro .des .p1{ font-size: 24px; font-weight: bold; margin-top: 70px;  }
.hsoluGalleryItem .intro .des .p2{   font-size: 18px; font-weight: bold; margin-top: 30px;}
.hsoluGalleryItem .intro .des .nr{ line-height: 2.2; flex: 1; margin-top: 30px; font-size: 16px; color: #333;}

.hsoluSlideGallery .swiper-button-prev{ left:50%; margin-left: -58px;}
.hsoluSlideGallery .swiper-button-next{ right:50%; margin-right: -58px;} 
.hsoluSlideGallery .swiper-button-prev::after,.hsoluSlideGallery .swiper-button-next::after{ display: none;}
.hsoluSlideGallery .swiper-button-prev,.hsoluSlideGallery .swiper-button-next{ opacity: 1; width:34px; height:34px; line-height: 34px; top:auto; bottom: 20px; margin-top:0px; color: #B5B5B5; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 2px solid #B5B5B5; z-index: 10; }
.hsoluSlideGallery .swiper-button-prev .iconfont,.hsoluSlideGallery .swiper-button-next .iconfont{ font-size: 20px; font-weight: bold;}
.hsoluSlideGallery .swiper-button-prev:hover,.hsoluSlideGallery .swiper-button-next:hover{ color: #f1a704; border-color: #f1a704;} 


.h_news{ padding: 0 0 100px;}
.h_news .wrap{ display: flex; }
/* .h_news .wrap .col:nth-child(1){ flex: 1; min-width: 0; display: flex; justify-content: space-between; flex-direction: column;}
.h_news .wrap .col:nth-child(1) .hnewsItem:nth-child(1){ margin-bottom: 30px;}
.h_news .wrap .col:nth-child(2){ width: 30%; margin-left: 2%;} */
.hnewsItem{ width: 23.5%; margin: 0 2% 2% 0;}
.hnewsItem:nth-child(4n){ margin-right: 0;}
.hnewsItem a{ display: block; background-color: #F7F7F7; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; overflow: hidden; }
.hnewsItem .tparea{ width: 428px; font-size: 0; overflow: hidden;}
.hnewsItem .tparea .tp{ width: 100%; aspect-ratio: 428/324; object-fit: cover;}
.hnewsItem .des{  flex: 1; min-width: 0; }
.hnewsItem .des .inner{ padding: 20px 30px;  min-width: 0;}
.hnewsItem .des .time{ font-size: 14px;}
.hnewsItem .des .tit{ font-size: 24px; margin-top: 15px; font-weight: bold;}
.hnewsItem .des .nr{ font-size: 14px; color: #666; line-height: 1.8; height: 50.4px; overflow: hidden; margin-top: 15px;}
.hnewsItem .des .mandiv{ margin-top: 20px;}
.hnewsItem .des .mandiv .sbtn{}
.hnewsItem a:hover .des{box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.07);}
.hnewsItem a:hover .des .tit{ color: #f1a704;}
.hnewsItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
/* .h_news .wrap .col:nth-child(2) .hnewsItem a{ display: block;}
.h_news .wrap .col:nth-child(2) .hnewsItem .tparea .tp{ height: 324px;}
.h_news .wrap .col:nth-child(2) .hnewsItem .des .inner{ padding: 20px 30px;;} */

.h_contact{ display: flex; flex-wrap: wrap;}
.h_contact .tparea{ width: 50%; font-size: 0;}
.h_contact .tparea .tp{ height: 100%; object-fit: cover;}
.h_contact .intro{ width: 50%;}
.h_contact .intro .inner{ padding: 100px 6%; background-color: #F1F2F3;}
.h_contact .intro .h_tit2{}
.h_contact .intro .tip{ font-size: 18px; margin-top: 45px;}
.h_contact .intro .des{ margin-top: 50px; display: flex; justify-content: space-between; }
.h_contact .intro .des .nr{ line-height: 2.2; flex: 1; font-size: 16px; color: #666;}
.h_contact .intro .des .code{ width: 152px; margin-left: 100px; text-align: center; font-size: 0; display:none; }
.h_contact .intro .des .code .tp{ width: 100%; height: 152px; border: 1px solid #ddd;}
.h_contact .intro .des .code .name{ margin-top: 15px; color: #000; font-size: 14px;}

.h_tit2{ position: relative;  padding: 35px 0 0;}
.h_tit2 .en{ font-size: 60px; font-weight: bold; color: #f1a704; opacity: .1; position: absolute; top: 0; left: 0; }
.h_tit2 .tit{ font-size: 30px; font-weight: bold; position: relative;z-index: 2;}
.h_tit2 .line{width: 30px; height: 2px; background-color: #f1a704; margin-top: 10px; }

.footer{ background-color: #2C2C2C; border-top: 4px solid #f1a704; padding: 10px 0; color: #ccc;}
.footer a{ color: #ccc;}
.f_t{ display: flex; justify-content: space-between; padding: 25px 0; border-bottom: 1px solid rgba(255, 255, 255, .3);}
.f_m{ padding:40px 0; border-bottom: 1px solid rgba(255, 255, 255, .3); display: flex; justify-content: space-between; flex-wrap: wrap;}
.f_b{ padding: 15px 0; display: flex; justify-content: space-between;}
.flogo{ width: 200px;}
.flogo .tp{ height: 60px;}
.f_t .sign{ flex: 1; text-align: right; font-size: 18px;}
.fnav{ flex: 1; display: flex; flex-wrap: wrap;}
.fnavItem{ width: 20%;}
.fnavItem .tit{ font-size: 18px; padding-top: 30px; position: relative; font-weight: bold; }
.fnavItem .tit::after{ content: ""; display: block; width: 18px; height: 3px; background-color: #f1a704;  position: absolute; left: 0; top: 0; }
.fnavItem .tit a{ color: #fff;}
.fnavItem .nr{ margin-top: 10px;}
.fnavItem .nr a{ font-size: 14px; display: block; padding: 6px 0;}
.fnavItem .nr a:hover{ color: #fff;}
.fadd_fcode{ width: 44%; padding-left: 4%; display: flex; justify-content: space-between; border-left: 1px solid rgba(255, 255, 255, .3);}
.fadd{ flex: 1;}
.fadd .tit{ font-size: 24px; color: #fff; font-weight: bold;}
.fadd .nr{ margin-top: 15px; font-size: 14px ;line-height: 2;}
.fcode{ width: 140px; margin-left: 80px; margin-top: 50px; text-align: center; font-size: 0;}
.fcode .tp{ width: 100%; height: 140px; border: 1px solid #ddd;}
.fcode .name{ margin-top: 15px; color: #ccc; font-size: 14px;}
.f_b .copy{}
.f_b .bei{}
.f_b a{}
.f_b a:hover{ color: #f1a704;}

/* 02 打印服务 */
.i_main{  min-height:400px;}
.i_ban{ font-size: 0; position: relative; overflow: hidden; }
.i_ban .tp{ width: 100%;}
.banIntro{ width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.banIntro .tit{ text-transform: uppercase; font-weight: bold; font-size: 36px; color: #fff;}
.banIntro .subtit{  font-size: 30px; color: #fff;}

.lm{ background-color: rgba(241,167,4, .7); display: flex; flex-wrap: wrap; position: relative; margin-top: -90px; z-index: 2; height: 90px; line-height: 90px;} 
.lmmc{ width: 30%; background-color: #fff; font-size: 30px; font-weight: bold; color: #f1a704; text-align: center;}
.lm .nr{ flex: 1; min-width: 0;}
.lm .nr a{ font-size: 22px; padding: 0 2em; color: rgba(255, 255, 255, .5);}
.lm .nr a:hover,.actLm{ color: #fff !important; font-weight: bold;}
.lmSlide{ width: 94%; margin: 0 auto;}
.lmSlide .swiper-slide{ width: auto !important;}

.printAbout{ padding: 100px 0 70px;}
.printAbout .wp{ display: flex; justify-content: space-between;  flex-wrap: wrap;}
.printAbout .tparea{ width: 50%; font-size: 0;}
.printAbout .tparea .tp{ width: 100%;}
.printAbout .des{ width: 47%; padding-top: 10px;}
.printAbout .des .tit{ font-size: 18px; line-height: 1.8;}
.printAbout .des .nr{ margin-top: 30px;}
.printAbout .des .nr .wz{ color: #666; line-height: 2;}

.printSolu{}
.printSolu .wrap{ display: flex; flex-wrap: wrap;}
.printSoluItem{ width: 25%;}
.printSoluItem a{  height: 644px; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; background-color: rgba(0, 0, 0, .2); }
.printSoluItem a .inner{ padding:40px 70px;}
.printSoluItem .line{ width: 70px; height: 2px; background-color: rgba(255, 255, 255, .5); margin: 0 auto;}
.printSoluItem .tit{ margin-top: 25px; font-size: 32px; font-weight: bold;}
.printSoluItem .nr{ font-size: 16px; margin-top: 25px; opacity: 0;}
.printSoluItem .mandiv{ margin-top: 35px; opacity: 0;}
.printSoluItem .mandiv .sbtn{padding: 0.6em 4em;}
.printSoluItem a:hover{ background-color: rgba(241,167,4, .8); }
.printSoluItem a:hover .nr,.printSoluItem a:hover .mandiv{ opacity: 1;}

.printPro{ padding: 60px 0 80px;}
.printPro .wrap{ position: relative;}
.printProItem{ }
.printProItem .tparea{ font-size: 0; overflow: hidden;}
.printProItem .tparea .tp{ width: 100%; object-fit: cover; }
.printProItem .des{ padding: 15px 0x 0; text-align: center;}
.printProItem .des .tit{ font-size: 18px; margin-top: 15px;} 
.printProItem:hover .des .tit{ color: #f1a704;}
.printProItem:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.printPro .swiper-button-prev{ left:0%; margin-left: -58px;}
.printPro .swiper-button-next{ right:0%; margin-right: -58px;} 
.printPro .swiper-button-prev::after,.printPro .swiper-button-next::after{ display: none;}
.printPro .swiper-button-prev,.printPro .swiper-button-next{ opacity: 1; width:34px; height:34px; line-height: 34px; top:44%; transform: translateY(-50%); color: #666; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.printPro .swiper-button-prev .iconfont,.printPro .swiper-button-next .iconfont{ font-size: 20px; font-weight: bold;}
.printPro .swiper-button-prev:hover,.printPro .swiper-button-next:hover{ color: #f1a704; } 

.print3d{ background-color: #F5F6F8; padding: 50px 0 100px;}
.print3dThumbItem{ height: 200px; position: relative;}
.print3dThumbItem .tparea{ width: 80px; height: 80px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 10px solid #CACACA; display: inline-flex; align-items: center; justify-content: center; background-color: #fff; }
.print3dThumbItem .tparea .tp{ height: 50px; filter:grayscale(100%); opacity: .4;}
.print3dThumbItem .tit{ margin-top: 10px; font-size: 16px;}
.print3dThumbItem::after,.print3dThumbItem::before{ opacity: 0;}
.print3dThumbItem::after{ content: ""; height: 2px; width: 120px; background-color: #f1a704; display: block; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); bottom: 0; }
.print3dThumbItem::before{ content: ""; display: block; width: 0; height: 0; border-top: 7px solid #f1a704; border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; bottom: 15px; left: 50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.print3dSlideThumb .swiper-slide-thumb-active .print3dThumbItem .tparea{ border-color: #f1a704;}
.print3dSlideThumb .swiper-slide-thumb-active .print3dThumbItem .tparea .tp{ opacity: 1; filter:grayscale(0%); -webkit-filter:grayscale(0%); }
.print3dSlideThumb .swiper-slide-thumb-active .print3dThumbItem::after,.print3dSlideThumb .swiper-slide-thumb-active .print3dThumbItem::before{ opacity: 1;}

.print3dSlideGalleryWrap{ position: relative; padding: 90px 13%; background-color: #fff;box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.4); }
.print3dGalleryItem{}
.print3dGalleryItem .num{ font-size: 16px; color: #f1a704; display: flex; align-items: center;}
.print3dGalleryItem .num .line{ content: ""; display: block; width: 104px; height: 1px; background-color: #f1a704; margin: 0 10px; }
.print3dGalleryItem .num::after{content: ""; display: block; flex: 1; height: 1px; background-color: #ddd;}
.print3dGalleryItem .tit{ margin-top: 30px; font-size: 24px; font-weight: bold;}
.print3dGalleryItem .nr{ color: #666;line-height: 1.8; margin-top: 30px;}
.print3dSlideGalleryWrap .swiper-button-prev{ left:0%; margin-left: -58px;}
.print3dSlideGalleryWrap .swiper-button-next{ right:0%; margin-right: -58px;} 
.print3dSlideGalleryWrap .swiper-button-prev::after,.print3dSlideGalleryWrap .swiper-button-next::after{ display: none;}
.print3dSlideGalleryWrap .swiper-button-prev,.print3dSlideGalleryWrap .swiper-button-next{ opacity: 1; width:34px; height:34px; line-height: 34px; top:50%; transform: translateY(-50%); color: #666; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.print3dSlideGalleryWrap .swiper-button-prev .iconfont,.print3dSlideGalleryWrap .swiper-button-next .iconfont{ font-size: 20px; font-weight: bold;}
.print3dSlideGalleryWrap .swiper-button-prev:hover,.print3dSlideGalleryWrap .swiper-button-next:hover{ color: #f1a704; } 

.printmater{ padding: 50px 0;}
.printmater .wrap{ display: flex; flex-wrap: wrap;}
.pmItem{ width: 23%; margin: 0 2% 2% 0;}
.pmItem:nth-child(4n){ margin-right: 0;}
.pmItem .sbtn{ font-size: 16px; padding: 0.6em 0; width: 80%; margin: 0 auto; display: block;}
.pmItem .nr{ margin-top: 30px; padding: 0 15px; font-size: 15px; line-height: 1.8; color: #666;}

.printTab{ padding: 50px 0; border-top: 1px solid #ddd;}
.printTab_tit{ text-align: center;}
.printTab_tit span{ display: inline-block; width: 40%; font-size: 16px; border: 1px solid #ddd; font-size: 16px; text-align: center; margin: 0 10px ; padding: 0.6em 1em; box-sizing: border-box; cursor: pointer;}
.printTab_tit span:hover,.act_printTab{ background-color: #f1a704; border-color: #f1a704 !important; color: #fff !important;}
.printTab_con{ margin-top: 40px;}
.printTab_box{ font-size: 0; display: none;}
.printTab_box .tp{ width: 100%;}
.printTab_box .intro{ margin-top: 50px;}
.printTab_box .intro .p1{ font-size: 30px; font-weight: bold;}
.printTab_box .intro .p2{ font-size: 18px; font-weight: bold; margin-top: 20px;}
.printTab_box .intro .nr{ margin-top: 30px; font-size: 16px; color: #666; }
.printTab_box .intro .mandiv{ margin-top: 60px;}
.printTab_box .intro .mandiv .sbtn{ font-size: 14px; padding: 0.6em 4em;}
/* 03设备产品 */
.sort{ padding: 10px 0;}
.sort1{ border-bottom: 1px solid #ddd; text-align: center;}
.sort1 a{ display: inline-block; margin: 0 2em; position: relative; padding: 18px 0;}
.sort1 a::after{ content: ""; background-color: #f1a704; position: absolute; left: 50%; transform: translateX(-50%); bottom: -1px; display: block; width: 0px; height: 1px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); z-index: 2;}
.sort1 a:hover,.act_sort1{ color: #f1a704 !important;} 
.sort1 a:hover::after,.act_sort1::after{ width: 36px !important;}
.sort2{ text-align: center; padding: 10px 0;}
.sort2 a{ display: inline-block; color: #666; margin: 0 2em; position: relative; padding: 8px 0;}
.sort2 a:hover,.act_sort2{ color: #f1a704 !important;}

/* 翻页 */
.turnpage{font-size:0; margin:0 auto; }
.turnpage a,.turnpage span{ display:inline-block; padding:5px 13px; font-size:14px; margin:0 10px; color:#666; border:1px solid #eee; border-radius: 4px;-webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.turnpage a:hover,.current{ color:#fff !important; background-color:#f1a704 !important; }
.equipment{ padding-bottom: 60px;}
.equipment .lists{ display: flex; flex-wrap: wrap; padding-bottom: 20px;}
.equipItem{ width: 23.5%; margin: 0 2% 2% 0; border: 1px solid #eee; box-sizing: border-box; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.equipItem:nth-child(4n){ margin-right: 0;}
.equipItem .tparea{ font-size: 0; overflow: hidden;border-radius: 5px;}
.equipItem .tparea .tp{ width: 100%; height: 266px; object-fit: cover;}
.equipItem .des .tit{ font-size: 18px; font-weight: bold; padding: 18px 25px; border-bottom: 1px solid #eee;}
.equipItem .des .opa{ padding: 25px; display: flex; justify-content: space-between;}
.equipItem .des .opa .sbtn{ width: 48%; font-size: 12px; padding: 0.6em 0; color: #999; border-color: #eee; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.equipItem .des .opa .sbtn:hover{ background-color: #f1a704; color: #fff; border-color: #f1a704;}
.equipItem:hover .des{box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.07);}
.equipItem:hover .des .tit{ color: #f1a704;}
.equipItem:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

/* 关于饿哦们 */
.i_tit{ padding: 40px 0;}
.i_tit .subtit{ font-size: 14px; color: #999; text-transform: uppercase; }
.i_tit .tit{ font-size: 36px; }
.about{ display: flex; padding: 120px 0;}
.about .desc{ width: 56%;}
.about .intro{ width: 36%; margin-left: 3%; padding-bottom: 60px;}
.about .intro .nr{ margin-top: 30px;}
.about .intro .nr .p1{ font-size: 18px; font-weight: bold; color: #333;}
.about .intro .nr .p2{ color: #666; }

.videobox{ font-size: 0; position: relative;height: 100%;}
.videobox .video{ width: 100%; height: 100%; object-fit: cover;}
.videobox .shade{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0, 0, 0, .4);}
.videobox .videoBtn{ width: 24px; }
.videobox .videoBtnArea{
    width: 60px;
    height: 60px;
    background-color: rgba(0, 0, 0, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% ,-50%) ;
    border-radius:50% ;
    -webkit-border-radius:50% ;
    -moz-border-radius:50% ;
    -ms-border-radius:50% ;
    -o-border-radius:50% ;
    -webkit-transform: translate(-50% ,-50%) ;
    -moz-transform: translate(-50% ,-50%) ;
    -ms-transform: translate(-50% ,-50%) ;
    -o-transform: translate(-50% ,-50%) ;
}
 /* 企业文化 */
 .cul{ padding: 60px 0 80px; background-color: #f5f5f5;}
 .core{ display: flex; flex-wrap: wrap; background-color: #fff; align-items: center;}
 .core .des{ width: 50%; box-sizing: border-box; padding: 30px 80px;}
 .core .des .i_tit2{}
 .core .des .nr{ margin-top: 20px;}
 .core .des .nr .list{ font-size: 16px; margin-bottom: 15px; position: relative; padding-left: 15px;}
 .core .des .nr .list::after{ content: ""; display: block; width: 7px; height: 7px; background-color: #000; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; left: 0; top: 8px; }
 .core .des .mandiv{ margin-top: 20px;}
 .core .des .mandiv .morea{}
 .core .tparea{ width: 50%; font-size: 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; overflow: hidden;}
 .core .tparea .tp{ width: 100%;}

.i_tit2{ font-size: 18px; font-weight: bold;}
.morea{}
.morea:hover{ color: #f1a704;}
.cul .wrap{ margin-top: 40px;}
.curlItem{ margin-bottom: 20px; display: flex; background-color: #f1a704; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.curlItem .mc{width: 20%; display: flex; align-items: center; padding-left: 5%; font-weight: bold; font-size: 18px; color: #fff; box-sizing: border-box;}
.curlItem .nr{ background-color: #fff; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; flex: 1; padding: 20px 30px; }

/* 公司前景 */
.future{ padding: 60px 0 80px;  background-color: #f5f5f5;}
.future .intro{}
.future .intro .p1{font-size: 18px; font-weight: bold; color: #333;}
.future .intro .p2{ color: #666;}
.future .tparea{ margin-top: 40px;}
.future .tparea .tp{ margin-bottom: 10px;}

/* 荣誉资质 */
.hon_tit{}
.hon{ padding: 50px 0;}
.hon .wrap{ margin-top: 50px; display: flex; flex-direction: row-reverse; align-items: flex-start;}
.honSlideThumbWrap{ flex: 1; min-width: 0; position: relative; padding-top: 20px; max-height: 620px; overflow-y: auto;}
.honSlideThumbWrap::after{ content: ""; display: block; width: 2px; height: 100%; background-color: #ddd; position: absolute; right: 0; top: 0;}
.honSlideThumbWrap::before{ content: ""; display: block; width: 2px; height: 100px; background-color: #f1a704;position: absolute; right: 0; top: 0; z-index: 2;}
.honSlideThumbWrap .honSlideThumb{ flex: 1; min-width: 0; }
.honSlideThumb{}
.honSlideGalleryWrap{ width: 38%; margin-right: 3%;}
.honSlideGallery{}
.honSlideGallery .swiper-slide{ padding: 10px; box-sizing: border-box;}
.honGalleryItem{ cursor: pointer; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); padding: 30px 28px 25px; box-sizing: border-box; }
.honGalleryItem .tit{ text-align: center; margin-top: 20px; font-size: 16px ;}
.honGalleryItem .num{ margin-top: 15px; color: #999; text-align: center;}
.honGalleryItem .num .curNum{ font-size: 26px; color: #f1a704;}
.honSlideThumb{}
.honSlideThumb .swiper-wrapper{ display: block; font-size: 0;}
.honSlideThumb .swiper-wrapper .swiper-slide{ width: 50% !important; box-sizing: border-box; padding: 30px; margin-bottom: 80px; display: inline-block;}

.honThumbItem{ display: flex; align-items: center;}
.honThumbItem .tparea{ width: 37px; margin-right: 20px;}
.honThumbItem .tparea .tp{ width: 100%;}
.honThumbItem .tparea .tp1{ display: inline-block;}
.honThumbItem .tparea .tp2{ display: none;}
.honThumbItem .des{ flex: 1; min-width: 0; text-align: left;}
.honThumbItem .des .num{ font-size: 26px; font-weight: bold; color: #666;}
.honThumbItem .des .tit{ font-size: 16px;}
.honSlideThumb .swiper-wrapper .swiper-slide-thumb-active{ background-color: #f1a704; color: #fff;}
.honSlideThumb .swiper-wrapper .swiper-slide-thumb-active .honThumbItem .tparea .tp1{ display: none;}
.honSlideThumb .swiper-wrapper .swiper-slide-thumb-active .honThumbItem .tparea .tp2{ display: inline-block;}
.honSlideThumb .swiper-wrapper .swiper-slide-thumb-active .honThumbItem .des .num{  color: #fff;}

/* 10发展历程 */
.his{ padding: 100px 0;}
.his .wp{ position: relative; overflow: auto;}
.his .wp::after{ content: ""; display: block; width: 8px; height: 100%; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); top: 0; background-color: rgba(210, 0, 1, .6); }
.hisItem{ position: relative; margin-bottom: 66px; display: flex; box-sizing: border-box; width: calc(50% - 48px); padding: 20px 0 20px 20px; align-items: center; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.hisItem .tparea{flex: 1; min-width: 0;}
.hisItem .tparea .tp{ height: 295px; object-fit: cover; width: 100%;}
.hisItem .des{ min-width: 0;  width: 186px; padding: 20px;}
.hisItem .des .tit{ font-size: 20px;}
.hisItem .des .nr{ font-size: 16px; margin-top: 5px;}

.hisItem::after{ content: ""; display: block; border-top: 13px solid transparent;border-bottom: 13px solid transparent; position: absolute; top: 30px;}
.hisItem::before{ content: ""; display: block; width: 8px; height: 8px; background-color: #fff; border: 5px solid #f1a704; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; position: absolute; top: 36px; z-index: 2; }
.hisItem:nth-child(2n+1){ float: left;  }
.hisItem:nth-child(2n+1)::after{ border-left: 13px solid #fff; right: -13px;}
.hisItem:nth-child(2n+1)::before{ right: -56px;}

.hisItem:nth-child(2n){padding: 20px 20px 20px 0px; float: right; flex-direction: row-reverse; margin-top: 65px; }
.hisItem:nth-child(2n)::after{ border-right: 13px solid #fff; left: -13px;}
.hisItem:nth-child(2n)::before{ left: -56px;}

/* 13新闻中心 */
.newsDisplay{ padding: 100px 0; }
.nsItem{ display: flex; flex-wrap: wrap; justify-content: space-between;  }
.nsItem .tparea{ width: 50%; font-size: 0;}
.nsItem .tparea .tp{ width: 100%;}
.nsItem .des{ width: 47%; border: 1px solid #CFCFCF; border-width: 1px 0; display: flex; align-items: center;} 
.nsItem .des .time{ color: #999;}
.nsItem .des .tit{ margin-top: 25px; font-size: 18px;}
.nsItem .des .mandiv{ margin-top: 30px;}
.nsItem .des .mandiv .sbtn{}
.newsSlide{}
.newsSlide{ position: relative;}
.newsSlide .swiper-pagination{ width: 47% !important; left: auto !important; right: 0; bottom:24px !important; text-align: left !important;}
.newsSlide .swiper-pagination-bullet{ width:8px; height:8px; transition: .3s; padding: 0; background-color:#999;  font-size: 0; line-height: 0; outline:none; cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 6px !important;  -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.newsSlide .swiper-pagination-bullet-active{ background-color: #f1a704;}
.newsSlide .swiper-button-prev,.newsSlide .swiper-button-next{ display: none;}

.news{ padding: 70px 0;}
.news .lists{ padding-bottom: 60px;}
.news .newsItem{}
.newsItem a{ display: flex; padding: 50px 0; border-bottom: 1px solid #A0A0A0; overflow: hidden; }
.newsItem .tparea{ width: 336px; margin-right: 60px; font-size: 0; overflow: hidden;}
.newsItem .tparea .tp{ width: 100%; height: 252px; object-fit: cover;}
.newsItem .des{  flex: 1; min-width: 0; }
.newsItem .des .inner{ padding: 30px 0px;  min-width: 0;}
.newsItem .des .time{ font-size: 14px; color: #999;}
.newsItem .des .tit{ font-size: 24px; margin-top: 15px; font-weight: bold;}
.newsItem .des .nr{ font-size: 14px; color: #666; line-height: 1.8; height: 50.4px; overflow: hidden; margin-top: 15px;}
.newsItem .des .mandiv{ margin-top: 20px;}
.newsItem .des .mandiv .sbtn{}
.newsItem a:hover{box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.07);}
.newsItem a:hover .des .tit{ color: #f1a704;}
.newsItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

/* 16搜索结果 */
.banSearch{}
.banSearch{ width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.banSearch .tit{ text-transform: uppercase; font-weight: bold; font-size: 48px; color: #fff;}
.banSearch .subtit{  font-size: 30px; color: #fff;}
.rsearch{ width:570px; margin: 20px auto 0; height: 42px;  display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; padding-left: 20px; box-sizing: border-box;}
.rsearch .text{ -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; font-size: 14px; height: 42px; line-height: 42px;}
.rsearch .tj{ width: 86px; height: 42px; text-align: center; line-height: 42px; font-size: 14px;  background-color: #f1a704; color: #fff;}
.rsearch .tj .val::before{ margin-right: 6px;display: inline-flex; align-items: center; justify-content: center;}

.seachInfo{ padding: 40px 0; font-size: 16px; color: #666;}
.searchSort{ border-bottom: 1px solid #ddd;}
.searchSort a { display: inline-block; padding-bottom: 0.8em; font-size: 20px; margin-right: 3em;}
.searchSort a:hover, .actSearchSort{ font-weight: bold; color: #f1a704 !important;}
.searchList{ margin-top: -60px;}

/* 详情页 */
.artDetails{ padding-bottom: 40px;}
.artHeader{ padding:70px 0; background-color: #F1F2F3;}
.artHeader .tit{ font-size: 30px; font-weight: bold;}
.artHeader .pubInfo{ font-size: 16px; color: #999; margin-top: 10px;}
.artBody{ display: flex; padding: 50px 0;}
.artBody .partL{ flex: 1; min-width: 0;}
.artBody .partR{ width: 345px; margin-left: 40px;}
.artBody .partL .wz{ font-size: 16px; color: #666; line-height: 2;}
.artBody .partL .tp{ display: block; margin: 20px auto;}
.lineEnd{height: 2px; background-color: #F4F5F7; position: relative;}
.lineEnd  span{ display: inline-block; padding: 0em 1em; font-size: 18px; font-weight: bold; color: #666; text-transform: uppercase; background-color: #F4F5F7; position: absolute; left: 50%; top: 50%; transform: translate(-50% ,-50%); -webkit-transform: translate(-50% ,-50%); -moz-transform: translate(-50% ,-50%); -ms-transform: translate(-50% ,-50%); -o-transform: translate(-50% ,-50%); }
.pnpage{padding: 40px 0;}
.pnpage .list{ padding: 5px 0; font-size: 18px;}
.pnpage .list .mc{ font-weight: bold;}
.pnpage .list a{}
.pnpage .list a:hover{ color: #f1a704;}

.relateNews{}
.relateNews .wrap{ margin-top: 25px;}
.rnItem{ margin-bottom: 30px;}
.rnItem a{ display: block;}
.rnItem .tparea{ font-size: 0; position: relative; overflow: hidden;}
.rnItem .tparea .tp{ width: 100%; height: 215px; object-fit: cover;}
.rnItem .tparea .shade{ position: absolute; width: 100%; height: 100%; z-index: 2; background-color: rgba(0, 0, 0, .4); left: 0; top: 0;}
.rnItem .tparea .shade .inner{ padding: 20px; color: #fff; font-size: 14px;}
.rnItem .tparea .shade .tit{}
.rnItem .tparea .shade .nr{ margin-top: 10px;}
.rnItem .time{ padding:20px; background-color: #eee; display: flex; align-items: center; justify-content: space-between; }
.rnItem .time .day{ font-size: 64px; color: #f1a704; font-weight: bold; line-height: 1;}
.rnItem .time .month{ font-size: 14px; text-align: right; line-height: 1.4; color: #999;}
.rnItem .time .month .p1{}
.rnItem .time .month .p2{}
.rnItem a:hover .shade{ background-color: rgba(0, 0, 0, .6);}
.rnItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

/* 15联系我们 */
.contact{ padding: 40px 0;}
.cont{ padding: 20px 0;}
.contul{}
.contul li{ width:33.33%; float: left; text-align: center; padding: 20px 0;}
.contul li .tparea{ width:82px; height:82px; background-color: #FFF6F6; border: 1px solid #f1a704; margin: 0 auto; text-align: center; }
.contul li .tparea .tp{width: 50px; height: 50px; padding-top:16px; }
.contul .des{ padding: 10px 10px;}
.contul .des .p1{ font-size: 16px;}
.contul .des .p2{ color: #999; font-size: 14px; margin-top: 4px;}

.map{ font-size: 0;  overflow: hidden;}
.feedback{ padding: 50px 0; background-color: #F9F9F9;}
.feedback .w{ padding: 10px 0 50px; background-color: #fff;}

.messForm{  max-width: 100%; padding: 0 10%;}
.messForm .item{ margin-bottom: 15px;position: relative; padding: 3px 0 ; }
.messForm .item .attrmc{ min-width:90px; padding:0px 15px; line-height: 20px; position: absolute; left: 0; top: 13px;  display: inline-block; color: #333; }
.messForm .row{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.messForm .row .item{ width:49%; }
.messForm .item .attrval{ }
.messForm .text{ display: block; width: 100%; padding-left: 90px; border: 1px solid #e8e8e8; height: 40px; line-height: 40px; font-size: 14px; background-color: #fff; }
.messForm .textarea{ display: block; width: 100%; padding:15px 15px 10px; border: 1px solid #e8e8e8; height: 210px;  font-size: 14px; background-color: #fff; }
.act_mess{ color: #f1a704 !important; border-color:#f1a704 !important;}
.messForm .mandiv{ padding-top: 20px; }
.messForm .mandiv .sbtn{ padding: 10px 80px; font-size: 22px;}

/* 07解决方案 */
.soluIntro{ padding: 90px 0;}
.soluIntro .wp{ width: 800px; max-width: 94%; text-align: center;}
.soluIntro .tit{ font-size: 36px;}
.soluIntro .subtit{ margin-top: 40px; font-size: 18px; font-weight: bold;} 
.soluIntro .nr{ margin-top: 20px; font-size: 16px; line-height: 1.8; color: #666;}
.soluIntro .homeConfirm{ margin-top: 25px;}
.soluIntro .homeConfirm .sbtn{ font-size: 14px;}

.speAdvan{ padding: 40px 0 100px; position: relative; color: #fff;}
.speAdvan::after{ content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); position: absolute; left: 0; top: 0;}
.speAdvan .h_tit,.speAdvan .wrap{ position: relative; z-index: 2;}
.speAdvan .h_tit{}
.speAdvan .wrap{ display: flex; flex-wrap: wrap;}
.speAdvanItem{ width: 16.66%; text-align: center; position: relative;}
.speAdvanItem::after{ content: ""; display: block; width: 1px; height: 100%; background-color: rgba(255, 255, 255, .3); position: absolute; right: 0; top: 0;}
.speAdvanItem:nth-last-child(1)::after{ display: none;}
.speAdvanItem .tparea{ width: 100px; height: 100px; margin: 0 auto; border: 1px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; text-align: center; }
.speAdvanItem .tparea .tp{ width: 60px; padding-top: 20px;}
.speAdvanItem .des{ margin-top: 25px; text-align: center; padding: 0 20px;}
.speAdvanItem .des .tit{ font-size: 14px;}

.applycase{ padding: 50px 0 100px;}
.acItem{ padding: 110px 40px; display: flex; justify-content: flex-end;}
.acItem .inner{ padding: 20px 40px; box-sizing: border-box;}
.acItem .inner .tit{ font-weight: bold; font-size: 24px; padding: 20px 0; border-bottom: 1px solid #eee;}
.acItem .inner .nr{ font-size: 16px; color: #666; min-height: 120px; padding: 20px 0;}
.applycaseSlide{}
.applycaseSlide{ position: relative;}
.applycaseSlide .swiper-pagination{ width: 70% !important; left: auto !important; right: 40px; bottom:24px !important; text-align: right !important;}
.applycaseSlide .swiper-pagination-bullet{ width:8px; height:8px; transition: .3s; padding: 0; background-color:#999;  font-size: 0; line-height: 0; outline:none; cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 0 0 12px !important;  -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.applycaseSlide .swiper-pagination-bullet-active{ background-color: #fff;}
.applycaseSlide .swiper-button-prev,.applycaseSlide .swiper-button-next{ display: none;}

.fenmo{ padding: 50px 0 100px;}
.fenmo .wrap{ display: flex; flex-wrap: wrap;}
.fenmoItem{ width: 23.5%; margin: 0 2% 2% 0; background-color: #fff; box-sizing: border-box; padding: 0.6em 1em; text-align: center; border: 1px solid #f1a704;}
.fenmoItem:nth-child(4n){ margin-right: 0;}
.fenmoItem .tit{ font-size: 16px; font-weight: bold; }
.fenmoItem:hover .tit{ background-color: #f1a704; color: #fff;}


.tuiEquipment{ padding: 50px 0;}
.tuiEquipment .wp{ border-bottom: 1px solid #ddd;}
.tuiGalleryItem{ padding: 50px 6% 0;  background-color: #B1B9C4; display:flex; justify-content: space-between;}
.tuiGalleryItem .tparea{ width: 47%;}
.tuiGalleryItem .tparea .tp{ width: 100%;}
.tuiGalleryItem .des{ width: 47%; box-sizing: border-box; padding: 30px 80px;}
 .tuiGalleryItem .des .i_tit2{ padding-bottom: 25px; border-bottom: 1px solid rgba(0, 0, 0, .5); margin-bottom: 25px;}
 .tuiGalleryItem .des .nr{ margin-top: 20px;}
 .tuiGalleryItem .des .nr .list{ font-size: 16px; margin-bottom: 15px; position: relative; padding-left: 15px;}
 .tuiGalleryItem .des .nr .list::after{content: "";display: block;width: 7px;height: 7px;background-color: #000;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;position: absolute;left: 0;top: 8px;}
 .tuiGalleryItem .des .mandiv{ margin-top: 20px;}
 .tuiGalleryItem .des .mandiv .morea{}

.tuiThumbItem{ padding-bottom: 20px; position: relative; cursor: pointer;}
.tuiThumbItem .name{ font-size: 16px;}
.tuiThumbItem::after{ content: ""; display: block ; width: 8px; height: 8px; background-color: #bbb; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.tuiSlideThumb .swiper-slide{ padding: 30px 0;}
.tuiSlideThumbWrap{ position: relative; width: 60%; margin: 0 auto; padding: 0 50px;}
.tuiSlideThumbWrap .swiper-button-prev{ left:0%; margin-left: -50px;}
.tuiSlideThumbWrap .swiper-button-next{ right:0%; margin-right: -50px;} 
.tuiSlideThumbWrap .swiper-button-prev::after,.tuiSlideThumbWrap .swiper-button-next::after{ display: none;}
.tuiSlideThumbWrap .swiper-button-prev,.tuiSlideThumbWrap .swiper-button-next{ opacity: 1; width:34px; height:34px; line-height: 34px; top:66%; transform: translateY(-50%); color: #666; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  z-index: 10; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.tuiSlideThumbWrap .swiper-button-prev .iconfont,.tuiSlideThumbWrap .swiper-button-next .iconfont{ font-size: 20px; font-weight: bold;}
.tuiSlideThumbWrap .swiper-button-prev:hover,.tuiSlideThumbWrap .swiper-button-next:hover{ color: #f1a704; } 
.tuiSlideThumb .swiper-slide-thumb-active .tuiThumbItem{ color: #f1a704;}
.tuiSlideThumb .swiper-slide-thumb-active .tuiThumbItem::after{ background-color: #f1a704;}

/* 技术咨询 */
.speAdvan2{ padding:40px 0; margin-top: -60px; }
.speAdvan2 .wp{ display: flex; }
.speAdvan2Item{ width: 33.33%; text-align: center; position: relative;}
.speAdvan2Item::after{ content: ""; display: block; width: 1px; height: 100%; background-color: rgba(255, 255, 255, .3); position: absolute; right: 0; top: 0;}
.speAdvan2Item:nth-last-child(1)::after{ display: none;}
.speAdvan2Item .tparea{ width: 132px; height: 132px; margin: 0 auto; border: 1px solid transparent; text-align: center; background-color: #eee; }
.speAdvan2Item .tparea .tp{ width: 50px; padding-top: 41px;}
.speAdvan2Item .des{ text-align: center; padding:15px 20px;}
.speAdvan2Item .des .tit{ font-size: 18px; font-weight: bold;}
.speAdvan2Item .des .line{ width: 30px; height: 2px; background-color: #f1a704; margin: 18px auto 20px;}
.speAdvan2Item .des .subtit{ font-size: 14px; color: #999;}
.speAdvan2Item:hover  .tparea{ border-color: #f1a704;}
.speAdvan2Item:hover  .tparea .tp{ transform: rotate(15deg); -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); }

.speServer{ padding: 70px 0; background-color: #EEEEEE; }
.speServer .wp{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.speServer .tparea{ width: 50%;font-size: 0;}
.speServer .tparea .tp{ height: 363px;  width: 100%; object-fit: cover;}
.speServer .intro{ width:48%;}
.speServer .intro .inner{ padding: 40px 0%;}
.speServer .intro .h_tit4{ }
.speServer .intro .des{ margin-top: 25px; }
.speServer .intro .des .nr{margin-top: 30px; font-size: 15px; line-height: 1.8; color: #666;}
.i_tit4{}
.i_tit4 .tit{ font-size: 24px; font-weight: bold;}
.i_tit4 .line{ width: 64px; height: 4px; background-color: #f1a704; margin-top: 25px;}

.spePara{ padding: 40px 0 80px;}
.spePara .wrap{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.spItem{ color: #fff;  position: relative;display: flex; align-items: center; justify-content: center; }
.spItem1{ width: 24%; background-color: #f1a704; text-align: center;}
.spItem1::after{ content: ""; display: block; width: calc(100% - 36px); height: calc(100% - 36px); border: 1px solid #fff; left: 18px; top: 18px; position: absolute;}
.spItem1 .h_tit{ width: 100%;}
.spItem1 .h_tit .tit{ font-size: 36px;}
.spItem1 .h_tit .line{ background-color: #fff; margin: 20px auto 25px;}
.spItem1 .h_tit .subtit{ font-size: 20px;}
.spItem2{  width: 24%;}
.spItem3{ width: 49%;}
.spItem2,.spItem3{ background-color: #AEB0B2;}
.spItem2 .inner,.spItem3 .inner{ padding: 40px 50px; font-size: 0;}
.spItem2 p{ font-size: 20px; padding: 8px 0;}
.spItem3 p{ font-size: 16px; padding: 4px 0; display: inline-block; width: 33.33%; }
.spItem .arr{ width: 44px; height: 44px; border: 4px solid #fff; background-color: #ddd; display: flex; align-items: center; justify-content: center; position: absolute; right: -34px; top: 50%; transform: translateY(-50%) ; -webkit-transform: translateY(-50%) ; -moz-transform: translateY(-50%) ; -ms-transform: translateY(-50%) ; -o-transform: translateY(-50%) ; z-index: 2; }
.spItem .arr::before{ font-size: 20px; color: #fff;}
.spItem1 .arr{ background-color: #f1a704;}

.speStep{ background-color: #eee; position: relative; }
.speStep .tparea{ width: 50%; height: 100%; font-size: 0; position: absolute; left: 0; top: 0;}
.speStep .tparea .tp{ width: 100%; height: 100%; object-fit: cover;}
.speStep .wp{ min-height: 780px; overflow: hidden; display: flex; align-items: center; justify-content: flex-end;  position: relative ; z-index: 2;}
.speSlide{ width: 48%;}
.joindl{ padding-left: 52px; position: relative;}
.joindl::after{ width: 1px; height: calc(100% - 40px); content: ""; display: block; background-color: #ccc; position: absolute; left: 26px; top: 10px;}
.joindl dt{ font-size:20px;  padding:10px 60px 10px 20px; cursor:pointer; margin-bottom:20px; position:relative;}
.joindl dt .status{ width:23px; height:23px; display:inline-block; position:absolute; right:10px; top:11px; font-size: 16px; color: #f1a704; font-weight: bold;}
.joindl dt .num{ display: inline-block; width: 34px; height: 34px; text-align: center; line-height: 36px; font-size: 16px; background-color: #fff; border-radius: 50%; position: absolute; left: -42px; z-index: 2; top: 5px; border:1px solid #f1a704; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.joindl dd{ padding:0px 18px 40px; display:none;}
.joindl dd .wz{}
.joindl dt:hover{ color:#f1a704;}
.act_join{ color:#f1a704 !important; margin-bottom:10px !important; }
.act_join .status{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);}
.joinnr{ font-size: 16px; color: #666;}
/* 04详情页 */
.proIntro{ padding: 80px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.proIntro .tparea{ width: 49%; text-align: center; font-size: 0; position: relative;}
.proIntro .tparea .tp{ width: 90%;}
.proIntro .tparea .tit{ font-size: 36px; position: absolute; left: 0; top: 0;}
.proIntro .intro{ width: 49%;}
.proIntro .intro .para{}
.proIntro .intro .para .item{ margin-bottom: 15px;}
.proIntro .intro .para .item .tit{ font-size: 16px;}
.proIntro .intro .para .item .nr{ font-size: 12px; color: #999; margin-top: 2px;}
.proIntro .intro .opa{}
.proIntro .intro .opa .sbtn .iconfont{ line-height: 1;}
.proIntro .intro .opa .sbtn:nth-child(2){ margin-left: 20px; padding: 0.5em 3em;}

.proIntro .intro .para .lists{ display: flex; flex-wrap: wrap; margin-top: 20px;}
.proIntro .intro .para .lists .item{ width: 20%;}
.proIntro .intro .para .lists .item .tp{ height: 50px;}
.proIntro .intro .para .lists .item .tit{ font-size: 12px; margin-top: 5px;}

.paramater{ padding-bottom: 50px; background-color: #eee;}
.ptit{ font-size: 30px; padding: 30px 0;}
.paramater .wrap .tp{ display: block; margin: 0 auto;}
.intelModel{ padding: 20px 0 40px;}
.intelModel .wrap{ padding: 10px 20px;}
.intelModel .wrap .list{ position: relative; margin-bottom: 30px; padding-left: 48px; font-size: 24px;}
.intelModel .wrap .list .icon{ width: 32px; position: absolute; left: 0; top: 2px;}

.gallaryPro{ padding: 100px 0 50px;}
.gallaryPro .wrap{}
.gallaryPro .tit{ font-size: 72px;}
.gallaryPro .tparea{}
.gallaryPro .tparea .tp{ width: 100%; display: block; margin: 0 auto;}

.proRelatenews{ background-color: #fbfbfb;}
.proRelatenews .wrap{ display: flex; flex-wrap: wrap;}
.proRelatenews .rnItem{ width: 32%; margin: 0 2% 2% 0;}
.proRelatenews .rnItem:nth-child(3n){ margin-right: 0;}
.proRelatenews .rnItem .time{ background-color: #fff;}

.ptit2{ font-size: 48px;}
.pmess{ padding: 60px 0;}
.pmess .wrap{}
.formItem{ margin-bottom: 20px;}
.formItem .tit{ font-size: 24px; padding: 15px 0;}
.formItem .row{ display: flex; flex-wrap: wrap; }
.formItem .row .item{ width: 32%; margin: 0 2% 2% 0;}
.formItem .row .item:nth-child(3n){ margin-right: 0; }
.formItem .text,.formItem .select{ box-sizing: border-box; padding: 0 20px; width: 100%; height: 50px; line-height: 50px; font-size: 16px; background-color: #FBFBFB; }
.formItem .textarea{ box-sizing: border-box; padding: 10px 20px; width: 100%; height: 264px;font-size: 16px; background-color: #FBFBFB; }
.pmess .formConfirm{}
.pmess .formConfirm .sbtn{ font-size: 20px; padding: 0.6em 3em;}

.hproThumbItem .shade,.printSoluItem a .nr,.printSoluItem a .mandiv,.printSoluItem a,.sort1 a::after{ transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }

.language{
    padding: 0 1em;
    text-align: center;
    display: inline-block;
    line-height: 92px;
    height: 92px;
    position: relative;
    font-size: 16px;
    color: #333;
}
.language a{
    color: #333;
}




















