﻿@charset "utf-8";
/* CSS Document */
.banner img { display: block; width: 100%; }
.lmt img { width: 100%; height: auto; margin: 0.5rem 0; }
.nav-wrapper { overflow-x: scroll; }
.nav_mb { line-height: 2; font-size: 0.4rem; height: 40px; margin-top: 6px; width: 500px; }
.nav_mb a { margin-left: 5px; padding: 0 10px; color: #333; float: left; }
.nav_mb a:first-child { background-color: #bf0009; color: #fff; border-radius: 4px; }
.backtotop { position: absolute; position: fixed; right: 13px; bottom: 20px; z-index: 10; width: 40px; height: 30px; border: 1px solid #c5c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f6f6f6; overflow: hidden; cursor: pointer; display: none; }
.backtotop:after { content: ""; display: block; width: 0; margin: 2px auto 0; border-left: 6px solid #f6f6f6; border-right: 6px solid #f6f6f6; border-top: 8px solid #f6f6f6; border-bottom: 8px solid #d70016; }
.footer { width: 100%; background-color: #920000; color: #fff; font-size: 0.4rem; text-align: center; padding: 1rem 0; margin-top: 0.5rem; }
#dv_top .swiper-slide img { width: 100%; display: block; }
#dv_top .swiper-pagination-bullet { border-radius: 0; background: #e7e7e7; opacity: 1; }
#dv_top .swiper-pagination-bullet-active { background: #bf0009; }
#dv_top .swiper-pagination { height: 1rem; bottom: 9.5vh; }
#dv_top .swiper-slide>a { position: relative; display: block; }
#dv_top .swiper-slide>a:before { content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1.5rem; background: -webkit-gradient(linear, center top, center bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,1))); }
#dv_top { margin-bottom: 0.3rem; }
#dv_top .title { line-height: 0.5rem; padding: 0 0.1rem; display: -webkit-box; text-align: center; max-height: 1.5rem; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#dv_top .title>a { font-size: 0.5rem; font-weight: bolder; color: #333; }
.xjp-spirit1 { background: #f1f1f1; width: 90%; margin: 0 auto; padding: 2%; text-align: center; }
.xjp-spirit1 h3 { color: #d70016; margin: 2%; font-size: 0.75rem; font-weight: bolder; }
.xjp-spirit1 h3 a { color: #d70016; }
.xjp-spirit2 { width: 94%; margin: 0.4rem auto 0; font-size: 0.4rem }
.xjp-spirit2:first-child { font-weight: bolder; font-size: 0.5rem }
.xjp-spirit2 li { border-bottom: 1px solid #f1f1f1; padding: 0.2rem 0; }
.xjp-spirit2 li h3 { font-weight: normal; font-size: 0.5rem; }
.xjp-spirit2 p { height: 0.45rem;line-height: 0.5rem; width: 2rem; overflow: hidden; color: #999; font-size: 0.3rem; padding-top: 0.1rem; }
.xjp-spirit2 li:first-child h3 { font-weight: bolder; font-size: 0.6rem }
/* .part01{ } */
.part01 .list-sec-nav { display: flex; flex-wrap: nowrap; justify-content: space-between; width: 96%; margin: 0 auto; }
.part01 .list-sec-nav>li { /* flex-grow: 0.22; */
flex-shrink: 0; flex-basis: 30%; }
.part01 .list-sec-nav>li>a { font-size: 0.45rem; display: block; background-color: #e7e7e7; color: #666; text-align: center; }
.part01 .list-sec-nav>li.active>a { background-color: #bf0009; color: #fff; }
.part01 .list-sec-list { height: auto; padding: 0.5rem 0 0; }
.part01 .list-sec-nav-content { display: none; }
.part01 .list-sec-nav-content.active { display: block; }
.part01 .list-sec-nav-content li { width: 96%; margin: 0 auto 0.5rem; }
.part01 .list-sec-nav-content img { width: 100%; height: auto; display: block; margin-bottom: 0.2rem; }
.part01 .list-sec-nav-content p { font-size: 0.4rem; }
.part02 .headNews { position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0.6rem; }
.part02 .headNews img { width: 100%; height: auto; position: relative; z-index: 0; display: block; }
.part02 .headNews-title { position: absolute; left: 0; bottom: 0; z-index: 3; display: block; width: 100%; height: auto; font-size: 0.45rem; color: #fff; padding: 0.09rem 0.2rem 0.09rem 0.2rem; }
.part02 .headNews-title a { color: #fff }
.part02 .headNews-title:after { content: ""; width: 100%; height: 100%; background: -moz-linear-gradient(left, #df3345 0%, #df3345 70%, rgba(223, 51, 69, 0.7) 78%, rgba(223, 51, 69, 0.1) 100%); background: -webkit-linear-gradient(left, #df3345 0%, #df3345 70%, rgba(223, 51, 69, 0.7) 78%, rgba(223, 51, 69, 0.1) 100%); background: -webkit-gradient(linear, left top, right top, from(#df3345), color-stop(70%, #df3345), color-stop(78%, rgba(223, 51, 69, 0.7)), to(rgba(223, 51, 69, 0.1))); background: linear-gradient(to right, #df3345 0%, #df3345 70%, rgba(223, 51, 69, 0.7) 78%, rgba(223, 51, 69, 0.1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df3345', endColorstr='#df3345', GradientType=1);
opacity: 1; position: absolute; left: 0; bottom: -1px; display: block; z-index: -1; }
.part02 .swiper-pagination { bottom: 0; position: relative; line-height: 0.1rem; }
.part02 .swiper-pagination-bullet { opacity: 1; background: #e5e5e5; }
.part02 .swiper-pagination-bullet-active { background: #bf0009; }
.part02-bot { width: 96%; margin: 0.5rem auto 0; overflow: hidden; }
.part02-bot .col-4 { box-sizing: border-box; position: relative; float: left; width: 25%; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; }
.part02-bot .col-4 img { width: 100%; height: auto; margin: 0 auto 0.2rem; display: block; }
.part02-bot .col-4 p { text-align: center; color: #2b2b2b; font-size: 0.4rem; line-height: 0.5rem; }
/* .part03{ } */
.part03 .list-hcj-nav { display: flex; flex-wrap: nowrap; justify-content: space-between; width: 96%; margin: 0 auto; }
.part03 .list-hcj-nav>li { /* flex-grow: 0.22; */
flex-shrink: 0; flex-basis: 30%; }
.part03 .list-hcj-nav>li>a { font-size: 0.45rem; display: block; background-color: #e7e7e7; color: #666; text-align: center; }
.part03 .list-hcj-nav>li.active>a { background-color: #bf0009; color: #fff; }
.part03 .list-hcj-list { height: auto; padding: 0.5rem 0 0; }
.part03 .list-hcj-list li:last-child { margin: 0 auto; }
.part03 .list-hcj-nav-content { display: none; }
.part03 .list-hcj-nav-content.active { display: block; }
.part03 .list-hcj-nav-content li { width: 96%; margin: 0 auto 0.5rem; }
.part03 .list-hcj-nav-content img { width: 100%; height: auto; display: block; margin-bottom: 0.2rem; }
.part03 .list-hcj-nav-content p { font-size: 0.4rem; }
.part03 .list-jy-nav { display: flex; flex-wrap: nowrap; justify-content: space-between; width: 96%; margin: 0 auto; }
.part03 .list-jy-nav>li { /* flex-grow: 0.22; */
flex-shrink: 0; flex-basis: 30%; }
.part03 .list-jy-nav>li>a { font-size: 0.45rem; display: block; background-color: #e7e7e7; color: #666; text-align: center; }
.part03 .list-jy-nav>li.active>a { background-color: #bf0009; color: #fff; }
.part03 .list-jy-list { height: auto; padding: 0.3rem 0.2rem 0.4rem 0.2rem; }
.part03 .list-jy-nav-content { display: none; }
.part03 .list-jy-nav-content.active { display: block; }
.part03 .list-jy-nav-content li { position: relative; padding-left: 0.4rem; font-size: 0.45rem; line-height: 0.7rem; }
.part03 .list-jy-nav-content li + li { margin-top: 0.3rem; }
.part03 .list-jy-nav-content li:before { content: ' '; display: block; position: absolute; left: 0.1rem; /* top: 50%; */
top: 0.3rem; width: 0.1rem; height: 0.1rem; transform: translateY(-50%); border-radius: 50%; border: none; background-color: #bf0009; }
.part03 .list-jy-nav-content img { width: 100%; height: auto; display: block; margin-bottom: 0.2rem; }
.part03 .list-jy-nav-content p { font-size: 0.4rem; }
.part03 .list-ss-list { height: auto; padding: 0rem 0.2rem 0 0.2rem; overflow: hidden; }
.part03 .list-ss-list li { float: left; width: 48%; position: relative; }
.part03 .list-ss-list li + li { float: right; }
.part03 .list-ss-list li img { width: 100%; height: auto; }
.part03 .list-ss-list li .title { position: absolute; left: 2%; bottom: 0; font-size: 0.4rem; width: 96%; height: 42px; line-height: 20px; color: #fff; overflow: hidden; z-index: 5; }
.part03 .list-ss-list li .title a { color: #fff; }
.part03 .list-ss-list li .bg { width: 100%; height: 75px; background: url(//www.news.cn/res/xhwimg/politics/ggkf40/hcj/images/ss_bg.png) repeat-x; position: absolute; left: 0; bottom: 0; z-index: 2; }
.part04 .list-hsy-nav { display: flex; flex-wrap: nowrap; justify-content: space-between; width: 96%; margin: 0 auto; }
.part04 .list-hsy-nav>li { /* flex-grow: 0.22; */
flex-shrink: 0; flex-basis: 30%; }
.part04 .list-hsy-nav>li>a { font-size: 0.45rem; display: block; background-color: #e7e7e7; color: #666; text-align: center; }
.part04 .list-hsy-nav>li.active>a { background-color: #bf0009; color: #fff; }
.part04 .list-hsy-list { height: auto; padding: 0.3rem 0.2rem 0 0.2rem; }
.part04 .list-hsy-nav-content { display: none; }
.part04 .list-hsy-nav-content.active { display: block; }
.part04 .list-hsy-nav-content li { position: relative; width: 50%; float: left; margin: 0.3rem 0; }
.part04 .list-hsy-nav-content img { width: 80%; height: auto; margin: 0 auto; border-radius: 100rem; display: block; }
.part04 .list-hsy-nav-content h2 { font-size: 0.5rem; text-align: center; margin-top: 0.1rem; }
.focusBox4 { width: 94%; height: auto; margin: 0 auto; position: relative; margin-bottom: 10px; }
.part05 .arrow-left { background: url(//www.xinhuanet.com/global/img/iconBtn/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index: 2 }
.part05 .arrow-right { background: url(//www.xinhuanet.com/global/img/iconBtn/arrows.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index: 2 }
.part05 .swiper-container { width: 100%; height: auto; }
.part05 .swiper-slide { position: relative; }
.part05 .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: auto; }
.part05 .swiper-container .swiper-wrapper .swiper-slide .bg { width: 100%; height: 75px; background: url(//www.news.cn/res/xhwimg/politics/ggkf40/hcj/images/ss_bg.png) repeat-x; position: absolute; left: 0; bottom: 0; z-index: 2; }
.part05 .swiper-container .swiper-wrapper .swiper-slide .title { position: absolute; left: 0; bottom: 0; width: 100%; font-size: 0.4rem; height: 35px; line-height: 35px; color: #fff; overflow: hidden; z-index: 3; padding-left: 10px }
.part05 .swiper-container .swiper-wrapper .swiper-slide .title a { color: #fff; }
.part05 .pagination { position: absolute; right: 10px; text-align: right; bottom: 0px; /* width: 100%; */
z-index: 4; }
.part05 .swiper-pagination-bullet { display: inline-block; width: 10px; height: 10px; background: #fff; margin: 0 3px; cursor: pointer; opacity: 0.8; }
.part05 .swiper-pagination-bullet-active { background: #cd383a; }

