﻿
a{ color: #333; }
.ticket-head { width: 100%; height: 92px; position: relative; min-width: 1200px; overflow: hidden; }

.ticket-head .bg { position: relative; left: 50%; margin-left: -960px; }

.ticket-head-con { width: 100%; height: 92px; position: absolute; top: 0; z-index: 99; }

.ticket-head-con .nav { width: 100%; height: 60px; position: fixed; background-color: rgba(0, 55, 148, 0); top: 0;z-index: 999; }

.ticket-head-con .nav-con { width: 1200px; height: 60px; margin: 0 auto; }

.ticket-head-con .nav-con .logo { width: 110px; margin-top: 8px; }

.ticket-head-con .nav-con .logo img { width: 100px; }

.ticket-head-con .nav-con li { width: 130px; height: 60px; line-height: 60px; text-align-last: center; color: #ffffff; font-size: 16px; float: right; cursor: pointer; }

.ticket-head-con .form { width: 1200px; height: 430px; margin: 82px auto 0; }

.ticket-head-con .form-con { width: 380px; height: 405px; padding: 0 28px; background: #ffffff;position: relative; }

.ticket-head-con .form-con .name { width: 324px; height: 84px; line-height: 84px; text-align: center; font-size: 32px; font-weight: bolder; }

.ticket-head-con .form-con .input { width: 322px; height: 46px; margin-bottom: 22px; border: 1px solid #efefef; }

.ticket-head-con .form-con .input label { display: inline-block; width: 90px; height: 46px; line-height: 46px; text-align: right; padding-right: 6px; }

.ticket-head-con .form-con .input input { width: 220px; height: 42px; border: 0; }

.ticket-head-con .form-con .btn { width: 324px; height: 45px; }

.ticket-head-con .form-con .btn a {
    display: block;width: 324px; height: 45px; line-height: 45px; background: url("../images/ticket-form-btn-bg.png") no-repeat; font-size: 20px; color: #ffffff; font-weight: bolder; text-align: center; border: 0; }

.ticket-head-con .form-con .note { width: 324px; line-height: 22px; padding-top: 14px; font-size: 12px; }

.ticket-body { width: 100%; }

.ticket-body .module-title { width: 1200px; height: 164px; margin: 0 auto; padding-top: 48px; text-align: center; }

.ticket-body .module-title .maintitle { width: 1200px; height: 50px; line-height: 50px; font-size: 42px; font-weight: bolder; }

.ticket-body .module-title .subtitle { width: 1200px; height: 30px; line-height: 30px; font-size: 16px; color: #656e7f; }

.ticket-body .product { padding-bottom: 20px; }

.ticket-body .product-list { margin: 24px auto 0; width: 1200px; }

.ticket-body .product-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.ticket-body .product-list ul li { position: relative; padding-bottom: 20px; width: 290px; float: left; margin-right: 13.33px; margin-top: 20px; background: #ffffff; }

.ticket-body .product-list ul li:nth-child(4n) { margin-right: 0; }

.ticket-body .product-list ul li:nth-child(-n+4) { margin-top: 0; }

.ticket-body .product-list ul li .img { width: 290px; height: 290px; position: relative; }

.ticket-body .product-list ul li .img img { width: 290px; height: 290px; }

.ticket-body .product-list ul li .price { width: 290px; height: 39px; position: absolute; bottom: 0; background: #e6193f; padding-left: 18px; padding-right: 18px; line-height: 39px; font-size: 20px; color: #ffffff; font-family: Arial; }

.ticket-body .product-list ul li .price s { font-size: 14px; }

.ticket-body .product-list ul li .price span { font-size: 20px; }

.ticket-body .product-list ul li .title { width: 290px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 20px; line-height: 28px; font-size: 16px; }

.ticket-body .product-list ul li .btn { width: 250px; height: 42px; margin: 0 20px; }

.ticket-body .product-list ul li .btn a { display: block; text-align: center; line-height: 40px; width: 248px; height: 40px; border: 0; font-size: 16px; color: #e6002d; background: transparent; border: 1px solid #e6002d; }

.ticket-body .product-list ul li .btn a:hover{ color: #e6002d;}

.ticket-body .product-more { width: 264px; height: 64px; line-height: 64px; margin: 50px auto 0; border: 1px solid #000000; text-align: center; font-size: 20px; }

.ticket-body .meeting { position: relative; margin-top: 40px; width: 100%; height: 688px; min-width: 1200px; background-size: cover; }

.ticket-body .meeting-tit { margin: 0 auto; padding-top: 40px; width: 1200px; height: 150px; text-align: center; color: #fff; }

.ticket-body .meeting-tit .tit1 { font-size: 42px; font-weight: bold; }

.ticket-body .meeting-tit .tit2 { font-size: 14px; }

.ticket-body .meeting-bg {width: 100%; position: absolute; left: 50%; margin-left: -960px; z-index: 1; top: 0; }

.ticket-body .meeting-con { width: 1200px; margin: auto; position: relative; height: 688px; z-index: 2; }

.ticket-body .meeting-box { width: 1200px; height: 474px; margin: 0 auto 0; }

.ticket-body .meeting-box .img { width: 640px; height: 474px; }

.ticket-body .meeting-box .img img { width: 640px; height: 474px; }

.ticket-body .meeting-box .introduce { width: 560px; height: 474px; background-color: #fff; padding: 24px 30px; }

.ticket-body .meeting-box .introduce-1 { font-size: 28px; font-weight: bold; }

.ticket-body .meeting-box .introduce-hr { margin-top: 8px; height: 4px; width: 40px; background-color: #000; }

.ticket-body .meeting-box .introduce-2 { margin-top: 20px; font-size: 16px; color: #656e7f; }

.ticket-body .meeting-box .introduce-3 { margin-top: 44px; font-size: 16px; color: #07132c; }

.ticket-body .meeting-box .introduce-4 { font-size: 16px; color: #07132c; }

.ticket-body .meeting-box .introduce-5 { margin-top: 22px; display: inline-block; vertical-align: middle;margin-right: 28px;  font-size: 14px; color: #656e7f; }

.ticket-body .meeting-box .introduce-6 { display: inline-block; vertical-align: middle; margin-top: 10px; font-size: 14px; color: #656e7f; }

.ticket-body .meeting-box .introduce .meeting-reserve-btn { margin-top: 34px; width: 248px; font-size: 20px; color: #fff; line-height: 40px; text-align: center; height: 46px; background: url("../images/meeting-reserve-btn.png") no-repeat 50% 50%; background-size: cover; cursor: pointer; }

.ticket-body .meeting-box .introduce .meeting-reserve-btn .s-icon { display: inline-block; width: 21px; height: 20px; background: url("../images/meeting-reserve-icon.png") no-repeat 50% 50%; background-size: cover; vertical-align: middle; }

.ticket-body .meeting-box .introduce .meeting-reserve-btn a  { color: #FFFFFF; vertical-align: middle; }
.ticket-body .meeting-box .introduce .meeting-reserve-btn a :hover{ color: #FFFFFF; }

.ticket-body .welfare { width: 100%; background: #ffffff; padding-bottom: 60px; }

.ticket-body .welfare-banner { width: 1200px; margin: 0 auto; }

.ticket-body .welfare-list { width: 1200px; height: 302px; margin: 15px auto 0; }

.ticket-body .welfare-list li { width: 392px; height: 302px; margin-right: 12px; margin-top: 18px; float: left; }

.ticket-body .welfare-list li:nth-child(3n) { margin-right: 0; }

.ticket-body .welfare-list li img { width: 392px; height: 302px; }

.ticket-body .theme { width: 100%; padding-bottom: 46px; }

.ticket-body .theme-banner { width: 1200px; height: 139px; margin: 35px auto 17px; text-align: center; }

.ticket-body .theme-list { width: 1200px; margin: 0 auto; }

.ticket-body .theme-list li { width: 388px; height: 375px; float: left; background: #ffffff; margin-right: 18px; margin-bottom: 12px; }

.ticket-body .theme-list li:nth-child(3n) { margin-right: 0; }

.ticket-body .theme-list li .img { width: 388px; height: 241px; }

.ticket-body .theme-list li .img img { width: 100%; }

.ticket-body .theme-list li .title { width: 100%; height: 59px; line-height: 55px; padding: 4px 20px; font-size: 22px; font-weight: bolder; }

.ticket-body .theme-list li .text { width: 100%; padding: 0 20px; line-height: 20px; font-size: 12px; color: #656e7f; }

.ticket-body .theme-list li .btn { width: 168px; height: 38px; margin: 48px auto 0; }

.ticket-body .theme-list li .btn a { width: 168px; height: 38px; line-height: 38px; border: 0; background: url("../images/theme-btn.webp") no-repeat; font-size: 16px; text-align: center; color: #ffffff; display: block; }

.ticket-body .theme-list li .btn a:hover { color: #ffffff !important; }

.ticket-body .brand { width: 100%; padding-bottom: 46px; }

.ticket-body .brand .list { width: 1200px; margin: 0 auto; }

.ticket-body .brand .list img { width: 1200px; }

.ticket-body .about { width: 100%; height: 568px; position: relative; min-width: 1200px; overflow: hidden; background: #fff; }

.ticket-body .about .bg { padding-top: 0; position: absolute; left: 50%; margin-left: -960px; }

.ticket-body .about-con { width: 100%; position: absolute; top: 80px; z-index: 9; }

.ticket-body .about-box { width: 1200px; margin: 0 auto; }

.ticket-body .about-box .content { width: 1020px; height: 170px; margin: 0 90px; font-size: 16px; line-height: 28px; color: #666c7c; }

.ticket-body .about-box .img { width: 1020px; margin: 0 90px; }

.ticket-body .about-box .img img { width: 1020px; }

.ticket-body .review { width: 100%; background: #ffffff; }

.ticket-body .review-title { width: 1200px; margin: 0 auto; }

.ticket-body .review-img { width: 100%; position: relative; min-width: 1200px; overflow: hidden; height: 544px; }

.ticket-body .review-img-box { position: absolute; left: 50%; margin-left: -960px; }

.ticket-body .review-img-box img { width: 1920px; height: 544px; }

.ticket-body .cluster { width: 100%; background: #ffffff; }

.ticket-body .cluster-box { width: 1200px; margin: 0 auto; padding-top: 40px; }

.ticket-body .cluster-box img { width: 1200px; }

.ticket-body .copyright { width: 100%; height: 60px; line-height: 60px; color: #666c7c; background: #0c1729; text-align: center; }

.ticket-foot { width: 100%; height: 102px; background: #003993; position: fixed; bottom: 0; z-index: 100; display: none; }

.ticket-foot-con { width: 1200px; height: 102px; margin: 0 auto; cursor: pointer; }

.ticket-foot-con img { width: 1200px; height: 102px; }
/*# sourceMappingURL=ticket.min.css.map */


.sub_bt {
	font-size: 14px;
    line-height: 1.35;
    margin-bottom: 10px;
}
.tic_time {
    width: auto;
    line-height: 22px;
    text-align: center;
    font-size: 24px;
    position: absolute;
    top: 324px;
    left: 805px;
    color: #003fab;
}
.tic_time span { font-size: 14px; }
.tic_btn a {
    display: block;
    width: 100%;
    height: 45px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background: #014bb1;
    margin-top: -5px;
    border-radius: 4px;
    border: 0;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    width: calc(100% - 52px);
    bottom: 30px;
}

.tic_btn a:hover{
	color: #FFFFFF!important;
	background: #1a54bd;
}
.redColor{color: #E6002D;}
