body{background-color: #f6f6f6;font-family: "microsoft yahei";}
.container { width:1000px; margin:0 auto;background-color: #fff;}
.content { width:auto; height:100%;_height:1%;}

.stepbar .step .tit{
	font-family: "simhei";
	font-size: 14px;
	color: #47515e;
	letter-spacing: -0.34px;
}
.logo03 {
    width: 119px;
    height: 115px;
    background: url(/uploads/image/tlicityair/logo02.jpg) no-repeat;
}

.stepbar .step .num {
    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    margin: 10px auto 0;
    border-radius: 10px;
    background: #c6c6c6;
    color: #000;
    font-size: 14px;
    font-family: "simhei";
}

.stepbar .on .num {
    background: #e2000d;
    color: #fff;
}

.stepbar .plane{
	background: url(/uploads/image/tlicityair/airplane.png) no-repeat;
	width: 20px;
	height: 19px;
	margin: 10px auto 0;
}

.stepbar .step .line{
	width: 90px;
    height: 2px;
    background-color: #e7e7e7;
	bottom: 7px;
    left: 42px;
}

/* 左边内容输入条件 */
.container .left_content{
	width: 748px;
	display: inline-block;
	padding-left: 134px;
}

.container .down{
	display: none;
    position: absolute;
    background: #fff;
}

.container .down li{
	width: 68px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    cursor: pointer;
}

.container .down li:hover{
	background-color: #c4c4c4;
}

.container .left_content .select_cabin{
	width: 60px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	padding-left: 8px;
	font-family: "simhei";
	font-size: 14px;
	color: #666666;
}
.distance{
	position: relative;
    left: 0px;
}
.distance1{
	position: relative;
    left: 8px;
}
.distance2{
	position: relative;
    left: 19px;
}
.distance3{
	position: relative;
    left: 14px;
}
.distance4{
	position: relative;
    left: 26px;
}
.distance5{
	position: relative;
    left: 34px;
}
.jixing{
	margin-top: -79px;
	position: absolute;
    top: 353px;
    z-index: 10000;
}
.jixing1{
	margin-top: -79px;
	position: absolute;
    top: 630px;
    z-index: 10000;
}
.container .segments .title{
	font-size: 20px;
    color: #323232;
    line-height: 20px;
    font-weight: bold;
}


.container .left_content .input01{
	width: 140px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	padding-left: 8px;
	font-family: "simhei";
	font-size: 14px;
	color: #666666;
}


.container .left_content .input02{
	width: 110px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #cdcdcd;
	display: inline-block;
	padding-left: 8px;
	font-family: "simhei";
	font-size: 14px;
	color: #666666;
}

.container .left_content .icon_arrow01{
	background:  no-repeat;
	width: 9px;
	height: 7px;
	top: 12px;
	right: 8px;
	position: absolute;
}

.container .left_content .icon_map{
	background: url(/uploads/image/tlicityair/map.png) no-repeat;
	width: 11px;
	height: 14px;
	top: 8px;
	right: 8px;
	position: absolute;
	cursor: pointer;
}

.container .left_content .icon_calendar{
	background: url(/uploads/image/tlicityair/calendar-icon.png) no-repeat;
	width: 14px;
	height: 15px;
	top: 7px;
	right: 8px;
	position: absolute;
	cursor: pointer;
}

.container .left_content .change {
    display: inline-block;
    background: url(/uploads/image/tlimages/arrow.png) no-repeat;
    height: 26px;
    width: 32px;
    cursor: pointer;
}

.container .left_content .search{
	font-family: "simhei";
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0;
	background: #f7000d;
	width: 81px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.locationcaxun{
	margin-left: 129px;
}
.container .left_content .flightinfo .location{
	font-size: 14px;
	color: #323232;
}

.container .left_content .flightinfo .weekdate{
    border-top: 1px solid #b5b5b6;
    border-bottom: 1px solid #b5b5b6;
    height: 67px;
    position: relative;
}
.reright{
	 position: relative;
    left: 30px;
}

.week_bg{cursor: pointer;}
.container .left_content .flightinfo .weekdate .week_bg{
	width: 20px;
	height: 67px;
	display: inline-block;
	background: #fdf8e5;
	vertical-align: top;
}

.container .left_content .flightinfo .weekdate .week_bg img{
	position: relative;
    top: 25px;
    left: 5px;
}

.container .left_content .flightinfo .weekdate .weeklist{
    overflow: hidden;
    width: 677px;
    height: 67px;
    margin: 0 auto;
}

.container .left_content .flightinfo .weekdate .weeklist ul {
    position: absolute;
    z-index: 300;
}

.container .left_content .flightinfo .weekdate .weeklist ul li {
    float: left;
    width: 105px;
    height: 67px;
}

.container .left_content .flightinfo .weekdate .weeklist ul .weekli{
	border-left: 1px solid #ddd;
}

.container .left_content .flightinfo .weekdate .weeklist ul .weekli.on{
	font-weight: bold;
	background-color: #fff200;
	border-left: 1px solid #fff200;
}

.container .left_content .flightinfo .weekdate .weeklist ul li a {
    display: block;
    height: 52px;
    padding: 8px 0;
    color: #000;
    text-decoration: none;
}

.weeklist ul li a .pri {
    color: #848484;
}

.weeklist ul li.on a .pri {
    color: #323232;
}

.weeklist ul li a .mon, .weeklist ul li a .wek, .weeklist ul li a .pri {
    display: block;
    text-align: center;
}
.weeklist ul li a:hover, .weeklist ul li a.hover {
    background: #fff200 none repeat scroll 0 0;
   
    padding: 10px 0;
    color: #323232; 
    font-weight: bold;
} 
.container .date{
	font-family: "microsoft yahei";
	font-size: 20px;
	color: #323232;
	line-height: 26px;
	font-weight: 600;
	text-align: center;
	vertical-align: 35px;
}

.container .transit{
	font-family: "microsoft yahei";
	font-size: 14px;
}

.container .transit .flight{
	font-size: 12px;
	color: #9a9a9a;
	line-height: 20px;
}

.container .transit .flight .model{
	letter-spacing: 4px;
    text-align: right;
    width: 39px;
    display: inline-block;
}

.container .transit .line{
	border: 2px solid #f7000d;
	width: 28px;
}

.container .transit .middle{
	font-family: "notosanshans-regular";
	font-size: 14px;
	color: #ffffff;
	background: #f7000d;
	width: 56px;
	line-height: 16px;
	height: 16px;
	text-align: center;
	margin-left: -4px;
    margin-right: -4px;
}

.container .transit .hour{
	color: #323232;
}
.container .transit .formalities{
	position: absolute;
    width: 300px;
    left: -94px;
    font-size: 12px;
}

.tipin{
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    top: 20px;
    right: -18px;
}

.tipp{
	color:red;
	margin-top:-24px;
	font-size: 13px;
	float: right;
}

.divpop_date {
    background: #fff;
    padding: 10px 20px;
    width: 175px;
    min-height: 20px;
    border: 1px solid #b5b5b6;
    box-shadow: 2px 2px 5px #666;
    position: absolute;
    top: 5px;
    left: -105px;
    z-index: 1000;
}

.divpop_date .divpop_bg {
    position: relative;
    font-size: 12px;
    line-height: 1.7em;
}

.divpop_date .divpop_bg .pop_dit {
    display: block;
    width: 14px;
    height: 11px;
    background: url(/uploads/image/tlicityair/dit_03.png) no-repeat;
    position: absolute;
    top: -21px;
    left: 85px;
}

.container .cabin .circle{
	width: 14px;
	height: 14px;
	margin-left: 36px;
	background:url(/uploads/image/tlimages/radio_a_01.png); no-repeat;
	
}

.container .cabin .left_line{
	height: 27px;
    border: 1px solid #c2c2c2;
    display: inline-block;
    vertical-align: 18px;
}

.container .cabin .less_ticket{
	position: absolute;
    bottom: -15px;
    left: 10px;
    color: #e2000c;
    
}

/* .container .cabin .circle{
	border: 1px solid #e2000c;
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 20px;
	background:url(/uploads/image/tlimages/radio_a_01.png);
} */
.container .cabin .less_ticket{
	position: absolute;
    bottom: -20px;
    left: 18px;
    color: #e2000c;
}

.container .cabin .left_line{
	height: 27px;
    border: 1px solid #c2c2c2;
    display: inline-block;
    vertical-align: 18px;
}

.container .cabin .on .circle{
/* 	background: #e2000c; */
	width: 14px;
	height: 14px;
	margin-left: 36px;
	background:url(/uploads/image/tlimages/radio_a_02.png); no-repeat;
}

.package .content{
	height: 50px;
    padding-top: 12px;
}
.legprice{
	margin-left: 134px;
}
.package .title{
	font-size: 16px;
	color: #323232;
	line-height: 20px;
	font-weight: bold;
}

.package .icon_bag{
	background: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
}

.package .icon_ins{
	background: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
}

.package .plus{
	color: #c2c2c2;
	font-size: 22px;
	display: inline-block;
}

.package .top_line{
	/* border-top: 1px solid #c2c2c2; */
	 border-top: 1px dashed #c2c2c2;
	
}
.ziti{
	font-size: 20px;
}

.bottom_line{
	border-bottom: 1px solid #c2c2c2;
}


.package .btn{
	background: #f7000d;
	width: 81px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "simhei";
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 1px;
	display: inline-block;
	margin-left: 69px;
}

.container .left_content .btn01{
	width: 81px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	font-family: "simhei";
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0;
}

/* 右边内容 */
.container .right_content {
    position: absolute;
    top: 35px;
    right: 20px;
    margin-left: -218px;
    width: 218px;
    z-index: 999;
}

.container .right_content .cardbar {
    background: #f2f2f3;
}

.container .right_content .cardbar .tit {
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    line-height: 100%;
    padding-bottom: 15px;
    padding-top: 5px;
    border-bottom: 1px solid #b5b5b6;
    margin-bottom: 10px;
}

.container .right_content .cardbar .price {
    text-align: right;
    padding-bottom: 10px;
    border-bottom: 1px solid #b5b5b6;
    margin-bottom: 10px;
}

.container .right_content .cardbar .price .inf i {
    width: 16px;
    height: 16px;
}

.ico_b {
    background: url(/uploads/image/tlicityair/ico_b.png) no-repeat;
}

.dis_in_div>div{
	display: inline-block;
}
.m_l-4{margin-left: -4px !important;}
.m_l_6{margin-left: 6px;}
.m_l_8{margin-left: 8px;}
.m_l_12{margin-left: 12px;}
.m_l_18{margin-left: 18px;}
.m_l_20{margin-left: 20px;}
.m_l_25{margin-left: 25px;}
.m_l_40{margin-left: 40px;}
.m_l_41{margin-left: 7px;}
.m_l_47{margin-left: 47px;}
.m_l_50{margin-left: 36px;}
.m_l_60{margin-left: 60px;}
.m_l_65{margin-left: 65px;}
.m_t_40{margin-top: 40px;}
.m_t_43{margin-top: 43px;}
.p_b_50{padding-bottom: 50px;}
.w_54{width: 54px;}
.w_99{width: 99px !important;}
.m_auto{margin: auto;}
.w_186{width: 186px;}
.c_141414{color: #141414;}
.c_323232{color: #323232;}
.c_363636{color: #363636;}
.c_e2000c{color: #e2000c;}
.c_fc6068{color: #fc6068;}
.b_g_f93a48{background: #f93a48;}
.b_g_f7000d{background: #f7000d;}
.b_g_f8f8f8{background: #f8f8f8;}
.f_s_14{font-size: 14px;}
.f_13{font-size: 13px;}
.f_s_16{font-size: 16px;}
.f_17{font-size: 17px;}
.f_w_bold{font-weight: bold;}
.f_f_mic{font-family: "microsoft yahei";}
.op_04{opacity:0.4;}
.vt{vertical-align: top;}
.vb{vertical-align: bottom;}
.mt30{margin-top: 30px;}
.wt134{width: 147px;text-align: center;}
.w_140{width: 120px;text-align: center;}
.w_bao{width: 90px;text-align: center;}
.comeali{margin-left:9px;margin-top:20px;line-height:20px;color:red;font-size: 14px;font-family: microsoft yahei;} 
.flighttip{margin-left:-100px;margin-top:30px;line-height:20px;color:red;font-size: 14px;font-family: microsoft yahei;} 
.fl{float: left;}