/* init */
ul{
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

.notyfy_container{
	z-index: 999999 !important
}

h1,h2,h3,h4,h5,h6,p{
	margin: 0px;
}

dl dt{
	font-weight: normal;
}

dl{
	margin-bottom: 0px;
}

a,a:visited,a:hover,a:active{
	text-decoration: none;
}

:root ,body{
	height: 100%
}

.is-hide{
	display: none
}

.to-text-oveflow{
	height: 20px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

/* font-size 44.1% */

html{
	font-size:62.5%;
	 -webkit-text-size-adjust:none;
}

body{
	overflow: hidden;
	color: #333333;
	height: 100%;
	display:-webkit-box;
	display:box;
	-webkit-box-orient:vertical;
}

body.for-android{
	display: inherit;
	-webkit-box-orient:initial;
	overflow: inherit;
	height: 100%;
	background: #f0f0f0;
}

/* no padding containner*/
.to-container{
	padding: 0px 0px 80px 0px;
}

/* 文字颜色 标准 */
.to-em{
	color: 	red
}

.to-note{
	color: #999999
}

/* 字体大小 - 标准 */
.to-font-sm{
	font-size: 1.2rem;
}

.to-font-md{
	font-size: 1.4rem;
}

.to-font-lg{
	font-size: 1.7rem;
}

/* 标准 表格 */
.to-table{
	background: white;
	padding: 10px 0px 10px 10px;
	margin-top: 25px;
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	width: 100%;
}

.to-table table tr td:last-child{
	padding-right: 10px;
}


.to-table .to-table-cell-link a{
	display: block;
	color: inherit;
}

.to-table.to-table-outside{
	padding: 12px 0px 10px 0px
}

.to-table.to-table-outside td{
	position: relative;
	cursor: pointer;
}

.to-table.to-table-outside tr td:first-child{
	padding-left: 10px;
	text-align: left;
}

.to-table.to-table-outside tr td:last-child{
	padding-right: 10px;
}

.to-table-inside{
	font-size: 1.4rem;
	color: gray;
	padding: 0px;
}

.to-table-inside .to-table{
	padding-left: 0px;
}

.to-table.to-table-outside tr td.to-table-inside td:first-child{
	text-align: left;
	padding-left: 0px;
}

.to-table.to-table-outside tr td.to-table-inside td:last-child{
	padding-right: 15px;
}

.to-table.to-table-outside tr td.to-table-inside:last-child{
	padding-right: 0px;
}

.to-table-inside .to-table{
	padding-right: 0px;
	border: 0px;
}

.to-table-inside .to-table{
	padding-top: 0px;
	padding-bottom: 0px;
}

.to-table-inside td{
	padding: 8px 0px;
}

.to-table-inside tr td:last-child{
	padding-right: 15px;
}

.to-table table{
	width: 100%
}

.to-table table td{
	border-bottom: 1px #efefef solid;
	padding: 10px 0px
}

.to-table table td:last-child{
	text-align: right;
}

.to-table table td:first-child{
	text-align: left;
}



.to-table table tr:first-child td{
	padding-top: 0px;
}

.to-table table tr:last-child td{
	border-bottom: 0px;
	padding-bottom: 0px;
}

.to-table-control{
	padding: 0px;
}

.to-table-control input.to-control{
	padding-left: 15px;
	padding-right: 15px;
	border: none
}

/* 标准 - section*/
.to-section{
	float: left;
	width: 100%;
}

/* 标准 面板 */
.to-panel{
	margin-top: 15px;
	font-size: 1.7rem;
	float: left;
	width: 100%;
}

.to-panel-header{
	padding: 0px 10px 0px 10px;
	font-size: 1.4rem;
	color: #666666    
}

.to-panel-header.fixed{
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	padding: 10px;
	border-bottom: 1px #d8d8d8 solid;
	background:#efefef;
	z-index: 999;
}


.to-panel-body.standard{
	border-top:1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	background: white;
	padding: 10px;
}

.to-panel-table{
	padding: 0px;
	border-top: 0px;
}

.to-panel-table .to-table{
	margin-top: 0px;
}

.to-panel-table header{
	padding: 0px 10px 5px 10px;
}

.to-panel-table .to-table .to-icon-arrow{
	margin-top: 4px
}

/* 标准 - 按钮*/
.to-btn{
    border-radius: 4px;
    font-size: 1.4rem;
    background: #2d7fbe;
    border:0px;
    color: white;
    display: block;
    padding: 10px;
    line-height: normal;
    width: 100%;
    text-align: center;
}

.to-btn-inline{
	display: inline-block;
	width: auto;
}

.to-btn.disabled{
	background: #bbbbbb !important;
}

.to-btn:hover{
	opacity: 0.8
}


.to-btn-disabled{
	background: #bbbbbb !important;
}

.to-btn-cancel{
	background: #cccccc
}

.to-btn-sure{
	background:#3677a5;
}

.to-btn-link{
	display: inline-block;
	border: 1px #999999 solid;
	border-radius: 4px;
	background: white;
	color: #333333;
}

.to-btn-submit{
	background: #21486f;
}


/* 标准 - 弹窗*/
.to-dlg{
	background: rgba(0,0,0,0.7);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 99999;
	display: none
}

.to-dlg .to-dlg-inner{
	position: relative;
}

.to-dlg .to-dlg-prompt{
	padding-bottom: 50px;
	font-size: 1.7rem;
}

.to-dlg .to-dlg-footer{
	display: -webkit-box;
	-webkit-box-orient:horizontal;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%
}

.to-dlg .to-dlg-footer li{
	-webkit-box-flex:1;
	border-top: 1px #efefef solid;
	border-right: 1px #efefef solid;
	padding:10px 0px;
	font-size: 1.4rem
}

.to-dlg .to-dlg-footer li.btn-sure{
	color: #006699
}

.to-dlg .to-dlg-footer li:last-child{
	border-right:0px;
}

.to-dlg .to-dlg-inner{
	padding: 24px;
	margin: 0px auto;
	background: gray;
	max-width: 500px;
	background: white;
	border-radius: 5px;
}

/* 标准 - 底部弹窗 */
.to-dlg-footer{
	padding: 0px;
	border-radius: 0px;
}

.to-dlg-footer .to-dlg-inner{
	border-radius: 0px;
}


/* 纯文本弹出框 */
.to-text-dlg{
	padding: 20px;
	position: fixed;
	left: 0px;
	top: 0px;
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
}

.to-text-dlg .to-text-dlg-inner{
	padding: 15px;
	background: white;
	border-radius: 5px;
	margin-top: 30px;
	border-radius: 10px;	
	font-size: 1.6rem;
	line-height: 1.6em;
	position: relative;
}

.to-text-dlg .to-text-dlg-inner .to-icon-dlg-close{
	position:absolute;
	left: -15px;
	top: -15px;
}

.to-icon-dlg-close{
	background:url('../../img/eventMobile/to-icon-dlg-close.png') no-repeat;
	width: 30px !important;
	height: 30px !important;
	background-size: 100%;
}

/* 门票 分页 */
.to-ticket-pager{
	font-size: 2em;
    clear:both
}

.to-ticket-pager .to-pager-control{
	display:-webkit-box;
	display:box;
	-webkit-box-orient:horizontal;
}

.to-ticket-pager .to-pager-control button{
	-webkit-box-flex:1;
	box-flex:1;
	margin: 5px 10px;
}

.to-ticket-pager .to-pager-control .to-btn:first-child{
	background: none;
	color: #2d7fbe;
	border:1px #2d7fbe solid;
}

.to-ticket-pager .to-pager-control .to-btn:last-child{
	background: #2d7fbe;
	color: white;
	border:1px #2d7fbe solid;
}

.to-ticket-pager .to-pager-label{
	text-align: center;
	color: #999999;
	margin-top: 5px;
	letter-spacing: 3px;
	font-size: 1.2rem;
}

.to-ticket-pager .to-pager-label span{
	color: #FF6600	
}

/* 标准 - icon */
.to-icon{
	display: inline-block;
	font-size: 27.6%;
	vertical-align: middle;
}

.to-icon-ticket{
	background:url('../../img/eventMobile/to-icon-ticket.png') no-repeat;
	width: 22px !important;
	height: 21px !important;
	background-size: 100%;
}

.to-icon-rushe{
	background:url('../../img/eventMobile/ru_she.jpg') no-repeat;
	width: 22px !important;
	height: 21px !important;
	background-size: 100%;
}

.to-icon-arrow{
	background:url('../../img/eventMobile/to-icon-arrow-right.png') no-repeat;
	background-size: 100%;
	width: 12px;
	height: 15px;
}

.to-icon-finished{
	width: 65px;
	height: 50px;
	background:url('../../img/eventMobile/to-icon-finished.png') no-repeat;
	background-size: 100% 100%;
	margin-top: 8px;
}

.to-icon-no-ticket{
	width: 65px;
	height: 50px;
	background:url('../../img/eventMobile/to-icon-no-ticket.png') no-repeat;
	background-size: 100% 100%;
	margin-top: 8px;
}

.to-icon-not-open{
	width: 65px;
	height: 50px;
	margin-top: 8px;
	background:url('../../img/eventMobile/to-icon-not-open.png') no-repeat;
	background-size: 100% 100%;
}

.to-icon-clock{
	width: 15px;
	height: 15px;
	background:url('../../img/eventMobile/to-icon-clock.png') no-repeat;
	background-size: 100% 100%;
}

.to-icon-arrow-down{
	background:url('../../img/eventMobile/to-icon-arrow-down.png') no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 17px;
	cursor: pointer;
}

.to-icon-arrow-up{
	background:url('../../img/eventMobile/to-icon-arrow-up.png') no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 17px;
}

.to-icon-delete{
	background:url('../../img/eventMobile/to-icon-delete.png') no-repeat;
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
}

.to-icon-edit{
	background:url('../../img/eventMobile/to-icon-edit.png') no-repeat;
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
}

.to-icon-table-add{
	background:url('../../img/eventMobile/to-icon-table-add.png') no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
	margin-right: 4px;
}

.to-icon-uncheck{
	background:url('../../img/eventMobile/to-icon-uncheck.png') no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
}

.to-icon-checked{
	background:url('../../img/eventMobile/to-icon-checked.png') no-repeat;
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
}

.to-icon-upload{
	background:url('../../img/eventMobile/to-icon-upload.png') no-repeat;
	background-size: 100% 100%;
	width: 16px;
	height: 16px;
}

.to-icon-media-wx{
	background:url('../../img/eventMobile/to-icon-media-wx.png') no-repeat;
	background-size: 100% 100%;
	width: 22px;
	height: 22px;
}

.to-icon-media-alipay{
	background:url('../../img/eventMobile/to-icon-media-alipay.png') no-repeat;
	background-size: 100% 100%;
	width: 22px;
	height: 22px;
}

.to-icon-media-bft{
	background:url('../../img/eventMobile/to-icon-media-bft.png') no-repeat;
	background-size: 100% 100%;
	width: 22px;
	height: 22px;
}

/*伍鹏添加*/
.to-icon-media-paypalmobile{
	background:url('../../img/eventMobile/PayPal_h5.png') no-repeat;
	background-size: 100% 100%;
	width: 22px;
	height: 22px;
}


.to-icon-off-line{
	background:url('../../img/eventMobile/to-icon-off-line.png') no-repeat;
	background-size: 100% 100%;
	width: 22px;
	height: 22px;
}

.to-icon-ticket-map{
	background:url('../../img/eventMobile/to-icon-ticket-map.png') no-repeat;
	background-size: 100% 100%;
	width: 17px;
	height: 17px;
}

.to-icon-ticket-phone{
	background:url('../../img/eventMobile/to-icon-ticket-phone.png') no-repeat;
	background-size: 100% 100%;
	width: 17px;
	height: 17px;
}

.to-icon-ticket-info{
	background:url('../../img/eventMobile/to-icon-ticket-info.png') no-repeat;
	background-size: 100% 100%;
	width: 15px;
	height: 15px;
}

.to-icon-user-info{
	background:url('../../img/eventMobile/to-icon-user-info.png') no-repeat;
	background-size: 100% 100%;
	width: 15px;
	height: 15px;
}

.to-icon-will-use{
	background:url('../../img/eventMobile/to-icon-will-use.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-has-given{
	background:url('../../img/eventMobile/to-icon-has-given.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-giving{
	background:url('../../img/eventMobile/to-icon-giving.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-has-use{
	background:url('../../img/eventMobile/to-icon-has-use.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-out-date{
	background:url('../../img/eventMobile/to-icon-out-date.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-no-pay{
	background:url('../../img/eventMobile/to-icon-no-pay.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-need-audit{
	background:url('../../img/eventMobile/to-icon-need-audit.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-after-pay{
	background:url('../../img/eventMobile/to-icon-after-pay.png') no-repeat;
	width: 80px;
	height: 65px;
	background-size: 100% 100%;
}

.to-icon-prompt-succ{
	background:url('../../img/eventMobile/to-icon-prompt-succ.png') no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
}

.to-icon-prompt-fail{
	background:url('../../img/eventMobile/to-icon-prompt-fail.png') no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
}

.to-icon-prompt-tip{
	background:url('../../img/eventMobile/to-icon-prompt-tip.png') no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
}

/* 标准 - 分割线*/
.to-seperate{
	text-align: center;
	border-bottom:1px #d8d8d8 solid;
	line-height: 0px;
	margin: 25px 10px 10px 10px;
}

.to-seperate span{
	color: #999999;
	background: #f0f0f0;
	padding: 0px 20px;
	font-size: 1.4rem;
}


/* 标准 - header */
.to-header{
	background: white;
	padding: 12px 10px;
	border-bottom: 1px #d8d8d8 solid;
	position:relative;
	
}

.to-header .to-header-right{
	/*position: absolute;*/
	/*right: 10px;*/
	/*bottom: 2.7rem;*/
	margin-top: -26px
}

.to-header,.scroll .to-header h3{
	color: #666666;
	font-size: 1.4rem;
	line-height: 2rem;
}

.to-header .to-btn{
	color: #666666
}

/* 标准 - footer */
.to-footer{
	width: 100%;
	background: white;
	border-top: 1px #d8d8d8 solid;
	padding: 5px 10px 10px 10px;
	position: relative;
	word-break:break-all;
	font-size: 1.7rem;
	height: 60px;
	line-height: 48px
}

.to-footer>.container{
	position: relative;
}


.to-footer.for-android{
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 999999999
}

.to-footer-mask{
	position: absolute;
	left: 0px;
	top: -1px;
	width: 100%;
	height: 61px;
	z-index: 999;
	background: rgba(0,0,0,0.7);
}

.to-footer .container{
	padding-left:0px;
	padding-right: 0px;
}


.to-footer .to-btn{
	padding: 7px;
	height: 45px;
	margin-top: 2px;
}

.to-footer .to-btn-next{
	background: #ff6600;
	color: white;
	right: 0px;
    top: 0px;
    position: absolute;
    width: auto;
    height: 45px;
    line-height: 45px;
    padding: 0px 20px;
    font-size: 1.7rem;
    width: 40%;
    max-width: 200px;
}

/* 标准 - 表单 */
.to-form{
	font-size: 2.4em;
}

.to-form .to-form-note{
	color: #999999;
	font-size: 0.8em;

}

.to-form .to-form-section{
	background: white;
	margin-bottom: 15px;
	border-top: 1px #dadada solid;
	border-bottom: 1px #dadada solid;
	padding: 10px 0px
}

.to-form dt,.to-form dd{
	padding: 0px 10px 0px 10px;
	font-size: 1.4rem;
}

.to-form dt{
	padding: 10px 10px 5px 10px
}

.to-form .to-form-section dt:first-child{
	padding-top: 0px;
}

.to-form .to-form-section .to-form-section-header{
	border-bottom: 1px #d6d6d6 solid;
	font-size: 1.7rem;
	margin-bottom: 5px;
	padding: 0px 10px 10px 10px
}


.to-form .to-form-error{
	float: right;
	color: red;
	font-weight: normal;
}

.to-form .to-control{
	font-size: 1.7rem;
	border-radius: 3px;
}

.to-form .to-control[readonly]{
	background-color: #eee
}

/* 表单 - 兼容单会生成表单 */
.to-form-fix{
	background: white;
	padding-top: 10px;
	margin-top: 0px;
}
.to-form-fix .form-group{
	margin-bottom: 0px;
	margin-top: 3px;
}

.to-form-fix .checkbox .checkbox-custom{
	margin-left: 10px;
	font-size: 1.4rem
}

.to-form-fix  label{
	font-weight: normal;
	font-size: 1.4rem
}

.to-form-fix .form-group .form-control{
	margin-bottom: 0px;
	border-radius: 3px;
	border:1px #dadada solid;
	box-shadow: none;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding: 10px 5px;
    height: auto;
}

.to-form-fix .form-group-line {
    border-bottom:1px #d8d8d8 dashed;
    padding:5px 0 10px 10px;
    margin-bottom:10px; 
    clear:both;
    font-size:1.4rem
   
}

.to-form-fix .form-group input.has-error{
	border: 1px red solid
}

.to-form-fix .form-group .form-control.to-control-date{
	padding: 8px 5px !important;
}

.to-form-fix .control-input .form-control.selectpicker{
	padding: 8px 5px !important;
}

.to-form-fix .form-group select.form-control{
	background:url('../../img/eventMobile/to-icon-arrow-down.png') no-repeat right;
	background-size: 25px;
	cursor: pointer;
}


.to-form-fix dt, .to-form-fix dd{
	padding: 0px 10px;
}

.to-form-fix .to-control{
	height: auto
}

/* 入社表单 */
.to-form-fix .form-con-orderTicket{
	padding: 0px 10px 10px 10px;
}

.to-form-fix .form-con-orderTicket dt,.to-form-fix .form-con-orderTicket dd{
	padding: 0px 14px
}

.to-form-fix .form-con-orderTicket .form-group{
	margin-top: 10px;
}


.to-form-fix .widget-o-applyMember{
	margin-top: -20px;
}

.to-form-fix .btn-toggleApplyMember{
	margin-top: -10px;
	margin-left: 35px;
	font-size:1.4rem;
	line-height: 36px;
	padding-top: 20px;
	float:left;
	width: 100%;
}

.to-form-fix .btn-toggleApplyMember input{
	margin-top: 10px;
	/*width: 22px;*/
	/*height: 22px;*/
	margin-right: 100px;
	line-height: -47px;
	width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-bottom: 7px;
}

.to-form-fix .btn-toggleApplyMember span{
	/*margin-left: 10px;*/
	/*position: relative;
    top: -2px;*/
}

.to-form-fix .form-con-orderTicket dt{
	margin-bottom: 4px;
}

.to-form-fix .to-form-contact,
.to-form .to-form-contact{
	padding-top: 10px;
}

.to-form-fix .to-form-contact input[type=checkbox],
.to-form .to-form-contact input[type=checkbox]{
	width: 16px;
	height: 16px;
	vertical-align: -3px;
	display: inline-block;
}

.to-form-fix .to-form-contact input.input-iscontact{
	/*width: 22px;*/
	/*height: 22px;*/
	vertical-align: -4px;
	margin-right: 3px;
	margin-bottom: 7px;
}


/*标准 - 表单 - 控件*/
/* 控件 - 单行文本 */
.to-control{
	border: 1px #cccccc solid;
	padding: 7px;
	width: 100%;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

select.to-control{
	background:url('../../img/eventMobile/to-icon-arrow-down.png') no-repeat right;
	background-size: 25px;
	cursor: pointer;
}

/* 控件 - 单选，多选*/
.to-control-radio input[type=radio],.to-control-checkbox input[type=checkbox]{
	display: none

}

.to-control-radio  ul,.to-control-checkbox  ul{
	border: 1px #cccccc solid;
	border-radius:5px;
}

.to-control-radio li,.to-control-checkbox li{
	padding:10px 0px;
	border-bottom:1px #cccccc solid;
	margin-top: -1px;
	cursor: pointer;
}

.to-control-radio li:last-child,.to-control-checkbox li:last-child{
	border-bottom: 0px;
}

.to-control-radio li .to-icon,.to-control-checkbox li .to-icon{
	vertical-align: -6px;
	margin: 0px 10px;
}

/* 控件 - 时间 - 区间*/
.to-control-daterange .start-date{
	padding-right: 0px;
}

.to-control-daterange .end-date{
	padding-left: 0px;
}

.to-control-daterange .middle{
	text-align: center;
	padding: auto 0px;
	line-height: 40px;
}

/* 控件 - 时间 - 单个*/
.to-control-date{
	background:url('../../img/eventMobile/to-icon-date.png') no-repeat right;
	background-size: 25px;
}


/* 控件 - 上传文件 */
.to-control-upload dt{
	color: #3677a5;
	padding-top: 5px !important;
	cursor: pointer;
	font-size: 1.7rem;
}

.to-control-upload li{
	font-size: 1.1rem
}

.to-control-upload .to-icon-upload{
	vertical-align: -7px;
	margin-right: 5px;
}

/*兼容 - 单会自动生成表单*/
.wrapper-upload{
	color: #3677a5;
	font-size: 1.4rem
}

.filecontent .to-icon-delete{
	margin-top: -3px;
	margin-top: -6px;
}

.wrapper-upload .to-icon-upload{
	vertical-align: -4px;
	margin-right: 3px;
}

.filecontent .col-upload li{
	font-size: 1.1rem
}

.filecontent .col-upload li{
	padding: 5px 0px;
	border-bottom: 1px #dadada solid;
}

.filecontent .col-upload li:last-child{
	border-bottom: 0px;
}

.filecontent .col-upload dd{
	padding-left: 0px;
}

.filecontent .upload-prompt{
	font-size: 1.1rem
}

.filecontent .btn-upload{
	z-index: 9999 !important
}

.filecontent .moxie-shim{
	z-index: 9999 !important;
	height:100% !important;
	width: 100% !important;
}

/* 控件 - 金额字段 */
.to-control-money{
	background:url('../../img/eventMobile/to-icon-money.png') no-repeat 10px center;
	background-size: 20px;
}

/* 标准 - 票状态 */
.to-ti-status{
	border-radius: 4px;
	font-size: 1.6em;
	display: inline-block;
	height: 22px;
	width: 22px;
	text-align: center;
	line-height: 21px;
}

.to-status-group{
	color: #339900;
	border:1px #339900 solid;
}

.to-status-check{
	color: #cc0033;
	border:1px #cc0033 solid;
}

.to-status-onsale{
	color: #ff9900;
	border:1px #ff9900 solid;
}

/* 标准 - 金钱表示*/
.to-money{
	/*font-size: 3em;*/
	color: #ff6600
}

.to-money .to-money-symbol{
	font-size: 0.7em;
	vertical-align: 1px
}

/* 标准 - 数量选择器 */
.to-number-selector{
	border: 1px #999999 solid;
	display: inline-block;
	font-size: 2.4rem;
	height: 38px;
	margin-top:3px
}

.to-number-selector button,.to-number-selector input{
	border: none;
	background: white;
	height: 37px;
	width: 40px;
	text-align: center;
	display: inline-block;
	padding: 0px;
}


.to-number-selector input{
	border-radius: 0px;
	width: 22px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	height: 35px;
	font-size: 1.4rem
}


.to-number-selector .to-minus{
	border-right: 1px #999999 solid;
	color:#999999;
	background: url('../../img/eventMobile/to-minus.png') no-repeat;
	background-size: 10px;
	background-position:14px 13px;
}

.to-number-selector .to-minus.disabled{
	background: url('../../img/eventMobile/to-minus-disabled.png') no-repeat;
	background-size: 10px;
	background-position: 14px 13px;
}

.to-number-selector .to-add{
	border-left: 1px #999999 solid;
	text-align: center;
	color:#999999;
	background: url('../../img/eventMobile/to-add.png')  no-repeat;
	background-size: 10px;
	background-position:  14px 13px;
}

.to-number-selector .to-add:active,
.to-number-selector .to-minus:active{
	background-color:rgb(228, 225, 225) 
}


/* for iScroll 5 */
#wrapper{
	width: 100%;
	overflow:hidden;
	-webkit-box-flex:1;
	box-flex:1;
	position: relative;
	background: #f0f0f0
}

#wrapper.for-android{
	-webkit-box-flex:initial;
	box-flex:initial;
}

/*@media screen and (min-width: 970px){
	#wrapper{
		overflow: auto !important
	}
}*/

#wrapper>.scroll{
	width: 100%;
}



/* 具体弹窗 */
/* 选票 - 验证码*/
.dlg-validate{
	padding-top: 80px;
}

.dlg-validate table{
	width: 100%
}

.dlg-validate td{
	padding-bottom: 10px;
}

.dlg-validate .prompt{	
	font-size: 1.7rem;
}

.dlg-validate .more-prompt{
	font-size: 1.4rem;
	color: #666666;
}

.dlg-validate input.to-control{
	font-size: 2.4rem;
	padding:5px 20px
}

.dlg-validate .cancel-box{
	padding:10px 10px 0px 0px;
}

.dlg-validate .sure-box{
	padding:10px 0px 0px 10px;
}

.dlg-validate  .to-btn{
	width: 100%;
	font-size: 1.4rem
}


.to-dlg-validate table{
	width: 100%
}

.to-dlg-validate td{
	padding-bottom: 10px;
}

.to-dlg-validate .prompt{	
	font-size: 1.7rem;
}

.to-dlg-validate .more-prompt{
	font-size: 1.4rem;
	color: #666666;
}

.to-dlg-validate input.to-control{
	font-size: 2.4rem;
	padding:5px 20px
}

.to-dlg-validate .cancel-box{
	padding:10px 10px 0px 0px;
}

.to-dlg-validate .sure-box{
	padding:10px 0px 0px 10px;
}

.to-dlg-validate  .to-btn{
	width: 100%;
	font-size: 1.4rem
}

.to-dlg-validate{
	padding-top: 80px;
}



/* 查看单票 - 已付款 - 我要转赠 */
.dlg-ticket-share{
	padding: 0px;
	border-radius: 0px;
	text-align: center;
}

.dlg-ticket-share .cancel{
	display: inline-block;
	width: auto;
	position: absolute;
	right: 0px;
	top: 0px;
	color: inherit;
	background: white
}

.dlg-ticket-share .to-icon-media-wx{
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.dlg-ticket-share p{
	font-size: 1.2rem;
	margin-top: 10px;
}

.dlg-ticket-share .message-giving{
	margin-top: 40px;
}

/* 具体弹窗 - 选择联系人 */
.select-contact-dlg .contact-list{
	background: #f0f0f0;
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 7px;
	margin-top: 5px;
}

.select-contact-dlg .to-dlg-inner{
	padding: 12px 10px;
}

.select-contact-dlg .to-form{
	margin-top: 12px;
}

.select-contact-dlg .to-btn-submit{
	margin: 15px auto 0px auto;
	width: 70%;
}


/* 具体弹窗 - 展示二维码 */
.code-show-dlg{
	text-align: center;
}


.select-contact-dlg .contact-list li{
	display: inline-block;
	width: auto;
	padding: 3px 25px;
	background: white;
	border-radius: 3px;
	border: 1px #d8d8d8 solid;
	margin:5px
}


.select-contact-dlg .contact-list li.active-c{
	background-color: #3677a5;
	background-image: url('../../img/eventMobile/to-icon-setting-contact.png');
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: 7px 6px;
	color: white;
	border: 1px #3677a5 solid
}

.select-contact-dlg .contact-list li.add-box{
	color: #3677a5
}

.select-contact-dlg .contact-list li.add-box.active-c{
	color: #2D7FBD;
	font-weight: bold;
	background-image: none;
	color: white
}

.select-contact-dlg .to-form .to-form-section{
	border-top: 0px;
	border-bottom: 0px;
	padding: 0px;
}

/* 具体弹窗 - 支付宝支付 */
.alipay-pay-dlg{
	padding: 0px;
}

.alipay-pay-dlg .to-dlg-inner{
	padding: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background: initial;
}

.alipay-pay-dlg .to-dlg-inner img{
	width: 100%;
}

/* 具体弹窗 - 取消转赠 */
.dlg-cancel-giving h4{
	font-size: 1.7rem;
	margin-bottom: 10px;
}

.dlg-cancel-giving p{
	font-size: 1.4rem;
	color: #999999
}

/* 具体的头部*/
/* 填写信息 - 头部*/
.to-header.to-header-modify h3{
	padding-right: 80px;
}

.to-header.to-header-modify .to-btn{
	font-size: 1.4rem;
	padding: 5px;
}

/* 确认支付 - 头部 */
.to-header.to-header-payway{
	background: #fafafa;
}

.to-header.to-header-payway .pull-right{
	margin-top: 4px;
}

.to-header.to-header-payway .to-money .to-money-symbol{
	font-size: 0.6em
}

.to-header.to-header-payway h3{
	border-bottom: 1px #efefef solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.to-header.to-header-payway .to-btn-link{
	display: inline-block;
	width: auto;
	font-size: 1.4rem;
	padding:5px;
}

.to-header.to-header-payway .to-money{
	font-size: 2rem;
}

.to-header.to-header-payway .bottom{
	background:url('../../img/eventMobile/bg-half-circle.png');
	height: 8px;
	position: absolute;
	bottom: -7px;
	left: 0px;
	width: 100%;
	background-size: 15px;
}


/* 具体头部 - 提示头部 */
.to-header.to-header-prompt .to-icon{
	float: left;
}

.to-header.to-header-prompt h3{
	font-size: 1.7rem;
	margin:6px 0px 0px 40px;
}

.to-header.to-header-prompt p{
	margin-left: 40px;
	font-size: 1.4rem;
	color: #666666;
}

/* 具体面板 */
/* 底部的文字面板 */
.to-panel-prompt{
	padding: 12px;
	font-size: 1.2rem
}

/* 已填写人员面板 */
.to-panel-other-joiner{
	padding:0px 10px 5px 10px;
	float: 	left;
	width: 100%
}

.to-panel-other-joiner header{
	padding: 5px 0px;
	border-bottom: 1px #dadada solid;
	margin-bottom:5px;
	font-size: 1.7rem
}

.to-panel-other-joiner ul{
	margin-left: -5px;
}

.to-panel-other-joiner li{
	float: left;
	padding: 2px 25px;
	background-color: #3677a5;
	color: white;
	border-radius: 20px;
	font-size: 0.8em;
	margin:5px;
}

.to-panel-other-joiner li.active{
	background-color: #21486f
}

.to-panel-other-joiner li.contact{
	background-image: url('../../img/eventMobile/to-icon-setting-contact.png');
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: 7px 4px;
}


/* 具体面板 - 订单信息 */
.to-panel-order-info .to-money{
	font-size: 2rem
}

.to-panel-order-info .sum-money{
	color: inherit;
}

/* 具体面板 - 选择支付方式*/
.to-panel-payway .to-icon-media-wx,
.to-panel-payway .to-icon-media-alipay,
.to-panel-payway .to-icon-media-bft,
.to-panel-payway .to-icon-media-paypalmobile,
.to-panel-payway .to-icon-off-line{
	float: left;
	height: 40px;
	width: 40px;
}

.to-panel-payway .t{
	margin-top: 7px;
}

.to-panel-payway{
	margin-top: 25px;
}

.to-panel-payway .title{
	margin-left: 50px;
	font-size: 1.7rem;
	margin-top: 1px
}

.to-panel-payway .describe{
	font-size: 1.2rem;
	color: #ff6600;
	margin-left: 51px;
}

.to-panel-payway .single p{
	margin-top: 10px;
}

/* 具体面板 - 验证手机获取电子票 - 表单面板 */
.to-panel-validate-mobile .row{
	margin: 0px 0px 10px 0px;
}

.to-panel-validate-mobile .field-code{
	padding-right: 0px;
}

.to-panel-validate-mobile .field-vbtn{
	padding-left: 10px;
}

.to-panel-validate-mobile .field-vbtn button{
	font-size: 1.2rem;
	padding: 11px
}

.to-panel-validate-mobile .sure{
	padding: 15px;
}

.to-panel-validate-mobile .get-ticket-fail{
	width: 20%;
	margin-bottom:20px;
	font-size: 1.4rem;
	margin-top: 100px;
	max-width: 100px;
}


/* 具体面板 - 需付金额 */
.to-panel-need-pay{
	border-top:1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	background:white;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

.to-panel-need-pay .to-money{
	font-size: 2.2rem;
}

/* 具体面板 - 扫码支付 */
.to-panel-wx-pay{
	border-top:1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid;
	background: white;
	text-align: center;
}

.to-panel-wx-pay header{
	border-bottom: 1px #d8d8d8 solid;
	padding: 10px;
}

.to-panel-wx-pay p{
	font-size: 1.2rem;
	color: #999999;
	padding: 10px 0px
}

.to-panel-wx-pay .body{
	padding: 0px 10px 2px 10px
}

.to-panel-wx-pay .code{
	display: inline-block;
	width: 54%;
	max-width: 300px;
	border: 1px #efefef solid;
}
.to-panel-wx-pay .code img{
	width: 100%
}

/* 具体面板 - 使用其它方式 */
.to-panel-other-pay-way{
	padding: 5px 10px;
}

.to-panel-other-pay-way a{
	display: block;
	text-align: center;
	background: white;
	padding: 10px;
	color: inherit;
	border: 1px #d8d8d8 solid
}

/* 具体面板 - 确认参会人信息 */
.panel-check-joiner h3{
	font-size: 2rem;
}

/* 具体面板 - 票 - 自定义按钮 */
.to-panel-ticket-custombtn {

}

.to-panel-ticket-custombtn .to-btn {
    background-color: white;
    border:1px #2d7fbe solid;
    color:#2d7fbe
}

.to-panel-ticket-custombtn .panel-body {
    padding:15px 10px;
}

.to-panel-ticket-custombtn .panel-body li {
    margin: 0 0 6px 0;
}

/* 额外信息 */
.to-extra-info{
	background: #fffbcc;
	padding: 10px 13px;
	border-bottom: 1px #d8d8d8 solid;
	font-size: 1.4rem
}

/* 具体面板 - 补交面板 */
.panel-after-pay .to-panel-header{
	line-height: 24px;
	margin-top: 5px;
}

.panel-after-pay .to-panel-header .to-em{
	color: #FF5D04;
	padding: 0 3px;
}

.panel-after-pay .to-panel-header .to-icon{
	vertical-align: -8px;
	margin-right: 10px;
}

.panel-after-pay .to-panel-body{
	background: white
}

.panel-after-pay .to-panel-body li{
	padding: 10px 0;
	border-top: 1px #d8d8d8 solid;
}

.panel-after-pay .to-panel-body li .to-money{
	font-size: 1.6rem;
	color: #333333;
}

.panel-after-pay .to-panel-body li .to-money .to-money-symbol{
	font-size: 0.6em
}

.panel-after-pay .to-panel-body li:last-child{
	border-bottom: 1px #d8d8d8 solid
}

.panel-after-pay .to-panel-body .to-icon{
	margin-left: 10px;
	float: left;
	margin-top: 7px
}

.panel-after-pay h3{
	font-size: 1.7rem;
	padding: 3px 10px 0 8px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}

.panel-after-pay p{
	font-size: 1.2rem;
	color:#999999;
	padding: 5px 10px 0 45px;
	line-height: 14px;
}



/* 通道列表 */
.passage-list{

}

.passage-list li{
	margin-top: 12px;
	background: white;
	position: relative;
	padding: 10px;
	float: left;
	width: 100%;
	border-top: 1px #d8d8d8 solid;
	border-bottom: 1px #d8d8d8 solid
}

.passage-list li:active{
	background: #dadada
}

.passage-list li p,.passage-list li h4{
	margin:0px 0px 0px 61px;
	color: #333333;

}

.passage-list li h4{
	margin-bottom: 1px;
	font-size: 2.1rem;
	margin-top: 5px;
}

.passage-list li p{
	font-size: 1.4rem;
	color: #656565
}

.passage-list li .to-icon-arrow{
	position: absolute;
	right: 13px;
	top: 32px;
}

.passage-list .passage{
	width: 50px;
	height: 50px;
	display: inline-block;
	background-size: 100% 100% !important;

}

.passage-list .default-passage{
	background: url('../../img/eventMobile/default-passage.png') no-repeat;
}

.passage-list .vip-passage{
	background: url('../../img/eventMobile/vip-passage.png') no-repeat;
}

.passage-list .media-passage{
	background: url('../../img/eventMobile/media-passage.png') no-repeat;
}

/* 选票页面 通道说明 */
.passage-describe{
	padding:10px;
	background: white;
	margin: 10px 10px 0px 10px;
	font-size: 1.2rem
}

.passage-describe h4{
	padding-bottom: 10px;
	border-bottom: 1px rgb(192, 160, 160) dashed;
	margin-bottom: 10px;
	font-size: 1.7rem
}

/*票种列表*/
.ticket-type-list li{
	background: white;
	margin-top:12px; 
	border-top: 1px #d8d8d8  solid;
	border-bottom: 1px #d8d8d8  solid;
	padding: 10px 10px 5px 10px;
	position: relative;
	min-height: 104px;
}

.ticket-type-list .ticket-header{
	font-size: 1.8rem;
	position: relative;
}

.ticket-type-list .ticket-header .icon{
	width: 30px;
}

.ticket-type-list .ticket-header .title{
	padding-left: 2px;
	word-break:break-all;
	font-size: 1.7rem
}

.ticket-type-list .ticket-header .money{
	line-height: 21px;
	text-align: right;
	min-width: 50px;
	padding-top: 3px;
	font-size: 2.4rem;
	position: relative;
}

.ticket-type-list .ticket-header .money .to-money{
	display: block;
	font-size: 2.2rem
}

.ticket-type-list .ticket-header .money .origin{
	color: #999999;
	font-size: 1.4rem;
	text-decoration: line-through;
	position: absolute;
	right: 0px;
	top: 25px;
}

.ticket-type-list .ticket-header .money .origin .to-money-symbol{
	font-size: 0.6em;
}

.ticket-type-list .ticket-header table{
	width: 100%
}

.ticket-type-list .ticket-header table td{
	vertical-align: top;
}

.ticket-type-list .ticket-header .to-money.free{
	font-size: 2.0rem
}

.ticket-type-list .ticket-header  .to-icon-ticket{
	width: 17px;
	height: 40px;
	margin-right: 5px;
	margin-top: 3px;
}

.ticket-type-list .ticket-detail{
	min-height:62px;
	font-size: 1.2rem;
}


.ticket-type-list .ticket-detail p{
	padding: 0px 15px 0px 32px;
	margin-top: -2px;
	color: #666666
}

.ticket-type-list .ticket-detail .box{
	padding-left: 33px;
	position: relative;
	margin-top: 5px;
	color: #666666
}

.ticket-type-list .ticket-detail .box .to-icon{
	vertical-align: -2px;
}

.ticket-type-list .ticket-detail .box .time{
	display: inline-block;
	margin-right: 70px;
	margin-left: 17px;
}

.ticket-type-list .ticket-detail .box .time-label{
	margin-right: -25px;
}

.ticket-type-list .ticket-detail .box .to-ti-status{
	margin-right: 5px;
	font-size: 1.2rem
}

.ticket-type-list .to-icon-ticket{
}

.ticket-type-list .ticket-side{
	display: inline-block;
	position: absolute;
	right: 0px;
	top: -2px;
	z-index: 99;
}

.ticket-type-list .ticket-about{
	margin:5px -10px -5px -10px;
	padding: 10px 47px 10px 10px;
	background: #f7f7f7;
	position: relative;
	font-size: 1.4rem;
	color: #666666;
	line-height: 24px
	
}

.ticket-type-list .ticket-about .ticket-about-inner{
	height: 24px;
	overflow: hidden;
}

.ticket-type-list .ticket-about .ticket-about-inner.show{
	height: auto
}

.ticket-type-list .ticket-about .to-icon{
	position: absolute;
	right: 2px;
	top: 13px;
}

/* 填写信息 - 票种信息显示 */
.ticket-type-show-list{
	float: left;
	width: 100%;
}

.ticket-type-show-list li{
	min-height: 0px;
	padding: 10px;
}

.ticket-type-show-list .ticket-detail-show{
	min-height: 0px;
}

.ticket-type-show-list .operation{
	text-align: right;
}

.ticket-type-list .ticket-detail.ticket-detail-show{
	font-size: 1.1rem;
	padding-left: 33px;
	margin-top: -5px
}

.ticket-type-list .ticket-detail.ticket-detail-show span:first-child{
	margin-top: 5px;
	display: inline-block;
}

.ticket-type-list .ticket-detail.ticket-detail-show span{
	color: #999999
}

.ticket-type-list .ticket-detail.ticket-detail-show .money{
	color: inherit;
	margin-top: -5px;
}

.ticket-type-list .ticket-detail.ticket-detail-show .money .to-money-symbol{
	color: inherit;
}

.ticket-type-list .ticket-detail.ticket-detail-show .to-money{
	color: initial;
	font-size: 1.4rem
}

.ticket-type-show-list.sure li{
	margin-top: 0px;
	border-top: 0px;
}

.ticket-type-show-list.sure li:first-child{
	margin-top: 12px;
	border-top: 1px #d8d8d8 solid
}

.ticket-type-show-list li{
	border-bottom: 1px #efefef solid
}

.ticket-type-show-list li:last-child{
	border-bottom: 1px #d8d8d8 solid
}


.to-ticket-joiners{
	margin-top: 0px
}

.to-ticket-joiners.to-ticket-contacts{
	margin-top: 15px;
	font-size: 1.7rem;
}

.to-ticket-joiners .detail{
	color: #999999
}


.to-ticket-joiners .operation{
	min-width: 70px;
}

/* 填写信息 参会人表 */
.to-ticket-joiners table{
	background: white;
	width: 100%
}

.to-ticket-joiners .to-table{
	margin-top: 0px;
}

.to-ticket-joiners .to-table .to-icon{
	margin-left: 10px;
}

.to-ticket-joiners table td:last-child{
	text-align: right;
}

.to-ticket-joiners .to-add-joiner-box{
	background: white;
	padding: 10px;
	font-size: 1.7rem
}

.to-ticket-joiners .to-add-joiner-box .tip{
	margin-top: 2px;
	color: #999999
}

.to-ticket-joiners .to-add-joiner-box .tip span{
	color: #ff6600;
	vertical-align: 1px;
}


.to-ticket-joiners .to-add-joiner-box .to-icon{
	vertical-align: -5px;
}

.to-ticket-joiners header{
	padding: 10px;
}


/* 填写信息 多票多人 */
.to-tickets-joiners{
	margin-top: 0px;
	border-bottom: 1px #d8d8d8 solid;
	font-size: 1.7rem;
}

.to-tickets-joiners header{
	display: none;
}

.to-tickets-joiners td{
	font-size: 1.4rem
}

.to-tickets-joiners .to-table{
	border-top: 0px;
}

.to-tickets-joiners .to-icon-setting-contact{
	background-image: url('../../img/eventMobile/to-icon-setting-contact.png');
	background-size: 15px 15px;
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	vertical-align: -5px
}


/* 具体footer */
/* 具体footer - 选票footer */
.to-footer-select-ticket .to-money{
	font-size: 2rem
}

.to-footer-select-ticket .to-money-symbol{
	font-size: 0.6em
}

.to-footer-select-ticket .col-xs-6:first-child{
	padding-right: 5px;
}

.to-footer-select-ticket .col-xs-6:last-child{
	padding-left: 5px;
}


/* 具体footer - 修改报名信息 */
.to-footer-modify-joiner {
	background: #e6e6e6;
}

.to-footer-modify-joiner .edit-op-columns{
	display:-webkit-box;
	display:box;
	-webkit-box-orient:horizontal;
	height: 45px;
	margin-top: 2px;
}

.to-footer-modify-joiner .to-btn{
	font-size: 1.7rem;
	-webkit-box-flex:0.7;
	margin:2px 4px;
}

.to-footer-modify-joiner .to-btn:first-child{
	margin-left: 0px;
}

.to-footer-modify-joiner .to-btn:last-child{
	margin-right: 0px;
}

.to-footer-modify-joiner .to-btn-submit{
	padding: 9px 8px 10px 8px;
	height: 45px;
	margin-top: 2px 10px 2px 10px;
}


.to-footer-modify-joiner .to-btn-cancel,
.to-footer-modify-joiner .to-btn-remove{
	background: none;
	border: 1px #999999 solid;
	border-radius: 4px;
	color: #333333
}

.to-footer-modify-joiner .to-btn-save{
	-webkit-box-flex:0.5;
}

.to-footer-modify-joiner .column{
	padding: 0px 5px;
}

/* 具体footer - 支付方式 */
.to-footer-pay .to-money{
	font-size: 1.7rem
}

.to-footer-pay{
	line-height: 47px;
}

/* 具体footer - 确认参会人信息 */
.to-footer-check-joiner .to-btn-next{
	width: 100%;
	position: static;
	max-width: inherit;
}

/* 具体footer - 补交信息 */
.footer-order-after-pay .to-money{
	font-size: 2rem;
}

.footer-order-after-pay .to-money-symbol{
	font-size: 0.8em
}

/* 订单确认 */
.order-check-order.to-header{
	padding-right: 90px;
}

.order-check-order.to-header .to-btn-link{
	position: absolute;
	top: 16px;
	right: 15px;
}

.to-ticket-simple-list .to-ticket-header{
	font-size: 2.3em;
}

.to-panel-order-info .sale-money td,.to-panel-order-info .pay-money td{
	padding: 9px 10px 7px 10px
}

/* 查看电子票 */
.to-ticket-wrapper{
	padding: 10px;
}

.to-ticket{
	background:url('../../img/eventMobile/ticket-top-bg.png') no-repeat;
	background-size: 100% 20px;
	padding: 8px 10px;
}

.to-ticket .ticket-body{
	padding: 15px;
	background: white;
	border:1px #dadada solid;
	font-size:1.4rem;
	position: relative;
}

.to-ticket .ticket-body .ticket-header{
	font-size: 1.4rem;
	border-bottom: 1px #dadada dashed;
	padding-bottom: 10px;
	min-height: 33px;
}

.to-ticket .ticket-body .ticket-header .to-icon{
	vertical-align: -5px;
	margin-left: 10px;
}

.to-ticket .ticket-body .ticket-header .to-btn-link{
	display: inline-block;
	width: auto;
	padding: 5px;
	font-size: 1.4rem;
	margin-top: -5px;
	color: #28b2b4;
	border: 1px #28b2b4 solid
}

.to-ticket .ticket-body .to-icon-arrow{
	width: 10px;
	height: 15px;
}

.to-ticket .ticket-body section{
	margin-top: 10px;
}


.to-ticket .ticket-body .ticket-type{
	font-size: 1.8rem;
	margin-top: 15px;
}

.to-ticket .ticket-body .ticket-type .fill-post{
	font-size: 1.2rem;
	color: #999999;
}

.to-ticket .ticket-body .ticket-type .type{
	font-size: 1.4rem;
	margin-left: 5px;
}

.to-ticket .ticket-body .ticket-location p{
	line-height: 1.6rem
}

.to-ticket .ticket-body .ticket-date{
	color:#999999
}

.to-ticket .ticket-body .ticket-location table{
	width: 100%;
}

.to-ticket .ticket-body .ticket-location a{
	color: inherit;
	line-height: 1.4rem
}

.to-ticket .ticket-body .code-block{
	text-align: center;
	padding-top: 15px;
	color: #999999;
}

.to-ticket .ticket-body .code-block .code-block-inner{
	position: relative;
}

.to-ticket .ticket-body .code-block .code-logo-block{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: 20px 20px !important;
	background-position: center !important;
}

.to-ticket .ticket-body .code-block .code-empty{
	border: 1px #efefef dashed;
	height: 120px;
	margin-top: 10px;
	line-height: 120px;
	text-align: center;
	font-size: 1.2rem
}

.to-ticket .ticket-body .code-block span{
	color: #333333
}

.to-ticket .ticket-body .code-block img{
	width: 55%;
	max-width: 200px;
}

.to-ticket .ticket-body .code-block p{
	font-size: 1.2rem;
	margin-top: 10px;
}

.to-ticket .ticket-body .ticket-date{
	margin-top: 3px;
}

.to-ticket .ticket-body .ticket-op{
	padding-bottom: 17px;
	position: relative;
	border-bottom: 1px #dadada dashed;
	margin-top: 15px;
	min-height: 36px;
}

.to-ticket .ticket-body .ticket-op a{
	color: #ff9500;
}

.to-ticket .ticket-body .ticket-op .to-icon{
	vertical-align: -4px;
	margin-right: 5px;
}

.to-ticket .ticket-body .ticket-status{
	position: absolute;
	margin-right: 0px;
	right: -15px;
	top: 0px;
}

.to-ticket-wrapper .ticket-extra{
	background: #F8F8F8;
	padding: 11px 15px 10px 15px;
	width: 100%;
	/*height: 54px;*/
	/*overflow: hidden;*/
	text-align: center;
	font-size: 1.2rem
}

.to-ticket-wrapper .ticket-extra > div {
    max-height: 42px;
    overflow: hidden;
    margin-bottom:5px;
}

.to-ticket-wrapper .ticket-extra p{
	border-bottom: 1px #efefef solid;
	padding-bottom: 5px;
	margin-bottom: 6px;
	text-align: left;
	line-height: 1.6em
}

.to-ticket-wrapper .ticket-extra>div.all{
	height: auto;
    max-height:initial
}

.to-ticket-wrapper .ticket-extra .btn-more{
	background:#E2E7E9;
	color: rgb(180, 159, 159);
	display: inline-block;
	padding: 5px 20px;
	font-size: 1.2rem;
	width: auto
}

.to-ticket-wrapper .ticket-about{
	text-align: right;
	margin: 20px 0px 20px 0px;
	color: #999999;
	font-size: 1.2rem;
	padding-right: 10px;
}

.to-ticket-wrapper .ticket-about .to-icon{
	vertical-align: -2px;
	margin:0px 5px 0px 10px;
}

/* 电子票 - 具体状态 - 已使用 */
.to-ticket-has-use .to-icon-has-use{
	top: -20px;
}

/* 电子票 - 具体状态 - 超时 */
.to-ticket-out-date .to-icon-out-date{
	top: -20px;
}

/* 电子票 - 具体状态 - 未付款 */
.to-ticket-no-pay .ticket-body .to-icon-no-pay{
	top: -17px;
}

/* 电子票 - 具体状态 - 转增中 */
.to-ticket-giving .ticket-body .ticket-header{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.to-ticket-giving .ticket-body .ticket-header p{
	float: left;
	width: 100%
}

.to-ticket-giving .ticket-body .ticket-header .to-btn{
	margin-top: 5px;
}

.to-ticket-giving .ticket-body .to-icon-giving{
	top: -18px;
}

.to-ticket-giving .to-ticket .ticket-body{
	padding: 15px 15px 40px 15px
}

/* 电子票 - 具体状态 - 待补交 */
.to-ticket-after-pay .ticket-body .to-icon-after-pay{
	top: -21px;
}

.to-ticket-after-pay .has-pay{
	color: #999999;
	font-size:1.2rem;
}

.to-ticket-after-pay .after-pay{
	margin-top: -5px;
}

.to-ticket-after-pay .to-ticket .pay-money .has-pay .to-money{
	color: #999999;
	font-size: 1.8rem
}

.to-ticket .ticket-body .ticket-extra .to-icon-ticket-phone{
	margin-left: 10px;
}

.to-ticket .ticket-body .bottom{
	background:url('../../img/eventMobile/bg-half-circle.png');
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 0px;
	width: 100%;
	background-size: 20px;
}

.to-ticket .pay-money{
	margin: 35px 0px 20px 0px;
}

.to-ticket .pay-money .to-money{
	font-size: 2.4rem;
	color: #ff6600
}

.ticket-go-pay{
	padding: 0px 10px 5px 10px;
	text-align: center;
}

.ticket-go-pay .to-btn{
	background: #FF6600;
	padding: 12px;
}

.ticket-go-pay p{
	margin-top: 5px;
	color: #999999;
	font-size: 1.2rem
}

/* 电子票 - 瀑布流 */
.waterfall-ticket-list .ticket{
	padding: 15px 10px 0px 10px;
	font-size: 2em;
}

.waterfall-ticket-list .ticket-date{
	float: left;
	font-size: 2.2rem;
	line-height: 20px;
}

.waterfall-ticket-list .ticket-date span{
	font-size: 1.2rem
}

.waterfall-ticket-list .ticket-body{
	margin-left: 30px;
	background:url('../../img/eventMobile/ticket-bg.png') no-repeat;
	background-size: 100% 100%;
	height: 100px;
	padding:11px 10px 0 15px;
}

.waterfall-ticket-list .ticket-body.single{
	background:url('../../img/eventMobile/ticket-single-bg.png') no-repeat;
	background-size: 100% 100%;
	height: 100px;
	padding:  11px 10px 0 15px;
	margin-left: 30px;
}

.waterfall-ticket-list .ticket .ticket-info{
	width: 66%;
	float: left;
}

.waterfall-ticket-list .ticket .ticket-info .to-ti-status{
	font-size: 1.2rem;
	margin-right: 5px;
	height: 18px;
	width: 18px;
	line-height: 18px;
}

.waterfall-ticket-list .ticket .ticket-info .to-status-purchasing-agent{
	width: 30px;
	color: #2ab3a1;
	border:1px #2ab3a1 solid;
}

.waterfall-ticket-list .ticket .ticket-info h4{
	margin-bottom: 7px;
	font-size: 1.4rem
}


.waterfall-ticket-list .ticket .ticket-info h4 small{
	margin-left: 5px;
	font-size: 1.4rem
}

.waterfall-ticket-list .ticket .ticket-info p{
	text-overflow:ellipsis;
	overflow: hidden;
	max-height: 19px;
	white-space:nowrap;
	font-size: 1.2rem;
	color: #999999
}

.waterfall-ticket-list .ticket .ticket-status{
	width: 34%;
	float: left;
	text-align: right;
}

.waterfall-ticket-list .ticket .ticket-status .to-icon{
	width: 55px;
	height: 45px;
	margin-top: 15px;
}

.waterfall-ticket-list .ticket .ticket-status .to-btn,
.waterfall-ticket-list .group  .ticket-op .to-btn{
	width: 67%;
	padding: 5px;
	float: right;
	margin-top: 27px;
	background: #ff6600;
	font-size: 1.2rem
}

.waterfall-ticket-list .pull-up{
	text-align: center;
	margin-top: 10px;
}

.waterfall-ticket-list .pull-up .pull-up-icon{
	background:url('../../img/eventMobile/pull-icon.png');
	background-size: 100%;
	width: 30px;
	height: 30px;
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:250ms;
}

.waterfall-ticket-list .pull-up .pull-up-icon.rotate{
	-webkit-transform:rotate(-180deg) translateZ(0);
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}

.waterfall-ticket-list .pull-up .pull-up-icon.loading{
	-webkit-animation-name:loading;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;

	background-position:0px 30px;
	-webkit-transform:rotate(0deg) translateZ(0);
	-webkit-transition-duration:0ms;
}

/* 我的电子票 - 无票*/
.waterfall-ticket-list.empty-list{
	padding:15px;
	text-align: center;
	font-size: 1.4rem;
}

.waterfall-ticket-list.empty-list dl{
	margin-top: 160px;
}

.waterfall-ticket-list.empty-list dt{
	font-weight: bold;
	padding: 3px 0px;
}

.waterfall-ticket-list.empty-list dd{
	padding: 3px 0px
}

.waterfall-ticket-list.empty-list img{
	width: 25%;
	margin:60px 0px 10px 0px;
	max-width: 130px
}

.waterfall-ticket-list.empty-list dl{
	text-align: left;
}

/* 我的电子票 - 多票*/
.waterfall-ticket-list .group .detail-ticket-list{
	font-size: 1.4rem;
	margin-left: 30px;
	background: url('../../img/eventMobile/group-ticket-part-2.png');
	background-size: 100%;
	overflow: hidden;
	padding: 0 10px 0 18px;
}

.waterfall-ticket-list .group .ticket-status .to-btn{
	margin-top: 17px
}

.waterfall-ticket-list .group .detail-ticket-list li{
	border-top: 1px #efefef solid;
	padding: 10px 0;
	overflow: hidden;
}

.waterfall-ticket-list .group .detail-ticket-list li:last-child{
	padding-bottom: 0;
}

.waterfall-ticket-list .group .ticket-body{
	background: url('../../img/eventMobile/group-ticket-part-1.png') no-repeat;
	background-size: 100% 100%;
	height: 75px;
}

.waterfall-ticket-list .group .ticket-footer{
	background: url('../../img/eventMobile/group-ticket-part-3.png') no-repeat;
	background-size: 100% 100%;
	height: 25px;
	margin-left: 30px;
}

.waterfall-ticket-list .group  .ticket-info{
	float: left;
	width: 66%;
	font-size: 1.4rem;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.waterfall-ticket-list .group  .ticket-info .to-icon-ticket{
	width: 18px !important;
	margin-right: 5px;
	vertical-align: middle;
}

.waterfall-ticket-list .group  .ticket-op{
	float: right;
	width: 34%;
	text-align: right;
}

.waterfall-ticket-list .group  .ticket-op .to-btn{
	margin-top: -2px;
	border: 0px;
	background-color: white;
	border: 1px #ff6600 solid;
	color: #ff6600
}

.waterfall-ticket-list .group  .ticket-op .to-btn.show{
	color: #333333;
	border: 1px #333333 solid
}

/* 标准 - 提示墙 */
.to-prompt-wall{
	text-align: center;
	padding-top: 90px
}

.to-prompt-wall .prompt-img{
	width: 20%;
	max-width:120px;
}

.to-prompt-wall h4{
	font-size: 1.7rem;
	margin:10px 0px 5px 0px;
}

.to-prompt-wall p{
	font-size: 1.4rem;
	color: #666666;
}

/* 商务模版 - 标准 */
.to-mhome .to-mhome-banner{
/*	background-size: 100% ;
	height: 195px;
	background-repeat: no-repeat;*/
	position: relative;
}

.to-mhome .to-mhome-banner img{
	width: 100%;
	max-height: 300px;
}

.to-mhome .to-mhome-banner .meeting-title{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 10px 5px 10px;
	color: white;
	background-color:rgba(0,0,0,0.4);
	width: 100%
}

.to-mhome .to-mhome-banner .meeting-title .title{
	font-size: 1.7rem;
	line-height: 20px;
	font-weight: bold;
}

.to-mhome .to-mhome-banner .meeting-title .time{
	font-size: 1.2rem;
	line-height: 20px;
	color: #E6DBDB;
}

.to-mhome .to-mhome-bar{
	padding: 10px;
	color: #999999;
	line-height: 35px;
	background: white
}

.to-mhome .to-mhome-bar.fixed{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px #d8d8d8 solid;
	z-index: 999;
}

.to-mhome .to-mhome-bar .people-num{
	margin-top: 2px;
}

.to-mhome .to-mhome-tab{
	padding: 0 5px;
	background: white;
	border-bottom: 1px #d8d8d8 solid;
	position: relative;
}

.to-mhome .to-mhome-tab ul{
	overflow: hidden;
	width: 100%;
}

.to-mhome .to-mhome-tab ul li{
	width: 25%;
	float: left;
	text-align: center;
	padding: 8px
}

.to-mhome .to-mhome-tab .more-box{
	/*display: none*/
	position: absolute;
	background: white;
	right: 0;
	top: 39px;
	width:100px;
	border-bottom: 1px #d8d8d8 solid;
	display: none;
	z-index: 9999;
	margin-top: 0;
	border-top: 0;
	border-bottom-left-radius: 5px;
	box-shadow:2px 1px 6px #CFCBCB;
}

.to-mhome .to-mhome-tab .more-box li{
	padding: 5px 0 5px 0;
	overflow: hidden;
	line-height: 26px;
	width: 100%
}

.to-mhome .to-mhome-tab .more-box li.active{
	background: #efefef;
	border-bottom: 1px #efefef solid;
	border-top: 1px #efefef solid
}

.to-mhome .to-mhome-tab ul li.active{
	color: #ff9933;
	border-bottom: 2px #ff9933 solid	
}

.to-mhome .to-mhome-tab .icon-more{
	background:url('../../img/eventMobile/to-icon-arrow-down_.png') no-repeat;
	width: 13px;
	height: 10px;
	background-size: 100%;
	margin-left: 2px
}

.to-mhome .to-mhome-tab .icon-more.rotate{
	-webkit-transform:rotate(180deg);
}

.to-mhome .to-icon-arrow{
	margin-top: 3px;
}

.to-mhome .to-panel-header{
	padding-bottom: 5px;
}

.to-mhome .to-panel-header .to-icon-arrow{
	width: 9px;
	height: 13px;
	vertical-align: -4px;
	margin-left: 5px;

}

.to-mhome .to-mhome-bar .to-money.ori{
	font-size: 2rem;
	margin-right: 5px;
}

.to-mhome .to-mhome-bar .to-money.sale{
	color: #999999;
	text-decoration: line-through;
}

.to-mhome .to-mhome-bar .btn-register{
	background: #ff6600;
	margin-left: 10px;
	color: white
}

.to-mhome .to-mhome-bar .btn-show-ticket{
	background: #3677a5;
	border:0;
	color: white
}

/* 商务模版标准 - 标准 - 会议信息模块*/
.to-mhome .panel-meeting-detail .to-panel-header{
	display: none;
}

.to-mhome .panel-meeting-detail .to-table{
	margin-top: 0 !important
}

.to-mhome a{
	color: inherit;
	text-decoration: none
}

.to-mhome-menu dl{
	overflow: hidden;

}

.to-mhome-menu dd{
	float: left;
	width: 33.3%;
	text-align: center;
}

.to-mhome-menu dd .to-icon{
	width: 40px;
	height: 40px;
	background-size:78px !important;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.to-mhome-tab .to-mhome-banner{
	/*height: 160px;*/
}

.to-mhome-menu dd .menu-inner{
	display: table-cell;
	vertical-align: middle;
}

/* 九宫格 - 模版 - 1*/
.to-mhome-menu.menu-type-1{
	padding: 5px;
}

.to-mhome-menu.menu-type-1 dd{
	padding: 10px;
	display: none;
}

.to-mhome-menu.menu-type-1 dd .menu-inner{
	background: white;
	border:1px #d8d8d8 solid;
	border-radius: 5px;
	box-shadow: 1px 1px 4px #CDCDC4;
}

.to-mhome-menu.menu-type-1 dd .menu-inner p{
	height: 19px;
	overflow: hidden;
}

.to-mhome-menu.menu-type-1 dd .menu-inner:active{
	background:#efefef;
}
.to-mhome-menu.menu-type-1 dd .icon-1{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/1.png');
}
.to-mhome-menu.menu-type-1 dd .icon-2{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/2.png');
}
.to-mhome-menu.menu-type-1 dd .icon-3{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/3.png');
}
.to-mhome-menu.menu-type-1 dd .icon-4{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/4.png');
}
.to-mhome-menu.menu-type-1 dd .icon-5{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/5.png');
}
.to-mhome-menu.menu-type-1 dd .icon-6{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/6.png');
}
.to-mhome-menu.menu-type-1 dd .icon-7{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/7.png');
}
.to-mhome-menu.menu-type-1 dd .icon-8{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/8.png');
}
.to-mhome-menu.menu-type-1 dd .icon-9{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/9.png');
}
.to-mhome-menu.menu-type-1 dd .icon-10{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/10.png');
}
.to-mhome-menu.menu-type-1 dd .icon-11{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/11.png');
}
.to-mhome-menu.menu-type-1 dd .icon-12{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/12.png');
}
.to-mhome-menu.menu-type-1 dd .icon-13{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/13.png');
}
.to-mhome-menu.menu-type-1 dd .icon-14{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/14.png');
}
.to-mhome-menu.menu-type-1 dd .icon-19{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/19.png');
}

.to-mhome-menu.menu-type-1 dd .icon-17{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/17.png');
}

.to-mhome-menu.menu-type-1 dd .icon-20{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/20.png');
}

.to-mhome-menu.menu-type-1 dd .icon-18{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/18.png');
}

.to-mhome-menu.menu-type-1 dd .icon-21{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/21.png');
}

.to-mhome-menu.menu-type-1 dd .icon-23{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/23.png');
}

.to-mhome-menu.menu-type-1 dd .icon-16{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/16.png');
}

.to-mhome-menu.menu-type-1 dd .icon-22{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/22.png');
}

.to-mhome-menu.menu-type-1 dd .icon-15{
	background-image: url('../../img/eventMobile/mhomeMenus/type1/15.png');
}

/* 九宫格 - 菜单 - 模版 -3 */
.menu-type-3{
	padding-bottom: 70px;
	overflow: 	hidden;	
}

.menu-type-3 .to-icon{
		width: 	68px;
		height: 	68px;
		background-size: 	100%
}

.menu-type-3 .icon-1{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/1.png');
}
.menu-type-3 .icon-2{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/2.png');
}
.menu-type-3 .icon-3{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/3.png');
}
.menu-type-3 .icon-4{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/4.png');
}
.menu-type-3 .icon-5{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/5.png');
}
.menu-type-3 .icon-6{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/6.png');
}
.menu-type-3 .icon-7{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/7.png');
}
.menu-type-3 .icon-8{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/8.png');
}
.menu-type-3 .icon-9{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/9.png');
}
.menu-type-3 .icon-10{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/10.png');
}
.menu-type-3 .icon-11{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/11.png');
}
.menu-type-3 .icon-12{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/12.png');
}
.menu-type-3 .icon-13{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/13.png');
}
.menu-type-3 .icon-14{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/14.png');
}
.menu-type-3 .icon-15{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/15.png');
}
.menu-type-3 .icon-16{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/16.png');
}
.menu-type-3 .icon-17{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/17.png');
}
.menu-type-3 .icon-18{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/18.png');
}
.menu-type-3 .icon-19{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/19.png');
}
.menu-type-3 .icon-20{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/20.png');
}
.menu-type-3 .icon-21{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/21.png');
}
.menu-type-3 .icon-22{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/22.png');
}
.menu-type-3 .icon-23{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/23.png');
}
.menu-type-3 .icon-24{
	background-image: url('../../img/eventMobile/mhomeMenus/type3/24.html');
}



/* 九宫格 - 菜单 - 模版 - 2*/
.to-mhome-menu.menu-type-2 dd .menu-inner:active{
	background:#E9E9E9;
}

.to-mhome-menu.menu-type-2 dd .to-icon{
	background-size:95px !important
}

.to-mhome-menu.menu-type-2 dd p{
	height: 19px;
	overflow: hidden;
}


.to-mhome-menu.menu-type-2 dd .icon-1{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/1.png');
}
.to-mhome-menu.menu-type-2 dd .icon-2{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/2.png');
}
.to-mhome-menu.menu-type-2 dd .icon-3{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/3.png');
}
.to-mhome-menu.menu-type-2 dd .icon-4{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/4.png');
}
.to-mhome-menu.menu-type-2 dd .icon-5{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/5.png');
}
.to-mhome-menu.menu-type-2 dd .icon-6{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/6.png');
}
.to-mhome-menu.menu-type-2 dd .icon-7{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/7.png');
}
.to-mhome-menu.menu-type-2 dd .icon-8{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/8.png');
}
.to-mhome-menu.menu-type-2 dd .icon-9{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/9.png');
}
.to-mhome-menu.menu-type-2 dd .icon-10{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/10.png');
}
.to-mhome-menu.menu-type-2 dd .icon-11{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/11.png');
}
.to-mhome-menu.menu-type-2 dd .icon-12{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/12.png');
}
.to-mhome-menu.menu-type-2 dd .icon-13{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/13.png');
}
.to-mhome-menu.menu-type-2 dd .icon-14{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/14.png');
}
.to-mhome-menu.menu-type-2 dd .icon-19{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/19.png');
}

.to-mhome-menu.menu-type-2 dd .icon-17{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/17.png');
}

.to-mhome-menu.menu-type-2 dd .icon-20{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/20.png');
}

.to-mhome-menu.menu-type-2 dd .icon-18{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/18.png');
}

.to-mhome-menu.menu-type-2 dd .icon-21{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/21.png');
}

.to-mhome-menu.menu-type-2 dd .icon-23{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/23.png');
}

.to-mhome-menu.menu-type-2 dd .icon-16{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/16.png');
}

.to-mhome-menu.menu-type-2 dd .icon-22{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/22.png');
}

.to-mhome-menu.menu-type-2 dd .icon-15{
	background-image: url('../../img/eventMobile/mhomeMenus/type2/15.png');
}

.to-mhome-menu.menu-type-2 dl{
	border-bottom: 1px #d8d8d8 solid
}

.to-mhome-menu.menu-type-2 dd{
	margin-bottom: -1px
}

.to-mhome-menu.menu-type-2 dd .menu-inner{
	border:1px #d8d8d8 solid;
	border-left: 0;
	margin-left: 1px;
}

/*切换成滚动菜单*/
.swiper-container {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  background:url() no-repeat left center;}
}
.red-slide {
  background: #ca4040;
}
.blue-slide {
  background: #4390ee;
}
.orange-slide {
  background: #ff8604;
}
.green-slide {
  background: #49a430;
}
.pink-slide {
  background: #973e76;
}
.swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-top: 80px;
  margin-bottom: 0;
  line-height: 45px;
}
.pagination {
  position: absolute;
  z-index: 20;
  left: 10px;
  bottom: 10px;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #222;
  margin-right: 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-visible-switch {
  background: #aaa;
}
.swiper-active-switch {
  background: #fff;
}


.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

.admin_op_box{padding:15px 0px 0px 0px;}
.admin_op_menu a{color: initial;}
.admin_op_menu img.i{width: 35px;margin-bottom: 2px}
.admin_op_menu .swiper-container{background-color:white;font-size: 1.2rem;border: 1px #d8d8d8 solid;padding: 5px 0;}
.admin_op_menu .swiper-slide{border-right: 1px #dadada solid;padding: 4px 0px 0px 0px;cursor: pointer;display:inline-block;text-align: center;background-color:whtie;}
.admin_op_menu .scroll_left{position: absolute;left: 0px; top: 20px;width: 15px;display: none;cursor: pointer;}
.admin_op_menu .scroll_right{position: absolute;right: 0px; top: 20px;width: 15px;cursor: pointer;}
.admin_op_menu .add{position: absolute;text-align: center;width: 100%;height:17px;left:0px;top:-15px;z-index:9;display: none}
.about_content dd{background: white;padding: 10px;margin-top: -1px;}
.about_content dd a{margin-right:5px;}
.about_content dd h4 a{display: block;}
.about_content dd div a{color:gray;}
.about_content .glyphicon{margin-right:3px;}


/* 具体面板 - 会议详情 */
.panel-meeting-detail .to-icon-location{
	background: url("../../img/eventMobile/mhome-location.png") no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	vertical-align: -3px;
	margin-right: 5px;
	float: left;
}

.panel-meeting-detail .to-icon-time{
	background: url("../../img/eventMobile/mhome-time_.png") no-repeat;
	background-size: 100%;
	width: 17px;
	height: 17px;
	vertical-align: -3px;
	margin-right: 5px;
	float: left;
}

.to-mhome .to-panel-header .pull-right{
	font-size: 1.2rem;
	color: #57A7E1;
	line-height: 21px
}

.to-mhome .to-icon-expand{
	background: url("../../img/eventMobile/mhome-expand.png") no-repeat;
	background-size: 100%;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: -6px;
}

.to-mhome .to-icon-expand.rotate{
	-webkit-transform:rotate(180deg);
}

.to-mhome .about-block{
	padding: 3px;
	border-radius: 6px;
	vertical-align: 2px;
	margin-right: 5px;
	font-size: 1.2rem
}

.to-mhome .vote-block{
	color: #15a293;
	border: 1px #15a293 solid;
}

.to-mhome .ds-block{
	color: #ff3652;
	border: 1px #ff3652 solid;
}

.to-mhome .to-panel-body{
	overflow:auto;
}

.to-mhome .to-panel-body.part{
	overflow-y: hidden;
	max-height: 277px;
}

.panel-meeting-detail .to-location-link{
	background: url("../../img/eventMobile/mhome-location-link.png") no-repeat;
	background-size: 100%;
	width: 23px;
	height: 20px;
	vertical-align: 0
}

.panel-meeting-detail p{
	margin-left: 25px;
}

.panel-joiners .to-panel-body{
	overflow: hidden;
	font-size: 1.2rem;
}

.panel-joiners li{
	float: left;
	width: 20%;
	text-align: center;
}

.panel-joiners li img{
	width: 43px;
	height: 43px;
	border-radius: 50%;
	margin-bottom: 5px
}

.panel-comment .avatar{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: left;
	margin: 0px 10px 10px 0;
}

.panel-comment li{
	padding: 10px 0
}

.panel-comment li .to-font-sm{
	margin: 5px 0
}

.panel-comment .content{
	margin-left: 60px;
}

.panel-comment .comment-box{
	position: relative;
	padding-right: 100px;
	margin-top: 15px;
}


/* 报名成功页 - 广告 */
.ad-box{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
.ad-box img{
	width: 100%
}

.ad-box .container{
	padding: 0px;
}

/* 具体面板 - 嘉宾介绍 */
.panel-guest-intro img{
	float: left;
	width:80px;
}

.panel-guest-intro li{
	line-height: 20px;
	margin: 20px 0;
	position: relative;
}

.panel-guest-intro li.part{
	overflow: hidden;
	max-height: 160px;
}

.panel-guest-intro li .to-note{
	margin:5px -10px 10px 100px;
	padding-bottom: 10px;
	border-bottom: 1px #efefef solid;
	color: #666666
}

.panel-guest-intro h4,
.panel-guest-intro p,
.panel-guest-intro section{
	margin-left: 100px;
	position: relative;
}

.panel-guest-intro section.part{
	max-height: 100px;
	overflow: hidden;
}

.panel-guest-intro section.part.inner-part{
	max-height: initial;
	padding-bottom: 16px;
}

.panel-guest-intro section.part.inner-part .to-icon-arrow-down{
	-webkit-transform:rotate(180deg);
	background-position-y:6px;
}

.panel-guest-intro section .guest-more{
	display: none;
}

.panel-guest-intro section.part .guest-more{
	display: block;
	bottom: 3px;
}

.panel-guest-intro .to-icon-arrow-down{
	width: 17px;
	height: 19px;
	background-size: 100%
}

.panel-guest-intro .to-icon-arrow-down.rotate{
	-webkit-transform:rotate(180deg);
	background-position:6px 6px;
}

.panel-guest-intro .guest-more{
	color: #666666;
	position: absolute;
	right: 0px;
	bottom: -14px;
	background-color: #efefef;
	width: 100%;
	text-align: center;
	height: 14px;
}

.panel-guest-intro li.part .guest-more{
	top: 84px;
	display: block;
}

/* 具体面板 会议相册模块 */
.panel-pictures .to-panel-body.part{
	max-height: 312px;
}

.panel-pictures img{
	width: 90px;
	height: 90px;
}

.panel-pictures dl{
	overflow: hidden;
	margin-left: -10px;
	margin-bottom: -10px;
}

.panel-pictures dd{
	float:left;
	width: 33.3%;
	padding: 0 0 10px 10px;
	text-align: center;
}

/* 具体面板 - 资料下载 */
.panel-documents .to-btn{
	width: 60px;
	background: #3eb4ef;
	color: white;
	border: 0;
	padding: 5px;
}

.panel-documents .to-panel-body .to-icon{
	width: 30px !important;
	height: 30px !important;
	background-size: 100% !important
}

.panel-documents .to-panel-body.part{
	max-height: 280px
}

.panel-documents .icon-music{
	background: url('../../img/eventMobile/fileTypes/music.png');
}

.panel-documents .icon-ppt{
	background: url('../../img/eventMobile/fileTypes/ppt.png');
}

.panel-documents .icon-word{
	background: url('../../img/eventMobile/fileTypes/word.png');
}

.panel-documents .icon-excel{
	background: url('../../img/eventMobile/fileTypes/excel.png');
}

.panel-documents .icon-video{
	background: url('../../img/eventMobile/fileTypes/video.png');
}

.panel-documents .icon-pdf{
	background: url('../../img/eventMobile/fileTypes/pdf.png');
}

.panel-documents .icon-other{
	background: url('../../img/eventMobile/fileTypes/other.png');
}

.panel-documents p span{
	margin-left: 10px;
}

/* 具体面板 - 会议日程 */
.panel-meeting-schedule .to-panel-body{
	padding-top: 5px;
	padding-bottom: 5px;
}

.panel-meeting-schedule dt{
	color: #ff9933;
	background: #EEEEEE;
	margin: 5px -10px;
	padding:10px;
/*	background:url('../../img/eventMobile/to-icon-arrow-down_.png') no-repeat right 2px;
	background-size:20px;*/
}

.panel-meeting-schedule dt.active{
	background: white;
	padding-top: 5px;
}

.panel-meeting-schedule dt>div{
	border-left: 5px #ff9933 solid;
	padding-left: 10px;
}

.panel-meeting-schedule .to-icon-arrow-down{
	background: url('../../img/eventMobile/to-icon-arrow-down_.png') no-repeat;
	background-size:15px;
	width: 	15px;
	height: 15px;
	margin-top:6px;
}

.panel-meeting-schedule ul{
	padding: 10px 0
}

.panel-meeting-schedule dd{
	padding-left: 15px;
	border-left: 1px #d8d8d8 solid;
	margin: -15px 0
}

.panel-meeting-schedule dd:last-child{
	margin-bottom: 0px
}

.panel-meeting-schedule li{
	padding: 10px 0;
	position: relative;
}

.panel-meeting-schedule li::before{
	width: 10px;
	content: '';
	height: 10px;
	display: inline-block;
	background: #efefef;
	position: absolute;
	left: -20px;
	top: 12px;
	border-radius: 5px;
}

.panel-meeting-schedule li span{
	float: left;
}

.panel-meeting-schedule li p{
	margin-left: 45px;
	padding: 10px;
	background-color: #efefef;
	border-radius: 5px;
}

/* 具体面板 - 自定义链接面板 */
.panel-custom-link img{
	height: 23px;
	width: 23px;
	border-radius: 5px;
	margin-right: 10px;
}

.panel-custom-link a,
.panel-meeting-about a{
	height: 25px;
	overflow: hidden;
	display: block;
	position: relative;
	padding-right: 27px;
}

.panel-meeting-about a .to-icon-arrow,
.panel-custom-link a .to-icon-arrow{
	position: absolute;
	right: 0;
	top: 0
}

/* 具体面板 - 文章列表 */
.panel-articles-list{
	overflow: hidden;
}

.panel-articles-list img{
	float: left;
	width: 50px;
	height: 50px;
}

.panel-articles-list h3,
.panel-articles-list p{
	margin-left: 60px;
	margin-top: 6px
}

.panel-articles-list .to-panel-body{
	border-bottom: 0
}

.panel-articles-list .to-panel-body:last-child{
	border-bottom: 1px #d8d8d8 solid
}


/* 具体面板 - 会议简介 */
.panel-custom-module .to-panel-body img{
	width: 100% !important;
	max-width: 500px;
	height: auto !important;
	/*max-height:700px !important;*/
}

.panel-custom-module .to-panel-body span{
	white-space:initial !important;
}

.panel-custom-module .to-panel-body pre{
	background-color: inherit;
	border: 0;
	padding: inherit;
	margin:inherit;
	word-wrap:inherit;
	border-radius: inherit;
	display: inherit;
}

/* 具体面板 - 分享视频 */
.panel-share-video embed{
	width: 100%;
}

.panel-share-video li{
	margin-bottom: 10px;
}

.dlg-meeting-pictures{
	padding-top: 80px !important
}


.dlg-meeting-pictures img{
	width: 100%;
	max-height: 400px;
}

/* 具体窗口 - 会议详情页面 - 图片弹窗 */
.dlg-meeting-pictures .to-dlg-inner{
	padding: 2px
}

.dlg-meeting-pictures ul{
	text-align: center;
}
.dlg-meeting-pictures ul li{
	width: 49%;
	text-align: center;
	display: inline-block;
	padding: 10px 0
}

.dlg-count-down{
	text-align: center;
	padding-top: 50px;
}

.dlg-count-down p{
	color: #666666
}

.dlg-count-down .count-down-label{
	font-size: 4rem;
	color: rgb(78, 136, 94);
}

.dlg-count-down hgroup{
	margin: 10px 0;
}

.dlg-count-down h2{
	font-size: 1.7rem;
	line-height: 23px;
	font-weight: bold;
}

.dlg-count-down h3{
	font-size: 1.4rem;
	line-height: 23px;
	color: #999999;
	margin-bottom: 15px;
}

.dlg-count-down .btn-exit-lineup{
	display: inline-block;
	width: auto;
	padding: 10px 20px;
	color: #666666;
	border: 1px #666666 solid;
	background: inherit;
}

.dlg-count-down .count-label-wrapper{
	position: relative;
}

.dlg-count-down .count-down-label{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	padding-top: 50px;
	font-size: 2rem
}


/* 评论框 - 通用插件 */
.to-comment-mask{
	background: rgba(0,0,0,0.8);
	position: fixed;
	z-index: 9998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none
}

.to-comment-box{
	position: relative;
	display: none
}

.to-comment-box .btn-comment{
	display: none;
}

.to-comment-box{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 10px 110px 10px 10px;
	background: white;
	border-top: 1px #d8d8d8 solid;
	z-index: 9999;
}

.to-comment-box .btn-comment{
	display: inline-block;
}

.to-comment-box .to-emotion-box{
	margin-right: -100px;
	margin-top: 10px;
}

.to-comment-box input{
	background: #f8f8f8;
	font-size: 1.4rem;
	padding-right: 40px;
}

.to-comment-box .btn-comment{
	color: #333333;
	background: #f8f8f8;
	width: 90px;
	border:1px #cccccc solid;
	position: absolute;
	height: 37px;
	right: 10px;
	top: 10px;
}

.to-comment-box .to-emotion-box{
	overflow: auto;
	height: 100px;
	display: none
}

.to-comment-box .to-emotion-box dd{
	text-align: center;
	float: left;
	width: 14.2%;
	padding: 5px 0
}

.to-comment-box .to-emotion-box{
	margin-top: 10px;
	display: none;
}

.to-comment-box .to-emotion-box img{
	width: 25px;
}

.to-comment-box .btn-emotion{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url('../../img/eventMobile/emotion-btn.png') no-repeat;
	background-size: 100%;
	position: absolute;
	right: 120px;
	top: 16px;
}

/* 具体面板 - 会议主办方*/
.panel-organizers .to-table span{
	float: left;
}

.panel-organizers .to-table p{
	margin-left: 85px;
}

/* 具体面板 - 会议详细信息 */
.panel-meeting-detail .to-panel-header{
	background-color: white;
	border-top: 1px #d8d8d8 solid;
	padding: 10px;
}

.panel-meeting-detail .to-panel-header img{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
	vertical-align: -10px;
}

.panel-meeting-detail .to-panel-header .pull-right{
	margin-top: 7px;
	line-height: 18px;
	color: #999999
}

/* 标准 - 文章页面 */
.to-article{
	padding: 10px;
}

.to-article  hgroup.to-article-title h3,
.to-article  hgroup.to-article-title h5,
.to-article .to-article-content{
	line-height: 27px;
}

.to-article hgroup.to-article-title  h3{
	font-size: 1.9rem;
}

.to-article hgroup.to-article-title  h5{
	font-size: 1.2rem;
	color: #666666;
	padding: 5px 0;
	border-bottom: 1px #d8d8d8 solid;
	margin-bottom: 10px;
}

.to-article .to-article-content{
	font-size: 1.4rem
}

.to-article .to-article-content img{
	width: 100%;
}


/* 报名成功页面 - 微信引导 */
.wx-get-ticket-block{
	text-align: center;

}

.wx-get-ticket-block .inner{
	margin-top: 20px;
	display: inline-block;
	width: 195px;
	font-size: 1.2rem;
	background-color: white;
	border:1px #d8d8d8 solid;
	padding: 10px 10px 7px 10px;
	position: relative;
}

.wx-get-ticket-block img{
	width: 130px;
}

.wx-get-ticket-block .title{
	color: #00C31A
}

.wx-get-ticket-block .e{
	color: red;
	padding: 0 5px
}

.wx-get-ticket-block .icon-close{
	width: 24px;
	height: 24px;
	background-image: url('../../img/eventMobile/to-icon-dlg-close.png');
	background-size: 100%;
	position: absolute;
	right: -12px;
	top: -12px;
}