@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

body, ul, ol, li, p, table, td, img, div {
    margin: 0px;
    padding: 0px;
    border: 0px;
    -webkit-text-size-adjust: none;
}


/*
body{ Tahoma, SimSun,"Microsoft YaHei"; font-size:12px;}
*/
body {
    font-family: Helvetica Neue, PingFang SC, Helvetica, Arial, Hiragino Sans GB, Microsoft Yahei, \\5FAE\8F6F\96C5\9ED1, STHeiti, \\534E\6587\7EC6\9ED1, sans-serif, "微軟正黑體", Tahoma, "Microsoft YaHei";
    font-size: 15px; /* background-color:#000;*/

}

ul, ol {
    list-style-type: none;
}

select, input, img, select {
    vertical-align: middle;
}

a {
    text-decoration: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    zoom: 1;
    display: inline-block;
    _height: 1px
}

* html .clearfix {
    height: 1%
}

* + html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.clear, .clr {
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.yellow {
    color: #dcc22e;
}

.white {
    color: #fff;
}

.mask {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    display: none;
}

.base-table {
    width: 100%;
    border-collapse: collapse;
    border: solid #dedede;
    border-width: 1px 0 0 1px;
}

.base-table td {
    padding: 12px;
    border: solid #dedede;
    border-width: 0 1px 1px 0;
    color: #666;
    background: #fff;
    vertical-align: middle;
    text-align: center
}

.base-table th {
    height: 30px;
    border: solid #dedede;
    border-width: 0 1px 1px 0;
    color: #666;
    background: #f1f1f1;
    vertical-align: middle;
    text-align: center
}

.btn-1, .btn-2 {
    cursor: pointer;
}

.btn-1 {
    background-color: #e74649;
    background-image: -moz-linear-gradient(top, #e74649, #df3134);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e74649), color-stop(1, #df3134));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134', GradientType='0');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134');
    background-image: linear-gradient(to bottom, #e74649 0, #df3134 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 3px 15px 4px;
    color: #fff;
}

.btn-1:link, .btn-1:visited {
    color: #fff;
    text-decoration: none;
}

.btn-2 {
    background-color: #f5fbef;
    background-image: -moz-linear-gradient(top, #f5fbef, #eaf6e2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5fbef), color-stop(1, #eaf6e2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2', GradientType='0');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2');
    background-image: linear-gradient(to bottom, #f5fbef 0, #eaf6e2 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #bfd6af;
    padding: 2px 14px 3px;
    color: #323333;
}

.btn-2:link, .btn-2:visited {
    color: #323333;
    text-decoration: none;
}

.msg:after, .msg24:after {
    content: '\0020';
    display: block;
    height: 0;
    clear: both;
}

.msg .tips, .msg .attention, .msg .help, .msg .ok, .msg .alert {
    background: url(../images/T1CqmcXllwXXXXXXXX-64-1800.png) no-repeat scroll 0 0 transparent;
    border: 1px solid #DDD;
    color: #404040;
    float: left;
    line-height: 18px;
    padding: 2px 10px 2px 23px;
}

.msg .ok {
    background-position: 3px -247px;
    border-color: #4dbf00;
    background-color: #f0ffe5
}

.msg .tips {
    background-color: #FFFFE5;
    background-position: 3px -197px;
    border-color: #FFCC7F
}

.msg .help {
    background-color: #FFF;
    background-position: 3px -1197px;
    border-color: #FFF
}

.msg .attention {
    background-color: #E5F5FF;
    background-position: 3px -147px;
    border-color: #40B3FF
}

.msg .alert {
    background-position: 3px -97px;
    border-color: #ff8c40;
    background-color: #fff5f6
}

.msg .tips, .msg .attention, .msg .help, .msg .ok, .msg .alert {
    float: none;
}

.showMsg {
    margin: 0 auto;
    background: #fff;

    border: 1px solid #1e64c8;
    zoom: 1;
    width: 450px;
    height: 172px;

}

.showMsg h5 {
    margin: 0 auto;

    background-image: url(../images/msg.png);
    background-repeat: no-repeat;
    color: #fff;
    padding-left: 35px;
    height: 25px;
    line-height: 26px;
    overflow: hidden;
    font-size: 14px;
    text-align: left;
}

.showMsg .content {
    padding: 46px 12px 10px 45px;
    font-size: 14px;
    height: 64px;
    text-align: left;
}

.showMsg .ok, .showMsg .guery {
    background: url(../images/msg_bg.png) no-repeat 0px -560px;
}

.showMsg .guery {
    background-position: left -460px;
}

.showMsg .bottom {
    background: #e4ecf7;
    line-height: 26px;
    height: 26px;
    text-align: center;
}

/* 普通翻页器-默认居中 */
.m-page {
    margin: 10px 0 0;
    text-align: center;
    line-height: 32px;
    font-size: 0;
    letter-spacing: -0.307em;
    *letter-spacing: normal;
    *word-spacing: -1px;
    word-wrap: normal;
    white-space: nowrap;
    color: #999;
}

.m-page a, .m-page i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding: 0 12px;
    margin-left: -1px;
    border: 1px solid #ddd;
    font-size: 12px;
    letter-spacing: normal;
    word-spacing: normal;
    background: #fff;
}

.m-page a, .m-page a:hover {
    text-decoration: none;
    color: #39c;
}

.m-page a.first {
    margin-left: 0;
}

.m-page a.last {
    margin-right: 0;
}

.m-page a .pagearr {
    font-weight: bold;
    font-family: \5b8b\4f53;
    vertical-align: top;
    *vertical-align: middle;
}

.m-page a.pageprv .pagearr {
    margin-right: 3px;
}

.m-page a.pagenxt .pagearr {
    margin-left: 3px;
}

.m-page a:hover {
    background: #f5f5f5;
}

.m-page a:active {
    background: #f0f0f0;
}

.m-page a.z-crt, .m-page a.z-crt:hover, .m-page a.z-crt:active {
    cursor: default;
    color: #999;
    background: #f5f5f5;
}

.m-page a.z-dis, .m-page a.z-dis:hover, .m-page a.z-dis:active {
    cursor: default;
    color: #ccc;
    background: #fff;
}

/* 居左 */
.m-page-lt {
    text-align: left;
}

/* 居右 */
.m-page-rt {
    text-align: right;
}

/* 较小 */
.m-page-sm {
    line-height: 22px;
}

.m-page-sm a, .m-page-sm i {
    padding: 0 8px;
}

/* 分离 */
.m-page-sr a, .m-page-sr i {
    margin: 0 3px;
}

.m-page-sr i {
    border: 0;
}

.wrap .container {
    min-height: 800px;
}

.bodybg1 {
    background-color: #000;
}

.bodybg2 {
    background-color: #dcc12c;
}

.wrap, .container {
    width: 1440px;
    margin: 0px auto;
    overflow: hidden;
}

/*1440*/
.logo {
    float: left;
    width: 170px;
    padding-top: 95px;
    padding-left: 30px;
    display: inline-block
}

.main {
    float: left;
    width: 1240px;
    overflow: hidden;
    display: inline-block
}

.header {
    height: 95px;
    background-color: #5b4d5c;
    position: relative;
}

.header_nav {
    float: left;
    width: 730px;
    height: 30px;
    padding-top: 60px;
}

.header_nav li {
    float: left;
    min-width: 120px; /* color:#fff; */
    text-align: center;
    cursor: pointer;
}

.navfont1 {
    color: #e3c728;
}

.navfont2 {
    color: #fff;
}

.search {
    width: 180px;
    height: 30px;
    display: none;
    background: url(../images/search.png) no-repeat;
    position: absolute;
    top: 55px;
    left: 750px;
}

.search input {
    display: block;
    border: 0;
    width: 101px;
    height: 20px;
}

.search_text {
    background: none;
    outline: none;
    display: none
}

/*
.language{ position:absolute; top:10px; left:960px; width:65px; height:75px;}
.language span{ display:block; line-height:14px;}
.language_font01{ font-size:12px; color:#dec32c;}
.language_font02{ font-size:10px; color:#dec32c;}
.language_font03{ font-size:10px; color:#fff;}
.language_pic{ padding:3px 0;}
*/
.language {
    position: absolute;
    bottom: 12px;
    right: 10px;
    height: 25px;
}

.language span.language_pic {
    padding: 3px 0;
    display: none
}

.language span {
    line-height: 14px;
    width: 60px;
    display: inline-block;
    font-size: 13px;
    transition: all .15s ease-out;
    text-decoration: none;
}

.language span.language_font01 {
    font-size: 12px;
    color: #dec32c;
    display: none;
}

.language_font02 {
    color: #dec32c;
}

.language_font03 {
    color: #ccc;
}

.language_font03:hover {
    color: #fff;
}

.bx-pager-link {
    display: none
}

.hot_img {
    height: 430px;
    display: block;
}

.main_box_l, .main_box_c {
    float: left;
}

.main_box_l {
    width: 730px;
}

/*最新公告*/
/*

.main_news{ width:730px; margin-top:20px;}
.main_news_img{ float:left; width:340px; height:214px;}
.main_news_img img{width: 340px;height: 214px;}
.main_news_content{ float:left; width:340px; height:175px; padding-left:50px; position:relative;}
.main_news_title{ width:340px;height:30px;line-height:30px;overflow: hidden;text-overflow:ellipsis;border-bottom:1px solid #666666;font-size:24px; color:#dec32c;}
.main_news_title span{ display:block;}
.main_news_words{ color:#fff; line-height:25px;}
.main_news_gd{ width:50px; height:20px; position:absolute; top:125px; left:198px; color:#fff;}

 */
.main_hot {
    width: 728px;
    min-height: 50px;
    border: 1px solid #c2a925;
    color: #fff;
}

.main_hot span {
    line-height: 25px;
    display: block;
}

.main_hot_title {
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #dfc42b;
    font-weight: bold;
    position: relative;
}

.hot_title_font1 {
    width: 620px;
    margin: auto;
    font-size: 18px;
}

.hot_title_font2 {
    width: 620px;
    margin: auto;
    color: #e9cb2f;
    font-size: 18px;
}

.main_hot_title img {
    position: absolute;
    top: 8px;
    left: 420px;
}

/*影星展示*/
.main_list {
    width: 730px;
    margin: auto;
    margin-top: 20px;
}

.main_list_a {
    float: left;
    width: 340px;
    height: 250px;
}

.main_list_a img {
    width: 340px;
    height: 195px;
}

.main_list_shop {
    width: 340px;
    height: 40px;
    position: relative;
}

.main_list_shop_title {
    /*  line-height: 35px; */
    display: inline-block;
    float: left;
    font-size: 14px;
    color: #fff;
    margin-top: 8px;
}

.main_list_shop_but {
    float: left;
    margin-left: 50px;
    padding-top: 8px;
}

.but01 {
    float: left;
    border: 0px solid #FFF;
    width: 44px;
    height: 20px;
    line-height: 20px;
    background: url(../images/but02.png) no-repeat;
    cursor: pointer;
    color: #554756;
}

.but02 {
    border: none;
    width: 66px;
    height: 20px;
    line-height: 20px;
    background: url(../images/but01.png);
    float: left;
    margin-left: 0;
    cursor: pointer;
    color: #554756;
}

/*媒体报道*/
.main_news {
    width: 730px;
    margin-top: 20px;
}

.main_news_img {
    float: left;
    width: 340px;
    height: 214px;
}

.main_news_img img {
    width: 340px;
    height: 214px;
}

.main_news_content {
    float: left;
    width: 340px;
    height: 175px;
    padding-left: 50px;
    position: relative;
    margin-top: -8px
}

.main_news_title {
    width: 340px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #666666;
    font-size: 16px;
    color: #dec32c;
}

.main_news_title span {
    display: block;
}

.main_news_words {
    color: #fff;
    line-height: 20px;
    font-size: 14px
}

.main_news_gd {
    width: 50px;
    height: 20px;
    position: absolute;
    top: 125px;
    left: 198px;
    color: #fff;
}

.main_box_c {
    width: 290px;
    min-height: 400px;
    margin-left: 20px;
    padding: 0px 5px 5px 5px;
}

/*日期*/
.main_date {
    height: 210px;
    margin-bottom: 10px;
    margin-top: 20px;
    background-color: #fff;
}

/*微博*/
.main_microblog {
    width: 265px;
    min-height: 200px;
    border: 1px solid #dfdfdf;
    margin-top: 10px;
}

.main_microblog_title {
    width: 177px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dfdfdf;
    padding-left: 8px;
}

.main_microblog_head {
    width: 185px;
    height: 55px;
    position: relative;
}

.main_microblog_head_logo {
    position: absolute;
    top: 5px;
    left: 5px;
}

.main_microblog_head_w {
    position: absolute;
    top: 5px;
    left: 45px;
    line-height: 25px;
}

.main_microblog_head_b {
    position: absolute;
    top: 30px;
    left: 45px;
    cursor: pointer;
}

.main_microblog_comment {
    width: 160px;
    min-height: 50px;
    border: 1px solid #dfdfdf;
    margin: auto;
    margin-top: 20px;
    padding-left: 5px;
}

.main_microblog_comment span {
    display: block;
    line-height: 20px;
}

.comment_status span {
    display: inline-block;
}

.comment_status_time {
    float: left;
    display: inline-block;
}

.microblog_comment_font1 {
    color: #3475ab;
}

.microblog_comment_font2 {
    color: #75aad7;
    cursor: pointer;
}

.main_box_r {
    float: right;
    width: 160px;
    height: auto;
    padding-top: 10px;
}

.main_box_r_gp {
    cursor: pointer;
}

.main_box_r_gp img {
    width: 145px;
    height: 43px;
}

.main_box_r_wx, .main_box_r_wap {
    margin-top: 10px;
}

.main_box_r_wx img, .main_box_r_wap img {
    width: 145px;
    height: 145px;
}

.main_box_r_wx p, .main_box_r_wap p {
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

.footer {
    height: 260px;
    margin-top: 20px;
    background: url(../images/pic06.jpg) 50% 50% no-repeat;
}

/*首页版权*/
.bottom {
    width: 1440px;
    height: 120px;
    position: relative;
}

.bottom_logo {
    width: 80px;
    height: 35px;
    position: absolute;
    top: 52px;
    left: 258px;
}

.bottom_name {
    width: 500px;
    height: 20px;
    position: absolute;
    top: 70px;
    left: 520px;
    color: #fff;
    -webkit-text-size-adjust: none;
    font-size: 12px;
}

.bottom_link {
    position: absolute;
    top: 70px;
    left: 1054px;
}

.bottom_link li {
    float: left;
    color: #fff;
    padding: 0 8px;
}

/*二级页面版权*/
.bottom2 {
    width: 1440px;
    border-top: 1px solid #5b4d5c;
    height: 120px;
    position: relative;
}

/*黄色背景版权*/
.bottom3 {
    height: 80px;
    background-color: #000;
}

.bottom3_box {
    width: 1440px;
    height: 80px;
    margin: auto;
    position: relative;
}

.bottom3_logo {
    width: 80px;
    height: 35px;
    position: absolute;
    top: 35px;
    left: 171px;
}

.bottom3_name {
    width: 500px;
    height: 20px;
    position: absolute;
    top: 48px;
    left: 430px;
    color: #fff;
    -webkit-text-size-adjust: none;
    font-size: 12px;
}

.bottom3_link {
    position: absolute;
    top: 45px;
    left: 930px;
}

.bottom3_link li {
    float: left;
    color: #fff;
    padding: 0 8px;
}

/*新版footer*/
.bottom4 {
    height: 130px;
    position: relative;
    margin-top: 20px;
}

.bottom_logo4 {
    width: 80px;
    height: 35px;
    position: absolute;
    top: 45px;
    left: 220px;
}

.bottom_link4 {
    position: absolute;
    top: 65px;
    left: 505px;
}

.bottom_link4 li {
    float: left;
    color: #fff;
    padding: 0 22px;
    font-size: 14px;
}

.qrcode {
    position: absolute;
    top: 70px;
    left: 700px;
}

.mail {
    position: absolute;
    top: 65px;
    left: 1050px;
    color: #fff;
    font-size: 14px;
}

.return {
    position: absolute;
    top: 20px;
    right: 70px;
    width: 29px;
    height: 29px;
}

.homepic {
    margin-right: 5px;
    margin-top: -5px;
}

.bottom-icp {
    width: 200px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.bottom-icp a {
    color: #fff;
    font-size: 13px;
}

.bottom_logo_a {
    width: 80px;
    height: 35px;
    position: absolute;
    top: 52px;
    left: 190px;
}

.bottom_name_a, .bottom_name_b {
    width: 275px;
    height: 105px;
    color: #fff;
    -webkit-text-size-adjust: none;
    font-size: 12px;
}

.bottom_name_a {
    position: absolute;
    top: 25px;
    left: 430px;
}

.bottom_name_b {
    position: absolute;
    top: 25px;
    left: 800px;
}

.bottom_name_a p, .bottom_name_b p {
    height: 30px;
}

.bottom_name_a p span, .bottom_name_b p span {
    display: block;
}

.bottom_name_c {
    position: absolute;
    top: 55px;
    left: 1120px;
}

.limg {
    float: left;
    margin-right: 5px;
}

/*演出与购票*/
.main_box_list {
    float: left;
    width: 820px;
    min-height: 20px;
    padding-top: 30px;
    padding-left: 40px;
}

.main_list_b {
    float: left;
    width: 410px;
    margin-bottom: 30px;
    min-height: 350px;
}

.main_list_b_title {
    font-size: 20px;
    color: #fff;
}

.main_list_b_title span {
    display: block;
}

.main_list_b .img2 {
    width: 380px;
}

.listfont1 {
    font-size: 12px;
    color: #b19a23;
}

.main_listb_shop {
    font-size: 14px;
    color: #fff;
}

.main_listb_shop_but {
    float: left;
    padding-top: 10px;
}

.main_listb_shop_number {
    float: right;
    padding-top: 5px;
    padding-right: 52px;
}

.main_listb_shop_number img {
    width: 20px;
    height: 20px;
}

/*场地设施*/
.main_box_content1 {
    float: left;
    width: 865px;
    min-height: 20px;
    border: 1px solid #5b4d5c;
    padding-top: 30px;
    background: url(../images/bg01_03.jpg) repeat-y;
    margin-bottom: 20px;
}

.content1_title {
    width: 785px;
    height: 45px;
    line-height: 45px;
    font-size: 21px;
    color: #4c3d4f;
    font-weight: bold;
    margin: auto;
}

.content1_img {
    margin: auto;
    width: 785px;
    height: 410px;
    margin-bottom: 20px;
}

.content1_word {
    margin: auto;
    width: 785px;
    line-height: 150%;
}

.content1_word span {
    line-height: 150%;
    margin-bottom: 10px;
}

.content1_word_font1 {
    color: #847b7f;
}

.content1_word_font2 {
    color: #e3cd55;
}

.content1_word span {
    font-size: 15px !important;
}

/*人物介绍*/
.main_box_content2 {
    float: left;
    width: 865px;
    min-height: 20px;
    border: 1px solid #5b4d5c;
    padding-top: 30px;
    background-color: #fff;
}

.content2_title {
    width: 765px;
    height: 45px;
    line-height: 45px;
    font-size: 24px;
    color: #4c3d4f;
    font-weight: bold;
    margin: auto;
}

.content2_word {
    margin: auto;
    width: 765px;
    min-height: 800px;
}

.content2_word span {
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
}

.pimg {
    margin: auto;
    width: 765px;
    height: 510px;
    margin-bottom: 20px;
}

/*在那遥远的星球*/

.main_box_content3 {
    float: left;
    width: 860px;
    min-height: 20px;
    border: 1px solid #746f70;
    padding: 30px 0;
    background-color: #dcd8d9;
}

.ticketbox {
    width: 780px;
    height: auto;
    background-color: #fff;
    border: 1px solid #bdb5b9;
    margin: auto;
}

.ticketbox_img {
    float: left;
    width: 280px;
    height: 380px;
    padding-top: 25px;
    padding-left: 25px;
}

.ticketbox_choice {
    float: left;
    width: 420px;
    margin-left: 25px;
    padding-top: 25px;
}

.choice_title h2 {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: bold;
    color: #4c3d4d;
}

.choice_title P {
    font-size: 14PX;
}

.choice_b {
    width: 450px;
    clear: both;
    margin-bottom: 10px;
}
.choice_b:after{

    background-color:blue;
    float:left;
    content:"";
    display: block;
    clear: both;

}
.choice_t1 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #c2af21;
   /* line-height: 35px; */
    margin-top:10px;
    margin-bottom: 8px;
}

.choice_b1, .choice_b2, .choice_b3, .choice_b4, .choice_b5 {
    cursor: pointer;
    font-size: 14px;
}

.choice_b1 {
    width: 206px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    /* background: url(../images/btn_bg3.png); */
    display: block;
    color: #4c3d4d;
    box-sizing: border-box;
    border-radius: 5px; /* W3C syntax */
    margin-bottom: 1px;
    border: 1px solid #ddd;
    background-color: #ddd;
}

.choice_b2 {
    width: 66px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    /*   background: url(../images/btn_bg4.png); */
    float: left;
    margin: 0 5px 5px;
    color: #4c3d4d;
    box-sizing: border-box;
    border-radius: 5px; /* W3C syntax */
    margin-bottom: 1px;
    background: #DCC12C;
    border: 1px solid #DCC12C;
}

.choice_b3 {
    box-sizing: border-box;
    width: 66px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    border-radius: 5px;
    background-color: #dddddd;
    /* background: url(../images/btn_bg5.png); */
   /* float: left; */
    margin: 0 5px 5px;
    color: #4c3d4d;
    cursor: default;
    display: inline-block;
}

.choice_b4 {
    width: 286px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: url(../images/btn_bg1.png);
    display: block;
    color: #4c3d4d;
}

.choice_b5 {
    width: 206px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: url(../images/btn_bg3.png);
    display: block;
    color: #4c3d4d;
}

.choice_but {
    margin-top: 85px;
}

.choice_but1, .choice_but2 {
    border: none;
    width: 111px;
    height: 33px;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
}

.choice_but1 {
    background: url(../images/btn_bg6.png) no-repeat;
}

.choice_but2 {
    background: url(../images/btn_bg7.png) no-repeat;
}

.choice_b1.sel, .choice_b3.sel {
    background: #DCC12C !important;
    border: 1px solid #DCC12C;
}

.choice_b4.sel {
    background: #FF0088;

}

.choice_b5.sel {
    background: #DCC12C;

}

.detailedbox {
    width: 780px;
    margin: auto;
    margin-top: 20px;
}

.detailedbox_nav {
    width: 780px;
    height: 34px;
    color: #4c3d4d;
    font-weight: bold;
}

.detailedbox_con {
    width: 748px;
    min-height: 200px;
    background-color: #fff;
    border: 1px solid #bdb5b9;
    padding: 15px;
    color: #4c3d4d;
    margin-top: -1px;
    line-height: 150%;
}

.detailedbox_con p {
    margin: 12px 0;
}

.detailedbox_con span {
    display: inline;
    margin: 0px;
    padding: 0px;
}

.detailedbox_nav li {
    float: left;
    width: 130px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-right: 10px;
}

.dnav1 {
    width: 130px;
    height: 34px;
    background: url(../images/nav1.png) no-repeat;
}

.dnav2 {
    width: 130px;
    height: 34px;
    background: url(../images/nav2.png) no-repeat;
    color: #fff;
}

.m-nums {
    border: 1px solid #eaeceb;
    zoom: 1;
}

.m-nums {
    position: relative;
    z-index: 2;
    margin-top: 5px;
    display: inline-block;
}

.m-nums .btn, .m-nums .ipt {
    float: left;
}

.m-nums .btn {
    width: 28px;
    height: 28px;
    line-height: 9999px;
    overflow: hidden;
    background: url(../images/ultimate-sprites.png) no-repeat 9999px 9999px;
    background-color: #fafafa;
}

.m-nums .btn-low {
    background-position: -128px -96px;
}

.m-nums .btn-add {
    background-position: -160px -96px;
}

.m-nums .ipt {
    width: 34px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #eaeceb;
    border-top: none;
    border-bottom: none;
    color: #333;
    text-align: center;
}

.m-cart {
    position: fixed;
    right: 5px;
    bottom: 10px;
    width: 350px;
    background: #fff;
}

.m-cart .ct {
    position: relative;
    float: right;
    width: 100%;
    zoom: 1;
}

.m-cart .ct:after {
    content: "";
    display: block;
    clear: both;
}

.m-cart .lst {
    width: 85%;
    line-height: 24px;
    font-size: 14px;
    color: #333;
    padding: 5px;
}

.m-cart .lst .itm {
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #eaeceb;
    zoom: 1;
}

.m-cart .lst .itm:after {
    content: "";
    display: block;
    clear: both;
}

.m-cart .lst .itm .txt {
    float: left;
    padding: 8px 10px;
}

.m-cart .lst .itm .txt-datetime {
    width: 50%;
}

.m-cart .lst .itm .txt-price {
    width: 30%;
    overflow: hidden;
    word-wrap: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: bold;
}

.m-cart .lst .itm .m-nums {
    position: relative;
    z-index: 2;
    float: left;
    margin-top: 5px;
    margin-left: 60px;
}

.m-cart .tips {
    /* 库存紧张 */
}

.m-cart .tips-stock {
    position: absolute;
    z-index: 1;
    right: -3px;
    top: 0;
    width: 30px;
    height: 100%;
    background: url(../images/tips-stock.png) 28px 0;
}

.m-cart .tips-stock strong {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 3px;
}

.m-cart .btn-del {
    position: absolute;
    z-index: 1;
    right: -75px;
    top: 12px;
    width: 60px;
    line-height: 16px;
}

.m-cart .btn-del i {
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    background: url(../images/ultimate-sprites.png) no-repeat -96px 0;
}

.join-program-tip {
    margin-top: 20px;
}

/*会员*/
.memberbox {
    width: 780px;
    margin: auto;
}

.membertitle {
    display: block;
    color: #584a59;
    font-size: 24px;
    font-weight: bold;
    line-height: 50px;
}

.memberbox img {
    width: 100%;
}

.member_form {
    width: 100%;
    border-bottom: 5px solid #584a59;
}

.member_form th, .member_form td {
    height: 30px;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
}

.member_form th {
    background-color: #584a59;
    color: #fff;
    font-size: 14px;
}

.member_form td {
    color: #58677a; /*border-right:1px solid #756974;border-bottom:1px solid #756974;*/
}

.bg_yellow {
    background-color: #f6efd2;
}

.tb01 {
    border-right: 1px solid #584a59;
    border-bottom: 1px solid #584a59;
}

.tb02 {
    border-bottom: 1px solid #584a59;
}

.th01 {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.th02 {
    border-bottom: 1px solid #fff;
}

.member_con {
    min-height: 200px;
    background-color: #efefef;
    border: 1px solid #bdb5b9;
    padding: 5px;
    color: #4c3d4d;
    margin-top: -1px;
}

.subnav {
    height: 25px;
    padding-left: 25px;
}

.subnav li {
    float: left;
    width: 73px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    color: #fff;
    margin-right: 5px;
    cursor: pointer;
}

.subnavbg1 {
    width: 73px;
    height: 23px;
    background: url(../images/navbg1.jpg);
}

.subnavbg2 {
    width: 73px;
    height: 23px;
    background: url(../images/navbg2.jpg);
}

.mlogin {
    margin-top: 20px;
}

.mform {
    margin: 0 auto;
    width: 500px;
    height: 40px;
    clear: both;
}

.mform dt {
    width: 65px;
    height: 28px;
    line-height: 28px;
}

.mform dd {
    margin: 0px;
}

.mform dd span {
    display: inline;
}

.mform dd .ipt {
    width: 222px;
    height: 28px;
    background: url(../images/inputbg_07.png) no-repeat;
    border: none;
}

.mform dt, .mform dd {
    float: left;
}

.member_msg {
    line-height: 30px;
    padding-left: 25px;
    margin-top: 20px;
}

.member_msg span {
    display: inline;
}

.order_table {
    margin-top: 20px;
}

.order_form {
    border-top: 1px solid #6d616e;
    border-left: 1px solid #6d616e;
}

.order_form td {
    border-right: 1px solid #6d616e;
    border-bottom: 1px solid #6d616e;
    line-height: 35px;
    height: 30px;
    line-height: 20px;
    text-align: center;
}

.order_form .ct {
    text-align: center;
}

.member_t {
    width: 570px;
    height: 23px;
    padding-left: 25px;
    margin-top: 40px;
}

.member_t img, .member_t span {
    float: left;
}

.tbg {
    width: 525px;
    height: 23px;
    line-height: 23px;
    padding-left: 5px;
    background: url(../images/navbg_05.png) repeat-x;
    color: #fff;
}

.mlogin_z {
    padding-left: 30px;
}

.mform_z {
    width: 240px;
    height: 28px;
    position: relative;
}

.mform_z dt {
    height: 28px;
    line-height: 28px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.mform_z dd {
    margin: 0px;
    border: none;
    position: absolute;
    top: 0px;
    right: 0px;
}

.mform_z dd .ipt {
    width: 146px;
    height: 21px;
    background: url(../images/inputbg_13.png) no-repeat;
    border: none;
}

.mform_z dd .ipt2 {
    width: 184px;
    height: 21px;
    background: url(../images/inputbg_17.jpg) no-repeat;
    border: none;
}

.mform_zz {
    width: 560px;
    height: 28px;
}

.ipt3 {
    width: 72px;
    height: 22px;
    background: url(../images/inputbg_28.png) no-repeat;
    border: none;
    text-align: right;
    padding-right: 5px;
}

.mform_zz dt {
    width: 90px;
    height: 28px;
    line-height: 28px;
    float: left;
}

.mform_zz dd {
    margin: 0px;
    float: left;
    border: none;
    margin-right: 10px;
}

.mform_zz dd .ipt {
    width: 146px;
    height: 21px;
    background: url(../images/inputbg_13.png) no-repeat;
    border: none;
    text-align: right;
    padding-right: 5px;
}

.order_table2 {
    margin-top: 10px;
    margin-bottom: 40px;
}

.number {
    line-height: 30px;
    font-size: 14px;
}

.tablebg1 {
    background-color: #dcc12c;
}

.tablebg2 {
    background-color: #5b4d5c;
    color: #fff;
}

.tablebg3 {
    background-color: #cbc2c5;
}

.red, .green {
    text-align: center;
}

.red {
    color: #ee3c4c;
}

.green {
    color: #89c01a;
}

.order_table2 .lt1 {
    font-size: 18px;
    line-height: 30px;
    color: #dbc22b;
    font-weight: bold;
}

.order_table2 .lt2 {
    font-size: 18px;
    line-height: 30px;
    color: #564858;
    font-weight: bold;
}

.m_mall {
    margin: auto;
    overflow: auto;
    margin-top: 20px;
    overflow: hidden;
}

.m_mallbox {
    float: left;
    width: 200px;
    height: 200px;
}

.m_mallimg {
    width: 160px;
    height: 160px;
    margin: auto;
}

.m_mallimg img {
    width: 160px;
    height: 160px;
}

.m_mallbtn {
    width: 200px;
    height: 30px;
    position: relative;
    margin: auto;
    margin-top: 10px;
}

.m_but01, .m_but02, .m_but03 {
    width: 95px;
    height: 27px;
    border: 0px;
    cursor: pointer;
    color: #fff;
}

.m_but01 {
    background: url(../images/btnbg_14.png) no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
}

.m_but02 {
    background: url(../images/btnbg_16.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
}

.m_but03 {
    background: url(../images/btnbg_14.png) no-repeat;
    position: absolute;
    top: 0px;
    left: 25px;
}

.mformbtn {
    height: 30px;
    position: relative;
    margin: 30px 0;
}

.mform_x {
    height: 20px;
    clear: both;
    margin: 5px 0px;
}

.mform_x dt {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
}

.mform_x dd {
    float: left;
    margin: 0px;
    border: none;
}

.mform_x dd .ipt {
    width: 146px;
    height: 21px;
    background: url(../images/inputbg_13.png) no-repeat;
    border: none;
}

.mform_x dd .ipt2 {
    width: 184px;
    height: 21px;
    background: url(../images/inputbg_17.jpg) no-repeat;
    border: none;
}

.mform_xx {
    width: 560px;
    height: 28px;
}

.ipt3 {
    width: 72px;
    height: 22px;
    background: url(../images/inputbg_28.png) no-repeat;
    border: none;
    text-align: right;
    padding-right: 5px;
}

.mform_xx dt {
    height: 28px;
    line-height: 28px;
    float: left;
    margin-right: 5px;
}

.mform_xx dd {
    margin: 0px;
    float: left;
    border: none;
    margin-right: 10px;
}

.mform_xx dd .ipt {
    width: 146px;
    height: 21px;
    background: url(../images/inputbg_13.png) no-repeat;
    border: none;
    text-align: right;
    padding-right: 5px;
}

.mform_x dt,
.mform_xx dt {
    width: 65px;
}

.member-level ul, .member-notice ol {
    margin: 20px 0px 0px 20px;
}

.member-level ul {
    list-style-type: disc;
}

.member-notice ol {
    list-style-type: decimal;
}

.member-level ul h3, .member-notice ol h3 {
    font-size: 15px;
    margin: 0 auto;
    margin-left: -20px;
}

/*媒体发布*/

.main_box_content4 {
    float: left;
    width: 860px;
    min-height: 20px;
    border: 1px solid #746f70;
    padding: 30px 0;
    background-color: #f6f4f5;
}

.newsr {
    width: 760px;
    margin: auto;
    color: #5d515f;
}

.newsr_title {
    background-color: #dcc12c;
    line-height: 40px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    padding-left: 10px;
}

.anewsr {
    padding: 20px 0 20px 0;
    border-bottom: 1px solid #c9c6ca;
}

.newsr_img {
    width: 260px;
    float: left;
    margin-right: 20px;
}

.anewsr_content {
}

.bnewsr_content {
    width: 760px;
    height: 175PX;
    float: left;
    position: relative;
}

.newsr_t {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 5px;
}

.newsr_w {
    line-height: 150%;
    font-size: 15px; /* text-indent: 2em; */
}

.newsr_more {
}

/*联系我们*/
.webox {
    width: 760px;
    padding: 40px 15px;
}

.wefont1, .wefont2 {
    display: block;
}

.wefont1 {
    font-size: 15px;
    height: 60px;
    font-weight: bold;
}

.wefont2 {
    font-size: 15px;
    line-height: 30px;
}

.webox img {
    margin-top: 60px;
}

.resume_20150919 {
    padding: 15px;
}

.resume_20150919 .form-table {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

.resume_20150919 .form-table td {
    padding: 5px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.resume_20150919 .form-table .avatar {
    width: 120px;
    height: 120px;
}

.btn-group {
    text-align: center;
    padding-top: 20px;
}

.resume_but {
    display: inline-block;
    text-align: center;
    border: none;
    width: 111px;
    height: 33px;
    line-height: 33px;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
}

.resume_but {
    background: url(../images/btn_bg7.png) no-repeat;
}

/*会员卡售卖*/
.memb {
    width: 860px;
    color: #5d515f;
}

.memt {
    line-height: 40px;
    font-size: 32px;
    color: #594b5a;
    font-weight: bold;
    padding-left: 40px;
    margin-bottom: 20px;
}

.mem_column {
    padding: 10px 20px;
    clear: both;
    min-height: 350px;
}

.mem_t {
    line-height: 25px;
    border-bottom: 2px solid #dbbf22;
    margin-bottom: 15px;
    font-size: 18px;
}

.mem_info {
    float: left;
}

.mem_desc {
    margin-left: 300px;
}

.mem_c p {
    line-height: 25px;
    margin: 10px 0;
    font-size: 14px;
}

.ticket2, .ticket3 {
    display: inline-block;
    width: 140px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    border: none;
}

.ticket2 {
    background-color: #5b4d5c;
}

.ticket3 {
    background-color: #dcc12c;
}

/*订单确认*/
.confirm {
    padding: 0px 30px;
    margin: auto;
}

.confirm_t {
    height: 20px;
    border-bottom: 1px solid #dcc22f;
    font-size: 15px;
}

.confirm_c {
    overflow: hidden;
    padding: 20px 0;
}

.confirm_c img {
    float: left;
}

.confirm_c span {
    line-height: 25px;
    display: block;
}

.cspan {
    margin-left: 270px;
}

.font1 {
    font-weight: bold;
    color: #c41e31;
    font-size: 16px;
}

.tit {
    float: left;
    font-size: 14px;
    line-height: 30px;
}

.tit i {
    padding-right: 4px;
    color: #f00;
}

.hy_a, .hy_b {
    height: 30px;
}

.hy_a dt, .hy_b dt {
    float: left;
    line-height: 30px;
    font-size: 14px;
}

.hy_a dd {
    float: left;
    margin: 0px;
    border: none;
}

.confirm_c dd .ipt {
    width: 366px;
    height: 29px;
    background: url(../images/ipt1_03.gif) no-repeat;
    border: none;
}

.confirm_c dd .iptt {
    float: left;
    width: 172px;
    height: 29px;
    background: url(../images/ipt2_03.gif) no-repeat;
    border: none;
    margin-right: 10px;
    text-align: right;
    padding-right: 5px;
}

.confirm_c dt, .confirm_c dd {
    float: left;
    margin: 0px;
}

.confirm_c dt {
    width: 140px;
}

.hy_a, .hy_b {
    position: relative;
    margin: 10px 0;
}

.confirm .error, .confirm .info {
    color: #e4393c;
    line-height: 29px;
    height: 29px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 120px;
    padding: 0 5px;
    background: #FFEBEB;
    border: 1px solid #ffbdbe;
}

.confirm .info {
    width: 120px;;
    line-height: 29px;
    background: #fffdee;
    border: 1px solid #edd28b;
    color: #f7c600;
}

.zf_t {
    float: left;
    padding-top: 15px;
}

.zf_pt img {
    float: left;
    margin: 0 20px;
}

.zf_b {
    border: none;
    width: 147px;
    height: 26px;
    background: url(../images/zf_10.gif);
    cursor: pointer;
}

.post-tip {
    display: none;
}

/*支付确认*/
.zf_x {
    width: 738px;
    border: 1px solid #b6b6b6;
    margin-top: 20px;
    padding-left: 10px;
}

.zfdx {
    line-height: 30px;
    margin-top: 20px;
    font-size: 16px;
}

.discount-way {
    overflow: hidden;
    margin: 10px 0px;
}

.discount-way li {
    float: left;
    margin-right: 20px;
}

.discount-way li a {
    color: #000;
}

.discount-way li.cur a {
    color: #f00;
    border-bottom: 1px solid #f00;
}

.bill-pay-tip {
    margin-top: 15px;
    text-align: right;
    line-height: 25px;
    font-size: 18px;
    overflow: hidden;
}

.bill-pay-tip-inner {
    float: right;
    font-weight: bold
}

.bill-pay-tip .num {
    display: inline-block;
    width: 90px;
    float: right;
}

.tab_btn {
    height: 35px;
    line-height: 35px;
}

.tab_btn a {
    padding: 0px 20px;
    display: inline-block;
    text-align: center;
    color: #333;
}

.tab_btn a.current {
    border-top: 2px solid #3482cb;
    color: #3482cb !important;
    font-weight: 700;
}

.tab_btn a em {
    font-style: normal;
    padding: 0 5px;
}

/* */
.seatsBook-bg {
    background: #D2CCCE;
    padding: 0px;
}

.seat-tip {
    margin-top: 18px;
}

.book-bar {
    padding-top: 40px;
}

.book-bar p {
    margin: 5px 0px;
}

.book-bar .p-title {
    font-size: 14px;
}

.book-bar .label {
    color: #fff;
}

.book-bar .vp-today, .book-bar .item-seat, .book-bar .sum-price {
    padding: 5px;
    border-radius: 5px;
    background: #F4F5F5;
    width: 135px;
    text-align: center;
}

.book-bar .item-seat {
}

.book-bar .vp-today1, .book-bar .item-seat1, .book-bar .sum-price1 {
    padding: 5px;
    border-radius: 5px;
    background: #FFCCCC;
    width: 185px;
    text-align: center;
}

.book-bar .item-seat1 {
}

.protocol-box {
    background: #fff;
}

.protocol-box h3 {
    text-align: center;
    font-size: 30px;
    margin: 0px;
    padding: 10px 0px;
}

.protocol-content {
    padding: 0px 20px;
    min-height: 550px;
}

.protocol-content p {
    line-height: 150%;
    font-size: 14px;
    padding-left: 20px;
}

/*预定成功页面start*/
/*20151112*/
.ui-tipbox {
    position: relative;
    zoom: 1;
    font-size: 12px;
    line-height: 22px;
}

.ui-tipbox-success {
    border: 1px solid #E1E1CA;
    background: #edfed0;
}

.ui-tipbox-info {
    border: 1px solid #E1E1CA;
    background: #edfed0;
}

.ui-tipbox .ui-tipbox-icon {
    background: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 22px;
    left: 48px;
}

.ui-tipbox .ui-tipbox-icon {
    top: 20px;
    width: 18px;
    height: 18px;
}

.ui-tipbox-icon i {
    display: inline-block;
    height: 18px;
    background: url(../images/ultimate-sprites.png) #edfed0 no-repeat -96px -128px;
    width: 18px;
}

.ui-tipbox-success .ui-tipbox-icon i {
    background-position: -96px -128px;
}

.ui-tipbox-info .ui-tipbox-icon i {
    background-position: -96px -30px;
}

div.ui-tipbox-content {
    margin: 0 30px 0 0;
    padding: 14px 0 14px 87px;
}

.ui-tipbox-content .ui-tipbox-title {
    margin: 0;
    padding: 0;
}

.ui-tipbox-content h3.ui-tipbox-title, .ui-tipbox-content-simple h3.ui-tipbox-title {
    color: #333;
    font-size: 14px;
    font-weight: 700;
}

.ui-tipbox-explain {
    margin: 0;
    padding: 0;
    color: gray;
}

.ui-tipbox-explain {
    line-height: 1.5;
}

div.ui-tipbox-guide {
    border: 1px solid #e1e1ca;
    border-top: 0;
    background: #fff;
}

.ui-tipbox-guide .vertical-bar-wrapper {
    overflow: hidden;
    margin-left: -10px;
}

.ui-tipbox-guide .vertical-bar-wrapper .vertical-bar {
    border-left: 1px solid #d9d9d9;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: -1px;
}

/*end*/
/*findPwd start*/
#content {
    display: block;
}

#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.mod-main {
    padding: 10px;
    background-color: #fff;
    margin-bottom: 20px;
}

.mod-comm {
    padding: 10px 20px 20px;
}

.mod-main .mt {
    display: inline-block;
    display: block;
    padding: 10px;
}

.mod-comm .mt {
    padding: 10px 0;
}

.mod-main .mc {
    overflow: visible;
}

.mod-comm .mc {
    line-height: 20px;
}

.stepflex {
    display: inline-block;
    display: block;
}

.stepflex {
    border-top: 5px solid #ccc;
    text-align: center;
    margin: 30px auto;
}

#sflex04 {
    width: 640px;
}

.stepflex dl {
    float: left;
    position: relative;
    width: 160px;
    top: -5px;
    border-top: 5px solid #ccc;
}

dl.doing {
    border-top-color: #7abd54;
}

.s-num {
    position: relative;
    margin: -15px auto 0;
    color: #fff;
    font-weight: 700;
    width: 23px;
    height: 23px;
    background-image: url(//misc.360buyimg.com/user/myjd-2015/css/i/step2013.png);
    line-height: 23px;
}

.doing .s-num {
    background-position: -23px 0;
}

.last .s-num {
    background-position: -68px 0;
}

.s-text {
    color: #ccc;
}

.doing .s-text {
    color: #7abd54;
}

#content .form .msg-error {
    color: #e4393c;
}

#content .form .msg-text {
    color: #999;
}

.form .item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.form .item {
    display: inline-block;
    display: block;
    margin-bottom: 20px;
    line-height: 30px;
}

.form .item span.label {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 0;
    width: 100px;
    text-align: right;
}

#content .form .item span.label {
    width: 150px;
    font-size: 14px;
    color: #999;
    padding: 8px 0;
}

div.form .itxt, div.form .text {
    padding: 8px 23px 8px 5px;
}

#content .form .itxt, #content .form .text {
    width: 157px;
}

.btn-5, .btn-6, .btn-7, .btn-8 {
    background-color: #f5fbef;
    background-image: -moz-linear-gradient(top, #f5fbef, #eaf6e2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5fbef), color-stop(1, #eaf6e2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2', GradientType='0');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5fbef', endColorstr='#eaf6e2');
    background-image: linear-gradient(to bottom, #f5fbef 0, #eaf6e2 100%);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    border: 1px solid #bfd6af;
    padding: 2px 14px 3px;
    color: #323333;
}

.btn-5:link, .btn-5:visited, .btn-6:link, .btn-6:visited, .btn-7:link, .btn-7:visited, .btn-8:link, .btn-8:visited {
    color: #323333;
    text-decoration: none;
}

.u-safe .safe-rank01, .u-safe .safe-rank02, .u-safe .safe-rank03, .u-safe .safe-rank04, .u-safe .safe-rank05, .u-safe .safe-rank06 {
    background: url(//misc.360buyimg.com/user/myjd-2015/css/i/safe-rank2014.png) no-repeat 0 0;
    display: inline-block;
    font-size: 0;
    height: 14px;
    line-height: 0;
    margin-right: 10px;
    overflow: hidden;
    vertical-align: middle;
    width: 68px;
}

.u-safe .safe-rank02 {
    background-position: 0 -15px
}

.u-safe .safe-rank03 {
    background-position: 0 -30px
}

.u-safe .safe-rank04 {
    background-position: 0 -45px
}

.u-safe .safe-rank05 {
    background-position: 0 -60px
}

.u-safe .safe-rank06 {
    background-position: 0 -75px
}

.u-safe .rank-text {
    font-weight: 400;
    margin-right: 5px
}

.safe-icon-box {
    position: relative;
    _height: 48px;
    _overflow: visible;
    margin: 10px 0 0 130px;
}

.safe-icon-box .m-icon {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    background: url(//misc.360buyimg.com/user/myjd-2015/css/i/icon48.png) no-repeat;
}

.safe-icon-box .icon-succ02 {
    background-position: 0 0
}

.safe-icon-box .icon-wrong02 {
    background-position: -48px 0
}

.safe-icon-box .icon-warn02 {
    background-position: -94px 0
}

.safe-icon-box .fore {
    margin-left: 58px;
    line-height: 25px;
}

.ftx-01, .ftx01 {
    color: #e4393c;
}

.ftx-03, .ftx03 {
    color: #999;
}

.ftx-04, .ftx04 {
    color: #ff6c00;
}

/*end*/

/* 换票start */
.change-ticket-main .mt {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
}

.change-ticket-main .mt h3 {
    font-size: 12px;
    color: #666;
    font-family: '\5b8b\4f53';
    line-height: 18px;
}

.change-ticket-main .mc {
    margin: 10px 0px 0px 0px;
}

.change-ticket-main .mc {
    background: #fff;
}

.changed-tickets .btns {
    background: #fff;
    text-align: center;
    padding: 10px 0;
}

.program-item .c-img img {
    width: 100%;
}

.program-item .c-txt {
    font-size: 15px;
    color: #000;
    padding: 10px 0px;
}

.program-item .lst .itm {
    margin: 5px;
    border: 1px solid #eaeceb;
    overflow: hidden;
    background-color: #fff;
}

.program-item .lst .itm a {
    display: block;
    min-width: 122px;
    _width: 122px;
    line-height: 24px;
    padding: 4px;
    text-align: center;
    border: 1px solid #fff;
    color: #222;
    font-size: 14px;
}

.program-item .lst a:hover {
    color: #fff;
}

.change-ticket-main .total {
    background: #fff;
    padding: 10px;
}

.change-ticket-main .total .extra {
    float: right;
    padding: 5px 10px 0 0;
    border-top: 1px solid #000;
    font-size: 13px;
    font-weight: 700;
}

.total:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.total .extra p {
    line-height: 150%;
}

/* end */


