* {
	padding: 0;
	margin: 0;
	/* transition: .3s; */
}
.relative{
	position: relative;
}
.top-0 {
	top: 0
}
 
 .moreBox{
		cursor:pointer;
	}
  .moreBox:hover{
		background-color: #6FCA37;
		color: #ffffff;

	}

.checkedV{
	color:#000000!important
}
.navListbox{
	height:50px
}
.videoBox .swiper-button-next,
.videoBox .swiper-button-prev{
	position: unset; 
	border-radius:50px;
	width:32px;
	color:#1347A7;
	height:32px;
	border: 2px solid #1347A7;
	margin:0 20px
}
.text-xxsl{
	font-size:46px
}
.videoBox .swiper-button-next::after,
.videoBox .swiper-button-prev::after{
	font-size:16px;
}
.videoBox .swiper-button-disabled{
	color:#cccccc;
	border:2px solid #cccccc;
}
.cursor-pointer{
	cursor:pointer;
}
.n-tip{
	position: relative;
}
.absolute{
	position: absolute;
}
.bottom-0{
	bottom:0
}
.rightIconBox{
	width:22px;
	height:22px;
	margin-left: 20px;
}
.n-tip::after{
	display: block;
    content: '';
    width: 30px;
    top: 65px;
    height: 2px;
    background-color: #d7d7d7;
    position: absolute;
    left: 225px;
}
.h--100{
	height:100%
}
.margin-top-165 {
	margin-top: 100px
}
.hide{
	display:none
}
.margin-left-120 {
	margin-left: 120px
}
.padding-top-165{
	padding-top:165px
}
.padding-bottom-165 {
	padding-bottom: 165px
}
.margin-top-100 {
	margin-top: 100px
}

.margin-top-101 {
	margin-top: 50px
}
.padding-bottom-100{
	padding-bottom:100px
}
.margin-top-80 {
	margin-top: 80px
}
.margin-top-20 {
	margin-top: 20px
}

.solids::after {
    border: 4px solid;
}
.youshiTips{
	max-width:650px;
	line-height: 28px;
	margin-left:200px;
	font-size:16px;
	text-align:justify
}
.zhichiTitle{
	font-size:26px;
	margin-top:50px;
}
.zhichiTitle::after{
	display:block;
	content:'';
	margin-top:8px;
	width:32px;
	height:3px; 
	background-color:#6FCA37;
}
.zhichiBox{
 
}
.zhichiNum{
	width: 60px;
    height: 60px;
    position: absolute;
    right: 30px;
	top: -30px;
	border:6px solid #ffffff
}
.width-460{
	width:460px
}
.text-justify{
	text-align:justify;
	height:40px;
}
.text-justify1{
	font-size: 26px;
    width: 320px;
}


.zhichiTips {
    font-size:30px;
    float:right;
}

.xinwen {
    font-size:30px;
}

.opacity-06 {
	opacity: .5;
}
.newListsBox:first-child{ 
	margin-top:0
}
.newListsBox{
	height:130px;
	 margin-bottom:28px;
	 border-bottom:3px solid #EFEEEF
}
.newListBox:first-child{ 
	 margin-top:0
}
.newListBox{
	height:150px;
	 margin-top:42px;
	 border-bottom:3px solid #EFEEEF
}
.z-index-99 {
	z-index: 99;
}

.z-index-999 {
	z-index: 999;
}

.z-index-9999 {
	z-index: 9999;
}

.z-index-99999 {
	z-index: 99999;
}

.z-index-999999 {
	z-index: 999999;
}

.headBox {
	height: 115px;
}

.iconS {
	margin: 0 3px
}

.max-width-1920 {
	max-width: 1920px;
}

.max-width-1470 {
	max-width: 1470px;
}
.max-width-1270 {
	max-width: 1270px;
}

.max-width-1200 {
	max-width: 1200px;
}

.w--100 {
	width: 100%;
}

.fixed {
	position: fixed;
}

.top-0{
	top: 0
}

.navBox {
	height: 80px;
	background-color: #fff;
	z-index: 999999
}

.flex-1 {
	flex: 1
}

.searchBox{
	margin-top:115px
}
.column {
	flex-direction: column;
	
}


.column1 {
	flex-direction: column;
	border-right: 2px solid #eee;
	margin-right: 20px;
	
}

