@charset "utf-8";
/* CSS Document */
body{
  background: url(../JY_img/2021img/bg.jpg) #f0f0f0;
  padding-bottom: 5.5rem;
}
#page-wrapper{
  background-size: contain;
  min-height: 100vh;
  background-repeat: no-repeat;
  background-position: center top;
}
.header,.header_con, .main_con, .footer_con{
	background: transparent;
}
section{
	margin-bottom: 0.8rem;
}
body section:last-child{
	margin-bottom: 0;
}
.JYvotes .main_con{
	padding-bottom: 0;
}
.title-b{
	background: url(../JY_img/2021img/title02.png) no-repeat left center;
	background-size: 1.5rem;
	padding-left: 1.35rem;
	color: #1c47c1;
	margin-bottom: 0.48rem;
	position: relative;
}
.title-b h3{
	font-size: 0.47rem !important;
}
.mores{
	position: absolute;
	right: 0;
	font-size: 0.32rem;
	color: #999;
}
.title-b .mores:hover{
	color: #bb924f;
}

/* Page Wrapper + Menu */

	#page-wrapper {
		-moz-transition: opacity 0.5s ease;
		-webkit-transition: opacity 0.5s ease;
		-ms-transition: opacity 0.5s ease;
		transition: opacity 0.5s ease;
		opacity: 1;
		/* padding-top: 4em; */
		width: 100%;
	}

		#page-wrapper:before {
			background: rgba(0, 0, 0, 0);
			content: '';
			display: block;
			display: none;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 10001;
		}

	#menu {
		-moz-transform: translateX(20em);
		-webkit-transform: translateX(20em);
		-ms-transform: translateX(20em);
		transform: translateX(20em);
		-moz-transition: -moz-transform 0.5s ease;
		-webkit-transition: -webkit-transform 0.5s ease;
		-ms-transition: -ms-transform 0.5s ease;
		transition: transform 0.5s ease;
		-webkit-overflow-scrolling: touch;
		background: #2348a7;
		color: #ffffff;
		height: 100%;
		max-width: 50%;
		overflow-y: auto;
		padding: 3em 2em;
		position: fixed;
		right: 0;
		top: 0;
		width: 20em;
		z-index: 10002;
	}

		#menu ul {
			list-style: none;
			padding: 0;
		}

			#menu ul > li {
				border-top: solid 1px rgba(0, 0, 0, 0.125);
				margin: 0.5em 0 0 0;
				padding: 0.5em 0.6em 0;
				overflow: hidden;
				line-height: 3em;
			}

				#menu ul > li:first-child {
					border-top: 0 !important;
					margin-top: 0 !important;
					padding-top: 0 !important;
				}

				#menu ul > li > a ,#menu .level2 text{
					border: 0;
					color: inherit;
					display: block;
					font-size: 0.32rem;
					letter-spacing: 0.225em;
					outline: 0;
					text-decoration: none;
					text-transform: uppercase;
				}
				#menu .level1 text {
					display: flex;
					align-items: center;
					gap: 0.5em;
				}
	    .wap-burger_menu .level2{
			height: 0;
			overflow: auto;
    transition: max-height .3s ease-out;
		}
		.wap-burger_menu .level1.active .level2{
			height: auto;
			transition: max-height .3s ease-in;
    transform-origin: 50% 0;
    animation: slide-down 0.3s ease-in;
    -webkit-animation: slide-down 0.3s ease-in;
		}
