/* width */
.w { width:100%;}
.w960 { width: 960px;}

/* margin */
.ma { margin: auto;}

/* position */
.pr { position: relative;}
.pa { position: absolute;}

/* color */
.cfff { color: #FFF;}

/* float */
.fl { float: left;}
.fr { float: right;}

/* other */
.o { overflow: hidden;}

/* public */
.head { background-color: #F00;}
.head-inner { height:84px; background-position:center;}

.nav {  vertical-align:bottom;}
.nav-inner { height:36px;}
.nav-inner li { height:36px; font:normal 15px/36px "Microsoft YaHei"; list-style: none; z-index:100;}
.nav-inner li a { display: inline-block; height:36px; padding:0 12px; color: #000; text-decoration: none;}
.nav-inner li ul { width:100%; _width:85px; display: none; top: 36px; left: 0;}
.nav-inner li ul li { margin: 0; padding: 0; list-style: none; height:30px; font:normal 12px/30px "Microsoft YaHei"; background-color: #EAEAEA; color: #ef0121;}
.nav-inner li ul li:hover,
.nav-inner li ul li.hover { background-color:#d3d3d3;}
.nav-inner li.current,
.nav-inner li:hover,
.nav-inner li.hover { background-color: #EAEAEA;}
.nav-inner li:hover ul,
.nav-inner li.hover ul { display: block;}
.nav-inner li.current a,
.nav-inner li:hover a,
.nav-inner li.hover a { color: #000;}

.foot { background-color: #eee; text-align:center; color: #000;  margin-top: 10px;}
.foot .foot-inner { margin: 20px auto;}
.foot-inner p { font: normal 15px/30px "Microsoft YaHei";}

.title { width: 100%; height: 36px; overflow: hidden; position: relative; background-color: #EEE;}
.title-ico { width: 8px; height:30px; position: absolute; top: 3px; left: 3px; background-color: #F00;}
.title h3 { text-indent: 20px; font:normal 15px/36px "Microsoft YaHei";}
.title-more { display: inline-block; height: 36px; font:normal 14px/36px "SimSun"; color: #666; position: absolute; right: 5px; top:0; text-decoration: none;}
.title-more:hover { color: #000;}

/* index */
.pic { height: 240px; margin-top:10px;}

.content { min-height: 320px; height: auto !important; height: 320px; _height:auto; margin-top: 15px;}

.index-left { width: 200px; height: auto; margin-right: 15px;}
.index-right { width: 745px; height: auto;}
.index-right-top { width:745px; height:auto;}
.index-right-left { width: 365px; height: auto; margin-right: 15px;}
.index-right-right { width: 365px; height: auto;}

.index-search,
.index-notice,
.index-link,
.index-box { width: 100%; height: 200px; overflow: hidden; color: #666; margin-bottom: 15px;}
.index-box-content { height: 162px; width:365px; overflow: hidden;}
.index-box-content1 { height: 162px; width:365px; overflow: hidden;}
.index-tpxw { width:980px; height:223px; margin-top:10px; overflow:hidden; position:relative;}
.index-tpxw ul { position:absolute; top:0;left:0;}
.index-tpxw li { width:214px; height:183px; padding:6px; margin-right:18px; float:left;}
.index-tpxw li img { width:214px; height:143px;}
.index-tpxw li p { width:214px; height:40px; overflow:hidden;}
.index-tpxw li p a { color:#666; text-decoration:none; font: normal 12px/20px "SimSun";}
.index-tpxw li p a:hover { color:#000;}

.index-search { width: 198px; height: 30px; border: 1px solid #CCC; position: relative;}
.index-search input { width: 155px; height: 18px; padding: 6px 5px; *padding: 3px; border: none; font: normal 15px/18px "SimSun"; color: #666;}
.index-search-button{ width: 35px; height:30px;  border: none; position: absolute; right: 0; top: 0;}

.index-nav { width: 200px; height: auto; overflow:hidden; margin-bottom:20px; background-color: #F00;}
.index-nav li { width:198px; height:45px;  border-top:1px solid #FFF; margin-top:-1px; list-style:none;}
.index-nav li a { display:block; font:normal 15px/45px "MicroSoft YaHei"; text-indent:50px; color: #FFF; text-decoration: none;}
.index-nav li a:hover { background-color:#D60000;}
 
.index-lx { width:200px; height:65px; margin-bottom:15px;}
.index-lx a img { width:200px; height:65px;}
 
.index-link { width: 194px; height: 18px; padding: 5px 2px; border: 1px solid #CCC;}
.index-link select { width: 194px; border: none; outline: none;}

.index-list { width: 100%; height: 164px; overflow: hidden; position: relative;}
.index-list li { width: 100%; height: 28px; font: normal 12px/28px "SimSun"; list-style: none; text-indent: 12px;  position: relative;}
.index-list li a { color:#666; text-decoration: none;}
.index-list li a:hover { color:#000;}
.index-list li span { width:65px; display: inline-block; position: absolute; right: 0; top: 0; text-indent: 0; text-align: left;}
.textName{width: 98%; clip: rect(0pt, 47pt, 18pt, 0pt); font-family: 宋体; font-size: 10pt; font-weight: normal; font-style: normal;text-align: left; vertical-align: middle; text-indent: 0; color: #000000;  background-attachment: fixed; background-color: #EEEEEE; border: 1px solid #0xf8f8f8;}
/* lyb */
.news-list2 { width: 100%; height:auto; overflow: hidden; position: relative;}
.news-list2 li { width: 100%; list-style-type:none; height: 70px; border-bottom: 1px solid #E5F3FE; font: normal 14px/30px "SimSun";  text-indent: 10px; color: #666; position: relative;}
.news-list2 li a { color: #666; text-decoration: none;}
.news-list2 li a:hover { color: #000;}
.news-list2 li span{ width: 75px; overflow: hidden; text-indent: 0; display: inline-block; position: absolute; right: 0; top: 0;}


.lyb
{
   border-collapse:collapse;border-width:1px;border-color:#000000;border-style:solid;}
.lyb-title
{
    height:24px; font: normal 12px/36px "Microsoft YaHei"; 
    background:#eeeeee;}
.lyb-title td
{
    
    height:24px; font: normal 12px/36px "Microsoft YaHei"; 
    background-color:#eeeeee;}
.lyb-content
{
    min-height:50px;
    width:100%;
    border-bottom:1px solid #E5F3FE;
    font: normal 13px/36px "Microsoft YaHei";}
/* news */
.news-body { width: 745px; min-height:500px; height: auto !important; height: 500px; float: left;}
.news-tab { width: 100%; height:36px; border-bottom: 1px solid #CCC; font: normal 14px/36px "Microsoft YaHei"; text-align: right; margin-bottom: 10px;}
.news-list { width: 100%; height:auto; overflow: hidden; position: relative;}
.news-list li { width: 100%; list-style: none; height: 30px; border-bottom: 1px solid #E5F3FE; font: normal 14px/30px "SimSun";text-indent: 10px; color: #666; position: relative;}
.news-list li a { color: #666; text-decoration: none;}
.news-list li a:hover { color: #000;}
.news-list li span{ width: 75px; overflow: hidden; text-indent: 0; display: inline-block; position: absolute; right: 0; top: 0;}

.v-list { width:200px; height:auto; margin-top:5px; border-bottom:1px solid #B2D0E7; overflow: hidden;  display:none;}
.v-list li { list-style: none; width: 198px; height:30px; border: 1px solid #EDF2FA; border-bottom-color: #B2D0E7; border-top-color: #B2D0E7; margin-bottom: -1px; background-color: #F00; text-indent: 18px; font: normal 14px/30px "Microsoft YaHei";}
.v-list li a { color: #fff; text-decoration: none; display: block; width: 100%; height: 30px;}
.v-list li.children { text-indent:30px; font-size:12px; display:none;}
.v-list li:hover,
.v-list li.hover,
.v-list li.current { background-color: #D60000;}

.news-content { width: 705; height: auto; padding:20px;}
.news-content-title { width: 100%; height: auto; text-align: center; font: normal 22px/35px "Microsoft YaHei";}
.news-content-info { width: 100%; color: #999; text-align: center; margin: 15px auto;}
.news-content-body { font: normal 14px/23px "SimSun"; color: #333;}

.loading1,
.loading2{ width:100%; height:100px; line-height:100px; text-align:center;}
.loading1{ background-position: 350px 20px;}
.loading2{ background-position: 300px 20px;}

/* search */
.search-left { width: 580px; min-height: 500px; height: auto !important; height: 500px; margin-right: 15px;}

.search-list { width: 570px; height: auto; margin: 20px auto;}
.search-item { width: 570px; height: auto; border-bottom: 1px solid #CCC; margin-bottom: 10px;}
.search-item p { height: 30px; line-height: 30px; width: 570px; overflow: hidden;}
.search-item a { color:#666; text-decoration: none;}
.search-item a:hover { color:#000;}

.search-search { width: 364px; height: 30px; border: 1px solid #CCC; position: relative; margin-bottom: 15px;}
.search-search input { width: 325px; height: 18px; padding: 6px 5px; *padding: 3px; border: none; font: normal 15px/18px "SimSun"; color: #666;}
.search-search-button{ width: 35px; height:30px;  border: none; position: absolute; right: 0; top: 0; cursor:pointer;}

/* teacher */
.teacher-title { width: 100%; height: 30px; position: relative; text-indent: 20px; font: normal 16px/30px "MicroSoft YaHei"; margin-bottom:20px;}
.teacher-title i { width: 15px; height: 15px; display: block; text-indent: 0; text-align: center; position: absolute; top: 9px; left: 0px; color: #FFF; background-color: #09F; font: bold 11px/15px "SimSun";}

.teacher-box { width:100%; height:auto; overflow:hidden; margin-bottom:10px;}

.teahcer-pic { width:185px; height:175px; float:left; overflow:hidden; margin-bottom:10px;}
.teahcer-pic a { width:120px; height:175px; display:block; margin:0 auto; text-decoration:none;}
.teahcer-pic a img { width:120px; height:145px; border:0;}
.teahcer-pic a p { width:120px; height: 30px; line-height:30px; overflow:hidden; text-align: center; color:#333; font-size:14px;}

.teacher-text { width:80px; height:30px; line-height:30px; text-indent:10px; margin-left:10px; overflow:hidden; text-align:left; float:left; color:#333; font-size:14px;}
.teacher-text a { color:#333; text-decoration:none;}

.teacherdetail-title { width: 100%; height: 30px;  text-indent: 20px; font: normal 16px/30px "MicroSoft YaHei"; margin-bottom:20px;}
.teacherdetail-box { width: 700px; height:auto; overflow:hidden; background-color: #F7F7F7; border:1px solid #D8D8D8; border-radius:10px; padding: 20px; margin-bottom: 10px; position:relative;}
.teacherdetail-box img { width:180px; height:218px; display:block; position:absolute;  top:20px; left:20px;}
.teacherdetail-box p { padding-left: 200px; width:490px; height:auto; line-height:25px; font-size: 14px;}
.teacherdetail-box a { color:#333; text-decoration:none;}
.teacherdetail-box a:hover { text-decoration:underline;}

.newsdetail-file{ width:698px; height:auto; padding:10px; margin-top:30px; background-color:#F6F6F6; border-radius:5px;}
.newsdetail-file p.newsdetail-file-tit{ font:bold 14px/30px "MicroSoft YaHei"; color:#333; position:relative; text-indent:30px;}
.newsdetail-file p.newsdetail-file-tit .ico-download{ width:20px; height:20px; text-indent:0; display:block; position:absolute; top:2px; left:5px; *top:-1px; _top:-2px; _left:-25px; }
.newsdetail-file p.newsdetail-file-item{ width:100%; height:25px; line-height:25px; position:relative; text-indent:10px;}
.newsdetail-file p.newsdetail-file-item .newsdetail-file-num{ width:100px; text-align:right; position:absolute; top:0; right:0;}