.red-word-color{
    color: #b10000;
}
.empty-data{
	margin-top: 10px;
	padding: 10px 10px;
	border: 1px solid #cccccc;
	color: #b10000;
	font-size: 18px;
}
.edit-return{
	margin-left:10px;
}
/*登陆*/
.login-layout .login-box,.login-layout  .forgot-box {
    margin-top: 30%;
}

.bootbox .modal-dialog{
	margin-top: 15%;
}
.bootbox-alert{
    font-size: 15px;
}
.signup-box .widget-main{
    background: #ffffff;
}
.login-row li{
    width: 50%;
}
.modal-dialog .modal-body{
    text-align: center;
}
.redtwo{
	color: red;
}

/*公共*/

.main-container .content {
    margin: 0 auto;
    border: 1px solid #ccc;
  }

  .main-container .operation {
    margin: 5px;
  }

  .main-container .operation>button {
    margin: 10px;
  }

  .main-container #books_length {
    float: left;
    margin-left: 20px;
  }

  .main-container #books_filter {
    float: right;
    margin-right: 20px;
  }

  .main-container #books {
    margin: 0px;
  }

  .main-container .center-block {
    display: block;
    width: 21%;
    margin: auto;
  }
  .main-container .content-noborer{
	border: none;
}
  /*公共*/

  /*门票创建S*/
			.ticket-order-main .buyNum{
				position: relative;
				top: 0;
				left: 0;
				right: 0;
				width: 35px;
			}
			.ticket-order-main .buyNum input{
				width:51.5px;
				overflow:hidden;
				margin-top:-.6px;
				margin-left:-6px;
				padding-left:.6rem;
			}
			.ticket-order-main .buyNum .numMore{
				color: #0099CC;
				font-size: 13px;
				position: absolute;
				top: -1.5px;
				left: 45px;
				right: 0;
				text-align: center;
				border: none;
				width: 35px;
				height: 33.9px;
				border: 0px solid red;
				
				line-height: 18px;
				background-color: #E4E7EA;
			}
			.ticket-order-main .buyNum .numMore a{
				text-decoration: none;
			}
			.ticket-order-main .buyNum .numMore a:hover{
				background: #cccccc;
				color: #000000;
			}
			.ticket-order-main .buyNum #num_add{
				display: block;
				margin-top: -2px;
				cursor: pointer;
			}
			.ticket-order-main .buyNum #num_reduce{
				display: block;
				line-height: 16px;
				cursor: pointer;
			}
			
			.ticket-order-main #simple-table td{
				vertical-align:middle;
			}
			.ticket-order-main .ticketTotalMsg b {
				font-size: 14px;
				color: #666;
				font-weight: 700;
			}
			.ticket-order-main .ticketTotalMsg span {
				font-size: 24px;
				color: #f60;
				font-weight: bold;
			}
			.ticket-order-main .main-container .content-two{
				margin-top: 25px;
			}
			.ticket-order-main .main-container .content-three{
				margin-top: 25px;
				background: #fff;
			}
			.ticket-order-main .main-container .content-five{
				margin-top: 25px;
				background: #fff;
				float: left;
				margin: 10px 0px 30px;
				padding: 8px 18px;
				border: #ddd solid 1px;
				background: #fff;
			}
			.ticket-order-main .content-five .qlt-agree {
				margin: 0 0 10px;
				height: 85px;
				overflow-y: hidden;
				color: #666;
				border: none;
				padding: 0;
			}
			
			.ticket-order-main .content-five  .xieyi_show {
				height: 350px;
				overflow-y: scroll;
			}
			.ticket-order-main .content-five .xieyi_gd, .xieyi_qw {
				float: right;
				position: relative;
				margin-top: -32px;
				padding: 0 10px;
				cursor: pointer;
				color: #29e;
				background: #fff;
			}
			.ticket-order-main .content .modal-header{
				background: #F9F9F9;
			}

			.ticket-order-main .fk_p1 {
				height: 42px;
				line-height: 42px;
				text-indent: 1em;
				font-size: 20px;
				color: #f60;
				font-weight: bold;
				overflow: hidden;
				margin-top: 10px;
			}
			.ticket-order-main .fk_p2 {
				line-height: 16px;
				color: #999;
				margin-top: -15px;
				margin-left: 15px;
			}
			.ticket-order-main .button-order{
				margin-top: 20px;
			}
			.ticket-order-main .my-player{
				font-size: 14px;
				font-weight: normal;
				background-color: #c1d0e0;
				padding: 3px 5px;
				border-radius: 3px;
				width: 13%;
				text-align: center;
			}
			.ticket-order-main .content-five .agree-title {
				background-color: #f6fafd;
				font-size: 20px;
				line-height: 3rem;
				text-align: left;
				margin: .2rem 0rem;
				padding: 0.5rem .5rem;
				border: .1rem solid #ecedef;
				border-radius: 0.2rem;
				font-weight: 700;
			}
			.ticket-order-main .btn-goto-pay{
				width: 300px;
			}
   /*门票创建E*/

   /*订单支付*/
   .ticket-order-pay .word-color-orange{
	color: #f60;
   }

   .ticket-order-pay .pay-content{
		border: 1px solid #ccc;
		margin-bottom: 15px;
   }
   .ticket-order-pay .modal-title{
	   font-size: 25px;
	   margin-left: 30px;
   }
   .ticket-order-pay .word-size{
	   margin-left: 30px;
	   font-size: 15px;
   }
   .ticket-order-pay .pay-amount{
	   float: right;
		font-size: 18px;
		width: 30%;
		margin-top: -80px;
   }
   .ticket-order-pay .pay-amount-num{
	   
	   font-size: 28px;
   }
   .ticket-order-pay .profile-info-name{
		width:150px;
		font-size:17px;
		font-weight: 600;
   }
   .ticket-order-pay .password-input{
		margin-top:20px;
	}
   .ticket-order-pay .password-input input{
	   background-color: #FBFFBD;
		width: 220px;
   }
   .ticket-order-pay .weixin-pay {
		width: 309px;
		height: 66px;
		padding: 8px 0 8px 125px;
		color: #ffffff;
		background: #ff7674 url(../images/pay/pc_icon_icon-red.png) 50px 8px no-repeat;
		margin-left: 33px;
	}
	.ticket-order-pay .wxpay-img-list{
		position: relative;
		top: 0;
		left: 20px;
		right: 0;
	}
	.ticket-order-pay .wxpay-main .pay-img{
		padding-left: 50px;
	}
	.wxpay-main .wxpay-msg{
		padding: 20px 20px;
	}
	.ticket-order-pay .wxpay-main .pay-img img {
		width: 298px;
		height: 298px;
		background: url(../images/pay/pc_icon_ui-modal-loading.gif) center center no-repeat;
	}

	.ticket-order-pay .wxpay-main .wxpay-bar {
		position: absolute;
		top: 45px;
		left: 50%;
		right: 0;
		width: 379px;
		height: 421px;
		padding-left: 50px;
		margin-top: -20px;
		background: url(../images/pay/pc_icon_phone-bg.png) 50px 0 no-repeat;
	}
	.ticket-order-pay .pay-type-show{
		margin-right: 30px;
		cursor: pointer;
	}
	.ticket-order-pay .pay-type-show-left{
		margin-top: 10px;
	}
	/*订单支付E*/

	/*用户支付密码S*/
	.user-pay-main .content .modal-header {
		background: #F9F9F9;
	}
	/*用户支付密码E*/

	 /*充值支付*/
	 .credit-order-pay .word-color-orange{
		color: #f60;
	   }
	
	   .credit-order-pay .pay-content{
			border: 1px solid #ccc;
			margin-bottom: 15px;
	   }
	   .credit-order-pay .modal-title{
		   font-size: 25px;
		   margin-left: 30px;
	   }
	   .credit-order-pay .word-size{
		   margin-left: 30px;
		   font-size: 15px;
	   }
	   .credit-order-pay .pay-amount{
		   float: right;
			font-size: 18px;
			width: 30%;
			margin-top: -80px;
	   }
	   .credit-order-pay .pay-amount-num{
		   
		   font-size: 28px;
	   }
	   .credit-order-pay .profile-info-name{
			width:150px;
			font-size:17px;
			font-weight: 600;
	   }
	   .credit-order-pay .password-input{
			margin-top:20px;
		}
	   .credit-order-pay .password-input input{
		   background-color: #FBFFBD;
			width: 220px;
	   }
	   .credit-order-pay .weixin-pay {
			width: 309px;
			height: 66px;
			padding: 8px 0 8px 125px;
			color: #ffffff;
			background: #ff7674 url(../images/pay/pc_icon_icon-red.png) 50px 8px no-repeat;
			margin-left: 33px;
		}
		.credit-order-pay .wxpay-img-list{
			position: relative;
			top: 0;
			left: 20px;
			right: 0;
		}
		.credit-order-pay .wxpay-main .pay-img{
			padding-left: 50px;
		}
		.wxpay-main .wxpay-msg{
			padding: 20px 20px;
		}
		.credit-order-pay .wxpay-main .pay-img img {
			width: 298px;
			height: 298px;
			background: url(../images/pay/pc_icon_ui-modal-loading.gif) center center no-repeat;
		}
	
		.credit-order-pay .wxpay-main .wxpay-bar {
			position: absolute;
			top: 45px;
			left: 50%;
			right: 0;
			width: 379px;
			height: 421px;
			padding-left: 50px;
			margin-top: -20px;
			background: url(../images/pay/pc_icon_phone-bg.png) 50px 0 no-repeat;
		}
		.credit-order-pay .pay-type-show{
			margin-right: 30px;
			cursor: pointer;
		}
		.credit-order-pay .pay-type-show-left{
			margin-top: 10px;
		}
		/*充值支付E*/

		/**/
		.roomlist .content .modal-header {
			background: #F9F9F9;
		}

		.roomlist .my-player{
			font-size: 14px;
			font-weight: normal;
			background-color: #c1d0e0;
			padding: 3px 5px;
			border-radius: 3px;
			width: 13%;
			text-align: center;
		}

		
		.navbar-container{
			width: 100%;
		}
		.navbar-header-data{
			width: 178px!important;
		}
		.navbar .navbar-menu ul{
		}
		.navbar-container .navbar-brand-two{
			color: #FFF;
			font-size: 24px;
			text-shadow: none;
			padding-top: 10px;
			padding-bottom: 10px;
			height: auto;
			padding: 15px 12px;
			font-size: 28px;
			line-height: 20px;
			height: 50px;
			vertical-align: middle;
		}
		.navbar-header ul{
			height: 60px;
		}
		.navbar-menu  ul li a{
			height: 60px!important;
			vertical-align: middle;
			line-height: 30px;
			font-size: 18px!important;
    		font-weight: 500;
		}
		.navbar-container .navbar-brand-two a{
			color: #ffffff;
			display: inline-block;
		}
		.navbar-container .navbar-header {
			width: auto;
			line-height: 50px;
			border-right: 1px solid rgba(255,255,255,0.14);
			background-color: rgba(0,0,0,0.03);
		}

		.navbar-container .navbar-buttons {
			text-align: center;
			vertical-align: middle;
		}
		.nav-list .li-first-item a .menu-icon{
			margin-top: 5px;
		}
		.nav-list .li-first-item a span{
			vertical-align: middle;
			font-size: 15px;
		}
		.nav-list .li-first-item,.nav-list .submenu li{
			border: none!important;
		}
		.no-skin .nav-list>li .submenu>li.active:not(.open)>a, .no-skin .nav-list>li>a{
			background: #303b57;
			color: #d7d9e6;
		}
		.no-skin .nav-list .submenu{
			border: none;
		}
		.no-skin .nav-list .submenu::before{
			margin-left: 20px;
		}
		.no-skin .nav-list .submenu li::before{
			margin-left: 20px;
		}
		.no-skin .nav-list li{
			vertical-align: middle;
		}
		.no-skin .nav-list .submenu li a{
			background: #303b57!important;
			color: #d7d9e6!important;
		}
		.nav-list .nav-list-item-two{
			border: 1px solid #303b57!important;
			padding-left: 50px!important;
		}
		.nav-list .nav-list-item-two::before{
			border: none!important;
		}
		.nav-list .nav-list-item{
			padding-left: 15px;
		}
		.navbar-container .navbar-buttons ul li{
			color: #ffffff;
		}
		.navbar-container .navbar-buttons .top-nav-item{
			font-size: 18px;
			width: 25%;
			min-width: 30px!important;
			height: 100%;
			border-right: 1px solid rgba(255,255,255,0.14);
			border-left: none;
			text-decoration: none;
		}
		.navbar-container .navbar-menu ul .top-nav-item a{
			background-color: #438EB9;
		}

		.navbar-container .navbar-menu ul  .top-nav-item .active {
			background-color: #005580;
		}
		
		.no-skin .nav-list .li-first-item.active .nav-list-item {
			background: #303b57;
			color: #49d3b7;
		}
		.no-skin .nav-list .li-second-item.active a{
			color: #ffffff!important;
			background: #1a2031!important;
			font-weight: 700;
		}
		
		.no-skin .nav-list>li:hover>a {
			color: #ffffff!important;
			background: #1a2031!important;
			font-weight: 700;
		}
		.no-skin .sidebar-toggle {
			border: none;
			color: #49d3b7!important;
		}
		.sidebar .sidebar-toggle:before{
			display: none;
		}
		.sidebar .sidebar-toggle {
			border-width: 0;
			text-align: left;
		}
		.no-skin .sidebar.menu-min .nav-list>li>a>.menu-text {
			background-color: #F5F5F5;
			-webkit-box-shadow: 2px 1px 2px 0 rgb(0 0 0 / 10%);
			box-shadow: 2px 1px 2px 0 rgb(0 0 0 / 10%);
			background: #1a2031!important;
			border-color: #303b57;
		}
		.no-skin .sidebar.menu-min .nav-list>li:hover>a {
			color: #ffffff!important;
			background: #1a2031!important;
			font-weight: 700;
		}
		.no-skin .sidebar.menu-min .nav-list>li:focus>a {
			color: #ffffff!important;
			background: #1a2031!important;
			font-weight: 700;
		}
		.top-user-header{
			vertical-align: middle;
			text-align: center;
			background-color: #438EB9!important;
		}
		.top-user-header a{
			height: 100px!important;
			margin-top: 7px;
			background-color: #438EB9!important;
		}

		