.header .change-lang{
	font-size:12px;
	cursor: pointer;
}
.header.header--light .change-lang{
	color:#000;

}
.header.header--dark .change-lang{
	color:#fff;
}
.index-row hr{
  border-color: #1ec0e8!important;
  margin-top: 0!important;
  margin-bottom: 1rem!important;
}
.index-row h2, .index-row h3{
  margin-bottom: 0!important;
}
.index-row h2 a, .index-row h3 a{
  color: #1ec0e8!important;
}
.index-row h2 a:hover, .index-row h3 a:hover{
  color: #146dd5!important;
}
.index-articles{
  display: table;
  width: 100%;
  table-layout:fixed;
}
.index-articles ul{
  display: table-cell;
  text-align: center; 
}
@media(min-width: 500px){
    .index-articles ul{
    display: block!important;
  }
}
.index-articles ul li{
  list-style: none;
  text-align: center;
}
.index-articles ul h5{
  text-align: center!important;
}
#footer > p{
  text-align: center;
  font-size: 1vw;
}
#footer{
  color: #000!important;
  background: #1ec0e8;
}
#footer .footer-container{
  max-width: none;
  width: 100%;
  box-sizing: border-box;
  padding: 0 35px;
  overflow: hidden;
}
@media screen and (max-width: 500px){
  #footer section{
    width: 100%;
  }
}
@media screen and (max-width:1200px) and (min-width: 501px){
  #footer section{
    width: 50%;
    float: left;
    min-height: 250px;
  }
}
@media (min-width: 1201px){
 #footer section{
  width:25%; 
  float: left;
 }
}
#footer section{
  padding: 10px;
  margin: 0;
  list-style: none;
}
#footer li{
    line-height: 25px;
    font-size: 17px;
    list-style: none;
}
#footer .social-links{
  text-align: center;
}
#footer .social-links i{
  font-size: 20px;
}
@media(max-width: 500px){
    #footer .footer-menu li{
    display: block!important;
    line-height: 25px;
  }
}
#footer .footer-menu li{
  display: block!important;
  line-height: 25px;
  text-align: center;

}
#footer .footer-menu li a{
  font-weight: 600;
  color: #000;
}
#footer h4{text-align: center;text-transform:uppercase;}
#footer section.c-logo > *{text-align: left!important}
#footer section.c-logo a{
  display:block;
  overflow: hidden;
  vertical-align: top;
  margin-bottom: 20px;
  text-align: center;
}
#footer section.c-logo img{
  width: 120px;
}
.login h1 a{
  background-size: auto 90px!important;
  margin: 0 auto!important;
  width: auto!important;
  height: 90px!important
}
@media screen and (max-width: 650px) {
  .banner-header div{
    background: transparent!important;
    color: #28e4ff!important;
    font-size: 7vw!important;
  }
}
.banner-detail p{font-size: 5vw!important;}
.row-title{
  margin: 35px 0 15px 0!important;
  border-bottom: 2px solid #1ec0e8;
}
.row-title > div{position: relative;}
.row-title h3, .row-title h3 a{
  color: #1ec0e8!important;
  margin-bottom: 0;
  display: inline-block!important;
  margin-right: 10px;
}
.row-title p{
  display: inline-block;
}
.row-title p a{
  color: #175380;
}
.row-title p a:hover{
  color: #1ec0e8
}

