
li{
	list-style: none;
}
.iconfont{
  display:inline-block;
  font-family:"iconfont";
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  color:#eee;
}
body{
  font-family: "微软雅黑";
}
.main_m{
  overflow:hidden;
}
.top_m{
  width: 100%;
  padding:20px 0 10px 0;
  text-align: center;
  border-bottom:2px solid #7BCEF4;
  color:#7BCEF4;
  font-weight: bold;
}
.middle_m{
  overflow: hidden;
  margin-top:60px;
  line-height: 1.8;
}
.middleTXT_m{
  overflow: hidden;
  margin-left:15px;
}
.btn_m{
  overflow: hidden;
  margin-top: 60px;
}
.btn1_m,.btn2_m{
  width: 96%;
  height: 30px;
  background:#7BCEF4;
  color:#fff;
  margin:10px auto;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
}
.hotel_middle1,.hotel_middle2{
  position: relative;
  overflow: hidden;
  width: 97%;
  margin: 0 auto;
  border-bottom: 1px solid #CCCCCC;
  padding:10px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.middle_l,.middle_r{
  display: inline-block;
}
.middle_l{
  width: 80px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.middle_r{
  vertical-align: top;
  line-height: 1.8;
  margin-left: 15px;
  -webkit-box-flex: 3;
  -moz-box-flex: 3;
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.middle_txt1{
  font-weight: bold;
  font-size: 14px;
  white-space: initial;
  overflow: hidden;
  text-overflow: ellipsis;
}
.i_xing{
  color:#FF9900;
}
.s_img{
  margin-right: 8px;
}
.s_txt{
  margin-left: 8px;
  font-size: 12px;
}
.middle_txt3{
  font-size: 12px;
  max-width: 210px;
  white-space: initial;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hotel_style{
  font-family: ΢���ź�";
  position: absolute;
  bottom: 20px;
  right: 10px;
  /*width:60px;*/
  height: 23px;
  background:#7BCEF4;
  color:#fff;
padding: 0 5px;
font-size: 12px;
}
.choose_style{
  width: 100%;
  margin-top: 10px;
}
.choose_style tr td{
  border-bottom: 1px solid #999;
  width: 100%;
  padding:8px 0 8px 15px;
  position: relative;
  font-size: 12px;
}
.i_map,.i_phone,.i_introduce{
  font-size: 20px;
  color:#757575;
  margin-right: 10px;
}
.i_out{
  color:#9C9C9C;
  position: absolute;
  right: 25px;
  top: 10px;
  font-size: 20px;
}
.SR{
  overflow: hidden;
  line-height: 1.8;
  font-size: 14px;
}
.h_style{
  float: left;
  font-weight:bold;
}
.hotel_price{
  float: right;
  color:#FF9900;
  margin-right: 30px;
}
.SR_txt{
  color:#A09999;
  line-height: 1.8;
  font-size: 12px;
}
.schedule{
  position: absolute;
  bottom: 10px;
  right: 10px;
  width:60px;
  height: 23px;
  background:#7BCEF4;
  color:#fff;
  font-family: "微软雅黑";
}
.schedule_out{
  position: absolute;
  bottom: 10px;
  right: 10px;
  width:60px;
  height: 23px;
  background:#999999;
  color:#fff;
  font-family: "微软雅黑";
}
.write_message{
  width: 100%;
  margin-top: 10px;
}
.write_message tr td{
  border-bottom: 1px solid #999;
  width: 100%;
  padding:10px 0 10px 15px;
  position: relative;
  font-size: 12px;
}
.message_txt1,.message_num{
  margin-right: 25px;
}
.message_waring span{
  display: inline-block;
  font-size: 12px;
}
.message_waring span:nth-child(1){
  display: inline-block;
  vertical-align: top;
}
.message_waring span:nth-child(2){
  display: inline-block;
  width: 231px;
}
.message_waring,.message_box{
  line-height: 1.8;
}
.message_title{
  font-size: 14px;
  font-weight: bold;
  margin-top:15px;
}
.message_data1,.message_data2{
  color:#999;
  margin-left: 10px;
}
.y_n input{
  margin-left: 7px;
}
.y_n label{
  display: inline-block;
  margin-top: 5px;
  vertical-align: top;
  margin-right: 30px;
}
.remark span:nth-child(1){
  display: inline-block;
  width: 65px;
}
.remark span:nth-child(2){
  display: inline-block;
  width: 231px;
}
.remark_txt{
 color:#999;
}
.write_footer{
  position: fixed;
  bottom:10px;
  height:64px;
  width:100%;
  line-height: 64px;
}
.write_footerTXT1,.write_footerTXT2{
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin-left: 15px;
}
.write_footerBtn{
  position: absolute;
  bottom: 20px;
  right: 20px;
  width:60px;
  height: 23px;
  background:#7BCEF4;
  color:#fff;
  font-family: "微软雅黑";
}
.user_main{
  width: 100%;
  height: 100%;
  background: #F0F0F1;
  position: relative;
}
.user_mainTop{
  width: 100%;
  height: 115px;
  background-size:100% 100%;
  position: relative;
  background-color: #4078cb;
}
.user_img{
  display: inline-block;
  padding:16px 0 0 16px;
}
.user_txt{
  display: inline-block;
  overflow: hidden;
  color:#fff;
  margin:0 0 10px 10px;
}
.user_txt p{
  line-height: 1.5;
  font-size: 12px;
}
.user_quit{
  width: 40px;
  height: 40px;
  position: absolute;
  top:0px;
  right: 0px;
  cursor: pointer;
  text-align: center;
  font-size: 12px;
  color:#fff;
  margin-top: 10px;
}
.i_quit{
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  border-radius: 10px;
  background:#fff;
  color:#8D8D8D;
}
.E_ticket,.R_register,.R_hotel,.R_contribute,.R_website,.R_survey,.R_microWeb{
  width: 100%;
  height: 40px;
  background: #fff;
  line-height: 40px;
  font-size: 12px;
  margin-top: 15px;
  position: relative;
}
.R_hotel,.R_contribute,.R_survey{
   margin-top: 0px;
}
.i_ticket,.i_register,.i_hotel,.i_contribute,.i_website,.i_survey,.i_microWeb{
  font-size: 20px;
  color:#8D8D8D;
  margin:0 10px 0 20px;
}
.i_out2{
  color:#9C9C9C;
  position: absolute;
  right: 25px;
  top: 1px;
  font-size: 20px;
}
.register_txt,.hotel_txt,.contribute_txt,.website_txt,.survey_txt{
  display: inline-block;
  height: 96%;
  width: 80%;
  border-bottom: 1px solid #ddd;
}
.contribute_txt,.survey_txt{
  border-bottom: none;
}
.hotel_m{
  color:#999;
  position: absolute;
  top:0px;
  right:50px;
}
.R_module,.R_module2,.R_module3{
  display: none;
  width:100%;
  height:100%;
  position:absolute;
  top: 0px;
  left:0px;
  background-color:#000;
  background: rgba(100, 100, 100, 0.5);
  z-index:1111;
}
.r_moduleTXT,.r_moduleTXT_2,.r_moduleTXT_3{
  width: 275px;
  height:135px;
  margin:200px auto;
  background: #fff;
  border-radius: 10px;
}
.r_moduleTXT1,.r_moduleTXT1_2,.r_moduleTXT1_3{
  width: 100%;
  height:85px;
  border-bottom: 1px solid #E5E5E5;
  line-height: 85px;
  text-align: center;
  font-size: 12px;
}
.r_moduleTXT1_2{
  line-height: 2;
}
.r_moduleTXT1_2 p:nth-child(1){
  padding-top:15px;
}
.r_moduleTXT2,.r_moduleTXT2_2,.r_moduleTXT2_3{
  width: 100%;
  height:49px;
  line-height: 49px;
  text-align: center;
  color:#65ABEC;
  font-size: 12px;
}
.call_phone1{
  display: none;
  width:100%;
  height:100%;
  position:absolute;
  top: 0px;
  left:0px;
  background-color:#000;
  background: rgba(100, 100, 100, 0.5);
  z-index:1111;
}
.c_moduleTXT{
  width: 175px;
  height:71px;
  margin:115px auto;
  background: #fff;
  border-radius: 10px;
}
.c_moduleTXT1{
  width: 100%;
  height:40px;
  border-bottom: 1px solid #E5E5E5;
  line-height: 40px;
  text-align: center;
  font-size: 12px;
}
.c_modulel,.c_moduler{
  width: 48%;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  color:#65ABEC;
}
.c_modulel{
  border-right: 1px solid #999;
}
.c_moduler a{
  font-size: 12px;
  color:#65ABEC;
}
.QR_ticketMain{
  width: 100%;
  overflow: hidden;
  margin-top:30px;
}
.QR_ticketTop{
  width: 100%;
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 18px;
}
.QR_ticketTop span{
  font-weight: bold;
}
.QR_ticketTop2{
  width: 85%;
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  font-size: 14px;
  margin: 0 auto;
  border-bottom: 1px dashed #CCCCCC;
  padding-bottom: 10px;
}
.QR_ticketTop2 a{
  text-decoration: underline;
  color: #333;
  font-weight: bold;
}
.QR_ticketTxt,.QR_ticketTxt1,.QR_ticketTxt2,.QR_ticketTxt3{
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.QR_ticketTxt>img{
  margin-top:20px;
}
.QR_ticketTxt1{
   font-size: 14px;
   font-weight: bold;
   margin-top: -12px;
   margin-bottom: 10px;
}
.QR_ticketTxt1>span{
   font-weight: bold;
}
.QR_ticketTxt2,.QR_ticketTxt3{
  font-size: 12px;
  color:#ccc;
}
.user_registerBox{
  width: 100%;
  overflow: hidden;
}
.user_registerTop{
  width: 96%;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ccc;
  margin-top: 12px;
  font-weight: bold;
}
.user_registerTop span{
  font-size: 12px;
  margin-right: 10px;
}
.user_registerBtn{
  width: 96%;
  margin: 0 auto;
  height: 50px;
  line-height: 50px;
}
.user_registerBtn button{
  width: 80px;
  height: 24px;
  background:#4078CB;
  color:#fff;
  font-size: 12px;
}
.user_registerTable{
  width: 96%;
  margin: 0 auto;
  border: 1px solid #ccc;
  overflow: hidden;
  border-collapse: collapse;
  font-size: 12px;
}
.user_registerTable tr{
  width: 100%;
  height: 35px;
}
.user_registerTable tr th{
  font-size: 14px;
}
.user_registerTable tr:nth-child(1){
  background:#F5F6FA;
  border: 1px solid #ccc;
}
.user_registerTable tr td{
  width: 24%;
  text-align: center;
}
.user_registerTable tr td:nth-child(1){
  width: 28%;
}
.table_color{
  background:#F5F6FA;
}
.pay_s{
  border-top: 1px solid #ccc;
}
.pay_f td{
  color:#F6A123;
  font-weight: bold;
  font-size: 14px;
}
.pay_s td{
  font-weight: bold;
  font-size: 14px;
}
.submitted_time{
  width: 96%;
  overflow: hidden;
  margin: 0 auto;
  height: 20px;
  text-align: right;
  color:#FF0000;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}
.submitted_time span{
  font-weight: bold;
}
.user_registerPay{
  width: 96%;
  overflow: hidden;
  margin: 0 auto;
}
.registerPay_txt{
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
}
.registerPay_txt span{
  margin-left: 10px;
  font-weight: bold;
}
.registerPay_txt1,.registerPay_txt2,.registerPay_txt3{
  width: 100%;
  height: 45px;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
}
.registerPay_txt1 input,.registerPay_txt2 input,.registerPay_txt3 input{
  vertical-align: top;
  margin:16px 0 0  10px;
}
.registerPay_txt1 label,.registerPay_txt2 label,.registerPay_txt3 label{
  vertical-align: top;
  margin:14px 0 0  10px;
  display: inline-block;
}
.registerPay_txt1 img{
  margin: 6px 0 0 15px;
}
.registerPay_txt2 img{
  margin: 6px 0 0 26px;
}
.registerPay_txt3 img{
  margin: 6px 0 0 8px;
}
.registerPay_btn{
  width: 100%;
  margin: 0 auto;
}
.registerPay_btn button{
  font-family: "微软雅黑";
  width: 100%;
  height:38px;
  background:#FE9900;
  line-height: 38px;
  color:#fff;
  font-size: 14px;
  margin-top:30px;
}
.user_registerNod{
  width: 100%;
  overflow: hidden;
}
.registerNod_top{
  width: 96%;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  background: #BCBCBC;
  color:#fff;
  margin-top:20px;
}
.registerNod_top span{
  margin-left: 10px;
}
.registerNod_txt{
  width: 96%;
  margin: 0 auto;
  min-height: 200px;
  border:1px solid #ccc;
  border-top:none;
  font-size: 12px;
}
.registerNod_txt p{
  padding: 10px 0 0 10px;
}
.registerNod_btn{
  width: 96%;
  margin: 0 auto;
}
.registerNod_btn button{
  font-family: "微软雅黑";
  width: 100%;
  height:38px;
  background:#FE9900;
  line-height: 38px;
  color:#fff;
  font-size: 14px;
  margin-top:30px;
}
.register_submittedTop{
  background:#BCBCBC;
  color:#fff;
  margin-bottom: 10px;
}
.register_l,.register_r{
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
.register_l{
  margin-left: 10px;
}
.register_r{
  float: right;
}
.register_submittedBtn1,.register_submittedBtn2{
  width: 100%;
  margin: 0 auto;
}
.register_submittedBtn1 button,.register_submittedBtn2 button{
  font-family: "微软雅黑";
  width: 100%;
  height:38px;
  background:#FE9900;
  line-height: 38px;
  color:#fff;
  font-size: 14px;
  margin-top:30px;
}
.register_submittedBtn2 button{
  margin-top:10px;
  background: #CCCCCC;
}
.s_module{
  display: none;
  width:100%;
  height:100%;
  position:absolute;
  top: 0px;
  left:0px;
  background-color:#000;
  background: rgba(100, 100, 100, 0.5);
  z-index:1111;
}
.s_moduleTXT{
  width: 275px;
  height:121px;
  margin:200px auto;
  background: #fff;
  border-radius: 10px;
}
.s_moduleTXT1{
  width: 100%;
  height:70px;
  border-bottom: 1px solid #E5E5E5;
  line-height: 70px;
  text-align: center;
  font-size: 12px;
}
.s_moduleTXT2{
  width: 100%;
  height:50px;
  line-height: 50px;
  text-align: center;
  color:#65ABEC;
  font-size: 12px;
}
.s_moduleTXT2_l,.s_moduleTXT2_r{
  display: inline-block;
  height: 100%;
  width: 48%;
}
.s_moduleTXT2_l{
  border-right: 1px solid #ccc;
}
.table_mask{
  position: absolute;
  top:53px;
  left: 2%;
  width: 96%;
  height: 266px;
  background: #ABACAE;
  opacity: 0.7;
  line-height: 266px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color:#fff;
}
.again_schedule{
  width: 96%;
  margin: 0 auto;
}
.again_schedule button{
  font-family: "微软雅黑";
  width: 100%;
  height:38px;
  background:#FE9900;
  line-height: 38px;
  color:#fff;
  font-size: 14px;
  margin-top:30px;
}
.hotel_introduceMain1{
  width: 100%;
  overflow: hidden;
}
.hotel_introduceImg{
  text-align: center;
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}
.hotel_introduceTxt{
  width: 96%;
  margin: 0 auto;
  line-height: 1.8;
}


.white_content6{ 
    display: none; 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%);
    background-color: white; 
    z-index:9999; 
} 
.white_content6 .title-one {
    height: 49px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
    line-height: 49px;
    font-size: 14px;
}
.white_content6 .name{
	width: 80%;
	height: 40px;
	line-height: 40px;
	margin-left: 10%;
}
.white_content6 .lei{
	width: 80%;
	min-height: 35px;
	line-height: 35px;
	margin-left: 10%;
	background: #ccc;
}
.white_content6 .lei li:nth-child(1){
	float: left;
	width: 60%;
}
.white_content6 .lei li:nth-child(2){
	float: left;
	width: 40%;
}
.white_content6 .date{
	width: 80%;
	min-height: 35px;
	line-height: 35px;
	margin-left: 10%;
	border-bottom: 1px solid #ccc;
}
.white_content6 .date li:nth-child(1){
	float: left;
	width: 60%;
}
.white_content6 .date li:nth-child(2){
	float: left;
	width: 40%;
}
.black_overlay{ 
    display: none; 
    position: fixed; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 
    background-color: black; 
    -moz-opacity: 0.5; 
    opacity:.5; 
    filter: alpha(opacity=88); 
    overflow:hidden;
}
input[type="radio"]{
    width: 20px;
    height: 20px;
    padding: 10px 0 ;
}
input[type="radio" i] {
    -webkit-appearance: none; 
    box-sizing: border-box;
    color:#fff;
    background-color:#FFF;  
}
.radio_img_list {
  margin-top:9px;
}
input[type="radio"]:checked ,
input[type="radio"]:not(:checked) {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-radius: 22px;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  position: relative;
  text-indent: -9999px;
  width: 22px;
}
input[type="radio"]:not(:checked) :after {
  background-color: #fff;
  border-radius: 20px;
  content: " ";
  height: 20px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 20px;
}
input[type="radio"]:checked {
  background-color: #ffffff;
  border: 1px solid #3e97eb;
  background: url('/new_edition/jsp/regist/images/blue_point.svg') no-repeat -10px -9px;
}

input[type="radio"]:checked :after {
  left: 26px;
}
input[type="radio"]:checked + label,
input[type="radio"]:not(:checked) + label {
	vertical-align: top;
	line-height:initial;
}
input[type="radio"]:checked ,
input[type="radio"]:not(:checked)  {
  -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

input[type="radio"]:checked :after,
input[type="radio"]:not(:checked):after {
  -webkit-transition: left 0.3s;
    transition: left 0.3s;
}
input[type="radio"]:checked :after,
input[type="radio"]:not(:checked):after {
    -webkit-transition: left -webkit-transform 0.3s; 
    -o-transition: -o-transform 0.3s; 
     transition: left transform 0.3s; 
 }
input[type="radio"]:checked:after { left: 26px; -webkit-transform: translateX(24px); -ms-transform: translateX(24px); -o-transform: translateX(24px); transform: translateX(24px); }

input[type="radio"]:checked ,
input[type="radio"]:not(:checked)  {
  (-prefix-)user-select: none;
}


