@charset "UTF-8";
@font-face {font-family: "PlusJakartaSans"; src: url("../font/PlusJakartaSans-VariableFont_wght.ttf") format("woff2");}

@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.woff2?t=1693549985443') format('woff2'),
       url('../font/iconfont.woff?t=1693549985443') format('woff'),
       url('../font/iconfont.ttf?t=1693549985443') format('truetype');
}

:root {
	--main-color: #007f7e;
	--hover-color:#007f7e;
	--main-font:'PlusJakartaSans', sans-serif;
	--title-font:'PlusJakartaSans', sans-serif;

}


::-webkit-scrollbar {width: 8px; }
::-webkit-scrollbar-track {background: #f1f1f1;  }
::-webkit-scrollbar-thumb {background: #333; }
::-webkit-scrollbar-thumb:hover {background: #007f7e; }

html {
	-moz-scrollbar-width: thin; 
	-moz-scrollbar-color: #555 #f1f1f1; 
  }

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fasong:before {
  content: "\e642";
}

.icon-sousuo1:before {
  content: "\e630";
}

.icon-duihao:before {
  content: "\e61f";
}

.icon-weixin1:before {
  content: "\e644";
}

.icon-renzheng1:before {
  content: "\e625";
}

.icon-liebiao:before {
  content: "\e688";
}

.icon-jiugongge:before {
  content: "\e61a";
}

.icon-liebiao1:before {
  content: "\e850";
}

.icon-xunpanzixun:before {
  content: "\e97c";
}

.icon-riqi:before {
  content: "\e62f";
}

.icon-lianxi1:before {
  content: "\e69d";
}

.icon-whatsapp:before {
  content: "\f263";
}

.icon-ico:before {
  content: "\e647";
}

.icon-sousuoclick:before {
  content: "\e600";
}

.icon-skype-01:before {
  content: "\e66e";
}

.icon-shouji:before {
  content: "\e646";
}

.icon-shouye:before {
  content: "\e68a";
}

.icon-chanpin:before {
  content: "\e601";
}

.icon-youxiang:before {
  content: "\e7b0";
}

.icon-tengxunshipin:before {
  content: "\e636";
}

.icon-weixin:before {
  content: "\e633";
}

.icon-dianhua:before {
  content: "\e842";
}

.icon-diqu--:before {
  content: "\e62c";
}

.icon-hezuohuoban:before {
  content: "\e634";
}

.icon-lianxi:before {
  content: "\e61e";
}


@media screen and (min-width: 1600px) {html { font-size: 100px;}}
@media screen and (max-width: 1600px) {html {font-size: 100px;}}
@media screen and (max-width: 1599px) {html {font-size: 94px;}}
@media screen and (max-width: 1574px) {html {font-size: 92px;}}
@media screen and (max-width: 1549px) {html {font-size: 91px;}}
@media screen and (max-width: 1524px) {html {font-size: 89px;}}
@media screen and (max-width: 1499px) {html {font-size: 88px;}}
@media screen and (max-width: 1474px) {html {font-size: 86px;}}
@media screen and (max-width: 1449px) {html {font-size: 85px;}}
@media screen and (max-width: 1424px) {html {font-size: 83px;}}
@media screen and (max-width: 1399px) {html {font-size: 82px;}}
@media screen and (max-width: 1374px) {html {font-size: 80px;}}
@media screen and (max-width: 1349px) {html {font-size: 79px;}}
@media screen and (max-width: 1324px) {html {font-size: 77px;}}
@media screen and (max-width: 1299px) {html {font-size: 76px;}}
@media screen and (max-width: 1274px) {html {font-size: 74px;}}
@media screen and (max-width: 1249px) {html {font-size: 73px;}}
@media screen and (max-width: 1224px) {html {font-size: 72px;}}
@media screen and (max-width: 1199px) {html {font-size: 70px;}}
@media screen and (max-width: 1174px) {html {font-size: 69px;}}
@media screen and (max-width: 1149px) {html {font-size: 67px;}}
@media screen and (max-width: 1124px) {html {font-size: 66px;}}
@media screen and (max-width: 1099px) {html {font-size: 64px;}}
@media screen and (max-width: 1074px) {html {font-size: 63px;}}
@media screen and (max-width: 1049px) {html {font-size: 61px;}}
@media screen and (max-width: 1024px) {html {font-size: 60px;}}
@media screen and (max-width: 992px)  {html {font-size: 70px;}}
@media screen and (max-width: 769px)  {html {font-size: 80px;}}


.row { margin-right: -0.15rem; margin-left: -0.15rem;}
.input-group{ display: table; position: relative;}
input, button, select, textarea {font-family: inherit; font-size: inherit;line-height: inherit; border: none;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{  display: table; content: " ";}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear: both;}
.container {width:15.3rem;  margin: 0 auto;}
@media screen and (max-width: 1470px)  {.container{padding-left: 30px; padding-right: 30px; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container{padding-left: 15px; padding-right: 15px;}}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative; min-height: 1px;  padding-right: 0.15rem;  padding-left: 0.15rem;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left;}
.col-xs-12 { width: 100%;}
.col-xs-11 { width: 91.66666667%;}
.col-xs-10 { width: 83.33333333%;}
.col-xs-9 { width: 75%;}
.col-xs-8 { width: 66.66666667%;}
.col-xs-7 { width: 58.33333333%;}
.col-xs-6 { width: 50%;}
.col-xs-5 { width: 41.66666667%;}
.col-xs-4 { width: 33.33333333%;}
.col-xs-3 { width: 25%;}
.col-xs-2 { width: 16.66666667%;}
.col-xs-1 { width: 8.33333333%;}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left; }
  .col-sm-12 { width: 100%;}
  .col-sm-11 { width: 91.66666667%;}
  .col-sm-10 { width: 83.33333333%;}
  .col-sm-9 { width: 75%;}
  .col-sm-8 { width: 66.66666667%;}
  .col-sm-7 { width: 58.33333333%;}
  .col-sm-6 { width: 50%;}
  .col-sm-5 { width: 41.66666667%;} 
  .col-sm-4 { width: 33.33333333%;}
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%;}
  .col-sm-1 { width: 8.33333333%;}
  }

