.list-1 {
	background: #fff;
	font-size: 0.7rem;
	padding: 0.45rem 0;
	margin: 0 0.5rem
}
.list-1 li {
	height: 1.54rem;
	overflow: hidden;
}
.list-1 .list-icon {
	width: 1.13rem;
	padding-left: 0.45rem;
	float: left;
	color: #b40e1c;
	border-right: solid 0.05rem #b40e1c;
	position: relative;
	height: 1.54rem;
	line-height: 0.77rem;
	font-weight: bold;
}
.list-1 .list-title {
	width: 12.5rem;
	float: right;
	display: table;
  margin-top: -0.1rem;
	margin-right: 0.45rem;
	line-height: 0.82rem;
	height: 1.54rem;
}
.list-1 .list-title a {
	display: table-cell;
	vertical-align: middle;
	color: #333;
}
.list-2 .swiper-container {
	width: 100%;
	height: 7.88rem;
}
.list-2 .swiper-slide a {
	transform: rotate(0deg) scale(0.95, 0.95);
	-ms-transform: rotate(0deg) scale(0.95, 0.95);
	-moz-transform: rotate(0deg) scale(0.95, 0.95);
	-webkit-transform: rotate(0deg) scale(0.95, 0.95);
	-o-transform: rotate(0deg) scale(0.95, 0.95);
}
.list-2 .swiper-slide-active a {
	transform: rotate(0deg) scale(1, 1);
	-ms-transform: rotate(0deg) scale(1, 1);
	-moz-transform: rotate(0deg) scale(1, 1);
	-webkit-transform: rotate(0deg) scale(1, 1);
	-o-transform: rotate(0deg) scale(1, 1);
}
.list-2 .list-title {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	width: 84%;
	overflow: hidden;
	font-size: 0.6rem;
	line-height: 0.8rem;
	padding: 0.2rem 14% 0.2rem 2%;
	background: url(../img/images-bg/list-jianbian-bg.png);
	background-size: cover;
}
.list-2 .list-num {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	padding: 0.2rem 0.2rem;
	line-height: 0.8rem;
	font-size: 0.6rem;
}
.list-2 .list-num span {
	color: #b00918;
}
.list-2 .list-num strong {
	font-weight: normal;
}
.title-1 {
	/*height: 2.24rem;
	line-height: 2.24rem;*/
  font-size: 0.77rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 0.8rem;
	padding-bottom: 0.5rem;
}
.title-1 a {
	color: #b40e1c;
}
.list-3 {
	padding: 0 0.5rem;
}
.list-3 li {
	padding: 0.5rem;
	background: #fff;
}
.list-3 .list-title {
	margin-bottom: 0.0rem;
	line-height: 0.8rem;
	font-weight: bold;
}
.list-3 .list-list li {
	padding: 0;
	font-size: 0.56rem;
	line-height: 0.6rem;
	padding-top: 0.3rem;
}
.list-3 .list-list li a {
	line-height: 0.8rem;
}
.list-3 .list-list .list-label {
	font-size: 0.45rem;
	background: #b40e1c;
	color: #fff;
	width: 2.19rem;
	text-align: center;
	display: block;
	float: left;
	border-radius: 0.1rem 0.1rem;
	line-height: 0.6rem;
	margin-right: 0.3rem;
	margin-top: 0.085rem;
}
.list-4 {
}.list-4 ul {
	 padding: 0 0.5rem;
 }
