@charset "utf-8";
html, body, div, span,applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;}
body{text-align: left;height:100%;word-break : break-all;font-family: "HelveticaNeueLTPro-Roman";}
h1,h2,h3,h4,h5,h6{font-size:100%;}
*{word-wrap: normal ;}
a{text-decoration: none;color:#333;} 
a:hover{text-decoration: none;color:#dd1a19;}
a:active,a:focus{outline:none;}
q:before, q:after { content: ''; }    
li{list-style-type:none;}
img{border: none;}
fieldset{border-style: none }
label,button{cursor: pointer;}
select,input,textarea{font-size:12px;line-height:1.2em;}
.clearfix:before,.clearfix:after{clear:both;content:'.';display:block;height:0;visibility:hidden;line-height:0;}
.clearfix{*zoom:1;}
.cl:after,.clear_fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl,.clear_fix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.block{ width:100%; display:block;}
.Credit_C { display: block;cursor: pointer;width: 48%;float: left; }
.Credit_C p{ float: right; width: 83%;}
/*container*/
body{ background:#eff2f2; font-size:14px; line-height:24px;font-family: "HelveticaNeueLTPro-Roman";}
.concent{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding:10px 12px 20px 12px}
input:focus{ outline:1px solid #fff;}
select{ appearance:none;-moz-appearance:none;-webkit-appearance:none;}
/*����*/
@font-face {
    font-family: "HelveticaNeueLTPro-Roman";
    src:url(../front/HelveticaNeueLTPro-Roman.otf);
}
.concent .help p a{text-decoration:underline;}
.concent .help {word-break:normal;}
#MemberJionTime input{outline:none;-webkit-appearance:none; border: 0; margin: 0;padding: 0; background-color: white;color:#000;}
.headtop{ position:relative;}
.headtop .menu_bg{ height:60px; background:#fff; border-bottom:1px solid #e3e5e5; width:100%;}
.headtop .menu_list .menu{ background:url(../images/m.png) center center no-repeat; background-size:19px 15px; width:38px; height:30px; display:block; position:absolute; right:0px;top:16px; z-index:9;}
.headtop .menu_list .lang{  position:absolute; right:40px;top:23px; z-index:9; background-size:contain; width:34px; height:18px; display:block;}
.headtop .menu_bg .logo{ background:url(../images/img/logo.png) 0 0 no-repeat; background-size:contain; width:125px; height:32px; display:block; text-indent:-999em; position:absolute; left:10px;top:10px; z-index:9;}
.headtop .nav{ width:95%; height:40px; display:block; margin:0 auto; background:rgba(220,220,220,0.9); border-bottom:2px solid #fff; position:absolute; bottom:0; left:0; z-index:9; border-top-left-radius:5px; border-top-right-radius:5px; margin-left:12px; margin-right:12px;}
.headtop .nav ul li{ height:40px; line-height:40px; width:50%; display:block; float:left; text-align:center; font-size:16px;}
.headtop .nav ul li.on{ border-bottom:2px solid #dd1a19; color:#dd1a19;}

.headback{ height:45px;background: #c12020; position:relative; width:100%;}
.headback h1{ line-height:45px; text-indent:40px;color:#fff; font-size:16px; font-weight:normal;}
.headback .back{ width:34px; height:28px; display:block; background:url(../images/ico_fh.png) center center no-repeat; background-size:0.9rem 0.72rem; position:absolute; left:1px; top:8px; z-index:99;}
.headback h2{ font-size:16px; font-weight:normal;line-height:45px; height:45px; color:#fff; padding-left:15px;float:left;}
.headback h3{ font-size:16px; font-weight:normal;line-height:45px; height:45px; color:#fff; padding-right:15px; float:right;}
.headback i{ background:url(../images/ss.png) center center no-repeat; background-size:16px 16px; width:26px; height:26px; display:block; position:absolute; right:120px;top:3px; }
.headback .SearchBox{ position: absolute;top: 49%;left:10%;margin-top:-15px;width:335px;height: 30px;border-radius:3px;}
.headback .SearchBox .searchtext{ background-color: #ffffff;width: 85%;height:28px;font-size:15px;float:left;line-height: 28px;color:#333;border:0px; text-indent:5px;}
.headback .map{ background:url(../images/dt.png) center center no-repeat; background-size:20px 26px; width:36px; height:48px; display:block; position:absolute; right:5px;top:0px;}

/*��ҳ*/
.all{ width:100%; margin-top:3.2rem}
#page{ position:relative;}

.allblack{ width:100%; height:100%; display:none; background:rgba(0,0,0,0.6); position:absolute; left:0; top:0; z-index:9999;}
.swiper-container {width:100%;height:100%;}
.swiper-slide {text-align: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.headtop .block{ width:100%; display:block;}

.home_nav{ position:absolute; bottom:0; left:0; z-index:9;width:100%;}
.headtop .nav_h{ background:rgba(220,220,220,0.9); border-bottom:2px solid #fff; height:40px;  margin-left:12px; margin-right:12px; border-top-left-radius:5px; border-top-right-radius:5px; }
.headtop .nav_h li{ width:50%; height:40px; line-height:40px; float:left; text-align:center; font-size:16px;}
.headtop .nav_h li span{ height:40px; line-height:40px; display:block; color:#333333;}
.headtop .nav_h li i{ width:18px; height:17px; display:inline-block; margin-right:5px; position:relative; top:3px;}
.headtop .nav_h li.on span{ border-bottom:2px solid #dd1a19; color:#dd1a19;}
.headtop .nav_h li.n3 span{ margin-left:0px;}

.home_all{ position:relative;}
.home_all .home_form{ margin-left:12px; margin-right:12px;}
.home_all .home_form .mm_form{ background:#fff; padding-bottom:20px;}
.home_all .home_form .mm_form ul{ padding-left:12px; padding-right:12px;}
.home_all .home_form .mm_form ul li{ border-bottom:1px solid #cccccc;clear:both;padding:5px 0px; }
.home_all .home_form .mm_form ul li em{ float:left; padding-top:8px; font-style:normal; font-size:14px;}
.home_all .home_form .mm_form input{ border:0px;}
.home_all .home_form .mm_form ul li .ipnt_box input{ border:0px;height:18px; line-height:18px; padding:10px 0px;display:block; width:62%; text-indent:10px;float:right; font-size:14px;}
.home_all .home_form .mm_form ul li .ipnt_bob{ float:right; padding:3px 0px;}
.home_all .home_form .mm_form ul li .ipnt_bob input{ border:1px solid #fff;}
.home_all .home_form .zh{ background:url(../images/z1.png) right center no-repeat; background-size:16px;}
.home_all .home_form .mm{ background:url(../images/mm.png) right center no-repeat; background-size:16px;}
.home_all .home_form .qy{ background:url(../images/f6.png) right center no-repeat; background-size:16px;}
.home_all .home_form .login_but{ margin-top:30px;}
.home_all .home_form .login_but a{ margin:0; padding:0; width:94%;height:40px; line-height:40px;display:block; margin:0 auto; border-radius:5px; color:#fff; font-style:normal;background:#b63121; text-align:center;}
.home_all .home_form .xb_list{ border:none; padding:12px 0px 8px 0px; color:#333; display:block; width:62%; text-indent:10px;appearance:none;-moz-appearance:none;-webkit-appearance:none; float:right; font-size:14px;}

.home_all .home_form .login_but a:hover{ color:#fff; background:#ff9393;}
.pinp_box{ margin-top:20px;}
.pinp_box .tit_p{ border-bottom:1px solid #cccccc; padding-bottom:10px; position:relative;}
.pinp_box .tit_p h4{ font-size:15px; color:#4b4b4b; text-align:center; line-height:16px;}
.pinp_box .tit_p span{ color:#c12020; padding-right:5px;}
.pinp_box .tit_p p{ font-size:15px; color:#4b4b4b; text-align:center;line-height:24px;}
.pinp_box .tit_p b{ width:80px; height:3px; display:block; background:#e53d3d; margin:0 auto; position:absolute; top:49px; left:40%}
.pinp_box img{ height:70px; width:100%; display:block; margin:0 auto; margin-top:15px;}
.home_form_m{ margin-top:10px;}
.home_form_m .mm_form_m { background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding-left:12px;  padding-right:12px;}
.home_form_m .mm_form_m ul li{ border-bottom:1px solid #cccccc;clear:both;padding:5px 0px; }
.home_form_m .mm_form_m ul .nobg{ border-bottom:0px;}
.home_form_m .mm_form_m ul li em{ float:left; padding-top:8px; font-style:normal;}
.home_form_m .mm_form_m .ipnt_box input{ border:0px;height:18px; line-height:18px; padding:10px 0px; display:block; width:75%; text-indent:10px;float:right; font-size:14px;}
.home_form_m .mm_form_m .mm{ background:url(../images/mm.png) right center no-repeat; background-size:16px;}

/*��¼*/

.login_form h3{ font-size:16px; font-weight:normal; padding:15px 12px 10px 12px;}
.login_form p{ font-size:14px; font-weight:normal; padding:0px 12px 10px 0px; line-height:20px;}
.login_form #EarnPoint{ font-size:14px; font-weight:normal; padding:0px 12px 10px 12px; line-height:20px;}
.login_form ul li{ margin-bottom:10px;}
x; h22{ padding-bottom:8px; padding-left:0px;}
.login_form ul li .zhanh{ border:1px solid #c7c4c4;height:20px; line-height:20px; padding:11px 0px;display:block; width:100%; text-indent:10px;}
.login_form ul li input {
    border: 1px solid #c7c4c4;
    height: 20px;
    line-height: 20px;
    padding: 11px 0px;
    display: block;
    width: 96%;
    text-indent: 10px;
}
.login_but{ margin-top:20px;}
.login_but a{ margin:0; padding:0; width:100%;height:40px; line-height:40px;display:block; border-radius:5px; color:#fff; font-style:normal;background:#b63121; text-align:center;}
.login_but a:hover{  color:#fff; background:#ff9393;}
.forget{ padding-top:1px;}
.forget em{ float:right; font-style:normal;}
.forget a{ line-height:30px;}
.forget .fx{ width:12px; height:12px; display:inline-block;margin-right:8px;}
.forget .fx.on{ background-size:contain;}
.login_but{ margin-top:20px;}
.login_but a{ margin:0; padding:0; width:80%;height:45px; font-size:16px; margin:0 auto; line-height:45px;display:block; border-radius:5px; color:#fff; font-style:normal;background:#b63121; text-align:center;}
.login_but a:hover{ color:#fff; background:#ff9393;}
.login_but_1 a{ margin:0; padding:0; width:80%;height:43px; font-size:16px; margin:0 auto; line-height:43px;display:block; border-radius:5px; color:#b63121; font-style:normal; border:1px solid
 #b63121; text-align:center; margin-top:15px;}
.login_but_1 a:hover{ color:#fff; background:#b63121; border:1px solid #b63121;}

.login_form .goux{ height:14px; width:14px; display:block; margin:0px;}

/*ע��*/

.login_form ul li .xb_list{ border:1px solid #c7c4c4;  padding:14px 0px; display:block; width:100%; text-indent:10px;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.login_form ul li .zb_list{ border:1px solid #c7c4c4;height:20px; line-height:20px;  padding:11px 0px; display:block; width:100%; }
.login_form ul li .mima{ border:1px solid #c7c4c4;height:20px; line-height:20px; padding:11px 0px; display:block; width:100%; text-indent:10px;}
.login_form ul li .huh{ border:1px solid #c7c4c4;height:20px; line-height:20px; display:block; width:100%; text-indent:10px;}
.login_form ul li .shyz{ width:70%; float:left;}
.login_form ul li .shyz .az_ipt{ border:1px solid #c7c4c4;height:20px; line-height:20px; padding:11px 0px; display:block; text-indent:10px;}
.login_form ul li .yanz{ float:right;}
.login_form ul li .yanz a{ border:1px solid #c12020;height:20px; line-height:20px; width:98px; color:#c12020; padding:11px 0px; display:inline-block; text-align:center;}

/*�ǻ�ԱԤ��*/

.login_but_2{ padding-bottom:20px;}
.login_but_2 a{ margin:0; padding:0; width:50%;height:43px; font-size:16px; margin:0 auto; line-height:43px;display:block; border-radius:5px; color:#b73223; font-style:normal; border:1px solid
 #b73223; text-align:center; margin-top:15px;}
.login_but_2 a:hover{ color:#fff; background:#ff9393; border:1px solid #ff9393;}

/*��Ϣ(�ǻ�Ա)*/

.meg_box{ padding-top:10px;}
.meg_box h1{ font-size:18px;}
.meg_box .meg_list ul{ padding-top:5px;}
.meg_box .meg_list ul li{ clear:both; border-bottom:1px solid #cccccc; height:45px; line-height:45px;}
.meg_box .meg_list ul li span{ float:right; }
.meg_box .forget_f{ padding-top:12px; padding-bottom:12px;}
.meg_box .forget_f h4{ font-size:12px; font-weight:normal; line-height:18px; color:#666}
.meg_box .forget_f a{ padding-right:20px;}
.meg_box .forget_f .fx{ width:14px; height:14px; display:inline-block; margin-right:8px;}
.meg_box .forget_f .fx.on{ background-size:contain;}
.meg_box .forget_f span{ color:#c12020;}
.meg_box .mm_form{ background:#fff; padding-bottom:0px;}
.meg_box .mm_form ul{ border-top:1px solid #cccccc;}
.meg_box .mm_form ul li{ border-bottom:1px solid #cccccc;clear:both;padding:6px 0px; }
.meg_box .mm_form ul li em{ float:left; font-style:normal; padding:4px 0px;}
.meg_box .mm_form input{ border:0px; text-align:right;}
.meg_box .mm_form ul li .ipnt_box{ text-align:left;}
.meg_box .mm_form ul li .ipnt_box input{ border:0px;height:18px; line-height:18px; padding:5px 0px; display:block; width:74%; text-indent:10px;float:right;}

/*�޸�Ԥ����Ϣ*/

.modify_box{ padding-top:10px;}
.modify_box .mm_form{ background:#fff; padding-bottom:0px;}
.modify_box .mm_form h4{ font-size:18px; font-weight:normal; padding-bottom:10px;}
.modify_box .mm_form ul li{ border-bottom:1px solid #cccccc;clear:both;}
.modify_box .mm_form ul li .jj_list{ padding:12px 0px;}
.modify_box .mm_form ul li .jj_list{ padding:10px 0px;}
.modify_box .mm_form ul li span{ float:right;}
.modify_box .mm_form ul li em{ float:left; font-style:normal; padding-top:10px;}
.modify_box .mm_form input{ border:0px; text-align:right;}
.modify_box .mm_form ul li .ipnt_box input{ border:0px;height:18px; line-height:18px; padding:15px 0px;font-size:14px; display:block; width:60%; text-indent:10px;float:right; font-size:14px;}
.modify_box .mm_form ul li .ipnt_bob{ float:right; padding:8px 0px;}

/*���ֶһ�*/

.integral_box .nav{ width:100%; height:45px;}
.integral_box .nav li{ width:50%; height:45px; line-height:45px; float:left; text-align:center; font-size:16px;}
.integral_box .nav li span{ height:45px; line-height:45px; display:block; background:#dcdcdc; color:#333;border-bottom:2px solid #dcdcdc;}
.integral_box .nav li.on span{ border-bottom:2px solid #dd1a19; color:#dd1a19;}
.headtop .nav li.n1 i{ background:url(../img/d3.png) center center no-repeat; background-size:contain;}
.headtop .nav li.n2 i{ background:url(../img/d4.png) center center no-repeat; background-size:contain;}
.headtop .nav li.n1.on i{ background:url(../img/d1.png) center center no-repeat; background-size:contain;}
.headtop .nav li.n2.on i{ background:url(../images/d2.png) center center no-repeat; background-size:contain;}
.integral_box .newscon{  margin-top:5px;}
.integral_box .newscon dl{ height:200px; padding:10px; padding-bottom:0px;}
.integral_box .newscon dl dt{ width:200px; float:left; margin-right:20px}
.integral_box .newscon dl dt img{ width:200px; height:200px; display:block; border-top-left-radius:10px; border-bottom-left-radius:10px;}
.integral_box .newscon dl dd{ background:#fff; height:198px; padding-right:10px;  border:1px solid #e3e5e5;  border-top-right-radius:10px; border-bottom-right-radius:10px;}
.integral_box .newscon dl dd h4{ font-size:16px; font-weight:normal; color:#333; padding-top:10px;height: 30px;}
.integral_box .newscon dl dd p{ font-size:13px; line-height:20px; color:#333; padding-top:8px; height:98px; overflow:hidden;}
.integral_box .newscon dl dd .zx{ padding:2px 15px; display:inline-block;border:1px solid #b63121;color:#b63121;text-align:center;line-height:30px;border-radius:5px;float:right; margin-top:4px;}

/*�һ��б�*/
.exchange_box h1{ font-size:1.0rem; font-weight:normal;line-height:1.32rem; padding-top:1.0rem; padding-left:0.6rem}
.exchange_box p{ font-size:0.70rem; line-height:1.32rem;}
.exchange_box .piclist li{ float:left; width:50%;margin:0 auto; padding:5px 0px; overflow:hidden; padding-bottom:10px;}
.exchange_box .piclist li .box{ width:94%; margin:0 auto; display:block; position:relative}
.exchange_box .piclist li img{ width:100%; height:100%; display:block; overflow:hidden; margin:0 auto;}
.exchange_box .piclist li h4{ font-size:15px; font-weight:normal; text-align:center; padding-top:8px;height: 47px;}
.exchange_box .piclist li p{ font-size:12px; float:left; padding-left:8px;}
.exchange_box .piclist li span{ font-size:14px; color:#e71c2b; padding-left:2px;}
.exchange_box .piclist li h6{ font-size:12px; font-weight:normal; float:right; padding-right:8px;text-decoration:line-through;}
.exchange_box .piclist li .box{ background:#fff; padding-bottom:15px;}
.exchange_box .piclist li .box .button{ top: 0;width: 100%;position: absolute;height: 100%; overflow:hidden; margin:0 auto;}
.exchange_box .piclist li .box .button .tao{ width: 100%;height: 100%;}
.exchange_box .piclist li .box .button .tao a{ float:left; margin-right:5px;}
.exchange_box .piclist li .box .button .tao a.tao_1{ width:100%;height:100%; display:block; line-height:30px; text-align:center; color:rgba(255, 255, 255, 0); font-size:14px; border-radius:4px;}
.exchange_box .piclist li .box .button .tao a.tao_v{ width:100%;height:100%; display:block; line-height:30px; text-align:center; color: rgba(255, 255, 255, 0); font-size:14px; border-radius:4px;}
.exchange_box .piclist li .box .button .tao a.tao_2{ width:72px; height:28px; display:none; line-height:28px; text-align:center; border:1px solid #868182; color:#868182;  font-size:14px; border-radius:4px;}
.exchange_box .piclist li .box .button .tao a.tao_2:hover{ color:#fff; background:#ff9393; border:1px solid #ff9393;}
.all .voucher .piclist li h6{display:none;}
.all .voucher .piclist li p{font-size: 12px; text-align: center;float: none;}
/*��������*/

.management .tit{ padding-bottom:6px;}
.management ul li{ font-size:14px; padding-top:10px;}
.management ul li .concent_ml{ padding:10px 12px; background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5;}
.management ul li span{ float:right; color:#b73223; font-size:14px;}
.management ul li dl{ height:70px; padding-bottom:12px;}
.management ul li dl dt{ width:70px; float:left; margin-right:20px}
.management ul li dl dt img{ width:70px; height:70px; display:block; border-radius:5px;}
.management ul li dl dd h4{ font-size:16px; font-weight:normal; color:#333; padding-top:5px;}
.management ul li dl dd p{ font-size:14px; line-height:22px; color:#999999; padding-top:5px;}
.management ul li h6{ font-size:16px; font-weight:normal; color:#333; text-align:right;border-top:1px solid #cccccc; padding-top:8px;}
.management ul li em{ font-size:14px; color:#333; padding-right:5px; font-style:normal;}

/*������ϸ*/

.figures{ clear:both; position:relative; padding:5px 0px;}
.figures .fig_lef dl{ height:90px;}
.figures .fig_lef dl dt{ width:90px; float:left; margin-right:20px}
.figures .fig_lef dl dt img{ width:90px; height:90px; display:block; background-size:contain;}
.figures .fig_lef dl dd h4{ font-size:16px; font-weight:normal; color:#333; padding-top:10px;}
.figures .fig_lef dl dd p{ font-size:14px; line-height:22px; color:#333; padding-top:2px;}
.figures .but_rig{ float:right; position:absolute; right:0px; bottom:15px;}
.figures .but_rig a{ padding:4px 16px; display:inline-block; border:1px solid #c12020; border-radius:5px; font-size:14px; color:#c12020;}


.nav_shouzhi .nav{ width:100%; height:45px;}
.nav_shouzhi .nav li{ width:50%; height:45px; line-height:45px; float:left; text-align:center; font-size:16px;}
.nav_shouzhi .nav li span{ height:45px; line-height:45px; display:block; background:#df4a43; color:#ffffff;}
.nav_shouzhi .nav li.on span{ background:#f2f2f2; color:#333;}
.nav_list ul{ width:100%; height:45px; background:#fff; border-top:1px solid #ccc;}
.nav_list ul li{ width:25%; height:45px; line-height:45px; float:left; text-align:center; font-size:16px;}
.nav_list ul li span{ height:45px; line-height:45px; display:block;border-bottom:2px solid #cccccc; color:#333; font-size:15px;}
.nav_list ul li.on span{ border-bottom:2px solid #df4a43; color:#333;}
.mx_list{ background:#fff;}
.mx_list .bt_tit li{ width:33.3%; float:left; text-align:center;height:45px; font-size:16px; line-height:45px; font-size:14px;}
.mx_list .cont{ border-top:1px solid #ccc; }
.mx_list .cont li{ font-size:14px; color:#858585; border-bottom:1px solid #ccc; padding-top:10px; padding-bottom:5px;}
.mx_list .cont li span{ width:33%; float:left;text-align:center;}
.mx_list .cont li h5{ font-weight:normal; line-height:18px;}
.mx_list .cont li h6{ font-weight:normal; padding-top:15px;}
.mx_list .cont li p{ font-size:12px;}

/*Ԥ���б�*/

.time_box{ position:relative; width:100%;}
.time_box span{ font-size:16px; padding-right:15px; font-weight:normal;}
.time_box img{ padding-right:5px;}
.time_box .a{ width:19px; height:19px; margin-left:5px; position:relative; top:4px;}
.time_box .b{ width:15px; height:19px; margin-left:8px; position:relative; top:4px;}
.time_box .c{ width:17px; height:19px; margin-right:5px; position:relative; top:4px;}
.time_box em{ width:18px; height:32px; display:block; background:url(../images/jjy.png) center center no-repeat; background-size:12px 22px; position:absolute; right:0; top:0px;}
.book_box{ width:100%;}
.book_box ul li{ padding-left:10px; padding-right:10px; padding-top:10px;}
.book_box ul li .pict{ position:relative;}
.book_box ul li .pict img{ width:100%; height:200px; display:block; border-top-left-radius:10px; border-top-right-radius:10px;}
.book_box ul li .pict .tet{ position:absolute; bottom:0px; left:0px; background:url(../images/png.png) 0 0 repeat-x;  width:100%; display:block;}
.book_box ul li .pict .tet h4{ font-size:16px; font-weight:normal; color:#fff; text-indent:12px; padding-top:145px;}
.book_box ul li .pict .tet p{ font-size:12px; color:#fff; padding-left: 12px;}
.book_box ul li .text{ background:#c12020; padding-top:10px; padding-bottom:10px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; position:relative;}
.book_box ul li .text i{   height:39px; width:2px; display:block; background-size:39px 2px; position:absolute; right:50%; top:5px;background:url(../images/line.jpg) center center no-repeat;}
.book_box ul li .text .t_lef{ float:left; padding-left:15px; position:relative; display: none;}
.book_box ul li .text .t_lef h4{ color:#fff; font-size:28px; font-weight:600;}
.book_box ul li .text .t_lef span{ font-size:14px; font-weight:normal; padding-right:5px;}
.book_box ul li .text b{ width:56px; color:#fff;font-size:12px; font-style:normal; font-weight:normal; line-height:13px; float:right; padding-left:5px;}
.book_box ul li .text .t_rig{ float:right; padding-right:15px; position:relative;}
.book_box ul li .text .t_rig h4{ color:#fff; font-size:26px;}
.book_box ul li .text .t_rig span{ font-size:14px; font-weight:normal; padding-right:5px;}


.prices_box{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding:12px; margin-top:10px;}
.prices_box input{ border:0px;font-size:14px;}
.prices_box .epnt_box{ height:26px; line-height:26px;}
.prices_box .epnt_box input{ border:0px;height:26px; display:block; width:100px;line-height:26px;font-size:16px;}
.prices_box .text h5{ font-size:15px; font-weight:normal; color:#999999;}
.prices_box .text p{ font-size:16px; color:#b73223;}
.prices_box b{ font-size:14px; width:60px; height:22px; display:block; margin:0 auto; border:1px solid #999999; color:#999999; border-radius:90px; line-height:22px; text-align:center; font-weight:normal; margin-top:10px;}
.prices_form{ margin-top:10px;  border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; }
.prices_form .mm_form{ background:#fff; padding-left:10px; padding-right:10px;padding-bottom:0px;}
.prices_form .mm_form ul li{ clear:both;padding:6px 0px; }
.prices_form .mm_form ul li em{ float:left; padding-top:8px; font-style:normal;}
.prices_form .mm_form input{ border:0px;font-size:14px;}
.prices_form .mm_form ul li .ipnt_box input{ border:0px;height:18px; line-height:18px; padding:10px 0px; color:#333; display:block; width:86%; text-indent:10px;float:right;}
.prices_form .mm_form ul li .ipnt_bob{ float:right; padding:3px 0px;}

.liking{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding:12px; margin-top:10px;}
.liking h6{ font-size:14px; font-weight:normal; color:#333;}
.liking p{ font-size:15px; color:#b73223;}

/*��Ա����*/

.members h3{ font-size:16px; font-weight:normal; text-indent:15px; padding-top:15px; padding-bottom:10px;}

.members .concent_x{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding-left:15px; padding-right:15px;}
.members .concent_x ul li{ border-bottom:1px solid #ccc; height:45px; line-height:45px; font-size:14px;}
.members .concent_x ul .nobg{ border-bottom:0px;}

.members .concent_m{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding-left:15px; padding-right:15px;}
.members .concent_m ul li{ 
    border-bottom: 1px solid #ccc;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.members .concent_m ul .nobg{ border-bottom:0px;}
.members .concent_m{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding-left:15px; padding-right:15px;}


.members .concent_r{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding-left:15px; padding-right:15px; position:relative;}
.members .concent_r a{ height:45px; line-height:45px; width:100%; display:block;}
.members .concent_r a:hover{ color:#333;}
.members .concent_r i{ background:url(../images/jjy.png) center center no-repeat; cursor:pointer; width:18px; height:32px; display:block; background-size:11px 18px; position:absolute; right:10px; top:8px;}


/*Ԥ����ѯ*/
.enquiries .nav{ width:100%; height:45px;}
.enquiries .nav li{ width:50%; height:45px; line-height:45px; float:left; text-align:center; font-size:16px;}
.enquiries .nav li span{ height:45px; line-height:45px; display:block; background:#dcdcdc; color:#333;border-bottom:2px solid #dcdcdc;}
.enquiries .nav li.on span{ border-bottom:2px solid #dd1a19; color:#dd1a19;}

.enquiries .concent_e{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding:15px;}
.enquiries .hotel_list li{ position:relative;  background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding:15px; margin-top:10px;}
.enquiries .hotel_list h3{ font-size:18px; font-weight:normal;}
.enquiries .hotel_list h6{ font-size:14px; font-weight:normal; color:#737179; padding-top:2px;}
.enquiries .hotel_list p{ font-size:14px;color:#737179;}
.enquiries .hotel_list em{ width:18px; height:32px; display:block; background:url(../images/jjy.png) center center no-repeat; background-size:12px 22px; position:absolute; right:15px; top:15px;}
.enquiries .hotel_list span{ font-size:18px;  position:absolute; right:15px; bottom:15px; color:#c12020}
.enquiries .hotel_list i{ font-size:14px; font-style:normal; padding-right:4px; color:#c12020}
.enquiries .query{ margin-top:10px;}
.enquiries .query h3{ font-size:16px; font-weight:normal;}
.enquiries .query ul{ position:relative;}
.enquiries .query ul li{ padding-top:5px;}
.enquiries .query ul li p{ font-size:14px;color:#333; padding-bottom:5px;}
.enquiries .query ul li input{ border:1px solid #c7c4c4;height:20px; line-height:20px; padding:11px 0px;display:block; width:100%; text-indent:10px; font-size:14px;}
.enquiries .query .login_but{ margin-top:30px; padding-bottom:10px;}
.enquiries .query .login_but a{ width:50%;height:45px; line-height:45px;display:block; border-radius:5px; color:#fff; font-style:normal;background:#b63121; text-align:center; padding-left:50px; padding-right:50px;}
.enquiries .query .login_but a:hover{ color:#fff; background:#ff9393;}
.enquiries .query i{ background:url(../images/ss.png) center center no-repeat; background-size:16px 16px; width:26px; height:26px; display:block; position:absolute; right:5px;top:42px;}
.enquiries .hotel_list_1{  background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding:50px 15px; margin-top:10px;}
.enquiries .hotel_list_1 h4{ font-size:18px; font-weight:normal; text-align:center;}
.enquiries .hotel_list_1 h5{ font-size:16px; font-weight:normal; text-align:center; padding-top:10px;}
.enquiries .hotel_list_1 a{ color:#b73223;}

/*�Ƶ�Ԥ������*/

.policy_box{ margin-top:10px;}
.policy_box h3{font-size:0.8rem; font-weight:normal;}
.policy_box ul li{ padding-top:10px;}
.policy_box ul li h4{ font-size:0.8rem; font-weight:normal; line-height:1.32rem; }
.policy_box ul li p{ font-size:0.7rem; line-height:1.32rem; padding-top:5px;}

/*��ʿ֮ѡ*/

.swiss_box{ margin-top:10px;}
.swiss_box h3{ font-size:16px; font-weight:normal; line-height:22px; padding-top:10px;}
.swiss_box p{ font-size:0.7rem; line-height:1.32rem;padding-top:15px;}
.swiss_box span{ text-decoration:underline;}

/*��Ա����*/

.swiss_poliy{ margin-top:10px;}
.swiss_poliy h3{ font-size:16px; font-weight:normal;}
.swiss_poliy ul li{ padding-top:10px;}
.swiss_poliy ul li p{ font-size:0.7rem; line-height:1.32rem;}

/*��Ա����*/

.courtesy img{ width:100%; height:200px; display:block; margin:0 auto; background-size:contain;}
.courtesy h3 { font-size:0.74rem; font-weight:normal;line-height:23px; padding:5px 10px;}
.courtesy h31{ font-size:16px; font-weight:normal;height:40px; line-height:40px;}
.courtesy .piclist li{ float:left; width:29%;margin:0 auto; margin:5px; padding-top:15px; overflow:hidden; border:1px solid #dadada; border-radius:5px;}
.courtesy .piclist li a{ width:90%; margin:0 auto; display:block; position:relative}
.courtesy .piclist li img{ width:57px; height:57px; display:block;}
.courtesy .piclist li p{ height:36px; line-height:18px; padding-top:12px; overflow:hidden; font-size:0.7rem; text-align:center;}


/*.courtesy ul li{ border:1px solid #dadada; border-radius:5px; padding:15px; float:left; width:25%; margin-right:10px; padding-top:0px;}
.courtesy ul li i{  width:114px; height:114px; display:block; margin:0 auto;}
.courtesy ul li p{ text-align:center; font-size:16px;}
.courtesy ul li .ly_1{ background:url(../images/l_1.png) center center no-repeat; background-size:67px 67px;}
.courtesy ul li .ly_2{ background:url(../images/l_2.png) center center no-repeat; background-size:67px 67px;}
.courtesy ul li .ly_3{ background:url(../images/l_3.png) center center no-repeat; background-size:67px 67px;}*/


.hy_zc_box_all h3 {
    height: 45px;
    line-height: 45px;
    background: #b63120;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    color: #fff;}
.hy_zc_box_all .biaog{ background:#fff;border-right:1px solid #d5d3d3;border-top:1px solid #d5d3d3;}
.hy_zc_box_all .biaog table td{ border-left:1px solid #d5d3d3; }
.hy_zc_box_all .biaog table tr .bt{ text-align:center;}
.hy_zc_box_all .biaog table tr .d_bt{ background:#f5f5f5; font-size:14px;}
.hy_zc_box_all .biaog table tr .bt_1{ line-height:20px;}
.hy_zc_box_all .biaog table tr .bt_2{ line-height:20px; padding:10px 0px;}
.hy_zc_box_all .biaog table tr td{ text-align:center; height:20px; line-height:18px; font-size:13px; padding:6px 0px;border-bottom:1px solid #d5d3d3; }
.hy_zc_box_all h6{  font-weight:normal; font-size:12px; color:#333; padding-top:5px; text-indent:12px;}

/*��Ʒ����*/

/*******/
.hdbox_1{ text-align:center; background:#fff; border-bottom:1px solid #e3e5e5;}
.hdbox_1 a img{ display:block; width:100%; height:100%;}
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */z-index:1;}
.swiper-wrapper {position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}
.swiper-slide {float: left; position:relative;}
.swiper-slide p{ position:absolute; left:0px; bottom:0px; background:url(../images/png.png) 0 0 repeat; color:#fff; padding-left:10px; height:30px; line-height:30px; width:100%; text-align:left}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
/* Specify Swiper's Size: */
.swiper-free {text-align: center;width:100%;color:#fff;}
.swiper-free h2 {font-style: italic;font-size: 42px;margin-top: 80px;margin-bottom: 0;line-height: 45px;}
.swiper-free p {font-size: 15px;}
/* Pagination V*/
.pagination-k .swiper-pagination-switch {display: block;width:18px;height:8px;background: #898989;}
.pagination-k .swiper-active-switch {background: #ff8206;}
.pagination-k {position: absolute;z-index:20;right:10px;bottom:5px;width:100%; text-align:right;}
.pagination-k .swiper-pagination-switch {display:inline-block;margin: 0 3px;}
/**********/ 
.xx_shanp{ margin-top:10px;}
.xx_shanp h3{ font-size:18px; font-weight:normal; padding-bottom:8px;}
.xx_shanp ul li{ line-height:34px;}
.xx_shanp ul li .ipnt_box input{ border:0px;height:34px; line-height:34px; padding:10px 0px;display:block; width:86%; text-indent:10px;float:right;}
.xx_shanp ul li .ipnt_bob{ float:left; padding:3px 0px; padding-left:20px; border:1px solid #fff;}
.xx_shanp ul li em{ float:left;  font-style:normal;}
.xx_shanp .button{ width:260px; margin:0 auto; margin-top:30px; padding-bottom:20px;}
.xx_shanp .button ul{ width:280px;}
.xx_shanp .button ul li{ text-align:center; margin-right:10px;}
.xx_shanp .button ul .redeem_v{ float:initial; text-align:center; margin-right:10px;}
.xx_shanp .button ul li a{ border-radius:5px; font-size:16px;}
.xx_shanp .button ul li a.but_1{ background:#e71c2b; color:#fff; width:130px; height:36px; display:block; line-height:36px;margin: 0 auto;}
.xx_shanp .button ul .redeem_v a.but_1{ background:#e71c2b; color:#fff; width:130px; height:36px; display:block; line-height:36px;margin: 0 auto;}
.xx_shanp .button ul li a.but_2{ border:1px solid #868182; color:#868182; width:128px; height:34px; display:none; line-height:34px;}
.xx_shanp .button ul li a.but_1:hover{ color:#fff; background:#ff9393; }
.xx_shanp .button ul li a.but_2:hover{ color:#fff; background:#ff9393; border:1px solid #ff9393;}
.order_detail ul #Inventory{display:none;}


.hy_box_all .img{ position:relative;height:200px;}
.hy_box_all .img .hy_bg{ width:100%; height:200px; display:block;}
.hy_box_all .hy_tux{ background:url(../images/png.png) 0 0 repeat-x; height:130px; width:100%; display:block; position:absolute; bottom:0px; left:0px;}
.hy_box_all .hy_tux img{ width:70px; height:70px; display:block; background-size:contain; margin:0 auto; margin-top:0px;}
.hy_box_all .hy_tux h4{ font-size:16px; color:#fff; text-align:center; font-weight:normal; padding-top:5px;}
.hy_box_all .hy_tux h5{ font-size:14px; color:#fff; text-align:center; font-weight:normal; }

.hy_box_all .integral{ padding:15px 0px;background:#fff; border-bottom:1px solid #e3e5e5; }
.hy_box_all .integral ul{ }
.hy_box_all .integral ul li{ width:33%; float:left; border-right:1px solid #cccccc}
.hy_box_all .integral ul .nobg{ border-right:0px} 
.hy_box_all .integral ul li h6{ font-size:13px; color:#df4a43; text-align:center; font-weight:normal;}
.hy_box_all .integral ul li p{ font-size:14px; color:#333; text-align:center;}

.hy_box_all .accomm_time{ margin-top:10px;}
.hy_box_all .accomm_time .tiao{ width:100%; height:4px; display:block; background:#1d1a15; position:relative;}
.hy_box_all .accomm_time .tiao .biao{ width:24%; height:4px; display:block;background:#b73223;} 
.hy_box_all .accomm_time .tiao .biao i{ background:url(../images/biao.png) 0 0 no-repeat; width:16px; height:30px; display:block; background-size:8px 15px; }
.hy_box_all .accomm_time .tiao .biao .b1{ position:absolute; top:-6px; left:24%}
.hy_box_all .accomm_time .tiao .biao .b2{ position:absolute; top:-6px; left:74%}
.hy_box_all .accomm_time .time{ padding-bottom:10px;}
.hy_box_all .accomm_time .time h4{ width:50%; text-align:center; font-size:14px; font-weight:normal; float:left;}
.hy_box_all .accomm_time .bime{ padding:10px 0px;}
.hy_box_all .accomm_time .bime h6{ width:33.3%; text-align:center; font-size:14px; font-weight:normal; float:left;}
.hy_box_all .accomm_time .jife h3{ font-size:12px; font-weight:normal; text-align:center;}
.hy_box_all .accomm_time .jife em{ background:#b73223; padding:0px 10px; display:inline-block; border-radius:5px; color:#fff; font-style:normal; margin-left:4px;}

.hy_box_all .interests{ margin-top:10px;}
.hy_box_all .concent_q{ background:#fff; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5; padding-left:15px; padding-right:15px;}
.hy_box_all .interests span{ float:left; width:48%; text-align:left;}
.hy_box_all .interests ul li{ height:60px; line-height:60px; border-bottom:1px solid #e5e5e5;}
.hy_box_all .interests ul .nobg{ border-bottom:0px;}
.hy_box_all .interests ul li b{ float:left;    padding-right: 8px;}
.hy_box_all .interests ul li p{ font-size:15px;}
.hy_box_all .interests ul li .coin_1{ background:url(../images/q1.png) 35px 17px no-repeat; background-size:22px 24px; width:57px; height:66px; display:block;}
.hy_box_all .interests ul li .coin_2{ background:url(../images/m1.png) 35px 17px no-repeat; background-size:24px 24px; width:60px; height:60px; display:block;}
.hy_box_all .interests ul li .coin_3{ background:url(../images/q3.png) 35px 17px no-repeat; background-size:23px 23px; width:60px; height:60px; display:block;}
.hy_box_all .interests ul li .coin_4{ background:url(../images/f3.png) 35px 17px no-repeat; background-size:24px 22px; width:58px; height:42px; display:block;}
.hy_box_all .interests ul li .coin_5{ background:url(../images/q5.png) 35px 17px no-repeat; background-size:23px 23px; width:60px; height:60px; display:block;}
.hy_box_all .interests ul li .coin_6{ background:url(../images/q6.png) 35px 17px no-repeat; background-size:24px 22px; width:59px; height:44px; display:block;}

/*cak_dl*/
/*.cak_dl dt.big_menu{ max-width:345px; background:url(../images/mpbg.jpg) center center no-repeat; background-size: contain; height:40px; padding:0 5px;cursor:pointer; margin:0 auto; margin-top:10px;}
.cak_dl dt.big_menu h3{font-size: 18px;line-height:20px; font-weight:normal; line-height:40px;text-indent:15px;color: #4c1013;text-shadow: 1px 1px 0px #dfba55;}
.cak_dl dt.big_menu span{ color:#4c1013;font-size: 14px; margin-left:5px;}
.cak_dl dd.small_box{ display:none;}
.cak_dl dt.big_menu .cak_more{width: 40px;height: 40px;display: block;float: right;background: url(../images/plus.png) center center no-repeat; background-size:20px 20px;}
.cak_dl dt.big_menu.current .cak_more{background: url(../images/minus.png) center center no-repeat; background-size:20px 20px;}*/

.subm{ background:#fff; padding:20px 10px;}
.subm li{ float:left; width:33.3%; text-align:center; font-size:16px;}
.subm li a{ background:#e1e1e1; border:1px solid #d3d3d3; border-radius:5px; height:34px; line-height:34px; display:block; margin:0 3px;}
.subm li a:hover{ background:#e1e1e1; border:1px solid #d3d3d3; color:#333;}
.subm li.fire a{ background:#f19f00; border:1px solid #d99712; color:#fff;}
.subm li.on a{ background:#f3f3f3; border:1px solid #e3e3e3; color:#d3d3d3;}

 /*3-04Ԥ���б�_Ԥ���б�*/
 
.hotel_box_x { padding:12px;}
.hotel_box_x h3{ font-size:16px; font-weight:normal; padding-bottom:5px; line-height:20px;}
.hotel_box_x ul li{ position:relative; margin-bottom:5px;}
.hotel_box_x ul li h4{ font-size:13px; font-weight:normal; text-indent:20px; line-height:18px;}
.hotel_box_x ul li b{ background:url(../images/dd.png) 0 3px no-repeat; background-size:12px 16px; width:24px; height:32px; display:block; position:absolute; left:0px; top:0px;}
.hotel_box_x ul li i{ background:url(../images/dh.png) 0 5px no-repeat; background-size:13px 14px; width:26px; height:27px; display:block;  position:absolute; left:0px; top:0px;}
 /*******/
.hdbox{ text-align:center;}
.hdbox a img{ display:block; width:100%; height:56.25%;}
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */z-index:1;}
.swiper-wrapper {position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}
.swiper-slide {float: left; position:relative;}
.swiper-slide p{ position:absolute; left:0px; bottom:0px; background:url(../images/png.png) 0 0 repeat; color:#fff; padding-left:10px; height:30px; line-height:30px; width:100%; text-align:left}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
/* Specify Swiper's Size: */
.swiper-free {text-align: center;width:100%;color:#fff;}
.swiper-free h2 {font-style: italic;font-size: 42px;margin-top: 80px;margin-bottom: 0;line-height: 45px;}
.swiper-free p {font-size: 15px;}
/* Pagination V*/
.pagination-k .swiper-pagination-switch {display: block;width:18px;height:8px;background: #fff;}
.pagination-k .swiper-active-switch {background: #c12020;}
.pagination-k {position: absolute;z-index:20;right:10px;bottom:5px;width:100%; text-align:right;}
.pagination-k .swiper-pagination-switch {display:inline-block;margin: 0 3px;}

/*cak_dl*/

.concent_q{ position:relative; background:#fff;}
.cak_dl{ width:100%}
.cak_dl dl{ position:relative; margin-bottom:10px;}
.cak_dl dt.big_menu{ margin-top:10px; width:23px; height:12px; display: block; position:absolute; top:0px; right:0px; z-index:999}
.cak_dl dd.small_box{ display:none;}
.cak_dl dt.big_menu .cak_more{ width:23px;height: 12px;display: block;float: right; background:url(../images/xl.png) 0 0 no-repeat; background-size:13px 8px;}
.cak_dl dt.big_menu.current .cak_more{ background:url(../images/xl_1.png) 0 0 no-repeat; background-size:13px 8px;}
.cak_dl .hero_dl{ background:#fff; padding:12px; border-bottom:1px solid #e3e5e5; border-top:1px solid #e3e5e5;  height:90px;}
.cak_dl .hero_dl dl{ border-bottom: 1px dotted #292946; position:relative;}
.cak_dl .hero_dl dt{width: 90px;position: relative;float: left;margin-right:10px;}
.cak_dl .hero_dl dt img{width: 90px;height:90px;display: block;}
.cak_dl .hero_dl dt em{height: 20px;line-height:20px;background:rgba(0,0,0,0.8);color: #fff; padding:0 10px;font-size: 12px;position: absolute;left: -5px;bottom:5px;}
.cak_dl .hero_dl dd h4{ font-weight:normal;font-size:16px;line-height:20px;height:20px;}
.cak_dl .hero_dl dd p{ font-size:12px;line-height:18px;color:#727179;}
.cak_dl .hero_dl dd img{ width:4px; height:4px; display:block;  float:left; padding-right:8px; margin-top:8px;}
.cak_dl .hero_dl dl:last-child{ border-bottom:none;}
.cak_dl .hero_dl h1{ font-size:16px; font-weight:normal; position:absolute; right:10px; top:30px;}
.cak_dl .hero_dl em{ width:80px;height:28px;display:block;border-radius:4px;line-height:28px;text-align:center; font-size:14px; background:#c11f20; color:#fff; font-style:normal; position:absolute; right:0px; top:62px;}

.mr_frbox{ width:100%; padding-top:6px; padding-bottom:6px; margin:0 auto; background:#fff; position:relative; padding-bottom:10px;border-bottom:1px solid #e3e5e5;}
.mr_frbox .mr_frBtnL{ background:url(../images/jjy.png) center center no-repeat; cursor:pointer; width:18px; height:32px; display:block; background-size:11px 18px; position:absolute; right:10px; top:10px;}
.mr_frbox .mr_frBtnR{ background:url(../images/jje.png) center center no-repeat; cursor:pointer; width:18px; height:32px; display:block; background-size:11px 18px; position:absolute; left:10px; top:10px;}
.mr_frbox .mr_frUl{ width:80%; margin:0 auto;}
.mr_frbox .mr_frUl ul{ clear:both;}
.mr_frbox .mr_frUl ul li{ float:left; width:25%;text-align:center;}
.mr_frbox .mr_frUl ul li h5{ font-size:15px; font-weight:normal;}
.mr_frbox .mr_frUl ul li h6{ font-size:13px; font-weight:normal;}

.headback a.fire{ background:url(../images/dt.png) center center no-repeat; background-size:20px 26px; width:36px; height:48px; display:block; position:absolute; right:5px;top:0px;}
.fc_black{ width:100%; height:100%; display:block; position:fixed; left:0; top:0; z-index:999; background:rgba(0,0,0,0.5);}
.fc_box_map{ width:90%; height:380px; background:#fff; position:fixed; left:50%; margin-left:-45%; top:50%; margin-top:-220px; z-index:9999; border-radius:5px;}
.fc_box_map ul{ padding:5px 15px; height:370px; overflow-y:scroll;}
.fc_box_map ul li{ border-bottom:1px solid #d2d3d5; clear:both;padding:10px 0;}
.fc_box_map ul li:last-child{ border-bottom:0;}
.fc_box_map ul li img{ border:1px solid #b9b9b9; width:30px; height:30px; display:inline-block; float:left; margin-right:8px; border-radius:3px; padding:4px; background:#fff;}
.fc_box_map ul li p{ height:40px; line-height:40px; overflow:hidden;}
.fc_box_map .closed{ background:url(../images/close.png) center center no-repeat;width:38px;height:38px; display:block; background-size:contain; position:absolute; left:50%; margin-left:-19px; bottom:-48px; z-index:999;}

/*��Ȩ*/

.copyright{ background:#2b2b2b; padding:20px 0px; margin-top:30px;}
.copyright ul{ padding-top:12px; padding-left:6px;}
.copyright ul li{ float:left; color:#666; font-size:12px;}
.copyright ul li a{ font-size:12px; color:#cecece; padding:0px 6px;}
.copyright p{ color:#bcbbbb; font-size:12px; line-height:20px;}
.copyright .erm_img{ background:url(../images/ewm.jpg) 0 0 no-repeat; background-size:contain; width:70px; height:70px; display:block; padding-right:12px;}
.copyright .erm_img img{ height:70px; display:block;}

/*fc_box*/

.fc_black{width: 100%;height: 100%;background:rgba(0,0,0,0.55); display: block;position: fixed;left: 0;top: 0;z-index: 99;}
.fc_box{width: 100%; height:auto; background:#fff; position:fixed; left:0; bottom:0; z-index:99;}
.fc_box .clearfix{font-size: 0;}
.fc_box .fn{ padding:10px 5px;}
.fc_box .fn .pt{ font-size:16px; font-weight:normal; padding:0px 5px 5px;}
.fc_box .fn .pt img{ width:13px; height:13px; margin-right:5px; position:relative; top:1px;}
.fc_box .fn .ptx{ margin-top:10px;}
.fc_box ul li{ width:25%; text-align:center;display: inline-block;}
.fc_box ul li span{ display:block; padding:5px;}
.fc_box ul li a{ display:block; height:28px; line-height:28px; border-radius:3px;background:#f0f0f6;}
.fc_box ul li.on a{ background:#f07901; color:#fff;}
.fc_box ul li.reset,.fc_box ul li.confirm{width: 50%;margin-top:5px;}
.fc_box ul li.reset a{height: 32px;line-height: 32px;}
.fc_box ul li.confirm a{height: 32px;line-height: 32px;}


.logintip{width: 86%; background:#fff; border-radius:5px; position: fixed;left: 7%;top: 50%; margin-top:-140px;z-index: 999;}
.logintip h4{ font-size:16px; font-weight:bold; height:42px; line-height:42px; text-align:center; background:#e6e6e6; border-bottom:1px solid #d9d9d9; border-top-left-radius:5px; border-top-right-radius:5px;}
.logintip ul{ padding:20px 30px;}
.logintip ul li{ line-height:30px;}
.logintip .member{ text-align:center; margin-bottom:30px; margin-top:5px;}
.logintip .member a{ width:115px; height:40px; line-height:40px; text-align:center; display:inline-block; color:#fff; font-size:16px; border-radius:3px; margin:0px 5px;}
.logintip .member .log{ background:#f15a3d;}
.logintip .member .reg{ background:#3ab660;}

.mtop{ background:url(../img/topimg.jpg) 0 0 no-repeat; background-size:contain;}
.mtop .logo{ background:url(../img/logo.png)) center center no-repeat; background-size:121px 29px; width:121px; height:29px; display:block; text-indent:-999em; position:absolute; left:5%; margin-left:-100px; top:10px; z-index:9;}
.mtop .mimg{ width:120px; text-align:center; margin-left:90px; margin-top:13px; z-index:9;}
.mtop .mimg img{ width:48px; height:48px; display:block; margin:0 auto; border:2px solid #fff; border-radius:0%;}
.mtop .mimg p{ font-size:15px; font-weight:bold; color:#000; margin-top:5px;}
.smember{ width:220px; text-align:center;text-align:center; margin-left:40px; margin-top:40px;}
.smember a{ width:100px; height:40px; line-height:40px; text-align:center; display:inline-block; color:#fff; font-size:16px; border-radius:3px; margin:0px 5px;}
.smember .log{ background:#f15a3d;}
.smember .reg{ background:#3ab660;}

.smember_1{ width:150px;height:40px; display:block;text-align:center; margin-left:70px;}
.smember_1 a{ width:150px; height:40px; line-height:40px; text-align:center; display:inline-block; color:#fff; font-size:16px; border-radius:3px; margin-top:23px;}
.smember_1 .reg_1{ background:#b63120;}

#menu .m_ul{ width:100%;}
#menu .m_ul .m_m{margin-right:75px; margin-top:23px;}
#menu ul{ width:100%;border-top:1px solid #e2e2e2;}
#menu ul li{ height:50px; line-height:50px; border-bottom:1px solid #e2e2e2;}
#menu ul li img{ width:21px; height:21px; display:inline-block; margin-right:10px}
#menu ul li a{ display:block;padding:0 20px;font-size:15px;}
#menu ul li a:hover{ background:#eee;}
.under_nav{ background:#b63120; height:61px; width:100%; display:block;}
.under_nav .logo_1{ background:url(../images/logo_1.png) 0 0 no-repeat; background-size:contain; width:125px; height:32px; display:block; text-indent:-999em; position:absolute; left:10px;top:10px; z-index:9;}

#page #menu{display:none;}
.mmenu-opened,.mmenu-opened body{height:100%;width:100%;overflow:hidden;}
.mmenu-opened body{position:relative;}
.mmenu{display:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;overflow:auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.mmenu,.mmenu *{-webkit-text-size-adjust:none; font-size:14px;}
.mmenu-opened .mmenu.mmenu-opened{display:block;}
.mmenu-opened .mmenu-page{background-color:inherit;min-height:100%;position:absolute;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#mmenu-blocker{display:none;}
.mmenu-opened #mmenu-blocker,.mmenu-blocking #mmenu-blocker{background:#fff;opacity:0;display:block;width:100%;height:100%;position:absolute;top:0;z-index:2;}
.mmenu-opened .mmenu-page,.mmenu-opened #mmenu-blocker{-webkit-transition:left 0.5s ease, right 0.5s ease, margin 0.5s ease;-moz-transition:left 0.5s ease, right 0.5s ease, margin 0.5s ease;transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;}
.mmenu-accelerated .mmenu-page,html.mmenu-accelerated #mmenu-blocker{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}	
.mmenu-left.mmenu-opened .mmenu-page,html.mmenu-left.mmenu-opened #mmenu-blocker{margin-left:0px;left:0%;}
.mmenu-left.mmenu-opening .mmenu-page,.mmenu-left.mmenu-opening #mmenu-blocker{margin-left:-75px;left:100%;}
.mmenu-right.mmenu-opened .mmenu-page,.mmenu-right.mmenu-opened #mmenu-blocker{margin-right:0px;right:0%;}
.mmenu-right.mmenu-opening .mmenu-page,.mmenu-right.mmenu-opening #mmenu-blocker{margin-right:-75px;right:100%;}
.mmenu{background:#fff;}
.mmenu.mmenu-horizontal{width:1000%;}
.mmenu.mmenu-horizontal ul{width:10%;margin-left:0%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:margin-left 0.5s ease;-moz-transition:margin-left 0.5s ease;transition:margin-left 0.5s ease;}
.mmenu-accelerated .mmenu.mmenu-horizontal ul{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.mmenu.mmenu-horizontal ul.mmenu-submenu{display:none;}
.mmenu.mmenu-horizontal ul.mmenu-submenu.mmenu-opened{display:block;}
.mmenu.mmenu-horizontal ul.mmenu-subopened{margin-left:-10%;height:100%;overflow:hidden;}
@media all and (min-width: 500px) {
.mmenu.mmenu-horizontal{width:5000px;}
.mmenu-right .mmenu.mmenu-horizontal{left:auto;right:-4500px;}
.mmenu-left.mmenu-opening .mmenu-page,.mmenu-left.mmenu-opening #mmenu-blocker{left:500px;}
}

.swiper_box{ position:relative;}
.swiper_box span{ position:absolute; top:100px; right:15px;}
.swiper_box img{ height:200px; width:100%; display:block;}
.swiper_box .text{ position:absolute; bottom:0px; left:0px; background:url(../images/png.png) 0 0 repeat-x; height:130px; width:100%; display:block;}
.swiper_box .text b{ background:url(../images/xj.png) 0 0 no-repeat; background-size:16px 14px; width:33px; height:27px;display:block;position:absolute; bottom:-6px; left:-25px;}
.swiper_box .text p{ font-size:14px; color:#fff; }


/*******/
.tuji_box{ background:#000}
.hdbox_tuji{ text-align:center; width:100%;position:fixed; top:20%; z-index:9999; border-radius:5px;}
.hdbox_tuji a img{ display:block; width:100%; height:300px;}
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */z-index:1;}
.swiper-wrapper {position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}
.swiper-slide {float: left; position:relative;}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
/* Specify Swiper's Size: */
.swiper-free {text-align: center;width:100%;color:#fff;}
.swiper-free h2 {font-style: italic;font-size: 42px;margin-top: 80px;margin-bottom: 0;line-height: 45px;}
.swiper-free p {font-size: 15px;}
/* Pagination V*/
.pagination-k .swiper-pagination-switch {display: block;width:8px;height:8px;background: #898989; border-radius:90%}
.pagination-k .swiper-active-switch {background: #ff8206;}
.pagination-k {position: absolute;z-index:20;right:10px;bottom:5px;width:100%; text-align:right;}
.pagination-k .swiper-pagination-switch {display:inline-block;margin: 0 3px;}

.cp_box_po h2{ font-size:16px; text-indent:15px; height:45px; width:100%; display:block; background:#f0f1f3; line-height:45px; color:#000; font-weight:normal;}

.cp_box_po .management_p{ padding:10px 15px 0px 0px; background:#fff;border-top:1px solid #e3e5e5;}
.cp_box_po .management_p ul li{ font-size:14px; padding-top:10px;border-bottom:1px solid #e3e5e5;} 
.cp_box_po .management_p ul li dl{ height:70px; padding-bottom:12px;}
.cp_box_po .management_p ul li dl dt{ width:70px; float:left; margin-right:20px}
.cp_box_po .management_p ul li dl dt img{ width:70px; height:70px; display:block; border-radius:5px;}
.cp_box_po .management_p ul li dl dd{ float:left;}
.cp_box_po .management_p ul li dl dd h4{ font-size:16px; font-weight:normal; color:#333;}
.cp_box_po .management_p ul li dl dd h6{ font-size:14px; color:#999999; text-decoration:line-through; font-weight:normal; font-size:12px;}
.cp_box_po .management_p ul li dl dd h5{ font-size:14px; color:#b73223; font-weight:normal; font-size:14px;}
.cp_box_po .management_p ul li dl dd span{ font-size:14px; color:#999999;font-weight:normal; font-size:14px; padding-left:30px;}

.cp_box_po .tit_tt{  height:50px; width:100%; display:block; border-bottom:1px solid #e3e5e5; background:#fff;}
.cp_box_po .tit_tt h3{ float:left;font-size:14px; color:#000; text-indent:15px; line-height:50px; width:100px; font-weight:normal;}
.cp_box_po .tit_tt .benzhu{ float:right; padding-right:15px; padding-top:5px; width:250px; }
.tit_tt input{ border:1px solid #e3e5e5; display:block; text-indent:10px; line-height:35px; width:100%; height:35px; display:block; text-align:right; }

.cp_box_po .tit_te{ height:50px; width:100%; display:block; border-bottom:1px solid #e3e5e5; background:#fff;}
.cp_box_po .tit_te h3{ float:left;font-size:14px; color:#000; text-indent:15px; line-height:50px; font-weight:normal;}
.cp_box_po .tit_te p{ float:right; padding-right:15px; color:#b73223;  line-height:45px;}
.item-inner input{ text-indent:10px;}
.tishi{ padding-top:15px; padding-bottom:20px;}
.tishi p{ font-size:14px; color:#666; text-indent:15px;}










.tophead{ width:100%; height:3.2rem;display:block;background:#FFF;  box-shadow:0 0 20px rgba(0, 0, 0, 0.4); z-index:105}
.tophead.fixed{ position:fixed; top:0; left:0; }
.tophead h1{ width:4.84rem; height:1.99rem; background:url(../images/logo.png) 0 0 no-repeat; display:block; float:left; background-size:4.84rem 1.99rem; margin:0.72rem 0 0 0.77rem; overflow:hidden; text-indent:-9999px}
.tophead .menu{ width:6.13rem; /*height:2.4rem; */float:right; margin:0 0.8rem 0 0}
.tophead .menu .personal{ width:4.5rem; height:1.04rem;float:left; margin-top:0.69rem}
.tophead .menu .personal img{width:2.85rem; height:1.06rem; display:block}
.tophead .menu .personal p{ height:0.48rem; line-height:0.48rem;}
.tophead .menu .personal a{ display: inline-block;color: #8A8888;font-size: 0.48rem;}
.ico_xg{ background:url(../images/xg.png) 0 0 no-repeat; width:0.21rem; height:0.42rem; background-size:0.21rem 0.42rem; margin:0 0.24rem; display:inline-block}
.tophead .menu .sort{ width:1.33rem; height:1.06rem; background:url(../images/ico_sort.png) 0 0 no-repeat; background-size:1.33rem 1.06rem; margin:1rem 0 0 0; display:block; float:right; overflow:hidden; text-indent:-9999px}
.tophead .menu .sort.on{background:url(../images/ico_sort_on.png) 0 0 no-repeat;background-size:1.33rem 1.06rem;}


.flfcbox{ width:100%; height:100%; position:fixed; left:0; top:3.2rem; background:url(../images/menubg.jpg)#e8e8e8 0 0 no-repeat; background-size:cover; background-position:center; z-index:101;}
.flfcbox .closed{ display:none}
.navlist{ width:80%;position:absolute; left:4%; top:3%; background:url(../images/ico.png) 0 1rem no-repeat; background-size:1.6rem 25rem; z-index:9999}
.navlist li{ height:2.5rem;line-height:3.2rem;; font-size:0.8rem; color:#505050; text-indent:2.4rem;}
.navlist li a{ color:#505050;font-family: "HelveticaNeueLTPro-Roman";font-size:0.8rem;}
.flfcbox .sort{ display:none}


@media only screen and (max-width:360px) {
.tophead .menu{ width:7.33rem; }
.tophead .menu .personal{ width:6rem;}
}

@media all and (orientation : landscape) {  
.flfcbox{ width:100%; height:100%; position:fixed; left:0; top:0; background:#e8e8e8; background-size:cover; background-position:center; z-index:106; overflow-y:scroll}
.flfcbox .closed{ width:1.33rem; height:1.06rem; background:url(../images/ico_sort_on.png) 0 0 no-repeat; background-size:1.33rem 1.06rem; position:fixed; right:1rem; top:1rem;display:block; overflow:hidden; text-indent:-9999px}
}  

.way_box form{  margin-bottom:5px;}
.address_box_a h3{ font-size:16px; font-weight:normal; padding:15px;}
.address_box_a table{ background:#ffffff;border-top:1px solid #e4e3e6;}
.address_box_a table tr{ height:43px; line-height:43px;}
.address_box_a table td{ text-indent:15px;border-bottom:1px solid #e4e3e6;}
.address_box_a table td input{ height:18px; line-height:18px; padding:10px 0px; display:block; width:92%; text-indent:10px; border:0px; background:none; font-size:14px; }

.login_form #notjion1{
    padding: 0px 12px 10px 12px;
}


.way_box form label em{ font-size:14px; font-style:normal; padding-right:10px; color:#333333;}

.button_book{
    border: none;
    width: 7.1rem;
    height: 1.66rem;
    line-height: 1.66rem;
    text-align: center;
    background: #b63121;
    font-size: 0.8rem;
    color: #ffffff;
    border-radius: 0.22rem;
}
.special_offers{
    font-size: 0.5rem;
}
.query .concent .help .hd_jg{
    font-size: 1.5em;
    color:#b63121;
}
.my-phone {
    height: 44px;
    display: flex;
    align-items: center;
    border: 1px solid #c7c4c4;
}
.my-phone .intl-tel-input {
    flex: none !important;
    width: auto !important;
}
.my-phone input {
    border: none !important;
}
.my-phone .my-country-code {
    margin-left: 40px;
    height: 100%;
    background: transparent;
    width: auto;
}
.my-phone .zb_list {
    outline: none;
    flex: 1;
    text-indent: 0;
}