.orientation{text-align: left;}


/* 设置 .orientation 背景图片 */
 

/* 添加一个半透明的覆盖层使背景和文字更有对比 */
 

/* 内容容器 */
 

/* 文字内容1 */
.content1 {
    font-size: 48px;
    font-weight: bold;
   
    transition: all 0.3s ease; 
	
	 
    z-index: 1; /* 保证覆盖层在背景上，文字层在上面 */
	width:auto;display:inline-block;text-align: center;letter-spacing: 9px;
}

/* 文字内容2 */
.content2 {
    font-size: 32px;
    font-weight: bold;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.5), 0 0 15px rgba(255, 255, 255, 0.4);
    transition: all 0.3s ease;
}

/* 文字 hover 特效（如果需要） */
.content1:hover, .content2:hover {
    text-shadow: 0 0 20px rgba(255, 255, 255, 1), 0 0 40px rgba(255, 255, 255, 0.8);
}
.home-sect {
					width: 100%;
					position: relative;
				}

				.home-sect .s-bgimg {
					width: 100%;
					height: 100%;
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					z-index: 1;
				}

				.home-sect .s-bgimg img {
					width: 100%;
					height: 100%;
					display: block;
					object-fit: cover;
					object-position: center center;
					position: absolute;
					left: 0;
					top: 0;
				}








				.btnbox {
					width: 100%;
					display: -webkit-flex;
					display: flex;
					position: relative;
				}

				.btnbox.just-center {
					-webkit-justify-content: center;
					justify-content: center;
				}

				.btn {
					-webkit-flex: none;
					flex: none;
					min-width: 1.7rem;
					display: -webkit-flex;
					display: flex;
					-webkit-justify-content: center;
					justify-content: center;
					-webkit-align-items: center;
					align-items: center;
					height: -webkit-calc(0.6rem + 2px);
					height: calc(0.6rem + 2px);
					line-height: 1em;
					border: solid 1px;
					text-align: center;
					font-size: 0.3rem;
					position: relative;
					overflow: hidden;
					white-space: nowrap;
					border-radius: 4px;
					padding: 0;
				}

				.btn:focus {
					outline: none;
					box-shadow: none;
				}

				.btn::after {
					content: "";
					display: block;
					height: 100%;
					position: absolute;
					left: -1px;
					right: -1px;
					bottom: 0;
					z-index: 1;
					transform: scaleY(0);
					-webkit-transform: scaleY(0);
					-webkit-transform-origin: center top;
					transform-origin: center top;
					-webkit-transition: -webkit-transform 0.5s;
					transition: -webkit-transform 0.5s;
					transition: transform 0.5s;
					transition: transform 0.5s, -webkit-transform 0.5s;
					-webkit-transition: transform 0.5s;
				}

				.btn>* {
					width: 100%;
					height: 100%;
					padding: 0 0.45rem;
					display: -webkit-flex;
					display: flex;
					-webkit-justify-content: center;
					justify-content: center;
					-webkit-align-items: center;
					align-items: center;
					position: relative;
					z-index: 5;
					color: inherit;
					cursor: pointer;
				}


				/*简介*/
				 
		 	.hmCon1 {
					padding-top: 5.72vw;
					background-image: url("../image/1.png");
					background-size: 100% 100%;
				}  

				.hmc1st {
					font-size: 14px !important;
					letter-spacing: 1px;
					line-height: 46px;
					font-weight: normal;
					display: block;
					margin-bottom: 0.55vw;
					margin-top: -0.6vw;
					color: #727171;
				}

				.hmCon1 .m2abt_c1des {
					min-height: 112px;
					color: #727171
				}

				.hmCon1 .m2abtCon1 .bgImg:before {
					background: url(../image/hmc2Bor1.png) no-repeat center center;
				}

				.hmCon1 .m2abtCon1 .bgImg:after {
					background: url(../image/hmc2Bor2.png) no-repeat center center;
				}

				.hmCon1 .m2abt_c1nx {
					color: #3b3737;
				}

				.m2abtCon {
					padding-bottom: 0;
				}

				.m2abtCon1 {
					margin-bottom: 4.47vw;
					position: relative;
					min-height: 354px;
					padding-right: 685px;
				}

				.m2abtCon1 .bgImg {
					height: 354px;
					width: 618px;
					position: absolute;
					top: 54px;
					right: 0px;
					border-radius: 0.3em;
					overflow: hidden;
				}

				.m2abtCon1 .bgImg:before {
					content: "";
					background: url(../image/m2abt_br2.png) no-repeat center center;
					height: 99px;
					width: 124px;
					position: absolute;
					left: -8px;
					bottom: -8px;
					z-index: 1;
					display: none !important;
				}

				.m2abtCon1 .bgImg:after {
					content: "";
					background: url(../image/m2abt_bt1.png) no-repeat center center;
					height: 54px;
					width: 54px;
					top: -8px;
					right: -8px;
					position: absolute;
					display: none !important;
				}

				.m2abt_c1des {
					font-size: 18px;
					line-height: 38px;
					min-height: 168px;
					margin-bottom: 48px;
					color: #727171;
					text-indent: 18px;
				}

				.m2abt_c1nums {
					padding-bottom: 4.27vw;
					display: flex;
					justify-content: space-between;
					flex-wrap: wrap;
					padding-right: 24px;
				}

				.m2pub_t1 {
					font-size: 2.5em;
					line-height: 1em;
					text-align: left;
					letter-spacing: 0.07em;
					font-weight: 600;
					color: #183351;
					margin-bottom: 25px;
				}

				.m2abt_c1num {
					font-size: 0.6rem;
					line-height: 1em;
					height: 1em;
					color: var(--colorh2);
				}

				.m2abt_c1nx {
					font: bold 80px / 80px ;
					/* color: #fed900; */
					display: inline-block;
					position: relative;
				}

				.m2abt_c1nx span:nth-child(2) {
					font-size: 20px;
					line-height: 24px;
					display: inline-block;
					position: absolute;
					right: -24px;
					top: 8px;
					color: var(--colorh2);
				}

				.homeTitle ._left .en {
					font-size: 0.72rem;
					font-family: ' ';
					color: #f5f5f5;
					line-height: 1.5;
				}

				.homeTitle ._left .cn {


					margin-top: -0.38rem;
					font-size: 2.5em;
					line-height: 1em;
					text-align: left;
					letter-spacing: 0.07em;
					font-weight: 600;
					color: var(--colorh2);
					margin-bottom: 35px;
				}

				.homeTitle ._right {
					display: flex;
					align-items: center;
				}

				.homeTitle ._right .a {
					width: 1.8rem;
					line-height: 0.6rem;
					font-size: 15px;
					color: #fff;
					background: #128230;
					justify-content: space-around;
					border-radius: 0.3rem;
					transition: 0.4s;
				}

				.homeTitle ._right .a:hover {
					box-shadow: 3px 3px 0.16rem rgba(18, 130, 48, 0.3);
					padding: 0 6px;
				}

				.homeTitle.homeTitle1 ._left .en {
					color: #fff;
					opacity: 0.05;
				}

				.homeTitle.homeTitle1 ._left .cn {
					color: #fff;
				}
				
				
				/* 背景图片及播放按钮样式 */
				.bgImg {
				    position: relative;
				    height: 354px;
				    width: 618px;
				    margin: 0 auto;
				    border-radius: 0.3em;
				    overflow: hidden;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				}
				
				.bgImg img {
				    width: 100%;
				    height: 100%;
				    object-fit: cover;
				    border-radius: 0.3em;
				}
				
				.play-btn {
				    position: absolute;
				    width: 60px;
				    height: 60px;
				    background-color: rgba(0, 0, 0, 0.6);
				    color: #fff;
				    border-radius: 50%;
				    font-size: 24px;
				    line-height: 60px;
				    text-align: center;
				    cursor: pointer;
				    z-index: 10;
				    transition: all 0.3s;    top: 36%;
    left: 43%;
				}
				
				.play-btn:hover {
				    background-color: rgba(255, 255, 255, 0.8);
				    color: #000;
				}
				
				/* 适配移动端 */
				@media (max-width: 1024px) {
					
					
					.m2abtCon1 {
						margin-bottom:2.47vw;
						position: relative;
						min-height: auto;
						padding-right: 0;
					}
					
					.m2abtCon1 .bgImg {
						height: auto;
						width: 100%;
						position: static;
						 
						border-radius: 0.3em;
						overflow: hidden;
					}
					
					
					
				    .bgImg {
				        height: 200px;
				        width: 100%;
				    }
				
				    .play-btn {
				        width: 40px;
				        height: 40px;
				        font-size: 20px;
				        line-height: 40px;
				    }
				
				    .m2abt_c1nums li {
				        width: 48%;
				        margin-bottom: 20px;
				        text-align: center;
				    }
				
				    .m2abt_c1num {
				        font-size: 0.6rem;
				    }
				
				    .m2abt_c1des {
				        font-size: 14px;
				        line-height: 24px;margin-top: 22px;
				    }
				}
 
 .swiperv {
     width: 100%;
     max-width: 800px;
     margin: 50px auto;
 }
 .swiper-slide {
     position: relative;
     text-align: center;
 }
 .swiper-slide img {
     width: 100%;
     height: auto;
 }
 
 
 
 .swiper-button-next, .swiper-button-prev {
     position: absolute;
     top: 50%;
     width: calc(var(--swiper-navigation-size) / 44* 27);
     height: var(--swiper-navigation-size);
     margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
     z-index: 10;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
 }
 
 .swiper-pagination-bullet-active {
    opacity: 0.7; /* 设置透明度为 0.7 */
       background: rgba(201, 160, 99, 0.7); /* 设置半透明蓝色背景 */
 }
 
 
 .index2 {
 	background: url(../image/2.png)no-repeat center center/cover;
 	padding: 6.5vw 0 5.5vw;
 }
 
 .index2 .xedtop {
 	position: relative;
 }
 
 .index2 .xedtop .dx-tr {
 	width: 48%;
 	line-height: 1.8;
 	position: absolute;
 	bottom: -7px;
 	right: 0;
 }
 
 .index2 .xedbottom {
 	margin-top: 45px;
 }
 
 .index2 .xedbottom .xedbottom-swiper {
 	padding-top: 10px;
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul {
 	display: flex;
 	flex-wrap: wrap;
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li {
 	float: left;
 	margin-right: 1.02%;
 	background: #fff;
 	text-align: center;
 	width: 23.81%;
 	border-radius: 5px;
 	overflow: hidden;
 	margin-bottom: 1.02%;
 	transition: all .5s;
 	position: relative;
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(4n) {
 	margin-right: 0;
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li a {
 	display: block;
 	padding: 40px 0 35px;
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:before {
 	position: absolute;
 	content: "";
 	left: 0;
 	width: 100%;
 	height: 4px;
 	bottom: -4px;
 	transition: all 0.5s;
 	background: var(--colorh2);
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li .ulwz {
 	color: #666666;
 	margin-top: 17px;
 	padding: 5px 11px;
 	line-height: 25px;
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:hover {
 	margin-top: -10px;
 	box-shadow: 0 3px 10px rgba(0, 0, 0, .23);
 }
 
 .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:hover:before {
 	bottom: 0;
 }
 
 .index2 .xed-an {
 	position: relative;
 	margin-top: 27px;
 }
 
 .index2 .xed-an .xed-zm {
 	top: 50%;
 	line-height: 0;
 	left: 0;
 	transform: translateY(-50%);
 }
 
 .index2 .xed-an .xed-zm .swiper-pagination-bullet {
 	background: #bbbbbb;
 	opacity: 1;
 	margin-right: 10px;
 	width: 57px;
 	height: 5px;
 	border-radius: 0;
 	position: relative;
 }
 
 .index2 .xed-an .xed-zm .swiper-pagination-bullet:before {
 	position: absolute;
 	content: "";
 	left: 0;
 	top: 0;
 	width: 0;
 	height: 100%;
 	transition: all 3s;
 	background: var(--colorh2);
 	   
 }
 
 .index2 .xed-an .xed-zm .swiper-pagination-bullet-active:before {
 	width: 100%;
 }
 
 .index2 .xed-an .xed-zm .swiper-pagination-bullet:last-child {
 	margin-right: 0;
 }
 
 .fonth2 {
 	font-size: 2.5em;
 	font-weight: 600;
 	color: var(--colorh2);
 }
 
 .index2 ul li .icon span{
 	color: #666666; font-size: 52px!important;
 }
 
 .index2 .xedbottom .swiper-container {
     margin-left: auto;
     margin-right: auto;
     position: relative;
     overflow: hidden;
     list-style: none;
     padding: 0;
     z-index: 1;
 }
 
 .index2 .xedbottom .swiper-wrapper {
     position: relative;
     width: 100%;
     height: 100%;
     z-index: 1;
     display: flex;
     transition-property: transform;
     box-sizing: content-box;
 }
 
 
 .index03 .swiper-container {
   max-width: 1400px;
   margin: 0 auto; /* 居中 */
   padding: 0 20px; /* 内边距适配小屏幕 */
   box-sizing: border-box; 
 }
 
 /* index03wrap */
 .index03wrap{width: 100%;margin: 110px 0;position: relative;z-index: 0;overflow: hidden;}
 .index03 .swiper-slide{width: 53%;}
 .index03 .swiper-slide a{display: block;width: 100%;overflow: hidden;position: relative;}
 .index03 .swiper-slide a img{display: block;width: 100%;transition: all .6s;border: 1px solid #bf9d6d;}
 .index03 .swiper-slide a:hover img{transform: scale(1.1);}
 
 /* .index03 .swiper-container{padding-left: calc((100% - 1300px)/2);box-sizing: border-box;padding-right: calc((100% - 1400px)/2);}
  */
 .index03 .swiper-slide a .font{display: block;width: auto;height: 58px;display: flex;display: -webkit-flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-align-items: center;align-items: center;position: absolute;left: 2px;bottom: 2px;background-color: rgba(255,255,255,0.9);padding: 0 40px;max-width: 90%;transition: all .3s;font-size: 18px;}
 .index03 .swiper-slide a .font img{display: block;width: auto;max-width: 100%;height: 68px;}
 .index03 .swiper-slide a .font img.img02{display: none;}
 .index03 .swiper-slide a .font{ color: #000;}
 .index03 .swiper-slide a:hover .font {color: #ffffff;}
 .index03 .swiper-slide a:hover .font img.img02{display: block;}
 .index03 .swiper-slide a .font h3{font-size: 18px;color: #222222;}
 .index03 .swiper-slide a .r-text{position: absolute;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-flex-flow: column;flex-flow: column;position: absolute;height: calc(100% - 140px);left: 30px;top: 40px;}
 .index03 .swiper-slide a .r-text span{font-size: 14px;color: #FFFFFF;text-transform: uppercase;writing-mode: tb;letter-spacing: 2px;}
 .index03 .swiper-slide a .r-text:after{content: '';display: block;width: 1px;height: 80px;background-color: #FFFFFF;margin-top: 10px;}
 .index03 .swiper-slide a:hover .font{background-color: var(--colorh2);}
 .index03 .swiper-slide a:hover .font h3{color: #ffffff;}
 
 .index03 .bot{width: 100%;box-sizing: border-box;padding-left: 160px;margin-top: 20px;}
 .index03 .page{display: flex;display: -webkit-flex;position: relative;width: 100%;-webkit-align-items: center;align-items: center;box-sizing: border-box;padding-left: calc((100% - 1300px)/2);margin-top: 40px;}
 .index03 .page .swiper-button-next,.index03 .page .swiper-button-prev{position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;color: var(--colorh2);border: 1px solid var(--colorh2);border-radius: 4px;font-size: 14px;width: 48px;height: 48px;box-sizing: border-box;margin: 0;padding: 0;background-image: none;outline: none;left: 0;right: 0;top: 0;bottom: 0;}
 .index03 .page .swiper-button-next{margin-left: 10px;}
 .index03 .page .swiper-pagination{position: relative;bottom: 0;left: 0;margin: 0;padding: 0;margin-left: 30px;}
 .index03 .page .swiper-pagination-bullet{width: 8px;height: 8px;opacity: 1;background-color: #aaaaaa;margin-right: 10px;outline: none;}
 .index03 .page .swiper-pagination-bullet:last-child{margin-right: 0;}
 .index03 .page .swiper-pagination-bullet-active{background-color: var(--colorh2);} 
 .m50{margin-bottom:50px ;}
 .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    
     font-size: 28px;
 }.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
     font-size: 28px;
 }
 
 
 
 .cont .page4 {
 background: url(../image/b02.jpg) no-repeat center center;
 	background-size: cover;
 	padding: 2% 0 5%;
 	height: 550px;
 }
 	
 .cont .page4 .tit {
 	
 	text-align: center;
 	color: #ac9186;
 	margin-top: 120px;
 	font-size: 24px;
 	font-weight: 500;
 	letter-spacing: 3px;
 }
 	@media(max-width: 800px) {  .cont .page4 .tit {
 	
 	text-align: center;
  
 	margin-top: 100px;
 	font-size: 18px;
 	 
 	letter-spacing: 2px;margin-bottom: 50px;
 }}
 .cont .page4 form {
 	width: 100%;
 	display: flex;
 	justify-content: space-between;
 	margin-top: 6%;
 }
 	
 .cont .page4 form .input-group {
 	position: relative;
 	margin-right: 10px;
 }
 	
 .cont .page4 form .input-group label {
 	 
 	color: #666;
 	position: absolute;
 	top: -29px;
 	left: 0;
 }
 	
 .cont .page4 form .input-group:nth-child(1),
 .cont .page4 form .input-group:nth-child(2),
 .cont .page4 form .input-group:nth-child(3),
 .cont .page4 form .input-group:nth-child(4),
 .cont .page4 form .input-group:nth-child(5) {
 	width: 21%;
 }
 	
 .cont .page4 form .input-group input,
 .cont .page4 form .input-group select {
 	width: 100%;
 	height: 50px;
 	line-height: 50px;
 	background: #fafafa;
 	color: rgba(0, 34, 34, 0.5);
 	 
 	padding-left: 20px;border: 1px;
 }
 	
 .cont .page4 form .input-group select {
 	background: url(../image/arr.png) #fafafa no-repeat 90% center;
 	background-size: 17px 12px;
 }
 	
 .cont .page4 form button {
 	width: 13.8%;
 	 
 	background: var(--colorh2);
 	color: #fff;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	cursor: pointer;
 }
 	
 .cont .page4 form button .icon {
 	margin-right: 10px !important;
 }
 	
 .cont .page4 .filtering {
 	display: flex;
 	justify-content: space-between;
 	margin-top: 2%;
 }
 	
 .cont .page4 .filtering a {
 	font-family: 'Medium';
 	color: #fff;
 	padding: 3px 6px;
 }
 	
 .cont .page4 .filtering a.on {
 	background: var(--colorh2);
 }
 	
 .ix_1440 {
 	width: 75%;
 	margin: 0 auto;
 }
 
 
 
 
 .in-award__full {
 			 
 			}
 	 .mt-120 {
 	 	margin-top: 120px;margin-bottom: 120px;
 	 }.in-award__box {
 	font-size: 0
 }
 .w1720 {
 	max-width: 1720px;
 	margin-left: auto;
 	margin-right: auto
 }
 .in-award__cont,
 .in-award__list {
 	display: inline-block;
 	vertical-align: top
 }
 
 .in-award__box {
 	font-size: 0
 }
 
 .in-award__cont {
 	width: 20.05814%
 }
 
 .in-award__cont .txt {
 	color: #6e6e6e
 }
 	.fs50 {
 		font-size: 42px;
 		line-height: 1.2;
 		color: var(--colorh2);
 	}
 		.in-award__cont .txt {
 		    color: #6e6e6e;
 		}	
 			
 			.mt-100 {
 			    margin-top: 100px;
 			}
 			
 			.list-more__module .list-more__btn {
 				display: inline-block;
 				padding: 0 20px;
 				height: 48px;
 				line-height: 46px;
 				background-color: var(--colorh2);
 				border-radius: 50px;
 				color: #fff;
 				text-align: center
 			}
 			
 			.list-more__module span {
 				-webkit-transition: padding .3s ease-out;
 				transition: padding .3s ease-out;
 				display: inline-block;
 				padding-right: 70px;
 				position: relative
 			}
 			
 			.list-more__module span .lm-arrow {
 				-webkit-transition: width .3s ease-out;
 				transition: width .3s ease-out;
 				position: absolute;
 				right: 0;
 				top: 50%;
 				width: 40px;
 				height: 10px;
 				margin-top: -4px
 			}
 			
 			.list-more__module span .lm-arrow::before,
 			.list-more__module span .lm-arrow::after {
 				content: "";
 				display: block;
 				position: absolute;
 				top: 50%;
 				-webkit-transform: translateY(-50%);
 				transform: translateY(-50%)
 			}
 			
 			.list-more__module span .lm-arrow::before {
 				width: 100%;
 				height: 1px;
 				background-color: #fff;
 				left: 0
 			}
 			
 			.list-more__module span .lm-arrow::after {
 				right: 0;
 				width: 0;
 				height: 0;
 				border-top: 5px solid transparent;
 				border-left: 10px solid #fff;
 				border-bottom: 5px solid transparent
 			}
 			
 			.list-more__module .lm-btn2 i {
 				font-size: 12px
 			}	
 			
 			
  
 		
 			@media (min-width: 1025px) {
 				.in-small__abnoutCont {
 					display: none
 				}
 				}
 				
 				
 				.in-award__cont,
 				.in-award__list {
 					display: inline-block;
 					vertical-align: top
 				}
 				
 				.in-award__box {
 					font-size: 0
 				}
 				
 				.in-award__cont {
 					width: 20.05814%
 				}
 				
 				.in-award__cont .txt {
 					color: #6e6e6e
 				}
 				
 				.in-award__list {
 					width: 79.65116%;
 					padding-left: 3.37209%
 				}
 				
 				.in-award__list ul {
 					font-size: 0
 				}
 				
 				.in-award__list li {
 					display: inline-block;
 					vertical-align: top;
 					width: 33.33%;
 					position: relative
 				}
 				
 				.in-award__list figure {
 					position: relative;
 					border-top: 4px solid var(--colorh2);
 					border-bottom: 1px solid var(--colorh2)
 				}
 				
 				.in-award__list figure::before {
 					content: "";
 					display: block;
 					padding-top: 89.37198%
 				}
 				
 				.in-award__list figure img {
 					position: absolute;
 					left: 50%;
 					top: 50%;
 					-webkit-transform: translate(-50%, -50%);
 					transform: translate(-50%, -50%);
 					width:296px
 				}
 				
 				.in-award__list article {
 					font-size: 20px;
 					background-color: #F5F5F5;
 					padding: 1.75em 2.75em 2.5em 1.5em;
 					height: 284px
 				}
 				
 				.in-award__list .item-txt,
 				.in-award__list .item-title {
 					text-overflow: ellipsis;
 					display: -webkit-box;
 					-webkit-box-orient: vertical;
 					-webkit-line-clamp: 5;
 					overflow: hidden
 				}
 				
 				.in-award__list .item-title {
 					color: #3f3e43;
 					display: -webkit-box;
 					  -webkit-line-clamp: 2;      /* 限制显示的行数 */
 					  -webkit-box-orient: vertical;
 					  overflow: hidden;
 					  text-overflow: ellipsis;
 				 
 				}
 				
 				.in-award__list .item-txt {
 					max-height: 120px;
 					margin-top: 1.5625em
 				}
 				.line-animate__box a:hover .line-hover {
 					background-size: 100% 1px
 				}
 				
 				.line-animate__box a:hover h1,
 				.line-animate__box a:hover .item-title {
 					color:var(--colorh2)
 				}
 				
 				.line-animate__box a:hover .list-detail__btn i,
 				.line-animate__box a:hover .list-more i {
 					-webkit-transform: translateX(5px);
 					transform: translateX(5px)
 				}
 				.fs24 {
 				    font-size: 22px;
 				    line-height: 1.6;
 				}
 			 
 				
  
 /**/
  .sec-txt, .fs16 {
    
      font-size: 14px;
      line-height: 1.8;
      color: #6e6e6e;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
  }
  .mt-100 {
      margin-top: 100px;
  }
  .mt-30{margin-top: 30px;}
 
 :root {
 					--black: #1a1a1a;
 					--red: #a9002c;
 					--orange: #ffa400;
 					--blue: var(--colorh2);
 					--green: #90c320;
 				}
 
 				.pb-60 {
 					padding-bottom: 60px;
 				}
 
 				.pt-70 {
 					padding-top: 70px;
 				}
 
 				.bg-f8 {
 					background-color: #fafafa;
 				}
 
 				.idxService {
 					background: url(../images/albg01.jpg) no-repeat center center;
 					background-size: cover;
 					/* background-attachment: fixed; */height: 535px;
 				}
 @media (max-width:1440px) {
 
 .idxService {
  height: 425px;
 } }
  @media (max-width:1024px) {
 
 .idxService {
  height: 365px;
 } }
 
 
 
 				.idxService::before {
 					display: block;
 					content: '';
 					z-index: 5;
 					width: 14.5vw;
 					height: 45%;
 					position: absolute;
 					top: 0;
 					left: 0;
 					 
 					background-size: 100% auto;
 				}
 
 				.idxServiceUl li::before {
 					width: 200px;
 					height: 1px;
 					display: block;
 					content: '';
 					background: #fff;
 					position: absolute;
 					top: 140px;
 					left: 90%;
 				}
 
 				.idxServiceUl li:last-of-type::before {
 					display: none;
 				}
 
 				.idxServiceUl li {
 					height: 354px;
 					width: calc((100% - 480px)/4);
 				}
 
 				.idxServiceUl li .round {
 					width: 130px;
 					height: 130px;
 					border-color: rgba(255, 255, 255, .2);
 				}
 
 				.idxServiceUl li .round::after {
 					display: block;
 					content: '';
 					background: var(--blue);
 					width: 84%;
 					height: 84%;
 					border-radius: 50%;
 					position: absolute;
 					top: 8%;
 					left: 8%;
 					-webkit-border-radius: 50%;
 					-moz-border-radius: 50%;
 					-ms-border-radius: 50%;
 					-o-border-radius: 50%;
 				}
 
 				.idxServiceUl li .round .idxServiceIcon {
 					max-height: 55px;
 					max-width: 55px;
 				}
 
 				.idxServiceUl li .more {
 					display: none !important;
 				}
 
 				.idxServiceUl li::after {
 					width: 100%;
 					height: 100%;
 					transform: scale(1, 0);
 					transition: all .36s;
 					display: block;
 					content: '';
 					border-radius: 20px 0 20px 0;
 					background: #fff;
 					position: absolute;
 					top: 0;
 					left: 0;
 					-webkit-border-radius: 20px 0 20px 0;
 					-moz-border-radius: 20px 0 20px 0;
 					-ms-border-radius: 20px 0 20px 0;
 					-o-border-radius: 20px 0 20px 0;
 					-webkit-transform: scale(1, 0);
 					-moz-transform: scale(1, 0);
 					-ms-transform: scale(1, 0);
 					-o-transform: scale(1, 0);
 					-webkit-transition: all .36s;
 					-moz-transition: all .36s;
 					-ms-transition: all .36s;
 					-o-transition: all .36s;
 				}
 
 				.idxServiceUl li div {
 					position: relative;
 					z-index: 5;
 				}
 
 				.idxServiceUl li:hover::after,
 				.idxServiceUl li.on::after {
 					transform: scale(1, 1);
 					-webkit-transform: scale(1, 1);
 					-moz-transform: scale(1, 1);
 					-ms-transform: scale(1, 1);
 					-o-transform: scale(1, 1);
 				}
 
 				.idxServiceUl li:hover .more,
 				.idxServiceUl li.on .more {
 					display: flex !important;
 				}
 
 				.idxServiceUl li:hover .tit,
 				.idxServiceUl li.on .tit {
 					color: var(--blue);
 				}
 
 				.idxServiceUl li:hover .engTit,
 				.idxServiceUl li.on .engTit {
 					color: #666;
 				}
 
 				.idxServiceUl li:hover .round,
 				.idxServiceUl li.on .round {
 					border-color: #e7ebf3;
 				}
 
 				.idxServiceUl li:hover .more:hover {
 					box-shadow: 0 0 10px rgba(29, 68, 146, .3);
 					transform: scale(0.9);
 					-webkit-transform: scale(0.9);
 					-moz-transform: scale(0.9);
 					-ms-transform: scale(0.9);
 					-o-transform: scale(0.9);
 				}
 
 				.idxServiceUl:hover li:not(:hover)::after {
 					transform: scale(1, 0);
 				}
 
 				.idxServiceUl:hover li:not(:hover) .more {
 					display: none !important;
 				}
 
 				.idxServiceUl:hover li:not(:hover) .tit {
 					color: #fff;
 				}
 
 				.idxServiceUl:hover li:not(:hover) .engTit {
 					color: #fff;
 				}
 
 				.idxServiceUl:hover li:not(:hover) .round {
 					border-color: rgba(255, 255, 255, .2);
 				}
 
 				.idxNews .left {
 					width: 66.6%;
 				}
 
 				.idxNews .right {
 					width: 31.3%;
 				}
 
 
 				.idxNewsUl a {
 					width: calc((100% - 70px)/3);
 					margin-right: 35px;
 				}
 
 				.idxNewsUl a:nth-child(3n) {
 					margin-right: 0;
 				}
 
 				.idxNewsUl a .desc {
 					height: 10em;
 				}
  
 
 		/* 		.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:hover:before {
 					bottom: 0;
 				}
 				.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li {
 					float: left;
 					margin-right: 1.02%;
 					background: #fff;
 					text-align: center;
 					width: 15.81%;
 					border-radius: 5px;
 					overflow: hidden;
 					margin-bottom: 1.02%;
 					transition: all .5s;
 					position: relative;
 				}
 				
 				.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(6n) {
 					margin-right: 0;
 				}
 				
 				.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li a {
 					display: block;
 					padding: 40px 0 35px;
 				}
 				
 				.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:before {
 					position: absolute;
 					content: "";
 					left: 0;
 					width: 100%;
 					height: 4px;
 					bottom: -4px;
 					transition: all 0.5s;
 					background: #d0af57;
 				}
 				 */
 				.idxNewsUl a:hover {
 					/* box-shadow: 0 0 0 10px var(--blue); */
 					margin-top: -10px;
 					box-shadow: 0 3px 10px rgba(0, 0, 0, .23);
 					transform: scale(0.95);
 					-webkit-transform: scale(0.95);
 					-moz-transform: scale(0.95);
 					-ms-transform: scale(0.95);
 					-o-transform: scale(0.95);
 				}
 				.idxNewsUl a:hover:before {
 					position: absolute;
 					content: "";
 					left: 0;
 					width: 100%;
 					height: 4px;
 					bottom: -4px;
 					transition: all 0.5s;
 					background: var(--colorh2);
 				}
 				
 				
  
 				
 				
 				
 				
 				
 				
 				
 				
 				.idxNewsUl a:hover .more {
 					letter-spacing: 2px;
 				}
 
 
 
 				.flex-center-center {
 					display: flex;
 					align-items: center;
 					justify-content: center;
 				}
 
 				.flex-between-center {
 					display: flex;
 					justify-content: space-between;
 					align-items: center;
 				}
 
 				.flex-center {
 					display: flex;
 					align-items: center;
 				}
 
 				.flex-between {
 					display: flex;
 					justify-content: space-between
 				}
 
 				.flex-between-start {
 					display: flex;
 					justify-content: space-between;
 					align-items: flex-start;
 				}
 
 				.flex-between-end {
 					display: flex;
 					justify-content: space-between;
 					align-items: flex-end;
 				}
 
 				.flex {
 					display: flex;
 				}
 
 				.flex-column {
 					flex-direction: column;
 				}
 
 				.flex-wrap {
 					flex-wrap: wrap;
 				}
 
 				.flex-end {
 					display: flex;
 					align-items: flex-end;
 				}
 
 				.flex-content-end {
 					display: flex;
 					justify-content: flex-end;
 				}
 
 				.flex-start {
 					display: flex;
 					align-items: flex-start;
 				}
 
 				.iflex {
 					display: inline-flex
 				}
 
 				.block {
 					display: block;
 				}
 
 				.justify-center {
 					justify-content: center;
 				}
 
 				.justify-end {
 					justify-content: flex-end;
 				}
 
 				.justify-start {
 					justify-content: flex-start;
 				}
 
 				.align-start {
 					align-items: flex-start;
 				}
 
 				.align-end {
 					align-items: flex-end;
 				}
 
 				.align-center {
 					align-items: center;
 				}
 
 				.line-height {
 					line-height: 2;
 				}
 
 
 				.posi {
 					position: relative;
 				}
 
 				.posi-a {
 					position: absolute;
 					top: 0;
 					left: 0;
 					z-index: 3
 				}
 
 				@media screen and (max-width:750px) {
 					.pc-show {
 						display: none;
 					}
 
 					.wap-show {
 						display: block;
 					}
 
 					.wapFlex {
 						flex-direction: column;
 						align-items: flex-start;
 						justify-content: flex-start;
 					}
 
 					.wapFlexF {
 						flex-direction: column-reverse;
 						align-items: flex-start;
 						justify-content: flex-start;
 					}
 
 					.line-height2-4,
 					.line-height3,
 					.line-height2-8 {
 						line-height: 2;
 					}
 
 					.w50,
 					.w48,
 					.w49-5,
 					.w33,
 					.w32,
 					.w30,
 					.w35,
 					.w40,
 					.w55,
 					.w60,
 					.w49,
 					.w45,
 					.w25,
 					.w70 {
 						width: 100%;
 					}
 
 					.infoImg img {
 						height: auto !important;
 					}
 				}
 
 				/* .linka .aa:hover {
 					color: var(--blue);
 				} */
 
 				.bg-white {
 					background-color: white;
 				}
 
 				.color-888 {
 					color: #888;
 				}
 
 				.pl-30 {
 					padding-left: 26px;
 				}
 
 				.pr-30 {
 					padding-right: 26px;
 				}
 
 				.pt-50 {
 					padding-top: 40px;
 				}
 
 				.pb-50 {
 					padding-bottom: 40px;
 				}
 
 				.transition {
 					transition: all .36s;
 				}
 
 				.transition1 {
 					transition: all 1s;
 				}
 
 				.font24 {
 					font-size: 16px;
 				}
 
 				.font-weight {
 					font-weight: bold;
 				}
 
 				.line-clamp3 {
 					word-break: break-all;
 					display: -webkit-box;
 					-webkit-line-clamp: 3;
 					-webkit-box-orient: vertical;
 					overflow: hidden;
 				}
 
 				.font38 {
 					font-size: 2.5em;
 				}
 
 				.pt-25 {
 					padding-top: 25px;
 				}
 
 				.mb-50 {
 					margin-bottom: 50px;
 				}
 
 				.alcolor {
 					color: var(--colorh2);
 				}
 
 				.altitle {
 					color: #fff;
 				}
 				
 				
 				.p-more {
 				    display: -webkit-box;
 				    display: -webkit-flex;
 				    display: -ms-flexbox;
 				    display: flex;
 				    -webkit-box-align: center;
 				    -webkit-align-items: center;
 				    -ms-flex-align: center;
 				    align-items: center;
 				    -webkit-box-pack: justify;
 				    -webkit-justify-content: space-between;
 				    -ms-flex-pack: justify;
 				    justify-content: space-between;
 				    font-size: 16px;
 				    color: #666;
 				    width: 137px;
 				    height: 46px;
 				    border-top: #999 solid 1px;
 				    border-bottom: #999 solid 1px;
 				}.p-more-white {
     color: #fff;
     border-color: #fff;
 }
  .content{line-height: 1.875em;
     padding: 28px 0;
     min-height: 130px;}
 	
 	
 	
 	/* 
 	    .idxNews {
 	        position: relative;
 	    }
 	
 	    .idxNewsUl {
 	        position: absolute;
 	        top: -80px;  
 	        left: 0;
 	       
 	    } */
 	
 	 .idxNews{padding-bottom: 80px;}
	 
	 
	 .index-warp3{padding-top: 88px;background: url(../image/index-warp3-bg.jpg) no-repeat center bottom;height: 820px;clear: both;}
	 .index-warp3 .com-title p{text-align: left}
	 .index-warp3 .com-title .en::after{left: 0px;margin-left: 0px;}
	 .index-warp3 .warp3-con{height: 72px;margin-top: 42px;margin-bottom: 80px;}
	 .index-warp3 .warp3-con p{text-align: justify;width: 100%;font-size: 18px;color: #666;float: left;line-height: 35px;letter-spacing: 4px}
	 .index-warp3 .warp3-con .viewmore{float: right;}
	 
	 .index-warp3 .warp3-list{display: flex;display: -webkit-flex;justify-content: space-between;}
	 .index-warp3 .warp3-list li{width: 24%;height: 400px;border-radius: 10px;position: relative}
	 .index-warp3 .warp3-list li .imgout{display: block;width: 100%;height: auto;overflow: hidden;}
	 .index-warp3 .warp3-list li .imgout img{display: block;transition: all 0.5s ease-in-out;width: 100%;}
	 .index-warp3 .warp3-list li:hover .imgbig{transform: scale(1.1)}
	 .index-warp3 .warp3-list .item-com{background: #fff;height: 200px;border-radius: 0 0 10px 10px;transition: background 0.3s ease;position: relative;}
	 .index-warp3 .warp3-list .item-com p{text-align: center;color: #666;line-height: 20px;}
	 .index-warp3 .warp3-list .item-com p:nth-child(1){font-size: 24px;color: #333;line-height: 32px;padding-top: 39px;}
	 .index-warp3 .warp3-list .item-com p:nth-child(2){color: rgba(153, 153, 153,0.6);line-height: 24px;margin-bottom: 5px;}
	 
	 /* .index-warp3 .warp3-list li:hover p{color:#fff!important;} */
	 /* .index-warp3 .warp3-list li:hover p:nth-child(2){color: rgba(255, 255, 255,0.6)!important;} */
	 /* .index-warp3 .warp3-list li:nth-child(1):hover .item-com{background: #59c9f4}
	 .index-warp3 .warp3-list li:nth-child(2):hover .item-com{background: #685bb3}
	 .index-warp3 .warp3-list li:nth-child(3):hover .item-com{background: #f57a2d}
	 .index-warp3 .warp3-list li:nth-child(4):hover .item-com{background: #72ca5e} */
	 
	 .index-warp3 .warp3-list li .icon{display: block;width: 76px;height: 76px;border-radius:100%;background:url(../image/warp3-icon.png) no-repeat #fff;position: absolute;left: 50%;top:0;transition: background-color 0.3s ease;transform: translate(-50%,-50%)}
	 .index-warp3 .warp3-list li .icon2{background-position: -76px 0px;}
	 .index-warp3 .warp3-list li .icon3{background-position: -152px 0px;}
	 .index-warp3 .warp3-list li .icon4{background-position: -228px 0px;}
	 
	 /* .index-warp3 .warp3-list li:nth-child(1):hover .icon1{background-color: #59c9f4}
	 .index-warp3 .warp3-list li:nth-child(2):hover .icon2{background-color: #685bb3}
	 .index-warp3 .warp3-list li:nth-child(3):hover .icon3{background-color: #f57a2d}
	 .index-warp3 .warp3-list li:nth-child(4):hover .icon4{background-color: #72ca5e} */
	 
	 /* .index-warp3 .warp3-list li:hover .icon{background-position-y: -76px;} */
	 .m20{margin-top: 20px;}
	 .h25 {
	 	font-size: 2.5em;
	 	font-weight: 600;
	 	color: var(--colorh2);
	 }
	 
	 .h25 span {
	 	color: #183351
	 }.clear {
						clear: both;
						height: 0;
						font-size: 0px;
						line-height: 0px;
					}

					.auto-img {

						width: 100%;
						height: 280px;
						overflow: hidden;

					}
					.homeBox6 {
						margin-bottom: 50px;
						display: flex;
					}
					
					}
					
					.homeBox6 .mtit {
						position: relative;
					}
					
					.homeBox6 .mtit a.more {
						padding: 8px 20px;
						border: 1px solid #183351;
						font-size: 14px;
						color: #183351;
						border-radius: 4px;
						top: 50%;
						transform: translateY(-50%);
						position: absolute;
						right: 0;
					}
					
					.homeBox6 .mtit a.more:hover {
						color: #fff;
						background: #183351;
					}
					
					.homeBox6-a {
						margin-top: 30px;
					}
					
					.homeBox6-b {
						float: left;
						width: 32%;
						overflow: hidden;
					}
					
					.homeBox6-b2 {
						margin: 0 2%;
					}
					
					.homeBox6-a .hotNew {
						border-radius: 0px;
						overflow: hidden;
						position: relative;
					}
					
					.homeBox6-a .hotNew a.tit {
						z-index: 10;
						top: 0;
						right: 0.2rem;
						/* background: rgba(24, 51, 78, 0.5); */
					  background: rgba(201,160,99, 0.6);  
						padding: 5px 20px;
						font-size: 14px;
						color: #fff;
						border-bottom-left-radius: 4px;
						border-bottom-right-radius: 4px;
						position: absolute;
					}
					
					.homeBox6-a .hotNew a.tit:hover {
						background: var(--colorh2);
					}
					
					.homeBox6-a .hotNew a.pic {
						display: block;
						position: relative;    overflow: hidden;
    height: 280px;
					}
					
					.homeBox6-a .hotNew a.pic span {
						overflow: hidden;
						text-overflow: ellipsis;
						overflow: hidden;
						white-space: nowrap;
						background: rgba(0, 0, 0, 0.5);
						position: absolute;
						width: 100%;
						padding: 13px 20px;
						font-size: 14px;
						color: #fff;
						left: 0;
						bottom: 0;
						display: inline-block;text-align: left;
					}
					
					.homeBox6-a .hotNew .pic img {
						width: 100%;
						height: auto;
						transition: all 0.8s;
					}
					
					.homeBox6-a .hotNew:hover .pic img {
						transform: scale(1.1);
					}
					
					.homeBox6-a .hotNew:hover a.pic span {
						background: var(--colorh2);
					}
					
					.homeBox6-a .newList {
						margin-top: 25px;
					}
					
					.homeBox6-a .newList ul li {
						background: url(../images/h6a_1.png) no-repeat left center;
						padding: 8px 0;
					}
					
					.homeBox6-a .newList ul li a {
						height: 20px;
						line-height: 20px;
						overflow: hidden;
						text-overflow: ellipsis;
						overflow: hidden;
						white-space: nowrap;
						position: relative;
						font-size: 14px;
						color: #48505f;
						display: block;
						width: 99%;
						padding: 0 0 0 13px;
					}
					
					.homeBox6-a .newList ul li:hover {
						background: url(../images/h6b_1.png) no-repeat left center;
						padding: 8px 0;
					}
					
					.homeBox6-a .newList ul li:hover a {
						color: #183351
					}
					
					.homeBox6-a .newList ul li a:after {
						background: #fff;
						content: '';
						height: 1px;
						width: 100%;
						position: absolute;
						left: 0;
						bottom: 0;
					}
					
					.homeBox6-a .newList ul li:hover a:after {
						background: #494294;
					}
					
					@media(max-width: 1600px) {
						.homeBox3-a ul li.cur .tit {
							margin-top: 0.24rem;
						}
					}
					
					@media(max-width: 1000px) {
						.homeBox6-b {
							float: left;
							width: 100%;
							overflow: hidden;
						}
					
						.homeBox6-b2 {
							margin: 2% 0%;
						}
						.homeBox6-a .hotNew a.pic {
											 
						height: auto;
										}
					}
					
					
					@media(max-width: 1280px) {.index2 .xedtop .dx-tr {
    	width: 63%;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li a .icon img {
    	width: 40px;
	} }
	
	
	
	
	
	@media(max-width: 1100px) {.index2 .xedtop .dx-tr{
		width: 100%;
		position: initial;
		line-height: 1.6;
		margin-top: 8px;
	}

	.index2 .xedbottom{
		margin-top: 15px;
	}

	.index2{
		padding: 35px 0 45px;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li .ulwz{
		font-size: 15px;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li{
		margin-right: 2%;
		width: 23.5%;
		margin-bottom: 2%;
	}

	/* .index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(6n){
		margin-right: 0;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(4n){
		margin-right: 0%;
	} */

	.index2 .xed-an{
		margin-top: 10px;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li a {
	    padding: 25px 0 23px;
	} }
	
	@media(max-width: 550px) {
		
		
		
		
		
		.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li {
			float: left;
			margin-right: 1.02%;
			background: #fff;
			text-align: center;
			width: 23.81%;
			border-radius: 5px;
			overflow: hidden;
			margin-bottom: 1.02%;
			transition: all .5s;
			position: relative;
		}
		
		.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(4n) {
			margin-right: 1.02%;
		}
		
		
		
		
		
		
		
		
		
		.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li .ulwz{
		font-size: 12px;
		margin-top: 8px;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li a{
		padding: 10px 0;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li a .icon img{
		width: 27px;
	}

	.index2 .xed-an .xed-zm .swiper-pagination-bullet{
		width: 45px;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li{
		width: 48%;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(4n){
		margin-right: 1.02%;
	}

	.index2 .xedbottom .xedbottom-swiper .swiper-slide ul li:nth-child(3n){
		margin-right: 1.02%;
	}

	.index2 .xed-an{
		margin-top: 20px;
	} }
	
		@media(max-width: 800px) { .index-warp3 .warp3-con p{font-size: 16px; }
			
			.fonth2 {
			    font-size: 1.8em;
			    
			}
			.h25 {
			    font-size: 1.8em;
			     
			}
			.font38 {
			    font-size: 1.8em;
			}
		.fs50 {
		    font-size: 22px;    color: var(--colorh2);line-height: 1.2;
		     
		}
			.index-warp3 .warp3-list .item-com p:nth-child(1) {
			    font-size: 18px;
			    
			}
			.button-m{    display: flex;
    flex-direction: row;
    justify-content: center;}
			.m60-m{margin-top: 60px;}
			.homeTitle ._left .cn {
			    
			    font-size: 1.8em;
			    line-height: 1em;
			    text-align: left;
			    letter-spacing: 0.07em;
			    font-weight: 600;
			    
			    margin-bottom: 0px;
			}
			.index03wrap {
			    
			    margin: 42px 0;
			     
			}
			
			.index03 .page .swiper-button-next, .index03 .page .swiper-button-prev {
			    
			    left: 6px;
			    
			}
			    .cont .page4 form {
			        flex-wrap: wrap;
			        justify-content: center;
			    }
				    .cont .page4 form .input-group:nth-child(1) {
				        margin-right: 2%;
				    }
			 .cont .page4 form .input-group:nth-child(3) {
			     margin-right: 2%;
			 }
				    .cont .page4 form .input-group {
				        width: 49% !important;
				        margin-bottom: 50px;
				        margin-right: 0px;
				    }
				    .cont .page4 form button {
				        width: 51%;
				        height: 40px;
				        margin-top: 4%;
				    }
				
				.cont .page4 form .input-group input,
				.cont .page4 form .input-group select {
					 
					 font-size: 14px;
				}
				.idxNewsUl a {
				    width: 100%;
				    margin-right: 0;  margin-bottom: 19px;
				}
				
				.pt-70 {
				    padding-top: 25px;
				}
				
				
				.idxService {
				    
				    height: 336px;
				}
				.index-warp3 .warp3-list {
				    
				    display: flex;
				    justify-content: space-between;
				    /* flex-direction: row; */
				    flex-wrap: wrap;
				    /* align-content: center; */
				}
				.index-warp3 .warp3-list li {
				    width: 48%;
				    height: auto;margin-bottom: 10px;
				  
				}
				.index-warp3 {
				    padding-top: 20px;
				    background: url(../image/index-warp3-bg.jpg) no-repeat center bottom;
					background-color: ;
				    height: auto;
				    clear: both;
				}
				.pb-50 {
				    padding-bottom: 12px;
				}
				
				.pt-50 {
				    padding-top: 12px;
				}
				.idxNewsUl a .desc {
				    height: 7em;
				}
				.idxNews {
				    padding-bottom: 15px;
				}
				.m20 {
				    margin-top: 0;
				    bottom: 20px;
				    position: absolute;
				}
				.index-warp3 .warp3-list .item-com p:nth-child(2) {
				    color: rgba(153, 153, 153, 0.6);
				    line-height: 24px;
				   
				    font-size: 13px;
				    margin: 5px;
				}
				
		}











     .vwrap {
		         display: none;
		         z-index: 1040000;
		         width: 100%;
		         position: fixed;
		     }
		 
		     .vwrap .videobtg {
		         z-index: 900;
		         position: fixed;
		         width: 100%;
		         height: 100%;
		         left: 0;
		         top: 0;
		         background: #000;
		         opacity: 0.8;
		         filter: alpha(opacity=80);
		         overflow: hidden;
		     }
		 
		     .vwrap .videobox {
		         z-index: 1200;
		         width: 1000px;
		         position: fixed;
		         left: 50%;
		         top: 50%;
		         margin-left: -500px;
		         object-fit: cover;
		         transform: translateY(-50%)
		     }
		 
		     .vwrap .videobox #videobox {
		         width: 100%;
		         display: inline-block;
		         background: #000;
		     }
		 
		     .vwrap .videobox #videobox .img_hezi {
		         padding-bottom: 60% !important
		     }
		 
		     .vwrap .videobox #videobox video {
		         position: absolute;
		         top: 0;
		         right: 0;
		         bottom: 0;
		         left: 0;
		         width: 100%;
		         height: 100%;
		         object-fit: cover;
		     }
		 
		     #videobox_wrapper {
		         height: 100% !important;
		     }
		 
		     .vwrap .close {
		         z-index: 999;
		         width: 31px;
		         height: 31px;
		         cursor: pointer;
		         position: absolute;
		         top: 0px;
		         right: -42px;
		         text-align: center;
		     }
		 
		     .vwrap .close i {
		         display: block;
		         width: 31px;
		         height: 31px;
		         -webkit-transition: 400ms;
		         transition: 400ms;
		     }
		 
		     .vwrap .close i svg {
		         transition: .6s
		     }
		 
		     .vwrap .close:hover i svg {
		         -webkit-transform: rotate(180deg);
		         -ms-transform: rotate(180deg);
		         transform: rotate(180deg);
		     }
		 
		 
		     @media(max-width: 992px) {
		         .vwrap .videobox {
		             width: 94%;
		             left: 3%;
		             margin-left: 0;
		         }
		 
		         .vwrap .close {
		             right: 0;
		             top: -35px;
		         }
		 
		         .vwrap .videobox video {}
		     }