.table>tbody>tr>td{vertical-align: middle;}







body{font-family:"å¾®è½¯é›…é»‘",'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; font-size:16px;color: #9F1E31;}
a{color: #f5f5f5;text-decoration: none;}
a:hover{color:#b10c2f; text-decoration: none;}
li{list-style:none;}
.nodisp{display:none;}
.breadcrumb{margin-top:15px;color:#333;}
.breadcrumb a{color:#333;}
.nolink{cursor:pointer; pointer-events: none;}





header{ background:#FFF;border-bottom:2px solid #9F1E31;}
.topbanner{position:relative;}
.searchbut{position:absolute; right:110px; top:10px;z-index: 200;border:none; background-color:#FFF;}
.english{display:block;position:absolute; right:50px; top:10px;z-index: 200; color:#666;}
.email1{display:block;position:absolute; right:250px; top:10px;z-index: 200; color:#666; font-size:14px;}
.email2{display:block;position:absolute; right:170px; top:10px;z-index: 200; color:#666; font-size:14px;}


#search_Modal{} 
#search_Modal form{text-align:center;margin-bottom:10px;}
.inputtext{vertical-align:middle;height:40px;background:#FFF;border:1px solid #DDD;width: 295px;color:#999;display:inline;padding-left:5px;} 
.searchBtn{ display:block; width:23px; height:30px; border:none; cursor:pointer; background: url(serach.jpg) no-repeat 0 10px; margin-top:6px; display:inline; background-color: transparent;}





.banner{height:90px;background:url(banner2.jpg) no-repeat left center #FFF;margin-top: 40px;}
.col-xs-11 .banner {background-size:auto 55%;}
.banner a{display: block;width:400px;height:90px; text-indent: -9999px; position: absolute; z-index: 999;}
.navbars{}
.navbars .container .row{height:50px;margin-top:-50px;}
.navbar-fixed-top{background:rgba(0,0,0,0.8);}
.navbar-fixed-top .container .row{height:50px;margin-top:0px;}
.navbar-fixed-top .menuindex{display:none;}
.navbar-fixed-top .menu>ul>li>a{color:#FFF;}


.left-menu li{float:left;}
.left-menu li a{color: #333;font-weight: bold; font-size:16px;}
.left-menu .curr a{color:#9F1E31;}
.submenu .subli{background:#FFF;position:absolute; line-height:180%; height:300px;width:100%; left:0;opacity:0.9;}


.menu a{color:#9F1E31;}
.menu{position:relative;z-index:100;}
.menu>ul>.menuindex{margin-left:420px;}
.menu>ul>li{ list-style:none;float:left;margin-left:5px; height:50px; line-height:50px;}
.menu>ul>li>a{display:block; margin:0 auto; color:#333; letter-spacing:1px; padding:0 3px;text-decoration:none;}
.menu>ul>.on{ background:#9F1E31;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;}
.menu>ul>.on>a{height:50px; color:#FFF;}
.menu>ul>li>.subli{display:none;list-style:none;background:#fefefe;position:absolute; line-height:180%; height:360px;width:100%; left:0;opacity:0.9;}
.menu>ul>li>.subli ul{padding:0; margin:0; list-style:none;}
.menu>ul>li>.subli>.sublibox{border-left:1px solid #ccc;height:340px; margin-bottom:20px; margin-top:20px;color:#333;}
.menu>ul>li>.subli>.sublibox>ul>li{white-space:nowrap;overflow:hidden;}
.menu>ul>li>.subli>.sublibox>ul>li>a{color:#333;}
.menu>ul>li>.subli>.col-md-2{border-left:none !important;}
.menu-bg{background:url(menu-bg.jpg) repeat; height:300px; display:none;position:absolute;z-index:99; width:100%;}

.menu>ul>li>.subli>.sublibox h4{ background:url(index-h4.jpg) no-repeat 50% 50%; text-align:center; color:#9F1E31; font-weight:700;margin-top:0;margin-bottom:20px;}
.menu>ul>li>.subli>.sublibox p{font-size:85%;}
.menu>ul>li>.subli>.sublibox li{}
.menu>ul>li>.subli>.sublibox li span{font-size:95%;}
.menu>ul>li>.subli>.sublibox li a{font-size:95%;}
.menu>ul>li>.subli>.col-md-2{}
.menu>ul>li>.subli>.col-md-2>ul>li{border-bottom: 1px dashed #d6d7dc; line-height:200%; font-size:1.1em;}
.menu>ul>li>.subli>.col-md-2>ul>li>a{display:block; padding-left:1em; }
.menu>ul>li>.subli>.col-md-2>ul>li>a:hover{color: #FFF; background:url(menu-sanjiao.jpg) no-repeat  90% 50%  #9F1E31;}

.zyjs dl{margin-bottom:5px;}
.zyjs dl dt{font-weight:600;}
.zyjs dl dd{font-size:90%;}




.offset-left-10{margin-left:-10px;}
.offset-right-10{margin-right:-10px;}
.margin-left{margin-left:20px;}

.offset-left-20{margin-left:-20px;}
.offset-right-20{margin-right:-20px;}

.focus{}


.container .row ul{padding:0;}

.part1{background:#FFF; color:#e2e2e2;}
.part1 dl a{color:#333;}
.part1 .container .column{background:#FFF;}
.part1 .container ul{padding:0;}

.media{border-top:2px solid #CCC;padding-top:20px; padding-bottom:5px;margin-top:-23px;}
.media-heading a{font-size: 16px; height: 17px; margin: 5px 0; color: #333;  overflow: hidden;   text-overflow: ellipsis;     -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    margin-bottom: 10px;}
.media-body{font-size: 12px;line-height: 24px;color: #999; line-height: 22px; overflow: hidden;text-overflow: ellipsis;}
.media-body p a{color:#999;}
.index_news{margin-top: 0px;margin-bottom: 0px;}
.index_news ul{}
.index_news ul li{color: #333;margin-bottom:8px; white-space: nowrap;overflow:hidden;}
.index_news ul li span{font-size:14px; color:#666;}
.index_news ul li a{color: #333;font-size: 14px;}
.index_news ul li a:hover{color:#b10c2f;}


.container .row .tzlist{position:relative; border-top:2px solid #CCC;padding-top:20px; margin-top:-23px;}
.tzlist li{padding-left: 90px;position:relative;}
.tzlist .date {position: absolute;left: 0; top: 0; height: 72px;  width: 60px;  border: 1px solid #8b0922; border-radius: 4px;}
.tzlist .date b{font-size: 27px; line-height:44px;display:block; text-align: center;color:#b10c2f;}
.tzlist .date p{background-color: #b10c2f; color: #fff; position: absolute; left: 0; right: 0; top: auto; text-align: center; color: #fff; line-height: 28px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.tzlist dl dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tzlist dl dt a{font-size: 16px; margin-top: 0; margin-bottom: 7px;color: #333;line-height: 24px;font-family: inherit;font-weight: 500;}
.tzlist dl dt a:hover{color: #b10c2f;}
.tzlist dl dd{font-size: 12px; color: #999; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; height: 65px;}
.tzlist dl dd a{color:#999;}




.part2{background:url(section-bg.jpg) no-repeat left center ; background-size:100% 100%; padding:15px 0;}
.part2 .container .column{background:#FFF;}
.part2 .container ul{padding:0;}
.part2 .downfile li{background:url(downlibg.jpg) no-repeat left center ; text-indent:2em; list-style:none;}


.part3{background:url(sectionbg.jpg) no-repeat left top ; padding:0 0 15px 0;margin-top:-30px;}
.part3 .container .column{}
.part3 .container ul{padding:0;padding-left:50px;padding-top: 20px;margin-top: -23px;border-top: 2px solid #ccc;}
.part3 .container ul li{color:#333;font-size: 14px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis; margin-bottom:12px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.part3 .container ul li a{color: #333;}
.part3 .container ul li a:hover{color: #b10c2f;}
.part3 .quicklink ul{padding:0;padding-top: 20px;}
.part3 .quicklink ul li{}
.part3 .quicklink ul a{color:#333;font-size: 14px;font-family: inherit;}


.part3 .container ul.kslj{ width:100%; float:left; padding-left: 0px;padding-top: 13px;}
.part3 .container ul.kslj li{ width:50%; float:left; line-height: 30px; height: 30px;
   overflow:hidden;white-space: nowrap;text-overflow: ellipsis;
    font-size: 14px;color: #333; text-indent: 12px; margin-bottom:0px; }

.bjlistTab h3{float:left;margin-right:10px;}
.bjlistTab ul{clear:both; color:#333;}
.bjlistTab ul a{color:#333;}


.part3 .rili{position:relative;}
.part3 .rili ul{padding:0;padding-top: 10px;}
.part3 .rili ul table tr td{padding:4px;}
.yearAndMonth{position:absolute;right:100px;top:8%; font-weight:bold;color:#b10c2f;}

.part4{color:#ccc;padding-bottom:30px;}
.part4 .container{marign:0;padding:0;}
.part4 .column{position:relative;}
.xslist{width:95%;overflow:hidden;margin:0 auto;border-top:2px solid #CCC;padding-top:20px; padding-bottom:5px;margin-top:-23px;}
.xslist ul{margin-left:40px;}
.xslist li{margin-left:20px;}
.xslist li a{font-size:14px !important;color:#000;}
.xslist li a p{}
.xslist li a p span{color:#333;text-align: justify; width:30px;}
#right_xslist{height: 20px;width: 20px;background: url(right.jpg) no-repeat 0px 0px;position: absolute;top: 57%;right: 5px;display: block;text-indent: -9999px;}
#left_xslist{height: 20px;width: 20px;background: url(left.jpg) no-repeat 0px 0px;position: absolute;top: 57%;left: -2px;display: block;text-indent: -9999px;}

h3{color: #b10c2f;height:50px;background: url(index_h4.jpg) no-repeat 0 5px;}
h3 span{margin-top:5px;}
h3 a{font-size: 18px;color:#b10c2f;display: inline-block;padding-bottom: 12px; border-bottom: 2px solid #b10c2f; font-weight: bold;padding-left:30px;padding-right:10px;position: relative;z-index: 999;}

.gkjslist h3 a{border-bottom: 1px solid #ccc;}
.gkjslist h3 .hover{border-bottom: 2px solid #b10c2f;}
.gkjslist ul{overflow:hidden;}
.newscontent h3 {border-bottom: 1px solid #ccc;background: url(index_h4.jpg) no-repeat 0 16px;}
.newscontent h3 a{margin-top: 16px;}
.newscontent .listtxt{position:relative;}
.newscontent .listtxt .more{position:absolute; right:10px; top:20px;}
.newscontent .listtxt .more a{color:#333;}





.foot{background:#9F1E31;padding:30px 0;color:#FFF; font-size:14px; line-height:200%;}
.foot a{color:#FFF;}
.foot .col-md-12{margin-bottom:10px;}

.copyright{clear:both;}

.navbanner{background:url(classbg.jpg) no-repeat 50% 50%; height:300px;}
.navbanner h1{padding:20px;background:rgba(159,30,49,.6);color:#FFF;margin-top:80px;display: inline-block;}

.mainbg{background:url(sectionbg.jpg) no-repeat fixed bottom;}

.listclass{}
.listclass h2{background:#9F1E31;color:#FFF;font-size:1.5em;padding:10px 0;padding-left:15px;}
.listclass ul{background:#9F1E31;}
.listclass ul li{border-bottom: 1px solid rgba(0,0,0,0.5);text-indent:15px;}
.listclass ul li a{display:block;height:50px;line-height:50px;}

.nowclass{height: 50px !important; line-height: 50px !important;background:#FFF;color:#9F1E31 !important ;}

.listclass ul li a:hover{height: 50px !important; line-height: 50px !important;background:#FFF;color:#9F1E31 !important ;}


.classhtml{color:#333;}
.classhtml a{color:#333;}
.classhtml .listclass a{color:#FFF;}
.classhtml .col-md-9 .column{position:relative;}
.classhtml .col-md-9 .column .more{position:absolute;top:20px;right:10px;}
.classhtml .col-md-9 .column li{line-height:180%;}
.classhtml .col-md-12 ul{border-top:1px solid #CCC;margin-top:-23px;padding-top:15px;}



.list_news{} 
.epages{text-align:center;margin-bottom:20px;clear: both;}
.epages a{color:#999;}

.newslist{color:#333;overflow:auto;}
.container .row .newslist>ul{border-top:1px solid #CCC;margin-top:-23px;padding-top:20px;margin-bottom:40px;}
.newslist li{line-height:180%;}
.newslist li a{color:#333;}
.newslist li a:hover{color:#b10c2f;}

.container .row .jslist>ul{margin-top:0;}
.jslist ul li{width:20%;float:left;text-align:center;}
.jslist ul li img{width:60%;height:120px;}

.navjslist ul li{width:25%;float:left;text-align:center;}
.navjslist ul li img{width:80%;height:120px;}


.gkjslist ul li{width:33%;float:left;text-align:center;}
.gkjslist  img{height:180px;}

.jglist{}
.jglist ul a{line-height: 40px; display:inline-block;}



/*å¸ˆèµ„é˜Ÿä¼æ ·å¼è¡¨*/
.jslist table{margin-top:10px; margin-bottom:10px;}
.jslist table a{color: #2D5299; border: 1px solid #CCC;   padding: 2px 7px; margin-top: 5px; line-height: 20px;display: block;float: left;margin-left: 5px;}
.jslist table a:hover{ cursor:pointer;   background: #900;
    border: 1px solid #900;
    color: #FFF;}
.jslist table .changefieldandcss{background:#900; border:1px solid #900;color:#FFF;}
.jslist table .bwidth{width:100px;}
.jslist table a b{ display:inline-block; height:18px; border:none; line-height:18px; padding:0 3px; color:#999; background-color:#FFF;}





.news_pic,.news_nopic{position:relative;border-bottom:1px dashed #333;margin-top:20px;margin-bottom:20px;padding-bottom:10px;}
.news_pic{padding-left:170px;}
.news_pic img{width:150px;height:100px;position:absolute;left:0;top:center;}
.news_pic .news_time,.news_nopic .news_time{position:absolute;right:0;bottom:-10px;font-size:.8em;}
.news_pic .news_text,.news_nopic .news_text{font-size:.8em;}


.newscontent{color:#333; overflow: hidden;}
h4{text-align:center;margin-top:60px;margin-bottom:20px;}
.newsinfo{text-align:center;margin-bottom:30px;}
.text{line-height:180%;}
.text p{text-indent:2em;}
.text td p{text-indent:0em;}
.text p iframe{text-indent:0em; margin-left:-2em;}
.newscontent p a{color:#333;text-decoration: underline;}
.newscontent .text img{width:95% !important;height:auto !important;}
.pageLink{margin-top:20px;}

@media only screen and (max-width:850px) {
#vsb_content table{
width: 100%;
    border-color: #666666;
    border-collapse: collapse;
    display: flex;
    overflow: scroll hidden;
    white-space: nowrap;
    word-break: keep-all;
}

}

#vsb_content .xyld table{
width:850px;
    border-color: #666666;
    border-collapse: collapse;
    word-break: keep-all;

    width: 850px;
    overflow: visible;
    white-space: normal;
    display: block;
}

#vsb_content .lrld table{
width:600px;
    border-color: #666666;
    border-collapse: collapse;
    word-break: keep-all;

    width: 850px;
    overflow: visible;
    white-space: normal;
    display: block;
}


}

.leftTab01 li,.leftTab02 li{position: relative;white-space:normal;border-radius:5px;-moz-border-radius:5px; padding-left:60px;}
.leftTab01 li span,.leftTab02 li span{background-color: #B10C2F; color:#FFF; display: block; position: absolute; padding:0 5px;left:0;}

.list_1 h3{}
.list_1 li a{text-indent:30px;}
.list_1 li span{background-color: #B10C2F; color:#FFF; display: block; position: absolute; padding:0 5px;left:15px;border-radius:5px;-moz-border-radius:5px;}



.xyhd{}
.xyhd img{position: absolute;left:0;}
.part3 .container .xyhd ul li{position: relative;white-space:normal; padding-left:100px; height:60px; margin-bottom: 25px;}

.academicList{overflow: hidden;width: 500px;}
.academicList .aca_lf{float: left;width:110px;height:135px;overflow: hidden;}
.academicList .aca_lf img{width: 100%;}
.academicList .aca_rt{float: right;width:375px;height:135px;overflow: hidden;}
.articleImageList05 ul li.Nomargin{margin-right: 0;border-right: 0;}
.aca_rt h2{height:35px;margin-bottom: 15px; font-size: 14px;}
.aca_detail{}
.aca_detail p{margin-bottom: 8px;padding-left: 20px;color:#787878;font-size: 12px;}
.aca_detail p.people{background: url(people.jpg) no-repeat center left;}
.aca_detail p.time{background: url(time.jpg) no-repeat left 3px;}
.aca_detail p.time i{font-style: normal;display: block;}
.aca_detail p.time i.time01{margin-left:49px;}
.aca_detail p.addr{background: url(addr.jpg) no-repeat center left;}

.result{ margin:20px;}
.result span{color:#BD3E3E;}
.searchlist{padding: 0 20px;}
.searchlist dl{margin-bottom:15px;}
.searchlist dl dt {  color:#333; font-weight:bold;}
.searchlist dl dt a{color:#666;}
.searchlist dl dd{font-size:14px; color:#707070;}
.searchlist dl dd a{font-size:14px; color:#707070;}
.searchlist dl  .smalltext{text-indent:2em;margin-top:5px;}
.searchlist dl .linkdress{text-indent:2em;}

.frlink{position:relative;}
.frlink h6{position:absolute;}
.frlink ul li{margin-left:70px;clear:both;width:75%;}
.frlink ul li a{display:block;float:left; margin-right:10px;}
.frlinklist  ul{overflow:auto;}

.js2018{position:relative;height:260px;background: url(jsbg.jpg) center center no-repeat; margin-bottom: 20px;}
.js2018 p{position:absolute;width:150px;left: 15%;top:40px;}
.container .row .js2018 p img{width:100%;height:100%;}
.container .row .js2018 ul{padding-left:50%;padding-top:30px;}
.js2018 ul li{font-size:18px;line-height: 200%;}
.js2018 ul li span{font-weight:bold;}

.quicklink{}
.quicklink ul li a{display:inline-block;width:38%;}

.newslist .academicList{width:100%;margin-bottom:10px;}
.newslist .academicList .aca_rt{float:left;margin-left:20px; width:710px;}
.newslist .academicList .aca_rt,.newslist .academicList .aca_lf{height:auto;}
.newslist .aca_rt h2{height:auto; margin:0;margin-bottom:15px;margin-top:5px;}
.newslist .aca_detail span{margin-bottom: 8px;padding-left: 20px;color:#787878;font-size: 12px;}
.newslist .aca_detail span.people{background: url(people.jpg) no-repeat left 6px;}
.newslist .aca_detail span.time{background: url(time.jpg) no-repeat left 3px;}
.newslist .aca_detail span.time i{font-style: normal;display: block;}
.newslist .aca_detail span.time i.time01{margin-left:49px;}
.newslist .aca_detail span.addr{background: url(addr.jpg) no-repeat center left;}
.newslist .aca_rt .jlinfo{font-size:12px;}


.part1 .media-body h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.foot .row{position:relative;}
.foot .col-md-12{clear:both;}
.foot #output{text-align:center;}
.foot #output p{text-align:center;}
.foot #output canvas{width:80%;height:80%;background: #FFF;padding: 10px;}

.widget{}


/* focusDp */
#focusDp{width:100%;height:450px;overflow:hidden;position:relative;margin:20px auto; margin-top:0;}
#focusMain{width:100%;height:100%;overflow:hidden;position:relative;}
#focusMain ul {position:absolute;left:0ï¼› top:0;}
#focusMain li{width:1140px;height:450px;overflow:hidden;float:left;position:relative;}
#focusMain li .pic{display:block;width:100%;height:100%;overflow:hidden;}
#focusMain li img{height:450px;width:100%;}
#focusMain li .text{width:100%; 
	display:block;height:110px;position:absolute;background:rgba(0,0,0,0.5);bottom:0;
	filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#80ffffff",endColorstr = "#80ffffff") 8;}
#focusMain li .djq{position:absolute;left:20px;top:-16px;line-height:16px;padding:0 5px;background:#de1827;color:#fff;}
#focusMain li h5{float: left; font-size:21px;line-height:32px;font-weight:normal;width:100%; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;
    text-indent: 20px;color:#fff;
    width: calc(100% - 50px);}
#focusMain li h5 a{color:#FFF;}
#focusMain li p{ float: left;width:100%; line-height:21px;padding:0 150px 0 20px; color:#FFF;}
#focusMain li p a{color:#fff;}
#prevBtn,#nextBtn{width:29px;height:80px;position:absolute;bottom:-15px;overflow:hidden; font-size:1.5em;}
#prevBtn{left:5px;}
#prevBtn:hover{left:5px;}
#nextBtn{right:0;}
#nextBtn:hover{background-position:-38px -80px;}
#nextTip{height:70px;padding:0 5px;position:absolute;bottom:20px;right:35px;text-align:center;}
#nextTip img{display:block;width:106px;height:70px;}
#nextTip a{line-height:70px;}




@media only screen and (max-width:768px) {
.yearAndMonth{top:0%;}

.part3 .container ul.kslj{float: none;}
.part3 .container ul.kslj li{float: none;text-indent: 0px;}


#vsb_content .xyld table{
width: 100%;
    border-color: #666666;
    border-collapse: collapse;
    display: flex;
    overflow: scroll hidden;
    white-space: nowrap;
    word-break: keep-all;
}

#vsb_content .lrld table{
width: 100%;
    border-color: #666666;
    border-collapse: collapse;
    display: flex;
    overflow: scroll hidden;
    white-space: nowrap;
    word-break: keep-all;
}


}

@media only screen and (max-width:540px) {
#focusMain li h5{padding:0px 0 0 0px;width:28%;}
#nextTip{ display: none;}

.js2018 p.liuke{float: left;
    margin-top: 40px;position: static;}

.newscontent .text img{margin-left: -2em;}

.jslist ul li{ width:33.3%;}

.classhtml .col-md-9 .column .more{top:13px;font-size: 15px;}


.part3 .container ul.kslj li{ width:100%;}

}


@media only screen and (max-width:414px) {
.jslist ul li img{height:100px;}

.szdwnr ul li p{ margin-top:5px;
    line-height: 20px!important;
    height: 40px!important;}
  
.js2018{height: auto;}
.js2018 p{left:0%;}

}



@media only screen and (max-width:375px) {
.container .row .js2018 ul{padding-left: 47%;}

.jslist ul li{ width:50%;}
.jslist ul li img{height:120px;}

.part1 .container ul{ margin-bottom:0px;}

.media { padding-bottom:8px;}
.part1 .media-body h4{
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 39%;
    float: left;}
.part1 .media-body p{width: 39%;
        line-height: 22px;
    height: 66px;}

.index_news ul li{margin-bottom:0px;}
.index_news ul li span{ line-height: 24px;}
.index_news ul li a{
    line-height: 24px;
    height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    width: 63%;
    float: right;}



}