@charset "utf-8";
@media only screen and (max-width:1800px) {

.in_network .text ul li { margin-left:5%; }

}

@media only screen and (max-width:1700px) {

.in_pro_case ul li .tit .con { padding:4% 20px 3%; }
.in_pro_case ul li:first-child + li .tit .con {padding:4% 20px 3%; }
.in_pro_case ul:first-child + ul li .tit .con {padding:3% 20px 3%;}

.in_network .text ul li { margin-left:1%; }

}

@media only screen and (max-width:1500px) {


.in_pro_case ul li .tit .con { padding:2% 16px 2%; }
.in_pro_case ul li:first-child + li .tit .con {padding:2% 16px 2%; }
.in_pro_case ul:first-child + ul li .tit .con {padding:2% 16px 2%;}


.in_network .text ul li { margin-left:5%; }
.in_network .text h3 i { width:68px; height:68px; margin-left:-34px; }

.font-14 { font-size:13px;}
.font-17 { font-size:16px; }
.font-18 { font-size:17px; }
.font-20 { font-size:18px;}
.font-22 { font-size:20px;}
.font-24 { font-size:22px;}
.font-30 { font-size:28px;}
.font-34 { font-size:31px;}
.font-36 { font-size:32px;}
.font-40 { font-size:36px;}
.font-45 { font-size:40px;}
.font-48 { font-size:42px;}
.font-52 { font-size:46px;}
.font-60 { font-size:48px;}
.font-90 { font-size:70px;}
.font-140 { font-size:110px;}

.boy_in_worry ul li dl dt { font-size:17px; }
.boy_in_worry ul li:hover dl dt,.boy_in_worry ul li.hover01 dl dt { font-size:22px; }

/************sec_nav***************/
.sec_nav { left:10px; margin-left:0px; }


}

@media only screen and (max-width:1340px) {

.in_pro_case ul li .tit { width:100%; }
.in_pro_case ul li .tit .con { margin-left:10px; }

.in_network .text ul li { margin-left:4%; }
.in_network .text h3 i { width:58px; height:58px; margin-left:-29px; }
.in_network .text { padding-left:3%; }

.font-90 { font-size:60px;}


.wrap { width:auto; margin:0px 20px; }

.in_news .wrap { width:auto; padding:4% 20px 3%; margin:0px; }



}

@media only screen and (max-width:1260px) {

 
.net-search { width:80%; }

}

@media only screen and (max-width:1365px) {
	.head-menu li { margin:0px 10px; } 
}

@media only screen and (max-width:1180px) {
  
  .header .logo { margin-left:0px; }
  .head_top .in_share { padding-right:0px; }
  .head-menu li { margin:0px 15px; } 
  .head-menu .child .txt dl dd { padding:0px 7.8%; }
  .head-menu .child .txt dl dd:first-child { padding-left:6.5%;}
  .header .in_search { margin-left:3%; margin-right:8px; }
  
  
  .in_pro_case ul li .font-36 { font-size:24px; }
  .in_pro_case ul li .font-40 { font-size:26px; }
 
   .in_network .text h3 i { width:48px; height:48px; margin-left:-24px; }
   .font-90 { font-size:50px;}
 
  .pro_case_list ul li .span01 { padding-bottom:4%; }
  
}


@media only screen and (max-width:1100px) {

   .in_network .text h3 i { width:38px; height:38px; margin-left:-19px; }
   .in_network .text { padding-top:3.4%; }
   .font-90 { font-size:40px;}

   .head-menu li > a{font-size: 13px;}
   
   
   /***********************sitemap*************************/
   .sitemap li{ width:25%; }

 
   .search_check {  width:200px; }
  
  
   .ab_brand_box { padding:6.2% 2%; }
 
}



@media only screen and (max-width:1024px) {


.boy_in_worry  .wrap {height:480px; }


}


@media only screen and (max-width:1020px) {

  .color_list ul li { width:10%; margin-right:2.35%; }
  .color_list ul li.mar0 { margin-right:2.35%; }

}

