@font-face {
    font-family: 'HarmonyOS_Sans_SC_Light';
    src: url('../fonts/HarmonyOS_Sans_SC_Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'HarmonyOS_Sans_SC_Medium';
    src: url('../fonts/HarmonyOS_Sans_SC_Medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'HarmonyOS_Sans_SC_Regular';
    src: url('../fonts/HarmonyOS_Sans_SC_Regular.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'HarmonyOS_Sans_SC_Bold';
    src: url('../fonts/HarmonyOS_Sans_SC_Bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url('../fonts/Oswald-Bold.woff') format('woff');
    font-display: swap;
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100px
}

@media (max-width:640px) {
    html {
        font-size: 20vw
    }
}

body,
input,
pre,
select,
table th,
table td,
textarea {
    font-size: 0.16rem;
    font-weight: 400;
}

body {
    font-family: 'HarmonyOS_Sans_SC_Regular';
}

.w1440 {
    max-width: 1440px;
    width: 94%
}

.Top003101 {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 100;
    border-bottom: 1px solid rgba(256, 256, 256, .15)
}

.Top003101.fixed {
    background-color: #0072ba;
}

.Top003101.fixed a:hover {
    color: #fff;
    opacity: .8;
}

.Top003101,
.Top003101 a:not(:hover) {
    color: #fff;
}

.Top003101 .logo {
    float: left;
}

.Top003101 .logo img {
    height: 40px;
}

.Top003101 .top-right,
.Top003101 menu {
    float: right;
}

.Top003101 menu li span {
    display: block;
}

.Top003101 .top-right dl>* {
    float: left;
}

.Top003101 .top-lang {
    position: relative;
    z-index: 100;
}

.Top003101 .top-lang .box {
    position: absolute;
    top: 20px;
    left: -10px;
    right: -10px;
    padding: 50px 10px 10px;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    display: none;
}

.Top003101 .top-lang {
    margin: 0 0 0 3.56vw;
    font-size: .14rem;
    line-height: 1rem;
    background: url(../images/Top003101-lang.png) no-repeat center left;
    padding: 0 15px 0 30px;
    background-size: auto;
    position: relative
}

.Top003101 .top-lang::after {
    background: url(../images/down.png) no-repeat center right;
    background-size: auto;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    width: 10px;
    height: 7px
}

.Top003101 .top-lang .box {
    text-align: center;
}

.Top003101 .top-lang .box a {
    display: block;
    line-height: 2
}

.Top003101 .open-s {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    cursor: pointer;
}

.search-show .Top003101 .open-s {
    display: none;
}

.Top003101 .open-menu {
    width: 30px;
    height: 38px;
}

.Top003101 menu li span {
    position: relative;
}

.Top003101 menu li span:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    background-color: #fff;
    bottom: -1px;
    content: '';
    width: 100%;
    opacity: 0;
    content: '';
    border: 12px solid transparent;
    border-bottom-width: 8px;
    border-bottom-color: #0072ba;
    width: auto;
    height: auto;
    background: none;
}

.Top003101 menu li:hover span:before {
    opacity: 1
}

.Top003101 menu li.aon span:before {
    opacity: 1;
    transition: 0.3s;
}
.Top003101 menu li#m67 dl {
    display: flex;
    align-items: flex-start;flex-wrap: wrap;
}
.Top003101 menu li#m67 .prod-sub dt {
    max-width: 250px;
    margin:0 auto;
}
@media(min-width:1025px) {
    .Top003101 .logo {
        line-height: 1rem
    }

    .Top003101 menu li {
        float: left;
        line-height: 1rem
    }

    .Top003101 menu li:not(:last-child) {
        margin-right: 2.9vw;
    }

    .Top003101 .top-right {
        position: relative;
        padding-left: 1.93vw;
    }

    .Top003101 .top-right:before {
        position: absolute;
        content: '';
        width: 1px;
        height: 10px;
        background-color: #fff;
        opacity: 0.3;
        left: 0;
        top: 50%;
        margin-top: -5px;
        display: none
    }

    .Top003101 .open-menu {
        display: none
    }

    .Top003101 menu li:nth-child(2)~li {
        position: relative;
    }

    .Top003101 menu li .sub {
        position: absolute;
        top: 100%;
        background-color: #0072ba;
        overflow: hidden;
        width: 175px;
        left: 50%;
        transform: translateX(-50%)
    }

    .Top003101 menu li .sub a {
        font-size: .14rem;
        color: rgba(256, 256, 256, .75);
    }

    .Top003101 menu li .sub a:hover {
        color: rgba(256, 256, 256, 1);
        border-bottom:1px solid #fff;
    }

    .Top003101 menu li .prod-sub {
        left: 0 !important;
        transform: translateX(0);
        width: 100%;
        background: #0072ba
    }

    .Top003101 .prod-sub dl {
        overflow: hidden;
        padding: 0;
    }

    .Top003101 .prod-sub dt {
        float: left;
        width: 33.33333%;
        overflow: hidden;
        padding: 36px 0;
        position: relative;
    }

    .Top003101 .prod-sub dt:nth-child(3n+1) {
        clear: left;
    }

    .Top003101 .prod-sub dt .txt {
        text-align: left;
        max-width: 200px
    }

    .Top003101 .prod-sub dt .txt .name {
        border-bottom: 1px solid rgba(256, 256, 256, .15);
        position: relative;
        margin-bottom: 15px
    }

    .Top003101 .prod-sub dt .txt .name::before {
        content: '';
        position: absolute;
        width: 55px;
        height: 1px;
        left: 0;
        bottom: -1px;
        background: rgba(256, 256, 256, .25)
    }

    .Top003101 .prod-sub dt .txt .name h4 {
        margin: 0;
        font-size: .18rem;
        color: #fff;
        font-weight: normal;
        display: inline-block;
        line-height: .4rem;
    }

    .Top003101 .prod-sub dt .tab-label {
        line-height: 30px;
    }

    .Top003101 .prod-sub dt .tab-label a {
        line-height: .3rem;
        padding-left: 15px;
        display: inline-block;
        background: url(../images/menu-icon.png)no-repeat center left;
        background-size: auto;
    }
}

@media(min-width:1025px) and (max-width:1440px) {
    .Top003101 {
        font-size: 1.3vw;
    }

    .Top003101 menu li:not(:last-child) {
        margin-right: 2vw;
    }

    .Top003101 .top-lang {
        margin: 0 1vw;
    }
}

@media (max-width:1024px) {
    .Top003101 {
        height: 60px;
        padding-top: 5vw
    }

    .Top003101 .logo img {
        height: 28px;
    }

    .Top003101 .top-nav {
        display: none;
    }
    .Top003101 menu li#m67 .prod-sub dt {
		max-width: initial;
		margin: 0 auto;
		width: 100%;
	}
    .Top003101 menu {
        position: absolute;
        right: 5%;
        top: -100%;
        transform: translateY(-500%);
        opacity: 0;
        background-color: rgba(0, 0, 0, 0.5);
        padding: 4vw;
        border-radius: 5px;
        transition: opacity 0.3s;
    }

    .Top003101 .open-menu {
        margin-left: 5vw;
        width: 30px;
        height: 30px;
    }

    .Top003101 .open-menu i {
        height: 2px;
    }

    .menu-show .Top003101 menu {
        top: 60px;
        padding-bottom: 60px;
        ;
        transform: translateY(0);
        opacity: 1;
        background: #0072ba;
        width: 60%;
        height: 100%;
        position: fixed;
        right: 0
    }

    .Top003101 menu ul {
        height: 100%;
        overflow: auto;
    }

    .Top003101 menu li span {
        line-height: 2.5;
        font-size: .2rem
    }

    .Top003101 menu li .sub dt {
        text-align: left
    }

    .Top003101 menu li .prod-sub dt {
        border-bottom: 1px solid rgba(256, 256, 256, .75)
    }

    .Top003101 .prod-sub dt .txt .name h4 {
        margin: 0;
        font-size: 14px
    }

    .Top003101 .top-lang {
        line-height: .3rem;
        margin-top: 3px;
    }

    .Top003101 .top-lang .box {
        padding: 10px 10px 10px;
    }
}

/*Banner002901 */
.Banner002901 img {
    display: block;
    width: 100%;
}

@media(min-width:1025px) {
    .Banner002901 .wap {
        display: none;
    }
}

@media(max-width:1024px) {
    .Banner002901 .pc {
        display: none;
    }
}

.Banner002901 .slick-dots {
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    bottom: 5%;
    text-align: center;
}

.Banner002901 .slick-dots li {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: 2px solid #fff;
    margin: 0 9px;
    position: relative;
    border-radius: 50%;
    line-height: 24px
}

.Banner002901 .slick-dots li button {
    position: absolute;
    background: #fff;
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -6px;
    border: 0;
    padding: 0;
    cursor: pointer;
    display: none
}

.Banner002901 .slick-dots li.slick-active {
    width: 24px;
    height: 24px;
    transform: translateY(4px)
}

.Banner002901 .slick-dots li.slick-active button {
    display: block
}

@media(max-width:1024px) {
    .Banner002901 .slick-dots li {
        width: 20px;
        height: 20px;
        margin: 0 4px;
    }
}

.home_page2 {
    background: #f9f9f9;
    overflow: hidden
}

.home_page2 li {
    float: left;
    width: 33.3%;
    padding: 1.5em 3em
}

.home_page2 li:not(:last-child) {
    border-right: 1px solid #e6e6e6;
}

.home_page2 li .tit {
    font-size: .24rem;
    color: #333;
    padding-bottom: 10px;
}

.home_page2 li p {
    color: #666;
    margin: 0;
    line-height: 2;
    background: url(../images/home_page-icon.png)no-repeat center left;
    padding-left: 20px;
    background-size: auto;
}

.home_page2 li .pic {
    width: 10%;
    text-align: right
}

.home_page2 li .pic img {
    max-width: 88px;
    transition: .8s
}

.home_page2 li:hover {
    background-color: #0072ba;
    color: #fff;
}

.home_page2 li:hover .tit {
    color: #fff;
}

.home_page2 li:hover p {
    color: #fff;
    background-image: url(../images/home_page-icon_hover.png);
}

.home_page2 li:hover .pic img {
    transform: rotateY(360deg)
}

@media(max-width:1500px) {
    .home_page2 li {
        padding: 1.5em 1em
    }
}

@media(max-width:1024px) {
    .home_page2 li {
        float: none;
        width: 100%
    }

    .home_page2 li:not(:last-child) {
        border-bottom: 1px solid #e6e6e6;
        border-right: 0
    }
}

.home_page3 {
    padding: 5% 0;
    overflow: hidden;
    background: -moz-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
    background: -webkit-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
    background: linear-gradient(to top, #f9f9f9 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
}

.home_page3 .title {
    font-size: .3rem;
    color: #0072ba;
    padding-left: 50px;
    background: url(../images/home_page3-title.png)no-repeat center left;
    background-size: contain;
    margin-bottom: 2em
}

.home_page3 .left .item {
    box-shadow: 0 6px 30px rgba(0, 0, 0, .08);
    padding: 0.5em 0;
    border: 3px solid transparent;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    background: #fff
}

.home_page3 .left .item:not(:last-child) {
    margin-bottom: 1vw
}

.home_page3 .left .item.on {
    border-color: #0072ba
}

.home_page3 .left .item.on::before {
    content: '';
    position: absolute;
    border: 8px solid transparent;
    border-left-width: 12px;
    border-left-color: #0072ba;
    left: 100%;
    top: 50%;
    margin-top: -5px;
}

.home_page3 .left .item .pic {
    width: 33%;
    text-align: center;
}

.home_page3 .left .item .pic img {
    max-width: 66px;
    ;
}

.home_page3 .left .item .tit {
    font-size: .18rem;
    color: #333;
    width: 85%;
}

.home_page3 .right .pic img {
    max-width: 540px;
    width: 100%;
}

.home_page3 .right .txt .tit {
    font-size: .44rem;
    color: #333;
    font-family: 'HarmonyOS_Sans_SC_Medium';
    padding-bottom: 0.65em
}

.home_page3 .right .txt .nav span {
    background: #e0f2fb;
    line-height: 35px;
    min-width: 86px;
    padding:0 10px;
    text-align: center;
    display: inline-block;
    margin-bottom: 0.5em
}

.home_page3 .right .txt .nav span:not(:last-child) {
    margin-right: 0.5em
}

.home_page3 .right .txt .nav span a {
    color: #0072ba;
    display: block
}

.home_page3 .right .txt .info {
    line-height: 28px;
    margin: 1vw 0 2vw;
}

.home_page3 .right .txt .btn {
    display: inline-block;
    background: url(../images/btn.png)no-repeat center right 20px #0072ba;
    color: #fff;
    border-radius: 5px;
    line-height: 50px;
    padding: 0 60px 0 20px
}

@media(min-width:1025px) {
    .home_page3 .left {
        width: 21%;
        
    }

    .home_page3 .right {
        width: 77%;
        ;
    }

    .home_page3 .right .pic {
        width: 50%;
    }

    .home_page3 .right .txt {
        width: 44%;
    }
}

@media(max-width:1024px) {
    .home_page3 .title {
        margin-bottom: 1em
    }

    .home_page3 .tab-list {
        margin-bottom: 3em
    }

    .home_page3 .right .pic {
        margin-bottom: 3em
    }
}

.Floor002384 {
    padding: 5% 0;
    overflow: hidden;
}

.Floor002384 .title {
    font-size: .3rem;
    color: #0072ba;
    padding-left: 50px;
    background: url(../images/home_page4-title.png)no-repeat center left;
    background-size: contain;
    margin-bottom: 1em
}

.Floor002384 dd:last-child {
    margin-right: 0;
}

.Floor002384 dd .inner {
    position: relative;
    overflow: hidden;
}
.Floor002384 dd .inner .img {
	position: absolute;
    max-width: 400px;
    right: -100%;
    top: 0;
    border-radius: 50%;
    overflow: hidden;
    /* display: none; */
    transition: all 2s;
    transform: scale(0);
}

.Floor002384 dd .inner .img p {
    margin: auto;
}

.Floor002384 dd.active .img {
    right: 2%;
    transform: scale(1);
}
.Floor002384 dd .pic {
    display: block;
    height: 430px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    transition: all ease-out 0.6s;
}

.Floor002384 dd .txt {}

.Floor002384 dd .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    transition: all ease 0.3s;
}

