@charset "utf-8";
/* CSS Document */



body{ background:#fafafa;}
.swiper-button-next:after, .swiper-button-prev:after{ color:#1b489d}
.swiper-button-next.swiper-button-disabled:after, .swiper-button-prev.swiper-button-disabled:after{ color:#666}
.banner .swiper-button-next{ border:none; border-bottom:1px solid #fff; padding-right:1rem; right:0; width:auto; height:auto; border-radius:0; background:none}
.banner .swiper-button-next span{ color:#fff; font-size:.18rem;}
.banner .swiper-button-prev{ border:none; border-bottom:1px solid #fff; padding-left:1rem; left:0; width:auto; height:auto; border-radius:0; background:none}
.banner .swiper-button-prev span{ color:#fff; font-size:.18rem;}
.banner img{ width:100%; display:block;}

.pd100{ padding-top:1rem; padding-bottom:1rem;}
.indextitleb{ font-size:.5rem; font-family:scb; line-height:1;}
.indextitle a{ padding:0 .4rem; line-height:.45rem; border:1px solid #f4f4f4; border-radius:100px; color:#000; transition:all .3s; display:inline-block;}
.indextitle a i{ margin-left:.1rem;}
.indextitle a:hover{ color:#fff; border:1px solid #1b489d; background:#1b489d;}

.banner .swiper-slide{}
.banner b{ font-family:scb; font-size:.64rem; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%) !important; -webkit-transform:translateY(-50%) !important; width:100%; text-align:center;}


.banner .swiper-button-next,.banner .swiper-button-prev{ top:50%;    transform: translateY(-50%);
    margin-top: 0;}
.index01 li{ transition:all .3s; width:48%; margin-top:1.45rem; padding:.6rem; background:#fff; border-radius:.35rem; padding-right:4rem; position:relative;}
.index01 li .img{ width:3.6rem; position:absolute; right:0; bottom:.3rem; height:120%;}
.index01 li .img img{display:block; position:absolute; max-width:100%; max-height:100%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.index01 li b{ font-size:.32rem; font-family:scb;}
.index01 li .txt{ margin-top:.25rem;}
.index01 li .txt p{ color:#666666;}
.index01 li >a{ line-height:.46rem; transition:all .3s; padding:0 .4rem; border:1px solid #eeeeee; border-radius:100px; color:#000; font-size:.14rem; display:inline-block; margin-top:.65rem;}
.index01 li >a i{ margin-left:.1rem;}
.index01 li:hover >a{color:#fff; border:1px solid #1b489d; background:#1b489d;}
.index01 li:hover{ background-image:url(../images/probac_03.png); background-size:auto 100%; background-position:left center; background-repeat:no-repeat; box-shadow:0 0 15px rgba(0,0,0,.1)}

.index2le{ width:51%; padding-right:1.8rem; position:relative; min-height:5.2rem;}
.index2le .img{ width:100%; overflow:hidden; border-top-left-radius:1rem; height:4.2rem;}
.index2le .img img{ width:100%; height:100%; object-fit:cover; transition:all .7s;}
.index2le .img:hover img{ transform:scale(1.05,1.05)}
.vlogo{ position:absolute; right:0; bottom:-.4rem; width:5.22rem; border-radius:.25rem; overflow:hidden;}
.vlogo img{ width:100%;}
.vlogo b{ position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); display:inline-block; color:#fff; font-size:.28rem; font-family:scb; width:90%; text-align:center;}
.index2ri{ width:49%; padding-left:1rem}
.index2txt p{color:#000;  margin-bottom:.15rem;}
.index2txt{ margin-top:.35rem;}
.px16more{ line-height:.46rem; transition:all .3s; padding:0 .4rem; border:1px solid #eeeeee; border-radius:100px; color:#000;  display:inline-block; margin-top:.5rem;}
.px16more i{ margin-left:.1rem;}

.px16more:hover{ color:#fff; border:1px solid #1b489d; background:#1b489d;}

.index2li { margin-top:1rem; width:100%; padding:0 .45rem;}

.index2li li{ min-width:15%;}
.index2li b{ position:relative; display:inline-block;font-family: MiSans;}
.index2li span{ font-size:.6rem; display:inline-block; line-height:1;font-family: MiSans;}
.index2li em{ font-size:.3rem; position:absolute; right:-.5rem; top:0; font-style:normal; font-weight:normal;font-family: MiSans;}
.index2li p{ color:#666; margin-top:.15rem;}

.index3box{ padding-left:1rem;position:relative;}
.index3{ background-size:cover; background-position:center; background-repeat:no-repeat;}
.index02{ background:#fff;}

.white .indextitleb{ color:#fff; margin-bottom:.5rem;}
.white.indextitle a{ color:#fff; border:1px solid rgba(255,255,255,.3)}

.white.indextitle a:hover{ border:1px solid #fff;}
.pagenations{ height:1px; width:100%; padding:0 1rem 0 0; margin-top:.6rem;}
.pagenations .swiper-pagination-progressbar-fill{ height:3px;}

.prev_next{ position:absolute; top:50%; width:100%; width:17.2rem; height:60px;    transform: translateY(-50%);
    z-index: 2;}

.banner .swiper-slide{ height:9rem;}
.banner video{}

.swiper-pagination-progressbar{ height:1px ;  position:relative; background:#fff; width:100%;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {}


.index3 .swiper-slide{ border-radius:.3rem; overflow:hidden;height:5.7rem;}
.index3 .swiper-slide:hover a>img{ transform:scale(1.02,1.02)}
.index3 .swiper-slide a>img{ width:100%; height:100%; object-fit:cover; transition:all .7s;}
.index3 .swiper-slide .zhezhao{background-image: linear-gradient(to top, #000, transparent); padding:.4rem; padding-top:.7rem; height:2rem; width:100%; position:absolute; left:0; bottom:0; color:#fff;}
.index3 .swiper-slide .zhezhao img{ height:.3rem; margin-bottom:.1rem; display:block;}
.index3 .swiper-slide .zhezhao  b{ font-size:.24rem; font-family:scb;}

.fotbacimg{ position:absolute; left:0; top:0; width:100%; z-index:1; width:100%;}

.index3 .swiper-button-next, .index3 .swiper-button-prev{ width:45px; height:45px; background:#fff; opacity:0; transition:all .3s; border-radius:100%;}

.index3box .swiper-container:hover .swiper-button-next,.index3box .swiper-container:hover .swiper-button-prev{ opacity:1;}
.index3 .swiper-button-next:after, .index3 .swiper-button-prev:after{ font-size:.16rem; color:#000}
.index3 .swiper-button-next:hover:after, .index3 .swiper-button-prev:hover:after{ color:#2853a3;}
.index3 .swiper-button-prev:hover,.index3 .swiper-button-next:hover{ background:#fff;}

.index3 .swiper-button-next.my-button-disabled{}
.index3 .swiper-button-next.my-button-disabled:after{ color:#666 !important}

.index3 .swiper-button-prev{ left:20px; transition:all .3s;}
.index3 .swiper-button-next{ right:20px; transition:all .3s;}
.mb60{ margin-bottom:.6rem;}
.indexnews_box{ padding:.4rem; background:#fff; border-radius:.2rem;}

.indexnewsle{ width:49%; border-bottom:1px solid #eeeeee; padding-bottom:.15rem;}
.indexnewsle .imgs{ height:5rem; border-radius:.15rem; overflow:hidden; margin-bottom:.3rem;}
.indexnewsle .imgs img{width:100%; height:100%; object-fit:cover; transition:all .7s;}
.indexnewsle .imgs:hover img{transform:scale(1.02,1.02)}
.indexnewsle .txt b a{ font-size:.24rem; font-family:scb; color:#000}
.indexnewsle .txt b a:hover{ color:#1b489d;}
.indexnewsle .txt p{ font-size:.14rem; color:#666666; line-height:2; margin:.15rem 0}

.time{    justify-content: flex-start;}
.time span{ margin-right:.4rem; font-size:.14rem; padding-left:.3rem;color:#666666; background-position:left center; background-repeat:no-repeat; }
.time span.tims{background-image:url(../images/8news_19.png);}
.time span.eyes{ background-image:url(../images/8news_21.png);}
.indexnewsri{ width:47%;}

.indexnewsri h3 a{ font-size:.24rem; font-family:scb; color:#000}
.indexnewsri h3 a:hover{ color:#1b489d;}
.indexnewsri  p{ font-size:.14rem; color:#666666; line-height:2; margin:.15rem 0 0}
.indexnewsri li{ border-bottom:1px solid #eeeeee; padding-bottom:.33rem; margin-bottom:.4rem;}
.indexnewsri li:last-child{ margin-bottom:0}


.position{ padding:.35rem 0;}
.posi{ padding-left:.2rem; color:#999; background-image:url(../images/3index_13.png); background-size:.16rem auto; background-repeat:no-repeat; background-position:left center; }
.posi a{color:#999; padding:0 .1rem; transition:all .3s; line-height:.5rem;}
.posi a:last-child{ color:#000;}
.posi a:hover{ color:#1b489d;}

.keywordss b{ font-size:.5rem; font-family:scb; margin-bottom:.4rem; line-height:1; display:block; margin-top:.4rem;}
.pageul li{ width:calc(33.33% - .2333rem); margin-bottom:.35rem; padding:.6rem; border-radius:.2rem; background:#fff; transition:all .3s; margin-right:.35rem;}
.pageul li:nth-child(3n){ margin-right:0;}
.pageul li:hover{ box-shadow:0 0 15px rgba(0,0,0,.1);}
.pageul li .img{ height:3.6rem; width:100%; position:relative;}
.pageul li .img img{display:block; position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.pageul{justify-content:flex-start;}
.pageul li .txt{ text-align:center;}
.pageul li .txt b{ font-size:.2rem; font-family:scb; color:#000; display:block; margin-top:.2rem;}
.pageul li:hover .txt b{ color:#1b489d;}

.pagesul{ text-align:center; padding:.65rem 0 1.45rem;}
.pagesul a{ display:inline-block; margin:0 .05rem; line-height:.6rem; width:.6rem; text-align:center; background:#fff; border-radius:100%; color:#000;}
.pagesul a.active{ color:#1b489d}
.pagesul a:hover{ color:#1b489d}

.nowords{ color:#666; }
.ny_ban{background-repeat:no-repeat; background-position:left center; background-size:cover; height:6.5rem; width:100%; position:relative;}
.ny_ban:after{ content:""; display:block;background-image: linear-gradient(to bottom, rgba(0,0,0,.5), transparent); width:100%; height:50%; position:absolute; z-index:1;}
.ny_ban b{ font-size:.5rem; display:inline-block;position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); color:#fff; z-index:2;}


.prochannel{ padding-top:0.65rem;}
.channele{ width:3.6rem;}
.channeri{ width:calc(100% - 4.6rem);}
.channeri .swiper-slide{padding:.15rem; }
.channeri .swiper-slide .proboxss{padding:.4rem;border-radius:.2rem; background:#fff; transition:all .3s;}
.channeri .swiper-slide .img{ 
    height:3.3rem; 
    position:relative; 
    width:100%; 
    margin-bottom:0.35rem;
    overflow: hidden; /* 新增：防止图片放大后超出容器 */
}
.channeri .swiper-slide .img img{
    display:block; 
    position:absolute; 
    max-width:90%; 
    max-height:90%; 
    left:50%; 
    top:50%; 
    transform:translate(-50%,-50%); 
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    /* 新增：过渡动画，让放大效果更丝滑 */
    transition: transform 0.7s ease;
    -webkit-transition: transform 0.7s ease;
    -moz-transition: transform 0.7s ease;
    -ms-transition: transform 0.7s ease;
    -o-transition: transform 0.7s ease;
}
/* 新增：鼠标悬浮放大效果 */
.channeri .swiper-slide .img:hover img{
    transform: translate(-50%, -50%) scale(1.05);
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -moz-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    -o-transform: translate(-50%, -50%) scale(1.05);
}
.channel{ padding-bottom:.6rem; border-bottom:1px solid #eee; margin-bottom:1.2rem;}
.channeri .swiper-slide .name{ transition:all .3s;font-size:.2rem; font-family:scb; color:#000;}
.channeri .swiper-slide .proboxss>a{transition:all .3s; color:#999999; display:inline-block; margin-top:.1rem;}
.channeri .swiper-slide:hover .proboxss{ box-shadow:0 0 15px rgba(0,0,0,.1)}
.channeri .swiper-slide:hover .name,.channeri .swiper-slide:hover .proboxss>a{ color:#1b489d}

.swiper-button-next:after, .swiper-button-prev:after{ font-size:.16rem;}
.prochannel .swiper-button-prev{ left:.35rem}
.prochannel .swiper-button-next{ right:.35rem;}
.prochannel .swiper-button-prev,.prochannel .swiper-button-next{ width:45px; height:45px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); border-radius:100%; opacity:0; transition:all .3s;}
.channeri .swiper-button-prev:after{ color:#1b489d}
.channeri .swiper-button-next:after{ color:#1b489d}
.channeri:hover .swiper-button-prev{ opacity:1}
.channeri:hover .swiper-button-next{ opacity:1}


.channele b{ font-size:.4rem; display:block; margin-bottom:.3rem;}
.channele p{ color:#666; margin-bottom:.7rem;}
i{ margin-left:.1rem;}
.channele a{ padding:0 .4rem; line-height:.5rem; transition:all .3s; margin-bottom:1.1rem; border:1px solid #eeeeee; display:inline-block; border-radius:100px; color:#000;}
.channele a:hover{ color:#fff; border:1px solid #1b489d; background:#1b489d}
.swiperpagenation span{ width:.2rem; height:.06rem; border-radius:.05rem; margin-right:.15rem; transition:all .3s;}
.swiperpagenation span.swiper-pagination-bullet-active{ width:.4rem; background:#1b489d;}

.keywordss p{ color:#666}

.pageul2{ margin-top:.75rem;}
.position2{ background:#fff; box-shadow:0 0 10px rgba(0,0,0,.1); line-height:.8rem;   }
.chanpinri a{ display:inline-block; margin-left:.8rem; color:#666666;}
.chanpinri a.on{ font-family:scb; color:#1b489d; border-bottom:1px solid #1b489d;}

.pro_01{}

.common-clumb-box { max-width:60%; position:relative;}
.common-clumb {
	overflow: hidden;
}
.common-clumb .clumb-box {
	width: auto;
}
.common-clumb a {
	display: inline-block;
	vertical-align: top;
 *display: inline;
 *zoom: 1;
 line-height:.5rem;
	color: #666666;
	text-align: center;
	padding: 0 .3rem;
	width: auto;
	position: relative;
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s; 
}
.common-clumb a:hover, .common-clumb a.cur {
	color: #1b489d;
}
.common-clumb a:hover:before, .common-clumb a.cur:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.common-clumb a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	
	border-radius:100px;
}




.common-clumb-box2 { max-width:100%; width:100%; position:relative;}
.common-clumb2 {
	overflow: hidden;
}
.common-clumb2 .clumb-box2 {
	width: auto;
}
.common-clumb2 a {
	display: inline-block;
	vertical-align: top;
 *display: inline;
 *zoom: 1;
 line-height:.5rem;
	color: #666666;
	text-align: center;
	padding: 0 .3rem;
	width: auto;
	position: relative;
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s; 
}
.common-clumb2 a:hover, .common-clumb2 a.cur {
	color: #1b489d;
}
.common-clumb2 a:hover:before, .common-clumb2 a.cur:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.common-clumb2 a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	
	border-radius:100px;
}

.pro_01{ margin-top:1.6rem;}
.proartile .gallery-top .img{ height:5.5rem; position:relative; width:100%;}
.proartile .gallery-top .img img{display:block; position:absolute; max-width:98%; max-height:98%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.proartile{ width:50%;}
.proartiri{ padding-left:1.2rem; width:50%;}

.gallery-thumbs{ margin-top:.3rem;}
.proartile .gallery-thumbs .swiper-slide{ }
.proartile .gallery-thumbs .swiper-slide .img{height:1.2rem; position:relative; background:#fff; border-radius:0.2rem;}
.proartile .gallery-thumbs .swiper-slide .img img{display:block; position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.proartile .swiper-slide-thumb-active .img{ border:1px solid #bac8e1;}
.proartile .swiper-button-next{ width:45px; height:45px; border-radius:100%; box-shadow:0 0 15px rgba(0,0,0,.1); background:#fff;}
.proartile  .swiper-button-prev{width:45px; height:45px; border-radius:100%; box-shadow:0 0 15px rgba(0,0,0,.1); background:#fff;}
.proartile .swiper-button-next:after{ color:#737373}
.proartile .swiper-button-prev:after{ color:#737373}
.proartile .swiper-button-next:hover:after{ color:#1b489d;}
.proartile .swiper-button-prev:hover:after{ color:#1b489d;}

.proartiri >h1{ font-size:.48rem; font-family:scb; margin-bottom:.45rem;}
.proartiri>b{ font-size:.24rem; font-family:scb; display:block; margin-bottom:.2rem;}
.proartiri .txt p{ color:#333;}
.proartiri .txt{ margin-bottom:.7rem;}
.proartiri >a{ padding:0 .4rem; line-height:.5rem; transition:all .3s; border:1px solid #eeeeee; display:inline-block; border-radius:100px; color:#000;}
.proartiri > a:hover{ color:#fff; border:1px solid #1b489d; background:#1b489d}

.pro_titleb{ margin-top:.8rem; margin-bottom:.4rem; font-size:.32rem; font-family:scb; line-height:1;}
.pro_02 .bodyes{ background:#fff; border-radius:.2rem; padding:.55rem .6rem;}
.pro_02 .bodyes p{  color:#333333;}


.proview03 .swiper-slide{padding:.15rem; }
.proview03 .swiper-slide .proboxss{padding:.4rem;border-radius:.2rem; background:#fff; transition:all .3s;}


.proview03 .swiper-slide .img{ 
    height:3.3rem; 
    position:relative; 
    width:100%; 
    margin-bottom:0.35rem;
    overflow: hidden; /* 新增：防止图片放大后溢出容器 */
}
.proview03 .swiper-slide .img img{
    display:block; 
    position:absolute; 
    max-width:90%; 
    max-height:90%; 
    left:50%; 
    top:50%; 
    transform:translate(-50%,-50%); 
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    /* 新增：过渡动画，让放大效果丝滑 */
    transition: transform 0.7s ease;
    -webkit-transition: transform 0.7s ease;
    -moz-transition: transform 0.7s ease;
    -ms-transition: transform 0.7s ease;
    -o-transition: transform 0.7s ease;
}
.posi i{ margin:0 !important}
/* 新增：鼠标悬浮放大效果 */
.proview03 .swiper-slide .img:hover img{
    transform: translate(-50%, -50%) scale(1.05);
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -moz-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    -o-transform: translate(-50%, -50%) scale(1.05);
}

.proview03 .swiper-slide .name{ transition:all .3s;font-size:.2rem; font-family:scb; color:#000;}
.proview03 .swiper-slide .proboxss>a{transition:all .3s; color:#999999; display:inline-block; margin-top:.1rem;}
.proview03 .swiper-slide:hover .proboxss{ box-shadow:0 0 15px rgba(0,0,0,.1)}
.proview03 .swiper-slide:hover .name,.proview03 .swiper-slide:hover .proboxss>a{ color:#1b489d}
.proview03 .swiper-button-next{ width:45px; background:#fff; height:45px; border-radius:100%; box-shadow:0 0 15px rgba(0,0,0,.1); right:.35rem; opacity:0;transition:all .3s;}
.proview03  .swiper-button-prev{width:45px; background:#fff; height:45px; border-radius:100%; box-shadow:0 0 15px rgba(0,0,0,.1); left:.35rem; opacity:0; transition:all .3s;}
.proview03 .swiper-button-next:after{ color:#737373}
.proview03 .swiper-button-prev:after{ color:#737373}
.proview03 .swiper-button-next:hover:after{ color:#1b489d;}
.proview03 .swiper-button-prev:hover:after{ color:#1b489d;}

.proview03 .swiper-container:hover .swiper-button-next,.proview03 .swiper-container:hover .swiper-button-prev{ opacity:1}



.index3proview a{ height:3.5rem; border-radius:.25rem; overflow:hidden; display:block;}
.index3proview a img{ width:100%; height:100%; object-fit:cover; transition:all .7s;}
.index3proview a:hover img{ transform:scale(1.01,1.01)}
.index3proview .swiper-button-next{ width:45px; height:45px; border-radius:100%; box-shadow:0 0 15px rgba(0,0,0,.1); background:#fff; right:.35rem;opacity:0;transition:all .3s;}
.index3proview  .swiper-button-prev{width:45px; height:45px; border-radius:100%; box-shadow:0 0 15px rgba(0,0,0,.1); background:#fff; left:.35rem; opacity:0;transition:all .3s;}
.index3proview .swiper-button-next:after{ color:#737373}
.index3proview .swiper-button-prev:after{ color:#737373}
.index3proview .swiper-button-next:hover:after{ color:#1b489d;}
.index3proview .swiper-button-prev:hover:after{ color:#1b489d;}

 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
      background-color: #007bff;
      height:3px; position:absolute; bottom:-1px;
      border-radius: 4px;
      transition: all 0.3s;
    }
    
 .index3proview .index3box:hover .swiper-button-next{ opacity:1}
 .index3proview .index3box:hover .swiper-button-prev{ opacity:1}


.index3proview .pagenations{ padding-right:0}
.index3proview{ margin-bottom:1.4rem;}
.index3proview .swiper-pagination-progressbar{ background:#ddd;}
.index3proview .swiper-pagination-progressbar-fill{ background:#1b489d; top:auto;}

.index3proview .zhezhao{ height:40%;background-image: linear-gradient(to top, rgba(0,0,0,.2), transparent); position:absolute; bottom:0; left:0; width:100%;border-radius:.25rem; overflow:hidden; }
.index3proview .zhezhao b{ position:absolute; bottom:.3rem; left:0; width:100%; text-align:center; padding:0 .2rem; font-size:.18rem; color:#fff; font-family:scb;}


.appname {}
.appname b{ font-size:.5rem; display:block; line-height:1; font-family:scb; margin-bottom:.4rem;}


.viewmore1{ font-size:.16rem; position:relative; display:inline-block; color:#000; line-height:1; padding-bottom:.05rem; }
.viewmore1:after{ width:0; height:1px; position:absolute; bottom:0; left:50%; transition:all .3s; content:""; display:block; background:#1b489d;}
.viewmore1:hover:after{ width:100%; left:0;}
.viewmore1:hover { color:#1b489d}

.viewmore2{  font-size:.16rem; position:relative; display:none; color:#000; line-height:1; padding-bottom:.05rem;}
.viewmore2:after{ width:0; height:1px; position:absolute; bottom:0; left:50%; transition:all .3s; content:""; display:block; background:#1b489d;}
.viewmore2:hover:after{ width:100%; left:0;}
.viewmore2:hover { color:#1b489d}

.bodyes table{width: 100%;
    border-collapse: collapse; /* 合并边框 */
    border-spacing: 0;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden; /* 配合圆角生效 */}
.bodyes table td{padding: 12px 15px;
    border: 1px solid #e9ecef !important;
    vertical-align: middle; /* 内容垂直居中 */}

.pro_02 .bodyes img{ height:auto !important;}
.applicationbox{ margin-top:.8rem;}
.applist{ margin-bottom:1.5rem;}

.applile{ width:100%;}
.appliri{ width:100%;}
.appliri img{ width:100%; height:100%; object-fit:cover;}
.article_le .bodyes img{ height:auto!important;}
.namele{ width:6rem;}
.nameri{ width:calc(100% - 6.2rem);}
.nameri .txt p{ color:#666666;}
.nameri .a_list{ margin-top:.4rem; margin-bottom:.9rem;}
.nameri .a_list a{ padding:0 .3rem; line-height:.36rem; margin-bottom:.15rem; transition:all .3s; font-size:.14rem; color:#000; background:#fff; border-radius:100px; display:inline-block; margin-right:.12rem;}
.nameri .a_list a:hover{ background:#1b489d; color:#fff;}
.pagesul i{ margin:0 !important;    font-size: .26rem;
    display: inline-block;
    line-height: .6rem; color:#cccccc;}
	.pagesul a:hover,a.page-num-current,.pagesul a:hover i{ color:#1b489d}
	.banner .swiper-button-next:after, .banner .swiper-button-prev:after{ display:none;}

.applist:nth-child(3){ position:relative;}
.applist:nth-child(3) .appliri{ width:100%; min-height:9rem;}
.applist:nth-child(3) .applile{ width:40%; padding-top:.7rem; padding-bottom:0.7rem; background:rgba(255,255,255,.9); position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.applist:nth-child(3) .namele{ width:100%;}
.applist:nth-child(3) .nameri{ width:100%;}

.applist:nth-child(7){ position:relative;}
.applist:nth-child(7) .appliri{ width:100%; min-height:9rem;}
.applist:nth-child(7) .applile{ width:40%; padding-top:.7rem; padding-bottom:0.7rem; background:rgba(255,255,255,.9); position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.applist:nth-child(7) .namele{ width:100%;}
.applist:nth-child(7) .nameri{ width:100%;}

.applist:nth-child(11){ position:relative;}
.applist:nth-child(11) .appliri{ width:100%; min-height:9rem;}
.applist:nth-child(11) .applile{ width:40%; padding-top:.7rem; padding-bottom:0.7rem; background:rgba(255,255,255,.9); position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.applist:nth-child(11) .namele{ width:100%;}
.applist:nth-child(11) .nameri{ width:100%;}


.applist:nth-child(2n) .viewmore2,.applist:nth-child(3n) .viewmore2,.applist:nth-child(4n) .viewmore2{ display:inline-block;}
.applist:nth-child(2n) .viewmore1,.applist:nth-child(3n) .viewmore1,.applist:nth-child(4n) .viewmore1{ display:none;}

.applist:nth-child(2n) .appliri{ width:12rem; min-height:6rem;}
.applist:nth-child(2n) .applile{ width:calc(100% - 12rem);display:block; background:none; position:static;}
.applist:nth-child(2n) .namele{ width:100%; padding-top:.3rem }
.applist:nth-child(2n) .nameri{ width:100%;}




.applist:nth-child(4n) .appliri{ width:12rem; min-height:6rem;}
.applist:nth-child(4n) .applile{ width:calc(100% - 12rem);display:block;}
.applist:nth-child(4n) .namele{ width:100%; padding-top:.3rem}
.applist:nth-child(4n) .nameri{ width:100%;}



.applicationbox2{ margin-top:.8rem;}
.applicontent{ padding:.6rem; background:#fff; border-radius:.2rem;}
.applititle{ text-align:center; margin-bottom:.3rem;}
.applititle h1{ font-size:.48rem; font-family:scb;}
.applicontent p,.applicontent{ color:#333; }
.applicontent p{ margin-bottom:.15rem;}
.applicontent img{ display:block; margin:0 auto; max-width:100%;}

.appxgcase { padding:.6rem 0 1.4rem; margin-top:.7rem;}
.appxgcase .pro_titleb{ margin-top:0;}


.jindutiao{ height:4px; position:relative; margin-top:.3rem;}
 .aboutimgbox {
      padding-left:1rem;
    padding-bottom:1.2rem;
	}
	
	.aboutimgbox:nth-child(2n){ background:#fff;}

    .aboutimgtitle {
      font-size: .48rem;
      font-weight: bold; padding-top:1.1rem;
	  font-family:scb; margin-bottom:.6rem; line-height:1;
    }
	.aboutimgbox:first-child .aboutimgtitle{ padding-top:0.65rem;}

    .imglunbo {
      position: relative;
    }
/*
    .swiper-container {
      width: 100%;
      height: 400px;
      overflow: hidden;
    }

    .swiper-slide {
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }

     图片容器 + 放大镜特效 */
    .img-container {
      position: relative;
      width: 100%;
      height: 100%;
      cursor: pointer; /* 点击指针提示 */
    }

    .img-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: all 0.3s ease;
    }

    .mask {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      opacity: 0;
      transition: opacity 0.4s ease;
      z-index: 1;
    }


    .img-container:hover .mask {
      opacity: 1;
    }

    .img-container:hover .magnifier {
      opacity: 1;
    }

    .img-container:hover .magnifier-circle {
      transform: translate(0, 0) scale(1);
      opacity: 1;
    }

    .img-container:hover .magnifier-handle {
      transform: rotate(45deg) translate(0, 0) scaleX(1);
      opacity: 1;
    }

    .img-container:hover img {
      transform: scale(1.02);
    }

    /* 基础轮播左右按钮 */
   .aboutimgbox .swiper-button-prev,
   .aboutimgbox .swiper-button-next {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 45px;
      height: 45px;
      background: rgba(255, 255, 255, 0.8);
      border-radius: 50%;
      color: #333;
      z-index: 10;
      display: flex;
      align-items: center;
      justify-content: center;
	  z-index:10;
	  opacity: 0; transition: all .3s;
    }
    
 .imglunbo:hover .swiper-button-prev{ opacity:1;}
 .imglunbo:hover  .swiper-button-next{ opacity:1;}
	

   .aboutimgbox .swiper-button-prev {
      left: .2rem;
    }

   .aboutimgbox .swiper-button-next {
      right: 1.2rem;
    }

    /* 进度条分页器样式 */
    .jindutiao {
      width: 100%;
    }

   
  
        .img-modal {
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            background-color: rgba(0, 0, 0, 0.8);
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 9999;
        }

        /* 显示放大层 */
        .img-modal.active {
            opacity: 1;
            visibility: visible;
        }

        /* 放大图片容器 */
        .modal-content {
            position: relative;
            max-width: 90%;
            max-height: 90%;
            transform: scale(0.9);
            transition: transform 0.3s ease;
        }

        .img-modal.active .modal-content {
            transform: scale(1);
        }

        .modal-content img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            border-radius: 4px;
        }

        /* 关闭按钮样式 */
        .close-btn {
            position: absolute;
            top: -20px;
            right: -20px;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #fff;
            color: #333;
            border: none;
            cursor: pointer;
            font-size: 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.3s ease;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
        }

        /* 悬浮旋转效果 */
        .close-btn:hover {
            transform: rotate(90deg);
            background-color: #f5f5f5;
        }
		
	
.aboutimgbox .pagenations{ padding-right:0}
.aboutimgbox .swiper-pagination-progressbar{ background:#ddd;}
.aboutimgbox .swiper-pagination-progressbar-fill{ background:#1b489d; top:auto;}	
	.aboutimgbox .zhezhao img{ width:38px; height:auto;}	
	.aboutimgbox .zhezhao{ position:absolute;pointer-events: none;}	
	.aboutimgbox .zhezhao{ background:rgba(0,0,0,.3); opacity:0; visibility:hidden; transition:all .3s; position:absolute; left:0; top:0; width:100%; height:100%;}
.aboutimgbox .zhezhao img{ width:auto; display:block; position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.aboutimgbox .img-container:hover .zhezhao{ opacity:1; visibility:visible;}

.aboutimgbox .img-container{ height:4.5rem; border-radius:.25rem; overflow:hidden;}
.aboutimgbox .tt{ font-size:.2rem; color:#000; padding:.25rem .3rem;}
.aboutimgbox .jindutiao{ padding-right:1rem}






.about02li,.about04li{ display:none;}
.about02li.active {
            display: block; /* 用active类控制显示，而非直接show/hide */
        }
.about04li.active{ display:block;}
.join04box img{ width:100%;}
.join04box .swiper-slide{ padding:0.175rem;}
.pagegundong{ height:4px; position:relative;}



 .zhaopintitle {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: .15rem .2rem;
            cursor: pointer;
            transition: background-color 0.3s ease;
			 margin-bottom:.25rem;
        }
        .zhaopintitle:hover  span{
             color:#1b489d
        }
        .zhaopintitle span {
            flex: 1;
            text-align: left;
            font-size: .18rem;
            color: #666666;
        }
        .zhaopintitle span:first-child {
            flex: 1.5;
        }
		.zhaopintitle span:last-child{ text-align:right;}
        .zhaopintitle i {
            transition: transform 0.3s ease;
        }
        /* 展开时箭头旋转 */
        .zhaopintitle.active i {
            transform: rotate(90deg);
        }
        /* 招聘详情（默认隐藏） */
        .zpxq {
            display: none;
            padding: .2rem;    border-bottom: 1px solid #1b489d;
        }
       
        .zpxq_le, .zpxq_ri {
            width: 48%;
        }
        .zpxq_le b, .zpxq_ri b {
            display: block;
            margin-bottom: .15rem;
            font-size: .18rem;
            color: #333;
        }
        .zpbody p {
            line-height: 1.8;
            color: #666;
            white-space: pre-line; /* 保留换行符 */
        }
        .youxiang {
            width: 100%;
            margin-top: .5rem; padding-bottom:.3rem;
        }
        .youxiang a,.youxiang b {
            color: #1b489d; font-family:scb;
            text-decoration: none;
        }
        .youxiang a:hover {
            text-decoration: underline;
        }
		.zhaopintitle.active span{ color:#1b489d;}
		.zhaopinbox li .zhaopintitle.active{ border-bottom: 1px solid #1b489d;}

.news_tuijian{ padding:.7rem 0}

.news_tuijian .img{ width:50%; background:#fff;}
.news_tuijian .img img{ width:100%; height:100%; object-fit:cover;}
.news_tuijian .txt{ width:50%; background:#fff; padding:0.9rem 1rem;}
.news_tuijian .txt h2 a{ font-size:.32rem; color:#000; font-family:scb;}
.news_tuijian .txt .time{ margin:.35rem 0}
.news_tuijian .txt  p{ color:#666666;}

.news_tuijian .txt .ttt{ margin-bottom:.65rem;}
.news_tuijian .txt >a{}
.news_tuijian .txt >a{  font-size:.16rem; position:relative; display:inline-block; color:#000; line-height:1; padding-bottom:.05rem;}
.news_tuijian .txt >a:after{ width:0; height:1px; position:absolute; bottom:0; left:50%; transition:all .3s; content:""; display:block; background:#1b489d;}
.news_tuijian .txt >a:hover:after{ width:100%; left:0;}
.news_tuijian .txt >a:hover,.news_tuijian .txt h2 a:hover { color:#1b489d}

.news_tuijian .swiper-slide{ border-radius:.25rem; overflow:hidden;}
.news_tuijian .swiper-pagination{ right:1rem; bottom:0.9rem; width:auto; left:auto;}
		
.news_tuijian .swiper-pagination span{ width:.2rem; height:.06rem; border-radius:.05rem; margin-right:.15rem; transition:all .3s;}
.news_tuijian .swiper-pagination span.swiper-pagination-bullet-active{ width:.4rem; background:#1b489d;}

		
		.newlist{    justify-content: flex-start;}
		.newlist li{ transition:all .3s; width:calc(33.33% - 0.2333rem); margin-right:.35rem; margin-bottom:.5rem;border-radius:.25rem; overflow:hidden;}
		.newlist li .img{ height:3.5rem; border-radius:.25rem; overflow:hidden;}
		.newlist li .img img{width:100%; height:100%; object-fit:cover; transition:all .7s;}
		.newlist li:hover .img img{ transform:scale(1.01,1.01)}
		.newlist li:nth-child(3n){ margin-right:0}
		.newlist li:hover{ background:#fff;}
		.newlist li .txt{ padding:.3rem;}
		.newlist li h3 a{ font-size:.2rem; font-family:scb; color:#000; height:.6rem; line-height:.3rem; display:block;}
		.newlist li .time span{ margin-right:0; margin-left:.4rem;}
		.newlist li p{ margin-bottom:.4rem; color:#666666; margin-top:.2rem;}
		.newlist li .flex>a{ position:relative; display:inline-block; color:#000}
		.newlist li .flex>a:after{ width:0; height:1px; position:absolute; bottom:0; left:50%; transition:all .3s; content:""; display:block; background:#1b489d;}
.newlist li .flex>a:hover:after{ width:100%; left:0;}
.newlist li .flex>a:hover,.newlist li h3 a:hover{ color:#1b489d}
.newslists  .pagesul{ padding-top:.1rem;}


.articles{ margin-bottom:1.2rem;}
.articletitle,.article_le{ width:calc(100% - 5.6rem);}
.article_ri{ width:4.8rem; }
.article_ribox{padding:.4rem; background:#fff; border-radius:.25rem; width:100%;}
.articles{ padding-top:0.5rem;}
.articles .articletitle h1{ line-height:1.6}
.articles .time{ margin:.3rem 0;}
.article_le .bodyes{ border-top:1px solid #eee; padding:.5rem 0; border-bottom:1px solid #eee; margin-bottom:.35rem;}
.article_le p{  margin-bottom:.35rem;}
.article_le img{ max-width:100%; display:block; margin:0 auto;}

.pre_newxt a{ display:inline-block; color:#333333; margin-bottom:.1rem;border-bottom:1px solid #fafafa; }
.pre_newxt a:hover{ border-bottom:1px solid #000; color:#000}

.article_ri .article_ribox >b{ display:block; line-height:1; font-size:.24rem; font-family:scb;}
.article_ri li img{ width:100%; height:100%; object-fit:cover; transition:all .7s;}
.article_ri li:hover img{ transform:scale(1.01,1.01); -webkit-transform:scale(1.01,1.01); -moz-transform:scale(1.01,1.01); -ms-transform:scale(1.01,1.01);-o-transform:scale(1.01,1.01);}
.article_ri li .img{ border-radius:.25rem; overflow:hidden; margin-bottom:.2rem;}
.article_ri li{ margin-top:.4rem; border-bottom:1px solid #eee; padding-bottom:.35rem;}
.articles .article_ri .time{ margin-bottom:0; margin-top:.15rem;}
.article_ri li h3 a{ font-size:.18rem; font-family:scb; line-height:1.5; color:#000}
.article_ri li h3 a:hover{ color:#1b489d}
.article_ri li:last-child{ padding-bottom:0; border-bottom:none;}

.about01{ padding-top:0.6rem;}
.about01le{ width:4.6rem;}
.about01ri{ width:calc(100% - 6rem);}
b.abouttiele{ display:block; margin-bottom:.25rem; line-height:1; font-size:.5rem; font-family:scb;}
.about01le img{ width:100%; max-width:3.5rem;}

.numlist li{ width:49%; margin-top:.45rem;}
.numlist li b{display:inline-block; position:relative; font-family: MiSans;line-height:1;}
.numlist li p{ color:#666666;}
.numlist li span{ font-size:.4rem; padding-right:.3rem; }
.numlist li em{ font-style:normal; position:absolute; top:0; right:0;}

.about01{ padding-bottom:1rem;}
.about01ri p{ color:#333; }
.about01 .img{ margin-top:.9rem; border-radius:.25rem; overflow:hidden; width:100%;}
.about01 .img img{ width:100%;}

.about02{ padding-top:1rem; background:#fff;}
.about02 b.abouttiele{ margin-bottom:0;}


.about02box{ padding-top:0.8rem; }
.about02le{ width:2.8rem;}
.about02ri{ width:calc(100% - 3.8rem); padding-bottom:1.82rem;}
.about02li{ padding:0 .8rem; position:relative;}
.about02li img{ width:100%;}
.about02li .swiper-button-next{ right:0; width:45px; height:45px; border-radius:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1)}
.about02li  .swiper-button-prev{ left:0; width:45px; height:45px; border-radius:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1)}
.about02li .swiper-button-next:after{ color:#737373}
.about02li .swiper-button-prev:after{ color:#737373}
.about02li .swiper-button-next:hover:after{ color:#1b489d;}
.about02li .swiper-button-prev:hover:after{ color:#1b489d;}

.about02le li{ cursor:pointer; padding:0 0 0.25rem 0; margin-bottom:.25rem; position:relative; display:block; border-bottom:1px solid #eee;}
.about02le li:after{ content:""; display:block; width:0; left:0; bottom:-1px; position:absolute; height:1px; background:#1b489d; transition:all .3s;}
.about02le li:hover:after,.about02le li.on:after{ width:100%;}
.about02le li a{ font-size:.18rem; font-family:scb; display:block;}
.about02le li:hover a,.about02le li.on a{color:#1b489d;}

.about02{ padding-bottom:0.3rem;}
.about03{ background:#fff;}

.about03 b.abouttiele{ margin-bottom:.5rem;}
.about03 li{ text-align:center; position:relative; width:1.6rem; margin-bottom:.65rem;}
.about03 li .img{width:100%; height:1.6rem; border-radius:.15rem;  position:relative;}
.about03 li .img img{ width:100%; height:100%; object-fit:cover; }
.about03 li span{ margin-top:.25rem; color:#333; display:block;    white-space: nowrap;}
.about03 li .img:after{ content:""; display:block; width:.43rem; height:.1rem; background-image:url(../images/9about_41.jpg); background-size:100% 100%; background-repeat:no-repeat; position:absolute; right:-.5rem; top:50%; margin-top:-.05rem;}
.about03 li:nth-child(8n) .img:after{ transform:rotate(90deg); right:50%; margin-right:-.22rem; bottom:-.8rem; top:auto;}


.ul02 li .img:after{transform: scaleX(-1); right:auto; left:-.5rem;}
.about03 .ul02 li:nth-child(8n) .img:after{ display:none;}

.ul02{flex-direction: row-reverse;}

.about03 .ul01 li:nth-child(5) .img::after{ background:none; width:2.2rem; height:.1rem; border:.05rem solid #1b489d; border-bottom:none; top:-.1rem; left:50%;}
.about03 .ul01 li:nth-child(5) .img::before{ content:""; display:block; position:absolute; width:2.2rem; height:.1rem; border:.05rem solid #1b489d; border-top:none; bottom:-.15rem; left:50%;}
.about03 .ul01 li:nth-child(6) .img::after{ width:.6rem; height:.05rem; background:#1b489d; right:-.6rem;}

.about04{ padding-top:1.1rem; padding-bottom:1.3rem}


.about04top a{ position:relative; display:inline-block; padding:0 .3rem; line-height:.5rem;-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s; cursor:pointer; }
.about04top a.on{color: #1b489d;}

.about04top a:hover, .about04top a.on {
	color: #1b489d;
}
.about04top a:hover:before, .about04top a.on:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.about04top a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform, -moz-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	
	border-radius:100px;
}


.about04box{ border-radius:.25rem; background:#fff; padding:.6rem; margin-top:.5rem;}
.about04li >b{ font-size:.24rem; font-family:scb; margin-bottom:.35rem; display:block;}
.about04libox table{ width:100%;border-collapse: collapse;}
.about04libox table th,.about04libox table td{ text-align:center; padding:.1rem .3rem;}
.about04libox table th{ background:#eee; color:#000;}
.about04libox table th:first-child,.about04libox table th:nth-child(3){ width:1rem;}
.about04libox table td{ color:#666666; font-size:.14rem; border:1px solid #eee;}
.about04libox table th:nth-child(2n),.about04libox table td:nth-child(2n){ text-align:left;}

.hezuo01{ padding-top:.6rem; padding-bottom:1.3rem;}
.hezuo01 .abouttiele{ margin-bottom:.5rem;}
.hezuo01 ul{    justify-content: flex-start;}
.hezuo01 li{ transition:all .3s; height:1.4rem; width:calc(16.666% - .2666rem); margin-bottom:.32rem; margin-right:.32rem;  border-radius:.15rem; background:#fff; position:relative;}
.hezuo01 li:nth-child(6n){ margin-right:0}
.hezuo01 li:hover{ transform:translateY(-5px); box-shadow:0 0 15px rgba(0,0,0,.1)}
.hezuo01 li img{display:block; position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.jiazai{ cursor:pointer; text-align:center; color:#000 ; padding-top:.55rem;}
#loading,#noMore{ display:none;}
.jiazai:hover{ color:#1b489d}

.join01{ padding-top:1.2rem; padding-bottom:1.4rem;}
.join04{ margin-bottom:1.4rem;}
.pagegundong{ margin-top:.7rem;}
.pagegundong .swiper-pagination-progressbar{ background:#dddddd;}
.pagegundong .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:#1b489d; top:auto}
.join04 .swiper-button-next{ right:1.2rem; width:45px; height:45px; border-radius:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); transition:all .3s; opacity:0}
.join04  .swiper-button-prev{ left:1.2rem; width:45px; height:45px; border-radius:100%; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); transition:all .3s; opacity:0}

.join04box:hover .swiper-button-next{ opacity:1;}
.join04box:hover .swiper-button-prev{ opacity:1;}
.join04 .swiper-button-next:after{ color:#737373}
.join04 .swiper-button-prev:after{ color:#737373}
.join04 .swiper-button-next:hover:after{ color:#1b489d;}
.join04 .swiper-button-prev:hover:after{ color:#1b489d;}


.fazhan04 .w1200{ padding-right:0}

.join04 .swiper-slide .img {
    position: relative; /* 作为图片绝对定位的参考 */
    width: 100%;        /* 撑满父容器 */
    height: 100%;       /* 可选：如果需要固定高度，可替换为具体值如300px */
    overflow: hidden;   /* 关键：隐藏图片放大后超出容器的部分 */
    border-radius: 0.3rem;
}

/* 图片基础样式：保证居中+过渡动画 */
.join04 .swiper-slide .img img {
    display: block;
    width: 100%;        /* 撑满.img容器 */
    height: 100%;       /* 可选：配合object-fit保持比例 */
    object-fit: cover;  /* 防止图片拉伸变形，保持宽高比 */
    transition: transform 0.7s ease; /* 0.7秒过渡，缓动效果 */
    -webkit-transition: transform 0.7s ease; /* 兼容webkit内核 */
    -moz-transition: transform 0.7s ease;    /* 兼容火狐 */
    -ms-transition: transform 0.7s ease;     /* 兼容IE */
    -o-transition: transform 0.7s ease;      /* 兼容欧朋 */
}

/* 鼠标悬浮.img时，图片放大1.05倍 */
.join04 .swiper-slide .img:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.join01le .titleb{ font-size:.5rem; font-family:scb; margin-bottom:.3rem; display:inline-block; line-height:1;}
.join01le{ width:49%;}
.join01le p{ color:#666666; margin-bottom:.15rem;}
.join01le p strong{ font-size:.24rem; color:#1b489d;}

.join01{ overflow:hidden; position:relative;}
.join01ri{ width:46%;}
.join01ri:after{ height:4rem; width:999px; position:absolute; left:55%; background:#f3f4f7; content:""; display:block; top:50%; margin-top:-2rem;}

.join01ribox{ position:relative; width:4.8rem; float:right; margin-right:1rem; padding-bottom:.4rem;}
.join01ribox .swiper-pagination{ bottom:0; width:100%;}
.join01ribox .img{ overflow:hidden;}
.join01ribox img{ width:100%; transition:all .7s;}
.join01ribox .img:hover img{ transform:scale(1.05,1.05);}
.join01ribox .swiper-pagination-bullet{ margin:0 .1rem; width:10px; height:10px; border:1px solid #9e9e9e; opacity:1; background:none;}
.join01ribox .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#1b489d; border:1px solid #1b489d;}


.join02,.join03{ margin-bottom:1.4rem;}
.join02 li{ width:33.33%; padding:0 .7rem; position:relative;}
.join02 li:after{ width:1px; height:75%; top:50%; transform:translateY(-50%); position:absolute; right:0; content:""; background:#eee; display:block;}
.join02 li:last-child:after{ display:none;}
.join02 li .img{ margin:0 auto; margin-bottom:.3rem; width:.9rem; height:.9rem; background:#f3f3f3; border-radius:.2rem; position:relative;}
.join02 li .img img{display:block; position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.join02 li b{ font-size:.24rem; color:#000; display:block; margin-bottom:.2rem; display:block; text-align:center;}
.join02 li  p{ color:#666666;}

.join03le{ width:45%; position:relative;}

.join03le img{ 
    width:100%; 
    position:relative; 
    z-index:2;
    /* 新增：过渡动画基础配置 */
    transition: transform 0.7s ease; /* 0.7秒过渡，缓动效果 */
    -webkit-transition: transform 0.7s ease; /* 兼容webkit内核浏览器 */
    -moz-transition: transform 0.7s ease; /* 兼容火狐 */
    -ms-transition: transform 0.7s ease; /* 兼容IE */
    -o-transition: transform 0.7s ease; /* 兼容欧朋 */
    /* 防止放大时变形，保持宽高比 */
    object-fit: cover;
}
/* 父容器添加溢出隐藏，避免图片放大后超出范围 */
.join03le .img{
    overflow: hidden;
    position: relative; /* 配合z-index生效 */
}
/* 鼠标悬浮放大效果 */
.join03le .img:hover img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.join03le .bac{ z-index:1; position:absolute; right:-.15rem; bottom:-.15rem; background:#1b489d; width:80%; height:80%;} 
.join03ri{ width:45%;}
.join03ri{ padding-top:1.1rem;}
.join03ri>b{ margin-bottom:.5rem; font-size:.5rem; display:block; line-height:1;}
.join03ri p{ color:#666}
.join03ri .a_box{ margin-top:.9rem;}
.join03ri .a_box a{}
.join03ri .a_box a{ padding:0 .3rem; line-height:.5rem; margin-bottom:.15rem; transition:all .3s; color:#000; border-radius:100px; display:inline-block; margin-right:.3rem; border:1px solid #eee; transition:all .3s;}

.join03ri .a_box a:hover{ background:#1b489d; color:#fff; border:1px solid #1b489d}

.zhaopin{ padding-top:.5rem; padding-bottom:1.4rem;}
.zptitle { line-height:1; font-size:.32rem; margin-bottom:.35rem;}
.zhaopinbox{ padding:.35rem 1rem; background:#fff; border-radius:.2rem;}

.zhaopinbox li .zhaopintitle{ border-bottom:1px solid #eee;}

.fazhan01{ margin-top:.7rem;}
.fazhan01le{ width:50%; border-top-right-radius:1rem; overflow:hidden;}
.fazhan01le img{ width:100%; height:100%; object-fit:cover;}
.fazhan01ri { padding-top:.6rem; width:50%; padding-left:1.2rem; padding-right:1rem;}
.fazhantongyong>span{ font-size:.14rem; font-family:scb; color:#fff; display:inline-block; line-height:.2rem; padding:0 .15rem; background:#1b489d; border-radius:100px; margin-bottom:.15rem;}
.fazhantongyong>b{ font-size:.32rem; margin-bottom:.2rem; display:block; line-height:1;}
.fazhantongyong>p{ color:#666}
.fazhantongyong .fz001{ width:140%;   float:right; padding-top:.6rem;}
.fazhantongyong .fz001 li{ width:48%; border-radius:.2rem; background:#77b419; color:#fff; padding:.5rem;}
.fazhantongyong .fz001 li b{ margin-bottom:.2rem; display:block; font-size:.18rem; font-family:scb;}
.fazhantongyong .fz001 li:first-child{ background:#2b6317;}

.fazhan02{ padding-top:1.1rem; padding-bottom:1.4rem; background:#fff;}
.fazhan02ul{ margin-top:.7rem;background-repeat:no-repeat; background-position:left center; background-size:cover; border-radius:0.25rem; overflow:hidden;}
.fazhan02ul li{ background:rgba(0,0,0,.2); color:#fff; width:33.33%; padding:.6rem .5rem; padding-top:4.3rem; border-right:1px solid rgba(255,255,255,.3)}
.fazhan02ul li b{ font-size:.18rem; font-family:scb; display:block; margin-bottom:.25rem;}
.fazhan02ul li p{}

.fazhan03{ padding-top:1.1rem; padding-bottom:1.4rem;}
.fazhan03 li{ width:32.33%; padding:.5rem; border-radius:.25rem; background:#fff;}
.fazhan03 li .img{ border-radius:.25rem; overflow:hidden; }

.fazhan03 li .img img{width:100%; height:100%; object-fit:cover; transition:all .7s; -webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s; }
.fazhan03 li:hover img{ transform:scale(1.01,1.01); -webkit-transform:scale(1.01,1.01); -moz-transform:scale(1.01,1.01); -ms-transform:scale(1.01,1.01);-o-transform:scale(1.01,1.01);}

.fazhan03 ul{ margin-top:.5rem;}
.fazhan03 li b{ display:block; margin-top:.25rem; line-height:1.3; font-size:.18rem; font-family:scb; margin-bottom:.1rem;}
.fazhan03 li p{ color:#666}


.fazhan04{ padding-top:1.2rem; padding-bottom:1.3rem;background-repeat:no-repeat; background-position:left center; background-size:cover;}
.fazhan4ri{ width:50%;}
.fazhan4ri img{ width:100%;}
.fazhan4le{ width:45%;}
.neirong p{ color:#666}
.neirong p strong{ margin-top:.4rem; margin-bottom:.1rem; font-family:scb !important; font-size:.18rem !important; display:block; color:#000}

.join01 .flex{ background-image:url(../images/feiji_03.jpg); background-size:2.79rem auto; background-repeat:no-repeat; background-position:left bottom;}
.join03ri{ background-image:url(../images/9-3join_20.jpg); background-size:100% auto; background-repeat:no-repeat; background-position:top center;}
.about01{ background-image:url(../images/aboutbac_02.png); background-size:100% auto; background-repeat:no-repeat; background-position:top center;}
.about02box { background-image:url(../images/aboutbac_05.png); background-size:100% auto; background-repeat:no-repeat; background-position:top center;}
.about02ri{ background-image:url(../images/zhantai_03.jpg); background-size:100% auto; background-repeat:no-repeat; background-position:bottom center;}

.contactbox{ padding-top:0.35rem; padding-bottom:1.4rem;}
.contactbox .w1200{ background-image:url(../images/conbact_02.jpg); background-position:bottom center; background-repeat:no-repeat; background-size:100% auto;}
.contactle>b{ font-size:.5rem; line-height:1.5; margin-bottom:.5rem; display:block;}
.contactle>p{ color:#666666;}
.contactri{ width:50%;}
.contactle{ width:40%;}
.zongbu{ margin-top:2rem;}
.zongbu b{ font-size:.42rem; font-family:scb;}
.zongbu span{ display:block; color:#666; margin-top:.45rem;}
.zongbu strong{ font-size:.36rem; color:#1b489d; display:block;}
.zongbu  p{ font-size:.24rem; line-height:1.3; color:#000; margin-top:.1rem;}
.zongbu a{ border-bottom:1px solid #1b489d; color:#1b489d; display:inline-block; margin-top:.2rem;}

.contactri{ background-image:url(../images/9-6contact_04.png); padding:.85rem .6rem; background-size:cover; border-radius:.25rem; overflow:hidden; background-repeat:no-repeat;}
.contactri input{ height:.6rem; border-radius:.15rem; margin-bottom:.45rem; background:#fff; padding:.15rem .3rem; width:100%;}
.contactri  textarea{ height:2.4rem; border-radius:.15rem; background:#fff; padding:.3rem; border:none; width:100%; margin-bottom:.5rem;}
.contactri button{ background:#1b489d; border-radius:.15rem; cursor:pointer; font-family:scb; width:100%; height:.6rem; color:#fff;}
.contactri button img{ margin-left:.1rem; vertical-align:middle;}
@media screen and (max-width:1200px){
	 
html{
	font-size: calc(100vw/16.2);
}
	 
	}
	
	.banner .swiper-slide img{ width:100%; height:100%; object-fit:cover; transition:all 7s;}
	
	.banner video{
	        position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
	}
	.pc2{position: relative;
    width: 100%;
    height: 100%;}
.banner .swiper-slide.swiper-slide-active img{    transform: scale(1.05, 1.05);}
@media screen and (max-width:768px){
        .banner .wap video {
        display: none;
    }
    .banner .wap img{
                position: absolute;
        width: 100%;
        height: 100%;
        object-position: center;
        object-fit: cover;
        z-index: 2;
    }
	body{ font-size:14px;}
	 .wap{ display:block;}
	 .pc{ display:none;}
	 .w1200{ padding-left:0.8rem; padding-right:0.8rem;}
	 .banner .swiper-button-next span{ font-size:12px;}
	 .banner .swiper-button-prev span{ font-size:12px;}
	 .indextitleb{ font-size:20px;}
	 .indextitle a{ padding:0 15px; font-size:14px;}
	 i{ margin-left:10px !important; }
	 .index01 li{ width:100%; padding:20px; padding-right:5rem; margin-top:2rem;}
	 .index01 li .img{}
	 .index01 li b{ font-size:18px;}
	 .index01 li .txt p{ font-size:14px;}
	 .index01 li .img{ width:5rem;}
	 .index01 li >a{ line-height:30px; font-size:12px; padding:0 15px;}
	 .pd100{ padding-top:1.5rem; padding-bottom:1.5rem;}
	 
	 .index2le{ width:100%;}
	 .index2ri{ width:100%; margin-top:20px; padding-left:0;}
	 .index2txt{ margin-top:15px;}
	 .index2txt p{ font-size:14px;}
	 .index2le .img{ height:8rem;}
	 .vlogo{ width:50%; bottom:-20px;}
	 .vlogo b{ font-size:.5rem;}
	 .index2le{ padding-right:20px;}
	 .px16more{ line-height:40px; padding:0 20px;}
	 .index2li em{ font-size:12px;}
	 .index2li span{ font-size:30px;}
	 .index2li li{ width:48%; margin:1%; text-align:center; margin-bottom:20px;}
	 .index2li p{ font-size:14px; line-height:1.3;}
	 .index2li em{ right:-20px;}
	 .white .indextitleb{ margin-bottom:0;}
	 .indextitle a{ line-height:35px;}
	 .indextitle { margin-bottom:20px;}
	 .index3 .swiper-button-next{ background:#fff; width:30px; height:30px; right:20px; border-radius:100%;}
	 .index3 .swiper-button-prev{ background:#fff; width:30px; height:30px; left:10px; border-radius:100%;}
	 .prev_next{ width:100%;}
	 .index3 .swiper-button-next:after, .index3 .swiper-button-prev:after{ font-size:14px;}
	 .index3 .swiper-slide .zhezhao img{ height:20px; margin-bottom:10px;}
	 .index3 .swiper-slide .zhezhao{ height:auto; padding:10px 20px;}
	 .index3 .swiper-slide .zhezhao b{ font-size:14px;}
	 .indexnewsle{ width:100%;}
	 .indexnewsri{ width:100%;}
	 .indexnewsle .imgs{ height:8rem;}
	 .indexnews_box{ padding:15px;}
	 .indexnewsle .txt b a{ font-size:16px;}
	 .indexnewsle .imgs{ margin-bottom:10px;}
	 .indexnewsle .txt p{ font-size:14px; line-height:1.5; margin:10px 0;}
	 .time span{ margin-right:15px; font-size:12px; padding-left:20px;}
	 .indexnewsle{ padding-bottom:15px; margin-bottom:15px;}
	 .indexnewsri h3 a{ font-size:16px;}
	 .indexnewsri p{ font-size:14px; line-height:1.5;}
	 .indexnewsri li{ padding-bottom:10px; margin-bottom:15px;}
	 .fot01 b{ font-size:16px;}
	 .fot01 p{ font-size:14px; margin-top:15px;}
	 .fot01 .a_flex a{ font-size:12px; line-height:35px;}
	 .fot01 .a_flex{ margin-top:20px;}
	 .fot01 .w1200{ padding:20px; background:rgba(255,255,255,.5); padding-top:1.45rem; padding-bottom:1.45rem;}
	 .fot01{ padding:0}
	 
	 .fotsearch{ display:none;}
	 .fotse>a img{ height:40px;}
	 .fotri{ display:none;}
	 .fotle{ width:100%;}
	 .btitle{ font-size:16px;}
	 .fotp{ padding-left:30px; background-size:auto;}
	 .gzhle img{ width:14px;}
	 .gzhle >div{ padding-top:6px;}
	 .gzh .gzhri{ width:100px; padding:10px;}
	 .fotbot{ padding:15px 0; text-align:center;}
	 .fotbot  span{ display:block; text-align:center; width:100%;}

	 .banner .swiper-slide{ height:10rem;}
	 
	 .sp_header  .searchbtn{ }
	 .sp_header .searchbox{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
	 .sp_header .langbox{ width:60px; height:30px;position:absolute; background-size:20px auto; padding-left:30px; right:100px; top:12px; background-image:url(../images/3index_08.gif);}
	 .langbox span{ font-size:14px; color:#333; line-height:30px;}
	 .searchbtn .searchbox.open{ top:0}
	 .searchbtn .searchbox form{display:block; position:absolute; max-width:90%; max-height:90%; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); width:100%;}
	 .searchbtn .searchbox form input{ height:40px; width:calc(100% - 50px); padding:0 15px;}
	 .searchbtn .searchbox form button{ width:50px; height:40px; background-color:#fff;}
	 .langbox:hover .langtc{ opacity:0;}
	 .langbox.on{top: 100%;
    opacity: 1;
    visibility: visible;}
	.langbox .langtc a{ font-size:14px; line-height:30px;}
	
	.langtc.show{ opacity:1 !important;}
	 .searchbtn >span{width:20px; height:20px; padding:0; background-image:url(../images/3index_06.svg); position:absolute; right:60px; top:16px; background-size:100% 100%;}
	 
	 .headheight{ display:none;}
	 .position{ padding:15px 0;}
	 .posi{ padding-left:25px; background-size:15px auto;}
	 .keywordss b{ font-size:20px; margin-top:15px; margin-bottom:20px;}
	 
	 .pageul li{ width:48%; margin:1%;}
	 .pageul li .txt b{ font-size:14px;}
	 .pageul li:nth-child(3n){ margin:1%;}
	 .pageul li .img{ height:5rem;}
	 .pagesul{ padding-top:20px; padding-bottom:40px;}
	 .pagesul a{ width:30px; height:30px; line-height:30px; text-align:center; font-size:14px;}
	 
	 .ny_ban b{ font-size:20px; font-family:scb; font-weight:bold;}
	 .prochannel{ padding-top:30px;}
	 .channele{ width:100%;}
	 .channele b{ font-size:18px; margin-bottom:10px;}
	 .channele p{ margin-bottom:10px;}
	 .channele a{ padding:0 20px; line-height:35px; margin-bottom:15px;}
	 .channeri{ width:100%;}
	 .channeri .swiper-slide .img{ height:6.5rem;}
	 .swiper-button-next:after, .swiper-button-prev:after{ font-size:14px;}
	 .channeri .swiper-slide .name{ font-size:.61rem; line-height:1.5; }
	 .prochannel .swiper-button-prev, .prochannel .swiper-button-next,.proview03 .swiper-button-next,.proview03 .swiper-button-prev,.index3proview .swiper-button-prev,.index3proview .swiper-button-next,.aboutimgbox .swiper-button-prev, .aboutimgbox .swiper-button-next{ width:30px; height:30px; border-radius:100%;}
	 .prochannel .swiper-pagination{ position:static;}
	 .swiperpagenation span{ width:10px; height:5px;}
	 .swiperpagenation span.swiper-pagination-bullet-active{ width:20px;}
	 .channeri .swiper-slide .proboxss{ padding:20px; text-align:center;}
	 
	 .posi{ width:100%; margin-bottom:10px;}
	 .posi,.posi a{ line-height:30px;}
	 .common-clumb-box{ width:100%; max-width:none; padding:0 40px;}
	 .common-clumb a{ font-size:14px; padding:0 15px; line-height:35px;}
	 .position2{ position:static; padding-bottom:15px;}
	 .proartile,.proartiri{ width:100%;}
	 .proartile .gallery-top .img{ height:10rem;}
	 .proartile .gallery-thumbs .swiper-slide .img{ height:80px;}
	 
	 .proartiri{ margin-top:20px; padding-left:0}
	 .proartiri >h1{ font-size:20px;}
	 .proartiri>b{ font-size:16px}
	 .proartiri >a{ padding:0 15px; line-height:35px;}
	 .pro_titleb{ font-size:20px; margin-top:20px; margin-bottom:15px;}
	 .pro_02 .bodyes{ padding:15px;}
	 .proview03 .swiper-slide .img{ height:5rem;}
	 .proview03 .swiper-slide .name{ font-size:14px;}
	 .index3proview a{ height:9rem;}
	 .index3proview .zhezhao b{ font-size:18px;}
	 .index3proview .swiper-button-next{ right:20px;}
	 .prev_next{ left:0}
	 .index3proview .swiper-button-prev{ left:20px;}
	 .pro_02{ margin-top:40px;}
	 
	 .applile,.appliri{ width:100% !important;}
	 .appname b{ font-size:20px; margin-bottom:0}
	 .viewmore1{ font-size:14px; display:block !important;}
	 .namele{ width:100%; margin-bottom:20px;display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
	 .nameri{ width:100%;}
	 
	 .nameri .a_list a{ padding:0 15px; font-size:14px; line-height:35px; margin-bottom:10px; margin-right:10px;}
	 .nameri .a_list{ margin-top:10px; margin-bottom:15px;}
	 .viewmore2{ display:none !important;}
	 
	 .applist:nth-child(3){ }
	 .applist:nth-child(3) .applile{ background:none; position:static;transform:none !important; padding-top:0; padding-bottom:0}
	 .applist:nth-child(3) .appliri{ min-height:inherit;}
	 
	 .applist:nth-child(7) .applile{ background:none; position:static;transform:none !important; padding-top:0; padding-bottom:0}
	 .applist:nth-child(7) .appliri{ min-height:inherit;}
	 
	 .applist:nth-child(11) .applile{ background:none; position:static;transform:none !important; padding-top:0; padding-bottom:0}
	 .applist:nth-child(11) .appliri{ min-height:inherit;}
	 
	 
	 
	 .applist:nth-child(2n) .appliri{ min-height:inherit;}
	 .applititle h1{ font-size:18px;}
	 .applicontent{ padding:15px;}
	 .appxgcase{ padding-top:25px; margin-top:30px;}
	 
	 .aboutimgtitle{ font-size:20px; margin-bottom:20px;}
	 .aboutimgbox .tt{ font-size:14px; padding:10px 0;}
	 
	 .news_tuijian .img{ height:8rem; width:100%;}
	 .news_tuijian .txt{ width:100%; padding:15px;}
	 .news_tuijian .txt h2 a{ font-size:16px;}
	 .news_tuijian .txt >a{ font-size:14px;}
	 .news_tuijian .swiper-pagination{ right:15px; bottom:15px}
	 .news_tuijian .swiper-pagination span.swiper-pagination-bullet-active{ width:20px;}
	 .news_tuijian .swiper-pagination span{ width:10px; height:4px;}
	 
	 .newlist li{ width:100%; margin:0; margin-bottom:15px;}
	 .newlist li .img{ height:7rem;}
	 .newlist li .txt{ padding:15px; background:#fff;}
	 .newlist li h3 a{ font-size:15px; line-height:1.6; height:auto;}
	 .newlist li .flex>a{ font-size:12px;}
	 
	 .articletitle, .article_le{ width:100%;}
	 .articles .articletitle h1{ font-size:16px;}
	 .article_le .bodyes{ padding:15px 0; margin-bottom:20px;}
	 .articles .time{ margin:10px 0}
	 .pre_newxt a{ margin-bottom:10px;}
	 .article_ri{ width:100%;  margin-top:20px;}
	 .article_ribox{padding:10px;}
	 .article_ri .article_ribox>b{ font-size:20px; margin-bottom:15px;}
	 .article_ri li h3 a{ font-size:15px;}
	 
	 .about01le,.about01ri{ width:100%;}
	 .about01le{ margin-bottom:20px;}
	 b.abouttiele{ font-size:20px;}
	 .about01le img{ max-width:none; margin-top:15px;}
	 .numlist li span{ font-size:1.5rem; padding-right:20px;}
	 .numlist li{ margin-bottom:15px;}
	 .about02le ul{display:flex; display: -webkit-flex; align-items:center;flex-wrap:  wrap ; justify-content:space-between}
	 .about02le ul li{ width:32%; text-align:center;}
	 .about02le,.about02ri{ width:100%;}
	 .about02le li a{ font-size:13px;}
	 .about02li .swiper-button-prev,.about02li .swiper-button-next,.join04 .swiper-button-prev,.join04 .swiper-button-next{ width:40px; height:40px;}
	 .about02ri{ margin-top:30px;}
	 .about02box{ padding-top:30px;}
	 .about03 b.abouttiele{ margin-bottom:20px;}
	 .about03 li{ width:calc(50% - 20px); margin-bottom:15px;}
	 .about03 li:nth-child(2n) .img:after{ display:none;}
	 .about03 .ul01 li:nth-child(6) .img::after{ width:.6rem; height:.05rem; background:#1b489d; right:-.6rem;}
.about03 li .img{ height:5rem;}
	 .about03 li span{ font-size:14px;}
	 .about03 li .img:after{ width:30px; right:-35px; height:10px; background-size:100% auto;}
	 
	 .about03 .ul01 li:nth-child(5) .img::after{ border:3px solid #1b489d; border-bottom:none; width:100px; right:-75px; height:10px; left:auto; top:-12px;}
	 .about03 .ul01 li:nth-child(5) .img::before{ border:3px solid #1b489d; border-top:none; width:100px; right:-75px; height:10px; left:auto; bottom:-12px;}
	 .ul02{    flex-direction: row;}
	 .ul02 li .img:after{ transform:none !important;}
	 .ul02 li .img:after{ right:-35px; left:auto;}
	 
	 .about04top a{ font-size:14px; margin-bottom:10px; line-height:35px; padding:0 15px;}
	 .about04top>.flex{    justify-content: flex-start;}
	 b.abouttiele{ margin-bottom:15px;}
	 .about04li >b{ font-size:16px;}
	 .about04libox table th{ font-size:12px;}
	 .about04libox table td{ font-size:12px;}
	 .about04box{ padding:15px;}
	 .hezuo01 .abouttiele{ margin-bottom:15px;}
	 .hezuo01 li{ width:31.33%; margin:1%; height:3.5rem;}
	 .join01le,.join01ri{ width:100%;}
	 .join01le .titleb{ font-size:22px;}
	 .join01le p strong{ font-size:18px;}
	 .join01ri:after{ display:none;}.join01ribox{ float:none; width:100%; margin-top:20px; padding-bottom:30px;}
	 .join02 li{ width:100%; margin-bottom:15px;padding-bottom:20px; margin-bottom:20px;}
	 .join02 li:after{ left:auto; bottom:0; width:100%; height:1px; top:auto; }
	 .join02 li .img{ width:50px; height:50px; border-radius:5px;}
	 .join02 li .img img{ max-width:60%; max-height:60%;}
	 .join02 li b{ font-size:20px;}
	 .join03le{ width:100%;}
	 .join03ri{ width:100%;}
	 .join03ri>b{ font-size:20px; margin-bottom:10px;}
	 .join03ri .a_box a{ line-height:35px; padding:0 20px;}
	 .join01ribox{ margin-right:0}
	 .join01le .titleb{ margin-bottom:15px;}
	 .zptitle { font-size:16px;}
	 .zhaopinbox{ padding:15px; margin-top:15px;}
	 .zhaopintitle span{ font-size:14px;}
	 .zhaopintitle span:last-child{ flex:0.5}
	 .zhaopintitle span:nth-child(3),.zhaopintitle span:nth-child(4),.zhaopintitle span:nth-child(5){ display:none;}
	 .zpxq_le b, .zpxq_ri b{ font-size:14px;}
	 .zpxq_le, .zpxq_ri{ width:100%;}
	 .zpxq_le{ margin-bottom:15px;}
	 .zpxq{ padding:15px;}
	 .zhaopintitle{ padding:15px;}
	 .fazhan01{ padding:0.8rem;}
	 .fazhantongyong>span{ font-size:14px; margin-bottom:10px; line-height:30px; padding:0 15px;}
	 .fazhan01ri{ padding:20px; padding-right:0}
	 .fazhantongyong>b{ font-size:18px; line-height:1.6}
	 .fazhantongyong .fz001 li{ width:100%; margin-bottom:15px; padding:10px;}
	 .fazhantongyong .fz001 li b{ font-size:16px; margin-bottom:5px;}
	 .fazhantongyong .fz001 li p{ line-height:1.3;}
	 .fazhantongyong .fz001{ width:200%;}
	 .fazhan02ul li b{ font-size:16px;}
	 .fazhan02ul{ border-radius:15px;}
	 .fazhan02ul li p{ font-size:14px; line-height:1.4}
	 .fazhan02ul li{ width:100%; border-right:none; border-bottom:1px solid rgba(255,255,255,.5); padding:20px;}
	 .fazhan03 li{ width:100%; margin-bottom:15px;}
	 .fazhan03 li b{ font-size:15px; margin:15px 0 10px;}
	 .fazhan4le,.fazhan4ri{ width:100%;}
	 .fazhan4le{ margin-bottom:20px;}
	 .neirong p strong{ font-size:15px !important; margin-top:20px; margin-bottom:10px;}
	 .contactle,.contactri{ width:100%;}
	 .contactle>b{ font-size:20px;}
	 .zongbu b{ font-size:22px;}
	 .zongbu p,.zongbu strong{ font-size:20px; margin-top:5px;}
	 .contactri{ margin-top:30px;}
	 .zongbu a{ margin-top:20px;}
	 .contactri input{ height:40px;}
	 .contactri button{ height:40px;}
	 .contactri{ border-radius:15px; padding:30px;}
	 .zongbu{ margin-top:30px;}
	 .contactbox{ padding:10px 0 40px}
	 .index2li{ padding:0}
	 .index3 .swiper-slide{ height:10rem;}
	 .fot01 p{ margin-top:8px;}
	 .fot01 .a_flex{ margin-top:15px;}
	 .swiperpagenation span{ border-radius:5px;}
	 .prochannel .swiper-button-prev, .prochannel .swiper-button-next, .proview03 .swiper-button-next, .proview03 .swiper-button-prev, .index3proview .swiper-button-prev, .index3proview .swiper-button-next, .aboutimgbox .swiper-button-prev, .aboutimgbox .swiper-button-next{ opacity:1!important}
	 .proartile .swiper-button-next,.proartile .swiper-button-prev{ width:30px; height:30px;}
	 .chanpinri { width:100%;}
	 .chanpinri a{ margin-left:0; margin-right:15px;}
	 
	 .appliri{ height:8rem;}
	 .aboutimgbox .zhezhao{ display:none;}
	 .aboutimgbox .img-container{ border-radius:5px;}
	 .news_tuijian .swiper-pagination span{ border-radius:5px;}
	 
	 
	 
.lunboxw .img img{ width:100%; height:100%; object-fit:cover; transition:all .7s;}
.lunboxw .img:hover img{ transform:scale(1.01,1.01); -webkit-transform:scale(1.01,1.01); -moz-transform:scale(1.01,1.01); -ms-transform:scale(1.01,1.01);-o-transform:scale(1.01,1.01);}
.lunboxw .img{ border-radius:10px; overflow:hidden; margin-bottom:.2rem; height:9rem;}
.lunboxw .time{ margin-bottom:0; margin-top:10px;}
.lunboxw h3 a{ font-size:16px; font-family:scb; line-height:1.5; color:#000}
.lunboxw h3 a:hover{ color:#1b489d}
.lunboxw .swiperpagenation{ position:relative; padding-bottom:40px;}
.lunboxw .swiperpagenation .swiper-pagination { width:100%; top:15px;}
.lunboxw  .swiper-button-next,.lunboxw  .swiper-button-prev{ background:#fff; border-radius:100%; width:30px; height:30px;}
.about01le img{ width:80%;}
.numlist li,.index2li li{ width:60%; margin:0; margin-bottom:15px; text-align:left}
.numlist li:nth-child(2n),.index2li li:nth-child(2n){ width:40%;}
.numlist li p,.index2li li p{ font-size:.6rem;}
.common-clumb-box2{ padding:0 40px; position:relative;}
.about4lbic{ width:100%;}
.common-clumb-box2>a{ position:absolute;}
.fazhan01le{ position:absolute; z-index:1; width:calc(100% - 1.6rem); height:6rem; top:8rem;border-top-right-radius:0;}
.fazhan01ri{ position:relative; z-index:2; width:100%; padding:0}
.fazhantongyong .fz001{ float: none; margin: 0 auto;        width: 90%;
        margin-top: 4rem;}
        .fazhantongyong .fz001 li{ padding:15px; margin:0 auto 15px;}
.fazhan01 { position:relative;}
.banner b{ font-size:.9rem;}

.gzhri{ margin:0 auto;}
.gzhle{ width:100%; display:block; text-align:center;}
.gzhle img{ display:none;} 
.gzh{ display:block; margin-top:1.5rem;}
.gzh .gzhri{ display:block; margin:0 auto; padding:6px;}
.fotp.add{ background-position:2px center;}
.prochannel .swiper-pagination{ text-align:left;     margin-bottom: 0.8rem;}
.channeri .swiper-slide .proboxss>a{ font-size:.58rem;}
.posi{ background-position:0 .05rem;}
.posi, .posi a{ line-height:1.5;}
.about04{ }
.about03{ padding-bottom:1.5rem;}
.contactri button img{ height:0.5rem; margin-left:.2rem; margin-bottom:.08rem}
.banner .pc2{ display:none;}
	}
	
	
	
	
@font-face
{
font-family: scb;
src: url('../fonts/SourceHanSansCN-Bold.otf')
}
	
@font-face
{
font-family: scr;
src: url('../fonts/SourceHanSansCN-Regular.otf')
}

@font-face
{
font-family: MiSans;
src: url('../fonts/MiSans-Demibold.ttf')
}
