@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .jscx_main1_con_desc{
        padding: 0 5% !important;
        font-size: 16px!important;
        
    }
    .jscx_main1_con_tit {
        padding: 30px 0 15px 0!important;
        /* text-align: center; */
    }
}
@media only screen and (min-width: 950px) and (max-width: 1920px) {

    /* 语言切换菜单样式 */
    .lang-switch {
        position: relative;
        display: flex;
        margin-left: 20px;
        align-items: center;
    }
    
    .lang-btn {
        display: flex;
        align-items: center;
        padding: 10px 18px;
        /*background-color: #fff;*/
        border-radius: 6px;
        /*box-shadow: 0 2px 10px rgba(0,0,0,0.1);*/
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    /*.lang-btn:hover {*/
    /*    box-shadow: 0 5px 15px rgba(0,0,0,0.15);*/
    /*}*/
    
    .flag-icon {
        font-size: 18px;
        margin-right: 8px;
    }
    
    .lang-text {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
    }
    
    .arrow-down {
        margin-left: 8px;
        font-size: 10px;
        color: #fff;
        transition: transform 0.3s ease;
    }
    
    .lang-btn.active .arrow-down {
        transform: rotate(180deg);
    }
    
    .lang-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        border-radius: 6px;
        box-shadow: 0 5px 20px rgba(0,0,0,0.15);
        margin-top: 8px;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        z-index: 1000;
    }
    
    .lang-switch.active .lang-dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateY(-30px);
    }
    
    .lang-dropdown ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .lang-dropdown li {
        display: block;
        transition: background-color 0.2s ease;
    }
    
    .lang-dropdown li.active a,
    .lang-dropdown li:hover a {
        background-color: #f5f7fa;
    }
    
    .lang-link {
        display: flex;
        align-items: center;
        padding: 12px 18px;
        text-decoration: none;
        color: #333;
        font-size: 15px;
        transition: all 0.2s ease;
    }
    
    .lang-link:hover .lang-name {
        color: #e5424d;
    }
    
    .lang-name {
        margin-left: 6px;
    }
    
    /* 响应式设计 */
    @media (max-width: 768px) {
        
        .lang-switch {
            margin-left: 10px;
        }
        
        .lang-btn {
            padding: 8px 14px;
        }
        
        .flag-icon {
            font-size: 16px;
        }
        
        .lang-text {
            font-size: 14px;
        }
        
        .lang-link {
            padding: 10px 14px;
            font-size: 14px;
        }
    }

/* 标题样式 */
.video-title {
    transition: opacity 0.3s ease;
}

