@charset "utf-8";
/* =====================内页样式======================== */
/* 分页 */
.paging{width: 100%;text-align: center;user-select: none;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.paging-menu{display: flex;flex-wrap: wrap;}
.paging-menu a{width: max(38px,0.64rem);height: max(38px,0.64rem);border: 1px solid transparent;margin: 0 max(3px,0.05rem);font-size: max(14px,0.18rem);color: #333;transition: all .4s ease;border-radius: 50%;display: flex;align-items: center;justify-content: center;line-height: 1;}
.paging-menu a.prev, .paging-menu a.next{border-color: #ddd;}
.paging-menu a.next{transform: rotateY(180deg);}
.paging-menu a:hover, .paging-menu a.active, .paging a.on{color: #e77817;}
.paging-menu a.prev:hover, .paging-menu a.next:hover{background: #005ba1;border-color: #005ba1;color: #fff;}

/* 搜索页面 */
.search{width: 100%;}
.search-result{font-size: 14px;color: #e77817;line-height: 1.1;}
.search-result span{margin-left: 6px;}
.search-info{width: 100%;line-height: 1.1;color: #333;}
.search-info span{color: #e77817;font-weight: 700;flex: 1;}
.search-list{width: 100%;}
.search-link{display: block;width: 100%;border: 1px solid #eee;background: #f6f8f9;padding: max(20px,0.4rem) max(15px,0.26rem);margin-top: max(12px,0.18rem);}
.search-link:first-child{margin-top: 0;}
.search-link h2{color: #333;line-height: 1.1;font-weight: 700;transition: all .4s ease;}
.search-link p{width: 100%;color: #666;}
.search-link .highlightRow span{color: #e77817 !important;}
.search-link:hover h2{color: #e77817;}

/* 隐私协议 */
.privacy{width: 100%;}
.privacy-title{width: 100%;color: #333;line-height: 1.1;}
.privacy-content{width: 100%;color: #666;}
.privacy-content h6{color: #333;line-height: inherit;}

/* 网站地图 */
.webmap{width: 100%;}
.webmap-title{width: 100%;color: #333;line-height: 1;position: relative;padding-bottom: max(14px,0.24rem);}
.webmap-title::after{content: "";position: absolute;width: max(36px,0.6rem);left: 0;right: 0;margin: 0 auto;bottom: 0;height: max(2px,0.04rem);background: #e77817;}
.webmap-list{width: 100%;}
.webmap-list>ul{margin: -0.4rem 0 0 -0.4rem;display: flex;flex-wrap: wrap;}
.webmap-list>ul>li{width: calc(20% - 0.4rem);margin: 0.4rem 0 0 0.4rem;color: #333;}
.webmap-list>ul>li ul, .webmap-list>ul>li li{width: 100%;}
.webmap-list>ul>li a{display: block;transition: color .4s ease;position: relative;}
.webmap-list>ul>li a:hover{color: #e77817;}
.webmap-list>ul>li>.menu{font-weight: 700;border-bottom: 1px solid #e1e1e1;font-size: max(16px,0.2rem);width: 100%;padding-bottom: max(12px,0.2rem);line-height: 1;}
.webmap-list>ul>li>.drop{margin-top: max(10px,0.2rem);}
.webmap-list>ul>li>.drop a{line-height: 1.28;padding: max(4px,0.06rem) 0;font-size: max(15px,0.18rem);}
.webmap-list>ul>li>.drop .drop a{padding-left: max(12px,0.18rem);font-size: max(14px,0.16rem);}
.webmap-list>ul>li>.drop .drop a::before{content: "";position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #afafaf;left: 0;top: 0.14rem;}
@media all and (max-width: 1000px){
    .webmap-list>ul>li>.drop .drop a::before{top: 0.2rem;}
    .webmap-list>ul{margin: -14px 0 0;}.webmap-list>ul>li{width: 100%;margin: 14px 0 0;}.webmap-list>ul>li>.drop .drop a::before{top: 11px;}
}

.sonBan{width: 100%;overflow: hidden;position: relative;position: relative;z-index: 99;transform: translate3d(0,0,20px);}
.sonBan img.bg{width: 100%;min-height: 240px;transform: matrix(1.1, 0, 0, 1.1, 0, 0);animation: sonBanImgRun 3s ease both .2s;}
.sonBan-cont{position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);top: 0;left: 0;z-index: 4;transform: translate3d(0,0,0px);display: flex;align-items: center;}
.sonBan-cont .title{opacity: 0;line-height: 1.24;animation: sonBanDown 1.4s ease both .4s;}
@keyframes sonBanDown{0%{opacity: 0;transform: translateY(max(30px,1rem));filter: blur(6px);}100%{opacity: 1;transform: translateY(0);filter: blur(0);}}
@keyframes sonBanImgRun{0%{transform: matrix(1.1, 0, 0, 1.1, 0, 0);}100%{transform: matrix(1, 0, 0, 1, 0, 0);}}

.sonPN{display: flex;align-items: center;}
.sonPN>div{width: max(40px,0.8rem);height: max(40px,0.8rem);background: #fff;border-radius: 50%;overflow: hidden;cursor: pointer;pointer-events: auto;position: relative;display: flex;align-items: center;justify-content: center;font-size: max(16px,0.24rem);color: #343434;line-height: 1;transition: background .4s ease, color .4s ease;}
.sonPN>div.prev{transform: rotate(-90deg);}
.sonPN>div.next{transform: rotate(90deg);margin-left: max(8px,0.12rem);}
.sonPN>div:hover{background: #005ba1;color: #fff;}

/* 关于 */
.about{width: 100%;}
.abojs{background: url("../images/pages/abojsBg.jpg") no-repeat top center/cover;}
.abojs-title{max-width: max(650px,11rem);margin: 0 auto;}
.abojs-text{width: 100%;}
.abojs-text p{margin-bottom: max(8px,0.16rem);}
.abojs-text p:last-of-type{margin: 0;}
.abojs-list{width: 100%;}
.abojs-list li{position: relative;}
.abojs-list li img{width: 100%;height: 2rem;}
.abojs-list li .cont{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 2;transform: translate3d(0,0,4px);background: rgba(0, 0, 0, 0.2);color: #fff;display: flex;align-items: center;flex-direction: column;justify-content: center;padding: 0 max(10px,0.2rem);}
.abolc{background: #eef0f2;}
.abolc-head{width: 100%;justify-content: space-between;align-items: center;}
.abolc-left .text span{margin: 0 max(6px,0.14rem);}
.abolc-main{width: 100%;position: relative;}
.abolc-main .swiper-container{width: 6.94rem;overflow: visible;margin: 0;}
.abolc-main .swiper-slide{height: auto;}
.abolc-main-link{display: block;width: 100%;padding: max(20px,0.4rem) max(14px,0.24rem);height: 100%;background: #fff;transition: background .4s ease;position: relative;overflow: hidden;user-select: none;}
.abolc-main-link::before, .abolc-main-link::after{content: "";position: absolute;width: 4.07rem;height: 4.7rem;top: 50%;margin-top: -2.35rem;right: -1.9rem;transition: opacity .4s ease;}
.abolc-main-link::before{background: url("../images/pages/abolcB.png") no-repeat center/100%;}
.abolc-main-link::after{background: url("../images/pages/abolcBH.png") no-repeat center/100%;opacity: 0;}
.abolc-main-link .cont{position: relative;z-index: 4;transform: translate3d(0,0,4px);}
.abolc-main-link .text p{position: relative;padding-left: max(12px,0.2rem);}
.abolc-main-link .text p::before{content: "";position: absolute;width: max(4px,0.06rem);height: max(4px,0.06rem);border-radius: 50%;background: #666;left: 0;top: max(0.09px,0.1rem);transition: background .4s ease;}
.swiper-slide-active .abolc-main-link{background: #005ba1;}
.swiper-slide-active .abolc-main-link::before{opacity: 0;}
.swiper-slide-active .abolc-main-link::after{opacity: 1;}
.swiper-slide-active .abolc-main-link .title{color: #fff;}
.swiper-slide-active .abolc-main-link .hint{color: #fff;}
.swiper-slide-active .abolc-main-link .text{color: #fff;}
.swiper-slide-active .abolc-main-link .text p::before{background: #fff;}
.abolc-mix{width: 100%;position: relative;}
.abolc-line{position: absolute;width: 100%;top: 0;left: 0;overflow: hidden;height: max(4px,0.08rem);background: #e0e3e4;border-radius: max(2px,0.04rem);}
.abolc-line i{position: absolute;width: 0;height: 100%;background: linear-gradient(to right,#fdb97f 0%,#e77817 100%);top: 0;left: 0;transition: all .5s;}
.abolc-menu{position: relative;z-index: 4;user-select: none;}
.abolc-menu-click{cursor: pointer;flex: 1;justify-content: center;display: flex;padding-top: max(16px,0.28rem);position: relative;transition: color .4s ease;}
.abolc-menu-click i{content: "";position: absolute;width: max(4px,0.08rem);height: max(4px,0.08rem);top: 0;left: 0;right: 0;margin: 0 auto;background: #fff;border-radius: 50%;}
.abolc-menu-click:hover{color: #333;}
.abolc-menu-click.active{color: #e77817;}
.abohb{background: #f8f8f8;}
.abohb-wrap{width: 100%;position: relative;margin-top: max(90px,1.68rem);}
.abohb-bg{width: 100%;margin: 0 auto;}
.abohb-bg img{max-width: none;width: 100%;}
.abohb-title{position: absolute;width: 100%;height: 100%;padding-top: 0.6rem;top: 0;left: 0;display: flex;align-items: center;text-align: center;justify-content: center;}
.abohb-loop{position: absolute;width: 100%;height: 100%;top: -1rem;left: 0;z-index: 4;transform: translate3d(0,0,4px);overflow: hidden;}
.abohb-loop .link{display: flex;width: 1.98rem;height: 1.98rem;background: #fff;border-radius: 50%;align-items: center;justify-content: center;position: relative;overflow: hidden;user-select: none;margin: 0 auto;}
.abohb-loop .link img{max-width: 80%;max-height: 80%;}
.abohb-loop .link .text{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;transform: translate3d(0,0,4px);display: flex;align-items: center;justify-content: center;color: #fff;background: rgba(231, 120, 23, 0.9);border-radius: 50%;text-align: center;padding: max(12px,0.24rem);opacity: 0;transform: scale(0.5);transition: opacity .4s ease, transform .4s ease;}
.abohb-loop .link:hover .text{opacity: 1;transform: scale(1);}
.abohb-loop .swiper-container{overflow: visible;}
.abowh{background: #fff;}
.abowh-loop{width: 100%;}
.abowh-loop .swiper-pagination{position: relative;font-size: 0;bottom: 0;display: none;}
@media all and (min-width:1000px){
    .abowh-loop .swiper-container{overflow: visible;}
    .abowh-loop .swiper-wrapper{flex-wrap: nowrap;width: auto;}
    .abowh-loop .swiper-slide{width: auto;margin-right: 1px;height: auto;flex: 1 1 0%;transition: flex 0.6s;}
    .abowh-loop .swiper-slide:last-child{margin-right: 0;}
    .abowh-loop .swiper-slide.active{flex: 1.86 1 0%;}
    .abowh-link-cont .text{opacity: 0;transform: translateY(max(6px, 0.12rem));;}
    .abowh-link-cont .ico{opacity: 0;}
    .abowh-loop .swiper-slide.active .abowh-link-cont .text{opacity: 1;transform: translateY(0);transition: transform .4s linear .6s, opacity .4s linear .6s}
    .abowh-loop .swiper-slide.active .abowh-link-cont .ico{opacity: 1;transition: opacity .4s linear .6s;}
}
.abowh-link{display: block;width: 100%;position: relative;}
.abowh-link .img{width: 100%;position: relative;}
.abowh-link .img img{width: 100%;height: 5rem;}
.abowh-link .img::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.1);z-index: 2;transform: translate3d(0,0,2px);}
.abowh-link-cont{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(to bottom,rgba(0,91,161,0.8),transparent);z-index: 4;transform: translate3d(0,0,4px);display: flex;flex-direction: column;justify-content: space-between;color: #fff;}
.abowh-link-cont .ico{width: max(50px,0.8rem);height: max(50px,0.8rem);border-radius: 50%;border: 1px dashed #fff;}
.abowh-link-cont .ico img{max-height: max(24px,0.4rem);}
.abory{background: #fafafa url("../images/pages/aboryBg.jpg") no-repeat center top/cover;}
.abory-loop{width: 100%;position: relative;}
.abory-loop .swiper-container{position: relative;z-index: 4;overflow: visible;}
.abory-loop .swiper-wrapper.center{justify-content:center}
.abory-link{display: block;position: relative;width: 100%;}
.abory-link .img{width: 100%;display: flex;align-items: flex-end;justify-content: center;height: max(260px,4rem);}
.abory-link .img img{max-width: 100%;max-height: 100%;}
.abory-link .cont{padding: 0 max(12px,0.24rem);margin-top: max(36px,0.8rem);}
.abory-tai{position: absolute;width: 300vw;height: 0.61rem;top: max(270px,4.2rem);left: -100vw;background: url("../images/pages/aboryTm.png") repeat-x left top/auto 100%;}
.abory-btn{justify-content: center;}
.abory-btn.sonPN>div.next{margin-left: max(12px,0.2rem);}

/* 核心优势 */
.kernel{width: 100%;}
.kerjs{background: #fff;}
.kerjs-list{width: 100%;}
.kerjs-link{width: 100%;display: flex;flex-direction: column;justify-content: space-between;text-align: center;height: 100%;background: #f6f6f6;transition: box-shadow .4s ease;}
.kerjs-link .ico{height: max(40px,0.8rem);display: flex;align-items: flex-end;justify-content: center;}
.kerjs-link .ico img{max-height: 100%;}
.kerjs-link:hover{box-shadow: 0 0 max(8px,0.16rem) rgba(0, 0, 0, 0.16);}
.kerjs-hint{width: 100%;}
.kercd{background: #fff;}
.kercd-list{width: 100%;}
.kercd-list ul{margin: min(-8px,-0.2rem) 0 0 min(-8px,-0.2rem);}
.kercd-list li{width: calc(30% - max(8px,0.2rem));margin: max(8px,0.2rem) 0 0 max(8px,0.2rem);}
.kercd-list li:nth-child(2), .kercd-list li:nth-child(4){width: calc(40% - max(8px,0.2rem));}
.kercd-link{display: block;width: 100%;position: relative;overflow: hidden;}
.kercd-link img{width: 100%;height: 3rem;}
.kercd-link::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;transform: translate3d(0,0,4px);background: url("../images/pages/kercdSd.png") repeat-x left bottom/auto 77.7%;}
.kercd-link .cont{position: absolute;width: 100%;left: 0;bottom: 0;z-index: 6;transform: translate3d(0,0,6px);color: #fff;justify-content: space-between;}
.kercd-link .cont .title{width: calc(100% - max(40px,0.6rem));}
.kercd-link .cont .ico{width: max(24px,0.3rem);height: max(24px,0.3rem);font-size: max(12px,0.14rem);border-radius: 50%;background: #fff;color: #333;line-height: 1;transform: rotate(180deg);transition: background .4s ease,color .4s ease;}
.kercd-link:hover img{transform: scale(1.04);}
.kercd-link:hover .cont .ico{background: #e77817;color: #fff;}
.kerlb{background: #fff;}
.kerlb-items{width: 100%;overflow: hidden;}
.kerlb-items:nth-child(2n+1){background: #f8f8f8;}
.kerlb-head{width: 100%;justify-content: space-between;}
.kerlb-head .img{width: 7rem;height: 4.8rem;box-shadow: 0px 0px max(10px,0.2rem) 0px rgba(0, 0, 0, 0.1);background: #fff;padding: max(5px,0.1rem);}
.kerlb-head .img img{width: 100%;height: 100%;}
.kerlb-head .cont{width: calc(100% - 7.64rem);padding: max(20px,0.4rem) 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;display: flex;flex-direction: column;justify-content: center;}
.kerlb-head .cont .text h6{display: flex;flex-wrap: wrap;color: #005ba1;line-height: inherit;}
.kerlb-head .cont .text h6 span{padding-left: max(8px,0.14rem);position: relative;margin-right: max(14px,0.26rem);}
.kerlb-head .cont .text h6 span:last-child{margin-right: 0;}
.kerlb-head .cont .text h6 span::before{content: "";position: absolute;width: max(4px,0.06rem);height: max(4px,0.06rem);background: #005ba1;border-radius: 50%;position: absolute;left: 0;top: max(10px,0.12rem);}
.kerlb-items:nth-child(2n+1) .kerlb-head{flex-direction: row-reverse;}
.kerlb-list{width: 100%;}
.kerlb-list li{width: 100%;border-bottom: 1px solid #ddd;}
.kerlb-list-menu{width: 100%;user-select: none;padding: max(10px,0.2rem) 0;display: flex;align-items: center;justify-content: space-between;cursor: pointer;}
.kerlb-list-menu span{width: calc(100% - max(42px,0.66rem));transition: color .4s ease;} 
.kerlb-list-menu i{width: max(24px,0.36rem);height: max(24px,0.36rem);font-size: max(12px,0.16rem);border-radius: 50%;background: #e77817;color: #fff;line-height: 1;display: flex;align-items: center;justify-content: center;font-style: normal;}
.kerlb-list-menu i::after{content: "\e6f7";font-family: "icon";}
.kerlb-list-menu:hover span{color: #e77817;}
.kerlb-list-menu.active span{color: #e77817;}
.kerlb-list-menu.active i::after{content: "\e870";}
.kerlb-list-info{width: 100%;padding-bottom: max(12px,0.26rem);display: none;}
.kerlb-list-info .cont h6{line-height: inherit;}
.kerlb-list-info .cont.gou h6{padding-left: max(18px,0.3rem);position: relative;}
.kerlb-list-info .cont.gou p{padding-left: max(18px,0.3rem);}
.kerlb-list-info .cont.gou h6::before{content: "\e65";width: max(10px,0.18rem);height: max(10px,0.18rem);border-radius: 50%;border: 1px solid #005ba1;position: absolute;left: 0;top: 5px;font-family: "icon";color: #005ba1;font-size: max(8px,0.13rem);display: flex;align-items: center;line-height: 1;justify-content: center;padding: 0 0 1px 2px;}
.kerlb-list-info .table{width: 76%;text-align: center;position: relative;}
.kerlb-list-info .table table{width: 100%;border: 1px solid #ddd;border-width:1px 0px 0px 1px;}
.kerlb-list-info .table td{border: solid #ddd;border-width:0px 1px 1px 0px;padding: max(6px,0.14rem) max(16px,0.3rem);width: 50%;}
.kerlb-list-info .table tr:first-child{background: #005ba1;color: #fff;}
.kerlb-list-info .table tr:first-child td{border: none;}
.kerlb-list-info .table .vs{position: absolute;top: 0;left: 50%;margin-left: min(-10px,-0.2rem);display: flex;align-items: center;}
.kerlb-list-info .table .vs span{width: max(20px,0.4rem);height: max(20px,0.4rem);background: #fff;border-radius: 50%;color: #e77817;line-height: 1;display: flex;align-items: center;justify-content: center;font-family: "fmb";font-size: max(12px,0.24rem);}

/* 业务领域 */
.business{width: 100%;}
.buscd{width: 100%;position: relative;z-index: 100;transform: translate3d(0,0,10px);margin-top: min(-54px,-0.76rem);}
.buscd-menu{width: 100%;background: #fff;box-shadow: 0px 0px max(10px,0.2rem) 0px rgba(0, 0, 0, 0.1);}
.buscd-menu a{width: 20%;padding: max(8px,0.18rem) 0;display: flex;align-items: center;transition: color .4s ease;}
.buscd-menu a:nth-child(5n+1){width: 25%;}
.buscd-menu a:nth-child(5n+5){width: 15%;}
.buscd-menu a i{width: max(8px,0.12rem);height: max(8px,0.12rem);border-radius: 50%;border: 1px solid #9d9d9d;margin-right: max(6px,0.1rem);display: flex;align-items: center;justify-content: center;transition: border .4s ease;}
.buscd-menu a i::after{content: "";width: max(4px,0.06rem);height: max(4px,0.06rem);border-radius: 50%;background: #e77817;opacity: 0;transition: opacity .4s ease;}
.buscd-menu a:hover{color: #e77817;}
.buscd-menu a:hover i{border-color: #e77817;}
.buscd-menu a.active{color: #e77817;}
.buscd-menu a.active i{border-color: #e77817;}
.buscd-menu a.active i::after{opacity: 1;}
.busjs{background: #fff url("../images/pages/busjsBg.png") no-repeat left bottom/10.71rem auto;}
.busjs-main{width: 100%;flex-direction: row-reverse;}
.busjs-main .img{width: 6.4rem;height: 4.2rem;box-shadow: 0px 0px max(10px,0.2rem) 0px rgba(0, 0, 0, 0.1);background: #fff;padding: max(5px,0.1rem);}
.busjs-main .img img{width: 100%;height: 100%;}
.busjs-main .cont{width: calc(100% - 6.4rem);padding-right: max(24px,0.66rem);display: flex;flex-direction: column;justify-content: center;}
.buslb{background: #f8f8f8;}
.buslb-list{width: 100%;}
.buslb-link{width: 100%;height: 100%;background: #fff;text-align: center;}
.buslb-link .ico{width: max(60px,1rem);height: max(60px,1rem);border-radius: 50%;background: #e5eef5;position: relative;margin: 0 auto;transition: background .6s ease;}
.buslb-link .ico img{max-height: max(28px,0.4rem);transition: opacity .6s ease;}
.buslb-link .ico img.h{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 0;}
.buslb-link:hover{box-shadow: 0px 0px max(10px,0.2rem) 0px rgba(0, 0, 0, 0.1);}
.buslb-link:hover .ico{background: #005ba1;}
.buslb-link:hover .ico img.s{opacity: 0;}
.buslb-link:hover .ico img.h{opacity: 1;}
.busgc{background: #f8f8f8;}
.busgc-loop{width: 100%;position: relative;}
.busgc-link{display: block;width: 100%;position: relative;height: 100%;}
.busgc-link .img{width: 100%;position: relative;overflow: hidden;}
.busgc-link .img img{width: 100%;height: 2.2rem;}
.busgc-link .img::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;transform: translate3d(0,0,4px);background: url("../images/pages/busgcSd.png") repeat-x left bottom/auto 45.45%;}
.busgc-link .cont{position: absolute;width: 100%;left: 0;bottom: 0;z-index: 6;transform: translate3d(0,0,6px);color: #fff;justify-content: space-between;}
.busgc-link:hover .img img{transform: scale(1.06);}
.busgc-btn{pointer-events: none;display: flex;justify-content: space-between;z-index: 10;transform: translate3d(0,0,10px);top: 50%;margin-top: min(-20px,-0.4rem);left: 0;width: 100%;position: absolute;}
.busgc-btn>div{pointer-events: auto;}
.busgc-btn>div.prev{left: min(-48px,-1.1rem);}
.busgc-btn>div.next{right: min(-48px,-1.1rem);margin-left: 0;}
.busxg{background: #fff;}
.busxg-loop{width: 100%;position: relative;}
.busxg-loop .swiper-wrapper.center{justify-content:center}
.busxg-loop .contain{width: calc(var(--wid) + max(14px,0.28rem));position: relative;}
.busxg-loop .swiper-slide{padding: max(24px,0.6rem) max(7px,0.14rem) max(18px,0.6rem);height: auto;}
.busxg-link{display: block;width: 100%;background: #fff;height: 100%;box-shadow: 0px 0px max(10px,0.1rem) 0px rgba(0, 0, 0, 0.06);position: relative;transition: box-shadow .4s ease;}
.busxg-link .img{width: 100%;overflow: hidden;}
.busxg-link .img img{width: 100%;height: 2.89rem;}
.busxg-link .cont{width: 100%;}
.busxg-link .cont .other{align-items: center;font-size: 14px;}
.busxg-link .cont .other p{display: flex;align-items: center;margin-right: max(14px,0.28rem);}
.busxg-link .cont .other p:last-child{margin-right: 0;}
.busxg-link .cont .other p i{font-size: max(14px,0.18rem);margin-right: max(5px,0.1rem);}
.busxg-link:hover{box-shadow: 0px 0px max(10px,0.1rem) 0px rgba(0, 0, 0, 0.2);}
.busxg-link:hover .img img{transform: scale(1.06);}
.busxg-link:hover .cont .title{color: #005ba1;}
.busxg-link:hover .sonBtn{background: #e77817;border-color: #e77817;color: #fff;transition: background .3s ease-in-out 0.4s,border .3s ease-in-out 0.4s, color .3s ease-in-out;}
.busxg-link:hover .sonBtn::after{transform: translateX(0);}
.busxg-btn{pointer-events: none;display: flex;justify-content: space-between;z-index: 10;transform: translate3d(0,0,10px);top: 50%;margin-top: min(-20px,-0.4rem);left: 0;width: 100%;position: absolute;}
.busxg-btn>div{pointer-events: auto;background: #f8f8f8;}
.busxg-btn>div.prev{left: min(-41px,-0.96rem);}
.busxg-btn>div.next{right: min(-41px,-0.96rem);margin-left: 0;}

/* 案例-列表 */
.case{width: 100%;}
.case .buscd-menu a:nth-child(5n+1){width: 15%;}
.case .buscd-menu a:nth-child(5n+2){width: 25%;}
.case .buscd-menu a:nth-child(5n+5){width: 20%;}
.caselb-list{width: 100%;}
.caselb-list .busxg-link .line{position: absolute;z-index: 2;left: 0;top: 0;width: 100%;height: 100%;transform: translate3d(0,0,2px);}
.caselb-list .busxg-link .line::after, .caselb-list .busxg-link .line::before {content: "";position: absolute;background: #005ba1;transition: all .3s linear;}
.caselb-list .busxg-link .line.line1::before {right: 0;top: 0;width: 2px;height: 0;}
.caselb-list .busxg-link .line.line1::after {left: 0;top: 0;width: 0;height: 2px;transition-delay: .3s;}
.caselb-list .busxg-link .line.line2::before {left: 0;bottom: 0;width: 2px;height: 0;}
.caselb-list .busxg-link .line.line2::after {right: 0;bottom: 0;width: 0;height: 2px;transition-delay: .3s;}
.caselb-list .busxg-link:hover .line.line1::after,.caselb-list .busxg-link:hover .line.line2::after{transition-delay: 0s;width: 100%;}
.caselb-list .busxg-link:hover .line.line1::before,.caselb-list .busxg-link:hover .line.line2::before{transition-delay: .3s;height: 100%;}

/* 案例-详情 */
.casexq{width: 100%;background: #f8f8f8 url("../images/pages/casexqBg.jpg") no-repeat left top/100% auto;}
.casexqxx{width: 100%;overflow: visible;}
.casexqxx-head{width: 100%;align-items: center;justify-content: space-between;}
/* -- */
#toShare{display: flex;}
#toShare a{width: max(36px,0.6rem);height: max(36px,0.6rem);background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #005ba1;font-size: max(14px,0.22rem);line-height: 1;margin-right: max(6px,0.2rem);transition: background .4s ease,color .4s ease;}
#toShare a:last-child{margin-right: 0;}
#toShare a:hover{background: #005ba1;color: #fff;}
#toShare .icon-wechat{position: relative;}
#toShare .icon-wechat .wechat-qrcode{display: none;border: 1px solid #efeeee;position:absolute;z-index:9;top:50%;right:calc(100% + 12px);margin-top: min(-45px,-0.62rem);width:max(90px,1.24rem);height:(90px,1.24rem);text-align:center;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);transition:all 300ms;padding: max(6px,0.1rem);}
#toShare .icon-wechat .wechat-qrcode h4, #toShare .icon-wechat .wechat-qrcode .help{display: none;}
#toShare .icon-wechat .wechat-qrcode .qrcode{width: 100%;height: 100%;}
#toShare .icon-wechat .wechat-qrcode .qrcode img{width: 100%;height: 100%;}
#toShare .icon-wechat .wechat-qrcode::after{content: "";position: absolute;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 8px solid #fff;width: 0;height: 0;left: 100%;top: 50%;margin-top: -6px;}
#toShare .icon-wechat:hover .wechat-qrcode{display: block;}
/* -- */
.casexqxx-title{width: 100%;border-top: 1px solid #ddd;}
.casexqxx-imgs{width: 100%;}
.casexqxx-imgs ul{margin: -0.2rem 0 0 -0.2rem;}
.casexqxx-imgs li{width: calc(15.73% - 0.2rem);float: left;margin: 0.2rem 0 0 0.2rem;border-radius: max(6px,0.1rem);overflow: hidden;}
.casexqxx-imgs li img{width: 100%;height: 2.4rem;}
.casexqxx-imgs li:first-child{width: calc(52.8% - 0.2rem);}
.casexqxx-imgs li:nth-child(2), .casexqxx-imgs li:nth-child(3){width: calc(23.6% - 0.2rem);}
.casexqxx-imgs li:first-child img{height: 5rem;}
.casexqxx-list{width: 100%;}
.casexqxx-list li{display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;align-items: center;padding: max(40px,1.1rem) 0;border-bottom: 1px solid #ddd;}
.casexqxx-list li:last-child{border-bottom: none;}
.casexqxx-list li .num{position: relative;}
.casexqxx-list li .num .sz{line-height: 1;font-size: 3rem;color: #f8f8f8;text-shadow:-1px -1px 0 #e77817,  1px -1px 0 #e77817,-1px 1px 0 #e77817,1px 1px 0 #e77817;}
.casexqxx-list li .num .text{position: absolute;left: max(10px,0.32rem);height: 100%;display: flex;align-items: center;z-index: 4;top: 0;white-space: nowrap;}
.casexqxx-list li .cont{width: max(500px,8rem);}
.casexqxx-list li .cont h6{line-height: inherit;color: #005ba1;font-family: "fmb";font-size: max(16px,0.2rem);display: flex;}
.casexqxx-list li .cont h6 i{width: max(26px,0.3rem);}
.casexqxx-list li .cont h6 i img{max-width: 18px;margin-top: -2px;}
.casexqxx-list li .cont h6 span{width: calc(100% - max(26px,0.3rem));}

/* 新闻-列表 */
.news{width: 100%;background: #f6f6f6;}
.newscd{width: 100%;}
.newscd a{height: max(38px,0.52rem);border-radius: max(19px,0.26rem);background: #fff;font-size: max(14px,0.16rem);padding: 2px max(16px,0.28rem) 0;line-height: 1;white-space: nowrap;overflow: hidden;position: relative;display: flex;align-items: center;justify-content: center;transition: background .3s ease-in-out,border .3s ease-in-out, color 0.3s ease-in-out;color: #333;margin-right: max(12px,0.3rem);}
.newscd a:last-child{margin-right: 0;}
.newscd a:hover{color: #e77817;}
.newscd a.active{background: #e77817;color: #fff;}
.newsma{width: 100%;background: #fff;}
.newsma-imgs{width: 7.6rem;}
.newsma-imgs a{display: block;width: 100%;overflow: hidden;}
.newsma-imgs a img{width: 100%;height: 4.76rem;transition: transform .6s ease;}
.newsma-imgs a:hover img{transform: scale(1.06);}
.newsma-cont{width: calc(100% - 7.6rem);position: relative;}
.newsma-cont .swiper-container{height: 100%;}
.newsma-cont .swiper-slide{padding-bottom: max(76px,1.4rem);}
.newsma-cont .title a{transition: color .4s;}
.newsma-cont .title a:hover{color: #e77817;}
.newsma-cont .link{position: absolute;left: 0;bottom: max(22px,0.6rem);width: max(36px,0.6rem);height: max(36px,0.6rem);border-radius: 50%;background: #005ba1;color: #fff;font-size: max(15px, 0.2rem);line-height: 1;transform: rotate(90deg);overflow: hidden;display: block;font-style: normal;}
.newsma-cont .link i{content: "\e954";font-family: "icon";width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;transition: transform .6s ease;}
.newsma-cont .link:hover i{transform: translateY(-100%);}
.newsma .swiper-pagination{align-items: baseline;line-height: 1;bottom: max(22px,0.6rem);left: auto;right: max(22px,0.6rem);width: auto;}
.newsma .swiper-pagination i{margin-right: max(4px,0.06rem);}
.newslb{width: 100%;overflow:hidden}
.newslb .busxg-link .img img{height: 2.8rem;}
.newslb .busxg-link{box-shadow: none;}
.newslb .busxg-link:hover .cont .title{color: #e77817;}

/* 新闻-详情 */
.newsxq{width: 100%;background: #f8f8f8 url("../images/pages/casexqBg.jpg") no-repeat left top/100% auto;}
.newsxqxx{width: 100%;}
.newsxqxx-wrap{width: 100%;border-top: 1px solid #ddd;}
.newsxqxx-content{width: calc(100% - max(194px,2.72rem));padding-right: max(40px,1.06rem);}
.newsxqxx-side{width: max(194px,2.72rem);}
.newsxqxx-side .line{width: 100%;height: 1px;background: #ddd;position: relative;}
.newsxqxx-side .line i{position: absolute;width: 40%;height: 100%;background: #e77817;top: 0;left: 0;}
.newsxqxg{background: #fff;}
.newsxqxg .busxg-link .img img{height: 2.8rem;}
.newsxqxg .busxg-link{box-shadow: none;}
.newsxqxg .busxg-link .cont{background: #f8f8f8;}
.newsxqxg .busxg-link:hover .cont .title{color: #e77817;}

/* 人才招聘 */
.job{width: 100%;}
.jobjs{background: #fff;}
.jobjs-main{width: 100%;position: relative;}
.jobjs-main img{width: 100%;min-height: 220px;}
.jobjs-main .cont{position: absolute;z-index: 4;width: 100%;height: 100%;top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;padding: 1rem;color: #fff;background: rgba(0, 0, 0, 0.2);}
.jobjs-list{width: 100%;}
.jobjs-list li{width: 25%;padding: 0 max(12px,0.22rem);text-align: center;border-right: 1px solid #eee;}
.jobjs-list li:last-child{border-right: none;}
.jobjs-list li .ico{height: max(44px,0.8rem);transition: transform .4s ease;}
.jobjs-list li .ico img{max-height: 100%;}
.jobjs-list li:hover .ico{transform: translateY(min(-4px,-0.08rem));}
.joblb{background: #f8f8f8;}
.joblb-list{width: 100%;}
.joblb-list li{width: 100%;margin-top: max(8px,0.2rem);}
.joblb-list li:first-child{margin-top: 0;}
.joblb-menu{width: 100%;cursor: pointer;user-select: none;padding: max(12px,0.36rem) max(16px,0.58rem);background: #ececec;display: flex;align-items: center;justify-content: space-between;}
.joblb-menu .cont{width: calc(100% - max(34px,0.74rem));}
.joblb-menu .cont .text i{font-style: normal;margin: 0 max(8px,0.16rem);}
.joblb-menu .arrow{transform: rotate(180deg);}
.joblb-menu:hover .cont .title{color: #005ba1;}
.joblb-menu:hover .cont .text{color: #005ba1;}
.joblb-menu.active{background: #e77817;}
.joblb-menu.active .cont .title{color: #fff;}
.joblb-menu.active .cont .text{color: #fff;}
.joblb-menu.active .arrow{color: #fff;transform: rotate(0);}
.joblb-info{width: 100%;background: #fff;display: none;padding: max(16px,0.58rem) max(30px,1.32rem) max(16px,0.58rem) max(16px,0.58rem);}
.joblb-info a, .joblb-info span{color: #e77817;}
.joblb-info h6{font-size: 1.25em;color: #333;font-family: "fmm";line-height: max(30px,0.50rem);padding-left: max(20px,0.28rem);background: url("../images/pages/joblb.png") no-repeat left center/auto max(12px,0.16rem);}

/* 联系方式 */
.rel{width: 100%;}
.relwz{background: #fff;}
.relwz-menu{width: 100%;justify-content: center;}
.relwz-menu .link{height: max(38px,0.52rem);border-radius: max(19px,0.26rem);background: #fff;font-size: max(14px,0.16rem);padding: 2px max(16px,0.28rem) 0;line-height: 1;border: 1px solid #ddd;white-space: nowrap;overflow: hidden;position: relative;display: flex;align-items: center;justify-content: center;transition: background .3s ease-in-out,border .3s ease-in-out, color 0.3s ease-in-out;color: #333;margin-right: max(12px,0.3rem);user-select: none;cursor: pointer;}
.relwz-menu .link:last-child{margin-right: 0;}
.relwz-menu .link:hover{color: #e77817;border-color: #e77817;}
.relwz-menu .link.active{background: #e77817;color: #fff;border-color: #e77817;}
.relwz-wrap{width: 100%;}
.relwz-wrap .items{width: 100%;display: none;flex-wrap: wrap;}
.relwz-wrap .items.active{display: flex;}
.relwz-main{width: calc(100% - 7rem);background: #f8f8f8;}
.relwz-list{width: 100%;}
.relwz-list li{width: 100%;margin-top: max(14px,0.36rem);}
.relwz-list li:first-child{margin-top: 0;}
.relwz-list li .title{align-items: center;position: relative;z-index: 4;}
.relwz-list li .title i{padding: 0 max(4px,0.08rem) max(6px,0.14rem);border-bottom: 1px solid #005ba1;}
.relwz-list li .title span{padding: 0 max(8px,0.14rem) max(6px,0.14rem);}
.relwz-list li .text{border-top: 1px solid #ddd;margin-top: -1px;padding: max(8px,0.14rem) 0 0 max(32px,0.54rem);}
.relwz-img{width: 7rem;}
.relwz-img img{width: 100%;height: 100%;min-height: 6.68rem;}
.relxx{background: #f8f8f8;}
.relxx-info{width: max(600px,9.2rem);text-align: center;margin: 0 auto;}
.relxx-info .imgs img{width: max(150px,2.58rem);}




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

@media all and (max-width:1590px){
    /* 1440 × (700)  */
    .busxg-link .cont .other{font-size: 12px;}
}

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

@media all and (max-width:1350px){
    /* 1280 */
    .kerlb-list-info .table{width: 100%;}
    .busxg-link .cont .other{font-size: 10px;}
    .busxg-link .cont .other p {margin-right: max(10px,0.2rem);}
    .jobjs-list ul{margin-top: -30px;}
    .jobjs-list li{width: 50%;margin-top: 30px;}
    .jobjs-list li:nth-child(2n){border-right: none;}
}

@media all and (max-width:1270px){
    /* 1152 × (700) */
    .buscd-menu a{width: 33.3333% !important;}
}

/* ------------------------平板端-------------------------- */
@media all and (max-width:1100px){
    /* 1024 横屏 */
}

/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px){
    /* 移动终端 360 适配 */
    .sonBan-cont{text-align: center;}
    .abojs-list li {width: calc(100%/2 - max(8px,0.2rem)) !important;}
    .abojs-list li img{height: 100px;}
    .abolc-head .sonPN{display: none;}
    .abolc-main .swiper-container{width: 100%;overflow: hidden;}
    .abolc-main-link::before, .abolc-main-link::after {width: 300px;height: 100%;top: 0;margin-top: 0;right: -180px;}
    .abohb-loop .link{width: 70px;height: 70px;}
    .abohb-loop{position: relative;top: 0;}
    .abohb-title{position: relative;padding: 0;font-size: 14px;margin-top: 24px;}
    .abohb-bg{position: absolute;bottom: 0;left: 0;}
    .abohb-wrap{margin-top: 20px;padding-bottom: 44px;}
    .abowh-link .img img{height: 372px;}
    .abory-link .img{height: 220px;}
    .abory-link .cont {padding: 0;}
    .abory-tai {top: 228px;height: 20px;}
    .abory-loop .swiper-container{overflow: hidden;}
    .abowh-loop .swiper-pagination{display: block;margin-top: 16px;}
    .abowh-loop .swiper-pagination-bullet{width: 7px;height: 7px;background: #d7d7d7;opacity: 1;margin: 0 0 0 8px !important;}
    .abowh-loop .swiper-pagination-bullet:first-child{margin-left: 0 !important;}
    .abowh-loop .swiper-pagination-bullet-active {background: #e77817;}
    .kerjs-list li{width: calc(100%/2 - max(8px,0.2rem)) !important;}
    .kerjs-link{padding: 18px 10px;}
    .kercd-list li{width: calc(50% - max(8px,0.2rem)) !important;}
    .kercd-link img{height: 120px;}
    .kercd-link .cont .title{font-size: 12px;line-height: 18px;width: calc(100% - 28px);}
    .kercd-link .cont .ico{width: 20px;height: 20px;font-size: 12px;}
    .kerlb-items:nth-child(2n+1) .kerlb-head{flex-direction: row;}
    .kerlb-head .img{width: 100%;height: auto;}
    .kerlb-head .cont{width: 100%;margin-top: 20px;}
    .kerlb-list-menu:hover span{color: #333;}
    .kerlb-list-menu.active span{color: #e77817;}
    .buscd {margin-top: 28px;}
    .buscd-menu a{width: 100% !important;padding: 6px 0;}
    .busjs-main{flex-direction: row;}
    .busjs-main .img{width: 100%;height: auto;}
    .busjs-main .cont{width: 100%;padding: 20px 0 0;}
    .buslb-list ul{margin: -12px 0 0 !important;}
    .buslb-list li{width: 100% !important;margin: 12px 0 0 !important;}
    .busgc-list ul{margin: -4px 0 0 -4px !important;}
    .busgc-list li{width: calc(100%/2 - 4px) !important;margin: 4px 0 0 4px !important;}
    .busgc-link .img img{height: 108px;}
    .busgc-link .cont .title{font-size: 12px;line-height: 16px;}
    .busgc-btn{position: relative;top: 0;margin-top: 16px;justify-content: center;}
    .busgc-btn>div.prev{left: 0;}
    .busgc-btn>div.next{right: 0;margin-left: 12px;}
    .busxg-link .img img{height: 214px;}
    .busxg-link .cont .other{font-size: 12px;}
    .busxg-btn{position: relative;top: 0;margin-top: 0;justify-content: center;}
    .busxg-btn>div.prev{left: 0;}
    .busxg-btn>div.next{right: 0;margin-left: 12px;}
    .busxg{padding-bottom: 36px;}
    .caselb-list ul{margin: min(-16px,-0.28rem) 0 0 !important;}
    .caselb-list li{width: 100% !important;margin: 16px 0 0 !important;}
    .casexqxx-imgs li {width: calc(33.3333% - 0.2rem);}
    .casexqxx-imgs li:nth-child(2), .casexqxx-imgs li:nth-child(3) {width: calc(50% - 0.2rem);}
    .casexqxx-imgs li:first-child {width: calc(100% - 0.2rem);}
    .casexqxx-imgs li img{height: 126px;}
    .casexqxx-imgs li:first-child img{height: 222px;}
    .casexqxx-list li .num{width: 100%;}
    .casexqxx-list li .cont{width: 100%;margin-top: 10px;}
    .newsma-imgs{width: 100%;}
    .newsma-imgs a img{height: 208px;}
    .newsma-cont{width: 100%;}
    .newslb .busxg-link .img img{height: 206px;}
    .newsxqxg .busxg-link .img img{height: 206px;}
    .newsxqxx-content{width: 100%;padding: 0;}
    .newsxqxx-side{width: 100%;margin-top: 30px;}
    .jobjs-list ul{margin-top: -20px;}
    .jobjs-list li{width: 100%;margin-top: 20px;border-right: none;padding: 0 0 20px;border-bottom: 1px solid #eee;}
    .jobjs-list li:last-child{border-bottom: none;padding: 0;}
    .joblb-menu .cont .text{font-size: 12px;}
    .joblb-menu{padding: 12px;}
    .joblb-info{padding: 12px;}
    .relwz-main{width: 100%;padding: 16px 12px 24px;}
    .relwz-img{width: 100%;}
    .relwz-img img{height: auto;}
    .relxx-info{width: 100%;}
}

/* --------------------图片-iPad-调整---------------------- */
@media all and (min-width: 720px) and (max-width: 1000px){
    .abojs-list li img{height: 208px;}
    .kercd-link img{height: 250px;}
    .busgc-link .img img{height: 230px;}
    .buscd-menu a{width: 33.3333% !important;}
    .caselb-list ul{margin: min(-16px,-0.28rem) 0 0 min(-16px,-0.28rem) !important;}
    .caselb-list li{width: calc(100%/2 - max(16px,0.28rem)) !important;margin: max(16px,0.28rem) 0 0 max(16px,0.28rem) !important;}
    .casexqxx-imgs li img{height: 272px;}
    .casexqxx-imgs li:first-child img{height: 478px;}
    .newsma-imgs a img{height: 442px;}
    .newslb .busxg-link .img img{height: 216px;}
    .newsxqxg .busxg-link .img img{height: 216px;}
}