*{padding:0px;margin:0px;list-style:none;text-decoration:none;}
li {
	list-style: none;
}
a {
	color: #212529
}
a:hover {
	text-decoration: none;
}
p, dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;
}
a,h2,b{font: 14px/1.5 Helvetica,Arial,\5FAE\8F6F\96C5\9ED1,sans-serif;color:#333;}
table{text-align:left !important;}
.ty_ban{width:100%;float:left;}
.nbtia{width:1700px;margin:0px auto;}
.nbtia_a{width:100%;float:left;}
.nbtia_b{width:12.5%;margin:1.5% 0px 0px 0px;float:left;}
.nbtia_b img{width:100%;float:left;}
.kight{width:100%;float:left;position:absolute;top:0px;left:0px;z-index:999;}
.kightt{width:100%;box-shadow:0 5px 13px rgba(0, 0, 0, 0.2);background-color:#fff;float:left;position:absolute;top:0px;left:0px;z-index:999;}
.nbtib{width:68%;margin-left:2%;float:left;margin-top:1.5%;}
.nbtib span{width:12%;float:left;}
.nbtib span a{width:100%;float:left;font-size:20px;text-align:center;line-height:55px;color:#fff;}
.nbtic{width:16%;margin-top:2%;float:right;}
.nbtic span{width:100%;float:left;font-size:20px;color:#fff;font-weight:bold;}
.nbtic span img{width:30px;float:left;margin-right:2%;}
.nbtia_a2{width:100%;display:none;float:left;background-color:#fff;}
.nbtia_b2{width:10%;margin:1% 1% 1% 1%;float:left;}
.nbtia_b2 img{width:100%;float:left;}
.nbtib2{width:68%;margin-left:1%;float:left;margin-top:0.5%;}
.nbtib2 span{width:12%;float:left;}
.nbtib2 span a{width:100%;float:left;font-size:20px;text-align:center;line-height:55px;color:#222;}
.nbtic2{width:16%;margin-top:1%;float:right;}
.nbtic2 span{width:100%;float:left;font-size:20px;color:#222;font-weight:bold;line-height:40px;}
.nbtic2 span img{width:40px;float:left;margin-right:2%;}
.nbti2{width:10%;margin-top:1%;padding-bottom:1%;float:left;background-color:#fff;}
.nbti2 img{width:100%;float:left;}
.nbtii2{width:100%;float:left;}
.nbti22{width:72%;margin-left:4%;float:left;margin-top:0.5%;}
.nbtii2 span{width:12%;float:left;}
.nbtii2 span a{width:100%;float:left;font-size:20px;text-align:center;line-height:55px;color:#222;}
.nbtiii2{width:14%;float:right;margin-top:1.2%;}
.nbtiii2 span{width:100%;float:left;font-size:20px;color:#222;font-weight:bold;line-height:40px;color:#0f56af}
.nbtiii2 span img{width:40px;float:left;margin-right:2%;}
.tianya{width:100%;display:none;float:left;background-color:#fff;border-bottom:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1;}
.tianyb_a font{width:18%;float:left;margin:3%;}
.tianyb_a font strong{width:100%;float:left;font-size:16px;line-height:45px;color:#0f56af;}
.tianyb_a font a{width:100%;float:left;font-size:14px;line-height:40px;}
#tiy1,#tiy3,#tiy5{background-color:#f9f9f9;}
.ty_ban{width:100%;float:left;}
.tianyc span img{width:15%;float:left;position:absolute;top:0px;left:0px;z-index:999;margin-top:10%;}
.tianyb span a:hover{color:#0f56af;}
.tianyb_a span b a:hover{background-color:#0f56af;color:#fff;padding-left:4px;transition: all .36s;}
.tianyb_a font a:hover{color:#0f56af;}
.tianyb_a ul li:hover,.prb_ri ul li:hover{background-color:#fff;   box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.1); transition: all .3s ease-out 0s;border-bottom:solid 2px rgb(0, 78, 162);}
#ji22,#ji33,#ji44,#ji55,#ji66,#ji77,#ji88,#ji99,#ji100{display:none;}
.skd{width:100%;margin-bottom:3%;float:left;}
.skd_a{width:1500px;margin:0px auto;}
.skd_aa{width:100%;float:left;}
.skd_aa span{width:100%;line-height:65px;float:left;font-size:33px;color:#004485;text-align:center;}
.skd_aa span p{width:100%;text-align:center;float:left;font-size:14px;color:#999;}
.skd_aa font{width:100%;margin-top:1%;border-bottom:solid 1px #e1e1e1;float:right;}
.skd_aa font a{float:left;margin-right:0.9%;padding:0px 1%;}
.skd_aa font a b{float:left;font-size:18px;line-height:55px;}
.skd_ab{width:100%;margin:5% 0px;float:left;}
.skd_ab ul li{width:23%;margin:1%;border-bottom:solid 4px #d8d9dc;float:left;}
.skd_ab ul li a img{width:100%;float:left;}
.skd_ab ul li a h2{width:100%;float:left;text-align:center;font-size:16px;line-height:45px;}
#hh1,#hh3,#hh6,#hh8{background-color:#f9f9f9;box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.05);}
#hh2,#hh4,#hh5,#hh7{background-color:#fff;box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.05);transition: all .3s ease-out 0s;}
.skd_ab ul li:hover{border-bottom:solid 4px rgb(0, 78, 162);box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1) !important;}
.skd_aa font a:hover{border-radius:10px 10px 0px 0px;background-color:#0f56af;color:#fff;border-bottom:solid 2px #0f56af;}
.skd_aa font a:hover #jej{color:#fff;}
.tianyb_a{width:1350px;margin:0px auto;}
.tianyb_a span{width:15%;background-color:#f9f9f9;margin:3% 0px 3% 3%;float:left;}
.tianyb_a span b{width:100%;float:left;border-bottom:solid 1px #f1f1f1;}
.tianyb_a span b a{width:80%;padding:0px 10%;float:left;font-size:16px;line-height:55px;}
.tianyb_a ul{width:52%;margin:3%;float:right;}
.tianyb_a ul h3{width:100%;float:left;font-size:18px;line-height:55px;}
.tianyb_a ul li{width:32%;border-bottom:solid 2px #fff;float:left;margin:0.5%;}
.tianyb_a ul li a img{width:100%;float:left;}
.tianyb_a ul li a h3{width:100%;float:left;font-size:14px;text-align:center;font-weight:normal;line-height:25px;  overflow: hidden;white-space: nowrap;
  text-overflow: ellipsis;}
.uitup{width:100%;float:left;margin-top:5%;}
.uitup_a{width:1500px;margin:0px auto;}
.uitupp_aa{width:30%;padding:3% 0px 6% 0px;background:url(../images/bg.jpg) no-repeat;background-size:100% 100%;float:left;}
.uitupp_aa span{width:100%;float:left;line-height:150px;color:#fff;}
.uitupp_aa span p{width:60%;float:right;font-size:20px;line-height:50px;margin-top:8%;}
.uitupp_aa span font{width:40%;text-align:center;font-size:100px;font-weight:bold;margin-top:6%;float:left;}
.uitupb{width:70%;background-color:#fff;border-top:solid 1px #e1e1e1;float:right;}
.uitupb span{width:33%;padding:2% 0px;border-bottom:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;float:left;}
.uitupb span img{width:30%;margin:2% 35%;float:left;}
.rt_swj{width:100%;float:left;}
.rt_swj_a{width:1500px;margin:0px auto;}
.rt_swj_aa{width:100%;float:left;padding:2% 0px;}
.rt_swj_aa span{width:18%;float:left;margin:0px 41%;font-size:35px;text-align:center;color:#088af4;font-weight:bold;line-height:54px;}
.rt_swj_aa span b{float:left;font-size:35px;color:#333;padding-top:1%;}
.rt_swj_aa p{width:100%;float:left;font-size:15px;color:#666;line-height:25px;text-align:center;}
.rt_sre{width:100%;border-bottom:solid 2px #e1e1e1;float:left;}
.rt_sre span a{height:55px;margin-right:1.4%;float:left;line-height:55px;font-size:18px;color:#222;}
.rt_srq{width:100%;float:left;}
.tyen{width:20%;float:left;margin:3% 1% 1% 1%;padding:1%;box-shadow: 0 0 6px rgba(0, 93, 168, .2);}
.tyen a img{width:100%;float:left;}
.tyen a h2{width:100%;float:left;line-height:60px;font-size:18px;}
.tyen a p{width:100%;float:left;font-size:14px;line-height:30px;}
.tyen a font{width:60px;float:right;background-color:#088af4;color:#fff;font-size:14px;padding:2%;border-radius:5px;text-align:center;}
.tyen b{width:100%;float:left;background:url(../images/bj51.png) no-repeat;background-size:100% 100%;font-size:35px;line-height:80px;text-align:center;color:#fff;font-weight:bold;margin-top:5%;background-color:#1681cd;}
.tyru{width:74%;margin-top:2%;float:right;}
.tyru ul li{width:31.3%;float:left;margin:1%;box-shadow: 0 0 6px rgba(0, 93, 168, .2);}
.tyru ul li a img{width:100%;height:auto;float:left;}
.tyru ul li a h2{width:100%;float:left;font-size:15px;line-height:45px;text-align:center;}
.tyruu{width:100%;float:left;}
.tyruu span{width:10%;float:left;margin:0px 45%;border:solid 3px #f9f9f9;background-color:#088af4;border-radius:50px;}
.tyruu span a{width:95%;float:left;font-size:15px;text-align:center;line-height:45px;color:#fff;border:solid 4px #fff;background-color:#088af4;border-radius:50px;}
.jij_ser{width:50%;float:left;margin-top:2%;}
.jij_ser form{ width:100%;float:left;align-items: center; height: 36px;line-height: 34px; border-radius: 18px;border: solid 2px #e1e1e1;background-color:#fff;padding-right: 12px;}
.search-sub {width:30%;height:35px;font-size: 14px; border:none;color:#25224a;cursor: pointer;background:transparent;}
.search-inp{width:70%;line-height:35px;text-align:center;float:left;border:none;background:none;font-size:15px;}
.jj_nav a:hover,.ncp_left span a:hover{color:#c39c61 !important;}
.tysdn{width:100%;margin:1% 0px 0px 0px;padding:3% 0px;float:left;background:url(../images/bg2.webp) no-repeat;background-size:cover;background-color:#1f57a1;}
.tysdn_a{width:1700px;margin:0px auto;}
.tysdn_a span{width:70%;float:left;color:#fff;line-height:30px;font-size:14px;}
.tysdn_a font{width:70%;float:left;color:#fff;line-height:55px;font-size:30px;}
.tysdn_b{width:30%;float:left;}

/* 解决方案板块 - 起始行：261行（覆盖原有.uydnd全部样式） */
.uydnd{
    width: 100%;
    padding: 60px 0;
    background: linear-gradient(120deg, #f5f7fa 0%, #e4eaf5 100%);
    float: left;
}
.uydnd_a{
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 20px;
}
.uydnda{
    width: 100%;
    float: left;
}
/* 解决方案标题样式重写 */
.uydnd .rt_swj_aa{
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    padding: 0;
}
.uydnd .rt_swj_aa span{
    width: auto;
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    color: #2d3748;
    display: inline-block;
    padding-bottom: 10px;
    position: relative;
    line-height: normal;
    float: none;
}
.uydnd .rt_swj_aa span::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 3px;
    background: #4299e1;
    border-radius: 3px;
    animation: titleLine 1.2s ease-in-out;
}
.uydnd .rt_swj_aa span b{
    float: none;
    font-size: inherit;
    color: inherit;
    padding-top: 0;
}
.uydnd .rt_swj_aa p{
    width: 100%;
    margin-top: 16px;
    color: #718096;
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
    float: none;
    animation: titleText 1.5s ease-in-out;
}
/* 解决方案导航栏 */
.bhfv{
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    overflow: hidden;
    float: left;
    margin: 0 0 40px 0;
}
.bhfv span{
    display: inline-flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.bhfv span a{
    height: auto;
    line-height: normal;
    padding: 8px 20px;
    border-radius: 24px;
    background: #fff;
    color: #4a5568;
    font-size: 14px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    position: relative;
    overflow: hidden;
    float: none;
    margin: 0 4px;
}
.bhfv span a:hover {
    background: #4299e1;
    color: #fff;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(66, 153, 225, 0.3);
}
.bhfv span a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: left 0.6s ease;
}
.bhfv span a:hover::before {
    left: 100%;
}
/* 解决方案列表 */
.bhfv_a{
    width: 100%;
    margin-top: 0;
    float: left;
}
.bhfv_a ul{
    display: grid;
 grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 24px;
    width: 100%; /* ❗ 改为 100%，不要写 25% */
    list-style: none;
    padding: 0;
    margin: 0;
}
.bhfv_a ul li{
    width: auto;
    padding:10px;
    float: none; /* ❗ 清除 float，Grid 不需要它 */
    margin: 0;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0,0,0,0.08);
    transition: all 0.4s ease;
    animation: cardFadeIn 1s ease-in-out;
    animation-fill-mode: both;
}
.bhfv_a ul li img {
    width: 100%;
    height: auto;
    display: block;
}
/* 卡片逐个延迟动画 */
.bhfv_a ul li:nth-child(1) { animation-delay: 0.1s; }
.bhfv_a ul li:nth-child(2) { animation-delay: 0.2s; }
.bhfv_a ul li:nth-child(3) { animation-delay: 0.3s; }
.bhfv_a ul li:nth-child(4) { animation-delay: 0.4s; }

.bhfv_a ul li:hover {
    transform: translateY(0px) scale(1.02);
    box-shadow: 0 12px 24px rgba(66, 153, 225, 0.15);
}
.bhfv_a ul li a{
    display: flex;
    flex-direction: column;
    padding: 0;
    height: 100%;
    width: 100%;
    float: left;
}
.bhfv_a ul li a img{
    /*width: 300px;*/
    object-fit: contain;
    margin-bottom: 16px;
    transition: transform 0.4s ease;
    border-radius: 0;
    float: none;
}
.bhfv_a ul li:hover a img {
    transform: rotate(1deg) scale(1.1);
}
.bhfv_a ul li a span{
    width: 100%;
    float: none;
    font-size: 18px;
    font-weight: 600;
    color: #2d3748;
    margin-bottom: 12px;
    transition: color 0.3s ease;
    height: auto;
    line-height: normal;
    text-align: left;
    overflow: visible;
}
.bhfv_a ul li:hover a span {
    color: #4299e1;
}
.bhfv_a ul li a p{
    color: #718096;
    font-size: 14px;
    line-height: 1.6;
    flex: 1;
    margin-bottom: 16px;
    width: 100%;
    float: none;
}
.bhfv_a ul li a font{
    color: #4299e1;
    font-size: 18px;
    font-weight: bold;
    transition: transform 0.3s ease;
    display: inline-block;
    width: auto;
    float: none;
}
.bhfv_a ul li:hover a font {
    transform: translateX(5px);
}
/* 动画定义 */
@keyframes titleLine {
    0% { width: 0; }
    100% { width: 60px; }
}
@keyframes titleText {
    0% { opacity: 0; transform: translateY(10px); }
    100% { opacity: 1; transform: translateY(0); }
}
@keyframes cardFadeIn {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* 解决方案板块样式结束 */



.bh_ty h1{position: absolute;left: 65px;bottom: 100px;color: #fff;letter-spacing: 4px;}

.bh_ty span{width:44%;padding:3%;float:right;}

.bh_ty span font b{background-color:#f1f1f1;padding:0px 3%;border:solid 1px #0f56af;float:left;color:#333;font-size:35px;line-height:55px;}


.tygy {
    padding: 80px 0;
    background: #f8fafc;padding-bottom:1%;
}
.tygy_a {
    max-width: 92%;
    margin: 20px auto;

}
.bh_ty {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(8, 138, 244, 0.08);
    padding: 50px;
    display: flex;
    align-items: center;
    gap: 40px;
    position: relative;
    overflow: hidden;
}
/* 科技风装饰元素 */
.bh_ty::before {
    content: "";
    position: absolute;
    right: -40px;
    top: -40px;
    width: 200px;
    height: 200px;
    background: rgba(8, 138, 244, 0.05);
    border-radius: 50%;
    z-index: 0;
}
/* 标题嵌入图片的容器 */
.bh_ty .img-wrap {
    width: 45%;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 12px 24px rgba(8, 138, 244, 0.1);
}
/* 图片 */
.bh_ty .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease;
}
/* 标题叠加在图片上 */
.bh_ty .img-wrap h1 {
    position: absolute;
    left: 20px;
    bottom: 20px;
    font-size: 28px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700;
    background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);
    padding: 15px 20px 20px;
    margin: 0;
    width: 100%;
    border-radius: 0 0 16px 16px;
    z-index: 2;
}
/* 图片hover效果 */
.bh_ty .img-wrap:hover img {
    transform: scale(1.03) rotate(1deg);
}
.bh_ty span {
    width: 55%;
    padding: 0;
    z-index: 1;
}
.bh_ty span h2 {
    font-size: 34px;
    color: #1a202c;
    margin-bottom: 18px;
    line-height: 1.2;
    font-weight: 700;
}
.bh_ty span p {
    font-size: 18px;
    color: #4a5568;
    margin-bottom: 25px;
    line-height: 1.6;
}
/* 面积块 - 科技风样式 */
.bh_ty span font {
    background: linear-gradient(135deg, #088af4 0%, #0056b3 100%);
    color: #fff;
    font-size: 20px;
    padding: 12px 24px;
    border-radius: 8px;
    box-shadow: 0 6px 16px rgba(8, 138, 244, 0.2);
    display: inline-block;
    margin-bottom: 25px;
    position: relative;
    overflow: hidden;
    width: 94%;
    margin-top:50px;
    line-height: 60px;
}
.bh_ty span font::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    transform: skewX(-20deg);
    transition: left 0.5s ease;
}
.bh_ty span font:hover::after {
    left: 100%;
}
.bh_ty span font b {
    background: #fff;
    color: #088af4;
    padding: 4px 12px;
    border-radius: 4px;
    margin-right: 10px;
    font-weight: 600;
}
.bh_ty span strong {
    font-size: 16px;
    color: #4a5568;
    line-height: 1.8;
    text-align: justify;
    display: block;
    text-indent: 2em;
}
.bh_ty span h3 {
    font-size: 18px;
    color: #088af4;
    margin-top: 20px;
    letter-spacing: 1.2px;
}
/* 资质证书模块 */
.nh_s {
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(8, 138, 244, 0.08);
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    gap: 25px;
}

.nh_s img:hover {
    transform: translateY(-6px) scale(1.05);
    box-shadow: 0 8px 18px rgba(8, 138, 244, 0.15);
}
.nh_s{width:100%;float:left;}
.nh_s img{width:11%;float:left;}
.ry_ty{width:100%;padding-bottom:2%;background-color:#f9f9f9;margin-top:3%;float:left;}
.ry_tya{width:1500px;margin:0px auto;}
.ry_tyaa{width:100%;float:left;}
.ry_tyaa span{width:100%;padding-top:2%;float:left;color:#004485;font-size:33px;text-align:center;line-height:60px;}
.ry_tyaa span p{width:100%;text-align:center;float:left;font-size:14px;color:#999;}
.ry_tyab{width:100%;float:left;}
.ry_tab{width:18%;padding:1%;background-color:#fff;float:left;}
.ry_tab span{width:100%;font-size:16px;background:url(../images/type_lbg.jpg) no-repeat bottom;line-height:65px;float:left;}
.ry_tab span b{width:5%;float:left;padding:1% 2%;background-color:#565656;color:#fff;margin-top:6%;border-radius:50%;font-size:14px;}
.ry_tac{width:78%;float:right;}
.ry_tac ul li{width:23%;background-color:#fff;float:left;margin:1%;}
.ry_tac ul li a img{width:100%;float:left;}
.ry_tac ul li a span{width:100%;float:left;line-height:55px;font-size:16px;text-align:center;}
.dtyeq{width:100%;padding-bottom:1%;float:left;background:url(../images/footerbg.webp) no-repeat;background-size:100% 100%;}
.dtyeq_a{width:1500px;margin:0px auto;}
.rt_swj_ab{width:100%;float:left;padding:2% 0px;}
.rt_swj_ab span{width:18%;float:left;margin:0px 41%;font-size:35px;text-align:center;color:#fff;font-weight:bold;line-height:54px;}
.rt_swj_ab span b{float:left;font-size:35px;color:#fff;padding-top:1%;}
.rt_swj_ab p{width:100%;float:left;font-size:14px;color:#fff;line-height:25px;text-align:center;}
.dekrq{width:60%;float:left;margin:0px 20%;}
.dekrq span{width:100%;display: flex;justify-content: center;}
.dekrq span a{width:24%;float:left;margin:0px 4.5%;font-size:20px;background-color:#fff;border-radius:5px;line-height:40px;text-align:center;}
.dekrq_a{width:100%;float:left;}
.dekrqa{width:40%;margin-top:5%;float:left;}
.dekrqa span{width:100%;float:left;}
.dekrqa span a img{width:50%;float:left;border-radius:5px;}
.dekrqa span a font{width:48%;margin-top:3%;float:right;}
.dekrqa span a font h2{width:100%;float:left;font-size:18px;color:#fff;}
.dekrqa span a font p{width:100%;margin-top:5%;float:left;font-size:14px;color:#fff;line-height:30px;}
.dekrqa span a font b{width:100%;float:left;font-size:15px;text-align:left;color:#fff;}
.dekrqa ul{width:100%;float:left;}
.dekrqa ul li{width:100%;border-bottom:dashed 1px #e1e1e1;float:left;}
.dekrqa ul li a{width:100%;float:left;font-size:14px;line-height:40px;color:#fff;}
.dekrqa ul li a strong{width:20%;font-weight:normal;float:right;font-size:14px;color:#fff;}
.dekrqb{width:58%;margin-top:3%;float:right;}
.dekrqb ul li{width:46%;padding:1%;background: rgba(255,255,255,.3);float:left;margin:1%;height:150px;}
.dekrqb ul li a h2{width:100%;color:#fff;float:left;font-size:18px;line-height:40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight:800}
.dekrqb ul li a span{width:100%;float:left;color:#fff;font-size:13px;line-height:30px;}
.dekrqb ul li a span p{width:20%;float:right;margin-top: 20px;}
.ty_foot{width:100%;float:left;background-color:#ececec;padding:3% 0px;}
.ty_fot{width:1500px;margin:0px auto;}
.ty_fota{width:20%;padding:3%;float:left;}
.ty_fota span{width:100%;float:left;font-size:20px;line-height:75px;}
.ty_fota font{width:100%;float:left;}
.ty_fota font a{width:50%;background: url(../images/type_lbg.jpg) no-repeat bottom;float:left;line-height:50px;font-size:16px;color:#999;}
.ty_fotb{width:50%;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1;padding:3%;float:left;}
.ty_fotb span{width:100%;float:left;}
.ty_fotb span img{width:20%;float:left;padding:0px 40%;}
.ty_fotb span p{width:100%;float:left;font-size:15px;line-height:40px;text-align:center;}
.ty_fotd{width:15%;margin-top:4%;float:right;}
.ty_fotd span{width:100%;float:left;font-size:22px;color:#333;line-height:75px;text-align:center;}
.ty_fotd img{width:60%;float:left;margin:0px 2%;}
.euru{width:100%;padding-bottom:2%;background:url(../images/bg4.jpg) repeat;float:left;}
.euru_a{width:1500px;margin:0px auto;}
.shfw_aaa{width:1500px;margin:0px auto;}
.shfw_aaa img{width:100%;float:left;}
.tiany_con{width:100%;float:left;margin-top:6%;}
.ty_con1{width:1300px;margin:0px auto;}
.ty_con11{width:100%;height:800px;float:left;position:relative;top:0px;left:0px;}
.ty_con11 span{width:60%;padding:2%;box-shadow: 0 5px 10px #ccc;float:left;}
.ty_con11 span h2{width:100%;float:left;font-size:28px;line-height:75px;}
.ty_con11 span p{width:100%;float:left;font-size:14px;line-height:25px;}
.ty_con11 font{width:100%;float:left;font-size:25px;font-weight:bold;line-height:55px;color:#0f56af;}
.ty_con11 strong{width:100%;float:left;font-size:18px;line-height:40px;font-weight:normal;}
.ty_con11 img{width:20%;float:left;margin:2%;}
.wetys{width:40%;float:left;margin-top:13%;}
.wetys img{width:100%;float:left;}
.ety_a{width:60%;float:left;background:url(../images/lxbc.webp) no-repeat;background-size:100% 100%;margin:3% 0px;}
.ety_aa{width:100%;float:left;}
.ety_aa span{width:100%;float:left;text-align:center;font-size:35px;font-weight:bold;margin-top:8%;}
.ety_ab{width:57%;float:right;margin-right:1%;margin-top:4%;}
.ety_ab span{width:100%;float:left;font-size:28px;font-weight:bold;line-height:70px;}
.ety_ab p{width:100%;float:left;font-size:13px;border-radius:0px 50px 50px 0px;line-height:35px;background-color:#3770a1;color:#fff;}
.ety_ab font{width:100%;color:#7b8c9c;float:left;font-size:13px;line-height:25px;margin-top:2%;text-align:justify;}
.ety_c{width:80%;margin:22%  0px 0px 9%;padding:1%;border-radius:5px;float:left;background-color:#4ea6c3;}
.ety_c span{width:100%;margin:2% 0px;float:left;font-size:15px;line-height:30px;color:#fff;}
.ety_c span img{width:6%;margin-top:2%;margin-right:1%;float:left;}
.ety_c span p{float:left;font-size:18px;font-weight:bold;}
.rty_d{width:100%;float:left;margin:5% 0px;padding-bottom:10%;}
.rty_d img{width:20%;float:left;margin-left: 9.6%;}

/*----------------*/
.control-box {
    width:1500px;
    height:auto;
	float:left;
    background-size: 1055px;
    background-repeat: no-repeat;
    background-position: 60px 165px;
    margin-left: auto;
    margin-right: auto;
}
.control-box ul {
  list-style: none;
  position: relative;
}
.control-box ul li {
  position: absolute;
  top: 90px;
  cursor: pointer;
}
.prev {
  left: 0;
}
.next {
  right: 0;
}
.bigbox {
  overflow: hidden;
  width:90%;
  height:270px;
  margin: auto 70px auto;
}
#switcher {
  height: 190px;
  left: 0px;
}
.content_1.content_2 {
  width: 100%;
  float: left;
}
.box {
  transition:all .7s ease 0s;
  width:24%;
  height:250px;
  margin:0.5%;
  float: left;
  border-left: 3px white solid;
}
.shadow:hover {
 background-color: rgba(0, 0, 0, 0.15);
 line-height:250px;
 transition:3s;
}
.shadow {
  width:100%;
  height:250px;
  /* opacity: 1; */
  background-color: rgba(0, 0, 0, 0.45);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  color: white;
  font-size:18px;
  line-height:450px;
}
.shadow a {
  display: inline-block;
  width:90%;
  height: 60px;
  color: white;
  text-decoration: none;
  margin:0px 5%;
  line-height:25px;
  font-size:16px;
}
/*----------------------*/
.tg_pages {
	float: left;
	overflow: hidden;
	text-align: center;
	width: 100%;
	margin:2% 0px;
}
.page-status{display:none !important;}
.tg_pages span {
	display: inline-block;
}

.tg_pages span a {
	color: #bebebe;
	display: inline-block;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.page-num-current{
	padding:0.5%;
    color: #fff !important;
    background: #004ea2 !important;
    border: 1px solid #004ea2 !important;
}

.tg_pages span.thisclass a {
	background: #3468b9 none repeat scroll 0 0;
	border: 1px solid #3468b9;
	color: #ffffff;
}
.page-num{margin-left:1%;}
#dkkrt{background:url(../images/tb/cp.png) no-repeat;background-size:100% 100%;color:#fff;transition: transform .5s;padding-left:5%;}
#dkkrt a:hover{background-color:#0f56af;color:#fff;float:left;box-shadow: 0px 6px 50px 0px rgba(0, 0, 0, 0.1); transition: all .3s ease-out 0s;}
.lodp_a{width:100%;float:left;}
.lodp_a img{width:100%;float:left;}
.lod_a{width:100%;float:left;}
.lod_aa{width:1500px;margin:0px auto;}
.lod_ab{width:16%;box-shadow: 0 0 6px rgba(0, 93, 168, .2);padding:1%;background-color:#f9f9f9;margin-top:1%;float:left;}
.lod_ab a{width:100%;border-bottom:solid 1px #ececec;border-radius:5px;height:70px;float:left;line-height:70px;font-size:18px;}
.lod_b{width:80%;float:right;background:url(../images/cpjgt.jpg) no-repeat;background-size:100% 100%;}
.lod_ba{width:100%;float:left;margin:0px auto;}
.lod_c{width:80%;float:right;margin:0px auto;}
.lod_ca{width:100%;margin:1% 0px;float:left;}
.lod_ca span{height:40px;padding:0px 1%;background-color:#e1e1e1;float:left;line-height:40px;}
.lod_ca font{width:100%;float:left;line-height:40px;}
.lod_ca font a{float:left;margin-right:1%;margin-bottom:1%;padding:0px 1%;background-color:#f9f9f9;border-bottom:solid 1px #f1f1f1;font-size:16px;line-height:40px;border-right:solid 1px #f1f1f1;}
.lod_ca font a:hover{color:#0f56af;}
.lod_caa{width:100%;margin-top:1%;float:left;}
.lod_caa span{height:40px;margin-right:1%;background-color:#e1e1e1;float:left;line-height:40px;}
.lod_ca p{width:80%;float:left;line-height:40px;}
.lod_ca p a{float:left;margin-right:1%;margin-bottom:1%;padding:0px 1%;background-color:#f9f9f9;border-bottom:solid 1px #f1f1f1;font-size:15px;line-height:40px;border-right:solid 1px #f1f1f1;}
.lod_ca p a:hover{color:#0f56af;}
.prb_rr{width:70%;border-top:solid 1px #e1e1e1;float:right;padding:2%;margin:2% 0px;}
.prb_ri{width:100%;float:left;}
.prb_ri ul li{width:32%;border-bottom:solid 2px #fff;background-color:#f1f1f1;float:left;margin:0.5%;}
.prb_ri ul li a img{width:100%;float:left;}
.prb_ri ul li a h2{width:100%;float:left;line-height:50px;text-align:center;font-size:15px;}
.prb_ri span{width:100%;line-height:45px;float:left;text-align:right;}
.prb_ri span p{width:20%;height:45px;overflow:hidden;text-align:left;float:left;font-size:18px;line-height:45px;}
.prb_rra{width:100%;float:left;}
.prb_ria{width:100%;float:left;}
.prb_ria ul li{width:23%;border-bottom:solid 2px #fff;background-color:#f1f1f1;float:left;margin:1%;}
.prb_ria ul li a img{width:100%;float:left;  height: 208px;object-fit: cover;}
.prb_ria ul li a h2{width:100%;float:left;line-height:50px;text-align:center;font-size:15px;}
.prb_ria span{width:100%;line-height:45px;float:left;text-align:right;}
.prb_ria span p{width:20%;height:45px;overflow:hidden;text-align:left;float:left;font-size:18px;line-height:45px;}
.fiti_a{width:100%;float:left;height:100px;}
.msyou{width:100%;float:left;}
.msyou_a{width:1500px;margin:0px auto;}
.mkpe{width:100%;float:left;}
.mkpe a{width:100%;border-bottom:solid 1px #ececec;border-radius:5px;height:70px;float:left;line-height:70px;font-size:18px;}
.mkpe_a{width:75%;float:right;}
.mkpe_aa{width:100%;padding:1% 0px;box-shadow: 0 0 6px rgba(0, 93, 168, .2);float:left;}
.mkpe_aa img{width:35%;float:left;margin:1%;}
.mkpe_aa span{width:60%;float:right;}
.mkpe_aa span h1{width:100%;line-height:50px;float:left;font-size:25px;}
.mkpe_aa span p{width:100%;float:left;font-size:14px;line-height:35px;color:#666;}
.mkpe_aa span font{width:100%;margin-top:2%;float:left;}
.mkpe_aa span font a{width:120px;margin:1%;float:left;line-height:40px;border-radius:5px;text-align:center;color:#fff}
.mkpr_s{width:100%;border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1;float:left;background-color:#f9f9f9;}
.mkpr_s font{width:100%;float:left;font-size:20px;line-height:45px;color:#004ea2;}
.mkpr_s font p{cursor:pointer;height:45px;padding:0px 2%;float:left;color:#fff;}
.mkdjf{width:100%;float:left;font-size:16px;line-height:35px;color:#666;text-align:justify;}
.qwejf{width:100%;float:left;font-size:16px;line-height:35px;color:#666;text-align:justify;}
.kurit{width:96%;padding:2%;border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;float:left;}
#utyt2{display:none;}
.mkdjf img{width:100%;float:left;}
.sjcks{width:100%;margin-top:3%;background-color:#f9f9f9;float:left;}
.sjcks span{width:48%;padding:0px 1%;float:left;font-size:15px;line-height:40px;}
#dk_z{text-align:left;}
#dk_y{text-align:right;}
.mdt_r{width:20%;float:left;box-shadow: 0 0 6px rgba(0, 93, 168, .2);padding:1%;background-color:#f9f9f9;margin-top:1%;}
.owee{width:100%;margin-top:5%;float:left;}
.owee span{width:96%;text-align:center;padding:0px 2%;float:left;background-color:#e1e1e1;font-size:22px;line-height:45px;}
.owee font{width:96%;margin:3% 0px;padding:1%;background-color:#fff;float:left;}
.owee font a img{width:100%;float:left;}
.owee font a h2{width:100%;float:left;font-size:15px;line-height:35px;}
.oweea{width:100%;margin-top:5%;float:left;}
.oweea span{width:96%;text-align:center;padding:0px 2%;float:left;background-color:#e1e1e1;font-size:22px;line-height:45px;}
.oweea font{width:96%;padding:0px 2%;float:left;background-color:#fff;}
.oweea font a{width:100%;float:left;font-size:14px;line-height:35px;}
.oweeb{width:90%;padding:5%;background-color:#fff;margin-top:5%;float:left;}
.oweeb span{width:96%;text-align:center;padding:0px 2%;float:left;background-color:#e1e1e1;font-size:22px;line-height:45px;}
.oweeb font{width:96%;line-height:35px;padding:0px 2%;float:left;font-size:15px;}
.oweeb img{width:150px;float:left;}
.shfw_a{width:1500px;margin:0px auto;}
.sjrhe{width:100%;margin-top:4%;float:left;}
.shfw_aaa{width:100%;float:left;}
.shfw_aaa img{width:100%;float:left;}
.tiany_con{width:100%;float:left;margin-top:4%;}
.ty_con1{width:1300px;margin:0px auto;}
.ty_con11{width:100%;height:800px;float:left;position:relative;top:0px;left:0px;}
.ty_con11 span{width:60%;padding:2%;box-shadow: 0 5px 10px #ccc;float:left;}
.ty_con11 span h2{width:100%;float:left;font-size:28px;line-height:75px;}
.ty_con11 span p{width:100%;float:left;font-size:14px;line-height:25px;}
.ty_con11 font{width:100%;float:left;font-size:30px;font-weight:bold;line-height:95px;color:#0f56af;}
.ty_con11 strong{width:100%;float:left;font-size:18px;line-height:40px;font-weight:normal;}
.ty_con11 img{width:20%;float:left;margin:2%;}
.dtkk{width:50%;float:left;position:absolute;top:30%;right:0px;}
.dtkk img{width:100%;float:left;}
.ussdxw{width:100%;margin-top:5%;float:left;}
.bhfvp_a{width:100%;margin-top:2%;float:left;}
.bhfvp_a ul li{width:21%;box-shadow: 0 0 6px rgba(0, 93, 168, .2);padding:1%;float:left;margin:1%;background-color:#fff;border-radius:10px;}
.bhfvp_a ul li .card{height:236px;  overflow: hidden;}
.bhfvp_a ul li a img{width:100%;height:235px;float:left;border-radius:5px;object-fit: cover;}
.bhfvp_a ul li a span{width:100%;float:left;font-size:15px;height:35px;overflow:hidden;line-height:35px;text-align:center;}
.bhfvp_a ul li a p{width:100%;float:left;font-size:12px;line-height:25px;color:#666;}
.bhfvp_a ul li a strong{width:50%;float:left;font-size:12px;line-height:25px;font-weight:normal;color:#666;}
.bhfvp_a ul li a font{width:20px;float:right;font-size:18px;color:#088af4;}
.pofv{width:20%;margin:0px 40%;float:left;}
.pofv span{width:100%;float:left;}
.pofv span a{width:46%;border-radius:5px;background-color:#004ea2;color:#fff;margin:0px 2%;float:left;line-height:45px;font-size:16px;text-align:center;}
.retw_a{width:100%;margin-top:2%;float:left;}
.retw_a span{width:100%;float:left;background-color:#f9f9f9;}
.retw_a span p{width:100px;text-align:center;line-height:45px;float:left;color:#fff;}
.retw_a ul{width:100%;float:left;}
.retw_a ul li{width:24%;background-color:#f9f9f9;float:left;margin:0.5%;}
.retw_a ul li a img{width:100%;float:left;}
.retw_a ul li a h2{width:100%;float:left;text-align:center;line-height:35px;height:35px;overflow:hidden;font-size:15px;}
.rt_sre span a:hover{border-bottom:solid 3px #0f56af;color:#0f56af;font-weight:bold;}
#iu12{color:#0f56af;font-weight:bold;border-bottom:solid 3px #0f56af;}


/*------------------Ã¤ÂºÂ§Ã¥â€œÂÃ¥â€ â€¦Ã¥Â®Â¹Ã¥â€ â€¦Ã©Â¡Âµ-------------*/
.ner_ppa{width:98%;padding:0px 1%;float:left;font-size:15px;line-height:35px;color:#666;background-color:rgb(247, 247, 247);}
.ner_ppb1 td strong{font-size:15px;}
.jsbr_a{width:33%;float:left;border-left:solid 1px #e1e1e1;}
.jsbr_a td{width:90%;padding:0px 5%;float:left;border-bottom:solid 1px #e1e1e1;}
.jsbr_b{width:33%;float:left;border-left:solid 1px #e1e1e1;}
.jsbr_b td{width:90%;padding:0px 5%;float:left;border-bottom:solid 1px #e1e1e1;}
.jsbr_c{width:33%;float:left;border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
.jsbr_c td{width:90%;padding:0px 5%;float:left;border-bottom:solid 1px #e1e1e1;}
.jsbbr_a{width:100%;float:left;background-color:rgb(43, 77, 137);color:#fff !important;text-align:center;}
.ske_s{width:100%;float:left;margin:3% 0px;}
.kdk{width:100%;float:left;}
.kdk a{width:100%;float:left;font-size:12px;color:#999;line-height:35px;text-align:right;}
.ehu_a{width:50%;float:left;font-size:15px;line-height:35px;color:#333;}
.ehu_b{width:50%;float:right;font-size:15px;text-align:right;line-height:35px;color:#333;}
.kso_tc{width:25%;background-color:#fff;background:url(../images/2f.jpg) no-repeat right;border:solid 1px #e1e1e1;padding:3% 5% 3% 1%;float:left;position:fixed;top:25%;left:37.5%;z-index:666;display:none;box-shadow: 0 5px 13px rgba(0, 0, 0, .1);}
.kso_tc img{width:40%;float:left;}
.kso_tc span{width:55%;float:right;margin-top:1.5% !important;}
.kso_tc span p{width:100%;float:left;font-size:25px;font-weight:bold;margin-top:2%;}
.kso_tc span font{width:100%;float:left;font-size:16px;line-height:35px;}
.kso_tc b{width:50px;float:right;position:absolute;top:0px;right:0px;font-size:13px;color:#666;line-height:75px;font-weight:normal;color:#004ea2;}
.kso_tc b:hover{font-weight:bold;cursor:pointer;}
.bcj_bg{width:100%;float:left;}
.bcj_bg tbody{width:100%;float:left;background-color:#f9f9f9;}
.bcj_bg1{width:10%;float:left;}
.bcj_bg1 td{width:100%;float:left;text-align:center;border-bottom:solid 1px #e1e1e1;}
.bcj_bg2{width:10%;float:left;}
.bcj_bg2 td{width:100%;float:left;text-align:center;border-bottom:solid 1px #e1e1e1;}
.bcj_bg3{width:15%;float:left;}
.bcj_bg3 td{width:100%;float:left;text-align:center;border-bottom:solid 1px #e1e1e1;}
.bcj_bg4{width:55%;float:left;}
.bcj_bg4 td{width:100%;height:30px;overflow:hidden;float:left;text-align:left;border-bottom:solid 1px #e1e1e1;}
.bcj_bg5{width:10%;float:left;}
.bcj_bg5 td{width:100%;float:left;text-align:left;border-bottom:solid 1px #e1e1e1;}
.sdlr_a{width:100%;float:left;}
.sdlr_a tbody{width:100%;float:left;background-color:#f9f9f9;}
.sdlr_a1{width:10%;float:left;}
.sdlr_a1 td{width:100%;float:left;text-align:center;font-size:13px;padding:1%;border-bottom:solid 1px #f3eded;border-right:solid 1px #f3eded;}
.sdlr_a2{width:20%;float:left;}
.sdlr_a2 td{width:100%;float:left;text-align:center;font-size:13px;padding:1%;border-bottom:solid 1px #f3eded;border-right:solid 1px #f3eded;}
.sdlr_a3{width:50%;float:left;}
.sdlr_a3 td{width:100%;float:left;text-align:center;font-size:13px;padding:1%;border-bottom:solid 1px #f3eded;border-right:solid 1px #f3eded;}
.sdlr_a4{width:20%;float:left;}
.sdlr_a4 td{width:100%;float:left;text-align:center;font-size:13px;padding:1%;border-bottom:solid 1px #f3eded;border-right:solid 1px #f3eded;}
.tbbg{width:100%;float:left;border-top:solid 1px #f9f9f9;border-left:solid 1px #f9f9f9;border-right:solid 1px #f9f9f9;}
.tbbg_a{width:100%;float:left;}
.tbbg_a1{width:100%;float:left;background-color:#f9f9f9;}
.tbbg_a tr{width:100%;float:left;border-bottom:solid 1px #f9f9f9;}
.tbbg_a11{width:47%;padding:0px 1%;border-right:solid 1px #f9f9f9;float:left;font-size:14px;line-height:25px;}
.tbbg_a22{width:48%;padding:0px 1%;float:left;font-size:14px;line-height:25px;}
.ner_pp{width:100%;float:left;color:rgb(43, 77, 137);font-size: 19px;line-height:65px;margin-top:2%;}
.ner_ppb,.ner_ppb1{width:100%;float:left;}
.ner_ppb1a{width:98%;padding:0px 1%;float:left;background-color:rgb(247, 247, 247);font-size:14px;line-height:35px;}
.ner_ppb1b{width:98%;padding:0px 1%;float:left;background-color:rgb(255, 255, 255);font-size:14px;line-height:35px;}
.ner_ppc{width:100%;float:left;color:rgb(43, 77, 137);font-size: 19px;line-height:65px;margin-top:2%;}
.ner_ppca{width:100%;float:left;}
.ner_ppca1{width:100%;float:left;}
.ner_ppca1a{width:98%;padding:0px 1%;float:left;background-color:rgb(247, 247, 247);font-size:14px;line-height:35px;}
.ner_ppca1b{width:98%;padding:0px 1%;float:left;background-color:rgb(255, 255, 255);font-size:14px;line-height:35px;}
.ner_ppcd{width:100%;float:left;color:rgb(43, 77, 137);font-size: 19px;line-height:65px;margin-top:2%;}
.ner_ppcda{width:100%;float:left;}
.ner_ppce{width:85%;float:left;}
.ner_ppcda1{width:15%;float:left;}
.ner_ppcda1a{width:90%;line-height:30px;padding:0px 5%;background-color:rgb(43, 77, 137);float:left;color:#fff !important;}
.ner_ppcda1b{width:90%;line-height:30px;padding:0px 5%;background-color:rgb(43, 77, 137);float:left;color:#fff !important;}
.ner_ppcea{width:98%;line-height:30px;padding:0px 1%;float:left;background-color:rgb(255, 255, 255);}
.ner_ppceb{width:98%;line-height:30px;padding:0px 1%;float:left;background-color:rgb(247, 247, 247);}
.ner_csj{width:100%;float:left;color:rgb(43, 77, 137) !important;font-size: 19px;line-height:65px;font-weight:bold;margin-top:2%;}
.ner_ppa{width:98%;padding:0px 1%;margin:0.5% 0px;float:left;font-size:15px;line-height:35px;color:#666;background-color:rgb(247, 247, 247);}
.ner_ppb1 td strong{font-size:15px;}
.ner_ppcda11a{width:100%;float:left;background-color:#f9f9f9;font-size:14px;line-height:30px;}
.ner_ppcda11b{width:100%;float:left;background-color:#fff;font-size:14px;line-height:30px;}
.uyr_bg{width:24%;float:left;font-size:15px;text-align:center;border-top:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;border-left:solid 1px #e1e1e1;}
.uyr_bga,.uyr_bgb,.uyr_bgc,.uyr_bgd{width:100%;border-bottom:solid 1px #e1e1e1;float:left;}
.utr_bg1{width:24%;background-color:#f9f9f9;float:left;border-left:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1;}
.utr_bg2{width:70.5%;padding:0px 1%;border-left:solid 1px #e1e1e1;background-color:#f9f9f9;float:left;}
.utr_bga{width:100%;float:left;font-size:14px;text-align:center;border-bottom:solid 1px #e1e1e1;}
.utr_bgb{width:100%;float:right;font-size:12px;height:35px;overflow:hidden;border-bottom:solid 1px #e1e1e1;}
/*-------------Ã¤ÂºÂ§Ã¥â€œÂÃ¥â€ â€¦Ã¥Â®Â¹Ã¥â€ â€¦Ã©Â¡Âµ----------------------*/


/* 核心优势模块样式 - 优化悬停效果版 */
.advantages-section {
    width: 100%;
    float: left;
    background: linear-gradient(135deg, #f8fbff 0%, #ffffff 50%, #f8fbff 100%);
    padding:0px 0 40px;
    position: relative;
    overflow: hidden;
    min-height: auto;
}

/* 背景装饰 */
.advantages-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgba(26, 140, 255, 0.08) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(0, 204, 255, 0.06) 0%, transparent 50%);
    pointer-events: none;
    opacity: 0.5;
}

/* 标题样式 */





/* 优势列表容器 */
.advantages-list {
    max-width: 1600px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 25px;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}

/* 单个优势项样式 */
.advantage-item {
    background: #fff;
    border-radius: 12px;
    padding: 40px 25px 35px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: visible;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(26, 140, 255, 0.15);
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

/* 卡片装饰元素 */
.advantage-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(to right, transparent, #1a8cff, transparent);
    opacity: 0;
    transition: all 0.3s ease;
    border-radius: 12px 12px 0 0;
}

/* 发光光环效果 */
.advantage-item:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(26, 140, 255, 0.2) 0%, transparent 70%);
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 0;
}

/* 图标容器 */
.icon-wrapper {
    width: 70px;
    height: 70px;
    background: linear-gradient(135deg, #1a8cff, #00a2ff);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
    box-shadow: 0 6px 20px rgba(26, 140, 255, 0.3);
}

/* 图标脉冲光点 */
.icon-wrapper:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4);
    opacity: 0;
    transition: all 0.5s ease;
}

.icon-wrapper i {
    font-size: 30px;
    color: #fff;
    z-index: 3;
    transition: all 0.3s ease;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* 标题样式 */
.advantage-item h3 {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    margin: 0 0 12px 0;
    line-height: 1.3;
    position: relative;
    padding-bottom: 8px;
    z-index: 2;
    transition: all 0.3s ease;
}

.advantage-item h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 2px;
    background: #1a8cff;
    transition: all 0.3s ease;
}

/* 描述文本 */
.advantage-item p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
    margin: 0;
    z-index: 2;
    transition: all 0.3s ease;
}

/* ==== 鼠标悬停效果 - 丰富动态 ==== */

/* 卡片整体效果 */
.advantage-item:hover {
    transform: translateY(-8px) scale(1.02);
    box-shadow: 
        0 20px 40px rgba(26, 140, 255, 0.2),
        0 0 0 1px rgba(26, 140, 255, 0.2),
        0 0 30px rgba(26, 140, 255, 0.3);
    border-color: rgba(26, 140, 255, 0.4);
    background: linear-gradient(135deg, #ffffff 0%, #f5faff 100%);
}

/* 顶部装饰线 */
.advantage-item:hover:before {
    opacity: 1;
    height: 4px;
    background: linear-gradient(to right, 
        transparent, 
        #1a8cff, 
        #00a2ff, 
        #1a8cff, 
        transparent);
    animation: lineFlow 2s linear infinite;
}

@keyframes lineFlow {
    0% {
        background-position: -200px 0;
    }
    100% {
        background-position: 200px 0;
    }
}

/* 发光光环 */
.advantage-item:hover:after {
    width: 300px;
    height: 300px;
    opacity: 0.8;
    animation: haloPulse 2s ease-in-out infinite;
}

@keyframes haloPulse {
    0%, 100% {
        opacity: 0.8;
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        opacity: 0.5;
        transform: translate(-50%, -50%) scale(1.1);
    }
}

/* 图标效果 */
.advantage-item:hover .icon-wrapper {
    transform: translateY(-5px) scale(1.1) rotate(5deg);
    background: linear-gradient(135deg, #00a2ff, #1a8cff);
    box-shadow: 
        0 12px 30px rgba(26, 140, 255, 0.5),
        0 0 0 4px rgba(255, 255, 255, 0.3),
        0 0 20px rgba(26, 140, 255, 0.6);
    animation: iconFloat 1.5s ease-in-out infinite;
}

@keyframes iconFloat {
    0%, 100% {
        transform: translateY(-5px) scale(1.1) rotate(5deg);
    }
    50% {
        transform: translateY(-8px) scale(1.12) rotate(7deg);
    }
}

/* 图标脉冲光点 */
.advantage-item:hover .icon-wrapper:before {
    width: 100px;
    height: 100px;
    opacity: 0.8;
    animation: iconPulse 1.5s ease-out infinite;
}

@keyframes iconPulse {
    0% {
        width: 0;
        height: 0;
        opacity: 0.8;
    }
    100% {
        width: 150px;
        height: 150px;
        opacity: 0;
    }
}

.advantage-item:hover .icon-wrapper i {
    color: #fff;
    transform: scale(1.1);
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.8));
    animation: iconShine 1s ease-in-out infinite;
}

@keyframes iconShine {
    0%, 100% {
        filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.8));
    }
    50% {
        filter: drop-shadow(0 0 15px rgba(255, 255, 255, 1));
    }
}

/* 标题效果 */
.advantage-item:hover h3 {
    color: #1a8cff;
    transform: translateY(-2px);
    text-shadow: 0 2px 10px rgba(26, 140, 255, 0.2);
    animation: textGlow 2s ease-in-out infinite;
}

@keyframes textGlow {
    0%, 100% {
        text-shadow: 0 2px 10px rgba(26, 140, 255, 0.2);
    }
    50% {
        text-shadow: 0 2px 15px rgba(26, 140, 255, 0.4);
    }
}

.advantage-item:hover h3:after {
    width: 50px;
    background: linear-gradient(to right, #1a8cff, #00a2ff);
    box-shadow: 0 0 10px rgba(26, 140, 255, 0.5);
    animation: lineGrow 0.5s ease-out;
}

/* 描述文本效果 */
.advantage-item:hover p {
    color: #1a8cff;
    transform: translateY(2px);
    animation: textBounce 0.5s ease-out;
}

@keyframes textBounce {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(4px);
    }
    100% {
        transform: translateY(2px);
    }
}

/* 添加悬浮粒子效果 */
.advantage-item .floating-dot {
    position: absolute;
    width: 4px;
    height: 4px;
    background: rgba(26, 140, 255, 0.6);
    border-radius: 50%;
    opacity: 0;
    z-index: 1;
}

.advantage-item:hover .floating-dot {
    animation: floatUp 1.5s ease-out forwards;
}

@keyframes floatUp {
    0% {
        opacity: 0;
        transform: translateY(0) scale(0);
    }
    20% {
        opacity: 1;
        transform: translateY(-10px) scale(1);
    }
    100% {
        opacity: 0;
        transform: translateY(-40px) scale(0.5);
    }
}

/* 卡片加载动画 */
@keyframes cardRise {
    from {
        opacity: 0;
        transform: translateY(30px) rotateX(10deg);
    }
    to {
        opacity: 1;
        transform: translateY(0) rotateX(0);
    }
}

.advantage-item {
    animation: cardRise 0.6s ease-out forwards;
    opacity: 0;
    animation-fill-mode: forwards;
    perspective: 1000px;
}

.advantage-item:nth-child(1) { animation-delay: 0.1s; }
.advantage-item:nth-child(2) { animation-delay: 0.2s; }
.advantage-item:nth-child(3) { animation-delay: 0.3s; }
.advantage-item:nth-child(4) { animation-delay: 0.4s; }

/* 响应式设计 */
@media (max-width: 1200px) {
    .advantages-list {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 20px;
        padding: 0 15px;
    }
    
    .advantage-item {
        height: 190px;
        padding: 35px 20px 30px;
    }
}

@media (max-width: 992px) {
    .advantages-section {
        padding: 50px 0 30px;
    }
    
    .advantages-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    
    .advantage-item {
        height: 180px;
        padding: 30px 20px 25px;
    }
    
    .icon-wrapper {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
    
    .icon-wrapper i {
        font-size: 26px;
    }
    
    .advantage-item h3 {
        font-size: 16px;
    }
    
    .advantage-item:hover:after {
        width: 250px;
        height: 250px;
    }
}

@media (max-width: 768px) {
    .advantages-section {
        padding:10px 0 25px;
    }

    
    .advantages-list {
        grid-template-columns: 1fr;
        max-width: 400px;
        margin: 0 auto;
    }
    
    .advantage-item {
        height: 170px;
        padding: 30px 20px 25px;
    }
    
    .advantage-item:hover:after {
        width: 200px;
        height: 200px;
    }
}

@media (max-width: 480px) {
    .advantages-section {
        padding:15px 0 20px;
    }
    
    
    .advantage-item {
        height: 160px;
        padding: 25px 15px 20px;
    }
    
    .icon-wrapper {
        width: 50px;
        height: 50px;
        margin-bottom: 12px;
    }
    
    .icon-wrapper i {
        font-size: 22px;
    }
    
    .advantage-item h3 {
        font-size: 15px;
    }
    
    .advantage-item p {
        font-size: 13px;
    }
    
    .advantage-item:hover:after {
        width: 150px;
        height: 150px;
    }
}




 @media screen and (min-width:1400px) and (max-width:1700px) {
 .nbtia,.rt_swj_a,.tysdn_a,.uitup_a,.uydnd_a,.tygy_a,.euru_a,.control-box,.dtyeq_a,.ty_fot,.lod_aa,.shfw_a,.msyou_a{width:1300px;margin:0px auto;}
 .theme-default{width:100%;height:auto;overflow:hidden;float:left;}
.nivoSlider{background-size:100% 100% !important;}
.nivoSlider a img{width:100% !important;}
.nivo-box,.nivo-slice{display:none !important;width:100%;float:left;background-size:100% 100% !important;}
.theme-default #slider{height:600px !important;}
.nbtib span a{font-size:18px;}
.nbtib{margin-top:1%;}
.rt_sre span a{margin-right:1.2%;}
.rt_swj_aa span,.rt_swj_aa span b,.rt_swj_ab span{font-size:32px;}
.ty_fotd span{font-size:20px;}
.nbtiii2{width:18%;}
.nbti22{width:65%;}
.nbtii2 span a{font-size:18px;}
.prb_ria ul li a h2{height:50px;overflow:hidden;}
.qwejf p img{width:50% !important;height:auto !important;float:left !important;margin:0px 25% !important;}
 }
 
  @media screen and (min-width:1200px) and (max-width:1399px) {
.nbtia{width:98%;margin:0px 1%;}
 .rt_swj_a,.tysdn_a,.uitup_a,.uydnd_a,.tygy_a,.euru_a,.control-box,.dtyeq_a,.ty_fot,.lod_aa,.shfw_a,.msyou_a,.ty_con1{width:1180px;margin:0px auto;}
 .theme-default{width:100%;height:auto;overflow:hidden;float:left;}
.nivoSlider{background-size:100% 100% !important;}
.nivoSlider a img{width:100% !important;}
.nivo-box,.nivo-slice{display:none !important;width:100%;float:left;background-size:100% 100% !important;}
.theme-default #slider{height:600px !important;}
.nbtib span a{font-size:18px;}
.nbtib{margin-top:1%;}
.rt_sre span a{margin-right:1.2%;}
.rt_swj_aa span,.rt_swj_aa span b,.rt_swj_ab span{font-size:28px;line-height:40px;}
.ty_fotd span{font-size:18px;}
.nbtiii2{width:18%;}
.nbti22{width:65%;}
.nbtii2 span a{font-size:18px;}
.prb_ria ul li a h2{height:50px;overflow:hidden;}
.qwejf p img{width:50% !important;height:auto !important;float:left !important;margin:0px 25% !important;}
.rt_sre span a{font-size:16px;}
.search-inp,.search-sub{width:50%;}
.uitupp_aa span p{font-size:18px;}
.uitupp_aa{padding: 3% 0px 4% 0px;}
.bhfv span a{padding:0px 0.5%;margin:0px;}
 }
 
 
 


	.ty-new-title {
    text-align: center;
    margin: 35px auto 30px;
    position: relative;
}

.ty-new-title__heading {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px; /* 使用gap控制间距，更现代 */
    font-size: 2.2rem;
    font-weight: 700;
    color: #2c3e50;
    line-height: 1.3;
    margin: 0 0 15px 0;
    padding: 0;
    white-space: nowrap;
    flex-wrap: nowrap; /* 防止换行 */
}

.ty-new-title__content {
    color: #0083ff;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    position: relative;
}

.ty-new-title__content::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #0083ff, transparent);
    border-radius: 1px;
}

.ty-new-title__content {
    font-weight: 600;
    letter-spacing: 1px;
}

.ty-new-title__subtitle {
    font-size: 1rem;
    color: #666;
    line-height: 1.5;
    margin: 0;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.fixed{
    position: fixed;
    top:20%;
    right: 0;
    z-index: 9999;
}
