@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'SourceHanSansSC-Regular';src: url('fonts/SourceHanSansSC-Regular.ttf') format('truetype'), }
html, body { font-size:12px;}
html,body,p { margin:0; padding:0;font-family: "SourceHanSansSC-Regular"}
body {background:#910007 url(/images/template_2/celandarv5/diwen.png); }
.fl { float:left;}
.fr { float:right;}
ul { list-style:none; padding:0; margin:0;}
a { text-decoration:none; color:#910007;}
dl, dt, dd { padding:0; margin:0; }
.text_align_center { text-align:center;}
.text_align_left { text-align:left;}
.text_align_right { text-align:right;}
.clear { clear:both;}
.page { width:100%; margin:0 auto; position:relative;}

.top_con { width:100%; height:5.6rem}
.logo { display:inline-block; width:35%; margin:.4rem 1%;}
.logo img { width:100%; height:auto;max-height: 5rem;}
.top_con .fr { width:61%; text-align:right; position:relative; height:5.6rem}
.languge_change {text-align:right; margin-right:.5rem; margin-top: 1%;}
.languge_change a {color:#fff; font-size:1.2rem; letter-spacing:.1rem;}
.bg_top_nav { display:inline-block; background:url(/images/template_2/celandarv5/bg_top_nav.png) left top no-repeat; background-size: auto 100%; overflow:auto; padding:.5rem .2rem; padding-left:2.5rem; position:absolute; bottom:0; right:0;}
.bg_top_nav li { float:left; margin-right:.5rem;}
.bg_top_nav li a { color:#fff; font-size:1.4rem; padding:.2rem .1rem; border-radius:.1rem;}
.bg_top_nav li a.active { background:#690005;}

.main_con { background: url(/images/template_2/celandarv5/bg_main.jpg); width:100%;}
.main_con .bg_nest { background:url(/images/template_2/celandarv5/bg_nest.png) top center; text-align:center; overflow:auto; width:100%; padding-bottom:2rem;}
.window_con { margin:0 auto; margin-top:2rem; background:#e7e7e7; border-radius:10px; width:60%; -moz-box-shadow:0px 0px 10px #333333; -webkit-box-shadow:0px 0px 10px #333333; box-shadow:0px 0px 10px #333333;}
.home_notice { width:92%; margin:0px auto;}
.bottom_control_con { width:90%; height:4.5rem; line-height:4.5rem; text-align:center; margin:0 auto; margin-top:-1.5rem; margin-bottom: .2rem; position:relative; z-index:889; background:#910007; color:#fff; border-bottom-left-radius:.3rem; border-bottom-right-radius:.3rem;}
.bottom_control_con a { color:#fff; font-size:20px; margin:0 10px;}
.bottom_control_con a.bt { background:#fff; color:#910007; padding:4px 6px; border-radius:3px;}
.bottom_control_con a.active { color:#910007;}
.bottom_control_con a.disabled { background:#aaa; color:#ddd; pointer-events:none; cursor: not-allowed}
.calendar_bt { display:inline-block; border-radius:4px; padding:5px 30px 8px; margin:0 5px;}
.calendar_bt_gray { background:#e2e2e2; color:#910007;}
.calendar_bt_red { background:#910007; color:#fff;}
.flex_hero { position:fixed; left:0; bottom:4rem; width:25%;}
.flex_hero img { width:100%; height:auto; position:absolute; bottom:0;}
.bottom_con { text-align:center; color:#fff; padding:.8rem 0;}

.popup_con { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9999}
.popup_content { position:relative; background:#ddd; border-radius:.5rem; left:50%; top:50%; width:90%; height:41rem; margin-top:-21rem; margin-left:-45%;}
.popup_login_hero { display:block; margin:20px auto;}
.popup_titile { color:#333; font-size:2rem; width:93%;border-radius:.3rem; font-weight:normal; text-align:center; margin:.5rem auto; padding-top:2rem;}
.popup_content .closebt { float:right; display:inline-block; text-indent:-9999px; width:3rem; height:3rem; background:url(/images/template_2/close_bt_calendar.png) left bottom no-repeat; background-size:90%; margin-top:.5rem; margin-right:.5rem; }
.popup_content .notice_content { font-size:1.4rem; line-height:2.1rem; width:85%; margin:1rem auto; text-align:left}

.login_con { width:94%; overflow:auto; position:relative; background:#fff; margin-bottom:.5rem;}
.login_con .hero_img { width:100%;}
#calendar_jiaose_nav {width:100%; text-align:center; overflow:hidden; position:relative; height:5rem;}
#calendar_jiaose_nav li { width:50%; position:absolute; right:0; top:0}
#calendar_jiaose_nav li:first-child {left:0}
#calendar_jiaose_nav li a { display:inline-block; width:100%; padding:1rem 0; border-bottom:.4rem solid #e7e7e7; font-size:2rem; color:#999; text-align:center}
#calendar_jiaose_nav li a.selected { border-color:#d00; color:#910007;}
.gedl form, .lxsdl form { width:90%; box-sizing:border-box; margin:1.5rem auto .5rem;}
.gedl form dd, .lxsdl form dd { display:block; margin-bottom:.6rem;overflow: hidden;}
.gedl form dd:last-child, .lxsdl form dd:last-child { margin-bottom:0;}
.gedl form input[type=text], .lxsdl form input[type=text], .lxsdl form input[type=password]  { border:3px solid #e7e7e7; border-radius:6px; padding:15px 15px; width:100%; box-sizing:border-box; font-size:18px; color:#333;}
.yz_bt {border-radius:.3rem; padding:.5rem; background:#910007; color:#fff; display:inline-block; width:100%; font-size:1.6rem;line-height: 3.7rem; box-sizing:border-box;}
.gedl form input.half_input, .lxsdl form input.half_input { width:60%; box-sizing:border-box;}
.yz_bt_half { width:38%; box-sizing:border-box;}
.yz_bt_half_img { line-height:2rem}
.calendar_notice_text { font-size:1.4rem; line-height:1.6rem; color:#939393;}
.calendar_notice_text input { float: left}
.calendar_notice_text a { margin:0px 5px;}
.calendar_notice_text a.gray { color:#939393}

.lostpassword_con {width:92%; overflow:auto; position:relative; background:#fff; margin-top:2rem; padding-bottom:.6rem;}
.find_passwprd123 { width:90%; margin:0 auto; margin-top:20px; overflow:auto; display:flex;}
.find_passwprd123 li { text-align:center; flex:1; font-size:20px; color:#e0e0e0}
.find_passwprd123 li span { display:block; width:46px; height:46px; background:url(/images/template_2/find_passwprd123.png) bottom center no-repeat; font-size:18px; line-height:46px; color:#bbbbbb; margin:0 auto; margin-bottom:8px;}
.find_passwprd123 li.active span { background-position:top center; color:#fff;}
.find_passwprd123 li.active { color:#910007}
.lostpassword_con form { width:92%; margin:10px auto;}
.lostpassword_con form dd { display:block; margin-bottom:20px; overflow: hidden;}
.lostpassword_con form input[type=text] { border:.2rem solid #e7e7e7; border-radius:.2rem; padding:.8rem; width:100%; box-sizing:border-box; font-size:1.6rem; color:#e0e0e0;}
.lostpassword_con form input.second_input { width:60%;}
.lostpassword_con form .yzm { width:38%;}
.lostpassword_con form .yzm img { width:100%;}
.lostpassword_con form input.third_input { width:60%;}
.lostpassword_con form .third_bt {border-radius: .2rem; padding: .9rem .8rem;background:#910007;color:#fff;display: inline-block;width: 38%;font-size: 1.5rem;box-sizing: border-box;}
.lostpassword_con img.passwordchanged { margin:50px auto 30px;}

.order_con { width:90%; background:#fff; padding:1rem; }
.order_con h1 { text-align:left; font-weight:normal; font-size:1.6rem; color:#910007}
.sucessed_text { background:#e7e7e7; color:#910007; width:100%; padding:160px 0; font-size:22px; text-align:center; margin-bottom:40px;}
.order_inner01 {  margin:0 auto;}
.order_inner01 dl { border:3px solid #e7e7e7; border-radius:6px; padding:15px 15px; width:100%; position:relative; overflow:auto; box-sizing:border-box; font-size:18px; margin-bottom:22px;}
.order_inner01 dl dt { width:14%; display:inline-block; color:#970001}
.order_inner01 dl dd { width:86%;}
.order_inner01 dl dd input { width:96%; font-size:18px; border:none;}

.zfsm {background:#e7e7e7; color:#939393; width:100%; padding:28px; box-sizing:border-box; font-size:20px; line-height:32px;}
.zfsm span {color:#910007;}
.zfsm .text_align_center { display:block; margin-top:15px;}
.which_pay { margin:2rem auto; width:98%; overflow:auto; display:flex;}
.which_pay li { float:left; flex:1;}
.which_pay li a { padding:15px 10px; display:block; }
.which_pay li a img { width:100%; height:auto;}
.which_pay li.checked { background:#e7e7e7; border:1px solid #d0d0d0; border-radius:5px;}
.sucessed_icon { margin-top:70px; margin-bottom:110px;}

.order_ddlb {}
.ddlb_con { background:#e7e7e7; padding:15px 0;}
.order_list_titile { background:#910007; color:#fff; font-size:18px; padding:10px 10px 10px 20px; box-sizing:border-box; }
.order_list_titile a { background:#fff; color:#970001; padding:1px 20px; border-radius:1px;}
.ddlb_con table {color:#970001;}
.ddlb_con table tr { margin-bottom:20px; background:#d6d4d4;}
.ddlb_con table tr:nth-child(even) { background:none;}
.ddlb_con table tr th, .ddlb_con table tr td { padding:.4rem .1rem; font-weight:normal;}
.ddlb_con table tr:nth-child(even) td {}
.ddlb_con table tr th { font-size:1.2rem}
.ddlb_con table tr th:first-child, .ddlb_con table tr td:first-child { padding-left:.4rem; text-align:left; width:3.5rem;}
.ddlb_con table tr th:first-child { font-size:1rem;}
.ddlb_con table tr th:nth-child(2) { width:2.5rem;}
.ddlb_con table tr th:nth-child(3) { width:5.5rem;}
.ddlb_con table tr th:nth-child(5) { width:5rem;}
.ddlb_con table tr th:nth-child(6) { width:2.5rem;}
.orderlist_check { display:none;}
.orderlist_checked { background:url(/images/template_2/calendar_checkboxicon.png) top center no-repeat; background-size:100% auto; display:inline-block; width:2rem; height:2rem; border: 1px solid #aaa;}
.orderlist_check:checked + .orderlist_checked { background:url(/images/template_2/calendar_checkboxicon.png) bottom center no-repeat; display:inline-block; width:2rem; height:2rem; background-size:100% auto; }
.ddlb_con table tr th .orderlist_checked { margin-right:4px;}
.order_page_nav { margin:.5rem auto}
.order_page_nav a { color:#939393; font-size:1.6rem; line-height:2rem; margin:0 .5rem;}
.order_page_nav a:hover {color:#970001;}
.order_page_nav a:first-child { margin-right:5px; background:url(/images/template_2/calendar_listnav_pre.png) center center no-repeat; width:16px; height:20px; display:inline-block; text-indent:-9999px;}
.order_page_nav a:last-child { background:url(/images/template_2/calendar_listnav_next.png) center center no-repeat; width:16px; height:20px; display:inline-block; text-indent:-9999px;}

.lxszc_con { width:92%; background:#fff; margin-top:2rem}
.calendar_lxszc_nav { width:100%; text-align:center; border-bottom:4px solid #e7e7e7;}
.calendar_lxszc_nav a { display:block; margin:0 auto; width:100px; margin-bottom:-4px; border-bottom:4px solid #970001; font-size:1.6rem; color:#970001; padding:.4rem 0;}
.lxszc_input_con { width:94%; margin:0 auto; position:relative; overflow:auto; padding-top:1rem;}
.lxszc_input_con .input_upload_titile { width:38%; float:left; font-size:1.4rem; line-height:3.4rem; text-align:right; margin-right:2%; margin:.5rem 0;}
.lxszc_input_con input[type=text], .lxszc_input_con input[type=password] { border:.2rem solid #e7e7e7; border-radius:.2rem; padding:.6rem .8rem; width:100%; box-sizing:border-box; font-size:1.5rem; color:#333; margin:.5rem 0;}
.lxszc_input_con input.half_width { width:60%;}
.lxszc_input_con input.eight_width { width:38%;}
.lxszc_input_con a.bt_20percent { width:20%; height:3.4rem; display:inline-block; border-radius:.2rem; margin: .4rem 0; margin-right:1.5% }
.lxszc_input_con a.bt_20percent img { width:100%; height:100%;}
.lxszc_input_con a.bordered { color:#970001;}
.lxszc_input_con a.backgrdered { background:#970001; color:#fff; line-height: 3rem;}
.picturs_upload { width:92%; margin:1rem auto}
.picturs_upload .titile { color:#000791; vertical-align:middle; text-align:left;}
.picturs_upload .titile span { font-size:1.6rem; line-height:2.5rem;}
.picturs_upload .titile i { display:inline-block; width:18px; height:1.2rem; background:url(/images/template_2/calendar_arrow_right.png) center center no-repeat; background-size:100%; margin-left:.2rem;}
.picturs_upload_info { color:#939393;}
.picturs_upload ul { overflow:auto;}
.picturs_upload ul li { float:left; width:45%; margin:1rem 0;}
.picturs_upload ul li img { border:.2rem solid #e7e7e7; width:100%; height:auto; box-sizing:border-box;}
.picturs_upload ul li:nth-child(even) { float:right;}
.picturs_upload ul li input[type=file] { width:100%; overflow:hidden;}
.picturs_upload ul li span {display: block; font-size:1.4rem; margin:.5rem 0}
.picturs_upload ul li .yz_bt { padding:0}
.lxszc_input_info { margin:10px 0 20px; text-align:right;}
.lxszc_input_info label { margin-right:10px; margin-bottom:-5px;}
/*.buy_ticket_con { width:78%; max-width:1024px; margin:70px auto 20px; padding-bottom:10px; overflow:auto;}
*/.buy_ticket_con { overflow:auto;}
.buy_ticket_con .window_con { width:88%; background:#fff; margin:1rem auto; padding:.5rem; }
.top_date_select { width: 100%; background:#970001; color:#fff; font-size:1.4rem; padding:.4rem; box-sizing:border-box;}
.select_nomol { position:relative; display:inline-block; cursor: pointer;}
/*.com-opt { font-size:18px; color:#970001; border: none; outline: none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:rgba(255,255,255,.8) url(/images/template_2/calendar_drop_arrow.png) right center no-repeat; display:inline-block; padding-right:1.2rem;}*/
.com-opt { font-size:1.4rem; color:#fff; border: none; outline: none; appearance:none; -moz-appearance:none; -webkit-appearance:none; background: url(/images/template_2/calendar_drop_arrow.png) right center no-repeat; display:inline-block;}
.top_date_select .com-opt { background-image:none;}

.top_date_select .noon { margin-left:0rem; }
.top_date_select .agelist { display:inline-table; background:#fff; border-radius:.3rem; padding:.1rem .4rem; color:#970001; margin-left:.5rem;}
.buy_ticket_con .info_part_con { width: 21%; padding: 14px 20px; box-sizing:border-box; border:3px solid #939393; border-radius:8px; color:#939393; line-height:28px; margin-top:10px;}
.buy_ticket_con .info_part_con .into_titile { text-align:center; font-size:20px; margin-bottom:5px;}
.buy_ticket_con .info_part_con p { margin-bottom:14px;}
.buy_ticket_con .confirm_con { width:100%; border:2px solid #970001; display:block; border-radius:.3rem; margin-top:1rem; margin-bottom:1rem; padding:.6rem; box-sizing:border-box; }
.buy_ticket_con .confirm_con p { text-align:left; margin:.1rem; line-height:2rem; font-size:1.4rem; overflow:hidden;}
.buy_ticket_con .confirm_con p span { color:#970001; margin-right:.2rem; font-weight:510;}
.buy_ticket_con .confirm_con .bt_confirm { background:#970001; padding:.8rem; margin:1rem auto 0; box-sizing:border-box; color:#fff; line-height:2rem;display: block; width: 100%; text-align: center;}
.buy_ticket_con .confirm_phone { width:95%; margin:.4rem auto; font-size:1.4rem;}
.buy_ticket_con .confirm_phone  .width01 {border: 1px solid #aaa; padding:.5rem; color:#970001; font-size:1.6rem; width:12rem; border-radius:.3rem;}
.piaopin_select_con { color:#970001; margin:.8rem auto; border-radius:.3rem; padding:.5rem .4rem; overflow:auto; font-size:1.4rem; text-align:left;}
.piaopin_select_con .orderlist_checked { margin-right:.8rem; margin-bottom: -1rem;}
.piaopin_select_con label { display:block; width:98%; margin:0 auto; margin-bottom:1rem;}
.piaopin_select_con span.discription_piao { display:block; margin-left:2.8rem; font-size:1.2rem;}
.tickets_number { background:#eee; width:100%;}
.tickets_number p { width:100%; padding:.4rem .8rem; line-height:2rem; box-sizing:border-box;}
.tickets_number p span { margin-left:.5rem;}
.tickets_number p span.wxts {float:right;}
.tickets_number p span.wxts i { background: url(/images/template_2/calendar_hero.png) center center no-repeat; display: inline-block; width:2.7rem; height:2rem; background-size:100% 100%; margin-right:.6rem; vertical-align:sub; }
.tickets_number p .add_bt { font-size: 2rem;color:#970001; margin-top:.4rem; display: inline-block; font-weight:bolder;}
.order_need_input { width:95%; margin:0 auto;}
.order_need_input p { width:26%; float:left; text-align:right; margin-right:2%}
.order_need_input li { background:rgba(244,244,244,.8);padding: 10px; margin-bottom:18px; color:#970001; font-size:16px; line-height: 35px; text-align:left; overflow: hidden;}
.order_need_input li .one_line { display:block; clear:both; margin-bottom:.4rem; overflow: hidden;}
.order_need_input li input { border:.1rem solid #970001; padding:.5rem 0; color:#970001;}
.order_need_input li input::-webkit-input-placeholder {color: #666;}
.order_need_input li input::-moz-placeholder {color: #666;}
.order_need_input li input::-moz-placeholder {color: #666;}
.order_need_input li input::-ms-input-placeholder {color: #666;}
.order_need_input li input.width01 { width:70%; float:right;}
.order_need_input li .select_nomol { width:71%; float:right;}
.order_need_input li .select_nomol .com-opt { width:100%; border:.1rem solid #970001; font-size:1.6rem; padding:.5rem .2rem; background-size:16px; background-position:97% 46%; text-align:center; }
.order_need_input li input, .order_need_input li select {font-size:1.6rem; color:#666;}
.order_need_input li .select_nomol .duan { width:90px; height:32px; overflow:hidden;}
.order_need_input li .add_bt { font-size:1.6rem; font-weight:bold;}
.order_need_input .com-opt { float:left; background:#fff url(/images/template_2/calendar_drop_arrow.png) right center no-repeat;}
.add_bt_personlist_oneline { font-size:1.4rem;  background:#970001; padding:.5rem 1rem .6rem 1.2rem; border-radius:4.2rem; color:#fff; letter-spacing:.1rem; display:inline-block; margin-bottom:.6rem;}
.add_bt_personlist_oneline .add_bt { font-style:normal; font-size:2rem; line-height:2rem; margin-left:.2rem; margin-top: -.2rem;float: right; font-weight:bold}
.order_need_input li a {font-size: 1.4rem; background:#FC0; padding:.1rem 2rem .2rem; border-radius: .6rem; width:5rem; color: #fff; text-align:center; letter-spacing: .2rem; margin:.5rem auto; display:inline-block; margin-left:30%;}
.select_nomol .drop-down-content {padding: 0;display: none;position: absolute;z-index: 6; background:#007130;}
.select_nomol .drop-down:hover .drop-down-content {display: block;}
.select_nomol .drop-down-2 { position: relative;}
.select_nomol .drop-down-content-2 { padding: 0;display: none; position: absolute; z-index: 1; background-color: #007130; right: -170px; top: 0;}

.select_module_con { margin-right: 1rem; margin-left: .3rem; position: relative; width: 95px;height: 30px; float: left;border: 1px solid #970001; font-size: 16px;text-align: left;}
.select_item {margin-right: 50px;position: relative;}
.select_tit {margin-right: 20px;}
.select_result{ height:29px; overflow:hidden;line-height: 29px; cursor:pointer; background:#fff;margin-bottom: 2px;padding-left: 12px; z-index:10;}
.select_result .triangle{ width:20px; height:13px; background:rgba(255,255,255,.8) url(/images/template_2/calendar_drop_arrow.png) right center no-repeat; background-position: 97% 46%; background-size:100% auto; position: absolute;top: 10px; right:1px;}
.select_nomol .select_module_con ul { z-index:12; position:relative;}
.select_nomol .select_module_con li { margin-bottom:0; padding:0 10px; border-bottom:1px solid #aaa; background:#fff; border-left:1px solid #aaa; border-right:1px solid #aaa;}
.select_nomol .select_module_con li ul { position:absolute; left:94px; top:35px; width:150px; border-top:1px solid #aaa;display:none;}
.select_nomol .select_module_con li ul li { background:#ddd; }
.select_nomol .select_module_con li ul li:hover { background:#eee; }
.select_nomol .select_module_con li.havethird:nth-child(3) ul {top:71px;}
.select_nomol .select_module_con li.havethird i { width:7px; height:14px; display:inline-block; float:right; margin-top:11px; background:url(/images/template_2/calendar_listnav_next.png) right center no-repeat; background-size:auto 100%}
.select_nomol .select_module_con li.havethird:hover ul { display:block;}
.select_item ul{display:none;position:absolute;top:100%;right:0;width:100px;background: #f3f3f3;border:1px solid #ccc;border-radius:0 0 4px 4px; border-top-color:#f3f3f3;margin-top:-4px;}
.select_item ul li{text-align: center;cursor: pointer;}
.select_item ul li:hover{background: #f4a100; color: #fff;}

.order_ddlb {}
.order_ddlb h3.titile { margin-bottom:5px; letter-spacing:1px;}
.order_ddlb .order_number {margin-bottom:10px;}
.order_ddlb table { width:100%;}
.order_ddlb table thead { background:#ddd; }
.order_ddlb table tbody tr:nth-child(odd){ line-height:2px; height:2px;}
.order_ddlb table thead tr th { padding:5px; height:30px;}
.order_ddlb table thead tr th { width:20%}
.order_ddlb table thead tr th:first-child { width:10%;}
.order_ddlb table thead tr th:nth-child(2) { width:8%;}
.order_ddlb table thead tr th:last-child { width:15%;}
.order_ddlb table td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:10px;}
.order_ddlb table td:first-child {border-left:1px solid #ccc;}
.order_ddlb table td.name_project a img { display:block; margin:8px auto;}
.order_ddlb .order_detail .orderinf {}
.order_ddlb .order_detail .orderinf .f14 { font-size:16px;}
.order_ddlb .order_detail .orderinf p { font-size:16px; line-height:32px; margin-bottom:5px;}
.order_ddlb .order_detail .orderinf p label { width:36%; text-align:right; display:inline-block; margin-right:10px; font-weight:bold;}
.order_ddlb .order_detail .orderinf p span { width:60%; text-align:left; display:inline-block}
.order_ddlb .order_detail .orderinf p span i { font-style:normal;}
.order_ddlb .order_detail .orderinf p span #ordermoney { color:#F30; font-size:24px;}
.order_ddlb .order_detail .orderinf p input[type=button] { border:none; background:#970001; padding:8px 20px; margin:0 10px; margin-top: 15px; color:#fff; font-size:18px; line-height:25px; letter-spacing:2px; border-radius:5px;}
.order_ddlb .order_detail table thead tr th{ width:10%;}
.order_ddlb .order_detail table tbody tr:nth-child(odd){ line-height:inherit; height:inherit;}
.order_ddlb .order_detail table thead tr th:first-child { width:30%;}
.order_ddlb .order_detail table thead tr th:nth-child(2) { width:10%;}
.order_ddlb .order_detail table td.name_project a img { width:100%;}
.order_ddlb .order_detail table td {word-break: break-all;}
.order_ddlb .order_detail .orderinf .input_bt_con { text-align:center; margin: 0 auto; width: 100%;}
.privace_calendar {}
.privace_calendar .titile { font-size:2rem; font-weight:bold; letter-spacing:.2rem; color:#970001;}
.privace_calendar .text_conternt { width:94%; margin:.4rem auto; text-align:left; line-height:1.6rem;}
.privace_calendar .text_conternt strong { display:block; font-size:1.4rem; margin-bottom:.5rem; margin-top:1rem;}
.privace_calendar .text_conternt em { font-weight:700; font-style:normal;}
.privace_calendar .text_conternt table { background:#aaa; margin:.4rem auto; }
.privace_calendar .text_conternt table th { background:#efefef; padding:.4rem .2rem; text-align:center;}
.privace_calendar .text_conternt table td { background:#fff; padding:.4rem .2rem;}
.privace_calendar .text_conternt table td:nth-child(2) { text-align:center;}
.privace_calendar .text_conternt table td:nth-child(2) em { display:block;}
.privace_calendar .text_conternt p { text-indent:2rem; margin:.4rem 0;}
.enpart { line-height:1.6rem;}
.enpart .titile { letter-spacing:.1rem;}
.privace_calendar .text_conternt ul { margin-left:3rem;}
.pricacepolice_check_con { text-align:center;}
.pricacepolice_check_con .pricacepolice_agree_bt { display:inline-block; padding:.4rem 1rem; background:#970001; color:#fff; margin:.5rem auto;}
	
.ticketintro { width:90%; background:#fff; padding:40px 2%; font-size:16px; line-height:32px;}
.ticketintro img { margin:10px; max-width:98%;}
.ticketintro .back_bt { font-size:16px; color:#910007; display: block;}
.ticketintro .back_bt i { display:inline-block; width:1.4rem; height:1rem; margin-right:5px; background:url(/images/template_2/calendar_listnav_pre.png) center center no-repeat;}
.order_ddlb .order_detail .orderinf p.bt_more input[type="button"]:nth-child(2) {background:#ccc;font-size:16px;padding:6px 18px; letter-spacing:0;}

.side_contactnow { position:fixed; bottom:10%; right:0px; z-index:9999; height:211px; width:65px;}
.side_contactnow .contactnow { display:block; width:100%; height:100%; background:url(/images/template_2/bt_contactnow2.png) 0 0 no-repeat; font-size:0px; color:#fff;}