@charset "utf-8";

/* index_form */
.index_form{ float:left; position:relative; width:100%; z-index:10;}
.index_form li{ position:relative; width:100%;float:left;margin:0 0 6px;line-height:30px;}
.index_form li .t{width:70px;float:left;font-size:14px;font-weight:normal;line-height:38px;}
.index_form li.low,.index_form li.low .t{line-height:20px;margin:0 0 3px;}
.index_form li .con{ overflow:hidden;}
.index_form li .txtframe{width:208px;height:38px;background:transparent  no-repeat 3px 3px;border:none;padding:0;line-height:38px;*text-indent:8px;}

.index_form li .txtframe .txt{border:none;background:none;margin:9px 0 0 9px;width:167px;}
.index_form li .on .txtframe{background-position:left -40px;}
.index_form li .on .txtframe input:focus{}
.index_form li .txt_date{background-position:3px -87px;}
.index_form li .on .txt_date{background-position:left -131px;}
.index_form li .con .btn{width:102px;height:32px;color:#fff;font-size:16px;background-position:left -184px;cursor:pointer;margin:0 0 0 3px;font-weight:bold;font-family:微软雅黑;}
.index_form li .con select{width:200px;height:22px;border:#5c9fc0 1px solid;margin:9px 0 0 3px;background:#f3fafd;}
.index_form li .twolow{width:80px;float:right;line-height:18px;}
.index_form li .twolow a,.index_form li .twolow a:visited{text-decoration:underline;float:left;width:80px;}
.index_form li.error{color:red;}
.from_city{left:142px;*left:142px;top:496px;*top:501px;}
.to_city{left:311px;*left:311px;top:496px;*top:501px;}
.hotcity{ display:none; position:absolute; overflow: hidden;padding: 0px;z-index:9999;  width:402px; border:1px solid #aaaaaa; background:#fff;box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.4);}
.hotcity .hot_b .hot_l .b_hct_b .b_hct_l a{cursor: pointer;}
.index_form li div {float: left;overflow:visible; width: 208px;}

.city_change{ display:block; position:absolute; top:40px; right:-10px; z-index:10; width:16px; height:46px;  cursor:pointer; }
.city_change1{background: no-repeat;}
.city_change0{background: no-repeat;}
.index_form li .history{ display:block; position:relative; }
.index_form li .history a{display:block; position:relative; z-index:10;float:left; margin-right:20px; width:90px; border:1px solid #fff; text-align:center; cursor:pointer;text-decoration:none;}
.index_form li .history a.h_on{ border:1px solid #5c9fc0; border-bottom:none; background:#fff;}

.history_list{ width:100%; border-collapse:collapse;}
.history_list td{ line-height:22px;}
.index_form li .history .history_list td a{ cursor: pointer;border:none; text-align:left; background:none;}
.index_form li .history .history_list .history_list_a{cursor: pointer;border:none; text-align:left; background:none;}

.h_close{ position:absolute; right:5px; top:5px; width:12px; height:12px; cursor:pointer; background: -37px -225px no-repeat;}
.hot_tab{ padding-top:11px;height:22px; border-bottom:1px solid #aaaaaa;background: #ccc;}
.hot_tab ul li{float:left; margin:0 5px;  width:auto; height:22px; line-height:22px; cursor:pointer; }
.hot_tab ul li a{ display:block; float:left;padding:0 10px; text-decoration:none; color:#ffffff;}
.hot_tab ul li a.on{height:22px; line-height:22px; border:1px solid #aaaaaa; border-bottom:none; color:#000; background:#fff;}

.hot_b{padding-left: 10px;}

.b_hct_nav{ padding:0px;}
.b_hct_nav ul li{float:left; margin:0 6px;  width:auto; height:30px; line-height:22px; cursor:pointer;}
.b_hct_nav ul li a{ color:#999; text-decoration:none;}
.b_hct_nav ul li a.on{ color:#ed0102;}

.b_hct_list{ clear:both;width: 100%;padding-left: 10px;}
.b_hct_list ul li{float:left; margin:0 2px;  width:23%; height:30px; line-height:22px; text-align:left;}
.b_hct_list ul li a{ color:#333;width: 100px;}
.b_hct_list dl{ clear:both; display:block;}
.b_hct_list dt{display:block; float:left; width:16px; height:22px; line-height:22px; color:#ed0102;}
.b_hct_list dd{ margin-left:20px;}

.c_pl35{ padding-left:35px;}


/* ad */
.ad{width:650px;height:330px;overflow:hidden;position:relative;}
.ad .mask{width:650px;height:330px;overflow:hidden;position:relative;}
.ad .slider{width:99999px;height:330px;left:-650px;z-index:10;}
.ad .slider li,.ad .slider a,.ad .slider a img{width:650px;height:330px;float:left;overflow:hidden;}
.ad .num{right:10px;bottom:10px;z-index:100;}
.ad .num span{width:16px;height:16px;cursor:pointer;overflow:hidden;float:left;margin:0 0 0 3px;background:#fef2d3;color:#dc4e00;font-weight:bold;line-height:16px;text-align:center;border:#ffc08d 1px solid;}
.ad .num span.on{background:#ff8d00;color:#fff;border:#f67900 1px solid;}
.ad_prev,.ad_next{ display:none; position:absolute; top:150px; z-index:100;width:30px; height:30px;cursor: pointer; }
.ad_prev{left:10px; background: no-repeat;}
.ad_next{ right:10px; background: -30px 0 no-repeat;}

/* piclink */
.piclink{ position:relative; margin:15px 0; width:660px;  height:150px; overflow:hidden;}
.piclink_box{ position:absolute; left:-660px; top:0; width:99999px; height:120px;}
.piclink_box li{ float:left; width:660px;}
.piclink_box li img{ width:210px; height:120px;}
.piclink_box a{float:left;margin:0 10px 0 0;}
.piclink_num{ position:absolute; top:125px; right:10px; }
.piclink_num a{display:block; float:left; margin-left:-8px; width:24px; height:2px; font-size:0; overflow:hidden; cursor:pointer; background:#c0c0c0;}
.piclink_num a:hover,.piclink_num a.p_on{ background:#ff0000;}

.none {
    display: none;
}

.hotcity3{ display:none; overflow: hidden;padding: 0px;z-index:9999;  width:374px; border:1px solid #aaaaaa; background:#fff;box-shadow: 2px 2px 16px rgba(0, 0, 0, 0.4);}
.hotcity3 .hot_b .hot_l .b_hct_b .b_hct_l a{cursor: pointer;}