* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

html {
 width: 100%;
  overflow-x: hidden; }

body{font-size: 14px;color: #333;line-height: 1.5;-webkit-text-size-adjust: none;}
a:hover{cursor: pointer;}
html {width: 100%;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;background: transparent;}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear {clear: both;height: 0;display: block;_display: inherit; }

img {vertical-align: middle;max-width: 100%;border: 0; }
a{text-decoration: none;outline: none;cursor: pointer;}
div{outline: none}
ul,li{list-style-type: none}
i,em{font-style: normal;}
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
[v-cloak]{
  display: none;
}

body{background:#fff;font-size: 16px;}
.overflow{overflow: hidden;}
.flex_{display: flex;display: -webkit-flex;display: -ms-flex;}
.flex_space-between{display: flex;justify-content:space-between;}
.flex_end{display: flex;justify-content:flex-end;}
.flex_justify-content{display: flex;justify-content:center;}
.flex_justify-content-around{display: flex;justify-content:space-around;}
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.text_center{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.acenter{text-align: center;}
.flex_align_end{display: flex;align-items:flex-end;}
.flex_column_between{display: flex;flex-direction: column;justify-content: space-between;}

.line1{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line3{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line4{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line5{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:5;-webkit-box-orient: vertical;}

body{font-size: 18px;}
html {
  font-size: 5.20833333vw;
}

@media (max-width: 1200px) {
  html{ font-size:6.9vw; }
}


@media (max-width: 1500px) {
  body { font-size: 16px; }
}
@media (max-width: 1300px) {
  body { font-size: 14px; }
}


.main{width:16rem;margin:0 auto;max-width: 90%}

.scale .pic{overflow: hidden;}
.scale img{transition: all 0.5s;}
.scale:hover img{transform:scale(1.1);}


header{position: absolute;left: 0;top:0;width: 100%;z-index: 1000;}
header .logo{max-width: 167px}
header .navlist li>a{color: #f2f3f7;line-height:0.84rem;display: block;}

/*header .search em{width: 21px;height: 0.84rem;display: block;background:url('../images/search.png') no-repeat center;cursor: pointer;}
header .search{position: relative;width: 21px;}
.search_pop{position: absolute;top:calc(100% + 0.5rem);right: -0.2rem;background: rgba(255, 255, 255, 0.7);border-radius: 0.4rem;padding: 0.08rem;width:3.6rem;visibility: hidden;
    opacity: 0;transition: all 0.5s;z-index: 1000;}
.search_pop form{border: 1px solid #1d75e1;border-radius: 0.3rem;position:relative;}
.search_pop form input{border: 0;background: transparent;}
.search_pop form .ss_bd{display:block;width: 2.8rem;padding-left: 0.4rem;height: 0.4rem;line-height: 0.4rem;}
.search_pop form .ss_btn{width:0.68rem;height: 0.42rem;line-height: 0.4rem;background: #1d75e1;position:absolute;right: 0;top:-1px;font-size: 0.186rem;color: #fff;border-top-right-radius:0.3rem;border-bottom-right-radius:0.3rem;}
.search_pop i{width:0.19rem;height:0.19rem;background:url('../images/search2.png') no-repeat center;background-size: 100%;display:block;position:absolute;top:0.1rem;left:0.12rem;}
.search_pop form:before{width:0.2rem;height:0.11rem;content:'';display: block;background: url('../images/jt2.png') no-repeat center;position:absolute;top:-0.2rem;right: 0.2rem;}
.search_pop.active{top:calc(100% + 0.15rem);visibility: visible;opacity:1;}
*/
header .navlist li{position: relative;margin:0 0.45rem;}
header .navlist .two{background: rgba(255, 255, 255, 0.7);border-radius: 0.1rem;position: absolute;height: auto;left:50%;min-width:130px;z-index: 1000;transition: all 0.4s;top:100%;visibility:hidden;opacity: 0;transform: translateX(-50%);}
header .navlist .two dd a{font-size: 15px;color: #333;display:block;padding:10px 0;line-height: 1.5;}
header .navlist .two dd:hover a{color: #fff;}

header .two dl{width:100%;position: relative;overflow:hidden;padding:0.15rem 0;}
header .two dd{width:100%;text-align: center;position: relative;}
header .two{position: relative;}
header .two:before{content:'';display: block;width: 17px;height:11px;background: url('../images/jt.png') no-repeat center;background-size: 100%;position: absolute;top:-11px;left: 50%;transform: translateX(-50%);}
header .two dl dd:last-child{border:0;}
header .navlist li:hover .two{visibility: visible;opacity:1;top:100%;}
header .navlist li>a{position: relative;}
header .navlist li>a:after{content: '';display: block;width: 0px;height:0.03rem;background:#fff;position: absolute;bottom:22%;left: 50%;transition: all 0.5s;transform: translateX(-50%);}
header .navlist li:hover>a:after,header .navlist li.active>a:after{width:100%}

header .navlist .two dd a{display: block;position: relative;padding:0.08rem 0.1rem;color: #676767;}
header .navlist .two dd:hover a{background: #1d75e1;color: #fff}

/*.lan{padding-left: 0.25rem;margin-left: 0.25rem;position: relative;}
.lan a{color: #fff;font-size: 16px;}
.lan:before{content:'';width: 1px;height:13px;background: rgba(255,255,255,0.7);position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.lan a:hover{color: #1d75e1}*/


footer{background: #146dda;}
.foot1_right{width: 380px;padding:1rem 0 0.65rem;}
.foot1 .navlist{width: calc(100% - 380px);padding:1rem 0 0.65rem;padding-right: 1.2rem}
.foot1 .navlist li>a{font-size: 20px;color: #fff}
.foot1 .navlist li .two a{color: #9dccef;line-height: 2;}
.foot1 .navlist li .two a:hover{color: #fff;}
.foot1 .navlist li .two{margin-top: 0.2rem}

.foot1 .main{position: relative;}
.foot1 .main:after{content:'';position: absolute;top:0;right: 380px;width: 1px;height:100%;background: #3c8cef;}

.foot2{border-top:1px solid #3c8cef;color: #fff;text-align:center;padding:0.25rem 0;}
.foot2 a{color: #fff}

.blogo{text-align:center;}
.codes{width: 228px;margin:0.35rem auto 0;}
.codes li{width: 97px;text-align:center;}
.codes li .tit{margin-top: 0.12rem;color: #fff}

.sec1_txt{width: 7.8rem;max-width:49%;padding-top: 1.2rem}
.section1{position: relative;min-height: calc(540px + 2.4rem)}
.sec1_right{position: absolute;right: 0;top:1.2rem;width: 50%;padding-left: 0.4rem;}
.sec1_tit{font-size: 38px;font-weight: bold;color: #1d1d1d}
.sec1_tit:after{content: '';width:71px;height:5px;background: #1d75e1;display: block;margin-top: 10px}
.sec1_txt .con{color: #666666;line-height: 2.1;padding:0.5rem 0 1.2rem;}
.more{width: 210px;height:45px;line-height: 47px;border:1px solid #1d75e1;border-radius: 25px;padding-left:30px;font-size: 15px;color: #1d75e1;display: block;background: url('../images/more.png') no-repeat center right 25px;transition: all 0.5s}
.more:hover{padding-left:35px;background:#1d75e1 url('../images/more2.png') no-repeat center right 30px;color: #fff}
.sec1_right .pic{width:100%;height:540px;position: relative;border-top-left-radius: 30px;overflow:hidden;}
.sec1_right .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit:cover;object-fit: cover;object-position:center center}

.sec1_r_nr{position: relative;}
.sec1_right ul{position: absolute;bottom:30px;left:0;width: 100%;z-index: 1;padding:0 1.2rem;color: #fff}
.sec1_r_nr:after{content:'';display: block;width: 100%;height:274px;background: url('../images/sec1_bg.png') no-repeat left bottom;position: absolute;left: 0;bottom: 0;background-size: 100%}
.sec1_right li a{color: #fff}
.sec1_right li .icon{width: 100%;height:30px;transition: all 0.5s}
.sec1_right li .tit{color: #fff;margin-top: 12px;transition: all 0.5s}
.sec1_right li:hover .icon{transform: translateY(-3px);}
.sec1_right li:hover .tit{transform: translateY(3px);font-weight: bold;}
.section2 {position: relative;}
.section2 .swiper-button-prev,.section2 .swiper-button-next{width: 48px;height: 45px}
.section2 .swiper-button-prev{background:url('../images/prev1.png') no-repeat center;background-size: 100%;left: 0;margin-top:0;top:auto;}
.section2 .swiper-button-next{background:url('../images/next1.png') no-repeat center;background-size: 100%;right: 0;margin-top:0;top:auto;}
.section2 .swiper-button-prev::after{content:'';}
.section2 .swiper-button-next::after{content:'';}


.section2 .swiper-button-prev{top:auto;left:calc(50% - 66px);bottom:70px}
.section2 .swiper-button-next{top:auto;right:calc(50% - 66px);bottom:70px}
.section2 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:66%;}
.section2 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit:cover;object-fit: cover;object-position:center center}
.section2 .swiper-slide .info{position: absolute;left: 1.55rem;top:1rem;}
.section2 .swiper-slide .info .tit{font-size: 38px;font-weight: bold;color: #000}
.section2 .swiper-slide .info .des{color: #4a4a4a;font-size: 20px;margin-top: 0.15rem}
.section2 .swiper-slide{position: relative;padding-bottom:60px;}
.section2 .swiper-slide .sort{font-size: 139px;line-height:1;position: absolute;left: 1.55rem;bottom: 0;color: transparent;-webkit-text-stroke: 2px white; text-stroke: 2px white; }

.section2{background: #1d75e1;padding-bottom: 155px;position: relative;}
.sec2_tit{font-size: 38px;font-weight: bold;color: #fff;bottom:65px;left:calc(50% - 8rem);position: absolute;}
.section2 .swiper-pagination-custom, .swiper-pagination-fraction{position: absolute;bottom: 75px;right:calc(50% - 8rem);color: #fff;width: 100px;text-align:right;left: auto;}
.section2 .swiper-pagination-current{font-size:26px;}

.section3{padding:0.7rem 0 1.5rem;}
.sec3_tit{text-align:center;font-size: 38px;font-weight: bold;color: #1d1d1d;margin-bottom: 0.95rem}
.sec3_tit:after{content: '';width:71px;height:5px;background: #1d75e1;display: block;margin: 15px auto 0}
.sec3_first{width: 5.54rem;}
.sec3_first .pic{position:relative;width:100%;height:665px;}
.sec3_first .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit:cover;object-fit: cover;object-position:center center}
.sec3_first a{display: block;position: relative;}
.sec3_first .info{position:absolute;bottom:0.35rem;left:0;color: #fff;width:100%;padding:0 0.45rem;}
.sec3_first .tit{font-size: 26px;margin-top: 10px}
.sec3_list{width: calc(100% - 5.54rem);}
.sec3_list li{width: calc(50% - 0.45rem);margin-left:0.45rem;margin-bottom:44px;height:310px;}

.sec3_list li a{padding:48px 0.48rem 0;display: block;}
.sec3_list li .typename{font-size: 24px;color: #0165b1}
.sec3_list li .tit{font-size: 26px;color: #333333;margin-top: 20px;font-size: 18px;}
.sec3_list li .des{color: #666666;line-height: 1.7;margin-top:15px;font-size: 18px;}
.sec3_list li .date{color: #a7a7a7;background: url('../images/gd.png') no-repeat center right;line-height: 28px;margin-top:20px}

.sec3_list li{-webkit-transition: all 0.7s ease-out;transition: all 0.7s ease-out;background:-webkit-linear-gradient(180deg, #f1f1f1,#f1f1f1,#1d75e1,#1d75e1);background-position: 99% 50%;background-size: 300% 300%;}
.sec3_list li:hover{background-position: 1% 50%;}

.sec3_list li:hover .typename{color: #cee2f2}
.sec3_list li:hover .tit{color: #fff}
.sec3_list li:hover .des{color: #a1c5e1}
.sec3_list li:hover .date{color: #8ebaf0;background: url('../images/gd2.png') no-repeat center right;}

.section4{background: url('../images/sec4.jpg') no-repeat center top;padding-top: 1rem;background-size: cover;}
.sec4_top{margin-bottom:0.7rem;}

.sec4_left{width: 50%;position: relative;}
.sec4_left .pic{position:relative;width:100%;height:0;padding-top:59%;}
.sec4_left .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit:cover;object-fit: cover;object-position:center center}

.sec4_left .list{width: calc(100% - 1rem);padding-left:calc(100% - 8rem);background: #fff;position: absolute;left: 0;bottom: 0;padding-right: 0.6rem;border-top-right-radius:30px;padding-top:0.35rem}
.sec4_left .list .tit{font-size: 24px;color: #1d75e1;width: 100%;padding-bottom: 0.25rem;border-bottom:1px solid #eeeeee;position: relative;}
.sec4_left .list .tit:after{content:'';width: 95px;height:2px;background:#1d75e1;display: block;position: absolute;left: 0;bottom: 0}
.sec4_left .list .des{padding:0.3rem 0;color: #666666;line-height: 2;min-height: 180px}

.sec4_left .list .swiper-pagination-bullets.swiper-pagination-horizontal{width: 170px;text-align:right;position: absolute;right: 0;left: auto;top:10px;bottom: auto;background: #fff;}
.sec4_main{position: relative;}
.sec4_left .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#bdbdbd;margin-left:8px;opacity: 1}
.sec4_left .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#1d75e1;opacity: 1}


.sec4_right{width: 50%;}
.sec4_right li{width: 50%;}
.sec4_right li a{display: block;position: relative;}
.sec4_right li .pic{position:relative;width:100%;height:0;padding-top:59%;}
.sec4_right li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit:cover;object-fit: cover;object-position:center center}
.sec4_right li a:after{content:'';display: block;background:linear-gradient(to top, rgba(29,117,255,0.7), 10%, rgba(29,117,255,0.5),30%, rgba(29,117,255,0.2), rgba(29,117,255,0));position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 1s}
.sec4_right li .tit{position: absolute;bottom: 0.25rem;left: 0;width: 100%;padding:0 0.5rem;font-size: 20px;color: #fff;z-index: 1001;transition: all 0.5s}
.sec4_right li:hover a:after{background:rgba(29,117,255,0.8)}
.sec4_right li:hover .tit{transform: translateY(-0.5rem);}

.banner2{position: relative;}
.banner2 .lanmu{position: absolute;left: 0;top: calc(50% + 0.55rem);transform:translateY(-50%);z-index: 100;width: 100%;font-size: 60px;color:#fff}
.type{width: 100%;border-bottom:1px solid #f3f3f3;line-height: 0.9rem;}
.type a{position: relative;font-size: 20px;color: #575656;width: 3.35rem;max-width:40%;text-align:center;}
.type a.active{color: #1d75e1;}
.type a.active:after{content:'';height:5px;background: #1d75e1;width: 100%;position: absolute;bottom: 0;left: 0}
.type a:hover{color: #1d75e1;}
.nlist{margin-top: 0.8rem}
.nlist ul{margin-left:-0.5rem;}
.nlist li{width:33.3%; padding-left:0.5rem;margin-bottom:0.7rem;}
.nlist li .pic{position:relative;width:100%;height:0;padding-top:64%;}
.nlist li .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;object-position:center center}
.nlist li .tit{font-size: 20px;font-weight: bold;color: #333333;margin-top: 0.22rem}
.nlist li .des{font-size: 16px;color: #666;line-height: 1.8;margin-top: 0.2rem}
.nlist li .date{font-size: 15.9px;color: #999999;background: url('../images/j1.png') no-repeat center left 103px;margin-top: 0.25rem}
.nlist li:hover .tit{color: #1d75e1;font-weight: bold;}
.nlist li:hover  .date{color: #1d75e1;background: url('../images/j2.png') no-repeat center left 103px;}

.nlist{padding-bottom: 0.3rem}

.pagination{width: 100%;text-align: center;font-size: 17.73px;color: #1d2939;padding-bottom: 1rem}
.pagination li{display: inline-block;padding:0 12px;text-align: center;color: #1d2939;margin:0 3px 5px;min-width: 43px;line-height:43px;cursor: pointer;}
.pagination li.active{background:#146dda;color: #fff;border-radius: 50%}
.pagination .tot{display: inline-block;margin-left:25px;}
.pagination .tot span{color: #146dda;font-style: italic;font-size: 20px;font-weight: bold;}

.page_btn{width: 86px;height:43px;background: #f2f3f5;text-align:center;line-height: 41px;border:1px solid #e5e5e5;border-radius: 10px;}

.nail{margin-top: 0.25rem;margin-bottom: 0.8rem;font-size: 16px;color: #a09f9f;padding-left: 28px;background: url('../images/nail.png') no-repeat center left;}
.nail a{color: #a09f9f}
.nail span{color: #404040}

.ns .tit{font-size: 28px;color: #292929;text-align:center;}
.ns .info{text-align:center;font-size: 18px;color: #a2a2a2;margin: 20px 0 60px}
.ns .con{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:40px 0;font-size: 24px;color: #474747;line-height: 2;}

.fenye{padding:50px 0 80px;}
.fenye ul{width: calc(100% - 300px)}
.fenye li{color: #595858;margin-bottom:15px;}
.fenye li a{color: #595858}
.fenye li:hover a{color: #146dda}

.back{width: 175px;line-height: 40px;border:1px solid #e4e4e4;border-radius: 30px;padding-left:35px;background: url('../images/j3.png') no-repeat center right 20px;font-size: 16px;color: #adadad}
.back:hover{border:1px solid #146dda;background: url('../images/j4.png') no-repeat center right 20px;color: #146dda}
#sidebar{display: none}
.head_3g{display: none}




.cul1{background: #f7f7f7;padding:1rem 0 1.1rem;}
.cul_tit{text-align:center;font-size: 38px;font-weight: bold;color: #222222;}
.cul1_nr{margin-top: 1rem}

.cul1_list1{width:520px}
.cul1_list2{width: calc(100% - 520px)}

/* 左侧轮播样式（保持不变） */
.cul1_list1 .swiper-slide .box{background: #fff;padding:25px;}
.cul1_list1 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:47%;}
.cul1_list1 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position:center center}
.cul1_list1 .swiper-slide .tit{font-size: 26px;color: #2d2d2d}
.cul1_list1 .swiper-slide .des{font-size: 18px;color: #525252;margin-top: 5px}
.cul1_list1 .swiper-slide .info{padding:0.25rem 0.25rem 0.2rem;}


.cul1_nr{position: relative;}
.cul1_nr .line{position: absolute;right: 0;top:175px;width:calc(100% - (50% - 8rem));height:1px;background: #eaeaea}

/* 右侧导航样式 */
.cul1_list2{
    padding:90px 1.8rem 0 0.8rem;
    position: relative; /* 作为箭头定位容器 */
}

/* 导航项容器（横向排列5个） */
.cul1_list2 .nav-container{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

/* 单个导航项样式 */
.cul1_list2 .nav-item{
    color: #dcdcdc; /* 未选中颜色 */
    cursor: pointer;
    text-align: center;
    transition: all 0.3s ease;
    position: relative;
}
/* 选中状态样式 */
.cul1_list2 .nav-item.active{
    color: #000000; /* 选中颜色 */
}

.cul1_list2 .nav-item .dot{width: 10px;height:10px;position: absolute;left: 50%;top:80px;transform: translateX(-50%);}
.cul1_list2 .nav-item.active .dot:after{content:'';display: block;width: 25px;height:25px;background: #e6e6e6;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);border-radius: 50%}
.cul1_list2 .nav-item .dot span{width: 10px;height:10px;background: #dfdfdf;border-radius: 50%;display: block;z-index: 1;}
.cul1_list2 .nav-item.active .dot span{position: relative;background: #1d75e1;}
/* 导航项内部元素样式 */
.cul1_list2 .sort{font-size: 60px;line-height: 1.1;}
.cul1_list2 .tit{font-size: 22px;}

.cul1_list2 .info{margin-top: 60px}

/* 箭头样式（强制显示） */
.cul1_list2 .swiper-button-prev,.cul1_list2 .swiper-button-next {
    width: 57px;
    height: 57px;
    position: absolute;
    top:169px;
    z-index: 10;
    display: block !important; /* 强制显示 */
}
.cul1_list2 .swiper-button-prev{
    background:url('../images/p1.png') no-repeat center;
    right: 80px; 
    left: auto;
}
.cul1_list2 .swiper-button-next{
    background:url('../images/n1.png') no-repeat center;
    right:0px; /* 右侧箭头位置 */
}
.cul1_list2 .swiper-button-prev::after,.cul1_list2 .swiper-button-next::after{content:'';}

/* 箭头 hover 效果 */
.cul1_list2 .swiper-button-prev:hover{background:url('../images/p2.png') no-repeat center;background-size: 100%;}
.cul1_list2 .swiper-button-next:hover{background:url('../images/n2.png') no-repeat center;background-size: 100%;}

.cul1_list2 .nav-item .icon{width: 100%;height:45px;margin-top: 0.2rem;text-align: center}

.cul1_list2 .nav-item .icon img{margin:0 auto;}
.cul1_list2 .nav-item .icon img:nth-child(2){display: none;}
.cul1_list2 .nav-item .icon img:nth-child(1){display: block;}

.cul1_list2 .nav-item.active .icon img:nth-child(2){display: block;}
.cul1_list2 .nav-item.active .icon img:nth-child(1){display: none}

.cul2{padding-top: 70px}
.cul2 .nlist{margin-top: 0.7rem;}

.contact1{background: #f7f7f7;padding-top: 1rem}
.c_title{text-align:center;font-size: 38px;font-weight: bold;color: #222222}
.c1_bt{text-align:center;color: #1d75e1;margin-top: 0.45rem;padding-bottom: 0.5rem}
.c1_bt span{font-size: 40px;}
.c1_bt p{font-size: 18px;}
.c1_list{padding:0.8rem 1rem 0.9rem;border-top:1px solid #dedede;}
.c1_list li .icon{margin-right: 0.3rem}
.c1_list li{color: #404040;font-size: 18px;}
.c1_list li .des{margin-top: 5px}
.c1_list li:nth-child(2){min-width: 25%;}

.contact2{padding:70px 0;}
.contact2 .list{margin-top: 0.7rem}
.contact2 .list ul{margin-left:-0.42rem;}
.contact2 .list li{width:33.3%; padding-left:0.42rem;margin-bottom:0.4rem;}
.contact2 .list li .box{background: #f7f7f7;padding:0.4rem 0.4rem 0.5rem;text-align:center;}
.contact2 .list li .icon{width: 100%;height:62px;background: url('../images/jz.png') no-repeat center;}
.contact2 .list li .tit{font-size: 26px;color: #232323;margin-top:20px}
.contact2 .list li .tel{color: #000000;margin-top: 14px}
.contact2 .list li .addr{color: #404040;margin-top: 7px}
.contact2 .list li .box{transition: all .3s linear;display: block;}
.contact2 .list li:hover .box{box-shadow: 0 10px 20px rgba(0,0,0,.1);transform: translateY(-10px);}

.contact3{background:#f7f7f7;padding:1rem 0 1.3rem;}
.c3_nr{margin-top: 0.6rem}
.c3_type{width: 330px}
.c3_list{width: calc(100% - 364px);background: #fff url('../images/c33.jpg') no-repeat bottom right;padding:55px 45px;}
.c3_typename{height:80px;line-height: 80px;padding-left: 70px;color: #fff;font-size: 24px;background:#146dda url('../images/c3.png') no-repeat center left 25px;}
.c3_type li{line-height: 75px;background: #fff;padding-left: 43px;margin-top: 10px;font-size: 20px;color: #3c3c3c;position: relative;cursor: pointer;}
.c3_type li:after{content:'';width: 4px;height:0;background: #146dda;position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.c3_type li.active:after{height:100%;}
.c3_list .item .tit{font-size: 26px;font-weight: bold;color: #3c3c3c;padding-left: 25px;position: relative;margin-bottom: 20px}
.c3_list .item .tit:before{content:'';width: 4px;height:28px;background: #146dda;position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.c3_list .item .des{font-size: 16px;color: #4e4e4e;line-height: 2.2;padding-bottom: 20px;border-bottom: 1px solid #f1f1f1;}
.c3_list .item .con{color: #4e4e4e;font-size: 16px;line-height: 2.2;padding:25px 0;}


.about1{padding:80px 0;}
.a1_tit{text-align:center;font-size: 48px;color: #1d75e1;text-align:center;}
.a1_con{font-size: 20px;color: #666666;padding:0.45rem 45px 0.8rem;line-height: 2.5;}
.a1_data{width: 960px;margin:0 auto;}
.a1_data li .num{font-size: 60px;font-weight: bold;color: #1d75e1;line-height: 1.1;}
.a1_data li .tit{font-size: 20px;color: #414141}
.a1_data li{text-align:center;}
.a1_data li:nth-child(1){background: url('../images/x.png') no-repeat center right;padding-right: 170px}
.a1_data li:nth-child(2){background: url('../images/x.png') no-repeat center right;padding-right: 170px}


.about2{background: url('../images/a2.jpg') no-repeat center;padding:100px 0 95px;background-size: cover;}
.a2_tit{text-align:center;font-size: 38px;font-weight: bold;color: #222222;}
.a2_des{text-align:center;font-size: 48px;color: #222222;margin-bottom:45px;}

.his_top .main{color: #1d75e1;padding:0 200px;position: relative;text-align:center;}
.his_top .tit{font-size: 72px;line-height: 1.1;}
.his_top .con{font-size: 16px;min-height: 125px;margin-top: 5px}
.his_top .main{position: relative;}
.his_top .swiper-button-prev,.his_top .swiper-button-next{width: 48px;height: 45px}
.his_top .swiper-button-prev{background:url('../images/prev11.png') no-repeat center;background-size: 100%;left: 0;margin-top:0;top:65px;}
.his_top .swiper-button-next{background:url('../images/next11.png') no-repeat center;background-size: 100%;right: 0;margin-top:0;top:65px;}
.his_top .swiper-button-prev::after{content:'';}
.his_top .swiper-button-next::after{content:'';}

.his_bot{position: relative;margin-top:20px;}
.his_line{width:100%;height: 1px;background: #a0a5aa;position: absolute;left: 0;top: 20px;}
.his_bot .tit{font-size: 30px;color: #383838;text-align:center;padding-top:75px;}
.his_bot .swiper-slide .dot{width: 14px;height:14px;position: absolute;left:50%;transform: translateX(-50%);top:12px;}
.his_bot .swiper-slide .dot span{display: block;width: 14px;height:14px;background: #383838;border-radius: 50%;}
.his_bot .swiper-slide .dot:after{content:'';display: block;width: 38px;height:38px;border-radius: 50%;background: rgba(29,117,225,0.3);position: absolute;left:50%;top:50%;transform: translate(-50%,-50%) scale(0);transition: all 0.5s}
.his_bot .swiper-slide.swiper-slide-thumb-active .dot:after{transform:translate(-50%,-50%)  scale(1)}
.his_bot .swiper-slide.swiper-slide-thumb-active .dot span{background: #1d75e1}


.about3{padding:115px 0;}
.about4{padding:0 0 145px;}
.a3_nr{width:100%;padding-left: calc(50% - 8rem)}
.a3_tit{font-size: 38px;font-weight: bold;color: #000000;margin-bottom:60px;}
.a3_tit:after{content:'';width: 60px;height:8px;background: #1d75e1;display: block;margin-top: 20px}
.a3_left .des{margin-top: 60px;font-size: 24px;color: #1d75e1;line-height: 1.5;}
.a3_left .con{font-size: 16px;color: #2a2a2a;margin-top: 15px;line-height: 1.6;}
.a3_left{width: 400px}

.a3_right{width:1030px;max-width:calc(100% - 500px);position: relative;}
.a3_right .swiper-slide{transition: 300ms;transform: scale(0.7);}
.a3_right .swiper-slide-active{transform: scale(1);}


.about3 .swiper-slide .box{padding:0.1rem;}
.about3 .swiper-slide .a3_pic{box-shadow: 0 0 0.1rem rgba(0,0,0,0.2);padding:0.1rem;}
.about3 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:61%;}
.about3 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;object-position:center center}

.a3_right:after{content:'';display: block;width: 200px;background:linear-gradient(to left, rgba(255,255,255,1),5%,rgba(255,255,255,1),rgba(255,255,255,0.2));position: absolute;top:0;right: 0;height:100%;z-index: 10;}


.about4 .swiper-slide .box{padding:0.1rem;}
.about4 .swiper-slide .a3_pic{box-shadow: 0 0 0.1rem rgba(0,0,0,0.2);padding:0.1rem;}
.about4 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:146%;}
.about4 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;object-position:center center}


.a3_nr{position: relative;}
.about3 .swiper-button-next,.about3 .swiper-button-prev{width: 144px;height:58px;border-radius: 30px;}
.about3 .swiper-button-prev{top:380px;left: calc(50% - 8rem)}
.about3 .swiper-button-next{top:380px;left: calc(50% - 8rem + 165px)}
.about3 .swiper-button-prev{background:#e8f1fc url('../images/j5.png') no-repeat center;}
.about3 .swiper-button-next{background:#e8f1fc url('../images/j6.png') no-repeat center;}
.about3 .swiper-button-prev::after{content:'';}
.about3 .swiper-button-next::after{content:'';}
.about3 .swiper-button-prev:hover{background:#1d75e1 url('../images/j55.png') no-repeat center;}
.about3 .swiper-button-next:hover{background:#1d75e1 url('../images/j66.png') no-repeat center;}
.type2{margin-top: 80px;}
.type2 a{width: calc(20% - 10px);margin:0 5px;min-width: 200px;text-align:center;line-height: 70px;border-radius: 30px;background: #f4f4f4;font-size: 20px;color: #656565}
.type2 a:hover,.type2 a.active{background: #1d75e1;color: #fff}
.zzjg_list{margin-top:75px}
.zzjg_list li .tit{line-height: 115px;padding:0 50px 0 65px;font-size: 22px;color: #181818;}
.zzjg_list li .con{font-size: 18px;color: #6d6d6d;line-height: 2;padding:0 50px 0 30px;font-size: 18px;color: #6d6d6d;line-height: 2.2;}
.zzjg_list li{margin-bottom: 25px;background: #fbfbfb;border-radius: 15px;}

.zzjg_list li .tit p{width: calc(100% - 100px)}


.zzjg_list li .tit i{background:url('../images/j7.png') no-repeat center right;width:21px;height:21px;transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);cursor: pointer;}
.zzjg_list li.active .tit i{transform: rotate(270deg);-webkit-transform: rotate(270deg);}
.zzjg_list li .con{padding-bottom: 45px;display: none}

/*.zzjg_list li .con {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0, 1, 0, 1); 
  will-change: max-height; 
}

.zzjg_list li.active .con {
  opacity: 1;
  margin-top: 0.15rem;
  max-height: 2000px; 
  transition: all 0.5s ease-in-out; 
}*/
.zzjg_list{padding-bottom: 65px}

.team1{padding:80px 0 120px;}
.team_tit{font-size: 38px;font-weight: bold;color: #222222;text-align:center;}
.team_nr{margin-top:70px;background: #f7f8fa url('../images/team1.jpg') no-repeat center;padding:80px 65px 0;border-radius: 35px;}
.team_nr .info .tit{font-size: 48px;font-weight: bold;color: #262626;line-height: 1.1;}
.team_nr .info .des{font-size: 22px;color: #262626;margin-top: 25px;}
.team_nr .info .con{margin-top: 25px}
.team_nr .info{max-width: calc(100% - 600px);width: 830px;padding-bottom:20px;}
.team_nr .pic{width: 571px}
.team_nr .con{padding-left: 47px;background: url('../images/bor.png') no-repeat top left;}
.team_nr .item .bt{font-size: 20px;color: #2178e1;}
.team_nr .item .text{font-size: 20px;color: #666666;line-height: 2;margin-top: 5px;}
.team_nr .item{margin-bottom: 5px;}


.team2{background: #f6f6f6;padding:95px 0 110px;}
.team2_nr{margin-top: 70px}

/* 关键修改：swiper-wrapper 启用 flex 拉伸（核心高度一致逻辑） */
.team2 .swiper-wrapper {
    display: flex;
    align-items: stretch; /* 强制所有 slide 高度一致 */
}
.team2 .swiper-slide{
    padding:0.1rem;
    height: auto !important; /* 取消固定高度，允许拉伸 */
    display: flex; /* 让 slide 继承 wrapper 高度 */
}
/* 关键修复：box 保留横向 flex 布局，同时占满 slide 高度 */
.team2 .swiper-slide .box{
    overflow:hidden;
    border-radius:10px;
    background: #fff;
    box-shadow: 0 0 0.1rem rgba(20,109,218,0.2);
    width: 100%;
    height: 100% !important; /* 占满 slide 高度 */
    display: flex;
    flex-direction: row; /* 恢复横向布局（图片居左、文字居右） */
    align-items: flex-start; /* 图文顶部对齐，保留原有视觉 */
}
/* 图片区样式不变，确保宽度和背景正常 */
.team2 .swiper-slide .t2_pic{width:2.95rem;height:100%;background: #ebf2ff;padding:0 0.35rem;}
.team2 .swiper-slide .pic_box{padding:0.1rem;background: #fff;border-radius: 50%;width: 100%;}
.team2 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:100%;border-radius: 50%;}
.team2 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;-o-object-fit:cover;object-fit: cover;object-position:center top;z-index: 1;}
/* 文字区样式修复：保留宽度，内部垂直排列 */
.team2 .swiper-slide .text{
    width: calc(100% - 3rem); /* 原有宽度计算不变 */
    padding:0.45rem 0.4rem 0.4rem;
    display: flex;
    flex-direction: column; /* 文字内部垂直分布 */
    flex: 1; /* 占满 box 剩余宽度，避免文字区过窄 */
}
.team2 .swiper-slide .tit{color: #313131;font-weight: bold;font-size: 28px;}
.team2 .swiper-slide .des{
    margin-top:10px;
    font-size: 16px;
    color: #1e76e1;
}
/* 内容区占满剩余高度，确保卡片底部对齐 */
.team2 .swiper-slide .con{
    font-size: 16px;
    color: #3d3d3d;
    line-height: 2;
    margin-top: 15px;
    flex: 1; /* 填充文字区剩余高度，实现所有卡片底部平齐 */
}

.team2 .team2_nr{position: relative;padding-bottom:0.7rem}
.team2 .team2_nr .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 0}
.team2 .team2_nr .swiper-pagination .swiper-pagination-bullet{width: 0.14rem;height:0.14rem;background:#7faaff;opacity: 1;border-radius: 0.14rem;margin:0 0.06rem;}
.team2 .team2_nr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#146dda;width: 0.5rem;}

.danye{padding:80px 0;}
.danye .tit{font-size: 38px;font-weight: bold;color: #222222;text-align:center;}
.danye .con{font-size: 16px;line-height: 2;margin-top: 20px}


.bus1{padding:100px 0 70px;}
.bus1_tit{text-align:center;font-size: 50px;color: #202020;background: url('../images/bus1_tit.png') no-repeat center bottom;padding-bottom:20px;margin-bottom: 40px}
.bus1_des{font-size: 18px;color: #838383;text-align:center;width: 720px;margin:0 auto;}
.bus1_nr{margin-top: 50px}
.bus1_nr .tit{font-size: 32px;color: #202020}
.bus1_nr .con{color: #202020;line-height:2;margin-top: 50px;padding-left: 0.6rem}

.bus2{padding:65px 0 110px;background: #f4f4f4;}
.bus2_tit{text-align:center;font-size: 32px;color: #202020}
.bus2_nr{margin: 40px 0;}
.bus2_nr .info{width: 1010px;margin:0 auto;max-width:100%;padding-top:45px;opacity: 0}
.bus2_nr .tit{font-size: 24px;color: #202020;text-align:center;margin-bottom:35px;}
.bus2_nr .con{font-size: 20px;color: #676767;background: #fff;padding:0.35rem;line-height: 1.8;border-radius: 30px;position: relative;}
.bus2_nr .con:after{content:'';width: 17px;height:11px;position: absolute;top:-11px;left: 50%;transform: translateX(-50%);background:url('../images/sj.png') no-repeat center;}


.bus2_nr .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:53%;}
.bus2_nr .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position:center center}
.bus2_nr .swiper-slide .pic:after{content:'';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.5);}
.bus2_nr .swiper-slide.swiper-slide-active .pic:after{opacity: 0}
.bus2_nr .swiper-slide.swiper-slide-active .info{opacity: 1}


.bus3{padding:75px 0;}
.bus3_tit{font-size: 32px;color: #202020}
.bus3 .list{margin-top:30px} 

.bus3 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:81%;border-radius: 10px;}
.bus3 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position:center center}
.bus3 .swiper-slide .tit{font-size: 20px;color: #545454;text-align:center;margin-top: 20px}
.bus3 .list{position: relative;}
.bus3 .list:after{content:'';display: block;width:100px;background:linear-gradient(to left, rgba(255,255,255,1),1%,rgba(255,255,255,1),rgba(255,255,255,0));position: absolute;top:0;right: 0;height:100%;z-index: 10;}
.bus3_nr{padding-bottom:110px;position: relative;}

.bus3 .swiper-button-next,.bus3 .swiper-button-prev{width:52px;height:52px;border-radius:50%;background: #f4f4f4}
.bus3 .swiper-button-next{top:auto;margin-top: 0;bottom: 0;right: 50px}
.bus3 .swiper-button-prev{top:auto;margin-top: 0;bottom: 0;left: auto;right:130px}
.bus3 .swiper-button-next::after, .bus3 .swiper-button-prev::after{font-size: 16px;color: #656565}
.bus3 .swiper-button-next:hover,.bus3 .swiper-button-prev:hover{background: #0085ff}
.bus3 .swiper-button-next:hover::after, .bus3 .swiper-button-prev:hover::after{;color: #fff}


.bg{background: #f9f9f9}

.ps1{padding-top:90px 0 95px;}

.ps1_left{width: 600px;max-width:48.5%;}
.ps1_right{width: 775px;max-width:49%;text-align: center}

.ps1_left .tit{width: 400px;max-width:100%;font-size: 35px;color: #404040}
.ps1_left .des{font-size: 20px;color: #787878;line-height: 1.8;margin:0.4rem 0;min-height: 190px}
.ps1_left a{display: block;width: 225px;height:75px;line-height: 75px;text-align:center;background: #146dda;color: #fff;border-radius: 5px;font-size: 26px;}

.btn_hover{position: relative;-moz-transition: all 0.2s;-o-transition: all 0.2s;-webkit-transition: all 0.2s;transition: all 0.2s;overflow: hidden;}
.anim {-moz-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);position: absolute;top: 50%;left: 50%;}
.btn_hover:hover > .anim{-moz-animation: anim-out 1s;-webkit-animation: anim-out 1s;animation: anim-out 1s;}
.btn_hover:hover > .anim:after{-moz-animation: anim-out-pseudo 1s;-webkit-animation: anim-out-pseudo 1s;animation: anim-out-pseudo 1s;}
.anim:before {position: relative;content: '';display: block;margin-top: 100%;}
.anim:after {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;}

.ps2{padding-top:60px;background: #fff}
.ps2_tit{font-size: 36px;color: #146dda;border-bottom:2px solid #e8f4ff;}
.ps2_tit span{display: inline-block;padding-bottom:20px;position: relative;}
.ps2_tit span:after{content: '';width: 32px;height:5px;background:#146dda;border-radius: 5px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.ps2 .con{color: #5a5a5a;line-height: 2;padding:60px 0;border-bottom: 1px solid #e7e7e7;min-height: 6rem}


.yw_two{
    background:rgba(255,255,255,0.8);
    width: 100vw; /* 屏幕宽度 */
    position: absolute;
    left: 0; /* 关键：强制左对齐屏幕边缘 */
    right: 0; /* 同时设置左右为0，确保宽度充满 */
    top:1.1rem;
    padding:0.25rem 0;
    transition: all 0.4s;
    visibility:hidden;
    opacity: 0;
    top: 100%;
    z-index: 999; /* 提高层级避免被遮挡 */
    /* 新增：移除父元素的overflow隐藏影响 */
    box-sizing: border-box;
}


header .yw_one:hover a:before{content:'';display: block;width: 17px;height:11px;background: url('../images/jt.png') no-repeat center;background-size: 100%;position: absolute;bottom:0px;left: 50%;transform: translateX(-50%);}

/* 确保父元素不遮挡子菜单 */
header .navlist li.yw_one{
    position: static; /* 关键：取消父元素的relative定位，让yw_two相对于更外层定位 */
}

/* 保持hover显示效果 */
header .navlist .yw_one:hover .yw_two{
    visibility: visible;
    opacity:1;
    top:100%;
}

.yw_two:before{content:'';display: block;width:calc(240px + 50% - 8rem);min-width: 250px;height:100%;background:#f2f3f7;position: absolute;left: 0;top:0;}
.yw_type1{width: 240px;position: relative;z-index: 1;}
.yw_type2{width: calc(100% - 240px);padding-left: 0.4rem;padding-top:0.5rem;}
.yw_type1 a{line-height: 84px;display: inline-block;min-width: 170px;padding-right:10px;}
/*.yw_type1 a:hover{color: #1d75e1;background:url('../images/j8.png') no-repeat center right;}*/
.yw_type1 p.active a{color: #1d75e1;background:url('../images/j8.png') no-repeat center right;}

.yw_type2 .item{width:26%;margin:0 3.66%;}
.yw_type2 .item .tit:hover{color: #1d75e1;}
.yw_type2 .item .tit{font-size: 24px;color: #444444}
.yw_type2 .item .des{font-size: 16px;color: #a9a9a9;line-height: 1.8;margin-top: 5px}
.yw_type3{margin-top: 0.5rem}
.yw_type3 p{margin-bottom: 0.8rem}
.yw_type3 a{color: #444444;font-size: 20px;display: block;}
.yw_type3 a:hover{
  color: #1d75e1;
  text-decoration:underline;
  -webkit-text-underline-offset: 10px; /* Chrome, Safari, iOS, Android */
      -moz-text-underline-offset: 10px; /* Firefox */
      text-underline-offset: 10px; /* 标准语法 */
}
.more_3g{display: none}
/*.yw_type2 .list{display: none}*/
.banner .swiper-slide img:nth-child(2){display: none}
.sec4_3g{display: none}
.banner2 .pic img:nth-child(2){display: none}
.type_3g{display: none}
.con_3g{display: none}

.cul1_3g{display: none}
.no-data{text-align:center;padding-bottom: 40px}

@media (max-width: 1500px) {
  .sec2_tit{font-size: 32px;}
  .cul1_list2{padding-left: 0.4rem}
  .cul1_list2 .tit{font-size: 18px;}
}

@media (max-width: 750px) {
  .no-data{text-align:center;padding-bottom: 0.1rem}
   header{display: none}
   
   html {font-size:calc(100vw/360 * 100);} 
   body {font-size: 0.14rem;overflow-x:hidden;}
   .main{width: 94%;margin:0 auto;}

   html{height: 100%;}
   body.open {height: 100%;
     overflow: hidden;
   }
   #sidebar {
       display: block;
       width: 0%;
       height: 100%;
       background:#fff;
       position: absolute;
       top: 0;
       overflow-x: hidden;
       overflow-y: auto;
     
       transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
       -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
       z-index: 1001;
   }
   #sidebar ul li {
       display: block;
       min-height:0.7rem;
       border-bottom: 1px solid #f2f2f2;
       font-size: 0.17rem;
       width: 100%;
   }
   .agent-mobile #sidebar ul li {
       border-color: rgba(255, 255, 255, .05);
   }
   #sidebar ul li>a {
       display: block;
       color: #000;
       padding: 0;
       height:0.7rem;
       line-height:0.7rem;
       
   }

   .nr {
       position: relative;
       z-index: 10;
       height: 100%;
       transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
       -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
   }

   


   li.navitem{
       position: relative;
       top: 1rem;
       opacity: 0;
       transition: .3s;
       transitino-delay: 1s;
   }

   body.open li.navitem{
       top: 0px;
       opacity: 1;
       transition: 1s;
   }
   body.open #sidebar{width:100%} 
   body.open .nr { transform: translate3d(100%,0,0);  -webkit-transform: translate3d(100%,0,0)}
   body.open li.navitem:nth-child(2)  {
       transition-delay: 0.2s;
   }

   body.open li.navitem:nth-child(3)  {
       transition-delay: 0.4s;
   }

   body.open li.navitem:nth-child(4)  {
       transition-delay: 0.6s;
   }

   body.open li.navitem:nth-child(5)  {
       transition-delay: 0.8s;
   }

   body.open li.navitem:nth-child(6)  {
       transition-delay: 1s;
   }

   body.open li.navitem:nth-child(7)  {
       transition-delay: 1.2s;
   }
   body.open li.navitem:nth-child(8)  {
       transition-delay: 1.4s;
   }
   body.open li.navitem:nth-child(9)  {
       transition-delay: 1.6s;
   }
   body.open li.navitem:nth-child(10)  {
       transition-delay: 1.8s;
   }

   body.open li.navitem:nth-child(11)  {
       transition-delay: 2s;
   }
   body.open li.navitem:nth-child(12)  {
       transition-delay: 2.2s;
   }
   body.open li.navitem:nth-child(13)  {
       transition-delay: 2.4s;
   }
   body.open li.navitem:nth-child(14)  {
       transition-delay: 2.6s;
   }
  
   .sub_nav{display: none;padding-left: 5px;}
   .sub_nav dd>a{height:0.5rem;line-height:0.5rem;color: #444444;font-size:0.14rem;display: block;}
   .sub_nav dd{display: block;min-height:0.5rem;width: 100%;border-bottom: 1px solid #f2f2f2}
   .sub_nav dd:last-child{border:0;}


   body.open .navitem{position: relative;}
   body.open .navitem.nav_down i{transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);}
   body.open .navitem.nav_down i {
       position: absolute;
       top:0;
       right:-3%;
       content: "";
       display: block;
       width:0.5rem;
       height:0.7rem;
       background: url(../images/jia.png) center no-repeat;
       background-size: 15px;
       cursor: pointer;
       transform-origin: center;
       -webkit-transform-origin: center;
   }
   body.open .navitem.on.nav_down i {
       transform: rotate(45deg);
       -webkit-transform: rotate(45deg);
   }

   
   body.open .navitem .sub_nav dd{position: relative;}
   body.open .navitem .sub_nav dd em{transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);}
   body.open .navitem .sub_nav dd em {
       position: absolute;
       top:0;
       right:-3%;
       content: "";
       display: block;
       width:0.45rem;
       height:0.45rem;
       background: url(../images/jiantou.png) center no-repeat;
       background-size:auto 13px;
       cursor: pointer;
   }
   body.open .navitem .sub_nav dd.on.nav_down2 em{
       transform: rotate(90deg);
       -webkit-transform: rotate(90deg);
   }


   body.open .navitem .sub_nav3{padding-left: 0.2rem;padding-bottom:0.1rem;display: none;}
   body.open .navitem .sub_nav3 p{height:0.4rem;line-height:0.4rem;font-size: 0.13rem;}
   body.open .navitem .sub_nav3 a{color: #444444}
   body.open .navitem .sub_nav3 p:hover a{color: #1d75e1}

   
  
   .head_3g{display: block;width: 100%;padding:0.1rem 0;position:absolute;left: 0;top:0;z-index: 1000;border-bottom: 1px solid rgba(255,255,255,0.3)}
   .head_3g .logo img{height: 0.3rem;}
   .head_3g .nav img{height: 0.18rem;display: block;width:auto;}
   .head_3g .search2{margin-right: 0.1rem}
   .head_3g .search2 img{height: 0.2rem}
   

   .banner .swiper-slide img:nth-child(2){display: block;}
   .banner .swiper-slide img:nth-child(1){display: none}

   .banner .swiper-pagination-bullets{bottom: 0.15rem}
   .banner .swiper-pagination .swiper-pagination-bullet{width: 0.2rem;height:0.02rem;background:#fff;margin:0 0.02rem;border-radius: 0;opacity: 0.4}
   .banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;opacity: 1}


   
   .s_head{width: 100%;border-bottom: 1px solid #cecece;padding:0.1rem 0;}
   .s_head .logo img{height: 0.3rem;}
   .s_head #close img{height: 0.15rem;display: block;width:auto;}
   .s_head a{margin-right: 0.15rem;color: #005ac7;font-size: 0.16rem;}

    

   .ss{width:0;height:0.35rem;position:absolute;left:0;top:0.5rem;overflow:hidden;z-index:7;font-size: 0.14rem;border-radius: 3px}
   .ss a{width:20%;line-height:0.35rem;background:#0962be;border:none;color:#fff;text-align:center;}
   .ss input{width:80%;height:0.35rem;border:none;background:#fff;color:#333333;padding:0 0 0 12%;border:0;}
   .ss {background:#fff;overflow: hidden;}
   .ss.active {width: 100%;}
   
   .section1{height:auto;padding:0.25rem 0;min-height: auto;}
   .sec1_txt{width: 100%;max-width:100%;padding-top:0;}
   .sec1_right{position: static;width: 100%;padding-left:3%}
   .sec1_right .pic{position:relative;width:100%;height:0;padding-top:50%;overflow:hidden;margin-bottom:0.2rem;border-top-left-radius: 0.2rem;}
   
   .sec1_tit{font-size: 0.23rem;}
   .sec1_tit:after{content: '';width:0.4rem;height:0.02rem;background: #1d75e1;display: block;margin-top: 0.05rem}
   .sec1_txt .con{color: #666666;line-height:2;padding:0.2rem 0;}
   .more{width:1.45rem;height:0.35rem;line-height:0.35rem;border:1px solid #1d75e1;border-radius: 0.2rem;padding-left:0.2rem;font-size: 0.14rem;color: #1d75e1;background: url('../images/more.png') no-repeat center right 0.15rem;transition: all 0.5s;background-size:auto 0.15rem;}
   .more:hover{padding-left:0.2rem;background:url('../images/more.png') no-repeat center right 0.152rem;color: #1d75e1;background-size:auto 0.15rem;}
   
   .more_pc{display: none}
   .more_3g{display: block;}

   .sec1_right ul{bottom: 0.1rem;padding: 0 0.15rem;}
   .sec1_right li .icon{width: 100%;height:0.25rem;transition: all 0.5s}
   .sec1_right li .tit{color: #fff;margin-top: 0.1rem;transition: all 0.5s;font-size: 0.14rem;}
   .sec1_right li:hover .icon{transform: translateY(0px);}
   .sec1_right li:hover .tit{transform: translateY(0px);font-weight:normal;}

   .section2 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:73%;}
   .section2 .swiper-slide .info{position: absolute;left:4%;top:0.2rem;}

   .section2 .swiper-slide .info .tit{font-size: 0.21rem;}
   .section2 .swiper-slide .info .des{font-size: 0.14rem;margin-top: 0.05rem}
   .section2 .swiper-slide{position: relative;padding-bottom:0.3rem;}
   .section2 .swiper-slide .sort{font-size:0.65rem;line-height:1;position: absolute;left:4%;bottom: 0;color: transparent;-webkit-text-stroke: 2px white; text-stroke: 2px white; }
   
   .section2 .swiper-button-prev{top:auto;left:calc(50% - 0.4rem);bottom:0.15rem}
   .section2 .swiper-button-next{top:auto;right:calc(50% - 0.4rem);bottom:0.15rem}
   
   .section2 .swiper-button-prev,.section2 .swiper-button-next{width: 0.35rem;height: 0.35rem}
   .section2 .swiper-button-prev{background:url('../images/prev1.png') no-repeat center;background-size: 100%;left:auto;margin-top:0;top:auto;right:calc(3% + 0.5rem);}
   .section2 .swiper-button-next{background:url('../images/next1.png') no-repeat center;background-size: 100%;right:3%;margin-top:0;top:auto;}
   .section2 .swiper-button-prev::after{content:'';}
   .section2 .swiper-button-next::after{content:'';}


   .section2{padding-bottom:0.9rem;}
   .sec2_tit{font-size:0.18rem;bottom:0.6rem;left:3%;position: absolute;}
   .section2 .swiper-pagination-custom, .swiper-pagination-fraction{position: absolute;bottom: 0.15rem;left:3%;right: auto;width: 100px;text-align:left;font-size: 0.2rem;}
   .section2 .swiper-pagination-current{font-size:0.3rem;}


   .section3{padding:0.25rem 0;}
   .sec3_nr{display: block;}
   .sec3_tit{font-size: 0.23rem;margin-bottom: 0.2rem}
   .sec3_tit:after{content: '';width:0.4rem;height:0.02rem;margin:0.05rem auto 0}
   .sec3_first{width:100%;margin-bottom: 0.15rem;}
   .sec3_first .pic{position:relative;width:100%;height:0;padding-top:66%;}
   .sec3_first .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit:cover;object-fit: cover;object-position:center top}
   .sec3_first .info{bottom:0.13rem;padding:0 0.15rem;}
   .sec3_first .tit{font-size: 0.15rem;margin-top: 0.05rem}
   .sec3_first .date{font-size: 0.13rem;}
   .sec3_list{width:100%;padding-bottom:0.05rem;}
   .sec3_list li{width:100%;margin-left:0;margin-bottom:0.15rem;height:auto;}


   .sec3_list li a{padding:0.15rem;display: block;}
   .sec3_list li .typename{font-size:0.14rem;}
   .sec3_list li .tit{font-size:0.16rem;margin-top: 0.1rem;}
   .sec3_list li .des{color: #666666;line-height: 1.7;margin-top:0.05rem;font-size: 0.13rem;}
   .sec3_list li .date{color: #a7a7a7;background: url('../images/gd.png') no-repeat center right;line-height: 28px;margin-top:0.1rem;font-size: 0.13rem;}

   .sec3_list li{-webkit-transition: all 0.7s ease-out;transition: all 0.7s ease-out;background:-webkit-linear-gradient(180deg, #f1f1f1,#f1f1f1,#1d75e1,#1d75e1);background-position: 99% 50%;background-size: 300% 300%;}
   .sec3_list li:hover{background-position: 1% 50%;}

   .sec3_list li:hover .typename{color: #cee2f2}
   .sec3_list li:hover .tit{color: #fff}
   .sec3_list li:hover .des{color: #a1c5e1}
   .sec3_list li:hover .date{color: #8ebaf0;background: url('../images/gd2.png') no-repeat center right;}

   .sec4_left .list{width:96%;position:absolute;bottom: 0;left: 0;padding-left:4%}

   .sec3_list li:nth-child(3),.sec3_list li:nth-child(4){display: none}
   .section3 .more{margin:0 auto;}

   .section4{padding:0.25rem 0;}
   .sec4_left{width: 100%}
   .sec4_right{display: none}
   .sec4_top{margin-bottom: 0.23rem}

   .sec4_left .pic{padding-top:75%;}
   .sec4_left .list .tit{font-size:0.18rem;padding-bottom: 0.1rem;}
   .sec4_left .list .tit:after{content:'';width:0.7rem;height:2px;}
   .sec4_left .list .des{padding:0.15rem 0;min-height:auto;font-size: 0.14rem;}

   .sec4_left .list{padding-right:0.1rem;border-top-right-radius:0.2rem;padding-top: 0.15rem;}
   .sec4_left .list .swiper-pagination-bullets.swiper-pagination-horizontal{top:0.05rem;width: 120px}
   .sec4_left .swiper-pagination .swiper-pagination-bullet{margin-left: 4px}
   .sec4_nr{display: block;}
   .sec4_3g{display: block;margin-bottom:0.25rem;}
   .sec4_3g .swiper-slide a{display: block;position: relative;}
   .sec4_3g .swiper-slide a:after{content:'';display: block;background:linear-gradient(to top, rgba(29,117,255,0.7), 10%, rgba(29,117,255,0.5),20%, rgba(29,117,255,0.2), rgba(29,117,255,0));position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 1s}
   .sec4_3g .swiper-slide .tit{position: absolute;bottom: 0.1rem;left:0;width: 100%;padding:0 0.1rem;font-size: 0.15rem;color: #fff;z-index: 1001;transition: all 0.5s}
   .section4 .more{margin:0 auto;}
   .foot1 .main{display: block;}
   .foot1 .navlist{display: none}
   .foot1_right{width: 100%;padding:0.2rem 0;}
   .blogo{width: 55%;margin:0 auto;}
   .codes{width: 65%;margin: 0.2rem auto 0;}
   .codes li{width: 48.5%}
   .codes li .tit{margin-top:0.1rem;}
   .foot2{padding:0.1rem;}


   .banner2 .pic img:nth-child(1){display: none}
   .banner2 .pic img:nth-child(2){display: block;}
   .banner2 .lanmu{position: absolute;left: 0;top: calc(50% + 0.25rem);transform:translateY(-50%);z-index: 100;width: 100%;font-size:0.32rem;color:#fff;text-align: center}
   .type{line-height: 0.45rem;}
   .type a{font-size: 0.14rem;}
   .type a.active:after{content:'';height:0.02rem;background: #1d75e1;width: 100%;position: absolute;bottom: 0;left: 0}
   .about1{padding:0.25rem 0;}
   .a1_tit{font-size: 0.25rem;}
   .a1_con{padding:0.1rem 0;font-size: 0.14rem;line-height: 2;}
   .a1_data{width: 100%;}
   .a1_data li .num{font-size: 0.3rem;}
   .a1_data li .tit{font-size: 0.14rem;margin-top:0.05rem;}
   .a1_data li{text-align:center;}
   .a1_data li:nth-child(1){background: url('../images/x.png') no-repeat center right;padding-right:0.35rem;background-size: auto 0.25rem}
   .a1_data li:nth-child(2){background: url('../images/x.png') no-repeat center right;padding-right:0.35rem;background-size: auto 0.25rem}

   .about2{background: url('../images/a2.jpg') no-repeat center;padding:0.35rem 0;background-size: cover;}
   .a2_tit{font-size: 0.23rem;}
   .a2_des{font-size: 0.28rem;margin-bottom:0.2rem;}

   .his_top .main{padding: 0 0.4rem}
   .his_top .tit{font-size: 0.36rem;}
   .his_top .con{font-size: 0.14rem;min-height: 0.4rem;margin-top: 0.05rem;}
   .his_top .swiper-button-prev,.his_top .swiper-button-next{width: 0.35rem;height: 0.35rem}
   .his_top .swiper-button-prev{background:url('../images/prev11.png') no-repeat center;background-size: 100%;left: 0;margin-top:0;top:50%;transform: translateY(-50%);}
   .his_top .swiper-button-next{background:url('../images/next11.png') no-repeat center;background-size: 100%;right: 0;margin-top:0;top:50%;transform: translateY(-50%);}
   .his_bot{margin-top:0.05rem;}

   .his_bot{margin-top:0.1rem;}
   .his_line{top: 0.1rem;}
   .his_bot .tit{font-size: 0.18rem;padding-top:0.3rem;}
   .his_bot .swiper-slide .dot{width: 0.08rem;height:0.08rem;top:0.06rem;}
   .his_bot .swiper-slide .dot span{width: 0.08rem;height:0.08rem;}
   .his_bot .swiper-slide .dot:after{width: 0.2rem;height:0.2rem;}

   .about3{padding:0.25rem 0;}
   .about4{padding-bottom:0.25rem}
   .a3_nr{display: block;padding-left: 0;width: 94%;margin:0 auto;}
   .a3_left{width: 94%;margin:0 auto;}
   .a3_right{width: 100%;max-width:100%;margin-top:0.1rem;}
   .a3_tit{font-size: 0.23rem;margin-bottom:0.2rem;}
   .a3_tit:after{width: 0.4rem;height:0.02rem;margin-top:0.05rem}
   .a3_left .des{margin-top: 0.3rem;font-size:0.16rem}
   .a3_left .con{font-size: 0.14rem;color: #2a2a2a;margin-top: 0.1rem;line-height: 1.6;}
    
   .a3_right:after{display: none}
   /*.about3 .swiper-slide{transition: 300ms;transform: scale(0.7);}*/
   /*.about3 .swiper-slide-active{transform: scale(1);}*/
   .about3 .swiper-slide .box{padding:0.05rem;}
   .about3 .swiper-slide .a3_pic{box-shadow: 0 0 0.05rem rgba(0,0,0,0.2);padding:0.05rem;}
/*   .about3 .swiper-slide-active img{box-shadow: 0 0.05rem 0.1rem rgba(0,0,0,0.2)}*/

/*   .a3_nr{position: relative;padding-bottom:0.45rem;}
   .about3 .swiper-button-next,.about3 .swiper-button-prev{width:1rem;height:0.4rem;border-radius: 0.25rem;}
   .about3 .swiper-button-prev{top:auto;left:3%;bottom: 0}
   .about3 .swiper-button-next{top:auto;left:calc(1.1rem + 3%);bottom: 0}
   .about3 .swiper-button-prev{background:#e8f1fc url('../images/j5.png') no-repeat center;background-size: 0.15rem}
   .about3 .swiper-button-next{background:#e8f1fc url('../images/j6.png') no-repeat center;background-size: 0.15rem}
   .about3 .swiper-button-prev::after{content:'';}
   .about3 .swiper-button-next::after{content:'';}
   .about3 .swiper-button-prev:hover{background:#1d75e1 url('../images/j55.png') no-repeat center;background-size: 0.15rem}
   .about3 .swiper-button-next:hover{background:#1d75e1 url('../images/j66.png') no-repeat center;background-size: 0.15rem}
   .a3_nr:after{content:'';display: block;width: calc(97% - 2.1rem);height:1px;background:#c7c7c7;position: absolute;right: 0;bottom: 0.2rem}*/
   

   .cate-nav {
        width: 100%;
        height: 0.45rem;
        background:#fbf9fa;
        border-bottom: 1px solid #dddddd;
        overflow: hidden;
        position: relative;
    }
   /* .cate-nav-inner {
        width: 94%;
        margin: 0 auto;
    }*/
    .cate-list-wrap {
        width: 100%;
        overflow: hidden;
    }
    .cate-list {
        display: inline-flex;
        white-space: nowrap;
        transition: transform 300ms cubic-bezier(0.1, 0.57, 0.1, 1);
    }
    .cate-item {
      min-width:1.2rem;text-align: center;
        /*padding-right: 0.2rem;*/
    }

    .course_type  .cate-item {
        padding: 0 0.1rem;
    }
    .cate-item:last-child{padding-right: 0}
    .cate-link {
        font-size: 0.15rem;
        color: #222222;
        line-height: 0.45rem;
        display: block;
        position: relative;
    }
    .cate-item.active .cate-link:after {
        content: '';
        position: absolute;left: 0;bottom: 0;
        width: 100%;height: 3px;background:#1d75e1;   
    }
    .cate-item.active .cate-link{color: #1d75e1;font-weight: bold;background:#fff;}

  

    .type_3g{display: block;}
    .type_pc{display: none}

    .type2{margin-top:0.25rem;}
    .type2 a{margin:0 0.03rem;line-height: 0.38rem;border-radius: 0.2rem;font-size: 0.14rem;padding:0 0.12rem;width: auto;min-width:0.8rem;text-align: center;font-size: 0.13rem;margin-bottom:0.1rem;}
    .zzjg_list{margin-top:0.15rem;padding-bottom:0.15rem;}
    .zzjg_list li .tit{line-height:2;padding:0 0.15rem;font-size:0.15rem;}
    .zzjg_list li .con{font-size:0.135rem;padding:0 0.15rem;line-height:2;}
    .zzjg_list li{margin-bottom:0.1rem;border-radius:0.1rem;}

    .zzjg_list li .tit p{width: calc(100% - 30px)}


    .zzjg_list li .tit i{background:url('../images/j7.png') no-repeat center right;width:0.12rem;height:0.12rem;background-size: 100%;}
    .zzjg_list li .con{display: none;padding-bottom:0.15rem}

    .pagination{font-size: 0.13rem;}
    .pagination li{padding:0 0.06rem;margin:0 0.02rem 0.03rem;min-width: 0.25rem;line-height:0.25rem;}
    .pagination .tot{margin-left:0.1rem;}
    .pagination .tot span{font-size: 0.16rem;}
    .page_btn{width:0.6rem;height:0.27rem;line-height: 0.25rem;border-radius:0.05rem;}
    .page_btn:nth-child(1){margin-right: 0.05rem}
    .pagination{padding-bottom:0.25rem;}

    .team1{padding:0.25rem 0 0.2rem;}
    .team_tit{font-size: 0.23rem;}
    .team_nr{margin-top: 0.2rem;padding:0.2rem 0.1rem 0;border-radius: 0.2rem;display: flex;align-items:center;background: #f7f8fa url('../images/team1.jpg') no-repeat center;background-size: cover;}
    .con_pc{display: none}
    .con_3g{display: block;}

    .team_nr .pic{width: 37%;}
    .team_nr .info{width: 60%;max-width:60%;}
    .team_nr .info .tit{font-size: 0.25rem;}
    .team_nr .info .des{font-size: 0.15rem;color: #262626;margin-top: 0.2rem;}
    
    .team1 .con{margin-top: 0.2rem;background: url('../images/bor.png') no-repeat top left;background-size: 0.1rem;padding-left: 0.2rem}
    .team1 .item .bt{font-size: 0.14rem;color: #2178e1;}
    .team1 .item .text{font-size: 0.14rem;line-height: 2;color: #666666;margin-top: 0.03rem;}
    .team1 .item{margin-bottom: 0.05rem;}

    .team2{padding:0.25rem 0;}
    .team2 .team2_nr{margin-top: 0.15rem;padding-bottom: 0.3rem;}

    .team2 .swiper-slide{
        padding:0.05rem;
    }
    /* 关键修复：box 保留横向 flex 布局，同时占满 slide 高度 */
    .team2 .swiper-slide .box{
        border-radius:0.1rem;
        box-shadow: 0 0 0.05rem rgba(20,109,218,0.2);
    }
    /* 图片区样式不变，确保宽度和背景正常 */
    .team2 .swiper-slide .t2_pic{width:37%;height:100%;background: #ebf2ff;padding:0 0.1rem;}
    .team2 .swiper-slide .pic_box{padding:0.03rem;background: #fff;border-radius: 50%;width: 100%;}
    .team2 .swiper-slide .pic{position:relative;width:100%;height:0;padding-top:100%;border-radius: 50%;}
    .team2 .swiper-slide .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;-o-object-fit:cover;object-fit: cover;object-position:center top;z-index: 1;}
    /* 文字区样式修复：保留宽度，内部垂直排列 */
    .team2 .swiper-slide .text{
        width:59%; /* 原有宽度计算不变 */
        padding:0.2rem 0.15rem;
        display: flex;
        flex-direction: column; /* 文字内部垂直分布 */
        flex: 1; /* 占满 box 剩余宽度，避免文字区过窄 */
    }
    .team2 .swiper-slide .tit{font-size: 0.2rem;}
    .team2 .swiper-slide .des{
        margin-top:0.05rem;
        font-size: 0.14rem;
       
    }
    /* 内容区占满剩余高度，确保卡片底部对齐 */
    .team2 .swiper-slide .con{
        font-size: 0.13rem;
        color: #3d3d3d;
        line-height: 1.7;
        margin-top: 0.05rem;
        flex: 1; /* 填充文字区剩余高度，实现所有卡片底部平齐 */
        display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
    }


    .team2 .team2_nr .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 0}
    .team2 .team2_nr .swiper-pagination .swiper-pagination-bullet{width: 0.06rem;height:0.06rem;border-radius: 0.06rem;margin:0 0.03rem;}
    .team2 .team2_nr .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#146dda;width: 0.3rem;}
    
    .danye{padding:0.25rem 0;}
    .danye .tit{font-size: 0.23rem;}
    .danye .con{font-size: 0.14rem;line-height: 2;margin-top: 0.1rem}
    
    .bus1{padding:0.25rem 0;}
    .bus1_tit{font-size: 0.25rem;background: url('../images/bus1_tit.png') no-repeat center bottom;padding-bottom:0.1rem;margin-bottom: 0.2rem;background-size: auto 0.04rem}
    .bus1_des{font-size: 0.13rem;width:100%;margin:0 auto;}
    .bus1_nr{margin-top: 0.2rem}
    .bus1_nr .tit{font-size: 0.21rem;color: #202020}
    .bus1_nr .con{margin-top: 0.15rem;padding-left: 0.2rem;font-size: 0.13rem;}

    .bus2{padding:0.25rem 0;}
    .bus2_tit{font-size: 0.23rem;}
    .bus2_nr{margin:0.2rem 0 0;}
    .bus2_nr .info{width: 100%;padding-top:0.2rem;}
    .bus2_nr .tit{font-size:0.2rem;margin-bottom:0.1rem;}
    .bus2_nr .con{font-size:0.135rem;padding:0.15rem;line-height:2;border-radius: 0.15rem;position: relative;}
    .bus2_nr .con:after{display: none}

    .bus3{padding:0.25rem 0;}
    .bus3_tit{font-size: 0.23rem;}
    .bus3 .list{margin-top: 0.15rem}
    .bus3 .main{width:100%;padding-left: 4%;max-width:100%;}
    .bus3 .list:after{content:'';display: block;width:0.3rem;background:linear-gradient(to left, rgba(255,255,255,1),1%,rgba(255,255,255,1),rgba(255,255,255,0));position: absolute;top:0;right: 0;height:100%;z-index: 10;}
    .bus3_nr{padding-bottom:0.5rem;position: relative;}
    .bus3 .swiper-slide .tit{font-size: 0.14rem;margin-top: 0.1rem}
    .bus3 .swiper-button-next,.bus3 .swiper-button-prev{width:0.35rem;height:0.35rem;}
    .bus3 .swiper-button-next{top:auto;margin-top: 0;bottom: 0;right:4%}
    .bus3 .swiper-button-prev{top:auto;margin-top: 0;bottom: 0;left: auto;right:calc(4% + 0.5rem)}
    .bus3 .swiper-button-next::after, .bus3 .swiper-button-prev::after{font-size: 0.14rem;color: #656565}
    
    .nail p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .nail{margin-top: 0.1rem;margin-bottom: 0.1rem;font-size: 0.14rem;padding-left:0.23rem;background: url('../images/nail.png') no-repeat center left;background-size: 0.18rem}
    .ps1{padding-top:0.1rem;}
    .ps1 .main{display: block;}
    .ps1_left{width: 100%;max-width:100%;}
    .ps1_left .tit{font-size: 0.2rem;}
    .ps1_left .des{font-size: 0.14rem;line-height: 1.8;margin:0.15rem 0;min-height:auto}
    .ps1_left a{width: 1.1rem;height:0.38rem;line-height: 0.38rem;border-radius: 0.03rem;font-size: 0.14rem;}
    .ps1_right{width: 100%;max-width:100%;margin-top: 0.15rem}
    .ps2{padding-top:0.2rem;}
    .ps2_tit{font-size: 0.2rem;border-bottom:1px solid #e8f4ff;}
    .ps2_tit span{padding-bottom:0.1rem;position: relative;}
    .ps2_tit span:after{width: 0.16rem;height:0.02rem;border-radius: 0.03rem;}
    .ps2 .con{line-height: 2;padding:0.15rem 0;border-bottom: 1px solid #e7e7e7;min-height:auto}

    .fenye{padding:0.2rem 0 0.25rem;}
    .fenye ul{width: calc(100% - 1.2rem);display: flex;justify-content:space-between;}
    .fenye li{color: #595858;margin-bottom:0;width:0.95rem;line-height: 0.32rem;text-align: center;background:#f5f5f5;border: 1px solid #dfdfdf;border-radius: 0.05rem;display: block;}
    .fenye li span{display: none}


    .back{width: 1.1rem;line-height:0.32rem;border-radius: 0.2rem;padding-left:0.15rem;background: url('../images/j3.png') no-repeat center right 0.1rem;font-size: 0.13rem;background-size: 0.25rem}
    .back:hover{border:1px solid #146dda;background: url('../images/j4.png') no-repeat center right 0.1rem;color: #146dda;background-size: 0.25rem}

    .nlist{margin-top: 0.25rem;padding-bottom: 0.05rem;}
    .nlist ul{margin-left: 0}
    .nlist li{width: 100%;padding-left: 0}
    .nlist li .tit{font-size: 0.17rem;font-weight: bold;margin-top: 0.13rem}
    .nlist li .des{font-size: 0.14rem;line-height: 1.8;margin-top: 0.05rem}
    .nlist li .date{font-size:0.14rem;background: url('../images/j1.png') no-repeat center left 0.8rem;margin-top: 0.1rem}
    .nlist li:hover  .date{color: #1d75e1;background: url('../images/j2.png') no-repeat center left 0.8rem;}
    .nlist li{margin-bottom:0.2rem;}
    
    .ns{padding-top:0.1rem;}
    .ns .tit{font-size: 0.18rem;}
    .ns .info{font-size:0.14rem;margin:0.1rem 0 0.13rem}
    .ns .con{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:0.15rem 0;font-size: 0.14rem;color: #474747;line-height: 2;}
    
    .cul1_pc{display: none}
    .cul1_3g{display: block;margin-top: 0.17rem}

    .cul1{padding:0.25rem 0;}
    .cul_tit{font-size: 0.23rem;}
    .cul1_3g_list1{width: 100%}

    .cul1_3g_list1 .swiper-slide .box{padding:0.1rem;}
    .cul1_3g_list1 .swiper-slide .tit{font-size:0.2rem;}
    .cul1_3g_list1 .swiper-slide .des{font-size:0.135rem;margin-top:0.05rem}
    .cul1_3g_list1 .swiper-slide .info{padding:0.15rem 0 0.1rem;}
    
    /* 右侧导航样式 */
    .cul1_3g_list2{padding:0;width: 100%;}
    .cul1_3g_list2 .line{position: absolute;right: 0;top:0.65rem;width:100%;height:1px;background: #eaeaea}

    .cul1_3g_list2 .main{
        width: 100%;
        padding:0.2rem 0.8rem 0 0;
        position: relative; 
    }


    .cul1_3g_list2 .swiper-slide{
        color: #dcdcdc; 
    }

    .cul1_3g_list2 .swiper-slide.swiper-slide-active{
        color: #000000; 
    }

    .cul1_3g_list2 .swiper-slide .dot{width: 0.07rem;height:0.07rem;position: absolute;left: 50%;top:0.42rem;transform: translateX(-50%);}
    .cul1_3g_list2 .swiper-slide.swiper-slide-active .dot:after{content:'';display: block;width: 0.12rem;height:0.12rem;background: #e6e6e6;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);border-radius: 50%}
    .cul1_3g_list2 .swiper-slide .dot span{width: 0.07rem;height:0.07rem;background: #dfdfdf;border-radius: 50%;display: block;z-index: 1;}
    .cul1_3g_list2 .swiper-slide.swiper-slide-active .dot span{position: relative;background: #1d75e1;}

    .cul1_3g_list2 .sort{font-size:0.3rem;line-height: 1.1;text-align: center}
    .cul1_3g_list2 .tit{font-size:0.17rem;}

    .cul1_3g_list2 .info{margin-top:0.3rem}

    /* 箭头样式（强制显示） */
    .cul1_3g_list2 .swiper-button-prev,.cul1_3g_list2 .swiper-button-next {
        width: 0.35rem;
        height: 0.35rem;
        position: absolute;
        top:0.69rem;
        bottom: auto;
        z-index: 10;
    }
    .cul1_list2 .swiper-button-prev{
        background:url('../images/p1.png') no-repeat center;
        right: 0.4rem; 
        left: auto;
        background-size: 0.15rem;
    }
    .cul1_list2 .swiper-button-next{
        background:url('../images/n1.png') no-repeat center;
        right:0px;
        background-size: 0.15rem; 
    }
    .cul1_list2 .swiper-button-prev::after,.cul1_list2 .swiper-button-next::after{content:'';}

    /* 箭头 hover 效果 */
    .cul1_list2 .swiper-button-prev:hover{background:url('../images/p2.png') no-repeat center;background-size: 100%;}
    .cul1_list2 .swiper-button-next:hover{background:url('../images/n2.png') no-repeat center;background-size: 100%;}

    .cul1_list2 .swiper-slide .icon{width: 100%;height:0.3rem;margin-top: 0.05rem;text-align: center}
    .cul1_list2 .swiper-slide .icon img:nth-child(2){display: none}
    .cul1_list2 .swiper-slide .icon img{max-height:100%;max-width: 0.3rem}

    .cul1_list2 .swiper-slide.swiper-slide-active .icon img:nth-child(2){display: block;}
    .cul1_list2 .swiper-slide.swiper-slide-active .icon img:nth-child(1){display: none}

    .cul2{padding-top: 0.25rem}
    .cul2 .nlist{margin-top: 0.2rem;}

    .contact1{padding-top:0.25rem;background:#fff;}
    .c_title{font-size: 0.23rem;}
    .c1_bt{display: none}
    .c1_bt span{font-size:0.25rem;}
    .c1_bt p{font-size: 0.14rem;}
    .c1_list{padding:0.2rem 0;border-top:0px;}
    .c1_list ul{display: block;}
    .c1_list li .icon{margin-right: 0.07rem;width: 0.25rem;height:0.25rem}
    .c1_list li .icon img{max-height: 100%}
    .c1_list li{color: #404040;}
    .c1_list li .tit{font-size: 0.13rem;}
    .c1_list li .des{margin-top: 0.03rem;font-size: 0.14rem;}
    .c1_list li{align-items: start;background:#f7f7f7;padding:0.15rem 0.12rem;border-radius: 0.05rem;margin-bottom:0.1rem;}
    
    .contact2{padding:0rem 0 0.15rem;}
    .contact2 .list{margin-top:0.2rem;}
    .contact2 .list ul{margin-left: 0;display: block;}
    .contact2 .list li{width: 100%;padding-left: 0;margin-bottom:0.1rem;}
    .contact2 .list li .box{padding:0.2rem 0.15rem;}
    .contact2 .list li:hover .box{box-shadow: 0 0.05rem 0.1rem rgba(0,0,0,.1);transform: translateY(0);}
    .contact2 .list li .icon{height:0.4rem;background: url('../images/jz.png') no-repeat center;background-size:auto 100%}
    .contact2 .list li .tit{font-size:0.18rem;margin-top:0.1rem}
    .contact2 .list li .tel{margin-top: 0.07rem;font-size: 0.16rem;}
    .contact2 .list li .addr{margin-top: 0.05rem}

    .c3_nr{display: block;}
    .contact3{padding:0.25rem 0;}
    .c3_nr{margin-top:0;}
    .c3_list{width: 94%;padding:0.15rem;margin:0.15rem auto 0;background: #fff url('../images/c33.jpg') no-repeat bottom right;background-size: 0.3rem}
    .c3_typename{display: none}
    .c3_type ul{white-space: nowrap;overflow-x: scroll;overflow-y: hidden;width: 100%;}
    .c3_type li{margin-right: 0.15rem;font-size: 0.15rem;line-height: 0.45rem;display: inline-block;padding-left:0;background:transparent;}
    .c3_type li:after{content:'';width:0;height:2px;background: #146dda;position: absolute;left: 0;top:auto;transform: translateY(0%);bottom: 0;}
    .c3_type li.active:after{height:2px;width: 100%;}
    .contact3 .main{width: 100%;max-width: 100%;}
    .c3_type{padding:0 3%;border-bottom: 1px solid #e5e5e5;width: 100%}
    .c3_list .item .tit{font-size:0.18rem;padding-left:0.15rem;margin-bottom:0.1rem}
    .c3_list .item .tit:before{content:'';width:0.02rem;height:70%;}
    .c3_list .item .des{font-size:0.14rem;line-height: 2;padding-bottom:0.1rem;}
    .c3_list .item .con{font-size: 0.14rem;line-height: 2;padding:0.1rem 0;}


}

.con img{height: auto!important}

.contact4{background:#fff;}
.c3_list .item .c4_nr .con{padding-top: 0}
.c4_nr{padding-top: 10px}
.c4_nr .con{margin-top:-10px;max-width: 46%;width: 518px}
.c4_nr .pic{width: 575px;max-width:51%}
.contact4 .c3_list{background: #f7f7f7 url('../images/c34.jpg') no-repeat bottom right;padding: 55px 45px 120px;}
header .head_right{width: 70px;position: relative;padding:0.2rem 0;}
header .head_right .wxcode{width: 19px;height:16px;cursor: pointer;background:url('../images/wx.png') no-repeat center;}
header .head_right .lan{width: 16px;height:16px;display: block;background:url('../images/lan.png') no-repeat center;}
header .head_right:after{content:'';display: block;width: 1px;height:13px;background:rgba(255,255,255,0.5);position: absolute;left: 50%}

header .head_right .wxcode .pic{
    position: absolute;
    right: 0;
    top: calc(100% + 0.15rem);
    background: #fff;
    -webkit-transition: .5s cubic-bezier(.77,0,.175,1);
    transition: .5s cubic-bezier(.77,0,.175,1);
    opacity: 0;
    visibility: hidden;
    width: 1.2rem;
    padding: 0.02rem;
}
header .head_right .wxcode .pic img{width: 100%}
header .head_right .wxcode:hover .pic{top: 100%;opacity: 1;visibility: visible;}


.index_footer{position: fixed;left:0;bottom: 0;width: 100%;border-top:1px solid rgba(255,255,255,0.3);z-index: 1000;padding:0.25rem 0;color: #fff;font-size: 18px;text-align: center;}
.index_footer a{color: #fff}



.banner,
.banner .swiper,
.banner .swiper-wrapper,
.banner .swiper-slide {
  width: 100vw;
  height: 100vh;

}

/* 链接也铺满 */
.banner .swiper-slide a,.banner .swiper-slide .pic {
  display: block;
  width: 100%;
  height: 100%;
}


.banner .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}


.banner .swiper-slide.swiper-slide-active img{animation: scaleZoom 0.8s ease-out forwards}

@keyframes scaleZoom {
  0% {
    transform: scale(1);
    filter: blur(3px);
  }
  2% {
    transform: scale(1.01);
    filter: blur(10px);
  }
  9% {
    transform: scale(1.09) perspective(100px);
    filter: blur(8px);
  }
  10% {
    transform: scale(1.1);
     filter: blur(7px);
  }
  100% {
    transform: scale(1) perspective(0px);
    filter: blur(0);

  }
}

.banner .text{position: absolute;left: 12%;top:50%;width: 60%;transform: translateY(-50%);color: #fff;}
.banner .swiper-slide-active .text .tit {
  -webkit-animation: fadeInUp4 1.3s;
  animation: fadeInUp4 1.3s;
  animation-fill-mode: both;
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}

.banner .swiper-slide-active .text .des {
  -webkit-animation: fadeInUp4 1.3s;
  animation: fadeInUp4 1.3s;
  animation-fill-mode: both;
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}
.banner .swiper-slide-active .text .btn {
  -webkit-animation: fadeInUp4 1.3s;
  animation: fadeInUp4 1.3s;
  animation-fill-mode: both;
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}
.banner{overflow: hidden}

.banner .swiper-slide .text .tit{font-size: 0.72rem;font-weight: bold;}
.banner .swiper-slide .text .des{font-size: 0.45rem;font-weight: bold;margin-bottom:50px;}
.banner .swiper-slide .text .btn{font-size: 18px;background:url('../images/m.png') no-repeat center right;line-height: 40px;padding-right: 65px;display: inline-block}
.banner .swiper-button-prev,.banner .swiper-button-next{width: 60px;height:40px;-webkit-transition:0.3s;transition:0.3s;}
.banner .swiper-button-prev{left:0.6rem;background:url('../images/prev2.png') no-repeat center;}
.banner .swiper-button-next{right:0.6rem;background:url('../images/next2.png') no-repeat center;}
.banner .swiper-button-prev::after, .banner .swiper-button-next::after{display: none;}

.banner .swiper-button-prev:hover{transform: scale(1.1) translateX(-5px);background:url('../images/prev21.png') no-repeat center;}
.banner .swiper-button-next:hover{transform: scale(1.1) translateX(5px);background:url('../images/next21.png') no-repeat center;}

.banner{position: relative;}
.banner .swiper-pagination-bullets{bottom: 1.6rem;padding:0 12%;text-align: left;display: flex;
    align-items: center}
.banner .swiper-pagination .swiper-pagination-bullet{width: 5px;height:5px;background:#fff;margin:0 55px;border-radius:50%;opacity: 1;position: relative;}
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;opacity: 1;width:10px;height:10px;}
.banner .swiper-pagination .swiper-pagination-bullet:after{display: block;content:'';display: block;width: 120px;height:1px;background:#fff;position: absolute;left: 0;top:50%;transform: translateY(-50%);}




.banner .swiper-pagination .swiper-pagination-bullet:last-child:after {
    display: none;
}

.banner .swiper-pagination .swiper-pagination-bullet:nth-child(1){margin-left:0;}

@media (max-width: 750px) {
  .contact4 .c3_list{padding: 0.15rem;background: #f7f7f7 url('../images/c34.jpg') no-repeat bottom right;background-size: 0.3rem}
  .c4_nr{display: block;padding-top:0;padding-bottom:0.25rem;}
  .c4_nr .con{margin-top:0;}
  .c4_nr .con{width: 100%;max-width:100%}
  .c4_nr .pic{width: 100%;max-width:100%;margin-top:0.1rem;}
  
  .head_3g_r .wxcode2{margin-right: 0.1rem;cursor: pointer;}
  .head_3g_r .wxcode2 img{height: 0.18rem;}
  .code_3g{padding:0.05rem;text-align: center;}
  
  .banner .text{width: 94%;left: 3%;top:30%;transform: translateY(0);}
  .banner .swiper-slide .text .tit{font-size: 0.28rem;font-weight: bold;}
  .banner .swiper-slide .text .des{font-size: 0.2rem;font-weight: bold;margin:0.03rem 0 0.2rem;}
  .banner .swiper-slide .text .btn{font-size: 0.14rem;background:url('../images/m.png') no-repeat center right;line-height:0.3rem;padding-right: 0.4rem;display: inline-block;background-size: 0.3rem}
  
  .banner .swiper-button-prev,.banner .swiper-button-next{width: 0.5rem;height:0.33rem;top:auto;margin-top:0;bottom:2.2rem}
  .banner .swiper-button-prev{left:3%;background:url('../images/prev2.png') no-repeat center;background-size: auto 0.33rem}
  .banner .swiper-button-next{right:auto;left:calc(3% + 0.6rem);background:url('../images/next2.png') no-repeat center;background-size: auto 0.33rem}
  
  .banner .swiper-button-prev:hover{transform: scale(1) translateX(-5px);background:url('../images/prev21.png') no-repeat center;background-size: auto 0.33rem}
  .banner .swiper-button-next:hover{transform: scale(1) translateX(5px);background:url('../images/next21.png') no-repeat center;background-size: auto 0.33rem}
  

  .banner .swiper-pagination-bullets{bottom: 1.7rem;text-align: left;display: flex;
      align-items: center;left:6%;padding:0;}
  .banner .swiper-pagination .swiper-pagination-bullet{width:3px;height:3px;background:#fff;margin:0 25px;border-radius:50%;opacity: 1;position: relative;}
  .banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;opacity: 1;width:6px;height:6px;}
  .banner .swiper-pagination .swiper-pagination-bullet:after{display: block;content:'';display: block;width: 56px;height:1px;background:#fff;position: absolute;left: 0;top:50%;transform: translateY(-50%);}

  

  .index_footer{padding:0.1rem 0;font-size: 0.14rem;}
}