.list-4 li {
	/*padding: 0.5rem 0;
	border-bottom: 1px #e5e5e5 solid;*/
	margin-bottom: 0.5rem;
	background: #fff;
}
.list-4 .list-left {
	float: left;
	width: 5rem;
}
.list-4 .list-right {
	float: right;
	width: 9.2rem;
	margin-right: 0.3rem;
}
.list-4 .list-pic {
	width: 5rem;
	height: 2.8rem;
}
.list-4 .list-title {
	line-height: 0.87rem;
	height: 2.2rem;
}
.list-4 .list-other {
	font-size: 0.45rem;
	color: #b9b9b9;
}
.list-4 .list-other strong {
	font-weight: normal;
}
.list-4 li.li-1 .list-left, .list-4 li.li-1 .list-right {
	float: none;
	width: 100%;
}
.list-4 li.li-1 .list-right {
	padding: 3%;
	width: 94%;
}
.list-4 li.li-1 .list-pic {
	height: 8.46rem;
	width: 100%;
}
.list-4 li.li-1 .list-pic img:first-child {
	display: none;
}
.list-4 li.li-1 .list-title {
	height: auto;
	margin-bottom: 0.2rem;
}
.loadmore-1 {
	text-align: center;
	height: 1.8rem;
	line-height: 1.8rem;
	display: none;
	background: #fff;
	margin: 0 0.5rem;
}
.loadmore-1 a {
	color: #b40e1c;
	font-size: 0.55rem;
}
.js-list-data li {
	display: none;
}
.title-2 {
	padding: 0 0.5rem;
	height: 2.3rem;
	line-height: 2.3rem;
	overflow: hidden;
}
.title-2 .title-name {
	color: #333;
	font-size: 0.77rem;
}
.list-5 {
	padding: 0 0.5rem;
}
.list-5 .list-video {
	height: 8.46rem;
	background: #000;
	position: relative;
}
.list-5 .list-video i {
	display: block;
	width: 3.22rem;
	height: 3.22rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1.61rem;
	margin-left: -1.61rem;
	background: url(../img/images-bg/list-video.icon.png) no-repeat;
	background-size: 100% 100%;
	z-index: 2;
}
.list-5 .list-video img, .list-5 .list-video video {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.list-5 .list-video video {
	display: none;
	z-index: 3;
}
.list-5 .list-title {
	line-height: 0.8rem;
	text-align: center;
	padding: 0.3rem 0;
}
.list-5 .swiper-container {
	padding-bottom: 0.75rem;
}
.list-5 .swiper-pagination-bullet {
	width: 0.3rem;
	height: 0.3rem;
	margin: 0.15rem !important;
}
.list-5 .swiper-pagination-bullet-active {
	background: #f70000;
}
.more-1 {
	float: right;
	/*display: none;*/
}
.more-1 a {
	color: #666;
	font-size: 0.55rem;
}
.list-6 {
	padding-left: 0.5rem;
}
.list-6 .list-pic {
	height: 3.86rem;
}
.list-7 {
	padding: 0 0.5rem;
}
.list-7 .swiper-container {
	width: 100%;
	height: 8.4rem;
}
.list-7 .swiper-slide {
}.list-7 .list-title {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 color: #fff;
	 width: 84%;
	 overflow: hidden;
	 font-size: 0.6rem;
	 line-height: 0.8rem;
	 padding: 0.2rem 14% 0.2rem 2%;
	 background: url(../img/images-bg/list-jianbian-bg.png);
	 background-size: cover;
 }
.list-7 .list-title span {
	overflow: hidden;
	max-height: 1.6rem;
	display: block;
}
.list-7 .list-num {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	padding: 0.2rem 0.2rem;
	line-height: 0.8rem;
	font-size: 0.6rem;
}
.list-7 .list-num span {
	color: #b00918;
}
.list-7 .list-num strong {
	font-weight: normal;
}
.box-banner {
	width: 16rem;
	height: 2.57rem;
}
.list-3 .list-title {
	font-weight: normal;
	font-size: 0.7rem;
}
.list-3 .list-list li {
	font-size: 0.6rem;
}
.list-3 .list-list .list-label {
	font-size: 0.5rem;
	width: 2.6rem;
	/*overflow: hidden;*/
}
.box-4-1 .list-4 li:last-child {
	margin-bottom: 0rem;
}

/* Index Special Zone */
.box-bannerhw {
  display: none !important;
}
.box-1 {
  display: none !important;
}
.zszq-wrap {
  background: url("../img/images-bg/index.zszq-top-bg.png") no-repeat 0% 0% / 100% auto rgb(249, 249, 249);
  padding-top: 3.85rem;
  position: relative;
}
.zszq-box {
  background: url("../img/images-bg/index.zszq-box-bg.jpg") no-repeat left bottom / 100% auto;
  padding-bottom: 0.5rem;
}
.zszq-topText {
  background: rgb(255, 255, 255);
  margin: 0.65rem 0.53rem 0.4rem;
  padding: 0.53rem;
  border-radius: 0.1rem;
  line-height: 0.8rem;
  font-size: 0.64rem;
  font-weight: bold;
  text-align: left;
  margin-top: 5px;
}
.zszq-topText a {
  color: rgb(12, 81, 191);
}
.zszq-banner-1 .swiper-container {
  width: 100%;
  height: 7.8rem;
}
.zszq-banner-1 a {
  border-radius: 0.1rem;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.zszq-banner-1 img {
  border-radius: 0.1rem;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.zszq-banner-1 .swiper-slide {
  transform: rotate(0deg) scale(0.95);
  -webkit-transform: rotate(0deg) scale(0.95, 0.95);
  -moz-transform: rotate(0deg) scale(0.95, 0.95);
  -o-transform: rotate(0deg) scale(0.95, 0.95);
}
.zszq-banner-1 .swiper-slide-active {
  transform: rotate(0deg) scale(1);
  -webkit-transform: rotate(0deg) scale(1, 1);
  -moz-transform: rotate(0deg) scale(1, 1);
  -o-transform: rotate(0deg) scale(1, 1);
}
.zszq-banner-1 .zszq-banner-title {
  padding: 0.2rem;
  left: 0px;
  width: 90%;
  bottom: 0px;
  color: rgb(255, 255, 255);
  line-height: 0.8rem;
  overflow: hidden;
  font-size: 0.6rem;
  position: absolute;
}
.zszq-banner-1 .zszq-banner-num {
  padding: 0px 0.2rem;
  right: 0px;
  bottom: 0px;
  color: rgb(255, 255, 255);
  line-height: 0.8rem;
  font-size: 0.4rem;
  position: absolute;
}
.zszq-banner-1 .zszq-banner-num span {
  color: rgb(176, 9, 24);
  font-size: 0.6rem;
}
.zszq-list-1 ul {
  padding-top: 0.42rem;
}
.zszq-list-1 li {
  background: rgb(255, 255, 255);
  margin: 0px 0.53rem 0.42rem;
  padding: 0.85rem 0.53rem;
  border-radius: 0.1rem;
  line-height: 0.8rem;
  font-size: 0.65rem;
}
.zszq-list-2 li {
  background: rgb(255, 255, 255);
  margin: 0px 0.53rem 0.42rem;
  border-radius: 0.1rem;
}
.zszq-list-2 li a {
  display: block;
}
.zszq-list-2 .zszq-list-left {
  width: 5.56rem;
  height: 3.17rem;
  float: left;
}
.zszq-list-2 .zszq-list-left img {
  border-radius: 0.1rem;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.zszq-list-2 .zszq-list-right {
  width: 8.14rem;
  height: 3.17rem;
  line-height: 0.8rem;
  font-size: 0.6rem;
  margin-right: 0.64rem;
  float: right;
  display: table;
}
.zszq-list-2 .zszq-list-right p {
  vertical-align: middle;
  display: table-cell;
}
.zszq-list-3-wrap {
  width: 15.47rem;
  height: 3.52rem;
  overflow: hidden;
  margin-bottom: 0.3rem;
  margin-left: 0.53rem;
}
.zszq-list-3 {
  height: 4.52rem;
  -ms-overflow-y: hidden;
}
.zszq-list-3 ul {

}
.zszq-list-3 li {
  background: rgb(255, 255, 255);
  padding: 0.8rem 0px;
  border-radius: 0.1rem;
  width: 9.68rem;
  font-size: 0.6rem;
  margin-right: 0.53rem;
  float: left;
}
.zszq-list-3 li a {
  display: block;
}
.zszq-list-3 li .zszq-list-left {
  background: url("../img/images-bg/index.list.icon-blue.png") no-repeat 0% 0% / 100% 100%;
  padding: 0px 0.2rem;
  width: 1.52rem;
  height: 1.92rem;
  text-align: center;
  color: rgb(255, 255, 255);
  font-weight: bold;
  margin-left: 0.42rem;
  float: left;
  display: table;
}
.zszq-list-3 li .zszq-list-left p {
  vertical-align: middle;
  display: table-cell;
}
.zszq-list-3 .zszq-list-right {
  width: 6.68rem;
  height: 1.92rem;
  line-height: 0.6rem;
  font-size: 0.5rem;
  margin-right: 0.24rem;
  float: right;
  display: table;
}
.zszq-list-3 .zszq-list-right p {
  vertical-align: middle;
  display: table-cell;
}
.zszq-btn-1 {
  background: rgb(255, 255, 255);
  margin: 0px auto;
  width: 14.85rem;
  height: 1.7rem;
  text-align: center;
  color: rgb(195, 22, 36);
  line-height: 1.7rem;
  font-size: 0.6rem;
  border-right-color: rgb(219, 219, 219);
  border-bottom-color: rgb(219, 219, 219);
  border-left-color: rgb(219, 219, 219);
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-bottom-right-radius: 0.1rem;
  border-bottom-left-radius: 0.1rem;
}
.hwlink {
  left: 50%;
  top: 0.65rem;
  width: 8.95rem;
  height: 2rem;
  margin-left: -1.86rem;
  display: block;
  position: absolute;
}
.zszq-boxefff.zszq-wrap {
  background-position: top;
  margin: 0.2rem auto 0px;
  border-top-left-radius: 0.1rem;
  border-top-right-radius: 0.1rem;
  background-size: 14.94rem auto;
}
.zszq-boxefff.zszq-wrap .zszq-box {
  background: rgb(255, 255, 255);
  border-right-color: currentColor;
  border-bottom-color: currentColor;
  border-left-color: currentColor;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.zszq-boxefff {
  padding-top: 3.85rem;
}

.zszq-wrap {
  background: url("../img/images-bg/index.zszq-top-bg.jpg") no-repeat top / 100% auto;
}
.zszq-topText a {
  color: rgb(191, 6, 20);
}
.hwlink {
  top: 0px;
  width: 16rem;
  height: 3.93rem;
  margin-left: -8rem;
}


