@charset "utf-8";
/*common responsive*/
@media (max-width: 1200px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container,.main_container{width:100%; padding:0 2%;} 
	.body_bg{padding-bottom: 0;}
	.main_container{padding:20px 2% 0;}

	.common_hd{position: relative;}
	.common_hd ul,.common_hd3 ul{overflow: hidden;height: 42px;}
	.common_hd3 ul li{margin-top: -2px;}
	.common_hd li a{min-width: auto;padding:0 10px;}
	.common_hd .more{position: absolute;right: 0;top: 0;}

	.header .logo{left: 2%;}
	.header .header_gjl{right: 2%;}
	.header .search{right: 2%;}
	.header .search .search_txt{ width:100%;}
	.search p a{background: #eeeeee;}
	.mainnav .container{padding:0;}
	.mainnav ul li:first-child{width:17.5%;}
	.mainnav ul li{width:16.5%;}
	.mainnav li.nav0{width:15%;}

	.footer .link{height:auto;padding:0 2%;margin-bottom: 20px;}
	.footer .link dl{margin-left:0;}
	.footer .link dd{left:-20px;}
	/*.footer .footer_link{width:49%;margin:0;height: auto;}
	.footer .footer_right{width:49%;position: relative;right: 0;top: 0;float: right;}
	.footer .footer_wzbs{width: 30%;position: absolute;top: 50%;margin-top: -67.5px;line-height: 1;}
	.footer .footer_wzbs span{display: block;}
	.footer .copyright{width: 70%;padding:0 2% 15px 0;}
	.footer .footer_link .bd li{
		padding-left: 2%;float: left;width: 48%;
		text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
	}
	.footer .footer_link .hd{width: 18%;}
	.footer .footer_link .bd{float: right;width:82%;padding:10px 2%;}
	.footer_wzbs, .footer_copyright{text-align:center; float: none; width: 100%;}
	.footer .footer_link{width: 100%;margin-bottom: 20px;display: none;}
	.footer .footer_right{width: 100%;border:none;position: static;}
	.footer .footer_wzbs span{display: inline-block;}
	.footer .footer_wzbs{width: 45%;text-align: right;padding-right: 20px;}
	.footer .copyright{width: 55%;}*/

	.quickBar{display: none;}
}	

@media (max-width: 991px) {
	.header,.body_bg .header{height: auto;}
	.header .logo{position:static; padding:80px 0 25px;}
	.header .logo img{margin:0 auto; max-width:90%; display: block;}
	.header .header_gjl .mobile{display: none;}
	.header .header_gjl .wza{display: none;}
	.header .search{ width:100%; position:relative; left:0; right:0; top:auto; max-width:800px; margin:0 auto 35px;}
	.mainnav li a, .mainnav li.nav0 a{padding-left:0; text-align:center;}
	.mainnav li a i{ display:none;}
	
	.footer .link{padding:10px 2%;margin-bottom: 0;}
	.footer .link dl{line-height: 35px;}
	/*.footer_wzbs, .footer_copyright{text-align:center; float: none; width: 100%;}
	.footer .footer_link{width: 100%;margin-bottom: 20px;display: none;}
	.footer .footer_right{width: 100%;border:none;}
	.footer .footer_wzbs span{display: inline-block;}
	.footer .footer_wzbs{}
	.footer .footer_wzbs{width: 45%;text-align: right;margin-top: -40px;padding-right: 20px;}
	.footer .copyright{width: 55%;}*/
	.footer .footer_right{padding:0;}
	.footer .copyright{margin-left:0; text-align:center;}
	.footer .copyright p{margin-right:0.5em; margin-left:0.5em;}
	.footer .footer_wzbs{position:static; width:auto; margin-top:10px;}
}

/* xs mobile*/
@media (max-width: 768px) {
	.curmb{height: auto;line-height: 1.5;background: #f0f0f0;padding: 10px;}
	.pagediv{background: none;padding:0;}
	
	.mainnav .container{height:auto;overflow:hidden;line-height: 45px;}
	.mainnav ul li,.mainnav ul li:first-child{ width:33.333%;position: relative;}
	.mainnav ul li.on, .mainnav ul li:hover{background: none;}
	.mainnav li:after{content:""; width:1px; height:20px; background:#fff; position:absolute; top:50%; margin-top:-10px; right:0; filter:alpha(opacity=20); -moz-opacity: 0.2; opacity:0.2;}
	.mainnav ul li a{font-size:16px; border:none; height:auto; line-height:34px; margin-right: 0;}
	.mainnav li a:hover, .mainnav li.on a{background: #2950aa; }

	.footer .copyright p{line-height: 1.3;margin-bottom: 10px;}
	.footer .copyright .footer_nav{line-height:30px;margin-bottom: 0;}

	
}


@media (max-width: 640px) {
	.footer .footer_wzbs, .footer .copyright{width: 100%;float: none;text-align: center;padding-bottom: 0;}
	.footer .footer_wzbs{position:static;top: 0;/*margin-top: 1px;*/line-height: 1;}
}


@media (max-width: 480px) {
	.mainnav li a{font-size:15px;}
	.search .ss_btn{font-size: 16px;}
	.footer_nav{padding:10px 0; height: auto; line-height: 22px;}
	.footer_nav a{margin:0 5px; font-size:15px; display: inline-block;}
	.curmb{font-size:14px;}
	
}