@font-face { 
	font-family:SourceHanSansCN-Regular; 
	src: url(font/SourceHanSansCN-Regular.woff2); 
}
@font-face { 
	font-family:SourceHanSansCN-Medium; 
	src: url(font/SourceHanSansCN-Medium.woff2); 
}
@font-face { 
	font-family:SourceHanSansCN-Bold; 
	src: url(font/SourceHanSansCN-Bold.woff2); 
}
@font-face { 
	font-family:D-DIN-PRO-700-Bold; 
	src: url(font/D-DIN-PRO-700-Bold.otf); 
}
@font-face { 
	font-family:simsun; 
	src: url(font/simsun.woff2); 
}
.fM{font-family:SourceHanSansCN-Medium; }
.fB{font-family:SourceHanSansCN-Bold;}

.lan{color: #242D66;}
.lan2{color: #017EFC;}
.lan3{color: #101353;}
.hui{color: #5D5A82;}
.hui2{color: #5B5E6D;}
.lh1{line-height: 1;}
.bghui{background: #F7F8FC;}




body{ font-size:12px; line-height: 1.5; color: #333;font-family:SourceHanSansCN-Regular;overflow-x: hidden; }
a{ text-decoration:none; transition:all 0.3s}
a:hover{ text-decoration:none;}
input,button,textarea{outline: none;font-family:SourceHanSansCN-Regular; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder {   color: #999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder  {   color: #999}
.wrap{max-width: 1440px;width: 100%; margin: 0 auto;box-sizing: border-box; position: relative; }

*::-webkit-scrollbar {
	width: 3px;
	background-color: transparent;
}
*::-webkit-scrollbar-thumb {
	background-color: #0D4D7A;
	border-radius: 8px;
    width: 1px;
}

.htop{background: #f7f7f7;height: 40px;}
.htopl a{color: #5D5A82;white-space: nowrap;}
.htopl a:hover{color: #017EFC;}
.icon1{background: url(../images/icon1.png) no-repeat left center;padding-left: 23px;}
.icon1b{background: url(../images/icon1b.png) no-repeat left center;padding-left: 20px; margin-left: 20px;}
.htopr a{margin-left: 10px;width: 34px;height: 40px;}
.icon2{background: url(../images/icon2a.png) no-repeat right center;}
.icon2:hover{background: url(../images/icon2b.png) no-repeat right center;}
.icon3{background: url(../images/icon3a.png) no-repeat right center;}
.icon3:hover{background: url(../images/icon3b.png) no-repeat right center;}
.icon4{background: url(../images/icon4a.png) no-repeat right center;}
.icon4:hover{background: url(../images/icon4b.png) no-repeat right center;}
.icon5{background: url(../images/icon5a.png) no-repeat right center;}
.icon5:hover{background: url(../images/icon5b.png) no-repeat right center;}
.header{background: #fff;padding: 25px 0; position: relative; z-index: 20;}
.logo{vertical-align: top;}
.nav li{margin-left:50px;}
.nav li:first-child{margin-left: 0;}
.nav li a{color: #333;font-size: 19px;padding: 25px 0;position: relative;min-width: 50px;text-align: center;}
.nav li a::after{content: '';display: inline-block;width: 0;height: 3px;background: #017EFC;border-radius: 2px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;transition: all 0.3s;}
.nav li a:hover,.nav li a.now{color: #017EFC;}
.nav li a:hover::after,.nav li a.now::after{width: 100%;}
.hss{width: 30px;height: 50px;background: url(../images/icon6.png) no-repeat right center;cursor: pointer;margin-left: 50px;border:0;padding:0;}
.phheader{width: 100%;z-index: 1000;height: 55px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);position: fixed;left: 0;top: 0; }
.phicon1{width: 50px;height: 55px;background: url(../images/phmenu.png) no-repeat center center;background-size: 17px auto;}
.phicon1.open{background: url(../images/iconclose.png) no-repeat center center;background-size: 16px auto;}
.phnav{position: fixed;width: 100%;box-sizing: border-box;padding: 30px 25px;top: 55px;z-index: 999;box-sizing: border-box;overflow: auto;background: #fff;display: none;}
.phnav li{border-bottom: 1px solid rgba(0,0,0,0.1);padding: 15px 0;font-size: 16px;line-height: 35px;display: flex;text-transform: uppercase;}
.phnav li:last-child{border-bottom: none;}
.phnav li a{color: #5D5A82;}
.phbg{width: 100%;height: 100vh;position: fixed;left: 0;top: 0; z-index: 998;background: #000; opacity: 0.5;display: none;}
.phss{width: 50px;height: 55px;background: url(../images/icon6.png) no-repeat center center;cursor:pointer;display:block;border:0;padding:0;}
.phss.open{background: url(../images/iconclose.png) no-repeat center center;background-size: 16px auto;}

/* 搜索弹窗 PC/手机共用 */
.mx-search{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:20px;}
.mx-search.open{display:flex;}
.mx-search-mask{position:absolute;inset:0;background:rgba(16,19,83,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.mx-search-panel{position:relative;z-index:2;width:min(520px,100%);background:#fff;border-radius:16px;padding:28px 28px 32px;box-shadow:0 24px 64px rgba(16,19,83,.28);animation:mxSearchIn .28s ease;}
@keyframes mxSearchIn{from{opacity:0;transform:translateY(12px) scale(.98);}to{opacity:1;transform:none;}}
.mx-search-close{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:transparent;color:#101353;font-size:28px;line-height:1;cursor:pointer;opacity:.55;}
.mx-search-close:hover{opacity:1;}
.mx-search-head{padding-right:28px;margin-bottom:18px;}
.mx-search-head h3{font-size:22px;color:#101353;font-weight:700;line-height:1.3;margin:0 0 8px;}
.mx-search-head p{margin:0;font-size:14px;color:#5D5A82;line-height:1.5;}
.mx-search-row{display:flex;align-items:stretch;gap:0;border:1px solid rgba(16,19,83,.12);border-radius:12px;overflow:hidden;background:#F7F8FC;transition:border-color .2s,box-shadow .2s;}
.mx-search-row:focus-within{border-color:#101353;box-shadow:0 0 0 3px rgba(16,19,83,.12);background:#fff;}
.mx-search-input{flex:1;min-width:0;height:52px;border:0;outline:none;background:transparent;padding:0 18px;font-size:16px;color:#101353;}
.mx-search-input::placeholder{color:#9AA0B8;}
.mx-search-btn{flex-shrink:0;min-width:96px;border:0;cursor:pointer;background:#101353;color:#fff;font-size:16px;font-weight:600;letter-spacing:2px;padding:0 20px;transition:filter .15s;}
.mx-search-btn:hover{filter:brightness(1.08);}
@media (max-width: 767px){
	.mx-search{align-items:flex-start;padding:72px 16px 16px;}
	.mx-search-panel{width:100%;border-radius:14px;padding:22px 18px 24px;}
	.mx-search-head h3{font-size:18px;}
	.mx-search-input{height:48px;font-size:15px;padding:0 14px;}
	.mx-search-btn{min-width:84px;font-size:15px;letter-spacing:1px;}
}

.footert{padding: 60px 0;background: url(../images/icon19.png) no-repeat center center;background-size: cover;}
.footertl{padding-left: 165px;text-align: center;color: #fff;line-height: 1;}
.footertl h2{font-size: 42px;font-family:SourceHanSansCN-Bold; }
.footertl p{font-size: 18px;padding: 20px 0 0;}
.footertr a{margin-left: 20px;}
.footertr a:first-child{margin-left: 0;}
.footerm{background: #f9f9f9;padding: 80px 0 140px;}
.flogo{height: 53px;display:block;}
.fxlink{padding: 30px 0 20px;display:flex;align-items:center;flex-wrap:wrap;gap:0;}
.fxlink a{margin-right: 15px;display:inline-block;line-height:0;}
.fxlink a:last-child{margin-right:0;}
.fxlink a img{vertical-align: top;width:40px;height:40px;border-radius:50%;}
.footerml{max-width:280px;}
.footerml p{color: #5D5A82;font-size: 18px;line-height: 40px;margin:0;}
.footermr{padding: 15px 0 0;}
.footermr img{width: 124px;display:block;}
.footermr p{color: #5D5A82;font-size: 16px;line-height: 1;padding-top: 35px;margin:0;text-align:center;}
.footermm li{margin-right: 80px;}
.footermm li:last-child{margin-right: 0;}	
.footermm li h2{color: #101353;font-size: 22px;line-height: 38px;padding-bottom: 10px;font-family:SourceHanSansCN-Bold; }
.footermm li p a{color: #5D5A82;font-size: 16px;line-height: 36px;}
.footermm li p a:hover{color: #017EFC;}
.footermm li p{padding: 5px 0;margin:0;}
.footerb{background: #f4f4f4;padding: 24px 0;color: #5D5A82;font-size: 16px;line-height: 18px;gap: 8px;flex-wrap:wrap;}
.footerb span{margin-right: 8px;}
.footerb a{color: #5D5A82;margin-left: 4px;}
.footerb a:hover{color: #017EFC;}


/**page**/
.sybanner{position: relative;overflow: hidden;}
.sypic{position: relative;overflow: hidden;z-index: 1;}
.sypic img{width: 100%;vertical-align: top;}
.sypicb{position: absolute;left: 0;width: 100%;z-index: 10;bottom: 30px;}
.sypicb .swiper-pagination-bullet,.swipernav .swiper-pagination-bullet{width: 11px;height: 11px;background: #fff;border-radius: 50%;margin: 0 5px;transition: all 0.3s;opacity: 0.5;margin: 0 10px;}
.sypicb .swiper-pagination-bullet-active,.swipernav .swiper-pagination-bullet-active{opacity: 1;}
.sybtext{position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;left: calc((100% - 1440px)/2);box-sizing: border-box;}
.sybtxt1 p{color: #fff;font-size: 80px;line-height: 108px;}
.sybtxt1 p b{display: inline-block;width: 95px;height: 5px;background: #fff;margin-left: 40px;}
.sybtxt2{color: #fff;font-size: 30px;line-height: 50px;padding: 20px 0 0;}
.sybtxt3{padding: 65px 0 0}
.sybtxt3 a:first-child{margin-right: 20px;}
.link1{padding: 0 50px;border-radius: 8px;border: 1px solid #017EFC;background: #017EFC;}
.link1 span{color: #fff;font-size: 20px;line-height: 55px;background: url(../images/icon7.png) no-repeat right center;padding-right: 40px;}
.link1:hover{transform: translateY(-5px);}
.link2{padding: 0 50px;border-radius: 8px;border: 1px solid #fff;background: #052FBB;}
.link2 span{color: #fff;font-size: 20px;line-height: 55px;background: url(../images/icon7.png) no-repeat right center;padding-right: 40px;}
.link2:hover{transform: translateY(-5px);}
.sybnum{padding: 115px 0 0;}
.sybnum li{margin-right: 28px;}
.sybnumr{margin-left: 13px;color: #fff;}
.sybnumr span{font-family:D-DIN-PRO-700-Bold;font-size: 32px;line-height: 20px;}
.sybnumr b{font-weight: normal;font-size: 16px;line-height: 1;margin-left: 5px;}
.sybnumr p{font-size: 16px;line-height: 1;padding: 8px 0 0;}
.sy1{background: #F6F9FE;padding: 130px 0 125px;}
.title{position: relative;font-size: 42px;line-height: 40px;padding-bottom: 30px;color: #242D66;}
.title::after{content: '';display: inline-block;background: #017EFC;width: 80px;height: 5px;border-radius: 3px;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.sy1m{padding: 45px 0 0;}
.sy1m li{box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);background: #FCFDFE;border-radius: 10px;width: calc((100% - 80px)/4);margin: 0 26px 0 0;box-sizing: border-box;padding: 24px 30px 0;height: 374px; text-align: center;transition: all 0.3s;}
.sy1m li:hover{transform: translateY(-10px);}
.sy1m li:last-child{margin-right: 0;}
.sy1m li .pic{height: 122px;}
.sy1m li h2{color: #101353;font-size: 24px;line-height: 1;padding:20px 0 0;}
.sy1m li p{color: #5D5A82;font-size: 18px;line-height: 24px;padding: 20px 0 0;height: 48px;margin-bottom: 24px;}
.sy1m li a{border-top: 1px solid #E9EBEF;padding: 28px 0;display: block;}
.sy1m li a span{color: #017EFC;font-size: 18px;}
.sy1m li a img{margin-left: 10px;transition: all 0.3s;}
.sy1m li a:hover img{transform: translateX(5px);}
.sy2{background: url(../images/sy2bg.png) no-repeat center bottom #F0F3FD;background-size: 100% auto;padding: 115px 0 70px;}
.sy2 .title::after{left: 0;transform: translateX(0);}

.sy2tl img{margin-left: -80px;margin-top: 60px;}
.sy2tr{width: 632px;}
.sy2tr li{background: rgba(255,255,255,0.98);border-radius: 4px;margin-bottom: 35px;height: 120px;padding-left: 38px;}
.sy2tr li:last-child{margin-bottom: 0;}
.sy2tr li .pic{width: 100px;}
.sy2tr li .pic img{vertical-align: top;}
.sy2trr h3{color: #101353;font-size: 24px;font-family:SourceHanSansCN-Bold;line-height: 1; }
.sy2trr p{color: #5D5A82;font-size: 18px;line-height: 1;padding: 10px 0 0;}
.sy2b{padding: 80px 0 0;}
.sy2b li{width: calc((100% - 100px)/3);margin: 0 50px 0 0;box-sizing: border-box;border-radius: 4px;height: 127px;padding-left: 35px;background: rgba(255,255,255,0.3);}
.sy2b li .pic img{vertical-align: top;}
.sy2b li:nth-child(1){border: 2px solid #C5CFEB;}
.sy2b li:nth-child(2){border: 2px solid #CFF2E7;}
.sy2b li:nth-child(3){border: 2px solid #C5CFEB;margin-right: 0;}
.sy2br{margin-left: 30px;}
.sy2br h3{font-size: 24px;font-family:SourceHanSansCN-Bold;line-height: 1;}
.sy2br p{color: #5D5A82;font-size: 18px;line-height: 1;padding: 10px 0 0;}
.sy2b li:nth-child(1) h3{color: #173FB0;}
.sy2b li:nth-child(2) h3{color: #00C698;}
.sy2b li:nth-child(3) h3{color: #1DA4FE;}
.sy3{background: url(../images/sy3bg.png) no-repeat center bottom #FBFCFF;background-size: 100% auto;}
.sy3t{background: url(../images/sy3t.png) no-repeat center top;background-size: 100% 100%;height: 510px;box-sizing: border-box;padding: 50px 0 0;}
.sy3tm{padding: 15px 0 0;}
.icon12a{background: url(../images/icon12a.png) no-repeat center center;background-size: 100% 100%;color: #0E1473;text-align: center;width: 236px;line-height: 36px;font-family:SourceHanSansCN-Medium;font-size: 18px; }
.sy3txt1 span{font-family:D-DIN-PRO-700-Bold;font-size: 85px;line-height: 65px;margin-right: 30px; }
.sy3txt1 p,.sy3txt2{font-size: 50px;line-height: 1;}
.sy3txt1{padding: 20px 0;}
.icon12b{background: url(../images/icon12b.png) no-repeat center center;background-size: 100% 100%;color: #0E1473;text-align: center;width: 265px;font-family:SourceHanSansCN-Bold;font-size: 26px;line-height: 45px;margin: 20px 0 15px;height: 45px; }
.icon12b b{font-weight: normal;font-size: 36px;line-height: 1;display: inline-block;margin: 0 5px;}
.sy3txt3{font-size: 26px;margin-bottom: 28px;}
.sy3tr{margin: 30px 0 70px 30px;}
.sy3tr li{position: relative;margin-right: 30px;}
.sy3tr li:last-child{margin-right: 0;}
.sy3tr li::after{ content: '';display: inline-block;width: 20px;height: 14px;background: url(../images/icon13.png) no-repeat center center;background-size: cover; position: absolute;top: 50%;left: 93px;transform: translateY(-50%); }
.sy3tr li:last-child::after{ display: none;}
.sy3tr li p{color: #fff;font-size: 18px;line-height: 1;white-space: nowrap;position: absolute;left: 50%;transform: translateX(-50%);bottom: -37px;}
.sy3m{padding: 130px 0 110px;}
.sy3mt{padding: 54px 0 75px;}
.sy3mt li{margin-right: 26px;width: calc((100% - 80px)/4);box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);border-radius: 10px;background: #fff;box-sizing: border-box;height: 360px;}
.sy3mt li:last-child{margin-right: 0;}
.sy3mtt{padding: 36px 0 0 35px;height: 94px;}
.sy3mttr{margin-left: 15px;line-height: 1;}
.sy3mttr h3{ color: #101353;font-size: 24px;font-family:SourceHanSansCN-Bold;}	
.sy3mttr p{color: #5D5A82;font-size: 18px;padding: 15px 0 0;}
.sy3mtm{color: #666;font-size: 18px;line-height: 2;text-align: center;padding: 24px 0 35px;height: 72px;}
.sy3mtb{border-radius: 8px;border: 1px solid #017EFC;background: #017EFC;margin: 0 35px;display: block;text-align: center;}
.sy3mtb span{color: #fff;font-size: 20px;line-height: 55px;background: url(../images/icon7.png) no-repeat right center;padding-right: 40px;}
.sy3mtb:hover{transform: translateY(-10px);}
.sy3mb{box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);background: #FFFFFF;border-radius: 10px;padding: 40px 0 35px;}
.sy3mb li{width: calc(100%/4);position: relative;box-sizing: border-box;padding-left: 70px;}
.sy3mbr{margin-left: 20px;line-height: 1;}
.sy3mbr h3{color: #017EFC;font-size: 42px;font-family:SourceHanSansCN-Bold;}
.sy3mbr p{color: #5B5E6D;font-size: 18px;padding: 10px 0 0;}
.sy3mb li::after{content: '';display: inline-block;width: 1px;height: 76px;background: #E2E2E2;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.sy3mb li:last-child::after{ display: none;}
.sy4{background: url(../images/sy4.png) no-repeat center bottom #FDFEFF;background-size: 100% auto; padding: 130px 0 120px;}
.sy4 .title::after{left: 0;transform: translateX(0);}
.more{background: url(../images/icon16.png) no-repeat right center;color: #017EFC;font-size: 16px;padding-right: 21px;}
.sy4m{padding: 40px 0 0;}
.sy4ml{width: calc(100% - 718px - 50px);}
.sy4ml li{margin-bottom: 35px;}
.sy4ml li:last-child{margin-bottom: 0;}
.sy4ml li .pic{width: 200px;height: 163px; position: relative;overflow: hidden;border-radius: 10px;}
.sy4ml li .pic img{vertical-align: top;width: 100%;}
.sy4mlr{font-size: 18px;line-height: 34px;margin-left: 25px;width: calc(100% - 225px);}
.sy4mlr h3{color: #101353;font-size: 26px;font-family:SourceHanSansCN-Bold;line-height: 1;max-width: 100%; transition: all .3s; }
.sy4ml li:hover h3{color: #017EFC;}
.sy4mlr p{color: #5D5A82;padding:10px 0 0;height: 68px;}
.sy4mlr span{color: #CAC9D4;padding-top: 20px;}
.sy4ml li .icon{width: 54px;text-align: center;color: #fff;position: absolute;left: 12px;top: 12px;z-index: 3;line-height: 33px;font-size: 18px;font-family:SourceHanSansCN-Medium;}
.sy4ml li:nth-child(1) .icon{background: url(../images/icon18b.png) no-repeat center center;background-size: cover;}
.sy4ml li:nth-child(2) .icon{background: url(../images/icon18c.png) no-repeat center center;background-size: cover;}
.sy4ml li:nth-child(3) .icon{background: url(../images/icon18d.png) no-repeat center center;background-size: cover;}
.sy4mr{width: 718px;position: relative;overflow: hidden;border-radius: 10px;height: 562px;}
.sy4mr .pic{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;overflow: hidden;}
.sy4mr .pic img{width: 100%;height: 100%;object-fit: cover;object-position: center;vertical-align: top;display: block;}
.sy4mrt{background: url(../images/icon17.png) no-repeat center center;background-size: cover;position: absolute;z-index: 2;width: 100%;height: 100%;box-sizing: border-box;padding: 140px 0 0 35px;left: 0;top: 0;pointer-events: none;}
.sy4mrt .txt1{color: #fff;font-size: 26px;line-height: 1.35;max-width: 90%;}
.sy4mrt .txt2{color: #fff;font-size: 48px;line-height: 1;padding: 20px 0 45px;font-family:SourceHanSansCN-Bold;}
.sy4mrt ul{display: flex;flex-wrap: wrap;pointer-events: auto;}
.sy4mrt li{border: 2px solid rgba(255, 255, 255, 0.2);background: rgba(2, 44, 170, 0.2);border-radius: 6px;box-sizing: border-box;min-height: 86px;height: auto;padding: 14px 20px;margin: 0 18px 10px 0;min-width: 120px;}
.sy4mrt li p{color: #FAD798;font-size: 24px;line-height: 1.2;font-family:SourceHanSansCN-Bold;font-weight:700;margin:0;}
.sy4mrt li span{color: #fff;font-size: 16px;line-height: 1;padding: 10px 0 0;display:block;}
.sy4mrt .link2{background: none;margin-top: 55px;display: inline-block;pointer-events: auto;}
.sy4icon1{background: url(../images/icon18a.png) no-repeat center center;background-size: cover;width: 98px;text-align: center;color: #fff;position: absolute;left: 24px;top: 24px;z-index: 3;line-height: 36px;font-size: 18px;font-family:SourceHanSansCN-Medium;}

.sbanner{position: relative;height: 450px;color: #fff;line-height: 1;}
.sbanner .pic{position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;background-repeat: no-repeat;background-position: center center;background-size: cover; }
.sbanner h2{font-size: 54px;position: relative;padding-bottom: 30px;font-family:SourceHanSansCN-Bold;line-height: 75px; }
.sbanner h2::before{content: '';display: inline-block;width: 70px;height: 2px;background: #fff;position: absolute;left: 0;bottom: 0;}
.sbanner p{font-size: 24px;padding: 30px 0 0;line-height: 44px;}
.weizhi{padding: 10px 0 0;font-size: 14px;color: #999;line-height: 34px;}
.weizhi a{color: #999;}
.weizhi a:hover{color: #017EFC;}
.weizhi span{font-family:simsun; }
.weizhi b{font-weight: normal;}
.news-toolbar{padding: 10px 0 0;}
.news-toolbar .weizhi{padding: 0;}
.xwlb{padding: 65px 0 120px;}
.xwlbm li{width: calc((100% - 90px)/4);margin: 0 30px 65px 0;}
.xwlbm li:nth-child(4n){margin-right: 0;}
.xwlbm li .pic{overflow: hidden;border-radius: 10px 10px 0 0;width: 100%;}
.xwlbm li .pic img{width: 100%;vertical-align: top;max-height: 210px;}
.xwlbm li h2{padding: 30px 0 20px;}
.xwlbm li h2 a{color: #101353;font-size: 24px;font-family:SourceHanSansCN-Bold;line-height: 1;max-width: 100%;}
.xwlbm li p{color: #5D5A82;font-size: 18px;}
.xwlbm li:hover h2 a{color: #017EFC;}
.xwxq{background: #F6F9FE;padding: 20px 0 135px;}
.xwxqm{max-width: 1200px;margin: 0 auto;padding: 60px 0 0;}
.xwtitle{color: #323232;font-size: 48px;line-height: 68px;font-family:SourceHanSansCN-Bold; }
.xwsl{color: #333;font-size: 18px;line-height: 1;padding: 20px 0 55px;}
.xwxqnr{background: #fff;box-shadow: 0px 0px 24px 0px rgba(88,28,189,0.07);border-radius: 15px;padding: 50px 110px 60px;}
.xwxqnrt{color: #393B3E;font-size: 18px;line-height: 40px;padding-bottom: 50px;text-align: justify;}
.xwxqnrt img{max-width: 100%;}
.xwxqnrb{border-top: 1px solid #D2DBEB;padding: 40px 10px 0;}
.xwxqnrb a:nth-child(1){color: #909AA6;font-size: 14px;line-height: 34px;padding-left: 30px;position: relative;}
.xwxqnrb a:nth-child(1)::before{content: '<';font-family:simsun;position: absolute;left: 0;top: 50%;transform: translateY(-50%);font-weight: bold;}
.xwxqnrb a:nth-child(3){color: #909AA6;font-size: 14px;line-height: 34px;padding-right: 30px;position: relative;}
.xwxqnrb a:nth-child(3)::before{content: '>';font-family:simsun;position: absolute;right: 0;top: 50%;transform: translateY(-50%);font-weight: bold;}
.xwxqnrb a:nth-child(1):hover,.xwxqnrb a:nth-child(3):hover{color: #017EFC;}
.xwxqnrb a:nth-child(2){background: #017EFC;border-radius: 3px;color: #fff;padding: 0 30px;line-height: 46px;font-size: 16px;}
.dtmenu a{color: #333;font-size: 19px;padding: 10px 0;line-height:1;border-bottom: 1px solid transparent;margin-left: 45px;}
.dtmenu a:hover{color: #017EFC;}
.dtmenu a.act{color: #017EFC;border-color: #017EFC;}
.dt1{padding: 70px 0 90px;}
.dttitle{font-size: 42px;  }
.dt1b{padding: 40px 15px 0 0;}
.dt1b .sy4ml{width: 635px;}
.dt2{background: #F7F8FC;padding: 110px 0 70px;}
.dt2m{padding: 45px 0 0;}
.dt2m li{background: #FFFFFF;border-radius: 10px;overflow: hidden;width: calc((100% - 40px)/2);margin: 0 40px 28px 0;box-sizing: border-box;padding-right: 30px;}
.dt2m li:nth-child(2n){margin-right: 0;}
.dt2m li .pic{width: 280px;height: 200px; position: relative;overflow: hidden;border-radius: 10px;}
.dt2m li .pic img{vertical-align: top;width: 100%;max-height: 200px;}
.dt2mr{font-size: 18px;line-height: 34px;margin-left: 25px;width: calc(100% - 310px);}
.dt2mr h3{color: #101353;font-size: 24px;font-family:SourceHanSansCN-Bold;line-height: 1;max-width: 100%; transition: all .3s; }
.dt2m li:hover h3{color: #017EFC;}
.dt2mr p{color: #5D5A82;padding:10px 0 0;height: 68px;}
.dt2mr span{margin-top: 20px;}
.dt3{padding: 110px 0 40px;}
.dt3 .xwlbm{padding: 40px 0 0;}
.dt4{padding: 50px 0 115px;}
.dt4m{padding: 50px 0 0;}
.dt4m li{width: calc((100% - 110px)/3);box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);border-radius: 10px;background: #fff;margin-right: 55px;box-sizing: border-box;padding: 33px 25px 0;}
.dt4m li:nth-child(3n){margin-right: 0;}
.st4mtr{margin-left: 28px;padding-bottom: 20px;}
.st4mtr h2{font-size: 26px;}
.st4mtr p{font-size: 16px;line-height: 26px;padding: 18px 0 0;height: 52px;}
.st4mb{border-top: 1px solid #F4F3F3;padding: 20px 0;}
.st4mbl p{font-size: 16px;}
.st4mbl span{font-size: 14px;padding: 10px 0 0;}
.st4mb a{color: #fff;background: #017EFC;line-height: 42px;padding: 0 20px;border-radius: 3px;font-size: 16px;}
.st4mb a.is-disabled,.st4mb span.btn-disabled{color:#fff;background:#A8B3C5;cursor:not-allowed;pointer-events:none;}
.cz1{background: #F7F8FC;}
.cz1m{padding: 85px 0 80px;}
.cz1b{border: 2px solid #E3EDFA;border-radius: 16px;overflow: hidden;margin-top: 50px;}
.cz1bt li{box-sizing: border-box;line-height: 35px;height: 80px;font-size: 30px;}
.cz1bt li:nth-child(1){width: 18%;}
.cz1bt li:nth-child(2){width: 30%;border-left: 2px solid #E3EDFA;border-right: 2px solid #E3EDFA;}
.cz1bt li:nth-child(3){width: 52%;background: #1C74FA;}
.cz1bt li span{margin-left: 20px;}
.cz1bb{border-top: 2px solid #E3EDFA;}
.cz1bb li{color: #232D66;font-size: 22px;line-height: 42px;padding: 20px 0;text-align: center;}
.cz1bb li:nth-child(1){width: 18%;}
.cz1bb li:nth-child(2){width: 30%;border-left: 2px solid #E3EDFA;border-right: 2px solid #E3EDFA;}
.cz1bb li:nth-child(3){width: 52%;background: #F6F9FD;}
.cz2{padding: 100px 0 0;}
.cz2t{padding: 55px 0 0;}
.cz2t li{width: calc((100% - 60px)/3);margin-right: 30px;box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);background: #fff;border-radius: 10px;box-sizing: border-box;padding: 25px;height: 440px;}
.cz2t li:last-child{margin-right: 0;	}
.cz2t li h2 span{background: #017EFC;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;font-size: 18px;color: #fff;text-align: center;}
.cz2t li h2 b{font-size: 24px;margin-left: 15px;}
.cz2t li img{width: 100%;margin: 20px 0 0;}
.cz2tm{padding: 20px 10px 0;box-sizing: border-box;height: 130px;color: #5D5A82;font-size: 18px;line-height: 30px;word-break: break-all;}
.cz2t li a{background: #017EFC;border-radius: 8px;padding: 0 30px 0 20px;height: 56px;font-size: 20px;}
.cz2t li a img{width: 20px;margin: 0;}
.cz2t li:hover a{transform: translateY(-5px);}
.cz2b{padding: 100px 0 0;}
.cz2br{width: calc(100% - 732px - 70px);}
.cz2br .title::after{left: 0;transform: translateX(0);}
.cz2br li{padding-left: 50px;box-sizing: border-box;background: url(../images/icon23.png) no-repeat left top;}
.cz2br li:nth-child(1){margin: 50px 0;}
.cz2br li h3{line-height: 28px;font-size: 24px;}
.cz2br li p{padding: 15px 0 0;font-size: 18px;line-height: 36px;}
.cz2br li p span{font-size: 30px; margin: 0 5px;}
.cz3{padding: 120px 0 0;}
.cz3t{padding: 50px 0 0;}
.cz3t li{width: calc((100% - 74px)/3);margin-right: 37px;height: 260px;border-radius: 10px;overflow: hidden;background: url(../images/icon24a.png) no-repeat center center;background-size: 100% 100%;box-sizing: border-box;padding: 20px 18px 0;}	
.cz3t li:last-child{margin-right: 0;	}
.cz3tm{background: url(../images/icon24b.png) no-repeat center center;background-size: cover;height: 220px;}
.cz3tm p{font-size: 18px; line-height: 32px;height: 64px;padding: 20px 0 0;text-align: center;}
.cz3tm h3{font-size: 26px; text-align: center;}
.cz3tb{background: #016FF7;border-radius: 10px;padding: 40px 0 35px;margin-top: 50px;}
.cz3tb li{width: 25%;box-sizing: border-box;position: relative;padding-left: 50px;color: #fff;}
.cz3tbr{margin-left: 15px;}
.cz3tbr h3{font-size: 42px;}
.cz3tbr p{font-size: 18px;padding: 10px 0 0;}
.cz3tb li::after{content: '';display: inline-block;width: 1px;height: 100%;background: #E2E2E2;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.cz3tb li:last-child::after{display: none;}
.cz4{padding: 135px 0 0;}
.cz4l .title::after{left: 0;transform: translateX(0);}
.cz4l li{padding-left: 50px;box-sizing: border-box;background: url(../images/icon23.png) no-repeat left top;}
.cz4l li:nth-child(1){margin: 50px 0;}
.cz4l li h3{line-height: 28px;font-size: 24px;}
.cz4l li p{padding: 15px 0 0;font-size: 18px;line-height: 36px;}

.cz5{padding: 140px 0 0;}
.cz5m{border: 2px solid #E3EDFA;border-radius: 10px;overflow: hidden;margin-top: 40px;}
.cz5mt li{box-sizing: border-box;line-height: 75px;height: 75px;font-size: 26px;color: #101353;background: #E3EDFA;}
.cz5mt li:nth-child(1){width: 36%;text-align: center;}
.cz5mt li:nth-child(2){width: 64%;border-left: 2px solid #E3EDFA;box-sizing: border-box;padding-left: 15%;}
.cz5mb{border-top:2px solid #E3EDFA ;}
.cz5mb li{box-sizing: border-box;color: #232D66;font-size: 24px;line-height: 40px;padding: 20px 0;}
.cz5mb li:nth-child(1){width: 36%;}
.cz5mb li:nth-child(1) .pic{width: 50px; text-align: center;}
.cz5mb li:nth-child(1) .pic img{vertical-align: top;max-width: 100%;}
.cz5mb li:nth-child(1) span{color: #0175FE;margin-left: 15px;}
.cz5mb li:nth-child(2){width: 64%;border-left: 2px solid #E3EDFA;box-sizing: border-box;padding-left: 15%;}
.cz6{padding: 115px 0 140px;}
.cz6 .title::after{display: none;}
.cz6m{margin: 20px 0 0;position: relative;}
.cz6mm{overflow: hidden;}
.cz6mm .sy4mr{width: 100%;height: 470px;}
.cz6mm .sy4mrt{padding-top: 60px;}
.cz6btn{width: 40px;height: 40px;border-radius: 50%;position: absolute;top: 50%;margin-top: -20px;cursor: pointer;transition: all .3s;z-index: 10;}
.cz6btnl{background: url(../images/icon28a.png) no-repeat center center #EFF1F7;left: -70px;}
.cz6btnl:hover{background: url(../images/icon28b.png) no-repeat center center #0175FE;}
.cz6btnr{background: url(../images/icon29a.png) no-repeat center center #EFF1F7;right: -70px;}
.cz6btnr:hover{background: url(../images/icon29b.png) no-repeat center center #0175FE;}
.icon27{margin-top: 85px;cursor: pointer;pointer-events: auto;position: relative;z-index: 5;}
.sy4mrt .icon27,.cz6mm .icon27{pointer-events: auto;}
.cz6b{padding: 20px 0 0;display: none;}
.cz6b  .swiper-pagination-bullet,.pp2mb .swiper-pagination-bullet,.pp5mb .swiper-pagination-bullet{background: #000;}
.cz6b  .swiper-pagination-bullet-active,.pp2mb .swiper-pagination-bullet-active,.pp5mb .swiper-pagination-bullet-active{background: #0175FE;}
.tcspbg{
	width:100%;height:100%;position:fixed;left:0;top:0;z-index:1200;
	background:rgba(10,14,40,.72);opacity:1;display:none;
	-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
}
.fbox-video{
	width:min(960px,92vw);max-width:960px;
	aspect-ratio:16/9;height:auto;max-height:min(78vh,540px);
	display:none;position:fixed;left:50%;top:50%;z-index:1201;
	transform:translate(-50%,-50%);
	background:#0b0f24;border-radius:14px;overflow:visible;
	box-shadow:0 24px 64px rgba(1,37,164,.35),0 0 0 1px rgba(255,255,255,.08);
	padding:0;
}
.fbox-video.is-open{display:block;}
.fbox-video-close{
	position:absolute;right:-12px;top:-12px;z-index:3;
	width:40px;height:40px;border:0;border-radius:50%;
	background:#017EFC;color:#fff;font-size:26px;line-height:1;
	cursor:pointer;display:flex;align-items:center;justify-content:center;
	box-shadow:0 6px 18px rgba(1,126,252,.45);
	transition:transform .2s ease,background .2s ease;
	padding:0;font-family:inherit;
}
.fbox-video-close:hover{background:#0166d1;transform:scale(1.06);}
.fbox-video-player,.fbox-video #mediaplayer{
	width:100%;height:100%;border-radius:14px;overflow:hidden;background:#000;position:relative;
}
.fbox-video #mediaplayer iframe,
.fbox-video #mediaplayer video{
	width:100%;height:100%;border:0;background:#000;display:none;position:absolute;inset:0;
}
body.mx-video-open{overflow:hidden;}
.pp1 .cz1b{background: #fff;}
.pp1 .cz1bb li .pic{width: 35px;text-align: center;margin-right: 20px;}
.pp1 .cz1bb li .pic img{vertical-align: top;max-width: 100%;}
.pp1 .cz1bb li{text-align: left;box-sizing: border-box;padding-left: 5%;}
.pp1 .cz1bb li:nth-child(1){text-align: center;padding-left: 0;}
.pp2{padding: 115px 0 85px;}
.pp2 .title,.pp5 .title{padding-bottom: 25px;}
.pp2 .title::after,.pp5 .title::after{display: none;}
.subdec{font-size: 16px;}
.pp2m{position: relative;margin-top: 50px;}
.pp2mm{overflow: hidden;padding: 10px 0;}
.pp2mm .swiper-slide{box-sizing: border-box;padding: 0 5px;}
.sheq{background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);}
.sheq .pic{height: 210px;}
.sheq .pic img{width: 100%;max-height: 210px;vertical-align: top;}
.sheqb{padding: 22px 0 28px 22px;}
.sheqb h2{font-size: 20px;}
.sqtxt1{font-size: 18px;padding: 10px 0 0;}
.sheqb ul{padding-top: 35px;}
.sheqb li{padding-left: 35px;}
.sheqb li h3{line-height: 20px;font-size: 18px;}
.sheqb li p{font-size: 16px;padding-top: 10px;}
.sheqb li:nth-child(1){background: url(../images/icon31a.png) no-repeat left top;margin-bottom: 25px;}
.sheqb li:nth-child(2){background: url(../images/icon31b.png) no-repeat left top;}
.sheqbtn{width: 40px;height: 40px;border-radius: 50%;position: absolute;top: 50%;margin-top: -20px;cursor: pointer;transition: all .3s; z-index: 11;}
.sheqbtnl{background: url(../images/icon28a.png) no-repeat center center #EFF1F7;left: -70px;}
.sheqbtnl:hover{background: url(../images/icon28b.png) no-repeat center center #0175FE;}
.sheqbtnr{background: url(../images/icon29a.png) no-repeat center center #EFF1F7;right: -70px;}
.sheqbtnr:hover{background: url(../images/icon29b.png) no-repeat center center #0175FE;}
.pp2mb,.pp5mb{display: none;padding: 20px 0 0;}
.pp3{background: #F7F8FC;padding: 115px 0 110px;}
.pp3 .cz2t li{width: calc((100% - 80px)/4);margin-right: 20px;}
.pp3 .cz2t li:last-child{margin-right: 0;}
.pp3b{border: 1px solid #F3F5FA;background: #F1F6FC;border-radius: 10px;color: #242D66;font-size: 16px;line-height: 36px;padding: 25px 320px 25px 40px;margin-top: 30px;text-align: justify;}
.pp3b img{margin-right: 30px;}
.pp4{background: #F7F8FC;padding: 20px 0 120px;}
.pp4m{margin-top: 50px;}
.pp4m li{width: calc((100% - 88px)/5);margin: 0 22px 0 0;box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);background: #fff;border-radius: 10px;box-sizing: border-box;padding: 30px 10px 0;height: 300px;text-align: center;}
.pp4m li:nth-child(5n){margin-right:0;}
.pp4m li h2{padding: 24px 0 20px;font-size: 24px;}
.pp4m li p{font-size: 16px;line-height: 30px;}
.pp5{padding: 125px 0 145px;}
.pp5mbox{position: relative;}
.pp5m{ overflow: hidden; margin: 45px auto 0;  position: relative;padding-bottom: 60px;}
.pp5m .swiper-slide{width: 770px;position: relative;border-radius: 10px;  z-index: 1;}
.pp5m .swiper-slide::before{content: '';display: inline-block;width: 100%;height: 100%; position: absolute;left: 0; bottom: 0; z-index: 2;background:#000;opacity: 0.5;}
.pp5mpic{overflow: hidden;width: 100%; position: relative; z-index: 1;border-radius: 10px;}
.pp5mpic img{vertical-align: top;width: 100%;transition: all 0.5s;border-radius: 10px;}
.pp5m .swiper-slide-active{z-index: 200000!important;}
.pp5m .swiper-slide-active::before{opacity: 0;}
.pp5m .swiper-slide-active img{opacity: 1;}
.pp5m .swiper-slide p{width: 100%;text-align: center;left: 0;bottom: -60px;  position: absolute;z-index: 3;font-size: 24px;opacity: 0;}
.pp5m .swiper-slide-active p{opacity: 1;}
.pp5btn{width: 40px;height: 40px;border-radius: 50%;position: absolute;top: 50%;margin-top: -50px;cursor: pointer;transition: all .3s;z-index: 11;}
.pp5btnl{background: url(../images/icon28a.png) no-repeat center center #EFF1F7;left: -70px;}
.pp5btnl:hover{background: url(../images/icon28b.png) no-repeat center center #0175FE;}
.pp5btnr{background: url(../images/icon29a.png) no-repeat center center #EFF1F7;right: -70px;}
.pp5btnr:hover{background: url(../images/icon29b.png) no-repeat center center #0175FE;}
.pp5b{padding: 100px 75px 0;}
.pp5br{margin-left: 15px;}
.pp5br h2{font-size: 42px;}
.pp5br p{font-size: 18px;padding: 10px 0 0;}
.pp5b li.line{width: 1px;height: 76px;background: #E2E2E2;}
.fw1{padding: 85px 0 130px;}
.fw1 > .zoom.wrap{align-items: center; gap: 24px 40px;}
.fw1l{width: 480px; max-width: calc(100% - 560px); flex: 0 1 auto; box-sizing: border-box;}
.fwtxt1{background: #E7BA5D;border-radius: 20px;line-height: 38px;padding: 0 25px;font-size: 16px;display: inline-block;}
.fw1 h2{font-size: 42px;padding: 24px 0 45px;}
.fwtxt2{font-size: 22px;line-height: 36px;position: relative;display: inline-block;max-width: 100%;}
.fwtxt2::before,.fwtxt2::after{content: '';display: inline-block;width: 22px;height: 19px;position: absolute;}
.fwtxt2::before{background: url(../images/icon35a.png) no-repeat center center;left: -27px;top:-6px}
.fwtxt2::after{background: url(../images/icon35b.png) no-repeat center center;right: -45px;bottom:-6px}
.fw1 ul{padding: 45px 0 60px}
.fw1 li{color: #5D5A82;font-size: 18px;line-height: 40px;}
.fw1 li span{margin-left: 10px;}
.fw1 li span b{font-weight: normal;color: #E6B653;}
.fw1 .img17{width: 640px; max-width: min(640px, 54%); height: auto; flex: 0 1 auto; object-fit: contain;}
.fw2{padding-bottom: 100px;}
.fw2 ul{padding: 60px 0 0;}
.fw2 li{width: calc((100% - 60px)/3);margin: 0 30px 30px 0;box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);background: #fff;border-radius: 10px;height: 310px;box-sizing: border-box;padding: 30px 0 0;text-align: center;}
.fw2 li:nth-child(3n){margin-right: 0;}
.fw2 li span{width: 40px;height: 40px;border-radius: 50%;background: #017EFC;color: #fff;font-family:SourceHanSansCN-Bold; font-size: 18px;text-align: center;line-height: 40px;}
.fw2 li h2{color: #101353;font-family:SourceHanSansCN-Bold; font-size: 24px;line-height: 1;padding: 25px 0 20px;}
.fw2 li p{color: #5D5A82;font-size: 18px;line-height: 32px;padding-bottom: 25px;}
.fw2 li a{background: #017EFC;border-radius: 8px;width: 120px;text-align: center;line-height: 48px;color: #fff;font-size: 20px;}
.fw2 li a:hover{transform: translateY(-5px);}
.fw2b li{height: 270px;}
.ch1{padding: 95px 0 110px;}
.ch1l{width: calc(100% - 655px);}
.ch1l img{max-width: 100%;vertical-align: top;}
.ch1r{width: 635px;}
.ch1rtxt1{font-size: 22px;line-height: 72px;}
.ch1rtxt2{position: relative;padding:0 0 20px 50px;font-size: 24px;line-height: 40px;}
.ch1rtxt2::before,.ch1rtxt2::after{content: '';display: inline-block;width: 22px;height: 19px;position: absolute;}
.ch1rtxt2::before{background: url(../images/icon35a.png) no-repeat center center;left: 0;top:-6px}
.ch1rtxt2::after{background: url(../images/icon35b.png) no-repeat center center;right: -25px;bottom:10px}
.ch2{padding: 100px 0 130px;}
.ch2 .cz3tm p span{color: #017EFC;font-size: 20px;line-height: 40px;}
.ch3m{margin-top: 20px;height: 649px;position: relative;padding: 90px 19px 0;box-sizing: border-box;}
.img20{position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.ch3ml,.ch3mr{position: relative;z-index: 5;}
.ch3m li{position: relative;line-height: 1;padding-left: 59px; margin-bottom: 65px;}
.ch3m li p{color: #5D5A82;font-size: 18px;padding-top: 17px;}
.ch3m li span{width: 40px;height: 40px;border-radius: 50%;background: #017EFC;color: #fff;font-family:SourceHanSansCN-Bold; font-size: 18px;text-align: center;line-height: 40px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.ch3m li h2{position: relative;color: #101353;font-size: 24px;font-family:SourceHanSansCN-Bold; }
.ch3m li h2::before{ content: '';display: inline-block;height: 1px;background: #F0F3FD;position: absolute;left: 120px;top: 50%;transform: translateY(-50%);}
.ch3m li h2::after{ content: '';display: inline-block;height: 9px;width: 9px; background: #017EFC;position: absolute;border-radius: 50%;top: 50%;transform: translateY(-50%);}
.ch3ml li:nth-child(1) h2::before,.ch3mr li:nth-child(1) h2::before{width: 262px;}
.ch3ml li:nth-child(1) h2::after{left: 382px;}
.ch3ml li:nth-child(2) h2::before,.ch3mr li:nth-child(2) h2::before{width: 192px;}
.ch3ml li:nth-child(2) h2::after{left: 310px;}
.ch3ml li:nth-child(3) h2::before,.ch3mr li:nth-child(3) h2::before{width: 178px;}
.ch3ml li:nth-child(3) h2::after{left: 296px;}
.ch3ml li:nth-child(4) h2::before,.ch3mr li:nth-child(4) h2::before{width: 213px;}
.ch3ml li:nth-child(4) h2::after{left: 330px;}
.ch3mr li{padding-left: 0;padding-right: 59px;text-align: right;}
.ch3mr li span{left: initial;right: 0;}
.ch3mr li h2::before{ left: initial;right: 120px;}
.ch3mr li:nth-child(1) h2::after{right: 382px;}
.ch3mr li:nth-child(2) h2::after{right: 310px;}
.ch3mr li:nth-child(3) h2::after{right: 296px;}
.ch3mr li:nth-child(4) h2::after{right: 330px;}
.ch4{padding: 112px 0 85px;overflow: hidden;}
.home_Case_companys{padding: 20px 0px; margin-top: 30px;position: relative;display: flex;		flex-direction: column;gap: 36px;}
.home_Case_companylistshow:nth-child(odd){padding-right: 215px;}
.home_Case_companylist{white-space: nowrap;display: flex;flex-wrap: nowrap;gap: 24px;}
.home_Case_companyImg{width: 140px;height: 51px;background: #fff;box-shadow: 0px 4px 16px 0px rgba(220, 227, 233, 0.50);border-radius: 4px;display: inline-block;transition: all 0.5s;padding: 16px 30px;}
.home_Case_companyImg img{width: 100%;height: 100%;}
.company_left_shadow {background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);width: 300px;height: 440px;position: absolute;top: 0;left: 0;}
.company_right_shadow {background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);width: 300px;height: 440px;position: absolute;top: 0;right: 0;}
.ch5{padding: 0 0 125px;}
.ch5m{padding: 55px 0 0;}
.ch5ml{border: 2px solid #E3EDFA;border-radius: 10px;box-sizing: border-box;width: 50%;overflow: hidden;color: #666;}
.ch5mr{border: 2px solid #E3EDFA;border-radius: 10px;box-sizing: border-box;width: 50%;background: #F4F8FE;overflow: hidden;color: #232D66;border-left: none;}
.ch5m h2{text-align: center;line-height: 75px;font-size: 26px;}
.ch5ml h2{background: #EFF3FC;}
.ch5mr h2{background: #017EFC;}
.ch5m li{padding-left:30%;font-size: 24px;line-height: 30px;border-top: 2px solid #E3EDFA;height: 80px; padding-right: 10px;}
.ch5m li span{margin-left: 20px;}
.gy1{padding: 90px 0}
.gy1l .title{line-height: 60px;}
.gy1l .title::after{left: 0;transform: translateX(0);}
.gy1l p{font-size: 22px;line-height: 44px;padding: 50px 0 0;}
.gy2{background: #F7F8FC;border-radius: 10px;}
.gy2r{width: calc(100% - 679px - 70px);box-sizing: border-box;padding-right: 45px;}
.gy2r .title::after{left: 0;transform: translateX(0);}
.gy2r p{font-size: 20px;line-height: 44px;padding-top: 35px;}
.gy3{padding: 0 0 120px;}
.gy3m{margin-top: 45px;}
.gy3m li{width: calc((100% - 60px)/3);margin-right: 30px;box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);background: #fff;border-radius: 10px;box-sizing: border-box;padding: 25px;height: 440px;}
.gy3m li:last-child{margin-right: 0;}
.gy3m li img{width: 100%;vertical-align: top;max-height: 210px;}
.gy3mb{padding: 30px 0 35px 15px;}
.gy3mb h2{position: relative;font-size: 24px;padding-left: 43px;}
.gy3mb h2 span{position: absolute;left: 0;top: 0;}
.gy3mb p{padding: 15px 0 35px 43px;font-size: 18px;}
.gy3m li a{background: #017EFC;border-radius: 8px;padding: 0 30px 0 20px;height: 56px;font-size: 20px;}
.gy3m li a img{width: 20px;margin: 0;}
.gy3m li:hover a{transform: translateY(-10px);}
.gy4{background: url(../images/icon39.png) no-repeat left bottom #ECF4FF;}
.gy4l{width: 43.5%;box-sizing: border-box;padding-left: calc((100% - 1440px)/2);padding-right: 70px;}
.gy4l h2{color: #242D66;font-size: 36px;padding-bottom: 30px;}
.gy4l li{width: 50%;border-bottom: 1px solid #D7DADB;padding: 30px 0 40px;}
.gy4l li:nth-child(1){width: 100%;}
.gy4lr{margin-left: 20px;font-size: 16px;}
.gy4lr span{padding-bottom: 10px;color: #808080;}
.gy4lb{padding: 55px 0 0;}
.gy4lbm{width: 158px;margin-right: 25px;}
.ewmpic{background: #fff;padding: 11px;}
.ewmpic img{width: 100%;vertical-align: top;}
.gy4lbm p{font-size: 18px;padding: 20px 0 0;}
.gy4r{width: 56.5%;position: relative;}
.gy4r img{width: 100%;vertical-align: top;position: relative;z-index: 1;}
.gy4rb{position: absolute;left: 0;bottom: 0;z-index: 2;background: url(../images/icon42.png) no-repeat left bottom;width: 96%;background-size: 100% 100%;padding: 40px 0;}
.gy4rb span{color: #E8E8E8;font-size: 20px;line-height: 36px;text-align: center;position: relative;}
.gy4rb span::before,.gy4rb span::after{content: '';display: inline-block;width: 22px;height: 19px;position: absolute;}
.gy4rb span::before{background: url(../images/icon40a.png) no-repeat center center;left: -88px;top: -6px;}
.gy4rb span::after{background: url(../images/icon40b.png) no-repeat center center;right: -116px;bottom: -6px;}
.qq1{padding: 110px 0;}
.qq1lt{position: relative;}
.qq1lt h2{font-size: 42px;}
.qq1lt p{font-size: 24px;padding: 25px 0 35px; position: relative;}
.qq1lt p::before{content: '';display: inline-block;width: 80px;height: 5px;border-radius: 3px;background: #017EFC;position: absolute;left: 0;bottom: 0;}
.qq1ltxt{font-size: 18px;line-height: 30px;padding: 55px 0 75px;}
.qq1l li{margin-right: 15px;white-space: nowrap;}
.qq1l li:last-child{margin-right: 0;}
.qq1l li h2{font-size: 30px;}
.qq1l li p{font-size: 14px;padding-top: 14px;}
.qq1r{position: relative;width: 999px;height: 498px;background-repeat: no-repeat;background-position: center top;background-size: 999px 498px;background-image: url(/static/front/images/img27.png);}
.img27{display: none;}
.fwzx{position: absolute;}
.fwzx .icon{background: url(/static/front/images/icon41.png) no-repeat center top;padding-top: 45px;white-space: nowrap;color: #242D66;font-size: 16px;line-height: 1;display: inline-block;}
.fwtc{box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);border-radius: 10px;background: #fff;width: 406px;box-sizing: border-box;padding: 24px 0 25px 35px;position: absolute;display: none;}
.fwtc h2 span{margin-left: 14px;font-size: 18px;}
.fwtc ul{padding: 15px 0 25px;}
.fwtc li{font-size: 15px;line-height: 36px;color: #5D5A82;padding-left: 28px;background: url(/static/front/images/icon23.png) no-repeat left center;background-size: 17px auto;}
.fwtc p{font-size: 15px;line-height: 28px;}
.fwzx:hover .fwtc{display: block;z-index: 10;}

.qq2{padding: 115px 0 140px;}
.qq2t h2{font-size: 42px;}
.qq2t p{font-size: 16px;padding-top: 14px;}
.qq2m{padding: 50px 0 45px;}
.qq2m li{width: calc((100% - 68px)/3);margin: 0 34px 0 0;box-sizing: border-box;border: 1px solid #F3F5FA;background: #fff;border-radius: 10px;overflow: hidden;padding: 45px 0 80px 35px;position: relative;transition: all 0.3s;}
.qq2m li:last-child{margin-right: 0;}
.qq2m li h2{font-size: 24px;}
.qq2m li .pic{height: 68px;padding: 28px 0 35px;}
.qq2m li .pic img{vertical-align: top;max-height: 100%;}
.qq2m li p{color: #242D66;font-size: 18px;line-height: 20px;padding-left: 34px;background: url(../images/icon23.png) no-repeat left center;background-size: 21px auto;margin-bottom: 20px;}
.qq2m li a{background: #017EFC;padding: 0 30px 0 20px;height: 56px;font-size: 20px;box-sizing: border-box;width: 100%;position: absolute;left: 0;bottom: 0;}
.qq2m li a img{width: 20px;margin: 0;}
.qq2m li:hover{box-shadow: 2px 2px 15px 0px rgba(1,37,164,0.05);}
.qq2 .pp3b{padding-right: 25px;margin-top: 0;color: #5D5A82;}
.qq3{padding: 0 0 120px;}
.qq3r{width: calc((100% - 790px));}
.qq3r .title::after{left: 0;transform: translateX(0);}
.qq3r ul{padding: 65px 0 0;}
.qq3r li{box-sizing: border-box;padding-left: 47px;margin-bottom: 60px;background: url(../images/icon23.png) no-repeat left top;}
.qq3r li:nth-child(2n){min-width: 290px;}
.qq3r li h2{font-size: 24px;line-height: 28px;}
.qq3r li p{font-size: 16px;padding-top: 14px;}
.qq3b{padding: 65px 0 0;}
.qq3b span{position: relative;padding: 0 38px 0 50px;font-size: 30px;}
.qq3b span::before,.qq3b span::after{content: '';display: inline-block;width: 22px;height: 19px;position: absolute;}
.qq3b span::before{background: url(../images/icon35a.png) no-repeat center center;left:0;top:-2px}
.qq3b span::after{background: url(../images/icon35b.png) no-repeat center center;right: 0;bottom:-4px}





.page{padding: 20px 0 0;}
.pagination{display: flex; justify-content: center; align-items: center;}
.pagination li{height: 54px;text-align: center;width: 54px;border-radius: 60px;overflow: hidden;display: flex;flex-direction: column;justify-content: center; align-items: center;margin: 0 5px;font-size: 18px;}
.pagination li a{color: #333;}
.pagination li a:hover{color: #017EFC;}
.pagination li.active{background: #017EFC;}
.pagination li.active span{color: #fff;}
.pagination li.disabled{cursor: not-allowed;}
.pagination li.disabled span{color: #909AA6}
.pagination li:first-child{margin-right: 10px;}
.pagination li:first-child,.pagination li:last-child{width: auto;padding: 0 18px;}
.pagination li:last-child{margin-left: 10px;}



	.phflexshow,.phblockshow{display: none;}
	.pcblockshow{display: block;}
	.pcflexshow{display: flex;}
	
	@media screen and (min-width:1920px){
		.wrap{max-width: 73vw;}
		
	}
	
	
	@media screen and (max-width:1701px){
		
		
		
	}
	@media screen and (max-width:1565px){
		
		.wrap{padding: 0 15px;}
		.gy2.wrap{padding: 0;}
		
	} 
	
	@media screen and (max-width:1441px){	
		
		.zoom{zoom: 90%;}

	} 
	
	@media screen and (max-width:1368px){	

		.zoom{zoom: 80%;}
		
	
	} 
	@media screen and (max-width:1200px){
		
		.sybtext{left: 15px;}
		.sybtext.zoom{zoom: 60%;}
		.sy2tl img{margin: 0 auto 50px; display: block;}
		.sy2tl{width: 100%;}
		.sy2tr{width: 100%;}
		.sy3mb li{padding-left: 30px;}
		.sy3t .zoom{zoom: 70%;}
		.cz4l{width: 100%;padding-bottom: 50px;}
		.cz4 img{margin: 0 auto;max-width: 100%;}
		.cz6btn,.sheqbtn,.pp5btn{opacity: 0;transition: all 0.3s;}
		.cz6m:hover .cz6btn,.pp2m:hover .sheqbtn,.pp5mbox:hover .pp5btn{opacity: 1;}
		.cz6btnr,.sheqbtnr,.pp5btnr{right: 5px;}
		.cz6btnl,.sheqbtnl,.pp5btnl{left: 5px;}
		.gy4lb{padding: 35px 0 0;}
		.gy4l li{padding: 20px 0 30px;}
		.gy4l h2{padding-bottom: 15px;}
		.dt1b{padding: 40px 0 0 0;}
		.dt1b .sy4mr{margin: 0 auto;}
		.dt1b .sy4ml{margin: 50px auto 0;width: 718px;}
		.qq1l{width: 100%;}
		.qq1rbox{margin: 50px auto 0;}
	
	}
	@media screen and (max-width:1100px){
		.fw1l{width: 100%; max-width: 100%; padding: 0 0 35px 30px;}
		.fw1 .img17{width: 100%; max-width: 100%; margin: 0 auto; display: block;}
		.img23{max-width: 100%;margin: 30px auto 0;}
		.fwtxt2::after{right: 0;}
		.pp3 .cz2t li{width: calc((100% - 40px)/3);margin-bottom: 20px;height: auto;}
		.pp3 .cz2t li:nth-child(3n){margin-right: 0;}
		.pp4m li{width: calc((100% - 66px)/4);margin-bottom: 20px;}
		.pp4m li:nth-child(4n){margin-right:0;}
		.pp5b{padding: 100px 35px 0;}
		.xwlbm li{width: calc((100% - 60px)/3);}
		.xwlbm li:nth-child(4n){margin-right: 30px;}
		.xwlbm li:nth-child(3n){margin-right: 0;}
	}
	@media screen and (max-width:960px){
		.zoom,.sy3t .zoom{zoom: 100%;}
	.phflexshow{display: flex;}
	.phblockshow{display: block;}
	.pcblockshow,.pcflexshow{display: none;}
	.wrap{padding: 0 15px;}

	.link1,.link2{padding: 0 15px;}
    .link1 span,.link2 span{font-size: 16px;line-height: 45px;background-size: 20px auto; padding-right: 30px;}

	.htopr a{margin-left: 5px;width: 20px;height: 40px;}
	.icon1b{margin-left: 10px;}
	.logo{height: 40px;}
	.footertl{padding-left: 0;}
	.footertl h2{font-size: 28px; }
	.footertl p{font-size: 13px;padding: 15px 0 0;}
	.footerm{padding: 40px 0 30px;}
	.flogo{height: 35px;}
	.fxlink{padding: 15px 0 10px;}
.fxlink a{margin-right: 10px;}
.footerml p{font-size: 15px;line-height: 30px;}
.footermr{padding: 0;width: 100%;}
.footermr p{font-size: 14px;padding-top: 25px;}
.footermm{width: 100%;padding: 25px 0 0;}
.footermm li{margin-right: 0;width: 100%;padding-bottom: 10px;}
.footermm li h2{font-size: 20px; padding-bottom: 0;position: relative;}
.footermm li h2::after{content: '>';display: inline-block;width: 20px;line-height: 38px;position: absolute;right: 0;top:0;font-family:simsun;transform: rotate(90deg); }
.footermm li p a{font-size: 14px;line-height: 36px;}
.footermm li p a:hover{color: #017EFC;}
.footermm li p{padding: 0;display: none;}
.footermm li.open p{display: block;}
.footerb{padding: 20px 0;font-size: 12px;flex-direction: column;line-height: 20px;}
	/**page**/	
	.sypic img{min-height: 500px;height: 500px;object-fit: cover;object-position: center;}
	.sybtext.zoom{zoom: 100%;}
	.sybtxt1 p{font-size: 30px;line-height: 40px;}
	.sybtxt1 p b{width: 55px;height: 3px;margin-left: 20px;}
	.sybtxt2{font-size: 18px;line-height: 30px;padding: 10px 0 0;}
	.sybtxt3{padding: 25px 0 0}
	.sybnum{padding: 55px 0 0;}
	.sybnum li{margin-right: 0;width: 50%;margin-bottom: 25px;}
	.sybnum li img{width: 40px;}
	.sybnumr{margin-left: 8px;}
	.sybnumr span{font-size: 22px;line-height: 20px;}
.sybnumr b{font-size: 14px;margin-left: 3px;}
.sybnumr p{font-size: 14px;padding: 4px 0 0;}
.sypicb{bottom: 15px;}
.sypicb .swiper-pagination-bullet,.swipernav .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 5px;}
.sy1m li{width: calc((100% - 40px)/2); margin-bottom: 40px;}
.sy1m li:nth-child(2n){margin-right: 0;}
.sy2b li{width: 100%;margin: 0 0 25px 0;}
.sy3mt li{width: calc((100% - 40px)/2); margin-bottom: 40px;}
.sy3mt li:nth-child(2n){margin-right: 0;}
.sy3mb li{width: calc(100%/2);padding-left: 15px;}
.sy3mb li:nth-child(1),.sy3mb li:nth-child(2){margin-bottom: 50px;}
.sy3mb li::after{display: none;}
.sy4ml{width: 100%;}
.sy4mr{margin: 50px auto 0;}
.img3{display: none;}
.sy3t{background: url(../images/phsy3t.png) no-repeat center top;background-size: 100% 100%;height: auto;padding: 30px 0 0;}
.sy3trbox{box-sizing: border-box;width: 100%;}
.sy3tm{padding: 0;width: 100%;}
.icon12a{width: 200px;line-height: 30px;font-size: 16px; }
.sy3txt1 span{font-size: 70px;line-height: 50px;margin-right: 15px; }
.sy3txt1 p,.sy3txt2{font-size: 40px;}
.icon12b{width: 185px;font-size: 18px;line-height: 30px;margin: 10px 0 8px;height: 30px; }
.icon12b b{font-size: 25px;}
.sy3txt3{font-size: 18px;margin-bottom: 50px;}
/* .cz2t li{padding: 25px 15px;height: auto;} */
.cz2t li,.pp3 .cz2t li{width: calc((100% - 30px)/2);margin-bottom: 30px;}
.cz2t li:nth-child(3n),.pp3 .cz2t li:nth-child(3n){margin-right: 30px;}
.cz2t li:nth-child(2n),.pp3 .cz2t li:nth-child(2n){margin-right: 0;}


.cz2tm{font-size: 14px;}
.cz2b>img{margin: 0 auto 50px;max-width: 100%;}
.cz2br{width: 100%;}
.cz3t li{width: calc((100% - 37px)/2); margin-bottom: 35px;}
.cz3t li:nth-child(2n){margin-right: 0;}

.cz3tm p{height: auto;}
.cz3tb li{width: 50%;}
.cz3tb li:nth-child(1),.cz3tb li:nth-child(2){margin-bottom: 50px;}
.cz3tb li:nth-child(2)::after{display: none;}
.cz6btn{display: none;}
.cz6b{display: flex;}
.img17{max-width: 100%;}
.fw1 .img17{max-width: 100%;}
.fw2 li{height: auto;padding: 30px 0; width: calc((100% - 30px)/2);}
.fw2 li:nth-child(3n){margin-right: 30px;}
.fw2 li:nth-child(2n){margin-right: 0;}
.fbox-video{
		width:min(920px,90vw);max-height:min(70vh,480px);
		left:50%;transform:translate(-50%,-50%);
	}
	.fbox-video-close{right:-8px;top:-8px;width:36px;height:36px;font-size:22px;}
.img24{max-width: 100%;margin: 0 auto}
.gy2r{width: 100%;padding: 30px 15px;}
.gy3m li{width: calc((100% - 30px)/2);margin-bottom: 30px;}
.gy3m li:nth-child(2){margin-right: 0;}
.gy4l{width: 100%;padding: 50px 30px;}
.gy4r{width: 100%;}
.pp3b{padding: 25px 25px 25px 40px;}
.pp4m li{width: calc((100% - 44px)/3);}
		.pp4m li:nth-child(4n),.pp4m li:nth-child(5n){margin-right:22px;}
		.pp4m li:nth-child(3n){margin-right:0;}
		.pp5b li{width: 50%;margin-bottom: 35px;}
		.pp5b li.line{display: none;}
		.dt2m li{width: 100%;margin-right: 0;}
		.dt4m li{width: calc((100% - 55px)/2); margin-bottom: 50px;}
		.dt4m li:nth-child(2n){margin-right: 0;}
		.qq1rbox{width: 100%;overflow: auto;}
		.qq1rbox::-webkit-scrollbar{display: none;}
		.qq1r{width: 690px;background: none;height: auto;}
		.img27{display: block;width: 100%;vertical-align: top;}
		.qq2m li{width: calc((100% - 34px)/2); margin-bottom: 35px;}
		.qq2m li:nth-child(2n){margin-right: 0;}
		.img28{margin: 0 auto;max-width: 100%;}
		.qq3r{width: 100%;padding: 50px 0 0;}
		.qq3r li{width: 33%;}
		.ch1l{width: 100%;text-align: center;}
		.ch1r{width: 100%;padding: 50px 0 0;}
		.ch5m li{padding-left: 10%;}

	} 
	@media screen and (max-width:760px){
		.page{padding: 20px 0 0;}
		.pagination li{width: 30px;height: 30px;font-size: 13px;margin: 0 3px;}

		.footert{padding: 30px 0}
		.footertl{width: 100%;padding: 0 0 20px;}
		.footertr{width: 100%;justify-content: center;}
		.footertr a{margin-left: 0;}
		.footertr a:nth-child(1){margin-right: 10px;}
		.link1, .link2{padding: 0 6px;}
		.link1 span, .link2 span{padding-right: 20px;background-size: 15px auto;white-space: nowrap;font-size: 15px;}
		/**page**/
		.sy1{padding: 60px 0 65px;}
		.title{font-size: 22px;line-height: 1;padding-bottom: 20px;}
.title::after{width: 40px;height: 3px;}
.sy1m{padding: 25px 0 0;}
.sy1m li{width: calc((100% - 15px)/2); margin: 0 15px 20px 0;padding: 10px 15px 0;height: auto;}
.sy1m li .pic{height: 80px;}
.sy1m li .pic img{max-height: 90%;}
.sy1m li h2{font-size: 18px;padding:20px 0 0;}
.sy1m li p{font-size: 14px;line-height: 20px;padding: 10px 0 0;height: 40px;margin-bottom: 15px;}
.sy1m li a{padding: 15px 0;}
.sy1m li a span{font-size: 14px;}
.sy1m li a img{margin-left: 5px;}
.sy2{padding: 55px 0 35px;}
.sy2tl img{max-width: 100%; margin: 35px 0;}
.sy2tr li{margin-bottom: 15px;height: auto;padding: 15px;}
.sy2tr li .pic{width: 70px;}
.sy2tr li .pic img{max-width: 75%;}
.sy2trr h3{font-size: 16px; }
.sy2trr p{font-size: 14px;padding:8px 0 0;}
.sy2b{padding: 40px 0 0;}
.sy2b li{height: auto;padding: 15px;margin-bottom: 15px;min-height: 82px;box-sizing: border-box;}
.sy2b li .pic{width: 50px;}
.sy2b li .pic img{max-width: 90%;}
.sy2br{margin-left: 15px;}
.sy2br h3{font-size: 16px;}
.sy2br p{font-size: 14px;padding: 8px 0 0;}
.sy3m{padding: 65px 0 55px;}
.sy3mt{padding: 25px 0 35px;}
.sy3mt li{width: 100%;margin-right: 0;height: auto;margin-bottom: 20px;padding: 0 0 25px;}
.sy3mtt{padding: 25px 0 0 15px;height: auto}
.sy3mtt img{width: 70px;}
.sy3mttr h3{ font-size:20px;}	
.sy3mttr p{font-size: 16px;padding: 10px 0 0;}
.sy3mtm{font-size: 15px;padding: 15px 0 25px;height: auto;}
.sy3mtb span{font-size: 18px;line-height: 45px; background-size: 20px auto;}
.sy3mb{padding: 30px;}
.sy3mb ul{justify-content: space-between;}
.sy3mb li{padding: 0;}
.sy3mb li .pic{width: 50px;}
.sy3mb li .pic img{max-width: 90%;}
.sy3mbr{margin-left: 10px;}
.sy3mbr h3{font-size: 20px;}
.sy3mbr p{font-size: 14px;padding: 10px 0 0;}
.sy3mb li:nth-child(2n){width: 140px;}
.sy3mb li:nth-child(1),.sy3mb li:nth-child(2){margin-bottom: 20px;}
.sy4{padding: 65px 0 60px;}
.more{font-size: 14px;}
.sy4m{padding: 20px 0 0;}
.sy4ml li{margin-bottom: 15px;}
.sy4ml li .pic{width: 120px;height: auto;}
.sy4mlr{font-size: 14px;line-height: 20px;margin-left: 10px;width: calc(100% - 135px);}
.sy4mlr h3{font-size: 16px; }
.sy4mlr p{padding:5px 0 0;height: 40px;}
.sy4mlr span{padding-top: 10px;}
.sy4ml li .icon{width: 35px;left: 5px;top: 5px;line-height: 28px;font-size: 14px;}
.sy4mr{width: 100%;height: auto;min-height: 360px;}
.sy4mr .pic{position:absolute;}
.sy4mr .pic img{width: 100%;height: 100%;min-height: 360px;object-fit:cover;}
.sy4mrt{padding: 50px 0 30px 15px;position:relative;}
.sy4icon1{left: 10px;top: 10px;font-size: 14px;line-height: 30px;background-size: cover;width: 80px;}
.sy4mrt .txt1{font-size: 18px;}
.sy4mrt .txt2{font-size: 24px;padding: 10px 0 25px;}
.sy4mrt li{height: auto;padding: 10px 5px;margin-right: 10px;min-width:0;}
.sy4mrt li:last-child{margin-right: 0;}
.sy4mrt li p{font-size: 16px;}
.sy4mrt li span{font-size: 14px;}
.sy4mrt .link2{margin-top: 30px;}
.sy3tr{margin: 100px 0 110px 0;}
.sy3tr li{margin-right: 28px;}
.sy3tr li img{width: 50px;}
.sy3tr li p{font-size: 12px;bottom: -24px;}
.sy3tr li::after{width: 12px;height: 8px;left: 58px;}
.sbanner{height: 325px;}
.sbanner h2{font-size: 30px;padding-bottom: 15px;line-height: 50px; }
.sbanner h2::before{width: 50px;height: 1px;}
.sbanner p{font-size: 16px;padding: 20px 0 0;line-height: 26px;}
.cz1m{padding: 45px 0 40px;}
.cz1b{margin-top: 25px;}
.cz1bt li{line-height: 28px;height: 50px;font-size: 14px;}
.cz1bt li img{width: 18px;}
.cz1bt li span{margin-left: 5px;}
.cz1bb li{font-size:12px;line-height: 16px;padding: 10px 5px;box-sizing: border-box;}
.cz2{padding: 50px 0 0;}
.cz2t{padding: 25px 0 0;}
.cz2t li,.pp3 .cz2t li{width: 100%;margin: 0 0 30px 0;padding: 15px;height: auto;}
.cz2t li:nth-child(3n),.pp3 .cz2t li:nth-child(3n){margin-right: 0;}
.cz2t li h2 span{width: 35px;height: 35px;line-height: 35px;font-size: 16px;}
.cz2t li h2 b{font-size: 18px;margin-left: 8px;}
.cz2tm{padding: 15px 10px 35px;height: auto;font-size: 14px;line-height: 30px;}
.cz2t li a{padding: 0 20px;height: 45px;font-size: 18px;}
.cz2t li a img{width: 20px;margin: 0;}
.cz2b{padding: 30px 0 0;}
.cz2b>img{margin-bottom: 35px;}
.cz2br li{padding-left: 30px;background-size: 20px auto;background-position: left 6px;}
.cz2br li:nth-child(1){margin: 30px 0;}
.cz2br li h3{line-height: 28px;font-size: 18px;}
.cz2br li p{padding: 10px 0 0;font-size: 14px;line-height: 25px;}
.cz2br li p span{font-size: 20px; margin: 0 3px;}
.cz3{padding: 60px 0 0;}
.cz3t{padding: 25px 0 0;}
.cz3t li{width: 100%;margin: 0 0 30px 0;height: auto;padding: 15px;}
.cz3tm{height: auto;padding: 35px 0;}
.cz3tm p{font-size: 14px; line-height: 30px;height: auto;padding: 15px 0 0;}
.cz3tm h3{font-size: 20px;}
.cz3tb{padding: 30px 0 25px;margin-top: 5px;}
.cz3tb li{padding-left: 10px;}
.cz3tb li .pic{width: 40px;}
.cz3tb li .pic img{max-width: 100%;}
.cz3tbr{margin-left: 8px;}
.cz3tbr h3{font-size: 24px;}
.cz3tbr p{font-size: 14px;padding: 6px 0 0;}
.cz3tb li::after{right: 8%}
.cz3tb li:nth-child(1),.cz3tb li:nth-child(2){margin-bottom: 30px;}
.cz4{padding: 65px 0 0;}
.cz4l li{padding-left: 30px;background-size: 20px auto;background-position: left 6px;}
.cz4l li h3{line-height: 28px;font-size: 18px;}
.cz4l li p{padding: 10px 0 0;font-size: 14px;line-height: 25px;}
.cz4l li:nth-child(1){margin: 30px 0 0;}
.cz4l li:nth-child(2){margin: 30px 0;}
.cz5{padding: 70px 0 0;}
.cz5m{margin-top: 20px;}
.cz5mt li{line-height:50px;height: 50px;font-size: 18px;}
.cz5mt li:nth-child(2){padding-left: 5%;}
.cz5mb li{font-size: 14px;line-height: 24px;padding: 10px 5px 10px 0;}
.cz5mb li:nth-child(2){padding-left: 5%;}
.cz5mb li:nth-child(1) .pic{width: 30px; }
.cz5mb li:nth-child(1) .pic img{max-width: 80%;}
.cz5mb li:nth-child(1) span{margin-left: 5px;}
.cz6{padding: 55px 0 70px;}
.cz6mm .sy4mr{height: auto;margin-top: 0;}
.icon27{margin-top: 25px;}
.icon27 img{width: 35px;}
.fw1{padding: 45px 0 60px;}
.fw1l{padding: 0 0 35px 15px;}
.fwtxt1{line-height: 35px;padding: 0 20px;font-size: 14px;}
.fw1 h2{font-size: 24px;padding: 20px 0 25px;}
.fwtxt2{font-size: 16px;line-height: 30px;position: relative;}
.fwtxt2::before,.fwtxt2::after{background-size: 16px auto;}
.fwtxt2::after{right: 0;}
.fw1 ul{padding: 25px 0 20px}
.fw1 li{font-size: 15px;line-height: 30px;margin-bottom: 10px;}
.fw2{padding-bottom: 50px;}
.fw2 ul{padding: 30px 0 0;}
.fw2 li{width: 100%;margin: 0 0 15px 0;}
.fw2 li:nth-child(3n){margin-right: 0;}
.fw2 li span{width: 35px;height: 35px;font-size: 16px;line-height: 35px;}
.fw2 li h2{ font-size: 18px;padding: 20px 0 15px;}
.fw2 li p{font-size: 14px;line-height: 24px;padding-bottom: 25px;}
.fw2 li a{width: 110px;text-align: center;line-height: 40px;font-size: 18px;}
.fw2b li{height: auto;}
.fbox-video{
		width:calc(100vw - 24px);max-width:none;
		max-height:min(56vh,360px);
		border-radius:12px;
		left:50%;top:50%;
		transform:translate(-50%,-50%);
	}
	.fbox-video-player,.fbox-video #mediaplayer{border-radius:12px;}
	.fbox-video-close{
		right:8px;top:-44px;width:36px;height:36px;font-size:22px;
		box-shadow:0 4px 14px rgba(0,0,0,.25);
	}
.gy1{padding: 40px 0}
.gy1l .title{line-height: 30px;}
.gy1l p{font-size: 14px;line-height: 30px;padding: 20px 0 0;}
.ch2{padding: 50px 0 60px;}
.gy2r p{font-size: 15px;line-height: 30px;padding-top: 25px;}
.logo2{height: 45px;margin-top: 10px;}
.company_left_shadow,.company_right_shadow{width: 80px;height: 268px;}
.home_Case_companys{padding: 0; gap: 16px;}
.home_Case_companylistshow:nth-child(odd){padding-right: 100px;}
.home_Case_companylist{gap: 16px;}
.home_Case_companyImg{width: 79px;height: 29px;padding: 8px 10px;}
.ch4{padding: 60px 0 45px;}
.gy3{padding: 0 0 20px;}
.gy3m{margin-top: 25px;}
.gy3m li{width: 100%;margin-bottom: 30px; margin-right: 0;height: auto;padding: 25px 15px;}
.gy3mb{padding: 20px 0 0 10px;}
.gy3mb h2{position: relative;font-size: 20px;padding-left: 35px;}
.gy3mb p{padding: 10px 0 25px 35px;font-size: 15px;}
.gy3m li a{padding: 0  20px;height: 45px;font-size: 18px;}
.gy4{background-position: left top;background-size: 100% auto;}
.gy4l{padding: 35px 15px;}
.gy4l h2{font-size: 20px;padding-bottom: 15px;}
.gy4l li{width: 100%;padding: 15px 0 20px;}
.gy4l li img{width: 35px;}
.gy4lr{margin-left: 10px;font-size: 14px;}
.gy4lr span{padding-bottom: 5px;}
.gy4lb{justify-content: center;}
.gy4lbm{width: 125px;}
.gy4lbm:nth-child(2){margin-right: 0;}
.gy4lbm p{font-size: 14px;padding: 10px 0 0;}
.gy4rb{width: 100%;padding: 10px 0;}
.gy4rb span{font-size: 12px;line-height: 18px;padding: 0 20px; margin: 0 30px;}
.gy4rb span::before,.gy4rb span::after{background-size: 16px auto;}
.gy4rb span::before{left: 0;}
.gy4rb span::after{right: 0;}
.pp1 .cz1bb li .pic{width: 15px;margin-right: 5px;}
.pp1 .cz1bb li{padding-left: 5px;}
.pp1 .cz1bb li:nth-child(1),.pp1 .cz1bt li:nth-child(1){width: 22%;}
.pp1 .cz1bb li:nth-child(2),.pp1 .cz1bt li:nth-child(2){width: 30%;}
.pp1 .cz1bb li:nth-child(3),.pp1 .cz1bt li:nth-child(3){width: 48%;}
.pp2{padding: 55px 0 45px;}
.pp2 .title,.pp5 .title{padding-bottom: 15px;}
.subdec{font-size: 14px; line-height: 20px;}
.pp2m{margin-top: 25px;}
.pp2mb,.pp5mb{display: flex;}
.sheq .pic{height: auto;}
.sheq .pic img{height: auto;}
.sheqb{padding: 20px 0 25px 15px;}
.pp3{padding: 55px 0 50px;}
.pp3b{font-size: 14px;line-height: 20px;padding: 15px;margin-top: 15px;}
.pp3b img{margin-right: 10px;width: 35px;}
.pp4{padding: 10px 0 60px;}
.pp4m{margin-top: 25px;}
.pp4m li{width: calc((100% - 10px)/2);height: auto;margin: 0 10px 20px 0;padding: 15px 5px 20px;}
.pp4m li:nth-child(4n),.pp4m li:nth-child(5n),.pp4m li:nth-child(3n){margin-right:10px;}
.pp4m li:nth-child(2n){margin-right:0;}
.pp4m li img{width: 50px;}
.pp4m li h2{padding: 24px 0 20px;font-size: 18px;}
.pp4m li p{font-size: 13px;line-height: 20px;}
.pp5{padding: 65px 0 25px;}
.pp5m .swiper-slide{width: 100%;}
.pp5m{  margin: 25px auto 0;  padding-bottom: 30px;}
.pp5m .swiper-slide p{bottom: -30px; font-size: 16px;}
.pp5b li{width: 100%;margin-bottom: 40px;}
.pp5b{padding: 50px 15px 0;}
.pp5b li .pic{width: 80px;}
.pp5b li .pic img{max-width: 100%;}
.pp5br h2{font-size: 30px;}
.pp5br p{font-size: 16px;padding: 10px 0 0;}
.xwlb{padding: 35px 0 60px;}
.xwlbm li{width: calc((100% - 10px)/2);margin: 0 10px 30px 0;}
		.xwlbm li:nth-child(4n){margin-right: 10px;}
		.xwlbm li:nth-child(3n){margin-right: 10px;}
		.xwlbm li:nth-child(2n){margin-right: 0;}
		.xwlbm li h2{padding: 15px 0 10px;}
.xwlbm li h2 a{font-size: 16px;}
.xwlbm li p{font-size: 13px;}
.xwxq{padding: 10px 0 65px;}
.xwxqm{padding: 30px 0 0;}
.xwtitle{font-size: 24px;line-height: 38px; }
.xwsl{font-size: 14px;padding: 10px 0 35px;}
.xwxqnr{padding: 25px 20px 30px;}
.xwxqnrt{font-size: 14px;line-height: 30px;padding-bottom: 25px;}
.xwxqnrb{padding: 20px 5px 0;}
.xwxqnrb a:nth-child(1){padding-left: 20px;}
.xwxqnrb a:nth-child(3){padding-right: 20px;}
.xwxqnrb a:nth-child(2){padding: 0 10px;line-height: 36px;font-size: 14px;}
.dtmenu{justify-content: flex-start;}
.dtmenu a{font-size: 16px;margin-left: 0; margin-right: 20px;}
.dt1{padding: 35px 0 45px;}
.dttitle{font-size: 22px;  }
.dt1b{padding: 20px 0 0 0;}
.dt1b .sy4ml{width: 100%;margin-top: 30px;}
.dt2{padding: 50px 0 15px;}
.dt2m{padding: 25px 0 0;}
.dt2m li{padding-right: 0;}
.dt2m li .pic{width: 120px;height: auto; }
.dt2mr{font-size: 14px;line-height: 20px;margin-left: 10px;width: calc(100% - 130px);}
.dt2mr h3{font-size: 16px; }
.dt2mr p{padding:5px 0 0;height: 40px;}
.dt2mr span{margin-top: 10px;}
.dt3{padding: 50px 0 20px;}
.dt3 .xwlbm{padding: 20px 0 0;}
.dt4{padding: 0 0 35px;}
.dt4m{padding: 25px 0 0;}
.dt4m li{width: 100%;margin-right: 0;margin-bottom: 35px;padding: 25px 15px 0;}
.dt4m li img{width: 55px;}
.st4mtr{margin-left: 15px;padding-bottom: 15px;}
.st4mtr h2{font-size: 18px;}
.st4mtr p{font-size: 14px;line-height: 24px;padding: 10px 0 0;height: auto;}
.st4mbl p{font-size: 15px;}
.st4mbl span{font-size: 13px;padding: 10px 0 0;}
.st4mb a{line-height: 36px;padding: 0 10px;font-size: 15px;}
.qq1{padding: 50px 0;}
.qq1lt h2{font-size: 22px;}
.qq1lt p{font-size: 14px;padding: 10px 0 20px; }
.qq1lt p::before{width: 40px;height: 3px;}
.qq1ltxt{font-size: 14px;line-height: 24px;padding: 25px 0 35px;}
.qq1l li h2{font-size: 20px;}
.qq1l li p{font-size: 13px;padding-top: 10px;}
.fwtc{position: fixed;left: 50%!important;top: 50%!important;transform: translate(-50%,-50%);width: 90%;padding: 10px 10px 15px 10px;bottom: initial!important;right: initial!important;}
.fwtc h2 span{margin-left: 10px;font-size: 16px;}
.fwtc ul{padding: 10px 0 15px;}
.fwtc li{font-size: 14px;line-height: 30px;padding-left: 20px;background-size: 15px auto;}
.fwtc p{font-size: 14px;line-height: 25px;}
.qq2{padding: 55px 0 50px;}
.qq2t h2{font-size: 22px;}
.qq2t p{font-size: 14px;padding-top: 10px;}
.qq2m{padding: 25px 0 0;}
.qq2m li{width: 100%;margin-right: 0;padding: 25px 0 70px 15px;}
.qq2m li h2{font-size: 18px;}
.qq2m li .pic{height: 50px;padding: 18px 0 25px;}
.qq2m li p{font-size: 14px;line-height: 20px;padding-left: 20px;background-size: 15px auto;margin-bottom: 10px;}
.qq2m li a{padding: 0 20px;height: 45px;font-size: 16px;}
.qq3{padding: 0 0 60px;}
.qq3r{padding: 30px 0 0;}
.qq3r ul{padding: 35px 0 0 15px;}
.qq3r li{width: 100%;padding-left: 30px;margin-bottom: 35px;background-size: 20px auto;background-position: left 5px;}
.qq3r li h2{font-size: 18px;line-height: 28px;}
.qq3r li p{font-size: 14px;padding-top: 10px;}
.qq3b{padding: 35px 0 0;}
.qq3b span{padding: 0 28px 0 40px;font-size: 20px;}
.qq3b span::before,.qq3b span::after{background-size: 15px auto;}
.qq2 .pp3b{padding-right: 15px;}
.ch1{padding: 45px 0 50px;}
.ch1r{padding: 30px 0 0;}
.ch1rtxt1{font-size: 16px;line-height: 40px;padding-bottom: 35px;}
.ch1rtxt2{padding:0 0 20px 40px;font-size: 16px;line-height: 30px;}
.ch1r img{width: 100px;}
.ch1rtxt2::before,.ch1rtxt2::after{background-size: 15px auto;}
.ch1rtxt2::before{top: 0;}
.ch1rtxt2::after{right: -20px;bottom: 20px;}
.ch5{padding: 0 0 50px;}
.ch5m{padding: 25px 0 0;}
.ch5m h2{line-height: 50px;font-size: 14px;}
.ch5m li img{width: 18px;}
.ch5m li{padding: 10px 5px;font-size: 13px;line-height: 16px;height: auto;}
.ch5m li span{margin-left: 5px;}
.img20{position: relative;width: 100%;left: initial;transform: initial;}
.ch3m{height:auto;padding: 10px 0 0;}
.ch3m li h2::before,.ch3m li h2::after{display: none;}
.ch3ml, .ch3mr{width: 100%;box-sizing: border-box;padding-left: 15px;}
.ch3m li{padding-left: 45px; margin-bottom: 40px;}
.ch3m li p{font-size: 14px;padding-top: 14px;}
.ch3m li span{width: 35px;height: 35px; font-size: 16px;line-height: 35px;}
.ch3m li h2{font-size: 16px;}
.ch3mr li{padding-left: 45px;padding-right: 0;text-align: left;}
.ch3mr li span{left: 0;right: initial;}
.ch3mr li:last-child{margin-bottom: 0;}

	}
	
	[data-animate] {
		opacity: 0
	}
	[data-animate].animate__animated {
		opacity: 1
	}
	
	.ani{opacity: 0;}
	
	
								
																  
	
	
	
	
	
	



                            
                                                              







/* ===== 询价弹窗（全局） ===== */
body.mx-inquiry-lock{overflow:hidden;}
.mx-inquiry-mask{
	position:fixed;inset:0;z-index:10050;background:rgba(16,19,83,.48);
	display:flex;align-items:center;justify-content:center;padding:20px;
	opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;
}
.mx-inquiry-mask.is-open{opacity:1;visibility:visible;}
.mx-inquiry-mask[hidden]{display:none !important;}
.mx-inquiry-dialog{
	position:relative;width:min(560px,100%);background:#fff;border-radius:14px;
	padding:28px 28px 24px;box-shadow:0 18px 50px rgba(16,19,83,.18);
}
.mx-inquiry-close{
	position:absolute;right:14px;top:12px;width:32px;height:32px;border:0;border-radius:50%;
	background:#eef2f8;color:#5b6b7c;font-size:22px;line-height:1;cursor:pointer;
}
.mx-inquiry-close:hover{background:#e3eaf4;color:#101353;}
.mx-inquiry-dialog h3{margin:0;font-size:22px;color:#101353;font-weight:700;}
.mx-inquiry-sub{margin:8px 0 18px;color:#6b7c8f;font-size:14px;}
.mx-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;}
.mx-inquiry-dialog label{display:block;margin-bottom:12px;}
.mx-inquiry-dialog label span{display:block;margin-bottom:6px;font-size:13px;color:#3d4a5c;}
.mx-inquiry-dialog label span i{color:#e35;font-style:normal;}
.mx-inquiry-dialog input,.mx-inquiry-dialog textarea{
	width:100%;box-sizing:border-box;border:1px solid #d7e0ec;border-radius:8px;
	padding:10px 12px;font-size:14px;color:#101353;background:#fff;outline:none;
}
.mx-inquiry-dialog input:focus,.mx-inquiry-dialog textarea:focus{border-color:#017EFC;box-shadow:0 0 0 3px rgba(1,126,252,.12);}
.mx-inquiry-dialog input[readonly]{background:#f5f8fc;color:#5b6b7c;}
.mx-inquiry-full{display:block;margin-bottom:12px;}
.mx-inquiry-submit{
	width:100%;margin-top:4px;border:0;border-radius:8px;background:#017EFC;color:#fff;
	font-size:16px;line-height:46px;cursor:pointer;transition:transform .15s,background .15s;
}
.mx-inquiry-submit:hover{background:#0169d6;transform:translateY(-1px);}
.mx-inquiry-submit:disabled{opacity:.7;cursor:wait;transform:none;}
.mx-inquiry-tip{margin:10px 0 0;font-size:13px;text-align:center;}
.mx-inquiry-tip.is-ok{color:#0a7a3e;}
.mx-inquiry-tip.is-err{color:#c0392b;}
@media (max-width:640px){
	.mx-inquiry-grid{grid-template-columns:1fr;}
	.mx-inquiry-dialog{padding:22px 16px 18px;}
}
