
*{
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
}
ul li{
	list-style: none;
}

.row-center{
	display: flex;
	justify-content: center;
	align-items: center;
}
.row-left{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	
}
.row-between{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.only-one{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.only-two{
	text-overflow: -o-ellipsis-lastline;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 line-clamp: 2;
	 
	 -webkit-box-orient: vertical;
}/*通用 */
.only-four{
	text-overflow: -o-ellipsis-lastline;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 4;
	 line-clamp: 4;
	 
	 -webkit-box-orient: vertical;
}/*通用 */
.w1200{width: 1200px;margin: 0 auto;}

/*nav*/
.navWrap{ width:100%; height: 50px;background: url(../img/navbg.jpg) repeat-y 100%;background-size: 100%;}
.nav{height:50px; line-height:50px; position:relative; z-index:1;  }
.nav a{ color:#ffffff; font-size: 20px; }
.nav .nLi{ float:left; width: 133px; text-align: center; position:relative; display:inline;  }
.nav .nLi h3{ float:left; width: 100%; margin: 0;}
/*.nav .nLi h3:hover{border-bottom: 4px solid#be1d2c;}*/
.nav .nLi h3 a{ display:block; padding:0 10px; font-size:16px; }
.nav .nLi h3 a:hover{color:#ffffff;background: #008ccd;}
.nav .sub{ display:none; width:133px; left:0; top:54px;  position:absolute; background:#008ccd; padding:5px 0 15px;  }
.nav .sub li{ zoom:1; padding: 0 12px;}
.nav .sub a{ text-align:center;display:block; border-bottom: 1px solid #8f8f8f; font-size: 14px;color: #ffffff; line-height: 38px;z-index:800;}
.nav .on h3 a{color:#ffffff;  }



.header-box{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #ffffff;
	z-index: 100000;
	
}
.header-box .header_nav{
	height: 60px;
	width: 80%;
	padding-left: 50px;
	padding-right: 10%;
}	
.header-box .header_nav a{
	font-size: 1.2vw;
	    margin: 0 1.5%;
	    font-family: 楷体;
	    font-weight: 700;
	    cursor: pointer;
	
}
.header-box  .logo img{
	object-fit: contain;
	width:100%;
	height: 100%;
}
.header-box  .logo {
	height: 60px;
	width: 20%;
	padding: 10px 0px;
}
.header_zhanwei{
	height: 60px;
}

.banner{
	width: 100%;
	height: 68vh;
	position: relative;
}
.banner .bd li a img{
	width: 100%;
	height: 68vh;
	display: block;
	object-fit: cover;
}
.banner .hd{
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 50px;
	width: 100%;
	z-index: 1000;
	
}
.banner .hd ul li{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ffffff;
	margin: 0px 10px ;
}
.banner .hd ul .on{
	position: relative;
	width: 20px!important;
	height: 20px!important;
	background: transparent!important;
	border: 1px solid #ffffff;
	
	
}
.banner .hd ul .on::before{
	position: absolute;
	content: "";
	display: block;
	background: #ffffff;
	border-radius: 50%;
    left: 4px;
	top: 4px;
	width: 10px;
	height: 10px;
	
}

.number-box{
		padding: 0 12%;
		display: flex;
		align-items: center;
		justify-content: space-around;
		background: #0167B4;
		
	}
	.number-box .number_item{
		position: relative;
		border-left: 1px solid rgba(255,255,255,0.5);
		padding: 4% 3%;
		width: 20%;
		
	}
	.number-box .number_number{
		margin-bottom: 15%;
		font-size: 3vw;
		font-family: 'KingsoftCloud';
		color: #fff;
		
	}
	.number-box .number_name{
		white-space: nowrap;
		color: #fff;
		font-size: 16px;
	
	}
	.number-box .number_line{
		position: absolute;
		left: 0;
		top: 30%;
		width:3px;
		height: 2vw;
		background: #fff;
	}
	.yewu{
		display: flex;
		align-items: center;
		background: url('../img/index_yewu_bg.png');
		background-size: 100% 100%;
		padding: 6% 14%;
		
		
	}
	
	.yewu_left{
		width: 45%;
		margin: 6% 7% 0 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		
	}
	.yewu_left_item{
		width: 22%;
		margin: 0 5%;
		text-align: center;
		cursor: pointer;
		height: 18vh;
	}
	.yewu_left_item img{
		width:54px;
		height: 54px;
		object-fit: contain;
	}
	.yewu_name{
		height: 400px;
		font-size: 0.9vw;
	}
	.yewu_right{
		width: 48%;
		
	}
	.yewu_right1{
		font-size: 2vw;
		font-weight: bold;
		color: #193E59;
	}
	.yewu_right2{
		margin: 2% 0 5%;
		font-size: 1.2vw;
		color: #193E59;
	}
	.yewu_right3{
		color: #666666;
		line-height: 2;
		font-size: 0.9vw;
	}
	.yewu_right4{
		margin-top: 10%;
		padding: 3% 12%;
		width: fit-content;
		border: 1px solid #343434;
		border-radius: 6rpx;
		cursor: pointer;
		font-size: 0.85vw;
	}
	
	.xinwen{
		margin: 3% 0;
	}
	.xinwen_title1{
		text-align: center;
		font-family: 'MicrosoftYaHei';
		font-size: 1.6vw;
		font-weight: bold;
		color: #193E59;
		opacity: 0.2;
	}
	.xinwen_title2{
		text-align: center;
		font-size: 2vw;
		font-family: 'MicrosoftYaHei';
		font-weight: bold;
		color: #193B54;
	}
	.xinwen_nav{
		display: flex;
		width: 100%;
		padding: 2% 20%;
		
	}
	.nav_item{
		width: 14%;
		padding: 1.1% 0;
		margin: 0 3%;
		text-align: center;
		color: #666;
		cursor: pointer;
		border: 1px solid #BFBFBF;
		border-radius: 40px;
	}
	.nav_item_current{
		color: #FFFFFF;
		background: #0167B4;
		border: 1px solid #0167B4;
	}
	.xinwen_left{
		width: 49%;
		height: 100%;
		position: relative;
		
	}
	.swiper{
		position: relative;
		width: 100%;
		height: 100%;
		
	}
	image{
		width: 100%;
		height: 100%;
		display: flex;
		cursor: pointer;
	}
	.txt{
		cursor: pointer;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		background: rgba(244, 244, 244, 0.3);
		padding: 20rpx 30rpx;
		
	}
	.txt span{
		color: #fff;
		width: 70%;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.dot{
		display: flex;
		align-items: center;
		position: absolute;
		bottom: 3%;
		right: 5%;
		
	}
	.dot_item{
		width: 0.8vw;
		height: 0.8vw;
		margin: 0 0.6vw;
		border-radius: 50%;
		background: #fff;
	}
	.dot_item_current{
		background: #0167B4;
	}
	.xinwen_xinxi{
		display: flex;
		align-items: center;
	
		margin: 0 14%;
		
		
	}
	.xinwen_right{
		width: 49%;
		margin-left: 2%;
		height: 100%;
		
		
	}
	.yanjiu  {
	    width: 72%!important;
	    margin: auto!important;
	    display: grid;
		grid-template-columns: 48% 48%;
		grid-column-gap: 4%;
	}
	
	.xinwen_right_box1{
	    margin-top: 30px;
		padding: 20px;
		background: #FFFFFF;
		box-shadow: 0px 0px 23px 0px rgba(197,197,197,0.5);
		cursor: pointer;
		
	}
	.xinwen_right_box1 .xinwen_right_title{
		font-size:16px;
		font-weight: bold;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.xinwen_right_content{
		font-size:14px;
		margin: 20px 0;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 37px;
		overflow: hidden;
	}
	.xinwen_right_box1 .xinwen_right_bottom{
		position: relative;
		display: flex;
		align-items: center;
		
	}
	.xinwen_right_box1 .xinwen_right_time{
		color: #999999;
		font-size:0.9vw;
	}
	.xinwen_right_box1 .xinwen_right_more{
		display: flex;
		align-items: center;
		position: absolute;
		right: 0;
		color: #0167B4;
		font-size:0.9vw;
		
	}
    .xinwen_right_box1	.xinwen_right_more img{
		width: 14px;
		height: 12px;
		margin-left: 5px;
	}
	
	
	
	.xinwen_right_box:nth-child(2){
		/*margin: 5% 0;*/
		margin: 30px 0px;
	}
	.xinwen_right_box:hover .xinwen_right_title{
		color: #0167B4;
	}
	.xinwen_right_box:hover{
		border-bottom: 6rpx solid #0167B4;
	}
	.xinwen_right_box{
	    
		padding: 20px;
		background: #FFFFFF;
		box-shadow: 0px 0px 23px 0px rgba(197,197,197,0.5);
		cursor: pointer;
		
	}
	.xinwen_right_title{
		font-size:16px;
		font-weight: bold;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.xinwen_right_content{
		font-size:14px;
		margin: 20px 0;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 37px;
		overflow: hidden;
	}
	.xinwen_right_bottom{
		position: relative;
		display: flex;
		align-items: center;
		
	}
	.xinwen_right_time{
		color: #999999;
		font-size:0.9vw;
	}
	.xinwen_right_more{
		display: flex;
		align-items: center;
		position: absolute;
		right: 0;
		color: #0167B4;
		font-size:0.9vw;
		
	}
	.xinwen_right_more img{
		width: 14px;
		height: 12px;
		margin-left: 5px;
	}
	
	
	.xinwen_banner{
		width: 100%;
		
		height:525px;
		position: relative;
	}
	.xinwen_banner .bd1{
		width: 100%;
		height: 525px;
	
	}
	.xinwen_banner .bd1 li a img{
		width: 100%;
		height: 525px;
		display: block;
		object-fit: cover;
	}
	.xinwen_banner .hd{
		position: absolute;
		left: 0px;
		bottom: 0px;
		height: 40px;
		width: 100%;
		z-index: 1000;
		
	}
	.news_item_box{
	    /*background: red;*/
    display: none;
}
	.xinwen_banner .hd{
		justify-content: end;
	}
	.xinwen_banner .hd ul li{
		width: 15px;
		height: 15px;
		border-radius: 50%;
		background: #ffffff;
		margin: 0px 10px ;
	}
	.xinwen_banner .hd ul .on{
		
		
		background: #0167B4!important;
		
		
		
	}
	.xinwen_banner .bd1 ul li{
		width: 100%;
		height: 100%;
		position: relative;
	}
	.title_xinwen_banner{
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 40px;
		background: rgba(255,255,255,0.4);
		
	}
	.title_xinwen_banner p{
		padding: 0px 20px;
		font-size: 16px;
		color: #fff;
		line-height: 40px;
		width: 70%;
		
	}
	
	.tuandui{
		padding: 6% 14%;
		background: url('../img/index_tuandui_bg.jpg');
		background-size: 100% 100%;
		
	}
	.tuandui_title p{
			color: #fff;
			font-size: 2vw;
			font-weight: bold;
		}
	.tuandui_content{
		width: 44%;
		margin: 4% 0;
		color: #fff;
		line-height: 2;
		font-size: 0.9vw;
	}
	.tuandui_more{
		width: fit-content;
		padding: 1.2% 5%;
		border: 1px solid #FFFFFF;
		border-radius: 6px;
		color: #fff;
		font-size: 0.9vw;
	}
	.tuandui_more a{
	    color: #fff;
	}
	.chazhao{
		display: flex;
		height: 40px;
		margin-top: 6%;
		
		
		
	}
	
	.chazhao input{
		background: #F5F5F5;
		border: 1px solid #E6E6E6;
		width: 33%;
		height: 100%;
		padding: 0 30px;
	}.chazhao select{
		background: #F5F5F5;
		border: 1px solid #E6E6E6;
		width: 33%;
		height: 100%;
		padding: 0 30px;
	}
	.chazhao .button{
		display: flex;
		align-items: center;
		width: 33%;
		height: 100%;
		background: #0167B4;
		border-radius:0px 6px 6px 0px;
		text-align: center;
		cursor: pointer;
		
	}
	.chazhao .button_middle{
		margin: auto;
		color: #fff;
		
	}
	.chazhao .button_middle img{
		width: 1vw;
		height: 1vw;
		margin-right: 15rpx;
	}
	
	
	.rongyu{
		padding: 6% 14%;
		background: url('../img/index_rongyu_bg.png');
		background-size: 100% 100%;
		
	}	
	.rongyu_box{
		margin-top: 30px;
	}
	.rongyu_top{
		position: relative;
		display: flex;
		align-items: center;
		
	}
	.rongyu_title p{
			font-size: 2vw;
			font-weight: bold;
		}
	.rongyu_button{
		position: absolute;
		right: 0;
		bottom: 0;
		
	}
	.rongyu_button img{
		width: 40px;
		height:40px;
		margin-left: 20px;
	}
	.rongyu_left{
		margin-right: 60rpx;
	}
	.rongyu_middle{
		display: flex;
		margin: 5% 0;
		
	}
	.rongyu_middle .rongyu_item{
		width: 33.3%;
		
		
	}
	.rongyu_middle .rongyu_item .rongyu-content{
		width: 90%;
		margin: auto;
	}
	.rongyu_middle .rongyu_item img{
		width: 100%;
		height: 15vw;
	}
	.rongyu_txt{
		margin-top: 2%;
		width: 100%;
		text-align: center;
		font-size: 1.2vw;
		font-family: '楷体';
		font-weight: bold;
	}
	
	.huoban{
		
		padding: 6% 14%;
	}
	.huoban .huoban_container{
		/* display: flex; */
		margin-top: 40px;
		
	}
	.huoban  .hd{
		height: 30px;
	}
	.huoban  .hd li{
		width: 40px;
		height: 5px;
		background: #D1D1D1;
		margin: 0px 10px;
		border-radius:3px ;
		
	}
	.huoban  .hd .on{
		background:#0167B4
	}
	.huoban .huoban_txt{
		background: #F5F5F5;
		width: 32%;
		height: 5vw;
		padding: 2%;
		margin: 0 2% 30px 0;
		border-radius: 12rpx;
		display: flex;
		align-items: center;
		
	}
	.huoban_item{
		display: flex;
		flex-wrap: wrap;
		
	}
	.huoban .huoban_txt:nth-of-type(3n+3){
		margin-right: 0;
	}
	.huoban .huoban_txt:hover{
		background: #0081E2;
	}
	.huoban .huoban_txt:hover a,.huoban_txt:hover span{
		color: #fff;
		font-weight: bold;
	}
	.huoban a{
		cursor: pointer;
		text-decoration: none;
	}
	.huoban .huoban_top{
		position: relative;
		display: flex;
		align-items: center;
		
	}
	.huoban .huoban_top .huoban_title p{
			font-size: 2vw;
			font-weight: bold;
		}
	.huoban .huoban_top .huoban_title2{
		font-size: 1.6vw !important;
		opacity: 0.2;
	}
	.huoban .huoban_top .huoban_button{
		position: absolute;
		right: 0;
		bottom: 0;
		
	}
	.huoban .huoban_top .huoban_button img{
		width: 40px;
		height: 40px;
		margin-left: 20px;
	}
	.huoban .huoban_top .huoban_button .huoban_left{
		margin-right: 60rpx;
	}
	
	
	.xinxi{
		display: flex;
		align-items: center;
		padding: 3% 12%;
		background: #0167B4;
		
		
	}
	
	.xinxi .right2{
		display: flex;
		align-items: center;
		margin-top: 4%;
		
	}.xinxi .right2 img{
			width: 120px;
			height: 120px;
			
			margin-right: 3%;
		}
		
	.xinxi .right2	.right2_xinxi{
			width: 54%;
			
		}
		.xinxi .right2	 .right2_xinxi_txt{
			color: #fff;
			margin-bottom: 3%;
			font-size: 0.8vw;
		}
	.xinxi .right1{
		display: flex;
		align-items: center;

	}
	.xinxi img{
		width: 2.5vw;
		height: 2.5vw;
		margin-right: 3%;
	}
	.xinxi .right{
		
		margin-left: 7%;
	}
	.xinxi .right_phone .right_phone1{
			color: #fff;
			font-size: 0.8vw;
		}
	.xinxi .right_phone  .right_phone2{
			color: #fff;
			font-size: 1.2vw;
			font-weight: bold;
		}
	.footer{
		padding: 0.5% 0;
		text-align: center;
		color: rgba(255,255,255,0.5);
		background: #343434;
		font-size: 0.8vw;
	}
	.xinxi .left{
		width: 15%;
		height: 18%;
		margin-right: 10%;
	}
	.xinxi .middle{
		width: 25%;
		padding: 1% 2% 1% 5%;
		display: flex;
		flex-wrap: wrap;
		border-left: 1px solid rgba(255,255,255,0.2);
		border-right: 1px solid rgba(255,255,255,0.2);
		
	}
	.xinxi .middle_name{
		width: 50%;
		margin: 3% 0;
		color: #fff;
		cursor: pointer;
		font-size: 0.8vw;
	}
	
	
	.banner-son{
		position: relative;
		width: 100%;
		
		
	}
	
	.banner-son img{
		display: flex;
		width: 100%;
	}
	.banner-son .text{
		position: absolute;
		bottom: 20%;
		left: 14%;
		
	}
	.banner-son .text .text1{
		margin-bottom: 5%;
		font-size: 1.5vw;
		font-family: '楷体';
		font-weight: bold;
		color: #FFFFFF;
	}
	.banner-son .text .text2{
		font-family: '楷体';
		color: #FFFFFF;
		font-size: 1.2vw;
		font-weight: bold;
	}
	.banner-son .nav-son{
		width: 100%;
		display: flex;
		padding: 0 14%;
		position: absolute;
		bottom: -10%;
		
	}
	.banner-son .nav-son .nav_item_son{
		width: 25%;
		padding: 2% 0;
		text-align: center;
		color: #FFFFFF;
		background: #0167B4;
		cursor: pointer;
		font-family: '楷体';
		font-size: 1.2vw;
		font-weight: bold;
	}
	.banner-son .nav-son .nav_item_son_current{
		background: #0081E2;
	}
	
	
	.contentbox{
		padding: 5% 14%;
		
		
		
		
	}
	.contentbox .title{
		font-family: SHSCNRegular;
		font-size: 1.2vw;
		margin-bottom: 1%;
	}
	.contentbox .content1{
		display: flex;
		align-items: center;
		
	}
	.contentbox .content1_left{
		width: 49%;
	}
	.contentbox .content1_right{
		width: 49%;
		height: 20vw;
		margin-left: 2%;
	}
	.contentbox .content2{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	
	.contentbox .content2 .box{
		width: 31%;
		margin-bottom: 3%;
		background: #FFFFFF;
		box-shadow: 0px 0px 18px 0px rgba(120,120,120,0.23);
		border-radius: 6rpx;
		cursor: pointer;
		
	}
	.contentbox .content2 .box img{
		width: 100%;
		height: 15vw;
		border-radius: 6rpx;
	}
	.contentbox .content2 .box .box_title{
		padding: 1% 3%;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.contentbox .content2 .box .box_time{
		font-size: 0.8vw;
		color: #999999;
		padding: 2% 3% 4%;
	}
	.contentbox .content2 .box:nth-child(3n+2){
		margin: 0 3% 3%;
	}
	
	
	.contentbox .content3{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		
		
	}
	.contentbox .content3 .box{
		width: 31%;
		margin-bottom: 3%;
		border-radius: 6rpx;
		
		
	}
	.contentbox .content3 .box img{
		width: 100%;
		height: 15vw;
		border-radius: 6rpx;
	}
	.contentbox .content3 .box .box_txt{
		margin-top: 2%;
		width: 100%;
		text-align: center;
		font-size: 1.2vw;
		font-family: '楷体';
		font-weight: bold;
	}
	
	.contentbox .content3 .box:nth-child(3n+2){
		margin: 0 3% 3%;
	}
	.contentbox .content3 .huoban{
		background: #F5F5F5;
		width: 32%;
		height: 5vw;
		padding: 2%;
		margin: 0 2% 2% 0;
		border-radius: 12rpx;
		display: flex;
		align-items: center;
		
		cursor: pointer;
	}
	.contentbox .content3 .huoban:nth-of-type(3n+3){
		margin-right: 0;
	}
	.contentbox .content3 .huoban:hover{
		background: #0081E2;
	}
	.contentbox .content3 .huoban:hover a,.contentbox .content3 .huoban:hover span{
		color: #fff;
		font-weight: bold;
	}
	.contentbox .content3 a{
		cursor: pointer;
		text-decoration: none;
	}