/*--------------------------------------------------------- 

兰大教务处 Style Sheet
version:      1.0
author:       yilander
email:        yilander@gmail.com
QQ:           19050073
create date:  2008/09/01

---------------------------------------------------------*/

* { margin:0; padding:0; line-height:180%; }

body { 
    background:#C2D5E2 url(bg.png) repeat-x 0 0; 
    font-family:; 
	font:12px Tahoma,Verdana,宋体; 
	color:#333;
	text-align:center;
	height:100%;
}
*html body { font:11px Tahoma,Verdana,宋体;  }
*+html body { font:11px Tahoma,Verdana,宋体; }

.containor {
	width:920px;
	padding:0 2px;
	margin:0 auto;
	background:#fff url(conBg.png) repeat-y 0 0;
}

/* 
Header  -------------------------------------*/ 

#top {
    height:190px;
	margin:0 auto;
	width:924px;
	padding:0 0 6px 0;
	background:#fff url(top.jpg) no-repeat center 0px;
}
#topMenu {
	margin:8px 15px 0 0;
	text-align:right;
}
#top img { display:block; }
.nav {
	height:35px;
	width:920px;
	padding:0 2px;
	overflow:hidden;
	zoom:1;
	background: #fff  url(navBg.png) no-repeat 2px 0;
}


#date {
	float:left;
	width:200px;
	padding:10px 0 0 10px;
	text-align:left;
	font-size:12px;
}
#search {
	float:right;
	width:255px;
	text-align:left;
	padding:8px 10px 0 0;
	font-weight:bold;
}
#search input,#tel input {
	border:1px solid #999;
	width:140px;
	height:18px;
	font:12px/18px Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
}
#search img {
	display:inline;
}
.scroll {
	height:32px;
	width:400px;
	overflow:hidden;
	float:left;
	padding:8px 5px 0 25px;
}
.scroll a {
	padding:0 10px;
}

#tel {
	height:42px;
	width:372px;
	background:url(telsearch.png) no-repeat 0 0;
	padding:20px 0 0 370px;
	text-align:left;
	clear:both;
}

#bottom {
	line-height:180%;
	border-top:1px solid #335A95;
	border-bottom:4px solid #335A95;
	padding:20px 2px;
	clear:both;
	margin:0 auto;
	width:920px;
	background:#A5C0D3;
}

/* =Header  
---------------------------------------------*/ 

.left {
	width:180px;
	overflow:hidden;
	float:left;
}
.left h3 {
	height:34px;
	padding:0 0 0 40px;
	text-align:left;
	font:bold 14px/34px 宋体;
	overflow:hidden;
	color:#fff;
	background:url(Ltitle.png) no-repeat 0 0;
}

.menu a {
	display:block;
	height:35px;
	font:bold 14px/38px 宋体;
	text-align:left;
	color:#335A95;
	padding:0 0 0 40px;
	border-bottom:1px solid #fff;
	background:url(menu.gif) no-repeat 15px 14px;
}
.menu a:hover {
	background:#fff url(menu.gif) no-repeat 15px -22px;
}
.left img { display:block; }
.Lbox {
	padding:0 0 6px 0;
	margin:0 0 8px 0;
}
.Lbox li {
    list-style:none;
	text-align:left;
	background:url(flag01.gif) no-repeat 4px 8px;
	border-bottom:1px dotted #ccc;
	height:18px;
	overflow:hidden;
	padding:4px 4px 2px 16px;
	margin:0 5px;
}
.Lbox li span {
	float:right;
	font:11px Arial;
	color:#0D488A;
}

/*-------------------------*/

.main {
	width:720px;
	padding:0 8px 0 0;
	overflow:hidden;
	display:inline;
	float:right;
}
.picNews {
	float:right;
	width:225px;
	border:1px solid #ddd;
	background:#f5f5f5;
	padding:8px;
	margin-left:10px;
	display:inline;
}
.one,.two {
	width:360px;
	height:162px;
	overflow:hidden;
	float:left;
}
.listBox {
	padding:0 0 5px 0;
}
.listBox h3 {
	height:41px;
	text-align:left;
	font:bold 14px/38px 宋体;
	overflow:hidden;
	color:#335A95;
	padding:0 0 0 30px;
	background:url(h3.png) no-repeat 6px 0;
} 
.sub h3 {
	height:36px;
	text-align:left;
	font:bold 14px/38px 宋体;
	overflow:hidden;
	color:#335A95;
	padding:0 0 0 45px;
	background:url(R_title.png) no-repeat 6px 0;
} 
.listBox h3 img {
	float:right;
	margin:7px 8px 0 0;
}
.listBox li {
    list-style:none;
	text-align:left;
	background:url(flag03.gif) no-repeat 4px 8px;
	border-bottom:1px dotted #ccc;
	height:18px;
	overflow:hidden;
	padding:4px 4px 2px 22px;
	margin:0 5px;
}
.listBox li span {
	float:right;
	font:11px Arial;
	color:#999;
	padding:3px 0 0 5px;
}
.flagPic {
	float:left;
	margin:5px 10px 2px 5px;
}
.tel {
	width:237px;
	float:left;
}
.cat li {
	float:left;
	width:200px;
	margin:5px 6px;
	display:inline;
}

