.fl{ float:left;}
.fr{ float:right}
.mr10{ margin-right:10px;}
.mt10{ margin-top:5px;}
#wrap{ width:960px; position:relative}
.main{ padding-top:7px; width:940px; margin:0 auto}
.main .up-main{ position:relative;  margin-bottom:25px;}
.main .up-main .slide{ width:710px; float:right; height:245px; position:relative;}
.main .up-main .slide .slide-pic {height:245px;overflow:hidden;}
.main .up-main .slide .slide-pic img { width:710px; height:245px;}
.main .up-main .slide .slide-pic li {display:none;}
.main .up-main .slide .slide-pic li.on {display:block;}
.main .up-main .slide .slide-txt {position:absolute; bottom:12px; height:20px; width:100px; right:8px; z-index:2}
.main .up-main .slide .slide-txt li {float:left; margin-right:5px; width:18px;  color:#28939f; font-size:12px; height:18px; display:block;overflow:hidden; text-align:center; line-height:18px; cursor:pointer}
.main .up-main .slide .slide-txt li.on { color:#fff; font-weight:bold; background:#28939f; border:1px solid #82cce4}

.main .up-main .slide .slide-con{ position:absolute; bottom:0; width:706px; height:60px; background:#000;filter: Alpha(opacity=50);-moz-opacity:.5;opacity:0.5; z-index:1; padding-top:15px; line-height:22px;}
.main .up-main .slide .slide-con li{ color:#fff; padding-left:260px; font-size:16px; font-weight:bold; display:none}
.main .up-main .slide .slide-con li p{ font-size:12px;}
.main .up-main .slide .slide-con li.on{ display:block}

.booking{ width:220px; float:left; height:248px;}
.booking .tit-t{ width:220px; height:28px;background:url(../images/subHotel5/nav.png) repeat-x 0 -28px;}
.booking .tit-t span{ display:inline-block; height:28px; float:right; width:7px;background:url(../images/subHotel5/nav.png) no-repeat 0 -56px;}
.booking .tit-t h2{background:url(../images/subHotel5/nav.png) no-repeat left top; width:213px; height:28px; float:left; text-align:right; color:#fff}
.booking .tit-t h2 img{ vertical-align:middle; margin-top:5px;}
.booking .tit-t h2 b{display:inline-block; background:url(../images/subHotel3/search-icon.png) no-repeat 55px 5px; padding-right:25px; height:28px; line-height:28px;}

.booking .booking-con{ float:left; width:208px; background:url(../images/subHotel3/center.png) repeat-y; height:212px; color:#545454; padding-left:12px;}
.booking .booking-con div{ padding-bottom:4px;}
.booking .booking-con div img{ vertical-align:middle; float:left; margin:-27px 18px 0 0}
.booking .booking-con div select{ float:none}
.booking .booking-con div span{ line-height:25px; margin-top:8px; display:inline-block; width:100px;} 
.booking .tit-t h2 b{display:inline-block; background:url(../images/subHotel3/search-icon.png) no-repeat 55px 5px; padding-right:25px; height:28px; line-height:28px;}
.booking .end{ float:left; width:226px; background:url(../images/subHotel3/bottom.png) no-repeat; height:10px;}

/*.booking h2{ font-size:14px; font-weight:bold; padding-bottom:8px;}*/   
.booking input{width:85px; _width:90px; height:18px;_height:15px; border:1px solid #9a778b;line-height:18px; background:url(../images/subHotel5/date.png) no-repeat 75px 1px #fff; float:left }
.booking select{ width:95px; height:18px; border:1px solid #9a778b; float:left}

.booking .from{ height:22px; padding-bottom:7px;}
.booking .text{height:20px; line-height:20px; padding-top:3px;}
.booking .text span{ display:inline-block; width:93px;}
.booking .btn-inquire{ width:80px; height:22px; background:url(../images/subHotel5/button.png) no-repeat 0 0; border:none;cursor:pointer; margin-left:25px;}

.booking .map{ display:inline-block; width:80px; height:22px; text-align:center; line-height:22px;}
.booking a:link.map{color:#4a4a4a;}
.booking a:visited.map{color:#4a4a4a;}
.booking a:hover.map{color:#ccc;}
.booking a:active.map{color:#ccc;}

.main .down-main{ padding-bottom:10px;}
.main .down-main .down-about{ width:271px; float:left; padding:0 26px 0 0;}
.main .down-main .down-about h2,.main .down-main .sale-info h2,.main .down-main .down-about h3,.main .down-main .sale-info h3{ font-weight:bold; font-size:16px; font-style:italic; color:#1b9685; font-family:Microsoft YaHei; padding-bottom:10px;}

.main .down-main .down-about p{ text-indent:24px; line-height:25px;}
.main .down-main .down-about .more{ text-align:right; font-weight:bold; margin-top:15px; padding-right:3px;}

.main .down-main .sale-info{ width:620px; padding:0 0 5px 20px; float:left; border-left:1px solid #03a2b8;}



.main .down-main .sale-info .section-info{ width:620px;}
.main .down-main .sale-info .more{ display:inline-block; margin-left:498px; font-size:12px; font-style:normal}
.main .down-main .sale-info .section-info .info-row{ padding-top:5px; height:90px; overflow:hidden}
.main .down-main .sale-info .section-info .info-row dl{ width:295px; display:block}
.main .down-main .sale-info .section-info .info-row dl dt{ width:100px; height:75px; border-right:1px solid #c2bcae; background:#fff; padding:2px 1px 2px 2px; float:left; margin-right:10px;}
.main .down-main .sale-info .section-info .info-row dl dt img{ width:100px; height:75px; display:block}
.main .down-main .sale-info .section-info .info-row dl dd h3{ color:#2391a2; font-weight:bold; padding-bottom:5px;}
.main .down-main .sale-info .section-info .info-row dl dd p{ color:#4a4a4a; line-height:18px;}
.main .down-main .sale-info .section-info .info-row dl dd .more-btn{ display:inline-block; width:73px; height:22px; margin:10px 0 0 85px; color:#852f60; text-align:right}

.slide-pic li span{background:url(../../common/images/common/share.png) no-repeat;_background:url(../../common/images/common/share.gif) no-repeat;filter: _Alpha(opacity=80);  width:60px; height:28px; line-height:20px; position:absolute; display:block; right:1px; top:1px; cursor:pointer; text-align:center; color:#094889; font-weight:bold; display:none; overflow:hidden; text-indent:-9999px;}
/*sns*/
#shareDailog_2 .completeSection{margin-top:10px;text-align:right;height:40px;line-height:40px;background-color:#ebebeb;padding:15px 40px 0 0}
.weiboSection{ padding-top:10px;}
.weiboIcon{float:left; margin:0 15px 10px 15px; diaplay:inline;}
.weiboWord{font-size:12px;font-family:\5b8b\4f53;}
.completeButton{ padding-left:290px;}
.inputArea textarea{width:424px; margin:10px 0 10px 0;}
#shareDailog_2 .weiboSection .weiboWord{ width:320px;}

/*c-search*/
.c-search{ position:relative; z-index:2;height:18px; line-height:18px; border:1px solid #b3bcc1; width:91px; background: none;}
.booking .booking-con div .c-search{ padding-bottom:0;float:left; }
.booking .booking-con div .c-search span{ margin:0; width:90px;_width:80px; line-height:17px; }
.booking .booking-con div .c-search input{ border:none; background:none; float:none}
.booking .booking-con .text span{ margin-top:0; width:93px;}
.sub-search span.cinfo,.cityword{float:left; color:#999; text-indent:3px; width:107px; height:18px; line-height:18px; text-align:left; background:#fff;}
.cinfo{ display:inline-block; width:100px;}
.cityword{ display: none;border:0; height:16px;text-indent:3px;_text-indent:0px; line-height:16px; color:#000; width:107px; _width:119px; overflow:hidden; font-size:12px;}
.c-search .t-tips,.c-search .o-tips{ width:270px;  float:left; border:1px solid #2c7ecf; -webkit-box-shadow:2px 2px 2px #999;-moz-box-shadow:2px 2px 2px #999; position:absolute; left:-1px; top:19px; background:#fff; display:none;}
.c-search .c-tit{ height:24px; line-height:24px; background:#67a1e2; color:#cee3fc; display:block; overflow:hidden;}
.c-search .c-tit b{ padding-left:5px; color:#fff;}
.c-search .t-tips .cityname{ padding:10px 5px;width:260px; height:auto; overflow:hidden;}
.c-search .t-tips .cityname a{ width:63px;_width:62px; border:1px solid #fff; float:left; color:#000; display:block; text-decoration:none; text-align:center; }
.c-search .t-tips .cityname a:hover{ background:#e8f4ff; border:1px solid #acccef;}
.kword{width:125px; border:1px solid #b3bcc1; color:#858585; text-indent:2px; float:left; background:#fff; height:18px; overflow:hidden; margin-left:0px; _margin-left:3px;}
.query .tabmain span.kinfo{ color:#999; width:155px; text-align:left; height:18px; line-height:18px;}
.query .tabmain .kword .keyword{ border:0; text-indent:0; width:155px; background: none; color:#000;}

.c-search .o-tips{ width:125px;}
.c-search .o-tips .c-tit{ color:#fff; text-indent:8px; font-size:14px;}
.c-search .o-tips .cityname2{  min-height:45px; height:auto!important;height:45px; width:125px; padding:10px 0 0 0; *padding:10px 0 10px 0;}
.c-search .o-tips .cityname2 a{width:111px; height:22px; line-height:22px; border:1px solid #fff; border-right:0; border-left:0; display:block; padding-left:12px; color:#05a; overflow:hidden;}
.c-search .o-tips .cityname2 a:hover,.c-search .o-tips .cityname2 a.hover{ background:#e8f4ff; border-color:#7f9db9; text-decoration:none;}
.c-search .o-tips .cityname2 span{ float: right;color:#05a; font-family:Arial, Helvetica, sans-serif;}
.fl{ margin-left:0; float:left}
.bgnone{ background:#fff}
.tipTop{ position:relative; z-index:20}