.column1:last-child{
    
    border-right: none;
    padding-left:50px;
}
.column1:nth-child(2n){
    
    padding-left:30px;
    border-right: 2px solid #eee;
    margin-right:-4px;
    
}

.navcheckV{
	color:#000000
}
.navItem:hover a{
	color:#000000
}
.navItem:hover .drawBox{
	display:flex;
}
.drawBox{
	display:none;
	min-width:100px; 
	margin-left:-15px;
    text-align: center;
    height: auto;
    z-index: 999;

}
.right-0{
	right:0
}
.searchBox{
	height:200px
}
.drawBox .nav{
/*	background-color: #ffffff;
	text-align: center;
	padding:15px 0; 
	margin-top:70px;
	box-shadow: 0 0 30px 0 rgba(141, 153, 169, .16);*/
	
	
	
}
.searchBox .sub{
	height:55px;
}
.searchInput{
	height:55px;
	flex:1;
	max-width:800px;
	border:2px solid #EFEEEF;
}
.drawBox a{
	padding:10px 0;
	color: #666;
    display: block;
    font-size: 13px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    border: 0 none;
    border-bottom: 1px solid #eee;
    border-radius: initial;
	
	
}
.drawBox a:hover{
	background-color: #EFEEEF;
	 
}
.index {
	margin-top: 115px
}
.index .swiper-pagination{
	bottom:26px!important
}
.index .swiper {
	width: 100%;
	height: auto;
}
.index .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width:12px;
	height:12px;
	background:#1347A7!important
}
.index .swiper-button-next, .index  .swiper-button-prev{
	color:#ffffff
}
.index .swiper-pagination-bullet{
	width:12px;
	height:12px;
	background:#ffffff!important;
	opacity:1;
	margin:0 10px!important;
}
.index .swiper img {
	width: 100%;
}
.hidden{
	overflow: hidden;
}
.topSwiperBox{
	position: absolute; left: 50%; top: 0; margin-left:-960px;
	height:654px;
	width:1920px
}
.titleBox{
	position: relative;
}
.titleBox::before{
	position:absolute;
	left:0;
	display:block;
	content:'';
	width:5px;
	top:5px;
	height:45px;
	max-height:45px;
	border-left:5px solid #17499c
}

.titleBox1{
	position: relative;
}
.titleBox1::before{
	position:absolute;
	left:0;
	display:block;
	content:'';
	width:5px;
	top:5px;
	height:55px;
	max-height:55px;
	border-left:5px solid #17499c
}

.titleBox-lv::before{
	border-left:5px solid #6FCA37!important
}
.p-t{
	margin-top:-10px
}
.text-gray-deep{
	color:#817F80
}
.bg-gray-deep{
	background:#817F80
}
.text-cut-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}
.newListsBox.checked{
	background-color:#d3d3d3!important; 
	border-bottom:3px solid #d3d3d3
}
.newListsBox.checked{
	background-color:#d9d9d9!important; 
	border-bottom:3px solid #d9d9d9
}
.newListsBox.checked a,
.newListsBox.checked span,
.newListsBox.checked div{
	color:#ffffff!important;  
}
.newListsBox.checked.n-tip::after{
	background-color: #ffffff;
}
.checked a{
	color:#333333!important;  
}
.checked .n-tip::after{
	background: #ffffff!important; 
}
.newImgBoxMains{
	height:452px;
	width:515px;
	min-width:515px;
	overflow: hidden;
}
.newImgBoxMain{
	height:560px;
	width:515px;
	min-width:515px;
	overflow: hidden;
}
.newImgBox{
	height:560px;
	overflow: hidden;
}
.newImgBox img{
	min-height:560px
}
.rightNewsBox{
	margin-left:135px;
	height: 560px;
}
.padding-bottom-95{
	padding-bottom:45px
}
.year{
	font-size:30px; 
	padding-left: 5px;
}
.v-title{
	height:52px;
	font-size:20px
}
.v-titlez{
	height:52px;
	font-size:20px;
	width: 320px;
}

.leftBox{
	box-sizing: border-box;
	width:515px;
	max-width:605px;
	height:560px
}
.b-left{
	width:50%
}
.b-right{
	width:50%
}
.margin-top--l0{
	margin-top:-10px
}
.timeBox{
	min-width:175px
}
.grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap:60px;
	grid-column-gap:60px
}
.grid-2{
	display: grid;
	grid-template-columns: repeat(2, 1fr); 
}
.grid-3{
	display: grid;
	grid-template-columns: repeat(3, 1fr); 
}
.grid-7{
	display: grid;
	grid-template-columns: repeat(7, 1fr); 
	grid-row-gap:60px;
	grid-column-gap:60px
}

