@charset "utf-8";
.top{background: url(../images/topbg.jpg) center top no-repeat;overflow: hidden;}
.top .content{height:198px;}
.top .logo{width: 435px;height: 73px;background: url(../images/logo.jpg) no-repeat;overflow: hidden; margin:51px 0 0 6px;_margin-left: 3px;}
.top .r{width: 236px; margin-top: 51px;overflow: hidden;font-size: 12px;}
.top .r p{display: block;margin:0;float: left;text-align: right;width: 236px;line-height: 18px; padding: 6px 0;margin-bottom: 6px;}
.top .r a{display: inline-block;color: #5e5e5e;}
.top .r .red{margin-left: 10px; padding-left: 10px;border-left:1px solid #d0d0d0;color: #af0000;}
.top .text{
    width: 193px;
    height: 33px;
    overflow: hidden;
    background: url(../images/searchbg.jpg) left top no-repeat;
    font-size: 13px;
    color: #8f8f8f;
    line-height: 32px;
    padding-left: 11px;
    border: none;}
.top .btn{
    width: 32px;
    height: 33px;
    background: url(../images/searchbg.jpg) -204px top no-repeat;
    border: none;
    cursor: pointer;}
#nav{height: 50px; background: #af0000; position: relative;border-bottom: 4px solid #202020;z-index: 10;}
#nav .t{height: 2px;width: 100%;overflow: hidden;position: absolute; background: url(../images/topbg.jpg) center -198px no-repeat;}
#nav ul{
    width: 998px;
    height: 50px;
    position: absolute;    
    overflow: visible;
    left: 50%;
    margin-left: -500px;
    padding-left: 2px;
    z-index: 10;}
#nav ul li{
    float: left;
    width: 87px;
    height: 48px;
    padding-top: 2px; 
    margin-right: 3px;
    position: relative;
    z-index: 10;}
#nav ul li .one{
    height: 48px;
    line-height: 48px;
    display: block;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    overflow: hidden;
    background-position: center 34px;
    background-repeat: no-repeat;}
#nav ul li.s{
    background: url(../images/navt.gif) center top no-repeat;}
#nav ul li .one:hover,#nav ul li.s .one{
    background-image: url(../images/nava.gif);
    background-position: center 38px;
    background-color: #202020;
    text-decoration: none;}
#nav ul li div{
    width: 170px;
    position: absolute;
    z-index: 10;
    overflow: hidden;
    border-bottom: 3px solid #af0000;
    left: 0;
    top: 50px;
    display: none;
    z-index: 10;}
#nav ul li div h1{
    width: 170px;
    height: 10px;
    display: block;
    background-color: #202020;
    opacity: .9;
    filter: alpha(opacity=90);}
#nav ul li div a{
    font-weight: normal;
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 12px;
    background:url(../images/navta.gif) 146px center no-repeat #202020;
    opacity: .9;
    filter: alpha(opacity=90);
    color: #FFF;
    border-bottom: 1px solid #4a4a4a;
    transition:all ease-out .1s 0s;-webkit-transition:all ease-out .1s 0s;-moz-transition:all ease-out .1s 0s;-o-transition:all ease-out .1s 0s;}