/* BODY */
* {outline: none !important;}
body {margin: 0;padding: 0;font-family:var(--main-font); color:#1f1f1f; overflow-x: hidden; line-height: 1.7; font-size:16px; font-weight: 400;}
strong,b{ font-weight: bold;}
@media screen and (max-width: 1200px) {body {font-size: 14px;}}


@media screen and (max-width: 992px) {
.embed-responsive {position: relative;overflow: hidden;height: 0;padding-bottom: 56.25%;}
.embed-responsive iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
}

/*reset*/
body,ul,img,p,input,dl,dd,tr,th,td{margin:0;padding:0; min-height: 1px;}
*,::after,::before {box-sizing: border-box;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{line-height:0; display:taFable; content:"";}
.clearfix:after{clear:both;}
.clear{ clear:both;}
.page ul{ padding-left: 16px;}
table td{padding: 5px;}
.table-responsive ul li {list-style-position: inside !important; }
.table-responsive td{ padding-left:8px}
.table-responsive {min-height: .01%; overflow-x: auto;}
.cform-item__wrap{ display:flex; align-items: center; font-size: 12px;}
.cform-item__wrap input{  width: 96px !important; padding: 0 5px  !important;}
.cform-item__wrap img{ height: auto;  display: inline-block; margin: 0 5px !important; max-width: 100px;}
#powerby,#powerby a{ display: inline-block; color: #c9c9c9; font-size: 13px}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ margin: 0; padding: 0; font-weight: normal;}
.tl{ text-align: left !important;}
.tc{ text-align: center !important;}
iframe,video{max-width:100%;}
.hidden{ display: none !important;}
.hidden_web{ display: none !important;}
@media screen and (max-width:992px) {
.hidden_mob{ display: none !important;}
.hidden_web{ display: block !important;}
}

img {max-width: 100%;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; height: auto;vertical-align: middle;}
label,button,a {  cursor: pointer;}
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
a:focus,input:focus,p:focus,div:focus {  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img[src=""],
img:not([src]) {  opacity: 0;}
font {font-size: inherit;font-weight: inherit;color: inherit;font-family: inherit; font-style: inherit;text-transform: inherit;}

/* LINKS */
a{-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-ms-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;transition: all .35s ease-in-out; text-decoration: none; color: #666;}
a:hover {text-decoration: none;}
a:focus {outline-style:none; -moz-outline-style: none; text-decoration:none;}

/* GOOGLE MAPS */
.google-maps {  width: 100%;  display: flex;  flex-wrap: wrap;  position: relative; z-index: 999; background: #fff;}
.google-maps iframe {max-width: 100%;  border: none;}

/*inquiry*/
.inquiry .p{ margin-bottom: 20px; line-height: 22px; margin-top: 8px;}
.inquiry ul{list-style:none; margin: 0px -10px;}
.inquiry ul li{padding:0 10px;margin-bottom:15px;}
.inquiry ul li span:before{content:'';position:absolute;width:40px;height:40px;right:0;top:0;display:inline-block;background-position:center center;background-repeat:no-repeat; background-position: center center;}
.inquiry ul li span:before{content:'';position:absolute;right:18px;top:0;width:28px;height:100%;display:inline-block; background-repeat: no-repeat;}
.inquiry ul li span.ms_e:before{background-image: url("data:image/svg+xml,%3Csvg t='1663667324824' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7187' width='22' height='22'%3E%3Cpath d='M914.691674 123.697006H109.30935c-47.583643 0-86.289099 38.70648-86.2891 86.290123v603.998113c0 47.583643 38.705456 86.317752 86.2891 86.317752h805.382324c47.58262 0 86.288076-38.734109 86.288076-86.317752V209.987129c0-47.58262-38.705456-86.290123-86.288076-86.290123z m-15.169461 57.497414l-387.51505 335.861726-387.530399-335.861726h775.045449z m15.169461 661.581484H109.30935c-11.670784 0-21.62958-7.049542-26.138258-17.050293l274.221977-219.374921-35.955838-44.913843-240.893984 192.718871V219.283847l431.462893 373.892825L943.454707 219.283847v534.871871l-240.891938-192.718871-35.955838 44.913843L940.812535 825.724587c-4.491282 10.001775-14.49408 17.051317-26.120861 17.051317z' p-id='7188' fill='%23999999'%3E%3C/path%3E%3C/svg%3E");}
.inquiry ul li span.ms_p:before{background-image: url("data:image/svg+xml,%3Csvg t='1663667419565' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8334' width='22' height='22'%3E%3Cpath d='M752 944C380.8 944 80 643.2 80 272c0-105.6 86.4-192 192-192s192 86.4 192 192c0 81.6-49.6 150.4-123.2 179.2 44.8 102.4 128 187.2 232 232C601.6 609.6 670.4 560 752 560c105.6 0 192 86.4 192 192s-86.4 192-192 192zM272 144c-70.4 0-128 57.6-128 128 0 336 272 608 608 608 70.4 0 128-57.6 128-128s-57.6-128-128-128c-62.4 0-115.2 44.8-126.4 107.2-1.6 9.6-6.4 17.6-16 22.4-8 4.8-17.6 6.4-27.2 3.2C436.8 704 320 587.2 268.8 440c-3.2-9.6-1.6-19.2 3.2-27.2 4.8-8 12.8-14.4 22.4-16 62.4-9.6 107.2-64 107.2-126.4C400 201.6 342.4 144 272 144z' p-id='8335' fill='%23999999'%3E%3C/path%3E%3C/svg%3E");}
.inquiry ul li span.ms_c:before{background-image: url("data:image/svg+xml,%3Csvg t='1715236487062' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4396' width='22' height='22'%3E%3Cpath d='M956.624449 922.846357h-29.442936V592.832598c0-17.701887-8.850944-41.545246-29.984829-50.396189l-267.334627-174.851297V93.747751l-2.890104-6.141471C614.869642 57.802081 588.316811 42.809667 555.622508 48.770506L136.376786 173.586876c-23.843359 8.850944-41.545246 32.694302-41.545246 59.427765v689.831716H64.84671c-18.243782 0-29.98483 14.992415-29.98483 29.98483 0 18.243782 12.102311 29.98483 29.98483 29.98483h891.777739c18.243782 0 29.98483-12.102311 29.98483-29.98483-0.180632-18.243782-12.282942-29.98483-29.98483-29.98483z m-89.231964-333.265126v333.265126H629.862057V435.683189l237.530428 153.898042zM153.536779 233.014641l415.994355-124.81637v814.648086H153.536779V233.014641z' p-id='4397' fill='%23cdcdcd'%3E%3C/path%3E%3Cpath d='M450.856236 325.136708H272.753572c-18.243782 0-29.98483 11.741048-29.98483 29.98483 0 18.243782 12.102311 29.98483 29.98483 29.98483h178.102664c18.243782 0 29.98483-11.741048 29.984829-29.98483 0-18.424413-12.282942-29.98483-29.984829-29.98483zM450.856236 503.058741H272.753572c-18.243782 0-29.98483 12.102311-29.98483 29.984829v0.361263c0 18.243782 12.102311 29.98483 29.98483 29.98483h178.102664c18.243782 0 29.98483-12.102311 29.984829-29.98483v-0.180631-0.180632c0-18.243782-12.282942-29.98483-29.984829-29.984829zM450.856236 681.703299H272.753572c-18.243782 0-29.98483 11.741048-29.98483 29.984829v0.361263c0 18.243782 12.102311 29.98483 29.98483 29.98483h178.102664c18.243782 0 29.98483-11.741048 29.984829-29.98483v-0.180631-0.180632c0-18.243782-12.282942-29.98483-29.984829-29.984829zM688.747927 712.049391c0 18.243782 12.102311 29.98483 29.98483 29.98483h59.427765c18.243782 0 29.98483-11.741048 29.98483-29.98483v-0.180631-0.180632c0-18.243782-12.102311-29.98483-29.98483-29.984829h-59.427765c-18.243782 0-29.98483 11.741048-29.98483 29.984829v0.361263z' p-id='4398' fill='%23999999'%3E%3C/path%3E%3C/svg%3E");;}
.inquiry ul li span.ms_n:before{background-image: url("data:image/svg+xml,%3Csvg t='1715236952068' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5481' width='22' height='22'%3E%3Cpath d='M819.413333 794.026667a332.8 332.8 0 0 0-71.509333-106.026667 332.8 332.8 0 0 0-147.413333-85.888 274.56 274.56 0 0 0 106.325333-66.218667 273.706667 273.706667 0 0 0 80.682667-194.688c0-73.514667-28.586667-142.72-80.682667-194.688a273.706667 273.706667 0 0 0-194.730667-80.725333c-73.472 0-142.677333 28.586667-194.688 80.725333a273.706667 273.706667 0 0 0-80.682666 194.688c0 73.514667 28.586667 142.677333 80.682666 194.688a274.56 274.56 0 0 0 106.282667 66.218667 332.8 332.8 0 0 0-147.413333 85.888 332.8 332.8 0 0 0-97.706667 235.904 35.968 35.968 0 1 0 72.021333 0c0-69.888 27.221333-135.594667 76.629334-185.002667a259.882667 259.882667 0 0 1 185.002666-76.586666c69.888 0 135.594667 27.178667 185.002667 76.586666a259.882667 259.882667 0 0 1 76.586667 185.002667 35.968 35.968 0 1 0 71.978666 0 335.488 335.488 0 0 0-26.368-129.92zM308.608 341.162667c0-112.213333 91.306667-203.392 203.392-203.392a203.648 203.648 0 0 1 203.392 203.392A203.562667 203.562667 0 0 1 512 544.597333a203.648 203.648 0 0 1-203.392-203.392z' fill='%23999999' opacity='.65' p-id='5482'%3E%3C/path%3E%3C/svg%3E");}
.inquiry ul li span.ms_m:before{background-image: url("data:image/svg+xml,%3Csvg t='1663667534152' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='9305' width='24' height='24'%3E%3Cpath d='M832.161 351.79c-17.673 0-32 14.327-32 32v479.85H224.037V223.784h414.605c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32H192.037c-17.673 0-32 14.327-32 32V895.64c0 17.673 14.327 32 32 32h640.124c17.673 0 32-14.327 32-32V383.79c0-17.673-14.327-32-32-32z' fill='%23999999' p-id='9306'%3E%3C/path%3E%3Cpath d='M485.612 534.222c6.249 6.248 14.438 9.372 22.627 9.372s16.379-3.124 22.627-9.372l321.407-321.406c12.496-12.497 12.496-32.758 0-45.255-12.498-12.497-32.759-12.497-45.255 0L485.612 488.967c-12.497 12.496-12.497 32.758 0 45.255zM736 627c0-17.673-14.327-32-32-32H322c-17.673 0-32 14.327-32 32s14.327 32 32 32h382c17.673 0 32-14.327 32-32zM322 725c-17.673 0-32 14.327-32 32s14.327 32 32 32h251c17.673 0 32-14.327 32-32s-14.327-32-32-32H322z' fill='%23999999' p-id='9307'%3E%3C/path%3E%3C/svg%3E"); background-position: center 10px;}
.inquiry ul li input{background:#fff;height:60px;width:100%;line-height:52px;padding-right:45px; color:#999; border: 1px solid #ddd; border-radius:0; padding-left: 10px;font-size: 14px; border-radius: 5px;}
.inquiry ul li textarea{height:1.25rem;background:#fff;width:100%;max-width:100%;max-height:215px;padding:8px 45px 10px 10px;color:#999;border:none;border-radius:0; line-height: 20px; font-size: 14px; border: 1px solid #eee;  border-radius: 5px;}
.inquiry ul li input:focus,.inquiry ul li textarea:focus{color:#333; border-color:#333;}
.inquiry ul li input:-ms-input-placeholder{color:#999;}/* Internet Explorer 10+ */ 
.inquiry ul li input::-webkit-input-placeholder{color:#999;}/* WebKit browsers */
.inquiry ul li input::-moz-placeholder{color:#999;}/* Mozilla Firefox 4 to 18 */ 
.inquiry ul li input:-moz-placeholder{color:#999;}/* Mozilla Firefox 19+ */ 
.inquiry ul li textarea:-ms-input-placeholder{color:#999;}/* Internet Explorer 10+ */ 
.inquiry ul li textarea::-webkit-input-placeholder{color:#999;}/* WebKit browsers */
.inquiry ul li textarea::-moz-placeholder{color:#999;}/* Mozilla Firefox 4 to 18 */ 
.inquiry ul li textarea:-moz-placeholder{color:#999;}/* Mozilla Firefox 19+ */ 
.inquiry ul li input,.inquiry ul li textarea{ border: 1px solid #e5e5e5;}
.inquiry ul li input:focus,.inquiry ul li textarea:focus{ border: 1px solid #ddd; background-color: #fff;box-shadow: 0 0px 6px rgb(0 0 0 / 8%), 0 0px 15px rgb(0 0 0 / 15%);transition: all .2s ease-in-out;}
.inquiry select{width:100%;height:50px;border:none;border:1px solid #d7d7dc;background-color:#fff; padding-left:15px;Appearance:none; margin: 0;
-webkit-appearance:none;}
.inquiry .select{margin: 0;}
.inquiry .select:after{content:"\f0d7";font-family:'FontAwesome';position:absolute;right:0.3rem;color:#ccc;top:0.18rem;z-index:99;}
.inquiry  .subject_title{background: #f7f7f7; min-height: 0.5rem; padding:0.15rem;}
.inquiry  .subject_title a{ color:#333 ;  text-decoration: underline;}
.inquiry  .subject_title span{ font-size:0.14rem;    color:#444; margin-right:0.1rem;}


.ms_btn{display: inline-flex; height: 0.5rem; color: #fff; position: relative;overflow: hidden; text-transform: uppercase; font-size:14px;background:var(--main-color); min-height: 36px;align-items: center;justify-content: center;   padding-left: 0.5rem; padding-right: 0.26rem; border-radius: 5px;transition: 0.5s;  font-weight: 700;}
.ms_btn input{display: block;position: absolute;left: 0;top: 0;height: 100%; width: 100%; background: none;border: none;z-index: 2;text-indent: -999px;overflow: hidden; cursor: pointer;}
.ms_btn:after{ content: '\f105'; position: absolute; width:10px; height: 20px; right: 0; top:50%; font: normal normal normal 16px / 1 FontAwesome; font-weight: bold; line-height: 20px; margin-top: -10px; opacity: 0;transition: 0.5s;}
.ms_btn:hover{padding-right: 0.5rem; padding-left: 0.26rem;}
.ms_btn:before { content: '\f105'; position: absolute; width:10px; height: 20px; left: 0.3rem; top:50%; font: normal normal normal 16px / 1 FontAwesome; font-weight: bold; line-height: 20px; margin-top: -10px;transition: 0.5s;}
.ms_btn:hover:before{left: 0; opacity: 0;}
.ms_btn:hover:after{ opacity: 1; right: 0.2rem;}
.ms_btn:hover{ background:var(--hover-color); color: #fff;}



/*nav*/
.main-menu ul li{ list-style: none; margin: 0;}
@media screen and (min-width:992px) {
	.main-menu {list-style: none;margin: 0;padding: 0;}
	.main-menu li {	position: relative;	list-style: none}
	.main-menu li a {display: block;-webkit-transition: all 300ms linear 0ms!important;-khtml-transition: all 300ms linear 0ms!important;
	-moz-transition: all 300ms linear 0ms!important;-ms-transition: all 300ms linear 0ms!important;-o-transition: all 300ms linear 0ms!important;transition: all 300ms linear 0ms!important;}
	.main-menu li .menu-toggle {display: none}
	.main-menu>li {	display: inline-block;vertical-align: middle; position: relative; text-align: left; margin-left: 0.4rem;}
	.main-menu>li.menu-children{padding-right: 0.3rem;}
	.main-menu>li>span{display: inline-block; position: relative; padding: 0 0.12rem;}
	.main-menu>li>span:after{ position: absolute; left: 0; top: 50%; width: 0; height: 0.4rem; margin-top: -0.2rem; content: ''; background: var(--main-color); border-radius: 5px;transition: 0.5s all;}
	.main-menu>li>span>a{ position: relative; z-index: 99999;}
	.main-menu>li:first-child{ padding-left: 0; margin-left: 0;}
	.main-menu>li:last-child{ padding-right: 0; margin-right: 0;}
	.main-menu>li>a{ position: relative; background-position: right center;}
	.main-menu>li>a:before{background:var(--main-color); width:100%; height:3px; content: ''; position: absolute; left:0; bottom:50%; content: '';transition: 0.6s all; opacity: 0;}
	.main-menu>li.active>a, .main-menu>li:hover>a{  color:var(--main-color);}
	.main-menu>li.active>a:before, .main-menu>li:hover>a:before{ opacity: 1; width:100%; bottom:0;}
	.main-menu>li.active>a, .main-menu>li:hover>a{ opacity: 1; width:100%;}
	.main-menu>li.menu-children>a:after, .main-menu>li.page_item_has_children>a:after {content:"\f107";font-family: FontAwesome;margin-left: 4px;display: inline-block;vertical-align: top;font-size: 12px;}
	.main-menu .sub-menu, .main-menu .children {position: absolute;background:#fff;padding: 10px 0;top: 100%;left: 0;margin-top: 0;margin-bottom: 0;min-width: 300px;z-index: 99;visibility: hidden;opacity: 1;-webkit-transition: all 300ms linear 0ms;-khtml-transition: all 300ms linear 0ms;-moz-transition: all 300ms linear 0ms;-ms-transition: all 300ms linear 0ms;-o-transition: all 300ms linear 0ms;transition: all 300ms linear 0ms;-webkit-transform: scaleY(0);-khtml-transform: scaleY(0);-moz-transform: scaleY(0);-ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0);transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;-o-transform-origin: 0 0 0; border-radius: 0;font-size: 14px;box-shadow: 0 0 0 1px rgb(255 255 255 / 7%), 0 10px 30px 0 rgb(17 22 38 / 10%);}
	.main-menu .sub-menu li, .main-menu .childsren li {padding: 0 8px;}
	.main-menu .sub-menu li a, .main-menu .children li a {color: #212121; font-size:14px; line-height: normal;position: relative; text-transform: capitalize;padding: 13px 6px; font-weight: 600;}
    .main-menu .sub-menu>li>a:hover, .main-menu .children>li>a:hover{color: #fff; background:var(--main-color);}
    .main-menu .sub-menu li>a:hover:after, .main-menu .children li a:hover:after{color: #fff !important;}
	.main-menu .sub-menu li.menu-children>a:after, .main-menu .children li.menu-children>a:after, .main-menu .sub-menu li.page_item_has_children>a:after, .main-menu .children li.page_item_has_children>a:after {content: "\f105";font-family: "FontAwesome";position: absolute;right:6px;top: 50%;-webkit-transform: translate(0, -50%);-khtml-transform: translate(0, -50%);-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%); font-size: 12px; color: #aaa;}
	.main-menu .sub-menu .sub-menu, .main-menu .children .sub-menu, .main-menu .sub-menu .children, .main-menu .children .children {top: -10px;	left: 100%;}
	.main-menu li:hover, .main-menu li.focus {overflow: visible}
	.main-menu li:hover>.sub-menu, .main-menu li.focus>.sub-menu, .main-menu li:hover>.children, .main-menu li.focus>.children {visibility: visible;opacity: 1;clip: inherit;-webkit-transform: scaleY(1);-khtml-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1);}
	.main-menu li.megamenu {position: static}
	.main-menu li.megamenu .sub-menu, .main-menu li.megamenu .children {width:100%;max-width: 100%; padding: 0;margin-left: auto;margin-right: auto;left: 0!important;right: 0!important; background: #fff; box-shadow: 0 10px 10px rgba(0,0,0,0.1); overflow: hidden;}
    .megamenu .sub-menu .nav_li{ padding-bottom: 0.2rem; padding-top: 0.2rem; display: flex; justify-content: center; border-top: 1px solid #eee;flex-wrap: wrap; max-width: 16rem; margin: 0 auto;}
	.megamenu .sub-menu .nav_li .img{overflow: hidden; display:block; max-width: 2.2rem; background: #e1e4e9  !important; border-radius: 5px; padding: 0;}
	.megamenu .sub-menu .nav_li .title{ display: flex; font-size: 22px; padding: 0px; color: #333;align-items: center; margin: 15px 0;   border-bottom: 1px solid #eee; padding-bottom: 5px;}
    .megamenu .sub-menu .nav_li>li{ float:left; width: 20%;  padding: 0px 15px; margin-bottom: 0.15rem; }
	.megamenu .sub-menu .nav_li>li:last-child{ border-right: none;}
    .megamenu .sub-menu .nav_li>li>ul{ top: 0;}
    .megamenu .sub-menu .nav_li>li>a{ color:#555; }
    .megamenu .sub-menu .nav_li>li>ul>li>a{color:#555; width: 100%; display: block; padding-left: 0px; padding: 0.05rem 0;}
    .megamenu .sub-menu .nav_li a:hover{ color: var(--main-color); background: none;}
    .megamenu>.sub-menu>li .img img{width: 100%;}
	.megamenu .sub-menu ul{ position: inherit; top: auto; left: auto; right: auto; bottom: auto; height: 100%; padding: 0px;}
	.megamenu .sub-menu ul li,.megamenu .sub-menu ul{opacity: 1;clip: inherit;-webkit-transform: scaleY(1);-khtml-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1); padding: 0;}
	.megamenu .sub-menu ul.sub-menu, .main-menu li.focus>.sub-menu, .main-menu li>.children, .main-menu li.focus>.children {visibility: visible;opacity: 1;clip: inherit;-webkit-transform: scaleY(1);-khtml-transform: scaleY(1);-moz-transform: scaleY(1);-ms-transform: scaleY(1);-o-transform: scaleY(1);transform: scaleY(1); box-shadow: none; background: none;}
	.main-menu .megamenu a:after{display: none;}
	.main-menu ul li .icon{ max-width: 100px;}

}

@media screen and (max-width:991px) {
.megamenu>.sub-menu>li.img{display: none;}
.header-navigation {
	position: absolute;
	height: 100vh;
	width: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	margin: 0!important;
	overflow: hidden;
	visibility: hidden;
	z-index: 9999999
}
.header-navigation .main-navigation {
	overflow: hidden;
	width: 100%;
	background:#f6f6f6;
	padding: 0;
	position: fixed;
	z-index: 9999999;
	top: 0;
	height: 100%;
	left: 0;
	right: 0;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	-webkit-transform: translateY(-100%);
	-khtml-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.22);
	-khtml-box-shadow: 0 0 12px rgba(0,0,0,.22);
	-moz-box-shadow: 0 0 12px rgba(0,0,0,.22);
	-ms-box-shadow: 0 0 12px rgba(0,0,0,.22);
	-o-box-shadow: 0 0 12px rgba(0,0,0,.22);
	box-shadow: 0 0 12px rgba(0,0,0,.22);
}
.header-navigation .main-navigation .main-navigation-inner {height: 100%;overflow-y: scroll;	padding: 10px 20px 10px 10px;margin-right: -10px}
.header-navigation.navigation-open {	z-index: 999998;visibility: visible}
.header-navigation.navigation-open .main-navigation {
	-webkit-transform: translateY(0%);
	-khtml-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.main-menu {list-style: none;	margin: 0;	padding: 0;background: #fff; box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 15%);}
.main-menu .sub-menu ul{ background:#fff; padding: 10px;}
.main-menu li {	position: relative;	list-style: none; margin: 0 !important; padding: 0 !important;}
.main-menu>li>a{padding: 0 !important; margin: 0 !important; border-left: none  !important;}
.main-menu li a {	display: block;	padding: 0;	line-height: 50px; text-transform: capitalize; color: #444 !important;	font-size: 16px !important;	border-bottom: 1px solid rgba(255,255,255,0.2); margin: 0; line-height: 20px !important; padding: 15px!important; border-bottom: 1px solid #eee;}
.main-menu li .img{ display: none !important;}
.main-menu>li>a.onepage-active, .main-menu>li>a:hover, .main-menu>li>a.current, .main-menu>li.current_page_item>a, .main-menu>li.current-menu-item>a, .main-menu>li.current_page_ancestor>a, .main-menu>li.current-menu-ancestor>a {color: #a67410}
.main-menu li .icon{ display: none;}
.main-menu>li>.sub-menu {	border-bottom: 1px solid rgba(255,255,255,0.2);  padding-left: 15px; background: #fafafa;}
.main-menu .sub-menu, .main-menu .children {position: relative;	display: none}
.main-menu .sub-menu li a, .main-menu .children li a {	padding: 7px 24px 7px 6px !important;line-height: 20px !important;
	font-size: 15px !important;	border: none}
.main-menu .sub-menu li>a:hover, .main-menu .children li>a:hover, .main-menu .sub-menu li>a.current, .main-menu .children li>a.current, .main-menu .sub-menu li.current_page_item>a, .main-menu .children li.current_page_item>a, .main-menu .sub-menu li.current-menu-item>a, .main-menu .children li.current-menu-item>a, .main-menu .sub-menu li.current_page_ancestor>a, .main-menu .children li.current_page_ancestor>a, .main-menu .sub-menu li.current-menu-ancestor>a, .main-menu .children li.current-menu-ancestor>a {color: #a67410}
.main-menu .sub-menu li .menu-toggle, .main-menu .children li .menu-toggle {	top: 2px}
.main-menu .sub-menu .sub-menu li a, .main-menu .children .sub-menu li a {padding: 0 0 0 20px}
.main-menu .sub-menu .sub-menu li .sub-menu li a, .main-menu .children .sub-menu li .sub-menu li a {padding: 0 0 0 30px}
.main-menu li.focus>.sub-menu, .main-menu li.focus>.children {	visibility: visible;opacity: 1;	max-height: none;overflow: visible}
.header-navigation .main-navigation .main-navigation-inner {height: 100%;overflow-y: scroll;padding: 0 30px 20px 20px;margin-right: -10px}
.menu-toggle {
	position: absolute;
	top: 10px;
	height: 30px;
	right: 6px;
	border: 1px solid rgba(255,255,255,0.2);
	width: 30px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-family:FontAwesome;
	font-size: 20px
}
.menu-toggle:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-khtml-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	font-size: 16px;
}
.menu-toggle.toggle-open:before {content: '\f106'}

#menu-mobile {width:100%; height: 50px;  display: flex !important;justify-content: flex-end; justify-content: center;  position: absolute; right: 0; top: 0; z-index: 999999; background:#fff;transition: 0.5s all;align-items: center; box-shadow: 2px 0 20px 0 rgb(0 0 0 / 8%);}
#menu-mobile .btn-nav-mobile {
	color: #e30224;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	z-index: 8888888;
	height: 16px;
    position: absolute;
    width: 100%;
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}
#menu-mobile .btn-nav-mobile:before, #menu-mobile .btn-nav-mobile:after, #menu-mobile .btn-nav-mobile span {
	-webkit-transition: all 300ms linear 0ms;
	-khtml-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
	content: "";
	background-color:var(--main-color);
	display: block;
	height: 2px;
	margin: auto;
	position: absolute;
	left: 15px;
	width: 0.26rem;
	top:5px;
}
#menu-mobile .btn-nav-mobile:before {top:0}
#menu-mobile .btn-nav-mobile span {	bottom:-1px;}
#menu-mobile .btn-nav-mobile.opened:before {
	top:8px;background: var(--main-color);
	-webkit-transform: rotate(45deg);
	-khtml-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#menu-mobile .btn-nav-mobile.opened:after {
	-webkit-transform: rotate(-45deg);
	-khtml-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 8px;background: var(--main-color);
}
#menu-mobile .btn-nav-mobile.opened span {display: none}
li.megamenu .container {padding: 0}
li.megamenu .container .elementor-column-wrap {padding: 0!important}
li.megamenu .elementor-row {display: block}
li.megamenu .elementor-row>.elementor-element {width: 100%!important}
li.megamenu .elementor-element-populated {padding: 0!important}


.nav_con{ margin-top: 60px; display: flex; color: #333; line-height: 30px; font-size: 14px; margin-bottom: 10px;}
.nav_con a{ color: #333; line-height: 36px;}
.nav_con .email_btn{  border-radius: 3px; background: var(--main-color); color: #fff; line-height: 36px; padding: 0 10px; float: right; }
}

.header-navigation.navigation-open .nav_overly{z-index: 99999;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;}

@media screen and (max-width:300px) {
.header-navigation .main-navigation{ width: 100%;}
#menu-mobile .btn-nav-mobile.opened:before,#menu-mobile .btn-nav-mobile.opened:after{ background: #333;}
}

/*language*/
.language{list-style: none; position: relative; overflow: hidden;float: left; margin-left: 0.15rem; position: relative; font-size: 16px;}
.language p{display: inline-block;text-align: center;color:#333;text-transform: capitalize;transition: 0.5s background-color;position: relative;z-index: 5;transition: 0.6s all;  line-height:34px; display: flex; align-items: center; padding-right: 0.15rem; font-size: 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 18 18'%3E%3Cpath d='M9 1C4.58875 1 1 4.58875 1 9C1 13.4113 4.58875 17 9 17C13.4113 17 17 13.4113 17 9C17 4.58875 13.4113 1 9 1ZM8.53125 4.92676C7.81812 4.89612 7.11218 4.7959 6.43811 4.63293C6.54578 4.37781 6.6626 4.13281 6.78857 3.90063C7.30542 2.94824 7.93994 2.27991 8.53125 2.03784V4.92676ZM8.53125 5.86499V8.53125H5.60339C5.64465 7.4906 5.82202 6.45752 6.11536 5.51782C6.8927 5.71362 7.70874 5.83215 8.53125 5.86499ZM8.53125 9.46875V12.135C7.70874 12.1678 6.8927 12.2864 6.11536 12.4822C5.82202 11.5425 5.64465 10.5094 5.60339 9.46875H8.53125ZM8.53125 13.0732V15.9622C7.93994 15.7201 7.30542 15.0518 6.78857 14.0994C6.6626 13.8672 6.54578 13.6222 6.43811 13.3671C7.11218 13.2041 7.81799 13.1039 8.53125 13.0732ZM9.46875 13.0732C10.1819 13.1039 10.8878 13.2041 11.5619 13.3671C11.4542 13.6222 11.3374 13.8672 11.2114 14.0994C10.6946 15.0518 10.0601 15.7201 9.46875 15.9622V13.0732ZM9.46875 12.135V9.46875H12.3966C12.3553 10.5094 12.178 11.5425 11.8846 12.4822C11.1073 12.2864 10.2913 12.1678 9.46875 12.135ZM9.46875 8.53125V5.86499C10.2913 5.83215 11.1073 5.71362 11.8846 5.51782C12.178 6.45752 12.3553 7.4906 12.3966 8.53125H9.46875ZM9.46875 4.92676V2.03784C10.0601 2.27991 10.6946 2.94824 11.2114 3.90063C11.3374 4.13281 11.4542 4.37781 11.5619 4.63293C10.8878 4.7959 10.1819 4.89612 9.46875 4.92676ZM12.0354 3.45349C11.8007 3.02087 11.5457 2.63953 11.2769 2.31421C12.2141 2.63428 13.0631 3.14636 13.7771 3.8031C13.3699 4.02124 12.931 4.21069 12.4694 4.36902C12.3384 4.0509 12.1936 3.74487 12.0354 3.45349ZM5.9646 3.45349C5.8064 3.74487 5.66162 4.0509 5.53064 4.36902C5.06897 4.21069 4.63013 4.02112 4.2229 3.8031C4.93689 3.14636 5.78589 2.63428 6.72314 2.31421C6.45435 2.63953 6.19946 3.02075 5.9646 3.45349ZM5.2135 5.25012C4.89355 6.27368 4.70544 7.38953 4.66492 8.53125H1.95349C2.05383 7.00769 2.63892 5.61438 3.5564 4.50525C4.06555 4.79724 4.62317 5.047 5.2135 5.25012ZM4.66492 9.46875C4.70544 10.6106 4.89355 11.7263 5.2135 12.7499C4.62317 12.953 4.06555 13.2028 3.5564 13.4948C2.63892 12.3856 2.05383 10.9923 1.95349 9.46875H4.66492ZM5.53064 13.631C5.66162 13.9491 5.8064 14.2551 5.9646 14.5465C6.19946 14.9791 6.45435 15.3605 6.72314 15.6858C5.78589 15.3657 4.93689 14.8536 4.22302 14.1969C4.63 13.9789 5.06897 13.7893 5.53064 13.631ZM12.0354 14.5465C12.1936 14.2551 12.3384 13.9491 12.4694 13.631C12.931 13.7893 13.3699 13.9789 13.7771 14.1969C13.0631 14.8536 12.2141 15.3657 11.2769 15.6858C11.5457 15.3605 11.8005 14.9792 12.0354 14.5465ZM12.7865 12.7499C13.1064 11.7263 13.2946 10.6105 13.3351 9.46875H16.0465C15.9462 10.9923 15.3611 12.3856 14.4436 13.4948C13.9344 13.2028 13.3768 12.953 12.7865 12.7499ZM13.3351 8.53125C13.2946 7.3894 13.1064 6.27368 12.7865 5.25012C13.3768 5.047 13.9344 4.79724 14.4436 4.50525C15.3611 5.61438 15.9462 7.00769 16.0465 8.53125H13.3351Z' fill='%23999999' stroke-width='0.2'/%3E%3C/svg%3E"); background-size: 18px auto; padding-left: 34px; background-position: 10px center; background-repeat: no-repeat; border-radius: 5px; border:1px solid #b2b2b2; padding-right:22px;}
.language p:after{ position: absolute; right: 10px; top:50%;font: normal normal normal 14px/1 FontAwesome;content: "\f107"; line-height:0.2rem; margin-top: -0.1rem;}
.language p span{ display: block;}
.language p i{ margin-left: 4px; color: #111;}
.language p img{overflow: hidden; border-radius: 50%; margin-right: 4px;}
.language p img{overflow: hidden; border-radius: 50%; margin-right: 4px;}
.language .language_ul{ width:160px;  border-radius:3px; position:absolute; box-shadow:1px 1px 10px 0 #ccc; top: 100%; right: 0; background:#fff;  -webkit-transition:margin .5s ease-in-out; -moz-transition:margin .5s ease-in-out;  margin-top: 50px; opacity: 0; z-index: -2; transition: 0.5s all; }
.language:hover {height: auto; overflow: inherit;}
.language:hover .language_ul{margin-top: 0;transition: margin .3s ease-in-out;-moz-transition: margin .3s ease-in-out; opacity: 1; z-index: 9999999999;}
.language .language_ul:after{position:absolute;top: -5px; right: 15px; width: 0; height: 0; content: '';border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 5px solid #fff;}
.language ul li{ list-style: none; border-bottom: 1px solid #eee; padding: 6px; position: relative; font-size: 14px;}
/* .language ul li.active:after{content: "\f00c";font-family: 'FontAwesome';position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);font-size: 14px;color: #007f7e;} */
.language ul li:hover{ background: #f7f7f7;}
.language ul li img{ margin-right: 6px; float: left; border-radius: 50%;}
.language ul li a{ line-height: 22px; padding: 5px ; display: flex;align-items: center; color: #777;}


.mob_language,.mob_sns{ display: none;}
@media screen and (max-width:992px) {
.mob_language,.mob_sns{ display: block;}
.mob_logo { position: relative; z-index: 8888889;}
.mob_logo a{ display: block; }
.mob_language{ margin-top: 0.3rem; }
.mob_language p,.mob_sns p{ font-size: 0.2rem; color: #000; text-transform: capitalize; font-weight: 700;}
.mob_language a{ float: left; width: 33.33%; display: flex; padding: 8px 0;align-items: center; color: #666;font-size: 14px;}
.mob_language a img{flex-shrink: 0; margin-right: 4px; width: 18px; border-radius: 50%;}
.mob_sns{ margin-top: 0.2rem;}
.mob_sns a{ display: inline-block; max-width: 40px;}
}
.lang_web{ float: left; text-transform: capitalize; margin-top: 8px;}
.lang_web img{ margin-right: 4px;}
.lang_web a{ font-weight: normal; line-height: 24px; padding: 0 !important; border: 0; font-size: 15px; color: #999; float: left; display: flex; margin-left: 0.2rem; display: flex;align-items: center;}


.mob_language,.mob_sns{ display: none;}
@media screen and (max-width:992px) {
.mob_language,.mob_sns{ display: block;}
.mob_logo { position: relative; z-index: 8888889;}
.mob_logo a{ display: block; }
.mob_logo img{ max-height:20px;}
.mob_language{ margin-top: 0.3rem; }
.mob_language p,.mob_sns p{ font-size: 0.2rem; color: #000; text-transform: capitalize;}
.mob_language a{ float: left; width: 33.33%; display: flex; padding: 8px 0;align-items: center; color: #666;font-size: 14px;}
.mob_language a img{flex-shrink: 0; margin-right: 4px; width: 18px; border-radius: 50%;}
.mob_sns{ margin-top: 0.2rem;}
.mob_sns a{ display: inline-block; background: var(--hover-color); border-radius: 5px;}
}
.lang_web{ float: left; text-transform: capitalize; margin-top: 8px;}
.lang_web img{ margin-right: 4px;}
.lang_web a{ font-weight: normal; line-height: 24px; padding: 0 !important; border: 0; font-size: 15px; color: #666; float: left; display: flex; margin-left: 12px; display: flex;align-items: center;}

/*Search*/
.ico_search{ display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' t='1721985299931' class='icon' viewBox='0 0 1024 1024' version='1.1' p-id='11713' width='200' height='200'%3E%3Cpath d='M844.8 808.96l-199.68-199.68c102.4-120.32 97.28-302.08-17.92-414.72-58.88-58.88-138.24-89.6-217.6-89.6-79.36 0-156.16 30.72-217.6 89.6-120.32 120.32-120.32 314.88 0 435.2 58.88 58.88 138.24 89.6 217.6 89.6 71.68 0 140.8-25.6 197.12-71.68l199.68 199.68c10.24 10.24 25.6 10.24 35.84 0s12.8-30.72 2.56-38.4z m-616.96-217.6c-99.84-99.84-99.84-261.12 0-360.96 48.64-48.64 112.64-74.24 181.76-74.24 69.12 0 133.12 25.6 181.76 74.24 48.64 48.64 74.24 112.64 74.24 181.76 0 69.12-25.6 133.12-74.24 181.76-48.64 48.64-112.64 74.24-181.76 74.24-69.12-2.56-133.12-28.16-181.76-76.8z' fill='%23707070' p-id='11714'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position:20px center; margin-left: 0.2rem; padding-left: 40px; padding-right: 18px; background-size: 22px auto; line-height: 34px; position: relative;}
.ico_search i{font-style: normal;}
.ico_search:after{ position: absolute; left: 0; top: 50%; width: 1px; height: 14px; margin-top:-7px; content: ''; background: #b2b2b2;}
.search-box {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.75);opacity: 0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s;z-index: 9999992;}
.search-box.is-visible {opacity: 1;visibility: visible;-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}
.search-box .container {position: relative; width: 100%; max-width:8rem;margin: 4em auto;background: #FFF;border-radius: .25em .25em .4em .4em;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);
-o-transform: translateY(-40px);transform: translateY(-40px);-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; padding: 0.3rem;}
.search-box .title{  font-size: 0.3rem; text-transform:capitalize; padding: 15px 0; color: #333; text-align: center; font-family: var(--title-font);}
.search-box .search-close {position: absolute;top: 8px;right: 8px;width: 30px;height: 30px;}
.search-box .search-close::before, .search-box .search-close::after {content: '';position: absolute;top: 12px;width: 14px;height: 3px;background-color: #8f9cb5;}.search-box .search-close::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: 8px;}
.search-box .search-close::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);right: 8px;}
.is-visible .search-box {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);
transform: translateY(0); background: #eee; padding: 0 20px 20px;}

.search_input {position: fixed;left:0;top: 0; width:100%;transition: all 0.5s;z-index: 9999999; display: none;transition-property: top, width, border;transition-duration: 0.1s, 0.1s;background:#fff; height: auto; border-radius: 0; padding: 0 15px; padding-bottom:80px;}
.search_main{position: relative; width: 100%; max-width: 8rem; margin: 0 auto;}
.search_main .form-control{height:50px;color:#999;float:left; line-height:50px;font-size:16px;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; width:100%; background:#f7f7f7; padding-right:55px; border:none;  border-radius:5px; box-shadow: none; float: none;  padding-left: 10px;}
.search_main .form-control:focus{ color:#333;}
.search_main .search_btn{display:block; width:50px;height:50px;cursor:pointer; border:none; position:absolute; bottom:0; right:0; background-image: url("data:image/svg+xml,%3Csvg t='1699341196966' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4027' width='16' height='16'%3E%3Cpath d='M701.8831 797.01409c-106.666311 74.888284-222.889924 101.443929-349.728967 75.946413-108.782571-21.776994-196.334279-79.154936-263.713254-167.321042C-44.234946 531.935507-25.666474 282.797137 130.902604 127.661654 287.949547-27.405562 535.210589-43.311642 710.314006 91.582841c179.370069 138.103006 234.563485 408.472238 85.435448 611.940361 6.89491 6.348779 14.335952 12.731691 20.718864 19.626601 61.542195 60.586465 122.02626 121.650794 183.056457 182.203126 18.056473 18.090606 27.067643 39.321469 21.776994 64.818984a61.781127 61.781127 0 0 1-44.577985 49.390768 62.532058 62.532058 0 0 1-66.354979-14.84795c-38.195073-37.205209-75.332016-75.434415-113.01509-112.639625l-89.667967-89.770367-5.836781-5.290649z m-260.572998-22.869257c181.486328 0 332.184493-149.776567 332.184493-329.863434 0-186.435645-149.093903-336.758344-332.696491-335.700214-183.636721 0.511998-332.184493 149.264569-332.184493 333.037823-0.546132 182.203126 149.640035 332.525825 332.696491 332.525825z' fill='%23ffffff' p-id='4028'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: var(--main-color); background-position: center center; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.search_tags{ margin:0.2rem 0 0; text-align: center;}
.search_tags a{ display: inline-block; background:#f7f7f7; border-radius:0; color: #666; font-size: 14px; line-height:30px; padding: 0 0.15rem; margin-bottom: 0.04rem;}
.search_tags a:hover{ background: var(--main-color); color: #fff;}

@media screen and (max-width:992px) {
	.search-box .title{font-size: 18px; line-height: 20px;}
	.search_input { left:0; width: 100%; top:0; }
	.search-box .container{padding: 20px !important; margin: 0; border-radius: 0; transform:translate(0);max-width: 100%;}

}

/*select*/
.select .select-trigger{ color: #fff; font-size: 0.13rem;font-family: "OpenSans_s";text-transform: capitalize; float: right; background: #c04b4a; line-height: 0.4rem;  padding: 0 0.15rem; margin: 0.07rem 0.23rem;}
.select-modal {position: fixed;top: 0;left: 50%;width: 50%;width: 80%;max-width: 1000px;height: auto;z-index: 99999999995;visibility: hidden;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.select-modal .send_column:after{ display: none}
.select-show {visibility: visible;transition:all .5s;}
.select-overlay {position: fixed;width: 100%;height: 100%;visibility: hidden;top: 0;left: 0;z-index: 999999999;opacity: 0;filter:alpha(opacity=0);background: rgba(1,1,1,0.7);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.select-show ~ .select-overlay {opacity: 1;visibility: visible;filter:alpha(opacity=100);}
.select-modal .select-content{margin: 0 auto;-webkit-transform: translateY(-200%);-moz-transform: translateY(-200%);-ms-transform: translateY(-200%);transform: translateY(-200%);opacity: 0;margin-top: 5%; background: #eee; border-radius: 5px;}
.select-modal.select-show .select-content {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);opacity: 1;filter:alpha(opacity=100);padding: 20px;}
.select-content .main .img{ float: left; padding-right: 20px; width:56%;}
.select-content .main .mess_main{ float: left; width: 44%;}
.select-content {color: #5b5b5b;background:#fff;position: relative;-webkit-transition: all .5s;-moz-transition: all .5s;
transition: all .5s;filter:alpha(opacity=0);border: none;}
.select-content .select-close {position:absolute;right:10px;top:10px;border:none;background-color:transparent;}
.select-content .select-close i{width:30px;height:30px;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;}
.select-content .select-close i:before,.select-content .select-close i:after{content:'';display:inline-block;background:#4d4d4d;width:20px;height:2px;margin:2px 0;}
.select-content .select-close i:before{transform:rotate(45deg) translate(4px,0px);-webkit-transform:rotate(45deg) translate(4px,0px);}
.select-content .select-close i:after{transform:rotate(-45deg) translate(4px,0px);-webkit-transform:rotate(-45deg) translate(4px,0px);}
.select-content .select_title em{display: block;font-size:30px;line-height: 110%;color: #333;text-transform: capitalize;   font-style: normal; margin: 30px 0;}
.select-content .select_title .text{font-size: 14px;line-height: 20px;color: #808080; margin-bottom: 20px;}
.select-content .main .send_column{background: none;box-shadow: none;padding: 0;}
.select-show .select-content::-webkit-scrollbar {width: 5px;}
.select-show .select-content::-webkit-scrollbar-track {background-color:#f2f2f2;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius:0;opacity: 0.5}
.select-show .select-content::-webkit-scrollbar-thumb {background-color:#004082;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius:0;}
.select-content .select-close {position:absolute;right:20px;top:20px;border:none;background-color:transparent;}
.select-content .select-close i{width:30px;height:30px;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;}
.select-content .select-close i:before,.select-content .select-close i:after{content:'';display:inline-block;background:#808080;width:20px;height:2px;margin:2px 0;}
.select-content .select-close i:before{transform:rotate(45deg) translate(4px,0px);-webkit-transform:rotate(45deg) translate(4px,0px);}
.select-content .select-close i:after{transform:rotate(-45deg) translate(4px,0px);-webkit-transform:rotate(-45deg) translate(4px,0px);}

@-webkit-keyframes animate-btn-line{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
@keyframes animate-btn-line{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}

.select-show .select-content::-webkit-scrollbar {width: 3px;}
.select-show .select-content::-webkit-scrollbar-track {
	background-color:#f2f2f2;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius:2em;
}
.select-show .select-content::-webkit-scrollbar-thumb {
	background-color:#ccc;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius:2em;
}
@media only screen and (max-width:1200px) {
.select a{float: none;}
}

@media only screen and (max-width:768px) {
.select a{display: none;}
.select-modal.select-show .select-content img{ display: none;}
}



/*select*/
.cd-popup {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(0, 0, 0, 0.75);opacity: 0;visibility: hidden;-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;transition: opacity 0.3s 0s, visibility 0s 0.3s;z-index: 9999999;}
.cd-popup.is-visible {opacity: 1;visibility: visible;-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;-moz-transition: opacity 0.3s 0s, visibility 0s 0s;transition: opacity 0.3s 0s, visibility 0s 0s;}

.cd-popup-container {position: relative;width: 90%;max-width: 460px;margin: 4em auto;background: #FFF;border-radius: .25em .25em .4em .4em;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);
-o-transform: translateY(-40px);transform: translateY(-40px);-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;transition-property: transform;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.cd-popup .title{  font-size: 18px; text-transform: uppercase; padding: 15px 0; color: #333;}
.cd-popup .email_main{height:50px;  width: 100%; border:none; color:#999; line-height:50px;font-size:15px;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; padding-left:12px; display: inline-block; background: #fff;border-radius: 5px;}
.cd-popup .email_main:focus{color:#333;}
.cd-popup .email_btn{ text-transform: uppercase; width: 100%; height:50px;  color: #fff; cursor: pointer; font-size: 15px;  border-radius: 5px; background: var(--main-color); margin-top: 20px; }

.cd-popup-container .cd-popup-close {position: absolute;top: 8px;right: 8px;width: 30px;height: 30px;}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {content: '';position: absolute;top: 12px;width: 14px;height: 3px;background-color: #8f9cb5;}.cd-popup-container .cd-popup-close::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);left: 8px;}
.cd-popup-container .cd-popup-close::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);right: 8px;}
.is-visible .cd-popup-container {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);
transform: translateY(0); background: #eee; padding: 0 20px 20px;}

@media only screen and (min-width: 1170px) {
  .cd-popup-container {
    margin: 8em auto;
  }
}

/*swiper*/
.swi_position{ position: relative;}
.swi_position .swiper-button-prev{left: 0;}
.swi_position .swiper-button-next{right: 0;}
.swiper-button-prev,.swiper-button-next{ float: left; width: 46px; height: 46px; position: initial; display: flex; background:rgba(0,0,0,0.3); margin: 0;   transition: 0.5s;}
.swiper-button-prev{filter:FlipH; transform: rotateY(180deg);}
.swiper-button-prev:after, .swiper-button-next:after{ content: "\f105";font-family: 'FontAwesome';font-weight: bold; color: #fff;}
.swiper-scrollbar-drag{ background:  var(--main-color);}

.button_inside{ overflow: hidden;}
.button_inside,.button_outside{ position: relative;}
.button_outside .swiper-button-prev{ position: absolute; top: 50%; left: -60px; width: 48px; height: 48px;  margin-top: -24px;}
.button_outside .swiper-button-next{ position: absolute; top: 50%; right:-60px; width: 48px; height: 48px; margin-top: -24px;}

.button_inside .swiper-button-prev{ position: absolute; top: 50%; left: 20px; width: 48px; height: 48px; margin-top: -24px;}
.button_inside .swiper-button-next{ position: absolute; top: 50%; right:20px; width: 48px; height: 48px; margin-top: -24px;}

.button_outside .swiper-slide{ opacity: 0;transition: 0.3s all;}
.button_outside .swiper-slide-visible{ opacity: 1;}

@media only screen and (max-width:1200px) {
.button_outside .swiper-button-prev{ left: -30px;}
.button_outside .swiper-button-next{ right: -30px;}
}
@media only screen and (max-width:992px) {
.button_inside{ padding:0 0;}
}
@media only screen and (max-width:768px) {
.button_outside{ padding: 0 0.2rem;}
.button_outside .swiper-button-prev{left: -0.15rem;}
.button_outside .swiper-button-next{right: -0.15rem;}
.button_inside .swiper-button-prev{left: 5px;}
.button_inside .swiper-button-next{right: 5px;}
}


/*num*/
.odometer.odometer-auto-theme, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car, .odometer.odometer-theme-car .odometer-digit {	-moz-box-orient: vertical;	display: inline-block;	vertical-align: middle;	position: relative}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
-moz-box-orient: vertical;	display: inline-block;	vertical-align: middle;	visibility: hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
text-align: left;display: block;position: absolute;top: 0;right: 0;bottom: 0;overflow: hidden;/*left:-2px*/}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon {	display: block}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon-inner {
display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-car .odometer-digit .odometer-value {
display: block;	}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-car .odometer-digit .odometer-value.odometer-last-value {	position: absolute}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {padding:0 1px;}

/*honor*/
.honor_section{ position:relative; overflow: hidden;}
.honor_section .swiper-wrapper{ height: 100%;}
.modelTostChile .swiper-wrapper{ height: 100%;}
.modelTost {display: none;background: rgba(0, 0, 0, .85);z-index: 999999999;width: 100%;height: 100%;position: fixed;top: 0;left: 0;}
.modelTostChile {width: 100%; height:100%; padding: 3% 0.3rem;}
.modelTostChile .swiper-container{height: 100%;}
.modelTostChile .swiper-slide{display: flex;align-items: center;justify-content: center;}
.modelTostChile  img{ max-height: 100%;}
.modelClose {float: right;cursor: pointer; font-size:40px; margin: 0; position: absolute; right: 0; top: 0; width: 100%; height: 100%;  color: rgba(255,255,255,1); z-index:9999999; text-align: right; padding-right: 20px;}
.modelTost .swiper-slide {text-align: center; opacity: 0;}
.modelTost .swiper-slide.swiper-slide-active{ opacity: 1;}
.modelTost .swiper-slide img {text-align: center; position: relative;}
.appBox li{margin-bottom: 30px;}
.appBox li .li{margin-bottom: 30px; position: relative;}
.appBox li .img{position: relative;}
.appBox li .img img{cursor: pointer;}
.appBox{position: relative;}
.appBox li{ float: left; width: 33.33%; list-style: none; padding:0 10px !important;}
.appBox .swiper-wrapper{position: relative;}
.modelTostChile .swiper-button-prev,.modelTostChile .swiper-rtl .swiper-button-next{left: 10%; position: absolute; z-index: 9999999;}
.modelTostChile .swiper-button-next,.modelTostChile .swiper-rtl .swiper-button-prev{right: 10%; position: absolute;z-index: 9999999;}
.modelTostChile .swiper-button-prev, .modelTostChile .swiper-button-next{color: #fff;}

/*tab*/
.page_nav .ah-tab-wrapper {position: relative;}
.page_nav .ah-tab-wrapper *, .page_nav .ah-tab-wrapper *:before, .ah-tab-wrapper *:after {box-sizing: border-box;margin: 0;padding: 0;}
.page_nav .ah-tab {position: relative;white-space: nowrap;overflow: hidden;letter-spacing: -0.3em; padding-right: 60px; }
.page_nav .ah-tab::before,.page_nav  .ah-tab::after {bottom: 0;content: "";height: 100%;opacity: 0;position: absolute;z-index: 1;transition: opacity .3s;}
.page_nav .ah-tab::before {left: -100%;width: 30px;background: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 99%);background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 99%);background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);}
.page_nav .ah-tab::after {right: 100%;width: 80px;background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 99%);background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 99%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);}

/* .page_bg .page_nav .ah-tab::after {background: -moz-linear-gradient(left, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 40%, rgba(247, 247, 247, 1) 99%);background: -webkit-linear-gradient(left, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 40%, rgba(247, 247, 247, 1) 99%);background: linear-gradient(to right, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 40%, rgba(247, 247, 247, 1) 99%);} */

.page_nav .ah-tab-overflow-left::before {opacity: 1;left: 0;}
.page_nav .ah-tab-overflow-right::after { opacity: 1;right: 0;}
.page_nav .ah-tab-overflow-wrapper {position: absolute;width: 43px;height: 100%;right: 100%;opacity: 0;top: 0;z-index: 1;text-align: center;}
.page_nav .ah-tab-overflow-wrapper[data-ah-tab-active="true"] {right: 0;opacity: 1;transition: opacity .3s;}
.page_nav .ah-tab-overflow-menu {background: transparent url(../images/ah-tab-overflow-menu.svg) center center no-repeat;background-size: 18px;display: inline-block;width: 100%;height: 100%;border: 0;cursor: pointer;transition: opacity .3s;opacity: .7;}
.page_nav .ah-tab-overflow-wrapper:hover .ah-tab-overflow-menu {opacity: 1;}
.page_nav .ah-tab-overflow-list {position: absolute;top: -1000%;right: 0;text-align: left;background-color: #fff;border: 1px solid #e9e9e9;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.09);list-style: none;transition: opacity .3s;opacity: 0;max-width: 290px;}
.page_nav .ah-tab-overflow-list::after {content: " ";display: block;position: absolute;top: -14px;right: 14px;width: 0;height: 0;border: 7px solid transparent;border-bottom-color: #fff;}
.page_nav .ah-tab-overflow-list::before {content: " ";display: block;position: absolute;top: -16px;right: 13px;width: 0;height: 0;border: 8px solid transparent;border-bottom-color: #cdcdcd;}
.page_nav .ah-tab-overflow-wrapper:hover .ah-tab-overflow-list {top: 99%;padding: 10px 0;opacity: 1;}
.page_nav .ah-tab-overflow-list:hover {display: block;}
.page_nav .ah-tab-item {color: #333;cursor: pointer;display: inline-block;letter-spacing: normal;transition: all .3s;text-decoration: none;font-size:16px;  text-transform: capitalize; background: #eee; padding: 10px 26px;  font-weight: 700; border-radius: 5px;}
.page_nav .ah-tab>.ah-tab-item {margin-right: 3px;}
.page_nav .ah-tab-item[data-ah-tab-active="true"] {color: #fff; background: var(--main-color);}
.page_nav .ah-tab>.ah-tab-item:hover { background: var(--main-color); color: #fff;}
.page_nav .ah-tab>.ah-tab-item[data-ah-tab-active="true"] {border-bottom-color: var(--main-color);}
.page_nav .ah-tab-overflow-list>.ah-tab-item {border-left: 3px solid transparent;display: block;overflow: hidden;padding: 10px 20px;text-overflow: ellipsis;white-space: nowrap; font-size: 14px; background: #fff; border-top: none; border-radius: 0; padding: 8px;}
.page_nav .ah-tab-overflow-list>.ah-tab-item:hover {border-left-color: var(--main-color); color: var(--main-color);}
.page_nav .ah-tab-overflow-list>.ah-tab-item[data-ah-tab-active="true"] {border-left-color: var(--main-color); background: #fff; color: var(--main-color);}
.page_nav .ah-tab-content {display: none;padding: 30px;border: 1px solid #ebebeb;}
.page_nav .ah-tab-content[data-ah-tab-active="true"] {display: block;}

@media only screen and (max-width:768px) {
.page_nav .ah-tab-item{ font-size: 14px; padding: 8px 15px;}

}


/*css*/
.light_box{ position: relative; display: block;}
.light_box:before,
.light_box:after{Content:'';background:rgba(255, 255, 255, 0.15) none repeat scroll 0 0;bottom:0;left:0;right:0;top:0;opacity: 0;position: absolute;z-index: 1;transition:all 500ms ease 0s;-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-ms-transition:all 500ms ease 0s;
-o-transition:all 500ms ease 0s;}
li:hover .light_box:before{left: 50%;opacity: 1;right: 50%;}
li:hover .light_box:after{bottom: 50%;opacity: 1;top: 50%;}

/*banner*/
.banner{ position: relative; width: 100%; overflow: hidden;}
.banner img{ width: 100%;}
.banner .swiper-button-prev, .banner .swiper-button-next{ position: absolute;}

/*banner*/
.banner .swiper-button-next:after,.banner  .swiper-button-prev:after{ color: #fff; font-size: 26px;}
.banner .swiper-pagination{ position: absolute; bottom:20px;}
.banner .swiper-pagination-bullet-active{ background: var(--main-color); border-color: var(--main-color);}
.banner .swiper-slide {position: relative;}
.banner .swiper-slide-active{ display: block; position: relative; z-index: 666;}
.banner .swiper-slide img {display: block;width: 100%;}
.banner .swiper-slide .banner_text {position: absolute; bottom:0.6rem;width:100%;left:5%;transition: all 0.5s;}
.banner .swiper-slide .banner_text .banner_main{width: 70%; text-transform: uppercase;}
.banner .swiper-slide .banner_text .img{  transform: translateY(5px); font-size: 0.9rem; line-height: 1rem;  color: var(--main-color);}
.banner .swiper-slide .banner_text .title {  transform: translateY(15px);  opacity: 0; color:#fff; font-size: 0.56rem; line-height:0.62rem; margin: 0.2rem 0;  position: relative; font-weight: 700; text-transform: uppercase; display: inline-block; background: rgba(0,0,0,0.4); padding:0.3rem 0.4rem;}
.banner .swiper-slide .banner_text .p{ transform: translateY(15px); opacity: 0; color: #fff;font-size: 0.56rem; line-height: 0.6rem;font-family: var(--title-font);}
.banner .swiper-slide .banner_text .more{ transform: translateY(30px); opacity: 0; color: #fff; font-size: 0.4rem;line-height: 0.5rem;}
.banner .swiper-slide .banner_text .my_more1{background-color:var(--main-color); color: #fff; margin-top: 0.2rem;}
.banner .swiper-slide-active .banner_text .img { transition: all .5s ease .6s; transform: translateY(0);  opacity: 1;}
.banner .swiper-slide-active .banner_text .title { transition: all .5s ease .6s; transform: translateY(0);  opacity: 1;}
.banner .swiper-slide-active .banner_text .p{ transition: all .6s ease .8s; transform: translateY(0);  opacity: 1;}
.banner .swiper-slide-active .banner_text .more{ transition: all .9s ease 1s;  transform: translateY(0);  opacity: 1;}
.banner .a{ display: block;position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

@media only screen and (max-width:1400px) {
.banner .container{ padding: 0px 30px;}
.banner .swiper-slide .banner_text .p{  line-height: 24px; font-size: 20px;}
}

@media only screen and (max-width:1200px) {
	.banner .swiper-slide .banner_text .title{font-size: 0.6rem; line-height: 0.66rem;}
}

@media only screen and (max-width: 992px){
.banner .swiper-slide .banner_text .banner_main{padding-right: 0;}
.banner .swiper-slide .banner_text .img{display: none;}
.banner .swiper-slide .banner_text .title{font-size: 0.36rem; line-height: 0.36rem; margin: 0;}
.banner .swiper-button-prev, .banner .swiper-rtl .swiper-button-next,.banner .swiper-button-next, .banner .swiper-rtl .swiper-button-prev{ display: none;}
}

@media only screen and (max-width: 768px){
	.banner .swiper-slide .banner_text .title{font-size: 0.3rem; }
	.banner .swiper-slide .banner_text .banner_main{width: 100%;}
	.banner .swiper-slide .banner_text .my_more1{display: none;}
}

@media only screen and (max-width: 500px){
	.banner .swiper-slide .banner_text .title{font-size: 0.2rem; line-height:0.26rem;}
	.banner .swiper-slide-active .banner_text .more{display: none;}
	
}




/*index*/
@-webkit-keyframes qodefBorderAnimation {
  0% {background-position: 0 0,100% 100%,0 100%,100% 0}
  100% {background-position: 100% 0,0 100%,0 0,100% 100%}
}

@keyframes qodefBorderAnimation {
  0% {background-position: 0 0,100% 100%,0 100%,100% 0}
  100% {background-position: 100% 0,0 100%,0 0,100% 100%}
}

@-webkit-keyframes qodef-jump {
	50% {-webkit-transform: translateY(-3px);transform: translateY(-3px)}
	100% {-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes qodef-jump {
	50% {-webkit-transform: translateY(-3px);transform: translateY(-3px)}
	100% {-webkit-transform: translateY(0);transform: translateY(0)}
}

.my_more1{ display: inline-flex; padding:0 0.32rem; padding-right: 0.4rem; height: 0.48rem; color: #333; position: relative;overflow: hidden; text-transform: uppercase; font-size:15px; min-height: 36px;align-items: center;justify-content: center; border: 1px solid #5c5c5c; border-radius: 5px; font-size: 14px; font-weight: 700; transition: 0.5s;}
.my_more1:after{ position: absolute; right:0.25rem; top: 50%; line-height:0.3rem; margin-top: -0.15rem; display: inline-block;content: "\f105";width: 10px;  font-family: 'FontAwesome'; font-weight: bold; transition: 0.5s; color: #333;}
.my_more1:hover{color: #fff; background: var(--hover-color); border: 1px solid var(--hover-color);}
.my_more1:hover:hover:after{ right: 0.2rem; color: #fff;}

@media screen and (max-width:1700px) {
	.my_more1:after{ right: 0.15rem;}
}

@media screen and (max-width:992px) {
	.my_more1{font-size: 12px;}
}


/*Search*/
.search_web{position: relative;  width: 4.6rem; z-index: 1;height: 46px; background: #eee; overflow: hidden; float: left; margin-top: 3px; border: 1px solid #d8d8d8;}
.search_web .form-control{color:#999;float:left; line-height:46px;font-size:16px;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; width:100%; background: #eee; padding-right:50px; box-shadow: none; float: none;padding-left: 0.1rem; height: 100%; padding-left: 0.15rem;}
.search_web .form-control:focus{ color:#222;}
.search_web .search_btn{display:block; padding: 0 14px; width: 46px; height:46px;cursor:pointer; border:none; position:absolute; bottom:0; right:0;color: #fff; font-size: 14px; line-height: 30px; background-image: url("data:image/svg+xml,%3Csvg t='1679645734545' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4512' width='24' height='24'%3E%3Cpath d='M487.8 258.68c118.69 0 218.72 92.87 227.73 211.42 9.56 125.77-84.98 235.87-210.75 245.42-5.93 0.45-11.83 0.67-17.69 0.67-118.69 0-218.73-92.87-227.74-211.42-4.63-60.92 14.74-120.01 54.55-166.36 39.81-46.35 95.28-74.43 156.2-79.06 5.94-0.44 11.84-0.67 17.7-0.67m-0.01-96c-8.26 0-16.59 0.31-24.96 0.95-178.83 13.6-312.79 169.59-299.2 348.43 12.96 170.46 155.29 300.15 323.46 300.15 8.26 0 16.59-0.31 24.96-0.95 178.84-13.59 312.79-169.59 299.2-348.42-12.95-170.47-155.28-300.16-323.46-300.16z' fill='%23111111' p-id='4513'%3E%3C/path%3E%3Cpath d='M861.3 909.31c-12.28 0-24.56-4.69-33.94-14.06L702.12 769.99c-18.75-18.75-18.75-49.12 0-67.88s49.12-18.75 67.88 0l125.25 125.25c18.75 18.75 18.75 49.12 0 67.88-9.38 9.38-21.67 14.07-33.95 14.07z' fill='%23111111' p-id='4514'%3E%3C/path%3E%3Cpath d='M668.163 736.059l67.875-67.875L850.503 782.65l-67.874 67.874z' fill='%23111111' p-id='4515'%3E%3C/path%3E%3C/svg%3E"); background-position: center center; background-repeat: no-repeat; background-color:#eee;}


/*light_img*/
.light_img{position: relative;z-index: 1;display: inline-block;vertical-align: top;max-width: 100%;background: #fff;}
.light_img:before ,.light_img:after {background: rgba(255, 255, 255, .4) none repeat scroll 0 0;content: " ";height: 0;padding: 0;position: absolute;transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-ms-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;width: 0;transform: rotate(200deg);-webkit-transform: rotate(200deg);
-moz-transform: rotate(200deg);-ms-transform: rotate(200deg);-o-transform: rotate(200deg);z-index: 1;border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-moz-border-radius: 5px;}
.light_img:before {left: 0;top: 0;}
.light_img:after {bottom: 0;right: 0;}
li:hover .light_img:before, li:hover .light_img:after{height: 100%;width: 100%;transform: rotatex(-200deg);-webkit-transform: rotatex(-200deg);
-moz-transform: rotatex(-200deg);-ms-transform: rotatex(-200deg);-o-transform: rotatex(-200deg);opacity: 0;}

.height{ height: 60px;}
.nav_section .main{ display: flex; justify-content: space-between; align-items: center;}
.nav_section .nav_l,.nav_section .nav_r{ display: flex; align-items: center; font-size: 14px;}
.nav_section .nav_r a{color: #333;}
.nav_section .nav_r a:hover{ color:var(--hover-color); text-decoration: underline;}
.nav_section .nav_l #logo{ margin-right: 0.9rem;}

.nav_section .nav_r .nav_email{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' t='1721985283815' class='icon' viewBox='0 0 1433 1024' version='1.1' p-id='10643' width='279.8828125' height='200'%3E%3Cpath d='M1122.18945313 157.03173828H217.42578125c-33.77636719 0-61.30371094 27.36914063-61.30371094 61.06640625v586.81494141c0 33.65771484 27.52734375 61.06640625 61.30371094 61.06640625h6.328125c7.91015625 0.75146484 17.28369141 1.10742188 28.83251953 1.10742187 8.89892578 0 17.71875-0.19775391 26.22216797-0.39550781 7.04003906-0.15820313 13.72412109-0.31640625 19.34033203-0.31640625h762.14355469l5.10205078 0.15820313c6.09082031 0.27685547 16.37402344 0.71191406 27.32958984 0.71191406 10.40185547 0 19.93359375-0.35595703 28.39746094-1.265625h1.0678711c33.77636719 0 61.30371094-27.40869141 61.30371093-61.06640625V218.09814453c0-33.69726563-27.52734375-61.06640625-61.30371093-61.06640625zM244.63671875 198.44140625c5.26025391 0.11865234 10.04589844 0.31640625 13.60546875 0.51416016 3.1640625 0.11865234 5.26025391 0.23730469 6.80273438 0.23730468h803.27636718c7.19824219 0 14.83154297-0.23730469 22.22753907-0.47460937h1.38427734c4.03417969-0.15820313 7.91015625-0.23730469 11.66748047-0.31640625L686.41894531 569.03222656l-0.87011718 0.79101563a19.93359375 19.93359375 0 0 1-14.27783204 5.85351562 20.09179688 20.09179688 0 0 1-14.31738281-5.85351562l-0.47460937-0.47460938L232.05957031 198.36230469a263.84326172 263.84326172 0 0 1 12.57714844 0.07910156z m-47.42138672 23.88867188L397.34228516 397.30273437 523.86523438 507.80761719l-326.61035157 293.11083984V222.33007812z m34.48828125 602.71435546l323.20898438-290.06542968 73.56445312 64.30957031a61.3828125 61.3828125 0 0 0 83.49169922 1.97753906l1.265625-1.18652344 0.94921875-0.8305664 18.11425781-16.13671875 47.69824219-42.35888672L1105.26171875 825.04443359H231.70361328z m579.18164063-311.73925781l331.51464843-294.57421875V803.09375l-331.51464843-289.78857422z' fill='%239f9f9f' p-id='10644'/%3E%3C/svg%3E");background-position: left center; background-repeat: no-repeat;background-size:26px auto; padding-left: 30px; color: #333;}


.nav_npage .main-menu>li>a{ color: #333;}
.main-menu>li>a { font-size: 19px; color: #333; line-height:0.36rem; padding:0.3rem 0; position: relative; text-transform:uppercase; }
#logo img{ max-height:0.5rem;}

.nav_npage .main-menu>li>a{ color: #333;}
.main-menu>li>a { font-size:16px;  color: #111; line-height:30px; padding:15px 0; position: relative; text-transform:capitalize;font-family: var(--title-font); font-weight:700;}


.language_web{line-height: 30px; border-radius: 5px; margin-left: 0.4rem;display: flex;align-items: center; background: rgba(255,255,255,0.05); line-height: 34px; padding: 0 10px; color: #fff; }
.language_web a{ color: #fff; font-size: 14px; text-transform: uppercase; display: inline-block; margin: 0 4px;}
header{width: 100%;z-index: 888888;padding: 0;position:fixed;transition: 0.5s all; background:rgba(255,255,255,1); box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 23px 4px; }
header.small{left:0; top:0; position:fixed;font-size:100%;}
@media screen and (min-width:992px) {
	header.small .top_section .main .top_r{ height: 0.8rem;}
	header.small #logo img{ max-width: 3rem;}
	
}

@media screen and (max-width:1700px) {
	.main-menu>li>a{ font-size: 16px;}
	.main-menu>li{margin-left: 0.4rem;}
}

@media screen and (max-width:1300px) {
.nav_section #logo{ padding:5px 0; margin-right: 0.3rem !important;}
.nav_section #logo img{ max-height: 0.4rem;}
.main-menu>li>a{ font-size: 14px;}
.ico_search{margin-right: 10px; padding-right: 0;}
header .container{ width: 100%;}
.main-menu>li {margin-left: 0.1rem !important; padding-right: 0.2rem !important;}
}

@media only screen and (max-width:992px) {
	.nav_section .main{ z-index:inherit; width: 100%; background: none;}
	.nav_section #logo{ display: none;}
	.search_web .form-control{height: 40px; line-height: 40px;}
	.search_web .search_btn{height: 40px;}
	.search_web{width: 100%;}
	.search_web{ height: 40px;}
	.top_section .main .top_r{height: auto;}
	header.small .head_section{display: none;}
	.height{  height: 50px;}
	header,header.small{ background: none; box-shadow: none;}
	header .container{padding:0;}
	.search_section{ height: 50px; position: absolute; right: 0; top: 0; z-index: 999999998; background: none;margin-top: 0;}
	.ico_search{ position: absolute; right: 10px; top: 10px; z-index: 9999991; margin-top: 0; width: auto; padding-left: 0; width: 30px; overflow: hidden;  height: 30px; background-position: center center; margin-left: 0;background-image: url("data:image/svg+xml,%3Csvg t='1679645734545' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4512' width='24' height='24'%3E%3Cpath d='M487.8 258.68c118.69 0 218.72 92.87 227.73 211.42 9.56 125.77-84.98 235.87-210.75 245.42-5.93 0.45-11.83 0.67-17.69 0.67-118.69 0-218.73-92.87-227.74-211.42-4.63-60.92 14.74-120.01 54.55-166.36 39.81-46.35 95.28-74.43 156.2-79.06 5.94-0.44 11.84-0.67 17.7-0.67m-0.01-96c-8.26 0-16.59 0.31-24.96 0.95-178.83 13.6-312.79 169.59-299.2 348.43 12.96 170.46 155.29 300.15 323.46 300.15 8.26 0 16.59-0.31 24.96-0.95 178.84-13.59 312.79-169.59 299.2-348.42-12.95-170.47-155.28-300.16-323.46-300.16z' fill='%23333333' p-id='4513'%3E%3C/path%3E%3Cpath d='M861.3 909.31c-12.28 0-24.56-4.69-33.94-14.06L702.12 769.99c-18.75-18.75-18.75-49.12 0-67.88s49.12-18.75 67.88 0l125.25 125.25c18.75 18.75 18.75 49.12 0 67.88-9.38 9.38-21.67 14.07-33.95 14.07z' fill='%23333333' p-id='4514'%3E%3C/path%3E%3Cpath d='M668.163 736.059l67.875-67.875L850.503 782.65l-67.874 67.874z' fill='%23333333' p-id='4515'%3E%3C/path%3E%3C/svg%3E");  }
	.ico_search i{display: none;}
	.ico_search:after{display: none;}

	}

.i_title{ text-align: center; position: relative; margin-bottom: 0.3rem; position: relative; z-index: 3;}
.i_title .title{font-size: 0.4rem; color: #333; line-height: 0.46rem; z-index: 22;position: relative; z-index: 33; position: relative;     font-family: var(--title-font); font-weight: 700;}
.i_title .p{overflow: hidden; max-width:8.6rem; display: inline-block; color: #222; line-height:26px; max-height: 52px; margin-top: 10px; font-size: 16px;}
.i_title span{ color: #e70012; background:url(../images/title_line.png) no-repeat center left; padding-left:36px; font-weight: 700; margin-bottom: 10px; display:inline-block; text-transform: uppercase;}

.tl{ text-align: left;}
.tl .title{ background-position: left bottom;}
.tl p{ text-align: left; margin-left: 0; padding: 0;}

.scrollbar_title{ display: flex;align-items: center; justify-content: space-between; position: relative; z-index: 333; width: 100%; margin-bottom: 0.3rem;}
.scrollbar_title .i_title{ width: 60%; margin-bottom: 0;}
.scrollbar_title p{ margin-bottom: 0;}
@media only screen and (max-width:1200px) {
.i_title .p{max-width: 100%; margin-top: 0;}
}
@media only screen and (max-width:992px) {
.scrollbar_title .i_title{ width: 100%;margin-bottom: 20px;}
.i_title .title{ margin-bottom: 0; font-size: 0.4rem; line-height: 0.5rem; padding-bottom: 0;}
.i_title{ margin-bottom:20px;}
.scrollbar_title{ display: block;}
.i_title .title{background: none;}
}
@media only screen and (max-width:768px) {
.i_title img{ display: none;}
.i_title .title{ font-size: 0.3rem; line-height: 0.4rem;  margin-bottom: 8px; padding-bottom: 0; margin-bottom: 0; background: none; padding-top: 0;}
.i_title{ margin-bottom: 20px;}
.scrollbar_title{ flex-direction: column; margin-bottom: 0.2rem;}
.i_title p{margin-bottom: 0;}
}


/*about_section*/
.about_section{ background: #f6f6f6; padding: 0.4rem; overflow: hidden;}
.about_section .main{  display: flex;}
.about_section .about_img{width: 71%; padding-right: 20px;}
.about_section .about_text{ width: 29%; padding: 0.5rem 0.3rem 0.3rem; background: #fff;}
.about_section .about_text .h6{ font-size: 26px; color: #000; line-height: 30px; font-weight: 700;}
.about_section .about_text .com{ font-size: 36px; color: #007f7e; line-height: 30px; font-weight: 700; border-bottom: 1px solid #e5e5e5; padding: 0.3rem 0; margin-bottom: 0.2rem;}
.about_section .about_text .p{ color: #666; font-size: 18px; line-height: 32px; overflow: hidden; max-height: 320px; margin-bottom:0.3rem;}

@media only screen and (max-width:1500px) {
	.about_section .about_img{width: 65%;}
	.about_section .about_text{width: 35%;}
	.about_section .about_text .com{font-size: 30px;}
	.about_section .about_text .p{ font-size: 16px; line-height:30px; max-height: 240px;}
}

@media only screen and (max-width:992px) {
	.about_section{padding: 0; margin-top: 10px;}
	.about_section .main{display: block;}
	.about_section .about_img{width: 100%; padding-right: 0;}
	.about_section .about_text{width: 100%;}
	.about_section .about_text .com{font-size:18px; line-height: 26px; padding: 10px 0;}
}


/*post_section*/
.post_section{ background-size: cover; padding: 1rem 0 0.8rem; background-attachment: fixed; background-position: center top; display: flex; text-align: center;}
.post_section .title{ max-width: 10rem; color: #fff; font-weight: 700; margin: 0 auto; font-size: 0.4rem; line-height: 0.5rem; margin-bottom: 0.3rem;}
.post_section .my_more1{ border: 1px solid #fff; color: #fff;}
.post_section .my_more1:hover{ border-color: var(--hover-color);}
.post_section .my_more1:after{color:#fff;}

@media only screen and (max-width:992px) {
	.post_section{padding: 0.6rem 0;}
}

@media only screen and (max-width:768px) {
	.post_section .title{font-size: 0.3rem; line-height: 0.36rem;}
}
@media only screen and (max-width:500px) {
	.post_section .title{font-size: 0.2rem; line-height: 0.28rem;}
}
/*case_section*/
.case_section{ padding: 0.6rem 0.3rem 0.5rem; overflow: hidden;}
.case_section ul li{ list-style: none; width: 33.33%; padding: 0 10px;}
.case_section ul li .li{position: relative;}
.case_section ul li .li .img{display: block; overflow: hidden; position: relative;}
.case_section ul li .li .img img{ transition: 5s; width: 100%;}
.case_section ul li .li .img:after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(0,0,0,0.15);}
.case_section ul li .text{position: absolute; left: 0; top: 0.5rem; width: 100%; padding: 0 5%; text-align: center;}
.case_section ul li .text .title{ display: block; color: #fff; font-size: 0.4rem; line-height: 0.46rem; margin-bottom: 0.26rem; font-weight: 700;}
.case_section ul li .text .my_more1{ color: #fff; border: 1px solid #fff;}
.case_section ul li .text .my_more1:after{ color: #fff;}
.case_section ul li .text .my_more1:hover{ border-color: var(--hover-color);}
.case_section ul li:hover .img img{transform: scale(1.14) rotate(0.1deg);}

@media only screen and (max-width:992px) {
	.case_section ul li{width: 50%;}
}

@media only screen and (max-width:768px) {
	.case_section{padding-left: 0; padding-right: 0; padding-bottom: 0;}
	.case_section ul li{width: 100%; padding: 0;}
	.case_section ul li .text .title{ font-size: 0.3rem; line-height: 0.36rem;}
}

/*his_section*/
.top-leftStart-burst:before,.top-leftStart-burst:after,.top-leftStart-burst>.ui-border-element:before,.top-leftStart-burst>.border-element:after { content: ''; position: absolute;}
.top-leftStart-burst:before { border-top: 1px solid var(--hover-color); left: 0; right: 100%;top: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -moz-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -o-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -webkit-transition-duration: 200ms; -moz-transition-duration: 200ms; -o-transition-duration: 200ms; transition-duration: 200ms; -webkit-transition-delay: 0ms;-moz-transition-delay: 0ms; -o-transition-delay: 0ms; transition-delay: 0ms}
.top-leftStart-burst:hover:before { right: 0%}
.top-leftStart-burst:not(:hover):before { -webkit-transition-delay: 0s;-moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s}
.top-leftStart-burst:before,.top-leftStart-burst:after,.top-leftStart-burst>.border-element:before,.top-leftStart-burst>.border-element:after { content: ''; position: absolute}
.top-leftStart-burst .border-element:after { border-right: 1px solid var(--hover-color); top: 0; bottom: 100%;right: 0; -webkit-transition-property: all;-moz-transition-property: all; -o-transition-property: all; transition-property: all;-webkit-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -moz-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -o-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93);-webkit-transition-duration: 200ms;-moz-transition-duration: 200ms; -o-transition-duration: 200ms; transition-duration: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms}
.top-leftStart-burst:hover .border-element:after { bottom: 0%}
.top-leftStart-burst:not(:hover) .border-element:after { -webkit-transition-delay: 0s; -moz-transition-delay: 0s;-o-transition-delay: 0s; transition-delay: 0s}
.top-leftStart-burst:before,.top-leftStart-burst:after,.top-leftStart-burst>.ui-border-element:before,.top-leftStart-burst>.ui-border-element:after { content: '';  position: absolute}
.top-leftStart-burst:after { border-bottom: 1px solid var(--hover-color); left: 100%; right: 0; bottom: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93);-moz-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -o-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93);transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -webkit-transition-duration: 200ms; -moz-transition-duration: 200ms; -o-transition-duration: 200ms;transition-duration: 200ms; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -o-transition-delay: 400ms; transition-delay: 400ms
}
.top-leftStart-burst:hover:after { left: 0%}
.top-leftStart-burst:not(:hover):after {-webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s}
.top-leftStart-burst:before,.top-leftStart-burst:after,.top-leftStart-burst>.ui-border-element:before,.top-leftStart-burst>.ui-border-element:after { content: ''; position: absolute}
.top-leftStart-burst .border-element:before { border-left: 1px solid var(--hover-color); top: 100%; bottom: 0; left: 0; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -moz-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -o-transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93);  transition-timing-function: cubic-bezier(0, 0.98, 0.51, 0.93); -webkit-transition-duration: 200ms; -moz-transition-duration: 200ms; -o-transition-duration: 200ms; transition-duration: 200ms; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -o-transition-delay: 600ms; transition-delay: 600ms}
.top-leftStart-burst:hover .border-element:before { top: 0%}
.top-leftStart-burst:not(:hover) .border-element:before { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s}


.his_section{ background: #f5f5f5; padding: 0.7rem 0; overflow: hidden;}
.his_section .swiper-wrapper{padding-top: 0.5rem;}
.his_section ul li{  list-style: none; width: 25%; padding: 0 10px;}
.his_section ul li .li{min-height: 3rem; padding: 1.3rem 0.3rem 0.1rem; position: relative; transition: 0.5s; border: 1px solid #d0d0d0;}
.his_section ul li .li .year{ font-size: 0.4rem; line-height: 0.46rem; color:var(--hover-color); font-weight: 700; padding-bottom: 0.2rem; position: absolute; left: 0; top: 0; width: 100%; padding: 0.3rem; transition: 0.6s;}
.his_section ul li .li .year span{ display: inline-block; padding: 0; transition: 0.5s; background: #f5f5f5;}
.his_section ul li .li .year:after{ position: absolute; left:0.3rem; bottom: 10px; width: 0.28rem; height: 3px; background: var(--hover-color); content: '';}
.his_section ul li .li .more{ opacity: 0; margin-top: 0.3rem; display: inline-block; font-weight: 700;font-size: 16px; line-height: 20px; text-decoration: underline; color: var(--hover-color);}
.his_section ul li .li .p{ font-size:18px; line-height: 32px; color: #333; height: 128px; overflow: hidden;}
.his_section ul li .li:hover .more{ opacity: 1; margin: 0.2rem 0 0.1rem;}
.his_section ul li .li:hover{ padding:1rem 0.3rem 0.4rem;}
.his_section ul li .li:hover .year{ top: -0.4rem; padding: 0.1rem 0.15rem 0.5rem;}
.his_section ul li .li:hover .year span{ padding:0 0.1rem; font-size: 0.5rem; line-height: 0.56rem;}

.his_section .swiper-scrollbar{ background:none; width: 3.88rem; position: relative; height: 0.48rem;}
.his_section .swiper-scrollbar:after{ position: absolute; left: 0; width: 100%; height: 1px;background: #dcdcdc; top: 50%; content: '';}
.his_section .swiper-scrollbar .swiper-scrollbar-drag{background: none; position: relative; height: 0.48rem; z-index: 22;}
.his_section .swiper-scrollbar .swiper-scrollbar-drag:before{ position: absolute; left: 0; top: 50%; height: 1px; background: var(--hover-color); content: ''; width: 100%;}
.his_section .swiper-scrollbar .swiper-scrollbar-drag:after{ position: absolute;left: 50%; top: 0; content: ''; width: 0.48rem; height: 0.48rem; background: url(../images/dots.png) no-repeat center center; background-size: 0.47rem auto;}

@media only screen and (max-width:1500px) {
	.his_section ul li .li .p{font-size: 16px; line-height: 24px; height: 120px; overflow: hidden;}
}

@media only screen and (max-width:1260px) {
	.his_section ul li{ width: 33.33%;}
}
@media only screen and (max-width:992px) {
	.his_section{padding: 0.6rem 0;}
	.his_section ul li{ width: 50%;}
	.his_section .swiper-wrapper{padding-top: 0;}
}

@media only screen and (max-width:500px) {
	.his_section ul li{ width: 100%;}
}

/*news_section*/
.news_section{padding: 0.7rem 0 0.9rem; overflow: hidden;}
.news_section ul li{ list-style: none; width: 50%; padding: 0 10px;}
.news_section ul li .li{ position: relative;}
.news_section ul li .li .img{display: block; position: relative; overflow: hidden;}
.news_section ul li .li .img:after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.1); content: '';}
.news_section ul li .li .text{ position: absolute; left: 0; bottom: 0; width: 100%; height:auto; padding: 0.4rem;}
.news_section ul li .li span{ color:#fff; font-size: 18px; font-weight: 700;}
.news_section ul li .li .title{ display: block; font-weight: 700; font-size: 26px; line-height: 36px; max-height: 72px; overflow: hidden; color: #fff; padding-right: 5%; margin-bottom: 20px;}
.news_section ul li .li:hover .img img{transform: scale(1.02);}
.news_section .my_more1{ border: 1px solid #fff; color: #fff;}
.news_section .my_more1:hover{ border-color: var(--hover-color);}
.news_section .my_more1:after{color:#fff;}

@media only screen and (max-width:992px) {
	.news_section ul li .li .title{font-size: 20px; line-height:26px; max-height: 52px;}
}

@media only screen and (max-width:768px) {
	.his_section,.news_section{padding: 0.4rem 0;}
	.news_section ul li{width: 100%; padding: 0;}
	.news_section ul li .li .text{padding: 0 10px;}
	.news_section .my_more1{display: none;}
	.news_section ul li .li .title{font-size: 16px; line-height:24px; max-height: 48px;}
}
/*footer*/
#footer{color:#c3c3c3; overflow: hidden; font-size: 14px; padding-top: 0.56rem; background: #212121; position: relative; overflow: hidden;}
@media only screen and (max-width:1400px) {
#footer{ font-size: 15px;}
}
#footer ul li{ list-style:none;}
#footer a{ color:#c3c3c3; }
#footer a:hover{ color:#fff; text-decoration:underline; }
#footer .ul li a{ line-height:26px; padding:2px 0; display:inline-block; position:relative;}
#footer .ul li a:after{display: block; color: #8d9bae; content: "\f105";position: absolute;top:0px; left: 0; padding: 5px 0; transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; font-family: "FontAwesome"; opacity: 0; font-weight: bold;}
#footer .ul li:hover a:after{ color: #fff; left: 0px; opacity: 1;}
#footer .ul li:hover a{ padding-left: 0.12rem;}
#footer .clearfix{ display: flex;}
#footer .footer_con{ float: left; width:30%; padding-right: 10%;}
#footer .footer_ub{ float: left; width:15%; padding-right: 0.6rem;}
#footer .footer_na{ float: left; width:15%; padding-right: 0.6rem;}
#footer .footer_ge{ float: left; width:20%; padding-right: 0.6rem;}
#footer .footer_pr{ float: left; width:20%;}



#footer .footer_con ul li img{ margin-right: 10px;}
#footer .footer_con .footer_logo{ display: inline-block; margin-bottom: 0.2rem;}
#footer .footer_con ul li a{color: #fff;}
.footer_sns{margin-top: 0.2rem;}
.footer_sns a{ float: left; margin-right:14px;}

.mob_follow a{ display: inline-block; margin-right: 0.08rem;}
.footer_bottom{color: #a0a0a0; padding: 0.25rem 0;border-top: 1px solid #4d4d4d; margin-top: 0.5rem;}
#footer .footer_bottom a{ margin: 0 8px; color: #a0a0a0;}
.footer_bottom .cop{  display: inline-block;}
.footer_bottom .link{margin-left: 10px; display: inline-block;}
.footer_bottom .ipv6{margin-left: 8px;}
.footer_bottom .ipv6 img{ margin-right: 0.04rem;}
*:focus {outline: none;} 
#footer .title_h4{ text-transform:capitalize;font-size:16px; position: relative; margin-bottom:10px; font-weight: 600; color: #fff;  line-height: 0.3rem;}


@media screen and (max-width:992px) {

#footer{padding-top: 0.4rem; font-size: 14px;}
#footer .clearfix{ display: block;}
.footer_bottom{margin-top: 0; display: block; text-align: left; border-top: none; padding-top: 20px;}
#footer .footer_con{ padding-right: 0; width: 100%; border-right: none;}
#footer .title_h4{ display: none;}
#footer .email{ width: 100%;max-width: 100%;}
.footer_bottom .ipv6{ float:none; display: inline-block;}
.footer_bottom .main .right{margin-top: 20px;}
#footer:after,#footer:before{display: none;}
}

@media screen and (max-width:768px) {
.index_con{ display: none;}
#footer .footer_con .footer_logo{ display: inline-block; width: 2rem; margin-bottom: 0.1rem;}
#footer .footer_bottom{word-break: break-all; font-size: 12px;}

}



/*back-top*/
.progress-wrap {position: fixed;right: 0.3rem;bottom: 80px;height: 0.46rem;width: 0.46rem;cursor: pointer;display: block;border-radius: 50px;
box-shadow: inset  0 0 0 2px rgba(0,0,0,0.1);z-index: 8888888;opacity: 0;visibility: hidden;transform: translateY(15px);-webkit-transition: all 200ms linear;
transition: all 200ms linear;}
.progress-wrap.active-progress {opacity: 1;visibility: visible;transform: translateY(0);}
.progress-wrap::after {position: absolute;font-family: 'FontAwesome';content: "\f106";text-align: center;
line-height: 0.46rem;font-size: 0.24rem;color:var(--main-color);left: 0;top: 0;height: 0.46rem;width: 0.46rem;cursor: pointer;display: block;
z-index: 1;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.progress-wrap svg path { fill: none; }
.progress-wrap svg.progress-circle path {stroke: var(--main-color);stroke-width: 4;box-sizing:border-box;-webkit-transition: all 200ms linear;
transition: all 200ms linear;}


#whatsapp{z-index:666666;position:fixed;right:0.28rem;bottom:20px;font-size:12px; }
#floatShow2{display:block;}
#floatHide2{display:none;}
#whatsapp_tab #floatShow2{line-height:48px;color:#fff;font-size:13px;text-transform:uppercase;transition: all .5s ease; display: block; padding-left: 48px;  height: 48px; background:var(--main-color);border-radius: 0; margin-bottom: -20px; min-width: 140px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#whatsapp_tab #floatShow2 svg{ width: 30px; height:30px; fill:#fff;}

#whatsapp_tab .animated { opacity: 1; }
#whatsapp_tab #floatShow2 .online_icon{position: absolute;z-index:999;left: 0;top: 0;width:48px;height:48px;display: flex;align-items: center;justify-content: center;transition: all .5s ease;}
#whatsapp_tab #floatShow2 .online_icon i{ line-height: 0.5rem; font-size: 0.24rem;}
#whatsapp_tab #floatShow2 .online_icon svg{width: 29px;height: 29px;fill: var(--main-color);transition: all .5s ease;}
#whatsapp_tab #floatShow2 .online_open , #whatsapp_tab #floatShow .online_close{transition: all .5s ease;}
#whatsapp_tab #floatShow2 .online_open{position: absolute;left: 0;top: 0;opacity: 0;display: inline-flex;width: 100%;height: 100%;align-items: center;justify-content: center;}
#whatsapp_tab #floatShow2 .online_mobile{display: none;align-items: center;justify-content: center;width: 42px;height: 42px;transition: all .5s ease;}
#whatsapp_tab #floatShow2:hover .online_open{opacity: 1;}
#whatsapp_tab #floatShow2:hover .online_close{opacity:0;}
#whatsapp_tab #floatShow2:hover{margin-right:0;}

#whatsapp_tab #floatShow2 p{color: #fff; line-height: 1.5;margin-right: 15px; transition: all .4s ease;-webkit-transition: all .4s ease;-moz-transition: all .4s ease; height: 50px; line-height: 50px; color: #fff;font-size:14px; text-transform:capitalize; font-weight: 700;}
#whatsapp_tab #floatShow2:hover{margin-right:0;}
#whatsapp_tab #floatHide2{font-family: "FontAwesome";height:100%; color: #fff; width: 100%; border-radius: 50%; text-align: center; position: absolute;transition: all .5s ease;display: block;opacity: 0;transform: scale(0) rotate(-1turn); width: 50px; height: 50px; position: absolute; right: 0; bottom: 0; background: var(--main-color);}
#whatsapp_tab #floatHide2:after{border-radius: 0;color:#999;font-family: "FontAwesome";font-size:20px; content: "\f00d";color: #fff; line-height: 50px;}
#whatsapp_tab #floatShow2:hover,#whatsapp_tab #floatHide2:hover{text-decoration:none;}
#onlineService2{display:inline;width:350px;display:none;font-size: 16px;border-top:none; margin-bottom: 0;box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.15) 0px 5px 30px 0px, rgba(0, 0, 0, 0.05) 0px 3px 3px 0px; border-radius: 5px;background: #f9fafa; margin-right: 60px;}

#onlineService2 .title{background:var(--main-color);  display: flex; fill:#fff; padding:12px 20px;align-items: center; text-transform: capitalize;}
#onlineService2 .title i{ color: #fff; font-size: 0.3rem; margin-right: 10px; line-height: 0.2rem;}
#onlineService2 .title .h4{ color: #fff; font-size: 0.16rem;font-weight: 700;}
#onlineService2 .title p{ color: #fff; line-height: 20px;}
#onlineService2 .li{ padding: 5%;}
#onlineService2 .li a { background-color: #eee; margin-bottom: 15px; padding: 8px; line-height: 20px;}
#onlineService2 .li a .icon svg{ width: 50px; height: 50px; fill:#55CD6C; margin-right:10px;}
#onlineService2 .li a:hover{ background-color: #ddd;}

#onlineService2 .inquiry_text_p{ font-size: 14px; text-transform: capitalize; text-decoration: underline}
#onlineService2 .inquiry_text_p:hover{ color: #39bccb;cursor: pointer}
#onlineService2 .call-hours{ padding: 0 0.2rem 0.2rem; width: 100%; font-size: 14px; line-height: 0.24rem; display: none}
#onlineService2 .con_btn{ background: var(--main-color); color: #fff; line-height: 0.22rem; display:block; padding:10px;  font-size: 16px; text-align: center;font-weight: 700;}
#onlineService2 .con_btn span{ text-transform: uppercase;}

#whatsapp .inquiry{ padding: 0.2rem; background: #fff; font-size: 13px;}
#whatsapp .inquiry .p{ font-size: 14px; color: #777; line-height: 20px; margin-bottom: 0.1rem;}
#whatsapp .inquiry_text{ background: #fff;}
#whatsapp .inquiry_text .inquiry_text_p{padding: 0 20px; margin-bottom: 10px; color: #333; font-size: 16px;}
#whatsapp .inquiry_text .inquiry_text_p i{margin-left: 5px;}

@media screen and (min-width: 992px){
	#whatsapp_tab #floatHide2 {top: 0;right: 60px;}
}
@media only screen and (max-width: 768px) {
	#whatsapp_tab #floatShow2{box-shadow: 0 2px 8px 1px rgb(0 78 152 / 20%);border-radius: 30px; min-width:auto;}
	
	#whatsapp_tab{ position: initial;}
	#whatsapp_tab #floatShow2 p{ display: none !important;}
	#whatsapp{ right: 0; bottom: 0; width: 100%;}
	.back-home{ display: none;}
	.progress-wrap{ bottom: 60px;}
	#whatsapp{right:0;}
	#onlineService2{ width:100%;margin-bottom: 48px;}
	#whatsapp_tab{ width:48px; height:48px; padding:0;box-shadow:none;border-radius:50%;z-index:666666;right: 50%; margin-right: -25px; bottom: 10px;position: absolute;}
	#whatsapp_tab #floatShow2 .online_icon{width: 100%;height:100%;left: 0;margin-top: 0;top: 0;}
	#whatsapp_tab #floatShow2 .online_close , #whatsapp_tab #floatShow2 .online_open{display: none;}
	#whatsapp_tab #floatShow2 .online_mobile{display: flex;}
	#whatsapp_tab #floatShow2 p{display: none;}
	#whatsapp_tab #floatShow2:after{display: none;}
	.i_message_inquiry .inquiry{padding-left: 5px;padding-right: 5px;}
	.mobile_nav{display:block;
		box-sizing: content-box; 
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}
	#whatsapp{
		box-sizing: content-box; 
		margin-bottom: constant(safe-area-inset-bottom);
		margin-bottom: env(safe-area-inset-bottom);
	}
	.progress-wrap{
		box-sizing: content-box; 
		margin-bottom: constant(safe-area-inset-bottom);
		margin-bottom: env(safe-area-inset-bottom);
	}
	.mobile_nav a i{width: 32px;height:32px; font-size: 20px; color: var(--main-color);}
	.mobile-footer-bottom{padding-bottom:70px;}
}



/*fixed-contact*/
.fixed-contact {z-index:999999;position:fixed;right:0;top:40%;width:50px;margin-top:-90px;overflow:hidden;opacity:0;filter:alpha(opacity=0);transition:all .4s;transform: translateX(95px);-webkit-transform: translateX(95px);-moz-transform: translateX(95px);}
.fixed-contact.show{  transform:none; opacity:1;filter:alpha(opacity=100); }
.fixed-contact.active {width:260px;}
.fixed-contact li {position:relative;height:50px;overflow:hidden;transition:all .4s;list-style: none;background:var(--main-color);; background-size: cover; border-bottom: 1px solid rgba(255,255,255,0.2); }
.fixed-contact.active li a {opacity: 1;}
.fixed-contact li a {position:relative;z-index:1000;display:block;}
.fixed-contact li i{ width: 50px; height:50px; color: #fff; font-size: 18px; line-height: 50px; display: inline-block; text-align: center;}

.fixed-contact.active li:last-child:after {display:none;}
.fixed-contact li:hover i,.fixed-contact li:hover a{ color: #fff;}
.fixed-contact .online_p i {
	background-position: 0 -262px;
    border-top-left-radius:30px;
    -moz-border-top-left-radius:30px;
    -webkit-border-top-left-radius:30px;
    border-top-right-radius:30px;
    -moz-border-top-right-radius:30px;
    -webkit-border-top-right-radius:30px;
}


.fixed-contact li a {
    position:absolute;
    top:0;
    right:-135px;
    display:block;
    width:210px;
	line-height:110%;
    padding:18px 0 0 50px;
    color:#fff;
    white-space:nowrap;
    transition:all .4s;
	font-size:16px;
	text-align: left;
	opacity: 0;
}
.fixed-contact.active li a {right:50px;}
.fixed-contact .online_code a img{max-width:80px; margin: 0 4px;}
.fixed-contact .online_code p{ margin-bottom: 8px;}
.fixed-contact.active .online_code{height:130px;}
.fixed-contact.active .online_code a p{margin:0;margin-bottom:5px;}
.fixed-contact li.online_code:hover a{opacity:1; right: auto;left: 0;}

@media only screen and (max-width: 992px) {
	.fixed-contact{display:none !important;}
	.fixed-contact.show{opacity:0;}
}


.mobile_nav{position:fixed;left:0;bottom:0;width:100%;padding:0;display:none;z-index:77777;box-shadow:0 0 10px 0 rgba(255,255,255,0.4);-webkit-box-shadow:0 0 15px 0 rgba(255,255,255,0.4);border-radius:2px 2px 0 0;background:#fff; border-top-left-radius: 5px; border-top-right-radius: 5px;box-shadow: 2px 0 20px 0 rgb(0 0 0 / 8%);}
.mobile_nav a{width:20%;padding:0 4px;float:left;text-align:center;}
.mobile_nav a .icon{width:0.24rem;height:0.24rem;display:inline-block; fill:#808080; margin-top: 0.1rem;}
.mobile_nav a p{color:#666;font-size: 12px;text-transform:uppercase;line-height:12px;margin:0; margin-bottom: 0.1rem;}
.mobile_nav a:nth-child(3),.mobile_nav a:nth-child(4){ float: right;}

@media only screen and (max-width: 768px){
.mobile_nav{display:block;}
.mobile_nav a p{text-transform:capitalize;}
.footer_bottom{ margin-top: 0; padding-bottom:90px !important;}
}


@media only screen and (max-width: 992px){
	#service{display:none;}
	#onlineService01{width:150px;}
	#online_qq_tab #floatShow{margin-bottom: 0;}
}

@media only screen and (max-width: 768px) {
	#online_qq_layer{right:0;}
	#onlineService{ width:100%; padding: 0;}
	#online_qq_layer{ width:100%;bottom:0;}
	#online_qq_tab{ width:100%;}
	#online_qq_tab #floatShow{ background:#333 url(../images/icon.png) no-repeat  -128px -218px;border-radius:0;margin-right:0; width:50px; height:50px; position:absolute;left:50%;bottom:10px;margin-left:-25px;border:3px solid #fff;padding:0;box-shadow:none;border-radius:50%;text-indent:-999999px; z-index: 6666666;}
	#online_qq_tab #floatShow i{display:none;}
	#online_qq_tab #floatShow span{ display:none;}
	.footer-bottom{padding-bottom:60px;}
	#onlineService .i_message_inquiry .main-more input{padding:8px 20px;}
	#onlineService .title{ color: #fff; font-size: 18px;}
	#online_qq_layer{
		box-sizing: content-box; 
		margin-bottom: constant(safe-area-inset-bottom);
		margin-bottom: env(safe-area-inset-bottom);
	}
	.mobile_nav{display:block;
		box-sizing: content-box; 
		padding-bottom: constant(safe-area-inset-bottom);
		padding-bottom: env(safe-area-inset-bottom);
	}
	.progress-wrap{
		box-sizing: content-box; 
		margin-bottom: constant(safe-area-inset-bottom);
		margin-bottom: env(safe-area-inset-bottom);
	}

}
@media only screen and (max-width: 375px) {
	.mobile_nav a p{text-transform:capitalize;}
}



@media only screen and (max-width: 992px){
	#service{display:none;}
	#onlineService01{width:150px;}
	.onlineMenu .call-top{padding:8px 5px;}
	.onlineMenu .call-top p{font-size:16px;}
	.onlineMenu ul{padding:10px;}
	.onlineMenu .call>p{padding-left:20px;font-size:0.14rem;}
	.onlineMenu .call>p a{font-size:0.14rem;}
	.onlineMenu .call>p.ser01,.onlineMenu .call>p.ser02,.onlineMenu .call>p.ser03,.onlineMenu .call>p.ser04,.onlineMenu .call>p.ser05{background-size:0.14rem;}
	#online_qq_tab #floatShow:before{display: none;}
}


.n_main{  padding: 0.8rem 0;}
.n_left{float: left; width:26%; position: relative;}
.n_left2{float: right; width:26%; position: relative;}
.n_right{float: right; width: 74%; padding-left: 0.5rem; }
.n_right2{float: left; width:74%;  padding-right: 0.5rem;}
@media only screen and (max-width:1300px) {
.n_left{float: left; width:25%; position: relative;}
.n_right{float: right; width: 75%; padding-left: 0.5rem;}
.n_left2{float: right; width: 25%; }
.n_right2{float: left; width:75%;  padding-right: 0.5rem;}
}
@media only screen and (max-width:992px) {
.n_main{  padding:0 0 0.6rem; background: #fff !important;}
.n_left{width: 100%; padding-right: 0;}
.n_right{width: 100%; padding: 0; margin-top: 0.2rem;}
.n_left2{width: 100%; margin-bottom: 0.2rem; padding-left: 0;}
.n_right2{width: 100%; padding: 0;}
}


.n_banner{ position: relative; z-index: 666;}
.n_banner img{width: 100%;}
.n_title{ color: #333; text-transform: capitalize;font-size: 0.46rem; line-height: 0.56rem; z-index: 999; position: relative; z-index: 9;padding-bottom: 0.2rem; position: relative; padding-bottom:15px; margin-bottom: 15px; font-family: var(--title-font);}
.n_title.tc{margin-bottom: 30px;}
.n_title:after{content: ''; width: 30px; background:var(--main-color); height: 4px; position: absolute; left: 50%; margin-left: -15px; bottom: 0;}
.blog .n_title,.sitemap .n_title,.products .n_title,.faq .n_title{ padding-left: 20px; padding-bottom: 0;}
.blog .n_title:after,.products .n_title:after,.sitemap .n_title:after,.faq .n_title:after{left: 0; top: 50%; height: 24px; width: 5px; margin-top: -11px; margin-left: 0;}
.mbx_section{position:absolute; left: 0; bottom: 0;width: 100%; z-index: 99999; overflow: hidden;}
.mbx_section .mbx{position: relative; background: #fff; border-top-left-radius: 25px; border-top-right-radius: 25px; display: inline-block; padding: 6px 30px;}
.mbx_section .mbx:after{content: ""; position: absolute;background-color: transparent; bottom: 0;height: 40px; width: 20px;right: 100%;border-bottom-right-radius: 20px;box-shadow: 0 20px 0 0 #fff;}
.mbx_section .mbx:before{content: ""; position: absolute;background-color: transparent; bottom: 0;height: 40px; width: 20px;left: 100%;border-bottom-left-radius: 20px;box-shadow: 0 20px 0 0 #fff;}
.mbx_section span{ margin-right: 0.04rem; color: var(--main-color);}
.mbx_section i{ color:var(--main-color); margin: 0px 0.1rem;}
.mbx_section a,.mbx_section h2,.mbx_section a, .mbx_section p{ font-size: 0.15rem; color: #666; font-weight: normal;display: inline-block; text-transform: capitalize;}

@media only screen and (max-width:992px) {
	.n_banner{ min-height:0; padding:0;}
	.mbx_section{ text-align: center;}
	.mbx_section .mbx{ float: none; margin: 0;}
}

@media only screen and (max-width:992px) {
	.n_title{font-size: 26px;}
}


/*page_nav*/
.page_nav{margin-bottom: 0;padding: 0;padding-top: 0; margin-bottom: 30px; position: relative;}
.page_nav ul{list-style:none;text-align:center;display:flex;align-items:center;border-radius:0;justify-content: center;}
.page_nav li{margin-bottom:0;padding:0;padding-right:0.2rem;float: left;}
.page_nav li:last-child{border-right-color: transparent;}
.page_nav li a{display:flex;font-size:0.16rem;line-height:24px;text-transform:uppercase;transition:all .5s;position: relative;z-index: 5;align-items: center;justify-content: center; background:#f4ece4;  padding: 0.15rem 0.3rem; color: #333;  border-radius: 0; } 
.page_nav li a p{margin: 0;margin-left: 0;color: #333;transition:all .5s; display: block; overflow: hidden; position: relative;padding:0.1rem; width: 100%}
.page_nav li a:after{
	bottom: -10px;
    left:50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-top-color: var(--main-color);
    border-width: 10px;
	opacity: 0;filter: alpha(opacity=0);
	transition:all .5s;
	margin-left: -10px;
}
.page_nav li a:hover , .page_nav li.active a{text-decoration:none;color: #fff;}
.page_nav li a:hover p, .page_nav li.active a p{color: #fff;}
.page_nav li a:hover, .page_nav li.active a{background: var(--main-color);}
.page_nav li a:hover:after, .page_nav li.active a:after{opacity: 1;filter: alpha(opacity=100);bottom: -15px;}

.page_nav li a p:before { content: ' '; position: absolute; background:rgba(255,255,255,0.15); width:46px; height:46px; top: -21px; left:-26px; border-radius: 50%;  -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index: -1}
.page_nav li a p:hover:before{ width: 200px; height:200px; left:-15px; top: -50px; }
 
@media only screen and (max-width:992px) {
.page_nav li a{ line-height: 18px;}
}
@media only screen and (max-width:768px) {
.page_nav ul{ display: block;}
.page_nav li{ width: 100%; margin-bottom: 10px; padding: 0;}
.page_nav{ border: none; padding-bottom: 0; margin-bottom: 15px;}
}

/*mes_section*/
.page_bg{background:#f7f7f7;}
.page_bg .page_main:after{box-shadow: 0 14px 25px rgba(0,0,0,.06); background: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 50%;}
.contact_info{position:relative;z-index:2;overflow: hidden; margin-bottom: 0.4rem;}
.contact_info ul{list-style:none;padding:0; display: flex;}
.contact_info ul li .column{transition:all .5s;padding:0.2rem;position: relative;z-index: 5;min-height:1.8rem; height: 100%; border-radius: 10px; background: #fff; border: 1px solid #eee; display: flex;align-items: center;}
.contact_info ul li .column:before , .contact_info ul li .column:after {content: ''; position: absolute; bottom: 0; left: 50px; height: 30px; width: 1px;   background: #eee; z-index: 1;}
.contact_info ul li .column:after {	bottom: auto;top: 0;}
.contact_info ul li em{display: block;font-size:18px; font-style: normal;text-transform:capitalize;color:#333;margin-bottom:0.1rem;margin-top: -0.1rem;  font-weight: 700;}
.contact_info ul li .txt{line-height:0.2rem; padding:0;width:100%;text-transform:uppercase;margin-top:15px;display: block;}
.contact_info ul li .icon{width: 0.6rem;height: 0.6rem;position: relative;z-index: 4;top:0;display:inline-flex;align-items: center;justify-content: center; margin: 0.3rem 0; flex-shrink: 0; text-align: center; margin-right: 0.3rem;}
.contact_info ul li .icon svg{ fill:#fff; font-size: 0.4rem; height: 0.4rem;}
.contact_info ul li .icon path{fill:#fff; }
.contact_info ul li .icon:after{content:'';width:100%;height:100%;top:0;left:0;position: absolute;z-index: -1;border-radius:10px;-webkit-transition: all .5s;transition: all .5s; background:var(--main-color);box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, .2);}
.contact_info ul li:hover .icon:after{border-radius:50%;}
.contact_info ul li .icon:before{content:'';top:-0.05rem;bottom:-0.05rem;right:-0.05rem;left:-0.05rem;border-radius: 50%;border:1px solid var(--main-color);transition:all .5s;position: absolute;z-index: -1;opacity: 0;filter: alpha(opacity=0);}
.contact_info ul li:hover .icon:before{left:-0.1rem;right:-0.1rem;bottom:-0.1rem;top:-0.1rem;opacity: 0.5;filter: alpha(opacity=50);}
.contact_info ul li .icon i{display: inline-block;transition:all .5s;width:0.48rem;height:0.48rem; line-height: 0.48rem; font-size: 0.3rem; color: #fff;}
.contact_info ul li:hover .icon i{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);
transform:scaleX(-1);filter:FlipH; transform: rotateY(180deg);}
.contact_info ul li p{font-size:15px;line-height:24px;margin:0;margin-bottom:0.05rem;color:#4d4d4d;}
.contact_info ul li p a:hover{color:#666;}
.contact{ border: 1px solid #eee; background: #f9f9f9; border-radius: 5px; padding: 0.3rem;}
.contact .i_title{ margin-bottom: 20px;}
.con_sns a{display: inline-block; overflow: hidden; display: inline-flex;align-items: center; justify-content: center;overflow: hidden; background: var(--hover-color); border-radius: 5px;}


.mes_section{position: relative; height: 100%;}
.mes_section .i_title{margin-bottom: 0;}
.mes_section .i_title .title{ font-size: 0.3rem; line-height: 0.4rem; color: #333;text-align: left; display: block; text-transform: uppercase; margin-bottom: 0; border-bottom: 1px solid #eee; padding: 0.15rem 0.3rem; background: none;}
.mes_section .inquiry{padding: 0.3rem;}
.mes_section .inquiry ul li input, .mes_section .inquiry ul li textarea{background:#f7f7f7;}
.mes_section .mess_main{text-align: left; background: #fff; border-radius:10px; border: 1px solid #eee;}
.mes_section .mess_main .left{ float: left;padding-right: 0.3rem;}
.mes_section .mess_main .right{ padding-left: 0.3rem;  border-left: 2px dotted #eee;}
.mes_section .mes_left{ float: left; width: 100%; padding-top: 0.6rem;}
.mes_section .mes_left .i_title .h4{ font-size:0.4rem;}
.mes_section .mes_left .i_title{ margin-bottom: 10px;}
.mes_section .mes_right{ float: left; width: 45%; margin-top: 60px; background-size: cover; padding: 0.5rem;}
.mes_section .mes_right{position: relative;}
.mes_section .mes_right .mes_con{ border-radius: 5px; padding: 0.3rem; background: rgba(255,255,255,0.95); width: 376px; font-size: 15px;}
.mes_section .mes_right .mes_con .title{  font-size: 0.3rem;  text-transform: capitalize; color: #333; }
.mes_section .mes_right .mes_con p{ font-size: 15px; color: #808080; line-height: 22px;}
.mes_section .mes_right .mes_con img{flex-shrink: 0; margin-right: 14px; border-radius: 50%; background: var(--main-color);}
.mes_section .mes_right .mes_con ul{margin-top: 10px;}
.mes_section .mes_right .mes_con a,.mes_section .mes_right .mes_con .p{ text-transform: none; display: block; line-height: 26px !important;}
.mes_section .mes_right .mes_con ul{margin-top: 20px;}
.mes_section .mes_right .mes_con ul li a{line-height: 36px;}
.mes_section .mes_right .mes_con ul li{display: flex;align-items: flex-start; margin-bottom: 30px;}
.mes_section .ms_btn{ width: auto;}
.con_other{ display: inline-block; text-align: left; padding-bottom: 0.6rem;}

@media only screen and (max-width:1700px) {
.mes_section .mes_left{ padding-left: 8%; padding-right: 4%; padding-top: 110px;}
.mes_section .mes_right .mes_con{ padding: 25px;}
.mes_section .mes_right .mes_con ul li{margin-bottom: 10px;}
}

@media only screen and (max-width:1260px) {
.mes_section .mes_right>img{min-height: 600px; width: auto; max-width: none;}
.mes_section .mes_right .mes_con{width: 80%;}

}


@media only screen and (max-width:768px) {
	.contact_info ul{display: block;}
	.contact_info ul li{margin-bottom: 10px;}
	.mes_section .mess_main{margin-bottom: 30px;}
	.contact{padding:0; border: none; background:none;}
}


.n_honor ul li{ list-style: none; float: left; width: 20%; padding: 0px 10px; text-align: center; margin-bottom: 20px;}
.n_case ul li{ padding:0; margin-bottom: 0;}
.n_honor ul li .li{ position: relative; display: inline-block;}
.n_honor ul li:nth-child(5n+1){ clear: both;}
.n_honor ul li img{border: 1px solid #eee;}
.n_honor ul li p{font-size: 18px; margin-top: 10px;  color: #333; font-weight: 700;}

@media only screen and (max-width:992px) {
.n_honor ul li{ width: 33.33%;}
.n_honor ul li:nth-child(5n+1){ clear: none;}
.n_honor ul li:nth-child(3n+1){ clear: both;}
}

@media only screen and (max-width:400px) {
.n_honor ul li{ width: 50%;}
.n_honor ul li:nth-child(3n+1){ clear: none;}
.n_honor ul li:nth-child(2n+1){ clear: both;}
}


.section_title{ font-size:0.26rem; color: #333; text-transform:capitalize; line-height: 30px; position: relative; font-weight: 700; margin-bottom: 10px;}
.section_title img{ float: left;}
@media only screen and (max-width:992px) {
.section_title{font-size: 20px; letter-spacing: 0; margin-bottom:5px;}
}
.section_title img{ float: left; margin-right: 20px;}



.left_nav{  border-top: none; padding: 15px; background:#f0f2f4; border-radius: 5px;}
ul.mtree{opacity: 0;margin-left: 0;  border-top: none;}
ul.mtree a:hover{ color: var(--main-color); text-decoration: underline;}
ul.mtree li {list-style: none;}
ul.mtree>li>h2>a{transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; display: flex;align-items: center;  height:46px; padding-left: 0.15rem; color: #333; font-size: 16px;  font-weight: 700;}
ul.mtree>li>h2>a i{ width: 0.5rem; height:46px; padding: 0.05rem; display: inline-block; margin-right: 0.15rem; border-right:1px solid #fff;}
ul.mtree>li>h2>a i img{filter: brightness(0);filter: black; opacity: 0.3;transition: 0.3s all;}
ul.mtree>li>a{transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; display: flex;align-items: center;  height:46px; padding-left: 0.1rem; color: #333; font-size: 16px; font-weight: 700;}
ul.mtree>li>a i{ width: 0.5rem; height:46px; padding: 0.05rem; display: inline-block; margin-right: 0.15rem; border-right:1px solid #fff;}
ul.mtree>li>a i img{filter: brightness(0);filter: black; opacity: 0.3;transition: 0.3s all;}

ul.mtree>li{ position: relative; background: #fff;overflow: hidden; margin-bottom: 6px; border-radius: 5px;}
ul.mtree li:last-child{ border: none;}
ul.mtree a {display: block;  color:#666;-moz-transition: all 0s;-o-transition: all 0s;-webkit-transition: all 0s;transition: all 0s;line-height:22px; padding-right:0.36rem;}
ul.mtree li ul a{ line-height:46px; padding: 0 0.15rem; padding-right:24px;; color: #fff; font-size: 16px;}
ul.mtree ul li:last-child a{ border:none;}
ul.mtree.transit li.mtree-open>span:before  {content:"\f106";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal;  height: 46px; line-height:46px; width: 0.3rem; position:absolute;  right:0; top:0px; color: #fff;}
ul.mtree.transit li.mtree-closed>span:before {content:"\f107";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal; height: 46px;line-height:46px; width: 0.3rem; position:absolute;  right:0; top:0px; color: #666;}
ul.mtree .mtree-level-1 li.mtree-open>span:before {content:"\f106";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal; height: 46px; width: 0.3rem; line-height: 46px; background:none;position:absolute;  right:0; top:0; border-left:none; color: #666;}
ul.mtree .mtree-level-1 li.mtree-closed>span:before{content:"\f107";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal; height: 46px; width: 0.3rem; line-height: 46px; background:none; position:absolute;  right:0; top:0; border-left:none; color: #666;}
ul.mtree li ul a li a{ padding-left:20px;}
ul.mtree>li:hover>h2>a{color:#fff; background:var(--main-color);;}
ul.mtree>li.mtree-open{color:#fff; background:var(--main-color);;padding-bottom:0;}
ul.mtree>li.mtree-open>h2>a{ color: #fff;}
ul.mtree ul { background: #eee;}
ul.mtree ul li{list-style:none; position:relative; border-bottom: 1px solid #fff;}
ul.mtree ul li.active a{ color: var(--main-color)}
ul.mtree ul li:last-child{ border-bottom: none;}
ul.mtree ul li a{display:block;color:#111;}
ul.mtree>li>ul>li>h2>a:before{content:"";}
ul.mtree>li>ul>li>a:before{content:"";}
ul.mtree .mtree-level-2{ margin-top:0px; border:none; padding:0px; margin-bottom:0; background:#fff; padding: 0 6px; border-left: 1px solid #eee; border-right: 1px solid #eee;}
ul.mtree li ul.mtree-level-2 li{border: none; background: #fff;}
ul.mtree li ul.mtree-level-2 li a{ padding-left:0; color: #666; padding-left: 15px;}
ul.mtree li ul.mtree-level-2 li.active a{ color: var(--main-color);}
ul.mtree .mtree-level-2 li a:hover{text-decoration:underline;color:var(--main-color) ;font-weight:normal;}
ul.mtree.jet ul {margin-left: 0;}
ul.mtree.jet li {margin-bottom: 1px;}
ul.mtree.jet li:last-child {margin-bottom: 0px;}
ul.mtree.jet li:first-child {margin-top: 1px;}
ul.mtree.jet li.mtree-active a {background: #e5e5e5;}
ul.mtree.jet li.mtree-active li:last-child > a {border-radius: 0px 0px 3px 3px;}
ul.mtree.jet li.mtree-active > a {background: var(--main-color);color: #FFF; border-radius: 3px 3px 0px 0px;}
ul.mtree.jet li > a:hover { background: #FFC000;color: #FFF;}
ul.mtree.jet a { padding: 5px 0px 5px 1em;}
ul.mtree.jet li li > a { padding-left: 2em;}

ul.mtree.jet li li li > a {padding-left: 3em;}
ul.mtree.jet li li li li > a {padding-left: 4em;}
ul.mtree.jet li li li li li > a {padding-left: 5em;}
ul.mtree a:hover{text-decoration:none;}
ul.mtree>li.mtree-node ul i{margin-right:4px;  color:#999;}
.mtree-skin-selector{ display:none !important}

ul.mtree>li.mtree-open i img,ul.mtree>li:hover i img {filter: brightness(1);filter: none;opacity: 1;}
ul.mtree>li.mtree-open i,ul.mtree>li:hover i { border-right: 1px solid rgba(255,255,255,0.5);}
ul.mtree .mtree-level-2 a{line-height: 34px;}
ul.mtree .mtree-level-1 .active>a, ul.mtree .mtree-level-2 .active>a{ color: #00a695; text-decoration: underline;}

.left_h4{line-height: 0.3rem; color: #333;font-size:0.26rem; position:inherit; text-transform:capitalize;position: relative; padding-bottom:8px;  border-bottom: 1px solid #eee; padding: 0.15rem 0.2rem; font-weight: 700;}
@media only screen and (max-width:992px) {
.left_nav{padding: 0; border: 0;}
.toggle_content{padding: 10px;}
}

.nav_h4{line-height: 0.3rem; color: #333; font-size:0.26rem; position:inherit; text-transform:capitalize;position: relative; padding-bottom: 10px;  margin: 5px 0; font-family: var(--title-font); font-weight: 700;}
.nav_h4::after{ content:none;}
.nav_h4:before{ content:"\f03a";float:right; font:normal normal normal 20px/1 FontAwesome; margin-right:0.06rem; line-height:0.32rem;}
.toggle_content{width: 100%;}
@media only screen and (max-width:992px) {
.nav_h4,.left_h4{ position:relative;color:#fff;padding:0px 0.1rem; font-size:0.2rem; line-height: 0.5rem; margin-bottom: 0; background:var(--main-color); border-radius: 5px;}
.nav_h4:before{ content:none;}
.nav_h4:after ,.left_h4:after{  display: block;  content: "\f107";  font-family: "FontAwesome";  position: absolute;  right:0.15rem;  cursor:pointer; font-size:0.2rem; top:0px;  color:#fff;}
}


.hot_left{ position: relative;margin-top:30px;background: #ffffff; border: 1px solid #eee; border-radius: 10px;}
.hot_left ul{padding: 0.2rem 0.1rem;}
.hot_left ul li{list-style: none;}
.hot_left .li{float: left; width: 100%; margin-bottom: 10px; position: relative; background: #f9f9f9; overflow: hidden; border-radius: 5px;}
.hot_left .li .img{ float: left; width: 120px; margin-right: 10px;overflow: hidden; padding: 8px; border-right: 1px solid #eee; background: #fff;}
.hot_left .li .img img{border-radius: 5px; box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .2);}
.hot_left .li .title{ margin-bottom: 5px; line-height: 22px; max-height: 44px; overflow: hidden; display: block;  font-size: 16px; line-height: 22px; max-height:44px; overflow: hidden; color: #222; margin-top: 15px; font-weight: 500; padding-right: 5px;}
.hot_left .li .more{  color: var(--main-color); text-transform: uppercase; font-size: 14px; text-decoration: underline; font-weight: 700;}
.hot_left ul li:last-child .li{margin-bottom: 0;}
.hot_left .li:hover .img img{transform: scale(1.06);}
.hot_left .li:hover .title{ text-decoration: underline;}


@media only screen and (max-width:992px) {
.hot_left{ display: none;}
}


.left-adv{margin-top:30px;width:100%;background-size:cover;text-align: center;position:relative; border-radius: 0; overflow: hidden;}
.left-adv .ovrly{position: absolute;left: 0;top:0;width: 100%;height: 100%;display: block;background:#000;opacity: 0.4;filter: alpha(opacity=0.4);transition:all .5s;border-radius:0;}
.left-adv .main{position:relative;left:0;top:0;padding:0.2rem 0.2rem 0.4rem; z-index:2;text-align: left;}
.left-adv .icon{width: 36px;height:36px;margin:0;display: inline-flex;justify-content: center;align-items: center;border-radius:50%;position:relative;z-index: 3;}
.left-adv .icon i{width:36px;height:36px;background:url(../images/icon.png) no-repeat;background-position: -423px 0px;display: inline-block;}
.left-adv .main .title{font-size:0.24rem;line-height:28px;color:#fff;text-transform: capitalize;margin-top:10px;margin-bottom:10px;display:block;border-bottom: 1px solid rgba(255,255,255,0.3);padding: 10px 0;   }
.left-adv .main .title:hover{text-decoration:none;}
.left-adv .main .text{color:#fff;line-height:24px; margin-bottom: 20px; }
.left-adv .main:after{background-position:-331px -103px; vertical-align: middle;margin-top: -1px;content:'';display: inline-block;margin-left: 10px;opacity: 1;position: relative;right: auto;top: auto;}
.left-adv .main:hover:after{animation:none;}
.left-adv .main:before{position: absolute;content: '';opacity: 0;top: 0;left: 0;z-index: 1;background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 90%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);width: 60%;height: 100%;transform: skew(-10deg,0deg);animation: move 2s;animation-iteration-count: infinite;animation-delay: 1s;border-radius: 0;border: none;}
.left-adv .my_more1{ border:none;}
@media only screen and (max-width:992px) {
.left-adv{ display: none;}
}


.page_num{width:100%;  margin-top: 0.3rem; }
.page_num a,.page_num span{display: inline-block; width: 54px; height: 54px; line-height: 54px; border-radius: 10px; border: 1px solid #eee; box-sizing: border-box; position: relative; font-size:12px; background: #fff;  font-weight: 700;text-align: center;}
.page_num a i{ line-height:54px;}
.page_num a:hover{ color: #333;-webkit-animation: qodef-jump .6s cubic-bezier(.43,.41,.36,.9) forwards; animation: qodef-jump .6s cubic-bezier(.43,.41,.36,.9) forwards}
.page_num span{ color:var(--hover-color);box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .07);}
@media only screen and (max-width:992px) {
	.total{width: 100%; text-align: left;}
	.page_num a,.page_num>span{margin: 4px;}
	.page_num a{min-width:40px;}
	.page_num a, .page_num span{width: 36px; height: 36px; line-height: 36px;}
	.page_num a i{line-height: 36px;}
}

@media only screen and (max-width:400px) {
.page_num a{min-width:30px; padding: 0px 6px;}
}


/*page-turning*/
.navigation{width:100%;list-style:none;margin-top:20px;  border-radius: 10px; overflow: hidden; display: flex;background: #fff;}
.navigation li{float:left;text-align:left; padding:20px 10px; width: 100%;}
/*.navigation li.next_post{float:right;text-align:right;}*/
.navigation li a{position:relative;display:block;transition:all .5s;padding:0 20px;border-radius:0;}
.navigation li a:hover{text-decoration:none;}
/*.navigation li.next_post a{padding-right:50px;}*/
.navigation li a:before{font-family:'FontAwesome';font-size:20px;position:absolute;top:50%;width:50px;height:50px;line-height:50px;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .5s; border-radius: 50%;}
.navigation li.prev_post a{padding-left: 66px; border-right: 1px solid #ccc;}
.navigation li.next_post a{padding-right: 66px; text-align: right;}
.navigation li.prev_post a:before{left:0;content:"\f0d9"; color: #fff; }
.navigation li.next_post a:before{right:0;content:"\f0da";color: #fff;}
.navigation li a:before{color: #fff;background: var(--main-color); padding: 0 0.2rem; transition: 0.5s;}
.navigation li:hover a:before{color: #fff;background: var(--main-color); padding: 0 0.15rem;}


.navigation li a .meta_nav{display:inline-block;text-transform:capitalize;color:#333;margin-bottom:0;line-height:20px;transition:all .5s;  font-size: 16px;   font-weight: 700;}
.navigation li a:hover .meta_nav{color:var(--main-color); }
.navigation li a .post_title{overflow:hidden;line-height:20px;max-height:40px;margin:0;transition:all .5s; font-size: 16px;}
.navigation li a:hover .post_title{color:#666;}


@media only screen and (max-width: 768px) {
	.navigation{border:none;padding-top:0;margin-bottom:0; border-radius: 15px; display: block;}
	.navigation li{width:100%;border-radius:0;padding:0;}
	.navigation li.prev_post{margin-bottom: 10px;}
	.navigation li.prev_post a{padding-left:60px;border-radius: 0; border-right: none;}
	.navigation li.next_post a{padding-left:60px;border-radius: 0; padding-right: 0; text-align: left;}
	.navigation li.prev_post a:before{left:10px;}
	.navigation li.next_post a:before{left:10px;}
	.navigation li a:before{width:40px;height:40px;line-height:40px;}
	.navigation li a .meta_nav{color:#333;margin-bottom: 0;}
	.navigation li a{padding-top:10px;padding-bottom:10px;padding-right:10px;}
}



.tags_ul{padding: 10px 10px 10px 20px; margin: 0.2rem 0; overflow: hidden; border: 1px solid #eee; background: #f9f9f9; border-radius: 5px; font-weight: 700;}
.tags_ul span{  text-transform:capitalize; color:#333; margin-right:0.06rem; font-size: 12px;}
.tags_ul a{ display:inline-block; padding:0.06rem 0.2rem; text-transform: capitalize; background:#e5e5e5; font-size: 12px; margin: 1px; color: #555;border-radius: 4px;  }
.tags_ul i{margin-right: 10px; color: var(--main-color);}
.tags_ul a:hover{ background:var(--hover-color); color: #fff;}
@media screen and (max-width: 992px) {
	.tags_ul{ width:100%;}	
}

.blog_nav{ margin-top: 0.3rem;border: 1px solid #eee;overflow: hidden; background: #fff; border-radius: 10px;}
.blog_nav .toggle_content{padding:0 0.2rem;}
.blog_nav ul li{ list-style:none; background: #fff; margin-bottom: 6px; border-bottom: 1px solid #e0e0e0;}
.blog_nav ul li:last-child{ border-bottom: none;}
.blog_nav ul li a{ font-size:16px; color:#333; line-height:0.22rem; padding:0.12rem 0; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-weight: 700;}
.blog_nav ul li a i{ color:#ccc;  margin-right:0.1rem;}
.blog_nav ul li a:hover{ color:var(--main-color); padding-left:0.1rem;}
.blog_nav ul li a:hover i{ color:var(--main-color);}


.hot_tags{ margin-top:30px;  background: #fff; border: 1px solid #eee; border-radius: 10px;}
.hot_tags .toggle_content{padding: 0.2rem;}
.hot_tags a{ display:inline-block; padding: 0.1rem 0.2rem; text-transform: capitalize; font-size: 12px; color: #fff; background: var(--main-color); border-radius: 4px;   margin:2px; font-weight: 500;}
.hot_tags a:hover{background: var(--main-color); color:#fff;}

@media screen and (max-width: 992px) {
   .blog_nav,.hot_tags,.left_nav{ border: none; padding: 0; margin: 0; margin-top:0.15rem; border-radius: 5px; border: none;}

}


/*产品列表*/
.products_m{ margin-bottom:15px;}

/*products*/
.cbp-vm-switcher {width:100%; }
.cbp-vm-view-grid .tags_ul{ display:none;}
.cbp-vm-view-grid ul li .my_more1{ width:calc(100% - 2px); position: relative; z-index: 55; bottom: 1px; border: none; border-top: 1px solid #eee; background: #f9f9f9; border-top-left-radius: 0; border-top-right-radius: 0; color: #333; margin-top: 10px; font-weight: 700;}
.cbp-vm-view-grid ul li:hover .my_more1{ opacity: 0; bottom: -10px;width:calc(100% - 20px); background: var(--hover-color); border-radius: 5px; margin-top: 0;}
.cbp-vm-view-grid ul li .cbp-vm-details{opacity: 0; display: none;}

.cbp-vm-view-grid .pro_more{ margin-top:10px;}
.cbp-vm-options{margin-bottom:15px; text-align:left; padding: 6px; background: #f9f9f9; border: 1px solid #eee;}
.cbp-vm-options p{float:left;vertical-align:middle; color:#dd0522; text-transform:capitalize;  margin-left:8px;}
.cbp-vm-options a {vertical-align:middle;height:36px;overflow: hidden;white-space:nowrap;color:#333; line-height:36px; text-align:center; width:42px; background:#fff; vertical-align: middle; box-shadow: 0px 10px 8px 0px rgba(0, 0, 0, .04); display: flex; align-items: center; justify-content: center; float: left;border: 1px solid #eee;}
.cbp-vm-options a svg{ width: 16px; height: 16px; color: #999;transition: 0.5s all;}
.cbp-vm-options a:hover,.cbp-vm-options a.cbp-vm-selected{background: #f9f9f9;}
.cbp-vm-options a:hover svg, .cbp-vm-options a.cbp-vm-selected svg{ color: #333;}

/* General list */
.cbp-vm-switcher ul {list-style: none;padding: 0;}
.cbp-vm-switcher ul:before, .cbp-vm-switcher ul:after { content: " "; display: table; }
.cbp-vm-switcher ul:after { clear: both; }

.cbp-vm-switcher ul li {display: block;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.cbp-vm-image {display: block;margin: 0 auto;position:relative;}
.cbp-vm-image img {width:100%;cursor:pointer;position:relative;max-width:100%;max-height:100%;}
.cbp-vm-switcher ul li .cbp-vm-details{color:#999;overflow:hidden;height:0.4rem;line-height:0.2rem; transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; font-size: 0.16rem;}

.cbp-vm-image .img{ display: block; overflow: hidden;}
.li:hover .cbp-vm-image  .img img{ transform: scale(1.1);}



/* Common icon styles */
.products ul li .li .a{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 555;}
.cbp-vm-icon:before {font-family: 'fontawesome';font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.cbp-vm-view-grid ul li {width:33.33%;text-align: left;vertical-align: top;float:left;}
.cbp-vm-view-grid ul li:nth-child(3n+1){ clear: both;}
/* List view */
.cbp-vm-view-list li {text-align:left;white-space:normal;  margin-bottom:0; }
.cbp-vm-view-list li .i_more{ margin-top:0px; }
.cbp-vm-view-list li{ padding: 0.15rem; border-bottom: 1px solid #eee;  background: #fff; margin-bottom: 15px; border: 1px solid #eee;}
.cbp-vm-view-list li:last-child{ border-bottom: 1px solid #eee;}
.cbp-vm-view-list li:before, .cbp-vm-view-list li:after { content: " "; display: table;}
.cbp-vm-view-list li:after { clear: both; }
.cbp-vm-view-list .cbp-vm-image,.cbp-vm-view-list .cbp-vm-title,.cbp-vm-view-list .cbp-vm-details,.cbp-vm-view-list .cbp-vm-price,.cbp-vm-view-list .cbp-vm-add {display: inline-block;vertical-align: middle;}

.cbp-vm-view-list .cbp-vm-image {width:27%; vertical-align:middle;float:left; margin-right:3%;transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all;}
.cbp-vm-view-list .cbp-vm-image  a{display: block; overflow: hidden;}
.cbp-vm-view-list ul li .cbp-vm-details {width:70%; overflow: hidden;white-space: normal;max-height:0.4rem; line-height:0.2rem; color:#777; margin:5px 0px; font-size: 15px;}

.cbp-vm-view-list ul li .quick_ico{display: none;}
.cbp-vm-view-list ul li .h4 a{max-height:60px; line-height:30px; color: #333; font-size:18px; overflow:hidden; display:block; font-weight: 700;}
.cbp-vm-view-list ul li:hover .h4 a{ color: var(--main-color);}
.cbp-vm-view-list ul li:hover .cbp-vm-image{ border-color: #666;}
.cbp-vm-view-list ul li .pro_ico{display: none;}

/*9gongge*/
.cbp-vm-view-grid ul {list-style: none;padding: 0; margin:0px -0.1rem;}
.cbp-vm-view-grid ul li .li{position: relative;}
.cbp-vm-view-grid ul li .li:after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;content: ''; transition: 0.5s all;  border: 1px solid #e0e0e0; border-radius: 5px;}
.cbp-vm-view-grid ul li .li:hover{ z-index: 999;}
.cbp-vm-view-grid ul li .li:hover:after{ height: calc(100% + 30px); border-color: var(--main-color); background:#fff; background-color: #f0f2f4;}
.cbp-vm-view-grid ul li .i_more{ display: none;}
.cbp-vm-view-grid ul li{  margin-bottom:0.2rem; padding:0px 0.1rem;}
.cbp-vm-view-grid ul li .h4 a{margin:8px 0;line-height:24px;  font-size:16px; text-align: left;height:48px; overflow:hidden;display:block;color: #333; z-index: 999; position: relative;text-align: center; font-weight: 700; padding: 0 15px;}
.cbp-vm-view-grid ul li .li{text-align:center; position:relative; }
.cbp-vm-view-grid ul li .li .cbp-vm-image{ overflow:hidden; margin-bottom:0.1rem;transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; position: relative;z-index: 66;  position: relative; padding: 10px;}
.cbp-vm-view-grid ul .li{transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all;}


/*效果*/
.products ul li .li .img a{ display:block;}
.cbp-vm-view-grid ul li .li{ position: relative;}
.cbp-vm-view-grid ul li .img a{ display:block; overflow:inherit;}
.cbp-vm-view-grid ul li:hover .img img{transform: scale(1.1);}
.cbp-vm-view-grid ul li .li:hover .my_more1{color: #fff; opacity: 1;}

@media screen and (max-width: 768px) {
	.cbp-vm-options{ display: none;}
   .cbp-vm-view-grid ul li{ width: 50%; padding:0 4px;}
   .cbp-vm-view-grid ul{margin: 0 -4px;}
   .cbp-vm-view-grid ul li:nth-child(3n+1){ clear: none;}
   .cbp-vm-view-grid ul li:nth-child(2n+1){ clear: both;}
   .cbp-vm-view-grid ul li .h4 a{ font-size: 14px; margin-top: 8px; line-height: 20px; height: 40px;}
   .cbp-vm-view-grid ul li .my_more1{ display: none;}
   .cbp-vm-view-grid ul li .li{padding-bottom: 10px;}
}

/*news*/
.post-image-mask{position: absolute;top: 50%;left: 50%;margin-top: -5px;margin-left: -16px;text-align: center;font-size: 0;}
.post-image-mask span, .post-image-mask:after, .post-image-mask:before{
	display: inline-block;margin-right: 7px;width: 6px;height: 6px;border-radius: 50%;background-color: #FFF;vertical-align: middle;opacity: 0;
    transition: opacity .2s ease;
    -webkit-animation: wd-fadeOutRight .3s ease;
    animation: wd-fadeOutRight .3s ease;
}
.post-image-mask:before{content:'';
	transition-delay: .15s;
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
}
.post-image-mask:after{content:'';margin-right: 0;}
.li:hover .post-image-mask span, .li:hover .post-image-mask:after,.li:hover .post-image-mask:before{
	opacity: 1;-webkit-animation: wd-fadeInLeft .3s ease;
    animation: wd-fadeInLeft .3s ease;
}
.li:hover .post-image-mask:before,
.li:hover .post-image-mask:before,
.li:hover .post-image-mask:before{
	transition-delay: .2s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.li:hover .post-image-mask span,
.li:hover .post-image-mask span,
.li:hover .post-image-mask span{
	transition-delay: .1s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
@-webkit-keyframes wd-fadeOutRight{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}}@keyframes wd-fadeOutRight{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}}
@-webkit-keyframes wd-fadeOutLeft{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}}@keyframes wd-fadeOutLeft{from{-webkit-transform:none;transform:none}to{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}}
@-webkit-keyframes wd-fadeInLeft{from{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes wd-fadeInLeft{from{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{-webkit-transform:none;transform:none}}

.news_left ul li:hover .post-image-mask span, .news_left ul li:hover .post-image-mask:after,.news_left ul li:hover .post-image-mask:before{
	opacity: 1;-webkit-animation: wd-fadeInLeft .3s ease;
    animation: wd-fadeInLeft .3s ease;
}
.news_left:hover .post-image-mask:before,
.news_left:hover .post-image-mask:before,
.news_left:hover .post-image-mask:before{
	transition-delay: .2s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.news_left:hover .post-image-mask span,

.news_left:hover .post-image-mask span,
.news_left:hover .post-image-mask span{
	transition-delay: .1s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}



.news ul li{float: left; list-style: none; margin-bottom: 0.3rem;}
.news ul li .li{ border: 1px solid #eee; background: #fff; border-radius: 5px;box-shadow: 0 10px 44px 0px rgba(0, 0, 0, .08);}
.news ul li .li .news_title{padding: 0 0.15rem 0.1rem; border-bottom: 1px solid #eee; background: #fff;}
.news .img{ width:100%; overflow:hidden; display:block; position:relative;transition: 0.5s all; }
.news .text{ width:100%;transition: 0.5s all; }
.news .img img{ width:100%;}
.news .li .title{ line-height: 24px; font-size: 18px; height: 48px; color:#333; display:block; overflow:hidden;  font-weight: 700;} 
.news  ul li{ list-style:none; margin-bottom:0.3rem;  transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; }
.news ul li:nth-child(3n+1){clear: both;}
.news ul li .li{position: relative; transition: 0.5s all; overflow: hidden;}
.news ul li .li .main{display:flex; padding: 0 0.15rem 0.2rem;}
.news  ul li p{color:#666; height:48px; overflow:hidden; line-height:24px; margin-top:0.06rem; margin-bottom: 0.2rem;}
.news  ul li:hover .img{background: #000;}
.news  ul li:hover .img img{transform: scale(1.1); opacity: 0.7;}
.news  ul li .img{ position: relative; flex-shrink: 0;}
.news  ul li .img img{ width: 100%;}

.blog_title{ color: #333; font-size: 0.26rem;   font-weight: 700;}
.blog-info i{ margin-right: 0.06rem; color: #aaa;}
.page_detail{border: 1px solid #eee; border-radius: 10px; background:#fff;}
.page_detail .main{ border-top: 1px solid #eee; padding: 0.3rem;}
.page_title{padding: 0.2rem 0.3rem;}

@media screen and (max-width: 992px) {
	.news ul li{width: 50%;}
	.news ul li:nth-child(3n+1){clear: none;}
	.news ul li:nth-child(2n+1){clear: both;}
}

@media screen and (max-width: 768px) {
	.news ul li .li .main{display: block;}
	.news .img{width: 100%;}
	.news .text{width: 100%; margin-top: 10px; padding-left: 0;}

}


@media screen and (max-width: 500px) {
.news ul li{width: 100%;}
.news ul li .li{ display: block;}
.news ul li .img{ width: 100%; margin: 0; float: none; margin-bottom: 0.15rem;}
.news .text{ width: 100%; padding: 0;}
}



/*sitemap*/
.sitemap{width:100%;}
.stp-listA>li{text-transform:capitalize;list-style:none;margin-bottom: 0.15rem;background:#fff;border-radius: 5px;overflow: hidden;}
.stp-top{width:100%;background:#f0f2f4;}
.stp-top .page_info_title{font-size:0.18rem;line-height:0.24rem;text-transform:uppercase;display:block; padding:0;padding:0.15rem 0.2rem;transition:all .5s; color: #333;  font-weight: 700;}
.stp-top .page_info_title:hover{text-decoration:none;color:var(--main-color);}
.stp-top .page_info_title i{padding-left:0.05rem;transition:all .5s;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.stp-top .page_info_title:hover i{padding-left:0.08rem;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.stp-listB{display:block;padding:0.15rem;border:1px solid #eee;border-top:none;padding:0.3rem 0.2rem;list-style:none;margin-top:-1px;background:#fff;border-radius:0;}
.stp-listB>li{width:25%;padding:0.08rem 0.1rem;float:left;overflow:hidden;}
.stp-listB>li>a{line-height:0.22rem;display:block;color:#4d4d4d;}
.stp-listB>li>a i{padding-right:0.05rem;}
.stp-listB>li:hover>a{color:var(--main-color); text-decoration: underline;}
.stp-listB>li:nth-child(4n+1){clear: both;}
.stp-pro .stp-listB>li{width: 100%;margin-bottom:0.2rem;padding-bottom:0.2rem;border-bottom:1px solid #eee;}
.stp-pro .stp-listB>li:last-child{border-bottom:none;padding-bottom:0;}
.stp-pro .stp-listB>li .top{display: flex;align-items: flex-end;}
.stp-pro .stp-listB>li .image{max-width:0.48rem;min-width:0.48rem;}
.stp-pro .stp-listB>li .title{line-height:0.24rem;text-transform:capitalize;display:block;}
.stp-pro .stp-listB>li .title:after{content:"\f105";font-family:'FontAwesome';padding-left:0.06rem;color:#ccc;}
.stp-pro .stp-listB>li .title:hover{color:var(--main-color) ;text-decoration:none;}
.stp-pro .stp-listB>li .title:hover:after{color:var(--main-color) ;}
.stp-listB li .stp-listC{width:100%; padding-top:0.2rem;list-style:none;}
.stp-listB li .stp-listC li{width:100%;margin-bottom:0.08rem;float:left;}
.stp-listB li .stp-listC li a{ font-size:16px;-webkit-transition:all var(--transition-time,500ms);-o-transition:all var(--transition-time,500ms);transition:all var(--transition-time,500ms);}.stp-listB li .stp-listC li a i{padding-right:0.05rem;}
.stp-listB li .stp-listC li a:hover{color:var(--main-color) ;}


@media only screen and (max-width: 768px){
	.stp-listA{padding: 0;}
	.stp-listB>li{width:50%;padding:4px 0;}
	.stp-listB>li:nth-child(2n+1){clear: both;}
	.stp-listB{border-width:1px;padding:15px;}
	.stp-pro .stp-listB>li .image{max-width:32px;min-width:32px;}
	.stp-listB li .stp-listC li{width: 100%;}
	.stp-listB>li>a{font-size:14px;}
	.stp-top .page_info_title{font-size:14px;padding:10px 10px;}
	.stp-listB li .stp-listC li a{font-size: 13px;}
}
@media only screen and (max-width: 400px){
	.stp-listB li{width:100%;margin-right:0;margin-bottom:2%;}
}



/*products_main*/
.video_play{position: relative}
.video_play img{width: 100%; height: 100%; object-fit: cover;}
.video_play.on .pic img {opacity: 0;visibility: hidden;}
.video_play.on .info {opacity: 0;visibility: hidden;}
.video_play.on .video {opacity: 1;visibility: visible;}
.video_play .video {height: 100%;}
.video_play .video {position: absolute;left: 0;top: 0;z-index: 10;opacity: 0;visibility: hidden;width: 100%;background: #000000;}
.video_play .video video {width: 100%;height: 100%;object-fit: contain;} 

/* CSS for the loading div */
.prom_img{padding:0;text-align:center;padding-right:0;border-radius: 0;}
.prom_img .swiper-slide{ position: relative; display: inline-block; }
.prom_img #pro_img_gallery{ overflow: inherit; border: 2px solid #eee;}
.prom_img #pro_img_gallery .swiper-slide{opacity: 0 !important; z-index: -1; }
.prom_img #pro_img_gallery .swiper-slide-active{  opacity: 1 !important; z-index: 3;}
.prom_img #pro_img_gallery .swiper-slide img{width: 100%;}
.prom_img .video_play .video_buttom:before{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 20px;color: #fff;line-height: 60px;font-family: 'FontAwesome';content:"\f04b";z-index: 2;border-radius: 5px;background: var(--main-color);width: 60px;height: 60px;text-align: center; cursor: pointer;}
.cloud-zoom-lens{ background:#000  !important;  opacity: 0.1 !important;}
.prom_img .swiper-slide iframe{ position: absolute; z-index: 66; width: 100%; left: 0; top: 0; height: 100%;}
#pro_img_thumbs{padding-top: 15px;}
#pro_img_thumbs .swiper-slide{border-radius: 0;overflow: hidden;cursor: pointer;border: 1px solid #eee;padding: 0;}
#pro_img_thumbs .swiper-slide-thumb-active{border: 1px solid var(--main-color) ; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
#pro_img_thumbs .swiper-slide.swiper-slide-thumb-active img{border-color: var(--main-color);}
.prom_img .sp-video-icon{position: relative;}
.prom_img .sp-video-icon img{opacity: 0.5;  border-radius: 0;}
.prom_img .sp-video-icon:before{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 14px;color: #fff;line-height: 30px;font-family: 'FontAwesome';content:"\f04b";z-index: 2;border-radius: 5px;background: var(--main-color);width: 30px;height: 30px;text-align: center;}
.zoomImg{transition: 0.3s all;}
/*pro_detail*/

.pro_page a, .pro_page button {color: inherit;display: inline-block;line-height: inherit;text-decoration: none;cursor: pointer;}
.pro_page .clearfix:after {display: block;clear: both;content: ""}
.d-none {display: none!important}
.pro_page a{ display: block;}
.pro_page .thumb img{ width: 100%;}

.enlarge_ico{ width: 40px; height: 40px; background-color: #fff; display: inline-block; position: absolute; right: 10px; top: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 50%; z-index: 999;background-image: url("data:image/svg+xml,%3Csvg t='1710902452033' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5097' width='22' height='22'%3E%3Cpath d='M970.837333 919.850667l-205.696-205.653334A382.421333 382.421333 0 0 0 853.333333 469.333333a384 384 0 0 0-384-384 384 384 0 0 0-384 384 384 384 0 0 0 384 384 382.421333 382.421333 0 0 0 244.906667-88.192l205.653333 205.653334a36.053333 36.053333 0 0 0 50.986667 0 36.266667 36.266667 0 0 0-0.042667-50.944z m-380.117333-162.986667c-38.4 16.256-79.189333 24.448-121.386667 24.448a311.296 311.296 0 0 1-220.586666-91.392A311.296 311.296 0 0 1 157.312 469.333333 311.296 311.296 0 0 1 248.746667 248.746667 311.296 311.296 0 0 1 469.333333 157.354667a311.296 311.296 0 0 1 220.586667 91.392A311.296 311.296 0 0 1 781.354667 469.333333a311.296 311.296 0 0 1-91.392 220.586667 310.186667 310.186667 0 0 1-99.242667 66.901333z' fill='%23008f8a' p-id='5098'%3E%3C/path%3E%3Cpath d='M652.672 431.829333h-147.84V292.010667a35.968 35.968 0 1 0-71.978667 0v139.818666H292.010667a35.968 35.968 0 1 0 0 72.021334h140.8v140.8a35.968 35.968 0 1 0 72.021333 0v-140.8h147.84a35.968 35.968 0 1 0 0-72.021334z' fill='%23008f8a' p-id='5099'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center;}
.embed-border {box-sizing: border-box; }
.embed-responsive {position: relative;width: 100%;max-width: 100%;padding-bottom: 50%;}
.embed-responsive iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.embed-responsive iframe video{top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}

/*pro_detail*/
.pro_page{ position: relative; z-index: 555;}
.pro_page .pro_main{display: flex;padding: 0.3rem; background: #fff; border-radius: 0; background: #f0f2f4;}
.pro_page .prom_img{ width:40%; position: relative;}

#content{ position: relative;top: -0.6rem;}
.pro_main_title{font-size:0.26rem; overflow:hidden; display:block;text-transform:capitalize; color:#333; line-height:0.36rem; margin-bottom: 0.2rem;  font-weight: 700;}
.pro_main_text{line-height:0.26rem; padding-bottom:0.2rem;}
.pro_table ul{padding-left: 0; border-left: 1px solid #e3e5e7; border-top: 1px solid #e3e5e7;max-width: 760px;}
.pro_table ul li{ color:#666;list-style:none; float: left; width:100%; border-right: 1px solid #e3e5e7; border-bottom: 1px solid #e3e5e7; font-size: 18px;}
.pro_table ul li p{display:inline-block;margin-right:0.1rem;vertical-align:middle;margin-bottom:0;color:#333; font-size:16px; min-width: 1.2rem; padding: 0.1rem;border-right: 1px solid #e3e5e7; min-width: 25%; font-weight: 700;}
.pro_table ul li:nth-child(2n+1){ background: #e3e5e7;}
.main-more{ text-align:left !important; margin-top:30px;}
.pro_more a{background: #333; text-transform: capitalize;line-height:50px; padding: 0 0.15rem; display: inline-block; font-size: 16px; color: #fff; margin-right: 0.1rem; position: relative; font-weight: 700; border-radius: 5px;}
.pro_more a:before {position: absolute;content: '';opacity: 0;top: 0;left: 0;background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);width: 30%;height: 100%;transform: skew(-10deg,0deg);animation: move 2s;animation-iteration-count: infinite;animation-delay: 1s;}
@keyframes move{
0%{left:0;opacity:0}5%{opacity:.0}
48%{opacity:.2}80%{opacity:.0}
100%{left:82%}}
.pro_more a:hover{transform:translate3d(0,-3px,0);-webkit-transform:translate3d(0,-3px,0);}
.pro_more div{display: inline-block;}
.pro_more .main-more a{ background: var(--main-color); text-transform: uppercase;}
.pro_more .main-more:last-child a{ background: var(--main-color);}
.pro_more a i{margin-right: 6px;}
.tab-content{ border: 1px solid #eee; padding: 0.3rem; border-radius: 10px; border-top-left-radius: 0;}
.tab-content > .tab-pane { display: none;}
.tab-content > .active {display: block;}
.products_main .nav-tabs li{list-style: none; background: #f7f7f7;  float: left; margin-right: 4px;}
.products_main .nav-tabs li a{ color: #333;font-size:0.26rem; display: inline-block; padding:10px 20px; line-height: 30px; text-transform: uppercase;  border-radius: 0; border: 1px solid #f7f7f7; border-bottom: none; border-top-left-radius: 5px;border-top-right-radius: 5px;  font-family: var(--title-font); margin-bottom: -1px;}
.products_main .nav-tabs li.active a{ color:var(--main-color); background:#fff; border: 1px solid #eee; border-bottom: none;}

@media only screen and (max-width: 992px) {
.products_main .nav-tabs li a{ font-size: 15px; padding: 5px 10px;}
.pro_table ul li{font-size: 14px;}
.pro_table ul li p{min-width: 30%; font-size: 12px;}
}

@media only screen and (max-width: 1260px){
.pro_page .prom_img{ width:40%; position: relative;}
.pro_page .main_text{ width:60%;  padding-left: 0.3rem;}
.pro_table ul li{ width: 100%;}
}


@media only screen and (max-width:768px) {
.pro_main_title{margin-top: 0.2rem; font-size: 18px;}
.pro_page .pro_main{ display: block; background: #fff; padding: 0;}
.pro_page .prom_img,.pro_page .main_text{width: 100%; padding: 0; float: none;}
.pro_sns{display: none;}
.pro_table ul li{width: 100%;}
.pro_more .main-more a{ display: block;  z-index: 22;padding: 0px 10px;line-height: 42px; font-size: 14px;}
.inquiry_pro.show{position: fixed;bottom: 60px;left:10px;line-height: 20px; padding: 5px 0; z-index: 99999; font-size: 12px !important;}
.products_main .nav-tabs li{width: 100%; border-bottom: 2px solid #fff;}
.products_main .nav-tabs li a{display: block;}
}

@media only screen and (max-width:400px) {
.main-more{margin-top: 10px; width: 100%;}
.products_main .nav-tabs li a{ font-size: 13px;}
}

.pro_inq{ position: relative; background:#fff; overflow: hidden;border-radius: 10px; padding: 0.3rem;box-shadow:rgba(0, 0, 0, 0.15) 0px 10px 30px 0px; margin-top: 0.5rem;}
.detail_con .title{color: #333;  font-size:0.24rem; line-height: 0.3rem;  text-transform: capitalize; }
.detail_con .title img{margin-right: 15px;}
.pro_inq .text{ margin-bottom:10px; color:#666; line-height:20px; background:#fff; padding: 10px 0; border-radius: 0; line-height:22px; border-bottom: 1px solid #e5e5e5;}
.pro_inq .inquiry .ms_btn{ width: auto;}

.rel_section{overflow: hidden; padding:0.4rem 0; background: #f7f7f7;}
.rel_section .i_title .title{margin-bottom: 40px;}
.rel_section .swiper-slide{ opacity:0;transition: 0.5s all;}
.rel_section .swiper-slide.swiper-slide-visible{ opacity: 1;}
.rel_section .swiper-slide{width:20%; padding: 0 0.1rem;}
.rel_section .li{ padding:0.08rem; padding-bottom: 24px; border: 1px solid #eee; background: #fff; text-align: left;transition: 0.5s all; box-shadow: 0 20px 50px rgba(0,0,0,0.05); text-align: center;}
.rel_section .img{ position: relative; display: block; overflow: hidden;}
.rel_section .li .h4{ color: #333; font-size:16px;display: block; line-height:24px; height:48px; margin-bottom: 6px; overflow: hidden;  margin-top: 0.2rem;  font-weight: 700;}
.rel_section .li p{ color: #777; line-height:22px; font-size: 15px; height: 44px; display: block;overflow: hidden;  margin-bottom: 0.15rem;}
.rel_section .li .my_more1{ height: 0.4rem; font-size: 14px;}
.rel_section .li:hover .img img{transform: scale(1.05);}
.rel_section .li:hover{ border-color:var(--main-color);}

@media only screen and (max-width:1400px) {
.rel_section .li .my_more1{ display: none;}
.rel_section .li p{margin-bottom: 0;}
}


@media only screen and (max-width: 768px) {
	.rel_section .li .h4{font-size: 16px;}
.rel_section{padding:0.4rem 0; }
.rel_section .swiper-slide{ width: 33.33%;}
.rel_section .swi_position{ padding: 0 0.3rem; margin-top: 0;}
.rel_section .swi_position .swiper-button-prev{ left: -0.2rem;}
.rel_section .swi_position .swiper-button-next{ right: -0.2rem;}
.rel_section{ padding: 0.4rem 0;  margin: 0;}
.rel_section .button_outside{ padding: 0;}
.rel_section .swiper-slide{ width: 50%;}
.rel_section .li .my_more1{ display: none;}

}

@media only screen and (max-width: 400px) {
.rel_section .swiper-slide{ width: 100%;}
}


.blog_list{list-style:none;}
.blog_list li{position:relative; list-style:none; border-radius:0; margin-bottom: 0.15rem; }
.blog_list li:last-child{ margin-bottom: 0;}
.blog_list li .li{  border-bottom: none; transition: 0.5s all; border:1px solid #eee; border-radius: 5px; background: #fff;transition: 0.5s all;}
.blog_list li .li .blog_info{padding:0 0.3rem 0.3rem;}
.blog_list li:last-child .li{ margin-bottom: 0;}
.news_day{ font-size: 12px; margin: 12px 12px 6px 0; padding: 2px 20px 2px 4px; background: #f9f9f9; border-radius: 5px; border: 1px solid #eee; display: inline-block; line-height: 30px; color:var(--main-color); font-weight: 700;}
.news_day i,.tags_ul i{width: 30px; height: 30px; font-weight: 400;line-height: 30px; text-align: center; border-radius: 5px; background: #fff; position: relative; color: var(--main-color); margin-right:4px; box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .07);font-size: 12px;}

.blog_list li .image{display:block;overflow:hidden;margin-right:0.2rem; float: left; width: 36%; border-radius: 5px; margin-top: 15px;}
.blog_list li .image img{max-width:100%;height:auto;-webkit-transition:all var(--transition-time,800ms);-o-transition:all var(--transition-time,800ms);
transition:all var(--transition-time,800ms);}
.blog_list li:hover .image img{-webkit-transform:scale(var(--scale-multiplier,1.05));-ms-transform:scale(var(--scale-multiplier,1.05));
transform:scale(var(--scale-multiplier,1.05));}
.blog_list li .title{color:#333;display:block;line-height:30px; max-height: 60px;font-size:18px;  border-bottom: 1px solid #eee;padding:0.15rem 0.3rem;  font-weight: 700;}
.blog_list li .title:hover{ color: #333;}
.blog_list li .main{padding: 0.3rem;}
.blog_list li .text{ line-height:24px;overflow:hidden;max-height:120px; color: #666;}
.blog_list li .blog_tag{ margin-top:0.15rem; margin-bottom: 0.15rem;}
.blog_list li .blog_tag p{ display:inline-block;   color:#333; text-transform:uppercase;}
.blog_list li .blog_tag i{color:#ccc; margin-right:0.08rem; }
.blog_list li .blog_tag a{ background:#fff; color:#666; line-height:0.26rem; padding:0px 0.14rem; display:inline-block; margin:0px 0.04rem; border: 1px solid #eee;}
.blog_list li .blog_tag a:hover{ background:#333; color:#fff;}
.blogin{color:#aaa; margin:0.04rem 0px;}
.blogin span{ color:#fff; margin:0px 0.06rem;}
.blog .blog_tags{ width:100%; margin-top:0.1rem;}

@media only screen and (max-width: 768px) {
.blog_list li .image{ width: 100%; margin-right: 0; float: none;}
}


/*case_page*/
.case_page ul li{list-style: none; margin-bottom: 30px;}
.case_page ul li .li{ background: #f9d9bf;}
.case_page ul li .li .text{ padding: 0.2rem;}
.case_page ul li .li .text .title{  line-height: 24px; height: 48px; display: block; overflow: hidden;}
.case_page ul li .li .text .p{ font-size: 16px; line-height: 20px; height: 40px; overflow: hidden;}

@media only screen and (max-width: 768px) {
.case_page ul li .li .text .p{ display: none;}
}



/*faq_section*/
.faq_section{position: relative; padding: 0.9rem 0;}
.faq_section .faq_more{ color: #5a5a5a; font-size: 0.24rem; text-transform: uppercase;font-family: "Futura"; margin-top: 32px;}
.faq_section .faq_more .more{ display: inline-block; background: #ffa9c6; line-height: 46px; padding:0 18px 0 10px; font-size: 0.2rem; color: #fff; margin-left: 15px;}
.faq_section .faq_more .more img{ margin-right: 10px;}


.page_faq_l{list-style:none;}
.page_faq_l li.question{position:relative; margin-top: 15px; border: 1px solid #eee; border-radius: 5px;  padding-right: 0; transition: 0.5s all; overflow: hidden;}
.page_faq_l li.question:first-child{ margin-top: 0;}
.page_faq_l li.question .column{overflow:hidden; background:#f5f5f5; border-radius:0;padding:10px 20px;cursor: pointer;transition: 0.5s all; padding-right: 10px;}
.page_faq_l li.question .column > i{display:inline-flex;width:32px;height:32px;float:right;border-radius:50%;position:relative;text-align:center;margin-top:1px;font-style:normal;align-items: center;justify-content: center; position: absolute; right: 20px; top: 50%; margin-top: -16px;}
.page_faq_l li.question .column > i:before{   content: "+"; font-size: 36px; display: inline-block;width: 14px; color: #007f7e; font-weight: 700;}
.page_faq_l li.question .column > em{color: #333;  font-style: normal; font-size: 0.2rem; display: block; font-weight: 700; transition: 0.5s;}
.page_faq_l li.question .column > em img{margin-right: 10px; max-width: 0.8rem;}
.page_faq_l li.rotate{ border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 1px solid rgba(0,0,0,0);}
.page_faq_l li.answer{color:#111;font-size:15px;line-height:24px;overflow:hidden;padding:0 30px;display:none; border: 1px solid #dfe1e6; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.page_faq_l li.answer .text{padding: 0.3rem 0; color: #333; border-top: 1px solid #fff;}
.page_faq_l li.answer a:hover{color:#ffa9c6;}
.page_faq_l li.rotate .column{ background: var(--hover-color);}
.page_faq_l li.rotate .column > i:before{content: "-"; font-size: 36px; color: #fff; font-weight: 700;}
.page_faq_l li.question .column span{ position: absolute; right: 0; top: -50%;  font-size: 1.4rem; color: #000; font-weight: 700; opacity: 0.05; transition: 0.5s;}
.page_faq_l li.rotate .column>em{color: #fff;}
.page_faq_l li.rotate .column img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.page_faq_l li.rotate .column span{color: #fff; opacity: 0.1;}
@media only screen and (max-width: 992px) {
.faq_section{ padding: 0.4rem 0;}
.page_faq_l li.question .column{ padding: 14px 20px;}
}

@media only screen and (max-width: 768px) {
	.page_faq_l li.question .column > em{font-size:14px;margin-top:4px;line-height:20px;}
	.page_faq_l li.question .column > i{width:28px;height:28px;}
	.page_faq_l li.question .column > i:before{line-height:28px;}
}
@media only screen and (max-width: 480px) {
	.page_faq_l li.question{background-image:none;padding:0;}
	.page_faq_l li.question .column{border-radius:10px}
	.page_faq_l li.answer{padding:10px;font-size: 14px;}
	.page_faq_l li.question .column > em{max-width:82%;font-size: 14px; }
}
 

@media only screen and (max-width: 1299px) {
.faq_column{ margin:35px -10px 0}
.faq_column .page_faq_l{ padding:0 10px;}	
	.faq_column .page_faq_l li.question .column > em{max-width: 88% }
}
@media only screen and (max-width: 939px) {
.in_faqW{ padding: 50px 0}
.faq_column{ margin:25px -5px 0}
.faq_column .page_faq_l{ padding:0 5px;}	
.faq_column .page_faq_l li.question .column > em{max-width: 82%; font-size: 16px }
.in_faqW{ background-position: bottom left}
}

@media only screen and (max-width: 375px) {
	.faq_column .page_faq_l li.question .column{    padding: 8px 6px;}
	.faq_column .page_faq_l li.question .column > i{ margin-right: 5px}
	.faq_column .page_faq_l li.question .column > em{ width: 79%; font-size: 14px;}
}



/*video_l*/
.video_l{list-style:none;}
.video_l li{margin-bottom: 0.3rem;}
.video_l li .column{transition:all .5s;background:#fff;border-radius: 0; padding-bottom: 10px; box-sizing: 0 0 10px rgba(0,0,0,0.15);}
.video_l li .image{display:block;overflow:hidden;position:relative;transition:all .5s;border-radius: 0; overflow: hidden;}
.video_l li:hover .image{box-shadow: 0 10px 25px 1px rgba(0,0,0,0.1);}
.video_l li .image > a.link{position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:20;}
.video_l li .image img{max-width:100%;height:auto;width:100%;transition:all .9s;}
.video_l li:hover .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.video_l li .ovrly{position: absolute;left:0;top:0;width:100%;height:100%;display: block;background:#000;opacity: 0.2;filter: alpha(opacity=20);transition:all .5s;}
.video_l li:hover .ovrly{opacity: 0.5;filter: alpha(opacity=50);}
li .video_button{display: inline-flex;position: absolute;transform: translate(-50%, -50%);left: 50%;top:50%;width: 56px;height: 56px;border-radius:50%;font-size: 18px;background:var(--main-color);align-items: center;justify-content: center;z-index: 99;color: #fff;transition:all .5s;}
li .video_button .line-video-animation{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border:2px solid rgba(251,142,54,0.27);border-radius:50%;opacity: 0;filter: alpha(opacity=0);}
li:hover .video_button{width: 70px;height: 70px;text-decoration: none;background:#fff;color: #333;}
li:hover .video_button .line-video-animation{
	animation:squares 3.9s linear 0s infinite;
	-webkit-animation:squares 3.9s linear 0s infinite;
	-ms-animation:squares 3.9s linear 0s infinite;
	-o-animation:squares 3.9s linear 0s infinite;
	-webkit-animation-play-state:running;
	-moz-animation-play-state:running;
	-o-animation-play-state:running;
	animation-play-state:running;
}
li:hover .video_button .line-video-animation.line-video-2{
	-webkit-animation-delay:1.3s;
	-moz-animation-delay:1.3s;
	-o-animation-delay:1.3s;
	animation-delay:1.3s;
}
li:hover .video_button .line-video-animation.line-video-3{
	-webkit-animation-delay:2.6s;
	-moz-animation-delay:2.6s;
	-o-animation-delay:2.6s;
	animation-delay:2.6s;
}

@-webkit-keyframes squares{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-moz-keyframes squares{0%{-moz-transform:scale(1);transform:scale(1);opacity:0}20%{-moz-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-moz-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-o-keyframes squares{0%{-o-transform:scale(1);transform:scale(1);opacity:0}20%{-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-o-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@keyframes squares{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);-moz-transform:scale(1.24);-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);-moz-transform:scale(2.1);-o-transform:scale(2.1);transform:scale(2.1);opacity:0}}

.video_l li .info{ margin-top: 0.2rem; padding: 0 15px;}
.video_l li .info span{ line-height:32px; background: var(--main-color); float:left;color: #fff; padding: 0 0.1rem;}
.video_l li .info i{ float: right; line-height: 0.32rem; color: #222; font-style: normal;}
.video_l li .title a{display:block;font-size:0.18rem; line-height:0.26rem; height: 0.52rem; overflow:hidden;color: #333; margin: 0.2rem 0 0;  padding: 0 15px; font-weight:600; }
.video_l li p{ line-height: 0.22rem; height: 0.66rem; overflow: hidden; font-size: 0.15rem; color: #999; padding: 0 15px;}
.video_l li:nth-child(4n+1){clear: both;}
@media only screen and (max-width: 768px) {
	.video_l li{padding:0 5px; margin-bottom: 15px;}
	.video_l li{width:50%;}
	.video_l li:nth-child(2n+1){clear: both;}
}
@media only screen and (max-width: 480px) {
	.video_l li{padding:0;width:100%;}
	.video_l li .title a{font-size:16px;margin-bottom:0;height: auto; line-height: 24px; max-height: 48px;}
}


/*case*/

.item_mask{
	position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
	display: block;
}
.li:hover .item_mask{opacity: 1;}
.item_mask:before{
	content: ' ';
    position: absolute;
    z-index: 1;
    top: 0;
    left: -10%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: -webkit-transform 1.2s ease;
    transition: -webkit-transform 1.2s ease;
    transition: transform 1.2s ease;
    transition: transform 1.2s ease, -webkit-transform 1.2s ease;
    -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, 100%, 0);
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.li:hover .item_mask:before{
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0);
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 135deg) translate3d(0, -130%, 0);
}

.case { overflow: hidden; background-position: 20% 5%,right 80%; background-repeat: no-repeat, no-repeat; position: relative;}
.case ul{margin: 0px -10px; position: relative; z-index: 888;}
.case ul li{ list-style: none; padding: 0px 10px; float: left; width: 25%; margin-bottom: 20px;}
.case ul li .li{ position: relative; overflow: hidden;  background: #fff;transition: 0.5s all;}
.case ul li .li .a{ display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.case ul li .li .img{ position: relative; display: block; overflow: hidden;}
.case ul li .li .img img{ width: 100%;}
.case ul li .li:hover{ background: var(--main-color);}
.case ul li .li .text{ padding: 20px 0; text-align: center;}
.case ul li .li .text .title{ font-size: 18px; color: #333; display: block; line-height: 24px; height: 48px; overflow: hidden;font-weight: 500; padding: 0 10px; font-weight: 500;}
.case ul li .li:hover .title{ color: #fff;}
.case ul li .li:hover .img img{transform: scale(1.1);}

@media only screen and (max-width:1200px) {
.case ul li{ width: 33.33%; transform: translateY(0) !important; margin-bottom: 20px;}

}

@media only screen and (max-width:500px) {
.case ul li{ width: 50%;}
}

/*num_bg2*/
.num_bg2{ background: #eff5ff; padding: 0.8rem 0;}

@media only screen and (max-width:768px) {
.num_bg2{ padding: 0.4rem 0;}
.num_bg2 ul li{ width: 100%;}
}




.page_history .container{ position:relative}
.page_history{ padding:5% 0 6%; background:url(../images/his_bg.jpg) no-repeat center bottom; background-size:cover}
.page_history  li{list-style:none;}
.page_history .button{    position: absolute;
    cursor: pointer;
    top:35px;
    font-size: 40px;
    color: #333}
.page_history .button:after{    font-size: 38px;
    color: #aaa;
    display: inline-block;
    font-family: FontAwesome;}
.page_history .prev:after{    content: "\f104";}
.page_history .next:after{    content: "\f105";}	
.page_history .prev{ left:0}
.page_history .next{ right:0}	
	
.page_history .slide_wrap  {
    overflow: hidden;
    position: relative;
}
.page_history .slide_wrap ul {
    position: relative;
    left: 0px;
}
.page_history .slide_wrap::after {
    width: 100%;
    height: 1px ;
    background-color: #eee;
    content: '';
    position: absolute;
    top: 48px;
    left: 0px;
}
.page_history .slide_items li{
    float: left; list-style:none;
    font-size: 20px;
    width: 200px;
    text-align: center;    
}
.page_history .slide_items li a {
    display: block;z-index: 999;
    position: relative;
}
.page_history .slide_items li.on {
    color: yellow;
    border-radius: 30px;
}
.page_history .slide_items li span {
    color: #999;
    font-size: 24px;
    display: block; font-weight:700;
}
.page_history .slide_items li div {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #a2a2a2; ;
    border-radius: 13px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 17px;
}
.page_history .slide_items li i{
    display: block;
    width: 10px;
    height: 10px;
    background-color: #a2a2a2;
    border-radius: 5px;

}
.page_history .slide_items li.on div {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #fed300;
    border-radius: 13px;
    padding: 7px;
    box-sizing: border-box; border-color:#fed300;
    margin-top: 11px;
}
.page_history .slide_items li.on div i{ background-color:#fff}
.page_history .slide_items li.on span{ color:#fed300;text-shadow: 0 3px 4px rgba(254, 211, 0, 0.6); font-size:30px}
.page_history .slide-content {
    margin-top: 100px; border-bottom:4px  solid #fed300;
}
.page_history .slide-content img{
   width: 100%;
}
.page_history .slide-content ul {
    display: none;    max-width: 400px;
   
    padding: 40px 20px 80px;
    margin: auto;
    position:relative;
}
.page_history .slide-content ul.on {
    display: block;
}
.page_history .list_div{ position:relative; z-index:99}
.page_history .slide-content ul .mask{position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
    height: 100%;
    width: 80%;
    top: 0; }
.page_history .slide-content ul .year{   font-size: 220px;font-family: 'poppins-regular';
    position: absolute; 
    letter-spacing: 20px; 
    pointer-events: none;
    width: 100%;
    text-align: center;line-height: 220px;  
    color: #f9d9bf;
    animation: fadeInDownSmall 0.5s ease-in-out; font-weight:700}
.page_history .slide-content ul .list_div>div{ padding:20px;animation: fadeInUpSmall 0.5s ease-in-out;}
.page_history .slide-content ul .list_div>div>span{ font-size:16px; font-weight:700; color:#fed300}
.page_history .slide-content ul .list_div>div>p{ font-weight:500; font-size:14px; color:#333; margin-top:10px}


/*download*/
.download ul{border: 1px solid #eee; border-radius: 10px; overflow: hidden;}
.download ul li{  list-style: none; display: flex; justify-content: space-between; border-bottom: 1px solid #eee; padding: 20px; background:#fff;}
.download ul li:last-child{border-bottom:none;}
.download ul li .title i{box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .07); width: 0.54rem; height: 0.54rem; border-radius: 10px;line-height: 0.54rem; text-align: center; font-size: 0.2rem; flex-shrink: 0; color: var(--main-color); margin-right: 10px;}
.download ul li .title{ font-weight: 700;  color: #333; display: flex;}
.download ul li:hover .title{ color: var(--hover-color); text-decoration: underline;}
.download ul li .my_more1{padding: 0 20px; background: var(--main-color); color:#fff; border-color: var(--main-color); margin-left: 20px; flex-shrink: 0;}
.download ul li .my_more1:after{display: none;}
.download ul li .my_more1 i{ margin-right: 6px;}

@media only screen and (max-width: 768px) {
	.download ul li{display: block;}
	.download ul li .my_more1{margin-left: 0; margin-top: 10px;}
}

/*cus*/
.pump_banner{ position: relative;}
.pump_banner img{position: relative; width: 100%;}
.pump_banner:after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); content: ''; z-index: 2;}
@media only screen and (min-width: 768px) {
	.pump_banner .text{position: absolute;bottom: 50%;width:100%;left:0;transition: all 0.5s;-webkit-transform: translate(0%, 50%);-moz-transform: translate(0%, 50%);-ms-transform: translate(0%, 50%);-o-transform: translate(0%, 50%);transform: translate(0%, 50%); z-index: 33;}
}
.pump_banner .n_title{ color: #fff; font-weight: 700; text-align: center; position: relative;}
.pump_banner .p{ font-size: 20px; color: #fff; max-width: 10rem; margin: 0 auto; text-align: center;}

@media only screen and (max-width: 992px) {
	.pump_banner .p{font-size: 16px; line-height: 24px;}
}

@media only screen and (max-width: 768px) {
	.mbx_section{ position: initial;}
	.pump_banner .n_title{color: #333;}
	.pump_banner .p{color: #555;}
	.pump_banner:after{display: none;}
}

.pump_pro{background: #f6f6f6; padding: 0.5rem 0;}
.pump_pro ul{margin: 0 -0.1rem;}
.pump_pro ul li{list-style: none; float: left; width: 33.33%;  text-align: center; padding: 0 0.1rem;}
.pump_pro ul li .li{background: #fff; padding: 0.3rem; transition: 0.5s;}
.pump_pro ul li .icon{display: inline-block; width: 0.96rem; height: 0.96rem; border-radius: 50%; background: var(--main-color); transition: 0.5s;}
.pump_pro ul li .title{ display: block; font-weight: 700; font-size: 0.26rem; padding: 0.2rem 0; color:#212121;}
.pump_pro ul li .li:hover{box-shadow:0 5px 9px rgba(0,0,0,0.08);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.08);-moz-box-shadow:0 5px 9px rgba(0,0,0,0.08); transform:translate3d(0,-3px,0);-webkit-transform:translate3d(0,-3px,0);}
.pump_pro ul li .li:hover .icon{filter:FlipH; transform: rotateY(180deg);}

@media only screen and (max-width: 768px) {
	.pump_pro{padding: 0.2rem 0;}
	.pump_pro ul li{width: 100%; margin-bottom: 0.1rem; text-align: left;}
	.pump_pro ul li .li{ display: flex;align-items: center; justify-content: space-between; padding: 0.15rem;}
	.pump_pro ul li .li .icon{ flex-shrink: 0; margin-right: 0.15rem;width: 0.8rem; height: 0.8rem;}
	.pump_pro ul li .li .my_more1{width: 150px; flex-shrink: 0;}
	.pump_pro ul li .title{width: 60%; font-size: 16px;}

}

@media only screen and (max-width: 500px) {
	.pump_pro ul li .li .my_more1{display: none;}
	.pump_pro ul li .title{width: 90%; position: relative;}
	.pump_pro ul li .title:after{ position: absolute; right:0; top: 50%; line-height:0.3rem; margin-top: -0.15rem; display: inline-block;content: "\f105";width: 10px;  font-family: 'FontAwesome'; font-weight: bold; transition: 0.5s; color: #333;}
}

.pump_text .video{margin-top: 0.5rem;}
.pump_mainpro .prom_img{float: left; width: 40%; border: 1px solid #eee;}
.pro_page .text{ width: 60%; float: left; padding-left: 0.4rem;}
.pro_page .text ul{padding-left: 16px;}
.pro_page .text .title{ font-weight: 700; color: #333; font-size: 0.3rem; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.pro_page .text .h4{ color:var(--main-color); font-weight: 700; font-size: 18px; margin: 15px 0 5px;}

@media only screen and (max-width: 768px) {
	.pump_mainpro .prom_img{width: 100%;}
	.pro_page .text{ width: 100%; padding-left: 0; margin-top: 15px;}
}

/*table*/
table.altrowstable {color: #777; border-width: 1px; border-color: #eee;  border-collapse: collapse; text-align: center; font-size: 15px;    box-shadow: 0 8px 20px 0 rgba(0,0,0,0.05);position: relative; background: #fff;width: 100%; font-weight: 600;}
table.altrowstable th { border-width: 1px;  padding:0.13rem 0.1rem 0.1rem; border-style: solid; border-color: #b2d8d8; font-weight: 600; text-align: center; background: var(--main-color); color: #fff; font-size: 14px;}
table.altrowstable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #eee;}
table.altrowstable tr { transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all;-moz-transition: 0.5s all; -ms-transition: 0.5s all; }
table.altrowstable tr td:first-child{ text-align: left;}
table.altrowstable tr a img{ max-width: 1rem;}
table.altrowstable tr a { border-bottom: 1px solid rgba(255,255,255,0);}
table.altrowstable tr a {color: var(--main-color); text-decoration: underline;}
table.altrowstable tr a:hover{  color: #008f8a; text-decoration: underline;}
.oddrowcolor { background-color: #fff;}
.evenrowcolor {  background-color: #f9f9f9;}
table.altrowstable .more{ color: #fff; background: #0b9e3c; line-height: 20px; font-size: 14px; display: inline-block; padding:8px;}
table.altrowstable tr .more:hover{ color: #fff !important;}
@media only screen and (max-width: 768px) {
	table.altrowstable tr a img{ max-width: 0.7rem;}
	table.altrowstable { font-size: 12px;}
}

.pump_tab{margin-top: 0.5rem;}


/*cd-secondary-nav*/
.cd-section{ position: relative;}
.cd-section ul li{ list-style: none;}
.cd-secondary-nav {position: relative;z-index: 3;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cd-secondary-nav .main{ display: flex; justify-content: space-between;}
.cd-secondary-nav ul {position: fixed; visibility: hidden;z-index: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: scale(0);-moz-transform: scale(0);
-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transform-origin: 100% 100%;-moz-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;-o-transform-origin: 100% 100%;transform-origin: 100% 100%;-webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;-moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;transition: transform 0.3s, visibility 0s 0.3s; border-radius: 0;}
.cd-secondary-nav ul.is-visible {  visibility: visible;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;  -moz-transition: -moz-transform 0.3s, visibility 0s 0s;  transition: transform 0.3s, visibility 0s 0s;}

@media only screen and (min-width: 992px) {
  .cd-secondary-nav ul {position: static;width: auto;width:100%;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);background: #eee; }
  .cd-secondary-nav li { display: inline-block; float: left; list-style: none;}
  .cd-secondary-nav li a { position: relative; display: block;  border-bottom: none; line-height: 60px; color: #333; font-size: 18px; font-weight: 700; padding: 0 0.3rem; transition: 0.5s all}
  .cd-secondary-nav li a.active{ background:var(--main-color); color: #fff;}
  .cd-secondary-nav li a:hover{ color: #85b8d6;}
  .cd-secondary-nav.is-fixed { position: fixed;left: 0; top:60px; height: 60px; width: 100%; z-index: 222222; margin-top: 0;}
}




.pump_page .title_h1{ color: #333; font-size: 0.4rem; font-weight: 700; margin-top: 0.5rem;}
.pump_page .title_h2{color:var(--main-color); font-weight: 700; font-size: 0.24rem; margin: 0.1rem 0;}
.pump_page .p{ border-bottom: 1px solid #999; padding: 0.2rem 0; margin-bottom: 0.2rem;}
.pump_page ul li{ list-style: none;}
.pump_page>ul>li{ border-bottom: 1px solid #999; padding-bottom: 0.3rem;}
.pump_page ul li li{ width: 45%; float: left; font-size: 16px; color: #333; font-weight: 700; margin-right: 2.5%; padding: 8px 10px; margin-bottom: 10px;}
.pump_page ul li li:nth-child(4n+1){ background: #f6f6f6;}
.pump_page ul li li:nth-child(4n+2){ background: #f6f6f6;}
.pump_page ul li li span{display:inline-block; width: 50%;}

@media only screen and (max-width: 1200px) {
	.pump_page ul li li{font-size: 14px;}
	.pump_page ul li li{ width: 50%; margin-right: 0; border-right: 3px solid #fff;}
}

@media only screen and (max-width: 992px) {
	.pump_page .title_h1{ margin-top: 0; font-size: 20px; line-height: 30px;}
	.pump_page .p{padding: 0.1rem 0;}
	.pump_page ul li li{ width: 100%;}
	.pump_page ul li li:nth-child(4n+1){ background: #fff;}
	.pump_page ul li li:nth-child(4n+2){ background: #fff;}
	.pump_page ul li li:nth-child(2n+1){ background: #f6f6f6;}
	.pump_page ul li li span{width: 60%;}
	
}


figure{margin: 0;}
.app_content{ width:100%; margin: 0 auto; overflow: hidden; position: relative} 
.app_content .app_title{ position: absolute; top: 0.9rem;left: 0; width: 100%;z-index: 91;}
.app_content .app_title .main_title h2,.app_content .app_title .main_title span{ color: #ffffff;}
.app_content .overly{ background: rgba(0,0,0,0.5); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2;}

.app_content .company_change{ position:absolute; right: 0; top: 0; width:100%; height: 100%;   z-index:9}
.app_content .company_swiper{ height: 100%;}
.app_content .company_change .swiper-wrapper{ width:100%; margin: 0 auto;  position: relative;  height: 100%;}
.app_content .company_change .swiper-slide{ width:25%; height: 100%;border-right: 1px solid rgba(255,255,255,0.2); } 
.app_content .company_swiper,.app_content .company_change .swiper-slide{ overflow: inherit}
.app_content .company_change .swiper-slide .text{width:100%; display:flex; height: 100%; flex-direction: column; transition: 0.5s; padding: 0 5%;align-items: center; padding-top: 20%;}
.app_content .company_change .swiper-slide .text .title{color: #fff; font-size: 0.26rem; font-weight: 700; display: block; margin-bottom: 30px; max-width: 360px; line-height: 0.36rem; text-align: center;}
.app_content .company_change .swiper-slide .text ul{ transition: 0.5s;}
.app_content .company_change .swiper-slide .text ul li{ list-style: none; margin-bottom: 10px;}
.app_content .company_change .swiper-slide .text ul li a{font-weight: 700; font-size:0.2rem; color: #fff;}
.app_content .company_change .swiper-slide .text ul li:hover a{ text-decoration: underline;}
.app_content .company_change .swiper-slide .text ul li a span{display: inline-block; width: 0.6rem; height: 0.6rem; margin-right: 0.1rem; border-radius: 50%; border: 1px solid rgba(255,255,255,0.25); padding: 10px;}
.app_content .company_change .my-slide-thumb-active .text{background:rgba(0,127,126,0.8); position: relative; }
.app_content .company_change .my-slide-thumb-active .text ul,.app_content .company_change .my-slide-thumb-active .text .title{transform:translateY(-10px)}

.app_content .company_con{ width:100%; margin: 0 auto; overflow: hidden; }
.app_content .company_con .swiper-wrapper,.app_content .company_con .swiper-slide{ width:100%; margin: 0 auto;}
.app_content .company_con .swiper-slide{ position:relative; overflow: hidden}
.app_content .company_con .swiper-slide figure{ display:block; width:100%; overflow: hidden}
.app_content .company_con .swiper-slide figure img{ display:block; width:100%; transition: all .5s; } 
 

.mob_application { padding: 0rem; overflow: hidden;}
.mob_application .list{ margin: 0.4rem 0;}
.mob_application .list li{ list-style: none; margin-top: 0.2rem;}
.mob_application .list li .column{ position: relative; overflow: hidden; border-radius: 10px;}
.mob_application .list li .column .link{ display: block; position: absolute; z-index: 99; top: 0; left: 0; height: 100%; width: 100%;}
.mob_application .list li .column .image img{ width: 100%;}
.mob_application .list li .column .wrap_box{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 0.15rem; background: rgba(0,0,0,0.5);}
.mob_application .list li .column .wrap{ width: 100%; text-align: center;}
.mob_application .list li .column .wrap img{ max-width: 0.7rem;}
.mob_application .list li .column .wrap p{ font-size: 18px; line-height: 24px; margin-top: 0.1rem; font-weight: 500; color: #fff;}


 
@media only screen and (max-width: 1299px) {  
	.app_content .app_title{ top: 0.7rem;}
	.app_content .company_change .swiper-slide a figure{ margin-bottom: 0.2rem;}
	.app_content .company_change .swiper-slide a div{ padding-top:1rem;line-height: 24px;}
}
@media only screen and (max-width: 1199px) {  
	.app_content .company_change .swiper-slide a div{ font-size: 16px;}

}
@media only screen and (max-width: 992px) { 
	.app_content{ display: none;}

}
 

.pro_select { margin-top:0.5rem;}
.pro_select #rower{ padding: 0.3rem;background:rgba(0,0,0,0.02);}
.pro_select .pro_select_list { width:20%;position: relative; padding-right: 10px;}
.pro_select .prS_select {position: relative;display: block;width: 100%;z-index: 5;}
.pro_select select {height:46px;width: 100%;border: 1px solid #eee;background-color: transparent;padding-left: 15px;font-size: 16px;color: #333333;Appearance: none;-webkit-appearance: none;border-radius: 0;box-shadow: 0 2px 8px 0 rgba(0,0,0,0.08);}
.pro_select .pro_select_wrap:after {content: "\f107";font-family: 'FontAwesome';position: absolute;right: 20px;line-height: 16px;font-size: 16px;color: #808080;top: 16px;}
.pro_select .rower_2{width:100%;}
.pro_select .rower_2 form{ display: flex; justify-content: space-between;}
.pro_select #rower{ display: flex;}
.pro_select .main_more { position: relative;display: inline-flex; transition: all .6s; z-index: 3; color: #ffffff; line-height:46px; height: 46px; border-radius: 0; padding-left: 0.4rem; padding-right: 0.4rem; background: #008f8a; font-size: 14px; overflow: hidden; font-weight: 700;text-transform: uppercase;margin-left: 10px;}
 
.pro_select_more{flex-shrink: 0; }

@media only screen and (max-width: 1299px) {
	.pro_select .pro_select_list{ width: 21%;}
	.pro_select select{ font-size: 12px; padding-left: 10px; height: 36px;}
	
}
@media only screen and (max-width: 992px) {
	.pro_select .rower_2 form{flex-wrap: wrap;}
	.pro_select #rower{ flex-wrap: wrap;}
	.pro_select .rower_2{ width: 100%;}
	.pro_select .rower_2 form{justify-content: flex-start;}
	.pro_select_more_2{ margin-top: 0.15rem;}
 
}

@media only screen and (max-width: 768px) {
.pro_select .pro_select_wrap {width: 50%;margin-bottom: 10px;padding: 0 5px;}
.pro_select .pro_select_more {  width:100%;}
.pro_select .pro_select_more .main_more {display: block;height: 36px; line-height: 36px; font-size: 12px;}
.pro_select .pro_select_more .main_more{ width:100%; margin: 5px 0;text-align: center;}
.pro_select_more_2{ width:100%}
.pro_select select{   height: 36px;}
.pro_select .pro_select_wrap:after { top: 10px;}
 
}

@media only screen and (max-width: 320px) {
.pro_select .pro_select_wrap {width: 100%;padding: 0;}
.pro_select .pro_select_more {padding: 0;}
}


.about_val{background: #f7f7f7; padding: 0.5rem 0;}
.about_val ul{display: flex;flex-wrap: wrap;}
.about_val ul li{ list-style: none;}
.about_val ul li .li{ padding: 0.4rem; background:#fff; height: 100%;}
.about_val ul li:nth-child(1) .li{ background:#fff url(../images/com_bg1.jpg) no-repeat center right;}
.about_val ul li:nth-child(2) .li{ background:#fff url(../images/com_bg2.jpg) no-repeat center right;}
.about_val ul li .title{ font-size: 0.2rem; color: var(--hover-color); font-weight: 700; margin: 0.1rem 0; text-transform: capitalize;}
.about_val ul li .p{ font-size: 0.2rem; line-height: 0.3rem; margin-bottom:0.1rem; font-weight: 700;}
.sup_ser ul li{margin-bottom: 30px;}
.sup_ser ul li .li{ background: #fff !important;}

.num_section{background-size: cover; padding: 1rem 0; background-attachment: fixed;}
.num_section .li{ width: 25%; float: left; text-align: center;}
.num_section .li .icon{ display: inline-block; width: 1.1rem; height: 1.1rem; border-radius: 50%; border-radius: 50%;}
.num_section .li .num{ font-weight: 700; color: #fff; font-size: 0.3rem; line-height: 0.66rem;display: flex; justify-content: center;}
.num_section .li .num span{font-size: 0.5rem;}
.num_section .li p{ color: #fff; font-size: 18px; line-height: 24px; max-width:260px; margin: 15px auto;}

.com_honor{padding: 0.5rem 0; background:#f7f7f7;}
.com_honor ul{display:flex; margin: 0 -0.3rem;}
.com_honor ul li{ width: 20%; list-style: none; text-align: center; padding: 0 0.3rem;}
.com_honor ul li .icon{background: url(../images/honor_bg.png) no-repeat center bottom; background-size: 100% auto; min-height: 2rem; display: inline-flex; align-items: center;justify-content: center; font-size: 18px; padding:0 15%;font-weight: 700; color:#efc56d; line-height: 0.2rem; margin-bottom: 0.3rem;}
.com_honor ul li .text{ text-align: left;}
.com_honor ul li .text .p{ font-size: 16px;font-weight: 700; line-height:30px; padding: 4px 10px; position: relative; padding-left: 20px;}
.com_honor ul li .text .p:after{ position: absolute; left: 8px; top: 16px; width: 5px; height: 5px; background:var(--main-color); content: ''; border-radius: 50%; }
.com_honor ul li .text .p:nth-child(2n+1){ background: #fff;}

.esg_section{padding: 0.5rem 0 0; position: relative; overflow: hidden;}
.esg_com{ font-size: 0.3rem; font-weight: 700; text-align: center; max-width: 13rem; margin: 0 auto;}
.esg_section ul li{ list-style: none;}
.esg_section .text{display: flex;align-items: center; margin: 0.4rem 0;}
.esg_section .text ul li{display: flex; margin: 0.2rem 0; font-weight: 700; font-size: 0.2rem; line-height: 0.3rem; padding: 0.2rem; box-shadow: 0 0 60px rgba(0,0,0,0.1); position: relative; z-index: 2; transition: 0.5s;}
.esg_section .text ul li span{ color: var(--main-color);}
.esg_section .text ul li:hover{transform:translate3d(0,-10px,0);-webkit-transform:translate3d(0,-10px,0)}
.esg_section .text ul li .num{ display: inline-block; width: 0.6rem; height: 0.6rem; border-radius: 50%;  background: var(--main-color); line-height: 0.6rem; color: #fff; font-size: 16px; font-weight:700; flex-shrink: 0;text-align: center; margin-right: 16px;}

.esg_ser{position: relative; overflow: hidden; margin-bottom: 0.8rem;}
.esg_ser ul{padding:0.7rem 7%;}
.esg_ser .main{ position: relative; display: flex;}
.esg_ser ul li{ width: 12.5%; float: left; text-align: center; list-style: none; display: flex;flex-direction: column;align-items: center; position: relative; padding-top: 0.4rem; margin-bottom: 1.2rem;}
.esg_ser ul li .icon{ display: inline-block; width: 1.28rem; height: 1.28rem; background: var(--main-color); border-radius: 50%; flex-shrink: 0;}



@media only screen and (min-width: 992px) {
.esg_ser ul .main:after{ position: absolute; left: 100%; top: 50%; margin-top: -0.24rem; width: 100%; height: 6px; background: #eee; content: ''; z-index: -1;}
.esg_ser ul .main:before{ position: absolute; right: 100%; top: 50%; margin-top: 0.18rem; width: 100%; height: 6px; background: #eee; content: ''; z-index: -1;}
.esg_ser ul li .p{ font-weight: 700; color: #333; font-size: 0.2rem; line-height: 0.24rem; position: absolute; left: 0;width: 100%; top: -0.7rem;}
.esg_ser ul li:nth-child(2n){padding-top: 0;padding-bottom: 0.4rem; margin-bottom: 0; margin-top: 1.2rem;}
.esg_ser ul li:nth-child(2n+1) .icon{ order: 2;}
.esg_ser ul li:nth-child(2n+1) .p{ order: 1;}
.esg_ser ul li:nth-child(2n) .p{ top: auto; bottom: -0.4rem;}
.esg_ser ul li:before{ position: absolute; left: -3px; top: 0; width:calc(100% + 6px); height: 100%; border: 6px solid #eee;  content: ''; border-radius: 50%; z-index: -2;}
.esg_ser ul li:after{ position: absolute; left: -3px; top:50%; width:calc(100% + 6px); height: 50%; border-left: 6px solid #eee;border-right: 6px solid #eee; background:#fff; content: ''; z-index: -1;}
.esg_ser ul li:nth-child(2n):after{top: 0;}
}


@media only screen and (max-width: 1200px) {
	.com_honor ul li .icon{ font-size: 14px;}
}

@media only screen and (max-width: 992px) {
	.esg_ser{ margin-bottom: 0.6rem;}
	.num_section .li .num span{font-size: 30px;}
	.num_section .li p{font-size: 16px;}
	.com_honor ul li .icon{width: 180px; height: 160px;}
	.com_honor ul li{width: 33.33%;}
	.com_honor ul,.esg_ser .main{flex-wrap: wrap;}
	.esg_ser ul{padding: 0;}
	.esg_ser ul li{  width: 25%; margin-bottom: 0.2rem; padding-top: 0; padding: 0 10px;}
	.esg_ser ul li .p{ font-weight: 700; margin-top: 0.2rem; line-height: 0.24rem;}

	

}

@media only screen and (max-width: 768px) {
	.esg_com{font-size:18px; line-height: 22px;}
	.esg_ser{ margin-bottom: 0.4rem;}
	.com_honor{padding: 0.3rem 0;}
	.about_val ul li .li .icon{display: inline-block; width: 0.6rem;}
	.num_section{padding: 0.5rem 0 0.3rem;}
	.num_section .container{ display: flex;flex-wrap: wrap;justify-content: space-between;}
	.num_section .container:before{display: none;}
	.num_section .li{width: 48%; background:rgba(0,0,0,0.5);  margin-bottom: 0.2rem;}
	.about_val ul{display: block;}
	.about_val ul li{width: 100%; margin-bottom:20px;}
	.com_honor ul li{width: 50%;}
	.esg_ser ul li .icon{width: 0.8rem; height: 0.8rem;}
	.esg_section .text ,.esg_section ul{width: 100%; display: block;}
	.com_honor ul li{text-align: center;}


}

@media only screen and (max-width: 580px) {
	.esg_ser ul li{width: 50%;}
}

@media only screen and (max-width: 500px) {
	.num_section .li{width: 100%;}
	.com_honor ul li{width: 100%;}
}

.sus_ser{padding: 0.5rem 0; background:#f7f7f7;}
.sus_ser ul{display: flex;flex-wrap: wrap;}
.sus_ser ul li{ list-style:none; margin-bottom: 0.3rem; text-align: center;}
.sus_ser ul li .li{ background:#fff; padding: 0.3rem; height: 100%;}
.sus_ser ul li .icon{ background: #eee; display: inline-block; width: 0.8rem; height: 0.8rem; border-radius: 50%; transition: 0.5s;}
.sus_ser ul li .title{ font-size: 0.2rem; color:var(--main-color); font-weight: 700; margin: 0.2rem 0 0.1rem;}
.sus_ser ul li .li:hover .icon{filter:FlipH; transform: rotateY(180deg);}

.sus_mod{ padding: 0.5rem 0 0.2rem; background: url(../images/sus_bg.jpg) no-repeat center bottom;}
.sus_mod .i_title .title{color: #fff;}
.sus_mod ul{display: flex;flex-wrap: wrap; position: relative;align-items: center;}
.sus_mod ul li{ list-style: none; display: flex;}
.sus_mod ul li .mod_ico{width: 0.8rem; flex-shrink: 0;}
.sus_mod ul li a{color: #fff;}
.sus_mod ul>li:first-child{ position: absolute; left: 35%; top: 0; width: 30%;}
.sus_mod .left{width: 33.33%; text-align: right;}
.sus_mod .left .mod_ico{ margin-left: 15px; order: 2;}
.sus_mod ul li:hover .mod_ico img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.sus_mod .img{width: 33.33%; order: 2; padding-top: 0.8rem;} 
.sus_mod .right{width: 33.33%; order: 3;}
.sus_mod .right .mod_ico,.sus_mod ul>li:first-child .mod_ico{ float: left; margin-right: 15px; flex-shrink: 0;}
.sus_mod ul li .title{ font-weight: 700; font-size: 0.2rem; margin-bottom: 6px; color: #fff;}
.sus_mod ul li p{ color: #fff;}
.sus_mod .left li,.sus_mod .right li{ margin-bottom: 0.6rem;}

.sus_kun{ padding: 0.5rem 0;}
.sus_kun .main{ display: flex;align-items: center;}
.sus_kun .img{ width: 50%; text-align: center; padding:0 0.5rem;}
.sus_kun .text{ width: 50%;}
.sus_kun .text ul li{ list-style: none; margin-bottom: 0.26rem;}
.sus_kun .text ul li .li {display: flex;align-items: center;}
.sus_kun .text ul li .li .icon{ margin-right:0.2rem; width: 0.8rem; height: 0.8rem; border-radius: 50%; flex-shrink: 0; margin-top: 10px;}
.sus_kun .text ul li .li .title{color: #333; font-weight: 700; font-size: 0.2rem; margin: 10px 0;}

@media only screen and (max-width: 992px) {
	.sus_kun{padding: 0.2rem 0;}
	.sus_kun .main{flex-direction: column;}
	.sus_kun .img{order: 1;}
	.sus_kun .text{order: 2;}
	.sus_kun .img,.sus_kun .text{width: 100%;}
	.sus_kun .text ul li .li .icon{ width: 0.6rem; height: 0.6rem;}
	.sus_kun .text ul li .li{align-items: flex-start;}
	.sus_kun .text ul li .li .title{font-size: 16px;}

}


@media only screen and (max-width: 768px) {
	.sus_mod .left{width: 100%; text-align: left;}
	.sus_mod ul>li:first-child{ position:static; width: 100%;}
	.sus_mod .left .mod_ico{margin-left: 0; margin-right: 15px; order:1}
	.sus_mod .left .p{ order: 2;}
	.sus_mod .img{order: 3; width: 100%; text-align: center;}
	.sus_mod .right{ width: 100%;}
	.sus_mod .left li, .sus_mod .right li{ margin-top: 10px; margin-bottom: 0;}
	
}

.sus_str{ position: relative; padding: 0.3rem 0; overflow: hidden;background-position: center top; background-repeat: no-repeat;}
.sus_str:after{position: absolute; left: 0; top: 0; background: #f7f7f7; content: ''; width: 100%; height: 100%; z-index: -2; }
.sus_str ul li{ list-style: none;}
.sus_str .pic{position: absolute;bottom: 50%;right:50%;transition: all 0.5s;-webkit-transform: translate(50%, 50%);-moz-transform: translate(50%, 50%);-ms-transform: translate(50%, 50%);-o-transform: translate(50%, 50%);transform: translate(50%, 50%); z-index: -1;}
.sus_str .pic span{ width: 6.6rem; height: 6.6rem; background:#f1f1f1; border-radius: 50%; display: inline-flex; text-align: center; line-height: 6.6rem;align-items: center;justify-content: center;}
.sus_str .pic span i{ width:3rem; height: 3rem; background: var(--main-color); border-radius: 50%; font-style: normal; color: #fff; display: inline-block; font-size: 0.5rem; line-height: 3rem; font-weight: 700;}
.sus_str .pic span:after{position: absolute; left: -1rem; top: -1rem; right: -1rem; bottom: -1rem; border-radius: 50%; border:10px solid #eee; content: '';}
.sus_str ul .left{width: 30%; float: left; text-align: right;}
.sus_str ul .right{width: 30%; float: right;}
.sus_str ul li{display: flex;align-items: center; margin: 0.4rem 0;}
.sus_str ul li .icon{ width: 1rem; height: 1rem; border-radius: 50%; background: #90b474; display: inline-block; flex-shrink: 0; margin:0 0.3rem; position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 15px;}
.sus_str ul li .icon:after{ position: absolute; left: -0.16rem; top: -0.16rem; right: -0.16rem; bottom: -0.16rem; border: 3px solid #90b474; content: ''; border-radius: 50%;}
.sus_str ul li:nth-child(1) .icon{ background: #5faa93;}
.sus_str ul li:nth-child(1) .icon:after{ border-color: #5faa93;}
.sus_str ul li:nth-child(2) .icon{ background: #90b56f;}
.sus_str ul li:nth-child(2) .icon:after{ border-color: #90b56f;}
.sus_str ul li:nth-child(3) .icon{ background: #46828d;}
.sus_str ul li:nth-child(3) .icon:after{ border-color: #46828d;}
.sus_str ul li p{font-size: 0.2rem; color: #333; font-weight: 700;}
.sus_str ul .left li{justify-content: flex-end;}
.sus_str ul .left li .icon{order: 2;}
.sus_str ul .left li:nth-child(2){margin-right: 0.4rem;}
.sus_str ul .right li:nth-child(2){margin-left: 0.4rem;}


@media only screen and (max-width: 992px) {
	.sus_str ul .left,.sus_str ul .right{width: 40%;}
}

@media only screen and (max-width: 768px) {
	.sus_str .pic{display: none;}
	.sus_str ul .left,.sus_str ul .right{width: 50%;}
	.sus_str ul .left li:nth-child(2),.sus_str ul .right li:nth-child(2){margin: 0;}
	.sus_str ul li .icon{width: 0.6rem; height: 0.6rem; padding: 5px;}
	.sus_str ul li .icon{margin: 0 10px;}
	.sus_str ul li .icon:after{border: 1px solid #eee; left: -4px; top: -4px; right: -4px; bottom: -4px;}
	.sus_str ul li{margin: 10px 0;}
}

@media only screen and (max-width: 500px) {
	.sus_str ul .left, .sus_str ul .right{ width: 100%;}
	.sus_str ul .left li .icon{order:1}
	.sus_str ul .left li p{order:2}
	.sus_str ul .left li{justify-content: start;}
}
/* .sup_partner{ background: url(../images/Global_bg.png) no-repeat center top; background-size: auto 100%;} */
.sup_partner .text{ margin-bottom: 20px; }
.sup_partner .partner_logo1{text-align: center; padding: 0.3rem 0 0.5rem;}
.sup_partner .partner_logo1 a{max-width: 200px; display: inline-block; margin-right: 0.5rem; border: 5px solid #eee; overflow: hidden;}
.sup_partner .partner_logo1 a:hover{border-color: var(--main-color);}
.sup_partner .partner_logo2 ul li{ list-style: none; float: left; width: 16.66%; text-align: center; padding: 0.1rem; border-right: 1px solid #eee;}
.sup_partner .partner_logo2 ul li:nth-child(6n){ border-right: none;}
.sup_partner .partner_logo2 ul li:nth-child(n+7){ border-top: 1px solid #eee;}

.sup_honor{padding: 0.8rem 0; background: #f7f7f7;}
.sup_honor ul{ margin: 0 -0.15rem; display: flex;flex-wrap: wrap;}
.sup_honor ul li{ list-style: none; float: left; width: 25%; padding:0 0.15rem; margin-bottom: 0.3rem; transition: 0.5s;}
.sup_honor ul li .li{ background: #fff; padding: 0.3rem; height: 100%;}
.sup_honor ul li .title{ color: var(--main-color); font-size: 15px; margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid var(--main-color);}
.sup_honor ul li .p{ font-weight: 700; line-height: 20px;}
.sup_honor ul li .p p{ margin-bottom: 8px;}
.sup_honor ul li:hover{background: #fff;box-shadow: 0 10px 24px 0px rgba(0, 0, 0, .07);}



.partner_logo3{ background: #eee; padding: 0.5rem 0;}
.partner_logo3 .main{ display: flex;align-items: center;}
.partner_logo3 .text{width: 50%; float: left;}
.partner_logo3 .text .title{font-weight: 700; font-size: 0.4rem; line-height: 0.56rem; margin-bottom: 0.2rem;}
.partner_logo3 .text .p{ margin-bottom: 0.2rem; font-weight: 600; font-size: 0.2rem;}
.partner_logo3 .text .my_more1{ border-color: var(--main-color); background: var(--main-color); color: #fff;}
.partner_logo3 .text .my_more1:after{ color: #fff;}
.partner_logo3 .right{width:50%; text-align: center; flex-shrink:0; padding-left: 0.2rem;}
.partner_logo3 .inner_grid{ display: flex; flex-wrap: wrap;justify-content: center; align-items: flex-start;}

.inner_item {
	width: 1.94rem;
	height:1.94rem;
	background-color:#fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
	z-index: 1;
	img {
	  max-width: 100%;
	  width: auto;
	  position: relative;
	  z-index: 2;
	  @media (max-width: 1279px) {
		max-width: 75%;
	  }
	  @media (min-width: 768px) and (max-width: 1023px) {
		max-width: 50%;
	  }
	  @media (max-width: 479px) {
		max-width: 65%;
	  }
	  @media (max-width: 400px) {
		max-width: 55%;
	  }
	}
	.curve {
	  position: absolute;
	  max-width: 396px;
	  width: 205.5%;
	  top: 0;
	  left: 0;
	  z-index: 0;
	  transform: rotate(90deg);
	  @media (max-width: 479px) {
		width: 206.5%;
	  }
	  &.curve2 {
		transform: rotate(0);
		right: 0;
		left: auto;
	  }
	}
}


@media only screen and (max-width: 992px) {
	.sup_honor{ padding: 0.5rem 0;}
	.sup_honor ul li .li{padding: 0.2rem;}
	.partner_logo3 .right{ width: 100%;}
	.curve{display: none;}
	.partner_logo3 .main{flex-direction: column;}
	.partner_logo3 .text .title{ font-size: 0.4rem; line-height: 0.46rem;}
	.partner_logo3 .text{width: 100%;margin-bottom: 0.4rem; text-align: center;}
	.partner_logo3 .text .p{ margin: 0 auto 20px; max-width: 100%;}
	
}

@media only screen and (max-width: 768px) {
	.sup_partner .partner_logo1 a{ border: 1px solid #eee;}
	.sup_partner .partner_logo1 a{ width: 33.33%; float: left; margin: 0;}
	.sup_partner .partner_logo2 ul li{width: 25%; border: 1px solid #eee !important;}
	.sup_partner .partner_logo2 ul li:nth-child(4n+1){ clear: both;}
	.sup_honor ul li{width: 50%;}
	.inner_item{ width: 1rem; height: 1rem;}
	
}

@media only screen and (max-width: 400px) {
	.sup_partner .partner_logo2 ul li{width: 50%;}
	.sup_partner .partner_logo2 ul li:nth-child(2n+1){ clear: both;}
	.sup_honor ul li{width: 100%;}
	
	
}


.pump_text{padding-top: 0;}
.pump_text .i_title{margin-bottom:0.8rem;}
.pump_oem{ position: relative; text-align: center; margin-bottom: 0.8rem; padding: 0 8%; background-size: cover; padding: 0.4rem 0 0.6rem; background-attachment: fixed;}
.pump_oem .oem{ display: inline-flex; width: 2rem; height: 2rem; background:#007f7e; border-radius: 50%;align-items: center;justify-content: center;  font-size: 0.3rem;}	
.pump_oem .video_button{display: inline-flex;width: 56px;height: 56px;border-radius:50%;font-size: 18px;background:#226ec1;align-items: center;justify-content: center;z-index: 99;color: #fff;transition:all .5s; position: relative; margin-top: 20px;}
.pump_oem .video_button .line-video-animation{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #007f7e;;border-radius:50%;opacity: 0;filter: alpha(opacity=0);}
.pump_oem .video_button{width: 1.2rem;height: 1.2rem;text-decoration: none;background:#fff;color: #333; position: relative; left: auto; right: auto; top: auto;transform:none;}
.pump_oem .video_button em{ color: #fff;font-weight: 700;  position: relative; z-index: 666; font-style: normal; font-size: 0.3rem;}
.pump_oem .video_button .line-video-animation{
animation:squares 3.9s linear 0s infinite;
-webkit-animation:squares 3.9s linear 0s infinite;
-ms-animation:squares 3.9s linear 0s infinite;
-o-animation:squares 3.9s linear 0s infinite;
-webkit-animation-play-state:running;
-moz-animation-play-state:running;
-o-animation-play-state:running;
animation-play-state:running;
}
.pump_oem .video_button .line-video-animation.line-video-2{
-webkit-animation-delay:1.3s;
-moz-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}
.pump_oem .video_button .line-video-animation.line-video-3{
-webkit-animation-delay:2.6s;
-moz-animation-delay:2.6s;
-o-animation-delay:2.6s;
animation-delay:2.6s;
}

@-webkit-keyframes squares{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-moz-keyframes squares{0%{-moz-transform:scale(1);transform:scale(1);opacity:0}20%{-moz-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-moz-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@-o-keyframes squares{0%{-o-transform:scale(1);transform:scale(1);opacity:0}20%{-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-o-transform:scale(2.1);transform:scale(2.1);opacity:0}}
@keyframes squares{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0}20%{-webkit-transform:scale(1.24);-moz-transform:scale(1.24);-o-transform:scale(1.24);transform:scale(1.24);opacity:1}100%{-webkit-transform:scale(2.1);-moz-transform:scale(2.1);-o-transform:scale(2.1);transform:scale(2.1);opacity:0}}

.pump_oem ul{margin-top: 0.2rem;}
.pump_oem ul li{ list-style: none; float: left; width: 33.33%;text-align: center; display: flex; flex-direction: column; align-items: center;}
.pump_oem ul li .icon{ width: 1.2rem; height: 1.2rem; border-radius: 50%; background:#007f7e; display: flex;align-items: center; justify-content: center; position: relative;}

.pump_oem ul li .p{ font-size: 0.2rem; color: #333; font-weight: 700; margin-top: 0.8rem;}


@media only screen and (max-width: 768px) {
.pump_oem .video_button{ width: 0.8rem; height: 0.8rem;}
.pump_text .i_title{margin-bottom: 0.2rem;}
.pump_oem ul li .p{margin-top: 0.4rem;}
.pump_oem ul li{width: 100%; margin-bottom: 20px;}

}


#cd-placeholder-3 .img_item{ max-width:50% !important;}