.header{}
.logo{padding:5px 0;float:left;}
.header .loginsearch{position:relative;}
.header .loginsearch .login{margin:20px 0 0 0;}
.header .search{width:350px;height:2.5rem;z-index: 99;position:absolute;top:70px;right:0;}
.header .search .keywords{width:calc(100% - 30px); height:42px; line-height:40px; border: 1px solid #ccc;padding:0 15px; margin:2px 2px; float:left;}
.header .search .search_btn{ border:none; background:none; width:35px; position: absolute;right: 0px;font-size: 20px;top: 5px;line-height: 38px;text-align: center;}
.header .loginbtn{
	display: inline;
	float: left;
	height: 32px;
	line-height: 32px;
	position: relative;
	text-align: center;
	margin-right:5px;
	margin-left:8px;
	/*background:#276bf2;*/
	background: #ab1f28;
	padding:3px 10px;
	border-radius:5px;
	color: #fff;
	padding: 0 25px;}
.header .regbtn{
display: inline; 
float: left;
height: 32px;
line-height: 32px;
position: relative;
text-align: center; 
margin-right:5px; 
margin-left:8px;
/*background:#276bf2;*/
background: #ab1f28;
padding:3px 10px;
border-radius:5px;
color: #fff;
padding: 0 25px;}
/*.header .loginbtn:hover{background:#06C}*/
/*.header .regbtn:hover{background:#06C}*/

.header .icon-chengshi{color:#0d49ff;}
/*.nav{line-height: 3.3rem;margin-left: 30px;width:60%;}*/
.nav{line-height: 3.3rem;}
.nav .c-main{position:relative;}
.nav .c-main ul{width:100%;line-height:3.3rem}
.nav a{color: #FFF;font-size: 1.2rem;display: block;}
.nav a.cur{background:#b82430;color:#fff;}
.nav a:hover{background:#b82430;color:#fff;}
.nav li{position:relative}
.nav li .itemchildren{display:none;background:rgb(69, 69, 69);position: absolute;z-index: 9999;width:100%;}
.nav li .itemchildren a{border-right:0;margin-top:0;font-size:1.0rem;line-height:2.5rem;}
.nav li:hover .itemchildren{display:block}
/*.catbanner .swiper-slide div{background:url(../images/banner.png) center top no-repeat;height:612px;}*/
.catbanner .search{width:600px;height:2.5rem;margin-left:20px; margin-top:0.2rem;z-index: 99;position:absolute;top:400px;left:50%;margin-left: -300px;}
.catbanner .search .keywords{width:calc(100% - 30px); height:42px; line-height:40px; border:0; border-radius:15px;padding:0 15px; margin:2px 2px; float:left;}
.catbanner .search .search_btn{ border:none; background:none; width:35px; position: absolute;right: 0px;font-size: 20px;top: 0;line-height: 38px;text-align: center;}
.footer{background:#707070;padding:30px 15px;color:#fff;line-height:30px;font-size:14px;clear:both;overflow:hidden}
.citychose li{width:auto; height:30px; font-size:14px; float:left; line-height:30px; padding:3px 12px; color:#888;}
@media screen and (min-width: 1390px){
	.top{}
}
@media screen and (min-width: 768px){
	.nav li{flex:1;text-align:center}
}
@media screen and (max-width: 768px){
/*	html,body{width:1200px;}*/
	.search{width:auto;margin-bottom:10px;}
	.top{padding-left:15px;}
	.logo{text-align:center;width: 100%;}
	.logo img{height:50px;}
	.nav{background:#757575;width:100%;margin:0;height:auto;}
	.nav a{color:#fff;}
	.nav li{text-align:center;width:33%}
	.catbanner .swiper-slide div{background-size:170%;height:212px;}
	.footer{text-align:left;}
	.footer .padding-bottom-sm{width:85%;}
}