#weather_search{
    margin-top: 10px;
    float: left;
}
#weather_search span{
    height: 30px;
    float: left;
}
/* 超小屏幕（手机，小于 768px） */
@media (max-width: 767px) {
	.weather_notice{
		padding:0.3rem 0!important;
	}
	.today_weather{
	width:1.86rem!important;
	height:1.86rem!important;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	background: url(../images/wearther/weather_illustration_thunderstorm_night.png) no-repeat center;
	background-size: 100%;
}
.today_weather img{
	width: 100%;
	padding:25px;
	
}
.wea_txt{
	position: absolute;
	top:0.4rem!important;
	/*left:0.85rem!important;*/
	color: #fff;
	text-align: center;
	z-index: 3;
}
.wea_txt2{
	position: absolute;
	top:1.2rem!important;
	left:0.66rem!important;
	font-size:0.14rem!important;
	text-align: center;
	z-index: 3;
}
#future_container .future_box{
	padding:0.18rem 0!important;
}
.future_info {
		font-size: 0.14rem;
}
.next_time{
	padding-bottom:0.08rem!important;
}

}


.today_weather{
	max-width:185px;
	height: 185px;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	background-color: #535E72;
	/*background: url(../images/wearther/weather_illustration_thunderstorm_night.png);*/
	/*background-size: 100%;*/
	
}
.today_weather img{
	width: 100%;
	/*height: 100%;*/
	padding:25px;
	
}
.today_weather>p{
	position: absolute;
	left: 0;
	top:0 ;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	border-radius:50%;
	overflow: hidden;
	z-index: 2;
}
#today_container{
    overflow: hidden;
    float: left;
    margin-top:12px;
    position: relative;
    color: #fff;
	cursor: pointer;
}
.wea_txt{
	position: absolute;
	top:40px;
	/*left:47px;*/
	width:1.85rem;
	color: #fff;
	text-align: center;
	z-index: 3;
}
.wea_txt2{
	position: absolute;
	top:126px;
	left:63px;
	font-size:14px;
	text-align: center;
	z-index: 3;
}
.fz1{
	display: block;
	font-size:32px;
	/*width:68px;*/
	overflow: hidden;
}
.fz2{
	display: block;
	font-size:16px;
}
 .main_info{
    font-size: 24px;
    margin-bottom: 10px;
}
 .main_info span:first-child{
    margin-left: 0;
}
 .more_info {
    margin-top: 3px;
}
 .more_info span{
    margin: 0 15px 0 0;
}
#future_container{
    text-align: left;
    overflow: hidden;
    margin-top:-15px;
}
#future_container .future_box{
    padding: 20px 0;
    overflow: hidden;
}
.future_info{
	opacity: 0.8;
	color: #42494E;
}
#future_container .future_box img{
	width:40px;
	float: left;
	margin-right:12%;
}
#future_container .future_box:hover{
    background: rgba(200,200,200,0.1);
}
.next_time{
	display:block;
	padding-bottom: 8px;
}
