/*!-----------------[初始化]--------------*/
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#444;font-size:12px;line-height:1.5;font-family:MiSans-Regular,"微软雅黑","Microsoft Yahei"}
a{color:inherit;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
em,i{font-style:normal}
input,select,textarea{font-size:12px;color:#444;font-family:MiSans-Regular,"微软雅黑","Microsoft Yahei";outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#959595}
::-moz-placeholder{color:#959595}
::-ms-input-placeholder{color:#959595}
select::-ms-expand{display:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
@font-face{font-family:Inter-Black;src:url(../fonts/inter-black.ttf)}
@font-face{font-family:Inter-Bold;src:url(../fonts/inter-bold.ttf)}
@font-face{font-family:Inter-ExtraBold;src:url(../fonts/inter-extrabold.ttf)}
@font-face{font-family:Inter-ExtraLight;src:url(../fonts/inter-extralight.ttf)}
@font-face{font-family:Inter-Light;src:url(../fonts/inter-light.ttf)}
@font-face{font-family:Inter-Medium;src:url(../fonts/inter-medium.ttf)}
@font-face{font-family:Inter-Regular;src:url(../fonts/inter-regular.ttf)}
@font-face{font-family:Inter-SemiBold;src:url(../fonts/inter-semibold.ttf)}
@font-face{font-family:Inter-Thin;src:url(../fonts/inter-thin.ttf)}
@font-face{font-family:Montserrat-Bold;src:url(../fonts/montserrat-bold.ttf)}
.wp{width:90%;max-width:1240px;margin:0 auto}
.menuBtn{display:none;position:absolute;top:15px;right:20px;width:30px;height:30px;cursor:pointer;z-index:601;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.menuBtn b{display:block;height:2px;background-color:#0047bb;margin:6px 0;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
.menuBtn.open b{display:none;margin:-1px 0 0;position:absolute;left:0;top:50%;width:30px;background-color:#0047bb}
.menuBtn.open b:first-child{display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
.header{position:fixed;left:0;top:0;right:0;height:77px;background-color:rgba(0,0,0,.5);z-index:100}
.header .wp{display:-webkit-flex;display:flex;justify-content:space-between}
.header .header-l{margin-right:19px;width:200px;position:relative;flex-shrink:0}
.header .header-m{flex-grow:1}
.header .header-r{margin-left:19px;flex-shrink:0}
.header .header-set{margin:0 -10px;height:100%;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.header .header-set .items{margin:0 10px;display:block;flex-shrink:0}
.header .header-set .hd{font-family:Inter-Regular;padding:0 20px;display:block;min-width:138px;line-height:44px;border-radius:8px;font-size:16px;text-align:center}
.header .header-set .i1 .hd{color:#fff;background-color:#d8222a}
.header .header-set .i2 .hd{color:#000;background-color:#fff}
.header .header-nav{height:100%;display:-webkit-flex;display:flex}
.header .header-nav>li{margin:0 20px;position:relative;flex-shrink:0}
.header .header-nav>li>a{font-family:Inter-Regular;display:block;height:77px;font-size:18px;color:#fff;text-align:center;position:relative;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .header-nav>li>a span{line-height:1.5;position:relative;flex-shrink:0}
.header .header-nav>li>a i{margin-left:6px;display:block;width:14px;height:14px;position:relative;flex-shrink:0}
.header .header-nav>li>a i:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/d-arrow1.png) center center no-repeat;-webkit-background-size:14px auto;background-size:14px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .header-sub{position:absolute;left:0;top:62px;z-index:10;display:none}
.header .sub1{min-width:160px;background-color:#fff;border-radius:0 0 14px 14px;white-space:nowrap;overflow:hidden}
.header .sub1 a{font-family:Inter-Regular;padding:12px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .sub1 a:hover{color:#fff;background-color:#d8222a}

.header .sub2{min-width:142px;background-color:#fff;border-radius:8px 8px 8px 8px;white-space:nowrap;overflow:hidden}
.header .sub2 a{font-family:Inter-Regular;padding:12px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .sub2 a:hover{color:#fff;background-color:#d8222a}

.submenu3 .sub3{min-width:248px;background-color:#fff;border-radius:14px 14px 14px 14px;white-space:nowrap;overflow:hidden}
.submenu3 .sub3 a{font-family:Inter-Regular;padding:12px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.submenu3 .sub3 a:hover{color: #D8222A;background-color: #F5EFEF;padding-left: 18px;}


.submenu4 .sub4{min-width:248px;background-color:#fff;border-radius:14px 14px 14px 14px;white-space:nowrap;overflow:hidden}
.submenu4 .sub4 a{font-family:Inter-Regular;padding:12px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.submenu4 .sub4 a:hover{color: #D8222A;background-color: #F5EFEF;padding-left: 18px;}


.header .header-nav>li.on>a,.header .header-nav>li:hover>a{color:#d8222a}
.header .header-nav>li.on>a i:before,.header .header-nav>li:hover>a i:before{background-image:url(../images/d-arrow2.png)}
.header .header-nav>li.active>a i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.d-count1{padding:24px 10px 24px 19px;position:absolute;width:100%;height:108px;background-color:#d8222a;border-radius:0 0 20px 20px;z-index:10;display:-webkit-flex;display:flex;align-items:center}
.d-count1 .n{font-family:Montserrat-Bold;margin-right:14px;width:72px;height:60px;line-height:60px;font-size:44px;color:#d8222a;text-align:center;font-weight:700;background-color:#fff;border-radius:8px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.1491);position:relative;flex-shrink:0}
.d-count1 .n:before{content:'';position:absolute;left:0;top:50%;right:0;height:2px;background-color:#cc7878}
.d-count1 .n:after{content:'';position:absolute;left:-4px;top:50%;right:-4px;height:20px;background-color:#de8a8e;border-radius:3px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
.d-count1 .t{font-family:Inter-Regular;color:#fff;line-height:1.22;flex-grow:1}
.d-count1 .t .t1{font-family:Inter-SemiBold;font-size:28px}
.d-count1 .t .t2{font-size:18px}
.footer{padding:80px 0 27px;border-radius:60px 60px 0 0;background:radial-gradient(96% 70% at 50% 12%,#2f2424 0,#251d1d 36%,#171111 63%,#000 100%)}
.footer .footer-contact{margin-bottom:27px}
.footer .footer-contact .box-title{font-family:Inter-SemiBold;margin-bottom:40px;font-size:40px;color:#fff;font-weight:400;line-height:1.2}
.footer .footer-contact .box-items{margin-bottom:20px;padding:47px 40px 40px;border-radius:40px;background:rgba(255,255,255,.06);overflow:hidden}
.footer .footer-contact .box-items:last-child{margin-bottom:0}
.footer .footer-contact .title{margin-bottom:40px;position:relative;display:-webkit-flex;display:flex;align-items:center}
.footer .footer-contact .title:after{content:'';margin-right:-60px;width:100000px;height:1px;background-color:rgba(255,255,255,.5)}
.footer .footer-contact .title img{margin-right:30px;filter:brightness(0) invert(1)}
.footer .footer-contact .content{display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}
.footer .footer-contact .items-col{margin-right:50px;min-width:36.7%;flex-shrink:0}
.footer .footer-contact .items-cor{flex-grow:1}
.footer .footer-contact .codes{font-family:Inter-Regular;margin:0 -15px -30px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.footer .footer-contact .codes .item{padding:0 15px;margin-bottom:30px;flex-shrink:0}
.footer .footer-contact .codes .pic{margin:0 auto 6px;width:140px;height:140px;line-height:140px;font-size:0;text-align:center;background-color:#fff}
.footer .footer-contact .codes .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.footer .footer-contact .codes .tit{font-size:14px;color:#fff;font-weight:400;text-align:center;line-height:1.21}
.footer .footer-contact .infos{font-family:Inter-Regular;margin:0 -16px;font-size:14px;color:rgba(255,255,255,.75);line-height:1.86;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}
.footer .footer-contact .infos .item{padding:0 16px;flex-shrink:0}
.footer .footer-contact .infos .item:last-child{min-width:282px}
.footer .footer-contact .infos h4{margin-bottom:8px;font-size:18px;color:#fff;font-weight:400;line-height:1.22}
.footer .footer-copy{font-family:Inter-Regular;font-size:14px;color:#fff;text-align:center;line-height:1.8}
.hd-d1{margin-bottom:80px}
.hd-d1 .title{font-family:Inter-SemiBold;font-size:50px;color:#000;text-align:center;font-weight:400;line-height:1.22}
.hd-d2{margin-bottom:14px}
.hd-d2 .title{font-family:Inter-SemiBold;font-size:40px;color:#000;font-weight:400;line-height:1.22}
.hd-d2.middle .title{text-align:center}
.hd-d2.c1 .title{color:#fff}
.btns-d1{margin:0 -30px;display:-webkit-flex;display:flex;align-items:center}
.btns-d1 .a1,.btns-d1 .a2{font-family:Inter-Regular;margin:0 30px;display:block;min-width:248px;font-size:18px;color:#fff;text-align:center;border-radius:30px;overflow:hidden;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.btns-d1 .a3,.btns-d1 .a4{font-family:Inter-Regular;margin:0 30px;display:block;min-width:248px;font-size:18px;color:#fff;text-align:center;border-radius:30px;overflow:hidden;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:58px;}
.btns-d1 .a4 img{ width: 20px; margin-left: 20px;}
.btns-d1 .a3 img{ width: 20px;margin-left: 20px;}
.btns-d1 span{padding-left:58px;display:block;text-align:center;height:58px;line-height:58px;position:relative}
.btns-d1 .icon-arrow{display:block;position:absolute;left:0;top:0;width:58px;height:58px;flex-shrink:0}
.btns-d1 .icon-arrow:before{content:'';position:absolute;left:50%;top:50%;width:26px;height:26px;background:url(../images/d-arrow3.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.btns-d1 .a1,.btns-d1 .a1 .icon-arrow,.btns-d1 .a1 span{background-color:#d8222a}
.btns-d1 .a2,.btns-d1 .a2 .icon-arrow,.btns-d1 .a2 span{background-color:#daad56}
.btns-d1 .a3,.btns-d1 .a3 .icon-arrow,.btns-d1 .a3 span{background-color:#d8222a}
.btns-d1 .a4,.btns-d1 .a4 .icon-arrow,.btns-d1 .a4 span{background-color:#daad56}
.btns-d1 a:hover{padding-left:43px;background-color:transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btns-d1 a:hover span{padding:0 26px;min-width:220px;border-radius:29px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btns-d1 a:hover .icon-arrow{position:absolute;left:-43px;top:0;border-radius:29px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btns-d1.middle{justify-content:center}
.btns-d1.v2 span{padding:0 58px 0 0}
.btns-d1.v2 .icon-arrow{left:auto;right:0}
.btns-d1.v2 a:hover{padding:0 43px 0 0}
.btns-d1.v2 a:hover .icon-arrow{left:auto;right:-43px}
.banner{padding-bottom:30px;height:796px;position:relative;background-color:#d8222a;overflow:hidden}
.banner .swiper-slide{position:relative;overflow:hidden}
.banner .swiper-slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(40,8,8,.6);z-index:5}
.ban2:before{ display:block}
.ban3:before{ display: block;}
.banner .img{display:block;width:100%;height:100%;object-fit:cover}
.banner .cloud{position:absolute;left:0;bottom:0;right:0;height:126px;background:url(../images/banner-bg1.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;z-index:10}
.bnlogo{ width: 100%; height: auto; text-align: center; margin-bottom: 20px;}
.bnlogo img{ width: 30%;}

.banner .cont{position:absolute;left:0;top:35.8%;right:0;z-index:50}
.banner .cont .title{font-family:Inter-Medium;font-size:44px;color:#fff;font-weight:400;text-align:center;line-height:1.45}
.banner .cont .btns-d1{margin-top:50px}
.text-d1{font-family:Inter-Regular;margin:0 80px;font-size:26px;color:#000;text-align:center;line-height:1.62;position:relative}
.text-d1:after,.text-d1:before{content:'';position:absolute;width:112px;height:83px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;z-index:-1}
.text-d1:before{left:-58px;top:-46px;background-image:url(../images/d-yh1.png)}
.text-d1:after{right:-64px;bottom:-7px;background-image:url(../images/d-yh2.png)}
.text-d2{font-family:Inter-Regular;margin-bottom:30px;font-size:24px;color:#000;line-height:1.25}
.text-d2.c1{color:#fff}
.text-d3{font-family:Inter-Regular;margin-bottom:40px;font-size:20px;color:#555;line-height:1.5}
.text-d3.c1{color:#fff}
.imgs-d1{padding-top:98%;position:relative}
.imgs-d1 .item{position:absolute;z-index:1}
.imgs-d1 .item:before{content:'';position:absolute;border-radius:40px;z-index:-1}
.imgs-d1 .item.i1{left:0;top:0;width:65.4%}
.imgs-d1 .item.i1:before{left:25.2%;top:23.2%;width:87.9%;height:87.9%;background-color:#d8222a}
.imgs-d1 .item.i2{right:0;bottom:0;width:48%;z-index:10}
.imgs-d1 .item.i2:before{left:-13.4%;bottom:-12.8%;width:77.5%;height:77.5%;background-color:#daad56;opacity:.5}
.imgs-d1 .pic{padding-top:100%;position:relative;border-radius:40px;box-shadow:-10px 10px 15px rgba(0,0,0,.09);overflow:hidden}
.imgs-d1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.box-d1{display:-webkit-flex;display:flex;align-items:flex-start;justify-content:space-between}
.box-d1 .box-col{width:48.39%;flex-shrink:0}
.box-d1 .box-cor{margin-top:44px;width:46.77%;flex-shrink:0}
.box-d1 .hd-d2{margin-bottom:24px}
.numsLs-d1{font-family:Inter-Regular;margin:0 -20px -50px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.numsLs-d1 li{padding:0 20px;margin-bottom:50px;width:33.33%;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:flex-start}
.numsLs-d1 .icon{margin:5px 10px 0 0;display:block;width:34px;height:34px;line-height:34px;font-size:0;text-align:center;background-color:#d8222a;border-radius:50%;flex-shrink:0}
.numsLs-d1 .icon img{display:inline-block;vertical-align:middle;max-width:80%;max-height:80%}
.numsLs-d1 .num{font-family:Arial;font-size:40px;color:#d8222a;font-weight:700;line-height:1.2}
.numsLs-d1 .desc{margin-top:3px;font-size:20px;color:#000;line-height:1.2}
.ls-d1{font-family:Inter-Regular;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center}
.ls-d1 li{width:25%;position:relative;z-index:10;flex-shrink:0}
.ls-d1 .con{margin:-1px 0 0 -1px;padding:30px 30px 40px;display:block;height:200px;border:1px solid #ede3e3;background-color:#fff;position:relative;z-index:1}
.ls-d1 .con:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#d8222a;border-radius:20px;z-index:-1;opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d1 .icon{position:absolute;left:24px;top:24px;width:60px;height:60px;line-height:60px;font-size:0;text-align:center}
.ls-d1 .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d1 .icon .ig2{display:none}
.ls-d1 .desc{position:absolute;right:30px;bottom:40px;max-width:80%;font-size:24px;color:#7a050a;font-weight:400;line-height:1.21;z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d1 li:nth-child(2){margin-top:40px}
.ls-d1 li:nth-child(4){margin-top:10px}
.ls-d1 li:nth-child(8){margin-top:-30px}
.ls-d1 li:nth-child(11){margin-top:-30px}
.ls-d1 li:nth-child(5),.ls-d1 li:nth-child(7),.ls-d1 li:nth-child(9){margin-top:-40px}
.ls-d1 li:nth-child(10),.ls-d1 li:nth-child(11),.ls-d1 li:nth-child(9){z-index:1}
.ls-d1 .con:hover:before{left:5px;top:5px;right:5px;bottom:5px;opacity:1}
.ls-d1 .con:hover .icon img{display:none}
.ls-d1 .con:hover .icon .ig2{display:inline-block}
.ls-d1 .con:hover .desc{color:#fff}
.ls-d2{padding:0 10px;margin-bottom:-40px;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.ls-d2 li{padding:0 40px;margin-bottom:40px;display:block;width:33.33%;flex-shrink:0}
.ls-d2 .con{display:block}
.ls-d2 .pic{padding-top:49.33%;position:relative;border-radius:20px;background:rgba(255,255,255,.28);backdrop-filter:blur(27.2px);overflow:hidden}
.ls-d2 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.ls-d3{margin:0 -20px -40px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.ls-d3 li{padding:0 20px;margin-bottom:40px;width:33.33%;flex-shrink:0}
.ls-d3 .con{padding:20px 40px;display:block;background-color:#f9f9f9;border-radius:70px;overflow:hidden;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.ls-d3 .pic{margin-right:20px;width:100px;height:100px;border-radius:50%;overflow:hidden;flex-shrink:0}
.ls-d3 .pic img{display:block;width:100%;height:100%;object-fit:cover}
.ls-d3 .name{flex-shrink:0}
.ls-d3 .name img{display:block;max-width:100%;max-height:50%}
.ls-d4{font-family:Inter-Medium;margin:0 -20px -40px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.ls-d4 li{padding:0 20px;margin-bottom:40px;width:50%;flex-shrink:0}
.ls-d4 .con{padding:9px;display:block;background-color:#d8222a;border-radius:49px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.ls-d4 .tit{padding:0 30px 0 50px;width:calc(100% - 152px);font-size:28px;color:#fff;font-weight:400;flex-shrink:0}
.ls-d4 .go{width:152px;height:80px;font-size:28px;color:#d8222a;background-color:#fff;border-radius:43px;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.ls-d4 .go .icon-arrow{margin-left:10px;display:block;width:30px;height:30px;background:url(../images/d-arrow4.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}
.ls-d5{margin:0 -20px -40px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.ls-d5 li{padding:0 20px;margin-bottom:40px;width:33.33%;flex-shrink:0}
.ls-d5 .con{display:block}
.ls-d5 .pic{padding-top:72.35%;position:relative;border-radius:40px;overflow:hidden}
.ls-d5 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d5 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ls-d6{margin:0 -10px -20px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center}
.ls-d6 li{padding:0 10px;margin-bottom:20px;width:14.28%;flex-shrink:0}
.ls-d6 .pic{height:80px;line-height:80px;font-size:0;text-align:center;background-color:#fff}
.ls-d6 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.ls-d6 li:nth-child(1){margin-left:1%}
.swiper-pagination1{position:absolute;left:0;bottom:0!important;right:0;font-size:0;text-align:center;z-index:10}
.swiper-pagination1 .swiper-pagination-bullet{margin:0 15px!important;display:inline-block;vertical-align:middle;width:10px;height:10px;background-color:#d8d8d8;border-radius:5px;opacity:1}
.swiper-pagination1 .swiper-pagination-bullet-active{background-color:#d8222a}
.swiper-d1{padding-bottom:58px;position:relative;overflow:hidden}
.section-d1{padding:118px 0 56px;overflow:hidden}
.section-d1 .text-d1{margin-bottom:62px}
.section-d1 .numsLs-d1{padding-left:38px;padding-right:38px}
.section-d2{padding:56px 0 60px;overflow:hidden}
.section-d2 .btns-d1{margin-top:50px}
.section-d3{padding:60px 0;overflow:hidden}
.section-d3 .wp{padding:64px 40px 48px;background:url(../images/d-bg1.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;border-radius:40px;overflow:hidden}
.section-d3 .btns-d1{margin-top:40px}
.section-d4{padding:64px 0 60px;overflow:hidden}
.section-d4 .box-d1{margin-bottom:55px}
.section-d5{padding:60px 0 75px;overflow:hidden}
.section-d5 .wp{padding:80px 120px 100px;background-color:rgba(216,34,42,.05);border-radius:40px}
.section-d5 .hd-d2{margin-bottom:50px}
.section-d6{padding:75px 0 120px;overflow:hidden}
.section-d6 .hd-d2{margin-bottom:50px}
.section-d6 .btns-d1{margin-top:50px}
.section-d7{padding:80px 0 62px;background-color:rgba(216,34,42,.05);overflow:hidden}
.section-d7 .hd-d2{margin-bottom:60px}
@media only screen and (max-width:959px){
body{padding-top:60px!important}
.wp{padding:0 20px!important;width:100%!important}
.header>.wp,.menuBtn{display:block}
.header,.header.down{position:fixed;left:0;top:0;right:0;height:60px;z-index:100}
.header:before{left:20px;right:20px}
.header .header-l{padding:0;margin:0}
.header .header-m{padding:60px 0 0;position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#fff;backdrop-filter:blur(0);display:block;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .header-m .header-m-cont{padding:0 20px;border-top:1px solid #ddd;height:100%;overflow-y:auto}
.header .header-m .header-search{width:100%;height:auto;display:block}
.header .header-m .header-lang{display:-webkit-flex;display:flex}
.header .header-m.active{opacity:1;visibility:visible;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.header .header-nav{display:block;height:auto}
.header .header-nav>li{margin:0 0 10px}
.header .header-nav>li>a{padding:0 30px 0 0;font-size:15px;height:auto;line-height:1.33;border-bottom:1px solid rgba(255,255,255,.3);justify-content:flex-start}
.header .header-nav>li>a span{padding:12px 0;max-width:calc(100% - 40px);text-align:left}
.header .header-nav>li>a span:before{bottom:-1px;height:3px}
.header .header-nav>li>a i{display:block}
.header .header-nav .header-sub{position:static;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.header .header-nav .sub1{width:100%;position:relative}
.header .header-nav>li:hover>a{color:#000}
.header .header-nav>li:hover>a span:before{opacity:0}
.header .header-nav>li.on>a{color:#0047bb}
.header .header-nav>li.on>a span:before{opacity:1}
.header .header-nav>li.active>a{color:#0047bb}
.header .header-nav>li.active>a span:before{opacity:1}
}


.header-set {
    position: relative;
}

.submenu {
    display: none;
    position: absolute;
    top: 79%; /* 直接在菜单项的下方 */
    left: 3%; /* 与主菜单对齐 */  
}
.submenu2 {
    display: none;
    position: absolute;
    top: 79%; /* 直接在菜单项的下方 */
    left: 53%; /* 与主菜单对齐 */ 
} 
.i1:hover + .submenu, .submenu:hover {
    display: block;
}
.i2:hover + .submenu2, .submenu2:hover {
    display: block;
}


.btns-d1 {
    position: relative;
}

.submenu3 {
    display: none;
    position: absolute;
    top: 100%; /* 直接在菜单项的下方 */
	margin-left: -310px;
	padding-top: 3px;
    
	transition: all .5s ease-in-out;
}

.a3:hover + .submenu3, .submenu3:hover {
    display: block;
}
.submenu4{
    display: none;
    position: absolute;
    top: 100%; /* 直接在菜单项的下方 */
    left: 51.5%; /* 与主菜单对齐 */  
	transition: all .5s ease-in-out;
	padding-top: 3px;
}

.a4:hover + .submenu4, .submenu4:hover {
    display: block;
}


.hezuo{ width: 1094px; height: 80px; overflow: hidden; margin: 0 auto; margin-bottom: 20px; }
.hezuo ul li{ width: 166px; height: 80px; margin-right:19.6px;text-align: center;display: flex;justify-content: center;align-items: center; float: left}
.hezuo .pic{ width: 100%; height: 80px; overflow: hidden;}

.hezuo_1{ width: 1094px; height: 80px; overflow: hidden; margin: 0 auto; margin-bottom: 20px; }
.hezuo_1 ul li{ width: 166px; height: 80px; margin-right:19.6px;text-align: center;display: flex;justify-content: center;align-items: center; float: left}
.hezuo_1 .pic{ width: 100%; height: 80px; overflow: hidden;}


.hezuo1{ width: 1094px; height: 80px; overflow: hidden; margin: 0 auto;margin-bottom: 20px; }
.hezuo1 ul li{ width: 166px; height: 80px; margin-right:19.6px;text-align: center;display: flex;justify-content: center;align-items: center; float: left}
.hezuo1 .pic{ width: 100%; height: 80px; overflow: hidden;}

.hezuo1_1{ width: 1094px; height: 80px; overflow: hidden; margin: 0 auto;margin-bottom: 20px; }
.hezuo1_1 ul li{ width: 166px; height: 80px; margin-right:19.6px;text-align: center;display: flex;justify-content: center;align-items: center; float: left}
.hezuo1_1 .pic{ width: 100%; height: 80px; overflow: hidden;}


.hezuo2{ width: 1094px; height: 80px; overflow: hidden; margin: 0 auto;margin-bottom: 20px; }
.hezuo2 ul li{ width: 166px; height: 80px; margin-right:19.6px;text-align: center;display: flex;justify-content: center;align-items: center; float: left}
.hezuo2 .pic{ width: 100%; height: 80px; overflow: hidden;}

.hezuo2_1{ width: 1094px; height: 80px; overflow: hidden; margin: 0 auto;margin-bottom: 20px; }
.hezuo2_1 ul li{ width: 166px; height: 80px; margin-right:19.6px;text-align: center;display: flex;justify-content: center;align-items: center; float: left}
.hezuo2_1 .pic{ width: 100%; height: 80px; overflow: hidden;}








.hezuoaw{display: none;}
.wapw{ display: none;}
.wap_lind{ display: none;}
.ls-d2 .pic span{ display:none}	
.kaig1{ display:none}	
@media  screen and (max-width: 750px) {
.hezuoa{ display: none;}
body{padding-top:0px!important;}
.header{ display: none;}

.header{position:fixed;left:0;top:0;right:0;height:77px;background-color:rgba(0,0,0,.5);z-index:100}
.header .wp{display:-webkit-flex;display:flex;justify-content:space-between}
.header .header-l{margin-right:19px;width: 150px;position:relative;flex-shrink:0}
.header .header-m{flex-grow:1}
.header .header-r{ display: none}
.header .header-set{margin:0 -10px;height:100%;display:-webkit-flex;display:flex;align-items:center;justify-content:center}
.header .header-set .items{margin:0 10px;display:block;flex-shrink:0}
.header .header-set .hd{font-family:Inter-Regular;padding:0 20px;display:block;min-width:138px;line-height:44px;border-radius:8px;font-size:16px;text-align:center}
.header .header-set .i1 .hd{color:#fff;background-color:#d8222a}
.header .header-set .i2 .hd{color:#000;background-color:#fff}
.header .header-nav{height:100%;display:-webkit-flex;display:flex}
.header .header-nav>li{margin:0 20px;position:relative;flex-shrink:0}
.header .header-nav>li>a{font-family:Inter-Regular;display:block;height:77px;font-size:18px;color:#fff;text-align:center;position:relative;display:-webkit-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .header-nav>li>a span{line-height:1.5;position:relative;flex-shrink:0}
.header .header-nav>li>a i{margin-left:6px;display:block;width:14px;height:14px;position:relative;flex-shrink:0}
.header .header-nav>li>a i:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/d-arrow1.png) center center no-repeat;-webkit-background-size:14px auto;background-size:14px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.header .header-sub{position:absolute;left:0;top:62px;z-index:10;display:none}
.header .sub1{min-width:160px;background-color:#fff;border-radius:0 0 14px 14px;white-space:nowrap;overflow:hidden}
.header .sub1 a{font-family:Inter-Regular;padding:12px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .sub1 a:hover{color:#fff;background-color:#d8222a}

.header .sub2{min-width:142px;background-color:#fff;border-radius:0 0 14px 14px;white-space:nowrap;overflow:hidden}
.header .sub2 a{font-family:Inter-Regular;padding:12px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.header .sub2 a:hover{color:#fff;background-color:#d8222a}

.submenu3 .sub3{min-width:168px;background-color:#fff;border-radius:8px 8px 8px 8px;white-space:nowrap;overflow:hidden}
.submenu3 .sub3 a{font-family:Inter-Regular;padding:8px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.submenu3 .sub3 a:hover{color:#d8222a;background-color:#F5EFEF}

.submenu4 .sub4{min-width:168px;background-color:#fff;border-radius:8px 8px 8px 8px;white-space:nowrap;overflow:hidden}
.submenu4 .sub4 a{font-family:Inter-Regular;padding:8px 18px;display:block;font-size:14px;color:#000;line-height:1.21;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.submenu4 .sub4 a:hover{color:#d8222a;background-color:#F5EFEF}

	
.wap_lind .header-nav>li.on>a,.header .header-nav>li:hover>a{color:#d8222a}
.wap_lind .header-nav>li.on>a i:before,.header .header-nav>li:hover>a i:before{background-image:url(../images/d-arrow2.png)}
.wap_lind .header-nav>li.active>a i:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.d-count1{padding: 12px 2px 12px 9px;position:absolute;width: 33%;height: 58px;background-color:#d8222a;border-radius:0 0 20px 20px;z-index: 100000000000;display:-webkit-flex;display:flex;align-items:center}
.d-count1 .n{font-family:Montserrat-Bold;margin-right:14px;width:42px;height:40px;line-height:40px;font-size:24px;color:#d8222a;text-align:center;font-weight:700;background-color:#fff;border-radius:8px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.1491);position:relative;flex-shrink:0}
.d-count1 .n:before{content:'';position:absolute;left:0;top:50%;right:0;height:2px;background-color:#cc7878}
.d-count1 .n:after{content:'';position:absolute;left:-4px;top:50%;right:-4px;height:20px;background-color:#de8a8e;border-radius:3px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
.d-count1 .t{font-family:Inter-Regular;color:#fff;line-height:1.22;flex-grow:1}
.d-count1 .t .t1{font-family:Inter-SemiBold;font-size:18px}
.d-count1 .t .t2{font-size:16px}	
	
.btns-d1{margin:0 -30px;display:-webkit-flex;display:flex;align-items:center}
.btns-d1 .a1,.btns-d1 .a2{font-family:Inter-Regular;margin:0 30px;display:block;min-width:198px;font-size:16px;color:#fff;text-align:center;border-radius:30px;overflow:hidden;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.btns-d1 span{padding-left:48px;display:block;text-align:center;height:48px;line-height:48px;position:relative}
.a3 span{padding-left:0px;display:block;text-align:center;height:48px;line-height:48px;position:relative}
.a4 span{padding-left:0px;display:block;text-align:center;height:48px;line-height:48px;position:relative}
	
.btns-d1 .icon-arrow{display:block;position:absolute;left:0;top:0;width:48px;height:48px;flex-shrink:0}
.btns-d1 .icon-arrow:before{content:'';position:absolute;left:50%;top:50%;width:26px;height:26px;background:url(../images/d-arrow3.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.a3 .icon-arrow:before{ display: none}	
.a3 span .icon-arrow{ display: none}	
.a4 span .icon-arrow{ display: none}	
.a4 .icon-arrow:before{ display: none}	
.btns-d1 .a1,.btns-d1 .a1 .icon-arrow,.btns-d1 .a1 span{background-color:#d8222a}
.btns-d1 .a2,.btns-d1 .a2 .icon-arrow,.btns-d1 .a2 span{background-color:#daad56}
.btns-d1 a:hover{padding-left:43px;background-color:transparent;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btns-d1 a:hover span{padding:0 26px;min-width:190px;border-radius:29px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btns-d1 a:hover .icon-arrow{position:absolute;left:-43px;top:0;border-radius:29px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btns-d1.middle{justify-content:center}
.btns-d1.v2 span{padding:0 58px 0 0}
.btns-d1.v2 .icon-arrow{left:auto;right:0}
.btns-d1.v2 a:hover{padding:0 43px 0 0}
	
.a3:hover{padding-left:0px!important}
.a3:hover span{padding:0 26px;min-width:148px!important;}
.a4:hover{padding-left:0px!important}
.a4:hover span{padding:0 26px;min-width:148px!important;}

	
	

.btns-d1 .a3,.btns-d1 .a4{font-family:Inter-Regular;margin:0 10px;display:block;min-width:178px;font-size:14px;color:#fff;text-align:center;border-radius:30px;overflow:hidden;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center; height: 48px}

.btns-d1 .a3,.btns-d1 .a3 .icon-arrow,.btns-d1 .a3 span{background-color:#d8222a}
.btns-d1 .a4,.btns-d1 .a4 .icon-arrow,.btns-d1 .a4 span{background-color:#daad56}
.btns-d1 .a4 img{ width: 14px; margin-left: 10px;}
.btns-d1 .a3 img{ width: 14px;margin-left: 10px;}

	

.wapw{ display: block;}
.wbaner{ display:block;width:100%;height:auto;overflow:hidden}
.focuss1{ width:100%;margin:0 auto;position:relative;overflow:hidden;}
.focuss1 .hds1{ width:40%;height:11px; position:absolute;z-index:9999;/* bottom:45px;*/ bottom:3%;left:30%;text-align:center; display: none}
.focuss1 .hds1 ul{ display:inline-block;height:8px;padding:3px 5px;font-size:0;vertical-align:top;}
.focuss1 .hds1 ul li{ display:inline-block;width:8px;height:8px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fff;margin:0 5px; vertical-align:top;overflow:hidden;  }
.focuss1 .hds1 ul .on{ background:#f27507; }
.focuss1 .bds1{ position:relative;z-index:0;}
.focuss1 .bds1 li{position:relative;overflow:hidden }
.focuss1 .bds1 li video{ width:100%; height: 286px; background: #000;}	
.focuss1 .bds1 li img{ width:100%;background:url(../images/wap/loading.gif) center center no-repeat; }
.focuss1 .bds1 li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);/* 取消链接高亮 */  }
.focuss1 .bds1 li p{ text-align:center;font-size:100%}

.wapw .cont{position:absolute;left:0;top:12.8%;right:0;z-index:50}
.wapw .cont .title{font-family:Inter-Medium;font-size:18px;color:#fff;font-weight:400;text-align:center;line-height:1.45}
.wapw .cont .btns-d1{margin-top:30px}	
	
	

.wap_lind{max-width:750px;height:auto;overflow:hidden;margin:0 auto;display:block;}
.wapw{width:100%;height:auto;overflow:hidden;margin:0 auto}
.wapzhan{ display:block;width:100%;height:auto;overflow:hidden;}
.wapdhx{ width:100px;height:0px;display:block}
.wapdh{ display:block}
.sp_header{max-width: 640px;height:50px;background-color: rgba(0, 0, 0, .5);position:fixed;z-index:999;width:100%;box-shadow: darkgrey 0px 0px 6px 0px;}
.sp_logo{padding:4px;float:left;height:50px;margin-left: 2px;}
.sp_logo img{margin:auto;max-height:30px; margin-top:7px;}
.sp_logo1{ width:auto;height:40px;float:left}
.sp_logo2{ width:auto;height:40px;float:left;margin-left:5px;}
.logo_p1{ height:24px;font-size:16px;color:#333;font-weight: bold;line-height: 24px;margin-top: 2px;}
.logo_p2{height: 16px;font-size: 0.6rem;text-align: left;margin-left: -28px;line-height: 16px;font: 12%;-webkit-transform: scale(0,1.5);-moz-transform: scale(0,0.5);-o-transform: scale(0,0);transform: scale(0.8,0.5);color:#333;}

.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px;margin-right: 15px;}
.sp_nav span{display:block;background:#fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:99999999;background-color: rgba(0, 0, 0, .85);;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:0px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:0px #ddd solid;height:50px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top: 1px rgb(255 255 255 / 20%) solid;margin-left:20px;position:relative;line-height:60px;font-size:14px}
	.sjj_nav>ul >li:last-child{border-bottom:1px rgb(255 255 255 / 20%) solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#fff;width:80%}
.sjj_nav ul li ul li a{color:#fff;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#fff;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}	
	
.wapw .cloud{position:absolute;left:0;top:29.8%;right:0;height:46px;background:url(../images/banner-bg1.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;z-index:10}
	

.header-set {
    position: relative;
}

.submenu {
    display: none;
    position: absolute;
    top: 79%; /* 直接在菜单项的下方 */
    left: 3%; /* 与主菜单对齐 */  
}
.submenu2 {
    display: none;
    position: absolute;
    top: 79%; /* 直接在菜单项的下方 */
    left: 53%; /* 与主菜单对齐 */ 
} 
.i1:hover + .submenu, .submenu:hover {
    display: block;
}
.i2:hover + .submenu2, .submenu2:hover {
    display: block;
}


.btns-d1 {
    position: relative;
}

.submenu3 {
    display: none;
    position: absolute;
    top: 100%; /* 直接在菜单项的下方 */
	margin-left:-41%;
    
	transition: all .5s ease-in-out;
}

.a1:hover + .submenu3, .submenu3:hover {
    display: block;
}
.submenu4{
    display: none;
    position: absolute;
    top: 100%; /* 直接在菜单项的下方 */
    left: 52.5%; /* 与主菜单对齐 */  
	transition: all .5s ease-in-out;
}

.a2:hover + .submenu4, .submenu4:hover {
    display: block;
}	
	
.section-d1{padding:20px 0 56px;overflow:hidden}
.section-d1 .text-d1{margin-bottom:62px}
.section-d1 .numsLs-d1{padding-left:20px;padding-right:0px}
.section-d2{padding:16px 0 30px;overflow:hidden}
.section-d2 .btns-d1{margin-top:20px}
.section-d3{padding:20px 0;overflow:hidden}
.section-d3 .wp{padding:64px 40px 48px;background:url(../images/d-bg1.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;border-radius:40px;overflow:hidden}
.section-d3 .btns-d1{margin-top:40px; margin-bottom: 20px;}
.section-d4{padding:4px 0 20px;overflow:hidden}
.section-d4 .box-d1{margin-bottom:25px; overflow: hidden}
.section-d5{padding:20px 0 25px;overflow:hidden}
.section-d5 .wp{padding:80px 120px 100px;background-color:rgba(216,34,42,.05);border-radius:40px;overflow: hidden;}
.section-d5 .hd-d2{margin-bottom:20px}
.section-d6{padding:15px 0 30px;overflow:hidden}
.section-d6 .hd-d2{margin-bottom:20px}
.section-d6 .btns-d1{margin-top:50px}
.section-d7{padding:20px 0 22px;background-color:rgba(216,34,42,.05);overflow:hidden}
.section-d7 .hd-d2{margin-bottom:20px}	
.wp{padding: 0 10px!important;width:100%!important}	
.section-d2 .wp{overflow: hidden}
.text-d1{font-family:Inter-Regular;margin:0 1px;font-size:16px;color:#000;text-align:left;line-height:1.62;position:relative}
.text-d1:after,.text-d1:before{content:'';position:absolute;width:112px;height:83px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;z-index:-1}
.text-d1:before{left:-58px;top:-46px;background-image:none}
.text-d1:after{right:-64px;bottom:-7px;background-image:none}
.text-d2{font-family:Inter-Regular;margin-bottom:30px;font-size:16px;color:#000;line-height:1.65}
.text-d2.c1{color:#fff}
.text-d3{font-family:Inter-Regular;margin-bottom:20px;font-size:16px;color:#555;line-height:1.5}
.text-d3.c1{color:#fff}	
	
	
.banner{padding-bottom:0px;height:436px;position:relative;background-color:#d8222a;overflow:hidden}
.banner .swiper-slide{position:relative;overflow:hidden}
.banner .swiper-slide:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(40,8,8,.6);z-index:5}
.banner .img{display:block;width:100%;height:100%;object-fit:cover}

.bnlogo{ width: 100%; height: auto; text-align: center; margin-bottom: 0px;}
.bnlogo img{ width: 63%;}
.banner .cloud{position:absolute;left:0;bottom:0;right:0;height:46px;background:url(../images/banner-bg1.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;z-index:10}
.banner .cont{position:absolute;left:0;top:26.8%;right:0;z-index:50}
.banner .cont .title{font-family:Inter-Medium;font-size:24px;color:#fff;font-weight:400;text-align:center;line-height:1.45}
.banner .cont .btns-d1{margin-top:20px}	
.pcimg{ display: none!important}
.wapimg{ display:block}		
	
.numsLs-d1{font-family:Inter-Regular;margin:0 -20px -50px;display:block;display:block;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.numsLs-d1 li{padding:0 0px;margin-bottom:50px;width:50%;flex-shrink:0;display:block;display:block;justify-content:center;align-items:flex-start; float: left}
.numsLs-d1 .icon{margin:5px 10px 0 0;display:inherit;width:34px;height:34px;line-height:34px;font-size:0;text-align:center;background-color:#d8222a;border-radius:50%;flex-shrink:0; float: left}
.numsLs-d1 .icon img{display:inline-block;vertical-align:middle;max-width:80%;max-height:80%}
.numsLs-d1 .num{font-family:Arial;font-size:24px;color:#d8222a;font-weight:700;line-height:1.2}
.numsLs-d1 .desc{margin-top:3px;font-size:14px;color:#000;line-height:1.2}
	
.hd-d1{margin-bottom:30px; }
.hd-d1 .title{font-family:Inter-SemiBold;font-size: 28px;color:#000;text-align: left;font-weight:400;line-height:1.22}
.hd-d2{margin-bottom:14px;margin-top: 20px;}
.hd-d2 .title{font-family:Inter-SemiBold;font-size:28px;color:#000;font-weight:400;line-height:1.22}
.hd-d2.middle .title{text-align:center}
.hd-d2.c1 .title{color:#fff; text-align: center}
.ls-d1{font-family:Inter-Regular;display:block;display:block;flex-wrap:wrap;justify-content:center}
.ls-d1 li{width: 48.5%;position:relative;z-index:10;flex-shrink:0;margin-right: 3%; margin-bottom: 15px; float: left; }
.ls-d1 li:nth-child(2n){margin-right: 0px;}	
.ls-d1 .con{margin:-1px 0 0 -1px; padding:30px 30px 40px; display:block;height:120px;border:1px solid #ede3e3;background-color:#fff;position:relative;z-index:1;border-radius:5px;}
.ls-d1 .con:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:#d8222a;border-radius:20px;z-index:-1;opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d1 .icon{float: left;position:absolute; left:4px;top:4px;width: 30%;height:60px;line-height:60px;font-size:0;text-align:center}
.ls-d1 .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d1 .icon .ig2{display:none}
.ls-d1 .desc{position:absolute;right:5%;top:54px;max-width: 70%;font-size: 14px;color:#7a050a;float: left;font-weight:400;line-height:1.21;z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d1 li:nth-child(2){margin-top: 0px;}
.ls-d1 li:nth-child(4){margin-top:0px}
.ls-d1 li:nth-child(8){margin-top:0px}
.ls-d1 li:nth-child(11){margin-top:-0px}
.ls-d1 li:nth-child(5),.ls-d1 li:nth-child(7),.ls-d1 li:nth-child(9){margin-top:0px}
.ls-d1 li:nth-child(10),.ls-d1 li:nth-child(11),.ls-d1 li:nth-child(9){z-index:1}
.ls-d1 .con:hover:before{left:5px;top:5px;right:5px;bottom:5px;opacity:1}
.ls-d1 .con:hover .icon img{display:none}
.ls-d1 .con:hover .icon .ig2{display:inline-block}
.ls-d1 .con:hover .desc{color:#fff}
.ls-d2{padding:0 10px;margin-bottom:-40px;display:inherit;display:inherit;justify-content:center;align-items:center; overflow: hidden;}
.ls-d2 li{padding:0 0px;margin-bottom:20px;display:block;width:100%;flex-shrink:0}
.ls-d2 .con{display:block}
.ls-d2 .pic{padding-top:0%;position:relative;border-radius:20px;background:rgba(255,255,255,.28);backdrop-filter:blur(27.2px);overflow:hidden; height: 64px; line-height: 64px;}
.ls-d2 .pic img{ display: none}
.ls-d2 .pic span{ display:block; font-size: 20px; text-align: center; color: #fff;}	
.ls-d3{margin:0 -20px -40px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.ls-d3 li{padding:0 20px;margin-bottom:40px;width:100%;flex-shrink:0}
.ls-d3 .con{padding:12px 25px;display:block;background-color:#f9f9f9;border-radius:70px;overflow:hidden;display:block;display:block;justify-content:center;align-items:center}
.ls-d3 .pic{margin-right:20px;width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0; float: left}
.ls-d3 .pic img{display:block;width:100%;height:100%;object-fit:cover}
.ls-d3 .name{flex-shrink:0;float: left}
.ls-d3 .name img{display:block;max-width:100%;max-height:50%; margin-top: 13%}
.ls-d4{font-family:Inter-Medium;margin:0 0px 0px;display:block;display:block;flex-wrap:wrap}
.ls-d4 li{padding:0 20px;margin-bottom:20px;width:100%;flex-shrink:0}
.ls-d4 .con{padding:9px;display:block;background-color:#d8222a;border-radius:49px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}
.ls-d4 .tit{padding:0 20px 0 25px;width:calc(100% - 152px);font-size:18px;color:#fff;font-weight:400;flex-shrink:0}
.ls-d4 .go{width:112px;height:50px;font-size:18px;color:#d8222a;background-color:#fff;border-radius:43px;flex-shrink:0;display:-webkit-flex;display:flex;justify-content:center;align-items:center}
.ls-d4 .go .icon-arrow{margin-left:10px;display:block;width:30px;height:30px;background:url(../images/d-arrow4.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}
.ls-d5{margin:0 -20px -40px;display:block;display:block;flex-wrap:wrap; overflow: hidden}
.ls-d5 li{padding:0 20px;margin-bottom:15px;width:100%;flex-shrink:0}
.ls-d5 .con{display:block}
.ls-d5 .pic{padding-top:72.35%;position:relative;border-radius:40px;overflow:hidden}
.ls-d5 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.ls-d5 .con:hover .pic img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.ls-d6{margin:0 -10px -20px;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center}
.ls-d6 li{padding:0 10px;margin-bottom:20px;width:14.28%;flex-shrink:0}
.ls-d6 .pic{height:80px;line-height:80px;font-size:0;text-align:center;background-color:#fff}
.ls-d6 .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.ls-d6 li:nth-child(1){margin-left:1%}
	
.box-d1{display:-webkit-flex;display:block;align-items:flex-start;justify-content:space-between}
.box-d1 .box-col{width:100%;flex-shrink:0; float: left}
.box-d1 .box-cor{margin-top:14px;width:100%;flex-shrink:0;float: left}
.box-d1 .hd-d2{margin-bottom:24px}
.kaig{ display: none}	
.kaig1{display:block;width: 80%;margin: 0 auto; margin-bottom: 20px;}	
	
	
.imgs-d1{padding-top:98%;position:relative;margin-bottom: 20px;}
.imgs-d1 .item{position:absolute;z-index:1}
.imgs-d1 .item:before{content:'';position:absolute;border-radius:40px;z-index:-1}
.imgs-d1 .item.i1{left:0;top:0;width:65.4%}
.imgs-d1 .item.i1:before{left:25.2%;top:23.2%;width:87.9%;height:87.9%;background-color:#d8222a}
.imgs-d1 .item.i2{right:0;bottom:0;width:48%;z-index:10}
.imgs-d1 .item.i2:before{left:-13.4%;bottom: -11.8%;width:77.5%;height:77.5%;background-color:#daad56;opacity:.5}
.imgs-d1 .pic{padding-top:100%;position:relative;border-radius:40px;box-shadow:-10px 10px 15px rgba(0,0,0,.09);overflow:hidden}
.imgs-d1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}

.hezuoaw{display: block;}	
.hezuow{ width: 100%; height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.hezuow ul li{ width: 24.5%; height: 40px; margin-right:0.33%;text-align: center;display: flex;justify-content: center;align-items: center; float: left; margin-bottom: 10px; background: #fff;}
.hezuow .pic{ width: 100%; height: 40px; overflow: hidden;}
.hezuow .pic img{ width: auto; height: auto; max-height: 100%;}	
	
	
.hezuow_1{ width: 100%; height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.hezuow_1 ul li{ width: 24.5%; height: 40px; margin-right:0.33%;text-align: center;display: flex;justify-content: center;align-items: center; float: left; margin-bottom: 10px; background: #fff;}
.hezuow_1 .pic{ width: 100%; height: 40px; overflow: hidden;}
.hezuow_1 .pic img{ width: auto; height: auto; max-height: 100%;}		
	

.hezuow1{ width: 100%; height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.hezuow1 ul li{ width: 24.5%; height: 40px; margin-right:0.33%;text-align: center;display: flex;justify-content: center;align-items: center; float: left; margin-bottom: 10px; background: #fff;}
.hezuow1 .pic{ width: 100%; height: 40px; overflow: hidden;}
.hezuow1 .pic img{ width: auto; height: auto; max-height: 100%;}

.hezuow1_1{ width: 100%; height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.hezuow1_1 ul li{ width: 24.5%; height: 40px; margin-right:0.33%;text-align: center;display: flex;justify-content: center;align-items: center; float: left; margin-bottom: 10px; background: #fff;}
.hezuow1_1 .pic{ width: 100%; height: 40px; overflow: hidden;}
.hezuow1_1 .pic img{ width: auto; height: auto; max-height: 100%;}
	
	
.hezuow2{ width: 100%; height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.hezuow2 ul li{ width: 24.5%; height: 40px; margin-right:0.33%;text-align: center;display: flex;justify-content: center;align-items: center; float: left; margin-bottom: 10px; background: #fff;}
.hezuow2 .pic{ width: 100%; height: 40px; overflow: hidden;}
.hezuow2 .pic img{ width: auto; height: auto; max-height: 100%;}

.hezuow2_1{ width: 100%; height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 10px; }
.hezuow2_1 ul li{ width: 24.5%; height: 40px; margin-right:0.33%;text-align: center;display: flex;justify-content: center;align-items: center; float: left; margin-bottom: 10px; background: #fff;}
.hezuow2_1 .pic{ width: 100%; height: 40px; overflow: hidden;}
.hezuow2_1 .pic img{ width: auto; height: auto; max-height: 100%;}
		

	
.hezuoaw .hd{ margin: 0 auto;width: fit-content; } 	
.hezuoaw .hd ul{ margin: 0 auto; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.hezuoaw .hd ul li{ float:left;  width:11px; height:11px; overflow:hidden; margin-right:8px; border-radius: 50%; text-indent:-999px; cursor:pointer; background:#D8D8D8;}
.hezuoaw .hd ul li.on{background:#D8222A;}	
	
	
.footer{padding:20px 0 17px;border-radius:30px 30px 0 0;background:radial-gradient(96% 70% at 50% 12%,#2f2424 0,#251d1d 36%,#171111 63%,#000 100%)}
.footer .footer-contact{margin-bottom:27px}
.footer .footer-contact .box-title{font-family:Inter-SemiBold;margin-bottom:20px;font-size:28px;color:#fff;font-weight:400;line-height:1.2}
.footer .footer-contact .box-items{margin-bottom:20px;padding:20px 20px 20px;border-radius:40px;background:rgba(255,255,255,.06);overflow:hidden}
.footer .footer-contact .box-items:last-child{margin-bottom:0}
.footer .footer-contact .title{margin-bottom:40px;position:relative;display:-webkit-flex;display:flex;align-items:center}
.footer .footer-contact .title:after{content:'';margin-right:-60px;width:100000px;height:1px;background-color:rgba(255,255,255,.5)}
.footer .footer-contact .title img{margin-right:30px;filter:brightness(0) invert(1)}
.footer .footer-contact .content{display: block;display:block;justify-content:space-between;align-items:flex-start}
.footer .footer-contact .items-col{margin-right:0px;width: 100%;min-width:36.7%;w: 0;}
.footer .footer-contact .items-cor{flex-grow:1}
.footer .footer-contact .codes{font-family:Inter-Regular;margin: 0 0px 0px;display: block;display: block;height: auto;width: 100%;overflow: hidden;}
.footer .footer-contact .codes .item{padding: 0 0px;float: left;width: 50%;margin-bottom:30px;flex-shrink:0}
.footer .footer-contact .codes .pic{margin:0 auto 6px;width:140px;height:140px;line-height:140px;font-size:0;text-align:center;background-color:#fff}
.footer .footer-contact .codes .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.footer .footer-contact .codes .tit{font-size:14px;color:#fff;font-weight:400;text-align:center;line-height:1.21}
.footer .footer-contact .infos{font-family:Inter-Regular;margin:0 -16px;font-size:14px;color:rgba(255,255,255,.75);line-height:1.86;display:block;display:block;justify-content:space-between;align-items:flex-start}
.footer .footer-contact .infos .item{padding:0 16px;flex-shrink:0; margin-bottom: 30px; margin-top: 20px;}
.footer .footer-contact .infos .item:last-child{min-width:282px}
.footer .footer-contact .infos h4{margin-bottom:8px;font-size:18px;color:#fff;font-weight:400;line-height:1.22}
.footer .footer-copy{font-family:Inter-Regular;font-size:14px;color:#fff;text-align:center;line-height:1.8}
	
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 42px)!important;

}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}