@media only screen and (max-width:980px) {

  .head-menu li { margin:0px 10px; } 
  .head-menu .child .txt dl dd { padding:0px 5.8%; }
  .head-menu .child .txt dl dd:first-child { padding-left:4.5%;}
  .header .in_search { margin-left:3%; }
  .head-menu li:first-child +li+li+li+li .child .txt  dl dd {padding:0px 3.5%;}
  .head-menu li:first-child +li+li+li+li .child .txt  dl dd:first-child { padding-left:2.5%; }
  .head-menu .child .imglist .img { padding-left:3%; }
  .head-menu .child .imglist .tit { width:65.037%; }
  
  
  .in_ft_nav .ft_nav { width:32%; }
  .in_ft_nav .ft_nav dl { padding-right:0px; }
  .footer .copy { width:98%; text-align:left; padding-top:1%; padding-left:2%;  }
  
  .search_check {  width:160px; }

  .page .page_num a { margin:1px; }
  .page a.page_next { margin-right:10px; margin-left:10px; }
  .page a.page_prev { margin-right:10px; }

     
    /*******************ab_con_map***********************/
	.ab_contact_box { padding:6.5% 0px; }
	.ab_con_list { padding:6.8% 0px 3.1% 0px; }
	
	
	
	/**********************join**********************************/
	.join_range .tit { position:relative; text-align:center; left:0px; top:0%; padding-bottom:3%; }
    .join_range .tit h2 { padding-bottom:0.7%; }
	#svgpaper { left:0px; }
	.map_box { float:none; margin:0px auto; }
     
	
	.ab_network .ab_net_tab { height:360px;  }

	.ab_network  .ab_net_map  {}
	.ab_network  .ab_net_map #allmap { height:360px;  }

	.boy_in_worry ul li dl dt { font-size:16px; }
	.boy_in_worry ul li:hover dl dt,.boy_in_worry ul li.hover01 dl dt { font-size:20px; }
	
/*    .boy_in_worry ul li:first-child { left:0px; width:18%; top:46%; }
	.boy_in_worry ul li:first-child .divimg { width:64%; }
	.boy_in_worry ul li:first-child dl dt { padding-top:9%; }
	.boy_in_worry ul li:first-child:hover dl dt { padding-top:22%; }
	
    .boy_in_worry ul li:first-child +li { left:16%; width:18%;}
    .boy_in_worry ul li:first-child +li .divimg { width:64%; }
	
    .boy_in_worry ul li:first-child +li+li { left:31%; width:18%; }
	.boy_in_worry ul li:first-child +li+li .divimg { width:64%; }
	.boy_in_worry ul li:first-child +li+li dl dt { padding-top:9%; }
	.boy_in_worry ul li:first-child +li+li:hover dl dt { padding-top:22%; }

    .boy_in_worry ul li:first-child +li+li+li { left:46%; width:18%; }
    .boy_in_worry ul li:first-child +li+li+li .divimg { width:64%; }
    .boy_in_worry ul li:first-child +li+li+li+li { left:63%; }
    .boy_in_worry ul li:first-child +li+li+li+li+li { left:78%; width:18%; }
    .boy_in_worry ul li:first-child +li+li+li+li+li .divimg { width:64%; }
*/}


@media only screen and (max-width:900px) {

  .header .in_search { margin-top:2.4%; }
  .head-menu li { margin:0px 5px; }
  
  .in_network .text { padding-left:2%; }
  .in_network .text ul li { margin-left:1%; }
  .in_network .text ul { padding:5% 0px; }
  .in_network .divimg { margin-right:2%; }
  .in_network .text { padding-top:1.4%; }
  
  .in_ft_nav .ft_nav { width:100%; padding-bottom:3%; }
  .in_ft_nav .ft_nav dl { padding-right:50px; }
  .in_ft_nav .in_code { width:100px; text-align:center; }
  .in_ft_nav .in_code ul li { float:none; display:inline-block; }
  
  .page a { margin:0px 3px;}
  .page .page_num a { margin:0px 1px; }
  .page a.page_next { margin-right:0px; margin-left:5px; }
  .page a.page_prev { margin-right:5px; }
  
  .news_box .n_right { display:none; }
  /*.news_box .n_right{width: 100%;float: none;margin-left: 0;}*/
  
  .ab_brand_intro .divimg { width:300px; }
  
  
  .pro_vigor_list ul li .divimg .text .tit { padding-top:15%; }
  
  .pro_product_list ul li .divimg .text .tit { padding-top:15%; } 
  
  
   .color_list ul li { width:13%; margin:0px 0.5%; }
   .color_list ul li.mar0 { margin:0px 1%; }
   
   .pro_con_head .pro_conpic { width:90%; padding:0px 5%; }
   .pro_con_intro { width:100%; padding:5% 0% 0px; }
 
	.boy_in_worry ul li dl dt { font-size:14px; }
	.boy_in_worry ul li:hover dl dt,.boy_in_worry ul li.hover01 dl dt { font-size:18px; }

}

@media only screen and (max-width:840px) {

  .header .in_search { margin-top:2.7%; }
  .head-menu li { margin:0px 3px; }

 .font-24 { font-size:19px; } 
 .font-36 { font-size:30px;  }

  .page a,.page span { margin:0px 1px;}
  .page .page_num a { margin:0px 1px; }
  .page a.page_next { margin-right:0px; margin-left:3px; }
  .page a.page_prev { margin-right:3px; }
  .page .page_input { width:30px; }
  
    .job_contact ul li { width:32%; }
	.job_contact ul li:first-child +li+li { width:36%; }
  

}

@media only screen and (max-width:780px) {
	#svgpaper { left:-16px; } 
}


