*,: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:#3d4c63;background:#fff;font:14px/1.5 "Microsoft Yahei",sans-serif;outline:0}
a{color:#333;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none}
em,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus{background:#fff;border:1px solid #bbb}
.false:focus{border:2px solid #ff1531;background:#fff}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
::-ms-clear,::-ms-reveal{display:none}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.col-l,.l{float:left}
.col-r,.r{float:right}
.ani{-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.unselect{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.wp{width:90%;max-width:1540px;margin:0 auto}
@font-face{font-family:DINNextLTPro-Light;src:url(../fonts/DINNextLTPro-Light.ttf)}
@font-face{font-family:DINNextLTPro-Regular;src:url(../fonts/DINNextLTPro-Regular.otf)}
@font-face{font-family:DINNextLTPro-Medium;src:url(../fonts/DINNextLTPro-Medium.ttf)}
@font-face{font-family:DINNextLTPro-Bold;src:url(../fonts/DINNextLTPro-Bold.otf)}
@font-face{font-family:Lora-Regular;src:url(../fonts/Lora-Regular.ttf)}
@font-face{font-family:Lora-SemiBold;src:url(../fonts/Lora-SemiBold.ttf)}
@font-face{font-family:Lora-Bold;src:url(../fonts/Lora-Bold.ttf)}
.mob{display:none}
.menuBtn{width:40px;height:40px;cursor:pointer;transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s;z-index:5}
.menuBtn span{position:absolute;left:0;top:50%;right:0;width:40px;height:4px;margin-top:-2px;background-color:#58595b;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.menuBtn span:after,.menuBtn span:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:40px;background-color:#58595b;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.menuBtn span:before{-webkit-transform:translateY(-14px);-ms-transform:translateY(-14px);-o-transform:translateY(-14px);transform:translateY(-14px)}
.menuBtn span:after{-webkit-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}
.menuBtn.open span{background-color:transparent}
.menuBtn.open span:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);background-color:#c3d600}
.menuBtn.open span:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);background-color:#c3d600}
.s-header{position:fixed;left:0;top:0;right:0;background-color:#fff;z-index:100;height:100px}
.s-header .wp{position:relative;height:100%;display:flex;flex-wrap:wrap;align-items:center}
.s-header .s-nav{background-color:rgba(255,255,255,.9);position:absolute;left:-36px;top:100%;min-width:660px;white-space:nowrap;z-index:10;display:none}
.s-header .s-nav ul{overflow:hidden;text-align:left;white-space:normal}
.s-header .s-nav ul li{padding:0;display:block}
.s-header .s-nav ul a{padding:18px 40px 12px;padding-right:80px;display:block;text-align:left;font-size:32px;color:#4c4948;font-weight:700;height:auto;line-height:1.2;text-transform:uppercase;position:relative;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.s-header .s-nav ul a:before{display:none}
.s-header .s-nav ul a i{position:absolute;right:30px;top:50%;width:51px;height:25px;background:url(../images/s-jt7.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0;filter:alpha(opacity=0)}
.s-header .s-nav ul a:hover{background-color:#c5d41a;color:#fff}
.s-header .s-nav ul a:hover i{opacity:1;filter:alpha(opacity=100)}
.s-header .title{padding-top:7px;padding-left:30px;font-size:42px;color:#4c4948;font-weight:700;text-transform:uppercase;letter-spacing:.015em}
.s-header .title a{color:inherit;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-family:DINNextLTPro-Regular}
.s-header .title a:hover{color:#c5d41a}
.s-header .s-logo{margin-left:auto;display:block;width:180px}
.s-footer{padding:11px 0}
.s-footer .wp{display:flex;align-items:center;justify-content:space-between}
.s-footer .copyright{font-size:.625vw;color:#58595b;margin-top:4px}
.s-footer .footer-nav{display:flex;flex-wrap:wrap;align-items:center;margin-left:auto}
.s-footer .footer-nav ul{display:flex;flex-wrap:wrap;align-items:center}
.s-footer .footer-nav li{font-size:.625vw;color:#58595b}
.s-footer .footer-nav li a{display:block;width:100%;height:100%}
.s-footer .footer-nav li img{display:block;max-width:24px}
.s-footer .footer-nav ul:first-of-type{margin-top:4px}
.s-footer .footer-nav ul:last-of-type{margin-left:24px}
.s-footer .footer-nav li:not(:last-of-type){margin-right:24px}
.title-a1{font-family:DINNextLTPro-Regular;margin-bottom:60px;font-size:95px;color:#4d4d4f;font-weight:400;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.028em}
.title-a1.c1{color:#fff}
.title-a1.c2{color:#000}
.btns-a1{display:-webkit-flex;display:flex}
.btns-a1 a{font-family:DINNextLTPro-Bold;padding:0 24px;padding-top:5px;display:block;min-width:200px;line-height:42px;background-color:#007aa0;font-size:25px;color:#fff;text-align:center;flex-shrink:0;display:flex;align-items:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.btns-a1 i{margin-top:-5px;margin-left:5px;display:block;width:26px;height:26px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;background-size:contain;flex-shrink:0}
.btns-a1 .icon-down{background-image:url(../images/icon-down1.png)}
.btns-a1.c1 a{background-color:#4cc4d3}
.btns-a1 a:hover{opacity:.8}
.mainIndex{padding-top:100px;overflow:hidden}
.section-home1{position:relative;z-index:1}
.section-home1 .sec-bg1{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}
.section-a1{height:1083px;position:relative;overflow:hidden}
.section-a1:before{content:'';position:absolute;left:0;top:0;right:0;height:160px;background:url(../images/bg3.png) center center no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;z-index:10}
.section-a1 .sec-bg2{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-2}
.section-a1 .sec-bg2 img{display:block;width:100%;height:100%;object-fit:cover}
.section-a1 .sec-bg3{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
.section-a1 .sec-bg3 img{display:block;width:100%;height:100%;object-fit:cover}
.section-a1 .sec-cont2{padding:156px 0;position:relative;z-index:10}
.section-a1 .sec-cont2 h2{font-family:DINNextLTPro-Bold;font-size:80px;color:#025d30;line-height:.92;text-transform:uppercase;letter-spacing:.025em}
.section-a1 .sec-cont2 h3{font-family:DINNextLTPro-Regular;font-size:60px;color:#1c9bab;line-height:1.05;text-transform:uppercase;letter-spacing:.025em}
.section-a1 .sec-cont2 .btns{margin:39px -8px 0;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center}
.section-a1 .sec-cont2 .btns a{font-family:DINNextLTPro-Bold;padding:0 19px;padding-top:5px;margin:0 8px;display:block;min-width:218px;font-size:24px;color:#fff;line-height:42px;background-color:#169bbd;letter-spacing:.03em;display:-webkit-flex;display:flex;align-items:center;justify-content:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.section-a1 .sec-cont2 .btns .icon-down{margin-top:-4px;margin-left:5px;display:block;width:24px;height:24px;background:url(../images/icon-down1.png) center center no-repeat;-webkit-background-size:contain;background-size:contain;flex-shrink:0}
.section-a1 .sec-cont2 .btns a:nth-child(1){background-color:#007aa0}
.section-a1 .sec-cont2 .btns a:nth-child(2){background-color:#4cc5d4}
.section-a1 .sec-cont2 .btns a:hover{opacity:.8}
.section-a2{padding:154px 0 132px;padding-right:calc((100% - 1540px)/ 2);position:relative;z-index:1;display:-webkit-flex;display:flex;justify-content:space-between;align-items:flex-start}
.section-a2 .sec-bg1{position:absolute;left:0;top:0;bottom:0;width:48%;background-color:#007aa0;z-index:-1}
.section-a2 .sec-col,.section-a2 .sec-cor{position:relative;z-index:10}
.section-a2 .sec-col{width:60%;flex-shrink:0}
.section-a2 .sec-cor{padding-top:54px;width:37%;flex-shrink:0}
.section-a2 .title{font-family:DINNextLTPro-Regular;font-size:85px;color:#006e9e;font-weight:400;line-height:.94;text-transform:uppercase;position:relative;letter-spacing:.025em}
.section-a2 .desc{font-family:DINNextLTPro-Light;margin-top:38px;padding-right:5%;font-size:30px;color:#5f8e3b;line-height:1.21;position:relative;z-index:1}
.section-a2 .desc .p1{font-family:Lora-Bold;margin-top:14px;font-size:30px;color:#007aa0;}
.section-a2 .desc .p2{font-family:DINNextLTPro-Bold;margin-top:3px;font-size:25px;color:#006734;letter-spacing:.025em}
.section-a2 .btns-a1{margin-top:69px}
.section-a2 .btns-a1 a{padding-left:32px;padding-right:32px}
.section-a2 .pic{height:778px;position:relative;overflow:hidden}
.section-a2 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.section-a3{padding:129px 0 151px;position:relative;z-index:1;overflow:hidden}
.section-a3 .wp{padding:132px 76px 166px;width:98%;max-width:1740px;position:relative}
.section-a3 .wp:before{content:'';position:absolute;left:0;top:0;right:0;height:295px;background:url(../images/bg7.png) right center no-repeat;-webkit-background-size:auto 100%;background-size:auto 100%;z-index:-1}
.section-a3 .wp:after{content:'';position:absolute;left:0;top:295px;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(255,255,255,1) 100%);z-index:-1}
.section-a3 .sec-bg1{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover;z-index:-1}
.section-a3 .ls-a8{margin-bottom:166px}
.section-a3 .ls-a3{margin-top:30px}
.section-a3 .ls-a4{margin-top:30px;margin-bottom:80px;padding-left:7.8%}
.section-a3 .ls-a5{margin-bottom:59px}
.section-a4{position:relative;z-index:1}
.section-a4 .sec-items{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;position:relative;z-index:1}
.section-a4 .sec-items_1{padding:114px 0 95px}
.section-a4 .sec-items_1 .title-a1{margin-bottom:18px}
.section-a4 .sec-items_1 .sec-bg1{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}
.section-a4 .sec-items_2{padding:118px 0 108px}
.section-a4 .sec-items_2 .title-a1{margin-bottom:13px}
.section-a5{padding:120px 0 280px;min-height:890px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.section-a5 .hd-title{font-family:DINNextLTPro-Light;margin-left:-90px;padding-left:90px;position:relative;font-size:76px;color:#25465a;font-weight:400;line-height:1;letter-spacing:.03em}
.section-a5 .hd-title:before{content:'';position:absolute;left:0;top:2px;width:47px;height:58px;background:url(../images/shape6.png) center center no-repeat;-webkit-background-size:contain;background-size:contain}
.section-a5 .box-a2{margin-top:26px}
.section-a6{padding:117px 0 144px}
.section-a6 .wp{max-width:1670px}
.section-a6 .title-a1{margin-bottom:47px}
.box-a3+.box-a3{margin-top:190px}
.box-a3 h3{font-family:DINNextLTPro-Regular;margin-bottom:25px;font-size:60px;color:#344a64;text-transform:uppercase;font-weight:400;line-height:1.1;text-align:center;letter-spacing:.007em}
.box-a3 .pic1{display:flex;justify-content:space-between;align-items:flex-start}
.box-a3 .pic1 .item{max-width:48%}
.box-a3 .pic1 h4{font-family:Lora-SemiBold;margin-bottom:10px;font-size:30px;color:#507f3a;font-weight:400;line-height:1.14;letter-spacing:-.01em}
.box-a3 .pic1 img{display:block; -webkit-transform: scale(.9); -ms-transform: scale(.9); -o-transform: scale(.9); transform: scale(.9);transform-origin: 0 0;}
.ls-a3{margin:0 -36px -20px;font-family:DINNextLTPro-Regular;font-size:19px;color:#281f1c;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.ls-a3 li{padding:0 36px;margin-bottom:20px;display:-webkit-flex;display:flex;align-items:flex-start}
.ls-a3 .icon-shape{margin:5px 13px 0 0;display:block;width:14px;height:14px;border-radius:50%;flex-shrink:0}
.ls-a4{margin:0 -10px -25px;display:-webkit-flex;display:flex;flex-wrap:wrap}
.ls-a4 li{padding:0 10px;margin-bottom:25px;width:25%;flex-shrink:0}
.ls-a4 .con{display:block;display:-webkit-flex;display:flex;align-items:center}
.ls-a4 .icon{margin-right:17px;display:block;width:68px;height:68px;line-height:68px;border-radius:50%;font-size:0;text-align:center;flex-shrink:0}
.ls-a4 .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.ls-a4 .text{width:calc(100% - 85px)}
.ls-a4 h4{font-family:DINNextLTPro-Regular;font-size:18px;color:#281f1c;font-weight:400;line-height:1.2;letter-spacing:.02em}
.ls-a5{font-family:Lora-Regular;font-size:24px;color:#5c8a3c;font-weight:400;line-height:1.21;display:flex;justify-content:center;letter-spacing:-.02em}
.ls-a5 ul{margin-bottom:-4px}
.ls-a5 li{margin-bottom:4px;display:-webkit-flex;display:flex;align-items:flex-start}
.ls-a5 .icon-shape{margin:11px 13px 0 0;display:block;width:46px;height:7px;flex-shrink:0}
.ls-a8{font-family:DINNextLTPro-Regular;margin:0 -22px -40px;line-height:1;display:flex;flex-wrap:wrap}
.ls-a8 li{padding:0 22px;margin-bottom:40px;width:25%;flex-shrink:0;zoom: .9;}
.ls-a8 .con{padding-top: 4px; padding-bottom:35px;display:block;height:100%;border-bottom:10px solid rgba(80,126,58,.5)}
.ls-a8 .hl{font-family:DINNextLTPro-Medium;font-size:42px;color:#1d9bab}
.ls-a8 .num{font-family:DINNextLTPro-Light;margin-bottom:-30px;margin-left:-30px;font-size:245px;color:#507f3a;letter-spacing:-.075em;line-height:.88}
.ls-a8 .unit{font-family:DINNextLTPro-Medium;margin-bottom:20px;font-size:42px;color:#1d9bab}
.ls-a8 .desc{font-family:Lora-SemiBold;margin-top:18px;font-size:20px;color:#4d4d4f;line-height:1.1;letter-spacing:-.01em}
.ls-a8 .v2 .con{padding-top: 0; border-color:rgba(29,155,171,.5)}
.ls-a8 .v2 .num{font-family:DINNextLTPro-Bold;margin:0;margin-top:5px;font-size:115px;color:#1d9bab;letter-spacing:-.025em}
.ls-a8 .v2 .unit{margin-bottom: 18px}
.ls-a8 .v2 .desc{margin-top: 18px}
.ls-a9{border-top:7px solid #b7cd38;border-bottom:7px solid #b7cd38;overflow:hidden}
.ls-a9 ul{margin-top:-2px;margin-bottom:-2px;margin-right:-3px;display:flex;flex-wrap:wrap}
.ls-a9 li{margin:-2px 0 0 -2px;width:33.33%;border:2px solid #aac4b9;flex-grow:1;overflow:hidden}
.ls-a9 .con{padding:30px 18px 10px;display:block;height:100%;position:relative;z-index:1}
.ls-a9 .icon{position:absolute;z-index:-1}
.ls-a9 .icon img{display:block}
.ls-a9 .t1{font-family:Lora-Regular;margin-bottom:33px;font-size:32px;color:#221f1f;line-height:1.18;letter-spacing:-.01em}
.ls-a9 .t2{font-family:DINNextLTPro-Light;margin-top:-18px;font-size:76px;color:#15a1ab;line-height:.96em;letter-spacing:-.03em}
.ls-a9 .t2 span{margin-right:15px;display:inline-block}
.ls-a9 .t2 sup{font-size:44px}
.ls-a9 .t3{font-family:DINNextLTPro-Bold;margin-top:10px;font-size:82px;color:#b7cd38;line-height:.8em;letter-spacing:-.015em;-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
.ls-a9 .t3 span{margin-right:16px;margin-bottom:-6px;display:inline-block;font-size:151px;line-height:.94em;letter-spacing:-.045em}
.ls-a9 sup{font-size:46px}
.ls-a9 sub{font-size:18px;position:relative;top:-7px}
.ls-a9 li:nth-child(1),.ls-a9 li:nth-child(2),.ls-a9 li:nth-child(3){min-height:686px}
.ls-a9 li:nth-child(4),.ls-a9 li:nth-child(5),.ls-a9 li:nth-child(6){min-height:632px}
.ls-a9 li:nth-child(7),.ls-a9 li:nth-child(8),.ls-a9 li:nth-child(9){min-height:407px}
.ls-a9 li:nth-child(10),.ls-a9 li:nth-child(11),.ls-a9 li:nth-child(12){min-height:281px}
.ls-a9 li:nth-child(1) .icon{right:40px;bottom:0;width:234px}
.ls-a9 li:nth-child(1) .t1{min-height:3.45em}
.ls-a9 li:nth-child(2) .icon{right:18px;bottom:194px;width:198px}
.ls-a9 li:nth-child(2) .t1{min-height:3.45em}
.ls-a9 li:nth-child(3) .icon{right:0;bottom:38px;width:180px}
.ls-a9 li:nth-child(3) .t1{min-height:3.45em}
.ls-a9 li:nth-child(4) .icon{right:22px;bottom:52px;width:208px}
.ls-a9 li:nth-child(4) .t3 span{font-size:100px}
.ls-a9 li:nth-child(5) .icon{right:14px;bottom:38px;width:197px}
.ls-a9 li:nth-child(6) .icon{right:0;bottom:44px;width:193px}
.ls-a9 li:nth-child(7) .icon{right:30px;top:36px;width:142px}
.ls-a9 li:nth-child(7) .t1{margin-bottom:70px}
.ls-a9 li:nth-child(7) .t3{font-size:66px;line-height:1}
.ls-a9 li:nth-child(7) .t3 span{font-size:100px}
.ls-a9 li:nth-child(8) .icon{right:30px;top:32px;width:153px}
.ls-a9 li:nth-child(8) .t1{margin-bottom:72px}
.ls-a9 li:nth-child(9) .icon{right:4px;top:46px;width:218px}
.ls-a9 li:nth-child(9) .t1{margin-bottom:72px}
.ls-a9 li:nth-child(10) .icon{right:74px;bottom:36px;width:210px}
.ls-a9 li:nth-child(10) .t1{margin-bottom:62px}
.ls-a9 li:nth-child(11) .icon{right:4px;bottom:36px;width:203px}
.ls-a9 li:nth-child(11) .t1{margin-bottom:62px}
.ls-a9 .con:hover{}
/*.ls-a9 .con:hover .t3{-webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px);}*/
.ls-a10{font-family:DINNextLTPro-Regular;padding:74px 60px 66px;padding-right:22px;border:3px solid #bfd730;background-color:#fff;overflow: hidden}
.ls-a10 ul{margin:0 -20px -20px;display:flex;flex-wrap:wrap}
.ls-a10 li{padding:0 20px;margin-bottom:20px;width:20%;flex-shrink:0}
.ls-a10 .con{display:block;height:100%;display:flex;flex-direction:column;justify-content:space-between}
.ls-a10 .num{margin-bottom:2px;font-size:100px;color:#bfd730;line-height:1}
.ls-a10 .tit{font-size:28px;color:#4d4d4f;line-height:1.2;letter-spacing:.025em}
.ls-a10 .btns-a1{margin-top:30px}
.swiper-a1{padding:0 65px 39px;margin:0 -132px;position:relative}
.swiper-a1 .swiper-pagination{position:absolute;left:0;bottom:0!important;right:0;font-size:0;text-align:center;z-index:10}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet{margin:0 2px!important;width:92px;height:4px;border-radius:50%;background-color:#4d4d4f;opacity:1;position:relative;border-radius:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet-active{width:92px;height:12px;background-color:#006734}
.swiper-a1 .swiper-arrow{margin-top:-15px;position:absolute;top:50%;width:107px;height:107px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10;cursor:pointer;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.swiper-a1 .swiper-arrow.prev{left:0;background-image:url(../images/icon-arrow5.png)}
.swiper-a1 .swiper-arrow.next{right:0;background-image:url(../images/icon-arrow6.png)}
.swiper-a1 .swiper-arrow.swiper-button-disabled.next,.swiper-a1 .swiper-arrow.swiper-button-disabled.prev{opacity:.1}
.swiper-a1 .slider{padding:40px 0;position:relative;overflow:hidden}
.swiper-a1 .con{display:block;background:#fff;display:-webkit-flex;display:flex;justify-content:space-between}
.swiper-a1 .pic{width:57.8%;height:800px;position:relative;overflow:hidden;flex-shrink:0}
.swiper-a1 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.swiper-a1 .pic .mob{display: none;}
.swiper-a1 .text{padding:64px 55px 29px;padding-right:70px;width:42.2%;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}
.swiper-a1 .tit{font-family:DINNextLTPro-Bold;margin-bottom:15px;padding-left:10px;font-size:36px;color:#175641;font-weight:400;line-height:1.2;letter-spacing:.028em}
.swiper-a1 .desc{font-family:Lora-Regular;padding-left:10px;font-size:22px;color:#242121;line-height:1.35;min-height:6.75em}
.swiper-a1 .ls2{font-family:DINNextLTPro-Regular;margin-top:24px;font-size:22px;line-height:1}
.swiper-a1 .ls2 li{border-bottom:1px solid #d0e4e7}
.swiper-a1 .ls2 li:last-child{border:none}
.swiper-a1 .ls2 .ls-con{padding:13px 10px 7px;display:flex;align-items:flex-start}
.swiper-a1 .ls2 .ls-t1{margin-right:24px;width:172px;color:#15a1ab;flex-shrink:0}
.swiper-a1 .ls2 .ls-t2{color:#221f1f;flex-grow:1}
.swiper-a1 .ls2 .ls-imgs{margin:9px -8px -8px;display:-webkit-flex;display:flex;flex-wrap:wrap;align-items:flex-end}
.swiper-a1 .ls2 .ls-imgs .item{padding:0 8px;margin-bottom:8px}
.swiper-a1 .ls2 .ls-imgs .img{width:52px;height:52px}
.swiper-a1 .ls2 .ls-imgs .img img{display:block;width:100%;height:100%;object-fit:cover}
.swiper-a1 .ls2 .ls-imgs .item:first-child .img{width:72px;height:72px}
.swiper-a2{padding:0 92px 56px;margin:0 -128px;position:relative}
.swiper-a2 .slider{padding:40px;position:relative;overflow:hidden}
.swiper-a2 .swiper-pagination{position:absolute;left:0;bottom:0!important;right:0;font-size:0;text-align:center;z-index:10}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet{margin:0 6px!important;width:240px;height:4px;background-color:#fff;opacity:1;position:relative;border-radius:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet-active{height:16px;background-color:#bfd730}
.swiper-a2 .swiper-arrow{margin-top:-54px;position:absolute;top:50%;width:107px;height:107px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:100% 100%;background-size:100% 100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:10;cursor:pointer;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.swiper-a2 .swiper-arrow.prev{left:0;background-image:url(../images/icon-arrow3.png)}
.swiper-a2 .swiper-arrow.next{right:0;background-image:url(../images/icon-arrow4.png)}
.swiper-a2 .swiper-arrow.swiper-button-disabled.next,.swiper-a2 .swiper-arrow.swiper-button-disabled.prev{opacity:.1}
.swiper-a2 .con{display:block;display:-webkit-flex;display:flex;justify-content:space-between}
.swiper-a2 .right{width:61.5%;flex-shrink:0;order:2}
.swiper-a2 .pic{position:relative;overflow:hidden;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.swiper-a2 .pic:before{content:'';display:block;padding-top:66.28%}
.swiper-a2 .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.swiper-a2 .text{padding-top:15px;width:34.7%;flex-shrink:0;order:1;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between}
.swiper-a2 .tit{font-family:DINNextLTPro-Bold;font-size:36px;color:#bfd730;font-weight:400;line-height:1.2}
.swiper-a2 .desc{font-family:Lora-Regular;margin-top:14px;font-size:22px;color:#fff;line-height:1.37}
.swiper-a2 .info{font-family:DINNextLTPro-Regular;margin-top:26px;font-size:22px;color:#fff;line-height:36px}
.swiper-a2 .info .item{margin-bottom:5px;display:flex;align-items:flex-start}
.swiper-a2 .info .item:last-child{margin-bottom:0}
.swiper-a2 .info .icon{margin-right:10px;width:36px;height:36px;line-height:36px;font-size:0;text-align:center}
.swiper-a2 .info .icon img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}
.swiper-a2 .btns-a1{margin-top:20px}
.swiper-a2 .swiper-slide-active .pic{box-shadow:16px 16px 16px rgba(0,0,0,.2)}
@media only screen and (min-width:320px){
.wp{max-width:80.21vw}
.s-header .s-nav ul a{padding:.937vw 2.083vw .625vw;padding-right:4.166vw;font-size:1.666vw}
.s-header .s-nav ul a i{right:1.562vw;width:2.656vw;height:1.302vw}
.s-header .title{padding-top:.364vw;padding-left:1.562vw;font-size:2.187vw}
.s-header .s-logo{width:9.375vw}
.s-footer{padding:.572vw 0}
.s-footer .copyright{font-size:.625vw}
.s-footer .footer-nav li{font-size:.625vw}
.s-footer .footer-nav li img{max-width:1.25vw}
.s-footer .footer-nav ul:first-of-type{margin-top:.208vw}
.s-footer .footer-nav ul:last-of-type{margin-left:1.25vw}
.s-footer .footer-nav li:not(:last-of-type){margin-right:1.25vw}
.title-a1{margin-bottom:3.125vw;font-size:4.947vw}
.btns-a1 a{padding:0 1.25vw;padding-top:.26vw;min-width:10.41vw;line-height:2.187vw;font-size:1.302vw}
.btns-a1 i{margin-top:-.26vw;margin-left:.26vw;width:1.354vw;height:1.354vw}
.mainIndex{padding-top:5.208vw}
.section-a1{height:56.41vw}
.section-a1:before{height:8.333vw}
.section-a1 .sec-cont2{padding:8.125vw 0}
.section-a1 .sec-cont2 h2{font-size:4.166vw}
.section-a1 .sec-cont2 h3{font-size:3.125vw}
.section-a1 .sec-cont2 .btns{margin:2.031vw -.416vw 0}
.section-a1 .sec-cont2 .btns a{padding:0 .989vw;padding-top:.26vw;margin:0 .416vw;min-width:11.35vw;font-size:1.25vw;line-height:2.187vw}
.section-a1 .sec-cont2 .btns .icon-down{margin-top:-.208vw;margin-left:.26vw;width:1.25vw;height:1.25vw}
.section-a2{padding:8.020vw 0 6.875vw;padding-right:calc((100% - 80.21vw)/ 2)}
.section-a2 .sec-cor{padding-top:2.789vw}
.section-a2 .title{font-size:4.427vw}
.section-a2 .desc{margin-top:1.979vw;font-size:1.562vw}
.section-a2 .desc .p1{margin-top:.729vw;font-size:1.562vw}
.section-a2 .desc .p2{margin-top:.156vw;font-size:1.302vw}
.section-a2 .btns-a1{margin-top:3.593vw}
.section-a2 .btns-a1 a{padding-left:1.666vw;padding-right:1.666vw}
.section-a2 .pic{height:40.52vw}
.section-a3{padding:6.718vw 0 7.864vw}
.section-a3 .wp{padding:6.875vw 3.958vw 8.645vw;max-width:90.62vw}
.section-a3 .wp:before{height:15.36vw}
.section-a3 .wp:after{top:15.36vw}
.section-a3 .ls-a8{margin-bottom:8.645vw}
.section-a3 .ls-a3{margin-top:1.562vw}
.section-a3 .ls-a4{margin-top:1.562vw;margin-bottom:4.166vw}
.section-a3 .ls-a5{margin-bottom:3.072vw}
.section-a4 .sec-items_1{padding:5.937vw 0 4.947vw}
.section-a4 .sec-items_1 .title-a1{margin-bottom:.937vw}
.section-a4 .sec-items_2{padding:6.145vw 0 5.625vw}
.section-a4 .sec-items_2 .title-a1{margin-bottom:.677vw}
.section-a5{padding:6.25vw 0 14.58vw;min-height:46.35vw}
.section-a5 .hd-title{margin-left:-4.687vw;padding-left:4.687vw;font-size:3.958vw}
.section-a5 .hd-title:before{top:.104vw;width:2.447vw;height:3.020vw}
.section-a5 .box-a2{margin-top:1.354vw}
.section-a6{padding:6.093vw 0 7.5vw}
.section-a6 .wp{max-width:86.97vw}
.section-a6 .title-a1{margin-bottom:2.447vw}
.box-a3+.box-a3{margin-top:9.895vw}
.box-a3 h3{margin-bottom:1.302vw;font-size:3.125vw}
.box-a3 .pic1 h4{margin-bottom:.52vw;font-size:1.562vw}
.ls-a3{margin:0 -1.875vw -1.041vw;font-size:.989vw}
.ls-a3 li{padding:0 1.875vw;margin-bottom:1.041vw}
.ls-a3 .icon-shape{margin:.26vw .677vw 0 0;width:.729vw;height:.729vw}
.ls-a4{margin:0 -.52vw -1.302vw}
.ls-a4 li{padding:0 .52vw;margin-bottom:1.302vw}
.ls-a4 .icon{margin-right:.885vw;width:3.541vw;height:3.541vw;line-height:3.541vw}
.ls-a4 .text{width:calc(100% - 4.427vw)}
.ls-a4 h4{font-size:.937vw}
.ls-a5{font-size:1.25vw}
.ls-a5 ul{margin-bottom:-.208vw}
.ls-a5 li{margin-bottom:.208vw}
.ls-a5 .icon-shape{margin:.572vw .677vw 0 0;width:2.395vw;height:.364vw}
.ls-a8{margin:0 -4vw -2.083vw}
.ls-a8 li{padding:0 4vw;margin-bottom:2.083vw}
.ls-a8 .con{padding-top: 0.21vw; padding-bottom:1.822vw;border-bottom:.52vw solid rgba(80,126,58,.5)}
.ls-a8 .hl{font-size:2.187vw}
.ls-a8 .num{margin-bottom:-1.562vw;margin-left:-1.562vw;font-size:12.76vw}
.ls-a8 .unit{margin-bottom:1.041vw;font-size:2.187vw}
.ls-a8 .desc{margin-top:.937vw;font-size:1.041vw}
.ls-a8 .v2 .con{padding-top: 0}
.ls-a8 .v2 .num{margin-top:.26vw;font-size:5.989vw}
.ls-a8 .v2 .unit{margin-bottom: 0.94vw}
.ls-a8 .v2 .desc{margin-top: 0.94vw}
.ls-a9{border-top:.364vw solid #b7cd38;border-bottom:.364vw solid #b7cd38}
.ls-a9 ul{margin-top:-.104vw;margin-bottom:-.104vw;margin-right:-.156vw}
.ls-a9 li{margin:-.104vw 0 0 -.104vw;border:.104vw solid #aac4b9}
.ls-a9 .con{padding:1.562vw 1.937vw .52vw}
.ls-a9 .t1{margin-bottom:1.718vw;font-size:1.666vw}
.ls-a9 .t2{margin-top:-.937vw;font-size:3.058vw}
.ls-a9 .t2 span{margin-right:.781vw}
.ls-a9 .t2 sup{font-size:2.291vw}
.ls-a9 .t3{margin-top:.52vw;font-size:3.27vw}
.ls-a9 .t3 span{margin-right:.833vw;margin-bottom:-.312vw;font-size:5.564vw}
.ls-a9 sup{font-size:2.395vw}
.ls-a9 sub{font-size:.94vw;top:-.36vw}
.ls-a9 li:nth-child(1),.ls-a9 li:nth-child(2),.ls-a9 li:nth-child(3){min-height:35.72vw}
.ls-a9 li:nth-child(4),.ls-a9 li:nth-child(5),.ls-a9 li:nth-child(6){min-height:32.91vw}
.ls-a9 li:nth-child(7),.ls-a9 li:nth-child(8),.ls-a9 li:nth-child(9){min-height:21.19vw}
.ls-a9 li:nth-child(10),.ls-a9 li:nth-child(11),.ls-a9 li:nth-child(12){min-height:14.63vw}
.ls-a9 li:nth-child(1) .icon{right:2.083vw;width:12.18vw}
.ls-a9 li:nth-child(2) .icon{right:.937vw;bottom:1.979vw;width:10.31vw}
.ls-a9 li:nth-child(3) .icon{bottom:1.979vw;width:9.375vw}
.ls-a9 li:nth-child(4) .icon{right:1.145vw;bottom:2.708vw;width:10.83vw}
.ls-a9 li:nth-child(4) .t3 span{font-size:5.208vw}
.ls-a9 li:nth-child(5) .icon{right:.729vw;bottom:1.979vw;width:10.26vw}
.ls-a9 li:nth-child(6) .icon{bottom:2.291vw;width:10.05vw}
.ls-a9 li:nth-child(7) .icon{right:1.562vw;top:1.875vw;width:7.395vw}
.ls-a9 li:nth-child(7) .t1{margin-bottom:3.645vw}
.ls-a9 li:nth-child(7) .t3{font-size:3.437vw}
.ls-a9 li:nth-child(7) .t3 span{font-size:5.208vw}
.ls-a9 li:nth-child(8) .icon{right:1.562vw;top:1.666vw;width:7.968vw}
.ls-a9 li:nth-child(8) .t1{margin-bottom:3.75vw}
.ls-a9 li:nth-child(9) .icon{right:.208vw;top:2.395vw;width:11.35vw}
.ls-a9 li:nth-child(9) .t1{margin-bottom:3.75vw}
.ls-a9 li:nth-child(10) .icon{right:3.854vw;bottom:1.875vw;width:10.93vw}
.ls-a9 li:nth-child(10) .t1{margin-bottom:3.229vw}
.ls-a9 li:nth-child(11) .icon{right:.208vw;bottom:1.875vw;width:10.57vw}
.ls-a9 li:nth-child(11) .t1{margin-bottom:3.229vw}
.ls-a10{padding:3.854vw 3.125vw 3.437vw;padding-right:1.145vw;border:.156vw solid #bfd730}
.ls-a10 ul{margin:0 -1.041vw -1.041vw}
.ls-a10 li{padding:0 1.041vw;margin-bottom:1.041vw}
.ls-a10 .num{margin-bottom:.104vw;font-size:5.208vw}
.ls-a10 .tit{font-size:1.458vw}
.ls-a10 .btns-a1{margin-top:1.562vw}
.swiper-a1{padding:0 3.385vw 2.031vw;margin:0 -6.875vw}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet{margin:0 .104vw!important;width:4.791vw;height:.208vw}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet-active{width:4.791vw;height:.625vw}
.swiper-a1 .swiper-arrow{margin-top:-.781vw;width:5.572vw;height:5.572vw}
.swiper-a1 .slider{padding:2.083vw 0}
.swiper-a1 .pic{height:41.66vw}
.swiper-a1 .text{padding:3.333vw 2.864vw 1.51vw;padding-right:3.679vw}
.swiper-a1 .tit{margin-bottom:.781vw;padding-left:.52vw;font-size:1.875vw}
.swiper-a1 .desc{padding-left:.52vw;font-size:1.145vw}
.swiper-a1 .ls2{margin-top:1.3vw;font-size:1.145vw}
.swiper-a1 .ls2 .ls-con{padding:.68vw .52vw .412vw}
.swiper-a1 .ls2 .ls-t1{margin-right:1.25vw;width:8.958vw}
.swiper-a1 .ls2 .ls-imgs{margin:.468vw -.416vw -.416vw}
.swiper-a1 .ls2 .ls-imgs .item{padding:0 .416vw;margin-bottom:.416vw}
.swiper-a1 .ls2 .ls-imgs .img{width:2.708vw;height:2.708vw}
.swiper-a1 .ls2 .ls-imgs .item:first-child .img{width:3.75vw;height:3.75vw}
.swiper-a2{padding:0 4.791vw 2.916vw;margin:0 -6.666vw}
.swiper-a2 .slider{padding:2.083vw}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet{margin:0 .312vw!important;width:12.5vw;height:.208vw}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet-active{height:.833vw}
.swiper-a2 .swiper-arrow{margin-top:-2.812vw;width:5.572vw;height:5.572vw}
.swiper-a2 .text{padding-top:.781vw}
.swiper-a2 .tit{font-size:1.875vw}
.swiper-a2 .desc{margin-top:.729vw;font-size:1.145vw}
.swiper-a2 .info{margin-top:1.354vw;font-size:1.145vw;line-height:1.875vw}
.swiper-a2 .info .item{margin-bottom:.26vw}
.swiper-a2 .info .icon{margin-right:.52vw;width:1.875vw;height:1.875vw;line-height:1.875vw}
.swiper-a2 .btns-a1{margin-top:1.041vw}
.swiper-a2 .swiper-slide-active .pic{box-shadow:.833vw .833vw .833vw rgba(0,0,0,.2)}
}
@media only screen and (max-width:1199px){
.s-footer{padding:11px 0}
.s-footer .copyright{font-size:12px;margin:0}
.s-footer .footer-nav{margin-left:0}
.s-footer .footer-nav ul:first-of-type{margin:0}
.s-footer .footer-nav li{font-size:12px}
.s-footer .footer-nav ul:last-of-type{margin-left:10px}
.s-footer .footer-nav li img{max-width:16px}
.ls-a8 .desc{font-size:12px}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet{width:4vw}
.swiper-a1 .desc{font-size:12px}
.swiper-a1 .ls2{font-size:12px}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet{width:10vw}
.swiper-a2 .desc{font-size:12px}
.swiper-a2 .info{font-size:12px;line-height:22px}
.swiper-a2 .info .icon{width:18px;height:18px;line-height:18px}
}
@media only screen and (max-width:959px){
.wp{max-width:none}
.menuBtn{width:40px;height:40px}
.menuBtn span{width:30px;height:2px}
.menuBtn span:after,.menuBtn span:before{width:30px}
.menuBtn span:before{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}
.menuBtn span:after{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}
.mainIndex{padding-top:60px}
.s-header{height:60px}
.s-header .s-logo{width:120px}
.s-header .title{padding-left:1vw}
.btns-a1 a{padding-top:3px;padding-left:12px;padding-right:12px;font-size:12px;line-height:26px}
.btns-a1 i{margin-top:-3px;width:14px;height:14px}
.section-a1{height:calc(100vh - 60px)}
.section-a1 .sec-cont2 .btns a{padding-top:3px;padding-left:12px;padding-right:12px;font-size:12px;line-height:26px}
.section-a1 .sec-cont2 .btns .icon-down{margin-top:-3px;width:14px;height:14px}
.section-a2 .sec-cor{padding-top:2vw}
.section-a2 .desc{padding-right:0;margin-top:1.2vw;font-size:14px}
.section-a2 .desc .p1{margin-top:0;font-size:16px}
.section-a2 .desc .p2{font-size:18px}
.section-a2 .btns-a1{margin-top:2vw}
.section-a3 .ls-a4{padding-left:0}
.box-a3 .pic1 h4{font-size:14px}
.ls-a3{font-size:14px}
.ls-a3 .icon-shape{width:8px;height:8px;margin-top:6px}
.ls-a4 .icon{margin-right:5px;width:30px;height:30px;line-height:30px}
.ls-a4 .text{width:calc(100% - 35px)}
.ls-a4 h4{font-size:12px}
.ls-a5{font-size:14px}
.ls-a5 .icon-shape{margin-top:6px;width:18px;height:4px}
.swiper-a1,.swiper-a2{margin:0 -4vw}
.swiper-a2 .tit{font-size:18px}
.swiper-a1 .tit{font-size:18px}
}
@media only screen and (max-width:767px){
.pc{display:none!important}
.mob{display:block!important}
.menuBtn{width:30px;height:30px}
.menuBtn span{width:24px}
.menuBtn span:after,.menuBtn span:before{width:24px}
.menuBtn span:before{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px)}
.menuBtn span:after{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px)}
.s-header .title{font-size:16px}
.s-header .s-logo{width:90px}
.s-header .s-nav{left:-6%;min-width:100vw}
.s-header .s-nav ul a{padding:10px 20px;padding-right:50px;font-size:18px}
.s-header .s-nav ul a i{width:30px;height:14px}
.s-footer{padding:20px 0}
.btns-a1 a{padding-left:15px;padding-right:15px;min-width:150px;font-size:14px}
.btns-a1 .icon{margin-left:4px;width:16px;height:16px}
.title-a1{margin-bottom:20px;font-size:30px;line-height:.94}
.section-a1{height:calc(100vh - 60px)}
.section-a1 .sec-cont2{padding:12% 0;height:100%}
.section-a1 .sec-cont2 h2{margin-bottom:0;font-size:8.5vw;width:250px}
.section-a1 .sec-cont2 h3{font-size:6.2vw}
.section-a1 .sec-cont2 .btns{position:absolute;left:0;bottom:5.1%;right:0;z-index:10;justify-content:center}
.section-a1 .sec-cont2 .btns a{min-width:150px;font-size:14px}
.section-a1 .sec-cont2 .btns .icon-down{margin-left:4px;width:16px;height:16px}
.section-a2{padding:0;display:block}
.section-a2 .sec-bg1{display:none}
.section-a2 .sec-col,.section-a2 .sec-cor{width:100%}
.section-a2 .sec-cor{padding:34px 25px}
.section-a2 .pic{height:auto;padding-top:86.27%}
.section-a2 .title{font-size:30px;line-height:1}
.section-a2 .desc{padding-right:19%;font-size:16px}
.section-a2 .desc .p1{font-size:15px}
.section-a2 .desc .p2{font-size:12px}
.section-a2 .btns-a1{margin-top:4vw}
.section-a2 .btns-a1 a{padding-left:15px;padding-right:15px}
.section-a3{padding:38px 0 45px}
.section-a3 .wp{padding:32px 15px}
.section-a4 .sec-items_1,.section-a4 .sec-items_2{padding:40px 0}
.section-a6{padding:38px 0}
.section-a6 .title-a1{margin-bottom:20px}
.ls-a3{font-size:8px}
.ls-a3 .icon-shape{margin-top:2px;width:6px;height:6px}
.ls-a4{margin:0 -5px -4px}
.ls-a4 li{padding:0 5px;margin-bottom:4px;width:50%}
.ls-a4 .icon{margin-right:4px;width:18px;height:18px;line-height:18px}
.ls-a4 .text{padding-top: 4px; width:calc(100% - 22px)}
.ls-a4 h4{font-size:8px}
.ls-a5{font-size:9px}
.ls-a5 .icon-shape{margin-top:4px;width:16px;height:3px}
.ls-a8{margin:0 -6.25vw -8.2vw}
.ls-a8 li{margin-bottom:8.2vw;padding:0 6.25vw;width:50%}
.ls-a8 .con{padding-top:1vw;padding-bottom:3vw;border-width:4px}
.ls-a8 .unit{margin-bottom:2.141vw}
.ls-a8 .num{margin-bottom:-1.762vw;font-size:85px}
.ls-a8 .desc{font-size:9px}
.ls-a8 .desc br{display:none}
.ls-a8 .hl,.ls-a8 .unit{font-size:16px}
.ls-a8 .v2 .con{padding-top:0}
.ls-a8 .v2 .num{margin-top:.56vw;font-size:40px}
.ls-a8 .v2 .unit{margin-bottom:1.541vw}
.ls-a9 li{margin:-1px 0 0 -1px;width:50%}
.ls-a9 .con{padding:16px 5px;border-width:1px}
.ls-a9 .t1{margin-bottom:10px;font-size:11px;min-height:0!important}
.ls-a9 .t2{font-size:20px}
.ls-a9 .t3{font-size:24px!important}
.ls-a9 .t3 span{font-size:42px!important}
.ls-a9 li:nth-child(1),.ls-a9 li:nth-child(2){min-height:216px!important}
.ls-a9 li:nth-child(3),.ls-a9 li:nth-child(4){min-height:160px!important}
.ls-a9 li:nth-child(5),.ls-a9 li:nth-child(6){min-height:180px!important}
.ls-a9 li:nth-child(7),.ls-a9 li:nth-child(8){min-height:149px!important}
.ls-a9 li:nth-child(10),.ls-a9 li:nth-child(9){min-height:120px!important}
.ls-a9 li:nth-child(11),.ls-a9 li:nth-child(12){min-height:98px!important}
.ls-a9 li:nth-child(1) .icon{right:10px;bottom:0;width:48px}
.ls-a9 li:nth-child(2) .icon{right:5px;bottom:10px;width:42px}
.ls-a9 li:nth-child(3){min-height:197px}
.ls-a9 li:nth-child(3) .icon{right:10px;bottom:11px;width:36px}
.ls-a9 li:nth-child(4) .icon{right:8px;top:12px;width:30px}
.ls-a9 li:nth-child(4) .t1{margin-bottom:16px}
.ls-a9 li:nth-child(5) .icon{right:4px;bottom:13px;width:40px}
.ls-a9 li:nth-child(6) .icon{right:4px;bottom:12px;width:38px}
.ls-a9 li:nth-child(7) .icon{right:10px;top:17px;width:30px}
.ls-a9 li:nth-child(8) .icon{right:0;top:16px;width:32px}
.ls-a9 li:nth-child(9) .icon{right:5px;top:23px;width:46px}
.ls-a9 li:nth-child(10) .icon{right:5px;top:12px;width:40px}
.ls-a9 li:nth-child(10) .t1{margin-bottom:26px}
.ls-a9 li:nth-child(11) .icon{right:3px;bottom:16px;width:42px}
.ls-a10{padding:10px 20px}
.ls-a10 ul{display:block}
.ls-a10 li{margin-bottom:0;width:100%;border-bottom:1px solid #dadada}
.ls-a10 li:last-child{border:none}
.ls-a10 .con{padding:10px 0 8px;flex-direction:row;align-items:center}
.ls-a10 .top{flex-grow:1;display:flex;align-items:center}
.ls-a10 .num{margin-top:4px;margin-right:14px;font-size:35px}
.ls-a10 .tit{font-size:12px;flex-grow:1}
.ls-a10 .tit br{display:none}
.ls-a10 .btns-a1{margin:0;margin-left:20px;flex-shrink:0}
.ls-a10 .btns-a1 a{padding-left:8px;padding-right:8px;min-width:70px;font-size:10px;line-height:16px}
.ls-a10 .btns-a1 i{margin-top:-4px;width:12px;height:12px}
.box-a3 h3{margin-bottom:10px;font-size:21px}
.box-a3 .pic1{display:block}
.box-a3 .pic1 .item{width:100%;max-width:none}
.box-a3 .pic1 .item+.item{margin-top:16px}
.box-a3 .pic1 h4{margin-bottom:8px;font-size:10px}
.box-a3 .pic1 h4 br{display:none}
.box-a3 .pic1 img{-webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1)}
.swiper-a1{margin:0 -4vw;padding:0;padding-bottom:10px}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet{margin:0 1px!important;width:18px;height:2px}
.swiper-a1 .swiper-pagination .swiper-pagination-bullet-active{height:4px}
.swiper-a1 .swiper-arrow{top:68vw;width:40px;height:40px;-webkit-background-size:30px auto;background-size:30px auto}
.swiper-a1 .swiper-arrow.prev{left:-.2%}
.swiper-a1 .swiper-arrow.next{right:-.2%}
.swiper-a1 .slider{padding:20px}
.swiper-a1 .con{display:block}
.swiper-a1 .pic,.swiper-a1 .text{width:100%}
.swiper-a1 .pic:before{padding-top:73.94%}
.swiper-a1 .pic .pc{display: none;}
.swiper-a1 .pic .mob{display: block;}
.swiper-a1 .text{padding:20px 23px}
.swiper-a1 .tit{font-size:18px}
.swiper-a1 .desc{margin-top:10px}
.swiper-a1 .ls2{font-size:11px;margin-top:6vw}
.swiper-a1 .ls2 .ls-con{padding:10px 4px 6px}
.swiper-a1 .ls2 .ls-t1{width:110px}
.swiper-a1 .ls2 .ls-imgs .img{width:22px;height:22px}
.swiper-a1 .ls2 .ls-imgs .item:first-child .img{width:30px;height:30px}
.swiper-a2{margin:0 -4vw;padding:0;padding-bottom:20px}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet{margin:0 2px!important;width:62px;height:2px}
.swiper-a2 .swiper-pagination .swiper-pagination-bullet-active{height:6px}
.swiper-a2 .swiper-arrow{top:36vw;width:40px;height:40px;-webkit-background-size:30px auto;background-size:30px auto}
.swiper-a2 .swiper-arrow.prev{left:-.2%}
.swiper-a2 .swiper-arrow.next{right:-.2%}
.swiper-a2 .slider{padding:20px}
.swiper-a2 .con{display:block}
.swiper-a2 .right,.swiper-a2 .text{width:100%}
.swiper-a2 .right{margin-bottom:20px}
.swiper-a2 .tit{font-size:20px}
.swiper-a2 .desc{margin-top:15px}
.swiper-a2 .info{margin-top:30px}
.swiper-a2 .info .item{margin-bottom:3px}
.swiper-a2 .btns-a1{margin-top:20px;justify-content:center}
}