﻿
body{
	background:#fff;
}
body,html{
	height:100%;
}
html, body, p,input, main{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	-webkit-tap-highlight-color: transparent;
}
.wrapper{
	max-width: 750px;
	height:100%;
	margin: 0 auto;
	background:#f5f5f5;
}

/* index stylesheet */
#index{
	height:100%;
}
#index .header{
	/*position:fixed;*/
	top:0;
	z-index:2;
	width:100%;
	max-width:750px;
	padding:8px 10px;
}
#index .header.active{
	background:#fff;
	-webkit-box-shadow:0 1px 5px #f1f1f1;
	box-shadow:0 1px 5px #f1f1f1;
}
#index .header .header_l{
	background:#fff;
	-webkit-border-radius:18px;
	border-radius:18px;
	padding:0 15px 0 23px;
	color:#7e7e7e;
	-webkit-box-shadow:0 9px 14px rgba(144, 144, 144, .23), 0 1px 1px rgba(149, 149, 149, .25);
	box-shadow:0 9px 14px rgba(144, 144, 144, .23), 0 1px 1px rgba(149, 149, 149, .25);
}
#index .header.active .header_l{
	background:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#index .header .header_l .sear{
	width:100%;
	height:36px;
}
#index .header .header_l .sear .sear_city{
	width:50px;
	white-space: nowrap;
}
#index .header .header_l .sear .sear_city .sear_city_item{
	display:inline-block;
	padding:0 20px;
	border-right:1px solid #e8e8e8;
	font-size:12px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsSAAALEgHS3X78AAAC4UlEQVRYhbWYvW4aQRDH/46io0KJBEVEYyNFug6nuCKCwkcdCfEGJt129iPgN7Artgt5A4sXwEgRNdDRHQ0dUtBV0JCCxcKE2ZndO/8kGmZ25n/7MftxsdvtkAda6ysAV0d/TZRSf/OIfZFFpNa6A6ANIAbw6YzLAsALgL5S6sU3j5dII+6REEYxAtD1EeskUmv9GcAzgBvXREc8KaXuXRqIRWqtv2E/dC69RzEFEEvn7AeJU84CAeDaxBPBijRD3Ed+Ag9ca60fJY6Snuxi/+XvwZ3WOuacrCJN7bvLSRBFn3PgerIryVIoFBCGIaIoev1Vq1VJUwC4NCWN5CNlMHPxlstQq9UQRRGCIPjPlqYphsMhlsslF6YDS4/aerLNRW42m6jX62cFAkCxWESr1UIYhlyoG9MpziJjW9RarSZJDgBoNBooFoucG5nPJvKrLWIURVzSV4IgkPh/pww2kQ3KUKlUyCGmECykH5RBtOOcUqlUnNsEQYByuWxz+UIZvET6wvT+gjJ4iUzT1KcZV4r+UAabyJFnsrOsVivOJaEMNpETypCmKebzOZf0DbPZjHN5pgw2kX1bxPF4jO12yyUGACRJwn3UVCmVUEZSpFJqgv3h9CybzQaDwYAdxiRJMBwOrT7YX0VIrCdzs/H/sgU4HC7CMESpVHojbjabSebvWilFbomsSCM0AXDJZcrAg1Kqa3OQHnrfiwWYoQYEIpVSfVjKUUa6ksuYtJg7XUGFjEwHsIhEmpX+lEXRGcQf7rItdmHZXx15MB8uQizSzJ2Oj6ITRIvlGKcDhnnHyTrsbdfXNudTkHnHIXciBqdhPuB7nuwAWDu2mXJFm8JLpOkNl7K0huD2SeF9Mjc17rfQvWM75XBkeukFAK31BPa3Iuf3yFPyuOPEoOfnKKtAIAeRppzEZ0wLZJiHx+RyWzQL6efRX2t41EOK3K60ZiEdCv29Tz0k2e12uf56vV6cd8x/GSdmJYSvPOcAAAAASUVORK5CYII=) no-repeat left center;
	background-size:14px auto;
	line-height:14px;
}
#index .header .header_l .sear .sear_txt .sear_txt_inp2{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAYFBMVEUAAAB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5yRI6SAAAAIHRSTlMA/gn2y7JSQYr33qVpXyPy6uLWqpQ2LRwVnYFwTUxLSoVeXigAAADJSURBVCjPbc/XDoMwDEBR25iQxZ7d//+XVeQGhaT3AQPHQgGkTbNBtE7Bta7GcfGqvTPaZwqffnrFnRmXBIwjOGvN7fxU7yBNoQepnggu6f6QU+ELrtGgZWPM4HzFSyENdmEYX8iB7zBQQRG28ZpFsm3vhWy4huG4kEdF8stdLjzLtHMGCle5eWZn2AcmkBajUpisqSPdUFMENdi9qU7y/aCbA2h7MLJpIKFDjxiq5pXq6kex7t2qNTz+yEFWJI/wn/zE8Jcc8v4FDnQHtD/+PWgAAAAASUVORK5CYII=) no-repeat 10px center;
	background-size:12px auto;
	padding:5px 0 5px 34px;
	font-size:12px;
}
#index .header .header_r{
	width:46px;
	height:36px;
}
#index .header .header_r .mess{
	display:block;
	width:100%;
	height:100%;
	background:url('../img/index/index_kf.png') no-repeat right center;
	background-size:contain;
}


