﻿.scroll { overflow: auto; -webkit-overflow-scrolling: touch; }
/* 全局变量 */
/* 相关变量 */
/* 颜色相关 */
/* 重置 */
body, h1, h2, h3, h4, p, ul, ol, dl, dd, input, textarea, button { margin: 0; padding: 0; }
li { list-style: none; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, a, textarea, input, button, span, em, strong, img, div { -webkit-touch-callout: none; -moz-touch-callout: none; -ms-touch-callout: none; touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); -ms-tap-highlight-color: rgba(0, 0, 0, 0); tap-highlight-color: rgba(0, 0, 0, 0); }
input, textarea, button { outline: none; }
textarea { resize: none; }
img { border: none; }
a { text-decoration: none; }
body { font-family: "微软雅黑"; line-height: 1.428571429; color: #666; padding-bottom: 4.2rem; }
.no-foot-nav { padding-bottom: 0; }
/*.backgroud { z-index: -1; position: fixed; width: 100%; height: 100%; background-color: #d6d4d1; background-image: url(/images/template_7/bg.png); background-attachment: fixed; background-position: bottom center; background-repeat: no-repeat; background-size: 100% auto; }
*/
.backgroud { content: ''; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0rem; left: 0; }
.backgroud:before { content: ''; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0rem; left: 0; }
/*20170705 去掉背景测
.backgroud { content: ''; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0rem; left: 0; background: url(/images/template_7/bg.png) center bottom no-repeat; background-size: cover; }
.backgroud:before { content: ''; position: fixed; z-index: -1; top: 0; right: 0; bottom: 0rem; left: 0; background: url(/images/template_7/bg.png) center bottom no-repeat; background-size: cover;}*/
/*body:before { content: ' '; position: fixed; z-index: -1;  bottom: 0;  background: url('/images/template_7/bg.png') center bottom no-repeat; background-size: cover;}
*/
html { font-size: 62.5%; font-family: "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; background: #d6d4d1; }
/* 声明 WebFont */
/* function */
.f-cb { zoom: 1; }
.f-cb:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: '.'; }
.f-ib { display: inline-block; *display: inline;
*zoom: 1;
}
.f-dn { display: none; }
.f-db { display: block; }
.f-fl { float: left; }
.f-fr { float: right; }
.f-pr { position: relative; }
.f-prz { position: relative; zoom: 1; }
.f-oh { overflow: hidden; }
.f-ff0 { font-family: arial, \5b8b\4f53; }
.f-ff1 { font-family: 'Microsoft YaHei', '\5fae\8f6f\96c5\9ed1', arial, '\5b8b\4f53'; }
.f-fs1 { font-size: 12px; }
.f-fs2 { font-size: 14px; }
.fs-30 { font-size: 3rem; }
.f-fwn { font-weight: normal; }
.f-fwb { font-weight: bold; }
.f-tal { text-align: left; }
.f-tac { text-align: center; }
.f-tar { text-align: right; }
.f-taj { text-align: justify; text-justify: inter-ideograph; }
.f-vam, .f-vama * { vertical-align: middle; }
.f-wsn { word-wrap: normal; white-space: nowrap; }
.f-pre { overflow: hidden; text-align: left; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; }
.f-wwb { white-space: normal; word-wrap: break-word; word-break: break-all; }
.f-ti { overflow: hidden; text-indent: -30000px; }
.f-ti2 { text-indent: 2em; }
.f-lhn { line-height: normal; }
.f-tdu, .f-tdu:hover { text-decoration: underline; }
.f-tdn, .f-tdn:hover { text-decoration: none; }
.f-toe { overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; }
.f-csp { cursor: pointer; }
.f-csd { cursor: default; }
.f-csh { cursor: help; }
.f-csm { cursor: move; }
.f-usn { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.g-fix .g-hd { top: 0; left: 0; right: 0; z-index: 101; }
.g-bdflex { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-align: vertical; box-orient: vertical; }
.g-bdflex .g-hd, .g-bdflex .g-bd { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-align: vertical; box-orient: vertical; }
.g-bdflex .g-bd { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; }
.mr-28 { margin-right:.5rem;
}
.mr-20 { margin-right: .8rem;
}
.mt-20 { margin-top:.6rem;
}
.mt-30 { margin-top: 1rem; }
.color-info { color: #ff6f05; }
.w-100p { width: 100%; }
.t-r { text-align: right; }
.color-white { color: #fff; }
.fadeIn { -webkit-animation: fadeIn .3s ease-in; animation: fadeIn .3s ease-in; }
.r_con { color: #C30; line-height: 16px; margin-bottom: 6px; }
/* 向右灰色箭头 */
/* 通用按钮 - 默认无色 */
.u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: 4.5rem }
.u-btn-lg { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; height: 4.5rem; line-height: 4.5rem; }
.u-btn-c1 { border: 1px solid #d0d0d0; color: #333; background-color: #fff; }
.u-btn-c1:active { color: #e41b46; }
.u-btn-c2 { background-color: #ff4f03; color: #fff; }
.u-btn-c2:active { background-color: #b61638; }
.u-btn-c3 { background-color: #fec401; color: #fff; }
.u-btn-c3:active { background-color: #dc6d01; }
.u-btn.z-dis { background-color: #f7f7f7; }
.white_bt { background: #fff; color: #666; border-right: 1px solid #999; width: 4.5rem; height: 4.5rem; display: inline-block; text-align: center; line-height: 2rem; padding-top:.8rem;}
a.white_bt { color: #666!important; font-size: 1.2rem; }
.white_bt i { display: block; font-size: 1.5rem; }
/* 通用输入框 - 默认白色 */
.u-ipt { border: 1px solid #d0d0d0; font-size: 1.4rem; height: 2.9rem; padding: 0 1rem; color: #333; }
/* 通用复选框 - 默认白色 */
.u-check { display: inline-block; width: 2.2rem; height: 2.2rem; border: 1px solid #c9c9c9; border-radius: 999px;/* 选中状态 */ }
/* 标题文本-默认大小继承 */
.u-tt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; color: #666; font-size: 1.4rem; font-weight: normal; padding: 2rem 1.25rem 1.3rem; }
.u-tt .txt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; }
.u-tt .more { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; color: #666; }
.u-tt .more:active { color: #e41b46; }
/* 导航 */
.m-nav, .m-nav1 { position: relative; height: 5.5rem; line-height: 5.5rem; color: #fff; background-color: #eb414a; }
.m-nav .lbox, .m-nav1 .lbox, .m-nav .rbox, .m-nav1 .rbox { position: absolute; top: 0; z-index: 1; height: 100%; overflow: hidden; }
.m-nav .lbox, .m-nav1 .lbox { left: 0; padding-left:.5rem;
}
.m-nav .rbox, .m-nav1 .rbox { right: 0; }
.bg-white { background-color: #fff; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 1.6rem; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
.btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn:hover, .btn:focus { color: #333; text-decoration: none }
.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125); box-shadow: inset 0 3px 5px rgba(0,0,0,0.125) }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; opacity: .65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none }
.btn-default { color: #777; background-color: #fff; border-color: #ddd }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #777; box-shadow: 0 3px 5px rgba(255,144,85,0.5) inset; border-color: #f96531 }
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #fff; border-color: #ccc }
.btn-primary { color: #fff; background-color: #e93333; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-color: #bc1c1c }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #fff; background-color: #3890ae; border-color: #236880 }
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #3890ae; border-color: #236880 }
.btn-warning { color: #fff; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; background-color: #d31f1f; margin-top: 10px; border-color: #d31f1f }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { color: #fff; background-color: #d31f1f; border-color: #d31f1f }
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image: none }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #d31f1f; border-color: #d31f1f }
.btn-danger { color: #fff; background-color: #bbb; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-color: #aaa }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { color: #fff; background-color: #c1c1c1; border-color: #bcbaba }
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-image: none }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a }
.btn-success { color: #fff; background-color: #f96531; border-color: #d31f1f }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { color: #fff }
.btn-info { padding: 10px 0; text-align: center; color: #333; }
/*.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { color: #fff; background-color: #f96531; border-color: #d31f1f }*/
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image: none }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #f96531; border-color: #ddb025 }
.btn-link { font-weight: normal; color: #333; background-color: #fff; border: 1px solid #ddd; border-bottom: 3px solid #333; cursor: pointer; border-radius: 0; }
/*.btn-link:hover, .btn-link:focus { color: #333; text-decoration: none; background-color: #d31f1f }*/
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #999; text-decoration: none }
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
.btn-sm, .btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-xs { padding: 1px 5px }
.btn-block { display: block; width: 100%; padding-right: 0; padding-left: 0 }
.btn-block+.btn-block { margin-top: 5px }
.fixed-header { position: fixed; top: 0; width: 100%; z-index: 2; }
/*城市选择*/
.m-nav .lbox .bt-city-select { color: #fff; padding-right: 2rem; background:url('/images/template_7/mini-icon.png') right -.4rem no-repeat;
background-size: 4rem auto; }
.selcity { padding: 1rem; }
.selcity-hd { padding-top: 0.5rem; padding-bottom: 1rem; border-bottom: 1px solid #cdcdcd; font-size: 1.4rem; color: #666; height: 3rem; }
.selcity-hd-sp1 { float: left; }
.selcity-hd-sp2 { float: right; color: #333; }
.selcity-all { display: block; font-size: 1.8rem; color: #666; background: #fff; }
.selcity-all li { float: left; width: 33%; text-align: center; padding-top: 1.5rem; padding-bottom: 1.3rem; }
.selcity-all li a { display: block; margin: 0 auto; line-height: 2.1rem; text-align: center; border-right: 1px solid #ddd; font-size: 1.6rem; padding: 0 25%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.selcity-all li:nth-child(3n+0) a { border-right: none; }
.selcity-hd-sp1 { margin-right: 1rem; }
.m-nav .tt, .m-nav1 .tt { overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; width: 72%; height: 100%; margin: 0 auto; font-size: 0; text-align: center; }
.m-nav .tt a, .m-nav1 .tt a { display: inline-block; height: 5.5rem; }
.m-nav .tt a img, .m-nav1 .tt a img { height: 80%; width: auto; }
.m-nav .txt, .m-nav1 .txt, .m-nav .city, .m-nav1 .city { display: inline-block; vertical-align: middle; }
.m-nav .txt, .m-nav1 .txt { font-size: 1.7rem; font-weight: normal; }
.m-nav .u-btn, .m-nav1 .u-btn { float: left; height: 100%; line-height: 49.95rem; font-size: 1.4rem; text-align: center; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-color: transparent; }
.m-nav .u-btn:active, .m-nav1 .u-btn:active { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.m-nav .u-btn-menu, .m-nav1 .u-btn-menu { width: 4.6rem; background-image: url('/images/template_7/u-btn-menu.png'); background-size: 2.4rem 2rem; }
.m-nav .u-btn-menu.z-show, .m-nav1 .u-btn-menu.z-show { -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; background-image: none; color: #fff; line-height: 4.4rem; }
.m-nav .u-btn-sch, .m-nav1 .u-btn-sch { width: 4.1rem; background-image: url('/images/template_7/u-btn-sch.png'); background-size: 2rem 2.1rem; }
.m-nav-bar, .m-nav1-bar { position: absolute; top: 0; left: 0; z-index: 1; }
.m-nav-bar .u-btn-back:active, .m-nav1-bar .u-btn-back:active { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
/* 遮罩层 */
.m-mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100; background-color: rgba(0, 0, 0, 0.5); }
.m-mask.z-show { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn; }
.m-mask.z-hide { display: none; }
/* 侧栏菜单 */
.m-sdmenu { position: fixed; top: 4.4rem; left: 0; bottom: 0; z-index: 101; width: 21.75rem; padding-left: 1.25rem; background-color: #fff; }
.m-sdmenu.z-show { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
.m-sdmenu.z-hide { display: none; }
.m-sdmenu .lst { margin-bottom: 1.5rem; }
.m-sdmenu .itm { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; /* -webkit-box-align: @value;
  -moz-box-align: @value;
  -ms-flex-align: @value;
  box-align: @value; */ /* 老版本语法 */ -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; position: relative; height: 2.5rem; padding: 1.25rem 1.25rem 1.25rem 0; border-bottom: 1px solid #f3f3f3; font-size: 1.6rem; color: #333; }
.m-sdmenu .itm:after { content: ''; display: block; width: 0.85rem; height: 1.3rem; background: url('/images/template_7/u-btn-arrow-right-gray.png') no-repeat right center; background-size: 0.85rem 1.3rem; }
.m-sdmenu .itm:active { color: #e41b46; }
.m-sdmenu .itm .txt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; }
.m-sdmenu .icon { display: block; width: 2.55rem; height: 2.55rem; margin-right: 0.9rem; }
.m-sdmenu .ops { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; padding-right: 0.25rem; }
.m-sdmenu .u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; margin-right: 1rem; height: 3.4rem; }
/* 搜索模块 */
.m-sch.z-show { display: block; }
.m-sch.z-hide { display: none; }
.m-sch.m-layer { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 101; overflow: hidden; padding-top: 4.4rem; }
.m-sch.m-layer > .hd { position: fixed; top: 0; left: 0; right: 0; z-index: 1; }
.m-sch.m-layer > .bd { overflow: auto; -webkit-overflow-scrolling: touch; overflow-x: hidden; height: 100%; }
.m-sch .hd { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; position: relative; height: 4.4rem; background-color: #f3f3f3; }
.m-sch .hd:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 1px solid #fff; -webkit-transform: scale(1, 0.5); -moz-transform: scale(1, 0.5); -ms-transform: scale(1, 0.5); transform: scale(1, 0.5); }
.m-sch .hd .u-btn-cancel { margin-right: 1.25rem; font-size: 1.4rem; color: #333; }
.m-sch .hd .u-btn-cancel:active { color: #e41b46; }
.m-sch .hd .u-btn-back { position: relative; display: block; width: 3.6rem; height: 100%; color: transparent; }
.m-sch .hd .u-btn-back:active { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.m-sch .hd .u-btn-back:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 1.4rem; height: 1.4rem; border: solid #333; border-width: 0.2rem 0 0 0.2rem; -webkit-transform: translate3d(-25%, -50%, 0) rotate(-45deg); -moz-transform: translate3d(-25%, -50%, 0) rotate(-45deg); -ms-transform: translate3d(-25%, -50%, 0) rotate(-45deg); transform: translate3d(-25%, -50%, 0) rotate(-45deg); }
.m-sch .sch { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; position: relative; margin: 0 1.25rem; height: 3rem; background-color: #fff; border-radius: 999px; overflow: hidden; padding-left: 3rem; }
.m-sch .sch form { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; }
.m-sch .sch .u-ipt, .m-sch .sch .u-btn { border: none; background-color: transparent; }
.m-sch .sch .u-ipt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; padding: 0 1.4rem 0 0.6rem; color: #333; border-radius: 0; }
.m-sch .sch .u-ipt::-webkit-input-placeholder {
color: #a9a9a9;
}
.m-sch .sch .u-ipt:-ms-input-placeholder {
color: #a9a9a9;
}
.m-sch .sch .u-btn { position: absolute; left: 0; top: 50%; margin-top: -0.7rem; width: 3rem; height: 1.4rem; color: transparent; background: url('/images/template_7/u-btn-sch-gray.png') no-repeat center center; background-size: 1.4rem 1.4rem; }
.m-sch .sch.z-crt { padding-left: 1rem; }
.m-sch .sch.z-crt .u-ipt { position: relative; padding-left: 0; border-right: 1px solid #d0d0d0; }
.m-sch .sch.z-crt .u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; position: relative; top: auto; margin-top: auto; width: 3.4rem; height: 100%; }
.m-sch .sch.z-crt .u-btn:active { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.m-sch .bd { background-color: #fff; }
/* 搜索标签 */
.m-schtag { padding: 2.5rem 1.25rem; }
.m-schtag .lst { zoom: 1; margin-right: -1.5rem; }
.m-schtag .lst:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: '.'; }
.m-schtag .itm { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; float: left; margin: 0 1rem 1rem 0; min-width: 6.5rem; height: 3.3rem; background-color: #f3f3f3; color: #333; font-size: 1.4rem; text-align: center; padding: 0 0.5rem; }
.m-schtag .itm:active { color: #e41b46; }
.m-schtag .ops { border-top: 1px solid #d0d0d0; padding: 2rem 1.25rem; text-align: center; }
.m-schtag .u-btn-clear { font-size: 1.2rem; color: #333; }
.m-schtag .u-btn-clear .icon, .m-schtag .u-btn-clear .txt { display: inline-block; vertical-align: middle; }
.m-schtag .u-btn-clear .icon { display: inline-block; width: 1.15rem; height: 1.3rem; margin-right: 0.5rem; }
.m-schtag .u-btn-clear:active { color: #e41b46; }
/* 搜索结果 */
.list_drop_area { position: fixed; }
.list_page_content { padding-top: 3.8rem!important; }
.m-schrst { padding-left: 1.25rem; }
.m-schrst .itm { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; padding-right: 1.25rem; border-top: 1px solid #d0d0d0; font-size: 1.6rem; color: #999; }
.m-schrst .itm:first-of-type { border: none; }
.m-schrst .itm a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; height: 5rem; }
.m-schrst .itm a:active { color: #e41b46; }
.m-schrst .name, .m-schrst .city { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; }
.m-schrst .name { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; color: #999; padding-right: 1.25rem; }
.m-schrst .city { color: #333; }
.m-schrst .ops { border-top: 1px solid #d0d0d0; padding: 2rem 1.25rem; text-align: center; }
.m-schrst .u-btn-clear { font-size: 1.2rem; color: #333; }
.m-schrst .u-btn-clear .icon, .m-schrst .u-btn-clear .txt { display: inline-block; vertical-align: middle; }
.m-schrst .u-btn-clear .icon { display: inline-block; width: 1.15rem; height: 1.3rem; margin-right: 0.5rem; }
.m-schrst .u-btn-clear:active { color: #e41b46; }
/* 无结果 */
.m-norst { background-color: #f3f3f3; padding: 5rem 1.25rem 15rem; text-align: center; }
.m-norst .img { background-repeat: no-repeat; background-position: center top; background-size: contain; margin: 0 auto 5rem; }
.m-norst .txt { line-height: 1.9rem; font-size: 1.2rem; color: #999; text-align: center; padding: 0 1rem 1.6rem; }
.m-norst .u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; / -webkit-box-pack: center;
-moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; width: 19rem; height: 3.5rem; margin: 0 auto; font-size: 1.5rem; border-radius: 0.3rem; margin-bottom: 1rem; }
/* 搜索无结果 */
.m-nosch .img { width: 7rem; height: 7rem; background-image: url('/images/template_7/m-schnull-bg.png'); }
/* 全屏盒子 */
.m-fullbox { position: absolute; top: 4.4rem; left: 0; right: 0; bottom: 0; background-color: #fff; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-align: vertical; box-orient: vertical; }
.m-fullbox > .hd, .m-fullbox > .ft { position: relative; }
.m-fullbox > .hd { z-index: 2; }
.m-fullbox > .bd { position: relative; z-index: 0; margin-bottom: 4.5rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; }
.m-fullbox > .bd > .box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
.m-fullbox > .ft { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1; }
.m-fullbox .canvas { height: 100%; }
.m-fullbox .canvas img { position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
.m_money { line-height: 12.5rem; padding-left: 0.5rem; font-size: 3rem; color: #e41b46; }
.m_new_sub { margin: 1.5rem; padding-top: 3.8rem; }
.m_new_subipt { background: #fff; position: fixed; top: 4.5rem; z-index: 22222; width: 100%; }
.m_new_subipt1 { background: #fff; margin-bottom: 1rem; }
.m_new_subipt a { background: #fff; border: none; line-height: 4rem; height: 4rem; margin-left: 13%; padding: 0 0.5rem 1.3rem 0.5rem; font-size: 1.4rem; color: #333; font-weight: bold; }
.m_new_subipt1 a { background: #fff; border: none; line-height: 4rem; height: 4rem; margin-left: 1rem; padding: 0.8rem 0.5rem 1.3rem 0.5rem; font-size: 1.4rem; color: #333; font-weight: bold; }
.m_new_subipt .on, .m_new_subipt1 .on { border-bottom: 2px solid #e41b46; }
.m-prolst .itm1 { border-top: 15px solid #f3f3f3; }
.m_c999 { color: #999; }
.m_fl { float: left; }
.m_fr { float: right; }
.pt-30 { padding-top: 30px; }
.pb-15 { padding-bottom: 15px; }
.m-confirm .hd .tt1 { color: #333; padding: 1.25rem 0; font-size: 1.5rem; font-weight: normal; width: 100%; vertical-align: middle; }
.m-schrst1 { padding-left: 0; color: #333; width: 100%; }
.m-schrst1 .itm { padding-right: 1.25rem; border-top: 1px solid #d0d0d0; font-size: 1.6rem; color: #999; overflow: hidden; padding: 0.8rem 0; }
.m-schrst1 .itm a { width: 8rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; float: left; height: 4rem; color: #333; }
.m-schrst1 .itm a:active { color: #e41b46; }
.m-schrst1 .itm .name { padding-left: 1rem; }
.m-schrst1 .m_ajh { float: right; margin-top: 2rem; color: #333; }
.m-schrst2, .m-schrst6, .m-schrst7 { padding-left: 0; color: #333; width: 100%; }
.m-schrst2 .itm, .m-schrst6 .itm, .m-schrst7 .itm { padding-right: 1.25rem; border-top: 1px solid #d0d0d0; font-size: 1.6rem; color: #999; overflow: hidden; padding: 0.8rem 0; }
.m-schrst2 .itm a, .m-schrst6 .itm a, .m-schrst7 .itm a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; line-height: 4rem; color: #777; }
.m-schrst2 .itm a:active, .m-schrst6 .itm a:active, .m-schrst7 .itm a:active { color: #e41b46; }
.m-schrst2 .itm .m_itmspan, .m-schrst6 .itm .m_itmspan, .m-schrst7 .itm .m_itmspan { float: left; color: #333; line-height: 4rem; }
.m-schrst2 .itm1, .m-schrst6 .itm1, .m-schrst7 .itm1 { padding-right: 1.25rem; border-bottom: 1px solid #d0d0d0; font-size: 1.6rem; color: #999; line-height: 5rem; }
.m-schrst2 .itm1 a, .m-schrst6 .itm1 a, .m-schrst7 .itm1 a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; line-height: 5rem; color: #777; }
.m-schrst2 .itm1 a:active, .m-schrst6 .itm1 a:active, .m-schrst7 .itm1 a:active { color: #e41b46; }
.m-schrst3 { color: #333; width: 100%; padding: 1rem 0; }
.m-schrst3 .m-schrst3_span { line-height: 4rem; }
.m-schrst3 .itm { padding-right: 0.75rem; font-size: 1.6rem; color: #333; overflow: hidden; }
.m-schrst3 .itm a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; }
.m-schrst3 .itm a:active { color: #e41b46; }
.m-schrst3 .itm .m_itmspan { float: left; color: #777; line-height: 4rem; }
.m-schrst4 { padding-left: 0; color: #333; width: 100%; background: #fff; }
.m-schrst4 .itm { padding-right: 1.25rem; border-top: 1px solid #d0d0d0; font-size: 1.6rem; color: #999; overflow: hidden; padding: 0.8rem 1rem; }
.m-schrst4 .itm a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; color: #333; }
.m-schrst4 .itm a:active { color: #e41b46; }
.m-schrst4 .itm .name { padding-left: 1rem; }
.m-schrst4 .m_ajh { float: right; margin-top: 2rem; color: #333; }
.m-schrst4 .m_itmpic { width: 2.2rem; height: 2.2rem; background: url('/images/template_7/m_itmpic.png') no-repeat; background-size: contain; float: left; margin-top: 0.8rem; }
.m-schrst4 .m-sch-4-a { width: 8rem; color: #333; float: left; }
.m-schrst4 .m-sch-4-b { float: left; overflow: hidden; text-align: right; }
.m-schrst4 .m-sch-4-c { float: right; }
/* 支付方式 */
.m-payway1 { color: #333; }
.m-payway1 .bd { padding-bottom: 0; }
.m-payway1 .price { padding: 1.25rem 0; font-size: 1.5rem; text-align: right; }
.m-payway1 .price .txt { font-size: 1.2rem; color: #9a9a9a; }
.m-payway1 .money { padding-bottom: 0.25rem; }
.m-payway1 .rmb { color: #e41b46; padding-left: .5em; }
.m-payway1 .icon { display: block; width: 3.6rem; height: 3.6rem; }
.m-payway1 .lst { -webkit-box-pack: start; -moz-box-pack: start; /* 混合版本语法 */ -ms-flex-pack: start; /* 新版本语法 */ -webkit-justify-content: start; justify-content: start; }
.m-payway1 .itm { -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-align: vertical; box-orient: vertical; }
.m-payway1 .itm .icon, .m-payway1 .itm .txt, .m-payway1 .itm .u-check { display: block; }
.m-payway1 .itm dl { width: 100%; height: 5rem; margin: 0; padding: 0; overflow: hidden; }
.m-payway1 .itm .icon { display: block; margin-bottom: 0.6rem; }
.m-payway1 .itm .txt { display: block; font-size: 1.4rem; line-height: 1.5; padding-bottom: 0.6rem; padding: 1rem 0 0 1rem; }
/* 订单确认 */
.m-seatinfo1 { width: 100%; overflow-x: hidden; position: relative; }
.m-seatinfo1 .hd { width: 100%; position: fixed; z-index: 1; height: 4.5rem; border-top: 1px solid #d0d0d0; background-color: #fff; bottom: 0; }
.m-seatinfo1 .hd .txt { width: 50%; text-align: center; font-size: 1.2rem; color: #333; }
.m-seatinfo1 .hd .price { font-size: 1.6rem; color: #e41b46; margin-right: 0.5rem; }
.m-seatinfo1 .hd .u-btn-buy { display: block; top: -1px; width: 50%; height: 4.6rem; font-size: 1.4rem; line-height: 4rem; text-align: center; }
.m-seatinfo1 .hd .u-btn-buy:active { background-color: #cd183f; }
.m-layer-yhj { position: fixed; bottom: 0; left: 0; right: 0; z-index: 102; background: #fff; }
.m-layer-yhj .box { padding: 0 1.1rem; }
.m-layer-policy { position: fixed; bottom: 0; left: 0; right: 0; z-index: 103; background: #fff; }
.m-layer-policy .box { padding: 0 1.1rem; }
.m-layer-province { position: fixed; bottom: 0; left: 0; right: 0; z-index: 103; background: #fff; }
.m-layer-province .box { padding: 0 1.1rem; }
.m-layer-area { position: fixed; bottom: 0; left: 0; right: 0; z-index: 103; background: #fff; }
.m-layer-area .box { padding: 0 1.1rem; }
.m-layer-audience { position: fixed; bottom: 0; left: 0; right: 0; z-index: 103; background: #fff; }
.m-layer-audience .box { padding: 0 1.1rem; }
.m-layer-type { position: fixed; bottom: 0; left: 0; right: 0; z-index: 104; background: #fff; }
.m-layer-audadd { position: fixed; bottom: 0; left: 0; right: 0; z-index: 105; background: #fff; }
.u-ipt1 { border: none; background-color: #fff; overflow: hidden; font-size: 1.6rem; line-height: 4rem; color: #333; }
.u-btn1 { float: left; font-size: 1.7rem; text-align: center; overflow: hidden; padding-left: 1rem; color: #fff; }
.u-btn-home1 { width: 4.1rem; background-image: url('/images/template_7/u-btn-home1.png'); background-size: 1.65rem 1.65rem; }
.m_kefu_pic { width: 5rem; height: 5rem; background: url('/images/template_7/pic-kefu.png') no-repeat center center; background-size: contain; display: block; position: fixed; top: 50%; right: 5%; line-height: 49.95rem; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
/* 项目列表 */
.m-prolst1 { background-color: #f7f7f7; }
.m-prolst1 .itm { position: relative; display: block; border-top: 15px solid #f3f3f3; background: #fff; }
.m-prolst1 .itm:first-of-type { border-top: none; }
.m-prolst1 .itm a { display: block; padding: 1.25rem 1.25rem; min-height: 6.5rem; padding-left: 11.5rem; }
.m-prolst1 .itm:active .tt { color: #e41b46; }
.m-prolst1 .thumb { position: absolute; top: 50%; left: 1.25rem; width: 9.2rem; background-repeat: no-repeat; background-position: center top; background-size: cover; margin-top: -2rem; }
.m-prolst1 .tt { display: block; color: #333; font-size: 1.4rem; line-height: 1.8rem; padding-bottom: 0.75rem; }
.m-prolst1 .txt { display: block; font-size: 1.3rem; line-height: 1.8rem; color: #999; }
.m-prolst1 .tags { zoom: 1; display: block; padding-top: 1.1rem; }
.m-prolst1 .tags:after { display: block; clear: both; visibility: hidden; height: 0; overflow: hidden; content: '.'; }
.m-prolst1 .tag { float: left; margin-right: 1rem; height: 1.7rem; line-height: 1.7rem; font-size: 1.1rem; padding: 0 0.35rem; border-radius: 2px; font-style: normal; color: #fff; }
.m-prolst1 .tag-c1 { background-color: #3dccb4; }
.m-prolst1 .tag-c2 { background-color: #f68a42; }
.m-prolst1 .price { color: #e41b46; font-size: 1.2rem; font-weight: bold; }
.m-prolst1 .price .unit { font-size: 1rem; font-style: normal; }
.m_money1 { padding-left: 0.5rem; font-size: 3rem; color: #e41b46; }
/* Chenmeifeng 20121109 */
/* 确认支付页 */
.payment .pay { text-align: center; font-size: 2.25rem; letter-spacing: 2rem; color: #333; padding-bottom: 4rem; }
.payment .pay-tt { padding: 0 3.5rem; color: #666; font-size: 1.4rem; letter-spacing: 0.2rem; line-height: 2rem; }
.payment .pay-tt-1 { padding: 2.5rem 3.5rem 4rem; }
.u-btn-pay { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; width: 100%; height: 5rem; background: #fff; color: #333; font-size: 1.4rem; line-height: 5rem; letter-spacing: 0.2rem; }
.u-btn-wap { border-top: 1px solid #d0d0d0; }
.m-layer-pay { position: fixed; top: 50%; left: 50%; z-index: 101; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 27rem; background-color: #f3f3f3; line-height: 1.5; -webkit-border-radius: 0.7rem; border-radius: 0.7rem; }
.m-layer-pay .hd, .m-layer-pay .bd { padding: 0 1rem; }
.m-layer-pay .hd { padding-top: 1rem; padding-bottom: 0.5rem; }
.m-layer-pay .bd { padding-bottom: 1rem; }
.m-layer-pay .ft { border-top: 1px solid #dad6de; }
.m-layer-pay .tt { font-weight: normal; font-size: 1.7rem; color: #333; text-align: center; }
.m-layer-pay .txt { font-size: 1.2rem; line-height: 2.2rem; padding: 0 2rem; }
.m-layer-pay .ops { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; }
.m-layer-pay .u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; width: 100%; height: 4.5rem; font-weight: normal; font-size: 1.7rem; color: #007aff; border-left: 1px solid #dad6de; }
.m-layer-pay .u-btn:first-of-type { border-left: none; }
.m-layer-pay .u-btn:active { color: #3395ff; }
.m_sign { text-align: center; display: block; width: 100%; font-size: 2.6rem; padding: 2rem 0; font-weight: 400; margin-bottom: 0.5rem; }
.m_new_inp { border-bottom: 1px solid #ccc; padding-bottom: 0; margin-bottom: 1rem; }
.m_new_nb, .m_new_nb1 { border: none; font-size: 1.4rem; height: 2.9rem; padding: 0 1rem; color: #333; width: 22rem; }
.m_f16 { font-size: 1.6rem; }
.m_f17 { font-size: 1.7rem; }
.m_f18 { font-size: 1.8rem; }
.m_fr { float: right; }
.m_fl { float: left; }
.m_c9a { color: #9a9a9a; }
.m_c333 { color: #333; }
.m_bjfff { background: #fff; }
.mt1 { margin-top: 1rem; }
.mr1 { margin-right: 1rem; }
.row1 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; padding-bottom: 1rem; }
.m_new_u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; height: 4.25rem; margin: 0 auto; font-size: 2rem; border-radius: 0.3rem; margin-bottom: 1rem; }
.m_user_zc { float: left; font-size: 1.4rem; color: #e41b46; padding: 1rem 0 3rem 0; }
.m_user_pass { float: right; font-size: 1.4rem; color: #e41b46; padding: 1rem 0 3rem 0; }
.clear { clear: both; overflow: hidden; }
.m_por { position: relative; width: 100%; border: 1px solid #e3e3e3; margin: 2rem 0; }
.m_other { position: absolute; left: 50%; background: #fff; padding: 0.5rem; top: -1.2rem; margin-left: -5.5rem; font-size: 1.4rem; color: #a0a0a0; letter-spacing: 1px; }
.m_qudao_pic { position: relative; padding: 5rem 0; }
.m_new_shdz dl { padding: 1.5rem 1.25rem; border-bottom: 1px solid #d0d0d0; font-size: 1.4rem; overflow: hidden; background: #fff; }
.m_new_shdz dt { padding-bottom: 1rem; }
.m_new_shdz .on { background: #f3f3f3; }
.m_new_shdz label { float: left; width: 90%; line-height: 2.4rem; }
.m_new_tjshzz { margin: 1rem 0; }
.m_swmrdz { padding: 1.75rem 1.25rem; font-size: 1.6rem; background: #fff; color: #333; margin-bottom: 1rem; }
.m_swmrdz .m_yes_pic { float: right; width: 1.2rem; height: 1.25rem; background: url('/images/template_7/u-check-sel.png') no-repeat; background-size: contain; }
.m_scshdz { padding: 1.75rem 1.25rem; font-size: 1.6rem; background: #fff; color: #333; margin-bottom: 1rem; color: #e41b46; text-align: center; }
.m_gzname { float: left; padding: 1rem; }
.m_new_itm_top { font-size: 1.4rem; line-height: 2rem; padding: 1.25rem 1.25rem; background: #fff; border-bottom: 1px solid #ddd; }
.m_new_zfdd { border: 1px solid #e41b46; border-radius: 2px; background: #fff; padding: 0.5rem; color: #a80024; }
.m_new_quyu { border-top: 1px solid #ddd; overflow: hidden; padding: 1.5rem; font-size: 1.4rem; }
.m_new_quyu dt { float: left; }
.m_new_quyu dd { float: left; }
.m_new_quyu .m_new_quyu_nb { width: 10%; text-align: center; margin-top: 1rem; }
.m_new_quyu .m_new_quyu_size { width: 60%; text-align: left; }
.m_new_quyu .m_new_quyu_size .m_new_quyu_size_a { float: left; width: 30%; text-align: right; }
.m_new_quyu .m_new_quyu_size .m_new_quyu_size_b { float: left; width: 70%; }
.m_new_quyu .m_new_quyu_jg { width: 30%; text-align: center; }
.m_new_quyu_size_c { float: left; width: 25%; text-align: left; }
.m_new_quyu_size_d { float: left; width: 75%; text-align: left; }
.m_new_timer { margin: 0 1.5rem 1.5rem 1.5rem; padding: 1.5rem; background: #f7f7f7; border-radius: 3px; font-size: 1.4rem; }
.m_new_timer .m_new_qztime { width: 1.7rem; height: 1.7rem; background: url('/images/template_7/qztime.png') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; padding-right: 0.5rem; }
.m_new_itm_p p { padding: 0.5rem 1.25rem; font-size: 1.6rem; color: #777; }
.pb10 { padding-bottom: 1rem; }
.pr10 { padding-right: 1rem; }
.m_t_c { text-align: center; }
.m_new_fz { padding: 0rem 1.25rem 1.25rem 1.25rem; font-size: 1.4rem; color: #777; }
.u-btn-c2-on { background: #ddd; cursor: text; color: #fff; }
.fw400 { font-weight: 400; }
.m_new_tanhao { width: 1.7rem; height: 1.7rem; background: url('/images/template_7/new_time_pic.png') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; padding-right: 0.5rem; }
.m_new_xzcg { width: 1.7rem; height: 1.7rem; background: url('/images/template_7/m_xzcg.png') no-repeat center 0; background-size: contain; display: inline-block; vertical-align: middle; padding-right: 1rem; }
.u-btn-c5 { background: #fff; color: #e41b46; font-size: 1.6rem; }
.m_bj2 { background: #e3e3e3; }
.m_cfff { color: #fff; }
.m_new_pay1 { background: #fff; padding: 1.25rem; color: #777; }
.m_t_l { text-align: left; }
.m_new_pop_top { border-top: 0.1rem solid #dad6de; }
.m_img_yzm { width: 9.55rem; height: 3.35rem; vertical-align: middle; }
.m_new_input1 { border: none; line-height: 1.8rem; text-align: right; font-size: 1.6rem; color: #333; margin-top: 1rem; width: 23rem; padding-right: 0.8rem; }
.u-check1 { display: inline-block; width: 2.2rem; height: 2.2rem; border: none; }
.z-sel1 { background: url('/images/template_7/u-check-sel.png') no-repeat center center; background-size: 1.2rem 1.25rem; }
.m-layer-seatpop { margin: 0 1rem; background: #000; display: inline-block; position: fixed; top: 50%; left: 0; z-index: 103; color: #fff; padding: 1rem; border-radius: 3px; font-size: 1.4rem; }
.m-layer-seatpop p { margin: 0.5rem 0; }
.m-layer-seatpop .m_bold { font-weight: bold; }
.m-layer-ewm-all { min-height: 31rem; width: auto; position: fixed; top: 18%; left: 50%; z-index: 103; margin-left: -12.5rem; background: #f2f2f2; font-size: 1.4rem; }
.m-layer-ewm-all .m-layer-ewm1 { width: 22.3rem; height: 20.8rem; background-size: contain; display: inline-block; border: 1rem solid #f2f2f2; }
.m-layer-ewm-all p { padding-top: 0.5rem; text-align: center; position: absolute; bottom: 0.1rem; width: 22.3rem; left: 0.5rem; }
.m-layer-ewm-all a { text-align: center; color: #619dfc; padding: 1rem; display: block; }
.m-nav1 { background: #fff; color: #000; }
.m-nav1 .u-btn-back { width: 3.7rem; background: url('/images/template_7/u-btn-back-gray.png') no-repeat; background-size: 1.2rem 2.05rem; margin: 1.5rem 0 0 1rem; }
.m-nav1 .m_out1 { color: #000; font-size: 1.4rem; margin-right: 1rem; }
.m_new_nb1 { border-bottom: 1px solid #e3e3e3; margin-left: 1rem; padding: 0; }
.m_new_nb1_p { padding: 1rem 1rem 2.5rem 1rem; color: #333; font-size: 1.2rem; line-height: 1.8rem; }
.m_new_qhdj { background: #000; line-height: 3rem; opacity: 0.8; text-align: center; position: fixed; bottom: 4.5rem; left: 0; right: 0; color: #fff; font-size: 1.4rem; }
/* 20151204  验证码弹窗  ChenMeiFeng */
.m-layer-dig { position: fixed; top: 50%; left: 50%; z-index: 101; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 27rem; background-color: #f3f3f3; line-height: 1.5; -webkit-border-radius: 0.7rem; border-radius: 0.7rem; }
.m-layer-dig .hd, .m-layer-dig .bd { padding: 0 1rem; }
.m-layer-dig .hd { padding-top: 1rem; padding-bottom: 0.5rem; }
.m-layer-dig .bd { padding-bottom: 1rem; }
.m-layer-dig .ft { border-top: 1px solid #dad6de; }
.m-layer-dig .tips { font-size: 1.4rem; color: #5f5f5f; padding-bottom: 1em; letter-spacing: 1px; border-bottom: 1px solid #f2f2f2; text-align: left; }
.bf { background-color: #fff; }
.m-layer-dig .m-tt { display: -webkit-box; }
.m-layer-dig .ct { border: none; padding: .5rem;
}
.m-layer-dig .u-ipt .code.bt { border-left: none; display: -webkit-box; -webkit-box-flex: 1; -webkit-appearance: none; }
.m-layer-dig .u-ipt .code { width: 8.6rem; height: 2.9rem; }
.m-layer-dig .u-ipt { display: -webkit-box; -webkit-box-align: center; align-items: center; border-radius: 0.4rem; background-color: #fff; height: auto; overflow: hidden; margin-bottom: 1rem; }
.m-layer-dig .u-btn { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; height: 4.5rem; font-weight: normal; font-size: 1.7rem; color: #007aff; border-left: 1px solid #dad6de; }
.m-layer-dig .u-btn:first-of-type { border-left: none; }
.m-layer-dig .ops { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; }
.m-layer-dig .u-ipt .ipt { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; box-flex: 1; flex: 1; padding: 0 1rem; font-size: 1.2rem; height: 3.9rem; border: none; background-color: transparent; }
.m-layer-dig .u-ipt .code img { display: block; width: 100%; }
.m-layer-dig .u-ipt .ref { display: -webkit-box; color: #414141; }
.m-layer-dig .u-ipt .ref i { display: inline-block; background: url('/images/template_7/ref.png') no-repeat; background-size: contain; width: 1.7rem; height: 1.7rem; vertical-align: middle; margin-right: .5rem;
}
.m-layer-dig .u-ipt .ipt.pt { border: 1px solid #dfdfdf; padding: 0; height: 2.9rem; display: inline-block; width: 10.9rem; padding-left: .5rem;
}
.m-layer-dig .u-ipt .correct { display: inline-block; background: url('/images/template_7/correct.png') no-repeat; background-size: contain; width: 1.65rem; height: 1.3rem; margin-left: 1.5rem; }
.m-layer-dig .u-ipt .m-close { display: inline-block; background: url('/images/template_7/m-close.png') no-repeat; background-size: contain; width: 1.6rem; height: 1.7rem; margin-left: 1.5rem; vertical-align: middle; }
.u-btn.u-btn-ce { background-color: #e41b46; color: #fff; margin: 1rem; }
.u-btn.u-btn-dis { background-color: #e4e4e4; color: #fff; margin: 1rem; }
.u-btn.u-btn-ce:hover, .u-btn.u-btn-ce:active { color: #fff; }
.top_bar_con .headerbk { background: #fff; border-radius:.2rem;
padding:0.4rem .8rem;
color: #eb414b; font-size: 1.5rem; position: absolute; right: 1rem; top: 1rem; letter-spacing: 0; line-height: 2rem; }
.top-titile1 { width: 94%; margin: 0 auto; margin-top: 1rem; background: url('/images/template_7/bg_titile.png') center center no-repeat; background-size: 100% auto; text-align: center; font-size: 1.8rem; font-weight: 600; line-height: 3rem; color: #333; }
.page-loading { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background: #fff no-repeat; z-index: 997 }
.page-loading .search-lod { position: relative; top: 45% }
.red-tt { width: 100%; height: 4rem; line-height: 4rem; color: #fff; background: #eb414b; text-align: center; vertical-align: central; margin-top: 0.8rem; }
.g-bd { }
.red-tt .txt { background: url('/images/template_7/icon_remen.png') left center no-repeat; height: 4rem; line-height: 4rem; background-size: 1.8rem auto; padding-left: 2.4rem; font-size: 2rem; }
.ticket_list_width100 { width: 100%; }
.ticket_list_width100 .itm { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; margin-top: 0; margin-bottom: 0.8rem; padding: 0; }
.ticket_list_width100 .itm .ticket_img { width: 100%; height: auto; border: 1px solid #CCC; }
.ticket_list_width100 .itm .ticket_text { width: 95%; margin:.4rem auto;
position: relative; }
.ticket_list_width100 .itm .ticket_text span { display: inline-block; color: #666666; font-size: 1.2rem; margin-right:.6rem;
line-height: 1.2rem; margin-bottom:.3rem;
}
.ticket_list_width100 .itm .ticket_text span.titile { font-size: 1.5rem; line-height: 1.8rem; height: 2rem; overflow: hidden; color: #000; width: 70%; display: block; white-space: nowrap; text-overflow: ellipsis; }
.ticket_list_width100 .itm .ticket_text span.place { display: block; background: url('/images/template_7/add.png') left center no-repeat; background-size: 1rem auto; padding-left: 1.5rem; margin-top:.5rem;
}
.ticket_list_width100 .itm .ticket_text span.date { display: block; background: url('/images/template_7/time.png') left center no-repeat; background-size: 1rem auto; padding-left: 1.5rem; }
.ticket_list_width100 .itm .ticket_text span.price { display: block; background: url('/images/template_7/price.png') left center no-repeat; background-size: 1rem auto; padding-left: 1.5rem; }
.ticket_list_width100 .itm .ticket_text span.place i { width: 1.5rem; height: 1.2rem; background: url('/images/template_7/add_gray2.png') 0 0 no-repeat; background-size: 1.2rem 1.2rem; display: inline-block; margin-bottom: -0.2rem; margin-left: 0.2rem; }
.ticket_list_width100 .itm .ticket_text span.biaoshi { margin-top: 0.6rem; font-size: 1rem; display: inline-block; float: left; margin-right: 4px; margin-top: 5px; color: #ff4f03; line-height: 1.2rem; background: url(/images/template_7/icon_snzx.png) left center no-repeat; padding-left: 1rem; padding-right:.2rem;
}
.ticket_list_width100 .itm .ticket_text a.buynow { background: #ff4f03; color: #fff; border-radius: 5px; top: 0rem; right: 0rem; position: absolute; }
.ticket_list_width100 .itm .ticket_text a.buynow_s { padding: 7px 8px 6px; }
.ticket_list_width100 .cg_itm { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; margin-bottom: 0.8rem; padding: 1rem 0; }
.ticket_list_width100 .cg_itm .ticket_img { width: 25%; float: left; height: 6.5rem; border: 1px solid #CCC; margin-left: 4%; }
.ticket_list_width100 .cg_itm .ticket_text { width: 62%; float: right; margin-right: 4%; }
.ticket_list_width100 .cg_itm .ticket_text span { display: block; color: #666666; font-size: 1.4rem; line-height: 1.5rem; }
.ticket_list_width100 .cg_itm .ticket_text span.titile { font-size: 1.7rem; line-height: 1.9rem; height: 1.8rem; overflow: hidden; color: #000; }
.ticket_list_width100 .cg_itm .ticket_text span.place { margin-top: 0.6rem; background: url('/images/template_7/add_gray.png') 0 0 no-repeat; background-size: 1.2rem auto; padding-left: 1.5rem; }
.ticket_list_width100 .cg_itm .ticket_text span.num_will { margin-top:.8rem;
}
.ticket_list_width100 .cg_itm .ticket_text span.num_will strong { color: #F00; margin:0 .5rem;
}
.ticket_page { }
.ticket_page .ticket_list_width100 .itm { width: 100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #fff; margin-bottom: 0.8rem; padding: 1rem 0; }
.ticket_page .ticket_list_width100 .itm .ticket_text span.titile { height: auto; }
.ticket_page .ticket_list_width100 .itm .ticket_img { width: 90%; height: auto; display: block; border: 1px solid #CCC; margin: 0 auto; float: none; }
.ticket_page .ticket_list_width100 .itm .ticket_text { float: none; width: 90%; margin: 0 auto; }
.ticket_page .share_sc { float: right; }
.ticket_page .share_sc .hea-exp-txt { float: left; display: inline-block; color: #aaa; margin-top: 0; width: 3rem; font-weight: normal; }
.ticket_page .share_sc .bt-sc, .ticket_page .share_sc .bt-share { width: 1.5rem; height: 1.5rem; float: left; margin: 0.7rem; padding-left: 1.5rem; }
.ticket_page .share_sc .bt-sc { background: url(/images/template_7/new-heart.png) left center no-repeat; margin-left: 0; margin-right: 4rem; background-size: 80% auto; }
.ticket_page .share_sc .bt-share { background: url(/images/template_7/new-exp.png) left center no-repeat; margin-left: 0; margin-right: 2rem; background-size: 80% auto; }
.ticket_page .ticket_content_text img { width: 100%!important; height: auto!important; }
.wide_more { width: 100%; border-top: 1px solid #999; border-bottom: 1px solid #999; box-shadow: 0 1px #ccc; background: #fff; text-align: center; }
.wide_more .more_ticket { display: block; width: 100%; height: 100%; color: #999999; padding: 0.8rem 0; font-size: 1.5rem; }
.wide_more .more_ticket img { width: 1.4rem; height: auto; margin-left: 0.6rem; }
.phone_bottom { width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; padding:.5rem 0;
font-size: 1.6rem; line-height: 2rem; }
.phone_bottom p { display: block; background: url('/images/template_7/icon_phone.png') 5.5rem center no-repeat; background-size: 1.5rem auto; padding-left:.5rem;
margin-bottom: 0; }
/*按钮*/
.buynow { background: #ff4f03; padding:.6rem 1.2rem;
color: #fff; border-radius:.3rem;
font-size: 1.5rem; }
.buylater { background: #ff9600; padding:.6rem 1.2rem;
color: #fff; border-radius:.3rem;
font-size: 1.5rem; }
.sellout { background: #aaa; text-decoration: line-through; padding:.6rem 1.2rem;
color: #fff; border-radius:.3rem;
font-size: 1.5rem; }
/*首页样式*/
.bt-list-by { width: 100%; display: -moz-box; display: -webkit-box; display: box; margin-top: 1.2rem; padding: 0 1rem; padding-top:.2rem;
}
.bt-list-by a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; /* 混合版本语法 */ -ms-flex-pack: center; /* 新版本语法 */ -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; /* 混合版本语法 */ -ms-flex-align: center; /* 新版本语法 */ -webkit-align-items: center; align-items: center; height: 5.5rem; width: 100%; font-weight: normal; font-size: 1.5rem; color: #666; padding-top: 4.5rem; }
.bt-list-by a.nav1 { background: url('/images/template_7/nav-icon01.png') top center no-repeat; background-size: auto 4rem; }
.bt-list-by a.nav2 { background: url('/images/template_7/nav-icon02.png') top center no-repeat; background-size: auto 4rem; }
.bt-list-by a.nav3 { background: url('/images/template_7/nav-icon03.png') top center no-repeat; background-size: auto 4rem; }
.bt-list-by a.nav4 { background: url('/images/template_7/nav-icon04.png') top center no-repeat; background-size: auto 4rem; }
.ticket_homeitms { width: 100%; clear: both; }
.onavi { width: 94%; margin: 0 auto; display: block; clear: both; margin-top:.5rem;
}
.ticket_homeitms .ticket_list_width100 .col-xs-6 { width: 100%; padding: 0; margin-bottom: 1rem; 　background: transparent; color: #fff; background-color: rgba(255,255,255,0.8) }
.ticket_homeitms .ticket_list_width100 .col-xs-6 .movie { margin-bottom:.5rem;
}
.ticket_homeitms .ticket_list_width100 .col-xs-6 .movie img.img-responsive { width: 100%; height: auto; border-bottom: 1px solid #333; }
.ticket_homeitms .ticket_list_width100 .col-xs-6 .movie .mr3 {
margin-right:.5rem; display: none; }
.ticket_homeitms .ticket_list_width100 .col-xs-6 .movie .address, .ticket_homeitms .ticket_list_width100 .col-xs-6 .movie .movie-time { line-height: 1.2rem; }
.panel-default .panel-body { width: 95%; margin:.4rem auto;
}
.panel-default .panel-body .ticketname { width: 70%; font-size: 1.5rem; margin-bottom:.1rem;
}
.panel-default .panel-body .ticketname .text-ticketname { width: 100%; height: 1.8rem; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.panel-default .panel-body p { font-size: 1.2rem; }
/*.panel-default .panel-body p span {margin-right:.8rem; display: inline-block; padding-left: 1.2rem; color: #555; } 20170623 修改为每个一行*/
.panel-default .panel-body p span {
margin-right:.8rem; display: block; padding-left: 1.2rem; color: #555; }
.panel-default .panel-body p span.movie-address { background: url('/images/template_7/add.png') left center no-repeat; background-size: 1rem auto; margin-top:.5rem;
margin-bottom:.3rem;
}
.panel-default .panel-body p span.movie-time { background: url('/images/template_7/time.png') left center no-repeat; background-size: 1rem auto; margin-bottom:.3rem;
}
.panel-default .panel-body p span.movie-price { background: url('/images/template_7/price.png') left center no-repeat; background-size: 1rem auto; margin-bottom:.3rem;
}
.panel-default .panel-body .movie-buy { float: right; display: block; margin-top: -1.6rem; }
/*首页样式*/
.cprt { width: 100%; margin-top: 1rem; text-align: center; font-size: 1.2rem; color: #aaa; padding-bottom: 1.5rem; position: fixed; bottom:-.5rem;
} /*加底部按钮 margin-bottom:6rem*/
.cprt_6 { margin-bottom: 4.5rem; }
.globle_bt_bottom { bottom: 0; display: -moz-box; left: 0; position: fixed; right: 0; z-index: 100; border-top: 1px solid #999; background: #fff; text-align: center; min-width: 360px; }
.globle_bt_bottom a { display: inline-block; font-size: 1.5rem; color: #333; border-right: 1px solid #666; height: 1.8rem; line-height: 1.8rem; background: url('/images/template_7/icons_bottom.png') 0 0 no-repeat; margin: 1.8rem auto; background-size: 3.4rem auto; margin-right: 0.8rem; }
.globle_bt_bottom a.nczq { background-position: 0 0.2rem; padding-left: 3rem; padding-right: 0.8rem; }
.globle_bt_bottom a.slfzq { background-position: 0 -3.8rem; padding-left: 3.8rem; padding-right: 0.8rem; }
.globle_bt_bottom a.grzx { background-position: 0 -7.9rem; padding-left: 2rem; border-right: none; margin-right: 0; }
.index-pronav { height: 4.5rem; background: #fff; }
.index-pronav li { float: left; width: 50%; }
.index-pronav li a { display: -webkit-box; -webkit-box-flex: 1; margin: 0.8rem 1rem 0.4rem 1rem; padding: 0.6rem 1rem 0.4rem; border-radius: 0.3rem; text-align: center; -webkit-box-pack: center; font-size: 1.6rem; color: #666; }
.index-pronav li a.on { color: #fff; background: #eb414a; }
.venne_page .index-pronav li { width: 33%; }
.venne_page .cg-title { width: 96%; margin: 0 auto; }
.venne_page .cg-title .cg-t-p1 { font-size: 2rem; font-weight: bold; margin-top: 1rem; letter-spacing:.1rem;
}
.venne_page .cg-title .venue-content { font-size: 1.8rem; line-height: 2.4rem; margin-top:.5rem;
}
.venne_page .cg-title .venue-content p { margin:.1rem auto;
}
.venne_page .cg-title .venue-content img { width: 100%!important; height: auto!important; margin: 0 auto; }
.venne_page .cg-title .cg-t-p2 { font-size: 1.6rem; color: #333; margin-top: 1rem; margin-bottom: 2rem; }
.venne_page .local-box { border-bottom: 1px solid #cfcfcf; height: 14rem; width: 100%; }
.venne_page .local-box img { width: 100%; height: 100%; }
.bottom_bt_con { font-size: 1.8rem; position: fixed; left: 0; right: 0; bottom: 0; z-index: 100; overflow: hidden; width: 100%; display: -moz-box; display: -webkit-box; display: -o-box; display: box; }
.bottom_bt_con a { color: #fff; }
.bottom_bt_con .bt_bottom { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; box-flex: 1; flex: 1; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: 4.5rem; padding-top: 0.1rem; }
.bottom_bt_con {
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    padding-bottom: rem(34);
    background: #fff;
  }
}
.bt_red { background: #ff4f03; }
.bt_yellow { background: #f96531; }
.bt_font_s { font-size: 1.2rem; }
.delete { text-decoration: line-through; }
.no-wrap { display: inline-block; }
/*返回顶端*/
.bom-info { display: block; padding: 0.8rem 1rem; overflow: hidden; font-size: 1.4rem; background: #fff; color: #666; text-align: left; }
.bom-info a { margin-left: 1rem; font-size: 1.4rem; color: #666; }
.bom-info .upto1 { float: right; display: block; width: 4.5rem; height: 1.5rem; padding-right: 1.8rem; background: url('/images/template_7/icon_backtotop.png') right center no-repeat; background-size: auto 1.9rem }
#back-to-top { bottom: 6rem; position: fixed; right: 10px; z-index: 1000; }
#back-to-top a { display: block; text-align: center; text-decoration: none; transition: color 1s ease 0s; width: 4rem; height: 4rem; background: rgba(211, 31, 31, 0.8) none no-repeat scroll center center; border-radius: 50%; border: 1px solid #fff; }
#back-to-top a span { display: block; transition: background 1s ease 0s; background: url('/images/template_7/icon_backtotop.png') center center no-repeat; width: 2.5rem; height: 2.5rem; background-size: 2.5rem auto; margin: 0.6rem 0 0 0.7rem; }
.bt-menu-all { bottom: 3rem; position: fixed; right: 1rem; width: 5rem; height: 5rem; z-index: 1000; }
.bt-menu-all a { display: block; width: 100%; height: 100%; }
.bt-menu-all a img { width: 100%; height: 100%; }
/*内页公用*/
.inner_pages { }
.inner_pages .g-fix { padding-top: 0rem; }
.top_bar_con { background: #333; z-index: 100; top: 0; height: 4.5rem; line-height: 4.5rem; padding-top: 0.2rem; width: 100%; font-size: 2rem; letter-spacing: 2px; color: #fff; text-align: center; }
.top_bar_con .pre-wrap { position: absolute; left: 1rem; top: 0; width: 2rem; padding-right: 4rem; display: inline-block; color: #fff; }/*返回箭头*/
.top_bar_con .buynow_topbar { background: #ff4f03; color: #fff; border-radius: 5px; padding: 0.6rem 0.8rem; position: absolute; top: 1rem; right: 1rem; line-height: 1.5rem; font-size: 1.5rem; letter-spacing: 0; }
.white_block { width: 100%; display: -moz-box; display: -webkit-box; display: -o-box; display: box; }
.c-message .content-time_xiangqing { width: 18rem; }
/*静态搜索框*/
#search_box { width: 94%; height: 3rem; background: transparent; background-color: rgba(255,255,255,0.6); border-radius: 1.5rem; margin: 0 auto; position: absolute; z-index: 999; top:.5rem;
left: 3%; }
#search_box .swap_value { float: left; line-height: 3rem; padding: 0; border: 0; width: 83%; background: none; font-size: 1.5em; color: #333; margin-left: 1rem }
#search_box #go { float: right; }
/*列表页下拉选择*/
.wrapper-dropdown { position: relative; -webkit-box-flex: 1; padding: 10px 0px; padding-right: 1rem; background-color: rgba(255,255,255,0.8); outline: none; text-align: center; font-size: 1.5rem; }
.wrapper-dropdown:after { content: ""; width: 0; height: 0; position: absolute; right: .6rem;
top: 50%; margin-top: -3px; border-width: 6px 6px 0 6px; border-style: solid; border-color: grey transparent; }
.wrapper-dropdown .dropdown { position: absolute; top: 100%; left: 0px; right: 0px; background: white; border-top: 1px solid #333; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0; pointer-events: none; }
.wrapper-dropdown .dropdown li a { display: block; text-decoration: none; color: #333; border-left: 5px solid; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 10px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wrapper-dropdown .dropdown li:nth-child(1) a { border-left-color: #00ACED; }
.wrapper-dropdown .dropdown li:nth-child(2) a { border-left-color: #4183C4; }
.wrapper-dropdown .dropdown li:nth-child(3) a { border-left-color: #3B5998; }
.wrapper-dropdown .dropdown li i { margin-right: 5px; color: inherit; vertical-align: middle; }
/* Active state */
.wrapper-dropdown.active:after { border-width: 0 6px 6px 6px; }
.wrapper-dropdown.active .dropdown { opacity: 1; pointer-events: auto; }
/* No CSS3 support */
.no-opacity .wrapper-dropdown .dropdown, .no-pointerevents .wrapper-dropdown .dropdown { display: none; opacity: 1; pointer-events: auto; }
.no-opacity .wrapper-dropdown.active .dropdown, .no-pointerevents .wrapper-dropdown.active .dropdown { display: block; }
/*  nojs */
.wrapper-dropdown:focus .dropdown { opacity: 1; pointer-events: auto; }
.wrapper-dropdown:focus:after { border-width: 0 6px 6px 6px; }
/*票品详情页*/
.ticket_page .ticket_content { width: 94%; margin: 0 auto; }
.ticket_page .img-ticket-page-top { width: 100%; height: auto; display: block; }
.ticket_page .ticket_content .titile { font-size: 1.6rem; margin-top: 1.6rem; padding-left: 2rem; display: inline-block; width: 30%; color: #333; }
.ticket_page .ticket_content .info-znptime-least { float: right; margin-top: 1.5rem; font-size: 1.5rem; color: #f00; background: #fff; padding:.2rem .5rem;border-radius:.3rem; width:70%;position: relative; z-index:999;}
.titile-xmjieshao { background: url('/images/template_7/icon-jieshao.png') left center no-repeat; background-size: 1.2rem auto; }
.titile-xmtupian { background: url('/images/template_7/icon-tupian.png') left center no-repeat; background-size: 1.5rem auto; }
.ticket_page .ticket_content .ticket_content_text { border-top: 1px solid #333; border-bottom: 1px solid #333; background: rgba(255,255,255,0.6); margin-top:.6rem;padding:1rem .6rem;position: relative; font-size: 1.4rem }
.ticket_page .ticket_content .drop-content { padding-bottom: 2rem }
.ticket_page .ticket_content .drop-btn, .ticket_page .ticket_content .up-btn { display: block; text-indent: -99999rem; width: 96.8%; height: 2rem; position: absolute; bottom:.4rem;}
.ticket_page .ticket_content .drop-btn { background: url('/images/template_7/icon-drop-btn.png') center center no-repeat; margin-top:.5rem;
background-size: auto 80%; }
.ticket_page .ticket_content .up-btn { background: url('/images/template_7/icon-up-btn.png') center center no-repeat; bottom: 1rem; background-size: auto 80%; }
.ticket_page .ticket_content .ticket_content_photos { border-top: 1px solid #333; border-bottom: 1px solid #333; background: rgba(255,255,255,0.4); margin-top:.6rem;padding: .5rem;width: 100%; height: 100px; overflow: hidden; }
.ticket_page .ticket_content #thumbs a { width: 32%; height: 86px; }
.ticket_page .ticket_content #thumbs a:after { display: none; }
.titile-xmnotice { background: url('/images/template_7/icon-notice.png') left center no-repeat; background-size: 1.5rem auto; }
/*立即购买*/
.buy_now_page { }
.ticket_select { width: 100%; margin: 0 auto; color: #999; font-size: 1.2rem; min-height: 16rem; position: relative; }
.ticket_select .list-titile { display: block; background: #fff; font-size: 1.6rem; line-height: 4.5rem; padding-left: 1rem; color: #333; }
.ticket_select .list-bt-content { border: 1px solid #666; border-left: none; border-right: none; padding:.6rem 1rem;
display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: left; }
.ticket_select .list-bt-content #tbcar tr {
margin-bottom:.5rem; border-bottom: 1px solid #eee; }
.ticket_select .list-bt-content #tbcar tr:last-child { border: none; }
.ticket_select .list-bt-content #tbcar tr:last-child td {
padding-top:.8rem; color: #333; }
.ticket_select .list-bt-content #tbcar tr td { padding:.4rem 0;
}
.ticket_select .list-bt-content #tbcar tr td span#totalPrice { color: #eb414b; font-size: 1.4rem; margin-right:.4rem;
}
.ticket_select .list-bt-content li { background: #fff; border: 1px solid #666; color: #333; padding:.8rem;
font-size: 1.6rem; text-align: center; margin: 1%; width: 48%; border-radius:.2rem;
}
.ticket_select .list-bt-content li.selected { background: #f08186; border-color: #eb414b; color: #fff; }
.ticket_select .list-bt-content li.selected .small-font { color: #eee; }
.ticket_select .list-bt-content li.gray { background: #ccc; border-color: #666; cursor: default; position: relative; }
.ticket_select .list-bt-content table { width: 100%; }
.ticket_select .list-bt-content table a { border: 1px solid #333; padding:.3rem .7rem .1rem;
display: inline-block; color: #fff; background: #bbb; border-radius:.3rem;
}
.ticket_select .list-bt-content table .text_num { background: none; border: none; width: 2rem; text-align: center; font-size: 1.6rem; font-weight: normal; }
.ticket_select .list-bt-content table .totalPricearea {
padding-left: .2rem; font-size: 1.6rem; color: #333; }
.ticket_select .list-bt-content table .totalPricearea .totalPrice { color: #eb414b; font-size: 2rem; }
.ticket_select .list-bt-content table .totalPricearea .totalPricecart { color: #000; font-size: 1.4rem; }
.ticket_select .list-bt-content li .small-font { font-size: 1.4rem; color: #666; }
.ticket_select .list-paymode { border: 1px solid #666; border-left: none; border-right: none; padding: 2rem 1rem 1rem; }
.ticket_select .list-paymode li { border-bottom: 1px dashed #999; padding-bottom: 1rem; margin-bottom: 1rem }
.ticket_select .list-paymode li label { font-weight: 400; }
.flex-align-center { display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 1.6rem; margin: 0; }
.flex-1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.ticket_select .list-paymode .icon-box { }
.ticket_select .list-paymode .icon-box p { display: inline-block; font-size: 1.8rem; line-height: 1.8rem; margin-top:.2rem;
margin-left:.6rem;
font-weight: 600; color: #333; }
.ticket_select .list-paymode .icon-box p span { display: block; font-size: 1.5rem; margin-top:.4rem;
font-weight: normal; }
.radio-target-icon { display: none; }
.radio-target-icon:checked + .target-label .icon { background-image: url(/images/template_7/icon-radio-checked.png); }
.icon-radio { background-image: url(/images/template_7/icon-radio.png); }
.icon-s { width: 32px; height: 32px; line-height: 32px; background-size: contain }
.icon-wxpay { background-image: url(/images/template_7/icon-wxpay.png); }
.icon-alipay { background-image: url(/images/template_7/icon-alipay.png); }
.icon-m { width: 4rem; height: 4rem; line-height: 5rem; background-repeat: no-repeat; background-size: 100%; background-position: center; display: inline-block; float: left; }
.ticket_select .time_select, .content-time .mb10 { width: 20rem; float: right; margin: 1.5rem 0; line-height: 1.8rem; font-size: 1.5rem; }
.content-time .mb10 { margin: 0; margin-top:.5rem;
}
.ticket_select hr { height: 1px; border: none; border-top: 1px dashed #ccc; }
.form-control { display: block; width: 100%; line-height: 1.8rem; font-size: 1.5rem; letter-spacing: -1px; padding: 4px 2px; padding-right: 0.8rem; color: #555; vertical-align: middle; background: #fff url('/images/template_7/xiabiao.jpg') 98% center no-repeat; border: 1px solid #ccc; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.045); box-shadow: inset 0 1px 1px rgba(0,0,0,0.045); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; z-index: 10; }
.sel_ticket_priceforarea p { width: 20%; float: left; }
.sel_ticket_priceforarea .form-control { width: 80%!important; float: right; background-color: rgba(255,255,255,0.9) }
.form-control:focus { border-color: #eb414b; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8pxrgba(68, 177, 54, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8pxrgba(68, 177, 54, 0.6) }
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee }
.sjx { border-left: 1px solid #ddd; float: right; margin-right: 8px; margin-top: -29px; padding: 3px 4px 3px 12px; position: relative; }
.ticket_list_select { position: relative; width: 94%; font-size: 1.2rem; color: #999; min-height: 16rem; margin: 0 auto; }
.corner_left_top { position: absolute; top: -1px; left: -1px; width: 15px; height: 15px; }
.corner_right_top { position: absolute; top: -1px; right: -1px; width: 15px; height: 15px; }
.corner_left_bottom { position: absolute; bottom: -1px; left: -1px; width: 21px; height: 87px; }
.corner_right_bottom { position: absolute; bottom: -1px; right: -1px;  width: 21px; height: 87px; }
.ticket_list_select .ticket_name { font-size: 1.5rem; }
.ticket_list_select .ticket_price_now { font-size: 2rem; color: #eb414b; }
.ticket_list_select .ticket_price_old { font-size: 1.2rem; text-decoration: line-through; color: #eb414b; }
.ticket_list_select .options { width: 100%; border: 1px solid #999; margin: 0.5rem 0 1.2rem; }
.ticket_list_select .options a { color: #f00; padding: 1rem; }
.ticket_list_select .options .w60 { width: 20%; text-align: center; }
.ticket_list_select .options .text_box { width: 60%; text-align: center; }
.ticket_list_select .options .text_box .text_num1 { padding: 0.4em 0.25em; width: 100%; background: transparent; border: none; color: #666; font-size: 1.55em; text-align: center; }
.ticket_list_select .options .text_box .text_num { padding: 0.3em 0.25em; width: 100%; background: transparent; border: none; color: #666; font-size: 1.55em; text-align: center; }
.c-message { display: block; width: 100%; height: 3rem; margin-bottom: 1rem; }
.ticket_nameforarea { font-size: 1.8rem; width: 96%; margin: 0 auto; padding-top:.4rem;
color: #333; }
.sel_ticket_priceforarea { width: 96%; margin: 0 auto; margin-top:.4rem;
font-size: 1.4rem; }
@font-face { font-family: "Glyphicons Halflings"; src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon-minus:before { content: "\2212" }
.glyphicon-minus-sign:before { content: "\e082" }
.glyphicon-plus-sign:before { content: "\e081" }
.glyphicon-plus:before { content: "\2b" }
.glyphicon-minus, .glyphicon-plus { font-size: 2rem; padding-top: -0.1rem; }
.ticket_check_page .list-bt-content table a { width: 3rem; height: 3rem; border: 1px solid #333; text-align: center; display: inline-block; color: #333; background: #eee; border-radius:.3rem;
}
.ticket_check_page .list-bt-content table .text_num { width: 3rem; height: 3rem; border: 1px solid #333; text-align: center; display: inline-block; color: #333; background: #eee; border-radius:.3rem;
}
.ticket_select .list-bt-content table td.remove_bt a { border: none; background: none; padding:.3rem .7rem .1rem 1.5rem;
display: inline-block; color: #666; border-radius:.3rem;
}
.ticket_select .list-bt-content table td.remove_bt .icon-trash { font-size: 2rem; }
.ticket_select .list-bt-content table td.select_ticket_price a { background: #f08186; border-color: #eb414b; width: 10rem; padding:.5rem;
text-align: center; }
.ticket_select .list-bt-content table td.select_ticket_price a span { font-size: 1.6rem; }
/*.glyphicon-minus, .glyphicon-plus { font-size: 2.5rem; font-weight: normal; line-height: 2.4rem; }
*/.total_bottom_con { position: relative; margin: 0 auto; margin-bottom: 4.8rem; padding-top: 1rem; }
.total_bottom_con .subtotal { margin: 0 auto; }
.total_bottom_con .subtotal p { border-top: 1px dashed #999; padding: 0.5rem 0 3rem; color: #666; font-size: 1.5rem; letter-spacing: -1px; margin-top: 10px; }
.total_bottom_con .subtotal .price_total { font-size: 3rem; }
.total_bottom_con .subtotal .red_text { color: #eb414b; }
/*订单确认页面*/
.ticket_check_info_con { margin-top: 5.8rem; }
.ticket_info_forcheck { width: 94%; margin: 1rem auto 1rem; font-size: 1.4rem; line-height: 2.5rem; }
.ticket_info_forcheck .ticket_img { width: 40%; height: auto; float: left; border: 1px solid #999; padding: 2px; margin-right:.6rem;
}
.ticket_info_forcheck p.titile { color: #000; font-size: 1.5rem; font-weight: bold; height: 4rem; line-height: 1.9rem; overflow: hidden; }
.ticket_check_page .time .glyphicon-time { font-size: 1.6rem; margin-left:.5rem;
}
.ticket_info_forcheck .ticket_text { clear: both; width: 94%; margin: 0 auto; display: block; margin-top: 1.2rem; }
.ticket_info_forcheck .ticket_text p { margin: 0; padding: 0; font-size: 1.4rem; line-height: 1.8rem; }
.ticket_info_forcheck .ticket_text hr { height: 1px; margin: 0.5rem 0; padding: 0; border: none; border-top: 1px dashed #ccc; }
.listforcheckout { }
.listforcheckout { border-color: #ddd; border-radius:.5rem
}
.listforcheckout td, .listforcheckout th {
padding:.5rem; border-color: #aaa }
.listforcheckout th { background: #f1f0f0; }
.totle_info { display: block; width: 94%; margin: 0 auto; font-size: 1.6rem; }
.detail-send { width: 94%; margin: 0 auto; margin-bottom: 1rem; }
.detail-send .ticket_list_select { border-bottom: 1px solid #999; padding-bottom: 3rem; }
ul.ticket_selected { margin-bottom: 1rem; }
ul.ticket_selected li { display: block; height: 2.8rem; padding: 0.4rem 0.5rem 0.2rem; }
ul.ticket_selected li:nth-child(2n) { background: #eee; }
ul.ticket_selected li p { display: block; float: left; }
ul.ticket_selected li p:nth-child(1) { width: 50%; }
ul.ticket_selected li p:nth-child(2) { width: 30%; }
ul.ticket_selected li p:nth-child(3) { width: 20%; }
.ticket_check_page .detail-send .titile_left_line { background: url('/images/template_7/line.png') center center no-repeat; background-size: 100% auto; text-align: center; }
.nav-tabs { width: 100%; }
.nav-tabs > li { float: left; padding-top: 5px; width: 49.8%; padding-bottom: 0.6rem; border-bottom: 1px dashed #666; }
.nav-tabs > li:nth-child(1), .nav-tabs > li:nth-child(2) { border-right: 1px solid #999; }
.nav-tabs > li > a { width: 100%; padding: 0; }
.nav-tabs > li.active { border-bottom: none; }
.ps2, .ps3, .ps4 { width: 90%; height: 3rem; margin: 0 auto; }
.ps3 { background: url('/images/template_7/zhizhipiao.png') no-repeat center center; background-size: auto 90%; width: 99.9%; }
.ps2 { background: url('/images/template_7/dianzipiao.png') no-repeat center center; background-size: auto 91%; width: 100%; }
.ps4 { background: url('/images/template_7/ziqu.png') no-repeat center center; background-size: auto 91%; width: 100%; }
.active .ps3, .movie-price a:focus .ps3 { background: url('/images/template_7/zhizhipiao_now.png') no-repeat center center; background-size: auto 90%; }
.active .ps2, .movie-price a:focus .ps2 { background: url('/images/template_7/dianzipiao_now.png') no-repeat center center; background-size: auto 90%; }
.active .ps4, .movie-price a:focus .ps2 { background: url('/images/template_7/ziqu_now.png') no-repeat center center; background-size: auto 90%; }
.detail-send .form-control { width: 50%; }
.sh-sfz, .sh-address { width: 90%; margin: 0 auto; }
.tab-content>.tab-pane { display: none; margin-top: 1rem; }
.tab-content>.active { display: block }
.address-btn { margin-top: 0.3rem; position: absolute; right: 7%; z-index: 99; }
.address-wxadd { color: #ddd; font-size: 1.5rem; }
.address-wxadd img { vertical-align: middle; }
.text-right { text-align: right; }
.dl-horizontal dt { clear: left; float: left; overflow: hidden; font-size: 1.5rem; text-overflow: ellipsis; white-space: nowrap; width: 10rem; font-weight: 400; margin-bottom: 5px; margin-top: 5px; }
.dl-horizontal dd { width: 100%; margin: 5px auto; font-size: 1.4rem; line-height: 2.3rem; }
.ticket_check_page .other-detail { width: 94%; margin: 0 auto; font-size: 1.4rem; padding-bottom: 1rem }
.dl-horizontal dt.width_dt { width: 20rem; }
 @media(min-width:768px) {
.dl-horizontal dt { float: left; width: 5rem; font-size: 1.8rem; overflow: hidden; clear: left; text-align: right; text-overflow: ellipsis; white-space: nowrap; line-height: 2rem; }
.dl-horizontal dd { margin-left: 5.5rem }
.dl-horizontal dd:before, .dl-horizontal dd:after { display: table; content: " " }
.dl-horizontal dd:after { clear: both }
.dl-horizontal dd:before, .dl-horizontal dd:after { display: table; content: " " }
.dl-horizontal dd:after { clear: both }
}
.form-control_input { background-color: #fff; background-image: none; border: 1px solid #ccc; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.043) inset; color: #555; display: block; font-size: 1.5rem; line-height: 2rem; padding: 0.5rem 0.8rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; width: 100%; }
.form-control_input_normal { background-color: #fff; background-image: none; border: 1px solid #ccc; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.043) inset; color: #555; font-size: 1.2rem; line-height: 2rem; padding: 0.4rem 0.3rem; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; }
.fpornot { width: 1em; height: 1em; border: 1px solid #ccc; border-radius: 2px; background: #fff; vertical-align: top; margin-top: 1px!important; }
.hint { font-size: 1.4rem; padding: 6px 1.5rem 4px; color: #C30; line-height: 1.8rem }
.hint .dl-horizontal dt { font-size: 1.4rem; width: 5rem; text-align: right; }
.table-sl td { vertical-align: central!important; }
.row { margin-bottom: 2rem; margin-left: 2rem; }
.mt55rem { margin-top: 5.5rem!important; }
.mbt_4rem { margin-bottom: 4rem!important; }
.mat_1rem { margin-top: 1rem!important; }
/*Vip*/
.vip .no-login-box .btn { font-size: 28px; color: #fff; border: 1px solid #fff }
.vip-header-bg { padding-bottom: 62.5%; background-color: rgba(0,0,0,.639) }
.vip-header-photo { width: 140px; height: 140px; border-radius: 50%; background-color: rgba(221,221,221,.639); display: block }
.vip-header-name { margin-top: 10px; color: #fff; font-size: 24px }
.vip-enter-item { position: relative; float: left; width: 33.33%; padding-bottom: 33.33%; color: #666; border: 1px solid #ddd; border-top-width: 0; border-left-width: 0 }
.vip-enter-item:nth-child(3n) { border-right-width: 0 }
.vip-enter-item span { margin-top: 8px }
.vip-header-levelName-box { font-size: 20px; background-color: #b62e2e; padding: 2px 6px }
.vip-header-toolbar { position: absolute; width: 100%; top: 30px; padding: 0 70px }
.vip-header-toolbar .btn { color: #fff; border: 1px solid #fff }
.vip-news-list-item { position: relative; background-color: #fff; margin-bottom: 18px; padding: 18px }
.vip-news-list .pic-box { width: 130px; height: 130px; margin-right: 14px; background-color: #ddd }
.vip-question .wx-confirm { margin-top: -30% }
.vip-question .wx-confirm-close { font-size: 50px; position: absolute; right: 0; top: 0; line-height: 1; padding: 10px; -webkit-transform: translate(45%, -45%); transform: translate(45%, -45%) }
.vip-question-list-item { margin-bottom: 18px }
.vip-question-top { padding: 10px 18px 0; word-break: break-all; line-height: 1 }
.vip-question-middle, .vip-question-bottom { padding: 10px 18px }
.vip-question-btn-wrap { padding: 18px }
.vip-question-btn-box { text-align: center; padding: 18px; background: #fff; border-radius: 6px; color: #999 }
.vip-pay-info { padding-top: 18px; padding-bottom: 18px; background-color: #fff }
.vip-pay-info-item { padding: 10px 24px }
.vip-pay-info-title { width: 5.5em; text-align: right; display: block }
.vip-pay-levelId-list, .vip-pay-year-list { margin-bottom: -18px; margin-right: -18px }
.vip-pay-levelId-list .item, .vip-pay-year-list .item { float: left; margin-bottom: 18px; margin-right: 18px }
.vip-pay-info-desc { color: #666 }
.vip-pay-btn { color: #282828; border: 1px solid #666 }
.radio-target-icon { display: none }
.radio-target-icon:checked+.vip-pay-btn { color: #ff6f05; border: 1px solid #ff6f05 }
[name=levelId]:disabled+.vip-pay-btn { background-color: #c7c6c6; opacity: .8; color: #909090 }
.vip-pay-way .b-b:after { border-style: dashed }
.btn-my { border-radius: 50px; padding-left: 1.5em; padding-right: 1.5em; font-size: 24px }
/*Vip*/

/*个人中心*/
.vip-header-bg { padding-bottom: 62.5%; background-color: rgba(0,0,0,.639); background-size: 100% 100%; background-repeat: no-repeat; }
.layer-mask { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.flex-v { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; }
.flex-center { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.per-header { color: #fff; margin-top: 6rem; }
.img-responsive { display: block; height: auto; max-width: 100%; vertical-align: middle; }
.per-header .img { padding-top: 10px; text-align: center; }
.per_icon li { border: 1px solid #ccc; float: left; margin: 0 -1px -1px 0; position: relative; text-align: center; padding: 20px 10px }
.per_icon li a img { width: 100%; }
.per_bg { background-color: #fff }
.per-header .img { padding-top: 10px; text-align: center }
.per-header .img img { margin: 0 auto; border: 0.2rem solid #F90; border-radius: 1rem; }
.per-header h2 { margin: 10px 0 5px; font-size: 20px; font-weight: 600; color: #666 }
.w100 { width: 30% }
.table_gr { margin: 0 auto; line-height: 4rem; margin-bottom: 2rem; margin-top: 1rem; width: 90%; }
.table_gr td { border-bottom: 1px dashed #999; font-size: 1.6rem; }
.table_gr td:nth-child(2) { width: 70%; border-left: 1px dashed #999; padding-left: 0.5rem; }
.form-control_gr { width: 96%; padding-left: 0.5rem; line-height: 2.5rem }
.pergrxg { margin: 0 auto; margin-top: 1rem; margin-bottom: 2rem; width: 90%; }
.pergrxg td, .pergrxg tr { font-size: 1.6rem; line-height: 4rem; }
.pergrxg td { border-bottom: 1px dashed #999; }
.pergrxg td:nth-child(2) { border-left: 1px dashed #999; padding-left: 0.5rem; }
.pergrxg td:nth-child(2) { width: 70%; border-left: 1px dashed #ccc; padding-left: 0.5rem; }
.pergrxg .w100 { width: 30% }
#div_nocontent { width: 90%; margin: 5px auto; font-size: 1.6rem; }
.bt_one_center { width: 35%; font-size: 1.5rem; text-align: center; padding: 10px 15px; color: #fff; border-radius: 5px; margin: 10px auto; display: block; background: #f96531; }
.page_no_data_img { padding-top: 6rem; text-align: center; }
/* 二维码*/
.ewmtg_con { float: left; text-align: center; margin-top: 5px; background: #9C0; border-radius: 2px; }
.ewmtg { width: 100%; padding: 6px 12px; display: inline-flex; }
.ewmtg .h2 { color: #fff; line-height: 20px; }
.ewmtg .tip_t { border-color: transparent transparent transparent #fff; border-style: solid; border-width: 8px; width: 0px; height: 0px; float: right; margin-right: 1px; margin-left: 6px; margin-top: 3px; }
.ewmtg .jianjie { float: left }
/*我的订单*/
.div_order_content { width: 90%; margin: 0 auto; }
.div_order_content .btn-group-justified { width: 58%; float: right; bottom: -1rem; }
/*我的订单 20160706 订单页面按钮跑位修改
.div_order_content .btn-group-justified { width:58%; margin-top:1rem; bottom:-1rem;}*/
.div_order_content .img-responsive { margin-bottom: 10px; border: 1px solid #ccc; padding: 2px; }
/*在线选座*/
.panel-group { position: fixed; width: 100%; z-index: 100; }
ul.resp-tabs-list, p { margin: 0; padding: 0; }
.seat-list1 { margin: 0 0.5rem; }
.bs-glyphicons { border: 1px solid #ddd; float: left; margin: 0 -1px -1px 0; }
.col-xs-3 { width: 25%; }
.seat-list1 .seat-jg { padding: 6px 7px; }
ul.resp-tabs-list, p { margin: 0px; padding: 0px; }
.resp-tabs-list li { font-weight: 600; font-size: 13px; display: inline-block; padding: 13px 15px; margin: 0; list-style: none; cursor: pointer; float: left; }
.resp-tabs-container { padding: 0px; background-color: #fff; clear: left; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; }
.resp-tab-active { border: 1px solid #c1c1c1; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; }
.resp-tab-active { border-bottom: none; background-color: #fff; }
.resp-content-active, .resp-accordion-active { display: block; }
.resp-tab-content { border: 1px solid #ddd; border-top: none; border-collapse: collapse; }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px; text-align: center; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
.seat-jga { background-color: #60c0fb; display: inline-table; height: 15px; margin: 0 5px 0 0; width: 15px; }
.seat-jg span { font-size: 16px; font-weight: 500; }
audio, canvas, video { display: inline-block; }
.navbar-fixed-top, .navbar-fixed-bottom { left: 0; position: fixed; right: 0; z-index: 1030 }
.panel-group { position: fixed; width: 100%; z-index: 100 }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.panel-default { border-color: #ddd; margin-top: 0px; position: relative; z-index: 2; color: #333; }
.panel-group .panel { margin-bottom: 0; overflow: hidden; border-radius: 0; }
.seat-account .panel-body { background: rgba(3,3,3,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000, endcolorstr=#7F000000);
color: #fff; padding: 10px 0 0 0; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 0; border-top-left-radius: 0; }
.bgf { padding: 6px; }
.time .h1 { margin-left: 1rem; }
.col-xs-9 { width: 75%; }
.seat-account .panel-heading { background-color: #333; color: #fff; border: 0; }
.seat-account-left { padding: 6px 10px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; height: 30px; }
.resp { margin: 0 10px 0 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); background-color: #fff; border-bottom: 2px solid #eb414b; border-right: 2px solid #eb414b; float: left; height: 12px; overflow: hidden; width: 12px; }
.collapsed .resp { transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); margin-top: 6px; }
.col-xs-3 { width: 25%; }
.bgyanyi { background-color: #ff4f03; }
.seat-account-right { padding: 6px 10px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; text-align: center; height: 30px; }
.ticket_info_forcheck .w_20per { width: 20%; }
.ticket_info_forcheck .w_75per { width: 75%; }
.content_90per { width: 90%; margin: 0 auto; }
.movie-bg { line-height: 1.8rem; }
.movie-bg h2 { margin-top: 8px; margin-bottom: 6px; }
.dl-horizontal { line-height: 2rem; margin-top: 1.5rem; }
.order_more_info_c h2 { margin-bottom: 6px; }
.order_more_info_c .dl-horizontal dt { font-size: 1.6rem; width: 8rem; line-height: 2rem; }
.order_more_info_c dd { font-size: 1.5rem; line-height: 2rem; vertical-align: middle; }
.seat-account-left { background: #fff; }
.link_pro { color: #333; }
.orderpage { padding: 10px 0; background-color: #fff; }
.list-group { padding-left: 0; margin-bottom: 20px; }
.g-bd_orderdetail { margin-top: 4.6rem; padding: 1rem 0; }
.orderpage_detail { background: #fff; margin: 2rem auto; border-radius: 5px; }
.orderpage_detail .list-group { margin-bottom: 5px; padding-top: 4px; }
.coloryy { color: #666; font-weight: 800; display: inline-block; padding: 3px 0 6px; }
.coloryy span { color: #eb414b; }
.content-xq_detail { padding: 10px 10px; }
.content-xq_detail .dl-horizontal dt { display: inline-block; float: left; width: 8rem; }
.content-xq_detail .dl-horizontal dd { margin: 0 auto;line-height: 2.1rem; display: inline-block; float: left; width: 65%; margin-top:.2rem; }
.no_changed_list .img-responsive { margin-bottom: 10px; border: 1px solid #aaa; padding: 2px; }
/* 全屏盒子 */
.m-fullbox-20170609 {padding-top:.8rem; z-index: 9999; }
.m-fullbox { position: absolute; top: 4.4rem; left: 0; right: 0; bottom: 0; background-color: #fff; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-align: vertical; box-orient: vertical; }
.m-fullbox > .hd, .m-fullbox > .ft { position: relative; }
.m-fullbox > .hd { z-index: 2; }
.m-fullbox > .bd { position: relative; z-index: 0; margin-bottom: 4.5rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -prefix-box-flex: 1; /* old spec webkit, moz */ box-flex: 1; flex: 1; }
.m-fullbox > .bd > .box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
.m-fullbox > .ft { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1; }
.m-fullbox .canvas { height: 100%; }
.m-fullbox .canvas img { position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
/* 选择日期 */
.mm-page .content-time { z-index: 10; }
.mm-page #content { position: relative; z-index: 1; }
.m-seldate { position: relative; height: 4rem; color: #333; background-color: #fff; }
.m-seldate.z-show .bd { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: slideInDown; animation-name: slideInDown; display: block; }
.m-seldate .hd, .m-seldate .itm { display: block; text-align: center; font-size: 1.4rem; line-height: 1.5; padding: 0.95rem 3.75rem; }
.m-seldate .hd { position: relative; z-index: 1; color: #eb414b; background-color: #fff; border-bottom: 1px solid #d0d0d0; }
.m-seldate .hd:after { content: ''; display: inline-block; margin-top: 0.3rem; margin-left: 0.5rem; margin-right: -1.2rem; width: 0.6rem; height: 0.6rem; border: solid #eb414b; border-width: 0 1px 1px 0; -webkit-transform: translate3d(-25%, -50%, 0) rotate(-45deg); -moz-transform: translate3d(-25%, -50%, 0) rotate(-45deg); -ms-transform: translate3d(-25%, -50%, 0) rotate(-45deg); transform: translate3d(-25%, -50%, 0) rotate(-45deg); }
.m-mask.z-hide { display: none; }
.m-seldate .itm { position: relative; color: #333; border-top: 1px solid #d0d0d0; }
.m-seldate .itm:first-of-type { border-top: none; }
.m-seldate .itm:active { color: #00923f; }
.m-seldate .itm.z-crt { color: #00923f; }
.m-seldate .itm.z-crt:after { content: ''; display: block; position: absolute; top: 50%; right: 2.25rem; margin-top: -0.625rem; width: 1.2rem; height: 1.25rem; background: url('/images/template_7/m-zone-crt.png') no-repeat center center; background-size: contain; }
.m-seldate .bd { position: relative; z-index: 0; background-color: #fff; display: none; overflow: hidden; }
.reserveticket_input .pergrxg td { padding:.5rem .4rem;
}
.reserveticket_input .pergrxg .u-ipt { width: 85% }
.reserveticket_input .pergrxg .u-ipt-lg { width: 88%; height: 8rem }
.reserveticket_input .pergrxg .btn_1 { background: #F63; padding: 1rem 2rem; color: #fff; letter-spacing:.5rem
}
.back_about { background: url(/images/template_7/bac_about.jpg) top center no-repeat; background-size: 100% auto; margin-top: -0.2rem; height: 15rem; text-align: center; position: relative; }
.back_about p { font-size: 2rem; color: #fff; text-shadow: #666 5px; bottom: 1rem; position: absolute; width: 100%; text-align: center; letter-spacing: 1px; }
.content_about { width: 85%; margin: 1rem auto; font-size: 1.6rem; line-height: 2.5rem; padding-top: 1rem; }
.content_about h1 { background: url(/images/template_7/tpdb_03.png) left top no-repeat; padding-left: 2rem; background-size: 1.4rem 1.8rem; letter-spacing: 0.1rem; }
/*底部新加菜单导航部分 vincent 20170328*/
.t-c { text-align: center }
.iconfont { font-size: inherit; background-image: none; display: inline-block }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; display: -moz-box; display: box; }
.fixed-footer { position: fixed; bottom: 0; width: 100%; z-index: 2 }
.flex-v { -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column }
.flex-1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 }
.flex-align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.flex-pack-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.flex-pack-justify { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.flex-center { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.flex-v-justify { display: -webkit-box; display: -moz-box; display: -ms-box; display: box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; -ms-box-direction: normal; box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-box-pack: justify; box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.footer-active-1 .flex-1:nth-child(1) { 　background: transparent; color: #333; background-color: rgba(51,51,51,0.8); color: #fff }
.footer-active-2 .flex-1:nth-child(2) { 　background: transparent; color: #333; background-color: rgba(51,51,51,0.8); color: #fff }
.footer-active-3 .flex-1:nth-child(3) { 　background: transparent; color: #333; background-color: rgba(51,51,51,0.8); color: #fff }
.footer-active-4 .flex-1:nth-child(4) { 　background: transparent; color: #333; background-color: rgba(51,51,51,0.8); color: #fff }
.footer-box { color: #333; background: #fff; border-top: 1px solid #959595; }
.footer-box a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; color: inherit; }
.footer-box .iconBox {
margin-top: .4rem; font-size: 2.4rem; line-height: 1 }
.footer-box p { margin: 0; padding: 0 0 2px; }
.mask { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,.4); z-index: 99; }
.wx-confirm { background: #fff; border-radius: 5px; width: 80%; padding: 24px; max-width: 90%; }
.vip-question .wx-confirm { margin-top: -30%; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: normal; outline: 0; box-sizing: border-box; }
/*底部新加菜单导航部分 vincent 20170328*/

/*购物车下部*/
.my .fixed-footer { position: fixed; bottom: 4.5rem; width: 100%; z-index: 2; font-size: 1.8rem; }
.calc-toolbar { padding: 28px 18px; border-top: 1px solid #ededed; }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.icon { display: inline-block; width: 20px; height: 20px; line-height: 20px; white-space: nowrap; letter-spacing: -1em; text-indent: -99em; color: transparent; *text-indent: 0;
*zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='\3000');
}
.my-download .icon, .my-contactUs .icon { color: inherit; text-indent: inherit; }
.my-contactUs-title { font-size: 2.5rem; margin-top: 8.5rem; }
.my-contactUs-tel { font-size: 3rem; margin-top: 1rem; }
.my-contactUs-toolbar { margin-top: 2rem; }
.btn-my { border-radius: 50px; padding-left: 1.5em; padding-right: 1.5em; font-size: 24px; }
.icon-tel-1 { background-image: url(/images/template_7/icon-tel-1.png); background-size: contain; width: 2.5rem; height: 2.5rem; display: inline-block; vertical-align: middle; }
.my-contactUs .btn-default { color: #333; border-color: #333; line-height: 2rem; }
.my-discount { padding-bottom: 0; font-size: 1.6rem; }
.my-discount a { color: #fff; }
.my-discount-vip-info { color: #fff; background-color: #282828; padding: 18px; }
.td-u { text-decoration: underline; }
.my-discount .btn { border-radius: 5px; padding: .6em .5em; min-width: 4em; border-color: #fff; display: -webkit-inline-box; display: -moz-inline-box; display: -ms-inline-box; display: inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.border-c { border: 1px solid currentColor; }
.my-score .btn { padding: .6em 1em; font-size: 2rem; letter-spacing:.2rem;
}
/*图文列表 news*/
.photo-and-text { width: 94%; margin: 0 auto; margin-top: 1rem; }
.photo-and-text li { padding: 1rem; border-top: 2px solid #666; background-color: rgba(255,255,255,0.8); margin-bottom: 1rem; display: block }
.photo-and-text li img { width: 10rem; height: auto; float: left }
.photo-and-text li p { margin-left: 11rem; color: #333; }
.photo-and-text li p span { display: block; }
.photo-and-text li p span a { color: #333; }
.photo-and-text li p span.titile { font-size: 1.6rem; line-height: 1.8rem; margin-top: -0.2rem; max-height: 3.6rem; overflow: hidden; }
.photo-and-text li p span.discription { color: #888; margin:.4rem 0 .6rem;
font-size: 1.2rem; line-height: 1.4rem; height: 2.6rem; overflow: hidden; }
.photo-and-text li p span.time { font-size: 1rem; line-height: 1rem; }
/*图文列表 news*/

/*Loading*/
.zzsc8 { margin: -35px auto; width: 50px; height: 50px; position: relative; z-index: 100 }
.container1>div, .container2>div, .container3>div { width: 6px; height: 6px; background-color: #666; box-shadow: 0 0 2px rgba(68, 177, 54, 0.6); border-radius: 100%; position: absolute; -webkit-animation: bouncedelay 1.2s infinite ease-in-out; animation: bouncedelay 1.2s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.zzsc8 .zzsc8-container { position: absolute; width: 100%; height: 100% }
.container2 { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg) }
.container3 { -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg) }
.circle1 { top: 0; left: 0 }
.circle2 { top: 0; right: 0 }
.circle3 { right: 0; bottom: 0 }
.circle4 { left: 0; bottom: 0 }
.container2 .circle1 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s }
.container3 .circle1 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s }
.container1 .circle2 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s }
.container2 .circle2 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s }
.container3 .circle2 { -webkit-animation-delay: -0.7s; animation-delay: -0.7s }
.container1 .circle3 { -webkit-animation-delay: -0.6s; animation-delay: -0.6s }
.container2 .circle3 { -webkit-animation-delay: -0.5s; animation-delay: -0.5s }
.container3 .circle3 { -webkit-animation-delay: -0.4s; animation-delay: -0.4s }
.container1 .circle4 { -webkit-animation-delay: -0.3s; animation-delay: -0.3s }
.container2 .circle4 { -webkit-animation-delay: -0.2s; animation-delay: -0.2s }
.container3 .circle4 { -webkit-animation-delay: -0.1s; animation-delay: -0.1s }
@-webkit-keyframes bouncedelay { 0%, 80%, 100% {
-webkit-transform:scale(0.0)
}
40% {
-webkit-transform:scale(1.0)
}
}
@keyframes bouncedelay { 0%, 80%, 100% {
transform:scale(0.0);
-webkit-transform:scale(0.0)
}
40% {
transform:scale(1.0);
-webkit-transform:scale(1.0)
}
}
/*Loading*/

.time_info_ticket { display: block; width;
100%;
padding:.4rem 1rem;
border-bottom: 1px solid #333; }
.time_info_ticket p { font-size: 1.2rem; }
.time_info_ticket p span {
margin-right:.8rem; display: inline-block; padding-left: 1.2rem; color: #555; }
.time_info_ticket p span.movie-address { background: url('/images/template_7/add.png') left center no-repeat; background-size: 1rem auto; display: block; }
.time_info_ticket p span.movie-time { background: url('/images/template_7/time.png') left center no-repeat; background-size: 1rem auto; }
.time_info_ticket p span.movie-price { background: url('/images/template_7/price.png') left center no-repeat; background-size: 1rem auto; }
.time_info_ticket .movie-buy { float: right; display: block; margin-top: -1.6rem; }
.time_info_ticket p span strong { margin-left: -1.2rem; }
#span_seats_num { font-size: 14px; }
/*发票部分样式*/
.ClickMe { width: 12rem; height: 2.3rem;  border-radius:.5rem; border: 1px solid #333; background-color: #333; color: #FFF; float: right; }
.goodcover { display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 133%; background-color: black; z-index: 1001; -moz-opacity: 0.8; opacity: 0.50; filter: alpha(opacity=80); }
.code { width: 90%; height:auto; background-color: #fff; padding: 2rem; position: absolute; display: none; left: 5%; top:10rem; z-index: 1002; border-radius:.5rem;}
.close1 { width: 3rem; height:2rem; float:right }
.closebt { float: right; }
.closebt img { width: 20px; }
.goodtxt { text-align: left; }
.goodtxt p { height: 3rem; line-height: 3rem; padding-left:1.5rem; font-size: 1.4rem; color: #666; background: url('/images/template_7/icon-radio.png') left center no-repeat; background-size: 1rem auto; border-bottom:1px solid #ccc; padding-bottom:.5rem;}
.goodtxt p.titile_list_fapiao { font-size:1.8rem; background:none; text-align:center; padding:0;border-bottom:1px solid #666; padding-bottom:1rem; margin-bottom:.5rem;}
.add_new_fapiao { background:#000; border-radius:.5rem; padding:.5rem 1rem; color:#fff; width:14rem; margin:1rem auto; display:block; }
/*发票部分样式*/
.kong_fangkuang {width:20px;height:20px;display:block;float:left;position:aboslute;z-index: 9999;margin-left: -30px;}

.order-details {}
.order-details .time_acount { text-align:center; font-size:2rem; color:#000; margin-top:1.5rem;}
.order-details .get_ticket_detail { text-align:center; color:#000; margin-top:.3rem;}
.order_main_content { background:#fff; width:94%; margin:0 auto; margin-top:1rem; border-radius:.4rem; position:relative; }
.member_step { text-align:center; margin-top:-3.5rem; position:absolute;left: 50%; width: 50%; margin-left: -25%; }
.member_step img { width:6rem; height:6rem; border-radius:50%;border: .4rem solid #000; box-shadow: 0 0 10px #000; }
.member_step p { font-size:1.4rem; margin-top:.6rem; color:#000;}
.order_ticket_info { padding-top:1rem; width:90%; margin:0 auto;}
.fengexian { width:100%; margin:.6rem 0 .5rem;}
.order_ticket_info .titile { display:block; line-height:1.5rem; margin:1rem 0 .8rem; font-size:1.6rem; font-weight:bold; text-align:center;}
.order_ticket_info .link_pro2 { display:inline-block; padding-bottom:.5rem;width: 50%; margin-right: 1rem; float:left}
.order_ticket_info .img-responsive { border-top-left-radius:.5rem; border-top-right-radius:.5rem; width:100%; float:left; margin-right:1.2rem;box-shadow:0px 2px 6px #000;}
.order_ticket_info .place, .order_ticket_info .date, .order_ticket_info .get_tichets { font-weight:bold; line-height:1.5rem; margin-top:.4rem; font-size:1.4rem;padding-left: 54%;}
.order_ticket_info .place span, .order_ticket_info .date span, .order_ticket_info .get_tichets dd { font-weight:normal;}
.order_ticket_info .get_tichets dt { float:left; margin-right:.4rem;}
.order_ticket_main_con { width:90%; margin:0 auto; position:relative;}
.order_ticket_main_con h2 { letter-spacing:.1rem; }
.text-hid2 { color:#666; line-height:1.5rem;}
.text-hid2 b { display:block;}
.order_main_content .content-xq_detail { width:90%;margin: 0 auto; font-size:1.4rem; line-height:2rem; padding-bottom:1.8rem;}
.order_main_content .content_90per { margin-bottom:.4rem; }
.order_main_content .content-xq_detail .dl-horizontal dd { margin:5px 0;}
.order_main_content .content_90per table { width:88%; margin:1.5rem auto 0; font-size:1.3rem;}
.get_tichets_ewm { text-align:center;}
.get_tichets_ewm a { display:inline-block; padding:1rem 1.5rem; border:2px solid #666; border-radius:.5rem; font-size:1.6rem; font-weight:bold; color:#F60}

.order_ticket_main_con #div_order_qr_lr { display:none;}
/*顶部导航*/
.nav_top { height:4rem; width:100%; background:#000; padding:0.2% .5%; position:fixed; top:0; z-index:9999;}
.innerpage_top .bac_bt { float:left; display:inline-block; width:14%; padding-left:1.5rem; margin-left:.2rem; background:url('/images/template_7/icon-back-btn_white.png') left center no-repeat; background-size:1.5rem auto; color:#fff; font-size:1.5rem; margin-top:.6rem;}
.innerpage_top h1 { float:right; margin-right:1%; width:62%; background:none; text-indent:0; color:#fff; font-weight:400; margin-top:.4rem; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.no-right-home-btn h1 { margin-right:19%;}
/*去掉顶部距离 .g-doc, #page, .play-box, .banner, .cards_list_page { margin-top:4rem;} 去掉顶部距离*/
.back-to-home-btn { width:18%; height:100%; float:right; background:url('/images/template_7/menu1.png') 85% center no-repeat; background-size:2rem 2rem; text-indent:-99999px; }

/*顶部导航*/
/* Waiting page */
.waiting_body { background:#000 url('/images/template_7//topbg1.jpg') top center no-repeat; background-size:100% auto; text-align: center; overflow: auto;}
.gdlogo { width:100%; height:20%; background:url('/images/template_7/waiting.gif') center 100% no-repeat; background-size:100% auto; padding-top:30%;}
			.weishu { font-size:2rem; letter-spacing:1px; margin-top:2rem; text-align:center; color:#999}
			.weishu span { font-size:2.2rem; color:#c00; margin-left:-.5rem;}
			.wait_time {font-size:1.6rem; margin-top:1rem; text-align:center; color:#aaa}
			.wait_time span { font-size:1.9rem; color:#c00; margin-left:-.5rem;}
			.note_text { width:86%; margin:0 auto; font-size:1.4rem; line-height:2rem; text-align:center; color:#bbb; margin-top:2rem; padding-bottom:1rem;}
			.note_text span { color:#c00;}
			.ppjj {width:86%; margin:2rem auto; font-size:1.4rem; line-height:2rem; text-align:center; color:#bbb;}
			.ppjj span { color:#c00;}
			.cancle_list { background:#C30; border-radius:.3rem; font-size:1.5rem; color:#fff; padding:1rem 2rem .9rem; margin:1rem auto; display:table;}
/* Waiting page */
.tac { text-align:center;}
.popup_con { display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9999}
.popup_content { position:relative; background:#fff; border-radius:10px; left:50%; top:10%; width:86%; overflow:auto; margin-left:-43%; display: block; padding:2rem; box-sizing:border-box;}
.popup_content .popup_content_titile { width:100%; margin:.5rem auto 1rem; font-size:1.6rem; font-weight:600;}
.popup_content .closebt { float:inherit;font-size:1.4rem; display:inline-block; background:#666; color:#fff; padding:1rem 2rem; margin:.5rem; margin-top:2rem; border-radius:.3rem;}
.popup_content .closebt:nth-child(2){ background:#ff4f03}
.popup_content .text_main { margin:.6rem auto; width:90%; margin:.5rem auto; font-size:1.5rem;}