html {
  margin: 0 auto;
  font-family: 'PingFang SC','Microsoft YaHei','Lantinghei SC','Helvetica Neue',Helvetica,Arial,'WenQuanYi Zen Hei','WenQuanYi Micro Hei',"sans-serif"; 
}
body {
  font-family: "popR";
  overflow-x: hidden;
}
.phone_header {
  display: none;
}
.phone_search_popup {
  display: none;
}
.phone_nav {
  display: none;
}
.lang_nav {
  display: none;
}
.foot_phone_logo {
  display: none;
}
.phone_banner_item {
  display: none;
}

img {
  transition: all 0.4s ease;
  -moz-transition: all  0.4s ease;
  -webkit-transition:all  0.4s ease;
  -o-transition: all  0.4s ease;
  -ms-transition: all  0.4s ease;
}

.video_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.solution_intro_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.solution_application_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}

.advantag_swiper_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}

.solution_safety_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.service_intro_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.service_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.product_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.manufacturing_intro_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.manufacturing_intro_inside_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.manufacturing_step_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.manufacturing_advantage_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.download_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.news_hot_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.news_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.details_info_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.details_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.about_history_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}
.video_swiper_item_img:hover img  {
	transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-moz-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
}






.search_layer.active {
  top: 0;
  opacity: 1;
}
.search_layer {
  position: fixed;
  left: 0;
  top: -100px;
  right: 0;
  z-index: 1000000;
  opacity: 0;
  -webkit-transition: opacity .3s,top .3s;
  transition: opacity .3s,top .3s;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-color: #d3d3d3;
  background-color: #fff;
  padding: 0 100px 0 40px;
}
.search_layer_cont {
  height: 100px;
}
.search_close {
  margin-left: 40px;
  cursor: pointer;
}
.search_close span {
  font-size: 24px;
  color:#000
}
.search_popup_btn {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: transparent;
  border: 0;
  margin-top: -3px;
  margin-right: 30px;
}
.search_popup_btn img {
  width: 20px;
}
.search_layer_text {
  position: relative;
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding:0 15px;
  text-align: left;
  font-size: 16px;
  color: #4a5257;
  background: transparent;
}


