.weatherwrap{width:950px; margin:2px auto 20px;}
.weatherleft{ float:left;width:640px; }
.todayweather{ border:1px solid #e8a900; border-top-width:3px; border-bottom:3px solid #f2c23c;border-radius:2px;}
.todaytitle{ height:37px; line-height:37px;padding-right:20px; background:url(http://pic.c-ctrip.com/service/repeat_x.png) repeat-x 0 -282px; border-bottom:#f1be2e solid 1px;}
.todaytitle h1{ color:#553800; font-size:16px; margin-left:10px;}
.todaytitle a{ float:right; margin-left:35px;}
.todaytotal{ border-bottom:#e8a900 solid 1px; height:205px; overflow:hidden;}
.todaysignal{ float:left; width:221px; height:205px;background:url(http://pic.c-ctrip.com/service/repeat_x.png) repeat-x 0 0;border-right:#f3d47e solid 1px;}
.signalimg{padding-top:40px; padding-bottom:20px;text-align:center;}
.signalimg img{ margin:0 14px;}
.todaysignal p{ font-size:14px; font-weight:bold;text-align:center;color:#000;}
.todaysignal p span{ display:block;}
.todaydetail{ float:left; width:416px;}
.todaydate{ color:#666; padding:12px 20px 12px 0; text-align:right;}
.detaiinfo{ height:41px; line-height:41px; background-color:#fbf6e2; color:#000;}
.detaiinfo p{ float:left;}
.windirection{ width:233px;}
.windirection span,.windpower span{ width:133px; text-align:right; display:inline-block;}
.windpower span{width:92px;}
.detaiinfosec{ background-color:#fefbf1;}
.future{ margin-top:10px; border:#bad2ec solid 1px; border-bottom-width:3px;border-top:2px #7fa7db solid;border-radius:2px;}
.future h1{ height:37px; line-height:37px;border-bottom:#bad2ec solid 1px; border-top:solid 1px #5d90d2; padding-left:10px;background:url(http://pic.c-ctrip.com/service/repeat_x.png) repeat-x 0 -205px; font-size:14px;}
.futuretotal{ margin-right:-1px;}
.futurefirst{ float:left;width:212px;height:116px;padding-top:18px; border-right:#bad2ec solid 1px;  }
.futuredate{ color:#666; text-align:center; font-size:14px; font-weight:bold;}
.futuredetail{ margin:9px 0 18px 14px;}
.futuresignal{ float:left; width:74px; margin-right:7px; text-align:center;}
.futuresignal img{ margin:0 4px;}
.futuredetail p{ float:left; text-align:left; font-weight:bold; color:#000;}
.futuredetail p span{ display:block;}
.futurewind{ background-color:#ebf4fb; height:32px; line-height:32px; text-align:center; color:#000;}
.weatherindex{ margin-top:10px; border:#bfd5ed solid 1px; border-bottom-width:3px; border-top:none;}
.indextitle{ height:40px; line-height:40px;background:url(http://pic.c-ctrip.com/service/repeat_x.png) repeat-x 0 -242px;}
.indextitle h1{ margin-left:10px; font-size:14px;}
.indextitle a{ float:right;border-left:#bad2ec solid 1px; width:97px; color:#004fb8; font-size:14px; font-weight:bold; text-align:center;}
.indextitle .curr_date{ background:url(http://pic.c-ctrip.com/service/un_bg.png) no-repeat 0 0; width:100px; height:40px;}
.indexlist h2{ font-size:12px; margin-left:14px; height:30px; line-height:30px; font-weight:bold;}
.listinfo{border-bottom:solid 1px #bfd5ed;border-top:solid 1px #bfd5ed;}/*ÐÂ¼ÓÒ»²ã margin-bottom:-4px\9;*/
.listinfo ul{vertical-align:middle\9; }/*margin-bottom:-4px\9;*/
.listinfo li{ margin-right:-1px; height:70px;}/*background-color:red;*/
.listinfo .listitle{ background-color:#ebf4fb; height:28px;line-height:28px; color:#666; _margin-bottom:-4px;}
.listinfo span{float:left;height:70px;border-right:solid 1px #bfd5ed;text-align:center;}
.listinfo span.indextype{ width:100px;}
.listinfo span.level{width:107px; padding-top:18px; height:52px;}
.listinfo span.description{width:386px;padding:18px 25px 0 18px;height:52px; text-align:left;}
.listinfo .listitle .indextype{height:28px;}
.listinfo .listitle .level{ height:28px; padding-top:0;}
.listinfo .listitle .description{ width:429px;height:28px; padding:0;text-align:center;margin-right:-1px;}
.listinfo .cy,.listinfo .shd,.listinfo .cl,.listinfo .kt,.listinfo .xc,.listinfo .ys,
.listinfo .kq,.listinfo .ls,.listinfo .zwx,.listinfo .fh,.listinfo .hz,.listinfo .gm,.listinfo .zs,.listinfo .pj,.listinfo .lx
{background:url(http://pic.c-ctrip.com/service/ico.png) no-repeat 0 0; width:32px;height:32px; display:block; margin:8px auto 2px;}
.listinfo .oddline{background-color:#f1f7fc;}
.listinfo .shd{ background-position:0 -32px;}
.listinfo .cl{ background-position:0 -64px;}
.listinfo .kt{ background-position:0 -96px;}
.listinfo .xc{ background-position:0 -128px;}
.listinfo .ys{ background-position:0 -160px;}
.listinfo .kq{ background-position:0 -192px;}
.listinfo .ls{ background-position:0 -224px;}
.listinfo .zwx{ background-position:0 -256px;}
.listinfo .fh{ background-position:0 -288px;}
.listinfo .hz{ background-position:0 -320px;}
.listinfo .gm{ background-position:0 -352px;}
.listinfo .zs{ background-position:0 -384px;}
.listinfo .pj{ background-position:0 -416px;}
.listinfo .lx{ background-position:0 -448px;}
.weatherpartner{ margin-top:8px; color:#666;}
.weatheright{ float:right; width:300px;}
.weatherimg{ border:solid 1px #ccc; width:298px; height:98px; margin-bottom:10px;}
.weatherimg img{ vertical-align:middle;}
.takeoff{ border:#cccccc solid 1px; margin-bottom:10px;}
.takeofftitle{ height:33px; line-height:33px; padding:0 10px;background:url(http://pic.c-ctrip.com/service/repeat_x.png) repeat-x 0 -319px;}
.takeofftitle a{ float:right;}
.takeofftitle h2{color:#000; font-size:14px; font-weight:bold;}
.takeofflist,.economy,.guide{ padding-left:10px; padding-bottom:12px;}
.takeofflist li{ height:18px; line-height:18px; margin-top:8px; color:#000;overflow:hidden; cursor:pointer;}
.takeofflist li strong{ font-size:14px; color:#e56700; margin-left:7px;}/* white-space:nowrap; width:100%;overflow:hidden; */
.takeofflist li span{ float:left;}/* overflow:hidden; */
.takeofflist .traveline{ width:108px;}
.takeofflist .traveline a{ color:#000;}
.takeofflist .traveline a:hover{ color:#0053AA;}
.takeofflist .traveldate{ width:87px; margin-right:3px; font-family:Arial;white-space:nowrap;overflow:hidden;} 
.economy li,.guide li{ height:26px; line-height:26px; margin-top:4px;overflow:hidden;}
.economy li span{ float:left;overflow:hidden;}
.economy .hotelname{ width:218px; margin-right:5px;}
.economy .hotelname a{ color:#000;}
.economy .hotelname a:hover{ color:#0053AA;}
.economy .hotelprice{ width:55px; text-align:right;}
.economy strong{font-size:14px; color:#e56700;}
.guide li{ width:144px; float:left;}
.guide li a{ color:#000;}
.guide li a:hover{ color:#0053AA;}
.querycity{ margin:12px 0 18px 10px;}
/* .chooselabel {height:19px;} */
.chooselabel label{ display:inline-block; cursor:pointer; border-bottom:#fff solid 1px; _vertical-align:top;margin-right:22px; color:#062158;}
.chooselabel label:hover{ border-bottom:#aaa dashed 1px; color:#1e1a75;}
.chooselabel input { display:inline-block;margin: -3px 8px 0 0; margin-top:-2px\9;overflow: hidden;vertical-align: middle;height:12px;width: 12px;}
.queryline{ margin-top:5px;}
.queryline select{width:102px; color:#000; margin-right:6px; border:#babbc1 solid 1px;}
.querybtn{background:url(http://pic.c-ctrip.com/service/un_bg.png) no-repeat 0 -40px; width:50px; height:20px;line-height:20px; text-align:center; border:none; color:#fff; cursor:pointer;}
.querytextline{ margin-top:10px;}
.querytext{color:#999;padding-left:4px;height:17px; line-height:17px; width:210px; margin-right:12px; border:solid 1px #babbc1;}
.forecast{ border-top:#dedede solid 1px;}
.forecast li{ height:26px; overflow:hidden; line-height:26px; color:#000;}
.forecast span{float:left;overflow:hidden;}
.forecast .forecastitle{ overflow: hidden;background-color:#ebebeb; color:#666;}
.forecast .forecast_city{ width:97px; padding-left:17px;}
.forecast .forecast_city a{color:#000;}
.forecast .forecast_weather{ width:64px; text-align:center; margin-right:50px;}
.forecast .forecast_temper{ width:66px; text-align:center;}
.forecastpage{ float:right; margin-top:10px; margin-bottom:17px; }
.forecastpage a{ margin-right:10px; display:inline-block; width:10px; height:10px; background-color:#999;overflow:hidden;}
.forecastpage a:hover{ background-color:#003f92;}
.forecastpage .curr_page{background-color:#003f92;}
.hot_city { margin:0 auto 10px; padding:10px; white-space:nowrap;background-color:#f2f2f2; }
.hot_city h3 { color:#000; font-size:12px;}
.hot_city h3 a {padding:0 10px;font-weight:normal;color:#acacac; float:none;}
.hot_city a { color:#acacac; float:left; margin-right:5px;}






