﻿body {text-align:center;font-family: Arial, Helvetica, sans-serif;  margin:0; padding:0; background: background-color:#ffffff; font-size:12px; color:#000;}

div,form,img,ul,ol,li,dl,dt,dd {border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-size:12px; font-weight:normal;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
/*img{vertical-align:top;}*/
input{font-size:12px; }
select{font-size:12px; }

/* 链接颜色 */
a {color: #888; text-decoration:none;}
a:link {color: #2041dc; text-decoration:none;}
a:visited {color: #800080;text-decoration:none;}
a:hover {color: #f30; text-decoration:underline;}
a:active {color: #f30;}
a.red {color: #ff0000; text-decoration:none;}
a.red:link {color: #ff0000; text-decoration:none;}
a.red:visited {color: #ff0000;text-decoration:none;}
a.red:hover {color: #ff0000; text-decoration:underline;}
a.red:active {color: #ff0000;}

/* 其他属性 */
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both; font-size:1px; width:1px; height:0px; overflow:hidden; visibility: hidden; }
.hidden {display: none;}
.unLine ,.unLine a{text-decoration: none;}
.noBorder{border:none;}

.s_clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.s_clear{zoom:1;}



#header{width:952px; height:auto; background-color:#ffffff;  background-repeat:no-repeat; margin:0 auto;}
#header .top {width:952px; height:auto;}
#header .logo{ text-align:left;}

#header .navl {width:5px; height:34px; float:left; background:url(img/index/navtl.gif) no-repeat;}
#header .navr {width:5px; height:34px; float:left; background:url(img/index/navtr.gif) no-repeat;}
#header .navm {width:942px; height:34px; float:left; background:url(img/index/navtm.gif) repeat-x;}
#header .navm ul {height:34px; width:942px; vertical-align:middle; float:left;}


#header .navm ul li.spt{height:34px; line-height:34px; width:15px; float:left; color:#83c1eb;}
#header .navm ul li.blk{height:34px; width:120px; float:left;}
#header .navm ul li.btnCur,
#header .navm ul li.btn{width:85px; line-height:34px; height:34px; float:left; }
#header .navm ul li.btn a,
#header .navm ul li.btn a:link,
#header .navm ul li.btn a:visited,
#header .navm ul li.btn a:active
{ width:85px; line-height:34px; height:34px; vertical-align:middle; color:#fff; font-weight:bold; text-decoration:none; display:block; font-size:14px; }
#header .navm ul li.btn a:hover{ color:#4484da; background: url(img/index/btnbg.gif) center bottom no-repeat; display:block;}
#header .navm ul li.btnCur a {
    width:85px; line-height:34px; height:34px; vertical-align:middle; font-weight:bold; text-decoration:none; display:block;  font-size:14px;
    color:#4484da; background: url(img/index/btnbg.gif) center bottom no-repeat; display:block;}

#header .barl {width:5px; height:70px; float:left; background:url(img/index/navbl.gif) no-repeat;}
#header .barr {width:5px; height:70px; float:left; background:url(img/index/navbr.gif) no-repeat;}
#header .barm {width:942px; height:70px; float:left; background:url(img/index/navbm.gif) repeat-x;} 
#header .barm .search{ width:927px; line-height:35px; height:35px; float:left; margin: 0 auto; text-align:center; vertical-align:middle;}
#header .barm .search .btn{ width:62px; height:19px; background:url(img/search.gif); border:0; margin-top:10px;}
#header .barm .notice {width:927px; line-height:35px; height:35px; float:left; color:#555; margin: 0 auto; text-align:center;}

#main{ width:952px; margin:0 auto; height:auto;  background-color:#ffffff;}           

#main .currposion{ width:940px; height:20px; line-height:20px; padding:3px 5px; margin:5px 0; border: 1px dashed #cccccc; float: left; text-align:left; } 
#main .currposion2{ width:942px; height:20px; line-height:20px; padding:3px 5px; margin: 5px 0 1px 0; border-bottom: 1px solid #cccccc; float: left; text-align:left; }       
         
#main .lt_con{ width:230px; background-color:#fff; height:auto;float: left; }
                   
#main .lt_con .box{width:228px; background-color:#fff; height:auto;float: left;
                   border: 1px solid #a9d8de; margin-top:5px;}
                   
#main .lt_con .box .title{float:left; width:208px; height:30px; line-height:30px; color:#000; font-size:12px; padding:0 10px;}
#main .lt_con .box .title .left{float:left; width:128px;height:30px; line-height:30px; text-align:left; font-weight:bold; }
#main .lt_con .box .title .right{float:left; width:80px; height:30px; line-height:30px; text-align:right; }

#main .lt_con .box .content{float:left; width:218px; text-align:center; padding: 0px 5px;}

/* 用户信息登录样式 */
#main .lt_con .box .content .loginline{ float:left; width:165px; height:35px; line-height:35px; padding-left:35px; text-align:left; }
#main .lt_con .box .content .spl{float:left; width:215px; height:2px; border-bottom: 1px dashed #CCCECC; overflow:hidden; margin-top: -2px;}
#main .lt_con .box .content .line{ float:left; width:213px; height:22px; line-height:22px; text-align:left;  padding-left:5px; color: #555;}
#main .lt_con .box .content .line a{ color: #555;}
#main .lt_con .box .content .redline{ float:left; width:213px; height:22px; line-height:22px; text-align:left;  padding-left:5px; color:Red;}
#main .lt_con .box .content .redline a{ color: #FF0000;}
#main .lt_con .box .content .ssline{ float:left; width:213px; height:28px; line-height:28px; text-align:left; padding-left:5px; cursor:pointer;}
#main .lt_con .box .content .btnline{ float:left; width:198px; height:27px; line-height:27px; text-align:left; padding-left:20px;}
#main .lt_con .box .content .dashedline{ clear:both; border-top: 1px dashed #cccccc; height:1px;}
                                     
/**/
#main .lt_con .box .content .itemline{ float:left; width:205px; height:30px; line-height:30px; text-align:left; background: url(img/ico_1.gif) left center no-repeat;
                                       padding-left:12px; border-top: 1px dashed #CCCECC;}
#main .lt_con .box .content .itemline span{ float:left; color:#888;}
#main .lt_con .box .content .itemline a{ float:left; width:140px; height:30px; overflow:hidden; text-overflow:ellipsis; margin-left:5px;}

/* 教员专辑样式 */                                     
#main .lt_con .box .content .cuabox{border: 1px dashed #cccccc; width:300px; height:auto; background-color:#f5f7fc; position:absolute; z-index:999; left:0; top:0; visibility:hidden;}
#main .lt_con .box .content .cuabox li {width:115px; padding:0 5px; height:28px; float:left; line-height:28px; overflow:hidden;}

#main .rt_con{ width:717px; background-color:#fff; height:auto;float: left; margin-left:5px;}

#main .rt_con .box{width:715px; background-color:#fff; height:auto;float: left; border: 1px solid #a9d8de; margin-top:5px;}

/* 列表样式 */
#main .rt_con .box .title{float:left; width:695px; height:30px; line-height:30px; color:#000; font-size:12px; padding:0 10px;}
#main .rt_con .box .title1{float:left; width:695px; height:30px; line-height:30px; color:#000; font-size:12px; padding:0 10px; border-top: 1px solid #a9d8de;}
#main .rt_con .box .title .left,
#main .rt_con .box .title1 .left{float:left; width:400px;height:30px; line-height:30px; text-align:left; font-weight:bold; }
#main .rt_con .box .title .right,
#main .rt_con .box .title1 .right{float:left; width:295px; height:30px; line-height:30px; text-align:right; }

#main .rt_con .box .title1 .center{float:left; width:685px; height:35px; line-height:35px; text-align:center; color:#0365bf; font-size:14px; font-weight:bold;
                                   border-bottom: 1px solid #a9d8de; margin-left:5px;_margin-left:2px;}

#main .rt_con .box .content{float:left; width:715px; text-align:center;}

#main .rt_con .box .content .titleline{ float:left; width:715px; height:30px; line-height:30px; border-top: 1px dashed #cccccc;  
                                        background-color:#f5f7fc;}
#main .rt_con .box .content .itemline{ float:left; width:715px; height:30px; line-height:30px; border-top: 1px dashed #cccccc; 
                                       background-color:#fff;}
                                       
#main .rt_con .box .content .titleline1{ float:left; width:710px; height:30px; line-height:30px; border-top: 1px solid #cccccc; 
                                         border-bottom: 1px solid #cccccc;  background-color:#fff; text-align:left; padding-left:4px;}
#main .rt_con .box .content .itemline1{ float:left; width:710px; height:30px; line-height:30px; border-bottom: 1px dashed #cccccc; 
                                        background-color:#fff; padding-left:5px;}
                                       
#main .rt_con .box .content .itemline li,
#main .rt_con .box .content .itemline1 li { float:left; width:auto; color:#555;}
#main .rt_con .box .content .titleline li,
#main .rt_con .box .content .titleline1 li{ float:left; width:auto;}

#main .rt_con .box .content .titlenote{ float:left; width:715px; height:30px; line-height:30px;}

#main .rt_con .box .content .dashedline{ clear:both; border-top: 1px dashed #cccccc; height:1px;}

/* 创建编辑 */
#main .rt_con .box .content .itmtitle{width:695px; height:30px; line-height:30px; color:#000; font-size:14px; font-weight:bold; margin:0 auto;
                          border-bottom: 1px dashed #cccccc; color:#06529d;}
#main .rt_con .box .content .itmcon{ width:695px; height:auto;  margin:10px auto;}
#main .rt_con .box .content .itmcon p{margin:0; padding: 5px 0; clear:both;}
#main .rt_con .box .content .itmcon p label{ float:left; width:85px; color:#06529d; text-align: right; margin-right:10px; margin-top:3px;}
#main .rt_con .box .content .itmcon p .rightitem{ float:left; color:#999595; text-align: left; margin-right:10px;}
#main .rt_con .box .content .itmcon p .btnitem{ float:left; color:#999595; text-align: left; margin:10px;}
#main .rt_con .box .content .itmcon p .btnitem input{ clear:both; border: 1px solid #c1c9cc; height: 22px; background: #fff; line-height:22px; }
#main .rt_con .box .content .note{ clear:both; border-top: 1px dashed #cccccc; padding-left:30px; text-align:left; line-height:30px; margin-top:10px;}

/* 内容 */
#main .rt_con .box .content .leftitle{width:400px; height:30px; line-height:30px; color:#06529d; font-size:14px; font-weight:bold; float:left;
                                      text-align:center; background-color:#ecf6ff; padding-left:155px;}
#main .rt_con .box .content .rightitle{width:160px; height:30px; line-height:30px; color:#000; float:left;
                                       text-align:center; background-color:#ecf6ff;}
                                      
#main .rt_con .box .content .contitle{width:710px; height:30px; line-height:30px; color:#000; font-size:14px; font-weight:bold; margin:0 auto;
                                      color:#06529d; text-align:left; background-color:#ecf6ff; padding-left:5px;}
#main .rt_con .box .content .concon1{width:705px; padding:5px; text-align:left; height:400px;}
#main .rt_con .box .content .concon p{margin:0; padding: 5px 0; clear:both;}
#main .rt_con .box .content .concon p.dashedline{ float:left; width:655px; border-top: 1px dashed #cccccc; height:3px; 
                                                  margin-top:10px; margin-left:20px; font-size:1px;}                                                  
#main .rt_con .box .content .concon p .leftitem{ float:left; width:80px; text-align: right; margin-right:10px; margin-top:3px;}
#main .rt_con .box .content .concon p .rightitem{ float:left; color:#06529d; text-align: left; margin-right:10px;}
#main .rt_con .box .content .concon p .itemcon{ float:left; color:#06529d; text-align: left; vertical-align:top; padding:10px;}

/* 帮助页 */
#main .lt_con .box .inner{width:210px; background-color:#fff; height:auto;float: left; border: 4px solid #def2f2; padding:5px;_padding:3px;}
                       
/* 低部样式 */
#footer{width:100%; background-image:url('img/footerbg.gif'); margin: 5px auto; color:#666; background-repeat:repeat-x; clear:both;}
#footer .box{ width:945px; margin:0 auto; padding:0px;color:#666666;}
#footer .btnline{width:945px; height:30; line-height:30px; color:#666666; text-align:center; font-size:13px;}
#footer .infoline{width:945px; height:30; line-height:30px; color:#0365bf; text-align:center; _margin: 3px 0px;}
/*#footer .box a{ color:#666666}
#footer .box a:hover{ color:#f30}*/

/* 友情链接 */
#linkswitch{border:1px solid #a9d8de; height:24px;border-bottom:0; margin-top:5px;}
#linkswitch .rli{border-bottom:1px solid #a9d8de; height:24px; float:left; width:593px;}
#linkswitch .li{border-right:1px solid #a9d8de;border-bottom:1px solid #a9d8de; line-height:24px; height:24px; width:118px; float:left;}
#linkswitch .cur{border-right:1px solid #a9d8de;border-bottom:0; line-height:24px; height:24px; width:118px; float:left; color:#1f3a87;}

.sitelinks{padding:8px;border:1px solid #a9d8de;/*border-top:0;*/ margin-top:5px; text-align:left;}
.sitelinks a{color:#666666;}
.sitelinks ul li{width:auto; padding:0 5px; height:20px; float:left; line-height:20px;}


/* 分页 */
.pager {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; line-height:30px;
}
.pager A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #333333; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
.pager A:hover {
	BORDER-RIGHT: #CAEBF4 1px solid; BORDER-TOP: #CAEBF4 1px solid; BORDER-LEFT: #CAEBF4 1px solid; COLOR: #003366; BORDER-BOTTOM: #CAEBF4 1px solid; BACKGROUND-COLOR: #EEF8FA
}
.pager A:active {
	BORDER-RIGHT: #CAEBF4 1px solid; BORDER-TOP: #CAEBF4 1px solid; BORDER-LEFT: #CAEBF4 1px solid; COLOR: #003366; BORDER-BOTTOM: #CAEBF4 1px solid; BACKGROUND-COLOR: #EEF8FA
}
.pager SPAN.current {
	BORDER-RIGHT: #CAEBF4 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #CAEBF4 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #CAEBF4 1px solid; COLOR: #003366; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #CAEBF4 1px solid; BACKGROUND-COLOR: #EEF8FA
}
.pager SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}

/* 验证错误信息 */
.field-validation-error{
    color: #ff0000;
}
.input-validation-error{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}
.validation-summary-errors{
    font-weight: bold;
    color: #ff0000;
}

/* 搜索页左侧 */
.curriculaline{
    #line-height:28px; border-bottom:solid 1px #c7c7c7; text-align:left; padding-left:5px;
    margin: 0 5px 0 5px;_margin: 8px 5px 0 5px; _height:20px;
}
.subjectline{
    line-height:20px; border-bottom:solid 1px #c7c7c7; text-align:left; padding-left:5px;
    margin: 0 5px 0 5px; display:none; 
}
.subjectline ul{
    line-height:20px; cursor:pointer; margin: 0;
}

.dashedtd { height:30px; border-bottom: dashed 1px #c7c7c7;}
