	
	.banner{
		/* height: 792px; */
		position: relative;
		height: cale(100% - 130px);
		height: calc(100vh - 9.1vw);
	}
	
	.swp-banner{
		height: 100%;
		position: relative;
	}
	.swp-banner .con{
		height: 100%;
	}
	.swp-banner .num{
		position: absolute;
		left: 47.5%;
		bottom: 35px;
		transform: translateX(-100%);
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		z-index: 10;
		font-family:'fangzheng';
	}
	.swp-banner .con .pic{
		overflow: hidden;
		height: 100%;
	}
	.swp-banner .con img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		transform:scale(1.2);
		transition: all 5s ease-in-out;
		display: block;
	}
	.swp-banner .swiper-slide-active .con img{
		transform:scale(1.01);
	}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets{
		width: auto;
		position: absolute;
		left: 50.8%;
		transform: translateX(-50%);
		bottom: 40px;
	}
	
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 0 15px;
	}
	.swp-banner .swiper-pagination-bullet{
		width: 11px;
		height: 11px;
		background-color: rgba(255, 255, 255);
		transition: .5s;
		opacity: .5;
		border-radius: 50%;
		position: relative;
	}
	.swp-banner .swiper-pagination-bullet::after{
		content: '';
		position: absolute;
		width: 22px;
		height: 1px;
		background-color: rgba(255, 255, 255,.5);
		left: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.swp-banner .swiper-pagination-bullet:last-of-type::after{
		display: none;
	}
	.swp-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
		/* background-image: url(/images/idx/icon1-3.png); */
		/* background-position: center top; */
		opacity: 1;
	}
	
	.wp1660{
		width: 1660px;
		margin: 0 auto;
	}
	
	
	
	
	@media only screen and (max-width: 1300px) {
		.swp-banner .num{
			font-size: 17px;
			bottom: 23px;
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 25px;
		}
	}
	
	
	@media only screen and (max-width: 1023px) {
		
		.main{
			overflow: hidden;
		}
		.wp1660{
			max-width: none;
			width: auto;
			padding:0 15px;
		}
		.banner{
			height: 50vw;
			position: relative;
		}
		
		.swp-banner .num{
			font-size: 19px;
			bottom: 7px;
			transform: translateX(-200%);
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets{
			bottom: 10px;
		}
		.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
			margin: 0 6px;
		}
		.swp-banner .swiper-pagination-bullet{
			width: 8px;
			height: 8px;
		}
		.swp-banner .swiper-pagination-bullet::after{
			left: 9px;
			width: 10px;
		}
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	.m-calendar{
		width: 1400px;
		height: 48px;
		line-height: 50px;
		background: rgba(0, 0, 0, 0.3);
		border-radius: 24px 0px 24px 0px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
		overflow: hidden;
		font-size: 16px;
		color: #fff;
		text-align: center;
	}
	.m-calendar .year{
		width: 90px;
		background-color: #0081cd;
		height: 100%;
		float: left;
		font-weight: bold;
	}
	.m-calendar .date{
		overflow: hidden;
		padding: 0 23px;
		display: flex;
		justify-content: space-between;
	}
	.m-calendar .date .it.on{
		/* width:40px; */
		color: #eac50e;
		
	}
	.row-idx1{
		padding: 58px 0 20px;
		background: url(/images/idx/img3-1.png) no-repeat center;
		background-size: cover;
	}
	
	
	
	
	.g-idxtits{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.g-idxtits .tits{
		
	}
	.g-idxtits .tits .tit{
		display: inline-block;
		position: relative;
		font-size: 30px;
		color: #282828;
		padding-left: 35px;
		font-weight: bold;
	}
	
	.g-idxtits .tits .tit::before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background: url(/images/idx/img3-3.png) no-repeat left top;
		background-size: 100%;
		width: 20px;
		height: 20px;
	}
	.row-idx1 .col-r .g-idxtits .tits .tit{
		cursor: pointer;
	}
	.row-idx1 .col-r .g-idxtits .tits .tit:first-of-type{
		margin-right: 10px;
	}
	.g-idxtits .tits .tit.sty2{
		color: rgba(40, 40, 40, 0.5);
		/* margin-left:10px; */
	}
	.g-idxtits .tits .tit.sty2::before,
	.g-idxtits .tits .tit.sty2::after{opacity: 0;}
	.g-idxtits .tits .tit::after{
		content: '';
		position: absolute;
		right: -25px;
		bottom: 7px;
		width: 9px;
		height: 9px;
		background-color: #0081CD;
	}
	.g-idxtits .line{
		width: calc(100% - 270px);
		height: 2px;
		background:  linear-gradient(270deg, #0077C3 0%, rgba(0, 119, 195, 0) 100%) ;
		position: relative;
	}
	.g-idxtits .line::after{
		content: '';
		position: absolute;
		width: 4px;
		height: 4px;
		background-color: #0077C3;
		top:-1px;
		right: 0;
		transform: rotateZ(45deg);
	}
	.g-idxtits .more{
		font-size: 14px;
		color: #0F65BD;
		padding-right: 27px;
		background: url(/images/idx/img3-4.png) no-repeat right center;
		background-size: 18px;
	}
	.row-idx1 .g-idxtits .line{
		width: 190px;
	}
	.m-idxrencai{
		/* overflow: hidden; */
	}
	.m-idxrencai .ishot,
	.m-idxrencai .swp-ishotnews{
		width: 735px;
		height: 550px;
		float: left;
		margin-right: 40px;
		display: block;
		position: relative;
		box-sizing: border-box;
	}
	.m-idxrencai .ishot .pic{
		height: 470px;
		overflow: hidden;
		border-radius: 30px 0 30px 0;
	}
	.m-idxrencai .ishot .pic img{
		min-height: 100%;
	}
	.m-idxrencai .ishot .txts .date{
		position: absolute;
		left: 0;
		top: 0;
		height: 50px;
		background-color: #fff;
		border-radius: 15px 0 15px 0;
		left: 23px;
		top: -25px;
		line-height: 50px;
		padding: 0 25px;
		color: #333;
		font-size: 20px;
	}
	.m-idxrencai .ishot .txts {
		font-size: 18px;
		position: absolute;
		left: 0;
		bottom: 15px;
		width: 700px;
		height: 90px;
		background: linear-gradient(294deg, #004A99 -61%, #008CD7 101%);
		color: #fff;
		box-shadow: 0px 4px 10px 0px #9EB8C8;
		padding: 40px 30px 0;
		box-sizing: border-box;
	}
	.m-idxrencai .ishot .txts .tit{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.m-idxrencai .ishot .txts .desc{
		font-size: 16px;
		color: #666;
	}
	.m-idxrencai .swp-ishotnews .swiper-pagination{
		right: 35px;
		width: auto;
		left: auto;
		top: 415px;
		
	}
	.swiper-pagination-bullet{
		width: 35px;
		height: 4px;
		border-radius: 0;
		margin: 0 0 0 8px;
	}
	
	
	
	.m-idxrencai .ul-idxnews1 li{
		float: none;
		width: 100%;
		
	}
	.m-idxrencai .ul-idxnews1 li:last-of-type{
		margin-bottom: 0;
	}
	.m-idxrencai .ul-idxnews1 .pic{
		height: 217px;
		margin-bottom: 18px;
	}
	
	
	.ul-idxrencai .con{
		padding-bottom: 10px;
		font-size: 20px;
		border-bottom: 1px dashed  rgba(0, 0, 0,.1);
		display: block;
	}
	.ul-idxrencai .t{
		/* float: left; */
		width: 490px;
		font-size: 18px;
		padding-left: 22px;
		background: url(/images/idx/img3-5.png) no-repeat left center;
		background-size: 9px;
	}
	.ul-idxrencai .t:hover{
		text-decoration: none;
		font-weight: bold;
	}
	.ul-idxrencai .date{
		font-size: 16px;
		overflow: hidden;
		/* text-align: right; */
		color: #bbb;
		/* margin-left: 19px; */
	}
	.ul-idxrencai li{
		margin-bottom:15px;
	}
	.ul-idxrencai li:last-of-type .con{
		border-bottom: none;
	}
	
	.col-r{
		float: none;
		overflow: hidden;
	}
	
	
	
	
	.col-l-1{
		float: left;
		width: 670px;
		margin-right: 65px;
	}
	.col-r-1{
		overflow: hidden;
	}
	
	.row-idx2{
		padding: 45px 0 30px;
		background: url(/images/idx/img4-1.png) no-repeat center;
		background-size: 100%;
		background-color: #fff;
	}
	.row-idx2 .g-idxtits{
		margin-bottom: 40px;
	}
	.ul-idxnews2 li{
		margin-bottom: 25px;
	}
	.ul-idxnews2 .con{
		/* overflow: hidden; */
		border-bottom: 1px dashed #D8D8D8;
		padding-bottom: 19px;
		display: block;
	}
	.col-r-1 .ul-idxnews2 .con{
		padding-bottom: 35px;
		
	}
	.col-r-1 .ul-idxrencai .con{
		border-color: transparent;
		background: none;
		position: relative;
	}
	.col-r-1 .ul-idxrencai .t{
		position: relative;
		background: none;
		width: 530px;
	}
	.col-r-1 .ul-idxrencai .t::after{
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 7px;
		height: 7px;
		background-color: #0081CD;
		border-radius: 50%;
	}
	.ul-idxnews2 .con .g-idxdate{
		float: left;
		
		
	}
	.ul-idxnews2 .txts{
		overflow: hidden;
		font-size: 20px;
		width: 540px;
		position: relative;
		z-index: 10;
	}
	.ul-idxnews2 .con .tit{
		font-size: 18px;
		margin-bottom:8px;
	}
	.ul-idxnews2 .con:hover .tit{
		font-weight: bold;
	}
	.ul-idxnews2 .con .info{
		color: #9E9E9E;
		font-size: 14px;
	}
	.ul-idxnews2.sty2 .g-idxdate::after,
	.ul-idxnews2.sty2 .g-idxdate::before{display: none;}
	
	.g-idxdate{
		width: 73px;
		height: 73px;
		/* background: url(/images/idx/img4-2.png) no-repeat;
		background-size: 100% 100%; */
		text-align: center;
		margin-right: 25px;
		transition: .5s;
		background-color: #e0f0f9;
		border-radius: 50%;
		position: relative;
		font-weight: bold;
		margin-top: 4px;
		margin-left: 4px;
	}
	.g-idxdate::after,
	.g-idxdate .y{
		content: '';
		position: absolute;
		left: -4px;
		top: -4px;
		right: -4px;
		bottom: -4px;
		border: 1px dashed #e0f0f9;
		border-radius: 50%;
		
	}
	.g-idxdate .y{
		left: 2px;
		top: 2px;
		right: 2px;
		bottom: 2px;
		/* animation: ani1 5s linear infinite; */
		z-index: 10;
		border: none;
	}
	.g-idxdate .y::before{
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background-color: #0081cd;
		border-radius: 50%;
		right: 0;
		top: 0;
		z-index: 12;
		
		
	}
	.ul-idxnews2 .con:hover .g-idxdate .y{
		animation: ani1 1s linear ;
	}
	@keyframes ani1{
		0%{transform: rotateZ(0);}
		100%{transform: rotateZ(-180deg);}
		100%{transform: rotateZ(-360deg);}
	}
	.g-idxdate .day{
		transition: .5s;
		font-size: 30px;
		color: #0081CD;
		line-height: 1;
		padding-top: 12px;
		margin-bottom: 3px;
	}
	.g-idxdate .year{
		color: rgba(17, 17, 17, 0.8);
		font-size: 14px;
		line-height: 1;
		transition: .5s;
	}
	.ul-idxnews2 .con:hover .g-idxdate .y::before {
		background-color: #f39800;
	}
	.ul-idxnews2 .con:hover .g-idxdate{background-color: #0081CD;}
	.ul-idxnews2 .con:hover .g-idxdate::after{
		border-color: #0081CD;
	}
	.ul-idxnews2 .con:hover .g-idxdate .day,
	.ul-idxnews2 .con:hover .g-idxdate .year,
	.ul-idxnews2.sty2  .con .g-idxdate .day,
	.ul-idxnews2.sty2  .con .g-idxdate .year{
		color: #fff;
	}
	.ul-idxnews2 .con:hover .tit{
		text-decoration: none;
	}
	
	.ul-idxnews2.sty2  .con .g-idxdate{
		background: linear-gradient(312deg, #004A99 -75%, #008CD7 106%);
		width: 75px;
		height: 73px;
		border-radius: 20px 0px 20px 0px;
	}
	
	
	.row-idx3{
		background: url(/images/idx/img5-1.png) no-repeat center ;
		background-size: cover;
		padding: 50px 0 40px;
	}
	
	
	.g-idxtits.fff{
		
	}
	.g-idxtits.fff .tits .tit{color: #fff;}
	.g-idxtits.fff .more{
		color: #fff;
		background-image: url(/images/idx/img5-2.png);
	}
	.g-idxtits.fff .line{
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 98%) ;
	}
	.g-idxtits.fff .tits .tit::before{
		background-image: url(/images/idx/img5-3.png);
	}
	.g-idxtits.fff .line::after,
	.g-idxtits.fff .tits .tit::after{
		background-color: #fff;
	}
	.row-idx3{
		padding-bottom: 10px;
	}
	.row-idx3 .col-l-1 .g-idxtits .line{
		width: calc(100% - 300px);
	}
	
	.row-idx3 .g-idxtits{
		margin-bottom: 30px;
	}
	.ul-media{
		margin: 0 -12px;
		overflow: hidden;
	}
	.ul-media li{
		float: left;
		width: 50%;
		margin-bottom: 30px;
	}
	.ul-media .con{
		margin: 0 12px;
		overflow: hidden;
		display: block;
		position: relative;
	}
	.ul-media .con:hover img{
		transform: scale(1.1);
	}
	.ul-media .con:hover .txts{
		text-decoration: none;
	}
	.ul-media .con .pic{
		height: 195px;
		overflow: hidden;
		margin-bottom: 10px;
		border-radius: 0 30px 0 30px;
	}
	.ul-media .con .pic img{
		min-height: 100%;
		display: block;
	}
	.ul-media .con .txts{
		font-size: 18px;
		overflow: hidden;
		color: #fff;
	}
	
	
	.g-video {
		margin-bottom: 5px;
	}
	.g-video .con{
		position: relative;
		display: block;
		overflow: hidden;
		border-radius: 30px;
	}
	.g-video .con::after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(23, 23, 23, 0.35);
	}
	.g-video .con .pic{
		height: 415px;
		overflow: hidden;
		position: relative;
		
	}
	.g-video .con .pic img{
		min-height: 100%;
	}
	.g-video .play{
		position: absolute;
		left: 50%;
		top: 50%;
		transform:translate(-50%,-50%);
		z-index: 10;
		width: 67px;
		height: 67px;
	}
	
	
	
	
	
	.g-shares{display: flex;justify-content: center;}
	.g-shares .share{
		width: 100px;
		height: 100px;
		margin: 0 -10px;
		display: block;
		position: relative;
	}
	.g-shares .sharhover:hover .g-sharimg{
		opacity: 1;
		visibility: visible;
		bottom: 95px;
	}

	.g-sharimg{
		position: absolute;
		bottom: 105px;
		left: 50%;
		transform: translateX(-50%);
		transition: .5s;
		width: 90px;
		height:90px;
		background: #fff;
		box-shadow: 0px 2px 3px 1px rgba(1, 1, 1, 0.1);
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
		z-index: 100;
		padding: 3px;
		box-sizing: border-box;
		opacity: 0;
		visibility:hidden;
	}
	.g-sharimg::after{
		content: '';
		position: absolute;
		left: 50%;
		bottom: 1px;
		transform: translate(-50%,100%);
		border: 8px solid #fff;
		border-color: #fff transparent transparent  ;
		width: 1px;
		height: 1px;
	}
	.g-sharimg .pic{
		width: 100%;
		height: 100%;
	}
	
	.row-idx4{
		padding: 60px 0 20px;
		
		position: relative;
	}
	.row-idx4::after{
		content: '';
		background: url(/images/idx/img6-1.png) no-repeat center;
		background-size: cover;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: -100px;
	}
	.row-idx4 .zhuanlan{
		margin-bottom: 70px;
	}
	.swp-zhuanlan{
		position: relative;
	}
	.swp-zhuanlan .swiper-container{
		margin: 0 -15px;
	}
	.swp-zhuanlan .con{
		margin: 0 15px;
		display: block;
	}
	.swp-zhuanlan .pic:hover img{
		transform: scale(1.05);
	}
	.swp-zhuanlan .pic{
		width: 100%;
		height: 205px;
		overflow: hidden;
		border-radius: 10px;
	}
	.swp-zhuanlan .swiper-button-next::after,
	.swp-zhuanlan .swiper-button-prev::after,
	.swp-links .swiper-button-next::after,
	.swp-links .swiper-button-prev::after{
		display: none;
	}
	.swp-zhuanlan .swiper-button-next,
	.swp-zhuanlan .swiper-button-prev{
		width: 37px;
		height: 37px;
		background: url(/images/idx/img6-6.png) no-repeat center;
		background-size: 100%;
		left: 5px;
		outline: none;
	}
	.swp-zhuanlan .swiper-button-next{
		background-image: url(/images/idx/img6-7.png);
		left: auto;
		right: 5px;
	}
	
	
	.lianjie .g-idxtits{
		margin-bottom: 40px;
	}
	
	.swp-links{position: relative;}
	.swp-links .con:hover .pic{
		background-color: #0081cd;
	}
	.swp-links .con:hover img{
		display: none;
	}
	
	.swp-links .con:hover img.dn{
		display: block;
	}
	.swp-links .con:hover .pic::after{
		opacity: 1;
	}
	.swp-links .con .pic{
		width: 100px;
		height: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto 30px;
		border: 1px dashed #0081cd;
		border-radius: 50%;
		position: relative;
		transition: .5s;
	}
	.swp-links .con .pic::after{
		content: '';
		position: absolute;
		left: 6px;
		top: 6px;
		right: 6px;
		bottom: 6px;
		border: 1px dashed #fff;
		border-radius: 50%;
		opacity: 0;
		transition: .5s;
	}
	.swp-links .con .icon{
		width: 50px;
		height: 50px;
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.swp-links .con .icon img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.swp-links .t{
		text-align: center;
		font-size: 18px;
	}
	
	
	.swp-links .swiper-button-next,
	.swp-links .swiper-button-prev{
		width: 16px;
		height: 27px;
		background: url(/images/idx/img7-6.png) no-repeat center;
		background-size: 100%;
		left: 5px;
	}
	.swp-links .swiper-button-next{
		background-image: url(/images/idx/img7-7.png);
		left: auto;
		right: 5px;
	}
	
	@media only screen and (min-width: 950px) and (max-width: 1920px) {
	.m-calendar{
			width: 72.91vw;
			height: 2.5vw;
			line-height: 2.604vw;
			background: rgba(0, 0, 0, 0.3);
			border-radius: 1.25vw 0 1.25vw 0;
			bottom: 0;
			transform: translateX(-50%);
			font-size: 0.833vw;
		}
		.m-calendar .year{
			width: 4.687vw;
			font-weight: bold;
		}
		.m-calendar .date{
			padding: 0 1.197vw;
			justify-content: space-between;
		}
		.m-calendar .date .it.on{
			/* width:2.083vw; */
		}
		.row-idx1{
			padding: 3.020vw 0 1.041vw;
			background: url(/images/idx/img3-1.png) no-repeat center;
			background-size: cover;
		}
		.g-idxtits{
			align-items: center;
			justify-content: space-between;
			margin-bottom: 1.041vw;
		}
		.g-idxtits .tits{
		}
		.g-idxtits .tits .tit{
			font-size: 1.562vw;
			padding-left: 1.822vw;
			font-weight: bold;
		}
		.g-idxtits .tits .tit::before{
			content: '';
			left: 0;
			top: 0;
			background: url(/images/idx/img3-3.png) no-repeat left top;
			background-size: 100%;
			width: 1.041vw;
			height: 1.041vw;
		}
		.row-idx1 .col-r .g-idxtits .tits .tit:first-of-type{
			margin-left:0.520vw;
		}
		.g-idxtits .tits .tit.sty2{
			
		}
		.g-idxtits .tits .tit.sty2::before,
		.g-idxtits .tits .tit.sty2::after{opacity: 0;}
		.g-idxtits .tits .tit::after{
			content: '';
			right: -1.302vw;
			bottom: 0.364vw;
			width: 0.468vw;
			height: 0.468vw;
		}
		.g-idxtits .line{
			width: calc(100% - 14.06vw);
			height: 0.104vw;
			background:  linear-gradient(270deg, #0077C3 0%, rgba(0, 119, 195, 0) 100%) ;
		}
		.g-idxtits .line::after{
			content: '';
			width: 0.208vw;
			height: 0.208vw;
			top:-1px;
			right: 0;
			transform: rotateZ(45deg);
		}
		.g-idxtits .more{
			font-size: 0.729vw;
			padding-right: 1.406vw;
			background: url(/images/idx/img3-4.png) no-repeat right center;
			background-size: 0.937vw;
		}
		.row-idx1 .g-idxtits .line{
			width: 9.895vw;
		}
		.m-idxrencai{
			/*  */
		}
		.m-idxrencai .ishot,
		.m-idxrencai .swp-ishotnews{
			width: 38.28vw;
			height: 28.64vw;
			margin-right: 2.083vw;
			box-sizing: border-box;
		}
		.m-idxrencai .ishot .pic{
			height: 24.47vw;
			border-radius: 1.562vw 0 1.562vw 0;
		}
		.m-idxrencai .ishot .pic img{
			min-
		}
		.m-idxrencai .ishot .txts .date{
			left: 0;
			top: 0;
			height: 2.604vw;
			border-radius: 0.781vw 0 0.781vw 0;
			left: 1.197vw;
			top: -1.302vw;
			line-height: 2.604vw;
			padding: 0 1.302vw;
			font-size: 1.041vw;
		}
		.m-idxrencai .ishot .txts {
			font-size: 0.937vw;
			left: 0;
			bottom: 0.781vw;
			width: 36.45vw;
			height: 4.687vw;
			background: linear-gradient(294deg, #004A99 -61%, #008CD7 101%);
			box-shadow: 0 0.208vw 0.520vw 0 #9EB8C8;
			padding: 2.083vw 1.562vw 0;
			box-sizing: border-box;
		}
		.m-idxrencai .ishot .txts .tit{
			font-size: 1.041vw;
			margin-bottom: 0.520vw;
		}
		.m-idxrencai .ishot .txts .desc{
			font-size: 0.833vw;
		}
		.m-idxrencai .swp-ishotnews .swiper-pagination{
			right: 1.822vw;
			width: auto;
			left: auto;
			top: 21.61vw;
		}
		.swiper-pagination-bullet{
			width: 1.822vw;
			height: 0.208vw;
			border-radius: 0;
			margin: 0 0 0 0.416vw;
		}
		.m-idxrencai .ul-idxnews1 li{
		}
		.m-idxrencai .ul-idxnews1 li:last-of-type{
		}
		.m-idxrencai .ul-idxnews1 .pic{
			height: 11.30vw;
			margin-bottom: 0.937vw;
		}
		.ul-idxrencai .con{
			padding-bottom: 0.520vw;
			font-size: 1.041vw;
			border-bottom: 1px dashed  rgba(0, 0, 0,.1);
		}
		.ul-idxrencai .t{
			width: 25.52vw;
			font-size: 0.937vw;
			padding-left: 1.145vw;
			background: url(/images/idx/img3-5.png) no-repeat left center;
			background-size: 0.468vw;
		}
		.ul-idxrencai .date{
			font-size: 0.833vw;
		}
		.ul-idxrencai li{
			margin-bottom:0.781vw;
		}
		.ul-idxrencai li:last-of-type .con{
			border-bottom: none;
		}
		.col-r{
		}
		.col-l-1{
			width: 34.89vw;
			margin-right: 3.385vw;
		}
		.col-r-1{
		}
		.row-idx2{
			padding: 2.343vw 0 1.562vw;
			background: url(/images/idx/img4-1.png) no-repeat center;
			background-size: 100%;
		}
		.row-idx2 .g-idxtits{
			margin-bottom: 2.083vw;
		}
		.ul-idxnews2 li{
			margin-bottom: 1.302vw;
		}
		.ul-idxnews2 .con{
			border-bottom: 1px dashed #D8D8D8;
			padding-bottom: 0.989vw;
		}
		.col-r-1 .ul-idxnews2 .con{
			padding-bottom: 1.822vw;
		}
		.col-r-1 .ul-idxrencai .con{
			border-
			background: none;
		}
		.col-r-1 .ul-idxrencai .t{
			background: none;
			width: 27.60vw;
		}
		.col-r-1 .ul-idxrencai .t::after{
			content: '';
			left: 0;
			top: 50%;
			transform: translateY(-50%);
			width: 0.364vw;
			height: 0.364vw;
			border-radius: 50%;
		}
		.ul-idxnews2 .con .g-idxdate{
		}
		.ul-idxnews2 .txts{
			font-size: 1.041vw;
			width: 28.12vw;
		}
		.ul-idxnews2 .con .tit{
			font-size: 0.937vw;
			margin-bottom:0.416vw;
		}
		.ul-idxnews2 .con .info{
			font-size: 0.729vw;
		}
		.g-idxdate{
			width: 3.802vw;
			height: 3.802vw;
			/* background: url(/images/idx/img4-2.png) no-repeat;
			background-size: 100% 100%; */
			margin-right: 1.302vw;
			transition: .5s;
			border-radius: 50%;
			font-weight: bold;
			margin-top: 0.208vw;
			margin-left: 0.208vw;
		}
		.g-idxdate::after,
		.g-idxdate .y{
			content: '';
			left: -0.208vw;
			top: -0.208vw;
			right: -0.208vw;
			bottom: -0.208vw;
			border: 1px dashed #e0f0f9;
			border-radius: 50%;
		}
		.g-idxdate .y{
			left: 0.104vw;
			top: 0.104vw;
			right: 0.104vw;
			bottom: 0.104vw;
			/* animation: ani1 5s linear infinite; */
			border: none;
		}
		.g-idxdate .y::before{
			content: '';
			width: 0.520vw;
			height: 0.520vw;
			border-radius: 50%;
			right: 0;
			top: 0;
		}
		.g-idxdate .day{
			transition: .5s;
			font-size: 1.562vw;
			line-height: 1;
			padding-top: 0.625vw;
			margin-bottom: 0.156vw;
		}
		.g-idxdate .year{
			font-size: 0.729vw;
			line-height: 1;
			transition: .5s;
		}
		.ul-idxnews2 .con:hover .g-idxdate .day,
		.ul-idxnews2 .con:hover .g-idxdate .year,
		.ul-idxnews2.sty2  .con .g-idxdate .day,
		.ul-idxnews2.sty2  .con .g-idxdate .year{
		}
		.ul-idxnews2 .con:hover .tit{
			text-decoration: none;
		}
		.ul-idxnews2.sty2  .con .g-idxdate{
			background: linear-gradient(312deg, #004A99 -75%, #008CD7 106%);
			width: 3.906vw;
			height: 3.802vw;
			border-radius: 1.041vw 0 1.041vw 0;
		}
		.row-idx3{
			background: url(/images/idx/img5-1.png) no-repeat center ;
			background-size: cover;
			padding: 2.604vw 0 2.083vw;
		}
		.g-idxtits.fff{
		}
		.g-idxtits.fff .tits .tit{}
		.g-idxtits.fff .more{
			background-image: url(/images/idx/img5-2.png);
		}
		.g-idxtits.fff .line{
			background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 98%) ;
		}
		.g-idxtits.fff .tits .tit::before{
			background-image: url(/images/idx/img5-3.png);
		}
		.g-idxtits.fff .line::after,
		.g-idxtits.fff .tits .tit::after{
		}
		.row-idx3{
			padding-bottom: 0.520vw;
		}
		.row-idx3 .col-l-1 .g-idxtits .line{
			width: calc(100% - 15.62vw);
		}
		.row-idx3 .g-idxtits{
			margin-bottom: 1.562vw;
		}
		.ul-media{
			margin: 0 -0.625vw;
		}
		.ul-media li{
			margin-bottom: 1.562vw;
		}
		.ul-media .con{
			margin: 0 0.625vw;
		}
		.ul-media .con:hover img{
			transform: scale(1.1);
		}
		.ul-media .con:hover .txts{
			text-decoration: none;
		}
		.ul-media .con .pic{
			height: 10.15vw;
			margin-bottom: 0.520vw;
			border-radius: 0 1.562vw 0 1.562vw;
		}
		.ul-media .con .pic img{
			min-
		}
		.ul-media .con .txts{
			font-size: 0.937vw;
		}
		.g-video {
			margin-bottom: 0.260vw;
		}
		.g-video .con{
			border-radius: 1.562vw;
		}
		.g-video .con::after{
			content: '';
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			background: rgba(23, 23, 23, 0.35);
		}
		.g-video .con .pic{
			height: 21.61vw;
		}
		.g-video .con .pic img{
			min-
		}
		.g-video .play{
			top: 50%;
			transform:translate(-50%,-50%);
			width: 3.489vw;
			height: 3.489vw;
		}
		.g-shares{justify-content: center;}
		.g-shares .share{
			width: 5.208vw;
			height: 5.208vw;
			margin: 0 -0.520vw;
		}
		.g-shares .sharhover:hover .g-sharimg{
			opacity: 1;
			visibility: visible;
			bottom: 4.947vw;
		}
		.g-sharimg{
			bottom: 5.468vw;
			transform: translateX(-50%);
			transition: .5s;
			width: 4.687vw;
			height:4.687vw;
			background: #fff;
			box-shadow: 0 0.104vw 0.156vw 1px rgba(1, 1, 1, 0.1);
			flex-direction: column;
			justify-content: center;
			align-items: center;
			border-radius: 0.260vw;
			padding: 0.156vw;
			box-sizing: border-box;
			opacity: 0;
			visibility:hidden;
		}
		.g-sharimg::after{
			content: '';
			bottom: 1px;
			transform: translate(-50%,100%);
			border: 0.416vw solid #fff;
			border-color: #fff transparent transparent  ;
			width: 1px;
			height: 1px;
		}
		.g-sharimg .pic{
		}
		.row-idx4{
			padding: 3.125vw 0 1.041vw;
		}
		.row-idx4::after{
			content: '';
			background: url(/images/idx/img6-1.png) no-repeat center;
			background-size: cover;
			top: 0;
			right: 0;
			left: 0;
			bottom: -5.208vw;
		}
		.row-idx4 .zhuanlan{
			margin-bottom: 3.645vw;
		}
		.swp-zhuanlan{
		}
		.swp-zhuanlan .swiper-container{
			margin: 0 -0.781vw;
		}
		.swp-zhuanlan .con{
			margin: 0 0.781vw;
		}
		.swp-zhuanlan .pic:hover img{
			transform: scale(1.05);
		}
		.swp-zhuanlan .pic{
			height: 10.67vw;
			border-radius: 0.520vw;
		}
		.swp-zhuanlan .swiper-button-next,
		.swp-zhuanlan .swiper-button-prev{
			width: 1.927vw;
			height: 1.927vw;
			background: url(/images/idx/img6-6.png) no-repeat center;
			background-size: 100%;
			left: 0.260vw;
		}
		.swp-zhuanlan .swiper-button-next{
			background-image: url(/images/idx/img6-7.png);
			left: auto;
			right: 0.260vw;
		}
		.lianjie .g-idxtits{
			margin-bottom: 2.083vw;
		}
		.swp-links{}
		.swp-links .con:hover .pic{
		}
		.swp-links .con:hover img{
		}
		.swp-links .con:hover img.dn{
		}
		.swp-links .con:hover .pic::after{
			opacity: 1;
		}
		.swp-links .con .pic{
			width: 5.208vw;
			height: 5.208vw;
			justify-content: center;
			align-items: center;
			margin: 0 auto 1.562vw;
			border: 1px dashed #0081cd;
			border-radius: 50%;
			transition: .5s;
		}
		.swp-links .con .pic::after{
			content: '';
			left: 0.312vw;
			top: 0.312vw;
			right: 0.312vw;
			bottom: 0.312vw;
			border: 1px dashed #fff;
			border-radius: 50%;
			opacity: 0;
			transition: .5s;
		}
		.swp-links .con .icon{
			width: 2.604vw;
			height: 2.604vw;
			justify-content: center;
			align-items: center;
		}
		.swp-links .con .icon img{
			width: auto;
			height: auto;
			max-
			max-
		}
		.swp-links .t{
			font-size: 0.937vw;
		}
		.swp-links .swiper-button-next,
		.swp-links .swiper-button-prev{
			width: 0.833vw;
			height: 1.406vw;
			background: url(/images/idx/img7-6.png) no-repeat center;
			background-size: 100%;
			left: 0.260vw;
		}
		.swp-links .swiper-button-next{
			background-image: url(/images/idx/img7-7.png);
			left: auto;
			right: 0.260vw;
		}
	}
	
	
	@media only screen and (max-width: 1023px) {
		body{
			padding-top: 50px;
		}
		.m-calendar{
			width: auto;
			background-color: transparent;
			height: 35px;
			line-height: 35px;
			border-radius: 15px 0 15px 0;
			transform: none;
			left: auto;
			right: 15px;
			font-size: 13px;
		}
		.m-calendar .date{
			display: none;
		}
		.m-calendar .year{
			width: auto;
			display: flex;
			padding: 0 15px;
		}
		.m-calendar .year span{
			margin: 0 2px;
		}
		.m-calendar .year .dn{
			display: inline-block;
		}
		.wp1400,
		.wp{
			max-width: none;
			width: auto;
			padding: 0 15px;
		}
		.col-l,
		.m-idxrencai .swp-ishotnews{
			float: none;
		}
		.row-idx1{
			padding: 30px 0;
		}
		.m-idxrencai .swp-ishotnews .swiper-pagination{
			top: 48vw;
			right: 15px;
		}
		.swiper-pagination-bullet{
			width: 20px;
			height: 2px;
			margin-left: 4px;
		}
		.m-idxrencai .ishot, .m-idxrencai .swp-ishotnews{
			width: 100%;
			height:calc( 60.5vw + 50px);
		}
		.m-idxrencai .ishot .pic{
			height: 60.5vw;
		}
		.m-idxrencai .ishot .txts{
			left: 10px;
			right: 10px;
			width: auto;
			bottom: 33px;
			font-size: 13px;
			height: 40px;
			padding-top: 10px;
		}
		.m-idxrencai .ishot .txts .date{
			font-size: 13px;
			height:25px;
			line-height:25px;
			padding: 0 10px;
		}
		.m-idxrencai .ishot .txts .tit{
			font-size: 13px;
			
		}
		.g-idxtits .tits .tit{
			font-size: 20px;
			padding-left: 25px;
		}
		.g-idxtits .tits .tit::before{
			width: 15px;
			height: 15px;
		}
		.g-idxtits .tits .tit::after{
			right: -15px;
			width: 7px;
			height: 7px;
		}
		/* .g-idxtits .tits .tit.sty2{
			margin-left: 5px;
		} */
		
		.row-idx1 .col-r .g-idxtits .tits .tit:first-of-type{
			margin-left:5px;
		}
		.g-idxtits .more{
			font-size: 12px;
		}
		.g-idxtits .line{display: none;}
		.ul-idxrencai .t,
		.col-r-1 .ul-idxrencai .t{
			width: calc(100% - 90px);
			font-size: 13px;
			padding-left: 15px;
		}
		.ul-idxrencai .date{
			font-size: 13px;
		}
		.ul-idxrencai li{
			margin-bottom: 10px;
		}
		.ul-idxrencai .con{
			padding-bottom: 5px;
			display: flex;
			justify-content: space-between;
		}
		.col-l-1,
		.col-r-1{
			float: none;
			width: auto;
			margin: 0;
		}
		.col-l-1{
			margin-bottom: 40px;
		}
		.row-idx2 .g-idxtits{
			margin-bottom: 20px;
		}
		.ul-idxnews2 .con{
			display: flex;
			align-items: center;
		}
		.g-idxdate,
		.ul-idxnews2.sty2 .con .g-idxdate{
			width: 60px;
			height: 60px;
			margin: 0 10px 0 0;
		}
		.ul-idxnews2 .txts{
			flex:1;
		}
		.g-idxdate .day{
			font-size: 20px;
			margin-bottom: 5px;
		}
		.g-idxdate .year{
			font-size: 11px;
		}
		.ul-idxnews2 .con .tit{
			font-size: 15px;
			margin-bottom: 0px;
		}
		.ul-idxnews2 .con .info{
			font-size: 13px;
		}
		.col-r-1 .ul-idxnews2 li{
			margin-bottom: 15px;
		}
		.col-r-1 .ul-idxnews2 .con{
			padding-bottom: 10px;
		}
		
		.row-idx3 .col-l-1{
			margin-bottom: 30px;
		}
		.ul-media{
			margin: 0 -5px;
		}
		.ul-media li{
			/* float: none; */
			width: 50%;
			margin-bottom: 20px;
		}
		.ul-media .con{
			margin: 0 5px;
		}
		.ul-media .con .pic{
			height: 27vw;
			border-radius: 0 10px 0 10px;
		}
		.ul-media .con .txts{
			font-size: 13px;
		}
		.g-video .con .pic{
			height: 45vw;
		}
		.g-video .play{
			width: 40px;
			height: 40px;
		}
		
		.row-idx4 .zhuanlan{
			margin-bottom: 40px;
		}
		.swp-zhuanlan .swiper-container{
			margin: 0 -5px;
		}
		.swp-zhuanlan .con{
			margin: 0 5px;
		}
		.swp-zhuanlan .pic{
			height: 26vw;
		}
		.swp-zhuanlan .swiper-button-prev{
			left:-10px;
		}
		.swp-zhuanlan .swiper-button-next{
			right:-10px;
		}
		
		.row-idx4{
			padding-top: 40px;
			padding-bottom: 40px;
		}
		.swp-links .con .pic{
			width: 70px;
			height: 70px;
			margin-bottom: 10px;
		}
		.swp-links {
			padding: 0 40px;
		}
		.swp-links .con .icon{
			width: 35px;
			height: 35px;
		}
		.swp-links .t{
			font-size: 13px;
		}
		
	
	}

.snv li{
		position: relative;
	}
	.snv .link{
		padding-right: 50px;
		padding-top: 30px;
		padding-bottom: 30px;
		padding: 20px 50px 20px 38px;
	}
	
	.snv li.on .link{
		color: #ef7c00;
	}
	.snv li .link::after{
		display: none;
	}
	.snv .arr{
		position: absolute;
		right:10px;
		top: 50%;
		transform: translateY(-50%) rotateZ(-90deg);
		background: url(/images/inner/drop1.png) no-repeat center;
		background-size: 18px;
		width: 30px;
		height: 30px;
		transition: .3s;
		transform-origin: center;
		cursor: pointer;
	}
	.snv .arr.on{
		
		transform: translateY(-50%) rotateZ(-180deg);
	}
	.snv li::after{
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		left: 33px;
		right: 33px;
		border-bottom: 1px dotted #bbbcbd;
		z-index: 10;
	}
	.snv li .tit{
		position: relative;
		z-index: 10;
	}
	.subsnv {
		padding: 15px 0;
		/* margin-top: -20px; */
		position: relative;
		/* margin-left: 40px; */
		z-index: 10;
		background-color: #fff;
		display: none;
	}
	.subsnv a{
		font-size: 16px;
		
		display: block;
		padding: 7px 0 7px 38px;
		position: relative;
	}
	.subsnv .on a{
		background-color: #fff;
	}
	.subsnv .on a::after{
		opacity: 1;
	}
	.subsnv a::after{
		content: '';
		position: absolute;
		left: 0;
		top: 2px;
		bottom: 2px;
		background-color: #ef7c00;
		width: 3px;
		/* height: 100%; */
		opacity: 0;
	}
	.subsnv a:hover{
		color: #ef7c00;
	}
	
	
	@media only screen and (min-width: 950px) and (max-width: 1920px) {
		.snv .link{
			padding-right: 2.604vw;
			padding-top: 1.562vw;
			padding-bottom: 1.562vw;
			padding: 1.041vw 2.604vw 1.041vw 1.979vw;
		}
		.snv .arr{
			right:0.520vw;
			top: 50%;
			transform: translateY(-50%) rotateZ(-90deg);
			background-size: 0.937vw;
			width: 1.562vw;
			height: 1.562vw;
			transition: .3s;
			transform-origin: center;
		}
		.snv li::after{
			content: "";
			bottom: 0;
			left: 1.718vw;
			right: 1.718vw;
			border-bottom: 1px dotted #bbbcbd;
		}
		.subsnv {
			padding: 0.781vw 0;
		}
		.subsnv a{
			font-size: 0.833vw;
			padding: 0.364vw 0 0.364vw 1.979vw;
		}
		.subsnv a::after{
			content: '';
			left: 0;
			top: 0.104vw;
			bottom: 0.104vw;
			width: 0.156vw;
			opacity: 0;
		}
	}
	
	@media screen and (max-width: 1199px) {
		.snv .link{
			padding: 5px 45px 5px 15px;
			line-height: 2;
		}
		.snv li::after{
			left: 10px;
			right: 10px;
		}
		.snv li.on .arr{
			background-image: url(/images/inner/drop2.png);
		}
		.subsnv{
			padding: 5px 0;
		}
		.subsnv a{
			font-size: 12px;
			padding-left: 20px;
		}
		.snv .arr{
			background-size: 13px;
		}
		.snv li.on .link{
			color: #fff;
			background-color: #0081cd;
		}
	}
@media only screen and (min-width: 950px) and (max-width: 1023px){
.g-shares .share{        margin: 60px -10px 60px;        width: 11.208vw;}
.g-shares .sharhover .g-sharimg{
		opacity: 1 !important;
    visibility: initial;
	}
}
	@media only screen and (max-width: 950px) {
.g-shares .sharhover .g-sharimg{
		opacity: 1 !important;
    visibility: initial;
	}
.g-shares .share {       width: 120px; margin: 100px -10px 0;}
	}
	
	