﻿@charset "utf-8";

/* ---  index ---*/
.visa-top{height:300px;background-color:#e8e8e8;width:100%;border-bottom:2px solid #d9d9d9}
.visa_left{width:300px}
.visa_right{width:880px}

.visa_dm,.visa_rg_d{border:1px solid #e1e1e1}
.visa_dm h1,.visa_dm h2,.visa_dm .dm_tit,.visa_rg_d h4{height:40px;line-height:40px;padding:0 10px;font-size:16px;font-weight:500;background-color:#f4f4f4;border-bottom:1px solid #e1e1e1}
.visa_dm .dm_tit a{float:right;font-size:12px;font-weight:normal}

.visa-pri{position:relative;z-index:5}
.visa-pri .visa-sea{border:none;box-shadow:none;position:absolute;left:0;z-index:5;top:-207px;background-color:#fff;border-bottom:2px solid #fc7821;border-radius:6px 6px 0 0;padding:15px;width:270px}
.visa-pri .visa-sea h1{margin-bottom:15px;line-height:24px;height:24px;border:none;background:none;padding:0}
.visa-pri .visa-sea h1 i{background-color:#1aa5f8;border-radius:2px;float:left;margin-top:6px;margin-right:10px;width:5px;overflow:hidden;height:15px}
.visa-pri .visa-sea .dm_con_u{padding:0}
.visa-pri #continentmenu{left:82px !important;top:138px !important;_left:82px;_top:138px}

.dm_con_u{padding:15px}
.dm_con_u li{height:32px;line-height:32px;margin-bottom:20px}
.dm_con_u li span{width:62px;padding-right:5px;font-size:14px;color:#333}
.dm_con_u li .dm_con_d{width:200px}
.dm_con_u li .v-inp{padding:6px 30px 6px 5px;width:160px;font-size:14px;height:18px;line-height:18px;color:#888;background:url(../../common/color/images/hotel_ico.png) no-repeat 178px 13px;float:left}
.dm_con_u li.last{margin-bottom:0}
.dm_con_u li .d-main{border:1px solid #ddd;left:67px;width:175px;box-shadow:none;top:32px}
.dm_con_u li .d-main .d-top{font-size:14px}
.dm_con_u li .d-main .d-con{margin-top:10px;font-size:14px}
.dm_con_u li .d-main .d-con a{line-height:24px;margin:0 7px 5px;*display:inline}
.dm_con_u li .visa_sub{height:32px;width:100%;border-radius:5px;color:#fff;border:0 none;cursor:pointer;font-size:15px}

#continentmenu{width:400px;border:1px #ddd solid;background:#fff;display:none;}
#continentmenu .citytitle{height:32px;line-height:32px;background:#f0f0f0;padding:0 10px;font-weight:bold;font-size:14px}
#continentmenu .citytitle span{float:right;cursor:pointer;width:auto;font-family:Comic Sans MS;font-weight:normal;font-size:14px}
#continentmenu .citys{padding:10px 5px 5px;zoom:1;overflow:hidden}
#continentmenu .citys li{float:left;height:22px;line-height:22px;padding:0 6px;cursor:pointer;white-space:nowrap;margin-bottom:8px}
#continentmenu .citytpye{padding:0 10px 0 10px;height:27px;border-bottom:1px #ddd solid;zoom:1;overflow:hidden;margin-top:10px}
#continentmenu .citytpye li{float:left;border:1px #ddd solid;background:#f5f5f5;margin-right:10px;padding:0 15px;height:25px;line-height:25px;cursor:pointer;position:relative;top:1px;font-size:13px}
#continentmenu .citytpye li.selected{border:1px #ddd solid;border-width:1px 1px 0 1px;background:#fff;font-weight:bold;height:26px;line-height:26px}
#countrymenu{width:195px;border-width:1px;border-style:solid;background:#fff}
#countrymenu li.full{color:#fff;line-height:26px;height:26px}
#countrymenu li{padding:0 5px;height:24px;line-height:24px;margin:0}
#countrymenu li span{float:right;font-family:Arial;color:#999;font-size:12px;width:auto}
#continentmenu .citys li.c1_bgt{color:#fff}
#countrymenu li.selected,#countrymenu li.selected span{color:#fff}

.dm_help,.dm_news,.dm_ys{padding:10px}
.dm_help li,.dm_news li{background:url(../../common/images/icobg.png) no-repeat 0 -216px;line-height:32px;height:32px;overflow:hidden;padding-left:10px;font-size:14px}
.dm_ys li{height:50px;padding:6px 0 0 52px;line-height:22px;font-size:14px;color:#666}
.dm_ys li b{display:block;color:#333}
.dm_ys li.zhuanye{background:url(../images/zhuanye.png) no-repeat 12px 15px}
.dm_ys li.kuaijie{background:url(../images/kuaijie.png) no-repeat 10px 8px #fff6ef}
.dm_ys li.youhui{background:url(../images/youhui.png) no-repeat 10px 13px}

.visa_rg_map{width:880px;height:300px;overflow:hidden;position:relative}
.visa_rg_map .svg{position:absolute;width:880px;height:300px;left:0;top:0}
.visa_rg_map .mapLabel{cursor:pointer;position:absolute;text-align:center;z-index:3;color:#fff;font-size:20px;font-weight:bold}
.map-icon{position:absolute;z-index:3;top:0;right:0;height:24px;line-height:24px;color:#ffa63c;padding:0 10px;background-color:#fff5b3;border-radius:0 0 10px 10px}

.visa_boxing{position:absolute;width:486px;padding-bottom:20px;z-index:99;background:#fff;border:1px solid #c4c4c4;box-shadow:1px 1px 5px 0 rgba(0, 0, 0, 0.2);top:210px;left:50%;display:none;margin-left:-240px}
.box_top{height:66px;padding:0 10px 0 20px}
.box_top a.box_close{float:right;width:30px;height:30px;margin-top:18px;color:#fff;line-height:30px;text-align:center;font-family:Comic Sans MS;font-size:22px}
.box_top h3{line-height:66px;font-size:28px}
.box_top h3 span{font-size:24px;margin-left:8px;font-family:Tahoma,sans-serif;color:#aaa}
.box_con{border-top:1px solid #ddd;margin:0 10px;padding-top:10px}
.box_con a{float:left;padding:0 6px;margin:0 2px 3px 0;height:24px;line-height:24px;display:inline;white-space:nowrap}
.box_con a.c1_bgt{color:#fff}

.visa_rg_d{margin-bottom:20px}
.visa_rg_dcon{padding:0 0 15px 10px}
.visa_rg_dcon dl{float:left;margin:15px 10px 0 0;*display:inline;width:279px}
.visa_rg_dcon dl:hover{background:#f0f0f0}
.visa_rg_dcon dt{float:left;width:85px;height:60px}
.visa_rg_dcon dt img{width:85px;height:60px}
.visa_rg_dcon dd{height:28px;line-height:28px;float:left;font-size:14px;overflow:hidden;padding:0 10px}
.visa_rg_dcon dd{width:174px}
.visa_rg_dcon dd.price{width:80px;margin-top:4px}
.visa_rg_dcon dd.price em{font-size:18px;margin-left:3px}

.visa_pro{border:1px solid #e1e1e1}

/*  search */
.visa_rg_sea{padding:15px 0;font-size:16px;line-height:26px}
.visa_rg_sea span{margin:0 3px;font-size:20px}
.visa_sea,.visa_sea_con{border:1px solid #ddd;box-shadow:0 3px 4px #ddd;padding:5px}
.visa_sea_d,.sea_con_m{background:#fff;padding:8px 10px}
.sea_d_u{padding:6px 0;border-bottom:1px solid #ddd}
.sea_d_u li.title{float:left;width:80px;font-weight:bold;line-height:24px;padding-right:5px;font-size:14px;text-align:right}
.sea_d_u li.content{float:left;width:760px;line-height:24px}
.sea_d_u li.content a{float:left;margin-right:5px;height:24px;padding:0 10px;font-size:14px}
.sea_d_u li.content a.c1_bgt{color:#fff;border-radius:3px}
.sea_d_u li.content span{margin-right:10px}

.sea_con_m dl{padding:15px 0;border-bottom:1px solid #ddd;height:104px}
.sea_con_m dt,.sea_con_m dd{float:left}
.sea_con_m dt,.sea_con_m dt img{width:150px;height:104px}
.sea_con_m dt{margin-right:15px}
.sea_con_m dd{width:530px}
.sea_con_m dd h4{line-height:36px;height:36px;overflow:hidden;font-size:16px;font-weight:bold}
.sea_con_m dd div{line-height:30px}
.sea_con_m dd div span{float:left;width:175px;height:30px;font-size:14px}
.sea_con_m dd.m_price{float:right;width:120px;text-align:center;padding-top:15px;font-size:14px}
.sea_con_m dd.m_price span em{font-size:30px;margin-left:2px}
.sea_con_m dd.m_price p{margin-top:10px}
.sea_con_m dd.m_price a.m_yd{width:120px;height:30px;line-height:30px;text-align:center;color:#fff;border-radius:3px;display:inline-block;font-size:15px}

/*  list */
.path{padding-bottom:15px;width:1200px;font-size:14px;color:#666}
.list_top{padding:0 0 15px;font-size:22px}
.list_top img{width:120px;height:80px;margin-right:10px;vertical-align:middle;display:inline-block}
.list_mpt{border:1px solid #ddd;background:#f0f0f0;padding:10px;line-height:24px;margin-bottom:10px;font-size:14px}
.list_mpt h4{font-size:15px;font-weight:bold;line-height:26px;margin-bottom:5px}

/*  info */
.visa_info{border:1px solid #ddd;box-shadow:0 1px 3px #ddd;padding:5px;background-color:#fff}
.visa_info_d{background:#fff;padding:10px}
.info_d_m dt{padding:1px;float:left;width:200px;height:138px;border:1px solid #ddd}
.info_d_m dt img{width:200px;height:138px}
.info_d_m dd{float:left;width:938px;margin-left:25px}
.info_dm{border-bottom:1px solid #eee;height:30px;line-height:30px;padding-bottom:5px}
.info_dm a{float:right;padding:0 10px;border-radius:3px;height:24px;color:#fff;line-height:24px;margin-top:3px;font-size:14px}
.info_dm h1{font-size:18px;font-weight:bold}
.info_u li{border-bottom:1px solid #eee;float:left;height:30px;line-height:30px;overflow:hidden;padding-right:10px;width:302px;color:#666;font-size:14px}
.info_u li label{color:#000;padding-right:5px}
.info_u li span{font-size:18px;margin-right:3px}
.info_u li.no{border:none;padding:15px 0 0;text-align:center;width:938px;height:32px}
.info_u li.no .info_u_p{height:32px;width:160px;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;display:inline-block;line-height:32px;*display:inline;*zoom:1;letter-spacing:1px}
.info_d_trim{border:1px solid #ddd;background:#f5f5f5;padding:10px;line-height:24px;text-align:justify;font-size:14px}

.visa-nav-dm{height:53px;margin-top:20px}
.visa_nav{font-size:18px;border-width:2px 1px 1px;border-style:solid;border-left-color:#d5d5d5;border-right-color:#d5d5d5;border-bottom-color:#d5d5d5;box-shadow:1px 3px 4px -2px rgba(34, 25, 25, 0.2);background-color:#fcfcfc}
.visa_nav li{float:left;line-height:50px;height:50px}
.visa_nav li a{float:left;height:50px;padding:0 20px;border-right:1px solid #eee;white-space:nowrap}
.visa_nav li.c1_bgt{border:0 none}
.visa_nav li:last-child a{border-right:none}
.visa_nav li.c1_bgt a,.visa_nav li a:hover{color:#fff}
.visa_nav_on{position:fixed;top:0;z-index:500;left:50%;margin:0 0 0 -600px;width:1200px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))}

.visa_panel{background-color:#fff;border:1px solid #ddd;border-top:none;box-shadow:0 1px 3px #ddd;padding-top:10px}
.info-icon{background:url(../../common/color/images/info.png) no-repeat 0 0;width:45px;height:45px;position:absolute;z-index:1;left:0;top:0}
.info-icon-cai{background-position:-135px 0}
.info-icon-1{background-position:-180px 0}
.info-icon-2{background-position:-270px 0}
.info-icon-3{background-position:-405px 0}
.info-icon-4{background-position:-360px 0}
.info-icon-6{background-position:-45px -45px}
.info-icon-7{background-position:-90px -45px}
.info-icon-8{background-position:-135px -45px}
.info-icon-9{background-position:-225px 0}
.info-icon-10{background-position:-45px 0}
.info-icon-zi{background-position:-180px -45px}

.panel_box{padding:15px 20px 10px}
.panel_box_con{margin-top:10px;line-height:26px;text-align:left;overflow:hidden;border:1px solid #dde2fd;border-top-width:2px;padding:20px;font-size:14px}
.panel_box_con img{max-width:1000px}
.panel_box_con a{color:#f60;text-decoration:underline;margin:0 3px}
.panel_box_con table.noBorderTable td,.panel_box_con div table.noBorderTable th,.panel_box_con div table.noBorderTable caption{border:1px dashed #ddd !important}
.panel_box_con table{margin-bottom:10px;border-collapse:collapse;display:table;border-spacing:0;}
.panel_box_con td,.panel_box_con th{background:white;padding:5px 10px;border:1px solid #DDD;}
.panel_box_con caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.panel_box_con th{border-top:2px solid #BBB;background:#F7F7F7;}
.panel_box_con td p{margin:0;padding:0;}

.panel_box_top,.visa_zx h2{height:45px;line-height:45px;padding-left:55px;font-size:22px;position:relative;z-index:1}

.visa_zx{box-shadow:0 1px 3px #ddd;background-color:#fff;padding:20px}
.visa_zx_con{color:#666;line-height:24px;font-size:14px;margin-top:15px}
.visa-main{background:url(../../lvyou/images/m_bg.png) no-repeat center top #f0f0f0;padding:20px 0;width:100%;box-shadow:0 1px 4px #bbb}