@charset "utf-8";
/* CSS Document */
html{ overflow-x: hidden;}
body{ overflow-x: hidden;}
.vision-sec1{width: 100%; height: auto; float: left; display: block; margin: 0px 0; padding: 250px 0 200px 0; position: relative; background:url("../images/company-page-bg1.jpg") no-repeat center bottom; background-size: cover;   }
.vision-sec1:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
/*.company-sec1:before{content: ''; position: absolute; left: 0; right: 0; top: -67px; width: 100%; height: 102px; display: block; 
  background-color: #fff; transform: rotateY(0deg) rotate(-2deg); }*/
.vision-sec1-box1{width: 100%;   height: auto; float: left; display: block;}
.vision-sec1-box1:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.vision-sec1-box1 figure{ width: 90%; max-width:610px; margin: 0 auto 20px; display: table;}
.vision-sec1-box1 figure img{ width: 100%; display: block;}
.vision-sec1-box1 h2{  font-family: 'helvetica_neue_lt_std53Ex', sans-serif; width: 100%;   height: auto; display: block; font-size: 25px; font-weight: 400; color: #fff; line-height: 40px; padding-bottom: 20px; text-align: center;}

.vision-sec2{width: 100%; height: auto; float: left; display: block; margin: 0px 0; padding: 50px 0 150px 0; position: relative; background: #0b0b0e  ; }
.vision-sec2:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.vision-sec2:before{content: ''; position: absolute; left: 0; right: 0; top: -67px; width: 101%; height: 102px; display: block; 
  background-color: #0b0b0e; transform: rotateY(0deg) rotate(-2deg); }
.vision-sec2-box1{width: 100%;   height: auto; float: left; display: block;}
.vision-sec2-box1:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }

.vision-sec2-box1 h2{width: 100%;   height: auto; float: left; display: block; font-size: 43px; font-weight: 400; color: #fff; line-height: 46px; padding-bottom: 30px; text-align: center;}
.vision-sec2-box1 p{ width: 100%; max-width: 750px; margin: 0 auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 22px; font-weight: 400; color: #fff; line-height: 28px; padding-bottom: 10px; text-align: center;}


.vision-sec2-box1 ul{float: left; margin: 50px 0px 0px 0;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-bottom: 0px;} 
.vision-sec2-box1 ul li{float: left; width:25%; padding: 0 5px; margin-bottom: 20px }
.vision-sec2-box1 ul li aside{float: left; text-align: center; width: 100%; height:100%; padding: 40px 0px; position: relative;  border: 1px solid #585b6d; border-radius: 15px; transition: 0.4s; overflow: hidden;}
.vision-sec2-box1 ul li:hover aside{ -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4); background: #00a34c; }
.vision-sec2-box1 ul li aside:before {
  box-sizing: border-box;
  transform: translateX(100%);
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;border-radius: 15px;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
}
.vision-sec2-box1 ul li aside:after {
  box-sizing: border-box;
  transform: translateX(-100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;border-radius: 15px;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
.vision-sec2-box1 ul li aside:hover {
  color: inherit;
  text-decoration: none;
}
.vision-sec2-box1 ul li aside:hover:before {
  transition: 0.1s transform linear, 0.5s height linear 0.1s;
  transform: translateX(0);
  height: 100%;
  border-color: #fff ;
}
.vision-sec2-box1 ul li aside:hover:after {
  transition: 0.1s transform linear 0.2s, 0.5s height linear 0.3s;
  transform: translateX(0);
  height: 100%;
  border-color: #fff;
}

.vision-sec2-box1 ul li aside figure{ width: 100%; height: 282px; float: left; display:block ;}
.vision-sec2-box1 ul li aside figure i{ width: 250px; height: 250px; margin: 0 auto; display:table; vertical-align: middle; text-align: center; border-radius: 50%; border: 2px solid #fff; overflow: hidden;}

.vision-sec2-box1 ul li aside figure i small{width: auto; display: table-cell; margin: 0 auto; text-align: center; vertical-align: middle;}
.vision-sec2-box1 ul li aside figure i img{   }


.vision-sec2-box1 ul li:hover aside figure i img {}
.vision-sec2-box1 ul li aside article{ width: 100%; height: auto; float: left; display: block; padding: 0px 20px; position: relative; z-index: 22; }
.vision-sec2-box1 ul li aside article h3{font-size: 22px; font-weight: 600; color: #fff; line-height: 28px; padding-bottom: 20px; min-height: 80px; }
.vision-sec2-box1 ul li aside article p{font-family: 'helvetica_neue_lt_std53Ex', sans-serif; font-size: 14px; font-weight: 400; color: #fff; line-height: 20px; }




















.vision-sec3{width: 100%; height: auto; float: left; display: block; margin: 0px 0; padding: 50px 0 80px 0; position: relative; background: #fff  ; }
.vision-sec3:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.vision-sec3:before{content: ''; position: absolute; left: 0; right: 0; top: -67px; width: 101%; height: 102px; display: block; 
  background-color: #fff; transform: rotateY(0deg) rotate(-2deg); }
.vision-sec3-box1{width: 100%;   height: auto; float: left; display: block;}
.vision-sec3-box1:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.vision-sec3-box1 h2{width: 100%;   height: auto; float: left; display: block; font-size: 43px; font-weight: 400; color: #000; line-height: 46px; padding-bottom: 30px; text-align: center;}

.vision-sec3-box1 ul{ width: 100%; height: auto;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; position: relative; }
.vision-sec3-box1 ul li{width: calc(50% - 30px); height: auto; float: left;  display: block;  position: relative; margin: 15px 15px; overflow: hidden; }
/*.vision-sec3-box1 ul li a{ display: block; height: 100%;}*/
.vision-sec3-box1 ul li aside{width: 100%; height: 100%; float: left;  display: block; border: 1px solid #969696; padding:35px 35px;}
.vision-sec3-box1 ul li aside h2{  font-family: 'helvetica_neue_lt_std53Ex', sans-serif; width: 100%;   height: auto; display: block; font-size: 26px; font-weight: 400; color: #24262e; line-height: 30px; padding-bottom: 30px; padding-top: 0px; text-transform: uppercase; text-align: left; position: relative; z-index: 2;}
.vision-sec3-box1 ul li aside h3{  width: 100%;   height: auto; display: block; font-size: 13px; font-weight: 400; color: #24262e; line-height: 18px; padding-bottom: 20px; text-transform: uppercase;  position: relative; z-index: 2;}
.vision-sec3-box1 ul li aside p{  font-family: 'helvetica_neue_lt_std53Ex', sans-serif; width: 100%; float: left;   min-height: 180px; display: block; font-size: 18px; font-weight: 400; color: #24262e; line-height: 22px; padding-bottom: 30px;  position: relative; z-index: 2;}
.vision-sec3-box1 ul li aside a{ width: 100%; display: block; position: relative; z-index: 1;}
.vision-sec3-box1 ul li aside a small{  width: auto;   height: auto; display: inline-block; font-size: 18px; font-weight: 700; color: #24262e; line-height: 28px; padding-bottom: 30px; text-decoration: underline; padding-right: 50px; position: relative; transition: .8s;}
.vision-sec3-box1 ul li aside a small:after{ content: ''; position: absolute; right: 0; top: 0; width: 32px; height: 32px; border-radius: 50%; background: #00a34c url("../images/management-videoicon2.png") no-repeat center center; transition: .8s;}
.vision-sec3-box1 ul li aside a:hover small:after{background: #24262e url("../images/management-videoicon2.png") no-repeat center center;}
.vision-sec3-box1 ul li aside a figure{width: 100%; height: auto; float: left;  display: block; position: relative; overflow: hidden;}


.vision-sec3-box1 ul li aside a figure img{ width: 100%; display: block; -webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;}


.vision-sec3-box1 ul li aside a:hover figure img {-webkit-transform: scale(1.1);transform: scale(1.1);}

.vision-sec3-box1 ul li aside a figure span{ position: absolute; left: 15px; bottom: 15px; width: 66px; height: 65px;}
.vision-sec3-box1 ul li aside a:hover figure span img {-webkit-transform: scale(1);transform: scale(1);}



.vision-sec3-box1 ul li aside:before {
  box-sizing: border-box;
  transform: translateX(100%);
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;border-radius: 0px;
  border-bottom: 2px solid transparent;
  border-left: 2px solid transparent;
}
.vision-sec3-box1 ul li aside:after {
  box-sizing: border-box;
  transform: translateX(-100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;border-radius: 0px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
}
.vision-sec3-box1 ul li:hover aside {
  color: inherit;
  text-decoration: none;
}
.vision-sec3-box1 ul li:hover aside:before {
  transition: 0.1s transform linear, 0.5s height linear 0.1s;
  transform: translateX(0);
  height: 100%;
  border-color: #00a34c ;
}
.vision-sec3-box1 ul li:hover aside:after {
  transition: 0.1s transform linear 0.2s, 0.5s height linear 0.3s;
  transform: translateX(0);
  height: 100%;
  border-color: #00a34c;
}






.customPop #cboxTitle{ display: none!important;}

.company-sec4{width: 100%; height: auto; float: left; display: block; margin: 0px 0; padding: 50px 0 70px 0; position: relative; background: #24262e  ; }
.company-sec4:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.company-sec4:before{content: ''; position: absolute; left: 0; right: 0; top: -67px; width: 101%; height: 102px; display: block; 
  background-color: #24262e; transform: rotateY(0deg) rotate(-2deg); }
.company-sec4-box1{width: 100%;   height: auto; float: left; display: block;}
.company-sec4-box1:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.company-sec4-box1 h2{width: 100%;   height: auto; float: left; display: block; font-size: 80px; font-weight: 400; color: #00a34c; line-height: 46px; padding-bottom: 50px; text-align: center;}
.company-sec4-box1 h3{ width: 100%; max-width: 1000px; margin: 0 auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 24px; font-weight: 400; color: #fff; line-height: 30px; padding-bottom: 20px; text-align: center;}
.company-sec4-box1 p{ width: 100%; height: auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 24px; font-weight: 400; color: #fff; line-height: 30px; padding-bottom: 10px; text-align: center;}
.company-sec4-box1 ul{float: left; margin: 50px 0px 0px 0;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-bottom: 0px;} 
.company-sec4-box1 ul li{float: left; width:25%; padding: 0 5px; margin-bottom: 20px }
.company-sec4-box1 ul li aside{float: left; width: 100%; height:100%; padding: 0px 0px; position: relative;  border: 1px solid #585b6d; border-radius: 15px; transition: 0.4s; overflow: hidden; background: #FFFFFF;}
.company-sec4-box1 ul li:hover aside{ -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4); background: #00a34c; }
.company-sec4-box1 ul li aside:before {
  box-sizing: border-box;
  transform: translateX(100%);
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;border-radius: 15px;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
}
.company-sec4-box1 ul li aside:after {
  box-sizing: border-box;
  transform: translateX(-100%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;border-radius: 15px;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
}
.company-sec4-box1 ul li aside:hover {
  color: inherit;
  text-decoration: none;
}
.company-sec4-box1 ul li aside:hover:before {
  transition: 0.1s transform linear, 0.5s height linear 0.1s;
  transform: translateX(0);
  height: 100%;
  border-color: #02ba58 ;
}
.company-sec4-box1 ul li aside:hover:after {
  transition: 0.1s transform linear 0.2s, 0.5s height linear 0.3s;
  transform: translateX(0);
  height: 100%;
  border-color: #02ba58;
}

.company-sec4-box1 ul li aside figure{ width: 100%; height: auto; float: left; display:block ;}
.company-sec4-box1 ul li aside figure img{ width: 100%; border-top-left-radius: 15px; border-top-right-radius: 15px;   }
.company-sec4-box1 ul li aside article{ width: 100%; height: auto; float: left; display: block; padding: 35px 35px; }
.company-sec4-box1 ul li aside article h4{font-size: 22px; font-weight: 600; color: #24262e; line-height: 28px; padding-bottom: 20px; transition: 0.4s;}
.company-sec4-box1 ul li aside article p{font-family: 'helvetica_neue_lt_std53Ex', sans-serif; font-size: 14px; font-weight: 400; color: #24262e; line-height: 20px;transition: 0.4s; text-align: left; }
.company-sec4-box1 ul li aside:hover article h4{ color: #FFFFFF;}
.company-sec4-box1 ul li aside:hover article p{ color: #FFFFFF;}






/*--------- Sec4 end ---------*/

.company-sec5{width: 100%; height: auto; float: left; display: block; margin: 0px 0; padding: 150px 0 100px 0; position: relative; background:  url("../images/company-page-bg2.jpg") no-repeat center bottom; background-size: cover; }
.company-sec5:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
/*.company-sec5:before{content: ''; position: absolute; left: 0; right: 0; top: -67px; width: 100%; height: 102px; display: block; 
  background-color: #24262e; transform: rotateY(0deg) rotate(-2deg); }*/
.company-sec5-box1{width: 100%;   height: auto; float: left; display: block; }
.company-sec5-box1:after{ content: ''; width: 100%; display: block; clear: both; line-height: 0; font-size: 0px; }
.company-sec5-box1 h2{width: 100%;   height: auto; float: left; display: block; font-size: 80px; font-weight: 400; color: #000; line-height: 86px; text-align: center;}






.company-sec5-box2{width: 100%; height: auto; float: left; margin: 50px 0px 0px 0;  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-bottom: 0px;}
.company-sec5-box2 .company-sec5-box2-left{ width: 60%; height: auto; float: left; display: block; padding-right: 2%;}
.company-sec5-box2 .company-sec5-box2-left aside{ width: 100%; height: 100%; float: left; display: block; background: #24262e; border-radius: 15px; padding: 40px 0;}
.company-sec5-box2 .company-sec5-box2-left span{ width: 96%; max-width: 610px; margin: 0 auto; display: table; text-align: center; position: relative; padding-bottom: 25px; margin-bottom: 25px;} 
.company-sec5-box2 .company-sec5-box2-left span:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 100px; height: 6px; background: #FFFFFF; margin: 0 auto;}

.company-sec5-box2 .company-sec5-box2-left span h3{ width: 100%;  display: block;   font-size: 20px; font-weight: 400; color: #fefffe; line-height: 26px; padding-bottom: 20px; text-align: center;}
.company-sec5-box2 .company-sec5-box2-left span p{ width: 100%; height: auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 12px; font-weight: 400; color: #fefffe; line-height: 18px; padding-bottom: 10px; text-align: center;}


.award_slid{ padding: 0 50px;}
.award_slid li div{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.award_slid li figure{ width: 50%;  float: left; display: block; padding-right: 4%;}
.award_slid li figure i{ width: 100%; height: auto; display: block; border-radius: 10px; }
.award_slid li figure i img{ width: 100%;  border-radius: 10px;}
.award_slid li article{ width: 50%;  float: left;  vertical-align: middle; display: table;}
.award_slid li article small{ display: table-cell; vertical-align: middle;}
.award_slid li article small h5{ width: 100%;  display: block;   font-size: 20px; font-weight: 400; color: #00a34c; line-height: 26px; padding-bottom: 5px; }
.award_slid li article small h6{ width: 100%; height: auto;  display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;     font-size: 15px; font-weight: 400; color: #fefefe; line-height: 18px; padding-bottom: 0px; }

.ps_prev66 {left:10px; position: absolute; top: 0; bottom: 0; margin: auto; z-index: 5; width:30px; height:30px; font-size: 0px; cursor: pointer; border-radius: 50%; border: 1px solid #bec0c6;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05); background:url(../images/arrow33.png) no-repeat 8px 50%; display: block;}
.ps_next66 {position: absolute; top: 0; bottom: 0; margin: auto; z-index: 5; width:30px; height:30px; font-size: 0px; cursor: pointer; border-radius: 50%; border: 1px solid #bec0c6;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05); background:url(../images/arrow33.png) no-repeat -40px 50%; display: block;  right: 10px;}
.ps_dots{ width:100%; z-index:5; margin-top:15px;}
.ps_dots li{ display:inline-block; margin:0 4px;}
.ps_dots li button{ display:inline-block; width:6px; height:6px; text-indent:-9999px; background:#d7d7d7; font-size:0; color:transparent; border-radius:3px; cursor: pointer; border: none; padding: 0; transition: all 0.3s ease-in-out;}
.ps_dots li.slick-active button{background:#ea212d; width:16px; }


.company-sec5-box2 .company-sec5-box2-right{ width: 40%; height: auto; float: left; display: block; }


.company-sec5-box2 .company-sec5-box2-right article{ width: 100%; height: 100%; float: left; display: block; background: #fff; border-radius: 15px; padding: 40px 20px 20px 20px;}
.company-sec5-box2 .company-sec5-box2-right article span{ width: 100%;  margin: 0 auto; display: table; text-align: center; position: relative; padding-bottom: 25px; margin-bottom: 25px;} 
.company-sec5-box2 .company-sec5-box2-right article span:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 100px; height: 6px; background: #00a34c; margin: 0 auto;}

.company-sec5-box2 .company-sec5-box2-right article span h3{ width: 100%;  display: block;   font-size: 20px; font-weight: 400; color: #00a34c; line-height: 26px; padding-bottom: 20px; text-align: center;}
.company-sec5-box2 .company-sec5-box2-right article span p{ width: 100%; height: auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 12px; font-weight: 400; color: #00a34c; line-height: 18px; padding-bottom: 10px; text-align: center;}

.CustomerAppreciation_slid { padding: 0 0px;}
.CustomerAppreciation_slid li figure{ width: 100%;  float: left; display: block; }
.CustomerAppreciation_slid li figure i{ width: 154px; height: 154px; margin: 0 auto; display: block; border-radius: 50%; }
.CustomerAppreciation_slid li figure i img{ width: 100%;  border-radius: 50%;}
.CustomerAppreciation_slid li aside{width: 100%; height: auto; float: left; display: block; padding-top: 10px;}
.CustomerAppreciation_slid li aside p{ width: 100%; height: auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 12px; font-weight: 400; color: #3b3e4b; line-height: 18px; padding-bottom: 10px; text-align: center;}
.CustomerAppreciation_slid li aside h5{ width: 100%; height: auto; display: block;  font-size: 12px; font-weight: 400; color: #3b3e4b; line-height: 18px; padding-bottom: 0px; text-align: center;}
.CustomerAppreciation_slid li aside h6{ width: 100%; height: auto; display: block; font-family: 'helvetica_neue_lt_std53Ex', sans-serif;  font-size: 12px; font-weight: 400; color: #3b3e4b; line-height: 18px; padding-bottom: 10px; text-align: center;}









.ps_prev77 {left: 50px; position: absolute; top: -100px; bottom: 0; margin: auto; z-index: 5; width:30px; height:30px; font-size: 0px; cursor: pointer; border-radius: 50%; border: 1px solid #bec0c6;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05); background:url(../images/arrow33.png) no-repeat 8px 50%; display: block;}
.ps_next77 {position: absolute; top: -100px; bottom: 0; margin: auto; z-index: 5; width:30px; height:30px; font-size: 0px; cursor: pointer; border-radius: 50%; border: 1px solid #bec0c6;box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.05); background:url(../images/arrow33.png) no-repeat -40px 50%; display: block;  right: 50px;}
@media screen and (max-width: 1250px) {
.vision-sec3-box1 ul li a aside h2 { font-size: 20px;line-height: 24px;}
	.vision-sec3-box1 ul li a aside p { font-size: 15px;line-height: 20px;}
	.award_slid li figure{ padding-left: 5px;}
}



@media screen and (max-width: 1150px) {
.vision-sec2-box1 ul li aside figure i {width: 180px;height: 180px;}
	.vision-sec2-box1 ul li aside figure i img { max-width: 80px; width: 100%;}
	.vision-sec2-box1 ul li aside figure {height: 200px;}
	.vision-sec2-box1 ul li aside article h3 {font-size: 18px;line-height: 24px;}
	.vision-sec4-box1 aside h2 {font-size: 46px;line-height: 50px;}
	.company-sec4-box1 ul li {width: 33.3%;}
}
@media screen and (max-width: 1023px) {
	
	.vision-sec4:before{ display: none;}
	
	.vision-sec3:before{ display: none;}
	
	.vision-sec3 {padding: 50px 0 50px 0;}
	.vision-sec4 { padding: 50px 0 40px 0;}
	.vision-sec2-box1 ul li {width: 50%;}
	.vision-sec2:before{ display: none;}
	.vision-sec2 {padding: 50px 0 50px 0;}
	.vision-sec1-box1 h2 {font-size: 20px;line-height: 26px;}
	.vision-sec2-box1 h2 { font-size: 30px;line-height: 36px;padding-bottom: 15px;}
	.vision-sec3-box1 h2{ font-size: 30px;line-height: 36px;padding-bottom: 15px;}
	.company-sec4:before{ display: none;}
	.vision-sec3-box1 ul li a aside h2 {font-size: 19px;line-height: 24px; padding-bottom: 10px; padding-top: 0px;}
	.company-sec4-box1 h2{font-size: 30px;line-height: 36px;     padding-bottom: 30px;}
	.company-sec4-box1 h3 {font-size: 18px;line-height: 26px;}
	.company-sec4-box1 p {font-size: 18px;line-height: 26px;}
	.company-sec4-box1 ul li {width: 50%;}
	.company-sec5 {padding: 70px 0 70px 0;}
	.company-sec5-box1 h2 {font-size: 30px;line-height: 36px;}
	.ps_prev77 {left: 0px;top: -160px;}
	.ps_next77 { top: -160px; right: 0px;}
	.company-sec5-box2 .company-sec5-box2-left { width: 50%;padding-right: 1%;}
	.company-sec5-box2 .company-sec5-box2-right {width: 50%; padding-left: 1%;}
	.award_slid li figure { width: 100%;padding-right: 0%;}
	.award_slid li figure i { width: 70%;margin: 0 auto;}
	.award_slid li article {width: 100%; padding-top: 10px;display: block;}
	.award_slid li article small {display: block;width: 100%;text-align: center;}
}


@media screen and (max-width: 850px) {
	.vision-sec3-box1 ul li a aside p {font-size: 14px;line-height: 18px;}
	.vision-sec3-box1 ul li a aside figure span { width: 50px; height: 51px;}
	
}
@media screen and (max-width: 850px) {
	
}

@media screen and (max-width: 650px) {
	.vision-sec3:before{ display: none;}
	.vision-sec3-box1 ul li {width: calc(100% - 30px);}
	.vision-sec1 {padding: 200px 0 60px 0;}
	.vision-sec3-box1 ul li a aside p { min-height: inherit;}
	.company-sec5-box2 .company-sec5-box2-left {width: 100%;padding-right: 0%;}
	    .company-sec5-box2 .company-sec5-box2-right { width: 100%;padding-left: 0%; margin-top: 20px;}
	
	
}
@media screen and (max-width: 500px) {
    .vision-sec2-box1 ul li { width: 100%;}	
	.vision-sec2-box1 ul li aside article h3 { min-height:inherit;}
	    .company-sec4-box1 ul li {width: 100%;}
	.company-sec4-box1 ul li aside article { padding: 20px 20px;}
	.vision-sec3-box1 ul li aside { padding: 20px 20px;}
}