@charset "gb2312";
/* CSS Document */

body {
background: #afd0e2;
background-image: url(i/topbg.gif);
background-repeat: repeat-x;
margin: 0;
padding: 0;
color: #333;
font-family: "Adobe 黑体 Std R";
}

img {
border: 0;
margin: 0;
padding:0;
}

a:link {
font-size:12px;
color:#408fbd;
text-decoration:underline;
}

a:visited {
font-size:12px;
color:#408fbd;
text-decoration:none;
}

a:hover {
font-size:12px;
color:#408fbd;
text-decoration:none;
}

a:activate {
font-size:12px;
color:#408fbd;
text-decoration:none;
text:expression(target="_blank"); 
}

#footer a:link {
color:#666;
text-decoration:underline;
text-align:center;
padding-right:10px;
padding-left:10px;
border-right:#666 1px solid;
}


#footer a:visited {
color:#666;
text-decoration:underline;
text-align:center;
padding-right:10px;
padding-left:10px;
border-right:#666 1px solid;
}


/* top navigation */
.menu {
	float:right;
	text-align:right;
	width:700px;
	margin-bottom:10px;
}
.ver {
margin: 0 15px 23px 0;
}

/* homepage */
#outbox {
width: 1005px;
margin: 0 auto;
padding: 20px 0 0 0;
}

#mainbox {
background-image: url(i/mainbg.png);
background-repeat: repeat-y;
text-align: center;
width: 100%;
margin: 0 auto;
}

.campus {
margin: 8px 10px 0 8px;
}

#leftbox {
float: left;
margin-top: 12px;
width: 235px;
padding: 0 8px 0 13px; 
}

#promise {
width: 214px;
padding: 5px 10px;
border: #CCC 1px solid;
background-image: url(i/sectionbg.gif);
background-repeat: repeat-x;
text-align: left;
font-size: 13px;
color: #333;
}

#advantage {
width: 214px;
margin-top: 8px;
padding: 5px 10px;
border: #CCC 1px solid;
background-image: url(i/sectionbg.gif);
background-repeat: repeat-x;
text-align: left;
font-size: 13px;
color: #333;
}

#school {
float: right;
margin: 12px 16px 0 0;
width: 706px;
padding: 0 12px;
border: #CCC 1px solid;
text-align: left;
font-size: 13px;
color: #333;
}

#footer {
text-align: center;
padding: 10px 0;
color: #333;
font-size: 13px;
} 

.square {
vertical-align: bottom;
margin-right: 4px;
}

h1 {
display: inline;
color: #000033;
font-size: 14px;
font-weight: bold;
}

h2 {
color: #125f8c;
font-size: 13px;
font-weight: bold;
}

h3 {
color: #125f8c;
font-size: 13px;
margin: 0 0 2px 10px;
padding: 0;
text-align: left;
font-weight: bold;
}

p {
line-height: 20px;
margin-bottom: 0;
}

.date {
margin-left: 480px;
}

.split {
padding: 5px 0 15px 0;
border-bottom: #226a94 1px dashed;
}

.splitb {
padding: 5px 0 15px 0;
}


ol {
padding: 0 0 0 10px;
margin: 17px 5px 12px 20px; 
}

li {
line-height: 21px;
margin-bottom: 0;
}

.ppic {
margin: 22px 5px 22px 50px;
vertical-align: middle;
}

.partner {
vertical-align: middle;
font-size:14px;
width: 978px;
margin: 10px auto;
border-top: #ccc 1px solid;
}

.clearfloat {
clear:both;
height:1px;
overflow:hidden;
margin-top:-1px;
}



/* subpages */
#leftboxb {
float: left;
margin-top: 8px;
width: 695px;
padding: 0 25px 0 35px; 
text-align: left;
font-size: 13px;
color: #333;
}

#rightboxs {
float: right;
margin: 8px 16px 0 0;
width: 234px;
padding: 0;
}

.cpic {
margin-bottom: 8px;
}

.titlebox {
margin: 8px 0;
padding:5px 0;
border-bottom: #000066 1px solid;
}

.backtop {
text-align: right;
margin-top: 10px;
}


/* contact */

input {
margin: 5px;
width: 200px;
}

textarea {
width: 400px;
margin:5px;
vertical-align:middle;
}

.required {
color:#990000;
font-size:11px;
}

.button {
width: 100px;
margin-left: 75px;
margin-top: 15px;
}

.button1 {
width: 100px;
margin-left: 10px;
margin-top: 15px;
}


/* information */

ul.square {
list-style-type:square;
}

ul.nodisc {
list-style-type:none;
margin-left: 0;
padding-left:5px;
}

/* admission */

table {
width: 100%;
border: #eee 1px solid;
}

tr {
line-height: 23px;
}

th {
background-color:#eee;
text-align:left;
font-size: 12px;
}

td {
border: #eee 1px solid;
font-size: 12px;
}

ul.misc {
list-style:disc;
}

.contact {
width: 100%;
text-align:center;
text-decoration:underline;
font-weight:bold;
margin: 25px;
}

/* service */

.redslogan {
font-size:18px;
color:#CC0000;
text-align:left;
}


/* contact */
.crossbox {
text-align:left;
width:95%;
margin: 0 auto;
font-size:12px;
}

.contact {
width: 100%;
text-align:center;
text-decoration:underline;
font-weight:bold;
margin: 25px;
}