/* CSS Document */
body{ background:url(../images/bg.jpg) repeat-x; font-size:12px; }
body,ul,li,dl,dt,dd,h3,p,img{ list-style:none;margin:0; padding:0; border:0;}
a{ text-decoration:none;}
h3{ color:#0578c9; font-size:15pt; font-family:黑体; font-weight:inherit; padding:20px 0 15px 0;}
h4{ font-size:14px; border-bottom:#e1e1e1 solid 1px; padding-bottom:10px; color:#0578c9; position:relative;}
h4 img{ margin-right:10px;}
.more{ position:absolute; right:0;}
.more a{ color:#444; font-size:12px;}
.header{ width:940px; height:286px; margin:0 auto;}
.top{ width:940px; height:22px;}
.top li{ float:left; line-height:22px;}
.top li a{ color:#bde2f8; padding:0 10px;}
.banner{ background:url(../images/banner.jpg) no-repeat; width:940px; height:264px; position:relative;}
.nav{ position:absolute; height:28px; width:940px; bottom:0;}
.nav li{ width:128px; height:28px; float:left; background:url(../images/navbg.jpg) -136px 0 no-repeat; margin-right:10px; text-align:center; line-height:28px; }
.nav li a{ font-size:12px; color:#fff;}
.nav li a:hover{ text-decoration:underline;}
.nav li.class{background:url(../images/navbg.jpg) 0 0 no-repeat;}
.nav li.class a{ color:#333; font-weight:bold;}
.container{width:940px; clear:both; margin:0 auto;}
.main{ width:620px; float:left;}
.mainbox,.mainboxtwo{ width:620px; clear:both;}
.mainbox1{ width:300px; float:left;}
.mainbox1 p{ line-height:22px; text-indent:2em;}
.mainbox2{ width:300px; float:right;}
.mainbox2 li,.mainbox2 dd{  color:#1681cd; }
.mainbox2 li{font-size:14px;line-height:24px;}
.mainbox2 dd{font-size:13px;line-height:22px;}
.mainbox2 dt{ color:#cc6600; padding:20px 0; font-size:14px; font-weight:bold;}
.mainbox2 p{ padding:15px; font-size:14px; text-indent:2em; line-height:24px;}
.sidebar{ width:300px; float:right; overflow:hidden;}
.sidebar span{ font-size:14px; font-weight:bold; color:#444; padding-bottom:5px;}
.school{ overflow:hidden; width:320px; margin-bottom:15px;}
.school li{ float:left; margin:5px 20px 5px 0; width:140px; overflow:hidden; line-height:60px; text-align:center; font-size:14px;}
.school li a{ color:#0099cc; text-decoration:underline;}
.school li img{ width:139px;}
.banners{ position:relative; left:-10px; margin-top:20px;}
.phone li{ width:33%; float:left; height:22px; line-height:22px; color:#0578c9;}
.media li{ width:25%; float:left; height:22px; line-height:22px; color:#0578c9;}
.yuyue{ text-align:center; width:300px; display:block;}

#DIV2{width:620px;height:310px;overflow:hidden;border-left:1px solid #bee4ff; margin-bottom:30px;}
.table{color:#0578c9; font-size:11px; line-height:30px; font-family:Arial;}
.table td{ border-right:1px solid #bee4ff; border-bottom:1px solid #bee4ff; padding:0 2px;}
.footer{ height:100px; overflow:hidden; clear:both; width:100%; margin-top:20px; padding-top:20px; background:#f0f0f0; color:#333333; text-align:center; line-height:24px;}

.table2{border-top:1px solid #83b9f0;border-left:1px solid #83b9f0; margin-top:20px; color:#444; font-family:Arial;}
.table2 td,.table2 th{ border-right:1px solid #83b9f0; border-bottom:1px solid #83b9f0; padding:5px; line-height:22px;}
.table2 th{ background:#f5fbff; color:#0066cc;}
.table2 td a{color:#0066cc;}
.txt{ font-size:14px; color:#444; font-family:Arial;}

.schoollist{ overflow:hidden;}
.schoolboxl{ float:left; width:220px;}
.schoolboxr{ float:right; width:720px;}
.schoolboxr li{ width:220px; margin-left:20px; float:left; color:#0d7dc1; height:48px; font-size:14px;}
.schoolboxr li span{ display:block; font-size:12px; font-family:Arial;}