@charset "utf-8";
@import url(base.css);
.visa-header { margin-top:5px; }

.visa-search { margin-top:5px; }
.visa-search .search-title { height:26px; padding:7px 0 7px 30px; background:url(../images/bg-visa.png) no-repeat -50px 8px; cursor:default; }
.visa-search .search-title span { font:24px/24px "微软雅黑","黑体"; }
.visa-search .search-title a { margin-left:5px; font:12px "微软雅黑","黑体"; }
.visa-search .search-main { border:1px solid #d4d4d4; }
.visa-search .search-form { padding-left:10px; background:#f1f1f1; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #d4d4d4; overflow:hidden; }
.visa-search .search-form dt { float:left; height:40px; margin-left:10px; line-height:38px; color:#666; text-align:center; }
.visa-search .search-form dd { float:left; height:40px; overflow:hidden; }
.visa-search .search-word { width:120px; height:20px; margin:8px 0; padding:0; border:1px solid #bbb; font:12px/20px "微软雅黑",Tahoma,"宋体"; text-indent:2px; }
.visa-search .search-date { width:120px; height:20px; margin:8px 0; padding:0; border:1px solid #bbb; font:12px/20px "微软雅黑",Tahoma,"宋体"; text-indent:2px; }
.visa-search .search-btn { width:60px; height:25px; margin:7px 0 0 5px; background:url(../images/bg-base.png) no-repeat -200px -70px; border:none; font:bold 12px/20px "宋体"; color:#fbfbf9; cursor:pointer; }
.visa-search .search-selected { padding-left:10px; background:#f1f1f1; border:1px solid #fff; border-right:none; }
.visa-search .selected-1 { float:left; width:65px; line-height:26px; text-align:right; color:#999; }
.visa-search .selected-2 { float:right; width:150px; padding-right:10px; line-height:26px; color:#999; text-align:right; }
.visa-search .selected-3 { float:right; width:715px; line-height:26px; color:#999; }
.visa-search .selected-3 a { position:relative; display:inline-block; height:18px; margin:3px 2px; padding-left:4px; padding-right:15px; background:#ecf6ff; border:1px solid #acccef; font-size:12px; line-height:18px; overflow:hidden; }
.visa-search .selected-3 a:hover { border:1px solid #67a1e2; color:#288fc7; }
.visa-search .selected-3 i { position:absolute; right:4px; top:5px; width:8px; height:8px; background:url(../images/bg-visa.png) no-repeat -40px top; overflow:hidden; cursor:pointer; }
.visa-search .search-condition { padding:6px 10px; background:#fff; }
.visa-search .search-condition dl { margin-bottom:6px; }
.visa-search .search-condition dt { float:left; width:65px; color:#666; text-align:right; }
.visa-search .search-condition dd { float:right; width:865px; overflow:hidden; }
.visa-search .search-condition a { display:inline-block; height:20px; margin-bottom:5px; padding:0 4px; font-size:12px; line-height:20px; overflow:hidden; }
.visa-search .search-condition a:hover { background:#8ea6d4; color:#fff; }
.visa-search .search-condition a.selected { background:#8ea6d4; color:#fff; }
.visa-search .condition-1 { float:left; overflow:hidden; }
.visa-search .condition-2 { float:right; width:825px; overflow:hidden; }
.visa-search .condition-2 a { margin-left:10px; margin-right:10px; }

.hotel-info { margin-top:10px; background:#fff; border-top:2px solid #4283cb; }
.info-base { position:relative; height:170px; border-bottom:1px solid #d4d4d4; }
.info-base h2.title { width:720px; height:20px; margin-left:10px; padding:10px; border-bottom:1px solid #d4d4d4; font:18px/18px "微软雅黑","黑体"; cursor:default; }
.base-price { position:absolute; right:0; top:0; width:200px; height:150px; background:url(../images/hotel-price.png) no-repeat; font:24px/68px Verdana; color:#fff; text-align:center; }
.base-address { width:710px; margin-left:20px; overflow:hidden; }
.base-address dt { float:left; width:60px; margin-top:10px; color:#666; text-align:right; overflow:hidden; }
.base-address dd { float:right; width:640px; margin-top:10px; color:#666; text-align:left; overflow:hidden; }
.base-image { width:920px; margin:10px 20px; overflow:hidden; }
.base-image dt { float:left; width:60px; color:#666; text-align:right; overflow:hidden; }
.base-image dd { float:right; width:850px; overflow:hidden; }
.base-image li { float:left; height:16px; margin-right:2px; padding:2px 3px; background:#f7abab; border-radius:5px; line-height:16px; color:#fff; }
.info-other h3.title { padding:10px 15px 0; border-top:1px solid #f8f8f8; font:bold 12px/12px "微软雅黑",Verdana; cursor:default;  }
.info-other h3.title span { font-weight:normal; }
.other-album { float:left; position:relative; width:665px; border-top:1px solid #ededed; }
.album-big { position:absolute; left:15px; top:38px; width:320px; }
.album-big img { width:320px; height:240px; }
.album-small { position:absolute; right:0; top:38px; width:315px; height:240px; overflow:hidden; }
.album-small li { float:left; width:100px; height:75px; margin-right:5px; margin-top:5px; }
.album-small img { width:100px; height:75px; }
.other-map { float:right; width:295px; border-top:1px solid #ededed; }
.map-area { width:275px; height:240px; margin:14px 9px; border:1px solid #d4d4d4; }

.visa-main { margin-top:10px; background:#f9f9f9; }
.visa-main h2.title { height:20px; padding:10px 0; font:18px/18px "微软雅黑","黑体"; cursor:default; }
.visa-main h3.title { height:20px; padding:10px 0; border-bottom:1px solid #dbdbdb; font:18px/18px "微软雅黑","黑体"; cursor:default; }
.visa-main h4.title { height:20px; padding:7px 0; border-bottom:1px solid #dbdbdb; font:16px/16px "微软雅黑","黑体"; cursor:default; }
.visa-main h5.title { height:20px; padding:7px 0; font:16px/16px "微软雅黑","黑体"; cursor:default; }
.visa-main h6.title { height:20px; padding:7px 0; border-bottom:1px solid #dbdbdb; font:16px/16px "微软雅黑","黑体"; cursor:default; }
.visa-main .col-main { float:left; width:709px; background:#fff; border-right:1px dashed #e2e2e2; overflow:hidden; }
.main-topbar { padding:15px 15px 5px;  overflow:hidden;}
.main-topbar .filter-order { float:left; font-size:16px; font-weight:bold; border-bottom:2px solid #DBDBDB; width:679px; padding-bottom:10px;}
.main-topbar .filter-order li { float:left; width:50px; height:18px; margin-right:3px; overflow:hidden; list-style:none; }
.main-topbar .filter-order a { position:relative; display:block; height:16px; border:1px solid #ccc; font:12px/16px "宋体"; text-align:center; }
.main-topbar .filter-order a:hover { border:1px solid #288fc7; color:#fe8e00; }
.main-topbar .filter-order a.current { background:#288fc7; border:1px solid #288fc7; color:#fff; }
.main-topbar .filter-order a.current:hover { color:#fff; }
.main-topbar .filter-order i { position:absolute; right:4px; top:4px; width:9px; height:9px; background:url(../images/bg-visa.png) no-repeat; overflow:hidden; cursor:pointer; }
.main-topbar .order-asc a { padding-right:10px; }
.main-topbar .order-asc i { background-position:-18px top; }
.main-topbar .order-asc a.current i { background-position:-27px top; }
.main-topbar .order-desc a { padding-right:10px; }
.main-topbar .order-desc i { background-position:left top; }
.main-topbar .order-desc a.current i { background-position:-9px top; }
.main-topbar .page-box { float:right; }
.main-hotel .hotel-item { padding:15px; border-top:1px solid #ccc; border-bottom:2px solid #288fc7; list-style:none; }
.item-info .info-cover { float:left; width:110px; height:77px; overflow:hidden; }
.item-info .info-cover img { width:100px; height:75px; border:1px solid #d4d4d4; }
.item-info .info-detail { float:left; width:450px; height:77px; overflow:hidden; }
.item-info .detail-title { height:20px; overflow:hidden; }
.item-info .detail-title a { font:16px/16px "微软雅黑","黑体"; }
.item-info .detail-title span.listtitle { margin-right:5px; padding:1px 3px; font:14px/14px "微软雅黑","黑体"; }
.item-info .detail-title span.level { margin-left:5px; }
.item-info .detail-address { height:23px; line-height:23px; overflow:hidden; }
.item-info .detail-intro { height:34px; font:12px/18px "宋体"; color:#666; overflow:hidden; }
.item-info .info-evaluate { float:right; position:relative; width:90px; height:62px; padding:10px 10px 5px; background:#f7f7f7; overflow:hidden; }
.item-info .evaluate-title { position:absolute; color:#666; overflow:hidden; }
.item-info .evaluate-satis { position:absolute; right:10px; top:27px; font:24px/24px Verdana; overflow:hidden; }
.item-info .evaluate-comment { position:absolute; right:10px; bottom:5px; font:12px/1.5 Verdana; overflow:hidden; }
.item-room { margin-top:10px; }
.item-room .room-list { table-layout:fixed; }
.item-room .room-list th { height:20px; background:#f1f1f1; border-bottom:1px solid #dedede; font:normal 12px/20px Verdana; color:#666; text-align:left; }
.item-room .room-list th.list-name { padding-left:23px; }
.item-room .room-list th.list-price { width:125px; }
.item-room .room-list th.list-bed { width:80px; }
.item-room .room-list th.list-breakfast { width:50px; }
.item-room .room-list th.list-internet { width:50px; }
.item-room .room-list th.list-lastroom { width:70px; }
.item-room .room-list th.list-btn { width:60px; }
.item-room .room-item td { height:30px; border-bottom:1px solid #e6e6e6; }
.item-room .room-item td.list-name { padding-left:10px; }
.item-room .room-name { float:left; font:12px/14px "宋体"; }
.item-room .room-coupon { float:left; width:27px; height:13px; margin-left:5px; padding:1px 3px 1px 18px; background:url(../images/bg-visa.png) no-repeat left -10px; font:12px "宋体"; line-height:12px; _line-height:14px; text-align:center; overflow:hidden; cursor:help; }
.item-room .room-price { float:left; font:bold 14px/14px Arial; }
.item-room .room-price-multi { float:left; font:bold 14px/14px Arial; border-bottom:1px dashed #ff8a00; cursor:pointer; }
.item-room .room-item a.button { display:block; width:44px; height:23px; margin:0; padding:0; background:url(../images/bg-visa.png) no-repeat left -25px; border:none; font:12px/23px "宋体"; text-align:center; color:#fff; cursor:pointer; }
.item-room .room-item a.disabled { display:block; width:44px; height:23px; margin:0; padding:0; background:url(../images/bg-visa.png) no-repeat left -48px; border:none; font:12px/23px "宋体"; text-align:center; color:#fff; cursor:default; }
.item-room .room-detail { display:none; }
.item-room .room-detail td { padding:15px; background:#f7f7f7; border-bottom:1px solid #e6e6e6; }
.item-room .detail-bed { margin-right:15px; }
.item-room .detail-size { margin:0 15px; }
.item-room .detail-canaddbed { margin:0 15px; }
.item-room .detail-breakfast { margin:0 15px; }
.item-room .detail-internet { margin-left:15px; }
.item-room .detail-remark { margin-top:10px; line-height:20px; }
.item-bar { margin-top:5px; text-align:right; }
.main-bottombar { padding:10px 15px 20px 0; }
.main-bottombar .page-box { float:right; }

.main-room { padding:10px; }
.main-detail { padding:10px; }
.detail-content { height:50px; margin:10px 10px 5px; line-height:25px; color:#4d4d4d; overflow:hidden; }
.detail-bar { margin:0 10px 10px; text-align:right; }
.detail-other { margin:10px; padding-top:10px; border-top:1px dashed #d4d4d4; }
.detail-other dt.title { float:left; width:60px; font-weight:bold; color:#4d4d4d; }
.detail-other dd.content { float:right; width:600px; color:#4d4d4d; }
.main-photo { padding:10px; }
.photo-tip { margin:10px; color:#999; }
.photo-list li { float:left; width:130px; margin:3px; line-height:20px; text-align:center; overflow:hidden; }
.main-comment { padding:10px; }
.comment-loading { display:none; height:100px; margin:10px 0; background:url(../images/loading.gif) no-repeat 290px center; line-height:100px; text-align:center; text-indent:20px; color:#ccc; }
.comment-list li { margin:10px 0; background:#f9f9f9; overflow:hidden; }
.comment-list dt { float:left; width:60px; padding:10px; }
.comment-list dt a { display:block; width:50px; padding:4px; background:#fff; border:1px solid #d7d7d7; border-radius:5px; }
.comment-list dt a:hover { background:#4e8ed1; border-color:#4e8ed1; }
.comment-list dt img { width:50px; height:50px; }
.comment-list dd { float:left; width:579px; padding:10px 15px; background:#f6f6f6 url(../images/hotel-comment-list.png) repeat-y; }
.comment-topbar { position:relative; width:100%; }
.comment-topbar a { margin-right:15px; }
.comment-topbar span { margin-right:7px; }
.comment-score { position:absolute; right:0; top:0; height:18px; font:12px/14px "宋体"; text-align:center; cursor:default; overflow:hidden; }
.comment-score .score { float:left; padding:1px 3px; background:#ffa900; border:1px solid #ee9117; border-radius:3px 0 0 3px; color:#fff; }
.comment-score .takemoney { float:left; padding:1px 5px; background:#fff; border:1px solid #ee9117; border-left:none; border-radius:0 3px 3px 0; color:#ff8a00; }
.comment-content { margin-top:10px; padding:15px; background:#fff; border:1px solid #ececec; border-top:none; border-bottom-width:2px; border-radius:5px; line-height:16px; color:#333; }
.main-comment .page-box { float:right; }

.visa-main .col-side { float:right; width:250px; }
.side-main { padding:10px 15px; }
.side-main .main-history { padding:0px 0; }
.main-history .history-list{margin-left:-15px; }
.main-history .history-list li { margin:5px 0; padding-left:15px; line-height:20px; list-style:none; }
.main-history .history-list .icon-1{ margin:10px 0;  background:url(../images/visa_right_li.png) no-repeat -6px -5px; list-style:none; padding-left:30px; }
.main-history .history-list .icon-2{ margin:10px 0;  background:url(../images/visa_right_li.png) no-repeat -6px -28px; list-style:none;padding-left:30px; }

.main-history .history-list .icon-3{ margin:10px 0; background:url(../images/visa_right_li.png) no-repeat -8px -50px; list-style:none;padding-left:30px; }


.float-note { position:absolute; left:0; top:0; z-index:999; padding-top:6px; overflow:visible; }
.float-note .float-main { padding:3px; background:#e6e6e6; border:1px solid #848484; }
.float-note .float-main .coupon { width:295px; padding:12px; background:#fff; overflow:auto; }
.float-note .float-main .price { background:#fff; overflow:auto; }
.float-note .float-main .price dl { text-align:center; zoom:1; }
.float-note .float-main .price dt { float:left; width:50px; height:28px; background:#ffebd7; font-weight:700; line-height:28px; color:#444; }
.float-note .float-main .price dd { float:left; width:50px; padding:4px 0; border-top:1px solid #ccc; }
.float-note .float-main .price em { display:block; color:#f60; font-style:normal; }

.visa-info{ overflow:hidden; float:left;margin-bottom:15px;}

.visa_left{ background-color:#F8F8F8; float:left; width:100px; padding:10px 0px 10px 20px; height:220px; border-right:2px solid #EEEEEE;}
.visa_left .visa_left_national{border:1px solid #D7D7D7; width:80px; padding:1px}
.visa_left .visa_left_national img { width:80px; height:65px;}
.visa_left .visa_left_money{color:#288FC7;padding:10px 20px 10px 20px}

.visa_right{border-left:2px solid #F1F1F1; padding-left:20px; float:left;height:240px; background-color:#F5F5F5; width:535px;}
.visa_right .visa_right_top{ overflow:hidden;padding-bottom:10px;padding-top:5px; width:510px; }
.visa_right .visa_right_title{color:#288FC7; font-size:13px; font-weight:bold; padding-top:5px; float:left; margin-left:2px;}
.visa_right .visa_right_consultation{color:#288FC7; font-size:13px; font-weight:bold; padding-top:5px; float:right;background:url(../images/visa_info.png) no-repeat -4px -113px; width:100px; height:20px; margin-top:5px; }
.visa_right .visa_right_content{ background:#FFFFFF; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC;width:495px; height:160px; padding:10px;}



.visa_right .visa_right_content li{background:url(../images/visa_info.png) no-repeat -150px 11px; position:relative;color:#666666; float:left; min-width:210px; padding:10px; height:20px; padding-left:20px; }

.visa_right .visa_right_content .li_long{width:480px; }

.clear{clear:both}

.visa_right .visa_booking{ border:none; width:85px; position:absolute; top:-5px; right:0px;  color:#FFFFFF; height:25px;  background:url(../images/visa_info.png) no-repeat -64px -84px; font-size:12px; float:right; font-weight:bold; text-align:center; line-height:25px;margin-right:35px; margin-top:10px; cursor:pointer}

.visa_right .visa_booking a{color:#FFFFFF;}

.why-title{color:#FF9C00; font-weight:bold}
.why-content{margin-left:30px; color:#666666;}
.secrch-hit{margin-top:10px; margin-left:10px; color:#666666}
.search-visa{border:1px solid #ff0000}

.tag{float:left; padding:15px;}
.O_C_Name{ border:1px solid #BBBBBB; padding:5px; color:#666666; width:280px;}
.O_C_Names{ border:1px solid #BBBBBB; *border:none; padding:5px; color:#666666; width:292px; margin-top:10px; display:block; height:120px;}
.visa-hit{ overflow:hidden; width:260px; }

.hit-title{color:#666666; font-size:15px; font-weight:bold; margin-bottom:3px;}
.hit-list{ overflow:hidden; height:35px;}
.hit-list ul{ clear:both;float:left; padding:1px;}
.hit-list ul li{float:left;padding:3px; font-size:12px;color:#666666; line-height:25px;  }
.hit-list .title{color:#666666; font-size:13px; font-weight:bold;float:left}
.hit-list ul li a{color:#666666;  }

.search_info{ width:295px;}
.search_title{float:left; color:#738FDA; font-size:13px; padding-top:5px;}
.search_bottom{ background:url(../images/visa_right_li.png) no-repeat -2px -71px; list-style:none; width:65px; height:28px; float:right; cursor:pointer; margin-top:5px; }

.search_bottom{ background:url(../images/visa_right_li.png) no-repeat -2px -71px; list-style:none; width:65px; height:28px; float:right; cursor:pointer; margin-top:5px; }

.country_info{height:155px; border:1px solid #BBBBBB; width:290px; overflow-y:scroll; margin-top:10px; background:#FFFFFF;  }
.short{height:125px; }
.country_info p{ display:block; height:15px;width:140px; float:left}
.country_info span{ width:50px; display:block; float:left}
.country_info .country_info_frame{clear:both; height:20px;cursor:pointer;padding:3px; padding-left:5px;}
.country_info .visa_type_frame{clear:both; height:20px;cursor:pointer;padding:3px; padding-left:5px;}
.country_info div:hover{ background:#5D8BB4; color:#FFFFFF; overflow:hidden;height:20px; padding:3px;padding-left:5px;}
.country_info .div_hover{ background:#5D8BB4; color:#FFFFFF; overflow:hidden;height:20px; padding:3px; padding-left:5px;}