/* 初始化 */
html,body,div,span,iframe,fieldset,textarea,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,dl,dt,dd,ol,ul,li,
table{ margin:0; padding:0; vertical-align:baseline; list-style:none; border:0; font-size: 16px; line-height: 1.8; font-family:"Microsoft YaHei"; box-sizing:border-box;}
body a{ font-size: 16px; color: #333; text-decoration: none; transition: all 0.2s;}
body a:hover{ cursor: pointer; color: #f30404;}
img{ max-width:100%; vertical-align: top;}
body{ margin:0 auto; min-width:1100px; max-width:1920px;}
@media (max-width: 1100px) {
body{ min-width:inherit;}
}

/* footer */
.footer{ margin-top:20px; padding:50px 0; text-align:center; font-size: 16px; color:#FFF; background-color:#cc2827;}
@media (max-width: 1100px) {
.footer{ margin-top:15px; padding:30px;}
}

/* index */
.indexTop {
width: 1200px;
height: 70px;
}
.indexTop ul {
overflow: hidden;
}
.indexTop li:last-child {
margin-right: 0;
}
.indexTop li {
float: left;
width: 13%;
text-align: center;
color: #ffffff;
border: 1px solid #ddd;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
margin-right: 52px;
border-radius: 5px;
}
.indexTop li a {
display: inline-block;
font-size: 18px;
line-height: 30px;
color: #000000;
font-weight: 400;
padding: 8px 0;
width: 100%;
}
.indexTop li a:hover {
color: #ffffff;
background-color: #cc0e0e;
}
.indexTop li a.active {
color: #ffffff;
background-color: #cc0e0e;
}
.tabSub {
display: none;
position: relative;
}
.subClose {
position: absolute;
right: 9px;
top: 0px;
}
.tabCon {
display: none;
padding: 20px 30px;
color: #000;
border-radius: 2px;
border: 1px solid #ddd;
}
.tabCon h4 {
margin-bottom: 10px;
font-size: 18px;
line-height: 30px;
font-weight: bold;
}
.tabCon p {
color: #999;
padding-left: 15px;
font-size: 16px;
line-height: 30px;
position: relative;
margin-bottom: 10px;
}
.tabCon p img {
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 13px;
  border-radius: 10px;
}
@media (max-width: 1100px) {
    /* index */
  .indexTop {
    width: 100%;
    height: auto;
    background: none;
    margin-bottom: 10px;
  }
  .indexTop ul {
    padding: 0 5px;
    width: 90%;
    margin: 0 auto;
  }
  .indexTop li {
    float: left;
    width: 31%;
    white-space: nowrap;
	margin-right: 2%;
	margin-bottom: 1%;
  }
  .indexTop li a {
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    border-radius: 2px;
    padding: 4px;
  }
  .tabSub {
    margin: 0 10px;
   }
  .tabCon {
    padding: 10px 20px;
  }
  .tabCon h4 {
    font-size: 16px;
  }
  .tabCon p {
    font-size: 14px;
  }
}
/* banner */
.banner{ text-align: center;height: 393px;background: url(banner.png) no-repeat center bottom;width: 100%;}
.bannerM{ display: none; text-align: center;}
.bannerM img{ width: 100%;}
@media (max-width: 1100px) {
.banner{ display:none;}
.bannerM{ display: block;}
}
/* 导航 */
.bgCon{ position:relative; margin-top:-100px; }
.nav{ margin:0 auto; padding:9px 0 4px 0; width:1200px; box-sizing:border-box;}
.nav ul{ padding: 20px 0; text-align:center;}
.nav li{ display: inline; padding:0 5px;}
.nav li a{ display:inline-block; padding:0 30px; font-size: 24px; line-height: 69px; font-weight:bold; color:#FEE3BC; border-radius:13px;width: 206px;height: 69px;}
.nav li a:hover,
.nav li .active{ color: #9F0000;background-image: linear-gradient(180deg, #FFF9DF 0%, #FFE484 100%);border-radius: 18px 18px 4px 4px;}
.navBtn{ display: none;}
@media (max-width: 1100px) {
.bgCon{ margin-top:0; background:none;}
.navBtn{ display:block; width:25px; position:absolute; top:5px; right:10px;}
.nav{ padding:0; width:auto; display:none; background-color:#cc2827;}
.nav ul{ width:100%; height:auto; padding:0; margin:0;}
.nav li{ float:none; padding:0;}
.nav li a{ margin:0; padding:0; display:block; width:100%; font-size:16px; line-height: 40px; color:#fff; border-bottom:1px dashed #ffffff; border-radius:0;height: auto;}
.nav li a:hover,
.nav li .active{ color: #fff;background:none;}
}

/* 首页 */
.ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
/* 头条 */
.bgTopNews{ background:url(zyjsbj.png) center top no-repeat;width: 1200px;margin: 0 auto;}
.topNews { width:1200px; margin:0 auto; padding: 30px 30px 40px 30px; box-sizing:border-box;}
.topNews .title{ padding-bottom:10px; text-align:center;}
.topNews .title a{ font-size: 42px; color: #d80405; text-align: center; font-weight: bold; }
.topNews .title a:hover { color: #bb1a1a; }
.topNews .summary { font-weight: 400;font-size: 18px;color: #513535;text-indent: 2em;}
.topNews .summary a{ font-weight: 400;font-size: 14px;color: #9F0000;}
@media (max-width: 1100px) {
.bgTopNews{ width:auto;margin: 0 auto;background: none;}
.topNews { width:auto; margin: 15px; padding:15px;}
.topNews .title a{ font-size:22px; line-height:1.2;}
}
/* 外框 */
.rowBox { overflow:hidden; width: 1200px; margin: 0px auto; margin-bottom: 50px; }
@media (max-width: 1100px) {
.rowBox{ width:auto; margin-bottom:20px;}
}
/* 标题 */
.titleIndex { position:relative; text-align:center;margin-bottom: 60px;}
.titleIndex h3{ background: url(biantbj.png) center bottom no-repeat;height: 62px;}
.titleIndex h3 a{ font-size: 42px;color: #CE0011;font-weight: 600;}
.titleIndex h3 a span{color: #000000;font-size: 42px;font-weight: 600;}
.titleIndex .more{ position: absolute;bottom: -1px;right: 184px;background: #CE0011;border-radius: 7px;font-weight: 400;font-size: 12px;color: #FFFFFF;width: 75px;height: 22px;line-height: 22px;z-index: 1;}
@media (max-width: 1100px) {
.titleIndex { margin-bottom: 30px;}
.titleIndex h3{ background: url(biantbjWep.png) center center no-repeat;background-size: auto;height: 68px;background-size: 100%;width: 95%;margin: 0 auto; }
.titleIndex h3 a{ font-size: 35px;}
.titleIndex h3 a span{font-size: 35px;}
.titleIndex .more{ display:none;}
}
/* 轮播图 */
.slider { float: left; width: 560px; height: 420px; position: relative; }
.slider .swiper-pagination.swiper-pagination-bullets { width: auto;left: auto;position: relative;bottom: 0;z-index: 100; }
.slider .swiper-pagination .swiper-pagination-switch {margin: 0px 4px; cursor: pointer; background-color: #fff; opacity: 1; width: 8px; height: 8px; display: inline-block; border-radius: 100%; }
.slider .swiper-pagination-bullet{ opacity: 1; width: 21px;height: 5px;background: #E8E8E8;border-radius: 3px;}
.slider .swiper-pagination-bullet-active{ width: 21px; height: 5px; background: #CE0011;border-radius: 3px; }
.slider .swiper-slide { position: relative; }
.slider .swiper-slide img { width: 560px; height: 415px; padding-bottom: 5px;}
.slider .swiper-slide .title { display: none; padding:0 80px 0 15px; position: absolute; bottom: 0px; width: 100%; height: 46px; line-height: 46px; color: #fff; font-size: 18px; background-color: rgba(0, 0, 0, 0.7); }
@media (max-width: 1100px) {
.slider{ float:none; width:100vw; height: 75vw;}
.slider .swiper-pagination{ margin-bottom: 10px;}
.slider .swiper-slide .title{ font-size:16px; height:40px; line-height:40px;}
.slider .swiper-slide img { width: 100%; height: 75vw; }
}
/* 中央精神 */
.ttNews { float: right; width: 620px; }
.ttNews .item { overflow: hidden;padding: 18px 10px;height: 79px;background: #F6F6F6;margin-bottom: 4px; }
.ttNews .item:hover { background: #E40510; }
.ttNews .item:hover a{ color: #fff !important; }
.ttNews .item .title { width: 100%; }
.ttNews .item .title a { font-size: 18px; color: #000; line-height: 48px;}
.ttNews .item .summary { color: #666; line-height:30px; }
.ttNews .item .summary a{ color:#d80405;}
@media (max-width: 1100px) {
.ttNews{ float:none; width:100%; height:auto; margin:0;}
.ttNews .item{ height: auto;padding: 15px;width: 95%;margin: 0 auto;margin-bottom: 10px;margin-top: 10px;}
.ttNews .item .title{ margin:0 0 5px 0;}
.ttNews .item .title a { font-size: 18px; color: #000; line-height: initial;}
.ttNews .item .ellipsis{ white-space: normal;}
}
/* 解读评论 */
.jdpl{ margin:0 auto; width:1200px; overflow:hidden; }
.jdpl .boxL{ float:left; width:596px;}
.jdpl .boxL div{ overflow:hidden; float:left;width: 100%; }
.jdpl .boxL div img{ width:596px; height:397px;}
.jdpl .imgDH { position: relative;}
.jdpl .imgDH div{ position: absolute;bottom: 0;height: 40px;background: rgba(0,0,0,0.5); width: 100%;font-size: 16px;color: #FFF; line-height: 40px;padding-left: 2%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jdpl .imgDH div a{color: #fff;line-height: 40px;}
.jdpl .imgDH dt h4 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jdpl .imgDH dt h4 a{font-size: 20px;}
.jdpl .imgDH dt p {margin-top: 10px;color: #6a6a6a;font-size: 16px;}
.jdpl .imgDH dt{ padding: 0 0 0 45px;height: 153px; width: 94%;}
.jdpl .imgDH dt p a { color: #cc0000; }
.jdpl .imgDH dd p{width: 95%;border-bottom: 1px dashed #dfdfdf; padding-left: 45px;position: relative;}
.jdpl .imgDH dd p a {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 18px;line-height: 60px;width: 95%;}
.jdpl .imgDH dd p img {width: auto;height: auto;position: absolute;left: 25px;top: 28px;border-radius: 10px;}
.jdpl .boxR {float:left; width:600px;}
.jdpl .boxR div{ overflow:hidden; float:left; }
.jdpl .boxR div img{ width:100%; height:194px;}
.jdpl .boxR .imgDH{float: left;width: 48%;margin-left: 10px;margin-bottom: 9px;}
@media (max-width: 1100px) {
.jdpl{ width:auto; }
.jdpl .boxL{ float:none; width:auto; padding:0 15px;}
.jdpl .boxL div{ float:none;}
.jdpl .boxL div img{ width:100%; height:auto;}
.jdpl .boxR div img{ width:100%; height:auto;}
.jdpl .imgDH dt{ height: auto;}
.jdpl .boxR { float:none; padding:15px; width:auto;}
.jdpl .boxR li{ margin:15px auto 0 auto; width:100%; height:auto;}
.jdpl .boxR img{ width:100%; height:100%;}
.jdpl .boxR .imgDH{float: left;width: 100%;margin-bottom: 15px;margin-left: 0;}
}
/* 学习动态 */
.indexBg1{background: url(xxdtbj.png)  no-repeat top center;}
.xxdt ul{ margin-top:30px; display: -ms-flexbox;display: flex; -ms-flex-pack: justify;justify-content: space-between; -ms-flex-align: stretch;align-items: stretch; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.xxdt li { flex: 0 0 auto; width: 49%; border-bottom: 1px dashed #d0d0d0; padding: 15px 15px 20px 15px;}
.xxdt li:nth-child(-n+3){ padding-top:0;}
.xxdt li:nth-child(n+4){ border-bottom: 0 dashed #d0d0d0;}
.xxdt li .title { line-height: 1.5; margin-bottom: 5px; }
.xxdt li .title a { font-size: 20px; color: #333333; font-weight: 600;}
.xxdt li .title a:hover{ color:#d80405;}
.xxdt li .summary { font-size: 16px; color: #656565; line-height: 28px; }
.xxdt li .summary a{ color:#d80405;}
.xxdtbt .title{ padding-bottom:10px; text-align:center;}
.xxdtbt .title a{ font-size: 42px; color: #513535; text-align: center; font-weight: bold; }
.xxdtbt .title a:hover { color: #bb1a1a; }
.xxdtbt .imgtitle{width: 1176px;height: 440px;background: #FFFFFF; border: 1px solid #E8E8E8;box-shadow: 0 2px 14px 0 rgba(0,0,0,0.12);border-radius: 18px;display: flex;padding: 30px;margin: 0 auto;}
.xxdtbt .imgtitle img{width: 500px;height: 375px;float: left;}
.xxdtbt .imgtitle div{width: 568px;font-weight: 400;font-size: 16px;color: #666666;letter-spacing: 0;line-height: 34px;margin-left: 4%;position: relative;float: left;height: 100%;}
.xxdtbt .imgtitle div a{position: absolute;bottom: 10px;right: 0;background: #CE0011;border-radius: 7px;font-weight: 400;font-size: 12px;color: #FFFFFF;width: 70px;height: 22px;line-height: 22px;z-index: 0;text-indent: 0;text-align: center;}
@media (max-width: 1100px) {
.xxdtbt,.xxdt{padding: 0 15px;}
.xxdtbt .imgtitle img {width: 100%;height: auto;float: inherit;}
.xxdtbt .imgtitle div{width: 100%;margin-left: 0;text-indent: 0;float: inherit;}
.xxdtbt .imgtitle div a{bottom: -20px;}
.xxdtbt .title a{ font-size: 22px; color: #513535; text-align: center; font-weight: bold; }
.xxdtbt .imgtitle{width: auto;height: auto;display: block;}
.xxdt li{ width: 100%; margin-bottom: 0;}
.xxdt li:nth-child(-n+3){ padding-top:15px;}
.xxdt li:first-child{ padding-top:0;}
.xxdt li:nth-child(2){ padding-top:15px;}
.xxdt li:nth-last-child(2){ border-bottom: 1px dashed #d0d0d0;}
.xxdt li .title a{ font-size:18px;}
}
/* 学习资料 */
.xxzl {margin: 15px 0;}
.xxzl .imgtitle{width: 1176px;height: auto;background: #FFFFFF; border: 1px solid #E8E8E8;box-shadow: 0 2px 14px 0 rgba(0,0,0,0.12);border-radius: 18px;display: flex;padding: 30px;margin: 0 auto;}
.xxzl ul{ display: -ms-flexbox;display: flex; -ms-flex-pack: justify;justify-content: space-between; -ms-flex-align: stretch;align-items: stretch; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.xxzl li { flex: 0 0 auto; width: 50%; border-bottom: 1px dashed #d0d0d0; height: 60px;}
.xxzl li:nth-child(1){ padding-top:0;}
.xxzl li:nth-child(2){ padding-top:0;}
.xxzl li .title { line-height: 1.5; margin-bottom: 5px;position: relative;padding-left: 20px; }
.xxzl li .title img{width: auto;height: auto;position: absolute;left: 0;top: 28px;border-radius: 10px;}
.xxzl li .title a { display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 18px;line-height: 60px;width: 95%; }
.xxzl li .title a:hover{ color:#d80405;}
.xxzl li .summary { font-size: 16px; color: #656565; line-height: 28px; }
.xxzl li .summary a{ color:#d80405;}
.xxzl li:nth-last-child(1),.xxzl li:nth-last-child(2){ border-bottom: 0 dashed #d0d0d0;}
@media (max-width: 1100px) {
.xxzl { padding: 0 15px;}
.xxzl .imgtitle{width: auto;height: auto;display: block;}
.xxzl li{ width: 100%; margin-bottom: 0;}
.xxzl li:first-child{ padding-top:0;}
.xxzl li .title a{ font-size:18px;}
.xxzl li:nth-last-child(2){ border-bottom: 1px dashed #d0d0d0;}
.xxzl li:last-child{ border-bottom: 0 dashed #d0d0d0;}
}
/* 首页结束 */

/* 内页 */
.content{ margin: 50px auto 0 auto; width: 1200px;}
@media (max-width: 1100px) {
.content{ margin: 0; width: auto;}
}
.subTit{ padding: 15px 10px; border-bottom: 1px solid #dddddd;}
.subTit h3{ padding-left: 15px; color: #cc0000; border-left: 5px solid #cc2827; font-size: 24px; line-height: 26px;}
@media (max-width: 1100px) {
.subTit{ padding: 15px;}
.subTit h3{ padding-left: 10px; font-size: 20px; line-height: 22px;}
}

/* 列表 */
.list li{ padding:20px 5px; border-bottom:1px solid #dddddd;}
.list li h3{ position:relative; padding-right:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li h3 a{ font-size:18px;}
.list li h3 span{ position:absolute; right:5px; top:0; font-size:14px; color:#999; font-weight:normal;}
.list li p{ margin-top:5px; color:#666666;}
.list li p a{ font-size:15px; color:#cc2827; }
.list-img { padding-top: 5px;}
.list-img ul{ overflow:hidden;}
.list-img li{ float:left; width:380px; margin:20px 30px 0 0; text-align:center; overflow:hidden;}
.list-img li:nth-child(3n){ margin-right: 0;}
.list-img li p{ padding-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list-img li img{ width:100%; height:285px;}
.list-img li img:hover{ opacity:0.8}
.list-video{ overflow:hidden; padding-top: 5px;}
.list-video dl{ float:left; margin:10px 0; width:380px; margin:20px 30px 0 0;}
.list-video dl:nth-child(3n){ margin-right:0}
.list-video dt{ position:relative;}
.list-video img{ width:380px; height:228px;}
.list-video span img{ position:absolute; left:50%; top:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
.list-video dd{ margin-top:10px; text-align:center; color:#454545; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
@media (max-width: 1100px) {
.list{ padding:0 10px;}
.list li h3{ padding-right:0; white-space:normal;}
.list li h3 a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; line-height:24px;}
.list li p{ font-size:14px; line-height:24px;}
.list li p a{ font-size:14px;}
.list li span{ display:none;}
.list-img{ padding:5px 15px 0 0;}
.list-img li{ margin:10px 0 0 0; width:50%; padding:0 0 0 15px; box-sizing:border-box;}
.list-img li p{ padding-top:5px; font-size:14px;}
.list-img li img{ width:100%; height:auto;}
.list-img li img:hover{ opacity:1;}
.list-video{ overflow:hidden; padding:5px 15px 0 0;}
.list-video dl{ margin:10px 0 0 0; width:50%; padding:0 0 0 15px; box-sizing:border-box;}
.list-video img{ width:100%; height:auto;}
.list-video dd{ margin-top:5px; font-size:14px;}
}
/* 分页 */
.page{ clear:both; margin:50px 0; text-align:center;}
.page li{ display:inline; margin-right:2px; font-size: 16px;}
.page li a{ display:inline-block; margin-top:5px; padding:0 10px; font-size: 16px; line-height:30px; color:#000;}
.page li a:hover,
.page .NormalRed{ display:inline-block; padding:0 10px; line-height:30px; color:#fff; background-color:#cc2827; opacity:1; border-radius:3px;}
.page .specificPage{ padding:0 10px;}
.page b { color: #f00; }
.page .currentPage,
.page .jumpTo{ display: none;}
.page .pageInput { width: 40px; border: 1px solid #ddd; font-size: 16px; text-align: center;}
.page .pageGo { padding-left: 15px; }
@media (max-width: 1100px) {
.page{ display:block; margin-top: 30px;}
.page li a{ border: 0;}
.page .specificPage,
.page .firstPage,
.page .lastPage { display: none; }
.page .jumpTo,
.page .currentPage{ display: inline;}
}
/* 详情 */
.detail{ padding:40px 30px;}
.detailTit{ font-size:25px; text-align:center; font-weight:bold; color:#000;}
.detailDate{ margin-top:20px; text-align:center; font-size:16px; color:#999;}
.detailDate span{ margin:0 10px;}
.detailCon{ margin-top:30px; font-size:16px; color:#3f3e3e;}
.detailCon p{ margin-top:15px; min-height:30px;}
.detailCon img{ display:block; margin:0 auto;}
.detailCon video{ margin:0 auto; max-width: 100%;}
.detailAuthor{ text-align:right; padding:30px 15px 0 0; color:#999;}
@media (max-width: 1100px) {
.detail{ padding:40px 15px;}
.detailTit{ font-size:20px;}
.detailDate{ margin-top:20px; text-align:center; font-size:16px; color:#999;}
.detailDate span{ margin:0 5px;}
.detailCon{ margin-top:30px; font-size:16px; color:#3f3e3e;}
.detailCon p{ min-height:30px;}
.detailCon img{ display:block; margin:0 auto;}
.detailAuthor{ text-align:right; padding:30px 15px 0 0; color:#999;}
}