html {
  font-size: calc(100vw/1919);
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
}
a {
  text-decoration: none;
}
*{
  margin: 0;
  padding: 0;
}
body {
  width: 100vw;
  overflow-x: hidden;
  font-family: Microsoft YaHei;
}
body {
	background-color: rgba(255,255,255,1);
}
html, body {
	height: 100%;
}
.topBox{
	position: relative;
	min-height: 100%;
}
.topBox .background{
	width:100%;
	height:879rem;
	position: absolute;
	top:1210rem;
	background-image: url("../images/line.png");
	background-repeat: no-repeat;
	background-position: center center;	
	background-size:cover;
}
#header{
  position: fixed;
  top: 0;
  left: 0;
  background: none;
  width: 100%;
  transition: all 0.3s;
  z-index: 99;
}
#header:hover .header,
#header.active .header{
	background: white;
	transition: all 0.3s;
}
#header .header .logo-box{
	float:left;
	position: relative;
	padding-top:20rem;
	padding-bottom:20rem;
	left:184rem;
}
#header .header .line{
	height: 6rem;
	width: 100%;
}
#header:hover .header .line,
#header.active .header .line{
	background: rgba(0,81,172,1);
}
#header .header .logo-white{
	display:block;
	height: 110rem;
}
#header:hover .header .logo-white,
#header.active .header .logo-white{
	display:none;
}
#header .header .logo-blue{
	display:none;
}
#header:hover .header .logo-blue,
#header.active .header .logo-blue{
	display:block;
}
#header .header .search-box{
	position: absolute;
	border-radius:18rem;
	width:434rem;
	top:22rem;
	right:184rem;
	background-color:rgba(236,236,236,0.1);
}
#header:hover .header .search-box,
#header.active .header .search-box{
	background-color:rgba(236,236,236,1);
}
#header .header .search-box input{
	outline: 0;
	-webkit-appearance: none;
	border: 0;
	background-color:rgba(236,236,236,0);
	color:white;
	width:350rem;
	height:40rem;
	padding-left:22rem;
	line-height:16rem;
	font-size:16rem;
	float:left;
}
#header:hover .header input,
#header.active .header input{
	color:black;
}
#header .header .search-box input::-ms-clear, ::-ms-reveal { display: none; }
#header .header .search-box .search-button{
	float:left;
	width:18rem;
	height:18rem;
	padding-top:11rem;
	padding-bottom:11rem;
	padding-left:22rem;
	padding-right:22rem;
}
#header .header .search-box .search-button-white{
	width:18rem;
	height:18rem;
	display:block;
}
#header .header .search-box .search-button-black{
	display:none;
}
#header:hover .header .search-box .search-button-black,
#header.active .header .search-box .search-button-black{
	width:18rem;
	height:18rem;
	display:block;
}
#header:hover .header .search-box .search-button-white,
#header.active .header .search-box .search-button-white{
	display:none;
}
#header .header .menu-box-web{
	position: absolute;
	bottom:20rem;
	right:153rem;
}
#header .header .menu-box-web ul{
	list-style-type: none;
}
#header .header .menu-box-web ul li{
	float:left;
	position: relative;
}
#header .header .menu-box-web ul li .menuItem{
	font-size:26rem;
	color: #fff;
	display:block;
	width:164rem;
	padding-bottom:16rem;
	text-align:center;
	border-bottom: 3rem solid rgba(21,67,189,0);

}
#header .header .menu-box-web ul li:hover .menuItem{
	color: rgba(21,67,189,1);
	border-bottom: 3rem solid rgba(21,67,189,1);
}
#header:hover .header .menu-box-web ul li:hover .menuItem,
#header.active .header .menu-box-web ul li:hover .menuItem{
	color: rgba(21,67,189,1);
	border-bottom: 3rem solid rgba(21,67,189,1);
}
#header:hover .header .menu-box-web ul li .menuItem,
#header.active .header .menu-box-web ul li .menuItem{
	color: rgba(0,0,0,1);
}
#header .header .menu-box-web .submenu-box{
	margin-left:3rem;
	margin-right:3rem;
	position: absolute;
	z-index:99;
	padding-top:28px;
}
#header .header .menu-box-web .submenu{
	display: flex;
	background:rgba(255,255,255,1);
	border-radius:5rem;
	padding:20rem 23rem;
}
#header .header .menu-box-web .submenu img {
	border-radius:5rem;
	height:175rem;
	overflow: hidden;
}
#header .header .menu-box-web .submenu .menu-box{
	display: flex;
	flex-wrap:wrap;
	align-items: flex-start;
	align-content:flex-start;
}
#header .header .menu-box-web .submenu .menu-box a{
	float:left;
	width:100%;
	font-size:22rem;
	line-height:52rem;
	text-align:center;
	color: rgba(0,0,0,1);
	white-space:nowrap;
}
#header .header .menu-box-web .submenu .menu-box a span{
	line-height:52rem;
	font-size:10rem;
}
#header .header .menu-box-web .submenu .menu-box a:hover{
	color: rgba(21,67,189,1);
}
#header .header .app-menu-btn-open{
	display:none;
}
#header .header .app-menu-box{
	display:none;
}
.footer {
	background: rgba(0,81,172,1);
	padding-top:36rem;
}
.footer .channelBox{
	width: calc(100% - 184rem - 184rem);
	margin:0 auto;
}
.footer .channelBox .channelList{
	list-style-type: none;
	margin-top:36rtem;
}
.footer .channelBox .channelList .channel{
	float: left;
}
.footer .channelBox .channelList .channel .channelTitle{
	text-align:left;
	line-height:56rem;
	font-size:22rem;
	color: rgba(255,255,255,1);
	font-weight:700;
}
.footer .channelBox .channelList .channel .channelTopicList{
}
.footer .channelBox .channelList .channel .channelTopicList .channelTopicTitle{
	font-size:16rem;
	line-height:32rem;
	text-align:left;
	color: rgba(255,255,255,1);
}
.footer .filings{
	width: 1101rem;
	margin-top: 18rem;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid rgba(50,116,190,1);
	font-size:14rem;
	line-height:30rem;
	padding-top:20rem;
	padding-bottom:20rem;
	color: rgba(255,255,255,1);
	text-align:center;
}

