@charset "UTF-8"; 

.alert{position:fixed;  width:240px;  text-align:center; color:#fff; background-color:rgba(0,0,0,0.5); font-size: 14px; left:50%; top:50%; margin-top:-20px; margin-left:-120px; z-index:300000; border-radius:5px; padding: 15px 0;}
 

.form .input .btn-default { background: #ccc;}


 .webuploader-container {
	position: relative;
}
.webuploader-element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}
.webuploader-pick {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
}
.webuploader-pick-hover {
}

.webuploader-pick-disable {
	opacity: 0.6;
	pointer-events:none;
}
 
/*弹窗*/
.pop{position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); font-size:30px; z-index:10; display:none;}
.pop .main{position:fixed; width:600px; min-height:300px; top:50%; left:50%; margin-left:-300px; margin-top:-180px; background-color:#fff;}
.pop .cen{margin-top:40px;}
.pop .top{height:90px; line-height:90px; background-color:#3866bb; font-size: 36px; text-align:center; color:#fff;}
.pop .text{text-align:center; padding:0 40px; line-height:50px; font-size:30px;}
.popadd{}
.popadd .main{margin-top:-240px;}
.popadd ul{height:70px; line-height:70px; margin:20px 10px;}
.popadd li{float:left; width:158px; padding:0 10px; margin-left:10px; position:relative; overflow:hidden; border:#dadada 1px solid;}
.popadd li select{width:120%;}
.popadd li i{position:absolute; right:0px; top:0; height:70px; line-height:70px; z-index:-1;}
.pop .foot{ text-align:center; margin-top:40px;}
.pop .textarea{ margin:20px; padding:5px;  border:#dadada 1px solid;}
.pop .textarea textarea{display:block; height:120px;}
.pop .foot .btn{display:inline-block; width:40%;}

.pop .input{height:90px; position:relative; border:#dadada 1px solid; padding:0 20px; margin:0 10px;}
.pop .input input{display:block; width:100%; height:90px;}
.pop .input dl{position:absolute; top:90px; left:0; width:100%; border:#dadada 1px solid; background-color:#fbfbfb; z-index:3; display:none; height:350px; overflow:auto;}
.pop .input dd{height:70px; line-height:70px; border-bottom:#dadada 1px solid; cursor:pointer; font-size:26px; padding:0 20px;}

.register .header{text-align:center; font-size:24px;}
.register .head{width:140px; height:140px; border-radius:50%; overflow:hidden; border:4px #fff solid; margin:40px auto 20px auto;}

.poppic{position:fixed; left:0; top:0; width:100%; height:100%; z-index:100; background-color:rgba(0,0,0,0.6); display:none;}
.poppic .pic{width:100%; height:100%; background-size:contain;}
.poppic .close{position:fixed; width:40px; height:40px; right:20px; top:20px; background-color:#fff; border-radius:50%; overflow:hidden; text-align:center; line-height:40px; color:#000;}


.loading{position:fixed; left:50%; top:50%; width:50px; height:50px; z-index:10; margin-left:-25px; margin-top:-50px;}
.loadEffect{ 
	width: 50px;
	height: 50px;
	position: relative;
	margin: 0 auto;
	margin-top:100px;
}
.loadEffect span{
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background:#333;
	position: absolute;
	-webkit-animation: load 1.04s ease infinite;
}
@-webkit-keyframes load{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0.2;
	}
}
.loadEffect span:nth-child(1){
	left: 0;
	top: 50%;
	margin-top:-4px;
	-webkit-animation-delay:0.13s;
}
.loadEffect span:nth-child(2){
	left: 7px;
	top: 7px;
	-webkit-animation-delay:0.26s;
}
.loadEffect span:nth-child(3){
	left: 50%;
	top: 0;
	margin-left: -8px;
	-webkit-animation-delay:0.39s;
}
.loadEffect span:nth-child(4){
	top: 7px;
	right:7px;
	-webkit-animation-delay:0.52s;
}
.loadEffect span:nth-child(5){
	right: 0;
	top: 50%;
	margin-top:-4px;
	-webkit-animation-delay:0.65s;
}
.loadEffect span:nth-child(6){
	right: 7px;
	bottom:7px;
	-webkit-animation-delay:0.78s;
}
.loadEffect span:nth-child(7){
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	-webkit-animation-delay:0.91s;
}
.loadEffect span:nth-child(8){
	bottom: 7px;
	left: 7px;
	-webkit-animation-delay:1.04s;
}

#app { display: none;}


.nodata { height: 100px; line-height: 100px; text-align: center; font-size: 24px; color: #999;}

.paya div.pbanks {
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: solid 1px #ebebeb;
    margin-top: 10px;
}

.payb { padding-bottom: 20px; }
.payb p {
    line-height: 36px;
    color: #444;
    font-size: 20px;
}
 
.pbanks { padding: 25px;font-size: 14px;}

.header .laos{background:url(../images/la.png) left center no-repeat;}
.header .right li.laos{background:url(../images/la.png) left center no-repeat;}
.header .right li.en{background:url(../images/us.png) left center no-repeat;}
.school .screen .midd .part ul li.on {
    background-color: #1d7739;
    color: #fff;
    border: none;
    height: 1.4rem;
    line-height: 1.5rem;
    padding: 0.05rem 0.3rem;
}


.nav {
  width: 17.5rem;
  margin: 0 auto;
  padding: 0.5rem 0; 
  margin-bottom: 0.75rem;

}
.nav dd {
  width: 25%; 
  text-align: center;
  float: left;
  margin-bottom: 0.75rem;
  font-size: 0.6rem;
}

.nav dd img {
  width: 3rem;
  height: 3rem; 
  margin: 0 auto;
  border-radius: 0.25rem;
  margin-bottom: 0.375rem; 
}


.allbg {
	position: fixed;
    left: 0;
    top: 0px;
    width:  100%;
    height: 100%;
    z-index: 999;
    opacity: 0.5;
    background: #000000;
}

.sbox {
	width: 15rem;
	height: 22rem;
    position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -11rem;
	margin-left: -7.5rem; 
	background: #fff;
	z-index: 1000;
	border-radius: .7rem; 
}

.sbox .btn {
	position: absolute;
	height:  2rem;
	width: 12rem;
	bottom: .5rem;
	left: 1.5rem;
}

.sbox .btn  span {
	width: 40%;
	display: block;
	width: 46%;
	height: 2rem;
	line-height: 2rem; 
	float: left; 
	font-size: .8rem;
	background-color: #e82f2f;
    color: #fff;
	border-radius: 1.125rem;
	text-align: center;
}

.sbox .btn  .c {
	float: right;
	background: #c0c0c0;	
}

.sbox .sinput {
	width: 12rem;
	margin-left: 1.5rem;
	margin-top: 1rem; 
	height: 2.5rem;
}

.sbox .sinput  input {
	width: 7.4rem;
	height: 1.5rem;
	line-height: 1.5rem;
	padding-left: .5rem; 
	background-color: #f5f5f7;
	color: #333;
	float: left; 
	margin-right: .8rem;
}

.sbox .sinput  span {
	width: 3rem;
	float: right;
	height: 1.5rem;
	line-height: 1.5rem; 
	float: left; 
	font-size: .8rem;
	background-color: #e82f2f;
    color: #fff;
	border-radius: 1.125rem;
	text-align: center;
}

.sbox .slist {	
	clear: both;
	height: 14rem;
	flaot: left; 
	overflow: auto;
	width: 90%;
	margin-left: 5%; 
}

.sbox .slist  li {
	font-size: .8rem;
	
	line-height: 160%;
	padding: .4rem 0;
	padding-left: .3rem;
	margin-bottom: .8rem;
	border: 1px #efefef solid; 
	
}

.sbox .slist  li.on {
	border: 1px #ff0000 solid; 
}