/*pad*/
.gh{display:none;}
@media only screen and (max-width:1680px){

}
@media only screen and (max-width:1600px){

}
@media only screen and (max-width:1480px){

}
@media only screen and (max-width:1366px){
	
}
@media only screen and (max-width:1280px){
	
}
@media only screen and (max-width:1200px){

}
@media only screen and (max-width:1124px){
	.top_bg .width1000.f ul.lm li{ margin-left:2rem; }
	.top_bg .width1000.f ul.lm li div.f{ margin-left:-22.4rem; }
	.top_bg .width1000.f ul.lm li div.f i.x{ right:7%; }

}
@media only screen and (max-width:920px){
	.top_bg .width1000.f ul.lm li{ margin-left:1rem; }
}
@media only screen and (max-width:800px){
	html,body{ min-width:414px; font-size:16px; }
	body{ overflow-x:hidden; margin:0px auto; }
	.width1000{ width:94%; max-width:30rem; }

	.top_bg{ height:5.5rem; }

	.top_bg .gh{ display:block; position:absolute; top:50%; right:0px; height:1rem; margin-top:-0.5rem; width:1.5rem; 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 .width1000.f,.top_bg .width1000.f a.logo{ height:3rem; }
	.top_bg .width1000.f a.logo{ max-width:50%; }
	.top_bg .width1000.f a.logo img{ max-height:1.5rem; }

	.top_bg .width1000.f ul.lm{ position:absolute; background-color:#ffffff; top:3rem; right:0px; margin-right:-0.75rem; padding:1rem 0px; width:0px; overflow:hidden; transition:all 0.25s ease; box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); }
	.top_bg.selected .width1000.f ul.lm{ padding:1rem; width:80%; transition:all 0.5s ease; }
	.top_bg .width1000.f ul.lm li{ height: auto; margin-left:0px; width:100%; }
	.top_bg .width1000.f ul.lm li div.t{ height:2.5rem; line-height:2.5rem; }
	.top_bg .width1000.f ul.lm li div.t i{ position:absolute; right:0px; top:0px; bottom:0px; z-index:9; width:30%; background:url(../images/xl.png) no-repeat scroll right center; }
	.top_bg .width1000.f ul.lm li div.f{ margin-left:0px; opacity: 1; z-index: 8; position:relative; width:auto; padding:0px; display:none; }
	.top_bg .width1000.f ul.lm li:hover div.f{ height:0px; padding:0px; }
	.top_bg .width1000.f ul.lm li.on div.f{ height:auto; display:block; padding:0.5rem 0px; }

	.top_bg .width1000.f ul.lm li div.f i.x{ display:none; }
	.top_bg .width1000.f ul.lm li div.f div.l span{ width:100%; margin-bottom:0px; }
	.top_bg .width1000.f ul.lm li div.f div.r ol{ margin-bottom:1rem; }
	.top_bg .width1000.f ul.lm li div.f div.r dl{ line-height:1.5; }

	.top_bg .width1000.t div.so{ float:left; margin-left:0px; }

	.banner,.banner .swiper-wrapper,.banner .swiper-wrapper .swiper-slide,.banner .swiper-wrapper .swiper-slide div.width1000{ height:15rem; }
	.banner .swiper-wrapper .swiper-slide div.width1000 div{ padding-top:1rem; }
	.banner .swiper-wrapper .swiper-slide div.width1000 div img{ max-height:5rem; }
	.banner .page{ bottom:0.5rem; }
	.banner .page span{ width:0.5rem; height:0.5rem; }

	.baner_nav div.bg{ position:relative; margin:1rem; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14); width:auto; }
	.baner_nav div.bg ul{ bottom:0px; top:3rem; }
	.baner_nav div.bg:hover ul{ height:0px; opacity:0; }
	.baner_nav div.bg.on ul{ opacity:1; height:19.5625rem; transition:all 0.5s ease; }
	.baner_nav div.bg ul li{ margin-bottom:3px; margin-top:0px; }
	.baner_nav div.bg ul li a{ text-align:center; margin:2px; box-shadow:0px 0px 4px 0px rgba(0,0,0,0.14); }
	
	.i_con{ padding-bottom:2rem; }
	.i_con .hidden{ height:auto; }
	.i_con .hidden.l{ width:94%; padding:1rem 3%; }
	.i_con .hidden.l div.xw{ width:100%; }
	.i_con .hidden.l div.xw ul li.t{ margin-bottom:1rem; }
	.i_con .hidden.l div.xw ul li.t a img.l{ width:100%; }
	.i_con .hidden.l div.xw ul li.t a div.r{ width:100%; margin-top:1rem; }
	
	.i_con .hidden.l div.zp{ width:100%; margin-top:2rem; }
	.i_con .hidden.l div.zp div.xx{ text-align:center; }
	.i_con .hidden.l div.zp div.xx ol{ margin-bottom:1rem; }

	.i_con .hidden.r{ width:94%; padding:1rem 3%; margin-top:1.5rem; }
	.i_con .hidden.r div.bg{ min-height:5rem; }
	.i_con .hidden.r div.bg dl{ height:auto; min-height:5rem; }

	.foot_bg .width1000 .hidden{ width:100%; text-align:center; }
	.foot_bg .width1000 .hidden.r{ line-height:2; }
	
	.ny_banner{ height: 4.5rem; }
	
	.ny_lm{ position: relative; margin-top:0px; margin-bottom:1rem; }
	.ny_lm .width1000 a{ font-size: 0.75rem; margin-top: 0.5rem; }
	.ny_lm .width1000 a i{ padding: 0px 1rem; }
	
	.ny_tit{ padding: 1rem 0px; display: none; }
	.ny_tit .width1000 dl.l{ font-size: 1.25rem; font-weight: bold; }
	.ny_tit .width1000 dl.r{ display: none; }

	.left_f{ display: none; }

	.ny_gd{ padding: 2rem 0px; }
	.ny_gd #carousel .caroufredsel_wrapper{ margin:0px auto !important; }
	.ny_gd #carousel ul li{ width: 6.5rem; margin:0px 0.2rem; height: 3.75rem; }
	
	.about_xx{ padding-top: 1rem; background: no-repeat; }
	.about_xx .a_l{ width: 100%; }
	.about_xx .a_l div.t a{ float: left; width: 50%; padding-left:0px; text-align: center; }
	
	.about_xx .a_r{ min-height: 60vh; }
	.about_xx .a_r{ width: 90%; padding: 1rem 5%; background: url(../images/about_bg.jpg) no-repeat scroll center top; background-size: 100% auto; margin-right:0px; font-size: 0.875rem; }
	.about_xx .a_r img{ float: none !important; display: block; margin:0px auto; }
	.about_xx .a_r strong{ font-size: 1rem; }
	
	.about_xx .zzry dl{ height: 6.5rem; margin-bottom: 1.5rem; }
	
	#sp_qh{ min-height: 15rem; padding: 1rem 0px 0px; width: 100%; }
	#sp_qh #picSlideWrap #imgnav{ padding-top: 1.5rem; }
	#sp_qh #picSlideWrap #imgnav #img{ min-height: 10rem; width: 66%; padding-right: 2%; }
	
	#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl, #sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul, #sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li{ height: 3rem; }
	#sp_qh #picSlideWrap #imgnav #cbtn{ margin-top:1.5rem; height: 5rem; background-size: auto 100%; }
	#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl{ padding-top: 1rem; width: 94%; }
	#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li{ width: 4.25rem; height: 3rem; margin:0px 0.25rem; }
	#sp_qh #picSlideWrap #imgnav #cbtn #cSlideUl ul li img{ width: 3.75rem; height: 2.5rem; }

	ul.n_lb li a{ width: 75%; line-height: 1.4; }
	
	.xw_t{ margin-bottom: 1rem; }
	.xw_t div.bg{ width: 48%; margin:0px 1% 1rem; background-size: 100% auto; height: 16.5rem; }
	.xw_t div.bg div{ margin-top: 0.75rem; }
	.xw_t div.bg div dt{ margin-bottom: 0.5rem; height: 5.5rem; }
	.xw_t div.bg div dl{ margin-top:0.5rem; height: 4rem; }

	ul.n_xq li.t{ font-size: 1.25rem; }
	ul.n_xq li.c img{ width: auto !important; height: auto !important; }
	
	.ywgs_bg{ padding:1rem 0px; }
	.ywgs_bg ul.ywgs_lb{ margin-left: 5px; }
	.ywgs_bg ul.ywgs_lb li ol{ height: 5rem; }
	.ywgs_bg ul.ywgs_lb li ol a{ padding: 4px 4px 5px 4px; }
	.ywgs_bg ul.ywgs_lb li dd{ margin-top: 0.5rem; height: 2rem; }

	.qywh td{ display: block; width: 100% !important; }
	.qywh td img{ margin:0px auto; float: none !important; display: block; }

	.jxpp div.l{ display: none; }
	.jxpp ul.r{ width: 99%; border-right: 1px dotted #b2b2b2; }
	.jxpp ul.r li{ width: 33.333333%; height: 7rem; }

	.hzhb_bg ul li{ width: 48%; margin:0px 1% 1rem; height: 7.5rem; }

	#lightbox-container-image-data #lightbox-image-details{ font-size: 0.75rem !important; }
	#lightbox-image-details-caption{ font-size: 0.75rem !important; }

	.fenye div{ display: none; }

	.lxwm ul.l,.lxwm div.r{ width: 100%; }
	.lxwm div.r{ margin-top: 1rem; }

	ul.ywgs_xq li.c img{ width: auto !important; }
}
