@charset "utf-8";
/* CSS Document */


/* 公用代码 */
*{margin:0;padding:0;}
body{font-size:14px;min-width:1600px;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;font-family: "微软雅黑";color:#333;}
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;}
.mtp-10{margin-top:10px;}
.mt-20{margin-right:20px}
.mt-30{margin-right:30px}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.w1200{width:1200px;margin-left:auto;margin-right:auto;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#b2c8df;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#b2c8df;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#b2c8df;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#b2c8df;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:#b2c8df;
}

.h2_title{height:50px;line-height:50px;font-size:20px;margin-bottom:10px;color:#e5000b;border-bottom:2px solid #db0b17;}
.h2_title a,.h2_titlets a{color:#82858c;font-size:14px;}
.h2_title a:hover,.h2_titlets a:hover{color:#e5000b;}
.h2_title span,.h2_titlets span{color:#fff;margin-left:20px;background:#cf1b1b;display:block;width:120px;text-align:center;font-weight:normal;}

.h2_titlets{height:50px;line-height:50px;font-size:24px;margin-bottom:15px;color:#333;border-bottom:2px solid #db0b17;padding-left:110px;font-weight:normal;}

.not-icon{background:url(../img/xxbs_icon.jpg) no-repeat left center;}



.header{height:531px;background-color:#ce0f0f;background-image:url(../img/banner_bj.jpg);background-repeat:no-repeat;background-position:center top;}
.head{height:125px;}
.logo{height:65px;margin-top:30px;}



.nav-wrap{height:69px;line-height:69px;background:url(../img/nav_bj.jpg) repeat-x center bottom;width:1244px;margin:-127px auto 40px auto;}
.nav{height:69px;line-height:69px;width:944px;}
.nav>li{float:left;width:150px;text-align:center;height:69px;position:relative;}
.list-border{background:url(../img/nav-border.png) no-repeat center right;}
.nav>li>a{font-size:18px;display:block;color:#f5ddc8;}
.nav>li:hover{height:69px;cursor:pointer;}
.navactive{cursor:pointer;}
.nav>li.navactive a{color:#fff;}
.nav>li:hover>a{color:#fff;}
.nav>li ul{width:150px;background:url(../img/nav_bj.png);position:absolute;display:none;z-index:99;top:69px;}
.nav>li:hover ul{display:block;}
.nav>li ul li{height:50px;line-height:50px;width:150px;}
.nav>li ul li a{color:#333;font-size:16px;display:block;}
.nav>li ul li:hover{}
.nav>li ul li:hover a{color:#ce0f0f;}

.nav_time{background:url(../img/nav_timebj.jpg) no-repeat top center;width:300px;text-align:center;line-height:69px;color:#fff;font-size:16px;}
 
.fr-list,.fl-list{width:585px;}

.list-jt li{line-height:40px;padding-left:15px;background:url(../img/../img/li_style.jpg) no-repeat left center;}
.list-jt li span{color:#b1b1b1;}
.list-jt li:hover a{color:#e5000b;}

.list-jt1{margin-top:15px;}
.list-jt1 li{line-height:35px;}
.list-jt1 li span{color:#b1b1b1;}
.list-jt1 li:hover a{color:#e5000b;}

.list_fir{}
.list_fir a{line-height:45px;font-size:18px;color:#b30a0a;text-align:center;display:inline-block;width: 100%;}
.list_fir p{line-height:25px;color:#949494;}

.focusBox { position: relative; width:585px; height:345px; overflow:hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width:585px; height:345px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height:45px; width:100%;  background: #333; overflow: hidden; }
.focusBox .txt {position:absolute;bottom:0;z-index:2;height:45px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:45px; line-height:45px; position:absolute; bottom:-45px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size:16px; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom:10px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width:25px; height:25px;margin-right:6px; line-height:25px;border-radius:3px; overflow: hidden; text-align: center;cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color:#333; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span {z-index:1;background:#fff;}
.focusBox .num li.on a,.focusBox .num a:hover{ background:#d50000;color:#fff; }


 
.mainlist-wrap{min-height:200px;margin-top:20px;}
.list-zt{margin-top:20px;}
.list-zt li{float:left;width:270px;margin-left:15px;height:80px;margin-bottom:20px;background:#eee8e2;}
.list-zt li a{display:block;color:#cf1b1b;text-align:center;line-height:80px;font-size:18px;}
.list-zt li a:hover{text-decoration:underline;}
.foot-wrap{background:#CF1B1B;color:#fff;padding:20px;margin-top:20px;}
.footer{text-align:center;}
.footer p{color:#fff;line-height:30px;}



/*list*/

.subbanner{height:350px}
.subbanner img{width:100%;height:350px}


.sublt{width:240px; position:relative;}
.sublt h3{width:205px; height:89px; line-height:89px; display:block;color:#fff;background-image:url(../img/list_nav.jpg);padding-left:35px;font-size:24px;}
.sublt ul{display:block; background:#f6f6f6; min-height:500px}
.sublt li{height:55px;line-height:55px; font-size:16px;}
.sublt li a{display:block;padding-left:40px;}
.subltactive{color:#fff;background-color:#ce0f0f;background-image:url(../img/list_navhover.png);background-repeat:no-repeat;background-position:140px center;}
.sublt li a:hover{color:#fff;background-color:#ce0f0f;background-image:url(../img/list_navhover.png);background-repeat:no-repeat;background-position:140px center;}

.subrt{width:930px; min-height:600px;}
.tabloid-tit{height:50px; padding:18px 0 0 0; border-bottom:solid 1px #dadada}
.tabloid-tit h2{font-size:18px; line-height:50px; float:left;font-weight:normal;}
.tabloid-tit p{ float:right; line-height:50px; height:50px; width:450px; text-align:right;color:#9a9a9a;}
.tabloid-tit p a{color:#9a9a9a;}
.tabloid-tit p a:hover{text-decoration:underline;color:#ce0f0f;}
.subrt-cont{padding:15px 0 0 0; font-size:16px; line-height:26px;min-height:500px;margin-bottom:20px;}
.teach-list{margin-bottom:5px;margin-top:20px;}
.teach-list li{float:left;width:237px;text-align:right;line-height:30px;}
.teach-list li a{font-size:16px;}
.teach-list li a:hover{color:#307dc4;}
.News{padding:0}
.News li{font-size:16px; line-height:55px;}
.News li font{color:#b9b9b9; float:right}
.News li a:hover{color:#ce0f0f;text-decoration:underline;}


.moreCont{padding:10px 0}
.moreCont h2{font-size:30px; color:#333; text-align:center; line-height:36px; padding:0 0 30px;font-weight:normal;}
.subTime{height:38px;border-top:1px solid #e8e8e8; line-height:38px; color:#a9a9a9;border-bottom:1px solid #e8e8e8;text-align:center;font-size:14px; }
.subMid{padding:20px 0 0 0}
.subMid img,.subMid video{display:block; max-width:800px;margin:10px auto}
.subMid p{font-size:16px; line-height:28px;margin-bottom:10px;text-indent:2em;}

.fontstyle202828{display:inline-block;}

#vsb_content table{ border: 0px;border-left:1px solid #ddd; border-top:1px solid #ddd;width:80%; margin:20px auto}
#vsb_content table tr td{ border-left:0px; text-align: center;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; text-align:center; }