@charset "UTF-8";
@font-face {
	font-family: "InstrumentSans";
	src: url("../font/InstrumentSans-Regular.woff2") format("woff2"),
		 url("../font/InstrumentSans-Regular.woff") format("woff"),
		 url("../font/InstrumentSans-Regular.ttf") format("truetype"),
		 url("../font/InstrumentSans-Regular.eot") format("embedded-opentype"),
		 url("../font/InstrumentSans-Regular.svg") format("svg"),
		 url("../font/InstrumentSans-Regular.otf") format("opentype");
  }
  @font-face {
	font-family: "InstrumentSans_M";
	src: url("../font/InstrumentSans-Medium.woff2") format("woff2"),
		 url("../font/InstrumentSans-Medium.woff") format("woff"),
		 url("../font/InstrumentSans-Medium.ttf") format("truetype"),
		 url("../font/InstrumentSans-Medium.eot") format("embedded-opentype"),
		 url("../font/InstrumentSans-Medium.svg") format("svg"),
		 url("../font/InstrumentSans-Medium.otf") format("opentype");
  }
  @font-face {
	font-family: "InstrumentSans_B";
	src: url("../font/InstrumentSans-Bold.woff2") format("woff2"),
		 url("../font/InstrumentSans-Bold.woff") format("woff"),
		 url("../font/InstrumentSans-Bold.ttf") format("truetype"),
		 url("../font/InstrumentSans-Bold.eot") format("embedded-opentype"),
		 url("../font/InstrumentSans-Bold.svg") format("svg"),
		 url("../font/InstrumentSans-Bold.otf") format("opentype");
  }
  @font-face {
	font-family: "InstrumentSans_S";
	src: url("../font/InstrumentSans-SemiBold.woff2") format("woff2"),
		 url("../font/InstrumentSans-SemiBold.woff") format("woff"),
		 url("../font/InstrumentSans-SemiBold.ttf") format("truetype"),
		 url("../font/InstrumentSans-SemiBold.eot") format("embedded-opentype"),
		 url("../font/InstrumentSans-SemiBold.svg") format("svg"),
		 url("../font/InstrumentSans-SemiBold.otf") format("opentype");
  }
/*iconfont*/
  @font-face {
	font-family: "iconfont";
	src: url('../font/iconfont.woff2?t=1721718167610') format('woff2'),
		 url('../font/iconfont.woff?t=1721718167610') format('woff'),
		 url('../font/iconfont.ttf?t=1721718167610') format('truetype');
  }

  .iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }

.icon-home:before {content: "\e6af";}
.icon-contact:before {content: "\e644";}
.icon-product:before {content: "\e7ba";}
.icon-email-close:before {content: "\e641";}
.icon-email-open:before {content: "\ef5e";}
.icon-mes:before {content: "\e610";} 
.icon-address:before {content: "\e7e7";}
.icon-code:before {content: "\e600";} 
.icon-tel:before {content: "\e603";}
.icon-skype:before {content: "\e87d";}
.icon-email:before {content: "\e628";}
.icon-whatsapp:before {content: "\e8ea";}
.icon-name:before {content: "\e74c";}
.icon-im:before {content: "\e632";}
.icon-tworight:before {content: "\e651";}
.icon-jiantright:before {content: "\e6a9";}
.icon-jiantleft:before {content: "\e61f";}
.icon-sanjt:before {content: "\e642";}
  
.icon-dianhua:before { content: "\e614";}
.icon-right:before { content: "\e615";}
.icon-shouyeover:before { content: "\e619";}
.icon-jiantou:before { content: "\e666";}
.icon-jiantouyou:before { content: "\e616";}
.icon-lianxikefu:before { content: "\e646";}
.icon-dianhua1:before {content: "\e62b";}
.icon-shouji:before { content: "\e617";}
.icon-jiugongge01:before {content: "\e61c";}
.icon-iconfontfasong:before {content: "\e60d";}
.icon-jiant:before { content: "\e60f";}
.icon-jituanxinwen:before { content: "\e64d";} 
.icon-message:before { content: "\e632";}
.icon-iconfont-xuhao-fasong-:before { content: "\e69b";}
.icon-home:before {content: "\e610";}
.icon-sousuo:before {content: "\e64c";}
.icon-chanpin:before { content: "\e601";}
.icon-skype-fill:before {content: "\e882";}
.icon-skype:before {content: "\e648";} 
.icon-lianxi:before {content: "\e600";}
.icon-chanpinku:before {content: "\e643";}
.icon-email:before { content: "\e628"; }
.icon-lianximaijia:before { content: "\e644";}
.icon-icon-test:before {content: "\e62f";}
.icon-sousuo1:before { content: "\e65d";}
.icon-lianxi1:before {content: "\e66f";}
.icon-name:before {content: "\e74c";}
.icon-dizhi:before {content: "\e611";}
.icon-dizhi1:before {content: "\e647";}
.icon-riqi:before {content: "\e609";}
.icon-address:before {content: "\e7e7";}
.icon-message1:before {content: "\e604";}
.icon-ico:before {content: "\e65e";}
.icon-weixin:before {content: "\e653";}
.icon-dizhi2:before {content: "\e612";}
.icon-tel:before {content: "\e635";}
.icon-liuyan:before {content: "\e64b";}
.icon-dizhi3:before {content: "\e868";}
.icon-dizhi4:before {content: "\e63d";}
.icon-diqu:before { content: "\e638";}
.icon-date:before {content: "\e62a";}
.icon-contact:before {content: "\e645";}
.icon-dianhua2:before {content: "\e8c3";}
.icon-shouyeshouye:before {content: "\e621";}
.icon-l-about:before {content: "\fe02";}
.icon-dianhua3:before {content: "\e627";}
.icon-jiantou-xiajiang:before {content: "\e68b";}
.icon-jiantouxiangyou:before {content: "\e613";}
.icon-liebiao:before {content: "\e61a";}
.icon-arrowRight:before {content: "\e65f";}
.icon-dianhua4:before {content: "\e639";}
.icon-dianhua-qudao:before {content: "\e63a";}
.icon-line-qrcode:before {content: "\e669";}
.icon-email1:before {content: "\e670";}
.icon-jiant1:before {content: "\e60a";}
.icon-shouye-rengcai-01-01:before {content: "\e618";}
.icon-jiantou1:before {content: "\e6b3";}
.icon-youxiang1:before {content: "\e697";}
.icon-lianxiren:before {content: "\e623";}
.icon-jiantou2:before {content: "\e602";}
.icon-xingming:before {content: "\e6ad";}
.icon-lianxi2:before {content: "\e60b";}
.icon-jiantou3:before {content: "\e651";}
.icon-youxiang:before {content: "\e60e";}
.icon-dianhua5:before {content: "\e6d8";}
.icon-xiayibu-2:before {content: "\e633";}
.icon-lianxiwomen:before {content: "\e6a8";}
.icon-xunpanzixun:before {content: "\e97c";}
.icon-jiantou4:before {content: "\e61e";}
.icon-lianxi3:before {content: "\e622";}
.icon-icon_fayoujian:before {content: "\e6a0";}
.icon-email-open:before {content: "\e68f";}
.icon-jiantou_shangdanbianxian:before {content: "\e7a0";}
.icon-jiantou_xiadanbianxian:before {content: "\e7a1";}
.icon-sanj:before {content: "\e783";}
.icon-whatsapp:before {content: "\e695";}
.icon-dianhua6:before {content: "\e61b";}
.icon-fayoujian:before {content: "\e61d";}
.icon-fayoujian1:before {content: "\e61f";}
.icon-two_right:before {content: "\e724";}
.icon-dianhua7:before {content: "\e603";}
.icon-lianximaijia1:before {content: "\e6bd";}
.icon-product-star:before {content: "\e7ba";}
.icon-whatsapp-fill:before {content: "\eaf9";}
.icon-fayoujian2:before {content: "\ec93";}
.icon-fayoujian3:before {content: "\e764";}
.icon-dianhua8:before {content: "\eaac";}
.icon-1302dizhi:before {content: "\e637";}


/*bootstrop*/
@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;}}

img:is([sizes="auto" i], [sizes^="auto," i]) { contain:layout size;/*关键!启用尺寸约束 */ contain-intrinsic-size: 3000px 1500px;}
@media(max-width:768px){
img:is([sizes="auto" i],[sizes^="auto,"i]){contain-intrinsic-size: 1200px 600px;}
}

h2{ font-weight: normal; font-size: inherit;}
h3{ font-size: inherit;}
.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: 100%; max-width: 14.4rem; margin: 0 auto; padding: 0;}
.container2 {width: 100%; padding-left: 1rem; padding-right: 1rem;}
.container3 {width: 100%; padding-left: 1.5rem; padding-right: 1.5rem;}
.container4 {width: 100%; padding-left: 1.8rem; padding-right: 1.8rem;}
.container5 {width: 100%; padding-left: 1.64rem; padding-right: 1.64rem;}
.container6 {width: 100%; padding-left: 0.5rem; padding-right: 0.5rem;}
.container7 {width: 100%; padding-left: 0.72rem; padding-right: 0.72rem;}
@media screen and (max-width: 992px)  {.container{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container{padding-left: 15px; padding-right: 15px;}}
@media screen and (max-width: 1800px)  {.container2{padding-left: 0.6rem; padding-right: 0.6rem; max-width: 100%;}}
@media screen and (max-width: 1700px)  {.container2{padding-left: 0.5rem; padding-right: 0.5rem; max-width: 100%;}}
@media screen and (max-width: 1200px)  {.container2{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 992px)  {.container2{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container2{padding-left: 15px; padding-right: 15px;}}
@media screen and (max-width: 992px)  {.container3{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container3{padding-left: 15px; padding-right: 15px;}}
@media screen and (max-width: 992px)  {.container4{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container4{padding-left: 15px; padding-right: 15px;}}
@media screen and (max-width: 992px)  {.container5{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container5{padding-left: 15px; padding-right: 15px;}}
@media screen and (max-width: 992px)  {.container6{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container6{padding-left: 15px; padding-right: 15px;}}
@media screen and (max-width: 992px)  {.container7{padding-left: 0.3rem; padding-right: 0.3rem; max-width: 100%;}}
@media screen and (max-width: 769px)  {.container7{padding-left: 15px; padding-right: 15px;}}
@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%;}
}

.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%;}
  }

  @media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	  float: left;
	}
	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%;}
	.col-md-10 { width: 83.33333333%;}
	.col-md-9 {  width: 75%;}
	.col-md-8 {  width: 66.66666667%;}
	.col-md-7 {  width: 58.33333333%;}
	.col-md-6 {  width: 50%;}
	.col-md-5 {  width: 41.66666667%;}
	.col-md-4 {  width: 33.33333333%;}
	.col-md-3 {  width: 25%;}
	.col-md-2 {  width: 16.66666667%;}
	.col-md-1 {  width: 8.33333333%;}
  }

