.search {
    overflow: hidden;
    width: 250px;
    float: right;}
.searchbar {
    float: right;
    width: 236px;
    height: 34px;
    border:solid 1px #1a3592;
    border-radius: 6px;
    margin: 28px 0;}
.write {
    float: left;
    width: 180px;
    height: 34px;
    line-height: 34px;
    color: #c5b5b5;
    padding-left: 8px;
    border: 0;
    outline: none;
    background: none;}
.btn {
    float: right;
    width: 36px;
    height: 34px;
    border: 0;
    background: url(images/sear.png) center no-repeat;
    outline: none;
    cursor: pointer;}
@charset "utf-8";
/* CSS Document */

.banquan-bottom p{
color:#fff;
line-height: 25px;}
/* 公用代码 */
*{margin:0;padding:0;}
body,button, input, select, textarea{font: 14px/1.5 "Microsoft Yahei",tahoma,Srial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6{}
em{font-style:normal;}
ul, ol{list-style: none;}
a{text-decoration: none;color:#333;font-family: "微软雅黑";}
input{font-family: "微软雅黑";}
textarea{font-family: "微软雅黑";}
img{border:0px;  outline-width:0px; vertical-align:top;}
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl {float:left;}
.fr {float:right;}

.w1200{width:1200px;margin-left:auto;margin-right:auto;}


/*布局*/
.h15{height:15px;}
.h25{height:25px;}
.column-f3{width:386px;}
.m21{margin-left:21px;margin-right:21px;}
.mt-21{margin-right:21px;}
.mt-20{margin-right:20px;}
.column-f1{width:793px;margin-right:21px;}
.column-f2{width:590px;}

.h430{height:430px;}

.h3-title{height:45px;line-height:45px;border-bottom:1px solid #999;font-size:18px;}
.h3-title span{padding-left:35px;border-bottom:1px solid #8c0000;display:block;}
.h3-title a{font-size:14px;color:#8c0000;}
.h3-title a:hover{text-decoration:underline;}

.new-icon{background:url(../img/new-sch-icon.png) no-repeat center left;width:80px;}
.scl-icon{background:url(../img/notice-icon.png) no-repeat center left;width:80px;}
.xsk-icon{background:url(../img/sec-b-icon.png) no-repeat center left;width:80px;}
.bkj-icon{background:url(../img/bks-icon.png) no-repeat center left;width:80px;}
.yjs-icon{background:url(../img/yjs-icon.png) no-repeat center left;width:100px;}
.djg-icon{background:url(images/dangjian.png) no-repeat center left;width:180px;}
.stu-icon{background:url(images/safeedu.png) no-repeat center left;width:80px;}
.ghgz-icon{background:url(images/safemanage.png) no-repeat center left;width:80px;}
.egl-icon{background:url(../img/dxwy-icon.png) no-repeat center left;width:80px;}
.sci-icon{background:url(../img/kxyj-icon.png) no-repeat center left;width:80px;}
.ztzl-icon{background:url(../img/ztzl-icon.png) no-repeat center left;width:80px;}
.jxjg-icon{background:url(../img/jxjg-icon.png) no-repeat center left;width:80px;}
.club-icon{background:url(../img/yjzx-icon.png) no-repeat center left;width:150px;}
/*main1*/
.main1{height:370px;background:#fff;}
.turn-pic{height:270px;margin-top:15px;}

.new-list{border-bottom:1px solid #efeded;height:81px;}

.new-list1{border-bottom:1px solid #efeded;height:70px;}

.new-list2{border-bottom:1px solid #efeded;height:53px;}

.time-new{color:#b8b8b8;padding-left:20px;font-size:12px;height:25px;line-height:25px;padding-top:15px;}
.new-list-icon{background:url(../img/new-turn-icon.png) no-repeat center left;padding-left:20px;line-height:25px;font-size:15px;}
.new-list-icon:hover{color:#8c0000;}
/*main2*/
.main2{height:465px;background:#F8F8F8;}
.sty-list{display:block;margin-top:12px;line-height:30px;font-size:15px;height:80px;}
.sty-list p{color:#999;font-size:12px;line-height:20px;}
.sty-list:hover{color:#8c0000;}
.sty-time{background:#DADADA;display:block;width:85px;margin-left:15px;height:60px;margin-top:15px;text-align:center;padding-top:5px;color:#333;}
.sty-time span{display:block;text-align:center;font-size:18px;font-weight:bold;line-height:30px;color:#BA2A17;}

.bkj-list{display:block;padding-top:15px;line-height:30px;font-size:15px;}
.bkj-list span{color:#b8b8b8;float:right;}
.bkj-list:hover{color:#8c0000;}

.yjs-lm{width:120px;margin-right:15px;height:60px;margin-top:15px;text-align:center;line-height:60px;background:#d7d7d7;font-size:16px;color:#8c0000;}
.yjs-list{width:251px;display:block;margin-top:15px;line-height:30px;}
.yjs-list:hover{color:#8c0000;}

/*main3*/
.main3{height:465px;background:#f0f8ff;}



/*main4*/

.main4{height:465px;background:#f8f8f8;}

.ztzl-pic-wrap{background:#fff;height:360px;margin-top:20px;}
.ztzl-pic-wrap ul{padding-top:21px;}
.ztzl-pic-wrap ul li{float:left;width:163px;margin-left:20px;margin-bottom:20px;height:93px;background:red;}
.ztzl-pic-wrap ul li img{width:163px;height:93px;}

/*link-clbb*/
.link-clbb{background:#f2eee5;height:190PX;}
.column-f2-li{margin-top:10px;}
.column-f2-li li{float:left;height:35px;line-height:35px;width:181px;margin-left:15px;}
.column-f2-li a{font-size:15px;}
.column-f2-li a:hover{text-decoration:underline;}
/*footer*/

.footer{height:198px;background-color:#82040d;background-image:url(../img/footer-bj.png);background-repeat: no-repeat;background-position:top center;}
.flr-logo{width:350px;margin-top:50px;text-align:center;}
.flr-logo p{color:#fff;margin-top:-10px;height:30px;line-height:30px;}

.flr-link{width:850px;margin-top:60px;}
.flr-link a{display:block;float:left;color:#fff;width:150px;line-height:35px;text-align:left;margin-left:20px;font-size:15px;}
.flr-link a:hover{text-decoration:underline;}


/*list*/

.subbanner{height:350px;}
.subbanner img{width:1200px;height:350px;}


.sublt{width:220px; position:relative;}
.sublt h3{width:220px; height:118px; line-height:118px; display:block;font-size:35px;color:#ffffff;background-image:url(../img/nav-bj.png); position:absolute; z-index:88; top:-70px;text-align:center;}
.sublt ul{padding-top:47px; display:block; background:#f1f7fe; min-height:900px;}
.sublt li{height:54px;line-height:54px; font-size:16px;text-align: center; margin:0 0 3px 0;}
.sublt li a{display:block;}
.sublt li a:hover{background-color:#8C0000;color:#fff;}
.sublt li a.hover{background-color:#8C0000;color:#fff;}

.subrt{width:950px; min-height:600px;padding-bottom:15px;}
.tabloid-tit{height:50px; padding:18px 0 0 0; border-bottom:solid 1px #dadada;}
.tabloid-tit h2{font-size:24px; line-height:50px; background:url(../img/subico.jpg) no-repeat 0 center; padding:0 0 0 20px; float:left;}
.tabloid-tit p{ float:right; line-height:50px; height:50px; width:450px; text-align:right;}
.tabloid-tit p a:hover{text-decoration:underline;color:#8c0000;}
.subrt-cont{padding:30px 0 0 0; font-size:16px; line-height:26px;}
.News{padding:0;}
.News li{font-size:16px; line-height:55px; background:url(../img/line.jpg) repeat-x 0 bottom;}
.News li font{color:#b9b9b9; float:right;}
.News li a{background:url(../img/li.jpg) no-repeat 10px center; padding:0 0 0 25px;}
.News li a:hover{color:#8c0000;text-decoration:underline;}

.page{width:500px; margin:0 auto; padding:65px 0 0 0; height:100px;}
.page a {margin:0 2px; padding:0 10px; height:30px; line-height:30px; color:#515151; text-align:center; text-decoration:none; border:1px solid #cccccc; float:left; display:block;}
.page a:hover{color:#bd0004; border:1px solid #bd0004;}
.moreCont{padding:50px 0;}
.moreCont h2{font-size:30px; color:#295eb2; text-align:center; line-height:36px; padding:0 40px 40px;}
.subTime{height:38px; background:#eff5fe; text-align:center; line-height:38px; color:#586b86;}
.subMid{padding:20px 0 0 0;}
.subMid img{display:block; height:auto; margin:0 auto;}
.subMid p{font-size:16px; line-height:28px;text-indent:2em;}

.teach-list{margin-bottom:5px;margin-top:20px;margin-left:2px;}
.teach-list li{float:left;width:237px;text-align:left;line-height:30px;}
.teach-list li a{font-size:16px;}
.teach-list li a:hover{color:#8c0000;}


#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd; margin:20px auto;}
#vsb_content table tr td{ border-left:0px;border-top:0px;line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd;}
#vsb_content table tr td p{text-indent:0em; padding:0px; margin:0px;}



.link {
    height: 138px;
    border: 1px solid #d9d9d9;}

.w1200 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;}
.link{height:138px;border:1px solid #d9d9d9;    margin-bottom: 10px; margin-top: 10px;}
.link-title{width:49px;    background-color: #1B4A6B;}
.link-title h2 {
    width: 30px;
    font-size: 16px;
    color: #fff;
    margin-left: 9px;
    /* background: url(../img/link-icon.png) no-repeat top center; */
    text-align: center;
    padding-top: 10px;
    margin-top: 10px;
    height: 120px;}.link-pic{width:1115px;}
.link-pic li{float:left;width:278px;height:98px;margin-top:20px;}
.link-pic li a img{height:98px;width:260px;}
.fontstyle253132{ font-family: å®‹ä½“; font-size: 9pt; letter-spacing: 2px;}

@charset "utf-8";
/* CSS Document */

#js253132jsclock{
 position: absolute;left: 10px;top: 10px;
    text-align: left;
    width: 300px;
    height: 20px;
  
    
    color: #fff;}

/* å…¬ç”¨ä»£ç  */
*{margin:0;padding:0;}
body,button, input, select, textarea{font: 14px/1.5 "Microsoft Yahei",tahoma,Srial,helvetica,sans-serif;    min-width: 1200px;}
h1, h2, h3, h4, h5, h6{}
em{font-style:normal;}
ul, ol{list-style: none;}
a{text-decoration: none;color:#333;font-family: "å¾®è½¯é›…é»‘";}
input{font-family: "å¾®è½¯é›…é»‘";}
textarea{font-family: "å¾®è½¯é›…é»‘";}
img{border:0px;  outline-width:0px; vertical-align:top;}
.cleafix:after{clear:both;content:"\200B";display:block;height:0;}
.cleafix{*zoom:1;}
.fl {float:left;}
.fr {float:right;}

.w1200{width:1200px;margin-left:auto;margin-right:auto;}


/*å¸ƒå±€*/
.h15{height:15px;}
.h25{height:25px;}
.column-f3{width:386px;}
.m21{margin-left:21px;margin-right:21px;}
.mt-21{margin-right:21px;}
.mt-20{margin-right:20px;}
.column-f1{width:793px;margin-right:21px;}
.column-f2{width:590px;}

.h430{height:430px;}

.h3-title{height:45px;line-height:45px;border-bottom:1px solid #999;font-size:18px;}
.h3-title span{padding-left:35px;border-bottom:1px solid #8c0000;display:block;}
.h3-title a{font-size:14px;color:#8c0000;}
.h3-title a:hover{text-decoration:underline;}

.new-icon{background:url(../img/new-sch-icon.png) no-repeat center left;width:80px;}
.scl-icon{background:url(../img/notice-icon.png) no-repeat center left;width:80px;}
.xsk-icon{background:url(../img/sec-b-icon.png) no-repeat center left;width:80px;}
.bkj-icon{background:url(../img/bks-icon.png) no-repeat center left;width:80px;}
.yjs-icon{background:url(../img/yjs-icon.png) no-repeat center left;width:100px;}
.djg-icon{background:url(images/dangjian.png) no-repeat center left;width:80px;}
.stu-icon{background:url(images/safeedu.png) no-repeat center left;width:80px;}
.ghgz-icon{background:url(images/safemanage.png) no-repeat center left;width:80px;}
.egl-icon{background:url(../img/dxwy-icon.png) no-repeat center left;width:80px;}
.sci-icon{background:url(../img/kxyj-icon.png) no-repeat center left;width:80px;}
.ztzl-icon{background:url(../img/ztzl-icon.png) no-repeat center left;width:80px;}
.jxjg-icon{background:url(../img/jxjg-icon.png) no-repeat center left;width:80px;}
.club-icon{background:url(../img/yjzx-icon.png) no-repeat center left;width:150px;}
/*main1*/
.main1{height:370px;background:#fff;}
.turn-pic{height:270px;margin-top:15px;}

.new-list{border-bottom:1px solid #efeded;height:81px;}

.new-list1{border-bottom:1px solid #efeded;height:70px;}

.new-list2{border-bottom:1px solid #efeded;height:53px;}

.time-new{color:#b8b8b8;padding-left:20px;font-size:12px;height:25px;line-height:25px;padding-top:15px;}
.new-list-icon{background:url(../img/new-turn-icon.png) no-repeat center left;padding-left:20px;line-height:25px;font-size:15px;}
.new-list-icon:hover{color:#8c0000;}
/*main2*/
.main2{height:465px;background:#F8F8F8;}
.sty-list{display:block;margin-top:12px;line-height:30px;font-size:15px;height:80px;}
.sty-list p{color:#999;font-size:12px;line-height:20px;}
.sty-list:hover{color:#8c0000;}
.sty-time{background:#DADADA;display:block;width:85px;margin-left:15px;height:60px;margin-top:15px;text-align:center;padding-top:5px;color:#333;}
.sty-time span{display:block;text-align:center;font-size:18px;font-weight:bold;line-height:30px;color:#BA2A17;}

.bkj-list{display:block;padding-top:15px;line-height:30px;font-size:15px;}
.bkj-list span{color:#b8b8b8;float:right;}
.bkj-list:hover{color:#8c0000;}

.yjs-lm{width:120px;margin-right:15px;height:60px;margin-top:15px;text-align:center;line-height:60px;background:#d7d7d7;font-size:16px;color:#8c0000;}
.yjs-list{width:251px;display:block;margin-top:15px;line-height:30px;}
.yjs-list:hover{color:#8c0000;}

/*main3*/
.main3{height:385px;background:#fff;}



/*main4*/

.main4{height:465px;background:#f8f8f8;}

.ztzl-pic-wrap{background:#fff;height:360px;margin-top:20px;}
.ztzl-pic-wrap ul{padding-top:21px;}
.ztzl-pic-wrap ul li{float:left;width:163px;margin-left:20px;margin-bottom:20px;height:93px;background:red;}
.ztzl-pic-wrap ul li img{width:163px;height:93px;}

/*link-clbb*/
.link-clbb{background:#f2eee5;height:190PX;}
.column-f2-li{margin-top:10px;}
.column-f2-li li{float:left;height:35px;line-height:35px;width:181px;margin-left:15px;}
.column-f2-li a{font-size:15px;}
.column-f2-li a:hover{text-decoration:underline;}
/*footer*/

.footer{height:198px;background-color:#82040d;background-image:url(../img/footer-bj.png);background-repeat: no-repeat;background-position:top center;}
.flr-logo{width:350px;margin-top:50px;text-align:center;}
.flr-logo p{color:#fff;margin-top:-10px;height:30px;line-height:30px;}

.flr-link{width:850px;margin-top:60px;}
.flr-link a{display:block;float:left;color:#fff;width:150px;line-height:35px;text-align:left;margin-left:20px;font-size:15px;}
.flr-link a:hover{text-decoration:underline;}


/*list*/

.subbanner{height:350px;}
.subbanner img{width:1200px;height:350px;}


.sublt{width:220px; position:relative;}
.sublt h3{width:220px; height:118px; line-height:118px; display:block;font-size:35px;color:#ffffff;background-image:url(../img/nav-bj.png); position:absolute; z-index:88; top:-70px;text-align:center;}
.sublt ul{padding-top:47px; display:block; background:#f1f7fe; min-height:900px;}
.sublt li{height:54px;line-height:54px; font-size:16px;text-align: center; margin:0 0 3px 0;}
.sublt li a{display:block;}
.sublt li a:hover{background-color:#8C0000;color:#fff;}
.sublt li a.hover{background-color:#8C0000;color:#fff;}

.subrt{width:950px; min-height:600px;padding-bottom:15px;}
.tabloid-tit{height:50px; padding:18px 0 0 0; border-bottom:solid 1px #dadada;}
.tabloid-tit h2{font-size:24px; line-height:50px; background:url(../img/subico.jpg) no-repeat 0 center; padding:0 0 0 20px; float:left;}
.tabloid-tit p{ float:right; line-height:50px; height:50px; width:450px; text-align:right;}
.tabloid-tit p a:hover{text-decoration:underline;color:#8c0000;}
.subrt-cont{padding:30px 0 0 0; font-size:16px; line-height:26px;}
.News{padding:0;}
.News li{font-size:16px; line-height:55px; background:url(../img/line.jpg) repeat-x 0 bottom;}
.News li font{color:#b9b9b9; float:right;}
.News li a{background:url(../img/li.jpg) no-repeat 10px center; padding:0 0 0 25px;}
.News li a:hover{color:#8c0000;text-decoration:underline;}

.page{width:500px; margin:0 auto; padding:65px 0 0 0; height:100px;}
.page a {margin:0 2px; padding:0 10px; height:30px; line-height:30px; color:#515151; text-align:center; text-decoration:none; border:1px solid #cccccc; float:left; display:block;}
.page a:hover{color:#bd0004; border:1px solid #bd0004;}
.moreCont{padding:50px 0;}
.moreCont h2{font-size:30px; color:#295eb2; text-align:center; line-height:36px; padding:0 40px 40px;}
.subTime{height:38px; background:#eff5fe; text-align:center; line-height:38px; color:#586b86;}
.subMid{padding:20px 0 0 0;}
.subMid img{display:block; height:auto; margin:0 auto;}
.subMid p{font-size:16px; line-height:28px;text-indent:2em;}

.teach-list{margin-bottom:5px;margin-top:20px;margin-left:2px;}
.teach-list li{float:left;width:237px;text-align:left;line-height:30px;}
.teach-list li a{font-size:16px;}
.teach-list li a:hover{color:#8c0000;}


#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd; margin:20px auto;}
#vsb_content table tr td{ border-left:0px;border-top:0px;line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd;}
#vsb_content table tr td p{text-indent:0em; padding:0px; margin:0px;}



.link {
    height: 138px;
    border: 1px solid #d9d9d9;}

.w1200 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;}
.link{height:138px;border:1px solid #d9d9d9;    margin-bottom: 10px; margin-top: 10px;}
.link-title{width:49px;    background-color: #1B4A6B;}
.link-title h2 {
    width: 30px;
    font-size: 16px;
    color: #fff;
    margin-left: 9px;
    /* background: url(../img/link-icon.png) no-repeat top center; */
    text-align: center;
    padding-top: 10px;
    margin-top: 10px;
    height: 120px;}.link-pic{width:1115px;}
.link-pic li{float:left;width:278px;height:98px;margin-top:20px;}
.link-pic li a img{height:98px;width:260px;}






/*search*/
.i-search {
    width: 240px;
    height: 36px;
    overflow: hidden;
    position: relative;
    float: right;
    margin-top: 30px;
    background: #d09297;}

.i-search .search-txt {
    width: 185px;background: #d09297;
    padding: 0 0 0 10px;
    height: 36px;
    line-height: 36px;
    _line-height: 36px;
    color: #333333;
    margin: 0;
    border: 0;
    outline: none;}

.i-search .search-btn {
    width: 50px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    right: 0;
    *margin-top: 1px;
    background:center no-repeat #65040a;
    border: 0;
    color: #ffffff;
    cursor: pointer
;}

.i-search .search-btn:hover {
    background: url(../images/ico_search.png) center no-repeat #4d0206;
    color: #ffffff;
    border: 0;
    cursor: pointer
;}

/*banner*/
.banner_box {
    background: #ffffff;
    width: 100%;
    margin:0 auto;
    overflow: hidden;}

.ibanner {
    width:100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;}

.ibanner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 45%;
    bottom:20px;
    z-index: 1;}

.ibanner .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;}

.ibanner .hd ul li {
    float: left;
    margin-right: 10px;
    width: 12px;
    height: 12px;
    line-height: 12px;
    border-radius: 50px;
    text-align: center;
    background: #cccccc;
    cursor: pointer;}

.ibanner .hd ul li.on {
    background: #ffffff;
    color: #fff;}

.ibanner .bd {
    position: relative;
    height: 100%;
    z-index: 0;}

.ibanner .bd li {
    zoom: 1;
    vertical-align: middle;}

.ibanner .bd img {
    width:100%;
    display: block;}

.ibanner .prev,
.ibanner .next {
    position: absolute;
    left: 0%;
    top: 45%;
    margin-top: -25px;
    display: block;
    width: 50px;
    height: 90px;
    background: url(../images/slider-arrow.png) -135px 0 no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;}

.ibanner .next {
    left: auto;
    right: 0%;
    background-position: -12px 0;}

.ibanner .prev:hover,
.ibanner .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;}

.ibanner .prevStop {
    display: none;}

.ibanner .nextStop {
    display: none;}

/*imain*/
.first_p{ margin: 0; padding: 0; text-indent: 2em; color: #9a9999; line-height:22px;}
.i-main {
    height: auto;
    overflow: hidden;
    margin: 20px auto;}

.m_p1 {
    height: auto;
    overflow: hidden;
    margin: 0 auto 20px auto;}

.m_p1_left {
    width: 575px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    float: left;}

.m_p1_right {
    width: 575px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    float: right
;}



.ititle {
    height: 47px;
    margin: 0 auto 0 auto;
    overflow: hidden;}

.ititle h2 {
    float: left;
    margin: 0;
    padding: 0 3px 0 30px;
    font-size:18px;
    font-weight: normal;
    color: #9c0c15;
    line-height: 47px;
    display: block;}

.ititle a {
    float: right;
    display: block;
    width: 50px;
    font-size: 14px;
    color: #666666;
    line-height: 40px;
    margin-top: 0;
    padding: 5px 0 0 0;
    text-align: center;}

.ititle a:hover {
    color: #cc0000;
    opacity: 0.8
;}

.title_ico01{ background: url(../images/tit_ico1.png) left center no-repeat;}
.title_ico02{ background: url(../images/tit_ico2.png) left center no-repeat;}
.title_ico03{ background: url(../images/tit_ico3.png) left center no-repeat;}
.title_ico04{ background: url(../images/tit_ico4.png) left center no-repeat;}



/*picnews*/
.picnews {
    width: 305px;
    height: 210px;
    overflow: hidden;
    position: relative;}

.picnews .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 7px;
    z-index: 1;}

.picnews .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;}

.picnews .hd ul li {
    float: left;
    margin-right: 4px;
    width: 7px;
    height: 7px;
    line-height: 8px;
    font-size: 0;
    text-align: center;
    background: #cccccc;
    cursor: pointer;
    border-radius: 50px;}

.picnews .hd ul li.on {
    background: #ff0000;
    color: #fff;}

.picnews .bd {
    position: relative;
    height: 100%;
    z-index: 0;}

.picnews .bd li {
    zoom: 1;
    vertical-align: middle;}

.picnews .bd img {
    width: 305px;
    height: 210px;
    display: block;}

.picnews .bd span {
    position: absolute;
    bottom: 0;
    background: url(../images/title_bg.png);
    width: 100%;
    line-height: 36px;
    color: #fff;
    font-weight: bold;}

.picnews .bd h1 {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0 10px
;}

.date_list {
    height: auto;
    overflow: hidden;
    padding: 25px 0 0 0 !important;
    position: relative
;}

.date_list li {
    width: 100%;
    height: 55px;
    display: block;
    margin: 0 0 10px 0;
    border-bottom: #ededed 1px solid;
    padding: 0 0 10px 0;}

.date_list li a {
    font-size: 14px;
    color: #333333;
    line-height: 24px;}

.date_list li a:hover {
    color: #cc0000;}

.date_list li span {
    float: left;
    display: block;
    width: 55px;
    height: 55px;
    background: #f7f7f7;
    text-align: center;
    color: #333333;
    font-size: 12px;
    line-height: 15px;
    margin-right: 18px;
    border: #d1d1d1 1px dashed;
    border-radius: 2px;}

.date_list li span i {
    width: 100%;
    font-weight: bold;
    display: block;
    text-align: center;
    color: #cc3333;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;}

.date_list li:hover span {
    background: #cc3333;
    color: #ffffff;}

.date_list li:hover span i {
    color: #ffffff;}


/*list*/
.newslist {
    height: auto;
    position: relative;}

.i_more {
    position: absolute;
    top: -35px;
    *top: -40px;
    height: 45px;
    right: -5px;
    font-size: 14px !important;
    color: #6e6e6e;
    display: block;
    width: 45px !important;
    background-image: none !important;}

.i_more2 {
    position: absolute;
    top: -240px;
    *top: -245px;
    height: 45px;
    right: -5px;
    color: #6e6e6e;
    font-size: 14px !important;
    display: block;
    width: 45px !important;
    background-image: none !important;}

.i_more a, .i_more2 a {
    position: absolute;
    top: 4px;
    right: -10px;
    color: #6e6e6e;
    font-size: 14px;
    display: block;
    width: 45px;
    text-align: center;}

.i_more a:hover, .i_more2 a:hover {
    color: #cc0000;}

.newslist li {
    width: 100%;
    font-size: 14px;
    color: #999999;
    line-height:38px;
    height: 38px;
    *line-height: 29px;
    *height: 29px;}

.newslist li a {
    background: url(../images/ico_001.png) left center no-repeat;
    padding-left: 15px;
    color: #333333;
    font-size: 15px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 75%;
    text-align: left;}

.newslist li i {
    font-style: normal;
    color: #d1322b
;}

.newslist li a:hover {
    color: #cc0000
;}

.newslist li span {
    float: right;
    color: #a9a9a9
;}

/*newspic*/
.newspic {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 10px 0 0 0
;}

.newspic .bd ul {
    overflow: hidden;
    zoom: 1;
    width: 105%
;}

.newspic .bd ul li {
    margin: 0 15px 0 0;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    position: relative
;}

.newspic .bd ul li .pic {
    text-align: center;}

.newspic .bd ul li .pic img {
    width: 270px;
    height: 180px;
    display: block;}

.newspic .bd ul li .pic a:hover img {
    border-color: #999;}

.newspic .bd ul li .title {
    line-height: 34px;
    height: 34px;
    background: url(../images/tm1px_h.png);
    color: #ffffff;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
;}

.newspic .bd ul li .title a {
    color: #ffffff;
    font-size: 14px;
    line-height: 34px;
    height: 34px;}

.newspic .bd ul li:hover .title a {
    font-weight: bold
;}

/**/
.news_title {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #bd231c;}

.news_title h1 {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    display: block;
    text-align: center;
    width: 100px;
    font-weight: bold;
    float: left;
    background: url(../images/qh_bg.png) repeat-x;
    color: #ffffff;}

.news_more {
    display: block;
    width: 45px;
    text-align: center;
    float: right;
    font-size: 14px;
    color: #7e7e7e;}

/*teacher*/
.picteacher {
    width: 100%;
    overflow: hidden;
    position: relative;}

.picteacher .bd {
    padding: 25px 0;
    width: 105%;}

.picteacher .bd ul {
    overflow: hidden;
    zoom: 1;}

.picteacher .bd ul li {
    margin: 0 20px 0 0;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;}

.picteacher .bd ul li .pic {
    text-align: center;}

.picteacher .bd ul li .pic img {
    width: 120px;
    height: 165px;
    display: block;}

.picteacher .bd ul li .pic a:hover img {
    border-color: #999;}

.picteacher .bd ul li .title {
    line-height: 36px;
    font-size: 14px;}

/*i_yyxt*/
.i_yyxt {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 25px 0 0 0
;}

.i_yyxt ul {
    width: 105%
;}

.i_yyxt li {
    width: 155px;
    height: 32px;
    border-bottom: #eeeeee 1px solid;
    border-top: #eeeeee 1px solid;
    border-right: #eeeeee 1px solid;
    border-left: #d36762 4px solid;
    float: left;
    margin: 0 7px 4px 0;
    text-align: left
;}

.i_yyxt li a {
    display: block;
    width: 155px;
    height: 32px;
    line-height: 32px;
    margin-left: 15px;
    font-size: 14px;}

.i_yyxt li:hover {
    border-bottom: #ffd4d2 1px solid;
    border-top: #ffd4d2 1px solid;
    border-right: #ffd4d2 1px solid;}

/*i_jlpt*/
.i_jlpt {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 25px 0 0 0
;}

.i_jlpt ul {
    width: 105%
;}

.i_jlpt li {
    width: 155px;
    height: 34px;
    border: #efefef 1px solid;
    float: left;
    margin: 0 7px 4px 0;
    text-align: left
;}

.i_jlpt li a {
    display: block;
    width: 155px;
    height: 34px;
    line-height: 34px;
    float: left;
    font-size: 14px;}

.i_jlpt li span {
    display: block;
    width: 34px;
    height: 34px;
    text-align: center;
    float: left;
    background: #efefef;
    margin: 0 10px 0 0
;}

.i_jlpt li:hover {
    border: #ffd4d2 1px solid;
    color: #cb2d27
;}

/*i_xxzy*/
.i_xxzy {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 25px 0 0 0
;}

.i_xxzy ul {
    width: 105%
;}

.i_xxzy li {
    width: 125px;
    height: 125px;
    background: #cccccc;
    float: left;
    margin: 0 17px 15px 0;
    text-align: center;
    overflow: hidden;
    position: relative
;}

.i_xxzy li img {
    width: 125px;
    height: 125px;}

.i_xxzy li a {
    display: block;
    width: 125px;
    height: 125px;
    line-height: 30px;
    float: left;
    font-size: 14px;}

.i_xxzy li span {
    display: block;
    position: absolute;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: url(../images/tm1px_h.png);
    width: 100%;
    color: #ffffff;
    bottom: 0;}

.i_xxzy li:hover {}

/*list*/
.list-banner {
    width: 100%;
    height:180px; background:url(../images/listbanner_bg.png);
    text-align: center;
    margin: 5px 0 0 0;}

.list-banner img {
    width: 1200px;
    height: 180px;
    border-radius:4px;
    margin: 0 auto 10px auto;}

.listmain {
    overflow: hidden;
    height: auto;
    position: relative;
    padding: 0 0 0 0;
    width: 1200px;
    margin: 20px auto;}

.lm-left {
    width: 210px;
    float: left
;}

.lm-left .left-lmname {
    background: url(images/listname_bg.png) right;
    height: 50px;
    line-height: 50px;
    padding: 13px 10px 5px 20px;
    overflow: hidden
;}

.lm-left .left-lmname h1 {
    color: #ffffff;
    font-size: 24px;
    line-height: 36px;}

.lm-left .left-lmname span {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;}

.lm-left .list-sub {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    width: 100%;}

.lm-left .list-sub a {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    padding-left: 30px;
    cursor: pointer;
    border-bottom: #f0f0f0 1px solid;
    border-left: #ffffff 3px solid;
    background: url(../images/sub_bgh2.png) 190px center no-repeat
;}

.lm-left .list-sub a:hover {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    padding-left: 30px;
    cursor: pointer;
    color: #1437ad;
    border-left: #1437ad 3px solid;}

.lm-left .list-sub #this-on {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    padding-left: 30px;
    cursor: pointer;
    color: #1437ad;}

.lm-right {
    width: 970px;
    float: right;
    margin-right: 0;
    border: #eaeaea 1px solid;
    background: #ffffff
;}

.this-name {
    border-bottom: #e6e6e6 1px solid;
    line-height: 30px;
    height: 30px;
    padding: 10px 20px;
    margin: 20px 0 0 0
;}

.this-name h1 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding-left: 20px;
    border-left: #06659c 7px solid;
    float: left
;}

.this-name span {
    float: right;
    color: #666;
    font-size: 14px;}

.this-name span a {
    color: #666
;}

.lm-right .lm_list {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 20px;}

.lm-right .lm_list li {
    line-height: 40px;
    font-size: 15px;
    color: #999999;
    text-align: right;
    padding: 0 10px;}

.lm-right .lm_list li a {
    color: #4a4a4a;
    float: left;
    padding-left: 15px;
    background: url(../images/ico_002.png) left center no-repeat;}

.lm-right .lm_list li:hover {
    background: #ececec;
    color: #cc0000
;}

.lm-right .lm_list li a:hover {
    background: url(../images/ico_002.png) left center no-repeat #ececec;
    color: #cc0000
;}

.lm-right .list-fy {
    text-align: center;
    margin: 0px auto 20px auto;
    min-height: 40px;}

.left_box {
    height: auto;
    overflow: hidden;
    background: #ffffff;
    margin: 0 auto 12px auto;}

.left_box h1 {
    color: #ffffff;
    font-size: 16px;
    line-height: 42px;
    height: 42px;
    background: #df3d36;
    border-left: #8f0600 4px solid;
    padding-left: 15px;}

.left_box_nr {
    height: auto;
    overflow: hidden;
    padding: 10px 15px 20px 15px
;}

.left_box_nr li {
    height: 34px !important;
    line-height: 34px !important;}

.pic-list {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 20px auto;}

.pic-list ul {
    width: 1120px;
    margin: 0 auto;
    padding: 0 0 0 0;}

.pic-list li {
    width: 250px;
    margin-right: 30px;
    float: left;
    margin-bottom: 0;}

.pic-list li img {
    width: 250px;
    height: 180px;
    border: #efefef 1px solid;
    padding: 5px;}

.pic-list li img:hover {
    border: #ccc 1px solid;
    padding: 5px;}

.pic-list li a {}

.pic-list li a:hover {
    color: #000;}

.pic-list li span {
    text-align: center;
    width: 100%;
    line-height: 40px;
    color: #666;
    display: block
;}

.i-title2 {
    height: 50px;
    line-height: 50px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding: 0;
    border-bottom: #e5e5e5 1px solid;}

.i-title2 h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    display: block;
    float: left;
    padding: 0 0 0 30px;}

.i-title2 a {
    display: block;
    font-size: 12px;
    float: right;
    color: #9a9a9a;
    font-weight: bold;
    padding: 0 10px 0 10px
;}

.i-title2 a:hover {
    color: #330000;}

.i-title2 .i_more3 {
    display: block;
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 14px;
    font-weight: normal;}

.i-title2 .i_more3:hover {
    color: #cc0000;}

.newslist2 {
    width: 98%;
    height: auto;
    overflow: hidden;
    padding: 15px 5px 0 5px;}

.newslist2 ul {
    height: auto;
    overflow: hidden;}

.newslist2 li {
    width: 100%;
    font-size: 14px;
    color: #999999;
    line-height: 34px;
    height: 34px;
    *line-height: 26px;
    *height: 26px;}

.newslist2 li a {
    background: url(../images/ico_01.gif) left center no-repeat;
    padding-left: 15px;
    color: #555555;
    font-size: 14px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 70%;
    text-align: left;}

.newslist2 li a:hover {
    color: #cc0000
;}

.newslist2 li span {
    float: right;
    color: #a9a9a9
;}

.ico_ibg1 {
    background: url(../images/ico_title_bg1.png) left center no-repeat;}

.zh_bk {
    width: 442px;
    padding: 0 15px 0 15px;
    background: #ffffff;
    height: 290px;
    border-top: #990000 2px solid;
    border-bottom: #e5e5e5 1px solid;
    border-left: #e5e5e5 1px solid;
    border-right: #e5e5e5 1px solid;}

/*content*/
.content-main {

    overflow: hidden;
    margin: 20px auto;
    background: #ffffff;
    width: 1200px;}

.leftcon{  float:left;  border-right: #dbdbdb 1px solid; width:800px; padding-right:40px;}
.rightcon{ float:right;  width:320px;}
.newlast{ overflow:hidden;  margin-bottom:15px;}
.newlast-t{ height:36px; line-height:36px; border-bottom: #cf312a 1px solid; color:#cf312a; font-size:18px; margin-bottom:5px;}
.newlast ul{ overflow:hidden;}
.newlast ul li{  height:34px; line-height:34px;}
.newlast ul li a{ font-size:15px; color:#444;   background: url(../images/news_icon.jpg) left center no-repeat; padding-left:14px;}
.more-n{  float:right; height:34px; line-height:34px; color:#999; font-size:14px;}

.c-content {
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 40px auto 40px auto;}

.c-content .c-title {
    font-size: 30px;
    color: #222222;
    line-height: 50px;
    text-align: center
;}

.c-content .other-s {
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #666666;
    background: #f5f5f5;
    margin: 15px auto 0 auto;
    position: relative;}

.c-content .other-s .sjfx {
    position: absolute;
    right: 10px;
    top: 10px;}

.c-content .nr-info {
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: left
;}

.c-content .nr-info p {
    font-size: 16px;
    color: #444;
    line-height: 34px;
    margin: 15px 0;
    text-indent: 2em;
    text-align: left
;}

.wz_fj {}

.wz_fj p {
    line-height: 36px;
    color: #0d8100;
    font-size: 16px;
    background: url(../images/ico_fj2.png) left center no-repeat;
    padding: 0 0 0 20px;
    margin: 0;}

.wz_fj a {
    line-height: 36px;
    font-size: 16px;}

.wzclose-relative {
    text-align: center;
    margin-top: 30px;}

.wzclose-relative span {
    margin: 0 15px;}

.i-sxt {
    border-top: #d9d9d9 1px solid;
    margin: 20px auto;
    padding: 20px 0;
    overflow: hidden;
    height: 70px
;}

.i-sxt p {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;}

.i-sxt a {
    color: #555555;
    font-size: 14px;
    line-height: 30px;}

.i-sxt a:hover {
    color: #cc0010;}

/*i_link*/
.i_link {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #f4f4f4;
    height: 50px;
    line-height: 50px;
    padding: 0;}

.i_link h2 {
    width: 100px;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    float: left;
    color: #6b6b6b;}

.i_link select {
    width: 255px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 4px
;}



.m1200 {
    width: 1200px;
    margin: 0 auto;}
.rdlink {
    height: 54px;
    background-color: #fff;}.rdlink h2 {
    float: left;
    line-height: 54px;
    text-indent: 40px;
    font-size: 16px;
    color: #c00000;
 
    background-repeat: no-repeat;
    background-position: 0px center;
    margin-left: 12px;}
.rdlink .rdlink_list li {
    float: left;
    font-size: 14px;
    color: #3a3a3a;
    line-height: 54px;}
.rdlink .rdlink_list li span {
    margin-left: 30px;}.rdlink .rdlink_list li a {
    margin-left: 30px;}
