@charset "utf-8";
/* CSS Document */

/*   头部   */
.public_head_box{
	height:30px; 
	background-color:#363636;
}

.public_head a {
	color: #fff;
}

.public_head div.fl {
	
}
.public_head div.fl .weixin {
	background:url(../images/icon_1_89.png) no-repeat;
	padding-left:28px;
	margin-left:29px; 
	margin-top:7px;
	vertical-align: middle;
}
.public_head div.fl .fu {
	padding-left:20px; 
	margin-left:29px; 
	margin-top:7px;
	background:url(../images/icon_1_92.png) no-repeat; 
	color: #fff;
	vertical-align: middle;
	display: inline-block;
}
.public_top_nav_box {
	height: 80px;
	border-bottom: 1px solid #ddd;	
}
.public_top_nav {
	height: 80px;
}
.public_top_nav img {
	display: block;
}
.public_top_nav span {
	display: inline-block;
	vertical-align: middle;
}
.public_top_nav ul {
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
}
.public_top_nav li {
	width: 68px;
	height: 80px;
	display: inline-block;
}
.public_top_nav li a {
	width: 100%;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
}
.public_top_nav li.on a , .public_top_nav li a:hover{
	background:#B81C22/*#ff922a*/;
	color: #fff;
}
.search_box {
	width: 244px;
	margin-top: 25px;
	font-size: 0;
	display: block;
}

.search_box input[type=text] {
	width: 195px;
	height: 35px;
	line-height: 35px;
	text-indent: 15px;
	border: 1px solid #B81C22/*#ff922a*/;
	border-radius: 5px 0 0 5px;
}
.search_box input[type=submit] {
	width: 46px;
	height: 37px;
	border-radius: 0 5px 5px 0 ;
	background: #B81C22/*#ff922a*/ url(../images/icon_1_67.png) no-repeat center;
	cursor: pointer;
}
.search_box input {
	display: inline-block;
	vertical-align: top;
}
/*   头部 end   */



.deng{background:url(../images/icon_1_91.png) no-repeat; padding-left:22px; margin-right:38px; margin-top:7px;}

.zu{background:url(../images/icon_1_90.png) no-repeat; padding-left:22px; margin-right:38px; margin-top:7px;}











.ming_shi ul li{float:left;}

.da_shi{background:url(../images/img_1_38.jpg) no-repeat;}


	


/*   尾部    */

.footer_box {
	background: #363636;
}
.footer_con {
	padding: 46px 0 31px;
	border-bottom: 1px solid #5b5b5b;
}
.footer_con a {
	color: #aaaaaa;
}
.footer_con dl {
	text-align: center;
	display: inline-block;
	color: #c5c5c5;
	vertical-align: top;
}
.footer_con dl + dl {
	margin-left: 149px;
}
.footer_con dl dt {
	font-size: 18px;
}
.footer_con dl dd {
	margin-top: 18px;
}
.footer_logo {
	padding: 19px 0 38px;
}
.footer_logo span {
	width: 75px;
	height: 90px;
	margin: 0 auto;
	display: block;
}
.footer_logo img {
	display: block;
}
.footer_logo p {
	color: #aaaaaa;
	font-size: 12px;
	text-align: center;
	margin-top: 14px;
} 
.float_box {
	position: fixed;
	/*
	top: 507px;
	right: 50%;
	margin-right: -685px;
	*/
	top:25%;
	right:20px;
}
.float_box div.qr_code {
	width: 162px;
	height: 366px;
	background: #ffba00;
	position: absolute;
	left: -162px;top: 0;
	display: none;
}
.float_box div.qr_code span {
	width: 162px;
	padding-top: 25px;
	display: block;
	color: #fff;
	text-align: center;
}
.float_box .qr_code img {
	margin: 0 auto;
	display:block;
	margin-bottom: 10px;

}

.float_nav li {
	width: 80px;
	height: 90px;
	margin-bottom: 2px;
	background: #B81C22/*#ff8b32*/;
}
.float_nav li:first-child:hover div.qr_code {
	display: block;
}
.float_nav li a {
	width: 100%;
	text-align: center;
	color: #fff;
	display: block;
}
.float_nav li a.icon1 {
	padding-top: 59px;
	background: url(../images/icon_1_50.png) no-repeat center;
}
.float_nav li a.icon2 {
	padding-top: 63px;
	background: url(../images/icon_1_51.png) no-repeat center;
}
.float_nav li a.icon3 {
	padding-top: 63px;
	background: url(../images/icon_1_48.png) no-repeat center;
}
.float_nav li a.icon4 {
	padding-top: 63px;
	background: url(../images/icon_1_49.png) no-repeat center;
}
.float_nav li a.icon5 {
	height: 90px;
	background: url(../images/icon_1_47.png) no-repeat center;
}
.float_nav li:hover {
	background-color: #AA965C/*#ffba00*/;
}

