@charset "utf-8";
/* CSS Document */
body{background:#e5e5e5;font-family:"Microsoft YaHei","SimSun","宋体",Tahoma,Helvetica,Arial,Verdana;font-size:14px;color:#333333;}
html,body,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,img,div{margin:0;padding:0;}
html,body { height: 100%;}
img{border:0 none;}
ol,ul {list-style:none;}
a {text-decoration: none;}
a:link {color: #333333;}
a:visited {color: #333333;}
a:hover {color: #ff0000;cursor:pointer;}
a:active {color: #333333;}
a:focus,*:focus {outline:none;}
button, input[type="button"], input[type="submit"] { border: 0 none; font-size: inherit; font-family: inherit}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
input[type="number"]{
	-moz-appearance: textfield;
}
.left,.right{display:inline;}
.left{float:left;}
.right{float:right;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;overflow:hidden;}
.clearfix {zoom:1; /* for ie6 & ie7 */}
.clear {clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden;}
.hide {display:none;}
.block {display:block;}
.wrap{width:1020px;margin:0px auto;}

.color333{color:#333;}
.color666{color:#666;}
.color38a528{color:#38a528;}
.left6{padding-left:6px;}
.font12{font-size:12px;}
.left14{padding-left:14px;}
.spw60{display:inline-block;width:60px;}
.colorred{color:red;}
.red{color:red;}
.margin0{margin:0px;}
.spblock{display:inline-block;}
.margin0{margin:0px;}
a.btns,button.btns{background:#e95230;display:inline-block;width:80px;height:30px;line-height:30px;border:0;cursor:pointer;border-radius:5px;color:#fff;text-align:center;}
a.btns:hover,button.btns:hover{background:#bd2b0a;}
/** indexpage **/
#pub_banner2{width:100%; min-width:1020px; height:210px; margin:auto; background:url(../images/pubbanner.jpg) no-repeat center;}
#pub_banner3{width:100%; min-width:1020px; height:210px; margin:auto; background:url(../images/pubbanner3.png) no-repeat center;}
#pub_logo{width:1000px; height:210px; margin:auto; text-align:right; line-height:30px;}
#pub_congbg{width:100%; min-width:1020px; height:auto !important; min-height:400px !important; margin:auto; background:url(../images/pubbg.jpg) no-repeat top center; clear:both;}
#pub_logo a{cursor:pointer;}
#pub_logo .my-account{cursor:pointer;}
.my-account{display:inline-block;position:relative;}
.my-nav{display:none;position:absolute;top:30px;right:0px;border-top:1px solid #ccc;background:#fff;}
.my-nav li{width:65px;text-align:left;border:1px solid #ccc;border-top:none;height:26px;line-height:26px;}
.my-nav li a{padding-left:6px;display:block;width:60px;color:#333;font-size:13px;}
.my-nav li a:hover{color:red;}

.endbg{width:1000px; height:120px; background:url(../images/endbg.jpg) no-repeat; text-align:center; margin:auto; clear:both;}
.endbg .link_select{width:1000px; height:30px; padding-top:20px; color:#666666;}
.endbg .link_select li.link_left{width:480px; float:left; text-align:right;}
.endbg .link_select li.link_right{width:480px; float:left; text-align:left; margin-left:40px;}
.endbg .link_select select{color:#666666;}
.endbg .copyright{width:1000px; margin:auto; line-height:25px; text-align:center; color:#666666;}
.endbg .copyright a{color:#666666;}
.endbg .copyright a:hover{color:#666666; text-decoration:none;}

/* .menu1{width:100%; height:30px;z-index:11;background:url(../images/menubg.jpg) no-repeat top center;}
.menu1 .nav{width:1000px;margin:0px auto; height:30px;}
.menu1 .nav li{padding:0 6px; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:bold; font-family:"ËÎÌå"; float:left; color:#FFFFFF; background:none;}
.menu1 .nav li:hover{padding:0 6px;height:30px; background:url(../images/pub_nav_h.png) no-repeat center;}
.menu1 .nav li.nav_h{padding:0 6px;height:30px; background:url(../images/pub_nav_h.png) no-repeat center;}
.menu1 .nav a{color:#FFFFFF;}
.menu1 .nav a:hover{color:#FFFFFF; text-decoration:none;} */
.menu1{width:100%; height:30px; margin:auto;background:url(../images/menubg1.jpg) no-repeat top center;}
.menu1 .nav{width:975px; height:30px; margin: auto;}
.menu1 .nav li{width:88px; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:bold; float:left; color:#fff; background:none;}
.menu1 .nav a{color:#fff;}
.menu1 .nav a:hover{color:#fff; text-decoration:none;}
.menu1 .nav li.nav_h, .menu1 .nav li:hover{width:88px; height:30px; background:url(../images/pub_nav_h.png) no-repeat center;}

.pub_cont{width:1020px; height: auto !important; min-height:550px; margin:0px auto; clear:both;background: #fff}
.wh{width:1010px; height:35px; padding-left:10px; line-height:35px; font-size:12px; background:url(../images/wh.jpg) no-repeat; text-align:left; color:#663300;}
.wh a{color:#663300;}
.wh a:hover{color:#663300; text-decoration: underline;}
.wh span{float:right; margin-right:10px;}

.activity{width:1020px; height:auto !important; min-height:195px;background:url(../images/listbg.jpg) center top repeat-y;margin:0px auto;}
.activity ul{width:490px; height:215px; float:left;margin-left:20px;}
.activity ul li.acTitle{width:100%;height:30px;line-height:30px; float:left; overflow:hidden; font-size:15px; font-weight:bold; text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;}
.activity ul li.acTitle .icon-tit{display:inline-block;background:url(../images/titlebg.png) no-repeat;width:6px;height:14px;position:relative;top:1px;margin-right:6px;}
.activity ul li.acP{color:#666;margin-bottom:5px;}
.activity ul li.acImg{width:140px; height:140px;float:left; overflow:hidden;text-align:center;}
.acpImg{width:140px; height:140px;line-height:140px;margin:0px;padding:0px;}
.activity ul li.acImg img{width:140px; height: auto;vertical-align:middle;}
.activity ul li.acList{width:320px; height:auto; margin-left:15px;line-height:25px; text-align:left; float:left; color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.activity ul li.acList .acBtn{width:330px; height:30px;margin-top:8px;line-height:30px;}
.activity ul li.acList .acBtn a{display:block; float:left;cursor:pointer; line-height:30px;border-radius:5px;text-align:center; }
.acBtn .btn-yuyue{width:80px;text-align:center; background:#e95230; color:#fff;}
.acBtn .btn-yuyue:hover{background:#ca2804;}
.acBtn .btn-finish{width:80px;background:#c9c9c9; color:#878787;text-align:center;}
.acBtn .btn-open{width:80px;background:#ffdad2;color:#f18974;text-align:center;}

.list_page{width:1020px; height:45px; line-height:45px; margin:auto;}
.list_page a{cursor:pointer;}
.height10{height:15px;}

.activityCont{width:1020px; height:auto !important; min-height:600px; margin:auto;}
.activityTitle{width:1000px; height:80px; line-height:80px; text-align:center; font-size:20px; font-weight:bold;  margin:auto;border-bottom:1px dashed #e6e6e6;}
.ac-profile{color:#666666;font-size:14px;}
.activityOther{width:1000px; height:auto;margin:20px auto;border-bottom:1px dashed #e6e6e6;padding-bottom:20px;}
.activityOther li.acImg{width:140px; height:140px;float:left; overflow:hidden;text-align:center;margin-left:60px;}
.activityOther li.acImg img{width:140px; height: auto;vertical-align:middle;}
.activityOther li.acList{height:auto; margin-left:20px;line-height:22px; text-align:left; float:left; color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.activityOther li.acList .acBtn{width:330px; height:50px;line-height:28px;margin-top:4px;}
.activityOther li.acList .acBtn a{display:block; float:left;cursor:pointer; border-radius:5px;}
.activityText{height:auto !important; min-height:400px; clear:both; margin:auto; font-size:14px; line-height:30px; text-align:left;padding:0px 60px 50px 60px;}
.activityText li .ac-p1,.activityText li .ac-p2{width:80px;heihgt:30px;line-height:30px;text-align:center;}
.activityText li .ac-p1{background:#e6e6e6;}
.activityText li .ac-p2{background:#e3d2c2;color:#742600;}

.bookingTitle{width:1000px; height:85px; line-height:100px; text-align:center; font-size:20px; font-weight:bold; font-family:"Î¢ÈíÑÅºÚ", "ËÎÌå"; margin:auto; overflow:hidden;}
.bookingTitle span{color:#F00;}
.bookingInfor{width:1000px; height:30px; font-size:12px; color:#666; border-bottom:1px dotted #CCCCCC;}
.bookingCont{width:1000px; height:400px; margin:20px auto; font-size:14px;}
.bookingCont .Binput{width:280px; height:24px; border:1px solid #CCC;}
.bookingCont .Bsubmit{width:100px; height:30px; cursor:pointer;}


.login { width: 800px; height: auto; padding: 60px 0; margin: 0 auto;}
.login_left { float: left; width: 470px; border-right: 1px solid #ccc; }
.login_right { float: right; width: 320px; padding-top: 60px; text-align: center;}

.login_tibg{width:100%; height:35px; margin-bottom:15px;}
.login_tibg ul{position:relative;left:20%;width:105px; height:35px; line-height:34px; text-align:center; font-size:15px; color:#FFF; background:url(../images/over_zgsj_libg_h.png) no-repeat; float:left;}
.login_form{width:100%; height:200px; margin:auto;}
.login_form ul{width:100%; height:55px; float:left; margin-top:10px;font-size:14px;}
.login_form li.login_ti{width: 100px; height:30px;line-height:30px;float:left; text-align:right;margin-right:6px;}
.login_form li.login_in{height:32px;line-height:30px;float:left; text-align:left;}
.login_form li.login_in .error-p{color:red;margin:0px;}
.login_form li.login_in input{width:240px; height:30px;line-height:30px; border:1px solid #ccc;color:#333;}
.login_form li.login_in .loginnum{width:120px; height:30px; border:1px solid #ccc;}
.login_form li.login_in .loginbtn{width:80px; height:30px; line-height:30px; background:#e95230; color:#fff; border:0px; cursor:pointer;border-radius:5px;}
.login_form li.login_in .loginbtn:hover{background:#bd2b0a;}
.login_form li.login_in .sendbtn,.login_form .sendbtn{width:auto;padding:0px 10px;height:30px; line-height:30px; text-align:center;background:#374a5b; color:#fff;border:0px; cursor:pointer;}

.login_other{width:100%; height:60px; line-height:60px; margin:auto; text-align:center;position:relative;top:25%;}
.login_other a{display:inline-block;width:80px; height:30px; line-height:30px; text-align:center;  background: #374a5b; color:#fff;border-radius:5px;}
.login_other a:hover{background:#0c3255;}

.ac-share{position:fixed;top:140px;right:0px;background:#fff;text-align:center;width:100px;height:auto;font-size:12px;z-index:11;}
.ac-share p{margin:0px;height:24px;line-height:32px;}
.ac-share img{width:90px;height:auto;}
.success-box{text-align:center;position:relative;top:50px;}
.success-box p{font-size:24px;font-weight:400;}
.success-box a{display:inline-block;width:100px;height:30px;line-height:30px;background:#e95230; color:#fff; cursor:pointer;border-radius:5px;}
.success-box a:hover{background:#bd2b0a;}
.login_form li.login_in .queren-btn{width:80px; height:30px; line-height:30px; background:#e95230; color:#fff; border:0px; cursor:pointer;border-radius:5px;}
.login_form li.login_in .queren-btn:hover{background:#bd2b0a;}
.prompt-p{border:1px dashed #d3d3d3;margin:0px;padding:5px;width:80%;color:#666;position:relative;left:28px;}

.eservationText{border:1px dashed #d3d3d3;padding:15px;background:#fafafa;}
.es-p1{font-size:18px;color:red;margin:0px;}
.es-p2{font-size:16px;font-weight:bold;}
.icon-add{display:inline-block;background:url(../images/icon-add.png) no-repeat;width:14px;height:14px;position:relative;left:6px;top:1px;cursor:pointer;}
.icon-addbtn{cursor:pointer;border:0 none;background:#e95230;margin-left:8px;color:#fff;height:25px;line-height:25px;border-radius:5px;}
.btn-box{text-align:center;margin-top:40px;}
.btn-box .payment-btn,.cancelbtn-box .cancel-btn{display:inline-block;width:80px; height:30px; line-height:30px; background:#e95230; color:#fff; border:0px; cursor:pointer;border-radius:5px;}
.btn-box .payment-btn:hover,.cancelbtn-box .cancel-btn:hover{background:#bd2b0a;}

.tb-list{width:100%; border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
.checks{width:34px;}
.tb-list thead{background:#e6e6e6;height:34px;}
.tb-list tr{text-align:center;}
.tb-list tr td, .tb-list tr th {padding: 6px 4px;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}

.add-boxmask{display:none;position:fixed;z-index:1;width:100%;height:100%;top:0px;right:0px;bottom:0px;left:0px;background:#000;opacity:0.7;filter: alpha(opacity=70);}
.add-box,.edit-box,.delete-box{display:none;width:326px;height:230px;background:#fff;position:fixed;z-index:11;top:50%;left:50%;margin-top:-115px;margin-left:-163px;border:1px solid #d6d5d6;}
.add-box .box-tit,.edit-box .box-tit,.delete-box .box-tit{width:100%;height:36px;line-height:36px;background:#f5f5f5;text-align:center;border-bottom:1px solid #d6d5d6;font-size:16px;font-weight:bold;}
.add-box ul li,.edit-box ul li,.delete-box ul li{height:30px;line-height:30px;margin-top:25px;}
.add-box ul,.edit-box ul{margin-top:25px;}
.add-box ul li,.edit-box ul li{padding-bottom:20px;margin-top:10px;}
.add-box ul li label,.edit-box ul li label,.delete-box ul li label{display:inline-block;width:90px;text-align:right;}
.add-box ul li label.error,.edit-box ul li label.error{width:auto;margin-left:95px;}
.add-box ul li label.error,.edit-box ul li label.error{height:20px;}
.add-box ul li .add-input,.edit-box ul li .add-input{width:195px;height:30px;line-height:30px;border:1px solid #ccc;text-indent:6px;}
.add-box ul li a,.edit-box ul li a{width:50%;text-align:center;}
.add-box ul li .adduser-btn,.add-box ul li .cancel-btn,.edit-box ul li .adduser-btn1,.edit-box ul li .cancel-btn1,.delete-box ul li .adduser-btn2,.delete-box ul li .cancel-btn2{display:inline-block;width:80px; height:30px; line-height:30px;margin-left:55px;margin-top:10px;border:0px; cursor:pointer;border-radius:5px;}
.add-box ul li .adduser-btn,.edit-box ul li .adduser-btn1,.delete-box ul li .adduser-btn2{background:#e95230;color:#fff;}
.add-box ul li .cancel-btn,.edit-box ul li .cancel-btn1,.delete-box ul li .cancel-btn2{background:#e6e6e6;color:#333;}
.add-box ul li .adduser-btn,.edit-box ul li .adduser-btn1{margin-top:0px;}
.add-box ul li .cancel-btn,.edit-box ul li .cancel-btn1{margin-top:0px;}

.paysuccess-box,.cancelsuccess-box,.excancelsuccess-box{margin-top:50px;text-align:center;}
.paysuccess-box .pay-p1,.cancelsuccess-box .pay-p1,.excancelsuccess-box .pay-p1{color:#e95230;font-size:18px;font-weight:400;}
.paysuccess-box a.eservation-btn,.cancelsuccess-box a.eservation-btn1,.excancelsuccess-box a.exeservation-btn1{display:inline-block;width:100px;height:30px;line-height:30px;background:#e95230; color:#fff; cursor:pointer;border-radius:5px;margin-top:30px;}
.paysuccess-box a.eservation-btn:hover,.cancelsuccess-box a.eservation-btn1:hover,.excancelsuccess-box a.exeservation-btn1:hover{background:#bd2b0a;}
.paySuccess,.cancelsuccess{width:510px;margin:0px auto;border:1px solid #e6e6e6;padding:15px;}
.paySuccess li.acTitle{width:100%;float:left; overflow:hidden; font-size:15px; font-weight:bold; text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.paySuccess li.acP{color:#666;}
.paySuccess .acTitle,.paySuccess .acP{line-height:20px;text-align:left;}
.paySuccess li.acImg{width:140px; height:140px;float:left; overflow:hidden;text-align:center;}
.paySuccess li.acImg img{width:140px; height: auto;vertical-align:middle;}
.paySuccess li.acList{height:auto; margin-left:20px;line-height:35px; text-align:left; float:left; color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.my-eservation{width:1020px; height:auto !important; min-height:195px;margin-top:10px;}
.my-eservation ul{padding:15px 20px;border-bottom:1px solid #e6e6e6;}
.my-eservation ul li.acP{color:#666;}
.my-eservation ul li.acImg{width:140px; height:140px;float:left; overflow:hidden;text-align:center;}
.my-eservation ul li.acImg img{width:140px; height: auto;vertical-align:middle;}
.my-eservation ul li.acList{height:auto; margin-left:15px;line-height:25px; text-align:left; float:left; color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.my-eservation ul li.acList .ac-tit{font-size:15px;color:#333;font-weight:bold;}
.my-eservation ul li.acList .ac-profile{font-weight:normal;}
.my-eservation ul .acBtn{float:right;margin-top:40px;height:28px;line-height:28px;}
.my-eservation ul .acBtn .btn-yuyue,.my-eservation ul .acBtn .btn-yuyue1{display:inline-block;width:80px;height:28px;background:#fff;border:1px solid #e95230;color:#e95230;text-align:center;border-radius:5px;margin-left:6px;}
.my-eservation ul .acBtn .btn-yuyue1{background:#e6e6e6;border:1px solid #e6e6e6;color:#666;}
.my-eservation ul .acBtn .btn-yuyue:hover{background:#e95230;color:#fff;}
.my-eservation ul .acBtn p{margin:0px;}
.my-eservation ul .acBtn .ac-p1{border-bottom:1px dashed #d3d3d3;text-align:right;}

.cancelsuccess{text-align:left;font-size:15px;}
.cancelsuccess .cancel-p1{font-size:13px;}

.repassword-box{text-align:center;margin-top:40px;}
.repassword-box .re-p1,.editinfo-box .re-p1{font-size:16px;font-weight:bold;color:#783502;margin:0px;}
.repassword-box .icon-p1,.editinfo-box .icon-p1{display:inline-block;background:url(../images/pbg.png) no-repeat;width:80px;height:6px;}
.repassword-box ul,.rephone-box ul{padding-top:15px;}
.repassword-box ul li,.rephone-box ul li{width:350px;height:53px;line-height:30px;padding-top:10px;margin:0px auto;}
.repassword-box ul li .pass-text,.rephone-box ul li .phone-text{width:245px;height:30px;line-height:30px;border:1px solid #ccc;}
.repassword-box ul li label,.rephone-box ul li label{float:left;display:inline-block;text-align:right;width:90px;}
.repassword-box ul li label.error,.rephone-box ul li label.error{padding-left:90px;width:auto;text-align:left;height:20px;}
.rephone-box ul li{width:340px;}
.rephone-box ul li label{width:90px;}
.rephone-box ul li label.error{padding-left:80px;}
.repassword-box ul li .pass-text,.rephone-box ul li .pass-text{float:left;}
.repassword-box .repassword-btn,.rephone-box .rephone-btn{margin-top:20px;}
.repasswords-box ul li{width:435px;}
.repasswords-box ul li label{width:185px;}
.repasswords-box ul li label.error{padding-left:185px;}

.rephone-box .icon-p1{display:inline-block;background:url(../images/pbg1.png) no-repeat;width:100px;height:6px;}
.rephone-box ul li .code-text{width:140px;}
.rephone-box ul li .code-btn{display:inline-block;width:100px; height:30px; line-height:30px; text-align:center;background:#374a5b; color:#fff;border:0px; cursor:pointer;}

.editinfo-box{text-align:center;margin-top:40px;}
.editinfo-box .tb-list{width:500px;margin:20px auto;}
.editinfo-box .tb-list a{display:inline-block;text-align:center;position:relative;top:3px;cursor:pointer;}
.editinfo-box .tb-list .edit-btn{background:url(../images/edit1.png) no-repeat;width:17px;height:17px;}
.editinfo-box .tb-list .edit-btn:hover{background:url(../images/edit2.png) no-repeat;}
.editinfo-box .tb-list .delete-btn{background:url(../images/delete1.png) no-repeat;width:16px;height:18px;}
.editinfo-box .tb-list .delete-btn:hover{background:url(../images/delete2.png) no-repeat;}
.delete-box{height:180px;}
.delete-box ul{margin-top:10px;}
.delete-box ul li{margin-top:5px;height:26px;line-height:26px;}
.delete-box ul li label{width:110px;}

/** explain-indexpage **/
#pub_banner1{width:100%; min-width:1020px; height:210px; margin:auto; background:url(../images/pubbanner1.jpg) no-repeat center;}
.btn2{float:left;display:inline-block;width:68px;height:24px;line-height:24px;text-align:center;background:#e6e6e6;}
.ex-content{padding:10px;}
.ex-tit{background:#fbfbfb;border:1px dashed #d3d3d3;padding:0px 12px;}
.ex-tit ul{float:left;width:100%;margin-top:12px;}
.ex-tit ul li{margin-left:95px;}
.ex-tit ul li.date-li a{margin-bottom:12px;border:1px solid #cccccc;}
.ex-tit ul li a{display:inline-block;padding:0px 5px;height:24px;line-height:24px;text-align:center;border:1px solid #fbfbfb;cursor:pointer;margin-right:14px;color:#666;}
.ex-tit ul li a:hover{background:#e95230;border:1px solid #e95230;color:#fff;}
.ex-tit ul li a.btn3{background:#fff;border:1px solid #e95230;color:#e95230;}
.ex-tit ul li a.btn3:hover{background:#e95230;color:#fff;}

.ex-cot{margin-top:12px;}
.tb-list1{width:100%;}
.tb-list1 thead{background:#e6e6e6;height:36px;line-height:36px;}
.tb-list1 tr{text-align:center;}
.tb-list1 tr td{height:56px;line-height:56px;border-bottom:1px dashed #e6e6e6;}
.tb-list1 tr td a{display:inline-block;padding:0px 5px;height:28px;line-height:28px;border-radius:5px;}
.tb-list1 tr td a.yuyue-btn{background:#e95230;color:#fff;}
.tb-list1 tr td a.yuyue-btn:hover{background:#cd3512;}
.tb-list1 tr td a.yuyue-btn1{background:#e6e6e6;color:#666;}

.exEservation li.acList{margin-left:50px;}
.exEservationText .yuyuebtn{display:inline-block;width:80px; height:30px; line-height:30px; background:#e95230; color:#fff; border:0px; cursor:pointer;border-radius:5px;}
.exEservationText .yuyuebtn:hover{background:#bd2b0a;}
.exEservation-box ul li{height:30px;line-height:30px;width:50%;float:left;margin-top:20px;}
.exEservation-box ul li .add-input{width:220px;height:30px;line-height:30px;border:1px solid #ccc;}
.exEservation-box ul li select{height:30px;line-height:30px;width:50px;text-align:center;}

.exEsSuccess-box .exeservation-btn{display:inline-block;width:100px;height:30px;line-height:30px;background:#e95230; color:#fff; cursor:pointer;border-radius:5px;margin-top:50px;}
.exEsSuccess-box .exeservation-btn:hover{background:#bd2b0a;}
.exEsSuccess{text-align:left;width:220px;height:156px;margin:0px auto;padding:12px;border:1px solid #ccc;}
.exEsSuccess .acList{line-height:26px;color:#666;}

.my-exEservation{padding:10px;}
.my-exEservation .ex-p1{margin:0px;text-align:center;border:1px dashed #d3d3d3;line-height:26px;}
.my-exEservation .tb-list1{margin-top:10px;}
.my-exEservation .tb-list1 .excancel-btn{background:#fff;border:1px solid #e95230;color:#e95230;}
.my-exEservation .tb-list1 .excancel-btn:hover{background:#e95230;color:#fff;}
.my-exEservation .tb-list1 .excancel-btn1{background:#e6e6e6;color:#666;}

.excancelsuccess{width:370px;margin:0px auto;border:1px solid #e6e6e6;padding:15px;text-align:left;}
.excancelsuccess p{margin:0px;line-height:30px;}
/* pay-box */
.pay-box{border:1px solid #e5e5e5;width:80%;margin:0px auto;margin-top:40px;}
.pay-box .pay-p1{text-align:center;font-size:16px;color:#e95230;}
.pay-tit{background:#ececf6;padding:20px 20px;}
.pay-tit .number{font-size:16px;}
.pay-tit .jine{font-size:18px;font-weight:bold;}
.pay-bot{width:90%;margin:25px auto;}
.pay-bot .weixin-tit{display:inline-block;background:#fff;padding:0px 25px;height:35px;line-height:35px;border:1px solid #e5e5e5;border-bottom:none;position:relative;top:1px;z-index:11;font-size:15px;font-weight:bold;}
.pay-botimg{border:1px solid #e5e5e5;position:relative;z-index:1;}
.pay-pimg1{margin-left:20px;}
.pay-pimg2{text-align:center;}
.pay-pimg3{text-align:center;margin:30px 0px;}

.error-box p{font-weight:bold;margin:0px;padding-top:30px;text-align:center;font-size:22px;}
.error-box .error-btn{background:#e95230;padding:4px 8px;border-radius:5px;color:#fff;font-size:15px;}
/* 20190111 */
.top-info { font-size: 15px;}
/* content */
.contbg{width: 100%; min-width:1020px; height:auto; min-height:400px; margin:auto; background:url(../images/contbg.jpg) no-repeat top center; clear:both;}
/* select */
.sel-box { padding: 18px 0; border-bottom: 1px dashed #e5e5e5;}
.sel-item { float: left; margin-right: 20px;}
.sel-title { display:inline-block; height: 35px; line-height: 35px; font-size: 16px; margin-right: 8px;}
.re-select { height: 35px; line-height: 35px; border: 1px solid #cc9f52; font-size: 15px;}
.sel-btn { padding: 0 16px; height: 35px; line-height: #35px; background: #cbb080; color: #fff; cursor: pointer;}
/* footer */
.endbg{width:1000px; height:120px; background:url(../images/endbg.jpg) no-repeat; text-align:center; margin:auto; clear:both;}
.endbg .link_select{width:1000px; height:30px; padding-top:20px; color:#666666;}
.endbg .link_select li.link_left{width:480px; float:left; text-align:right;}
.endbg .link_select li.link_right{width:480px; float:left; text-align:left; margin-left:40px;}
.endbg .link_select select{color:#666666;}
.endbg .copyright{width:1000px; margin:auto; line-height:25px; text-align:center; color:#666666;}
.endbg .copyright a{color:#666666;}
.endbg .copyright a:hover{color:#666666; text-decoration:none;}
#bottombg{width:100%; height:10px; background:url(../images/bottombg.jpg) repeat-x;}
/* 190411 */
.prompt-box {
  text-align: center;
  color: #666;
}
.prompt-text {
  padding: 25px 0 10px 0;
  color: #F33233;
}
.prompt-box .vlink-btn {
	display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  background: #eac45f;
  color: #333;
  cursor: pointer;
  border-radius: 5px;
}
.prompt-box .vlink-btn:hover {
  background: #eaab03;
}
.login_form {
	height: auto;
	margin-top: 30px;
}
.login_ti {
	height: 65px;
}
.label-text {
	display: inline-block;
	float: left;
  width: 100px;
  text-align: right;
  line-height: 32px;
}
.input-text {
  width: 230px;
	height: 32px;
	border: 1px solid #a5957e;
	text-indent: 4px;
	box-sizing: border-box;
}
.code-input {
	width: 140px;
}
.tipinfo {
  overflow: hidden;
}
.tipinfo label.error {
  display: block;
  margin-top: 3px;
  line-height: 1.2;
}
.repassword-box11 ul li {
	position: relative;
	width: 400px;
}
.repassword-box11 ul li label.error {
	position: absolute;
	padding-left: 0;
	left: 90px;
	top: 36px;
}

#send_sms {
  background: #cda353;
}
#send_sms[disabled] {
  background: #ccc !important;
}
/* 2024-02-28 */
/* flex */
.flex {
  display: flex;
}
.flex-view {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.flex-auto {
  flex: 1;
  overflow-y: auto;
}
.flex-1 {
  flex: 1;
}
.flex-wrap {
  flex-wrap: wrap;
}
.row {
  flex-direction: row;
}
.column {
  flex-direction: column;
}
.m-center {
  justify-content: center;
}
.m-between {
  justify-content: space-between;
}
.m-end {
  justify-content: flex-end;
}
.m-around {
  justify-content: space-around;
}
.s-center {
  align-items: center;
}
.s-start {
  align-items: flex-start;
}
.s-end {
  align-items: flex-end;
}
.privacy-box {
	margin: 10px 0 0 100px;
}
.privacy-radio {
	margin-right: 4px;
}
a.privacy-link {
	margin-left: 10px;
	color: #efb44e;
}
a.privacy-link:hover {
	color: #e95230;
}
