/*pad*/
.gh{display:none;}
@media only screen and (max-width:1000px){
	.top_bg .width1200 .lm_bg ul li div.t a{ padding: 0px 0.5rem;  }

}
@media only screen and (max-width:640px){
	html,body{ min-width:414px; font-size:14px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1200{ width:94%; }
	.gh{display:block;}

	.top_xx .width1200 dl.l{ width: 100%; text-align: center; }
	.top_xx .width1200 dl.r{ display: none; }
	.top_h, .top_bg, .top_bg .width1200, .top_bg .width1200 a.logo{ height: 4rem; }

	.top_bg .gh{display:block; position:absolute; top: 50%; right:3%; width:2rem; height: 1.2rem; margin-top: -0.6rem; cursor: pointer;}
	.top_bg .gh i{ position:absolute; background-color:#000000; width: 100%; height:2px; left:0px;transition:all .5s ease;}
	.top_bg .gh i.t{ top:0;}
	.top_bg .gh i.c{ top:50%; margin-top: -1px;}
	.top_bg .gh i.f{ bottom: 0px;}
	.top_bg.selected .gh i{top:50%; transition:all .5s ease;}
	.top_bg.selected .gh i.t{transform: rotate(45deg);}
	.top_bg.selected .gh i.c{ display:none;}
	.top_bg.selected .gh i.f{transform: rotate(135deg);}

	.top_bg .width1680{ overflow: hidden; }
	.top_bg .width1680{overflow: initial;}

	.top_bg .width1200 .lm_bg{ width: 70%; opacity: 0; margin-left:-70%; display: block; position: fixed; height: auto; bottom: 0px; top: 6.25rem; left: 0px; background-color: #a52b25; }
	.top_bg.selected .width1200 .lm_bg{ opacity: 1; margin-left: 0px; transition: all 1s ease; }
	.top_bg .width1200 .lm_bg ul,.top_bg .width1200 .lm_bg ul li{ height: auto; }
	.top_bg .width1200 .lm_bg ul{ width: 90%; margin: 5%; }
	.top_bg .width1200 .lm_bg ul li{ width: 100%; position: relative; }
	.top_bg .width1200 .lm_bg ul li div.t a{ font-size: 1.5rem; color: #ffffff; padding: 0px; }
	.top_bg .width1200 .lm_bg ul li div.t i.x{ display: none; }
	.top_bg .width1200 .lm_bg ul li div.f{ right: -60%; top: 0px; padding: 0px;}
	.top_bg .width1200 .lm_bg ul li div.f div{ padding: 0.5rem; }
	.top_bg .width1200 .lm_bg ul li div.f div a{ font-size: 0.875rem; }
	.top_bg .width1200 .lm_bg ul li div.f div a{ font-size: 0.75rem; }

	.banner, .banner .main_image, .banner .main_image ul, .banner .main_image ul li{ height: 15rem; }
	.banner a.qh{ display: none !important; }
	.banner .flicking_con{ bottom: 1%; }
	.banner .flicking_con .width1200 a{ border:0.1rem solid #fff; width: 0.5rem; height: 0.5rem; margin: 0px 0.25rem; }
	.banner .flicking_con .width1200 a.on,.banner .flicking_con .width1200 a:hover{border:0.1rem solid rgba(255,255,255,0.7);}
	
	.ny_tit{ padding:1rem 0px; }
	.ny_tit div.l,.ny_tit div.r{width: 100%;}
	.ny_tit div.r{ margin-top:1rem; }
	
	.i_cp{ margin-bottom: 3rem; }
	.i_cp div.t{ font-size: 1rem; }
	.i_cp div.t a{ right: 0.5rem; font-size: 0.75rem; }
	.i_cp ul{ padding: 1rem 0px; }
	.i_cp ul li{ width: 32.1%; margin-bottom: 1rem; }
	.i_cp ul li a dd{ height: 2.5rem; line-height: 2.5rem; }

	.about_hzhb #sca .wrapBox ul li{ width: 10.4rem; }

	.i_news,.i_about{ width: 100%; }
	.i_about{ margin-top:1rem; }
	.flexslider, .flexslider ul.slides, .flexslider ul.slides li{ height: 14rem; }

	.i_lxwm{ padding: 2rem 0px; }
	.i_lxwm div.xx form{ width: 100%; }
	.i_lxwm div.xx div.nr{ width: 100%; margin-top: 1rem; }
	.i_lxwm div.xx div.nr p{ margin-bottom: 1rem; }
	
	.foot_bg.foot_t{ padding: 1rem 0px; }
	.foot_bg.foot_t div.nav{ width: 100%; margin-right: 0px; margin-bottom: 1rem; }
	.foot_bg.foot_t div.nav.lj{ display: none; }
	.foot_bg.foot_t div.nav dd{ margin: 0px auto 1rem; text-align: center; }
	.foot_bg.foot_t div.nav dl { text-align: center; }
	.foot_bg.foot_t div.nav dl a{ display:inline-block; margin: 0px 0.5rem 1rem;  }
	.foot_bg.foot_t div.contact{ width: 100%; margin-right:0px; margin-bottom: 1rem; }
	.foot_bg.foot_t div.contact dd{ margin: 0px auto 1rem; text-align: center; }
	.foot_bg.foot_t div.about{ width: 100%; margin-bottom: 1rem; margin-right: 0px; }
	.foot_bg.foot_t div.about dd{ margin: 0px auto 1rem; text-align: center; }
	.foot_bg.foot_t div.about dl {text-align: center;}
	.foot_bg.foot_t div.about ol{ text-align:right; }
	.foot_bg.foot_t div.about ol a{ margin-right: 0px; margin-left:0.5rem; }

	.foot_bg.foot_t div.ewm{ width: 100%; max-width: 100%; }
	.foot_bg.foot_t div.ewm div{ margin: 0px auto; width: 25%; }

	.foot_bg.foot_f{ margin-bottom: 3rem; line-height: 2; text-align: center; }
	.foot_bg .width1200{ padding: 1rem 0px; }

	.ny_banner .width1200{ height: 12rem; }

	.ny_bg{ padding-bottom:2rem; }
	.ny_bg .hidden.l{ display: none; }
	.ny_bg .hidden.r{ width: 100%; }
	.cp_bg .hidden.r ul{ width: 100%; }
	.cp_bg .hidden.r ul li{ width: 48%; margin: 0px 1% 1rem; }
	.cp_bg .hidden.r ul li a{ font-size: 0.75rem; }
	.cp_bg .hidden.r ul li a dd{ height: 2rem; line-height: 2rem; }

	.cp_show .t{ margin-bottom: 1rem; }
	.cp_show .t div.l{ text-align: center; width: 100%; }
	.cp_show .t div.r{ width: 100%; margin-top:1rem; }

	.cp_show .n{ margin-bottom: 1.5rem; }
	.cp_show .n span{ width: auto; padding: 0px 1rem; font-size: 0.875rem; }

	.cp_show div.q div{ padding-left: 5%; width: 95%; }
	
	.about_t{ padding: 2rem 0px; }
	.about_t div.l,.about_t div.r{ width: 100%; }
	.about_t div.l dd,.about_t div.l ol{text-align: center;}
	.about_t div.r{ margin-top:1rem; }

	.about_f img.i{ width: 100%; }
	.about_f div.n{ width: 100%; padding: 2rem 0px; }
	.about_f div.n div{ width: 90%; margin: 0px auto; }
.about_f div.n.r div{ float: none; }
.about_f div.n.l div{ float: none; }

	.about_hzhb{ padding:2rem 0px; }
	
	.down_bg .hidden.r ul li div.l{ width: 74%; height: 3rem; line-height: 3rem; }
	.down_bg .hidden.r ul li div.l span{ width: 96%; max-width: 96%; font-size: 0.875rem; padding: 0px 2%; }
	.down_bg .hidden.r ul li div.l i{ display: none; }
	.down_bg .hidden.r ul li a{ width: 20%; font-size: 0.75rem; }

	.contact_bg{ padding: 2rem 0px; }
	.contact_bg .tit {text-align: center; margin-bottom: 1.5rem;}
	.contact_bg .contact_xx div.l{ width: 100%; }
	.contact_bg .contact_xx div.r{ width: 100%; margin-top: 1rem; }

	.contact_bg .contact_dt{ margin-top: 1rem; }

	.fenye a, .fenye span{ padding: 0px 0.5rem; }
	.right_pf{ display: none; }

}