.Floor002384 dd .name {
    color: #fff;
    font-size: .22rem;
}

.Floor002384 dd .txt p {
    margin: 0;
    color: #fff;
    z-index: 1;
    position: relative;
}

@media(min-width:1025px) {
    .Floor002384 dd {
        float: left;
        width: 9.723%;
        margin-right: 0.34%;
        transition: width ease-in-out 0.3s;
        background: #000
    }

    .Floor002384 dd .txt p {
        display: none
    }

    .Floor002384 dd .pic {
        opacity: .7
    }

    .Floor002384 dd .name {
        padding-top: 2em;
        text-align: center
    }

    .Floor002384 dd.active .name {
        width: 60%;
        text-shadow: none;
    }

    .Floor002384 dd.active {
        width: 49.653%;
    }

    .Floor002384 dd.active .txt {
        height: 30%;
        transition: all 0.3s;
        background: rgba(0, 0, 0, .5);
        padding: 1em 2em
    }

    .Floor002384 dd.active .txt .name {
        display: block;
        padding-top: 0;
        text-align: left;
        padding-bottom: 0.4em
    }

    .Floor002384 dd.active .txt p {
        display: block;
    }

    .Floor002384 dd.active .pic {
        opacity: 1
    }
}

@media(max-width:1024px) {
    .Floor002384 dd {
        margin: 0 0 1em 0;
        width: 100%
    }

    .Floor002384 dd .pic {
        height: auto;
        padding-bottom: 60%;
    }

    .Floor002384 dd .txt {
        height: 35%;
        padding: 1em 2em;
        background: rgba(0, 0, 0, .5);
    }

    .Floor002384 dd .name {
        line-height: 2
    }
}

.Floor002904 {
    padding: 5% 0 0;
    overflow: hidden;
    background: #f9f9f9
}

.Floor002904 .title {
    padding-bottom: 5em
}

.Floor002904 .title .name {
    font-size: .3rem;
    color: #0072ba;
    padding-left: 50px;
    background: url(../images/home_page5-title.png)no-repeat center left;
    background-size: contain;
    margin-bottom: 1em
}

.Floor002904 .title .tab li {
    list-style: none;
    float: left;
    border-radius: 5px;
    overflow: hidden
}

.Floor002904 .title .tab li:not(:last-child) {
    margin-right: 0.5vw;
}

.Floor002904 .title .tab li span {
    color: #333;
    display: block;
    line-height: 2.223em;
    line-height: 50px;
    background: #e0f2fb;
    text-align: center;
    padding: 0 2.8em
}

.Floor002904 .title .tab li.slick-active span {
    color: #fff;
    background: #0072ba;
}

@media(min-width:1025px) {
    .Floor002904 .title .name {
        float: left;
    }

    .Floor002904 .title .tab {
        float: right;
    }
}

@media(max-width:1200px) {
    .Floor002904 .title .name {
        padding-bottom: 1vw;
        display: block;
    }
}

.Floor002904 .slick-list {
    padding: 50px 100px;
    margin: -5em -100px 0
}

.Floor002904 .slider-list {
    margin: 0 -23px
}

.Floor002904 .slider-list::before {
    content: '';
    position: absolute;
    left: -8em;
    top: -3em;
    background: #f9f9f9;
    width: 8%;
    height: 100%;
    z-index: 10
}

.Floor002904 .slider-list::after {
    content: '';
    position: absolute;
    right: -8em;
    top: -3em;
    background: #f9f9f9;
    width: 8%;
    height: 100%;
    z-index: 10
}

.Floor002904 .item {
    margin: 0 23px;
}

.Floor002904 .item .pic {
    background: #fff;
    box-shadow: 0 6px 13px rgba(0, 0, 0, .08);
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.Floor002904 .item figure {
    padding-bottom: 86.67%;
    background-size: contain;
    background-position: center
}

.Floor002904 .item .hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    left: 0;
    top: 0;
    padding: 4vw 2vw;
    opacity: 0;
    transition: all ease 0.3s
}

.Floor002904 .item .hover aside {
    font-size: .24rem;
    color: #fff;
    margin-bottom: 1em;
    font-family: 'HarmonyOS_Sans_SC_Medium';
}

.Floor002904 .item .hover p {
    color: #fff;
    line-height: 2;
}

.Floor002904 .item .hover span {
    color: #fff;
    background: url(../images/btn.png)no-repeat center right;
    padding-right: 30px;
    display: inline-block;
    margin-top: 0.5em
}

.Floor002904 .item .tit {
    font-size: .24rem;
    text-align: center;
    color: #333;
    margin-top: 1.3em;
    font-family: 'HarmonyOS_Sans_SC_Medium';
    transition: all ease 0.3s
}

.Floor002904 .item:hover .hover {
    opacity: 1
}

.Floor002904 .item:hover .tit {
    opacity: 0
}

.Floor002904 .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -54px;
    z-index: 100;
    width: 50px;
    height: 50px;
    background-size: contain
}

.Floor002904 .arrows aside:first-child {}

.Floor002904 .slick-prev {
    left: -3.5vw;
    background: url(../images/prev1.png)no-repeat center
}

.Floor002904 .slick-prev:hover {
    background: url(../images/prev2.png)no-repeat center
}

.Floor002904 .slick-next {
    right: -3.5vw;
    background: url(../images/next1.png)no-repeat center
}

.Floor002904 .slick-next:hover {
    background: url(../images/next2.png)no-repeat center
}

.Floor002904 .arrows aside button {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid #dfdfdf;
    background: url("../images/Floor002904_prev.gif") no-repeat center center;
    cursor: pointer;
    transition: 0.3s;
}

.Floor002904 .arrows aside button.slick-next {
    background-image: url("../images/Floor002904_next.gif");
}

.Floor002904 .arrows aside button:hover {
    background-color: #005f38;
}

.Floor002904 .arrows aside button.slick-prev:hover {
    background-image: url("../images/Floor002904_prev_on.gif");
}

.Floor002904 .arrows aside button.slick-next:hover {
    background-image: url("../images/Floor002904_next_on.gif");
}

@media(max-width:1600px) {
    .Floor002904 .slick-list {
        margin: -5em -50px 0;
    }

    .Floor002904 .slider-list::before {
        left: -4em;
        width: 10%;
    }

    .Floor002904 .slider-list::after {
        right: -4em;
        width: 10%;
    }
}

@media(max-width:1024px) {
    .Floor002904 .slick-list {
        margin: -5em -20px 0;
        padding: 50px;
    }

    .Floor002904 .slick-list .slick-list {
        margin: -5em -20px 0;
        padding: 50px 50px 0
    }

    .Floor002904 .slick-arrow {
        margin-top: -22px;
    }

    .Floor002904 .slider-list::before {
        left: -2em;
        width: 14%;
    }

    .Floor002904 .slider-list::after {
        right: -2em;
        width: 14%;
    }
}

.home_page6 {
    padding: 5% 0;
    overflow: hidden
}

.home_page6 .title {
    font-size: .3rem;
    color: #0072ba;
    padding-left: 50px;
    background: url(../images/home_page6-title.png)no-repeat center left;
    background-size: contain;
    margin-bottom: 1em
}

.home_page6 .tit {
    font-size: .34rem;
    color: #333;
    font-family: 'HarmonyOS_Sans_SC_Bold';
    padding-bottom: 1.3em
}

.home_page6 .info {
    color: #222;
    line-height: 2;
    text-align: justify
}

.home_page6 .info span {
    color: #0072ba;
    font-family: 'HarmonyOS_Sans_SC_Bold';
}

.home_page6 .number {
    margin-top: 3em;
}
.home_page6 .number ul {display:flex; justify-content:space-between;}
.home_page6 .number li {
    float: left;
    color: #333;
}



.home_page6 .number li aside {
    color: #666
}

.home_page6 .number li aside b {
    font-size: .6rem;
    line-height: 0.85em;
    display: inline-block;
    font-family: 'Oswald-Bold';
    color: #0072ba;
}

.home_page6 .number li p {
    margin-bottom: 0;
}

.home_page6 .left .btn {
    display: inline-block;
    background: url(../images/btn2.png)no-repeat center right 20px;
    color: #333;
    border-radius: 5px;
    line-height: 50px;
    padding: 0 60px 0 20px;
    border: 1px solid #ededed;
    margin-top: 4em
}

.home_page6 .left .btn:hover {
    background: url(../images/btn.png)no-repeat center right 20px #0072ba;
    color: #fff;
    border-color: #0072ba
}

.home_page6 .right {}

.home_page6 .right img {
    border-radius: 5px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .08);
    ;
}

@media(min-width:1025px) {
    .home_page6 .left {
        width: 41.6%;
    }

    .home_page6 .right {
        width: 50%;
        max-width: 680px
    }
}


@media(max-width:1024px) {
    .home_page6 .left {
        margin-bottom: 2em
    }
	.home_page6 .number li aside b {
		font-size:.5rem;
	}
}

/*Floor002920 */
.Floor002920 {
    padding: 5% 0;
    background: #f9f9f9;
    overflow: hidden
}

.Floor002920 .title {
    font-size: .3rem;
    color: #0072ba;
    padding-left: 50px;
    background: url(../images/home_page7-title.png)no-repeat center left;
    background-size: contain;
}

.Floor002920 .tab {
    padding-bottom: 1.605vw;
}

.Floor002920 .tab li {
    list-style: none;
    float: left;
    border-radius: 5px;
    overflow: hidden
}

.Floor002920 .tab li:not(:last-child) {
    margin-right: 0.5vw;
}

.Floor002920 .tab li a {
    color: #333;
    display: block;
    line-height: 2.223em;
    line-height: 50px;
    background: #e0f2fb;
    text-align: center;
    padding: 0 1.8em
}

.Floor002920 .tab li:not(:last-child):after {
    position: absolute;
    content: '';
    width: 1px;
    height: 16px;
    background: #d6d6d6;
    top: 50%;
    margin-top: -8px;
    right: 0;
}

.Floor002920 .tab li.slick-active a {
    color: #fff;
    background: #0072ba;
}

.Floor002920 .tit {
    font-size: .2rem;
    color: #fff;
    margin-bottom: 0.542vw;
}

.Floor002920 p.dot {
    color: #fff;
    font-size: .15rem;
    font-weight: lighter
}

