*,
*::before,
*::after {
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #333333;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-top: 70px;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.header-inner {
    width:80%;
    margin: 0 auto;
    padding: 25px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-logo {
    flex-shrink: 0;
}

.header-logo img {
    height: 49px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.header-nav {
    flex: 1;
    margin: 0 40px;
}

.header-menu {
    display: flex;
    list-style: none;
    justify-content: right;
    gap: 5px;
}

.header-menu > li {
    position: relative;
}

.header-menu > li > a {
    display: flex;
    align-items: center;
    padding: 10px 30px;
    color: #333333;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
    transition: color 0.3s ease;
    white-space: nowrap; letter-spacing: 1px;
}

.header-menu > li > a > span, .header-menu > li > a > i{ font-size: 6px; margin-left: 3px; display: inline-flex; align-items: center; justify-content: center; color: #1d1d1d;}

.header-menu > li > a:hover {
    color: #0073e9;
}
.header-menu > li > a:hover > span {
    color: #0073e9;
}

.header-submenu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 150px;
    background-color: #ffffff; overflow: hidden;
    list-style: none;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden; text-align: center;
    transform: translateY(10px);
    transition: all 0.3s ease; font-size: 15px;
}

.has-submenu:hover .header-submenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.header-submenu li a {
    display: block;
    padding: 15px 20px;
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.3s ease;
}

.header-submenu li a:hover {
    background-color: #0073e9;
    color: #ffffff;
}

.header-arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    margin-left: 5px;
    vertical-align: middle;
}

.has-submenu:hover .header-arrow {
    transform: rotate(-135deg);
}

.header-contact a {
    display: inline-block;
    padding: 10px 35px;
    background-color: #0073e9;
    color: #ffffff;
    text-decoration: none;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 600;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.header-contact a:hover {
    background-color: #005bb5;
    transform: translateY(-2px);
}

.header-mobile-toggle {
    display: none;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    padding: 10px;
    z-index: 1001;
}

.header-mobile-toggle span {
    display: block;
    width: 25px;
    height: 2px;
    background-color: #333333;
    transition: all 0.3s ease;
}


.pages {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 40px 0;
}

@media screen and (max-width: 1024px) {
    .header-mobile-toggle {
        display: flex;
    }
    
    .header-nav {
        position: fixed;
        top: 0;
        right: -100%;
        width: 80%;
        max-width: 400px;
        height: 100vh;
        background-color: #ffffff;
        margin: 0;
        padding: 80px 0 30px;
        box-shadow: -5px 0 20px rgba(0, 0, 0, 0.1);
        transition: right 0.3s ease;
        overflow-y: auto;
    }
    
    .header-nav.active {
        right: 0;
    }
    
    .header-menu {
        flex-direction: column;
        gap: 0;
    }
    
    .header-menu > li > a {
        padding: 15px 20px;
        border-bottom: 1px solid #eeeeee;
    }
    
    .header-submenu {
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        box-shadow: none;
        padding: 0;
        max-height: 0;
        overflow: hidden;
        background-color: #f8f8f8;
        border-radius: 0;
    }
    
    .header-submenu.active {
        max-height: 500px;
        padding: 10px 0;
    }
    
    .header-submenu li a {
        padding: 12px 20px 12px 40px;
        font-size: 15px;
    }
    
    .header-arrow {
        float: right;
        margin-top: 6px;
    }
    
    .has-submenu.active .header-arrow {
        transform: rotate(180deg);
    }
    
    .header-contact {
        display: none;
    }
    
    .header-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        visibility: hidden;
        z-index: 999;
        transition: all 0.3s ease;
    }
    
    .header-overlay.active {
        opacity: 1;
        visibility: visible;
    }
}

.banner-slider {
    position: relative;
    width: 100%;
    background-color: #003369;
    overflow: hidden;
}

.banner-slider-inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.banner-slides {
    display: flex;
    width: 100%;
    height: auto;
    transition: transform 0.6s ease;
}

.banner-slide {
    flex: 0 0 100%;
    width: 100%;
}

.banner-slide img {
    width: 100%;
    height: auto;
    display: block;
    
    margin: 0 auto;
}

.banner-slide img.banner-img-desktop {
    display: block !important;
}

.banner-slide img.banner-img-mobile {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .banner-slide img.banner-img-desktop {
        display: none !important;
    }
    
    .banner-slide img.banner-img-mobile {
        display: block !important;
        max-width: 100%;
        width: 100%;
    }
    
    .banner-arrow {
        font-size: 30px;
    }
    
    .banner-dots {
        bottom: 15px;
        gap: 10px;
    }
    
    .banner-dot {
        width: 10px;
        height: 10px;
    }
}

.banner-arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 5%;
    z-index: 10;
}

.banner-arrow {
    font-size: 50px;
    color: #fff;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.3s ease, transform 0.3s ease;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.banner-arrow:hover {
    opacity: 1;
    transform: scale(1.2);
}

.banner-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 15px;
    z-index: 10;
}

.banner-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: all 0.3s ease;
}

.banner-dot:hover {
    background: rgba(255, 255, 255, 0.8);
}

.banner-dot.active {
    background: #fff;
    transform: scale(1.2);
}

img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
}

img {
    height: auto;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
}

ul,
ol {
    list-style: none;
}

a {
    color: inherit;
    text-decoration: none;
}

table {
    border-collapse: collapse;
    width: 100%;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: none;
}

button {
    cursor: pointer;
    border-radius: 0;
}

button:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}

textarea {
    resize: vertical;
}

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 36px;
}

input[type="checkbox"],
input[type="radio"] {
    width: auto;
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #a1a1a1;
}

::selection {
    background-color: #007bff;
    color: #ffffff;
}

:focus-visible {
    outline: 2px solid #007bff;
    outline-offset: 2px;
}

.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.nei_banner {
    padding: 220px 0;
    
}
.nei_banner_title {
    color: #ffffff;
}
.nei_banner_title h2 {
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 20px;
}
.nei_banner_title p {
    font-size: 22px;
    font-weight: 400;
}

