﻿@charset "utf-8";
*{border:0 ; margin: 0; padding: 0;}
img { border: 0; vertical-align:middle; display:table-cell;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0;}
ul,li{ list-style-type:none; margin:0px; padding:0px;}
body{ padding: 0; margin:0 auto; font-family: "微软雅黑";font-size:12px;line-height:1.4;z-index:1;}
.middle{width:1200px;overflow:hidden;margin:0 auto;position:relative;color:#282828;background:#fff;border:0px solid red;z-index:100;}
.middles{width:1200px;overflow:hidden;margin:0 auto;position:relative;border:0px solid red;}
.otw{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cb{
	clear:both;
}

/*top*/
.topo{
	width:100%;
	height:30px;
	background:#323232;
	overflow:hidden;
}
.topoU{
	width:93.75%;
	height:30px;
	margin:0 auto;
	line-height:30px;
	font-size:12px;
	color:#bbb;
	overflow:hidden;
}
.topoU li{
	width:50%;
	float:left;
}
.topoUR{
	text-align:right;
}
.topoU li a{
	margin-left:10px;
	color:#bbb;
	text-decoration:none;
}
.topt{
	width:100%;
	background:#fff;
}
.toptD{
	width:1200px;
	height:56px;
	margin:0 auto;
	border:0px solid red;
	position:relative;
}
.toptDL{
	width:132px;
	height:36px;
	float:left;
	margin-left:2px;
	margin-top:10px;
}
.toptDL img{
	width:100%;
}

.toptDSk{
	width:540px;
	float:left;
	/*border:1px solid red;*/
	position:absolute;
	z-index:3;
	left:310px;
	display:none;
}
.toptDSkUT{
	width:540px;
	height:56px;
}
.toptDSkUTL{
	width:15px;
	height:15px;
	float:left;
	margin-top:20px;
	background:url(../newimage/indext.png);
	background-position:2% 2%;
	cursor:pointer;
}
.toptDSkUTC{
	width:480px;
	float:left;
	background:#0098DD;
	margin-left:15px;
}
.toptDSkUTC input{
	width:480px;
	height:55px;
	float:left;
	outline:none;
}
.toptDSkUTR{
	width:20px;
	height:20px;
	float:right;
	margin-top:18px;
	background:url(../newimage/indext.png);
	background-position:12% 15.5%;
	cursor:pointer;
}
.toptDSkUB{
	width:540px;
	background:#fff;
	overflow:hidden;
	/*display:none;*/
}
.toptDSkUB li{
	width:540px;
	height:32px;
	line-height:32px;
}
.toptDSkUBL{
	width:540px;
	text-indent:20px;
	color:#999;	
	font-size:12px;
}
.toptDSkUBC,.toptDSkUBR{
	width:540px;
	text-indent:20px;
	color:#666;
	font-size:14px;
	cursor:pointer;	
}
.toptDSkUBC:hover{
	background:#eee;
}
.toptDSkUBR:hover{
	background:#eee;
}
.toptDSkDS{
	width:1000px;
	float:right;
    /*border:1px solid red;*/
}
.toptDSkS{
	width:60px;
	height:56px;
	float:right;
}
/*#topPortrait,#topMessage{
	display:none;
}*/

.toptLogin{
	display:none;
}

#topSearch p{
	width:20px;
	height:20px;
	margin-top:18px;
	margin-left:20px;
	background:url(../newimage/indext.png);
	background-position:12% 2%;
}
#topSearch:hover{
	background:#eeeeee;
}
#topSearch:hover p{
	background-position:12% 15.5%;
}
#topSiteMap p{
	width:20px;
	height:20px;
	margin-top:18px;
	margin-left:20px;
	background:url(../newimage/indext.png);
	background-position:23.3% 2%;
}
#topSiteMap:hover{
	background:#eeeeee;
}
#topSiteMap:hover p{
	background-position:23.3% 15.3%;
}
#topOrder p{
	width:20px;
	height:20px;
	margin-top:18px;
	margin-left:20px;
	background:url(../newimage/indext.png);
	background-position:34.7% 2%;
}
#topOrder:hover{
	background:#eeeeee;
}
#topOrder:hover p{
	background-position:34.7% 15.3%;
}
#topMessage,#topPortrait{
	position:relative;
}
#topMessage p{
	width:21px;
	height:20px;
	margin-top:18px;
	margin-left:19.5px;
	background:url(../newimage/indext.png);
	background-position:45.7% 2%;	
}
#topMessage:hover{
	background:#eeeeee;
}
#topMessage:hover p{
	background-position:45.7% 15.3%;
}
.topMessageALT{
	width:30px;
	height:20px;
	background:red;
	border-radius:50%;
	text-align:center;
	color:#fff;
	line-height:20px;
	font-size:12px;
	position:absolute;
	top:5px;
	left:25px;
}
.TMALTD{
	width:300px;
	height:310px;
	overflow:hidden;
	position:absolute;
	z-index:3;
	top:56px;
	left:0;
	background:#fff;
	display:none;
}
.TMALTD li div{
	width:260px;
	margin:13.5px auto;
	line-height:1.5;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 overflow: hidden;
}
.TMALTDL{
	width:100%;
	border-bottom:1px solid #EEE;
	font-size:16px;
	color:#333;
}
.TMALTDC{
	width:100%;
	border-bottom:1px solid #EEE;
	font-size:14px;
	color:#999;
}
.TMALTDC div span{
	color:#ff8800;
}
.TMALTDR{
	width:100%;
	text-align:center;
	font-size:14px;
	color:#333;
}
#topMessage:hover .TMALTD{
	display:block;
}