/* BODY */
* {outline: none !important;}
body {margin: 0;padding: 0; font-family: "InstrumentSans"; color:#666; line-height: 1.8; font-size: 16px;}
strong,b{font-weight: bold;}
@media screen and (max-width: 1400px) {body {font-size: 15px;}}
@media screen and (max-width: 1200px) {body {font-size: 14px;}}

/*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:taFble; content:"";}
.clearfix:after{clear:both;}
.clear{ clear:both;}
.page ul,.about ul,.page_detail ul,.products_main 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;}
@media screen and (max-width:992px) {
.hidden_mob{ display: none !important;}
.hidden_web{ display: block !important;}
}

/* @media screen and (max-width:768px) {
iframe{ height: auto;}
}
 */

img {max-width: 100%;-webkit-transition: all .8s ease-in-out;-moz-transition: all .8s ease-in-out;-ms-transition: all .8s ease-in-out;-o-transition: all .8s ease-in-out;transition: all .8s ease-in-out; height: auto;}
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; color: #aaa;  line-height: 22px; }
.inquiry ul{list-style:none; margin: 0px -10px; padding-left: 0;}
.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='%23d5d5d5'%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='%23d5d5d5'%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='%23d5d5d5' 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='%23d5d5d5' p-id='9307'%3E%3C/path%3E%3C/svg%3E"); background-position: center 10px;}
.inquiry ul li span.ms_n:before{background-image: url("data:image/svg+xml,%3Csvg t='1742972840402' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='21727' width='24' height='24'%3E%3Cpath d='M512 88.086022c121.619269 0 220.215054 98.595785 220.215054 220.215053 0 78.836989-41.427957 147.995527-103.693764 186.896516 73.970237 21.096602 140.926624 62.067613 193.866323 118.954667a33.032258 33.032258 0 0 1-48.364731 45.006452C706.725161 586.840086 612.748387 545.032258 512 545.032258c-197.637505 0-357.849462 160.211957-357.849462 357.849462a33.032258 33.032258 0 0 1-66.064516 0c0-193.706667 129.926882-357.073204 307.387182-407.695139C333.207398 456.285591 291.784946 387.132559 291.784946 308.301075c0-121.619269 98.595785-220.215054 220.215054-220.215053z m396.387097 748.731182a27.526882 27.526882 0 0 1 27.526881 27.526882v11.010753a27.526882 27.526882 0 0 1-27.526881 27.526881h-192.688172a27.526882 27.526882 0 0 1-27.526882-27.526881v-11.010753a27.526882 27.526882 0 0 1 27.526882-27.526882h192.688172z m0-115.612903a27.526882 27.526882 0 0 1 27.526881 27.526882v11.010752a27.526882 27.526882 0 0 1-27.526881 27.526882h-192.688172a27.526882 27.526882 0 0 1-27.526882-27.526882v-11.010752a27.526882 27.526882 0 0 1 27.526882-27.526882h192.688172zM512 154.150538c-85.13514 0-154.150538 69.015398-154.150538 154.150537s69.015398 154.150538 154.150538 154.150538 154.150538-69.015398 154.150538-154.150538-69.015398-154.150538-154.150538-154.150537z' fill='%23d5d5d5' p-id='21728'%3E%3C/path%3E%3C/svg%3E");}
.inquiry ul li span.ms_c:before{background-image: url("data:image/svg+xml,%3Csvg t='1742972711458' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='17836' width='24' height='24'%3E%3Cpath d='M928 832H896V384c0-70.4-57.6-128-128-128H576V192c0-70.4-57.6-128-128-128H192c-70.4 0-128 57.6-128 128v640H32c-17.92 0-32 14.08-32 32s14.08 32 32 32h896c17.92 0 32-14.08 32-32s-14.08-32-32-32zM512 256v576H128V192c0-35.2 28.8-64 64-64h256c35.2 0 64 28.8 64 64v64z m320 576H576V320h192c35.2 0 64 28.8 64 64v448zM416 256h-192c-17.92 0-32 14.08-32 32s14.08 32 32 32h192c17.92 0 32-14.08 32-32S433.92 256 416 256z m0 192h-192c-17.92 0-32 14.08-32 32s14.08 32 32 32h192c17.92 0 32-14.08 32-32S433.92 448 416 448z m0 192h-192c-17.92 0-32 14.08-32 32s14.08 32 32 32h192c17.92 0 32-14.08 32-32s-14.08-32-32-32z m320-192h-64c-17.92 0-32 14.08-32 32s14.08 32 32 32h64c17.92 0 32-14.08 32-32s-14.08-32-32-32z m0 192h-64c-17.92 0-32 14.08-32 32s14.08 32 32 32h64c17.92 0 32-14.08 32-32s-14.08-32-32-32z' fill='%23d5d5d5' p-id='17837'%3E%3C/path%3E%3C/svg%3E");}

.inquiry ul li input{background:#fff;height:52px;width:100%;line-height:52px;padding-right:45px; color:#999; border: 1px solid #e7e7e7; border-radius:0; padding-left: 10px;font-size: 14px;}
.inquiry ul li textarea{height:1.8rem;background:#fff;width:100%;max-width:100%;max-height:180px;padding:8px 45px 10px 10px;color:#999;border:none;border-radius:8px; line-height: 20px; font-size: 14px; border: 1px solid #e7e7e7;}
.inquiry ul li input:focus,.inquiry ul li textarea:focus{color:#303030; border-color:f9c460;}
.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; box-shadow: 0 2px 4px 0px rgb(0 0 0 / 10%) inset; border-radius: 5px;}
.inquiry ul li input:focus,.inquiry ul li textarea:focus{ border: 1px solid #e70014; background-color: #fff;}
.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:#303030 ;  text-decoration: underline;}
.inquiry  .subject_title span{ font-size:0.14rem; color:#444; margin-right:0.1rem;}

.ms_btn{position: relative; padding: 0 0.24rem; color: #fff; text-transform: uppercase; border-radius: 0; flex-shrink: 0; display: inline-flex; justify-content: center; align-items: center; text-align: center; transition: all 0.4s ease; z-index: 9; overflow: hidden;}
.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; cursor: pointer; overflow: hidden;}
.ms_btn{ display: inline-flex; justify-content: center; align-items: center; padding:0 0.24rem; line-height:44px; color: #fff; font-family: 'InstrumentSans_B'; position: relative; text-transform: uppercase; border-radius:3px; background:#e70014; overflow: hidden;}
.ms_btn:before { content: ' '; position: absolute; background:rgba(255,255,255,0.3); width:0; height: 100%; top: 0; left:0; opacity: 0.3; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.ms_btn:hover:before{ width: 100%;}
.ms_btn:hover{ padding-right: 40px;}
.ms_btn:after{ position: absolute; right:15px; top: 0; height: 100%; display: inline-block; background: url(../images/arrow-right.svg) no-repeat center center; content: ''; line-height: 20px; width: 18px; opacity: 0;}
.ms_btn:hover:after{ opacity: 1;}

/*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 { position: relative;	display: inline-block;	vertical-align: middle;	float: left; padding-right:0.1rem;}
.main-menu>li.menu-children{ padding-right: 0.1rem;}
.main-menu>li:last-child{ margin-right: 0;}
.main-menu>li>a{ position: relative;}
.main-menu>li.active>a,.main-menu>li:hover>a{color: #fff; text-decoration: none;}
/* .main-menu>li>a:before{ width: 0; height: 2px; content: ''; position: absolute; bottom:28%; left: 0; background: #e70014; content: '';transition: 0.6s all;}
.main-menu>li.active:before, .main-menu>li:hover:before{ width: 100%;} */
/* .main-menu>li>a:before{ width: 0; height: 4px; content: ''; position: absolute; bottom:25%; left: 0; content: '';transition: 0.6s all; background: url(../images/nav_line.png) left bottom;}
.main-menu>li.active:before, .main-menu>li:hover:before{ width: 100%;} */
.main-menu>li>a:before{ width: 100%; height: 36px; position: absolute; margin-top: -18px; top:0; right:0; content: '';transition: 0.6s all; background:#e70014; opacity: 0; z-index: -1;}
.main-menu>li.active>a:before, .main-menu>li:hover>a:before{ opacity: 1;  width: 100%; top:50%; opacity: 1;}

.main-menu>li.active>a:before, .main-menu>li:hover>a:before{ width: 100%; opacity: 1;}
.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; font-size:0.18rem; line-height: 0.24rem; z-index: 555; position: relative;}

.main-menu>li>a i{position: relative; margin-left: 2px;}
.main-menu>li>a i:before,
.main-menu>li>a i:after{
	content:'';display:block;width:0.07rem;height:0.02rem;background:rgba(255,255,255,0.5);position:absolute;pointer-events:none;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);z-index: 5;
}
.main-menu>li>a i:before{right:-0.1rem;top:0.13rem;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.main-menu>li:hover>a i:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.main-menu>li>a i:after{right:-0.14rem;top:0.13rem;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.main-menu>li:hover>a i:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);}

.main-menu .sub-menu, .main-menu .children {position: absolute;background: #fff;/*  border-top: 0.05rem solid #efefef; */ padding: 0.08rem 0;top: 100%;left: 0;margin-top: 0;margin-bottom: 0;min-width: 262px;z-index: 99; opacity: 1;-webkit-box-shadow: 0 8px 83px rgba(40, 40, 40, 8%);-khtml-box-shadow: 0 8px 83px rgba(40, 40, 40, 8%);-moz-box-shadow: 0 8px 83px rgba(40, 40, 40, 8%);-ms-box-shadow: 0 8px 83px rgba(40, 40, 40, 8%);-o-box-shadow: 0 8px 83px rgba(40, 40, 40, 8%);box-shadow: 0 8px 83px rgba(40, 40, 40, 8%);-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; transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;-o-transform-origin: 0 0 0; box-shadow: rgba(0, 0, 0, 0.2); border-radius: 0;font-size: 14px; -webkit-transform: scaleY(0);-khtml-transform: scaleY(0);-moz-transform: scaleY(0); -ms-transform: scaleY(0);-o-transform: scaleY(0);transform: scaleY(0); visibility: hidden;}
.main-menu li.li_list .sub-menu, .main-menu li.li_list .children{ min-width: 222px;}
.main-menu .sub-menu li, .main-menu .children li {padding: 0 8px;border-bottom: 1px solid #eee;}
.main-menu .sub-menu li:last-child, .main-menu .children li:last-child{ border: none;}

.main-menu .sub-menu li a, .main-menu .children li a {color: #1e1e1e; font-size:16px; line-height: normal;padding: 12px 4px;position: relative;}
.main-menu .sub-menu li:last-child a, .main-menu .children li:last-child a{ border-bottom: none;}
.main-menu .sub-menu li a.title{ display: flex; align-items: center;}
.main-menu .sub-menu li>a:hover, .main-menu .children li a:hover{color: #fff; background: #e70014;}
.main-menu .sub-menu li>a:hover:after, .main-menu .children li a:hover:after{color: #fff !important;}
.main-menu .sub-menu li>a:hover,.main-menu .sub-menu li>a:hover, .main-menu .children li a:hover{color: #fff; }
.main-menu .sub-menu .menu-children a.title img {max-width: 46px; margin-right: 8px;}
.main-menu .sub-menu .menu-children a:hover{ color: #fff;}

.main-menu .sub-menu li a, .main-menu .children li a {color: #333; font-size: 0.15rem; line-height: normal;padding: 0.08rem 0.04rem;position: relative;}
.main-menu .sub-menu li a.title{ font-size: 0.16rem; display: flex; align-items: center; line-height: 0.28rem; padding: 0.04rem;}
.main-menu .sub-menu li a.stitle{ display: flex; align-items: center; line-height: 0.28rem;}
.main-menu .sub-menu li a.title span,.main-menu .sub-menu li a.stitle span{ line-height: 0;}
.main-menu .sub-menu li a.title img,
.main-menu .sub-menu li a.stitle img{ max-width: 46px; margin-right: 8px; border-radius: 0px;}
/* .main-menu .sub-menu li a.title:hover img,
.main-menu .sub-menu li a.stitle:hover img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);} */

.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:14.4rem;max-width: 100%; padding: 0;margin-left: auto;margin-right: auto;left: 0!important;right: 0!important}
.megamenu .sub-menu .nav_li{ overflow-x: auto; padding: 0.2rem;}
.megamenu .sub-menu .nav_li .n_li{ width: 100%; overflow: hidden;}
.megamenu .sub-menu .nav_li .title{ display: flex; padding: 0.1rem 0; align-items: center; margin-bottom: 0.05rem; border-bottom: 1px solid #eee;}
.megamenu .sub-menu .nav_li .title a{ padding: 0; font-size: 0.2rem; line-height:0.28rem; color: #0f0d1d; font-family: 'InstrumentSans_B';}
/* .main-menu .sub-menu .menu-children a.title{ display: flex; font-size: 0.16rem; line-height:0.2rem; color: #333;align-items: center; font-family: 'InstrumentSans_B';}
	*/
.megamenu .sub-menu .nav_li a.title1{ display: flex; padding: 0.1rem 0; align-items: center; margin-bottom: 0.05rem; border-bottom: 1px solid #eee;}
.megamenu .sub-menu .nav_li a.title1{ font-size: 0.18rem; line-height:0.26rem; color: #0f0d1d; font-family: 'InstrumentSans_B';}
.megamenu .sub-menu .nav_li a.title1:hover{ background: none;}
.megamenu .sub-menu .nav_li a.title2{ color: #e70014; font-size: 16px; line-height:0.28rem; font-family: 'InstrumentSans_B';}
.megamenu .sub-menu .nav_li .title:hover,.megamenu .sub-menu .nav_li>li>ul>li>a:hover,.megamenu .sub-menu .nav_li .img:hover{ background: none;}
.megamenu .sub-menu .nav_li .title1:hover,.megamenu .sub-menu .nav_li .title:hover,.megamenu .sub-menu .nav_li>li>ul>li>ul>li>a:hover{ background: none;}
.megamenu .sub-menu .nav_li>li{ float:left; width: 25%; padding: 0 0.15rem; margin-bottom: 0.3rem; border: none; overflow: hidden;}
.megamenu .sub-menu .nav_li>li:nth-child(4n+1){ clear: both;}
.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:#666; }
.megamenu .sub-menu .nav_li>li>ul>li{ border: none;}
.megamenu .sub-menu .nav_li>li>ul>li>ul>li{ border: none;}
.megamenu .sub-menu .nav_li>li>ul>li>ul>li>a{ position: relative; width: 100%; color:#111; display: block; font-size: 14px; padding: 0.05rem 0; padding-left: 0.1rem;}
.megamenu .sub-menu .nav_li a:hover{ color: #e70014;}
.megamenu .sub-menu .nav_li>li>ul>li>ul>li>a:hover{ color: #e70014;}
.megamenu .sub-menu .nav_li .img{ display: block; width: 100%; max-width: 1.8rem; height: 0.8rem; margin-bottom: 0.12rem; overflow: hidden;}

.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;}

.main-menu .megamenu .sub-menu .nav_li>li>ul>li>ul>li>a:after{ display: block; content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; top: 50%; color: #bfbfbf; -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%);}
.main-menu .megamenu .sub-menu .nav_li>li>ul>li>ul>li>a:hover:after{ opacity: 1; display: block; color: #e70014 !important;}
}

.main-menu li.li_lpro .sub-menu, .main-menu li.li_lpro .children{ min-width: 272px;}
/* .main-menu li.li_lpro .sub-menu .menu-children .sub-menu{ min-width: 310px;} */

@media screen and (max-width:992px) {
.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:#f7f7f7;
	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: 9999999;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 5px 10px 1px rgba(0,0,0,0.03);}
.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{ 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: #e70014}
.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 { display: flex; align-items: center; 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: #e70014}

.main-menu .sub-menu li a.title img,
.main-menu .sub-menu li a.stitle img{ display: none;}

.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
}
.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: 99999999; background:rgba(255,255,255,0.7);transition: 0.5s all; backdrop-filter: blur(10px); -webkit-backdrop-filter: saturate(180%) blur(10px); backdrop-filter: saturate(180%) blur(10px);align-items: center;}
#menu-mobile .btn-nav-mobile {
	color: #fff;
	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: #e70014;
	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: #e70014;
	-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: #e70014;
}
#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{ display: inline-block; border-radius: 5px; font-family: 'InstrumentSans_B';background:#e70014; 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: #303030;}
}

/*language*/
.language{list-style: none; float: right; position: relative; margin-left: 0.2rem; text-align: center; transition: 0.6s all; overflow: hidden;}
.language .p{ font-size: 14px; color:#808080; position: relative; display: flex; align-items: center; z-index: 5; transition: 0.6s all;}
.language span{ display: block; position: absolute; right: 0; top:0; width: 0.2rem; height: 0.2rem; line-height: 0.2rem; color: #fff; font-size: 0.1rem; text-align: center; text-transform: uppercase; border-radius: 50%; background: #e70014; z-index: 6;}
/* .language .p span{font-size: 14px; display: inline-block; padding-right: 0.16rem; position: relative; line-height: 0.4rem;}
.language .p span:after{ position: absolute; right:0; top:50%;font: normal normal normal 14px/1 FontAwesome;content: "\f107"; line-height:0.2rem; margin-top: -0.1rem;}
 */
.language .p img{ max-width: 0.14rem; border-radius: 50%; margin-right: 0.08rem; line-height: 0; overflow: hidden;}
.language .p i{ padding-left: 0.06rem;}

.language .language_ul{ width:360px; 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;-webkit-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; float: left; width: 33.33%; border-bottom: 1px solid #eee; padding: 6px; position: relative;}
.language ul li:nth-child(3n+1) { clear: both; border-right: 1px solid #eee;}
.language ul li.active:after{content: "\f00c";font-family: 'FontAwesome';position: absolute;right: 8px;top: 50%;transform: translate(0, -50%);font-size: 14px;color: #e70014;}
.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; font-size: 13px;}
.language ul li a:hover{ color: #e70014;}

.web_language { display: flex; align-items: center; float: right; margin-left: 0.3rem; font-size: 14px;}
.web_language p{ display: inline-block; color: #808080; margin-right: 0.12rem;}
.web_language a{  margin-right: 0.15rem; display: inline-flex; align-items: center; color: #666;}
.web_language a:last-child{ margin-right: 0;}
.web_language a img { margin-right: 0.1rem;}

.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; line-height: 0;}
.mob_logo img{ max-height:36px;}
.mob_language{ margin-top: 0.3rem; }
.mob_language p,.mob_sns p{ font-size: 0.22rem; color: #333; padding-bottom:5px; text-transform: capitalize; font-family: 'InstrumentSans_B';}
.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: 8px; border-radius: 50%;}
.mob_sns{ margin-top: 0.2rem;}
.mob_sns a{ display: inline-block;  border-radius: 10px;}
.mob_sns a img{border-radius: 5px;}
}

@media screen and (max-width:1720px) {
	.web_language p{ display: none;}
	}

.lang_web img{ margin-right: 4px; margin-bottom: 0.16rem;}
.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: 0.26rem;}

/*Search*/
.search_title{ color: #333; font-size: 0.26rem; line-height: 0.36rem; margin-top: 0.2rem; text-align: center; margin-bottom: 0.2rem; text-transform: capitalize;font-family: 'InstrumentSans_B';}
.search_section{ line-height: 0; float: right; cursor: pointer; align-items: center;}
/* .ico_search{ margin-left: 0.1rem; text-align:center;background-image: url("data:image/svg+xml,%3C?xml version='1.0' standalone='no'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg t='1664273014115' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='7603' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18'%3E%3Cpath d='M1004.8 915.2l-243.2-243.2c0 0-6.4-6.4-6.4-6.4C800 595.2 832 505.6 832 416 832 185.6 646.4 0 416 0S0 185.6 0 416 185.6 832 416 832c89.6 0 179.2-32 243.2-83.2 0 6.4 6.4 6.4 6.4 6.4l243.2 243.2c25.6 25.6 70.4 25.6 96 6.4C1030.4 979.2 1030.4 940.8 1004.8 915.2zM64 416C64 224 224 64 416 64S768 224 768 416 608 768 416 768 64 608 64 416z' p-id='7604'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat; background-position: center center; display:inline-block;  float: left;  color: #666;  font-style: normal; line-height: 32px;font-size: 14px; line-height:0.4rem; width:0.4rem; height: 0.4rem; border-radius: 50%; text-align: left;}.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 10%; box-shadow: 0 0 0.6rem rgba(14,96,87,0.5);}
 */
.search_section .search_com{ margin-left: 0.34rem; text-align: center; display: flex; align-items: center; justify-content: center; padding-left:0.15rem; background: #fff; border-radius: 0; border: 2px solid #e6e6e6; transition: 0.6s all;}
.ico_search{ width:0.4rem; height: 0.4rem; line-height:0.4rem; display:inline-block; color: #666; font-style: normal; font-size: 14px; border:1px solid #e6e6e6; background: #fff; 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='24' height='24'%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='%23333333' p-id='4028'%3E%3C/path%3E%3C/svg%3E"); text-align: center; transition: 0.6s all; background-repeat: no-repeat; background-position: center center; border-radius: 50%; background-size: 0.16rem auto;}

.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 10%; box-shadow: 0 0 0.6rem rgba(0,0,0,0.5);}
.search_section .search_com p{ color: #808080; font-size: 14px; line-height: 0.26rem; padding-right: 0.04rem;}

.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:14px;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; width:100%; background:#fff; padding-left: 0.15rem; padding-right:55px; border:none; border-radius:5px; box-shadow: none; float: none; border: 1px solid #eee; box-shadow: 0 2px 4px 0px rgb(0 0 0 / 8%) inset;}
.search_main .form-control:focus{ color:#303030;}
.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='1752167244892' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='140605' width='30' height='30'%3E%3Cpath d='M997.248 997.248c-35.2 35.2-92.224 35.2-127.424 0l-159.104-159.04a417.536 417.536 0 0 1-226.112 66.944 420.608 420.608 0 1 1 420.544-420.544 417.6 417.6 0 0 1-66.944 226.176l159.04 159.04c35.2 35.2 35.2 92.288 0 127.424zM484.608 184.192a300.416 300.416 0 1 0 0 600.832 300.416 300.416 0 0 0 0-600.832z' fill='%23ffffff' p-id='140606'%3E%3C/path%3E%3C/svg%3E"); background-size: 22px auto; background-repeat: no-repeat; background-position: center center; background-color:#e70014; border-radius: 0 5px 5px 0;}
.top_overly{z-index:9999998; position:fixed;top:0;left:0 ;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60); display:none; backdrop-filter: blur(40px);}
.close-search{ position: absolute; right: 2%; top: 10%; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; color: #fff; font-size: 20px; text-align: center; background: #a8a8a8; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.close-search i{ font-size: 0.2rem;}
.search_tags{ max-width: 8rem;  margin: 0.2rem auto 0.5rem; text-align: left;}
.search_tags a{ display: inline-block; background: #f7f7f7; color: #777; font-size: 14px; line-height: 0.26rem; padding: 0.02rem 0.15rem; margin-bottom: 0.04rem;}
.search_tags a:hover{ background: #e70014; color: #fff;}

@media only screen and (max-width:410px) {
.search_tags a{ margin-bottom: 0.04rem;}
}

/*Search*/
.search_rcom{ display: flex; align-items: center; overflow: hidden;}
.search_web{position: relative; float: right; margin-left: 0.16rem; width:2.4rem; z-index: 1; background: #f8f8f8; border-radius: 5px;}
.search_web .form-control{ width:100%; font-size: 0.18rem; height:0.42rem; color:#979595; float:left; padding-left: 0.2rem; line-height:0.42rem; background:none; border:none; border-radius:0px; box-shadow: none; float: none; -moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.search_web .form-control:focus{ color:#000;}
.search_web .search_btn{ display:block; width:0.42rem; height:0.42rem; cursor:pointer; border:none; position:absolute; bottom:0; right: 0; border-radius: 5px; background-color:unset; 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='18' height='18'%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='%23000000' p-id='4028'%3E%3C/path%3E%3C/svg%3E"); text-align: center; transition: 0.6s all; background-repeat: no-repeat; background-position: center center; background-size: 0.16rem auto;}

/*select*/
.select-content .select-img img{ border-radius: 2px; line-height: 0; overflow: hidden;}
.select-content .main .sel-wrap{ display: flex; align-items: center;}
.select-content .main .sel-wrap .select-img{line-height: 0;}
.select > a{background:#fff; line-height:36px; color: #6d6d6d;font-size: 14px;transition:all 0s;text-align: center;  display: inline-block; text-align: center; padding: 0px 25px; border-radius: 5px;}
.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%;}
.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: 0.2rem; width:56%;}
.select-content .main .mess_main{ float: left; width: 44%;}
.select-content {color: #5b5b5b; background:#fff; border-radius: 5px; 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: uppercase;margin-bottom: 10px; font-style: normal; margin: 0.18rem 0;  border-bottom: 3px solid #303030; display: inline-block;}
.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;
}
.select-content .main .sel-wrap .i_title .title_txt{ font-size: 0.42rem; line-height: 0.5rem;}

/* @media only screen and (max-width:1200px) {
.select a{float: none;}
} */

@media only screen and (max-width:768px) {
.select-modal.select-show .select-content .select-img{display: none;}
.select-modal.select-show .select-content .select-text{ width: 100%;}
} 

/*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: 0.4rem; height: 0.4rem; position: initial; display: flex; background-color: #fff; margin: 0; border-radius: 50%; box-shadow: 0 0px 30px 0 rgb(0 0 0 / 10%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:22px;height:22px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23333333'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.2rem auto; background-repeat: no-repeat; background-position:  center center;}
.swiper-button-next:after, .swiper-button-prev:after{ font-size: 16px; color: #8f90a3;}

.swiper-button-next:after, .swiper-button-prev:after{ display: none; font-size: 0.28rem; color: #18181a; font-weight: bold;}
.swiper-button-prev{transform: scaleX(-1);}

.button_inside{ overflow: hidden;}
.button_inside,.button_outside{ position: relative;}
.button_outside .swiper-button-prev{ position: absolute; top: 50%; left: -0.66rem; width:0.48rem; height:0.48rem; border-radius: 50%; margin-top: -0.24rem; box-shadow: 0 0px 30px 0 rgb(0 0 0 / 10%);}
.button_outside .swiper-button-next{ position: absolute; top: 50%; right:-0.66rem; width:0.48rem; height:0.48rem; border-radius: 50%; margin-top: -0.24rem; box-shadow: 0 0px 30px 0 rgb(0 0 0 / 10%);}

.button_inside .swiper-button-prev{ position: absolute; top: 50%; left: 0.1rem; width: 0.4rem; height: 0.4rem; border-radius: 50%; margin-top: -0.2rem; box-shadow: 0 0px 30px 0 rgb(0 0 0 / 10%);}
.button_inside .swiper-button-next{ position: absolute; top: 50%; right:0.1rem; width: 0.4rem; height: 0.4rem; border-radius: 50%; margin-top: -0.2rem; box-shadow: 0 0px 30px 0 rgb(0 0 0 / 10%);}

.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: -10px;}
.button_outside .swiper-button-next{ right: -10px;}
}
@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.05rem;}
.button_outside .swiper-button-next{right: 0.05rem;}
}

/*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:0}
.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;	-webkit-backface-visibility: hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-car .odometer-digit .odometer-value {
display: block;	-webkit-transform: translateZ(0)}
.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:2px 1px;}

/*fancybox*/
.fancybox__container{ z-index: 999999991 !important;}
.select_title{ font-family: var(--title-font); font-style:normal; color: var(--zmain-color); font-size: 0.36rem; line-height: 0.36rem; margin-bottom: 0.2rem; text-transform: uppercase;}
#dialog-quote{ max-width: 10rem; display: none; padding: 0;}
#dialog-quote .main{ padding: 15px;}
#dialog-quote .inquiry{ padding: 0.3rem; padding-left: 0; padding-top: 0.1rem;}
#dialog-quote .i_title{ padding-top: 0.2rem;}
#dialog-quote .i_title .title_txt{ font-size: 0.3rem; line-height: 0.4rem;}

@media screen and (max-width:768px) {
#dialog-quote{ margin: 0;}
#dialog-quote .inquiry{ padding-right: 0;}
}

/*honor*/
.honor_section{ position:relative;}
.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: 90%; padding: 0 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:30px; 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;}
.modelTostParents{ overflow: hidden;}
.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;}

/*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%;}

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform;}

/*banner*/
.banner{ position: relative; width: 100%; overflow: hidden;}
.banner:before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: calc(100% - 50px); height: 0.15rem; background: #e70014; margin: 0 auto; z-index: 10;}
.banner img{ width: 100%;}
.banner .swiper-button-prev, .banner .swiper-button-next{ margin-top: -0.2rem; position: absolute; box-shadow:none}
.banner .swiper-button-prev, .banner .swiper-button-next { width: 0.48rem; height: 0.48rem; margin-top: -0.24rem; text-align: center; line-height: 0.48rem; color: #fff;transition: all .3s ease; background-color: rgba(255, 255, 255, 0.5); border-radius: 50%;}
.banner .swiper-slide{ line-height: 0;}

.banner .swiper-fade .swiper-slide-active,.banner .swiper-fade .swiper-slide-active .swiper-slide-active{ z-index: 99;}
.banner .swiper-slide{background-attachment: fixed !important; position: relative;}
.banner .swiper-pagination{ position: absolute; left: 0; width: 100%; bottom: 0.4rem; margin-top: 0;}
.banner .a{ display: block;position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.banner .swiper-button-next { right: 0.3rem;}
.banner .swiper-button-prev { left: 0.3rem;}

@media screen and (max-width:768px) {
.banner .swiper-button-next, .banner .swiper-button-prev{ display: none;}
.banner:after{ display: none;}
.banner:before{ display: none;}
.banner .swiper-pagination{ 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%}
}

.my_more1{ position: relative; display: inline-flex; height:0.52rem; min-height: 40px; padding:0 0.56rem 0 0.3rem; color: #fff; text-transform: uppercase; background:#e70014; align-items: center; justify-content: center; white-space: nowrap; border-radius: 2px; font-family: 'InstrumentSans_B'; overflow: hidden;}
.my_more1 img{ margin-right: 10px;}
.my_more1:after{ content: ' '; position: absolute; width:0.28rem; height: 0.28rem; right: 0.12rem; top:50%; line-height: 0.28rem; margin-top: -0.14rem; transition: 0.5s; border-radius: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23e70014'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.2rem auto; background-repeat: no-repeat; background-position: center center;flex-shrink: 0; background-color: #fff; border-radius: 2px;}
.my_more1:hover:after{ transform: rotate(0);}
.my_more1:before { content: ' '; position: absolute; background:rgba(255,255,255,0.3); width:0; height: 100%; top: 0; left:0; opacity: 0.3; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.my_more1:hover{color: #fff; background:#e70014;}
.my_more1:hover:before{ width: 100%;}

 .n_main .my_more1{ font-size: 14px; height: 38px; min-height: inherit; padding: 0 0.2rem; background:#aaa;}
 .n_main .my_more1:after{ display: none;}
 .n_main .my_more1:hover{ background:#e70014;}

.my_more2{ position: relative; display: inline-flex; height:0.52rem; min-height: 40px; padding:0 0.56rem 0 0.3rem; color: #fff; text-transform: uppercase; background:#e70014; align-items: center; justify-content: center; white-space: nowrap; border-radius: 2px; font-family: 'InstrumentSans_B'; overflow: hidden;}
.my_more2 img{ margin-right: 10px;}
.my_more2:after{ content: ' '; position: absolute; width:0.28rem; height: 0.28rem; right: 0.12rem; top:50%; line-height: 0.28rem; margin-top: -0.14rem; transition: 0.5s; border-radius: 2px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23e70014'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.2rem auto; background-repeat: no-repeat; background-position: center center;flex-shrink: 0; background-color: #fff; border-radius: 2px;}
.my_more2:hover:after{ transform: rotate(0);}
.my_more2:before { content: ' '; position: absolute; background:rgba(255,255,255,0.3); width:0; height: 100%; top: 0; left:0; opacity: 0.3; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.my_more2:hover{color: #fff; background:#e70014;}
.my_more2:hover:before{ width: 100%;}

@media only screen and (max-width:992px){
.my_more1{ font-size: 14px;}
.my_more2{ font-size: 14px;}
}

header{width: 100%;z-index: 9999999;padding: 0; position:fixed; transition: 0.4s all; background: #fff;}
header.small{left:0; top:0; position:fixed; font-size:100%; box-shadow: 0px 5px 10px rgba(0,0,0,0.15);}
.height{ height:1.52rem;}

.nav_section {position: relative; display: flex;align-items: center; z-index: 2;}
.nav_section .nav_r{ display: flex;align-items: center; justify-content: space-between;}
.nav_section #logo{display: inline-block; position: relative;}
.nav_section #logo img{ max-height: 100%; width:  auto;}
.nav_section #logo a{ display: block; line-height: 0; overflow: hidden;}
header.large #logo img{ max-width:1.92rem; transition: 0.4s all;}
.nav_section .main{ display: flex;align-items: center; justify-content: space-between; width: 100%;}
.main-menu>li>a { font-size: 0.18rem; color: #333; line-height:0.28rem; padding:0.36rem 0.24rem; text-transform: uppercase; font-family: 'InstrumentSans_S'; position: relative; background-position: center center;}
.main-menu>li>a>span{ position:relative; z-index: 555;}

.top_section{ width: 100%; background: #f7f7f7; border-bottom: 0.08rem solid #e70014; display: flex; align-items: center; justify-content: space-between;}
.top_section a:hover{ color: #e70014; text-decoration: underline;}
.top_section .top_box{ display: flex; align-items: center; justify-content: space-between;}
.top_section .top_wel{ flex-grow: 1; display: flex; align-items: center; padding-left: 26px; font-size: 14px; line-height: 0.44rem; color: #777; background-image: url("data:image/svg+xml,%3Csvg t='1745375447512' class='icon' viewBox='0 0 1034 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='12358' width='20' height='20'%3E%3Cpath d='M743.829044 255.938535c-14.453734-15.536612-38.82745-16.383971-54.283422-1.847037-15.527652 14.536934-16.302051 38.84025-1.840637 54.376862 7.147507 7.691506 19.375325 24.691156 31.982023 50.381989 21.530841 43.841201 34.525378 95.289428 34.525377 154.057963 0 58.759574-12.993257 110.284601-34.525377 154.055403-12.607977 25.683154-24.834515 42.682803-31.982023 50.373029-14.531814 15.540452-13.685735 39.841208 1.840637 54.378142 15.534052 14.535654 39.829688 13.689575 54.361502-1.841917 12.071658-12.921577 28.675788-35.993535 44.826799-68.991875 26.527952-53.992863 42.367924-116.91243 42.367924-188.052142 0-71.147392-15.839971-134.057999-42.367924-188.053421-16.226531-32.843461-32.837061-55.993499-44.904879-68.836996z' p-id='12359' fill='%23a3a3a3'%3E%3C/path%3E%3Cpath d='M943.109325 208.32774c-31.059144-52.606625-62.433168-89.06352-84.415848-108.679484-15.838691-14.151655-40.136888-12.764137-54.291102 3.160314-14.137575 15.914211-12.760297 40.140728 3.157754 54.292382 3.613433 3.231994 10.8403 10.465261 20.527323 21.694681 16.60925 19.221725 33.21466 42.147764 48.826793 68.606597 44.67064 75.829624 71.503231 164.510424 71.503231 265.495842 0 100.990538-26.832592 189.671339-71.581311 265.584162-15.610852 26.458832-32.296902 49.375911-48.826792 68.607876-9.687023 11.22942-16.91389 18.455007-20.528603 21.685721-15.838691 14.151655-17.215969 38.454971-3.150075 54.300063 14.068455 15.846371 38.444731 17.231329 54.282142 3.161594 21.99292-19.617245 53.359264-55.992219 84.420969-108.683324 51.365028-87.139683 82.196332-189.05182 82.196332-304.656092 0.07936-115.515952-30.753225-217.428089-82.120813-304.570332zM535.902378 6.897063L257.749919 204.334147H155.467863c-85.194087 0-154.235882 68.216197-154.235882 153.672684v307.962325c0 84.907367 68.202117 153.673963 154.235882 153.673964h102.282056l278.153739 197.279645c43.443122 18.837726 77.121141-1.309438 77.121142-44.076721V50.966103c-0.00128-42.838963-34.525378-62.453648-77.122422-44.06904z m-8.637424 847.775754c0 29.446347-8.078065 34.611138-35.459776 16.67325l-204.447632-137.318153H192.500756c-59.238293 0-106.196289-47.348395-106.196288-105.80973V395.764203c0-58.841494 47.536554-105.80973 106.196288-105.80973h94.85807L495.84741 148.690088c25.451474-18.174687 31.417543-16.41213 31.417544 13.788135v692.194594z' p-id='12360' fill='%23e70014'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.16rem auto; background-position: left center; background-repeat: no-repeat;}
.top_section marquee{ display: flex; align-items: center; max-width:4rem;}
.top_section .top_wel a{ line-height: 0; color: #fff;}
.top_section .top_con .con_li{ display: flex; align-items: center; float: left; line-height: 0.44rem; padding: 0 0.3rem; color: #666; font-family: 'InstrumentSans_B'; position: relative;}
.top_section .top_con .con_li:first-child{ padding-left: 0;}
.top_section .top_con .con_li:last-child{ padding-right: 0;}
.top_section .top_con .con_li a{ color: #808080; margin-left: 0.05rem; font-family: 'InstrumentSans_M';}
.top_section .top_con .con_li a:hover{color: #e70014;}
.top_section .top_con .con_li:after {content: ''; position: absolute; right: 0; top: 50%; width: 1px; height: 0.14rem; margin-top: -0.07rem; background: #dcdcdc;}
.top_section .top_con .con_li:last-child:after{ display: none;}
.top_section .top_con span{ display: inline-block; margin-right: 0.1rem; height: 0.22rem; display: flex; align-items: center; justify-content: center;}
.top_section .top_con svg{ fill:#e70014; width:0.2rem; height: 100%;}
.top_section .top_rcon{ display: flex; align-items: center;}
.top_section .top_r{ display: flex; align-items: center;}
.top_section .top_cer{ background: #f7f7f7; line-height: 0; position: relative; margin-left: 0.24rem; padding-left: 0.24rem;}
.top_section .top_cer img{ max-width: 1.56rem;}
.top_section .top_cer:after {content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 0.14rem; margin-top: -0.07rem; background: #dcdcdc;}

@media screen and (min-width:992px) {
header.small .top_section{ display: none;}
header.small #logo img{ max-width:1.6rem;}
header.small .main-menu>li>a{ padding: 0.28rem 0.14rem;}
}
@media screen and (max-width:1800px) {
.nav_section .t_con{ margin-left: 0.6rem;}
/* .top_section,.nav_section{ padding:0 0.3rem;} */
.nav_section .top_quote{ margin-left: 0.2rem;}
.nav_section .nav_r .nt_main{ padding-left: 0.3rem;}
.nav_section .nav_call a{ font-size: 16px;}
.main-menu>li>a{ padding-left: 0.1rem; padding-right: 0.1rem;}
.search_web{ margin: 0;}
}
@media screen and (max-width:1600px) {
/* .top_section,.nav_section{ padding: 0 0.2rem;} */
.nav_section .nav_r .nt_main{ padding-left: 0.2rem;}
}
@media screen and (max-width:1220px) {
.top_section .top_con{ font-size: 14px;}
}
@media screen and (max-width:1200px) {
.language p span{ font-size: 13px;}
.top_section .top_con a{ font-size: 14px;}
.top_section,.nav_section .nav_r{ padding: 0 0.3rem;}
}
@media only screen and (max-width:992px) {
.top_section{ display: none;}
.top_section .main{ display: none;}
/* .top_section,.nav_section{ padding: 0 0.3rem;} */
.nav_section{ padding: 0; height: 0;}
.nav_section .main{ width: 100%;}
.nav_section #logo{ display: none;}
header.large #logo,header.small #logo{ display: none;}
.nav_section .top_sns,.language{ display: none;}
.height{  height: 50px;}
header,header.small{ background: none; box-shadow: none;}
.search_section{ height: 50px; position: absolute; right: 0; top: 0; z-index: 999999998; background: none; margin: 0;}
.ico_search{ margin-right: 8px; margin-top: 8px; width: auto; border-radius: 5px; padding-left: 0; width: 34px; height: 34px; background-color: #e70014; background-position: center center; 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='20' height='20'%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-size: 0.22rem auto; overflow: hidden;}
/* .ico_search{ margin-top: 0px; width: auto; padding-left: 0; width: 50px; height: 50px; background-color: #e70014; background-position: center center; margin-left: 0px; margin-right: 0px; border-radius: 5px; background-size: auto !important; overflow: hidden;}
 */
.search_section .search_com p{ display: none;}
.search_section .search_com{ border: none; margin: 0; padding: 0; width:auto; height: auto; background: none; border-radius: 0;}
header.small .ico_search{ display: block;}
.nav_section .nav_rt{ position: inherit;}
.nav_section .container{ padding: 0;}
}
@media screen and (max-width:1260px) {
.nav_section .container:after {margin-right: -240px;}
}

@media screen and (max-width:1200px) {
.nav_section .r_sns{ display: none;}
}

/* Animated Title Border */
.animate-border {
	position: relative;
	display: block;
	width:52px;
	height:4px;
	background:#e70014;
	margin: 0 auto 0;
	border-radius: 2px;
}

.tl .animate-border{  margin-left: 3px;}
.animate-border:after {
	position: absolute;
	content: "";
	width:52px;
	height:4px;
	left: 0;
	bottom: 0;
	border-left: 3px solid #fff;
	-webkit-animation: animborder 2s linear infinite;
	animation: animborder 2s linear infinite;
}

@-webkit-keyframes animborder {
	0% {
	  -webkit-transform: translateX(0px);
	  transform: translateX(0px);
	}
	100% {
	  -webkit-transform: translateX(60px);
	  transform: translateX(60px);
	}
  }
  
  @keyframes animborder {
	0% {
	  -webkit-transform: translateX(0px);
	  transform: translateX(0px);
	}
	100% {
	  -webkit-transform: translateX(60px);
	  transform: translateX(60px);
	}
  }

  @keyframes border-transform {
    0%,100% {
        border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
    } 
	14% {
        border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
    } 
	28% {
        border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
    } 
	42% {
        border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
    } 
	56% {
        border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
    } 
	70% {
        border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
    } 
	84% {
        border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
    } 
}

.i_title{ text-align: center; margin-bottom: 0.4rem; position: relative; z-index: 1;}
.i_title .title_txt{ position: relative; font-size: 0.5rem; color: #111e21; line-height: 0.56rem; font-family: 'InstrumentSans_B'; text-transform: uppercase; margin-bottom: 0.15rem; padding-bottom: 0.15rem; background: url(../images/tit_line.png) no-repeat center bottom;}
.i_title .title_tt{ line-height: 24px; color: #666; max-width: 8.8rem; margin: 0.06rem auto 0; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden;}

.tl{ text-align: left;}
.tl .title_txt{ background-position: left bottom;}
.tl .title_tt{ text-align: left; margin:0; margin-top: 0.08rem; max-width: 100%;}
.tl.i_title .title_txt:after{ left: 0; margin-left: 0;}
.tl .title_stxt{justify-content: flex-start;}
.tl.i_title .title_txt:before{ left: 0; margin: 0; width: 1.2rem;}
.tl.i_title .title_txt:after{ left: 0;}
.scrollbar_title{ display: flex;align-items: center; justify-content: space-between; margin-bottom: 0.4rem; position: relative; z-index: 333;}
.scrollbar_title .i_title{ width: 60%; margin-bottom: 0; flex-shrink: 0; padding-right: 3%;}

@media only screen and (max-width:1440px) {
.i_title .title_tt{max-width: 100%;}
}
@media only screen and (max-width:992px) {
.i_title{ margin-bottom: 0.3rem;}
.i_title .title_tt{ font-size:15px; max-width: 100%;}
.i_title:after{ display: none;}
.i_title .title_txt{ font-size: 0.42rem; line-height: 0.5rem;}
.scrollbar_title{ margin-bottom: 0.3rem;}
.i_title .title_stxt{margin-bottom: 0.05rem;}
.i_title .title_stxt:after{bottom: 0.09rem;}
.i_title .title_stxt:before{bottom: 0.2rem;}
}

@media only screen and (max-width:768px) {
.i_title{ margin-bottom: 0.2rem;}
.i_title .title_txt{ font-size: 0.36rem; line-height: 0.44rem;/*  background: none; */ margin: 0;}
.i_title .title_tt{ font-size: 14px; line-height: 20px; margin-top: 0.05rem;}
.animate-border{ display: none;}
.scrollbar_title{ margin-bottom: 0.2rem;}
.scrollbar_title{ display: block; text-align: center;margin-bottom: 0.26rem;}
.scrollbar_title .i_title{ width: 100%; margin-bottom: 0.1rem; text-align: center !important; padding: 0;}
.scrollbar_title .i_title .title_txt{ background-position: center bottom;}
.scrollbar_title .title_tt{ text-align: center;}
.scrollbar_title .title_stxt{justify-content: center;}
.scrollbar_title .tl.i_title .title_txt:before{ left: 50%; margin-left: -0.84rem;}
.scrollbar_title .tl.i_title .title_txt:after{ left: 50%; margin-left: -0.2rem;}
.i_title .title_stxt{ margin-bottom: 5px; display: none;}
}
@media only screen and (max-width:600px) {
.scrollbar_title .i_title{ width: 100%;}
.scrollbar_title .r_more{ display: none;}
}

@media only screen and (max-width:500px) {
.scrollbar_title{ margin-bottom: 0.2rem;}
.i_title .title_txt{ font-size: 0.28rem; line-height: 0.3rem; /* background: none; */}
}

.ware_line{ position: relative; width:40px; height: 1px;}
.ware_line::after { content: ""; position: absolute; -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");-webkit-mask-repeat: repeat;mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");mask-repeat: repeat;mask-size: auto;-webkit-mask-size: auto;background-color:#e70014;width: 100%;height: 5px;margin: 0 auto;top: 0;bottom: -16px;right: 0;transform: unset;-webkit-transform: unset;opacity: 1;animation: movezz 6s infinite linear;-webkit-animation: movezz 6s infinite linear;animation-play-state: paused;-webkit-animation-play-state: paused;-webkit-transition: var(--wdtBaseTransition);
transition: var(--wdtBaseTransition);}

li:hover .ware_line::after{ animation-play-state: running; -webkit-animation-play-state: running;}
@keyframes movezz {
  0% {-webkit-mask-position-x: 0;}
  100% {-webkit-mask-position-x: 180px;}
}
@-webkit-keyframes movezz {
  0% {-webkit-mask-position-x: 0;}
  100% {-webkit-mask-position-x: 380px;}
}

@-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)}
}
/* Animated Title Border */
.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(255, 255, 255, 0.15);
-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);
}

/*cate_section*/
.cate_section{ padding: 0.7rem 0 0.8rem; position: relative; background:url(../images/cate_bg.jpg) no-repeat center bottom; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.cate_section .main{ background: #fff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12); overflow: hidden;}
.cate_section .cate_com .swiper{position: initial;}
.cate_section .swiper-slide{padding: 0;} 
.cate_section .swiper-slide .li{ position: relative;  padding: 0.3rem 0.3rem 0; border: 1px solid transparent; background: #f4f4f4; transition: all 0.5s ease-out;}
.cate_section .swiper-slide .li:hover{ border: 1px solid #e70014;}
.cate_section .swiper-slide:nth-child(2n+1) .li{ background: #fff;}
.cate_section .swiper-slide .li .wrap {position: relative; z-index: 8;}
.cate_section .swiper-slide .li .wrap .title_h4{ display: block; margin-bottom: 0.14rem; font-size: 0.24rem; line-height: 0.3rem; color: #333; text-transform: capitalize; font-family: 'InstrumentSans_B'; overflow: hidden;}
.cate_section .swiper-slide .li:hover .wrap .title_h4{ color: #e70014;}
.cate_section .swiper-slide .li .wrap .line{ position: relative; width: 100%; height: 0; border-top: 1px dashed #eaeaea;}
.cate_section .swiper-slide .li .wrap .line:before{ content: ''; position: absolute; left: 0; top: -2px; width: 0.55rem; height: 3px; background: #e70014;transform: skewX(-25deg);}
.cate_section .swiper-slide .li .wrap .text{ margin-top: 0.15rem; font-size: 16px; line-height: 24px; min-height: 72px; color: #777; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden;}
.cate_section .swiper-slide .li .wrap .more{ margin-top: 0.2rem; display: inline-block; padding: 0 0.3rem; text-align: center; background: #e70014; border-radius: 3px; transition: all 0.5s; opacity: 0;}
.cate_section .swiper-slide .li .wrap .more a{ position: relative; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; height: 0.44rem; line-height:0.44rem; color: #fff; font-family: "InstrumentSans_B"; text-decoration: underline; overflow: hidden;}
.cate_section .swiper-slide .li:hover .wrap .more{ opacity: 1;}

.cate_section .swiper-slide .li .img{ position: relative; width: 100%; margin-top: 0.4rem; display:block; z-index: 9; overflow: hidden;}
.cate_section .swiper-slide .li .img img{ width: 100%; transform: scaleX(1); transition: transform 1s ease-in-out;}
.cate_section .swiper-slide .li:hover .img img{ transform: scale(1.05) rotate(0deg);}
.cate_section .bot_more{ padding: 0.4rem 0; overflow: hidden;}
.cate_section .bot_more .my_more1{ background: none; padding: 0; color: #e70014; align-items: center;}
.cate_section .bot_more .my_more1:after{ position: inherit; top: inherit; right: inherit; margin-top: 0; margin-left: 0.05rem;}

@media only screen and (max-width:992px) {
.cate_section{ padding: 0.5rem 0;}
.cate_section .swiper-slide .li .wrap .title_h4{ font-size: 0.2rem; line-height: 0.28rem;}
.cate_section .swiper-slide .li .img{ margin-top: 0.3rem;}
.cate_section .bot_more{ padding: 0.3rem 0; overflow: hidden;}
}
@media only screen and (max-width:768px) {
.cate_section{ padding: 0.4rem 0;}
.cate_section .swiper-slide .li .wrap .title_h4{ font-size:16px; line-height: 24px;}
.cate_section .bot_more{ padding: 0.2rem 0; overflow: hidden;}
}
@media only screen and (max-width:600px) {
.cate_section{ padding: 0.3rem 0;}
}

/*about_section*/
.about_section{ position: relative; padding: 0 0 0.4rem; background:url(../images/about_bg.jpg) no-repeat center bottom; background-size: cover; z-index: 1; overflow: hidden;}
.about_section:after{ content: ''; position: absolute; right: 2%; top: -2%; width: 2.25rem; height: 2.25rem; background:url(../images/ab_logo.png) no-repeat center center; background-size: 2.25rem auto;}
.about_section .about_com{ display: flex; align-items:center;}
.about_section .about_l{ width: 50%; position: relative;}
.about_section .about_l .about_img .img{ line-height: 0; position: relative; z-index: 8; display: block; overflow: hidden;}
.about_section .about_l .about_img .img img{ width: 100%;}
.about_section .about_r{ width:50%; padding-left: 0.68rem; max-width: 7.2rem;}
.about_section .about_r .about_year{ display: flex;align-items: flex-end; margin-bottom: 0.08rem; color:#e70014; font-family:'InstrumentSans_B';}
.about_section .about_r .about_year .text-left{ display:inline-block; line-height:85%; font-size:1.68rem;}
.about_section .about_r .about_year .yp{font-size: 0.18rem; line-height: 0.28rem; text-transform: uppercase; margin-left: 0.2rem; position: relative;}
.about_section .about_r .about_year .yp span{ display: block; color: #14212a;}
.about_section .about_r .ab_com{ position: relative; margin-bottom: 0.13rem; font-size: 0.2rem; line-height:0.26rem; color: #333; font-family: "InstrumentSans_S"; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.about_section .about_r .ab_p{ margin-bottom: 0.38rem; color: #666; line-height: 0.26rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; text-overflow: ellipsis; overflow: hidden;}
.about_section .about_r .ab_more{ display: flex; align-items: center;}
.about_section .about_r .ab_ser{ margin-left: 0.36rem; line-height: 24px; font-size: 0.18rem; color: #666; display: inline-flex; align-items: center; font-family:'InstrumentSans_B'; text-transform: uppercase;}
.about_section .about_r .ab_ser a{ color: #14212a; margin-left: 0.1rem;}
.about_section .about_r .ab_ser:before{ content: ''; width: 0.2rem; height: 0.2rem; margin-right: 0.2rem;background-image: url("data:image/svg+xml,%3Csvg t='1752733418485' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='18257' width='28' height='28'%3E%3Cpath d='M752.896 1024c-66.08 0-151.36-44-211.2-80.928a1461.824 1461.824 0 0 1-243.392-192.608l-0.288-0.288-24.352-24.384a1460.416 1460.416 0 0 1-192.64-243.392C44.128 422.464 0.096 337.184 0.096 271.2c0-70.688 50.56-145.728 72.288-174.688 16.96-22.624 76.224-96.416 126.56-96.416a110.496 110.496 0 0 1 72.192 43.872 726.656 726.656 0 0 1 67.008 83.456 903.392 903.392 0 0 1 56.928 92.032 169.76 169.76 0 0 1 26.816 75.84 67.2 67.2 0 0 1-33.632 55.84 290.816 290.816 0 0 1-49.376 25.152 219.168 219.168 0 0 0-36.864 18.496 288 288 0 0 0 41.984 77.728 718.816 718.816 0 0 0 207.68 207.68 286.528 286.528 0 0 0 77.728 41.984 219.168 219.168 0 0 0 18.496-36.864 290.816 290.816 0 0 1 25.152-49.376 67.2 67.2 0 0 1 55.84-33.632 169.76 169.76 0 0 1 75.84 26.816 903.392 903.392 0 0 1 92.032 56.928 726.656 726.656 0 0 1 83.456 67.008A110.496 110.496 0 0 1 1024 825.152c0 50.336-73.792 109.6-96.384 126.56-28.992 21.728-104.032 72.288-174.72 72.288z' fill='%23e70014' p-id='18258'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem auto; background-position: left center; background-repeat: no-repeat;}
/*num_section*/
.num_section { position: relative; margin-bottom: 0.42rem; overflow: hidden;}
.num_section ul{ display: flex; margin: 0 -0.1rem; overflow: hidden;}
.num_section ul li{ list-style: none; width: 33.33%; padding: 0 0.1rem; overflow: hidden;}
.num_section ul li .li{ position: relative; text-align: left; transition: all 0.6s;}
.num_section ul li .wrap{ display: flex; align-items: center;}
.num_section ul li .icon{ flex-shrink: 0; margin-right: 0.1rem; position: relative; z-index: 1;}
.num_section ul li .icon img{ max-width: 0.36rem;}
.num_section ul li .num{ position: relative; font-size: 0.32rem; line-height: 0.32rem; color: #14212a; font-family: "InstrumentSans_B"; display: flex; align-items: center;}
.num_section ul li p{ display: block; color: #666; line-height:24px; overflow: hidden;}
.num_section .odometer-formatting-mark{ display: none;}

@media only screen and (max-width:1200px) {
.num_section ul li p{ font-size: 14px;}
}
@media only screen and (max-width:992px) {
.about_section{ padding:0 0 0.3rem;}
.about_section .about_com{ flex-direction: column; padding: 0 0.3rem;}
.about_section .about_l{ width: 100%;}
.about_section .about_r{ width: 100%; max-width: inherit; margin-top: 0.3rem; padding: 0;}
.about_section .about_r .ab_com{ font-size: 16px; line-height: 24px;}
.about_section .about_r .ab_p{ margin-bottom: 0.3rem;}
.num_section{ margin-bottom: 0.3rem;}
}	
@media only screen and (max-width:768px) {
.about_section{ padding:0.3rem 0;}
.about_section .about_r{ margin-top: 0.3rem;}
.about_section .about_r .ab_com{ margin-bottom: 0.1rem;}
}
@media only screen and (max-width:600px) {
.num_section ul li .num{ font-size: 0.3rem; line-height: 0.3rem;}
.about_section .about_r .ab_p{ margin-bottom: 0.2rem;}
.num_section{ margin-bottom: 0.2rem; padding-bottom: 0.2rem;}
.about_section .about_r .ab_ser{ display: none;}
}
@media only screen and (max-width:520px) {
.num_section ul{ display: block; margin-top: -0.1rem;}
.num_section ul li{ width: 100%; margin-top: 0.1rem;}
}
/*fact_section*/
.fact_section{ padding-top: 0.32rem;}
.fact_section .fact_main{ position: relative; margin: 0 -0.1rem;}
.fact_section .button_inside{ overflow: visible;}
.fact_section .swiper-slide{ opacity: 0;}
.fact_section .swiper-slide-visible{ opacity: 1;}
.fact_section ul li{ list-style: none; float: left; width: 20%; padding: 0 0.1rem; position: relative; transition: all 0.5s ease-out;}
.fact_section ul li .li{ width: 100%; position: relative; border: 4px solid #fff; box-shadow: 3px 0px 12px rgba(0, 0, 0, 0.09); transition: all 0.5s ease-out; overflow: hidden;}
.fact_section ul li .img{ position: relative; overflow: hidden;}
.fact_section ul li .img a{ display: block; line-height: 0; overflow: hidden;}
.fact_section ul li .img img{width: 100%;}
.fact_section ul li:hover img{ opacity: 0.95; -webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.fact_section .swiper-button-prev{ left: -0.7rem;}
.fact_section .swiper-button-next{ right: -0.7rem;}
.fact_section ul li .li .text {width: 100%; position: absolute; left: 0; bottom: -100%; text-align: center; background: rgba(0, 0, 0, 0.3);  padding: 0.05rem 0.1rem; transition: all 0.5s ease-out; z-index: 66; overflow: hidden;}
.fact_section ul li .li .text a{ color: #fff; line-height: 0.3rem;}
.fact_section ul li:hover .li .text{ bottom: 0;}

@media only screen and (max-width: 992px) {
.fact_section{ padding-top: 0.3rem;}
.fact_section .swiper-button-prev{ left: 0;}
.fact_section .swiper-button-next{ right:0;}
}
@media only screen and (max-width: 768px) {
.fact_section ul li{width: 33.33%;}
}
@media only screen and (max-width: 680px) {
.fact_section ul li{width: 50%;}
}
@media only screen and (max-width: 400px) {
.fact_section ul li{width: 100%;}
}

/*partner_section*/
.partner_section{ padding: 0.4rem 0 0.2rem; position: relative; overflow: hidden;}
.partner_section .top{ margin-bottom: 0.2rem;}
.partner_section .top .title_txt{ font-size: 0.3rem; line-height: 0.4rem; color: #333; font-family: 'InstrumentSans_B'; overflow: hidden;}
.partner_section .top .b_com{ display: flex; align-items: center; justify-content: space-between;}
.partner_section .top .line{ margin-right: 0.22rem; flex-grow: 1; flex-shrink: 0; position: relative; display: flex; align-items: center; overflow: hidden;}
.partner_section .top .line:before,.partner_section .top .line:after{ content: ''; width: 0.08rem; height: 0.08rem; background: #e70014;}
.partner_section .top .line span { flex-grow: 1; height: 1px; background-color: #ebebeb;}
.partner_section .swiper-button-prev,
.partner_section .swiper-button-next{ width: 0.6rem; height: 0.6rem; border-radius: 5px; margin-left: 0.2rem;}
.partner_section .main{ margin: 0 -0.06rem;}
.partner_section ul li{ line-height: 0; list-style: none; float: left; width: 16.66%; padding: 0 0.06rem; transition:0s all; cursor: pointer;}
.partner_section ul li *{transition:0.5s all;}
.partner_section ul li .li{ background: #fff; text-align: center; overflow: hidden;}
.partner_section ul li img{ line-height: 0;}
.partner_section ul li:hover img{transform: scale(1.05); transform: skew(10deg);}
.partner_section ul li:hover .li{ box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.06);}

@media only screen and (max-width:992px) {
.partner_section{ padding: 0.3rem 0 0.2rem;}
}
@media only screen and (max-width:768px) {
.partner_section{ padding: 0.2rem 0;}
.partner_section .main{ padding: 0;}
.partner_section .button_outside{padding: 0;}
}
@media only screen and (max-width:600px) {
.partner_section ul li{ width: 25%;}
}
@media only screen and (max-width:500px) {
.partner_section ul li{ width: 33.33%;}
}
@media only screen and (max-width:375px) {
.partner_section ul li{ width: 50%;}
}

/*pro_section*/
.pro_index{ position: relative; padding: 0.5rem 0 0.8rem; background:url(../images/pro_bg.jpg) no-repeat center bottom; background-size: cover; overflow: hidden;}
.pro_index .tabs{ text-align: center;}
.pro_index .tabs a{ float: left; position: relative; color: #333; width: 25%; height: 0.88rem; padding: 0 0.15rem; line-height: 0.26rem; font-size: 0.17rem; background: #f5f5f5; text-transform: uppercase; border: 2px solid #fff; font-family: "InstrumentSans_M"; border-radius: 2px; display: inline-flex; align-items: center; justify-content: flex-start; text-align: left;}
.pro_index .tabs a img{ max-width: 0.64rem; margin-right: 0.1rem;}
.pro_index .tabs a.active{ background: #e70014; color: #fff;}
.pro_section{ padding-top:0.4rem; overflow: hidden;}
.pro_section .swiper-slide{ opacity: 0.12;transition: 0.5s all;}
.pro_section .swiper-slide.swiper-slide-visible{ opacity: 1;}
.pro_section .swiper-slide{width: 25%; padding: 0 0.12rem;}
.pro_section .li{ position: relative; padding: 0.1rem; background: #fff; border: 1px solid #eee; text-align: center; transition: 0.5s all; overflow: hidden;}
.pro_section .li:hover{ border-color:#e70014;}
.pro_section .img{ position: relative; display: block; line-height: 0; overflow: hidden;}
.pro_section .img img{ width: 100%;}
.pro_section .li:hover .img img{transform: scale(1.05);}
.pro_section .li .text{ padding: 0.12rem 0.1rem 0.05rem;}
.pro_section .li .h4{display: block; margin-bottom: 0.08rem; color: #333; font-size: 0.2rem; line-height: 0.28rem; min-height: 0.56rem; font-family: 'InstrumentSans_B'; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.pro_section .li p{ color: #929292; line-height:24px; min-height:48px; margin-bottom: 0.1rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.pro_section .li .more{ position: absolute; left: 0.23rem; bottom: -100px; right: 0.23rem; width: calc(100% - 0.46rem); text-align: center; background: #e70014; border-radius: 3px; transition: all 0.5s;}
.pro_section .li .more a{ position: relative; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; height: 0.44rem; line-height:0.44rem; color: #fff; font-family: "InstrumentSans_B"; text-decoration: underline; overflow: hidden;}
.pro_section .li:hover p{ opacity: 0;}
.pro_section .li:hover .more{ bottom: 0.2rem;}

@media only screen and (max-width: 992px) {
.pro_index{padding: 0.4rem 0;}
}
@media only screen and (max-width: 768px) {
.pro_index{padding: 0.3rem 0;}
.pro_section{ padding-top:0.3rem;}
.pro_section .swiper-slide{ width: 33.33%;}
.pro_section .swi_position{ padding: 0 0.3rem; margin-top: 0;}
.pro_section .swi_position .swiper-button-prev{ left: -0.2rem;}
.pro_section .swi_position .swiper-button-next{ right: -0.2rem;}
.pro_index .i_title .p{ margin-top: 0.2rem;}
.pro_section{ padding-top: 0.2rem;}
.pro_index .i_title .h4{ font-size: 0.26rem; padding-bottom: 0;}
.pro_index .tabs a{ float: left; width:33.33%; margin: 0; border: 2px solid #fff; line-height: 20px;}
}
@media only screen and (max-width: 768px) {
.pro_section .button_outside{ padding: 0;}
.pro_section .swiper-slide{ width: 50%;}
.pro_index .tabs a{ width: 50%;}
}
@media only screen and (max-width: 400px) {
.pro_index .tabs a{ width: 50%;}
.pro_section .swiper-slide{ width: 100%;}
}

/*case_section*/
.case_section{ padding: 0.7rem 0 0.6rem; position: relative; background:url(../images/case_bg.jpg) no-repeat center center; background-size: cover; overflow: hidden;}
.case_section .button_inside{ padding: 0 17%; overflow:inherit;}
.case_section ul li{ list-style:none; width: 100%; padding: 0 0.16rem; opacity: 1; transition: 0.5s;}
.case_section ul li.swiper-slide-active{ opacity: 1;}
.case_section ul li .li{ position: relative; overflow: hidden;}
.case_section ul li .img{ background: #000; line-height: 0; display: block; overflow: hidden;}
.case_section ul li .img img{ width: 100%;}
.case_section ul li.swiper-slide-active .img img{ opacity: 0.7;}
.case_section ul li .text{ width: 60%; position: absolute; left: -110%; bottom: 50%; transform: translate(0%, 50%); transition: 1s all; overflow: hidden;}
.case_section ul li.swiper-slide-active .text{ left: 0.7rem;}
.case_section ul li .text .title{ display: block; margin-bottom: 0.16rem; font-size: 0.35rem; line-height: 0.42rem; color: #fff; font-family: 'InstrumentSans_B'; overflow: hidden;}
.case_section ul li .text p{ color: #fefefe; line-height: 0.26rem; max-height: 0.52rem; margin-bottom: 0.32rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}

.case_section .button_inside .swiper-button-prev,
.case_section .button_inside .swiper-button-next{ width: 0.6rem; height: 0.6rem; margin-top: -0.3rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:22px;height:22px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23e70014'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.26rem auto; background-repeat: no-repeat; background-position:  center center;}
.case_section .swiper-button-prev{ left: 16.3%;}
.case_section .swiper-button-next{ right: 16.3%;}

@media only screen and (max-width:992px) {
.case_section{padding: 0.4rem 0;}
}
@media only screen and (max-width:768px) {
.case_section{padding: 0.3rem 0;}
.case_section .button_inside{ padding: 0;}
.case_section .swiper-button-prev{ left: 0;}
.case_section .swiper-button-next{ right: 0;}
.case_section ul li{ padding: 0 0.1rem;}
.case_section ul li .text .title{ font-size: 0.3rem; line-height: 0.36rem; margin-bottom: 0.1rem;}
}
@media only screen and (max-width:480px) {
.case_section ul li .text{ margin-top: 0.2rem; position: inherit; width: 100%; left: inherit; bottom: inherit; transform: translate(0%, 0%);}
.case_section ul li.swiper-slide-active .text{ left: inherit;}
.case_section ul li .text .title{ color: #333; font-size: 0.24rem; line-height: 0.3rem;}
.case_section ul li .text p{ color: #777; margin-bottom: 0.2rem;}
}

/*market_section*/
.market_section{ padding: 0.68rem 0; position: relative; overflow: hidden;}
.market_section .market_com{ display: flex; align-items:center; justify-content: space-between;}
.market_section .market_l{ width:47%; padding-right: 1.1rem; padding-left: 1.3rem;}
.market_section .market_l .i_title{ margin-bottom: 0.32rem;}
.market_section .market_l .mar_p{ margin-bottom: 0.46rem; color: #333; line-height: 0.26rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; text-overflow: ellipsis; overflow: hidden;}
.market_section .market_r{ width: 53%; position: relative;}
.market_section .market_r .market_img{ position: relative;}
.market_section .market_r .market_img .img{ line-height: 0; position: relative; z-index: 8; display: block; overflow: hidden;}
.market_section .market_r .market_img .img img{ width: 100%;}

@media only screen and (max-width:1400px) {
.market_section .market_l{ padding-right: 0.8rem;}
}
@media only screen and (max-width:992px) {
.market_section{ padding:0.5rem 0;}
.market_section .market_com{ flex-direction: column;}
.market_section .market_l{ width: 100%; max-width: 100%; margin-bottom: 0.3rem; padding: 0;}
.market_section .market_l .mar_p{ margin-bottom: 0.4rem;}
.market_section .market_r{ width: 100%;}
}	
@media only screen and (max-width:768px) {
.market_section{ padding:0.4rem 0;}
.market_section .market_l .mar_p{ margin-bottom: 0.3rem;}
}

/*news_section*/
.news_section {position: relative; padding: 0.7rem 0 0.88rem; background-position: center center; background-size: cover; background-attachment: fixed; overflow:hidden;}
.news_section .i_title .title_txt,.news_section .i_title .title_tt{ color: #fff;}
.news_section .my_more1{ border: 1px solid #fff; background: none;}
.news_section .my_more1:hover{ background: #e70014; border-color: #e70014;}
.news_section .main{  margin: 0 -0.08rem;}
.news_section ul li{ float: left; width: 25%; list-style: none; padding: 0 0.08rem; opacity: 0; transition: all 0.3s ease 0s;}
.news_section ul li.swiper-slide-visible{ opacity: 1;}
.news_section ul li .li{ background: #fff; transition: all 0.3s ease 0s;}
.news_section ul li .img{ position: relative; transition: all 0.5s ease-out; overflow: hidden;}
.news_section ul li .img:before{ content: ''; width: 0.15rem; height: 100%; position: absolute; left: 0; top: 0; background:#fff; transition: all 0.5s ease-out; z-index: 1;}
.news_section ul li:hover .img:before{ width: 0;}
.news_section ul li .img:after{ content: ''; width: 100%; height: 0.15rem; position: absolute; left: 0; top: 0; background:#fff; transition: all 0.5s ease-out;}
.news_section ul li:hover .img:after{ height: 0;}
.news_section ul li .img>a { position: relative; display: block; line-height: 0; transition: all 0.5s ease-out; overflow: hidden;}
.news_section ul li .img>a:before{ z-index: 1; content: ''; width: 0.15rem; height: 100%; position: absolute; right: 0; top: 0; background:#fff; transition: all 0.5s ease-out;}
.news_section ul li:hover .img>a:before{width: 0;}
.news_section ul li .img img{ width: 100%;}
.news_section ul li:hover .img img{ transform: scale(1.05);}

.news_section ul li .text{ position: relative; padding: 0.23rem 0.15rem 0.2rem; transition: all 0.3s ease 0s;}
.news_section ul li .title{ color: #333; font-size: 0.2rem; line-height: 0.26rem; min-height: 0.52rem; margin-bottom: 0.1rem; font-family: 'InstrumentSans_B'; display: block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.news_section ul li p{ color: #666; line-height: 22px; min-height: 44px; margin-bottom: 0.12rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.news_section ul li .warp{ display: flex; align-items: center; font-size: 14px; color: #808080; margin-bottom: 0.16rem;}
.news_section ul li .warp .news_add,.news_section ul li .warp .news_date{ padding-left: 0.28rem;}
.news_section ul li .warp .news_add{ margin-right: 0.3rem;background-image: url("data:image/svg+xml,%3Csvg t='1752744289304' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1420' width='30' height='30'%3E%3Cpath d='M512 64c28.455 0 56.29 2.653 83.271 7.725l-0.01 0.007a259.425 259.425 0 0 0-68.615 65.457c-3.726-3.52-7.13-6.033-10.084-7.609-2.208-1.176-3.516-1.548-4.438-1.578L512 128c-0.93 0-2.253 0.35-4.562 1.58-4.207 2.243-9.323 6.387-15 12.641-14.51 15.986-29.265 41.95-42.313 75.934-26.283 68.46-42.77 161.103-45.666 261.845l157.726-0.001 118.604 118.608c-8.911 118.491-35.755 220.25-72.869 285.315 155.687-40.034 273.18-175.246 286.765-339.92h-50.341l63.974-63.973 0.84-0.753a258.936 258.936 0 0 0 43.11-50.509l0.014-0.005C957.349 455.733 960 483.557 960 512c0 247.424-200.576 448-448 448S64 759.424 64 512 264.576 64 512 64z m107.541 480.001H404.46c2.897 100.742 19.383 193.384 45.666 261.844 13.048 33.983 27.803 59.948 42.314 75.934 5.676 6.254 10.792 10.398 15 12.64C509.746 895.65 511.07 896 512 896c0.93 0 2.253-0.35 4.562-1.58 4.207-2.243 9.323-6.387 15-12.641 14.51-15.986 29.265-41.95 42.313-75.934 26.283-68.46 42.77-161.102 45.666-261.844z m-490.226 0.001c13.586 164.674 131.078 299.886 286.764 339.92-42.702-74.865-71.81-198.305-75.647-339.918l-211.117-0.002zM736 64c123.712 0 224 100.292 224 224.008 0 66.545-29.016 126.314-75.085 167.342L735.264 605l-158.45-158.455 0.935 0.001C537.13 405.998 512 349.938 512 288.008 512 164.292 612.288 64 736 64z m0 45.083c-98.814 0-178.918 80.108-178.918 178.925 0 48.195 19.082 93.255 52.517 126.631l77.317 77.183-1.074-0.002 49.422 49.423 117.774-117.772 0.921-0.922 0.974-0.867c37.93-33.78 59.985-81.895 59.985-133.674 0-98.817-80.104-178.925-178.918-178.925z m-319.92 30.995l-2.254 0.586c-154.565 40.755-270.991 175.455-284.512 339.335l211.118-0.002c3.838-141.613 32.944-265.054 75.648-339.919zM736 154c67.379 0 122 54.621 122 122 0 67.379-54.621 122-122 122-67.379 0-122-54.621-122-122 0-67.379 54.621-122 122-122z m0 45.133c-42.453 0-76.867 34.414-76.867 76.867s34.414 76.867 76.867 76.867 76.867-34.414 76.867-76.867-34.414-76.867-76.867-76.867z' fill='%23e70014' p-id='1421'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: left center; background-repeat: no-repeat;}
.news_section ul li .warp .news_date{background-image: url("data:image/svg+xml,%3Csvg t='1752744603119' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2934' width='30' height='30'%3E%3Cpath d='M296.28 318.93c25.61 0 45.31-19.7 45.31-45.31v-132c0-23.64-19.7-45.31-45.31-45.31-25.61 0-45.31 19.7-45.31 45.31v132c0 25.61 19.7 45.31 45.31 45.31zM668.62 578.98h94.56c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.82 7.88 21.67 21.67 21.67zM668.62 762.2h94.56c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.83 7.88 21.68 21.67 21.68zM773.03 273.62c0 3.94-1.97 5.91 0 7.88v-7.88zM725.75 318.93c25.61 0 45.31-19.7 45.31-45.31v-132c0-23.64-19.7-45.31-45.31-45.31-25.61 0-45.31 19.7-45.31 45.31v132c1.97 25.61 21.67 45.31 45.31 45.31zM463.73 578.98h94.56c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c0 11.82 9.85 21.67 21.67 21.67zM260.81 578.98h94.57c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.57c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.82 9.85 21.67 21.67 21.67zM260.81 762.2h94.57c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.57c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.83 9.85 21.68 21.67 21.68zM463.73 762.2h94.56c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c0 11.83 9.85 21.68 21.67 21.68z' fill='%23e70014' p-id='2935'%3E%3C/path%3E%3Cpath d='M847.9 177.09h-47.28v96.54c0 39.4-33.49 70.92-72.89 70.92s-72.89-31.52-72.89-70.92v-96.54H369.17v96.54c0 39.4-33.49 70.92-72.89 70.92-39.41 0-72.89-31.52-72.89-70.92v-96.54H176.1c-43.34 0-76.83 35.46-76.83 76.84v598.9c0 41.37 33.49 74.86 76.83 74.86h671.8c41.37 0 76.83-33.49 76.83-74.86v-598.9c0-41.38-35.46-76.84-76.83-76.84z m9.85 675.73c0 5.91-3.94 9.85-9.85 9.85H176.1c-5.91 0-9.85-3.94-9.85-9.85V378.04h691.5v474.78z' fill='%23e70014' p-id='2936'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: left center; background-repeat: no-repeat;}
.news_section ul li .more{ display: none; align-items: center; line-height: 0; padding: 0; border-radius: 2px; border: 0 solid #e70014; text-transform: uppercase; color: #e70014; font-family: "InstrumentSans_B"; transition: all 0.3s ease 0s;}
.news_section ul li:hover .more{ display: inline-flex; line-height: 0.36rem; padding: 0 0.16rem 0 0.19rem; border: 1px solid #e70014;}
.news_section ul li:hover .more:after{ content: ''; margin-left: 0.03rem; width: 0.2rem; height: 0.2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23e70014'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.18rem auto; background-repeat: no-repeat; background-position: right center;}
.news_section ul li .more:hover{ background: #e70014; color: #fff;}
.news_section ul li .more:hover:after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23ffffff'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.18rem auto; background-repeat: no-repeat; background-position: right center;}


.post-image-mask{position: absolute;top: 50%;left: 50%;margin-top: -5px;margin-left: -22px;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: 8px;height: 8px;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}}

@media only screen and (max-width:992px) {
.news_section{ padding: 0.4rem 0;}
.news_section ul li{ width: 33.33%;}
}
@media only screen and (max-width:768px) {
.news_section{ padding: 0.3rem 0;}
.news_section .main{ padding: 0;}
.news_section .button_outside{ padding: 0;}
.news_section ul li{ width: 50%;}
}
@media only screen and (max-width:560px) {
.news_section ul{ margin: 0;}
.news_section ul li{ width: 100%;}
.news_section ul li .title{ min-height: inherit;}
}

/*blog_section*/
.blog_section{padding:0.62rem 0 0.8rem; position: relative; overflow: hidden;}  
.blog_section .blog_box{ display: flex; margin-top: 0.6rem;}
.blog_section .b_left{ width: 52%;}
.blog_section .b_left .list li{ list-style: none; }
.blog_section .b_left .list li .li{  padding: 0rem 0rem 0.2rem; display: flex;align-items: flex-start;}
.blog_section .b_left .list li:last-child .li{ padding-bottom: 0;}
.blog_section .b_left .list li .li .blog_date{  text-align: right; padding-right: 0.24rem; min-width: 1.1rem}
.blog_section .b_left .list li .li .blog_date span{ font-size: 0.39rem; color: #333;line-height: 0.4rem; font-family: 'InstrumentSans_B';}
.blog_section .b_left .list li .li .blog_date p{ color: #333; font-size: 14px; margin-top: 0.03rem; }
.blog_section .b_left .list li .li .wrap{ padding-left: 0.3rem; position: relative; padding-right: 0.35rem;}
.blog_section .b_left .list li .li .wrap:before{ display: block; background: rgba(0,0,0,0.06); height: 100%; width: 1px; position: absolute; top: 0; left: 0; transition: all .6s; content: '';}
.blog_section .b_left .list li .li:hover .wrap:before{ background: #e70014;}

.blog_section .b_left .list li .li .wrap .title{ display: block; font-size: 0.18rem; color: #333; line-height: 0.3rem; min-height: 0.6rem; font-family: 'InstrumentSans_B';display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.blog_section .b_left .list li .li .wrap p{  font-size:16px; color: #888; line-height:24px; min-height: 48px; margin-top: 0.13rem;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.blog_section .b_left .list li .li .wrap .news_more{ display: inline-flex; align-items: center;font-size: 16px; color: #e70014;}
.blog_section .b_left .list li .li .wrap .news_more i{ margin-left: 0.05rem;}
.blog_section .b_left .list li .li .wrap .news_more:hover { color: #e70014;}
.blog_section .b_left .list li .li:hover .wrap .title{ color: #e70014}
.blog_section .b_left .list li .li .img{ min-width: 2.1rem;}
.blog_section .b_left .list li .li .img a{ display: block; width: 100%; line-height: 0; overflow: hidden;}
.blog_section .b_left .list li .li .img a img{ width: 100%; transition: all .6s;}
.blog_section .b_left .list li .li:hover .img a img{transform:scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08);}

.blog_section .b_right{ width: 48%; padding-left: 0.5rem;}
.blog_section .b_right .li .img{ display: block; width: 100%; line-height: 0; box-shadow: 0 5px 30px rgba(0,0,0,0.1); overflow: hidden;}
.blog_section .b_right .li .img img{ width: 100%; transition: all .6s;}
.blog_section .b_right .li:hover .img img{	transform:scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -o-transform: scale(1.08); -ms-transform: scale(1.08);}
.blog_section .b_right .li .wrap_box { padding-right: 0.2rem; display: flex; justify-content: flex-end; margin-top: -0.6rem; position: relative; z-index: 9;}
.blog_section .b_right .li .wrap_box .wrap{ width:calc(100% - 0.48rem); background: #fff; padding: 0.26rem 0.4rem 0.35rem 0.35rem; box-shadow: 0 2px 7px rgba(0,0,0,0.1);}
.blog_section .b_right .li .wrap_box .b_date{ display:block; color: #666;}
.blog_section .b_right .li .wrap_box .title{ display:block; font-size: 0.2rem; color: #333; line-height: 0.36rem; overflow: hidden; max-height: 1.08rem; margin-top: 0.09rem; font-weight: 600;}
.blog_section .b_right .li .wrap_box .more{ display: inline-flex; align-items: center; margin-top: 0.28rem; line-height: 0.42rem; padding: 0 0.22rem; border-radius: 2px; border: 2px solid #dcdcdc; text-transform: uppercase; font-size: 14px; color: #333; font-family: "InstrumentSans_B"; z-index: 1; overflow: hidden;}
.blog_section .b_right .li .wrap_box .more:after{ content: ''; margin-left: 0.03rem; width: 0.2rem; height: 0.2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23333333'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.18rem auto; background-repeat: no-repeat; background-position: right center;}
.blog_section .b_right .li:hover .wrap_box .more{ background: #e70014; border-color: #e70014; color: #fff;}
.blog_section .b_right .li:hover .wrap_box .more:after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23ffffff'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.18rem auto; background-repeat: no-repeat; background-position: right center;}

@media only screen and (max-width: 1024px) {
.blog_section{ padding: 0.4rem 0;}
.blog_section .blog_box{ flex-direction: column; margin-top: 0.4rem;}
.blog_section .b_left{ width: 100%; margin-top: 0.6rem; order: 2;}
.blog_section .b_left .list li .li .wrap .title{ font-size: 16px;}
.blog_section .b_right{ width: 100%; padding-left: 0; order: 1;}
}
@media only screen and (max-width:526px) {
.blog_section .b_left{ margin-top: 0.3rem;}
.blog_section .b_left .list li .li .blog_date{ display: none;}	
.blog_section .b_left .list li .li .img{ max-width: 1.6rem; min-width:1.6rem}
.blog_section .b_left .list li .li .wrap{ padding-left: 0; padding-right: 0.1rem;}	
.blog_section .b_right .li .wrap_box{ padding: 0;margin-top: 0;}
.blog_section .b_right .li .wrap_box .wrap{ width: 100%; padding: 0.2rem 0.2rem 0.35rem 0.2rem; }
}	

/*tblog_section*/
.tblog_section{padding:0.62rem 0 0.8rem; position: relative; background: url(../images/tblog_bg.jpg) no-repeat center center; background-size: cover; overflow: hidden;}  
.tblog_section .main{ display: flex; overflow: hidden;}
.tblog_section .left{ width: 50%; padding-right: 0.5rem;}
.tblog_section .left .list li{ list-style: none; margin-bottom: 0.2rem; overflow: hidden;}
.tblog_section .left .list li:last-child{ margin-bottom: 0;}
.tblog_section .left .list li .li{ position: relative; padding: 0.24rem 0.7rem 0.52rem 0.4rem; background: #fff; border-radius: 2px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05); overflow: hidden;}
.tblog_section .left .list li .title{ display: block; margin-bottom: 0.06rem; font-size: 0.2rem; color: #333; line-height: 0.28rem; text-transform: capitalize; font-family: 'InstrumentSans_B'; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.tblog_section .left .list li p{  color: #777; line-height: 24px; min-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.tblog_section .left .list li .more{ display: block; position: absolute; bottom: 0.08rem; right: 0.5rem; line-height: 0; transition: all 0.5s ease-out; overflow: hidden;}
.tblog_section .left .list li .more img{ max-width: 1.36rem;}
.tblog_section .left .list li:hover .more{ right: 0.4rem;}

.tblog_section .right{ width: 50%; position: relative; padding-left: 0.5rem;}
.tblog_section .right ul li{ list-style: none; margin-bottom: 0.2rem; overflow: hidden;}
.tblog_section .right ul li:last-child{ margin-bottom: 0;}
.tblog_section .right ul li .li{ display: flex; align-items: center; background: #fff; overflow: hidden;}
.tblog_section .right ul li .img{ flex-shrink: 0; max-width: 2.1rem; overflow: hidden;}
.tblog_section .right ul li .img a{ display: block; line-height: 0; overflow: hidden;}
.tblog_section .right ul li .img img{ width: 100%;}
.tblog_section .right ul li:hover .img img{transform: scale(1.05);}
.tblog_section .right .l_com{ padding:0 0.4rem 0 0.24rem; overflow: hidden;}
.tblog_section .right ul li .n_date{ margin-bottom: 0.06rem; font-size: 14px; color: #808080; padding-left: 0.24rem; content: ''; background-image: url("data:image/svg+xml,%3Csvg t='1752744603119' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2934' width='30' height='30'%3E%3Cpath d='M296.28 318.93c25.61 0 45.31-19.7 45.31-45.31v-132c0-23.64-19.7-45.31-45.31-45.31-25.61 0-45.31 19.7-45.31 45.31v132c0 25.61 19.7 45.31 45.31 45.31zM668.62 578.98h94.56c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.82 7.88 21.67 21.67 21.67zM668.62 762.2h94.56c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.83 7.88 21.68 21.67 21.68zM773.03 273.62c0 3.94-1.97 5.91 0 7.88v-7.88zM725.75 318.93c25.61 0 45.31-19.7 45.31-45.31v-132c0-23.64-19.7-45.31-45.31-45.31-25.61 0-45.31 19.7-45.31 45.31v132c1.97 25.61 21.67 45.31 45.31 45.31zM463.73 578.98h94.56c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c0 11.82 9.85 21.67 21.67 21.67zM260.81 578.98h94.57c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.57c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.82 9.85 21.67 21.67 21.67zM260.81 762.2h94.57c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.57c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.83 9.85 21.68 21.67 21.68zM463.73 762.2h94.56c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c0 11.83 9.85 21.68 21.67 21.68z' fill='%23e70014' p-id='2935'%3E%3C/path%3E%3Cpath d='M847.9 177.09h-47.28v96.54c0 39.4-33.49 70.92-72.89 70.92s-72.89-31.52-72.89-70.92v-96.54H369.17v96.54c0 39.4-33.49 70.92-72.89 70.92-39.41 0-72.89-31.52-72.89-70.92v-96.54H176.1c-43.34 0-76.83 35.46-76.83 76.84v598.9c0 41.37 33.49 74.86 76.83 74.86h671.8c41.37 0 76.83-33.49 76.83-74.86v-598.9c0-41.38-35.46-76.84-76.83-76.84z m9.85 675.73c0 5.91-3.94 9.85-9.85 9.85H176.1c-5.91 0-9.85-3.94-9.85-9.85V378.04h691.5v474.78z' fill='%23e70014' p-id='2936'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: left center; background-repeat: no-repeat;}
.tblog_section .right ul li .title{ font-size: 0.2rem; color: #333; line-height: 0.28rem; min-height: 0.56rem; margin-bottom: 0.05rem; font-family: 'InstrumentSans_B'; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.tblog_section .right ul li p{ color: #777; line-height: 24px; /* margin-bottom: 0.1rem; */ min-height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.tblog_section .right ul li .more{ display: inline-flex; align-items: center; font-size: 14px; line-height: 0.26rem; text-transform: uppercase; color: #e70014; font-family: "InstrumentSans_B"; z-index: 1; overflow: hidden;}
.tblog_section .right ul li .more:after{ content: ''; margin-left: 0.03rem; width: 0.2rem; height: 0.2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23e70014'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.18rem auto; background-repeat: no-repeat; background-position: right center;}
.tblog_section .right ul li .more{ display: none;}

.tblog_section .b_more{ margin-top: 0.2rem; display:flex; align-items: center; justify-content: flex-end; font-size: 14px; line-height: 0.3rem; text-transform: uppercase; color: #e70014; font-family: "InstrumentSans_B"; z-index: 1; overflow: hidden;}
.tblog_section .b_more:after{ content: ''; margin-left: 0.03rem; width: 0.2rem; height: 0.2rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='width:20px;height:20px' role='presentation'%3E%3Cpath d='M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z' style='fill:%23e70014'%3E%3C/path%3E%3C/svg%3E "); background-size: 0.18rem auto; background-repeat: no-repeat; background-position: right center;}

@media only screen and (max-width: 992px) {
.tblog_section{ padding: 0.4rem 0;}
.tblog_section .main{ display: block;}
.tblog_section .left{ width: 100%; margin-bottom: 0.3rem; padding: 0;}
.tblog_section .left .list li .li{ padding: 0.3rem;}
.tblog_section .left .list li .title{white-space: inherit; text-overflow: inherit;}
.tblog_section .left .list li p{ min-height: inherit;}
.tblog_section .left .list li .more{ margin-top: 0.1rem; position: inherit; right: inherit; bottom: inherit;}
.tblog_section .right{ width: 100%; padding: 0;}
.tblog_section .right ul li .img{ max-width: 3.2rem;}
.tblog_section .right ul li .title{ min-height: inherit;}
}
@media only screen and (max-width: 768px) {
.tblog_section{ padding: 0.3rem 0;}
.tblog_section .left .list li{ margin-bottom: 0.1rem;}
.tblog_section .left .list li .li{ padding: 0.2rem;}
.tblog_section .right .li{ padding: 0.1rem;}
}
@media only screen and (max-width:600px) {
.tblog_section  .wrap{ width: 100%;}
.tblog_section .right ul li .img{ max-width: 2.6rem;}
}
@media only screen and (max-width:480px) {
.tblog_section .left .list li .li{ padding: 0.2rem;}
.tblog_section .right ul li .li{ display: block;}
.tblog_section .right ul li .img{ max-width: inherit; width: 100%;}
.tblog_section .right .l_com{ padding: 0; margin-top: 0.1rem;}
}

/*video_section*/
.video_section{ padding: 0.62rem 0 0.8rem; position: relative; background:url(../images/video_bg.jpg) no-repeat left top; background-size: cover; overflow: hidden;}
.video_section .video_con{ margin: 0 -5px;}
.video_section ul li{ list-style: none; width: 25%; padding: 0 5px; transition: all .5s; overflow: hidden;}
.video_section .swiper-slide{ opacity: 0;}
.video_section .swiper-slide-visible{ opacity: 1;}
.video_section ul li .li{ position: relative; transition: all 0.5s ease-out; z-index: 1; overflow: hidden;}
.video_section ul li .li .img{ display: block; line-height: 0; transition: all 0.5s ease-out; overflow: hidden;}
.video_section ul li .li .img img{ width: 100%; transition: all 0.5s ease-out; overflow: hidden;}
.video_section ul li .li:hover .img img{transform: scale(1.05);}
.video_section ul li .li .img .icon{ position:absolute; display:inline-block; top:50%; left:50%; width:0.56rem; height:0.36rem; margin-left:-0.28rem; margin-top:-0.18rem; border-radius: 0.1rem; background: rgba(231, 0, 20, 0.9);}
.video_section ul li .li .img .icon i{ width: 100%; text-align: center; line-height: 0.36rem; color: #fff; font-size: 0.18rem;}
.video_section ul li .li .text{ margin-top: 0.12rem; padding: 0 0.1rem; text-align: center; overflow: hidden;}
.video_section ul li .li .text a{ display: block; font-size: 0.18rem; line-height: 0.28rem; color: #333; overflow: hidden;}
.video_section ul li:hover .li .text a{ color: #e70014;}
.video_section .bot_more{ margin-top: 0.45rem; overflow: hidden;}

@media only screen and (max-width:992px) {
.video_section{ padding: 0.4rem 0;}
.video_section ul li{ width: 33.33%;}
.video_section ul li .li .text a{ font-size: 16px; line-height: 24px;}
.video_section .bot_more{ margin-top: 0.3rem;}
}
@media only screen and (max-width:768px) {
.video_section{padding: 0.3rem 0;}
.video_section ul li{ width: 50%;}
.video_section ul li .li .title{ font-size: 16px;}
.video_section .button_outside{ padding: 0;}
.video_section .bot_more{ margin-top: 0.3rem;}
}
@media only screen and (max-width:620px) {
.video_section{padding: 0.3rem 0;}
.video_section ul li{ width: 100%;}
}

/*review_section*/
.review_section {position: relative; padding: 0.7rem 0 0.8rem; background: url(../images/review_bg.jpg) no-repeat center center; background-size: cover; overflow:hidden;}
.review_section .main{  margin: 0 -0.15rem;}
.review_section ul li{ float: left; width: 33.33%; list-style: none; padding: 0 0.15rem; opacity: 0; transition: all 0.5s ease-out;}
.review_section ul li.swiper-slide-visible{ opacity: 1;}
.review_section ul li .li{ background: #fff; border: 1px solid #eee; transition: all 0.5s ease-out; overflow: hidden;}
.review_section ul li:hover .li{ border-color: #e70014;}
.review_section ul li .text{ padding: 0.09rem;transition: all 0.5s ease-out; overflow: hidden;}
.review_section ul li .img{ position: relative; transition: all 0.5s ease-out; overflow: hidden;}
.review_section ul li .img>a {display: block; line-height: 0; overflow: hidden;}
.review_section ul li .img img{ width: 100%;}
.review_section ul li .img a{ display: block; overflow: hidden;}
.review_section ul li:hover .img img{transform: scale(1.05);}
.review_section ul li .com{ position: relative; display: flex; align-items: center; padding: 0.11rem 0.15rem; margin:-0.4rem 0.2rem 0.18rem; background: #fff; border-radius: 5px; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.05);}
.review_section ul li .com img{flex-grow: 1; flex-shrink: 0; max-width: 0.48rem; border-radius: 50%; margin-right: 0.15rem; overflow: hidden;}
.review_section ul li .com .tt{ color: #686868; line-height: 24px;}
.review_section ul li .com .tt span{ color: #333; font-family: 'InstrumentSans_B';}
.review_section ul li p{ margin: 0 0.2rem 0.12rem; color: #666; line-height: 24px; min-height: 96px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; text-overflow: ellipsis; overflow: hidden;}
.review_section ul li .warp{ border-top: 1px solid #eee; padding: 0.15rem 0.29rem; display: flex; align-items: center; justify-content: space-between;}
.review_section ul li .warp .add{ line-height: 0.3rem; color: #636363; display: flex; align-items: center;}
.review_section ul li .warp .add:before{ content: ''; width: 0.2rem; height: 0.2rem; margin-right: 0.1rem; background-image: url("data:image/svg+xml,%3Csvg t='1752760094751' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='3114' width='30' height='30'%3E%3Cpath d='M511.744 68.266667c-173.5168 0-314.026667 136.311467-314.7776 305.937066 0 60.910933 18.1248 118.903467 51.7632 168.465067l3.293867 4.693333 1.911466 3.1744 1.570134 2.389334c1.058133 1.553067 2.184533 3.037867 3.447466 4.5056l0.785067 0.853333 200.174933 232.823467a68.266667 68.266667 0 0 0 103.645867-0.170667L762.641067 558.08l-1.314134 1.450667a50.346667 50.346667 0 0 0 5.341867-6.621867l1.536-2.3552c0.631467-0.989867 1.860267-3.072 1.826133-3.003733 35.293867-49.322667 55.0912-109.431467 55.825067-172.782934C825.856 204.9536 684.970667 68.266667 511.744 68.266667z m0 68.266666c135.970133 0 245.845333 106.5984 245.845333 237.824a235.400533 235.400533 0 0 1-43.9808 134.775467l-2.952533 4.676267-198.997333 232.789333-200.192-232.823467-1.928534-3.191466-0.989866-1.450667a230.229333 230.229333 0 0 1-43.3152-134.775467C265.8304 242.858667 375.415467 136.533333 511.744 136.533333z' fill='%23e70014' p-id='3115'%3E%3C/path%3E%3Cpath d='M783.803733 714.734933a34.133333 34.133333 0 0 1 45.243734 10.018134l1.4336 2.2528 73.386666 125.730133a68.266667 68.266667 0 0 1-54.784 102.5536l-4.5568 0.119467-666.043733-3.6352a68.266667 68.266667 0 0 1-60.654933-98.850134l2.133333-3.9424 69.9392-119.261866a34.133333 34.133333 0 0 1 60.16 32.170666l-1.262933 2.3552-69.9392 119.261867 666.043733 3.6352-73.386667-125.730133a34.133333 34.133333 0 0 1 12.288-46.677334z' fill='%23e70014' p-id='3116'%3E%3C/path%3E%3Cpath d='M512 243.950933a136.533333 136.533333 0 1 0 0.034133 273.1008A136.533333 136.533333 0 0 0 512 243.950933z m0 68.266667a68.266667 68.266667 0 1 1-0.034133 136.567467A68.266667 68.266667 0 0 1 512 312.2176z' fill='%23e70014' p-id='3117'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.22rem auto; background-position: left center; background-repeat: no-repeat;}
.review_section ul li .warp .star{ flex-grow: 1; flex-shrink: 0; max-width: 0.9rem;}

@media only screen and (max-width:992px) {
.review_section{ padding: 0.4rem 0;}
.review_section .main{  margin: 0 -0.1rem;}
.review_section ul li{padding: 0 0.1rem;}
}
@media only screen and (max-width:768px) {
.review_section ul li{ width: 50%;}
.review_section .button_outside{ padding: 0;}
}
@media only screen and (max-width:620px) {
.review_section ul li{ width: 100%;}
}

/*lmess_section*/
.lmess_section{ position: relative; background-size: cover !important; overflow: hidden;}
.lmess_section .main{ padding: 0.64rem 0;}
.lmess_section .mes_l{ width: 36%; margin-right: 5px; padding-left: 0.72rem; z-index: 1; position: relative; overflow: hidden;}
.lmess_section .mes_l .i_title{ margin-bottom: 0.34rem;}
.lmess_section .mes_l .i_title .title_txt{ color: #fff; background: none; padding: 0; margin-bottom: 0.03rem;}
.lmess_section .mes_l .i_title .title_tt{ color: #c5c4c4;}
.lmess_section .inquiry{ position: relative;}
.lmess_section .inquiry .p{ color: #808080; line-height: 24px; overflow: hidden;}
.lmess_section .inquiry ul{ margin: 0 -0.05rem; overflow: hidden;}
.lmess_section .inquiry ul li{ margin-bottom: 0.1rem; padding: 0 0.05rem;}
.lmess_section .inquiry ul li.meText{ margin-bottom:0.06rem;}
.lmess_section .inquiry ul li input{ height: 50px; border:none; background: #fff; box-shadow: none; padding-left: 46px; padding-right: 16px;}
.lmess_section .inquiry ul li textarea{height:120px; line-height: 22px; border:none; background: #fff; box-shadow: none; padding-left: 46px; padding-right: 16px;}
.lmess_section .inquiry ul li span:before{ right: inherit; left: 0.2rem;}
.lmess_section .inquiry ul li span.ms_pe:before{background-image: url("data:image/svg+xml,%3Csvg t='1752768894891' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4026' width='30' height='30'%3E%3Cpath d='M570.51 700.19c0-44.5 36.07-80.57 80.57-80.57h95.37c15.96 0 25.01-18.17 15.5-30.99a282.687 282.687 0 0 0-35.98-39.9c-31.46-28.87-69.08-50.79-110.58-64.92-11.42-3.89-14.36-18.57-5.34-26.59 34.12-30.31 55.62-74.52 55.63-123.75 0-91.31-75.08-165.98-166.39-165.48-90.97 0.49-164.57 74.39-164.57 165.48 0 49.25 21.51 93.47 55.65 123.78 9.01 8 6.05 22.68-5.36 26.56-41.5 14.13-79.12 36.05-110.59 64.92-59.29 54.41-91.95 130.06-91.95 213.05 0 53.41 42.5 75.08 79.55 87.99 52.45 18.28 130.35 27.16 238.17 27.16 10.97 0 21.64-0.09 31.99-0.28 21.28-0.38 38.32-17.77 38.32-39.06V700.17z' fill='%23cccccc' p-id='4027'%3E%3C/path%3E%3Cpath d='M609.36 657.5m43.75 0l164.27 0q43.75 0 43.75 43.75l0 0q0 43.75-43.75 43.75l-164.27 0q-43.75 0-43.75-43.75l0 0q0-43.75 43.75-43.75Z' fill='%23cccccc' p-id='4028'%3E%3C/path%3E%3Cpath d='M609.36 789.5m43.75 0l164.27 0q43.75 0 43.75 43.75l0 0q0 43.75-43.75 43.75l-164.27 0q-43.75 0-43.75-43.75l0 0q0-43.75 43.75-43.75Z' fill='%23cccccc' p-id='4029'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.22rem auto;}
.lmess_section .inquiry ul li span.ms_cp:before{background-image: url("data:image/svg+xml,%3Csvg t='1752769180353' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='6755' width='30' height='30'%3E%3Cpath d='M863.35 376.17V833.5H684.83V285.89h79.78c54.33 0 98.74 40.6 98.74 90.28zM565.78 132.88h-332.6a83.34 83.34 0 0 0-83.34 83.34V833.5h153V621.43a38.74 38.74 0 0 1 38.74-38.74h115.24a38.73 38.73 0 0 1 38.73 38.74V833.5h153.58V216.22a83.35 83.35 0 0 0-83.35-83.34zM480.4 475.33H323.1a25.51 25.51 0 0 1 0-51h157.3a25.51 25.51 0 1 1 0 51z m0-123.59H323.1a25.5 25.5 0 0 1 0-51h157.3a25.5 25.5 0 1 1 0 51z' fill='%23cccccc' p-id='6756'%3E%3C/path%3E%3Cpath d='M928.22 871.34a37.84 37.84 0 0 1-37.84 37.84H133.62a37.84 37.84 0 0 1 0-75.68h756.76a37.84 37.84 0 0 1 37.84 37.84z' fill='%23cccccc' p-id='6757'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem auto;}
.lmess_section .inquiry ul li span.ms_p:before{background-image: url("data:image/svg+xml,%3Csvg t='1752769305516' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='8825' width='30' height='30'%3E%3Cpath d='M737.59387 410.97318q-59.831418 0-106.911878 34.329502t-66.697318 91.218391q-61.793103-28.444444-115.739463-80.429119-47.08046-44.137931-80.429119-98.084291 50.022989-22.559387 79.938697-66.697318T477.670498 192.245211q0-51.984674-25.992337-96.122606t-69.639847-70.130268Q338.390805 0 285.425287 0T188.812261 25.011494q-43.64751 25.011494-68.659004 68.659004T95.141762 192.245211q0 113.777778 54.927204 231.478927 52.965517 114.758621 141.241379 198.130268 73.563218 68.659004 182.436781 114.758621t221.670499 55.908046h47.080459q47.08046 0 90.237548-25.992337t68.659004-67.18774q27.463602-44.137931 27.463602-94.160919v-2.942529q0-51.984674-25.501916-96.122605t-69.639847-69.639847q-44.137931-25.501916-96.122605-25.501916z' fill='%23cccccc' p-id='8826'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem auto;}
.lmess_section .inquiry ul li span.ms_e:before{background-image: url("data:image/svg+xml,%3Csvg t='1752769433955' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='10901' width='30' height='30'%3E%3Cpath d='M1022.08 716.928V300.48l-217.28 217.344 217.28 199.04M655.36 667.2a188.16 188.16 0 0 1-133.888 55.488c-50.56 0-98.176-19.712-133.952-55.488L270.976 550.592 20.864 779.84v38.4c0 50.24 40.832 91.072 91.008 91.072h819.2c50.176 0 91.008-40.832 91.008-91.008v-39.68l-249.536-228.608-117.12 117.12' fill='%23cccccc' p-id='10902'%3E%3C/path%3E%3Cpath d='M932.928 128h-819.2C63.616 128 22.848 168.832 22.848 219.008v19.008l398.784 398.912c27.2 27.136 63.36 42.112 101.76 42.112 38.464 0 74.624-14.976 101.76-42.112L1024 238.016v-19.008C1024 168.832 983.04 128 932.928 128M20.864 300.48v417.6L238.72 518.4 20.864 300.48' fill='%23cccccc' p-id='10903'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.16rem auto;}
.lmess_section .inquiry ul li span.ms_m:before{background-image: url("data:image/svg+xml,%3Csvg t='1752769548683' class='icon' viewBox='0 0 1820 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='13048' width='50' height='50'%3E%3Cpath d='M1162.325333 433.227852c-2.142815 2.351407-4.209778 4.873481-6.542222 7.120592-66.23763 63.611259-132.617481 127.080296-198.58963 190.957037-7.49037 7.253333-11.169185 6.504296-17.976888-0.843851-30.245926-32.644741-61.032296-64.805926-92.046223-96.730074-6.068148-6.248296-6.33363-9.984 0.009482-16.06163 66.759111-63.895704 133.338074-127.981037 199.774815-192.208593 5.726815-5.537185 9.263407-5.451852 14.696296 0.350815 31.93363 34.11437 64.208593 67.90637 96.331852 101.840593 1.526519 1.611852 2.740148 3.498667 4.342518 5.575111zM992.919704 795.723852c-76.809481 0-153.618963-0.218074-230.418963 0.237037-11.207111 0.06637-15.284148-2.313481-15.265185-14.468741 0.06637-42.315852-0.436148-42.315852 42.277925-42.315852 144.70637 0 289.422222 0.208593 434.128593-0.341333 13.710222-0.047407 17.701926 2.948741 17.351111 17.076148-0.976593 39.784296-0.274963 39.803259-39.357629 39.803259-69.575111 0.009481-139.150222 0.009481-208.715852 0.009482zM788.062815 703.753481c-13.046519-0.208593-18.176-8.741926-15.104-19.911111 11.282963-41.016889 23.068444-81.929481 36.143407-122.405926 5.101037-15.796148 9.443556-15.672889 21.219556-3.707259 30.445037 30.919111 60.643556 62.084741 91.429926 92.653037 7.708444 7.661037 6.286222 12.145778-2.806519 14.914371-42.325333 12.885333-84.773926 25.372444-127.184592 37.973333-1.033481 0.312889-2.171259 0.293926-3.697778 0.483555zM1134.354963 254.805333c8.599704 0.369778 15.36 3.953778 20.982518 9.690074 21.020444 21.456593 42.088296 42.865778 62.919112 64.512 19.086222 19.825778 18.906074 33.232593-0.293926 52.66963-8.210963 8.315259-16.914963 16.175407-24.718223 24.850963-5.897481 6.551704-9.775407 6.068148-15.710814-0.303407-31.469037-33.754074-63.393185-67.090963-95.080297-100.645926-2.313481-2.455704-7.35763-4.901926-2.645333-9.178074 15.17037-13.767111 28.463407-29.790815 46.857481-39.717926 2.351407-1.270519 5.347556-1.336889 7.689482-1.877334z' fill='%23cccccc' p-id='13049'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.48rem auto; background-position: center -4px;}
.lmess_section .inquiry ul li span.ms_e:after,
.lmess_section .inquiry ul li span.ms_m:after{ content: '*'; position: absolute; right: 0.2rem; top: 0px; color: #e70014;}

.lmess_section .mes_r{ flex-grow: 1; width: 64%; line-height: 0; position: relative; overflow: hidden;}
.lmess_section .mes_r img{ width: 100%;}

@media only screen and (max-width:1500px) {
.lmess_section { padding: 0.5rem 0;}
}
@media only screen and (max-width:992px) {
.lmess_section{padding:0.4rem 0;}
.lmess_section .main{ padding: 0 0.3rem;}
.lmess_section .mes_l{ width: 100%; padding: 0; margin: 0;}
.lmess_section .mes_r{ display: none;}
}
@media only screen and (max-width:768px) {
.lmess_section{padding:0.3rem 0;}
.lmess_section .main{ padding: 0 15px;}
}
@media only screen and (max-width:500px) {
.lmess_section{padding:0.2rem 0;}
}

/*footer*/
#footer{color:#666; padding-top: 0.24rem; border-top: 0.08rem solid #e70014; position: relative; background-size: cover !important; z-index: 666;}
#footer ul li{ list-style:none;}
#footer a{ color:#666;}
#footer a:hover{ color:#e70014; text-decoration:underline; }
#footer .ul li a{ line-height:26px; padding:5px 0; display:inline-block; text-transform: capitalize; position:relative;}
#footer .ul li a:after{ display: block; color:#e70014; 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;}
#footer .ul li:hover a{ padding-left: 0.12rem;}
#footer .ul li:hover a:after{ opacity: 1;}
#footer .footer_sns a{ float: left;}

#footer .footer_ab{ float: left; width:34%; padding-right:8%;}
#footer .footer_follow{ float: left; width:20%; padding-right: 4%; }
#footer .footer_tags{ float: left; width:25%; padding-right: 4%; }
#footer .footer_con{ float: left; width:21%;}

#footer .title_h4{color:#333; text-transform:capitalize; font-size:0.24rem; font-family: 'InstrumentSans_B'; position: relative; margin-top: 0.14rem; margin-bottom: 0.16rem; padding-bottom: 0.04rem;}
#footer .title_h4:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 0.61rem; height: 2px; background: url(../images/footer_line.png) no-repeat left center; overflow: hidden;}

#footer .footer_con ul{ margin-top: 0.1rem; display: inline-block;}
#footer .footer_con p{ margin-bottom: 0.1rem;}
#footer .footer_con a{ text-transform: none; line-height: 32px;display: inline-flex; align-items: center;}
#footer .footer_con ul li span{ margin-right: 0.06rem;}
#footer .footer_con ul li a{line-height: 26px;}
#footer .footer_con ul li{ position: relative; padding-left:36px; line-height: 26px; margin-bottom: 0.15rem;}
#footer .footer_con ul li:last-child{ margin-bottom: 0;}
#footer .footer_con ul li:after{ position: absolute; left: 0px; top: 0px; content: ''; width: 26px; height: 26px; border-radius: 50%; background-color:#e70014; background-position: center center; background-repeat: no-repeat;}
#footer .footer_con .con_add:after{background-image: url("data:image/svg+xml,%3Csvg t='1743609980689' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='131508' width='18' height='18'%3E%3Cpath d='M524.245333 866.176a21.333333 21.333333 0 0 1-24.490666 0C308.821333 732.373333 213.333333 600.106667 213.333333 469.333333c0-200.298667 149.333333-298.666667 298.666667-298.666666s298.666667 98.368 298.666667 298.666666c0 130.773333-95.466667 263.04-286.421334 396.842667zM512 576a128 128 0 1 0 0-256 128 128 0 0 0 0 256z' fill='%23ffffff' p-id='131509'%3E%3C/path%3E%3C/svg%3E");}
#footer .footer_con .con_tel:after{background-image: url("data:image/svg+xml,%3Csvg t='1745293493634' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='88681' width='15' height='15'%3E%3Cpath d='M620.89216 68.16768a44.32384 44.32384 0 0 0-6.79936-0.79872c-20.3776-0.73728-38.20032 12.44672-42.30656 31.39072-2.26304 10.27584-0.1536 20.78208 5.97504 29.58336 6.09792 8.79616 15.45728 14.7968 26.3168 16.896 87.48032 17.09568 162.7904 65.5104 212.0448 136.32512 49.23904 70.84544 66.40128 155.46368 48.40448 238.2848-2.26304 10.31168-0.1536 20.79232 5.96992 29.57824 6.10304 8.79104 15.4624 14.78656 26.32192 16.91648 2.28352 0.43008 4.59776 0.6912 6.8352 0.78848a43.12064 43.12064 0 0 0 24.42752-6.46656c9.28768-5.7856 15.63136-14.65344 17.87392-24.92928 46.47936-213.74464-99.31776-423.51104-325.06368-467.56864z m71.56224 591.17056c2.4576 1.52064 57.31328 34.8672 99.456 75.85792 15.872 15.50336 42.46016 41.44128 41.75872 71.53664-0.5888 20.55168-12.84096 41.17504-37.46816 62.93504-6.12352 5.69344-60.98432 54.20544-148.74112 54.20544-24.02816 0-48.73216-3.61984-73.40544-10.7264-25.92768-7.44448-52.28544-18.93376-78.27968-34.10432-102.62016-57.38496-181.8112-131.27168-257.01888-239.64672C109.47584 453.12 105.76384 293.60128 106.36288 263.54176c0.21504-138.75712 122.2656-193.33632 136.18688-199.1168 19.13856-8.40192 35.86048-12.44672 51.27168-12.44672 7.37792 0 14.44352 0.95232 20.98688 2.8416 13.45024 3.8656 32.13824 13.88032 44.69248 39.63392 17.12128 34.93888 33.32096 85.02784 44.38016 137.46176 11.64288 54.4256-20.58752 69.69856-51.75296 84.46464l-1.23904 0.50688s-55.13728 21.7856-64.83456 25.56416c-9.52832 3.7632-14.4896 13.9264-11.24352 23.2192 22.23616 63.78496 56.192 129.92512 98.16576 191.27808 41.28768 60.3648 90.3936 116.07552 141.98272 161.1776 3.6864 3.18464 8.4224 4.97152 13.42976 4.97152l1.69472-0.08704a20.09088 20.09088 0 0 0 13.93664-7.14752c8.38144-10.20416 21.24288-24.9088 34.816-37.14048 25.71776-23.15776 48.99328-34.4064 71.11168-34.4064 6.05696 0 12.07808 0.8448 17.87392 2.51904 5.56032 1.6128 14.53568 6.17984 24.63232 12.50304z m-174.55616-268.4928c-10.88512-2.13504-20.23936-8.12544-26.3424-16.91136-6.144-8.79104-8.25344-19.3024-6.01088-29.60896 4.16768-18.92352 21.94432-32.12288 42.2912-31.35488 2.26304 0.06144 4.54656 0.32256 6.82496 0.76288 96.47616 18.83136 158.7968 108.51328 138.9312 199.90016-2.21696 10.25024-8.53504 19.09248-17.8176 24.91904a43.6224 43.6224 0 0 1-24.43264 6.46656 46.75072 46.75072 0 0 1-6.80448-0.80896c-10.91072-2.08896-20.28032-8.12032-26.38336-16.9216-6.10304-8.7552-8.21248-19.24096-5.97504-29.55264 5.14048-23.64928 0.26624-47.80544-13.82912-68.02432-14.04928-20.18304-35.49184-34.00192-60.45184-38.86592z m43.20256-123.28448c-22.43584-4.4032-36.92544-25.2416-32.31744-46.47424 4.12672-18.96448 21.9136-32.17408 42.28096-31.42656 2.24256 0.09216 4.54144 0.34304 6.82496 0.80384 78.08 15.24224 145.2544 58.42944 189.24544 121.66656 43.91936 63.19616 59.264 138.70592 43.15136 212.6336-2.24256 10.31168-8.58112 19.18464-17.8688 24.9344a42.8544 42.8544 0 0 1-24.41216 6.47168 44.16 44.16 0 0 1-6.84544-0.80896c-22.39488-4.352-36.89984-25.20064-32.29184-46.47424 11.61728-53.34016 0.54784-107.8784-31.19616-153.52832-31.73888-45.62944-80.19456-76.81024-136.57088-87.79776z' fill='%23ffffff' p-id='88682'%3E%3C/path%3E%3C/svg%3E");}
#footer .footer_con .con_email:after{background-image: url("data:image/svg+xml,%3Csvg t='1743610836663' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='165329' width='15' height='15'%3E%3Cpath d='M938.666667 341.333333 938.666667 768C938.666667 814.933333 900.266667 853.333333 853.333333 853.333333L170.666667 853.333333C123.733333 853.333333 85.333333 814.933333 85.333333 768L85.333333 341.333333C85.333333 309.333333 103.253333 281.173333 129.28 266.666667L512 45.653333 894.72 266.666667C920.746667 281.173333 938.666667 309.333333 938.666667 341.333333M170.666667 341.333333 512 554.666667 853.333333 341.333333 512 128 170.666667 341.333333Z' fill='%23ffffff' p-id='165330'%3E%3C/path%3E%3C/svg%3E");}
#footer .footer_con .con_whatsapp:after{background-image: url("data:image/svg+xml,%3C?xml version='1.0' standalone='no'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg t='1651116875464' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='5327' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E@font-face %7B font-family: feedback-iconfont; src: url('//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff2?t=1630033759944') format('woff2'), url('//at.alicdn.com/t/font_1031158_u69w8yhxdu.woff?t=1630033759944') format('woff'), url('//at.alicdn.com/t/font_1031158_u69w8yhxdu.ttf?t=1630033759944') format('truetype'); %7D %3C/style%3E%3C/defs%3E%3Cpath d='M623.915417 525.57825c3.851725 0 18.300808 6.520507 43.343157 19.560498 25.045419 13.041014 38.307468 20.894889 39.789215 23.561625 0.592494 1.481747 0.890276 3.705392 0.890276 6.668886 0 9.780761-2.51938 21.043269-7.55814 33.788547-4.743024 11.558244-15.263635 21.264303-31.565926 29.119201-16.300244 7.853875-31.4155 11.781324-45.345768 11.781324-16.893762 0-45.049009-9.188266-84.46881-27.564799-29.0445-13.335726-54.236252-30.823006-75.576279-52.458769-21.339004-21.635763-43.271526-49.051159-65.795519-82.245166-21.340027-31.712259-31.860638-60.461023-31.56388-86.246293l0-3.557012c0.889253-26.970258 11.855002-50.384527 32.897248-70.241784 7.114025-6.520507 14.818497-9.779737 23.11751-9.779737 1.777483 0 4.445242 0.222057 8.001231 0.666172 3.557012 0.444115 6.372128 0.667196 8.447393 0.667196 5.631254 0 9.558703 0.961908 11.781324 2.888793 2.222621 1.926886 4.519943 6.002714 6.890944 12.226462 2.371 5.92699 7.261381 18.968004 14.671141 39.120996 7.408737 20.154016 11.114129 31.269168 11.114129 33.342386 0 6.224772-5.112438 14.744819-15.337313 25.563212-10.224876 10.81737-15.338337 17.708314-15.338337 20.671809 0 2.075265 0.741897 4.297886 2.222621 6.668886 10.076496 21.635763 25.192775 41.938158 45.345768 60.907185 16.598027 15.70775 38.974663 30.674627 67.12991 44.900629 3.557012 2.075265 6.816243 3.111874 9.781784 3.111874 4.446265 0 12.447497-7.186679 24.006763-21.560038C612.356151 532.765953 620.060623 525.57825 623.915417 525.57825L623.915417 525.57825zM533.666974 761.199619c37.640272 0 73.724095-7.408737 108.252493-22.228257 34.527374-14.818497 64.238047-34.676777 89.134063-59.572794 24.896017-24.894993 44.75225-54.606689 59.572794-89.13611 14.818497-34.527374 22.228257-70.612221 22.228257-108.252493s-7.408737-73.724095-22.228257-108.252493c-14.81952-34.528398-34.676777-64.240093-59.572794-89.13611s-54.606689-44.753273-89.134063-59.572794c-34.528398-14.818497-70.612221-22.228257-108.252493-22.228257-37.641295 0-73.725118 7.40976-108.253516 22.228257-34.528398 14.81952-64.240093 34.676777-89.13611 59.572794-24.896017 24.896017-44.75225 54.607712-59.57177 89.13611-14.818497 34.528398-22.228257 70.612221-22.228257 108.252493 0 60.165288 17.783015 114.698299 53.348022 163.601078l-35.120892 103.585193 107.585297-34.231639C427.118286 745.788627 478.243687 761.199619 533.666974 761.199619L533.666974 761.199619zM533.666974 146.806577c45.345768 0 88.691995 8.890484 130.035612 26.673499 41.34464 17.783015 76.983325 41.640376 106.918102 71.575152s53.792137 65.573461 71.575152 106.918102 26.673499 84.690868 26.673499 130.036635c0 45.346791-8.890484 88.690972-26.673499 130.036635s-41.640376 76.984349-71.575152 106.918102c-29.934776 29.934776-65.573461 53.79316-106.918102 71.575152-41.345664 17.783015-84.690868 26.674523-130.035612 26.674523-57.795311 0-111.883183-13.930267-162.268734-41.789779l-185.384198 59.572794 60.461023-180.050726c-32.009018-52.755528-48.013527-110.401436-48.013527-172.937724 0-45.345768 8.891508-88.690972 26.674523-130.036635 17.781992-41.34464 41.641399-76.983325 71.576175-106.918102 29.933753-29.934776 65.573461-53.792137 106.918102-71.575152C444.976002 155.697061 488.320183 146.806577 533.666974 146.806577z' p-id='5328' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");}

#footer .footer_ab .footer_logo{ margin-top: 0.26rem; margin-bottom: 0.14rem; display: block; line-height: 0; overflow: hidden;}
#footer .footer_ab .p{ margin-bottom: 0.24rem; line-height: 24px; color: #808080; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
#footer .footer_sns{ display: flex; align-items: center;}
#footer .footer_sns a{ max-width: 0.36rem; margin-right:0.1rem; border-radius:5px; border:none; background: none; display: flex; flex-wrap: wrap; align-items: center; overflow: hidden;}

.mob_follow a{ display: inline-block; margin-right: 0.08rem;}

.footer_bottom{ position: relative; color: #808080; font-size: 15px; margin-top: 0.58rem; padding: 0.13rem 0; background: #1b1e26;}
.footer_bottom .footer_bmain{ padding: 0; display: flex; align-items: center; justify-content:flex-start; flex-wrap: wrap;}
.footer_bottom .left{ float: left; display: flex;align-items: center;}
.footer_bottom .left .title_h4{ margin: 0 !important;}
.footer_bottom .left a{ display: inline-block; border-radius:5px; width:36px; height: 36px; margin-right: 8px; overflow: hidden;}
.footer_bottom a{ color:rgba(255, 255, 255, 0.5) !important; margin: 0 0.06rem;}
.footer_bottom .link{ display: inline-block;  margin: 0 0 0 0.06rem;}
.footer_bottom .cop{ display: inline-block;}
.footer_bottom .cop a{margin: 0 0.05rem;}
.footer_bottom .cop span img{ margin: 0 0.06rem;}
.footer_bottom .ipv6{ float: right; margin-left: 2px; margin-right: 3px;display: flex; align-items: center; flex-wrap: wrap;}
.footer_bottom .ipv6 img{ margin-left: 0.06rem; vertical-align: middle;}

*:focus {outline: none;} 
.validation-advice,.error_hint{color: #fff!important;font-size: 15px;margin: 6px 0;}
.write_success{padding: 10px 0;margin: 0;display: flex;display: -webkit-flex;align-items:center;font-size: 15px;}
.write_success i{font-size:12px;margin-right:10px;color: #fff;width: 22px;height: 22px;border-radius: 50%;text-align: center;background:#109507 ;line-height: 22px;}
.write_success p{width: calc(100% - 34px);text-align: left;color: #ffffff;}

.write_error{padding: 10px 0; margin: 0; display: flex;display: -webkit-flex;align-items:center;font-size: 15px;}
.write_error i{font-size:13px;margin-right:5px;color: #e9202c;width: 22px;height: 22px;border-radius: 50%;text-align: center;background:#fff ;line-height: 22px;}
.write_error p{width: calc(100% - 34px);text-align: left;color: #ffffff;}

@media screen and (max-width:1480px) {
#footer .footer_con{ width: 24%;}
#footer .footer_tags{ width: 22%;}
#footer .footer_follow{width: 19%;}
}
@media screen and (max-width:1300px) {
#footer .footer_con{ width: 27%;}
#footer .footer_ab{ width: 31%;}
}
@media screen and (max-width:1060px) {
#footer .footer_con{ width: 28%;}
#footer .footer_ab{ width: 30%;}
}

@media screen and (max-width:992px) {
.footer_bottom{ display: block;}
#footer .footer_email{ width: 100%; padding: 0;}
#footer .footer_con{ width: 100%; padding-right: 0;}
#footer .footer_about .footer_logo img{ width: 1.6rem;}
#footer .footer_email{margin-top: 0.05rem;}
#footer{ font-size: 14px;}
#footer .title_h4{ display: none;}
.footer_bottom{ padding-top: 0.1rem; margin-top: 0.2rem; margin-bottom: 0; border-bottom: none;}
.footer_bottom .left{ width: 100%; margin-bottom: 0.1rem;}
.footer_bottom .right{ text-align: left;}
.footer_bottom .ipv6{float: none; margin-left: 0; text-align: left;}
.footer_bottom .footer_bmain{ display: block; text-align: left;}
.footer_bottom .cop{margin-bottom:0;}
#footer .footer_con ul{ margin-bottom: 0;}
#footer .footer_logo{ margin-top: 0;}
.footer_top{ margin-bottom: 0.1rem;}
}
@media screen and (max-width:768px) {
#footer .footer_logo{ display: inline-block; width: 2rem; margin-bottom: 0.2rem; margin-top: 0;}
#footer .footer_con .p{ display: none;}
#footer .footer_sns{margin-left: 0;}
#footer{ padding-top: 0.1rem;}
.footer_top{ margin-bottom: 0;}
}

/*back-top*/
.progress-wrap {position: fixed;right: 0.02rem;bottom: 0.6rem;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:#e70014 ;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: #e70014 ;stroke-width: 4;box-sizing:border-box;-webkit-transition: all 200ms linear;
transition: all 200ms linear;}

#whatsapp{z-index:9999999;position:fixed;right:0;bottom:0.02rem;font-size:12px; }
#floatShow2{display:block;}
#floatHide2{display:none;}
#whatsapp_tab #floatShow2{line-height:50px; padding-left: 50px; height: 50px; border-radius:5px; background: #e70014; color:#fff;font-size:13px;text-transform:capitalize;transition: all .5s ease; display: block;}
#whatsapp_tab #floatShow2 svg{ width: 30px; height:30px; fill:#fff;}

#whatsapp_tab .animated { opacity: 1; }
#whatsapp_tab #floatShow2 .online_icon{ line-height: 0; position: absolute;z-index:999;left: 0;top: 0;width:50px;height:50px;display: flex;align-items: center;justify-content: center;transition: all .5s ease;}
#whatsapp_tab #floatShow2 .online_icon svg{width: 26px;height: 26px;fill: #e70014;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 .online_mobile svg{fill: #fff;}
#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; margin-right: 16px; transition: all .4s ease;-webkit-transition: all .4s ease;-moz-transition: all .4s ease; height: 50px; color: #fff; line-height: 54px;  font-family: "InstrumentSans_B";font-size: 14px; text-transform: uppercase;}

#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: #e70014;}
#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: 14px;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: #e70014; text-transform: capitalize; display: flex; fill:#fff; padding:10px 20px;align-items: center; }
#onlineService2 .title svg{width: 0.4rem; height: 0.4rem;flex-shrink: 0; margin-right: 0.1rem;}
#onlineService2 .title .h4{ color: #fff; font-size: 0.2rem; font-family: "InstrumentSans_B"; text-transform: uppercase;}
#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:#e70014; margin-right:10px;}
#onlineService2 .li a:hover{ background-color: #ddd;}

#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;}

@media only screen and (max-width: 768px) {
#whatsapp_tab #floatShow2{box-shadow: 0 2px 8px 1px rgb(0 78 152 / 20%); border-radius: 30px;}
#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;z-index: 999998;}
#onlineService2{ width:100%;margin-bottom: 48px;}
#whatsapp_tab{ width:48px; height:48px; padding:0;box-shadow:none;border-radius:50%;z-index:9999999999;right: 50%; margin-right: -25px; bottom: 10px;position: absolute;}
#whatsapp_tab #floatShow2 .online_icon{ 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: 28px;height:28px;}
.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:#e70014; background-size: cover; border-bottom: 1px solid rgba(255,255,255,0.15);}
.fixed-contact.active li a {opacity: 1;}
.fixed-contact li.online_code{ border:none;}
.fixed-contact li a {position:relative;z-index:1000;display:block;}
.fixed-contact li .icon{ width: 26px; height: 26px; fill:#fff; margin: 12px;}

.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-radius:30px;
-moz-border-radius:30px;
-webkit-border-radius:30px;
}


.fixed-contact li a,.fixed-contact li .code_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,.fixed-contact.active li .code_a{right:50px;}
.fixed-contact .online_code .code_a img{max-width:80px; margin-right: 0.05rem;}
.fixed-contact .online_code .code_a img:last-child{ margin: 0;}
.fixed-contact.active .online_code{height:130px;}
.fixed-contact.active .online_code a p,.fixed-contact.active .online_code .code_a p{margin:0;margin-bottom:5px;}
.fixed-contact.active .online_code .code_a{opacity:1;}
.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:9999;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-radius: 5px;box-shadow: 2px 0 20px 0 rgb(0 0 0 / 8%);}
.mobile_nav a{display:inline-block;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;padding-top:3px;font-size: 14px;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-bottom:50px; text-align: left;}
}

@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:#e70014;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.6rem 0 0.8rem;}
.n_main2{ padding: 0.6rem 0 0;}
.n_left{float: left; width: 25%;}
.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;}
.pro_info{ margin-top: 0.8rem; position: relative; z-index: 333;}
.page_bg{ background: #f7f7f7; padding: 0.1rem 0 1rem;}
@media only screen and (max-width:992px) {
.n_main{padding: 0.3rem 0;}
.n_main2{padding: 0.3rem 0;}
.i_main{padding-bottom:0.4rem;}
.n_left{width: 100%;}
.n_right{width: 100%; padding: 0; margin-top: 0.2rem;}
.n_left2{width: 100%; margin-bottom: 0.2rem;}
.n_right2{width: 100%; padding: 0;}
}
@media only screen and (max-width:768px) {
.n_right{ margin-top: 0.16rem;}
}
			
/*n_banner*/
.n_banner{ position: relative; z-index: 666;}
.n_banner img{width: 100%; display: block;}
.n_title{ color: #333; text-transform: capitalize;font-size: 0.3rem; line-height: 0.3rem; z-index: 999; font-family: 'InstrumentSans_B'; float: left;display: flex; align-items: center;}

.n_title img{ float: left; margin-right: 10px;}
.mbx_section{ text-align: left;font-size: 0.15rem;  padding: 0.2rem 0; background: #f5f5f1; position: relative; z-index: 333; }
.mbx_section .mbx{ float: right; line-height: 0.32rem;}
.mbx_section.mbx_section2 .mbx{ float: inherit;}
.mbx_section span{ margin-right: 0.04rem; color: #e70014;}
.mbx_section i{ color: #e70014; margin: 0px 0.1rem;}
.mbx_section a,.mbx_section h2,.mbx_section a,.mbx_section p{ font-size: 15px; color: #666; font-weight: normal;display: inline-block; font-style: normal;}

.n_title{ font-weight: normal; color: #303030 !important; text-transform: capitalize; font-size: 0.3rem !important; line-height: 0.34rem !important;}

@media only screen and (max-width:992px) {
.mbx_section{ display: block; text-align: center;}
.mbx_section .mbx{ float: inherit;}
.mbx_section h2,.n_title{ display: none;}
}
@media only screen and (max-width:992px) {
.mbx_section a,.mbx_section h2,.mbx_section a,.mbx_section p{ font-size: 14px;}	
}

/*mes_section*/
.contact_info{position:relative;padding:0.6rem 0;z-index:2;overflow: hidden;}
.contact_info .cif_main{ display: flex; justify-content: space-between;}
.contact_info .i_title .title_txt{ font-size: 0.32rem; line-height: 0.32rem;}
.contact_info .c_left{border: 4px solid rgba(0,0,0,.05); padding: 0.3rem; width: 48%; border-radius: 10px;}
.contact_info .c_left ul{list-style:none; margin: 0.2rem 0 0.2rem 0;}
.contact_info .c_left ul li{ position:relative; z-index:2; margin-bottom: 0.36rem; min-height: 0.8rem;}
.contact_info .c_left ul li .column{ display: flex; transition:all .5s; padding-top:0;border-radius:0;position: relative; z-index: 5; height: 100%;}
.contact_info .c_left ul li .icon{ flex-shrink: 0; text-align: center; width: 0.6rem;height: 0.6rem;position: relative;z-index: 4; display:inline-flex;align-items: center;justify-content: center;}
.contact_info .c_left ul li .icon svg{ fill:#fff; font-size: 0.4rem; height: 0.4rem;}
.contact_info .c_left ul li .icon path{fill:#fff; }
.contact_info .c_left ul li .icon:after{content:'';width:100%;height:100%;top:0;left:0;position: absolute;z-index: -1;border-radius:30%; transform: rotate(45deg);-webkit-transform: rotate(45deg); -webkit-transition: all .5s;transition: all .5s;background:#e70014;}
.contact_info .c_left ul li:nth-child(2) .icon:after{ background: #e70014;}
.contact_info .c_left ul li:hover .icon:after{border-radius:50%;}
.contact_info .c_left 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 .c_left ul li .wrap{ padding-left: 0.28rem;}
.contact_info .c_left ul li em{display: block; font-size:0.2rem; line-height: 0.26rem; color:#303030; margin-bottom:0.1rem; text-transform:capitalize; font-family: 'InstrumentSans_B'; font-style: normal;}
.contact_info .c_left ul li .txt{line-height:0.2rem; padding:0;width:100%;text-transform:uppercase;margin-top:15px;display: block;}
.contact_info .c_left ul li p{ line-height:24px;margin:0; margin-bottom:0.05rem; color:#4d4d4d;}
.contact_info .c_left ul li p a:hover{color:#666;}
.contact_info .c_right{ width: 48%; padding-top: 0.2rem;}
.contact_info .c_right .i_title{ margin-bottom: 0.26rem;}
.contact_info .c_right .inquiry ul li textarea{ height: 2.2rem; max-height: 220px;}
.contact_info .c_right .inquiry ul li.code_con{ display: flex;}
.contact_info .c_right .inquiry ul li.code_con .code_img{ order: 2; width: 0.8rem; margin-left: 0.2rem;} 
.contact_info .c_right .inquiry ul li.code_con input{ width: 50%;}

@media only screen and (max-width:992px) {
.contact_info{ padding-bottom: 0.4rem;}
}
@media only screen and (max-width:768px) {
.contact_info{ padding-bottom: 0.2rem;}
.contact_info .cif_main{ display: block;}
.contact_info .c_left{width: 100%; margin-bottom: 0.2rem;}
.contact_info .c_right{width: 100%;}
}
@media only screen and (max-width:600px) {
	.contact_info{ padding-top: 0.36rem;}
}

.mes_section{position: relative; padding: 0.5rem 0; }
.mes_section:after{background: #f5f5f1; position: absolute; left: 0; top: 0; width: 100%; height: 70%; content: ''; z-index: -1;}
.mes_section .i_title{ margin-bottom: 0rem;}
/* .mes_section .i_title .title_txt{ padding-bottom: 0;} */
.mes_section .i_title .title_txt em{ color: #e70014;}
.mes_section .inquiry .p{ color: #666;}
.mes_section .mess_main{margin: 0 auto 0; padding:0.5rem 0; background: #fff;box-shadow: 0 14px 25px rgb(0 0 0 / 10%); padding: 0.5rem;}
.mes_section .mess_main .map{ line-height: 0; margin-top: 0.5rem;}
.mes_section .mess_main .i_title{ margin-bottom: 0px;}
.mes_section .mess_main .i_title .title_txt{ font-size: 0.34rem; line-height: 0.4rem; padding-bottom:14px; background: none;}
.mes_section .mess_main .i_title .title_txt:after{ display: none;}
.mes_section .mess_main .left{ background: #fff;padding-right: 0.3rem;}
.mes_section .mess_main .right{ padding-left: 0.3rem;  border-left: 2px dotted #eee;}
.mes_section .mess_main .right .get_pp{font-size:20px; font-family: 'InstrumentSans_B'; color:#303030;}
.mes_section .mes_left{ float: left; width: 100%; padding-top: 0.6rem;}
.mes_section .mes_left .i_title .title_txt{ 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: #e70014;}
.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:992px) {
.mes_section .mes_left{width: 100%;  padding: 20px 0;}
.mes_section .mes_left .i_title:after{display: none;}
.mes_section .mes_right{display: none;}
.mes_section .mes_left .i_title .title_txt{ font-size: 0.3rem;}
.mes_section{margin-top: 0.15rem;}
.mes_section:before{ display: none;}
.mes_section .mess_main .right{ border-left: none;} 
.mes_section .mess_main{ padding: 0.2rem;}
.mes_section .mess_main .map{ margin-top: 0.4rem;}
}

@media only screen and (max-width:768px) {
.mes_section .mess_main .map{ margin-top: 0.24rem;}
.mes_section .mess_main .left{ padding: 0; margin-bottom: 0.2rem;}
.mes_section .mess_main .right{ padding: 0;}
}

.n_honor ul li{ list-style: none; float: left; width: 20%; padding: 0px 10px; text-align: center; margin-bottom: 20px;}
.n_honor ul li .li{ position: relative; text-align: center; background: #f7f7f7; border: 1px solid #f7f7f7; padding: 5px;}
.n_honor ul li:nth-child(5n+1){ clear: both;}
.n_honor ul li .icon{ position: relative; line-height: 0;}
.n_honor ul li .icon:after{ content: ''; width: 40px; height: 40px; background-color: rgba(255, 255, 255, 0.8); display: inline-block; position: absolute; right: 0px; top: 0px; border-radius: 0px 0px 0px 8px; 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='%23FFA415' 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='%23FFA415' p-id='5099'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center;}
.n_honor ul li img{ cursor: pointer; width: 100%; max-width: 100%; height: auto; transition: all .9s;}
.n_honor ul li p{font-size: 16px; margin-top: 10px;}

@media only screen and (max-width:992px) {
	.n_honor ul li{ width: 25%;}
	.n_honor ul li:nth-child(4n+1){ clear: both;}
	.n_honor ul li:nth-child(5n+1){ clear: none;}
}

@media only screen and (max-width:768px) {
	.n_honor ul li{ width: 33.33%;}
	.n_honor ul li:nth-child(3n+1){ clear: both;}
	.n_honor ul li:nth-child(4n+1){ clear: none;}
	.n_honor ul li{ padding: 0 5px; margin-bottom: 10px;}
}

@media only screen and (max-width:480px) {
	.n_honor ul li{ width: 50%;}
	.n_honor ul li:nth-child(2n+1){ clear: both;}
	.n_honor ul li:nth-child(3n+1){ clear: none;}
}

.section_title{ font-size:0.26rem; color: #333; text-transform:capitalize; margin-bottom: 20px; line-height: 30px; padding-bottom: 10px; border-bottom: 2px dotted #eee; position: relative; font-family: 'InstrumentSans_B';}
.section_title img{ float: left;}
@media only screen and (max-width:400px) {
.section_title{font-size: 20px; letter-spacing: 0;}
}
.section_title img{ float: left; margin-right: 20px;}
.section_title:after{ position: absolute; right: 0px; bottom: -4px; width: 8px; height: 8px; background:#aaa; content: ''; border-radius: 50%;}

.contact{padding: 40px 0 80px;}
.contact .i_title{ margin-bottom: 20px;}
.con_sns a{ line-height: 0; display: inline-block; border-radius: 5px; overflow: hidden;}


.left_nav{  border-top: none;}
ul.mtree{opacity: 0;margin-left: 0;  border-top: none; }
ul.mtree li {list-style: none;}
ul.mtree>li>div>h2>a,
ul.mtree>li>div>.li_h2>a{ /* font-family: "InstrumentSans_B"; */ 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: 0.5rem; padding-left: 0.1rem; color: #333;}
ul.mtree>li>div>h2>a i,
ul.mtree>li>div>.li_h2>a i{ width: 0.5rem; height: 0.5rem; padding: 0.05rem; display: inline-block; margin-right: 0.15rem; border-right:1px solid #fff;}
ul.mtree>li>div>h2>a i img,
ul.mtree>li>div>.li_h2>a i img{filter: brightness(0);filter: black; opacity: 0.3;transition: 0.3s all;}
ul.mtree>li{ position: relative; background: #fff; margin-bottom:5px; border-radius: 0;}
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: 0.48rem; padding: 0px 0.12rem; padding-right:24px; font-weight: normal; color: #fff;}
ul.mtree ul li:last-child a{ border:none;}
ul.mtree.transit li.mtree-open>b:before  {content:"\f106";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal;  height: 0.5rem; line-height: 0.5rem; width: 0.3rem; position:absolute;  right:0; top:0px; color: #fff;}
ul.mtree.transit li.mtree-closed>b:before {content:"\f107";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal; height: 0.5rem;line-height: 0.5rem; width: 0.3rem; position:absolute;  right:0; top:0px; color: #666;}
ul.mtree .mtree-level-1 li.mtree-open>b:before {content:"\f106";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal; height: 0.46rem; width: 0.3rem; line-height: 0.46rem; background:none;position:absolute;  right:0; top:0; border-left:none; color: #808080;}
ul.mtree .mtree-level-1 li.mtree-closed>b:before{content:"\f107";font-family:FontAwesome;padding-left:5px; float:right; font-size:0.2rem;   font-style:normal; height: 0.46rem; width: 0.3rem; line-height: 0.46rem; 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>div>h2>a,
ul.mtree>li:hover>div>.li_h2>a{ color:#e70014;}
ul.mtree>li.mtree-open{color:#e70014;padding-bottom:0;}
ul.mtree>li.mtree-open>div>h2,
ul.mtree>li.mtree-open>div>.li_h2{ background: #e70014;}
ul.mtree>li.mtree-open>div>h2>a,
ul.mtree>li.mtree-open>div>.li_h2>a{color:#fff;}

ul.mtree>li.mtree-node:hover>div>h2>a,
ul.mtree>li.mtree-node:hover>div>.li_h2>a{color:#e70014;text-decoration:none;}

ul.mtree .mtree-level-1 li.mtree-closed>b{color:#fff ;text-decoration:none;}
ul.mtree.transit li.mtree-closed:hover > b::before,ul.mtree.transit li.mtree-open:hover>b:before{ color:#e70014 ;}
ul.mtree .mtree-level-1 li.mtree-open:hover>b:before,ul.mtree .mtree-level-1 li.mtree-closed:hover>b:before{ color:#e70014  !important;}
ul.mtree>li.mtree-open:hover>div>h2>a,
ul.mtree>li.mtree-open:hover>div>.li_h2>a{color:#fff;}
ul.mtree.transit li.mtree-open:hover>b:before{color:#fff;}
ul.mtree ul {  background:#f1f1f1;}
ul.mtree ul li{list-style:none; position:relative; border-bottom: 1px solid rgba(255,255,255,0.5);}
ul.mtree ul li:last-child{ border-bottom: none;}
ul.mtree ul li a{display:block;color:#666;}
/* ul.mtree>li>ul>li>a{ font-size:0.15rem !important;} */
ul.mtree>li>ul>li>a:before{content:"";}
ul.mtree ul li:hover a{color:#e70014 ;}
ul.mtree li ul li.mtree-open a{color:#e70014 ;text-decoration:none;}
ul.mtree .mtree-level-2 li.mtree-open a{color:#e70014 ;}
ul.mtree .mtree-level-2{ margin-top:0px; border:none; padding:0px; margin-bottom:0; background:#fff; padding: 0 10px; 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: #333;  font-size: 16px;}
ul.mtree .mtree-level-2 li a:hover{text-decoration:underline;color:#e70014 ;font-weight:normal;}

ul.mtree li ul.mtree-level-2 li a:before{			
	content:'';		
	width: 4px;		
    height: 4px;			
    background-color: #d9d9d9;			
    display:inline-block;			
	vertical-align: middle;		
    margin-right:5px;	
	border-radius: 5px;	
}			
ul.mtree .mtree-level-2 li.mtree-open a:before{background:#e70014;}		
ul.mtree li ul.mtree-level-1 li a:before{			
	content:'';		
	width: 4px;		
    height: 4px;			
    background-color: #e70014;			
    display:inline-block;			
	vertical-align: middle;		
    margin-right:5px;	
	border-radius: 5px;	
}			
ul.mtree .mtree-level-1 li.mtree-open a:before{background:#e70014;}		


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: #e70014;color: #FFF; border-radius: 3px 3px 0px 0px;}
ul.mtree.jet li > a:hover { background: #e70014;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>li.active>a{color:#303030; padding-left:20px;}
ul.mtree>li.active>a:before{ content:"\f178";font-family:FontAwesome; margin-right:0px; position:absolute; left:0px; top:0; padding:8px 0; opacity:1;}
*/

.left_h4{line-height: 0.3rem; color: #333;font-size:0.24rem; font-family: 'InstrumentSans_B'; position:inherit; text-transform:capitalize; position: relative; border-radius: 5px; overflow: hidden;}
.left_nav{background: #f5f5f1; padding: 0.1rem; border-radius: 5px;}
@media only screen and (max-width:992px) {
.left_nav{padding: 0; border: 0;}
}

.nav_h4{ border-radius: 3px; line-height: 0.3rem; color: #fff; font-size:0.24rem; position:inherit; text-transform:capitalize;position: relative; padding:0.1rem 0.08rem; background-size:auto 150%; margin-bottom: 0.15rem;  font-family: 'InstrumentSans_B'; background:#e70014;}
.nav_h4 span{display: inline-block;}
.nav_h4::after{ content:none;}
.nav_h4:before{ content:"\f03a"; color:#fff; float:right; font:normal normal normal 14px/1 FontAwesome; margin-right:0.06rem; line-height:0.32rem;}
@media only screen and (max-width:992px) {
.nav_h4,.left_h4{ position:relative;color:#fff; background:#e70014 ; padding:0px 0.1rem; font-size:0.24rem; height: 0.5rem; line-height: 0.56rem;}
.nav_h4:before{ content:none;}
.nav_h4:after ,.left_h4:after{ line-height: 0.5rem;  display: block;  content: "\f107";  font-family: "FontAwesome";  position: absolute;  right:0.15rem;  cursor:pointer; font-size:0.2rem; top:0px;  color:#fff;}
}
@media only screen and (max-width:991px) {
.nav_h4{ margin-bottom: 0;}
}
.toggle_content{width: 100%;}

.hot_left{ margin-top:0.3rem; background: #f5f5f1; padding:0 0.15rem 0.08rem; border-radius: 5px;}
.hot_left .left_h4{ padding: 0.1rem 0.15rem; margin-left: -0.15rem; margin-right: -0.15rem; margin-bottom: 0.05rem; border-bottom: 1px solid #fff;}

.hot_left ul{border-bottom:none; margin-top: 0.1rem; }
.hot_left ul li{ list-style:none;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;}
.hot_left ul li .li{ border-radius: 5px; position: relative; z-index: 999; transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; background: #fff; padding: 0.15rem; margin-bottom: 0.08rem;/*  box-shadow: 0 0 30px rgba(0,0,0,0.06); */}
.hot_left ul li .img{  line-height: 0; border-radius: 5px; float:left; width:30%;display:inline-block; margin-right:0.15rem; transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all;overflow:hidden; position:relative; flex-shrink: 0;}
.hot_left ul li .h4 a{/*  font-family: 'InstrumentSans_M';  */color:#444; overflow:hidden; line-height:0.2rem;  max-height:0.4rem; display:block;  margin-bottom: 0.05rem; margin-top: 0.1rem;}
.hot_left ul li .more{ font-size: 15px; text-transform: capitalize; color: #e70014; display: block; margin-top: 0.1rem;/*  font-family: 'InstrumentSans_M'; */}
.hot_left ul li .more i{ margin-left: 0.04rem;}
.hot_left ul li:hover .more{ color: #e70014 ;-webkit-animation: qodef-jump .6s cubic-bezier(.43,.41,.36,.9) forwards; animation: qodef-jump .6s cubic-bezier(.43,.41,.36,.9) forwards}
.hot_left ul li:hover .img img{transform: scale(1.1);}

.left-adv{ margin-top:0.3rem; width:100%;background-size:cover;text-align: center;position:relative; border-radius: 5px; overflow: hidden;}
.left-adv .ovrly{position: absolute;left: 0;top:0;width: 100%;height: 100%;display: block;background:#000;opacity: 0.6;filter: alpha(opacity=0.6);transition:all .5s;border-radius:0;}
.left-adv .main{position:relative;left:0;top:0;padding:20px; 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-family: "InstrumentSans_B"; font-size:0.26rem;line-height:0.3rem;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:1px solid #fff; background: none;}
.left-adv .my_more1:hover{ border:1px solid #e70014; background-color: #e70014;}

@media only screen and (max-width:992px) {
	.left-adv{ display: none;}
}
	

.page_num{ margin:0px auto 0px;width:100%;  margin-top: 0.3rem;}
.page_num a{ border-radius: 5px; padding:0px 10px; text-align: center;margin-left:5px; color:#666;  display: inline-block;transition: 0.2s; -webkit-transition: 0.2s;	-moz-transition: 0.2s;	-o-transition: 0.2s; text-transform: uppercase;line-height: 40px; height: 40px; float: left; min-width: 40px; background: #f5f5f1;}
.page_num a i{ line-height:40px;}
.page_num a:hover{ color: #e70014;-webkit-animation: qodef-jump .6s cubic-bezier(.43,.41,.36,.9) forwards; animation: qodef-jump .6s cubic-bezier(.43,.41,.36,.9) forwards}
.total{line-height:24px; color:#666; margin-top:6px; text-transform: capitalize; float: right;}
.total span{ color:#e70014; margin: 0px 6px;}
.page_num>span{ border-radius: 5px; display: inline-block;float: left; padding:0px 10px;line-height:34px; background:#e70014; transition: 0.6s all; color:#fff !important; line-height: 40px; height: 40px;  color:#fff; margin-left:5px;  min-width: 40px; text-align: center;}
@media only screen and (max-width:992px) {
	.total{width: 100%; text-align: left;}
	.total{font-size: 12px; margin-top: 10px;}
	.page_num a,.page_num>span{margin: 4px;}
	.page_num a{min-width:inherit;}
}

@media only screen and (max-width:400px) {
.page_num a{min-width:inherit; padding: 0px 6px;}
}


/*page-turning*/
.navigation{width:100%;list-style:none; margin-top:0.3rem; }
.navigation li{width:calc(100% - 0px);float:left;text-align:left;margin-bottom:10px; padding: 10px; background: #f5f5f1; border: 1px solid #ececec; border-radius: 5px;}
/*.navigation li.next_post{float:right;text-align:right;}*/
.navigation li a{position:relative;display:block;transition:all .5s;padding-left:50px;border-radius:0;}
.navigation li a:hover{text-decoration:none;}
/*.navigation li.next_post a{padding-right:50px;}*/
.navigation li a:before{ background: #e70014; font-family:'FontAwesome';font-size:20px;position:absolute;top:50%;width:40px;height:40px;line-height:39px;border-radius:5px;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .5s;}
.navigation li.prev_post a:before{left:0;content:"\f106"; color: #fff;background: #e70014;}
.navigation li.next_post a:before{left:0;content:"\f107";color: #fff;}
.navigation li a:hover:before{color: #fff;background: #e70014;}


.navigation li a .meta_nav{display:inline-block;text-transform:uppercase;color:#303030;margin-bottom:0;line-height:20px;transition:all .5s; font-family: 'InstrumentSans_B'; font-size: 0.16rem;}
.navigation li a:hover .meta_nav{color:#666;}
.navigation li a .post_title{overflow:hidden;line-height:20px;max-height:40px;margin:0;transition:all .5s;}
.navigation li a:hover .post_title{color:#666;}


@media only screen and (max-width: 768px) {
	.navigation{border:none;padding-top:0;margin-bottom:0;}
	.navigation li{width:100%;border-radius:0;padding:0;margin-bottom:10px;}
	.navigation li.prev_post a{padding-left:60px;border-radius: 0;}
	.navigation li.next_post a{padding-left:60px;border-radius: 0;}
	.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:#303030;margin-bottom: 0;}
	.navigation li a{padding-top:10px;padding-bottom:10px;padding-right:10px;}
	.navigation li a .post_title{}
}


.tags_ul{ padding:0.04rem 0; margin: 0.15rem 0;}
.tags_ul span{ font-size:0.15rem; font-family: 'InstrumentSans_B'; text-transform:uppercase; color:#303030; margin-right:0.06rem;  }
.tags_ul h2{ display: inline-block;}
.tags_ul a{ display:inline-block; padding:0px 0.16rem; background:#fff; margin: 2px 0;  color:#484848;  text-transform: capitalize;line-height: 0.3rem;  border: 1px solid #E9E9E9; font-size: 0.14rem; border-radius: 5px; box-shadow: 10px 4px 40px rgba(153, 153, 153, 0.15);}
.tags_ul i{ margin-right:0.3rem; color: #ccc;transition: 0.6s all;}
.tags_ul a:hover{ background: #e70014 ; color: #fff;}
@media screen and (max-width: 992px) {
	.tags_ul{ width:100%;}
}

.blog_nav,
.hot_tags{ margin-top:0.3rem; background: #fff; padding: 0 0.15rem 0.2rem; border-radius: 5px; border: 1px solid #eee; overflow: hidden;}
.blog_nav .left_h4,
.hot_tags .left_h4{line-height: 0.3rem; color: #333;font-size:0.24rem; font-family: 'InstrumentSans_B'; padding: 0.1rem 0.15rem; background: #f5f5f6; margin-left: -0.15rem; margin-right: -0.15rem; position:inherit; text-transform:capitalize; position: relative; border-radius: 5px; overflow: hidden;}

/* .blog_nav{ margin-top: 0.3rem; padding: 0 0.2rem 0.2rem; background: #fff; border-radius: 0px;box-shadow: 0 5px 20px 1px rgb(0 0 0 / 5%); } */
.blog_nav ul li{ list-style:none; border-bottom:1px solid #eee;}
.blog_nav ul li:last-child{ border-bottom: none;}
.blog_nav ul li a{ font-size:16px; color:#303030; line-height:0.22rem; padding:0.12rem 0; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.blog_nav ul li a i{ color:#ccc;  margin-right:0.1rem;}
.blog_nav ul li a:hover{ color:#e70014; padding-left:0.1rem;}
.blog_nav ul li a:hover i{ color:#e70014;}

.hot_tags h2{ display: inline-block;}
.hot_tags a{ display:inline-block; padding:0px 0.12rem;  background:#f9f9f9;border:1px solid #f1f1f1; margin:0.04rem;line-height:0.34rem; text-transform: capitalize; }
.hot_tags a:hover{ background:#e70014 ; color:#fff;}
.hot_tags .toggle_content{ margin:0px -0.04rem; margin-top:0.15rem; }

@media screen and (max-width: 992px) {
	.blog_nav,.hot_tags{ border: none; padding: 0; margin: 0; margin-top:0.15rem;}
	.blog_nav ul li a i{ margin-left:0.1rem;}
	.hot_tags .toggle_content{ margin: 0;}
	.blog_nav .left_h4,
	.hot_tags .left_h4{ margin: 0; padding: 0 0.1rem; line-height: 0.5rem;}
	.blog_nav .left_h4:after,
	.hot_tags .left_h4:after{ color:#303030;}
}

.n_right .page_detail,
.n_right2 .page_detail{ padding: 0.24rem; border-radius: 5px; box-shadow: 0 0 12px 0 rgb(32 46 60 / 6%);}

/*产品列表*/
.products_m{ margin-bottom:0.1rem;line-height:0.3rem;}
.products_m .pm_pt{font-family: 'InstrumentSans_B'; font-size:0.3rem; line-height: 0.4rem; color: #333; margin-bottom: 0.15rem;}
.products_m .pm_pp{font-size:0.16rem; color: #666; margin-bottom: 0.16rem;}
.products_m .a_quote{font-size:0.2rem; color: #e70014;}
@media screen and (max-width: 768px) {
.products_m .pm_pt{ font-size:0.28rem; line-height: 0.36rem; margin-bottom: 0.1rem;}
.products_m .pm_pp{margin-bottom: 0.1rem;}
}

/*products*/
.cbp-vm-switcher {width:100%; }
.cbp-vm-view-grid .tags_ul{ display:none;}
/* .cbp-vm-view-grid ul li .my_more1{ margin-top: 0.1rem; font-size: 14px; position: relative; z-index: 555;} */
/* .cbp-vm-view-grid ul li .my_more1:after{ display: none;}
.cbp-vm-view-grid ul li:hover .my_more1{ color: #fff; bottom: -0.08rem; width:calc(100% - 6px); background:#e70014; 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: #f5f5f1; border-radius: 2px; border: 1px solid #e9e9e9;}
.cbp-vm-options p{display:inline-block; float:left;vertical-align:middle; color:#e70014; text-transform:capitalize;  margin-left:8px;}
.cbp-vm-options a {border-radius: 5px; vertical-align:middle;height:32px;overflow: hidden;white-space:nowrap;color:#303030; line-height:32px; text-align:center; width:32px;display:inline-block; background:#fff; vertical-align: middle; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; float: left; margin-right: 6px;}
.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{ border: 1px solid #e70014 ; background: #e70014;}
.cbp-vm-options a:hover svg, .cbp-vm-options a.cbp-vm-selected svg{ color: #fff;}

/* 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{ line-height: 0; display: block; overflow: hidden;}
/* .cbp-vm-image .img:after{ position: absolute; left: 50%; top: 50%; content: ''; width: 0.6rem; height: 0.6rem; background: url(../images/cate_ico.png) no-repeat center center; margin-top: -0.3rem; margin-left: -0.3rem; opacity: 0;transition: 0.5s all; } */
.li:hover .cbp-vm-image  .img img{transform: scale(1.1);}
.li:hover .cbp-vm-image  .img:after{ opacity: 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';speak: none;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 */
/*hengpai*/
.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; background: #f9f9f7; border: 1px solid #E9E9E9; margin-bottom: 0.15rem; border-radius: 5px;}
.cbp-vm-view-list li:hover{ border: 1px solid #e70014;}
.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 ul li .li{ display: flex;}
.cbp-vm-view-list ul li .cbp-vm-image{ border-bottom:none; flex-shrink: 0; width: 2.8rem; margin-right: 0.2rem;}
.cbp-vm-view-list .cbp-vm-image a{ line-height: 0; display: block; overflow: hidden;}
.cbp-vm-view-list ul li .th2 a{max-height:0.6rem; font-family: 'InstrumentSans_B'; line-height:0.3rem; color: #333; font-size: 0.18rem; display:block; overflow: hidden;}
.cbp-vm-view-list ul li .th2 a:hover{ color: #e70014;}
.cbp-vm-view-list ul li .cbp-vm-details { white-space: normal;max-height:0.44rem; line-height:0.22rem; color:#777; margin:5px 0px; overflow: hidden;}
.cbp-vm-view-list ul li .quick_ico{display: none;}
.cbp-vm-view-list ul li .price{ padding-top: 0.1rem; margin-bottom: 0.05rem; position: relative; font-size:0.2rem; line-height: 0.26rem; color:#e70014; font-family: 'InstrumentSans_B';}
.cbp-vm-view-list ul li .pro_ico{display: none;}

@media screen and (max-width: 520px) {
.cbp-vm-view-list ul li .li{ flex-direction: column;}
.cbp-vm-view-list ul li .cbp-vm-image{ width: 100%; margin-right: 0; margin-bottom: 0.2rem;}
}

/*9gongge*/
.cbp-vm-view-grid ul {list-style: none;padding: 0; margin:0px -0.1rem;}
.cbp-vm-view-grid ul li .li{position: relative;padding:0.08rem; background: #fff;}
.cbp-vm-view-grid ul li .li:after{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; border: 1px solid #eee; background: #fff; border-radius: 5px; transition: 0.5s all;}
.cbp-vm-view-grid ul li .li:hover{ z-index: 999;}
.cbp-vm-view-grid ul li .li:hover:after{border: 1px solid #e70014 ;box-shadow: 0px 5px 15px rgb(0 0 0 / 10%); height: calc(100% + 0px);}
.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 .th2 a{margin:5px 0;line-height:0.24rem; /*  font-family: 'InstrumentSans_B'; */ height:0.48rem; overflow:hidden;display:block; text-align:center; color: #333; z-index: 999; position: relative;   }
.cbp-vm-view-grid ul li .li{text-align:center; position:relative; }
.cbp-vm-view-grid ul li .li .cbp-vm-image{ 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; border-radius: 0; position: relative; overflow:hidden;}
.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;  padding-bottom: 80px; overflow: hidden;}
.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 .text{position: absolute; left: 0.15rem; padding-top: 5px; width:calc(100% - 0.3rem); bottom: -5px; z-index: 68; transition: 0.5s all;}
.cbp-vm-view-grid ul .li .text .th2 a{ margin-top: 10px; margin-bottom: 0; line-height:24px; height:48px; display:block; text-align:center; color: #333; z-index: 999; position: relative; overflow:hidden;}
.cbp-vm-view-grid ul li .my_more1{ position: relative; z-index: 55; color: #e70014; min-height: 0; height: 0; background: #fff;}
.cbp-vm-view-grid ul li:hover .my_more1{ color: #fff; background:#e70014; bottom: 10px; height: 40px; margin-top: 20px; border: 1px solid #e70014;}
.cbp-vm-view-grid ul li:hover .li .text{ background: #fff; bottom: 5px;}

@media screen and (max-width: 992px) {
   .cbp-vm-view-grid ul li{ width: 33.33%;}
   .cbp-vm-view-grid ul li .my_more1{ display: none;}
   .cbp-vm-view-grid ul li:nth-child(4n+1){ clear: none;}
   .cbp-vm-view-grid ul li:nth-child(3n+1){ clear: both;}
   .cbp-vm-view-grid ul li .li{ padding-bottom: 0.15rem;}
   .cbp-vm-view-grid ul .li .text{ position: inherit; padding: 0; left: inherit; bottom: inherit; width: 100%;}
}

@media screen and (max-width: 768px) {
	.cbp-vm-options{ display: none;}
   .cbp-vm-view-grid ul li{ width: 50%;}
   .cbp-vm-view-grid ul li:nth-child(3n+1){ clear: none;}
   .cbp-vm-view-grid ul li:nth-child(2n+1){ clear: both;}
}

/*news*/
.post-image-mask{position: absolute;top: 50%;left: 50%;margin-top: -5px;margin-left: -22px;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:hover .post-image-mask span, .news_left:hover .post-image-mask:after,.news_left: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{ margin: 0 -0.15rem; overflow: hidden;}
.news ul li{  float: left; list-style: none; width: 33.33%; padding: 0 0.15rem; margin-bottom: 0.3rem;}
.news ul li:nth-child(3n+1){ clear: both;}
.news .img{ overflow:hidden; display:block; position:relative;transition: 0.5s all; overflow: hidden;}
.news .img img{ width:100%;}
.news .li .h4{ line-height: 0.24rem; font-size: 0.18rem; max-height: 0.48rem; color:#303030; margin:0.1rem 0 0.1rem; font-family: 'InstrumentSans_B'; display:block; overflow:hidden;}
.news  ul li{ list-style:none; 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:last-child{ margin-bottom: 0;}
.news  ul li .li{position: relative; padding: 0.15rem; background: #f5f5f1; border: 1px solid #eee; border-radius: 5px; transition: 0.5s all;}
.news .li .text{ padding: 0.2rem 0 0.1rem; overflow: hidden;}
.news .li .day {color: #666; display: inline-flex; align-items: center; margin: 0.05rem 0; padding: 0.05rem 0.1rem; border: 1px solid #e5e5e5; background: #f9f9f9; border-radius: 5px;}
.news .li .day i{margin-right: 0.1rem; color: #e70014;}
.news  ul li p{color:#666; max-height:0.52rem; line-height:0.26rem; margin-top:0.06rem; margin-bottom: 0.12rem; overflow:hidden;}
.news  ul li:hover .img{background: #000;}
.news  ul li:hover .img img{transform: scale(1.1); opacity: 0.7;}
.news  ul li:hover .li{ border: 1px solid #ddd;}
.news  ul li .img{ line-height: 0; position: relative; border-radius: 5px;}
.news  ul li .img a{ line-height: 0;}
.news  ul li .img img{ width: 100%;}

@media screen and (max-width: 768px) {
.news ul{ margin: 0 -0.1rem;}
.news ul li{ width: 50%; padding: 0 0.1rem; margin-bottom: 0.2rem;}
.news ul li:nth-child(2n+1){ clear: both;}
.news ul li:nth-child(3n+1){ clear: none;}
.news .li .day{ border-bottom: none;}
}
@media screen and (max-width: 460px) {
.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 ul li{float: left; list-style: none; width: 100%; margin-bottom: 0.3rem;}
.news .img{ width:36%; margin-right:0.3rem; overflow:hidden; display:block;  float:left;position:relative;transition: 0.5s all; }
.news .img img{ width:100%;}
.news .li .h4{ line-height: 0.24rem; font-size: 0.18rem; max-height: 0.48rem; color:#303030; margin:0.1rem 0 0.1rem; font-family: 'InstrumentSans_B'; display:block; overflow:hidden;}
.news  ul li{ list-style:none; margin-bottom: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; }
.news ul li:last-child{ margin-bottom: 0;}
.news  ul li .li{position: relative; padding: 0.15rem; background: #f5f5f1; border: 1px solid #eee; border-radius: 5px; /* box-shadow: 0px 5px 20px rgba(0,0,0,0.06); */transition: 0.5s all; display: flex;align-items: flex-start;}

.news .li .day {color: #666; display: inline-flex; align-items: center; margin: 0.05rem 0; padding: 0.05rem 0.1rem; border: 1px solid #e5e5e5; background: #f9f9f9; border-radius: 5px;}
.news .li .day i{margin-right: 0.1rem; color: #e70014;}
.news  ul li p{color:#666; max-height:0.52rem; overflow:hidden; line-height:0.26rem; margin-top:0.06rem; margin-bottom: 0.18rem;}
.news  ul li:hover .img{background: #000;}
.news  ul li:hover .img img{transform: scale(1.1); opacity: 0.7;}
.news  ul li:hover{ transform:translate3d(0,-3px,0);-webkit-transform:translate3d(0,-3px,0);}
.news  ul li:hover .li{ border: 1px solid #ddd;}
.news  ul li .img{ line-height: 0; position: relative; flex-shrink: 0; border-radius: 5px;}
.news  ul li .img a{ line-height: 0;}
.news  ul li .img img{ width: 100%;}
.news  ul li .my_more1{ border: 1px solid #e70014; background: none; color: #e70014;}
.news  ul li .my_more1:hover{ color: #fff;}
.news  ul li .news_info{ display: flex; align-items: center; margin-bottom: 0.1rem;}
.news  ul li .news_info .news_add{ margin: 0.05rem 0; padding: 0.05rem 0.1rem 0.05rem 0.34rem; border: 1px solid #e5e5e5; background-color: #f9f9f9; border-radius: 5px; margin-left: 0.12rem; background-image: url("data:image/svg+xml,%3Csvg t='1752744289304' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1420' width='30' height='30'%3E%3Cpath d='M512 64c28.455 0 56.29 2.653 83.271 7.725l-0.01 0.007a259.425 259.425 0 0 0-68.615 65.457c-3.726-3.52-7.13-6.033-10.084-7.609-2.208-1.176-3.516-1.548-4.438-1.578L512 128c-0.93 0-2.253 0.35-4.562 1.58-4.207 2.243-9.323 6.387-15 12.641-14.51 15.986-29.265 41.95-42.313 75.934-26.283 68.46-42.77 161.103-45.666 261.845l157.726-0.001 118.604 118.608c-8.911 118.491-35.755 220.25-72.869 285.315 155.687-40.034 273.18-175.246 286.765-339.92h-50.341l63.974-63.973 0.84-0.753a258.936 258.936 0 0 0 43.11-50.509l0.014-0.005C957.349 455.733 960 483.557 960 512c0 247.424-200.576 448-448 448S64 759.424 64 512 264.576 64 512 64z m107.541 480.001H404.46c2.897 100.742 19.383 193.384 45.666 261.844 13.048 33.983 27.803 59.948 42.314 75.934 5.676 6.254 10.792 10.398 15 12.64C509.746 895.65 511.07 896 512 896c0.93 0 2.253-0.35 4.562-1.58 4.207-2.243 9.323-6.387 15-12.641 14.51-15.986 29.265-41.95 42.313-75.934 26.283-68.46 42.77-161.102 45.666-261.844z m-490.226 0.001c13.586 164.674 131.078 299.886 286.764 339.92-42.702-74.865-71.81-198.305-75.647-339.918l-211.117-0.002zM736 64c123.712 0 224 100.292 224 224.008 0 66.545-29.016 126.314-75.085 167.342L735.264 605l-158.45-158.455 0.935 0.001C537.13 405.998 512 349.938 512 288.008 512 164.292 612.288 64 736 64z m0 45.083c-98.814 0-178.918 80.108-178.918 178.925 0 48.195 19.082 93.255 52.517 126.631l77.317 77.183-1.074-0.002 49.422 49.423 117.774-117.772 0.921-0.922 0.974-0.867c37.93-33.78 59.985-81.895 59.985-133.674 0-98.817-80.104-178.925-178.918-178.925z m-319.92 30.995l-2.254 0.586c-154.565 40.755-270.991 175.455-284.512 339.335l211.118-0.002c3.838-141.613 32.944-265.054 75.648-339.919zM736 154c67.379 0 122 54.621 122 122 0 67.379-54.621 122-122 122-67.379 0-122-54.621-122-122 0-67.379 54.621-122 122-122z m0 45.133c-42.453 0-76.867 34.414-76.867 76.867s34.414 76.867 76.867 76.867 76.867-34.414 76.867-76.867-34.414-76.867-76.867-76.867z' fill='%23e70014' p-id='1421'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: 0.06rem center; background-repeat: no-repeat;}


@media screen and (max-width: 768px) {
.news  ul li p{ display: none;}
.news .li .day{ border-bottom: none;}
}
@media screen and (max-width: 460px) {
.news ul li .li{ display: block;}
.news ul li .img{ width: 100%; margin: 0; float: none; margin-bottom: 0.15rem;}
}

.page h1,.page .ft26{ color: #333; font-weight: normal;  font-size: 0.26rem; font-family: 'InstrumentSans_B';}
.blog-info{ border-bottom: 2px dotted #eee; padding: 0.1rem 0; margin-bottom: 0.2rem; color: #e70014;}
.blog-info i{ margin-right: 0.06rem; color: #e70014;}
.n_right .page_detail .wrap1,
.n_right2 .page_detail .wrap1{ display: flex; align-items: center; font-size: 14px; color: #808080; text-transform: capitalize; border-bottom: 2px dotted #eee; padding: 0.1rem 0; margin-bottom: 0.2rem;}
.n_right .page_detail .wrap1 .news_add,
.n_right2 .page_detail .wrap1 .news_add,
.n_right .page_detail .wrap1 .news_date,
.n_right2 .page_detail .wrap1 .news_date{ padding-left: 0.28rem;}
.n_right .page_detail .wrap1 .news_add,
.n_right2 .page_detail .wrap1 .news_add{ margin-right: 0.3rem;background-image: url("data:image/svg+xml,%3Csvg t='1752744289304' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1420' width='30' height='30'%3E%3Cpath d='M512 64c28.455 0 56.29 2.653 83.271 7.725l-0.01 0.007a259.425 259.425 0 0 0-68.615 65.457c-3.726-3.52-7.13-6.033-10.084-7.609-2.208-1.176-3.516-1.548-4.438-1.578L512 128c-0.93 0-2.253 0.35-4.562 1.58-4.207 2.243-9.323 6.387-15 12.641-14.51 15.986-29.265 41.95-42.313 75.934-26.283 68.46-42.77 161.103-45.666 261.845l157.726-0.001 118.604 118.608c-8.911 118.491-35.755 220.25-72.869 285.315 155.687-40.034 273.18-175.246 286.765-339.92h-50.341l63.974-63.973 0.84-0.753a258.936 258.936 0 0 0 43.11-50.509l0.014-0.005C957.349 455.733 960 483.557 960 512c0 247.424-200.576 448-448 448S64 759.424 64 512 264.576 64 512 64z m107.541 480.001H404.46c2.897 100.742 19.383 193.384 45.666 261.844 13.048 33.983 27.803 59.948 42.314 75.934 5.676 6.254 10.792 10.398 15 12.64C509.746 895.65 511.07 896 512 896c0.93 0 2.253-0.35 4.562-1.58 4.207-2.243 9.323-6.387 15-12.641 14.51-15.986 29.265-41.95 42.313-75.934 26.283-68.46 42.77-161.102 45.666-261.844z m-490.226 0.001c13.586 164.674 131.078 299.886 286.764 339.92-42.702-74.865-71.81-198.305-75.647-339.918l-211.117-0.002zM736 64c123.712 0 224 100.292 224 224.008 0 66.545-29.016 126.314-75.085 167.342L735.264 605l-158.45-158.455 0.935 0.001C537.13 405.998 512 349.938 512 288.008 512 164.292 612.288 64 736 64z m0 45.083c-98.814 0-178.918 80.108-178.918 178.925 0 48.195 19.082 93.255 52.517 126.631l77.317 77.183-1.074-0.002 49.422 49.423 117.774-117.772 0.921-0.922 0.974-0.867c37.93-33.78 59.985-81.895 59.985-133.674 0-98.817-80.104-178.925-178.918-178.925z m-319.92 30.995l-2.254 0.586c-154.565 40.755-270.991 175.455-284.512 339.335l211.118-0.002c3.838-141.613 32.944-265.054 75.648-339.919zM736 154c67.379 0 122 54.621 122 122 0 67.379-54.621 122-122 122-67.379 0-122-54.621-122-122 0-67.379 54.621-122 122-122z m0 45.133c-42.453 0-76.867 34.414-76.867 76.867s34.414 76.867 76.867 76.867 76.867-34.414 76.867-76.867-34.414-76.867-76.867-76.867z' fill='%23e70014' p-id='1421'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: left center; background-repeat: no-repeat;}
.n_right .page_detail .wrap1 .news_date,
.n_right2 .page_detail .wrap1 .news_date{background-image: url("data:image/svg+xml,%3Csvg t='1752744603119' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2934' width='30' height='30'%3E%3Cpath d='M296.28 318.93c25.61 0 45.31-19.7 45.31-45.31v-132c0-23.64-19.7-45.31-45.31-45.31-25.61 0-45.31 19.7-45.31 45.31v132c0 25.61 19.7 45.31 45.31 45.31zM668.62 578.98h94.56c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.82 7.88 21.67 21.67 21.67zM668.62 762.2h94.56c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.83 7.88 21.68 21.67 21.68zM773.03 273.62c0 3.94-1.97 5.91 0 7.88v-7.88zM725.75 318.93c25.61 0 45.31-19.7 45.31-45.31v-132c0-23.64-19.7-45.31-45.31-45.31-25.61 0-45.31 19.7-45.31 45.31v132c1.97 25.61 21.67 45.31 45.31 45.31zM463.73 578.98h94.56c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c0 11.82 9.85 21.67 21.67 21.67zM260.81 578.98h94.57c11.82 0 21.67-9.85 21.67-21.67v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.57c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.82 9.85 21.67 21.67 21.67zM260.81 762.2h94.57c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.57c-11.82 0-21.67 9.85-21.67 21.67v61.07c-1.97 11.83 9.85 21.68 21.67 21.68zM463.73 762.2h94.56c11.82 0 21.67-9.85 21.67-21.68v-61.07c0-11.82-9.85-21.67-21.67-21.67h-94.56c-11.82 0-21.67 9.85-21.67 21.67v61.07c0 11.83 9.85 21.68 21.67 21.68z' fill='%23e70014' p-id='2935'%3E%3C/path%3E%3Cpath d='M847.9 177.09h-47.28v96.54c0 39.4-33.49 70.92-72.89 70.92s-72.89-31.52-72.89-70.92v-96.54H369.17v96.54c0 39.4-33.49 70.92-72.89 70.92-39.41 0-72.89-31.52-72.89-70.92v-96.54H176.1c-43.34 0-76.83 35.46-76.83 76.84v598.9c0 41.37 33.49 74.86 76.83 74.86h671.8c41.37 0 76.83-33.49 76.83-74.86v-598.9c0-41.38-35.46-76.84-76.83-76.84z m9.85 675.73c0 5.91-3.94 9.85-9.85 9.85H176.1c-5.91 0-9.85-3.94-9.85-9.85V378.04h691.5v474.78z' fill='%23e70014' p-id='2936'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: left center; background-repeat: no-repeat;}
.n_right .page_detail .wrap1 .blog-info,
.n_right2 .page_detail .wrap1 .blog-info{border-bottom:none; padding:0; margin-bottom: 0; margin-right: 0.24rem; color: #808080;}

.n_right .page_detail .wrap1{ justify-content: space-between;}
.n_right .page_detail .wrap1 .info-l{ display: flex; align-items: center;}
.n_right .page_detail .wrap1 a.download_btn { display: inline-block; width: auto; color: #fff; font-size: 14px; font-family: 'InstrumentSans_B'; text-align: center; line-height: 22px; padding: 0.1rem 0.24rem; background: #e70014; text-transform: uppercase; margin-left: 0.2rem; border-radius: 2px;}

/*sitemap*/
.sitemap{width:100%;}
.stp-listA>li{text-transform:capitalize;list-style:none;margin-bottom: 0.15rem;background:#fff;border-radius: 0;overflow: hidden;}
.stp-top{width:100%;background:#f5f5f1;}
.stp-top .page_info_title{font-size:0.16rem;line-height:0.24rem;text-transform:uppercase;display:block; padding:0;padding:0.15rem 0.2rem;transition:all .5s; color: #333; font-family: 'InstrumentSans_B';}
.stp-top .page_info_title:hover{text-decoration:none;color:#e70014;}
.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:#e70014 ;}
.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:#e70014 ;text-decoration:none;}
.stp-pro .stp-listB>li .title:hover:after{color:#e70014 ;}
.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:0.16rem;-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:#e70014 ;}


@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; line-height: 0;}
.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: #e70014;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{ line-height: 0; border-radius: 0;overflow: hidden;cursor: pointer;border: 1px solid #eee;padding: 0;}
#pro_img_thumbs .swiper-slide-thumb-active{border: 1px solid #e70014 ; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);}
#pro_img_thumbs .swiper-slide.swiper-slide-thumb-active img{border-color: #e70014;}
.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: #e70014;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; line-height: 0;}
.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='%23FFA415' 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='%23FFA415' 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;  padding: 0.5rem 0; background: linear-gradient(#fff , #f5f5f1);}
.pro_page .pro_main{display: flex;padding: 0.3rem; background: #fff;}
.pro_page .prom_img{ width:48%; position: relative;}
.pro_page .main_text{ width:52%;  padding-left: 0.4rem;}

#content{ position: relative;top: -0.6rem;}
.pro_page .main_text .main_info_details{ display: flex; align-items: center; white-space: nowrap; padding-bottom: 0.15rem;}
.pro_page .main_text .main_info_details .main_category { display: flex; align-items: center; margin-right: 0.2rem; color: #e70014; font-family: "InstrumentSans_B"; overflow: hidden;}
.pro_page .main_text .main_info_details .main_sku{color: rgba(17,22,38,0.5);}
.pro_page .main_text .main_info_details .main_sku .label{ font-family: "InstrumentSans_B";}
.pro_page .main_text .main_info_details .main_sku .text{ font-family: "InstrumentSans_B";}

.pro_main_title{ font-size:0.24rem; display:block;text-transform:capitalize; color:#303030; line-height:0.36rem; margin-bottom: 0.2rem; font-family: "InstrumentSans_B"; overflow:hidden;}
.pro_main_text{line-height:0.26rem; padding-bottom:0.2rem;}
.pro_table ul{padding-left: 0; border-left: 1px solid #f5f5f1; border-top: 1px solid #f5f5f1;max-width: 960px;}
.pro_table ul li{ color:#666;list-style:none; float: left; width:100%; border-right: 1px solid #f5f5f1; border-bottom: 1px solid #f5f5f1;}
.pro_table ul li p{display:inline-block;margin-right:0.1rem;vertical-align:middle;margin-bottom:0;color:#303030; font-size:15px; min-width: 1.2rem; padding: 0.1rem;border-right: 1px solid #f5f5f1; min-width: 25%;font-family: "InstrumentSans_B";}
.pro_table ul li:nth-child(2n+1){ background: #f5f5f1;}
.main-more{ text-align:left !important; margin-top:0.2rem;}
.pro_more{ display: flex;}
.pro_more a{background: #303030; text-transform: capitalize;line-height:0.5rem; padding: 0 0.15rem; display: inline-block; font-size: 0.14rem; color: #fff; margin-right: 0.1rem; position: relative;font-family: "InstrumentSans_B";}
.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: #e70014; text-transform: capitalize;font-size: 16px; border-radius: 3px;}
.pro_more .main-more:last-child a{ background: #e70014;}
.pro_more .m_more a{ background: #e70014;}
.pro_more a i{margin-right: 6px;}
.pro_more .select a{color: #333; background: #eeeff0; border-radius: 30px; transition: all 0.8s;}

.cart_area{margin-top:0.15rem; margin-bottom:0.1rem;}
.cart_area .cartnum{text-align: center; height:40px; line-height:40px; border:1px solid #ccc; max-width: 100%;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1) inset;border-radius:5px;}


.pro_page .main_text .item_detail_box:last-child {padding-bottom: 0;}
.pro_page .main_text .item_detail_box { padding-bottom: 0.3rem; padding-top: 0.4rem;}
.pro_page .main_text .main_info_product {position: relative;}
.pro_page .main_text .main_info_product .wrap_info_product { position: relative; line-height: 1.3;}
.pro_page .main_text .main_info_product .wrap_info_product .item_info { padding-bottom: 0.12rem;}
.pro_page .main_text .main_info_product .wrap_info_product .item_info .label {display: inline-block; font-size: 16px; margin-bottom: 0.07rem; color: #333; font-family: 'InstrumentSans_B';}
.pro_page .main_text .main_info_product .wrap_info_product .item_info.info_description .description { display: block;}
.pro_page .main_text .main_info_product .wrap_info_product .item_info .description { display: inline-block; font-size: 15px;}

.tab-content > .tab-pane { display: none;}
.tab-content > .active {display: block;}

.products_main .nav-tabs{ padding-left: 0; margin-bottom: 0.2rem; border-bottom: 1px solid #e70014;}
.products_main .nav-tabs li{list-style: none; float: left;}
.products_main .nav-tabs li a{border-radius: 0px; color: #333;font-size:0.2rem; display: inline-block; padding:0.1rem 0.2rem; line-height: 0.3rem; text-transform: capitalize; font-family: "InstrumentSans_B";}
.products_main .nav-tabs li.active a{ background: #e70014; color: #fff; position: relative;  border-radius: 5px 5px 0 0;}


.pro_page .main_text .form_select{ width: 100%; margin-bottom: 0.15rem; position: relative;}
.pro_page .main_text .inquiry select{ border-radius: 5px; box-shadow: 0 2px 4px 0px rgb(0 0 0 / 10%) inset;}
.pro_page .main_text .inquiry .form_select:after {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    right: 10px;
    line-height: 16px;
    font-size: 20px;
    color: #d5d5d5;
    top: 50%;
    transform: translate(0, -50%);
}

@media only screen and (max-width: 992px) {
.products_main .nav-tabs li a{font-size: 14px;}
}
@media only screen and (max-width: 992px) {
.pro_page{padding-top: 0.2rem;}
}

@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;}
.pro_page .pro_main{padding:0.2rem; display: block; background: #fff;}
.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;}
}
@media only screen and (max-width:400px) {
.main-more{margin-top: 10px; width: 100%;}
.products_main .nav-tabs li a{ font-size: 13px;}
}

/*inquiry*/
.pro_inq{ position: relative; background:#fff; border-top: 2px solid #e70014; overflow: hidden;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 15px 0px;  border-radius: 0;  }
.pro_inq .title{color: #333; padding:0.3rem 0.3rem 0; font-size:0.28rem; text-transform: uppercase; line-height: 0.3rem; border-top-left-radius:10px; border-top-right-radius: 10px; font-family: 'InstrumentSans_B';/*  background: #231f20; background-size: cover; */}
.pro_inq .title img{margin-right: 0.15rem;}
.pro_inq .text{ margin-bottom:0.1rem; color:#666; line-height:20px; background:#fff; margin-top: -50px; padding:15px 0; border-radius: 0; line-height:22px; border-bottom: 1px solid #e5e5e5; margin: 0px 0.3rem;}
.pro_inq .inquiry{ padding: 0.3rem;}
.pro_inq .inquiry .ms_btn{ width: auto;}


.rel_section{ padding:0.5rem 0 0.3rem; background:#fafafa; position: relative; z-index: 6; overflow: hidden;}
.rel_section .button_outside{  margin: 0.3rem -0.15rem 0.5rem;}
.rel_section .swiper-slide{ opacity: 0.1;transition: 0.5s all;}
.rel_section .swiper-slide.swiper-slide-visible{ opacity: 1;}
.rel_section .swiper-slide{width: 25%; padding: 0 0.1rem;}
.rel_section .li{ padding: 0.16rem; border: 1px solid #eee; background: #fff; text-align: center; border-radius: 10px;transition: 0.5s all;}
.rel_section .img{ line-height: 0; position: relative; display: block; overflow: hidden;}
.rel_section .li .h4{ color: #333; display: block; line-height: 0.24rem; min-height: 0.48rem; margin: 0.15rem 0 0.1rem; font-size: 0.17rem; font-family: 'InstrumentSans_B'; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.rel_section .li .more{ text-decoration: underline; text-transform: capitalize; display: inline-block; color: #e70014; font-family: 'InstrumentSans_B'; line-height: 0.26rem; margin-top: 0.1rem; margin-bottom: 0.05rem;}
.rel_section .li p{ color: #808080; line-height: 0.22rem; max-height: 0.44rem; font-size: 0.15rem; overflow: hidden;}
.rel_section .li:hover{ border: 1px solid #e70014;}
.rel_section .li:hover .img img{transform: scale(1.05);}

@media only screen and (max-width: 768px) {
.rel_section{ padding: 0.4rem 0.1rem;}
.rel_section .button_outside{ margin-bottom: 0.2rem;}
.rel_section .swiper-slide{ width: 33.33%;}
.rel_section .swi_position{ padding: 0 0.3rem; margin-top: 0;}
.rel_section .swiper-button-prev{ left: 0.05rem;}
.rel_section .swiper-button-next{ right: 0.05rem;}
}
@media only screen and (max-width: 500px) {
.rel_section{ padding: 0.3rem 0;}
.rel_section .i_title .title_txt{ line-height: 0.44rem;}
.rel_section .button_outside{ margin-bottom: 0;}
.rel_section .swiper-slide{ width: 50%;}
}

@media only screen and (max-width: 400px) {
.rel_section .swiper-slide{ width: 100%;}
}



.pro_may{ background: #fff; padding: 0;}
.pro_may .title_h4{  border-bottom: 1px solid #eee; margin-bottom: 0.2rem; font-size: 0.2rem; color: #333;}
.pro_may ul li .li{ border: 1px solid #fff;}

.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{ padding:0.2rem;  border-bottom: none; transition: 0.5s all;  background: #f5f5f1; border-radius:5px; border: 1px solid #E9E9E9; background-position: right bottom;transition: 0.5s all; }
.blog_list li .li:hover{  border: 1px dotted #e70014;box-shadow: 0 5px 20px 1px rgb(0 0 0 / 5%);}
.blog_list li:last-child .li{ margin-bottom: 0;}
.blog_list li .img{ float: right; width:45%; margin-left: 0.15rem; margin-top: 0.1rem; overflow: hidden;}
.blog_list li:hover .img img{transform: scale(1.1);}
.blog_list li .news_day{color:#e70014;margin-top:0;display:block; margin: 0.1rem 0; font-size: 0.14rem;}
.blog_list li .news_day i{color: #e70014; margin-right: 0.04rem;}
.blog_list li .image{ line-height: 0; float: left; width: 35%; border-radius: 5px; margin-right: 0.2rem; position: relative; display: block; overflow: hidden;}
.blog_list li .image img{max-width: 100%; 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:#303030;display:block;line-height:0.3rem; margin-top: 0.1rem; font-size: 0.2rem; font-family: 'InstrumentSans_B'; }
.blog_list li .title:hover{ color: #e70014;}
.blog_list li .text{ line-height:24px;overflow:hidden;max-height:48px; margin: 0.05rem 0 0.15rem; 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:#303030; 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:#303030; color:#fff;}
.blogin{color:#aaa; margin:0.04rem 0px;}
.blogin span{ color:#fff; margin:0px 0.06rem;}
.blogin span i{}
.blog .blog_tags{ width:100%; margin-top:0.1rem;}


@media only screen and (max-width: 768px) {
	.blog_list li .li{padding-bottom:0.2rem;}
	.blog_list li .image{float: inherit; width: 100%; margin: 0;}
}

.pro_nav{ display: block;border-bottom: 2px solid #eee; padding: 20px 0; margin-bottom: 40px; text-align: center;}
.pro_nav a{ float: left; width: 12.5%; text-align: center; padding:10px;}

@media only screen and (max-width: 992px) {
.pro_nav a{ width: 25%;}
}

@media only screen and (max-width: 500px) {
.pro_nav{margin-bottom: 20px;}
.pro_nav a{ width: 33.33%; padding: 5px;}
}


.project *{transition: 0.5s all;}
.project ul li{ list-style: none; float: left; width: 25%; padding: 0 0.1rem; margin-bottom: 0.1rem;}
.project ul li .li{  padding-bottom: 0.2rem; box-shadow: 0px 0px 10px rgba(0,0,0,0.15);}
.project ul li .img{ position: relative; overflow: hidden;background: #000;}
.project ul li .title{ color: #333; font-size: 0.18rem; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 0.2rem; margin: 0.2rem 0 0.1rem;}
.project ul li p{ text-align: center; padding: 0 0.2rem; color: #808080; padding: 0 0.2rem;line-height: 0.24rem; height: 0.48rem; overflow: hidden;}
.project ul li:hover  img{ opacity: 0.6;transform: scale(1.02);}
.project ul li:hover .li{ background: #e70014;}
.project ul li:hover .title{ color: #fff;}
.project ul li:hover p{ color: #fff;}

@media screen and (max-width:768px) {
.project{padding-top: 0; padding-bottom: 0.3rem;}
.project ul li{ width: 33.33%;}
}

@media screen and (max-width:460px) {
.project{padding-top: 0; padding-bottom: 0.3rem;}
.project ul li{ width: 50%;}
}

/*page_faq*/
.page_faq_l{list-style:none;}
.page_faq_l li.question{position:relative; margin-top: 0.15rem; border: 1px solid #e4e4e4; background: #fff; border-radius: 5px; padding-right: 0; transition: 0.5s all; z-index: 1; overflow: hidden;}
.page_faq_l li.question:first-child{ margin-top: 0;}
.page_faq_l li.question:before { content: ""; position: absolute; top: -0.22rem; right: 0; width: 0.56rem; height: 0.84rem; background-color: #f4f8fa; transform: rotate(-134deg); z-index: -1; border-radius:30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px;}
.page_faq_l li.question .column{overflow:hidden; border-radius:0;padding:0.14rem 0.2rem;cursor: pointer;transition: 0.5s all; display: flex; align-items: center; justify-content: space-between;}
.page_faq_l li.question .column > em{color: #333; font-style: normal; font-size: 0.18rem; display: inline-block; font-family: "InstrumentSans_B";}
.page_faq_l li.rotate{ border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 1px solid #e4e4e4;}
.page_faq_l li.answer{color:#888;font-size:15px;line-height:24px; padding:0 0.2rem;display:none; background: #fff; border: 1px solid #e4e4e4; border-top: none; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; overflow:hidden;}
.page_faq_l li.answer .text{padding: 0.24rem 0;}
.page_faq_l li.answer a:hover{color:#e70014;}
.page_faq_l li .column.rotate{background: rgba(255,255,255,0.3);  border-top-left-radius: 8px; border-radius: 8px;backdrop-filter: blur(10px); -webkit-backdrop-filter: saturate(180%) blur(10px);backdrop-filter: saturate(180%) blur(10px);}

.page_faq_l li.question .column > i{display:inline-block; width:0.36rem; height:0.36rem; border-radius:50%;position:relative;text-align:center;font-style:normal;background:#fff; box-shadow: 0 4px 7px rgba(178,190,205,.29);}
.page_faq_l li.question .column > i:before,
.page_faq_l li.question .column > i:after{ content:""; width:0.14rem; height:2px;background:#a4a4a4; display:inline-block; position:absolute; left:50%; top:50%; margin-left:-0.07rem; margin-top:-1px;transition:all .5s;}
.page_faq_l li.question .column > i:after{ -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.page_faq_l li.rotate .column > i:after{background:#fff !important; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
.page_faq_l li.rotate .column> i{background:#e70014;}

@media only screen and (max-width: 992px) {
.faq_section{ padding: 0.4rem 0;}
}

@media only screen and (max-width: 768px) {
.page_faq_l li.question .column > em{font-size:14px; line-height:24px;}
}
@media only screen and (max-width: 480px) {
.page_faq_l li.question{background-image:none;padding:0;}
.page_faq_l li.answer{padding:0.15rem 0.1rem 0.1rem 0.1rem;font-size: 14px;}
.page_faq_l li.question .column > em{max-width:82%;font-size: 14px; }
.page_faq_l li.answer .text{ padding: 0 0 0.1rem;}
.page_faq_l li.question:before{ display: none;}
}
 
@media only screen and (max-width: 1299px) {
.faq_column{ margin:0 -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:0 -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;}
}

.page-nav { position: relative; background-color: #f5f5f5; z-index: 9999999;}
.page-nav.fixed {
position: fixed;
z-index: 100;
top:0.86rem;
right: 0;
left: 0;
max-width:100%; margin:0 auto;
box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
z-index: 9999998;
}
.pnav-item {position: relative}
.pnav-item:first-of-type::before {display: none;}
 
.pnav-link { display: block; position: relative; color: #333;}
.pnav-link:hover {color: #e70014;}
.page-nav .current a{ color:#e70014;}
.pnav-link::after {
content: "";
position: absolute;
right: 0;
bottom: 0;
left: 0;
height: 2px;
background-color: #eee;
visibility: hidden;
opacity: 0
}
.list-pnav.list-1 { text-align: center}
.list-pnav.list-1>li { width: 50%} 
.page-nav .list{   overflow: hidden;}
.page-nav .list li{ list-style: none; background: none;text-align: center; position: relative; padding:10px 15px 10px; border-radius: 2px; border-right: 1px solid #ddd; width: 33.33%;}

.nav-page{ position: relative;padding-top: 1rem; }  
.nav-page .overview{position: absolute; top: -120px;}
.page-nav .list li .pnav-link{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99}
.page-nav .list li .wrap{ text-align: center; width: 100%}
.page-nav .list li .wrap .icon{display: inline-block; width: 50px; height: 50px; position: relative; overflow: hidden; background: #ccc; border-radius: 50%;}
.page-nav .list li .wrap .icon img{width: 40px; margin: 5px; position: absolute; left: 0; transition: all .9s; border-radius: 50%;}
.page-nav .list li .wrap p{ font-size:20px; line-height: 24px; padding: 6px 0; text-transform: uppercase; color: #333; }
.page-nav .list li.current ,.page-nav .list li:hover{ background:#e70014;}
.page-nav .list li.current  .wrap p,.page-nav .list li:hover .wrap p{ color: #fff}
.page-nav .list li.current  .wrap .icon,.page-nav .list li:hover .wrap .icon{ background: none;}

.del_title{  text-align: left;  font-size: 0.22rem; color: #333; line-height: 0.3rem; text-transform: uppercase; padding: 5px;}

@media only screen and (max-width:992px) {
.page-nav .list li .wrap .icon{display: none;}
.page-nav .list li .wrap p{font-size: 14px;}
/* .select a{display: none;} */
.page-nav.fixed{ top: 56px;}
.page-nav .container{ padding-left: 0px; padding-right: 0px;}
}
@media only screen and (max-width:500px) {
.page-nav .list li .wrap p{font-size: 12px;}
}

/*video_l*/
.video_l{list-style:none; margin:0 -0.15rem;}
.video_l li{margin-bottom: 0.3rem;}
.video_l li:nth-child(3n+1){ clear: both;}
.video_l li .column{transition:all .5s;background:#fff;border-radius: 0;}
.video_l li .image{ line-height: 0; display:block; position:relative;transition:all .5s;border-radius: 3px; 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.1;filter: alpha(opacity=10);transition:all .5s;}
.video_l li:hover .ovrly{opacity: 0.5;filter: alpha(opacity=50);}
.video_l 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:#e70014;align-items: center;justify-content: center;z-index: 99;color: #fff;transition:all .5s;}
.video_l li .video_button .line-video-animation{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border:2px solid rgba(255,255,255,0.27);border-radius:50%;opacity: 0;filter: alpha(opacity=0);}
.video_l li:hover .video_button{width: 70px;height: 70px;text-decoration: none;background:#fff;color: #e70014;}
.video_l 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;
}
.video_l 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;
}
.video_l 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);transform:scale(1);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);transform:scale(1);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);transform:scale(1);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);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);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;}
.video_l li .info span{ display: inline-block; line-height:32px; background: #f7f7f7; float:left;  color: #555; padding: 0 0.1rem; border-radius: 30px;}
.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; overflow:hidden;color: #333; margin: 0.2rem 0 0.15rem; font-family: "InstrumentSans_B";}
.video_l li p{ line-height: 22px; height:44px; font-size: 15px; color: #999; overflow: hidden;}

@media only screen and (max-width: 992px) {
.video_l li{width:33.33%;}
.video_l li:nth-child(3n+1){ clear: both;}
.video_l li:nth-child(4n+1){ clear: none;}
}

@media only screen and (max-width: 768px) {
.video_l{ margin: 0.3rem 0 0;}
.video_l li{padding:0 5px; margin-bottom: 0.15rem;}
.video_l li{width:50%;}
.video_l li:nth-child(2n+1){ clear: both;}
.video_l li:nth-child(3n+1){ clear: none;}
.video_l li .title a{ font-size: 16px;}
.video_l li p{ font-size: 14px;}
}
@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;}
}



.project_list{list-style:none;}
.project_list{ margin: 0 -0.1rem;}
.project_list li{margin-bottom:0.2rem; padding:0 0.1rem;}
.project_list li:nth-child(2n+1){clear: both;}
.project_list li .column{ border-radius:3px; transition:all .5s;overflow: hidden;}
.project_list li .image{line-height: 0; display:block;overflow:hidden;position:relative;}
.project_list li .image .a_img{ display: block; line-height: 0;}
/* .project_list li .image > a{ line-height: 0; position: absolute;left:0;top:0;width:100%;height:100%;z-index: 10;display: block;}
 */
.project_list li .image img{max-width: 100%;height: auto;width: 100%;transition: all .9s;}
.project_list li:hover .image img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.project_list li .image .more_box{position: absolute;left: 0;top: 10px;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 5;transition: all .8s;opacity: 0;}
.project_list li:hover .image .more_box{top: 0;opacity: 1;}
.project_list li .image .more_box .main_more{background:#fff;color:#e70014;}
.project_list li .image .ovrly{position: absolute;left:0;top:-50%;width:100%;height:100%;background:#000;opacity: 0;filter: alpha(opacity=0);transition:all .5s;}
.project_list li:hover .image .ovrly{opacity: 0.6;filter: alpha(opacity=60);top:0;}
.project_list li .img{height: 220px;display: block;background-repeat: no-repeat;background-position: center center;}
.project_list li .wrap{background:#f7f7f7;padding: 20px;text-align: center;position: relative;}
.project_list li .wrap:before{background-color:#e70014;bottom:calc(100% - 1px);content:'';height: 10px;position: absolute;left:0;transform:scaleY(0);transform-origin:right bottom;transition:transform .7s;width: 100%;z-index: 2;}
.project_list li:hover .wrap:before{transform:scaleY(1);-webkit-transition:all 500ms cubic-bezier(0.93,.1,.195,1);transition-timing-function:cubic-bezier(0.93,.1,0,1.65);}
.project_list li .title{ font-family: 'InstrumentSans_B'; color:#303030;font-size:0.18rem; line-height:24px; overflow:hidden; display:block;margin-bottom:0;transition:all .5s;margin-top:0;margin-bottom: 0.1rem;}
.project_list li .text{ line-height:24px; height:48px; overflow:hidden;}
.project_list li .wrap1{ display: flex; align-items: center; font-size: 14px; color: #808080; margin-top: 0.16rem; justify-content: flex-end; text-transform: capitalize;}
.project_list li .wrap1 .news_add{ padding-left: 0.24rem;}
.project_list li .wrap1 .news_add{ margin-right: 0.3rem;background-image: url("data:image/svg+xml,%3Csvg t='1752744289304' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='1420' width='30' height='30'%3E%3Cpath d='M512 64c28.455 0 56.29 2.653 83.271 7.725l-0.01 0.007a259.425 259.425 0 0 0-68.615 65.457c-3.726-3.52-7.13-6.033-10.084-7.609-2.208-1.176-3.516-1.548-4.438-1.578L512 128c-0.93 0-2.253 0.35-4.562 1.58-4.207 2.243-9.323 6.387-15 12.641-14.51 15.986-29.265 41.95-42.313 75.934-26.283 68.46-42.77 161.103-45.666 261.845l157.726-0.001 118.604 118.608c-8.911 118.491-35.755 220.25-72.869 285.315 155.687-40.034 273.18-175.246 286.765-339.92h-50.341l63.974-63.973 0.84-0.753a258.936 258.936 0 0 0 43.11-50.509l0.014-0.005C957.349 455.733 960 483.557 960 512c0 247.424-200.576 448-448 448S64 759.424 64 512 264.576 64 512 64z m107.541 480.001H404.46c2.897 100.742 19.383 193.384 45.666 261.844 13.048 33.983 27.803 59.948 42.314 75.934 5.676 6.254 10.792 10.398 15 12.64C509.746 895.65 511.07 896 512 896c0.93 0 2.253-0.35 4.562-1.58 4.207-2.243 9.323-6.387 15-12.641 14.51-15.986 29.265-41.95 42.313-75.934 26.283-68.46 42.77-161.102 45.666-261.844z m-490.226 0.001c13.586 164.674 131.078 299.886 286.764 339.92-42.702-74.865-71.81-198.305-75.647-339.918l-211.117-0.002zM736 64c123.712 0 224 100.292 224 224.008 0 66.545-29.016 126.314-75.085 167.342L735.264 605l-158.45-158.455 0.935 0.001C537.13 405.998 512 349.938 512 288.008 512 164.292 612.288 64 736 64z m0 45.083c-98.814 0-178.918 80.108-178.918 178.925 0 48.195 19.082 93.255 52.517 126.631l77.317 77.183-1.074-0.002 49.422 49.423 117.774-117.772 0.921-0.922 0.974-0.867c37.93-33.78 59.985-81.895 59.985-133.674 0-98.817-80.104-178.925-178.918-178.925z m-319.92 30.995l-2.254 0.586c-154.565 40.755-270.991 175.455-284.512 339.335l211.118-0.002c3.838-141.613 32.944-265.054 75.648-339.919zM736 154c67.379 0 122 54.621 122 122 0 67.379-54.621 122-122 122-67.379 0-122-54.621-122-122 0-67.379 54.621-122 122-122z m0 45.133c-42.453 0-76.867 34.414-76.867 76.867s34.414 76.867 76.867 76.867 76.867-34.414 76.867-76.867-34.414-76.867-76.867-76.867z' fill='%23e70014' p-id='1421'%3E%3C/path%3E%3C/svg%3E"); background-size: 0.2rem; background-position: left center; background-repeat: no-repeat;}
.project_list li .wrap1 .day{ color: #808080;}
.project_list li .wrap1 .day i { margin-right: 0.06rem; color: #e70014;}

 @media only screen and (max-width: 992px) {
	.project_list li{ width: 50%;}
	.project_list li:nth-child(2n+1){clear: both;}
	.project_list li:nth-child(3n+1){clear:none;}
} 
 @media only screen and (max-width: 768px) {
	.project_list li{ width: 50%;}
	.project_list li:nth-child(2n+1){clear: both;}
	.project_list li:nth-child(3n+1){clear:none;}
} 
@media only screen and (max-width: 480px) {
	.project_list li{padding: 0;width:100%;}
	.project_list li .title{height:auto;max-height:48px;font-size:14px;margin-bottom:10px;}
	.project_list li .wrap{padding: 15px 10px;}
	.project_list li .text{font-size:12px;height:24px;}
}


.pro_select {
padding-top: 0.3rem;
padding-bottom: 0.3rem;
border-bottom: 1px solid #eee; 
}

.pro_select .pro_select_list {
float: left;
width:33.33%;
position: relative;
}

.pro_select .prS_select {
position: relative;
display: block;
width: 100%;
z-index: 5;
}

.pro_select select {
height:0.4rem;
width: 100%;
border: 1px solid #e70014;
background-color: transparent;
padding-left: 15px;
font-size: 15px;
color: #303030333;
Appearance: none;
-webkit-appearance: none;
border-radius: 0.05rem;
border-radius: 0;
}

.pro_select .pro_select_wrap:after {
content: "\f107";
font-family: 'FontAwesome';
position: absolute;
right: 20px;
line-height: 16px;
font-size: 16px;
color: #808080;
top: 9px;
z-index: -1;
}



.pro_select .main_more {
margin-top: 0;  font-size:0.15rem; line-height:0.4rem; height:0.4rem; padding:0px 0.25rem; font-weight:100;  border:none;
}


.pro_select_more_2{ float:right; }
.rower_2{ float:left; width:92%}
.pro_select_more{ float:left; width:8%; margin-left: 15px;}

@media only screen and (max-width: 992px) {
.pro_select .pro_select_list {
width: 25%; margin-bottom:10px;
}
.pro_select_more{ padding-left:0px;}
.pro_select .main_more{ margin-left:0px;}
.pro_select select {
padding-left: 10px;
}
.rower_2{ width:100%}
.pro_select_more_2 { display:inline-table;margin: 10px 0px; 
}

}



@media only screen and (max-width:992px) {
.pro_select .pro_select_wrap {
width: 50%;
margin-bottom: 10px;
padding: 0 5px;
}

.pro_select .pro_select_more {
margin-top: 10px;
 width:100%;
}
.pro_select .pro_select_more .main_more {
display: block;
}
.pro_select .pro_select_more .main_more{ width:100%}
.pro_select_more_2{ width:100%}
}



@media only screen and (max-width: 480px) {
.pro_select .pro_select_wrap {
width: 100%;
padding: 0;
}

.pro_select .pro_select_more {
padding: 0;
}
}

.pro_select .main_more{position:relative;display:inline-block;transition:all .5s;z-index:3;height:0.40rem;line-height:0.4rem;font-size: 0.2rem;padding-left:0.2rem;padding-right:0.2rem;text-transform: capitalize;color: #ffffff;overflow: hidden;border-radius:0.05rem;   background: #e70014;  letter-spacing: 0.5px; text-align: center; font-size: 14px; border-radius: 0; }
.pro_select .main_more:hover{ ;text-decoration: none; }
 
.pro_select .main_more:before { content: ' '; position: absolute; background:rgba(255,255,255,0.15); width:36px; height:36px; top: -41px; left:-46px; border-radius: 50%;  -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; z-index: -1}
.pro_select .main_more:hover:before{ width: 300px; height:300px; left:-35px; top: -50px; }
 

.pro_select input.main_more{box-shadow: none;}
   

.page_pro_list{padding-top: 40px;}
.page_pro_list .p{ margin: 0.2rem 0; text-align: left;}
.page_pro_list .page_pro_column{margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #e5e5e5;text-align: center;} 
.page_pro_list .page_pro_column:last-child{border-bottom:none;padding-bottom: 0;}
.page_pro_list .page_pro_column .page_pro_title{display: flex;margin-bottom: 25px;;padding: 10px 15px;background: #f7f7f7;border-radius: 0;align-items: center;justify-content: space-between;width: 80%;width: 100%;}
.page_pro_list .page_pro_column .page_pro_title .title{ font-size: 0.28rem;line-height: 120%;text-transform: uppercase;transition:all .5s;display: inline-block; color: #333;}
.page_pro_list .page_pro_column .page_pro_title a:hover{color: #e70014;text-decoration: none;}
.page_pro_list .page_pro_column .page_pro_title .page_more{font-size: 18px;margin-top: 0; }
.page_pro_list .page_pro_column .page_pro_title .page_more i{width: 32px;height: 32px;}
.page_pro_list .page_pro_column .page_pro_title .page_more:before{width: 32px;height: 32px;left: -5px;top: 5px;}
.page_pro_list .page_pro_column .list{list-style: none;margin-right: -15px;margin-left: -15px;}
.page_pro_list .page_pro_column .list li{margin-bottom: 20px;}
.page_pro_list .page_pro_column .list li .image{border: 2px solid #eee;display:block;overflow: hidden;transition:all .5s;text-align: center; border-radius: 10px;}
.page_pro_list .page_pro_column .list li .image:hover{border-color: #e70014;}
.page_pro_list .page_pro_column .list li .image img{transition:all .9s;}
.page_pro_list .page_pro_column .list li:hover .image img{
	transform:scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
}
.page_pro_list .page_pro_column .list li .title{margin-top: 20px;font-size: 0.2rem;display: block; line-height: 24px;transition:all .5s; color: #333;}
.page_pro_list .page_pro_column .list li .title:hover{color: #e70014;text-decoration: none;}
.page_pro_list .page_pro_column .list li .text{margin-top: 12px;line-height: 20px;height: 20px;overflow: hidden;font-size: 14px;color: #808080;}

@media only screen and (max-width: 992px) {
	.page_pro_nav .list{display: block;}
	.page_pro_nav .list li{float: left;width: 25%;}
	.page_pro_nav .list li .column{padding: 5px;}
	.page_pro_nav .list li .title{font-size: 0.14rem;line-height: 20px;height: 60px;}
}
@media only screen and (max-width: 768px) {
	.page_pro_list .page_pro_column{margin-bottom: 20px;padding-bottom: 20px;}
	.page_pro_list .page_pro_column .list{margin: 0;}
	.page_pro_list .page_pro_column .list li{padding: 0 5px;margin-bottom: 20px;}
	.page_pro_list .page_pro_column .list li .title{margin-top: 10px;font-size: 14px;line-height: 20px;height: 60px;}
	.page_pro_list .page_pro_column .page_pro_title .page_more{display: none;}
}

.page_more{color:#e70014;display: inline-block;line-height: 20px;position: relative;z-index: 2;margin-top: 30px;transition:all .5s;text-transform: capitalize; font-size:15px;}
.page_more:hover{color:#e70014;opacity: 1;text-decoration: none;}
.page_more i{display: inline-flex;width: 40px;height: 40px;border-radius: 50%;align-items: center;justify-content: center;position:relative;background:linear-gradient(to right, #e70014, #31c2f7);margin-right: 8px;vertical-align: middle;}
.page_more i:before{content:'';transition:all .5s;display: inline-block;background: url(../images/arrow-right.svg) no-repeat;width: 18px;height: 14px;}
.page_more:hover i:before{animation: scroll_right_anim 1.5s infinite;}
.page_more:hover:before{width: 42px;}

@-webkit-keyframes spin{
	from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
	from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes scroll_right_anim {
0% {
transform: translateX(-3px); }
50% {
transform: translateX(3px); }
100% {
transform: translateX(-3px); } }



.solutions ul li{ list-style: none; padding: 0.6rem 0;}
.solutions ul li .img{ float: left;}
.solutions ul li:nth-child(2n) .img{ float: right;}
.solutions ul li:nth-child(2n){background: #f7f7f7;}
.solutions ul li .title{  font-size: 0.2rem; line-height: 0.3rem; color: #333; display: block;}
.solutions ul li p{ margin: 0.2rem 0;}

.products_li ul li{ list-style: none;}
.products_li ul li:nth-child(2n){ background: #f7f7f7;}
.products_li ul li .li{ display: flex; align-items: center; padding: 0.5rem 0.3rem;}
.products_li ul li .img{ width: 50%; text-align: center; padding: 0 0.15rem;}
.products_li ul li .text{ width: 50%;padding: 0 0.15rem;}
.products_li ul li .title{  display: block; font-size: 0.3rem; color: #333; line-height: 0.32rem; max-height: 0.64rem;}
.products_li ul li p{ line-height: 0.3rem; height: 0.9rem; overflow: hidden; margin: 0.2rem 0;}

@media only screen and (max-width: 768px) {
.products_li ul li .title{ font-size: 18px;}
}

@media only screen and (max-width: 400px) {
.products_li ul li .li{ padding:0.3rem  0.2rem;flex-direction: column;flex-direction: column; text-align: center;}
.products_li ul li .text,.products_li ul li .img{ width: 100%; padding: 0;}
}

.pro_mainnav{ background: #222; width: 100%; z-index: 9999999;}
.pro_mainnav ul li{ list-style: none;}
.pro_mainnav .main{ display: flex;justify-content: space-between; height: 50px;align-items: center;}
.pro_mainnav .title{ font-size: 0.2rem; color: #fff; text-transform: uppercase; font-family: 'InstrumentSans_B';}
.pro_mainnav .li a{ text-transform: uppercase; line-height: 50px;color: #fff; padding: 0 0.2rem; display: inline-block; font-family: 'InstrumentSans_B';}
.pro_mainnav .li a:hover{ background: rgba(255,255,255,0.15);}
.pro_mainnav .li .con_btn{ line-height: 50px; background: #e70014; display: inline-block; padding: 0 0.2rem;}
.pro_detail{ margin-top: 50px;}

@media only screen and (max-width:992px) {
.pro_mainnav{ top: 50px;}
}

@media only screen and (max-width:768px) {
.pro_mainnav .li a{ padding: 0 0.05rem;}
.pro_mainnav .container{ padding-right: 0; padding-left: 10px;}
.pro_mainnav .li .con_btn{ padding: 0 0.05rem;}
.pro_mainnav .li a{ text-transform: capitalize;}
}


@media only screen and (max-width:500px) {
.pro_mainnav .li .con_btn{ display: none;}
.pro_mainnav .main{ height: 40px;}
.pro_mainnav .li a{ line-height: 40px;}
}

.down_load{ width:100%; margin: 0.6rem auto 0;}
.down_load ul{ width:100%; display:flex; flex-wrap: wrap;}
.down_load ul li{ display:inline-block; width:32%; margin: 0 2% 20px 0; list-style: none; overflow: hidden; border:1px #e6e6e6 solid; text-align: center; padding: 50px 0 35px; transition: all .5s}
.down_load ul li:nth-child(3n){ margin-right:0}
.down_load ul li .icon{ display: block; width: 60px; height: 75px; background: url("../images/icon-pdf.png") no-repeat center top; background-position: 0 100%; transition: 0.3s all; margin: 0 auto}
.down_load ul li:hover .icon{background-position: 0 0;}
.down_load ul li .title{ display:block; color: #222; margin-top: 0.2rem;}
.down_load ul li:hover{ background:#f5f5f5}

@media only screen and (max-width:1024px) {
.down_load ul li{width:49%; margin: 0 2% 20px 0;} 
.down_load ul li:nth-child(3n){ margin-right:2%}
.down_load ul li:nth-child(2n){ margin-right:0}
}
@media only screen and (max-width:480px) {
.down_load ul li{width:100%; margin: 0 0 20px 0 !important;}  
}

/*page_nav*/
.page_nav{margin-bottom: 0;padding: 0;padding-top: 0; padding-bottom: 30px;margin-bottom: 30px; position: relative; border-bottom: 1px solid #eee;}
.page_nav ul{list-style:none;text-align:center;display:flex;align-items:center;border-radius:0;justify-content: center;}
.page_nav li{display:inline-block;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; line-height:24px;text-transform:uppercase;background:#f5f5f1; border-radius:3px; padding: 0.15rem 0.3rem;font-family: 'InstrumentSans_B'; color: #333;transition:all .5s;position: relative;z-index: 5;align-items: center;justify-content: center;} 
.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-top-color: #e70014; border-width: 10px; margin-left: -10px; opacity: 0;filter: alpha(opacity=0); transition:all .5s;}
.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: #e70014;}
.page_nav li:nth-child(2n+2) a:hover, .page_nav li:nth-child(2n+2).active a{ background: #e70014;}
.page_nav li a:hover:after, .page_nav li.active a:after{opacity: 1;filter: alpha(opacity=100);bottom: -0.2rem;}
.page_nav li:nth-child(2n+2) a:hover:after, .page_nav li:nth-child(2n+2).active a:after{border-top-color: #e70014;}

.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-right: 0;}
.page_nav{ border: none; padding-bottom: 0.2rem; margin-bottom: 0;}
}


/*ny_case*/
.case_title{ width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-bottom: 1px solid #eee; margin-bottom: 0.1rem;}
.case_title p{ display:inline-block; width:calc(100% - 150px); text-align:left; color:#303030; font-size:0.32rem; font-family: "InstrumentSans_B"; text-transform:uppercase;}
.case_title .navigation{ width:130px; display:flex; flex-wrap:nowrap; align-items:center; justify-content:flex-end; margin-top:0; padding-top:0}
.case_title .navigation li{ display:inline-block; background:#fff; margin-left:0.3rem;}
.case_title .navigation li:first-child{ margin-left:0}
.case_title .navigation li a{ display:block; width:0.49rem; height:0.49rem; line-height:0.49rem; text-align:center; border:1px #dedede solid; border-radius:0; position:relative; background:#fff; padding:0; transition:all .5s;}
.case_title .navigation li a:before{ display:none;}
.case_title .navigation li a:after{ position:absolute; content:'\f104'; color:#303030; font-size:0.3rem; font-family:fontawesome; left:0; right:0; margin:0 auto; transition:all .5s}
.case_title .navigation li:nth-child(2n) a:after{content:'\f105';}
.case_title .navigation li:hover a:after{ color:#fff}
.case_title .navigation li:hover a{ background:#e70014;}

.case_text{ width:100%; float:left}
.case_text ul{ width:80%; float:left;}
.case_text ul li{ width:50%; list-style:none; float:left; padding-right:3%; margin:0 0 0.15rem 0; position:relative; padding-left:0.2rem; text-align:left; font-size:0.2rem; color:#888}
.case_text ul li:before{ position:absolute; content:''; width:7px; height:7px; background:#b2b2b2; border-radius:50%; left:0; top:0.1rem;}


.case_photo{ width:100%; float:left; padding:50px 0; text-align:center}
.swiper_big{ width:100%; overflow:hidden; position:relative; padding:0 20%}
.swiper_big .swiper-button-prev{ left:0}
.swiper_big .swiper-button-next{ right:0}
.mySwiper2{ width:100%; overflow:hidden; margin:0 auto;}
.mySwiper2 .swiper-slide{ width:100%; padding:0}
.mySwiper2 .swiper-slide img{ display:block; width:100%}
.mySwiper{ width:60%; text-align:center; margin:20px auto 0 auto}
.mySwiper .swiper-wrapper{ justify-content:center;}
.mySwiper .swiper-slide{ width:calc(100% / 6); padding:0 5px;}
.mySwiper .swiper-slide-thumb-active{ opacity:.5} 


@media only screen and (max-width:1366px) { 
.swiper_big{padding:0 15%}
}


@media only screen and (max-width:1260px) { 
.swiper_big{padding:0 10%}
}


@media only screen and (max-width:992px) { 
.swiper_big{padding:0 8%}
.case_text ul{ width: 100%;}
}


.dadasfs{ margin-top: 0 !important;}
.addthis_toolbox { float: right;}


/*-------------------------ny_custom-------------------------------*/
.custom_top{ text-align: center; margin: 0 auto 0.6rem;}
.custom_top .my_more1{ line-height: 0.5rem; padding: 0 0.4rem;}
.custom_top .my_more1:hover{ padding-right: 46px;}
.custom_info{ background: #f7f7f7; position: relative; padding: 0.6rem 0 0.8rem; overflow: hidden;}
.custom_info .inquiry{ padding: 0 0.8rem;}
.custom_info .inquiry ul li.q_li span.span1{ position: relative; display: block; width: 100%; margin-bottom: 5px; padding-left: 15px; color: rgba(0,0,0,.85); text-align: left; font-family: 'InstrumentSans_B'; overflow: hidden;}
.custom_info .inquiry ul li.q_li0 span.span2{  display: block; width: 100%; margin-left: 5px; margin-bottom: 5px; color: rgba(0,0,0,.85); text-align: left; font-family: 'InstrumentSans_B'; overflow: hidden;}
.custom_info .inquiry ul li.q_li span.span1:before{ content: '*'; position: absolute; left: 0; top: 2px; margin-left: 5px; color: #e70014; font-size: 14px;}
.custom_info .q_li1 p{ font-size: 14px; margin-top: 5px;}

.custom_info ul.messageList li textarea{border-width: 1px; border-color: #e5e5e5; box-shadow:0 2px 4px 0px rgb(0 0 0 / 10%) inset; border-radius: 5px;}
.custom_info ul.messageList li textarea:focus{border-color: #e70014;}
.custom_info ul.messageList li .form_select:before{display: none;}
.custom_info ul.messageList li .form_select{position:relative;display: block;width: 100%;z-index: 5;background:#fff; overflow: hidden;}
.custom_info ul.messageList li select{border:1px solid #e5e5e5;box-shadow:0 2px 4px 0px rgb(0 0 0 / 10%) inset;height: 48px;line-height: 52px;width: 100%;background-color:transparent;padding-left:15px;font-size:12px;color:#808080;Appearance:none;-webkit-appearance:none;font-size: 14px;}
.custom_info ul.messageList li .form_select:after{content:"\f107";font-family:'FontAwesome';position:absolute;right:20px;line-height:16px;font-size:20px;color:#808080;top:18px;z-index:-1;}

.custom_info .fild{ margin: 0.15rem 0 0.2rem; overflow: hidden;}
.custom_info ul.messageList2{ margin:0 -0.15rem;}
.custom_info ul.messageList2 li{ list-style:none; float: left; width: 25%; padding: 0 0.15rem;}
.custom_info ul.messageList2 li label.gfield_label{ display: block; padding-left: 0; font-weight: normal; font-size: 0.2rem; color:#303030; margin-bottom:0.1rem; font-family: 'InstrumentSans_B'; overflow: hidden;}
.custom_info ul.messageList2 li input {border: 1px solid #e5e5e5; width:20px; height: 20px; line-height: 20px;  background-color: #fff; padding-left: 15px; color:#808080; margin: 0;box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05) inset;}
.custom_info ul.messageList2 .gfield_checkbox li{ width: 100%; display: flex; align-items: center;}
.custom_info ul.messageList2 li label{margin:0; padding-left:10px }

.custom_info .gxh_form{ margin: 0 auto 0.2rem; overflow: hidden;}
.custom_info .gxh_form ul li span{  display: block; width: 100%; margin-left: 5px; margin-bottom: 5px; color: rgba(0,0,0,.85); text-align: left; font-family: 'InstrumentSans_B'; overflow: hidden;}
.custom_info .inquiry ul li textarea{ height: 1.2rem;}

@media only screen and (max-width:992px) { 
.custom_info .inquiry{padding:0;}
.custom_top{ margin-bottom: 0.3rem;}
.custom_top .i_title{ margin-bottom: 0.26rem;}
.custom_info{ padding: 0.4rem 0 0.6rem;}
}
@media only screen and (max-width:700px) { 
	.custom_info .inquiry ul{ margin:0 -5px;}
	.custom_info ul.messageList2 li{ float: inherit; width: 100%;}
	.custom_info ul.messageList2 .gfield_checkbox li{float: left;width: 33.33%; padding:0 5px;}
}
@media only screen and (max-width:610px) { 
	.custom_info ul.messageList2 .gfield_checkbox li{ width: 50%;}
	.custom_info ul.messageList2 li label{ font-size: 13px;}
}
@media only screen and (max-width:400px) { 
.custom_info ul.messageList2 li input{ width: 16px; height: 16px;}
.custom_info ul.messageList2 li label{ font-size: 12px;}
}

/*-------------------------video-tc-------------------------------*/
#video-dialog{ position: fixed;  width: 100%;  height: 100%;  top: 0;  left: 0; z-index: 88888888;  background: rgba(1,1,1,0.6);display: flex; align-items: center; justify-content: center;}
#video-dialog iframe{ display:block; width: 900px; height: 450px; }
.baguetteBox-button1{position:fixed;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(1,1,1,0);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease; z-index:88888899}
.baguetteBox-button1:focus,.baguetteBox-button1:hover{background-color:rgba(1,1,1,0.6)}

.baguetteBox-button1#close-button1{top:20px;right:2%; width:30px;height:30px}
.baguetteBox-button1 svg{position:absolute;left:0;top:0}

/*ny_download*/
.down_l .down_name{ float:left;}
.down_l .down_name a{ color:#666; font-size:15px;}
.down_l .down_name a:hover{ color:#e70014;}
.down_l .down_name i{ font-size:18px;box-shadow:0px 0px 15px rgba(0,0,0,0.1); background: #e70014; color:#fff; margin-right:0.2rem; width:0.46rem; height:0.46rem; text-align:center; line-height:0.46rem; border-radius:50%; transition: all 0.5s ease-out;}
.down_l .down_name i:hover{ background:#e70014;}
.down_l .more i{ margin-left:6px;}
.down_l .more{ float:right; background:#e70014; color:#fff; padding:4px 15px;transition: 0.5s all;-webkit-transition: 0.5s all;-o-transition: 0.5s all; -moz-transition: 0.5s all;-ms-transition: 0.5s all; margin-top:6px; font-size:14px; border-radius:5px;}
.down_l .more:hover{  background:#e70014; color:#fff;}
.down_l li{ list-style:none; border-bottom:1px solid #eee; padding:0.12rem 0 !important; margin-bottom:0.1rem !important;}
.down_l .down_d {    float: right;
    background: #e70014;
    color: #fff;
    padding: 4px 15px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    margin-top: 6px;
    font-size: 14px;
    border-radius: 30px;
}


/*ny_cate*/
.nycate_list{list-style:none;}
.nycate_list{ margin: 0 -0.1rem;}
.nycate_list li{margin-bottom:0.2rem; padding:0 0.1rem; overflow: hidden;}
.nycate_list li:nth-child(3n+1){clear: both;}
.nycate_list li .column{ padding: 0.3rem; border-radius: 5px; transition:all .5s; border: 1px solid rgba(43, 60, 107, 0.1); background: #fff; overflow: hidden;}
.nycate_list li .image{ border-radius: 5px; display:block; ;position:relative; overflow:hidden;}
.nycate_list li .image > a{position: absolute;left:0;top:0;width:100%;height:100%;z-index: 10;display: block; overflow:hidden;}
.nycate_list li .image img{ width: 100%;transition: all .9s; overflow:hidden;}
.nycate_list li:hover .image img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); overflow:hidden;}
.nycate_list li .image .more_box{position: absolute;left: 0;top: 10px;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 5;transition: all .8s;opacity: 0; overflow:hidden;}
.nycate_list li:hover .image .more_box{top: 0;opacity: 1;}
.nycate_list li .wrap{ margin-top: 0.2rem; text-align: center; position: relative;}
.nycate_list li .title{ font-family: 'InstrumentSans_B'; color:#303030; font-size:0.2rem; line-height:0.3rem; display:block; transition:all .5s; overflow:hidden;}
.nycate_list li:hover .title{ color: #e70014;}

 @media only screen and (max-width: 768px) {
	.nycate_list li{ width: 50%;}
	.nycate_list li:nth-child(2n+1){clear: both;}
	.nycate_list li:nth-child(3n+1){clear:none;}
} 
@media only screen and (max-width: 480px) {
	.nycate_list li{padding: 0;width:100%;}
	.nycate_list li .title{height:auto; max-height:0.6rem;}
}

/*ny_p_main*/
/*npro1_section*/
.npro1_section{ padding-bottom: 0.4rem; overflow: hidden;}
.npro1_section .list{ width: 100%; position: relative; overflow: hidden;}
.npro1_section .list .li{ width: 100%; display: flex; align-items: center; overflow: hidden;}
.npro1_section .list .li .wrap{ width: 58%; padding-right: 0.8rem; overflow: hidden;}
.npro1_section .list .li .wrap .title { display: block; color: #333;font-size: 0.4rem; line-height: 0.48rem; margin-bottom: 0.24rem; font-family: 'InstrumentSans_B'; overflow: hidden;}
.npro1_section .list .li .wrap .text { color: #2d2d2d; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; text-overflow: ellipsis; overflow: hidden;}
.npro1_section .list .li .image { width: 42%; position: relative; padding: 0; transition: all 0.5s ease-out; overflow: hidden;}
.npro1_section .list .li .image > a{ width: 100%; line-height: 0; display: block; z-index: 99; overflow: hidden;}
.npro1_section .list .li .image > a img { width: 100%; transition: all .9s;}
.npro1_section .list .li .image:hover > a img { -webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}


@media screen and (max-width: 992px)  {
.npro1_section .list .li .wrap{ padding-right: 0.5rem;}
}
@media only screen and (max-width:768px) {
.npro1_section .list .li{ display: block;}
.npro1_section .list .li .wrap{ width: 100%; padding-bottom: 0.3rem; padding-right: 0;}
.npro1_section .list .li .image { width: 100%; text-align: center;}
}

/*npro2_section*/
.npro2_section{ padding: 0.6rem 0; background: #f8f8f8; position: relative; overflow: hidden;}
.npro2_section ul{ margin: -0.3rem -0.15rem 0; overflow: hidden;}
.npro2_section ul li{ list-style: none; float: left; width: 25%; padding: 0 0.15rem; margin-top: 0.3rem; position: relative;transition: all 0.5s ease-out; overflow: hidden;}
.npro2_section ul li:nth-child(4n+1){ clear: both;}
.npro2_section ul li .li{ width: 100%; padding: 0.2rem; background: #fff;transition: all 0.5s ease-out; overflow: hidden;}
.npro2_section ul li .li .image { position: relative; padding: 0; overflow: hidden;}
.npro2_section ul li .li .image .a_img{ width: 100%; line-height: 0; display: block; z-index: 99; overflow: hidden;}
.npro2_section ul li .li .image .a_img img { width: 100%; transition: all .9s;}
.npro2_section ul li .li:hover .image .a_img img { -webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.npro2_section ul li .li .wrap{ margin: 0.12rem 0; text-align: center; overflow: hidden;}
.npro2_section ul li .li .wrap .title { display: block; color: #333; font-size: 0.18rem; line-height: 0.28rem; min-height: 0.56rem; font-family: 'InstrumentSans_B'; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; overflow: hidden;}
.npro2_section ul li .li:hover .wrap .title{ color: #e70014;}

@media screen and (max-width: 992px)  {
.npro2_section ul{ margin: -0.2rem -0.1rem 0;}
.npro2_section ul li{ width: 33.33%; padding: 0 0.1rem; margin-top: 0.2rem;}
.npro2_section ul li:nth-child(3n+1){ clear: both;}
.npro2_section ul li:nth-child(4n+1){ clear: none;}
}
@media only screen and (max-width:768px) {
.npro2_section{ padding: 0.3rem 0;}
.npro2_section ul li{ width: 50%;}
.npro2_section ul li:nth-child(2n+1){ clear: both;}
.npro2_section ul li:nth-child(3n+1){ clear: none;}
}
@media only screen and (max-width:480px) {
.npro2_section ul li{ width: 100%;}
}