/*--------- sub --------*/
td.LtdBg {
	width:180px;
	height:450px;
	border-right:1px dotted #643C17;
	background:url(td_Lbg.jpg) no-repeat bottom;
}
td.RtdBg {
	background:url(td_Rbg.jpg) no-repeat right bottom;
	padding:0 8px;
}
td.RtdBg2 {
	background:url(detailBg.jpg) no-repeat -5px 0;
	padding:42px 8px 0 8px;
}
.Lmenu {
	width:175px;
	padding:0 0 10px 0;
	background:url(sub_memuBg.gif) no-repeat bottom;
}
.Lmenu h3 {
	height:50px;
	padding:33px 15px 0 0;
	text-align:right;
	color:#fff;
	font:bold 26px 黑体;
	background:url(sub_leftTop.jpg) no-repeat;
}
.Lmenu li {
    list-style:none;
	text-align:right;
	border-bottom:1px dotted #643C17;
	height:18px;
	overflow:hidden;
	padding:4px 4px 2px 22px;
	margin:0 15px;
}
.position {
	text-align:left;
	padding:4px 6px;
	font:12px "宋体";
}
.position span {
	float:right;
}
.sub li {
	height:auto;
	overflow:auto;
	background:url(flag03.gif) no-repeat 4px 10px;
}
.sub li a { font-size:14px; }

.content {
	margin:5px 40px 10px 30px;
	text-align:left;
	font-size:14px;
	line-height:180px;
}
.content div,.content p {
	text-indent:2em;
	padding:5px 0;
}
.infoBox {
    margin:0 auto;
	text-align:center;
	border-top:1px solid #ccc;
	height:20px;
	padding:0;
	line-height:20px;
	color:#999;
	font-size:11px;
}

/*menu*/
div.menu {
}
div.menu-list {
    position: absolute;
    width: 80px;
    padding: 0 0 5px;
	z-index:100;
    display: none;
    background: #fff;
    border:solid #AD9567;
	border-width:1px 3px 3px 1px;
    opacity: 0.8;
    filter:alpha(opacity=90);
}
div.menu-list ul,
div.menu-list ul li {
    padding: 0;
    margin: 0;
}
div.menu-list ul li {
    margin: 5px 5px 0;
    list-style-type: none;
}
div.menu-list ul li a {
    display: block;
    width: 100%;
    height: 22px;
    line-height: 22px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
	overflow:hidden;
}
div.menu-list ul li a span {
    display: block;
    width: 100%;
    height: 22px;
	line-height:22px;
}
div.menu-list ul li a:hover {
	color: #fff;
    background: #927B59 url('bg-left.jpg') no-repeat 0 0;
}
div.menu-list ul li a:hover span {
    background: transparent url('bg-right.jpg') no-repeat right top;
}

/*---------detail--------*/
#detailTop {
	height:218px;
	width:754px;
	margin:0a auto;
	padding:4px 22px 0 2px;
	text-align:right;
	background:#fff url(detailTop.jpg) no-repeat 2px 0;
}
#detailTop a { color:#E4DECE; }
#menu {
	background:url(hudie.gif) no-repeat 0 0;
	padding:0 0 0 70px;
}
#menu li { list-style:none; margin:0; padding:0; border-bottom:1px solid #ddd; }
#menu a {
	font:bold 14px 微软雅黑;
	padding:3px 0 3px 10px;
	display:block;
}
#menu a:hover {
	background:url(detialFlag.gif) no-repeat 5px 7px;
}
/* 
Form  -------------------------------------*/ 

.select { visibility:hidden; }

input,
select,
textarea { 
    font-size:12px;
	font-family:arial,宋体;
}
textarea { 
    border:1px solid #aaa; 
	padding:0 2px 2px 2px;
	overflow-y:auto;
}
.input {
    border:1px solid #999;
	background:#fff;
	padding:0 2px 2px 2px;
	height:16px;
}
.input:hover,.select:hover,.textarea:hover	{
	background: #FFFFEC;
	border: 1px solid #DD8022 ;
	}
/* for ie */
.input,.select,.textarea {
	tesion:expression(onmouseover=function() 
	{this.style.backgroundColor="#EEF7FF";this.style.border="1px solid #71B8FF"}, 
	onmouseout=function()
	{this.style.backgroundColor="#FFFFFF";this.style.border="1px solid #999"})
	}
/* =Form
-----------------------------------------*/ 
.page {
	padding:8px;
	text-align:center;
}
p { 
    text-indent:2em;
	padding:5px;
}
img { border:0; }
.clear { 
    clear:both; 
	height:0;
	overflow:hidden;
}

.big {	font:normal 20px/170% 宋体; }
.default {	font:normal 16px/180% 宋体; }
.little {	font:normal 13px/180% 宋体; }

/*****定义标题*****/
h1 { font:20px 黑体; color:#333; margin-bottom:10px; text-align:center; }
h2 { font:bold 26px 微软雅黑; color:#f60; margin-bottom:20px;}


/*****定义基本链接*****/
a,
a:visited { color:#333; text-decoration:none; }
a:hover { color:#335A95; text-decoration:none; }

a.link2,
a.link2:visited { color:#f60; text-decoration:underline; font-family:宋体; font-size:14px; font-weight:bold; }
a.link2:hover { color:#666;}

/***** font style *****/
.redFont { color:#f60; }
.blueFont { color:#3B507E; }
.greenFont { color:#718805; }
.grayFont { color:#666; font:11px arial; }


#dhtmltooltip { position:absolute; border: 1px solid #999; padding:6px; background-color:#ffe;
                visibility: hidden; z-index: 100; text-align:left; color:#000;
				/*filter: alpha(opacity=80);*/
                filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3);
}