.Floor002920 .n-top {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

.Floor002920 .n-top .txt {
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: 0;
    padding: 1.8vw 2vw;width: 100%;
}

.Floor002920 .n-top .pic {
    overflow: hidden;
}

.Floor002920 .n-top .Ispic {
    padding-bottom: 81.82%;
    transition: 0.3s;
    position: relative
}

.Floor002920 .n-top .Ispic:before {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
    z-index: 2
}

.Floor002920 .n-top a:hover .Ispic {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.Floor002920 .n-top .txt time {
    position: absolute;
    left: 0;
    top: 0;
}

.Floor002920 .n-top .slick-dots {
    position: absolute;
    right: 2vw;
    bottom: 7%;
    z-index: 10;
}

.Floor002920 .n-top .slick-dots li {
    float: left;
    margin: 0 7px;
    width: 8px;
    height: 8px;
    background: #fff;
    opacity: .2
}

.Floor002920 .n-top .slick-dots li.slick-active {
    opacity: 1
}

.Floor002920 .n-top .slick-dots li button {
    display: none;
}

.Floor002920 .n-list dt {
    padding: 1.95em 2em 1.95em 3em;
    position: relative;
}

.Floor002920 .n-list dt:before {
    transition: 0.3s;
    width: 10px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #0072ba;
    content: '';
    opacity: 0
}

.Floor002920 .n-list dt:hover:before {
    opacity: 1
}

.Floor002920 .n-list .tit {
    margin-bottom: .3vw;
    font-size: .22rem;
    color: #333
}

.Floor002920 .n-list dt:hover .tit {
    color: #0072ba
}

.Floor002920 .n-list p {
    color: #666;
    font-weight: lighter;
    margin: 0;
    line-height: 28px;
    font-family: 'HarmonyOS_Sans_SC_Light';
}

.Floor002920 .n-list time {
    color: #999;
    display: inline-block;
    margin-top: 0.3vw
}

@media(min-width:769px) {
    .Floor002920 .n-list dt {}
}

@media(min-width:1025px) {
    .Floor002920 .n-top {
        width: 46%;
        max-width: 660px
    }

    .Floor002920 .n-list {
        width: 52%;
    }

    .Floor002920 .tab ul {
        float: right;
        margin-top: -50px;
    }
}

@media(max-width:1440px) {
    .Floor002920 .n-list dt {
        padding: 1.1em 2em 1.1em 3em;
    }
}

@media(max-width:768px) {
    .Floor002920 .title {
        margin-bottom: 1em
    }

    .Floor002920 .n-top .txt {
        bottom: 12%;
        width: 100%
    }
}

.home_page7 {
    padding: 3% 0;
    position: relative;
    overflow: hidden
}

.home_page7 ul {
    position: relative;
    z-index: 2;
}

.home_page7 li {
    float: left;
    text-align: center;
}

.home_page7 li .icon {
    max-width: 90px;
    margin: 0 auto 15px;
    transition: all ease 0.3s;
}

.home_page7 li:hover .icon {
    transform: rotateY(360deg);
}

.home_page7 li .txt aside {
    font-size: .22rem;
    color: #333;
    padding-bottom: 5px
}

.home_page7 li .txt p {
    margin: 0
}

.home_page7 .waves {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0;
    height: 100%;
}

@media(max-width:1024px) {
    .home_page7 li {
        width: 50%;
        margin-right: 0 !important;
        margin-bottom: 2em
    }
}

.Bottom001931 {
    background-color: #0072ba;
}

.Bottom001931 .bottom {
    padding-top: 4%;
    margin-bottom: 2%;
    position: relative
}

.Bottom001931 .Gotop {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(../images/top.png)no-repeat center #fff;
    border-radius: 50%;
    bottom: 0;
    right: 0
}

.Bottom001931 .slogan {
    font-size: .18rem;
    color: #fff;
    padding: 3em 0 2em
}

.Bottom001931 .share {
    position: relative;
}

.Bottom001931 .share>div {
    float: left;
    margin-top: 8px
}

.Bottom001931 .share>div a {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 15px;
    opacity: .6
}

.Bottom001931 .share>div a:hover {
    opacity: 1
}

.Bottom001931 .share>div.wb a {
    background: url(../images/share_wb.png)no-repeat center;
}

.Bottom001931 .share>div.wx a {
    background: url(../images/share_wx.png)no-repeat center;
}

.Bottom001931 .share>div.in a {
    background: url(../images/share_in.png)no-repeat center;
}

.Bottom001931 .share>div figure {
    position: absolute;
    left: 50%;
    margin-left: -58px;
    width: 108px;
    top: 100%;
    margin-top: 15px;
    display: none;
    border-radius: 5px;
    border: 5px solid #fff
}

.Bottom001931 .share>div figure:after {
    position: absolute;
    content: '';
    border: 8px solid transparent;
    border-bottom-color: #fff;
    top: -20px;
    margin-left: -8px;
    left: 50%;
    display: none;
}

.Bottom001931 dl dd {
    line-height: 2;
    color: #fff;
    opacity: .6;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: lighter
}

.Bottom001931 .form h3 {
    margin: 0 0 3% 0;
    font-weight: normal;
    color: #fff;
    font-size: .22rem;
}

.Bottom001931 .form li {
    padding-bottom: 1.5%;
    width: 32.3%;
    float: left;
    margin-right: 1.5%;
}

.Bottom001931 .form li:nth-child(3) {
    margin-right: 0;
}

.Bottom001931 .form li.txt {
    width: 100%;
}

.Bottom001931 .form li div {
    position: relative;
}

.Bottom001931 .form li label {
    color: #fff;
    font-size: .15rem;
    position: absolute;
    left: 10px;
    top: 0;
    line-height: 48px;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: lighter
}

.Bottom001931 .form ol {
    clear: both;
}

.Bottom001931 .form .text {
    width: 100%;
    height: 48px;
    line-height: 46px;
    border: 1px solid rgba(256, 256, 256, .2);
    background: none;
    border-radius: 5px;
    color: #fff;
    padding-left: 10px
}

.Bottom001931 .form textarea.text {
    height: 80px;
}

.Bottom001931 .form .btn {
    width: 230px;
    height: 48px;
    background: #fff;
    color: #0071b9;
    font-size: .15rem;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: lighter
}

.Bottom001931 .form .btn:hover {}

.Bottom001931 footer .auto {
    border-top: 1px solid rgba(256, 256, 256, .1);
    padding: 3em 0 2em;
    font-family: 'HarmonyOS_Sans_SC_Light';
    font-weight: lighter;
    line-height: 45px
}

.Bottom001931 footer a {
    font-size: .14rem;
    color: #fff;
    opacity: .5;
}

.Bottom001931 footer nav {
    font-size: .14rem;
    color: #fff;
    opacity: .5;
    display: inline-block
}

.Bottom001931 footer em {
    font-style: normal;
    margin: 0 3px;
    font-size: .14rem;
    color: #fff;
    opacity: .5;
}

.Bottom001931 footer a:hover {
    opacity: 1;
}

.Bottom001931 footer span img {
    max-width: 45px
}

@media(min-width:1025px) {
    .Bottom001931 .left {
        width: 45%;
    }

    .Bottom001931 .form {
        width: 49%;
    }
}

@media(max-width:1000px) {
    .Bottom001931 .share>div {
        margin-top: 20px
    }

    .Bottom001931 .form {
        margin-top: 2em;
    }

    .Bottom001931 footer .auto {
        padding: 1em 0 2em;
        margin-top: 2em;
        line-height: 2
    }

    .Bottom001931 footer .fl {
        margin-bottom: 1em
    }
}

@media(max-width:768px) {

    .Bottom001931 dl,
    .Bottom001931 .form {
        float: none;
        width: auto;
    }
}

@media(max-width:480px) {
    .Bottom001931 .title {
        background-size: cover;
    }

    .Bottom001931 .title figure {
        height: 100px;
        background-size: auto 50%;
    }

    .Bottom001931 .form li {
        padding-right: 0;
        width: auto;
        float: none;
    }
}

/*Banner003144 */
.Banner003144 .pc {
    background-position: center center;
    background-repeat: no-repeat;
    height: 31.25em;
    background-size: cover;
}

@media (min-width:1025px) {
    .Banner003144 .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .Banner003144 .pc {
        display: none;
    }
}

/*Menu003135 */
.Menu003135 {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
}

.Menu003135 .current {
    font-size: .14rem;
    padding-left: 1.21428em;
    background: url(../images/Menu003135-icon.svg) no-repeat left center;
    background-size: 1em auto;
    line-height: 5.7142;
}

.Menu003135 .current,
.Menu003135 .current a:not(:hover) {
    color: #999;
}

.Menu003135 .fl {
    float: right
}

.Menu003135 .fr {
    float: left
}

.Menu003135 .current span {
    color: #333;
}

.Menu003135 .nav-menu li {
    float: left;
    font-size: .18rem;
    line-height: 4.44444;
}

.Menu003135 .nav-menu li:not(:last-child) {
    margin-right: 3.222em;
}

.Menu003135 .nav-menu li a {
    display: block;
    position: relative;
}

.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a {
    color: #0072ba;
}

.Menu003135 .nav-menu li.aon a:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #0072ba;
}

@media (max-width:1024px) {
    .Menu003135 .current {
        display: none;
    }

    .Menu003135 .nav-menu li {
        line-height: 3;
    }

    .Menu003135 .nav-menu li:not(:last-child) {
        margin-right: 5vw;
    }
}

/*PicList003133 */
.PicList003133 {
    background: #f9f9f9;
}

.PicList003133 .auto {
    padding: 4.5em 0 4.5em 0;
}

.PicList003133 li {
    box-shadow: 0px 0px 10px rgb(0 0 0 / 0.05);
    border-radius: 10px;
    background: #fff;
}

.PicList003133 li:not(:last-child) {
    margin-bottom: 2em;
}

.PicList003133 li .img {
    text-align: center;
    overflow: hidden;
}

.PicList003133 li .Ispic {
    padding-bottom: 75%;
    background-size: auto;
    transition: 0.3s;
}

.PicList003133 li .txt .inner {
    position: relative;
    padding-right: 3.125em;
}

.PicList003133 li .tit {
    font-size: .24rem;
    color: #333333;
    padding: 1em 0;
}

.PicList003133 li .more {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    border: 1px solid #ededed;
    background: url(../images/PicList003133-icon.svg) no-repeat center;
    background-size: 1em auto;
    transition: 0.3s;
}

.PicList003133 li a:hover .tit {
    color: #0072ba;
}

.PicList003133 li a:hover .more {
    border-color: #0072ba;
    background-color: #0072ba;
    background-image: url(../images/PicList003133-icon-white.svg);
}

@media (min-width:1025px) {
    .PicList003133 li {
        width: 32%;
        float: left;
    }

    .PicList003133 li:not(:nth-child(3n)) {
        margin-right: 2%;
    }

    .PicList003133 li a {
        min-height: 22.25em;
    }

    .PicList003133 li .img {
        border-bottom: 2px solid #f9f9f9;
    }

    .PicList003133 li .inner {
        width: 80%;
        margin: 0 auto;
    }
}

@media (max-width:1024px) {
    .PicList003133 .auto {
        padding: 1.5em 0;
    }

    .PicList003133 li {
        padding: 2em;
    }

    .PicList003133 li .img {
        padding-bottom: 2em;
    }
}

/*Page003143 */
.Page003143 {
    background: #f9f9f9;
}

.Page003143 .Pages {
    padding: 0 0 4.5% 0;
    text-align: center;
}

.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages>span:not(.p_page) {
    display: none;
}

.Page003143 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page003143 .Pages .p_page * {
    float: left;
}

.Page003143 .Pages .p_page a {
    border: solid 1px #ebebeb;
    line-height: 36px;
    transition: 0.3s;
}

.Page003143 .Pages .p_page>a {
    border-radius: 5px;
    padding: 0 15px;
}

.Page003143 .Pages .p_page em {
    font-style: normal;
    margin: 0 30px;
}

.Page003143 .Pages .p_page em a {
    width: 36px;
    border-radius: 50%;
    margin: 0 5px;
}

.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur {
    color: #fff;
    background-color: #0072ba;
    border-color: #0072ba;
}

@media (max-width:1024px) {
    .Page003143 .Pages {
        padding: 0 0 2em 0;
    }

    .Page003143 .Pages .p_page em {
        display: none;
    }

    .Page003143 .Pages .p_page>a {
        margin: 0 10px;
    }
}

/*RighInfo003134 */
.RighInfo003134 {
    background: #f9f9f9;
}

.RighInfo003134 .auto {
    padding: 5% 0;
}

.RighInfo003134 .img-side {
    margin-bottom: 4em;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 0.05);
    border-radius: 10px;
    background: #fff;
}

.RighInfo003134 .img-side .ytable-cell {
    padding-bottom: 3em;
    position: relative;
}

.RighInfo003134 .slider-big {}

.RighInfo003134 .slider-big li figure {
    background-size: contain;
}

.RighInfo003134 .slider-big li .imgZoom {
    object-fit: contain;
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.RighInfo003134 .slider-list {
    position: relative;
}

.RighInfo003134 .slider-list li figure {
    border: 1px solid #f2f2f2;
}

.RighInfo003134 .slider-list li.slick-current figure {
    border-color: #0072ba;
}

.RighInfo003134 .slider-list .slick-arrow {
    position: absolute;
    width: 100%;
    height: 40px;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 50%;
}

.RighInfo003134 .slider-list .slick-prev {
    background-image: url(../images/RighInfo003134-btn_prev.png);
}

.RighInfo003134 .slider-list .slick-next {
    background-image: url(../images/RighInfo003134-btn_next.png);
}

.RighInfo003134 .slider-list .slick-disabled {
    cursor: default;
}

.RighInfo003134 .img-side .tit {
    font-size: .3rem;
    color: #333;
}

.RighInfo003134 .img-side .line {
    width: 15px;
    height: 2px;
    background-color: #0072ba;
    display: block;
    margin: 1em 0;
}

.RighInfo003134 .img-side dl {
    line-height: 30px;
}

.RighInfo003134 .img-side .btn {
    margin-top: 4.375em;
}

.RighInfo003134 .img-side .btn a {
    display: inline-block;
    font-size: .18rem;
    color: #fff;
    box-shadow: 0px 10px 30px rgba(218, 37, 29, 0.08);
    border-radius: 5px;
    margin: 0 5px;
    min-width: 10.5em;
    text-align: center;
    line-height: 3.3333;
    padding: 0 1.8125em;
    cursor: pointer;position: relative;
}

.RighInfo003134 .img-side .btn a.download {
    background-color: #0072ba;
}

.RighInfo003134 .img-side .btn a.download2 {
    background-color: #6e6e6e;
}

.RighInfo003134 .img-side .btn a:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.3888em;
    height: 3.3333em;
    margin-right: 0.5555em;
}

.RighInfo003134 .img-side .btn a.download:before {
    background-image: url(../images/img2.png);
}

.RighInfo003134 .img-side .btn a.download2:before {
    background-image: url(../images/img1.png);
}

.RighInfo003134 .prod-intro .name {
    border-bottom: 1px solid #e0e0e0;
    font-size: .24rem;
    padding-bottom: 0.666em;
    color: #333;
    line-height: 2;
}

