@charset "utf-8";
/* =====================内页样式======================== */
/* 视频弹窗 */
.popVideo{opacity: 0;visibility: hidden;pointer-events: none;display: flex;align-items: center;justify-content: center;position: fixed;z-index: 999999;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;}
.popVideo-items{width: 1000px;position: relative;padding: 34px 34px 0;opacity: 0;}
.popVideo-video{width: 100%;}
.popVideo-video video{width: 100%;}
.popVideo-video iframe{width: 100%;height: 500px;}
.popVideo-close{width: 30px;height: 30px;position: absolute;right: 0;top: 0;z-index: 3;background: url('../images/common/closeW.svg') no-repeat center/24px auto;cursor: pointer;opacity: .7;transition: all .6s ease;}
.popVideo-close:hover{opacity: 1;}
.popVideo.active{opacity: 1;visibility: visible;pointer-events: auto;}
.popVideo.active .popVideo-items{animation: popVideoRun 1s ease both;}
@keyframes popVideoRun {0%{opacity: 0;transform: translateY(-50vh);}100%{opacity: 1;transform: translateY(0);}}
@media all and (max-width:1100px) {.popVideo-items{width: 92%;padding: 34px 0 0;}.popVideo-close{right: 0;}.popVideo-video iframe{height: 400px;}}
@media all and (max-width:640px) {.popVideo-video iframe{height: 200px;}}

