@charset "utf-8";
body {overflow-x: auto; font-size: 14px; color: #181818; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "微软雅黑", sans-serif; background:#f3f3f3;}
a {outline: none; text-decoration: none; color: inherit;}
a:hover {text-decoration: none; color:#b80404;}
html * {outline: 0;}
html button::-moz-focus-inner { border-color: transparent !important;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding: 0; border:0;}
.lt{float:left;}
.rt{float:right;}
.purge{clear:both; margin:0; padding:0; height:0; line-height:0;}
table {border-collapse: collapse; border-spacing: 0;}
select::-ms-expand{display:none;}
select{appearance:none; -moz-appearance:none; -webkit-appearance:none;}
::-ms-clear, ::-ms-reveal{display: none;}
fieldset, a img { border: 0;}
address, caption, cite, code, dfn, em, th, var，i {font-style: normal; font-weight: normal;}
li {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
em, i {font-style: normal;}
.kong{height: 30px; padding:0; margin:0; line-height:30px; clear:both;}
header{background: linear-gradient(to bottom, #fdf2f2, transparent), url(../images/logo_bg.jpg) no-repeat center center / cover; width:100%;}
.midwidth{width:1260px; margin:0 auto;}

.midwidth1{width:1260px; margin:22px auto 0;}
.midwidth1 p{color:#fff;line-height:32px;text-align:center;}
.logo{ text-align: center; padding-top: 25px;}
.logo img{ height: 60px; opacity: 0.8;}


.top{
    height: 46px;
    background: #6B0101;
}
.box {
    width: 1260px;
    margin: 0 auto;
    position: relative;
}
.rt {
    float: right;
}
.top .box .rt {
    position: relative;
}
.top .box .rt>a{
    color: #E6DDDD;
    font-size: 16px;
    text-decoration: none;
    padding: 0 15px;
    float: left;
    line-height: 46px;
    border-right: 1px solid #7D2121;
}

.head-tit{    text-align: center;}
.head-tit h2 {font-size: 36px; color: #444; font-weight: bold; padding: 25px 0 50px; }
.navwidth{ background:url(../images/navbg.jpg) repeat-x left center; width:100%; height:58px;}
.nav{ display:block; padding:5px 0 0 0; height:53px;}
.nav li{float:left; height:53px; line-height:53px; width:200px; margin:0 2px 0 0;}
.nav li a{color:#fef0f0; display:block; font-size: 20px; text-align:center;}
.nav li a:hover{color:#333; background:#FFF;}
.nav li a.current{color:#333; background:#FFF;}
.searchRt{width:200px; height:45px; padding:13px 0 0 0;}
.searchRt form{width:210px; float:right; position:relative;border:solid 1px #f4f4f4; padding:0 0 0 10px; background-color:#a81b1b; color:#efefef; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.searchRt form .text{width:170px; height:30px;background: transparent;color:#fff;}
input::-webkit-input-placeholder{color:#fff;}
input::-moz-placeholder{color:#fff;}
input:-moz-placeholder{color:#fff;}
input:-ms-input-placeholder{color:#fff;}
.searchRt form .button{width:17px; height:17px; border:0; background:url(../images/jw-index_06.jpg) no-repeat left center; position:absolute; top:8px; right:13px; cursor:pointer;}
.footer{height: 100px;background: #a71f1f;padding: 20px 0;font-size: 14px;}
.link{height:158px;}
.link-tit{height:40px; border-bottom:solid 1px #af4949;}
.link-tit h2{line-height:40px; font-size:16px;}
.link-tit h2 a{color:#fef1ef;}
.link ul{padding:15px 0 0 0;}
.link li{height:33px; width:120px; line-height:33px; display:block; float:left; font-size:13px;}
.link li a{color:#feecea;}
.link li a:hover{color:#feecea; text-decoration:underline;}
.copy{background:#272b36; height:60px;}
.copy p{line-height:60px; text-align:center; color:#b3b3b3;}
.copy p a{color:#b3b3b3;}
.copy p a:hover{color:#b3b3b3; text-decoration:underline;}

.allHeader{background:url(../images/topbg.jpg) center top no-repeat #FFF; width:100%; border-bottom:solid 14px #b62c2c; min-width:1500px;}
.allwidth{width:1200px; margin:0 auto;}
.allLogo{height:171px; padding:0 0 0 200px;}
.allLogo img{width:70px; height:70px; float:left; margin:46px 18px 0 0;}
.allLogo h2{font-size:37px; width:730px; color:#bc0b0b; font-weight:bold; display:block; float:left; font-family:"微软雅黑"; line-height:158px; background:none;}
.allMain{width:1200px; margin:0 auto; background:#FFF;}
.allMain ul{width:1120px; display:block; margin:0 auto; padding:35px 0 20px 0;}
.allMain li{height:50px; display:block; line-height:50px; font-size:16px; margin:0 0 10px 0; background:#ebebeb;}
.allMain li a{ background:url(../images/all-li.jpg) no-repeat 100px -15px; padding:0 0 0 155px;}
.allMain li a:hover{background:url(../images/all-li.jpg) no-repeat 100px -65px; padding:0 0 0 155px;}
.banner { position: relative;width:100%; height:420px; margin:0 auto;overflow: hidden;}
.banner .pic img {width:100%; height:420px;display: block;}
.banner .hd {width:100%;overflow:hidden; zoom:1; position:absolute; bottom:10px;z-index:3; text-align:center;}
.banner .hd li{display:inline-block; *display:inline; line-height:12px; text-align:center; font-size:12px; width:12px; height:12px; cursor:pointer; overflow:hidden; background:#fff; margin-left:4px;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.banner .hd .on{ filter: alpha(opacity=100); opacity: 1; background-color: #DF0000;}


.achievements{width: 390px; height:320px; background:#FFF; border:solid 1px #e6e6e6; padding:0 23px;}
.achievements-tit h2{font-size:18px; background:#b80404;  text-align:center; display:block; float:left;}
.summary-tit h2,
.material-tit h2,
.apply-tit h2,
.achievements-tit h2 { padding:0 23px 0 50px; margin: 15px 0 0;  line-height: 40px;  background: #b80404 url(../images/icon-logo.png) no-repeat 10px center / auto 30px; }
.achievements-tit h2 a,
.summary-tit h2 a,
.material-tit h2 a,
.apply-tit h2 a { color:#FFF; font-size: 19px !important; font-family: 'Noto Serif CJK SC', 'Noto Serif CJK', 'Source Han Serif SC', ‘Source Han Serif’, source-han-serif-sc, serif, "Arial","\u5b8b\u4f53", Tahoma, Geneva, sans-serif; font-weight: bold; }
.achievements-tit span{line-height:45px; float:right;}
.achievements-cont{padding:9px 0;}
.achievements-cont p{line-height:30px; font-size: 16px; text-indent: 2em;}
.achievements-cont p a{color:#b80404; padding:0 0 0 10px;}
.achievements-cont p a:hover{color:#b80404; text-decoration:underline;}
.summary{width: 750px; height: 320px; background:#FFF; border:solid 1px #e6e6e6; padding:0 23px;}
.summary-tit h2{font-size:18px; text-align:center; display:block; float:left;}
/* .summary-tit h2,.summary-tit h2 a{ } */
.summary-tit span{line-height:45px; float:right;}
.summary-cont{padding:20px 0 0 0;}
.summary-cont li{ text-align: center; font-size:16px; line-height: 3.2; margin: 0 0 12px 0; box-sizing: border-box;
 width: 48%; margin-right: 2%; float: left;
 background: #fafcf7; white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;  border: 1px solid #7faa3b; }
.summary-cont li a{ display: flex; align-items: center; justify-content: space-around; padding: 0 0.5em; line-height: 1.5; height: 2.7em; color:#444; font-size: 17px; white-space: initial; }
.summary-cont li span { display: none; background: #7fb53b; font-size: 19px; color: #fff; padding: 6px; margin-right: 6px; }
.summary-cont li a:hover{color:#b80404;}

.apply{width: 440px; height: 380px; background:#FFF; border:solid 1px #e6e6e6;padding: 0 23px;}
.apply1 { margin: 0 0 0 24px; }
.apply-tit h2{font-size:18px; text-align:center; display:block; float:left;}
.apply2 .apply-tit h2 { 
/* background:#ff8c00; */
 }
.apply-tit h2 a{color:#FFF;}
.apply-tit span{line-height:45px; float:right;}
.apply-cont li{ text-align: center; height: 45px; width: 48%; line-height: 45px; display:block; float:left; background: #fbf7fc ;  margin-right: 2%;margin-bottom: 16px; border-bottom: 2px solid #b34dd9; border-bottom: 3px solid #b34dd9; }
.apply2 .apply-cont li{ background: #f7fbfc; border: 1px solid #1293c3;
  box-sizing: border-box;}
.apply-cont{padding-top:10px;}
.apply-cont li a{
	/* padding:0 0 0 1em;  */
color:#333;font-size: 17px;}
.apply2 .apply-cont li a{ color: #333; }
.apply-cont li a:hover{color:#b80404;}
.material{width: 390px; height: 380px; background:#FFF; border:solid 1px #e6e6e6; padding:0 23px;}
.r3l { width: 430px; }
.r3c { width: 230px; }
.r3c .apply-cont li { margin-bottom: 12px; width: 100%; border: none; border-left: 3px solid #b34dd9; line-height: 48px; height: 48px; }
.r3r { width: 410px; }
.r3r .apply-cont li.s { width: 31.3%; }
.material-tit h2{font-size:18px; text-align:center; display:block; float:left;}
.material-tit h2 a{color:#FFF;}
.material-tit span{line-height:45px; float:right;}
.material-cont{padding:10px 0 0 0;}

.material-cont li{height: 40px;line-height: 40px;
    font-size: 15px;
    width: 185px;
    float: left;background:#f5f5f5;
    margin-right: 10px;
    margin-bottom: 8px;}
.material-cont li a{color:#1293c3;padding-left:10px;}
.material-cont li a:hover{color:#1293c3; text-decoration:underline;}



/*sub start*/
.subbanner{ margin:0 auto; }
.subbanner img{width:100%;height: 340px; object-fit: cover; }
.sublt{width:250px; position:relative;}
.sublt h3{width:250px; height:118px; line-height:118px; display:block;font-size:35px;color:#ffffff;background: linear-gradient(to right, #8F0100, #DC1A18); position:absolute; z-index:88; top:-70px;text-align:center;    border-bottom: 1px solid #ccc;}


.subrt{width:970px; min-height:600px;}
.tabloid-tit{height:50px; border-bottom:solid 1px #dadada;}
.tabloid-tit h2{font-size:24px; line-height:50px;padding:0 0 0 20px; float:left;}
.tabloid-tit p{ float:left; line-height:50px; height:50px;  text-align:right; font-size: 16px;}
.tabloid-tit p,
.tabloid-tit p a { color: #666;}

.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(../images/line.jpg) repeat-x 0 bottom;}
.News li font{color:#b9b9b9; float:right;}
.News li a{ font-size: 18px; padding:0 0 0 15px;}
.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{ }
.moreCont h2{font-size:30px; color:#1258c3; text-align:center; line-height:36px; }
.subTime{height:38px; background:#eff5fe; text-align:center; line-height:38px; color:#586b86;}
.subMid{padding:20px 0 0 0;}
.subMid img{display:block; width:80%; height: auto !important; margin:15px auto;}
.subMid p{font-size:16px; line-height:2em; text-indent:2em; margin-bottom:15px;}
.subMid iframe{display:inline-block;}


.video{padding:15px 0 0 0;}
.video li{ float:left; width:312px; display:block;}
.video li img{width:245px; height:140px; display:block; margin:0 auto;}
.video li embed{width:245px; height:140px; display:block; margin:0 auto;}
.video li font{ text-align:center; height:60px; line-height:30px; display:block;}

#vsb_content p{ text-indent:2em; line-height:2em;}