@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,a{margin:0;padding:0}
body{font: 12px/1.5 'microsoft yahei',Tahoma,arial,宋体,sans-serif;color:#555;text-align: left;background-color:#fff;}
button,input,select,textarea{font-size:100%}input, textarea {margin: 0;padding: 0;outline: 0;}
h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,i,var{font-style:normal}fieldset,img{border:0}img{vertical-align:bottom;}
ul,ol,li{list-style:none;}a{color:#666;text-decoration:none;}
.fl{float:left}.fr{float:right}.cb{clear:both}.cl{clear:left}.cr{clear:right}.p6{ padding:6px;}
.pr{ position:relative;}.pa{ position:absolute;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

.wrap{ width:1200px; margin:0 auto; overflow:hidden; clear: both;}

.header{width:100%;background:#fff;margin-bottom:5px;}
/*页头*/
.topbar{height: 36px; border-bottom: 1px solid #f1f1f0; line-height: 36px;overflow:visible;}
.topbar .loginBar{float:left;}
.topbar .loginBar a{padding:0 8px; color:#F60;}
.topbar .loginBar .user{ color:#F90; padding-left:2px;}
.topbar .headList{float:right;}
.topbar .headList li{float:left; padding:0 8px; border:1px solid #FFF;border-width:0 1px;}
.topbar .headList li.drop{padding-right:16px; position:relative;z-index:300;}
.topbar .headList li.drop i{position:absolute;top:15px;right:6px;width:8px;height:8px;background:url(../images/icon.png) no-repeat 0 -191px ;}
.topbar .headList li.drop .dropDown{top:38px;position:absolute;background:#1F85D7;padding:4px; z-index:66; display:none;box-shadow:2px 5px 6px #888;}
.topbar .headList li.weixin .dropDown{left:-92px;}
.topbar .headList li.drop .content{background:#FFF;padding:5px;z-index:77;}
.topbar .headList li.weixin .content p{line-height:24px;font-size:14px; text-align:center;}
.topbar .headList li.weixin .content p em{color:#F60;}
.topbar .headList li.weixin .content img{width:248px;}
.topbar .headList li.wap .dropDown{left:-120px;}
.topbar .headList li.wap .content p{line-height:24px;font-size:14px; text-align:center;}
.topbar .headList li.wap .content img{width:248px;}
.topbar .headList li.hover a{color:#F60;}
.topbar .headList li.hover i{background-position:0 -238px;}
.topbar .headList li a{ display:inline-block;}
.topbar .headList li.wap a{padding-left:18px; background:url(../images/icon.png) no-repeat 2px 10px;}
.topbar .headList li.webNav a{padding-left:18px; background:url(../images/icon.png) no-repeat 0 -87px;}
.topbar .headList li.webNav .content {padding:10px;width:120px;line-height:24px;}
.topbar .headList li.webNav dl{ padding-bottom:10px; border-bottom:1px solid #DEDEDE;}
.topbar .headList li.webNav dd{float:left;width:60px;}
.topbar .headList li.webNav.hover a{background-position:0 -124px;}
.topbar .headList li.webNav dd a{padding:0; background:none; color:#888;}
.topbar .headList li.webNav .dropDown{left:-58px;}

.head{height:80px;padding:10px;overflow:visible;}
.logo{display: block;width:400px;height:70px;line-height:70px;float: left;}
.duso,.top_search{ float:left; width:250px; height:30px; margin:20px 0 0 70px;}
.top_search .ts_txt {display: inline-block;height: 22px;line-height: 22px;padding: 2px 5px; border:1px solid #ccc; border-right:none; width: 186px; background: #fff; color: #ccc;  font-size: 14px; overflow:hidden;}
.top_search .ts_txt:focus {border-color: #f79646;}
.top_search .ts_btn{height: 28px;width: 50px;background-color: #f5f5f5;color: #000;font-size: 14px;	display: inline-block;  cursor: pointer;	border: 1px solid #a6a6a6;vertical-align: top;text-align: center;width: 50px;}
.tel{float:right; height:50px; width:185px;background:url(/zt/images/24hour.png) no-repeat right top;}
.tel span{float:left; margin-top:26px;margin-left:10px;color:#F60; font-family:"Microsoft Yahei"; font-size:20px; font-weight:bold;}
.telimg{ float:right;}
.navMenu{height:40px; /*background:#2080bd;*/background: #1F85D7;}
.navMenu ul{width:1200px;height:41px;margin:0 auto;}
.navMenu li{float:left;padding:0 5px;position:relative;}.navMenu li:hover{background: #0d4e9e; }
.navMenu li a{ display:block; height:40px;padding:0 5px; line-height:40px;font-size:16px; color:#fff;text-decoration:none;}
.navMenu li i{display:block;position: absolute;top: -8px; right: 12px;background: url(../images/icon151027.png) no-repeat;}
.navMenu li i.newNav-hot{width:20px;height:17px;background-position: 0px -16px;}
.navMenu li i.newNav-jijiu{width:35px;height:17px;background-position: -25px -16px;}
.navMenu li i.newNav-qiang{width:35px;height:17px;background-position: -126px -16px;}

/*头部搜索*/
.headSearch{float: left;width: 350px; margin:5px 0 0 80px;}
.headSearch .sform{border:2px solid #1F85D7;height: 36px;margin-bottom: 3px;position: relative;width: 343px;border-radius:3px; z-index:300;}
.headSearch .sform .s li{float: left;height: 36px;overflow: hidden;}
.headSearch .sform i{display: block;height: 36px;overflow: hidden;position: absolute;top: 0;width: 3px;}
.headSearch .sform i.left{background-position: left -105px;left: 0;}
.headSearch .sform i.right{background-position: left -68px;right: 0;}
.headSearch .defaultKey{color: #999;height: 36px;line-height: 36px;_line-height: 36px;left: 78px;position: absolute;top: 0;}
.headSearch .sInput{border: medium none;color: #333;font-size: 12px;height: 24px;line-height: 24px;padding: 6px 3px 6px 6px; margin-left:70px;width: 200px;box-shadow: 1px 1px 3px #dddddd inset;}
.headSearch .sBtn{border: medium none;cursor: pointer;height: 36px;width: 64px; background:#1F85D7;transition: all 0.3s linear 0s;font-size:16px; color:#FFF;}
.headSearch .sBtn:hover{background:#109BE3;}
.headSearch .hot{height: 24px;overflow: hidden;}
.headSearch .hot li{color: #000;float: left;margin-right: 5px;}
.headSearch .hot li a{color: #999;white-space: nowrap;}
.headSearch .option{left:0;position: absolute;top: 0px;_top:1px;_left:1px;}
.headSearch .option dl{background: #EAEAEA;border-radius: 0 0 3px 3px;display: none;padding:1px 1px 0;width: 69px;text-align:center; position:absolute;left:0;top:36px;}
.headSearch .option dd{background: #FFF;color: #666;text-align:left;cursor: pointer;font-size: 12px;height: 28px;line-height: 28px;overflow: hidden;padding: 0 13px 0;border-bottom:1px solid #EAEAEA;}
.headSearch .option dd.cur{background: #F0F0F0;color: #C00;}
.headSearch .optionCur{background:url(../images/icon.png) no-repeat 54px -177px #f5f5f5;cursor: pointer;height: 36px;line-height: 36px;_height: 35px;overflow: hidden;padding: 0 14px;width: 42px; display:block;}
.headSearch .hover .optionCur{}
.hotso a{ padding: 0 2px; color:#1f85d7;}

.browse{height:26px; line-height:26px; font-size:12px; color:#444;}
.browse a{ color:#444;}

.topMod{ clear:both; margin-bottom:15px;}
.topMod .hd {height: 42px; margin-top:10px;}
.topMod .hd h1{
    float: left;
    width: 920px;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
}
.topMod .hd h1 em {
    color: #F40;
    font-family: Arial;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    padding-left: 20px;
}
.topMod .hd .dvote {
    float: right;
    height: 38px;
}
.topMod .hd .dvote li {
    float: left;
    height: 38px;
}
.topMod .hd .dvote li.WantGo {
    border-right: 1px solid #eee;
    margin-right: 12px;
    padding-right: 12px;
}
.topMod .hd .dvote li a {
    background: url(/style/blue/images/destination/show.png) no-repeat;
    display: inline-block;
    float: left;
    height: 35px;
    margin-right: 10px;
    overflow: hidden;
    width: 35px;
    text-indent: -99999px;
}
.topMod .hd .dvote li.beenTo a {
    background-position: -72px 0;
}
.topMod .hd .dvote li.WantGo a:hover {
    background-position: -36px 0;
}
Mod .topMod .hd .dvote li.beenTo a:hover {
    background-position: -108px 0;
}
.topMod .hd .dvote li .text {
    float: left;
}
.topMod .hd .dvote li .text span.bSpan {
    color: #333;
    display: block;
    font-size: 14px;
}
.topMod .hd .dvote li .text span.bSpan {
    color: #333;
    display: block;
    font-size: 14px;
}
.topMod .hdText { clear:both;
    width: 980px;
    color: #666;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap; margin-bottom:10px;
}
.topMod .hdText a{ margin-left:10px;padding-right: 16px;color:#f60;background: url(/style/blue/images/arrowbg.gif) no-repeat 61px -332px;}
.topMod .navBox{
    height: 38px;
		border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #FFF;
    z-index: 9999;
}
.topMod .navBox li{
    float: left;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin-left: -1px;
    position: relative;
    text-align: center;
    width: auto;
    background: url(/style/blue/images/destination/show.png) no-repeat -159px 2px; overflow: hidden;
}
.topMod .navBox li.cur {
    background: url(/style/blue/images/destination/show.png) no-repeat 0 -38px;
    line-height: 44px;
    padding-right: 5px;
    top: -3px;
    height: 42px;
    z-index: 2;
}
.topMod .navBox li a {
    color: #00a7e1;
    display: block; padding:0 15px; min-width: 40px; max-width: 150px;
}
.topMod .navBox li.cur a {
    color: #FFF;
}


.leftBox{
    width: 900px;
    float: left;
}
.rightBox{
    width: 280px;
    float: right;
}

/*图片-介绍*/
.main-info{ height:350px;position:relative; clear:both; margin-bottom:15px;}
.focusBox{
	position:relative;
	width:560px;
	height:350px; float:left;
	overflow:hidden;
	font:12px/1.5 Verdana,Geneva,sans-serif;
	text-align:left;
	background:white;
}
.focusBox .pic img{
	width:560px;
	height:350px;
	display:block;
}
.focusBox .txt-bg{
	position:absolute;
	bottom:0;
	z-index:1;
	height:36px;
	width:100%;
	background:#333;
	filter:alpha(opacity=50);
	opacity:0.5;
	overflow:hidden;
}
.focusBox .txt{
	position:absolute;
	bottom:0;
	z-index:2;
	height:36px;
	width:100%;
	overflow:hidden;
}
.focusBox .txt li{ color:#fff; padding-left:10px; font-size:14px;
	height:36px;
	line-height:36px;
	position:absolute;
	bottom:-36px;
}
.focusBox .num{
	position:absolute;
	z-index:3;
	bottom:6px;
	right:6px;
}
.focusBox .num li{
	float:left;
	position:relative;
	width:24px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-align:center;
	margin-right:1px;
	cursor:pointer;
}

.focusBox .num li a,.focusBox .num li span{ font-size:14px;
	position:absolute;
	z-index:2;
	display:block;
	color:white;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-decoration:none;
}
.focusBox .num li span{
	z-index:1;
	background:black;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.focusBox .num li.on a,.focusBox .num a:hover{
	background:#f60;
}


.main-info-wrap{ width:320px;  float:right;}
.main-info-wrap p.desc{height:336px; overflow:hidden; line-height:24px; font-size:14px; text-indent:2em;}
.moreBox{z-index:9999;width: 897px;position:absolute; top:0;right:0;box-shadow: 0 0 7px #333; background:#FFF;border:1px solid #EEE;}
.moreBox .reset{ height:400px;padding:0 10px 10px 10px; white-space: normal;overflow-y:auto; }
.moreBox .reset p{line-height:24px; font-size:14px;margin-bottom:10px;}
.main-info-wrap p.desc a{ font-size:12px; padding-left:10px; font-style:italic; color:#F90;}
.ui-dialog-titlebar{height:36px;}
.ui-dialog-titlebar-close {
    width: 16px;height: 16px;right: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer;
    background: url(/style/blue/images/dialog_4fa23d5.png) no-repeat left -340px;
    line-height: 0;
    font-size: 0;color: transparent;border: 0; outline: 0;}
.leftBox .mode{margin-top:20px; border:1px solid #DDD; background:#FFF;}
.leftBox .mode .hd{height:46px; line-height:46px; padding-right:15px;}
.leftBox .mode .hd span{float:right; font-size:12px; padding-right:11px; position:relative;}
.leftBox .mode .hd span a{color: #00a7e1;}
.leftBox .mode .hd span i{ position:absolute;height:12px; width:6px; display:block; background:url(/style/blue/images/destination/show.png) no-repeat -154px -40px; top:17px;right:0;}
.leftBox .mode .hd h2{ position:relative;border-top:1px solid #00a7e1; font-size:20px; padding-left:15px;top:-1px; float:left; height:45px;}
.leftBox .mode .content{padding:0 15px; }
/*线路*/
.mode .areaBox{border-bottom:1px solid #EEE; padding-bottom:8px;}
.mode .areaBox dl{ padding:5px 0;}
.mode .areaBox dt{color: #999;float: left;width: 46px;}
.mode .areaBox dd{float:left;width:822px;}
.mode .areaBox dd a{padding-right:8px; color:#00a7e1}
.lineBox{margin-bottom:15px;clear:both;}
.lineBox .lineList{padding:15px 0;height:206px;overflow:hidden;}
.lineBox .lineList li{ float:left; margin-bottom:10px; height:21px; overflow:hidden; width:573px;}
.lineBox .lineList li i{background:#287bce;color: #fff;display: inline-block;height: 17px;line-height: 16px;margin-top: 2px;overflow: hidden;text-align: center;width: 46px;float:left;margin-right:10px;}
.lineBox .lineList li i.i2{background:#F18759;}
.lineBox .lineList li i.i3{background:#4ed22a;}
.lineBox .lineList li i.i4{background:#00a7e1;}
.lineBox .lineList li a{font-size:14px; color:#666;}
.lineBox .lineList li span{float:right; font-size:12px; color:#ff5200;font-family:Arial;margin-left:18px;}
.lineBox .lineList li span em{font-size:18px; padding:0 3px; line-height:18px;font-family:Arial;}
.lineBox .lineList li.top{height:auto;width:280px;height:206px; margin-right:15px; display:inline; position:relative;padding-bottom:0;}
.lineBox .lineList li.top .pic{width:280px; height:206px; overflow:hidden;}
.lineBox .lineList li.top img{width:280px; height:206px;-webkit-transition: all 1.2s;-moz-transition: all 1.2s;-o-transition: all 1.2s;-ms-transition: all 1.2s;transition: all 1.2s;vertical-align: top;}
.lineBox .lineList li.top img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform: scale(1.1);}
.lineBox .lineList li.top div.bg,.lineBox .lineList li.top div.text{position:absolute;bottom:0;left:0; padding:0 8px; height:28px; line-height:28px; color:#FFF; width:264px; font-size:14px;}
.lineBox .lineList li.top div.bg{background:#000;opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

/*签证 140408*/
.itemList dl{margin-top: 20px; padding:10px; border:1px solid #E8E8E8;height:108px;overflow:hidden; background:#FFF;}
.itemList dl:hover{box-shadow:0 0 5px #999;}
.itemList dt{float:left;width:154px; height:108px;}
.itemList dt img{ width:154px; border-radius:4px;height:108px;}
.itemList dd{float:left;}
.itemList dd.itemsInfo{padding:0 25px 0 15px; border-right:1px solid #EEE; width:500px;}
.itemList dd.itemsInfo h2{font-size:16px;}
.itemList dd.itemsInfo li{float:left;width:218px; padding-right:15px; height:28px; line-height:28px; color:#666}
.itemList dd.itemsInfo li label{float:left;width:61px; text-align:right;}
.itemList dd.price{float:left;width:140px;padding:24px 0 0 25px;}
.itemList dd.price span{font-size:24px;color:#F60; font-family:Arial;}
.itemList dd.price span em,.itemList dd.price span i{font-size:12px; padding:0 2px;}
.itemList dd.price span i{color:#666;}
.itemList dd a.order{background: url(/style/blue/images/visa/btnbg.gif) no-repeat 0 -156px;display: block;height: 26px;overflow: hidden;width: 80px;}
.itemList dd a.order:hover{background-position: 0 -192px;}

/*游记*/
.journal .write{float:left;margin-left:20px; height:30px; font-size:14px;padding-top:8px;}
.journal .write a{padding:0 12px 0 8px; background:#FF7533; height:28px; border-bottom:2px solid #E5692E;float:left; color:#FFF; line-height:28px; border-radius:2px;}
.journal .write a i{background:url(../images/destination/show.png) no-repeat 0 -121px; height:14px; width:20px; margin-right:5px; display:inline-block; margin-top:7px;float:left;}
.journal .write a:hover{background:#FF5200; border-bottom:2px solid #E54A00; text-decoration:none;}
.journal dl{padding:15px 0; border-bottom:1px solid #EEE; position:relative;}
.journal dl:hover{background:#F5FBFE;}
.journal dt{display: inline-block;float: left;height: 140px;margin-right: 20px;overflow: hidden;position: relative;width: 210px;}
.journal dt img{width: 210px;height: 140px;-webkit-transition: all 1.2s;-moz-transition: all 1.2s;-o-transition: all 1.2s;-ms-transition: all 1.2s;transition: all 1.2s;vertical-align: top;}
.journal dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform: scale(1.1);}
.journal dd.info{width: 520px;float:left;}
.journal dd.info h2{font-size: 18px;line-height: 18px;margin-bottom: 10px;height:20px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;_white-space: normal;color: #00a7e1;}
.journal dd.info h2 a{color: #00a7e1;}
.journal dd.info .user{color:#999;margin-bottom:5px;}
.journal dd.info .user span{padding-right:16px;}
.journal dd.info .user span em{font-family:Arial;padding-left:5px;}
.journal dd.info .text{height:44px; overflow:hidden; line-height:22px; font-size:14px;}
.journal dd.infor{float:left; width: 56px; padding-left:14px; margin-left:48px; display:inline; height:73px; background:url(../images/destination/show.png) no-repeat -156px -114px; color:#aaa;}
.journal dd.infor li{margin-bottom:10px; padding-left:15px;background:url(../images/destination/show.png) no-repeat 0 -138px; height:14px; line-height:14px;}
.journal dd.infor li.l1{background-position:0 -153px;}
.journal dd.infor li.l2{background-position:0 -141px;}
.journal dd.infor li.l3{background-position:0 -166px;}
.journal dd.bottom{ position:absolute;bottom:15px;left:230px; color:#999; padding-left:16px;background:url(../images/destination/show.png) no-repeat -147px -212px; }
.journal dd.bottom em{padding:0 5px;font-family:Arial;}
.journal dd.bottom em i{padding-right:5px;}
.journal .attribute{height:40px; position:absolute;top:0;left:0; font-size:0;}
.journal .attribute i{height:40px; width:40px; display:inline-block; margin-right:5px; background:url(../images/destination/show.png) no-repeat -34px -281px;}
.journal .attribute i.quality{background-position:-120px -281px;}
.journal .attribute i.practical{background-position:-77px -281px;}

#bdcs{ margin-bottom:10px;}
/*周边目的地*/
.destinations .content dl{padding: 10px 0; height:80px; overflow:hidden;}
.destinations .content dt{float:left; position:relative; height:80px; width:107px;}
.destinations .content dt img{ height:80px; width:107px;}
.destinations .content dd{float:left; margin-left:15px; display:inline; width:136px; line-height: 22px;}
.destinations .content h3{height:22px;overflow:hidden;}
.destinations .content h3 a{font-size:14px; color:#00a7e1;}
.destinations .content span{line-height:22px; color:#666;}
.destinations .content p{color:#999;}

.box .dh,.contentBox .dh{position:relative;height:36px;line-height:36px;border-bottom:2px solid #E6E6E6;}
.box .dh h3,.contentBox .dh h3{position:absolute;bottom:-2px;left:0px;border-bottom:2px solid #00a7e1;height:36px;font-size:16px;color:#00a7e1;}
.box .content{padding:20px 0;}
.dMod .dh em,.contentBox .dh em{font-family:'微软雅黑' !important;}
.dMod .content{width:280px;padding:10px 10px 10px 0;}
.dMod .content li{float:left;margin:0 10px 10px 0;position:relative;display:inline;}
.dMod .content li a{width:130px;display: block;background:#F8F8F8;text-align:center;padding-bottom:5px;height:118px;}
.dMod .content li img{width:130px;padding-bottom:5px;height:95px;}
.dMod .content li .text{position:absolute;padding:3px;background:#16BFDF;top:0px;left:0px;color:#FFF;}

/*页脚*/
#footer{ margin-top:20px;}
#footer .assure{height:40px;line-height:40px;background:#1F85D7;font-size:16px;color:#FFF; overflow:hidden; width:100%;}
#footer .assure li{float:left; width:207px;padding-left:32px; background:url(../images/icon.png) no-repeat 0 -87px; display:inline;}
#footer .assure li.d1{background-position:186px -560px;}
#footer .assure li.d2{background-position:0 -356px;}
#footer .assure li.d3{background-position:0 -511px;}
#footer .assure li.d4{background-position:0 -408px;}
#footer .assure li.d5{background-position:0 -454px;}
#footer .artBox{border-bottom:1px solid #DEDEDE;padding:20px 0; background:#F5F5F5;}
#footer .artBox dl{float:left;width:220px;padding-right:20px;}
#footer .artBox dt{font-size:16px;padding-left:10px; height:24px; line-height:24px; background:url(../images/icon.png) no-repeat 0 -631px;}
#footer .artBox dd {height:26px; line-height:26px;padding-left:10px;overflow:hidden;}
#footer .artBox dd a{color:#808080;}
#footer .artBox dd a:hover{color:#333;}

.footer{width:1050px;font-size:12px;color:#666;padding:10px 0 20px 0;margin:0 auto;}.footer p{text-align:center;line-height:24px;}.footer a{padding:0 5px;color:#666;text-decoration:none;}
.footer .tel-foot{}
/*.tel-foot .tel-p,.tel-foot .tel-wxp{font-weight:600;}*/
.footer .tel-foot em{color:#F60;font-family:Arial;font-weight:600;}
.footer .tel-foot i{color:#1F85D7;font-weight:600;}
/*180119 qq*/
#iconDiv1 a span,#kf_hidden1 #KFLOGO .Lelem a span{ display: block; height: 90px; }