@charset "utf-8";
/* CSS Document */
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0; border:0;}
body{font-size: 12px;font-family: 'Microsoft YaHei', Arial;}
input{padding: 0;font-family: 'Microsoft YaHei', Arial;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ul,ol,li{ list-style-type:none;}
img{border:0;vertical-align:middle}
select,input,select{vertical-align:middle;outline: none;}
table{border-collapse:collapse;border-spacing:0}
iframe{border:none;}
a:link{color:#666666;text-decoration:none;}
a:visited{color:#666666;text-decoration:none;}
a:hover{text-decoration:none;}
a:active{color:#666666;text-decoration:none;}
.h{display:none;visibility:visible;}
.wrap{border: 0;padding:0;width:1200px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.c{clear:both;font-size:0;line-height:0;height:0;visibility:visible;}
.fix{*zoom:1;}
.fix:after{clear: both;content:"";display: table;}
.fl{float: left;}
.fr{float: right;}
.pors{position: relative;}

/* 编辑器内容样式 凡是编辑器修改区域加上 */
.editor{line-height:24px;text-align:left;}
.editor p{text-indent:2em;}
.editor ol li{list-style-type:circle;margin-left:25px;}
.editor ul li{list-style-type:square;margin-left:25px;}
/*网页样式*/


/*首页样式*/
header{background:url("../images/top.jpg"); height:130px;}
.top{  height:35px; line-height:35px; font-family:'宋体'; color:#666666;}
.top_select { margin-top:25px;}
.top .reg{ color:#0c90d2;}
.top .collection{ color:#ff6600;}
.index-select-box{ width:775px;}
.index-select-form{ width:448px;}
.header-top-select{width:448px;height:30px; border:1px solid #ff6600; padding:5px 0; box-sizing:border-box; /*background:url("../images/z1.jpg") top center no-repeat;  background-size:100%;*/ position:relative;}

.tn_s_select{ width:80px; height:30px; position:relative; box-sizing:border-box;}
.index-top-form{ margin-top:-5px;}
.header-top-option{ width:80px;line-height:1.5; padding-left:10px; border-right:1px solid #ff6600; padding-right:7px; box-sizing:border-box; font-size:12px; color:#99918c; background:url(../images/z28.png) 90% center no-repeat; cursor:pointer;}
.header-top-ul-li{ position:absolute; left:0;top:30px; background-color:#FFF; text-align:center; width:74px; z-index:3; padding-bottom:5px; display:none;}
.header-top-ul-li li{ font-size:12px; line-height:2; cursor:pointer;}

.index-input{ width:282px; height:26px; background:none; border:none; text-indent:15px;}
.index-submit{ width:82px; height:28px; font-size:16px; color:#FFF; text-indent:20px; border:none; background:url(../images/z63.jpg) right center no-repeat; margin-top:-0px; cursor:pointer;}
.index-botm-form{ font-size:12px; font-family:'宋体'; color:#999999; line-height:2; margin-top:5px;}
.index-botm-form label{ color:#f60808;}
.index-botm-form a{ display:inline-block; margin:0 5px;color:#999999;}
.top-cat{ text-align:right;}
.top-cat a{ display:inline-block; width:90px; height:30px; line-height:30px; text-align:center; color:#333333; background-color:#f6f6f6; margin-left:7px;}
.top-cat a.current{
	background-color:#F48712;
	color:#fff;
}
.botm-cat{ font-size:14px; line-height:2; text-align:right;}

nav{ background-color:#047cb8; /*height:41px;*/ margin-top:11px;}
.menu{}
.menu a{ color:#FFF; font-size:16px;}
.menu li{ float:left; width:125px; line-height:39px; text-align:center; position:relative;}
.menu li img{ position:absolute; right:0; top:5px;}
.menu li.on{ background-color:#f38610;}



/**首页底部**/
.footer{ margin-top:40px; border-top:1px solid #e2e2e2; padding-top:10px;}
.footer-left-dl dl{ float:left; width:218px; height:123px; border-right:1px solid #dcdcdc; margin-right:27px;}
.footer-left-dl dl:last-child{ margin-right:0;}
.footer-left-dl a{ color:#666666; font-size:12px; font-family:'Microsoft YaHei'; line-height:2;}
.footer-left-dl dt{ margin-bottom:5px;}
.footer-left-dl dt a{ color:#0b79ab; font-size:16px; font-family:'Microsoft YaHei';}
.footer-right-webchat{width:18%;}
.footer-right-webchat h3{ font-size:16px; line-height:2; color:#0b79ab;}
.weichat-box{ margin-top:10px;}
.weichat-box p{ margin-left:85px;}
.weichat-box span{ display:block; font-size:14px; line-height:1.4;}
.weichat-box  em{ display:block; width:81px; height:21px; line-height:21px; text-indent:8px; font-size:14px; font-style:normal; color:#FFF; background:url("../images/z13.jpg") left center no-repeat; margin-top:5px;}

.copyright{ height:41px; line-height:41px; color:#999999; background-color:#000; margin-top:11px;}

/**************分页********************/
.pagesize{ text-align:center; margin-top:36px;clear:both;}
.pagesize a{ display:inline-block; padding:5px 10px; margin:0 5px; color:#666666; border:1px solid #e8e8e8;}
.pagesize a:hover,
.pagesize a.on{ background-color:#0c90d2; color:#FFF; border:1px solid #0c90d2;}
.pagesize .page-next:hover{ background:none;color:#666666; border:1px solid #e8e8e8;}


/*****导航******/
.localhost{ height:43px; line-height:43px; color:#666;}
.localhost a{display:inline-block; margin-left:8px; color:#0c90d2; }



/*************线路预订*******************/

.line-book-box{width:950px; /*border-top:1px solid #e2e2e2;*/ padding-top:14px; box-sizing:border-box;}
.line-book-box h3{ border-bottom:1px solid #dddddd;}
.line-book-box h3 span{ display:inline-block; color:#FFF; background-color:#047cb8; font-size:14px; line-height:2; padding:5px 30px; box-sizing:border-box;}

.s-line{ border-bottom:1px solid #dddddd;min-height:40px;}
.sl-key{ width:100px; font-size:12px; color:#000; font-family:'Microsoft YaHei'; line-height:45px; padding-left:32px; box-sizing:border-box;}
.sl-key label{ display:inline-block; width:80px; text-align:left;}
.sl-value{width: 850px; /*height:50px;*/padding-top:1px; box-sizing:border-box; }
.sl-value a{ display:inline-block;margin:10px 0px; font-size:12px; d font-family:'Microsoft YaHei';padding:0 20px; /*margin-right:17px;*/ color:#56595a;}
.sl-value a:hover{
 color:#2b8fc9; font-weight:bold;
}
.sl-value a.on{ background-color:#047cb8; color:#FFF; line-height:2; padding:0 20px; border-radius:8px;}


/********右边广告************/
.mtop52{ margin-top:52px;}
.jdmp-sider{ width:230px;}
.jdmp-sider h3{ height:41px; line-height:41px; color:#FFF; font-size:18px; padding-left:16px; box-sizing:border-box; background:url(../images/z61.jpg) left top no-repeat;}
.sider-box{ padding-top:16px; border:1px solid #dddddd; border-top:none; }
.jdmp-sider img{ width:100%;}
.jdmp-sider dl{border-bottom: 1px dashed #dcdcdc; padding:13px; }
.jdmp-sider dl:last-child{ border-bottom:none; margin-bottom:0;}
.jdmp-sider dt{ margin-bottom:13px;}
.jdmp-sider dd span{ display:block; font-size:18px; margin-top:10px; color:#f38610;}
.jdmp-sider dd span font{ display:inline-block; font-size:14px;}
.jdmp-sider dd span.detail{
	color:#333;
	font-size:12px;
}
.jdmp-sider dd a{ display:block;font-size:14px; line-height:20px; color:#047cb8;}
/*.jdmp-sider dd a:hover{color: #f60; text-decoration: underline;}*/
.sider-botm{ margin-top:15px; border:1px solid #cecece;}

/********* 左边栏的宽度950***************/
.left-wrap{width:950px;}

/*******无信息的********/
.no_info{
	text-align:center;
	padding-top:50px;
	font-size:16px;

}


/***********弹出框*************/
.window-show{ position:relative;width:100%; height:100%; left:0; top:0; text-align:left; display:none;}
.mask{ display:block; width:100%; height:100%; position:fixed; left:0; top:0; background:url(../images/mask.png);}
.context-window{ width:864px; min-height:700px; position:absolute; left:50%;top:50%; margin-left:-864px; margin-top:-457px; background-color:#FFF; padding:20px; box-sizing:border-box; z-index:9;}
.title-h3{ font-size:18px; color:#999999; line-height:2; text-align:left; border-bottom:4px solid #047cb8; padding-bottom:5px;}
.window-h3{ font-size:18px; line-height:2; color:#000000; background:url(../images/z90.jpg) left center no-repeat; padding-left:20px; margin-top:20px; border-bottom:1px solid #dddddd; padding-bottom:5px;}
.window-table{ padding:20px; font-size:14px; color:#888888; line-height:2;}
.window-table img { max-width: 800px;}
.window-cont{ padding:0px 20px; box-sizing:border-box; text-align:center;}
.window-tr{ background-color:#098a85; height:38px; line-height:38px; font-size:14px; color:#FFF;}
.window-tr2{ font-size:14px; color:#817f7f; line-height:38px;}
.window-total{ text-align:right; height: 70px;font-size:14px; color:#000000;font-family:'Microsoft YaHei'; padding:0 20px;}
.window-total em{ font-style:normal; color:#f38610; font-size:24px; }
.window-close{ text-align:center; margin: 20px 0;}
.window-close a{ display:inline-block; width:199px; font-size:20px; height:52px; background-color:#047cb8; color:#FFF; line-height:52px; border-radius:3px;}

/***********滚动公告*************/
#scrollDiv {
    overflow: hidden;
    background: url(../images/timg.png) no-repeat;
    padding: 0 0 0 25px;
    text-align: left;
    width:430px;
    height:18px;
    overflow:hidden;
    white-space:nowrap;
    font-size: 14px;
    color: #666666;
}
#scrollDiv a:hover {
    color:#1B56AE;
    font-weight: bold;
}
/***********公告内容*************/
.mestitle-h3{ font-size:18px; color:#999999; line-height:2; text-align:center; border-bottom:4px solid #047cb8; padding-bottom:5px;}
.mestitle-time{ font-size:14px; color:#999999;margin: 0 0 0 30px;}
.meswindow-table{ padding:20px; font-size:14px; line-height:24px;}
.meswindow-table img { text-align:center; max-width: 800px;}

/******退订中******/
.tuidinging{display:inline-block;   font-size:12px; line-height:22px; color:#ff6600 !important; }


/****几种常用的颜色*****/
.color_green{
	color:#090;
}
.color_yellow{
	color:#F60;
}
.color_red{
	color:#F30;
}

.color_blue{
	color:#06F;
}

.color_ray{
	color:#CCC;
}

a.go_back{
	background-color:#1a9fe1;color:#fff;border:none;cursor:pointer;padding:5px 20px;font-size:14px; margin-right:50px;
}

/*8.26会员中心左边新增*/
.left-sider-new{
 width: 137px;
 float: left;
}
.lsn-box p{
 height: 50px;
 line-height: 50px;
 text-align: center;
 color: #FFF;
 background-color: #009688;
 font-size: 16px;
 cursor: pointer;
}
.lsn-box p.on{
 color: #FFF;
 background-color: #2c7974;
}
.lsn-box-list{
 display: none;
}
.lsn-box-list a{
 display: block;
 text-align: center;
 font-size: 14px;
 height: 38px;
 line-height: 38px;
 border-bottom: 1px solid #dddddd;
 color: #333;
font-family: Microsoft YaHei;
}
.lsn-box-list a.on{
 color: #f60;
}
/*右侧客服*/
ul,ol{list-style:none;}
img{border:none;outline:none;}
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:180px;right:-175px;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#00bcd4;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:0px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 10px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../index/images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../index/images/online_arrow.jpg) no-repeat;background-position:-50px 0;position:fixed;top:180px;right:-5px;z-index:777;}
#rightArrow a{display:block;height:45px;}
.qq {width: 30px;}
.weixin {width: 106px;}
.tel {width: 155px;}




/*11.24新增*/
.best-number-title{background-color: #607d8b !important;}
.best-number-box table tr:nth-of-type(2n){background-color: #ececec !important;font-family:Microsoft YaHei;}
.best-type table tr:nth-of-type(2n+1){background-color: #ececec;font-family:Microsoft YaHei;}
.best-type-tr-bg{background-color: #607d8b !important;}
.best-info-title{background-color: #607d8b !important;}
.best-price-title{background-color: #f44336 !important;}
.best-number-box tr td:nth-of-type(2n+1){
    color: #02040e;
	font-family:Microsoft YaHei;
}
.best-number-box tr td:nth-of-type(2n){
    color: #333333;
    font-size: 12px;
    line-height: 24px;
	font-family:Microsoft YaHei;
}
.best-number-box .rz{
	font-size: 14px !important;
	color:#008C0B !important;

	}
.best-info-content table tr:nth-of-type(2n){background-color: #ececec !important;}
.best-info-content tr td:first-of-type{width: 20% ;}

.best-price-content table tr:nth-of-type(2n){background-color: #ececec !important;}
.best-price-content tr td:first-of-type{width: 25% ;}
.best-price-content table td span{color: #f44336 !important; font-weight: bold !important;}
.best-submit{    background-color: #f44336 !important;}

.best-info-content table td span{color: #f44336 !important;}


/*日历谭宽样式开始*/
.rl-dark{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 99999;background: rgba(0,0,0,0.3);opacity: 0;display: none;}
.rl-dark-box{
    position: absolute;
    top: 50%;
    left: 50%;
    /*margin-top: -220px;*/
    /*margin-left: -240px;*/
    /*width: 480px;*/
    /*height: 440px;*/
    margin-top: 0;
    margin-left: 0;
    width: 0;
    height: 0;
    background-color: white;
    padding: 0 2px;
    opacity: 0;
    /*overflow: hidden;*/
}
.rl-box-title{
    position: relative;
}
.rl-box-title h4{
    line-height: 50px;
    font-weight: normal;
    text-align: center;
}
.last-mouth-a{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 8px;
    line-height: 50px;
}
.next-mouth-a{
    display: inline-block;
    position: absolute;
    top: 0;
    right: 8px;
    line-height: 50px;
}
.rl-table table{
    border:solid #DCDCDC; border-width:1px 0px 0px 1px;
}
.rl-table th{
    font-weight: normal;
    border:solid #DCDCDC; border-width:0px 1px 1px 0px;
}
.rl-table td{
    border:solid #DCDCDC; border-width:0px 1px 1px 0px;
    height: 50px;
}
.rl-table td.on{
    cursor: pointer;
}
.rl-num{
    line-height: 20px;
    text-align: center;
}
.rl-price{
    display: block;
    color: #f60;
    line-height: 16px;
    height: 16px;
    text-align: center;
    font-weight: bold;
}
.rl-close{
    position: absolute;
    top: -14px;
    right: -14px;
    width: 24px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    border: 3px solid white;
    background-color: #777777;
    border-radius: 100%;
    font-size: 20px;
    color: white;
    cursor: pointer;
}
.rl-close:hover{
    background-color: #2e8ded;
}
/*日历弹窗样式结束*/






/*组合线路开始*/
.tt-search{
    width: 950px;
    height: 450px;
    background: url("../images/g-search-bg.jpg") no-repeat center center;
    position: relative;
}
.tt-search-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
}
.tts-title{
    height: 44px;
    text-align: center;
    line-height: 44px;
    padding-top: 65px;
}
.tts-title h3{
    font-size: 24px;
    color: #247395;
	font-family:"黑体";
	font-weight: bold;
}
.tts-title h3 span{
    width: 105px;
    display: inline-block;
    height: 44px;
	padding: 0px 0 0 1px;
    background: url(../images/g-search-step-bg.png) no-repeat left center;
    color: white;
    margin-right: 12px;
}
.tts-c{
    position: relative;
    margin-top: 40px;
    padding-left: 315px;
}
.tts-input{
    float: left;
    width: 280px;
    height: 50px;
	overflow:hidden;
    border: 1px solid #ebebeb;
    background: #ffffff url(../images/down-arrow-s.png) no-repeat 236px center;
    cursor: pointer;
    margin-right: 26px;
    margin-bottom: 40px;
	border-radius: 15px;
}
.tts-input p{
    padding: 0 16px;
    font-size: 16px;
    line-height: 50px;
}
.ts1-dark{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: none;
}
.ts2-dark{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: none;
}
.ts3-dark{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: none;
}
.ts4-dark{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
    display: none;
}
.ts-dark-box{
    position: absolute;
    width: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: white;
    border: 4px solid #cccccc;
    padding: 20px;
}

.ts-dark-box2{
    position: absolute;
    width: 1000px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: white;
    border: 4px solid #cccccc;
    padding: 20px;
}
.ts-dark-title{
    border-bottom: 1px dashed #ccc;
}
.ts-dark-title h4{
    font-size: 18px;
    font-weight: normal;
    text-align: center;
	margin-bottom: 23px;
}
.none{
    display: none;
}
.tsd-title{

    width: 170px;
    margin-top: 20px;
}
.tsd-title p{
    font-size: 16px;
    line-height: 34px;
    padding: 0 10px;
}
.tsd-radio-cc{
    margin-top: 10px;
}
.tsd-radio{
    float: left;
    margin: 10px;
}
.tsd-checkbox{
    float: left;
    margin: 10px;
}
.tsd-checkbox2{
	clear:both;
	margin:20px auto;
	text-align:center;
}
.tsd-checkbox2 a{
    font-size: 18px;
    line-height: 40px;
	margin-top:5px;
	background-color:#F38610;
    padding: 5px 20px;
	color:#fff;
    cursor: pointer;
}
.tsd-radio p{
    font-size: 16px;
    line-height: 34px;
    border: 1px solid #cccccc;
    padding: 0 20px;
    cursor: pointer;
	border-radius: 18px;
}
.tsd-checkbox p{
    font-size: 16px;
    line-height: 34px;
    border: 1px solid #cccccc;
    padding: 0 20px;
    cursor: pointer;
	border-radius: 8px;
}
.tsd-radio.on p{
    background-color: #F38610;
    color: white;
    border: 1px solid #F38610;
}
.tsd-checkbox.on p{
    background-color: #F38610;
    color: white;
    border: 1px solid #F38610;
}
.ts-dark-radio{
    padding-bottom: 20px;
}
.ts-dark-close{
    position: absolute;
    top: -50px;
    right: -40px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}
.ts-dark-close:hover{
    color: #F38610;
}
.tts-submit{
    text-align: center;
}
.tts-submit input{
    display: inline-block;
    height: 50px;
    line-height: 50px;
    width: 280px;
    text-align: center;
    background-color: #ff6600;
    color: white;
    font-size: 16px;
    cursor: pointer;
    border-radius: 8px;
    border: none;
}
.tt-img{
    position: absolute;
    width: 280px;
    height: 320px;
    top: 80px;
    left: 10px;

}
/*组合线路结束*/