#nav ul li div a:hover{opacity: 1;filter: alpha(opacity=100);text-decoration: none;background-position: 150px center;}
#nav ul li div a.lasta{border-bottom: none;}
#nav ul li.last div{left: -90px;}
.bottom{
    color: #e1b8b8;
    font-size: 12px;
    overflow: hidden;
    background-color: #af0000;}
.bottom .content{padding: 10px 0;line-height: 28px;}
.bottom a{color: #e1b8b8;}
.bottom a:hover{ color: #FFF;text-decoration: underline;}
.middle{margin: 20px auto;}
.title{
    height: 42px;
    display: block;
    overflow: hidden;
    background: url(../images/titlebg.gif);}
.title dt{
    width: 96px;    
    border-top: 3px solid #af0000;    
    float: left;
    background-color: #FFF;
    overflow: hidden;}
.title dt b{
    text-align: center;
    line-height: 38px;
    height: 39px;
    display: block;
    color: #202020;
    font-size: 16px;
    font-weight: bold; 
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;}
.title dd{
    float: right;
    margin-top: 3px;
    height: 38px;
    border-right:1px solid #dedede;
    padding-right: 12px;}
.title dd a{
    color: #696969;
    line-height: 38px;
    font-size: 12px;
    padding-right: 10px;
    background: url(../images/more.gif) right center no-repeat;}
.title dd a:hover{color: #af0000;text-decoration: underline;}
.ind-box{
    border: 1px solid #dedede;
    border-top: none;
    overflow: hidden;}
.indexbox0{width: 230px;height: 521px;overflow: hidden;}
.indexbox0 .ind-box{padding: 10px 14px 0 14px;width: 200px;height: 263px;}
.indexbox0 #notice li{font-size: 12px;color: #919191;line-height: 22px;margin: 8px 0;}
.indexbox0 #notice li a{font-size: 13px;margin-right: 5px;}
.indexbox1{width: 754px;height: 316px;overflow: hidden;}
.indexbox1 .ind-box{padding: 13px 15px 0 15px;height: 260px;}
.indexbox1 .l{width: 350px;height: 240px;overflow: hidden; margin-top: 5px;}
.indexbox1 .l img{width: 350px;height: 240px;}
.indexbox1 .r{width: 355px;overflow: hidden;}
.indexbox1 .r .one{font-weight:bold;font-size: 15px;line-height: 30px;color: #af0000;}
.indexbox1 .r p{margin: 0;line-height: 20px;color: #888; border-bottom: dotted 1px #d1d1d1; padding-bottom: 8px; margin-bottom:5px;font-size: 12px;}
.indexbox1 .r ul{width: 355px;overflow: hidden;margin-top: 5px;}
.indexbox1 .r ul li{float: left;line-height: 28px;width: 355px;overflow: hidden;height: 28px;}
.indexbox1 .r ul li a{float: left; padding-left: 13px; background: url(../images/p3.gif) 2px center no-repeat;}
.indexbox1 .r ul li span{float: right;color: #919191;}
.indexbox2{width: 230px;margin-top: 0px;overflow:hidden;}
.indexbox2 .title dd{background: url(../images/arrowd.gif) left center no-repeat;width: 15px;}
.indexbox2 .ind-box{padding: 14px 10px 0 14px; height: 76px;}
.indexbox2 .text{
    width: 132px;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    border: solid 1px #e3e3e3;
    overflow: hidden;
    color: #666;}
.indexbox2 .pwd{margin-top: 1px;}
.indexbox2 .btn{width: 50px;height: 27px;border: solid 1px #e3e3e3; color: #af0000; cursor: pointer;
    background: url(../images/loginbtn.gif) center 9px no-repeat #FFF; font-weight: bold;padding-top: 32px;
text-align:center;
}
.indexbox2 #user p{margin: 0;line-height: 28px;}
.indexbox2 #user p b{color: #af0000;}
.indexbox2 #user p a{display: inline-block;font-size: 12px;margin-right: 10px;}
.loading{background: url(../images/loading.gif) center center no-repeat;}
#userdata{display: none;}
.indexbox2 .downbtn{
    width: 180px;
    height: 43px;
    background: url(../images/icon.jpg);
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    display: block;
    line-height: 42px;
    padding-left: 50px;
}
.indexbox2 .downbtn:link,.indexbox2 .downbtn:visited{color: #FFF;}
.indexbox2 .ind-box li{
    float: left;
    width: 205px;
    line-height: 30px;
    overflow: hidden;
    height: 30px;}
.indexbox2 .ind-box li a{float: left; padding-left: 12px;background: url(../images/p3.gif) left center no-repeat;}


.indexbox2 select{width: 230px;height: 36px;line-height: 36px;font-family: "微软雅黑";border: solid 1px #dedede;*height: 26px;
font-size: 14px;margin-top: 14px;padding-left:20px; color: #888888;}
.indexbox3{margin-top: 15px;overflow: hidden;width: 370px;}
.indexbox3 .ind-box{height: 188px;padding: 10px 15px 0 15px;}
.indexbox3 .ind-box li{
    float: left;
    width: 340px;
    line-height: 30px;
    overflow: hidden;
    height: 30px;}
.indexbox3 .ind-box li a{float: left; padding-left: 12px;background: url(../images/p3.gif) left center no-repeat;}
.indexbox3 .ind-box li span{float:right;color:#b2b2b2;font-size: 12px;}
/*内页*/
.pageleft{width: 230px;overflow: hidden;border-top: 3px solid #202020;}
.pageleft h1{    
    padding-left: 18px;
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #FFF;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    background: url(../images/arrow.gif) 196px 12px no-repeat #af0000;}
.pagenav{
    width: 230px;
    display: block;
    overflow: hidden;
    margin-top: 0;}
.pagenav li{
    float: left;
    width: 230px;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf;}
.pagenav li a.two{
    display: block;
    line-height: 26px;
    padding: 10px 25px 10px 18px;
    font-size: 14px;
    color: #40454c;
    background:url(../images/arrow1.gif) 203px 18px no-repeat #f5f5f5;    
    transition:all ease-out .1s 0s;-webkit-transition:all ease-out .1s 0s;-moz-transition:all ease-out .1s 0s;-o-transition:all ease-out .1s 0s;}
.pagenav li a.two:hover,.pagenav li.s a.two{background: url(../images/arrow1h.gif) 208px 18px #FFF no-repeat;font-weight:bold;color:#af0000;text-decoration:none;}
.pagenav li div{
    border-top: 1px solid #dfdfdf;
    overflow: hidden;
    padding: 8px 0 8px 10px;}
.pagenav li div a{
    font-family: '宋体';
    font-size: 12px;
    display: inline-block;
    border:1px solid #ccc;
    padding:0 8px;
    line-height: 22px;
    margin: 5px 10px 5px 0;
    border-radius: 3px;
    overflow: hidden;}
.pagenav li div a:hover,.pagenav li div a.s{background-color: #af0000;border-color: #af0000;text-decoration: none;color: #FFF;}
.hotnews{
    width: 230px;
    margin-top: 15px;
    overflow: hidden;}
.hotnews .ind-box{padding: 10px;}
.hotnews .ind-box li{
    float: left;
    width: 210px;
    padding: 8px 0;
    line-height: 20px;
    font-size: 13px;
    border-bottom: dotted 1px #d1d1d1;}
.hotnews .title dd{background: url(../images/arrowd.gif) left center no-repeat;width: 15px;}
.pagerig{border-top: 3px solid #b2b2b2;overflow: hidden;width: 755px;}
.location{
    padding: 0 18px;
    display: block;
    height: 43px;
    line-height: 40px;
    overflow: hidden;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    background: url(../images/p1.gif) 0 42px repeat-x;}
.location dt{
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #202020;
    padding: 0 5px;
    height: 41px;
    border-bottom: 2px solid #af0000;}
.location dd{
    color: #666;
    float: right;
    font-size: 12px;
    padding-left: 18px;
    background: url(../images/h.gif) left center no-repeat;}
.location dd a:link,.location dd:visited{color: #666;}
.location dd a:hover,.location dd a.last{color: #af0000;}
.pagerigbox{
    width: 717px;
    border: 1px solid #dedede;
    border-top: none;
    overflow: hidden;
    padding: 10px 18px 20px 18px;}
.newslist{
    width: 717px;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;}
.newslist li{
    float: left;
    width: 717px;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #eee;
    overflow: hidden;}
.newslist li a{float: left;padding-left: 15px;background: url(../images/p3.gif) 3px center no-repeat;}
.newslist li span{float: right;color: #9b9b9b;font-size: 12px;}
.news-t{    
    overflow: hidden;
    text-align: center;
    margin: 10px 0;
    padding: 10px;
    border-bottom: 1px solid #dedede;}
.news-t h1{font-size: 24px;color: #333;line-height: 30px;}
.news-t .b{color: #888;font-size: 12px;margin-top: 10px;}
.news-t span{display: inline-block;margin-right: 5px;}
.bshare-custom{display: inline-block;}
.news-c{width: 700px;padding: 10px 8px 10px 9px;line-height: 26px;font-size: 14px;color: #454545;}
.news-c img{max-width: 690px;}
.news-c p{-webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;}
.news-b{border-top: 1px solid #dedede;margin: 10px 0; padding: 10px;width: 697px;overflow: hidden;position:relative;font-size: 12px;}
.news-b span{display:block;color: #af0000;}
.news-b .cl,.news-b .pr{position:absolute;top: 10px;right: 10px;width: 70px;text-align: center;}
.news-b .pr{right: 80px; color: #0073c5;}
.photos{overflow: hidden;width: 732px;margin: 10px 0;}
.photos li{float: left;width: 226px;height: 190px;margin: 0 18px 12px 0; overflow: hidden;}
.photos li img{width: 226px;height: 156px;}
.photos li a{display: block;width: 226px;height: 190px;overflow: hidden;}
.photos li span{display: inline-block;margin-top: 10px;font-size: 12px;padding-left: 14px;background: url(../images/p4.gif) 3px center no-repeat;}
.photos li a:hover{text-decoration: underline;}
.teacher{overflow:hidden;margin:10px 0;width: 740px;}
.teacher li{
    float: left;
    width: 350px;
    height: 208px;
    overflow: hidden;
    margin: 0 20px 24px 0;}
.teacher li .pic{
    padding: 3px;
    width: 160px;
    height: 200px;
    float: left;
    border: 1px solid #f1ecee;
    margin-right: 15px;}
.teacher li .pic:hover{
    border-color: #af0000;
    background-color: #af0000;}
.teacher li b{float: left;font-size: 16px;color: #af0000;line-height: 30px;}
.teacher li p{float: left;margin:0;width: 160px;line-height: 20px;color: #555;margin: 5px 0;font-size: 12px;}
.teacher li .xq{
    float: left;
    width: 94px;
    height: 28px;
    line-height: 28px;
    background: url(../images/icon1.gif) left top no-repeat;
    padding-left: 30px;
    color: #FFF;
    font-size: 12px;
    margin-top: 8px;}
.teacher li .xq:hover{background-position: left bottom;text-decoration: none;}
.leaderlist{margin: 10px 0;overflow: hidden;width: 717px;}
.leaderlist li{float: left;width: 717px;overflow: hidden;margin-bottom:20px;}
.leaderlist li .pic{float: left;margin-right: 15px;}
.leaderlist li .pic img{width: 220px;height: 150px;}
.leaderlist li b{float: left;font-size: 16px;font-weight: bold;color: #454545;line-height: 30px;margin: 2px 0;}
.leaderlist li p{float: left;width: 475px;margin: 0;font-size: 12px;line-height: 22px;color: #555;}