.imgPopup {
  display: none;
}
.product_imgPopup .imgPopup_cont{
  width: 800px;
}
.imgPopup_cont { 
  position: fixed;
  z-index: 1000;
  left: 0;top: 50%; right: 0;
  transform: translate(0,-50%);
  margin:0 auto;
  width:560px;
  height:auto;
  text-align: center;
  max-height: 800px;
  transition: all 0.4s;
}
.product_imgPopup .imgPopup_cont {
  width:720px;
}
.imgPopup_cont img {
  width: 100%;
  transition: all 0.4s;
}
.imgPopup_cont.active img {
  transform: scale(1.15);
}
.imgPopup .mask{
  position: fixed;
  z-index:999;
  left: 0;top: 0; right: 0;bottom: 0;
  background-color: rgba(0,0,0,1);
}
.imgPopup_item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  cursor: pointer;
}
.imgPopup_item:last-child {
  margin-right: 0;
}
.imgPopup_item img {
  width: 20px;
}
.imgPopup_opa {
  position: fixed;
  right:15px;
  top: 0;
  padding-top: 15px;
  height: 80px;
  z-index:1000;
}
.imgPopup_screen {
  width: 20px;
  height: 20px;
  background-image: url(../images/opa_2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.imgPopup_screen.active {
  background-image: url(../images/opa_3.png);
}

.top {
  position: fixed;
  z-index: 999;
  bottom: 100px;
  right: 30px;
  display: none;
  cursor: pointer;
}
.header {
  position: relative;
  z-index: 990;
  transition: all .3s ease;
}
.header.page_head {
  border-bottom: 1px solid #d4d4d4;
}
.head_cont {
  position: relative;
}
.head_left {
  position: relative;
  width: 27.44vw;
  height: 138px;
  padding-left: 16vw;
  padding-top: 18px;
  background: #fdb400;
}
.head_left::after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 51px;
  height: 100%;
  right: -50px;top: 0;
  background-image: url(../images/head_bj1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.logo img {
  max-width: 137px;
}
.head_top {
  height:54px;
  background:#202e31;
  text-align: right;
  padding:11px 12.7vw 0 0;
}
.head_top_info {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #747E82;
  line-height: 28px;
  margin-left: 40px;
}
.head_top_info:first-child {
  margin-left: 0;
}
.head_top_info img {
  margin-top: -3px;
  margin-right: 8px;
}
.head_btm {
  position: relative;
  height: 84px;
  padding-top: 23px;
  padding-right: 3.95vw;
  background: #fff;
  text-align: right;
}
.nav {
  display: inline-block;
  vertical-align: middle;
}
.nav ul li {
  position: relative;
  float: left;
  text-align: center;
  margin-left: 10px;
}
.nav ul li::before {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;
  left: -17px;
  width: 17px;
  height: 44px;
  background-image: url(../images/nav_bj1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: none;
}
.nav_drop_cont{
	width:140%;
}
.nav ul li::after {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;
  right: -12px;
  width: 12px;
  height: 44px;
  background-image: url(../images/nav_bj2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: none;
}
.nav ul li.active,.nav ul li:hover {
  background: #fdb400;
  z-index: 2;
}
.nav ul li.active>a,.nav ul li:hover>a {
  color:#fff
}
.nav ul li.active::before,.nav ul li:hover::before {
  display: block;
}
.nav ul li.active::after,.nav ul li:hover::after {
  display: block;
}
.nav ul li>a {
  position: relative;
  display: block;
  height: 44px;
  line-height: 46px;
  font-size: 19px;
  color: #474747;
  padding:0 12px 0 10px;
  font-family: "popMedium";
  transition: all 0.4s ease;
}

.nav ul li:hover .nav_drop {
  display: block;
}
.nav_drop {
  position: absolute;
  z-index: 999;
  display: none;
  left:50%;
  transform: translate(-50%,0);
  top:100%;
  width: 170px;
  padding-top: 19px;
  transition: all .4s;
}
.nav_drop_cont {
  position: relative;
  background-color: #fff;
  /*padding:6px 3px 0;*/
  box-shadow: 0px 19px 30px 2px rgba(213,214,231,0.23);
}

.nav_drop_item {
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: all .4s;
}
.nav_drop_item a {
  position: relative;
  display: block;
  font-size: 15px;
  color: #35343C;
  line-height: 21px;
  padding:10px 5px;
  transition: all 0.4s;
}
.nav_drop_item a:last-child {
  margin-bottom: 0;
}
.nav_drop_item a:hover {
  color:#fff;
  background: #FDB400;
}
.nav_item:hover .second_nav {
  display: block;
}
.subnav_top_arrow {
  position: absolute;
  right: 6px;
  z-index: 9;
  top: 50%;
  transform: translate(0,-50%);
}
.second_nav {
  position:absolute;
  z-index: 99;
  left: 100%;
  top: 0;
  display: none;
  width: 436px;
  padding-left: 2px;
}
.second_nav_cont {
  position: relative;
  width: 260px;
  min-height: 200px;
  padding:5px 6px 13px;
  background: #fff;
}
.head_search {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 90px;
  line-height: 44px;
  height: 44px;
  text-align: center;
  background-image: url(../images/head_bj2.png);
  background-position: center center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  cursor: pointer;
}

.contact_popup {
  display: none;
}
.contact_popup_box {
  position: fixed;
  z-index: 999;
  width:1000px;
  top: 50%;
  transform: translate(0,-50%);
  background: #F6F6F6;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 40px 60px 50px;
  box-shadow: 4px 7px 33px 0px rgba(0, 0, 0, 0.08);
}
.contact_popup_close {
  position: absolute;
  z-index: 99;
  width: 36px;
  top: 15px;
  right: 30px;
  display: inline-block;
  cursor: pointer;
  width: 36px;
}
.contact_popup_top {
  text-align: center;
  margin-bottom: 40px;
}
.contact_popup_title {
  font-size: 48px;
  color: #323232;
  font-family: "popMedium";
  line-height: 48px;
}

.contact_popup_form_list {
  margin-bottom: 12px;
}
.contact_popup_form_list:last-child {
  margin-bottom: 0;
}
.contact_popup_box .contact_form_item {
  width: 48%;
}
.contact_popup_box .contact_form_input {
  padding:0 20px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #B2B2B2;
  background: #fff;
  border-radius: 4px;
}
.contact_popup_box .contact_form_item_label {
  font-size: 20px;
  color: #292828;
  padding:0 20px;
  font-family: 'popMedium';
}
.contact_popup_box .contact_select {
  padding:0 20px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #B2B2B2;
  background-color: #fff;
  border-radius: 4px;
}
.contact_popup_box .contact_form_area {
  padding:48px 20px 10px;
  height: 230px;
  font-size: 14px;
  color: #B2B2B2;
  background: #fff;
  border-radius: 4px;
}

.contact_popup_box .contact_form_area:focus {
  background:transparent;
} 
.contact_popup_box .contact_form_input:focus {
  background:transparent;
} 
.contact_popup_form_btm {
  text-align: center;
  padding-top: 42px;
}
.contact_popup_box .contact_popup_form_btm .btn {
  width: 272px;
  height: 68px;
  line-height: 70px;
  font-size: 24px;
}
.contact_form_message {
  position: relative;
  margin-top: 32px;
}
.contact_form_message .contact_form_item_label {
  position: absolute;
  z-index: 9;
  top: 18px;
  left: 0;
  width: 100%;
}



.footer {
  position: relative;
  background: #1e2227;
}
.foot_top {
  position: relative;
  padding:76px 0 56px 20px;
}
.foot_left {
  position: relative;
  width: 264px;
  margin-right: 90px;
}
.foot_logo {
  margin-bottom: 28px;
}
.foot_text {
  font-size: 12px;
  color: #818181;
  line-height: 21px;
  font-family: 'popLight';
  margin-bottom: 20px;
}

.foot_link a {
  display: inline-block;
  vertical-align: middle;
  color: #777777;
  margin-right: 22px;
  transition: all 0.4s ease;
}
.foot_link a:hover {
  color:#ebb354;
}
.foot_twitter span {
  font-size: 20px;
}
.foot_facebook span {
  font-size: 22px;
}
.foot_v4 span {
  font-size: 20px;
}
.foot_linkdin span {
  font-size: 20px;
}

.foot_nav {
  padding-top: 28px;
}
.foot_nav_list {
  float: left;
/*   width: 200px; */
  margin-right: 35px;
}
.foot_nav_list:last-child {
  margin-right: 0;
}
.foot_nav_title {
  font-size: 24px;
  color: #EBF0F4;
  line-height: 28px;
  margin-bottom: 10px;
}
.foot_nav_line {
  width: 50px;
  height: 2px;
  margin-bottom: 24px;
  border: 2px solid #FDB400;
}
.foot_nav_item {
  margin-bottom: 5px;
}
.foot_nav_item:last-child {
  margin-bottom: 0;
}
.foot_nav_item a {
  display: inline-block;
  font-size: 16px;
  color: #B9B9B9;
  line-height: 24px;
  transition: all 0.4s ease;
}
.foot_nav_item a:hover {
  padding-left: 10px;
  color:#FDB400;
}
.foot_nav_item a span {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  font-size: 12px;
  margin-right: 8px;
}

.foot_contact {
  float: right;
  width: 350px;
  padding-top: 40px;
}
.foot_contact_item {
  margin-bottom: 30px;
}
.foot_contact_item:last-child {
  margin-bottom: 0;
}
.foot_contact_item_icon {
  width: 80px;
  text-align: center;
  margin-right: 12px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.foot_contact_item_icon span{
	font-size: 16px;
   color: #B1B1B1;
   line-height: 20px;
   margin-left: 2px;
}
.foot_contact_item_text {
  font-size: 16px;
  color: #B1B1B1;
  line-height: 23px;
}

.foot_btm {
  font-size: 14px;
  color: #868686;
  font-family: 'popLight';
  line-height: 24px;
  padding:12px 80px 12px 20px;
  border-top: 1px solid #2e3236;
}

/*   download  */
.about_banner {
  position: relative;
  width: 100%;
  height: 600px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page_banner .about_banner_cont {
  top: 222px;
  transform: translate(0,0);
  text-align: left;
}
.page_banner .about_banner_more {
  margin-top: 80px;
}
.about_banner_cont {
  position: absolute;
  z-index: 99;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translate(0,-50%);
  color: #fff;
  text-align: center;
}
.about_banner_title {
  font-size: 60px;
  color: #FFFFFF;
  line-height: 64px;
  font-family: "popMedium";
  font-weight: bold;
  margin-bottom: 4px;
}
.about_banner_text {
  position: relative;
  font-size: 18px;
  color: #E7E7E7;
  line-height: 27px;
  font-family: 'popLight';
  max-width: 400px;
}
.breadcrumb_box {
  position: relative;
  padding:0;
}
.breadcrumb {
  position: relative;
  z-index: 99;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 28px;
}
.breadcrumb a { 
  color: #fff;
}
.breadcrumb em {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 8px;
  background-image: url(../images/bread_icon1.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.about_banner_more .btn{
  width: 217px;
  height: 56px;
  line-height: 58px;
}
.download_box {
  position: relative;
}
.download_bj {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}
.download_cont {
  position: relative;
  z-index: 99;
  padding:84px 0 150px;
}
.download_top {
  margin-bottom: 72px;
}
.about_prompt {
  font-size: 24px;
  color: #FFC13C;
  line-height: 28px;
  font-family: "popMedium";
}
.about_title {
  font-size: 52px;
  color: #020E28;
  line-height: 56px;
  font-family: "popBold";
}
.about_text {
  font-size: 24px;
  color: #676767;
  line-height: 28px;
  font-family: "popLight";
}
.about_line {
  position: relative;
  width: 198px;
  height: 1px;
  background: #ece8df;
  margin:0 auto 0
}
.download_top {
  text-align: center;
}
.download_title {
  margin:27px 0 15px;
}
.download_text {
  margin-bottom: 28px;
}
.about_line:after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 140px;
  left: 0;
  top: -1px;
  height: 3px;
  background: #FDB400;
}

.download_item {
  position: relative;
  float: left;
  width: 442px;
  margin:0 37px 55px 0;
  border: 1px solid #E8EFF1;
}
.download_item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 0;
  height: 8px;
  background: #FFC13C;
  transition: all 0.4s ease;
}
.download_item:hover:after {
  width: 100%;
}
.download_item:nth-child(3n) {
  margin-right: 0;
}
.download_item_img {
  position: relative;
  height: 448px;
  overflow: hidden;
  text-align: center;
}
.download_item_btm {
  position: relative;
  height: 108px;
  padding:18px 23px 0 28px;
  border-top: 1px solid #E8EFF1;
}
.download_item_date {
  font-size: 18px;
  color: #929292;
  line-height: 24px;
  margin-bottom: 5px;
}
.download_item_title {
  font-size: 24px;
  color: #323232;
  line-height: 28px;
  font-family: 'popMedium';
}
.download_item_more {
  margin-left: 10px;
  padding-top: 6px;
}
.download_item_btn {
  display: inline-block;
  vertical-align: middle;
  width: 61px;
  height: 61px;
  line-height: 61px;
  text-align: center;
  background: #FFC13C;
}

.download_btm {
  padding-top: 78px;
}
.page_Pagination {
  text-align: center;
}
.page_Pagination a,.page_Pagination span {
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  color:#9D9D9D;
  line-height: 41px;
  text-align: center;
  margin:0 10px;
  transition: all .4s ease;
}
.page_Pagination a.page_arrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 61px;
  height: 61px;
  line-height: 60px;
  background: #FFC13C;
  color:#fff;
  margin:0 40px;
  margin-top: -3px;
}
.page_Pagination a.page_prev {
  transform: rotate(180deg);
}
.page_Pagination a.page_arrow em {
  font-size: 21px;
  font-weight: bold;
}
.page_Pagination a:hover,.page_Pagination span.current ,.page_Pagination a.current  {
  color: #FFC13C;
}

/*   blog  */
.blog_banner {
  position: relative;
  height: 224px;
  background: #F8F8F8;
}
.blog_banner_title {
  font-size: 48px;
  color: #323232;
  line-height: 54px;
  font-family: "popMedium";
  font-weight: bold;
  margin-bottom: 5px;
}
.blog_banner .breadcrumb {
  color:#494949
}
.blog_banner .breadcrumb a {
  color:#494949
}
.blog_banner .breadcrumb em {
  background-image: url(../images/bread_icon2.png);
}

.news_cont {
  position: relative;
  padding:68px 0 130px;
}
.news_upper {
  margin-bottom: 128px;
}
.news_hot {
  border-bottom:2px solid  #9d9d9d;
  transition: all 0.4s ease;
}
.news_hot:hover {
  border-bottom: 2px solid #FDB400;
}
.news_hot:hover  .news_hot_title span {
  background-size: 100% 2px;
  color:#FDB400;
  color: #FDB400;
}
.news_hot_img {
  position: relative;
  overflow: hidden;
}
.news_hot_img img {
  width: 100%;
}
.news_hot_btm  {
  position: relative;
  padding:32px 20px 22px 15px;
}
.news_item_prompt {
  font-size: 14px;
  line-height: 20px;
  color:#aaaaaa;
}
.news_item_date {
  margin-right: 14px;
}
.news_item_prompt img {
  margin: -4px 10px 0 0;
}
.news_hot_title {
  font-size: 26px;
  color: #262525;
  line-height: 36px;
  font-family: "popMedium";
  margin:20px 0;
  padding-bottom: 3px;
}
.news_hot_title span {
  display: inline;
  line-height: 38px;
  background-image: linear-gradient(to right,currentColor 0,currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  -webkit-transition: .3s,background-size .8s;
  transition: all .3s,background-size .8s;
}

.news_hot_text {
  font-size: 16px;
  color: #7F7F7F;
  line-height: 27px;
  margin-bottom: 18px;
}
.news_hot_more .btn2 {
  width: 216px;
  height: 56px;
  line-height: 58px;
  font-size: 24px;
}

.news_right_upper {
  position: relative;
  padding: 16px 0  0;
  border: 2px solid #F1F1F1;
}
.news_search {
  position: relative;
  padding:0 27px;
  margin-bottom: 26px;
}
.news_search_cont {
  padding:8px 0;
  border-bottom:1px solid #DEDEDE;
}
.news_search_input {
  position: relative;
  width: 100%;
  height: 34px;
  padding:5px 15px 5px 0;
  line-height: 24px;
  font-size: 16px;
  color: #302F2F;
  background: transparent;
}
.news_search_btn {
  width: 47px;
  height: 34px;
  line-height: 34px;
  background: #FDB400;
  text-align: right;
  padding-right: 8px;
  border:0
}
.news_right {
  position: relative;
  width: 372px;
  margin-left: 42px;
}
.news_category {
  margin-bottom: 24px;
}
.news_category_title {
  position: relative;
  height: 60px;
  background: #FDB400;
  font-size: 22px;
  color: #302F2F;
  font-family: 'popBold';
  line-height: 32px;
  padding: 18px 30px 0;
}
.news_category_btm {
  position: relative;
  padding:0 27px;
}
.news_category_item a {
  display: block;
  font-size: 20px;
  color:#4C4C4C;
  line-height: 28px;
  padding: 13px 0;
  border-bottom: 1px solid #DEDEDE;
  transition: all 0.4s ease;
}
.news_category_item span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: bold;
  color:#4C4C4C;
  transition: all 0.4s ease;
  margin:-2px 2px 0 0;
}
.news_category_item:hover a {
  color: #FDB400;
  padding-left: 18px;
}
.news_category_item:hover span {
  color: #FDB400;
}

.news_post_btm {
  position: relative;
  padding:8px 27px 30px;
}
.news_post_item {
  position: relative;
  border-bottom: 1px solid #DEDEDE;
}
.news_post_item a {
  position: relative;
  display: block;
  padding:16px 0
}
.news_post_item_title {
  font-size: 18px;
color: #4C4C4C;
  line-height: 24px;
  margin-bottom: 2px;
}
.news_post_item_date {
  font-size: 14px;
  color: #9E9E9E;
  line-height: 20px;
}

.news_item {
  position: relative;
  float: left;
  width: 390px;
  margin:0 42.5px 50px 0;
  transition: all 0.4s ease;
  border-bottom: 4px solid #9d9d9d;
}
/*.news_item:nth-child(3n) {*/
/*  margin-right: 0;*/
/*}*/
.news_item:hover {
  transform: translate(0,-50px);
  border-bottom: 4px solid #FDB400;
}
.news_item:hover .btn2::before {
  width: 100%;
}
.news_item:hover .btn2 span {
  color:#fff
}
.news_item:hover .news_item_title span {
  background-size: 100% 2px;
  color: #FDB400;
}
.news_item_img {
  position: relative;
  /*height: 399px;*/
  height: 330px;
  overflow: hidden;
}
.news_cont .news_item_img img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
.news_item_btm {
  position: relative;
  height: 200px;
  padding:20px 24px 0;
}
.news_item_title {
  font-size: 22px;
  color: #262525;
  line-height: 30px;
  font-family: "popMedium";
  margin:16px 0 10px;
  padding-bottom: 3px;
}
.news_item_title span {
  display: inline;
  line-height: 32px;
  background-image: linear-gradient(to right,currentColor 0,currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  -webkit-transition: .3s,background-size .8s;
  transition: all .3s,background-size .8s;
}
.news_btm {
  position: relative;
  padding-top: 56px;
}

.details_cont {
  position: relative;
  padding:68px 0 230px;
}

.details_upper {
  position: relative;
  padding:44px 50px 36px 28px;
  border-bottom: 2px solid #F1F1F1;
}
.details_title {
  font-size: 26px;
  color: #262525;
  line-height: 36px;
  font-family: "popMedium";
  padding-bottom: 3px;
  margin-top: 22px;
}
.details_title span {
  display: inline;
  line-height: 38px;
  background-image: linear-gradient(to right,currentColor 0,currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  -webkit-transition: .3s,background-size .8s;
  transition: all .3s,background-size .8s;
}
.details_title:hover  span {
  background-size: 100% 2px;
  color:#FDB400;
  color: #FDB400;
}

.details_left_btm {
  padding:36px 0 0 28px;
}
.details_description {
  font-size: 16px;
  color: #000000;
  line-height: 40px;
  margin-bottom: 40px;
}
.details_description p {
  margin-bottom: 24px;
}
.details_prompt {
  position: relative;
  padding:28px 100px 30px 60px;
  border: 2px solid #FDB400;
  font-size: 16px;
  color: #060606;
  line-height: 26px;
  font-style: italic;
  margin-bottom: 28px;
}
.details_prompt_icon {
  position: absolute;
  z-index: 9;
  top: 50%;left: 18px;
  transform: translate(0,-50%);
}

.details_info_img {
  width: 371px;
  margin-right: 40px;
  overflow: hidden;
}
.details_info_right {
  padding-top: 14px;
}
.details_info_title {
  font-size: 16px;
  color: #353535;
  line-height: 25px;
  font-family: 'popMedium';
  margin-bottom: 28px;
}
.details_info_text {
  font-size: 16px;
  color: #7F7F7F;
  line-height: 24px;
  font-family: 'popLight';
}
.details_info_text p {
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}
.details_info_text p:last-child {
  margin-bottom: 0;
}
.details_info_text p:after {
  content: "";
  position: absolute;
  z-index: 9;
  left: 0;top: 8px;
  width: 8px;
  height: 8px;
  background: #737373;
  border-radius: 50%;
}

.details_nav {
  position: relative;
  padding:30px 28px;
  margin-top: 84px;
  border-top: 2px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1;
}
.details_nav_item {
  float: left;
  width: 45%;
}
.details_nav_item:nth-child(2n) {
  float: right;
  text-align: right;
}
.details_nav_item:nth-child(2n) a {
  justify-content: center;
  flex-flow: row-reverse;
}
.details_nav_item:nth-child(2n) .details_nav_right {
  text-align: right;
}
.details_nav_item:nth-child(2n) .details_nav_arrow {
  margin:-3px 0 0 20px;
} 
.details_nav_item:first-child .details_nav_arrow {
  transform: rotate(180deg);
}
.details_nav_arrow {
  display: inline-block;
  margin-right: 20px;
  color: #222222; 
  font-weight: bold;
  transition: all 0.4s;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  margin-top: -2px;
}
.details_nav_arrow span {
  font-size: 18px;
}
.details_nav_right {
  font-size: 24px;
  color: #222222;
  line-height: 24px;
  transition: all 0.4s;
  font-family: 'popMedium';
  font-weight: 600;
}
.details_nav_item:hover .details_nav_arrow {
  color:#FDB400
}  
.details_nav_item:hover .details_nav_right {
  color:#FDB400
}

.details_link {
  text-align: right;
  padding:20px 28px 0 0;
}
.details_link_cont {
  position: relative;
}
.details_link_label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 24px;
  color: #222222;
  width: 98px;
  text-align: left;
}
.details_link a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  line-height: 18px;
  color:#929292;
  text-align: center;
  transition: all 0.4s ease;
}
.details_link a.details_linkdin {
  width: 16px;
  height: 16px;
  line-height: 16px;
  color:#fff;
  background: #929292;
  margin-left: 8px;
}
.details_link a:last-child {
  margin-right: 0;
}
.details_twitter span {
  font-size: 18px;
  font-weight: bold;
}
.details_facebook span {
  font-weight: bold;
}
.details_v4 span {
  font-weight: bold;
}
.details_linkdin span {
  font-size: 12px;
}
.details_link a:hover  {
  color:#FFB615;
}
.details_link a.details_linkdin:hover {
  background: #FFB615;
  color:#fff
}

.det_contact {
  position: relative;
  margin-top: 12px;
  background: #febc34;
  padding:54px 35px 32px;
  overflow: hidden;
}
.det_contact_cont {
  position: relative;
  z-index: 9;
  margin-bottom: 70px;
}
.det_contact_title {
  font-size: 29px;
  color: #222222;
  font-family: "popBold";
  line-height: 32px;
  margin-bottom: 46px;
}
.det_form_list {
  margin-bottom: 20px;
}
.det_form_list:last-child {
  margin-bottom: 0;
}
.det_form_input {
  width: 100%;
  height: 51px;
  background: #FFFFFF;
  line-height: 51px;
  padding: 0 14px;
  font-size: 16px;
  color: #8C8C8C;
}
.det_form_area {
  width: 100%;
  height: 51px;
  background: #FFFFFF;
  line-height: 51px;
  padding: 0 14px;
  font-size: 16px;
  color: #8C8C8C;
}
.det_contact_btm {
  padding-top: 28px;
}
.det_contact_btn {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 51px;
  line-height: 51px;
  background: #222222;
  font-size: 16px;
  color: #FFFFFF;
  font-family: "popMedium";
  transition: all .4s ease;
  overflow: hidden;
  border:0;
  text-align: center;
}
.det_contact_tel {
  font-size: 21px;
  color: #1E2227;
  line-height: 26px;
  font-family: "popMedium";
  font-weight: 600;
  text-align: center;
}

.det_contact_bj {
  position: absolute;
  z-index: 2;
  right: 0;bottom: -32px;
}

.details_related_title {
  position: relative;
  padding:0 16px 10px;
  font-size: 30px;
  color: #222222;
  line-height: 36px;
  margin-bottom: 80px;
  border-bottom: 2px solid #F1F1F1;
}
.details_main {
  margin-bottom: 150px;
}
.details_img {
  position: relative;
  overflow: hidden;
}

/*  faq  */
.faq_banner.about_banner {
  height: 296px;
}
.faq_main {
  position: relative;
  padding:80px 0 160px;
}
.faq_title {
  font-size: 40px;
  color: #323232;
  line-height: 48px;
  text-align: center;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 68px;
}
.faq_item:first-child {
  border-top: 1px solid #BEBEBE;
}
.faq_item {
  position: relative;
  padding:56px 100px 50px 98px;
  border-bottom: 1px solid #BEBEBE;
  transition: all .4s ease;
  cursor: pointer;
}
.faq_item_num {
  position: absolute;
  z-index: 9;
  left: 12px;
  top: 25px;
  width: 51px;
  height: 86px;
  line-height: 86px;
  text-align: center;
  background: #FDB400;
  font-size: 40px;
  color: #323232;
}

.faq_item:first-child .faq_item_btm {
  display: block;
}
.faq_item.active {
  padding:56px 100px 26px 98px;
}
.faq_item.active .faq_item_icon {
  transform: rotate(90deg);
  background: #FFC13C;
  border:1px solid #FFC13C;
}
.faq_item.active .faq_item_icon span {
  color:#fff;
}
.faq_item_top {
  position: relative;
  font-size: 32px;
  color: #323232;
  line-height: 33px;
}
.faq_item_btm {
  padding:0;
  display: none;
  margin-top: 28px;
}
.faq_item_text {
  font-size: 18px;
  color: #7F7F7F;
  line-height: 29px;
  max-width: 1000px;
  font-family: "popLight";
}
.faq_item_icon {
  position: absolute;
  z-index: 99;
  right: 36px;
  top: -12px;
  width: 47px;
  height: 47px;
  border: 1px solid #222222;
  text-align: center;
  line-height: 43px;
  cursor: pointer;
  font-weight: bold;
  transition: all 0.4s ease;
}
.faq_item_icon span {
  font-size: 20px;
  color: #3F3F3F;
  transition: all 0.4s ease;
}

.faq_contact {
  position: relative;
  height: 319px;
  padding-top: 70px;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.faq_contact_text {
  position: relative;
  width: 780px;
  margin:0 auto;
  font-size: 30px;
  color: #FFFFFF;
  line-height: 37px;
  margin-bottom: 44px;
}
.faq_contact_more .btn {
  width: 217px;
  height: 56px;
  line-height: 56px;
  font-size: 24px;
}
.public_info_item {
  position: relative;
  height: 108px;
  overflow: hidden;
  font-size: 24px;
  color: #1E2227;
  font-family: "popMedium";
  font-weight: 600;
}
.public_info_email {
  background: #FEBC34;
  width: 51.56vw;
  padding-left: 11.35vw;
}
.public_info_email img {
  margin-right: 2.6vw;
}
.public_info_tel {
  background: #FDB400;
  padding-left: 45px;
}
.public_info_tel img {
  position: relative;
  top: 50%;
  transform: translate(0,-50%);
  margin-right: 2.08vw;
}
.public_info_item span {
  display: inline-block;
  vertical-align: middle;
  margin-top: -20px;
}

/*  video  */
.video_cont {
  position: relative;
  padding:72px 0 170px;
}
.video_screen {
  position: relative;
  margin-bottom: 68px;
}
.video_screen::before {
  content: "";
  position: absolute;
  z-index: 9;
  left: -8px;right: 0;
  bottom: 0;
  height: 1px;
  background:rgba(102,102,102,0.21);
}
.video_screen a {
  position: relative;
  z-index: 9;
  display: inline-block;
  vertical-align: middle;
  height: 78px;
  padding:18px 38px 0;
  line-height: 40px;
  border: 1px solid #AAAAAA;
  font-size: 30px;
  color: #2B2B2B;
  min-width: 520px;
  text-align: center;
  margin-right: 14px;
  transition: all 0.4s ease;
}
.video_screen a:last-child {
  margin-right: 0;
}
.video_screen a.active ,.video_screen a:hover {
  background: #FDB400;
  border: 1px solid #FDB400;
  color:#fff;
}

.video_group {
  position: relative;
  padding:0 5px;
}
.video_item {
  position: relative;
  float: left;
  width: 430px;
  margin: 0 35px 55px 0;
  border:1px solid #e4e4e4
}
.video_item:after {
  content: "";
  position: absolute;
  z-index: 9;
  left: -1px;right: -1px;
  bottom: 0;
  height: 7px;
  background: #FDB400;
}
.video_item:nth-child(3n) {
  margin-right: 0;
}
.video_item_top {
  position: relative;
  cursor: pointer;
}
.video_item_img {
  position: relative;
  height: 339px;
  overflow: hidden;
}
.video_item_icon {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 59px;
  height: 50px;
  background-image: url(../images/video_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.video_item_btm {
  position: relative;
  height: 100px;
  padding:20px 22px 0;
}
.video_item_title {
  font-size: 22px;
  color: #2B2B2B;
  line-height: 28px;
  margin-bottom: 3px;
}
.video_item_date {
  font-size: 16px;
  color: #B7B7B7;
  line-height: 24px;
}

.video_promt {
  display: none;
}
.video_promt_box {
  position: fixed;
  z-index: 9999;
  width: 1100px;
  left: 0;right: 0;
  margin:0 auto;
  top: 50%;
  transform: translate(0,-50%);
}
.video_promt_top {
  text-align: right;
}
.video_close{
  display: inline-block;
  cursor: pointer;
  width: 36px;
  margin-bottom: 15px;
}
.video_close img {
  width: 36px;
}
.video_promt_cont {
  width: 100%;
  height: 540px;
  background: #fff;
}
.lecture_video {
  width: 100%;
  object-fit: fill;
}
.video_cont .picture_item_img {
  cursor: pointer;
}
.video_btm {
  position: relative;
  padding:65px 0 0;
}

/*   error  */
.error_cont {
  position: relative;
  padding:140px 30px 150px;
  text-align: center;
}
.error_title {
  font-size: 30px;
  color: #1E2227;
  line-height: 36px;
  font-family: "popMedium";
}
.error_text {
  width: 420px;
  font-size: 16px;
  color: #AAAAAA;
  line-height: 22px;
  font-family: 'popLight';
  margin:8px auto 34px
}
.error_btm .btn {
  width: 211px;
}

.thanks_cont {
  position: relative;
  padding:164px 24px 146px 0;
}
.thanks_img {
  position: relative;
  margin:0 130px 0 -70px
}
.thanks_text {
  font-size: 16px;
  color: #AAAAAA;
  line-height: 22px;
  font-family: 'popLight';
  margin-bottom: 34px;
}

/*   service   */
.service_box {
  position: relative;
}
.service_cont {
  position: relative;
  z-index: 99;
  padding-bottom: 156px;
}
.service_intro {
  position: relative;
  padding:130px 0 200px
}
.service_intro_left {
  position: relative;
  width: 629px;
  margin:0 0 0 -15px;
  margin-right: 120px;
}
.service_intro_left::before {
  content: "";
  position: absolute;
  left: 29px;
  bottom: -40px;
  z-index: 2;
  width: 100%;
  height: 93%;
  background: #f5b210;
}
.service_intro_img {
  position: relative;
  z-index: 99;
  width: 100%;
  overflow: hidden;
}

.service_intro_right {
  position: relative;
}
.service_intro_bj {
  position: absolute;
  left: 0;top: -8px;
  z-index: 2;
}
.service_intro_info {
  position: relative;
  z-index: 99;
}
.service_prompt {
  font-size: 16px;
  color: #FFC13C;
  line-height: 24px;
}
.service_intro_prompt {
  margin-bottom: 10px;
}
.service_title {
  font-size: 40px;
  color: #161616;
  line-height: 48px;
  font-family: "popBold";
}
.service_intro_title {
  margin-bottom: 22px;
}
.service_text {
  font-size: 18px;
  color: #676767;
  line-height: 27px;
  font-family: 'popLight';
}
.service_intro_text {
  margin-bottom: 50px;
}
.service_line {
  position: relative;
  width: 240px;
  height: 1px;
  background: #ece8df;
  margin-bottom: 105px;
}
.service_line:after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 140px;
  left: 0;
  top: -1px;
  height: 3px;
  background: #FDB400;
}
.service_intro_more .btn {
  width: 202px;
  height: 56px;
  line-height: 58px;
  font-size: 24px;
}

.service_what {
  position: relative;
  background: #f5b210;
  padding:90px 0  110px;
}
.service_what_cont {
  text-align: center;
}
.service_what_title {
  margin:20px 0 12px;
}
.service_what_cont .service_prompt {
  font-size: 18px;
  color: #FFFFFF;
  font-family: "popMedium";
}
.service_what_cont .service_title {
  font-size: 52px;
  color: #FFFFFF;
  line-height: 56px;
}
.service_what_cont .service_text {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 32px;
  margin-bottom: 28px;
}
.service_what_cont .service_line {
  background-color: #ECE8DF;
  margin:0 auto
}
.service_what_cont .service_line:after {
  background: #fff;
}

.service_item {
  position: relative;
  padding:110px 0 90px;
  border-bottom: 9px solid #FDB400;
}
.service_item:nth-child(2n) {
  padding:110px 0 100px;
  background: #f9f9f9;
  border-bottom: 0;
}
.service_item_cont {
  position: relative;
  width: 1340px;
  margin:0 auto;
  justify-content: center;
  flex-flow: row-reverse;
}
.service_item_img {
  position: relative;
  width: 699px;
  overflow: hidden;
  margin:0 -76px 0 260px;
}
.service_item_title {
  font-size: 36px;
  color: #202020;
  line-height: 42px;
  font-family: 'popMedium';
  font-weight: 600;
}
.service_item_text {
  font-size: 16px;
  color: #707070;
  line-height: 25px;
  margin: 24px 0 40px;
}

.service_item_more .btn {
  width: 195px;
  height: 56px;
  line-height: 58px;
  font-size: 24px;
}
.arrow_move {
  position: relative;
  top: -8px;
  opacity: 0.3;
  animation: moveTop1 0.8s linear 0.2s infinite alternate;
  -webkit-animation: moveTop1 0.8s linear 0.2s infinite alternate;
  transform-origin: top;
  -webkit-transform-origin: top;
}
.service_btm {
  text-align: center;
  padding-top: 78px;
}

/*  material   */
.material_banner .about_banner_cont {
  text-align: left;
  top: 170px;
  transform: translate(0,0);
}
.material_banner .about_banner_title {
  margin:10px 0;
}
.material_banner .about_banner_text {
  margin-bottom: 35px;
}
.material_box {
  position: relative;
}
.material_cont {
  position: relative;
  z-index: 99;
  padding:100px 0 23.95vw;
}
.material_commonlyused {
  margin-bottom: 80px;
}
.material_commonlyused .material_title {
  max-width: 750px;
}
.material_commonlyused_top {
  margin-bottom: 54px;
}
.material_comparison_top {
  margin-bottom: 32px;
}
.material_comparison .material_title {
  max-width: 700px;
}
.material_title {
  font-size: 36px;
  color:#2E2E2E;
  line-height: 49px;
  font-family: 'popMedium';
}
.material_title span {
  color: #FDB400;
}
.material_info_text {
  width: 340px;
  text-align: right;
  font-size: 18px;
  color: #6D6D6D;
  line-height: 24px;
  padding-top: 50px;
}

/*   contact  */
.contact_cont {
  position: relative;
  background: #fafafa;
  padding:0 0 160px;
}
.contact_banner {
  position: relative;
  height: 42.6vw;
  max-height: 818px;
  min-height: 600px;
}

.contact_main {
  position: relative;
  padding-top: 158px;
}
.contact_top {
  position: absolute;
  left: 0;
  top: -218px;
  width: 100%;
  padding: 90px 80px 82px 70px;
  background: #FFFFFF;
  box-shadow: 0px 19px 30px 2px rgba(213,214,231,0.23);
  border-radius: 30px;
}
.contact_top_title {
  font-size: 52px;
  color: #333333;
  line-height: 56px;
  font-family: "popBold";
  margin-bottom: 14px;
}
.contact_cont .breadcrumb {
  color:#333
}
.contact_cont .breadcrumb a {
  color:#333
}
.contact_cont .breadcrumb em {
  background-image: url(../images/bread_icon2.png);
}
.contact_top_right {
  position: relative;
  padding-top: 30px;
}
.contact_top_right .btn {
  width: 217px;
  height: 56px;
  line-height: 58px;
  font-size: 24px;
}

.contact_info {
  position: relative;
  padding:0 50px;
}
.contact_info_top {
  text-align: center;
  margin-bottom: 80px;
}
.contact_title {
  font-size: 60px;
  color: #323232;
  line-height: 64px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 12px;
}
.contact_text {
  font-size: 20px;
  color: #808080;
  line-height: 28px;
}
.contact_info_item {
  position: relative;
  float: left;
  width: 406px;
  height: 300px;
  background: #FFFFFF;
  margin-right: 31px;
  text-align: center;
  transition: all 0.4s ease;
  padding:45px 50px 0;
}
.contact_info_item:hover {
  background: #FDB400;
  box-shadow: 0px 2px 24px 0px rgba(76,76,76,0.23);
}
.contact_info_item:hover .contact_info_item_icon_cont {
  transform: translate(0,-70px);
}
.contact_info_item:last-child {
  margin-right: 0;
}
.contact_info_item_icon {
  position: relative;
  height: 70px;
  line-height: 70px;
  overflow: hidden;
  margin-bottom: 18px;
}
.contact_info_item_icon_cont {
  position: relative;
  transition: all 0.4s ease;
}
.contact_info_item_icon .icon_2 {
  display: block;
  margin:0 auto
}
.contact_info_item_title {
  font-size: 24px;
  color: #0B0B0B;
  line-height: 32px;
  font-family: 'popMedium';
  font-weight: 600;
}
.contact_info_item_text {
  font-size: 16px;
  color: #505050;
  line-height: 21px;
  font-family: 'popLight';
  margin-top: 16px;
}
.contact_info_item:nth-child(2) .contact_info_item_text {
  font-size: 24px;
  color: #505050;
  line-height: 24px;
  margin-top: 18px;
}
.contact_info_item:nth-child(3) .contact_info_item_text {
  font-size: 20px;
  color: #505050;
  line-height: 27px;
}

.contact_btm {
  position: relative;
  background: #fff;
  margin-top: 100px;
  padding:120px 54px 90px 50px;
}
.contact_quote {
  width: 500px;
  margin-right: 68px;
}
.contact_quote_prompt {
  font-size: 16px;
  color: #808080;
  line-height: 20px;
  margin-bottom: 38px;
}
.contact_quote_prompt span {
  position: relative;
  display: inline-block;
}
.contact_quote_prompt span:after {
  content: "";
  position: absolute;
  left: 0;bottom: 0;
  z-index: 9;
  width: 100%;
  height: 2px;
  background: #FDB400;
}
.contact_quote_title {
  font-size: 48px;
  color: #1D1D1D;
  line-height: 54px;
  font-family: 'popMedium';
  margin-bottom: 24px;
}
.contact_quote_text {
  font-size: 18px;
  color: #8F8F8F;
  line-height: 29px;
  font-family: 'popLight';
  margin-bottom: 28px;
}

.contact_link {
  font-size: 0;
}
.contact_link a {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #f6f6f6;
  border-radius: 50%;
  text-align: center;
  color:#1b1b1b
}
.contact_facebook span {
  font-size: 18px;
}
.contact_twitter span {
  font-size: 18px;
}
.contact_youtobe span {
  font-size: 22px;
}
.contact_tx span {
  font-size: 18px;
}
.contact_link a.contact_tx  {
 line-height: 46px;
}


.contact_form_list {
  margin-bottom: 20px;
}
.contact_form_list:last-child {
  margin-bottom: 0;
}
.contact_form_item {
  width: 48.2%;
}
.contact_form_100  .contact_form_item {
  width: 100%;
}
.contact_form_input {
  position: relative;
  width: 100%;
  font-size: 16px;
  color: #B2B2B2;
  padding:15px 16px;
  height: 61px;
  line-height: 31px;
  background: #f6f6f6;
  transition: all 0.4s ease;
}
.contact_form_input:focus {
  background: rgba(233,238,242,1);
} 
.contact_select:focus {
  background: rgba(233,238,242,1);
}
.contact_select { 
  position: relative;
  width: 100%;
  font-size: 16px;
  color: #B2B2B2;
  padding:15px 16px;
  height: 61px;
  line-height: 31px;
  background: #f6f6f6;
  transition: all 0.4s ease;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-align-last: left;
  background-image: url(../images/select_icon1.png);
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 22px 13px;
}
.contact_select option {
  font-size: 16px;
  padding:5px 0;
}
.contact_form_area {
  position: relative;
  width: 100%;
  padding:18px 16px;
  height: 200px;
  background: #f6f6f6;
  height: 209px;
  line-height: 24px;
  transition: all 0.4s ease;
  line-height: 24px;
}
.contact_form_area:focus {
  background: rgba(233,238,242,1);
} 

.contact_form_btm {
  text-align: left;
  padding-top: 30px;
}
.contact_form_btm .btn {
  width: 272px;
  height: 68px;
  line-height: 70px;
  font-size: 24px;
  color: #FFFFFF;
}

.contact_bj {
  position: absolute;
  z-index: 2;
  bottom: 0;
}
.contact_bj1 {
  left: 0;
}
.contact_bj2 {
  right: 0;
}
.contact_main {
  position: relative;
  z-index: 99;
}
.map {
  position: relative;
  height: 32.2vw;
  max-height: 617px;
  background: #f8f8f8;
}

/*    manufacturing    */
.manufacturing_box {
  position: relative;
  z-index: 9;
}
.page_bj {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
}
.manufacturing_cont {
  position: relative;
  z-index: 9;
}
.manufacturing_banner .about_banner_cont {
  transform: translate(0,0);
  top: 226px;
}

.manufacturing_intro {
  position: relative;
  padding: 138px 0 230px;

}
.manufacturing_intro_cont {
  padding-right: 140px;
}
.manufacturing_intro_left {
  text-align: left;
  padding-top: 94px;
}
.manufacturing_prompt {
  font-size: 20px;
  color: #FFC13C;
  line-height: 24px;
  font-family: 'popMedium';
  margin-bottom: 22px;
}
.manufacturing_intro .about_title {
  text-align: left;
}
.manufacturing_intro_title {
  margin-bottom: 16px;
}
.manufacturing_intro .about_line {
  width: 240px;
  margin:0 0 42px;
}
.manufacturing_intro .about_line:after {
  width: 140px;
}
.manufacturing_text {
  font-size: 18px;
  color: #676767;
  line-height: 29px;
  font-family: 'popLight';
}
.manufacturing_intro_text {
  margin-bottom: 80px;
}

.manufacturing_intro_btm .btn {
  width: 217px;
  height: 56px;
  line-height: 58px;
  font-size: 24px;
}
.manufacturing_intro_right {
  position: relative;
  z-index: 9;
}
.manufacturing_intro_img {
  position: relative;
  width: 562px;
  margin-left: 200px;
  overflow: hidden;
}
.manufacturing_intro_inside {
  position: absolute;
  z-index: 9;
  right: -93px;
  bottom: -139px;
}
.manufacturing_intro_inside_img {
  position: relative;
  padding:17px 0 0 18px;
  background-color: #fff;
  overflow: hidden;
}
.manufacturing_intro_inside_cont {
  position: absolute;
  z-index: 9;
  background: #f5b210;
  width: 194px;
  padding:50px 0 36px 26px;
  color:#fff;
  bottom: 0;
  left: -110px;
}
.manufacturing_intro_inside_num {
  font-size: 60px;
  color: #FFFFFF;
  line-height: 50px;
  font-family: "popBold";
}
.manufacturing_intro_inside_year {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 20px;
  margin-bottom: 12px;
}
.manufacturing_intro_inside_text {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 30px;
  font-family: 'popMedium';
}

.manufacturing_factory_title {
  font-size: 48px;
  color: #020E28;
  line-height: 60px;
  font-family: 'popMedium';
  font-weight: 600;
}

.manufacturing_factory_top_right {
  width: 702px;
  padding:64px 200px 0 0;
  margin-left: 100px;
}

.manufacturing_factory_btm {
  position: relative;
  padding:0 0 0 9.6875vw;
  margin-top: 114px;
}
.manufacturing_factory_main {
  position: relative;
  padding:5.26vw 0 4.79vw 4.79vw;
  background: #151515;
}
.factory_swiper_box {
  width: 110%;
  cursor: pointer;
}
.factory_swiper_item {
  position: relative;
  overflow: hidden;
}
.factory_swiper_item:hover .factory_swiper_item_btm {
  top: 0;
  opacity: 1;
}
.factory_swiper_item_btm {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  left: 0;
  top: 60%;
  opacity: 0;
  transition: all 0.4s ease;
  background: rgba(21,21,21,0.65);
}
.factory_swiper_item_cont {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  padding:0 45px 50px;
  color:#fff;
}
.factory_swiper_item_title {
  font-size: 30px;
  color: #FFFFFF;
  line-height: 36px;
  font-family: 'popMedium';
  font-weight: 600;
}
.factory_swiper_item_text {
  font-size: 16px;
  line-height: 25px;
  max-width: 350px;
  margin:24px 0 44px;
}
.factory_swiper_item_more .btn {
  width: 185px;
  height: 63px;
  line-height: 65px;
  font-size: 24px;
}

.manufacturing_system {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.manufacturing_system_cont {
  position: relative;
  text-align: center;
  color:#fff;
  padding:76px 0 48px;
}
.manufacturing_system_title {
  font-size: 40px;
  color: #FFFFFF;
  line-height: 48px;
  font-family: 'popMedium';
  font-weight: 600;
}
.manufacturing_system_text {
  width: 800px;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 34px;
  font-family: 'popLight';
  margin:10px auto 35px;
}
.manufacturing_system_more .btn {
  width: 258px;
  height: 68px;
  line-height: 70px;
  background: #282929;
  font-size: 24px;
}

.manufacturing_step {
  position: relative;
  padding:136px 0 200px;
}
.manufacturing_step_cont {
  position: relative;
}
.manufacturing_step_cont::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 30px;
  left:50%;
  transform: translate(-50%,0);
  width: 4px;height: 100%;
  border-left: 4px dashed #7F7F7F;
}
.manufacturing_step_point {
  position: absolute;
  left: 50%;
  margin-left: -67px;
  bottom: -100px;
  z-index: 9;
  width: 130px;
}

.manufacturing_step_point span {
  position: relative;
  display: inline-block;
  animation: zoomIn 1.2s linear 0.2s infinite alternate;
  -webkit-animation: zoomIn 1.2s  linear 0.2s infinite alternate;
  transform-origin: center;
  -webkit-transform-origin: center;
}

.manufacturing_step_item {
  position: relative;
  width: 594px;
  float: left;
  margin-bottom: 150px;
}
.manufacturing_step_item:last-child {
  margin-bottom: 40px;
}
.manufacturing_step_item:after {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;
  right: -140px;
  width: 75px;
  height: 75px;
  background-image: url(../images/point_icon2.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.manufacturing_step_item:nth-child(2n):after {
  right: auto;
  left: -144px;
}
.manufacturing_step_item_cont {
  background: #FFFFFF;
  height: 510px;
  box-shadow: 0px 16px 29px 0px rgba(175,175,175,0.19);
}
.manufacturing_step_item_top {
  position: relative;
  height: 94px;
  background: #FDB608;
  font-size: 30px;
  color: #000000;
  line-height: 34px;
  padding:30px 15px 0 24px;
}
.manufacturing_step_item_top img {
  margin:-4px 20px 0 0
}
.manufacturing_step_item_btm {
  position: relative;
  padding:35px 40px 0;
}
.manufacturing_step_item_img {
  position: relative;
  overflow: hidden;
  margin-bottom: 22px;
}
.manufacturing_step_item_text {
  font-size: 16px;
  color: #6B6B6B;
  line-height: 26px;
  font-family: 'popLight';
  overflow: hidden;  text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.manufacturing_step_item:nth-child(2n) {
  float: right;
}
.manufacturing_step_item:nth-child(2) {
  margin-top: 150px;
}

.manufacturing_advantage {
  position: relative;
  padding:146px 0 124px;
  background: #f5f5f5;
}
.manufacturing_advantage_img {
  width: 700px;
  overflow: hidden;
  margin-right: 50px;
}
.manufacturing_advantage_title {
  position: relative;
  font-size: 36px;
  color: #000000;
  line-height: 36px;
  font-family: "popMedium";
  padding-left: 35px;
  margin-bottom: 28px;
}
.manufacturing_advantage_title span {
  position: relative;
  z-index: 9;
}
.manufacturing_advantage_title::before {
  content: "";
  position: absolute;
  z-index: 2;
  width: 92px;
  height: 42px;
  background: #f5b210;
  left: 0;top: -10px;
}
.manufacturing_advantage_item {
  position: relative;
  border: 1px solid #B1B1B1;
  padding:0 24px 0 48px;
  margin-bottom: 5px;
  transition: all 0.4s ease;
}
.manufacturing_advantage_item.active {
  background: #F5B210;
  border:1px solid #F5B210
}
.manufacturing_advantage_item:first-child .manufacturing_advantage_item_btm {
  display: block
}
.manufacturing_advantage_item.active .manufacturing_advantage_item_icon {
  background-image: url(../images/switch_icon2.png);
  top: 16px;
}
.manufacturing_advantage_item:last-child {
  margin-bottom: 0;
}
.manufacturing_advantage_item_top {
  position: relative;
  font-size: 26px;
  color: #1B1B1B;
  line-height: 32px;
  padding:10px 0;
}
.manufacturing_advantage_item_top:after {
  content: "";
  position: absolute;
  z-index: 9;
  width: 4px;
  height: 4px;
  background: #1B1B1B;
  left: -14px;
  top: 22px;
}
.manufacturing_advantage_item_icon {
  position: absolute;
  top: 14px;right: 0;
  z-index: 9;
  width: 22px;
  height: 22px;
  background-image: url(../images/switch_icon1.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.manufacturing_advantage_item_btm {
      display: none;
}
.manufacturing_advantage_item_text {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  font-family: 'popLight';

  padding-bottom: 36px;
}
.manufacturing_advantage_more {
  padding:42px 0 0 48px;
}
.manufacturing_advantage_more .btn {
  width: 153px;
  height: 48px; 
  line-height: 50px;
  font-size: 18px;
  font-family: 'popR';
}

/*   product  */
.product_banner {
  position: relative;
}
.product_banner .about_banner_cont {
  text-align: left;
  top: 150px;
  transform: translate(0,0);
}
.product_banner_text {
  font-size: 18px;
  color: #E7E7E7;
  line-height: 27px;
  font-family: 'popLight';
  max-width: 470px;
  margin:26px 0 18px;
}

.product_banner_more .btn {
  width: 288px;
  height: 68px;
  line-height: 70px;
  font-size: 24px;
  font-family: 'popLight';
}
.product_box {
  position: relative;
}

.product_cont {
  position: relative;
  z-index: 99;
  padding:68px 0 280px;
}
.product_filter {
  height: 59px;
  line-height: 29px;
  padding:15px 22px;
  background: #080808;
  font-size: 26px;
  margin-bottom: 4px;
  color: #FFFFFF;
}
.product_filter img {
  margin:-3px 14px 0 0
}

.product_screen_title {
  position: relative;
  background: #FDB400;
  font-size: 30px;
  color: #222222;
  line-height: 37px;
  font-family: "popMedium";
  font-weight: 600;
  padding:20px 22px;
  margin-bottom: 4px;
}
.product_screen_cont {
  position: relative;
  background: #fff;
}

.screen_item {
  position: relative;
  margin-bottom: 4px;
  border: 1px solid #E8E8E8;
}
.screen_item_top {
  position: relative;
  font-size: 20px;
  line-height: 28px;
  color: #3B3B3B;
  padding:19px 21px;
  cursor: pointer;
  transition: all 0.4s ease;
}
.screen_item.active  .screen_item_top {
  color:#FDB400;
}
.screen_item.active .screen_item_icon {
  color:#FDB400;
  transform: rotate(90deg);
}
.screen_item_btm {
  position: relative;
  z-index: 9;
  padding:22px 0 16px 66px;
  border-top: 1px solid #E8E8E8;
}
.screen_item_nav {
  margin-bottom: 16px;
}
.screen_item_nav a {
  position: relative;
  display: block;
  font-size: 16px;
  color: #3B3B3B;
  line-height: 24px;
  transition: all 0.4s ease;
}
.screen_item_icon {
  position: absolute;
  top: 50%;right: 20px;
  margin-top: -10px;
  z-index: 9;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #3B3B3B;
  transition: all 0.4s ease;
}
.screen_item_icon span {
  font-size: 14px;
  font-weight: bold;
}
.screen_item_nav_icon {
  position: absolute;
  top: 50%;right: 20px;
  transform: rotate(75deg);
  margin-top: -10px;
  z-index: 9;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #3B3B3B;
  transition: all 0.4s ease;
}
.screen_item_nav_icon span {
  font-size: 12px;
}
.screen_item_nav:hover a {
  color: #FDB400;
}
.screen_item_nav:hover .screen_item_nav_icon {
  color: #FDB400;
  transform: rotate(45deg);
}


.product_right {
  width: 977px;
  margin-left: 30px;
}
.product_info {
  position: relative;
  background: #FDB400;
  padding:22px 30px;
}
.product_info_prompt {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  margin-bottom: 14px;
}
.product_info_title {
  font-size: 30px;
  color: #222222;
  line-height: 36px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 8px;
}
.product_info_text {
  font-size: 16px;
  color: #5D5D5D;
  line-height: 24px;
  font-family: 'popLight';
  max-width: 750px;
}

.product_des {
  position: relative;
  padding: 28px 0 34px 58px;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 35px;
}
.product_des_title {
  position: relative;
  font-size: 24px;
  color: #4B4B4B;
  line-height: 28px;
  font-family: 'popMedium';
  margin-bottom: 12px;
}
.product_des_title:after {
  content: "";
  position: absolute;
  z-index: 9;
  top: 9px;left: -24px;
  width: 9px;
  height: 9px;
  background: #fdb400;
}
.product_des_text {
  font-size: 16px;
  color: #6F6F6F;
  line-height: 23px;
  font-family: 'popLight';
  max-width: 850px;
}

.product_item {
  float: left;
  width: 307px;
  margin:0 28px 36px 0;
  border: 1px solid #E8EFF1;
}
.product_item:nth-child(3n) {
  margin-right: 0;
}
.product_item:hover .product_item_btm {
  background: #FFC13C;
}
.product_item:hover  .product_item_title {
  color:#fff
}
.product_item_img {
  position: relative;
  height: 313px;
  text-align: center;
  background: #F6F7F7;
  border-bottom: 1px solid #E8EFF1;
  overflow: hidden;
}
.item_cell {
  position: relative;
  top: 50%;
  transform: translate(0,-50%);
  width: 100%;
  text-align: center;
}
.product_item_img img {
  position: relative;
  max-height: 100%;
}

.product_item_btm {
  position: relative;
  height: 78px;
  padding-top: 20px;
  transition: all 0.4s ease;
}
.product_item_main {
  position: relative;
  padding:0 24px 0 20px
}
.product_item_title {
  font-size: 17px;
  color: #191919;
  line-height: 22px;
  font-family: 'popMedium';
  transition: all 0.4s ease;
}
.product_item_arrow {
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  background: #FFC13C;
  margin-left: 20px;
}
.product_item_arrow span {
  font-size: 14px;
  font-weight: bold;
  color:#fff
}
.goods_related .product_item_main {
  height: 110px;
  padding:0 24px 0 20px;
}

.goods_related .product_item_title {
  font-size: 22px;
  line-height: 29px;
}

.goods_related .product_item_arrow {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  margin-left: 20px;
}
.goods_related .product_item_btm {
  position: relative;
  height: 100px;
  padding-top: 0;
  transition: all 0.4s ease;
}

.product_breadcrumb .breadcrumb a {
  color:#494949
}
.product_breadcrumb .breadcrumb em {
  background-image: url(../images/bread_icon2.png);
}
.product_breadcrumb .breadcrumb {
  font-size: 18px;
  color: #494949;
}

.goods_cont {
  position: relative;
  padding-top: 38px;
}
.goods_upper {
  position: relative;
  z-index: 99;
  padding:40px 0 0;
  margin-bottom: 88px;
}
.goods_left {
  float: left;
  width: 625px;
  margin-right: 65px;
}
.goods_swiper_big {
  width: 100%;
  height: 637px;
  background: #F6F7F7;
  border: 1px solid #E8EFF1;
  margin-bottom: 20px;
  overflow: hidden;
}
.goods_item {
  position: relative;
  height: 100%;
}
.goods_item_cont {
  position: relative;
  top: 50%;
  width: 100%;
  text-align: center;
  transform: translate(0,-50%);
}

.goods_item_video_icon {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.small_item_video_icon {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.description_download .download_item {
  width: 410px;
  margin-right: 35px;
  background: #fff;
}
.description_download .download_item:nth-child(3n) {
  margin-right: 0;
}
.description_download .download_item_img {
  height: 415px;
}
.description_switch_item:first-child {
  display: block;
}
.description_switch_item {
  display: none;
}

.goods_item img {
  max-width: 100%;
  width: 100%;
}
.goods_swiper_small {
  margin:0 40px 0 24px;
}
.goods_swiper_small .swiper-slide {
  height: 120px;
  background: #FFFFFF;
  border: 2px solid #F0F0F0;
  text-align: center;
}
.small_item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.small_item .item_cell {
  height: 100%;
}
.small_item .item_cell {
  max-height: 100%;
}
.gallery-thumbs .swiper-slide {
  opacity: 1
}
.gallery-thumbs .swiper-slide-thumb-active {
  background: #F3F3F3;
  border:1px solid #FDB400
}
.goods_scale_icon {
  position: absolute;
  z-index: 9;
  top: 23px;
  right: 22px;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  border-radius: 6px;
}
.goods_swiper_box {
  position: relative;
}
.goods_swiper_icon {
  position: absolute;
  z-index: 99;
  top: 25px;right: 23px;
}
.goods_swiper_box .swiper-button-next, .goods_swiper_box .swiper-button-prev {
  position: absolute;
  top:auto;
  bottom:54px;
  margin-top:0;
  width: 20px;
  height: 20px;
  z-index: 999;
  opacity: 1;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  -moz-background-size: 20px 20px;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  font-weight: bold;
  color:#969696
}
.goods_swiper_box .swiper-button-next:hover,.goods_swiper_box .swiper-button-prev:hover {
  color:#E8102E
}
.goods_swiper_box .swiper-button-next span {
  font-size: 24px;
}
.goods_swiper_box .swiper-button-prev span {
  font-size: 24px;
}
.goods_swiper_box .swiper-button-next {
  right: -0;
  left: auto;
}
.goods_swiper_box .swiper-button-prev {
  left: -10px;
  right: auto;
  transform: rotate(-180deg);
}

.goods_info {
  padding-top: 24px;
}
.goods_info_title {
  font-family: "popMedium";
  font-weight: 600;
  font-size: 36px;
  color: #333333;
  line-height: 42px;
  margin-bottom:16px;
}

.goods_info_item {
  position: relative;
  padding: 0 0 24px;
  margin-bottom: 24px;
  border-bottom: 2px solid #F0F0F0;
}
.goods_info_item:last-child {
  margin-bottom: 148px;
}
.goods_info_item_title {
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  font-family: "popMedium";
  margin-bottom: 14px;
}
.goods_info_item_text {
  font-size: 18px;
  color: #666666;
  line-height: 28px;
  font-family: 'popLight';
}

.goods_info_btm .btn {
  height: 62px;
  line-height: 64px;
  font-size: 24px;
  font-family: 'popR';
}
.goods_info_btm .goods_info_btn1 {
  width: 248px;
  background: #303030;
  margin-right: 10px;
}
.goods_info_btm .goods_info_btn2 {
  width: 240px;
}

.goods_description {
  padding:0 0 0
}
.goods_description_top {
  border-bottom: 1px solid #B2B2B2;
}
.goods_description_top span {
  display: inline-block;
  vertical-align: bottom;
  width: 269px;
  height: 67px;
  background: #303030;
  text-align: center;
  line-height: 71px;
  cursor: pointer;
  font-size: 24px;
  color: #FFFFFF;
  font-family: "popBold";
}
.goods_description_top {
  font-size: 0;
}
.goods_description_top span.active {
  width: 290px;
  height: 87px;
  line-height: 92px;
  text-align: center;
  background: #FDB400;
}

.goods_description_main {
  position: relative;
  padding: 70px 0 78px;
  background-color: #fafafa;
}
.goods_description_btm {
  font-size: 18px;
  color: #2C2F37;
  line-height: 32px;
}
.goods_description_btm p {
  margin-bottom: 30px;
}


.goods_related {
  padding-top: 80px;
  margin-bottom: 60px;
}
.goods_related_title {
  font-size: 36px;
  color: #0A0A0A;
  line-height: 42px;
  font-family: 'popMedium';
  margin-bottom: 40px;
}

.goods_related .product_item {
  width: 394px;
  margin-right: 48px;
}
.goods_related .product_item:nth-child(3n) {
  margin-right: 0;
}
.goods_related .product_item_img {
  height: 402px;
  text-align: center;
}
.goods_related .product_item img {
  width: 100%;
}

/*   solution   */
.solution_box {
  position: relative;
}
.solution_bj {
  position: absolute;
  z-index: 2;
  left: 0;top: 0;
}
.solution_cont {
  position: relative;
  z-index: 9;
}
.solution_intro {
  position: relative;
  padding:124px 0 190px;
}
.solution_intro_left {
  position: relative;
  width: 646px;
  margin-right: 118px;
}
.solution_intro_inside {
  position: absolute;
  right: -56px;bottom: 0;
  z-index: 9;
  background-image: url(../upload/solution_bj5.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding:40px 10px 0 40px;
  width: 278px;
  height: 306px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.solution_intro_inside .home_about_statistic_item_num {
  color:#fff
}
.solution_intro_inside .home_about_statistic_item_text {
  color:#fff
}
.solution_intro_inside .home_about_statistic_item_icon {
  margin-bottom: 21px;
}

.solution_intro_img {
  overflow: hidden;
  border-top-right-radius: 80px;
}
.solution_intro_img img {
  width: 100%;
  overflow: hidden;
  border-top-right-radius: 80px;
}
.solution_intro_img img {
  border-top-right-radius: 80px;
}
.solution_intro_bj {
  position: absolute;
  left: 0;
  top: -18px;
  z-index: 2;
}
.solution_intro_info {
  position: relative;
  z-index: 9;
}
.solution_intro_prompt {
  margin-bottom: 20px;
}

.solution_intro_text {
  margin-bottom: 65px;
}
.solution_intro_line {
  margin-bottom: 90px;
}

.solution_application {
  position: relative;
  padding:135px 0 148px;
  background: #111111;
}
.solution_application_right {
  position: relative;
  width: 50%;
  padding-right: 4px;
  margin-left: 4.16vw;
}
.solution_application_img {
  position: relative;
  z-index: 9;
  overflow: hidden;
}
.solution_application_left {
  text-align: right;
}
.solution_application_info {
  display: inline-block;
  max-width: 660px;
  width: 660px;
  color:#fff
}
.solution_application_title {
  font-size: 36px;
  color: #FFFFFF;
  line-height: 42px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 44px;
}

.solution_application_item {
  position: relative;
  border: 2px solid rgba(255,255,255,0.2);
  margin-bottom: -2px;
  padding: 0 20px 0 0;
  /* transition: all 0.4s ease; */
}
.solution_application_item.active  {
  background: #fdb400;
}
.solution_application_item.active .solution_application_item_top {
  color: #111111;
} 
/* .solution_application_item.active .solution_application_item_btm {
  display: block;
} */
.solution_application_item:first-child .solution_application_item_btm {
  display: block;
}
.solution_application_item.active .solution_application_item_icon {
  background-image: url(../images/switch_icon4.png);
}
.solution_application_item_top {
  position: relative;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 32px;
  padding:13px 0 12px;
  font-family: "popMedium";
}

.solution_application_item_btm {
  display: none;
  padding-bottom: 24px;
}
.solution_application_item_text {
  display: inline-block;
  font-size: 16px;
  color: #070707;
  line-height: 24px;
  max-width: 520px;
}
.solution_application_more {
  padding-top: 32px;
}
.solution_application_more .btn {
  width: 166px;
  height: 50px;
  line-height: 52px;
  font-size: 18px;
}
.solution_application_item_icon {
  position: absolute;
  top: 18px;left: 34px;
  z-index: 9;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-image: url(../images/switch_icon3.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.solution_advantag {
  position: relative;
  padding:128px 0 0;
  margin-bottom: 150px;
}
.solution_advantag_top {
  text-align: center;
  margin-bottom: 110px;
}
.solution_advantag_top .solution_text {
  margin:20px 0 40px;
}
.solution_title {
  font-size: 40px;
  color: #3F3F3F;
  line-height: 42px;
  font-family: "popMedium";
  font-weight: 600;
}
.solution_text {
  font-size: 16px;
  color: #4E4E4E;
  line-height: 24px;
  font-family: 'popLight';
}
.solution_more .btn {
  width: 176px;
  height: 52px;
  line-height: 54px;
  font-size: 18px;
}

.solution_dvantag_btm {
  position: relative;
}
.solution_dvantag_bj {
  position: absolute;
  z-index: 2;
  top: -116px;
  left: 0;
}
.solution_dvantag_main {
  position: relative;
  z-index: 9;
}
.advantag_swiper_item_right {
  position: relative;
  width: 793px;
  margin-left: 90px;
}
.advantag_swiper_item_img {
  overflow: hidden;
}
.advantag_swiper_item_left {
  padding-top: 100px;
}
.advantag_swiper_item_title {
  font-size: 43px;
  color: #0C0C0C;
  line-height: 48px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 42px;
}
.advantag_swiper_item_text {
  font-size: 18px;
  color: #949494;
  line-height: 26px;
  height: 130px;
  font-family: 'popLight';
  margin-bottom: 28px;
}
.advantag_swiper_item_more a {
  font-size: 18px;
  color: #FFC629;
  line-height: 24px;
  font-family: "popMedium";
}

.advantag_swiper_box {
  position: relative;
}
.advantag_swiper_num_box {
  position: absolute;
  left: 0;
  top: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color:#5F5F5F;
  line-height: 41px;
}
.swiper_num {
  font-size: 41px;
  color: #FFC629;
  font-family: "popMedium";
  font-weight: 600;
}

.advantag_swiper_btm {
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 34px;
}
.advantag_swiper_box .swiper-button-next, .advantag_swiper_box .swiper-button-prev {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  top:auto;
  margin-top:0;
  width: 43px;
  height: 43px;
  border-radius: 0;
  border: 1px solid #979797;
  line-height: 39px;
  text-align: center;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 43px 43px;
  -webkit-background-size:43px 43px;
  background-size: 43px 43px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
}
.advantag_swiper_box .swiper-button-next span,.advantag_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 18px;
  font-size: 16px;
  font-weight: bold;
  color:#979797;
  font-family: "popLight";
  transition: all 0.4s;
}
.advantag_swiper_box .swiper-button-next:hover,.advantag_swiper_box .swiper-button-prev:hover {
  background: #FFC62C;
  color:#fff;
  border: 1px solid #FFC62C;
}
.advantag_swiper_box .swiper-button-next:hover span,.advantag_swiper_box .swiper-button-prev:hover span {
  color:#fff
}
.advantag_swiper_box .swiper-button-next {
  right:auto;
  left: auto;
}
.advantag_swiper_box .swiper-button-prev {
  right:auto;
  left: auto;
  transform: rotate(180deg);
  margin-right: 20px;
}

.solution_safety {
  position: relative;
  padding-bottom: 196px;
}
.solution_safety_top {
  position: relative;
  text-align: center;
  margin-bottom: 70px;
}

.solution_safety_top .solution_title {
  color: #202020;
  line-height: 56px;
  margin-bottom: 25px;
}
.solution_safety_main  {
  position: relative;
  background: #fdb400;
}
.solution_safety_img {
  position: relative;
  width: 929px;
  overflow: hidden;
  margin-right: 47px;
}
.solution_safety_title {
  font-size: 40px;
  color: #252525;
  line-height: 54px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 44px;
}
.solution_safety_text {
  font-size: 16px;
  color: #4E4E4E;
  line-height: 28px;
  margin-bottom: 72px;
  max-width: 450px;
}
.solution_safety_more a {
  font-size: 0;
}
.solution_safety_more em {
  display: inline-block;
  vertical-align:middle;
  width: 125px;
  height: 1px;
  background: #131313;
}
.solution_safety_more span {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  text-align: center;
  background: #252525;
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  font-family: "popBold";
  transition: all 0.4s;
}

.solution_flange {
  position: relative;
  padding:132px 0 120px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color:#fff;
}
.solution_flange_title {
  font-size: 42px;
  color: #FFFFFF;
  line-height: 54px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 46px;
}
.solution_flange_text {
  width: 1000px;
  margin:0 auto;
  font-size: 18px;
  color: #A3A3A3;
  line-height: 28px;
  margin-bottom: 70px;
}

.solution_flange_more .btn {
  width: 189px;
  height: 49px;
  line-height: 51px;
}
.solution_question {
  position: relative;
  padding:150px 0 120px;
  background: #fafafa; 
}
.solution_question_cont {
  position: relative;
  padding:0 20px;
}
.solution_question_title {
  font-size: 42px;
  color: #0E0E0E;
  line-height: 56px;
  font-family: "popMedium";
  font-weight: 600;
  padding:0 0 30px 42px;
  border-bottom: 1px solid rgba(163,163,163,0.65);
}

.solution_question_item {
  padding:32px 0 32px 42px;
  border-bottom: 1px solid rgba(163,163,163,0.65);
}
.solution_question_item_title {
  font-size: 30px;
  color: #484848;
  line-height: 46px;
  font-family: "popMedium";
  max-width: 1060px;
  margin-bottom: 10px;
}
.solution_question_item_text {
  font-size: 18px;
  color: #6D6D6D;
  line-height: 27px;
  font-family: 'popLight';
  max-width: 1140px;
}

.public_form {
  position: relative;
  padding:80px 0 54px
}
.public_form_bj {
  position: absolute;
  z-index: 9;
}
.public_form_bj1 {
  left: 0;
  bottom: 0;
}
.public_form_bj2 {
  right: 0;
  bottom: -108px;
}
.public_form_cont {
  position: relative;
  z-index: 99;
}
.public_form_top {
  text-align: center;
  padding-bottom: 75px;
}

.public_form_title {
  font-size: 48px;
  color: #323232;
  line-height: 54px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 18px;
}
.public_form_text {
  font-size: 18px;
  color: #808080;
  line-height: 24px;
}

.home_public_form.public_form {
  padding-bottom: 0;
}
.home_public_form .public_form_btm {
  padding-bottom: 100px;
}
.public_form_btm {
  position: relative;
  background: #FAFAFA;
  padding:78px 90px 40px;
}
.public_form_btm_cont {
  position: relative;
  z-index: 99;
}
.public_form_h4 {
  font-size: 43px;
  color: #323232;
  text-align: center;
  line-height: 48px;
  margin-bottom: 100px;
  font-family: "popMedium";
}

.public_form_list {
  margin-bottom: 12px;
}
.public_form_item_label {
  font-size: 20px;
  color: #292828;
  padding: 0 20px;
  font-family: 'popMedium';
}
.public_form_item {
  width: 48%;
}
.public_form_input {
  width: 100%;
  padding: 0 28px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #B2B2B2;
  background: #fff;
  border-radius: 4px;
  transition: all 0.4s ease;
}

.public_form_select {
  position: relative;
  width: 100%;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #B2B2B2;
  background-color: #fff;
  border-radius: 4px;
  transition: all 0.4s ease;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  text-align-last: left;
  background-image: url(../images/select_icon1.png);
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 22px 13px;
}

.public_form_100 .public_form_item {
  width: 100%;
}
.public_form_message {
  position: relative;
  margin-top: 35px;
}
.public_form_area {
  position: relative;
  width: 100%;
  line-height: 24px;
  transition: all 0.4s ease;
  line-height: 24px;
  padding: 48px 20px 10px;
  height: 230px;
  font-size: 14px;
  color: #B2B2B2;
  background: #fff;
  border-radius: 4px;
}
.public_form_message .public_form_item_label {
  position: absolute;
  z-index: 9;
  top: 18px;
  left: 0;
  width: 100%;
}
.public_form_more {
  position: relative;
  text-align: center;
  padding-top: 24px;
}
.public_form_more .btn {
  width: 272px;
  height: 68px;
  line-height: 70px;
  font-size: 24px;
  font-family: 'popR';
}

/*  about  */
.company_banner_text {
  font-size: 20px;
  color: #D9D9D9;
  line-height: 28px;
  font-family: 'popLight';
  width: 580px;
  margin:10px auto 30px;
}
.company_banner .about_banner_title {
  margin:12px 0 0;
}

.about_certificate {
  overflow: hidden;
}
.about_certificate_upper {
  position: relative;
  padding:72px 0 190px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about_certificate_top {
  text-align: center;
  margin-bottom: 56px;
}
.about_certificate_title {
  font-size: 52px;
  color: #FFFFFF;
  line-height:56px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 16px;
}
.about_certificate_text {
  width: 580px;
  margin:0 auto;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 27px;
  font-family: 'popLight';
}
.about_certificate_screen {
  font-size: 0;
  text-align: center;
}
.about_certificate_screen_item {
  display: inline-block;
  vertical-align: top;
  margin:0 11px;
}
.about_certificate_btm {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about_certificate_bj {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: none;
}
.about_certificate_main {
  position: relative;
  z-index: 9;
  transform: translate(0,-110px);
}

.about_certificate_screen_item a {
  display: inline-block;
  padding:20px 28px 18px;
  height: 65px;
  line-height: 27px;
  border: 1px solid #FFFFFF;
  font-size: 24px;
  color: #FFFFFF;
  transition: all 0.4s ease;
}
.about_certificate_screen_item:hover a {
  background: #040404;
  border: 1px solid #040404;
}

.certificate_swiper_item_title {
  font-size: 19px;
  color: #222222;
  line-height: 26px;
  font-family: "popMedium";
}

.certificate_swiper_box .swiper-slide {
  padding-top: 60px;
}
.certificate_swiper_item {
  border-bottom: 4px solid #9D9D9D;
  transition: all 0.4s ease;
}
.certificate_swiper_item_btm {
  position: relative;
  height: 112px;
  padding:28px 20px 0;
}
.certificate_swiper_item_title span {
  display: inline;
  line-height: 26px;
  background-image: linear-gradient(to right,currentColor 0,currentColor 100%);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 2px;
  -webkit-transition: .3s,background-size .8s;
  transition: all .3s,background-size .8s;
}
.certificate_swiper_item:hover {
  border-bottom: 4px solid #FDB400;
  transform: translate(0,-60px);
}
.certificate_swiper_item:hover  .certificate_swiper_item_title span {
  background-size: 100% 2px;
  color:#FDB400;
  color: #FDB400;
}
.certificate_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 5px;
  background: #C3C3C3;
  border-radius: 0;
  opacity: 1;
  margin: 0 6px;
  transition: all .4s ease;
}
.certificate_swiper_box .swiper-pagination-bullet-active {
  width: 49px;
  height: 5px;
  background: #FDB400;
}
.certificate_swiper_box .swiper-pagination {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  z-index: 99;
  text-align: center;
  width: 100%;
}
.certificate_swiper_box {
  position: relative;
  padding-bottom: 58px;
}


.about_intelligent {
  position: relative;
  padding:58px 0 0;
  margin-bottom: 160px;
}
.about_intelligent_top {
  text-align: center;
  margin-bottom: 110px;
}

.about_intelligent_top .about_title {
  margin-top: 26px;
}
.about_intelligent_top .about_text {
  line-height: 36px;
}
.about_intelligent_text {
  width: 770px;
  margin:24px auto 0
}

.about_intelligent_item {
  float: left;
  width: 432px;
  margin-right: 42px;
  border-bottom: 5px solid #9d9d9d;
  transition: all 0.4s ease; 
}
.about_intelligent_item:hover {
  background: #fdb400;
  border-bottom: 5px solid #fdb400;
  transform: translate(0,-22px);
}
.about_intelligent_item:hover  .about_intelligent_item_side {
  background: #fdb400;
}
.about_intelligent_item:hover .about_intelligent_item_title {
  color:#171717
}
.about_intelligent_item:hover .about_intelligent_item_text {
  color:#464646
}


.about_intelligent_item:last-child {
  margin-right: 0;
}

.about_intelligent_item_top {
  position: relative;
  z-index: 9;
}
.about_intelligent_item_img {
  position: relative;
  height: 504px;
  overflow: hidden;
}
.about_intelligent_item_side {
  position: absolute;
  z-index: 9;
  left: 21px;
  bottom: -42px;
  width: 128px;
  height: 130px;
  line-height: 130px;
  background: #FFFFFF;
  transition: all 0.4s ease;
  text-align: center;
  border-bottom: 4px solid #fdb400;
}
.about_intelligent_item_btm {
  position: relative;
  height: 230px;
  padding:75px 0 0 22px;
}
.about_intelligent_item_title {
  font-size: 26px;
  color: #3F3F3F;
  line-height: 32px;
  font-family: "popMedium";
  font-weight: 600;
  margin-bottom: 20px;
  transition: all 0.4s ease;
}
.about_intelligent_item_text {
  font-size: 17px;
  color: #898989;
  line-height: 26px;
  font-family: 'popLight';
  transition: all 0.4s ease;
}

.about_development_top {
  position: relative;
  margin-bottom: 76px;
}
.about_development_bj {
  position: absolute;
  z-index: 2;
  left: -6.25vw;
  top: -20px;
}
.about_development_info {
  position: relative;
  z-index: 9;
}
.about_development_title {
  font-size: 48px;
  color: #282828;
  line-height: 60px;
  font-family: 'popMedium';
  max-width: 1100px;
  margin:24px 0 26px;
  font-weight: 600;
}
.about_development_text {
  font-size: 20px;
  color: #A6A6A6;
  line-height: 35px;
  max-width: 1100px;
}

.about_statistic_item {
  position: relative;
  float: left;
  width: 290px;
  margin-right: 66px;
}
.about_statistic_item:after {
  content: "";
  position: absolute;
  z-index: 9;
  right: 0;top: 19px;
  width: 1px;
  height: 220px;
  background: #EDEDF1;
}
.about_statistic_item:last-child .about_statistic_item {
  margin-right: 0;
}
.about_statistic_item:last-child:after {
  display: none;
}
.about_statistic_item:last-child .about_statistic_item_text {
  max-width: 100%;
}
.about_statistic_item_icon {
  height: 62px;
  line-height: 62px;
  margin-bottom: 20px;
}
.about_statistic_item_title {
  font-size: 72px;
  color: #FDB400;
  line-height: 72px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 14px;
}
.about_statistic_item_text {
  font-size: 18px;
  color: #757575;
  line-height: 26px;
  font-family: 'popLight';
  max-width: 210px;
}
.about_development_more {
  position: absolute;
  z-index: 9;
  right: 0;
  bottom: -35px;
}
.about_development_more .btn {
  width: 214px;
  height: 62px;
  line-height: 64px;
  font-size: 24px;
}
.about_development_cont {
  position: relative;
  padding-bottom: 146px;
}
.about_development_img {
  position: relative;
  width: 100%;
}
.about_mission {
  position: relative;
  background: #fdb400;
  color:#fff;
  padding:48px 0 92px;
}
.about_mission_top {
  margin-bottom: 40px;
}
.about_mission_prompt {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}
.about_mission_line {
  width: 111px;
  height: 1px;
  background: #FFFFFF;
  margin-bottom: 16px;
}
.about_mission_title {
  font-size: 48px;
  color: #FFFFFF;
  line-height: 54px;
  font-family: 'popMedium';
  font-weight:600;
}
.about_mission_item {
  float: left;
  width: 436px;
  margin:0 36px 36px 0;
  transition: all 0.4s ease;
  border:1px solid rgba(255,255,255,0.62)
}
.about_mission_item:hover {
  background: #2f291b;
  border:1px solid #2f291b
}
.about_mission_item_cont {
  height: 148px;
  padding:0 10px 0 40px;
}
.about_mission_item:nth-child(3n) {
  margin-right: 0;
}
.about_mission_item_icon {
  width: 68px;
  text-align: center;
  margin-right: 22px ;
}
.about_mission_item_title {
  font-size: 30px;
  color: #FFFFFF;
  line-height: 36px;
  font-family: 'popMedium';
  font-weight:600;
}
.about_mission_item_text {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 20px;
  font-family: 'popLight';
}


.about_history {
  position: relative;
  padding:104px 0 168px;
}
.about_history_top {
  text-align: center;
  margin-bottom: 42px;
}

.about_history_title {
  font-size: 60px;
  color: #000000;
  line-height: 64px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-top: 16px;
}
.about_history_screen {
  position: relative;
  background: #FFFFFF;
  margin-bottom: 110px;
  box-shadow: 0px 6px 10px 0px rgba(95,95,95,0.09);
}
.about_history_arrow {
  position: absolute;
  top: 16px;right: -60px;
  z-index: 9;
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #FDB400;
  cursor: pointer;
  color:#FDB400;
  font-weight: bold;
}
.about_history_screen_item {
  position: relative;
  float: left;
  width: 16.66%;
  height: 88px;
  padding-top: 26px;
  text-align: center;
  font-size: 24px;
  color: #696969;
  line-height: 36px;
  cursor: pointer;
}
.about_history_screen_item::before {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;left: 0;;
  width: 0;
  height: 7px;
  background: #fdb400;
}
.about_history_screen_item:after {
  content: "";
  position: absolute;
  z-index: 9;
  right: 0;top:50%;
  transform: translate(0,-50%);
  width: 1px;
  height: 38px;
  background: #CDCDCD;
}
.about_history_screen_item:last-child:after {
  display: none;
}
.about_history_screen_item.active {
  font-size: 30px;
  color: #FDB400;
  font-family: "popMedium";
}
.about_history_screen_item.active::before {
  width: 100%;
}
.about_history_left {
  position: relative;
  margin-left: 20px;
  margin-right: 90px;
}
.about_history_left::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 14px;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: #ffc13c;
}
.about_history_img {
  position: relative;
  z-index: 9;
  overflow: hidden;
}
.about_history_info {
  padding-top: 90px;
}
.about_history_info_title {
  position: relative;
  font-size: 42px;
  color: #3B3B3B;
  line-height: 44px;
  font-family: "popMedium";
  margin-bottom: 36px;
}
.about_history_info_title::before {
  content: "";
  position: absolute;
  left: -35px;
  top: -22px;
  z-index: 1;
  width: 150px;
  height: 69px;
  background: #FFC13C;
}
.about_history_info_title span {
  position: relative;
  z-index: 9;
}
.about_history_info_text {
  font-size: 20px;
  color: #747474;
  line-height: 30px;
}

.about_form_main {
  padding-right: 80px;
}

.about_form {
  position: relative;
  padding:170px 0 150px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.about_form_title {
  font-size: 40px;
  color: #343434;
  line-height: 53px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 16px;
}
.about_form_des {
  font-size: 22px;
  color: #6C6C6C;
  line-height: 33px;
}
.about_history_switch_item {
  display: none;
}
.about_history_switch_item:first-child {
  display: block;
}

.about_form_right {
  width: 500px;
  margin-left: 140px;
  padding-top: 8px;
}
.about_form_label {
  font-size: 30px;
  color: #484848;
  line-height: 33px;
  font-family: 'popMedium';
  margin-bottom: 18px;
}
.about_form_input {
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 16px;
  color:#484848;
  line-height: 24px;
  padding:10px 0;
  background: transparent;
  border-bottom: 1px solid #C3C3C3;
}
.about_form_btm {
  padding-top: 80px;
}
.about_form_btm .btn {
  width: 219px;
  height: 60px;
  line-height: 62px;
  font-size: 24px;
  border:0
}

/*   index   */
.banner_cont {
  position: absolute;
  z-index: 9;
  top: 8vw;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.banner_title {
  max-width: 900px;
  font-size: 50px;
  color: #FFFFFF;
  line-height: 80px;
  font-family: "popBold";
}
.banner_text {
  max-width: 760px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 29px;
  margin-bottom: 32px;
}

.banner_more .btn {
  height: 56px;
  line-height: 59px;
  font-size: 24px;
}
.banner_more .banner_btn1 {
  width: 251px;
  margin-right: 20px;
}
.banner_more .banner_btn2  {
  width: 217px;
  background: #020E28;
}

.pc_banner_item {
  position: relative;
  width: 100%;
  height: 48.96vw;
  min-height: 600px;
  max-height: 940px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
.banner_swiper_box {
  position: relative;
}

.banner_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  width: 23px;
  height: 6px;
  line-height: 6px;
  background: #F2F2F2;
  border-radius: 3px;
  opacity: 1;
  margin: 1px 0;
  transition: all .4s ease;
}
.banner_swiper_box .swiper-pagination-bullet-active {
  width: 100%;
  background: #FFC13C;
}
.banner_swiper_box .swiper-pagination {
  position: absolute;
  z-index: 9;
  right: 5.2vw;
  top: 50%;
  transform: translate(0,-50%);
  z-index: 99;
  text-align: right;
  width: 45px;
}
.banner_swiper_box {
  position: relative;
}

.home_box {
  position: relative;
}
.home_cont {
  position: relative;
  z-index: 9;
}
.home_process {
  position: relative;
  transform: translate(0,-84px);
}
.home_process_main {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 18px 26px 1px rgba(0,0,0,0.08);
  border-radius: 10px;
}
.home_process_item {
  float: left;
  width: 33.33%;
  height: 210px;
}
.home_process_item_cont {
  position: relative;
  padding:45px 5px 0 36px
}
.home_process_item_left {
  width: 60px;
  margin:0 auto;
  text-align: center;
  margin-right: 12px;
}
.home_process_item_icon {
  height: 54px;
  line-height: 54px;
  overflow: hidden;
  margin-bottom: 17px;
}
.home_process_item_icon_cont {
  position: relative;
  transition: all 0.4s ease;
}
.icon_2 {
  display: block;
  margin:0 auto
}
.home_process_item_line {
  width: 32px;
  height: 5px;
  background: #FFC13C;
  margin:0 auto;
}
.home_process_item_right {
  padding-top: 16px;
}
.home_process_item_title {
  font-size: 28px;
  color: #020E28;
  line-height: 32px;
  font-family: 'popMedium';
  margin-bottom: 14px;
}
.home_process_item_text {
  font-size: 18px;
  color: #565656;
  line-height: 25px;
  font-family: 'popLight';
}

.home_process_item.active {
  background: #fdb400;
}
.home_process_item.active  .home_process_item_icon_cont {
  transform: translate(0,-54px);
}
.home_process_item.active .home_process_item_line {
  background: #fff;
}
.home_process_item.active .home_process_item_title {
  color:#fff
}
.home_process_item.active .home_process_item_text {
  color:#fff
}

.home_product {
  padding-bottom: 90px;
}
.home_product_top {
  text-align: center;
  margin-bottom: 70px;
}
.home_product_title {
  margin:26px 0 14px;
}
.home_product_text {
  margin-bottom: 28px;
}
.home_product .product_item {
  float: left;
  width: 440px;
  margin: 0 40px 72px 0;
  border: 1px solid #E8EFF1;
}
.home_product .product_item:nth-child(3n) {
  margin-right: 0;
}
.home_product .product_item_img {
  height: 448px;
  text-align: center;
}
.home_product .product_item_img img {
  width: 100%;
}

.home_product .product_item_btm {
  position: relative;
  height: 118px;
  padding-top: 0;
  transition: all 0.4s ease;
}
.home_product .product_item_main {
  height: 118px;
  padding:0 24px 0 30px;
}
.home_product .product_item_arrow {
  position: relative;
  z-index: 9;
  top: auto;
  transform: translate(0,0);
  right: auto;
  margin-left: 30px;
}
.home_product .product_item_title {
  font-size: 24px;
  color: #191919;
  line-height: 32px;
}

.home_video {
  position: relative;
  padding-bottom: 94px;
}
.home_video::before {
  content: "";
  position: absolute;
  z-index: 9;
  top: 0;left: 0;
  width: 100%;
  height: 398px;
  background: #FDB400;
}
.home_video_cont {
  position: relative;
  z-index: 99;
  color:#fff;
  padding: 55px 0 0;;
}

.home_video_top {
  text-align: center;
  margin-bottom: 72px;
}
.home_video_prompt {
  font-size: 20px;
  color: #FFFFFF;
  line-height: 28px;
  margin-bottom: 22px;
}
.home_video_title {
  font-size: 48px;
  color: #FFFFFF;
  line-height: 51px;
}

.home_video_main {
  position: relative;
  padding-left: 8.64vw;
}
.video_swiper_box {
  position: relative;
  width: 125%;
}

.video_swiper_item_top {
  position: relative;
  cursor: pointer;
}
.video_swiper_item_img {
  position: relative;
  overflow: hidden;
}
.video_swiper_item_icon {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 109px;
  height: 109px;
  background-image: url(../images/video_icon2.png);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.home_video_more {
  text-align: center;
  padding-top: 78px;
}
.home_video_more .btn {
  width: 246px;
  height: 62px;
  line-height: 64px;
  font-size: 31px;
  font-family: 'popR';
}

.home_about {
  position: relative;
  padding:12px 0 136px;
  background: #fafafa;
}
.home_about_cont {
  justify-content: center;
  flex-flow: row-reverse;
}
.home_about_left {
  position: relative;
  width: 48.64vw;
  margin-right: 80px;
} 
.home_about_img {
  position: relative;
  overflow: hidden;
}

.home_about_text {
  font-size: 18px;
  color: #7F7F7F;
  line-height: 29px;
  margin-bottom: 32px;
}
.home_about_more .btn {
  width: 266px;
  height: 68px;
  line-height: 70px;
  font-size: 15px;
  font-family: 'popR';
}
.home_about_info {
  position: relative;
  z-index: 9;
  max-width: 620px;
}
.home_about_right {
  position: relative;
  padding-top: 10vw;
}
.home_about_right_upper {
  position: relative;
}
.home_about_bj {
  position: absolute;
  z-index: 2;
  left: 0;
  top: -42px;
}
.home_about_title {
  margin:26px 0 22px;
}
.home_about_statistic {
  position: absolute;
  right: -39vw;
  bottom: 4.5vw;
  font-size: 0;
  box-shadow: -7px 8px 17px 1px rgba(95,95,95,0.06);
}
.home_about_statistic_item {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  width: 14.48vw;
  height: 238px;
  padding-top: 59px;
  text-align: center;
  background: #FFFFFF;
}
.home_about_statistic_item.active {
  background: #fdb400;
  text-align: left;
  padding-left: 40px;
  padding-top: 40px;
  height: 306px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.home_about_statistic_item.active .home_about_statistic_item_icon {
  margin-bottom: 21px;
}
.home_about_statistic_item.active .home_about_statistic_item_num {
  color:#fff
}
.home_about_statistic_item.active .home_about_statistic_item_text {
  color:#fff
}
.home_about_statistic_item.active:after {
  display: none;
}
.home_about_statistic_item:after {
  content: "";
  position: absolute;
  left: 0;top: 50%;
  transform: translate(0,-50%);
  z-index: 9;
  width: 1px;
  height: 158px;
  background: #E4E4E4;
}
.home_about_statistic_item_num {
  font-size: 72px;
  line-height: 70px;
  color: #FDB400;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 2px;
}
.home_about_statistic_item_text {
  font-size: 22px;
  color: #7E7E7E;
  line-height: 31px;
  font-family: 'popLight';
}
.home_route {
  position: relative;
  padding-top: 85px;
  padding-left: 7.8125vw;
}
.home_route_cont {
  position: relative;
  z-index: 99;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.route_swiper_box .swiper-slide {
  position: relative;
  height: 42.7vw;
  max-height: 820px;
  min-height: 600px;
}
.route_swiper_box {
  width: 120%;
}
.route_swiper_item {
  position: relative;
  height: 100%;
  overflow: hidden;
  border-right: 2px solid rgba(255,255,255,0.56);
}
.route_swiper_item:hover .route_swiper_item_inside {
  top: 0;
}
.route_swiper_item:hover .route_swiper_item_h4 {
 opacity: 0;
}
.route_swiper_item_h4 {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 56px;
  width: 100%;
  text-align: center;
  font-size: 52px;
  line-height: 56px;
  color: #FFFFFF;
  font-family: 'popMedium';
  transition: all 0.4s ease;
}
.route_swiper_item_inside {
  position: absolute;
  z-index: 9;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.4s ease;
  background: rgba(19,19,19,0.58);
}
.route_swiper_item_2 .route_swiper_item_inside {
  display: none!important;
}
.route_swiper_item_2 .route_swiper_item_h4 {
  display: none!important;
}
.route_swiper_item_title {
  font-family: 'popMedium';
  font-size: 52px;
  line-height: 56px;
  color: #FFFFFF;
  letter-spacing: -1px;
  margin-bottom: 18px;
}
.route_swiper_item_text {
  font-size: 16px;
  color: #FFFFFF;
  line-height: 27px;
  font-family: 'popLight';
  margin-bottom: 6.25vw;
}
.route_swiper_item_more .btn {
  width: 266px;
  height: 68px;
  line-height: 70px;
  font-size: 30px;
  font-family: 'popR';
}
.route_swiper_item_cont {
  position: absolute;
  z-index: 9;
  left: 0;
  width: 100%;
  padding:0 40px 0 4vw;
  bottom: 4.4vw;
}

.home_partner {
  position: relative;
  padding:60px 0
}
.partner_swiper_box {
  position: relative;
  padding-bottom: 56px;
}
.partner_swiper_box  .swiper-wrapper {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.partner_swiper_item {
  text-align: center;
}

.public_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 5px;
  background: #C3C3C3;
  border-radius: 0;
  opacity: 1;
  margin: 0 6px;
  transition: all .4s ease;
}
.public_swiper_box .swiper-pagination-bullet-active {
  width: 49px;
  height: 5px;
  background: #FDB400;
}
.public_swiper_box .swiper-pagination {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 0;
  z-index: 99;
  text-align: center;
  width: 100%;
}

.home_connection {
  margin-bottom: 5px;
}
.connection_swiper_box .swiper-wrapper {
  transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}
.connection_swiper_box    .swiper-slide {
  text-align: center;
  background-color: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 33.7vw;
  min-height: 500px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.connection_swiper_item {
  position: relative;
  width: 100%;
  height: 100%;
}
.connection_swiper_item_cont {
  position: absolute;
  z-index: 9;
  top: 50%;right: 68px;
  transform: translate(0,-50%);
  width: 840px;
  padding:98px 90px 80px;
  background: rgba(0, 0, 0, 0.4);

}
.connection_swiper_item_title {
  font-size: 60px;
  color: #FFFFFF;
  line-height: 64px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 28px;
}
.connection_swiper_item_text {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 28px;
}

.connection_swiper_box {
  position: relative;
}


.connection_swiper_box .swiper-button-next, .connection_swiper_box .swiper-button-prev {
  position: absolute;
  top:50%;
  margin-top:-38.5px;
  width: 77px;
  height: 77px;
  border: 2px solid #FDB400;
  border-radius: 0;
  line-height: 72px;
  text-align: center;
  z-index: 99;
  opacity: 1;
  cursor: pointer;
  -moz-background-size: 43px 43px;
  -webkit-background-size:43px 43px;
  background-size: 43px 43px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: none;
  transition: all 0.4s;
}
.connection_swiper_box .swiper-button-next span,.connection_swiper_box .swiper-button-prev span  {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 18px;
  font-size: 18px;
  font-weight: bold;
  color:#FDB400;
  transition: all 0.4s;
}
.connection_swiper_box .swiper-button-next:hover,.connection_swiper_box .swiper-button-prev:hover {
  background: #FFC62C;
  color:#fff;
  border: 1px solid #FFC62C;
}
.connection_swiper_box .swiper-button-next:hover span,.connection_swiper_box .swiper-button-prev:hover span {
  color:#fff
}
.connection_swiper_box .swiper-button-next {
  right:35px;
  left: auto;
}
.connection_swiper_box .swiper-button-prev {
  right:auto;
  left: 60px;
  transform: rotate(180deg);
  margin-right: 20px;
}

.home_news {
  margin-bottom: 45px;
}
.home_news_upper {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home_news_top {
  padding:80px 0 194px;
  text-align: center;
}
.home_news_title {
  text-align: center;
  font-size: 72px;
  color: #FFFFFF;
  line-height: 72px;
  font-family: 'popMedium';
  font-weight: 600;
  margin-bottom: 28px;
}
.home_news_more .btn {
  width: 258px;
  height: 68px;
  line-height: 70px;
  background: #282929;
  font-size: 32px;
  font-family: 'popR';
}
.home_news_main {
  position: relative;
  z-index: 9;
  transform: translate(0,-52px);
}

.home_news .news_item {
  position: relative;
  float: left;
  width: 444px;
  margin: 0 34px 0 0;
  transition: all 0.4s ease;
  border-bottom: 5px solid #9d9d9d;
}
.home_news .news_item:hover {
  border-bottom: 5px solid #FDB400;
} 
.home_news .news_item:nth-child(3n) {
  margin-right: 0;
}
.home_news .news_item_btm {
  position: relative;
  height: 188px;
  padding: 40px 28px 0;
}
.home_news .news_item_img {
  text-align: center;
  height: 436px;
}
.home_news .news_item_img img {
  width: 100%;
}
.home_news .news_item_title {
  font-size: 26px;
  color: #222222;
  line-height: 35px;
  font-family: "popMedium";
  margin: 16px 0 10px;
  padding-bottom: 3px;
}
.home_news .news_item_title  span {
  line-height: 37px;
}
.video_swiper_box .swiper-button-next, .video_swiper_box .swiper-button-prev {
  display: none;
}

.connection_swiper_box .swiper-pagination-bullet {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 43px;
  height: 4px;
  background: #FFFFFF;
  border-radius: 0;
  opacity: 1;
  margin: 0 6px;
  transition: all .4s ease;
}
.connection_swiper_box .swiper-pagination-bullet-active {
  width: 93px;
  height: 4px;
  background: #FDB400;
}
.connection_swiper_box .swiper-pagination {
  position: absolute;
  z-index: 9;
  left: 0;
  bottom: 38px;
  z-index: 99;
  text-align: center;
  width: 100%;
}

@media screen and (max-width: 1680px){
  .head_left {
    padding-left: 6vw;
    padding-right: 30px;
    width: auto;
  }
  .head_btm {
    padding-right: 30px;
  }
  .nav ul li>a {
    font-size: 18px;
  }

  .banner_title {
    font-size: 3vw;
    line-height: 3.5vw;
  } 
  .home_about_statistic_item_num {
    font-size: 60px;
    line-height: 60px;
  }
  .home_about_statistic {
    bottom: 2vw;
  }
}
@media screen and (max-width: 1480px){
  .head_left {
    padding-left: 3vw;
    padding-right: 20px;
    width: auto;
  }
  .head_btm {
    padding-right: 20px;
  } 
  .nav ul li {
    margin-left: 5px;
  }
  .nav ul li>a {
    font-size: 16px;
    padding: 0 10px 0 8px
  }
  .head_search {
    width: 44px;
    background-image: none;
    border:none;
  }
  .wrap { width: 1200px; margin: 0 auto; }
  .wrap_1300 { width: 1200px; margin: 0 auto; }
  .wrap_1340 { width: 1200px; margin: 0 auto; }
  .wrap_1360 { width: 1200px; margin: 0 auto; }
  .wrap_1370 { width: 1200px; margin: 0 auto; }
  .wrap_1380 { width: 1200px; margin: 0 auto; }
  .foot_nav_list {
    width: 180px;
    margin-right: 10px;
  }
  .foot_top {
    padding-left: 0;
  }
  .foot_left {
    margin-right: 60px;
  }
  .foot_contact {
    width: 300px;
  }

  /*   blog  */
  .news_right {
    position: relative;
    width: 320px;
    margin-left: 40px;
  }
  .news_category_btm {
    padding:0 15px;
  }
  .news_category_title {
    padding: 18px 18px 0;
  }
  .news_post_btm {
    position: relative;
    padding: 8px 15px 30px;
  }
  .news_search {
    padding:0 15px;
  }
  .news_item {
    position: relative;
    float: left;
    width: 370px !important;
    margin: 0 30px 50px 0 !important;
    transition: all 0.4s ease;
    border-bottom: 2px solid #9d9d9d;
  } 
  /*.news_item_img {*/
  /*  height: 374px;*/
  /*}*/
  .news_item_btm {
    padding:20px 15px 0;
  }
  .news_item:hover {
    transform: translate(0,-20px);
    border-bottom: 2px solid #FDB400;
  }

  .det_contact {
    position: relative;
    margin-top: 12px;
    background: #febc34;
    padding: 40px 20px 30px;
    overflow: hidden;
  } 
  .details_left_btm {
    padding-left: 0;
  }
  .details_upper {
    padding: 44px 0 36px;
  }

  /*  contact  */
  .contact_info {
    padding:0
  }
  .contact_info_item {
    position: relative;
    float: left;
    width: 380px;
    height: 300px;
    background: #FFFFFF;
    margin-right: 30px;
    text-align: center;
    transition: all 0.4s ease;
    padding: 45px 50px 0;
  } 
  .contact_quote {
    width: 420px;
    margin-right: 60px;
  } 

  /*   download  */
  .download_item {
    position: relative;
    float: left;
    width: 380px;
    margin: 0 30px 50px 0;
    border: 1px solid #E8EFF1;
  } 
  .download_item_img {
    height: 385px;
    text-align: center;
  }

  /*  faq  */
  .faq_item {
    position: relative;
    padding:56px 40px 50px 70px;
    border-bottom: 1px solid #BEBEBE;
    transition: all .4s ease;
    cursor: pointer;
  }
  .faq_item.active {
    padding: 56px 40px 26px 70px;
  }
  .faq_item_num {
    left: 0;
  }
  .faq_item_icon {
    right: 0;
  }

  /*   manufacturing  */
  .manufacturing_intro_cont {
    padding-right: 0;
  }

  .manufacturing_intro_img {
    position: relative;
    width: 500px;
    margin-left: 100px;
  }
  .manufacturing_intro_inside_img {
    width: 320px;
  }
  .manufacturing_factory_top_right {
    width: 500px;
    padding-right: 0;
  }
  .manufacturing_factory_btm {
    padding-left: 5vw;
  }

  .manufacturing_step_item {
    position: relative;
    width: 520px;
    float: left;
    margin-bottom: 120px;
  }
  .manufacturing_step_item:after {
    content: "";
    position: absolute;
    z-index: 9;
    top: 0;
    right: -108px;
    width: 60px;
    height: 60px;
  }
  .manufacturing_step_item:nth-child(2n):after {
    left: -113px;
  }

  .manufacturing_advantage_img {
    width: 550px;
    overflow: hidden;
    margin-right: 50px;
  }  

  /* video */
  .video_screen a {
    position: relative;
    z-index: 9;
    display: inline-block;
    vertical-align: middle;
    height: 60px;
    padding: 10px 30px 0;
    line-height: 40px;
    border: 1px solid #AAAAAA;
    font-size: 24px;
    color: #2B2B2B;
    min-width: 10px;
    text-align: center;
    margin-right: 14px;
    transition: all 0.4s ease;
  }

  .video_group {
    padding:0;
  }
  .video_item {
    position: relative;
    float: left;
    width: 380px;
    margin: 0 30px 55px 0;
    border: 1px solid #e4e4e4;
  }
  .video_item_img {
    height: 299px;
  }

  /*  thanks  */
  .thanks_cont {
    padding-right: 0;
  }
  .thanks_img {
    position: relative;
    margin: 0 100px 0 0;
    width: 700px;
  } 

  /*  service  */
  .service_intro_left {
    position: relative;
    width: 540px;
    margin: 0 0 0 0;
    margin-right: 100px;
  }

  .service_item_cont {
    width: 1200px;
  }
  .service_item_img {
    position: relative;
    width: 600px;
    margin: 0 0 0 100px;
  }

  /*  product  */
  .product_right {
    width: 860px;
  }
  .product_info {
    padding:22px 20px;
  }
  .product_des {
    position: relative;
    padding: 28px 0 34px 60px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 35px;
  }
  .product_item {
    float: left;
    width: 272px;
    margin: 0 22px 30px 0;
    border: 1px solid #E8EFF1;
  }
  .product_item_img {
    height: 275px;
  }
  .product_item_main {
    padding:0 40px 0 15px;
  }
  .screen_item_btm {
    padding-left: 40px;
  }

  /*   about  */
  .about_certificate_screen_item a {
    display: inline-block;
    padding: 20px 28px 18px;
    height: 65px;
    line-height: 27px;
    border: 1px solid #FFFFFF;
    font-size: 20px;
    color: #FFFFFF;
    transition: all 0.4s ease;
  }
  .certificate_swiper_item_btm {
    position: relative;
    height: 112px;
    padding: 28px 10px 0;
  }
  .about_intelligent_item {
    float: left;
    width: 380px;
    margin-right: 30px;
    border-bottom: 5px solid #9d9d9d;
    transition: all 0.4s ease;
  } 
  .about_intelligent_item_img {
    height: 443px;
  }
  .about_mission_item {
    float: left;
    width: 380px;
    margin: 0 30px 36px 0;
    transition: all 0.4s ease;
    border: 1px solid rgba(255,255,255,0.62);
  }
  .about_mission_item_cont {
    padding:0 10px 0 20px;
  }
  .about_history_arrow {
    right: -54px;
  }
  .about_form_main {
    padding-right: 0;
  }
  .about_form_right {
    width: 420px;
  }

  /*  solution   */
  .solution_intro_left {
    width: 560px;
  }

  .home_about_statistic_item_num {
    font-size: 60px;
    line-height: 60px;
  }
  .solution_intro_inside {
    right: -40px;
    width: 260px;
    height: 280px;
    padding-left: 24px;
  }
  .solution_application_right {
    padding-right: 0;
  }

  .solution_application_info {
    width: 90%;
  }
  .solution_advantag_top {
    margin-bottom: 130px;
  }

  .advantag_swiper_item_right {
    width: 680px;
  }
  .advantag_swiper_btm {
    bottom: 0;
  }
  .advantag_swiper_item_text {
    line-height: 24px;
    height: 120px;
  }
  .advantag_swiper_item_title {
    margin-bottom: 30px;
  }
  .wrap_1550 {
    width: 1200px;
  }
  .solution_safety_img {
    width: 710px;
  }
  .solution_safety_info {
    padding-right: 20px;
  }

  /*  */
  .goods_info_btm .goods_info_btn1 {
    width: 200px;
  }
  .goods_info_btm .goods_info_btn2 {
    width: 200px;
  }
  .goods_info_btm .btn {
    height: 56px;
    line-height: 58px;
    font-size: 20px;
  }
  .goods_description_top span.active {
    height: 72px;
    line-height: 75px;
  }
  .goods_description_top span {
    height: 60px;
    line-height: 64px;
  }

  .goods_related .product_item {
    width: 380px;
    margin-right: 30px;
  }

  .description_download .download_item {
    width: 380px;
    margin-right: 30px;
    background: #fff;
  } 

  /*   index   */
  .banner_cont {
    top: 12vw;
  }
  .banner_more .btn {
    height: 50px;
    line-height: 53px;
    font-size: 20px;
  }
  .banner_more .banner_btn1 {
    width: 220px;
  }
  .banner_more .banner_bt2 {
    width: 220px;
  }
  .home_product .product_item {
    float: left;
    width: 380px;
    margin: 0 28px 60px 0;
    border: 1px solid #E8EFF1;
  } 
  .home_product .product_item_img {
    height: 380px;
  }
  .home_product .product_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .home_product .product_item_btm {
    height: 100px;
  }
  .home_product .product_item_main {
    height: 100px;
    padding:0 20px;
  }
  .home_about_text {
    font-size: 16px;
    line-height: 24px;
  }
  .home_about_right {
    padding-top: 5vw;
    padding-right: 3vw;
  }
  .home_about_more .btn {
    width: 240px;
    height: 60px;
    line-height: 63px;
    font-size: 24px;
  }
  .home_video_more .btn {
    width: 240px;
    height: 60px;
    line-height: 63px;
    font-size: 24px;
  }
  .home_about_statistic {
    bottom: 2vw;
  }
  .home_about_statistic_item {
    width: 240px;
    height: 200px;
    padding-top: 45px;
  }
  .home_about_statistic_item_text {
    font-size: 18px;
    line-height: 28px;
  }

  .home_about_statistic_item.active {
    background: #fdb400;
    text-align: left;
    padding-left: 24px;
    padding-top: 40px;
    height: 270px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .home_route {
    padding-left: 5.2vw;
  }
  .route_swiper_item_h4 {
    font-size: 42px;
    line-height: 48px;
  }
  .route_swiper_item_cont {
    padding:0 20px 30px;
    bottom: 0;
  }
  .route_swiper_item_title {
    font-size: 40px;
    line-height: 48px;
  }
  .route_swiper_item_more .btn {
    width: 240px;
    height: 60px;
    line-height: 63px;
    font-size: 24px;
  }
  .route_swiper_item_text {
    margin-bottom: 40px;
  }
  .home_about_title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media screen and (max-width: 1300px) {
  .public_info_email {
    width: 50%;
    text-align: center;
    padding-left: 0;
    font-size: 20px;
  }
  .public_info_tel {
    padding-left: 0;
    text-align: center;
  }
  .description_download .download_item_img {
    height: 385px;
  }

  .home_about_statistic {
    bottom: -2vw;
  }


}
@media screen and (max-width: 768px){
  html { 
    width: 100%;
    max-width: 750px; 
    margin: 0 auto; 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-tap-highlight-color: transparent;
    background: #fff;
    padding: 0;
    overflow-x: hidden;
  }
  body {max-width: 750px; }
  *{ -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; box-sizing: border-box;  }
  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
  form, fieldset, input, textarea, p, blockquote, th, td, img, span { padding: 0; margin: 0; }
  fieldset, img { border: 0; }
  address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
  ol, ul, li { list-style: none; }
  div, dl, dt, dd, ol, ul, li { zoom: 1; }
  caption, th { text-align: left; }
  h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
  q:before, q:after { content: ''; }
  abbr, acronym { border: 0; }
  b, strong {font-weight: bold;}
  a,img,button,input,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0);}
  table{ border-collapse:collapse; } 
  body{ margin:0 auto; max-width: 750px; overflow-x:hidden; }

  input,textarea {outline:0;resize:none;  box-sizing: border-box; font-size:.7rem;}
  button,
  optgroup,
  textarea {
      -webkit-appearance:none;
      color: inherit;
      font: inherit;
      margin: 0;
  }
  button { overflow: visible; box-sizing: border-box; outline:0;resize:none;}
  button,select { text-transform: none;}
  /* input[type="text"] {border-radius:0;} */
  button,
  input[type="button"],input[type="reset"],input[type="submit"] {
      -webkit-appearance: button;
      cursor: pointer;
  }
  button[disabled],input[disabled] { cursor: default;}
  button::-moz-focus-inner,input::-moz-focus-inner { border: 0; padding: 0;}

  input {
      line-height: normal;
      box-sizing:border-box;
  }
  input[type="checkbox"],
  input[type="radio"] {
      box-sizing: border-box;
      padding: 0;
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
      height: auto;
  }
  input[type="search"] {
      -webkit-appearance: textfield;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
  }
  label {
    display: inline-block;
    max-width: 100%;
  }
  .wrap {
    width: 100%;
  }
  .gift_pc {
    display: none;
  }
  .gift_phone {
    display: block;
  }
  .imgPopup {
    display: none;
  }
  .product_imgPopup .imgPopup_cont{
    width: 800px;
  }
  .imgPopup_cont { 
    position: fixed;
    z-index: 1000;
    left: 0;top: 50%; right: 0;
    transform: translate(0,-50%);
    margin:0 auto;
    width:560px;
    height:auto;
    text-align: center;
    max-height: 800px;
    transition: all 0.4s;
  }
  .product_imgPopup .imgPopup_cont {
    width:720px;
  }
  .imgPopup_cont img {
    width: 100%;
    transition: all 0.4s;
  }
  .imgPopup_cont.active img {
    transform: scale(1.15);
  }
  .imgPopup .mask{
    position: fixed;
    z-index:999;
    left: 0;top: 0; right: 0;bottom: 0;
    background-color: rgba(0,0,0,1);
  }
  .imgPopup_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    cursor: pointer;
  }
  .imgPopup_item:last-child {
    margin-right: 0;
  }
  .imgPopup_item img {
    width: 20px;
  }
  .imgPopup_opa {
    position: fixed;
    right:15px;
    top: 0;
    padding-top: 15px;
    height: 80px;
    z-index:1000;
  }
  .imgPopup_screen {
    width: 20px;
    height: 20px;
    background-image: url(../images/opa_2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .imgPopup_screen.active {
    background-image: url(../images/opa_3.png);
  }
  
  img { border: 0; vertical-align: middle; max-width:100%;}    
  .header { display: none; }
  .phone_header {
    position: relative;
    width: 100%;
    z-index: 999;
    display: block;
    width: 100%;
    padding-bottom: 4px;
    color: #333;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    background: #fdb400;
  }
  .phone_head_cont {
    position: relative;
    z-index: 999;
    height: 60px;
    text-align: center;
    background: #fdb400;
  }
  .phone_head_cont a {
    color:#fff;
  }
  .phone_product img {
    width: 22px;
    margin:-3px 8px 0 0
  }
  .phone_product {
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    margin-right: 20px;
  }
  .phone_search img {
    width: 20px;
  }
  .phone_search_popup {
    position: relative;
    z-index: 999;
    display: block;
  }
  .phone_left {
    text-align: center;
    line-height: 60px;
  }
  .phone_left img {
    width: 70px;
  }
  .phone_center {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
  }
  .phone_center img {
    width: auto;
    height: 40px;
  }
  .phone_right {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -21px;
    right: 20px;
    width: 42px;
    height: 42px;
    line-height: 42px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
  }
  .phone_right img {
    width: 24px;
  }
  .news_cont .news_item_img img {
        width: 100%;
        height: auto;
        object-fit: fill;
    }

  .phone_nav {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 998;
    transition: all .8s;
    display: block;
    background: rgba(0, 0, 0, 0.9); 
  }
  .phone_nav_right { 
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    padding-top: 65px;
  }
  .phone_nav_list li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
  }
  .phone_nav_list a { 
    display: block;   
    font-size:16px; 
    color: #fff;
    transition: all .5s;
    line-height:24px;
    padding:10px 30px; 
  }
  .phone_nav_top {
    position: relative;
  }
  .phone_nav_arrow {
    position: absolute;
    z-index: 99;
    right: 10px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color:#fff;
    transition: all 0.5s;
  }
  .phone_nav_top.active .phone_nav_arrow {
    transform: rotate(90deg);
  }
  .phone_nav_drop {
    padding: 0 0 0 50px;
  }
  .phone_nav_drop a {
    display: block;
    font-size: 14px;
    color:#fff;
    line-height: 40px;
    padding: 0;
  }
  .phone_nav_list a:hover {color: #1f98f5; }
  .phone_nav_list li.current>a { color:#1f98f5; }
  .phone_nav_drop { display: none; }
  .phone_nav_level_top {
    position: relative;
  }
  .phone_nav_level_list {
    display: none;
  }
  .phone_nav_level_list a {
    padding-left: 20px;
    color:rgba(255,255,255,0.7)
  }
  .phone_nav_level.active .phone_nav_arrow {
    transform: rotate(90deg)
  }

  .phone_nav_top.active .phone_nav_arrow {
    transform: rotate(90deg);
  }
  .phone_nav_drop {
    padding: 0 0 0 45px;
  }
  .phone_nav_drop a {
    display: block;
    font-size: 14px;
    color:#fff;
    line-height: 40px;
    padding: 0;
  }
  .phone_nav_list a:hover {color: #1f98f5; }
  .phone_nav_list li.current>a { color:#1f98f5; }
  .phone_nav_drop { display: none; }
  .phone_nav_level_top {
    position: relative;
  }
  .phone_nav_level.active .phone_nav_level_top .phone_nav_arrow {
    transform: rotate(90deg)
  }
  .phone_second_nav_drop {
    display: none;
    padding-left: 15px;
  }
  .phone_three_nav_top {
    position: relative;
  }
  .phone_second_nav_list.active .phone_three_nav_top .phone_nav_arrow {
    transform: rotate(90deg)
  }
  .phone_three_nav_list {
    display: none;
  }
  .phone_three_nav_list a {
    padding-left: 20px;
    color:rgba(255,255,255,0.7)
  }

  .dm_box {
      position: relative;
      padding:0;
      background: #fff;
      display: block;
      height: 30px;
      border: 1px solid #d5d8da;
      border-radius: 6px;
      margin-right: 20px;
  }
  .dm_box form {
      height: 30px;
  }
  .dm_box form>div {
      height: 30px;
  }
  .dm_text {
      width: 100%;
      height: 28px;
      font-size: 14px;
      padding-left: 0;
      color: #666;
      padding: 4px 15px 0 30px;
      line-height: 20px;
      background: transparent;
      border-bottom: 1px solid #e5e5e5;
  }
  .dm_search {
      position: absolute;
      top: 50%;
      transform: translate(0,-50%);
      width: 12px;
      left: 10px;
  }
  .dm_search img {
      margin-top: -3px;
  }
  .slider_wrap {
      position: relative;
      z-index: 99;
      overflow-x: scroll;
      overflow-y: hidden;
      width: 100%;
      -webkit-transform: translateZ(0px);
      transform: translateZ(0px);
      backface-visibility: hidden;
      -webkit-overflow-scrolling: touch;
  }
  .slider_wrap::-webkit-scrollbar{
      display:none; 
      width:0px; 
      -webkit-appearance: none;
  }
  .slider_wrap_item { 
      white-space: nowrap; 
  }
  
  .phone_lang {
    margin-right: 15px;
    padding: 0 5px;;
  }
  .phone_lang img {
    width: 20px;
  }
  .lang_nav {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 998;
    transition: all .7s;
    display: block;
    background: rgba(0, 0, 0, 0.8); 
  }
  .lang_nav_right { 
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; 
    overflow-y:scroll;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    padding-top: 65px;
  }
  .lang_nav_list li {
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
  }
  .lang_nav_list a { 
    display: block;   
    font-size:16px; 
    color: #fff;
    transition: all .5s;
    line-height:24px;
    padding:15px 30px; 
  }
  .lang_nav_list img {
    max-width: 30px;
    margin:-3px 10px 0 0;
  }
  .phone_search  {
    margin-left: 15px;
  }

  .navbar-menu {
    position: relative;
    top:-1px;
    width: 100%;
    padding-right: 0;
    cursor: pointer;
    text-align: center;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    /* user-select: none; */
  }

  .navbar-menu span {
      width: 22px;
      height: 2px;
      background: #fdb400;
      display: inline-block;
      position: relative;
      margin-top: -10px;
      transition: all .5s;
  }

  .navbar-menu span:before,
  .navbar-menu span:after {
      content: "";
      position: absolute;
      height: 2px;
      background: #fdb400;
      display: inline-block;
      left: 0;
  }

  .navbar-menu span:before {
      width: 22px;
      top: -7px;
  }

  .navbar-menu span:after {
      width: 22px;
      left: 0;
      top: 7px;
      transition: all .5s;
  }

  .navbar-menu:hover span:after {
      width: 22px;
  }

  .navbar-true span {
      transform: rotate(135deg);
      width: 22px;
  }

  .navbar-true span:after {
      transform: rotate(90deg);
      top: 0;
      width: 22px;
  }

  .navbar-true span:before {
      opacity: 0;
  }

  .phone_nav_cont {
    padding:30px 30px
  }
  .sidebar_link {
    margin-bottom: 30px;
  }
  .search_popup {
    position: absolute;
    top: 0;
    z-index:99;
    width: 100%;
    left: 0;
    opacity: 0;
    background: #000;
    transition: all 0.5s;
  }
  .search_popup.active {
    top: 100%;
    opacity: 1;
  }
  .search_popup_wrap {
    position: relative;
    width: 1170px;
    margin:0 auto;
    padding:36px 0;
    
  }
  .search_popup_text {
    position: relative;
    width: 100%;
    height: 48px;
    line-height: 47px;
    font-size: 18px;
    color: #fff;
    background: transparent;
  }
  .search_popup_left {
    margin-right: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.6);
  }
  .search_popup_icon {
    margin-right: 40px;
  }
  .search_layer_cont {
    height: 67px;
  }
  .search_layer_text {
    height: 40px;
    font-size: 16px;
    padding:0
  }
  .search_popup_btn {
    font-size: 18px;
    width: 48px;
    text-align: center;
    height: 44px;
    line-height: 44px;
    transition: all .5s;
    background-color: transparent;
    display: inline-block;
    text-align: center;
    color:#fff;
    margin-right: 10px;
  }
  .search_layer {
    padding:0 15px 0 0;
  }
  .search_close {
    margin-left: 30px;
  }
  
  .search_close {
    width: 22px;
    top: 30px;
    right: 30px
  }

  .top {
    width: 42px;
    right: 0;
  }
  .wrap { width: 100%; margin: 0 auto; }
  .wrap_1300 { width: 100%; margin: 0 auto; }
  .wrap_1340 { width: 100%; margin: 0 auto; }
  .wrap_1360 { width: 100%; margin: 0 auto; }
  .wrap_1370 { width: 100%; margin: 0 auto; }
  .wrap_1380 { width: 100%; margin: 0 auto; }

  .btn {
    height: 48px;
    line-height: 50px;
    border: 0;
    font-size: 18px;
    color: #FFFFFF;
  }

  .error_cont {
    position: relative;
    padding: 60px 20px 40px;
    text-align: center;
  }
  .error_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .error_text {
    width: 100%;
  }
  .public_info  {
    display: block;
  }
  .public_info_email {
    width: 100%;
    height: 56px;
    padding-left: 20px;
    border-bottom: 2px solid #1e2227;
  }
  .public_info_email img {
    height: 60px;
    transform: translate(0,0);
    margin-right: 20px;
  }
  .public_info_tel {
    width: 100%;
    height: 54px;
    text-align: left;
    padding-left: 26px;
  }
  .public_info_tel img {
    height: 70px;
    margin-right: 18px;
  }
  .public_info_item {
    font-size: 18px;
    text-align: left;
  }
  .public_info_item span {
    margin-top: -3px;
  }
  .public_info_tel.public_info_item span {
    margin-top: -10px;
  }
  .foot_left {
    width: 100%;
    float: none;
    margin-right: 0;
    text-align: center;
  }
  .foot_top {
    padding:30px 15px 40px;
  }
  .foot_nav_list {
    width: 33.33%;
    margin-right: 0;
  }
  .foot_nav_title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px;
  }
  .foot_nav {
    float: none;
    width: 100%;
  }
  .foot_nav_line {
    border-bottom: 1px solid #FDB400;
    margin-bottom: 20px;
  }
  .foot_nav_item a {
    font-size: 14px;
    line-height: 20px;
  }
  .foot_nav_item a span {
    font-size: 12px;
    margin-right: 2px;
  }
  .foot_contact {
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 60px;
  }
  .foot_contact_item {
    display: block;
  }
  .foot_contact_item_icon {
/*     display: inline-block; */
    vertical-align: top;
  }
  .foot_contact_item_text {
/*     display: inline-block; */
    vertical-align: top;
/*     max-width: 280px; */
	 text-align: left;
  }
  .foot_btm {
    padding:10px 15px;
    text-align: center;
  }
  .foot_copy  {
    float: none;
    width: 100%;
  }
  .foot_design  {
    display: none;
  }

  /*  blog  */
  .blog_banner_title {
    font-size: 24px;
    color: #323232;
    line-height: 32px;
    font-family: "popMedium";
    font-weight: bold;
    margin-bottom: 5px;
  } 
  .about_banner_cont {
    padding:0 30px;
  }
  .breadcrumb {
    font-size: 16px;
  }

  .news_cont {
    padding:30px 15px 40px;
  }
  .news_upper {
    display: block;
  }
  .news_hot_btm {
    position: relative;
    padding: 20px 0;
  }
  .news_hot_title {
    font-size: 20px;
    line-height: 28px;
  }
  .news_hot_title span {
    line-height: 30px;
  }
  .news_hot_text {
    line-height: 24px;
    margin-bottom: 30px;
  }
  .news_hot_more .btn2 {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .news_hot {
    margin-bottom: 30px;
  }
  .news_right {
    width: 100%;
    margin-left: 0;
  }
  .news_category_title {
    font-size: 20px;
  }
  .news_upper {
    margin-bottom: 30px;
  }
  .news_item {
    float: none;
    width: 100%;
    margin:0 0 30px;
  }
  .news_item_img {
    height: auto;
  }
  .news_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .news_item_title span {
    line-height: 30px;
  }
  .page_Pagination a,.page_Pagination span {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color:#9D9D9D;
    line-height: 40px;
    text-align: center;
    margin:0 5px;
    transition: all .4s ease;
  }
  .page_Pagination a.page_arrow {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #FFC13C;
    color:#fff;
    margin:0 10px;
    margin-top: -3px;
  }
  .page_Pagination a.page_prev {
    transform: rotate(180deg);
  }
  .page_Pagination a.page_arrow em {
    font-size: 16px;
    font-weight: bold;
  }
  .page_Pagination a:hover,.page_Pagination span.current ,.page_Pagination a.current  {
    color: #FFC13C;
  }
  .news_btm {
    padding-top: 16px;
  }

  .details_main {
    display: block;
    margin-bottom: 30px;
  }
  .details_cont {
    padding:30px 15px 10px;
  }
  .details_upper {
    padding: 20px 0 30px;
  } 
  .details_title {
    font-size: 20px;
    line-height: 28px;
  }
  .details_title span {
    line-height: 28px;
  }
  .details_prompt {
    position: relative;
    padding: 15px 15px 15px 50px;
    border: 2px solid #FDB400;
    font-size: 16px;
    color: #060606;
    line-height: 24px;
    font-style: italic;
    margin-bottom: 24px;
  }
  .details_prompt_icon {
    left: 10px;
    top: 20px;
    transform: translate(0,0);
  }
  .details_info {
    display: block;
  }
  .details_info_img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .details_info_text p {
    margin-bottom: 10px;
  }
  .details_nav {
    position: relative;
    padding: 18px 0;
    margin-top: 30px;
    border-top: 2px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1;
  }
  .details_nav_right {
    font-size: 20px;
  }
  .details_nav_arrow {
    margin-right: 10px;
  }
  .details_nav_item:nth-child(2n) .details_nav_arrow {
    margin: -3px 0 0 10px;
  }
  .details_link_label {
    font-size: 20px;
  }
  .details_left {
    margin-bottom: 30px;
  }
  .det_contact {
    position: relative;
    margin-top: 12px;
    background: #febc34;
    padding: 24px 15px 30px;;
    overflow: hidden;
  }
  .det_contact_title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .det_form_input {
    height: 44px;
    line-height: 44px;
  }
  .det_contact_cont {
    margin-bottom: 50px;
  }
  .details_related_title {
    position: relative;
    color: #222222;
    font-size: 24px;
    padding:0 0 10px;
    line-height: 32px;
    margin-bottom: 30px;
    border-bottom: 2px solid #F1F1F1;
  }

  /*   contact  */
  .contact_banner {
    height: 240px;
    min-height: 1px;
  }
  .contact_top {
    position: absolute;
    left: 3%;
    top: -50px;
    width: 94%;
    padding: 30px 15px;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0px 19px 30px 2px rgba(213,214,231,0.23);
    border-radius: 10px;
  }
  .contact_top_cont  {
    position: relative;
    display: block;
  }
  .contact_top_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
  }
  .contact_top_right .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .contact_top_right {
    padding-top: 20px;
  }
  .contact_main {
    padding:180px 15px 40px;
  }
  .contact_info_top {
    margin-bottom: 30px;
  }
  .contact_title {
    font-size: 24px;
    line-height: 32px;
  }
  .contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .contact_info_item {
    float: none;
    width: 100%;
    height: auto;
    padding:30px 20px 45px;
    margin:0 0 30px 0;
    height: auto;
  }
  .contact_info_item:last-child {
    margin-bottom: 0;
  }
  .contact_info_item_icon {
    position: relative;
    height: 54px;
    line-height: 54px;
    overflow: hidden;
    margin-bottom: 18px;
  }
  .contact_info_item_icon img {
    max-height: 54px;
  }
  .contact_info_item:hover .contact_info_item_icon_cont {
    transform: translate(0,-54px);
  }
  .contact_info_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .contact_info_item:nth-child(3) .contact_info_item_text {
    font-size: 16px;
  }

  .contact_info_item:nth-child(2) .contact_info_item_text {
    font-size: 20px;
  }

  .contact_btm {
    position: relative;
    background: #fff;
    margin-top: 30px;
    padding: 30px 15px 40px;
  } 
  .contact_btm_cont  {
    display: block;
  }
  .contact_quote {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .contact_quote_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .contact_quote_text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .contact_quote_prompt {
    margin-bottom: 20px;
  }
  .contact_form_list {
    margin-bottom: 0;
  }
  .contact_form_item {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .contact_form_input {
    position: relative;
    width: 100%;
    font-size: 16px;
    color: #B2B2B2;
    padding: 10px 15px;
    height: 44px;
    line-height: 24px;
    background: #f6f6f6;
    transition: all 0.4s ease;
  }
  .contact_select {
    padding: 10px 15px;
    height: 44px;
    line-height: 24px;
    background-size: 18px 9px;
  }
  .contact_form_area {
    height: 160px;
    padding:10px 15px;
  }
  .contact_form_btm .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .contact_form_btm {
    padding-top: 20px;
  }
  .contact_cont {
    padding-bottom: 0;
  }
  .contact_bj1 {
    width: 34vw;
  }
  .contact_bj2 {
    width: 30vw;
  }
  .map {
    height: 280px;
  }

  /*  download  */
  .about_banner {
    height: 240px;
  }
  .page_banner .about_banner_cont {
    top: 50%;
    transform: translate(0,-50%);
    text-align: center;
  }
  .about_banner_title {
    font-size: 24px;
    line-height: 32px;
  }
  .about_banner_more .btn {
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    width: 180px;
  }
  .page_banner .about_banner_more {
    margin-top: 20px;
  }
  .download_cont {
    padding:30px 15px 40px;
  }
  .about_prompt {
    font-size: 16px;
    line-height: 24px;
  }
  .about_title {
    font-size: 24px;
    line-height: 32px;
  }
  .download_text {
    font-size: 16px;
    line-height: 24px;
  }
  .download_title {
    margin:10px 0;
  }
  .about_line {
    width: 160px;
  }
  .about_line:after {
    width: 120px;
  }
  .download_top {
    margin-bottom: 30px;
  }
  .download_item {
    float: none;
    width: 100%;
    margin:0 0 30px;
  }
  .download_item_btm {
    position: relative;
    height: 100px;
    padding: 18px 15px 0 15px;
    border-top: 1px solid #E8EFF1;
  } 
  .download_item_date {
    font-size: 16px;
  }
  .download_item_title {
    font-size: 20px;
  }
  .download_item_more {
    padding-top: 0;
  }
  .download_btm {
    padding-top: 10px;
  }

  /*  faq  */
  .faq_banner.about_banner {
    height: 240px;
  }
  .faq_main {
    padding:30px 15px 40px;
  }
  .faq_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .faq_item {
    position: relative;
    padding: 20px 0 20px 54px;
    border-bottom: 1px solid #BEBEBE;
    transition: all .4s ease;
    cursor: pointer;
  }
  .faq_item.active {
    padding: 20px 0 20px 54px;
  }
  .faq_item_num {
    position: absolute;
    z-index: 9;
    top: 10px;
    width: 40px;
    height: 50px;
    line-height: 54px;
    text-align: center;
    background: #FDB400;
    font-size: 24px;
    color: #323232;
  }
  .faq_item_top {
    font-size: 20px;
    line-height: 28px;
    padding-right: 40px;
  }
  .faq_item_btm {
    margin-top: 20px;
  }
  .faq_item_text {
    font-size: 16px;
    line-height: 24px;
  }
  .faq_item_icon {
    top: -6px;
    width: 36px;
    height: 36px;
    line-height: 34px;
  }
  .faq_contact {
    position: relative;
    padding:40px 15px;
    height: auto;
  }
  .faq_contact_text {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .faq_contact_more .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }

  /*  */
  .manufacturing_banner .about_banner_cont {
    top: 50%;
    transform:translate(0,-50%);
  }
  .page_bj {
    width: 50%;
  }
  .manufacturing_intro {
    padding: 30px 15px 80px;
  }
  .manufacturing_intro_cont {
    display: block;
  }
  .manufacturing_intro_left {
    padding-top: 0;
    margin-bottom: 30px;
  }
  .manufacturing_prompt {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .manufacturing_intro .about_line {
    width: 160px;
    margin-bottom: 20px;
  }
  .manufacturing_intro .about_line:after {
    width: 120px;
  }
  .manufacturing_text {
    font-size: 16px;
    line-height: 24px;
  }
  .manufacturing_intro_text {
    margin-bottom: 30px;
  }
  .manufacturing_intro_btm .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .manufacturing_intro_right {
    padding-right: 30px;
  }
  .manufacturing_intro_img {
    width: 100%;
    margin-left: 0;
  }
  .manufacturing_intro_inside {
    right: 0;
    bottom: -30px;
  }
  .manufacturing_intro_inside_img {
    width: 180px;
  }
  .manufacturing_intro_inside_num {
    font-size:32px;
    line-height: 30px;
  }
  .manufacturing_intro_inside_year {
    font-size:16px;
  }
  .manufacturing_intro_inside_text {
    font-size: 18px;
    line-height: 24px;
  }
  .manufacturing_intro_inside_cont {
    position: absolute;
    z-index: 9;
    background: #f5b210;
    width: 150px;
    padding: 20px 0 20px 15px;
    color: #fff;
    bottom: 0;
    left: -90px;
  }
  .manufacturing_factory_cont {

  }
  .manufacturing_factory_top  {
    display: block;
    padding:0 15px
  }
  .manufacturing_factory_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .manufacturing_factory_top_right {
    width: 100%;
    margin:0;
  }
  .manufacturing_factory_btm {
    position: relative;
    padding: 0;
    margin-top: 30px;
  }
  .manufacturing_factory_main {
    position: relative;
    padding:15px;
    background: #151515;
  }
  .factory_swiper_box {
    width: 100%;
  }
  .factory_swiper_item_cont {
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 0;
    padding: 0 20px 30px;
    color: #fff;
  }
  .factory_swiper_item_title {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 28px;
    font-family: 'popMedium';
    font-weight: 600;
  } 
  .factory_swiper_item_text {
    width: 100%;
    max-width: 100%;
    margin:20px 0 30px;
  }
  .factory_swiper_item_more .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .manufacturing_system_cont {
    position: relative;
    text-align: center;
    color: #fff;
    padding: 30px 15px 40px;
  }
  .manufacturing_system_title {
    font-size: 24px;
    line-height: 32px;
  }
  .manufacturing_system_text {
    font-size: 16px;
    line-height: 32px;
    width: 100%;
  }
  .manufacturing_system_more .btn {
    width: 180px;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
  }

  .manufacturing_step {
    padding:30px 15px;
  }
  .manufacturing_step_cont::before {
    display: none;
  }
  .manufacturing_step_item {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .manufacturing_step_item_top {
    position: relative;
    height: 64px;
    background: #FDB608;
    font-size: 20px;
    color: #000000;
    line-height: 36px;
    padding: 15px 15px 0;
  }
  .manufacturing_step_item_top img {
    max-width: 32px;
    margin-right: 10px;
  }
  .manufacturing_step_item_btm {
    position: relative;
    padding: 20px 15px 30px;
  } 
  .manufacturing_step_item_cont {
    height: auto;
  }
  .manufacturing_step_item:nth-child(2) {
    float: none;
    margin-top: 0;
  }
  .manufacturing_step_item:nth-child(2n) {
    float: none;
    margin-top: 0;
  } 
  .manufacturing_step_cont:after {
    display: none;
  }
  .manufacturing_advantage {
    padding:30px 15px;
  }
  .manufacturing_advantage_cont {
    display: block;
  }
  .manufacturing_advantage_img {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .manufacturing_advantage_title {
    position: relative;
    font-size: 20px;
    color: #000000;
    line-height: 28px;
    font-family: "popMedium";
    padding-left: 24px;
    margin-bottom: 20px;
  }
  .manufacturing_advantage_item {
    position: relative;
    border: 1px solid #B1B1B1;
    padding: 0 20px 0 30px;
    margin-bottom: 5px;
    transition: all 0.4s ease;
  }
  .manufacturing_advantage_item_top {
    font-size: 20px;
    padding-right: 30px;
    line-height: 28px;
    padding:12px 0;
  }
  .manufacturing_advantage_item_icon {
    right: -10px;
  }
  .manufacturing_advantage_more {
    padding:30px 0 0;
  }

  /*  material  */
  .material_banner .about_banner_cont {
    text-align: center;
    top: 50%;
    transform: translate(0,-50%);
  }
  .material_banner .about_banner_text {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }
  .material_banner.about_banner {
    height: 300px;
  }
  .download_bj {
    width: 50%;
  }
  .material_cont {
    padding:30px 15px 40px;
  }
  .material_commonlyused_top {
    display: block;
    margin-bottom: 30px;
  }
  .material_title {
    font-size: 24px;
    line-height: 32px;
  }
  .material_info_text {
    width: 100%;
    text-align: left;
    padding-top: 20px;
    font-size: 16px;
  }
  .material_commonlyused {
    margin-bottom: 30px;
  }

  /*   video */
  .video_cont {
    padding:30px 15px 40px;
  }
  .video_screen a {
    position: relative;
    z-index: 9;
    display: inline-block;
    vertical-align: middle;
    height: 48px;
    padding: 12px 16px 0;
    line-height: 24px;
    border: 1px solid #AAAAAA;
    font-size: 18px;
    color: #2B2B2B;
    min-width: 10px;
    text-align: center;
    margin-right: 10px;
    transition: all 0.4s ease;
  }
  .video_screen {
    margin-bottom: 30px;
  }
  .video_item {
    float: none;
    width: 100%;
    margin:0 0 30px
  }
  .video_item_img {
    height: auto;
  }
  .video_item_title {
    font-size: 20px;
  }
  .video_promt_box {
    position: fixed;
    z-index: 9999;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translate(0,-50%);
  }
  .video_promt_cont {
    height: 300px;
  }
  .video_close img {
    width: 30px;
  }
  .video_btm {
    padding-top: 10px;
  }

  /*  thanks   */
  .thanks_cont {
    padding:60px 30px 60px;
    display: block
  } 
  .thanks_img {
    width: 100%;
    margin:0 0 30px
  }
  .thanks_info  {
    text-align: center;
  }

  /*  service  */
  .service_intro {
    position: relative;
    padding: 30px 15px 40px;
  } 
  .service_intro_cont  {
    display: block;
  }
  .service_intro_left {
    width: 100%;
    margin-right: 0;
    padding-right: 30px;
    margin-bottom: 50px;
  }
  .service_intro_left::before {
    width: 90%;
    left: auto;
    right: 0;
    height: 90%;
    bottom: -20px;
  }
  .service_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .service_text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .service_line {
    width: 160px;
    margin-bottom: 30px;
  }
  .service_line:after {
    width: 120px;
  }
  .service_intro_more .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .service_what {
    position: relative;
    background: #f5b210;
    padding: 40px 15px 40px;
  }
  .service_what_cont .service_title {
    font-size: 24px;
    line-height: 32px;
  }
  .service_what_cont .service_text {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .service_item {
    position: relative;
    padding: 30px 15px;
    border-bottom: 4px solid #FDB400;
  }
  .service_item_cont {
    display: block;
    width: 100%;
  }
  .service_item_img {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .service_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .service_item_text {
    font-size: 16px;
    line-height: 24px;
    margin:20px 0 30px
  }
  .service_item_more .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .service_item:nth-child(2n) {
    padding: 30px 15px;
    background: #f9f9f9;
    border-bottom: 0;
  }
  .service_btm {
    padding-top: 40px;
  }
  .arrow_move img {
    width: 24px;
  }
  .service_cont {
    padding-bottom: 40px;
  }

  /*   product  */
  .product_banner.about_banner {
    height: 300px;
  }
  .product_banner .about_banner_cont {
    text-align: center;
    top: 50%;
    transform: translate(0,-50%);
  } 

  .product_banner_text {
    font-size: 16px;
    line-height: 24px;
    margin:10px 0 20px;
  }
  .product_banner_more .btn {
    width: 180px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }
  .product_cont {
    padding:30px 15px 10px;
  }
  .product_main  {
    display: block;
  }
  .product_left  {
    width: 100%;
    margin-bottom: 30px;
  }
  .product_screen_title {
    position: relative;
    background: #FDB400;
    font-size: 24px;
    color: #222222;
    line-height: 32px;
    font-family: "popMedium";
    font-weight: 600;
    padding: 12px 22px;
    margin-bottom: 4px;
  }
  .product_right {
    width: 100%;
    margin-left: 0;
  }
  .product_info_title {
    font-size: 20px;
    line-height: 28px;
  }
  .product_des {
    position: relative;
    padding: 20px 0 20px 30px;;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 30px;
  }
  .product_des_title {
    font-size: 20px;
  }
  .product_item {
    width: 48%;
    margin-right: 4%;
  }
  .product_item:nth-child(3n) {
    margin-right: 4%;
  }
  .product_item:nth-child(2n) {
    margin-right: 0;
  }
  .product_item_img {
    height: 45vw;
  }
  .product_item_arrow {
    display: none;
  }
  .product_item_btm {
    position: relative;
    height: 80px;
    padding-top: 10px;
    transition: all 0.4s ease;
  }
  .product_item_main {
    padding: 0 10px;
  }  
  .product_item_title {
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;  text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
  } 

  .contact_popup_box .contact_form_item_label {
    display: none;
  }
  .contact_popup_close {
    width: 24px;
  }
  .contact_popup_form_list {
    margin-bottom: 0;
  }
  .contact_popup_box {
    width: 95%;
    padding: 40px 15px 30px;
  }
  .contact_popup_box .contact_form_item {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .contact_popup_box .contact_form_input {
    height: 40px;
    line-height: 40px;
  }
  .contact_popup_box .contact_select {
    height: 40px;
    line-height: 40px;
  }
  .contact_popup_box .contact_form_area {
    padding: 8px 15px;;
    height: 100px;
    font-size: 14px;
    color: #B2B2B2;
    background: #fff;
    border-radius: 4px;
  }
  .contact_popup_box .contact_form_item_label {
    font-size: 14px;
    padding:0 15px;
    margin-bottom: 5px;
  }
  .contact_form_message {
    margin-top: 0;
  }
  .contact_form_message .contact_form_item_label {
    position: relative;
    top: auto;
    left: auto;
  }
  .contact_popup_form_btm {
    padding-top: 30px;
  }
  .contact_popup_title {
    font-size: 24px;
    line-height: 32px;
  }
  .contact_popup_top {
    margin-bottom: 20px;
  }
  .contact_popup_box .contact_popup_form_btm .btn {
    height: 48px;
    line-height: 48px;
    font-size: 18px;
  }

  /*  about  */
  .company_banner_text {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  } 
  .about_banner.company_banner {
    height: 300px;
  }
  .about_certificate_title {
    font-size: 24px;
    line-height: 32px;
  }
  .about_certificate_text {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
  .about_certificate_upper {
    padding:30px 15px 70px;
  }
  .about_certificate_top {
    margin-bottom: 20px;
  }
  .about_certificate_screen_item {
    float: left;
    width: 48%;
    margin-left: 0;
    margin-right: 4%;
    margin-bottom: 10px;
  }
  .about_certificate_screen_item:nth-child(2n) {
    margin-right: 0;
  }
  .about_certificate_screen_item a {
    display: inline-block;
    padding: 10px 0;
    width: 100%;
    height: auto;
    line-height: 24px;
    border: 1px solid #FFFFFF;
    font-size: 16px;
    color: #FFFFFF;
    transition: all 0.4s ease;
  } 
  .about_certificate_btm {
    padding:0 15px;
  }
  .certificate_swiper_item_btm {
    position: relative;
    height: 112px;
    padding: 20px 0 0;
  }
  .certificate_swiper_item_title {
    font-size: 18px;
    line-height: 24px;
    overflow: hidden;  text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
  }
  .certificate_swiper_item_img {
    height: 30vw;
  }
  .certificate_swiper_item_img {
    height: 63vw;
  }
  .certificate_swiper_item {
    border-bottom: 2px solid #9D9D9D;
  }
  .certificate_swiper_item:hover {
    border-bottom: px solid #FDB400;
    transform: translate(0,-20px);
  }
  .about_certificate_main {
    transform: translate(0,-50px);
  }
  .certificate_swiper_box .swiper-slide {
    padding-top: 20px;
  }
  .about_intelligent {
    position: relative;
    padding: 30px 15px 0;
    margin-bottom: 30px;
  } 
  .about_intelligent_top .about_title {
    margin-top: 20px;
  }
  .about_text {
    font-size: 16px;
    line-height: 24px;
  }
  .about_intelligent_text {
    width: 100%;
    margin:20px 0 0;
  }
  .about_intelligent_top .about_text {
    line-height: 24px;
  }


  /*   solution  */
  .solution_intro {
    position: relative;
    z-index: 9;
    padding:40px 15px 30px;
  }
  .solution_intro_cont {
    display: block;
  } 
  .solution_intro_left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .solution_intro_inside {
    right: -15px;
    width: 200px;
    height: 240px;
    padding:20px 25px 0
  }
  .solution_intro_bj {
    top: -10px;
  }
  .solution_application {
    padding:30px 15px 40px;
  }
  .solution_application_cont {
    display: block;
  }
  .solution_application_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
  }
  .solution_application_info {
    width: 100%;
  }
  .solution_application_item_icon {
    left: 15px;
    top: 16px;
  }
  .solution_application_item {
    padding-right: 15px;
  }
  .solution_application_item_top {
    font-size: 20px;
    line-height: 28px;
  }

  .solution_application_right {
    width: 100%;
    margin:30px 0 0;
  }
  .solution_application_more .btn {
    height: 48px;
    line-height: 50px;
  }
  .solution_advantag {
    padding:30px 15px 0;
    margin-bottom: 90px;
  }
  .solution_title {
    font-size: 24px;
    line-height: 32px;
  }
  .solution_advantag_top .solution_text {
    margin: 10px 0 30px;
  } 
  .advantag_swiper_item {
    display: block;
  }
  .solution_advantag_top {
    margin-bottom: 30px;
  }
  .solution_dvantag_bj {
    top: 0;
  }
  .solution_more .btn {
    height: 48px;
    line-height: 50px;
  }
  .advantag_swiper_item_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .advantag_swiper_item_text {
    font-size: 16px;
    height: auto;
  }
  .advantag_swiper_item_left {
    padding-top: 80px;
    margin-bottom: 30px;
  }
  .advantag_swiper_item_right {
    width: 100%;
    margin-left: 0;
  }

  .advantag_swiper_btm {
    bottom: -60px;
    text-align: center;
    width: 100%;
  }
  .advantag_swiper_box .swiper-button-next, .advantag_swiper_box .swiper-button-prev {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top:auto;
    margin-top:0;
    width: 36px;
    height: 36px;
    border-radius: 0;
    border: 1px solid #979797;
    line-height: 32px;
    text-align: center;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    -moz-background-size: 32px 32px;
    -webkit-background-size:32px 32px;
    background-size: 32px 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: none;
    transition: all 0.4s;
  }
  .solution_safety_cont {
    display: block;
  }
  .wrap_1550 {
    width: 100%;
  }
  .solution_safety_top .solution_title {
    color: #202020;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .solution_safety_top {
    padding:0 15px;
    margin-bottom: 30px;
  }
  .solution_safety_main {
    display: block;
  }
  .solution_safety_img {
    width: 100%;
    margin:0 0 30px;
  }
  .solution_safety_right {
    padding:0 15px 30px;
  }
  .solution_safety_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .solution_safety_info {
    padding-right: 0;
  }
  .solution_safety_text {
    line-height: 24px;
    margin-bottom: 30px;
  }
  .solution_safety {
    padding-bottom: 30px;
  }
  .solution_flange {
    padding:30px 15px 40px;
  }
  .solution_flange_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .solution_flange_text {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  .solution_question {
    padding:30px 15px 40px;
  }
  .solution_question_title {
    font-size: 24px;
    line-height: 32px;
    padding:0 0 10px;
  }
  .solution_question_item {
    padding:20px 0;
  }
  .solution_question_item_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  .solution_question_item_text {
    font-size: 16px;
    line-height: 24px;
  }

  .public_form {
    padding:30px 0 40px;
  }
  .public_form_btm {
    padding:30px 15px 40px;
  }
  .public_form_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .public_form_text {
    font-size: 16px;
  }
  .public_form_top {
    padding:0  0 30px;
    margin-bottom: 0;
  }
  .public_form_list {
    margin-bottom: 0;
  }
  .public_form_item {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .public_form_h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
  .public_form_item_label {
    font-size: 16px;
    color: #292828;
    padding: 0 15px 8px;
    font-family: 'popMedium';
  } 
  .public_form_input {
    padding:0 15px;
  }
  .public_form_select {
    padding: 0 15px;;
  }
  .public_form_message {
    margin-top: 0;
  }
  .public_form_message .public_form_item_label {
    position: relative;
    top: auto;
    left: auto;
  }
  .public_form_area {
    height: 150px;
    padding:8px 15px;
  }
  .public_form_more .btn {
    width: 180px;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .public_form_more {
    padding-top: 15px;
  }

  .product_breadcrumb {
    padding:0 15px;
  }
  .goods_cont {
    padding:30px 0 0;
  }

  .goods_upper {
    margin: 20px 0 40px;
    padding:0 15px;
  }
  .goods_upper_cont  {
    display: block;
  }
  .goods_left {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .goods_swiper_big {
    width: 100%;
    height: 83vw;
    margin-bottom: 15px;
  }
  .goods_item_video_icon {
    width: 48px;
  }
  .goods_swiper_small {
    float: none;
    width: 100%;
    padding:0;
    margin:0;
  }
  .goods_swiper_small .swiper-slide {
    width: auto;
    height: 21vw;
  }
  .goods_scale_icon {
    display: none;
  }
  .goods_swiper_box .swiper-button-next, .goods_swiper_box .swiper-button-prev {
    position: absolute;
    top:45vw;
    bottom: auto;
    margin-top:0;
    width: 11px;
    height: 21px;
    z-index: 999;
    opacity: 1;
    cursor: pointer;
    -moz-background-size: 11px 21px;
    -webkit-background-size: 11px 21px;
    background-size: 11px 21px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: none;
  }
  .goods_swiper_icon {
    width: 24px;
    top: 15px;
    right: 15px;
  }
  .goods_swiper_small .swiper-wrapper {
    flex-direction: row!important;
  }
  .goods_item {
    height: 100%;
  }
  .goods_item_cont {
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
  }
  .goods_swiper_box .swiper-button-next {
    right: 15px;
  }
  .goods_swiper_box .swiper-button-prev {
    left: 15px;
  }

  .goods_info {
    padding-top: 0;
  }
  .goods_info_title {
    font-size: 24px;
    line-height: 32px;
  }
  .goods_info_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .goods_info_item_text {
    font-size: 16px;
    line-height: 24px;
  }
  .goods_info_item:last-child {
    margin-bottom: 30px;
  }
  .goods_info_btm .btn {
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .goods_info_btm {
    font-size: 0;
  }
  .goods_info_btm .goods_info_btn1 {
    width: 48%;
    margin-right: 4%;
  }
  .goods_info_btm .goods_info_btn2 {
    width: 48%;
  }
  .goods_description_top span {
    height: 48px;
    line-height: 51px;
    font-size: 18px;
    width:auto;
    padding:0 20px;
  }
  .goods_description_title  {
    padding:0 15px;
  }
  .goods_description_top span.active {
    height: 48px;
    line-height: 51px;
    width: auto;
  }
  .goods_description_main {
    padding:30px 15px 0;
  }
  .goods_description_btm {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 30px;
  }
  .goods_description_btm p {
    margin-bottom: 20px;
  }
  .description_download .download_item {
    float: none;
    width: 100%;
    margin: 0 0 30px;
  }
  .description_download {
    padding-bottom: 1px;
  }
  .description_download .download_item_img {
    height: 90vw;
  }
  .download_item_img {
    height: 90vw;
  }
  .goods_related {
    padding:30px 15px 1px;
    margin-bottom: 0;
  }
  .goods_related .product_item {
    width: 48%;
    margin-right: 4%;
  }
  .goods_related .product_item:nth-child(3n) {
    margin-right: 4%;
  }
  .goods_related .product_item:nth-child(2n) {
    margin-right: 0;
  }
  .goods_related .product_item_img {
    height: 45vw;
  }
  .goods_related .product_item_title {
    font-size: 16px;
    line-height: 24px;
  }
  .goods_related .product_item_btm {
    height: auto;
    padding:0
  }
  .goods_related .product_item_main {
    position: relative;
    display: block;
    height: 80px;
    padding: 10px 10px 0;
    transition: all 0.4s ease;
  }
  .home_public_form .public_form_btm {
    padding-bottom: 40px;
  }
  .public_form_bj1 {
    width: 40%;
  }
  .public_form_bj2 {
    width: 30%;
    bottom: 0;
  }

  .pc_banner_item {
    display: none;
  }
  .phone_banner_item {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    height: 460px;
    display: block;
  }
  .banner_cont {
    width: 100%;
    top: 0;
    padding:0 20px;
    text-align: center;
  }
  .banner_swiper_box .swiper-pagination {
    display: none;
  }
  .banner_title {
    font-size: 25px;
    line-height: 30px;
	 margin-top: 20px;
	  
  }
  .banner_text {
    font-size: 16px;
    line-height: 24px;
  }
  .banner_more .btn  {
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .banner_more {
    font-size: 0;
  }
  .banner_more .banner_btn1 {
    width: 48%;
    margin-right: 4%;
  }
  .banner_more .banner_btn2 {
    width: 48%;
	 display：none
  }
  .home_process_item {
    float: none;
    width: 100%;
    height: 160px;
  }
  .home_process_item_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .home_process_item_text {
    font-size: 16px;
    line-height: 24px;
  }
  .home_process {
    transform: translate(0,-30px);
  }
  .home_process_cont {
    width: 90%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .home_process_item_cont {
    position: relative;
    padding: 25px 5px 0 40px;
  }

  .home_product {
    padding:20px 15px 20px;
  }
  .home_product_title {
    margin:10px 0;
  }
  .home_product .product_item {
    float: left;
    width: 48%;
    margin: 0 4% 20px 0;
    border: 1px solid #E8EFF1;
  }
  .home_product .product_item:nth-child(3n) {
    margin-right: 4%;
  }
  .home_product .product_item:nth-child(2n) {
    margin-right: 0;
  }
  .home_product .product_item_img {
    height: 45vw;
  }
  .home_product .product_item_btm {
    height: 80px;
  }
  .home_product .product_item_main {
    height: 80px;
    padding:0 10px;
  }
  .home_product .product_item_title {
    font-size: 16px;
    line-height: 24px;
  }
  .home_video_top {
    padding:0 15px;
    margin-bottom: 40px;
  }
  .home_video_title {
    font-size: 24px;
    line-height: 32px;
  }
  .home_video_prompt {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .home_video_cont {
    padding:30px 0 0;
  }
  .home_video_main {
    padding:0 15px;
  }
  .video_swiper_box {
    width: 100%
  }
  .video_swiper_item_icon {
    width: 48px;
    height: 48px;
    background-size: 100% auto;
  }
  .video_swiper_item_img {
    height: 85vw;
  }
  .home_video::before {
    height: 218px;
  }
  .home_video_more .btn {
    width: 160px;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .home_video_more {
    padding-top: 30px;
  }
  .video_swiper_box .swiper-button-next, .video_swiper_box .swiper-button-prev {
    display: block;
  }

  .video_swiper_box .swiper-button-next, .video_swiper_box .swiper-button-prev {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    top:50%;
    margin-top:-18px;
    width: 36px;
    height: 36px;
    border-radius: 0;
    border: 1px solid #232323;
    line-height: 32px;
    text-align: center;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    -moz-background-size: 32px 32px;
    -webkit-background-size:32px 32px;
    background-size: 32px 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: none;
    transition: all 0.4s;
  }
  .video_swiper_box .swiper-button-next span,.video_swiper_box .swiper-button-prev span  {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    line-height: 18px;
    font-size: 16px;
    font-weight: bold;
    color:#0E1218;
    font-family: "popLight";
    transition: all 0.4s;
  }
  .video_swiper_box .swiper-button-next:hover,.video_swiper_box .swiper-button-prev:hover {
    background: #FFC62C;
    color:#fff;
    border: 1px solid #FFC62C;
  }
  .video_swiper_box .swiper-button-next:hover span,.video_swiper_box .swiper-button-prev:hover span {
    color:#fff
  }
  .video_swiper_box .swiper-button-next {
    right:-10px;
    left: auto;
  }
  .video_swiper_box .swiper-button-prev {
    right:auto;
    left: -10px;
    transform: rotate(180deg);
    margin-right: 20px;
  }
  .home_video {
    padding-bottom: 40px;
  }
  .home_about_cont  {
    display: block;
  }
  .home_route {
    display:none;
  }
  .home_partner {
    display: none;
  }
  .connection_swiper_box .swiper-button-next, .connection_swiper_box .swiper-button-prev {
    display: none;
  }
  .connection_swiper_item_cont {
    position: absolute;
    z-index: 9;
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
    padding:30px 15px 50px;
    transform: translate(0,0);
    background: rgba(0, 0, 0, 0.4);
    text-align: left;
  }
  .connection_swiper_item_title {
    font-size: 24px;
    line-height: 32px;
  }
  .connection_swiper_item_text {
    font-size: 16px;
    line-height: 24px;
  }
  .connection_swiper_box .swiper-pagination-bullet {
    width: 20px;
    height: 2px;
  }
  .connection_swiper_box .swiper-pagination-bullet-active {
    width: 40px;
    height: 4px;
  }
  .connection_swiper_box .swiper-pagination {
    bottom: 20px;
  }
  .home_news_title {
    font-size: 28px;
    line-height: 32px;
  }
  .home_news_more .btn {
    width: 160px;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .home_news_top {
    padding:40px 15px 80px;
  }
  .home_news_btm {
    padding:0 15px;
  }
  .home_news .news_item {
    float: none;
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    border-bottom: 2px solid #9d9d9d;;
  }
  .home_news .news_item:hover {
    border-bottom: 2px solid #FDB400;
    transform: translate(0,0);
  }
  .home_news .news_item_img {
    height: 64vw;
  }
  .home_news .news_item_btm {
    position: relative;
    height: 140px;
    padding: 20px 10px 0;
  }
  .home_news .news_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .home_news .news_item_title span {
    line-height: 30px;
  }
  .home_news .news_item:last-child {
    margin-bottom: 0;
  }
  .home_news {
    margin-bottom: 0;
  }
  .public_form_select {
    background-size: 18px 10px;
  }

  .certificate_swiper_box .swiper-pagination-bullet {
    height: 2px;
    width: 20px;
  }
  .certificate_swiper_box .swiper-pagination-bullet-active {
    width: 40px;
    height: 2px;
  }
  .certificate_swiper_box .swiper-pagination {
    bottom: -20px;
  }
  .certificate_swiper_box {
    padding-bottom: 20px;
  }
  .about_intelligent_top {
    margin-bottom: 30px;
  }
  .about_intelligent_item {
    float: none;
    width: 100%;
    margin:0 0 30px;
  }
  .about_intelligent_item_img {
    height: 70vw;
  }
  .about_intelligent_item_side {
    position: absolute;
    z-index: 9;
    left: 15px;
    bottom: -30px;
    width: 110px;
    height: 110px;
    line-height: 110px;
    background: #FFFFFF;
    transition: all 0.4s ease;
    text-align: center;
    border-bottom: 2px solid #fdb400;
  }
  .about_intelligent_item_side img {
    width: 60px;
  }
  .about_intelligent_item_btm {
    position: relative;
    height: 180px;
    padding: 60px 0 0 15px;
  }
  .about_intelligent_item_title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  .about_intelligent_item_text {
    font-size: 16px;
    line-height: 24px;
  }
  .about_intelligent_item {
    border-bottom: 2px solid #9d9d9d;
  }
  .about_intelligent_item:hover {
    border-bottom: 2px solid #fdb400;
  }
  .about_development {
    
  }
  .about_development_cont {
    padding:0 15px 40px;
  }
  .about_development_title {
    font-size: 24px;
    line-height: 32px;
  }
  .about_development_bj {
    left: 0;
    top: -20px;
  }
  .about_development_text {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
  }
  .about_statistic_item {
    width:48%;
    margin-right: 4%;
    height: 210px;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .about_statistic_item:nth-child(2n) {
    margin-right: 0;
  }

  .about_statistic_item_title {
    font-size: 48px;
    line-height: 48px;
  }
  .about_statistic_item_text {
    font-size:14px;
    line-height: 20px;
  }
  .about_statistic_item_icon {
    height: 50px;
    line-height: 50px;
    margin-bottom: 20px;
  }
  .about_statistic_item_icon img {
    max-height: 50px;
  }
  .about_statistic_item:after {
    height: 70%;
    top: 50%;
    transform: translate(0,-50%);
  }
  .about_statistic_item:nth-child(2n):after {
    display: none;
  }
  .about_statistic_item:nth-child(3n):after {
    display: none;
  }
  .about_development_top {
    margin-bottom: 40px;
  }
  .about_development_more {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: left;
  }
  .about_development_more .btn {
    width: 160px;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .about_mission {
    padding:40px 15px 10px;
  }
  .about_mission_title {
    font-size: 24px;
    line-height: 32px;
  }
  .about_mission_item {
    float: none;
    width: 100%;
    margin: 0 0 20px;
    transition: all 0.4s ease;
    border: 1px solid rgba(255,255,255,0.62);
  }
  .about_mission_item_cont {
    height: 120px;
  }
  .about_mission_item_title {
    font-size: 20px;
    line-height: 28px;
  }
  .about_history_arrow {
    display: none;
  }
  .about_history {
    padding:30px 15px 40px;
  }
  .about_history_screen_item {
    position: relative;
    float: left;
    width: 33.33%;
    height: 60px;
    padding-top: 16px;
    text-align: center;
    font-size: 18px;
    color: #696969;
    line-height: 24px;
    cursor: pointer;
  }
  .about_history_screen_item.active {
    font-size: 20px;
    color: #FDB400;
    font-family: "popMedium";
  } 
  .about_history_screen_item::before {
    height: 2px;
  }
  .about_history_screen_item:nth-child(3n):after {
    display: none;
  }
  .about_history_top {
    margin-bottom: 30px;
  }
  .about_history_title {
    font-size: 24px;
    line-height: 32px;
    margin-top: 10px;
  }
  .about_history_main {
    display: block;
  }
  .about_history_left {
    width: 100%;
    margin:0 0 30px;
  }
  .about_history_left::before {
    display: none;
  }
  .about_history_info {
    padding-top: 0;
  }
  .about_history_info_title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }
  .about_history_info_title::before {
    content: "";
    position: absolute;
    left: -10px;
    top: -11px;
    z-index: 1;
    width: 150px;
    height: 50px;
    background: #FFC13C;
  }
  .about_history_info_text {
    font-size: 16px;
    line-height: 24px;
  }
  .about_form {
    position: relative;
    padding:30px 15px 40px
  }
  .about_form_main {
    display: block;
  }
  .about_form_title {
    font-size: 20px;
    line-height: 28px;
  }
  .about_form_des {
    font-size: 16px;
    line-height: 24px;
  }
  .about_form_right {
    width: 100%;
    margin-left: 0;
    padding-top: 30px;
  }
  .about_form_label {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0;
  }
  .about_form_btm {
    padding-top: 30px;
  }
  .about_form_btm .btn {
    width: 160px;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .about_history_screen {
    margin-bottom: 40px;
  }
  .home_product_top {
    margin-bottom: 40px;
  }

  .home_about {
    padding:60px 0 10px;
  }
  .home_about_right {
    padding:0 15px;
    margin-bottom: 40px;
  }
  .home_about_bj {
    top: -20px;
  }
  .home_about_title {
    margin: 10px 0;;
  }
  .home_about_more .btn {
    width: 160px;
    height: 48px;
    line-height: 50px;
    font-size: 18px;
  }
  .home_about_left {
    width: 100%;
    margin-right: 0;
  }
  .home_about_statistic {
    position: relative;
    background: #fff;
    width: 94%;
    margin:0 auto;
    font-size: 0;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    transform: translate(0,-30px);
    box-shadow: -7px 8px 17px 1px rgba(95,95,95,0.06);
  }
  .home_about_statistic_item {
    width: 48%;
    height: 170px;
    margin-right: 4%;
  }
  .home_about_statistic_item:nth-child(2n) {
    margin-right: 0;
  }
  .home_about_statistic_item_num {
    font-size: 36px;
    line-height: 36px;
  }
  .home_about_statistic_item_text {
    font-size: 16px;
    line-height: 24px;
  }
  .home_about_statistic_item.active {
    text-align: center;
    height: 170px;
    padding:0;
    border-radius: 0;
    background: transparent;
  }
  .home_about_statistic_item.active .home_about_statistic_item_cont {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 220px;
    left: 0;
    bottom: 0;
    padding:30px 0 0;
    background: #fdb400;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .home_about_statistic_item.active .home_about_statistic_item_icon img {
    height: 42px;
  }
  .home_about_statistic_item:after {
    height: 100px;
  }
  .home_about_statistic_item:nth-child(2):after {
    display: none;
  }
}