.RighInfo003134 .prod-intro .name i {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: #0072ba;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625em;
    background-repeat: no-repeat;
    background-position: center;
}

.RighInfo003134 .prod-intro .name-1 i {
    background-image: url(../images/RighInfo003134-title-icon2.png);
}

.RighInfo003134 .prod-intro .name-2 i {
    background-image: url(../images/RighInfo003134-title-icon.png);
}

.RighInfo003134 .prod-intro .name-3 i {
    background-image: url(../images/RighInfo003134-title-icon1.png);
}

.RighInfo003134 .prod-intro .singlePage {
    line-height: 30px;
    margin: 2em 0 3em 0;
}

.RighInfo003134 .slider-big {
    position: absolute;
    right: 10%;
    top: 0;
    height: 100%;
    width: 60%;
}

.RighInfo003134 .slider-big * {
    height: 100%;
}

.RighInfo003134 .slider-list {
    padding: 42px 0;
    margin-right: 77.9%;
}

.RighInfo003134 .slider-list .slick-arrow {
    left: 0;
}

.RighInfo003134 .slider-list .slick-prev {
    top: 0;
}

.RighInfo003134 .slider-list .slick-next {
    bottom: 0;
}

.RighInfo003134 .slider-list li {
    height: 100px;
    position: relative;
}

.RighInfo003134 .slider-list li figure {
    position: absolute;
    left: 0;
    right: 0;
    top: 7px;
    bottom: 7px;
    background-size: 80%;
}

.RighInfo003134 .slider-list li.slick-current figure {
    border-width: 2px;
}

@media (min-width:1025px) {
    .RighInfo003134 .slider-list {
        padding: 42px 0;
        margin-right: 76%;
        margin-left: 10%;
    }

    .RighInfo003134 .img-group {
        width: 58%;
        border-right: solid 2px #f9f9f9;
        position: relative;
    }

    .RighInfo003134 .img-side .ytable-cell {
        padding-top: 3em;
    }

    .RighInfo003134 .img-side .txt {
        padding: 0 4%;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .img-side {
        padding: 1.5em;
    }

    .RighInfo003134 .img-group {
        border-bottom: solid 2px #f9f9f9;
        margin-bottom: 2em
    }

    .RighInfo003134 .slider-list li {
        height: 78px;
    }

    .RighInfo003134 .img-side .btn {
        margin-top: 2.375em;
    }
}

.RighInfo003134 .popUp-box {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.RighInfo003134 .popUp-box>.ytable {
    height: 100%;
}

.RighInfo003134 .popUp-box .main {
    background: #fff url(../images/RighInfo003134-bg.jpg) no-repeat;
    background-size: cover;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
}

.RighInfo003134 .popUp-box .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
}

.RighInfo003134 .popUp-box .close:before,
.RighInfo003134 .popUp-box .close:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #000;
    top: 50%;
    margin-top: -1px;
    transform: rotate(-45deg);
}

.RighInfo003134 .popUp-box .close:after {
    transform: rotate(45deg);
}

.RighInfo003134 .popUp-box .logo img {
    height: 1.9375em;
}

.RighInfo003134 .popUp-box .title {
    font-size: 1.875em;
    color: #333333;
    line-height: 1.3333;
    margin-top: 0.3em;
}

.RighInfo003134 .popUp-box .title:after {
    display: block;
    content: '';
    width: 20px;
    height: 2px;
    background-color: #0072ba;
    margin: 1em 0;
}

.RighInfo003134 .popUp-box .left p {
    font-size: 1.5em;
    line-height: 1.66666;
    color: #333333;
}

.RighInfo003134 .popUp-box .form li {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.RighInfo003134 .popUp-box .form li label.tit {
    position: absolute;
    left: 1.21428em;
    top: 0;
    font-size: 0.875em;
    line-height: 3.5714em;
}

.RighInfo003134 .popUp-box .form li .text {
    border: solid 1px rgba(139, 139, 139, 0.2);
    width: 100%;
    font-size: 1em;
    height: 3.125em;
    line-height: 3.125em;
    border-radius: 0.625em;
    padding: 0 1.0625em;
}

.RighInfo003134 .popUp-box .form li.code dl {
    overflow: hidden;
}

.RighInfo003134 .popUp-box .form li.code dl dt {
    position: relative;
    width: 60%;
    float: left;
}

.RighInfo003134 .popUp-box .form li.code dl dd {
    width: 38%;
    float: right;
}

.RighInfo003134 .popUp-box .form li.code dl dd a {
    display: block;
    cursor: pointer;
    background-color: #6e6e6e;
    border-radius: 10px;
    color: #fff;
    font-size: 0.875em;
    line-height: 3.5714em;
    text-align: center;
}

.RighInfo003134 .popUp-box .form ol .btn {
    display: block;
    width: 100%;
    background: #0072ba;
    border: 0;
    cursor: pointer;
    border-radius: 0.625em;
    height: 3.125em;
    color: #fff;
    font-size: 1em;
}

@media (min-width:1025px) {
    .RighInfo003134 .popUp-box .main {
        padding: 10.9375vh 8.25em;
    }

    .RighInfo003134 .popUp-box .main .ytable-cell {
        width: 50%;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .popUp-box .main {
        padding: 2em;
    }

    .RighInfo003134 .popUp-box .main .ytable {
        max-height: 85vh;
        overflow: auto;
    }
}

.RighInfo003134 .slider-related {
    position: relative;
    z-index: 1;
    margin: 2em 0 3em 0;
}

.RighInfo003134 .slider-related .box {
    overflow: hidden;
}

.RighInfo003134 .slider-related .box li.slick-slide a {
    display: block;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 0.05);
    border-radius: 10px;
    background: #fff;
    margin: 0 1vw;
}

.RighInfo003134 .slider-related .box li.slick-slide .img {
    text-align: center;
    overflow: hidden;
}

.RighInfo003134 .slider-related .box li.slick-slide .Ispic {
    padding-bottom: 80%;
    background-size: 80%;
    transition: 0.3s;
}

.RighInfo003134 .slider-related .box li.slick-slide .txt .inner {
    position: relative;
    padding-right: 3.125em;
}

.RighInfo003134 .slider-related .inner {
    width: 80%;
    margin: 0 auto;
}

.RighInfo003134 .slider-related .box li.slick-slide .tit {
    font-size: .24rem;
    color: #333333;
    padding: 1em 0;
}

.RighInfo003134 .slider-related .box li.slick-slide .more {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    border: 1px solid #ededed;
    background: url(../images/PicList003133-icon.svg) no-repeat center;
    background-size: 1em auto;
    transition: 0.3s;
}

.RighInfo003134 .slider-related .box li.slick-slide a:hover .tit {
    color: #0072ba;
}

.RighInfo003134 .slider-related .box li.slick-slide a:hover .more {
    border-color: #0072ba;
    background-color: #0072ba;
    background-image: url(../images/PicList003133-icon-white.svg);
}

.RighInfo003134 .slider-related .slick-arrow {
    position: absolute;
    z-index: 30;
    top: 50%;
    width: 40px;
    height: 40px;
    border: 1px solid #ccc;
    padding: 0;
    margin-top: -30px;
    border-radius: 50%;
    transition: 0.3s;
}

.RighInfo003134 .slider-related .slick-arrow:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #ccc;
    border-left: 2px solid #ccc;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.RighInfo003134 .slider-related .slick-next:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}

.RighInfo003134 .slider-related .slider .box ul {
    margin: 0 -1vw;
}

.RighInfo003134 .slider-related .slick-prev {
    left: -60px;
}

.RighInfo003134 .slider-related .slick-next {
    right: -60px;
}

@media (min-width:1025px) {
    .RighInfo003134 .slider-related .img {
        border-bottom: 2px solid #f9f9f9;
    }
}

@media(max-width:1440px) {
    .RighInfo003134 .slider-related {
        padding: 0 5em
    }

    .RighInfo003134 .slider-related .slick-prev {
        left: 0px;
    }

    .RighInfo003134 .slider-related .slick-next {
        right: 0px;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .slider-related .img {
        padding-bottom: 2em;
    }
}

/*RighInfo002554 */
.RighInfo002554 {}

.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 td {
    text-align: center;
    border: 1px solid #cdeaf9;
    border-collapse: collapse;
    line-height: 24px;
    padding: 15px;
}

.RighInfo002554 .table_1 th {
    font-size: .14rem;
    font-weight: normal;
}

.RighInfo002554 .table_1 .th_1 {
    background: #e0f2fb;
}

.RighInfo002554 .table_1 .th_2 {
    background: #fff;
}

.RighInfo002554 .table_1 .th_3 {
    background: #e0f2fb;
}

.RighInfo002554 .table_1 .th_4 {
    background: #fff;
}

.RighInfo002554 .table_1 .th_2 {
    color: #333;
}

.RighInfo002554 .table_1 .th_3 {
    color: #000;
}

.RighInfo002554 .table_1 .th_4 {
    color: #000;
}

.RighInfo002554 .table_1 .th_1 {
    color: #000;
}

@media(max-width:480px) {
    .RighInfo002554 .table_1 {
        overflow: auto;
    }

    .RighInfo002554 .table_1 table {
        width: 180%;
    }
}

.RighInfo003134 .RighInfo002554 .auto {
    padding: 0em 0;
}

/*PicList003142 */
.PicList003142 {
    padding-top: 4.5em;
    padding-bottom: 1em;
    background: #f9f9f9
}

.PicList003142 li {
    float: left;
    margin-bottom: 2.5em;
}

.PicList003142 li .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 1.875em;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.PicList003142 li .tit {
    font-size: .2rem;
    line-height: 1.6666;
    min-height: 3.3332em;
}

.PicList003142 li p {
    line-height: 2;
    min-height: 3.57142em;
    color: #666;
}

.PicList003142 li .pic {
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.PicList003142 li .Ispic {
    padding-bottom: 62.223%;
    transition: 0.3s;
}

.PicList003142 li a:hover .Ispic {
    transform: scale(1.1);
}

.PicList003142 li a:hover {
    color: #0072ba;
}

.PicList003142 li time {
    color: #999999;
    display: block;
    background: url(../images/PicList003142-icon.svg) no-repeat right center;
}

.PicList003142 li a:hover time {
    background-image: url(../images/PicList003142-icon-red.svg);
}

@media (min-width:1025px) {
    .PicList003142 li {
        width: 32.143%;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 0.05);
    }

    .PicList003142 li:not(:nth-child(3n)) {
        margin-right: 1.7855%;
    }

    .PicList003142 li:nth-child(3n+1) {
        clear: left;
    }
}

@media (max-width:1024px) {
    .PicList003142 {
        padding-top: 3em;
    }

    .PicList003142 li {
        width: 48%;
    }

    .PicList003142 li:not(:nth-child(2n)) {
        margin-right: 4%;
    }

    .PicList003142 li:nth-child(2n+1) {
        clear: left;
    }

    .PicList003142 li .txt {
        padding: 1em;
    }
}

/*RighInfo002814 */
.RighInfo002814 {
    padding: 4.5% 0;
    color: #555;
    font-size: 16px;
    line-height: 28px;
    font-family: 'HarmonyOS_Sans_SC_Regular';
}

.RighInfo002814 .auto {
    max-width: 1440px;
}

.RighInfo002814 .title {
    border-top: 5px solid #f9f9f9;
    margin: 80px 0 40px 0;
    position: relative;
    z-index: 4;
}

.RighInfo002814 .title-nt {
    margin-top: 0;
}

.RighInfo002814 .title aside {
    display: table;
    margin-top: -20px;
    padding-right: 20px;
    background: #fff;
}

.RighInfo002814 .title span {
    display: table;
    line-height: 40px;
    border-radius: 40px;
    padding: 0 20px;
    background: #f1f1f1;
    font-size: 22px;
    color: #333;
}

.RighInfo002814 .title span i {
    font-style: normal;
    float: left;
    padding: 0 20px;
    margin-left: -32px;
    margin-top: -10px;
    color: #fff;
    border-radius: 40px;
    background: rgb(0, 161, 226);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(0, 161, 226, 1) 0%, rgba(77, 184, 74, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 161, 226, 1) 0%, rgba(77, 184, 74, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: #0072ba;
    /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a1e2', endColorstr='#4db84a', GradientType=1);
    /* IE6-9 */
}

.RighInfo002814 .intro {
    position: relative;
    z-index: 1;
    margin-bottom: 39px;
}

.RighInfo002814 .intro .bg {
    position: absolute;
    z-index: 0;
    bottom: -43px;
    width: 100%;
    right: 0;
}

.RighInfo002814 .intro .bg img {
    display: block;
    width: 100%;
    border-bottom: 5px solid #f9f9f9;
}

.RighInfo002814 .intro .title {
    margin-bottom: 0;
    margin-top: 30px;
}

.RighInfo002814 .intro .title aside {
    padding: 0 75px;
    margin-left: auto;
    margin-right: auto;
}

.RighInfo002814 .intro .main {
    border-left: 5px solid #f9f9f9;
    border-right: 5px solid #f9f9f9;
    padding: 3% 5%;
    margin-top: -20px;
}

.RighInfo002814 .pic-txt .ytable-cell {
    vertical-align: top;
}

.RighInfo002814 .pic-txt .pic img {
    display: block;
    width: 100%;
}

.RighInfo002814 .pic-txt .txt ul {
    width: 90%;
}

.RighInfo002814 .list-dl dt,
.RighInfo002814 .pic-txt .txt ol {
    padding-left: 25px;
    background: url(../images/RighInfo002814-icon.png) no-repeat left top;
    font-weight: bold;
    font-size: 18px;
    line-height: 38px;
    margin-bottom: 20px;
}

.RighInfo002814 .intro .main p {
    line-height: 30px;
}

.RighInfo002814 .list-dl dl {
    margin-bottom: 30px;
}

.RighInfo002814 .list-dl dd {
    position: relative;
    padding-left: 15px;
}

.RighInfo002814 .list-dl dd:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #ccc;
    left: 0;
    top: 13px;
}

@media(min-width:769px) {
    .RighInfo002814 .pic-txt .pic {
        width: 47.75%;
    }

    .RighInfo002814 .pic-txt .txt ul:not(:last-child) {
        margin-bottom: 10%;
    }

    .RighInfo002814 .list-dl dl {
        float: left;
        width: 50%;
    }

    .RighInfo002814 .list-dl dl:nth-child(2n-1) {
        padding-right: 3%;
    }

    .RighInfo002814 .list-dl dl:nth-child(2n+1) {
        clear: left;
    }
}

@media(max-width:768px) {

    .RighInfo002814 .pic-txt .ytable,
    .RighInfo002814 .pic-txt .ytable-cell {
        display: block;
    }

    .RighInfo002814 .pic-txt .txt ul {
        margin-bottom: 5%;
    }
}

/*RighInfo003137 */
.RighInfo003137 {
    padding: 4.5em 0;
}

.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
    max-width: 1440px;
    margin: 0 auto;
}

.RighInfo003137 .title {
    font-size: 1.8em;
    color: #333333;
    line-height: 1.1538em;
    text-align: center;
    margin-bottom: 40px;
}

.RighInfo003137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
}

