@charset "utf-8";
/* CSS Document */
.pos_ra{ position:relative}
.pos_ab{ position:absolute}
h1, h2, h3, h4, h5, h6{margin:0; padding:0}
ul, li, ol{list-style-type:none}
/*.clearzoom{ overflow:hidden; zoom:1;}*/
.clear{ clear:both; }
.left{float:left}
.bkdot{ border-bottom:1px #ccc dashed}
.area{ width:950px; margin:0 auto;}
.dotblueul li{padding-left:8px; background:url(../images/dot_blue.gif) left 10px no-repeat;}
.bkb6{border:1px #b6b6b6 solid;}
.bkpic{ border:1px #d8d8d8 solid;}
img, select, input{vertical-align:middle}
.right{float:right}
.center{text-align:center}
.block{ display:block}
.clearzoom{ overflow:hidden; zoom:1}
.inl-block{    display: -moz-inline-stack;  /*Firefox only code*/
    display: inline-block;       /*some standard browsers*/
    zoom: 1;                     /*IE only*/
    *display: inline;            /*Only IE know this code (CSS Hack)*/}
.secCol{
	width:350px;
	overflow:hidden
}
.mainCol{
	width:590px;
	overflow:hidden
}
.r_secCol{
	width:220px;	
	overflow:hidden
		
}
.r_mainCol{
	width:720px;
}
/**************************search area style**************************************/

.gray_w,.gray_n,.search_n,.search_n .bar,.gray_w .bar,.gray_n .bar,.gray_w h2, .gray_w h1, .gray_n h2,.toolbox,.toolbox .bar,.toolbox h2{ 
	background:url(../images/bar_common.gif) no-repeat;
}

.search_n{
	background-position:-357px bottom;
}



.search_n .bar{
	background-position:-357px -85px;
	height:36px;
	line-height:36px;
}
.search_n h2.cf{
	margin-left:15px;
}
.search_n em{
	color:#FF0000;
	font-style:normal;
	margin-left:5px;		
}

.search_n .btmline{ padding-top:8px;}
.search_n .btmline table{ height:150px;margin: 0 auto; display:table;}

.search_n input{
	border:1px #7f9db9 solid;
	padding:2px;
	}
.search_n .btn{
	border-top:1px #ccc dashed; 
	margin:8px auto 0;
	padding:6px 0 14px;
	text-align:center;
	clear:both;
}
.search_n .btn1{
	margin:8px auto 0;
	padding:6px 0 14px;
	text-align:center;
	clear:both;
}
.search_n .btn p{
	margin:10px auto 8px;
	line-height:14px;
}
.search_n label span,.question{
	background:url(../images/icon_search_tt.gif) right 1px no-repeat;
	padding-right:10px;
}

.s_form{
	margin:0 0 8px 15px;
	clear:both;
	padding-top:8px;
}
/**************************pop-up tip style**************************************/

.jtipDivStyle{
	background:#fff5bb;
	border:1px #eade96 solid;
	color:#666;
	width:300px;
	padding:8px 8px 0;
	line-height:18px;
	display:block;
	overflow:visible;
}
.jtipTestLink{
	background:url(../images/icon_search_tt.gif) right 1px no-repeat;
	padding-right:5px;
	cursor:default;
	text-decoration:none;
}
.jtipTestLink:hover{
	text-decoration:none;
}

/**************************graytab common style**************************************/

.gray_n,.gray_w{
	overflow:hidden;
	padding-bottom:8px;
	margin-bottom:10px;
}
.gray_w{
	background-position:-580px bottom;
}
.gray_n{
	background-position:-934px bottom;	
}
.gray_w .bar,.gray_n .bar{
	background-position:right -29px;
	height:28px;
	overflow:hidden;
	margin-bottom:5px;
	padding-right:8px;
}
.gray_w .bar .more,.gray_n .bar .more{
	margin-top:5px;
	float:right;
	}
.gray_w h2, .gray_w h1, .gray_n h2{
	background-position:left -29px;
	color:#0069c2;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0 12px;
}
.gray_w h1 a{color:#0069c2;}
.gray_w .bar li,.gray_n .bar li{
	float:left;
	background:url(../images/graytab.gif) left -28px;
	margin:6px 2px 0 0;
	color:#666;
	cursor:pointer;
	font-size:14px;
	padding-left:2px;
	display:inline;
}
.gray_w .bar li span,.gray_n .bar li span{
	background:url(../images/graytab.gif) right -28px no-repeat;
	text-align:center;
	padding:0 12px;
	line-height:23px;
	display:block;
	
} 
.gray_w .bar li.hover,.gray_n .bar li.hover{
	color:#ff6600;
	font-weight:bold;
	background:url(../images/graytab.gif) left top no-repeat;
}
.gray_w .bar li.hover span,.gray_n .bar li.hover span{
	background:url(../images/graytab.gif) right top no-repeat;
}
/**************************gray narrow style**************************************/
.graybg{
	background:url(../images/bg_graytab.gif) repeat-y;
}
.gray_n dl,.gray_n ul,.gray_w .dotblueul{
	margin:0 12px;
}
.gray_n dt{
	background:url(../images/icon_ht.gif) left -423px no-repeat;
	padding-left:15px;
	text-align:left;
	font-weight:bold;
	clear:both;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	height:24px;
}
.gray_n dd{
	clear:both;
}
.gray_n .moreB{
	margin:8px 12px 0;
	text-align:right;
	clear:both;
}
.gray_n .moreB a{
	text-decoration:underline}
/**************************ralative tab style **************************************/

.bktab{
	overflow:auto;
	zoom:1;
	margin-bottom:-1px;	
	height:28px;
	position:relative;
}
.bktab li.hover{
	background:#fff;
	border:1px #b6b6b6 solid;
	border-bottom:1px #fff solid;
	height:26px;
	line-height:25px;
	margin-top:0;
	color:#333;

}
.bktab li{
	background:#e8e8e8;
	float:left;
	text-align:center;
	padding:0 15px;
	border:#dedede 1px solid;
	margin-right:5px;
	border-bottom:1px #b8b8b8 solid;
	height:24px;
	line-height:22px;
	font-weight:bold;
	font-size:14px;
	margin-top:2px;
	color:#004d9f;
	cursor:pointer;
}

/**************************toolbox edm style**************************************/
.toolbox{
	background-position:right bottom;
}
.toolbox .bar{
	background-position:right top;
	height:28px;
	padding-right:8px;
}
.toolbox .btmline{
	background:url(../images/bar_common.gif) -580px bottom no-repeat;
	margin-right:5px;
	padding-top:14px;
	padding-bottom:10px;

}
.toolbox h2{
	background-position:left top;
	line-height:28px;
	padding:0 8px;
}
	.tool a{  line-height:30px; background:url(../images/toolbox_icon.gif) no-repeat; padding-left:20px; float:left; margin:0 13px; }
	.tool .t2{ background-position:0 6px }
	.tool .t3{ background-position:left -48px;}
	.tool .t4{ background-position:left -98px;}
	.tool .t1{ background-position:left -20px;}
	.tool .t6{ background-position:left -73px;}
	.tool .t5{ background-position:left -125px;}
.edm input{  border:1px #7f9bbe solid; color:#666; margin-right:5px; margin-bottom:5px;}
.edm{ color:#969696; padding-left:12px; }
.edm span{ line-height:14px;}
.edm p{width:165px; line-height:18px;}

/**************************pagecode  style**************************************/

.pagecode{
	margin:20px auto;
	text-align:center;
}
.pagecode a{
	font-size:14px;
	color:#0247c8;
	padding:4px 8px;
	border:1px #d9d9d9 solid;
	text-decoration:none;
}
.pagecode a:hover{
	background:#0029c6;
	color:#FFF;
	border:1px #00295a solid;	
	text-decoration:none;
	
}
.pagecode a.active,.pagecode .active:hover{
	color:#000;
	font-weight:bold;
	border:none;
	background:none;
	cursor:auto
}
/**************************button  style   btn_yd预订按钮**************************************/
.btn_comm,.btn_comm:hover{
	background-image:url(../images/icon_ht.gif);
	text-align:center;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#333
}
.btn_yd{
	width:50px;
	display:block;
	text-align:center;
	line-height:21px;
}
.btn_y,.btn_y:hover{
	color:#333;
	background:url(../images/icon_ht.gif) left -174px no-repeat;
	text-decoration:none;

}
.btn_w{
	background:url(../images/icon_ht.gif) -56px -174px no-repeat;	
	color:#666;

}
.btn_w_b,.btn_y_b{
	width:123px;
	height:34px;
	line-height:34px;
	font-weight:bold;
	font-size:14px;
	margin:5px 10px 5px 0;

}
/*white button*/
.btn_w_b
{
	background-position: left -205px;
}
/*yellow button*/
.btn_y_b{
	background-position: left -91px;
}
.btn1_y{
	background:url(../images/icon_ht.gif) left top no-repeat;
	width:80px;
	height:80px;
	font-size:14px;
	font-weight:bold;
	line-height:80px;
	text-align:center;
	overflow:hidden;
}
/***********预订流程***************/
.ydlc{
height:29px;
}


.ydlc li{
	float:left;
	background-image:url(../images/icon_ht.gif);
	background-repeat:no-repeat;
	background-position:left -281px;
	padding-left:3px;
	height:29px;
	display:inline;
}
.ydlc li span{
	background:url(../images/icon_ht.gif) right -481px no-repeat;
	line-height:29px;
	display:block;
	padding-right:8px;
	padding-left:5px;	
}
.ydlc .arrow{
	background-position:left -447px;
	width:10px;
	margin:10px;
	height:10px;
	padding:0
}
.ydlc .active{
	background-position: left -135px;
	font-weight:bold
}
.ydlc .active span{
	background:url(../images/icon_ht.gif) right -512px no-repeat;
	}
/**********鿴СԤɫť/ͷذɫťӶԤ̵һ*/
.freeS .cnt_btn{
	float:right;
	margin:28px 15px 0 40px;
} 
.cnt_btn:hover,.cnt_btn:link,.cnt_btn:visited,.back_btn:hover,.back_btn:link,.back_btn:visited{
	text-decoration:none;
}
.cnt_btn,.back_btn{
	background-image:url(../images/icon_ht.gif);
	height:29px;
	font-weight:bold;
	cursor:pointer;
}
.cnt_btn{
	background-position: left -135px;
	padding-left:15px;
	float:right;
}
.back_btn{
	background-position:left -281px;
	float:left;
	padding-left:8px;
	margin:15px 0 0 15px;
}
.cnt_btn span,.back_btn span{
	background-image:url(../images/icon_ht.gif);
	line-height:29px;
	display:block;
	color:#000;
	text-decoration:none;	
}
.cnt_btn span{
	background-position:right -512px;
	padding-right:15px;
	font-size:14px;
}
.back_btn span{
	background-position:right -481px;
	padding-right:8px;
}

/***********日历曲线图切?**************/

.calendar{
	border-collapse:collapse;
	margin-left:1px;
}
*+html .calendar{margin:0;}
*html .calendar{
margin:0;}
.calendar td,.calendar th,.caption{
	border:1px #b6b6b6 solid;
	text-align:center;
}
.calendar th{
	background:#b7deff;
}
.caption{
	border-bottom:none;
	padding:6px 0;
	width:628px;
	font-size:14px;
	font-weight:bold;
	}
.caption img{
	margin:0 10px;
}
.calendar td span{
	display:block;
	color:#ea1111;
	line-height:18px;
}
.calendar td{
	padding:5px 0;
	line-height:18px;
}
.graph{
	width:628px;
}	


/*---------------友情链接--------------*/
.Friendly_link{ clear:both; width:950px; margin:0 auto; height:23px; line-height:23px;}
.friendly_link{ text-decoration:none; color:#666; font-size:12px;}
.friendly_link_left{ width:65px; float:left; color:#666; font-size:12px;}
.friendly_link_right{ width:885px; float:right; font-size:12px; text-align:left;}
.friendly_link_right a{font-size:12px; text-align:left; color:#666;}	


.top_a{ width:950px; margin:10px auto;}
.top_a_left{ width:72px; float:left; margin-top:-1px}
.top_a_center{ background:url(../images/top_center.GIF) repeat-x; width:874px; padding:5px 0 5px 0; height:41px; float:left;}
.top_a_center dl{ float:left; display:inline; height:41px;  padding:0 11px; border-right:1px dashed #CCCCCC;}
.top_a_center dl dt{ clear:both; display:inline; border-bottom:1px dashed #CCCCCC; height:20px; line-height:20px; padding-bottom:3px;}
.top_a_center dl dt a{ text-decoration:none; color:#004884; padding:0 5px;}
.top_a_center dl dt a:hover{ text-decoration:underline; color:#004884;}.top_b{ margin-top:7px;}
.top_b ul{}
.top_b ul li{ background:url(../images/top2.GIF) no-repeat; width:69px; height:26px; float:left; display:inline; font-size:12px; font-weight:bold; text-align:center; line-height:26px; margin-left:3px;}
.top_b ul li.hover{background:url(../images/top1.GIF) no-repeat; width:69px; height:26px;}
.top_a_right{ background:url(../images/top_right.GIF) no-repeat; width:4px; height:51px; float:right;}
.a404{ background:url(../images/404.jpg) no-repeat; width:620px; height:414px; margin:0 auto}
.a404 p{ font:bold 18px Arial,宋体; padding-top:120px; padding-left:90px}

/*--------------新版，升级-------------*/

.md_2_menu { clear:both; background:url(../images/title_top.gif) repeat-x  left bottom; height:29px; width:700px; margin:0 10px 10px}
.md_2_menu h2{ font-size:14px;  *font-size:14px;  _font-size:13px; display:inline; line-height:29px; padding-left:15px; font-weight:bold; width:100px; float:left;}
.md_2_menu h2 a{ color:#FFF; text-decoration:none}
.md_2_menu ul{display:inline; float:right; width:570px;}
.md_2_menu li { float:left; background: url(../images/title_y.gif) no-repeat left 9px; padding-top:3px; height:26px;  cursor:pointer; font-size:14px;  *font-size:14px;  _font-size:13px; font-weight:bold; padding-left:15px; color:#4E5258; line-height:23px; margin-left:10px}
.md_2_menu li a{ text-decoration:none; color:#000}
.a2{ width:720px;}
.package_right4{ border-bottom:1px solid #b6b6b6; margin:0 10px; padding:5px 10px; margin-bottom:10px}
.package_right4 h3{ font:bold 14px Arial,宋体; color:#000; line-height:25px;}
.package_right3{ border-bottom:1px solid #b6b6b6; margin:0 10px; padding:5px 10px; margin-bottom:10px;}
.package_right3 h3{ font:bold 14px Arial,宋体; color:#000}
.package_right3 ul{ height:100%; overflow:hidden;}
.package_right3 ul li{ line-height:24px; color:#333;}
.package_right3 ul li a{ text-decoration:none; color:#333;}
.package_right3 ul li img{ margin:5px 15px 0px; border:none}
.package_right{ border-bottom:1px solid #b6b6b6; margin:0 10px; padding:5px 10px;}
.package_right ul{ height:100%; overflow:hidden;}
.package_right ul h3{ font-weight:bold; font-size:14px; color:#000; line-height:25px; }
.package_right ul li{ line-height:20px; height:100%; overflow:hidden; color:#333;}
.package_right ul li strong{ font-weight:bold; color:#000000; font-size:14px; line-height:25px;}
.con_sport_3 { margin:0 10px; padding-left:10px; margin-bottom:10px; border-bottom:1px solid #b6b6b6; padding-bottom:10px}
.con_sport_3 h3{ font-weight:bold; font-size:14px; line-height:25px; color:#333; }
.con_sport_3 ul{}
.con_sport_3 ul li{ line-height:20px; padding:10px 0; height:100%; overflow:hidden; border-bottom:1px dotted #CCC}
.con_sport_3 ul li img{ width:160px; height:160px; border:1px solid #D8D8D8; float:right; margin-left:10px}
.package_title{ width:700px; margin-left:10px; background:#eee; height:25px; line-height:25px;}
.package_title h2{ font-size:14px; font-weight:bold; color:#333; padding-left:5px;}
.package_title h2 em{ font-size:12px; font-weight:normal; font-style:normal}
.package_title span{ font-size:14px; font-weight:bold; color:#EA1111; float:right}
.package_title p{ float:right; padding-right:10px; font-size:12px; padding-left:10px;}
.package_title p a{ text-decoration:none; color:#004884;}
.bon2{ width:120px; margin:0 auto}

/*图片播放*/
#scrollpic{ width:310px; margin-right:10px; float:left;}
#scrollpic .showfocus{width:310px; height:100%; overflow:hidden;  margin:0 auto; border:1px solid #ccc;}
#scrollpic .showfocus li{display:none;text-align:center; height:100%; overflow:hidden;}
#scrollpic .showfocus li .aa{ text-align:left; margin-bottom:10px; line-height:24px; height:100%; overflow:hidden; margin-top:10px;}
#scrollpic .showfocus li .aa p{ padding:0 10px;}
#scrollpic .showfocus li .aa h3{ background:#ECECEC; border-bottom:1px solid #CCCCCC; text-align:center; height:20px; padding-top:8px; font:bold 14px "宋体";}
#scrollpic .showfocus li.on{display:block;}
#scrollpic .showfocus ul li span{ width:600px; height:100%; overflow:hidden; display:block; text-align:center; padding:5px;}
#scrollpic .showfocus ul li span img{ vertical-align:middle;}
#scrollpic .btn_pre,#scrollpic .btn_nxt{display:block;float:left; width:15px; height:52px;}
#scrollpic .btnoff{text-indent:-99em;}
#scrollpic .contpics{width:278px; position:relative;overflow:hidden; height:50px;float:left; border:1px solid #B6DCFF; background:#F5F5F5;}
#scrollpic .contpics ul{position:absolute;left:0px; width:9999px;}
#scrollpic .contpics li{width:60px;font-size:12px; margin-left:10px; text-align:center; float:left; border-right:1px dashed #f5f5f5}
#scrollpic .contpics img{width:50px;display:block;height:50px;}
.pack{ margin:10px;  position:relative; height:300px;}
.pack .bon{ position:absolute; bottom:0px; right:0; width:100px; height:33px}

.yich2{ position:relative;  background:#fff; width:600px; z-index:100}
.yd_div{ width:600px; background:#fff;  position:absolute; border:1px solid #93A1AC;}
.yd_div .bar{ background:url(../images/custom_header.gif) repeat-x; height:25px; padding:0 10px; color:#FFF; font-weight:bold; font-size:14px; line-height:25px;}
.yd_div .bar span{ padding:0 10px 0 5px; width:10px; height:20px; text-align:center; float:right; display:block;}
.yd_div .bar span a{ font-size:18px; font-weight:bold; color:#FFF; text-decoration:none}
#component_my {
z-index:999;
position:fixed;
bottom:0;
right:0;
width:50px;
_position:absolute;

_top:expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); 

overflow:visible;
}