@keyframes slide-down{
    0%{transform:scale(1,0);}
    100%{transform:scale(1,1);}
  }

  @-webkit-keyframes slide-down{
    0%{-webkit-transform:scale(1,0);}
    100%{-webkit-transform:scale(1,1);}
  }
		.wap-burger_menu .level1 text i{
			font-size:0;
			display: flex;
			width: 0.25rem;
			height: 0.25rem;
			background: url(../ztw2020_img/icon-arrow-right-w.png) no-repeat center;
			background-size: 0.25rem;
		}
		.wap-burger_menu .level1.active text i{
			transform:rotate(90deg);
		}

					@media screen and (max-width: 736px) {

						#menu ul > li > a, #menu .level1 text {
							line-height: 3em;
						}

					}

		#menu .close {
			background-image: url("../JY_img/2021img/close.svg");
			background-position: 4.85em 1em;
			background-repeat: no-repeat;
			border: 0;
			cursor: pointer;
			display: block;
			height: 3em;
			position: absolute;
			right: 0;
			top: 0;
			vertical-align: middle;
			width: 7em;
		}

		@media screen and (max-width: 736px) {

			#menu {
				padding: 3em 1.5em;
			}

		}

	body.is-menu-visible #page-wrapper {
		opacity: 0.35;
	}

		body.is-menu-visible #page-wrapper:before {
			display: block;
		}

	body.is-menu-visible #menu {
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
/* Header */
	#header {
		-moz-transition: background-color 0.2s ease;
		-webkit-transition: background-color 0.2s ease;
		-ms-transition: background-color 0.2s ease;
		transition: background-color 0.2s ease;
		background: #2348a7;
		height: 4em;
		left: 0;
		right: 0;
		margin: auto;
		line-height: 4em;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
		max-width: 780px;
	}

		#header h1 {
			-moz-transition: opacity 0.2s ease;
			-webkit-transition: opacity 0.2s ease;
			-ms-transition: opacity 0.2s ease;
			transition: opacity 0.2s ease;
			height: inherit;
			left: 1.25em;
			line-height: inherit;
			position: absolute;
			top: 0;
		}

			#header h1 a {
				border: 0;
				display: block;
				height: inherit;
				line-height: inherit;
			}

				@media screen and (max-width: 736px) {

					#header h1 a {
						font-size: 0.8em;
						height: 3em;
					}

				}

		#header nav {
			height: inherit;
			line-height: inherit;
			position: absolute;
			right: 0;
			top: 0;
		}

			#header nav > ul {
				list-style: none;
				margin: 0;
				padding: 0;
				white-space: nowrap;
			}

				#header nav > ul > li {
					display: inline-block;
					padding: 0;
				}

					#header nav > ul > li > a {
						border: 0;
						color: #fff;
						display: block;
						font-size: 0.8em;
						letter-spacing: 0.225em;
						padding: 0 1.5em;
						text-transform: uppercase;
					}

						#header nav > ul > li > a.menuToggle {
							outline: 0;
							position: relative;
						}

							#header nav > ul > li > a.menuToggle:after {
								background-image: url("../JY_img/2021img/bars.svg");
								background-position: right center;
								background-repeat: no-repeat;
								content: '';
								display: inline-block;
								height: 5.2em;
								vertical-align: top;
								width: 2em;
							}

							@media screen and (max-width: 736px) {

								#header nav > ul > li > a.menuToggle {
									padding: 0 2.5em;
								}

									#header nav > ul > li > a.menuToggle span {
										display: none;
									}

							}

						@media screen and (max-width: 736px) {

							#header nav > ul > li > a {
								padding: 0 0 0 1.5em;
							}

						}

					#header nav > ul > li:first-child {
						margin-left: 0;
					}

		#header.alt {
			background: transparent;
		}

			#header.alt h1 {
				pointer-events: none;
				opacity: 0;
			}
			.guize{border-radius:0;}
			

/* footer */
.footer{
    background: #fff;
    padding: 0;
    position: absolute;
}
.footer .con01{
  padding: 0.6rem 0;
}.footer .con01 img{
	max-width: 7rem;
}
.footer>div{
	padding-right: 5%;
	padding-left: 5%;
	height: auto;
}
.foot{
    text-align: center;
    padding: 0.43rem 0;
    color: #8d9ecc;
    background: #0b2468;
    width: 100%;
    height: 2.67rem;
    font-size: 0.32rem;
}
.foot a{
	color: #8d9ecc;
	text-decoration: revert;
}
.foot p{
  margin-bottom: 0.12rem;
  color: #8d9ecc;
  margin-top: 0;
}
.foot p:last-child{
	margin-bottom: auto;
}