.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #0072ba;
    border-radius: 50%;
    position: relative;
}

.RighInfo003137 ul li.mark .icon:before,
.RighInfo003137 ul li.mark .icon:after {
    position: absolute;
    content: '';
    background-color: #000;
}

.RighInfo003137 ul li.mark .icon:before {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: -0.4em;
    bottom: -0.4em;
}

.RighInfo003137 ul li.mark .icon:after {
    top: 50%;
    margin-top: -1px;
    height: 2px;
    left: -0.4em;
    right: -0.4em;
}

.RighInfo003137 ul li .inner {
    margin: 0 auto;
    width: 84%;
}

.RighInfo003137 ul li .name .cn {
    font-size: 1.25em;
    color: #000000;
    line-height: 1.5;
}

.RighInfo003137 ul li .name .en {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}

.RighInfo003137 ul li:not(.mark) .icon {
    padding: 1.5em 0;
}

.RighInfo003137 ul li:not(.mark) .icon img {}

.RighInfo003137 ul .tip dd {
    font-size: 0.875em;
    color: #666;
    line-height: 27px;
}

@media (min-width:1025px) {
    .RighInfo003137 ul {
        display: table;
        width: 100%;
    }

    .RighInfo003137 ul li {
        display: table-cell;
        vertical-align: top;
        border-radius: 10px;
    }

    .RighInfo003137 ul li.mark {
        vertical-align: middle;
    }

    .RighInfo003137 ul li:not(.mark) {
        width: 14%;
        padding-top: 2.25em;
        padding-bottom: 1.5em;
    }
}

@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .RighInfo003137 ul li {
        padding: 2em 0;
    }
}

/*RighInfo003137 */
.RighInfo0031378 {
    padding: 4.5em 0;
    background: #f9f9f9;
}

.RighInfo0031378 .auto {
    position: relative;
    z-index: 1;
    max-width: 1440px;
    margin: 0 auto;
}

.RighInfo0031378 .title {
    font-size: 1.8em;
    color: #333333;
    line-height: 1.1538em;
    text-align: center;
    margin-bottom: 40px;
}

.RighInfo0031378 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
}

.RighInfo0031378 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1em;
    height: 1em;
    background-color: #0072ba;
    border-radius: 50%;
    position: relative;
}

.RighInfo0031378 ul li.mark .icon:before,
.RighInfo0031378 ul li.mark .icon:after {
    position: absolute;
    content: '';
    background-color: #000;
}

.RighInfo0031378 ul li.mark .icon:before {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: -0.2em;
    bottom: -0.2em;
}

.RighInfo0031378 ul li.mark .icon:after {
    top: 50%;
    margin-top: -1px;
    height: 2px;
    left: -0.2em;
    right: -0.2em;
}

.RighInfo0031378 ul li .inner {
    margin: 0 auto;
    width: 84%;
}

.RighInfo0031378 ul li .name .cn {
    font-size: 1.25em;
    color: #000000;
    line-height: 1.5;
}

.RighInfo0031378 ul li .name .en {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}

.RighInfo0031378 ul li:not(.mark) .icon {
    padding: 1.5em 0;
}

.RighInfo0031378 ul li:not(.mark) .icon img {}

.RighInfo0031378 ul .tip dd {
    font-size: 0.875em;
    color: #666;
    line-height: 27px;
}

@media (min-width:1025px) {
    .RighInfo0031378 ul {
        display: table;
        width: 100%;
    }

    .RighInfo0031378 ul li {
        display: table-cell;
        vertical-align: top;
        border-radius: 10px;
    }

    .RighInfo0031378 ul li.mark {
        vertical-align: middle;
    }

    .RighInfo0031378 ul li:not(.mark) {
        width: 14%;
        padding-top: 2.25em;
        padding-bottom: 1.5em;
    }
}

@media (max-width:1024px) {
    .RighInfo0031378 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .RighInfo0031378 ul li {
        padding: 2em 0;
    }
}

.f002auto .auto {
    max-width: 1440px;
    margin: 0 auto;
}

.f002auto .fl {
    width: 48%;
    float: left;
    margin-right: 4%;
}

.f002auto .fr {
    width: 48%;
    float: left;
}

.f002auto .title {
    font-size: 28px;
    color: #333333;
    line-height: 1.1538em;
    text-align: center;
    margin-bottom: 40px;
    padding-top: 65px;
}

.f002auto {
    background: #f9f9f9;
}

/*RighInfo002554 */
.RighInfo0025549 {}

.RighInfo0025549 .table_1 th,
.RighInfo0025549 .table_1 td {
    text-align: center;
    border: 1px solid #ffffff;
    border-collapse: collapse;
    line-height: 20px;
    padding: 8px 15px;
    font-size: 14px;
    background: #e0f2fb;
}

.RighInfo0025549 .table_1 th {
    font-weight: normal;
}

.RighInfo0025549 .table_1 .th_1 {
    background: #0072ba;
}

.RighInfo0025549 .table_1 .th_2 {
    background: #0072ba;
}

.RighInfo0025549 .table_1 .th_3 {
    background: #0072ba;
}

.RighInfo0025549 .table_1 .th_4 {
    background: #0072ba;
}

.RighInfo0025549 .table_1 .th_2 {
    color: #fff;
}

.RighInfo0025549 .table_1 .th_3 {
    color: #fff;
}

.RighInfo0025549 .table_1 .th_1 {
    color: #fff;
}

.RighInfo0025549 .table_1 .th_4 {
    color: #fff;
}

@media(max-width:480px) {
    .RighInfo0025549 .table_1 {
        overflow: auto;
    }

    .RighInfo0025549 .table_1 table {
        width: 180%;
    }
}

.RighInfo0031349 .RighInfo002554 .auto {
    padding: 0em 0;
}

.RighInfo0025549 tr .text {
    background: #fff;
}

/*RighInfo002522 */
.RighInfo002522 .text2 {
    font-size: .24rem;
    color: #000;
    font-weight: normal;
}

.RighInfo002522 .text1 {
    line-height: 30px;
    color: #666;
}

.RighInfo002522 .title {
    padding-bottom: 35px;
    font-size: .28rem;
    color: #333;
    text-align: center;
}

.RighInfo002522 .title span {
    display: block;
    font-size: .14rem;
    color: #999;
    text-transform: uppercase;
}

.RighInfo002522 .list dl {
    float: left;
    width: 100%;
    display: table;
    margin-bottom: 2%;
}

.RighInfo002522 .list dl>* {
    display: table-cell;
    vertical-align: middle;
}

.RighInfo002522 .list dt {
    width: 95px;
}

.RighInfo002522 .list dt b {
    display: block;
    width: 45px;
    height: 45px;
    color: #0072ba;
    font-size: .24rem;
    position: relative;
    overflow: hidden;
    line-height: 45px;
    text-align: center;
    margin: 25px auto;
}

.RighInfo002522 .list dd p {
    padding: 3% 5% 3% 0;
    color: #333;
    margin: 0;
}

@media(min-width:769px) {
    .RighInfo002522 .list dl {
        width: 12.5%;
    }

    .RighInfo002522 .list dl:nth-child(8n+1) {
        clear: left;
    }
}

@media(max-width:768px) {
    .RighInfo002522 .title {
        padding-bottom: 20px;
    }

    .RighInfo002522 .list dl {
        width: 48%;
    }

    .RighInfo002522 .list dl:nth-child(2n) {
        float: right;
    }

    .RighInfo002522 .list dl:nth-child(2n+1) {
        clear: left;
    }
}

.RighInfo002522 .box {
    padding: 4.5em 0;
}

.RighInfo002522 .box:nth-child(2n) {
    background: #f8f8f8;
}

.RighInfo002522 .box_1 .tit {
    border-top: 5px solid #f9f9f9;
    margin: 80px 0 40px 0;
    position: relative;
    z-index: 4;
}

.RighInfo002522 .box_1 .tit aside {
    display: table;
    margin-top: -20px;
    padding-right: 20px;
    background: #fff;
}

.RighInfo002522 .box_1 .tit span {
    display: table;
    line-height: 40px;
    border-radius: 40px;
    padding: 0 20px;
    background: #f1f1f1;
    font-size: 22px;
    color: #333;
}

.RighInfo002522 .box_1 .tit span i {
    font-style: normal;
    float: left;
    padding: 0 20px;
    margin-left: -32px;
    margin-top: -10px;
    color: #fff;
    border-radius: 40px;
    background: rgb(0, 161, 226);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(0, 161, 226, 1) 0%, rgba(77, 184, 74, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0, 161, 226, 1) 0%, rgba(77, 184, 74, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: #0072ba;
    /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a1e2', endColorstr='#4db84a', GradientType=1);
    /* IE6-9 */
}

.RighInfo002522 .box_1 .intro {
    position: relative;
    z-index: 1;
    margin-bottom: 39px;
}

.RighInfo002522 .box_1 .intro .bg {
    position: absolute;
    z-index: 0;
    bottom: -43px;
    width: 100%;
    right: 0;
}

.RighInfo002522 .box_1 .intro .bg img {
    display: block;
    width: 100%;
    border-bottom: 5px solid #f9f9f9;
}

.RighInfo002522 .box_1 .intro .title {
    margin-bottom: 0;
    margin-top: 30px;
}

.RighInfo002522 .box_1 .intro .title aside {
    padding: 0 75px;
    margin-left: auto;
    margin-right: auto;
}

.RighInfo002522 .box_1 .intro .main {
    border-left: 5px solid #f9f9f9;
    border-right: 5px solid #f9f9f9;
    padding: 3% 5%;
    margin-top: -20px;
}

.RighInfo002522 .box_1 .intro .main p {
    font-size: 16px;
    color: #555;
    line-height: 30px;
}

.RighInfo002522 .box_1 .ul {
    width: 100%;
    display: flex;
}

.RighInfo002522 .box_1 .ul:nth-child(2n) {
    flex-direction: row-reverse;
}

.RighInfo002522 .box_1 li {
    text-align: center;
    margin-bottom: 2%;
    position: relative;
}

.RighInfo002522 .box_1 li .inner {
    position: relative;
    z-index: 20;
    background: #0072ba;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 1vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px 10px;
}

.RighInfo002522 .box_1 li span {
    font-size: 16px;
    color: #fff;
    display: block;
}

.RighInfo002522 .box_1 li::after {
    content: '';
    background: url(../images/arr.png) no-repeat;
    width: 23px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    margin-right: -12px;
}

.RighInfo002522 .box_1 .ul li:last-child::after,
.RighInfo002522 .box_1 .ul:nth-child(2n) li:last-child::after {
    left: 50%;
    top: auto;
    width: 10px;
    height: 23px;
    margin-left: -5px;
    bottom: -28px;
    background-image: url(../images/arr-down.png);
}

.RighInfo002522 .box_1 .ul:nth-child(2n) li::after {
    right: auto;
    left: 0;
    background-image: url(../images/arr-left.png);
}

.RighInfo002522 .box_1 .ul:nth-child(2n) li::after {
    margin-right: 0;
    margin-left: -12px;
}

.RighInfo002522 .box_1 .ul:nth-child(2n) li:last-child::after {
    margin-left: -5px;
}

.RighInfo002522 .box_1 .ul:last-child li:last-child::after {
    display: none;
}

@media(min-width:769px) {
    .RighInfo002522 .box_1 li {
        width: 12.5%;
    }
}

@media(max-width:768px) {
    .RighInfo002522 .box_1 .tit {
        margin: 40px 0;
        position: relative;
        z-index: 4;
    }

    .RighInfo002522 .box_1 ul::after {
        display: none;
    }

    .RighInfo002522 .box_1 li {
        width: 50%;
        padding: 2%;
    }

    .RighInfo002522 .box_1 .ul li:last-child::after,
    .RighInfo002522 .box_1 .ul:nth-child(2n) li:last-child::after {
        bottom: -13px;
    }
}

.RighInfo002522 .box_2 .table_1 {
    width: 48%;
    float: left;
}

.RighInfo002522 .box_2 .table_1:nth-child(2) {
    float: right;
}

.RighInfo002522 .box_2 .table_1 th,
.RighInfo002522 .box_2 .table_1 td {
    text-align: center;
    border: 1px solid #fff;
    border-collapse: collapse;
    line-height: 20px;
    padding: 8px 15px;
    font-size: 14px;
    background: #e0f2fb;
}

.RighInfo002522 .box_2 .table_1 tr .text {
    background: #fff;
}

.RighInfo002522 .box_2 .table_1 th {
    font-weight: normal;
}

.RighInfo002522 .box_2 .table_1 .th_1 {
    background: #0072ba;
}

.RighInfo002522 .box_2 .table_1 .th_2 {
    background: #0072ba;
}

.RighInfo002522 .box_2 .table_1 .th_3 {
    background: #0072ba;
}

.RighInfo002522 .box_2 .table_1 .th_4 {
    background: #0072ba;
}

.RighInfo002522 .box_2 .table_1 .th_2 {
    color: #fff;
}

.RighInfo002522 .box_2 .table_1 .th_3 {
    color: #fff;
}

.RighInfo002522 .box_2 .table_1 .th_1 {
    color: #fff;
}

.RighInfo002522 .box_2 .table_1 .th_4 {
    color: #fff;
}

@media(max-width:1024px) {
    .RighInfo002522 .box_2 .table_1 {
        width: 100%;
        float: none;
        margin-bottom: 1em
    }

    .RighInfo002522 .box_2 .table_1 {
        overflow: auto;
    }

    .RighInfo002522 .box_2 .table_1 table {
        width: 180%;
    }
}

.RighInfo002522 .box_3 .list_img dd {
    float: left;
    width: 16%;
    margin-right: 0.8%;
    margin-bottom: 0.8%;
}

.RighInfo002522 .box_3 .list_img dd:nth-child(6n) {
    margin-right: 0;
}

.RighInfo002522 .box_4 .item {
    padding: 3%;
    background: #fff;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
}

.RighInfo002522 .box_4 .item .tit {
    font-size: 1.25em;
    color: #000;
    line-height: 1.5;
    margin-bottom: 10px;
}

.RighInfo002522 .box_4 .item .tit span {
    display: inline-block;
    position: relative;
    padding-bottom: 8px;
}

.RighInfo002522 .box_4 .item .tit span:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #0072ba;
}

