#header,#nav ul li>a,.top_menu{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
#header{z-index:999;padding-top:1rem;width:100%;position:absolute;top:0;z-index:998;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
#header>.m{display:flex;height:100%;justify-content:space-between;align-items:center;position:static}
#header .fr{display:flex;justify-content:space-between;flex-grow:1;max-width:1130px}
#header .line01{position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(255,255,255,.1);z-index:-1}
#logo{flex-shrink:0;width:14rem;margin-right:2rem}
#logo a{display:flex;height:100%;align-items:center}
#logo img{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
#logo .img01{display:none}
#logo .img02{display:block}
#nav{flex-grow:1}
#nav ul{display:flex;flex-grow:1;justify-content:space-around}
#nav ul li{position:relative;z-index:0;text-align:center;font-size:0}
#nav ul li>a{display:block;font-size:1.125rem;font-weight:bold;color:#fff;padding:1.875rem 0;overflow:hidden;text-align:center;position:relative;z-index:1;display:inline-block}
#nav ul li>a:before{content:"";width:100%;height:3px;position:absolute;bottom:0;left:0;background:#115eb3;transition:.3s ease-in-out;transform:scaleX(0);transform-origin:center}
#nav ul li.on>a:before,#nav ul li:hover>a:before{transform:scaleX(1)}
#nav li .sub{position:absolute;position:absolute;left:50%;top:100%;min-width:120px;z-index:999;transform-origin:0 0;transform:translateY(10px) translateX(-50%);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;transition:all .3s ease 0s;opacity:0;visibility:hidden}
#nav li .sub .box{padding:0 .5rem;text-align:center;background:#fff;min-width:100%;width:auto;padding:1rem 0;border-radius:0;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.2);box-shadow:0 3px 5px #3334d}
#nav li .sub a{padding:0 1rem;line-height:2.5;transition:.3s;font-size:.875rem;display:block;color:#2d2d2d;text-align:center;white-space:nowrap}
#nav li .sub a:hover{background:#115eb3;color:#fff}
#nav li:hover .sub{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;transform:translateY(0px) translateX(-50%)}
.top_menu_box{display:flex;margin-left:2rem}
.top_menu_box .top_menu{display:flex;align-items:center;position:relative;z-index:1;border-radius:50%}
.top_menu_box .top_menu>a{display:flex;align-items:center;padding:0 1.125rem;transition:.5s;justify-content:space-between;width:91px;height:38px;border-radius:2rem;background-image:-moz-linear-gradient(0deg,#0e67ba 0,#0583ce 100%);background-image:-webkit-linear-gradient(0deg,#0e67ba 0,#0583ce 100%);background-image:-ms-linear-gradient(0deg,#0e67ba 0,#0583ce 100%)}
.top_menu_box .top_menu>a i{color:#fff}
.top_menu_box .top_menu>a i:nth-child(1){font-size:1.5rem}
.top_menu_box .top_menu>a i:nth-child(2){font-size:12px}
.language_sub{position:absolute;right: 0;top:100%;width: 124px;background:rgba(255,255,255,1);border-radius:0 0 5px 5px;opacity:0;visibility:hidden;transition:.5s;transform-origin:top;transform:scaleY(0);}
.top_menu_box .top_menu:hover .language_sub{opacity:1;visibility:visible;transform:scaleY(1)}
.language_sub a{display:block;text-align:left;justify-content:flex-start!important;padding:1rem 2rem;text-transform:uppercase;padding-left:20%;font-size: 13px;color:#666;position:relative;z-index:1;transition:.5s;}
.language_sub a:before{content:"";display:block;width:100%;height:1px;background:#eee;position:absolute;left:0;top:0;transition:.5s}
.language_sub a:after{content:"";display:block;width:3px;height:0;background:#0095dc;position:absolute;left:0;bottom:0;transition:.5s}
.language_sub a.on:after{height:100%}
.language_sub a:hover:after{height:100%;top:0;bottom:auto}
.search_btn{display:flex;align-items:center;color:#fff;margin-right:2.5rem;cursor:pointer}
.search_btn i{font-size:1.5rem}
.index #header{background:rgba(255,255,255,1);box-shadow:0 1px 2px rgba(0,0,0,0.15)}
.index #header #nav ul li>a{color:#333}.index #header .search_btn i{color:#333}
.index.fp-viewing-page1 #header{background:rgba(255,255,255,0);box-shadow:0 1px 2px rgba(0,0,0,0)}
.index.fp-viewing-page1 #header #nav ul li>a{color:#fff}
.index.fp-viewing-page1 #header .search_btn i{color:#fff}
#header.xg{background:rgba(255,255,255,1);box-shadow:0 1px 2px rgba(0,0,0,0.15);position:fixed}
#header.xg #nav ul li>a{color:#333}
#header.xg .search_btn i{color:#333}
#header.xg #logo .img01{display:block}
#header.xg #logo .img02{display:none}




#banner{position:relative;z-index:0}
#banner .img{height:100vh}
#banner .swiper-slide{overflow:hidden}
#banner .img:after{padding-top:50%}
#banner .mask{position:absolute;left:0;top:0;width:100%;height:100%}
#banner .txt{color:#fff;height:100%;width:calc(100% - 15rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:0}
#banner .txt>*{opacity:0}
#banner .txt h3{font-size:1.8rem;font-family:alimamasht;line-height:3.75rem;margin-bottom:.75rem;position:relative;z-index:1}
#banner .txt h4{font-size:2.4rem;font-family:alimamasht;color:#fff;margin-bottom:.75rem;line-height:1.2;position:relative;z-index:1;margin-bottom:4rem}
#banner .swiper-slide.swiper-slide-active .txt h3{animation:enter 1.2s forwards .1s}
#banner .swiper-slide.swiper-slide-active .txt h4{animation:enter 1.2s forwards .1s}
#banner .swiper-slide.swiper-slide-active .txt p{animation:enter 1.2s forwards .2s}
#banner .swiper-slide.swiper-slide-active .txt .btn_tansuo{animation:enter 1.2s forwards .3s}
@-webkit-keyframes enter{0%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}20%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}100%{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}}
@keyframes enter{0%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}20%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}100%{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}}
.btn_tansuo{width: auto;height:3.4375rem;font-size:1rem;color:#fff;display: inline-flex;align-items:center;justify-content:center;padding-left: 4.5rem;border-radius:3rem;background:rgba(13,13,13,0.2);position:relative;padding-right: 1.5rem;}.btn_tansuo span{width:3.4375rem;height:3.4375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#115eb3;position:absolute;left:-1px;top:0;transition:.5s}
.btn_tansuo span i{color:#fff;font-size:1.25rem}
.btn_tansuo:hover span{transform:rotate(45deg);background:#0095dc}
.mousebox{position:absolute;bottom:4rem;left:50%;z-index:99;transform:translateX(-50%);color:#fff}
.mousebox a{flex-direction:column;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:.875rem}
.mousebox a i{margin-bottom:.75rem;font-size:1.125rem;animation-delay:0ms;animation-duration:1500ms;animation-iteration-count:infinite;animation-name:arrow;animation-play-state:running;animation-timing-function:linear}
@-webkit-keyframes arrow{0%{opacity:0;-webkit-transform:translate3d(0px,0px,0px)}33%{opacity:1}66%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0px,5px,0px)}}
@keyframes arrow{0%{opacity:0;transform:translate3d(0px,0px,0px)}33%{opacity:1}66%{opacity:1}100%{opacity:0;transform:translate3d(0px,5px,0px)}}
#banner .arrbox{position:absolute;top:50%;transform:translateY(-50%);z-index:99;right:4.5rem;display:grid;gap:1.125rem}
#banner .arrbox .arr{cursor:pointer}
#banner .arrbox .arr path{fill:transparent;stroke:#fff;transition:.5s;stroke-width:1px;fill-rule:evenodd;opacity:.5}
#banner .arrbox .arr:hover path{fill:#fff;opacity:1}
#banner .fenshu{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:99;right:10rem}
.fenshu{align-items:flex-end;display:flex;justify-content:center}
.fenzi{margin-right:3px;line-height:.95;color:#fff;font-size:3rem;font-family:"Swiss721BT-Black"}
.fenmu{color:#fff;z-index:9;font-size:1.375rem;color:#fff;font-family:"Swiss721BT-Black"}




.s_about .bd{display:flex}
.s_about .box{display:grid;grid-template-columns:1fr 1fr;height:100vh}
.s_about .box .txt{background:url(s_pro_bg.png) center no-repeat;background-size:cover}
.s_about .box .pic{padding:3rem 6rem}
.s_about .box .pic img{transform:none}
.s_about .txt{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 7.75rem;background:url(../images/s_pro__bg.jpg) center no-repeat;background-size:cover}
.s_about .txt h3{font-size:3.125rem;line-height:4rem;color:#fff;font-weight:bold}
.s_about .txt h4{font-size:1.5rem;color:#0095dc;display:inline-block;background:#fff;padding:.5rem 1.5rem;border-radius:2rem;margin:2rem 0 2.375rem}
.s_about .txt .con{font-size:1rem;line-height:1.875rem;color:rgba(255,255,255,0.8);margin-bottom:6.5rem}
.s_about .txt .btn_tansuo span{background:#0095dc}
.s_about .arrbox{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:9;display:flex}
.s_about .arrbox .arr{width:4.375rem;height:4.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#115eb3;color:#fff}
.s_about .arrbox .arr i{font-size:1.25rem}
.s_about .arrbox .arr.arr_right{background:#fff;color:#115eb3}

.arrbox2{display:flex;gap:.875rem}
.arrbox2 .arr{width:4rem;height:4rem;transition:.5s;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}
.arrbox2 .arr i{font-size:1.5rem;color:#1762b5}
.arrbox2 .arr:hover{background:#1762b5}
.arrbox2 .arr:hover i{color:#fff}

.s_tt{position:relative;margin-bottom:3.75rem;padding-left:1.75rem}
.s_tt:before{content:"";display:block;position:absolute;left:0;top:0;width:2px;height:100%;background:#115eb3}
.s_tt h2{font-size:2.8125rem;font-weight:bold}
.s_tt p{margin-top:1rem;line-height:1.3;font-size:1.0625rem;color:#8b8b8e}
.s_tt.white h2{color:#fff}
.s_hd{display:flex;justify-content:space-between;margin-bottom:3.75rem;align-items:flex-end}
.s_hd .s_tt{margin-bottom:0}

.s_pro{width:100%;background:url(s_pro_bg.jpg) center no-repeat;height:53.875rem;background-size:cover}
.s_pro .m{display:flex;justify-content:space-between;align-items:center;padding-right:0!important;gap:7.5rem}
.s_pro .left{width:37.125rem;flex-shrink:0}
.s_pro .left .con{margin-bottom:3.75rem;font-size:1rem;line-height:2.1875rem}
.s_pro .box{background:#fff;display:block;border-radius:.625rem;overflow:hidden;padding-top:2rem}
.s_pro .pad{padding:0 2.5rem}
.s_pro .box h4{font-size:1.125rem;line-height:2rem;height:4rem;color:#313131;font-weight:bold}
.s_pro .box .img:after{padding-top:120%}
.s_pro .box .bot{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;height:4.375rem;border-top:1px solid #e7e9ea;position:relative}
.s_pro .box .bot span{width:5.625rem;display:flex;align-items:center;justify-content:center;transition:.5s;height:100%;position:absolute;right:0;top:0;border-left:1px solid #e7e9ea}
.s_pro .box .bot span i{font-size:1.5rem}
.s_pro .box:hover .bot span{background:#115eb3}
.s_pro .box:hover .bot span i{color:#fff}

.s_baozhang{width:100%;max-height:62.25rem;transition:.5s;}
.s_baozhang .bd{position:relative;padding-top:8rem;overflow:hidden;background-image: url(s_baozhang_bg1.jpg);background-size:cover!important;}
.s_baozhang .box{text-align:center}
.s_baozhang .ico i{color:#fff;font-size:4rem}
.s_baozhang .txt{margin-top:1.25rem}
.s_baozhang .txt h4{font-size:2rem;line-height:2.75rem;color:#fff}
.s_baozhang .txt p{font-size:1rem;line-height:1.5rem;color:#fff;margin-top:1.75rem}
.s_baozhang .swiper-slide .box{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.s_baozhang .swiper-slide:before{content:"";display:block;width:100%;height:0;padding-top:100%}
.s_baozhang .centerbox{width:580px;height:580px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.s_baozhang .centerbox:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;border:1px dotted #ddd;position:absolute;left:0;top:0}
.s_baozhang .centerbox:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:50%;transform:scale(.9);border:1px solid #ddd;position:absolute;left:0;top:0}
.s_baozhang .centerbox svg.drawcircle{width:100%;height:100%}
.s_baozhang svg.drawcircle circle{fill:none;box-sizing:border-box;stroke-width:3;stroke:#fff;stroke-dasharray:607,1214;stroke-dashoffset:454;transition:all 1s linear 0s}
.s_baozhang .swiper-slide{opacity:.5;transition:.5s}
.s_baozhang .swiper-slide.swiper-slide-active{opacity:1}
.s_baozhang .dot{width:0;height:0;position:absolute}
.s_baozhang .dot i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}
.s_baozhang .dot span{font-size:1.5rem;color:#fff;position:absolute}
.s_baozhang .dot1{left:50%}
.s_baozhang .dot1 span{left:50%;bottom:1.5rem;transform:translateX(-50%)}
.s_baozhang .dot2{left:93%;top:75.5%}
.s_baozhang .dot2 span{left:1.5rem}
.s_baozhang .dot3{right:93%;top:75.5%}
.s_baozhang .dot3 span{right:1.5rem;top:50%;transform:translateY(-50%)}


.s_news{background:url(s_news_bg.jpg) center no-repeat;background-size:cover}
.s_news .bd{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}
.s_news .bd .item .img{height:22rem}
.s_news .bd .item .txt{padding-top:1.5rem}
.s_news .bd .item .txt h4{font-size:1.25rem;line-height:1.875rem;height:3.75rem;color:#313131;font-weight:bold;margin-bottom:.75rem}
.s_news .bd .item .txt p{font-size:.9375rem;line-height:1.875rem;height:3.75rem;color:rgba(49,49,49,0.6)}
.s_news .bd .item .bot{display:flex;align-items:center;justify-content:space-between;margin-top:1.625rem}
.s_news .bd .item .bot span{font-size:.9375rem;color:rgba(49,49,49,0.8)}
.s_news .bd .item .bot i{color:#424343;font-size:1.5rem}
.s_news .bd .item .box:hover .bot i{color:#115eb3}



.s_lianxi{height:25.375rem;width:100%;overflow:hidden;background:url(s_lianxi_bg.jpg) center no-repeat;background-size:cover}
.s_lianxi .m{display:flex;flex-direction:column;align-items:center;justify-content:center}
.s_lianxi .tt{text-align:center}
.s_lianxi .tt h3{font-size:2.875rem;color:#fff;font-weight:bold;margin-bottom:1.25rem}
.s_lianxi .tt p{font-size:1.125rem;line-height:1.7;color:#fff}
.s_lianxi .btn_tansuo{margin:0 auto;margin-top:3rem}

#foot{background:#115eb3;padding-top:5rem}
#foot .bd{display:flex;justify-content:space-between;gap:6rem;padding-bottom:4.375rem}
#foot .bd .right{max-width:51.625rem;flex-grow:1;display:flex;flex-direction:column;align-items:flex-end}
.foot_logo{margin-bottom:4rem}
.foot_logo a{display:flex;gap:1.25rem;align-items:center}
.foot_logo img{width:9.625rem}
.foot_logo .line{width:1px;height:2.25rem;background:rgba(255,255,255,.6)}
.foot_logo h3{font-size:1rem;line-height:1.375rem;color:#fff}
.foot_nav{display:flex;flex-grow:1;justify-content:space-between;gap:1rem;width:100%;margin-bottom:2rem}
.foot_nav dt{font-size:1.125rem;color:#fff;font-weight:bold;margin-bottom:1.25rem}
.foot_nav dd{font-size:.9375rem;line-height:1.875rem;color:rgba(255,255,255,.6);transition:.5s}
.foot_nav dd:hover{color:#fff}
.foot_link{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.2)}
.foot_link .tt{font-size:1.25rem;font-family:"Swiss721BT-Black";color:#fff;margin-bottom:.75rem}
.foot_link .con{display:flex;gap:.5rem 3.5rem;flex-wrap:wrap}
.foot_link .con a{font-size:1rem;line-height:1.5;color:#fff}
.foot_lianxi{display:flex;align-items:center;gap:1.5rem}
.foot_ewm{width:8.875rem;height:8.875rem;flex-shrink:0}
.foot_lianxi ul li{font-size:.9375rem;line-height:2rem;color:#fff}


.copyright{line-height:1.375rem;padding:1.5rem 0;background:#0c427d;font-size:.8125rem;line-height:1.375rem}
.copyright .m{display:flex;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,.5)}


.n_banner{position:relative}
.n_banner:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/n_banner_mask.png) center no-repeat;background-size:cover}
.n_banner img{display:block;width:100%}
.n_title{padding:0;position:relative;z-index:1;background:#eff4fa;border-bottom:1px solid #e6e9ea}
.n_title .m{position:relative;display:flex;justify-content:space-between;align-items:center}
.n_nav{position:relative}
.n_nav ul{display:flex;gap:3rem}
.n_nav li{display:flex;justify-content:center;font-size:1.125rem;float:left;line-height:5.5rem;z-index:1;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.n_nav li a{text-align:center;color:#313131;font-size:1.0625rem;transition:.5s;position:relative}
.n_nav li a:before{content:"";width:0;height:4px;position:absolute;background:#115eb3;bottom:0;left:0;transition:.3s ease-in-out;opacity:0;z-index:-1}
.n_nav li.on a:before,.n_nav li:hover a:before{width:100%;opacity:1}
.position{font-size:.875rem;color:#747679;display:flex;align-items:center;justify-content:flex-end;position:relative}
.position>svg{margin-right:5px}
.position span,.position a,.position i{font-size:.8125rem;color:#828386;flex-shrink:0;-moz-transition:all .36s ease-in-out;-webkit-transition:all .36s ease-in-out;-o-transition:all .36s ease-in-out;-ms-transition:all .36s ease-in-out;transition:all .36s ease-in-out}
.position i{margin:0 .5rem;font-style:normal;font-size:12px}
.position span{color:#115eb3;font-style:normal}
.position em{color:#115eb3;font-style:normal}
.position a:hover{color:#115eb3}
.z_pages_warp{background:#f7f7f7;align-items:center;justify-content:space-between;position:relative;overflow:unset;display:flex}
#menu{height:100vw;position:absolute;background-color:#f7f7f7;width:3.8vw;transition:1000ms all cubic-bezier(0.19,1,0.22,1);margin-top:3%;transform-origin:left center;transform:rotate(-90deg);left:50%}
#menu #blob{top:0;z-index:-1;right:60px;height:100vw;max-width:inherit;max-height:inherit;width:auto;position:absolute;transform:translateX(100%)}
#menu #blob-path{height:100%;transition:0s;fill:#f7f7f7;width:100%}




.n_news02{margin-top:3.25rem}
.n_news02 li{padding:1.875rem 0;border-bottom:1px solid #e4e5ea}
.n_news02 li:first-child{padding-top:0!important}
.n_news02 li .box{border-radius:.9375rem;overflow:hidden;display:flex;align-items:center;gap:2.5rem}
.n_news02 li .box .img{width:24.0625rem;flex-shrink:0;border-radius:.9375rem}
.n_news02 li .box .img:after{padding-top:67.3%}
.n_news02 li .box .txt{flex-grow:1}
.n_news02 li .box .time{display:flex;align-items:center;font-size:.875rem;color:#5b6165;gap:.5rem}
.n_news02 li .box .time i{font-size:1.25rem;color:#5b6165}
.n_news02 li .box h4{font-size:1.5rem;line-height:1.875rem;color:#212121;margin:1rem 0 1.125rem;font-weight:bold}
.n_news02 li .box p{font-size:1rem;line-height:1.75rem;height:3.5rem;color:#616161}
.n_news02 li .box .ico{width:3.125rem;height:3.125rem;border:1px solid #e0e0e4;transition:.5s;margin-top:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}
.n_news02 li .box svg{width:.75rem;height:1rem;transition:.5s}
.n_news02 li .box svg *{transition:.5s}
.n_news02 li .box:hover .txt .ico{border:1px solid #115eb3;background:#115eb3}
.n_news02 li .box:hover .txt svg{fill:#fff}
.n_news02 li .box:hover .txt svg *{fill:#fff}

#box ul{display:flex;overflow:hidden;gap:1.25rem}
#box li{width:18.75rem;flex-grow:1;min-width:120px!important;float:left;flex-shrink:0;transition:.5s;position:relative}
#box li.on{width:calc(100% - 37.5rem - 2.5rem)!important}
#box li .box{background:#fff;border-radius:.9375rem;height:38.75rem;padding:2.875rem;position:relative;z-index:1;overflow:hidden;transition:.5s;display:flex;align-items:flex-end}
#box li .box:before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:10rem;background-image:-moz-linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%);background-image:-webkit-linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%);background-image:-ms-linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%);z-index:10}
#box li .txt{z-index:11;position:relative}
#box li .box .bg{background-size:cover!important;position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;transition:.5s}
#box li img{flex-shrink:0;width:3.625rem}
#box li i{flex-shrink:0;color:#fff;font-size:3rem}
#box li h4{font-size:1.625rem;margin-top:1.5rem;line-height:1.5;white-space:nowrap;color:#fff;transition:.5s;margin-bottom:1rem}
#box li.on{flex-grow:0}
#box li.on .box h4{color:#fff}
#box li p{color:#fff;opacity:0;transition:all .5s;height:1.125rem}
#box li.on p{opacity:1}


.n_lianxi{width:100%;background:#fff}
.n_lianxi .bd{display:grid;grid-template-columns:1fr 1fr}
.n_lianxi .img{border-radius:.9375rem 0 0 .9375rem}
.n_lianxi .txt{border:1px solid #e6e9ec;border-radius:0 .9375rem .9375rem 0;display:flex;flex-direction:column;justify-content:center;padding:3.75rem}
.n_lianxi .txt .box{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.n_lianxi .txt h3{font-size:2rem;color:#212121;font-weight:bold;margin-bottom:4rem}
.n_lianxi ul{max-width:42.5rem}
.n_lianxi ul li{display:flex;align-items:center}
.n_lianxi ul li .ico{width:3.125rem;height:3.5rem;flex-shrink:0;margin-right:1.25rem;background:url(ico_bg2.svg) center no-repeat;background-size:contain;display:flex;align-items:center;justify-content:center}
.n_lianxi ul li .ico svg{width:1.375rem;height:1.375rem}
.n_lianxi ul li .ico svg path{fill:#333}
.n_lianxi ul li .ico i{font-size:1.25rem;color:#333}
.n_lianxi ul li+li{margin-top:1.375rem}
.n_lianxi ul li p{font-size:1.25rem;line-height:1.75rem;color:#222}
.n_lianxi .pic{flex-shrink:0;width:37.8125rem}


.n_about .box1{display:flex;gap:8.9375rem}
.n_about .box1 .left{flex-shrink:0}
.n_about .box1 .left .n_tt{text-align:left}
.n_about .box1 .right{flex-grow:1}
.n_about .box1 .right .con{font-size:1rem;line-height:2rem}
.n_about .box2{margin-top:-1rem}
.n_about .box2 img{display:block}

.n_about .con{line-height:2rem;}



.n_ys{width:100%;left:0;top:0;position:relative;z-index:3;background:url(n_ys_bg.jpg) left center no-repeat}
.n_ys .n_tt{text-align:left}
.n_ys .n_hd.wap{display:none}
.n_ys .m{display:flex;align-items:flex-start;justify-content:space-between;gap:5rem}
.n_ys .left{flex-grow:1;padding-top:1rem}
.n_ys .left .ys_nav{max-width:49.375rem}
.n_ys .right{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-left:3rem}
.n_ys .right:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:1px solid #dbe7f2;border-radius:50%}
.n_ys .right .swiper{width:34.0625rem!important;width:40.625rem!important;overflow:visible}
.n_ys .left .n_hd{justify-content:flex-start;margin-bottom:0}
.n_ys .box{display:flex;justify-content:space-between;gap:3rem}
.n_ys .txt{padding-top:4rem;position:relative;z-index:3}
.n_ys .txt .ico{width:4rem;height:4rem;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:center}
.n_ys .txt .ico i{font-size:2.75rem}
.n_ys .txt h3{font-size:1.875rem;color:#212121;margin-bottom:1.25rem}
.n_ys .txt p{font-size:1rem;line-height:1.875rem;color:#515151}
.n_ys .imgbox{position:relative;flex-shrink:0}
.n_ys .img{width:100%!important;transform:scale(.8);height:auto!important;overflow:hidden;position:relative;z-index:2}
.n_ys .img:after{padding-top:100%}
.n_ys .txtanim01{opacity:0}
.n_ys .txtanim02{opacity:0}
.n_ys .txtanim03{opacity:0;display:block}
.n_ys .swiper-slide.swiper-slide-active .txtanim01{animation:enter 1.2s forwards .2s}
.n_ys .swiper-slide.swiper-slide-active .txtanim02{animation:enter 1.2s forwards .3s}
.n_ys .swiper-slide.swiper-slide-active .txtanim03{animation:enter 1.2s forwards .4s}
.n_ys .img svg.drawcircle circle{fill:none;box-sizing:border-box;stroke-width:1.5;stroke-dasharray:0,1649.33;stroke-dashoffset:1649.33}
.n_ys .swiper-slide.swiper-slide-active .img svg.drawcircle circle{animation:svgrotate2 7s forwards}
.n_ys .arrbox{display:flex;margin-top:3.5rem}
.n_ys .arr{margin-right:12px;display:block;width:3.125rem;height:3.125rem;font-size:.8125rem;font-weight:bold;transition:.5s;font-family:"swiper-icons";border-radius:50%;border:1px solid #c5c7c9;display:flex;align-items:center;justify-content:center;cursor:pointer}
.n_ys .arr:hover{border:1px solid #0655a0;background:#0655a0;color:#fff}
.n_ys .swiper-progress-bar{position:absolute;width:100%;height:100%;border-radius:50%}
.n_ys .progress{position:absolute;width:100%;height:100%;transition:.5s;border-radius:50%;border:1px solid #007bff;clip:rect(0px,50px,5000px,0px)}
@-webkit-keyframes svgrotate2{0%{stroke:rgba(255,255,255,1);stroke-dasharray:0,1649.33;stroke-dashoffset:1649.33}100%{stroke:rgba(255,255,255,1);stroke-dasharray:1649.33,0;stroke-dashoffset:1649.33}}
@-webkit-keyframes svgrotate{0%{stroke:rgba(255,255,255,1);stroke-dasharray:0,62.8;stroke-dashoffset:62.8}100%{stroke:rgba(255,255,255,1);stroke-dasharray:62.8,0;stroke-dashoffset:62.8}}
@-webkit-keyframes enter{0%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}20%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}100%{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}}
@keyframes enter{0%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}20%{opacity:0;transform:translateY(100px);-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}100%{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px)}}
@-webkit-keyframes scaleUpDown{from{-webkit-transform:scale(1.5);transform:scale(1.5)}to{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes scaleUpDown{from{-webkit-transform:scale(1.5);transform:scale(1.5)}to{transform:scale(1);transform:scale(1)}}
::after{box-sizing:border-box}
.n_ys .swiper-buttons{position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:2;text-align:center;color:rgba(0,113,182,.35);pointer-events:none}
.n_ys .back{position:relative;width:100%;height:100%;border-radius:50%}
.n_ys .back:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;border:2px solid transparent;border-radius:50%}
.n_ys .circle{top:0;width:50%;height:100%;overflow:hidden;position:absolute}
.n_ys .inner{width:200%;height:100%;border:2px solid transparent;border-radius:50%;border-bottom-color:#115eb3;border-right-color:#115eb3;transform:rotate(-45deg);transition:all .6s;box-sizing:border-box}
.n_ys .circle-right{left:0;transform:rotate(180deg);transform-origin:100% 50%}
.n_ys .swiper-buttons .dot{position:absolute;left:0;top:0;width:100%;height:100%;z-index:99}
.n_ys .swiper-buttons .dot span{position:absolute;display:block;width:4px;height:4px;border:5px solid #fff;box-sizing:content-box;background:#115eb3;border-radius:50%}
.n_ys .swiper-buttons .dot span:nth-child(1){top:0;left:50%;transform:translateX(-50%) translateY(-50%)}
.n_ys .swiper-buttons .dot span:nth-child(2){bottom:0;left:50%;transform:translateX(-50%) translateY(50%)}
.n_ys .swiper-buttons .dot span:nth-child(3){left:0;top:50%;transform:translateX(-50%) translateY(-50%)}
.n_ys .swiper-buttons .dot span:nth-child(4){right:0;bottom:50%;transform:translateX(50%) translateY(50%)}


.n_tt{text-align:center;margin-bottom:3rem}
.n_tt h2{font-size:2.5rem;color:#313131;font-weight:bold}



.n_coop ul li .mask{ text-align: center;}
.pro_xq .right .btn_zixun{ padding: 0 1rem; text-align: center; display: inline-flex;}
.ar_fot a{ max-width: 50%;}
.ar_fot a:nth-child(2){ text-align: right;}
.wap_foot_nav .btn0{ text-align: center;}
.ar_fot a h4{ line-height: 1.4;}
#header .fr{ max-width: inherit;}
#header>.m{ padding: 0 3rem;}
.language_sub a img{ width: 20px; height: auto; font-size: 13px; float: left;}
.language_sub a{ padding: 0; line-height: 2.7rem; height: 2.7rem; padding-left: 1rem; overflow: hidden; display: flex; align-items: center; padding: 0 10px; padding-left: 1rem;}
.language_sub{ border:1px solid #eee; border-top: 0;}
.dropdown>a{ display: none;}
.dropdown-menu li:nth-child(3){ display: none;}
.s_lianxi .m{ text-align: center;}
.s_baozhang .txt{ max-width: 75%;}
#nav ul li>a,.n_nav li a,.position a,.foot_nav dt,.foot_nav dd,.n_tt h2,.right_tuijian .tt,.ar_fot a span,#nav li .sub a,.yanfa_list li .box .txt h4,.pro_xq .right .btn_zixun,.n_shuzi ul li .txt p,.n_ys .txt h3,.s_tt h2,.s_baozhang .txt h4,.btn_tansuo,#box li h4,#n_join #list_slide .btn_send,.s_pro .box .bot{text-transform: capitalize;}