/* search stylesheet */
#search{
	display:none;
	height:100%;
}
#search .header{
	width:100%;
	height:52px;
	background:#fff;
}
#search .header .h_searchbox .h_search{
	width:100%;
	padding:0 0 0 15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	text-align: center;
}
#search .header .h_searchbox .h_search input{
	width:95%;
	height:36px;
	padding:10px 0;
	line-height:16px;
	-webkit-border-radius:18px;
	border-radius:18px;
	text-indent:29px;
	font-size:12px;
	color:#777;
	background:#f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAMAAABMOI/cAAAAeFBMVEUAAAB3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c+RLoqAAAAJ3RSTlMA8/gHC+J1bD8YEe2sKh7n3MuRMp+bUUjEv7ixpjkj0oVfxsV7WTBGhSzjAAABCUlEQVQoz22QWZKDMAxEZRnbGMy+hWXInr7/DYfUEAYC78dlvWqVqukPr8nbND07M0paIZsTwEIwQ+QjLQQXIBlM49ePu0DaLPMcoozmT32DqOc9GqFZxSsWPr0pWGhaUyGz78AARxuCG7QkijgsaEst1BQx6OmbFk+igc1OaC4lZeJnJ3xx9igV0U7EYWIPRZCE4+Eqm4QxOX7uxCtUAWmUO3HlTlIBZb+FgybyOlxoS5Hwa3oaJP5W9Bi8d4sVss3FD8ztxSdkq4wRS0nRCSr/hOIzKo9mxhJQ3cXo0hWyh/rPB3ULgBm4ku1mMytfV87lV0tkW6h1TdKb+FyTTuaA+I6Mjk2f/wJkqRH/i2jsNQAAAABJRU5ErkJggg==) no-repeat 12px center;
	background-size:12px 14px;
}
#search .header .h_cancelbox{
	width:50px;
	line-height:30px;
	/*padding-left:15px;*/
	font-size:14px;
	color:#666;
}

#search .content{
	height:-webkit-calc(100% - 52px);
	height:calc(100% - 52px);
}
#search .contPro{
	width:100%;
	max-width:none;
}
#search .contPro .item .item_r .item_r_desc{
	margin:6px 0 0;
}

.u_table{
	display:table;
	width:100%;
}
.u_table_cell{
	display:table-cell;
	vertical-align: middle;
}
.u_border_box{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.u_left{
	float:left;
}

ol, ul , li{
	list-style: none;
}

/* getCityfail stylesheet */
.getCityfail{
	display:none;
	width:100%;
	height:100%;
	background:#f5f5f5;
}
.getCityfail .fail_header{
	padding:0 15px;
	height:46px;
	background:#fff;
	border-bottom:1px solid #999;
	margin-bottom:15px;
	line-height:46px;
	font-size:16px;
	color:#333;
	text-align:center;
}
.getCityfail .fail_header .fail_header_close{
	float:left;
	width:18px;
	height:18px;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAlBAMAAADch4YzAAAAElBMVEUAAACZmZmZmZmZmZmZmZmZmZn7TU31AAAABXRSTlMA1hbALVfatA0AAAB+SURBVCjPhdBbCkBQFAXQGyZA+feYgMS/MgLJ/Kfike7qfojS2Z295BKKMaRXv4R8a5JVVg/XXSW79jZtAh8SIWZgJiaoJa2olHWgCsRADMTALjKwjAw8sI+dZ3/e4Sw/Z/Ztn/8AA2WdqJS0gtrUYwAGYiAGzi8D97C+DJxOsPwaGolqv0YAAAAASUVORK5CYII=) no-repeat center center;
	background-size:18px 18px;
	margin-top:15px;
}
.getCityfail .fail_info{
	padding:0 15px;
	background:#fff;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#666;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.getCityfail .fail_info .fail_info_txt{
	color:#999;
}
.getCityfail .fail_backCitylist{
	padding:25px 15px;
}
.getCityfail .fail_backCitylist .fail_bac_title{
	font-size:14px;
	color:#999;
	margin-bottom:15px;
}
.getCityfail .fail_backCitylist .fail_bac_list ul li{
	width:29%;
	height:36px;
	line-height:34px;
	text-align: center;
	background:#fff;
	border:1px solid #ddd;
	font-size:14px;
	color:#333;
	margin:0 6.5% 15px 0;
}
.getCityfail .fail_backCitylist .fail_bac_list ul li:nth-child(3n){
	margin-right:0;
}
