/*!****** 公用 *******/
/*!-----------------[初始化]--------------*/
*,: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,summary,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:Arial,"微软雅黑","Microsoft Yahei";background-color:#fff}
a{color:inherit;text-decoration:none}
img{max-width:100%;border:none;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
input,select,textarea{font-size:12px;color:#444;font-family:Arial,"微软雅黑","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:#343434}
::-moz-placeholder{color:#343434}
::-ms-input-placeholder{color:#343434}
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}
.pc{display:block}
.mob{display:none}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f26{font-size:26px}
.f30{font-size:30px}
.f36{font-size:36px}
.f50{font-size:50px}
.c_f{color:#fff!important}
.c_y{color:#c6750e!important}
@keyframes beat{
0%,to{-webkit-transform:scale(1);transform:scale(1)}
25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}
50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}
75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}
}
@keyframes draw{
form{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}
to{-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);-o-transform:translate(-50%,10px);transform:translate(-50%,10px)}
}
@keyframes line{
form{width:0}
to{width:100%}
}
@font-face{font-family:FuturaMaxiStd-Light;src:url(../fonts/FuturaMaxiStd-Light.otf)}
@font-face{font-family:Futura-Medium;src:url(../fonts/Futura-Medium.otf)}
@font-face{font-family:Jost-Regular;src:url(../fonts/Jost-Regular.ttf)}
@font-face{font-family:Lustria-Regular;src:url(../fonts/Lustria-Regular.ttf)}
@font-face{font-family:MiSans-Demibold;src:url(../fonts/MiSans-Demibold.ttf)}
@font-face{font-family:MiSans-ExtraLight;src:url(../fonts/MiSans-ExtraLight.ttf)}
@font-face{font-family:MiSans-Normal;src:url(../fonts/MiSans-Normal.ttf)}
@font-face{font-family:MiSans-Regular;src:url(../fonts/MiSans-Regular.otf)}
@font-face{font-family:Teko-Medium;src:url(../fonts/Teko-Medium.ttf)}
@font-face{font-family:Teko-Regular;src:url(../fonts/Teko-Regular.ttf)}
.wp{width:90%;max-width:1600px;margin:0 auto}
.menuBtn{display:none;position:absolute;top:9px;right:20px;width:30px;height:30px;cursor:pointer;z-index:601;transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
.menuBtn b{display:block;height:2px;background-color:#333;margin:6px 0;transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
.menuBtn.open b{display:none;margin:-1px 0 0;position:absolute;left:0;top:50%;width:30px;background-color:#fff}
.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:96px;background-color:rgba(249,249,249,.9);z-index:100}
.header .wp{height:100%;display:flex;justify-content:space-between;align-items:center}
.header .header-logo img{display:block;max-height:386px;max-height:90px}
.header .header-nav{font-family:Lustria-Regular;font-size:18px;color:#000;height:96px;line-height:96px}
.header .header-nav>ul{margin:0 -71px;display:flex;align-items:center}
.header .header-nav>ul>li{position:relative}
.header .header-nav>ul>li>a{padding:0 71px;display:block;color:#000;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.header .header-nav>ul>li>a span{padding:0 6px;display:block;position:relative}
.header .header-nav>ul>li>a .icon-arrow{position:absolute;right:0;top:16px;width:10px;height:14px;background:url(../images/icon-arrow2.png) center center no-repeat;-webkit-background-size:6px auto;background-size:6px auto;display:none}
.header .header-sub{position:absolute;left:50%;top:100%;min-width:210px;background-color:rgba(255,255,255,.9);z-index:10;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);display:none}
.header .sub1{padding:10px 0}
.header .sub1 a{padding:5px 20px;display:block;font-size:18px;color:#333;white-space:nowrap;line-height:1.5;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}
.header .header-nav>ul>li.on>a,.header .header-nav>ul>li:hover>a,.header .sub1 a.on,.header .sub1 a:hover{color:#90541b}
.footer{position:relative; z-index: 30; background:url(../images/foot-bg1.jpg) center center no-repeat;-webkit-background-size:cover;background-size:cover}
.footer a{font-family:inherit;font-size:inherit;color:inherit}
.footer .top{padding:66px 0;min-height:316px}
.footer .bot{padding:49px 0 40px;border-top:1px solid rgba(255,255,255,.32)}
.footer .foot-nav{font-family:FuturaMaxiStd-Light;margin:0 -15px;display:flex;flex-wrap:wrap;align-items:center;gap:0 106px}
.footer .foot-nav a{padding:0 15px;display:block;font-size:18px;color:#fff;line-height:1.5}
.footer .foot-nav a:hover{text-decoration:underline}
.footer .foot-copy{font-family:MiSans-Normal;font-size:16px;color:#c9c9c9;line-height:1.5;text-align:center}
.footer .foot-copy a:hover{text-decoration:underline}
@media only screen and (min-width:1200px) and (max-width:1919px){
.f16{font-size:.833vw}
.f18{font-size:.937vw}
.f20{font-size:1.041vw}
.f26{font-size:1.354vw}
.f30{font-size:1.562vw}
.f36{font-size:1.875vw}
.f50{font-size:2.604vw}
.header{height:5vw}
.header .header-logo img{max-height:20.1vw;max-height:4.687vw}
.header .header-nav{font-size:.937vw;height:5vw;line-height:5vw}
.header .header-nav>ul{margin:0 -3.697vw}
.header .header-nav>ul>li>a{padding:0 3.697vw}
.header .header-nav>ul>li>a span{padding:0 .312vw}
.header .header-nav>ul>li>a .icon-arrow{top:.833vw;width:.52vw;height:.729vw;-webkit-background-size:.312vw auto;background-size:.312vw auto}
.header .header-sub{min-width:10.93vw}
.header .sub1{padding:.52vw 0}
.header .sub1 a{padding:.26vw 1.041vw;font-size:.937vw}
.footer .top{padding:3.437vw 0;min-height:16.45vw}
.footer .bot{padding:2.552vw 0 2.083vw}
.footer .foot-nav{margin:0 -.781vw;gap:0 5.52vw}
.footer .foot-nav a{padding:0 .781vw;font-size:.937vw}
.footer .foot-copy{font-size:.833vw}
}
@media only screen and (max-width:1199px){
.f16,.f18{font-size:14px}
.f20{font-size:15px}
.f26{font-size:16px}
.f30{font-size:18px}
.f36,.f50{font-size:22px}
.pc{display:none}
.mob{display:block}
.wp{padding:0 20px!important;width:100%!important}
body{padding-top:50px!important}
.menuBtn{display:block}
.header{height:50px;background-color:rgba(255,255,255,.95)!important;box-shadow:0 0 10px rgba(0,0,0,.15)}
.header .header-logo img{max-height:250px;max-height:42px}
.header .hd-r{padding:50px 0 20px;display:block;position:fixed;right:0;top:0;width:13rem;height:100vh;background-color:#000607;visibility:hidden;opacity:0;-webkit-transform:perspective(600px) rotateY(-90deg);-ms-transform:perspective(600px) rotateY(-90deg);-o-transform:perspective(600px) rotateY(-90deg);transform:perspective(600px) rotateY(-90deg);transform-origin:right;z-index:500;overflow:hidden;overflow-y:auto;-webkit-transition:all .5s cubic-bezier(.445,.145,.355,1);-o-transition:all .5s cubic-bezier(.445,.145,.355,1);transition:all .5s cubic-bezier(.445,.145,.355,1)}
.header .hd-r.active{visibility:visible;opacity:1;-webkit-transform:perspective(600px) rotateY(0);-ms-transform:perspective(600px) rotateY(0);-o-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0)}
.header .header-nav{margin:0 0 20px;padding:0 5%;height:auto;color:#f8f8f8!important}
.header .header-nav ul{display:block;margin:0}
.header .header-nav ul>li{border-bottom:1px solid}
.header .header-nav ul>li>a{padding:0;font-size:15px;color:#fff;line-height:45px;position:relative;display:flex;justify-content:space-between;align-items:center}
.header .header-nav ul>li>a span{padding:0}
.header .header-nav ul>li>a span:before{display:none}
.header .header-nav ul>li>a .icon-arrow{display:block;flex-shrink:0}
.header .header-nav ul>li.active>a,.header .header-nav ul>li.on>a{color:#c6750e}
.header .header-sub{padding:0;position:static;min-width:0;-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}
.header .sub1{justify-content:flex-start}
.header .sub1 a{padding-top:3px;padding-bottom:3px;font-size:13px;min-width:50%}
.footer .top{padding:20px 0;min-height:0}
.footer .bot{padding:20px 0}
.footer .foot-nav{gap:0 20px}
.footer .foot-copy,.footer .foot-nav a{font-size:14px}
}
@media only screen and (max-width:767px){
.footer .foot-nav{gap:0}
}
/*!****** 公用 end *******/
.ban{height:887px;position:relative;overflow:hidden}
.ban:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(78,56,35,.49);z-index:2}
.ban .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:1}
.ban .text{position:absolute;left:0;top:39.7%;right:0;z-index:10}
.ban .t1{font-family:Teko-Medium;color:#f8f8f8;font-weight:400;line-height:1.3}
.ban .t2{font-family:Jost-Regular;margin-top:16px;width:650px;max-width:100%;color:#f8f8f8;line-height:1.62}
.top01{margin-bottom:35px}
.top01 .tit{font-family:Teko-Medium;color:#000;font-weight:400;line-height:1.3}
.btns01{font-family:Jost-Regular;padding:0 32px;display:block;width:fit-content;min-width:178px;height:46px;color:#fff;text-align:center;border:1px solid #fff;border-radius:20px;display:flex;justify-content:center;align-items:center;gap:0 12px}
.btns01 i{display:block;width:20px;height:9px;background:url(../images/icon-arrow1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.btns01.v1{padding:0 25px;min-width:160px;border-radius:23px}
.btns01:hover i{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg)}
.swiperPag1{position:absolute;left:0;bottom:57px!important;right:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.swiperPag1 .swiper-pagination-bullet{display:block;width:8px;height:8px;background-color:#fff;border-radius:50%;position:relative;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.swiperPag1 .swiper-pagination-bullet:before{content:'';position:absolute;left:0;top:0;width:0;height:100%;background-color:#c6750e;border-radius:4px}
.swiperPag1 .swiper-pagination-bullet-active{width:72px;border-radius:4px}
.swiperPag1 .swiper-pagination-bullet-active:before{animation:4s linear forwards line}
.swiperFra1{font-family:MiSans-Demibold;position:absolute;left:56px;top:41px;color:#000;line-height:1.1;z-index:10;display:flex;align-items:flex-end}
.swiperFra1 .total{font-family:MiSans-Regular}
.swiperArr1{position:absolute;right:250px;bottom:55px;z-index:10;display:flex;align-items:center;gap:0 18px}
.swiperArr1 .next,.swiperArr1 .prev{display:block;width:92px;height:60px;border:1px solid #202020;border-radius:34px;position:relative;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.swiperArr1 .next:before,.swiperArr1 .prev:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:20px auto;background-size:20px auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.swiperArr1 .prev:before{background-image:url(../images/swp-arrow1.png)}
.swiperArr1 .next:before{background-image:url(../images/swp-arrow2.png)}
.swiperArr1 .next:hover,.swiperArr1 .prev:hover{background-color:#90541b;border-color:#90541b}
.swiperArr1 .prev:hover:before{background-image:url(../images/swp-arrow3.png)}
.swiperArr1 .next:hover:before{background-image:url(../images/swp-arrow4.png)}
.banner{height:100vh;position:relative;overflow:hidden}
.banner .con{display:block;height:100%;position:relative;overflow:hidden}
.banner .con:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(78,56,35,.32);z-index:2}
.banner .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.banner .text{position:absolute;left:0;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.banner .t1{font-family:Teko-Medium;color:#f8f8f8;font-weight:400;line-height:1.3}
.banner .t2{font-family:Jost-Regular;margin-top:10px;width: 694px; max-width: 100%; color:#f8f8f8;line-height:1.62}
.banner .btns01{margin-top:64px}
.swiper01{margin-right:-95px;position:relative;overflow:hidden}
.swiper01 .swiper-slide{width:89.56%;pointer-events:none}
.swiper01 .con{padding:35px 40px 148px 56px;display:block;background-color:#f6fafd;display:flex;align-items:center;opacity:0;visibility:hidden;filter:blur(5px);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.swiper01 .pic{margin-left:110px;width:682px;position:relative;overflow:hidden;flex-shrink:0;order:2}
.swiper01 .pic:before{content:'';display:block;padding-top:77.86%}
.swiper01 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.swiper01 .text{width:calc(100% - 792px);max-width:100%;flex-grow:1;order:1}
.swiper01 .icon{margin-bottom:23px;width:68px;height:68px;display:flex;justify-content:center;align-items:center}
.swiper01 .icon img{display:block;max-width:100%;max-height:100%}
.swiper01 .t1{font-family:Teko-Regular;color:#000;font-weight:400;line-height:1.2}
.swiper01 .t2{font-family:Jost-Regular;margin-top:26px;color:#000;line-height:1.8}
.swiper01 .swiper-slide-active,.swiper01 .swiper-slide-active~.swiper-slide{pointer-events:auto}
.swiper01 .swiper-slide-active .con,.swiper01 .swiper-slide-active~.swiper-slide .con{opacity:1;visibility:visible}
.swiper01 .swiper-slide-active .con{filter:blur(0)}
.tabsDesc01 .tab-item{display:none}
.tabsDesc01 .tab-item.on{display:block}
.ul01{display:flex;flex-direction:column;gap:28px 0}
.ul01 li{width:100%}
.ul01 .con{margin-right:calc((1600px - 100vw)/ 2);display:block;display:flex}
.ul01 .pic{margin-left:40px;width:51.55%;position:relative;overflow:hidden;flex-shrink:0;order:2}
.ul01 .pic:before{content:'';display:block;padding-top:49.17%}
.ul01 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.ul01 .text{padding:40px 5.8% 40px 0;width:calc(48.45% - 40px);border-bottom:1px solid #5d5d5d;flex-grow:1;order:1;display:flex;flex-direction:column;justify-content:center}
.ul01 .t1{font-family:Teko-Medium;margin-bottom:36px;color:#000;font-weight:400;line-height:1.3}
.ul01 .t2{font-family:Futura-Medium;margin-bottom:18px;color:#343434;font-weight:400;line-height:1.3}
.ul01 .t3{font-family:Jost-Regular;color:#6c6c6c;line-height:1.88}
.ul01 li:nth-child(even) .con{margin:0;margin-left:calc((1600px - 100vw)/ 2)}
.ul01 li:nth-child(even) .pic{margin:0 40px 0 0;order:1}
.ul01 li:nth-child(even) .text{order:2}
.ul02{margin:0 -1px;height:900px;overflow:hidden;display:flex}
.ul02 li{padding:0 1px;width:38.5%;flex-shrink:0;-webkit-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear}
.ul02 .con{padding:631px 60px 0;display:block;height:100%;position:relative;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .con:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(39,39,39,.36);z-index:-1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;z-index:-2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .icon{margin-bottom:25px;width:98px;height:98px;display:flex;justify-content:flex-start;align-items:center}
.ul02 .icon img{display:block;max-width:100%;max-height:100%}
.ul02 .t1{font-family:Teko-Medium;width:590px;color:#fff;font-weight:400;line-height:1.3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .t2{font-family:Jost-Regular;margin-top:12px;width:590px;color:#fff;line-height:1.9;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .t3{font-family:Jost-Regular;margin-top:30px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:13px 46px;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .t3 a{padding:4px 0;display:block;min-width:290px;max-width:calc(50% - 46px);color:#fff;line-height:1.6;border-bottom:2px solid rgba(255,255,255,.64);flex-shrink:0}
.ul02 .btns01{margin-top:62px;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.ul02 .on{width:61.5%}
.ul02 .on .con{padding:101px 126px}
.ul02 .on .con:before{background-color:rgba(78,56,35,.62)}
.ul02 .on .icon{margin-bottom:15px}
.ul02 .on .btns01,.ul02 .on .t2,.ul02 .on .t3{opacity:1}
.main{overflow:hidden}
.section-index1{padding:64px 0 80px}
.section-index3{padding:53px 0 28px}
.section-index4{padding:28px 0 93px}
.section-index4 .top01{margin-bottom:0!important}
.section-index4 .box-contact01{margin-top:-4px}
.section-ny1{padding:64px 0 142px}
.box-contact01{font-family:FuturaMaxiStd-Light;line-height:1.5;position:relative;z-index:1}
.box-contact01 .map{position:absolute;right:calc((1600px - 100vw)/ 2);top:-110px;width:49.8%;z-index:-1}
.box-contact01 .map img{display:block}
.box-contact01 .item{padding:29px 0 26px;width:938px;max-width:100%;min-height:99px;border-bottom:1px solid #5d5d5d;display:flex;align-items:flex-start}
.box-contact01 .item .l,.box-contact01 .item .r{float:none}
.box-contact01 .item .l{margin-right:2px;flex-shrink:0;display:flex;align-items:center}
.box-contact01 .item .r{padding-top:8px;flex-grow:1}
.box-contact01 .item .r p+p{margin-top:15px}
.box-contact01 .item .icon{margin-right:29px;width:34px;height:38px;flex-shrink:0;display:flex;justify-content:center;align-items:center}
.box-contact01 .item .icon img{display:block;max-width:100%;max-height:100%}
.box-contact01 .item .tit{flex-grow:1}
/*!****** 响应 *******/
@media only screen and (min-width:1200px) and (max-width:1919px){
.ban{height:46.19vw}
.ban .t2{margin-top:.833vw;width:33.85vw}
.top01{margin-bottom:1.822vw}
.btns01{padding:0 1.666vw;min-width:9.27vw;height:2.395vw;border-radius:1.041vw;gap:0 .625vw}
.btns01 i{width:1.041vw;height:.468vw}
.btns01.v1{padding:0 1.302vw;min-width:8.333vw;border-radius:1.197vw}
.swiperPag1{bottom:2.968vw!important}
.swiperPag1 .swiper-pagination-bullet{width:.416vw;height:.416vw}
.swiperPag1 .swiper-pagination-bullet:before{border-radius:.208vw}
.swiperPag1 .swiper-pagination-bullet-active{width:3.75vw;border-radius:.208vw}
.swiperFra1{left:2.916vw;top:2.135vw}
.swiperArr1{right:13.02vw;bottom:2.864vw;gap:0 .937vw}
.swiperArr1 .next,.swiperArr1 .prev{width:4.791vw;height:3.125vw;border-radius:1.77vw}
.swiperArr1 .next:before,.swiperArr1 .prev:before{-webkit-background-size:1.041vw auto;background-size:1.041vw auto}
.banner .t2{margin-top:.52vw; width: 36.15vw}
.banner .btns01{margin-top:3.333vw}
.swiper01{margin-right:-4.947vw}
.swiper01 .con{padding:1.822vw 2.083vw 7.708vw 2.916vw;filter:blur(.26vw)}
.swiper01 .pic{margin-left:5.729vw;width:35.52vw}
.swiper01 .text{width:calc(100% - 41.25vw)}
.swiper01 .icon{margin-bottom:1.197vw;width:3.541vw;height:3.541vw}
.swiper01 .t2{margin-top:1.354vw}
.ul01{gap:1.458vw 0}
.ul01 .con{margin-right:calc((83.33vw - 100vw)/ 2)}
.ul01 .pic{margin-left:2.083vw}
.ul01 .text{padding:2.083vw 0;width:calc(48.45% - 2.083vw)}
.ul01 .t1{margin-bottom:1.875vw}
.ul01 .t2{margin-bottom:.937vw}
.ul01 li:nth-child(even) .con{margin:0;margin-left:calc((83.33vw - 100vw)/ 2)}
.ul01 li:nth-child(even) .pic{margin:0;margin-right:2.083vw}
.ul02{height:46.87vw}
.ul02 .con{padding:32.86vw 3.125vw}
.ul02 .icon{margin-bottom:1.302vw;width:5.104vw;height:5.104vw}
.ul02 .t1{width:30.72vw}
.ul02 .t2{margin-top:.625vw;width:30.72vw}
.ul02 .t3{margin-top:1.562vw;gap:.677vw 2.395vw}
.ul02 .t3 a{padding:.208vw 0;min-width:15.1vw;max-width:calc(50% - 2.395vw);font-size:.833vw;border-bottom:solid rgba(255,255,255,.64)}
.ul02 .btns01{margin-top:3.229vw}
.ul02 .on .con{padding:5.26vw 6.562vw}
.ul02 .on .icon{margin-bottom:.781vw}
.section-index1{padding:3.333vw 0 4.166vw}
.section-index3{padding:2.76vw 0 1.458vw}
.section-index4{padding:1.458vw 0 4.843vw}
.section-index4 .box-contact01{margin-top:-.208vw}
.section-ny1{padding:3.333vw 0 7.395vw}
.box-contact01 .map{right:calc((83.33vw - 100vw)/ 2);top:-5.729vw}
.box-contact01 .item{padding:1.51vw 0 1.354vw;width:48.85vw;min-height:5.156vw}
.box-contact01 .item .l{margin-right:.104vw}
.box-contact01 .item .r{padding-top:.416vw}
.box-contact01 .item .r p+p{margin-top:.781vw}
.box-contact01 .item .icon{margin-right:1.51vw;width:1.77vw;height:1.979vw}
}
@media only screen and (max-width:1199px){
.top01{margin-bottom:20px!important}
.btns01{padding:0 15px!important;min-width:130px!important;height:36px!important;gap:0 10px!important}
.btns01 i{width:16px;height:8px}
.ban{height:36vw}
.ban .t2{margin-top:10px}
.swiperPag1{bottom:15px!important}
.swiperPag1 .swiper-pagination-bullet{width:6px;height:6px}
.swiperPag1 .swiper-pagination-bullet-active{width:36px}
.swiperArr1{left:0;bottom:0!important;right:74px;justify-content:center}
.swiperArr1 .next,.swiperArr1 .prev{width:58px;height:36px}
.swiperArr1 .next:before,.swiperArr1 .prev:before{-webkit-background-size:18px auto;background-size:18px auto}
.banner{height:52vw}
.banner .btns01{margin-top:20px}
.swiper01{margin-right:-74px;padding-bottom:50px}
.swiper01 .swiperFra1{display:none}
.swiper01 .con{padding:30px;display:block}
.swiper01 .pic,.swiper01 .text{margin:0;width:100%}
.swiper01 .pic{margin-bottom:20px}
.swiper01 .icon{margin-bottom:15px;width:52px;height:52px}
.swiper01 .t2{margin-top:15px}
.ul01 .con{margin:0!important;display:block}
.ul01 .pic,.ul01 .text{margin:0;width:100%}
.ul01 .pic{order:1!important}
.ul01 .text{padding:20px 0;order:2!important}
.ul01 .t1{margin-bottom:15px}
.ul01 .t2{margin-bottom:10px}
.ul02{height:auto;overflow:hidden;overflow-x:auto}
.ul02 li{width:60%!important}
.ul02 .con{padding:25px!important}
.ul02 .icon{margin-bottom:10px!important;width:52px;height:52px}
.ul02 .t1{width:100%}
.ul02 .t2{margin-top:8px;width:100%;opacity:1}
.ul02 .t3{margin-top:15px;margin-right:-20px;opacity:1;gap:10px 20px}
.ul02 .t3 a{min-width:0;width:calc(50% - 20px);max-width:none;line-height:1.3}
.ul02 .btns01{margin-top:25px;opacity:1}
.section-index1,.section-ny1{padding:40px 0}
.section-index3{padding:40px 0 20px}
.section-index4{padding:20px 0 40px}
.box-contact01 .map{right:-20%;width:80%}
.box-contact01 .item{padding:25px 0;min-height:78px}
.box-contact01 .item .icon{margin-right:10px;width:24px;height:26px}
.box-contact01 .item .r{padding-top:5px}
}
@media only screen and (max-width:767px){
.btns01{padding:0 10px!important;min-width:110px!important;height:32px!important;gap:0 6px!important}
.ban{height:62vw}
.ban .text{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.ban .t2{margin-top:6px;font-size:14px;line-height:1.6}
.swiperArr1{right:40px}
.banner{height:80vw}
.banner .t2{margin-top:2px;font-size:14px;line-height:1.6}
.banner .btns01{margin-top:10px}
.swiper01{margin-right:-40px}
.swiper01 .con{padding:20px}
.swiper01 .icon{margin-bottom:10px;width:42px;height:42px}
.swiper01 .t2{margin-top:10px;line-height:1.6}
.ul01 .t1{margin-bottom:10px}
.ul01 .t3{line-height:1.6}
.ul02 li{width:80%!important}
.ul02 .icon{width:42px;height:42px}
.ul02 .t2{line-height:1.5}
.ul02 .t3{margin-right:0}
.ul02 .t3 a{width:100%}
.box-contact01 .item{display:block}
.box-contact01 .item .icon{margin-right:8px;width:20px;height:22px}
.box-contact01 .item .r{padding:0;margin-top:10px}
.box-contact01 .item .r p+p{margin-top:6px}
}
/*!****** 响应 end *******/
