/* CSS Document */
body{
	padding:0;
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#083c5a;
    background:url(../images/container_bg.gif) 50% 58px repeat #bbe2f9;
}
div, h1, h2, h3, p, ul, ol{
	padding:0;
	margin:0;
}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
}
img {
    border:none;
}
* {
	margin: 0;
}
html, body, form {
	height: 100%;
}
h1{
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	color:#083c5a;
	padding:18px 0 0 10px;
	float:left;
}

h2{
	font-weight:normal;
	font-size:24px;
	line-height:28px;
}
h3{
	font-weight:normal;
	font-size:18px;
	line-height:22px;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -52px;
}
.header{
	background:url(../images/header_bg.gif) 0 0 no-repeat #dee0ef;
	padding:12px 57px 0;
	border-bottom:2px solid #f1e62b;
	color:#035789;
}
.header .logo{
	float:left;
	margin:0 0 6px;
}
.header .lan_logo{
	float:right;
	margin:0 0 9px;
}
.welcome_txt{
	font-size:30px;
	line-height:38px;
	color:#f1e62b;
	text-align:center;
	padding:20px 0;
}
.login_box{
	margin:0 auto;
	padding: 6px 24px 14px;
	width:324px;
	background:url(../images/login_box_bg.png) 0 0 repeat;
    position:relative;
}
.login_box h2{
	text-align:center;
	font:normal 40px/48px "Times New Roman", Times, serif;
	padding:0 0 25px;
	color:#fff;
}
.login_box label{
	float:left;
	width:100px;
	line-height:26px;
	color:#fff;
}
.login_box input{
	width:214px;
	padding:0 4px;
	border:1px solid #03517f;
	height:24px;
	color:#03517f;
	font:12px/22px Arial, Helvetica, sans-serif;
}
.login_box input.back_button {
       width:56px;
       height:21px;
       margin:0;
       padding:0;
       border:none;
      }
.login_box select{
	width:224px;
	border:1px solid #03517f;
	height:24px;
	color:#03517f;
	font:12px/22px Arial, Helvetica, sans-serif;
}
.login_box input.login{
	float:left;
	font-weight:bold;
	width:76px;
	cursor:pointer;
}
.login_box input.button{
	font-weight:bold;
	width:90px;
	line-height:22px;
	border:1px solid #03517f;
	background:#fff;
	text-align:center;
	text-decoration:none;
	color:#03517f;
    margin:0;
    padding:0;
}
.welcome_box{
	float:right;
	width:auto;
	padding:8px 0 0;
}
.welcome_box p{
	float:left;
	margin:0 30px 0 0;
}
.red_color{
	color:#ff4e17;
}
.welcome_box ul{
	float:left;
}
.welcome_box li{
	display:inline;
	padding-right:6px;
	margin-right:6px;
	border-right:1px solid #035789;
}
.welcome_box li.last{
	padding-right:0;
	margin-right:0;
	border-right:none;
}
.welcome_box li a{
	text-decoration:none;
	color:#0086d6;
}
.welcome_box li a:hover{
	text-decoration:none;
	color:#035789;
}
.nav{
	background-color:#035789;
	padding:4px 57px;
}
.nav li{
	display:inline;
	padding-right:12px;
	margin-right:12px;
	border-right:1px solid #fff;
}
.nav li.last{
	margin-right:0;
}
.nav li a{
	text-decoration:none;
	color:#fff;
}
.nav li a:hover{
	text-decoration:none;
	color:#f1e62b;
}
.footer{
	text-align:center;
	background:url(../images/footer_bg.gif) 100% 100% no-repeat #b2b2b4;
	height: 52px;
}
.footer_in{
	font-size:11px;
	border-top:2px solid #eee635;
	padding:8px 57px 0;
	color:#083c5a;
}
.all_txt{
	color:#ed1c24;
	float:left;
}
.rights_txt{
	float:right;
	width:580px;
	text-align:center;	
}
.footer li{
	display:inline;
	padding-right:8px;
	margin-right:8px;
	border-right:1px solid #035789;
}
.footer li.last{
	margin-right:0;
}
.footer li a{
	text-decoration:none;
	color:#035789;
}
.footer li a:hover{
	text-decoration:none;
	color:#fff;
}
.master_cont li{
	list-style-position:inside;
	padding:0 0 6px;
}
.master_cont p{
	padding:0 0 12px;
}
.master_cont a{
	color:#035789;
	text-decoration:underline;
}
.master_cont a:hover{
	text-decoration:none;
}
.school_list{
	position:relative;
	height:393px;
    top: -15px;
    left: 2px;
    width: 1280px;
}
.school_list h2{
	position:absolute;
	left:33%;
	top:10%;
    color:#fff;
}
.school_list li{
	list-style-type:none;
	border:1px solid #fff;
	width:166px;
	height:138px;
	background-color:#022940;
	color:#fff;
	text-align:center;
	line-height:14px;
}
.school_list li:hover{
	background-color:#022940;
	color:#f1e62b;
	border:1px solid #f1e62b;
}
.school_list a img{
	display:block;
	border:none;
	margin:0 0 1px;
	border-bottom:1px solid #001725;
}
.school_list li.box1{
	position:absolute;
	left:3%;
	top:60%;
}
.school_list li.box2{
	position:absolute;
	left:3%;
	top:0;
}
.school_list li.box3{
	position:absolute;
	left:20%;
	top:22%;
}
.school_list li.box4{
	position:absolute;
	left:37%;
	top:25%;
}
.school_list li.box5{
	position:absolute;
	left:21%;
	top:66%;
}
.school_list li.box6{
	position:absolute;
	right:47%;
	top:68%;
}
.school_list li.box7{
	position:absolute;
	left:59%;
	top:8%;
}
.school_list li.box8{
	position:absolute;
	right:30%;
	top:55%;
}

.school_list li.box9{
	position:absolute;
	left:76%;
	top:3%;
}
.school_list li.box10{
	position:absolute;
	left:90%;
	top:52%;
}

.school_list li.box11{
	position:absolute;
	left:73%;
	top:59%;
}

.school_list li.box12{
	position:absolute;
	left:91%;
	top:7%;
}

.main-wrap {
    position: absolute;
    top: 58px;
    bottom: 52px;
    width: 100%;
    overflow: auto;
}
.container {
    display: table;
    height: 100%;
    width: 100%;
}
.content {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}