/* CSS Document */
body{
	padding:0;
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#083c5a;
    background:url(../Images/container_bg.jpg) 50% 58px repeat-x #3b1617;
    background-repeat:no-repeat;
    
}
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-color:#200102;
	/*background:url(../images/header_bg.gif) 0 0 no-repeat #dee0ef;*/
	padding:32px 67px 0;
	border-bottom:2px solid #000;
	color:#035789;
}
.header .logo{
	
	margin:0 auto;
}
.header .lan_logo{
	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 24px;
	width:324px;
	background:url(../images/login_box_bg.png) 0 0 repeat;
    position:relative;
    border:13px solid #480003;
    opacity:.7;
}
.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-color:#2f1a1a;
	
	height: 52px;
}
.footer_in{
	font-size:12px;
	border-top:1px solid #000;
	padding:12px 65px 0;
	color:#fff;
}
.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:400px;
    top: 0px;
    left: 0px;
}
.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:5%;
	top:60%;
}
.school_list li.box2{
	position:absolute;
	left:15%;
	top:0;
}
.school_list li.box3{
	position:absolute;
	left:22%;
	top:40%;
}
.school_list li.box4{
	position:absolute;
	left:30%;
	top:25%;
}
.school_list li.box5{
	position:absolute;
	left:40%;
	top:66%;
}
.school_list li.box6{
	position:absolute;
	right:27%;
	top:60%;
}
.school_list li.box7{
	position:absolute;
	left:65%;
	top:10%;
}
.school_list li.box8{
	position:absolute;
	right:10%;
	top:52%;
}

.school_list li.box9{
	position:absolute;
	left:83%;
	top:5%;
}
.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;
}