@charset "utf-8";

#loading {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: #fff;
}

html {
	min-width: 320px;
	overflow-x: auto;
	font-size: 100px;
}

html.overflow {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
}

.container {
	width: 1400px;
	max-width: 85%;
	margin: 0 auto;
	font-size: .16rem;
}

.header {
	position: relative;
	z-index: 10;
	background-image: url("../images/index_bg1.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	background-size: cover;
	border-top: 5px solid #9E0105;
}

.header>.container {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	padding: .55rem 0;
}

.header .right-box {
	position: absolute;
	top: 0.65rem;
	right: calc(50% - 730px);
	bottom: auto;
	left: auto;
	z-index: 2;
}
.header_site_name_span {
  font-size: .32rem;
  padding: 0 .3rem;
  color: #9E0105;
  font-family: "楷体";
  font-weight: bold;
}
.logo img {
	max-height: .8rem;
}

.search {
	width: 3.2rem;
	overflow: hidden;
}

.search .form {
	display: -ms-flexbox;
	display: flex;
}

.search .input {
	width: calc(100% - .8rem);
	height: .5rem;
	padding: 0 .1rem 0 .15rem;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.5rem;
	color: #333;
	text-align: left;
	background: #fff;
}

.search .input::placeholder {
	color: #999999;
}

.search .submit {
	width: .8rem;
	height: .5rem;
	background-image: url("../images/search.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #9E0105;
	background-size: auto;
}

.nav {
	position: relative;
	z-index: 2;
	background: #9E0105;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}

.nav .container {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding: 0 .4rem;
}

.nav li {
	position: relative;
	width: 16.666%;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.nav li a {
	position: relative;
	display: block;
	font-size: 0.18rem;
	font-weight: 700;
	line-height: 0.6rem;
	color: #fff;
	text-align: center;
}

.nav li a span {
	position: relative;
	z-index: 2;
}

.nav li>a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	width: 100%;
	height: 0;
	background: #F39800;
	border-radius: 0 .25rem 0 0;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2);
	content: "";
	-webkit-transition: all 0.2s linear 0.25s;
	-moz-transition: all 0.2s linear 0.25s;
	-ms-transition: all 0.2s linear 0.25s;
	-o-transition: all 0.2s linear 0.25s;
	transition: all 0.2s linear 0.25s;
}

.nav li.cur>a::after {
	height: 100%;
}

.nav li:hover>a::after {
	height: 100%;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.nav li:hover .lv2 a {
	opacity: 1;
	visibility: visible;
	height: .54rem;
	-webkit-transition: height 0.25s linear 0.2s;
	-moz-transition: height 0.25s linear 0.2s;
	-ms-transition: height 0.25s linear 0.2s;
	-o-transition: height 0.25s linear 0.2s;
	transition: height 0.25s linear 0.2s;
}

.nav li:first-child::before {
	display: none;
}

.nav .lv2 {
	position: absolute;
	top: 100%;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1;
	width: 100%;
	background: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);
	overflow: hidden;
	border-radius: 0 0 0 .25rem;
}

.nav .lv2 a {
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: .0;
	padding: 0 5px;
	font-size: .16rem;
	font-weight: 500;
	line-height: .24rem;
	color: #333;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-transition: height 0.25s linear 0s;
	-moz-transition: height 0.25s linear 0s;
	-ms-transition: height 0.25s linear 0s;
	-o-transition: height 0.25s linear 0s;
	transition: height 0.25s linear 0s;
}

.nav .lv2 a:hover {
	color: #fff;
	background: #9E0105;
}

.pad-btn {
	display: none;
	align-items: center;
}

.pad-btn .nav-btn {
	display: inline-block;
	width: 36px;
	height: 35px;
	font-size: 0;
	margin: 0 0 0 .2rem;
	padding: 8px 0 0;
	border-radius: 2px;
	text-align: center;
	background: #9E0105;
}

.pad-btn .nav-btn i {
	display: inline-block;
	width: 22px;
	height: 2px;
	margin: 6px 0 0;
	background: #fff;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.pad-btn .nav-btn i:nth-child(1) {
	margin-top: 0;
}

.pad-btn .nav-btn.close i:nth-child(1) {
	-webkit-transform: translate(0, 8px) rotate(-45deg);
	-moz-transform: translate(0, 8px) rotate(-45deg);
	-ms-transform: translate(0, 8px) rotate(-45deg);
	-o-transform: translate(0, 8px) rotate(-45deg);
	transform: translate(0, 8px) rotate(-45deg);
}

.pad-btn .nav-btn.close i:nth-child(2) {
	opacity: 0;
}

.pad-btn .nav-btn.close i:nth-child(3) {
	-webkit-transform: translate(0, -8px) rotate(45deg);
	-moz-transform: translate(0, -8px) rotate(45deg);
	-ms-transform: translate(0, -8px) rotate(45deg);
	-o-transform: translate(0, -8px) rotate(45deg);
	transform: translate(0, -8px) rotate(45deg);
}

.tt1 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tt2 {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.tt3 {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.tt4 {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.tt5 {
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.img-scale {
	position: relative;
	display: block;
	overflow: hidden;
}

.img-scale img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: transform 0.5s linear 0s;
	-moz-transition: transform 0.5s linear 0s;
	-ms-transition: transform 0.5s linear 0s;
	-o-transition: transform 0.5s linear 0s;
	transition: transform 0.5s linear 0s;
}

.img-scale .img-frame {
	position: relative;
	overflow: hidden;
}

.img-scale .img {
	/*背景图替换img*/
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	background-size: cover;
	-webkit-transition: transform 0.5s linear 0s;
	-moz-transition: transform 0.5s linear 0s;
	-ms-transition: transform 0.5s linear 0s;
	-o-transition: transform 0.5s linear 0s;
	transition: transform 0.5s linear 0s;
}

.img-scale .img img {
	display: none;
	min-height: 100%;
}

.img-scale:hover img {
	min-height: 100%;
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-ms-transform: scale(1.07);
	-o-transform: scale(1.07);
	transform: scale(1.07);
}

.img-scale:hover .img {
	-webkit-transform: scale(1.07);
	-moz-transform: scale(1.07);
	-ms-transform: scale(1.07);
	-o-transform: scale(1.07);
	transform: scale(1.07);
}

.column {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: .5rem 0 .3rem;
}

.column h3 {
	font-size: 0.36rem;
	font-weight: 700;
	line-height: 0.75rem;
	color: #333;
	text-align: left;
}

.column h3::after {
	display: block;
	content: "";
	box-sizing: border-box;
	width: .6rem;
	height: 4px;
	-webkit-transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-ms-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	transition: all 0.25s linear 0s;
	background: #9E0105;
}

.column h3 span {
	color: #9E0105;
}

.more {
	position: relative;
	padding: 0 60px 0 0;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 28px;
	color: #646464;
	text-align: left;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.more::after {
	position: absolute;
	top: 14px;
	right: 6px;
	bottom: auto;
	left: auto;
	z-index: 1;
	display: block;
	width: 44px;
	height: 1px;
	background: #B90509;
	content: "";
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.more i {
	position: absolute;
	top: 4px;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	border-radius: 50%;
	border: 6px solid rgba(185, 5, 9, 0.2);
}

.more i::after {
	display: block;
	content: "";
	box-sizing: border-box;
	width: 8px;
	height: 8px;
	background: #B90509;
	border-radius: 50%;
}

.more:hover {
	padding: 0 70px 0 0;
	color: #9E0105;
	font-weight: 700;
}

.more:hover::after {
	width: 55px;
}

.title {
	font-size: 0.17rem;
	font-weight: 500;
	line-height: 0.26rem;
	color: #000;
	text-align: left;
}

.title:hover {
	color: #9E0105;
}

.info {
	font-size: 0.14rem;
	font-weight: 500;
	line-height: 0.26rem;
	color: #9E9E9E;
	text-align: justify;
}

.date {
	white-space: nowrap;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.26rem;
	color: #9E9E9E;
	text-align: left;
}

.date1 {
	display: inline-block;
	vertical-align: top;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.3rem;
	color: #9E9E9E;
	text-align: center;
}

.date1 p:first-child {
	font-size: .2rem;
	font-weight: 700;
	color: #9E0105;
}

.section {
	position: relative;
	padding: 0 0 .65rem;
	background-image: url("../images/new_gate_gray.jpg");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-color: transparent;
	background-size: 100%;
}

.section::after {
	position: absolute;
	top: 10%;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	content: "";
	width: 3.54rem;
	height: 4.37rem;
	background-image: url("../images/index_bg2.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	background-size: auto;
}

.section.inset::after {
	display: none;
}

.section .container {
	position: relative;
	z-index: 2;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.section .group1 {
	width: 51%;
}

.section .group2 {
	width: 46%;
}

.section .group2 .tag {
	display: -ms-flexbox;
	display: flex;
	font-size: 0.3rem;
	font-weight: 700;
	line-height: 0.75rem;
	color: #333;
	text-align: left;
}

.section .group2 .column h3 {
	cursor: pointer;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.section .group2 .column h3.not {
	font-size: .3rem;
}

.section .group2 .column h3.not span {
	color: #333;
}

.section .group2 .column h3.not::after {
	width: 0;
}

.section .group2 .more.not {
	display: none;
}

.section .group2 .list1.not {
	display: none;
}

.section .group3 {
	width: 48%;
}

.section .group3 .list2 {
	height: 4.06rem;
}

.section .group4 {
	width: 48%;
}

.section .group4 .list3 {
	min-height: 4.06rem;
}

.section .group5 {
	width: 100%;
}

.section .group6 {
	width: 100%;
	margin: .33rem 0 0;
}

.section .group6 .img-scale {
	padding: 10.71% 0 0;
}

.news-swiper {
	position: relative;
}

.news-swiper .text-swiper {
	width: calc(100% - .58rem);
	border-radius: 0 0 0 .6rem;
	background: #9E0105;
}

.news-swiper .text-swiper .swiper-slide {
	padding: .25rem .32rem .27rem;
}

.news-swiper .text-swiper .title {
	margin: 0 0 .15rem;
	padding: 0 .9rem 0 0;
	font-size: .2rem;
	font-weight: 700;
	color: #fff;
}

.news-swiper .text-swiper .info {
	color: #fff;
	height: .52rem;
}

.news-swiper .img {
	padding: 4.42rem 0 0;
}

.news-swiper .arrow {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 1.45rem;
	left: auto;
	z-index: 2;
	width: .58rem;
	height: .58rem;
	background-image: url("../images/icon1.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #9E0105;
	background-size: auto;
	cursor: pointer;
	-webkit-transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-ms-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	transition: all 0.25s linear 0s;
	opacity: .92;
}

.news-swiper .arrow.swiper-next {
	bottom: .87rem;
	background-color: #F39800;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.news-swiper .arrow:hover {
	z-index: 3;
	opacity: 1;
	box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.5);
}

.news-swiper .pagination {
	position: absolute;
	top: auto;
	right: 0.85rem;
	bottom: 0.95rem;
	left: auto;
	z-index: 2;
	width: auto;
}

.news-swiper .pagination .swiper-pagination-bullet {
	display: inline-block;
	margin: 0 0 0 12px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	border-radius: 50%;
	background: #fff;
	opacity: .2;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.news-swiper .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.list1 li:first-child a {
	border: none;
}

.list1 a {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .3rem 0;
	border-top: 1px dashed #D8D8D8;
}

.list1 a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: "";
	background-image: url("../images/icon2.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-color: #fff;
	background-size: auto 100%;
	opacity: 0;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}

.list1 a:hover {
	padding: .3rem 1rem .3rem .09rem;
}

.list1 a:hover::after {
	opacity: 1;
}

.list1 a:hover .date1 {
	display: none;
}

.list1 a:hover .text {
	width: 100%;
}

.list1 a:hover .title {
	color: #9E0105;
	font-weight: 700;
}

.list1 .date1 {
	position: relative;
	z-index: 2;
	width: 78px;
	padding: 6px 0;
	border-right: 1px solid #D8D8D8;
	text-align: left;
}

.list1 .text {
	position: relative;
	z-index: 2;
	width: calc(100% - 78px);
	padding: 0 0 0 .21rem;
}

.list1 .title {
	font-size: .18rem;
	margin: 0 0 7px;
}

.list2 {
	padding: .14rem 0 .3rem;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.list2 a {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding: .13rem .26rem;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.list2 a:hover {
	background: #9E0105;
}

.list2 a:hover .title {
	color: #fff;
	font-weight: 700;
}

.list2 a:hover .date1 p:first-child {
	color: #fff;
}

.list2 a:hover .date1 p:last-child {
	color: #fff;
	border-color: #F39800;
	background: #F39800;
}

.list2 .date1 {
	width: 65px;
	font-size: .14rem;
	line-height: .22rem;
}

.list2 .date1 p:first-child {
	margin: 0 0 6px;
	font-size: .26rem;
	line-height: .34rem;
}

.list2 .date1 p:last-child {
	border: 1px solid #D6D6D6;
}

.list2 .text {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: calc(100% - 65px);
	padding: 0 0 0 .25rem;
}

.list2 .text .title {
	height: .52rem;
}

.list3 {
	padding: .2rem .26rem;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.list3 li {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.list3 li:hover {
	-webkit-transform: translateX(3px);
	-moz-transform: translateX(3px);
	-ms-transform: translateX(3px);
	-o-transform: translateX(3px);
	transform: translateX(3px);
}

.list3 li:hover .title {
	color: #9E0105;
	font-weight: 700;
}

.list3 li:hover .title::before {
	border-left-color: #9E0105;
}

.list3 li:hover .date {
	color: #9E0105;
}

.list3 .title {
	width: calc(100% - 95px);
	line-height: .5rem;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.list3 .title::before {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin: 0 4px 1px 0;
	border-top: 4px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #3D3D3D;
	-webkit-transition: all 0.24s linear 0s;
	-moz-transition: all 0.24s linear 0s;
	-ms-transition: all 0.24s linear 0s;
	-o-transition: all 0.24s linear 0s;
	transition: all 0.24s linear 0s;
}

.list3 .date {
	line-height: .5rem;
}

.link-list {
  display: flex;
  flex-wrap: wrap;
}
.link-list li {
	  margin: 0 0 .29rem;
	  width: 25%;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 0 10px;
}

.link-list li:last-child {
	margin: 0;
}

.link-list a {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center;
	height: .8rem;
	font-size: 0.24rem;
	font-weight: 500;
	line-height: 0.3rem;
	color: #333;
	text-align: left;
	border: 1px solid rgba(0, 0, 0, 0.32);
	background-color: rgba(255, 255, 255, 0.52);
}

.link-list a::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	width: 100%;
	height: 100%;
	content: "";
	background-image: url("../images/index_bg5.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: transparent;
	background-size: cover;
	border-left: 5px solid #F39800;
	opacity: 0;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.link-list a span {
	position: relative;
	z-index: 2;
}

.link-list a:hover {
	color: #fff;
	font-weight: 700;
}

.link-list a:hover::after {
	opacity: 1;
}

.footer {
	padding: 0 0 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #9E0105;
	background-size: cover;
}

.foot-link {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	padding: .55rem 0 .35rem;
}

.foot-link .link-box {
	position: relative;
	width: 2.55rem;
	margin: 0 .18rem;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 5px;
	cursor: pointer;
}

.foot-link p {
	padding: 0 .3rem 0 .18rem;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.43rem;
	color: #fff;
	text-align: left;
}

.foot-link p::after {
	position: absolute;
	top: 0.17rem;
	right: 0.17rem;
	bottom: auto;
	left: auto;
	z-index: 1;
	content: "";
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #fff;
}

.foot-link ul {
	display: none;
	position: absolute;
	top: 100%;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1;
	width: 100%;
	max-height: 1.65rem;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0.06rem 0.08rem 0 rgba(0, 0, 0, 0.2);
	overflow-y: auto;
}

.foot-link ul::-webkit-scrollbar {
	width: 6px;
}

.foot-link ul::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #F39800;
}

.foot-link ul::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.foot-link ul a {
	display: block;
	padding: .1rem .18rem;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.2rem;
	color: #393939;
	text-align: left;
	border-bottom: 1px solid #e3e3e3;
}

.foot-link ul a:hover {
	color: #9E0105;
	font-weight: 700;
}

.copy {
	padding: .25rem .1rem .4rem;
	font-size: 0.14rem;
	font-weight: 500;
	line-height: 0.3rem;
	color: #fff;
	text-align: center;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.copy a {
	color: #fff;
}

.sidebar {
	position: relative;
	z-index: 3;
	width: 2.7rem;
	margin: .45rem 0 0;
}

.sidebar h3 {
	position: relative;
	font-size: 0.28rem;
	font-weight: 700;
	line-height: 0.8rem;
	color: #fff;
	text-align: center;
	background: #9E0105;
}

.sidebar .sub-nav {
	position: relative;
	padding: .14rem 0 .22rem 0;
	background: linear-gradient(121deg, rgba(158, 1, 5, 0.05) 0%, rgba(216, 216, 216, 0) 1.5rem);
	border-left: 1px solid #9E0105;
}

.sidebar .sub-nav::after {
	position: absolute;
	top: 100%;
	right: auto;
	bottom: auto;
	left: -4px;
	z-index: 1;
	width: 0;
	height: 0;
	content: "";
	border-top: 5px solid #9E0105;
	border-right: 4px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 3px solid transparent;
}

.sidebar .sub-nav li {
	position: relative;
	padding: 0 .2rem 0 .4rem;
}

.sidebar .sub-nav li.cur>a {
	color: #9E0105;
	font-weight: 700;
	background-image: url("../images/icon12_2.png");
}

.sidebar .sub-nav li:hover a {
	color: #9E0105;
	background-image: url("../images/icon12_2.png");
}

.sidebar .sub-nav a {
	display: block;
	border-bottom: 1px dashed rgba(158, 1, 5, 0.1);
	font-size: 0.19rem;
	font-weight: 500;
	line-height: 0.65rem;
	color: #333;
	text-align: left;
	background-image: url("../images/icon12_1.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-color: transparent;
	background-size: auto;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.main {
	position: relative;
	z-index: 4;
	width: calc(100% - 3.1rem);
	min-height: 4rem;
	margin: .3rem 0 0;
	overflow: hidden;
}

.main .list3 {
	padding: 0;
	border: none;
}

.main .list3 li {
	border-bottom: 1px dashed #ddd;
}

.main .list3 .title,
.main .list3 .date {
	line-height: .6rem;
}

.position {
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 .1rem 0;
}

.position h3 {
	white-space: nowrap;
	font-size: 0.24rem;
	font-weight: 700;
	line-height: 0.56rem;
	color: #333;
	text-align: left;
}

.position .line {
	position: relative;
	width: 100%;
	height: 1px;
	margin: 0 .2rem 0 .17rem;
	background-image: linear-gradient(270deg, #9E0105 0%, rgba(14, 65, 150, 0) 100%);
}

.position .line::after {
	position: absolute;
	top: -3px;
	right: auto;
	bottom: auto;
	left: 100%;
	z-index: 1;
	width: 0;
	height: 0;
	content: "";
	border-top: 3px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 5px solid #9E0105;
}

.place {
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.56rem;
	color: #414141;
	text-align: left;
	padding: 0 0 0 26px;
	white-space: nowrap;
	background-image: url(../images/icon13.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color: transparent;
	background-size: auto;
}

.place a {
	color: #414141;
}

.place a:hover {
	color: #9E0105;
}

.place a:last-child {
	color: #9E0105;
}

.article {
	padding: .2rem 0 .5rem;
}

.article .title {
	font-size: 0.26rem;
	font-weight: 500;
	line-height: 0.35rem;
	color: #000;
	text-align: center;
}

.article .sub-title1 {
	margin: 0 0 .08rem;
	font-size: 0.17rem;
	font-weight: 500;
	line-height: 0.32rem;
	color: #000;
	text-align: center;
}

.article .sub-title2 {
	margin: .08rem 0 0;
	font-size: 0.17rem;
	font-weight: 500;
	line-height: 0.32rem;
	color: #666;
	text-align: center;
}

.article .sub {
	margin: .05rem 0 0;
	padding: .15rem 0;
	font-size: 0.14rem;
	font-weight: 500;
	line-height: 0.22rem;
	color: #777;
	text-align: center;
	border-bottom: 1px dashed #ddd;
}

.article .content {
	padding: .3rem 0 .2rem;
	font-size: 0.17rem;
	font-weight: 500;
	line-height: 220%;
	color: #000;
	text-align: justify;
}

.article .content p {
	
	word-break: break-all;
	margin: 0 0 .15rem;
}

.article .content img,
.article .content video {
	max-width: 100%;
	height: auto !important;
}

.article .content video {
	display: block;
	margin: 0 auto;
}

.article .content table {
	max-width: 100%;
	margin: .2rem auto;
}

.article .content table td {
	word-break: break-all;
}

.article .content table p {
	text-indent: 0;
	margin: 0;
}

.article .content table img,
.article .content table video,
.article .content table iframe {
	margin-top: 0;
	margin-bottom: 0;
}

.article .content iframe {
	display: block;
	max-width: 100%;
	margin: .2rem auto;
}

.article .cont-page {
	padding: .25rem 0 0;
	border-top: 1px dashed #aaa;
}

.article .cont-page span {
	color: #9E0105;
}

.article .cont-page a {
	display: block;
	padding: 4px 0;
	font-size: 0.16rem;
	font-weight: 500;
	line-height: 0.28rem;
	color: #333;
	text-align: left;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.article .cont-page a:hover {
	color: #9E0105;
	-webkit-transform: translate3d(5px, 0, 0);
	-moz-transform: translate3d(5px, 0, 0);
	-ms-transform: translate3d(5px, 0, 0);
	-o-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
	text-decoration: none;
}

.article.about {
	padding-left: 0;
	padding-right: 0;
}

.article.about .title {
	margin: 0 0 .25rem;
}

.article ul a,
.article a {
	color: #2196f3;
}

.article ul a:hover,
.article a:hover {
	text-decoration: underline;
}

.article .table-box {
	overflow-x: auto;
}

.picture1 {
	font-size: 0;
	margin: 0 -0.15rem;
	margin-top: .15rem;
}

.picture1>li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	padding: 0 0.15rem;
}

.picture1 li {
	margin: 0 0 .3rem;
}

.picture1 .img-scale {
	border: 1px solid #B9B9B9;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.picture1 .img-scale:hover {
	border-color: #9E0105;
	background: #fff;
	box-shadow: 0px 4px 10px 0px rgba(14, 65, 150, 0.2);
}

.picture1 .img-scale:hover .title {
	color: #9E0105;
	font-weight: 700;
}

.picture1 .img-frame .img {
	padding: 124.3% 0 0;
}

.picture1 .title {
	padding: 0 .1rem;
	line-height: .6rem;
	text-align: center;
}

.picture2 {
	margin: .2rem 0 0;
}

.picture2 a {
	display: block;
	padding: 0.28rem 0.25rem;
	font-size: 0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid transparent;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}

.picture2 a:hover {
	background: #f6f6f6;
	border-color: #9E0105;
	box-shadow: 7px 6px 0 0 #ddd;
}

.picture2 a:hover .title {
	font-weight: 700;
	color: #9E0105;
}

.picture2 .img-frame {
	display: inline-block;
	vertical-align: top;
	width: 2.4rem;
	padding: 1.6rem 0 0;
}

.picture2 .text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 2.4rem);
	padding: .1rem 0 0 .3rem;
}

.picture2 .date {
	margin: .15rem 0;
	padding: 0;
	font-size: .15rem;
	line-height: .22rem;
	font-style: inherit;
	background: none;
	letter-spacing: 1px;
}

.picture2 .date span {
	font-size: .24rem;
	font-weight: 700;
	color: #9E0105;
}

.picture2 .title {
	font-size: .18rem;
	font-weight: 700;
	color: #333;
}

.picture2 .info {
	height: .52rem;
}

/* 新增人员组成的CSS */
.people-wrapper {
	padding: .15rem 0 0;
}

.people-wrapper *::before,
.people-wrapper *::after {
	box-sizing: border-box;
}

.people-wrapper .title {
	line-height: .5rem;
}

.people-wrapper .picture1 {
	text-align: center;
	margin: 0;
}

.people-wrapper .picture1>li {
	width: 23%;
	margin: 0;
}

.people-box1::after,
.people-box2::after,
.people-box2::before,
.people-box2 .picture1::after {
	display: block;
	content: "";
	width: 2px;
	height: .3rem;
	margin: 0 auto;
	background: #ddd;
	;
}

.people-box2::before {
	width: 23%;
	height: .2rem;
	border: 2px solid #ddd;
	border-bottom: none;
	background: none;
}

.people-box2 .picture1::after {
	width: 25%;
	height: .2rem;
	border: 2px solid #ddd;
	border-top: none;
	background: none;
}

.people-box2::after {}

.people-box3::before {
	display: block;
	width: 54%;
	height: .3rem;
	margin: 0 auto;
	border: 2px solid #ddd;
	border-bottom: none;
}

.people-box3 .left-box,
.people-box3 .right-box {
	width: 46%;
}

.people-box3 .left-box::before,
.people-box3 .right-box::before {
	display: block;
	content: "";
	width: 50%;
	height: .2rem;
	border: 2px solid #ddd;
	border-bottom: none;
	margin: 0 auto;
}

.people-box3 .picture1 {
	text-align: left;
}

.people-box3 .picture1>li {
	width: 50%;
	margin: 0 0 .2rem;
}

/* **************** */
#browser-modal {
	position: fixed;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	color: #303233;
	text-align: center;
}

#browser-modal .browser-modal-cover {
	position: fixed;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	background-color: #111;
}

#browser-modal .browser-content {
	width: 700px;
	margin: 120px auto 0;
	padding: 50px 0 80px;
	background-color: #fff;
	border-radius: 5px;
}

#browser-modal .browser-content .browser-dpc-logo img {
	height: 42px;
	margin: 45px auto 40px;
}

#browser-modal .browser-content .browser-text-title {
	font-size: 24px;
	text-transform: uppercase;
}

#browser-modal .browser-content .browser-text-desc {
	margin: 30px 0 20px;
	font-size: 14px;
}

#browser-modal .browser-content .browser-list {
	width: 600px;
	height: 130px;
	margin: 20px auto;
}

#browser-modal .browser-content .browser-item {
	float: left;
	width: 150px;
	margin: 0 auto;
	padding: 20px 0;
}

#browser-modal .browser-content .browser-item .iconfont {
	width: 100px;
	height: 100px;
	margin: 0 auto 10px;
	font-size: 80px;
	line-height: 80px;
}

#browser-modal .browser-content .browser-item .iconchrome {
	background: url(../images/bro.png) no-repeat 0 0;
}

#browser-modal .browser-content .browser-item .iconfirefox {
	background: url(../images/bro.png) no-repeat 0 -100px;
}

#browser-modal .browser-content .browser-item .iconopera {
	background: url(../images/bro.png) no-repeat 0 -200px;
}

#browser-modal .browser-content .browser-item .iconEdge {
	background: url(../images/bro.png) no-repeat 0 -300px;
}

#browser-modal .browser-content .browser-item a {
	display: block;
	cursor: pointer;
}

#browser-modal .browser-content .browser-item a:hover {
	text-decoration: underline !important;
}

#browser-modal .browser-content .browser-item a img {
	display: block;
	max-width: 100px;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

#browser-modal .browser-content .browser-item a h4 {
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}

#list-page {
	margin: .35rem 0 .1rem !important;
	font-family: Arial;
	text-align: center;
}

#list-page .p_pages a,
#list-page span,
#list-page .p_goto a {
	font-size: .15rem;
	width: auto;
	height: auto;
	margin-top: 5px;
	-webkit-transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-ms-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	transition: all 0.25s linear 0s;
}

#list-page .p_pages a,
#list-page .p_no_d,
#list-page .p_fun_d,
#list-page .p_goto a {
	padding: 10px 12px;
	color: #6a6a6a;
	border: 1px solid #DCDCDC;
	border-radius: 3px;
}

