﻿*{border:0; margin:0; padding:0; outline:0; box-sizing:border-box;}

/* 全局标签重置*/body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img {border:0 none;margin:0;padding:0;box-sizing:border-box;outline:0;}
/* 全局字体、文字颜色、字号统一*/body,textarea,input,button,select,keygen,legend {font-size:14px;color:#666;outline:0;font-family:"Source Han Sans CN","Noto Sans S Chinese Light","Microsoft Yahei","Microsoft YaHei Light","Pingfang sc regular","Helvetica Neue",Helvetica,Tahoma,sans-serif;}
/* 清除列表默认圆点/序号*/ul,ol {list-style:none;}
/* 图片默认自适应*/img {display:block;}

html,body{width:100%;position:relative;}
html{font-size:calc(100vw / 19.2);scroll-behavior:smooth;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#333;}
a:hover{color:#1b94d3;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.w1200{width:1200px;max-width: 95%; margin:auto;}
.w1440{width:1440px;max-width: 95%; margin:auto;}
.w1600{width:1320px;max-width: 95%; margin:auto;}
.pdt80{padding-top: 80px;padding-bottom: 80px;}
.pdt60{padding-top: 60px;padding-bottom: 60px;}
.pd95{padding-left: 5%;padding-right: 5%;}
.pd10{padding-left: 10%;padding-right: 10%;}
.pd60{padding-left: 60px;padding-right: 60px;}

.scrollProgress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);z-index:9999;transition:width 0.1s ease;}
.top-header{background:#1b94d3;color:#fff;height: 42px;font-size:14px;display: flex;align-items: center;justify-content: center;align-content: center;}
.top-header-content{display:flex;justify-content:space-between;align-items:center;width: 100%;}
.top-header-left{display:flex;gap:24px;align-items:center;}
.top-header-left a{color:#fff;text-decoration:none;display:flex;align-items:center;transition:color 0.3s ease;}
.top-header-left a:hover{color:#1b94d3;}
.top-header-left i{margin-right:8px;}
.top-header-right{display:flex;gap:16px;font-size: 16px;}
.top-header-right a{color:#fff;transition:color 0.3s ease;}
.top-header-right a:hover{color:#1b94d3;}
.top_bg{position:sticky;left: 0;top: 0;right: 0;z-index: 9;height: 80px;border-bottom: 1px solid rgba(0, 0, 0, 0);-webkit-transition: 0.5s;transition: 0.5s; background: #fff;}
.top_bg.dw{position: fixed;top: 0;}
.top_bg.xs{top:-80px;}
.top_h{display: flex;align-items: center;justify-content: space-between;}
.top_h .logo{}
.top_h .logo img{display: block;height:80px;padding: 10px 0;}
.top_h .logo img.hs{display: none;}
.dhan2{display: none;}
.sjdh2{display: none;}
.dh{display: block;}
.dh ul{display: flex;}
.dh ul li{position: relative;}
.dh ul li p a{display: flex;align-items: center;align-content: center;height: 80px;font-size: 18px;position: relative;color: #333;padding:0 36px;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li p a i{font-size: 12px;padding-left: 3px;}
.dh ul li p a span{display: block;line-height: 40px;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li p a span.gd1{height: 40px;overflow: hidden;}
.dh ul li p a:hover span.gd2{-webkit-transform: translate(0, -40px);transform: translate(0, -40px);}
.dh ul li p a:hover span.gd3{-webkit-transform: translate(0, -40px);transform: translate(0, -40px);}
.dh ul li p a i{font-size:16px;}
.dh ul li p a:after{content: "";position: absolute;left: 30px;right: 30px;bottom: 0px;height: 4px;background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);-webkit-transform: scale(0, 1);transform: scale(0, 1);opacity: 0;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li:hover p a{color:#fff;}
.dh ul li:hover p a:after{-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: 1;}
.dh ul li.on p a{color:#1b94d3;}
.dh ul li .dh_fl{position: absolute;left:50%;top: 80px;margin-left: -150px;width: 300px;display: none;padding: 10px;}
.dh ul li .dh_fl ul{display: block;background: #fff;border-radius: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.dh ul li .dh_fl ul li{border-bottom: 1px solid #eee;}
.dh ul li .dh_fl ul li:last-child{border-bottom:none;}
.dh ul li .dh_fl ul li a{display: flex;align-items: center;align-content: center;justify-content: space-between;font-size: 14px;line-height: 2;color: #333;padding: 15px 15px;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li .dh_fl ul li a i{font-size: 12px;color:#ccc;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li .dh_fl ul li:hover>a{color:#0094e6;}
.dh ul li .dh_fl ul li:hover>a>i{color:#0094e6;}
.dh ul li .dh_fl ul li .dh_fl{left: 100%;top: 0;margin-left: 0px;height: 1080px;padding: 0 10px;}
.dh ul li .dh_fl ul li .dh_fl:after{content: "";position: absolute;left:-5px;top: 0;bottom: 0;width: 10px;}

.top_ssyy{display: flex;align-items: center;align-content: center;}
.top_yy{display: flex;align-items: center;align-content: center;position: relative;color: #333;height: 80px;}
.top_yy .top_yy_an{cursor: pointer;}
.top_yy .top_yy_an i{font-size:22px;line-height:1;padding-right:3px;}
.top_yy .top_yy_an span{font-size:16px;line-height:2;}
.top_yy_xl{position: absolute;top:80px;left: 50%;width: 180px;margin-left: -90px;padding: 10px;display: none;}
.top_yy_xl ul{background: #fff;border-radius: 5px;overflow: hidden;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.top_yy_xl ul li a{display: flex;align-items: center;align-content: center;font-size: 14px;line-height: 2;color: #666;text-align: center;padding:10px 15px;border-bottom: 1px solid #eee;-webkit-transition:0.5s;transition:0.5s;}
.top_yy_xl ul li a img{height:20px;margin-right:5px;}
.top_yy_xl ul li a:hover{color: #1b94d3;}
.top_ss{margin-left: 20px;}
.top_ss_an{display: flex;align-items: center;align-content: center;}
.top_ss_an a{display: flex;align-items: center;align-content: center;height: 80px;}
.top_ss_an a span{font-size:16px;line-height:2;color:#333;}
.top_ss_an a i{font-size:22px;line-height:1;padding-right:3px;color: #333;}

.top_ss_xl{position: absolute;left: 0;top: 80px;right: 0;padding: 30px 0;background: #f6f6f6;display: none;}
.top_ss_xl .top_ss_bg{width: 90%;margin: auto;}
.top_ss_xl form{display: block;position: relative;padding-right: 100px;border-radius: 28px;overflow: hidden;background: #fff;}
.top_ss_xl form input{display: block;width: 100%; font-size: 16px;line-height: 56px;color: #333;height: 56px;padding: 0 30px;background: none;}
.top_ss_xl form a{position: absolute;right: 0;top: 0;font-size: 28px;line-height: 56px;width: 90px;color: #1b94d3;text-align: center;background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}


.te {display:inline-block;vertical-align:middle;width:auto;margin:0 0.1rem;white-space:nowrap;}
.te .tc {display:inline-block;vertical-align:middle;width:0.4rem;height:0.4rem;border-radius:50%;}
.te .tc img {width:100%;display:block;}
.te .cm {display:inline-block;vertical-align:middle;color:#1b94d3;line-height:1.5;margin-left:0.06rem; font-size: 24px;}

.top_bg.on{background: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.top_bg.on .top_h .logo img.bs{display: none;}
.top_bg.on .top_h .logo img.hs{display: block;}
.top_bg.on .top_lx{color: #1b94d3;}
.top_bg.on .dh ul li p a{color: #333;}
.top_bg.on .dh ul li p a:after{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);}
.top_bg.on .dh ul li.on p a{color:#1b94d3;}
.top_bg.on .dh ul li:hover p a{color:#1b94d3;}
.top_bg.on .dh ul li.on p a span.gd1 span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on .dh ul li:hover p a span.gd1 span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on .top_yy .top_yy_an i{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on .top_yy .top_yy_an{color:#333;}
.top_bg.on .top_yy .top_yy_an span{color:#333;}
.top_bg.on .top_yy .top_yy_an:hover{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on .top_ss a span{color:#333;}
.top_bg.on .top_ss a i{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on .top_ss a:hover span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on .top_ss a:hover i{background-image: linear-gradient(90deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}

.top_bg.on2{background: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.top_bg.on2 .top_h .logo img.bs{display: none;}
.top_bg.on2 .top_h .logo img.hs{display: block;}
.top_bg.on2 .top_lx{color: #1b94d3;}
.top_bg.on2 .dh ul li p a{color: #333;}
.top_bg.on2 .dh ul li p a:after{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);}
.top_bg.on2 .dh ul li.on p a{color:#1b94d3;}
.top_bg.on2 .dh ul li:hover p a{color:#1b94d3;}
.top_bg.on2 .dh ul li.on p a span.gd1 span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on2 .dh ul li:hover p a span.gd1 span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on2 .top_yy .top_yy_an i{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on2 .top_yy .top_yy_an{color:#333;}
.top_bg.on2 .top_yy .top_yy_an span{color:#333;}
.top_bg.on2 .top_yy .top_yy_an:hover{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on2 .top_ss a span{color:#333;}
.top_bg.on2 .top_ss a i{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on2 .top_ss a:hover span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.top_bg.on2 .top_ss a:hover i{background-image: linear-gradient(90deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}

/* .dh ul li .dh_fl{position: absolute;left:50%;top: 80px;margin-left: -150px;width: 300px;display: none;padding: 10px;}
.dh ul li .dh_fl ul{display: block;background: #fff;border-radius: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.dh ul li .dh_fl ul li{border-bottom: 1px solid #eee;}
.dh ul li .dh_fl ul li:last-child{border-bottom:none;}
.dh ul li .dh_fl ul li a{display: flex;align-items: center;align-content: center;justify-content: space-between;font-size: 14px;line-height: 2;color: #333;padding: 15px 15px;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li .dh_fl ul li a i{font-size: 12px;color:#ccc;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li .dh_fl ul li:hover>a{color:#3173bc;}
.dh ul li .dh_fl ul li:hover>a>i{color:#3173bc;}
.dh ul li .dh_fl ul li .dh_fl{left: 100%;top: 0;margin-left: 0px;height: 1080px;padding: 0 10px;}
.dh ul li .dh_fl ul li .dh_fl:after{content: "";position: absolute;left:-5px;top: 0;bottom: 0;width: 10px;} */


.banner{width:100%;overflow:hidden;position:relative;}
.banner ul{}
.banner ul li{overflow:hidden;position:relative;}
.banner ul li .sp{display: block;overflow: hidden;height:100vh;position: relative;}
.banner ul li video{display:block; width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.banner ul li .img{display: block;overflow: hidden;height:100vh;}
.banner ul li .img img{display:block; width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:10s;transition:10s;}
.banner ul li .txt{position: absolute;left: 60px;bottom: 0;right: 55%;top: 0;display: flex;align-items: center;align-content: center;justify-content: flex-start;}
.banner ul li .txt .txt2{width: 100%;}
.banner ul li .txt .ml1{font-size: 18px;line-height: 30px;color: #fff;display: flex;}
.banner ul li .txt .ml1 span{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);padding: 5px 15px;border-radius: 20px;margin-bottom: 20px;}
.banner ul li .txt .ml2{font-size: 42px;line-height: 1.4;color: #fff;font-weight: bold; letter-spacing:2px; text-shadow: 1px 1px 2px #444343, 0 0 1em #333, 0 0 0.2em #333;}
.banner ul li .txt .ml2 span{background-image: linear-gradient(135deg, #086da1 0%, #0094e6 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.banner ul li .txt .ml3{font-size: 24px;line-height: 1.6;color: #fff;margin-top: 20px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); letter-spacing: 1px;}
.banner ul li .txt .ml4{display: flex;margin-top: 40px;}
.banner ul li.banner1 .txt{bottom:auto;right: 60px;top: 180px;text-align: center;padding-top:5vh;}
.banner ul li.banner1 .txt .ml1{justify-content: center;}
.banner ul li.banner1 .txt .ml4{justify-content: center;}
.banner ul li.banner4 .txt{bottom:auto;right: 60px;top: 80px;text-align: center;padding-top:5vh;}
.banner ul li.banner4 .txt .ml1{justify-content: center;}
.banner ul li.banner4 .txt .ml4{justify-content: center;}
.banner ul li.swiper-slide-active .txt{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
/*.banner ul li.swiper-slide-active .txt .ml2{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1.2s;animation-delay: 1.2s; -webkit-animation-fill-mode:both;animation-fill-mode:both;}
.banner ul li.swiper-slide-active .txt .ml3{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1.4s;animation-delay: 1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.banner ul li.swiper-slide-active .txt .ml4{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1.6s;animation-delay: 1.6s; -webkit-animation-fill-mode:both;animation-fill-mode:both;}*/
.bandd{position:absolute;left:0px!important;bottom:100px!important;z-index:3;display: flex;justify-content: center;width:100%;}
.bandd span{cursor:pointer;margin:0px 12px!important;width:10px;height:10px;position:relative;opacity: 1!important;border-radius: 0!important;background: none;}
.bandd span:before,.bandd span:after {content:"";position:absolute;border-radius:50%;-webkit-transition:0.6s;transition:0.6s;}
.bandd span:before{left:-2px;top:-2px;width:10px;height:10px;background:rgba(255,255,255,0);-webkit-transform: rotate(-360deg);transform: rotate(-360deg);border: 2px solid rgba(255,255,255,1);}
.bandd span:after{left:-2px;top:-2px;width:10px;height:10px;background:rgba(255,255,255,0);-webkit-transform: rotate(-360deg);transform: rotate(-360deg);border: 2px solid rgba(255,255,255,0);}
.bandd span.swiper-pagination-bullet-active:before,.bandd span.swiper-pagination-bullet-active:after{border-radius:20%;}
.bandd span.swiper-pagination-bullet-active:before{left:-5px;top:-5px;width:16px;height:16px;background:rgba(255,255,255,1);border: 2px solid rgba(255,255,255,0);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.bandd span.swiper-pagination-bullet-active:after{left:-6px;top:-6px;width:20px;height:20px;background:rgba(255,255,255,.4);border: 2px solid rgba(255,255,255,0);-webkit-transform: rotate(20deg);transform: rotate(20deg);}
.bandd span.swiper-pagination-bullet-active{-webkit-animation: xuanzuan 2s linear  infinite;animation: xuanzuan 2s linear  infinite;}
.banz,.bany{position:absolute;left: 60px;top: 60px;width:20px;height:50px;opacity:1;-webkit-transition:0.5s;transition:0.5s;cursor:pointer;z-index:5;font-size: 20px;line-height:50px;text-align: center;color: #fff;}
.bany{left:100px;}
.banner:hover .banz,.banner:hover .bany{opacity:1;}
@-webkit-keyframes xuanzuan{0%{-webkit-transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);}}
@keyframes xuanzuan{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}
.banner_svg{position: absolute;left: 0;width: 200%;bottom: -1px;z-index: 1;fill: #f5f7f9;display:flex;align-items: center;align-content: center;justify-content: center;animation: wave-scroll 10s linear infinite;}
.banner_svg svg{width: 100%;height: 100%;}
.banner_svg svg:nth-child(2){transform: translate(-2px,0);}
@keyframes wave-scroll {0%{transform: translateX(0);}100%{transform: translateX(-50%);}}

.more_an{position: relative;font-size:16px;line-height: 50px;color: #1b94d3;}
.more_an .more_an_bg{position: relative;z-index: 2;background: #fff; padding: 0px 30px;border-radius: 25px;display: flex;align-items: center;align-content: center;justify-content: center;}
.more_an i{margin-left: 10px;font-size: 14px;}
.more_an:hover .more_an_bg{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);color: #fff;box-shadow: 0 0 10px rgba(118, 186, 24, .6);}
.more_an:hover:after{display: none;}
.more_an:hover:before{display: none;}
.more_an:before{content:'';position: absolute;box-sizing: content-box;border-radius: 100px;width: 100%;height: 100%;translate: -50% -50%;left: 50%;top: 50%;z-index: 0;transition: all 0.5s;animation: more_an_dh 2000ms linear infinite;filter: blur(10px) brightness(1);background: conic-gradient(from var(--angle), transparent 150deg, #e83b28 230deg, #faa130 360deg);}
.more_an:after{content: '';position: absolute;box-sizing: content-box;border-radius: calc(100px + 2px);width: 100%;height: 100%;translate: -50% -50%;left: 50%;top: 50%;z-index: 1;animation: more_an_dh 2000ms linear infinite;padding: 2px;--angle: 0deg;background: conic-gradient(from var(--angle), transparent 100deg, #e83b28 215deg, #faa130 360deg);transition: all 0.5s;}
@property --angle {syntax:'<angle>';initial-value: 0deg;inherits: false;}
@keyframes more_an_dh{0%{--angle: 0deg;}50%{}100%{--angle: 360deg;}}


:root {
    --primary: #1b94d3;
    --primary-dark: #0f6fa0;
    --text: #262626;
    --text-light: #666666;
    --bg: #ffffff;
    --bg-light: #F7F8FA;
    --border: #e5e7eb;
    --shadow: 0 14px 40px rgba(0, 0, 0, .08);
    --radius: 18px;
}

.btn {display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:30px;font-size:14px;transition:.25s;border:2px solid transparent;cursor:pointer}
.btn-primary {background:var(--primary);color:#fff}
.btn-primary:hover {background:var(--primary-dark);transform:translateY(-2px)}
.btn-outline {border-color:var(--primary);color:var(--primary);background:#fff}
.btn-outline:hover {background:var(--primary);color:#fff}
.btn-text {color:var(--primary);font-weight:700;padding:10px 0;background:none}
.btn-text:hover {transform:translateX(4px)}
.btn-lg {padding:14px 34px;font-size:16px}

/* sections */
.section {padding:3% 0}
.section-head {text-align:center;margin-bottom:50px}
.section-head h2 {font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:12px}
.section-head p {color:var(--text-light);font-size:16px}
.section-head.light h2, .section-head.light p {color:#fff}
.section-bar {display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:16px}
.section-bar h2 {font-size:clamp(26px,3.5vw,36px);font-weight:800;margin-bottom:6px; color: #121212;}
.section-bar p {color:var(--text-light); font-size: 16px;}
.section-subtitle {color:var(--primary);font-weight:700;font-size:14px;letter-spacing:1px}

/* hot bento */
.section-hot {background:var(--bg-light)}
.bento-grid { display:grid;
  /* 左列6份宽，右列4份宽 */
  grid-template-columns: 6fr 4fr;
  grid-template-rows: repeat(2, 300px);
  gap:22px;}
.bento-item {position:relative;border-radius:var(--radius);overflow:hidden;background:#eaeff9}
.bento-item img {width:100%;height:100%;object-fit:contain;opacity:.9;transition:.5s;}
.bento-item:hover img {transform:scale(1.05);opacity:.7}
.bento-main {grid-row:1 / 3;grid-column:1 / 2}
.bento-content {position:absolute;inset:auto 0 0 0;padding:28px;color:#333;/* background:linear-gradient(transparent,rgba(27,148,211,.85)); */ width: 40%;}

.bento-content .tag {display:inline-block;font-size:12px;background:var(--primary);padding:4px 12px;border-radius:20px;margin-bottom:10px; color: #fff;}
.bento-content .pbt {font-size:22px;margin-bottom:10px;line-height:1.35}
.bento-main .bento-content .pbt {font-size:28px}
.bento-content p {font-size:14px;opacity:.9;margin-bottom:16px;max-width:420px}
.bento-content .btn {align-self:flex-start}


/* products */
.product-tabs {display:flex;justify-content:center;gap:14px;margin-bottom:40px;flex-wrap:wrap}
.tab {padding:10px 24px;border-radius:30px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:15px;cursor:pointer;transition:.25s}
.tab:hover, .tab.active {background:var(--primary);color:#fff;border-color:var(--primary)}
.product-panel {display:none;animation:fadeIn .4s}
.product-panel.active {display:block}
@keyframes fadeIn {from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.product-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.product-card {background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:.3s}
.product-card:hover {box-shadow:var(--shadow);transform:translateY(-4px)}
.product-thumb {background:#f8f9fa;display:flex;align-items:center;justify-content:center;}
.product-thumb img {width:100%;object-fit:contain; display: block;}
.product-body {padding:24px}
.product-body h4 {font-size:18px;margin-bottom:14px}
.product-body p {font-size:14px;color:var(--text-light);padding:6px 0;border-bottom:1px dashed var(--border);padding-left:20px;position:relative;margin:0}
.product-body p:last-of-type {margin-bottom:20px}
.product-body p::before {content:"✔";position:absolute;left:0;color:var(--primary);font-weight:700}
.product-card-simple .product-body {padding-top:28px}


/* cases */
.section-cases{background:var(--bg-light)}
.cases-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(23%,1fr));gap:22px}
.case-card {position:relative;border-radius:var(--radius);overflow:hidden;background:#000;aspect-ratio:4/3;border:1px solid var(--border)}
.case-card img {width:100%;height:100%;object-fit:cover;opacity:.75;transition:.4s}
.case-card:hover img {opacity:.45;transform:scale(1.06)}
.case-overlay {position:absolute;inset:auto 0 0 0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff}
.case-overlay span {font-size:12px;color:var(--primary);font-weight:700;margin-bottom:6px;display:block}
.case-overlay h4 {font-size:16px;line-height:1.4}


/* 关于我们 */
.health-sectionbig{padding:3% 0%;overflow: hidden;}    
.health-section {display:flex;align-items:center;justify-content:space-between;gap:40px;}

/* 左侧内容 */
.text-content {flex:1;min-width:300px;}
.section-title {font-size:clamp(26px,3.5vw,36px);line-height:1.3;color:#121212;font-weight: 600;}
.section-titlesb {font-size:26px;line-height:1.3;color:#1b94d3;margin-bottom:10px;}
.section-desc {font-size:18px;line-height:2;color:#333;margin-bottom:30px;}

/* 数据统计 */
.stats-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:35px;}
.stat-item .number {font-size:32px;font-weight:bold;color:#1b94d3;}
.stat-item .label {font-size:15px;color:#666;margin-top:4px;display:block;}

/* 按钮 */
.view-more-btn {background-color:#d9d9d9;border:none;padding:14px 40px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:0.3s; color: #1b94d3}
.view-more-btn:hover {background-color:#1b94d3; color: #fff;}

/* 右侧图片 + 视频样式 */
.image-content {flex:1;min-width:350px;}
.video-wrapper {position: relative;width: 100%;border-radius: 20px;overflow: hidden;}
.image-content img {width:100%;border-radius:20px;display:block;}

/* 播放按钮 */
.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background-color: rgba(1, 104, 183, 0.9);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    transition: all 0.3s ease;
}
.play-btn:hover {
    background-color: #1b94d3;
    transform: translate(-50%, -50%) scale(1.1);
}
/* 播放图标 */
.play-icon {
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 28px solid #fff;
    margin-left: 8px;
}
/* 视频默认隐藏 */
.video-player {
    width: 100%;
    height: auto;
    display: none;
    border-radius: 20px;
}

/* 响应式 */
@media (max-width:992px) {
    .health-section {flex-direction:column;text-align:center;padding:40px 20px;}
    .section-title {font-size:32px;}
    .stats-grid {justify-items:center;}
}
@media (max-width:576px) {
    .section-title {font-size:26px;}
    .stats-grid {grid-template-columns:1fr; gap:20px;}
    .stat-item .number {font-size:28px;}
    .image-content {min-width:100%;}
    .play-btn {width: 60px;height: 60px;}
    .play-icon {border-top: 14px solid transparent;border-bottom: 14px solid transparent;border-left: 22px solid #fff;}
}

/* 数字跳动动画 */
@keyframes countJump {
    0% {transform:scale(0.8);opacity:0;}
    50% {transform:scale(1.1);}
    100% {transform:scale(1);opacity:1;}
}
.number {animation:countJump 0.6s ease forwards;opacity:0;}
.stat-item:nth-child(1) .number {animation-delay:0.1s;}
.stat-item:nth-child(2) .number {animation-delay:0.2s;}
.stat-item:nth-child(3) .number {animation-delay:0.3s;}

.sy_xw_bg{ padding:3% 0; background:var(--bg-light)}
  .sy_xw_bg .lb{margin-top:10px;display: flex;justify-content: space-between;align-items: flex-start;align-content: flex-start;}
  .sy_xw_bg .lb .lb1_l{width: 48.5%;position: relative;}
  .sy_xw_bg .lb .lb1_l .img{overflow: hidden;height: 460px;}
  .sy_xw_bg .lb .lb1_l .img img{display: block;width: 100%;height: 100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s;transition:0.5s;}
  .sy_xw_bg .lb .lb1_l:hover .img img{-webkit-transform: scale(1.1);transform: scale(1.1);}
  .sy_xw_bg .lb .lb1_l .txt{position: absolute;left: 0;right: 0;bottom: 0; padding: 30px;background: rgba(0, 0, 0, 0.5);-webkit-transition:0.5s;transition:0.5s;}
  .sy_xw_bg .lb .lb1_l:hover .txt{background: rgba(0, 148, 230, 0.7);}
  .sy_xw_bg .lb .lb1_l .txt .ml1{font-size: 16px;line-height: 24px;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
  .sy_xw_bg .lb .lb1_l .txt .ml2{padding-top: 10px;font-size: 15px;line-height: 24px;color: #fff;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
  .sy_xw_bg .lb .lb1_r{width: 48.5%;}
  .sy_xw_bg .lb .lb1_r ul{}
  .sy_xw_bg .lb .lb1_r ul li{margin-bottom: 20px;}
  .sy_xw_bg .lb .lb1_r ul li:last-child{margin-bottom:0px;}
  .sy_xw_bg .lb .lb1_r ul li a{display: flex;align-items: center;}
  .sy_xw_bg .lb .lb1_r ul li a .img{overflow: hidden;width: 180px;height: 140px;}
  .sy_xw_bg .lb .lb1_r ul li a .img img{display: block;width: 100%;height: 100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s;transition:0.5s;}
  .sy_xw_bg .lb .lb1_r ul li a .img:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
  .sy_xw_bg .lb .lb1_r ul li a .txt{flex: 1;overflow: hidden;width: 100%;padding-left: 20px;position: relative;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml1{font-size: 16px;line-height: 24px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml1:hover{color: #1b94d3;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml2{padding-top: 10px;font-size: 14px;line-height: 24px;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml3{padding-top: 20px;display: flex;justify-content: space-between;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml3 .m1{font-size: 15px;line-height: 30px;color: #1b94d3;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml3 .m2{font-size: 14px;line-height: 30px;color: #1b94d3;border: 1px solid #1b94d3;padding: 0 20px;border-radius: 15px;-webkit-transition:0.5s;transition:0.5s;}
  .sy_xw_bg .lb .lb1_r ul li a .txt .ml3 .m2:hover{color: #fff;background: #1b94d3;border: 1px solid #1b94d3;}

  .index_div{ width:100%; height:auto; overflow: hidden; padding: 3% 0;}
.heibj{}
ul.hzlist{ width:100%; height:auto; float:left; }
ul.hzlist li{ width:15.666%; height:auto; margin:0.5%; border:1px solid #ededed; box-sizing:border-box; float:left;}
ul.hzlist li p{ width:100%; height:auto; float:left; overflow:hidden;}
ul.hzlist li p img{ width:100%; height:auto; display:block;-webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
ul.hzlist li:Hover p img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }






.about_area{padding:4% 0; overflow: hidden;}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}
.col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }
     .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58%;
        flex: 0 0 58%;
        max-width: 58%
    }
    .d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}
.text-center {
    text-align: center!important
}
.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}
/* line 91, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.mb-55 {
  margin-bottom: 45px;
}

@media (max-width: 767px) {
  /* line 91, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .mb-55 {
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 91, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .mb-55 {
    margin-bottom: 25px;
  }
}

/* line 100, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.pl-70 {
  padding-left: 70px;
}

@media (max-width: 767px) {
  /* line 100, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .pl-70 {
    padding-left: 0px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 100, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .pl-70 {
    padding-left: 0px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 100, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .pl-70 {
    padding-left: 0px;
  }
}
.section_title .abbt {
  font-size: 42px;
  font-weight: 520;
  color: #303030;
  position: relative;
  z-index: 0;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0px;
  line-height: 65px;
}

/* line 12, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.section_title .abbt span {
  color: #1b94d3;
}

@media (max-width: 767px) {
  /* line 2, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .section_title .abbt {
    font-size: 30px;
    line-height: 36px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 2, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .section_title .abbt {
    font-size: 36px;
    line-height: 42px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 2, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .section_title .abbt {
    font-size: 35px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  /* line 27, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .section_title .abbt br {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 27, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .section_title .abbt br {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  /* line 27, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
  .section_title .abbt br {
    display: none;
  }
}

/* line 39, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.section_title .devider {
  position: relative;
  margin-top: -2px;
}

/* line 42, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.section_title .devider span {
  width: 50px;
  height: 2px;
  background: #1b94d3;
  display: inline-block;
  margin: 0 3px;
}

/* line 49, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.section_title .devider span:last-child {
  background: #303030;
  width: 14px;
}

/* line 55, ../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_section_title.scss */
.section_title.white_title .abbt {
  color: #fff;
}

.about_area .about_exp {background-image:url(../img/exp_bg.jpg);background-repeat:no-repeat;position:relative;background-size:cover;z-index:0;height:544px;}
@media (max-width:767px) {/* line 7,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_exp {height:400px;}
;}
/* line 18,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_exp::before {position:absolute;left:20px;right:20px;bottom:20px;top:20px;content:'';z-index:-1;}
/* line 28,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_exp .about_exp_inner_upper {position:absolute;left:0;left:20px;top:20px;bottom:20px;right:20px;background-color:#fff;color:#000;mix-blend-mode:screen;}
/* line 41,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_exp .about_exp_inner span {font-size:300px;line-height:300px;line-height:270px;font-family:"å¾®è½¯é›…é»‘",sans-serif;font-weight:520;letter-spacing:-10px;position:relative;right:10px;}
@media (max-width:767px) {/* line 41,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_exp .about_exp_inner span {font-size:100px;letter-spacing:0px;line-height:100px;right:0;}
;}
/* line 57,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_exp .about_exp_inner p {font-size:30px;font-weight:520;}
@media (max-width:767px) {/* line 57,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_exp .about_exp_inner p {font-size:20px;}
;}
@media (max-width:767px) {/* line 67,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_info {margin-top:30px;}
;}
@media (min-width:768px) and (max-width:991px) {/* line 67,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_info {margin-top:50px;}
;}
/* line 78,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner p {font-size:16px;font-family:"å¾®è½¯é›…é»‘",sans-serif;font-weight:520;color:#6b6a6a;line-height:30px;margin-bottom:25px;}
/* line 87,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner ul li {font-size:16px;font-family:"å¾®è½¯é›…é»‘",sans-serif;font-weight:520;color:#1a1a1a;line-height:30px;position:relative;padding-left:30px;}
/* line 95,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner ul li::before {content:"\f14a";position:absolute;font-family:'fontawesome';font-size:20px;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#1b94d3;}
/* line 107,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner .customer_info {margin-top:40px;}
@media (max-width:767px) {/* line 107,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_info .info_inner .customer_info {display:block !important;}
;}
/* line 112,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner .customer_info .single_info {border:1px solid #f3f3f3;padding: 20px 28px;margin-right:10px; box-sizing: border-box;}
@media (max-width:767px) {/* line 112,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/  .about_area .about_info .info_inner .customer_info .single_info {margin-bottom:30px;}
;}
/* line 119,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner .customer_info .single_info > span {font-size:30px;font-family:"å¾®è½¯é›…é»‘",sans-serif;font-weight:520;color:#1b94d3;margin-right:20px;line-height:1;}
/* line 127,../../Arafath/CL/january 2020/237. Real Estate/HTML/scss/_about.scss*/.about_area .about_info .info_inner .customer_info .single_info p {color:#6b6a6a;font-size:16px;font-weight:520;font-family:"å¾®è½¯é›…é»‘",sans-serif;margin-bottom:0;}


.inimg {margin-top:3%;overflow:hidden;}
.inimg li{overflow: hidden;}
.inimg .swiper-slide {overflow:hidden;/* 超出部分隐藏，放大不会溢出盒子*/  box-sizing:border-box;}
.inimg .swiper-slide img {width:100%;display:block;transition:all 0.3s ease;/* 过渡动画时间*/; overflow: hidden;}
/* 鼠标悬浮图片放大*/.inimg .swiper-slide:hover img {transform:scale(1.08);/* 放大倍数，可修改1.05~1.15*/; overflow: hidden;}
.inimg .swiper-slide p{text-align: center; margin: 4% 0 0; font-size: 16px;}



/* 整体模块容器*/        .home-service-section {position:relative;width:100%; margin-bottom: 2%;}
/* 顶部背景图区域*/        .banner-area {width:100%;height:460px;background:url("../img/p_bg.jpg") center center / cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;}
.banner-title {font-size:42px;color:#ffffff;font-weight:500;text-align:center;margin-bottom:15px;}
.banner-title.black{color: #333;} 
.banner-divider {width:50px;height:2px;background-color:#1b94d3;display:inline-block;margin:0 5px;}
.banner-divider.black {background-color:#333333; width: 14px;}
/* 三列卡片容器*/        .cards-container {display:flex;width:100%;margin:0 auto;position:relative;top:-80px;/* 让卡片和背景图重叠*/;}
/* 单个卡片样式*/        .service-card {flex:1;background-color:#ffffff;padding:40px 30px;text-align:center;border:1px solid #f0f0f0;}
.iicon{font-size: 60px; color:#333333; display: block; margin-bottom: 3%;}
.iicon em{text-align: center; font-size: 60px; }
.service-card:hover .iicon{color:#1b94d3;}
.service-card-icon {width:80px;height:80px;margin:0 auto 25px;}
.service-card-title {font-size:20px;color:#222222;margin-bottom:20px;}
.service-card-desc {font-size:16px;color:#666666;line-height:1.8;margin-bottom:30px;text-align:justify; text-align: center;}
.service-card-btn {display:inline-block;color:#1b94d3;text-decoration:none;font-size:14px;position:relative;padding-bottom:5px;}
.service-card-btn::after {content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background-color:#dddddd;}
/* 响应式适配*/
@media (max-width:992px) {
.cards-container {flex-direction:column;top:0;padding:0;}
.service-card {border:none;border-bottom:1px solid #f0f0f0;}
.banner-title {font-size:28px;}
.banner-area {height:300px;}
;}


/* 顶部标题区域*/    
.header-section {text-align:center;}
.main-title {font-size:42px;color:#222;margin-bottom:20px;}
/* 导航标签*/    .nav-tabs {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 10px; margin: 30px 0;}
.nav-tab {color:#666;text-decoration:none;font-size:16px;border-radius:4px;transition:all 0.3s ease;cursor:pointer;user-select:none;}
.nav-tab:hover {color:#222;}
.nav-tab.active {color:#000;font-weight:500;}
.nav-divider {color:#ccc;user-select:none;}
/* Swiper 容器*/    .swiper-container {width:100%;overflow:hidden;}
.swiper-slide {width:100%;height:auto;}
.swiper-slide img {width:100%;height:auto;display:block;object-fit:cover;}
/* 响应式适配*/    @media (max-width:768px) {.header-section {padding:25px 15px 15px;}
.main-title {font-size:22px;}
.nav-tab {font-size:14px;padding:4px 8px;}
;}




/* 整体容器 */
        .exchange-section {
            
            margin: 0 auto;
            text-align: center;
            position: relative;
            padding: 4% 0;
        }
        
        .exchange-section::after {
    position: absolute;
    content: "";
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 460px;
    z-index: -1;
    /* opacity: 0.8; */
    background: #f5f5f5;
}

       
        /* Swiper 容器 */
        .swiper {
            width: 100%;
            padding:0% 0;
        }

        /* 卡片项 */
        .card-item {
            /* background: #fff; */
            overflow: hidden;
            text-align: left;
        }

        .card-img {
            width: 100%;
            height: 300px;
            object-fit: cover;
            display: block;
        }

        .card-content {
            padding: 24px 0;
        }

        .card-year {
            font-size: 14px;
            color: #999;
            margin-bottom: 12px;
        }

        .card-title {
            font-size: 18px;
            color: #222;
            font-weight: 500;
            margin-bottom: 16px;
            line-height: 1.4;
        }

        .card-text {
            font-size: 15px;
            color: #666;
            line-height: 1.7;
            margin-bottom: 16px;
        }

        .card-link {
            font-size: 15px;
            color: #333;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 4px;
        }

        .card-link::after {
            content: ">";
            font-size: 12px;
        }

        /* 响应式适配 */
        @media (max-width: 992px) {
            .card-img {
                height: 260px;
            }
        }

        @media (max-width: 768px) {
            .section-title {
                font-size: 26px;
            }
            .section-desc {
                font-size: 16px;
            }
            .card-img {
                height: 220px;
            }
        }

.sjjbg{padding: 4% 0;}      
.sjj{overflow: hidden;position: relative;view-timeline: --s;}
  .sot{position:absolute;top: 0;left: 0;animation: se linear forwards;animation-timeline: --s;animation-range: 0% 100%;}
  .sot img{width:100%}
  .soe{z-index: 1;position:relative;background:rgb(255 255 255 / 11%);}
  @keyframes se{
      0%{transform: translateY(0);}
      100%{transform: translateY(-50%);}
  }

/* 外层容器 */
        .brand-logo-section {
          display: flex;
          justify-content: space-between;
          margin-bottom: 4%;
        }

        /* 左侧标题区域 */
        .section-title {
          width:25%;
        }

        .section-title .sbt {
            font-size:40px;
            font-weight: 500;
            color: #111111;
            line-height: 1.2;
            margin-bottom: 8px;
        }

        .section-title p {
            font-size: 22px;
            color: #555;
            line-height: 1.4;
            font-weight: 400;
        }

        /* Logo 网格容器 */
        .logo-grid {
            width: 60%;
            display: flex;
            flex-wrap: wrap;

        }

        /* Logo 项 */
        .logo-item {
            width:16.4%;
        }
        .logo-item img{width: 100%; display: block;}

        .logo-item span {
            font-size: 36px;
            font-weight: 600;
            color: #000000;
            white-space: nowrap;
            text-align: center;
        }

        /* 特殊字体/样式适配 */
        .logo-item.flos span,
        .logo-item.magis span,
        .logo-item.divanini span,
        .logo-item.mogg span {
            font-family: Georgia, serif;
        }

        .logo-item.avarte span {
            background-color: #000;
            color: #fff;
            padding: 4px 12px;
            font-weight: bold;
        }

        .logo-item.stellair span {
            display: flex;
            flex-direction: column;
            align-items: center;
            line-height: 1.2;
        }

        /* 响应式适配 */
        @media (max-width: 1200px) {
            .brand-logo-section {
                grid-template-columns: 1fr;
                gap: 40px;
            }

            .section-title {
                grid-column: auto;
                text-align: center;

            }

            .logo-grid {
                grid-column: auto;
                grid-template-columns: repeat(3, 1fr);
            }

            .section-title .sbt {
                font-size: 36px;
            }

            .section-title p {
                font-size: 24px;
            }

            .logo-item span {
                font-size: 28px;
            }
        }

        @media (max-width: 768px) {
            .logo-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 24px 12px;
            }

            .section-title .sbt {
                font-size: 28px;
            }

            .section-title p {
                font-size: 20px;
            }

            .logo-item span {
                font-size: 22px;
            }
        }

        @media (max-width: 480px) {
            body {
                padding: 24px 12px;
            }

            .logo-grid {
                grid-template-columns: 1fr 1fr;
                gap: 20px 8px;
            }

            .logo-item {
                height: 50px;
            }

            .logo-item span {
                font-size: 18px;
            }
        }


.foot{background:#f7f7f7;padding-top: 50px;}
.foot1{display: flex;justify-content: space-between;padding-bottom: 40px;}
.foot_gz{width: 20%;}
.foot_gz .ml4{}
.foot_gz .ml4 img{display: block;height: 60px;}
.foot_gz .ml4ms{font-size: 22px;line-height: 24px;color: #333;margin-top: 15px;}
.foot_gz .ml5{margin-top: 20px;}
.foot_gz .ml5 ul{display: flex;}
.foot_gz .ml5 ul li{margin-right: 10px;position: relative;}
.foot_gz .ml5 ul li a{display: block;font-size: 22px;line-height: 40px;width: 42px;border: 1px solid #333;border-radius: 50%;color: #333;text-align: center;-webkit-transition:0.5s;transition:0.5s;}
.foot_gz .ml5 ul li:hover a{border: 1px solid #333;color: #fff;background: #1b94d3;}
.foot_gz .ml5 ul li .xl{position: absolute;left:50%;bottom: 42px;margin-left:-70px; padding-bottom: 15px;display: none;}
.foot_gz .ml5 ul li .xl:after{content: "";position: absolute;left: 50%;margin-left:-10px; bottom:-5px;border: 10px solid transparent;border-top:10px solid #333;}
.foot_gz .ml5 ul li .xl img{display: block;width: 140px;padding: 5px;background: #333;border-radius: 5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.foot_lx{width: 30%;}
.foot_lx .ml1{font-size: 20px;line-height: 30px;color: #333;}
.foot_lx .ml2{font-size: 14px;line-height: 24px;color: #333;margin-top: 15px;}
.foot_lx .ml2 p{display: flex;padding: 5px 0;}
.foot_lx .ml2 p i,.foot_lx .ml2 p em{font-size: 20px;padding-right: 5px;color: #1b94d3;}
.foot_dh{width: 34%;display: flex;justify-content: space-between;}
.foot_dh ul{}
.foot_dh ul li.bt{padding-bottom: 10px;}
.foot_dh ul li a{font-size: 14px;line-height: 32px;color: #333;-webkit-transition:0.5s;transition:0.5s;}
.foot_dh ul li.bt a{font-size: 20px;color: #333;}
.foot_dh ul li a:hover{color: #333;}
.bqsy{font-size: 14px;line-height: 24px;padding: 15px 0;text-align: center;color: #333;border-top: 1px solid rgba(0, 0, 0, 0.1);}
.bqsy a{color: #333;-webkit-transition:0.5s;transition:0.5s;}
.bqsy a:hover{color: #333;}

.back_top{position:fixed;right:20px;top:50%;z-index:10;width:46px;margin-top: -150px;}
.back_top .back_top-box{position:relative;width:100%;height: 256px;}
.back_top ul{display:flex;width:46px;height:240px;border-radius:23px;background:linear-gradient(0deg, #1b94d3 0%, #1b94d3 100%);flex-direction:column;align-items:center;justify-content:center;}
.back_top ul li{position:relative;display:flex;margin-top:8px;width:36px;height:36px;border-radius:50%;background-color:transparent;cursor:pointer;align-items:center;justify-content:center;}
.back_top ul li:first-child{margin-top:0;}
.back_top ul li:hover{background-color:rgba(251,251,251,.2);}
.back_top ul li img{max-width:100%;max-height:100%;}
.back_top ul li .tb{font-size: 24px;color: #fff;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;}
.back_top ul li .view{position:absolute;top:50%;left:-245px;display:none;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);padding:12px 16px;width:220px;border-radius:10px;background:#fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
.back_top ul li .view:after{content: "";position: absolute;right: -20px;top: 50%;margin-top: -10px; width: 0;height: 0;border: 10px solid transparent;border-left-color: #fff;}
.back_top ul li .view .tel{font-size: 15px;line-height: 1.5;color: #333;}
.back_top ul li .view .tel strong{font-size: 24px;line-height: 1.5;color: #1b94d3;}
.back_top ul li .view .ewm{}
.back_top ul li .view .ewm img{display: block;width: 100%;}
.back_top ul li .view .ewm p{font-size: 15px;line-height: 1.5;color: #333;text-align: center;}
.back_top ul li:hover .view{display:block;}
.back_top .back{display: none;font-size: 18px;color: #fff;align-items: center;justify-content: center; margin-top:10px;width:46px;height:46px;border-radius:50%;background-color:#1b94d3;box-shadow:0 5px 20px 0 rgba(0,0,0,.1);text-align:center;line-height:60px;cursor:pointer;}
.back_top.on .back{display: flex;}
.back_top ul li:nth-child(1){background-color:rgba(251,251,251,.2);}
.back_top ul li:nth-child(1) .tb{-webkit-animation: xuanzhuan 6s linear 0s infinite normal;animation: xuanzhuan 6s linear 0s infinite normal;}
@-webkit-keyframes xuanzhuan{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes xuanzhuan{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}}


.bat{overflow: hidden;position: relative;}
.bat .img{overflow: hidden;}
.bat .img img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.bat .txt{position: absolute;left: 0;top: 80px;right: 0;bottom: 0px;display: flex;align-items: center;justify-content: center;align-content: center;}
.bat .txt .txt_bg{}
.bat .txt .txt_bg .ml1{font-size: 36px;line-height: 1;color: #fff;font-weight: bold;padding-right: 50%;}
.bat .txt .txt_bg .ml2{font-size: 16px;line-height: 2;color: #fff;margin-top: 20px;padding-right: 50%;}

/* 外层容器*/        .window-intro-wrap {width:100%;text-align:center; margin: 0 3%;}
/* 主标题*/        .intro-title {font-size:44px;color:#222222;font-weight:700;margin-bottom:30px;}
/* 分割线*/        .split-line {width:80px;height:3px;background-color:#222222;margin:0 auto 40px;}
/* 正文文本容器*/        .intro-text {margin:2% auto;font-size:18px;color:#555555;line-height:1.8;}
.intro-text p {margin-bottom:16px;}
/* ========== 平板端适配 768px - 1024px ==========*/        @media screen and (max-width:1024px) {.window-intro-wrap {padding:80px 30px;}
.intro-title {font-size:48px;margin-bottom:24px;}
.split-line {width:65px;margin-bottom:32px;}
.intro-text {font-size:18px;line-height:1.75;}
;}
/* ========== 手机端适配 小于768px ==========*/        @media screen and (max-width:767px) {.window-intro-wrap {padding:60px 16px;}
.intro-title {font-size:36px;margin-bottom:20px;}
.split-line {width:50px;height:2px;margin-bottom:26px;}
.intro-text {font-size:16px;line-height:1.7;}
;}

.nyaboutbox{overflow: hidden; padding: 3% 0;}
/* 外层容器*/        .about-messea {width:100%;}
.container {margin:0 auto;display:flex;gap:60px;align-items:center;}
/* 左侧图片区域*/        .about-img-box {flex:1;}
.about-img-box img {width:100%;height:auto;display:block;}
/* 右侧文字区域*/        .about-text-box {flex:0 0 420px;}
.about-title {font-size:44px;color:#222;margin-bottom:24px;}
.split-line2 {width:70px;height:2px;background:#222;margin-bottom:36px;}
.about-desc {font-size:18px;color:#666;line-height:1.85;}
/* ========== 平板端适配 768px ~ 1024px ==========*/        @media screen and (max-width:1024px) {.about-messea {padding:0;}
.container {flex-direction:column;gap:40px;}
.about-text-box {width:100%;flex:unset;}
.about-title {font-size:30px;}
.about-desc {font-size:17px;}
;}
/* ========== 手机端适配 <768px ==========*/        @media screen and (max-width:767px) {.about-messea {padding:0;}
.container {gap:28px;}
.about-title {font-size:24px;margin-bottom:16px;}
.split-line2 {width:50px;margin-bottom:24px;}
.about-desc {font-size:15px;line-height:1.8;}
;}


/* 数据外层容器*/        .data-wrap {width:100%; padding: 0 0 3% 0;}
.data-container {margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;}
/* 单个数据项：改为左对齐*/        .data-item {text-align:left;}
.data-label {font-size:22px;color:#555;position:relative;padding-bottom:16px;margin-bottom:24px;}
/* 分割横线*/        .data-label::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#cccccc;}
/* 数字区域：左对齐布局*/        .data-num-box {display:flex;align-items:flex-end;justify-content:flex-start;}
/* 缩小数字字号*/        .data-num {font-size:64px;font-weight:bold;color:#1b94d3;line-height:1;}
.data-unit {font-size:26px;color:#555;margin-left:8px;margin-bottom:8px;}
/* ========== 平板适配 768px ~ 1024px ==========*/        @media screen and (max-width:1024px) {.data-wrap {padding:70px 24px;}
.data-container {grid-template-columns:repeat(2,1fr);gap:50px 30px;}
.data-label {font-size:22px;}
.data-num {font-size:52px;}
.data-unit {font-size:22px;}
;}
/* ========== 手机适配 <768px ==========*/        @media screen and (max-width:767px) {.data-wrap {padding:50px 16px;}
.data-container {grid-template-columns:1fr;gap:48px;}
.data-label {font-size:19px;padding-bottom:12px;margin-bottom:18px;}
.data-num {font-size:42px;}
.data-unit {font-size:16px;margin-bottom:6px;}
;}


.zhengshu_list {text-align:center;}
.zhengshu_list .box {column-count:4;/* 4列瀑布流，可调整*/    column-gap:2%;width:100%;margin-top:.1rem;}
.zhengshu_list li {background:#f5f5f5;padding:.05rem;margin-bottom:.3rem;text-align:center;display:inline-block;width:100%;box-sizing:border-box;break-inside:avoid;/* 防止li内容拆分*/; border-radius: 8px;}
.zhengshu_list li .pic {padding:.1rem; overflow: hidden; transition:all 0.3s}
.zhengshu_list li img {width:100%;display:block;transition:all 0.3s}
.zhengshu_list li:hover .pic img{transform:scale(1.2,1.2);}
.zhengshu_list li p {padding:.1rem 0;}
.zhengshu_list li a:hover {text-decoration:none;}
@media (max-width:1200px) {.zhengshu_list .box {column-count:3;}
;}
@media (max-width:800px) {.zhengshu_list .box {column-count:2;}
;}
@media (max-width:500px) {.zhengshu_list .box {column-count:1;}
;}


.workshop{height:auto;overflow:hidden;}
.workshop ul{list-style:none;overflow:hidden;margin-right:-2%;}
.workshop li{width:23%;height:auto;overflow:hidden;margin-right:2%;float:left;margin-bottom:2%}
.workshop li .hpic{border:1px solid #cdcdcd;height:auto;overflow:hidden; display: block; margin: auto;}
.workshop li a{display:block;width:100%;overflow:hidden;transition:all 0.3s}
.workshop li .hpic img{width:100%!important;overflow:hidden; display: block;}
.workshop li div:hover{border:1px solid #1b94d3}
.workshop li a:hover{transform:scale(1.2,1.2);overflow:hidden}
.workshop li span{display:block;text-align:center;line-height:40px;color:#222;font-size:15px}


/* 区块外层*/.title-block {width:100%;padding:4% 0;}
/* 左侧圆形装饰点*/.title-dot {position:absolute;left:0;top:60px;width:36px;height:36px;border-radius:50%;background:#ddd;background-image:url("img/dot-icon.png");/* 替换你的圆点图片路径*/    background-size:cover;background-position:center;}
/* 主标题容器*/.title-main {text-align: center;}
.big-title {position:relative;font-size:40px;font-weight:500;color:#111;line-height:1.1;margin-bottom:1%;}
/* 灰色叠影文字*/.title-shadow {position:absolute;left:270px;top:-12px;font-size:88px;color:#e0e0e0;z-index:-1;}
/* 家庭或 底部下划线*/.title-line {position:absolute;left:0;bottom:-10px;width:260px;height:3px;background:#111;}
/* 下方描述文字*/.title-desc {font-size:16px;color:#888;line-height:1.6;}
.title-desc p {margin-bottom:0px;}
.title-desc p:last-child {margin-bottom:0;}
/* ========== 平板端 768px ~ 1024px ==========*/@media screen and (max-width:1024px) {.title-block {padding:60px 0;}
.big-title {font-size:56px;}
.title-shadow {font-size:56px;left:170px;top:-8px;}
.title-line {width:170px;height:2px;}
.title-desc {font-size:22px;}
.title-dot {width:28px;height:28px;top:40px;}
;}
/* ========== 手机端 <768px ==========*/@media screen and (max-width:767px) {.title-block {padding:40px 0;}
.title-dot {width:22px;height:22px;top:30px;}
.title-main {padding-left:40px;}
.big-title {font-size:36px;margin-bottom:28px;}
.title-shadow {font-size:36px;left:110px;top:-6px;}
.title-line {width:110px;height:2px;bottom:-6px;}
.title-desc {padding-left:40px;font-size:16px;line-height:1.5;}
;}



/* 全局容器基础*/.scene-wrap {width:100%;padding:0 0 4% 0;background:#ffffff;}
.scene-wrap .pd95 {}
/* 单个场景模块通用*/.scene-item {display:flex;align-items:center;margin-bottom:60px;gap:40px;}
/* 最后一项取消底部外边距*/.scene-item:last-child {margin-bottom:0;}
/* 左文字 右图片 布局*/.scene-left-text .scene-text {width:28%;}
.scene-left-text .scene-pic {width:72%;}
/* 左图片 右文字 布局*/.scene-right-text .scene-pic {width:72%;}
.scene-right-text .scene-text {width:28%;}
/* 文字区域样式*/.dot-icon {display:block;width:14px;height:14px;border:1px solid #222;border-radius:50%;margin-bottom:24px;}
.scene-title {font-size:42px;color:#111;font-weight:500;margin-bottom:16px;}
.scene-desc {font-size:15px;color:#666;line-height:1.7;margin-bottom:28px;}
.scene-btn {display:inline-block;padding:10px 32px;border:1px solid #222;color:#222;text-decoration:none;font-size:14px;transition:all 0.3s ease;}
.scene-btn:hover {background:#222;color:#fff;}
/* 图片容器*/.scene-pic img {width:100%;height:auto;display:block;}
/* ========== 平板端 768px ~ 1024px ==========*/@media screen and (max-width:1024px) {.scene-wrap {padding:45px 0;}
.scene-item {flex-direction:column;gap:24px;margin-bottom:45px;}
/* 平板全部改为上下堆叠，宽度100%*/  .scene-left-text .scene-text,.scene-left-text .scene-pic,.scene-right-text .scene-pic,.scene-right-text .scene-text {width:100%;}
/* 客厅模块调整顺序：文字在上，图片在下*/  .scene-right-text {flex-direction:column-reverse;}
.scene-title {font-size:32px;}
;}
/* ========== 手机端 <768px ==========*/@media screen and (max-width:767px) {.scene-wrap {padding:30px 0;}
.scene-item {gap:18px;margin-bottom:35px;}
.dot-icon {margin-bottom:16px;}
.scene-title {font-size:26px;margin-bottom:12px;}
.scene-desc {font-size:14px;margin-bottom:20px;}
.scene-btn {width:100%;text-align:center;box-sizing:border-box;}
;}


/* 外层区块*/.scene-type-wrap {width:100%; margin-bottom: 3%;}
/* 文字内容*/.type-text {font-size:16px;color:#222;letter-spacing:2px;white-space:nowrap;/* PC端单行不换行*/  overflow-x:auto;padding-bottom:10px;/* 隐藏滚动条（可选）*/  scrollbar-width:none;}
.type-text::-webkit-scrollbar {display:none;}
/* ========== 平板端 768px ~ 1024px ==========*/@media screen and (max-width:1024px) {.scene-type-wrap {padding:50px 0;}
.type-text {font-size:40px;}
;}
/* ========== 手机端 <768px ==========*/@media screen and (max-width:767px) {.scene-type-wrap {padding:35px 0;}
.type-text {font-size:24px;letter-spacing:1px;}
;}

.casebanner{position:relative; box-sizing: border-box; margin-bottom: 4%;}
.casebanner .swiper-container{overflow: hidden;height: 100%;}
.casebanner .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.casebanner ul li a{display: block;}

.casebanner ul li .img{overflow: hidden;}
.casebanner ul li .img img{display:block;width:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.casebanner ul li .txt{position: absolute;left:10%;bottom:45%;}
.casebanner ul li .txt .ml1{font-size:40px;line-height:60px;color: #fff;letter-spacing: 2px;}
.casebanner ul li .txt .ml2{font-size:26px;line-height: 36px;color: #cbcbcb;margin-top:3%;}
.casebanner ul li .txt .ml3{font-size: 18px;line-height: 24px;color: #fff;margin-top: 20px;}
.casebanner ul li.swiper-slide-active .txt .ml1{animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.casebanner ul li.swiper-slide-active .txt .ml2{animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1s;animation-delay: 1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.casebanner ul li.swiper-slide-active .txt .ml3{animation-name:fadeInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay: 1.5s;animation-delay: 1.5s; -webkit-animation-fill-mode:both;animation-fill-mode:both;}
.casebanner .bandd{ position:absolute; left:0; bottom:25px!important; width:100%; text-align:center; z-index:5;display: flex;align-items: center;justify-content: center;}
.casebanner .bandd .swiper-pagination-bullet{z-index:2;cursor:pointer;margin:0 6px!important;width:8px;height:8px;position:relative;-webkit-transition:0.5s;transition:0.5s;background:rgba(0, 0, 0, 0.5);opacity: 1!important;}
.casebanner .bandd span.swiper-pagination-bullet-active{background:#1b94d3;}
.casebanner .bandd span.swiper-pagination-bullet-active:after{content: "";position: absolute;left: -6px;top: -6px;border: 1px solid #1b94d3;width: 18px;height: 18px;border-radius: 50%;}
.casebanner .banz,.bany{ position:absolute; top:50%; width:50px; height:50px;margin-top: -25px; opacity:0;  -webkit-transition:0.5s;transition:0.5s; cursor:pointer; z-index:5;font-size: 20px;line-height:50px;text-align: center;color: #fff;background: rgba(255, 255, 255, 0.4);border-radius: 50%;}
.casebanner .banz{ left:5%; transform: rotateY(180deg)}
.casebanner .bany{ right:5%;}
.casebanner:hover .banz,.casebanner:hover .bany{ opacity:1;}
.casebanner .gallery-thumbs{margin: 10px 0 0;}
.swiper-button-prev, .swiper-button-next{width: auto;}

.casebanner .swiper-button-prev:after, .casebanner .swiper-button-next:after{display: none;}
.casebanner .swiper-button-prev{left:4%}
.casebanner .swiper-button-next{right:4%}

@keyframes wave{
	0%{-webkit-transform:translateX(0);transform:translateX(0);}
	50%{-webkit-transform:translateX(50%);transform:translateX(50%);}
	100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes wave2{
	0%{-webkit-transform:translateX(0);transform:translateX(0);}
	50%{-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	100%{-webkit-transform:translateX(0);transform:translateX(0);}
}

/* 外层容器，隔离所有样式*/.scale-card-wrap {width:100%;margin:0 auto;box-sizing:border-box; margin-bottom: 2%;}
/* 卡片主体容器*/.scale-card-box {display:flex;align-items:center;background:#f7f8fc;border-radius:16px;overflow:hidden;position:relative;}
/* 左侧图片区域*/.scale-card-img-box {width:50%;position:relative;}
.scale-card-img-box img {width:100%;height:auto;display:block;}
/* 黑色菱形日期标签*/.scale-date-tag {position:absolute;right:-40px;top:40%;background:#111111;color:#fff;padding:24px 12px;transform:rotate(45deg);font-size:16px;white-space:nowrap; text-align: center; line-height:20px;}
.scale-date-tag .time{transform: rotate(318deg);}
/* 右侧文字区域*/.scale-card-text-box {width:50%;padding:40px 60px;box-sizing:border-box;}
.scale-card-text-box .nbtt {font-size:32px;color:#1a1a1a;line-height:1.4;margin:0 0 40px;font-weight:600;}
.scale-card-text-box .nbwz {display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    color: #555;
    font-size: 15px;
    line-height: 26px; margin-bottom: 4%;}
/* Read More 按钮*/.scale-read-btn {display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid #d2d2d8;border-radius:6px;background:transparent;color:#666;font-size:16px;cursor:pointer;transition:all 0.2s ease;}
.scale-read-btn:hover {background:#fff;border-color:#aaa;}
/* 响应式适配：平板手机垂直排列*/@media screen and (max-width:1200px) {.scale-card-text-box .nbtt {font-size:26px;}
.scale-card-text-box {padding:30px 40px;}
;}
@media screen and (max-width:992px) {.scale-card-box {flex-direction:column;}
.scale-card-img-box,.scale-card-text-box {width:100%;}
.scale-date-tag {right:10px;top:20px;transform:rotate(0deg);padding:8px 16px;}

.scale-card-text-box {padding:30px;}
;}
@media screen and (max-width:576px) {.scale-card-text-box .nbtt{font-size:20px;}
.scale-card-text-box {padding:20px;}
;}

/* 新闻容器*/    
.nynews {margin:0 auto;}
.nynews ul {list-style:none;display:grid;/* 默认两列布局*/      grid-template-columns:repeat(2,1fr);gap:30px;/* 卡片之间的间距*/;}
/* 单个新闻项*/    
.nynews li {display:flex;gap:25px;align-items:flex-start;}
/* 新闻图片*/    
.nynews .news-img {width:40%;flex-shrink:0;border-radius:4px;overflow:hidden;}
.nynews .news-img img {width:100%;height:auto;display:block;object-fit:cover;}
/* 新闻内容区域*/   
 .nynews .news-content {width:60%;}
.nynews .news-title {font-size:20px;font-weight:bold;color:#111;margin-bottom:10px;line-height:1.4; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
.nynews .news-date {font-size:14px;color:#666;margin-bottom:15px;}
.nynews .news-desc {font-size:15px;color:#555;margin-bottom:20px; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;}
/* 详情按钮*/    
.nynews .btn-more {display:inline-block;padding:10px 25px;background:#f5f5f5;/* 深蓝色按钮*/      color:#1b94d3;text-decoration:none;border-radius:25px;font-size:14px;}
.nynews .btn-more:hover {background:#1b94d3; color: #fff;}
/* 响应式适配：平板/手机端*/    
@media (max-width:992px) {
  .nynews ul {grid-template-columns:1fr;/* 变单列*/;}
  .nynews li {flex-direction:column;/* 图片和内容上下排列*/;}
  .nynews .news-img,.nynews .news-content {width:100%;}
;}

/*新闻*/
.i-about,.i-abouta_c ul,.i-aboj ul,.i-pro,.i-prob ul,.i-poj,.i-news ul,.i-net,.i-netbb a,.i-con,.i-cotc,.i-cotc .input div,.i-appl li,.i-psc ul,.i-psd ul,.i-pse ul,.i-psf ul,.i-sera,.i-serab ul,.i-sep,.i-seg ul,.i-seg li{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-o-flex;display:-ms-flexbox;display:flex;}
.nyaboutbig2{padding: 3% 0;}
.i-net{justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;}
.i-neta{width:58%;}
.i-netaa{border-bottom: 1px solid #ccc;padding-bottom:2%;margin-bottom:2%;}
.i-netaa .xwxqbt{font-size:24px;margin-bottom:2%; color: #333;}
.i-netaa p{color:#999;font-size:16px;}
.i-netab{font-size:15px;line-height: 1.7;}
.i-netab img{width: 100%; display: block;;}
.i-netac{border-top:1px solid #e1e1e1;padding-top: 2%;margin-top:2%;font-size: 15px;}
.i-netac p{margin:20px 0;}
.i-netac a{color:#999;transition: all 0.3s;}
.i-netac span{color:#333;}
.i-netac a:hover{color:#1b94d3;}

.i-netb{width:35%;position: sticky;top: 170px;}
.i-netba{font-size:24px;margin-bottom:6%;  color: #333;}
.i-netbb li{margin-bottom:3%;}
.i-netbb a{justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;}
.i-netbba{width:40%;overflow: hidden;border-radius: 8px;}
.i-netbba img{width:100%; display: block;}
.i-netbbb{width:55%;}
.i-netbbb .xwxqbtr{font-size:16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; color: #444;}
.i-netbbb .xwwz{font-size: 14px; line-height: 20px;margin:2% 0; color: #666; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.i-netbbb p{color:#999; font-size: 12px;}

/* 内页人才招聘部分*/
.jobbig{padding:4% 0; overflow: hidden;}
.inner_content{width:100%;overflow: hidden;margin:3% 0}
.jobctit{background:#1b94d3;line-height:70px;font-size:18px;color:#fff;margin-top:0px;}
.jobctit span{display:inline-block;width:23%;text-align:center;}
.job-content{width:100%;background:#fff; margin-top: 3%; overflow: hidden;}
.job-content dl{width:100%;float:left;}
.job-content dl dt{line-height:50px;cursor:pointer;border-bottom:1px solid #e6e6e6;font-size:16px;display:block;overflow:hidden;}
.job-content span.job_cls{width:6%;}
.job-content dl dt .down{width:11px;height:50px;background:url(../img/dl.png) no-repeat center;display:block;margin:auto;}
.job-content dl dt.cur .down{background:url(../img/dlon.png) no-repeat center;}
.job-content dl dt span{width:23%;float:left;text-align:center;color:#666;}
.job-content dl dd{background:#f8f8f8;padding:3%;line-height:30px;font-size:15px;overflow:hidden;}
.job-content dl dd p{color:#666;margin-top:10px;}
.job-content dl dd p span{font-weight:bold;color:#333;font-size:18px;}
.job-content dl dd .cont{width:100%;border-top:1px solid #e6e6e6;padding:1%;margin:2% 0;}
.job-content dl dd .cont li{float:left;margin-right:3%;padding-left:30px;}
.job-content dl dd .cont li:nth-child(1){background:url(../img/dianhua.png) left no-repeat;background-size:25px 25px;}
.job-content dl dd .cont li:nth-child(2){background:url(../img/dingwei.png) left no-repeat;background-size:25px 25px;}
.job-content dl dd .cont li:nth-child(3){background:url(../img/youxiang.png) left no-repeat;background-size:25px 25px;margin-right:0;}

.grey{padding: 4% 0; overflow: hidden; background: #f5f5f5;}


/**è”ç³»æˆ‘ä»¬**/
input,select,img,textarea{vertical-align:middle; border: 0}
.content{background:#f5f5f5;overflow: hidden; display: flex; justify-content: space-between;}
.l_cont{float: left; width:54%; padding: 2%; box-sizing: border-box;}
.l_cont .title{ font-size: 24px; }
.l_cont .title .line{ display: block; width: 1em; height: 2px; background-color: #cccccc; margin:15px 0; }
.l_cont .ul{ padding-top:0px; }
.l_cont .ul li{ position: relative; padding-left: 65px; font-size: 16px; line-height: 20px; color:#666666; margin-bottom:30px; }
.l_cont .ul li .t-cell{ display: table-cell; height: 48px; vertical-align: middle; }
.l_cont .ul .icons{ height: 48px; width: 48px; position: absolute; left: 0; display: block; border:1px solid #999999; border-radius: 50%; background-image: url(../images/icons.png);background-repeat: no-repeat;}
.l_cont .ul .phone { background-position:11px -110px; }
.l_cont .ul .fax { background-position:-48px -110px; }
.l_cont .ul .mail { background-position:-107px -110px; }
.l_cont .ul .address { background-position:-167px -110px; }
.map{float: right; width:44%;}
.map #map_container{height: 480px;}
.l_conttext{font-size:18px; line-height: 30px;}
.l_conttext span{font-weight: 600; color: #1b94d3; line-height: 40px; font-size: 22px;}


.i-cot {box-sizing:border-box;border-radius:10px;padding:4% 0;border:1px solid #efefef;}
.i-cota {font-size:36px;margin-bottom:20px;color:#333;}
.i-cotb {line-height:1.6;color:#444;font-size:16px;}
.i-cotc {flex-wrap:wrap;justify-content:space-between;margin-top:0.2rem;display:flex;}
.i-cotc .input {width:48%;}
.i-cotc .input div {align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #eee;position:relative;}
.i-cotc .input div:after {content:'';width:8px;height:8px;background:#e9e9e9;border-radius:8px;position:absolute;left:0;bottom:-4px;}
.i-cotc .input div span {display:inline-block;width:260px;}
.i-cotc .input input {box-sizing:border-box;border:0;width:100%;background:none;}
.i-cotc .textarea {width:48%;}
.i-cotc .textarea textarea {border:1px solid #eee;border-radius:10px;width:100%;height:100%;box-sizing:border-box;padding:5%;}
.i-cotc .div {width:100%;margin-top:3%;text-align:center;}
.i-cotc .div a {display:inline-block;border-radius:30px;line-height:35px;background:#1b94d3;padding:0 40px;color:#fff;transition:all 0.3s;}
.i-cotc .div a:Hover {box-shadow:0 3px 0px #1b94d3;transform:translateY(-5px);}


.bat_gy{position: relative;}
.bat_gy .img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
/*.bat_gy .img:after{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,52,150,0.7);}*/
.bat_gy .img img{display:block; width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.bat_gy .txt{position: relative;z-index: 1;padding-top: 25vh;padding-bottom: 25vh;text-align: center;}
.bat_gy .txt .ml1{font-size: 48px;line-height: 1.4;color: #fff;font-weight: bold;}
.bat_gy .txt .ml2{font-size: 24px;line-height: 1.4;color: #fff;font-weight: bold;margin-top: 20px;}
.bat_gy .txt .ml3{font-size: 18px;line-height: 30px;color: #fff;display: flex;justify-content: center;margin-top: 20px;}
.bat_gy .txt .ml3 span{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);padding: 5px 24px;border-radius: 20px;}
.bat_lj_bg{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;}
.bat_lj_bg .bat_lj{height: 50px;display: flex;align-items: center;align-content: center;color: #fff;}
.bat_lj_bg .bat_lj em{line-height: 24px;margin-right:5px;font-size: 16px;}
.bat_lj_bg .bat_lj i{line-height: 24px;font-size: 16px;padding: 0 2px;}
.bat_lj_bg .bat_lj span{font-size:14px;line-height: 24px;}
.bat_lj_bg .bat_lj a{font-size:14px;color:#fff;line-height: 24px;-webkit-transition:0.5s;transition:0.5s;}
.bat_lj_bg .bat_lj a.on{color:#fff;}
.bat_lj_bg .bat_lj a:hover{color:#1b94d3;}

.ny_fl_bg{padding-top: 40px;}
.ny_fl{}
.ny_fl ul{display: flex;flex-wrap: wrap;justify-content: center;}
.ny_fl ul li{margin: 8px;text-align: center;}
.ny_fl ul li a{font-size: 18px;line-height: 1.5;padding: 7px 30px;color: #666;display: flex;align-items: center;align-content: center;justify-content: center;border-radius: 5px;border: 1px solid #999;}
.ny_fl ul li a:hover{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);border: 0px solid #333;padding: 8px 31px;color: #fff;}
.ny_fl ul li.on a{background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);border: 0px solid #333;padding: 8px 31px;color: #fff;}

.ny_fl2_bg{padding-top: 40px;}
.ny_fl2{}
.ny_fl2 ul{display: flex;flex-wrap: wrap;justify-content: center;}
.ny_fl2 ul li{margin: 8px;text-align: center;}
.ny_fl2 ul li a{font-size: 18px;line-height: 1.5;padding: 7px 30px;color: #666;display: flex;align-items: center;align-content: center;justify-content: center;border-radius: 5px;border: 1px solid #999;}
.ny_fl2 ul li a:hover{background:#1b94d3;border: 0px solid #333;padding: 8px 31px;color: #fff;}
.ny_fl2 ul li.on a{background:#1b94d3;border: 0px solid #333;padding: 8px 31px;color: #fff;}

.ny_gy_dw{position: absolute;left: 0;top: 0px;}
.ny_gy_bg{display: flex;position: relative;}
.ny_bt{font-size: 42px;line-height: 1;font-weight: bold;color: #333;text-align: center;}
.ny_bt span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.ny_bt_ms{font-size: 16px;line-height: 1.5;color: #333;margin-top: 20px;text-align: center;}
.left{text-align: left !important}
.ny_gy{width: 50%;}
.ny_gy_txt{position: sticky;top:100px;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy_bg.on .ny_gy_txt{top:20px;}
.ny_gy .txt{margin-top: 40px;font-size: 16px;line-height: 2;color: #333;}
.ny_gy .txt img{display: block;width: 100%;}
.ny_wh{width: 50%;padding-left: 60px;}
.ny_wh .ny_bt{position: sticky;top:100px;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy_bg.on .ny_wh .ny_bt{top:20px;}
.ny_wh .lb{height: 100%;padding-top: 20px;}
.ny_wh .lb ul{height: 100%;}
.ny_wh .lb ul li{padding-left: 60px;position: sticky;top:100px;background: #fff;padding-top: 20px;padding-bottom: 10px;-webkit-transition:0.5s;transition:0.5s;}
.ny_wh .lb ul li:nth-child(2){top:calc(100px + 55px * 1);}
.ny_wh .lb ul li:nth-child(3){top:calc(100px + 55px * 2);}
.ny_wh .lb ul li:nth-child(4){top:calc(100px + 55px * 3);}
.ny_wh .lb ul li:nth-child(5){top:calc(100px + 55px * 4);}
.ny_wh .lb ul li:nth-child(6){top:calc(100px + 55px * 5);}
.ny_wh .lb ul li:nth-child(7){top:calc(100px + 55px * 6);}
.ny_wh .lb ul li:nth-child(8){top:calc(100px + 55px * 7);}
.ny_wh .lb ul li:nth-child(9){top:calc(100px + 55px * 8);}
.ny_gy_bg.on .ny_wh .lb ul li{top:20px;}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(2){top:calc(20px + 55px * 1);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(3){top:calc(20px + 55px * 2);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(4){top:calc(20px + 55px * 3);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(5){top:calc(20px + 55px * 4);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(6){top:calc(20px + 55px * 5);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(7){top:calc(20px + 55px * 6);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(8){top:calc(20px + 55px * 7);}
.ny_gy_bg.on .ny_wh .lb ul li:nth-child(9){top:calc(20px + 55px * 8);}
.ny_wh .lb ul li .ml1{font-size: 20px;line-height: 1.6;color: #000;position: relative;}
.ny_wh .lb ul li .ml1 i{position: absolute;left: -60px;top: 0;font-size: 32px;color: #1b94d3;background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;width: 60px;text-align: center;}
.ny_wh .lb ul li .ml2{font-size: 14px;line-height: 1.6;color: #333;}

.ny_zs_bg{background: #f5f7f9;position: relative;}
.ny_zs{}
.ny_zs .lb_bg{margin-top: 50px;position: relative;padding: 0 60px;}
.ny_zs_l,.ny_zs_r{position: absolute;top: 50%;margin-top: -30px;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;align-content: center;font-size: 30px;color: #999;cursor: pointer;-webkit-transition:0.5s;transition:0.5s;}
.ny_zs_l{left: 0;}
.ny_zs_r{right: 0;}
.ny_zs_l:hover,.ny_zs_r:hover{color: #1b94d3;}
.ny_zs .lb{}
.ny_zs .lb ul{}
.ny_zs .lb ul li{}
.ny_zs .lb ul li .img{overflow: hidden;}
.ny_zs .lb ul li .img img{display: block;width: 100%;}

.ny_gy2_bg{position: relative;}
.ny_gy2 .lb{display: flex;align-items: center;align-content: center;}
.ny_gy2 .lb .img{width: 50%;border-radius: 20px;overflow: hidden;position: relative;}
.ny_gy2 .lb .img img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy2 .lb .img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_gy2 .lb .img .tb{position: absolute;left: 0;top: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;z-index: 1;cursor: pointer;background: rgba(0, 0, 0, 0.2);}
.ny_gy2 .lb .img .tb span{display: flex;align-items: center;justify-content: center;width: 70px;height: 70px;border: 2px solid #fff;border-radius: 50%;font-size: 24px;color: #fff;text-align: center;position: relative;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy2 .lb .img .tb span:after{content:'';display: block;position: absolute;left:-2px;right:-2px;bottom:-2px;top:-2px;border-radius: 50%;border: 3px solid;opacity:.8;border-color: transparent;border-right-color: #0053bd;-webkit-animation: runDot 2s infinite ease-in-out;animation: runDot 2s infinite ease-in-out;}
.ny_gy2 .lb .img .tb span:hover{color: #0053bd;background: rgba(255, 255, 255, 0.7);}
.ny_gy2 .lb .img .sp{position: absolute;left:0;top:0;right:0;bottom:0;z-index:2;display:none;background:#000;}
.ny_gy2 .lb .img .sp video{display:block;width:100%;height:100%;-o-object-fit:cover;-webkit-object-fit:cover;object-fit:cover;}
@-webkit-keyframes runDot{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}
@keyframes runDot{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.ny_gy2 .lb .txt{width: 50%;padding-left: 50px;}
.ny_gy2 .lb .txt .ml1{font-size: 36px;line-height: 2;color: #333;}
.ny_gy2 .lb .txt .ml1 span{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.ny_gy2 .lb .txt .ml2{font-size: 20px;line-height: 2;color: #333;}
.ny_gy2 .lb .txt .ml3{font-size:16px; line-height: 28px;}

.ny_gc_bg{}
.ny_gc{position: relative;}
.ny_gc .lb{overflow: hidden;}
.ny_gc .lb2{margin-top: 20px;}
.ny_gc .lb ul{display: flex;}
.ny_gc .lb ul li{}
.ny_gc .lb ul li .img{overflow: hidden;border-radius: 10px;position: relative;}
/*.ny_gc .lb ul li .img:after{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);opacity: 0;-webkit-transition:0.5s;transition:0.5s;}
.ny_gc .lb ul li:hover .img:after{opacity: 0.5;}*/
.ny_gc .lb ul li .img img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_gc .lb ul li:hover .img img{-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.ny_gc .lb ul li .txt{text-align: center;font-size: 16px;line-height: 2;color:#666;padding: 10px 0;display: none;}

.ny_gy_xm_bg{position: relative;}
.ny_gy_xm{}
.ny_gy_xm .lb{margin-top: 60px;}
.ny_gy_xm .lb ul{}
.ny_gy_xm .lb ul li{}
.ny_gy_xm .lb ul li:nth-child(2n-1){background: #f5f7f9;}
.ny_gy_xm .lb ul li a{display: flex;align-items: center;align-content: center;justify-content: space-between;}
.ny_gy_xm .lb ul li:nth-child(2n) a{flex-direction: row-reverse;}
.ny_gy_xm .lb ul li .img{width: 48%;height: 420px;overflow: hidden;position: relative;border-radius: 20px;}
.ny_gy_xm .lb ul li .img img{display: block;width: 100%;height: 100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy_xm .lb ul li .img:hover img{-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.ny_gy_xm .lb ul li .txt{width: 48%;}
.ny_gy_xm .lb ul li .txt .ml1{font-size: 24px;line-height: 1.4;color:#333;font-weight: bold;-webkit-transition:0.5s;transition:0.5s;}
.ny_gy_xm .lb ul li .txt .ml1:hover{color:#1b94d3;}
.ny_gy_xm .lb ul li .txt .ml2{font-size: 14px;line-height: 2;color:#333;margin-top: 15px;}
.ny_gy_xm .lb ul li .txt .ml3{display: flex;margin-top: 30px;}

.ny_al_xq{display: flex;align-items: center;align-content: center;}
.ny_al_xq .img{width: 48%;position: relative;border-radius: 20px;}
.ny_al_l,.ny_al_r{position: absolute;top: 50%;margin-top: -23px;z-index: 1;font-size: 18px;line-height: 46px;color: #fff;background: rgba(0, 0, 0, 0.2);cursor: pointer;width: 46px;text-align: center;border-radius: 50%;}
.ny_al_l{left: 20px;}
.ny_al_r{right: 20px;}
.ny_al_xq .img ul li{}
.ny_al_xq .img ul li img{display: block;width: 100%;height: 100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.ny_al_xq .txt{}
.ny_al_xq .txt .ml1{font-size: 36px;line-height: 1.2;color: #333;}
.ny_al_xq .txt .ml2{border-top: 1px solid #eee;font-size: 16px;line-height: 2;color: #666;padding: 30px 0 0;margin-top: 30px;font-family: Arial, Helvetica, sans-serif;}
.ny_al_xq .txt .ml2 strong{color: #333;}
.ny_al_xq .txt .ml3{margin-top: 40px;}
.ny_al_xq .txt .ml3 ul{display: flex;}
.ny_al_xq .txt .ml3 ul li{display: flex;}
.ny_al_xq .txt .ml3 ul li .more_an i{font-size: 24px;padding-right:5px;padding-left: 0;}

.ny_al_xq2_bg{}
.ny_al_xq2{}
.ny_al_xq2 .bt{font-size: 30px;line-height: 2;color: #333;}
.ny_al_xq2 .txt{line-height:30px; font-size:16px; color:#333;margin-top: 30px;font-family: Arial, Helvetica, sans-serif;}
.ny_al_xq2 .txt img{max-width: 100%;}
.ny_al_xq2 .txt table{width: 100%;border: 1px solid #eee;border-width: 1px 1px 0 0;}
.ny_al_xq2 .txt table th{padding: 15px 10px;background: #f5f7f9;border: 1px solid #eee;border-width: 0 0 1px 1px;}
.ny_al_xq2 .txt table td{padding: 10px 10px;border: 1px solid #eee;border-width: 0 0 1px 1px;}

.view-page2{padding-top:20px;border-top: 1px solid #eee;margin-top: 40px;display: flex;justify-content: space-between;}
.view-page2 .prev,.view-page2 .next{width:45%;display: flex;}
.view-page2 .next{justify-content: flex-end;}
.view-page2 a{font-size:16px;line-height:1.6;color: #666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.view-page2 a:hover{color:#1b94d3;}

.ny_al_bg{}
.ny_al{position: relative;padding: 100px 0;margin-top: 80px;}
.ny_al .lb1{}
.ny_al .lb1 ul{}
.ny_al .lb1 ul li{position: absolute;width: 30%;background: #f5f7f9;padding: 20px;border-radius: 10px;font-size: 14px;line-height: 1.6;color:#333;}
.ny_al .lb1 ul li:nth-child(1){left: 0;top: 0;}
.ny_al .lb1 ul li:nth-child(2){right: 0;top: 0;}
.ny_al .lb1 ul li:nth-child(3){left: 0;bottom: 0;}
.ny_al .lb1 ul li:nth-child(4){right: 0;bottom: 0;}
.ny_al .lb1 ul li .txt{}

.ny_al2_bg{padding-top: 60px;}
.ny_al2{}
.ny_al2 ul{display: flex;flex-wrap: wrap;}
.ny_al2 ul li{width: 23.5%;margin:0 2% 2% 0;}
.ny_al2 ul li:nth-child(4n){margin-right: 0;}
.ny_al2 ul li .img{border-radius: 10px;overflow: hidden;}
.ny_al2 ul li .img img{display: block;width: 100%;-webkit-object-fit: cover;-o-object-fit: cover;object-fit: cover;-webkit-transition:0.5s;transition:0.5s;}
.ny_al2 ul li:hover .img img{-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.ny_al2 ul li .txt{font-size: 14px;line-height: 2;color: #666;padding: 10px 0;}

.ny_cp2_bg{display: flex;flex-direction: row-reverse;}
.ny_cp_l{flex: 1;width: 100%;padding-left: 40px;}
.ny_cp2{}
.ny_cp2 ul{display: flex;flex-wrap: wrap;}
.ny_cp2 ul li{width: 31.333%;margin: 0 3% 3% 0;border-radius: 10px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);-webkit-transition:0.5s;transition:0.5s;}
.ny_cp2 ul li:nth-child(3n){margin-right: 0;}
.ny_cp2 ul li .img{padding: 40px 0;overflow: hidden;}
.ny_cp2 ul li .img img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp2 ul li:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.ny_cp2 ul li .txt{font-size: 14px;line-height: 1.6;color: #333;text-align: center;padding-bottom: 30px;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp2 ul li:hover .txt{color: #1b94d3;}
.ny_cp_r{width: 320px;}
.ny_cp_fl{width:100%;border-radius: 10px;border: 1px solid #1b94d3;background:#1b94d3;position: sticky;top:120px;-webkit-transition:top 0.5s;transition:top 0.5s;}
.ny_cp_fl.on{top:40px;}
.ny_cp_fl .bt{background:#1b94d3;display: flex;align-items: center;align-content: center;height: 80px;padding: 0 20px;border-radius: 10px 10px 0 0;}
.ny_cp_fl .bt span{font-size: 24px;line-height: 1;color: #fff;font-weight: bold;}
.ny_cp_fl ul{padding:10px 10px;border-radius: 0 0 10px 10px;background: #fff;}
.ny_cp_fl ul li{padding: 5px 0px;}
.ny_cp_fl ul li p{position: relative;}
.ny_cp_fl ul li p a{display: block;font-size: 16px;line-height: 30px;background: #f5f7f9;border-radius: 5px;color: #333;padding: 5px 10px;-webkit-transition:0.5s;transition:0.5s;border-radius: 5px;}
.ny_cp_fl ul li:hover p a{padding: 5px 10px;}
.ny_cp_fl ul li.on p a{color: #333;}
.ny_cp_fl ul li p a:hover{color: #1b94d3;}
.ny_cp_fl ul li p .zk{position: absolute;right: 0;top: 0;width: 30px;height: 40px;display: flex;align-items: center;align-content: center;justify-content: center;font-size: 12px;color: #1b94d3;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp_fl ul li.on p .zk{color: #1b94d3;}
.ny_cp_fl ul li.on p .zk:before{content: "\f068";}
.ny_cp_fl ul li .xl{display: none;padding-left: 20px;}
.ny_cp_fl ul li .xl ul{padding: 0px;}
.ny_cp_fl ul li .xl ul li{}
.ny_cp_fl ul li .xl ul li a{display: flex;font-size: 14px;line-height: 24px;color: #999;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp_fl ul li .xl ul li a:before{content: "●";font-size: 12px;padding-right: 5px;}
.ny_cp_fl ul li .xl ul li.on a{color: #1b94d3;}
.ny_cp_fl ul li .xl ul li a:hover{color: #1b94d3;}

.pagination{padding-top:40px;display: flex;align-items: center;align-content: center;justify-content: center;}
.pagination a,.pagination span{padding:0 20px; line-height:36px; font-size:14px; margin:0 5px;color: #666;border-radius: 5px; -webkit-transition:0.2s;transition:0.2s;}
.pagination span.current,.pagination a:hover{color:#fff;background:linear-gradient(135deg, #086da1 0%, #0094e6 100%);}

.ny_cp_bt{position: relative;height: 60px;}
.ny_cp_bt:after{content: "";position: absolute;left: 0;bottom: 0;right: 0;height:36px;background: #f6f6f6;border-radius: 5px;}
.ny_cp_bt p{position: absolute;left: 0;bottom: 0;height: 60px;z-index: 2;font-size: 30px;line-height:60px;color: #fff;white-space: nowrap;}
.ny_cp_bt span{position: relative;z-index: 1;background: #1b94d3;display: block;padding-left: 20px;border-radius: 5px 0 0 5px;font-weight: bold;}
.ny_cp_bt p:before{content: "";position: absolute;left: 100%;bottom: 0;z-index: 1;border: 30px solid transparent;border-left-color: #1b94d3;border-bottom-color: #1b94d3;}
.ny_cp_bt p:after{content: "";position: absolute;left: 100%;bottom: 0;height: 50px;width:60px;background: #1b94d3;-webkit-transform:skew(45deg);transform:skew(45deg);}

.ny_cp_xq1{display: flex;align-content: center;align-items: center;}
.ny_cp_xq1 .img{width: 47%;}
.ny_cp_xq1 .img .cp_xq_qh{}
.cp_xq_qhz,.cp_xq_qhy{position: absolute;top: 50%;margin-top: -23px;z-index: 1;font-size: 18px;line-height: 46px;color: #fff;background: rgba(0, 0, 0, 0.2);cursor: pointer;width: 46px;text-align: center;border-radius: 50%;}
.cp_xq_qhz{left: 0px;}
.cp_xq_qhy{right: 0px;}
.ny_cp_xq1 .img .cp_xq_qh{overflow: hidden;width: 100%;position: relative;padding: 40px 0;}
.ny_cp_xq1 .img .cp_xq_qh ul li img{display: block;width: 100%;height: 100%;-o-object-fit: contain;-webkit-object-fit: contain;object-fit: contain;}
.ny_cp_xq1 .img .cp_xq_qh2{margin-top: 20px;padding: 0 1px;}
.ny_cp_xq1 .img .cp_xq_qh2.on ul{justify-content: center;}
.ny_cp_xq1 .img .cp_xq_qh2 ul li{overflow: hidden;border: 1px solid #fff;padding: 10px 0;}
.ny_cp_xq1 .img .cp_xq_qh2 ul li img{display: block;width: 100%;height: 100%;-o-object-fit: contain;-webkit-object-fit: contain;object-fit: contain;}
.ny_cp_xq1 .img .cp_xq_qh2 ul li.swiper-slide-thumb-active{border: 1px solid #1b94d3;}
.ny_cp_xq1 .txt{width: 53%;padding-left: 6%;}
.ny_cp_xq1 .txt .ml1{font-size: 36px;line-height: 1.2;color: #333;font-weight: bold;}
.ny_cp_xq1 .txt .ml2{font-size: 16px;line-height: 1.6;color: #666;margin-top: 20px;font-family: Arial, Helvetica, sans-serif;}
.ny_cp_xq1 .txt .ml2 table{border: 1px solid #eee;border-width: 1px 1px 0 0;width: 100%;}
.ny_cp_xq1 .txt .ml2 table th{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 5px 10px;}
.ny_cp_xq1 .txt .ml2 table td{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 5px 10px;}
.ny_cp_xq1 .txt .ml2 p{position: relative;padding-left: 25px;}
.ny_cp_xq1 .txt .ml2 p:before{content: "";position: absolute;top: 6px;left: 0px;width: 20px;height: 13px;background: url("../img/tb.png") center no-repeat;background-size: cover;}
.ny_cp_xq1 .txt .ml3{margin-top: 30px;}
.ny_cp_xq1 .txt .ml3 ul{display: flex;}
.ny_cp_xq1 .txt .ml3 ul li{display: flex;}
.ny_cp_xq1 .txt .ml3 ul li .more_an i{font-size: 24px;padding-right:5px;padding-left: 0;}

.ny_cp_xq2_bg{}
.ny_cp_xq2{}
.ny_cp_xq2 .lb{margin-top: 30px;font-size: 16px;line-height: 2;color: #666;font-family: Arial, Helvetica, sans-serif;}

.ny_cp_xq3_bg{}
.ny_cp_xq3{}
.ny_cp_xq3 .lb{margin-top: 60px;}
.ny_cp_xq3 .lb ul{display: flex;}
.ny_cp_xq3 .lb ul li{background: #f5f7f9;width: 32%;margin-right: 2%;padding: 30px;border-radius: 10px;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp_xq3 .lb ul li:last-child{margin-right: 0;}
.ny_cp_xq3 .lb ul li .ml1{font-size: 66px;line-height: 1;color: #1b94d3;font-weight: bold;}
.ny_cp_xq3 .lb ul li .ml1 span{opacity: 0.1;}
.ny_cp_xq3 .lb ul li .ml2{font-size: 30px;line-height: 1.6;color: #333;margin-top: 15px;font-weight: bold;}
.ny_cp_xq3 .lb ul li .ml3{font-size: 16px;line-height: 1.6;color: #666;margin-top: 10px;font-family: Arial, Helvetica, sans-serif;}
.ny_cp_xq3 .lb ul li:hover{-webkit-transform: translate(0, -5px);transform: translate(0, -5px);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);}

.ny_cp_xq4_bg{}
.ny_cp_xq4{}
.ny_cp_xq4 .lb{margin-top: 50px;line-height:1.6;font-size:14px;color:#333;font-family: Arial, Helvetica, sans-serif;}
.ny_cp_xq4 .lb img{display: block;max-width: 100%;margin: auto;}
.ny_cp_xq4 .lb table{border: 1px solid #ccc;border-width: 1px 1px 0 0;width: 100%;}
.ny_cp_xq4 .lb table th{border: 1px solid #ccc;border-width:0 0 1px 1px;padding: 10px 10px;}
.ny_cp_xq4 .lb table td{border: 1px solid #ccc;border-width:0 0 1px 1px;padding: 10px 10px;}

.ny_cp_xq5_bg{}
.ny_cp_xq5{}
.ny_cp_xq5 .lb{margin-top: 60px;}
.ny_cp_xq5 .lb ul{display: flex;}
.ny_cp_xq5 .lb ul li{background: #f5f7f9;width: 23.5%;margin-right: 2%;padding: 30px;border-radius: 10px;-webkit-transition:0.5s;transition:0.5s;text-align: center;}
.ny_cp_xq5 .lb ul li:last-child{margin-right: 0;}
.ny_cp_xq5 .lb ul li .ml1{font-size: 36px;line-height: 1;color: #1b94d3;font-weight: bold;}
.ny_cp_xq5 .lb ul li .ml2{font-size: 24px;line-height: 1.6;color: #333;margin-top: 15px;font-weight: bold;}
.ny_cp_xq5 .lb ul li .ml3{font-size: 16px;line-height: 1.6;color: #666;margin-top: 10px;font-family: Arial, Helvetica, sans-serif;}
.ny_cp_xq5 .lb ul li:hover{-webkit-transform: translate(0, -5px);transform: translate(0, -5px);box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);}

.cp_dw{position: absolute;top: 0px;}

.cpxunpan{position: relative;}
.cpxunpan .ly{margin-top: 50px;}
.cpxunpan .ly form{font-family: Arial, Helvetica, sans-serif;}
.cpxunpan .ly ul{display: flex;flex-wrap: wrap;}
.cpxunpan .ly ul:nth-child(2n){margin-right: 0;}
.cpxunpan .ly ul li{width: 49.5%;margin-right: 1%;margin-bottom: 1%;position: relative;}
.cpxunpan .ly ul li:nth-child(2n){margin-right: 0;}
.cpxunpan .ly ul li:nth-child(n+5){width: 100%;margin-right: 0;}
.cpxunpan .ly ul li input{display: block;width: 100%;font-size: 16px;padding:0 20px;line-height: 60px;height: 60px;color: #333;background: #f5f7f9;border-radius: 5px;}
.cpxunpan .ly ul li textarea{display: block;width: 100%;font-size: 16px;padding:10px 20px;line-height: 30px;height: 220px;color: #333;background: #f5f7f9;border-radius: 5px;}
.cpxunpan .ly .btn{display: flex;align-items: center;justify-content: center;width: 100%;}
.cpxunpan .ly .btn button{border-radius: 5px;cursor: pointer;color: #fff;position: relative;border: none;font-size: 16px;background: #1b94d3;height: 60px;line-height: 60px;margin-left: 10px;margin-right: 10px;padding: 0 60px;-webkit-transition:0.5s; transition:0.5s;}
.cpxunpan .ly .btn button:hover{background: #1b94d3;}

.ny_xw_bg{}
.ny_xw{}
.ny_xw ul{}
.ny_xw ul li{margin-bottom:30px;padding-bottom: 30px;border-bottom: 1px solid #eee;}
.ny_xw ul li a{display: flex;}
.ny_xw ul li .img{width: 380px;height: 240px;overflow: hidden;border-radius: 20px;}
.ny_xw ul li .img img{display: block;width: 100%;height: 100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;-webkit-transition:0.5s; transition:0.5s;}
.ny_xw ul li .img:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);}
.ny_xw ul li .txt{flex:1;overflow: hidden;width: 100%;padding:20px 15px 20px 40px;position: relative;}
.ny_xw ul li .txt .ml1{display: flex;font-size:24px;line-height:1.6;color:#333;-webkit-transition:0.5s; transition:0.5s;}
.ny_xw ul li .txt .ml1 span{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_xw ul li .txt .ml3{font-size:16px;line-height:1.6;color: #666;margin-top: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_xw ul li .txt .ml4{display: flex;align-items: center;align-content: center;justify-content:space-between;margin-top: 24px;}
.ny_xw ul li .txt .ml4 span{font-size: 16px;line-height: 1;color: #999;display: flex;align-items: center;align-content: center;}
.ny_xw ul li .txt .ml4 span i{font-size: 24px;padding-right: 5px;}
.ny_xw ul li .txt .ml1:hover{color:#1b94d3;}

.ny_xw_xq{display: flex;justify-content: space-between;}
.ny_xw_xq_l{flex:1;width: 100%;padding-right: 60px;}
.ny_xw_xq_r{width: 360px;position: relative;}

.fa_xq{}
.fa_xq .bt{font-size: 36px;line-height: 1.2;color: #333;font-weight: bold;}
.fa_xq .ms{margin-top: 20px;color: #999;font-size: 16px;line-height: 24px;}
.fa_xq .ms .line{padding:0 15px; }
.fa_xq .ms .iconfont{padding-right: 5px;}
.fa_xq .ms a{color: #1b94d3;-webkit-transition:0.5s;transition:0.5s;}
.fa_xq .ms a:hover{color: #1b94d3;}
.fa_xq .txt{font-size: 16px;line-height: 2;color: #333;padding-top: 20px;border-top: 1px solid rgba(9, 171, 85, 0.1);margin-top: 20px;}
.fa_xq .txt table{border: 1px solid #ccc;border-width: 1px 1px 0 0;width: 100%;}
.fa_xq .txt table th{border: 1px solid #ccc;border-width:0 0 1px 1px;padding: 10px 10px;}
.fa_xq .txt table td{border: 1px solid #ccc;border-width:0 0 1px 1px;padding: 10px 10px;}
.fa_xq .txt img{display: block;max-width: 100%;margin: auto;}

.ny_xw_xq_xw_tj{position: sticky;top: 120px;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw_xq_xw_tj.on{top:40px;}
.ny_xw_xq_xw_tj .bt{font-size: 36px;line-height: 1;color: #333;padding-bottom: 10px;}
.ny_xw_xq_xw_tj ul{}
.ny_xw_xq_xw_tj ul li{margin-top: 20px;position: relative;padding-left: 95px;height: 80px;}
.ny_xw_xq_xw_tj ul li .h3{position: absolute;left: 0;top: 0;width: 80px;height: 80px;border-radius: 10px;overflow: hidden;}
.ny_xw_xq_xw_tj ul li .h3 img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.ny_xw_xq_xw_tj ul li .h1{font-size: 18px;line-height: 24px;color: #333;padding-bottom: 5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw_xq_xw_tj ul li:hover .h1{color: #1b94d3;}
.ny_xw_xq_xw_tj ul li .h2{font-size: 15px;line-height: 24px;color: #666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_xw_xq_xw_tj ul li .h4{font-size:15px; line-height:24px; color:#999;display: flex;justify-content: space-between;padding-top: 5px;}
.ny_xw_xq_xw_tj ul li .h4 .l,.ny_xw_xq_xw_tj ul li .h4 .r{display: flex;align-items: center;align-content: center;}
.ny_xw_xq_xw_tj ul li .h4 span{font-size: 14px;float: left;padding-right: 5px;}

.ny_faq{margin-top: 50px;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);padding:20px 40px;border-radius: 10px;}
.ny_faq ul{}
.ny_faq ul li{position: relative;}
.ny_faq ul li:after{content: "\e711";font-family: "iconfont" !important;position: absolute;right: 0px;top: 20px;font-size:18px;line-height: 30px;color: #999;cursor: pointer;}
.ny_faq ul li.on:after{content: "\e60d";}
.ny_faq ul li .txt{border-bottom: 1px solid #e5e5e5;padding:20px 40px 20px 0px;}
.ny_faq ul li:last-child .txt{border-bottom: none;}
.ny_faq ul li .txt .ml1{font-size: 20px;line-height: 36px;color: #666;-webkit-transition:0.5s;transition:0.5s;position: relative;padding-left: 46px;cursor: pointer;}
.ny_faq ul li.on .txt .ml1{color: #1b94d3;}
.ny_faq ul li .txt .ml1 i{position: absolute;left: 0px;top: 0px;font-size: 36px;padding: 0 1px;color: #1b94d3;-webkit-transition:0.5s;transition:0.5s;background-image: linear-gradient(135deg, #ccc 0%, #ccc 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.ny_faq ul li.on .txt .ml1 i{background-image: linear-gradient(135deg, #1b94d3 0%, #1b94d3 100%);}
.ny_faq ul li .txt .ml2{font-size: 16px;line-height: 2;color: #666;display: none;padding-top: 10px;padding-left: 46px;}

.ny_lx_bg{position: relative;}
.ny_lx .lb{margin-top: 60px;}
.ny_lx .lb img{display: block;width: 100%;border-radius: 20px;}

.ny_lx2_bg{position: relative;}
.ny_lx2 .lb{margin-top: 60px;}
.ny_lx2 .lb ul{display: flex;}
.ny_lx2 .lb ul li{width:100%;margin-right:2%;position: relative;}
.ny_lx2 .lb ul li:last-child{margin-right: 0;}
.ny_lx2 .lb ul li a{display: block;background: #fff;position: relative;z-index: 2;border: 1px solid #eee;height: 100%;padding:40px;border-radius: 20px;text-align: center;}
.ny_lx2 .lb ul li .img{display: flex;align-items: center;align-content: center;justify-content: center;padding-bottom: 20px;}
.ny_lx2 .lb ul li .img i,.ny_lx2 .lb ul li .img em{font-size: 48px;line-height: 1;color: #1b94d3;background-image: linear-gradient(145deg, #1b94d3 0%, #1b94d3 100%);-webkit-text-stroke-color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.ny_lx2 .lb ul li .txt{-webkit-transition:0.5s;transition:0.5s;}
.ny_lx2 .lb ul li .txt .ml1{font-size: 24px;line-height: 1.6;color: #333;font-weight: bold;padding-bottom: 10px;}
.ny_lx2 .lb ul li .txt .ml2{font-size: 18px;line-height: 2;color: #666;}
.ny_lx2 .lb ul li .txt .ml2 img{display: block;width: 120px;margin: auto;}
.ny_lx2 .lb ul li .txt .ml3{font-size: 16px;line-height: 2;color: #666;}