@charset "utf-8";

/* CSS Document */
.subBanner { width: 1280px; margin: 0 auto; position: relative; }
.subBanner img { display: block; width: 100%; }
.hotelListBg { background: url(../img/hotelListBanner.jpg) top center no-repeat; }
.DetailBanner { height: 838px; }
.hotelListContent { width: 958px; margin: 0 auto; background-color: #fff; position: relative; z-index: 2; border-top: 1px solid #ced5db; border-left: 1px solid #ced5db; border-right: 1px solid #ced5db; }
.hotelListContent .TPIco { height: 34px; position: absolute; top: -44px; right: 0; }
.hotelListContent .TPIco a { display: inline-block; width: 35px; height: 34px; margin-left: 6px; }
.hotelListContent .TPIco a.T { background: url(../img/hotellist_Tico.png) 0 0 no-repeat; }
.hotelListContent .TPIco a.T:hover,
.hotelListContent .TPIco a.T.current { background-position: 0 -34px; }
.hotelListContent .TPIco a.P { background: url(../img/hotellist_Pico.png) 0 0 no-repeat; }
.hotelListContent .TPIco a.P:hover,
.hotelListContent .TPIco a.P.current { background-position: 0 -34px; }
.searchAreaBox { padding-top: 25px; overflow: hidden; height: 145px; }
.searchAreaBox .title { font-size: 18px; color: #6c6c6c; }
.searchAreaBox .list { overflow: hidden; margin-top: 20px; font-size: 13px; }
.searchAreaBox .list a { float: left; color: #666; margin-bottom: 10px; }
.searchAreaBox .domesticCity { float: left; width: 300px; margin-left: 35px; }
.searchAreaBox .domesticCity .list a { width: 60px; }
.searchAreaBox .domesticResort { float: left; width: 370px; margin-left: 15px; }
.searchAreaBox .domesticResort .list a { width: 180px; }
.searchAreaBox .overseasCity { float: left; width: 220px; margin-left: 15px; }
.searchAreaBox .overseasCity .title { color: #666; }
.searchAreaBox .overseasCity .list a { width: 60px; color: #666; }
.hotelListCenter { border-top: 1px solid #dce1e6; margin-top: 15px; overflow: hidden; }
.HLCcityleft { float: left; width: 183px; border-right: 1px solid #dce1e6; background: url(../img/cityleftBg.jpg) right center repeat-y #fff; padding-bottom: 65px; }
.HLCcityleft .box { height: 1120px; }
.HLCcityleft .Toptitle { font-size: 16px; color: #666; width: 106px; border-bottom: 1px solid #666; padding-bottom: 10px; margin: 20px auto 0 auto; text-align: center; }
.HLCcityleft ul { margin-top: 8px; }
.HLCcityleft li { font-size: 14px; position: relative; }
.HLCcityleft li a { display: block; height: 55px; line-height: 53px; +line-height: 50px; padding-left: 88px; position: relative; z-index: 9; }
.HLCcityleft li span { width: 30px; text-align: center; position: absolute; top: 16px; left: 37px; z-index: 9; }
.HLCcityleft li .line { width: 5px; height: 100%; background-color: #666; position: absolute; top: 0; left: 0; display: none; }
.HLCcityleft li .bg { width: 176px; height: 55px; position: relative; +top: 4px; }
.HLCcityleft li .bg.current { background: url(../img/HLCcityleftBg.png) 0 0 no-repeat; }
.HLCcityleft li .active { background: url(../img/icon/seniorReservationlinksArrow.png) 145px 19px no-repeat; padding-left: 88px; }
.HLCcityleft .bottomArrow { height: 6px; background: url(../img/bottomArrow.png) top center no-repeat; margin-top: 15px; }
.HLClistright { float: right; width: 774px; }
.HLClistright .Toptitle { font-size: 16px; color: #666; padding-left: 22px; margin-top: 20px; }
.HLClistright .Toptitle i { font-style: normal; }
.HLCLRlistcont { padding: 0 28px 0 22px; margin-top: 20px; }
.HLCLRlistcont li { padding: 23px 25px; border: 1px solid #aab9c7; overflow: hidden; margin-bottom: 25px; }
.HLCLRlistcont li:hover { -webkit-box-shadow: 0px 0px 5px #737e89; -moz-box-shadow: 0px 0px 5px #737e89; box-shadow: 0px 0px 5px #737e89; }
.HLCLRlistcont li .pic { float: left; width: 269px; height: 187px; position: relative; }
.HLCLRlistcont li .pic img { display: block; width: 100%; height: 100%; }
.HLCLRlistcont li .pic i { width: 42px; height: 42px; position: absolute; top: 0; right: 0; }
.HLCLRlistcont li .pic i.brandReignIco { background: url(../img/brandReignIco.jpg) no-repeat; }
.HLCLRlistcont li .pic i.brandRealmIco { background: url(../img/brandRealmIco.jpg) no-repeat; }
.HLCLRlistcont li .pic i.brandVistaIco { background: url(../img/brandVistaIco.jpg) no-repeat; }
.HLCLRlistcont li .pic i.brandJinIco { background: url(../img/brandJinIco.jpg) no-repeat; }
.HLCLRlistcont li .Listright { float: right; width: 388px; position: relative; }
.HLCLRlistcont li .Listright .LRcont { width: 280px; }
.HLCLRlistcont li .Listright .LRcont .title { font-size: 18px; }
.HLCLRlistcont li .Listright .LRcont .title a { color: #666; }
.HLCLRlistcont li .Listright .LRcont .address { padding-left: 25px; background: url(../img/hotelListaddressIco.jpg) 0 4px no-repeat; line-height: 26px; margin-top: 8px; }
.HLCLRlistcont li .Listright .LRcont .address a { text-decoration: underline; color: #737e89; }
.HLCLRlistcont li .Listright .LRcont .phone { padding-left: 25px; background: url(../img/hotelListphoneIco.jpg) 0 4px no-repeat; line-height: 26px; margin-top: 8px; }
.HLCLRlistcont li .Listright .LRcont .phone span { margin-left: 10px; }
.HLCLRlistcont li .Listright .LRcont .score { margin-top: 15px; overflow: hidden; line-height: 18px; }
.HLCLRlistcont li .Listright .LRcont .score .type { float: left; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR { float: right; width: 240px; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR .top { overflow: hidden; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR .top .stars { float: left; width: 100px; height: 20px; background: url(../img/hol_star.png) repeat-x left top; margin-right: 12px; overflow: hidden; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR .top .stars .star_in { height: 20px; background: url(../img/hol_starh.png) repeat-x left top; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR .top  span { float: left; margin-left: 8px; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR .bot { margin-top: 8px; }
.HLCLRlistcont li .Listright .LRcont .score .scoreR .bot a { margin-left: 10px; text-decoration: underline; color: #737e89; }
.HLCLRlistcont li .LRFloatingBar { width: 125px; position: absolute; top: 0; right: 0; text-align: right; }
.HLCLRlistcont li .LRFloatingBar .price span { font-size: 24px; margin: 0 3px; }
.HLCLRlistcont li .LRFloatingBar .price i { font-family: "微软雅黑"; font-style: normal; position: relative; top: -5px; }
.HLCLRlistcont li .LRFloatingBar .btn { margin-top: 10px; }
.HLCLRlistcont li .LRFloatingBar .btn a { display: inline-block; width: 83px; height: 30px; line-height: 30px; background: url(../img/hotelListbtnBg.jpg) 0 0 repeat-x; font-size: 12px; color: #fff; text-align: center; }
.HLCLRlistcont li .LRFloatingBar .btn a:hover { background-position: 0 -30px; }

/*推荐度假胜地*/
.recommendResort { background-color: #dce1e6; padding: 25px 0 40px 0; }
.recommendResortCont { width: 960px; margin: 0 auto; }
.recommendResortCont .Toptitle { font-size: 14px; padding-left: 10px; }
.recommendResortCont .Toptitle .En { font-size: 24px; margin-right: 18px; }
.recommendResortfocus { position: relative; width: 910px; height: 203px; margin: 35px auto 0 auto; }
.recommendResortfocus .d_img { position: relative; margin: 0 auto; width: 910px; height: 100% }
.recommendResortfocus .d_img li { position: absolute; display: none; z-index: 0; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.recommendResortfocus .d_img li img { width: 100% }
.recommendResortfocus .d_img li.d_pos1 { display: block; width: 345px; left: 0%; top: 22px; z-index: 1 }
.recommendResortfocus .d_img li.d_pos2 { display: block; width: 430px; left: 27.8%; top: 0px; z-index: 2 }
.recommendResortfocus .d_img li.d_pos3 { display: block; width: 345px; right: 0%; top: 22px; z-index: 1 }
.recommendResortfocus .d_img li.current { filter: alpha(opacity=100) !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; opacity: 1 !important; -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; background: #f9f9f9; }
.recommendResortfocus .d_prev,
.recommendResortfocus .d_next { width: 19px; height: 111px; position: absolute; top: 50%; margin-top: -55.5px; z-index: 10; cursor: pointer; background: url(../img/recommendResortarrowIco.png) 0 0 no-repeat; }
.recommendResortfocus .d_prev { left: -26px; background-position: 0 0; }
.recommendResortfocus .d_next { right: -26px; background-position: -19px 0; }
.recommendResortfocus .d_prev:hover { background-position: 0 -111px; }
.recommendResortfocus .d_next:hover { background-position: -19px -111px; }
.destinationBox { background-color: #dce1e6; padding: 40px 0 40px 0; }
.destinationBCont { width: 960px; margin: 0 auto; }
.destinationBox .Toptitle { text-align: center; font-size: 24px; position: relative; }
.destinationBox .Toptitle span { display: inline-block; padding: 0 25px; background-color: #dce1e6; color: #666; position: relative; z-index: 9; }
.destinationBox .Toptitle .line { background-color: #ccc; width: 100%; height: 1px; position: absolute; top: 18px; left: 0; }
.destinationBox .list ul { width: 995px; }
.destinationBox .list li { margin: 30px 33px 0 0; float: left; width: 297px; height: 249px; }
.destinationBox .list li:hover { -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; }
.destinationBox .list li.block { width: 626px; }
.destinationBox .list li img { display: block; width: 100%; height: 100%; }
.HLCcityleft .mCSB_scrollTools { right: 15px; }
.HLCcityleft .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.HLCcityleft .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #efefef; }
.detailFloatingBar { width: 508px; background: url(../img/icon/grey90.png) repeat; position: absolute; top: 176px; left: 160px; padding: 20px 22px; color: #fff; }
.detailFloatingBar i.Ico { width: 84px; height: 84px; position: absolute; top: 0; right: -84px; }
.detailFloatingBar .Topbox { overflow: hidden; }
.detailFloatingBar .Topbox .title { float: left; font-size: 24px; }
.detailFloatingBar .Topbox .price { float: right; }
.detailFloatingBar .Topbox .price span { font-size: 33px; line-height: 36px; margin: 0 3px; }
.detailFloatingBar .Topbox .price span.nodate { font-size: 14px; }
.detailFloatingBar .Topbox .price i { font-family: "微软雅黑"; font-style: normal; }
.detailFloatingBar .DFCont { margin-top: 20px; overflow: hidden; }
.detailFloatingBar .DFCont .DFCleft { float: left; width: 270px; }
.detailFloatingBar .DFCont .DFCleft .address { padding-left: 28px; background: url(../img/hotelDetailaddressIco.png) 0 4px no-repeat; line-height: 26px; margin-top: 8px; font-size: 14px; }
.detailFloatingBar .DFCont .DFCleft .address a { text-decoration: underline; }
.detailFloatingBar .DFCont .DFCleft .phone { padding-left: 28px; background: url(../img/hotelDetailphoneIco.png) 0 4px no-repeat; line-height: 26px; font-size: 14px; }
.detailFloatingBar .DFCont .DFCleft .wifi { padding-left: 28px; background: url(../img/hotelDetailwifiIco.png) 0 4px no-repeat; line-height: 26px; margin-top: 8px; font-size: 14px; }
.detailFloatingBar .DFCont .DFCright { float: right; width: 235px; }
.detailFloatingBar .DFCont .DFCright .DFCbtn { text-align: right; }
.detailFloatingBar .DFCont .DFCright .DFCbtn a { display: inline-block; width: 61px; height: 27px; line-height: 27px; text-align: left; padding-left: 37px; color: #fff; margin-left: 10px; }
.detailFloatingBar .DFCont .DFCright .DFCscore { margin-top: 25px; }
.detailFloatingBar .DFCont .DFCright .DFCscore .top { overflow: hidden; }
.detailFloatingBar .DFCont .DFCright .DFCscore .top .stars { float: right; width: 100px; height: 20px; background: url(../img/hol_star.png) repeat-x left top; margin-right: 12px; overflow: hidden; }
.detailFloatingBar .DFCont .DFCright .DFCscore .top .stars .star_in { height: 20px; background: url(../img/hol_starh.png) repeat-x left top; }
.detailFloatingBar .DFCont .DFCright .DFCscore .top .score { float: right; margin-left: 8px; margin-top: -10px; }
.detailFloatingBar .DFCont .DFCright .DFCscore .top .score i { font-style: normal; font-size: 24px; }
.detailFloatingBar .DFCont .DFCright .DFCscore .bot { text-align: right; margin-top: 8px; }
.detailFloatingBar .DFCont .DFCright .DFCscore .bot a { margin-left: 10px; text-decoration: underline; }
.preferentialFocus { position: relative; border-top: 1px solid #ccc; margin-top: 22px; padding-top: 22px; }
.preferentialFocus .prev,
.preferentialFocus .next { width: 15px; height: 20px; position: absolute; top: 42px; background: url(../img/preferentialFocusArrow.png) 0 0 no-repeat; }
.preferentialFocus .prev { left: 0; background-position: 0 0; }
.preferentialFocus .next { right: 0; background-position: -15px 0; }
.preferentialFocus .bd { overflow: hidden; width: 468px; height: 58px; margin: 0 auto; }
.preferentialFocus .bd ul { overflow: hidden; zoom: 1; }
.preferentialFocus .bd ul li { float: left; width: 468px; height: 58px; text-align: center; }
.preferentialFocus .bd ul li .title { font-size: 18px; height: 28px; overflow: hidden; }
.preferentialFocus .bd ul li p { font-size: 14px; margin-top: 8px; height: 18px; overflow: hidden; }
.preferentialFocus .bd ul li p a { margin-left: 10px; text-decoration: underline; }
.hotelDetailCont { width: 960px; margin: -196px auto 0 auto; background-color: #fff; position: relative; z-index: 2; }
.hotelDetailContborder { border-left: 1px solid #ced5db; border-right: 1px solid #ced5db; /* overflow:hidden; */ background: url(../img/cityleftBg.jpg) 166px 0 repeat-y #fff; }
.HDCleftsidebar { float: left; width: 183px; border-right: 1px solid #dce1e6;/**/ min-height: 780px; }
.HDCleftsidebar .Toptitle { font-size: 16px; color: #666; width: 106px; border-bottom: 1px solid #666; padding-bottom: 10px; margin: 20px auto 0 auto; text-align: center; }
.HDCleftsidebar ul { margin-top: 8px; }
.HDCleftsidebar li { font-size: 14px; position: relative; width: 184px; }
.HDCleftsidebar li a { display: block; height: 48px; line-height: 48px; text-align: center; color: #666; }
.HDCleftsidebar li .line { width: 5px; height: 100%; position: absolute; top: 0; left: 0; display: none; }
.HDCleftsidebar li.current { border-bottom: 1px solid #d7dbe1; border-top: 1px solid #d7dbe1; background-color: #fff; }
.HDCleftsidebar li.current .active { background: url(../img/icon/seniorReservationlinksArrow.png) 160px center no-repeat; }
.HDCleftsidebar li.current .line { display: block; }
.HDCleftsidebar .HDCSBar_roomReservation { min-height: 380px; }
.HDCrightContent { float: right; width: 724px; margin-right: 25px; }
.HDCTopselect { margin-top: 15px; position: relative; top: 325px; padding: 10px 0 10px 13px; background: #cfd6da; }
.HDCTopselect .date { float: left; width: 225px; background-color: #fff; margin-right: 13px; position: relative; }
.HDCTopselect .date .inputText { width: 183px; height: 38px; line-height: 38px; font-size: 14px; padding: 0 20px; background: url(../img/icon/dateIco.png) 185px center no-repeat; border: 1px solid #ced5db; -webkit-box-shadow: 1px 1px 0px #818c97; -moz-box-shadow: 1px 1px 0px #818c97; box-shadow: 1px 1px 0px #818c97; }
.HDCTopselect .between { float: left; width: 117px; background-color: #fff; margin-right: 13px; padding: 0 24px; border: 1px solid #ced5db; overflow: hidden; -webkit-box-shadow: 1px 1px 0px #818c97; -moz-box-shadow: 1px 1px 0px #818c97; box-shadow: 1px 1px 0px #818c97; }
.HDCTopselect .between .prev,
.HDCTopselect .between .next { float: left; width: 15px; height: 15px; background: url(../img/icon/BetweenSymbolIco.png) 0 0 no-repeat; margin-top: 10px; margin-right: 12px; }
.HDCTopselect .between .next { background-position: -15px 0; margin-right: 0; margin-left: 12px; }
.HDCTopselect .between .prev.current { background-position: 0 -15px; }
.HDCTopselect .between .next.current { background-position: -15px -15px; }
.HDCTopselect .between .prev.hover:hover { background-position: 0 -30px; }
.HDCTopselect .between .next.hover:hover { background-position: -15px -30px; }
.HDCTopselect .between .inputText { float: left; width: 30px; height: 20px; line-height: 20px; font-size: 14px; padding: 8px 0; border: 0; text-align: center; }
.HDCTopselect .between span { float: left; font-size: 14px; height: 36px; line-height: 36px; }
.HDCTopselect .agreement { float: left; width: 137px; background-color: #fff; margin-right: 13px; position: relative; }
.HDCTopselect .agreement .inputText { width: 105px; height: 20px; line-height: 20px; font-size: 14px; padding: 8px 15px; background-color: #f7f7f7; border: 1px solid #ced5db; -webkit-box-shadow: 1px 1px 0px #818c97; -moz-box-shadow: 1px 1px 0px #818c97; box-shadow: 1px 1px 0px #818c97; }
.HDCTopselect .btn { float: left; width: 40px; }
.HDCTopselect .btn a { display: block; width: 40px; height: 40px; border: 0; cursor: pointer; }
.picturesShowboxContent { height: 401px; overflow: hidden; position: relative; }
.picturesShowbox { overflow: hidden; margin-top: 15px; visibility: hidden; position: absolute; top: 0; left: 0; }
.picturesShowbox .fx_pic { float: left; width: 413px; height: 310px; }
.PSBfocus { float: left; width: 413px; height: 310px; overflow: hidden; position: relative; }
.PSBfocus .bd { position: relative; height: 100%; z-index: 0; }
.PSBfocus .bd li { zoom: 1; vertical-align: middle; position: relative; width: 413px; height: 310px; }
.PSBfocus .bd li img { width: 100%; height: 100%; display: block; }
.PSBfocus .prev,
.PSBfocus .next { position: absolute; bottom: 12px; display: block; width: 36px; height: 36px; background: url(../img/hotelDetailfocusArrow.png) 0 0 no-repeat; }
.PSBfocus .prev { right: 58px; background-position: 0 0; }
.PSBfocus .next { right: 12px; background-position: -36px 0; }
.PSBfocus .prev:hover { background-position: 0 -36px; }
.PSBfocus .next:hover { background-position: -36px -36px; }
.PSBchoose { float: right; width: 309px; height: 308px; border: 1px solid #dbdfe4; }
.PSBchoose ul { padding: 20px 0 0 35px; }
.PSBchoose li { padding: 12px 0; overflow: hidden; font-size: 14px; }
.PSBchoose li .type { float: left; width: 46px; border-right: 1px solid #dee3e7; }
.PSBchoose li .PSBChooseRight { float: right; width: 205px; margin-top: -4px; }
.PSBchoose li .PSBChooseRight label { float: left; width: 90px; margin-right: 10px; }
.PSBchoose li .PSBChooseRight label.PSBchoose_hhtf { float: left; width: 100%; margin: 0; margin-bottom: 5px; }
.PSBchoose .Imgtxt { margin-top: 20px; padding-left: 30px; }
.HDCcontTab { margin-top: 18px; padding-bottom: 70px; }
.HDCcontTab li { margin-bottom: 22px; background-color: #fff; }
.HDCcontTab li .title { height: 40px; line-height: 40px; background: url(../img/HDCcontTab_tBg.jpg) 0 0 repeat-x; font-size: 14px; overflow: hidden; position: relative; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.HDCcontTab li .title .left { float: left; margin-left: 25px; }
.HDCcontTab li .title .arrow { width: 10px; height: 10px; background: url(../img/HDCcontTabArrow.png) 0 -10px no-repeat; position: absolute; top: 15px; right: 25px; }
.HDCcontTab li .title.current { background-position: -40px 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.HDCcontTab li .title.current .arrow { background-position: 0 0; }
.HDCcontTab li .title.current .price { display: none; }
.HDCcontTab li .title .price { position: absolute; right: 56px; }
.HDCcontTab li .title .price span { font-size: 22px; line-height: 36px; margin: 0 3px; }
.HDCcontTab li .title .price i { font-family: "微软雅黑"; font-style: normal; position: relative; top: -3px; }
.HDCcontTab li .tabBoxCont { display: none; }
.HDCcontTab li .tabBox { margin-top: 25px; position: relative; }
.HDCcontTab li .tabBox .line { width: 1px; height: 100%; background-color: #818b95; position: absolute; top: 0; left: 225px; }
.HDCcontTab li .tabBox .textL { float: left; width: 190px; margin-left: 22px; line-height: 20px; color: #737e89; padding: 5px 0; text-align: justify; }
.HDCcontTab li .tabBox .chooseR { float: right; width: 480px; }
.HDCcontTab li .tabBox .chooseR .block { height: 38px; line-height: 38px; border: 1px solid #7b8897; padding-left: 45px; margin-bottom: 12px; cursor: pointer; position: relative; }
.HDCcontTab li .tabBox .chooseR .block:hover { z-index: 9; }
.HDCcontTab li .tabBox .chooseR .block .bt { float: left; width: 180px; height: 38px; margin-right: 10px; font-size: 14px; overflow: hidden; }
.HDCcontTab li .tabBox .chooseR .block .db { margin-left: 10px; float: left; width: 33px; height: 23px; line-height: 23px; text-align: center; background-color: #afbac5; color: #fff; margin-top: 8px; margin-right: 15px; }
.HDCcontTab li .tabBox .chooseR .block .zxf { float: left; width: 43px; height: 23px; line-height: 23px; text-align: center; background-color: #afbac5; color: #fff; margin-top: 8px; margin-right: 15px; }
.HDCcontTab li .tabBox .chooseR .block .nodb { float: left; width: 33px; height: 23px; line-height: 23px; text-align: center; background-color: #afbac5; color: #fff; margin-top: 8px; margin-right: 15px; visibility: hidden; }
.HDCcontTab li .tabBox .chooseR .block .zc { float: left; width: 45px; margin-right: 10px; }
.HDCcontTab li .tabBox .chooseR .block .jg { float: left; width: 125px; }
.HDCcontTab li .tabBox .chooseR .block .jg i { font-family: "微软雅黑"; font-style: normal; font-size: 12px; position: relative; top: -5px; }
.HDCcontTab li .tabBox .chooseR .block .jg span { font-size: 20px; line-height: 36px; }
.HDCcontTab li .tabBox .chooseR .block.tuijian { height: 38px; line-height: 38px; border: 1px solid #7b8897; }
.HDCcontTab li .tabBox .chooseR .block.tuijian .recommendIco { width: 41px; height: 42px; background: url(../img/HDCrecommendIco.png) no-repeat; position: absolute; top: -1px; left: -1px; }
.HDCcontTab li .tabBox .chooseR  .recommendIco2 { width: 41px; height: 42px; background: url(../img/HDCrecommendIco2.jpg) no-repeat; position: absolute; top: -1px; left: -1px; }

/*嘉华*/
.hotelDetailCont_Realm .HDCcontTab li .tabBox .chooseR .block.tuijian { border: 1px solid #647d26; }
.hotelDetailCont_Realm .HDCcontTab li .tabBox .chooseR .block.tuijian .recommendIco { background: url(../img/RealmreconHot.png) no-repeat; }
.hotelDetailCont_Realm .HDCcontTab li .tabBox .chooseR .block.current { background: url(../img/RealmCcurrentIco.png) right top no-repeat; border: 1px solid #647d26; }
.hotelDetailCont_Realm .HDCcontTab li .resultsBox .boxL .positionBtn { background: url(../img/RealmshowTimeNtBg.png) no-repeat; }
.hotelDetailCont_Realm .HDCcontTab li .resultsBox .btn { background: url(../img/RealmresultsbtnBg.png) 0 0 repeat-x; }
.hotelDetailCont_Realm .HDCcontTab li .resultsBox .btn:hover { background-position: 0 -42px; }
.hotelDetailCont_Realm .HDCcontTab li .resultsBox .boxL { border: 1px solid #647d26; border-right: 0; }

/*嘉华*/
.hotelDetailCont_Reign .HDCcontTab li .tabBox .chooseR .block.tuijian { border: 1px solid #7e533b; }
.hotelDetailCont_Reign .HDCcontTab li .tabBox .chooseR .block.tuijian .recommendIco { background: url(../img/ReignreconHot.png) no-repeat; }
.hotelDetailCont_Reign .HDCcontTab li .tabBox .chooseR .block.current { background: url(../img/ReignCcurrentIco.png) right top no-repeat; border: 1px solid #7e533b; }
.hotelDetailCont_Reign .HDCcontTab li .resultsBox .boxL .positionBtn { background: url(../img/ReignshowTimeNtBg.png) no-repeat; }
.hotelDetailCont_Reign .HDCcontTab li .resultsBox .btn { background: url(../img/ReignresultsbtnBg.png) 0 0 repeat-x; }
.hotelDetailCont_Reign .HDCcontTab li .resultsBox .btn:hover { background-position: 0 -42px; }
.hotelDetailCont_Reign .HDCcontTab li .resultsBox .boxL { border: 1px solid #7e533b; border-right: 0; }

/*文华*/
.hotelDetailCont_Vista .HDCcontTab li .tabBox .chooseR .block.tuijian { border: 1px solid #8b0000; }
.hotelDetailCont_Vista .HDCcontTab li .tabBox .chooseR .block.tuijian .recommendIco { background: url(../img/VistareconHot.png) no-repeat; }
.hotelDetailCont_Vista .HDCcontTab li .tabBox .chooseR .block.current { background: url(../img/VistaCcurrentIco.png) right top no-repeat; border: 1px solid #8b0000; }
.hotelDetailCont_Vista .HDCcontTab li .resultsBox .boxL .positionBtn { background: url(../img/VistashowTimeNtBg.png) no-repeat; }
.hotelDetailCont_Vista .HDCcontTab li .resultsBox .btn { background: url(../img/VistaresultsbtnBg.png) 0 0 repeat-x; }
.hotelDetailCont_Vista .HDCcontTab li .resultsBox .btn:hover { background-position: 0 -42px; }
.hotelDetailCont_Vista .HDCcontTab li .resultsBox .boxL { border: 1px solid #8b0000; border-right: 0; }

/*锦华*/
.hotelDetailCont_Jin .HDCcontTab li .tabBox .chooseR .block.tuijian { border: 1px solid #3593d5; }
.hotelDetailCont_Jin .HDCcontTab li .tabBox .chooseR .block.tuijian .recommendIco { background: url(../img/JinreconHot.png) no-repeat; }
.hotelDetailCont_Jin .HDCcontTab li .tabBox .chooseR .block.current { background: url(../img/JinCcurrentIco.png) right top no-repeat; border: 1px solid #3593d5; }
.hotelDetailCont_Jin .HDCcontTab li .resultsBox .boxL .positionBtn { background: url(../img/JinshowTimeNtBg.png) no-repeat; }
.hotelDetailCont_Jin .HDCcontTab li .resultsBox .btn { background: url(../img/JinresultsbtnBg.png) 0 0 repeat-x; }
.hotelDetailCont_Jin .HDCcontTab li .resultsBox .btn:hover { background-position: 0 -42px; }
.hotelDetailCont_Jin .HDCcontTab li .resultsBox .boxL { border: 1px solid #3593d5; border-right: 0; }
.HDCcontTab li .tabBox .chooseR .block.club { border: 1px solid #d1af6a; }
.HDCcontTab li .tabBox .chooseR .block.club .clubIco { width: 38px; height: 40px; background: url(../img/HDCclubIco.jpg) no-repeat; position: absolute; top: -1px; left: -1px; }
.HDCcontTab li .tabBox .chooseR .block.current { background: url(../img/HDCcurrentIco.png) right top no-repeat; border: 1px solid #f05623; }
.HDCcontTab li .tabBox .chooseR .block.club.current { background: url(../img/HDCclubcurrentIco.png) right top no-repeat; border: 1px solid #d1af6a; }
.HDCcontTab li .tabBox .chooseR .block .detailBox { width: 390px; padding: 15px 10px; line-height: 24px; position: absolute; top: 35px; left: 20px; background-color: #eef4f7; color: #666; z-index: 999; -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; display: none; }
.HDCcontTab li .resultsBox { overflow: hidden; margin-top: 15px; }
.HDCcontTab li .resultsBox .boxL { position: relative; float: left; width: 573px; height: 40px; line-height: 40px; font-size: 14px; color: #737e89; border-top: 1px solid #f05623; border-bottom: 1px solid #f05623; border-left: 1px solid #f05623; overflow: hidden; }
.HDCcontTab li .resultsBox .boxL .s1,
.HDCcontTab li .resultsBox .boxL .s2,
.HDCcontTab li .resultsBox .boxL .s3,
.HDCcontTab li .resultsBox .boxL .s4,
.HDCcontTab li .resultsBox .boxL .s5 { float: left; }
.HDCcontTab li .resultsBox .boxL .s1 { margin-left: 15px; margin-right: 15px; }
.HDCcontTab li .resultsBox .boxL .s2 { margin-right: 8px; }
.HDCcontTab li .resultsBox .boxL .s3 { margin-right: 12px; }
.HDCcontTab li .resultsBox .boxL .s4 { margin-right: 8px; }
.HDCcontTab li .resultsBox .boxL .s5 i { font-family: "微软雅黑"; font-style: normal; font-size: 12px; position: relative; top: -5px; }
.HDCcontTab li .resultsBox .boxL .s5 span { font-size: 24px; margin: 0 2px; line-height: 38px; }
.HDCcontTab li .resultsBox .boxL .hs { color: #000; font-weight: bold; }
.HDCcontTab li .resultsBox .boxL .positionBtn { position: absolute; width: 40px; height: 26px; right: 18px; top: 50%; margin-top: -13px; cursor: pointer; }
.HDCcontTab li .resultsBox .btn { float: right; width: 150px; height: 42px; line-height: 42px; background: url(../img/resultsbtnBg.jpg) 0 0 repeat-x; font-size: 14px; }
.HDCcontTab li .resultsBox .btn:hover { background-position: 0 -42px; }
.HDCcontTab li .resultsBox .btn a { display: block; width: 100%; height: 100%; color: #fff; padding-left: 45px; background: url(../img/icon/head_reservationsIco.png) 114px center no-repeat; }

/*酒店详情页 颜色分类*/

/*瑞华*/
.detailReignFloatingBar i.Ico { background: url(../img/detailReignIco.jpg) no-repeat; }
.detailReignFloatingBar a { color: #81543c; }
.detailReignFloatingBar .DFCont .DFCright .DFCbtn a.introduce { background: url(../img/ReignhotelintroduceBtn.png) no-repeat; }
.detailReignFloatingBar .DFCont .DFCright .DFCbtn a.photo { background: url(../img/ReignhotelphotoBtn.png) no-repeat; }
.hotelDetailCont_Reign { border-top: 10px solid #81543c; }
.hotelDetailCont_Reign .HDCleftsidebar li .line { background-color: #81543c; }
.hotelDetailCont_Reign .HDCleftsidebar li.current .active { color: #81543c; }
.hotelDetailCont_Reign .HDCTopselect .btn a { background: url(../img/hotelDetailsearchIco_Reign.jpg) 0 0 no-repeat; }
.hotelDetailCont_Reign .HDCTopselect .btn a:hover { background-position: 0 -40px; }
.hotelDetailCont_Reign .PSBchoose li .PSBChooseRight label .rb { background-image: url(../img/ReigncheckboxIco.png); }
.hotelDetailCont_Reign .PSBchoose li .PSBChooseRight label .rb_active { background-position: 0 -26px; }
.hotelDetailCont_Reign .HDCcontTab li .tabBox .chooseR .block:hover { -webkit-box-shadow: 0px 0px 5px #81543c; -moz-box-shadow: 0px 0px 5px #81543c; box-shadow: 0px 0px 5px #81543c; }
.hotelDetailCont_Reign .hotelSubCont .hotelSubtopTitle { background: url(../img/hotelSubtopTitleline_Reign.jpg) bottom left no-repeat; }
.hotelDetailCont_Reign .FinecuisineTabCont .tab li.current { border-top: 5px solid #81543c; }
.hotelDetailCont_Reign .hotelSubConferencebanquet .FCBcont a { color: #81543c; }
.hotelDetailCont_Reign .ReviewTOPbox { border-top: 6px solid #81543c; }
.hotelDetailCont_Reign .ReviewTOPbox .list li { background: url(../img/scoreround_Reign.png) no-repeat; color: #81543c; }
.hotelDetailCont_Reign .hotelSubConferencebanquet .tab li.current { border-top: 5px solid #81543c; color: #81543c; }

/*文华*/
.detailVistaFloatingBar i.Ico { background: url(../img/detailVistaIco.jpg) no-repeat; }
.detailVistaFloatingBar a { color: #8b0000; }
.detailVistaFloatingBar .DFCont .DFCright .DFCbtn a.introduce { background: url(../img/VistahotelintroduceBtn.png) no-repeat; }
.detailVistaFloatingBar .DFCont .DFCright .DFCbtn a.photo { background: url(../img/VistahotelphotoBtn.png) no-repeat; }
.hotelDetailCont_Vista { border-top: 10px solid #8b0000; }
.hotelDetailCont_Vista .HDCleftsidebar li .line { background-color: #8b0000; }
.hotelDetailCont_Vista .HDCleftsidebar li.current .active { color: #8b0000; }
.hotelDetailCont_Vista .HDCTopselect .btn a { background: url(../img/hotelDetailsearchIco_Vista.jpg) 0 0 no-repeat; }
.hotelDetailCont_Vista .HDCTopselect .btn a:hover { background-position: 0 -40px; }
.hotelDetailCont_Vista .PSBchoose li .PSBChooseRight label .rb { background-image: url(../img/VistacheckboxIco.png); }
.hotelDetailCont_Vista .PSBchoose li .PSBChooseRight label .rb_active { background-position: 0 -26px; }
.hotelDetailCont_Vista .HDCcontTab li .tabBox .chooseR .block:hover { -webkit-box-shadow: 0px 0px 5px #8b0000; -moz-box-shadow: 0px 0px 5px #8b0000; box-shadow: 0px 0px 5px #8b0000; }
.hotelDetailCont_Vista .hotelSubCont .hotelSubtopTitle { background: url(../img/hotelSubtopTitleline_Vista.jpg) bottom left no-repeat; }
.hotelDetailCont_Vista .FinecuisineTabCont .tab li.current { border-top: 5px solid #8b0000; }
.hotelDetailCont_Vista .hotelSubConferencebanquet .FCBcont a { color: #8b0000; }
.hotelDetailCont_Vista .ReviewTOPbox { border-top: 6px solid #8b0000; }
.hotelDetailCont_Vista .ReviewTOPbox .list li { background: url(../img/scoreround_Vista.png) no-repeat; color: #8b0000; }
.hotelDetailCont_Vista .hotelSubConferencebanquet .tab li.current { border-top: 5px solid #8b0000; color: #8b0000; }

/*嘉华*/
.detailRealmFloatingBar i.Ico { background: url(../img/detailRealmIco.jpg) no-repeat; }
.detailRealmFloatingBar a { color: #51651f; }
.detailRealmFloatingBar .DFCont .DFCright .DFCbtn a.introduce { background: url(../img/RealmhotelintroduceBtn.png) no-repeat; }
.detailRealmFloatingBar .DFCont .DFCright .DFCbtn a.photo { background: url(../img/RealmhotelphotoBtn.png) no-repeat; }
.hotelDetailCont_Realm { border-top: 10px solid #51651f; }
.hotelDetailCont_Realm .HDCleftsidebar li .line { background-color: #51651f; }
.hotelDetailCont_Realm .HDCleftsidebar li.current .active { color: #51651f; }
.hotelDetailCont_Realm .HDCTopselect .btn a { background: url(../img/hotelDetailsearchIco.jpg) 0 0 no-repeat; }
.hotelDetailCont_Realm .HDCTopselect .btn a:hover { background-position: 0 -40px; }
.hotelDetailCont_Realm .PSBchoose li .PSBChooseRight label .rb { background-image: url(../img/RealmcheckboxIco.png); }
.hotelDetailCont_Realm .PSBchoose li .PSBChooseRight label .rb_active { background-position: 0 -26px; }
.hotelDetailCont_Realm .HDCcontTab li .tabBox .chooseR .block:hover { -webkit-box-shadow: 0px 0px 5px #51651f; -moz-box-shadow: 0px 0px 5px #51651f; box-shadow: 0px 0px 5px #51651f; }
.hotelDetailCont_Realm .hotelSubCont .hotelSubtopTitle { background: url(../img/hotelSubtopTitleline_Realm.jpg) bottom left no-repeat; }
.hotelDetailCont_Realm .FinecuisineTabCont .tab li.current { border-top: 5px solid #51651f; }
.hotelDetailCont_Realm .hotelSubConferencebanquet .FCBcont a { color: #51651f; }
.hotelDetailCont_Realm .ReviewTOPbox { border-top: 6px solid #51651f; }
.hotelDetailCont_Realm .ReviewTOPbox .list li { background: url(../img/scoreround_Realm.png) no-repeat; color: #51651f; }
.hotelDetailCont_Realm .hotelSubConferencebanquet .tab li.current { border-top: 5px solid #51651f; color: #51651f; }

/*锦华*/
.detailJinFloatingBar i.Ico { background: url(../img/detailJinIco.jpg) no-repeat; }
.detailJinFloatingBar a { color: #3593d5; }
.detailJinFloatingBar .DFCont .DFCright .DFCbtn a.introduce { background: url(../img/JinhotelintroduceBtn.png) no-repeat; }
.detailJinFloatingBar .DFCont .DFCright .DFCbtn a.photo { background: url(../img/JinhotelphotoBtn.png) no-repeat; }
.hotelDetailCont_Jin { border-top: 10px solid #3593d5; }
.hotelDetailCont_Jin .HDCleftsidebar li .line { background-color: #3593d5; }
.hotelDetailCont_Jin .HDCleftsidebar li.current .active { color: #3593d5; }
.hotelDetailCont_Jin .HDCTopselect .btn a { background: url(../img/hotelDetailsearchIco_Jin.jpg) 0 0 no-repeat; }
.hotelDetailCont_Jin .HDCTopselect .btn a:hover { background-position: 0 -40px; }
.hotelDetailCont_Jin .PSBchoose li .PSBChooseRight label .rb { background-image: url(../img/JincheckboxIco.png); }
.hotelDetailCont_Jin .PSBchoose li .PSBChooseRight label .rb_active { background-position: 0 -26px; }
.hotelDetailCont_Jin .HDCcontTab li .tabBox .chooseR .block:hover { -webkit-box-shadow: 0px 0px 5px #3593d5; -moz-box-shadow: 0px 0px 5px #3593d5; box-shadow: 0px 0px 5px #3593d5; }
.hotelDetailCont_Jin .hotelSubCont .hotelSubtopTitle { background: url(../img/hotelSubtopTitleline_Jin.jpg) bottom left no-repeat; }
.hotelDetailCont_Jin .FinecuisineTabCont .tab li.current { border-top: 5px solid #3593d5; }
.hotelDetailCont_Jin .hotelSubConferencebanquet .FCBcont a { color: #3593d5; }
.hotelDetailCont_Jin .ReviewTOPbox { border-top: 6px solid #3593d5; }
.hotelDetailCont_Jin .ReviewTOPbox .list li { background: url(../img/scoreround_Jin.png) no-repeat; color: #3593d5; }
.hotelDetailCont_Jin .hotelSubConferencebanquet .tab li.current { border-top: 5px solid #3593d5; color: #3593d5; }
.MapLayer { position: absolute; top: 0; left: 0; width: 960px; height: 600px; background-color: #fff; display: none; }
.MapLayer .close { width: 25px; height: 25px; background: url(../img/icon/MapClose.png) center center no-repeat; position: absolute; top: 8px; right: 8px; z-index: 9; cursor: pointer; }
.MapLayer .MLcont { width: 100%; height: 100%; }
.ba_map_box { min-height: 80px; padding: 10px; overflow: hidden; }
.ba_map_box .txtL { float: left; width: 230px; font-size: 13px; line-height: 22px; }
.ba_map_box .txtL .title { font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.ba_map_box .picR { float: right; width: 120px; }
.ba_map_box .picR img { display: block; width: 100%; }
.PicLayer { position: absolute; top: 0; left: 0; width: 697px; height: 540px; display: none; }
.PicLayer .close { width: 25px; height: 25px; background: url(../img/icon/VideoClose.png) center center no-repeat; position: absolute; top: -32px; right: 0; z-index: 9; cursor: pointer; }
.PicLayer .PLcont .PLCtab { height: 44px; line-height: 44px; background-color: #ebedec; }
.PicLayer .PLcont .PLCtab li { float: left; width: 75px; text-align: center; cursor: pointer; font-size: 14px; }
.PicLayer .PLcont .PLCtab li.current { background-color: #fff; font-size: 15px; color: #51651f; border-top: 6px solid #51651f; position: relative; top: -6px; }
.PLCcontent { margin-top: 7px; position: relative; }
.PLCfocus { width: 697px; height: 464px; position: absolute; top: 0; left: 0; visibility: hidden; }
.PLCfocus .bd { position: relative; height: 100%; z-index: 0; }
.PLCfocus .bd li { zoom: 1; vertical-align: middle; position: relative; width: 697px; height: 464px; position: relative; }
.PLCfocus .bd li img { width: 100%; height: 100%; display: block; }
.PLCfocus .bd li .txtceng { width: 100%; height: 40px; line-height: 40px; background: url(../img/PLCfocusTitlebg.png) no-repeat; font-size: 14px; color: #fff; padding-left: 28px; position: absolute; bottom: 15px; left: 0; }
.PLCfocus .prev,
.PLCfocus .next { position: absolute; bottom: 12px; display: block; width: 36px; height: 36px; background: url(../img/hotelDetailfocusArrow.png) 0 0 no-repeat; }
.PLCfocus .prev { right: 58px; background-position: 0 0; }
.PLCfocus .next { right: 12px; background-position: -36px 0; }
.PLCfocus .prev:hover { background-position: 0 -36px; }
.PLCfocus .next:hover { background-position: -36px -36px; }
.PLCfocus .pageState { font-size: 14px; color: #fff; position: absolute; bottom: -22px; right: 0; }
.PLCcontent .PLCfocus.block { visibility: visible; }
.hotelLTxt { border-top: 1px solid #dce1e6; margin-top: 15px; padding: 0 35px 40px 35px; }
.hotelLTxt .TopTitle { font-size: 18px; text-align: center; margin-top: 34px; }
.hotelLTxt .TopTitle span { display: inline-block; border-bottom: 1px solid #666; padding: 0 0 12px 0; width: 126px; text-align: center; }
.hotelLTxt .HTBlist { margin-top: 25px; }
.hotelLTxt .HTBlist li { line-height: 24px; position: relative; }
.hotelLTxt .HTBlist li .block { padding: 5px 0; overflow: hidden; position: relative; +top: -16px; }
.hotelLTxt .HTBlist li .E { position: absolute; top: 5px; left: 0; font-size: 14px; }
.hotelLTxt .HTBlist li .type { float: left; width: 92px; text-align: center; padding-left: 58px; font-size: 14px; }
.hotelLTxt .HTBlist li .Bright { float: right; width: 715px; overflow: hidden; }
.hotelLTxt .HTBlist li .Bright li { padding: 0; color: #888; float: left; width: 315px; margin-right: 20px; }
.hotelLTxt .HTBlist li .Bright li a { background: url(../img/HTBlistLinkArrow.png) center right no-repeat; padding-right: 25px; font-size: 14px; color: #666; }
.hotelLTxt .HTBlist li .Bright li a.red { }
.orderContent { width: 960px; margin: 0 auto; padding-top: 128px; }
.orderTopT { overflow: hidden; line-height: 73px; font-size: 18px; }
.orderTopT img { float: left; width: 73px; height: 73px; margin-right: 15px; }
.orderContentBox { background-color: #fff; border-left: 1px solid #ced5db; border-right: 1px solid #ced5db; border-top: 1px solid #ced5db; margin-top: 20px; }
.orderCBLeftC { float: left; width: 668px; min-height: 1000px; border-right: 1px solid #ced5db; padding-bottom: 50px; }
.orderContentBox .Toptle { height: 50px; line-height: 50px; border-bottom: 1px solid #ced5db; }
.orderContentBox .Toptle ul { overflow: hidden; }
.orderContentBox .Toptle li { float: left; width: 50%; text-align: center; font-size: 14px; }
.orderContentBox .Toptle li.current { color: #fff; }
.orderContentBox .Toptle li span { margin-right: 20px; }
.orderContentBox .Toptle2 li { color: #fff; }
.orderCBLeftC .BookingInformationB { padding: 25px 18px; }
.orderCBLeftC .BookingInformationB .title { font-size: 14px; font-weight: bold; }
.orderCBLeftC .BookingInformationB li { margin-top: 15px; overflow: hidden; line-height: 26px; }
.orderCBLeftC .BookingInformationB li .type { float: left; width: 135px; text-align: right; font-weight: bold; }
.orderCBLeftC .BookingInformationB li .BIright { float: right; width: 482px; }
.orderCBLeftC .BookingInformationB li .BIright .editorIco { display: inline-block; vertical-align: middle; width: 16px; height: 16px; background: url(../img/editorIco.jpg) no-repeat; margin-left: 10px; }
.orderCBLeftC .BookingInformationB li .BIright .rzdate { margin: 0 8px 0 25px; }
.orderCBLeftC .BookingInformationB li .BIright .BIRfl { overflow: hidden; }
.orderCBLeftC .BookingInformationB li .BIright .BIRfl .select { border: 1px solid #ced5db; width: 88px; height: 26px; float: left; margin-right: 12px; }
.orderCBLeftC .BookingInformationB li .BIright .BIRfl .inputText { border: 1px solid #ced5db; width: 120px; height: 24px; line-height: 24px; float: left; padding-left: 4px; }
.orderCBLeftC .BookingInformationB li .BIright .BIRfl .cxfsBoxcontent { float: left; }
.orderCBLeftC .BookingInformationB li .BIright .BIRfl .cxfsBoxcontent .cont { display: none; }
.orderCBLeftC .PolicyB { border-left: 1px solid #ced5db; background-color: #fff; position: relative; left: -14px; padding: 0 35px 20px 35px; }
.orderCBLeftC .PolicyB .Topline { width: 635px; height: 6px; background: url(../img/PolicyTopline.jpg) no-repeat; position: absolute; top: -5px; left: -1px; }
.orderCBLeftC .PolicyB .Botline { width: 635px; height: 11px; background: url(../img/PolicyBotline.jpg) no-repeat; position: absolute; bottom: -10px; left: -1px; }
.orderCBLeftC .PolicyB li { padding-top: 20px; }
.orderCBLeftC .PolicyB li .title { font-weight: bold; }
.orderCBLeftC .PolicyB li .block { margin-top: 10px; line-height: 22px; }
.orderCBLeftC .PolicyB li .block span { font-weight: bold; color: #51651f; }
.orderCBLeftC .PolicyB li .block .red { color: #f05623; }
.orderCBLeftC .GuestInformationB { background-color: #f7f9fa; border-bottom: 1px solid #ced5db; border-top: 1px solid #ced5db; padding: 20px; margin-top: 25px; }
.orderCBLeftC .GuestInformationB .GIBcont { padding: 15px 0; background-color: #fff; border-left: 1px solid #d4d9df; border-right: 1px solid #d4d9df; border-bottom: 1px solid #d4d9df; }
.orderCBLeftC .GuestInformationB .GIBcont .title { font-size: 14px; font-weight: bold; padding: 0 20px; }
.orderCBLeftC .GuestInformationB .GIBcont ul { margin-top: 20px; }
.orderCBLeftC .GuestInformationB .GIBcont li { padding: 10px 0; line-height: 26px; float: left; width: 300px; }
.orderCBLeftC .GuestInformationB .GIBcont li .type { font-weight: bold; width: 50px; text-align: right; display: inline-block; }
.orderCBLeftC .GuestInformationB .GIBcont li .fix_mobile { display: inline-block; }
.orderCBLeftC .GuestInformationB .GIBcont li .inputText { width: 86px; height: 24px; line-height: 24px; border: 1px solid #ced5db; padding-left: 4px; }
.orderCBLeftC .GuestInformationB .GIBcont li label { margin-left: 15px; }
.orderCBLeftC .GuestInformationB .GIBcont li label input { margin-right: 4px; position: relative; top: 3px; }
.orderCBLeftC .GuestInformationB .GIBcont li .qhW { width: 30px; margin-right: 10px; padding: 0; text-align: center; }
.orderCBLeftC .GuestInformationB .GIBcont li .sjW { width: 172px; }
.orderCBLeftC .GuestInformationB .GIBcont li .EmailW { width: 232px; }
.orderCBLeftC .CreditCardB { height: 206px; background: url(../img/CreditCardBg.jpg) top center no-repeat; margin-top: 20px; padding: 0 38px; }
.orderCBLeftC .CreditCardB .title { padding-top: 35px; font-size: 14px; font-weight: bold; }
.orderCBLeftC .CreditCardB ul { margin-top: 15px; }
.orderCBLeftC .CreditCardB li { padding: 10px 0; height: 26px; line-height: 26px; float: left; width: 282px; margin-right: 10px; overflow: hidden; }
.orderCBLeftC .CreditCardB li .type { font-weight: bold; width: 70px; text-align: right; display: inline-block; margin-right: 5px; }
.orderCBLeftC .CreditCardB li .select { width: 190px; height: 26px; line-height: 26px; border: 1px solid #ced5db; }
.orderCBLeftC .CreditCardB li .inputText { width: 184px; height: 24px; line-height: 24px; border: 1px solid #ced5db; padding-left: 4px; }
.orderCBLeftC .CreditCardB li .yxqW { width: 46px; margin-right: 4px; }
.orderCBLeftC .CreditCardB li .cavW { width: 46px; }
.orderCBLeftC .CreditCardB li .cavnote { color: #737e89; }
.orderCBLeftC .TermsB { padding-left: 40px; margin-top: 30px; }
.orderCBLeftC .TermsB input { margin-right: 5px; position: relative; top: 2px; +top: 0; }
.orderCBLeftC_Btn { text-align: right; margin-top: 30px; padding: 0 25px; }
.orderCBLeftC_Btn input { width: 120px; height: 42px; border: 0; cursor: pointer; margin-left: 10px; background-color: transparent; font-size: 14px; }
.orderCBLeftC_Btn .submit { background: url(../img/orderCBLeftC_BtnBg.jpg) 0 0 repeat-x; color: #fff; }
.orderCBLeftC_Btn .submit:hover { background-position: 0 -42px; }
.orderCBRightC { float: right; width: 289px; position: relative; }
.orderCBRightC .ConsumptionB { width: 298px; background-color: #fff; position: relative; top: 0; left: 0; border-right: 1px solid #b8bdc6; padding: 10px 0; }
.orderCBRightC .ConsumptionB .Botline { width: 289px; height: 12px; background: url(../img/ConsumptionBotline.jpg) no-repeat; position: absolute; bottom: -11px; right: -1px; }
.orderCBRightC .ConsumptionB .title { padding: 0 20px; font-size: 14px; font-weight: bold; }
.orderCBRightC .ConsumptionB ul { padding: 0 20px; }
.orderCBRightC .ConsumptionB li { padding: 10px 0; border-bottom: 1px solid #dadde3; }
.orderCBRightC .ConsumptionB li .TxtTop { overflow: hidden; }
.orderCBRightC .ConsumptionB .TxtTop .TLeft { float: left; }
.orderCBRightC .ConsumptionB .TxtTop .TRight { float: right; }
.orderCBRightC .ConsumptionB li p { margin-top: 8px; color: #737e89; text-align: right; }
.orderCBRightC .ConsumptionB .TotalPrice { margin-top: 15px; padding: 0 20px; overflow: hidden; font-size: 16px; }
.orderCBRightC .ConsumptionB .TotalPrice .TLeft { float: left; }
.orderCBRightC .ConsumptionB .TotalPrice .TRight { float: right; font-weight: bold; }
.orderCBRightC .ConsumptionB i { font-family: "微软雅黑"; font-style: normal; }
.orderCBRightC .ConsumptionB .TotalPrice i { font-size: 13px; }
.orderCBRightC .DigestB { margin-top: 25px; padding: 0 20px; }
.orderCBRightC .DigestB .title { font-size: 14px; font-weight: bold; }
.orderCBRightC .DigestB .pic { border: 1px solid #ced5db; padding: 8px; margin-top: 20px; }
.orderCBRightC .DigestB .pic img { display: block; width: 230px; }
.orderCBRightC .DigestB .Tcont { margin-top: 15px; }
.orderCBRightC .DigestB .Tcont .TCtitle { font-size: 18px; font-weight: bold; }
.orderCBRightC .DigestB .Tcont .address { background: url(../img/hotelListaddressIco.jpg) 0 4px no-repeat; line-height: 26px; padding-left: 25px; margin-top: 5px; }
.orderCBRightC .DigestB .Tcont .address a { text-decoration: underline; }
.orderCBRightC .DigestB .Tcont .phone { background: url(../img/hotelListphoneIco.jpg) 0 4px no-repeat; line-height: 26px; padding-left: 25px; font-size: 14px; margin-top: 5px; }
.orderCBRightC .InstructionsB { margin-top: 15px; padding: 0 20px; }
.orderCBRightC .InstructionsB .cont { border-top: 1px solid #dadde3; padding-top: 15px; }
.orderCBRightC .InstructionsB .title { font-size: 14px; font-weight: bold; }
.orderCBRightC .InstructionsB li { margin-top: 15px; line-height: 22px; padding-left: 20px; background: url(../img/InstructionsDot.jpg) 5px 9px no-repeat; }
.orderCBRightC .InstructionsB li p { color: #737e89; }
.orderCBLeftC .ResultB { padding: 30px 20px 35px 20px; }
.orderCBLeftC .ResultB .box { text-align: center; }
.orderCBLeftC .ResultB .box .title { font-size: 18px; }
.orderCBLeftC .ResultB .box .orderNumber { font-size: 14px; margin-top: 15px; }
.orderCBLeftC .ResultB .box .orderNumber .num { color: #51651f; font-weight: bold; margin-left: 25px; }
.orderCBLeftC .ResultB .TxtCont { margin-top: 20px; padding-top: 15px; border-top: 1px solid #dadde3; line-height: 30px; }
.orderCBLeftC .ResultB .TxtCont p a { text-decoration: underline; color: #51651f; margin-left: 10px; }
.orderCBLeftC .InfoB { border-left: 1px solid #ced5db; background-color: #fff; position: relative; left: -14px; padding: 30px 0 30px 35px; }
.orderCBLeftC .InfoB .Topline { width: 635px; height: 6px; background: url(../img/PolicyTopline.jpg) no-repeat; position: absolute; top: -5px; left: -1px; }
.orderCBLeftC .InfoB .Botline { width: 635px; height: 11px; background: url(../img/PolicyBotline.jpg) no-repeat; position: absolute; bottom: -10px; left: -1px; }
.orderCBLeftC .InfoB .InfoBcont { overflow: hidden; }
.orderCBLeftC .InfoB .title { font-size: 14px; font-weight: bold; }
.orderCBLeftC .InfoB ul { margin-top: 18px; }
.orderCBLeftC .InfoB li { padding: 6px 0; overflow: hidden; }
.orderCBLeftC .InfoB li .type { float: left; text-align: right; font-weight: bold; }
.orderCBLeftC .InfoB li .Tright { float: right; }
.orderCBLeftC .InfoB .infoL { float: left; width: 349px; border-right: 1px solid #dadde3; padding-right: 10px; }
.orderCBLeftC .InfoB .infoL li .type { width: 90px; }
.orderCBLeftC .InfoB .infoL li .Tright { width: 252px; }
.orderCBLeftC .InfoB .infoR { float: right; width: 250px; }
.orderCBLeftC .InfoB .infoR li .type { width: 70px; }
.orderCBLeftC .InfoB .infoR li .Tright { width: 175px; }

/*瑞华*/
.orderReignContent .orderContentBox .Toptle { background: url(../img/orderReignDetailTopBg.jpg) 0 0 no-repeat; }
.orderReignContent .orderContentBox .Toptle2 { background: url(../img/orderReignDetailTopBg2.jpg) 0 0 no-repeat; }
.orderReignContent .orderCBLeftC .GuestInformationB .GIBcont { border-top: 6px solid #81543c; }
.orderReignContent .orderCBRightC .ConsumptionB { border-top: 6px solid #81543c; }
.orderReignContent .orderCBRightC .ConsumptionB .TotalPrice .TRight { color: #81543c; }
.orderReignContent .orderCBRightC .DigestB .Tcont .address a { color: #81543c; }

/*文华*/
.orderVistaContent .orderContentBox .Toptle { background: url(../img/orderVistaDetailTopBg.jpg) 0 0 no-repeat; }
.orderVistaContent .orderContentBox .Toptle2 { background: url(../img/orderVistaDetailTopBg2.jpg) 0 0 no-repeat; }
.orderVistaContent .orderCBLeftC .GuestInformationB .GIBcont { border-top: 6px solid #8b0000; }
.orderVistaContent .orderCBRightC .ConsumptionB { border-top: 6px solid #8b0000; }
.orderVistaContent .orderCBRightC .ConsumptionB .TotalPrice .TRight { color: #8b0000; }
.orderVistaContent .orderCBRightC .DigestB .Tcont .address a { color: #8b0000; }

/*嘉华*/
.orderRealmContent .orderContentBox .Toptle { background: url(../img/orderRealmDetailTopBg.jpg) 0 0 no-repeat; }
.orderRealmContent .orderContentBox .Toptle2 { background: url(../img/orderRealmDetailTopBg2.jpg) 0 0 no-repeat; }
.orderRealmContent .orderCBLeftC .GuestInformationB .GIBcont { border-top: 6px solid #51651f; }
.orderRealmContent .orderCBRightC .ConsumptionB { border-top: 6px solid #51651f; }
.orderRealmContent .orderCBRightC .ConsumptionB .TotalPrice .TRight { color: #51651f; }
.orderRealmContent .orderCBRightC .DigestB .Tcont .address a { color: #51651f; }

/*锦华*/
.orderJinContent .orderContentBox .Toptle { background: url(../img/orderJinDetailTopBg.jpg) 0 0 no-repeat; }
.orderJinContent .orderContentBox .Toptle2 { background: url(../img/orderJinDetailTopBg2.jpg) 0 0 no-repeat; }
.orderJinContent .orderCBLeftC .GuestInformationB .GIBcont { border-top: 6px solid #3593d5; }
.orderJinContent .orderCBRightC .ConsumptionB { border-top: 6px solid #3593d5; }
.orderJinContent .orderCBRightC .ConsumptionB .TotalPrice .TRight { color: #3593d5; }
.orderJinContent .orderCBRightC .DigestB .Tcont .address a { color: #3593d5; }
.hotelSubCont .hotelSubtopTitle { margin-top: 15px; padding-bottom: 5px; font-size: 22px; }
.hotelSubIntroduce { margin-top: 22px; padding-bottom: 55px; font-size: 14px; }
.hotelSubIntroduce .pic img { display: block; width: 100%; }
.hotelSubIntroduce .txt { margin-top: 20px; line-height: 24px; }
.hotelSubIntroduce .list { margin-top: 25px; }
.hotelSubIntroduce .list ul { overflow: hidden; }
.hotelSubIntroduce .list li { float: left; width: 170px; }
.hotelSubIntroduce .list li .title { font-size: 18px; color: #f05623; padding-left: 30px; background: url(../img/hotelSubdot.png) 8px 10px no-repeat; margin-bottom: 10px; }
.hotelSubIntroduce .list li p { padding-left: 30px; line-height: 24px; }
.hotelSubSpecialoffers { margin-top: 10px; }
.hotelSubSpecialoffers li { padding: 25px 0; border-bottom: 1px solid #dce1e6; overflow: hidden; }
.hotelSubSpecialoffers li .pic { float: left; width: 330px; height: 184px; }
.hotelSubSpecialoffers li .pic img { display: block; width: 100%; height: 100%; }
.hotelSubSpecialoffers li .HSOright { float: right; width: 370px; margin-top: 10px; font-size: 14px; }
.hotelSubSpecialoffers li .HSOright .title { font-size: 18px; color: #51651f; margin-bottom: 5px; }
.hotelSubSpecialoffers li .HSOright p { line-height: 24px; }
.hotelSubSpecialoffers li .HSOright p.yxq { color: #737e89; }
.hotelSubSpecialoffers li.noline { border-bottom: 0; }
.hotelFinecuisineTitle { margin-top: 15px; font-size: 22px; }
.FinecuisineTabCont { margin-top: 20px; padding-bottom: 100px; }
.FinecuisineTabCont .tab { border-bottom: 1px solid #e0e0e0; padding-left: 55px; }
.FinecuisineTabCont .tab li { float: left; width: 135px; height: 54px; line-height: 54px; font-size: 16px; text-align: center; background-color: #ebedec; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 5px solid #fff; position: relative; top: 1px; margin: 0 5px; cursor: pointer; }
.FinecuisineTabCont .tab li.current { background-color: #fff; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
.FinecuisineTabCont .fcContent { margin-top: 20px; }
.FinecuisineTabCont .fcContent .FCbrief { overflow: hidden; }
.FCbrief .pic { float: left; width: 412px; height: 300px; }
.FCbrief .pic img { display: block; width: 100%; height: 100%; }
.FCbrief .FCright { float: right; width: 252px; margin-top: 30px; }
.FCbrief .FCright .list { margin-top: 25px; font-size: 14px; }
.FCbrief .FCright .list p { margin-bottom: 20px; padding-left: 22px; }
.FCbrief .FCright .list p.lx { background: url(../img/cuisine_zlIco.jpg) 0 0 no-repeat; }
.FCbrief .FCright .list p.dz { background: url(../img/cuisine_dzIco.jpg) 0 0 no-repeat; }
.FCbrief .FCright .list p.sj { background: url(../img/cuisine_sjIco.jpg) 0 0 no-repeat; }
.FCbrief .FCright .list p.dh { background: url(../img/cuisine_dhIco.jpg) 0 0 no-repeat; }
.FCbrief .FCright .list p.bj { background: url(../img/cuisine_bjIco.jpg) 0 0 no-repeat; }
.FinecuisineTabCont .fcContent .txt { line-height: 22px; margin-top: 20px; font-size: 14px; }
.FinecuisineTabCont .fcContent .box { display: none; }
.FCdishes { margin-top: 30px; }
.FCdishes .FCDtitle { font-size: 14px; font-weight: bold; }
.FCdishesfocus { width: 725px; position: relative; margin-top: 10px; }
.FCdishesfocus .bd { position: relative; height: 346px; z-index: 0; overflow: hidden; }
.FCdishesfocus .bd li { zoom: 1; vertical-align: middle; position: relative; width: 725px; height: 346px; }
.FCdishesfocus .bd li img { width: 100%; height: 100%; display: block; }
.FCdishesfocus .prev,
.FCdishesfocus .next { position: absolute; bottom: 12px; display: block; width: 36px; height: 36px; background: url(../img/hotelDetailfocusArrow.png) 0 0 no-repeat; }
.FCdishesfocus .prev { right: 58px; background-position: 0 0; }
.FCdishesfocus .next { right: 12px; background-position: -36px 0; }
.FCdishesfocus .prev:hover { background-position: 0 -36px; }
.FCdishesfocus .next:hover { background-position: -36px -36px; }
.FCdishes .FCDbox { margin-top: 15px; position: relative; }
.FCdishes .FCDbox .title { font-weight: bold; margin-bottom: 5px; }
.FCdishes .FCDbox p { line-height: 22px; }
.FCdishes .FCDbox .cont { display: none; }
.FCdishes .FCDbox .cont:first-child { display: block; }
.hotelSubCont { min-height: 850px; }
.hotelReviewTitle { margin-top: 15px; font-size: 22px; font-weight: bold; }
.hotelSubReview { padding-bottom: 70px; }
.ReviewTOPbox { border-left: 1px solid #ced5db; border-right: 1px solid #ced5db; border-bottom: 1px solid #ced5db; margin-top: 15px; }
.ReviewTOPbox .score { height: 70px; overflow: hidden; border-bottom: 1px solid #ced5db; }
.ReviewTOPbox .score .left { float: left; margin: 23px 0 0 25px; }
.ReviewTOPbox .score .left .type { float: left; font-size: 14px; margin-right: 15px; }
.ReviewTOPbox .score .left .star { float: left; width: 100px; height: 20px; background: url(../img/hol_star.png) repeat-x left top; margin-right: 12px; overflow: hidden; }
.ReviewTOPbox .score .left .star .star_in { height: 20px; background: url(../img/hol_starh.png) repeat-x left top; }
.ReviewTOPbox .score .left .fs { float: left; font-size: 14px; margin-top: -17px; }
.ReviewTOPbox .score .left .fs i { font-size: 34px; }
.ReviewTOPbox .score .right { float: right; margin: 12px 23px 0 0; text-align: right; line-height: 22px; }
.ReviewTOPbox .score .right .dp { font-size: 14px; color: #51651f; }
.ReviewTOPbox .list { padding: 22px 0; }
.ReviewTOPbox .list ul { overflow: hidden; }
.ReviewTOPbox .list li { float: left; width: 70px; height: 70px; text-align: center; margin-left: 18px; cursor: pointer; }
.ReviewTOPbox .list li .type { font-size: 14px; margin-top: 8px; }
.ReviewTOPbox .list li .nub { font-size: 30px; line-height: 36px; }
.Reviewlistbox { margin-top: 28px; border: 1px solid #ced5db; padding: 0 25px; }
.Reviewlistbox .title { height: 50px; line-height: 50px; font-size: 18px; border-bottom: 1px solid #ced5db; }
.Reviewlistbox li { padding: 20px 0; border-bottom: 1px solid #ced5db; }
.Reviewlistbox li .top { overflow: hidden; line-height: 28px; }
.Reviewlistbox li .top .name { float: left; font-size: 14px; }
.Reviewlistbox li .top .time { float: right; }
.Reviewlistbox li p { line-height: 24px; margin-top: 5px; font-size: 14px; }
.Reviewlistbox li.noline { border-bottom: 0; }
.Reviewlistbox .btn { height: 40px; line-height: 40px; text-align: center; }
.Reviewlistbox .btn a { display: inline-block; padding-right: 30px; background: url(../img/bottomArrow.png) right center no-repeat; }
.hotelSubConferencebanquet { margin-top: 20px; padding-bottom: 80px; }
.hotelSubConferencebanquet .tab { border-bottom: 1px solid #e0e0e0; padding-left: 55px; }
.hotelSubConferencebanquet .tab li { float: left; width: 135px; height: 54px; line-height: 54px; font-size: 16px; text-align: center; background-color: #ebedec; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 5px solid #fff; position: relative; top: 1px; margin: 0 5px; cursor: pointer; }
.hotelSubConferencebanquet .tab li.current { background-color: #fff; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; }
.hotelSubConferencebanquet .CBContent .box { display: none; }
.FCBfocus { width: 725px; position: relative; margin-top: 10px; }
.FCBfocus .bd { position: relative; height: 337px; z-index: 0; overflow: hidden; }
.FCBfocus .bd li { zoom: 1; vertical-align: middle; position: relative; width: 725px; height: 337px; }
.FCBfocus .bd li img { width: 100%; height: 100%; display: block; }
.FCBfocus .prev,
.FCBfocus .next { position: absolute; top: 210px; display: block; width: 36px; height: 36px; background: url(../img/hotelDetailfocusArrow.png) 0 0 no-repeat; }
.FCBfocus .prev { right: 58px; background-position: 0 0; }
.FCBfocus .next { right: 12px; background-position: -36px 0; }
.FCBfocus .prev:hover { background-position: 0 -36px; }
.FCBfocus .next:hover { background-position: -36px -36px; }
.FCBfocusbox { width: 278px; height: 215px; background: url(../img/FCBfocusboxBg.png) no-repeat; position: absolute; bottom: -140px; right: -12px; padding: 15px 13px 0 13px; }
.FCBfocuscont { padding: 20px; }
.FCBfocuscont .line { }
.FCBfocuscont .title { font-size: 18px; }
.FCBfocuscont p { color: #9d9d9d; line-height: 22px; }
.FCBfocuscont .btn { margin-top: 15px; background: url(../img/OQbtnBg.jpg) 0 0 repeat-x; }
.FCBfocuscont .btn:hover { background-position: 0 -40px; }
.FCBfocuscont .btn a { display: block; height: 40px; line-height: 40px; font-size: 14px; color: #fff; text-align: center; }
.hotelSubConferencebanquet .FCBcont { padding-left: 12px; }
.hotelSubConferencebanquet .FCBcont .topTitle { height: 60px; line-height: 60px; font-size: 18px; background: url(../img/FCBcontTitleline.jpg) bottom left no-repeat; margin-bottom: 5px; }
.hotelSubConferencebanquet .FCBcont p { font-size: 14px; padding-top: 10px; }
.hotelSubConferencebanquet .FCBcont a { display: inline-block; text-decoration: underline; margin-top: 10px; }
.hotelSubConferencebanquet .FCBlist { background-color: #f0f4f8; font-size: 14px; }
.hotelSubConferencebanquet .FCBlist { line-height: 30px; padding: 10px 15px; margin-top: 25px; }
.hotelSubConferencebanquet .FCBlist li { padding-left: 18px; background: url(../img/hotelSubdot.png) 0 12px no-repeat; }
#hoteldetails { position: absolute; top: 600px; left: 0; }
.Whoteltitle { height: 31px; line-height: 31px; padding-left: 45px; font-size: 24px; color: #fff; position: absolute; bottom: 30px; left: 160px; }
.Whoteltitle.ReignIco { background: url(../img/WReignIco.jpg) no-repeat; }
.Whoteltitle.VistaIco { background: url(../img/WVistaIco.jpg) no-repeat; }
.Whoteltitle.RealmIco { background: url(../img/WRealmIco.jpg) no-repeat; }
.Whoteltitle.JinIco { background: url(../img/WJinIco.jpg) no-repeat; }
.Whotel_page { padding: 50px 40px 65px 40px; background: #fff; box-shadow: -3px -2px 8px #c0c6ca; color: #666; overflow: hidden; min-height: 230px; background: url(../img/Whotelline.png) 685px 36px no-repeat; overflow: hidden; }
.WtxtLeft { float: left; width: 625px; }
.WtxtLeft .title { font-size: 18px; font-weight: bold; color: #a03215; }
.WtxtLeft p { line-height: 22px; padding-top: 20px; font-size: 14px; }
.WtxtRight { float: right; width: 215px; margin-top: 42px; }
.WtxtRight .title { font-size: 18px; font-weight: bold; color: #a03215; text-align: center; background: url(../img/Whotellxwmline.png) center center no-repeat; margin-bottom: 20px; }
.WtxtRight p { padding: 0 0 10px 25px; font-size: 12px; }
.WtxtRight .phone { background: url(../img/about/about_tel.png) 0 2px no-repeat; }
.WtxtRight .mail { background: url(../img/about/about_email.png) 0 2px no-repeat; }
.SearchResult_wrap { padding-top: 134px; }
.SearchResult_page { background: #fff; box-shadow: -3px -2px 8px #c0c6ca; padding: 22px 30px 90px 30px; border-top: 5px solid #f05623; }
.SearchResult_page .Toptitle { font-size: 18px; border-bottom: 1px solid #ebebeb; padding-bottom: 15px; }
.SRWcontent { margin-top: 5px; }
.SRWcontent .boxTop { background-color: #f9f9f9; height: 60px; line-height: 60px; overflow: hidden; }
.SRWcontent .boxTop .btType span { color: #f05623; display: inline-block; *display: inline; zoom: 1; padding-left: 15px; line-height: 40px; position: relative; top: 3px; +top: 0; }
.SRWcontent .boxTop .boxTL { float: left; }
.SRWcontent .boxTop .Typedd { float: left; margin-left: 20px; }
.SRWcontent .boxTop .Typedd span { font-size: 22px; }
.SRWcontent .boxTop .boxTL .Typeyqx { float: left; margin-left: 30px; font-size: 20px; color: #f05623; }
.SRWcontent .boxTop .boxTR { float: right; width: 535px; }
.SRWcontent .boxTop .Typexq { float: right; }
.SRWcontent .boxTop .Typexq span { font-size: 20px; }
.SRWcontent .boxTop .btTotalPrice { float: right; margin: 0 13px 0 30px; }
.SRWcontent .boxTop .btTotalPrice i { font-size: 14px; font-family: "微软雅黑"; font-style: normal; margin: 0 10px; }
.SRWcontent .boxTop .btTotalPrice .nub { font-size: 36px; margin-right: 5px; line-height: 40px; position: relative; top: 7px; +top: 0; }
.SRWcontent .infoTitle { height: 30px; background: url(../img/jiudianIcon1.png) 0 center no-repeat; padding-left: 25px; line-height: 35px; font-size: 18px; font-weight: bold; color: #f05623; margin-top: 20px; }
.SRWcontent .infoTable { margin-top: 15px; overflow: hidden; }
.SRWcontent .infoTable .Tletitle { height: 50px; line-height: 50px; background-color: #fafafa; font-size: 14px; text-align: center; }
.SRWcontent .infoTable .box { position: relative; }
.SRWcontent .infoTable .box .line { width: 422px; height: 19px; background: url(../img/infoTablelineBg.png) top center no-repeat; position: absolute; top: 0; left: 0; }
.SRWcontent .infoTable .box li { height: 48px; line-height: 48px; border-bottom: 1px solid #fff; overflow: hidden; padding: 0; margin: 0; }
.SRWcontent .infoTable .box li .type { float: left; width: 70px; margin-left: 48px; }
.SRWcontent .infoTable .box li .tRight { float: right; width: 200px; text-align: right; margin-right: 42px; }
.SRWcontent .infoTable .box li.infoTable_even { background-color: #f4f4f4; }
.SRWcontent .infoTable .box li.infoTable_odd { background-color: #e9e9e9; }
.SRWcontent .infoTable .infoTableL { float: left; width: 423px; }
.SRWcontent .infoTable .infoTableR { float: right; width: 423px; }
.infoTableBtn { text-align: right; margin-top: 15px; }
.infoTableBtn a { display: inline-block; *display: inline; zoom: 1; width: 134px; height: 40px; line-height: 40px; text-align: center; margin-left: 10px; }
.infoTableBtn a.cancel { color: #333; background: url(../img/infoTable_cancelBtn.jpg) 0 0 repeat-x; }
.infoTableBtn a.cancel:hover { background-position: 0 -40px; }
.infoTableBtn a.search { color: #fff; background: url(../img/infoTable_searchBtn.jpg) 0 0 repeat-x; }
.infoTableBtn a.search:hover { background-position: 0 -40px; }
.TransactionRecordsT { margin-top: 30px; }
.TransactionRecordsT .TRtitle { font-size: 14px; }
.TransactionRecordsT .box { margin-top: 10px; }
.TransactionRecordsT .box li { height: 48px; line-height: 48px; border-bottom: 1px solid #fff; overflow: hidden; padding: 0; margin: 0; }
.TransactionRecordsT .box li .block { float: left; width: 150px; margin-left: 35px; }
.TransactionRecordsT .box li .block.TRwh1 { width: 180px; }
.TransactionRecordsT .box li .block.TRwh2 { width: 260px; }
.TransactionRecordsT .box li .block.TRwh4 i { font-style: normal; font-size: 14px; }
.TransactionRecordsT .box li .block.TRwh4 .nub { font-size: 18px; margin: 0 5px; }
.TransactionRecordsT .box li.infoTable_even { background-color: #f4f4f4; }
.TransactionRecordsT .box li.infoTable_odd { background-color: #e9e9e9; }
.news_page { text-align: right; margin-top: 23px; padding-bottom: 20px; }
.news_page a { margin-left: 20px; color: #737e89; }
.news_page a:hover { color: #f05623; }
.news_page .currentId { color: #999; }
.PromptLayer { position: absolute; top: 0; left: 0; width: 450px; height: 200px; background-color: #fff; -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: none; }
.PromptLayer .icon { width: 70px; height: 70px; background: url(../img/promptIco.png) no-repeat; position: absolute; left: 50%; margin-left: -35px; top: -25px; }
.PromptLayer .PLcont { padding: 70px 15px 25px 15px; text-align: center; height: 55px; font-size: 16px; }
.PromptLayer .PLbtn { height: 49px; line-height: 49px; text-align: center; border-top: 1px solid #b0b0b0; }
.PromptLayer .PLbtn a { display: block; height: 100%; font-size: 18px; color: #f05623; }
.mask { position: fixed; z-index: 1000; top: 0px; left: 0px; height: 100%; width: 100%; opacity: 0.7; background-color: #000; display: none; }
.orderPromptLayer { position: fixed; top: 50%; left: 50%; margin: -100px 0 0 -225px; z-index: 9999; width: 450px; height: 200px; background-color: #fff; -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: none; }
.orderPromptLayer .icon { width: 70px; height: 70px; background: url(../img/promptIco.png) no-repeat; position: absolute; left: 50%; margin-left: -35px; top: -25px; }
.orderPromptLayer .PLcont { padding: 70px 15px 25px 15px; text-align: center; height: 55px; font-size: 16px; }
.orderPromptLayer .PLbtn { height: 49px; line-height: 49px; text-align: center; border-top: 1px solid #b0b0b0; }
.orderPromptLayer .PLbtn a { display: block; height: 100%; font-size: 18px; color: #f05623; }
.loadingLayer { position: absolute; top: 0; left: 0; width: 450px; height: 200px; background-color: #fff; -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: none; }
.loadingLayer .icon { width: 70px; height: 70px; background: url(../img/promptIco.png) no-repeat; position: absolute; left: 50%; margin-left: -35px; top: -25px; }
.loadingLayer .PLcont { padding: 70px 15px 25px 15px; text-align: center; height: 55px; font-size: 16px; }
.loadingLayer .PLbtn { height: 49px; line-height: 49px; text-align: center; border-top: 1px solid #b0b0b0; }
.loadingLayer .PLbtn a { display: block; height: 100%; font-size: 18px; color: #f05623; }
.MeetingsFormBg { background: url(../img/bg-body-gray.png) repeat-x #fbfbfb; }
.CancelOrderLayer { position: absolute; top: 0; left: 0; width: 680px; height: 295px; background-color: #fff; border-top: 5px solid #f05623; padding: 22px 35px; display: none; }
.CancelOrderLayer .close { width: 25px; height: 25px; background: url(../img/icon/MapClose.png) center center no-repeat; position: absolute; top: 23px; right: 38px; z-index: 9; cursor: pointer; }
.CancelOrderLayer .title { font-size: 18px; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; }
.CancelOrderLayer .COLtoptxt { padding-top: 48px; font-size: 18px; text-align: center; height: 75px; }
.CancelOrderLayer .COLbtn { text-align: center; margin-top: 20px; }
.CancelOrderLayer .COLbtn a { display: inline-block; width: 134px; height: 40px; line-height: 40px; background: url(../img/OQbtnBg.jpg) 0 0 repeat-x; text-align: center; font-size: 14px; color: #fff; }
.CancelOrderLayer .COLbtn a:hover { background-position: 0 -40px; }
.CancelOrderLayer .COLbtn a.closeBtn{margin-left: 10px;background: url(../img/infoTable_cancelBtn.jpg) 0 0 repeat-x;}
.CancelOrderLayer .COLbtn a.closeBtn:hover { background-position: 0 -40px; }
.CancelSuccessLayer { position: absolute; top: 0; left: 0; width: 680px; height: 295px; background-color: #fff; border-top: 5px solid #f05623; padding: 22px 35px; display: none; }
.CancelSuccessLayer .close { width: 25px; height: 25px; background: url(../img/icon/MapClose.png) center center no-repeat; position: absolute; top: 23px; right: 38px; z-index: 9; cursor: pointer; }
.CancelSuccessLayer .title { font-size: 18px; padding-bottom: 20px; border-bottom: 1px solid #ebebeb; }
.CancelSuccessLayer .CSLtoptxt { padding-top: 25px; font-size: 18px; text-align: center; height: 60px; }
.CancelSuccessLayer .CSLlist { margin-top: 10px; }
.CancelSuccessLayer .CSLlist li { background: url(../img/hotelSubdot.png) 0 15px no-repeat; padding-left: 25px; color: #737e89; line-height: 36px; }
.MapLayer .BMapLib_sendToPhone { display: none; }
.hotellistBanner { width: 1280px; height: 440px; overflow: hidden; position: relative; }
.hotellistBanner img { display: block; width: 1385px; height: 476px; position: absolute; top: 50%; margin-top: -238px; right: -105px; }
.HLCListCity-conent .HLCListCity-box { display: none; }
.maskshow { position: fixed; z-index: 1000; top: 0px; left: 0px; height: 100%; width: 100%; opacity: 0.7; background-color: #000; }
.dingdanPromptLayer { position: fixed; top: 50%; left: 50%; margin: -100px 0 0 -225px; z-index: 9999; width: 450px; height: 200px; background-color: #fff; -webkit-box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; box-shadow: 0px 0px 5px #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.dingdanPromptLayer .icon { width: 70px; height: 70px; background: url(../img/promptIco.png) no-repeat; position: absolute; left: 50%; margin-left: -35px; top: -25px; }
.dingdanPromptLayer .PLcont { padding: 70px 15px 25px 15px; text-align: center; height: 55px; font-size: 16px; }
.dingdanPromptLayer .PLbtn { height: 49px; line-height: 49px; text-align: center; border-top: 1px solid #b0b0b0; }
.dingdanPromptLayer .PLbtn a { display: block; height: 100%; font-size: 18px; color: #f05623; }


.noticePromptLayer { position: fixed; bottom: 0; left: 0; right: 0;z-index: 9999;background: url(../img/noticeLayerBg.png); height: 120px; }
.noticePromptLayer .PLcont {text-align: left; height: 205px; font-size: 14px; color: #FFF; position: relative;}
.noticePromptLayer .PLcont .close{ display: block; background: url(../img/noticeLayerClose.png) no-repeat; width: 35px;height: 35px; position: absolute; top: 10px;right: 0px;}
.noticePromptLayer .PLcont .top { margin-top: 10px; font-size: 16px;}
.noticePromptLayer .PLcont p {margin-top: 2px; line-height: 24px; font-size: 13px;}
.noticePromptLayer .PLcont p {line-height: 20px; font-size: 13px;}
.noticePromptLayer .PLcont p .bold { color: #eb6100 }

/*斌新增的公用样式*/
.wrap960 { width: 960px; margin-left: auto; margin-right: auto; }
.wrap1280 { width: 1280px; margin-left: auto; margin-right: auto; }
div.clearall { font: 0px Arial; line-height: 0; height: 0; overflow: hidden; clear: both; }
.header_zw { height: 99px; }

/*斌新增的公用样式


/* css from Ling Ping*/

/*图标*/
.ui-icon { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; font-size: 0; line-height: 0; background-image: url(../img/icon.png); background-repeat: no-repeat; }
.i-weixin { width: 20px; height: 16px; background-position: 0 0; }
.i-phone { width: 15px; height: 21px; background-position: 0 -50px; }
.i-email { width: 16px; height: 14px; background-position: 0 -100px; }
.v-top { vertical-align: top; }
.v-mid { vertical-align: middle; }
.order-send { margin-top: 20px; }
.order-send .os-title { padding: 25px 0 25px 20px; background-color: #f7f9fa; border-top: 1px solid #dadde3; border-bottom: 1px solid #dadde3; font-size: 14px; color: #666; position: relative; }
.order-send .os-title ul { position: absolute; top: 25px; right: 12px; }
.order-send .os-title li { float: left; padding-left: 8px; }
.order-send .os-title li span { vertical-align: middle; margin-left: 8px; padding-right: 8px; font-size: 12px; }
.order-send .os-detail { padding: 30px 0 70px 20px; position: relative; }
.order-send dt { font-size: 14px; color: #666; font-weight: bold; }
.order-send dd { margin-top: 13px; }
.order-send dd span { margin-right: 20px; color: #ced5db; }
.order-send dd a { color: #627435; }
.order-send .reg-area { position: absolute; top: 50px; right: 50px; }
.order-send .reg-area .desc { margin: 10px 0 0 15px; color: #d1af6a; }
.order-send .reg-area .desc p { margin-bottom: 5px; }
.order-send .reg-area .desc .reg-submit { display: block; width: 146px; text-align: center; line-height: 39px; border: 1px solid #c5a461; background: url(../img/btn-order-send.png) no-repeat; font-size: 14px; color: #fff; transition: all 0.15s ease-in-out; margin-top: 8px; }
.order-send .reg-area .desc .reg-submit:hover { background-position: 0 -39px; }
.order-send .os-show { background-color: #f7f9fa; padding: 30px 0; border-bottom: 1px solid #dadde3; transition: all 0.15s ease-in-out; display: none; }
.order-send .show-weixin { width: 200px; min-height: 102px; height: auto !important; height: 102px; margin: 0 auto; padding: 25px 0 0 150px; font-size: 14px; position: relative; }
.order-send .show-weixin .code { position: absolute; top: 0; left: 0; }
.order-send .show-weixin p { margin-bottom: 5px; }
.order-send .show-weixin .a-view { display: block; margin-top: 10px; color: #f05623; }
.weixin-pop { position: absolute; top: -100px; left: 360px; width: 313px; border: 1px solid #ced5db; padding-bottom: 20px; background-color: #fff; z-index: 5; box-shadow: 0 0 13px rgba(153, 153, 153, 0.75); display: none; }
.weixin-pop .wx-title { line-height: 46px; font-size: 14px; color: #fff; padding-left: 15px; background: url(../img/bg-weixin-pop.png) repeat-y; }
.weixin-pop .section { padding: 20px 10px 0; }
.weixin-pop .section h3 { font-size: 14px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #bec3c8; }
.weixin-pop .section li { font-weight: bold; font-size: 12px; line-height: 35px; border-bottom: 1px solid #f1f3f5; position: relative; }
.weixin-pop .section li .val { position: absolute; top: 0; right: 0; font-weight: normal; }
.weixin-pop .section .name { margin: 15px 0; }
.weixin-pop .contact p { padding-left: 70px; line-height: 30px; position: relative; }
.weixin-pop .contact .label { position: absolute; top: 0; left: 0; }
.weixin-pop .contact p.addr { line-height: 20px; }
.weixin-pop .wx-foot { text-align: center; }
.weixin-pop .wx-foot img { display: block; margin: 15px auto 10px; }
.order-send .os-form li { float: left; width: 240px; padding-left: 70px; margin-bottom: 20px; position: relative; }
.order-send .os-form li .label { font-size: 12px; font-weight: bold; position: absolute; top: 0; left: 0; display: block; width: 68px; line-height: 26px; text-align: right; }
.order-send .os-form li .ipt { padding: 3px 8px; line-height: 18px; font-size: 12px; border: 1px solid #ced5db; }
.order-send .os-form li .ipt:focus { box-shadow: 0 0 5px rgba(81, 101, 31, 0.75); }
.order-send .os-form li .ipt.ipt1 { width: 26px; }
.order-send .os-form li .ipt.ipt2 { width: 76px; }
.order-send .os-form li .ipt.ipt3 { width: 166px; margin-left: 12px; }
.order-send .os-form li .ipt.ipt4 { width: 222px; }
.order-send .os-form .radio { margin-left: 10px; }
.order-send .os-form .sex { vertical-align: middle; }
.order-send .os-form .radio span { margin-left: 4px; vertical-align: middle; }
.order-send .os-form-submit { margin: 0 0 0 70px; }
.order-send .os-form-submit a { display: block; width: 94px; text-align: center; line-height: 32px; background: url(../img/btn-os-form.png) no-repeat; font-size: 14px; color: #fff; transition: all 0.15s ease-in-out; }
.order-send .os-form-submit a:hover { background-position: 0 -32px; }

/*会议服务定制方案*/
.custom-title { padding: 40px 0 30px; text-align: center; }
.custom-title p { font-size: 18px; color: #fff; margin-top: 10px; }
.custom-wrap { width: 960px; margin: 0 auto; background-color: #fff; padding-bottom: 200px; position: relative; }
.custom-side-shadow { position: absolute; top: 0; left: -20px; width: 20px; height: 750px; background: url(../img/custom-side-shadow.png) no-repeat; }
.custom-desc { padding: 50px 110px; background: url(../img/custom-desc-bg.png) bottom center no-repeat; }
.custom-tip { margin-top: 15px; text-align: right; font-size: 10px; padding-right: 40px; }
.custom-form li { min-height: 30px; height: auto !important; height: 30px; margin-top: 8px; position: relative; padding-left: 200px; position: relative; }
.custom-form .label { display: block; line-height: 30px; width: 160px; padding-left: 40px; position: absolute; top: 0; left: 0; }
.custom-form .select-like { width: 195px; padding: 0 35px 0 15px; height: 28px; line-height: 28px; background-color: #ededed; border: 1px solid #b4b4b4; position: relative; cursor: pointer; }
.custom-form .select-like .flag { width: 0; height: 0; font-size: 0; line-height: 0; border-width: 5px; border-style: solid; border-color: #949393 transparent transparent transparent; position: absolute; top: 12px; right: 15px; }
.custom-form .select-like select { position: absolute; height: 30px; top: -2px; left: -1px; width: 247px; filter: alpha(opacity=0); opacity: 0; }
.custom-form .ipt { width: 215px; padding: 4px 15px; line-height: 20px; border: 1px solid #b4b4b4; }
.custom-form .ipt.date { background: url(../img/i-date.png) 215px center no-repeat; }
.custom-form .choice { line-height: 30px; }
.custom-form .cbx { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 15px; height: 15px; background: url(../img/i-checkbox.png) 0 0 no-repeat; margin-right: 5px; }
.custom-form .cbx.checked { background-position: 0 -15px; }
.custom-form .choice-radio { line-height: 30px; }
.custom-form .radio { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 15px; height: 15px; background: url(../img/icon.png) 0 -150px no-repeat; margin-right: 5px; }
.custom-form .radio.checked { background-position: 0 -200px; }
.custom-form textarea { width: 215px; height: 100px; padding: 5px 15px; border: 1px solid #b4b4b4; resize: none; overflow: auto; }
.custom-wrap .section-wrap { margin-top: 30px; position: relative; }
.custom-wrap .section h2 { font-size: 14px; padding-left: 40px; font-weight: bold; color: #f05623; }
.custom-wrap .section.sec2 { position: absolute; top: 0; right: 40px; }
.custom-submit { text-align: right; padding-right: 40px; margin-top: 100px; }
.custom-submit input { display: inline-block; *display: inline; zoom: 1; width: 67px; text-align: center; line-height: 32px; background: url(../img/btn-red-gradient.png) no-repeat; border: 0; cursor: pointer; transition: all 0.15s ease-in-out; color: #fff; }
.custom-submit input:hover { background-position: 0 -32px; }
.custom-wrap .error { color: #f72929; font-size: 16px; padding: 15px 0 0 35px; display: none; }
.custom-wrap .mandatory { color: #f72929; }

/*酒店详情日期选择提示信息*/
.promptHotelPop { display: none; position: absolute; width: 388px; height: 102px; top: -102px; left: 0; background: url(../img/promptHotelPop.png) no-repeat; font-size: 12px; }
.promptHotelPop .close { cursor: pointer; position: absolute; background: url(../img/hotelcloseBg.png) no-repeat; width: 22px; height: 22px; top: -12px; right: -2px; }
.promptHotelPop h3 { font-size: 18px; color: #747474; padding: 7px 0 6px 20px; }
.promptHotelPop p { padding: 0 20px; color: #747474; }
.HDCSBar_partners { margin-top: 45px; }
.HDCSBar_partners .pic { text-align: center; padding-top: 35px; }

/*存放全景样式*/
.quanjMark { display: none; position: fixed; z-index: 1000; top: 0px; left: 0px; height: 100%; width: 100%; opacity: 0.7; background-color: #000; }
.quanjPop { display: none; position: fixed; width: 80%; height: 80%; top: 10%; left: 10%; z-index: 9999; background-color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.quanjPop .close { width: 25px; height: 25px; background: url(../img/icon/VideoClose.png) center center no-repeat; position: absolute; top: 8px; right: 8px; z-index: 9; cursor: pointer; }
.quanjingtuTrigger { width: 93px; height: 32px; background: url(../img/quanjingtuIcon.png) no-repeat; position: absolute; top: 15px; right: 18px; z-index: 9; cursor: pointer; }

/* 会议表单*/
.hyformWrap { overflow: hidden; }
.hyformWrap .topBtnCont { height: 30px; text-align: right; margin-top: 20px; padding-right: 30px; }
.hyformWrap .hyTitle { text-align: center; font-size: 18px; color: #000; font-weight: bold; margin-bottom: 25px; }
.hyformWrap p { padding: 0 105px; font-size: 12px; line-height: 24px; }
.hyformWrap .section-wrap .yjcxrs { width: 77px; }
.hyformWrap .section-wrap .yusuan { width: 247px; height: 30px; color: #9d9d9d; padding-left: 10px; }
.hyformWrap .section-wrap .checkBoxCont { width: 280px; }
.hyformWrap .section-wrap .checkBoxCont label { width: 140px; display: block; float: left; margin-bottom: 15px; overflow: hidden; }
.hyformWrap .section-wrap .checkBoxCont label input { margin: 0px 15px 0 0; vertical-align: middle; }
.hyformWrap .custom-submit { text-align: center; }

/* 清凉一夏专题 */
.header { position: static; height: 80px; }
.header .qlyxLogo { margin: 0 auto; display: block; height: 67px; width: 145px; margin-top: 6px; }
.header .link { margin-top: -15px; display: inline-block; float: right; font-size: 14px; }
.qlyxBanner { width: 1280px; margin: 0 auto; position: relative; }
.qlyxBanner ul li { height: 481px; overflow: hidden; }
.qlyxBanner .text { width: 439px; height: 388px; position: absolute; top: 35px; left: 160px; }
.qlyxformCont { background: #dce1e6; padding: 20px 0 10px 0; width: 1280px; margin: 0 auto; }
.qlyxformCont .textCont { margin-top: 20px; }
.qlyxformCont .textCont .textLeft { font-size: 14px; color: #666; float: left; letter-spacing: 2px; }
.qlyxformCont .textCont .textLeft span { margin: 0 15px; }
.qlyxformCont .textCont .textRight { float: right; font-size: 14px; }
.qlyxformCont .textCont .textRight a { color: #2771d6; }
.qlyxformCont .cityCont { width: 651px; border: 1px solid #999; background-color: #fff; position: absolute; left: 0; top: 50px; display: none; }
.qlyxformCont .cityCont p { padding-left: 20px; color: #555659; height: 50px; margin-bottom: 30px; line-height: 50px; background: #ebebeb; font-size: 14px; }
.qlyxformCont .cityCont .close { float: right; margin-top: -73px; margin-right: 10px; display: block; width: 20px; height: 20px; color: #666; text-align: center; font-size: 20px; }
.qlyxformCont .cityCont .tab_box { border-bottom: 2px solid #ccc; margin: 0 55px 0 40px; font-size: 16px; line-height: 30px; }
.qlyxformCont .cityCont .tab_box li { float: left; cursor: pointer; }
.qlyxformCont .cityCont .tab_box li.active { border-bottom: 2px solid #ee5321; margin-bottom: -2px; font-weight: bold; color: #ee5321; }
.qlyxformCont .cityCont .tab_box li span { padding: 0 15px; letter-spacing: 2px; }
.qlyxformCont .cityCont .city_item { display: none; padding: 20px 30px 30px 50px; }
.qlyxformCont .cityCont .city_item a { display: block; width: 70px; height: 25px; line-height: 25px; margin: 20px 2px 2px 0; float: left; padding-left: 8px; font-size: 16px; color: #333; }
.qlyxformCont .cityCont .city_item a:hover { background: #ee5321; color: #fff; }
.qlyxformCont .cityCont .city_item .city_item_in { padding-left: 30px; }
.qlyxformCont .cityCont .city_item .city_item_letter { float: left; width: 30px; height: 25px; margin-left: -30px; line-height: 25px; text-align: center; color: #E56700; margin-top: 20px; font-size: 16px; }
.qlyxYhCont { margin-top: 70px; }
.qlyxYhCont .container960 { border-top: 1px solid #b7b7b7; }
.qlyxYhCont .yhTitleCont { width: 430px; margin: -21px auto 0 auto; padding: 0 2px; background: #fff; }
.qlyxYhCont .yhTitleCont .yhTitle { width: 430px; height: 41px; background: url(../img/qlyx/qlyxTitle1.png) no-repeat; }
.qlyxYhCont .yhImgList,
.qlyxYhCont .yhTextList { margin-top: 50px; overflow: hidden; }
.qlyxYhCont .yhImgList .yhImgItem { width: 475px; float: left; height: 260px; }
.qlyxYhCont .yhImgList .yhImgItem.itemZC { background: url(../img/qlyx/qlyxYhPic1.jpg) no-repeat; margin-right: 10px; }
.qlyxYhCont .yhImgList .yhImgItem.itemHY { background: url(../img/qlyx/qlyxYhPic2.jpg) no-repeat; }
.qlyxYhCont .yhTextList ul { width: 1000px; }
.qlyxYhCont .yhTextList ul li { width: 220px; height: 184px; float: left; background: url(../img/qlyx/qlyxYhBg.png) right 0 no-repeat; margin-right: 20px; margin-bottom: 70px; }
.qlyxYhCont .yhTextList ul li .icon { display: block; width: 60px; height: 60px; background-repeat: no-repeat; background-position: center; margin: 30px 1px 1px 100px; }
.qlyxYhCont .yhTextList ul li .icon1 { background-image: url(../img/qlyx/qlyxYhIcon1.png); }
.qlyxYhCont .yhTextList ul li .icon2 { background-image: url(../img/qlyx/qlyxYhIcon2.png); }
.qlyxYhCont .yhTextList ul li .icon3 { background-image: url(../img/qlyx/qlyxYhIcon3.png); }
.qlyxYhCont .yhTextList ul li .icon4 { background-image: url(../img/qlyx/qlyxYhIcon4.png); }
.qlyxYhCont .yhTextList ul li .icon5 { background-image: url(../img/qlyx/qlyxYhIcon5.png); }
.qlyxYhCont .yhTextList ul li .icon6 { background-image: url(../img/qlyx/qlyxYhIcon6.png); }
.qlyxYhCont .yhTextList ul li .icon7 { background-image: url(../img/qlyx/qlyxYhIcon7.png); }
.qlyxYhCont .yhTextList ul li .icon8 { background-image: url(../img/qlyx/qlyxYhIcon8.png); }
.qlyxYhCont .yhTextList ul li p { text-align: center; font-size: 18px; color: #333; margin-top: 15px; padding-left: 40px; color: #ee5321; }
.qlyxYhCont .yhTextList ul li p .pColor { font-weight: bold; color: #ee5321; }
.qlyxYhCont .yhTextList .starIcon { width: 17px; height: 17px; display: inline-block; background: url(../img/qlyx/qlyxYhStarIcon.png) no-repeat; margin-right: 5px; }
.qlyxYhCont .yhTextList .yhBottomTextCont { width: 480px; height: 125px; margin: 0 auto; background: url(../img/qlyx/qlyxYhBg2.png) center bottom no-repeat; text-align: center; font-size: 20px; color: #333; }
.qlyxEwyhCont { margin-top: 20px; padding-top: 1px; }
.qlyxEwyhCont .container960 { border-top: 1px solid #b7b7b7; }
.qlyxEwyhCont .ewyhTitleCont { width: 408px; margin: -21px auto 0 auto; padding: 0 2px; background: #fff; }
.qlyxEwyhCont .ewyhTitleCont .ewyhTitle { width: 408px; height: 41px; background: url(../img/qlyx/qlyxTitle3.png) no-repeat; }
.qlyxEwyhCont .ewyhListCont { margin-top: 30px; padding-bottom: 80px; }
.qlyxEwyhCont .ewyhListCont ul li { width: 480px; float: left; }
.qlyxEwyhCont .ewyhListCont ul li i { display: block; width: 180px; height: 180px; margin: 0 auto; background-repeat: no-repeat; }
.qlyxEwyhCont .ewyhListCont ul li i.icon1 { background-image: url(../img/qlyx/qlyxEwyhPic1.png); }
.qlyxEwyhCont .ewyhListCont ul li i.icon2 { background-image: url(../img/qlyx/qlyxEwyhPic2.png); }
.qlyxEwyhCont .ewyhListCont ul li p { font-size: 18px; color: #333; text-align: center; margin-top: 20px; }
.qlyxEwyhCont .ewyhListCont ul li p .greenColor { color: #88d853; font-weight: bold; }
.qlyxEwyhCont .ewyhListCont ul li .yellowColor { color: #e6ac50; font-weight: bold; }
.qlyxTkCont { background: #f6f6f6; overflow: hidden; padding-bottom: 10px; width: 1280px; margin: 0 auto; }
.qlyxTkCont .tkTitle { width: 447px; height: 22px; margin: 20px auto 0 auto; background: url(../img/qlyx/qlyxTitle2.png) no-repeat; }
.qlyxTkCont .textCont { margin-top: 30px; overflow: hidden; margin-bottom: 50px; }
.qlyxTkCont .textCont ul { list-style: disc inside; }
.qlyxTkCont .textCont ul li { color: #999; font-size: 14px; margin-top: 10px; }
.qlyxTkCont .textCont .bgCont { float: right; width: 200px; height: 200px; background: url(../img/qlyx/bottomIcon.png) no-repeat; margin: -150px 20px 0 0; }
.qlyxTopBtn { position: fixed; bottom: 10px; right: 120px; background: url(../img/qlyx/top.png) no-repeat; width: 70px; height: 70px; display: none; }
.qlyxTopBtn a { display: block; height: 70px; }
.qlyxLoginCont { width: 870px; height: 352px; position: fixed; top: 50%; left: 50%; margin: -176px 0 0 -435px; box-shadow: 0 2px 2px #aaa; display: none; }
.qlyxLoginCont .loginTop { background: #366ea8; height: 35px; }
.qlyxLoginCont .loginTop .title { color: #fff; padding-left: 25px; font-size: 16px; line-height: 35px; float: left; }
.qlyxLoginCont .loginTop .closeBtn { width: 15px; height: 15px; background: url(../img/qlyx/close.png) no-repeat; margin: 10px 20px 0 0; float: right; cursor: pointer; }
.qlyxLoginCont .loginMain { background: #fff; height: 227px; padding: 45px; }
.qlyxLoginCont .loginMain .loginLeft { float: left; width: 365px; }
.qlyxLoginCont .loginMain .loginLeft .inputCont { margin-top: 12px; }
.qlyxLoginCont .loginMain .loginLeft .inputCont span { text-align: left; display: inline-block; width: 60px; line-height: 38px; font-size: 14px; color: #000; }
.qlyxLoginCont .loginMain .loginLeft .inputCont input { width: 280px; height: 38px; line-height: 38px; padding-left: 10px; border-radius: 5px; border: 1px solid #cdccc1; }
.qlyxLoginCont .loginMain .loginLeft .inputCont img { display: inline-block; width: 112px; height: 37px; }
.qlyxLoginCont .loginMain .loginLeft .inputCont a { color: #366ea8; }
.qlyxLoginCont .loginMain .loginLeft .inputCont .logincode { width: 85px; }
.qlyxLoginCont .loginMain .loginLeft .btnCont { margin-top: 22px; height: 40px; line-height: 40px; }
.qlyxLoginCont .loginMain .loginLeft .btnCont .btn { cursor: pointer; display: inline-block; width: 95px; height: 40px; background: #f16638; color: #fff; line-height: 40px; text-align: center; font-size: 16px; margin-right: 25px; }
.qlyxLoginCont .loginMain .loginLeft .btnCont .wjmm { color: #b7b7b7; margin-right: 10px; }
.qlyxLoginCont .loginMain .loginLeft .btnCont .zhuce { color: #366ea8; margin-left: 10px; }
.qlyxLoginCont .loginMain .loginRight { float: right; border-left: 1px solid #d3d3d3; padding-left: 45px; height: 227px; }
.qlyxLoginCont .loginMain .loginRight .rightBtn { cursor: pointer; width: 314px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 16px; background: #f16638; border-radius: 5px; margin-top: 80px; }
.qlyxLoginCont .loginMain .loginRight p { font-size: 12px; color: #666; margin-top: 20px; }

/* 预付专题 */
.yfBanner .text { width: 336px; height: 94px; top: 210px; }
.yfPageCont { margin-top: 70px; }
.yfPageCont .hdsmCont { overflow: hidden; }
.yfPageCont .hdsmCont .imgCont { height: 300px; overflow: hidden; }
.yfPageCont .hdsmCont .imgCont .img { width: 100%; display: block; }
.yfPageCont .hdsmCont .textCont { width: 270px; margin-top: 70px; color: #fff; position: absolute; margin-left: 50px; border: 1px solid #fff; padding: 10px; }
.yfPageCont .hdsmCont .textCont .title { font-size: 22px; line-height: 35px; }
.yfPageCont .hdsmCont .textCont p { font-size: 14px; line-height: 30px; }
.yfPageCont .ydxzCont { margin-top: 60px; margin-bottom: 150px; }
.yfPageCont .ydxzCont .title {width: 285px; font-size: 24px; color: #c59b6b; border-bottom: 1px solid #c59b6b; padding-bottom: 5px; }
.yfPageCont .ydxzCont ul { margin-top: 15px; overflow: hidden; }
.yfPageCont .ydxzCont ul li { background: url(../img/qlyx/yfIcon1.png) 5px center no-repeat; font-size: 14px; color: #666; margin-top: 10px; padding-left: 20px; line-height: 25px; }

.yfPageCont .rmtjCont{
	margin-top: 45px;
	overflow: hidden;
}

.yfPageCont .rmtjCont .title{
	width: 285px;
	font-size: 24px;
	color: #c59b6b;
	border-bottom: 1px solid #cdaa84;
	padding-bottom: 5px;
}

.yfPageCont .rmtjCont ul{
	padding-top: 20px;
	width: 1200px;
}

.yfPageCont .rmtjCont ul li{
	width: 310px;
	float: left;
	border: 1px solid #ececec;
	margin-bottom: 20px;
	margin-right: 10px;
}

.yfPageCont .rmtjCont ul li:hover{
	border-color: #e5e5e5;
	box-shadow: 2px 4px 5px #e5e5e5;
}

.yfPageCont .rmtjCont ul li .imgCont{
	height: 230px;
	overflow: hidden;
}

.yfPageCont .rmtjCont ul li .imgCont img{
	width: 100%;
	display: block;
}

.yfPageCont .rmtjCont ul li .textCont{
	padding: 10px 15px;
	color: #666;
}

.yfPageCont .rmtjCont ul li .textCont .ttitle{
	font-size: 18px;
	font-weight: bold;
}

.yfPageCont .rmtjCont ul li .textCont .ltitle{
	font-size: 12px;
	padding-left: 3px;
}

.yfPageCont .rmtjCont ul li .textCont .address{
	margin-top: 5px;
	padding-left: 18px;
	font-size: 12px;
	background: url(../img/qlyx/yfAddrIcon.png) no-repeat;
}

.yfPageCont .rmtjCont ul li .textCont .price{
	font-size: 14px;
	margin-top: 10px;
}

.yfPageCont .rmtjCont ul li .textCont .price .left{
	float: left;
	text-decoration: line-through;
}
.yfPageCont .rmtjCont ul li .textCont .price .right{
	float: right;
}
.yfPageCont .rmtjCont ul li .textCont .btns{
	overflow: hidden;
}

.yfPageCont .rmtjCont ul li .textCont .btns .left{
	float: left;
	color: #c59b6b;
	font-size: 18px;
}
.yfPageCont .rmtjCont ul li .textCont .btns{
	margin-top: 2px;
}

.yfPageCont .rmtjCont ul li .textCont .btns .left span{
	font-size: 28px;
}

.yfPageCont .rmtjCont ul li .textCont .btns .right{
	float: right;
	margin-top: 5px;
}

.yfPageCont .rmtjCont ul li .textCont .btns .right .btn{
	border: 1px solid #c59b6b;
	width: 105px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #c59b6b;
	font-size: 14px;
	cursor: pointer;
}

/* 连住专题 */
.lzBanner ul li{
	height: 608px;
}

.lzBanner .text{
	width: 401px;
	height: 130px;
	top: 240px;
	left: 200px;
}

.lzformCont{
	margin-top: -120px;
	position: relative;
	background: url(../img/lianzhu/formBg.png);
	height: 80px;
	padding-top: 40px;
	padding-bottom: 0px;
	z-index: 1;
}

.lzPageCont .rmtjCont .title,.lzPageCont .ydxzCont .title{
	color: #353f4a;
	border-color: #666;
}

.lzPageCont .rmtjCont .nameCont{
	width: 120px;
	height: 38px;
	line-height: 35px;
	text-align: center;
	padding-bottom: 3px;
	padding-left: 4px;
	background: url(../img/lianzhu/rmtjNameBg.png) no-repeat;
	color: #fff;
	font-size: 18px;
	position: absolute;
	margin-top: 12px;
	margin-left: -8px;
}

.lzPageCont .rmtjCont ul li .textCont .address{
	height: 35px;
}

.lzPageCont .rmtjCont ul li .textCont .price{
	margin-top: 0px;
}

.lzPageCont .ydxzCont ul li{
	background-image: url(../img/lianzhu/ydxzIcon.png);
}
.daterangepicker td, .daterangepicker th{
	border-radius: 0;
}













/* 订单列表页 */
.orderListCont { padding-top: 1px; margin-bottom: 50px; }
.orderListCont .title { font-size: 18px; color: #333; margin-top: 70px; font-weight: bold; }
.orderListCont .ltitle { font-size: 14px; color: #333; margin-top: 20px; background: url(../img/orderListIcon1.png) 0 center no-repeat; padding-left: 20px; height: 30px; line-height: 30px; }
.orderListCont .orderList { overflow: hidden; border-top: 1px solid #b0b0b0; padding: 2px; margin-top: 15px; }
.orderListCont .orderList .orderItem { height: 170px; margin-top: 25px; border: 1px solid #e3e3e3; padding: 0 20px; }
.orderListCont .orderList .orderItem:hover { box-shadow: 0 0 2px 1px #e3e3e3; }
.orderListCont .orderList .orderItem .listTop { height: 50px; line-height: 50px; border-bottom: 1px solid #d1d1d1; }
.orderListCont .orderList .orderItem .listTop .order,
.orderListCont ul li .listTop .time,
.orderListCont ul li .listTop .number { float: left; margin-right: 40px; font-size: 14px; color: #666; }
.orderListCont .orderList .orderItem .listTop .markColor { color: #244b66; font-size: 18px; font-weight: bold; }
.orderListCont .orderList .orderItem .listTop .number { font-size: 18px; }
.orderListCont .orderList .orderItem .listTop .cancelBtn { width: 80px; height: 30px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; cursor: pointer; float: right; background: #244b66; margin-top: 10px; }
.orderListCont .orderList .orderItem .listTop .cancelText { width: 80px; height: 30px; text-align: center; line-height: 30px; font-size: 14px;float: right; color: #244b66; margin-top: 10px;font-weight: bold; }
.orderListCont .orderList .orderItem .listCont { padding: 10px 0; }
.orderListCont .orderList .orderItem .listCont .imgCont { width: 144px; height: 94px; float: left; }
.orderListCont .orderList .orderItem .listCont .imgCont img { width: 100%; }
.orderListCont .orderList .orderItem .listCont .infoCont { margin-left: 170px; border-left: 1px solid #666; height: 80px; margin-top: 6px; }
.orderListCont .orderList .orderItem .listCont .infoCont .bold { font-weight: bold; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoLeft { float: left; width: 375px; padding-left: 20px; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoLeft .name { font-size: 16px; font-weight: bold; color: #333; margin-top: 3px; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoLeft .address,
.orderListCont ul li .listCont .infoCont .infoLeft .tel { font-size: 14px; margin-top: 5px; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoRight { width: 340px; float: left; margin-top: 20px; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoRight ul li { float: left; width: 145px; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoRight ul .text { font-size: 14px; color: #666; }
.orderListCont .orderList .orderItem .listCont .infoCont .infoRight ul .date { font-size: 18px; color: #333; font-weight: bold; }
.orderListCont .orderList .noData { height: 400px; overflow: hidden; }
.orderListCont .orderList .noData .text { margin-top: 180px; font-size: 16px; color: #666; text-align: center; }
.orderListCont .orderList .canCancel .listTop .order,
.orderListCont .orderList .canCancel .order .markColor { color: #e34f1f; }
.orderListCont .orderList .listTop .order span { cursor: pointer; }
.orderListCont .orderList .listTop .order span:hover { text-decoration: underline; }
.orderListPop { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 100; display: none; }
.orderListPop .popMask { height: 100%; background: #000; opacity: .7; }
.orderListPop .popCont { width: 890px; height: 488px; background: #fff; position: absolute; padding: 30px 35px; top: 50%; left: 50%; margin-left: -480px; margin-top: -274px; color: #666; font-family: "微软雅黑"; }
.orderListPop .popCont .pTitle { font-size: 20px; }
.orderListPop .popCont .infoCont { margin-top: 10px; }
.orderListPop .popCont .infoCont .iTop { background: #e9e9e9; padding: 0 25px; line-height: 50px; font-size: 14px; }
.orderListPop .popCont .infoCont .iTop span { font-size: 18px; color: #f15522; margin: 0 10px; }
.orderListPop .popCont .infoCont .iTop .number { float: left; }
.orderListPop .popCont .infoCont .iTop .jdName { float: right; }
.orderListPop .popCont .infoCont .iTitle .tText { width: 445px; float: left; text-align: center; height: 50px; line-height: 50px; font-size: 16px; }
.orderListPop .popCont .infoCont .iList ul li { width: 395px; float: left; height: 50px; color: #666; font-size: 14px; padding: 0 25px; line-height: 50px; }
.orderListPop .popCont .infoCont .iList ul li .iLeft { float: left; }
.orderListPop .popCont .infoCont .iList ul li .iRight { float: right; color: #000; font-size: 14px; font-weight: bold; }
.orderListPop .popCont .infoCont .iList ul li.color1 { background: #eee; }
.orderListPop .popCont .infoCont .iList ul li.color2 { background: #f5f5f5; }
.orderListPop .popCont .infoCont .iList p { font-size: 14px; color: #666; margin-top: 10px; }
.orderListPop .popCont .infoCont .iList p span { font-size: 20px; color: #000; }
.orderListPop .popCont .btnCont .pBtn { float: right; width: 180px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; margin-left: 15px; cursor: pointer; }
.orderListPop .popCont .btnCont .pBtn.sure { color: #fff; background: #f15522; }
.orderListPop .popCont .btnCont .pBtn.cancel { color: #666; background: #d9d9d9; }
.orderInfoCont { margin-top: 70px; }
.orderInfoCont .infoTopCont .title { font-size: 18px; color: #333; font-weight: bold; }
.orderInfoCont .infoTopCont p { font-size: 14px; color: #666; margin-top: 5px; }
.orderInfoCont .infoTopCont p a { color: #3a7fc0; }
.orderInfoCont .infoTopCont .btns { width: 280px; float: right; height: 30px; overflow: hidden; margin-top: -30px; }
.orderInfoCont .infoTopCont .btns .btn { height: 30px; float: left; line-height: 30px; background-repeat: no-repeat; background-position: 0 center; padding-left: 30px; margin-left: 20px; }
.orderInfoCont .infoTopCont .btns .view { background-image: url(../img/orderInfoIcon1.png); }
.orderInfoCont .infoTopCont .btns .print { background-image: url(../img/orderInfoIcon2.png); }
.orderInfoCont .infoTopCont .btns .btn a { font-size: 18px; color: #3a7fc0; text-decoration: underline; }
.orderInfoCont .hotelInfoCont { height: 150px; padding: 10px; background: #f4f4f4; margin-top: 10px; }
.orderInfoCont .hotelInfoCont .imgCont { width: 238px; height: 150px; float: left; }
.orderInfoCont .hotelInfoCont .imgCont img { width: 100%; }
.orderInfoCont .hotelInfoCont .infoCont { margin-left: 270px; height: 110px; border-left: 1px solid #666; margin-top: 20px; padding-left: 10px; overflow: hidden; }
.orderInfoCont .hotelInfoCont .infoCont .hotelName { font-size: 16px; color: #333; font-weight: bold; margin-top: 5px; }
.orderInfoCont .hotelInfoCont .infoCont p { font-size: 14px; color: #666; margin-top: 5px; }
.orderInfoCont .hotelInfoCont .bold { font-weight: bold; }
.orderInfoCont .orderDetailCont { margin-top: 20px; }
.orderInfoCont .orderDetailCont p { font-size: 12px; color: #666; }
.orderInfoCont .orderDetailCont .row1 { margin-top: 20px; height: 58px; background: url(../img/orderInfoBg1.jpg) no-repeat; padding-top: 20px; }
.orderInfoCont .orderDetailCont .rowLeft,
.orderInfoCont .orderDetailCont .rowRight { float: left; }
.orderInfoCont .orderDetailCont .rowLeft { padding-left: 55px; }
.orderInfoCont .orderDetailCont .rowRight { padding-left: 65px; }
.orderInfoCont .orderDetailCont .row1 .rowLeft,
.orderInfoCont .orderDetailCont .row2 .rowLeft,
.orderInfoCont .orderDetailCont .row4 .rowLeft { width: 425px; }
.orderInfoCont .orderDetailCont .row1 .rowRight,
.orderInfoCont .orderDetailCont .row2 .rowRight,
.orderInfoCont .orderDetailCont .row4 .rowRight { width: 415px; }
.orderInfoCont .orderDetailCont .title { font-size: 14px; color: #666; }
.orderInfoCont .orderDetailCont .text { font-size: 18px; color: #000; font-weight: bold; }
.orderInfoCont .orderDetailCont .row2,
.orderInfoCont .orderDetailCont .row4 { padding-top: 15px; }
.orderInfoCont .orderDetailCont .row2 .rowLeft,
.orderInfoCont .orderDetailCont .row4 .rowLeft,
.orderInfoCont .orderDetailCont .row4 .rowRight { margin-top: 10px; }
.orderInfoCont .orderDetailCont .row3 .rowLeft,
.orderInfoCont .orderDetailCont .row3 .rowRight { background: #f9f9f9; }
.orderInfoCont .orderDetailCont .row3 .rowLeft { width: 420px; height: 50px; }
.orderInfoCont .orderDetailCont .row3 .rowRight { width: 410px; margin-left: 10px; height: 35px; padding-top: 15px; }
.orderInfoCont .orderDetailCont .big { font-size: 20px; }
.orderInfoCont .orderDetailCont .row5 { background: #f4f4f4; }
.orderInfoCont .wyhInfoCont { margin-top: 30px; height: 215px; border: 1px solid #ededed; box-shadow: 0 0 2px 1px #ededed; }
.orderInfoCont .wyhInfoCont .wyhInfo { padding: 40px 0 0 65px; }
.orderInfoCont .wyhInfoCont .wyhInfo .wyhLogo { width: 200px; height: 41px; margin-left: 85px; }
.orderInfoCont .wyhInfoCont .wyhInfo p { font-size: 14px; color: #666; margin-top: 20px; }
.orderInfoCont .wyhInfoCont .wyhInfo .join { float: left; border-width: 1px; border-color: rgb(2, 48, 78); border-style: solid; border-radius: 3px; background-color: rgb(36, 75, 102); width: 168px; height: 38px; font-size: 14px; color: #fff; line-height: 38px; text-align: center; }
.orderInfoCont .wyhInfoCont .wyhInfo .login { border-width: 1px; border-color: rgb(2, 48, 78); border-style: solid; border-radius: 3px; width: 168px; height: 37px; float: left; text-align: center; line-height: 37px; font-size: 14px; color: #244b66; margin-left: 20px; }
.orderInfoCont .wyhInfoCont .wyhInfo .btns { margin-top: 20px; }
.orderInfoCont .wyhInfoCont .wyhBgCont { width: 181px; height: 158px; background: url(../img/orderInfoBg2.png) no-repeat; float: right; margin-top: -150px; margin-right: 120px; }
.orderInfoCont .dbzcCont { margin-top: 20px; color: #333; }
.orderInfoCont .dbzcCont .title { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.orderInfoCont .dbzcCont p { font-size: 12px; }
.orderInfoCont .cancelBtnCont { margin-top: 20px; margin-bottom: 40px; }
.orderInfoCont .cancelBtnCont .cancelBtn { float: right; width: 148px; height: 45px; background: url(../img/orderInfoBtnBg.jpg) no-repeat; cursor: pointer; }
.orderInfoCont .cancelBtnCont .cancelBtn:hover { background-image: url(../img/orderInfoBtnBg2.jpg); }


.ljydPopCont{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
}

.ljydPopCont .popMask{
	background: #000;
	opacity: .7;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ljydPopCont .popCont{
	width: 684px;
	height: 360px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -342px;
	margin-top: -180px;
	background: #fff;
	overflow: hidden;
}

.ljydPopCont .popCont .dateRangeCont{
	height: 310px;
}

.ljydPopCont .popCont .fromCont{
	height: 40px;
	background: #cdd1d5;
	padding: 5px 10px;
}

.ljydPopCont .popCont .fromCont input {
	border: none;
	height: 38px;
	padding-left: 15px;
	line-height: 42px;
	color: #737e89;
	font-size: 14px;
}

.ljydPopCont .popCont .fromCont .timeCont,.ljydPopCont .popCont .fromCont .textCont,.ljydPopCont .popCont .fromCont .iptCount,.ljydPopCont .popCont .fromCont .btn{
	float: left;
}

.ljydPopCont .popCont .fromCont .timeCont {
	width: 140px;
	height: 40px;
	background: #fff;
	margin-right: 10px;
}


.ljydPopCont .popCont .fromCont .textCont{
	height: 40px;
	line-height: 40px;
	margin: 0 8px;
	font-size: 14px;
}

.ljydPopCont .popCont .fromCont .timeCont input {
	width: 90px;
}

.ljydPopCont .popCont .fromCont .timeCont i {
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url(../img/new-book/bookIcon1.png) no-repeat;
	position: absolute;
	margin-top: 10px;
}

.ljydPopCont .popCont .fromCont .iptCount {
	width: 110px;
	height: 30px;
	background: #fff;
	margin-left: 5px;
	padding-top: 10px;
}

.ljydPopCont .popCont .fromCont .iptCount span {
	font-size: 14px;
	vertical-align: top;
}

.ljydPopCont .popCont .fromCont .iptCount span.number {
	margin-left: 5px;
}

.ljydPopCont .popCont .fromCont .iptCount i {
	display: inline-block;
	cursor: pointer;
}

.ljydPopCont .popCont .fromCont .iptCount i.diff {
	width: 13px;
	height: 15px;
	margin-left: 10px;
	margin-top: 9px;
	margin-right: 8px;
	background: url(../img/new-book/bookIcon3.png) no-repeat;
	vertical-align: top;
}

.ljydPopCont .popCont .fromCont .iptCount.people i.diff{
	margin-right: 0;
}

.ljydPopCont .popCont .fromCont .iptCount.people i.add{
	margin-left: 7px;
}


.ljydPopCont .popCont .fromCont .iptCount i.diff.current {
	background: url(../img/new-book/bookIcon7.png) no-repeat;
}

.ljydPopCont .popCont .fromCont .iptCount i.add {
	width: 15px;
	height: 15px;
	background: url(../img/new-book/bookIcon5.png) no-repeat;
	margin-left: 10px;
	margin-top: 3px;
}

.ljydPopCont .popCont .fromCont .iptCount i.add.current {
	background: url(../img/new-book/bookIcon6.png) no-repeat;
}

.ljydPopCont .popCont .fromCont .btn{
	float: right;
	width: 88px;
	height: 40px;
	background: url(../img/new-book/ljydBtn.png) no-repeat;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}


/* 重写时间框样式 */
.daterangepicker.dropdown-menu{
	display: none;
	margin-left: -10px;
	margin-top: -35px;
}

.daterangepicker.dropup:before,.daterangepicker.dropup:after{
	display: none;
}

.daterangepicker .input-mini{
	display: none;
}

.daterangepicker .ranges{
	display: none;
}

.daterangepicker.ltr .calendar.left{
	margin-right: 20px;
}


.daterangepicker th.month{
	color: #f05623;
	font-size: 16px;
	font-family: "微软雅黑";
	padding-bottom: 6px;
}

.daterangepicker tbody tr{
	border-top: 2px solid #d6d6d6;
}

.daterangepicker tr td{
	padding: 3px 0;
	border-radius: 0px;
}

.daterangepicker .calendar th.prev{
	position: absolute;
	margin-left: -60px;
	margin-top: 100px;
}

.daterangepicker .calendar th.prev:hover{
	background: none;
}

.daterangepicker .calendar th.prev:hover i{
	background-position: 0 -40px;
}

.daterangepicker .calendar th.prev i{
	width: 21px;
	height: 40px;
	background: url(../img/canlerRightNbg.png) no-repeat 0 0;
	display: block;
}

.daterangepicker .calendar th.next{
	position: absolute;
	margin-left: 70px;
	margin-top: 100px;
}

.daterangepicker .calendar th.next:hover{
	background: none;
}

.daterangepicker .calendar th.next:hover i{
	background-position: -21px -40px;
}

.daterangepicker .calendar th.next i{
	width: 21px;
	height: 40px;
	background: url(../img/canlerRightNbg.png) no-repeat -21px 0;
	display: block;
}

.daterangepicker td.in-range{
	background: #a8afb5;
}

.daterangepicker td.active, .daterangepicker td.active:hover{
	border-radius: 0px;
	background: #f05623;
}

.daterangepicker td.disabled, .daterangepicker option.disabled{
	text-decoration: none;
}