.container_hx {
	display: flex;
	height: 640px;
	position: relative;
	overflow: hidden;
}
.core_boxs{
	padding-top: 0;
	justify-content: space-between;
}
.put_panel{
	position: absolute; 
	transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1); 
}
.put_flex{
	display: flex;
}
.panel {
	 
}
.panel_inactive{
	position: absolute;
	top:85%;
	font-size: 26px;
	font-weight: 500;
}
.show_xd{
	display: none;
}
.box_q{
	display: flex;
	align-items: center;
	padding-left: 148px;
	padding-bottom: 10px;
}
.b_t{
	font-size: 30px;
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 20px;
}
.b_t>img{
	width: 40px!important;
}

.but_t{
	display: flex;
	font-family: Microsoft YaHei;
	font-weight: 300;
	font-size: 35px;
	color: #333333;
	gap: 30px;
	align-items: center;
}
.img_boxs{
	width: 620px;
	height: 450px;
	overflow: hidden;
	border-radius: 0 68px 0 0;
}
.py_b{
	border-radius: 0 0 0 68px ;
}
.img_boxs img{
	width: 100%;
}
.sm_st{
	width: 620px;
	height: 450px;
}
.sm_st img{
	width: 100%;
}

.core_box{
	background: url("../images/bridge.png") no-repeat;
	background-size: 100%;
	background-position-y: -4px;
}
.core_img {
    text-align: center;
    padding-bottom: 92px;
}
.pt_t{
	font-family: Microsoft YaHei;
	font-weight: 300;
	font-size: 40px;
	color: #1C1C1C;
}
.pat_des{
	font-family: Microsoft YaHei;
	font-weight: 300;
	font-size: 18px;
	color: #444444;
	padding-top: 21px;
}
.cult_img {
    text-align: center;
    padding-top: 120px;
}
.allia_item img{
	display: block;
	margin: 0 auto;
	padding-bottom: 20px;
}
.tab_bg{
	background: url("../images/5.png") no-repeat;
	background-size: 100% 100%;
}
::-webkit-scrollbar {
  height: 0;
  width: 0;
  color: transparent;
}



.logo-wall {
    position: relative;
    width: 100%; /* 容器宽度 */ 
	overflow: hidden;
}
 
.logo-container {
    display: flex; /* 使用flex布局 */  
	width: calc(100% - 20px);
	/* overflow: hidden; */
}
 
.logo-container img {
    flex: 0 0 auto; /* 不允许flex项伸缩 */ 
    margin-right: 10px; /* 图片之间的间距 */
}

.wall-items{
	width: 215px;
	    height: 104px;
	padding: 10px;
	    min-width: 215px;
	text-align: center; 
	display: flex;
	align-items: center; 
	background: url("../images/icon_bg.png") no-repeat;
	background-size: 100% 100%;
}
.wall-items img{
	width: 74% !important;
	margin: 0 auto;
}

.l_bs {
    margin-bottom: 10px;
    align-items: center;
}
.political_b{
	padding-top: 80px;
}

/* 上层大图样式 */
.panel.active {
	z-index: 2;
	left: 68%;
	top: 8%;
	transform: translateX(-50%) scale(1);
	filter: brightness(1);
	width: 60%;
	height: 60vh;
}

/* 下层小图样式 */
.panel.inactive {
    z-index: 1;
    left: 14%;
    top: -5%;
    transform: translateX(-30%) scale(0.8);
    filter: brightness(1); 
	width: 51%;
	height: 64vh;
}

.panel img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: inherit;
	margin-top: -15px;
	max-height: 550px;
}

/* 箭头样式 */
.arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.9);
	border: none;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	cursor: pointer;
	font-size: 24px;
	z-index: 3;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	transition: 0.3s;
}

.arrow:hover {
	background: white;
	transform: translateY(-50%) scale(1.1);
}

.left-arrow {
	left: 20px;
	cursor: pointer;
}

.right-arrow {
	right: 20px;
	cursor: pointer;
	width: 40px;
}
.qh_btn{
	position: absolute;
	top: 70%;
	display: flex;
	left: 27%;
	gap: 20px;
	z-index: 99;
}
.msd{
	font-family: Microsoft YaHei;
	font-weight: 300;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}

 .nav_top{
	 position: absolute;
	 top:38px;
	 left: 0;
	 right: 0;
	 width: 1920px;
	 height: 90px; 
	 font-family: SourceHanSansCN;
	 font-weight: 500;
	 font-size: 19px;
	 color: #333333;
	 z-index: 999;
 }
 .tt-content {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     padding-top: 83px;
 }
 .nav_top{
	     width: 100%;
 }
 .nav_top ul{
	 width: 1400px;
	 /*min-width: 1400px;*/
	 max-width: 1400px;
	 margin: 0 auto;
	 display: flex;
	 align-items: center;
	 height: 90px;
	 justify-content: space-around;
 }
 .nav_top ul a{
	 color: #fff;
	 font-weight: 500;
	 position: relative;
 }
 .nav_top ul li>a:hover{ 
	 border-bottom: 1px solid #fff;
	padding-bottom: 10px;
 }
 .nav_top ul li{
	 text-align: center;
 }
 .zh_t{
 	 width: 59px;
 	 height: 22px;
 	 background: #fff;
 	 border-radius: 11px;
 	 font-family: SourceHanSansCN;
 	 font-weight: 400;
 	 font-size: 15px;
 	 color: #0094DC!important;
 	 display: inline-block;
 	 text-align: center;
 	 line-height: 22px; 
	pointer-events: none;
 }
 .en_t{
 	 font-family: SourceHanSansCN;
 	 font-weight: 400;
 	 font-size: 15px;
 	 color: #555555;
	 pointer-events: none;
 }
 .fg_line{
 	 width: 1px;
 	 height: 20px;
 	 background: #C9C9C9;
 	 display: inline-block;
 }
 .l_bx{
 	 display: flex;
 	 align-items: center;
 	 gap: 14px;
 }
 .put_y{
	 font-family: Microsoft YaHei UI;
	 font-weight: 400;
	 font-size: 16px;
	 color: #FFFFFF!important;
	 padding-top: 18px;
 }
 .put_a{
	 position: relative;
 }
 .put_a::after{
	position: absolute;
	top: 37px;
	content: "";
	width: 71px;
	height: 1px;
	background: #fff;
	left: -17px; 
 }
 /* CSS样式 */
