@charset "utf-8";
/* CSS Document */
body,button,dd,dl,dt,h1,h2,h3,h4,h5,h6,hr,input,li,ol,option,p,pre,select,td,textarea,th,ul {
 margin:0;
 padding:0;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 outline:0 none
}
.sContact .subpage-main {
 padding:3% 0
}
.sContact-section {
 position:relative;
 overflow:hidden
}
.sContact-section .contain {
 padding-top:3.125%;
 padding-bottom:3.125%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:stretch;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-flex-line-pack:start;
 align-content:flex-start
}
.sContact-section .contain:after {
 display:none
}
.sContact-section .pic {
 display:block;
 width:91.66666667%;
 width:100%;
 height:0!important;
 padding-bottom:41.28440367%;
 background-color:#f1f1f1
}
.sContact-section.even .pic {
 margin-right:8.33333333%
}
.sContact-section.odd .pic {
 margin-left:8.33333333%
}
.sContact-body:after,
.sContact-head:before {
 display:none;
 content:" ";
 position:absolute;
 width:64px;
 height:51px;
 width:3.33333333vw;
 height:2.65625vw;
 background-size:100% auto;
 background-position:50% 50%;
 background-repeat:no-repeat;
 pointer-events:none
}
.sContact-head {
 float:left;
 width:31%;
 padding-left:18%;
 color:#333;
 line-height:1.08333333
}
.sContact-head:before {
 left:3.64583333%;
 top:0;
 margin-top:5.20833333%;
 background-image:url(../images/icos-quoteLT.png)
}
.sContact-head .en {
 font-family:"Intro Cond Black Free",Arial,sans-serif;
 font-weight:700;
 text-transform:uppercase
}
.sContact-head .cn {
 margin-bottom:.45em;
 margin-top:.3em
}
.sContact-head .aside {
 font-size:14px;
 white-space:nowrap
}
.sContact-head .btn {
 display:block;
 margin-top:2em;
 width:180px;
 height:50px;
 line-height:50px;
 text-align:center;
 color:#fff;
 background-color:#009900;
 overflow:hidden;
 position:relative
}
.sContact-head .btn:before {
 content:" ";
 position:absolute;
 overflow:hidden;
 width:0;
 height:0;
 left:50%;
 top:50%;
 padding-top:0;
 padding-left:0;
 border-radius:50%;
 background:radial-gradient(circle,rgba(255,255,255,0) 33%,rgba(255,255,255,.4));
 pointer-events:none;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.sContact-head .btn:hover:before {
 -webkit-transform:scale(2.25) translate(-22.22222222%,-22.22222222%);
 transform:scale(2.25) translate(-22.22222222%,-22.22222222%);
 padding-top:80%;
 padding-left:80%;
 -webkit-transition:all .4s ease-out 0s;
 transition:all .4s ease-out 0s
}
@media screen and (max-width:1440px) {
 .sContact-head {
  padding-left:9.375%
 }
}
.sContact-body {
 float:right;
 margin-right:3.64583333%;
 width:52.08333333%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.sContact-section1 .sContact-body:after {
 right:3.64583333%;
 bottom:0;
 background-image:url(../images/icos-quoteRB.png)
}
.sContact-section1 .inner {
 padding-right:300px;
 padding-right:15.625vw;
 line-height:1.5;
 color:#666
}
.sContact-section1 .inner .qrcode {
 position:absolute;
 right:3.64583333%;
 bottom:0;
 margin-bottom:7.29166667%;
 margin-right:66px;
 margin-right:3.4375vw;
 background-color:#eee;
 text-align:center;
 padding:25px;
 padding:1.30208333vw
}
.sContact-section1 .inner .qrcode img {
 width:7.8125vw;
 height:7.8125vw;
 margin-bottom:2%
}
.sContact-section1 .inner ._block {
 display:block;
 height:50px;
 height:2.60416667vw
}
.sContact-section1 .inner .lh2,
.sContact-section1 .inner .sAbout-head .aside,
.sContact-section1 .inner .sAbout-section1 .description,
.sContact-section1 .inner .sAbout-section2,
.sContact-section1 .inner .sBusiness-fullpage .item .description .dd,
.sContact-section1 .inner .sBusiness-introduction .body,
.sContact-section1 .inner .sBusiness-seo .sBusiness-service .body .item .dd,
.sContact-section1 .inner .sBusiness-seo-item7 .body .itemPackage .contain .info {
 line-height:2
}
@media screen and (max-width:1280px) {
 .sContact-section1 .inner .qrcode {
  padding:10px;
  font-size:12px
 }
 .sContact-section1 .inner .qrcode img {
  width:100px;
  height:100px
 }
}
.sContact-section2 .inner {
 line-height:2;
 color:#333
}
.sContact-section2 .inner .dt {
 font-weight:700
}
.sContact-section2 .inner .dd {
 margin-top:.5em
}
.sContact-section2 .inner ._block {
 display:block;
 height:60px;
 height:3.125vw
}
.sComments .subpage-main {
 padding:0
}
.sComments-description {
 position:relative;
 padding:4.16666667% 3.64583333%;
 text-align:center
}
.sComments-description:before {
 content:" ";
 pointer-events:none;
 position:absolute;
 left:50%;
 top:-32px;
 width:4px;
 height:64px;
 background-color:#009900
}
.sComments-description .en {
 font-family:Neutraface2Display-Titling,Arial,sans-serif;
 text-transform:uppercase
}
.sComments-description .cn {
 margin-top:.5em
}
.sComments-description .dd {
 margin-top:1%;
 margin-left:auto;
 margin-right:auto;
 width:1240px;
 max-width:88%;
 line-height:1.75
}
@media screen and (max-width:1440px) {
 .sComments-description:before {
  height:48px;
  top:-24px
 }
}
.sComments-section {
 padding:3.125% 3.64583333%;
 background-image:url(../images/bgs-comments.png);
 background-size:auto 100%;
 background-repeat:repeat-x
}
.sComments-section .dt {
 position:relative;
 text-align:center;
 color:#009900
}
.sComments-section .dt s {
 display:block;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:-8px;
 margin-top:1.25%;
 overflow:hidden;
 width:0;
 height:0;
 border-width:8px 8px;
 border-color:#009900 transparent transparent transparent;
 border-style:solid
}
.sComments-section .dd {
 position:relative;
 overflow:hidden;
 width:100%;
 margin-top:2%;
 padding-bottom:3.125%
}
.sComments-section .dd.x .scrollbar {
 left:31.25%;
 width:37.5%;
 bottom:0;
 background-color:#eee
}
.sComments-section .dd.x .scrollbar,
.sComments-section .dd.x .scrollbar .thumb,
.sComments-section .dd.x .scrollbar .track {
 height:5px
}
.sComments-section .dd.x .scrollbar .thumb {
 width:0;
 left:0;
 background-color:#009900;
 opacity:.8
}
.sComments-section .dd .scrollbar {
 position:absolute;
 bottom:0;
 z-index:3
}
.sComments-section .dd .scrollbar .track {
 position:relative
}
.sComments-section .dd .scrollbar .thumb {
 position:absolute;
 top:0;
 cursor:pointer;
 border-radius:2.5px;
 -webkit-transition:all 80ms ease-out 0s;
 transition:all 80ms ease-out 0s
}
.sComments-section .dd .scrollbar .thumb .end {
 height:5px;
 width:5px
}
.sComments-section .dd .viewport {
 position:relative;
 overflow:hidden;
 width:100%;
 height:100%
}
.sComments-section .dd .disable {
 display:none
}
.sComments-section .dd .overview {
 position:relative;
 display:inline-block;
 -webkit-transition:all 150ms ease-in 0s;
 transition:all 150ms ease-in 0s;
 white-space:nowrap;
 font-size:0;
 text-align:center;
 min-width:100%
}
.sComments-section .dd .item {
 position:relative;
 overflow:hidden;
 display:inline-block;
 vertical-align:top;
 width:280px;
 height:372px;
 margin-right:20px
}
.sComments-section .dd .item .pic {
 width:100%;
 height:0!important;
 padding-bottom:139.13043478%;
 border:#e2e2e2 solid 1px;
 background-color:#f5f5f5;
 padding:1px;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.sComments-section .dd .item .pic img {
 -o-object-fit:contain;
 object-fit:contain
}
.sComments-section .dd .item.q34 {
 height:auto
}
.sComments-section .dd .item.q34 .pic {
 width:100%;
 height:0!important;
 padding-bottom:75%
}
.sComments-section .dd .item.q34 h3 {
 margin:10px 10px 0;
 text-align:center;
 line-height:1.25;
 white-space:normal
}
@media screen and (max-width:1440px) {
 .sComments-section .dd .item {
  width:240px;
  height:318px;
  margin-right:12px
 }
}
.sAbout .subpage-main {
 padding:0
}
.sAbout-pad {
 position:relative;
 padding:4.64583333% 10.9375%
}
@media screen and (max-width:1440px) {
 .sAbout-pad {
  padding:4.64583333% 8.85416667%
 }
}
.fzx48,
.index-head .dot7x7,
.index-head .dt,
.sBusiness-ec .sBusiness-introduction .foot .col .p1,
.sBusiness-mobile .sBusiness-service .item .dt,
.sBusiness-sem .sBusiness-service .dt,
.sBusiness-sem .sBusiness-service .list .col,
.sCase-tail .dt h2,
.sCase-view-section2 .head .cn,
.sContact-head .cn,
.sContact-head .en {
 font-size:48px
}
.c1 {
 color:#009900
}
.fzx36 {
 font-size:36px
}
.fContact .left .dt,
.fContact .right .dt,
.fzx24,
.sAbout-head .cn,
.sBusiness .subpage-banner .dd .p1,
.sBusiness-ec .sBusiness-introduction .foot .col .p2,
.sBusiness-mobile .sBusiness-service .item .df,
.sBusiness-operation .sBusiness-axdvantage .body .dt,
.sBusiness-section .head .cn,
.sBusiness-sem .sBusiness-service .dd,
.sBusiness-seo .sBusiness-service .body .item .dt,
.sCase .subpage-banner .dd .p1,
.sCase-view-section1 .btns,
.sCase-view-section1 .outerLink,
.sCase-view-section2 .foot .ctr,
.sCase-view-section2 .foot .link,
.sComments-description .cn,
.sContact-head .btn,
.sMessageBoard-section2 .enter,
.sNews-view .yun-seo .tag4 {
 font-size:24px
}
.ffa {
 font-family:Arial,sans-serif!important
}
.sContact-section1 .inner .lh2,{
 line-height:2
}
.sContact-section2 .inner .dt {
 font-size:28px
}
p {
 max-height:10000rem
}
.fb,
.fwb {
 font-weight:700
}
.fzx18 {
 font-size:18px
}
.sContact-section2 .inner .dd {
 font-size:18px
}
.cnsp {
 display:inline-block;
 vertical-align:middle;
 width:1em;
 height:1px
}