* {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: '';
    src: url('');
}

body {
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
    font-family: PingFang SC;
    line-height: 150%;
    color: #000;
    position: relative;
    letter-spacing: 0px;
    overflow-x: hidden;
}

ul,
dl,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
form {
    padding: 0;
    margin: 0;
}

h1 {
    font-size: 20px;
    font-family: 'Microsoft YaHei';
}

h2 {
    font-size: 12px;
    font-weight: normal;
}

h3 {
    font-size: 14px;
    font-weight: normal;
}

h4 {
    font-size: 12px;
    font-weight: normal;
}

h5 {
    font-size: 12px;
    font-weight: normal;
}

ul {
    list-style: none;
}

li {
    list-style: none;
}

img {
    border: none;
}

a {
    color: #000;
    text-decoration: none;
    line-height: 1.5;
}

a:hover {
    text-decoration: none;
}

p {
    word-spacing: -1.5px;
    padding: 0;
    margin: 0;
    line-height: 150%;
}

section,
header,
main,
footer {
    display: flex;
    width: 100%;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

input {
    border: 0;
    outline: none;
}


.d-flex {
    display: flex;
}

.al-c {
    align-items: center;
}

.jc-c {
    justify-content: center;
}

.jc-s {
    justify-content: space-between;
}

.al-fs {
    align-items: flex-start;
}

.al-ed {
    align-items: flex-end;
}

.jc-fs {
    justify-content: flex-start;
}

.p-r {
    position: relative;
}

.p-a {
    position: absolute;
}

.p-f {
    position: fixed;
}

.w100 {
    width: 100%;
}

.ft14 {
    font-size: 0.14rem;
    line-height: 150%;
}

.ft18 {
    font-size: 0.18rem;
    line-height: 150%;
}

.ft20 {
    font-size: 0.2rem;
    line-height: 150%;
}

.ft22 {
    font-size: 0.22rem;
    line-height: 150%;
}

.ft24 {
    font-size: 0.24rem;
    line-height: 150%;
}

.ft25 {
    font-size: 0.25rem;
    line-height: 150%;
}

.ft26 {
    font-size: 0.26rem;
    line-height: 150%;
}

.ft28 {
    font-size: 0.28rem;
    line-height: 150%;
}

.ft30 {
    font-size: 0.30rem;
    line-height: 150%;
}

.ft35 {
    font-size: 0.35rem;
    line-height: 150%;
}

.ft36 {
    font-size: 0.36rem;
    line-height: 150%;
}

.ft40 {
    font-size: 0.4rem;
    line-height: 150%;
}

.ft42 {
    font-size: 0.42rem;
    line-height: 150%;
}

.ft48 {
    font-size: 0.48rem;
    line-height: 150%;
}

.ft60 {
    font-size: 0.6rem;
    line-height: 150%;
}

.mt30 {
    margin-bottom: 0.3rem;
}

.m_t50 {
    margin-top: 0.5rem;
}

.none {
    display: none;
}

.flex-column {
    flex-direction: column;
}

.wrap {
    flex-wrap: wrap;
}

.mw100 {
    max-width: 100%;
}

.w1920 {
    width: 19.2rem;
}

.wap {
    display: none;
}

/* .min1920{min-width: 1920px;} */
.fsour {
    font-family: 'sour';
}

.avtive {
    color: #ff9900;
}

.lh150 {
    line-height: 150%;
}

.w1400 {
    width: 1400px;
}

.w1200 {
    width: 1200px;
}

.arcbody {
    margin-top: 0.2rem;
    width: 100%;
}

.arcbody * {
    line-height: 180%;
    max-width: 100%;
}

.arcbody img {
    width: auto;
    max-width: 100%;
    margin: 0.15rem 0 0;
    height: auto !important;
}

.arcbody p {}

.text-line {
    background: linear-gradient(0deg, var(--bgcolor), var(--bgcolor)) no-repeat left bottom;
    background-size: 0% 0.02rem;
    transition: all 0.3s;
    display: inline !important;
}

.text-line:hover {
    background-size: 100% 0.02rem;
}

:root {
    --bgcolor: #8f5407;
    --fontcolor: #8f5407;
    --b-r: 0.05rem;
    --hoverbg: #8f5407;
    --hoverfont: #8f5407;
}

.w1296 {
    width: 1200px;
}

/**********å¤´éƒ¨*****/
.headxf {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    box-shadow: 0 0 0.05rem #ebebeb;
}

.head {
    height: 1rem;
    width: 14.7rem;
    max-width: 96%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.head .logo-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.head .logo-wrap .logoimg {
    width: 1.72rem;
}

.navbox {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.navbox .navlist {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.navbox .navlist .nav {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
    margin: 0 0.25rem;
}

.navbox .navlist .nav .a1 {
    color: inherit;
    font-size: 0.16rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbox .navlist .nav .downimg {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.1rem;
    width: 0.18rem;
    height: 0.18rem;
    background: url(../img/down.png);
    background-size: 100% 100%;
    transition: all 0.3s;
}

.navbox .navlist .nav .downimg .icon {
    width: 0.18rem;
    transition: all 0.3s;
}

.navbox .navlist .nav .erji {
    overflow: hidden;
    position: absolute;
    display: none;
    flex-direction: column;
    top: 100%;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    width: max-content;
}

.navbox .navlist .nav .erji .a2 {
    flex: none;
    font-size: .3rem;
    color: #fff;
    box-sizing: border-box;
    padding: 0.18rem 0.5rem;
    width: 100%;
    transition: all 0.3s;
}

.navbox .navlist .nav:hover {}

.navbox .navlist .nav:hover .a1 {}

.navbox .navlist .nav:hover .downimg {
    transform: rotate(180deg);
}

.navbox .navlist .nav:hover .downimg .icon {
    transform: rotate(180deg);
}

.navbox .navlist .nav:hover .erji {
    display: flex;
}

.navbox .navlist .nav .erji .a2:hover {
    background: rgba(1, 34, 127, 1);
}

.navbox .navlist .nav::after {
    content: '';
    width: 0;
    height: 0.03rem;
    background: #212882;
    position: absolute;
    border-radius: 0.5rem;
    transition: all 0.3s;
    bottom: .3rem;
}

.navbox .navlist .nav:hover::after {
    width: 105%;
}

.navbox .navlist .nav.this {
    color: #212882;
    font-weight: bold;
}

.navbox .navlist .nav.this::after {
    width: 105%;
}

.lgbox {
    display: flex;
    justify-content: center;
    align-items: center;
}

.lgbox .sousuo {
    width: 1.92rem;
    height: 0.42rem;
    box-sizing: border-box;
    border: 1px #E5E7EB solid;
    border-radius: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}

.lgbox .sousuo .seach_t {
    background: transparent;
    text-indent: 0.2rem;
    font-size: 0.1rem;
    color: #9CA3AF;
    flex: 1;
    height: 100%;
    font-size: 0.16rem;
}

.lgbox .sousuo .seach_t::-webkit-input-placeholder {
    color: #fff
}

.lgbox .sousuo .seach_s {
    width: 0.36rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../img/i.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.16rem;
    flex: none;
}

.lgbox .lgurl {
    background: #fff;
    border-radius: 50%;
    margin-left: 0.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0.36rem;
    height: 0.36rem;
}

.lgbox .lgurl .icon {
    width: 100%;
}

/**********å¤´éƒ¨*****/
.up-down {
    width: 100%;
    border-top: 1px #ebebeb solid;
    margin-top: 0.5rem;
    padding-top: 0.3rem;
}

.up-down .fy {
    margin-bottom: 0.05rem;
}

.up-down .fy a {
    font-size: 0.16rem;
    color: #4d4d4d;
}

.up-down .fy a:hover {
    color: var(--hoverfont);
}

.yuyan {
    font-size: 0.14rem;
    color: #374151;
    border: 0;
    margin-left: 0.15rem;
}

.banner {
    width: 100%;
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-color: #fff;
}

.banner .box {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner .box .icon {
    width: 100%;
    height: 8.6rem;
    object-fit: cover;
}

.banner .box .tbox {
    position: absolute;
    width: 14.7rem;
    display: flex;
    flex-direction: column;
    max-width: 94%;
}

.banner .box .tbox .p1 {
    font-size: 0.56rem;
    color: #fff;
    line-height: 1.2;
}

.banner .box .tbox .p2 {
    width: 6.3rem;
    color: #fff;
    font-size: 0.2rem;
    margin-top: 0.1rem;
}

.banner .box .tbox .abox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.2rem;
    margin-top: 0.3rem;
}

.banner .box .tbox .abox .a1 {
    width: 1.8rem;
    height: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(133deg, #212882, #007AC7);
    border-radius: 6px;
    font-size: 0.18rem;
    color: #fff;
}

.banner .box .tbox .abox .a1 .icon2 {
    width: 0.14rem;
    margin-left: 0.1rem;
    transition: all 0.3s;
}

.banner .box .tbox .abox .a1:hover .icon2 {
    margin-left: 0.2rem;
}

.banner .box .tbox .abox .a2 {
    width: 1.8rem;
    height: 0.5rem;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    color: #212882;
    font-size: 0.18rem;
    font-weight: bold;
    transition: all 0.3s;
}

.banner .box .tbox .abox .a2:hover {
    background: #212882;
    color: #fff;
}

.banner .prev1 {
    width: 0.5rem;
    height: 0.5rem;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
}

.banner .prev1::after {
    color: #fff;
    font-size: 0.24rem;
}

.banner .next1 {
    width: 0.5rem;
    height: 0.5rem;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
}

.banner .next1::after {
    color: #fff;
    font-size: 0.24rem;
}

.nynav {
    width: 100%;
    height: 1.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0.05rem 0.05rem #ebebeb;
    position: sticky;
    top: 0;
    z-index: 109;
    background: #fff;
}

.nynav .nynava1 {
    width: 1.35rem;
    height: 100%;
    margin: 0 0.3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.nynav .nynava1 .imgbox {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0.45rem;
    height: 0.45rem;
}

.nynav .nynava1 .imgbox .icon {
    max-width: 100%;
}

.nynav .nynava1 .imgbox .icon2 {
    display: none;
    max-width: 100%;
}

.nynav .nynava1 .p1 {
    font-size: 0.18rem;
    color: #212882;
    margin-top: 0.05rem;
}

.nynav .nynava1.this {
    background: #212882;
}

.nynav .nynava1.this .imgbox {}

.nynav .nynava1.this .imgbox .icon {
    display: none;
}

.nynav .nynava1.this .imgbox .icon2 {
    display: flex;
}

.nynav .nynava1.this .p1 {
    color: #fff;
}

.about {
    width: 14.7rem;
    margin: 0.7rem 0;
    max-width: 94%;
}

.about>.p1 {
    font-size: 0.24rem;
    color: #333;
}

.about>.p2 {
    font-size: 0.16rem;
    margin-top: 0.1rem;
    color: #666;
}

.about>.box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 0.3rem;
}

.about>.box .list {
    width: 4.64rem;
    height: 1.6rem;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.about>.box .imgbox {
    width: 0.4rem;
    height: 0.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.about>.box .imgbox .icon {
    max-width: 100%;
}

.about>.box .list .p1 {
    font-size: 0.18rem;
    color: #333;
    margin: 0.1rem 0;
}

.about>.box .list .p2 {
    font-size: 0.16rem;
    color: #666;
}

.lwxm {
    width: 14.7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0.7rem 0;
    max-width: 94%;
}

.lwxm .pt {
    font-size: 0.4rem;
    color: #333;
}

.lwxm .xian {
    width: 0.8rem;
    height: 0.04rem;
    background: #212882;
    margin-top: 0.1rem;
}

.lwxm .box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
}

.lwxm .box .list {
    width: 4.86rem;
    height: 2.2rem;
    background: #E5E7EB;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.lwxm .box .list .imgbox {
    width: 0.64rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.lwxm .box .list .imgbox .icon {
    width: 100%;
}

.lwxm .box .list .p1 {
    font-size: 0.18rem;
    color: #333;
    margin: 0.1rem 0;
}

.lwxm .box .list .p2 {
    font-size: 0.16rem;
    color: #666;
}

.lwxm .box .list .p3 {
    color: #333;
    font-size: 0.16rem;
    margin-top: 0.1rem;
}

.map {
    width: 14.7rem;
    display: flex;
    flex-direction: column;
    background: #E5E7EB;
    box-sizing: border-box;
    padding: 0.18rem;
    margin-top: 0.4rem;
    max-width: 94%;
}

.map .p1 {
    font-size: 0.2rem;
}

.map div {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.map div .icon {
    width: 100%;
}

.liuyan {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 1rem 0 1rem;
}

.liuyan .pt {
    font-size: 0.4rem;
    color: #333;
}

.liuyan .xian {
    width: 0.8rem;
    height: 0.04rem;
    background: #212882;
    margin-top: 0.1rem;
}

.liuyan .box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0.5rem;
    align-items: flex-start;
}

.liuyan .box .left {
    width: 7.1rem;
    background: #E5E7EB;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 0.3rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    box-shadow: 0 0 0.05rem #ebebeb;
}

.liuyan .box .left .p1 {
    font-size: 0.2rem;
    color: #212882;
}

.liuyan .box .left .list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.3rem;
}

.liuyan .box .left .list .icon {
    width: 0.48rem;
    margin-right: 0.15rem;
}

.liuyan .box .left .list .tbox {
    display: flex;
    flex-direction: column;
    gap: 0.05rem;
}

.liuyan .box .left .list .tbox .p2 {
    font-size: 0.16rem;
    color: #333333;
}

.liuyan .box .left .list .tbox .p3 {
    font-size: 0.16rem;
    color: #333333;
}

.liuyan .box .lyb {
    width: 7.1rem;
    background: #E5E7EB;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 0.3rem;
    display: flex;
    box-shadow: 0 0 0.05rem #ebebeb;
    justify-content: space-between;
    flex-wrap: wrap;
}

.liuyan .box .lyb .p1 {
    font-size: 0.2rem;
    color: #212882;
    width: 100%;
    margin-bottom: 0.1rem;
}

.liuyan .box .lyb .line {
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0.2rem;
}

.liuyan .box .lyb .line .p2 {
    font-size: 0.14rem;
    color: #374151;
}

.liuyan .box .lyb .line .input1 {
    width: 100%;
    height: 0.42rem;
    box-sizing: border-box;
    background: #fff;
    border: 1px #D1D5DB solid;
    border-radius: 6px;
    margin-top: 0.05rem;
    font-size: 0.16rem;
    color: #9CA3AF;
    text-indent: 0.2rem;
}

.liuyan .box .lyb .line .input2 {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border: 1px #D1D5DB solid;
    border-radius: 6px;
    margin-top: 0.05rem;
    font-size: 0.16rem;
    color: #9CA3AF;
    resize: none;
    height: 1.5rem;
    box-sizing: border-box;
    padding: 0.1rem 0.2rem;
}

.liuyan .box .lyb .submit {
    width: 100%;
    height: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(133deg, #212882, #007AC7);
    border-radius: 6px;
    font-size: 0.18rem;
    color: #fff;
    margin-top: 0.2rem;
}

.liuyan .pt2 {
    text-align: center;
    font-size: 0.16rem;
    color: #4B5563;
    margin-top: 0.2rem;
}

.xzbox {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 1rem 0;
}

.xzbox .leftxf {
    width: 3.6rem;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0 0.05rem 0.05rem #ebebeb;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 0.6rem;
}

.xzbox .leftxf .pt {
    width: 100%;
    height: 0.48rem;
    background: #212882;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.16rem;
    color: #fff;
    text-indent: 0.2rem;
    margin-bottom: 0.1rem;
}

.xzbox .leftxf .a1 {
    width: 97%;
    height: 0.48rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-indent: 0.2rem;
    box-sizing: border-box;
    font-size: 0.16rem;
    color: #374151;
    border-left: 0.03rem transparent solid;
}

.xzbox .leftxf .a1.this {
    color: #212882;
    border-color: #212882;
    background: #e8e9f2;
}

.xzbox .listbox {
    width: 10.8rem;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 0.05rem 0.05rem #ebebeb;
    overflow: hidden;
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.xzbox .listbox .line {
    width: 100%;
    height: 0.74rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.24rem;
}

.xzbox .listbox .line .p1 {
    font-size: 0.2rem;
    font-weight: bold;
    color: #1F2937;
}

.xzbox .listbox .line .box {
    width: 2.35rem;
    height: 0.42rem;
    border: 1px #E5E7EB solid;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 5px;
}

.xzbox .listbox .line .box .imgbox {
    width: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    cursor: pointer;
}

.xzbox .listbox .line .box .icon {
    width: 0.16rem;
}

.xzbox .listbox .line .box input {
    font-size: 0.16rem;
    color: #9CA3AF;
}

.xzbox .listbox .box1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.xzbox .listbox .box1 .toubu {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.24rem;
    background: #E5E7EB;
    height: 0.4rem;
    font-size: 0.12rem;
    color: #6B7280;
}

.xzbox .listbox .box1 .toubu .p1 {
    width: 2.6rem;
}

.xzbox .listbox .box1 .toubu .p2 {}

.xzbox .listbox .box1 .toubu .p3 {
    margin-left: auto;
}

.xzbox .listbox .box1 .xiazai {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.xzlist {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    padding: 0.24rem;
    border-bottom: 1px #ebebeb solid;
}

.xzlist .p1 {
    font-size: 0.14rem;
    color: #6B7280;
    width: 2.6rem;
}

.xzlist .box2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.xzlist .box2 .icon {
    width: 0.16rem;
}

.xzlist .box2 .tbox {
    margin-left: 0.1rem;
}

.xzlist .box2 .tbox .p2 {
    font-size: 0.14rem;
    color: #111827;
}

.xzlist .box2 .tbox .p3 {
    font-size: 0.12rem;
    color: #6B7280;
}

.xzlist .a1 {
    width: 1.1rem;
    height: 0.36rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(133deg, #212882, #007AC7);
    border-radius: 6px;
    font-size: 0.16rem;
    color: #fff;
    margin-left: auto;
}

.xzlist .a1 .icon {
    width: 0.14rem;
    margin-right: 0.05rem;
}

.dibu {
    width: 100%;
    box-sizing: border-box;
    padding: 0.24rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dibu .xx {
    font-size: 0.14rem;
    color: #6B7280;
}

.dibu .pagebox {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.05rem;
}

.page .active {
    width: 0.34rem;
    height: 0.34rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #212882;
    color: #fff;
    border-radius: 3px;
}

.page .total {
    width: 0.33rem;
    height: 0.34rem;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px #D1D5DB solid;
    border-radius: 3px;
    font-size: 0.14rem;
}

.newsbox {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 1rem 0;
}

.newslist {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem;
    margin-bottom: 0.5rem;
}

.newslist .a1 {
    width: calc(33.33% - 0.2rem);
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0.05rem 0.05rem #ebebeb;
}

.newslist .a1 .imgbox {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.newslist .a1 .imgbox .icon {
    width: 100%;
    aspect-ratio: 235/96;
}

.newslist .a1 .tbox {
    width: 100%;
    box-sizing: border-box;
    padding: 0.24rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.newslist .a1 .tbox .p1 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.14rem;
    color: #6B7280;
}

.newslist .a1 .tbox .p1 .icon {
    width: 0.13rem;
    margin-right: 0.1rem;
}

.newslist .a1 .tbox .p2 {
    font-size: 0.2rem;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0.05rem 0;
}

.newslist .a1 .tbox .p3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.16rem;
    color: #4B5563;
}

.newslist .a1 .tbox .p4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.16rem;
    color: #212882;
    margin-top: 0.1rem;
}

.newslist .a1 .tbox .p4 .icon {
    width: 0.14rem;
    margin-left: 0.1rem;
    transition: all 0.3s;
}

.newslist .a1:hover .tbox .p4 .icon {
    margin-left: 0.2rem;
}

.about2 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../img/bg.png);
    background-size: cover;
}

.about2 .box {
    width: 14.7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 1rem 0;
    flex-wrap: wrap;
    max-width: 94%;
}

.about2 .box .tbox {
    width: 7.1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.about2 .box .tbox .p1 {
    font-size: 0.4rem;
    color: #fff;
}

.about2 .box .tbox .xian {
    width: 0.8rem;
    height: 0.04rem;
    background: #fff;
    margin: 0.1rem 0;
}

.about2 .box .tbox .p2 {
    color: #fff;
    margin-top: 0.2rem;
    font-size: 0.16rem;
}

.about2 .box .box2 {
    display: flex;
    gap: 0.5rem;
    margin-top: 0.3rem;
}

.about2 .box .box2 .list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.about2 .box .box2 .list .p3 {
    font-size: 0.18rem;
    color: #fff;
    font-weight: bold;
}

.about2 .box .box2 .list .p4 {
    font-size: 0.16rem;
    color: #fff;
    margin-top: 0.1rem;
}

.about2 .box .tbox .a1 {
    width: 2.2rem;
    height: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(133deg, #212882, #007AC7);
    border-radius: 6px;
    font-size: 0.18rem;
    color: #fff;
    margin-top: 0.3rem;
}

.about2 .box .gimg {
    width: 7.22rem;
}

.newsbody {
    width: 9rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 1rem 0;
}

.newsbody .h1 {
    font-size: 0.4rem;
    line-height: 1.4;
    text-align: center;
}

.newsbody .line {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.2rem;
    margin: 0.3rem 0;
}

.newsbody .line .p1 {}

.newsbody .line .p1 .icon {
    max-width: 0.15rem;
    margin-right: 0.1rem;
}

.newsbody .fanye {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

.newsbody .fanye a {}

.newsbody .fanye a:hover {}

.fangan {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.3rem;
}

.fangan .box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 14.7rem;
    margin: 1rem 0;
    max-width: 94%;
}

.fangan .box .tbox {
    width: 7.1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.fangan .box .tbox .p1 {
    font-size: 0.4rem;
    color: #fff;
}

.fangan .box .tbox .p2 {
    font-size: 0.18rem;
    color: #fff;
    margin-top: 0.2rem;
}

.fangan .box .tbox .line {
    display: flex;
    flex-wrap: wrap;
    gap: 0.15rem;
    margin-top: 0.5rem;
}

.fangan .box .tbox .line .p3 {
    font-size: 0.14rem;
    color: #fff;
    background: #212882;
    box-sizing: border-box;
    padding: 0.05rem 0.15rem;
    border-radius: 0.5rem;
}

.fangan .box .icon {
    width: 6.9rem;
}

.hylist {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 1rem 0;
}

.hylist .list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hylist .list .imgbox {
    width: 50%;
}

.hylist .list .imgbox .icon {
    width: 100%;
}

.hylist .list .tbox {
    width: 7.1rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.hylist .list .tbox .p1 {
    font-size: 0.24rem;
    color: #212882;
}

.hylist .list .tbox .p1 .icon {
    height: 0.24rem;
    margin-right: 0.05rem;
}

.hylist .list .tbox .p2 {
    font-size: 0.16rem;
    color: #374151;
    margin: 0.1rem 0;
}

.hylist .list .tbox .tag {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    margin-top: 0.1rem;
}

.hylist .list .tbox .tag .p3 {
    font-size: 0.16rem;
    color: #374151;
}

.hylist .list .tbox .tag .p3 .icon {
    width: 0.16rem;
    margin-right: 0.05rem;
}

.hylist .list:nth-of-type(even) {
    flex-flow: row-reverse;
}

.hylist .list:nth-of-type(even) .imgbox {}

.hylist .list:nth-of-type(even) .imgbox .icon {}

.hylist .list:nth-of-type(even) .tbox {}

.hylist .list:nth-of-type(even) .tbox .p1 {}

.hylist .list:nth-of-type(even) .tbox .p1 .icon {}

.hylist .list:nth-of-type(even) .tbox .p2 {}

.hylist .list:nth-of-type(even) .tbox .tag {}

.hylist .list:nth-of-type(even) .tbox .tag .p3 {}

.hylist .list:nth-of-type(even) .tbox .tag .p3 .icon {}

.product {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    margin: 1rem 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.product_nav {
    width: 2.55rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: #fff;
    padding-bottom: 0.5rem;
}

.submenu {
    width: 100%
}
.submenu {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}

/* 展开时设置足够大的 max-height */
.submenu.expanded {
  max-height: 800px; /* 根据实际内容调整 */
}
.product_title {
    width: 100%;
    height: 0.64rem;
    font-size: 0.2rem;
    box-sizing: border-box;
    padding: 0 0.24rem;
    color: #fff;
    background: #212882;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.15rem;
}

.product_nav_all,
.product_nav_yiji,
.product_nav_erji,
.product_nav_sanji {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    width: 100%;
}

/* 菜单项通用样式 */
.product_nav_all>a,
.product_nav_yiji>a,
.product_nav_erji>a,
.product_nav_sanji>a {
    width: 100%;
    height: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.24rem;
}

.product_nav_all>a {
    margin-bottom: 8px;
}

.product_nav_yiji>a {
    width: 98%;
}

.product_nav_erji>a {
    width: 96%;
}

.product_nav_sanji>a {
    width: 94%;
    margin-bottom: 8px;
}

.product_list_box {
    width: 11.9rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.product_list {
    width: 100%;
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.5rem 0.3rem;

}

.product_list .a1 {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0.05rem 0.05rem #ebebeb;
}

.product_list .a1 .imgbox {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.product_list .a1 .tbox {
    width: 100%;
    box-sizing: border-box;
    padding: 0.24rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.product_list .a1 .tbox .p2 {
    font-size: 0.2rem;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0.05rem 0;
}

.product_list_all {
    display: grid;
}

.product_list .a1 .tbox .p3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 0.16rem;
    color: #4B5563;
}

.product_list .a1 .tbox .p4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 0.16rem;
    color: #212882;
    margin-top: 0.1rem;
}

.product_list .a1 .tbox .p4 .icon {
    width: 0.14rem;
    margin-left: 0.1rem;
    transition: all 0.3s;
}

.product_list .a1 .imgbox .icon {
    width: 100%;
    aspect-ratio: 235 / 96;
}

a[data-toggle="submenu"].expanded {
    background-color: #4F46E5;
    /* 深紫色示例 */
    color: white;
}

.probox {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    margin: 1rem 0;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.probox .left {
    width: 2.55rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background: #fff;
    padding-bottom: 0.5rem;
}

.probox .left .p1 {
    width: 100%;
    height: 0.64rem;
    font-size: 0.2rem;
    box-sizing: border-box;
    padding: 0 0.24rem;
    color: #fff;
    background: #212882;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.15rem;
}

.probox .left .a1 {
    width: 100%;
    height: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    padding: 0 0.24rem;
}

.probox .left .a1 .p2 {
    color: #1F2937;
    font-size: 0.16rem;
}

.probox .left .a1 .p3 {
    font-size: 0.16rem;
    font-family: arial;
}

.probox .left .a1.this {
    background: #212882;
}

.probox .left .a1.this .p2 {
    color: #fff;
}

.probox .left .a1.this .p3 {
    color: #fff;
    transform: rotate(-180deg);
}

.probox .right {
    width: 11.9rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.probox .right .pt {
    width: 100%;
    font-size: 0.24rem;
    color: #1F2937;
    margin: 0.1rem 0;
}

.probox .right .pt2 {
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    padding: 0.24rem;
    font-size: 0.16rem;
    color: #374151;
    border-radius: 5px;
    margin-bottom: 0.3rem;
    box-shadow: 0 0 0.05rem #ebebeb;
}

.probox .right .pt {}

.proshow1 {
    width: 14.7rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 94%;
    flex-wrap: wrap;
}

.proshow1 .icon2 {
    width: 7.6rem;
    max-width: 100%;
}

.proshow1 .tbox {
    width: 6.7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.proshow1 .tbox .p1 {
    font-size: 0.3rem;
    font-weight: bold;
    color: #333;
}

.proshow1 .tbox .p2 {
    font-size: 0.16rem;
    color: #757575;
    margin: 0.1rem 0;
}

.proshow1 .tbox .box {
    display: flex;
    gap: 0.2rem;
    justify-content: flex-start;
    margin-top: 0.2rem;
}

.proshow1 .tbox .box .a1 {
    display: flex;
}

.proshow1 .tbox .box .a1 .icon {
    width: 1.4rem;
}

.fanhui {
    width: 14.7rem;
    font-size: 0.24rem;
    color: #757575;
    max-width: 94%;
    margin: 0.2rem 0;
}

.pronav {
    width: 14.7rem;
    margin-top: 1rem;
    display: flex;
    justify-content: flex-start;
    gap: 0.3rem;
    flex-wrap: wrap;
    border-bottom: 1px #E5E7EB solid;
    max-width: 94%;
}

.pronav .pronava1 {
    font-size: 0.18rem;
    color: #757575;
    padding-bottom: 0.15rem;
    box-sizing: border-box;
    border-bottom: 1px transparent solid;
}

.pronav .pronava1.this {
    color: #212882;
    border-color: #212882;
}

.proshowlist {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0.4rem;
}

.proshowlist .pt {
    font-size: 0.24rem;
    color: #333;
    margin-bottom: -0.2rem;
}

a.at {
    width: 1.64rem;
    height: 0.52rem;
    box-sizing: border-box;
    border: 2px #212882 solid;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.18rem;
    color: #212882;
    font-weight: bold;
    border-radius: 5px;
    transition: all 0.3s;
}

a.at:hover {
    background: #212882;
    color: #fff;
}

.hyyy {
    width: 100%;
    background: url(../img/bg2.png);
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 1rem 0;
}

.hyyy .lbbox {
    width: 14.7rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0.5rem;
    box-sizing: border-box;
    padding: 0 0.8rem;
    max-width: 94%;
}

.hyyy .lbbox .prev1 {
    width: 0.4rem;
    height: 0.4rem;
    background: #fff;
    border-radius: 50%;
}

.hyyy .lbbox .prev1::after {
    font-size: 0.2rem;
    color: #333;
}

.hyyy .lbbox .next1 {
    width: 0.4rem;
    height: 0.4rem;
    background: #fff;
    border-radius: 50%;
}

.hyyy .lbbox .next1::after {
    font-size: 0.2rem;
    color: #333;
}

.hylb {
    width: 100%;
}

.hylb .a1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: #E5E7EB;
    border-radius: 8px;
    box-sizing: border-box;
    padding: 0.2rem;
}

.hylb .a1 .imgbox {
    width: 0.64rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hylb .a1 .imgbox .icon {
    width: 100%;
}

.hylb .a1 .p1 {
    font-size: 0.2rem;
    color: #333;
    margin: 0.1rem 0;
}

.hylb .a1 .p2 {
    text-align: center;
    font-size: 0.16rem;
    color: #000;
}

.hylb .a1 .p3 {
    width: 1.64rem;
    height: 0.52rem;
    box-sizing: border-box;
    border: 2px #212882 solid;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.18rem;
    color: #212882;
    font-weight: bold;
    border-radius: 5px;
    transition: all 0.3s;
    margin-top: 0.2rem;
}

.hylb .a1:hover .p3 {
    background: #212882;
    color: #fff;
}

.alltitle {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.alltitle .p1 {
    font-size: 0.4rem;
    color: #333333;
}

.alltitle .p2 {
    font-size: 0.16rem;
    color: #4B5563;
    margin-top: 0.05rem;
    text-align: center;
}

.alltitle .xian {
    width: 0.8rem;
    height: 0.04rem;
    background: #212882;
    margin: 0.1rem 0;
}

.youshi {
    width: 14.7rem;
    margin: 1rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 94%;
}

.youshi .box {
    width: 100%;
    display: flex;
    margin-top: 0.5rem;
    flex-wrap: wrap;
    justify-content: space-between;
}

.youshi .box .list {
    width: 2.56rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.youshi .box .list .icon {
    width: 0.8rem;
}

.youshi .box .list .p1 {
    font-size: 0.2rem;
    color: #212882;
    margin: 0.1rem 0;
}

.youshi .box .list .p2 {
    text-align: center;
    font-size: 0.16rem;
    color: #4B5563;
}

.inbox {
    width: 14.7rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 1rem 0;
}

.inbox .pt {
    font-size: 0.4rem;
    color: #333;
}

.inbox .xian {
    width: 0.8rem;
    height: 0.04rem;
    background: #212882;
    margin: 0.1rem 0;
}

.inbox .line {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.3rem;
}

.inbox .line .p1 {
    font-size: 0.16rem;
    color: #4B5563;
}

.inbox .line .a1 {
    font-size: 0.16rem;
    color: #212882;
    display: flex;
    justify-content: center;
    align-items: center;
}

.inbox .line .a1 .icon {
    width: 0.14rem;
    margin-left: 0.1rem;
}

.footbox {
    background: #212882;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footbox .footer {
    width: 14.7rem;
    display: flex;
    justify-content: space-between;
    margin-top: 0.64rem;
    margin-bottom: 0.64rem;
    max-width: 94%;
}

.footbox .footer .flogobox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.footbox .footer .flogobox .icon {
    width: 2.35rem;
}

.footbox .footer .flogobox .p1 {
    font-size: 0.16rem;
    color: #fff;
    width: 3.5rem;
    margin-top: 0.4rem;
    opacity: 0.8;
}

.footbox .footer .kuaisu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.footbox .footer .kuaisu .p1 {
    font-size: 0.18rem;
    color: #fff;
    margin-bottom: 0.2rem;
}

.footbox .footer .kuaisu .a2 {
    font-size: 0.16rem;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 0.1rem;
}

.footbox .footer .fnavbox {
    display: flex;
    gap: 0.8rem;
}

.footbox .footer .fnavbox .fnavlist {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.footbox .footer .fnavbox .fnavlist .fnav {
    font-size: 0.18rem;
    color: #fff;
    margin-bottom: 0.2rem;
}

.footbox .footer .fnavbox .fnavlist .fsnav {
    font-size: 0.16rem;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 0.1rem;
}

.copyright {
    width: 14.7rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 0.2rem 0;
    border-top: 1px #ffffff36 solid;
    max-width: 94%;
}

.copyright .p1 {
    font-size: 0.14rem;
    color: #fff;
    opacity: 0.6;
}

.copyright .abox {
    gap: 0.3rem;
    display: flex;
}

.copyright .abox .a1 {
    font-size: 0.14rem;
    color: #fff;
    opacity: 0.6;
}

/***************/
@media only screen and (max-width: 1201px) {
    .footbox {}

    .footbox .footer {
        flex-wrap: wrap;
    }

    .footbox .footer .flogobox {
        width: 100%;
    }

    .footbox .footer .flogobox .icon {}

    .footbox .footer .flogobox .p1 {
        width: 100%;
        font-size: 0.2rem;
    }

    .footbox .footer .kuaisu {
        width: 100%;
        flex-wrap: wrap;
        flex-direction: unset;
        gap: 0.2rem;
    }

    .footbox .footer .kuaisu .p1 {
        width: 100%;
        font-size: 0.24rem;
        margin-top: 0.3rem;
        margin-bottom: 0;
    }

    .footbox .footer .kuaisu .a2 {
        font-size: 0.2rem;
    }

    .footbox .footer .fnavbox {
        margin-top: 0.3rem;
        gap: 0;
        justify-content: space-between;
        width: 100%;
    }

    .footbox .footer .fnavbox .fnavlist {}

    .footbox .footer .fnavbox .fnavlist .fnav {}

    .footbox .footer .fnavbox .fnavlist .fsnav {}

    .copyright {}

    .copyright .p1 {
        font-size: 0.16rem;
    }

    .copyright .abox {}

    .copyright .abox .a1 {
        font-size: 0.16rem;
    }

    .inbox {}

    .inbox .pt {}

    .inbox .xian {}

    .inbox .line {}

    .inbox .line .p1 {
        font-size: 0.18rem;
    }

    .inbox .line .a1 {
        font-size: 0.18rem;
    }

    .inbox .line .a1 .icon {}

    .youshi {}

    .youshi .box {
        gap: 0.3rem;
    }

    .youshi .box .list {
        width: 100%;
    }

    .youshi .box .list .icon {}

    .youshi .box .list .p1 {}

    .youshi .box .list .p2 {}

    .alltitle {}

    .alltitle .p1 {}

    .alltitle .p2 {}

    .alltitle .xian {}

    .hyyy {}

    .hyyy .lbbox {}

    .hyyy .lbbox .prev1 {}

    .hyyy .lbbox .prev1::after {}

    .hyyy .lbbox .next1 {}

    .hyyy .lbbox .next1::after {}

    .hylb {}

    .hylb .a1 {}

    .hylb .a1 .imgbox {}

    .hylb .a1 .imgbox .icon {}

    .hylb .a1 .p1 {}

    .hylb .a1 .p2 {}

    .hylb .a1 .p3 {}

    .hylb .a1:hover .p3 {}

    a.at {}

    a.at:hover {}

    .proshowlist {}

    .proshowlist .pt {}

    .pronav {}

    .pronav .pronava1 {}

    .pronav .pronava1.this {}

    .fanhui {}

    .proshow1 {}

    .proshow1 .icon2 {}

    .proshow1 .tbox {
        width: 100%;
        margin-top: 0.3rem;
    }

    .proshow1 .tbox .p1 {}

    .proshow1 .tbox .p2 {
        font-size: 0.18rem;
    }

    .proshow1 .tbox .box {}

    .proshow1 .tbox .box .a1 {}

    .proshow1 .tbox .box .a1 .icon {}

    .probox {}

    .probox .left {
        width: 100%;
    }

    .probox .left .p1 {}

    .probox .left .a1 {}

    .probox .left .a1 .p2 {}

    .probox .left .a1 .p3 {}

    .probox .left .a1.this {}

    .probox .left .a1.this .p2 {}

    .probox .left .a1.this .p3 {}

    .probox .right {}

    .probox .right .pt {}

    .probox .right .pt2 {}

    .hylist .list {
        flex-wrap: wrap;
        margin-top: 0.3rem;
    }

    .hylist .list .imgbox {
        width: 100%;
    }

    .hylist .list .imgbox .icon {}

    .hylist .list .tbox {
        width: 100%;
    }

    .hylist .list .tbox .p1 {}

    .hylist .list .tbox .p1 .icon {}

    .hylist .list .tbox .p2 {}

    .hylist .list .tbox .tag {}

    .hylist .list .tbox .tag .p3 {}

    .hylist .list .tbox .tag .p3 .icon {}

    .hylist .list:nth-of-type(even) {
        flex-wrap: wrap;
    }

    .hylist .list:nth-of-type(even) .imgbox {}

    .hylist .list:nth-of-type(even) .imgbox .icon {}

    .hylist .list:nth-of-type(even) .tbox {}

    .hylist .list:nth-of-type(even) .tbox .p1 {}

    .hylist .list:nth-of-type(even) .tbox .p1 .icon {}

    .hylist .list:nth-of-type(even) .tbox .p2 {}

    .hylist .list:nth-of-type(even) .tbox .tag {}

    .hylist .list:nth-of-type(even) .tbox .tag .p3 {}

    .hylist .list:nth-of-type(even) .tbox .tag .p3 .icon {}

    .fangan {}

    .fangan .box {}

    .fangan .box .tbox {}

    .fangan .box .tbox .p1 {}

    .fangan .box .tbox .p2 {}

    .fangan .box .tbox .line {}

    .fangan .box .tbox .line .p3 {
        font-size: 0.16rem;
    }

    .fangan .box .icon {
        margin-top: 0.3rem;
    }

    .newsbody {}

    .newsbody .h1 {}

    .newsbody .line {}

    .newsbody .line .p1 {}

    .newsbody .line .p1 .icon {
        max-width: 0.3rem;
    }

    .newsbody .fanye {}

    .newsbody .fanye a {}

    .newsbody .fanye a:hover {}

    .about2 {}

    .about2 .box {}

    .about2 .box .tbox {}

    .about2 .box .tbox .p1 {}

    .about2 .box .tbox .xian {}

    .about2 .box .tbox .p2 {}

    .about2 .box .box2 {}

    .about2 .box .box2 .list {}

    .about2 .box .box2 .list .p3 {}

    .about2 .box .box2 .list .p4 {}

    .about2 .box .tbox .a1 {}

    .about2 .box .gimg {
        width: 100%;
        margin-top: 0.3rem;
    }

    .newsbox {}

    .newslist {}

    .newslist .a1 {
        width: 100%;
    }

    .newslist .a1 .imgbox {}

    .newslist .a1 .imgbox .icon {}

    .newslist .a1 .tbox {}

    .newslist .a1 .tbox .p1 {
        font-size: 0.18rem;
    }

    .newslist .a1 .tbox .p1 .icon {}

    .newslist .a1 .tbox .p2 {}

    .newslist .a1 .tbox .p3 {
        font-size: 0.18rem;
    }

    .newslist .a1 .tbox .p4 {
        font-size: 0.18rem;
    }

    .newslist .a1 .tbox .p4 .icon {}

    .newslist .a1:hover .tbox .p4 .icon {}

    .xzlist .a1 .icon {}

    .xzbox .listbox .line .box .imgbox {}

    .xzbox {
        flex-wrap: wrap;
    }

    .xzbox .leftxf {
        width: 100%;
        margin: 0 0 0.3rem;
    }

    .xzbox .leftxf .pt {
        font-size: 0.22rem;
    }

    .xzbox .leftxf .a1 {
        font-size: 0.2rem;
    }

    .xzbox .leftxf .a1.this {}

    .xzbox .listbox {}

    .xzbox .listbox .line {}

    .xzbox .listbox .line .p1 {}

    .xzbox .listbox .line .box {
        width: 3rem;
        height: 0.45rem;
    }

    .xzbox .listbox .line .box .icon {
        width: 0.2rem;
    }

    .xzbox .listbox .line .box input {
        font-size: 0.18rem;
    }

    .xzbox .listbox .box1 {}

    .xzbox .listbox .box1 .toubu {
        font-size: 0.16rem;
    }

    .xzbox .listbox .box1 .toubu .p1 {}

    .xzbox .listbox .box1 .toubu .p2 {}

    .xzbox .listbox .box1 .toubu .p3 {}

    .xzbox .listbox .box1 .xiazai {}

    .xzlist {}

    .xzlist .p1 {
        font-size: 0.16rem;
    }

    .xzlist .box2 {}

    .xzlist .box2 .icon {
        width: 0.2rem;
    }

    .xzlist .box2 .tbox {}

    .xzlist .box2 .tbox .p2 {
        font-size: 0.18rem;
    }

    .xzlist .box2 .tbox .p3 {
        font-size: 0.16rem;
    }

    .xzlist .a1 {
        width: 1.3rem;
        height: 0.45rem;
        font-size: 0.18rem;
    }

    .dibu {}

    .dibu .xx {
        font-size: 0.18rem;
    }

    .dibu .pagebox {}

    .page {}

    .page .active {
        width: 0.4rem;
        height: 0.4rem;
        font-size: 0.18rem;
    }

    .page .total {
        width: 0.4rem;
        height: 0.4rem;
        font-size: 0.18rem;
    }

    .liuyan .pt2 {}

    .liuyan {}

    .liuyan .pt {}

    .liuyan .xian {}

    .liuyan .box {}

    .liuyan .box .left {}

    .liuyan .box .left .p1 {}

    .liuyan .box .left .list {}

    .liuyan .box .left .list .icon {}

    .liuyan .box .left .list .tbox {}

    .liuyan .box .left .list .tbox .p2 {}

    .liuyan .box .left .list .tbox .p3 {}

    .liuyan .box .lyb {
        margin-top: 0.3rem;
    }

    .liuyan .box .lyb .p1 {}

    .liuyan .box .lyb .line {
        width: 100%;
    }

    .liuyan .box .lyb .line .p2 {
        font-size: 0.18rem;
    }

    .liuyan .box .lyb .line .input1 {
        height: 0.55rem;
        font-size: 0.18rem;
    }

    .liuyan .box .lyb .line .input2 {}

    .liuyan .box .lyb .submit {}

    .map {}

    .map .p1 {}

    .map div {}

    .map div .icon {}

    .lwxm {}

    .lwxm .pt {}

    .lwxm .xian {}

    .lwxm .box {
        flex-wrap: wrap;
        gap: 0.3rem;
    }

    .lwxm .box .list {
        width: 100%;
    }

    .lwxm .box .list .imgbox {}

    .lwxm .box .list .imgbox .icon {}

    .lwxm .box .list .p1 {}

    .lwxm .box .list .p2 {}

    .lwxm .box .list .p3 {}

    .about {}

    .about>.p1 {}

    .about>.p2 {}

    .about>.box {
        flex-wrap: wrap;
        gap: 0.3rem;
    }

    .about>.box .list {
        width: 100%;
    }

    .about>.box .imgbox {}

    .about>.box .imgbox .icon {}

    .about>.box .list .p1 {}

    .about>.box .list .p2 {}

    .nynav {}

    .nynav .nynava1 {
        margin: 0;
    }

    .nynav .nynava1 .imgbox {}

    .nynav .nynava1 .imgbox .icon {}

    .nynav .nynava1 .imgbox .icon2 {}

    .nynav .nynava1 .p1 {}

    .nynav .nynava1.this {}

    .nynav .nynava1.this .imgbox {}

    .nynav .nynava1.this .imgbox .icon {}

    .nynav .nynava1.this .imgbox .icon2 {}

    .nynav .nynava1.this .p1 {}

    .banner {}

    .banner .box {}

    .banner .box .icon {
        height: 5rem;
    }

    .banner .box .tbox {}

    .banner .box .tbox .p1 {}

    .banner .box .tbox .p2 {}

    .banner .box .tbox .abox {}

    .banner .box .tbox .abox .a1 {}

    .banner .box .tbox .abox .a1 .icon2 {}

    .banner .box .tbox .abox .a1:hover .icon2 {}

    .banner .box .tbox .abox .a2 {}

    .banner .box .tbox .abox .a2:hover {}

    .banner .prev1 {}

    .banner .prev1::after {}

    .banner .next1 {}

    .banner .next1::after {}

    .yuyan {
        font-size: 0.18rem;
    }

    .navbox .navlist .nav:hover::after {
        width: 0%;
    }

    .navbox .navlist .nav.this {}

    .navbox .navlist .nav.this::after {
        width: 0;
        ;
    }

    .wap {
        display: flex;
        width: 0.5rem;
        height: 0.5rem;
        justify-content: center;
        align-items: center;
        border-radius: 0.1rem;
        margin-right: 0.2rem;
        transform: rotate(90deg);
    }

    .wap .line {
        width: 2px;
        height: 100%;
        background: #000;
        margin: 10%;
    }

    .headxf {}

    .head {}

    .head .logo-wrap {}

    .head .logo-wrap .logoimg {}

    .navbox {
        position: fixed;
        top: -100%;
        z-index: 110;
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
        left: 0;
        align-items: flex-start;
        transition: all 0.3s;
    }

    .navbox .navlist {
        width: 100%;
        flex-direction: column;
        background: #fff;
        height: auto;
    }

    .navbox .navlist .nav {
        width: 100%;
        margin: 0.15rem 0;
        justify-content: space-between;
        box-sizing: border-box;
        padding: 0 0.3rem;
        flex-wrap: wrap;
    }

    .navbox .navlist .nav .a1 {
        font-size: 0.28rem;
        color: #666;
        width: 50%;
        justify-content: flex-start;
    }

    .navbox .navlist .nav .downimg {
        width: 0.3rem;
        height: 0.3rem;
        background: url(../img/down2.png);
        background-size: 100% 100%;
    }

    .navbox .navlist .nav .downimg .icon {
        width: 0.3rem;
        filter: grayscale(100%);
    }

    .navbox .navlist .nav .erji {
        position: unset;
        width: 100%;
        margin-top: 0.2rem;
    }

    .navbox .navlist .nav .erji .a2 {
        font-size: 0.26rem;
    }

    .navbox .navlist .nav:hover .downimg {
        transform: rotate(0deg);
    }

    .navbox .navlist .nav:hover .erji {
        display: none;
    }

    .navbox .navlist .nav.this {}

    .navbox .navlist .nav.this .a1 {}

    .navbox .navlist .nav.this .downimg {
        transform: rotate(180deg);
    }

    .navbox .navlist .nav.this .downimg .icon {}

    .navbox .navlist .nav.this .erji {
        display: flex;
    }

    .navbox .navlist .nav.this .erji .a2 {
        font-size: 0.26rem;
    }

    .lgbox {}

    .lgbox .sousuo {
        height: 0.55rem;
        width: 2.55rem;
    }

    .lgbox .sousuo .seach_t {
        font-size: 0.22rem;
        width: 2rem;
    }

    .lgbox .sousuo .seach_s {
        width: 0.55rem;
        height: 0.55rem;
        background-size: 0.36rem;
    }

    .lgbox .lgurl {
        width: 0.55rem;
        height: 0.55rem;
        margin-left: 0.2rem;
    }

    .lgbox .lgurl .icon {}

    .w1296 {
        width: 96%;
    }

    .up-down {}

    .up-down .fy {}

    .up-down .fy a {
        font-size: 0.28rem;
    }

    .up-down .fy a:hover {
        color: var(--hoverfont);
    }
}

@media only screen and (min-width: 751px) and (max-width: 1400px) {
    .w1296 {
        width: 990px;
    }

    .m1400-w990 {
        width: 990px;
    }

    .m1400-w1200 {
        width: 1200px;
    }

}

@media only screen and (min-width: 751px) {}

.jvectormap-zoomin,
.jvectormap-zoomout {
    display: none;
}

html {
    scroll-behavior: smooth;
}