/* 隐藏标题时的样式 */
.video-title.hidden {
    opacity: 0;
    visibility: hidden;
}
	.wp {
		max-width: 75vw;
	}

	.header {
		height: 6.770vw;
		padding: 0 12.916vw 0 12.645vw;
	}

	.logo {
		line-height: 6.770vw;
	}

	.logo img {
		height: 5.541vw;
	}

	.nav li {
		margin-left: 1.875vw;
	}

	.nav li .v1 {
		font-size: 1.041vw;
		line-height: 6.770vw;
	}

	.header .lang {
		margin-left: 2.135vw;
		width: 2.291vw;
		height: 2.291vw;
		font-size: 0.937vw;
		line-height: 2.291vw;
		margin-top: 2.239vw;
	}

	.so-btn {
		width: 2.291vw;
		height: 2.291vw;
		margin-left: 0.416vw;
		margin-top: 2.239vw;
	}

	.so {
		right: 2.916vw;
	}

	.so .inp {
		width: 14.58vw;
		height: 2.343vw;
		border-radius: 1.197vw;
		font-size: 0.833vw;
		padding: 0 2.343vw 0 0.781vw;
	}

	.so .btn {
		width: 2.343vw;
		height: 2.343vw;
	}

	.header.fixed {
		height: 6.208vw;
	}

	.header.fixed .logo {
		line-height: 6.208vw;
	}

	.header.fixed .logo img {
		height: 5.125vw;
	}

	.header.fixed .nav li .v1 {
		line-height: 6.208vw;
	}

	.header.fixed .lang,
	.header.fixed .so-btn {
		margin-top: 1.958vw;
	}

	.banner .pic {
		height: 13.38vw;
	}

	.banner .slick-dots {
		bottom: 3.437vw;
	}

	.banner .slick-arrow {
		bottom: 3.802vw;
	}

	.btn-down {
		bottom: 3.802vw;
		width: 0.989vw;
		height: 1.406vw;
	}

	.btn-down:after {
		height: 1.562vw;
		width: 0.052vw;
		bottom: 2.083vw;
	}

	.ban .tit {
		left: 0;
		bottom: 11.45vw;
	}

	.ban .tit h2 {
		font-size: 3.541vw;
		margin-bottom: 0.312vw;
	}

	.ban .tit em {
		font-size: 1.25vw;
	}

	.ban .shu {
		height: 6.718vw;
	}

	.ban .shu:before {
		width: 1.25vw;
		height: 1.25vw;
		left: -0.625vw;
		margin-top: -1.25vw;
	}

	.elip2 {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		/* 限制显示行数 */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.elip3 {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		/* 限制显示行数 */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.main1 {
		background: url('../images/main_bg.png');
		height: 41.7vw
	}

	.main1 .about_left_con {
		width: 50%
	}

	.main1 .about_left_tit {
		font-size: 2vw;
		padding: 2.5vw 0.5vw;
		color: #333;
		font-weight: bold;
	}

	.main1 .about_left_des {
		font-size: 0.85vw;
		color: #484848;
		padding: 0 0.7vw;
		line-height: 2.3vw;
		text-indent: 2em;
	}

	.main1 .about_left_more {
		width: 7vw;
		height: 2vw;
		line-height: 2vw;
		font-size: 0.85vw;
		color: #fff;
		text-align: center;
		background-color: #e64953;
		margin: 0 auto;
		border-radius: 50px;
		margin-top: 2vw;
	}

	.main1 .about_left_more a {
		color: #fff
	}

	.main2 .main2_title {
		font-size: 8vw;
		color: #f3efef;
		text-align: center;
		font-weight: bold;
		position: relative;
	}

	.main2 .main2_title_cn {
		font-size: 2vw;
		color: #333;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-weight: bold;
	}

	.main2_full_title{
		font-size: 36px;
		color: #fff;
		position: absolute;
		top: 40%;
		z-index: 999;
		font-weight: bold;
	}
	.main2_full_desc{
		font-size: 24px;
		color: #fff;
		position: absolute;
		top: 50%;
		z-index: 999;
		font-weight: bold;
		/*margin-left: 5%;*/
	}
	
	.main2_full_more {
		width: 7vw;
		height: 2vw;
		line-height: 2vw;
		font-size: 0.85vw;
		color: #fff;
		text-align: center;
		background-color: #e64953;
		margin: 0 auto;
		border-radius: 50px;
		margin-top: 2vw;
		position: absolute;
		top: 55%;
		z-index: 999;
		/*margin-left:4.5%;*/
	}
	.main2_full_more a{
		color:#fff;
	}
	.main3 {
		background: url('../images/main3_bg.png');
		height: 42.7vw
	}

	.main3_tit {
		padding: 4.5vw 0;
		font-size: 2vw;
		text-align: center;
		font-weight: bold;
	}

	.main3_li li {
		list-style: none;
		width: 100%
	}

	.main3_li {
		width: 32.5%;
		margin-right: 1.25%;
		float: left
	}

	.main3_li:last-child {
		margin-right: 0;
	}

	.main3_li li img {
		width: 100%;
		display: block;
		position: relative;
	}

	.main3_li_bom {
		height: 8vw;
		background-color: #fff;
		border-radius: 0 0 8px 8px;
	}

	.main3_li_tit {
		padding: 1vw 0.7vw;
		font-size: 0.85vw;
		line-height: 1.5vw;
		height: 4vw;
	}

	.main3_li_time {
		padding: 0 0.7vw;
		margin-top: 2vw;
		font-size: 0.8vw;
		color: #a79999;
	}

	.main3_img_hover {
		opacity: 0;
		background: rgba(201, 104, 42, 0.8);
		/* 使用ee6b11色值 */
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		z-index: 99;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		/* 新增十字效果相关的伪元素 */
	}

	.main3_li_img {
		overflow: hidden;
		position: relative;
		/* 新增 */
		height: 300px;
	}

	.main3_li_img:hover .main3_img_hover {
		opacity: 1;
		/* 显示遮罩层 */
	}

	.main3_li_img img {
		transition: transform 0.5s ease;
		/* 添加缩放过渡 */
		z-index: 1;
	}

	.main3_li_img:hover img {
		transform: scale(1.05);
		/* 悬停时轻微放大 */
	}

	/* 十字伪元素的基础样式 */
	.main3_img_hover::before,
	.main3_img_hover::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		background: white;
		transform: translate(-50%, -50%) scale(0);
		/* 初始状态不可见 */
		transition: transform 0.3s ease;
	}

	.main3_img_hover::before {
		width: 40px;
		height: 2px;
		/* 横线粗细 */
	}

	.main3_img_hover::after {
		width: 2px;
		/* 竖线粗细 */
		height: 40px;
	}

	.main3_li_img:hover .main3_img_hover::before,
	.main3_li_img:hover .main3_img_hover::after {
		transform: translate(-50%, -50%) scale(1);
		/* 悬停时显示十字 */
	}

	.about1_left {
		width: 45%;
		float: left;
		font-size: 0.85vw;
		line-height: 1.6vw;
		margin-left: 5%;
	}

	.about1_right {
		width: 50%;
		float: left;
	}

	.about2 {
		background: url('../images/about2_bg.png') no-repeat;
		height: 680px;
		clear: both;
		background-size: cover;
	}

	.about_li_tit {
		font-size: 1.8vw;
		font-weight: bold;
		text-align: center;
		margin-top: 5vw;
		color: #fff;
	}

	.about2_tit {
		font-size: 38px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		margin-bottom: 4vw;
		letter-spacing: 1px;
		text-shadow: 0 0 10px rgba(100, 180, 255, 0.5);
		padding: 4.6vw 0 2.6vw 0;
	}

	.about2_li {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 20px;
	}

	.about2_li li {
		list-style: none;
		flex: 1;
		min-width: 230px;
		/* height: 160px; */
		position: relative;
		border-radius: 10px;
		padding: 30px 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
		overflow: hidden;
	}

	.about2_li li::before {
		content: '';
		position: absolute;
		top: -2px;
		left: -2px;
		right: -2px;
		bottom: -2px;
		z-index: -1;
		border-radius: 12px;
	}

	.about2_li_tit {
		font-size: 1.6vw;
		font-weight: 600;
		color: #fff;
		transition: all 0.4s ease;
		position: relative;
		z-index: 2;
	}

	.about2_li_desc {
		font-size: 22px;
		line-height: 1.6;
		color: #e6f3ff;
		/* 浅白色 */
		opacity: 0;
		transform: translateY(16px);
		transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		position: relative;
		z-index: 2;
		/* max-width: 200px; */
		pointer-events: none;
	}

	/* 悬停效果 */
	.about2_li li:hover {
		transform: translateY(-10px);
	}

	.about2_li li:hover .about2_li_tit {
		transform: translateY(-20px);
		color: #ee6b11;
	}

	.about2_li li:hover .about2_li_desc {
		opacity: 1;
		transform: translateY(0);
	}

	.about3 {
		background: url('../images/about3_bg.png') no-repeat;
		height: 680px;
		background-size: cover;
	}

	.about3_title {
		font-size: 1.8vw;
		font-weight: bold;
		text-align: center;
		padding-top: 4vw;
	}

	/* 时间轴容器 */
	.timeline-container {
		position: relative;
		padding: 0 50px;
	}

	.timeline-track {
		position: absolute;
		top: 180px;
		left: 0;
		right: 0;
		height: 2px;
		background-color: rgba(220, 220, 220, 0.8);
		z-index: 1;
	}

	.timeline-slider {
		position: relative;
		z-index: 2;
	}

	/* 时间轴元素 */
	.timeline-item {
		text-align: center;
		padding: 0 15px;
		position: relative;
		outline: none;
	}

	/* 时间点圆环 */
	.time-marker {
		position: relative;
		width: 20px;
		height: 20px;
		background: #ccc;
		border-radius: 50%;
		/* border: 4px solid #ccc; */
		margin: 0 auto 15px;
		z-index: 2;
		transition: all 0.3s ease;
		margin-top: 170px;
	}

	/* 当前时间点高亮样式 */
	.slick-current .time-marker {
		width: 20px;
		height: 20px;
		/* border: 4px solid #ff4d4d; */
		background-color: #e3090e;
		/* box-shadow: 0 0 0 8px rgba(255, 77, 77, 0.2); */
		margin-top: 170px;
	}

	.slick-current .time-point {
		opacity: 1;
		font-size: 32px;
		color: #e3090e;
	}

	.time-point {
		position: relative;
		font-size: 28px;
		font-weight: bold;
		color: #999;
		margin-top: 5px;
		transition: all 0.4s ease;
		position: absolute;
		top: 90px;
		left: 36%;
	}

	.time-text {
		position: relative;
		font-size: 16px;
		margin-top: 12px;
		color: #555;
		transition: all 0.4s ease;
		transform: translateY(10px);
		opacity: 0;
		height: 0;
		overflow: hidden;
	}

	.slick-current .time-text {
		opacity: 1;
		transform: translateY(0);
		height: auto;
	}

	/* 左右按钮样式 */
	.timeline-btn {
		position: absolute;
		top: 80px;
		/* transform: translateY(-50%); */
		width: 50px;
		height: 50px;
		background: rgba(255, 255, 255, 0.9);
		border-radius: 50%;
		border: 2px solid #ddd;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 24px;
		color: #666;
		transition: all 0.3s ease;
		z-index: 10;
	}

	.timeline-btn:hover {
		background: white;
		color: #e3090e;

	}

	.prev {
		left: 20%;
	}

	.next {
		/* right: -10px; */
		left: 25%
	}

	.about3 .slick-list {
		width: 60%;
		margin-left: 40% !important;
		height: 600px;
	}

	.time-bigyear {
		color: #ff0000;
		font-size: 60px;
		font-weight: bold;
        margin-left: 18.5%;
        margin-top: -20%;
	}




	.honors-slider {
		position: relative;
		padding: 0 50px;
		margin: 20px 0 40px;
	}

	.slick-prev,
	.slick-next {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background-color: rgba(212, 175, 55, 0.15);
		z-index: 10;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		border: none;
		font-size: 24px;
		color: #b8860b;
		transition: all 0.4s;
	}

	.slick-prev:hover,
	.slick-next:hover {
		background-color: rgba(212, 175, 55, 0.3);
		color: #8B4513;
		transform: translateY(-50%) scale(1.1);
	}

	.slick-prev {
		left: -20px;
	}

	.slick-next {
		right: -20px;
	}

	.honor-item {
		padding: 15px;
		outline: none;
		position: relative;
		transition: transform 0.4s;
	}
	.section-title{
		padding:2vw 0;
		font-size: 2vw;
		text-align: center;
		font-weight: bold;
	}
	.plaque {
		position: relative;
		overflow: hidden;
		box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
		transition: all 0.4s ease-in-out;
		transform: translateY(0) scale(1);
		cursor: pointer;
	}

	.honor {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
		transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.honor img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	/* 鼠标悬停效果 */
	.honor-item:hover .plaque {
		transform: translateY(-8px) scale(1.03);
		box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
	}

	.honor-item:hover .plaque::after {
		background: rgba(180, 140, 10, 0.1);
	}

	.honor-item:hover .honor img {
		transform: scale(1.05);
	}

	.honor-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
		color: white;
		z-index: 3;
		transform: translateY(10px);
		opacity: 0;
		transition: all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.honor-item:hover .honor-caption {
		transform: translateY(0);
		opacity: 1;
	}

	.honor-caption h3 {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 5px;
	}

	.honor-caption p {
		font-size: 14px;
		opacity: 0.9;
	}

	.slick-dots {
		text-align: center;
		margin-top: 20px;
	}

	.slick-dots li button {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: #d7d7d7;
	}

	.slick-dots li.slick-active button {
		background: #d4af37;
	}
	
	/* 轮播图外层容器 */
    .zgs-container {
      width: 100%;
      max-width: 1200px; /* 可根据需求调整最大宽度 */
      margin: 0 auto;
      position: relative;
    }
    
     /*轮播图容器 */
    .zgs-wrapper {
      width: 100%;
      height: 400px; 
      overflow: hidden;
    }
    
    /* 幻灯片样式 */
    .z-slide {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }
    
    .z-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* 图片自适应填充 */
    }
    

    
    /* 分页指示器 */
    .slick-dots {
      position: absolute;
      bottom: 15%;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
      padding: 0;
      margin: 0;
      list-style: none;
    }
    
    .slick-dots li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #ccc;
      cursor: pointer;
      transition: all 0.3s ease;
      float:left;
    }
    
    .slick-dots li.slick-active {
      background: #ee6b11;
      width: 20px;
      border-radius: 5px;
    }
    
    .slick-dots button {
      display: none; /* 隐藏默认按钮 */
    }
    	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.about5{background: url('../images/about5_bg.jpg') no-repeat;height:740px;background-size: cover;}
	.about5_tit{font-size:2vw;padding: 2vw 0 4vw 0;font-weight: bold; text-align: center;}
	.about5_zgs_tit{color:#333;font-weight: bold;text-align: center;}
	.about5_zgs_des{text-indent: 2em;margin-top:1vw}
	.about5_address{margin-top:3vw}

	.about6{background: url('../images/about6_bg.jpg') no-repeat;height:990px;background-size: cover;}
	.about6_tit{font-size:2vw;padding: 4vw 0 4vw 0;font-weight: bold;text-align: center;}
	.about6_news{margin:5vw 1.145vw 1vw 1.145vw;}
	.about6_title{font-size: 18px; text-align: center;margin-top: 1vw;}
	

	.news_li li {list-style: none;
    height: 15vw;
    margin: 2vw 0;
    border-bottom: 1px dashed #ccc;}
	.news_li_all { margin-top: 2vw;}
	.news_li_left{width:25%;float:left;overflow: hidden;}
	.news_li_right{width:70%;float:left;margin-left:5%}
	.news_li_right_tit{font-size: 22px;margin: 0.85vw 0 1vw 0;}
	.news_li_right_desc{font-size:14px;color:#514d4d;line-height: 1.5;}
	.news_li_right_time{font-size:16px;color:#a79999;margin-top: 2vw;}
	
	.zxns1{background: url(../images/zxns_bg1.jpg) no-repeat; height:863px;background-size: cover;}
	.zxns1_title{font-size:2vw;padding: 2.604vw 0;text-align: center;font-weight: bold;}

/* 横向手风琴 */
        .horizontal-accordion {
            display: flex;
            width: 100%;
            height: 500px;
            gap: 15px;
            animation: fadeInUp 1s ease;
        }
        
        .accordion-item {
            flex: 1;
            position: relative;
            overflow: hidden;
            border-radius: 12px;
            transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
            cursor: pointer;
            box-shadow: 0 10px 30px rgba(0,0,0,0.15);
			overflow-y: scroll;
        }
        .accordion-item::-webkit-scrollbar {
			display: none; /* Chrome Safari */
		}

        .accordion-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(0,0,0,0.2);
        }
        
        .accordion-item.active {
            flex: 3;
            box-shadow: 0 20px 40px rgba(0,0,0,0.25);
        }
        
        .item-content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 10px;
            color: white;
            display: flex;
            flex-direction: column;
            transition: all 0.4s ease;
            z-index: 2;
        }
        
        .accordion-item h3 {
            position: absolute;
            bottom: 30px;
            left: 30px;
            color: white;
            font-size: 1.8rem;
            z-index: 2;
            text-shadow: 0 2px 5px rgba(0,0,0,0.5);
            transition: all 0.4s ease;
        }
        
        .accordion-item.active h3 {
            transform: translateY(-300px);
            opacity: 0;
        }
        
        .item-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            transition: transform 0.6s ease;
            z-index: 1;
        }
        
        .accordion-item:hover .item-bg {
            transform: scale(1.05);
        }
        
        /* 职位图片背景 */
        .research-bg {
            background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(230, 242, 255, 0.85) 100%);
        }
        
        .pilot-bg {
            background: linear-gradient(to right bottom, rgba(112,133,198, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
        }
        
        .production-bg {
            background: linear-gradient(to right bottom, rgba(106,107,155, 0.7) 0%, rgba(255, 255, 255, 1) 100%);
        }
        
        .marketing-bg {
            background: linear-gradient(to right bottom, rgba(133,175,189, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
        }
        
        /* 有机合成研究员专用样式 */
        .research-content {
            height: 100%;
            display: flex;
            flex-direction: column;
        }
        
        .research-title {
            text-align: center;
            font-size: 2.2rem;
            margin-bottom: 1.5rem;
            color: white;
            text-shadow: 0 2px 4px rgba(0,0,0,0.3);
            position: relative;
            padding-bottom: 15px;
        }
        
        .jscx_main1_con_tit_en{
            padding: 30px 0 0 0 ;
        }
        .jscx_main1_con_desc_en{
            font-size:16px;padding:0 6%
        }
        .research-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 120px;
            height: 3px;
            background: #ffcc00;
            border-radius: 2px;
        }
        
        .research-columns {
            display: flex;
            flex: 1;
            gap: 30px;
            width: 100%;
        }
        
        .duty-column, .requirement-column {
            flex: 1;
            /*background: rgba(255, 255, 255, 0.1);*/
            border-radius: 10px;
            /*padding: 20px;*/
            backdrop-filter: blur(8px);
        }
        
        .vertical-divider {
            width: 1px;
            background: #d6d6d6;
        }
        
        .job-section h4 {
            font-size: 1.3rem;
            margin-bottom: 1rem;
            color: #140f4a;
        }
        
        .job-list li {
            position: relative;
            padding-left: 10px;
            margin-bottom: 12px;
            font-size: 14px;
			color:#7d879f;
        }
        
        .research-email {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 10px;
            align-self: center;
            gap: 12px;
            font-size: 14px;
            font-weight: 500;
			color:#8d98ad;
        }
        
        .email-icon {
            color: #ffcc00;
            font-size: 1.3rem;
        }
        
        /* 其他职位样式 */
        .job-title {
            font-size: 2rem;
            margin-bottom: 1.2rem;
            position: relative;
            padding-bottom: 0.8rem;
			color:#140f4a;
			font-weight: bold;
        }
        
        
        .other-job-section {
            margin-bottom: 1.5rem;
        }
        
        .other-email-contact {
            background: rgba(255,255,255,0.2);
            padding: 12px 20px;
            border-radius: 50px;
            display: inline-flex;
            align-items: center;
            gap: 10px;
            margin-top: 15px;
            backdrop-filter: blur(4px);
            font-weight: 500;
        }
        
        .other-email-contact i {
            color: #ffcc00;
        }
        
        /* 动画效果 */
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        @keyframes fadeInDown {
            from { 
                opacity: 0; 
                transform: translateY(-20px);
            }
            to { 
                opacity: 1; 
                transform: translateY(0);
            }
        }
        
        @keyframes fadeInUp {
            from { 
                opacity: 0; 
                transform: translateY(20px);
            }
            to { 
                opacity: 1; 
                transform: translateY(0);
            }
        }
        
        /* 响应式调整 */
        @media (max-width: 992px) {
            .horizontal-accordion {
                flex-direction: column;
                height: auto;
            }
            
            .accordion-item {
                height: 100px;
                margin-bottom: 10px;
            }
            
            .accordion-item.active {
                height: auto;
                min-height: 500px;
                flex: 1;
            }
            
            .zxns1_title {
                font-size: 2.5rem;
            }
            
            .research-columns {
                flex-direction: column;
            }
            
            .vertical-divider {
                display: none;
            }
        }

	/*不见了，找找*/
    .zxns2{background-color: #eef1f6;padding:4vw 0;height:1035px} 
	.zxns2_title{font-size:2vw;padding-bottom: 2.604vw;text-align: center;font-weight: bold;}
	.zxns2_li_icon{display: block;margin-bottom: 1vw;}
	.zxns2_li li{list-style: none;border:1px solid #dad9de;width: 15%;margin-right: 2%;text-align: center;border-radius: 8px;height: 177px;cursor: pointer;float:left;padding: 35px 0;margin-bottom: 30px;}
	.zxns2_li_title{margin-top:25px;font-size: 22px;color: #7e7c7c;}
	.zxns2_li li:hover{background-color: #244bad;border:1px solid #244bad}
	.zxns2_li li:hover .zxns2_li_title{color:#fff}
	.zxns2_li .xc1{
	  background: url('../images/xc1.png') no-repeat;background-size: cover;width:45px;height:46px;margin: 0 auto;
	}
	.zxns2_li .xc2{
	  background: url('../images/xc2.png') no-repeat;background-size: cover;width:46px;height:48px;margin: 0 auto;
	}
	.zxns2_li .xc3{
	  background: url('../images/xc3.png') no-repeat;background-size: cover;width:56px;height:51px;margin: 0 auto;
	}
	.zxns2_li .xc4{
	  background: url('../images/xc4.png') no-repeat;background-size: cover;width:51px;height:48px;margin: 0 auto;
	}
	.zxns2_li .xc5{
	  background: url('../images/xc5.png') no-repeat;background-size: cover;width:58px;height:46px;margin: 0 auto;
	}
	.zxns2_li li:hover .xc1{
		background: url('../images/xc1-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc2{
		background: url('../images/xc2-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc3{
		background: url('../images/xc3-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc4{
		background: url('../images/xc4-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc5{
		background: url('../images/xc5-hover.png') no-repeat;
	}
	.fl{clear:both;}
	.fl li:nth-child(7){margin-right:0}
	.fl li:nth-child(13){margin-right:0}
	.fl li{margin-top: 2vw;}
	.fl .fl1{background: url('../images/fl1.png') no-repeat;background-size: cover;width:44px;height:59px;margin: 0 auto;}
	.fl .fl2{background: url('../images/fl2.png') no-repeat;background-size: cover;width:48px;height:46px;margin: 0 auto;}
	.fl .fl3{background: url('../images/fl3.png') no-repeat;background-size: cover;width:50px;height:52px;margin: 0 auto;}
	.fl .fl4{background: url('../images/fl4.png') no-repeat;background-size: cover;width:53px;height:48px;margin: 0 auto;}
	.fl .fl5{background: url('../images/fl5.png') no-repeat;background-size: cover;width:55px;height:54px;margin: 0 auto;}
	.fl .fl6{background: url('../images/fl6.png') no-repeat;background-size: cover;width:62px;height:50px;margin: 0 auto;}
	.fl .fl7{background: url('../images/fl7.png') no-repeat;background-size: cover;width:41px;height:53px;margin: 0 auto;}
	.fl .fl8{background: url('../images/fl8.png') no-repeat;background-size: cover;width:46px;height:42px;margin: 0 auto;}
	.fl .fl9{background: url('../images/fl9.png') no-repeat;background-size: cover;width:56px;height:42px;margin: 0 auto;}
	.fl .fl10{background: url('../images/fl10.png') no-repeat;background-size: cover;width:45px;height:45px;margin: 0 auto;}
	.fl .fl11{background: url('../images/fl11.png') no-repeat;background-size: cover;width:42px;height:44px;margin: 0 auto;}
	.fl .fl12{background: url('../images/fl12.png') no-repeat;background-size: cover;width:48px;height:48px;margin: 0 auto;}
	.fl li:hover .fl1{background: url('../images/fl1-hover.png') no-repeat;}
	.fl li:hover .fl2{background: url('../images/fl2-hover.png') no-repeat;}
	.fl li:hover .fl3{background: url('../images/fl3-hover.png') no-repeat;}
	.fl li:hover .fl4{background: url('../images/fl4-hover.png') no-repeat;}
	.fl li:hover .fl5{background: url('../images/fl5-hover.png') no-repeat;}
	.fl li:hover .fl6{background: url('../images/fl6-hover.png') no-repeat;}
	.fl li:hover .fl7{background: url('../images/fl7-hover.png') no-repeat;}
	.fl li:hover .fl8{background: url('../images/fl8-hover.png') no-repeat;}
	.fl li:hover .fl9{background: url('../images/fl9-hover.png') no-repeat;}
	.fl li:hover .fl10{background: url('../images/fl10-hover.png') no-repeat;}
	.fl li:hover .fl11{background: url('../images/fl11-hover.png') no-repeat;}
	.fl li:hover .fl12{background: url('../images/fl12-hover.png') no-repeat;}
    .pro_nav_li_en{
        width: 11% !important;
    }
    .zxns3{background: url(../images/zxns_bg3.jpg) no-repeat; height:796px;background-size: cover;position: relative;padding:4vw 0}
            /* 按钮样式优化 */
        .nav-tabs {
            display: flex;
            margin-bottom: 20px;
        }

        .js_btn {
            float: left;
            width: 120px;
            border: 1px solid #ccc;
            text-align: center;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            border-radius: 50px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .js_btn_active {
            background: #e5424d;
            color: #fff;
            border-color: #e5424d;
        }

        .js_btn_active:hover {
            background: #e5424d !important;
            color: #fff !important;
        }

        /* 图片容器样式 - 重做 */
        .image-container {
            position: relative;
            height: calc(100% - 80px); /* 确保足够高度显示图片 */
        }

        /* 图片样式 */
        .path-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* 显示状态的图片 */
        .path-image.visible {
            display: block;
        }

        /* 隐藏状态的图片 */
        .path-image.hidden {
            display: none;
        }
    
	.pro_submit{
		padding: 75px 0;
		text-align: center;
	}
	.pro_text{
		height: 70px;
		width: 570px;
		background: #d7dae1;
		border: 0;
		font-size: 16px;
		padding-left: 30px;
		vertical-align: top; /* 新增 */
	}
	.pro_text::placeholder{
		color:#928b8b;
		font-size:16px;
	}
	.pro_btn{
		height: 70px;
		border: 0;
		background: #ec6706;
		width: 140px;
		color: #fff;
		font-size: 16px;
		margin-left: -4px;
		vertical-align: top; /* 新增 */
		line-height: 1; /* 新增：防止文字下沉 */
	}
	.pro_nav{
		height: 60px;
		background-color: #dedada;
		width: 100%;
	}
	.pro_nav li{
		list-style: none;
		float:left;
		width: 8%;
		line-height: 60px;
		text-align: center;
	}
	.pro_nav li a{
		color:#1d1919;
		font-size:16px;
	}
	.pro_nav li a:hover{
		color:#ec6706;
	}
	.pro_nav li.active a {
	    color: #ec6706 !important; 
	}
	
	.pro_li{
		padding: 60px 0;
		height:310px;
	}
	.pro_li li{
		list-style: none;
		float:left;
		width: 48%;
		margin-left: 4%;
		padding: 30px 5px 30px 30px;
		margin-bottom: 30px;
		background: #fafafa;
		transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* 贝塞尔曲线平滑过渡 */
		will-change: transform, box-shadow; /* 性能优化 */
	}
	.pro_li li:nth-child(odd){
		margin-left: 0;
	}
	.pro_li_left{
		float:left;
		width: 30%;
	}
	.pro_li_right{
		float:left;
		width:65%;
		margin-left:5%;
		position: relative;
	}
	.pro_li_left img{
		border:1px solid #eae8e8;
	}
	.pro_li_right{
		color:#1d1919;
		font-size: 16px;
		height:130px;
		opacity: 0.8;
		transform: translateY(10px);
		transition: all 0.4s ease;
	}
	.pro_li_right_cas{
		float:left;
		width:70%;
		position: absolute;
		bottom: 10px;
		left:0
	}
	.pro_li_right_cd{
		float:left;
		width:30%;
		position: absolute;
		bottom: 10px;
		right:20px;
	}
	.pro_li li:hover{
		background: #c9c6c0;
		transform: translateY(-5px) scale(1.02); /* 浮动+缩放 */
		box-shadow: 0 12px 24px rgba(0,0,0,0.15); /* 增强阴影 */
		z-index: 1; /* 提升层级 */

	}
	/* 图片悬停效果 */
	.pro_li_left img {
	    transition: transform 0.3s ease, filter 0.3s ease;
	    filter: grayscale(100%); /* 默认灰度 */
	}
	.pro_li li:hover .pro_li_left img {
	    transform: scale(1.05); /* 图片放大 */
	    filter: grayscale(0%); /* 恢复彩色 */
	}
	.pro_li li:hover .pro_li_right {
	    opacity: 1;
	    transform: translateY(0);
	}
	
	/* CAS/纯度标签动态效果 */
	.pro_li_right_cas,
	.pro_li_right_cd {
	    transition: all 0.3s ease;
	    opacity: 1;
	    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
	}
	
	.pro_li li:hover .pro_li_right_cas {
	    transform: translateX(-5px);
		color:#ec6706
	}
	
	.pro_li li:hover .pro_li_right_cd {
	    transform: translateX(5px);
		color:#ec6706
	}
	.pro_li li:hover .pro_li_right_tit a{
	    transform: translateX(5px);
		color:#ec6706
	}
	
	.product_main1{
		height: 929px;
		background: url(../images/pro_bg1.jpg);
	}
	.product_main1_title{
		padding-top: 120px;
	}
	.product_main1_left{
		width: 45%;
		float:left;
	}
	.product_main1_desc{
		text-indent: 2em;
		font-size: 16px;
		margin-top: 60px;
		line-height: 2;
	}
	
	.product_main1_left_img{
		margin-top: 40px;
	}
	.product_main1_left_img_left{
		float: left;
	}
	.product_main1_left_img_right{
		float:right;
	}
	
	.product_main1_right{
		margin-left:5%;
		width: 50%;
		float:left;
		margin-top: 80px;
	}
	.product_main1_right_left{
		float:left;
	}
	.product_main1_right_right{
		float:right;
		margin-top: 60px;
	}
	
	.product_main2{
		height: 1728px;
		background: url('../images/promain2_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.product_main2_top{
		padding-top: 120px;
	}
	.product_main2_top_left,.product_main2_top_right,.product_main2_bottom_left,.product_main2_bottom_right{
		float:left;
		width: 50%;
	}
	.product_main2_top_left img{
		width:100%;
	}
	.product_main2_top_right_tit{
		text-align: center;
		margin-top: 120px;
	}
	.product_main2_top_right_desc,.product_main2_bottom_left{
		text-indent: 2em;
		padding: 0 10%;
		line-height: 3;
		color: #fff;
		font-size: 16px;
		margin-top: 40px;
	}
	.product_main2_bottom{
		clear:both
	}
	
	.product_main2_bottom_left{
		margin-top: 120px;
		padding: 0 5%;
	}
	
	.product_main2_bottom_right img{
		margin-top: -4px;
	}
	.product_main2_li li{
		float:left;
		list-style: none;
		margin-top: 60px;
		width: 32%;
		margin-left: 2%;
	}
	.product_main2_li li:first-child{
		margin-left:0
	}
	
	.product_main3{
		height: 683px;
		background: url('../images/promain3_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.product_main3_left,.product_main3_right{
		width: 50%;
		float:left
	}
	.product_main3_title{
		font-size:36px;
		color:#5f5858;
		font-weight: bold;
		padding: 80px 0;
		text-align: center;
	}
	
	.product_main3_desc{
		color:#5f5858;
		font-size:16px;
		line-height: 2.5;
		padding-top: 20px;
		border-right: 1px solid #bec0c5;
		padding-right: 5%;
		padding-bottom: 20px;
	}
	.product_main3_desc_tit,.product_main3_desc_tit2{
		display: inline-block;
		color: #d10b0b;
		font-size: 18px;
		font-weight: bold;
	}
	
	.product_main3_desc2{
		color:#5f5858;
		font-size:16px;
		line-height: 2.5;
		padding-top: 20px;
		padding-left: 5%;
		padding-bottom: 20px;
	}
	
	.kcxfz_title{
		padding: 70px 0;
		text-align: center;
	}
	.kcxfz_desc{
		color:#148854;
		font-size:18px;
		line-height:3;
		font-weight: bold;
		text-indent: 2em;
	}
	
	
	.kcx_main2{
		height: 1010px;
		background: url('../images/kcxmain2_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.kcx_main2_tit{
		padding: 80px 0 30px 0;
	}
	.kcx_main2_des{
		font-size: 16px;
		color:#fff;
		font-weight: bold;
	}
	
	
	.kcx_main2_li li{
		margin-top: 100px;
		width: 30%;
		list-style: none;
		float:left;
		margin-left: 5%;
	}
	.kcx_main2_li li:first-child{
		margin-left:0;
	}
	
	
	.kcx_main3{
		height: 847px;
		background: url('../images/kcxmain3_bg.jpg') no-repeat;
		background-size: cover;
	}
	.kcx_main3_left{
		padding-top: 100px;
		float:left;
		width: 50%;
	}
	.kcx_main3_right{
		float:left;
		width: 50%;
		font-size: 18px;
		font-weight: bold;
		line-height: 2;
		margin-top: 350px;
	}
	
	
	.kcx_main4{
		height: 525px;
		background: url('../images/kcxmain4_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.kcx_main4_left{
		width: 50%;
		float: left;
		
	}
	.kcx_main4_left_con{
		width: 74%;
		padding: 0 10%;
		background-color: rgba(255,255,255,0.5);
		margin-top: 105px;
		margin-left: 13%;
	}	
	.kcx_main4_left_con_en{
		width: 80%;
		padding: 0 5%;
		background-color: rgba(255,255,255,0.5);
		margin-top: 105px;
		margin-left: 13%;
		height: 350px;
	}
	
	.kcx_main4_left_com_tit{
		font-size: 20px;
		color: #f28e0d;
		text-align: center;
		padding: 50px 0;
		font-weight: bold;
	}
	.kcx_main4_left_com_des{
		font-size:16px;
		line-height: 2;
		padding-bottom: 100px;
	}
	
	.jscx_main1{
		height: 788px;
		background: url('../images/jscxmain1_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.jscx_main1_tit{
		font-size:36px;
		padding: 60px 0;
		text-align: center;
		font-weight: bold;
	}

	.jscx_main1_des{
		position: relative;
	}
	
	.jscx_main1_con{
		position: absolute;
		left: 50%;
		top:50%;
		transform: translate(-50%, -50%);
		width:40%;
		height: 60%;
		background: rgba(255,255,255,0.8);
	}
	.jscx_main1_con_tit{
		padding: 30px 0;
		text-align: center;
	}
	.jscx_main1_con_desc{
		font-size: 18px;
		line-height: 2;
		padding: 0 10%;
	}
	
	
	.jscx_main2{
		height: 718px;
		background: url('../images/jscxmain2_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.jscx_main2_tit{
		padding: 80px 0;
	}
	
	.jscx_main2_left,.jscx_main2_right{
		float:left;
		width: 50%;
		height: 393px;
	}
	.jscx_main2_left img{
		width: 100%;
		height: 393px;
	}
	.jscx_main2_right{
		background: #e6ecf4;
	}
	.jscx_main2_right_tit{
		padding: 90px 0 20px 0;
		text-align: center;
	}
	.jscx_main2_right_des{
		padding: 0 8%;
		line-height: 2;
		font-size: 18px;
	}
	
	.jscx_main3{
		height: 996px;
		background: url('../images/jscxmain3_bg.jpg') no-repeat;
		background-size: cover;
	}
	.jscx_main3_tit{
		padding: 80px 0 20px 0;
		font-weight: bold;
	}
	.jscx_main3__tit{
		text-align: center;
	}
	.jscx_main3___tit{
		text-align: center;
		font-size:18px;
	}
	
	.jscx_main4{
		height: 814px;
		background: url('../images/jscxmain4_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	
	.jscx_main4_li li{
		margin-top: 40px;
		width: 21%;
		list-style: none;
		float:left;
		margin-left: 2%;
	}
	.jscx_main4_li li:first-child{
		margin-left:0;
	}
	
	.jscx_main5{
		height: 715px;
		background: url('../images/jscxmain5_bg.jpg') no-repeat;
		background-size: cover;
	}
	.jscx_main5_desc{
		font-size: 18px;
		text-indent: 2em;
		line-height: 2;
	}
	.jscx_main5_li{
		margin-top: 50px;
	}
	.jscx_main5_li li{
		float:left;
		width: 50%;
		text-align: center;
		list-style: none;
	}
	

	.jscxmain3_container{
		margin-top: 100px;
		position: relative;
	}
	.jscxmain3_carousel {
	    width: 100%;
	    position: relative;
	}
	
	.jscxmain3_carousel img {
	    width: 100%;
	    height: auto;
	    object-fit: cover;
	    transition: all 0.3s ease;
	    border-radius: 4px;
	}
	
	/* 中间图片样式 - 最大 */
	.slick-active.slick-center img {
	    transform: scale(1.1);
	    z-index: 20;
	}
	
	/* 两侧图片样式 - 较小 */
	.slick-active:not(.slick-center) img {
	    transform: scale(0.9);
	    z-index: 1;
	}
	
	/* 非活动图片样式 */
	.slick-slide img {
	    opacity: 0.8;
	    z-index: 0;
	    transition: all 0.3s ease;
	}
	
	.slick-active img {
	    opacity: 1;
	}
	
	
	
	
	.fd-contant {
		height: 8.333vw;
	}

	.fd-contant .txt {
		font-size: 1.458vw;
		line-height: 1.979vw;
	}

	.fd-contant .btn {
		width: 10.88vw;
		height: 3.125vw;
		line-height: 3.125vw;
		font-size: 1.041vw;
		border-radius: 1.562vw;
	}

	.fd-contant .btn:before {
		width: 1.145vw;
		height: 1.197vw;
		margin-right: 0.729vw;
	}

	.footer {
		padding: 4.322vw 0 0;
		clear: both
	}

	.fd-con {
		padding-bottom: 3.958vw;
	}

	.fd-nv dl {
		margin-right: 3.666vw;
	}

	.fd-nv dt {
		margin-bottom: 0.937vw;
	}

	.fd-nv dt a {
		font-size: 1vw;
	}

	.fd-nv dd a {
		font-size: 0.7291vw;
		line-height: 2.291vw;
	}

	.f-tel {
		padding-top: 0.104vw;
		margin-bottom: 1.562vw;
	}

	.f-tel span {
		font-size: 0.937vw;
	}

	.f-tel p {
		font-size: 1.458vw;
		line-height: 1.3;
	}

	.fd-tab {
		margin-bottom: 0.572vw;
	}

	.fd-tab li {
		width: 3.125vw;
		height: 3.125vw;
		margin-left: 0.416vw;
	}


	.tab-fd .qr {
		width: 10.20vw;
	}

	.tab-fd .map {
		width: 26.61vw;
	}

	.fd-bot {
		height: 3.645vw;
		line-height: 3.645vw;
		font-size: 0.833vw;
	}

	.body_b {
		padding-top: 6.208vw;
	}

	.g-tab {
		line-height: 4.687vw;
	}

	.g-tab .tab li {
		margin-right: 1.458vw;
	}

	.g-tab .tab li a {
		font-size: 0.937vw;
	}

	.g-tab .tab li a:after {
		height: 0.156vw;
	}

	.g-tab .cur {
		font-size: 0.833vw;
	}

	.g-tab .cur:before {
		width: 0.572vw;
		height: 0.572vw;
		top: -0.104vw;
		margin-right: 0.208vw;
	}

	.m-t1 {
		font-size: 2.395vw;
		margin-bottom: 2.604vw;
		margin-top: 3.604vw;
		font-weight: bold;
	}

	.m-gu {
		margin-bottom: 5.208vw;
	}

	.m-gu .tit h3 {
		font-size: 1.875vw;
		margin-bottom: 1.25vw;
	}

	.m-gu .btn {
		width: 10.67vw;
		height: 2.916vw;
		line-height: 2.916vw;
		font-size: 0.833vw;
	}

	.m-tab1 {
		font-size: 0;
		margin: 4.010vw 0 3.593vw;
	}

	.m-tab1 li {
		margin: 0 0.520vw;
	}

	.m-tab1 li a {
		width: 10.41vw;
		height: 3.437vw;
		line-height: 3.437vw;
		font-size: 1.041vw;
	}

	.m-pic1 {
		margin-bottom: 2.604vw;
	}

	.m-pic1 .tit {
		width: 18.22vw;
		height: 5.729vw;
		line-height: 5.729vw;
		font-size: 1.458vw;
	}

	.m-pic1 .tit:before {
		width: 3.125vw;
		height: 3.125vw;
		top: -0.104vw;
		margin-right: 0.989vw;
	}

	.m-txt1 {
		font-size: 0.937vw;
		line-height: 2.33;
		;
		margin-bottom: 4.687vw;
	}

	.m-txt1 #map {
		height: 27.81vw;
	}

	.m-list1 .con {
		line-height: 4.687vw;
		padding-right: 10.41vw;
	}

	.m-list1 h3 {
		font-size: 1.041vw;
		padding-left: 7.552vw;
		background: url(../images/i-06.png) no-repeat 2.812vw center;
		-o-background-size: 1.510vw auto;
		-ms-background-size: 1.510vw auto;
		-moz-background-size: 1.510vw auto;
		-webkit-background-size: 1.510vw auto;
		background-size: 1.510vw auto;
	}

	.m-list1 .date {
		right: 2.968vw;
		font-size: 1.041vw;
	}

	.pages {
		margin: 4.062vw 0;
	}

	.pages li {
		margin: 0 0.260vw;
		font-size: 0.833vw;
	}

	.pages li a {
		width: 2.291vw;
		height: 2.291vw;
		line-height: 2.083vw;
		border-radius: 0.208vw;
	}

	.m-tab2 {
		margin-bottom: 2.604vw;
		margin-top: 4.583vw;
	}

	.m-tab2 li {
		padding: 0 2.343vw;
	}

	.m-tab2 li:after {
		font-size: 2.083vw;
	}

	.m-tab2 li a {
		font-size: 2.395vw;
	}

	.m-slider1 {
		line-height: 4.687vw;
	}

	.m-slider1 .swiper-arrow {
		width: 1.562vw;
		font-size: 1.354vw;
	}

	.m-slider1 .swiper-next {
		right: 3.645vw;
	}

	.m-slider1 .swiper-prev {
		left: 3.645vw;
	}

	.m-slider1 .swiper-container {
		margin: 0 9.218vw;
	}

	.m-slider1 .swiper-slide {
		margin-right: 4.687vw;
	}

	.m-slider1 .swiper-slide a {
		font-size: 1.145vw;
		padding: 0 0.572vw;
	}

	.m-slider1 .swiper-slide a:after {
		height: 0.156vw;
	}

	.row-b1 {
		margin-bottom: 1.927vw;
	}

	.m-pic2 {
		height: 21.35vw;
	}

	.m-1 {
		padding: 3.333vw 0 0 4.166vw;
	}

	.m-1 .tit {
		font-size: 1.458vw;
		padding-bottom: 1.145vw;
		margin-bottom: 1.718vw;
	}

	.m-1 .tit:after {
		width: 2.760vw;
		height: 0.104vw;
	}

	.m-1 li {
		margin-bottom: 2.291vw;
	}

	.m-1 li .ico {
		width: 3.020vw;
		height: 3.020vw;
		margin-right: 0.781vw;
	}

	.m-1 .txt {
		font-size: 0.937vw;
		padding-top: 0.260vw;
	}

	.m-1 .btn {
		width: 8.593vw;
		height: 2.604vw;
		line-height: 2.604vw;
		font-size: 1.041vw;
		border-radius: 0.520vw;
	}

	.row-b2 {
		margin: 0 -0.937vw 4.687vw;
	}

	.row-b2 .col {
		padding: 0 0.937vw;
	}

	.row-b2 .m-1 {
		min-height: 13.64vw;
	}


	.m-list2 {
		margin: 0 -0.416vw;
		padding-top: 2.083vw;
	}

	.m-list2 .con {
		margin: 0 0.416vw;
		height: 24.79vw;
		padding: 2.031vw 0 0;
		border-radius: 0.260vw;
	}

	.m-list2 .ico {
		margin: 0 auto 1.562vw;
		width: 5.833vw;
		height: 5.833vw;
	}

	.m-list2 h3 {
		font-size: 1.25vw;
		margin-bottom: 0.781vw;
	}

	.m-list2 .desc {
		font-size: 0.833vw;
		margin: 0 1.562vw;
	}

	.m-list2 .con:hover {
		top: -1.562vw;
	}

	.m-slider2 {
		margin: 4.427vw 0 3.645vw;
	}

	.m-slider2 .con:after {
		bottom: 2.083vw;
	}

	.m-slider2 .txt {
		padding: 3.229vw 4.479vw 0 3.541vw;
	}

	.m-slider2 .date {
		font-size: 0.937vw;
		padding-left: 1.093vw;
		margin-bottom: 0.625vw;
		-o-background-size: 0.833vw auto;
		-ms-background-size: 0.833vw auto;
		-moz-background-size: 0.833vw auto;
		-webkit-background-size: 0.833vw auto;
		background-size: 0.833vw auto;
	}

	.m-slider2 h3 {
		font-size: 1.562vw;
		line-height: 2.083vw;
		margin-bottom: 1.041vw;
	}

	.m-slider2 .desc {
		font-size: 0.833vw;
		line-height: 1.458vw;
	}

	.m-slider2 .slick-arrow {
		bottom: 5.677vw;
		width: 2.916vw;
		height: 2.916vw;
		-o-background-size: 0.520vw auto;
		-ms-background-size: 0.520vw auto;
		-moz-background-size: 0.520vw auto;
		-webkit-background-size: 0.520vw auto;
		background-size: 0.520vw auto;
	}

	.m-slider2 .slick-prev {
		margin-left: 3.541vw;
	}

	.m-slider2 .slick-next {
		margin-left: 6.875vw;
	}

	.m-list3 .wp {
		padding: 1.718vw 0;
	}

	.m-list3 .pic {
		width: 14.06vw;
		height: 10.10vw;
		margin-right: 2.031vw;
	}

	.m-list3 .txt {
		padding-top: 1.041vw;
	}

	.m-list3 .date {
		font-size: 0.937vw;
		padding-left: 1.093vw;
		margin-bottom: 0.364vw;
		-o-background-size: 0.833vw auto;
		-ms-background-size: 0.833vw auto;
		-moz-background-size: 0.833vw auto;
		-webkit-background-size: 0.833vw auto;
		background-size: 0.833vw auto;
	}

	.m-list3 h3 {
		font-size: 1.354vw;
		line-height: 2.083vw;
		margin-bottom: 0.520vw;
	}

	.m-list3 .desc {
		font-size: 0.833vw;
		line-height: 1.562vw;
	}

	.row-d1 {
		padding-top: 4.687vw;
		padding-bottom: 1.562vw;
	}

	.row-d1 .col-l {
		width: 47.91vw;
	}

	.row-d1 .col-r {
		width: 21.97vw;
	}

	.m-t2 {
		padding-bottom: 1.093vw;
		margin-bottom: 1.562vw;
	}

	.m-t2 h3 {
		font-size: 1.041vw;
		padding-left: 2.760vw;
		line-height: 1.875vw;
	}

	.m-list9 {
		margin-left: 0.104vw;
	}

	.m-list9:after {
		left: 0.468vw;
	}

	.m-list9 li {
		z-index: 2;
		padding-top: 0.625vw;
		margin-bottom: 1.145vw;
	}

	.m-list9 .date {
		font-size: 0.833vw;
		padding-left: 1.510vw;
		margin-bottom: 0.364vw;
	}

	.m-list9 .tit {
		font-size: 0.937vw;
		padding-left: 1.510vw;
	}

	.m-details {
		margin-bottom: 2.604vw;
	}

	.m-details h1 {
		font-size: 2.083vw;
		margin-bottom: 1.770vw;
	}

	.m-details .info {
		padding-bottom: 1.093vw;
	}

	.m-details .info span {
		font-size: 0.833vw;
		margin-right: 1.875vw;
		line-height: 1.562vw;
	}

	.m-details .share .bdsharebuttonbox a {
		width: 1.562vw;
		height: 1.562vw;
		padding-left: 0;
		margin: 0 0.156vw;
	}

	.m-details .share span {
		margin-right: 0;
	}

	.m-details .txt {
		font-size: 0.937vw;
		line-height: 2.22;
		padding: 1.302vw 0 1.041vw;
	}

	.m-details .arrow {
		font-size: 0.937vw;
		line-height: 2.187vw;
		padding: 1.145vw 0 0.520vw
	}

	.m-details .arrow .item a {
		padding-left: 2.5vw;
	}

	.m-details .item a:before {
		width: 1.354vw;
		height: 1.354vw;
		line-height: 1.354vw;
		font-size: 0.677vw;
		margin-top: -0.677vw
	}

	.m-so {
		padding: 2.864vw 0 2.343vw;
	}

	.m-so .cont {
		width: 45.67vw;
	}

	.m-so .con {
		margin-bottom: 0.781vw;
	}

	.m-so .inp {
		height: 3.645vw;
		padding: 0 9.635vw 0 1.562vw;
		font-size: 0.833vw;
	}

	.m-so .btn {
		width: 8.072vw;
		height: 3.645vw;
		font-size: 0.937vw;
	}

	.m-so .tips {
		font-size: 0.833vw;
	}

	.row-e1 {
		padding: 2.864vw 0;
	}

	.row-e1 .col-l {
		width: 17.70vw;
		margin-right: 2.187vw;
	}

	.m-t3 {
		height: 5.208vw;
		line-height: 5.208vw;
		font-size: 1.562vw;
		padding-left: 1.197vw;
		margin-bottom: 0.156vw;
	}

	.snv li {
		margin-bottom: 0.156vw;
	}

	.snv .s1 {
		height: 3.125vw;
		line-height: 3.125vw;
		font-size: 1.25vw;
		padding-left: 1.041vw;
	}

	.snv .s1:after {
		font-size: 1.25vw;
		right: 0.937vw;
	}

	.snv dl {
		padding: 0 1.041vw;
	}

	.snv .s2 {
		height: 3.125vw;
		line-height: 3.125vw;
		font-size: 0.937vw;
	}

	.snv .s2:after {
		font-size: 0.833vw;
	}

	.snv .sub {
		padding-bottom: 1.145vw;
	}

	.snv .sub a {
		line-height: 2.083vw;
		font-size: 0.833vw;
		padding-left: 2.083vw;
	}

	.snv .sub a:before {
		left: 1.197vw;
		font-size: 0.625vw;
	}

	.snv .sub a:after {
		font-size: 0.833vw;
	}

	.g-box1 {
		padding: 0.208vw 1.041vw 0;
	}

	.m-t4 {
		line-height: 5.156vw;
		font-size: 1.562vw;
	}

	.m-list4 li {
		margin-bottom: 1.093vw;
	}

	.m-list4 .con {
		padding: 0.781vw 1.041vw 1.145vw;
	}

	.m-list4 .tit {
		font-size: 1.875vw;
		margin-bottom: 0.625vw;
	}

	.m-list4 dd {
		padding-left: 0.520vw;
	}

	.m-list4 dd span {
		line-height: 1.197vw;
	}

	.m-list4 .t1 {
		font-size: 1.041vw;
		color: #666;
		line-height: 1.197vw;
		height: 2.395vw;
	}

	.m-list4 .t2 {
		font-size: 0.833vw;
		color: #CCC;
	}

	.m-list4 dd:last-child .t1 {
		font-size: 0.937vw;
	}

	.m-list4 dd img {
		height: 1.927vw;
	}

	.row-e2 {
		padding: 2.083vw 0 1.666vw;
	}

	.m-top {
		margin-bottom: 1.041vw;
		padding-left: 1.458vw;
		padding-top: 0.833vw;
		height: 6.875vw;
	}

	.m-top .tips {
		font-size: 0.833vw;
	}

	.m-top .tit {
		font-size: 2.5vw;
	}

	.m-top .down {
		width: 7.447vw;
		-o-background-size: 1.25vw auto;
		-ms-background-size: 1.25vw auto;
		-moz-background-size: 1.25vw auto;
		-webkit-background-size: 1.25vw auto;
		background-size: 1.25vw auto;
	}

	.m-top .cont {
		padding: 0 0.937vw;
	}

	.m-top .list li a {
		margin: 0 1.041vw;
		font-size: 1.25vw;
		line-height: 3.958vw;
	}

	.m-top .pages {
		margin: 2.604vw 0;
	}

	.m-txt2 {
		padding: 1.406vw 1.406vw 3.229vw;
		font-size: 0.937vw;
		line-height: 1.562vw;
	}

	.m-t5 {
		padding-left: 1.093vw;
		font-size: 1.875vw;
		line-height: 6.770vw;
	}

	.row-f1 {
		padding-bottom: 4.791vw;
	}

	.m-t6 {
		padding-top: 3.541vw;
		margin-bottom: 1.822vw;
	}

	.m-t6 h2 {
		font-size: 2.395vw;
	}

	.m-t6 .desc {
		font-size: 0.937vw;
		line-height: 2;
		margin-top: 1.875vw;
	}

	.row-f2 {
		padding-bottom: 5.312vw;
	}

	.m-txt3 {
		padding-top: 1.25vw;
	}

	.m-txt3 .pic {
		height: 22.13vw;
	}

	.m-txt3 .txt {
		min-height: 22.13vw;
		margin-top: 1.562vw;
		padding: 3.645vw 2.760vw 3.125vw 2.864vw;
		font-size: 0.937vw;
	}

	.row-f3 {
		padding: 8.177vw 0 7.5vw;
	}

	.m-txt4 .tit {
		width: 21.35vw;
		height: 10.10vw;
		padding-top: 0.989vw;
	}

	.m-txt4 .tit h2 {
		font-size: 2.395vw;
		padding-top: 4.375vw;
	}

	.m-txt4 .txt {
		padding-left: 12.23vw;
	}

	.m-txt4 .desc {
		font-size: 0.937vw;
		margin-bottom: 1.093vw;
	}

	.m-txt4 li {
		margin-right: 5.104vw;
	}

	.m-txt4 .num {
		font-size: 0.937vw;
		margin-bottom: 0.104vw;
	}

	.m-txt4 .num span {
		font-size: 2.395vw;
	}

	.m-txt4 li p {
		font-size: 0.833vw;
	}

	.row-f4 {
		padding-bottom: 4.843vw;
	}

	.m-list5 {
		margin: 1.406vw -0.937vw 0;
	}

	.m-list5 li {
		width: 20%;
		padding: 0 0.937vw;
	}

	.m-list5 .ico {
		width: 3.75vw;
		height: 3.75vw;
		margin-right: 0.937vw;
		border-radius: 0.104vw;
	}

	.m-list5 .num {
		font-size: 0.833vw;
		line-height: 2.343vw;
	}

	.m-list5 .num span {
		font-size: 2.083vw;
	}

	.m-list5 p {
		font-size: 0.833vw;
		;
		margin-top: -0.312vw;
	}

	.row-f5 {
		padding-bottom: 5.052vw;
	}

	.m-list6 {
		margin-top: 1.25vw;
	}

	.m-list6 .pic {
		height: 9.322vw;
		line-height: 9.322vw;
	}

	.row-c2 {
		padding-bottom: 1.822vw;
	}

	.m-slider3 {
		margin: 0 -1.041vw;
	}

	.m-slider3 .item {
		width: 9.114vw !important;
		height: 35.41vw;
	}

	.m-slider3 .con {
		margin-top: 1.562vw;
	}

	.m-slider3 .pic {
		width: 7.031vw;
		height: 7.031vw;
		margin: 0 auto 1.145vw;
		margin-top: 6.354vw;
	}

	.m-slider3 .name {
		font-size: 0.937vw;
	}

	.m-slider3 .desc {
		font-size: 0.937vw;
		line-height: 1.78;
		color: #666;
	}

	.m-slider3 .slick-center {
		width: 21.77vw !important;
	}

	.m-slider3 .slick-center .pic {
		width: 19.68vw;
		height: 19.68vw;
		margin-bottom: 2.447vw;
	}

	.m-slider3 .slick-center .pic:before {
		top: 1.041vw;
		right: 1.041vw;
		bottom: 1.041vw;
		left: 1.041vw;
	}

	/*.m-slider3 .slick-center .pic span{width: 14.58vw;height: 14.58vw;}*/
	.m-slider3 .slick-center .desc {
		width: 63.02vw;
	}

	.m-slider3 .slick-center .name {
		height: 3.020vw;
		line-height: 3.020vw;
		font-size: 1.458vw;
		margin-bottom: 2.031vw;
	}

	.m-slider3 .slick-arrow {
		width: 3.020vw;
		height: 3.020vw;
		top: 8.437vw;
	}

	.m-slider3 .slick-prev {
		left: -4.166vw;
	}

	.m-slider3 .slick-next {
		right: -4.166vw;
	}

	.m-list7 {
		margin-top: 2.187vw;
		margin-bottom: 3.75vw;
	}

	.m-list7 .top {
		padding: 0 2.604vw;
		height: 5.208vw;
		line-height: 5.208vw;
	}

	.m-list7 .top:after {
		left: 2.604vw;
		right: 2.604vw;
	}

	.m-list7 .s1 {
		font-size: 1.145vw;
	}

	.m-list7 .s2 {
		font-size: 0.833vw;
	}

	.m-list7 .s3 {
		font-size: 0.833vw;
	}

	.m-list7 .con {
		padding: 2.187vw 2.604vw 0;
	}

	.m-list7 .t1 {
		font-size: 1.041vw;
		padding-left: 0.781vw;
		margin-bottom: 1.041vw;
	}

	.m-list7 .t1:after {
		width: 0.208vw;
		height: 0.937vw;
		margin-top: -0.468vw;
	}

	.m-list7 .desc {
		font-size: 0.833vw;
		line-height: 1.822vw;
		padding-bottom: 1.562vw;
		margin-bottom: 1.822vw;
	}

	.m-list7 .desc p {
		padding-left: 0.989vw;
	}

	.m-list7 .desc p:after {
		width: 0.312vw;
		height: 0.312vw;
		margin-top: -0.156vw;
	}

	.m-list7 .desc2 {
		font-size: 0.833vw;
		line-height: 1.822vw;
		margin-bottom: 2.604vw;
	}

	.m-list7 .bot {
		font-size: 0.833vw;
		padding: 2.343vw 0 2.604vw;
	}

	.m-list7 .bot a {
		font-size: 0.937vw;
	}

	.m-list7 .close {
		right: 2.604vw;
		width: 0.833vw;
		height: 0.833vw;
		margin-top: -0.416vw;
	}

	.m-list7 li.open .top {
		height: 4.166vw;
		line-height: 4.166vw;
	}

	.m-list7 .desc ul li {
		margin-left: 0.937vw;
	}

	.m-list7 .desc2 ol li {
		margin-left: 0.937vw;
	}

	.m-list8 {
		padding-bottom: 2.708vw;
		margin-top: 2.604vw;
	}

	.m-list8 ul {
		width: 106.7vw;
	}

	.m-list8 li {
		width: 10.98vw;
		height: 3.645vw;
		margin-right: -0.364vw;
		line-height: 3.645vw;
		font-size: 0.833vw;
	}

	.t-t1 {
		font-size: 1.145vw;
		padding-left: 0.833vw;
	}

	.t-t1:after {
		width: 0.572vw;
		height: 0.572vw;
	}

	.row-c4 {
		padding-bottom: 4.479vw;
	}

	.row-c5 {
		padding: 4.166vw 0 6.25vw;
	}

	.m-list10 {
		margin: 0 -0.468vw;
		padding: 2.604vw 0 0;
	}

	.m-list10 .con {
		margin: 0 0.468vw;
		border-radius: 0.520vw;
		height: 12.5vw;
		padding-top: 2.395vw;
	}

	.m-list10 .ico {
		height: 5.208vw;
		margin-bottom: 2.291vw;
	}

	.m-list10 h4 {
		font-size: 0.937vw;
	}

	.m-list10 .con:after {
		bottom: -2.083vw;
		height: 1.770vw;
		width: 11.19vw;
	}

	.m-list10 .con:hover {
		top: -1.510vw;
	}


	.m-table .left {
		width: 18.59vw;
		min-height: 7.031vw;
		line-height: 7.031vw;
	}

	.m-table .left strong {
		font-size: 1.041vw;
		margin: 0.937vw 0;
	}

	.m-table .right {
		min-height: 7.031vw;
		padding-left: 2.031vw;
		line-height: 7.031vw;
	}

	.m-table .lab {
		width: 13.07vw;
		height: 3.385vw;
		border-radius: 0.260vw;
		font-size: 1.25vw;
		line-height: 3.385vw;
	}

	.m-table .btn {
		min-width: 10.93vw;
		height: 3.385vw;
		font-size: 1.041vw;
		border-radius: 0.260vw;
		line-height: 3.177vw;
		margin-right: 0.625vw;
		padding: 0 1.875vw;
		box-shadow: 0vw 0.520vw 0.468vw 0.052vw rgba(202, 202, 202, 0.2);
	}

	.m-table .lab i {
		width: 2.083vw;
		height: 2.083vw;
		top: -0.104vw;
		margin-right: 0.520vw;
	}

	.m-table .item-1 .left {
		line-height: normal;
		min-height: 14.06vw;
		padding-top: 2.343vw;
	}





	.m-slider4 .con {
		margin: 0 0.781vw;
	}

	.m-slider4 h3 {
		padding-left: 1.875vw;
		font-size: 1.354vw;
		padding-bottom: 1.562vw;
	}

	.m-slider4 .swiper-arrow {
		width: 5.208vw;
		height: 5.208vw;
		line-height: 5.208vw;
		font-size: 1.770vw;
	}

	.m-slider4 .swiper-next {
		right: 12.29vw;
	}

	.m-slider4 .swiper-prev {
		right: 17.5vw;
	}

	.row-c7 {
		padding-bottom: 6.093vw;
	}

	.m-num li {
		height: 11.40vw;
		padding-top: 2.812vw;
		/* padding-left: 3.437vw; */
		font-size: 0.937vw;
		text-align: center;
	}

	.m-num li p {
		color: #333
	}

	.m-num .num span {
		font-size: 3.541vw;
	}

	.m-list11 .txt {
		left: 4.218vw;
		right: 4.218vw;
	}

	.m-list11 .tit {
		padding-bottom: 2.343vw;
	}

	.m-list11 .tit:after {
		width: 2.604vw;
	}

	.m-list11 .tit h3 {
		font-size: 1.979vw;
		margin-bottom: 0.520vw;
	}

	.m-list11 .tit span {
		font-size: 1.25vw;
	}

	.m-list11 .desc {
		font-size: 0.937vw;
		line-height: 1.666vw;
		margin-top: 3.281vw;
	}

	.m-list11 .btn {
		width: 8.333vw;
		height: 2.604vw;
		margin: 6.25vw auto 0;
		line-height: 2.5vw;
		font-size: 0.937vw;
	}

	.m-txt5 h3 {
		font-size: 2.395vw;
		margin-bottom: 1.25vw;
	}

	.m-txt5 .desc {
		font-size: 0.937vw;
		line-height: 1.770vw;
		max-width: 36.45vw;
		margin-bottom: 4.218vw;
	}

	.m-txt5 .btn {
		width: 8.333vw;
		height: 2.604vw;
		line-height: 2.604vw;
		font-size: 0.937vw;
	}

	.row-i3 {
		padding-bottom: 5.989vw;
		padding-top: 1.093vw;
	}

	.m-slider5 .slider {
		margin: 0 -0.677vw;
	}

	.m-slider5 .con {
		margin: 0.520vw 0.677vw 3.437vw;
	}

	.m-slider5 .txt {
		padding: 1.354vw 1.875vw 1.406vw;
	}

	.m-slider5 h3 {
		font-size: 1.145vw;
		line-height: 1.562vw;
		margin-bottom: 0.625vw;
	}

	.m-slider5 .date {
		font-size: 0.833vw;
	}

	.a-btn1 {
		width: 8.333vw;
		height: 2.604vw;
		line-height: 2.5vw;
		font-size: 0.937vw;
	}

	.m-slider5 .slick-arrow {
		width: 3.125vw;
		height: 3.125vw;
		top: 7.708vw;
	}

	.m-slider5 .slick-prev {
		left: -4.166vw;
	}

	.m-slider5 .slick-next {
		right: -4.166vw;
	}

	.g-t2 em {
		font-size: 9.375vw;
		line-height: 7.395vw;
	}

	.g-t2 h2 {
		font-size: 2.395vw;
	}

	.row-i1 {
		padding-top: 4.114vw;
	}

	.m-slider6 .con {
		margin-bottom: 1.822vw;
	}

	.m-slider6 .txt {
		margin-top: 1.562vw;
		height: 24.79vw;
		padding: 3.385vw 3.541vw 0;
	}

	.m-slider6 .pic span {
		height: 24.79vw;
	}

	.m-slider6 .txt .date {
		font-size: 5.729vw;
		margin-bottom: 1.822vw;
	}

	.m-slider6 .txt .date b {
		padding-right: 4.375vw;
	}

	.m-slider6 .txt .date b:after {
		width: 6.406vw;
		height: 6.406vw;
	}

	.m-slider6 .desc {
		font-size: 0.833vw;
		line-height: 1.75;
	}

	.m-slider6 .slide-nav:before {
		top: 0.833vw;
	}

	.m-slider6 .slide-nav .item {
		padding-top: 1.979vw;
	}

	.m-slider6 .time {
		font-size: 0.937vw;
		line-height: 1.562vw;
	}

	.m-slider6 .ico {
		width: 1.093vw;
		height: 1.093vw;
		top: 0.312vw;
	}

	.m-slider6 .slick-current .time {
		font-size: 1.041vw;
	}

	.m-slider6 .slick-current .ico {
		width: 1.718vw;
		height: 1.718vw;
	}

	.m-slider6 .slick-arrow {
		width: 3.020vw;
		height: 3.020vw;
	}

	.m-slider6 .slick-prev {
		left: -4.218vw;
	}

	.m-slider6 .slick-next {
		right: -4.218vw;
	}

	.row-o2 {
		padding: 0 0 3.906vw;
	}

	.m-txt6 {
		font-size: 0.937vw;
		line-height: 1.770vw;
		margin-bottom: 2.187vw;
	}

	.row-o3 {
		padding-bottom: 5.208vw;
	}

	.m-list12 {
		margin-bottom: 3.385vw;
	}

	.m-list12 ul {
		margin: 0 -0.260vw;
	}

	.m-list12 .con {
		height: 25.62vw;
		margin: 0 0.260vw;
	}

	.m-list12 li:nth-child(2n) {
		margin-top: 2.083vw;
	}

	.m-list12 h3 {
		font-size: 1.354vw;
	}

	.m-list12 .desc {
		font-size: 1.458vw;
		line-height: 2.083vw;
		margin-top: 0.520vw;
	}

	.m-list12 li.on .txt {
		left: 3.333vw;
		right: 3.125vw;
		bottom: 4.062vw;
	}


	.m-list13 {
		margin: 0 -0.520vw 5vw;
	}

	.m-list13:after {
		top: 3.489vw;
	}

	.m-list13 .con {
		padding: 0 0.520vw;
	}

	.m-list13 .ico {
		width: 7.031vw;
		height: 7.031vw;
		margin: 0 auto 0.781vw;
		border: 0.625vw solid rgba(231, 0, 18, 0);
	}

	.m-list13 h3 {
		margin-bottom: 0.520vw;
	}

	.m-list13 .desc {
		font-size: 0.833vw;
	}

	.m-yin {
		height: 11.09vw;
	}

	.m-yin .btn {
		width: 19.21vw;
		height: 4.375vw;
		padding: 0.416vw;
		border-radius: 2.187vw;
	}

	.m-yin .btn span {
		line-height: 3.541vw;
		border-radius: 2.083vw;
		font-size: 1.354vw;
	}

	.row-o4 {
		padding-bottom: 6.302vw;
	}

	.m-slider7 {
		margin: 0 -0.520vw;
	}

	.m-slider7 .con {
		margin: 0 0.520vw;
	}

	.m-slider7 .pic {
		height: 13.38vw;
		padding: 0.677vw;
	}

	.m-slider7 h4 {
		height: 4.010vw;
		line-height: 4.010vw;
		font-size: 0.937vw;
	}

	.m-slider7 .slick-arrow {
		width: 3.020vw;
		height: 3.020vw;
	}

	.m-slider7 .slick-prev {
		left: -4.218vw;
	}

	.m-slider7 .slick-next {
		right: -4.218vw;
	}

	.m-list14 {
		margin: 0 -1.041vw 3.489vw;
	}

	.m-list14 .con {
		margin: 0 1.041vw;
		height: 12.29vw;
		padding: 2.083vw 0.781vw 0 2.083vw;
	}

	.m-list14 .tit {
		margin-bottom: 0.520vw;
	}

	.m-list14 .tit span {
		font-size: 0.833vw;
		margin-bottom: 0.156vw;
	}

	.m-list14 .tit h3 {
		font-size: 1.041vw;
	}

	.m-list14 .desc {
		font-size: 0.833vw;
		line-height: 1.562vw;
	}

	.row-o5-1 .col-l {
		width: 37.08vw;
	}

	.row-o5-1 .col-r {
		padding-left: 4.583vw;
	}

	.m-form {
		padding: 3.020vw 2.760vw 0;
	}

	.m-form .tit {
		margin-bottom: 1.458vw;
	}

	.m-form .tit h3 {
		font-size: 1.979vw;
		margin-bottom: 0.520vw;
	}

	.m-form .tit .desc {
		font-size: 0.833vw;
	}

	.m-form .cont {
		height: 7.5vw;
	}

	.m-form .ovh {
		margin: 0 -1.093vw 0.937vw;
	}

	.m-form .item {
		padding: 0 1.093vw;
	}

	.m-form .inp {
		height: 2.812vw;
		font-size: 0.833vw;
	}

	/*.m-form textarea.inp{height: 7.812vw;}*/
	.m-form .btn {
		height: 4.166vw;
		font-size: 1.041vw;
	}

	.m-form .b-open {
		line-height: 2.604vw;
		font-size: 0.833vw;
	}

	.m-form .b-open:after {
		font-size: 0.833vw;
		margin-left: 0.520vw;
	}


	.m-txt7 {
		padding-top: 2.760vw;
	}

	.m-txt7 h3 {
		font-size: 1.979vw;
		margin-bottom: 0.312vw;
	}

	.m-txt7 .desc {
		font-size: 0.937vw;
		line-height: 2.291vw;
	}

	.m-map1 #allmap {
		height: 27.08vw;
	}

	.row-g1 {
		padding-bottom: 4.687vw;
	}

	.m-list15 .con {
		margin: 0 1.145vw;
		height: 11.97vw;
		padding: 0 2.343vw;
	}

	.m-list15 .top {
		margin-bottom: 1.093vw;
	}

	.m-list15 .num {
		font-size: 4.166vw;
	}

	.m-list15 .ico {
		width: 3.125vw;
		height: 3.125vw;
	}

	.m-list15 .desc {
		font-size: 1.041vw;
	}

	.row-g2 {
		padding-bottom: 4.375vw;
	}

	.m-list16 .con {
		margin: 0 0.781vw;
	}

	.m-list16 .pic {
		margin-bottom: 1.041vw;
	}

	.m-list16 h3 {
		font-size: 0.937vw;
		line-height: 1.458vw;
		height: 2.916vw;
	}


	.row-g3 {
		padding: 5.729vw 0 2.916vw;
	}

	.row-g3 .col-l {
		width: 29.68vw;
	}

	.row-g3 .cont {
		max-width: 78.12vw;
		padding-bottom: 5vw;
	}

	.m-tit1 {
		margin-top: 3.437vw;
	}

	.m-tit1 .tit {
		font-size: 2.395vw;
		margin-bottom: 1.562vw;
	}

	.m-tit1 .tit:after {
		width: 2.812vw;
		height: 3.958vw;
		margin-left: 1.041vw;
		top: 0.781vw;
	}

	.m-tit1 .desc {
		font-size: 0.833vw;
		line-height: 2;
	}

	.m-slider8 {
		padding: 0 4.687vw;
		margin-bottom: 1.562vw;
	}

	.m-slider8 .con {
		margin: 0 1.562vw;
	}

	.m-slider8 .pic {
		height: 15.62vw;
		line-height: 15.62vw;
		margin-bottom: 1.041vw;
	}

	.m-slider8 h3 {
		font-size: 0.833vw;
		line-height: 1.302vw;
	}

	.m-slider8 .slick-arrow {
		width: 3.020vw;
		height: 3.020vw;
	}

	.m-slider8 .slick-prev {
		left: -4.218vw;
	}

	.m-slider8 .slick-next {
		right: -4.218vw;
	}

	.nav dl {
		width: 9.375vw;
		padding: 0.937vw 0;
	}

	.nav dd a {
		line-height: 2.5vw;
		font-size: 0.937vw;
	}

	.m-list17 {
		padding-top: 1.562vw;
	}

	.m-list17 li {
		margin-right: 2.9vw;
		padding-right: 1.875vw;
	}

	.m-list17 li:after {
		;
		height: 2.291vw;
	}

	.m-list17 .num {
		color: #ee6b11;
		font-size: 0.937vw;
	}

	.m-list17 p {
		font-size: 0.937vw;
	}

	.m-list17 .num span {
		font-size: 2.5vw;
	}

	.row-e3 {
		padding-bottom: 3.906vw;
	}

	.row-e4 {
		padding-bottom: 4.218vw;
	}

	.m-t6-1 .desc {
		margin-top: 0.781vw;
	}


	.m-txt8 .pic {
		padding: 1.822vw 2.812vw;
	}

	.m-txt8 .desc {
		font-size: 0.937vw;
	}

	.m-slider9 {
		margin-top: 1.875vw;
	}

	.m-slider9 .con {
		padding: 2.812vw 0 1.822vw;
	}

	.m-slider9 .pic {
		width: 11.87vw;
		height: 17.55vw;
		margin: 0 auto 1.406vw;
	}

	.m-slider9 h4 {
		font-size: 0.937vw;
	}

	.m-slider9 .slick-arrow {
		width: 3.125vw;
		height: 3.125vw;
	}

	.m-slider9 .slick-prev {
		left: -4.166vw;
	}

	.m-slider9 .slick-next {
		right: -4.166vw;
	}


	.row-e5 {
		padding: 3.281vw 0 4.635vw;
	}

	.m-tips2 {
		font-size: 0.937vw;
		margin-bottom: 1.770vw;
	}

	.m-list18 {
		margin: 0 -0.677vw;
	}

	.m-list18 .con {
		margin: 0 0.677vw;
		padding: 1.458vw 0;
	}

	.m-list18 h4 {
		font-size: 0.937vw;
	}

	.m-list18 .pic {
		width: 20vw;
		height: 13.85vw;
		margin: 0 auto 1.718vw;
	}

	.m-txt9 .txt {
		width: 42.18vw;
	}

	.m-txt9 .tit {
		padding: 7.552vw 0 0;
		margin-bottom: 2.447vw;
	}

	.m-txt9 .tit:after {
		bottom: -4.687vw;
		font-size: 18.75vw;
		line-height: 5.989vw;
		height: 5.989vw;
	}

	.m-txt9 .tit span {
		font-size: 2.395vw;
	}

	.m-txt9 .tit em {
		font-size: 2.083vw;
		margin-left: 1.406vw;
	}

	.m-txt9 .pic {
		width: 28.48vw;
		margin-top: 6.25vw;
	}

	.m-txt9 .desc {
		font-size: 0.937vw;
	}

	.row-k2 {
		padding: 4.531vw 0 2.604vw;
	}

	.m-t9 {
		margin-bottom: 4.166vw;
	}

	.m-t9 span {
		font-size: 2.395vw;
		padding-right: 2.812vw;
	}

	.m-t9 span:after {
		width: 104.1vw;
	}

	.m-list19 {
		margin-left: -2.968vw;
	}

	.m-list19 li {
		width: 20.20vw;
		margin-left: 2.968vw;
	}

	.m-list19 .pic {
		padding: 1.041vw;
		height: 27.70vw;
		margin-bottom: 1.562vw;
	}

	.m-list19 h4 {
		font-size: 1.875vw;
	}

	.m-tit2 {
		margin-left: 7.135vw;
		margin-top: 0.937vw;
	}

	.m-tit2 .tit {
		font-size: 1.875vw;
		margin-bottom: 0.625vw;
	}

	.m-tit2 .tit:after {
		left: -2.395vw;
		width: 1.041vw;
		height: 1.041vw;
	}

	.m-tit2 .tit:before {
		width: 4.687vw;
		margin-right: 2.395vw;
	}

	.m-tit2 .desc {
		font-size: 1.25vw;
		line-height: 2.395vw;
		color: #333;
	}

	.row-k3 {
		padding: 6.25vw 0 5.208vw;
	}

	.row-k3 .col-l {
		width: 43.43vw;
	}

	.row-k3 .col-r {
		padding-left: 5.208vw;
		padding-bottom: 6.145vw;
	}

	.m-tit3 {
		width: 10.67vw;
		height: 21.04vw;
		padding: 2.656vw 0 0;
	}

	.m-tit3 .time {
		font-size: 11.04vw;
		line-height: 10.67vw;
		letter-spacing: -0.937vw;
	}

	.m-tit3 .date {
		font-size: 0.937vw;
		margin-bottom: 0.312vw;
	}

	.m-tit3 .date span {
		font-size: 3.437vw;
	}

	.m-tit3 .lab {
		width: 8.125vw;
		height: 1.510vw;
		line-height: 1.510vw;
		font-size: 0.833vw;
		margin: 0 auto 1.718vw;
	}

	.m-tit3 .desc {
		font-size: 1.25vw;
		line-height: 1.67;
	}

	.m-pic4 {
		width: 32.44vw;
		height: 21.04vw;
	}

	.m-slider10 {
		padding-top: 5.052vw;
		-o-background-size: 2.708vw auto;
		-ms-background-size: 2.708vw auto;
		-moz-background-size: 2.708vw auto;
		-webkit-background-size: 2.708vw auto;
		background-size: 2.708vw auto;
	}

	.m-slider10 .desc {
		font-size: 1.875vw;
	}

	.m-slider10 .item {
		padding-bottom: 2.812vw;
	}


	.row-k4 {
		margin-left: 12.5vw;
		padding: 5.156vw 0 6.666vw;
	}

	.row-k4 .col-l {
		width: 25.52vw;
	}

	.row-k4 .col-r {
		padding-left: 3.645vw;
	}

	.m-txt10 .tit {
		margin-bottom: 2.083vw;
	}

	.m-txt10 .tit h3 {
		font-size: 2.395vw;
	}

	.m-txt10 .tit em {
		font-size: 2.083vw;
	}

	.m-txt10 .desc {
		font-size: 0.937vw;
		margin-bottom: 2.968vw;
	}

	.m-txt10 .btn {
		width: 8.333vw;
		height: 2.604vw;
		line-height: 2.5vw;
		font-size: 0.937vw;
	}

	.m-slider11 .con {
		margin: 0 1.041vw;
		margin-bottom: 5.729vw;
	}

	.m-slider11 .txt {
		padding: 0.989vw 1.406vw 1.666vw;
	}

	.m-slider11 .desc {
		font-size: 0.833vw;
		line-height: 1.354vw;
		height: 2.708vw;
	}

	.m-slider11 .tit {
		margin-bottom: 0.625vw;
	}

	.m-slider11 .tit span {
		font-size: 1.25vw;
	}

	.m-slider11 .tit em {
		font-size: 0.833vw;
		margin-left: 0.885vw;
	}

	.m-slider11 .swiper-arrow {
		left: 1.041vw;
		width: 3.125vw;
		height: 3.125vw;
		line-height: 3.020vw;
		font-size: 1.354vw;
	}

	.m-slider11 .swiper-next {
		left: 6.25vw;
	}

	.row-k5 {
		padding: 7.395vw 0 8.072vw;
	}

	.m-list20 {
		margin: 0 -1.562vw;
	}

	.m-list20 .con {
		margin: 0 1.562vw;
	}

	.m-list20 .num {
		left: 1.927vw;
		width: 3.385vw;
		height: 2.760vw;
		line-height: 2.760vw;
		font-size: 1.25vw;
	}

	.m-list20 .txt {
		padding: 1.145vw 1.979vw 0;
		height: 15.31vw;
	}

	.m-list20 .tit {
		padding-bottom: 1.25vw;
		margin-bottom: 1.041vw;
	}

	.m-list20 .tit:after {
		width: 2.291vw;
		height: 0.156vw;
	}

	.m-list20 .tit h3 {
		font-size: 2.395vw;
	}

	.m-list20 .desc {
		font-size: 0.937vw;
		margin-top: 0.364vw;
	}

	.m-list20 .info {
		font-size: 0.937vw;
	}

	.m-list21 {
		padding-bottom: 5.208vw;
	}

	.m-list21 .num {
		font-size: 1.25vw;
		;
		padding-bottom: 4.687vw;
		background: url(../images/i-59.png) no-repeat center 2.552vw;
		-o-background-size: 0.572vw auto;
		-ms-background-size: 0.572vw auto;
		-moz-background-size: 0.572vw auto;
		-webkit-background-size: 0.572vw auto;
		background-size: 0.572vw auto;
	}

	.m-list21 .txt {
		width: 21.51vw;
		height: 16.66vw;
		border-radius: 1.041vw;
		padding: 2.343vw 1.041vw 0;
	}

	.m-list21 .desc {
		padding-right: 1.145vw;
		font-size: 0.937vw;
		height: 11.97vw;
	}

	.m-txt11 {
		width: 53.43vw;
		margin: 0 auto 4.062vw;
		font-size: 0.937vw;
	}

	.m-txt11:after,
	.m-txt11:before {
		width: 2.708vw;
		height: 2.5vw;
	}

	.m-txt11:before {
		left: -5.833vw;
		top: -2.083vw;
	}

	.m-txt11:after {
		right: -5.833vw;
		bottom: -0.520vw;
	}

	.m-list22 {
		margin: 0 -1.302vw;
	}

	.m-list22 .con {
		margin: 0 1.302vw;
	}

	.m-list22 .pic {
		margin-bottom: 1.041vw;
	}

	.m-list22 h4 {
		font-size: 0.937vw;
	}

	.row-k7 {
		padding-bottom: 5.468vw;
	}

	.pop-video .cont {
		width: 66.66vw;
		height: 37.5vw;
	}

	.pop-img .cont {
		width: 75vw;
		padding: 2.968vw;
	}

	.pop-img .pic {
		padding: 0 0.937vw;
	}

	.pop-img .close {
		right: -3.906vw;
		width: 3.906vw;
		height: 3.906vw;
		-o-background-size: 1.562vw auto;
		-ms-background-size: 1.562vw auto;
		-moz-background-size: 1.562vw auto;
		-webkit-background-size: 1.562vw auto;
		background-size: 1.562vw auto;
	}



}

@media only screen and (max-width: 1280px) {
	.m-list17 li {
		margin-right: 2vw;
	}
}


@media only screen and (max-width: 1199px) {
    .cd-slider-nav img{display: none;}
    .cd-slider-nav li.selected a{font-size:14px !important}
    
    .about5_en{height: 700px !important;}
    
    /* 语言切换菜单样式 */
    .lang-switch {
        position: relative;
        display: flex;
        align-items: center;
    }

    .lang-btn {
        display: flex;
        align-items: center;
        padding: 10px 18px;
        /*background-color: #fff;*/
        border-radius: 6px;
        /*box-shadow: 0 2px 10px rgba(0,0,0,0.1);*/
        cursor: pointer;
        transition: all 0.3s ease;
    }
    
    /*.lang-btn:hover {*/
    /*    box-shadow: 0 5px 15px rgba(0,0,0,0.15);*/
    /*}*/
    
    .flag-icon {
        font-size: 18px;
        margin-right: 8px;
    }
    
    .lang-text {
        font-size: 16px;
        font-weight: 500;
        color: #333;
    }
    
    .arrow-down {
        margin-left: 8px;
        font-size: 10px;
        color: #333;
        transition: transform 0.3s ease;
    }
    
    .lang-btn.active .arrow-down {
        transform: rotate(180deg);
    }
    
    .lang-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        border-radius: 6px;
        box-shadow: 0 5px 20px rgba(0,0,0,0.15);
        margin-top: 8px;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        z-index: 1000;
    }
    
    .lang-switch.active .lang-dropdown {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    
    .lang-dropdown ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .lang-dropdown li {
        display: block;
        transition: background-color 0.2s ease;
    }
    
    .lang-dropdown li.active a,
    .lang-dropdown li:hover a {
        background-color: #f5f7fa;
    }
    
    .lang-link {
        display: flex;
        align-items: center;
        padding: 12px 18px;
        text-decoration: none;
        color: #333;
        font-size: 15px;
        transition: all 0.2s ease;
    }
    
    .lang-link:hover .lang-name {
        color: #e5424d;
    }
    
    .lang-name {
        margin-left: 6px;
    }
	.wp {
		width: auto;
		padding: 4% 15px;
	}

	.body_b {
		position: static;
	}

	.main1 {
		background: url(../images/main_bg.png) no-repeat;
		background-size: cover;
	}

	.main1 .about_left_con {
		width: 94%;
		margin-left: 3%
	}

	.main1 .about_left_tit {
		font-size: 5vw;
		padding: 2.5vw 0.5vw;
		color: #333
	}

	.main1 .about_left_des {
		font-size: 3.5vw;
		color: #484848;
		padding: 0 0.7vw;
		line-height: 6.3vw;
		text-indent: 2em;
	}

	.main1 .about_left_more {
		width: 40%;
		height: 10vw;
		line-height: 10vw;
		font-size: 4vw;
		color: #fff;
		text-align: center;
		background-color: #e64953;
		margin: 0 auto;
		border-radius: 19px;
		margin-top: 2vw;
	}

	.main1 .about_left_more a {
		color: #fff
	}

	.main2 .main2_title {
		font-size: 8vw;
		color: #f3efef;
		text-align: center;
		font-weight: bold;
		position: relative;
	}

	.main2 .main2_title_cn {
		font-size: 6vw;
		color: #333;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-weight: 300;
		
    width: 100%;
	}

	.main3_li li {
		list-style: none;
	}

	.main3_tit {
		padding: 2vw 0;
		font-size: 5vw;
		text-align: center;
	}

	.main3_li {
		width: 100%;
	}

	.main3_li:last-child {
		margin-right: 0;
	}

	.main3_li li img {
		width: 100%;
		display: block;
		position: relative;
	}

	.main3_li_tit {
		padding: 1vw 0;
		font-size: 3.5vw;
		line-height: 5.5vw;
	}

	.main3_li_time {
		padding: 1vw 0;
		margin-top: 1vw;
		font-size: 3.5vw;
		color: #a79999;
	}

	.main3_img_hover {
		opacity: 0;
		background: rgba(201, 104, 42, 0.8);
		/* 使用ee6b11色值 */
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		z-index: 99;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		/* 新增十字效果相关的伪元素 */
	}

	.main3_li_img {
		overflow: hidden;
		position: relative;
		/* 新增 */
	}

	.main3_li_img:hover .main3_img_hover {
		opacity: 1;
		/* 显示遮罩层 */
	}

	.main3_li_img img {
		transition: transform 0.5s ease;
		/* 添加缩放过渡 */
		z-index: 1;
	}

	.elip2 {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		/* 限制显示行数 */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.elip3 {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		/* 限制显示行数 */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.about2 {
		background: url('../images/about2_bg.png') no-repeat;
		height: 300px;
		clear: both;
		background-size: cover;
	}
    .pro_nav_li_en{
        width: 50% !important;
    }
    .pro_nav_en{
        height: 300px !important;
    }
	.about_li_tit {
		font-size: 1.6vw;
		font-weight: bold;
		text-align: center;
		margin-top: 5vw;
		color: #fff;
	}

	.about2_tit {
		font-size: 5vw;
		font-weight: 500;
		color: #fff;
		text-align: center;
		margin-bottom: 30px;
		letter-spacing: 1px;
		text-shadow: 0 0 10px rgba(100, 180, 255, 0.5);
	}


	.about2_li li {
		list-style: none;
		width: 33%;
		float: left;
		text-align: center;
		height: 100px;
		margin-top: 30px;
	}



	.about2_li_tit {
		font-size: 4vw;
		font-weight: 600;
		color: #ee6b11;
		transition: all 0.4s ease;
		position: relative;
		z-index: 2;
	}

	.about2_li_desc {
		font-size: 3vw;
		line-height: 1.6;
		color: #fff;
		/* 浅白色 */
		opacity: 1;
		transform: translateY(15px);
		transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
		position: relative;
		z-index: 2;
		/* max-width: 200px; */
		pointer-events: none;
	}

	/* 悬停效果 */
	.about2_li li:hover {
		transform: translateY(-10px);
	}

	.about2_li li:hover .about2_li_tit {
		transform: translateY(-20px);
		color: #ee6b11;
	}

	.about2_li li:hover .about2_li_desc {
		opacity: 1;
		transform: translateY(0);
	}



.about3 {
		background: url('../images/about3_bg.png') no-repeat;
		height: 400px;
		background-size: cover;
	}
.about3_en{
    height: 450px !important;
}

	.about3_title {
		font-size: 6vw;
		font-weight: 500;
		text-align: center;
		padding-top: 4vw;
	}

	/* 时间轴容器 */
	.timeline-container {
		position: relative;
		padding: 0 50px;
	}

	.timeline-track {
		position: absolute;
		top: 180px;
		left: 0;
		right: 0;
		height: 2px;
		background-color: rgba(220, 220, 220, 0.8);
		z-index: 1;
	}

	.timeline-slider {
		position: relative;
		z-index: 2;
	}

	/* 时间轴元素 */
	.timeline-item {
		text-align: center;
		/*padding: 0 15px;*/
		position: relative;
		outline: none;
	}

	/* 时间点圆环 */
	.time-marker {
		position: relative;
		width: 20px;
		height: 20px;
		background: #ccc;
		border-radius: 50%;
		/* border: 4px solid #ccc; */
		margin: 0 auto 15px;
		z-index: 2;
		transition: all 0.3s ease;
		margin-top: 170px;
	}

	/* 当前时间点高亮样式 */
	.slick-current .time-marker {
		width: 20px;
		height: 20px;
		/* border: 4px solid #ff4d4d; */
		background-color: #e3090e;
		/* box-shadow: 0 0 0 8px rgba(255, 77, 77, 0.2); */
		margin-top: 170px;
	}

	.slick-current .time-point {
		opacity: 1;
		font-size: 32px;
		color: #e3090e;
	}

	.time-point {
		position: relative;
		font-size: 28px;
		font-weight: bold;
		color: #999;
		margin-top: 5px;
		transition: all 0.4s ease;
		position: absolute;
		top: 90px;
		left: 36%;
	}

	.time-text {
		position: relative;
		font-size: 16px;
		margin-top: 12px;
		color: #555;
		transition: all 0.4s ease;
		transform: translateY(10px);
		opacity: 0;
		height: 0;
		overflow: hidden;
	}

	.slick-current .time-text {
		opacity: 1;
		transform: translateY(0);
		height: auto;
	}

	/* 左右按钮样式 */
	.timeline-btn {
		position: absolute;
		top: 20px;
		/* transform: translateY(-50%); */
		width: 50px;
		height: 50px;
		background: rgba(255, 255, 255, 0.9);
		border-radius: 50%;
		border: 2px solid #ddd;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 24px;
		color: #666;
		transition: all 0.3s ease;
		z-index: 10;
	}

	.timeline-btn:hover {
		background: white;
		color: #e3090e;

	}

	.prev {
		left: 6%;
	}

	.next {
		/* right: -10px; */
		left: 25%
	}

	.about3 .slick-list {
		width: 100%;
		/*margin-left: 40% !important;*/
		height: 600px;
	}

	.time-bigyear {
		display:none;
	}


.honors-slider {
		position: relative;
		padding: 0 50px;
		margin: 20px 0 40px;
	}

	.slick-prev,
	.slick-next {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 30px;
		height: 30px;
		border-radius: 50%;
        background-color: rgba(0, 0, 0, 0.2);
		z-index: 10;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		border: none;
		font-size: 24px;
		color: #ee6b11;
		transition: all 0.4s;
	}

	.slick-prev:hover,
	.slick-next:hover {
        background-color: rgba(0, 0, 0, 0.4);
		color: #ee6b11;
		transform: translateY(-50%) scale(1.1);
	}

	.slick-prev {
		left: -10px;
	}

	.slick-next {
		right: -10px;
	}

	.honor-item {
		padding: 15px;
		outline: none;
		position: relative;
		transition: transform 0.4s;
	}
	.section-title{
		padding:2vw 0;
		font-size: 6vw;
		text-align: center;
		font-weight: 500;
	}
	.plaque {
		position: relative;
		overflow: hidden;
		box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
		transition: all 0.4s ease-in-out;
		transform: translateY(0) scale(1);
		cursor: pointer;
	}

	.honor {
		width: 100%;
		height: 100%;
		overflow: hidden;
		position: relative;
		transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.honor img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	/* 鼠标悬停效果 */
	.honor-item:hover .plaque {
		transform: translateY(-8px) scale(1.03);
		box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
	}

	.honor-item:hover .plaque::after {
		background: rgba(180, 140, 10, 0.1);
	}

	.honor-item:hover .honor img {
		transform: scale(1.05);
	}

	.honor-caption {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 20px;
		background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
		color: white;
		z-index: 3;
		transform: translateY(10px);
		opacity: 0;
		transition: all 0.4s cubic-bezier(0.22, 0.61, 0.36, 1);
	}

	.honor-item:hover .honor-caption {
		transform: translateY(0);
		opacity: 1;
	}

	.honor-caption h3 {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 5px;
	}

	.honor-caption p {
		font-size: 14px;
		opacity: 0.9;
	}

	.slick-dots {
		text-align: center;
		margin-top: 20px;
	}

	.slick-dots li button {
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: #d7d7d7;
	}

	.slick-dots li.slick-active button {
		background: #d4af37;
	}
	
	/* 轮播图外层容器 */
    .zgs-container {
      width: 100%;
      max-width: 1200px; /* 可根据需求调整最大宽度 */
      margin: 0 auto;
      position: relative;
    }
    
     /*轮播图容器 */
    .zgs-wrapper {
      width: 100%;
      height: auto; 
      overflow: hidden;
    }
    
    /* 幻灯片样式 */
    .z-slide {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }
    
    .z-slide img {
      width: 100%;
      height: 100%;
      object-fit: cover; /* 图片自适应填充 */
    }
    

    
    /* 分页指示器 */
    .slick-dots {
      position: absolute;
      bottom: 15%;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
      padding: 0;
      margin: 0;
      list-style: none;
    }
    
    .slick-dots li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #ccc;
      cursor: pointer;
      transition: all 0.3s ease;
      float:left;
    }
    
    .slick-dots li.slick-active {
      background: #ee6b11;
      width: 20px;
      border-radius: 5px;
    }
    
    .slick-dots button {
      display: none; /* 隐藏默认按钮 */
    }
    	
	
	
	.news_li li {list-style: none;
    height: 18vw;
    margin: 2vw 0;
    border-bottom: 1px dashed #ccc;}
	.news_li_all { margin-top: 2vw;}
	.news_li_left{width:25%;float:left;overflow: hidden;}
	.news_li_right{width:70%;float:left;margin-left:5%}
	.news_li_right_tit{font-size: 16px;margin: 0.85vw 0 1vw 0;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		/* 限制显示行数 */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;}
	.news_li_right_desc{font-size:14px;color:#514d4d;line-height: 1.5;display:none}
	.news_li_right_time{font-size:14px;color:#a79999;margin-top: 2vw;}
	
	.zxns1{background: url(../images/zxns_bg1.jpg) no-repeat; height:1200px;background-size: cover;}
	.zxns1_title{font-size:2vw;padding: 2.604vw 0;text-align: center;font-weight: 500;}

/* 横向手风琴 */
        .horizontal-accordion {
            display: flex;
            width: 100%;
            height: 700px;
            gap: 15px;
            animation: fadeInUp 1s ease;
        }
        
        .accordion-item {
            /*flex: 1;*/
            position: relative;
            overflow: hidden;
            border-radius: 12px;
            transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
            cursor: pointer;
            box-shadow: 0 10px 30px rgba(0,0,0,0.15);
			overflow-y: scroll;
        }
        .accordion-item::-webkit-scrollbar {
			display: none; /* Chrome Safari */
		}

        .accordion-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(0,0,0,0.2);
        }
        
        .accordion-item.active {
            flex: 3;
            box-shadow: 0 20px 40px rgba(0,0,0,0.25);
        }
        
        .item-content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding: 10px;
            color: white;
            display: flex;
            flex-direction: column;
            transition: all 0.4s ease;
            z-index: 2;
        }
        
        .accordion-item h3 {
            position: absolute;
            bottom: 30px;
            left: 30px;
            color: white;
            font-size: 1.8rem;
            z-index: 2;
            text-shadow: 0 2px 5px rgba(0,0,0,0.5);
            transition: all 0.4s ease;
        }
        
        .accordion-item.active h3 {
            transform: translateY(-300px);
            opacity: 0;
        }
        
        .item-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            transition: transform 0.6s ease;
            z-index: 1;
        }
        
        .accordion-item:hover .item-bg {
            transform: scale(1.05);
        }
        
        /* 职位图片背景 */
        .research-bg {
            background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(230, 242, 255, 0.85) 100%);
        }
        
        .pilot-bg {
            background: linear-gradient(to right bottom, rgba(112,133,198, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
        }
        
        .production-bg {
            background: linear-gradient(to right bottom, rgba(106,107,155, 0.7) 0%, rgba(255, 255, 255, 1) 100%);
        }
        
        .marketing-bg {
            background: linear-gradient(to right bottom, rgba(133,175,189, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
        }
        
        /* 有机合成研究员专用样式 */
        .research-content {
            height: 100%;
            display: flex;
            flex-direction: column;
        }
        
        .research-title {
            text-align: center;
            font-size: 2.2rem;
            margin-bottom: 1.5rem;
            color: white;
            text-shadow: 0 2px 4px rgba(0,0,0,0.3);
            position: relative;
            padding-bottom: 15px;
        }
        
        .research-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 120px;
            height: 3px;
            background: #ffcc00;
            border-radius: 2px;
        }
        
        .research-columns {
            display: flex;
            flex: 1;
            gap: 30px;
            width: 100%;
        }
        
        .duty-column, .requirement-column {
            flex: 1;
            /*background: rgba(255, 255, 255, 0.1);*/
            border-radius: 10px;
            /*padding: 20px;*/
            backdrop-filter: blur(8px);
        }
        
        .vertical-divider {
            width: 1px;
            background: #d6d6d6;
        }
        
        .job-section h4 {
            font-size: 1.3rem;
            margin-bottom: 1rem;
            color: #140f4a;
        }
        
        .job-list li {
            position: relative;
            padding-left: 10px;
            margin-bottom: 12px;
            font-size: 14px;
			color:#7d879f;
        }
        
        .research-email {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 10px;
            align-self: center;
            gap: 12px;
            font-size: 14px;
            font-weight: 500;
			color:#8d98ad;
        }
        
        .email-icon {
            color: #ffcc00;
            font-size: 1.3rem;
        }
        
        /* 其他职位样式 */
        .job-title {
            font-size: 2rem;
            /*margin-bottom: 1.2rem;*/
            position: relative;
            /*padding-bottom: 0.8rem;*/
			color:#140f4a;
			font-weight: bold;
            text-align: center;
        }
        
        
        .other-job-section {
            margin-bottom: 1.5rem;
        }
        
        .other-email-contact {
            background: rgba(255,255,255,0.2);
            padding: 12px 20px;
            border-radius: 50px;
            display: inline-flex;
            align-items: center;
            gap: 10px;
            margin-top: 15px;
            backdrop-filter: blur(4px);
            font-weight: 500;
        }
        
        .other-email-contact i {
            color: #ffcc00;
        }
        
        /* 动画效果 */
        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
        
        @keyframes fadeInDown {
            from { 
                opacity: 0; 
                transform: translateY(-20px);
            }
            to { 
                opacity: 1; 
                transform: translateY(0);
            }
        }
        
        @keyframes fadeInUp {
            from { 
                opacity: 0; 
                transform: translateY(20px);
            }
            to { 
                opacity: 1; 
                transform: translateY(0);
            }
        }
        
        /* 响应式调整 */
        @media (max-width: 992px) {
            .horizontal-accordion {
                flex-direction: column;
                height: auto;
            }
            
            .accordion-item {
                height: 100px;
                margin-bottom: 10px;
            }
            
            .accordion-item.active {
                height: auto;
                min-height: 700px;
                flex: 1;
            }
            
            .zxns1_title {
                font-size: 2rem;
            }
            
            .research-columns {
                flex-direction: column;
            }
            
            .vertical-divider {
                display: none;
            }
        }

	/*不见了，找找*/
    .zxns2{background-color: #eef1f6;padding:4vw 0;height:2135px} 
	.zxns2_title{font-size:6vw;padding-bottom: 2.604vw;text-align: center;font-weight: 500;}
	.zxns2_li_icon{display: block;margin-bottom: 1vw;}
	.zxns2_li li{list-style: none;border:1px solid #dad9de;width: 49%;text-align: center;border-radius: 8px;height: 177px;cursor: pointer;float:left;padding: 35px 0;margin-bottom: 30px;}
	.zxns2_li li:nth-child(odd){margin-left: 2%;}
	.zxns2_li_title{margin-top:25px;font-size: 22px;color: #7e7c7c;}
	.zxns2_li li:hover{background-color: #244bad;border:1px solid #244bad}
	.zxns2_li li:hover .zxns2_li_title{color:#fff}
	.zxns2_li .xc1{
	  background: url('../images/xc1.png') no-repeat;background-size: cover;width:45px;height:46px;margin: 0 auto;
	}
	.zxns2_li .xc2{
	  background: url('../images/xc2.png') no-repeat;background-size: cover;width:46px;height:48px;margin: 0 auto;
	}
	.zxns2_li .xc3{
	  background: url('../images/xc3.png') no-repeat;background-size: cover;width:56px;height:51px;margin: 0 auto;
	}
	.zxns2_li .xc4{
	  background: url('../images/xc4.png') no-repeat;background-size: cover;width:51px;height:48px;margin: 0 auto;
	}
	.zxns2_li .xc5{
	  background: url('../images/xc5.png') no-repeat;background-size: cover;width:58px;height:46px;margin: 0 auto;
	}
	.zxns2_li li:hover .xc1{
		background: url('../images/xc1-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc2{
		background: url('../images/xc2-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc3{
		background: url('../images/xc3-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc4{
		background: url('../images/xc4-hover.png') no-repeat;
	}
	.zxns2_li li:hover .xc5{
		background: url('../images/xc5-hover.png') no-repeat;
	}
	.fl{clear:both;}
	.fl li:nth-child(7){margin-right:0}
	.fl li:nth-child(13){margin-right:0}
	.fl li{margin-top: 2vw;}
	.fl .fl1{background: url('../images/fl1.png') no-repeat;background-size: cover;width:44px;height:59px;margin: 0 auto;}
	.fl .fl2{background: url('../images/fl2.png') no-repeat;background-size: cover;width:48px;height:46px;margin: 0 auto;}
	.fl .fl3{background: url('../images/fl3.png') no-repeat;background-size: cover;width:50px;height:52px;margin: 0 auto;}
	.fl .fl4{background: url('../images/fl4.png') no-repeat;background-size: cover;width:53px;height:48px;margin: 0 auto;}
	.fl .fl5{background: url('../images/fl5.png') no-repeat;background-size: cover;width:55px;height:54px;margin: 0 auto;}
	.fl .fl6{background: url('../images/fl6.png') no-repeat;background-size: cover;width:62px;height:50px;margin: 0 auto;}
	.fl .fl7{background: url('../images/fl7.png') no-repeat;background-size: cover;width:41px;height:53px;margin: 0 auto;}
	.fl .fl8{background: url('../images/fl8.png') no-repeat;background-size: cover;width:46px;height:42px;margin: 0 auto;}
	.fl .fl9{background: url('../images/fl9.png') no-repeat;background-size: cover;width:56px;height:42px;margin: 0 auto;}
	.fl .fl10{background: url('../images/fl10.png') no-repeat;background-size: cover;width:45px;height:45px;margin: 0 auto;}
	.fl .fl11{background: url('../images/fl11.png') no-repeat;background-size: cover;width:42px;height:44px;margin: 0 auto;}
	.fl .fl12{background: url('../images/fl12.png') no-repeat;background-size: cover;width:48px;height:48px;margin: 0 auto;}
	.fl li:hover .fl1{background: url('../images/fl1-hover.png') no-repeat;}
	.fl li:hover .fl2{background: url('../images/fl2-hover.png') no-repeat;}
	.fl li:hover .fl3{background: url('../images/fl3-hover.png') no-repeat;}
	.fl li:hover .fl4{background: url('../images/fl4-hover.png') no-repeat;}
	.fl li:hover .fl5{background: url('../images/fl5-hover.png') no-repeat;}
	.fl li:hover .fl6{background: url('../images/fl6-hover.png') no-repeat;}
	.fl li:hover .fl7{background: url('../images/fl7-hover.png') no-repeat;}
	.fl li:hover .fl8{background: url('../images/fl8-hover.png') no-repeat;}
	.fl li:hover .fl9{background: url('../images/fl9-hover.png') no-repeat;}
	.fl li:hover .fl10{background: url('../images/fl10-hover.png') no-repeat;}
	.fl li:hover .fl11{background: url('../images/fl11-hover.png') no-repeat;}
	.fl li:hover .fl12{background: url('../images/fl12-hover.png') no-repeat;}

    .zxns3{background: url(../images/zxns_bg3.jpg) no-repeat; height:300px;background-size: cover;position: relative;}
            /* 按钮样式优化 */
        .nav-tabs {
            display: flex;
            margin-bottom: 20px;
        }

        .js_btn {
            float: left;
            width: 120px;
            border: 1px solid #ccc;
            text-align: center;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            border-radius: 50px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .js_btn_active {
            background: #e5424d;
            color: #fff;
            border-color: #e5424d;
        }

        .js_btn_active:hover {
            background: #e5424d !important;
            color: #fff !important;
        }

        /* 图片容器样式 - 重做 */
        .image-container {
            position: relative;
            height: calc(100% - 80px); /* 确保足够高度显示图片 */
        }

        /* 图片样式 */
        .path-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        /* 显示状态的图片 */
        .path-image.visible {
            display: block;
        }

        /* 隐藏状态的图片 */
        .path-image.hidden {
            display: none;
        }
    
	.pro_submit{
		padding: 20px 0;
		text-align: center;
	}
	.pro_text{
		height: 50px;
		width: 80%;
		background: #d7dae1;
		border: 0;
		font-size: 16px;
		padding-left: 30px;
		vertical-align: top; /* 新增 */
	}
	.pro_text::placeholder{
		color:#928b8b;
		font-size:16px;
	}
	.pro_btn{
		height: 50px;
		border: 0;
		background: #ec6706;
		width: 20%;
		color: #fff;
		font-size: 16px;
		margin-left: -4px;
		vertical-align: top; /* 新增 */
		line-height: 1; /* 新增：防止文字下沉 */
	}
	.pro_nav{
		height: 120px;
		background-color: #dedada;
		width: 100%;
	}
	.pro_nav li{
		list-style: none;
		float:left;
		width: 20%;
		line-height: 60px;
		text-align: center;
	}
	.pro_nav li a{
		color:#1d1919;
		font-size:16px;
	}
	.pro_nav li a:hover{
		color:#ec6706;
	}
	.pro_nav li.active a {
	    color: #ec6706 !important; 
	}
	
	.pro_li{
		padding: 20px 0;
		height:310px;
	}
	.pro_li li{
		list-style: none;
		float:left;
		width: 100%;
		padding: 30px 5px 30px 5px;
		margin-bottom: 20px;
		background: #fafafa;
	}

	.pro_li_left{
		float:left;
		width: 30%;
	}
	.pro_li_right{
		float:left;
		width:65%;
		margin-left:5%;
		position: relative;
	}
	.pro_li_left img{
		border:1px solid #eae8e8;
	}
	.pro_li_right{
		color:#1d1919;
		font-size: 14px;
		height:85px;
		opacity: 0.8;
		transform: translateY(10px);
		transition: all 0.4s ease;
	}
	.pro_li_right_tit{
		display: -webkit-box;
		-webkit-line-clamp: 2;
		/* 限制显示行数 */
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
        margin-top: -10px;
	}
	.pro_li_right_cas{
		float:left;
		width:70%;
		position: absolute;
		bottom: 10px;
		left:0
	}
	.pro_li_right_cd{
		float:left;
		width:46%;
		position: absolute;
		bottom: 10px;
		right:20px;
	}
    .product_main1_left_en{
        width: 100% !important;
    }
    .product_main1_desc{
        margin-top: 20px !important;
    }

    .product_main1_title img{
        display: block !important;
        margin: 0 auto;
    }
	.product_main2_top_right{
	    width: 100% !important;
	}
	.product_main2_bottom_left{
	    width: 100% ;
	}

	
	.product_main1{
		height: 1160px !important;
		background: url(../images/pro_bg1.jpg);
	}
	.product_main1_en{
	    height: 930px !important;
	}
	.product_main1_left{
		width: 100%;
		float:left;
	}
	.product_main1_desc{
		text-indent: 2em;
		font-size: 16px;
		margin-top: 60px;
		line-height: 2;
	}
	
	.product_main1_left_img{
		margin-top: 20px;
	}
	
	.product_main1_left_img_left{
		float: left;
		width: 48%;
	}
	.product_main1_left_img_right{
		float:right;
		width: 48%;
	}
	
	.product_main1_right{
		width: 100%;
		float:left;
		margin-top: 20px;
	}
	.product_main1_right_left{
		float:left;
		width: 48%;
	}
	.product_main1_right_right{
		float: left;
		width: 48%;
		margin-left: 4%;
	}
	.product_main2_en{
	    height:1350px !important;
	}
	.product_main2{
		height: 1570px;
		background: url('../images/promain2_bg.jpg') no-repeat;
		background-size: cover;
	}
	.product_main2_top_left,.product_main2_top_right,.product_main2_bottom_left,.product_main2_bottom_right{
		width: 100%;
	}
	.product_main2_top_left img{
		width:100%;
	}
	.product_main2_top_right_tit{
		text-align: center;
	}
	.product_main2_top_right_desc,.product_main2_bottom_left{
		text-indent: 2em;
		line-height: 3;
		color: #fff;
		font-size: 16px;
		margin-top: 10px;
	}
	.product_main2_bottom{
		clear:both
	}
	
	.product_main2_bottom_left{
		margin-top: 0;
        width: 100%;
	}
	
	.product_main2_bottom_right img{
		margin-top: -4px;
	}
	.product_main2_li li{
		float:left;
		list-style: none;
		margin-top: 60px;
		width: 32%;
		margin-left: 2%;
	}
	.product_main2_li li:first-child{
		margin-left:0
	}
	
	.product_main3{
		height: 830px;
		background: url('../images/promain3_bg.jpg') no-repeat;
		background-size: cover;
	}
	.product_main3_en{
	    height: 1400px;
	}
	.jscx_main1_con_tit_en{
	    padding: 0;
	}
	.product_main3_left,.product_main3_right{
		width: 100%;
		float:left
	}
	.product_main3_title{
		font-size:24px;
		color:#5f5858;
		font-weight: bold;
		padding: 20px 0;
		text-align: center;
	}
	
	.product_main3_desc{
		color:#5f5858;
		font-size:14px;
		line-height: 2;
		padding-top: 20px;
	}
	.product_main3_desc_tit,.product_main3_desc_tit2{
		display: inline-block;
		color: #d10b0b;
		font-size: 18px;
		font-weight: bold;
	}
	
	.product_main3_desc2{
		color:#5f5858;
		font-size:16px;
		line-height: 2.5;
		padding-top: 20px;
		padding-left: 5%;
		padding-bottom: 20px;
	}
	
    .jscx_main1_con_desc_en{
        font-size:14px !important;
    }
	.jscx_main2_right_des_en{
	    font-size: 14px !important;
	}
	.jscx_main5_en{
	    height: 950px !important;
	}
	
	
	.kcxfz_title{
		padding: 20px 0;
		text-align: center;
	}
	.kcxfz_desc{
		color:#148854;
		font-size:14px;
		line-height:1.8;
		font-weight: bold;
		text-indent: 2em;
	}
	
	
	.kcx_main2{
		height: 400px;
		background: url('../images/kcxmain2_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.kcx_main2_tit{
		padding: 20px 0 20px 0;
	}
	.kcx_main2_des{
		font-size: 16px;
		color:#fff;
		font-weight: bold;
	}
	
	
	.kcx_main2_li li{
		margin-top: 20px;
		width: 30%;
		list-style: none;
		float:left;
		margin-left: 5%;
	}
	.kcx_main2_li li:first-child{
		margin-left:0;
	}
	
	
	.kcx_main3{
		height: 580px;
		background: url('../images/kcxmain3_bg.jpg') no-repeat;
		background-size: cover;
	}
	.kcx_main3_left{
		padding-top: 20px;
		width: 100%;
	}
	.kcx_main3_right{
		width: 100%;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.8;
		margin-top: 20px;
	}
	
	
	.kcx_main4{
		height: 525px;
		background: url('../images/kcxmain4_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.kcx_main4_left{
		width: 100%;
		
	}
	.kcx_main4_left_con{
		width: 100%;
		padding: 0 10%;
		background-color: rgba(255,255,255,0.5);
		margin-top: 20px;
	}	
	.kcx_main4_left_con_en{
		padding: 0 2%;
		background-color: rgba(255,255,255,0.5);
		margin-top: 10px;
	}
	
	.kcx_main4_en{
	    height: 565px;
	}
	
	.kcx_main4_left_com_tit{
		font-size: 20px;
		color: #f28e0d;
		text-align: center;
		padding: 10px 0;
		font-weight: bold;
	}
	.kcx_main4_left_com_des{
		font-size:14px;
		line-height: 2;
		padding-bottom: 20px;
	}
	
	.jscx_main1{
		height: 380px;
		background: url('../images/jscxmain1_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.jscx_main1_tit{
		font-size:24px;
		padding: 20px 0;
		text-align: center;
	}

	.jscx_main1_des{
		position: relative;
	}
	
	.jscx_main1_des img{
	    display: none;
	}
	.jscx_main1_con_tit img{
	    display: block;
	    margin: 0 auto;
	}
	
	.jscx_main1_con{
		position: absolute;
		left: 50%;
		top:50%;
		transform: translate(-50%, -50%);
		width:100%;
		height: 60%;
		background: rgba(255,255,255,0.8);
	}
	.jscx_main1_con_tit{
        padding: 0 0 10px 0;
		text-align: center;
	}
	.jscx_main1_con_desc{
		font-size: 18px;
		line-height: 2;
	}
	
	
	.jscx_main2{
		height: 630px;
		background: url('../images/jscxmain2_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	.jscx_main2_tit{
		padding: 20px 0;
	}
	
	.jscx_main2_left,.jscx_main2_right{
		float:left;
		width: 100%;
	}
	.jscx_main2_left img{
		width: 100%;
	}
	.jscx_main2_right{
		background: #e6ecf4;
	}
	.jscx_main2_right_tit{
		padding: 20px 0 20px 0;
		text-align: center;
	}
	.jscx_main2_right_des{
		padding: 0 8%;
		line-height: 2;
		font-size: 18px;
		padding-bottom: 20px;
	}
	
	.jscx_main3{
		height: 530px;
		background: url('../images/jscxmain3_bg.jpg') no-repeat;
		background-size: cover;
	}
	.jscx_main3_tit{
		padding: 20px 0 20px 0;
	}
	.jscx_main3__tit{
		text-align: center;
	}
	.jscx_main3___tit{
		font-size:18px;
	}
	    
	.jscx_main4{
		height: 814px;
		background: url('../images/jscxmain4_bg.jpg') no-repeat;
		background-size: cover;
	}
	
	
	.jscx_main4_li li{
		margin-top: 20px;
		width: 49%;
		list-style: none;
		float:left;
		margin-left: 2%;
        height: 260px;
	}
	
	.jscx_main4_li li:nth-child(odd){
		margin-left:0;
	}
	
	.jscx_main5{
		height: 620px;
		background: url('../images/jscxmain5_bg.jpg') no-repeat;
		background-size: cover;
	}
	.jscx_main5_desc{
		font-size: 18px;
		text-indent: 2em;
		line-height: 2;
	}
	.jscx_main5_li{
		margin-top: 50px;
	}
	.jscx_main5_li li{
		float:left;
		width: 50%;
		text-align: center;
		list-style: none;
	}
	

	.jscxmain3_container{
		margin-top: 20px;
		position: relative;
	}
	.jscxmain3_carousel {
	    width: 100%;
	    position: relative;
	}
	
	.jscxmain3_carousel img {
	    width: 100%;
	    height: auto;
	    object-fit: cover;
	    transition: all 0.3s ease;
	    border-radius: 4px;
	}
	
	/* 中间图片样式 - 最大 */
	.slick-active.slick-center img {
	    transform: scale(1.1);
	    z-index: 20;
	}
	
	/* 两侧图片样式 - 较小 */
	.slick-active:not(.slick-center) img {
	    transform: scale(0.9);
	    z-index: 1;
	}
	
	/* 非活动图片样式 */
	.slick-slide img {
	    opacity: 0.8;
	    z-index: 0;
	    transition: all 0.3s ease;
	}
	
	.slick-active img {
	    opacity: 1;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	.about5{background: url('../images/about5_bg.jpg') no-repeat;height:540px;background-size: cover;}
	.about5_tit{font-size:6vw;padding: 2vw 0 4vw 0;font-weight: 500; text-align: center;}
	.about5_zgs_tit{color:#333;font-weight: bold;text-align: center;font-size:4vw;
	}
	.about5_zgs_des{text-indent: 2em;margin-top:1vw}
	.about5_address{margin-top:3vw}

	.about6{background: url('../images/about6_bg.jpg') no-repeat;height:990px;background-size: cover;}
	.about6_tit{font-size:2vw;padding: 4vw 0 4vw 0;font-weight: 500; text-align: center;}
	.about6_news{margin:5vw 1.145vw 1vw 1.145vw;}
	.about6_title{font-size: 18px; text-align: center;margin-top: 1vw;}
	





    .kcx_main2_en{
        height: 480px;
    }
    .kcx_main3_en{
        height: 675px;
    }
    


	.main2_full_title{
		font-size: 24px;
		color: #fff;
		position: absolute;
		top: 22%;
		z-index: 999;
		font-weight: bold;
	}
	.main2_full_desc{
		font-size: 16px;
		color: #fff;
		position: absolute;
		top: 35%;
		z-index: 999;
		font-weight: bold;
	}
	
	.main2_full_more {
        width: 40%;
        height: 10vw;
        line-height: 10vw;
        font-size: 4vw;
        color: #fff;
        text-align: center;
        background-color: #e64953;
        margin: 0 auto;
        border-radius: 19px;
        margin-top: 2vw;
        z-index: 999;
		/*margin-left:4.5%;*/
		position: absolute;
		top: 45%;
	}
	.main2_full_more a{
		color:#fff;
	}





















	.header {
		padding: 0 10px 0 15px;
		height: 50px;
		background-color: #fff;
	}

	.index-home {
		position: static;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.index-home body {
		height: auto;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.logo {
		line-height: 50px;
	}

	.logo img {
		height: 34px;
	}

	.header.fixed {
		height: 50px;
	}

	.menuBtn {
		display: block;
	}

	.hdr {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background-color: #fff;
		padding: 15px 0;
		display: none;
		border-top: 1px solid #ee6b11;
		max-height: calc(100vh - 50px);
		overflow-y: auto;
	}

	.nav {
		float: none;
	}

	.nav li {
		float: none;
		margin-left: 0;
	}

	.nav li .v1 {
		display: block;
		line-height: 45px;
		padding: 0 15px;
		font-size: 16px;
		font-weight: normal;
		color: #333;
	}

	.banner .slick-arrow {
		display: none;
	}

	.btn-down {
		display: none !important;
	}

	.banner .slick-dots {
		bottom: 15px;
		left: 0;
		right: 0;
		text-align: center;
	}

	.banner .slick-dots li button {
		width: 30px;
	}

	.so-btn {
		display: none;
	}

	.header .lang {
		margin-left: 15px;
		margin-top: 15px;
		float: none;
		display: block;
		margin-bottom: 20px;
	}

	.so {
		display: block !important;
		position: relative;
		top: auto;
		right: auto;
		margin: 0 15px;
	}

	.so .inp {
		width: 100%;
	}

	.banner .pic {
		height: auto;
		left: 10%;
		right: 10%;
		top: 38%;
	}

	.banner .slick-slide .con,
	.banner .section-first {
		height: 230px;
	}

	.body_home {
		height: auto;
	}

	.body_b {
		overflow: hidden;
		padding-top: 0;
	}

	.m-num li {
		padding-left: 0px;
		width: 33.33%;
	}

	.m-num .num span {
		font-size: 28px;
	}

	.m-num li {
		font-size: 13px;
		padding-top: 20px;
		height: 100px;
		/* border-bottom: 1px solid #D9DEE2; */
		text-align: center;
	}

	.m-num .wp {
		padding: 0;
	}

	.m-num li:nth-child(2n+1) {
		border-left: 0;
	}

	.m-num ul {
		border-right: 0;
	}

	.m-num {
		border-bottom: 0;
	}

	.g-t2 h2 {
		font-size: 20px;
		font-weight: bold;
	}

	.g-t2 em {
		font-size: 60px;
		line-height: 50px;
	}

	.row-i1 {
		padding-top: 40px;
	}

	.m-list11 li {
		width: auto;
		float: none;
	}

	.m-list11 .con {
		height: 200px;
		border-bottom: 1px solid rgba(255, 255, 255, .4);
	}

	.m-list11 .tit h3 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.m-list11 .tit span {
		font-size: 14px;
	}

	.m-list11 .tit {
		padding-bottom: 15px;
	}

	.m-list11 .desc {
		font-size: 13px;
		display: none !important;
	}

	.m-list11 .btn {
		margin-top: 20px;
		width: 120px;
		height: 40px;
		line-height: 38px;
		font-size: 13px;
	}

	.logo .img1 {
		display: none;
	}

	.logo .img2 {
		display: inline-block;
	}

	.header.fixed .logo img {
		height: 33px;
	}

	.header.fixed .logo {
		line-height: 50px;
	}

	.header.fixed .nav li .v1 {
		line-height: 45px;
	}

	.header.fixed .lang,
	.header.fixed .so-btn {
		margin-top: 15px;
	}

	.m-txt5 {
		left: 15px;
		right: 15px;
	}

	.m-txt5 .desc {
		font-size: 13px;
		line-height: 2;
		margin-bottom: 10px;
	}

	.m-txt5 h3 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 8px;
	}

	.m-txt5 .btn {
		width: 120px;
		height: 40px;
		line-height: 38px;
		font-size: 13px;
	}

	.row-i2 {
		height: 270px;
	}

	.m-t1 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 20px;
	}
    
    .about1_leftcon{
        line-height: 1.8;
        margin-bottom: 10px;
        font-size: 14px;
    }
    
	.m-slider5 {
		margin: 0 30px;
	}

	.m-slider5 .con {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.m-slider5 .txt {
		padding: 10px 0;
	}

	.m-slider5 h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.m-slider5 .date {
		font-size: 13px;
	}

	.m-slider5 .slick-arrow {
		width: 30px;
		height: 30px;
		z-index: 3;
		border-radius: 50%;
		padding: 0;
		top: 30%;
		-o-background-size: 20px auto;
		-ms-background-size: 20px auto;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}

	.m-slider5 .slick-prev {
		left: -25px;
	}

	.m-slider5 .slick-next {
		right: -25px;
	}

	.a-btn1 {
		width: 120px;
		height: 40px;
		line-height: 38px;
		font-size: 13px;
	}

















	.row-i3 {
		padding-top: 0;
		padding-bottom: 30px;
	}

	.fd-contant {
		height: auto;
		padding: 25px 0;
	}

	.fd-contant .txt {
		position: static;
		font-size: 20px;
		text-align: center;
		line-height: 1.5;
		font-weight: bold;
		margin-bottom: 15px;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}

	.fd-contant .btn {
		width: 160px;
		height: 45px;
		line-height: 45px;
		font-size: 14px;
		position: static;
		display: block;
		margin: 0 auto;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}

	.footer {
		padding: 0;
		clear: both
	}

	.fd-con {
		display: none;
	}

	.fd-bot {
		height: auto;
		line-height: 22px;
		font-size: 12px;
		padding: 12px 0;
		text-align: center;
	}

	.fd-bot .link {
		float: none;
	}

	.ban .tit h2 {
		font-size: 4vw !important;
	}

	.ban .tit em {
		font-size: 12px;
	}

	.ban .tit {
		left: 15px;
		right: 15px;
		bottom: 15px;
	}

	.ban .shu {
		display: none;
	}

	.ban {
		height: 230px;
	}

	.g-tab {
		display: none;
	}

	.m-t6 {
		padding-top: 40px;
		margin-bottom: 25px;
	}

	.m-t6 h2 {
		font-size: 20px;
	}

	.m-t6 .desc {
		font-size: 13px;
		margin-top: 10px;
	}

	.row-f1 {
		padding-bottom: 30px;
	}

	.m-txt3 .pic {
		width: auto;
		float: none;
		height: auto;
	}

	.m-txt3 .txt {
		width: auto;
		float: none;
		height: auto;
		margin: 0;
		padding: 12px 15px;
		font-size: 13px;
		min-height: auto;
	}

	.m-txt3 {
		padding-top: 0;
	}

	.row-f2 {
		padding-bottom: 30px;
	}

	.m-txt4 .tit {
		width: auto;
		float: none;
		height: auto;
		border-right: 0;
		padding-top: 0;
		margin-bottom: 10px;
	}

	.m-txt4 .tit h2 {
		font-size: 20px;
		padding-top: 50px;
		-o-background-size: 35px auto;
		-ms-background-size: 35px auto;
		-moz-background-size: 35px auto;
		-webkit-background-size: 35px auto;
		background-size: 35px auto;
	}

	.row-f3 {
		padding: 40px 0 30px;
	}

	.m-txt4 .txt {
		padding-left: 0;
	}

	.m-txt4 .desc {
		font-size: 13px;
	}

	.m-txt4 li p {
		font-size: 13px;
	}

	.m-txt4 li {
		margin-right: 20px;
	}

	.m-txt4 .num span {
		font-size: 30px;
	}

	.m-list5 li {
		width: auto;
		float: none;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.m-list5 .num span {
		font-size: 28px;
	}

	.m-list5 p {
		font-size: 14px;
	}

	.m-list5 .ico {
		width: 60px;
		height: 60px;
	}

	.m-list5 .num {
		line-height: 1.2;
	}

	.row-f4 {
		padding-bottom: 30px;
	}

	.m-list6 li {
		width: 50%;
	}

	.m-list6 .pic {
		height: 100px;
		line-height: 100px;
	}

	.row-f5 {
		padding-bottom: 30px;
	}

	.t-t1 {
		font-size: 18px;
	}

	.m-list8 {
		margin-top: 15px;
		padding-bottom: 20px;
	}

	.m-list8 li {
		width: 120px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.row-c4 {
		padding-bottom: 30px;
	}

	.row-c5 {
		padding: 40px 0 0px;
	}

	.m-list10 {
		padding-top: 25px;
		margin: 0 -5px;
	}

	.m-list10 li {
		width: 33.33%;
		margin-bottom: 10px;
	}

	.m-list10 .ico {
		height: 50px;
		margin-bottom: 10px;
	}

	.m-list10 .con {
		padding-top: 10px;
		height: 110px;
		margin: 0 5px;
	}

	.m-list10 h4 {
		font-size: 15px;
	}

	.m-table th {
		width: 150px;
	}

	.m-table .lab {
		width: 130px;
		font-weight: normal;
		font-size: 14px;
		height: 36px;
		line-height: 36px;
	}

	.m-table .btn {
		min-width: auto;
		font-size: 13px;
		height: 32px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.m-table td {
		padding-left: 10px;
		padding-top: 10px;
	}

	.m-table .lab i {
		width: 30px;
		height: 30px;
	}

	.m-table th strong {
		font-size: 16px;
	}

	.m-slider4 .con {
		margin: 0 5px;
	}

	.m-slider4 h3 {
		font-size: 14px;
		font-weight: normal;
		padding: 0 13px 13px;
	}

	.m-slider4 .swiper-arrow {
		display: none;
	}

	.row-c7 {
		padding-bottom: 25px;
	}

	.m-slider3 .slick-center .desc {
		width: 100%;
		padding: 0 20px;
		position: static;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}

	.m-slider3 .desc {
		font-size: 13px;
	}

	.m-slider3 .slick-center .name {
		font-size: 20px;
		font-weight: bold;
		height: 40px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	.m-slider3 .slick-center .pic {
		width: 220px;
		height: 220px;
		margin-bottom: 20px;
	}

	.m-slider3 .slick-center .pic span {
		width: 180px;
		height: 180px;
	}

	.m-slider3 .slick-center .pic:before {
		top: 10px;
		bottom: 10px;
		right: 10px;
		left: 10px;
	}

	.m-slider3 .con {
		margin-top: 0;
	}

	.m-slider3 .item {
		height: auto;
	}

	.m-list2 li {
		width: auto;
		float: none;
		margin-bottom: 10px;
	}

	.m-list2 .ico {
		width: 80px;
		height: 80px;
		margin-bottom: 10px;
	}

	.m-list2 h3 {
		font-size: 18px;
		font-weight: bold;
	}

	.m-list2 .desc {
		font-size: 13px;
		margin: 0 12px;
	}

	.m-list2 .con {
		height: auto;
		padding-top: 15px;
		padding-bottom: 25px;
	}

	.row-c1 {
		padding-bottom: 30px;
	}

	.m-list2 {
		padding-top: 0;
	}

	.row-d1 .col-l {
		width: auto;
		float: none;
	}

	.row-d1 {
		padding: 40px 0 30px;
	}

	.m-details h1 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
	}

	.m-details .info span {
		font-size: 12px;
		margin-right: 10px;
	}

	.m-details .info {
		padding-bottom: 10px;
	}

	.m-details .share {
		padding-top: 8px;
	}

	.m-details .txt {
		font-size: 13px;
	}

	.m-details .arrow {
		font-size: 14px;
		line-height: 32px;
	}

	.row-d1 .col-r {
		width: auto;
		float: none;
	}

	.m-t2 h3 {
		font-size: 18px;
		font-weight: bold;
	}

	.m-list9 .tit {
		font-size: 16px;
	}

	.m-list9 .date {
		font-size: 13px;
	}

	.m-list9 li {
		margin-bottom: 15px;
		padding-top: 0;
	}

	.m-list3 .pic {
		width: auto;
		height: auto;
		float: none;
		margin-right: 0;
	}

	.m-list3 .wp {
		padding: 15px;
	}

	.m-list3 h3,
	.m-slider2 h3 {
		font-size: 18px;
		font-weight: bold;
		line-height: 1.3;
	}

	.m-list3 .date,
	.m-slider2 .date {
		font-size: 13px;
	}

	.m-list3 .desc,
	.m-slider2 .desc {
		font-size: 13px;
		line-height: 1.8;
	}

	.m-slider2 .desc {
		height: 7.2em;
	}

	.m-slider2 .pic {
		width: auto;
		float: none;
	}

	.m-slider2 .txt {
		padding: 15px;
	}

	.m-slider2 {
		margin: 30px 0 25px;
	}

	.m-slider2 .slick-arrow {
		bottom: auto;
		top: 23%;
		left: auto;
	}

	.m-slider2 .slick-next {
		right: 5px;
		margin-left: 0;
	}

	.m-slider2 .slick-prev {
		margin-left: 0;
		left: 5px;
	}

	.m-slider2 h3 {
		margin-bottom: 10px;
	}

	.m-slider2 .con:after {
		display: none;
	}

	.m-slider2 .con {
		background-color: #f6f6f6;
	}

	.pages li {
		margin: 0 2px;
	}

	.pages li a {
		width: 36px;
		height: 36px;
		border-width: 1px;
		line-height: 34px;
		font-size: 13px;
	}

	.pages {
		margin: 40px 0;
	}

	.row-b1 .col-r {
		display: none;
	}

	.row-b1 .col-l {
		width: auto;
		float: none;
	}

	.row-b2 .col {
		width: auto;
		padding: 0;
		float: none;
		margin-bottom: 15px;
	}

	.row-b2 {
		margin: 0 0 30px;
	}

	.m-1 {
		padding: 20px;
	}

	.m-1 .tit {
		font-size: 18px;
		font-weight: bold;
		padding-bottom: 12px;
		margin-bottom: 20px;
	}

	.m-1 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
		overflow: hidden;
	}

	.m-1 .txt {
		overflow: hidden;
		font-size: 14px;
	}

	.m-1 li .ico {
		width: 40px;
		height: 40px;
	}

	.row-b1 {
		margin-bottom: 15px;
	}

	.row-b2 .m-1 {
		min-height: auto;
	}

	.m-1 .btn {
		width: 150px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}

	.m-gu .tit h3 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.m-gu .btn {
		width: 150px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}

	.m-gu {
		margin-bottom: 30px;
	}

	.m-tab2 li a {
		font-size: 20px;
	}

	.m-tab2 li:after {
		font-size: 16px;
	}

	.m-tab2 li {
		padding: 0 15px;
	}

	.m-tab2 {
		margin: 40px 0 25px;
	}

	.m-slider1 {
		line-height: 60px;
	}

	.m-slider1 .swiper-container {
		margin: 0 25px;
	}

	.m-slider1 .swiper-slide {
		margin-right: 15px;
	}

	.m-slider1 .swiper-slide a {
		font-size: 16px;
	}

	.m-slider1 .swiper-next {
		right: 0;
		text-align: center;
	}

	.m-slider1 .swiper-prev {
		left: 0;
		text-align: center;
	}

	.m-list1 h3 {
		padding-left: 30px;
	}

	.m-list1 .date {
		display: none;
	}

	.m-list1 .con {
		padding-right: 0;
		line-height: 50px;
	}

	.m-list1 h3 {
		font-size: 15px;
		background-position: left center;
		-o-background-size: 15px auto;
		-ms-background-size: 15px auto;
		-moz-background-size: 15px auto;
		-webkit-background-size: 15px auto;
		background-size: 15px auto;
	}

	.m-txt6 {
		font-size: 14px;
		line-height: 2;
	}

	.m-slider6 .pic {
		width: auto;
		float: none;
		height: auto;
	}

	.m-slider6 .pic span {
		height: auto;
	}

	.m-slider6 .pic img {
		position: static;
	}

	.m-slider6 .txt {
		width: auto;
		float: none;
		margin-top: 0;
		padding: 20px 15px;
		height: auto;
	}

	.m-slider6 .txt .date {
		font-size: 38px;
		margin-bottom: 15px;
	}

	.m-slider6 .txt .date b:after {
		width: 40px;
		height: 40px;
	}

	.m-slider6 .txt .date b {
		padding-right: 20px;
	}

	.m-slider6 .desc {
		font-size: 14px;
		height: 7em;
	}

	.m-slider6 .time {
		font-size: 14px;
	}

	.m-slider6 .con {
		margin-bottom: 20px;
	}

	.row-o2 {
		padding-bottom: 35px;
	}

	.m-slider6 .slick-current .time {
		font-size: 18px;
	}

	.m-list12 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
	}

	.m-list12 li.on {
		width: auto;
	}

	.m-list12 h3 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.m-list12 .desc {
		display: block;
		text-align: justify;
		line-height: 1.8;
		font-weight: normal;
		font-size: 14px;
	}

	.m-list12 li .txt,
	.m-list12 li.on .txt {
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 25px;
		top: auto;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}

	.m-list12 li h3 {
		text-align: left;
	}

	.m-list12 li:nth-child(2n) {
		margin-top: 0;
	}

	.m-list12 .con {
		height: 200px;
	}

	.m-list13 li {
		width: 50%;
		margin-bottom: 10px;
	}

	.m-list13:after {
		display: none;
	}

	.m-list13 .desc {
		font-size: 13px;
		line-height: 1.5;
		height: 4.5em;
	}

	.m-list13 h3 {
		font-size: 18px;
	}

	.m-list13 .ico {
		width: 100px;
		height: 100px;
		margin-bottom: 10px;
	}

	.m-list12 {
		margin-bottom: 20px;
	}

	.m-list13 {
		margin-bottom: 10px;
	}

	.m-yin .btn {
		width: 250px;
		height: 60px;
		padding: 4px;
	}

	.m-yin .btn span {
		font-size: 16px;
		line-height: 52px;
	}

	.m-yin {
		height: 120px;
	}

	.row-o3 {
		padding-bottom: 30px;
	}

	.row-o4 {
		padding-bottom: 30px;
	}

	.m-slider7 h4 {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}

	.m-slider7 .slick-arrow {
		width: 30px;
		height: 30px;
		z-index: 3;
		border-radius: 50%;
		padding: 0;
		top: 50%;
		margin-top: -15px;
		-o-background-size: 20px auto;
		-ms-background-size: 20px auto;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}

	.m-slider7 .slick-prev {
		left: -25px;
	}

	.m-slider7 .slick-next {
		right: -25px;
	}

	.m-slider7 {
		margin: 0 30px;
	}

	.m-slider7 .pic {
		height: 210px;
	}

	.m-list14 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
	}

	.m-list14 .con {
		padding: 20px;
		height: 180px;
	}

	.m-list14 .tit span {
		font-size: 13px;
	}

	.m-list14 .tit h3 {
		font-size: 18px;
	}

	.m-list14 .desc {
		font-size: 13px;
		line-height: 2;
	}

	.m-list14 {
		margin-bottom: 20px;
	}

	.row-o5-1 .col-l {
		width: auto;
		float: none;
	}

	.m-form {
		padding: 20px;
	}

	.m-form .tit h3 {
		font-size: 20px;
		font-weight: bold;
	}

	.m-form .tit .desc {
		font-size: 12px;
	}

	.m-form .item {
		padding: 0 10px;
	}

	.m-form .ovh {
		margin: 0 -10px 15px;
	}

	.m-form .inp {
		font-size: 13px;
	}

	.m-form .tit {
		margin-bottom: 15px;
	}

	.m-form .b-open {
		font-size: 14px;
		line-height: 40px;
	}

	.m-form .btn {
		height: 50px;
		font-size: 16px;
	}

	.row-o5-1 .col-r {
		padding-left: 0;
	}

	.m-txt7 {
		padding-top: 25px;
	}

	.m-txt7 h3 {
		font-size: 20px;
		font-weight: bold;
	}

	.m-txt7 .desc {
		font-size: 13px;
		line-height: 2;
		margin-bottom: 25px;
	}

	.m-map1 #allmap {
		height: 250px;
	}

	.m-txt1 {
		font-size: 14px;
		margin-bottom: 30px;
	}

	.m-txt1 #map {
		height: 250px;
	}

	.m-pic1 .tit {
		width: 180px;
		height: 50px;
		font-size: 18px;
		line-height: 50px;
	}

	.m-pic1 .tit:before {
		width: 30px;
		height: 30px;
		margin-right: 10px;
	}

	.m-tab1 li a {
		width: auto;
		padding: 0 20px;
		font-size: 14px;
		height: 36px;
		line-height: 36px;
	}

	.m-tab1 li {
		margin: 0 2px;
	}

	.m-tab1 {
		margin: 40px 0 25px;
	}

	.m-pic1 {
		margin-bottom: 20px;
	}

	.m-txt2 {
		padding: 20px;
		font-size: 13px;
		line-height: 2;
	}

	.m-top .tit {
		font-size: 20px;
		font-weight: bold;
	}

	.m-top .tips {
		font-size: 13px;
		margin-bottom: 5px;
	}

	.m-top {
		padding: 15px 90px 15px 15px;
		height: 80px;
	}

	.m-top .down {
		width: 80px;
	}

	.m-top .list li {
		width: 50%;
	}

	.m-top .list li a {
		margin: 0 4px;
		font-size: 14px;
		line-height: 36px;
	}

	.m-top .pages {
		margin: 25px 0;
	}

	.m-top .pages li {
		margin-bottom: 5px;
	}

	.m-t5 {
		font-size: 20px;
		line-height: 90px;
		-o-background-size: 8px auto;
		-ms-background-size: 8px auto;
		-moz-background-size: 8px auto;
		-webkit-background-size: 8px auto;
		background-size: 8px auto;
	}

	.m-list4 .tit {
		font-size: 18px;
		font-weight: bold;
	}

	.m-list4 .t1 {
		font-size: 14px;
	}

	.m-list4 .t2 {
		font-size: 13px;
	}

	.m-list4 dd {
		width: 50%;
	}

	.m-list4 dd:last-child .t1 {
		font-size: 12px;
		line-height: 20px;
		height: 60px;
	}

	.m-list4 dd:last-child {
		width: 50%;
	}

	.row-e1 .col-l {
		width: auto;
		float: none;
		margin-right: 0;
	}

	.m-t3 {
		height: 60px;
		line-height: 60px;
		font-size: 20px;
	}

	.snv .s1 {
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}

	.snv .s2 {
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}

	.snv .sub a {
		font-size: 14px;
	}

	.m-t4 {
		font-size: 20px;
		font-weight: bold;
		line-height: 60px;
	}

	.pages li a {
		width: 32px;
		height: 32px;
		line-height: 30px;
	}

	.m-list15 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
	}

	.m-list15 .con {
		margin: 0;
		padding: 0 20px 20px;
		height: auto;
	}

	.m-list15 .desc {
		font-size: 13px;
	}

	.m-list15 .num {
		font-size: 40px;
	}

	.m-list15 .ico {
		width: 40px;
		height: 40px;
	}

	.row-g1 {
		padding-bottom: 20px;
	}

	.m-list16 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
	}

	.m-list16 h3 {
		font-size: 16px;
	}

	.m-list16 .pic {
		margin-bottom: 10px;
	}

	.row-g2 {
		padding-bottom: 0;
	}

	.row-g3 .col-l {
		width: auto;
		float: none;
	}

	.m-tit1 .tit {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.m-tit1 .tit:after {
		width: 30px;
		height: 50px;
	}

	.m-tit1 {
		margin-top: 0;
	}

	.row-g3 {
		padding: 40px 0 0px;
	}

	.m-tit1 .desc {
		font-size: 12px;
	}

	.m-slider8 .pic {
		height: 200px;
		line-height: 200px;
	}

	.m-slider8 {
		padding: 0;
		margin-top: 30px;
	}

	.m-slider8 .slick-prev {
		left: 0;
	}

	.m-slider8 .slick-next {
		right: 0;
	}

	.m-slider8 .slick-arrow {
		width: 30px;
		height: 30px;
		padding: 0;
		top: 50%;
		margin-top: -15px;
		-o-background-size: 20px auto;
		-ms-background-size: 20px auto;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}

	.row-g3 .cont {
		padding-bottom: 0;
		background-image: none;
	}

	.nav dl {
		position: static;
		width: auto;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-o-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		width: 100% !important;
	}

	.nav dd a {
		text-align: left;
		font-size: 14px;
		padding-left: 25px;
		line-height: 36px;
	}

	.nav dl {
		padding: 10px 0;
	}

	.m-txt9 .pic {
		width: auto;
		float: none;
		margin-top: 30px;
	}

	.m-txt9 .txt {
		width: auto;
		float: none;
	}

	.m-txt9 .tit span {
		font-size: 20px;
	}

	.m-txt9 .tit em {
		font-size: 18px;
		margin-left: 15px;
	}

	.m-txt9 .tit:after {
		font-size: 166px;
		bottom: -60px;
	}

	.m-txt9 .tit {
		padding-top: 60px;
		margin-bottom: 25px;
	}

	.m-txt9 .desc {
		font-size: 13px;
		line-height: 2;
	}

	.m-t9 span {
		font-size: 20px;
	}

	.row-k2 {
		padding-top: 40px;
	}

	.m-t9 {
		margin-bottom: 25px;
	}

	.m-t9 span {
		padding-right: 30px;
	}

	.m-list19 {
		float: none;
		margin-left: 0;
	}

	.m-list19 li {
		margin-left: 0;
		float: none;
		margin-bottom: 15px;
	}

	.m-list19 .pic {
		margin-bottom: 15px;
		height: auto;
	}

	.m-list19 h4 {
		color: #333;
		font-size: 18px;
		font-weight: bold;
	}

	.m-tit2 .tit {
		font-size: 20px;
	}

	.m-tit2 .desc {
		font-size: 14px;
		line-height: 24px;
	}

	.row-k2 {
		background-image: none;
		padding-bottom: 20px;
	}

	.row-k3 {
		padding: 20px 0 0px;
	}

	.m-tit3 {
		width: auto;
		float: none;
	}

	.row-k3 .col-l {
		width: auto;
		float: none;
	}

	.m-pic4 {
		width: auto;
		float: none;
		height: auto;
	}

	.m-tit3 .time {
		right: 0;
		text-align: center;
		line-height: normal;
	}

	.row-k3 .col-r {
		padding-left: 0;
		margin-top: 20px;
	}

	.m-slider10 .desc {
		font-size: 20px;
		font-weight: bold;
	}

	.m-slider10 .item {
		padding-bottom: 20px;
	}

	.m-slider10 {
		padding-top: 63px;
	}

	.m-slider10 .slick-arrow {}

	.row-k4 {
		margin: 0 15px;
	}

	.m-txt10 .tit h3 {
		font-size: 20px;
	}

	.m-txt10 .tit em {
		font-size: 16px;
	}

	.row-k4 {
		padding-top: 35px;
		padding-bottom: 75px;
	}

	.row-k4 .col-l {
		width: auto;
		float: none;
	}

	.m-txt10 .tit {
		margin-bottom: 12px;
	}

	.m-txt10 .desc {
		font-size: 13px;
		line-height: 2;
		margin-bottom: 15px;
	}

	.m-txt10 .btn {
		width: 130px;
		height: 45px;
		line-height: 43px;
		font-size: 14px;
	}

	.row-k4 .col-r {
		padding-left: 0;
		padding-top: 20px;
		overflow: visible;
	}

	.m-slider11 .con {
		margin: 0 15px 25px 0;
		box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1);
	}

	.m-slider11 .txt {
		padding: 13px 18px 25px;
	}

	.m-slider11 .tit span {
		font-size: 18px;
	}

	.m-slider11 .tit em {
		font-size: 13px;
	}

	.m-slider11 .tit {
		margin-bottom: 8px;
	}

	.m-slider11 .desc {
		font-size: 13px;
		line-height: 1.8;
	}

	.m-slider11 .swiper-arrow {
		left: 0;
		width: 40px;
		height: 40px;
		line-height: 38px;
		font-size: 20px;
		bottom: -40px;
	}

	.m-slider11 .swiper-next {
		left: 60px;
	}

	.row-k5 {
		padding: 40px 0 20px;
	}

	.m-list20 {
		margin: 0 -5px;
	}

	.m-list20 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
	}

	.m-list20 .con {
		margin: 0 5px;
	}

	.m-list20 .txt {
		padding: 12px 15px 0;
		height: 180px;
	}

	.m-list20 .tit h3 {
		font-size: 18px;
		font-weight: bold;
	}

	.m-list20 .desc {
		font-size: 14px;
	}

	.m-list20 .info {
		font-size: 13px;
	}

	.m-list20 .tit {
		padding-bottom: 12px;
		margin-bottom: 10px;
	}

	.m-list20 .num {
		left: 15px;
		width: 40px;
		height: 36px;
		line-height: 36px;
		font-size: 16px;
	}

	.m-list21 li {
		width: auto;
		float: none;
		margin-bottom: 15px;
		background: #FFFFFF;
		box-shadow: 0px 0px 10px rgb(0 0 0 / 15%);
		border-radius: 10px;
		position: relative;
		padding: 25px 20px 20px;
	}

	.m-list21 .txt {
		width: auto;
		height: auto;
		background-color: transparent;
		box-shadow: none;
		padding: 0;
	}

	.m-list21 .num {
		background-image: none;
		padding-bottom: 0;
		font-size: 18px;
		margin-top: 8px;
	}

	.m-txt11 {
		width: auto;
		font-size: 14px;
		margin-bottom: 30px;
	}

	.m-list22 {
		margin: 0 -5px;
	}

	.m-list22 li {
		width: 50%;
		margin-bottom: 15px;
	}

	.m-list22 .con {
		margin: 0 5px;
	}

	.m-list22 .pic {
		margin-bottom: 10px;
	}

	.m-list22 h4 {
		font-size: 15px;
	}

	.row-k7 {
		padding-bottom: 30px;
	}

	.m-list21 .desc {
		height: auto;
		font-size: 14px;
	}

	.m-list21 {
		padding-bottom: 20px;
	}

	.m-list17 li {
		width: 50%;
		margin-right: 0;
		margin-bottom: 12px;
	}

	.m-list17 .num span {
		font-size: 30px;
	}

	.m-list17 p {
		font-size: 12px;
	}

	.m-list17 .num {
		font-size: 14px;
	}

	.m-list17 {
		padding-top: 0;
	}

	.m-list17 li:after {
		display: none;
	}

	.row-e3 {
		padding-bottom: 30px;
	}

	.row-e4 {
		-o-background-size: auto 150px;
		-ms-background-size: auto 150px;
		-moz-background-size: auto 150px;
		-webkit-background-size: auto 150px;
		background-size: auto 150px;
	}

	.m-txt8 .desc {
		font-size: 14px;
	}

	.m-slider9 .slick-prev {
		left: 10px;
	}

	.m-slider9 .slick-next {
		right: 10px;
	}

	.m-slider9 .slick-arrow {
		width: 40px;
		height: 40px;
	}

	.m-slider9 h4 {
		font-size: 16px;
		font-weight: bold;
	}

	.row-e4 {
		padding-bottom: 30px;
	}

	.row-e5 {
		padding: 35px 0 30px;
	}

	.m-tips2 {
		font-size: 13px;
		margin-bottom: 25px;
	}

	.m-list18 li {
		width: auto;
		float: none;
	}

	.m-list18 .pic {
		width: 80%;
		height: auto;
		margin-bottom: 15px;
	}

	.m-list18 h4 {
		font-size: 16px;
	}

	.m-list18 .con {
		padding: 15px 0;
	}

	.m-table .left {
		min-height: auto;
		line-height: normal;
		padding: 15px 0;
		width: auto;
		float: none;
	}

	.m-table .item-1 .left {
		padding-top: 0;
		min-height: auto;
	}

	.m-table .right {
		min-height: auto;
		line-height: normal;
		padding: 15px 0 15px 15px;
	}

	.m-table .btn {
		padding: 0 10px;
	}

	.pop-video .close {
		right: 20px;
	}

	.pop-video .cont {
		left: 15px;
		right: 15px;
		width: auto;
		height: 250px;
		transform: translate(0%, -50%);
	}

	.ban .play {
		width: 40px;
		height: 40px;
	}

	.fd-contant:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, .2);
	}

	.fd-contant .wp {
		z-index: 2;
	}

	.banner .pic img {
		height: auto;
	}

	.fd-nv {
		display: none;
	}

	.fd-con {
		display: block;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.fd-r {
		float: none;
	}

	.f-tel {
		text-align: left;
		margin-bottom: 15px;
	}

	.f-tel span {
		font-size: 14px;
	}

	.f-tel p {
		font-size: 22px;
	}

	.fd-tab li {
		margin-left: 0;
		margin-right: 10px;
		width: 45px;
		height: 45px;
	}

	.tab-fd .qr {
		width: 100px;
		right: auto;
		left: 0;
		position: static;
	}

	.tab-fd .map {
		width: auto;
	}

	.tab-fd .pic {
		right: auto;
		left: 0;
		position: static;
	}

	.m-slider4 .swiper-arrow {
		width: 40px;
		height: 40px;
		display: block;
		line-height: 40px;
		font-size: 20px;
	}

	.m-slider4 .swiper-prev {
		left: 0;
	}

	.m-slider4 .swiper-next {
		right: 0;
	}

	.m-slider3 .desc {
		padding: 0 15px;
	}

	.m-slider3 .slick-arrow {
		width: 50px;
		height: 50px;
	}

	.m-slider3 .slick-prev {
		left: 15px;
	}

	.m-slider3 .slick-next {
		right: 15px;
	}

	.m-slider3 .slick-center .desc {
		width: auto;
		left: 15px;
		right: 15px;
	}

	.m-slider3 .slick-center {
		width: 375px !important;
	}

	.m-table .item-1 .con {
		padding: 10px 0;
	}
.fix-top{display:none;}
	.m-list7 .top,
	.m-list7 li.open .top {
		padding: 0 15px;
		line-height: 60px;
		height: 60px;
	}

	.m-list7 .con {
		padding: 15px;
	}

	.m-list7 .t1 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.m-list7 .t1:after {
		width: 2px;
		height: 16px;
		margin-top: -8px;
	}

	.m-list7 .desc {
		font-size: 14px;
		line-height: 32px;
		padding-bottom: 20px;
		margin-bottom: 25px;
	}

	.m-list7 .desc2 {
		font-size: 14px;
		line-height: 32px;
		margin-bottom: 25px;
	}

	.m-list7 .bot {
		font-size: 14px;
		padding: 20px 0 15px;
	}

	.m-list7 .bot a {
		font-size: 16px;
	}

	.m-list7 .s1 {
		width: auto;
		float: none;
		font-size: 16px;
		font-weight: bold;
	}

	.m-list7 .s2,
	.m-list7 .s3 {
		display: none;
	}

	.m-list7 .top:after {
		left: 15px;
		right: 15px;
	}

	.m-list7 .close {
		right: 15px;
	}

	.m-list7 li.open {
		border-bottom-width: 15px;
	}

	.m-list7 {
		margin-bottom: 30px;
	}

	.m-so {
		padding: 0;
	}

	.m-so .cont {
		width: auto;
		padding: 15px;
	}

	.m-so .inp {
		height: 50px;
		padding: 0 112px 0 12px;
		font-size: 14px;
	}

	.m-so .btn {
		width: 100px;
		height: 50px;
		font-size: 14px;
	}

	.row-e1 {
		padding-top: 30px;
	}

	.pop-img .cont {
		width: auto;
		left: 15px;
		right: 15px;
		padding: 20px;
		max-height: 400px;
		overflow: hidden;
		overflow-y: auto;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.pop-img .pic {
		width: auto;
		float: none;
		padding: 0;
	}

	.pop-img .close {
		width: 40px;
		height: 40px;
		top: 0px;
		right: 0;
		-o-background-size: 20px auto;
		-ms-background-size: 20px auto;
		-moz-background-size: 20px auto;
		-webkit-background-size: 20px auto;
		background-size: 20px auto;
	}

	#opciones {
		position: static;
		display: block;
		border-top: 0;
		padding-bottom: 0;
	}

	#opciones p {
		width: auto;
		margin: 0 15px;
		height: 40px;
	}

	#opciones span {
		display: none;
	}

	#opciones .sousuo {
		font-size: 14px;
	}

	#opciones .tj {
		width: 60px;
	}

	.m-txt2 table {
		width: 100% !important;
	}

}