blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
abbr,acronym,fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}
.c{clear:both}
.n,em{font-weight:400;font-style:normal}
.b{font-weight:700}
.i{font-style:italic}
.fa{font-family:Arial}
.fg{font-family:Georgia}
.ft{font-family:Tahoma}
.fl{font-family:Lucida Console}
.fs{font-family:'å®‹ä½“'}
.fw{font-family:'å¾®è½¯é›…é»‘'}
.tc{text-align:center}
.tr{text-align:right}
.tl{text-align:left}
.tdu{text-decoration:underline}
.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}
.fc0{color:#000}
.fc3{color:#333}
.fc6{color:#666}
.fc9{color:#999}
.fcr{color:red}
.fcw{color:#fff}
.fcb{color:#00f}
.fcg{color:green}
.f0{font-size:0}
.f10{font-size:10px}
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}
.vm{vertical-align:middle}
.vtb{vertical-align:text-bottom}
.vt{vertical-align:top}
.vn{vertical-align:-2px}
.vimg{margin-bottom:-3px}
.m0{margin:0}
.ml0{margin-left:0}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.mr0{margin-right:0}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.ml-1{margin-left:-1px}
.mt-1{margin-top:-1px}
.p1{padding:1px}
.pl5{padding-left:5px}
.p5{padding:5px}
.pt5{padding-top:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.p10{padding:10px}
.pl10{padding-left:10px}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.p20{padding:20px}
.pl20{padding-left:20px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pr,.rel{position:relative}
.abs,.pa{position:absolute}
.dn{display:none}
.db{display:block}
.dib{-moz-inline-stack:inline-block;display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ovs{overflow:scroll}
.vh{visibility:hidden}
.vv{visibility:visible}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
.z{_zoom:1}
.h1{height:1px}
.h5{height:5px}
.h,.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}
*,: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(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
body{font:14px/1.5 å®‹ä½“,Arial,sans-serif;color:#333;font-family:"PingFang SC",'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:auto}
img{display:block;width:100%;height:auto;border:none}
input,select,textarea{font-size:14px;color:#333;font-family:"PingFang SC",'Microsoft Yahei',"Helvetica Neue",Helvetica,Arial,sans-serif;border:none}
input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
a:hover{color:#ff4b59}
.wp{margin:0 auto;width:100%;max-width:1720px}
.wp1{margin:0 auto;width:100%;max-width:1460px}
.wp2{margin:0 auto;width:100%;max-width:1200px}
.wp3{padding:0 60px;margin:0 auto;width:100%;max-width:1920px}
.header,body,html{min-width:1320px;overscroll-behavior:none;-webkit-overflow-scrolling:auto}
.hdr:after,.header:after,.nav:after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.header{position:fixed;left:0;right:0;top:0;z-index:99;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;width:100%;line-height:94px;overflow:hidden}
.logo{float:left;font-size:0}
.logo img{display:inline-block;vertical-align:middle;width:auto;height:20px}
.logo .img2{display:none}
.hdr{text-align:center}
.nav{white-space:nowrap;font-size:0;display:inline-block;vertical-align:top}
.nav li{margin:0 32px;position:relative;display:inline-block;vertical-align:middle}
.nav .v1{position:relative;display:block;font-size:14px;color:#fff}
.nav a{transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s}
.nav .v1:hover{opacity:.6}
.hd-right{float:right}
.g-contact-btn{width:100px;height:44px;line-height:44px;border-radius:44px;-webkit-border-radius:44px;-moz-border-radius:44px;-ms-border-radius:44px;-o-border-radius:44px;overflow:hidden;display:inline-block;vertical-align:middle;color:#fff;text-align:center;font-size:14px;font-weight:400;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.g-contact-btn:hover{background:#fff;color:#000}
.nav .sub{display:none!important;position:absolute;top:100%;left:50%;width:130px;padding:15px 0;border-top:2px solid #c7ea3e;background-color:#fff;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);opacity:0;visibility:hidden;margin-top:-1px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.nav .sub dd a{display:block;line-height:35px;font-size:12px;color:#999;text-align:center}
.nav .sub dd.ok a,.nav .sub dd:hover a{color:#c7ea3e}
.nav li:hover .sub{opacity:1;visibility:visible}
.header.hd-bg.fixed{border-color:transparent}
.bd1 .header .g-contact-btn,.header.fixed .g-contact-btn,.header.hd-bg .g-contact-btn{color:#000}
.bd1 .header .g-contact-btn:hover,.header.fixed .g-contact-btn:hover,.header.hd-bg .g-contact-btn:hover{color:#fff;background:#000}
.bd1 .header,.header.fixed{background-color:#fff;border-color:#e5e5e5;line-height:70px}
.header.hd-bg{background-color:#fff;border-bottom:1px solid #e5e5e5}
.bd1 .header .logo .img1,.header.fixed .logo .img1,.header.hd-bg .logo .img1{display:none}
.bd1 .header .logo .img2,.header.fixed .logo .img2,.header.hd-bg .logo .img2{display:inline-block}
.bd1 .header .nav .v1,.header.fixed .nav .v1,.header.hd-bg .nav .v1{color:#333}
.hd-cont{position:fixed;left:0;right:0;top:119px;z-index:98;display:none}
.hd-cont .box{padding:70px 0 78px;background-color:#fff;overflow:hidden}
.hd-cont.on .list{animation-name:myfirst;-webkit-animation-name:myfirst;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.hd-cont.on .list.l1{animation-delay:.1s}
.hd-cont.on .list.l2,.hd-cont.on .list.l3{animation-delay:.2s}
.hd-cont.on .list.l4{animation-delay:.4s}
.hd-cont.on .list.l5{animation-delay:.5s}
.hd-cont.on .list.l6{animation-delay:.6s}
.hd-cont.on .list.l7{animation-delay:.8s}
.hd-cont.on .list.l8{animation-delay:.7s}
.hd-cont.on .list.l9{animation-delay:.9s}
@-webkit-keyframes myfirst{
0%{opacity:0}
100%{opacity:1}
}
@keyframes myfirst{
0%{opacity:0}
100%{opacity:1}
}
.ul-list3{float:left;overflow:hidden;width:44.8933%}
.ul-list3 li{float:left;width:50%;margin-bottom:30px;padding-right:7.5%}
.ul-list3 .con{height:175px;padding-top:48px;border:1px solid #e5e5e5}
.ul-list3 .icon{margin:0 auto 18px;width:44px;height:44px}
.ul-list3 .icon img{display:block;width:100%}
.ul-list3 .tit{line-height:18px;font-size:18px;color:#c7ea3e;text-align:center;font-weight:400}
.hd-cont .qr{float:left;width:23.008%;height:380px;padding-top:54px;border:1px solid #e5e5e5}
.hd-cont .qr .pic{width:58.54%;overflow:hidden;margin:0 auto 32px}
.hd-cont .qr img{display:block;width:100%}
.hd-cont .qr p{text-align:center;font-size:14px;color:#999}
.ul-list4{float:left;overflow:hidden;width:32.0987%}
.ul-list4 li{width:50%;float:left;padding-left:10.6%;margin-bottom:30px}
.ul-list4 .con{overflow:hidden;display:block}
.ul-list4 .pic{position:relative;height:0;padding-top:77.7777%;overflow:hidden}
.ul-list4 .pic img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.footer{overflow:hidden;background-color:#000}
.footer .wp1{position:relative}
.ban-placeholder{height:100vh}
.g-top{background:url(../images/g-top.svg) center center no-repeat;background-size:contain;width:40px;height:40px;display:block;position:absolute;right:0;bottom:110px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.g-top:hover{background-image:url(../images/g-top-on.svg)}
.fd-top{padding-top:100px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}
.fd-t .left{float:left}
.fd-t .right{width:312px;float:right}
.fd-t .right .fd-nav li{width:auto;float:none}
.fd-logo{margin-bottom:72px;overflow:hidden;font-size:0}
.fd-logo a{margin-bottom:12px;display:inline-block}
.fd-logo .tit{height:17px}
.fd-logo .tit img{height:100%;width:auto;display:block}
.fd-logo a img{width:auto;display:block;height:30px}
.fd-logo a .img2,.fd-logo a:hover img{display:none}
.fd-logo a:hover .img2{display:block}
.fd-t{overflow:hidden;margin-bottom:70px}
.fd-nav{overflow:visible}
.fd-nav li{width:140px;float:left;margin-left:18px}
.fd-nav li:first-child{margin-left:0}
.fd-nav .v1{margin-bottom:24px;display:block;color:#fff;font-size:16px;font-weight:400;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.fd-nav a.v1:hover{color:#c7ea3e}
.fd-nav .sub dd{color:rgba(255,255,255,.6);font-size:14px;font-weight:350;line-height:36px}
.fd-nav .sub.nowrap dd{white-space:nowrap}
.fd-nav .sub dd:last-child{margin-bottom:0}
.fd-nav .sub dd a{color:rgba(255,255,255,.6);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.fd-nav .sub dd a:hover{color:#fff}
.fd-link{overflow:hidden;line-height:22px}
.fd-link dt{float:left;font-size:12px;color:rgba(255,255,255,.3)}
.fd-link dd{overflow:hidden}
.fd-link dd a{float:left;margin-right:2em;font-size:12px;color:rgba(255,255,255,.3);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.fd-link dd a:hover{color:rgba(255,255,255,1)}
.fd-copy{padding-top:20px;padding-bottom:165px;text-align:left;font-size:12px;color:rgba(255,255,255,.3);position:relative}
.fd-copy a{font-size:12px;color:rgba(255,255,255,.3);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.fd-copy a:hover{color:#fff}
.cur,.cur a{line-height:20px}
.pages{text-align:center;font-size:0}
.pages ul{display:inline-block;vertical-align:middle}
.pages ul li{float:left;margin:0 5px}
.pages ul li a{display:block;width:50px;height:50px;line-height:48px;text-align:center;color:#010000;font-size:16px;border:1px solid #999;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;overflow:hidden}
.pages ul li.next a,.pages ul li.prev a{width:100px}
.pages ul a:hover,.pages ul li.on a{background-color:#000;border:1px solid #000;color:#fff}
.main{position:relative;z-index:2;background:#fff}
.footer{position:relative;z-index:2}
.banner{height:100vh;position:relative}
.banner .slick{position:fixed;top:0;left:0;right:0}
.banner .slick .item{position:relative;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;overflow:hidden;height:100vh}
.banner .slick .item img{display:block;width:100%;height:100%;object-fit:cover}
.banner .slick .txt{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;padding-top:17.1815%;max-width:1200px;margin:auto}
.banner .slick .tit{margin-bottom:50px;font-size:60px;line-height:60px;color:#fff;font-weight:400;transform:translateY(-60px);-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);-o-transform:translateY(-60px);transition:.8s;-webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;opacity:0}
.banner .slick .g-more{transform:translateY(90px);-webkit-transform:translateY(90px);-moz-transform:translateY(90px);-ms-transform:translateY(90px);-o-transform:translateY(90px);transition:.8s;-webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;opacity:0}
.banner .slick .item.slick-active .g-more,.banner .slick .item.slick-active .tit{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);opacity:1}
.g-more{margin:0 auto;display:block;width:268px;height:76px;line-height:74px;border:1px solid #fff;font-size:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;border-radius:76px;-webkit-border-radius:76px;-moz-border-radius:76px;-ms-border-radius:76px;-o-border-radius:76px;overflow:hidden;text-align:center;border:1px solid rgba(0,0,0,.2)}
.g-more span{color:#000;font-size:24px;font-weight:400;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.g-more:hover{background-color:#000;border-color:#000}
.g-more:hover span{color:#fff}
.banner .slick .slick-arrow{position:absolute;left:40px;width:40px;height:40px;z-index:4;background:url(../images/arrow-icon01.svg) center center no-repeat;background-size:contain;border:0;font-size:0;cursor:pointer;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.banner .slick .slick-arrow:hover{background-image:url(../images/arrow-icon01-on.svg)}
.banner .slick .slick-next{left:auto;right:40px;background-image:url(../images/arrow-icon02.svg)}
.banner .slick .slick-next.slick-arrow:hover{background-image:url(../images/arrow-icon02-on.svg)}
.m-swiper-txt{padding:0 30px;position:absolute;bottom:0;left:0;right:0;height:60px;background:#c7ea3e;overflow:hidden;z-index:2}
#imgs{position:fixed;left:-9999px}
.m-swiper-txt .slick-list,.m-swiper-txt .swiper{overflow:visible}
.m-swiper-txt .item{color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:600;letter-spacing:1px;line-height:60px;width:auto!important;padding:0 45px}
.row-a1{overflow:hidden;padding:150px 0}
.products-list{margin:0 -93px 20px;position:relative;transition:all .1s;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;-o-transition:all .1s}
.products-list:after{content:"";display:block;position:absolute;top:0;bottom:50px;left:50%;border-right:1px solid #eee}
.products-list li{padding:0 0 95px}
.products-list .first{height:10px;padding:0}
.products-list .second{height:80px;padding:0}
.products-list .con{display:block;padding:0 93px;position:relative;overflow:hidden}
.products-list .pic{margin-bottom:35px;overflow:hidden}
.row-z1 .products-list{padding-bottom:0}
.products-list .pic img{display:block;width:100%;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}
.products-list .txt-box{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.products-list .tit{margin-bottom:15px;color:#000;font-size:24px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.products-list .desc{color:#666;font-size:14px;font-weight:400;line-height:14px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.products-list .con .pic:hover img{opacity:.7}
.products-list .con .tit:hover{opacity:.5}
.products-list .con .desc:hover{color:#000}
.products-list-1{margin:0 -27px 40px}
.products-list-1:after{display:none}
.products-list-1 li{padding-bottom:80px}
.products-list-1 .con{padding:0 27px}
.products-list-1 .con .pic{margin-bottom:25px}
.products-list-1 .tit{font-size:20px}
.g-more-1{border-color:#c7ea3e;width:540px;height:80px;margin:0 auto}
.g-more-1 span{line-height:78px;font-size:16px;color:#c7ea3e}
.g-more-1:hover{background-color:#c7ea3e}
.m-line{margin-top:180px;height:1px;background-color:#e5e5e5;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}
.g-t1,.row-a2{overflow:hidden}
.g-t1 .g-more-1{float:right;width:200px;height:60px}
.g-t1 .g-more-1 span{line-height:58px;font-size:14px}
.g-t1 .tit{overflow:hidden;font-size:36px;color:#333;line-height:60px;font-weight:400}
.ul-list2{overflow:hidden;padding:50px 0;margin:0 -40px}
.ul-list2 li{float:left;width:25%;padding:0 40px;margin-bottom:20px}
.ul-list2 .con,.ul-list2 .tit{display:block;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.ul-list2 .pic{position:relative;height:0;padding-top:51.948%;overflow:hidden}
.ul-list2 .pic img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.ul-list2 .txt{position:relative;overflow:hidden;padding:40px 20px 40px 30px}
.ul-list2 .tit{position:relative;padding:0 20px 0 22px;background:url(../images/z-i3.png) right center no-repeat;background-size:14px auto;line-height:20px;font-size:20px;color:#333;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ul-list2 .tit::after{content:'';position:absolute;left:0;top:50%;width:10px;height:10px;border:2px solid #f85148;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}
.ul-list2 li:nth-child(4n) .tit::after{border-color:#ff9202}
.ul-list2 li:nth-child(4n-1) .tit::after{border-color:#30c256}
.ul-list2 li:nth-child(4n-2) .tit::after{border-color:#00baff}
.ul-list2 .con:hover{background-color:#f8f8f8}
.ul-list2 .con:hover .tit{color:#c7ea3e}
.row-a3{overflow:hidden;padding:108px 0 300px}
.row-news{padding-bottom:150px;overflow:hidden}
.m-news .g-tit01{float:left}
.m-news .g-tit01 h2::before{width:52px;height:52px}
.m-news .top{margin-bottom:63px}
.m-news .top .arrows{float:right;line-height:54px;font-size:0}
.m-news .top .arrows .icon{width:50px;height:50px;display:inline-block;vertical-align:middle;margin-left:12px;background:url(../images/g-arrow02.svg) center no-repeat;background-size:contain;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}
.m-news .top .arrows .icon:hover{background-image:url(../images/g-arrow02-on.svg)}
.m-news .top .arrows .icon.right{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}
.m-news .slick-service{margin-bottom:116px}
.slick-service{margin:0 -300px 0 -30px;overflow:visible}
.slick-service .slick-list{overflow:visible}
.slick-service .con{margin:0 30px;display:block;cursor:pointer}
.slick-service .con,.slick-service .time em,.slick-service .tit{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.slick-service .pic{margin-bottom:27px;position:relative;height:0;padding-top:105.145%;overflow:hidden}
.slick-service .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.slick-service .txt{height:130px;overflow:hidden}
.slick-service .time{padding:0 20px;position:absolute;right:0;bottom:0;min-width:242px;height:44px;line-height:44px;background:#c7ea3e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}
.slick-service .tit{margin-bottom:22px;max-height:50px;line-height:25px;color:#000;font-size:20px;font-style:normal;font-weight:400;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}
.slick-service .more{color:#000;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding-right:13px;background:url(../images/g-more-f01.svg) right center no-repeat;background-size:10px auto;display:inline-block;opacity:.5;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.slick-service .con .more:hover{opacity:1}
.slick-service .con .pic:hover img{opacity:.7}
.slick-service .con .time em a{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.slick-service .con .time em:hover a{color:#333}
.slick-service .con .tit:hover{color:rgba(0,0,0,.5)}
.slick-service-1 .time{min-width:80px}
.m-taber{height:0;overflow:hidden}
.m-taber.ok{height:auto}
.g-line{height:2px;background-color:#000;position:fixed;top:0;left:0;width:100%;z-index:999;animation:.5s linear forwards myAni;-webkit-animation:.5s linear forwards myAni}
.page-index .g-line.g-line-index{animation:1s linear forwards myAni;-webkit-animation:1s linear forwards myAni}
@keyframes myAni{
0%{width:0}
95%{opacity:1;width:100%}
100%{opacity:0}
}
.bd1{padding-top:119px}
.row-b1{overflow:hidden;padding-bottom:100px}
.ul-list5{padding:112px 0 0;overflow:hidden;font-size:0;text-align:center}
.ul-list5 a{margin-left:56px;display:inline-block;vertical-align:middle;cursor:pointer}
.ul-list5 li:first-child{margin-left:0}
.ul-list5 .icon{width:22px;height:22px;overflow:hidden;margin:0 auto 15px}
.ul-list5 .icon img{margin:0 auto;display:block;width:100%;height:100%;object-fit:contain;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.ul-list5 .icon .img2{display:none}
.ul-list5 .tit{position:relative;text-align:center;font-size:16px;color:#666;font-weight:500;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.ul-list5 li.on .icon .img1,.ul-list5 li:hover .icon .img1{display:none}
.ul-list5 li.on .icon .img2,.ul-list5 li:hover .icon .img2{display:block}
.ul-list5 li.on .tit,.ul-list5 li:hover .tit{color:#000}
.slick-service-1{padding-top:0;overflow:hidden;margin:0 -40px;padding-bottom:22px}
.slick-service-1 .item{width:50%;float:left;padding:0 40px;margin-bottom:30px}
.slick-service-1 .item .con{margin:0}
.slick-service-1 .item .pic{margin-bottom:25px;padding-top:58.928%}
.slick-service-1 .tit{max-height:3em;margin-bottom:18px;line-height:1.5;font-size:20px;font-weight:400;color:#000;height:auto;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}
.slick-service-1 .desc{font-size:12px;color:#999}
.slick-service-1 .txt{height:115px}
.ban{position:fixed;top:0;left:0;right:0;overflow:hidden;background:center center no-repeat;background-size:cover}
.ban img{height:100vh;object-fit:cover}
.ban .bg{display:block;width:100%}
.win_close{display:block;position:fixed;top:170px;right:70px;width:44px;height:44px;background:url(../images/close1.png) center no-repeat rgba(0,0,0,.25);background-size:20px;z-index:100;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}
.win_close:hover{background-color:#f85148}
.ban .txt{position:absolute;left:0;right:0;bottom:0;z-index:2;max-width:810px;margin:0 auto;padding-bottom:60px}
.ban .tit{padding-top:25px;font-size:30px;color:#fff;line-height:32px;font-weight:400}
.ul-list7{margin:0 -20px;overflow:hidden}
.ul-list7 li{padding:0 20px;float:left;width:50%;text-align:center}
.ul-list7 li a{padding:0 30px;background:#f5f5f5;display:block;color:#000;font-size:16px;font-weight:400;line-height:60px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;height:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ul-list7 li .arrow{display:inline-block;padding-left:17px;background:url(../images/work/work-arrow01.png) 0 center no-repeat;background-size:7px auto}
.ul-list7.ul-list7-f01 li{text-align:left}
.ul-list7.ul-list7-f01 li:last-child a{text-align:right}
.ul-list7 li:last-child .arrow{padding-left:0;padding-right:17px;background-image:url(../images/work/work-arrow02.png);background-position:right center}
.ul-list7 li a:hover .arrow{background-image:url(../images/work/work-arrow01-on.png)}
.ul-list7 li:last-child a:hover .arrow{background-image:url(../images/work/work-arrow02-on.png)}
.ul-list7 li a:hover{color:#fff;background:#000}
.row-ab5-1{overflow:hidden;padding:220px 0 300px}
.row-ab5-1 .ul-txtb1{margin-bottom:0}
.pt{padding-top:94px}
.g-h3_b1{font-size:36px;color:#333;font-weight:400;line-height:1.5}
.oh{overflow:hidden}
.row-x1{padding:122px 0 171px}
.m-infob1 .tit{margin-bottom:71px}
.m-contact .g-tit01{margin-bottom:50px}
.ul-iconb1{margin:0 -30px 80px}
.ul-iconb1 li{padding:0 30px;float:left;width:33.33333333333%}
.ul-iconb1 .con{display:block;background-color:#fff;border:1px solid #e5e5e5;height:178px;overflow:hidden;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s;-ms-transition:.4s}
.ul-iconb1 .icon{height:116px;line-height:116px;font-size:0;text-align:center;overflow:hidden}
.ul-iconb1 .icon img{width:auto;display:inline-block;vertical-align:middle;max-height:100%;height:53px}
.ul-iconb1 .t{color:#000;text-align:center;font-size:18px;font-weight:500;letter-spacing:.001px}
.m-infob2{margin-bottom:80px;overflow:hidden}
.m-infob2 .right{float:right;width:480px;margin-left:100px}
.m-infob2 .img img{width:100%;height:auto;display:block}
.m-infob2 .left{overflow:hidden}
.m-infob2 .inp-box{border:1px solid #e5e5e5;margin-bottom:20px}
.m-infob2 .inp-box.act{border:2px solid #000}
.m-infob2 .inp{padding:0 20px;display:block;width:100%;font-size:16px;font-weight:600;height:58px;background-color:transparent}
.m-infob2 .inp-box.act .inp,.m-infob2 .inp-box.act .label{padding:0 19px;height:56px}
.m-infob2 .label{padding:0 20px;cursor:pointer;color:#c8c8c8;font-size:16px;font-weight:600;display:block;height:58px}
.m-infob2 .label input{display:none}
.m-infob2 .label span{line-height:57px;padding-right:30px;background:url(../images/c_p8.png) right center no-repeat;-webkit-background-size:18px 18px;-moz-background-size:18px;-o-background-size:18px;background-size:18px}
.m-infob2 .g-more{display:block;width:auto;margin-top:40px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;background:#000;height:60px;line-height:58px;border:1px solid #000}
.m-infob2 .g-more span{color:#fff;font-size:16px;font-weight:600;line-height:58px}
.m-infob2 .g-more:hover{opacity:.9}
.m-infob2 .textarea textarea{padding-top:15px;padding-bottom:15px;line-height:1.5;height:140px;resize:none}
.m-infob2 .inp-box.act.textarea textarea{padding-top:15px;padding-bottom:15px;height:138px}
.m-infob2 .inp::-webkit-input-placeholder{font-size:16px;font-weight:600;color:#c8c8c8}
.m-infob2 .inp::-moz-placeholder{font-size:16px;font-weight:600;color:#c8c8c8}
.m-infob2 .inp::-ms-input-placeholder{font-size:16px;font-weight:600;color:#c8c8c8}
.row-x3{padding:171px 0 184px}
.row-x3 .g-h3_b1{margin-bottom:70px}
.myMap{height:300px;position:relative}
.myMap.full{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;z-index:99}
.myMap.full .close,.myMap.full+.empty{display:block}
.myMap.full .full{display:none}
.myMap+.empty{height:300px;display:none}
.myMap .close,.myMap .full{position:absolute;z-index:1;right:18px;top:18px;cursor:pointer}
.myMap .close{display:none}
#map{height:100%}
#map img{max-width:none;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}
#map .anchorBL{display:none}
.row-ab1{padding:80px 0 90px}
.m-txtb1{overflow:hidden;position:relative}
.m-txtb1 .pic{float:left;width:75%;height:600px}
.m-txtb1 .pic .img{height:100%;width:auto;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.m-txtb1 .txt{position:absolute;top:51px;right:0;width:41.666%;font-size:14px;color:#333;line-height:30px;padding:50px 80px;background-color:rgba(248,248,248,.89);overflow:hidden}
.m-txtb1 .txt h3{font-weight:400;font-size:32px;margin-bottom:39px}
.g-titb2{font-size:36px;color:#333;text-align:center}
.ul-listb1{overflow:hidden;margin:0 -46px 76px}
.ul-listb1 li{float:left;width:25%}
.ul-listb1 .con{display:block;margin:0 46px}
.ul-listb1 .icon{margin-bottom:22px;width:53px;height:53px;line-height:53px;font-size:0;overflow:hidden}
.ul-listb1 .icon img{width:100%;height:auto;display:block}
.ul-listb1 .txt h3{font-size:24px;color:#000;overflow:hidden;margin-bottom:20px;font-weight:500}
.ul-listb1 .desc{color:#666;font-size:14px;font-weight:400;line-height:28px}
.ul-listb2{margin:0 -50px;overflow:hidden}
.ul-listb2 li{padding:0 50px;width:50%;float:left}
.ul-listb2 .con{overflow:hidden}
.ul-listb2 .pic{margin-bottom:25px;height:240px}
.ul-listb2 .pic .img{height:100%;width:100%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.ul-listb2 .txt{overflow:hidden}
.ul-listb2 .txt .dib h3{margin-bottom:8px;color:#000;font-size:24px;font-weight:500;height:1.5em;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ul-listb2 .txt .dib .desc{color:#666;text-align:justify;font-size:14px;font-weight:400;line-height:2}
.m-par{margin-bottom:110px}
.ul-iconb2{margin:0 -10px;overflow:hidden}
.ul-iconb2 li{margin-bottom:40px;padding:0 10px;float:left;width:20%}
.ul-iconb2 .con{display:block}
.ul-iconb2 .pic{height:100%;line-height:110px;font-size:0;text-align:center;background-color:#fff;overflow:hidden}
.ul-iconb2 .pic img{width:100%;height:100%;display:block;object-fit:contain}
.m-par .slick-dots{position:absolute;left:0;bottom:0;width:100%;text-align:center;font-size:0}
.m-par .slick-dots li{display:inline-block;width:40px;height:3px;margin:0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#e5e5e5;cursor:pointer}
.m-par .slick-dots button{display:none}
.m-par .slick-dots li.slick-active{background-color:#c7ea3e}
.row-ab3{padding-bottom:152px}
.row-ab4{padding-bottom:200px;overflow:hidden}
.row-ab4 .wp{border-top:1px solid #e5e5e5;padding-top:95px}
.row-ab4 .listb2{width:100%;max-width:1782px;margin:60px auto 0;overflow:hidden}
.row-ab4 .listb2 .draggable{margin:0 -45px}
.row-ab4 .listb2 .con{margin:0 30px}
.row-z1{padding-bottom:30px;overflow:hidden}
.row-z1 .listb2{margin:0 -40px}
.row-z1 .listb2 .con{margin:0 40px}
.listb2 .txt-box{bottom:111px}
.listb2 li{padding:0}
.listb2 .con:hover .bot{background-color:#f8f8f8}
.listb2 .bot{background-color:#fff;height:111px;padding:15px;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.listb2 .bot h3{font-size:20px;color:#333;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:7px 0 9px}
.listb2 .bot .date{font-size:14px;color:#999}
.row-ab5{padding-bottom:300px}
.row-news-more{padding-bottom:150px}
.row-news-more .g-tit01{margin-bottom:24px}
.ul-txtb1{margin:0 0 150px}
.ul-txtb1 .tit{display:block;color:#666;font-size:18px;font-weight:400;line-height:90px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:1px solid #e8e8e8;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ul-txtb1 .tit:hover{color:#000;border-color:#000}
.ul-list5.sty1{padding-top:20px;width:1200px;margin-left:auto;margin-right:auto}
.m-tips{min-width:340px;padding:0 20px;line-height:50px;background:linear-gradient(0deg,#0dd3ff 0,#0dd3ff 100%),linear-gradient(225deg,#ecff76 0,#c7ea3e 100%);overflow:hidden;position:fixed;top:95px;left:50%;z-index:9;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;display:none;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
.m-tips.dpn{display:none;background:linear-gradient(225deg,#ecff76 0,#c7ea3e 100%)}
.m-tips .a{margin-left:20px;margin-top:11px;float:right;width:84px;height:28px;color:#000;text-align:center;font-size:12px;font-weight:400;line-height:26px;border:1px solid rgba(0,0,0,.2);border-radius:28px;-webkit-border-radius:28px;-moz-border-radius:28px;-ms-border-radius:28px;-o-border-radius:28px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.m-tips .a:hover{background-color:#000;color:#fff;border:1px solid rgba(0,0,0,1)}
.m-tips .oh{font-size:0;white-space:nowrap}
.m-tips .oh img{display:inline-block;vertical-align:middle;width:24px;margin:0 6px}
.m-tips .oh span{display:inline-block;vertical-align:middle;color:#000;font-size:14px;font-weight:400;line-height:22px}
.hasicon .imgs{height:50px;line-height:50px;text-align:center;font-size:0;overflow:hidden}
.hasicon .imgs img{display:inline-block;vertical-align:middle;max-height:25px;width:auto}
.hasicon .imgs img:nth-child(2){display:none}
.hasicon .on .imgs img{display:none}
.hasicon .on .imgs img:nth-child(2){display:inline-block}
.hasicon li::after{top:auto;bottom:7px}
.g-loading{display:block;text-align:center;width:230px;height:60px;font-size:0;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;border:1px solid #c7ea3e;line-height:58px;margin:0 auto}
.g-loading img,.g-loading span{display:inline-block;vertical-align:middle}
.g-loading img{width:20px;margin-right:15px;-webkit-animation:4s linear infinite myRo;-moz-animation:4s linear infinite myRo;-o-animation:4s linear infinite myRo;animation:4s linear infinite myRo}
.g-loading span{font-size:16px;color:#c7ea3e}
@-webkit-keyframes myRo{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes myRo{
0%{-moz-transform:rotate(0);transform:rotate(0)}
100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes myRo{
0%{-o-transform:rotate(0);transform:rotate(0)}
100%{-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes myRo{
0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
.m-txtb2{width:1085px;margin:94px auto 10px}
.m-txtb2 .line{margin-bottom:6px}
.m-txtb2 .item{display:inline-block;min-width:273px;font-size:12px;color:#000}
.m-txtb2 .item em{display:inline-block;color:#666;min-width:40px}
.m-boxb1{max-width:1140px;position:relative;margin:237px auto 92px}
.m-boxb1 .g-titb2{font-size:32px;margin-bottom:88px}
.m-boxb1 .listb2 .con{margin:0 30px}
.ban.in1 .txt{max-width:1085px;padding-bottom:90px}
.ban.in1 .tit{font-size:42px;line-height:94px;padding:0 0 15px}
.ban.in1 .desc{font-size:16px;line-height:30px;color:#fff}
.m-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none}
.m-pop .inner{background-color:#fff;position:absolute;top:50%;left:50%;width:600px;max-height:80vh;overflow-x:hidden;overflow-y:auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.m-pop .inner h3{text-align:center;font-size:20px;color:#333;font-weight:400;margin:40px 0}
.m-pop .inner .close{display:block;position:absolute;top:20px;right:20px;width:25px;height:25px;background:url(../images/close.png) center no-repeat;-webkit-background-size:20px 20px;-moz-background-size:20px;-o-background-size:20px;background-size:20px}
.ul-txt_b1{overflow:hidden;margin:0 30px}
.ul-txt_b1 li{float:left;width:33.33%}
.ul-txt_b1 .a1{display:block;height:52px;line-height:52px;text-align:center;font-size:14px;color:#333;background:#f8f8f8;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 10px 25px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ul-txt_b1 .a1:hover{background-color:#c7ea3e;color:#fff}
.pop-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.wow{opacity:0}
.wow.animated{opacity:1}
::-moz-selection{background:#c7ea3e;color:#000}
::selection{background:#c7ea3e;color:#000}
.banner,.footer,.main{opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s}
.g-tit01{font-size:0}
.g-tit01 h2{position:relative;margin-left:-14px}
.g-tit01 h2 img{width:auto;display:inline-block;position:relative;z-index:2}
.g-tit01 .en{padding-top:8px}
.g-tit01 .en img{width:auto;display:inline-block;z-index:2}
.g-tit01.tac{text-align:center}
.g-tit01.tac h2{display:inline-block}
.m-products .g-tit01{margin-bottom:40px}
.m-products .top{margin-bottom:126px}
.m-products .top .info{overflow:hidden}
.m-products .top .info .left{float:left}
.m-products .top .info .right{float:right}
.g-tip-f01 .item{margin-right:1.5em;display:inline-block;color:#000;font-size:16px;font-weight:350}
.g-tip-f02 .item{margin-right:35px;display:inline-block;color:#000;font-size:16px;font-weight:350}
.g-tip-f02 .item a{color:#000;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.g-tip-f02 .item a:hover{color:#000;opacity:.5}
.g-tip-f02 .item:last-child{margin-right:0}
.g-tip-f02 .item:last-child a{opacity:.5}
.g-tip-f02 .item:last-child a:hover{opacity:1}
.row-serve{margin-bottom:150px}
.m-serve{position:relative}
.m-serve::after{width:778px;height:704px;content:"";display:block;background:url(../images/serve/f2-bg01.png) center center no-repeat;background-size:contain;position:absolute;right:128px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.m-serve .inner{padding:70px 70px 20px;background:#000;height:640px;overflow:hidden;position:relative}
.m-serve .txt{max-width:540px}
.m-serve .bg{position:absolute;bottom:0;left:0;right:0;height:40%}
.m-serve h2{margin-bottom:32px;font-size:0}
.m-serve h2 img{width:auto;height:auto;display:inline-block}
.m-serve .item{overflow:hidden;line-height:104px}
.m-serve .item h3{color:#fff;font-size:24px;font-style:normal;font-weight:600;overflow:hidden}
.m-serve .item::after{content:"";display:block;height:2px;background:linear-gradient(136deg,#171717 0,#282828 .01%,#171717 100%);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;overflow:hidden}
.m-serve .item:last-child:after{display:none}
.m-serve .item .icon{margin-right:28px;font-size:0;float:left}
.m-serve .item .icon img{width:50px;height:50px;display:inline-block;vertical-align:middle;object-fit:contain}
.g-btn-contact{margin:0 auto;width:880px;line-height:188px;color:#000;text-align:center;font-size:72px;font-weight:600;border:6px solid rgba(0,0,0,1);border-radius:200px;-webkit-border-radius:200px;-moz-border-radius:200px;-ms-border-radius:200px;-o-border-radius:200px;display:block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.g-btn-contact:hover{color:#fff;background:#000;border-color:#000}
.g-btn-contact span{text-stroke:1px #000;-webkit-text-stroke:1px #000}
.g-btn-contact span.stroke{text-stroke:1px #000;-webkit-text-stroke:1px #000;color:#fff}
.wp4{margin:0 auto;max-width:1920px;padding:0 100px}
.wp5{margin:0 auto;max-width:1100px}
.g-tab-con .g-tit01{float:left}
.g-tab-con .right{float:right}
.g-tab-con .top{padding-bottom:53px}
.g-tab-con .list{padding-top:60px;border-top:1px solid #e8e8e8}
.row-inner{padding-top:80px;padding-bottom:150px}
.m-news-detail{margin-bottom:110px;padding-top:70px}
.m-news-detail .top{margin-bottom:50px}
.m-news-detail h1{margin-bottom:20px;color:#000;font-size:52px;font-weight:500;line-height:66px;letter-spacing:.001px}
.m-news-detail .detail{margin-bottom:80px;font-size:16px;color:#333;line-height:1.5}
.cur,.cur a{color:#666;font-size:14px;font-weight:400;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.cur a{margin:0 2px}
.cur a:hover{color:#000}
.row-contact{padding:0 40px}
.m-contact-map{margin-bottom:150px;padding-top:60px;background:url(../images/contact/map-bg.svg) center bottom no-repeat #000;background-size:auto 100%;height:880px}
.m-contact-map .g-tit01{margin-bottom:60px}
.m-contact-map .g-tit01 h2{margin-bottom:20px}
.m-contact-map .g-tit01 .desc{margin:0 auto;max-width:450px;color:#fff;font-size:16px;font-weight:400;line-height:31px;letter-spacing:.001px;text-align:center}
.m-contact-map .map img{width:100%;height:auto;display:block}
.m-work-detail{margin-bottom:160px;padding-top:100px}
.m-work-detail h1{margin-bottom:50px;color:#000;font-size:52px;font-weight:500;line-height:62px;letter-spacing:.002px}
.m-work-detail .desc{margin-bottom:50px;color:#333;text-align:justify;font-size:16px;font-weight:400;line-height:30px;text-decoration-line:underline}
.m-work-detail .info{margin-bottom:4px;overflow:hidden}
.m-work-detail .info .left{float:left;color:#333;font-size:14px;font-weight:400;line-height:26px;text-decoration-line:underline;-moz-text-decoration-line:underline}
.m-work-detail .info .right{float:right}
.m-work-detail .info .right a{color:#333;font-size:14px;font-weight:400;line-height:26px;text-decoration-line:underline;-moz-text-decoration-line:underline;text-align:right}
.m-work-detail .detail{margin-bottom:80px}
.row-work-more{padding-bottom:150px}
.row-work-more .products-list-1{margin-bottom:70px}
.row-work-more .g-tit01{margin-bottom:100px}
.m-about01{margin-bottom:110px}
.m-about01 .g-tit01{margin-bottom:40px}
.m-about01 .desc{max-width:936px;margin:0 auto 55px;color:#333;text-align:center;font-size:16px;font-weight:400;line-height:30px}
.m-about01 .pic img{width:100%;height:auto;display:block}
.row-about01{padding-bottom:0}
.m-about02{margin-bottom:100px}
.m-about02 .g-tit01{margin-bottom:70px}
.row-about03{margin-bottom:112px;padding:0 40px}
.m-about03{background:url(../images/about/about2-bg01.svg) center bottom no-repeat #000;background-size:auto 100%;height:300px;line-height:300px;font-size:0}
.ul-about03{margin:0 -50px}
.ul-about03 li{text-align:center;padding:0 50px;width:25%;display:inline-block;vertical-align:middle;line-height:1.5}
.ul-about03 .num{color:#fff;font-family:'宋体';font-size:80px;font-weight:900;letter-spacing:.001px;line-height:1.3}
.ul-about03 h3{color:#fff;text-align:center;font-size:16px;font-weight:400;letter-spacing:.001px}
.row-about04{padding-bottom:150px}
.row-about04 .g-tit01{margin-bottom:80px}
@media screen and (max-width:1600px){
.wp1{width:100%;max-width:100%;padding:0 60px}
.m-serve::after{width:633px;height:572px;right:0}
.fd-nav li{width:110px}
}
@media screen and (max-width:1400px){
.wp4{margin:0 auto;padding:0;max-width:1200px}
.row-contact{padding:0;margin:0 auto;max-width:1200px}
.row-about03{margin:0 auto 112px;padding:0;max-width:1200px}
}
.g-load-page{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:linear-gradient(180deg,#f4ffce 0,#c7ea3e 100%),#fff;display:none}
.g-load-page img{width:auto;height:126px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}
.g-ban-top{margin-left:-30px;width:60px;height:60px;position:absolute;bottom:40px;left:50%}
.g-ban-top:before{content:"";width:100%;height:100%;display:block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;background:url(../images/work/work-ban01-top.svg) center center no-repeat;background-size:100% 100%;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}
.g-ban-top:after{content:"";width:100%;height:100%;display:block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;background:url(../images/work/work-ban01-top-on.svg) center center no-repeat;background-size:100% 100%;opacity:0;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}
.g-ban-top:hover:after{opacity:1;transform:scale(1.33333333333);-webkit-transform:scale(1.33333333333);-moz-transform:scale(1.33333333333);-ms-transform:scale(1.33333333333);-o-transform:scale(1.33333333333)}
@media only screen and (max-width:1920px){
.g-btn-contact{width:45.83vw;line-height:9.791vw;font-size:3.75vw;border-radius:10.41vw;-webkit-border-radius:10.41vw;-moz-border-radius:10.41vw;-ms-border-radius:10.41vw;-o-border-radius:10.41vw}
.fd-nav li{min-width:110px;width:7.2916666vw;margin-left:.937vw}
}