.grid10{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-row-gap:60px;
	grid-column-gap:60px
}

.zhichiBoxgrid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row-gap:35px;
	grid-column-gap:35px
}
.zhichiBoxgrid .item{
	position: relative;
	min-height:215px;
	margin-bottom:60px;
}
.p-title{
	font-size:30px; 
}
.text-xsl{
	font-size: 30px;
}
.gzh{
	width:150px;
	height:150px
}
.address{
	letter-spacing: 1px;
}
.learnmore{
	padding:0 4px;
	height:22px
}
 
.grid-4{
	display: grid;
	grid-template-columns: repeat(4, 1fr);

}
.iconBox{
	width:185px;
	height:185px;
}
.tag{
    font-size: 28px;
    font-weight:500;
 
}
.bottom--100{
	bottom:-100px
}
.pc-hide{display:none}
.pc-show{display:flex}
.navItemChild,.mobileNavBox{
	display:none
}
.lineBox{width:25px;height:25px;margin-right:15px;margin-top:4px}
.lineBox .line{width:25px;height:3px;background-color: #000000;}
.lineBox .line:nth-child(2){margin:5px 0}
@media screen and (max-width:1270px){
	.max-width-1270{
		box-sizing: border-box;
		padding-left:60px;
		padding-right:60px
	} 
	.oppp{
		box-sizing: border-box;
		padding-left:60px;
		padding-right:60px
	}
}
@media screen and (max-width:1440px){
	
	.p-title {
	    font-size: 28px;
	}
	.tag {
	    font-size: 28px; 
	}
	.zhichiTitle {
	    font-size: 28px;
	}
	.text-xxl {
	    font-size: 20px;
	}
	.margin-left-120 {
	    margin-left: 60px;
	}
	.text-xsl {
	    font-size: 40px;
	}	
	.text-xl {
	    font-size: 16px;
	}
	.youshiTips { 
	    font-size: 20px; 
	}
	.zhichiTips {
	    font-size: 30px;
	}
}



@media screen and (max-width:1240px){
	.p-title {
	    font-size: 22px;
	}
	.tag {
	    font-size: 22px; 
	}
	.zhichiTitle {
	    font-size: 22px;
	}
	.newListBox:first-child{ 
		margin-top:0
   }
   .newListBox{
		margin-top:0;
		padding:15px 0
   }
	.eilk{
		align-items: center;
	}
	.titleBox-lv::before {
		border-left: 3px solid #6FCA37!important;
	}
	.mobile-margin-lr-0{
		margin-left:0!important;
		margin-right:0!important
	}
	
 .mobile-hide{
 	display: none;
 }
 .mobile-show{
 	display: flex;
 }

.iconBox {
	    width: 125px;
	    height: 125px;
	}
	.mobile-margin-top-30{
		margin-top: 30px;
	}
	.text-xxl {
	    font-size: 16px;
	}
	.oppp {
		padding-left:0;
		padding-right:0;
	}
	 .index {
	     margin-top:70px;
	 }
	.mobile-column{
		flex-direction: column;
	}
	.row-reverse{
		flex-direction:row-reverse
	}
	.videoBox .swiper-button-next, .videoBox .swiper-button-prev{
		width:30px;
		height:30px
	}
	
	.videoBox  .swiper-button-next:after, .videoBox .swiper-button-prev:after{
		font-size: 16px;
	}
	.column-reverse{
		flex-direction: column-reverse;
	}
	.mobile-align-center{
		align-items: center;
	}
	.newImgBoxMains{
		flex:1;
		width:auto;
		min-width:auto
	}
	.v-title {
		height: auto; 
	}
	.text-xsl {
		font-size:24px;
	}
	.mobile-padding-right-0{
		padding-right:0
	}
	.text-sl {
	    font-size: 20px;
	}
	.childList{
		overflow-x: scroll;
		width: 100%;
	}
	.leftBox { 
	    width: 100%;
	    max-width:100%;
	    height: auto;
	}
	.newImgBox{
	    height: auto;
	}
	
	.mobile-padding-left-0{
		padding-left:0
	}
	.mobile-hide{
		display:none
	}
	 
	.mobile-padding-tb-50{
		padding-top:50px;
		padding-bottom:50px
	}
	.grid,.grid-4,.grid-2,.zhichiBoxgrid{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 10px;
		margin:0 10px;
	}
	.padding-bottom-165 {
	    padding-bottom: 65px;
	}
	.padding-top-165 {
	    padding-top: 65px;
	}
	.margin-top-100 {
	    margin-top: 50px;
	}
	.padding-bottom-95{
		padding-bottom:0
	}
	.margin-top-165 {
	    margin-top: 65px;
	}
	.childList{
		margin-top:20px
	}
	.childListItem{
		width:830px;
		justify-content: flex-start;
		margin-left:15px;
		padding: 10px 0;
	}
	
		.lka{
		background-color: #1347A7;
		color: #ffffff;
		width:160px;
		position: absolute;
		right: 0;
		top: -40px; 
		height: 40px;
	}
	
	.p-t{
		margin-top:0;
		margin-bottom:25px
	}
	.titleBox::before { 
	    right: 0;
		margin: auto;
		top:20px;
		height: 50px;
		border-left: 2px solid #0081ff;
		transform: rotate(90deg);
	}
	.ksad{
		display: flex!important;
		margin-top:10px!important;
	}
	.mobile-solids-bottom-none::after{
		border-bottom: none;
	}
	.mobile-margin-bottom-0{
		margin-bottom:0
	}
	.jsItem:last-child{
		margin-bottom:0
	}
	.mobile-margin-top-30{
		margin-top:30px
	}
	.mobile-margin-top-50{
		margin-top:50px
	}
	.mobile-padding-lr{
		padding-left:10px;
		padding-right:10px
	}
	.mobile-margin-top{
		margin-top:10px
	}
	.mobile-margin-right-0{
		margin-right:0
	}
	.mobile-padding{
		padding:15px; 
	}
	.mobile-padding-lr-lg{
		padding:15px; 
	}
	.n-tip::after { 
		left: 15px;
	}
	.mobile-margin-left-0{
		margin-left:0;
	}
	.grid-7{
		
		grid-template-columns: repeat(4, 1fr);
		grid-row-gap: 15px;
		grid-column-gap: 15px; 
	}
	.youshiTips {
		font-size: unset;
	}
	.mobile-margin-top-0{
		margin-top:0
	}
	.mobile-text-center{
		text-align: center;
	}
	.grid-4{
		grid-template-columns: repeat(2, 1fr);
	}
	.zhichiTips{
		margin-top:50px
	}
	.mobile-flex{
		display: flex;
	}
	.mobile-justify-center{
		justify-content: center;
	}
	.mobile-w--100{
		width:100%
	}
	.bottom--100{
		bottom:-45px
	}
	.titleBox{
		padding-left:0
	}
	.newImgBoxMain{
		height:auto;
		width:100%;
		min-width:100%;
		overflow: unset;
	}
	.headBox {
	    height: 70px;
	}
	.logo{
		height:40px;
		margin-left:10px
	}
	.mobileNavBox{
		background-color: rgba(0,0,0,.7);
		position: fixed;
		top:70px;
		z-index: 999;
		width: 100%;
		height: 100%;
	}
	.mobileNavMainBox{
		width:100%;
		background-color: #ffffff;
	}
	.mobileNavMainBox .navItem{
		padding:15px;
	}

	.mobile-flex-1{
		flex:1
	}
	.s-btn{
		    width: 30px;
		    height: 30px;
		    padding: 0;
		    display: flex;
		    align-items: center;
		    justify-content: center;
			margin-right:15px
	}
	.searchBox{
		margin-top:70px;
		padding:0 15px; 
	    height: 130px; 
		border-bottom: 1px solid #f1f1f1;
	}
	.jksd{
		padding-top:0
	}
	.searchBox .sub {
	    height: 40px;
	}
	.searchInput {
	    height: 45px; 
	}
	.closeBox{
		margin-top:12px
	}

	.index .swiper-pagination-bullet {
		width:6px;
		height: 6px;
		margin: 0 2px!important;
	}
	.index .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 6px;
		height: 6px;
		background: #1347A7!important;
	}
	.moreBox{
		cursor:pointer
	}
	.moreBox:hover{
		background-color: #6FCA37;
		color: #ffffff;
	}
	