@media only screen and (max-width: 767px) {
body { font-size:150%; }
.phone_hide { display:none; }
.phone_show { display:block; }
	
    .header { position: fixed; top: 0; left: 0; width: 100%; }
	
	.header .wrap { margin:0px 10px; }
    .head-menu .wrap { position: relative; }
	.menu_h { display: block; background: none; transition: 0.3s all; -webkit-transition: 0.3s all; border: none; width: 50px; height: 30px; padding: 0; outline: none; position: absolute; right: 10px; top: 50%; margin-top: -15px; z-index: 2000; }
	.menu_h::before, .menu_h::after, .menu_h span { background: #6cc00a; border-radius: 2px; }
	.menu_h::before, .menu_h::after { content: ''; position: absolute; height: 5px; width: 100%; left: 0; top: 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; }
	.menu_h span { position: absolute; width: 100%; height: 5px; left: 0; overflow: hidden; text-indent: 200%; -webkit-transition: opacity 0.25s; transition: opacity 0.25s; }
	.menu_h::before { -webkit-transform: translate3d(0, -12px, 0); transform: translate3d(0, -12px, 0); }
	.menu_h::after { -webkit-transform: translate3d(0, 12px, 0); transform: translate3d(0, 12px, 0); }
	.menu-open .menu_h span { opacity: 0; }
	.menu-open .menu_h::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
	.menu-open .menu_h::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
	.menu-open nav { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.menu-open nav { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	
	.menu-open .body-box { overflow: hidden; }
	.menu-open .menu_h { right: 230px; }
	
	.head-menu .child .imglist { display:none; }
	.head-menu .child .txt { position:relative; width:100%; top:0%; }
	.head-menu .child .wrapper { position:relative; }
	.head-menu .child .txt dl dd { background:none; padding:0px; }

	.menu-open .ph-mask { display: block; width: 100%; height: 100%; background: #000; opacity: 0.5; position: fixed; left: 0; top: 0; z-index: 100; }
	.menu-open .head_top,
	.menu-open .head-menu nav { transform: translateX(0px); -webkit-transform: translateX(0px); }  
  
     .header .logo { padding:10px 0px; }
	 .header .logo img { width:10em; }
     .head-menu { padding-top:0px; }
	 .head-menu li:hover > a { background:none; }
	.scroll .logo  { padding:10px 0px; }
    .scroll .logo img { transform:scale(1,1);  -webkit-transform:scale(1,1);  }
	.lt9 .scroll .logo img { zoom:1; }
	.scroll .head_top { display:block; }



	
	.select-box { line-height:30px; height:30px; }
	.select-box dt b { line-height:30px; }
	
	
     .head_top { z-index: 102; position: fixed; right: 0; top:0px; height:80px; left: auto; width: 230px; background:#6cc00a; transform: translateX(230px); -webkit-transform: translateX(230px); transition: 0.3s all; -webkit-transition: 0.3s all; }
	.head_top .select-box { width:50%; font-size:12px; background:#fff; margin-top:10px; border: 1px solid #fff; }
	.head_top .top_lf { font-size:12px; line-height:30px; margin-top:10px; }
	.head_top .top-search { padding-right: 0; }
	.top-search a { position: relative; display: block; color: #fff; text-align: center; z-index:1; }
	.top-search .box .inp { width:174px; }
	.top-search .box { float:none; position:relative; z-index:2; }
	.head-menu li > a { padding:0px; line-height:200%; height:auto; }
	.head-menu li:hover > a { color:#fff; }
	
	.head-menu nav { z-index: 101; margin: 0; position: fixed; right: 0; top:80px; bottom: 0; left: auto; float: none; width: 230px; height:auto; background: #6cc00a; overflow-y: auto; transform: translateX(230px); -webkit-transform: translateX(230px); transition: 0.3s all; -webkit-transition: 0.3s all; }
	.head-menu nav ul { padding-bottom: 4em; padding-top: 10px; }
	.head-menu nav li { float: none; margin: 0; display:block;  padding:5px 10px;  }
	.head-menu nav li > a { color: #fff; border-bottom: 1px solid #74cf0a; font-size:16px; }
	.head-menu li:hover > a, .head-menu li.on > a{color:#fff!important;}
	
	.head-menu .child { position: relative; display:block; top: 0; opacity:1; background:none; visibility: visible; padding-left:4%; border-top: 1px solid #67b809; width:96%;}
	.head-menu .child .txt { padding:0.5em 0px; top:-50%; }
	.head-menu .child .txt a { font-size:14px; color:#fff; padding:0.25em 1em; background:none; }
	.head-menu .child .txt a:hover { background:none; }
	.head-menu .child .txt dl dd { width:100%; padding:0px; }
	.head-menu .child .txt dl dd:first-child { padding-left:0px; }
	
    .in_ft_nav .ft_nav dl { padding-right:10px; }
    .in_ft_nav .in_code { padding-right:0px; width:100%; }
	 
	 .in_tit.font-48 { font-size:1.5em; }
	 .in_tit span { padding:0px 2em;}
	 .in_tit span i { width:2em; }
	 .in_tit span label { padding:0px 0.5em;}
	 .in_tit b { right:1em; }
	 
	 
	 .in_product .in_pro_list li { width:100%; }
	 .in_pro_case ul { width:100%; }
	 .in_pro_case ul li .font-36 { font-size:1.5em; }
	 .in_pro_case ul li .font-40 { font-size:1.625em; }
	 .in_pro_case ul li .tit a.more { background-size:100% 100%; width:0.5em; max-width:8px; max-height:11px; height:0.6875em; }
	 .in_pro_case ul:first-child +ul li .tit a.more {background-size:100% 100%;}
	 
	 .in_network .text { float:left; width:96%; padding:0.5em 2% 2em; }
	 .in_network .divimg { width:96%; margin:0px; padding:2%; }
	 .in_network .text h3 i { width:1em; height:1em; margin-left:-0.5em; }
	 .in_network .text h4 span label { top:6em; }
	 .in_network .text ul li { margin-left:0%; width:49%; margin-bottom:1.5em;  }
	 
	 
	 .in_news { margin-top:0px; }
	 .in_news .nsbg { display:none; }
	 .in_news .wrap { margin:1em; padding:1.5em 1em; }
	 .in_news ul li { width:100%;  }
	 .in_news dl dd { margin-bottom:2.5em; }
     .in_news dl dt .span02 {  height:auto; }
	 .in_news dl dt .span02 a { display:block; height:1.5em; }
     .in_news dl dd { height:3.666em; }

	 
	 .in_join .text { left:5%; width:90%; }
	 .in_join .auto-img { height:12em; }
 
 
    .in_ft_nav .in_address ul li { padding-left:1.5em; }
	.in_ft_nav .in_address ul li i { width:1em; height:1em; background-size:100% 100%; }
	.in_ft_nav .in_address ul li:first-child +li i { background-size:100% 100%; }
	.in_ft_nav .in_address ul li:first-child +li+li i { background-size:100% 100%; }

	 .in_ft_nav .ft_nav { width:100%; }
     .in_ft_nav .in_address	{ padding:1em 0px; }
	 .footer .copy_nav ul li { padding:0px 0.5em; }
	 .footer .ft_copy { padding-bottom:5em; }
	 
	 
	.ab_bn .auto-img { height:10em; }
	
	
	/*********************about************************/
	.ab_brand_box { padding:2em 0.5em;  margin-bottom:2em; }
	.ab_brand .con { color:#3a3a3a; padding:1em 0px 2em; }
	
	.ab_brand .list { padding:0px 1em 0px 0.5em;}
	.ab_brand .list li { width:50%; border-bottom:1px solid #fff;}
	
	.ab_brand_intro { padding:2em 1em 1em 0.5em;  }
	.ab_brand_intro .divimg { width:100%; margin-right:0px; }
	.ab_brand_intro .text { float:left; width:100%; margin-top:1em; }
	.ab_brand_intro .con { padding-top:1em;   }
		
	/*******************ab_training******************/
	.ab_training { padding:2em 0px 0.5em; }
	
	
	/***********************product***********************************/
	/***********pro_case_list****************/
	.pro_case_list { padding:2em 0px; }
	.pro_case_list  ul li { width:100%; margin:0.5em 0px; }
	.pro_case_list ul li .span01 { background-size:1.75em 1.75em; padding-top:2em; padding-bottom:1em; }
    .pro_case_list ul li.li02 .span01 {background-size:1.75em 1.75em;}

	
	
    /*******************ab_con_map***********************/
	.ab_contact_box { padding:2em 0px; }
	.ab_con_map #map { height:16em; }

	.ab_con_list { padding:2em 0px 1em 0px; }
	.ab_con_list .ab_con_email { padding:1.5em 0px; margin-bottom:2em; width:100%; margin-left:0px; }
	.ab_con_list .ab_con_email ul { padding:0em 1em 0em 3em; }
    .ab_con_list .ab_con_email ul li { padding:0.3em 0.5em; margin:0.5em 0px; }
    .ab_con_list .ab_con_email i { left:1em; top:2.2em; width:1.5em; height:1.5em; background-size:100% 100%; }
     
	.ab_con_list h2  { padding-left:1.4em; padding-bottom:0.5em; }
	.ab_con_list .ab_con_left  { float:leftl; width:100%; }
    .ab_con_list .ab_con_left ul li { padding:0.5em 0px;}
	.ab_con_list .ab_con_left ul li .span01 {  padding-left:2em; }

	.ab_con_list .ab_con_left ul li i { top:0.3em; width:1.5em; height:1.625em; background-size:100% 100%; }
	.ab_con_list .ab_con_left ul li:first-child +li i { background-size:100% 100%; }
	.ab_con_list .ab_con_left ul li:first-child +li+li i { background-size:100% 100%; }
	.ab_con_list .ab_con_left ul li:first-child +li+li+li i { background-size:100% 100%; }
	
	
	.ab_network_head { padding:1.5em 0px 1em; }
	.ab_net_select { padding:2em 0px 0em; }
	.ab_net_select ul li { width:46%; margin-right:2%; }
	.ab_network { padding:2em 0px; }
	
	.ab_network .ab_net_tab {  height:10em; width:100%; margin-right:0px; margin-bottom:2em; }
	.ab_network .ab_net_tab ul li { margin:1em 0px; }
	
	.ab_network  .ab_net_map  { float:left; width:100%; }
	.ab_network  .ab_net_map #allmap { height:30em;}

	
	
	/********************join***********************/
	.join_range { margin:2em 0px;}

     .map_box { display:none; }
     .address-select { display:none;}
	 .cl11 { display:none; left:0px; top:0px; width:100%; position:relative; }
	 .cl11 .close1 { display:none; }
	 
    .join_process_box { padding:2em 0px 1em; }

	/**********************join_advantage_box**********************************/
	.join_advantage_box { padding:2em 0px; }
	.join_advantage_box .txt { padding:1em 0px;}
	.join_advantage_box .txt ul li { width:100%; padding-right:0%; margin-bottom:2em;  }
	.join_advantage_box .txt ul li h3 { padding-bottom:0.5em; }
	.join_advantage_box .title.font-18 { font-size:0.875em; }
	.join_advantage_box .title span { line-height:100%; padding-top:2px;}
	
	.join_advantage_box .join_ad_list { padding:2em 0px 0px; }
	.join_advantage_box .join_ad_list ul li { width:42%; padding:1.4% 4% }
	.join_advantage_box .join_ad_list ul li img { width:120px; }

	
	/******************************join_form**********************************/
	.join_form { padding:2em 3.9% 1em; }
	
	.join_form .con {  padding:1em 1em 1.5em; margin:1em 0px; }
	.join_form .con ul { width:100%; margin:0px auto; }
	
	.join_form .con ul li {  width:100%; margin:0.5em 0px; }
	.join_form .con ul li .inp { padding:0px 1em; }
	
	.join_form .con .but { width:100%; margin:1em auto 0px; }
	
	.join_form .con ul li .select-box {  padding:0px 1em; }
	.join_form .con ul li .select-box dt { padding:0px; }
	.join_form .con ul li .select-box dt b {  font-size:14px; }
	.join_form .con ul li .select-box dd a { font-size:14px; padding:0px 1em; }
	.join_form .con ul li .select-box dt i.ico { background-size:100% 100%; width:0.8125em; height:0.5625em;  margin-top: -0.28125em; }

     .join_form .con ul li .inp .valid_message { left:1em; }



	
	/**************************news********************************/
	/****************ns_videolist***************************/
	.ns_videolist { padding:2em 0px; }
	.ns_videolist dl { margin:1em 10% 0px 1%; }
	.ns_videolist dl dd { color:#6cc00a; margin:0.3em 0px 2em; }
	.ns_videolist ul { padding-bottom:1.5%; }
	.ns_videolist ul li { width:100%;  margin:0px; }
	.ns_videolist ul li .divimg i { background-size:2.5em 2.5em; }
	
	/********video_tcbox**********/
	.video_tcbox .video_tccon {left:5%; width:90%;}
	.video_tcbox .close { width:2.5em; }
	.video_tcbox .close img { width:100%; }
	.video_tcbox .bon-play {background-size:2.5em 2.5em; width:2.5em; height:2.5em;  margin:-2.5em 0 0 -1.25em; }
	.video_tcbox p { text-align:center; padding:14px; color:#303030; background:#fff; }


	/**************************respon********************************/
	/****************respon_inlist***************************/
	.respon_inlist { padding:2em 0px 2em; }
	.respon_inlist dl { margin:1em 10% 2em 0px; height:auto; }
	.respon_inlist ul li { width:100%; margin-right:0px; }


     /***********respon_notice_list****************/
	.respon_notice_list { padding:1em 0px 2em; }
	.respon_notice_list ul { margin-bottom:1em;background:none;  }
	.respon_notice_list ul li {  width:100%; padding:1em 0px;  }
	.respon_notice_list ul li .date { width:auto;  padding:0.2em 0.5em 0.5em; }
	.respon_notice_list ul li dl dt { line-height:110%; margin-bottom:2.6%; }
	
	/***********respon_training_list****************/
	.respon_training_list { padding:1em 0px 2em; }
	.respon_training_list  ul { padding-bottom:1em; }
	.respon_training_list  ul li {  width:100%; margin:1em 0px; }
	
	
	.pagemore {  padding:1em 0px;  }
	.pagemore  a { padding:0px 2em 0px 3.5em; height:2em; line-height:2em; }
    .pagemore  a i { left:2em; margin-top:-0.55em; background-size:1em 1em; width:1em; height:1em; }
	
	.news_box { padding:2em 0px; }
	.basic-list span.s4 { display:none; }
	
	 
   /***********************sitemap*************************/
   .sitemap { margin-top:2em; padding-top:1em; }
   .sitemap li{ width:100%; box-sizing: border-box;margin-bottom: 10px;}
   .sitemap li > a{background: #f4f4f4;padding:5px 15px;box-sizing: border-box;}
   .sitemap li .child{min-height: 10px;text-indent: 15px;}
   
	/***********search_head*************/
	.search_head { padding:2em 0px 0.5em; }
    .search_head .search { width:50%; }
    .search_head .search .bon { background-size:1.125em 1.125em;  }

    .search_body { padding:1em 0px 2em; }

    .search_check { width:100%; margin-right:0px; }
    .search_check dl { padding:5%;  }
    .search_check .check_group .checkbox { margin-top:0.2em; }


    .search-list { float:left; width:100%; padding-top:2em; }
   
	 
	/****************aid_idea********************/
	.aid_idea { padding:2em 0px; }

	/***********links****************/
	.aid_links { padding:1em 0px;}
	.aid_links ul { padding-bottom:4.3%; }
	
	 

    .error .error_but a { padding:0px 2em 0px 3em; }
	.error .error_but a  i { left:1.5em; margin-top:-0.49em; background-size:100% 100%; width:1.125em; height:0.875em; }
	
	.error .error_but a:first-child  i {background-size:100% 100%; width:1em; }
	 
	.error h3 .span01 {  padding-bottom:3px; }
	.error .error_but { padding:1.5em 0px; }
	.error .error_code { padding:2em 0px; }
	.error .error_code p { padding-top:0.5em; }
	
	
	/****************right_botton*********************/
	.right_botton { top:auto; width:100%; background:#75bd1c; left:0px; bottom:0px; margin-top:0px;  }
	.right_botton ul li { float:left; width:20%; text-align:center; border-right:1px solid #fff; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  -ms-box-sizing:border-box;box-sizing:border-box; height:auto; margin-bottom:0px; }
	.right_botton ul li img { height:2.5em; width:auto; display:inline-block; float:none; margin:0.3em 0px; position:relative; }
	.right_botton ul li .imgbut { display:none; }
	.right_botton ul li .text { display:none; }
	.right_botton ul li.gotop { margin-top:0px; background:#f99d33; border-right:0; }
	
	.right_botton ul li a { display:block; }
	
	
	/*****************job_list********************/
	.job_list { padding:2em 0px; }
	.job_list .ph_table ,.job_list.ph_table thead,.job_list .ph_table tbody,.job_list .ph_table th,
	.job_list .ph_table td,.job_list .ph_table tr { display: block; }
	.job_list .ph_table thead tr { position: absolute; top: -9999px; left: -9999px; }
	.job_list .ph_table tr { border: 1px solid #eee; text-align:left; border-bottom:0; margin-bottom:20px; }
	.job_list .ph_table td { border: none; border-bottom: 1px solid #eee; position: relative; padding:5px 0;  padding-left: 6em; white-space: normal; text-align: left;  }
	.ph_table td:before { position: absolute; top: 0; left: 0; padding:5px 0; width: 6em; text-indent:10px;  white-space: nowrap; text-align: left; }
	.ph_table td:before { content: attr(data-title); }
	.job_list .ph_table td:first-child { text-align:left;padding-left: 6em; }
	.job_list .ph_table td:first-child + td + td + td + td + td a { font-size:1em; }
	
	.job_conhead .ph_table .t1 { width:5em; }
	
	.job_content .tit { padding:2em 0px 1em; }
	.job_content .tit .span02 { margin-top:0px; }
	.job_content .tit .span02 i { background-size:0.75em 1em; margin-top:-0.5em; }
	.job_content .tit .span03 { margin-top:0px; }
	.job_content .tit .span03 a { padding:0.5em 1em 0.5em 3em;}
	.job_content .tit .span03 i { background-size:1.5em 1.125em; left:1em; margin-top:-0.5125em; }
	.job_conhead .ph_table td { padding:0.5em 1em; }
	.job_description { padding:1em 0px; }
	.job_description h3 { padding:1em 0px 0.5em; }
	/*******************job_contact************************/
	.job_contact { padding:1em 0px; }
	.job_contact ul li {  width:100%; padding:1em 0px; }
	.job_contact ul li:first-child +li+li {  width:100%;  }
	.job_contact ul li i { width:2em; margin-top:-1em; height:2em; background-size:1em 1em; }
	.job_contact ul li span { padding-left:2.5em; }
	.job_contact ul li:first-child +li i { background-size:1em 1em;}
	.job_contact ul li:first-child +li +li i { background-size:1em 1em; }


	/***********************product***********************************/
	/***********pro_inlist***************/
	.pro_inlist { margin:2em 0px 1em; padding:2em 0px;  }
	.pro_inlist h2 {padding-bottom:1em;  }
	.pro_inlist h2  img { height:3em; }
	.ry_scroll_box li span { bottom:-1.6em; }
    .pro_inlist .more a { border-radius:1.5em; padding:0.5em 1.75em 0.5em 1em; }
    .pro_inlist .more a i { background-size:100% 100%; right:1em; margin-top:-0.34375em; width:0.5em; height:0.6875em;  }

	/***************pro_vigor_head******************/
	.pro_vigor_head { padding:2em 0px 1em; }
	.pro_vigor_head .tit { width:100%; letter-spacing:0px; }
	.pro_vigor_head .tit dl dd {  padding-left:2em;  }
	.pro_vigor_num .num .title { padding-top:2px; }
	.pro_vigor_num { float:left; width:100%; padding-top:0.5em; }
	.pro_vigor_num .num .number { width:4em; border-radius:2em }
	.pro_vigor_num .select-box dt i.ico { background-size:100% 100%; width:0.6875em; height:0.5em; margin-top:-0.25em; }
	.pro_vigor_num .select-box dt b { margin-right:0.8125em; }
	
	.pro_vigor_num .pro_vigor_but { float:left; padding-top:5px; }
	.pro_vigor_num .pro_vigor_but a { background-size:100% 100%; width:0.9375em; height:0.9375em; margin-left:0.625em; }
	.pro_vigor_num .pro_vigor_but a:first-child +a { background-size:100% 100%; width:1.125em; }
	.pro_vigor_num .select-box {line-height:23px; height:23px;}
	.pro_vigor_num .select-box dt b { line-height:23px; }


	/****************pro_vigor_list***************************/
	.pro_vigor_list { padding:2em 0px 1em; }
	.pro_vigor_list ul { padding-bottom:1em; }
	.pro_vigor_list ul li { width:100%; margin:0px; padding:2% 0px; }
	.pro_vigor_list ul li .divimg .text dl dt a i { width:1.125em; height:1.125em; margin-top:-0.6125em; }
	.pro_vigor_list ul li .divimg .text dl dt a:first-child i {background-size:100% 100%; }
    .pro_vigor_list ul li .divimg .text dl dt span .bshare-custom .bshare-more.more-style-addthis i {background-size:100% 100%;}
	
	
	/******************pro_product_con*********************/
	.pro_product_con { padding-top:2em; padding-bottom:2em; }
	.pro_product_con .pro_proconlf { width:100%; }
		
	.pro_product_con .pro_select .select-box dt i.ico { width:0.8125em; height:0.5625em; background-size:100% 100%; margin-top:-0.28125em; }
		
	
	.pro_product_con .pro_proconrt {  width:100%; }
	
	
	
	/****************pro_product_list***************************/
	.pro_product_list { padding:2em 0px 1em; }
	
	.pro_product_list ul li .divimg .text dl dt a i { width:1em; height:1em; margin-top:-0.5em;}
	.pro_product_list ul li .divimg .text dl dt a:first-child i {background-size:100% 100%; }
	.pro_product_list ul li .divimg .text dl dt span .bshare-custom .bshare-more.more-style-addthis i {background-size:100% 100%; width:1.125em; height:1.125em; margin-top:-0.6125em; }
	.pro_product_list ul { padding-bottom:1em; }
	.pro_product_list ul li {width:100%; margin:0px; padding:2% 0px;  }
	
	
	 .pro_con_head .pro_conpic { padding-top:2em; }
	 .pro_con_intro {  padding:2em 0% 0px; }
     .pro_con_intro h2 { margin-bottom:0.5em; }
	 .pro_colortab { padding:1em 0px; }
	 .color_list ul li { width:32%; margin:0px 0.5%; }
	 .color_list ul li.mar0 { margin:0px 0.5%; }
	

	/****************pro_similar***************************/
	.pro_similar { padding:2em 0px 1em; }
	.pro_similar h2 { margin-bottom:2em; padding-bottom:0.5em; }

	.pro_similar ul li { width:100%; margin-right:0px; padding-bottom:1.5em; }
	

	/******************pro_eng_case_tab*************************/
	.pro_eng_case_tab { padding:2em 0px 1em; }
	.pro_eng_case_tab a { display:block; margin:0.5em 0px; }
	.pro_eng_case_tab a i { position:absolute; right:20px; top:50%; transition: 0.3s all ease-in-out; margin-top:-4px; display:inline-block; background:url(../images/pro_jt01.png) no-repeat; width:13px; height:9px; }
	
	.pro_eng_case_list { padding:1em 0px; }
	.pro_eng_case_list ul { padding-bottom:2em; }
	.pro_eng_case_list ul li { width:100%; margin:0px; margin-bottom:1em;   }	
	.pro_eng_case_list ul li .text .tit span { background:#fff; display:inline-block; padding:1.5px 0.5em;  }
	
	.pro_eng_case_list ul li .text { opacity:1; }
	.lt9 .pro_eng_case_list ul li .text { display:block; }
	
	
	
	
	
	/*******************************boy*********************************/
	.boy_tit {  margin-bottom:2em; padding-bottom:1em; }
	.boy_tit i {  width:2em; margin-left:-1em; }
	
	.boy_in_service .text_list { background:#f0f6ea; padding:2em 0px 0px; }
	
	.boy_in_service .text_list li {  width:100%;}
	.boy_in_service .text_list li .text h3 { padding-top:1em; }
	.boy_in_service .text_list .line { display:none; }
	
	
	.boy_in_service  .title { padding:2em 0px 1em; }
	.boy_in_service  .title h3 { padding-top:1em; }
	
	.boy_in_service .pic_list ul li { width:100%; margin-right:0px; }
		
	/*************boy_in_worry****************/
	.boy_in_worry { margin-top:2em; background-size:cover; }
	.boy_in_worry  .wrap {height:auto; }
	.boy_in_worry h2 { margin-bottom:1em; padding-top:2em }
	.boy_in_worry h3 { padding-bottom:2em; }
	
	.boy_in_worry ul li { position:relative; width:100%; margin-bottom:2em; }
	.boy_in_worry ul li dl dt {  font-size:1.125em; padding:1.5em 0px 1em; }
	.boy_in_worry ul li dl dd {  height:auto; display:block;  }
	.boy_in_worry ul li:hover dl dt,.boy_in_worry ul li.hover01 dl dt { font-size:1.125em; padding:1.5em 0px 1em;  }
    .boy_in_worry ul li:hover .divimg,.boy_in_worry ul li.hover01 .divimg {transform:scale(1,1); -webkit-transform:scale(1,1);}
	.boy_in_worry ul li:hover dl dd, .boy_in_worry ul li.hover01 dl dd { display:block; }
	.boy_in_worry .worry_con { display:none; }

	
/*	.boy_in_worry ul li:first-child { top:0px; width:100%; }
	.boy_in_worry ul li:first-child .divimg { width:39%;}
	.boy_in_worry ul li:first-child dl dt {padding-top:1.5em;}
	.boy_in_worry ul li:first-child:hover dl dt {  padding:1.5em 0px 1em;}
	
	.boy_in_worry ul li:first-child +li { left:0px; top:0px; width:100%; }
	.boy_in_worry ul li:first-child +li .divimg { width:39%; }
	.boy_in_worry ul li:first-child +li dl dt { padding-top:1.5em; }
	.boy_in_worry ul li:first-child +li:hover dl dt {padding:1.5em 0px 1em; }
	
	.boy_in_worry ul li:first-child +li+li { left:0px; top:0px; width:100%; }
	.boy_in_worry ul li:first-child +li+li .divimg { width:39%; }
	.boy_in_worry ul li:first-child +li+li dl dt { padding-top:1.5em; }
	.boy_in_worry ul li:first-child +li+li:hover dl dt {padding:1.5em 0px 1em; }
	
	
	.boy_in_worry ul li:first-child +li+li+li { left:0px; top:0px; width:100%; }
	.boy_in_worry ul li:first-child +li+li+li .divimg { width:39%; }
	.boy_in_worry ul li:first-child +li+li+li dl dt { padding-top:1.5em; }
	.boy_in_worry ul li:first-child +li+li+li:hover dl dt { padding:1.5em 0px 1em; }
	
	.boy_in_worry ul li:first-child +li+li+li+li { left:0px; top:0px;  width:100%; }
	.boy_in_worry ul li:first-child +li+li+li+li .divimg { width:39%; }
	.boy_in_worry ul li:first-child +li+li+li+li dl dt { padding-top:1.5em; }
	.boy_in_worry ul li:first-child +li+li+li+li:hover dl dt { padding:1.5em 0px 1em; }
	
	.boy_in_worry ul li:first-child +li+li+li+li+li { left:0px; top:0px; width:100%; }
	.boy_in_worry ul li:first-child +li+li+li+li+li .divimg { width:39%; }
	.boy_in_worry ul li:first-child +li+li+li+li+li dl dt { padding-top:1.5em; }
	.boy_in_worry ul li:first-child +li+li+li+li+li:hover dl dt { padding:1.5em 0px 1em; }
*/	
	
	/********************boy_in_healthy**********************/
	.boy_in_healthy {  padding:2em 0px; }
	.boy_in_healthy .healthy { margin-top:2em; }
	.boy_in_healthy .divimg .tit { right:5.25%; width:58.167%; }
	.boy_in_healthy  .divimg { width:100%;  padding:2em 2.5em; -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;box-sizing:border-box;  }
	
	.boy_in_healthy  .text { position:relative; float:left; border-top:1px solid #d4d4d4; border-left:none;  width:100%; padding:2em 0px; }
	.boy_in_healthy  .wrapper { position:relative;  }
	
	
	/******************boy_in_case**********************/
	.boy_in_case { padding:2em 0px; }
	.boy_in_case h2 { margin-bottom:2em; }
	.boy_in_case .boy_in_case_tab ul li { padding-bottom:2.25em; }
	.boy_in_case .boy_in_case_tab ul li h3 { padding:5px 2em; }
	.boy_in_case .boy_in_case_tab ul li h3 i {  background-size:11px 6px; }
	.boy_in_case .boy_in_case_tab ul li dl { width:20em;  }
	
	.boy_in_case .boy_in_case_tabbody { padding-top:2em; }
	


    .font-140 { font-size:5em;}
    .font-90 { font-size:2.5em;}
    .font-60 { font-size:2.5em;}
    .font-52 { font-size:1.25em;}
    .font-50 { font-size:1.875em;}
    .font-48 { font-size:2em;}
	.font-45 { font-size:1.875em; }
	.font-40 { font-size:1.825em; }
    .font-36 { font-size:1.8em;}
    .font-34 { font-size:1.75em;}
	.font-30 { font-size:1.5em; }
	.font-24 { font-size:1.375em; }
	.font-22 { font-size:1.25em; }
	.font-20 { font-size:1.125em; }
	.font-18 { font-size:1.125em; }
	.font-17 { font-size:0.95em; }
	.font-16 { font-size:0.9375em; }
	.font-14 { font-size:0.875em; }
	.font-12 { font-size:0.75em; }
	
	.wrap { margin:0px 1em; }




}


@media screen and (max-width:480px){
body { font-size:112.5%; }

	
	 .in_network .text h4 span label { top:4em; }

}


@media screen and (max-width:414px){
body { font-size:97.03125%; }


	.font-17 { font-size:16px; }
    .font-16 { font-size:15px; }
	.font-14 { font-size:14px; }
	.font-12 { font-size:13px; }
	
    .menu_h { width:35px;  }
	
	.ry_scroll_box li span { bottom:-2.2em; }

		


}

@media screen and (max-width:375px){
body { font-size:87.8849%; }

	.font-17 { font-size:15px; }
	.font-16 { font-size:14px; }
	.font-14 { font-size:13px; }
	.font-12 { font-size:13px; }
    .font-24 { font-size:1.125em; }

		
	 .in_network .text h4 span label { top:3.5em; }

}

@media only screen and (max-width: 340px) {
body { font-size:75%; }

	 
	.font-17 { font-size:14px; }
	.font-16 { font-size:13px; }
	.font-14 { font-size:12px; }
	.font-12 { font-size:12px; }
    .font-24 { font-size:1em; }
	
	
	
	.boy_in_case .boy_in_case_tab ul li h3 { padding:5px 1.5em; }

	.pro_eng_case_tab a { font-size:12px; padding:7.5px 50px 7.5px 25px; }
	
	 .in_network .text h4 span label { top:3em; }

}