/* seamlesswrap */
.seamlesswrap{width: 100%;box-sizing: border-box;padding: 20px 20px 0;position: relative;border-radius: 10px;}
.seamlesswrap img{width: 100%;display: block;}
.seamlesswrap .swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:linear!important; 
  -o-transition-timing-function:linear!important;
  transition-timing-function:linear!important; }
.seamlesswrap .swiper-container{margin: 10px 0;}

.swiperBtn_r{
	position: absolute;
	right: 0;
	width: 68px;
	height: 123px;
	z-index: 901;
	background: RGBA(255, 255, 255, 0.21);
	top: 0; 
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	display: none;
}
.swiperBtn_r.outsideBtn{
	display: none;
}
.swiperBtn-right{
	position: absolute;
	top: 50%;
	right: 56px;
	transform: translateY(-50%);
	width: 36px;
	height: 36px;
	background: url(../images/swiper-arrow.png) no-repeat;
	cursor: pointer;
}
.swiperBtn_r img{
	width: 40px;
}
.seamlesswrap :hover .swiperBtn_r{
	display: flex;
}
.seamless01-swiper .swiper-slide{
	width: auto;
	margin-right: 10px!important;
}
.seamless01-swiper{
	width: 1165px;
	overflow: hidden;
}

.seamless03-swiper{
	width: 1165px;
	overflow: hidden;
}
.seamless03-swiper .swiper-slide{
	width: auto;
	margin-right: 10px!important;
}
.seamless04-swiper{
	width: 1165px;
	overflow: hidden;
}
 .seamless04-swiper .swiper-slide{
 	width: auto;
 	margin-right: 10px!important;
 }
 /*分辨率低于1400，采用下面的样式*/
  @media screen and (max-device-width:1440px){
 	 .nav_top {
 	     width: 100%;
 	 }
 	.nav_top ul {
 	    width: 1280px;
 	    /*min-width: 1280px;*/
 	    max-width: 1400px;
 	    margin: 0 auto;
 	    display: flex;
 	    align-items: center;
 	    height: 90px;
 	    justify-content: space-around;
 	}
 	.banner {
 	    /*min-width: 1280px;*/
 	}
	.banner .swiper-wrapper{
		width: 1280px;
		/*min-width: 1280px;*/
	}
 	.part1 {
 	    width: 1248px;
 	    /*min-width: 1248px;*/
 	    max-width: 1400px;
 	    margin: 0 auto;
 	    height: 580px;
 	    background: #FFFFFF;
 	    box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.07);
 	    border-radius: 10px;
 	    padding-top: 34px;
 	    overflow: hidden; 
 	}
 	.party_building{
 		width: 1248px;
 		/*min-width: 1248px;*/
 		max-width: 1400px;
 		box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.07);
 		border-radius: 10px;
 		margin: 30px auto;
		overflow: hidden;
 	}
 	.core_industries {
 	   width: 1248px;
 	   /*min-width: 1248px;*/
 	    margin: 0 auto 30px;
 	}
 	.culturalAl {
 		width: 1248px;
 		/*min-width: 1248px;*/
 		max-width: 1400px;
 		margin: 0px auto 30px;
 	}
 	.friendly_link{
 		width: 1248px;
 		/*min-width: 1248px;*/
 		max-width: 1400px;
 		margin: 0 auto;
 	}
 	.members_ls{
 		width: 1220px;
		height: auto;

		/*min-width: 1218px;*/
		max-width: 1400px;
 	}
 	.wall{
 		width: 1170px;
 		/*min-width: 1170px;*/
 		max-width: 1400px;
 	}
 	.banner .swiper-slide>img{
 		/*min-width: 1280px;*/
 	}
	.link_box{
		width: 1248px;
		/*min-width: 1248px;*/
		max-width: 1440px;
	}
	.alliance{
		width: 1248px;
		/*min-width: 1248px;*/
		max-width: 1400px;
	}
	.tab-content{
		width: 1227px;
		        /*min-width: 1227px;*/
		        max-width: 1400px;
	}
	.logo-container{
		width: 1108px;
		        /*min-width: 1108px;*/
	}
	.culturalAls {
		 width: 1280px;
		 /*min-width: 1280px;*/
		 margin: 0 auto 30px;
	}
	.underside{
		width: 100%;
		/*min-width: 1280px;*/
	}
	.home_page{
		width: 1280px;
		/*min-width: 1280px;*/
	}
	.wrapper{
		width: 1280px;
		/*min-width: 1280px;*/
	}
	.tab_bg{
		width: 1280px;
		/*min-width: 1280px;*/
	}
	.core_boxs{
		padding: 0 0 0 13px;
	}
	 
 }
 
 /*分辨率高于1440，采用下面的样式*/
 @media screen and (min-device-width: 1440px){
 	.nav_top ul{
 		width: 1400px;
 		/*min-width: 1400px;*/
 		max-width: 1400px;
 		margin: 0 auto;
 		display: flex;
 		align-items: center;
 		height: 90px;
 		justify-content: space-around;
 	}
 }
