/* Body */
body { font-size:12px; margin:8px 0px 0px 0px; }
ul { list-style-type:none; }
a { text-decoration:none; color:#337eb7; }
a:hover { color:#ff6600; text-decoration:none; }
img { border:0px; }

/* Layout */
.floatleft { float:left; background:#ff0; margin:0px; }
.floatright { float:right; }

/* -------------------- */
.w900 { width:900px; }
.w500 { width:500px; }

.fc1 { color:#fff; }
.fc2 { color:#163d61; }
.fc3 { color:#f00; }
.fc4 { color:#ff6600; }

.fn12 { font-size:12px; }
.fn14 { font-size:14px; }
.fn20 { font-size:20px; font-family:ºÚÌå; }
.b { font-weight:bold; }

.mb15 { margin-bottom:15px; float:left; }
.img1 { border:1px solid #acd3f2; }

.dot { background:url(/images/dot.gif) repeat-x left top; }

h1 { font-size:12px; height:30px; line-height:30px; margin:0px; width:690px; text-indent:14px; }

.path { padding:10px 0px 9px 15px;*padding:2px 0px 9px 15px; background:url(/images/dot.gif) repeat-x left bottom; margin-bottom:15px; }

/** Copyrihgt **/
.ulink { margin:10px auto 10px; background:#f4f7fb; padding:15px; width:870px; line-height:180%; }
.ulink a { color:#000; text-decoration:none; font-weight:normal; }
.ulink a:link { text-decoration:none; }
.ulink div { float:left; background:#fff; padding:10px; margin:10px 0px 0px 34px;}
.cr_box { float:left; width:100%; margin-top:2px; }
.copyright { width:900px; margin:0px auto 0px; text-align:center; background:url(/images/dot.gif) repeat-x left top; padding:10px 0 10px 0px; line-height:160%; }
.copyright a { color:#000; text-decoration:none; }
.copyright a:link { text-decoration:none; }

/** Nextpage **/
#page { width:100%; margin-top:15px; text-align:center; background:#f7fafd; height:27px; line-height:27px; }
#page a { padding:0px; text-decoration:none; }
#page a:hover { text-decoration:underline; }

/* Header */
.headerbox { margin:0px auto 0px; }
.headerbox a { color:#ff6600; text-decoration:none; font-size:14px; font-weight:bold; }
.headerbox a:hover { color:#ff6600; text-decoration:underline; font-size:14px; }
.logo { float:left; width:230px; margin:0px; padding:5px 0px 0px 0px; }
.topmenu { width:600px; text-align:right; padding-right:40px; }

/***** HotelBox *****/
.hotelbox { margin:0px auto 0px; padding:15px 0px 0px 0px;  }

/***** HomeStyle *****/
.hotelstyle { float:left; margin:0px; background:url(/images/line3.gif) repeat-x left top; height:164px; }
.hotelbgpic { float:left; margin:0px; background:url(/images/hotel.jpg) no-repeat left top; height:156px; }
.hotelstyletext { float:left; padding:8px 0px 0px 25px; margin-left:199px!important;margin-left:99px; border-left:1px solid #fff; line-height:160%; height:136px; width:400px; }
.hotelstyletext a { color:#ff0; text-decoration:none; }
.hotelstyletext a:hover { color:#ff0;text-decoration:underline; }

/* HotelHomeSearch */
.hotelhomesearch { float:right; padding:0px; margin-top:-178px; overflow:hidden; }

/* Navigate */
.headernav { float:left; width:640px; padding:0px 0px 0px 260px; margin:-10px 0px 0px 0px; }
.headernav ul { float:left; padding:0px; margin:0px; }
.headernav li { float:left; display:inline; padding-left:5px; margin:0px; }
.headernav a { float:left; padding-left:4px; background:url(/images/tableft1.gif) no-repeat left top; margin:0px; text-decoration:none; }
.headernav a span { padding:5px 13px 4px 9px; display:block; background:url(/images/tabright1.gif) no-repeat right top; float:left; color:#337eb7; }
.headernav a span { float:none; }
.headernav a:hover span { color:#627eb7; }
.headernav a:hover { background-position:0% -42px; text-decoration:none; }
.headernav a:hover span { background-position:100% -42px; }

.header { background:url(/images/nav/navcon.jpg) repeat-x left top; height:28px; float:left; margin-top:10px; }

.headertop { background:url(/images/nav/navtop.jpg) no-repeat left top; text-align:center; width:900px; height:28px; }
.headertop ul { float:left; margin:0px; padding-left:30px; color:#fff; }
.headertop li { float:left; display:inline; padding:7px 7px 5px 0px; margin:0px; }
.headertop li a { color:#fff; text-decoration:none; font-size:12px; font-weight:normal; }
.headertop li a:hover { color:#fff; text-decoration:underline; font-size:12px; }
.headerend { float:right; background:url(/images/nav/navend.jpg) no-repeat right top; height:28px; width:5px; }
.headtel { background:url(/images/nav/topdbg.gif) no-repeat 15px 7px #fbfbfb; float:left; margin:2px 0px; width:865px; height:18px; padding:7px 0px 5px 35px;*padding:8px 0px 5px 35px; }

/***** Content *****/
.contentbox { margin:10px auto 15px; overflow:hidden; }

.td1 { width:20px; }
.td2 { border-left:1px solid #7285ad; border-right:1px solid #7285ad; width:222px; padding:5px 0 5px 15px; }
.right_b { line-height:180%; background:url(/images/pinpaibg_con.jpg) no-repeat left top; height:100%; padding:15px; }

.hotelsearch1 { float:left; width:239px; margin:0px; background:url(/images/search_end.gif) no-repeat left bottom; height:318px;*height:202px; }
.hotelsearch1 p { height:30px; * height:0px; margin:0; padding:0px; text-indent:20px; }

.hotelsearch1con { width:222px; border-left:1px solid #7285ad; border-right:1px solid #7285ad; background:#f9f9f9; padding:0px 0px 0px 15px; overflow:hidden; }
.hotelsearch1con p { height:30px!important; height:0px; margin:0px; padding:0px; }
.hotelsearch1con ul { float:left; margin:0px; padding:0px 0px 0px 18px; }
.hotelsearch1con ul li { float:left; padding:0px 0px 6px 0px; width:38px; }
.hotelsearch1con ul li a { text-decoration:underline; color:#666; }
.hotelsearch1con ul li a:hover { text-decoration:underline; color:#ff6600; }
.hotelsearch1con .tt { background:url(/images/dot.gif) repeat-x left top; width:210px; padding:12px 0px 7px 0px; }
.hotelsearch1con span.tit1 { background:url(/images/arrow.gif) no-repeat left top; padding-left:18px; }
.hotelsearch1con .more { float:left; width:200px; text-align:right; padding:10px 0; }

/* ZHhInfo */
.zhinfobox { background:url(/images/pinpaibg_end.jpg) no-repeat left bottom; line-height:180%; padding-bottom:3px; margin:15px 0px; overflow:hidden; }
.zhinfobox .zhtop { background:url(/images/pinpaibg_top.gif) no-repeat left top; padding-top:3px; }
.zhinfobox .zhcon { padding:15px; width:207px; border-left:1px solid #7b80aa; border-right:1px solid #7b80aa; }
.zhinfobox .zhcon li { float:left;width:205px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* TBTJ Hotel */
.tjhotelbox { background:url(/images/zt/ztbg_con.gif) repeat-y left top; margin-top:15px; }
.zttop { background:url(/images/zt/ztbg_top.gif) no-repeat left top; padding:40px 0px 12px 1px; }
.ztend { background:url(/images/zt/ztbg_end.gif) no-repeat left bottom; }
.ztlist { width:227px; line-height:160%; background:url(/images/zt/dot.gif) repeat-x left bottom; padding:10px 0px 5px 10px; }
.ztbg1 { background:url(/images/zt/i_right_beijing200901.jpg) no-repeat right bottom; }

/* HotCity */
.hotcity { float:left; width:605px; margin:35px 0px 0px 0px; padding:0px; }
.hotcity h3 { width:100%; float:left; padding:0px; margin:0px; }
.hotcity ul { float:left; padding:0; margin:10px 0px 0px 0px; }
.hotcity ul li { float:left; padding:0px 25px 0px 0px; width:50px; text-align:center; }
.hotcity ul li img { padding-bottom:3px;*padding-bottom:7px; }

/* PinPai */
.pinpai { float:left; margin-top:29px; *margin-top:33px; width:630px; }
.pinpai p { margin:0px; padding-bottom:8px; width:100%; }
.pinpai ul { margin:0px; padding:0px; line-height:160%; }
.pinpai ul li { float:left; padding:0px; width:126px; }

/* Tj Hotel */
.tjbox { width:690px; margin:0px; }
.tjtop { height:27px; line-height:27px; background:url(/images/bg_tj.gif) repeat-x left top; width:600px; }
.tjright { background:url(/images/bg_tj_right.gif) no-repeat right top; }
.tjleft { background:url(/images/bg_tj_left.gif) no-repeat left top; text-indent:15px; }
.tjconbox { border-top:1px solid #a4c8e8; border-left:1px solid #a4c8e8; border-right:1px solid #a4c8e8; width:598px; padding:10px 0px; overflow:hidden; }
.tjconbox .more { float:left; border-top:1px dotted #a4c8e8; width:100%; padding:8px 0px 0px 0px; margin:6px 0px 0px 0px; text-align:right; }
.tjfoot { height:6px; background:url(/images/bg_tj_bn.gif) left top no-repeat; }

/***** AssortList *****/
.list { border:1px solid #ffd2a2; padding:1px; margin:0px 0px 15px 0px; width:183px; overflow:hidden; }
.list h2 { margin:0px; background:url(/images/arrow1.gif) no-repeat 10px 7px #ffd2a2; height:21px; *height:20px; width:100%; font-size:14px; font-weight:bold; padding-top:6px; *padding-top:7px; text-indent:30px; }
.list ul { float:left; margin:5px 0px; padding:0px 0px 0px 2px; }
.list ul li { float:left; background:url(/images/arrow2.gif) no-repeat left top; height:24px; line-height:24px; padding:0px; margin:0px; width:179px; text-indent:20px; }
.list ul li a { color:3d4a52; text-decoration:none; }
.list ul li a:hover { color:3d4a52; text-decoration:none; }

/***** CityHotelList *****/
.hotellist { float:left; margin:0px; padding:0px; width:700px; }
.hotellist h3 { float:left; margin:0px; padding:0px; background:#ffedda; width:100%; text-indent:15px; height:29px; line-height:29px; }
.hotellist a { text-decoration:none; color:#ff6600; }
.hotellist a:hover { text-decoration:none; color:#ff6600; }
.hotellist .tablestyle { float:left; background:url(/images/dot.gif) repeat-x left bottom; padding:0px 0px 8px 0px; margin:15px 0px; }
.hotellist ul { float:left; padding:0px; margin:0px; overflow:hidden; width:100%; }
.hotellist ul li { float:left; padding:0px; margin:0px; width:33%; text-indent:4px; line-height:140%; }
.hotellist .tit { margin:0px; text-indent:14px; }
.hotellist .tit span { font-size:12px; font-weight:normal; }
.hotellist .more { width:98%; text-align:right; }

.hotellistJj { float:left; margin:0px; padding:15px 0px; line-height:140%; border:1px solid #f5da8d; }
.hotellistJj ul { padding:0px; margin:8px 0px; overflow:hidden; }
.hotellistJj ul li { float:left; padding:0px; margin:0px; width:11%; line-height:180%; text-align:center; }
.imgJj{ border:1px solid #c0c0c0;}

.hotelcon { line-height:180%; padding-top:20px; }
.hotelcon .tit { text-align:center }
.hotelcon p { background:url(/images/dot1.gif) repeat-x left top; padding-top:15px; }

.hotellist1 { float:left; margin:0px; padding:0px; }
.hotellist1 .tit { margin:0px; text-indent:14px; }
.hotellist1 .tit span { font-size:12px; font-weight:normal; }
.hotellist1 .more { width:98%; text-align:right; }
.hotellist1 h3 { float:left; margin:0px; padding:10px 0px; background:url(/images/dot.gif) repeat-x left top; width:900px; text-align:center; }
.hotellist1 ul { padding:0px; margin:8px 0px; }
.hotellist1 ul li { float:left; padding:0px; margin:0px; width:100px; line-height:180%; text-align:center; }

/***** Olympic ******/
.changguan { float:left; margin:12px 0px; width:186px; border:1px solid #a4c8e8; padding:2px; }
.changguan h1 { margin:0px; width:100%; background:#f7fafd; height:27px; line-height:27px; text-align:center; }
.changguan ul { float:left; margin:0px; padding:0px; }
.changguan ul li{ float:left; width:100%; margin:0px; padding:0px; text-indent:10px; }

.aoyun_center { float:left; margin:5px 0; padding:0px; width:900px; }
.aoyun_center div { border-left:1px solid #acd3f2; border-bottom:1px solid #acd3f2; border-right:1px solid #acd3f2; }
.aoyun_center ul { float:left; margin:0px; padding:10px 10px 0px 10px; width:878px; border-left:1px solid #acd3f2; border-bottom:1px solid #acd3f2; border-right:1px solid #acd3f2; }
.aoyun_center ul li { float:left; width:50%; margin:0px; line-height:140%; height:130px; }
.aoyun_center_top { font-weight:bold; padding:6px 15px; border:1px solid #ACD3F2; background:#f7fafd; color:#ff6600; font-size:14px; }

.aoyun_center_top a { color:#fff; }

/***** SiteMap *****/
.sitemap { float:left; margin:0px; padding:15px 0px; background:url(/images/dot.gif) repeat-x left top; }
.sitemap p { padding:10px 0px; margin:0px; }
.sitemap h3 { float:left; padding-bottom:5px; margin:0px; font-size:14px; width:60px; }
.sitemap div { float:left; padding:12px 6px 8px 14px; width:100%; }
.sitemap div ul { float:left; margin:2px 0 0px 0; padding:0px; width:820px; }
.sitemap div ul li { float:left; width:auto; padding:0px 8px 5px 0px; white-space:nowrap; }
.sitemapbg { float:left; background:#f9f9f9; }

/** Nextpage **/
#p_bar { margin:0px; float:right; font-family:verdana, arial, helvetica, sans-serif; width:545px; }
#p_bar a { float:left; font-size:12px; text-decoration:none; line-height:100%; padding:4px 6px; margin-right:5px; display:table-cell; font-family:verdana, arial, helvetica, sans-serif; }
#p_bar a:hover { background-color:#ffca02; border:1px solid #ffca02; }
.p_total { background-color:#fff; border:1px solid #ccc; }
.p_pages { background-color:#fff; border:1px solid #ccc; }
.p_num { background-color:#fff; border:1px solid #ccc; }
.p_redirect { background-color:#fff; display:block; border:1px solid #ccc; }
.p_redirect1 { background-color:#fff; display:block; border:1px solid #ccc; }
.p_curpage { background-color:#ffa501; color:#ffffff; border:1px solid #ffa501; font-weight:bold; }

/***** Airfield *****/
.airfield h3 { float:left; padding:5px 0px; margin:0px; font-size:12px; width:60px; color:#ff6600; }
.airfield { float:left; padding:0px 6px 8px 14px; width:100%; }
.airfield ul { float:left; margin:0px 0px 5px 0px; padding:5px 0px; width:820px; background:url(/images/dot.gif) repeat-x left bottom; }
.airfield ul li { float:left; width:auto; padding:0px 8px 5px 0px; white-space:nowrap; }
.airfieldbg { float:left; background:#f9f9f9; }
.airfieldcon { float:left; border:1px solid #a4c8e8; padding:10px; line-height:200%; }
.airfieldcon img { float:left; border:1px solid #; padding:1px; margin-right:10px; }

.hotel_title
{
    border-bottom:#9dc2e3 1px solid;
    height:24px;
    background-color:#e0f0fd
}

.hotel_box1
{
    border-right:#9dc2e3 1px solid;
    border-top:#9dc2e3 1px solid;
    margin-top:8px;
    border-left:#9dc2e3 1px solid;
    border-bottom:#9dc2e3 1px solid;
    margin-bottom:8px;
}
.hotel_info
{
    padding-right:0px;
    padding-left:0px;
    padding-bottom:0px;
    padding-top:0px
}
.info_title
{
    background-position:left bottom;
    background-image:url(/images/hotel_info_line.jpg);
    margin:10px 2px 2px;
    background-repeat:no-repeat
}
.hotel_info2
{
    border-right:#81be33 1px solid;
    padding-right:0px;
    border-top:#81be33 1px solid;
    padding-left:0px;
    padding-bottom:0px;
    margin:5px 0px 0px;
    border-left:#81be33 1px solid;
    padding-top:0px;
    border-bottom:#81be33 1px solid
}

a.linktitle:link
{
    font-weight:bold;
    font-size:14px;
    vertical-align:-28%;
    color:#0044dd;
    text-decoration:none
}
a.linktitle:visited
{
    font-weight:bold;
    font-size:14px;
    vertical-align:-28%;
    color:#0044dd;
    text-decoration:none
}
a.linktitle:hover
{
    font-size:14px;
    vertical-align:-28%;
    color:#0044dd;
    text-decoration:underline
}
a.linktitle:active
{
    font-size:14px;
    vertical-align:-28%;
    color:#0044dd;
    text-decoration:underline
}

/******* TopLoginhead **********/
.TopLoginh2{float:left;width:898px;margin:0px;padding:0px;border:1px solid #c3dbef;}
.TopLoginsbg{background:url(/images/search/sbg.jpg);}
.TopLoginsearch{float:left;width:418px;height:54px;padding:0px;}
.TopLoginsepic{float:left;margin-top:15px;background:url(/images/search/spic.gif) no-repeat 12px top;padding:0px 0px 0px 40px; line-height:23px; height:23px; vertical-align:middle;}
.TopLoginsek{float:left;margin:17px 0px 0px 4px;}
.TopLoginsek2{float:left;margin-top:15px;margin-left:8px;}
.TopLoginsepic2{float:left;margin-top:14px;padding-left:8px;}
.TopLoginuse3{font-size:14px;border:1px solid #8cb6e0;line-height:18px;color:#999;width:100px;}

.TopLoginnbg{float:right;width:480px;background:url(/images/search/nbg.jpg) no-repeat;}
.TopLoginn1{float:left;width:480px;height:25px;}
.TopLoginn2{float:left;color:#2b7c03;padding-left:10px;padding-top:8px;font-size:12px;}
.TopLoginn2 a {color:#2b7c03;text-decoration:none;font-size:12px;font-weight:normal;}
.TopLoginn2 a:hover {color:#ff6600;text-decoration:none;font-size:12px;}
.TopLoginn3{float:left;color:#023399;padding-left:10px;padding-top:8px;font-family:"ËÎÌå";font-size:12px;}
.TopLoginn3 a {color:#023399;text-decoration:none;padding-left:5px;font-size:12px;font-weight:normal;}
.TopLoginn3 a:hover {color:#ff6600;text-decoration:none;padding-left:5px;font-size:12px;}


/* FriendLink */
.links { margin-top:20px; float:left; }
.links h3 { height:32px; line-height:32px; background:#faf2de; width:90%; text-align:center; padding:0px; font-size:14px; margin:0px auto 0px; }
.links p { width:87%; line-height:200%; margin:10px auto 0px; padding-left:3%; }