.RighInfo002522 .box_4 .item p {
    color: #666;
    line-height: 27px;
    margin: 0;
    height: 54px;
    overflow: hidden;
}

.RighInfo002522 .box_4 .item:hover {
    background-color: #0072ba;
    border-color: #0072ba;
}

.RighInfo002522 .box_4 .item:hover .tit,
.RighInfo002522 .box_4 .item:hover p {
    color: #fff;
}

.RighInfo002522 .box_4 .item:hover .tit span:after {
    background-color: #fff;
}

@media (min-width:1025px) {
    .RighInfo002522 .box_4 .item {
        float: left;
        border-radius: 10px;
        width: 49%;
        margin-bottom: 2%;
    }

    .RighInfo002522 .box_4 .item:nth-child(2n) {
        float: right;
    }
}

.RighInfo002522 .box_5 ul li.current:not(.mark) {
    background-color: #0072ba;
    border-color: #0072ba;
}

.RighInfo002522 .box_5 ul li.current .name .cn,
.RighInfo002522 .box_5 ul li.current .tip dd {
    color: #fff;
}

.RighInfo002522 .box_5 ul li:not(.mark) {

    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
    background: #fff;
    margin-bottom:2%;
}

.RighInfo002522 .box_5 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1em;
    height: 1em;
    background-color: #0072ba;
    border-radius: 50%;
    position: relative;
}

.RighInfo002522 .box_5 ul li.mark .icon:before,
.RighInfo002522 .box_5 ul li.mark .icon:after {
    position: absolute;
    content: '';
    background-color: #000;
}

.RighInfo002522 .box_5 ul li.mark .icon:before {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: -0.2em;
    bottom: -0.2em;
}

.RighInfo002522 .box_5 ul li.mark .icon:after {
    top: 50%;
    margin-top: -1px;
    height: 2px;
    left: -0.2em;
    right: -0.2em;
}

.RighInfo002522 .box_5 ul li .inner {
    margin: 0 auto;
    width: 84%;
}

.RighInfo002522 .box_5 ul li .name .cn {
    font-size: 1.25em;
    color: #000;
    line-height: 1.5;
}

.RighInfo002522 .box_5 ul li .name .en {
    font-size: 0.875em;
    color: #999;
    line-height: 2.1428;
}

.RighInfo002522 .box_5 ul li:not(.mark) .icon {
    padding: 1.5em 0;
}

.RighInfo002522 .box_5 ul li:not(.mark) .icon img {}

.RighInfo002522 .box_5 ul .tip dd {
    color: #666;
    line-height: 27px;
    min-height: 200px
}
.RighInfo002522 .box_5 ul li.mark{
    display: none;
}
@media (min-width:1025px) {
    .RighInfo002522 .box_5 ul {
        display: flex;
        width: 100%;flex-wrap: wrap;
    }

    .RighInfo002522 .box_5 ul li {
       /* display: table-cell; */
       vertical-align: top;
       border-radius: 10px;
       position: relative;
    }

    .RighInfo002522 .box_5 ul li.mark {
        vertical-align: middle;
    }

    .RighInfo002522 .box_5 ul li:not(.mark) {
     float: left;
    /* margin-right: 2%; */
    width: 32%;
    padding-top: 2.25em;
    padding-bottom: 1.5em;
    }
    .RighInfo002522 .box_5 ul li:nth-child(3n-1){margin-left: 2%;
        margin-right: 2%;}
}

@media (max-width:1024px) {
    .RighInfo002522 .box {
        padding: 2.5em 0;
    }

    .RighInfo002522 .box_4 .item {
        border: solid 1px #f0f0f0;
        box-shadow: none;
        border-right-width: 1px;
        margin-bottom: 5px
    }

    .RighInfo002522 .box_5 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .RighInfo002522 .box_5 ul li {
        padding: 2em 0;
    }
    .RighInfo002522 .box_5 ul .tip dd{min-height: auto}
}

/*RighInfo003141 */
.RighInfo003141 {}

.RighInfo003141 .auto {
    padding-bottom: 2em;
    max-width: 1440px;
}

.RighInfo003141 .intro {
    padding-top: 4.5em;
    margin-bottom: 3.2em;
}

.RighInfo003141 .plate h1 {
    font-size: .28rem;
    color: #333333;
    font-weight: normal;
    margin-bottom: 0;
}

.RighInfo003141 .plate p {
    margin-bottom: 35px;
}

.RighInfo003141 .intro .title {
    font-size: .32rem;
    color: #333333;
    margin-bottom: 0.6em;
}

.RighInfo003141 .intro .info {
    font-size: 0.875em;
    line-height: 2;
}

.RighInfo003141 .intro .info p {
    margin: 1.8em 0;
    line-height: 2;
}

.RighInfo003141 .number-count {
    margin-top: 25px;
    background: #fff;
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 35px 20px;
    border-radius: 10px;
}

.RighInfo003141 .number-count li {
    color: #333333;
}

.RighInfo003141 .number-count li span {
    display: inline-block;
    position: relative;
    font-size: .24rem;
    font-weight: bold;
    color: #0072ba;
    margin: 0 5px;
}

.RighInfo003141 .number-count li span i {
    font-style: normal;
}

.RighInfo003141 .number-count li span i.ani {
    position: absolute;
    left: 0;
    top: 0;
}

.RighInfo003141 .number-count li span i.opa {
    opacity: 0;
}

.RighInfo003141 .number-count li sup {
    display: inline-block;
    vertical-align: top;
    color: #0072ba;
    font-size: 1em;
}

.RighInfo003141 .plate dd {
    margin-bottom: 2.8565%;
}

.RighInfo003141 .plate dd .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 2.375em 1.875em;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.RighInfo003141 .plate dd ol {
    float: left;
    width: 4.25em;
}

.RighInfo003141 .plate dd ol img {
    width: 85.295%;
}

.RighInfo003141 .plate dd li {
    width: calc(100% - 4.25em);
    float: right;
}

.RighInfo003141 .plate dd li aside {
    font-size: .22rem;
    color: #333;
}

.RighInfo003141 .plate dd li p {
    margin: 0;
    color: #999;
}

@media (min-width:1025px) {
    .RighInfo003141 .intro .info {
        width: 47.929%;
    }

    .RighInfo003141 .intro .title {
        line-height: 1;
    }

    .RighInfo003141 .intro .img {
        width: 47.215%;
    }

    .RighInfo003141 .intro .img img {
        border-radius: 10px;
    }

    .RighInfo003141 .number-count ul {
        display: table;
        margin: 0 auto;
    }

    .RighInfo003141 .number-count li {
        float: left;
    }

    .RighInfo003141 .number-count li:not(:last-child) {
        margin-right: 2.5em;
    }

    .RighInfo003141 .plate dd {
        float: left;
        width: 31.429%;
    }

    .RighInfo003141 .plate dd:not(:last-child) {
        margin-right: 2.8565%;
    }

    .RighInfo003141 .plate dd img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
}

@media (max-width:1024px) {
    .RighInfo003141 .number-count li {
        text-align: center;
        padding: 1em 0
    }

    .RighInfo003141 .number-count {
        margin: 2em 0;
        padding: 2em 0;
    }

    .RighInfo003141 .intro {
        padding-top: 2em;
        margin-bottom: 2em;
    }
}

/*Timeline003189 */
.Timeline003189 {
    overflow: hidden;
    background: url(../images/Timeline003189-bg.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 3em 0 5em 0;
}

.Timeline003189 .column-name {
    position: relative;
    padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
    z-index: 1;
    color: #fff;
}

.Timeline003189 .column-name aside {
    position: relative;
    z-index: 4;
}

.Timeline003189 .column-name .cn {
    font-size: .32rem;
    line-height: 1;
}

.Timeline003189 .column-name .en {
    line-height: calc(26 / 30 * 1em);
    margin-top: 25px;
    opacity: 1;
}

.Timeline003189 .column-name .mark {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/Timeline003189-title-bg.png) no-repeat;
    width: calc(133 / 16 * 1em);
    height: calc(133 / 16 * 1em);
    background-size: contain;
}

@media (min-width:1025px) {
    .Timeline003189 .column-name {
        margin-left: calc(-77 / 16 * 1em);
    }
}

@media (max-width:1024px) {
    .Timeline003189 .column-name {
        padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
        font-size: 0.8em;
    }
}

.Timeline003189 .controls {
    position: relative;
    height: 1px;
    z-index: 4;
}

.Timeline003189 .slick-arrow {
    position: absolute;
    right: 0;
    bottom: 100%;
    background: rgba(0, 0, 0, 0.2) url(../images/Timeline003189-arr-left.svg) no-repeat center center;
    background-size: calc(19 / 16 * 1em) auto;
    width: calc(52 / 16 * 1em);
    height: calc(52 / 16 * 1em);
    font-size: 1em;
    text-indent: 9999em;
    cursor: pointer;
    transition: 0.3s;
}

.Timeline003189 .slick-prev {
    right: calc(74 / 16 * 1em);
}

.Timeline003189 .slick-next {
    background-image: url(../images/Timeline003189-arr-right.svg);
}

.Timeline003189 .slick-arrow:hover {
    background-color: #0072ba;
}

.Timeline003189 .slider {
    background: url(../images/Timeline003189-line.svg) no-repeat right center;
    background-size: contain;
}

.Timeline003189 .slider li .inner {
    padding-bottom: calc(562 / 240 * 100%);
    position: relative;
}

.Timeline003189 .slider pre {}

.Timeline003189 .slider li .dot {
    position: absolute;
    width: calc(19 / 16 * 1em);
    height: calc(19 / 16 * 1em);
    border-radius: 50%;
    background-color: #0072ba;
    transition: 0.3s;
}

.Timeline003189 .slider li .dot:before {
    position: absolute;
    content: '';
    background-color: #fff;
    left: 0;
    top: 0;
    border-radius: 50%;
    width: calc(9 / 19 * 100%);
    height: calc(9 / 19 * 100%);
    margin: auto;
    right: 0;
    bottom: 0;
}

.Timeline003189 .slider li:not(.slick-active) {
    opacity: 0;
    transition: opacity 0.3s;
}

