*{margin:0; padding:0}
ul{list-style-type:none}
dl{word-wrap:break-word}
body{color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px;text-align:left;}
dt{ margin:2px 0px; line-height:18px;}
dd{ line-height:18px;}
/*-------style for payment,2010-9-13-------*/
.k_left{float:left}
.k_right{float:right}
.img_m{vertical-align:middle}
#flight_box{position:relative; width:540px; margin-left:auto; margin-right:auto; padding:3px; background:#fff; margin-top:40px}
#liucheng{text-align:right; margin-bottom:5px}
#f_box{position:relative; overflow:hidden; width:780px; margin-left:auto; margin-right:auto; background:#fff; padding-bottom:40px}
#f_left{ position:relative;width:780px; overflow:hidden;background:#F6F6F6}
#f_right{width:760px; overflow:hidden; background:#fff; float:left; padding:0 0 5px 23px;}
#f_l_sch{width:150px; margin:0 auto; float:left; margin:5px 0 10px 5px; padding:5px 0; border-bottom:1px #A31022 dashed}
#f_l_sch dt{border-bottom:2px #434240 solid; font-weight:700; font-size:14px; color:#444; padding-bottom:5px}
#f_l_sch dd{margin-top:5px; background:url(../images/box_bg.gif) left 3px no-repeat; padding-left:15px}
#f_r_title{font-size:14px; font-weight:700; margin-bottom:8px; background:#efefef; height:25px; border-bottom:1px dashed #999; line-height:25px; clear:both; color:#000000; margin-top:8px;}
#f_r_day{line-height:20px; height:22px}
.right_w{width:760px; overflow:auto}
.r_ttt{background:url(../images/m_bt.gif); height:3px; overflow:hidden; margin-top:2px}
.r_bbb{background:url(../images/m_bb.gif); height:3px; overflow:hidden}
.r_tb{background:#fff; text-align:center; border-left:1px #C0C0C0 solid; border-right:1px #C0C0C0 solid; padding:5px 0 10px 0}
.r_tb_title{width:590px; margin:0 auto}
.r_tb_title td{text-align:center; color:#343821; background:#efefef; font-size:12px; font-weight:700; padding:2px 0}
.r_tb_main{width:590px; background:#fff; margin:0 auto}
.r_tb_main td{color:#112f55; padding:5px 0; font-size:12px; text-align:center; border-bottom:1px #D7D7D7 dashed}
.r_tb_main7{width:590px; background:#fff; margin:0 auto}
.r_tb_main7 td{color:#112f55; padding:2px 0; font-size:12px; text-align:center}

.r_l_table, .r_tb_main2{margin-top:8px; width:632px}
.r_tb_main2 th{font-size:16px; font-weight:700; padding:3px 0; color:#fcffd5}
.r_tb_main2 td{padding:3px 0; font-size:14px}
.r_tb_main2 a{text-decoration:underline; color:#fff}
.r_tb_main2 a:hover{text-decoration:underline; color:#fcffd5}
.r_l_table td{text-align:center}
.r_l_table h3{color:#e5ffe1; font-size:16px; padding:1px 0}
.r_t2{background:#7497bf; height:3px; overflow:hidden}
.r_l_map{margin-top:8px; width:632px}
.m_star{float:left; margin-left:5px}

#f_r_buttom{text-align:center; padding:20px 0}
.r_b_ktitle{line-height:18px; font-weight:700; margin-top:10px; text-align:left; width:590px; font-size:12px; border-bottom:1px solid #d7d7d7; color:#112f55}

.tb20{margin:10px 0}
input, select{font-size:11px}
.left_5{padding-left:5px}
.main_box{width:188px; height:400px; float:left; line-height:18px; background:#efefef; text-align:left}
.m_text{overflow:auto; padding:5px}
.m_text h2{font-size:14px}
.m_text img{margin-right:5px; vertical-align:text-bottom}
.m_img{height:60px; width:188px; border-bottom:#a0a29c 2px solid}
.main_xian{float:left; margin:60px 4px 12px 4px; background:#fff; width:1px; height:360px; overflow:hidden}
.fly_table{width:100%}
.fly_table td{padding:2px 0}
#hotel_banner{float:right; margin-top:5px}
#h1_right{float:right; width:590px; text-align:left; color:#000; height:33px; line-height:33px; border-bottom:solid 2px #BBBBBA; overflow:hidden}
#h1_right h1{color:#000; font-size:16px; float:left}
.lineright_w{width:598px; border-left:1px solid #ccc; border-right:1px solid #ccc}
.f_r_tb_main{background:#ccc; width:590px; margin:5px 0}
.f_r_tb_main td{background:#fff; padding:2px 0}
.f_r_tb_main th{background:#efefef; padding:2px 0}
.k_paybox{float:left; margin:5px 10px; padding:2px 8px; background:#f5f5f5; border:1px #ccc solid; width:110px;}

#box #main #f_box #f_left #f_right .right_w dt{padding:3px 0;}
#box #main #f_box #f_left #f_right .right_w dd{padding:2px 0;}
.k_paybox{float:left; margin:5px 10px 10px; display:inline; padding:2px 8px; background:#f5f5f5; border:1px #ccc solid; width:110px}
.k_paybox2{float:left; margin:5px 5px; padding:2px 5px; background:#f5f5f5; border:1px #ccc solid; width:170px}
.k_paybox1{float:left; margin:10px; padding:5px 10px; font-size:14px;  background:#f5f5f5; border:1px #ccc solid; width:235px}
.mb5{margin-bottom:5px}

/*-------style for payment,by huimin,2010-9-8-------*/
.h_display{ display:none;}
.h_patpalbtn{ margin-top:5px;margin-bottom:10px;}
.h_patpalbtn1{ margin-top:5px; border-bottom:1px dashed #ccc; margin-bottom:10px;}
.h_patpalbtn td,.h_patpalbtn1 td{ line-height:28px;}