/*   尾部  end   */

.w1000{width:1000px;}
.nobody{text-align: center;padding-top: 30px;padding-bottom: 70px;}
.f-img20{display:inline-block;width: 20px;height: 20px;vertical-align: middle;border-radius: 50%;}
.f-img40{display:inline-block;width: 40px;height: 40px;vertical-align: middle;border-radius: 50%;}
.f-img60{display:inline-block;width: 60px;height: 60px;vertical-align: middle;border-radius: 50%;border: 1px solid #ddd;margin-right: 20px;}
.f-img70{display:inline-block;width: 70px;height: 70px;vertical-align: middle;border-radius: 50%;border: 1px solid #ddd;margin-right: 20px;}
.f-img120{display:inline-block;width: 120px;height: 120px;vertical-align: middle;border-radius: 50%;}
.pages {height: 40px;padding-top: 40px;padding-bottom: 70px;}
.pages li {width: 58px;height: 38px;line-height: 38px;text-align: center;margin: 0 8px 0 0;border: 1px solid #e8e8e8;border-radius: 5px;vertical-align: middle;display: inline-block;background: #fff;}
.pages li:hover {border: 1px solid #B81C22;/*#fec322;*/background: #B81C22;/*#fec322;*/color: #fff;}
.pages li.pgCurrent {border: 1px solid #B81C22;/*#fec322;*/background: #B81C22;/*#fec322;*/color: #fff;}
.pages li.pgEmpty{border:1px solid #eee;color:#999;background: #f8f8f8;}
.pages li:last-child{margin-right: 0px;}
.f-bg-d{background: #ddd!important;}
.f-border{border: 1px solid #e0e0e0!important;}
.payType {text-align: center;margin-top: 45px;}
.payType p{font-size: 16px;color: #f28217;line-height: 25px;text-align: left;padding: 25px;}
.payType a {width: 100px;height: 40px;line-height: 40px;text-align: center;color:#B81C22;/*#ee7a0d;*/font-size: 16px;border:1px solid #B81C22;/*#ee7a0d;*/border-radius: 5px;}
.payType a:HOVER {color: #fff;background: #B81C22;/*#ee7a0d;*/}
.payType .active{color: #fff;background: #B81C22;/*#ee7a0d;*/}
.f-mr-10 {margin-right: 10px;}
.personal_center_live li .xbt {font-size: 14px;color:#666;}
.personal_center_live li img {margin-left: 20px;margin-right: 5px;margin-top: -3px;}
.personal_center_live li small {margin-left: 20px;font-size: 16px;color: #B81C22;}
.cur {cursor: pointer;}
.pay_code {text-align: center;}
.pay_code .qrcodeImg{width: 175px;height: 175px;margin-top: 10px;}
.pay_code .payMsg{vertical-align: middle;font-size: 20px;color: #666;}
.playList {padding: 30px 20px 0px 20px;}
.playList a {width: 100px;height: 40px;line-height: 40px;text-align: center;color:#B81C22;font-size: 16px;border:1px solid #B81C22;border-radius: 5px;margin-bottom: 10px;}
.playList a:HOVER {color: #fff;background: #B81C22;}
.weixin_code {text-align: center;padding: 20px;}

/*----- 上传按钮 ---------------*/
.u-upload{display:inline-block;*display:inline;*zoom:1;position:relative;overflow:hidden;}
.u-upload button{height:32px;padding:0 12px;border:1px solid #09a385;overflow:visible;font-size:14px;color:#fff;background:#18bc9c;}
.u-upload input{position:absolute;top:0;right:-1px;font-size:100px;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
.u-upload:hover button{border-color:#09a385;background:#29b196;}
.u-upload,.u-upload:hover{text-decoration:none;}
.u-upload-warning button{background:#f39c12;border-color:#d6880c;}
.u-upload-warning:hover button{border-color:#d6880c;background:#e09722;}
.u-upload-error button{background:#e74c3c;border-color:#ca3223;}
.u-upload-error:hover button{border-color:#ca3223;background:#e03928;}
.u-upload-info button{background:#3498db;border-color:#2981bd;}
.u-upload-info:hover button{border-color:#2981bd;background:#348ecc;}
.u-upload-info button{background:#3498db;border-color:#2981bd;}
.u-upload-info:hover button{border-color:#2981bd;background:#348ecc;}
.u-upload-info button{background:#3498db;border-color:#2981bd;}
.u-upload-info:hover button{border-color:#2981bd;background:#348ecc;}
.u-upload-default button{background:#f2f2f2;border-color:#ddd;color: #333;}
.u-upload-default:hover button{border-color:#ddd;background:#e7e7e7;}
/* 圆角 */
.u-upload-rds button{border-radius: 4px;}
/*----- 弹出层 ---------------*/
.m-poplayer,.m-poplayer .layer-bg{top: 0;left: 0;right:0;bottom:0;width: 100%;height: 100%;}
.m-poplayer{display: none;overflow-y: auto;overflow-x: hidden;position: fixed;_position: absolute;z-index: 900;}
.m-poplayer .layer-bg{position: fixed;background: #000;opacity: 0.5;filter: alpha(opacity=50);}
.m-poplayer .layer-table{table-layout: fixed;width: 100%;height: 100%;}
.m-poplayer .layer-td{width: 100%;height: 100%;vertical-align: middle;}
.m-poplayer .layer-wrap{position: relative;width: 400px; margin: 10px auto;border-radius: 10px;box-shadow: 0 2px 10px rgba(0,0,0,0.2); }
.m-poplayer .layer-tt{position: relative;padding: 10px;height: 20px;line-height: 20px;border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;background: #fafafa;}
.m-poplayer .layer-tt h2{float: left;font-size: 14px;}
.m-poplayer .layer-close{float: right;font-weight: bold;font-family: arial;font-size: 24px;_font-size: 16px;color: #ccc;text-shadow: 0 1px #fff;cursor: pointer;}
.m-poplayer .layer-close:hover{color: #aaa;}
.m-poplayer .layer-ct:last-child,.m-poplayer .layer-bt{border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.m-poplayer .layer-ct:first-child{border-top-left-radius: 4px;border-top-right-radius: 4px;}
.m-poplayer .layer-ct{padding: 20px;background: #fff;overflow-y: auto;line-height: 24px;}
.m-poplayer .layer-bt{height: 30px;line-height: 30px;padding: 10px;border-top: 1px solid #ddd;background: #f7f7f7;}
.m-poplayer .layer-other{float: left;color: #999;}
.m-poplayer .layer-btns{float: right;}
.m-poplayer .layer-btns .u-btn{float: left;margin-left: 10px;}
.m-poplayer.s-show{display:  block;}
.bdsharebuttonbox a{clear:both;font-size: 14px!important;padding-left: 0px!important;line-height: 18px!important;height: 18px!important;background-repeat: no-repeat;cursor: pointer;margin: 0px!important;}
/*切换城市*/
.changeCityBox {padding: 25px 45px;/*width: 515px;*/height: 450px;}
.changeCity_header {border-bottom: 1px dotted #e5e5e5;padding-bottom: 15px;}
.changeCity_header strong {font-size: 20px;margin-bottom: 10px;font-weight: 400;}
.changeCity_header .tips {font-size: 16px;color: #555;line-height: 40px;}
.checkTips {margin-top: 25px;margin-bottom: 30px;}
.changeCityBox a {width: 85px;height: 40px;line-height: 40px;text-align: center;color:#B81C22;font-size: 16px;border:1px solid #B81C22;border-radius: 5px;margin-bottom: 8px;}
.changeCityBox a:HOVER {color: #fff;background: #B81C22;}
.changeCityBox .active{color: #fff;background: #B81C22;}
.changeCity_footer {font-size: 16px;color: #555;line-height: 40px;margin-top: 20px;}

/*预约*/
.reservation_code {width: 600px;height: 360px;background: #fff;text-align: center;}
.reservation_code .bgimg {width:600px;height:225px;background-image: url('../images/pc_bg.png');text-align: left;}
.yy_title_btn {height: 32px;line-height: 32px;text-align: center;color: #4c56d0;font-size: 18px;letter-spacing:4px;font-weight:700;background: #fff;border-radius: 15px;margin-left: 35px;margin-top:20px;padding-left: 25px;padding-right: 25px;}
.yy_title_btn:HOVER {color: #4c56d0;}
.reservation_form {margin-top: 28px;}
.reservation_code .text_input {border: 1px solid #919191;width: 125px;height: 38px;line-height: 38px;border-radius: 5px;margin-right: 16px;background-repeat: no-repeat;background-position: 10px 10px;padding-left: 35px;}
.reservation_btn {width:170px;height: 42px;line-height: 42px;text-align: center;color: #fff;font-size: 20px;letter-spacing:4px;background: #8095E5;border-radius: 10px;position: relative;top:+2px;}
.reservation_btn:HOVER {color: #fff;}
.privacyPolicy {text-align: left;margin-top: 20px;margin-left: 34px;}
.privacyPolicy .tkckb{width: 16px;height: 16px;vertical-align: middle;margin-top: -4px;}

.zxzx_btn {width: 140px;height: 40px;line-height: 40px;text-align: center;color: #fff;font-size: 16px;background: #B81C22;border-radius: 10px;margin-left: 30px;}
.zxzx_btn:HOVER {color: #fff;}