.topPortraitp{
	width:30px;
	height:30px;
	margin-left:15px;
	margin-top:13px;
	border-radius:100%;
	overflow:hidden;
	background:#00525E;
}
#topPortrait:hover{
	background:#eeeeee;
}
.TMALTD li div span{
	cursor:pointer;
}


#topPortrait:hover .topPortraitW{
	display:block;
}
.topPortraitW{
	width:182px;
	height:273px;
	background:#fff;
	position:absolute;
	right:0px;
	top:56px;
	z-index:3;
	display:none;
}
.topPortraitWU{
	width:142px;
	height:50px;
	margin:0 auto;
	overflow:hidden;
}
.topPortraitWUL{
	width:90px;
	height:50px;
	float:left;
	line-height:50px;
	font-size:14px;
	color:#00525E;
	display: -webkit-box;
 	-webkit-line-clamp: 1;
 	-webkit-box-orient: vertical;
 	overflow: hidden;
}
.topPortraitWUR{
	width:52px;
	height:30px;
	float:right;
	margin-top:10px;
	background:#FF8800;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:30px;
	cursor:pointer;
}
.hrWU{
	width:100%;
	border-top:1px solid #eee;
	overflow:hidden;
}
.hrWUb{
	width:142px;
	margin:0 auto;
	border-top:1px solid #eee;
	overflow:hidden;
}
.topPortraitWDL{
	width:182px;
	overflow:hidden;
	cursor:pointer;
}
.topPortraitWDL:hover{
	background:#eee;
}
.topPortraitWDL .a1{
	width:142px;
	height:32px;
	line-height:32px;
	margin:0 auto;
	display:block;
	text-decoration:none;
	color:#666;
}
.topPortraitWDL .a2{
	width:142px;
	height:52px;
	line-height:52px;
	margin:0 auto;
	display:block;
	text-decoration:none;
	color:#666;
}
.mt10{
	margin-top:10px;
}
.mt20{
	margin-top:20px;
}
.mt30{
	margin-top:30px;
}
.mt40{
	margin-top:40px;
}
.mt50{
	margin-top:50px;
}
.mt60{
	margin-top:60px;
}
.mb10{
	margin-bottom:10px;
}
.toptLogin{
	width:120px;
	height:56px;
	float:right;
	text-align:right;
	font-size:14px;
	color:#444;
	line-height:56px;
    border:1px solid red;
}
.toptLogin a{
	color:#444;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
}
/*导航*/
.Navigation{
	width:100%;
	height:50px;
	background:#FF8800;
	position:relative;
}
.NavigationU{
	width:1200px;
	margin:0 auto;
}
.NavigationU li{
	height:50px;
	line-height:50px;
	padding:0 30px;
	float:left;
	
	font-size:16px;
	position:relative;
}
.NavigationU li a{
	color:#FFf;
	text-decoration:none;
}
.NavigationU li .span1{
	float:left;
	color:#FFf;
}
.NavigationUSpan{
	float:left;
	margin-top:-11px;
	margin-left:3px;
}
.NavigationUSpan .span2{
	width: 0;
    height: 0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #fff;
}
.NavigationUW{
	width:1920px;
	background:#fff;
	position:absolute;
	z-index:3;
	top:50px;
	display:none;
}
#domesticTrip{
	left:-452px;
}
#CustomTour{
	left:-805px;
}
#Forum{
	left:-942px;
}
.NavigationUWD{
	width:1200px;
	height:40px;
	line-height:40px;
	margin:0 auto;
	overflow:hidden;
}
.NavigationUWD .div2{
	width:420px;
	margin-left:310px;
}
.NavigationUWD .div3{
	width:220px;
	margin-left:530px;
}
.NavigationUWD div a{
	font-size:14px;
	color:#333;
	margin-right:30px;
	text-decoration:none;
}
.NavigationUWD div a:hover{
	color:#ff8800;
}
.NavigationU li:hover{
	background:#f5f5f5;
	color:#FF8800;
}
.NavigationU li:hover a{
	color:#FF8800;
}
.NavigationU li:hover .NavigationUSpan{
	margin-top:14px;
}
.NavigationU li:hover .span1{
	color:#FF8800;
}
.NavigationU li:hover .span2{
	border-top:5px solid #ff8800;
}
.NavigationU li:hover .NavigationUW{
	display:block;
}
/*bottom*/
.botTop{
	width:100%;
	background:#00525e;
	overflow:hidden;
}
.botTop-ul{
	width:1200px;
	height:276px;
	margin:0 auto;
	overflow:hidden;
}
.botTop-ulli{
	width:196px;
	height:276px;
	float:left;
	color:#fff;
	font-size:12px;
	overflow:hidden;
}
.botTop-ulli a{
	color:#fff;
	text-decoration:none;
}
.botTop-ul .p1{
	margin-top:40px;
	font-size:18px;
}
.botTop-ul .p2{
	margin-top:20px;
}
.botTop-ul .p3{
	margin-top:15px;
}
.botTop-ul .botTop-ull{
	width:330px;
	height:276px;
	float:left;
	color:#fff;
	font-size:12px;
}
.botTop-ull .p4{
	margin-top:20px;
	font-size:22px;
	color:#ff8800;
}
.botTop-ul .botTop-ulr{
	width:280px;
	height:276px;
	float:left;
	color:#fff;
	font-size:12px;
}
.botTop-ulr-ul{
	width:280px;
	height:96px;
	margin-top:80px;
	overflow:hidden;
}
.botTop-ulr-ull{
	width:96px;
	height:96px;
	float:left;
}
.botTop-ulr-ulr{
	width:174px;
	float:left;
	margin-left:10px;
}
.botTop-ulr-ulr .p5{
	font-size:16px;
}
.botTop-ulr-ulr .p6{
	margin-top:3px;
	font-size:14px;
}
.botTop-ulr-ulr .p7{
	width:66px;
	height:22px;
	margin-top:7px;
}
.botTop-ulr-bot{
	width:280px;
	margin-top:10px;
	overflow:hidden;
}
.botTop-ulr-bot li{
	width:92px;
	height:23px;
	float:left;
	margin-right:15px;
}
.botyqljw{
	width:1200px;
	margin:0 auto 20px;
	overflow:hidden;
	border-top:1px solid #00737c;
	border-bottom:1px solid #00737c;
}
.botyqljn{
	width:1200px;
	margin:20px auto;
	overflow:hidden;
	font-size:12px;
	color:#fff;
	line-height:1.8;
}
.botyqljn a{
	margin-right:10px;
	color:#fff;
	text-decoration:none;
}
.bot-bqsy{
	width:100%;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:12px;
	color:#fff;
	background:#004a4c;
}
/*视屏*/
.VideoFrameZ{
	width:100%;
	height:1000%;
	background:rgba(0,0,0,0.5);
	position:fixed;
	z-index:4;
	display:none;
}
.VideoFrameZD{
	width:900px;
	height:560px;
	background:#fff;
	margin:170px auto 0;
	position:relative;
}
.VideoFrameZDP{
	width: 30px;
    height: 30px;
    float: left;
    border: 1px solid #fff;
    border-radius: 100%;
    font-size: 40px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    position: absolute;
    right: -34px;
    top: -16px;
    cursor: pointer;
}
/*签到详情*/
.CheckDetails{
	width:100%;
	height:100%;
	position:fixed;
	background:rgba(0,0,0,0.5);
	z-index:4;
	display:none;
}
.CheckDetail{
	width:910px;
	height:538px;
	background:url(../newimage/qdxq_03.png) no-repeat;
	margin:180px auto 0;
	overflow:hidden;
}
.CDClose{
	width:38px;
	height:38px;
	border-radius:100%;
	margin-left:850px;
	cursor:pointer;
}
.CDDisplay{
	width:870px;
	margin:85px auto 0;
	overflow:hidden;
}
.CDDisplayL{
	width:115px;
	height:50px;
	float:left;
	margin-left: 52px;
    margin-top: 4px;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	font-size:30px;
	color:#fff;
	line-height:50px;
	overflow:hidden;
}
.CDDisplayC{
	width: 130px;
    height: 44px;
    float: left;
    border-radius: 44px;
    margin-top: 4px;
    margin-left: 424px;
    cursor:pointer;
}
.CDDisplayR{
	width: 130px;
    height: 44px;
    float: right;
    border-radius: 44px;
    cursor:pointer;
}
.as{
				width:300px;
				height:278px;
				background:#fff;
				overflow:hidden;
				margin-top:46px;
				margin-left:553px;
			}
			.asTU,.asBU{
				width:280PX;
				margin-top:10px;
				margin-left:8px;
				color:#000;
				overflow:hidden;
			}
			.asTU li{
				width:40px;
				height:25px;
				float:left;
				color:#666;
				text-align:right;
				line-height:25px;
				overflow:hidden;
			}
			.asBU li{
				width:40px;
				height:30px;
				float:left;
				text-align:right;
				font-size:14px;
				line-height:30px;
				overflow:hidden;
				position:relative;
			}
			.asBULP{
				width:30px;
				height:30px;
				position:absolute;
				left:5px;
				background:url(../newimage/qdt_03.png) no-repeat;
				background-size:100% 100%;
			}
			
			.asBULB{
				background:#00525E;
			}
			.asBULi{
				color:#999;
			}
			.asTUD{
				width:30px;
			}
			
			.asd{
				width:300px;
				height:40px;
				background:#44494d;
				overflow:hidden;
				
			}
			.asTTU{
				width:146px;
				height:35px;
				margin:2.5px auto 0;
				overflow:hidden;
			}
			.asTTUL{
				width:8px;
				height:16px;
				float:left;
				margin-top:9.5px;
				position:relative;
				overflow:hidden;
				cursor:pointer;
			}
			.asTTULP{
				width:100%;
				height:100%;
				position:absolute;
				background:#44494d;
				cursor:auto;
			}
			.asTTUR{
				width:100px;
				height:35px;
				float:left;
				line-height:35px;
				text-align:center;
				color:#fff;
				font-size:16px;
				margin-left:15px;
				margin-right:15px;
			}