﻿.crumbs{text-align:right; box-shadow:0 3px 3px #cecece; font-size:15px;color:#01414e;line-height:60px; padding-right:30px;}
.crumbs .title{height:60px; line-height:60px; color:#fff; font-size:24px; padding:0 60px 0 35px; background-color:#01414e; float:left;}
.crumbs .title-arrow{height:0; width:0; border-width:60px 45px; border-color:transparent transparent #fff transparent; border-style:solid; float:left; margin:-60px 0 0 -45px;}
.crumbs a{color:#01414e}
.crumbs span{color:#e44d26;}
.crumbs i{font-family:webfont; display:inline-block; width:23px; height:23px; line-height:18px; border:3px solid #e44d26; color:#e44d26; font-style:normal; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; font-size:20px; vertical-align:middle;}
.crumbs i:after{content: "\f105";}
.column-container{margin:30px 0; }
.column-title{width:120px; float:left;}
.column-title span{display:block; padding:3px 0;margin-bottom:15px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-color:#01414e; font-size:20px; text-align:center; color:#fff;}
.column-content{position:relative; z-index:0; padding:20px 0px 20px 20px; margin-left:118px; min-height:450px;}
.column-content:before{position:absolute; left:0px; top:6px; height:100%; width:2px; background-color:#01354e; content:" ";}

/* 鍚堜綔浼欎即 */
.partner-item{margin:0 0 30px;}
.partner-item .h2{font-size:35px; color:#58595b; text-align:left;}
.partner-item .picList{text-align:center;}
.partner-item .picList li{display:inline-block; width:160px; height:80px; box-shadow:5px 5px 5px #c2c2c2; -moz-box-shadow:5px 5px 5px #c2c2c2; -webkit-box-shadow:5px 5px 5px #c2c2c2; margin:20px 22px 0 0;}
.partner-item .picList li a{display:block;}

/* 婕旇鍢夊 */
.guest-item{width:1020px}
.guest-list{width:210px; border-bottom:2px solid #b5b5b5; float:left; margin:7px 7px 0 0;}
.guest-list .pic{width:165px; height:165px; overflow:hidden; margin:0 auto;}
.guest-list p{color:#e44d26; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.guest-list .name{font-size:20px; line-height:1; margin-top:5px;}
.guest-list .titles{font-size:14px; padding:5px 0;}

/* 璧炲姪鍚堜綔 */
.cooperation-item{margin-bottom:30px;}
.cooperation-item:last-of-type{margin:0;}
.cooperation-item .title span{font-size:20px; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:2px solid #3db39e; padding:1px 20px;}
.cooperation-contact{margin-top:10px;}
.contact-table{width:100%; display:table;}
.contact-table .td{display:table-cell; width:50%;}
.contact-table ul{display:table; width:100%;}
.contact-table ul li{display:table-cell; width:52%; color:#385461}
.contact-table ul li p{font-size:16px;}
.contact-table ul li p a{color:#385461!important;}
.contact-table ul li .icon{color:#e2574c; font-family:webfont; display:inline-block; font-size:140%;}
.contact-table ul li .tel:before{content: "\f095";}
.contact-table ul li .linkman:before{content: "\f278";}
.contact-table ul li .email:before{content: "\f003";}
.cooperation-item .message{margin-top:20px;}
.cooperation-item .message p{color:#385461; font-size:15px;}
.cooperation-item .message p.title{font-weight:bold; font-size:18px;}

/* 浼氳鏃ョ▼ */
.schedule-item{background-color:#edecec; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:1px 0;}
.schedule-item .date{font-size:20px;}
.scheduleContent{margin:5px 0;}
.scheduleContent label{min-width:100px; float:left; font-size:16px;}
.scheduleContent .content{overflow:hidden; padding:0 10px;}
.scheduleContent .content li{font-size:16px; vertical-align:top;
    height: 26px;
    overflow: hidden;
    line-height: 26px;
}
.scheduleContent .content li .text_jus:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}

.scheduleContent .content li .text_jus{font-size:16px;text-align:justify;width:87px;display:inline-block;
     display:inline-block;
     text-align:center; 
     font-size:16px;
    text-align:justify;
     text-align-last:justify;
	     height: 26px;
    overflow: hidden;
    line-height: 26px;
	vertical-align:top;
}
.scheduleContent .content li p{font-size:16px;}
.scheduleContent .content li p b{font-size:16px;}
/* 鎶ュ悕鍙備細 */
.singup-base table{border-collapse:collapse; border-spacing:0; width:100%;}
.singup-base table tr td{width:50%;}
.singup-base table tr td:first-of-type{text-align:right; padding-right:32px;}
.singup-base table tr td:last-of-type{text-align:left;padding-left:32px;}
.singup-base .textColor{color:#2e4b51; font-size:18px}
.singup-base .btn{background-color:#fe6600; display:inline-block; padding:15px 50px; color:#fff; box-shadow:3px 3px 1px #c59a6e; font-size:16px;}
.singup-base .num{color:#fff; display:inline-block; padding:2px 30px; background-color:#3cb39d; font-size:18px; margin:0 0 35px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.singup-base .num span{display:block; text-align:center;}
.singup-base .num span.price{color:#265358; font-size:25px;}
.singup-service{margin-top:50px; font-size:16px; color:#2e4b51;}
.singup-service table{border-collapse:collapse; border-spacing:0; width:100%;}
.singup-service table td{padding:2px 0; font-size:14px;}
.singup-service .download{background-color:#e1574c; display:inline-block; padding:5px 10px; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:16px; margin-top:20px;}
.singup-address{margin-top:30px;}
.singup-address .address{color:#295159; font-size:20px; font-weight:bold; padding:2px 0;}
.singup-address .addressContent{font-weight:normal; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:16px; display:inline-block; padding:0 5px; margin:5px 0;}
.singup-address .addr{background-color:#dad4d4; color:#333;}
.singup-address .line{background-color:#e1574c; color:#fff;}
.singup-address .type-line{font-size:18px; color:#295159; margin:5px 0;}
.singup-address .map{height:340px; background:#fff; margin: 0;}
.singup-address table{border-collapse:collapse; border-spacing:0; width:100%;}
.singup-address table td{padding:2px 0; color:#663333; font-size:14px;}


/* 楠岃瘉閮ㄥ垎css鏂囦欢 */
.main-content{background:url("../images/transbg.png?t=<%=Str_this_time%>") 0 0 repeat;width:845px;margin:20px auto;}
.attend-box{padding:0 25px; color:#fff;overflow:hidden}
.attend-steps{border-bottom:1px solid #eaeaea; width:795px; padding:25px 0; position:relative}
.attend-steps .steps{width:265px; float:left; text-align:center; font-size:0;position:relative}
.attend-steps .steps em{width:42px; height:10px; background-color:#0076ca; position:absolute; left:50%; bottom:-30px; margin-left:-21px; display:none}
.attend-steps .block-line{width:42px; height:10px; background-color:#0076ca; position:absolute; left:50%; bottom:-5px; margin-left:-21px;}
.attend-steps .circular{display:inline-block; line-height:95px; width:116px; height:116px; border:10px solid #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.attend-steps .circular img{vertical-align:middle;}
.attend-steps .tips{font-size:20px; margin-top:10px}
.attend-steps .current .circular{border-color:#0076ca}
.attend-steps .current .tips{font-weight:bold}
.attend-steps .current em{display:block}

.register-form{margin:25px 0; padding:0 25px}
.register-form .block-number{display:inline-block; border-radius:3px; background-color:#fd685b; padding:3px 8px; font-weight:bold; font-size:16px;margin-bottom:10px}
.register-form li{margin-bottom:25px}
.register-form .input{width:350px; padding:0 15px; border:1px solid #f8f8f8; background:transparent; color:#fff; font-size:16px; padding:10px; line-height:20px;}
.register-form .input::-webkit-input-placeholder{color:#fff}
.register-form .input::-moz-placeholder{color:#fff}
.register-form .input:-ms-input-placeholder{color:#fff}
.register-form .input:-moz-placeholder{color:#fff}
.register-form .select-box{width:350px; padding:0 15px; border:1px solid #f8f8f8; background:transparent; color:#fff; font-size:0; padding:10px; position:relative; display:inline-block}
.register-form .select{width:100%; height:100%; font-size:16px; left:0; top:0; position:absolute; opacity:0; filter:alpha(opacity=0); -moz-opacity:0;-webkit-opacity:0;}
.register-form .select option{padding:0 10px}
.register-form .select-result{color:#fff; font-size:16px; line-height:20px; display:inline-block; max-width:335px; padding-right:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.register-form .select-arrow{border-color:#fff transparent transparent transparent; border-style:solid; border-width:5px 4px; display:inline-block; position:relative; }
.add-options{display:inline-block; border-radius:3px; background-color:#fd685b; padding:3px 8px; font-weight:bold; font-size:16px;color:#fff}
.block-top .removeDom{width:25px; height:25px; display:inline-block; *display:inline; *zoom:1; background:url(../images/attend/d_white.png) center center no-repeat; background-size:25px auto; vertical-align:top; cursor:pointer; margin:3px 0 0 10px}
.block-top .removeDom:hover{background-image:url(../images/attend/d_red.png)}
.btn-box{text-align:center; margin:25px 0; font-size:0}
.btn-box .btn{border:1px solid #0076ca; background-color:#0076ca; color:#fff; font-size:18px; padding:8px 16px; border-radius:5px; -moz-border-radius:5px -webkit-border-radius:5px; margin:0 15px;}
.btn-box .prevStep{background-color:#ccc; border-color:#ccc}

.service-container{color:#fff; margin-top:20px; font-size:18px; line-height:30px;}
.service-container p{font-size:16px; padding:5px 0;}

.formTips{display:inline-block; color:#f00; line-height:20px; padding:11px 0; margin-left:10px; vertical-align:top}
.form-right{color:#71b83d;}
.form-error{color:#f00;}

.ticket-box{margin:5px 0;padding:0 25px}
.ticket-tag{margin:25px 0; font-size:0}
.ticket-tag .label{padding:8px 10px; min-width:80px; text-align:center; position:relative; background-color:#999; color:#fff; font-size:18px; display:inline-block; margin-right:15px; cursor:pointer}
.ticket-tag .selected{background-color:#0076ca}
.ticket-tag em{width:12px; height:12px; position:absolute; bottom:5px; right:5px; background:url(../images/attend/check.png) center center no-repeat #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:none;}
.ticket-tag .selected em{display:block}

.ticket-form{margin:25px 0; padding:0 25px}
.ticket-block{margin:15px 0}
.ticket-form .row-name{font-size:25px; line-height:1; margin-bottom:20px}
.ticket-form li{margin-bottom:25px; float:left; margin-right:25px; display:inline; position:relative;}
.ticket-form li.mgr0{margin:0}
.ticket-form .input{width:300px; padding:0 15px; border:1px solid #f8f8f8; background:transparent; color:#fff; font-size:16px; padding:10px; line-height:20px;}
.ticket-form .input::-webkit-input-placeholder{color:#fff}
.ticket-form .input::-moz-placeholder{color:#fff}
.ticket-form .input:-ms-input-placeholder{color:#fff}
.ticket-form .input:-moz-placeholder{color:#fff}
.ticket-form .width125{width:125px}
.ticket-form .width204{width:204px}
.ticket-form .width520{width:520px}
.ticket-form .width156{width:156px}
.ticket-btn{margin:15px 0}
.formMsg{height:20px; line-height:20px; color:#f00; position:absolute; right:0; top:-22px}

.pay-box{overflow:hidden}
.pay-block{margin:25px 0}
.pay-block-title{border-bottom:1px dashed #fd685b}
.pay-block-title span{display:inline-block; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#fd685b; font-size:16px; margin-bottom:10px; font-weight:bold; padding:3px 10px}
.seats-row {margin-top:20px}
.seats-row .basic-info{float:left; margin-right:20px; font-size:0;}
.seats-row .basic-info .name{font-size:30px; line-height:1.2; padding:7px 0; display:inline-block;*display:inline;*zoom:1; width:95px; overflow:hidden; word-break:break-all;}
.seats-row .basic-info .gender{font-size:18px; display:inline-block;*display:inline;*zoom:1; line-height:50px; vertical-align:top; width:130px; margin-left:10px}
.seats-row .basic-info .gender label{margin-left:5px}
.select-tags-box{overflow:hidden; font-size:0}

.select-tags{font-size:0; width:565px}
.select-tags .tag{padding:15px 20px; min-width:126px; text-align:center; line-height:1; position:relative; background-color:#999; color:#fff; font-size:20px; display:inline-block; cursor:pointer; margin:0 20px 20px 0}
.select-tags .selected{background-color:#0076ca}
.select-tags em{width:15px; height:15px; position:absolute; bottom:5px; right:5px; background:url(../images/attend/check.png) center center no-repeat #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; display:none;}
.select-tags .selected em{display:block}
.select-tags .checkbox{position:absolute; left:0; top:0; margin:0; z-index:-1; opacity:0; filter:alpha(opacity=0); -moz-opacity:0;-webkit-opacity:0;}

.middleMsg{width:300px; padding:0 10px; position:fixed; left:50%; top:50%; height:50px; line-height:50px; color:#f00; background:rgba(255,255,255,.8); margin-top:-25px; margin-left:-160px;border-radius:10px; text-align:center; visibility:hidden; opacity:0; z-index:-1; font-size:16px}
.middleMsg.block{transition:.2s all;-webkit-transition:.2s all;-moz-transition:.2s all;-o-transition:.2s all; visibility:visible; opacity:1; z-index:999}

.seats-price{ margin:20px auto 30px; font-size:0; text-align:center; padding-bottom:25px}
.seats-price .price{display:inline-block; *display:inline;*zoom:1; border-bottom:1px solid #ccc; font-size:60px; line-height:1; padding:10px 30px; border-right:1px solid #0076ca;position:relative;}
.seats-price .price-after{color:#ccc; border-right:0 none}
.seats-price em{border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#fd685b; font-size:14px; color:#fff;height:25px; line-height:25px; width:80px; text-align:center; position:absolute; bottom:-26px; left:50%; margin-left:-40px}
.seats-price .none{display:none}
.ticket-msg{margin:30px 0}
.ticket-msg li{font-size:14px; padding:10px 0}

.tab-hd{margin:25px 0}
.tab-hd .label{padding:8px 10px; min-width:80px; text-align:center; position:relative; background-color:#999; color:#fff; font-size:18px; display:inline-block; margin-right:15px; cursor:pointer}
.tab-hd .selected{background-color:#0076ca}

.aliPay-msg li{margin:10px 0}
.aliPay-msg li.font18{font-size:18px}
.aliPay-msg li.font16{font-size:16px}
.aliPay-msg li.font14{font-size:14px}
.aliPay-msg .input{width:300px; border:1px solid #f8f8f8; background:transparent; color:#fff; font-size:16px; padding:10px; line-height:20px;}
.aliPay-msg .total-price{color:#fff; font-size:28px; font-weight:900; padding:0 10px; line-height:20px; height:42px; line-height:42px; vertical-align:top; display:inline-block; *display:inline; *zoom:1;}
.aliPay-msg .total-price em{font-weight:900; }
.pay-qrcode{margin:50px 0; text-align:center}
.code-img{text-align:center; font-size:0; margin:20px 0}
.code-img .code-input{border:1px solid #f8f8f8; background:transparent; color:#fff; font-size:14px; padding:10px; line-height:20px;}
.code-img .code-img{display:inline-block; margin:0 10px; vertical-align:top}
.bank-card{margin:30px 0;}
.bank-card p{font-size:18px}
.bank-card p.tips{font-size:14px; margin-top:10px}


@media (max-width:760px) {
.attend-box{padding:0 10px}
.attend-steps{width:auto; padding:0; display:table;}
.attend-steps .steps{float:none; display:table-cell; padding:10px 2px}
.attend-steps .steps img{width:50px; height:50px; vertical-align:inherit}
.attend-steps .circular{width:80px; height:80px; border-width:3px}
.attend-steps .tips{font-size:18px; margin-top:5px}
.register-form{margin:15px 0; padding:0}
.register-form li{position:relative}
.register-form li .formTips{position:absolute; right:5px; top:35px; margin:0}
.register-form .input{width:100%}
.register-form .select-box{height:40px; width:100%; display:block}
.register-form .select{width:100%; height:100%; font-size:16px; left:0; top:0; position:absolute; opacity:0; filter:alpha(opacity=0); -moz-opacity:0;-webkit-opacity:0;}
.imageMap{height:auto}

.ticket-box{padding:0;}
.ticket-tag{margin:10px 0}
.ticket-form{padding:0}
.ticket-form li{display:block; margin:0 0 10px 0; float:none}
.ticket-form li.mgr0{margin:0 0 10px 0}
.ticket-form .input{width:100%}

.seats-row{margin:0;}
.seats-row .basic-info{display:block; float:none; margin:0; padding:5px 0;}
.seats-row .basic-info .name{font-size:18px}
.seats-row .basic-info .gender{line-height:35px; font-size:16px}
.select-tags{width:auto; display:block}
.select-tags .tag{padding:10px 15px; font-size:16px; min-width:100px; margin:0 10px 10px 0}
.seats-price .price{font-size:25px}
.seats-price em{font-size:12px; line-height:20px; height:20px; bottom:-21px;}
.tab-hd{margin:15px 0}
.aliPay-msg .input{width:100%}
.aliPay-msg .total-price{text-align:center; display:block}
.pay-qrcode{margin:20px 0}
.pay-qrcode img{width:200px; height:200px}
.btn-box{}
.btn-box .btn{margin:0 10px; padding:8px 10px;font-size:16px}
}