#swiper_1 {
	width: 100%;
	position: relative;
}
#swiper_1 .swiper-slide {
	text-align: center;
	font-size: 18px;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#swiper_1 .swiper-slide img{
	width: 100%;
}
#swiper_1_pagination {
	display:block;
	position: absolute;
	text-align: right;
	width:100%;
	height: 20rem;
	z-index: 2;
	left:auto;
	right:140rem;
	top:auto;
	bottom:40rem;
}
#swiper_1_pagination span {
	display: inline-block;
	width: 20rem;
	height: 20rem;
	background: #fff;
	margin-right: 16rem;
	border-radius: 50%;
	cursor:pointer;
}
#swiper_1_pagination span.swiper-pagination-bullet-active {
}
#swiper_2 {
	width: 100%;
	position: relative;
}
#swiper_2 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#swiper_2 .swiper-slide img{
	width: 100%;
	border-radius: 10rem;
}
#swiper_2 .title{
	position: absolute;
	left:0rem;
	margin-left:24rem;
	height: 50rem;
	line-height: 50rem;
	text-align:left;
	font-size:22rem;
	color:rgba(255,255,255,1);
	bottom:0rem;
	z-index:3;
    white-space: nowrap; /* 闃叉鏂囨湰鎹㈣ */
    overflow: hidden; /* 闅愯棌婧㈠嚭鐨勫唴瀹� */
    text-overflow: ellipsis; /* 鏄剧ず鐪佺暐鍙锋潵浠ｈ〃琚慨鍓殑鏂囨湰 */
    width: 593rem; /* 璁剧疆鍏冪礌瀹藉害 */	
}
#swiper_2_pagination {
	display:block;
	position: absolute;
	text-align: right;
	width:100%;
	height: 50rem;
	z-index: 2;
	left:auto;
	right:auto;
	top:auto;
	bottom:0rem;
	background-color:rgba(0,0,0,0.2);
	border-bottom-left-radius: 10rem;
	border-bottom-right-radius: 10rem;
}
#swiper_2_pagination span {
	display: inline-block;
	width: 10rem;
	height: 10rem;
	background: #fff;
	margin-right: 11rem;
	margin-top: 20rem;
	border-radius: 50%;
	cursor:pointer;
}
#swiper_2_pagination span.swiper-pagination-bullet-active {
}
.swiper_3_box{
	width: calc(100% - 87rem - 87rem);
	position: relative;
	background-color: rgba(247,247,247,1);
	padding-left:87rem;
	padding-right:87rem;
}
.swiper-button-prev {
	display: block;
	float: left;
	width: 59rem;
	height:146rem;
	background-color: rgba(212,212,214,1);
	left:87rem;
	margin-top:-73rem;
	background-size:36rem 36rem;
	border-top-left-radius: 10rem;
	border-bottom-left-radius: 10rem;	
}
.swiper-button-next {
	display: block;
	float: right;
	width: 59rem;
	height:146rem;
	background-color: rgba(212,212,214,1);
	right:87rem;
	margin-top:-73rem;
	background-size:36rem 36rem;
	border-top-right-radius: 10rem;
	border-bottom-right-radius: 10rem;	
}
.swiper_3_box .swiper-button-disabled{
	display:none;
}
#swiper_3 {
	overflow: hidden;
	width: calc(100% - 59rem - 59rem);
	float: left;
	margin-left:59rem;
}
#swiper_3 .swiper-slide {
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#swiper_3 .swiper-slide .slide_box{
	width: 230rem;
	border-top-left-radius: 10rem;
	border-top-right-radius: 10rem;
	margin-left: auto;
	margin-right: auto;
	margin-top:14rem;
	color: rgba(0,0,0,1);
}
#swiper_3 .swiper-slide .slide_box .title{
	width:100%;
	height:69rem;
	line-height:69rem;
	text-align:center;
	font-size:23rem;	
}
#swiper_3 .swiper-slide .slide_box .icon{
	width:100%;
}
#swiper_3 .swiper-slide .slide_box .icon img{
	display:inline-block;
	width:92rem;
	height:92rem;
	margin-bottom:20rem;
}
#swiper_3 .swiper-slide:hover .slide_box{
	background: #fff;
}
#swiper_3 .swiper-wrapper .active{
	background: #fff;
}
.swiper_3_content_box{
	display:none;
	width:calc(100% - 167rem - 87rem);
	padding:30rem;
	padding-left:167rem;
	padding-right:87rem;
}
.swiper_3_content_box .content{
	width:calc(100% - 1102rem - 30rem);
	float:left;
	font-size: 22rem;
	line-height: 36rem;
	color: rgba(0,0,0,1);
	text-indent: 2em;
}
.swiper_3_content_box .content .more{
	display:block;
	width:64rem;
	height:64rem;
	float:right;
	background-image: url("../images/more-b.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
	margin-top: 30rem;
}
.swiper_3_content_box .icon{
	width:1102rem;
	float:right;	
	border-radius: 10rem;
}
.swiper_3_content_box .icon img{
	width:100%;
	border-radius: 10rem;
}
.swiper_3_app{
	display:none;
}
.topicList{
	width:100%;
	position: relative;
	z-index:1;
}
.topicList .topicContent{
	width:100%;
}
.topBox .news1{
	margin-top:33rem;
	width:830rem;
	overflow: hidden;
	float:left;
}
.topBox .news1 img{
	width:100%;
}
.topBox .news2{
	margin-top:33rem;
	width:682rem;
	float:right;
}
.topBox .news2 .newsItem{
	width:100%;
	display:block;
	cursor: pointer;
}
.topBox .news2 .newsItem .time_box{
	width:66rem;
	float:left;
}
.topBox .news2 .newsItem .time_box .dd{
	width:100%;
	font-size:40rem;
	line-height:40rem;
	text-align:center;
	color: rgba(0,0,0,1);
}
.topBox .news2 .newsItem .time_box .yymm{
	width:100%;
	font-size:14rem;
	line-height:24rem;
	text-align:center;
	color: rgba(0,0,0,1);
}
.topBox .news2 .newsItem .content_box{
	width:calc(100% - 66rem - 18rem);
	margin-left:18rem;
	float:left;
}
.topBox .news2 .newsItem .content_box .title{
	width:100%;
	font-size:21rem;
	font-weight:900;
	line-height:34rem;
	text-align:left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: rgba(0,0,0,1);
}
.topBox .news2 .newsItem .content_box .introduction{
	width:100%;
	font-size:16rem;
	line-height:32rem;
	text-align:left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: rgba(0,0,0,1);
}
.topBox .news2 .newsItem:hover .title,
.topBox .news2 .newsItem:hover .content_box .introduction,
.topBox .news2 .newsItem:hover .time_box .dd,
.topBox .news2 .newsItem:hover .time_box .yymm
{
	color:rgba(21,67,189,1);
}

.topBox .news3{
	width:calc(100% - 184rem - 184rem);
	padding-left:184rem;
	padding-right:184rem;
	margin-top: 36rem;
	position: relative;
}
.topBox .topictitle{
	width: 100%;
	font-size: 48rem;
	line-height: 84rem;
	text-align: center;
}
.topBox .topictitle_bottom{
	width: 98rem;
	height:5rem;
	background-color:rgba(0,81,172,1);
	margin-left:auto;
	margin-right:auto;
	border-radius: 20rem;
}
.topBox .news3 .title_box {
	margin-top: 50rem;
	width: 100%;
	display: flex;
	justify-content: center;
}
.topBox .news3 .title_box .title{
	display: flex;
	margin-left: 36rem;
	margin-right: 36rem;
	width:248rem;
	height:74rem;
	line-height:74rem;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size:26rem;
	color:rgba(0,0,0,1);
	background-color: rgba(247,247,247,1);
	cursor:pointer;
	border-radius: 35rem;
}
.topBox .news3 .title_box .title:hover{
	color:rgba(255,255,255,1);
	background-color:rgba(0,81,172,1);
}
.topBox .news3 .title_box .active{
	color:rgba(255,255,255,1);
	background-color:rgba(0,81,172,1);
}
.topBox .news3 .content_box {
	margin-top: 90rem;
	width: 100%;
	min-height:614rem;
	position: relative;
	z-index:3;
	display:none;
}
.topBox .news3 .background_box1 {
	width: 650rem;
	height:211rem;
	left:872rem;
	top:303rem;
	position: absolute;	
	background-image:url("../images/bg-zi.png");
	background-repeat: no-repeat;
	background-position:center center;	
	background-size: cover;
	z-index:1;
}

.topBox .news3 .background_box2 {
	position: absolute;
	width: calc(100% - 184rem);
	height:422rem;
	background-image:url("../images/bg-b.png");
	background-repeat: repeat-x;
	background-position: right; /* 鎴栬�呬娇鐢ㄥ叿浣撶殑鍍忕礌鍊硷紝濡� background-position: 100% 0; */
	background-size: cover;
	border-top-right-radius: 10rem;
	border-bottom-right-radius: 10rem;
	bottom:0rem;
	left:0rem;
	z-index:2;
}

.topBox .news3 .content_box .icon {
	width: 698rem;
	float: left;
	margin-bottom:90rem;
}
.topBox .news3 .content_box .icon img {
	width: 100%;
	border-radius: 10rem;
}
.topBox .news3 .content_box .content {
	width: 626rem;
	height:216rem;
	position: absolute;
	right:112rem;
	bottom:140rem;
}
.topBox .news3 .content_box .content .content_text{
	width: 100%;
	font-size:24rem;
	line-height:36rem;
	color: rgba(255,255,255,1);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;  /* 闄愬埗涓�3琛� */
}
.topBox .news3 .content_box .more {
	display: block;
	width: 64rem;
	height: 64rem;
	float: right;
	position: absolute;
	right:112rem;
	bottom:68rem;
	background-image: url("../images/more-w.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.topBox .news{
	width: calc(100% - 184rem - 184rem);
	padding-left: 184rem;
	padding-right: 184rem;
	margin-top: 36rem;
	position: relative;	
}

.topBox .linkus_box{
	width: 100%;
	margin-top: 30rem;
	background-image: url("../images/linkus.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.topBox .linkus_box .introduction{
	width: calc(100% - 184rem - 184rem);
	padding-left:184rem;
	padding-right:184rem;
	font-size:22rem;
	line-height:46rem;
	margin-top:82rem;
}
.topBox .linkus_box .information {
	margin-top:40rem;
	width: calc(100% - 184rem - 184rem);
	padding-left:184rem;
	padding-right:184rem;
	padding-bottom:52rem;
}
.topBox .linkus_box .information .icon_box {
	width: 156rem;
	padding-left:53rem;
	padding-right:53rem;
	float:left;
}
.topBox .linkus_box .information .icon_box:first-child{
	padding-left:270rem;
}
.topBox .linkus_box .information .icon_box .icon{
	width: 100%;
}
.topBox .linkus_box .information .icon_box .icon img{
	width: 100%;
}
.topBox .linkus_box .information .icon_box .title{
	width: 100%;
	font-size: 20rem;
	line-height: 46rem;
	text-align: center;
}
.topBox .linkus_box .information .telephone_box {
    display: block;
    width: 1rem;
    float: left;
}
.topBox .linkus_box .information .telephone {
	margin-top: 32rem;
	display:block;
	float: left;
	margin-left:calc(210rem - 53rem);
	background-image: url("../images/icon-phone.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:80rem;
	font-size:21rem;
	line-height:38rem;
	white-space: nowrap;
}
.topBox .linkus_box .information .address {
	margin-top: 56rem;
	display:block;
	float: left;
	margin-left:calc(210rem - 53rem);
	background-image: url("../images/icon-map.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:80rem;
	font-size:21rem;
	line-height:38rem;
	white-space: nowrap;
}
.gotoTop{
	position: fixed;
	bottom:32rem;
	right:32rem;
	font-size:16rem;
	padding-left:14rem;
	padding-right:14rem;
	line-height:40rem;
	cursor: pointer;
	color: rgba(21,67,189,1);
	background-color:rgba(255,255,255,1);
	border-radius: 5rem;
	font-weight:900;
	z-index:8;
	display:none;
}


.topBox .topicBanner{
	width:100%;
	position: relative;
	display: block;
}
.topBox .topicBanner img{
	width:100%;
	object-fit: contain;
}
.topBox .nav-bar{
	width:100%;
	height: 66rem;
	background: rgba(247,247,247,1);
	font-size: 18rem;
	line-height: 18rem;
	color: #000;
	display: flex;
	align-items: center;
	overflow: hidden;
	margin-bottom:20rem;
}
.topBox .nav-bar .width-commom {
	display: flex;
	align-items: center;
	width: 1550rem;
	margin: 0 auto;	
}
.topBox .nav-bar .width-commom img{
	
}
.topBox .nav-bar .width-commom a {
  text-decoration: none;
  color: #000;
}
.topBox .nav-bar .width-commom a:last-child {
	color: rgba(21,67,189,1);
}
.topBox .survey-menu-list{
	width: calc(100% - 184rem - 184rem);
	margin: 0 auto;	
	display: block;
	font-size: 22rem;
	line-height: 22rem;
	font-weight: 500;
	justify-content: center;
	padding-bottom:60rem;
	border-bottom: 1rem solid rgba(247,247,247,1);
}
.topBox .survey-menu-list .menu-list {
	min-width: calc(215rem - 26rem - 26rem);
	height: 65rem;
	line-height: 65rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align:center;
	cursor: pointer;
	color: rgba(0,0,0,1);
	text-decoration: none;
	margin: 60rem 26rem 0rem 0rem;
	padding-left:26rem;
	padding-right:26rem;
	
	background: rgba(247,247,247,1);
	border-radius: 65rem;
}
.topBox .survey-menu-list .menu-list:nth-last-child(1):nth-child(odd) {
	margin-right:0px;
}
.topBox .survey-menu-list .menu-list:last-child {
	margin-right:0px;
}
.topBox .survey-menu-list .menu-list:hover,
.topBox .survey-menu-list .menu-list.active {
	background: rgba(0,81,172,1);
	color: rgba(255,255,255,1);
}
.topBox .news-box{
	width: calc(100% - 184rem - 184rem);
	padding-bottom:102rem;
	margin: 0 auto;
}
.topBox .news4{
	width:100%;
}
.topBox .news4 .newsItem {
	width: 100%;
	display:block;
	cursor: pointer;
	border-bottom: 1rem dashed rgba(181,181,181,1);
	padding-top:30rem;
	padding-bottom:30rem;
	display: flex;
	align-items: center; /* 鍨傜洿灞呬腑 */
	justify-content: center; /* 濡傛灉闇�瑕佹按骞冲眳涓紝鍙互娣诲姞杩欒 */
}
.topBox .news4 .newsItem .time{
	width:74rem;
	font-size: 16rem;
	line-height: 20rem;
	float: left;
	color: rgba(21,67,189,1);
}
.topBox .news4 .newsItem:hover .time {
	color: rgba(0,81,172,1);
}
.topBox .news4 .newsItem .content_box{
	width:calc(100% - 74rem - 54rem - 54rem - 27rem);
	float: left;
	padding-left: 54rem;
	padding-right: 54rem;
}
.topBox .news4 .newsItem .title{
	width: 100%;
	float: left;
	font-size: 22rem;
	line-height: 40rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: rgba(0,0,0,1);
	font-weight:900;
}
.topBox .news4 .newsItem:hover .title {
	color: rgba(0,81,172,1);
}
.topBox .news4 .newsItem .introduction{
	width: 100%;
	margin-top:10rem;
	float: left;
	font-size: 16rem;
	line-height: 28rem;
	color: rgba(0,0,0,1);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;	
}
.topBox .news4 .newsItem:hover .introduction {
	color: rgba(0,81,172,1);
}

.topBox .news4 .newsItem .more {
	width:27rem;
	content: url("../images/icon-jiantou-b.png");
	float: right;
	display: flex;
	align-items: center; /* 鍨傜洿灞呬腑 */
	justify-content: center; /* 濡傛灉闇�瑕佹按骞冲眳涓紝鍙互娣诲姞杩欒 */
}

.topBox .news5{
	width:100%;
}
.topBox .news5 .newsItem {
	width: 100%;
	display:block;
	cursor: pointer;
	border-bottom: 1rem dashed rgba(181,181,181,1);
	padding-top:30rem;
	padding-bottom:30rem;
	display: flex;
	align-items: center; /* 鍨傜洿灞呬腑 */
	justify-content: center; /* 濡傛灉闇�瑕佹按骞冲眳涓紝鍙互娣诲姞杩欒 */
}
.topBox .news5 .newsItem .content_box{
	width:calc(100% - 54rem - 27rem);
	float: left;
	padding-right: 54rem;
}
.topBox .news5 .newsItem .title{
	width: 100%;
	float: left;
	font-size: 22rem;
	line-height: 40rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: rgba(0,0,0,1);
	font-weight:900;
}
.topBox .news5 .newsItem:hover .title {
	color: rgba(0,81,172,1);
}
.topBox .news5 .newsItem .introduction{
	width: 100%;
	margin-top:10rem;
	float: left;
	font-size: 16rem;
	line-height: 28rem;
	color: rgba(0,0,0,1);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;	
}
.topBox .news5 .newsItem:hover .introduction {
	color: rgba(0,81,172,1);
}
.topBox .news5 .newsItem .more {
	width:27rem;
	content: url("../images/icon-jiantou-b.png");
	float: right;
	display: flex;
	align-items: center; /* 鍨傜洿灞呬腑 */
	justify-content: center; /* 濡傛灉闇�瑕佹按骞冲眳涓紝鍙互娣诲姞杩欒 */
}

.topBox .news-box .page {
  width: 100%;
  margin-top: 50rem;
  margin-bottom: 29rem;
  font-size: 18rem;
}
.topBox .news-box .page .pagination {
  display: inline-block;
  float:right;
}
.topBox .news-box .page .pagination input[type="button"] {
  float: right;
  border: 0;
  color: inherit;
  line-height: 36rem;
  padding-left:14rem;
  padding-right:14rem;
  background-color: rgba(247,247,247,1);
}
.topBox .news-box .page .pagination input[type="button"]:hover {
	color: rgb(255,255,255);
	background-color:rgba(19,67,191,1);
	cursor: pointer;
}
.topBox .news-box .pageDJ .pagination input[type="button"]:hover {
	background-color:#bb0703;;
}
.topBox .news-box .page .pagination input[type="text"] {
  float: left;
  border: 1px solid #acacac;
  color: inherit;
  height: 36rem;
  outline: none;
  width:70rem;
  padding-left:14rem;
  padding-right:14rem;
  line-height: 34rem;
  text-align: center;
  box-sizing: border-box;
  margin-right: 6rem;
}
.topBox .news-box .page .pagination div {
  float: left;
  line-height: 36rem;
  padding-left:14rem;
  padding-right:14rem;
  margin-right: 6rem;
}
.topBox .news-box .page .pagination a {
  float: left;
  line-height: 36rem;
  padding-left:14rem;
  padding-right:14rem;
  color: rgb(0,0,0);
  background-color: rgba(247,247,247,1);
  margin-right: 6rem;
}
.topBox .news-box .page .pagination a:hover,
.topBox .news-box .page .pagination .nowPage{
	color: rgb(255,255,255);
	background-color:rgba(19,67,191,1);
}
.topBox .news-box .pageDJ .pagination a:hover,
.topBox .news-box .pageDJ .pagination .nowPage{
	background-color:#bb0703;;
}
.topBox .news-box .page .pagination .nowPage{
	display:none;
}
.topBox .news-box .page .pagination .pageNumber{
	display:block;
}
.topBox .notic {
	width: calc(100% - 184rem - 184rem);
	margin: 0 auto;
}
.topBox .notic .title_box{
	width:100%;
}
.topBox .notic .title_box:first-child{
	padding-top:60rem;
}
.topBox .notic .title_box .title{
	display: inline-flex;
	font-size:22rem;
	line-height:46rem;
	font-weight:900;
	color:rgba(0,81,172,1);
	text-align:left;
	border-bottom: 4rem solid rgba(0,81,172,1);
}
.topBox .notic .notictitle_bottom{
	width:auto;
	border-bottom: 1rem solid rgba(247,247,247,1);
}
.topBox .notic .content{
	font-size: 22rem;
	line-height: 48rem;
	padding-top: 60rem;
	padding-bottom: 60rem;	
}

.topBox .notic .content p{
	font-size: 22rem;
	line-height: 48rem;
}
.topBox .notic .content img{
		max-width: 100%;
}
.topBox .new {
	width: calc(100% - 184rem - 184rem);
	margin: 0 auto;
	padding-top:60rem;
}
.topBox .new .title{
	text-align:center;
	font-size:36rem;
	line-height:46rem;
}
.topBox .new .time{
	text-align:center;
	font-size:16rem;
	line-height:66rem;
	color: #666;
}
.topBox .new .content{
	padding-top:28rem;
	padding-bottom:98rem;
	font-size: 22rem;
	line-height: 48rem;
	border-bottom: 1rem solid rgba(247,247,247,1);
}
.topBox .new .content p{
	font-size: 22rem;
	line-height: 48rem;
}
.topBox .new .content img{
	max-width: 100%;
}
.topBox .new .more{
	width: 100%;
	display: flex;
	align-items: flex-end;
	padding-top:42rem;
	padding-bottom:247rem;
}
.topBox .new .more .more-left{
	flex: 1;
	width: 0;
}
.topBox .new .more .more-left .beforNew{
	font-size: 22rem;
	line-height: 50rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	text-align: justify;
	color: #333;
}
.topBox .new .more .more-left .nextNew{
	font-size: 22rem;
	line-height: 50rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	text-align: justify;
	color: #333;
}
.topBox .new .more .more-right{
}
.topBox .new .more .more-right .backToList{
	font-size: 22rem;
	line-height: 65rem;
	display: block;
	text-align: justify;
	background-color: rgba(0,81,172,1);
	color: rgba(255,255,255,1);
	width: 215rem;
	border-radius: 65rem;
	text-align:center;
}

@media (max-width: 639px) {
	html {
		font-size: calc(100vw/360/4*3);
	}
	#header .header .logo-box{
		left:0rem;
	}
	#header:hover .header .logo-blue, #header.active .header .logo-blue{
		height:60rem;
		margin-left:20rem;
	}
	#header .header .menu-box-web{
		display:none;
	}
	#header .header .search-box {
		display:none;
	}
	#header .header .app-menu-btn-open{
		position: absolute;
		top: calc(50% - 22rem);
		right: 20rem;
		display: block;
		opacity: 1;
		cursor: pointer;
	}
	#header .header .app-menu-btn-open .close1{
		display: block;
		height: 8rem;
		width: 60rem;
		background: #333;
		border-radius: 4rem;	
	}
	#header .header .app-menu-btn-open:hover .close1{
		background: rgba(21,67,189,1);
	}
	#header .header .app-menu-btn-open .close2{
		margin-top: 10rem;
		display: block;
		height: 8rem;
		width: 60rem;
		background: #333;
		border-radius: 4rem;	
	}
	#header .header .app-menu-btn-open:hover .close2{
		background: rgba(21,67,189,1);
	}
	#header .header .app-menu-btn-open .close3{
		margin-top: 10rem;
		display: block;
		height: 8rem;
		width: 60rem;
		background: #333;
		border-radius: 4rem;	
	}
	#header .header .app-menu-btn-open:hover .close3{
		background: rgba(21,67,189,1);
	}
	#header .header .app-menu-btn-close{
		position: absolute;
		top: calc(50% - 22rem);
		right: 20rem;
		display: block;
		opacity: 1;
		transition: all 10s;
	}
	#header .header .app-menu-btn-close .close1{
		display: block;
		height: 8rem;
		width: 60rem;
		background: #333;
		border-radius: 4rem;
		translate: none;
		rotate: none;
		scale: none;
		transform: translate(0px, 18rem) rotate(45deg);		
	}
	#header .header .app-menu-btn-close:hover .close1{
		background: rgba(21,67,189,1);
	}
	#header .header .app-menu-btn-close .close2{
		margin-top: 10rem;		
		display: block;
		height: 8rem;
		width: 60rem;
		background: #333;
		border-radius: 4rem;
		opacity: 0;
	}
	#header .header .app-menu-btn-close:hover .close2{
		background: rgba(21,67,189,1);
	}
	#header .header .app-menu-btn-close .close3{
		margin-top: 10rem;		
		display: block;
		height: 8rem;
		width: 60rem;
		background: #333;
		border-radius: 4rem;
		translate: none;
		rotate: none;
		scale: none;
		transform: translate(0px, -18rem) rotate(-45deg);		
	}
	#header .header .app-menu-btn-close:hover .close3{
		background: rgba(21,67,189,1);
	}
	#header .header .app-menu-box{
		position: fixed;
		bottom: 0;
		width: 100%;
		right: 0;
		background: #F6F9FB;
		z-index: 9;
		top: 0;
		opacity: 1;
		overflow-y: scroll;
	}
	#header .header .app-menu-box .app-menu{
		width:100%;
		float:left;
	}
	#header .header .app-menu-box .app-menu .menuItem{
		margin-top: 25rem;
		margin-left: 25rem;
		margin-right: 25rem;
		padding-bottom: 25rem;
		border-bottom: 1rem solid #eee;
	}
	#header .header .app-menu-box .app-menu .menuItem .title{
		text-align: left;
	}
	#header .header .app-menu-box .app-menu .menuItem .title a {
		text-decoration: none;
		color: #000;
		font-size: 24rem;
	}
	#header .header .app-menu-box .app-menu .menuItem .title a:hover{
		color: rgba(21,67,189,1);
	}
	#header .header .app-menu-box .app-menu .menuItem .child{
		display: flex;
		flex-wrap: wrap;
		margin-top: 15rem;
		text-align: left;
	}
	#header .header .app-menu-box .app-menu .menuItem .child div{
		font-size: 20rem;
		color: #666;
		width: 30%;
		margin-bottom: 8rem;
	}	
	#header .header .app-menu-box .app-menu .menuItem .child div a{
		font-size: 20rem;
		color: #666;
		white-space:nowrap;
	}
	#header .header .app-menu-box .app-menu .menuItem .child div a:hover{
		color: rgba(21,67,189,1);
	}
	.footer .channelBox {
		display: none;
	}
	.footer .filings {
		width: calc(100% - 20rem);
		border-top: 0px;
		margin-top: 0px;
		font-size: 20rem;
		line-height:30rem;
	}	
	.topicList {
		width:100%;
	}
	.topBox .background{
		top: 760rem;
		height: 293rem;
	}
	#swiper_1_pagination{
		right:0rem;
		text-align:center;
		height:10rem;
		bottom:10rem;
	}
	#swiper_1_pagination span{
		width:10rem;
		height:10rem;
	}
	.swiper_3_box{
		width:100%;
		padding:0rem;
	}
	.swiper-button-prev{
		display:none;
	}
	#swiper_3{
		display:none;
	}
	.swiper-button-next{
		display:none;
	}
	.swiper_3_app{
		width:100%;
		display:block;
	}
	.swiper_3_app_item{
		width:calc(100% / 3 - 5rem - 5rem);
		display:block;
		float:left;
		margin-top:5rem;
		margin-left:5rem;
		margin-right:5rem;
	}
	.swiper_3_app_item_box{
		width:100%;
		display:block;
		border-top-left-radius: 10rem;
		border-top-right-radius: 10rem;
	}
	.swiper_3_app .active{
		background-color: rgba(255,255,255,1);
	}
	.swiper_3_app_item_box .title{
		padding-top:5rem;
		width:100%;
		font-size:20rem;
		line-height:30rem;
		text-align:center;
		color: rgba(0,0,0,1);
	}
	.swiper_3_app_item_box .icon{
		width:100%;
		padding-bottom:5rem;
		display: flex;
		justify-content: center; /* 姘村钩灞呬腑 */
		align-items: center;     /* 鍨傜洿灞呬腑 */
	}
	.swiper_3_app_item_box .icon img{
		width:68rem;
	}
	.swiper_3_content_box{
		width: calc(100% - 5rem - 5rem);
		padding: 5rem;
	}
	.swiper_3_content_box .content{
		width:100%;
		font-size: 18rem;
		line-height: 32rem;
	}
	.swiper_3_content_box .icon{
		width:100%;
	}
	.topBox .news3{
		width: calc(100% - 5rem - 5rem);
		padding: 5rem;
	}
	.topBox .news3 .background_box1{
		display:none;
	}
	.topBox .news3 .background_box2{
		width:100%;
		height: 292rem;
		border-top-right-radius: 0rem;
		border-bottom-right-radius: 0rem;		
	}
	.topBox .topictitle{
		font-size:40rem;
		line-height: 70rem;
	}
	.topBox .news3 .title_box{
		margin-top:20rem;
	}
	.topBox .news3 .title_box .title{
		margin-left: 5rem;
		margin-right: 5rem;
		height: 60rem;
		line-height: 60rem;
	}
	.topBox .news3 .content_box{
		margin-top:20rem;
		min-height: 515rem;
	}
	.topBox .news3 .content_box .icon{
		width:100%;
		display:block;
		float:left;
		margin-bottom: 10rem;
	}
	.topBox .news3 .content_box .content{
		width:100%;
		height:auto;
		display: block;
		float:left;
		position: relative;
		right:0rem;
		bottom: 0rem;
	}
	.topBox .news3 .content_box .content .content_text{
		font-size:18rem;
		line-height: 32rem;
	}
	.topBox .news3 .content_box .more{
		right: 0rem;
		bottom: 5rem;
	}
	.topBox .news{
		width: calc(100% - 5rem - 5rem);
		padding: 5rem;
	}
	.topBox .news1{
		width:100%;
		display: block;
		float:left;
	}
	#swiper_2 .title{
		margin-left:12rem;
		font-size: 16rem;
		width: 326rem;
	}
	.topBox .news2{
		width:100%;
		display: block;
		float:left;
		margin-top: 0rem;		
	}
	.topBox .news2 .newsItem{
		margin-top:10rem;
	}
	.topBox .news2 .newsItem .time_box{
		width: 46rem;
	}
	.topBox .news2 .newsItem .time_box .dd{
		font-size: 24rem;
		line-height: 24rem;
	}
	.topBox .news2 .newsItem .time_box .yymm{
		font-size: 10rem;
		line-height: 20rem;
	}
	.topBox .news2 .newsItem .content_box{
		width: calc(100% - 46rem - 18rem);
	}
	.topBox .news2 .newsItem .content_box .title{
		font-size:20rem;
		line-height: 24rem;
	}
	.topBox .news2 .newsItem .content_box .introduction{
		font-size:16rem;
		line-height: 20rem;
	}
	.topBox .linkus_box{
		width: calc(100% - 5rem - 5rem);
		padding: 5rem;
	}
	.topBox .linkus_box .introduction{
		width:100%;
		padding:0rem;
		margin-top:10rem;
	}
	.topBox .linkus_box .information{
		width:calc(100% - 34rem - 34rem);
		padding-left:34rem;
		padding-right:34rem;
		margin-top:10rem;
	}
	.topBox .linkus_box .information .icon_box:first-child{
		padding-left:20rem;
	}
	.topBox .linkus_box .information .icon_box{
		width:calc(50% - 20rem - 20rem);
		padding-left: 20rem;
		padding-right: 20rem;
	}
	.topBox .linkus_box .information .telephone_box{
		width:100%;
		display:block;
	}
	.topBox .linkus_box .information .telephone{
		width:calc(100% - 40rem);
		margin-left:0rem;
		padding-left:40rem;
		background-size: 38rem 38rem;
	}
	.topBox .linkus_box .information .address{
		width:calc(100% - 40rem);
		margin-left:0rem;
		margin-top: 16rem;
		padding-left:40rem;
		background-size: 38rem 38rem;
	}
	
	
	.topBox .survey-menu-list{
		width:calc(100% - 5rem - 5rem);
		padding-left:5rem;
		padding-right:5rem;
		padding-bottom: 10rem;
	}
	.topBox .survey-menu-list .menu-list{
		margin: 15rem 10rem 0rem 0rem;
		min-width:0rem;
		font-size: 22rem;
		height: 34rem;
		line-height: 22rem;		
		padding-left: 16rem;
		padding-right: 16rem;
	}
	.topBox .news-box{
		width:calc(100% - 5rem - 5rem);
		
	}
	.topBox .news4 .newsItem{
		padding-top: 20rem;
		padding-bottom: 20rem;
	}
	.topBox .news4 .newsItem .time{
		width: 94rem;
		font-size: 18rem;
	}
	.topBox .news4 .newsItem .content_box {
		width: calc(100% - 94rem - 10rem - 10rem - 20rem);
		padding-left: 10rem;
		padding-right: 10rem;
	}
	.topBox .news4 .newsItem .title{
		font-size: 22rem;
		line-height: 30rem;		
	}
	.topBox .news4 .newsItem .introduction{
		font-size: 18rem;
		line-height: 24rem;
		margin-top:10rem;
	}
	.topBox .news4 .newsItem .more{
		width: 20rem;
	}
	.topBox .news5 .newsItem{
		padding-top: 20rem;
		padding-bottom: 20rem;
	}
	.topBox .news5 .newsItem .content_box {
		width: calc(100% - 10rem - 20rem);
		padding-right: 10rem;
	}
	.topBox .news5 .newsItem .title{
		font-size: 22rem;
		line-height: 30rem;		
	}
	.topBox .news5 .newsItem .introduction{
		font-size: 18rem;
		line-height: 24rem;
		margin-top:10rem;
	}
	.topBox .news5 .newsItem .more{
		width: 20rem;
	}
	.topBox .news-box .page{
		text-align:center;
	}
	.topBox .news-box .page .pagination{
		float:none;
	}
	.topBox .news-box .page .pagination .nowPage{
		display:block;
	}
	.topBox .news-box .page .pagination .pageNumber{
		display:none;
	}	
	.topBox .news-box .page .pagination input[type="button"],
	.topBox .news-box .page .pagination input[type="text"],
	.topBox .news-box .page .pagination div{
		display: none;
	}
	
	.topBox .notic{
		width:calc(100% - 10rem);
	}
	.topBox .notic .title_box:first-child{
		padding-top:37.4rem;
	}
	.topBox .notic .content{
		padding-top: 37.4rem;
		padding-bottom: 37.4rem;
	}
	
	.topBox .new{
		width:calc(100% - 10rem);
		padding-top: 30rem;
	}
	.topBox .new .title {
		font-size: 32rem;
		line-height: 40rem;
	}
	.topBox .new .content{
		padding-top: 0rem;
		padding-bottom: 87rem;
	}
	.topBox .new .more{
		padding-top: 37.4rem;
		padding-bottom: 37.4rem;
	}
	.topBox .new .more .more-right .backToList{
		width:105rem;
		line-height:40rem;
	}
}