.row-detail .wpb_wrapper p{line-height: 2.5em!important}
@media screen and (max-width: 1379px){
  .row-detail .wpb_wrapper p:nth-child(3){
    display: none;
  }
}
ul#get_news{ 
  padding:0 .9375em;
  margin: 0;
}
ul#get_news li{
  padding: 0;
  list-style: none;
  clear: both;
  margin-bottom: 1.5vw;
  border-bottom: 1px dashed #dedede;
}
ul#get_news li span {
    float: right;
    font-size: 10px;
    color: #a0a0a0;
}
@media screen and (max-width: 650px){
  ul#get_news li span{
    display: block!important;
    float:none!important;
  }
}
.inner-header{
  max-width: 100%;
  position: relative;
  height: 300px;
  background: #1ec0e8;
}
.inner-header > div{
  position: absolute;
  width: 100%;
  z-index: 998;
  top: 125px;
}
.inner-header h3{
  margin-bottom: .5vw;
}
.inner-text{
  padding-top:30px;
  box-sizing: border-box;
}
.inner-text p{
  line-height: 2em;
}
/* .inner-text section{
	float:left;
	width:48%;
} */
.inner-text section:first-child{
	margin-right:4%;
}
@media screen and (max-width: 640px){
  .inner-text{
    padding: 20px 10px!important;
    box-sizing: border-box;
  }
/* 	.inner-text section{
		float:none;
	}
	.inner-text section:first-child{
	margin-right:0;
	} */
}
iframe{
	max-height:1200px;
	width:100%;
	margin:20px 0
}
.wpforms-container textarea{
	max-width:60%;
}
@media screen and (max-width:600px){
	.wpforms-container textarea{
	max-width:100%;
}
}
.product-table{width: 100%;max-width: 1200px;margin-bottom: 20px;border-collapse:collapse;box-sizing: border-box;}
.product-table th:nth-child(1){width: 30%;}
.product-table tr td,.product-table th{vertical-align: top;border: 1px solid #ddd;line-height: 40px;padding: 0 10px;}
.product-table tr:nth-child(2n){background: #ebfbff}
.product-table span{display: block;}
.product-table th{background: #1ec0e8;color: #fff;}
.table-title{color: #1ec0e8!important}
.woocommerce-tabs ul li .row{padding: auto .9375em}
.woocommerce-tabs ul li#mcg_prd_enqenquery_tabTab .row{max-width: 800px;}
.woocommerce-tabs ul li#mcg_prd_enqenquery_tabTab table{width: 100%}
.woocommerce-tabs ul li#mcg_prd_enqenquery_tabTab tbody tr td:first-child{width: 75px;}
.woocommerce-tabs ul li#mcg_prd_enqenquery_tabTab tbody tr td:last-child > *{width: 100%;}
.woocommerce-tabs ul li#mcg_prd_enqenquery_tabTab tbody tr td:last-child textarea{resize: none;;height: 20vh}
ul.basic-info{list-style:none;}
ul.basic-info span{color:#00b9eb}
ul.basic-info p{margin-bottom:0!important}
.wpcf7-form{
	max-width:600px!important;
	margin:0 auto!important;
}
.inner-text h4.contact_us{
	text-align:center;
}
.wpcf7-form label{
	font-size:15px!important;
}
.wpcf7-form input, .wpcf7-form textarea{
	width: 100%;
    max-width: 600px;
    margin-top: 10px;
}
.aside-nav{
	padding:0;
	position:fixed;
	bottom:10px;
	right:2px;
	list-style:none;
	z-index:99998
}
.aside-nav li{
	margin: 10px 0;
    border-radius: 50%;
    background: #000;
    opacity: .7;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
    vertical-align: middle;
    box-sizing: border-box;
    padding-top: 2px;
    cursor: pointer;
	  -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.aside-nav li i{
	color:#fff!important;
}
.aside-nav li:hover{
	background: #1ec0e8;
}
.aside-nav li.back-to-top{display:none}

h1.index_title{
    float: right;
    font-size: 19px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    display: inline-block;
    line-height: 56px;
    font-weight: 100;
    color: #1ec0e8;
    letter-spacing: 1px;
}
h2.index_title{
    font-size: 17px;
    padding: 0;
    margin: 0;
    color: #175380;
    float: right;
}
h1.aboutus_title{
  text-align: center;
  color: #1ec0e8;
  padding: 20px 0;
}
@media(min-height: 600px){
  h1.aboutus_title{
      font-size: 4vw;
  }
}
@media screen and (max-height: 599px){
  h1.aboutus_title{
      font-size: 8vw;

  }
}
.img-block > img{
  display: block!important;
  margin: 0 auto;
}
dl dt{
	color:#1ecbf0;
}
.friendly-links{
	border-top: 1px solid #1ec0e8;
   padding: 8px 12px;
}
.friendly-links > p{
	font-size: 13px;
   margin-bottom: 5px;
}
.friendly-links > a{
	margin-right:10px;
	font-size:13px;
}
@charset "utf-8";
/* CSS Document */
/*Reset*/
a:hover, a:focus{text-decoration:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
body{webkit-text-size-adjust:none;}
fieldset,img{border:0;}
img{ vertical-align: top; max-width: 100%; }
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}

q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clearfix:after{visibility:hidden;display: block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.cli{ clear:both; font-size:0; height:0; overflow:hidden;display:block;}
.lclear{clear:left;font-size:0;height:0;overflow:hidden;} 
.fl{float:left;}
.fr{float:right;}

/* ֹ
iframe{nifm2:expression(this.src='about:blank',this.outerHTML='');}
script{no2js:expression((this.src.toLowerCase().indexOf('http')==0)?document.close():'');}
*/
/* ıԼ˶
div{word-wrap: break-word;word-break: normal;}  
p{text-align:justify; text-justify:inter-ideograph;}
*/
/*general*/

/*轮播图*/
.train_banner{width:100%;overflow:hidden;position:relative;max-height: 800px;box-sizing:content-box;}
.train_banner .banner_images{width:1000%;}
.train_banner .banner_images li{float:left;width:10%}
.train_banner .banner_images li a{display:block;width:100%}
.train_banner .banner_images li a img{display:block;width:100%;object-fit: cover;}
.train_banner .banner_index{position:absolute;bottom:20px;width: 100%;text-align: center}
.banner_index-frame{display: inline-block;}
.train_banner .banner_index li{transition: all 0.3s;margin-right:15px ;float:left;width:10px;height:10px;border-radius:50%;background: #FFFFFF;}
.train_banner .banner_index li.current{transition: all 0.3s;background-color:#1998da;width: 40px;border-radius: 5px;}
.train_banner .banner_index li:hover{transform: scale(1.5);}
.train_banner .banner_index li.current:hover{transform: scale(1);}
.train_banner_left{cursor: pointer;transition: all 0.5s;position:absolute;left: 0;top:0;height: 100%;width: 5%;text-align: center;z-index: 5;color: #FFFFFF;opacity: 0.3;background: -webkit-linear-gradient(left, black , rgba(255,255,255,0)); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right, black, rgba(255,255,255,0)); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right, black, rgba(255,255,255,0)); /* Firefox 3.6 - 15 */background: linear-gradient(to right, black , rgba(255,255,255,0)); /* 标准的语法 */}
.train_banner_right{cursor: pointer;transition: all 0.5s;position:absolute;right: 0;top:0;height: 100%;width: 5%;text-align: center;z-index: 5;color: #FFFFFF;opacity: 0.3;background: -webkit-linear-gradient(left, rgba(255,255,255,0),black); /* Safari 5.1 - 6.0 */background: -o-linear-gradient(right,rgba(255,255,255,0),black); /* Opera 11.1 - 12.0 */background: -moz-linear-gradient(right,rgba(255,255,255,0),black); /* Firefox 3.6 - 15 */background: linear-gradient(to right, rgba(255,255,255,0),black); /* 标准的语法 */}
.train_banner_left:hover,.train_banner_right:hover{display: block;opacity: 0.5;}
.train_banner_li{position: absolute;top:50%;width: 100%;text-align: center;}
