@charset "UTF-8";
.clearfix:after, .clearfix:before {
	display: block;
	content: ""
}
.limitWidth-percentWidth{
  padding-left: 15px;
  padding-right: 15px;
}
  .swiper-container .limitWidth-percentWidth{
    padding: 0;
  }

.clearfix:after {
	clear: both
}

.main .kv .swiper-container {
	width: 100%
}

.main .kv .swiper-container .swiper-slide {
	position: relative
}

.main .kv .swiper-container .bgimg {
	display: block;
	width: 100%;
	height: 6.4rem;
	background-size: contain
}

.main .kv .swiper-container .sw-ft {
	position: absolute;
	font-weight: 600;
	font-size: .56rem;
	color: #fff;
	line-height: 1.6;
	bottom: 1rem;
	left: .9rem;
	z-index: 2
}

.main .link-btn {
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.main .link-more {
	padding: 18px 40px;
	background: #e7eef5;
	border-radius: 50px;
	margin-top: 62px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all .6s
}

.main .link-more:hover {
	background-color: #235e9b
}

.main .link-more:hover span {
	color: #e7eef5
}

.main .link-more:hover i {
	color: #e7eef5
}

.main .link-more span {
	font-weight: 400;
	font-size: 20px;
	color: #235e9b
}

.main .link-more i {
	color: #235e9b;
	font-size: 20px;
	margin-left: 10px;
	font-style: normal;
	margin-top: -2px
}

.main .common-title {
	font-size: 76px;
	color: #235e9b
}

.main .img-box {
	width: 100%
}

.main .img-box img {
	display: block;
	width: 100%;
	height: auto
}




.main .model3 .new-list-wraps {
	display: grid;
	grid-template-columns: repeat(1,1fr);
	gap: .4rem 0;
}

.main .model3 .new-list {
	cursor: pointer
}

.main .model3 {
	background-color: rgba(22,89,153,.05)
}

.main .model3 .big-box {
	margin-top: .6rem
}

.main .model3 .big-box .img-box {
	position: relative;
	display: block;
	width: 100%;
	height: auto
}

.main .model3 .big-box .img-box .infos {
	position: absolute;
	left: .19rem;
	bottom: .29rem
}

.main .model3 .big-box .img-box .infos .brief {
	font-weight: 600;
	font-size: .32rem;
	color: #fff;
	line-height: 1.6
}

.main .model3 .big-box .img-box .infos .time {
	font-weight: 400;
	font-size: .2rem;
	color: #fff;
	margin-top: .30rem
}

.main .model3 .ellipsis-multiline {
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;height:4.5em!important;line-height:1.5em!important;max-height:4.5em!important;
}

.main .model3 .new-list {
	border-bottom: 1px solid rgba(0,0,0,.1)
}

.main .model3 .new-list .titles {
	font-weight: 600;
	font-size: .36rem;
	color: #000;
	line-height: 1.6
}

.main .model3 .new-list .time {
	font-weight: 400;
	font-size: .30rem;
	color: #666;
	margin-top: .18rem
}

.main .news-detaialss img{
  max-width: 100%;
}






.main .news-detaialss {
	background-color: #fff;
}

.main .news-detaialss .back-box {
	display: flex;
	cursor: pointer;
	align-items: center
}

.main .news-detaialss .back-box .back {
	width: 30px
}

.main .news-detaialss .back-box span {
	font-weight: 400;
	font-size: .38rem;
	color: #235e9b;
	margin-left: 10px
}

.main .news-detaialss .title {
	font-weight: 500;
	font-size: .46rem;
	color: #000;
	line-height: 1.7;
	margin: 10px 0 20px
}

.main .news-detaialss .times {
	font-weight: 400;
	font-size: .30rem;
	color: #666
}

.main .news-detaialss .html-content {
	margin: 10px 0 50px;
	line-height: 2em!important;
  font-style: normal!important;
}

.main .news-detaialss .html-content * {
	font-size: .30rem!important;
	line-height: 2em!important;
  font-style: normal!important;
}

.main .news-detaialss .html-content * {
   margin-top: 0!important;
  margin-bottom: 0!important;
  margin-left: 0!important;
  background-color: transparent!important;
}

.main .news-detaialss .html-content p{
  margin-bottom: 18px!important;
}


.main .news-detaialss .html-content p:empty,.main .news-detaialss .html-content span:empty {
  display: none;
} 

.main .news-detaialss .html-content h1 {
	font-size: .36rem!important
}

.main .news-detaialss .html-content h1 * {
	font-size: .32rem!important
}

.main .news-detaialss .html-content h2 {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h2 * {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h3 {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h3 * {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h4 {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h4 * {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h5.h6 {
	font-size: .30rem!important
}

.main .news-detaialss .html-content h5.h6 * {
	font-size: .30rem!important
}

.main .news-detaialss .html-content .title {
	color: #1d5995
}

.main .news-detaialss .html-content img {
	max-width: 100%;
	margin: 20px auto
}

.main .news-detaialss .html-content p {
	margin-bottom: 20px;
	font-weight: 400;
	color: #000;
	line-height: 2em
}

.main .news-detaialss .html-content div,.main .news-detaialss .html-content span {
	color: #000;
	font-weight: 400
}

.main .news-detaialss .page {
	padding: 6px 0;
	border-top: 1px solid rgba(0,0,0,.2);
	border-bottom: 1px solid rgba(0,0,0,.2);
	display: flex;
	align-items: center
}

.main .news-detaialss .page span {
	flex: 1;
	font-weight: 400;
	font-size: .30rem;
	color: #333;
	cursor: pointer;
	text-align: center
}

.main .news-detaialss .page span:first-child {
	border-right: 1px solid rgba(0,0,0,.2)
}

.main .news-detaialss .page span:hover {
	color: #235e9b
}


@font-face {
	font-family: "思源黑体 Normal";font-weight: 350;src: url("../font/u5PtTYcqt55H.woff2") format("woff2"),
  url("../font/u5PtTYcqt55H.woff") format("woff");
  font-display: swap;
}


.main .news-detaialss .html-content,.main .news-detaialss .html-content *{
  letter-spacing: normal!important;
  line-height: 1.6!important;
	font-family: 思源黑体,'思源黑体',Source Sans Pro,Roboto!important;
}

.main .news-detaialss .html-content p:empty {
  display: none;
} 