.nei_fenlei{ width: 100%;margin: 0 auto; padding: 0 16px; border-bottom: 1px solid #efefef;}
.nei_fenlei ul{ display: flex; justify-content: space-between; align-items: center; width:1400px; margin: 0 auto;}
.nei_fenlei ul li{ flex: 1; text-align: center; border-left: 1px solid #efefef;}
.nei_fenlei ul li:last-child{ border-right: 1px solid #efefef;}
.nei_fenlei ul li a{ display: block; padding: 22px 0; font-size: 20px; font-weight: 400; color: #333333; transition: all 0.3s ease;}
.nei_fenlei ul li a.on{ font-weight: 700; background-color: #007bff; color: #ffffff;}
.nei_fenlei ul li a:hover{ font-weight: 700; background-color: #007bff; color: #ffffff;}

.n_new{ width: 100%;margin: 0 auto; padding: 0 16px;}
.n_new ul{ display: flex; flex-wrap: wrap; justify-content: flex-start; width:1400px; margin: 0 auto; padding-top: 40px; gap: 33px; padding-bottom: 40px;}
.n_new ul li{ width: calc((100% - 66px) / 3); text-align: center; overflow: hidden; transition: transform 0.3s ease;}
.n_new ul li:hover{ transform: translateY(-8px);}
.n_new ul li a{ display: block; font-size: 20px; font-weight: 400; color: #333333; transition: all 0.3s ease; text-align: left; }
.n_new ul li a b{ display: block; height: 275px; overflow: hidden; border-radius: 8px; }
.n_new ul li a img{ width: 100%; object-fit: cover;transition: transform 0.5s ease; overflow: hidden; position: relative;}
.n_new ul li a img::before{ content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%); transform: skewX(-25deg); transition: left 0.3s ease;}
.n_new ul li a:hover img::before{ left: 150%;}
.n_new ul li a p{ margin: 15px 0 8px 0; transition: color 0.3s ease; font-size: 20px; font-weight: 800; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.n_new ul li a h3{ font-size: 16px; font-weight: 400; color: #999999;}
.n_new ul li a.on{ font-weight: 700; background-color: #007bff; color: #ffffff;}
.n_new ul li a:hover img{ transform: scale(1.2);}
.n_new ul li a:hover p{ color: #007bff;}

.di_ban{ width: 100%;margin: 0 auto; padding: 0 16px; background:url(../images/di_map.jpg) center / cover; color: #ffffff; text-align: center; padding: 100px 0;}
.di_ban p{ font-size: 50px; font-weight: 700; margin-bottom: 20px;}
.di_ban span{ font-size: 22px; font-weight: 400; margin-bottom: 20px; display: block; width:550px; margin: 0 auto;}
.di_ban a{ display: inline-block; padding: 12px 44px; font-size: 20px; font-weight: 800; color: #003369; background-color: #fff; border-radius: 8px; transition: all 0.3s ease; margin-top: 40px;}
.di_ban a:hover{ padding-left: 59px; padding-right: 59px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);}


.footer{ width: 100%;margin: 0 auto; padding: 0 16px; background-color: #000; color: #ffffff; padding: 70px 0;}
.footer_con{ display: flex; justify-content: space-between;  width:1400px; margin: 0 auto;}
.footer_left{ width: 22%;}
.footer_left img{ width: 240px; margin-bottom: 20px;}
.footer_left h1{ font-size: 27.5px; font-weight: 700; margin-bottom: 20px;}
.footer_left p{ font-size: 16px; font-weight: 400; margin-bottom: 20px; color: #4e4e4e; overflow: hidden; display: flex;}
.footer_left p span:first-child{ float: left; margin-right: 10px;} 
.footer_left p  i{ display: block; float: left; font-style: normal;}
.footer_left b{ display: inline-block; margin-right: 10px; position: relative; font-size: 24px; width: 30px; text-align: center; overflow: visible;}
.footer_left b .iconfont{ font-size: 24px; color: #3e3e3e; }
.footer_left b img{ width: 100px; height: 100px; object-fit: cover; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%) scale(0); opacity: 0; transition: all 0.3s ease; overflow: visible;margin-bottom: 1px;}
.footer_left b:hover img{ transform: translateX(-50%) scale(1); opacity: 1;}
.footer_left b:hover .iconfont{ color: #737373;}


.footer_cen{ width: 70%;}
.footer_cen ul{ display: flex; flex-wrap: wrap; justify-content: space-between;  margin: 0 auto;}
.footer_cen ul li{ width: calc((100% - 66px) / 5); text-align: left; margin-bottom: 20px;}
.footer_cen ul li:nth-child(5){ width:124px}
.footer_cen ul li p{ font-size: 20px; font-weight: 700; margin-bottom: 40px; position: relative;}
.footer_cen ul li p::after{ content: ''; position: absolute; bottom: -15px; left: 0; width: 30px; height: 1px; background-color: #fff;}
.footer_cen ul li a{ display: block; font-size: 16px; font-weight: 400; color: #4e4e4e; transition: all 0.3s ease; margin: 15px 0px;}
.footer_cen ul li a:hover{ color: #919191;}
.footer_cen ul li img{ width: 124px; height: 124px; object-fit: cover;}
.footer_cen ul li span{ font-size: 16px; font-weight: 400; color: #4e4e4e; text-align: center; display: block; padding-top: 10px;;}

.link{ width: 100%;margin: 0 auto; padding: 0 16px; background-color: #000; border-top: 1px solid #1e1e1e; padding: 10px 0 15px 0px; font-size: 16px;}
.link1{ width: 1400px; margin: 0 auto;font-weight: 400; color: #4e4e4e; text-align: left; display: block; padding-top: 10px; ;}
.link1 a{ display: inline-block; margin-right: 20px;}
.banquan{  width: 1400px; margin: 0 auto;font-size: 16px; font-weight: 400; color: #4e4e4e; text-align: left; display: block; padding-top: 10px;;}
.link1 a:hover{ color: #919191;}

.n_lx{ width:1400px;margin: 0 auto; padding: 100px 0px; display:table; color: #003369;}
.n_lx h2{ font-size: 50px; font-weight: 700; margin-bottom: 40px; position: relative;}
.n_lx h2::after{ content: ''; position: absolute; bottom: -10px; left: 0; width: 40px; height: 4px; background-color: #003369;}
.n_lx_left{ width: 40%; float: left;}
.n_lx_left .lx_tit{ display: flex;  margin-bottom: 35px;}
.n_lx_left .lx_tit span{ font-size: 19px; font-weight: 400; margin-right: 5px;}
.n_lx_left .lx_tit p{ font-size: 16px; font-weight: 400; padding-top: 2px;}
.n_lx_left .lx_tit p b{ font-size: 18px; font-weight: 700; display: block;}

.n_lx_left .lx_tits{  margin-bottom: 35px;}
.n_lx_left .lx_tits span{ font-size: 19px; font-weight: 400; margin-right: 5px; float: left;}
.n_lx_left .lx_tits p{ font-size: 16px; font-weight: 400; padding-top: 2px;}
.lx_shemei{ width:100%; float: left;}


.lx_shemei div{ display: inline-block; position: relative; cursor: pointer; margin-right: 5px;}
.lx_shemei div .iconfont{ font-size: 26px; color: #003369; }
.lx_shemei div:nth-child(1){ margin-left: 25px;}
.lx_shemei div img{ width: 100px; height: 100px; object-fit: cover; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%) scale(0); opacity: 0; transition: all 0.3s ease; overflow: visible; margin-top: 10px; z-index: 10;}
.lx_shemei div:hover img{ transform: translateX(-50%) scale(1); opacity: 1;}
.lx_shemei div:hover .iconfont{ color: #003f81;}



.n_lx_right{ width: 55%; float: right;}
.maps{ width: 100%; height: 510px;}


.lx_fengongsi{ width: 100%; padding: 70px 0px; background-color: #f6f8fa;}
.lx_fengongsi_1{ font-size: 52px; font-weight: 700; margin-bottom: 40px; position: relative; text-align: center; color:#003369}
.lx_fengongsi_1::after{ content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 50px; height: 4px; background-color: #003369;}
.lx_fengongsi ul{ display: flex; flex-wrap: wrap; justify-content: space-between; width:1400px;margin: 0 auto; ; margin-top: 15px;}
.lx_fengongsi ul li{ width: calc((100% - 66px) / 3); margin-bottom: 30px; background-color: #fff; border-radius: 10px; overflow: hidden; padding-bottom: 20px; transition: all 0.3s ease;}
.lx_fengongsi ul li:hover{ transform: translateY(-10px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);}

.lx_fengongsi ul li b{ display: block; width: 100%; height:290px; object-fit: cover; margin-bottom: 10px; overflow: hidden;}
.lx_fengongsi ul li b img{ display: block; width:100%; transition: all 0.5s ease;}
.lx_fengongsi ul li:hover b img{  filter: brightness(1.2);}



.lx_fengongsi ul li h1{ font-size: 24px; font-weight: 700; margin-bottom: 15px; padding: 0 20px; margin-top: 20px;}
.lx_fengongsi ul li p{ font-size: 16px; font-weight: 400; padding: 0 20px; margin-bottom: 12px; color: #504f4f;}
.lx_fengongsi ul li p span{ margin-right: 5px; color:#a7a7a7;}


.about_da{ width:100%; padding:100px 0px; display: table;}
.about_n1{ width:1400px;margin: 0 auto; display: flex; align-items: center; justify-content: space-between; padding-top: 20px;;}
.about_n1_left{ width: 47%;}
.about_n1_left p{ font-size: 16px; font-weight: 400; line-height: 35px; margin: 10px 0px; color: #3c3c3c;}
.about_n1_right{ width:47%;}
.about_n1_right img{ width: 100%; height: 400px; object-fit: cover;}

.about_n1_leftv{ width: 47%;}
.about_n1_leftv h2{ font-size: 50px; font-weight: 700; margin-bottom: 20px; position: relative; color: #fff;}
.about_n1_leftv p{ font-size: 16px; font-weight: 400; line-height: 35px; margin: 10px 0px; color: #fff;}
.about_n1_leftv a{ display: inline-block; padding: 12px 44px; font-size: 18px; font-weight: 800; color: #003369; background-color: #fff; border-radius: 8px; transition: all 0.3s ease; margin-top: 20px; margin-right: 30px;}
.about_n1_leftv a:hover{ padding-left: 59px; padding-right: 59px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);}
.about_n1_leftv .s_ab_rig{ border:2px solid #fff; background: none; color: #fff;}

.video-container{ position: relative; cursor: pointer; overflow: hidden; border-radius: 8px;}
.video-container .video-poster{ width: 100%; height: 400px; object-fit: cover; transition: transform 0.3s ease;}
.video-container:hover .video-poster{ transform: scale(1.05);}
.video-container .play-button{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; background: rgba(255, 255, 255, 0.9); border-radius: 50%; cursor: pointer; transition: all 0.3s ease;}
.video-container .play-button::before{ content: ''; position: absolute; top: 50%; left: 55%; transform: translate(-50%, -50%); border-left: 20px solid #003369; border-top: 12px solid transparent; border-bottom: 12px solid transparent;}
.video-container:hover .play-button{ background: #fff; transform: translate(-50%, -50%) scale(1.1); box-shadow: 0 5px 20px rgba(0, 51, 105, 0.4);}

.video-overlay{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85); display: none; justify-content: center; align-items: center; z-index: 9999;}
.video-overlay.active{ display: flex;}
.video-popup{ position: relative; width: 80%; max-width: 900px; background: #000; border-radius: 8px; overflow: hidden;}
.video-popup video{ width: 100%; display: block;}
.video-popup .close-btn{ position: absolute; top: 10px; right: 15px; font-size: 30px; color: #fff; cursor: pointer; z-index: 10; transition: color 0.3s ease;}
.video-popup .close-btn:hover{ color: #007bff;}

.about_shu{ width:1400px;margin: 0 auto; padding: 80px 0px 0px 0px; display:table; color: #003369;}
.about_shu ul{ display: flex; flex-wrap: wrap; justify-content: space-between;border-radius: 10px; border: 1px solid #f2f2f2; }
.about_shu ul li{ float: left; width: 33.3%; border-right: 1px solid #f2f2f2; padding: 40px 0px; padding-bottom: 50px; text-align: left; padding-left: 5%;}
.about_shu ul li:nth-child(3){ border-right: none;}
.about_shu ul li span{ font-size: 28px; font-weight: 700; display: block; margin-bottom: 5px; color: #0073e9;}
.about_shu ul li span b{ font-size: 58px;; display: inline-block;}
.about_shu ul li p{ font-size: 16px; font-weight: 400; color: #616161;}

.ab_xianb{ border-bottom: 1px solid #8099b4;}
.ab_xianb_li{  border-bottom: 1px solid #8099b4;}
.about_shu ul .ab_xianb_span{ color: #fff;}
.about_shu ul .ab_xianb_p{ color: #fff;}



.licheng{ width:1400px; margin: 0 auto; display: table; overflow: hidden; padding-bottom: 50px;}
.licheng_v{ width: 100%; position: relative; padding-bottom: 40px;}
.licheng_v1{ width: 98%; height: 1px ; background-color: #e7e7e7;  position: absolute; top:78px; left: 1%;}
.licheng_v2{ width: 100%; margin: 0 auto; position: relative; overflow: hidden;}
.licheng_v3-wrapper{ display: flex; transition: transform 0.5s ease;}


.licheng_v3{ flex: 0 0 calc(100% / 3); text-align: center; padding: 10px 20px;box-sizing: border-box; font-size: 26px; font-weight: 700; color: #2c2c2c;height: 90px; }
.licheng_v3::after{ content: ''; position: absolute; bottom: 0px; transform: translateX(-50%); width: 25px; height: 25px; background: url('../images/dian_ab.png') center/contain no-repeat;}

.licheng_v3 p{ margin: 0;}
.licheng_left{ position: absolute; top: 86%; left: 0; transform: translateY(-50%); cursor: pointer; z-index: 10;}
.licheng_right{ position: absolute; top: 86%; right: 0; transform: translateY(-50%); cursor: pointer; z-index: 10;}
.licheng_vs{ width: 1400px; margin: 0 auto; position: relative; }
.licheng_vs-wrapper{ display: flex; transition: transform 0.5s ease;}
.licheng_vs1{ flex: 0 0 calc(100% / 3); text-align: center; box-sizing: border-box; padding:0px 25px}
.licheng_vs1 div{ padding: 40px 30px; border-radius: 10px; background-color: #fff;transition: all 0.3s ease;}
.licheng_vs1 div:hover{ background-color: #0073e9; box-shadow: 0 0 20px rgba(0, 115, 233, 0.5);}
.licheng_vs1 p{ font-size: 18px; font-weight: 700; margin-bottom: 10px; color: #003369;}
.licheng_vs1 span{ font-size: 16px; line-height: 1.8; color: #666; display: block;}
.licheng_vs2{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.licheng_vs1 div:hover p,
.licheng_vs1 div:hover span{ color: #fff;}


.about_wen{ width:100%; background-image: url('../images/about_bj2.jpg'); background-size: cover; background-position: center; padding: 100px 0px;}
.about_wen_s{ font-size: 52px; font-weight: 700; margin-bottom: 40px; position: relative; text-align: center; color:#fff}
.about_wen_s::after{ content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 50px; height: 4px; background-color: #fff;}
.about_wen_sx{ width:1400px;margin: 0 auto; padding: 25px 0px 0px 0px; display:table; color: #fff;}
.about_wen_sx ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.about_wen_sx ul li span{ font-size: 52px; display: block; margin-bottom: 10px; color: #0073e9; margin-top: 20px; transition: color 0.3s ease;}
.about_wen_sx ul li{ width: calc((100% - 66px) / 3); text-align: center; background-color: #fff; border-radius: 10px; padding: 30px 40px; transition: all 0.3s ease;}
.about_wen_sx ul li:hover{ background-color: #0073e9; transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 115, 233, 0.5);}
.about_wen_sx ul li:hover span,
.about_wen_sx ul li:hover h2,
.about_wen_sx ul li:hover h3,
.about_wen_sx ul li:hover p{ color: #fff;}
.about_wen_sx ul li h2{ font-size: 28px; font-weight: 700; margin-bottom: 10px; color: #003369; transition: color 0.3s ease;}
.about_wen_sx ul li h3{ font-size: 18px; font-weight: 700; margin-bottom: 10px; color: #003369; transition: color 0.3s ease;}
.about_wen_sx ul li p{ font-size: 16px; line-height: 1.8; color: #666; display: block; margin-bottom: 20px;}


.n_fuwu_meux{ width:1400px;margin: 0 auto; display: table; overflow: hidden; padding-bottom: 50px;}
.n_fuwu_meux ul{ display: flex; background-color: #fff; border-radius:10px;}
.n_fuwu_meux ul li{ float: left; width: 33.3%;  border-right: 1px solid #f2f2f2; padding: 20px 0px; text-align: center; margin-bottom: 0px;  transform: none !important; box-shadow: none !important; border-radius: 0 !important; overflow: visible !important; background-color: transparent !important;}
.n_fuwu_meux ul li:nth-child(3){ border-right: none;}
.n_fuwu_meux ul li a{ font-size: 18px; font-weight: 700; color: #000000; display: block; padding: 10px 0px; transition: color 0.3s ease;}
.n_fuwu_meux ul li a:hover{ color: #0073e9;}
.n_fuwu_meux ul li .on{ color: #0073e9;}

.n_fuwu_x_ab{ width:1400px;margin: 0 auto; display: flex; align-items: center; justify-content: space-between; overflow: hidden; padding-bottom: 50px;}
.n_fuwu_x_ab img{ width: 49%; height: auto; border-radius:10px;}
.n_fuwu_x_ab_con{ width: 47%; height: auto; border-radius:10px; padding: 30px 0px; box-sizing: border-box;}
.n_fuwu_x_ab_con h2{ font-size: 58px; font-weight: 700; margin-bottom: 10px; color: #003369;}
.n_fuwu_x_ab_con h3{ font-size: 40px; font-weight: 700; margin-bottom: 10px; color: #003369; position: relative;}
.n_fuwu_x_ab_con h3::after{ content: ''; position: absolute; bottom: -15px; left: 20px; transform: translateX(-50%); width: 40px; height: 4px; background-color: #003369;}
.n_fuwu_x_ab_con p{ font-size: 16px; line-height: 1.8; color: #5a5a5a; display: block; margin-bottom: 20px; margin-top: 30px;}
.n_fuwu_x_ab_con a{ display: inline-block; padding: 12px 44px; font-size: 20px; font-weight: 800; color: #fff; background-color: #0073e9; border-radius: 8px; transition: all 0.3s ease; margin-top: 20px;}
.n_fuwu_x_ab_con a:hover{ padding-left: 59px; padding-right: 59px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);}


.n_fuwu_gn{ width:100%; padding: 100px 0px;}
.n_fuwu_gn_xf{ width:1400px;margin: 0 auto; display: table;   padding-top: 30px;}
.n_fuwu_gn_xf ul{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.n_fuwu_gn_xf ul li{ width: calc((100% - 66px) / 3); text-align: center; background-color: #fff; border-radius: 10px; padding: 30px 40px; margin-bottom: 30px; transition: all 0.3s ease; border: 1px solid #f2f2f2; padding: 50px 0px;}
.n_fuwu_gn_xf ul li h2{ font-size: 17px; font-weight: 700; margin-bottom: 5px; color: #3c3c3c; transition: color 0.3s ease;}
.n_fuwu_gn_xf ul li p{ font-size: 16px; line-height: 1.8; color: #3c3c3c; display: block; margin-bottom: 10px;}
.n_fuwu_gn_xf ul li b{ width:100px; height: 100px; line-height: 100px; display: block; margin: 0 auto; border-radius: 50%; background-color: #0073e9; color: #fff; font-size: 30px; margin-bottom: 20px; transition: color 0.3s ease;}
.n_fuwu_gn_xf ul li b span{ font-size: 42px; font-weight: normal;}
.n_fuwu_gn_xf ul li:hover{ background-color: #0073e9; transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 115, 233, 0.5); border: 1px solid #0073e9;}
.n_fuwu_gn_xf ul li:hover h2,
.n_fuwu_gn_xf ul li:hover p{ color: #fff;}
.n_fuwu_gn_xf ul li:hover b{ background-color: #fff; color: #0073e9;}

.n_fuwu_gnx{ width:100%; }


.n_fuwu_bot{ width:1400px;margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.n_fuwu_bot li{ width: calc((100% - 66px) / 3); text-align: center; background-color: #fff; border-radius: 10px;  margin-bottom: 30px; transition: all 0.3s ease; border: 1px solid #f2f2f2;padding-top: 0px; border:0px}
.n_fuwu_bot li h2{ font-size: 22px; font-weight: 700; margin-bottom: 10px; color: #3c3c3c; transition: color 0.3s ease; padding-top: 10px;}
.n_fuwu_bot li p{ font-size: 16px; line-height: 1.8; color: #3c3c3c; display: block; margin-bottom: 10px;}
.n_fuwu_bot li b{ width: 100%; height: 295px; overflow: hidden; display: block;}
.n_fuwu_bot li b img{ width: 100%; height: auto; transition: all 0.3s ease;} 
.n_fuwu_bot li:hover img{ transform: scale(1.1); transform: translateY(-0px);  box-shadow 0 10px 30px rgba(0, 0, 0, 0.0);}
.n_fuwu_bot li:hover h2{ color: #0073e9;}


.pro_n1{ width:100%; background: linear-gradient(to top, rgb(246, 248, 250), rgb(255, 255, 255)); padding: 100px 0px;}
.pro_n1v{ width:100%; background:#fff; padding-top: 60px;}
.pro_n1_1{ width:1400px;margin: 0 auto; display: flex; align-items: center; justify-content: space-between; overflow: hidden;}
.pro_n1_1_1{ width: 47%; height: auto; border-radius:10px; padding: 30px 0px; box-sizing: border-box;}
.pro_n1_1_1 h2{ font-size: 52px; font-weight: 700; margin-bottom: 10px; color: #003369; position: relative;}
.pro_n1_1_1 h2::after{ content: ''; position: absolute; bottom: -15px; left: 20px; transform: translateX(-50%); width: 40px; height: 4px; background-color: #003369;}
.pro_n1_1_1 p{ font-size: 16px; line-height: 1.8; color: #5a5a5a; display: block; margin-bottom: 20px; margin-top: 40px;}
.pro_n1_1_1 a{ display: inline-block; padding: 12px 44px; font-size: 20px; font-weight: 800; color: #fff; background-color: #0073e9; border-radius: 8px; transition: all 0.3s ease; margin-top: 20px;}
.pro_n1_1_1 a:hover{ padding-left: 59px; padding-right: 59px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.2);}
.pro_n1_1 img{ width: 49%; height: auto; border-radius:10px;}


.pro_n2{ width:100%; padding: 100px 0px;}
.pro_n2_1{ width:1400px;margin: 0 auto; display: flex; align-items: center; justify-content: space-between; overflow: hidden;}
.pro_n2_1_1{ width: 47%; height: auto; border-radius:10px; padding: 30px 0px; box-sizing: border-box;}
.pro_n2_1_1 h2{ font-size: 52px; font-weight: 700; margin-bottom: 10px; color: #003369; position: relative; margin-bottom: 60px;}
.pro_n2_1_1 h2::after{ content: ''; position: absolute; bottom: -15px; left: 0; width: 40px; height: 4px; background-color: #003369;}
.pro_n2_1 img{ width: 49%; height: auto; border-radius:10px; order: 2;}
.pro_n2_1 > .pro_n2_1_1{ order: 1;}
.pro_n2_1_1 p{ font-size: 17px; line-height: 1.8; color: #5f5f5f; display: flex; align-items: center; margin-bottom: 17px; margin-top:17px;}
.pro_n2_1_1 p span, .pro_n2_1_1 p b{ display: inline-block; vertical-align: middle;}
.pro_n2_1_1 p b{ color: #272727; font-size: 18px; font-weight: 700; margin-right: 5px;}
.pro_n2_1_1 p span{ color: #0073e9; font-size: 30px; margin-right: 5px;}

.pro_n3{ width:100%; text-align: center; font-size: 17px; color:#5a5a5a;}
.pro_n3_img{ margin: 0 auto; margin-top: 30px; text-align: center; width: 1200px; height: auto; padding-bottom: 20px;;}
.pro_n3_img img{ margin: 0 auto;}

.pro_n4{ width:1400px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px;}
.pro_n4 ul{ width: 100%; height: auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.pro_n4 ul li{ width: calc((100% - 100px) / 5); text-align: center; border-radius: 10px; padding: 30px 40px; border: 1px solid #e4e4e4; margin-bottom: 30px; transition: all 0.3s ease; padding: 50px 0px;}
.pro_n4 ul li p{ width: 100px; height: 100px; line-height: 100px; display: block; margin: 0 auto; border-radius: 50%; background-color: #0073e9; color: #fff; font-size: 30px; margin-bottom: 20px; transition: color 0.3s ease;}
.pro_n4 ul li p span{ font-size: 42px; font-weight: normal;}
.pro_n4 ul li b{ font-size: 17px; line-height: 1.8; color: #3c3c3c; display: block; margin-bottom: 0px; margin-top: 25px;}
.pro_n4 ul li:hover{ background-color: #0073e9; transform: translateY(-10px); box-shadow: 0 0 20px rgba(0, 115, 233, 0.5); border: 1px solid #0073e9;}
.pro_n4 ul li:hover p{ background-color: #fff; color: #0073e9;}
.pro_n4 ul li:hover b{ color: #fff;}

.pro_n5{ width:1400px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px; padding-bottom: 100px;}
.pro_n5 ul{ width: 100%; height: auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.pro_n5 ul li{ width: calc((100% - -250px) / 5); text-align: center; border-radius: 10px;  margin-bottom: 30px; transition: all 0.3s ease; padding:0px 0px; border-radius: 10px; overflow: hidden; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);}
.pro_n5 ul li b{ display: block; width:100%; height: 225px; overflow: hidden;}
.pro_n5 ul li b img{ width: 100%; height: auto; transition: all 0.3s ease;} 
.pro_n5 ul li:hover b img{ transform: scale(1.1);}
.pro_n5 ul li h2{ font-size: 17px; font-weight: 700; margin-bottom: 10px; color: #2d2d2d; transition: color 0.3s ease; padding-top: 20px;}
.pro_n5 ul li p{ font-size: 15px; line-height: 1.8; color: #5a5a5a; display: block; margin-bottom: 10px; width: 85%; margin: 0 auto; padding-bottom: 30px;}
.pro_n5 ul li:hover h2{ color: #0073e9;}


.s_shuzi{ width:100%; border-bottom: 1px solid #e4e4e4; padding: 15px 0px; padding-bottom: 40px;}
.s_shuzi ul{ width:1400px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.s_shuzi ul li{ width: calc((100% - 100px) / 4); text-align: left;}
.s_shuzi ul li span{ font-size: 58px; font-weight: 700; color: #003369; display: block; }
.s_shuzi ul li p{ font-size: 18px;  color: #515151;}

.s_bai{ width:100%; height: auto; padding: 85px 0px;}
.s_title{width:100%; height: auto; text-align: center;position:relative; display: flex; flex-direction: column; align-items: center;}
.s_title p{ font-size: 140px; font-weight: 700; text-transform: uppercase; background: linear-gradient(to bottom, rgb(246, 247, 248), rgb(255, 255, 255)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 0.8; position: relative; z-index: 1;}
.s_title .s_tit_hui{ font-size: 140px; font-weight: 700; text-transform: uppercase; background: linear-gradient(to bottom, rgb(237, 240, 244), rgb(246, 248, 250)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 0.8; position: relative; z-index: 1;}
.s_title span{ font-size: 60px; font-weight: 700; color: #003369; display: inline-block; margin-top: -60px; position: relative; z-index: 2;}
.s_title span::after{ content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 50px; height: 5px; background-color: #003369;}
.s_title span{ font-size: 60px; font-weight: 700; color: #003369; display: inline-block; margin-top: -60px; position: relative; z-index: 2;}
.s_title span::after{ content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 50px; height: 5px; background-color: #003369;}

.s_fuwu{ width:1400px; height: auto; margin: 0 auto; padding-top: 40px; position: relative; overflow: hidden;}
.s_fuwu ul{ width: 100%; display: flex; flex-wrap: nowrap; margin: 0; padding: 0; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.s_fuwu ul li{ flex: 0 0 calc((100% - 40px) / 3); width: calc((100% - 40px) / 3); position: relative; height: auto; border-radius: 10px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; margin-right: 20px; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.s_fuwu ul li:last-child{ margin-right: 0;}
.s_fuwu ul li .s_fuwu_1{ width: 100%; height: auto; position: relative; overflow: hidden; border-radius: 10px;}
.s_fuwu ul li .s_fuwu_1::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(to top, rgb(0, 0, 0), rgba(255, 255, 255, 0)); opacity: 0.8; z-index: 1;}
.s_fuwu ul li .s_fuwu_1 img{ width: 100%; height: 100%; border-radius: 10px; position: relative; z-index: 0; transition: transform 0.5s ease; object-fit: cover;}
.s_fuwu ul li:hover .s_fuwu_1 img{ transform: scale(1.1);}
.s_fuwu ul li .s_fuwu_2{ width: 90%; height: auto; position: absolute; left:5%; bottom: 5%; z-index: 1;}
.s_fuwu ul li .s_fuwu_2 h2{ font-size: 32px; font-weight: 400; color: #fff; margin-bottom: 10px;}
.s_fuwu ul li .s_fuwu_2 p{ font-size: 15px; line-height: 1.8; color: #fff; text-align: justify;}
.s_fuwu ul li .s_fuwu_2 span{ display: flex; justify-content: space-between; margin-top: 15px;}
.s_fuwu ul li .s_fuwu_2 span a{ font-size: 17px; line-height: 1.8; color: #fff; flex: 0 0 48%; text-align: center; font-weight: 700; border: 1px solid #fff; padding: 10px 0px; border-radius: 5px; transition: all 0.3s ease;}
.s_fuwu ul li .s_fuwu_2 span a:hover{ background-color: #fff; color: #003369;}
.s_fuwu ul li .s_fuwu_2 span .a_v1{ background-color: #fff; color: #003369;}
.s_fuwu-nav{ position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); display: flex; justify-content: space-between; padding: 0 10px; z-index: 10; pointer-events: none;}
.s_fuwu-nav-prev, .s_fuwu-nav-next{ width: 50px; height: 50px; background: rgba(255, 255, 255, 0.9); border-radius: 50%; display: flex; align-items:normal; justify-content: center; font-size: 30px; color: #003369; cursor: pointer; pointer-events: auto; transition: all 0.3s ease; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);}
.s_fuwu-nav-prev:hover, .s_fuwu-nav-next:hover{ background: #003369; color: #fff;}

@media screen and (max-width: 1200px){
    .s_fuwu{ width: 94%;}
}

@media screen and (max-width: 1024px){
    .s_fuwu{ width: 94%;}
    .s_fuwu ul li{ flex: 0 0 calc(100% - 20px); width: calc(100% - 20px); margin-right: 20px;}
    .s_fuwu ul li:last-child{ margin-right: 0;}
    .s_fuwu-nav-prev, .s_fuwu-nav-next{ width: 40px; height: 40px; font-size: 24px;}
}

@media screen and (max-width: 768px){
    .s_fuwu{ width: 100%; padding-left: 15px; padding-right: 15px;}
    .s_fuwu-nav-prev, .s_fuwu-nav-next{align-items:normal;}
    .s_fuwu-nav-prev, .s_fuwu-nav-next{ width: 36px; height: 36px; line-height: 32px; font-size: 20px;}
}

.s_hui{ width:100%; height: auto; padding: 50px 0px; background-color: #f6f8fa;}

.s_why{ width:1400px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px;}
.s_why ul{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 30px; margin-bottom: 30px;}
.s_why ul li{ width: calc((100% - 22px) / 2); position: relative; height: auto; border-radius: 10px; margin-bottom: 25px; padding: 40px 60px;  box-sizing: border-box; background-color: #fff;transition: all 0.5s ease;}
.s_why ul li:hover{ background-color: #0073e9; box-shadow: 0 0 20px rgba(0, 115, 233, 0.5); transform: translateY(-5px);}
.s_why ul li span{ font-size: 52px;  color: #0073e9; display: block; margin-left: 20px;}
.s_why ul li h2{ font-size: 28px; font-weight: 700; color: #003369; margin-bottom: 10px; width: 100%;}
.s_why ul li p{ font-size: 18px; line-height: 1.8; color: #3f3f3f; width: 100%;}

.s_why ul li:hover h2{ color: #fff;}
.s_why ul li:hover p{ color: #fff;}
.s_why ul li:hover span{ color: #fff;}


.s_buju_map{ width:1400px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 65px;  height: 600px;}
.s_buju_map img{ display: block;text-align: center; margin: 0 auto;}

.s_par{ width: 100%; overflow: hidden; padding: 40px 0; padding-bottom: 0px;}
.s_par-wrap{ width: 100%; padding:10px 0px; padding-top: 20px;}


.s_par ul{ display: flex; flex-wrap: nowrap; padding: 0; margin: 0; align-items: center;}
.s_par ul li{ flex-shrink: 0; padding: 0 15px; width:320px; height: 190px; border:1px solid #e3e6e7; border-radius: 10px; margin: 0px 25px; display: flex; align-items: center; justify-content: center;}
.s_par ul li img{ display: block; width:275px; height: auto; object-fit: contain;}
.s_par-right{ margin-top: 50px; margin-bottom: 20px;}
.s_par-left{ margin-top: 20px;;}


.s_buju_cang{ width: 1400px; margin: 0 auto; position:relative; display:table; margin-top: -500px;;}
.s_buju_cang_shu{ width:175px;}
.s_buju_cang_shu ul li{ width: 100%; border-radius: 10px; border:1px solid #0073e9; text-align: center; margin: 10px 0px; overflow: hidden;transition: all 0.5s ease;;}
.s_buju_cang_shu ul li:hover{  box-shadow: 0 0 20px rgba(0, 115, 233, 0.5); transform: translateY(-3px);}
.s_buju_cang_shu ul li p{ width:100%;background-color: #0073e9; padding:6px 0px; color: white; font-weight: 700; font-size: 17px;}
.s_buju_cang_shu ul li span{ font-size: 16px; line-height: 1.8; color: #3f3f3f; display: block; padding:7px 0px ;}
.buju_left{float: left;}
.buju_right{float: right;}

.s_lans{ width:100%; height: auto; padding: 100px 0px; padding-top: 70px; background-color: #003369;}

.s_new_d{ width:1400px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 50px; padding-bottom: 50px;}
.s_new_left{ width:50%; float: left; background-color: #fff;  box-sizing: border-box; border-radius: 10px; box-shadow: 0 0 20px rgba(100, 100, 100, 0.1); overflow: hidden;transition: all 0.5s ease;;}
.s_new_left b{ display: block; width: 100%; height: 380px; object-fit: cover; overflow: hidden;}
.s_new_left b img{ display: block; width: 100%;transition: all 0.5s ease; }
.s_new_left a{ display: block; font-size: 22px; font-weight: 800; color: #202020;padding: 10px 20px; padding-top: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s_new_left p{ font-size: 16px; line-height: 1.8; color: #7f7f7f; padding: 0px 20px; padding-bottom: 20px;}
.s_new_left p span{  margin-right: 10px;}
.s_new_left:hover{transform: translateY(-5px);}
.s_new_left:hover a{ color: #0073e9;}
.s_new_left:hover b img{ transform: scale(1.1);}

.s_new_right{ width:47%; float: right;}
.s_new_right ul li{ background-color: #fff; border-radius: 10px; margin-bottom: 20px; padding:6px 0px; box-shadow: 0 0 20px rgba(100, 100, 100, 0.1);transition: all 0.5s ease;;}
.s_new_right ul li:nth-child(3n){ margin-bottom: 0px;}
.s_new_right ul li a{ display: block; width:100%; font-size: 20px; font-weight: 800; color: #202020;padding: 10px 20px; padding-top: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.s_new_right ul li  p{ font-size: 16px; line-height: 1.8; color: #7f7f7f; padding: 0px 20px; padding-bottom: 10px;}
.s_new_right ul li  p span{  margin-right: 10px;}
.s_new_right ul li h3{ font-size: 16px; line-height: 1.8; color: #3f3f3f; padding: 0px 20px; padding-bottom: 20px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400;;}

.s_new_right ul li:hover{transform: translateY(-5px);}
.s_new_right ul li:hover a{ color: #0073e9;}


.fuwus_xf{ width:1400px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.fuwus_xf ul{ width: 100%; display: flex; flex-direction: column; margin-top: 30px; margin-bottom: 30px;}
.fuwus_xf ul li{ width: 100%; position: relative; height: auto; padding: 60px 0px; border-bottom: 1px solid #e3e6e7;  box-sizing: border-box;transition: all 0.5s ease; display: flex; align-items: center; justify-content: space-between;}
.fuwus_xf ul li:last-child{ border-bottom: none;}
.fuwus_xf ul li:nth-child(even){ flex-direction: row-reverse;}
.fuwus_xf ul li img{ width:50%; display: block; object-fit: cover;}
.fuwus_xf ul li span{ width:45%; display: block; padding-left: 40px; box-sizing: border-box;}
.fuwus_xf ul li:nth-child(even) span{ padding-left: 0; padding-right: 40px;}
.fuwus_xf ul li span h1{ font-size: 52px; font-weight: 700; color: #003369; margin-bottom: 10px; width: 100%;}
.fuwus_xf ul li span h1:after{ content: ''; display: block; width: 50px; height: 5px; background-color: #003369; margin-top: 10px;}
.fuwus_xf ul li span p{ font-size: 16px; line-height: 1.8; color: #5a5a5a; width: 100%; padding-top: 20px;}

.f_biaodan{ width:1150px; margin: 0 auto; margin-top: 50px; margin-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: space-between; background-color: #fff; padding: 50px; box-sizing: border-box; border-radius: 10px; box-shadow: 0 0 20px rgba(100, 100, 150, 0.1);}
.f_dan_1{ width:100%; height:auto; padding-bottom: 40px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.f_dan_1 input{ flex: 1; height: 60px; border-bottom:1px solid #e3e6e7; padding: 0px 10px; box-sizing: border-box; margin-right: 3%; font-size: 16px; color: #9d9d9d;}
.f_dan_1 input:last-child{ margin-right: 0;}
.f_dan_1 input:focus{ outline: none; border-bottom: 1px solid #0073e9;}
.f_dan_1 input::placeholder{ font-size: 16px; line-height: 1.8; color: #5a5a5a;}

.f_dan_2{ width:100%; height:auto; padding-bottom: 40px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.f_dan_2s{ flex: 1; height: 160px; border:1px solid #e3e6e7; padding: 20px; box-sizing: border-box; margin-right: 3%; font-size: 16px; color: #9d9d9d;}
.f_dan_2s:last-child{ margin-right: 0;}
.f_dan_2s:focus{ outline: none; border: 1px solid #0073e9;}
.f_dan_2s::placeholder{ font-size: 16px; line-height: 1.8; color: #5a5a5a;}
.f_dan_3s{ flex: 1; height: 60px; background-color: #0073e9; padding: 0px 10px; box-sizing: border-box; margin-right: 3%; font-size: 16px; color: #fff; cursor: pointer;transition: all 0.5s ease;}
.f_dan_3s:hover{ background-color: #003369;}
.f_dan_3s:last-child{ margin-right: 0;}
.f_dan_3s:focus{ outline: none; background-color: #005bb5;}
.f_dan_3s::placeholder{ font-size: 16px; line-height: 1.8; color: #5a5a5a;}


.n_fangan_x{ width:100%; height:auto; display: flex; justify-content: space-between; flex-wrap: wrap; background-color: #f6f8fa; margin-top:25px;}
.n_fangan_x1{ width: 1400px; margin: 0 auto; padding: 0px 0px; display: flex; align-items: stretch; flex-direction: row-reverse;}
.n_fangan_x1 img{ width: 50%; display: block; object-fit: cover;}
.n_fangan_x1 span{ width: 50%; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; padding: 45px; background-color: #0073e9;}
.n_fangan_x1 span h3{ font-size: 38px; font-weight: 400; color: #fff; margin-bottom: 10px; width: 100%;}
.n_fangan_x1 span h3:after{ content: ''; display: block; width: 40px; height: 3px; background-color: #fff; margin-top: 22px;}
.n_fangan_x1 span p{ font-size: 16px; line-height: 1.8; color: #fff; width: 100%; padding-top: 20px;}


.n_fangan_x2{ width: 1400px; margin: 0 auto; padding: 100px 0px; display: flex; align-items: stretch; justify-content: space-between;}
.n_fangan_x2 img{ width: 49%; display: block; object-fit: cover; border-radius: 10px;}
.n_fangan_x2 span{ width: 45%; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; background-color: #fff;}
.n_fangan_x2 span h3{ font-size: 52px; font-weight: 700; color: #003369; margin-bottom: 10px; width: 100%;}
.n_fangan_x2 span h3:after{ content: ''; display: block; width: 40px; height: 3px; background-color: #5a5a5a; margin-top: 22px;}
.n_fangan_x2 span p{ font-size: 17px; line-height: 1.8; color: #5a5a5a; width: 100%; padding-top: 20px;}


.jiejue_da{ width:1400px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between;}
.jiejue_da ul{ width: 100%; display: flex; flex-direction: column; margin-bottom: 30px;}
.jiejue_da ul li{ width: 100%; position: relative; height: auto; padding: 60px 0px; border-bottom: 1px solid #e3e6e7;  box-sizing: border-box;transition: all 0.5s ease; display: flex; align-items: center; justify-content: space-between;}
.jiejue_da ul li:last-child{ border-bottom: none;}
.jiejue_da ul li:nth-child(even){ flex-direction: row-reverse;}
.jiejue_da ul li img{ width:50%; display: block; object-fit: cover;transition: all 0.5s ease}
.jiejue_da ul li span{ width:45%; display: block; padding-left: 40px; box-sizing: border-box;}
.jiejue_da ul li:nth-child(even) span{ padding-left: 0; padding-right: 40px;}
.jiejue_da ul li span h3{ font-size: 38px; font-weight: 700; color: #003369; margin-bottom: 10px; width: 100%;}
.jiejue_da ul li span h3:after{ content: ''; display: block; width: 40px; height: 3px; background-color: #003369; margin-top: 22px;}
.jiejue_da ul li span p{ font-size: 16px; line-height: 1.8; color: #5a5a5a; width: 100%; padding-top: 15px;}
.jiejue_da ul li span a{ display: inline-block; padding: 12px 44px; font-size: 17px; font-weight: 800; color: #fff; background-color: #003369; border-radius: 6px; transition: all 0.3s ease; margin-top: 20px;}
.jiejue_da ul li span a:hover{ padding-left: 59px; padding-right: 59px; box-shadow: 0 0 20px rgba(255, 255, 255, 0.2); background-color: #005bb5;}
.jiejue_da ul li:hover img{ transform: scale(1.05);}

.textCenter{ width:100%; text-align: center; padding-bottom: 2%; border-bottom: 1px dashed #ebebeb;}
.titlt_biao{ font-size: 42px; font-weight: 800;}
.titlt_fu{ font-size: 16px; color: #818181; padding-top: 1%;}
.titlt_nei{ padding: 3% 0%; width:100%; font-size: 16px; color: #3b3b3b; line-height:180%;}
.titlt_nei p{ font-size: 16px; color: #3b3b3b; line-height:180%;}
.titlt_nei img{ max-width: 1200px; margin: 0 auto; padding: 2% 0%;}

@media screen and (max-width: 1400px) {

.n_fuwu_x_ab{ width:1200px;}
.n_fuwu_x_ab_con h3{ font-size:32px;} 
.n_fuwu_x_ab_con a{ font-size: 17px;}
.lx_fengongsi_1{ font-size: 48px; margin-bottom: 45px;}   
.n_fuwu_gn_xf{width:1200px;}
.n_fuwu_gn_xf ul li b{ width:80px; height: 80px; line-height: 80px; font-size: 26px;}
.n_fuwu_gn{ padding:60px 0px;}
.n_fangan_x1{ width:1200px;}
.n_fangan_x1 span h3{ font-size: 34px;}
.n_fangan_x2{ width:1200px; padding:60px 0px; padding-bottom: 80px;}
.n_fangan_x2 span p{ font-size: 16px;;}
.n_fangan_x2 span h3{ font-size: 46px;}
.di_ban p{ font-size:46px;}
.di_ban span{ font-size:20px;}
.di_ban a{ font-size: 18px;}
.footer_con{ width:1200px; }
.footer_left h1{ font-size: 24px;}
.footer_left p{ font-size:15px;}
.footer_cen ul li p{ font-size: 18px;}
.footer_cen ul li a{ font-size: 15px;}
.footer_cen ul li span{ font-size: 15px;}
.link1{width:1200px; font-size: 15px;}
.banquan{width:1200px; font-size: 15px;}
.nei_banner{ padding:180px 0px}
.nei_banner_title h2{ font-size: 52px; margin-bottom: 10px;}
.n_lx{width:1200px; padding:80px 0px}
.n_lx h2{ font-size: 42px;}
.n_lx_left .lx_tit p{ font-size: 15px;}
.n_lx_left .lx_tit p b{ font-size: 17px;}
.lx_fengongsi ul{ width:1200px; margin-top: 0px;}
.lx_fengongsi ul li h1{ font-size: 20px;}
.lx_fengongsi ul li p{ font-size: 15px;}
.about_da{ padding: 80px 0px;}
.about_n1{ width:1200px;}
.about_shu{ width:1200px; padding-top:20px ;}
.about_shu ul li span b{ font-size: 48px;}
.about_shu ul li{ padding:30px 40px}
.licheng{ width:1200px;}
.licheng_vs{width:1200px;}
.about_wen{ padding:70px 0px}
.about_wen_sx{ width:1200px; margin-bottom: 40px;}
.about_wen_sx ul li h2{ font-size:24px;}
.about_wen_sx ul li h3{ font-size: 17px;}
.about_wen_sx ul li p{ font-size:15px;}
.licheng_vs1 span{ font-size: 15px; letter-spacing: 1px;}
.licheng_vs1 p{ font-size: 17px;;}
.licheng_v3{ font-size: 25px;}
.nei_fenlei ul{ width:1200px;}
.nei_fenlei ul li a{ font-size: 17px; padding:19px 0px}
.n_new ul{ width:1200px;}
.n_new ul li a b{ height:220px;}
.n_new ul li a p{ font-size: 17px; margin:13px 0 5px 0}
.n_fuwu_meux{ padding-bottom: 50px;}
.n_fuwu_x_ab_con h2{ margin-bottom: 0px; font-size: 48px;}
.n_fuwu_x_ab_con p{ font-size:15px;}
.n_fuwu_meux ul li a{ font-size: 17px; padding:6px 0px;}
.n_fuwu_bot{ width:1200px;}
.lx_fengongsi ul li b{ height:240px;}
.n_fuwu_bot li h2{ font-size: 20px;}
.n_fuwu_meux{ width:1200px;}
.fuwus_xf{ width:1200px;}
.fuwus_xf ul{ margin-top: 0px;}
.fuwus_xf ul li span h1{ font-size: 42px;}
.fuwus_xf ul li span h1:after{ height:4px;}
.jiejue_da{ width:1200px;}
.jiejue_da ul li span h3{ font-size: 28px;}
.jiejue_da ul li span h3:after{ margin-top: 15px;}
.jiejue_da ul li span p{ font-size:15px;}
.pro_n1_1{ width:1200px;}
.pro_n1_1_1 h2{ font-size: 46px;}
.pro_n1_1_1 a{ font-size: 17px;}
.pro_n2_1{ width:1200px; }
.pro_n2_1_1 h2{ font-size: 46px;margin-bottom: 40px;}
.pro_n2_1_1 p{ margin:8px 0px;}
.pro_n4{ width:1200px;}
.pro_n4 ul li{ padding:40px 0px 20px;}   
.pro_n5{ width:1200px;}
.pro_n5 ul li b{ height: 195px;}
.s_shuzi ul{ width:1200px;}
.s_shuzi ul li span{ font-size: 46px;}
.s_shuzi ul li p{ font-size:16px;}
.s_title span{ font-size: 52px;}
.s_title p{ font-size: 120px;}
.s_bai{ padding:70px 0px}
.s_fuwu{ width:1200px;}
.s_fuwu ul li .s_fuwu_2 h2{ font-size: 28px;}
.s_fuwu ul li .s_fuwu_2 p{ letter-spacing: -1px;}
.s_fuwu ul li .s_fuwu_2 span a{ padding:5px 0px; font-size: 15px;}
.s_why{ width:1200px;}
.s_why ul li h2{ font-size: 24px; margin-bottom: 5px;}
.s_why ul li p{ font-size:16px;}
.s_why ul li{ padding:15px 40px;}
.s_buju_map{ width:1200px;}
.s_buju_cang{ width:1200px;}
.s_buju_cang_shu ul li{ background-color: white;;}
.s_buju_map img{ transform: scale(0.95); transform-origin: center center;}
.s_buju_cang{ margin-top:-560px}
.about_n1_leftv a{ font-size:17px;padding:12px 50px;}
.about_n1_leftv h2{ font-size: 46px; }
.about_shu ul{ margin-top: 30px;}
.s_par ul li{ width:280px;height:150px;}
.s_new_d{ width:1200px;}
.s_new_left b{height:325px;}
.s_new_left a{font-size:20px}
.s_new_right ul li a{ font-size:17px; padding:13px 30px; padding-bottom: 7px;}
.s_new_right ul li p{font-size:15px; padding:0px 30px}
.s_new_right ul li h3{font-size:15px; padding:8px 30px;padding-bottom: 13px;}
.header-inner{width:96%;}
.header-logo img{height:42px;}
.header-menu > li > a{padding:10px 20px;}
.about_n1_left{width:50%;}







}

@media screen and (max-width: 1200px) {

.n_fuwu_gn{ padding:45px 0px}    

.nei_banner{ padding:100px 0px}   
.nei_banner_title h2{ font-size: 28px;}
.nei_banner_title p{ font-size: 16px; width:80%; margin:0 auto; line-height: 26px;}
.about_da{ padding:40px 0px;}
.lx_fengongsi_1{ font-size: 30px;}
.lx_fengongsi_1::after{ height:3px;}
.about_n1{ width:94%;}
.about_n1_left{ width:100%;}
.about_n1_left p{ font-size: 14px;}
.about_n1_right{ width:100%; margin-top: 20px;}
.about_n1{ display: block;}
.about_shu{ width:94%;} 
.about_shu ul li p{ font-size: 14px;}
.about_shu ul li span b{ font-size: 24px;}
.about_shu ul li{ width:100%; border-right:none; border-bottom: 1px solid #f2f2f2; text-align: center; padding:12px 0px}
.about_shu ul li:nth-child(3n){ border-bottom: none;}

.about_shu ul{ margin-top: 0px;}
.lx_fengongsi{ padding:40px 0px;}
.licheng{ width:94%;}
.licheng_vs{ width:94%;}
.about_wen_s{ font-size: 30px;}
.about_wen{ padding:40px 0px;}
.about_wen_sx{ width:94%; padding-top: 0px; margin-bottom: 20px;}
.about_wen_sx ul li{ width:100%; margin-bottom: 20px; padding:13px}
.about_wen_sx ul li span{  font-size: 50px; margin-top: 10px;}
.about_wen_sx ul li h2{ font-size: 20px;}
.about_wen_sx ul li p{ font-size: 14px;}
.di_ban p{ font-size: 26px;}
.di_ban span{ font-size: 16px; width:90%}
.di_ban a{ font-size: 14px;}
.footer_con{ width:94%;}
.footer_cen{ display: none;}
.footer_left{width:100%;}
.link1{ width:94%; font-size:14px; display: none;}
.banquan{ width:94%; font-size: 14px;}
.licheng_v3{ width:100%}

@media screen and (max-width: 1200px) {
    .licheng{ width:100%;}
    .licheng_v3{ flex: 0 0 100%; width:100%; text-align: center;}
    .licheng_v3 p{ font-size: 20px;}
    .licheng_vs{ width:100%;}
    .licheng_vs1{ flex: 0 0 100%; width:100%; text-align: center;}


.lx_fengongsi ul{ width:100%;}
.lx_fengongsi ul li{ width:100%; margin-bottom: 15px;}
.lx_fengongsi ul li h1{ font-size: 18px;}
.lx_fengongsi ul li p{ font-size: 14px;}
.n_lx{ width:94%; padding:40px 0px}
.n_lx_left{ width:100%;}
.n_lx_right{ width:100%; margin-top: 20px;}

.n_lx h2{font-size: 30px; text-align: center;}
.n_lx h2::after{ left:50%; transform: translateX(-50%); height: 3px;} 
.n_lx_left .lx_tit{ display:block; text-align: center; padding-top:35px;}
.n_lx_left .lx_tit span{ display: ruby-text; font-size: 30px; padding:35px; background-color: #005bb5; border-radius:50%; color: white;}
.n_lx_left .lx_tit p{ padding-top:20px;}
.n_lx_left .lx_tit p b{ font-size: 17px;}

.n_lx_left .lx_tits{ display:block; text-align: center; padding-top:35px;}
.n_lx_left .lx_tits span{ display: ruby-text; font-size: 30px; padding:35px; background-color: #005bb5; border-radius:50%; color: white;}
.n_lx_left .lx_tits p{ padding-top:20px;}
.maps{ height:300px;}

.nei_fenlei{ border-bottom: 1px solid #f2f2f2; display: flex; padding:7px 0px; padding-top:5px;}
.nei_fenlei ul{ width:100%}
.nei_fenlei ul{ display: block; margin-top:3%;}
.nei_fenlei ul li{ width:45.5%; margin-left: 3%; float:left; margin-bottom:3%; border: none;;}
.nei_fenlei ul li:last-child{ border: none;;}
.nei_fenlei ul li a{ padding:12px 0px; font-size: 15px; border-radius:5px; background-color: #e5f1fd;}
.n_new ul{ width:100%; padding-top: 5%; gap:15px;}
.n_new ul li{ width:100%;;}
.n_new ul li a b{ height:200px;}
.n_new ul li a p{ font-size: 15px;;}
.n_new ul li a h3{ font-size: 14px;}

.n_new ul li a:hover img{ transform: scale(1.0);}

.n_fuwu_meux{ width:94%; padding-bottom: 20px;;}
.n_fuwu_meux ul li{ width:33.3%; margin-bottom: 0px; padding:6px 0px}
.n_fuwu_meux ul li a{ font-size: 15px;;}

.n_fuwu_x_ab{ width:94%; display: block; padding-bottom: 0px;;}
.n_fuwu_x_ab img{ width: 100%;;}
.n_fuwu_x_ab_con{ padding:15px 0px; width: 100%; text-align: center;}
.n_fuwu_x_ab_con h2{ font-size: 30px; text-align: center;;}
.n_fuwu_x_ab_con h3{ font-size: 22px; text-align: center;}
.n_fuwu_x_ab_con h3::after{ height:3px;left:50%; transform: translateX(-50%); }
.n_fuwu_x_ab_con p{ text-align: center;font-size: 15px;}
.n_fuwu_x_ab_con a{ font-size: 15px; margin-top: 0px; width:100%;}
.n_fuwu_gn_xf{ width:94%; padding:0px}
.n_fuwu_gn_xf ul{ display: block; padding-top: 0px;;}
.n_fuwu_gn_xf ul li{ width:100%; padding:20px 0px; margin-bottom: 15px;;}
.n_fuwu_gn_xf ul li p{ font-size: 15px;;}
.n_fuwu_bot{ width:94%; display: block;}
.lx_fengongsi ul li b{ height:220px;}
.n_fuwu_bot li h2{ font-size: 17px; padding:5px 0px; margin-bottom: 0px;}
.lx_fengongsi ul li p{ margin-bottom: 0px;;}

.fuwus_xf{ width:94%; display: block;}
.fuwus_xf ul{ display: block;}
.fuwus_xf ul li{ display: block; padding:40px 0px;}
.fuwus_xf ul li img{ width:100%;}
.fuwus_xf ul li span{ width: 100%; padding: 0px; padding-top: 20px;}
.fuwus_xf ul li span h1{ font-size: 24px;;}
.fuwus_xf ul li span h1:after{ height: 2px;;}
.fuwus_xf ul li span p{ font-size: 15px; padding-top: 10px;}

.pro_n1{ padding:50px 0px;}
.lx_fengongsi_1{ margin-bottom: 30px;}
.pro_n3{ width:94%; display: block; font-size: 15px; margin: 0 auto;;}
.f_biaodan{ width:94%; display: block; margin-top: 10px; padding:10px;;}
.f_dan_1 input{ height: 55px; font-size: 14px; margin-bottom: 10px;}
.f_dan_1s{ height: 45px; font-size: 14px;;}
.f_dan_1{ padding-bottom:0px;}
.f_dan_2s{ padding:10px;}
.f_dan_2{ padding-bottom: 10px;;}
.f_dan_3s{ width:100%; border-radius:8px; height: 40px; margin-bottom: 4%;}
.jiejue_da{ width:94%;}
.jiejue_da ul{ display: block;}
.jiejue_da ul li{ padding:40px 0px; display: block;}
.jiejue_da ul li img{ width:100%;}
.jiejue_da ul li span{ width: 100%; padding:0px; padding-top:10px;;}
.jiejue_da ul li span h3{ font-size: 22px; margin-bottom:0px;}
.jiejue_da ul li span a{ font-size: 15px; width:100%; padding:12px 0px; text-align: center; margin-top: 10px;}
.jiejue_da ul li:nth-child(even) span{ padding: 0px;}

.pro_n1_1{ width:94%; display: block; padding-top: 0px;}
.pro_n1_1 img{ width:100%;}
.pro_n1_1_1{ width:100%; padding:10px 0px; padding-top: 20px;}
.pro_n1_1_1 h2{ font-size: 30px; text-align: center;}
.pro_n1_1_1 h2::after{ left:50%; transform: translateX(-50%); height: 3px;}
.pro_n1_1_1 p{ font-size: 15px; margin-top: 32px;}
.pro_n1_1_1 a{ font-size: 15px; width:100%; text-align: center; margin: 0px;}
.pro_n2_1{ width:94%; display: block;}
.pro_n2_1 img{ width:100%;}
.pro_n2_1_1{ width:100%; padding: 10px 0px; padding-top: 20px;}
.pro_n3_img{ width:94%; margin-top: 15px;}
.pro_n2{ padding:50px 0px; padding-bottom: 15px;}

.pro_n2_1_1 h2{ font-size: 30px; text-align: center; margin-bottom: 20px;}
.pro_n2_1_1 h2::after{ left:50%; transform: translateX(-50%); height: 3px;}
.pro_n2_1_1 p{ font-size: 15px;;}
.pro_n2_1_1 p b{ font-size: 15px;}
.pro_n2_1_1 p span{ font-size: 26px;}

.pro_n4{ width:94%; display: block; padding-top: 7px;}
.pro_n4 ul{ display: block;}
.pro_n4 ul li{ width:100%; padding:30px 0px; margin-bottom: 20px;}
.pro_n4 ul li p span{ font-size: 36px;}
.pro_n4 ul li p{ font-size: 15px; width:80px; height:80px; margin-bottom: 10px ;}
.pro_n4 ul li b{ font-size: 15px; margin-top: 5px;}

.pro_n5{width:94%; display: block; padding-top: 10px; padding-bottom: 50px;}
.pro_n5 ul{ display: block;}
.pro_n5 ul li{ width:100%; margin-bottom: 20px;}
.pro_n5 ul li b{ height: auto;}
.pro_n5 ul li:hover b img{ transform: scale(1.0);}
.pro_n5 ul li p{ padding-bottom: 15px;}
.pro_n1v{ padding:50px 0px; padding-bottom:0px;}

.s_shuzi{ display:flex; padding: 0px;}
.s_shuzi ul{ width:94%; display: block; padding: 10px 0px; padding-bottom: 20px;}
.s_shuzi ul li{ width:50%;float: left; text-align: center; padding:5px 0px }
.s_shuzi ul li span{ font-size: 30px;}
.s_shuzi ul li p{ font-size: 14px;}

.s_bai{ padding:40px 0px; display: grid;}
.s_title p{ font-size: 70px;}
.s_title span{ font-size: 32px; margin-top: -35px;}
.s_title span::after{ height: 3px; width:38px; left:50%; transform: translateX(-50%);}
.s_fuwu{ width:94%; display: block; }
.s_fuwu ul{ display: block;}
.s_fuwu ul li{ width:100%;}

.s_fuwu ul li .s_fuwu_2 h2{ font-size: 24px;}
.s_fuwu ul li .s_fuwu_2 p{ font-size: 14px; letter-spacing: 1px;}

.s_hui{ padding:40px 0px}
.s_title .s_tit_hui{ font-size: 56px;}
.s_why{ width:94%;}
.s_why ul{ margin-top: 20px; margin-bottom: 0px;}
.s_why ul li{ width:100%; margin: 0px; margin-bottom: 20px; padding: 15px 30px;}
.s_why ul li span{ font-size: 44px; margin-left: 0px;}
.s_why ul li h2{ font-size: 18px;}
.s_why ul li p{ font-size: 14px;}
.s_buju_map{ width:94%; height: auto; padding-top:13px}
.s_buju_map img{ transform: scale(1.0);}
.s_buju_cang{ width:94%; display: block; margin-top: 0px;}
.s_buju_cang_shu{ width:48.5%}
.s_buju_cang_shu ul li p{ padding:4px 0px; font-size: 16px;}
.s_buju_cang_shu ul li span{ font-size: 14px; padding: 5px 0px;}

.s_lans{ padding:35px 0px}
.about_n1_leftv{ width: 100%;}
.about_n1_leftv h2{ font-size: 32px; text-align: center; padding-bottom: 15px;}
.about_n1_leftv h2::after{ content: ''; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); width: 50px; height: 3px; background-color: #fff;}
.about_n1_leftv p{ font-size: 15px;;}

.about_n1_leftv div{ width: 100%; display: flex; justify-content: space-between;}
.about_n1_leftv div a{ flex: 1; width:49%; display: flex; justify-content: center; align-items: center; padding: 9px 0px; font-size: 15px; font-weight: 800; color: #003369; background-color: #fff; border-radius: 8px; transition: all 0.3s ease; margin-top: 5px; margin-right: 15px;}
.about_n1_leftv div a:last-child{ margin-right: 0;}
.about_n1_leftv .s_ab_rig{ border:1px solid #fff;}

.video-container .video-poster{ height: auto;}

.s_par ul li{ width:120px; height: 70px; margin: 0px 10px;}
.s_par ul li img{ width:100px}
.s_par-left{ margin-top: 0px;}
.s_par-right{ margin-top: 20px;}

.s_new_d{ width:94%; padding-top: 30px; padding-bottom: 0px;}
.s_new_left{ width:100%; margin-bottom:20px}
.s_new_right{ width:100%}

.s_new_left b{ height: auto;;}
.s_new_left a{ font-size: 17px; padding: 3%;}
.s_new_left p{ font-size: 15px; padding-bottom: 15px;}
.s_new_right ul li a{ padding: 3%; padding-bottom: 1%;}
.s_new_right ul li p{ font-size: 14px; padding: 0px 3%;}
.s_new_right ul li h3{ font-size: 14px; padding:3%; padding-top: 1%;}

.footer{ padding:40px 0px; padding-bottom: 20px;}
.footer_left img{ width:220px; margin: 0 auto; margin-bottom: 10px;}
.footer_left h1{ font-size: 21px; text-align: center; border-bottom: 1px solid #1f1f1f; padding-bottom: 20px;}
.footer_left p{ margin-bottom: 10px;}
.banquan{ text-align: center;}
.header-logo img{ height: 35px;}
.header-inner{ width: 94%; padding:13px 0px}
.header-menu > li > a{ font-size: 16px; padding: 25px 20px; color: #003369; font-weight: 400;}
.icon-jiantou:before{ content: ''; position: absolute; right: 10%; transform: translateX(-50%); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #003369;}
.header-submenu li a{ padding:15px; font-size: 15px;}

.n_lx_left .lx_tits{ display: none;}
.n_lx_right{ margin-top: 0px;}
.licheng_vs1 div{ padding:0px}
.licheng_vs1{ padding:0px}
.licheng{ width:94%; padding-bottom: 20px;}
.licheng_v1{ width:88%; left:6%; top: 68px;}
.licheng_left{ left: 15px;}
.licheng_right{ right: 15px;}
.licheng_vs1 span{ letter-spacing: 0px;}
.licheng_vs1 div{ padding:8%}
.licheng_v3{ height: 80px;}
.licheng_v{ padding-bottom: 30px;}

.di_ban{ padding:60px 0px}
body{ padding-top: 60px;}


.s_fuwu ul{ display: flex; flex-wrap: nowrap; }

.n_fangan_x1{ width:94%; display: block;}
.n_fangan_x1 img{ width:100%; height: auto;}
.n_fangan_x1 span{ width:100%; padding:20px;}
.n_fangan_x1 span h3{ font-size: 24px; margin-bottom: 0px;}
.n_fangan_x1 span h3:after{ margin-top: 10px;}
.n_fangan_x1 span p{ font-size: 14px;;}

.n_fangan_x2{ width:94%; display: block; padding: 50px 0px;}
.n_fangan_x2 img{ width:100%; height: auto;}
.n_fangan_x2 span{ width:100%;}
.n_fangan_x2 span h3{ font-size: 24px; padding-top: 20px;}
.n_fangan_x2 span h3:after{ margin-top: 10px;}
.n_fangan_x2 span p{ padding-top: 0px; font-size: 14px;}

.titlt_biao{ font-size: 24px; font-weight: 800;}
.titlt_fu{ font-size: 14px; color: #818181; padding-top: 1%;}
.titlt_nei{ padding: 3% 0%; width:100%; font-size: 14px; color: #3b3b3b; line-height:180%;}
.titlt_nei p{ font-size: 15px; color: #3b3b3b; line-height:180%;}
.titlt_nei img{ max-width:100%; margin: 0 auto; padding: 3% 0%;}



}












