﻿.bg-gray{background-color:#F8F8F8}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:0;font-family:-apple-system,Segoe UI,Source Han Sans CN,PingFangSC,PingFang SC-Semibold,Hiragino Sans GB,Microsoft YaHei}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}[class*=' icon-'],[class^=icon-]{font-family:"iconfont";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;speak:none;text-transform:none}.v-rl{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}.v-lr{-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;-ms-writing-mode:tb-lr}.text-center{text-align:center}.text-right{text-align:right}.bg-cover,.bg-contain{background-position:center center;background-repeat:no-repeat}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.wow{visibility:hidden}.no-cssanimations .wow{visibility:visible}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.mt-100{margin-top:100px}.mt-110{margin-top:110px}.mt-120{margin-top:120px}.mt-130{margin-top:130px}.mt-140{margin-top:140px}.mt-150{margin-top:150px}.mt-160{margin-top:160px}.mt-170{margin-top:170px}.mt-180{margin-top:180px}.mt-190{margin-top:190px}.mt-200{margin-top:200px}@media (max-width: 1024px){.mt-30{margin-top:15px}.mt-40{margin-top:20px}.mt-50{margin-top:25px}.mt-60{margin-top:30px}.mt-70{margin-top:35px}.mt-80{margin-top:40px}.mt-90{margin-top:45px}.mt-100{margin-top:50px}.mt-110{margin-top:55px}.mt-120{margin-top:60px}.mt-130{margin-top:65px}.mt-140{margin-top:70px}.mt-150{margin-top:75px}.mt-160{margin-top:80px}.mt-170{margin-top:85px}.mt-180{margin-top:90px}.mt-190{margin-top:95px}.mt-200{margin-top:100px}}.list{font-size:0}.list>li{display:inline-block;vertical-align:top}.list-1>li{width:100%}.list-2>li{width:50%}.list-3>li{width:33.33333%}.list-4>li{width:25%}.list-5>li{width:20%}.list-6>li{width:16.66667%}.list-default{margin-right:-10px;margin-left:-10px}.list-item{margin-right:10px;margin-left:10px}.line1{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.line-multiy,.line2,.line3,.line4,.line5{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.line2{-webkit-line-clamp:2}.line3{-webkit-line-clamp:3}.line4{-webkit-line-clamp:4}.line5{-webkit-line-clamp:5}.wx-share{margin-top:-85px;margin-left:-70px;border-radius:3px;position:fixed;z-index:1000;top:50%;left:50%;width:140px;padding-top:20px;background-color:#fff;cursor:pointer;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);box-shadow:0 0 5px 0 rgba(0,0,0,0.1)}.wx-share img{display:block;width:120px;margin:0 auto}.wx-share p{font-size:12px;line-height:30px;text-align:center;font-weight:500;color:#000}.wx-share i{position:absolute;top:0;right:0;font-size:12px;width:20px;height:20px;line-height:20px;text-align:center;color:#000}.img-box{position:relative}.img-box::before{content:"";display:block}.img-box>img{left:0;position:absolute;top:0;width:100%}.social-qrcode{position:relative}.social-qrcode img{position:absolute;bottom:100%;left:50%;width:120px;margin-left:-60px;margin-bottom:10px;visibility:hidden;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.social-qrcode:hover img{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.fz-12{font-size:12px}.fz-14{font-size:14px}.fz-16{font-size:16px}.fz-18{font-size:18px}.fz-20{font-size:20px}.fz-24{font-size:24px}.fz-36{font-size:36px}.fz-48{font-size:48px}.fz-60{font-size:60px}@media (max-width: 1280px){.fz-18{font-size:16px}.fz-20{font-size:18px}.fz-24{font-size:20px}.fz-36{font-size:28px}.fz-48{font-size:40px}.fz-60{font-size:48px}}@media (max-width: 1024px){.fz-16{font-size:14px}.fz-36{font-size:24px}.fz-48{font-size:32px}.fz-60{font-size:40px}}@media (max-width: 768px){.fz-20{font-size:16px}.fz-24{font-size:18px}.fz-36{font-size:24px}.fz-48{font-size:28px}.fz-60{font-size:32px}}@media (max-width: 640px){.fz-48{font-size:24px}.fz-60{font-size:28px}}.lts-30{letter-spacing:0.03em}.plugin-layer-box.msg{position:fixed;top:50%;left:50%;border-radius:3px;font-size:14px;line-height:40px;padding:0 20px;background-color:rgba(0,0,0,0.7);color:#fff;letter-spacing:0.05em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.plugin-layer-box.dialog{position:fixed;top:0;right:0;bottom:0;left:0}.plugin-layer-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.8)}.plugin-layer-main{position:absolute;top:50%;left:50%;width:480px;height:240px;margin-top:-120px;margin-left:-240px;border-radius:10px;overflow:hidden;background-color:#fff}.plugin-layer-content{height:180px;font-size:20px;line-height:1.5;font-weight:500;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plugin-layer-btns{font-size:0;border-top:3px solid #000}.plugin-layer-btn{font-size:16px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;vertical-align:top;width:50%;background-color:#8762FF;color:#000;line-height:60px;text-align:center;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.plugin-layer-btn:nth-of-type(n+2){border-left:3px solid #000}@media (any-hover: hover){.plugin-layer-btn:hover{color:rgba(0,0,0,0.3)}}@media (max-width: 480px){.plugin-layer-main{width:90%;left:5%;margin-left:0}}@font-face{font-family:'Spartan';font-style:normal;font-weight:400;src:local(""),url("../assets/fonts/spartan/spartan-v11-latin-regular.woff2") format("woff2"),url("../assets/fonts/spartan/spartan-v11-latin-regular.woff") format("woff")}@font-face{font-family:'Spartan';font-style:normal;font-weight:300;src:local(""),url("../assets/fonts/spartan/spartan-v11-latin-300.woff2") format("woff2"),url("../assets/fonts/spartan/spartan-v11-latin-300.woff") format("woff")}@font-face{font-family:'Spartan';font-style:normal;font-weight:500;src:local(""),url("../assets/fonts/spartan/spartan-v11-latin-500.woff2") format("woff2"),url("../assets/fonts/spartan/spartan-v11-latin-500.woff") format("woff")}@font-face{font-family:'Spartan';font-style:normal;font-weight:700;src:local(""),url("../assets/fonts/spartan/spartan-v11-latin-700.woff2") format("woff2"),url("../assets/fonts/spartan/spartan-v11-latin-700.woff") format("woff")}@-webkit-keyframes fadeInUpSmall{from{opacity:0;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUpSmall{from{opacity:0;-webkit-transform:translate3d(0, 80px, 0);transform:translate3d(0, 80px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUpSmall{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}@-webkit-keyframes scaleBg{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleBg{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.fadeInUpSmall{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}@-webkit-keyframes scaleProgress{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes scaleProgress{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.scaleProgress{-webkit-animation-name:scaleProgress;animation-name:scaleProgress}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}.header{position:fixed;top:0;right:0;left:0;padding:20px 0;z-index:100;background-color:#fff}.header::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:rgba(213,213,213,0.5)}.blank-top{height:80px}.wrap{margin-right:80px;margin-left:80px}.main{margin-right:180px;margin-left:180px}.comm-wrap{max-width:1400px;margin-right:auto;margin-left:auto}.w-1080{max-width:1080px;margin-right:auto;margin-left:auto}.w-800{max-width:800px;margin-right:auto;margin-left:auto}@media (max-width: 1560px){.comm-wrap{margin-right:80px;margin-left:80px}}@media (max-width: 1260px){.wrap{margin-right:40px;margin-left:40px}.main{margin-right:40px;margin-left:40px}}@media (max-width: 1160px){.comm-wrap{margin-right:40px;margin-left:40px}}@media (max-width: 1024px){.comm-wrap{margin-right:20px;margin-left:20px}.wrap{margin-right:20px;margin-left:20px}.main{margin-right:20px;margin-left:20px}}.header-inner{position:relative;text-align:right}.header-logo{position:relative;position:absolute;top:0;left:0;display:inline-block;vertical-align:top}.header-logo img{display:block;height:40px}.header-search-btn{display:inline-block;vertical-align:top;width:40px;height:40px;font-size:20px;line-height:2;text-align:center;background-color:#688222;color:#fff;border-radius:50%;cursor:pointer;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}@media (any-hover: hover){.header-search-btn:hover{background-color:#688222}}.header-menu{display:inline-block;vertical-align:top}.menu-item{position:relative;display:inline-block;vertical-align:top;margin-right:30px}.menu-link{color:#525252;line-height:40px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.hl-link{position:relative;display:inline-block;vertical-align:top;line-height:40px;margin:0 10px;color:#525252;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.hl-link.current{color:#688222}.hl-link:nth-of-type(n+2)::before{content:"";position:absolute;top:50%;width:1px;height:12px;margin-top:-6px;left:-10px;background-color:#D5D5D5;-webkit-transform:rotate(10deg);transform:rotate(10deg)}@media (any-hover: hover){.hl-link:hover{color:#688222}}.header-search{position:fixed;z-index:200;top:-210px;right:0;left:0;padding:70px 0;background-color:#688222;visibility:hidden;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header-search.show{top:0;visibility:visible;opacity:1}.hs-form{position:relative;padding:10px 55px 10px 20px;max-width:600px;margin-right:auto;margin-left:auto;border:1px solid rgba(255,255,255,0.4);border-radius:40px}.hs-input{display:block;border:0;padding:0;outline:0;width:100%;background-color:transparent;height:40px;color:#fff}.hs-input::-webkit-input-placeholder{color:#fff}.hs-input::-moz-placeholder{color:#fff}.hs-input:-ms-input-placeholder{color:#fff}.hs-input::-ms-input-placeholder{color:#fff}.hs-input::placeholder{color:#fff}.hs-submit{position:absolute;top:10px;right:15px;width:40px;height:40px;padding:0;border:0;outline:0;background-color:#688222;color:#fff;text-align:center;font-size:20px;border-radius:50%;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-close{position:absolute;top:20px;right:20px;font-size:20px;width:2em;height:2em;line-height:2;text-align:center;color:#fff;cursor:pointer}.btn-menu{display:none;position:relative;width:40px;height:40px}.btn-menu span{position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:#688222;margin-left:-10px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.btn-menu span:nth-of-type(1){margin-top:-7px}.btn-menu span:nth-of-type(3){margin-top:7px}.header-menu-close{display:none}.header-menu-bg{z-index:180;position:fixed;top:0;bottom:0;left:0;width:0;background-color:rgba(0,0,0,0.3);opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}@media (min-width: 1025px){.menu-item::before{content:"";position:absolute;top:100%;right:-15px;left:-15px;height:20px}.menu-item::after{content:"";z-index:2;position:absolute;right:0;bottom:-21px;left:0;height:4px;background-color:#688222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menu-item:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.menu-item:hover .menu-link{color:#688222}.menu-item:hover .sub-menu{-webkit-transform:scaleY(1) translateX(-50%);transform:scaleY(1) translateX(-50%)}.sub-menu{position:absolute;top:100%;left:50%;margin-top:20px;padding:15px 0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0) translateX(-50%);transform:scaleY(0) translateX(-50%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sub-menu::before{content:"";z-index:-1;position:absolute;top:0;right:-20px;left:-20px;bottom:0;background-color:#fff}.smenu-link{display:block;white-space:nowrap;line-height:30px;color:#525252;text-align:center;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.smenu-link:hover{color:#688222}}@media (max-width: 1024px){.hl-link{color:#fff;font-size:16px;line-height:50px}.hl-link:first-of-type{margin-left:20px}.hl-link.current{color:#688222}.header{padding-top:10px;padding-bottom:10px}.header-logo{margin-top:5px}.header-logo img{height:30px}.blank-top{height:60px}.header-menu{z-index:200;position:fixed;top:0;bottom:0;left:-280px;width:280px;background-color:#688222;text-align:left;-webkit-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}.menu-item{display:block;margin-right:0}.header-menu-close{background-color:rgba(0,0,0,0.1);display:block;border-bottom:0.5px solid rgba(255,255,255,0.4);text-align:left;color:#fff;padding-left:20px}.header-menu-close span{display:inline-block;vertical-align:top;font-size:16px;width:1em;line-height:50px;margin-right:10px}.menu-item{-webkit-tap-highlight-color:transparent}.menu-item.has-sub .menu-link::before{content:"\e62a";font-size:16px;position:absolute;top:50%;right:10px;width:1em;height:1em;line-height:1;text-align:center;margin-top:-.5em;font-family:iconfont;color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.menu-item.active .menu-link::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-link{position:relative;display:block;font-size:16px;color:#fff;padding-left:20px;line-height:50px;border-bottom:0.5px solid rgba(255,255,255,0.4);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.smenu-link{display:block;font-size:14px;line-height:40px;color:#fff;padding-left:40px;border-bottom:0.5px solid rgba(255,255,255,0.2)}.sub-menu{display:none}.header-search-btn{width:30px;height:30px;font-size:15px;margin-top:5px;margin-left:15px;line-height:30px}.btn-menu{display:inline-block;vertical-align:top}.menu-open .header-menu-bg{width:100%;opacity:1}.menu-open .header-menu{left:0}.menu-open .btn-menu span:nth-of-type(1){margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .btn-menu span:nth-of-type(2){opacity:0}.menu-open .btn-menu span:nth-of-type(3){margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.footer{padding:60px 0 40px;background-color:#688222}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-logo{display:inline-block;vertical-align:top}.footer-logo img{display:block;height:50px}.fmenu-ul{width:420px}.fmenu-ul>li{display:inline-block;vertical-align:top;width:180px}.fmenu-ul>li:nth-of-type(3n){width:60px}.fmenu-ul>li:nth-of-type(n+4){margin-top:10px}.fmenu-link{position:relative;display:inline-block;vertical-align:top;line-height:24px;color:#fff}.fmenu-link::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fb-left{padding-top:5px}.fb-copyright{line-height:20px;color:#fff}.fb-design{line-height:20px;color:rgba(255,255,255,0.4)}.fb-design a{color:rgba(255,255,255,0.4)}.fb-right{width:420px;position:relative}.fb-social{padding-top:5px}.fsocial-link{display:inline-block;vertical-align:top;line-height:40px;color:#fff;margin-right:30px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.fsocial-link:last-of-type{margin-right:0}.go-top{position:absolute;top:0;right:0;width:50px;height:50px;background-color:#688222;line-height:50px;text-align:center;color:#fff;border-radius:50%;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}@media (any-hover: hover){.go-top:hover{background-color:#688222}.fmenu-link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.fsocial-link:hover{color:#688222}}@media (max-width: 1024px){.footer-logo img{height:40px}}@media (max-width: 768px){.footer-top{display:block}.fmenu-ul{width:auto;margin-top:30px}.fmenu-ul>li{width:100px;margin-top:10px}.fmenu-ul>li:nth-of-type(3n){width:100px}.footer-bottom{position:relative;padding-top:50px}.fb-right{position:absolute;top:0;left:0;width:100%}.fb-social{padding-top:0}.go-top{width:40px;height:40px;line-height:40px}}.slick-ib .comm-dots{bottom:50px}.ib-item{overflow:hidden}.ib-item::before{padding-top:47.91667%}.ib-item::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);display:none}.ib-item__bg{position:absolute;top:0;right:0;bottom:0;left:0}.slick-current .ib-item__bg{-webkit-animation:scaleBg 10s linear;animation:scaleBg 10s linear}@media (min-width: 1025px) and (min-height: 500px){.ib-item{max-height:calc(100vh - 80px);min-height:500px}}.ib-item__main{position:absolute;top:50%;right:0;left:0;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ib-item__intro{color:#fff;text-align:center}.ib-item__title{line-height:1.25;font-weight:400}.ib-item__desc{line-height:1.75}@media (max-width: 1024px){.slick-ib .comm-dots{bottom:20px}.ib-item__intro{width:auto}}@media (max-width: 750px){.ib-item::before{padding-top:133.33333%}}@media (max-width: 480px){.ib-item__title{font-size:24px}}.index-pipeline{position:relative}.ipipeline-img::before{padding-top:52.08333%}.ipipeline-dots{position:absolute;top:0;right:0;width:1920px;-webkit-transform-origin:top right;transform-origin:top right}.ipipeline-dots::before{content:"";display:block;padding-top:52.08333%}.ipipeline-dots.animated .ipipedot-link{opacity:1}.ipipeline-dots.animated .ipipedot-svg path{stroke-dashoffset:0}.ipipeline-dots.animated .ipipedot-item:nth-of-type(1) path{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(1) .ipipedot-link{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(2) path{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(2) .ipipedot-link{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(3) path{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(3) .ipipedot-link{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(4) path{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(4) .ipipedot-link{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(5) path{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(5) .ipipedot-link{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(6) path{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(6) .ipipedot-link{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(7) path{-webkit-transition-delay:3.5s;-o-transition-delay:3.5s;transition-delay:3.5s}.ipipeline-dots.animated .ipipedot-item:nth-of-type(7) .ipipedot-link{-webkit-transition-delay:3.5s;-o-transition-delay:3.5s;transition-delay:3.5s}.ipipedot-item{position:absolute;width:16px;height:16px;background-color:#fff;margin-top:-8px;margin-left:-8px;border-radius:50%}.ipipedot-item::before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border:1px solid #fff;background-color:rgba(255,255,255,0.2);border-radius:50%;-webkit-transform:scale(0.33);transform:scale(0.33)}.ipipedot-item:hover::before,.ipipedot-item.current::before{-webkit-animation:scaleTo 1.5s infinite ease-in-out;animation:scaleTo 1.5s infinite ease-in-out}@-webkit-keyframes scaleTo{from{-webkit-transform:scale(0.33);transform:scale(0.33)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleTo{from{-webkit-transform:scale(0.33);transform:scale(0.33)}to{-webkit-transform:scale(1);transform:scale(1)}}.ipipedot-link{position:absolute;font-size:20px;line-height:2.4;color:#fff;white-space:nowrap;margin-bottom:8px;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.ipipedot-link.bottom{margin-left:8px}.ipipedot-link.top{margin-right:8px}.ipipedot-svg{position:absolute;pointer-events:none}.ipipedot-svg svg{display:block;width:100%;height:auto;pointer-events:none}.ipipedot-svg svg path{fill:none;stroke:#fff;stroke-width:1;opacity:.5;stroke-dasharray:620;stroke-dashoffset:620;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.ipipedot-svg.top{top:8px;left:8px}.ipipedot-svg.top a{bottom:0;right:0}.ipipedot-svg.bottom{bottom:8px;right:8px}.ipipedot-svg.bottom a{bottom:100%;left:0}.ipipeline-txt{position:absolute;top:50%;left:50%;margin-left:-700px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ipipeline-intro{max-width:540px}.slick-iteam .comm-dots{position:relative;margin-top:40px;text-align:left}.iteam-more{margin-top:-44px}@media (max-width: 1560px){.ipipeline-txt{margin-left:0;left:80px}.slick-iteam .team-item__title{font-size:14px}.slick-iteam .team-item__desc{font-size:12px}}@media (max-width: 1160px){.ipipeline-txt{left:40px}}@media (max-width: 1024px){.ipipeline-txt{left:20px}.slick-iteam .comm-dots{margin-top:20px}.iteam-more{margin-top:-36px}}@media (max-width: 800px){.slick-iteam .team-item__intro{padding-right:10px;padding-left:10px}.ipipeline-img::before{padding-top:100%}.ipipeline-img img{right:0;left:auto;height:100%;width:auto}.ipipeline-txt{position:relative;top:auto;right:auto;left:auto;padding:40px 20px;-webkit-transform:translateY(0);transform:translateY(0)}.ipipeline-intro{width:auto}.ipipeline-intro .techsr-item{color:#191919}.ipipeline-intro .learn-more.white{color:#191919}}.index-voice{padding:80px 0 60px;background-color:#688222}.ivoice-item__title{line-height:1.6;color:#fff;max-width:780px;margin-right:auto;margin-left:auto}.slick-ivoice .comm-dots{position:relative;margin-top:40px}.link-join{display:block;line-height:60px;background-color:#688222;color:#fff;text-align:center}.link-join>span{display:inline-block;vertical-align:top;line-height:60px;overflow:hidden}.link-join>span::before{display:inline-block;vertical-align:top}@media (any-hover: hover){.link-join:hover span::before{-webkit-animation:moreArrow 1s ease;animation:moreArrow 1s ease}}@media (max-width: 1024px){.link-join{line-height:60px}.link-join>span{line-height:60px}}@media (max-width: 820px){.ivoice-item__title{margin-right:20px;margin-left:20px}}.inews-item{display:block;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.inews-item .news-item__img{display:block;width:auto}.inews-item__date{color:#688222;font-family:"Spartan";-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.inews-item__date span{margin-right:10px}.inews-item__date p{display:inline-block}.inews-item__intro{padding:40px}.inews-item__title{line-height:1.65;color:#191919;height:5.25em;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.slick-inews .comm-dots{position:relative;margin-top:40px;text-align:left}@media (any-hover: hover){.inews-item:hover{background-color:#688222}.inews-item:hover .inews-item__date,.inews-item:hover .inews-item__title,.inews-item:hover .learn-more{color:#fff}.inews-item:hover .news-item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.inews-item:hover .learn-more::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.inews-item:hover .learn-more span::before{-webkit-animation:moreArrow 1s ease;animation:moreArrow 1s ease}}@media (max-width: 1024px){.slick-inews{margin-top:30px}}@media (max-width: 768px){.inews-item__intro{padding:20px 10px}.inews-item__title{-webkit-line-clamp:2;height:3.5em}}.page-banner{position:relative}.pb-img::before{padding-top:27.08333%}.pb-img::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2)}@media (max-width: 1440px){.pb-img::before{padding-top:0;height:400px}}@media (max-width: 750px){.pb-img::before{height:0;padding-top:80%}}.pb-crumb-box{position:absolute;top:30px;left:80px;z-index:2}.pb-txt{position:absolute;top:50%;right:20px;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center;line-height:1.5}.pb-txt h2{margin-top:.2em}.page-crumbs>a{position:relative;display:inline-block;vertical-align:top;font-size:12px;line-height:20px;margin-right:20px;color:#fff}.page-crumbs>a::after{content:"";position:absolute;top:4px;right:-10px;width:1px;height:12px;background-color:#fff}.page-crumbs>a:last-of-type::after{display:none}.page-crumbs.gray>a{color:#A5A5A5}.page-crumbs.gray>a::after{background-color:#A5A5A5}@media (max-width: 1024px){.pb-crumb-box{top:20px;left:20px}}.ptb-160{padding:160px 0}.about-intro{background-repeat:no-repeat;background-position:center center}.ai-intro h2,.ai-intro h3{font-size:24px;line-height:1.5}.ai-intro h2{color:#E31A1A}.ai-intro h3{color:#688222;margin-top:.875em;margin-right:120px;margin-left:120px;margin-bottom:.875em}.ai-intro p{font-size:16px;line-height:1.75;color:#525252}.ai-intro img{max-width:100%;height:auto !important}@media (max-width: 1440px){.ptb-160{padding:11.11111vw 0}}@media (max-width: 1024px){.ptb-160{padding:80px 0}.ai-intro h3{margin-right:40px;margin-left:40px}}@media (max-width: 768px){.ai-intro h3{margin-right:20px;margin-left:20px}}.about-history{position:relative}.ah-img{display:inline-block;vertical-align:top;width:50%}.ah-img::before{padding-top:89.58333%}.ah-right{position:absolute;top:0;right:0;bottom:0;left:50%;background-color:#688222}.ahr-txt{position:absolute;right:160px;left:160px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-title{color:#688222}.sec-title.black{color:#191919}.sec-title.white{color:#fff}.list-aht>li{position:relative;border-top:1px solid #fff;padding:24px 0;opacity:.5;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.list-aht>li::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background-color:#fff;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.list-aht>li:last-of-type{border-bottom:1px solid #fff}.aht-item{color:#fff}.aht-item__year{display:inline-block;vertical-align:top;width:110px;line-height:1}.aht-item__desc{display:inline-block;vertical-align:top;line-height:1.5;width:calc(100% - 110px)}@media (any-hover: hover){.list-aht>li:hover{opacity:1}.list-aht>li:hover::after{opacity:1}}@media (max-width: 1440px){.ahr-txt{right:80px;left:80px}}@media (max-width: 1280px){.ahr-txt{right:40px;left:40px}.list-aht>li{padding-top:20px;padding-bottom:20px}}@media (max-width: 1024px){.aht-item__year{font-size:16px}}@media (max-width: 1000px){.ah-img{width:100%}.ah-right{position:relative;top:auto;right:auto;bottom:auto;left:auto}.ahr-txt{padding:40px 20px;position:relative;top:auto;right:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.honor-item::before{padding-top:130.76923%}.honor-item.reverse{height:90px}.honor-item.reverse img{-webkit-transform:scaleY(-1);transform:scaleY(-1);opacity:.15}.honor-item.reverse::after{content:"";position:absolute;top:0;right:0;left:0;z-index:2;height:90px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)),to(#ffffff));background-image:-o-linear-gradient(top, rgba(255,255,255,0),#ffffff);background-image:linear-gradient(to bottom, rgba(255,255,255,0),#ffffff)}.about-honor-img img{display:block;margin-right:auto;margin-left:auto;max-width:100%}.comm-dots{position:absolute;right:0;bottom:0;left:0;text-align:center;margin-top:20px}.comm-dots>li{position:relative;margin-right:8px;margin-left:8px;display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;width:44px;height:44px;border-radius:50%;overflow:hidden;cursor:pointer;background:no-repeat url(../assets/images/slick_dot_gray.png) center center}.comm-dots>li button{-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;font-size:0;display:block;border:0;padding:0;margin:0;outline:0;background-color:transparent;-webkit-clip-path:polygon(50% 0%, 100% 0, 100% 100%, 50% 100%);clip-path:polygon(50% 0%, 100% 0, 100% 100%, 50% 100%);border:2px solid transparent;opacity:0}.comm-dots>li button::before,.comm-dots>li button::after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%}.comm-dots>li button::before{border-top:2px solid #688222;border-right:2px solid #688222;border-bottom:2px solid transparent;border-left:2px solid transparent;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.comm-dots>li::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #D5D5D5;border-radius:50%;opacity:0}.comm-dots>li::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid;border-color:#688222 #688222 transparent transparent;border-radius:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}.comm-dots>li.slick-active{background-image:url(../assets/images/slick_dot_blue.png)}.comm-dots>li.slick-active button{opacity:1}.comm-dots>li.slick-active button::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 4s linear;transition:-webkit-transform 4s linear;-o-transition:transform 4s linear;transition:transform 4s linear;transition:transform 4s linear, -webkit-transform 4s linear}.comm-dots>li.slick-active::before{opacity:1}.comm-dots>li.slick-active::after{-webkit-transform:rotate(225deg);transform:rotate(225deg);opacity:1;-webkit-transition:opacity 0s ease 4s, -webkit-transform 4s linear 4s;transition:opacity 0s ease 4s, -webkit-transform 4s linear 4s;-o-transition:opacity 0s ease 4s, transform 4s linear 4s;transition:opacity 0s ease 4s, transform 4s linear 4s;transition:opacity 0s ease 4s, transform 4s linear 4s, -webkit-transform 4s linear 4s}.comm-dots.white>li{background-image:url(../assets/images/slick_dot_white.png)}.comm-dots.white>li.slick-active{background-image:url(../assets/images/slick_dot_white.png)}.comm-dots.white>li::before{border-color:rgba(255,255,255,0.4)}.comm-dots.white>li::after{border-top-color:#fff;border-right-color:#fff}.comm-dots.white>li button::before{border-top-color:#fff;border-right-color:#fff}@media (max-width: 1024px){.slick-honor .comm-dots{margin-top:0}.honor-item.reverse{height:60px}.honor-item.reverse::after{height:60px}.comm-dots>li{width:30px;height:30px;background-size:3px 3px}.comm-dots>li button{border-width:1px}.comm-dots>li button::before,.comm-dots>li button::after{top:-1px;right:-1px;bottom:-1px;left:-1px}.comm-dots>li button::before{border-width:1px}.comm-dots>li::after,.comm-dots>li::before{border-width:1px}}@media (max-width: 750px){.comm-dots>li{width:20px;height:20px;margin-right:4px;margin-left:4px}}.slick-partners .comm-dots{position:relative;margin-top:60px}.slick-partners .slick-slide{position:relative}.slick-partners .slick-current{z-index:10}.partner-item{position:relative;background-color:#fff;padding:40px 0}.partner-item::after{content:"";z-index:1;position:absolute;top:0;right:-1px;bottom:-1px;left:0;border:solid rgba(213,213,213,0.5);border-width:0 1px 1px 0}.partner-item__img{margin-right:auto;margin-left:auto;width:80%;max-width:200px}.partner-item__img::before{padding-top:30%}.partner-item__img img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media (any-hover: hover){.partner-item:hover .partner-item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.team-item__img{overflow:hidden}.team-item__img::before{padding-top:111.76471%}.team-item__img img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.team-item__intro{position:relative;padding:30px 20px 0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:120px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.team-item__intro::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#688222;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;display:none;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0);transform:scaleY(0)}.team-item__intro::after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background-color:#688222;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0);transform:scaleY(0)}.team-item__title{color:#191919;line-height:1.875}.team-item__desc{color:#688222;line-height:1.7}.team-item__title,.team-item__desc{position:relative;z-index:3;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}@media (min-width: 1025px){.team-item:hover .team-item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.team-item:hover .team-item__intro{background-color:#688222}.team-item:hover .team-item__intro::before,.team-item:hover .team-item__intro::after{-webkit-transform:scaleY(1);transform:scaleY(1)}.team-item:hover .team-item__title,.team-item:hover .team-item__desc{color:#fff}}.list-team>li:nth-of-type(n+6){margin-top:60px}@media (max-width: 1024px){.team-item__intro{padding-top:20px;height:100px}.list-team>li:nth-of-type(n+5){margin-top:40px}}@media (max-width: 768px){.list-team>li{width:33.3333%}.list-team>li:nth-of-type(n+4){margin-top:40px}}@media (max-width: 640px){.list-team>li{width:50%}.list-team>li:nth-of-type(n+3){margin-top:40px}}.pager a{display:inline-block;vertical-align:top;width:45px;height:45px;border-radius:50%;color:#A5A5A5;line-height:45px;font-size:16px}.pager a.current{background-color:#688222;color:#fff}.pager a.page-prev{margin-right:20px}.pager a.page-next{margin-left:20px}@media (max-width: 1024px){.pager a{width:40px;height:40px;line-height:40px}}@media (max-width: 768px){.pager a{width:32px;height:32px;line-height:32px;font-size:12px;margin-right:2px;margin-left:2px}}.comm-desc{color:#525252;line-height:1.75}.tech-img{max-width:940px;margin-right:auto;margin-left:auto}.tech-img img{position:relative}.tech-system{position:relative;background-color:#688222}.tech-system.bg-gray{background-color:#F8F9FB}.techs-left{overflow:hidden;display:inline-block;vertical-align:top;width:50%}.slick-techs .comm-dots{bottom:40px}.slick-techs .techs-img{opacity:0}.slick-current .techs-img{opacity:1}.techs-img::before{padding-top:91.66667%}.techs-right{position:absolute;top:50%;right:0;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.techsr-wrap{max-width:450px;margin-right:auto;margin-left:auto}.techsr-item{color:#fff}.techsr-item.black .techsr-item__cate{color:#688222}.techsr-item.black .techsr-item__title{color:#688222}.techsr-item.black .techsr-item__desc{color:#525252}.techsr-item__cate{line-height:1.5}.techsr-item__title{line-height:1.25}.techsr-item__desc{line-height:1.875}.techsr-item__more .learn-more{margin-right:50px}.techsr-item__more .learn-more:last-of-type{margin-right:0}@media (max-width: 1120px){.techsr-wrap{margin-right:40px;margin-left:40px}}@media (max-width: 1024px){.slick-techs .comm-dots{bottom:20px}.techsr-wrap{margin-right:20px;margin-left:20px}}@media (max-width: 800px){.techs-left{width:100%}.techs-right{position:relative;top:auto;right:auto;left:auto;padding:40px 0;-webkit-transform:translateY(0);transform:translateY(0)}}.slick-papers .comm-dots{position:relative;margin-top:40px}.paper-item{display:block;padding:60px 40px;background-color:#fff;margin-bottom:20px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.paper-item__img{display:inline-block;vertical-align:top;width:100px;overflow:hidden}.paper-item__img::before{padding-top:132%}.paper-item__intro{display:inline-block;vertical-align:top;width:calc(100% - 130px);margin-left:30px}.paper-item__date{line-height:1.5;color:#688222;height:3em}.paper-item__title{line-height:1.5;color:#525252;height:6em;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}@media (any-hover: hover){.paper-item:hover{background-color:#688222}.paper-item:hover .paper-item__title,.paper-item:hover .paper-item__date{color:#fff}}@media (max-width: 1024px){.paper-item{padding:40px 20px}.paper-item__intro{width:calc(100% -120px);margin-left:20px}}.pipe-table-wrap{overflow-x:auto}.pipe-table{min-width:900px}.ptable-header{background-color:#f0f0f0;border-radius:8px;color:#525252}.pth-left{position:relative;display:inline-block;vertical-align:top;width:230px;height:80px}.pth-left span{position:absolute;top:50%;right:0;left:0;text-align:center;display:block;line-height:1.2;font-size:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pth-right{display:inline-block;vertical-align:top;width:calc(100% - 230px)}.pth-right>div{position:relative;height:80px;display:inline-block;vertical-align:top;width:20%;text-align:center;vertical-align:middle}.pth-right>div>span{position:absolute;top:50%;right:20px;left:20px;text-align:center;font-size:20px;line-height:1.2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pth-right>div::before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;background-color:rgba(213,213,213,0.5)}.ptb-group{position:relative;z-index:1;margin-top:10px}.ptb-group::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;width:220px}.ptb-group.blue::before{background-color:#688222}.ptb-group.cblue::before{background-color:#688222}.ptb-group:last-of-type .ptb-item:last-of-type .ptbi-border span::before{bottom:10px}.ptb-item:nth-of-type(n+2) .ptbi-left::before{visibility:visible}.ptb-item:first-of-type .ptbi-border span::before{top:-10px}.ptbi-left{position:relative;display:inline-block;vertical-align:top;width:220px;height:56px;margin-right:10px}.ptbi-left>span{position:absolute;top:50%;right:10px;left:10px;font-size:20px;line-height:1.2;color:#fff;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ptbi-left::before{content:"";visibility:hidden;position:absolute;top:0;right:10px;left:10px;height:1px;background-color:#fff}.ptbi-right{padding:10px 0;position:relative;display:inline-block;vertical-align:top;width:calc(100% - 230px)}.ptbi-right::before{content:"";position:absolute;top:10px;right:0;bottom:10px;left:0;background-color:#F7F7F7;border-radius:0 20px 20px 0}.ptbi-progress{position:relative;height:36px}.ptbi-progress span{position:absolute;top:0;bottom:0;left:0;border-radius:0 20px 20px 0;line-height:36px;color:#fff;text-indent:10px}.ptbi-border{position:absolute;top:0;right:0;bottom:0;left:0}.ptbi-border span{position:relative;display:inline-block;vertical-align:top;width:20%;height:100%}.ptbi-border span::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background-color:rgba(213,213,213,0.5)}.linegride-blue{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OTZmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBjNWFiMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, left top, right top, from(#4596f0),to(#0c5ab2));background-image:-o-linear-gradient(left, #4596f0,#0c5ab2);background-image:linear-gradient(to right, #4596f0,#0c5ab2);-webkit-transform-origin:left center;transform-origin:left center}.linegride-cblue{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0Y2RmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI4YTRlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, left top, right top, from(#64cdff),to(#28a4e0));background-image:-o-linear-gradient(left, #64cdff,#28a4e0);background-image:linear-gradient(to right, #64cdff,#28a4e0);-webkit-transform-origin:left center;transform-origin:left center}@media (max-width: 1280px){.pth-left span{font-size:16px}.pth-right>div>span{font-size:16px}.ptbi-left>span{font-size:16px}}@media (max-width: 1024px){.pth-left span{font-size:14px}.pth-right>div>span{font-size:14px}.ptbi-left>span{font-size:14px}}.page-header{padding:60px 0}.ph-cate{color:#191919;line-height:1.5}.ph-title{color:#688222;line-height:1.25}.ph-title.blue{color:#688222}.ph-desc{line-height:1.5}.ph-desc.red{color:#E31A1A}.treatm-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.treatm-item:nth-of-type(n+2){border-top:1px solid rgba(213,213,213,0.5)}.treatm-item:nth-of-type(2n+1){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.treatm-item:first-of-type::before{content:"";display:none;position:absolute;top:0;left:0;height:1px;width:50%;background-color:rgba(213,213,213,0.5)}.treatm-left,.treatm-right{width:50%}.treatm-right::before{padding-top:67.5%}.treatm-right img{-webkit-transform:scale(0.75);transform:scale(0.75)}.treatm-wrap{width:100%}.treatm-left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.treatm-title{line-height:1.5;color:#688222}.treatm-intro{line-height:1.5;color:#688222}.treatm-desc{line-height:1.75;color:#525252}.treatm-con{max-width:640px;margin-right:auto;margin-left:auto}.learn-more{position:relative;padding-right:36px;display:inline-block;vertical-align:top;line-height:36px;color:#525252;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.learn-more span{position:absolute;top:0;right:0;line-height:36px;width:24px;overflow:hidden;font-size:18px}.learn-more span::before{display:block}.learn-more::before{content:"";position:absolute;z-index:2;bottom:0;right:0;left:0;height:1px;background-color:#688222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:bottom center;transform-origin:bottom center}.learn-more::after{content:"";position:absolute;bottom:0;right:0;left:0;height:1px;background-color:rgba(82,82,82,0.4)}.learn-more.white{color:#fff}.learn-more.white::after{background-color:#fff}@-webkit-keyframes moreArrow{from{-webkit-transform:translateX(0);transform:translateX(0)}49%{-webkit-transform:translateX(110%);transform:translateX(110%)}50%{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:0}51%{-webkit-transform:translateX(-110%);transform:translateX(-110%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes moreArrow{from{-webkit-transform:translateX(0);transform:translateX(0)}49%{-webkit-transform:translateX(110%);transform:translateX(110%)}50%{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:0}51%{-webkit-transform:translateX(-110%);transform:translateX(-110%);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@media (any-hover: hover){.learn-more:hover{color:#688222}.learn-more:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.learn-more:hover span::before{-webkit-animation:moreArrow 1s ease;animation:moreArrow 1s ease}}@media (max-width: 1620px){.treatm-item{padding:100px 0}.treatm-con{max-width:500px}}@media (max-width: 1160px){.treatm-con{margin-right:40px;margin-left:40px}}@media (max-width: 1024px){.treatm-item{padding:50px 0}.learn-more{line-height:30px}.learn-more span{font-size:14px;line-height:30px}.treatm-con{margin-right:20px;margin-left:20px}.treatm-intro{margin-top:20px}}@media (max-width: 800px){.treatm-item{padding:0;display:block}.treatm-left,.treatm-right{width:100%}.treatm-con{max-width:inherit}.treatm-left{padding:40px 0}}@media (max-width: 640px){.learn-more{font-size:12px}}.news-tab{position:relative;text-align:center;z-index:1}.news-tab::after{content:"";z-index:-1;position:absolute;right:0;bottom:0;left:0;height:1px;background-color:rgba(213,213,213,0.5)}.news-tab>a{position:relative;padding:0 6px 20px;display:inline-block;vertical-align:top;line-height:20px;color:#A5A5A5;margin-right:30px;margin-left:30px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.news-tab>a::after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background-color:#688222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.news-tab>a.current{color:#191919}.news-tab>a.current::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media (any-hover: hover){.news-tab>a:hover{color:#191919}.news-tab>a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.list-news{border-top:1px solid #d5d5d5}.news-item{display:block;padding:60px 0;border-bottom:1px solid #d5d5d5}.news-item__img{display:inline-block;vertical-align:top;width:340px;overflow:hidden}.news-item__img::before{padding-top:61.76471%}.news-item__img img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.news-item__date{display:inline-block;vertical-align:top;width:160px;color:#688222}.news-item__date span{display:block}.news-item__intro{display:inline-block;vertical-align:top;width:calc(100% - 360px);margin-left:200px}.news-item__title{color:#191919;line-height:1.5;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.news-item__desc{line-height:1.5;color:#A5A5A5}@media (any-hover: hover){.news-item:hover .news-item__title{color:#688222}.news-item:hover .news-item__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.news-item:hover .learn-more{color:#688222}.news-item:hover .learn-more::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.news-item:hover .learn-more span::before{-webkit-animation:moreArrow .5s ease-in-out;animation:moreArrow .5s ease-in-out}}@media (max-width: 1400px){.news-item__intro{margin-left:0;width:calc(100% - 160px)}}@media (max-width: 1024px){.news-item__date{width:120px}.news-item__img{width:240px}}@media (max-width: 768px){.news-tab>a{margin-right:20px;margin-left:20px}}@media (max-width: 640px){.news-item__date span,.news-item__date p{display:inline-block}.news-item__date span{margin-right:5px}.news-item__intro{display:block;width:auto;margin-top:20px}.news-item__img{display:none}}.newsd-date{color:#A5A5A5}.news-body{line-height:1.75;color:#525252}.news-body h3{font-size:1.25em}.news-body img{max-width:100%;height:auto !important}.detail-pager{text-align:center}.dplink{position:relative;margin-right:15px;margin-left:15px;display:inline-block;vertical-align:top;width:45px;height:45px;line-height:45px;text-align:center;font-size:16px;background-color:#efefef;color:#A5A5A5;border-radius:50%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.dplink:hover{background-color:#688222;color:#fff}.dplink.share:hover .dp-social{visibility:visible;opacity:1}/*.dp-social{position:absolute;top:2px;right:100%;margin-right:10px;white-space:nowrap;padding-left:2px;visibility:hidden;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}*/.dp-social a{display:inline-block;vertical-align:top;width:40px;height:40px;text-align:center;font-size:20px;color:#525252;line-height:40px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.dp-social a:hover{color:#688222}@media (max-width: 750px){.dp-social{top:100%;margin-right:0;right:auto;left:0}}.rnews-item{display:block}.rnews-item__img::before{padding-top:61.76471%}.rnews-item__intro{padding:40px 30px;background-color:#f5f5f5;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.rnews-item__date{color:#688222;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.rnews-item__date span{margin-right:10px}.rnews-item__title{line-height:1.5;color:#191919;height:4.5em;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}@media (any-hover: hover){.rnews-item:hover .rnews-item__intro{background-color:#688222}.rnews-item:hover .rnews-item__title,.rnews-item:hover .rnews-item__date,.rnews-item:hover .learn-more{color:#fff}.rnews-item:hover .rnews-item__title::after,.rnews-item:hover .rnews-item__date::after,.rnews-item:hover .learn-more::after{background-color:#fff}}@media (max-width: 1024px){.rnews-item__intro{padding:30px 20px}.rnews-item .learn-more{margin-top:20px}}@media (max-width: 768px){.news-body{line-height:2}}@media (max-width: 640px){.list-rnews>li{width:50%}.list-rnews>li:nth-of-type(n+3){display:none}}@media (max-width: 480px){.list-rnews>li{width:100%}.list-rnews>li:nth-of-type(n+3){display:inline-block}.list-rnews>li:nth-of-type(n+2){margin-top:20px}}.contact-map{position:relative;height:600px}.map-marker{position:relative;width:16px;height:16px;border-radius:50%;background-color:#688222}.map-marker::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(12,92,175,0.1);border-radius:50%;-webkit-animation:dotScale 1.5s linear infinite;animation:dotScale 1.5s linear infinite}@-webkit-keyframes dotScale{from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(3);transform:scale(3)}to{opacity:.4;-webkit-transform:scale(4);transform:scale(4)}}@keyframes dotScale{from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(3);transform:scale(3)}to{opacity:.4;-webkit-transform:scale(4);transform:scale(4)}}.list-adr>li.current .adr-item::before,.list-adr>li.current .addr-item::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.map-adr{position:relative;z-index:10;margin-top:-120px;max-width:1280px;margin-right:auto;margin-left:auto;background-color:#688222}.map-adr::before{content:"";position:absolute;top:0;right:0;left:0;height:8px;background-color:rgba(255,255,255,0.2)}.adr-item{position:relative;padding:80px 0;cursor:pointer}.adr-item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:8px;background-color:#688222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.adr-item__title{position:relative;line-height:1.25;font-weight:500;color:#fff}.adr-item__desc{position:relative;padding-left:40px;line-height:26px;color:#fff}.adr-item__desc span{position:absolute;top:0;left:0;width:26px;height:26px;font-size:20px;line-height:26px;text-align:center;background-color:#688222;color:#fff;border-radius:50%}.adr-item__wrap{position:relative;padding:0 60px}.adr-item__wrap::after{content:"";position:absolute;top:0;right:0;height:120px;width:1px;background-color:rgba(255,255,255,0.2)}.addr-item{padding:80px 0;position:relative}.addr-item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:8px;background-color:#688222;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.addr-item__wrap{padding:0 60px;position:relative}.addr-item__wrap::after{content:"";position:absolute;top:0;right:0;height:80px;width:1px;background-color:rgba(255,255,255,0.2)}.addr-item__ico{display:inline-block;vertical-align:top;width:80px}.addr-item__ico::before{padding-top:100%}.addr-item__intro{display:inline-block;vertical-align:top;width:calc(100% - 90px);color:#fff;margin-left:10px}.addr-item__title{line-height:1}.addr-item__desc{line-height:24px}@media (any-hover: hover){.list-adr>li:hover .adr-item::before,.list-adr>li:hover .addr-item::before{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (max-width: 1280px){.map-adr{margin-top:-120px}.adr-item,.addr-item{padding:40px 0}.adr-item__wrap,.addr-item__wrap{padding:0 40px}.addr-item__desc{font-size:14px}}@media (max-width: 1024px){.contact-map{height:400px}.map-adr{margin-top:0}.map-adr::before{height:4px}.adr-item::before,.addr-item::before{height:4px}.adr-item__wrap,.addr-item__wrap{padding:0 20px}.adr-item__wrap::after,.addr-item__wrap::after{height:104px}.adr-item__desc{font-size:12px}.adr-item__desc.mt-30{margin-top:20px}}@media (max-width: 768px){.adr-item-li{-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.adr-item-li.current .adr-item::before,.adr-item-li.current .addr-item::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.adr-item,.addr-item{padding:20px 0}.adr-item::before,.addr-item::before{right:auto;bottom:0;width:6px;height:auto;-webkit-transform:scaleY(0);transform:scaleY(0)}.addr-item__ico{width:50px}.addr-item__intro{width:calc(100% - 60px)}.adr-item__wrap,.addr-item__wrap{padding-left:26px}.map-adr{margin-right:-20px;margin-left:-20px}.map-adr::before{right:auto;bottom:0;height:auto;width:6px}.list-adr>li{width:100%}}.col-50{width:50%}.col-100{width:100%}.cf-item{display:inline-block;vertical-align:top}.cf-item__wrap{position:relative;margin-right:10px;margin-left:10px;padding:0 0 10px 0}.cf-item__wrap::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:#D5D5D5}.cf-item__wrap .line{position:absolute;bottom:0;left:0;height:6px;background-color:#688222;width:0;-webkit-transition:width .2s;-o-transition:width .2s;transition:width .2s}.cf-item__wrap label.error{position:absolute;top:100%;left:0;font-size:12px;line-height:20px;color:#A5A5A5}.cf-input{display:block;width:100%;padding:0;border:0;outline:0;height:40px;color:#525252}.cf-input:focus ~ span{width:100%}.cf-input::-webkit-input-placeholder{color:#A5A5A5}.cf-input::-moz-placeholder{color:#A5A5A5}.cf-input:-ms-input-placeholder{color:#A5A5A5}.cf-input::-ms-input-placeholder{color:#A5A5A5}.cf-input::placeholder{color:#A5A5A5}.cf-submit{display:block;margin-right:auto;margin-left:auto;width:160px;height:50px;background-color:#688222;color:#fff;border:0;outline:0}.cf-submit span{margin-left:10px;font-weight:700}@media (max-width: 1024px){.cf-item__wrap .line{height:3px}}@media (max-width: 640px){.cf-item{margin-top:30px}.cf-item.col-50{width:100%}}.comm-intro h2,.comm-intro h3{line-height:1.5}.comm-intro h2{line-height:1.5;color:#688222}.comm-intro h3{color:#688222;max-width:820px;margin-right:auto;margin-left:auto}.slick-voice .comm-dots{bottom:30px}.voice-img::before{padding-top:83.33333%}.voice-wrap{max-width:600px;margin-right:auto;margin-left:auto}.voicer-item__title{line-height:1.5;color:#fff;text-align:center}.voicer-item__author{text-align:center}.voicer-item__img{display:inline-block;vertical-align:top;width:70px}.voicer-item__img::before{padding-top:100%}.voicer-item__intro{color:#fff;display:inline-block;vertical-align:top;margin-left:20px;text-align:left}.voicer-item__intro h3{line-height:2}.voicer-item__intro p{line-height:20px}.slick-voice .slick-arrow{position:absolute;top:20px;font-size:0;border:0;padding:0;outline:0;background-color:transparent;color:#fff}.slick-voice .slick-arrow::before{display:inline-block;vertical-align:top;font-family:iconfont;font-size:24px;line-height:40px;width:40px}.slick-voice .slick-prev{left:-80px}.slick-voice .slick-prev::before{content:""}.slick-voice .slick-next{right:-80px}.slick-voice .slick-next::before{content:""}.sec-desc{max-width:1000px;margin-right:auto;margin-left:auto;line-height:1.75;color:#525252}.sec-desc a{color:#525252;text-decoration:underline}@media (max-width: 1400px){.voice-wrap{max-width:inherit;margin-right:80px;margin-left:80px}.slick-voice .slick-arrow{text-align:center}}@media (max-width: 1280px){.slick-voice .slick-arrow::before{font-size:20px}}@media (max-width: 1024px){.voicer-item__title{font-size:16px;line-height:2}.voicer-item__img{width:50px}.voicer-item__intro h3{line-height:1.5}}@media (max-width: 640px){.voice-wrap{margin-right:60px;margin-left:60px}.slick-voice .slick-prev{left:-60px}.slick-voice .slick-next{right:-60px}}.list-welfare>li{width:280px}.list-welfare>li:nth-of-type(3n+2){width:calc(100% - 560px)}.list-welfare>li:nth-of-type(n+4){margin-top:60px}.welfare-item{max-width:280px;margin-right:auto;margin-left:auto;text-align:center}.welfare-item__ico img{display:block;height:50px;width:auto;margin-right:auto;margin-left:auto}.welfare-item__title{line-height:1.5;color:#191919}.welfare-item__desc{line-height:1.75;color:#525252}@media (max-width: 1024px){.list-welfare{margin-top:40px}.list-welfare>li{width:33.33%}.list-welfare>li:nth-of-type(3n+2){width:33.33%}.list-welfare>li:nth-of-type(n+4){margin-top:30px}.welfare-item{max-width:inherit;text-align:center;margin-right:20px;margin-left:20px}.welfare-item__ico img{margin-right:auto;margin-left:auto;height:30px}}@media (max-width: 640px){.list-welfare>li{width:50%}.list-welfare>li:nth-of-type(3n+2){width:50%}.list-welfare>li:nth-of-type(n+3){margin-top:30px}}@media (max-width: 480px){.list-welfare>li{width:100%}.list-welfare>li:nth-of-type(3n+2){width:100%}.list-welfare>li:nth-of-type(n+2){margin-top:30px}}.job-item{background-color:#fff;border-bottom:1px solid rgba(213,213,213,0.5);-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.job-item:last-of-type{border-bottom:0}.job-item.active .job-item__header{background-color:#688222}.job-item.active .job-item__title{color:#fff}.job-item.active .job-item__city{color:#fff}.job-item.active .job-item__ico{background-color:#688222}.job-item.active .job-item__ico::before{content:"\ef43"}.job-item__header{position:relative;padding:30px 60px;cursor:pointer;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}.job-item__title{line-height:40px;display:inline-block;vertical-align:top;width:60%;color:#191919;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.job-item__city{display:inline-block;vertical-align:top;color:#525252;width:40%;line-height:40px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.job-item__ico{position:absolute;top:50%;right:60px;width:40px;height:40px;background-color:#688222;color:#fff;font-size:20px;line-height:40px;text-align:center;border-radius:50%;margin-top:-20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.job-item__body{padding:30px 60px;display:none}.job-item__desc{line-height:1.75;color:#525252}.job-item__desc h4{font-size:20px}.job-item__code{display:inline-block;vertical-align:top;text-align:center}.job-item__code img{width:75px;height:auto}.job-item__code p{color:#A5A5A5;line-height:2}@media (any-hover: hover){.job-item:hover .job-item__header{background-color:#688222}.job-item:hover .job-item__title,.job-item:hover .job-item__city{color:#fff}.job-item:hover .job-item__ico{background-color:#688222}}@media (max-width: 1024px){.job-item__header{padding:20px}.job-item__body{padding:20px}.job-item__ico{right:20px;width:30px;height:30px;font-size:16px;line-height:30px}.job-item__title{font-weight:400}}@media (max-width: 640px){.job-item__title,.job-item__city{width:calc(100% - 50px);line-height:1.5}.job-item__city{margin-top:10px}}.page-404{background-color:#cce4ef}.error-404{position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.error-404 h1{font-size:80px;line-height:1;font-weight:700;color:#333}.error-404 p{margin-top:1em;font-size:20px;line-height:2;color:#666}.back-home{margin-top:1em;display:inline-block;vertical-align:top;font-size:16px;line-height:2;padding:0 1em;background-color:#333;color:#fff;text-decoration:none}.search-wrap{margin-left:auto;margin-right:auto;max-width:1000px;min-height:400px}.search-header h3{color:#191919;font-size:16px;letter-spacing:.1em;line-height:1.5}.search-header p{color:#525252;font-size:16px;letter-spacing:.05em;line-height:1.5}.search-header p span{color:#525252}.search-item{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;display:block;padding:10px 20px;background-color:#f8f8f8;margin-top:10px}.search-item h4{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;color:#191919;margin-bottom:.25em;font-size:18px;line-height:1.5;letter-spacing:.05em}.search-item p{color:#525252;font-size:14px;line-height:1.5}.search-item:hover{background-color:#f5f5f5}.search-item:hover h4{color:#333}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=app.css.map */

/*# sourceMappingURL=app.css.map */
body{overflow-x:hidden; font-size:14px;}
body *{ font-family:Arial, Helvetica, sans-serif;}
div{}
.header{ padding:0px 0; padding-top:0;}
.top *{color:#fff !important;}
.top{ margin-bottom:15px; }
.fl span{ font-size:14px;}
.header-logo img{ height:70px;}
.menu-link{ line-height:70px;}
.menu-item{ margin-right:80px;}
.hl-link{ line-height:70px;}
.header-search-btn{ margin-top:15px;}
.menu-link{ text-transform:uppercase; font-weight:bold;}
.smenu-link{ text-transform:uppercase;font-weight:bold;text-align:left; b padding:5px 0;}

.techsr-item{ color:#000;}
.comm-dots>li{background: no-repeat url(../images/slick_dot_gray.png) center center;}
.comm-dots>li.slick-active {
    background-image: url(../images/slick_dot_blue.png);
}
.right{ left:90%; color:#fff; text-align:right;}
.lunbotu {
    width: 100%;
    overflow: hidden;
    position: relative; margin-top:100px;
}
.lunbotu>.swiper-pagination-bullets, .lunbotu .swiper-pagination-custom, .lunbotu .swiper-pagination-fraction {
    bottom: 50px;
    left: 0;
    width: 100%;
   
}
.lunbotu.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	 margin: 0px 8px;
}
.lunbotu img{ }
.lunbotu .swiper-pagination-bullet {
  	width: 15px;
  	height: 15px !important;
  	text-align: center;
  	background-color: #fff;
 	border-radius:50%;
  	opacity: 1;
  	box-shadow: none;
  	transition:0s;
}
.lunbotu .swiper-pagination-bullet-active{
	position: relative;
	background:#688222;
	
}
.lunbotu img{ width:100%;}
.lunbotu .swiper-button-next, .lunbotu .swiper-button-prev{
	position: absolute;
    top: 50%;margin-top: -30px;
    width: 60px;
    height: 60px;
    z-index: 10;
    outline: 0 none;
    cursor: pointer;
    background-size: 60px 60px;
    background-position: center;
    background-repeat: no-repeat;
}
.lunbotu .swiper-button-prev, .lunbotu .swiper-container-rtl .swiper-button-next{
	background: url(../images/syprev.png);
    left: 0px;
    right: auto;
}
.lunbotu .swiper-button-prev:hover, .lunbotu .swiper-container-rtl .swiper-button-next:hover{
	background: url(../images/syprevact.png);
}
.lunbotu .swiper-button-next, .lunbotu .swiper-container-rtl .swiper-button-prev{
	background: url(../images/synext.png);
    right: 0px;
    left: auto;
}
.lunbotu .swiper-button-next:hover, .lunbotu .swiper-container-rtl .swiper-button-prev:hover{
	background: url(../images/synextact.png);
}
.lunbotu .swiper-button-prev, .lunbotu .swiper-container-rtl .swiper-button-next{
	transform:none !important;
}
.banner .bntext{
	position: absolute;
	width:100%;
	left:20%;
	top: 35%;
	color: #fff; 
}
.le{ left:10% !important;}
.banner .bntext h4{
	position: relative;
	font-size: 24px;
	
	letter-spacing: 1px;
}
.banner .bntext h3{
	font-size: 36px;
	line-height: 90px;
	
	margin: 20px 0px 75px;
}
.banner .bntext a{
	display: block;
	width: 172px;
	height: 50px;
	background-color: #688222;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	font-family:Teko-Medium;
	color: #fff;
	letter-spacing: 1px;
}
.banner .bntext a:hover{
	background-color: #fff;
	color: #000;
}
.comm-intro h3{ color:#000; font-weight:bold;}
.sycp{
	width: 100%;
	height: 930px;
	background: url(../images/sycpbg.png) center bottom no-repeat;
	background-size: cover;
	padding-top: 115px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sycpbt{
	overflow: hidden;
	margin-bottom: 40px;
}
.sycpbtleft{
	float: left;
}
.sycpbtright{
	float: right;
	width: 245px;
	height: 70px;
	line-height: 70px;
	background-color: #688222;
	margin-top: 80px;
}
.sycpbtright a{
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}
.sycpbtright a i{
	display: inline-block;
	width: 35px;
	height: 70px;
	margin-right: 25px;
}
.sycpbtright a i img{
	width: 35px;
	height: 32px;
}
.sycpdiv{
	width: 100%;
	position: relative;
}
.sychanpin{
	width: 100%;
	overflow: hidden;
}
.sycpli{
	display: inline-block;
	width: 100%;
	
	margin-top: 20px;
	margin-bottom: 20px;
	background:#fff;
}

.sycpli a{
	display: block;
	width: 100%;
	
}
.sycplitu{
	width: 100%;
	
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box; 
}
.pb-60{ padding-bottom:60px;}
.conwid {
    width: 75%;
    max-width: 1400px;
    margin: 0 auto;
  
}
.sycplitu img{
	width: 100%;
	
}

.sycpli:hover .sycplitu img{
	
}
.sycplizi{
	padding: 0px 15px;
	overflow: hidden;
	height: 90px;
	line-height: 90px; background:#688222;
}
.sycplizi div{
	
	position: relative;
	color: #FFF;
	font-size: 18px;
	 text-align:center;
}
/*.sycplizi div span{
	position: absolute;
	left: 0;
	top: 45px;
	display: inline-block;
	width: 14px;
	height: 1px;
	background-color: #688222;
}*/

.sycpli:hover .sycplizi div{
	color: #FFFFFF;
}
.sycpli:hover .sycplizi div span{
	background-color: #FFFFFF;
}
.sycplizi i{
	display: inline-block;
	float: right;
	width: 23px;
	height: 90px;
}
.sycplizi i img{
	width: 23px;
	height: 16px;
}
.sychanpin>.swiper-pagination-bullets, .sychanpin .swiper-pagination-custom, .sychanpin .swiper-pagination-fraction {
    bottom: -80px;
    left: 0;
    width: 100%;
   
}
.sychanpin.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	 margin: 0px 8px;
}
.sychanpin .swiper-pagination-bullet {
  	width: 15px;
  	height: 15px !important;
  	text-align: center;
  	background-color: #dcdcdc;
 	border-radius:50%;
  	opacity: 1;
  	box-shadow: none;
  	transition:0s;
}
.sychanpin .swiper-pagination-bullet-active{
	position: relative;
	
	
	background-color: #688222;
}
.sychanpin .swiper-button-next, .sychanpin .swiper-button-prev {
    position: absolute;
    top: 43%;
    width: 60px;
    height:  60px;
    outline: 0 none;
    cursor: pointer;
    background-size: 60px 60px;
    background-position: center;
    background-repeat: no-repeat;
}
.sychanpin .swiper-button-next, .sychanpin .swiper-container-rtl .swiper-button-prev {
    background: url(../images/sycpnext.png);
    right: -80px;
    left: auto;
}
.sychanpin .swiper-button-prev, .sychanpin .swiper-container-rtl .swiper-button-next {
    background: url(../images/sycpprev.png);
    left: -80px;
    right: auto;
}
.sychanpin .swiper-button-prev, .sychanpin .swiper-container-rtl .swiper-button-next{
	transform:none !important;
}
.foot-nav {
	text-align: right
}
.foot-nav dl {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	width: 130px;
	padding-right: 16px
}
.foot-nav dl:last-child {
	width: auto;
	padding-right: 0
}
.foot-nav dt {
	font-size: 16px;
	margin-bottom: .875em
}
.foot-nav dt a {
	color: #fff;
	line-height: 1.75
}
.foot-nav dd {
	font-size: 14px;
	margin-bottom: .57143em
}
.foot-nav dd a {
	transition: color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: color .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	color: #FFF;
	line-height: 1.71429
}
.ipipeline-img::before {
    padding-top: 55%;
}
.techsr-item__title{ font-size:48px;}
.techsr-item__desc p{ font-size:24px !important;}
.ipipeline-intro{ max-width:750px}
.techsr-wrap{ max-width:600px;}
.mail{ display:inline-block;  background-size:20px; line-height:25px; margin-left:30px; margin-top:12px; }
.clock{ display:inline-block; padding-left:10px;  background-size:20px; line-height:25px; margin-left:10px; margin-top:12px; }
.mail a{color:#333; display:inline-block;  font-size:16px;}
.techsr-item__title{ text-transform:uppercase;
    line-height: 1.6;
    color: #212121; font-family:Georgia, "Times New Roman", Times, serif;}
.tech-system.bg-gray{ background:#fff;}
.whatapp{ position:fixed; bottom:25px; right:25px; z-index:999;}
.whatapp img{ width:50px;}
.fsocial-link:hover{ color:#00b88d;}
.fb-copyright{ line-height:45px;}
.footer-logo img{ height:200px;}
.hs-submit{ background-color:#0041e5;}
.sycp-pagination{ display:none}
.product{ padding:80px 0;}
.bg-gray{ background:#f5f5f5;}
.product .sec-title{ margin:30px 0;}
.block-item{ margin:60px auto; clear:both; padding-top:80px;}
    .block-item ul {
        display: flex;
        flex-wrap: wrap;
    }
    .block-item li {
        width: calc(33.33333333% - 20px);
        margin: 10px; overflow:hidden;
    }
    .block-item li img {
        width: 100%;
    }
	.block-item li p{ text-align:center; font-size:20px; line-height:80px; margin-bottom:10px; color:#000; }
	.block-item li:hover p{ background:#688222; color:#fff;}
	
.top{ background:#688222; color:#fff; width:100%; line-height:40px; position:relative; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.width02{ width:350px;}
.qr img{ width:160px;}
.footer-bottom{ border-top:1px solid #6b98db; margin-top:80px; padding-top:40px;}	
	
	@media only screen and (max-width: 1650px) {
	.right{left:100%;}
	.ipipeline-txt{ }
	}
  
@media only screen and (max-width: 1560px) {
.right{left:50%;}
.conwid{ width:85%;}
}
@media only screen and (max-width: 768px) {
	.sychanpin .swiper-button-next, .sychanpin .swiper-button-prev{
		display: none;
	}
	.sycp-pagination{ display:block;}
	.conwid{ width:85%;}
}

@media (min-width: 1025px){
	.menu-item::after{ bottom:-15px; display:none;}
	.sub-menu{ margin-top:15px; top:78%;}
	.sub-menu::before{ background:#688222;}
	}

		#index-body{ background:#fff; overflow:hidden;}
		.layout{ max-width:1400px; width:100%; margin:auto;}
.wh{ font-size: 30px; line-height:1.5; margin-top:0px; margin-bottom:20px; color:#000;}
@media screen and (max-width: 641px){
.wh{margin-top:20px;}
.logo img{max-width: 50%;}
.product-item { vertical-align: middle;}
}
#index-body *{ box-sizing:border-box;}
#index-body .init-1 ul li a {
display: inline-flex;
}
#index-body{margin-bottom:60px; }
#index-body .init-1 {
  text-align: center;
  padding: 0px 0 0px; margin-bottom:80px;
}

#index-body .init-1 ul li h3 {
  font-size: 20px;
  color: #2d473a;
  padding: 20px 0 10px; font-weight:bold;
}
#index-body .init-1 ul li h3 a {
  color: inherit;
}
#index-body .init-1 ul li p {
  font-size: 16px;
  line-height: 22px;
  color: #666666;margin-top:15px; line-height:1.5;
}

@media screen and (max-width: 768px) {
	#index-body .init-1 ul li {
    text-align: center;
    width: 98%; margin-left:1%; margin-right:1%;
    float: left;
    position: relative;
    padding: 55px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
}
.white *{ color:#fff;}

.slick-slider{-webkit-user-select: auto; /* Safari */
  -ms-user-select: auto; /* IE 10+ and Edge */
  user-select: auto; /* Standard syntax */
  user-selec:auto;}
.lunbotu .swiper-slide img{

	 
	transform: scale(1);
	-webkit-transform: scale(1); 
	-webkit-transition: all 5000ms ease; 
	transition: all 5000ms ease;
}
.lunbotu .swiper-slide.swiper-slide-active img{

	-webkit-transform: scale(1.1); 
	transform: scale(1.1); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.lunbotu02{ overflow:hidden;}
.lunbotu02 .swiper-slide img{

	 
	transform: scale(1);
	-webkit-transform: scale(1); 
	-webkit-transition: all 5000ms ease; 
	transition: all 5000ms ease;
}
.lunbotu02 .swiper-slide.swiper-slide-active img{

	-webkit-transform: scale(1.1); 
	transform: scale(1.1); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}

footer{
	background-color: #3c3d41;
	padding: 50px 0px 0px; padding-top:80px;
	
}
footer *{font-family: Georgia, "Times New Roman", Times, serif;}
.bottom{
	padding: 0px 0px 80px;
	
	
}
.bottom .contact{
	width: 25%;
	color: rgba(255,255,255,.6);
	font-size: 16px;
	line-height: 24px; float:left; margin-left:5%;
	
}

.sub-menu a{ font-weight:normal; font-size:14px; text-transform:none; text-align:center; color:#fff;}
.sub-menu a:hover{ color:#fff; }
.bottom dl{ width:20%; float:left; margin-left:5%;}
.news_bottom h2{ font-size:14px; line-height:1.5;}
.news_bottom span{ font-size:12px; display:block; font-family:"Times New Roman", Times, serif}
.pull-left span{ font-family:"Times New Roman", Times, serif}
.tel{ font-family:"Times New Roman", Times, serif}
.news_bottom span::before{ width:20px; height:2px; background:rgba(255,255,255,.6);}
.news_bottom p{ font-size:12px; line-height:1.5;}
.bottom dl:first-child{ margin-left:0;}
.tit{ font-size:30px !important; margin-bottom:20px; display:inline-block;position:relative;}
/*.tit span:after{ display:block; content:""; position:absolute; top:16px; width:100%; height:2px; background:#fff;}
*/.bottom .contact h2{
	color: #fff;
	font-size: 18px; font-weight:normal;
	letter-spacing: 2px;
	padding-bottom: 20px;
	line-height: 30px;
}
.bottom .contact .com{
	
	background-size: auto 22px;
	padding: 10px 0px 10px 0px;
}
.bottom .contact .add{
	
	background-size: auto 20px;
	padding: 10px 0px 10px 0px;
}
.bottom .contact .tel{
	
	background-size: auto 24px;
	padding: 10px 0px 10px 0px;
}
.bottom .contact .email{
	
	background-size: auto 16px;
	padding: 10px 0px 10px 0px;
}
.bottom .contact section{
	
}
.bottom .contact section .tel{
	margin-right: 10%;
}
.bottom dl dt{
	padding-bottom: 20px;
	font-weight: normal; 
}
.bottom dl dt a{
	color: #fff;
	font-size:18px;
	
	letter-spacing: 2px;
	line-height: 30px;
}
.bottom dl dd a{
	color: rgba(255,255,255,.6);
	
	font-size: 16px;
	line-height: 32px;
}
.pull-left {
    float: left!important; font-size:16px;font-family: Georgia, "Times New Roman", Times, serif;
}
.pull-left a{font-family: Georgia, "Times New Roman", Times, serif;}
.ewm{ width:200px;}
.pull-right {
    float: right!important;
}
.ny .container *{ box-sizing:border-box;}
.ny .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto; overflow:hidden;
}
@media (min-width:768px) {
.ny  .container {
	width: 750px
}
}
@media (min-width:992px) {
.ny  .container {
	width: 970px
}
}
@media (min-width:1200px) {
.ny  .container {
	width: 1170px
}
}
@media (min-width:1400px) {
.ny  .container {
	width: 1360px
}
}
@media (min-width:1500px) {
.ny  .container {
	width: 1470px
}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-right: -15px;
	margin-left: -15px
}

.copy{
	background-color: #3c3d41;
	font-family:MaisonNeue-Book;
	color: rgba(255,255,255,.3);
	line-height: 34px;
	padding: 25px 0px 20px;
}
.copy a{
	color: rgba(255,255,255,.3);
}
.copy section{
	display: flex;
	align-items: center;
}
.copy section ul{
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.copy section ul li{
	padding-left: 30px;
}
.copy section ul li a{
	display: block;
	height: 34px;
}
.copy section ul li a i{
	line-height: 34px;
	font-size: 30PX;
}
.bottom{ overflow:hidden;}
/*about*/
.about_top{background: #f5f5f5;border-bottom: 1px solid #e6e6e6;}
.about_top .gm{display: flex;align-items: center;justify-content: space-between;}
.about_menu ul li a{color: #222222;display: block;padding: 15px 0; font-size:16px;}
.about_menu ul li{position: relative;margin-right: 70px;}
.about_menu ul li:nth-last-child(1){margin-right: 0;}
.about_menu ul{display: flex;}
.about_menu ul li em{width: 100%;height: 2px;background: #10753a;position: absolute;bottom: 0;left: 0;transition: .5s;transform: scaleX(0);}
.about_top .gm{padding: 10px 0;display: flex;justify-content: space-between;}
.about_menu ul li:hover a{color: #000;}
.about_menu ul li:hover em{transform: scaleX(1);}
.about_dh p{display: flex;align-items: center;color: #000;font-size: 16px;}
.about_dh a{}
.about_dh img:nth-child(1){margin-right: 7px;}
.pl a {color: #000 !important; font-weight:bold;}.about_menu ul li em {width: 100%;height: 2px;background: #000;position: absolute;bottom: 0;left: 0;transition: .5s;
transform: scaleX(0);}
.pl em {transform: scaleX(1) !important;}
.about_box{padding: 80px 0;}
.about_list{display: flex;justify-content: space-between;}
.about_l h1{color: #000;font-size: 2.25rem;font-weight: bold;margin-bottom: 10px;margin-top: 45px;}
.about_l h2{color: #333333;font-size: 1.5rem;margin-bottom: 65px;}
.about_l p{line-height: 30px; font-size:16px;margin-top:5%;}
.about_l {width: 47%;margin-right: 40px;}
.about_r{ width:50%;}
.about_r img{ width:100%;}
.homeMain{}

.contact-item a{ color:inherit;}
.news-item{ overflow:hidden;}
.news-item__img{ display:block; float:left;}
.news-item__img img{ position:static;}
.news-item__img::before{ display:none;}
.news-item__intro{ float:right; margin-left:0;}
.time{ font-size:16px; display:block; color:#999; margin-top:20px;}

.right-extra{ margin-left:30px;}
.right-extra img{ max-width:none; }
.right-extra *{ box-sizing:content-box;}
.jqzoom img{ width:350px;}
.right-extra .mt{height:28px;line-height:28px;padding:0 10px 8px;border-top:1px solid #EED97C;background:url(../images/bg_hotsale.gif) repeat-x 0 -552px;color:#c00;}
.right-extra .tab{border-bottom:2px solid #BE0000;margin-bottom:10px;}
.right-extra .tab li{position:relative;height:24px;padding:3px 12px 0;background:url(../images/icon_clubs.gif) #ccc no-repeat right -150px;overflow:hidden;margin-right:3px;line-height:24px;font-size:14px;font-weight:bold;color:#c30; float:left; width:84px; text-align:center; cursor:pointer; }
.right-extra .tab span{position:absolute;left:0;top:0;z-index:1;width:10px;height:27px;background:url(../images/icon_clubs.gif) no-repeat 0 -150px;}
.right-extra .tab a{float:none;color:#c30;}
.right-extra .tab .curr{background-position:right -178px;color:#fff;}
.right-extra .tab .curr span{background-position:0 -178px;}
.right-extra .tab .curr a{color:#fff;}
.right-extra .mc .extra{padding:5px 10px;border-top:1px solid #F3E6C6;}
.right-extra .total{float:right;}
.right-extra .total strong{color:#FF7403;}
.right-extra .total a:link,.right-extra .total a:visited{color:#005aa0;}
.right-extra .join a:link,.right-extra .join a:visited{color:#FF7604;}
.right-extra .norecode{padding:0 10px 10px;}
.right-extra .iloading{margin-bottom:10px;}
/*Í¼Æ¬·Å´ó¾µÑùÊ½*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:100px !important;height:100px !important;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*Í¼Æ¬Ð¡Í¼Ô¤ÀÀÁÐ±í*/
.spec-preview{width:350px;height:350px;border:1px solid #DFDFDF;}
.spec-scroll{clear:both;margin-top:5px;width:352px;}
.spec-scroll .prev{float:left;margin-right:4px; font-size:14px;}
.spec-scroll .next{float:right;font-size:14px;}
.spec-scroll .prev,.spec-scroll .next{display:block; font-family:Arial, Helvetica, sans-serif;text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:322px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:64px;text-align:center; margin:0;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:50px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #f39700;padding:1px;}

#comment strong{font-weight:bold;}
.img_cp{ float:left;} 
.text_cp{ float:left; margin-left:30px; width:550px;}
.text_cp h2{ line-height: 30px;
color: #333333;
font-size: 26px;
padding-bottom: 12px; text-align:left !important;} 
.kan{ float:left;  position:relative; top:-70px; left:500px;}


.culture h2{ font-size:24px; color:#01aef0;}
.culture p{ font-size:16px; line-height:24px; margin-bottom:20px; margin-top:20px;}


@media screen and (max-width: 768px) {
	.right-extra{ margin-left:0;}
.text_cp{ margin-left:0; margin-top:20px;}
}
@media screen and (max-width: 400px) {
.spec-preview{width:330px;height:330px;border:1px solid #DFDFDF;}
.jqzoom img{ width:100%;}
.spec-scroll{ margin-top:10px;}	
.spec-scroll{ width:330px;}
.spec-scroll .items{ width:300px;}
.spec-scroll .items ul li{ width:60px;}
}

.pro-info-mid{
  margin: 40px 0 0px;
  min-height: 370px;  float:left; width:100%; 
}
.pro-info-mid td{
  border: 1px solid #e8e8e8;
}
.pro-info-mid > ul{
  width: 100%;
  background: #fbfbfb;
  line-height: 50px;
  height: 50px;
  border:1px solid #e2e2e2; 
}
.pro-info-mid > ul li{
  font-size: 16px;
  height: 50px;
  color: #333;
  width: 200px;
  text-align: center; margin-left:0;
  
  float: left;
  position: relative;
  display: block;
  cursor: pointer;
}
.pro-info-mid > ul li em{
  display: none;
  position: absolute;
  left: 67px;
  bottom: -28px;
}
.pro-info-mid > ul > li:hover em,.pro-info-mid > ul > li em.cur{
  display: block;
}
.pro-info-mid > ul > li:hover,.pro-info-mid > ul > li.cur{
  background-color: #333;
  color: #fff;
}
.por-list-text{ font-size:16px;}




.title h3{color: #131313;font-size: 35px;
					line-height: 47px; text-align:center;}
				.join{width: 100%;overflow: hidden;padding: 80px 0 100px;background: #f7f7f8;}
				.join-name{width: 100%;height: 80px;padding: 0 32px;line-height: 80px;font-size: 24px;color: #fff;background: #46bff4;}
				.join-list{width: 100%; margin-bottom:100PX; margin-top:50px;}
				.join-list ul li{width: 100%;border-bottom: 1px solid #f7f7f8; margin-bottom:0 !important;background: #ccc;}
				.join-list ul li:last-child{border-bottom: none;}
				.join-menu{width: 100%;height: 80px;line-height: 80px;font-size:18px;color: #fff; padding-left:20px;padding-right:20px;user-select: none;cursor: pointer;position: relative;}
				.join-menu:after{content: "\f105";font-size: 24px;color: #fff;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;right: 30px;top: 50%;margin-top: -10px;}
				.join-menu.ontrue:after{content: "\f107";color: #fff;}
				.join-words{display: none;width: 100%;background: #F5F5F5;padding: 40px 150px 40px 32px;position: relative;}
				.join-zz,.join-yq{width: 100%;overflow: hidden;}
				.join-yq{margin-top: 42px;}
				.join-h{width: 86px;float: left;font-size: 16px;color: #666;}
				.join-p{width: 80%;float: left;}
				.join-p p{font-size: 16px;color: #666;line-height: 26px;}
				.join-link{position: absolute;width: 140px;height: 100%;top: 0;right: 0;background:#46bff4;text-align: center;transition: all .4s ease;}
				.join-link p{position: absolute;top: 50%;margin-top: -10px;width: 100%;left: 0;text-align: center;font-size: 20px;color: #fff;}
				.join-link:hover{background: #d42435;}
				.join .fullpage{margin-top: 60px;}
				.join-words p{font-size: 18px;
					line-height: 30px;    color: #4b4b4b;}
					
					
.block .classes {
	margin-top: 30px;
}
.block .classes h3 {
	text-align: left;
	line-height: 1.5;
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;margin-top:10px;padding:0px;/*font-weight: bold;*/
}
.block .classes p {
	/*text-align: justify;*/
	line-height: 1.5;
	margin-top: 10px;
	color: #666;
	font-size: 16px;
}
.block .classes .class-info p {
	text-align: center;
}
.block .classes .class-name ul {
	display: -webkit-flex; /* Safari */
	display: flex;
	justify-content:center;
}
.block .classes .class-name ul li {
	padding: 10px 30px;
	background-color: #303030;
	margin: 30px 20px;
	border-radius: 5px;
}
.block .classes .class-name ul .current {
	background-color: #333;
}
.block .classes .class-name ul li:hover {
	background-color: #333;
}
.block .classes .class-name ul li a{
	display: block;
	color: #fff;
	font-size: 20px;
}
.block .classes .class-content {
	margin-top: 30px;
	margin-bottom: 30px;
}

.block .classes .class-content img {
	text-align: center;
	margin: 20px 0;
}

.block .class-content .news-list {
	width: 100%;
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-wrap: wrap;
}
.block .class-content .news-item {
	    display: block;
	    box-sizing: border-box;
	    width: 31.333333333%;
	    margin: 15px 1%;
	    background-color: #fff;
}
.block .class-content .news-item .news-img {
	float: left;
	width: 100%;
}

.block .class-content .news-item .news-img img {
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #eee;
}
.block .class-content .news-item .news-info {
	float: right;
	width: 100%;
	text-align: left;
	padding: 15px;
}
.block .class-content .news-item .news-info span {
	display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}

.block .class-content .news-item .news-info p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.block .class-content .news-item .news-info .news-btn {
    display: block;
    background-color: #999;
    color: #fff;
    width: 120px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    border-radius: 100px;
}
.block .class-content .news-item .news-info .news-btn:hover {
	background-color: #303030;
}					
.block .class-content .news-item .news-info .news-btn {
    display: block;
    background-color: #999;
    color: #fff;
    width: 120px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    border-radius: 100px;
}
.block .class-content .news-item .news-info .news-btn:hover {
	background-color: #303030;
}					
					
.block .class-content .form .form-item textarea ,
.block .class-content .form .form-item input {
	box-sizing: border-box; 
	width: 98%;
	line-height: 40px;
	padding: 0 5px;
	border: 1px solid #eee;
	border-radius: 5px;
}
.block .class-content .form .form-item textarea {
	min-height: 100px;
	width: 100%;
}
				
.sy_message.block .class-content .form .form-item textarea ,
.sy_message.block .class-content .form .form-item input {
	box-sizing: border-box; 
	width: 98%;
	line-height: 60px;
	padding: 0 5px;
	
	border-radius: 5px; background:rgba(255,255,255,0.1); border:none;color:#688222; font-size:20px;
}
.sy_message.block .class-content .form .form-item input::-webkit-input-placeholder{

  color:#688222; font-size:20px;

}

.sy_message.block .class-content .form .form-item input::-moz-placeholder{   /* Mozilla Firefox 19+ */

 color:#688222; font-size:20px;

}

.sy_message.block .class-content .form .form-item input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */

 color:#688222; font-size:20px;

}

.sy_message.block .class-content .form .form-item input:-ms-input-placeholder{  /* Internet Explorer 10-11 */

color:#688222; font-size:20px;

}
.block .class-content .form .form-item textarea {
	min-height: 100px;
	width: 100%;
}
#submit {
	background-color: #303030;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	width: 200px;
	margin-top: 20px;
}
#submit:hover {
	background-color: #333;
}
/*.block .class-content .form .form-item {
	
}*/
.block .class-content .form .form-item img {
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
}

.block .classes .inquiry h3 {
	text-align: center;
	margin-bottom: 30px; font-size:24px;
	color: #000;
}
.block .classes .contact .contact-content {
	float: left;
	width: 70%;
	text-align: left;
}
.block .classes .contact .contact-content h3 {
	color: #333;
	text-align:left;
	line-height: 40px;
}
.block .classes .contact .contact-content a,
.block .classes .contact .contact-content span {
	display: inline-block;
	text-align: left;
	line-height: 30px;
	font-size: 16px;
}
.block .classes .contact .contact-img {
	float: right;
	width: 30%;
	text-align: center;
}
.block .classes .contact .contact-img img {
	width: 50%;
}
.block .classes .contact {
	background-color: #fff;
	padding: 20px 20px;
	margin-bottom: 30px;
}
.col-l-1 {
    float: left;
    text-align: left;
    width: 50%;
}
.form-item {
    margin-bottom: 20px;
}
.col-r-1 {
    float: right;
    text-align: right;
    width: 50%;
}


@media (max-width: 1024px){
	.header-search-btn {
    margin-top: 5px;
}
.news-item__img{ width:100%;}
.header-logo {
    margin-top: 0px; 
}
.header-logo img {
    height: 40px;
}
.homeMain{ margin-top:118px;}
	}
	@media (max-width: 800px){
		.ipipeline-img img{ width:100%; height:auto;}
		.ipipeline-img::before {
			
}

.right{ left:0;}
.ipipeline-txt{ background:#f5f5f5; }
.ipipeline-txt.right{ margin-left:0; margin-right:0;}
.techsr-item__title.mt-40{ margin-top:0;}
.techsr-item__title.mt-20{ margin-top:0;}
		}
@media (max-width: 768px){
	.header{ padding-top:10px; padding-bottom:10px;}
	.top{ display:none;}
.lunbotu{ margin-top:60px;}
.homeMain{ margin-top:60px;}
.block-item{ margin-top:0; padding-top:30px; margin-bottom:20px; margin-left:5px; margin-right:5px;}
.block-item li{ width: calc(50% - 20px); margin:10px;}.block-item li p{ line-height:2; font-size:14px; margin-bottom:0;}
#index-body .init-1 ul li{ min-height:auto; padding:20px;}#index-body .init-1 ul{ margin:0; padding-top:10px;}
.bottom .contact{ width:100%;}
.bottom dl{ width:100%; margin-left:0; margin-top:15px;}

.pull-right{ width:100%;}

	.about_list{display:block;}
	.about_l{width:100%;margin-right:0;}
	.about_r{width:100%;float:left;margin-top:20px;}
	.bottom{ flex-wrap: wrap;}
.bottom .contact section{ display:block;}
.bottom .contact{ width:100%; margin-bottom:15px;}
.bottom dl{ width:100%; margin-bottom:15px;}
.about_box {
  padding: 0px 0;
}
.join-menu{ overflow:hidden; padding-left:5px; padding-right:5px;font-size:14px;height: 50px;
    line-height: 50px;}
.join-menu:after{ right:5px; margin-top:-8px;}
.about_menu ul li{ margin-right:20px;}
.about_list{ overflow:hidden;margin-bottom:50px;}
.classes{ margin-top:50px;}
	.join-words{ padding:15px;}
	.about_dh p{ font-size:14px;}
	}
@media (max-width: 640px){
	.about_menu ul li a{ font-size:12px;}
	.title h3{ font-size:30px;}
	.about_dh p{ font-size:14px;}
	.about_dh a{ font-size:14px;}
	.about_menu ul li{ margin-right:10px;}
	}
	
.page {
	text-align: center;
	margin-top: 50px;
	padding-bottom: 20px; 
}
.page a {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #eee;
	border-radius: 3px; font-size:14px; margin:0px 5px;
}
.page a:hover {
	color: #fff;
	font-weight: 700;
	background-color: #333;
}
.page .current {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	background-color: #333;
}
	
	
.intl{
	float: left;
	width: 23.3333%;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-ms-transition:all 0.5s;
}
.intl .tit{
	background: #333;
	color: #FFFFFF;
	text-align: center;
	padding: 22px 0;
	position: relative;width:100%;
}
.intl .tit span:after{display:none;}
.intl .tit span{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	padding-left: 60px; line-height:45px;
	background: url(../images/ic15.png) left center no-repeat;
	background-size: 40px 45px;
}
.intl .tit span em{
	display: block;
	font-size: 14px;
}
.intl ul{
	border: 1px #EEEEEE solid;
	border-top: none;
	padding: 0 20px 50px;
}
.intl ul li{
	border-bottom: 1px #E5E5E5 dashed;
}
.intl ul h3{
	font-size: 16px !important;
	color: #000000 !important;
	line-height: 56px !important;
	padding-right: 15px; margin-bottom:0 !important; text-align:left !important;
	position: relative;
	/*font-weight: bold;*/
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.intl ul h3 a{ color:#111;}
.intl ul h3:after{
	content: '';
	width: 6px;
	height: 10px;
	background: url(../images/arw3.png) center no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
}
.intl ul dl{
	padding: 18px 0;
	border-top: 1px #E5E5E5 solid;
	display: none;
}
.intl ul dd{
	line-height: 32px;
	font-size: 14px;
}
.intl ul dd a{
	display: block;
	color: #999999;
	padding-left: 10px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.intl ul dd a:before{
	content: '';
	width: 4px;
	height: 4px;
	background: #688222;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.intl ul dd a:hover{
	color: #688222;
}
.intl ul li.on h3:after{
	background-image: url(../images/arw4.png);
	width: 10px;
	height: 6px;
	margin-top: -3px;
}
.intl .bttn02{
	width: 40px;
	height: 40px;
	background: url(../images/arw1.jpg) -40px 0 no-repeat;
	background-size: 80px;
	position: absolute;
	right: -40px;
	top: 50%;
	margin-top: -20px;
	display: none;
}
.intl .bttn02.open{
	left: 70%;
	right: auto;
	background-position: 0 0;
}
.nypro_box h3 {
    position: relative;
    text-align: center;
    font-size: 16px !important;
    color: #373737 !important;
    line-height: 1.5;
    
    text-overflow: ellipsis;
}
.nyproduct{
	width: 76%;
}
.fr{ float:right;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
    font-size: 0;
}
.nyproduct li{
	float: left;
	width: 22.1%;
	margin: 0 0 30px 2.85%;
}
.nyproduct li .nypro_box{
	width: 100%;
}
.nyproduct li .nypro_box a{
	display: block;
	
}
.intl{ background:#fff;}
.nypro_box{ background:#fff;}
.main{ margin-top:80px;}
.pic img{ width:100%;}
.nyproduct ul{ margin-bottom:30px;display: flex;
    flex-wrap: wrap;}
.nypro_box:hover h3{ color:#46bff4;}
@media screen and (max-width:1000px){
		.intl{
		position: fixed;
		top: 80px;
		left: -100%;
		width: 100%;
		height: 100%;
		padding-right: 30%;
		z-index: 9;
		padding-top: 70px;
	}
	.intl ul{
		background: #FFFFFF;
		height: 100%;
		overflow-y: auto;
		padding: 0 10px 20px 10px;
	}
	.intl .tit{
		padding: 15px 0; 
		position: absolute;
		left: 0;
		top: 0;
		width: 70%;
	}
	.intl .tit span{
		padding-left: 40px;
		font-size: 16px;
		background-size: 30px auto;
	}
	.intl .tit span em{
		font-size: 16px;
	}
	.intl ul h3{
		font-size: 14px;
		line-height: 46px;
	}
	.intl ul dl{
		padding: 10px 0;
	}
	.intl ul dd{
		font-size: 12px;
		line-height: 30px;
	}
	.intl .bttn02{
		display: block;
	}
	.intl2{
		left: 0;
		background: rgba(0,0,0,.8);
	}
	.nyproduct li{
		width: 48%;
		margin: 0;
		margin-bottom: 20px;
		margin-right: 4%;
	}
	.nyproduct li:nth-child(2n){
		margin-right: 0;
	}
	.nyproduct li .nypro_box{
		max-width: none;
	}
	.nypro_box h3{
		font-size: 14px;
		line-height: 36px;
		
	}
	.intl{ top:118px;}
.nyproduct{ width:100%;}
}
@media screen and (max-width:768px){
	.pro-info-mid > ul li{ width:160px;}
	.intl{ top:60px;}
	}
	.right-extra *{ box-sizing:content-box !important;}
	.prright{ color:#000; margin-top:148px;}
	.prright h3{ font-size:30px; text-align:center;}
	.prright p{ font-size:16px; line-height:1.5;}
	@media screen and (max-width:1024px){
		.prright{ margin-top:118px;}
		}
	@media screen and (max-width:768px){
		.prright{ margin-top:118px; margin-bottom:118px;}
		}
		
		
.yanse{ margin-top:15px;}
.color01{  background:#fff; width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px; border:1px solid #ccc;}
.color02{ background:rgba(204,204,204,0.3);width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px;border:1px solid #ccc;}
.color03{  background:#000000;width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px;border:1px solid #ccc;}
.color04{ background:#d8ff00;width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px;border:1px solid #ccc;}
.color05{  background:#00deff;width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px;border:1px solid #ccc;}
.color06{ background:#0096ff;width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px;border:1px solid #ccc;}
.color07{ background:#ff87e7;width:30px; height:30px; border-radius:50%; display:inline-block; margin-right:15px;border:1px solid #ccc;}
.yanse span.on{border:1px solid #000; }


.text_cp h2{ font-size:20px; font-weight:bold;}
.por-list-text *{ text-align:left !important;}
.por-list-text h2{color:#688222 !important;font-size: 28px !important;}
.por-list-text p{ margin-bottom:15px !important; color:#707070 !important; font-size:16px !important;}
.por-list-text h3{font-size: 20px !important; color: #212121 !important;font-weight: bold !important; margin-top:15px !important; margin-bottom:15px !important;}
.por-list-text ul li{ margin-bottom:10px !important; font-size:16px !important; color:#707070 !important; line-height:2 !important;font-size:16px !important;   float:none !important;list-style-type:disc;width:100%;}

.por-list-text table td div{margin-top:12px !important;}
.techsr-item p{ font-family:Georgia, "Times New Roman", Times, serif;font-size: 18px;
    line-height:3;
    color: #686868;
   margin-bottom:10px;
    font-weight: 400;}
.techsr-item p span{ font-family:"Times New Roman", Times, serif}	
.header .wrap{ max-width:1400px; margin:auto; width:100%;}	
@media (max-width: 1260px){
.header .wrap {
    margin-right: 40px; width:auto; max-width:none;
    margin-left: 40px;
}
}
@media (max-width: 1024px){
.header .wrap {
    margin-right: 20px;
    margin-left: 20px;
}
.menu-link{ color:#fff !important;}
.smenu-link {
    display: block;
    font-size: 14px !important;
    line-height: 40px;
    color: #fff !important;
    padding-left: 40px; text-align:left !important;
    border-bottom: 0.5px solid rgba(255,255,255,0.2);
}
.text_cp{ width:100%;}
.por-list-text ul li{ margin-left:20px;}
}
.menu-link{ color:#525252;}	
.about_us{padding:0 15px;}
.san{ width:12px; margin-left:5px;}
img{ max-width:100%;}
.sy_message{background-color: #688222; padding:80px 0;}
.sy_message .wrap{ width:800px; margin:auto;}
.sy_message h3{ font-size:30px; color:#fff; font-weight:bold; text-align:center; line-height:2; margin-bottom:30px;}
.sy_message .col-l-1{ width:33.33333%;}
.sy_message .col-r-1{ width:33.33333%;}
#submit{ display:block; margin-left:auto; margin-right:auto; margin-top:30px;}
.sy_message #submit{ border:none !important; background:#fff; color:#688222;}

.ipipeline-txt{ top:40%;}
.nypro_box .pic{ position:relative;}
.pro-hover {
    opacity: 0;
    position: absolute; width:100%;
    left: 0;
    top: 0;
    transition: all .4s ease-in-out;
}

.nypro_box .pic:hover img{
	opacity: 0
}
.nypro_box .pic:hover .pro-hover {
	opacity: 1;
	transition: opacity 0.3s
}
.block .classes h2{font-size:24px; color:#000; text-align:center; font-weight:bold;}
@media (max-width: 800px){
	.sy_message .wrap{ width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}
	.sy_message .col-l-1{ width:100%;}
	.lunbotu>.swiper-pagination-bullets{ bottom:10px;}
	}
.banner img{width:100%;}
.header .wrap{ text-align:center;}
.header-logo{ position:static; margin:50px 0;}
.header{ position:static;}
.header::after{ display:none;}
.wx{ text-align:center; margin-bottom:100px;}
.wx img{ display:inline-block; width:50px;}
.banner_text{ text-align:center;font-family: Georgia, "Times New Roman", Times, serif;    color: #212121; font-size:40px; margin-bottom:80px;}
.techs-left{ width:100%;}

.techsr-item.black .techsr-item__cate{ color:#fff; text-align:center;}
.techsr-item.black .techsr-item__title{ color:#fff; text-align:center;}
.techsr-item.black .techsr-item__desc p{ color:#fff; line-height:1.5;}
/*.techsr-item.black .techsr-item__title:after{content: "";
    z-index: 2;
	display:block;
    height: 4px; margin-left:auto; margin-right:auto;
    background-color: #f9b40f; width:160px; margin-top:50px; margin-bottom:50px;}*/
.techs-right{ top:40%;}
.learn-more02{ display:block; color:#fff; width:100%; text-align:right; line-height:80px;font-family: Georgia, "Times New Roman", Times, serif;}
.learn-more02:hover{ color:#fff;}
.learn-more02 span::before{ display:none;}
.learn-more02::after{     content: "";
    
    display: block;background:#f9b40f; height:2px; }

.techs-img::before{ padding-top:70%;}
.width100{ width:100%; left:0; top:45%;}
.width100 .techsr-wrap{ max-width:70%;}
.width100 .techsr-item.black .techsr-item__title:after{ display:none}

.about_nr .techsr-item__cate{ color:#000 !important; text-align:left !important;}
.about_nr .techsr-item__title{ color:#000 !important; text-align:center;}
.about_nr .techsr-item__desc p{ color:#000 !important; line-height:1.5;}
/*.techsr-item.black .techsr-item__title:after{content: "";
    z-index: 2;
	display:block;
    height: 4px; margin-left:auto; margin-right:auto;
    background-color: #f9b40f; width:160px; margin-top:50px; margin-bottom:50px;}*/
.techs-right{ top:40%;}
.learn-more02{ display:block; color:#000; width:100%; text-align:right; line-height:80px;font-family: Georgia, "Times New Roman", Times, serif;}
/*.learn-more02:hover{ color:#fff;}*/
.learn-more02 span::before{ display:none;}
.learn-more02::after{     content: "";
    
    display: block;background:#f9b40f; height:2px; }

.techs-img::before{ padding-top:70%;}
.width100{ width:100%; left:0; top:45%;}
.width100 .techsr-wrap{ max-width:70%;}
.width100 .techsr-item.black .techsr-item__title:after{ display:none}
.about_nr .techsr-item__cate:after{content: "";
    z-index: 2;
	display:block;
    height: 2px !important; 
    background-color: #f9b40f; width:205px !important; margin-top:10px; margin-bottom:10px;}




    .blick {
        display: flex;
        flex-wrap: wrap; margin-left:50px; margin-right:50px; margin-top:60px;
    }
    .blick .cf {
        width: calc(50% - 40px);
        margin: 20px; position:relative;
        
    }
    .blick .cf img {
        width: 100%; border-radius:10px;
    }
	
	.blick .cf p{ position:absolute; top:40%; text-align:center; width:100%; font-size:48px; line-height:1.5; color:#000; -webkit-text-stroke: 2px rgb(227, 219, 51); font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
	
	
	
.huopan{ background:url("../images/bj01.jpg") no-repeat; margin-top:100px; background-size:cover;}	
.huopan h2{ text-align:center; font-size:48px; color:#fff; line-height:80p;padding-top:150px; padding-bottom:100px;font-family: Georgia, "Times New Roman", Times, serif;}
.huopan ul{ display: flex;
        flex-wrap: wrap;  margin-top:60px; max-width:1400px; margin-left:auto; margin-right:auto; padding-bottom:150px;}	
.huopan ul li {
        width: calc(20% - 60px);
        margin: 30px; position:relative; margin-bottom:100px;
        
    }	
.huopan ul li img{ width:100%;}


.product{

	background-size: center bottom;
	padding: 65px 0px 50px;
	position: relative;
	overflow: hidden;
}
.product .container{
	position: relative;
	margin-bottom: 10px; max-width:1400px; width:100%; margin-left:auto; margin-right:auto;
}
.product .swiper-containerr{ 
	position: static;
}
.title p {
    color: #000;
    font-size: 48px;font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 54px; font-weight:bold;
    
}
.product .swiper-container .swiper-button-white{
	width: 52px;
	height: 52px;
	
	background: url(../images/bsjt02.png) center no-repeat;
	background-size: auto 17px;
}
.product .swiper-container .swiper-button-next{
	transform: rotateZ(180deg);
	top: 0;
	right: 15px;
	margin-top: 20px;
	background: url(../images/bsjt.png) center no-repeat;
	background-size: auto 17px;
}
.product .swiper-container .swiper-button-prev{
	top: 0;
	right: 85px;
	left: auto;
	margin-top: 20px;
}

.containerr{ margin-bottom:60px;}
.pro_box p {
    text-align: center;
    font-size: 20px;
    line-height: 80px;
    margin-bottom: 10px;
    color: #000; background:#f2f2f2;
}	
	
.sy_message{background:url("../images/bj02.jpg") no-repeat; padding:80px 0; background-size:cover;}
.sy_message .wrap{ width:800px; margin:auto;}
.sy_message h3{ font-size:30px; color:#fff; font-weight:bold; text-align:center; line-height:2; margin-bottom:30px;}
.sy_message .col-l-1{ width:70%;}
.sy_message .col-r-1{ width:33.33333%;}
.sy_message #submit{ display:block; margin-left:auto; margin-right:auto; margin-top:30px;}
.sy_message #submit{ font-weight:normal; border:none !important; background:#688222; color:#fff;font-family: Georgia, "Times New Roman", Times, serif; border-radius:30px;}	
.inquiry{ margin-bottom:120PX; }
form{}
.inquiry p{ font-size:20px;font-family: Georgia, "Times New Roman", Times, serif; text-align:center; color:#688222; line-height:1.5; margin-top:100px;}
.inquiry h3	{ font-size:48px; margin-bottom:120px;font-family: Georgia, "Times New Roman", Times, serif; text-align:center; color:#688222; text-transform:uppercase;}
	

input{  	
    background:none;  	
    outline:none;  	
    border:1px solid #ccc;
}input:focus{   
    border:none;
}	
textarea{  	
    background:none;  	
    outline:none;  	
    border:1px solid #ccc;
}textarea:focus{   
    border:none;
}
.fb-social{  padding-top:0; height:50px;}
.fb-social a{ margin-left:15px; margin-top:5px;}
.sm img{ width:20px; display:inline-block; margin-top:15px; line-height:15px;}
.fb-social02{ margin-top:30px;}
.fb-social02 .sm img{ width:30px;}
.fb-social02 a{ margin-right:30px;}

@media (max-width: 1600px){
.techsr-item__title{font-size: 36px;}
.blick .cf p{font-size: 36px;}
.techsr-item__desc p{font-size: 16px !important;}
}
@media (max-width: 1300px){
	.techsr-wrap{ max-width:1000px;}
	.techs-right{ position:absolute;top:45%; left:0%;}
.right{    margin-right: 20px;}
	}
@media (max-width: 1024px){
	.header-logo{ position:absolute;margin: 0px 0;}
	.header .wrap{ text-align:right;}
	.clock{ padding-left:0; margin-left:0;}
	header{ border-bottom:1px solid #eee;}
	.learn-more02::after{ display:none; }
	.huopan h2{ font-size:32px; padding-top:80px; padding-bottom:30px;}
	.huopan ul li{width: calc(50% - 30px); margin:15px;}
	.product{ margin-left:10px; margin-right:10px; width:100%; }
}

.header{top:-300px;}
.headdr{ position:fixed; top:0;    -webkit-box-shadow: 2px 3px 3px rgb(0 0 0 / 10%);
    box-shadow: 2px 3px 3px rgb(0 0 0 / 10%);-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
  
}
.eader-inner{transition: .3s;}
.headdr .top{ display:none;}
.headdr .header-logo{ margin:20px 0;}
@media (max-width: 800px){
	.techs-right{ top:0px;}
	.techsr-item.black .techsr-item__title:after{margin-top: 20px;
    margin-bottom: 20px;}
	.techsr-item__title{ font-size:24px;}
	.techsr-item p{ font-size:14px;}
	.techsr-item__desc p{ font-size:16px !important;}
	.banner_text{ font-size:18px; margin-top:30px; margin-bottom:50px;}
	.wx{ margin-bottom:50px;}
	.width100 .techsr-wrap{ width:100%; max-width:none; box-sizing:border-box; margin-left:0; margin-right:0; padding-left:15px; padding-right:15px;}
	.blick .cf{width: calc(100% - 40px);}
	.blick{margin-left: 0px;
    margin-right: 0px; margin-top:10px;}
	.blick .cf p{ font-size:24px;-webkit-text-stroke: 1px rgb(227, 219, 51);}
	.ipipeline-img::before{ padding-top:52%;}
	.huopan h2{ font-size:24px;}
	.huopan ul li{}
	.title p{ font-size:24px; line-height:1.5; }
	.pro_box p{ line-height:40px; font-size:18px;}
	.sy_message .wrap{ width:100%;}
	.inquiry p{ font-size:16px;}
	.inquiry h3{ font-size:24px; margin-bottom:30px;}
	.sy_message .col-l-1{ width:100%;}
	.bottom .contact{ margin-left:0;}
.product{margin-left:0;margin-right:0;}
.san{display:none;}
.headdr .header-logo{ margin:0px 0;}
	}

@media (max-width: 500px){
	.techs-right{ position:static; padding-top:20px;}
	.techs-right *{ color:#333 !important;}
	.techsr-item__title{ font-size:24px;}
	.techsr-item p{ font-size:14px; line-height:1.5;}
	.techsr-item__desc p{ font-size:14px !important;}
	.banner_text{ font-size:18px; margin-top:30px; margin-bottom:50px;}
	.wx{ margin-bottom:50px;}
	.learn-more02{ line-height:40px;}
	}
.about_sy>img{ width:56%; margin-top:5%;}

.i-advantage h2{ font-size:24px; font-weight:bold; line-height:1.5; margin-bottom:20px;}
.i-advantage p{ font-size:16px; color:#666;}
.about_sy:before{ padding-top:55% !important;}


.i-advantage ul {
        display: flex;
        flex-wrap: wrap;
    }
    .i-advantage li {
        width: calc(25% - 6%);
        margin: 3%;
        
    }
.fl{ float:left;}
.fr{ float:right;}
.padding_le{ padding-left:10%; padding-top:5%;box-sizing: border-box;}
.about_pcr{ width:90%; padding-left:5%; padding-right:5%; max-width:1600px; overflow:hidden; margin-left:auto; margin-right:auto; margin-top:50px; margin-bottom:50px;}
.about_pcr .about_img{  width:38%;}
.about_pcr .about_img img{ width:100%;}
.about_pcr .pcr_nr{  width:60%}
.about_pcr .pcr_nr h2{ font-size:22px; font-weight:bold; line-height:2; margin-bottom:10px; margin-top:15px; color:#2d473a;}
.about_pcr .pcr_nr p{ font-size:18px; line-height:1.5;}
.about_pcr .pcr_nr.wid_center{ width:38%; margin-left:1%; margin-right:1%;}
#gspb_iconsList-id-gsbp-30551420-9509.gspb_iconsList .gspb_iconsList__item svg path, #gspb_iconsList-id-gsbp-920da07f-8316.gspb_iconsList .gspb_iconsList__item svg path{fill: var(--linkInitialColor, #2184f9)!important;}

.bottom_bj{ background:#e4e6d9; width:100%; height:200px; margin-top:50px}
.bottomer{ width:80%; margin-left:10%; margin-right:10%; overflow:hidden;}
.bottomer h3{ font-size:35px; font-weight:bold; line-height:1.5; margin-bottom:15px;}
.bottomer p{ font-size:16px;}
.bottomer .iuput{ float:left; margin-top:50px;}
.bottomer a{ width:200px; height:50px; line-height:50px; color:#fff; background:#8ba888; float:right; text-align:center; border-radius:5px; margin-top:80px;}
.bottomer a:hover{ background:#7fc178;}

.fuwu {
    background-color: #f5f5f5; padding-top:80PX;
}
.newstop {
    position: relative; 
}
.news .title p{ text-align:center; }
.news ul{
	display:flex;
	justify-content:space-between;
	padding:80px 0%; max-width:1600PX; margin:auto; padding-top:40PX;
}
.news ul li{
	width:23%;text-align:left; 
}
.news ul li a{
	display:block; 
	color:rgba(0,0,0,.9);
	background:#fff;
	transition:.3s; min-height:678PX;
}
.news ul li a span{
	padding:20px;
	display:block; background:#fff;
}
.news ul li a h4{
	font-size:18px;
	line-height:30px; font-weight:bold;/*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/ text-transform: uppercase;
}
.news ul li a p{
	color:#808080;
	font-size:16px;
	line-height:24px;
	font-family:arial;
	transition:.3s;
}
.news ul li a small{
	display:block;
	color:#808080;
	font-size:14px;
	line-height:24px;
	padding:10px 0px 0;
	transition:.3s;
	    /*overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
/*.news ul li a:hover{
	color:#990f0f;
}
.news ul li a:hover p{
	color:#990f0f;
}
.news ul li a:hover small{
	color:#990f0f;
}*/
.news ul li a big{
	display:block;
	overflow:hidden;
}
.news ul li a big img{
	transition:1s; width:100%; 
}
.news ul li a:hover big img{
	transform:scale(1.1);
}
time {
  position: absolute;
  bottom: -7px;
  left: 20px;
  display: inline-block;
  background: #87bf3d;
  color: white;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  padding: 5px 10px;
}
time em {
  display: block;
  font-size: 14px;
  border-top: 1px solid white; font-style:normal;
}
time:after {
  content: '';
  border-top: 5px #7aac37 solid;
  border-right: 5px #7aac37 solid;
  display: block;
  border-left: transparent 5px solid;
  border-bottom: transparent 5px solid;
  position: absolute;
  bottom: 0;
  left: -10px;
}
.news-item__title{ font-size:20px !important; text-transform:uppercase;}
.w-1080 h1.fz-36{text-transform:uppercase; text-align:center;}
.newsd-date{ text-align:center;}
@media (max-width:992px) {
	.news{
		padding:30px 0px;
	}
	.news ul{
		display:flex;
		justify-content:space-between;
		padding:20px 0px 0px;
	}
	.news ul li{
		width:48%;
	}
	.news ul li a h4{
		font-size:1.6rem;
		line-height:20px;
		margin:0;
	}
	.news ul li a p{
		margin:5px 0px 0px;
	}
	.news ul li a small{
		line-height:20px;
		padding:5px 0px 0;
	}
	.news ul li a span{
		
		display:block;
	}
}
@media (max-width:768px) {
	.news{
		padding:20px 0px;
	}
	.news ul{
		padding:15px;
	}
	
	.news ul{
		flex-wrap:wrap;
	}
	.news ul li{
		width:100%;
		margin-bottom:15px;
	}
	.news ul li a{min-height:AUTO;}
	.news ul li a big img{ height:auto;}
}


@media (max-width: 768px){
	.about_pcr .about_img{ width:100%;}
	.padding_le{ padding-left:0%;padding-top:0%;}
	.about_pcr .pcr_nr{ width:100%;}
	.about_pcr .pcr_nr.wid_center{ width:100%; margin-top:15px; margin-bottom:15px; margin-left:0; margin-right:0;}
	}
	
	
	
.dp-social{ text-align:center; border-top:1px solid #ccc; padding-top:10px; padding-bottom:10px;border-bottom:1px solid #ccc; margin-bottom:20px; }
.dp-social a{ margin-left:30px; margin-right:30px;}
.news_next {
  
  margin-top: 0px;
  
  border-top: 0px solid #CCC;
  text-align: left;
  padding-top: 10px; float:left;
}
.news_next a{ display:block; line-height:2; color:inherit; font-weight:bold;}
.fright{ float:right !important; text-align:right;}
.bott{ margin-top:80px;}
@media (max-width: 768px){
	.dp-social a{ margin-left:10px; margin-right:10px;}
	.news_next{ float:none;}
	.fright{ float:none !important; text-align:left;}
	.bott{ margin-top:0px;}
	}
	
	
	
  .sy_bj{ background:#f8f3e8; position:relative; width:100%; height:800px;}
  .sy_text{ position:absolute;top:30%;width:800px; left:23%;}
  .sy_bj h2{ text-align:left; font-size:36px; font-weight:bold; line-height:1.5; margin-bottom:30px}
  .sy_bj p{ font-size:24px; text-align:left; line-height:1.5;}
  @media (max-width: 768px){
.about_sy img{width:100%;}
	.sy_text{ width:90%; padding-left:5%; padding-right:5%; left:0;top:10%;}  
.sy_bj{height:500px;}
 .sy_bj h2{font-size:24px;}
 .sy_bj p{font-size:18px;}
 .bottomer h3{ font-size:18px;}
 .bottomer .iuput{ margin-top:20px;}
 .bottom_bj{ height:auto;}
 .bottomer a{ margin-top:50px; margin-bottom:30px;}
	  }