.Timeline003189 .slider li .dot {
    top: calc(365 / 562 * 100%);
    left: calc(132 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li .dot {
    top: calc(328 / 562 * 100%);
    left: calc(106 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li .dot {
    top: calc(290 / 562 * 100%);
    left: calc(80 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li+li .dot {
    top: calc(250 / 562 * 100%);
    left: calc(50 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li+li+li .dot {
    top: calc(214 / 562 * 100%);
    left: calc(26 / 240 * 100%);
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .dot {
    top: calc(176 / 562 * 100%);
    left: 0;
}

.Timeline003189 .slider li .item {
    position: absolute;
    width: calc(200 / 240 * 100%);
    height: calc(205 / 16 * 1em);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-left:7px;
    padding-right:7px;
    padding-top: calc(49 / 16 * 1em);
    text-align: center;
    transition: 0.3s;
    background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li .item {
    left: calc(33 / 240 * 100%);
    bottom: calc(210 / 562 * 100%);
}

.Timeline003189 .slider li.slick-active+li .item {
    left: calc(23 / 240 * 100%);
    top: calc(357 / 562 * 100%);
    bottom: auto;
    background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li .item {
    left: calc(-19 / 240 * 100%);
    bottom: calc(278 / 562 * 100%);
    top: auto;
    background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li .item {
    left: calc(-32 / 240 * 100%);
    top: calc(284 / 562 * 100%);
    bottom: auto;
    background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li .item {
    left: calc(-72 / 240 * 100%);
    bottom: calc(358 / 562 * 100%);
    top: auto;
    background-image: url(../images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .item {
    left: calc(-82 / 240 * 100%);
    top: calc(210 / 562 * 100%);
    bottom: auto;
    background-image: url(../images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li .item .year {
    font-size: calc(24 / 16 * 1em);
    margin-bottom: 0.5em;
}

.Timeline003189 .slider li .item pre {
    text-align: center;
    line-height: calc(20 / 16 * 1em);
}

@media (max-width:1440px) {
    .Timeline003189 .slider {
        background-size: auto 50%;
    }
}

@media(max-width:1024px) {
    .Timeline003189 .controls {
        margin-top: -20px;
    }

    .Timeline003189 .slider {
        background-position: right top 108%;
    }
}

/*PicList002433 */
/*slick Basic*/
.PicList002433 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.PicList002433 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.PicList002433 .slick-list:focus {
    outline: none
}

.PicList002433 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.PicList002433 .slick-slider .slick-track,
.PicList002433 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.PicList002433 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.PicList002433 .slick-track:before,
.PicList002433 .slick-track:after {
    display: table;
    content: '';
}

.PicList002433 .slick-track:after {
    clear: both;
}

.PicList002433 .slick-loading .slick-track {
    visibility: hidden;
}

.PicList002433 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.PicList002433 .slick-slide .slick-loading img {
    display: none;
}

.PicList002433 .slick-slide .dragging img {
    pointer-events: none;
}

.PicList002433 .slick-initialized .slick-slide {
    display: block;
}

.PicList002433 .slick-loading .slick-slide {
    visibility: hidden;
}

.PicList002433 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.PicList002433 .slick-arrow .slick-hidden {
    display: none;
}

/*slick Basic End*/
.PicList002433 {
    padding: 4.5% 0 1% 0;
}

.PicList002433 .title {
    font-size: .32rem;
    color: #333333;
    margin-bottom: 0.6em;
    text-align: center;
    margin-bottom: 40px;
}

.PicList002433 .main {}

.PicList002433 .main .slick-arrow {
    position: absolute;
    top: 50%;
    width: 57px;
    height: 57px;
    margin-top: -30px;
    border: 1px solid #0072ba;
    padding: 0;
    background: none;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
}

.PicList002433 .main .slick-arrow:hover {
    background: rgb(0 114 186);
}

.PicList002433 .main .slick-arrow:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    border-top: 2px solid #0072ba;
    border-right: 2px solid #0072ba;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -11px;
}

.PicList002433 .main .slick-arrow:hover:before {
    border-color: #fff;
}

.PicList002433 .main .slick-prev:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -5px;
}

.PicList002433 .main .slick-prev {
    left: -59px;
}

.PicList002433 .main .slick-next {
    right: -59px;
}

@media(max-width:1408px) {
    .PicList002433 .main .slick-prev {
        left: 2%;
    }

    .PicList002433 .main .slick-next {
        right: 2%;
    }
}

@media(max-width:640px) {
    .PicList002433 .main .slick-arrow {
        width: 7vw;
        height: 7vw;
        margin-top: -3.5vw;
    }

    .PicList002433 .main .slick-arrow:before {
        width: 40%;
        height: 40%;
        margin: 0;
        left: 40%;
        top: 30%;
    }

    .PicList002433 .main .slick-next:before {
        left: 20%;
    }
}

.PicList002433 .list ul {
    padding: 0 50px;
}

.PicList002433 .list li {
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 4%;
}

.PicList002433 .list li:first-child:before,
.PicList002433 .list li:last-child:after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
}

.PicList002433 .list li:first-child:before {
    left: -50px;
    background: url(../images/PicList002433_ul_l.png) no-repeat 0 0;
}

.PicList002433 .list li:last-child:after {
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list li aside {
    padding-top: 35px;
    height: 90px;
    background: url(../images/PicList002433_libg.png) repeat-x left top;
}

.PicList002433 .list li .ytable {
    height: 245px;
}

.PicList002433 .list li .ytable-cell {
    vertical-align: bottom;
}

.PicList002433 .list li figure {
    position: relative;
    display: inline-block;
    max-width: 80%;
}

.PicList002433 .list li figure a {
    display: block;
}

.PicList002433 .list li figure:after {
    position: absolute;
    right: -24px;
    /* background: url(../images/PicList002433_ying.png) no-repeat left bottom; */
    width: 24px;
    height: 100%;
    background-size: contain;
    content: '';
}

.PicList002433 .list li figure img {
    max-height: 245px;
    padding: 8px;
    padding-top: 12px;
    background: url(../images/PicList002433_kuang.png) no-repeat;
    background-size: 100% 100%;
}

.PicList002433 .list li p {
    margin: 0 auto;
    max-width: 237px;
    width: 90%;
    line-height: 20px;
    max-height: 40px;
    color: #333;
    font-size: 16px;
}

.PicList002433 .list .ul-3 li {
    width: 33.33333333%;
}

.PicList002433 .list .ul-3 li:nth-child(3):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list .ul-2 li {
    width: 50%;
}

.PicList002433 .list .ul-2 li:nth-child(2):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list .ul-2 li:nth-child(1)>* {
    padding-left: 30%;
}

.PicList002433 .list .ul-2 li:nth-child(2)>* {
    padding-right: 30%;
}

.PicList002433 .list .ul-1 li {
    width: 100%;
}

@media(max-width:640px) {

    .PicList002433 .auto,
    .PicList002433 .list ul {
        padding: 0;
    }

    .PicList002433 .list li p {
        font-size: 12px;
    }

    .PicList002433 .list li .ytable {
        height: 150px;
    }

    .PicList002433 .list li figure img {
        max-height: 150px;
        padding: 3px
    }

    .PicList002433 .list .ul-2 li:nth-child(1)>* {
        padding-left: 30%;
    }

    .PicList002433 .list .ul-2 li:nth-child(2)>* {
        padding-right: 30%;
    }

    .PicList002433 .list .ul-3 li:nth-child(3):after,
    .PicList002433 .list li:first-child:before {
        display: none;
    }
}

@media(max-width:480px) {
    .PicList002433 .list li .ytable {
        height: 100px;
    }

    .PicList002433 .list li figure img {
        max-height: 100px;
    }
}

/*.Form002802*/
.Form002802 {
    padding: 45px 0 30px 0;
}

.Form002802 .auto {
    max-width: 1440px;
}

.Form002802 h1 {
    text-align: center;
    font-size: 32px;
    color: #333;
    margin-bottom: 30px;
    font-weight: normal;
}

.Form002802 .from {
    max-width: 1600px;
    margin: 0 auto;
}

.Form002802 .from td {
    padding-right: 5%;
    padding-bottom: 3%;
}

.Form002802 .from td p {
    margin: 0;
    color: #999;
    text-align: center;
    font-size: 17px;
}

.Form002802 .from td div {
    position: relative;
}

.Form002802 .from label {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 16px;
    line-height: 50px;
    color: #333;
}

.Form002802 .from .text {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 10px;
    border: none;
    background: #ffffff;
    border-radius: 5px;
}

.Form002802 .from textarea.text {
    height: 132px;
}

.Form002802 .from .btn {
    padding-bottom: 1.5%;
    text-align: center;
}

.Form002802 .from .btn input {
    background: #0072ba;
    cursor: pointer;
    padding: 0;
    border: none;
    width: 200px;
    height: 58px;
    font-size: 16px;
    color: #fff;
    text-transForm002802: uppercase;
    border-radius: 5px;
}

.Form002802 .address {
    padding: 3% 0 0;
}

.Form002802 .address dl {
    border-top: 1px solid #eee;
    padding: 3% 0;
}

.Form002802 .address dd {}

.Form002802 .address dd h1,
.Form002802 .address dd h2,
.Form002802 .address dd p {
    font-size: 16px;
    padding-left: 44px;
    line-height: 35px;
}

.Form002802 .address dd h2 {
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    margin-right: 9%;
    margin-bottom: 2%;
}

.Form002802 .address dd h1 {
    margin-bottom: 3%;
    padding-left: 0;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}

.Form002802 .address dd h2 {
    font-size: 18px;
}

.Form002802 .address dd h2.h2_1 {
    background-image: url(../images/Form002802-icon1.jpg);
}

.Form002802 .address dd h2.h2_2 {
    background-image: url(../images/Form002802-icon2.jpg);
}

.Form002802 .address dd h2.h2_3 {
    background-image: url(../images/Form002802-icon3.jpg);
}

.Form002802 .address dd h2.h2_4 {
    background-image: url(../images/Form002802-icon4.jpg);
}

@media(min-width:641px) {

    .Form002802 .from td:nth-child(3n),
    .Form002802 .from .textareas,
    .Form002802 .from .btn,
    .Form002802 .from .tip {
        padding-right: 0;
    }
}

@media(max-width:640px) {
    .Form002802 .from td {
        display: block;
        padding-right: 0;
    }

    .Form002802 .address dd {
        float: none;
        width: auto;
        padding-left: 0;
    }
}

/*.Map001372 为demo编号*/
.Map001372 {
    padding: 4% 0 2% 0;
}

.Map001372 .ytable {
    margin-bottom: 2vw;
    border-radius: 10px;
}

.Map001372 .txt {
    background: #fff;
    padding: 0 4%;
    width: 50%;
}

.Map001372 .txt li {
    padding: 20px 0;
    line-height: 34px;
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: left 25px;
}

.Map001372 .txt li+li {
    border-top: 1px solid #ededed;
}

.Map001372 .txt li:nth-child(1) {
    background-image: url(../images/Map001372-icon_4.png);
}

.Map001372 .txt li:nth-child(2) {
    background-image: url(../images/Map001372-icon_1.png);
}

.Map001372 .txt li:nth-child(3) {
    background-image: url(../images/Map001372-icon_3.png);
}

.Map001372 .txt li:nth-child(4) {
    background-image: url(../images/Map001372-icon_5.png);
}

.Map001372 .txt li:nth-child(5) {
    background-image: url(../images/Map001372-icon_2.png);
}

.Map001372 .txt .code {
    max-width: 250px;
}

.Map001372 .txt .code dd {
    float: left;
    width: 48%;
    text-align: center;
    max-width: 120px;
}

.Map001372 .txt .code dd:nth-child(2n) {
    float: right;
}

.Map001372 .txt .code dd img {
    border-radius: 5px;
    border: 1px solid #ededed;
    padding: 5px;
    background: #fff;
}

.Map001372 .txt .code dd aside {
    margin-top: 1vw;
}

.Map001372 .form {
    width: 50%;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, .1);
    padding: 3%;
}

.Map001372 .form td {
    padding-bottom: 2%;
}

.Map001372 .form td div {
    position: relative;
}

.Map001372 .form label {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: .14rem;
    line-height: 50px;
    color: #666;
}

.Map001372 .form .text {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 10px;
    border: 1px solid #ededed;
    background: #fff;
    border-radius: 5px;
}

.Map001372 .form textarea.text {
    height: 102px;
}

.Map001372 .form .btn input {
    background: #0072ba;
    cursor: pointer;
    padding: 0;
    border: none;
    width: 140px;
    height: 50px;
    font-size: .14rem;
    color: #fff;
    border-radius: 5px;
}

@media(max-width:640px) {
    .Map001372 .ytable-cell {
        display: block;
        width: 100%;
        margin: 3em 0
    }

    .Map001372 .form td {
        display: block;
        padding-right: 0;
    }
}

/*TextList002855 */
.TextList002855 {
    padding: 3vw 0 2vw;
    background: #f9f9f9;
}

.TextList002855 .auto {
    max-width: 1440px;
    margin: 0 auto;
}

.TextList002855 .tit {
    font-size: .3rem;
    font-weight: normal;
    color: #333;
    margin: 0 0 60px;
    line-height: 28px;
    text-align: center;
}

.TextList002855 li {
    line-height: 4.5625em;
    border-bottom: 1px dotted #a8a8a8;
}

.TextList002855 li time {
    float: right;
    color: #c8c8c8;
    margin-left: 15px;
}

.TextList002855 li a {
    padding-left: 30px;
    background: url("../images/TextList002855_icon.png") no-repeat left center;
}

@media(min-width:481px) {
    .TextList002855 li {
        font-size: 16px;
    }
}

/*RighInfo002973 */
.RighInfo002973 {
    padding: 3vw 0;
    color: #333;
}

.RighInfo002973 .news-details {
    padding: 3% 0;
}

.RighInfo002973 .news-details .title {
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #e4e4e4;
}

.RighInfo002973 .news-details .title h1 {
    font-size: .24rem;
    margin: 0 0 20px 0;
}

.RighInfo002973 .news-details .title aside span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px;
    line-height: 16px;
}

.RighInfo002973 .news-details .title .bshare-custom {
    display: inline-block;
}

.RighInfo002973 .bshare-custom a {
    background-position: center center;
    margin: 0 0 0 14px;
}

.RighInfo002973 .bshare-custom a.bshare-weixin {
    background-image: url("../images/RighInfo002973_share_wx.png");
}

.RighInfo002973 .bshare-custom a.bshare-sinaminiblog {
    background-image: url("../images/RighInfo002973_share_sina.png");
}

.RighInfo002973 .bshare-custom a.bshare-qzone {
    background-image: url("../images/RighInfo002973_share_qz.png");
}

.RighInfo002973 .news-details .edit-info {
    line-height: 1.875em;
    border-bottom: 1px solid #d2d2d2;
    padding: 2% 0;
    margin-bottom: 2%;
    color: #666;
}

.RighInfo002973 .news-details .edit-info .img {
    text-align: center;
    padding: 15px 0;
}

.RighInfo002973 .w_96 {
    width: 100%;
}

.RighInfo002973 .pn-page aside {
    padding: 10px 0;
}

.RighInfo002973 .pn-page aside a {
    color: #666;
}

.RighInfo002973 .pn-page aside a b {
    color: #333;
}

.RighInfo002973 .operating a:hover,
.RighInfo002973 .pn-page aside a:hover {
    color: #205393;
}

.RighInfo002973 .operating {
    overflow: hidden;
    line-height: 24px;
}

.RighInfo002973 .operating a {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.RighInfo002973 .operating a:not(:last-child) {
    margin-right: 45px;
}

.RighInfo002973 .operating a.a-print {
    background-image: url("../images/RighInfo002973_print.png");
}

.RighInfo002973 .operating a.a-close {
    background-image: url("../images/RighInfo002973_close.png");
}

@media(min-width:1025px) {
    .RighInfo002973 .pn-page {
        min-height: 24px;
        position: relative;
        padding-right: 230px;
    }

    .RighInfo002973 .pn-page .operating {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 17px;
    }

    .RighInfo002973 .operating a {
        float: left;
    }
}

@media(max-width:1024px) {
    .RighInfo002973 {
        padding: 4em 0;
        color: #333;
    }

    .RighInfo002973 .news-details .title {
        padding-bottom: 20px;
    }

    .RighInfo002973 .operating {
        padding-bottom: 20px;
    }

    .RighInfo002973 .operating a {
        display: inline-block;
    }
}

/*TextList003149 */
.TextList003149 {
    background: #f9f9f9;
}

.TextList003149 .auto {
    padding: 4.5em 0 4.5em 0;
}

.TextList003149 .thead {
    line-height: 60px;
    text-align: center;
    background: #0072ba;
}

.TextList003149 .thead span {
    float: left;
    width: 17.5%;
    color: #fff;
    display: block;
    height: 60px;
    text-align: center;
    position: relative;
}

.TextList003149 .dl {}

.TextList003149 .dl+.dl {
    border-top: 1px solid #ededed;
}

.TextList003149 .dl .dt {
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    background: #fff;
}

.TextList003149 .dl .dt span {
    float: left;
    width: 17.5%;
    display: block;
    color: #333;
}

.TextList003149 span.jobname {
    text-align: left;
    padding-left: 3%;
    width: 30% !important;
}

.TextList003149 .conbox {
    background: #e0f2fc;
    padding: 30px 3%;
    display: none;
}

.TextList003149 .conbox .h5 {
    color: #333;
}

.TextList003149 .job-email {
    color: #0072ba;
    padding: 30px 0;
}

.TextList003149 .dl.active .dt span {
    color: #0072ba;
}

@media(max-width:640px) {

    .TextList003149 .jobyq,
    .TextList003149 .time {
        display: none !important;
    }

    .TextList003149 span.jobname {
        width: 54% !important;
    }

    .TextList003149 .thead span,
    .TextList003149 .dl .dt span {
        width: 23%;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
}

/*.Menu002252 为demo编号*/
.Menu002252 {
    padding: 4.5em 0 0;
    overflow: hidden;
    background: #f8f8f8;
}

.Menu002252 a {
    display: inline-block;
    background: #fff;
    padding: 10px;
    margin: 0 10px 10px 0;
    text-align: center;
}

.Menu002252 a.aon,
.Menu002252 a:hover {
    color: #fff;
    background-color: #0072ba;
}

@media(min-width:768px) {
    .Menu002252 a {
        display: inline-block;
        line-height: 30px;
        padding: 0 15px;
        min-width: 115px;
        border-radius: 30px;
        overflow: hidden;
        margin: 0 10px 1px 0;
    }
}

@media(min-width:1024px) {
    .Menu002252 a {
        display: inline-block;
        line-height: 36px;
        padding: 0 20px;
        min-width: 130px;
        border-radius: 4px;
    }
}

@media(max-width:1024px) {
    .Menu002252 {
        padding: 1.5em 0 0;
    }
}

/*PicList002938 */
.PicList002938 {
    padding-top: 4.5em;
    padding-bottom: 1em;
    background: #f9f9f9
}

.PicList002938 ul {
    padding: 1.875em;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    margin-bottom: 2.5em;
}

.PicList002938 li .inner {
    padding-left: 33px;
}

.PicList002938 li time {
    color: #c8c8c8;
}

.PicList002938 li p {
    line-height: 2;
    min-height: 3.57142em;
    color: #666;
}

.PicList002938 li aside {
    font-size: .2rem;
    line-height: 1.6666;
}

.PicList002938 li aside a:hover {
    color: #0072ba;
}

@media(min-width:481px) {
    .PicList002938 ol {
        width: 250px;
    }
}

@media(max-width:640px) {
    .PicList002938 li .inner {
        padding-left: 3vw;
    }
}

@media(max-width:480px) {

    .PicList002938 .ytable,
    .PicList002938 .ytable-cell {
        display: block;
    }

    .PicList002938 ul {
        margin-bottom: 1em
    }

    .PicList002938 li .inner {
        padding: 3vw 0;
    }
}

/*Floor003099 */
.Floor003099 {
    position: relative;
}

.Floor003099 .slider-img {
    position: relative;
    z-index: 1;
}

.Floor003099 .slider-img li .Ispic {
    padding-bottom: 50%;
}

.Floor003099 .slider-info {
    overflow: hidden;
    position: absolute;
    z-index: 20;
    left: 0;
    top: 0;
    width: 100%;
}

.Floor003099 .slider-info,
.Floor003099 .slider-info .slick-slider,
.Floor003099 .slider-info .slick-list,
.Floor003099 .slider-info .slick-track,
.Floor003099 .slider-info li,
.Floor003099 .slider-info a {
    height: 100%;
}

.Floor003099 .slider-info .slick-list li a {
    position: relative;
    display: block;
    background: rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(255, 255, 255, .3);
    color: #fff;
}

.Floor003099 .txt {
    position: absolute;
    left: 0;
    bottom: 2%;
    width: 100%;
    padding: 30px;
    transition: .3s;
}

.Floor003099 .txt .tit {
    font-size: .24rem;
    line-height: 1.5;
    margin-bottom: 10px;    white-space: normal;
}

.Floor003099 .txt p {
    line-height: 2;
    margin: 0;
    height: 0;
    transition: .3s;    -webkit-line-clamp: inherit;
}

.Floor003099 .slider-info li.slick-current a {
    background: rgb(0, 114, 186);
    /* Old browsers */
    background: -moz-linear-gradient(bottom, rgba(0, 114, 186, 1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom, rgba(0, 114, 186, 1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top, rgba(0, 114, 186, 1) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f3ff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

.Floor003099 .slider-info li.slick-current p {
    height: auto;
}

.Floor003099 .slick-arrow {
    position: absolute;
    z-index: 20;
    top: 50%;
    margin-top: -23px;
    width: 46px;
    height: 46px;
    font-size: 0;
    background: url("../images/Floor003099_prev.png") no-repeat center center #0072ba;
    padding: 0;
    transition: 0.3s;
}

.Floor003099 .slick-prev {
    left: 0;
    border-radius: 0 46px 46px 0;
}

.Floor003099 .slick-next {
    right: 0;
    background-image: url("../images/Floor003099_next.png");
    border-radius: 46px 0 0 46px;
}

@media(max-width:1024px) {
    .Floor003099 .txt {
        width: 100%;
        padding: 20px 50px;
        transition: .3s;
    }
}

/* body #newBridge {
    display: none;
} */

#widget {
    position: fixed;
    right: 1.042%;
    top: 50%;
    transform: translateY(-50%);
    width: 78px;
    font-size: 14px;
    line-height: 1.35em;
    z-index: 10;
}

#widget li {
    margin-bottom: 1px;
    position: relative;
}

#widget li:last-child {
    margin-bottom: 0;
}

#widget a {
    display: block;
    overflow: hidden;
    background-color: #0072ba;
    color: #fff;
    text-align: center;
    padding: 17.948% 6.4%;
    border-radius: 5px;border: 2px solid #fff;
}

#widget a:hover {
    opacity: .9;
}

#widget i {
    display: block;
    width: 36.765%;
    padding-bottom: 36.765%;
    background: no-repeat center center;
    background-size: contain;
    margin: 0 auto 8.929%;
}

#widget .chat i {
    background-image: url(../images/widget_chat.png);
}

#widget .msg i {
    background-image: url(../images/widget_msg.png);
}

#widget .tel i {
    background-image: url(../images/widget_tel.png);
}

#widget .num {
    background-color: #0072ba;
    color: #fff;
    text-align: left;
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    white-space: nowrap;
    padding: 0 1em;
    font-size: 24px;
    margin-right: 1px;
    border-radius: 5px;
    display: none;
}

#widget .num a {
    color: #fff;
}

#widget .num span {
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media(max-width:1024px) {
    #widget {
        width: 70px;
        font-size: 12px;
    }

    #widget .num {
        font-size: 20px;
    }
}

@media(max-width:768px) {
    #widget {
        width: 60px;
    }

    #widget .num {
        font-size: 16px;
    }
}

#process {
    position: fixed;
    top: 0;
    left: 0;
    height: 5px;
    background-color: #fff;
    width: 0;
    z-index: 1000;
}

/* 20221104 */
.Bottom001931 .share>div.fb a {
    background: url(../images/facebook.png) no-repeat center;
    background-size: contain;
}

.Bottom001931 .share>div.tik a {
    background: url(../images/douyin.png) no-repeat center;
    background-size: contain;
}

.Bottom001931 .share>div.yt a {
    background: url(../images/Youtube.png) no-repeat center;
    background-size: contain;
}

.share>div {
    float: left;
}

.share>div a {
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 15px;
    opacity: .6;
}

.share>div.fb a {
    background: url(../images/facebook.png) no-repeat center;
    background-size: contain;
}

.share>div.tik a {
    background: url(../images/douyin.png) no-repeat center;
    background-size: contain;
}

.share>div.yt a {
    background: url(../images/Youtube.png) no-repeat center;
    background-size: contain;
}

.share>div.in a {
    background: url(../images/share_in.png)no-repeat center;
}

.share.blue {
    padding: 15px 0;
    overflow: hidden;
}

.share.blue>div a {
    opacity: 1;
}

.share.blue>div.fb a {
    background: url(../images/facebook2.png) no-repeat center;
    background-size: contain;
}

.share.blue>div.tik a {
    background: url(../images/douyin2.png) no-repeat center;
    background-size: contain;
}

.share.blue>div.yt a {
    background: url(../images/Youtube2.png) no-repeat center;
    background-size: contain;
}

.share.blue>div.in a {
    background: url(../images/share_in2.png)no-repeat center;
}

.widget {
    position: absolute !important;
    top: 0 !important;
    transform: translateY(0%) !important;
    width: 100% !important;
    right: 0% !important;
    left: 0;
    opacity: 0;
}

.widget a {
    padding: 10px !important;
    min-width: 50px !important;
    line-height: 1 !important;
}

#widget a i {
    width: 20px;
    height: 20px;
}
.widget i {
    width: auto !important;
    height: auto !important;
    padding-bottom: 23% !important;
    margin: auto !important;
}

.widget p {
    margin: 0 !important;
}
@media only screen and (max-width: 640px){
.Floor002384 dd .inner .img {
    max-width: 200px;
}
}.Top003101 .prod-sub dt .tab-label .dot {
    
}
@media only screen and (max-width: 640px) {
	.Floor002384 dd .inner .img {
		max-width: 200px;
	}
	.Bottom001931 .share>div figure {
		top: -10px;
		width: 66px;
		margin-top: 10px;
		left: 150px;
	}
	.Bottom001931 .bottom .bottom-logo {
		display: flex;
		align-items: center;
	}
	
	.Bottom001931 .bottom .bottom-logo>img {
		max-width: 100px;
	}
	.Bottom001931 .share>div {
		margin-top: 0;
	}
	.Bottom001931 .share>div a {
		margin: 0 5px;
	}
	.Bottom001931 .slogan {
		padding: 1em 0 2em;
	}
}
.Timeline003189 .slider .yincc {
    opacity: 0;
}