#list-page .p_pages .p_no_d,
#list-page a:hover,
#list-page .p_goto a {
	background: #9E0105;
	font-weight: bold;
	color: #fff;
	border-color: #9E0105;
}

#list-page .p_t {
	padding: 0 .1rem 0 0;
	color: #6a6a6a;
}

#list-page .p_first,
#list-page .p_first_d,
#list-page .p_last,
#list-page .p_last_d {
	display: inline-block;
}

#list-page .p_pages span {
	color: #aaa;
}

#list-page .p_goto input {
	font-family: 'Arial';
	color: #333;
	border-radius: 4px;
	width: 40px;
	height: 32px;
	line-height: 32px;
	vertical-align: bottom;
}

@media screen and (max-width: 1649px) {
	.header .right-box {
		right: 7.5%;
	}
}

@media screen and (max-width: 1024px) {
	.container {
		max-width: 90%;
	}

	.header>.container {
		padding: 12px 0;
		justify-content: space-between;
	}

	.header .right-box {
		position: static;
	}

	.logo a {
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		height: 45px;
	}

	.logo img {
		max-height: 100%;
	}

	.pad-btn {
		display: block;
	}

	.mobile-box {
		position: fixed;
		top: 75px;
		right: -100%;
		bottom: auto;
		left: auto;
		z-index: 1;
		width: 100%;
		height: calc(100vh - 75px);
		padding: .3rem 4% .3rem;
		opacity: .6;
		visibility: hidden;
		-webkit-transition: all 0.5s linear 0s;
		-moz-transition: all 0.5s linear 0s;
		-ms-transition: all 0.5s linear 0s;
		-o-transition: all 0.5s linear 0s;
		transition: all 0.5s linear 0s;
		background-image: url("../images/index_bg3.jpg");
		background-repeat: no-repeat;
		background-position: 50% 100%;
		background-color: #fff;
		background-size: auto;
	}

	.mobile-box .right-box {
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
	}

	.mobile-box.show {
		right: 0;
		opacity: 1;
		visibility: visible;
	}

	.search {
		width: 100%;
	}

	.search .input {
		border: 1px solid rgba(0, 0, 0, 0.2);
	}

	.nav {
		margin: .15rem 0 0;
		height: calc(100% - .75rem);
		overflow-y: auto;
		background: none;
		box-shadow: none;
	}

	.nav .container {
		max-width: 100%;
		padding: 0;
		flex-wrap: wrap;
	}

	.nav li {
		width: 100%;
		background: none !important;
		border-left: none;
		border-bottom: 1px solid #e5e5e5;
	}

	.nav li a {
		position: static;
		text-align: left;
		padding: 0 .15rem;
		font-size: .2rem;
		color: #333 !important;
	}

	.nav li a::after {
		display: none;
	}

	.nav li.show {
		background: #fff !important;
	}

	.nav li.show>a {
		font-weight: 700;
	}

	.nav li.show .down {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.nav .lv2 {
		display: none;
		position: static;
		opacity: 1;
		visibility: visible;
		transition: none;
		box-shadow: none;
		padding: 0 0 .1rem .3rem;
	}

	.nav .lv2 a {
		font-size: .17rem;
		padding: .08rem 5px;
		height: auto !important;
		opacity: 1;
		visibility: visible;
		justify-content: flex-start;
	}

	.nav .down {
		position: absolute;
		top: 0;
		right: 0;
		bottom: auto;
		left: auto;
		z-index: 1;
		width: .6rem;
		height: .6rem;
		background-image: url(../images/down1.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-color: transparent;
		background-size: 9px;
		cursor: pointer;
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
		-webkit-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s;
		-ms-transition: all 0.3s linear 0s;
		-o-transition: all 0.3s linear 0s;
		transition: all 0.3s linear 0s;
	}

	.column {
		margin: .22rem 0 .2rem;
	}

	.column h3 {
		font-size: .3rem;
		line-height: .6rem;
	}

	.section {
		padding: 0 0 .3rem;
	}

	.section::after {
		display: none;
	}

	.section .group1 {
		width: 100%;
	}

	.section .group2 {
		width: 100%;
	}

	.section .group2 .tag {
		font-size: .25rem;
		line-height: .6rem;
	}

	.section .group2 .column {
		margin-bottom: .05rem;
	}

	.section .group2 .column h3.not {
		font-size: .25rem;
	}

	.section .group3 {
		width: 100%;
	}

	.section .group3 .column {
		margin-top: .1rem;
	}

	.section .group3 .list2 {
		height: auto;
	}

	.section .group4 {
		width: 100%;
	}

	.section .group4 .list3 {
		min-height: auto;
	}

	.section .group5 {
		width: 100%;
	}

	.news-swiper .img {
		padding: 61% 0 0;
	}

	.list1 a {
		padding: .2rem 0;
	}

	.list2 {
		padding: .1rem 0 .15rem;
	}

	.list2 a {
		padding: .1rem .2rem;
	}

	.list3 {
		padding: .12rem .2rem;
	}

	.link-list li {
		margin: 0 0 .15rem;
	}

	.foot-link .link-box {
		margin: 0 .1rem;
	}

	.sidebar {
		width: 100%;
		margin: .15rem 0 0;
		padding: 0;
		border-radius: 3px;
		overflow: hidden;
	}

	.sidebar h3 {
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		position: relative;
		font-size: .21rem;
		line-height: .5rem;
		font-weight: 700;
		background: #9E0105;
		border-width: 2px;
		text-indent: 0;
	}

	.sidebar h3::after {
		display: none;
	}

	.sidebar h3 i {
		width: .5rem;
		height: .5rem;
		background-image: url(../images/subNav.svg);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-color: transparent;
		background-size: 0.24rem;
		cursor: pointer;
		-webkit-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s;
		-ms-transition: all 0.3s linear 0s;
		-o-transition: all 0.3s linear 0s;
		transition: all 0.3s linear 0s;
	}

	.sidebar h3.down i {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.sidebar h3 .return-sup {
		display: block;
		width: .5rem;
		height: .5rem;
		background-image: url("../images/down2.svg");
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-color: transparent;
		background-size: 0.3rem;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.sidebar .sub-nav {
		display: none;
		min-height: auto;
		margin: 0;
		padding: 0;
		font-size: 0;
		background: #fff;
		border: 1px solid #9E0105;
		border-radius: 0 0 4px 4px;
	}

	.sidebar .sub-nav li {
		padding: 0 4%;
	}

	.sidebar .sub-nav li .lv3 {
		padding-top: 0;
	}

	.sidebar .sub-nav a {
		text-align: left;
		font-size: .18rem;
		line-height: .6rem;
	}

	.sidebar .sub-nav .down {
		height: .45rem;
	}

	.main {
		width: 100%;
		padding: .2rem 0 0;
		margin: 0;
		box-shadow: none;
		background: none;
	}

	.main::before {
		display: none;
	}

	.position {
		padding: 0 0 .1rem;
		margin: 0;
	}
}

@media screen and (max-width: 1024px) {
	.link-list li{
		width:50%
	}
}

@media screen and (max-width: 768px) {
	.link-list li{
		width:50%
	}
	.foot-link {
		padding: .15rem 0;
		flex-direction: column;
	}

	.foot-link .link-box {
		width: 100%;
		margin: 0 0 .15rem;
	}

	.foot-link .link-box a {
		margin-left: 0;
	}

	.section .group6 .img-scale {
		padding: 18% 0 0;
	}

	.position {
		padding: 0;
		border-bottom: 1px solid #9E0105;
	}

	.position h3,
	.position .line {
		display: none;
	}

	.place {
		padding-top: .06rem;
		padding-bottom: .06rem;
		line-height: .22rem;
		white-space: initial;
		background-position-y: 7px;
		font-size: 0.14rem;
	}

	.main {
		padding: .1rem 0 0;
	}

	.picture1 {
		margin: .2rem -.12rem 0;
	}

	.picture1>li {
		width: 50%;
		padding: 0 .12rem;
	}

	.picture2 {
		margin: .1rem 0 0;
	}

	.picture2 .img-frame {
		width: 1.8rem;
		padding: 1.2rem 0 0;
	}

	.picture2 .text {
		width: calc(100% - 1.8rem);
		padding: 0 0 0 .17rem;
	}

	.picture2 .img-scale {
		background-color: #fff !important;
	}

	.people-box3::before {
		width: 60%;
	}

	.people-box3 .left-box::before,
	.people-box3 .right-box::before {
		display: none;
	}
}

@media screen and (max-width: 520px) {
	.link-list li{
		width:100%
	}
	.container {
		max-width: 92%;
	}

	.logo a {
		height: 40px;
	}

	.mobile-box {
		top: 69px;
		height: calc(100vh - 69px);
	}

	.search .input {
		width: calc(100% - .6rem);
	}

	.search .submit {
		width: .6rem;
	}

	.column {
		margin: .22rem 0 .2rem;
	}

	.column h3 {
		font-size: .24rem;
		line-height: .5rem;
	}

	.section .group2 .tag {
		font-size: .2rem;
		line-height: .5rem;
	}

	.section .group2 .column h3.not {
		font-size: .2rem;
	}

	.news-swiper .text-swiper {
		border-radius: 0;
		width: 100%;
	}

	.news-swiper .text-swiper .swiper-slide {
		padding: .12rem .15rem .15rem;
	}

	.news-swiper .text-swiper .title {
		font-size: .18rem;
		padding: 0;
		margin: 0 0 6px;
	}

	.news-swiper .arrow {
		width: .4rem;
		height: .4rem;
		bottom: 1.11rem;
		box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.5);
	}

	.news-swiper .arrow.swiper-next {
		right: auto;
		left: 0;
		bottom: 1.11rem;
	}

	.news-swiper .pagination {
		bottom: 1.11rem;
		right: 0;
		width: 100%;
		text-align: center;
	}

	.news-swiper .pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		margin: 0 0 0 8px;
		opacity: .7;
	}

	.list1 .date1 {
		width: 65px;
	}

	.list1 .text {
		width: calc(100% - 65px);
		padding: 0 0 0 .12rem;
	}

	.list2 .text {
		padding: 0 0 0 .12rem;
	}

	.list3 li {
		padding: .14rem 0;
		flex-direction: column;
		border-bottom: 1px dashed #ddd;
	}

	.list3 .title {
		width: 100%;
		overflow: visible;
		text-overflow: clip;
		white-space: initial;
		line-height: .24rem !important;
	}

	.list3 .date {
		line-height: .32rem !important;
	}

	.link-list a {
		font-size: .21rem;
		height: .6rem;
	}

	.sidebar h3 {
		line-height: .45rem;
		font-size: .2rem;
	}

	.sidebar h3 i {
		width: .45rem;
		height: .45rem;
	}

	.sidebar h3 .return-sup {
		width: .45rem;
		height: .45rem;
	}

	.picture1 {
		margin: .2rem 0 0;
	}

	.picture1>li {
		width: 100%;
		margin: 0 0 .3rem;
		padding: 0 0;
	}

	.picture2 a {
		padding: .2rem 0;
	}

	.picture2 .img-frame {
		width: 100%;
		padding: 66.66% 0 0;
	}

	.picture2 .text {
		width: 100%;
		padding: .1rem 0 0 !important;
	}

	.people-wrapper .picture1>li {
		padding: 0 .12rem;
	}

	.people-wrapper .picture1>li {
		width: 50%;
	}

	.people-box3 .left-box,
	.people-box3 .right-box {
		width: 50%;
	}

	.people-box3 .picture1>li {
		width: 100%;
		margin: 0 0 .25rem;
	}

	.people-box2 .picture1::after,
	.people-box2::before,
	.people-box3::before {
		width: 50%;
		height: .2rem;
	}
}

/*# sourceMappingURL=style.css.map */


/* 无数据 begin */
.index-no-data-boxp{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem;
}
.no-data-box{height:auto;text-align: center;}
.no-data-box .no-data-img{width:20%;height:auto;margin: 0 auto}
.no-data-span {color: #777;font-size: 20px;}
@media (max-width: 767px) { /* 针对PC和iPad设备 */
    .no-data-box .no-data-img{width:50%;height:auto;margin: 0 auto}
	.index-no-data-boxp{height: auto;}
}
.index-no-data-box{height:auto;text-align: center;position: inherit;z-index: 999;}
.index-no-data-box .no-data-img{width:260px;height:auto;margin: .3rem}
/* 无数据 end */

/* 详情页概述及上下篇 */
.article{width: 100%;}
.article .box1{}
.article .box1 .bt{font-size: 0.36rem;color: #323232;font-weight: bold;line-height: 0.45rem;margin-bottom: 0.16rem;text-align: center;}
.article .box1 .xx{flex-wrap: wrap;display: flex;padding: 0.17rem 0;justify-content: center;background: #f7f9fb;}
.article .box1 .xx p{font-size: 0.14rem;color: #9E0105;margin-right: 0.2rem;line-height: 0.34rem;font-family: times;background-size: 0.19rem !important;padding-left: 0.24rem;}
.article .box1 .xx p.sj{background: url(../images/article_ico_sj.png) no-repeat left center;}
.article .box1 .xx p.dj{background: url(../images/article_ico_dj.png) no-repeat left center;}
.article .box3{padding: 0.1rem 0;border: 1px solid rgba(0, 0, 0, 0.32);background-color: rgba(255, 255, 255, 0.6);}
.article .box3 a{text-decoration: none !important;}
.article .box3 a+a{border-bottom: 0;}
.article .box3 p{font-size: 0.18rem;color: #333333;line-height: 0.38rem;padding: 0.06rem 0.16rem;transition: 0.4s;}
.article .box3 p a{color:#333;}
.article .box3 p:hover,.article .box3 p a:hover{color: #9E0105;}
@media(max-width: 1024px){
	.article .box1 .bt{font-size: 0.26rem;}
	.article .box2 p{font-size: 0.18rem;line-height: 0.36rem;margin-bottom: 0.15rem;}
	.article .box3 p{font-size: 0.16rem;line-height: 0.26rem;}
}
@media(max-width: 650px){
	.article .box1 .bt{font-size: 0.24rem;line-height: 0.36rem;}
	.article .box1 .xx{padding-bottom: 0.15rem;}
	.article .box2{padding: 0.15rem 0;}
}
/* 返回顶部 */
.fhdb{width: 0.4rem;height: 0.4rem;background:#fff url(../images/fhdb.png) no-repeat center center;background-size: 50%;position: fixed;right: 1rem;bottom: 1rem;z-index: 10;transition: 0.4s;cursor: pointer;transition: 0.4s;visibility: hidden;opacity: 0;border-radius: 50%;border: 1px solid #fff;}
.fhdb.on{visibility:visible;opacity: 1;}
.fhdb:hover{border-radius: 50%;box-shadow: 0 0 0.1rem rgba(0,0,0,.2);border: 1px solid #9E0105;}

@media(max-width: 1024px){
	.fhdb{right: 0.1rem;bottom: 0.2rem;}
}

@media(max-width: 650px){
	.fhdb{width: 0.3rem;height: 0.3rem;}
}
