@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
ul{list-style:none;}
a{
	text-decoration:none;
	border:none;
	outline:none;
	float: left;
	-webkit-transition: all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition: all 0.3s ease;
}
a img{
	border:none;
	outline:none;
}
em{font-style: normal;}
html,body{
	background:#fff;
	font-family:"Microsoft YaHei","微软雅黑",/*"SimSun", "宋体",*/"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	height:100%;
}
.clear{clear:both;height:0;font-size:1px;line-height:0;}
.placeholder{font-size: 12px;line-height: normal;}


/*头部菜单*/
.top_menu_bg{
	width: 100%;
	height: auto;
	/*overflow: hidden;*/
	background: #f8f7f7;
	border-bottom: 1px solid #e9e8e8;
}
.top_menu_main{
	width: 1200px;
	height: 33px;
	/*overflow: hidden;*/
	margin: 0 auto;
	position: relative;
	top: 0;
}
.top_menu_txt{
	float: left;
	line-height: 33px;
	color: #545454;
}
.top_menu_list{float: right;height:33px;}
.top_menu_list ul li{
	float: left;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 12px;
	position: relative;
}
.top_menu_tit{
	height: auto;
	overflow: hidden;
}
.top_menu_tit a{
	display: block;
	padding: 0 12px;
	height: 33px;
	color: #535353;
	background: url("../images/top-menu-line.png") no-repeat right;
	background-position-y:17px;
}
.top_menu_tit a:hover{color: #999;}
.top_menu_tit i{
	float: left;
	height: 33px;
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
.top_menu_tit i:after{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.top_menu_tit i img{vertical-align: middle;}
.top_menu_tit span{
	float: left;
	font-weight: normal;
	margin-left: 5px;
	/*line-height: 33px;*/
	margin-top: 9px;
	display: none;
}
.top_menu_tit span b{
	font-weight: normal;
	color: #c5088c;
}
.top_menu_tit i em{
	position: absolute;
	background: url("../images/top-icon8-1.png") no-repeat;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	padding-left: 1px;
	font-family: "SimSun", "宋体";
	color: #ffffff;
	left: 7px;
	top: 5px;
}
/*hover*/
.top_menu_tit:hover span{display: block;}
.top_menu_tit span:hover{color: #999;}
.top_menu_tit:hover i em{display: none;}
/*登录后*/
.after{
	float: left;
	display: block;
	padding: 0 12px;
	height: 33px;
	background: url("../images/top-menu-line.png") no-repeat right;
	background-position-y:17px;
}
.after i{
	float: left;
	height: 33px;
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
.after i:after{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.after i img{vertical-align: middle;}
.after a{margin-left: 5px;margin-top:9px;color: #999;}
.after a:hover{color: #535353;}

/*弹出层购物车*/
.rc_cont1{
	position: relative;
	top: -33px;
	z-index: 1000;
	background: #ffffff;
}
.rc_tit1{
	padding: 0 12px;
	line-height: 35px;
	color: #c5088c;
	font-size: 12px;
	background: #ffffff;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	position: relative;
	z-index: 10;
	cursor: pointer;
}
.rc_tit1 img{margin-right: 10px;}
.rc_sub1{
	width: 330px;
	position: absolute;
	border: 1px solid #c9c9c9;
	border-top: 2px solid #c5088c;
	background: #ffffff;
	top: 33px;
	right: 0;
	z-index: 9;
}
.rc_txt1{height: 43px;line-height: 43px;padding-left: 15px;color: #434343;font-size: 14px;}
.rc_txt1 a{color: #c5088c;font-size: 12px;float:none;}
.rc_list1{}
.rc_list1 ul li{width: 100%;}
.rc_l1{
	height: 34px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	background: #fafafa;
	width: 100%;
}
.rc_l1 label{
	float: left;
	margin-top: 6px;
	height: 24px;
	line-height: 24px;
	border-left: 4px solid #c5088c;
	padding-left: 10px;
	color: #2f2f2f;
}
.rc_l1 label input{float: left;margin-top: 6px;margin-right: 12px;}
.rc_l1 span{float: right;color: #2f2f2f;line-height: 34px;padding-right: 12px;}
.rc_l1 span em{color: #c5088c;margin: 0 3px;}
.rc_l2{padding: 0 10px;height: auto;overflow: hidden;}
.rc_l2 input{float: left;width: 32px;margin-top: 38px;}
.rc_txt2{padding-top: 15px;padding-bottom: 25px;height: auto;overflow: hidden;}
.rc_txt3{clear: both;padding-top: 20px;background: url("../images/order-bg1.jpg") repeat-y;background-position-x: 30px;}
.rc_txt3:first-child{padding-top: 0;}
.rc_txt3 i{float: left;margin-right: 12px;width: 60px;}
.rc_txt3 i img{
	float: left;
	width: 50px;
	height: 50px;
	border: 1px solid #e5e5e5;
	margin-left: 5px;
}
.rc_txt3:first-child i img{width: 60px;height: 60px;margin-left: 0;}
.rc_txt4{}
.rc_txt4 h3{font-weight: normal;font-size: 14px;color: #2f2f2f;}
.rc_txt4 h3 em{float: right;cursor: pointer;}
.rc_txt5{text-align:center;color:#999;}
.rc_input1{margin-top: 9px;height: auto;overflow: hidden;}
.rc_txt3:first-child .rc_input1{margin-top: 18px;}
.rc_input1 .min,.rc_input1 .add{
	float: left;
	width: 17px;
	height: 23px;
	border: 1px solid #e5e5e5;
	border-right: 0;
	background: #f5f5f5;
	cursor: pointer;
	margin-top: 0;
}
.rc_input1 .add{background: #f5f5f5;border-left: 0;border-right: 1px solid #e5e5e5;}
.rc_input1 .text_box{
	float: left;
	/*width: 27px;*/
	width: 70px;
	height: 21px;
	background: #ffffff;
	border: 1px solid #cfcfcf;
	text-align:center;
	line-height: 24px;
	padding: 0 5px;
	margin-top: 0;
}
.rc_input1 h4{
	float: right;
	font-weight: normal;
	font-size: 14px;
	line-height: 23px;
	color: #c5088c;
}
.rc_txt5{clear: both;height: 50px;line-height: 50px;border-top: 1px solid #c9c9c9;}
.rc_txt5 label{float:left;color: #000;}
.rc_txt5 input{float: left;margin-left: 10px;margin-right: 10px;margin-top: 19px;}
.rc_txt6{float: left;color: #000;margin-left: 15px;line-height: 50px;}
.rc_txt6 span{float: left;color: #000;}
.rc_txt6 tt{font-family: "Microsoft YaHei", "微软雅黑";font-size: 18px;font-weight: bold;color: #c5088c;margin-left: 3px;}
.rc_txt6 em{font-family: "Microsoft YaHei", "微软雅黑";font-size: 18px;font-weight: bold;color: #c5088c;}
.rc_txt5 button{
	float: right;
	width: 118px;
	height: 52px;
	border: 0;
	background: #c5088c;
	font-size: 14px;
	color: #ffffff;
	font-family: "Microsoft YaHei", "微软雅黑";
	cursor: pointer;
}
.rc_txt5 button:hover{background: #af0a7d;}



/*头部导航*/
.top_nav_bg{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #ffffff;
	border-bottom: 1px solid #e9e8e8;
}
.top_nav_main{
	width: 1200px;
	height: 112px;
	overflow: hidden;
	margin: 0 auto;
}
.top_nav_img{
	float: left;
	padding-top: 18px;
}
.top_nav_img img{
	width: 305px;
	height: 80px;
}
.top_nav_list{
	float: right;
	padding-top: 35px;
	position: relative;
}
.top_nav_list ul li{
	float: left;
	margin-left: 42px;
	text-align: center;
}
.top_nav_list ul li h2{
	font-size: 16px;
	font-weight: normal;
	color: #333;
}
.top_nav_list ul li p{
	color: #c7c7c7;
	line-height: 20px;
}
/*hover*/
.top_nav_list ul li:hover{
	padding-bottom: 8px;
	border-bottom: 3px solid #c5088c;
}
.top_nav_list ul li:hover h2{color: #c5088c;}
.top_nav_list ul li:hover p{color: #c5088c;}
/*鼠标移上去定义样式*/
.top_nav_list ul li.active{
	padding-bottom: 8px;
	border-bottom: 3px solid #c5088c;
}
.top_nav_list ul li.active h2{color: #c5088c;}
.top_nav_list ul li.active p{color: #c5088c;}


/*门店预订*/
.sbook_bg{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e9e8e8;
	background: #fafafa;
}
.sbook_main{
	width: 1200px;
	height: 53px;
	/*overflow: hidden;*/
	margin: 0 auto;
}
.sbook_cont{
	float: right;
	line-height: 53px;
	display:inline;
	position: relative;
}
.sbook_code{
	position: absolute;
	top: 53px;
	left: 0px;
	z-index: 100;
	background: #ffffff;
	border: 1px solid #F2F2F2;
	line-height: 0px;
	display:none;
}
.sbook_code img{
	width: 120px;
	height: 120px;
	padding: 6px;
}
.sbook_txt1{
	float: left;
	margin-right: 20px;
	font-family: "Microsoft YaHei", "微软雅黑";
}
.sbook_txt1 a{color: #959595;}
.sbook_txt1 a:hover{color: #555;}
.sbook_txt1 i img{
	float: left;
	margin-top: 16px;
	margin-left: 20px;
}
.sbook_txt2{
	float: left;
}
/*.sbook_txt2 select{
	float: left;
	margin-right: 12px;
	margin-top: 10px;
	height: 32px;
	border:1px solid #e1e1e1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #959595;
	width: 120px;
	padding: 6px;
	padding-left: 2px;
	line-height: 20px;
}*/
.span_store_box{
	display:inline-block; 
	float: left;
	position:relative;
}
.select_box{
	cursor:pointer;
	float: left;
	margin-right: 12px;
	margin-top: 10px;
	height: 18px;
	border:1px solid #e1e1e1;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #959595;
	width: 110px;
	padding: 6px;
	padding-left: 2px;
	line-height: 18px;
	background: #fff;
}
.select_box em{
	width:64px;
	border:0px;
	cursor:pointer;
	margin-left: 4px;
	color: #959595;
	font: 13.3333px Arial;
}
.select_box span{
	width:0;
	height:0;
	border:6px #b4b4b4 solid;
	border-color:#b4b4b4 transparent transparent;
	vertical-align:middle;
	margin-top:5px;
	position: absolute;
	right: 24px;
	top: 19px;
}
.select_box input:disabled{
	background:transparent;
}
.span_store_box ul{
	display:none;
	width:118px;
	border:1px solid #ccc;
	border-top:0px;
	height:auto;
	position:absolute;
	left:0px;
	top:41px;
	z-index:100;
	background:#fff;
	color: #959595;
	font: 13.3333px Arial;
}
.span_store_box ul.store_roll{
	overflow:scroll;
	overflow-x:hidden;
	height:222px;
}
.span_store_box ul li{
	font-size:12px;
	height:20px;
	line-height:20px;
	cursor:pointer;
	padding-left: 6px;
}
.span_store_box ul .selected{
	background-color:#1E90FF;
	color:#FFF;
}
.sbook_text1{
	float: left;
	width: 100px;
	margin-right: 12px;
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
	border:1px solid #e1e1e1 !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #959595;
	padding: 0 5px;
	font-size: 12px;
}
.laydate-icon{background-image: url("../images/date-icon1.png") no-repeat !important;background-position:right center;}
.sbook_txt3{float: left;margin-right: 22px;margin-top:11px;}
.sbook_txt3 button{
	float:left;
	background: #c40a8c;
	width: 69px;
	height: 28px;
	line-height: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 0;
	color: #ffffff;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 15px;
	position: relative;
	cursor: pointer;
}
.sbook_txt3 button:hover{background: #cc0033;}
.sbook_txt3 img{
	position: relative;
	padding-right: 7px;
}
.sbook_txt4{float: left;}
.sbook_txt4 img{
	float: left;
	margin-top: 12px;
	margin-right: 8px;
}
.sbook_txt4 h3{
	float: left;
	color: #c5088c;
	font-size: 24px;
	font-family: Verdana;
	font-weight: normal;
}
.sbook_txt4 span{
	color: #bcbcbc;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 14px;
	float: left;
	margin-left: 10px;
	line-height: normal;
	margin-top: 20px;
}


.rslides{position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li{-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child{position: relative;display: block;float: left;}
.rslides img{display: block;height: auto;float: left;width: 100%;border: 0;}

/*首页banner*/
.banner{position: relative;}
.banner ul{position: relative;}
.banner .slide_page{
	width: 1300px;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 33%;
	z-index: 999;
}
.banner .slide_page .rslides_nav{
	width: 62px;
	height: 107px;
	position: absolute;
	font-size: 0;
}
.banner .next{
	background: transparent url("../images/img-next1.png") no-repeat left top;
	right: 0;
}
.banner .prev{
	background: transparent url("../images/img-prev1.png") no-repeat left top;
	left: 0;
}


/*底部*/
.bottom_bg{
	width: 100%;
	height: auto;
	/*overflow: hidden;*/
	background: #292929;
	border-top: 1px solid #d3d3d3;
	position: absolute;
}
.bottom_main{
	width: 1200px;
	height: 71px;
	/*overflow: hidden;*/
	margin: 0 auto;
	position: relative;
}
.bottom_txt1{float: left;}
.bottom_txt1 i{
	float: left;
	margin-top: 8px;
	width: 62px;
}
.bottom_txt1 p{
	float: left;
	color: #8c8c8c;
	font-family: "Microsoft YaHei", "微软雅黑";
	line-height: 23px;
	margin-top: 16px;
}
.bottom_txt2{
	float: right;
	font-family: "Microsoft YaHei", "微软雅黑";
	margin-top: 12px;
}
.bottom_txt2 h4{
	font-weight: normal;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 8px;
	text-align: right;
	height: auto;
	overflow: hidden;
}
.bottom-link{float: left;position: relative;}
.bottom_sel1{
	float:left;
	width: 76px;
	height: 24px;
	line-height: 24px;
	background: #515151;
	border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-border-radius: 3px;
	color: #ffffff;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 14px;
	padding: 0 5px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	position: relative;
	z-index: 9;
}
.bottom_sel1 em{background: url("../images/bottom-link-icon1.png") no-repeat right center;padding-right: 14px;}
.bottom_list1{
	position: absolute;
	bottom:35px;
	right: -89px;
	width: 522px;
	line-height: 50px;
	/*background:rgba(0, 0, 0, 0.6)!important;
	filter:Alpha(opacity=60);*/
	background:#515151;
	font-size: 14px;
	display: none;
}
.bottom_list1 ul li{float: left;}
.bottom_list1 ul li a{float: none;padding: 0 20px;display: inline-block;color: #ffffff;}
.bottom_list1 ul li a:hover{background: #333;}
.bottom_list1 span{
	position: absolute;
	bottom: -28px;
	right: 124px;
	z-index: 0;
}
.bottom_list1 span img{width: 20px;}
.bottom_list2{float: right;}
.bottom_list2 a{
	display: table-cell;
	float: left;
	margin-left: 6px;
	width: 24px;
	height: 24px;
	text-align: center;
	background: #515151;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
}
.bottom_list2 a:after{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.bottom_list2 a img{vertical-align: middle;}
.bottom_list2 a:hover{background: #888;}
.code{
	position: absolute;
	top: -46px;
	right: 0;
	background: #ffffff;
	border: 1px solid #F2F2F2;
	display: none;
}
.code img{
	float: left;
	width: 65px;
	height: 65px;
	padding: 6px;
}


/*子banner*/
.sub_banner1{float: left;width: 100%;}
.sub_banner1 img{float:left;width: 100%;}

/*翻页*/
.coup_page{
	clear: both;
	width: 100%;
	margin-top: 23px;
	margin-bottom: 23px;
	height: auto;
	overflow: hidden;
	float: left;
}
.coup_page ul{float: right;}
.coup_page ul li{
	float: left;
	border: 1px solid #bababa;
	height: 22px;
	line-height: 22px;
	color: #808080;
	margin-left: 15px;
}
.coup_page ul li a{
	color: #808080;
	display: block;
	padding: 0 8px;
}
.coup_page ul li a:hover{color: #c5088c;}
.coup_page ul li.active{
	background: #c5088c;
	border: 0;
	height: 24px;
	line-height: 24px;
}
.coup_page ul li.active a{
	padding: 0 9px;
	color: #ffffff;
}


/*文章详情页*/
.prom_cont1{
	width: 750px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	min-height: 600px;
	padding-top: 30px;
	padding-bottom: 80px;
}
.prom_tit1{
	text-align: center;
	line-height: 30px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #cccccc;
}
.prom_tit1 h2{
	font-weight: normal;
	font-size: 23px;
	color: #222;
}
.prom_tit1 p{
	color: #585858;
}
.prom_txt1{
	height: auto;
	overflow: hidden;
	margin-top: 25px;
	color: #333;
	font-size: 13px;
	line-height: 24px;
}
.prom_txt1 p{
	margin-top: 15px;
	height: auto;
	overflow: hidden;
	color: #555;
}
.prom_txt1 i{
	clear: both;
	display: block;
	text-align: center;
	margin-top: 15px;
}
.prom_txt1 i img{width: 100%;}
.prom_txt1 p em{
	font-size: 15px;
	color: #555;
	font-weight: bold;
}
.prom_txt1 p b{
	font-weight: normal;
	color: #036eb7;
	float: left;
	width: 100%;
}
.prom_txt1 p span{
	float: left;
	width: 100%;
	text-indent: 2em;
}


/**日历价格***/
.xCalendar div.xCalendar-nav a{float: none;}

/*点赞*/
.praise{cursor: pointer;display: inline-block;}
.praise i{
	background: url("../images/coec-icon1.png") no-repeat left center;
	width: 17px;
	display: inline-block;
}
.praise .picon{background: url("../images/coec-icon1-1.png") no-repeat left center;}

/*加入购物车*/
.join-car{
	cursor: pointer;
	position: relative;
}
.join-car-cont{
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 14px;
	color: #fff;
	background: rgba(0, 0, 0, 0.9)!important;
	filter: Alpha(opacity=90);
	background: #000000;
	width: 200px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: none;
}
.join-car-cont a{color: #c5088c;float: none;margin-left: 3px;}
/*遮盖层*/
.mask_bg {
    background: #000;
    filter: alpha(opacity=70);
    opacity: .7;
	z-index: 1993; 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	overflow: hidden; 
	/*display: none;*/
}
.mask_main {
	width:auto;
	height:auto;
	box-shadow: 0 3px 26px rgba(0, 0, 0, .9);
	border-radius: 4px;
	background: #fff;
	text-align: left;
	z-index: 1994;
	position: fixed;
	visibility: visible;
	padding:8px;
	display: none;
}
.mask_tit {
	height: auto;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
}
.mask_tit h2 {
    font-weight: normal;
    color: #c5088c;
    font-size: 16px;
    float: left;
    line-height: 30px;
}
.mask_tit h2 img {
    float: left;
	margin-top: 6px;
	height:16px;
}
.mask_tit a {
    float: right;
	font-size: 24px;
	line-height: 30px;
	font-weight:bold;
    color: #9a9a9a;
}
.mask_cont {
    padding-top: 15px;
	text-align: center;
	vertical-align: middle;
	min-width: 9em;
}
.mask_img1 {
    width: 80px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
.mask_cont a{
	display:block;
	width:100%;
	text-align:center;
	padding-bottom:10px;
	color: #b84796;
}
.mask_cont a:hover{
	text-decoration: underline;
}
.mask_cont ul{
	width: 100%;
	overflow: hidden;
}
.mask_cont ul li{
	float: left;
	margin-bottom: 10px;
	margin-left: 7px;
	margin-right: 7px;
	border: 1px solid #b84796;
	height: auto;
	width: 70px;
	padding: 9px 7px;
	position: relative;
	cursor:pointer;
}
.mask_cont ul li.active{ 
	color:#fff; 
	background:#c5088c;
}
.mask_cont .m_txt1{
	width:100%;
	color:#000;
	font-size: 13px;
}
.mask_inp1 {
	width: 110px;
	border-radius: 3px;
	border: 1px solid #DDDDDD;
	height:20px;
	color: #787878;
	padding: 10px;
}
.mask_foot {
	padding: 8px;
	text-align: center;
	white-space: nowrap;
}
.mask_btn1{
	width: 100px;
	height: 30px;
	color: #ffffff;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 15px;
	border: 0;
	background: #c5088c;
	margin-left: 7px;
	margin-right: 7px;
	cursor: pointer;
	border-radius: 3px;
}
.mask_btn2{
	width: 100px;
	height: 30px;
	color: #000;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 15px;
	border: 0;
	background: #ffffff;
	margin-left: 7px;
	margin-right: 7px;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #c5088c;
}
/*新版遮盖*/
.mabox{
	/*cursor: pointer;*/
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	-webkit-filter: none !important;
	margin: 0 auto;
}
.mabox-bg {
	width: 100%;
	height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.mabox *{ 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0;
}
.mabox-contents { 
	position: absolute;
	box-shadow: 0 0 20px #000;
	background: #fff;
	outline: none;
	top:0;
	left:0;

}
.mabox-main {
	position: absolute;
	/*box-shadow: 0 0 20px #000; */
	border-radius: 1px; 
	max-width: 100%; 
	max-height: 100%; 
	margin: 0 auto;
	background: #fff;
	margin:0 auto;
}
.mabox-title{
	width:100%;
	position: relative;
	padding: 0 33px;
	height: 40px;
	line-height: 31px;
	background: #f3f3f3;
	font-size: 14px;
	color: #666;
	font-family: "Microsoft YaHei";
	text-align:left;
	border-radius: 15px 15px 0 0;
}
.mabox-title .reg a{
	display: inline-block;
	vertical-align: middle;
	line-height: 40px;
}
.mabox-title .reg a span{
	vertical-align: middle;
}
.mabox-title .reg a img{
	vertical-align: middle;
}
.mabox-title-close{
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 100000;
	top: 15px;
	right: 15px;
	overflow: hidden;
	width: 13px;
	height: 13px;
	background: url("../images/box-close.png") no-repeat;
	font-size: 0;
}
.mabox-from{
	width:100%;
	/*padding: 10px;*/
	/*overflow:hidden;*/
	background: #fff;
}
.center{
	width:100%;
	padding:0 40px;
}
.forget-text a{
	width:100%;
	line-height: 40px;
	text-align: center;
	font-size:14px;
	color:white;
	text-shadow:1px 1px 1px grey;

}
.mabox-form-gui{
	/*padding: 25px 0 15px;*/
	margin: 0 auto;
	/*box-shadow: 0 0 20px #000;*/
}
.mabox-form-gui .mt{
	display: block;
	width: 306px;
	overflow: visible;
	height: 27px;
	font-size: 14px;
	margin-bottom:5px;
}
.mabox-form-gui .mt a{
	color: #b61d1d;
	font-size: 14px;
	float:right;
}
.mabox-form-gui .mt i{
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 5px;
}
.mabox-form-gui .msg-wrap{
	display: block;
	width: 306px;
	overflow: visible;
	height: 27px;
	font-size: 14px;
	margin-bottom:25px;
}
.mabox-form-gui .msg-wrap a{
	display: inline-block;
	overflow: visible;
	vertical-align: middle;
	width:136px;
	height:35px;
	font-size: 20px;
	text-align: center;
	border-bottom:2px solid #e2e2e2;
	line-height: 35px;
	color: #C40A8C;
}
.mabox-form-gui .msg-wrap a.active{
	background-color: #bb0079;
	color: white;
	border-bottom: 3px solid #bb0079;
}
.mabox-form-gui .login_switch1{
	display: block;
	width: 271px;
	overflow: visible;
	height: 27px;
	font-size: 14px;
	text-align:center;
}
.mabox-form-gui .login_switch1 span{
	margin: 0 7px;
	font-size: 14px;
	line-height: 16px;
}
.mabox-form-gui li{
	float: left;
	width: 100%;
	height: auto;
	line-height: 32px;
	overflow: hidden;
	color: #787878;
	position: relative;
	margin-top: 10px;
}
.mabox-form-gui li em{
	position: absolute;
	z-index: 99;
	left: 10px;
	top: 4px;
}
.mabox-form-gui .login_text1{
	float: left;
	width: 271px;
	height: 43px;
	line-height: 32px;
	border: 1px solid #dcdcdc;
	padding-left: 38px;
	padding-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 12px;
	background: #fdfdfd;
}
.mabox-form-gui .login_text2{
	float: left;
	width: 188px;
	height: 43px;
	line-height: 32px;
	border: 1px solid #dcdcdc;
	padding: 0 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 12px;
	background: #fdfdfd;
	padding-left: 38px;
}
.mabox-form-gui .img-code{
	float: left;
	width: 82px;
	height: 43px;
	border: 1px solid #9eb2cd;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}
.mabox-form-gui .login_text3{
	float: left;
	width: 188px;
	height: 43px;
	line-height: 32px;
	border: 1px solid #dcdcdc;
	padding-left: 38px;
	padding-right: 5px;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 12px;
	background: #fdfdfd;
}
.mabox-form-gui .quick-pwd{
    float: left;
    color: #fff;
    background: #c5088c;
    width: 82px;
    height: 32px;
    text-align: center;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    border: 0;
}
.mabox-form-gui .quick-pwd:hover{
	background: #af0a7d;
	text-decoration: none;
}
.mabox-form-gui .quick-pwd:disabled{
	color: #7d7d7d;
    background: #eeeeee;
	text-decoration: none;
}
.mabox-form-gui .message{
	height: 15px;
	line-height: 15px;
	color: #c5088c;
}
.mabox-form-gui .login_list1 li a{ color: #b84796; }
.login_list1 img { margin-top:0px}
.mabox-form-gui .login_list1 li a:hover{ text-decoration: underline; }
.mabox-form-gui .login_list1 li span{ float: left; }
.mabox-form-gui .login_btn1{
	width: 100%;
	height: 50px;
	color: #ffffff;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 15px;
	border: 0;
	background: #c5088c;
	margin-top: 20px;
	cursor: pointer;
	border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	-moz-border-radius: 0px 0px 15px 15px;
}
.mabox-form-gui .login_btn1:hover{background: #af0a7d;}
.mabox-form-gui .login_btn1:disabled{background: #d753af;}
.mabox-form-gui .login_btn2{
	width: 302px;
	height: 36px;
	color: #c5088c;
	font-family: "Microsoft YaHei", "微软雅黑";
	font-size: 15px;
	background: #ffffff;
	margin-top: 15px;
	cursor: pointer;
	border-radius: 3px;
	border: 1px solid #c5088c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.mabox-form-gui .login_btn2:hover{color:#EC91D1;border-color:#EC91D1;}
.mabox-form-gui .login_btn2:disabled{color:#EC91D1;border-color:#EC91D1;}
.mabox-form-gui .move-pwd {
    float: left;
    color: #fff;
    background: #c5088c;
    width: 82px;
    height: 32px;
    text-align: center;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    border: 0;
}
input#smspwd.move-pwd{
	height:43px;
}
input#smsout.move-pwd{
	height:43px;
}
.mabox-form-gui .move-pwd:hover{ background: #af0a7d; text-decoration: none; }
.mabox-form-gui .move-pwd:disabled{ background: #ccc; text-decoration: none; }

.radio{display:none}
.radioInput{
	background-color:#fff;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:100%;
	display:inline-block;
	height:16px;
	margin-right:10px;
	margin-top:-1px;
	vertical-align:middle;
	width:16px;
	line-height:1
}
.radio:checked + .radioInput:after{
	background-color:#FFFFFF;
	border-radius:100%;
	content:"";
	display:inline-block;
	height:6px;
	margin-left:0px;
	margin-bottom:3px;
	width:6px
}
.checkbox.radioInput,.radio:checked + .checkbox.radioInput:after{border-radius:0}
.radio:checked + .radioInput{
	border:1px solid #C40A8C;
	background-color: #C40A8C;
}
.label{
	margin:0 20px;
}
.login_list1 ul li.message-pao{
	line-height:20px;
	margin-top:0;
	text-align: center;
	color:red;
}
.login_list1 ul li em.big-em{
	position: absolute;
	z-index: 99;
	left: 12px;!important;
	top: 8px;!important;
}

/*小时房弹窗*/
.mabox-bg2 {
	width: 100%;
	height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.mabox-title2 {
    width: 100%;
	height: 65px;
	line-height: 60px;
    position: relative;
    padding: 5px 20px 0 20px; 
    font-size: 22px;
    color: #ffffff;
	background-color:#c5088c;
    font-family: "Microsoft YaHei";
    text-align: center;
}
.choice_hour{
	width:100%;
	height:auto;
	overflow:hidden;
	padding: 10px 0 10px 16px;
}
.choice_hour li{
	float:left;
	width:118px;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size: 16px;
    color: #c5088c;
	background-color:#fffff;
	border: 1px solid #c5088c;
	margin: 10px;
	cursor:pointer;
}
.choice_hour li.action{
	background-color:#fbebf2;
	border: 1px solid #fbebf2;
}
.choice_btn1{
	float:none;
	width:200px;
	height:50px;
	font-size: 22px;
	line-height:50px;
	text-align:center;
	color: #ffffff;
	background-color:#c5088c;
	border-radius:25px;
	display:block;
	margin: 0 auto;
}
/*弹窗日历*/
.mabox-calendar{
	width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 33px;
	margin-top:10px;
    color: #000;
    font-size: 20px;
	text-align:left;
}
.mabox-calendar img{
	width:25px;
	float: left;
    margin-top: 6px;
	margin-right: 6px;
}
.mabox-calendar span{
	font-size: 15px;
	color: #848484;
}
.mabox-foot{
	width: 100%;
    height: 60px;
	text-align: center;
    font-size: 15px;
    border: 0;
    position: absolute;
    bottom: 0;
}
.mabox-foot button{
	width:110px;
	height:35px;
	line-height: 35px;
	background: #b82389;
    color: #ffffff;
	cursor: pointer;
	margin: 0 20px;
	border: 1px solid #b82389;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.mabox-foot button:last-child{
	background: #ffffff;
    color: #686868;
	margin: 0 20px;
	border: 1px solid #686868;
}