/* 分页 */
.paging{width: 100%;font-size: 0;text-align: center;user-select: none;}
.paging-menu, .paging-menu a, .paging-hint{display: inline-block;vertical-align: middle;font-family: Arial;}
.paging-menu a{width: 32px;height: 32px;line-height: 32px;border: 1px solid #efefef;margin: 3px;font-size: 13px;color: #333;transition: all .4s ease;border-radius: 2px;background-color: #fff;}
.paging-menu a:first-child, .paging-menu a:last-child{width: 78px;}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{border-color: #66503d;background-color: #66503d;color: #fff;}
.paging-hint{font-size: 13px;color: #676767;font-weight: 300;margin-right: 6px;}
.paging-menu a:nth-last-child(2){width: 52px;}
@media all and (max-width:1000px) {.paging-menu a:nth-last-child(2){width: 44px;}.paging-menu a:first-child, .paging-menu a:last-child{width: 58px;}}
@media all and (max-width:640px) {.paging-hint{display: none;}.paging-menu a:nth-last-child(2){width: 36px;}.paging-menu a:first-child, .paging-menu a:last-child{width: 48px;}.paging-menu a{margin: 1px;width: 30px;height: 30px;line-height: 30px;font-size: 12px;}}

/* 搜索页面 */
.search{width: 100%;}
.search-info{width: 100%;font-size: 28px;color: #333;font-weight: 700;}
.search-info span{color: #e1862d;}
.search-list{width: 100%;margin-top: 30px;}
.search-link{display: block;width: 100%;padding: 32px 0;border-bottom: 1px solid #f0f0f2;}
.search-link h2{font-size: 20px;color: #333;line-height: 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition: all .4s ease;}
.search-link p{width: 100%;font-size: 16px;margin-top: 16px;color: #666;line-height: 26px;max-height: 52px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.search-link .highlightRow span{color: #e1862d !important;}
.search-link:hover h2{color: #e1862d;}
@media all and (max-width:1599px) {.search-info{font-size: 26px;}.search-link{padding: 28px 0;}.search-list{margin-top: 18px;}}
@media all and (max-width:1279px) {.search-info{font-size: 24px;}.search-link{padding: 24px 0;}.search-list{margin-top: 12px;}}
@media all and (max-width:1000px) {.search-info{font-size: 20px;}.search-link{padding: 20px 0;}.search-list{margin-top: 8px;}.search-link h2{font-size: 18px;}.search-link p{margin-top: 12px;}}
@media all and (max-width:640px) {.search-link {padding: 16px 0;}.search-link p {font-size: 15px;margin-top: 8px;line-height: 22px;max-height: 44px;}}

.sonBan{width: 100%;position: relative;}
.sonBan-bg{width: 100%;object-fit: cover;min-height: 390px;}
.sonBan-cont{position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;}
.sonBan-cont .name{margin-bottom: 10px;color: #333;line-height: 1.1;}
.sonBan-cont .english{text-transform: uppercase;color: #e1862d;font-family: Arial;}
.sonBan-place{width: 100%;position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 4;}
.sonBan-place .contain, .sonBan-place .contain-1200{display: flex;padding-left: 18px;background: url('../images/pages/home.png') no-repeat left top calc(50% - 1px);}
.sonBan-place a{display: flex;height: 50px;align-items: center;margin-left: 20px;font-size: 15px;color: #bababa;transition: all .4s ease;position: relative;}
.sonBan-place a::before{content: ">";font-family: "宋体", "SimSun", "\5B8B\4F53";position: absolute;left: -14px;font-weight: 700;font-size: 14px;color: #bababa;pointer-events: none;}
.sonBan-place a:hover{color: #fff;}
.sonBan-place a:last-child{color: #fff;}
.sonBan.white .sonBan-cont .name, .sonBan.white .sonBan-cont .english{color: #fff;}

.sonTitle{width: 100%;text-align: center;}
.sonTitle .name{color: #333;font-weight: 700;line-height: 1.1;}
.sonTitle .name span{color: #af7032;}
.sonTitle .english{color: #999;line-height: 1.1;margin-top: 8px;text-transform: uppercase;font-size: 12px;}
.sonTitle .line{width: 44px;height: 5px;background: #af7032;margin: 24px auto 0;}
.sonTitle.white .name{color: #fff;}
.sonTitle.white .english{color: #fff;}

/* 联系我们 */
.reldh{width: 100%;overflow: hidden;}
.reldh .contain{justify-content: space-between;}
.reldh-list{width: calc(100% - 466px);box-shadow: 0 2px 16px 2px rgba(0,0,0,.1);transition: all .4s ease;}
.reldh-list-link{flex: 1;display: flex;flex-direction: column;justify-content: center;align-items: center;height: 400px;position: relative;cursor: default;}
.reldh-list-link .icon{width: 116px;margin-left: 34px;transition: all .4s ease;}
.reldh-list-link .icon img{width: 100%;object-fit: cover;}
.reldh-list-link .name{color: #444;line-height: 1.1;margin: 4px 0 14px;}
.reldh-list-link .text{color: #ff8707;font-family: Arial;font-weight: 700;line-height: 1.1;}
.reldh-list-link::before{content: "";position: absolute;width: 1px;height: 100%;background: #eaeaea;top: 0;left: 0;}
.reldh-list-link:first-child::before{display: none;}
.reldh-list-link:hover .icon{transform: translateY(-6px);}
.reldh-code{width: 446px;box-shadow: 0 2px 16px 2px rgba(0,0,0,.1);transition: all .4s ease;background: url('../images/pages/rel1bg.png') no-repeat left bottom/100% auto;padding: 60px;justify-content: space-between;}
.reldh-code-items{text-align: center;}
.reldh-code-items .img{display: flex;height: 128px;}
.reldh-code-items .img img{height: 100%;}
.reldh-code-items .text{color: #333;margin-top: 10px;}
.reldh-list:hover, .reldh-code:hover{box-shadow: 0 2px 12px 2px rgba(0,0,0,.2);transform: translateY(-4px);}
.reldt{width: 100%;position: relative;}
.reldt-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.reldt .contain{position: relative;z-index: 3;}
.reldt-map{width: 100%;position: relative;border: 5px solid #fff;border-radius: 10px;height: 490px;}
#map{width: 100%;height: 100%;}
#map .amap-info{width: 600px;}
#map .amap-info-close{right: 6px !important;top: 6px;}
#map .amap-info-content{padding: 18px;}
#map .amap-logo,#map .amap-copyright{display: none !important;}
.mapWrap{width: 100%;align-items: center;}
.mapWrap-img{width: 182px;}
.mapWrap-img img{width: 100%;object-fit: cover;}
.mapWrap-cont{width: calc(100% - 182px);padding-left: 20px;}
.mapWrap-cont .name{font-size: 18px;color: #af7032;font-weight: 700;padding-bottom: 16px;border-bottom: 1px dotted #7f7f7f;}
.mapWrap-cont .address, .mapWrap-cont .phone{font-size: 15px;color: #333;line-height: 18px;padding-left: 28px;margin-top: 20px;}
.mapWrap-cont .address{background: url('../images/pages/rel2_1.png') no-repeat left top 1px;}
.mapWrap-cont .phone{background: url('../images/pages/rel2_2.png') no-repeat left top;}
.relwl{width: 100%;position: relative;}
.relwl-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.relwl .contain{position: relative;z-index: 3;}
.relwl .sonTitle .name{line-height: 1.6;}
.relwl .sonTitle .name span{display: block;}
.relwl .sonTitle .line{margin: 50px auto;}
.relwl-cont{max-width: 812px;margin: 0 auto;color: #555;line-height: 42px;text-align: center;}
.relwl-cont p{line-height: inherit;}
.relfw{width: 100%;position: relative;}
.relfw-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.relfw .contain{position: relative;z-index: 3;}
.relfw-loop{position: relative;padding: 0 78px;}
.relfw-loop-list{width: 100%;}
.relfw-loop-ul{margin: -36px 0 0 -36px;}
.relfw-loop-link{cursor: default;width: calc(25% - 36px);margin: 36px 0 0 36px;overflow: hidden;border-radius: 3px;background: #fff;display: flex;align-items: center;justify-content: center;height: 142px;}
.relfw-loop-link img{max-width: 88%;max-height: 88%;transition: all .4s ease;}
.relfw-loop-link:hover img{transform: translateY(-6px);}
.relfw-prev, .relfw-next{width: 48px;height: 48px;cursor: pointer;transition: all .4s ease;position: absolute;top: 50%;margin-top: -48px;border-radius: 50%;background: rgba(0,0,0,.2) url('../images/common/arrLW.svg') no-repeat center/20px auto;}
.relfw-prev{left: 0;}
.relfw-next{right: 0;transform: rotate(180deg);}
.relfw-prev:hover, .relfw-next:hover{background-color: #af7032;}
.relfw-loop .swiper-wrapper{padding-bottom: 48px;}
.relfw-loop .swiper-pagination{bottom: 0;}
.relfw-loop .swiper-pagination-bullet {width: 12px;height: 12px;background: transparent;border: 1px solid #af7032;opacity: 1;margin: 0 6px !important;}
.relfw-loop .swiper-pagination-bullet-active {opacity: 1;background: #af7032;}
.relly-form{width: 100%;padding: 0 46px;}
.relly-form ul{width: 100%;justify-content: space-between;position: relative;}
.relly-form ul li{width: calc(50% - 13px);}
.relly-form ul li span{width: 146px;height: 62px;font-size: 18px;color: #999;padding-left: 20px;position: relative;display: flex;align-items: center;border: 1px solid #e3e3e3;border-right: none;}
.relly-form ul li input{width: calc(100% - 210px);height: 62px;padding: 0 20px;font-size: 18px;color: #333;border: 1px solid #e3e3e3;transition: border .4s ease;}
.relly-form ul li input:focus{border: 1px solid #af7032;}
.relly-form ul li i{width: 64px;height: 62px;display: flex;align-items: center;justify-content: center;position: relative;border: 1px solid #e3e3e3;border-left: none;}
.relly-form ul li i img{max-width: 88%;max-height: 88%;}
.relly-form ul li input::-webkit-input-placeholder, .relly-form ul li textarea::-webkit-input-placeholder{color: #333;font-size: 18px;}
.relly-form ul li input:-moz-placeholder, .relly-form ul li textarea:-moz-placeholder{color: #333;font-size: 18px;}
.relly-form ul li input::-moz-placeholder, .relly-form ul li textarea::-moz-placeholder{color: #333;font-size: 18px;}
.relly-form ul li input:-ms-input-placeholder, .relly-form ul li textarea:-ms-input-placeholder{color: #333;font-size: 18px;}
.relly-form ul li.star span::after{content: "*";position: absolute;color: #f01d36;top: 50%;margin-top: -10px;right: 26%;font-weight: 500;}
.relly-form ul.text li{width: 100%;}
.relly-form ul li textarea{width: 100%;display: block;height: 180px;padding: 16px 62px 16px 20px;font-size: 18px;color: #333;border: 1px solid #e3e3e3;transition: border .4s ease;}
.relly-form ul li textarea:focus{border: 1px solid #af7032;}
.relly-form ul.text li i{position: absolute;right: 0;top: 0;border: none;}
.relly-form ul.button li{width: 100%;justify-content: center;}
.relly-form ul li a{display: flex;align-items: center;width: 254px;height: 54px;border: 1px solid #e3e3e3;font-size: 18px;color: #666;justify-content: center;margin-left: 26px;transition: all .4s ease;}
.relly-form ul li a:first-child{margin-left: 0;}
.relly-form ul li a b{font-weight: normal;padding-right: 24px;background: url('../images/common/arrR.svg') no-repeat right center/18px auto;transition: background .4s ease;}
.relly-form ul li a:hover{background: #af7032;color: #fff;border: 1px solid #af7032;}
.relly-form ul li a:hover b{background-image: url('../images/common/arrRW.svg');}

/* 款式中心 */
.pattern{width: 100%;position: relative;}
.pattern-side{width: 230px;border: 1px solid #dedede;user-select: none;padding-bottom: 20px;float: left;background: #fff;}
.pattern-side.fixed{position: sticky;top: 20px;}
.pattern-side-title{width: 100%;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 16px;color: #333;border-bottom: 1px solid #dedede;}
.pattern-side-list{width: 100%;}
.pattern-side-list li{width: 100%;border-top: 1px solid #dedede;}
.pattern-side-list li:first-child{border-top: none;}
.pattern-side-menu{display: flex;align-items: center;height: 50px;cursor: pointer;transition: all .4s ease;font-size: 16px;color: #333;position: relative;padding: 0 32px;}
.pattern-side-menu::before, .pattern-side-menu::after{content: "";position: absolute;top: 50%;background: #474747;}
.pattern-side-menu::before{width: 6px;height: 2px;right: 20px;margin-top: -1px;}
.pattern-side-menu::after{width: 2px;height: 6px;right: 22px;margin-top: -3px;opacity: 0;}
.pattern-side-menu.active::after{opacity: 1;}
.pattern-side-drop{width: 100%;padding: 0 32px;}
.pattern-side-drop p{display: flex;align-items: center;height: 32px;}
.pattern-side-drop p:last-child{margin-bottom: 12px;}
.pattern-side-drop p a{font-size: 14px;color: #666;transition: all .4s ease;padding-left: 26px;position: relative;}
.pattern-side-drop p a::before, .pattern-side-drop p a::after{content: "";position: absolute;top: 50%;border-radius: 50%;}
.pattern-side-drop p a::before{background: #f9f9f9;border: 1px solid #cfcfcf;width: 11px;height: 11px;margin-top: -5px;left: 0;transition: all .4s ease;}
.pattern-side-drop p a::after{background: #e1862d;width: 5px;height: 5px;margin-top: -2px;left: 3px;opacity: 0;transition: all .4s ease;}
.pattern-side-drop p a.active, .pattern-side-drop p a:hover{color: #e1862d;}
.pattern-side-drop p a.active::before{border: 1px solid #e1862d;background: #fff;}
.pattern-side-drop p a.active::after{opacity: 1;}
.pattern-side-list li.surface .pattern-side-drop p a::before{width: 12px;height: 12px;border-radius: 2px;}
.pattern-side-list li.surface .pattern-side-drop p a::after{width: 6px;height: 4px;margin-top: -1px;background: url('../images/pages/true.png') no-repeat center/100% auto;}
.pattern-show, .pattern-side-close, .pattern-shade{display: none;}
.pattern-wrap{width: calc(100% - 230px);padding-left: 40px;float: right;}
.pattern-list{width: 100%;}
.pattern-list-ul{margin: -30px 0 0 -22px;}
.pattern-list-link{display: block;width: calc(25% - 22px);margin: 30px 0 0 22px;}
.pattern-list-link .img{width: 100%;overflow: hidden;border: 1px solid #dedede;}
.pattern-list-link .img img{width: 100%;object-fit: cover;transition: all .6s ease;}
.pattern-list-link .cont{width: 100%;border: 1px solid #dedede;border-top: none;}
.pattern-list-link .name{display: flex;align-items: center;justify-content: center;font-size: 16px;color: #333;height: 38px;}
.pattern-list-link .contact{display: flex;align-items: center;justify-content: center;font-size: 16px;color: #999;height: 38px;transition: all .4s ease;border-top: 1px solid #dedede;}
.pattern-list-link:hover .img img{transform: scale(1.06);}
.pattern-list-link:hover .contact{color: #e1862d;}

/* 靓钢印象 */
.impBan .sonBan-place{display: none;}
.impcd{width: 100%;position: relative;z-index: 10;margin-top: -62px;}
.impcd>.contain{background: #fff;}
.impcd-menu{width: 984px;}
.impcd-menu a{display: flex;align-items: center;justify-content: center;flex: 1;position: relative;color: #333;font-size: 18px;transition: all .4s ease;}
.impcd-menu a img{width: 100%;object-fit: cover;opacity: 0;transition: all .4s ease;position: relative;z-index: 2;height: 124px;}
.impcd-menu a span{position: absolute;z-index: 4;}
.impcd-menu a::after, .impcd .sonBan-place::after {content: "";position: absolute;width: 100%;height: 100%;border: 1px solid #e8e8e8;top: 0;left: 0;border-left: none;}
.impcd-menu a:first-child:after{border-left: 1px solid #e8e8e8;}
.impcd-menu a.active img{opacity: 1;}
.impcd-menu a:hover{color: #e1862d;}
.impcd-menu a.active{color: #fff;}
.impcd .sonBan-place {width: calc(100% - 984px);position: relative;background: none;z-index: 4;justify-content: flex-end;padding-right: 40px;align-items: center;}
.impcd .sonBan-place .contain{width: auto;background-image: url('../images/pages/homeH.png');margin: 0;position: relative;z-index: 4;}
.impcd .sonBan-place a{color: #777;}
.impcd .sonBan-place a::before{color: #777;}
.impcd .sonBan-place a:hover{color: #e1862d;}
.impcd.fixed{position: fixed;top: 0;left: 0;z-index: 999;margin-top: 0;background: #fff;box-shadow: 0 2px 16px 2px rgba(0,0,0,.1);}
.impcd.fixed .impcd-menu a img{height: 80px;}
.impgk{width: 100%;position: relative;background: url('../images/pages/imp1bg.png') no-repeat center/cover;}
.impgk-wrap{width: 100%;align-items: flex-start;flex-direction: row-reverse;}
.impgk-video{width: 613px;position: relative;cursor: pointer;}
.impgk-video img{width: 100%;object-fit: cover;}
.impgk-video i{width: 78px;height: 78px;position: absolute;z-index: 4;top: 50%;left: 50%;margin: -39px 0 0 -39px;background: url('../images/pages/imp1play.png') no-repeat center/100% auto;}
.impgk-video:hover i{animation: impgkRun .8s ease-in-out both;}
@keyframes impgkRun{0%{transform: scale(1);}30%{transform: scale(.8);}50%{transform: scale(1);}70%{transform: scale(.9);}100%{transform: scale(1);}}
.impgk-cont{width: calc(100% - 613px);padding-right: 76px;}
.impgk-cont .cont{color: #555;line-height: 42px;}
.impgk-cont .list{width: 100%;justify-content: space-between;}
.impgk-cont .list li{width: auto;text-align: center;}
.impgk-cont .list li .num{font-size: 48px;color: #e1862d;font-weight: 700;line-height: 1;font-family: Arial;}
.impgk-cont .list li .num b{font-size: 14px;color: #555;font-weight: normal;display: inline-block;vertical-align: top;margin-left: 10px;}
.impgk-cont .list li .num i{width: 13px;height: 12px;background: url('../images/pages/imp1arr.png') no-repeat center;display: inline-block;vertical-align: top;margin-left: 10px;}
.impgk-cont .list li .text{font-size: 16px;color: #555;margin-top: 6px;padding-right: 20px;}
.impry{width: 100%;position: relative;background: #f3f3f3;}
.impry-wrap{width: 100%;justify-content: space-between;padding-bottom: 24px;border-bottom: 1px solid #e1862d;align-items: flex-end;}
.impry-cont{color: #333333;line-height: 1.5;position: relative;max-width: 880px;padding: 0 60px 56px;}
.impry-cont::before, .impry-cont::after{content: "";position: absolute;width: 32px;height: 28px;background: url('../images/pages/imp2dot.png') no-repeat center/100% auto;}
.impry-cont::before{left: 0;bottom: 64px;}
.impry-cont::after{transform: rotate(180deg);right: 0;bottom: 40px;}
.impry-btn{width: auto;display: flex;}
.impry-btn>div{width: 54px;height: 54px;background: #d4d4d4 url('../images/common/arrLW.svg') no-repeat center/20px auto;border-radius: 50%;margin-right: 12px;cursor: pointer;transition: all .4s ease;}
.impry-btn>div.impry-next{transform: rotate(180deg);margin-right: 0;}
.impry-btn>div:hover{background-color: #e1862d;}
.impry-loop{width: 100%;position: relative;}
.impry-loop-link{display: block;width: 100%;background: #fff;}
.impry-loop-link .img{width: 100%;height: 214px;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.impry-loop-link .img img{max-width: 80%;max-height: 80%;transition: all .6s ease;}
.impry-loop-link .cont{width: 100%;position: relative;padding: 14px 12px;text-align: center;font-size: 16px;color: #fff;}
.impry-loop-link .cont img{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;}
.impry-loop-link .cont span{position: relative;z-index: 2;}
.impry-loop-link:hover .img img{transform: scale(1.06);}
.imppp{width: 100%;position: relative;}
.imppp-bg{width: 100%;object-fit: cover;height: 750px;}
.imppp-cont{position: absolute;z-index: 4;width: 100%;height: 100%;display: flex;align-items: center;top: 0;left: 0;}
.imppp-cont .contain{position: relative;padding: 62px 0 0 92px;}
.imppp-cont .hint{position: absolute;padding-right: 24px;width: 184px;height: 162px;background: #e1862d;left: 0;top: 0;z-index: 4;justify-content: center;color: #fff;align-content: center;}
.imppp-cont .hint span{writing-mode: vertical-lr;writing-mode: tb-lr;white-space: nowrap;font-size: 12px;text-transform: uppercase;transform: scale(0.89);margin-right: 6px;}
.imppp-cont .hint p{font-size: 40px;width: 80px;font-weight: 700;line-height: 1.2;}
.imppp-cont .cont{display: flex;flex-direction: column;justify-content: center;width: 780px;height: 526px;padding: 60px 80px;background: rgba(255,255,255,.9);color: #333;line-height: 46px;}
.impky .imppp-cont .cont{line-height: 36px;}
.impky .imppp-cont .hint{padding-right: 0;}
/* 时间轴 */
.impfz{width: 100%;padding-top: 200px;position: relative;}
.impfz:after{content: "";width: 100%;height: 1px;background: #eee;left: 0;top: 248px;position: absolute;z-index: -1;}
.impfz-time{width: 100%;position: relative;padding: 0 400px;height: 96px;user-select: none;}
.impfz-timeme{width: 100%;text-align: center;}
.impfz-timeme h6{padding: 0 24px;height: 96px;line-height: 0.8;font-size: 120px;transform: scale(0);font-family: Arial;transition: all 1.2s ease;color: #e1862d;position: relative;display: inline-block;background: #fff;font-weight: 700;}
.impfz-time .swiper-slide-active .impfz-timeme h6{transform: scale(1);}
.impfz-prev,.impfz-next{width: 54px;height: 54px;position: absolute;top: 50%;margin-top: -27px;border-radius: 50%;background: #d4d4d4 url('../images/common/arrLW.svg') no-repeat center/20px auto;cursor: pointer;transition: all .4s ease;}
.impfz-prev{left: 0;}
.impfz-next{right: 0;transform: rotate(180deg);}
.impfz-prev:hover, .impfz-next:hover{background-color: #e1862d;}
.impfz-dot{position: absolute;width: 300px;overflow: hidden;height: 96px;top: 0;}
.impfz-ldot{left: 70px;}
.impfz-rdot{right: 70px;}
.impfz-dotline{font-size: 0;position: relative;width: 1000px;text-align-last: auto;}
.impfz-dotck{width: 50px;display: inline-block;text-align: center;margin-top: 44px;cursor: pointer;}
.impfz-dotck p{font-size: 15px;color: #888;font-family: Arial;font-weight: 700;padding-top: 26px;position: relative;transition: all .4s ease;}
.impfz-dotck p:after{content: "";position: absolute;top: 0%;width: 10px;height: 10px;border-radius: 50%;left: 50%;margin-left: -5px;background: #e1862d;transition: all .4s ease;}
.impfz-dotck:hover p{color: #e1862d;}
.impfz-wdbox{width: 100%;overflow: hidden;margin-top: 40px;background: url("../images/pages/imp4bg.jpg") no-repeat left bottom/100% auto;min-height: 400px;padding-bottom: 60px;}
.impfz-wdbox .contain{border: 1px solid #dcdcdc;padding: 32px 36px;}
.impfz-words{width: 100%;}
.impfz-words li{width: 100%;position: relative;padding-left: 54px;margin-top: 8px;}
.impfz-words li:first-child{margin-top: 0;}
.impfz-words li span{font-size: 16px;color: #e1862d;line-height: 24px;position: absolute;left: 0;top: 0;width: 54px;}
.impfz-words li span::after{content: "";position: absolute;width: 2px;height: 13px;background: #e1862d;right: 14px;top: 5px;}
.impfz-words li p{font-size: 16px;color: #333;line-height: 24px;font-weight: 700;}
/* over */
.impfw{width: 100%;position: relative;}
.impfw .relfw-loop-link{box-shadow: 0 0 10px 2px rgba(0,0,0,.08);}
.impfw .relfw-loop{padding: 0 68px;}
.impfw .swiper-container{padding: 50px 10px 0;}
.imply{width: 100%;position: relative;background: #f3f3f3;}
.imply .relly-form{padding: 46px 46px 80px;background: #fff;}
.impdt{width: 100%;position: relative;height: 675px;}
#impdtMap{width: 100%;height: 100%;}
#impdtMap .amap-info{width: 294px;}
#impdtMap .amap-info-close{display: none;}
#impdtMap .amap-info-content{padding: 18px;}
#impdtMap .amap-logo,#map .amap-copyright{display: none !important;}
#impdtMap .amap-maps::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.5);z-index: 1;}
.impdtWrap{width: 100%;}
.impdtWrap-img{width: 100%;}
.impdtWrap-img img{width: 100%;object-fit: cover;}
.impdtWrap-dot{width: 42px;height: 45px;animation: impdtWrapRun 2s linear infinite;background: url('../images/pages/impdticon.png') no-repeat center/100% auto;margin: 16px auto 12px;}
@keyframes impdtWrapRun {0%{transform: rotateY(0);}50%{transform: rotateY(-60deg);}100%{transform: rotateY(0);}}
.impdtWrap-address{font-size: 14px;color: #666;line-height: 24px;text-align: center;}
.impdtWrap-link{width: 100px;height: 32px;display: flex;align-items: center;justify-content: center;padding-bottom: 2px;border-radius: 16px;margin: 12px auto 0;background: #af7032;font-size: 14px;color: #fff;transition: all .4s ease;}
.impdtWrap-link:hover{background: #e1862d;}
.impxw{width: 100%;position: relative;}
.impxw-menu{width: 100%;display: flex;justify-content: center;}
.impxw-menu a{display: flex;height: 34px;align-items: center;padding: 0 30px;background: #f1ede9;color: #666;margin: 0 9px;transition: all .4s ease;}
.impxw-menu a:first-child{margin-left: 0;}
.impxw-menu a:last-child{margin-right: 0;}
.impxw-menu a.active{background: #66503d;color: #fff;}
.impxw-loop{width: 100%;position: relative;}
.impxw-loop-imgcont{width: 100%;align-items: flex-start;}
.impxw-loop-img{display: block;width: 556px;overflow: hidden;}
.impxw-loop-img img{width: 100%;object-fit: cover;transition: all .6s ease;height: 372px;}
.impxw-loop-wrap{width: calc(100% - 556px);padding-left: 40px;}
.impxw-loop-new{display: block;width: 100%;}
.impxw-loop-new .name{width: 100%;background: #f1ede9;color: #444;transition: all .4s ease;padding: 10px 20px 10px 194px;position: relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.impxw-loop-new .name span{position: absolute;width: 170px;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;background: #66503d;font-size: 18px;color: #fff;font-weight: 700;}
.impxw-loop-new .text{color: #999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding: 10px 0;}
.impxw-loop-new:hover .name{color: #e1862d;}
.impxw-loop-list{width: 100%;}
.impxw-loop-link{padding: 18px 0;border-top: 1px solid #e8e8e8;align-content: center;}
.impxw-loop-link .date{width: 90px;height: 66px;background: #ddd5cd;transition: all .6s ease;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;}
.impxw-loop-link .date p{line-height: 1.1;font-family: Arial;font-weight: 700;}
.impxw-loop-link .date span{display: block;font-size: 14px;line-height: 1.1;font-family: Arial;font-weight: 700;}
.impxw-loop-link .cont{width: calc(100% - 90px);padding: 2px 16px 0;}
.impxw-loop-link .name{color: #333;font-weight: 700;transition: all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.impxw-loop-link .text{font-size: 15px;line-height: 20px;color: #999999;transition: all .4s ease;height: 40px;margin-top: 4px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.impxw-loop-link:last-child{padding-bottom: 0;}
.impxw-loop-link:hover .date{background: #66503d;}
.impxw-loop-link:hover .name{color: #e1862d;}
.impxw-loop-img:hover img{transform: scale(1.06);}

/* 新闻-中心 */
.news{width: 100%;position: relative;}
.news .contain{align-items: flex-start;}
.news-side{width: 308px;}
.news-side-items{width: 100%;margin-top: 30px;}
.news-side-items:first-child{margin-top: 0;}
.news-side-title{display: flex;align-items: center;width: 100%;font-size: 24px;height: 66px;color: #333;justify-content: center;border: 1px solid #dedede;border-bottom: none;}
.news-side-link{width: 100%;padding: 20px 0;border: 1px solid #dedede;}
.news-side-link a{display: flex;align-items: center;height: 64px;border-bottom: 1px solid #dedede;font-size: 16px;color: #666;padding: 0 30px;background: url('../images/pages/newArr.svg') no-repeat right 26px center/18px auto;transition: all .4s ease;}
.news-side-link a:last-child{border-bottom: none;}
.news-side-link a.active, .news-side-link a:hover{color: #e1862d;background-image: url('../images/pages/newArrH.svg');}
.news-side-loop{width: 100%;border-top: 1px solid #dedede;border-bottom: 1px solid #dedede;height: 500px;overflow: hidden;}
.news-side-loop-link{display: flex;align-items: center;margin-top: 16px;justify-content: center;position: relative;height: 300px;border: 1px solid #dedede;transition: all .4s ease;}
.news-side-loop-link::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255,255,255,.2);opacity: 0;transition: all .4s ease;}
.news-side-loop-link:first-child{margin-top: 0;}
.news-side-loop-link img{max-width: 228px;max-height: 88%;}
.news-side-loop-link:hover{border: 1px solid #e1862d;}
.news-side-loop-link:hover::after{opacity: 1;}
.news-side-rele{width: 100%;padding: 40px 20px;border: 1px solid #dedede;}
.news-side-rele-head{width: 100%;padding-left: 64px;background: url('../images/pages/newsicon.png') no-repeat left center/57px auto;}
.news-side-rele-head p{font-size: 14px;color: #333;}
.news-side-rele-head h6{font-size: 28px;color: #ff8707;font-weight: 700;font-family: Arial;line-height: 1.1;margin-top: 4px;}
.news-side-rele-cont{width: 100%;margin-top: 28px;}
.news-side-rele-cont p{font-size: 14px;color: #666;line-height: 28px;}
.news-wrap{width: calc(100% - 308px);padding-left: 60px;}
.news-list{width: 100%;}
.news-list-link{width: 100%;margin-top: 30px;box-shadow: 0 2px 16px 2px rgba(0,0,0,.1);background: #fff;padding: 20px 40px 20px 20px;transition: all .6s ease;}
.news-list-link:first-child{margin-top: 0;}
.news-list-img{width: 315px;overflow: hidden;}
.news-list-img img{width: 100%;object-fit: cover;transition: all .6s ease;}
.news-list-cont{width: calc(100% - 315px);padding-left: 40px;}
.news-list-cont .name{font-size: 22px;color: #af7032;transition: all .4s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-list-cont .text{font-size: 15px;color: #666;line-height: 28px;height: 84px;transition: all .4s ease;margin: 12px 0;overflow: hidden;-webkit-line-clamp: 3;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.news-list-cont .time{font-size: 15px;color: #af7032;transition: all .4s ease;}
.news-list-link:hover{background: #af8a67;}
.news-list-link:hover .news-list-img img{transform: scale(1.06);}
.news-list-link:hover .news-list-cont *{color: #fff;}.news-list-link:hover .news-list-cont .time{color: #fff;}

/* 新闻-详情 */
.newsxq{width: 100%;position: relative;}
.newsxq .news-wrap{padding-left: 0;padding-right: 60px;}
.newsxq-wrap{width: 100%;}
.newsxq-title{width: 100%;}
.newsxq-title .name{color: #af7032;}
.newsxq-title .time{font-size: 14px;color: #888;padding-left: 25px;line-height: 16px;background: url('../images/pages/newsxqic1.png') no-repeat left center;margin-top: 16px;}
.newsxq-cont{width: 100%;font-size: 16px;color: #666;line-height: 38px;margin-top: 42px;}
.newsxq-cont p{line-height: inherit;}
.newsxq-cont img, .newsxq-cont video{max-width: 100%;}
.newsxq-backtop{width: 100%;display: flex;justify-content: flex-end;}
.newsxq-backtop a{display: flex;align-items: center;justify-content: center;width: 294px;height: 52px;background: #af7032;font-size: 16px;color: #fff;transition: all .4s ease;}
.newsxq-backtop a span{padding-right: 26px;background: url('../images/common/arrUW.svg') no-repeat right center/16px auto;}
.newsxq-backtop a:hover{box-shadow: 0 2px 24px 2px rgba(216, 129, 44, 0.4);}
.newsxq-tags{width: 100%;position: relative;font-size: 15px;color: #666;line-height: 26px;padding-left: 105px;}
.newsxq-tags span{font-weight: 700;color: #333;width: 105px;position: absolute;left: 0;top: 0;}
.newsxq-tags a{margin-right: 14px;transition: all .4s ease;}
.newsxq-tags a:last-of-type{margin-right: 0;}
.newsxq-tags a:hover{color: #af7032;}
.newsxq-btn{width: 100%;border-top: 1px solid #e6e6e7;margin-top: 24px;padding-top: 24px;}
.newsxq-btn ul{justify-content: space-between;align-items: center;}
.newsxq-btn li{position: relative;}
.newsxq-btn li.prev, .newsxq-btn li.next{width: calc(50% - 200px);}
.newsxq-btn li{position: relative;}
.newsxq-btn li.prev a, .newsxq-btn li.next a{display: block;width: 100%;font-size: 16px;color: #505050;transition: all .4s ease;position: relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsxq-btn li.prev a::before, .newsxq-btn li.next a::before{content: "";width: 20px;height: 100%;position: absolute;top: 0;background: url('../images/pages/newxqArr.svg') no-repeat right center/16px auto;transition: all .4s ease;}
.newsxq-btn li.prev a{padding-left: 20px;}
.newsxq-btn li.next a{padding-right: 20px;text-align: right;}
.newsxq-btn li.prev a::before{left: 0;transform: rotate(180deg);}
.newsxq-btn li.next a::before{right: 0;}
.newsxq-btn li.prev a:hover, .newsxq-btn li.next a:hover{color: #af7032;}
.newsxq-btn li.prev a:hover::before, .newsxq-btn li.next a:hover::before{background-image: url('../images/pages/newxqArrH.svg');}
.newsxq-btn li.list{width: 100px;}
.newsxq-btn li.list .menu{width: 100%;display: flex;height: 52px;align-items: center;justify-content: center;font-size: 16px;color: #000;transition: all .4s ease;}
.newsxq-btn li.list .menu span{padding-left: 22px;position: relative;}
.newsxq-btn li.list .menu span::before{content: "";position: absolute;width: 14px;height: 14px;left: 0;top: 50%;margin-top: -7px;background: url('../images/pages/newsxqic2.png') no-repeat;transition: all .4s ease;}
.newsxq-btn li.list .menu:hover{color: #af7032;}
.newsxq-btn li.list .menu:hover span::before{transform: rotate(180deg);}
.newsxq-btn li.list .drop{opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-40px);transition: all .4s ease;position: absolute;z-index: 9;bottom: 52px;width: 280px;left: 50%;margin-left: -140px;border: 1px solid #e6e6e7;background: #fff;}
.newsxq-btn li.list .drop a{width: 100%;display: flex;align-items: center;height: 62px;font-size: 16px;color: #333;padding: 0 24px;border-top: 1px solid #e6e6e7;transition: all .4s ease;}
.newsxq-btn li.list .drop a:first-child{border-top: none;}
.newsxq-btn li.list .drop a span{padding-left: 16px;position: relative;display: block;width: 100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.newsxq-btn li.list .drop a span::before{content: "";width: 4px;height: 4px;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -2px;background: #333;transition: all .4s ease;}
.newsxq-btn li.list .drop a:hover{color: #af7032;}
.newsxq-btn li.list .drop a:hover span::before{background: #af7032;}
.newsxq-btn li.list .drop::before{content: "";position: absolute;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #e6e6e7;width: 0;height: 0;left: 50%;margin-left: -10px;bottom: -10px;}
.newsxq-btn li.list .drop::after{content: "";position: absolute;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid #fff;width: 0;height: 0;left: 50%;margin-left: -8px;bottom: -8px;}
.newsxq-btn li.list:hover .drop{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0);}

/* 应用案例 */
.case{width: 100%;position: relative;}
.case .pattern-side-drop{padding-top: 20px;}
.case .pattern-side-title {justify-content: flex-start;padding: 0 32px;}
.case-list{width: 100%;}
.case-list ul{margin: -50px 0 0 -46px;}
.case-list li{width: calc(50% - 46px);margin: 50px 0 0 46px;position: relative;}
.case-list-loop{width: 100%;position: relative;overflow: hidden;}
.case-list-loop img{width: 100%;object-fit: cover;}
.case-list-prev, .case-list-next{position: absolute;z-index: 6;width: 46px;height: 46px;border-radius: 50%;background: rgba(0,0,0,.5) url('../images/common/arrLW.svg') no-repeat center/20px auto;cursor: pointer;transition: all .4s ease;bottom: 12px;}
.case-list-prev{right: 74px;}
.case-list-next{right: 22px;transform: rotate(180deg);}
.case-list-prev:hover, .case-list-next:hover{background-color: #ff8707;}
.case-list-cont{width: 100%;border: 1px solid #dedede;font-size: 16px;cursor: pointer;}
.case-list-cont .name{display: flex;align-items: center;justify-content: center;height: 56px;border-bottom: 1px solid #dedede;}
.case-list-cont .text{padding: 20px 30px;transition: all .4s ease;}
.case-list-cont .text p{line-height: 30px;height: 90px;overflow: hidden;-webkit-line-clamp: 3;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.case-list-cont:hover .text{color: #e1862d;}
.case-more{width: 100%;justify-content: center;}
.case-more a{width: 130px;height: 40px;border-radius: 20px;display: flex;align-items: center;justify-content: center;border: 1px solid #b7b7b7;font-size: 16px;color: #999;transition: all .4s ease;}
.case-more a:hover{background: #e1862d;color: #fff;border: 1px solid #e1862d;}
.case-hint{width: 100%;margin-top: 90px;border: 1px solid #dedede;padding: 24px 0;}
.case-hint ul{justify-content: center;text-align: center;}
.case-hint li{padding: 0 30px;position: relative;}
.case-hint li .icon{display: flex;align-items: center;justify-content: center;height: 40px;transition: all .4s ease;}
.case-hint li .icon img{max-height: 100%;}
.case-hint li .name{font-size: 16px;color: #333;margin: 4px 0 6px;}
.case-hint li .text{font-size: 12px;text-transform: uppercase;color: #b89471;line-height: 1.1;}
.case-hint li::before{content: "";position: absolute;width: 1px;height: 100%;background: #dedede;top: 0;right: 0;}
.case-hint li:last-child::before{display: none !important;}
.case-hint li:hover .icon{transform: translateY(-4px);}
.casepop{display: flex;opacity: 0;visibility: hidden;pointer-events: none;position: fixed;z-index: 999991;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.65);align-items: center;justify-content: center;}
.casepop-contain{position: relative;width: 700px;opacity: 0;}
.casepop-loop{width: 100%;background: #1c1a18;}
.casepop-loop img{width: 100%;object-fit: cover;}
.casepop-close{position: absolute;width: 46px;height: 46px;transition: all .4s ease;border-radius: 50%;border: 2px solid #fff;background: url('../images/common/closeW.svg') no-repeat center/18px auto;cursor: pointer;right: -50px;top: -50px;}
.casepop-close:hover{transform: rotate(90deg);}
.casepop-wrap{width: 100%;background: #1c1a18;padding: 22px 30px 30px;}
.casepop-head{justify-content: space-between;align-items: center;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,.2);}
.casepop-head .name{position: relative;font-size: 28px;color: #ff8707;padding-left: 16px;line-height: 1.1;}
.casepop-head .name::before{content: "";position: absolute;width: 3px;height: 20px;background: #ff8707;left: 0;top: 50%;margin-top: -10px;}
.casepop-btn{width: auto;display: flex;}
.casepop-btn>div{width: 46px;height: 46px;margin-right: 10px;opacity: 0.3;border-radius: 50%;border: 1px solid #fff;background: url('../images/common/arrLW.svg') no-repeat center/20px auto;cursor: pointer;transition: all .4s ease;}
.casepop-btn>div.next{transform: rotate(180deg);margin-right: 0;}
.casepop-btn>div:hover{opacity: 1;border: 1px solid #ff8707;background-color: #ff8707;}
.casepop-text{font-size: 15px;color: #fff;line-height: 28px;max-height: 84px;padding-right: 12px;overflow-y: auto;}
.casepop-text::-webkit-scrollbar {width: 2px;}
.casepop-text::-webkit-scrollbar-thumb {background: #ff8707;}
.casepop-text::-webkit-scrollbar-track {background: #f1f1f1;}
.casepop-text{scrollbar-color:#ff8707 #f1f1f1;scrollbar-width:thin;}
.casepop-text{scrollbar-face-color: #ff8707;scrollbar-shadow-color: #ff8707;scrollbar-arrow-color: #000;scrollbar-track-color: #f1f1f1;}
.casepop-text p{line-height: inherit;}
.casepop.active{opacity: 1;visibility: visible;pointer-events: auto;}
.casepop.active .casepop-contain{animation: casepopRun .8s ease both;}
@keyframes casepopRun {0%{opacity: 0;transform: scale(0.4);}100%{opacity: 1;transform: scale(1);}}

/* 私人定制 */
.cusBan{width: 100%;text-align: center;}
.cusBan .sonBan-cont .icon{height: 98px;margin-bottom: 10px;}
.cusBan .sonBan-cont .icon img{max-height: 100%;}
.cusBan .sonBan-cont .english{opacity: 0.3;}
.cus{width: 100%;position: relative;}
.cuslb{width: 100%;padding: 28px 0;background: #fff;box-shadow: 0 2px 16px 2px rgba(0,0,0,.06);}
.cuslb-items{flex: 1;text-align: center;position: relative;}
.cuslb-items .icon{height: 35px;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.cuslb-items .icon img{max-height: 100%;}
.cuslb-items .name{font-size: 20px;color: #b89471;margin: 10px 0 4px;}
.cuslb-items .text{font-size: 12px;color: #b89471;font-family: Arial;line-height: 1.1;}
.cuslb-items::after{content: "";position: absolute;width: 2px;height: 100%;background: #f6f2ed;right: 0;top: 0;}
.cuslb-items:last-child:after{display: none !important;}
.cuslb-items:hover .icon{transform: translateY(-4px);}
.cusfg{width: 100%;position: relative;}
.cusfg-items{width: 100%;}
.cusfg-items li{position: relative;}
.cusfg-items li:first-child{width: 50.9%;}
.cusfg-items li:last-child{width: 49.1%;}
.cusfg-items li img{width: 100%;object-fit: cover;height: 514px;}
.cusfg-items:last-child li img{height: 465px;}
.cusfg-wrap{display: flex;flex-direction: column;justify-content: center;position: absolute;z-index: 4;top: 0;left: 0;padding: 0 100px;width: 100%;height: 100%;}
.cusfg-cont{width: auto;color: #fff;}
.cusfg-cont .name{font-size: 36px;line-height: 1.1;font-weight: 700;}
.cusfg-cont .desc{font-size: 36px;line-height: 1.1;font-weight: 300;margin-top: 6px;}
.cusfg-cont .text{width: 100%;margin-top: 24px;padding: 20px 0;position: relative;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.cusfg-cont .text h6{font-size: 15px;}
.cusfg-cont .text p{font-size: 12px;margin-top: 10px;}
.cusfg-cont .text::before, .cusfg-cont .text::after{content: "";position: absolute;width: 100%;height: 1px;background: #fff;}
.cusfg-cont .text::before{top: 3px;}
.cusfg-cont .text::after{bottom: 3px;}
.cusfg-items:last-child .cusfg-cont .desc{font-weight: 700;font-size: 20px;margin-top: 24px;}
.cusdz{width: 100%;background: url('../images/pages/cus3bg.jpg') no-repeat left top/100% auto;}
.cusdz-title{width: 100%;text-align: center;}
.cusdz-title .english{font-size: 28px;color: #868686;text-transform: uppercase;opacity: 0.3;font-family: Arial;line-height: 1.1;}
.cusdz-title .name{font-size: 68px;color: #282828;font-weight: 700;line-height: 1.1;margin: 12px 0 20px;}
.cusdz-title .name span{color: #ff8707;}
.cusdz-title .text{font-size: 20px;line-height: 1.1;color: #868686;}
.cusdz-list{width: 100%;padding: 0 42px;}
.cusdz-list ul{margin: -26px 0 0 -26px;}
.cusdz-list li{width: calc(16.6666% - 26px);margin: 26px 0 0 26px;box-shadow: 0 2px 16px 2px rgba(0,0,0,.1);background: #fff;transition: all .4s ease;}
.cusdz-img{width: 100%;position: relative;}
.cusdz-img img{width: 100%;object-fit: cover;}
.cusdz-img i{width: 44px;height: 45px;position: absolute;background: url('../images/pages/cus3icon.png') no-repeat center/100% auto;left: 50%;margin-left: -22px;z-index: 2;bottom: 20px;}
.cusdz-cont{padding: 32px 18px;text-align: center;}
.cusdz-cont .name{font-size: 20px;color: #333;line-height: 1.1;}
.cusdz-cont .text{font-size: 13px;color: #868686;margin-top: 12px;}
.cusdz-list li:hover{transform: translateY(-4px);box-shadow: 0 2px 16px 2px rgba(0,0,0,.2);}
.cushd{width: 100%;text-align: center;}
.cushd img{max-width: 100%;}
.cusal{width: 100%;}
.cusTitle{width: 100%;position: relative;}
.cusTitle .bg{position: absolute;width: 100%;top: 0;left: 0;height: 100%;object-fit: cover;}
.cusTitle{justify-content: space-between;padding: 52px 52px 110px;align-items: flex-start;}
.cusTitle .name, .cusTitle .text{position: relative;z-index: 2;color: #fff;}
.cusTitle .name h6{font-size: 58px;font-weight: 700;line-height: 1.1;}
.cusTitle .name p{font-size: 50px;font-weight: 300;line-height: 1.1;margin-top: 10px;}
.cusTitle .text{text-align: right;}
.cusTitle .text h6{font-size: 32px;font-weight: 700;line-height: 1.1;}
.cusTitle .text p{font-size: 12px;line-height: 1.1;font-family: Arial;margin-top: 20px;}
.cusTitle .text::after{width: 3px;height: 130px;content: "";position: absolute;bottom: -144px;background: #fff;right: 0;}
.cusal-items{width: 100%;margin-top: 20px;}
.cusal-items-title{width: 100%;position: relative;justify-content: space-between;padding: 40px 52px;align-items: center;}
.cusal-items-title .bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.cusal-items-title .name, .cusal-items-title .text{position: relative;z-index: 2;color: #fff;}
.cusal-items-title .name h6{font-size: 52px;font-weight: 700;line-height: 1.1;letter-spacing: 0.2em;padding-right: 54px;background: url('../images/pages/cusArr.png') no-repeat right top calc(50% + 4px);}
.cusal-items-title .name p{font-size: 20px;text-transform: uppercase;font-weight: 300;line-height: 1.1;margin-top: 10px;}
.cusal-items-title .text{width: 480px;border: 1px solid #fff;font-size: 15px;line-height: 22px;color: #fff;padding: 20px 28px 28px 20px;position: relative;text-align:justify;text-justify:inter-word;}
.cusal-items-title .text::after{content: "";position: absolute;width: 100%;height: 100%;top: -8px;left: -8px;border: 1px solid #fff;}
.cusal-items-title .text p{position: relative;z-index: 2;}
.cusal-items-loop{width: 100%;position: relative;margin-top: 20px;}
.cusal-items-img{width: 100%;position: relative;}
.cusal-items-img img{width: 100%;object-fit: cover;}
.cusal-items-img::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.6);transition: all 1s ease;}
.swiper-slide-active .cusal-items-img::after{opacity: 0;}
.cusal-items-prev, .cusal-items-next{position: absolute;z-index: 10;width: 52px;height: 52px;background: rgba(0,0,0,.7) url('../images/common/arrLW.svg') no-repeat center/24px auto;cursor: pointer;transition: all .4s ease;top: 50%;margin-top: -26px;}
.cusal-items-prev{left: 200px;}
.cusal-items-next{right: 200px;transform: rotate(180deg);}
.cusal-items-prev:hover, .cusal-items-next:hover{background-color: #ff8707;}
.cusal-items-hint{width: 100%;font-size: 12px;color: #333;line-height: 20px;text-align: center;padding: 28px 0;}
.cusal-items-hint p{max-width: 490px;line-height: inherit;margin: 0 auto;}
.cuspp{width: 100%;position: relative;margin-top: 20px;background: #f4f4f4;}
.cuspp-list{width: 100%;padding: 82px;}
.cuspp-list ul{margin: -8px 0 0 -8px;}
.cuspp-list li{width: calc(33.3333% - 8px);margin: 8px 0 0 8px;background: #fff;display: flex;flex-wrap: wrap;}
.cuspp-img{width: 100%;}
.cuspp-img img{width: 100%;object-fit: cover;}
.cuspp-cont{position: relative;z-index: 2;width: 100%;background: #fff;height: 240px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.cuspp-cont .name{font-size: 20px;color: #ff8916;font-weight: 700;line-height: 1.1;}
.cuspp-cont .english{font-size: 20px;color: #ff8916;line-height: 1.1;opacity: 0.2;text-transform: uppercase;margin-top: 10px;}
.cuspp-cont .line{width: 40px;height: 2px;background: #ff8916;opacity: 0.2;margin: 18px 0;}
.cuspp-cont .text{font-size: 17px;color: #333;line-height: 1.1;}
.cuspp-cont::after{content: "";position: absolute;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #fff;width: 0;height: 0;top: -12px;left: 50%;margin-left: -12px;}
.cuspp-list li:nth-child(2n+1){flex-direction: column-reverse;}
.cuspp-list li:nth-child(2n+1) .cuspp-cont::after{transform: rotate(180deg);top: auto;bottom: -12px;}

/* 安装方案-龙骨 */
.insBan .sonBan-cont .name{font-weight: 700;}
.insBan .sonBan-cont .english{font-weight: 700;}
.insBan-link{width: 100%;margin-top: 60px;}
.insBan-link-li{width: auto;margin-top: 26px;}
.insBan-link-li:first-child{margin-top: 0;}
.insBan-link-li a{position: relative;display: flex;align-items: center;justify-content: center;width: 156px;height: 36px;font-size: 16px;color: #fff;}
.insBan-link-li a::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;border: 1px solid #fff;}
.insBan-link-li a img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;opacity: 0;transition: all .4s ease;}
.insBan-link-li a span{position: relative;z-index: 2;}
.insBan-link-li a:hover img, .insBan-link-li a.active img{opacity: 1;}
.inslg{width: 100%;position: relative;}
.insfa{width: 100%;position: relative;}
.insfa .sonTitle .name {font-weight: 400;}
.insfa .sonTitle .name span{font-weight: 700;}
.insfa-list{width: 100%;}
.insfa-list ul{margin: -54px 0 0 -60px;}
.insfa-list li{width: calc(20% - 60px);margin: 54px 0 0 60px;transition: all .4s ease;}
.insfa-head{width: 100%;background: url('../images/pages/ins1icon.png') no-repeat center/cover;align-items: center;}
.insfa-head .num{width: 58px;height: 54px;background: rgba(0,0,0,.4);display: flex;align-items: center;justify-content: center;font-size: 32px;color: #fff;font-weight: 700;font-family: Arial}
.insfa-head .text{color: #fff;padding: 0 20px;width: calc(100% - 58px);}
.insfa-head .text h6{font-size: 18px;font-weight: 700;line-height: 1.1;}
.insfa-head .text p{font-size: 12px;line-height: 1.1;opacity: 0.8;font-weight: 300;margin-top: 4px;}
.insfa-img{width: 100%;}
.insfa-img img{width: 100%;object-fit: cover;}
.insfa-list li:hover{transform: translateY(-4px);box-shadow: 0 2px 16px 2px rgba(0,0,0,.2);}
.insmx{width: 100%;position: relative;}
.insmx-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.insmx .contain{position: relative;z-index: 4;}
.insmx .sonTitle .line{background: #fff;}
.insmx-list{width: 100%;}
.insmx-list ul{margin: -40px 0 0 -40px;}
.insmx-list li{position: relative;width: calc(50% - 40px);margin: 40px 0 0 40px;}
.insmx-head{position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 50px;font-size: 20px;color: #fff;}
.insmx-head img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.insmx-head span{position: relative;z-index: 2;}
.insmx-img{width: 100%;position: relative;text-align: center;}
.insmx-img img{max-width: 100%;}
.inssp{width: 100%;position: relative;}
.inssp-list{width: 100%;}
.inssp-list li{position: relative;overflow: hidden;}
.inssp-list li:first-child{width: 43.5%;}
.inssp-list li:last-child{width: 56.5%;}
.inssp-list li img{width: 100%;height: 480px;object-fit: cover;}
.inssp-list li .sonTitle{position: absolute;z-index: 4;text-align: left;top: 50px;left: 36px;}
.inssp-list li .sonTitle .name{font-weight: 400;}
.inssp-list li .sonTitle .name span{font-weight: 700;color: #fff;}
.inssp-list li .sonTitle .line{background: #fff;margin-left: 0;}
.inssp-list li:last-child{cursor: pointer;}
.inssp-list li:last-child i{width: 78px;height: 78px;position: absolute;z-index: 4;top: 50%;left: 50%;margin: -39px 0 0 -39px;background: url('../images/pages/imp1play.png') no-repeat center/100% auto;}
.inssp-list li:last-child:hover i{animation: impgkRun .8s ease-in-out both;}
.insdz{width: 100%;position: relative;}
.insdz-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;}
.insdz .contain{position: relative;z-index: 4;}
.insdz .sonTitle .name {font-weight: 400;}
.insdz .sonTitle .name span{font-weight: 700;}
.insdz-list{width: 100%;}
.insdz-list .cuslb-items::after{display: none !important;}
.insdz-list .cuslb-items .name{color: #4e4033;font-size: 24px;}
.insdz-hint{width: 100%;padding-top: 20px;border-top: 1px solid #dbdbdb;font-size: 18px;color: #333;line-height: 32px;text-align: center;}
.insdz-hint p{line-height: inherit;max-width: 920px;margin: 0 auto;}

/* 安装方案-密拼 */
.insmp{width: 100%;position: relative;}

/* 产品-中心 */
.proPlace.sonBan-place {position: relative;background: #fff;margin: 28px 0 2px;}
.proPlace.sonBan-place .contain-1200{background-image: url('../images/pages/homeH.png');}
.proPlace.sonBan-place a{color: #777;}
.proPlace.sonBan-place a::before{color: #777;}
.proPlace.sonBan-place a:hover{color: #e1862d;}
.proBan-link{position: absolute;z-index: 4;width: 100%;left: 0;bottom: 0;}
.proBan-link-list{width: 100%;position: relative;padding-left: 52px;background: url('../images/pages/proBanbar.jpg') no-repeat center/cover;overflow: hidden;}
.proBan-link-list::before{content: "";position: absolute;top: 0;left: 0;width: 52px;height: 100%;background: rgba(118, 62, 2, 0.4) url('../images/pages/proBanicon.png') no-repeat center;}
.proBan-link-list .swiper-wrapper{height: 40px !important;}
.proBan-link-info{display: block;width: 100%;height: 40px;line-height: 40px;padding: 0 28px;font-size: 18px;color: #fff;font-weight: 700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/* 弹窗 */
.indgjPOP{position: fixed;display: none;width: 100%;height: 100%;align-items: center;justify-content: center;z-index: 999991;background: rgba(0, 0, 0, 0.7);top: 0;left: 0;}
.indgjPOP-wrap{width: 400px;background: #fff;opacity: 0;}
.indgjPOP-head{width: 100%;display: flex;align-items: center;justify-content: center;position: relative;height: 74px;background: #bd8b50;}
.indgjPOP-head .name{font-weight: 700;color: #fff;padding-left: 46px;background: url('../images/index/indgjTime.png') no-repeat left center;}
.indgjPOP-head .close{width: 40px;height: 40px;cursor: pointer;position: absolute;z-index: 4;right: 10px;background: url('../images/common/closeW.svg') no-repeat center/26px auto;transition: all .4s ease;}
.indgjPOP-head .close:hover{transform: rotate(90deg);}
.indgjPOP-body{width: 100%;padding: 36px 36px 60px;}
.indgjPOP-hint{width: 100%;text-align: center;}
.indgjPOP-hint .name{font-weight: 700;color: #333;}
.indgjPOP-hint .name span{color: #af7032;}
.indgjPOP-hint .text{color: #333333;}
.indgjPOP-hint .text span{color: #af7032;font-weight: 700;}
.indgjPOP-form{width: 100%;margin-top: 24px;}
.indgjPOP-form input{width: 100%;height: 43px;border: 1px solid #d5d5d5;padding: 0 12px;margin-top: 20px;transition: border .4s ease;font-size: 14px;color: #333;}
.indgjPOP-form input:focus{border: 1px solid #af7032;}
.indgjPOP-form input:first-of-type{margin-top: 0;}
.indgjPOP-form button{width: 100%;cursor: pointer;height: 44px;margin-top: 28px;background: #af7032;font-size: 15px;color: #fff;transition: all .4s ease;}
.indgjPOP-form button:hover{box-shadow: 0 2px 24px 2px rgba(216, 129, 44, 0.4);}
.indgjPOP.active{display: flex;}
.indgjPOP.active .indgjPOP-wrap{animation: indgjPOPRn .8s ease both;}
@keyframes indgjPOPRn {0%{opacity: 0;transform: scale(0.4);}100%{opacity: 1;transform: scale(1);}}
/* ---- */
.pro{width: 100%;position: relative;}
.promz{width: 100%;border: 20px solid #f0f0f0;padding: 40px;}
.proTitle{width: 100%;text-align: center;}
.proTitle .name{color: #333;line-height: 1.1;}
.proTitle .name span{color: #ff8707;font-weight: 700;}
.proTitle .english{text-transform: uppercase;font-size: 12px;color: #ff8707;line-height: 1.1;margin-top: 12px;}
.proTitle .dot{width: 100%;text-align: center;margin-top: 20px;}
.proTitle .dot img{width: 119px;}
.procp{width: 100%;position: relative;}
.procp-list{margin: -24px 0 0 20px;}
.procp-link{width: calc(33.3333% - 20px);margin: 24px 0 0 20px;background: #fff;box-shadow: 0 2px 16px 2px rgba(0,0,0,.1);transition: all .6s ease;}
.procp-link-pic{width: 173px;overflow: hidden;}
.procp-link-pic img{width: 100%;object-fit: cover;transition: all .6s ease;}
.procp-link-wrap{width: calc(100% - 173px);padding: 24px 7px;display: flex;flex-direction: column;justify-content: space-between;}
.procp-link-wrap .cont{width: 100%;padding: 0 7px;color: #333;}
.procp-link-wrap .cont h6{font-size: 20px;margin-bottom: 12px;transition: all .4s ease;}
.procp-link-wrap .cont p{font-size: 14px;}
.procp-link-wrap .img{width: 100%;height: 140px;padding: 0 7px;display: flex;align-items: flex-end;justify-content: center;margin-top: 16px;}
.procp-link-wrap .img img{max-width: 100%;max-height: 100%;transition: all .4s ease;}
.procp-link:hover .procp-link-wrap .cont h6{color: #e1862d;}
.procp-link:hover .procp-link-wrap .img img{transform: translateY(-4px);}
.procp-link:hover .procp-link-pic img{transform: scale(1.04);}
.procl{width: 100%;position: relative;padding: 70px 50px 80px;}
.procl-bg{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;}
.procl-wrap{width: 100%;position: relative;z-index: 4;background: #fff;padding: 80px 50px;}
.procl-title{width: 100%;display: flex;align-items: center;justify-content: center;}
.procl-title .num{font-size: 216px;color: #ff8707;font-weight: 300;line-height: 0.8;}
.procl-title .cont{width: auto;margin-left: 18px;text-align: center;}
.procl-title .cont h6{font-size: 68px;color: #333;line-height: 1.1;}
.procl-title .cont span{width: 100%;background: #ff8707;font-size: 27px;margin: 10px 0;color: #fff;display: block;text-align: center;letter-spacing: 0.6em;text-indent: 0.6em;}
.procl-title .cont p{font-size: 16px;color: #333;font-weight: 300;text-transform: uppercase;text-align: center;}
.procl-pic{width: 100%;text-align: center;}
.procl-pic img{max-width: 100%;}
.procl-loop{width: 100%;position: relative;padding: 0 70px;}
.procl-loop-link{display: block;width: 100%;}
.procl-loop-name{width: 100%;position: relative;color: #fff;padding: 10px 16px;height: 72px;display: flex;flex-direction: column;justify-content: center;}
.procl-loop-name img{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.procl-loop-name h6{position: relative;z-index: 4;line-height: 1.1;font-size: 17px;font-weight: 700;}
.procl-loop-name p{position: relative;z-index: 4;line-height: 1.1;font-size: 12px;font-weight: 300;opacity: 0.8;text-transform: uppercase;margin-top: 6px;}
.procl-loop-wrap{width: 100%;border: 1px solid #ddd;border-top: none;padding: 0 10px 24px;height: 270px;}
.procl-loop-img{width: 100%;height: 164px;padding: 20px 10px;display: flex;align-items: center;justify-content: center;}
.procl-loop-img img{max-width: 100%;max-height: 100%;transition: all .6s ease;}
.procl-loop-cont{width: 100%;text-align: center;}
.procl-loop-cont h6{font-size: 17px;color: #c98b50;font-weight: 700;transition: all .4s ease;line-height: 24px;height: 48px;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}
.procl-loop-cont p{font-size: 16px;color: #818181;margin-top: 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.procl-loop-link:hover .procl-loop-img img{transform: scale(1.06);}
.procl-loop-link:hover .procl-loop-cont h6{color: #ff8707;}
.procl-loop-prev, .procl-loop-next{position: absolute;width: 46px;height: 46px;border-radius: 50%;background: #ccc url('../images/common/arrLW.svg') no-repeat center/18px auto;cursor: pointer;transition: all .4s ease;top: 50%;margin-top: -23px;}
.procl-loop-prev{left: 0;}
.procl-loop-next{right: 0;transform: rotate(180deg);}
.procl-loop-prev:hover, .procl-loop-next:hover{background-color: #ff8707;}
.procl-loop .swiper-pagination{display: none;bottom: 0;}
.prosj{width: 100%;position: relative;background: #ebebeb;}
.prosj-bg{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;}
.prosj-wrap{width: 100%;position: relative;z-index: 4;}
.prosj-list{width: 100%;padding: 0 50px;}
.prosj-list ul{margin: -40px 0 0 -40px;}
.prosj-list li{width: calc(25% - 40px);margin: 40px 0 0 40px;position: relative;transition: all .4s ease;}
.prosj-bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.prosj-bg img{width: 100%;object-fit: cover;height: 100%;}
.prosj-img{width: 100%;overflow: hidden;position: relative;z-index: 2;}
.prosj-img img{transition: all .6s ease;width: 100%;object-fit: cover;}
.prosj-cont{width: 100%;position: relative;padding: 32px 20px 36px;color: #fff;z-index: 2;}
.prosj-cont .icon{width: 52px;position: absolute;z-index: 4;left: 50%;margin-left: -26px;top: -26px;}
.prosj-cont .icon img{width: 100%;object-fit: cover;}
.prosj-cont .name{font-size: 22px;font-weight: 700;text-align: center;}
.prosj-cont .text{font-size: 15px;line-height: 24px;margin-top: 12px;}
.prosj-list li:hover{box-shadow: 0 2px 16px 2px rgba(0,0,0,.2);transform: translateY(-4px);}
.prolb{width: 100%;position: relative;padding: 32px;}
.prolb-bg{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;}
.prolb-list{width: 100%;position: relative;z-index: 4;}
.prolb-list li{flex: 1;text-align: center;position: relative;color: #fff;}
.prolb-list li .icon{width: 100px;transition: all .4s ease;margin: 0 auto;}
.prolb-list li .icon img{width: 100%;object-fit: cover;}
.prolb-list li .name{font-size: 18px;font-weight: 700;}
.prolb-list li .text{font-size: 15px;margin-top: 4px;font-weight: 300;}
.prolb-list li::after{content: "";position: absolute;width: 1px;height: 100%;right: 0;top: 0;background: rgba(255,255,255,.2);}
.prolb-list li:last-child::after{display: none !important;}
.prolb-list li:hover .icon{transform: translateY(-4px);}
.progs{width: 100%;position: relative;align-items: center;border: 1px solid #d3d3d3;padding: 44px;}
.progs-wrap{width: calc(100% - 310px);padding-right: 68px;}
.progs-wrap .sonTitle{text-align: left;}
.progs-wrap .sonTitle .name span{color: #ff8707;}
.progs-wrap .sonTitle .line{background: #ff8707;margin-left: 0;margin-top: 20px;}
.progs-cont{width: 100%;font-size: 16px;color: #666;line-height: 32px;margin-top: 24px;}
.progs-cont p{line-height: inherit;}
.progs-img{width: 310px;}
.progs-img img{width: 100%;object-fit: cover;}
.progs-english{position: absolute;z-index: 2;font-size: 80px;line-height: 0.8;font-weight: 700;color: #d0d0d0;opacity: 0.2;right: 80px;top: 78px;text-transform: uppercase;}

/* 产品-详情 */
.proxqimg{width: 100%;font-size: 16px;color: #333;}
.proxqimg img{max-width: 100%;}
.proxqbd{width: 100%;padding: 70px 40px;background: #f1f1f1;}
.proxqbd-contain{background: #fff;padding: 70px 30px;}
.proxqbd .relly-form {padding: 0;}
.proxqtb{width: 100%;justify-content: space-between;}
.proxqtb-loop{width: 544px;}
.proxqtb-loop .gallery{width: 100%;border: 1px solid #e0e0e0;position: relative;}
.proxqtb-loop-zoom, .proxqtb-loop .gallery-img{display: flex;align-items: center;justify-content: center;height: 460px;}
.proxqtb-loop .gallery-img img, .proxqtb-loop-zoom img{max-width: 100%;max-height: 100%;object-fit: cover;}
.proxqtb-loop .thumbs{width: 100%;padding: 0 30px;position: relative;margin-top: 4px;}
.proxqtb-loop .thumbs-img{width: 100%;display: flex;align-items: center;justify-content: center;position: relative;height: 100px;}
.proxqtb-loop .thumbs-img::before{content: "";position: absolute;width: 100%;height: 100%;right: 0;top: 0;border: 1px solid #e0e0e0;}
.proxqtb-loop .thumbs-img::after{content: "";position: absolute;width: 100%;height: 100%;border: 1px solid #ff8707;opacity: 0;}
.proxqtb-loop .thumbs-img img{max-width: 100%;max-height: 100%;}
.proxqtb-loop .thumbs-img.active::after{opacity: 1;}
.proxqtb-loop .thumbs-prev, .proxqtb-loop .thumbs-next{position: absolute;width: 30px;top: 0;cursor: pointer;transition: all .4s ease;height: 100px;background: url('../images/pages/proxqArr.svg') no-repeat center/28px auto;}
.proxqtb-loop .thumbs-prev{left: 0;transform: rotate(180deg);}
.proxqtb-loop .thumbs-next{right: 0;}
.proxqtb-loop .thumbs-prev:hover, .proxqtb-loop .thumbs-next:hover{background-image: url('../images/pages/proxqArrH.svg');}
.proxqtb-loop .gallery.pc{display: block;}
.proxqtb-loop .gallery.mb{display: none;}
.proxqtb-into{width: calc(100% - 554px);border: 1px solid #e0e0e0;background: #f9f9f9;padding: 60px 48px;}
.proxqtb-into-title{width: 100%;}
.proxqtb-into-title .english{font-size: 16px;color: #cfcfcf;text-transform: uppercase;line-height: 1.1;}
.proxqtb-into-title .name{font-size: 28px;color: #333;font-weight: 700;margin-top: 6px;width: 100%;position: relative;}
.proxqtb-into-title .name::after{content: "";position: absolute;height: 4px;bottom: 0;left: 0;width: 100%;background: #fff;}
.proxqtb-into-title .name span{position: relative;display: inline-block;padding-bottom: 12px;z-index: 2;}
.proxqtb-into-title .name span::after{content: "";position: absolute;height: 4px;bottom: 0;left: 0;width: 100%;background: #eb831d;}
.proxqtb-into-para{width: 100%;font-size: 16px;color: #333;line-height: 36px;margin-top: 28px;}
.proxqtb-into-para p{line-height: inherit;}
.proxqtb-into-rele{width: 100%;padding-top: 46px;margin-top: 46px;align-items: center;border-top: 1px solid #dbdbdb;justify-content: space-between;}
.proxqtb-into-rele .phone{padding-left: 58px;background: url('../images/pages/proxqDh.png') no-repeat left center/auto 100%;display: flex;flex-direction: column;justify-content: center;height: 47px;}
.proxqtb-into-rele .phone span{display: block;font-size: 15px;color: #333;}
.proxqtb-into-rele .phone p{font-size: 30px;color: #ff8707;font-weight: 700;line-height: 1.1;font-family: Arial;}
.proxqtb-into-rele .link{width: 156px;height: 44px;display: flex;align-items: center;justify-content: center;background: #ff8707;transition: all .4s ease;font-size: 16px;color: #fff;}
.proxqtb-into-rele .link span{padding-right: 32px;background: url('../images/pages/proxqZx.png') no-repeat right center;}
.proxqtb-into-rele .link:hover{box-shadow: 0 2px 16px 2px rgba(255, 137, 7, 0.6);}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .sonBan-cont .name {margin-bottom: 6px;}
    .sonBan-bg {min-height: 360px;}
    .sonTitle .line{margin: 20px auto 0;}
    .reldh-code {width: 380px;padding: 40px;}
    .reldh-list {width: calc(100% - 400px);}
    .reldh-list-link {height: 360px;}
    .relwl .sonTitle .line {margin: 40px auto;}
    .relfw-loop-ul {margin: -30px 0 0 -30px;}
    .relfw-loop-link {width: calc(25% - 30px);margin: 30px 0 0 30px;}
    .reldt-map {height: 470px;}
    .relwl-cont {line-height: 36px;}
    .impcd-menu {width: 786px;}
    .impcd .sonBan-place {width: calc(100% - 786px);padding-right: 30px;}
    .impcd {margin-top: -50px;}
    .impcd-menu a img{height: 100px;}
    .impgk-cont .cont {line-height: 34px;}
    .impgk-cont {padding-right: 60px;}
    .impgk-cont .list li .num {font-size: 40px;}
    .imppp-cont .cont {width: 780px;height: 420px;padding: 40px 60px;line-height: 36px;}
    .imppp-cont .hint p {font-size: 36px;width: 72px;}
    .imppp-cont .hint {padding-right: 26px;width: 150px;height: 140px;}
    .imppp-cont .contain {padding: 60px 0 0 75px;}
    .imppp-cont .hint span {transform: scale(0.8);margin-right: 6px;margin-top: -4px;}
    .imppp-bg {height: 610px;}
    .impky .imppp-cont .cont {line-height: 30px;}
    .impfz {padding-top: 140px;}
    .impfz:after {top: 189px;}
    .impdt {height: 580px;}
    .impfz-dot {width: 200px;}
    .impfz-time {padding: 0 300px;}
    .news-side-title {font-size: 20px;height: 60px;}
    .news-side-link a {height: 60px;padding: 0 24px;background-position: right 20px center;}
    .news-side {width: 280px;}
    .news-wrap {width: calc(100% - 280px);padding-left: 40px;}
    .news-side-link {padding: 12px 0;}
    .news-side-loop-link img {max-width: 210px;}
    .news-side-rele {padding: 32px 15px;}
    .news-side-rele-head h6 {font-size: 26px;margin-top: 4px;}
    .news-list-link {margin-top: 28px;padding: 20px 30px 20px 20px;}
    .news-list-img{width: 300px;}
    .news-list-cont {width: calc(100% - 300px);padding-left: 30px;}
    .news-list-cont .text {line-height: 26px;height: 78px;margin: 10px 0;}
    .newsxq .news-wrap {padding-right: 40px;}
    .newsxq-cont {line-height: 32px;margin-top: 36px;}
    .newsxq-backtop a {width: 220px;height: 50px;}
    .newsxq-btn {margin-top: 20px;padding-top: 20px;}
    .newsxq-btn li.list .drop a {height: 54px;padding: 0 20px;}
    .newsxq-btn li.prev, .newsxq-btn li.next {width: calc(50% - 160px);}
    .case-hint {margin-top: 64px;}
    .case-hint li {padding: 0 18px;}
    .casepop-contain {width: 600px;}
    .casepop-close {width: 40px;height: 40px;right: -50px;top: 0;}
    .case-list-cont .text p {line-height: 26px;height: 78px;}
    .case-list-cont .text {padding: 18px 24px;}
    .case-list ul {margin: -30px 0 0 -30px;}
    .case-list li {width: calc(50% - 30px);margin: 30px 0 0 30px;}
    .casepop-head .name {font-size: 24px;}
    .casepop-text {line-height: 24px;max-height: 72px;}
    .casepop-btn>div {width: 40px;height: 40px;}
    .casepop-wrap {padding: 16px 24px 24px;}
    .case-list-prev, .case-list-next {width: 40px;height: 40px;}
    .case-list-next {right: 18px;}
    .case-list-prev {right: 64px;}
    .cusdz-title .name {font-size: 58px;}
    .cusTitle .name h6 {font-size: 50px;}
    .cusTitle .text::after {height: 120px;bottom: -134px;}
    .cusal-items-title .name h6 {font-size: 48px;}
    .insBan-link-li {margin-top: 20px;}
    .insBan-link {margin-top: 40px;}
    .insfa-list ul {margin: -32px 0 0 -32px;}
    .insfa-list li {width: calc(20% - 32px);margin: 32px 0 0 32px;}
    .insfa-head .num {width: 52px;height: 50px;font-size: 26px;}
    .insfa-head .text {padding: 0 16px;width: calc(100% - 52px);}
    .inssp-list li img{height: 408px;}
    .indgjPOP-body {padding: 32px 32px 44px;}
    .procl-title .num {font-size: 180px;}
    .procl-title .cont h6 {font-size: 54px;}
    .procl-title .cont span {font-size: 22px;}
    .procl-title .cont p {font-size: 14px;}
    .proxqbd{padding: 50px 40px;}
    .proxqbd-contain{padding: 50px 30px;}
}

@media all and (max-width:1439px) {
    /* 1360 */
}

@media all and (max-width:1359px) {
    /* 1280 */
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .sonBan-cont .name {margin-bottom: 4px;}
    .sonBan-bg {min-height: 300px;}
    .sonTitle .line{margin: 16px auto 0;}
    .reldh-code {width: 320px;padding: 20px;}
    .reldh-list {width: calc(100% - 340px);}
    .reldh-list-link .name{font-size: 20px;}
    .reldh-list-link .text{font-size: 24px;}
    .reldh-list-link .icon {width: 100px;margin-left: 26px;}
    .reldh-list-link {height: 290px;}
    .reldt-map {height: 440px;}
    .relwl .sonTitle .line {margin: 30px auto;}
    .relfw-loop-ul {margin: -20px 0 0 -20px;}
    .relfw-loop-link {width: calc(25% - 20px);margin: 20px 0 0 20px;}
    .relly-form {padding: 0;}
    .relwl-cont {line-height: 32px;}
    .pattern-list-link {width: calc(50% - 22px);}
    .impxw-loop-img {width: 480px;}
    .impxw-loop-img img{height: 321px;}
    .impxw-loop-wrap {width: calc(100% - 480px);padding-left: 24px;}
    .impxw-loop-link {padding: 10px 0;}
    .impxw-loop-new .name {padding: 6px 16px 6px 170px;}
    .impxw-loop-new .name span {width: 150px;font-size: 16px;}
    .impxw-loop-new .text {padding: 8px 0;}
    .impcd-menu {width: 680px;}
    .impcd-menu a img{height: 80px;}
    .impcd {margin-top: -40px;}
    .impcd .sonBan-place {width: calc(100% - 680px);padding-right: 24px;}
    .impgk-wrap {flex-direction: row;}
    .impgk-video{width: 100%;}
    .impgk-cont{width: 100%;padding-right: 0;margin-top: 40px;}
    .impry-cont {max-width: 720px;padding: 0 60px 44px;}
    .impdt {height: 540px;}
    .impfz-dot {width: 150px;}
    .impfz-time {padding: 0 250px;}
    .imply .relly-form{padding: 30px 30px 50px;}
    .imppp{padding: 50px 0;}
    .imppp-bg{position: absolute;height: 100%;top: 0;left: 0;}
    .imppp-cont{position: relative;}
    .news-side {width: 230px;}
    .news-side-title {font-size: 18px;height: 50px;}
    .news-side-link a {height: 50px;padding: 0 20px;background-position: right 16px center;}
    .news-side-link {padding: 0;}
    .news-side-items {margin-top: 24px;}
    .news-side-loop-link img {max-width: 150px;}
    .news-side-loop-link {height: 200px;}
    .news-side-loop {height: 300px;}
    .news-side-rele-head {padding-left: 44px;background-size: 36px auto;}
    .news-side-rele-head h6 {font-size: 22px;}
    .news-side-rele-cont p {line-height: 24px;}
    .news-side-rele-cont {margin-top: 16px;}
    .news-side-rele {padding: 24px 15px;}
    .news-list-img{width: 270px;}
    .news-list-cont {width: calc(100% - 270px);padding-left: 20px;}
    .news-list-cont .text {line-height: 24px;height: 72px;margin: 8px 0;}
    .news-list-cont .name {font-size: 20px;}
    .news-list-link {margin-top: 24px;padding: 20px;}
    .news-wrap {width: calc(100% - 230px);}
    .newsxq-btn li.prev, .newsxq-btn li.next {width: calc(50% - 110px);}
    .newsxq-backtop a {width: 180px;height: 46px;}
    .case-hint ul{margin-top: -28px;}
    .case-hint li{width: 33.3333%;margin-top: 28px;}
    .case-hint li:nth-child(3n):before{display: none;}
    .case-hint {margin-top: 50px;}
    .cusfg-cont .name {font-size: 30px;}
    .cusfg-cont .desc {font-size: 30px;}
    .cusfg-items:last-child .cusfg-cont .desc {font-size: 18px;margin-top: 20px;}
    .cusfg-items li img{height: 412px;}
    .cusfg-items:last-child li img{height: 372px;}
    .cusfg-wrap {padding: 0 70px;}
    .cusdz-title .english {font-size: 24px;}
    .cusdz-title .name {font-size: 48px;margin: 10px 0 16px;}
    .cusdz-list ul {margin: -16px 0 0 -16px;}
    .cusdz-list li {width: calc(16.6666% - 16px);margin: 16px 0 0 16px;}
    .cusdz-cont .name {font-size: 18px;}
    .cusdz-cont {padding: 26px 16px;}
    .cusTitle .name h6 {font-size: 40px;}
    .cusTitle .name p {font-size: 40px;}
    .cusTitle {padding: 40px 40px 80px;}
    .cusTitle .text h6 {font-size: 26px;}
    .cusTitle .text p {margin-top: 12px;}
    .cusTitle .text::after {height: 82px;bottom: -100px;}
    .cuspp-list {padding: 48px;}
    .cusal-items-title {padding: 32px 40px;}
    .cusal-items-title .name h6 {font-size: 40px;padding-right: 50px;background-size: 36px auto;}
    .cusal-items-title .name p {font-size: 18px;margin-top: 8px;}
    .cusal-items-prev{left: 5%;}
    .cusal-items-next{right: 5%;}
    .cusal-items-hint {padding: 24px 0;}
    .cusBan .sonBan-cont .icon {height: 64px;}
    .insBan-link {margin-top: 30px;display: flex;flex-wrap: wrap;}
    .insBan-link-li{margin-top: 0;margin-left: 20px;}
    .insBan-link-li:first-child{margin-left: 0;}
    .insfa-list ul {margin: -20px 0 0 -20px;}
    .insfa-list li {width: calc(20% - 20px);margin: 20px 0 0 20px;}
    .insfa-head .num {width: 38px;height: 38px;font-size: 18px;}
    .insfa-head .text {padding: 0 6px;width: calc(100% - 38px);}
    .insfa-head .text h6 {font-size: 15px;}
    .insfa-head .text p {margin-top: 3px;}
    .insmx-list ul {margin: -30px 0 0 -30px;}
    .insmx-list li {width: calc(50% - 30px);margin: 30px 0 0 30px;}
    .inssp-list li img{height: 326px;}
    .inssp-list li .sonTitle {top: 32px;left: 32px;}
    .insdz-list .cuslb-items .name {font-size: 20px;}
    .proBan-link-info {padding: 0 24px;font-size: 16px;}
    .promz {border: 16px solid #f0f0f0;padding: 32px;}
    .procp-link {width: calc(50% - 20px);}
    .procl {padding: 50px 30px 60px;}
    .procl-wrap {padding: 60px 30px;}
    .procl-title .num {font-size: 150px;}
    .procl-title .cont p {font-size: 12px;}
    .procl-title .cont h6 {font-size: 46px;}
    .procl-title .cont span {font-size: 18px;margin: 8px 0;}
    .procl-title .cont {margin-left: 12px;}
    .procl-loop {padding: 0 50px;}
    .procl-loop-cont h6 {font-size: 16px;}
    .procl-loop-prev, .procl-loop-next {width: 40px;height: 40px;margin-top: -20px;}
    .prosj-list {padding: 0 30px;}
    .prosj-list ul {margin: -30px 0 0 -30px;}
    .prosj-list li {width: calc(25% - 30px);margin: 30px 0 0 30px;}
    .progs {padding: 30px;}
    .progs-cont {line-height: 28px;margin-top: 20px;}
    .progs-wrap {padding-right: 40px;}
    .progs-english {font-size: 66px;right: 66px;top: 56px;}
    .progs-wrap .sonTitle .line {margin-top: 16px;}
    .proxqbd{padding: 30px 20px;}
    .proxqbd-contain{padding: 30px 16px;}
    .proxqtb-loop {width: 450px;}
    .proxqtb-loop-zoom, .proxqtb-loop .gallery-img{height: 400px;}
    .proxqtb-into {width: calc(100% - 460px);padding: 40px 30px;}
    .proxqtb-into-title .english {font-size: 14px;}
    .proxqtb-into-title .name {font-size: 24px;}
    .proxqtb-into-para {font-size: 16px;line-height: 30px;margin-top: 16px;}
    .proxqtb-into-rele {padding-top: 36px;margin-top: 36px;}
    .proxqtb-into-rele .phone p {font-size: 26px;}
}

@media all and (max-width:1151px) {
    /* 1024 */
    .proxqtb-loop .gallery.pc{display: none;}
    .proxqtb-loop .gallery.mb{display: block;}
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .reldh-list{width: 100%;}
    .reldh-code{width: 100%;margin-top: 20px;justify-content: center;}
    .reldh-code-items{margin-left: 24px;}
    .reldh-code-items:first-child{margin-left: 0;}
    .reldt-map {height: 400px;}
    .relfw-loop-ul {margin: -16px 0 0 -16px;}
    .relfw-loop-link {width: calc(50% - 16px);margin: 16px 0 0 16px;}
    .relly-form ul li{width: 100%;}
    .relly-form ul li:last-child{margin-top: 22px;}
    .relly-form ul li:first-child{margin-top: 0;}
    .relly-form ul li a{width: 230px;}
    .relfw-prev, .relfw-next{display: none;}
    .relfw-loop{padding: 0;}
    .pattern-side {width: 200px;}
    .pattern-side-menu {padding: 0 20px;}
    .pattern-side-drop {padding: 0 20px;}
    .pattern-wrap {width: calc(100% - 200px);padding-left: 30px;}
    .impxw-loop-new .name span {width: 90px;font-size: 15px;}
    .impxw-loop-new .name {padding: 4px 10px 4px 100px;}
    .impxw-loop-wrap {margin-top: 16px;width: 100%;padding-left: 0;}
    .impxw-loop-new .text {padding: 4px 0;}
    .impxw-loop-link .date{width: 76px;height: 60px;}
    .impxw-loop-link .date span {font-size: 12px;}
    .impxw-loop-link .cont {width: calc(100% - 76px);padding: 2px 0 0 10px;}
    .impxw-loop {margin-top: 24px;}
    .impxw-loop-img img{height: 160px;}
    .impxw-loop-link {padding: 10px 0;}
    .impxw-loop-link .text {font-size: 12px;line-height: 16px; height: 32px;margin-top: 4px;}
    .impcd-menu{width: 100%;}
    .impcd .sonBan-place{display: none;}
    .impcd {margin-top: 32px;}
    .impBan .sonBan-place{display: block;}
    .impry-cont {max-width: 100%;padding: 0 50px;}
    .impry-cont::before {bottom: auto;top: 0;}
    .impry-cont::after {bottom: 0;}
    .impry-btn{width: 100%;margin-top: 40px;justify-content: flex-end;}
    .impfz-dot {width: 100px;}
    .impfz-time {padding: 0 180px;}
    .imppp-cont .contain {padding: 0;}
    .imppp-cont .hint{position: relative;height: auto;width: 100%;justify-content: flex-start;padding: 20px 40px;}
    .imppp-cont .cont {width: 100%;height: auto;padding: 28px 40px;line-height: 30px;}
    .impfz {padding-top: 100px;}
    .impfz:after {top: 149px;}
    .impfz-timeme h6 {font-size: 100px;}
    .impfw .relfw-loop {padding: 0;}
    .impfw .swiper-container {padding: 38px 0 0;}
    .impfw .relfw-loop-link {box-shadow: none;border: 1px solid #e3e3e3;}
    .impcd.fixed{top: 60px;}
    .news-wrap {padding-left: 30px;}
    .news-list-img{width: 100%;}
    .news-list-cont{width: 100%;padding: 20px 0 0;}
    .newsxq .news-wrap {padding-right: 30px;}
    .impcd.fixed .impcd-menu a img {height: 60px;}
    .pattern-side.fixed{position: sticky;top: 80px;}
    .case-list ul {margin: -28px 0 0;}
    .case-list li {width: 100%;margin: 28px 0 0;}
    .case-hint li {width: 50%;}
    .case-hint li:nth-child(3n):before{display: block;}
    .case-hint li:nth-child(2n):before{display: none;}
    .casepop-contain {width: 540px;}
    .cuslb-items{flex: auto;width: 33.3333%;margin-top: 24px;}
    .cuslb-items:nth-child(-n+3){margin-top: 0;}
    .cuslb-items:nth-child(3n):after{display: none;}
    .cusfg-items li img {height: 304px;}
    .cusfg-items:last-child li img{height: 274px;}
    .cusfg-wrap {padding: 0 24px;}
    .cusfg-cont .name {font-size: 24px;}
    .cusfg-cont .desc {font-size: 24px;}
    .cusfg-items:last-child .cusfg-cont .desc {font-size: 16px;margin-top: 12px;}
    .cusfg-cont .text {margin-top: 16px;padding: 14px 0;}
    .cusfg-cont .text p {margin-top: 4px;}
    .cusdz-title .english {font-size: 20px;}
    .cusdz-title .name {font-size: 36px;margin: 6px 0 12px;}
    .cusdz-title .text {font-size: 18px;}
    .cusdz-list li {width: calc(33.3333% - 16px);}
    .cusTitle {padding: 20px 20px 40px;}
    .cusTitle .name h6 {font-size: 30px;}
    .cusTitle .name p {font-size: 28px;margin-top: 8px;}
    .cusTitle .text h6 {font-size: 20px;}
    .cusTitle .text p {margin-top: 8px;}
    .cusTitle .text::after {height: 40px;bottom: -50px;}
    .cusal-items-title {padding: 28px 20px;}
    .cusal-items-title .name h6 {font-size: 34px;padding-right: 40px;background-size: 28px auto;background-position: right center;}
    .cusal-items-title .name p {font-size: 16px;}
    .cusal-items-title .text {width: 380px;}
    .cuspp-list {padding: 24px;}
    .cuspp-cont {height: 180px;}
    .cuspp-cont .english {font-size: 18px;margin-top: 8px;}
    .cuspp-cont .line {margin: 12px 0;}
    .insfa-list li {width: calc(50% - 20px);}
    .inssp-list li img {height: 266px;}
    .insBan-link {margin-top: 20px;}
    .procp-list {margin: -24px 0 0;}
    .procp-link {width: 100%;margin: 24px 0 0;}
    .prosj-list li {width: calc(50% - 30px);}
    .prolb-list ul{margin-top: -24px;}
    .prolb-list li{flex: auto;width: 33.3333%;margin-top: 24px;}
    .prolb-list li:nth-child(3n)::after{display: none;}
    .progs-english {font-size: 48px;right: 30px;top: 30px;}
    .proxqtb-loop{width: 100%;}
    .proxqtb-into{width: 100%;margin-top: 40px;}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .sonBan-cont .name {margin-bottom: 2px;}
    .sonBan-bg {min-height: 240px;}
    .sonBan-place a {height: 40px;}
    .sonTitle .line {width: 40px;height: 3px;margin: 12px auto 0;}
    .relfw-loop-ul {margin: -12px 0 0 -12px;}
    .relfw-loop-link {width: calc(50% - 12px);margin: 12px 0 0 12px;height: 80px;padding: 10px;}
    .reldh-list-link::before{width: 100%;height: 1px;}
    .reldh-list-link{flex: none;width: 100%;height: auto;padding: 16px 20px 8px;flex-direction: row;justify-content: flex-start;}
    .reldh-list-link .name {font-size: 18px;margin: 0 12px 0 0;}
    .reldh-list-link .text {font-size: 20px;}
    .reldh-list-link .icon {width: 60px;margin-left: 0;transform: none !important;}
    .mapWrap-img{display: none;}
    #map .amap-info{width: 300px;}
    .mapWrap-cont{width: 100%;padding-left: 0;}
    .mapWrap-cont .name {font-size: 13px;padding-bottom: 10px;}
    .mapWrap-cont .address, .mapWrap-cont .phone {font-size: 12px;line-height: 18px;padding-left: 28px;margin-top: 10px;}
    .reldt-map {height: 300px;border: 3px solid #fff;}
    .relwl .sonTitle .name{font-size: 17px;}
    .relwl .sonTitle .line {margin: 12px auto;}
    .relwl-cont {line-height: 26px;}
    .relfw-loop .swiper-wrapper {padding-bottom: 36px;}
    .relfw-loop .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 5px !important;}
    .relly-form ul li i{display: none;}
    .relly-form ul li span {width: 104px;height: 42px;font-size: 16px;padding-left: 10px;}
    .relly-form ul li input {width: calc(100% - 104px);height: 42px;padding: 0 10px;font-size: 16px;}
    .relly-form ul li input::-webkit-input-placeholder, .relly-form ul li textarea::-webkit-input-placeholder{font-size: 16px;}
    .relly-form ul li input:-moz-placeholder, .relly-form ul li textarea:-moz-placeholder{font-size: 16px;}
    .relly-form ul li input::-moz-placeholder, .relly-form ul li textarea::-moz-placeholder{font-size: 16px;}
    .relly-form ul li input:-ms-input-placeholder, .relly-form ul li textarea:-ms-input-placeholder{font-size: 16px;}
    .relly-form ul li.star span::after{right: 16%;}
    .relly-form ul li:last-child {margin-top: 12px;}
    .relly-form ul li:first-child {margin-top: 0;}
    .relly-form ul{margin-top: 12px;}
    .relly-form ul:first-child{margin-top: 0;}
    .relly-form ul:last-child{margin-top: 18px;}
    .relly-form ul li textarea {height: 120px;padding: 8px 10px;font-size: 16px;}
    .relly-form ul.button li{justify-content: space-between;}
    .relly-form ul li a {width: calc(50% - 6px);height: 42px;font-size: 16px;margin-left: 0;}
    .relly-form ul li a b {padding-right: 22px;background-size: 16px auto;}
    .pattern-side{position: fixed;left: -202px;top: 0;z-index: 99;height: 100%;padding-top: 60px;}
    .pattern-side-close{display: block;}
    .pattern-shade{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.5);top: 0;left: 0;z-index: 66;}
    .pattern-side-list{height: calc(100vh - 120px);overflow-y: auto;}
    .pattern-side-close{width: 32px;height: 40px;position: absolute;background: url('../images/common/close.svg') no-repeat center/14px auto;top: 60px;right: 0;}
    .pattern-show{position: sticky;z-index: 10;background: #fff;font-size: 16px;color: #af7032;box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.06);display: flex;width: 100%;height: 46px;align-items: center;justify-content: center;left: 0;top: 58px;}
    .pattern-side-title {height: 40px;font-size: 15px;}
    .pattern-side-menu {height: 40px;font-size: 15px;}
    .pattern-side-drop p {height: 28px;}
    .pattern-side-drop p:last-child {margin-bottom: 8px;}
    .pattern-wrap{width: 100%;padding: 0;margin-top: 20px;}
    .pattern {padding-top: 20px;}
    .pattern-list-ul {margin: -16px 0 0 -12px;}
    .pattern-list-link {width: calc(50% - 12px);margin: 16px 0 0 12px;}
    .pattern-list-link .name, .pattern-list-link .contact{font-size: 15px;height: 36px;}
    .impxw-menu a {padding: 0 20px;margin: 0 3px;}
    .impxw-loop-new .name span {width: 90px;font-size: 15px;}
    .impxw-loop-new .name {padding: 6px 10px 6px 100px;}
    .impxw-loop-wrap {margin-top: 20px;}
    .impxw-loop-link .date{width: 76px;}
    .impxw-loop-link .cont {width: calc(100% - 76px);}
    .impgk-video i {width: 50px;height: 50px;margin: -25px 0 0 -25px;}
    .impgk-cont {margin-top: 24px;}
    .impgk-cont .cont {line-height: 24px;font-size: 15px;}
    .impgk-cont .list li .num {font-size: 24px;}
    .impgk-cont .list li .text {font-size: 12px;margin-top: 4px;padding-right: 16px;}
    .impgk-cont .list{margin-top: 24px;}
    .impry-cont::before, .impry-cont::after {width: 20px;height: 20px;}
    .impry-cont {padding: 0 34px;font-size: 18px;}
    .impry-btn>div {width: 40px;height: 40px;margin-right: 10px;}
    .impry-btn {margin-top: 30px;}
    .impry-wrap {padding-bottom: 16px;}
    .imppp-cont .hint p {font-size: 20px;width: 100%;}
    .imppp-cont .hint span {writing-mode: inherit;writing-mode:inherit;white-space: normal;transform: scale(1);margin-right: 0;}
    .imppp-cont .hint {padding: 12px 20px;}
    .imppp {padding: 38px 0;}
    .imppp-cont .cont {padding: 24px 20px;line-height: 24px;}
    .impky .imppp-cont .cont {line-height: 24px;}
    .impfz-dot {width: 50px;}
    .impfz {padding-top: 40px;}
    .impfz-prev, .impfz-next {width: 36px;height: 36px;margin-top: -18px;}
    .impfz-ldot {left: 42px;}
    .impfz-rdot {right: 42px;}
    .impfz-time {padding: 0 100px;}
    .impfz-timeme h6 {font-size: 42px;padding: 0 16px;height: 36px;}
    .impfz-dotck p {padding-top: 12px;}
    .impfz-dot{height: 42px;}
    .impfz-dotck {margin-top: 13px;}
    .impfz-time{height: 36px;}
    .impfz:after {top: 58px;}
    .impfz-wdbox {margin-top: 30px;min-height: auto;padding-bottom: 40px;}
    .impfz-wdbox .contain {padding: 20px;}
    .impfz-words li {margin-top: 4px;padding-left: 46px;}
    .impfw .swiper-container {padding: 26px 0 0;}
    .imply .relly-form {padding: 16px 16px 28px;}
    .impdtWrap-img, .impdtWrap-dot{display: none;}
    .impdt {height: 300px;}
    .impdtWrap-address {line-height: 20px;}
    .impfz-words li p {font-size: 15px;line-height: 22px;}
    .impfz-words li span {font-size: 15px;line-height: 22px;width: 46px;}
    .impfz-words li span::after{right: 10px;}
    .impcd.fixed .impcd-menu a img{height: 48px;}
    .impcd>.contain{width: 100%;display: block;overflow-x: auto;}
    .impcd-menu{width: 600px;}
    .impcd-menu a{font-size: 16px;}
    .impcd-menu a img {height: 48px;}
    .news-side{width: 100%;}
    .news-side-items.product, .news-side-items.relation{display: none;}
    .news-wrap{width: 100%;margin-top: 30px;padding: 0;}
    .news-side-title {font-size: 16px;height: 40px;}
    .news-side-link a {height: 40px;font-size: 15px;}
    .news-list-cont .name {font-size: 18px;}
    .news-list-link {margin-top: 20px;}
    .newsxq .news-wrap {padding-right: 0;margin-top: 0;}
    .newsxq-cont {line-height: 28px;margin-top: 16px;}
    .newsxq-backtop a {width: 140px;height: 40px;}
    .newsxq .news-side{margin-top: 28px;}
    .newsxq-tags span{position: relative;width: 100%;}
    .newsxq-tags {padding-left: 0;}
    .newsxq-backtop a{margin: 0 auto;}
    .newsxq-tags{margin-top: 28px;}
    .newsxq-backtop{margin-top: 24px;}
    .newsxq-btn li.prev, .newsxq-btn li.next{width: 100%;}
    .newsxq-btn {margin-top: 20px;padding-top: 50px;position: relative;}
    .newsxq-btn li.list {position: absolute;left: 50%;top: 5px;margin-left: -50px;}
    .newsxq-btn li.list .menu {height: 40px;}
    .newsxq-btn li.list .drop{bottom: 40px;}
    .newsxq-btn li.list .drop a {height: 44px;padding: 0 18px;}
    .newsxq-btn li.next a {padding-right: 0;text-align: left;}
    .newsxq-btn li.next a::before {right: auto;left: 0;transform: rotate(180deg);}
    .newsxq-btn li.prev a, .newsxq-btn li.next a{padding: 3px 0 3px 20px;}
    .case-list-cont .name {height: 48px;}
    .case-list-cont .text {padding: 14px 16px;}
    .case-list ul {margin: -24px 0 0;}
    .case-list li {margin: 24px 0 0;}
    .case-hint ul {margin-top: -20px;}
    .case-hint li {margin-top: 20px;padding: 0;}
    .case-hint li .name {font-size: 14px;margin: 2px 0;}
    .case-hint li .text {transform: scale(.9);}
    .casepop-contain{width: calc(100% - 8%);}
    .casepop-close {right: 4px;top: 4px;z-index: 10;}
    .casepop-head .name {font-size: 20px;}
    .casepop-wrap {padding: 12px 16px 18px;}
    .casepop-btn>div {width: 34px;height: 34px;background-size: 16px auto;}
    .casepop-head {padding-bottom: 12px;margin-bottom: 12px;}
    .casepop-text {max-height: 192px;}
    .case .pattern-side-drop {padding-top: 12px;}
    .cusBan .sonBan-cont .icon{height: 50px;}
    .cusBan .sonBan-cont .name{font-size: 20px;}
    .cuslb-items{width: 50%;margin-top: 14px;}
    .cuslb-items:nth-child(-n+3){margin-top: 20px;}
    .cuslb-items:nth-child(3n):after{display: block;}
    .cuslb-items:nth-child(-n+2){margin-top: 0;}
    .cuslb-items:nth-child(2n):after{display: none;}
    .cuslb-items .name {font-size: 16px;margin: 6px 0 2px;}
    .cuslb {padding: 24px 0;}
    .cusfg-items li{width: 100% !important;}
    .cusfg-items li img{height: auto;}
    .cusfg-wrap {padding: 0 20px;}
    .cusfg-cont .name {font-size: 20px;}
    .cusfg-cont .desc {font-size: 20px;}
    .cusdz-title .english {font-size: 18px;}
    .cusdz-title .name {font-size: 26px;margin: 4px 0 10px;}
    .cusdz-title .text {font-size: 16px;}
    .cusdz-list {padding: 0 16px;}
    .cusdz-list li {width: calc(50% - 16px);}
    .cusdz-img i {width: 36px;height: 40px;bottom: -20px;margin-left: -18px;}
    .cusdz-cont {padding: 28px 16px 16px;}
    .cusTitle .name h6 {font-size: 24px;}
    .cusTitle .name p {font-size: 20px;}
    .cusTitle .text{width: 100%;margin-top: 10px;text-align: left;}
    .cusTitle .text h6 {font-size: 15px;}
    .cusTitle .text::after {height: 30px;bottom: -30px;}
    .cusal-items-title .name h6 {font-size: 26px;padding-right: 38px;background-size: 25px auto;}
    .cusal-items-title .name p {font-size: 14px;}
    .cusal-items-title .text{width: 100%;margin-top: 20px;padding: 12px 20px 20px 12px;}
    .cusal-items-prev{left: 4%;}
    .cusal-items-next{right: 4%;}
    .cusal-items-prev, .cusal-items-next {width: 40px;height: 40px;background-size: 20px auto;margin-top: -20px;}
    .cusal-items-hint {padding: 18px 0;}
    .cuspp-list ul {margin: -8px 0 0;}
    .cuspp-list li {width: 100%;margin: 8px 0 0;flex-direction: row !important;}
    .cuspp-list li:nth-child(2n+1) .cuspp-cont::after {transform: rotate(0);top: -12px;bottom: auto;}
    .cuspp-list {padding: 20px;}
    .cuspp-cont {height: 120px;}
    .cuspp-cont .line{width: 28px;margin: 6px 0;}
    .cuspp-cont .english {font-size: 16px;margin-top: 6px;}
    .cuspp-cont .name {font-size: 18px;}
    .insBan .sonBan-cont .name{font-size: 18px;}
    .insBan .sonBan-cont .english {font-size: 18px;}
    .insBan-link-li a {width: 136px;}
    .insBan-link-li {margin-left: 12px;}
    .insBan-link {margin-top: 14px;}
    .insfa-list ul {margin: -4px 0 0 -4px;}
    .insfa-list li {width: calc(50% - 4px);margin: 4px 0 0 4px;}
    .insfa-head .num {width: 30px;font-size: 16px;}
    .insfa-head .text {padding: 0 5px;width: calc(100% - 30px);}
    .insmx-list ul {margin: -12px 0 0 -12px;}
    .insmx-list li {width: calc(50% - 12px);margin: 12px 0 0 12px;}
    .insmx-head {height: 40px;font-size: 16px;}
    .inssp-list li img{height: auto;}
    .inssp-list li{width: 100% !important;}
    .inssp-list li:last-child i{width: 50px;height: 50px;margin: -25px 0 0 -25px;}
    .inssp-list li .sonTitle {top: 24px;left: 24px;}
    .insdz-list .cuslb-items .name {font-size: 14px;margin: 4px 0 2px;}
    .insdz-hint {padding-top: 14px;font-size: 15px;line-height: 25px;}
    .indgjPOP-wrap {width: calc(100% - 8%);}
    .indgjPOP-head {height: 56px;}
    .indgjPOP-head .name{background-size: 26px auto;padding-left: 38px;}
    .indgjPOP-head .close{background-size: 22px;}
    .indgjPOP-body {padding: 18px 12px 28px;}
    .indgjPOP-form {margin-top: 18px;}
    .indgjPOP-form input {margin-top: 12px;}
    .indgjPOP-form button {margin-top: 16px;}
    .proBan-link-list::before{width: 38px;}
    .proBan-link-list {padding-left: 38px;}
    .proBan-link-info {padding: 0 12px;font-size: 15px;height: 36px;line-height: 36px;}
    .proBan-link-list .swiper-wrapper {height: 36px !important;}
    .sonBanShade::after{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,.3);}
    .sonBanShade .sonBan-cont .name, .sonBanShade .sonBan-cont .english{color: #fff;}
    .promz {border: 8px solid #f0f0f0;padding: 20px 15px;}
    .proTitle .dot img {width: 84px;}
    .proTitle .dot {margin-top: 4px;}
    .proTitle .english {margin-top: 8px;}
    .promz .proTitle .name{font-size: 18px;}
    .procp-link-wrap .cont p {font-size: 12px;}
    .procp-link-wrap {padding: 20px 7px;width: calc(100% - 144px);}
    .procp-link-wrap .cont h6 {font-size: 18px;margin-bottom: 8px;}
    .procp-list {margin: -18px 0 0;}
    .procp-link {margin: 18px 0 0;}
    .procp-link-pic {width: 144px;}
    .procp-link:nth-child(2n){flex-direction: row-reverse;}
    .procp-link-wrap .img {height: 120px;margin-top: 12px;}
    .procl {padding: 16px 12px 20px;}
    .procl-wrap {padding: 20px 12px;}
    .procl-title .cont h6 {font-size: 30px;}
    .procl-title .cont span {font-size: 14px;margin: 8px 0;}
    .procl-title .cont p{line-height: 1.1;}
    .procl-loop .swiper-pagination{display: block;}
    .procl-loop {padding: 0;}
    .procl-loop-prev, .procl-loop-next{display: none;}
    .procl-loop .swiper-wrapper{padding-bottom: 32px;}
    .procl-loop .swiper-pagination-bullet-active {background: #ff8707;}
    .prosj-wrap{padding: 0 12px;}
    .procl-title .num {font-size: 120px;}
    .prosj-cont {padding: 22px 10px 24px;}
    .prosj-cont .text {font-size: 12px;line-height: 18px;margin-top: 4px;}
    .prosj-cont .name {font-size: 16px;}
    .prosj-cont .icon {width: 40px;margin-left: -20px;top: -20px;}
    .prosj-list {padding: 0;}
    .prosj-list ul {margin: -4px 0 0 -4px;}
    .prosj-list li {width: calc(50% - 4px);margin: 4px 0 0 4px;}
    .prosj-cont .name {font-size: 20px;}
    .prolb {padding: 24px 0;}
    .prolb-list ul{margin-top: -20px;}
    .prolb-list li{flex: auto;width: 50%;margin-top: 20px;}
    .prolb-list li:nth-child(3n)::after{display: block;}
    .prolb-list li:nth-child(2n)::after{display: none;}
    .prolb-list li .icon {width: 74px;}
    .prolb-list li .name {font-size: 16px;}
    .prolb-list li .text {font-size: 14px;margin-top: 2px;}
    .progs {padding: 20px 16px;}
    .progs-wrap{width: 100%;padding: 0;position: relative;z-index: 5;}
    .progs-wrap .sonTitle .line {margin-top: 12px;}
    .progs-cont {margin-top: 12px;font-size: 14px;line-height: 24px;}
    .progs-img{width: 100%;margin-top: 16px;}
    .progs-english {font-size: 20px;right: 16px;top: 20px;}
    .proxqbd {padding: 20px 12px;}
    .proxqbd-contain {padding: 20px 12px;}
    .proxqtb-loop-zoom, .proxqtb-loop .gallery-img {height: 260px;}
    .proxqtb-loop .thumbs-img, .proxqtb-loop .thumbs-prev, .proxqtb-loop .thumbs-next{height: 80px;}
    .proxqtb-into {margin-top: 30px;padding: 20px 15px;}
    .proxqtb-into-title .english {font-size: 12px;}
    .proxqtb-into-title .name {font-size: 20px;}
    .proxqtb-into-title .name span::after, .proxqtb-into-title .name::after{height: 2px;}
    .proxqtb-into-title .name span {padding-bottom: 10px;}
    .proxqtb-into-para {line-height: 26px;}
    .proxqtb-into-rele {padding-top: 20px;margin-top: 20px;}
    .proxqtb-into-rele .phone p {font-size: 22px;}
    .proxqtb-into-rele .phone{width: 100%;}
    .proxqtb-into-rele .link {width: 148px;height: 40px;margin-top: 16px;}
    .impxw-loop-link{display: none;}
    .impxw-loop-link:first-child{display: flex;}
    .inssp-list li:first-child img{height: 100px;object-fit: none;}
    .cuslb-items .icon {height: 28px;}
    .cuspp-img img{height: 180px;}
    .cusdz-img img{height: 160px;}
}