#TopLink{
  /* min-height: 3.5rem; */
  margin-bottom: 0;
  /* position: relative; */
}
#TopLink .inner{
	/* min-height: 2.65rem; */
}
#TopLink a{
	display: block;
	/* position: absolute; */
	/* z-index: 99; */
	/* bottom: 0.32rem; */
	/* left: 0; */
	/* right: 0; */
	margin: 0 auto 0.48rem;
	text-align:center;
	background: rgb(249,31,31,0.83);
	width: 3rem;
	padding: 0.2rem 0.32rem;
	color: #ffffff;
	font-weight: bold;
	border-radius: 0.05rem;
}

/* kefu */
.Floor-r a,.Floor-r button{
	background: #efefef;
	border: none;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	display: block;
	padding: 0;
	position: relative;
	margin-bottom: 6px;
	opacity: 0.8;
}
.Floor-r a{
	background: #f00;
}
.Floor-r img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 20px !important;
}

/* votes */
.votes-t{
    background: #415dc1;
    font-size: 0.43rem;
}
.other-t{
	color:#415dc1;
}
.other-t:before,.other-t:after{border-bottom: #a7b3e0 1px dotted;width: 2.6rem;margin-top: 0.25rem;}

.JYvotes{
	background: none;
}
.JYvotes .title{
	margin-top: 0.4rem;
}
.JYvotes .title h3{
	background-image: url(../JY_img/2021img/title02.png);
	background-position: left center;
	background-size: 1.4rem;
	padding-left: 1.6rem;
	font-size: 0.5rem !important;
}
.guize h5{
	color: #e00c0c;
}
.guize b{
    color: #2868b7;
}

/* banner */
.ind_banner{margin-top: 0.32rem;}
.ind_banner .publiclist .top{
	padding: 0 5%;
}
.ind_banner .publiclist .top a{
  border-radius: 0.08rem 0.08rem 0 0;
  background: #dcdcdc;
  color: #2f50ae;
  margin-bottom: 0;
}
.ind_banner .publiclist .top a:hover{
  background: #234faf;
  color: #c1cce4;
}
.publiclist .top{
	overflow: hidden;
}
.publiclist .top a{
  width: 47%;
  height: 1.07rem;
  line-height: 1.07rem;
  text-align: center;
  border-radius: 0.08rem;
  font-size: 0.37rem;
  display: block;
  float: left;
}
.publiclist .top a{
  background: #b5b5b5;
  color: #fff;
  margin: 0.15rem 1.5%;
}
.publiclist .top a:hover{
  background: #c7c7c7;
  color: #fff;
}
.publiclist .top a.active{
  background: #bf9c63 !important;
  color: #fff !important;
}
.publiclist .top a span:after{
  content: "th";
  font-size: 0.27rem;
  margin-right: 0.13rem;
}

.ind_banner .pplist{
  margin-top: 0;
}
.pplist{
  margin-top: 0.48rem;
  background: #fff;
  padding: 0.8rem 0.48rem;
  border-radius: 0.08rem;
}
.pinpai{
  margin-bottom: 0.67rem;
  border-bottom: 1px #ddd dashed;
  padding-bottom: 0.67rem;
}
.pinpai:last-child{
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.pinpai .title,.AboutUs .title{
  background: url(../JY_img/2021img/title01.png) no-repeat left top;
  background-size: 5.76rem;
  height: 0.88rem;
  padding-left: 1rem;
  font-size: 0.43rem;
  color: #2f50ae;
  line-height: 0.48rem;
  margin-bottom: 0.67rem;
}
.pinpai ul{
    overflow: hidden;
}
.pinpai li{
  width: 100%;
  width: 48%\0;
  margin: 0 2% 2% 0;
  margin: 0 1% 2%\0;
  float: left;
  background: #f1f1f1;
  padding: 0.27rem 0.4rem;
  box-sizing: border-box;
  overflow: hidden;
}
.pinpai li:nth-child(2n){
  margin-right: 0;
}
.pinpai .imgbox{
  width: 100%;
  height: 1.6rem;
  background: #fff;
}
.pinpai li>.left{
  width: 40%;
  float: left;
  overflow: hidden;
}
.pinpai .right{
  width: 55%;
  font-size: 0.32rem;
  float: right;
  overflow: hidden;
  position: relative;
}
.pinpai .right .inf{
  display:-webkit-box;/*对象作为伸缩盒子模型显示*/
  -webkit-box-orient:vertical;/*设置或检索伸缩盒对象的子元素的排列方式*/
  -webkit-line-clamp: 3;/*显示行数*/
  text-align: justify;
  margin: 0.1rem 0 0.05rem;
  max-height: 1.5rem;
  overflow: hidden;
}
.pinpai .right .inf span{
  font-weight: bold;
  font-size: 0.37rem;
  color: #333;
  margin-right: 0.27rem;
}
.pinpai li>.right>p{
  text-align: right;
  position: absolute;
  bottom: 0.05rem;
  right: 0;
  background: rgb(241,241,241,0.8);
  padding-left: 0.32rem;
}
.more{
  color: #f24242;
}
.more:hover{
  color: #f75959;
}

/* video */
.video .right{
	background: #ffffff;
	padding: 0.32rem;
	overflow: hidden;
	border-radius: 0 0 0.1rem 0.1rem;
}
.video .right .more{
	float: right;
}
.video .v-tit{
	font-size: 0.43rem;
	font-weight: bold;
	color:#333;
	margin-bottom: 0.2rem;
}

/* HUAXU */
.Huaxu{
    position:relative;
}
.Huaxu .picScroll .picList li{
    width: 100%;
    margin: 0;
    overflow: hidden;
    display: inline-block;
    float: left;
    border-radius: 0.1rem;
}

/* picScroll */
.picList li{
	width: 32%;
	margin-right: 2%;
	position: relative;
	margin-bottom: 0.43rem;
}
.picList a{
  display: block;
  height: 100%;
}
.picScroll .hd ul{
	overflow:hidden;
	width: max-content;
	margin: 0.016rem auto 0.53rem;
	font-size: 0;
}
.picScroll .hd ul li{
	width: 0.21rem;
	height: 0.21rem;
	background:#fff;
	border:1px #ddd solid;
	margin:0 0.08rem;
	border-radius: 0.21rem;
	cursor: pointer;
	display: inline-block;
}
.picScroll .hd .on{
	background:#ea1515;
	border-color:#ea1515;
}
.picScroll .pic li{
	margin-bottom: 0.53rem;
}

/* newslist */
.zhishi{
	position: relative;
	background: #ffffff;
	padding-bottom: 0.32rem;
	border-radius: 0.1rem;
	overflow: hidden;
	margin-bottom: 0.32rem;
}
.zhishi i{
	background: rgba(49,85,189,0.9);
	background: #3154bf\0;
	position: absolute;
	left: 0;
	top: 0.53rem;
	z-index: 99;
	color: #fff;
	font-style: normal;
	width: 2.4rem;
	height: 0.85rem;
	line-height: 0.85rem;
	text-align: center;
	font-size: 0.37rem;
	padding-left: 0.21rem;
	box-sizing: border-box;
}
.News .zhishi .imgbox{
	height: 5rem;
}
.newslist .hotlist{
	margin-bottom: 0.32rem;
	padding-bottom: 0.32rem;
	border-bottom: 1px #ccc dashed;
}
.tit{color: #9d7d4e;font-size: 0.43rem;line-height: 0.64rem;display: inline-block;margin-bottom: 0.13rem;margin-top: 0.21rem;font-family: "微软雅黑";position: relative;width: 100%;}
.hotlist .link{overflow: hidden;margin-bottom: 0.11rem;}
.hotlist>.right{float:right;margin-top: 0.016rem;}
.hotlist>.right a{color:#ccc;}
.hotlist>.right a:hover{color: #ff4242;}
.hotlist li{position: relative;/* height: 0.75rem; */overflow: hidden;}
.hotlist a{font-size: 0.32rem;box-sizing: border-box;overflow: hidden;bottom: 0;line-height: 0.53rem;}

.newslist li a{
    white-space:normal;
    height:auto;
    word-break:break-all;
    text-overflow:ellipsis; /*显示为省略号*/
    display:-webkit-box;/*对象作为伸缩盒子模型显示*/
    -webkit-box-orient:vertical;/*设置或检索伸缩盒对象的子元素的排列方式*/
    -webkit-line-clamp:1;/*显示行数*/
    text-align: justify;
    line-height: 0.75rem;
    font-size: 0.37rem;
    color: #666;
    }
.zhishi .title{
	margin: 0.32rem 0 0.13rem;
	position: relative;
	padding: 0 0.32rem;
}
.zhishi .title a{
	color: #333;
	font-size: 0.37rem;
	font-weight: bold;
}
.zhishi .text{
    position: relative;
    height: 35px;
    font-size: 0.32rem;
    overflow: hidden;
    padding: 0 0.32rem;
}
.zhishi .more{
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff;
	padding-left: 0.4rem;
	line-height: 0.43rem;
	padding-right: 0.32rem;
}

/* Imglist */
.Imglist{overflow:hidden;position:relative;margin-top: 0.1rem;}
.Imglist li{margin-right: 4%;margin-bottom: 0.48rem;float:left;width: 48%;height: auto;}
.Imglist li:nth-child(2n){margin-right:0;}
.Imglist .imgbox{height: 2.8rem;width: 100%;border: 1px #eee dotted;border-radius: 0.1rem;background: #fff;}
.Imglist .con{font-style:normal;width:100%;height: 0.68rem;line-height: 0.68rem;position:absolute;background: rgba(56, 56, 56, 0.6);left:0;bottom:0;padding: 0 0.2rem;box-sizing: border-box;font-family: "宋体",simSun,Arial;}
.Imglist .con a{color:#ffffff;font-size: 0.32rem;display: block;width: 100%;height: 100%;}

.Newslist .Imglist li{width:100%;}
.Newslist .Imglist .imgbox{height:5rem;}
.Newslist .Imglist .con{height:1rem;line-height:1rem;background: rgba(0, 0, 0, 0.65);}
.n_list.Imglist li{margin: 0.68rem auto 0;}

/* DLCG */
.DLCG{
	background: none;
	margin-top: -0.4rem;
	margin-bottom: 0.4rem;
}
.DLCG .left{}
.DLCG .left,.DLCG .right{
	width: 100%;
}
.ZSlist{
	/* height: 140px; */
	margin-top: 0.3rem;
	margin-bottom: 0.32rem;
	padding: 0.32rem;
	background: rgb(255 255 255 / 0.6);
	border-radius: 0.1rem;
}
.ZSlist li{
	border-bottom: 1px #ccc dotted;
	padding: 0.32rem 0.2rem;
}
.ZSlist a{
	color: #999;
	font-size: 0.35rem;
	text-align: justify;
	display: block;
}
.ZSlist a:hover{
	text-decoration: revert;
}
.ZSlist span{
	margin:0 0.11rem;
}
.ZSlist li span:first-child{
	margin-left: 0;
}
.ZSlist span.JM_n{
	color: #666;
}
.ZSlist span.JM_b{
	color: #3382da;
}
.ZSlist span.t-org{
	color: #ee6f51;
}

/* Newslist */
.Newslist{
	margin-top: 0.68rem;
}

/* AboutUs */
.AboutUs{
	margin-top: 1rem;
}
.AboutUs .con:last-child{
	margin-bottom: 0;
}
.AboutUs .title{
	margin-bottom: 0.32rem;
}
.AboutUs .bzhun{
	width: 100%;
	padding: 0rem 5% 0.64rem;
	box-sizing: border-box;
}
.AboutUs .info,.AboutUs .text{
	font-size: 0.37rem;
}
.AboutUs .info p{
	margin-bottom: 0.32rem;
}
.AboutUs strong{
	color: #1c47c1;
}
.rexian{
	text-align:center;
}
.rexian img{
	width: 160px;
}

/* Newslist */
.Newslist .hd li{

  font-size: 0.37rem;
  display: block;
  float: left;
}
.Newslist .hd li span:hover{
  background: #c7c7c7;
  color: #fff;
}
.Newslist .hd li span{
  padding: 0 0.32rem;
  background: #b5b5b5;
  color: #fff;
  height: 1.07rem;
  line-height: 1.07rem;
  text-align: center;
  border-radius: 0.08rem;
  display: block;
  margin-right: 0.32rem;
}
.Newslist .hd li.on span{
  background: #bf9c63 !important;
}
.Newslist .bd{
	background: #fff;
    padding: 0 0.48rem;
}
 
.VotesShare{
	margin-bottom: 0 !important;
}