@charset "UTF-8";


.search_list .header_mobile {display:none;}

.header_search {display:none;}
.header_search ul { padding:0 15px; width:100%;height:35px;line-height:35px;border-top:1px solid #ccc;color:#333;letter-spacing:-0.08em;border-bottom:1px solid #999;background: url('../images/head_bg.png') repeat-x bottom left, #fff;-webkit-background-size:100% 33px;-webkit-box-sizing:border-box;font-size:0.8em;}
.header_search li { position:relative; padding-left:70px; padding-right:0;}
.header_search li>strong {display:inline-block;padding:0 10px 0 20px;color:#777; float:left;}
.header_search li>.icon_marker {position:absolute; top:0; left:0; background: url('../images/icon_marker2.png') no-repeat left center;-webkit-background-size:auto 18px;padding-left:17px;}
.header_search li>.icon_date {background: url('../images/icon_date.png') no-repeat left center;-webkit-background-size:auto 18px;}
.header_search li>.icon_date2 {background: url('../images/icon_date.png') no-repeat right center;-webkit-background-size:auto 18px;}
.header_search li>input { width:100%; height:25px; vertical-align:top; margin-top:4px;}
.header_search li time {letter-spacing:0;}

.header_search li button { display:none;}
.header_search.show_btn li { padding-right:50px;}
.header_search.show_btn button { display:block; position:absolute; top:4px; right:0; height:25px; line-height:25px; width:40px; border:1px solid #ccc;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size:11px; color:#777; background:#eee;
}

.select_rect {float:left;border:0; width:45%; height:auto; background: url('../images/select_bg1.png') no-repeat right center, url('../images/head_bg.png') repeat-x center, #fff; background-size:20px auto, 100% 38px; margin-top:8px; padding-right:0;}
.select_rect1 {float:right;}

.banner {height:70px;}
.banner p {width:100%;height:100%;background: url('../images/banner_con.png') no-repeat center center;-webkit-background-size:auto 90%;}
.ban_local {border-top:1px solid #d6a513;background: url('../images/ban_local_bg.png') repeat-x bottom center, #fcd240;-webkit-background-size:100% 100%;}
.ban_global {border-top:1px solid #d05500;background: url('../images/ban_global_bg.png') repeat-x bottom center, #ff9d33;-webkit-background-size:100% 100%;}

.slider_snb {position:relative;overflow:hidden;width:100%;padding:0 35px;height:40px;border-bottom:1px solid #1BC225;background: url('../images/btn_blue_bg.png') repeat-x top center, #2b333d;-webkit-background-size:100% 40px;-webkit-box-sizing:border-box;}
.slider_snb ul {width:100%;overflow:hidden;}
.slider_snb li {float:left;width:25%;}
.slider_snb li a, .slider_snb li button {display:block;width:100%;height:100%;line-height:40px;color:#fff;text-shadow:0 0 2px #000;letter-spacing:-0.08em;}
.slider_snb li a:active, .slider_snb li a.on, .slider_snb li button:active, .slider_snb li button.on {color:#9bceff;font-weight:bold;}
.slider_snb>button  {display:block;position:absolute;top:0;width:35px;height:40px;}
.slider_snb>.btn_s_pre {left:0;background: url('../images/btn_s_pre.png') no-repeat right center;-webkit-background-size:auto 40px;}
.slider_snb>.btn_s_next {right:0;background: url('../images/btn_s_next.png') no-repeat left center;-webkit-background-size:auto 40px;}

.today_check {position:relative;width:100%;min-height:90px;padding-right:80px;border:1px solid #0871c7;border-width:1px 0;background: url('../images/today_img.png') no-repeat left top, url('../images/today_bg.png') repeat-x left top, #3da6fc;-webkit-background-size:auto 85px, 100% 1px;-webkit-box-sizing:border-box;z-index:99;}
.today_check div {display:block;width:205px;margin-left:140px;padding:10px 0;-webkit-box-sizing:border-box;}
.today_check div span {display:block;padding-bottom:5px;text-align:center;color:#fff;font-size:1em;font-weight:bold;text-shadow:0 0 2px #000;}
.today_check div p {width:100%;text-align:center;}
.today_check div p>time {display:inline-block;width:50px;height:50px;line-height:50px;text-shadow:0 0 2px #000;font-size:2.2em;font-weight:bold;color:#fff;border-radius:5px;text-align:center;background: url('../images/time_bg.png') repeat-x left center, #13334d;-webkit-background-size:100% 2px;-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.2);}
.today_check>button {display:block;position:absolute;right:0;top:0;bottom:0;width:80px;height:100%;border-left:1px solid #0871c7;background: url('../images/icon_map.png') no-repeat center 15px, url('../images/btn_map_bg.png') repeat-x left center, #2378bd;-webkit-background-size:auto 35px, 100% 96px;-webkit-box-sizing:border-box;-webkit-box-shadow:-3px 0 3px rgba(0,0,0,0.2);}
.today_check>button span {display:inline-block;margin-top:40px;font-size:1.2em;font-weight:bold;color:#fff;letter-spacing:-0.08em;text-shadow:0 0 2px #000;}
.today_check>button.on {background: url('../images/icon_map_on.png') no-repeat center 15px, url('../images/btn_map_bg.png') repeat-x left center, #2378bd;-webkit-background-size:auto 35px, 100% 96px;}
.today_check>button.on span {color:#85d8ff;}
.location_menu {display:none;position:absolute;left:0;top:80px;width:100%;padding:0 10px;-webkit-box-sizing:border-box;}
.location_menu:after {display:block;content:'';position:absolute;right:0;top:-3px;width:80px;height:4px;background: url('../images/bubble_tail.png') no-repeat center bottom;-webkit-background-size:auto 4px;}
.location_menu ul {overflow:hidden;border:1px solid #aaa;background:#fff;}
.location_menu ul li {float:left;width:25%;height:35px;border-left:1px solid #ddd;-webkit-box-sizing:border-box;}
.location_menu ul li:nth-child(n+5) {border-top:1px solid #ddd;}
.location_menu ul li:nth-child(4n+1) {border-left:0;}
.location_menu ul li>button {display:block;width:100%;height:35px;color:#555;text-align:center;font-size:1.1em;font-weight:bold;}
.location_menu ul li.on>button {background:#f5f5f5;color:#2b9af5;}
.today_check>button.on+.location_menu {display:block;}

.list_sort {position:relative;width:100%;height:35px;line-height:35px;padding:0 5px;border-bottom:1px solid #ccc;background:#eee;-webkit-box-sizing:border-box;}
.list_sort h2 {color:#333;font-size:1.0em;letter-spacing:-0.08em; float:left; margin-left:15px;}
.list_sort h2 strong {color:#fc2727;}
.list_sort ul {overflow:hidden;position:absolute;right:0;top:0;height:35px;}
.list_sort ul li {float:left;border-left:1px solid #cbccce;}
.list_sort ul li button {display:block;padding:0 8px;height:34px;letter-spacing:-0.1em;font-size:0.9em;border-left:1px solid #fafafa;-webkit-box-sizing:border-box;}
.list_sort ul li.on button {background:#f5f5f5;color:#2b9af5; cursor:pointer;}
.list_sort ul li img {vertical-align:middle; margin-top:-2px;}


/*ios*/
@media only screen and (max-device-width: 320px) and (orientation: portrait) {
    .today_check {padding-right:70px;background: url('../images/today_img.png') no-repeat left top, url('../images/today_bg.png') repeat-x left top, #3da6fc;-webkit-background-size:auto 70px, 100% 1px;}
    .today_check div {margin-left:115px;padding:10px 0;}
    .today_check button {width:70px;}
    .today_check button span {font-size:1.1em;}
    .list_sort ul li button {padding:0 4px;}
}


