﻿/* the common css in the module of hotel */

.fl{ float:left}
.fr{ float:right}
.mt10{ margin:10px 0 5px 0;}
.clear{ height:1px; overflow:hidden;}
.content{ }
.content .sub .submain{}
.content .sub .submain .single div{ padding-bottom:12px;_padding-bottom:9px;}
.content .sub .submain .single div .c-tit{ padding-bottom:0}
.content .sub .submain .single div span.fl{ padding-left:10px; line-height:20px;}
.content .sub .submain .single .clear{ height:0; overflow:hidden; padding:0}
.content .sub .submain .single div .c-search{ padding-bottom:0}

.content .sub .submain .double div{ padding-bottom:5px; _padding-bottom:3px;}
.content .sub .submain .double div .c-tit{ padding-bottom:0}
.content .sub .submain .double div span.fl{ padding-left:10px;}
.content .sub .submain .double .clear{ height:0; overflow:hidden; padding:0}
.content .sub .submain .double div .c-search{ padding-bottom:0}



.content .sub .submain p{ padding:5px 10px; height:20px; line-height:20px; overflow:hidden}
.content .sub .submain span{ display:inline-block;}
.content .sub .submain .flySearchTitle{ width:60px;}
.content .sub .submain .detailInput{ width:130px; height:18px; border:1px solid #b6b6b6; color:#858585}
.content .sub .submain .date{background:url(../../home/images/index/index.png) no-repeat scroll 114px -89px #FFFFFF; padding-left:2px;}
.ie6 .content .sub .submain .date{ background-position:116px -89px;}
.content .sub .submain .radioSpan{ float:left}
.content .sub .submain .btn{padding: 3px 0px 7px 70px; _padding: 10px 0px 10px 70px;}
.content .sub .submain a.search-btn{background: url(../../common/images/jj/2index.gif) no-repeat -27px 0;color:#FFFFFF;display:inline-block;height:24px;line-height:24px;text-align: center;width:82px;}
.sub-weibo .tit-b span{ background:url(../../ticket/images/index/sina-icon.png) no-repeat}
.kword{ width:130px; height:20px;margin-left:0;}
.kword .keyword {  border: 0 none; margin-top: 0px; width: 130px;}
.sub-search .submain .single p{ display: block;float: left; height: 23px; margin-bottom: 10px; padding: 0 0 0 0px}
.sub-search .submain .double p{ display: block;float: left; height: 23px; margin-bottom: 10px; padding: 0 0 0 10px}
.main{ width:710px;}
.main .slide{ width:710px; height:250px; position:relative;  z-index:1; margin-bottom:10px;}
.main .slide-pic {width:710px; height:250px; overflow:hidden;}
.main .slide-pic img { width:710px; height:250px;}
.main .slide-pic li {display:none; }
.main .slide-pic li.on {display:block;}
/*
.main .slide-pic li span{ width:59px; height:29px; position:absolute; display:block; right:1px; top:1px; cursor:pointer; background: url("../../common/images/common/share.png"); display:none}
.main .slide-pic li span{ width:59px; height:29px; position:absolute; display:block; right:1px; top:1px; cursor:pointer; background: url("../../common/images/common/share.png"); display:none}
*/
.main .slide-txt {position:absolute; bottom:12px; right:0px; height:15px;font-size:12px; height:18px; display:block; cursor:pointer; overflow:hidden; text-align:center; line-height:16px; display:none;}
.main .slide-txt li {float:left; margin-right:5px; width:15px;  color:#1c579d; font-size:12px; height:16px; display:block; cursor:pointer; overflow:hidden; text-align:center; line-height:16px;}
.main .slide-txt li.on { color:#fff; font-weight:bold; background:#2b679b; border:1px solid #ccc; height:16px;}

.main .ticket-section{ margin-bottom:10px;}
.main .ticket-section .section-price{ border-left:1px solid #CCC;border-right:1px solid #CCC; padding-top:10px; height:258px; overflow:hidden;}
.main .ticket-section .section-price .select-search { height:25px; line-height:25px; margin: 0 10px 10px 12px; padding: 5px 0 10px; border-bottom:1px solid #999;}
.main .ticket-section .section-price .select-search .piont-span{ float:left; margin:0 5px; }
.main .ticket-section .section-price .select-search input.gb-put{margin:0 5px 0 20px;}
.main .ticket-section .section-price table{ border:1px solid #bedaf3; width:685px; margin-left:12px;border-collapse:collapse;border-spacing:0}
.main .ticket-section .section-price table.return-tab{ display:none;}
.main .ticket-section .section-price table td,th{ border:1px solid #bedaf3;}
.main .ticket-section .section-price table tr th{background-color: #DEE7F0;height: 24px;line-height: 24px;padding-top: 6px;text-align: center; }
.main .ticket-section .section-price table tr td{height: 33px; color: #777777;text-align: center; width: 14%; font-family:"Arial Black", Gadget, sans-serif;}
.main .ticket-section .section-price table tr td a{color: #E47B00;font-size: 13px;text-align: center;width: 14%;font-family:"Arial Black", Gadget, sans-serif;}
/*.cols01,.cols02,.cols03,.cols04,.cols05,.cols06, .cols07 {color: #777777;text-align: center; width: 14%;}
.cols01 a,.cols02 a,.cols03 a,.cols04 a,.cols05 a,.cols06 a,.cols07 a{color: #E47B00;font-size: 13px;text-align: center;width: 14%;}*/
.datebox { color: #666666; font-size:12px;  line-height:1em;}
.dwbox {position: relative;}
.iconbox { background: url("../images/index/icon_di.png") no-repeat left top; height: 13px; position: absolute; left:0;top:0;*+top:-4px; _left:-34px;width: 14px; display:none; }
.box-none{ display:block;  }
.cursorbg-on {background: #DEE7F0; cursor: pointer;}


.main .ticket-section .hot-line{ height:141px; border-left:1px solid #CCC;border-right:1px solid #CCC; padding:0 12px; overflow:hidden}
.main .ticket-section .hot-line .leaveCity{ border-bottom:1px solid #ccc; height:25px; padding-top:7px; margin-bottom:3px;}
.main .ticket-section .hot-line .leaveCity span{ display:inline-block; padding:0 7px 0 7px; height:18px; line-height:20px; overflow:hidden; float:left}
.main .ticket-section .hot-line .on{background:#1262a1; color:#fff; font-weight:bold; line-height:18px; height:18px; overflow:hidden}
.main .ticket-section .hot-line .leaveCity .tabs li{ float:left;cursor:pointer}
.main .ticket-section .hot-line .leaveCity .tabs b{ float:left}
.main .ticket-section .hot-line .leaveCity .tabs a{ display:inline-block; padding-top:2px;}

.main .ticket-section .hot-line .tabmain{ display:none}
.main .ticket-section .hot-line .City{}
.main .ticket-section .hot-line .City ul{ float:left; display:inline-block}
.main .ticket-section .hot-line .City span{ display:inline-block; line-height:20px;}
.main .ticket-section .hot-line .City .address{width:80px;}
.main .ticket-section .hot-line .City .date{ width:60px; color:#006aca; font-size:13px; margin-right:5px;}
.main .ticket-section .hot-line .City .price{ width:50px; color:#ff6500; font-size:13px; font-weight:bold}
.main .ticket-section .hot-line .City .leftw{ width:350px;}
.main .ticket-section .hot-line .City .righttw{float:left;}

.foot-b{ background:url(../../common/images/common/foot_bg.png) repeat-x left top; width:100%;height:6px; overflow:hidden;}
.foot-b h2{ background:url(../../common/images/common/foot_left.png) no-repeat left top; width:6px;height:6px; float:left;}
.foot-b span{  display:inline-block; background:url(../../common/images/common/foot_right.png) no-repeat right top; width:6px;height:6px; float:right;}




/*c-search*/
.c-search{ position:relative; z-index:2;height:18px; line-height:18px; border:1px solid #b3bcc1; float:left; margin-left:0; _margin-left:3px; width:110px; _width:130px; padding-right:20px; _padding-right:0px;background:#fff url(../../home/images/index/index.png) no-repeat 114px -113px;}
.c-search span.cinfo,.cityword{float:left; color:#999; text-indent:3px; width:107px; height:18px; line-height:18px; text-align:left; background:#fff;}
.cityword{ display: none;border:0; height:16px;text-indent:3px;_text-indent:0px; line-height:16px; color:#000; width:94px; _width:103px; overflow:hidden; font-size:12px;}
.c-search .t-tips,.c-search .o-tips{ width:270px;  float:left; border:1px solid #2c7ecf; -webkit-box-shadow:2px 2px 2px #999;-moz-box-shadow:2px 2px 2px #999; position:absolute; left:-1px; top:19px; background:#fff; display:none;}
.c-search .c-tit{ height:24px; line-height:24px; background:#67a1e2; color:#cee3fc; display:block; overflow:hidden;}
.c-search .c-tit b{ padding-left:5px; color:#fff;}
.content .sub .submain p.cityname{height:auto;}
.c-search .submain .single P.cityname{height:auto;}
.c-search .t-tips .cityname{ padding:10px 5px;width:260px; height:auto; overflow:hidden;}
.c-search .t-tips .cityname a{ width:63px;_width:62px; border:1px solid #fff; float:left; color:#000; display:block; text-decoration:none; text-align:center; }
.c-search .t-tips .cityname a:hover{ background:#e8f4ff; border:1px solid #acccef;}
.kword{width:125px; border:1px solid #b3bcc1; color:#858585; text-indent:2px; float:left; background:#fff; height:18px; overflow:hidden; margin-left:0px; _margin-left:3px;}
.query .tabmain span.kinfo{ color:#999; width:155px; text-align:left; height:18px; line-height:18px;}
.query .tabmain .kword .keyword{ border:0; text-indent:0; width:155px; background: none; color:#000;}

.c-search .o-tips{ width:125px;}
.c-search .o-tips .c-tit{ color:#fff; text-indent:8px; font-size:14px;}
.c-search .o-tips .cityname2{  min-height:45px; height:auto!important;height:45px; width:125px; padding:10px 0 0 0; *padding:10px 0 10px 0;}
.c-search .o-tips .cityname2 a{width:111px; height:22px; line-height:22px; border:1px solid #fff; border-right:0; border-left:0; display:block; padding-left:12px; color:#05a; overflow:hidden;}
.c-search .o-tips .cityname2 a:hover,.c-search .o-tips .cityname2 a.hover{ background:#e8f4ff; border-color:#7f9db9; text-decoration:none;}
.c-search .o-tips .cityname2 span{ float: right;color:#05a; font-family:Arial, Helvetica, sans-serif;}
.leaveCity{ position:relative; z-index:10}
