@charset "utf-8";

.mainBanner{position:relative;}
.mainBanner .mainBannerCont .slick-list img{width:100%;}
.mainBanner .mainBannerCont .slick-slide div{vertical-align:top;}
.mainBanner .slick-arrow{width:11px;height:21px;background:none;border:0;z-index:1;margin-bottom:6px;}
.mainBanner .slick-arrow.slick-prev{background:url(/img/common/arrow_prev_w.png)no-repeat;}
.mainBanner .slick-arrow.slick-next{background:url(/img/common/arrow_next_w.png)no-repeat;}
/*.mainBanner .slick-arrow:before,
.mainBanner .slick-arrow:after{width:40px;height:2px;background:#fff;position:absolute;left:-5px;content:"";}
.mainBanner .slick-arrow:before{top:14px;}
.mainBanner .slick-arrow:after{bottom:14px;}
.mainBanner .slick-arrow.slick-prev{left:16%;}
.mainBanner .slick-arrow.slick-prev:before{transform:rotate(-45deg);}
.mainBanner .slick-arrow.slick-prev:after{transform:rotate(45deg);}
.mainBanner .slick-arrow.slick-next{right:16%;}
.mainBanner .slick-arrow.slick-next:before{transform:rotate(45deg);}
.mainBanner .slick-arrow.slick-next:after{transform:rotate(-45deg);}*/
.mainBanner .slick-controls{position:absolute;left:50%;bottom:31.4%;line-height:0;display:flex;align-items:center;margin-left:-690px;}
.mainBanner .slick-controls .slick-dots{margin:0 23px 0 30px;}
.mainBanner .slick-controls .slick-dots li{position:relative;display:inline-block;margin-right:10px;color:rgba(255,255,255,.5);font-size:1.6rem;font-weight:700;letter-spacing:-0.02em;}
.mainBanner .slick-controls .slick-dots li a{display:block;margin-top:3px;letter-spacing:0.03em;}
.mainBanner .slick-controls .slick-dots li:before{width:100%;height:2px;background:rgba(255,255,255,.5);position:absolute;left:0;top:-14px;content:'';}
.mainBanner .slick-controls .slick-dots li.slick-active{width:124px;color:#fff;font-weight:700;}
.mainBanner .slick-controls .slick-dots li.slick-active:before{background:#fff;}
.mainBanner .slick-controls .slick-dots li button{width:15px;height:15px;background:#fff;border-radius:50%;border:1px solid #141a98;font-size:0;letter-spacing:-1000em;text-indent:-1000em;}
.mainBanner .slick-controls .slick-dots li.slick-active button{width:29px;background:#273783;border:0;border-radius:30px;}
.mainBanner .slick-controls > button{position:relative;border:0;background:none;}
.mainBanner .slick-controls .slide-pause{width:10px;height:15px;}
.mainBanner .slick-controls .slide-pause:before,
.mainBanner .slick-controls .slide-pause:after{width:3px;height:15px;background:#fff;position:absolute;top:0;content:"";}
.mainBanner .slick-controls .slide-pause:before{left:0;}
.mainBanner .slick-controls .slide-pause:after{right:0;}
.mainBanner .slick-controls .slide-play{border-top:7.5px solid transparent;border-right:0 solid transparent;border-bottom:7.5px solid transparent;border-left:10px solid #fff;}
.mainBanner .slick-controls .pagingInfo{color:#fff;margin-left:10px;line-height:15px;}
.mainBanner .linkView{position:absolute;left:50%;bottom:65px;transform:translateX(-50%);text-align:center;}
.mainBanner .linkView a{width:168px;height:52px;line-height:52px;display:inline-block;background:#2e3b83;border-radius:30px;color:#fff;font-size:1.6rem;}

.sectionTitle{font-size:4.2rem;font-weight:700;letter-spacing:-0.03em;color:#212121;line-height:1.2;}
.sectionTitle:after{display:inline-block;width:11px;height:11px;background:#1a61b1;border-radius:50%;vertical-align:top;margin:-1px 0 0 12px;content:'';}
.viewDetail{font-size:1.8rem;font-weight:700;line-height:1;padding:0 1px 5px;border-bottom:2px solid #222;letter-spacing:-0.02em;color:#333;}



.mainIntroduce{}
.mainIntroduce .flex{position:relative;display:flex;align-items:center;padding:120px 0;}
.mainIntroduce .flex:before{width:770px;height:60%;background:#1a61b1;position:absolute;left:-260px;top:0;content:'';z-index:-1;}
.mainIntroduce .flex p, .mainIntroduce .flex dl{width:50%;}
.mainIntroduce .flex dl{padding:57px 35px 0 140px;}
.mainIntroduce .flex dl dd{margin:50px 0 66px;line-height:1.667;}

.mainBusiness{background:url(/img/main/main_business_bg.jpg)no-repeat center top;padding:115px 0 91px;}
.mainBusiness .flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;}
.mainBusiness .flex .viewDetail{margin-bottom:5px;padding-bottom:9px;}
.mainBusiness .slick-arrow{width:11px;height:21px;background:none;border:0;z-index:1;}
.mainBusiness .slick-arrow.slick-prev{background:url(/img/common/arrow_prev_b.png)no-repeat;}
.mainBusiness .slick-arrow.slick-next{background:url(/img/common/arrow_next_b.png)no-repeat;}
.mainBusiness .slick-controls2{display:flex;align-items:center;color:#000;position:relative;top:-57px;left:97px;}
.mainBusiness .slick-controls2 .slick-controls-dot2{margin:0 40px;}
.mainBusiness .slick-controls2 .slick-controls-dot2 .pagingInfo{font-size:1.6rem;font-weight:700;color:#000;}
.mainBusiness .mainBusinessSlideBox{width:1432px;margin:0 auto;position:relative;}
.mainBusiness .mBusiness{display:none;}



.mainPartner{padding:113px 0 100px;text-align:center;}
.mainPartner ul{display:flex;flex-wrap:wrap;margin:70px 0 73px;}
.mainPartner ul li{border:1px solid #e5e5e5;margin:7px 6.875px;}
.mainPartner ul li:nth-child(5n+1){margin-left:0;}
.mainPartner ul li:nth-child(5n){margin-right:0;}
.mainPartner ul li a{cursor:default;}

.mainHire{max-width:1900px;margin:0 auto;}
.mainHire .flex{max-width:1900px;display:flex;}
.mainHire .flex .imgBox{width:54.895%;margin-top:40px;}
.mainHire .flex .imgBox img{vertical-align:bottom;}
.mainHire .flex dl{width:45.105%;color:#b7d0eb;padding:4.211% 0 0 4.632%;background:#1a61b1 url(/img/main/hire_bg.gif)no-repeat right 80px center;}
.mainHire .flex dl .viewDetail{border-color:#fff;padding-bottom:10px;}
.mainHire .flex dl .sectionTitle,.mainHire .flex dl .viewDetail{color:#fff !important;}
.mainHire .flex dl .sectionTitle:after{background:#fff;}
.mainHire .flex dl dd:first-of-type{line-height:1.556;margin:5.47% 0 6.3%;}


@media all and (max-width:1920px){
.mainBanner .mainBannerCont{width:1200px;margin:0 auto;}
.mainBanner .mainBannerCont .slick-list{margin:0 -350px;}
.mainBanner .mainBannerCont .slick-list img{width:auto;}
}

@media all and (max-width:1452px){
.mainBusiness .mainBusinessSlideBox{width:100%;}
}

@media all and (max-width:1400px){
.mainBanner .mainBannerCont{width:100%;overflow:hidden;}
.mainBanner .mainBannerCont .slick-list{margin:0 -17%;}
.mainBanner .mainBannerCont .slick-list img{width:100%;}
/*.mainBanner .slick-arrow.slick-prev{left:20px;}
.mainBanner .slick-arrow.slick-next{right:20px;}*/
.mainBanner .slick-controls{left:20px;margin-left:0;}

.mainIntroduce .flex{padding:8.7% 0;}
.mainIntroduce .flex:before{width:61%;}
.mainIntroduce .flex dl{padding:4.13% 0 1% 10.15%}
.mainIntroduce .flex dl dd{margin:9.72% 0 12.8%}

.mainBusiness{padding:6% 0 6.3%;}

.mainPartner{padding:5.94% 0 5.26%;}
.mainPartner ul li{width:19%;margin:7px 1.25% 7px 0;}
}

@media all and (max-width:1279px){
.mainBanner .mainBannerCont .slick-list{margin:0 -16%;}

.mainHire .flex dl{padding:40px 0 40px 3.5%;background-size:200px auto;background-position:right 60px center;}


}

@media all and (max-width:979px){
.mainBusiness .slick-controls2{top:-40px;left:80px;}

.mainHire .flex{display:block;}
.mainHire .flex .imgBox{display:none;}
.mainHire .flex dl{width:100%;}
}

@media all and (max-width:767px){
.mainBanner .slick-arrow{width:9px;background-size:9px auto !important;margin-top:-10px;}
.mainBanner .slick-controls .slick-dots{margin:0 25px;}
.mainBanner .slick-arrow{}
.mainBanner .slick-arrow:before,
.mainBanner .slick-arrow:after{width:24px;left:0;}
.mainBanner .slick-arrow:before{top:11px;}
.mainBanner .slick-arrow:after{bottom:11px;}
.mainBanner .slick-controls{left:50%;bottom:35%;transform:translateX(-50%);}
.mainBanner .slick-controls .slick-dots li.slick-active{width:62px;}

.mainBanner .slick-arrow.slick-prev{left:0;}
.mainBanner .slick-arrow.slick-next{right:0;}
.mainBanner .mainBannerCont .slick-list{margin:0;}
.mainBusiness .slick-arrow{width:9px;background-size:9px auto !important;}
.mainBusiness .slick-controls2 .slick-controls-dot2{margin:0 30px;}
.mainBusiness .slick-controls2 .slick-controls-dot2 .pagingInfo img{width:18px;vertical-align:-3px;}

.sectionTitle:after{width:8px;height:8px;margin:0 0 0 10px;}

.mainIntroduce .flex{display:block;}
.mainIntroduce .flex:before{width:80%;height:30%;left:-20px;}
.mainIntroduce .flex p, .mainIntroduce .flex dl{width:100%;}
.mainIntroduce .flex dl{padding:30px 0 0;}
.mainIntroduce .flex dl dd{margin:25px 0 33px;}

.mainBusiness .flex{margin-bottom:30px;}
.mainBusiness .pcBusiness{display:none;}
.mainBusiness .mBusiness{display:block;}
.mainBusiness .slick-controls2{top:0;left:0;justify-content:center;margin-top:20px;}

.mainPartner ul li{width:32%;margin:5px 2% 5px 0 !important;} 
.mainPartner ul li:nth-child(3n){margin-right:0 !important;}
.mainPartner{padding:55px 0 50px;}
.mainPartner ul{margin:35px 0;}
.mainPartner .btnBox img{width:60px;}

.mainHire .flex dl{padding:40px 0 40px 20px;background-size:150px auto;background-position:right 40px center;}
.mainHire .flex dl .viewDetail{padding-bottom:5px;}

}

@media all and (max-width:501px){

}