﻿.hotel_api_html{font:normal normal normal 12px/20px Arial,\5B8B\4F53,sans-serif}
.hotel_api_html h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,form,fieldset,legend,input,select,textarea,button,caption,th,td,blockquote,pre{margin:0;padding:0}
.hotel_api_html h1,h2,h3,h4,h5,h6,strong,th,b{font-weight:normal}
.hotel_api_html th{ text-align:center;}
.hotel_api_html input,select,textarea,button{vertical-align:middle;font-size:100%;font-family:\5B8B\4F53,sans-serif;outline:none}
.hotel_api_html h1,h2,h3,h4,h5,h6{font-size:14px;line-height:24px}
.hotel_api_html s{text-decoration:none}
.hotel_api_html li{list-style:none}
.hotel_api_html a{color:#005bb5;text-decoration:none;outline:none}
.hotel_api_html a:link{color:#005bb5;text-decoration:none;}
.hotel_api_html a:visited{color:#005bb5;text-decoration:none;}
.hotel_api_html a:hover{color:#ff6600;text-decoration:underline}
.hotel_api_html a:visited{color:#005bb5;text-decoration:none;}
.hotel_api_html i,dfn,cite{font-style:normal}
.hotel_api_html img{border:none}
.hotel_api_html .mtop{margin-top:10px}
.hotel_api_html .posDiv{}
.hotel_api_html{width:100%;overflow:hidden;text-align:left; color:#333;}
.hotel_api_html th{background:#f0f0f0;cursor:default;height:25px;line-height:25px;color:#666;}
.hotel_api_html td{border-top:1px solid #DDDDDD;height:22px;line-height:22px;padding-bottom:6px;padding-top:6px;}
.hotel_api_html td .roomPic{color:#005bb5;}
.hotel_api_html td .roomPic:hover,.hotel_api_html td .roomNam:hover{text-decoration:underline;color:#f60}

.hotel_api_html td b{padding:0 0 0 54px;display:block;text-indent:0;}

.hotel_api_html td .lPic{display:inline-block;margin:0 0 -2px 5px;display:inline-block;width:15px;height:22px;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) 0 7px no-repeat}
* html .hotel_api_html td .lPic {background-position: 0 3px;}
*:first-child + html .hotel_api_html td .lPic {background-position: 0 3px;}

.hotel_api_html td .qPic{display:inline-block;margin:0 0 -3px 5px;width:16px;height:22px;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) -39px -8px no-repeat}
* html .hotel_api_html td .qPic {background-position: 0 -12px;}
*:first-child + html .hotel_api_html td .qPic {background-position: 0 -12px;}

.hotel_api_html td dfn{border-bottom:1px dashed #FF6600;color:#FF6600;cursor:default;font-family:Arial;height:18px;line-height:18px}
.hotel_api_html td .no_underline{border-bottom:0;}
.hotel_api_html td dfn span{font-size:18px;font-weight:500;padding-left:3px}
.hotel_api_html td cite{color:#f60}
.hotel_api_html td .yd_butm{display:block;background:url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/lbb.png) no-repeat scroll 0 -23px;color:#FFFFFF;font-family:"宋体";height:22px;padding-top:1px;text-align:center;text-decoration:none;width:51px}
.hotel_api_html td .yd_butm:link{color:#FFFFFF;text-decoration:none}
.hotel_api_html td .yd_butm:visited{color:#fff;text-decoration:none;}
.hotel_api_html td .yd_butm:hover{background:url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/lbb.png) no-repeat scroll 0 0;color:#FFFFFF;text-decoration:none}
.hotel_api_html td .yd_butm:active{color:#fff;text-decoration:none;}
.hotel_api_html td .noyd_butm{display:block;background:url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/lbv.png) no-repeat scroll 0 0;color:#666;font-family:"宋体";height:23px;padding-top:1px;text-align:center;text-decoration:none;width:51px;}
.hotel_api_html td .noyd_butm:link{text-decoration:none; color:#666;}
.hotel_api_html td .noyd_butm:visited{color:#666;text-decoration:none;}
.hotel_api_html td .noyd_butm:hover{ text-decoration:none; color:#666;}
.hotel_api_html td .noyd_butm:visited{color:#666;text-decoration:none;}
.hotel_api_html td .noyd {display:block;color:#999999;font-family:"宋体";height:23px;padding-top:1px;text-align:center;text-decoration:none;width:51px;}
.hotel_api_html .hotel_info{overflow:hidden; padding-left: 31px;padding-top:3px;}
.hotel_api_html .hotel_info a{float:left;width:100px;height:75px;padding:2px;border:1px #ccc solid;margin-right: 15px;}
.hotel_api_html .hotel_info a:hover{border-color:#f60}
.hotel_api_html .hotel_info a img{float:left;width:100px;height:75px}
.hotel_api_html .hotel_info .info_R{width:390px;overflow:hidden}
.hotel_api_html .hotel_info .info_R dl{float:left;width:180px;line-height:21px;height:21px;overflow:hidden}
.hotel_api_html .hotel_info .info_R dl dt{float:left;width:36px;overflow:hidden;white-space:nowrap}
.hotel_api_html .hotel_info .info_R dl dd{float:left;width:140px}
.hotel_api_html #ctrsp{text-decoration:none;color:#005bb5;}
.hotel_api_html #ctrsp:hover{color:#f60;text-decoration:none}
.hotel_api_html #btonDm{float:right;padding-right:12px;margin-right:10px;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat right -212px;color:#005bb5}
.hotel_api_html #btonUp{float:right;padding-right:12px;margin-right:10px;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat right -180px;color:#005bb5}
.hotel_api_html #btonDm:hover,.hotel_api_html #btonUp:hover{text-decoration:underline;color:#f60}
.hotel_api_html .dbPic{background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll 0 -35px;height:17px;margin-left:-25px;margin-top:-13px;*margin-top:-17px;position:absolute;width:25px;}
.hotel_api_html .yfPic{background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll 0 -53px;height:17px;margin-left:-25px;margin-top:-13px;*margin-top:-17px;position:absolute;width:25px;}
.hotel_api_html .dpPic{background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll 0 -71px;float:left;height:13px;margin-left:-5px;margin-top:-5px;position:absolute;width:11px}
.hotel_api_html .aveBoxPos{position:absolute;z-index:2;}
.hotel_api_html .aveBox{width:484px;overflow:hidden}
.hotel_api_html .aveTop{float:left;width:18px;height:6px;font-size:0px;line-height:normal;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat 0 -85px;position:relative;top:1px;left:240px}
.hotel_api_html .aveMain{overflow:hidden;border:1px #bcdffd solid;width:482px;background-color:#fff}
.hotel_api_html .aveMain table{width:100%;color:#666;margin-bottom:-1px}
.hotel_api_html .aveMain table th{background:#eef7ff;height:25px;text-align:center;border-bottom:1px #ddefff solid;line-height:25px;padding-left:0px;font-weight:normal}
.hotel_api_html .aveMain table td{border-bottom:1px #ddd solid;padding-left:0px}
.hotel_api_html .aveMain table ul{text-align:center;height:auto}
.hotel_api_html .aveMain table ul li{float:left;width:100%;text-align:center}
.hotel_api_html .aveMain table ul .liDate{color:#333;font-family:Arial}
.hotel_api_html .aveMain table ul .liPrice{color:#ff6600;font-family:Arial}
.hotel_api_html .aveMain table ul .liBreakfast{color:#333}
.hotel_api_html .aveMain .tdWeek{width:57px;height:67px;text-align:center;background:#f5f5f5;border-right:1px #ddd solid}
.tip_box_api{ position:absolute;width:305px;overflow:hidden;font-weight:normal;line-height:22px;z-index:100;font-size:12px;font-style:normal;text-align:left;}
.tip_box_api .tip_head{display:block;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat 0 -165px;width:11px;height:6px;line-height:none;font-size:0;position:relative;top:1px;left:15px}
.tip_box_api .tip_main{float:left;width:288px;padding:5px 5px 5px 10px;overflow:hidden;border:1px #ffac75 solid;background:#fff4ed}
.tip_box_api .tip_main_p{color:#666;line-height:22px;padding-left:22px;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat -39px -13px;display:block}
.tip_box_api .tip_main_p02{color:#666;line-height:22px}
.tip_box_api .tip_main a{color:#005bb5;text-decoration:none}
.tip_box_api .tip_main a:hover{color:#f60;text-decoration:underline}
.gif_Box_api{position:absolute;width:420px;clear:both;overflow:hidden;z-index:100;font-size:12px;font-family:Arial,"宋体";font-style:normal;text-indent:0px;}
.gif_Box_api .giftTop{display:block;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat 0 -165px;width:11px;height:6px;line-height:none;font-size:0;position:relative;top:1px;left:15px}
.gif_Box_api .giftMain{float:left;padding:5px 5px 5px 0;overflow:hidden;border:1px #ffac75 solid;background:#fff4ed;}
.gif_Box_api .giftMain .giftPic{float:left;width:30px;height:20px;background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat 8px 2px}
.gif_Box_api .giftMain .giftBx{float:left;width:383px;overflow:hidden}
.gif_Box_api .giftMain .giftBx dl{float:left;overflow:hidden;line-height:22px;color:#666}
.gif_Box_api .giftMain .giftBx dl dt{float:left;width:60px}
.gif_Box_api .giftMain .giftBx dl dd{float:left;width:323px}
.gif_Box_api .giftMain .giftBx dl dd .dte{float:left}
.gif_Box_api .giftMain .giftBx dl dd .tim{float:left;padding-left:10px}
#apiShowPos{position:absolute;padding-left:10px;}
.apiShowBox{padding:3px;border:2px #bcbcbc solid;float:left;background:#fff;border:2px solid rgba(0,0,0,0.5);border-radius:2px;box-shadow:3px 3px 4px #999;-moz-box-shadow:3px 3px 4px #999;-webkit-box-shadow:3px 3px 4px #999;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#999999');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#999999')"}
.apiShowBox .ImgBox{overflow:hidden; float:left;}
.apiShowBox .ImgBox img{float:left}
.apiShowBox .s_bd{position:absolute;top:7px;left:-10px;display:block;height:0;width:0;font-size:0;line-height:0;border-color:transparent #999 transparent transparent;*border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;border-width:10px;z-index:10}
.apiShowBox .s_bd .s_bd02{position:absolute;top:-10px;left:-8px;display:block;height:0;width:0;font-size:0;line-height:0;border-color:transparent #fff transparent transparent;border-style:dashed solid dashed dashed;border-width:10px}

.api_load_box{ overflow:hidden; padding:20px; text-align:center;font-size:12px;}
.api_load_box .loadspan{ line-height:24px; background:url(http://js.40017.cn/cn/public/img/load.gif) no-repeat 0 5px; padding:12px 0 10px 30px;}
.api_load_box .noloadspan{ line-height:24px; padding:10px 0 10px 0;}
.api_load_box a{color:#005bb5;text-decoration:none; margin:0 2px;}
.api_load_box a:hover{color:#f60;text-decoration:underline}

.hotel_api_html .retun,
.hotel_api_html .resist,
.hotel_api_html .give {height:17px; line-height:17px; display:inline-block; color:#f00f00; font-weight:bold; overflow:hidden;}
.hotel_api_html .give {margin-left: 5px;}
.hotel_api_html .nob {font-weight: normal;}


.popBox{ position:absolute;width:305px;overflow:hidden;font-weight:normal;line-height:21px;z-index:100;font-size:12px;font-style:normal;text-align:left;}
.popBox .popBoxTop{display:block;background:url(http://img1.40017.cn/cn/new_ui/hotel/image/common/popupbox.png) no-repeat 0 -38px;width:11px;height:6px;line-height:none;font-size:0;position:relative;top:1px;}
.popBox .pos_l{left:19px}
.popBox .pos_r{left:277px}
.popBox .popBoxMain{float:left;padding:10px;overflow:hidden;border:1px #ffac75 solid;background:#fff4ed}
.popBox .txtPad{ padding-left:25px;}
.popBox .pCol01{color:#b54800;}
.popBox .pCol02{color:#333;}
.popBox .pCol03{color:#ff6600;}
.popBox .popBoxMain a{color:#005bb5;text-decoration:none;font-family:"宋体";}
.popBox .popBoxMain a:hover{color:#f60;text-decoration:underline}
.popBox .pic_resist{float:left;width:17px;height:17px;margin-top:3px;background:#FFF4ED url(http://img1.40017.cn/cn/new_ui/hotel/image/cash/hotel_api02.png) no-repeat -68px -20px;}
.popBox .pic_return{float:left;width:17px;height:17px;margin-top:3px;background:#FFF4ED url(http://img1.40017.cn/cn/new_ui/hotel/image/cash/hotel_api02.png) no-repeat -68px 0;}
.popBox .pic_give{float:left;width:17px;height:17px;margin-top:3px;background:#FFF4ED url(http://img1.40017.cn/cn/new_ui/hotel/image/cash/hotel_api02.png) no-repeat -68px -60px;}
.popBox .midLine{ border-bottom:1px #ccc dashed; padding-bottom:5px; margin-bottom:5px;}



/*
 * 时间错误提示 start
 */
.timeErrPop{
    float:left;
    width:340px;
    overflow:hidden;
    position:absolute;
}
.timeErrPop .timeErrPopTop{
    float:left;
    background:url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat -19px -86px;
    width:9px;
    height:6px;
    line-height:none;
    font-size:0;
    position:relative;
    top:2px;
    left:305px;
}
.timeErrPop .timeErrPopMain{
    float:left;
    width:323px;
    padding:5px 5px 5px 10px;
    overflow:hidden;
    border:1px #ffdf47 solid;
    background:#ffffe8;
    color:#ff6600;
    font-size:12px;
    font-family:Arial,"宋体";
    line-height:21px;
    margin:0;
}

/*
 * 时间错误提示 end
 */


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;

    height: 0;
}
* html .clearfix {
    zoom: 1;
}
*:first-child + html .clearfix {
    zoom: 1;
}



.arrow_down,
.arrow_up {
    display: inline-block;
    width: 9px;
    height: 5px;
    overflow: hidden;
    cursor: pointer;
    margin-left: 5px;
    vertical-align: 2px;
    height: 22px;
}
.arrow_down {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll right -206px;
}
.arrow_up {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll right -172px;
}
* html .arrow_down {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll right -212px;
}
* html .arrow_up {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll right -178px;
}
*:first-child + html .arrow_down {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll right -212px;
}
*:first-child + html .arrow_up {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll right -178px;
}




.normal {
    background: #ffffff;
}
.tr_policy_hover {
    background: #fff4ed;
}



.span_roomNam,
.span_roomPic {
    float: left;
    width: 16px;
    height: 13px;
    margin-top: 12px;
    margin-left: 10px;
}
* html .span_roomNam,
* html .span_roomPic {
    margin-top: 5px;
}
*:first-child + html .span_roomNam,
*:first-child + html .span_roomPic {
    margin-top: 5px;
}

.span_roomPic {
    background: url(http://js.40017.cn/cn/public/img/hotel_api_2.0.png?v=2011101701) no-repeat scroll -39px -287px;
}
.room_wrap {
    float: left;
    width: 300px;
    margin-left: 5px;
}

.db_wrap {
    display: inline-block;
    margin-left: 5px;
    vertical-align: -3px;
}
* html .db_wrap {
    padding-bottom: 6px;
}
*:first-child + html .db_wrap {
    padding-bottom: 6px;
}

.retun_tt,
.retun_ct {
    float: left;
    height: 17px;
    color: #ff6600;
}
.retun_tt {
    width: 17px;
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/sdf.png) no-repeat 0 -77px;
}
.retun_ct {
    padding: 0 3px;
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/sdf.png) no-repeat 100% -77px;
}

.give {
    display: inline-block;
    height: 17px;
    line-height: 17px;
}

.give_tt,
.give_ct {
    float: left;
    height: 17px;
}

.give_tt {
    width: 17px;
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/sdf.png) no-repeat 0 -58px;
}
.give_ct {
    color: #ff6600;
    padding: 0 3px;
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/sdf.png) no-repeat 100% -58px;
}

.resist_tt,
.resist_ct {
    float: left;
    height: 17px;
}

.resist_tt {
    width: 17px;
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/sdf.png) no-repeat 0 -39px;
}
.resist_ct {
    padding: 0 3px;
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/list_page/sdf.png) no-repeat 100% -39px;
    color: #ff6600;
}

.hide_wrap {padding:0 0 0 10px;height:24px;line-height:24px;padding:5px 0 0 31px;}

.normal td {border-top: 1px dashed #e0e0e0; border-bottom: 0;}

.tr_bg {
    background: #f5f5f5;
}

.yd_tip {
    width: 200px;
    position: absolute;
    z-index: 1;
}
.yd_tip .hd {
    background: url(http://img1.40017.cn/cn/new_ui/hotel/image/common/popupbox.png) no-repeat scroll 0 -38px;
    height: 6px;
    position: relative;
    top: 1px;
    left: 175px;
    width: 11px;
}
.yd_tip .txt {
    background: #fff4ed;
    border: 1px solid #ffac75;
    overflow: hidden;
    padding: 10px;
}

* html .link_wrap * {
    vertical-align: 3px;
}
*:first-child + html .link_wrap * {
    vertical-align: 3px;
}


* html .span_roomNam,
* html .span_roomPic,
* html .span_wrap,
* html .retun_tt,
* html .retun_ct,
* html .give_tt,
* html .give_ct {
    display: inline;
}

* html .none {
    display: none;
}



﻿

