@charset "UTF-8";
@font-face {
    font-family: 'SourceHanSerifCN-Regular';
    src: url("../../cn/css/fonts/SourceHanSerifCN-Regular.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSerifCN-Medium';
    src: url("../../cn/css/fonts/SourceHanSerifCN-Medium.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSerifCN-Light';
    src: url("../../cn/css/fonts/SourceHanSerifCN-Light.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSerifCN-Heavy';
    src: url("../../cn/css/fonts/SourceHanSerifCN-Heavy.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSerifCN-Bold';
    src: url("../../cn/css/fonts/SourceHanSerifCN-Bold.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSerifCN-SemiBold';
    src: url("../../cn/css/fonts/SourceHanSerifCN-SemiBold.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSerifCN-ExtraLight';
    src: url("../../cn/css/fonts/SourceHanSerifCN-ExtraLight.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url("../../cn/css/fonts/Oswald-Bold.ttf") format("truetype");
    font-display: swap;
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: transparent;
    list-style: none;
}

body,
html {
    color: #333
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100px
}

@media (max-width:1600px) {
    html {
        font-size: 6.25vw
    }
}

@media (max-width:1024px) {
    html {
        font-size: 9.765625vw
    }
}

@media (max-width:480px) {
    html {
        font-size: 18vw
    }
}

body {
    -webkit-text-size-adjust: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow-x: hidden;
    line-height: 1.5;
}

body,
input,
pre,
select,
th,
td,
textarea {
    font-family: 'SourceHanSerifCN-Regular', Arial, -apple-system, BlinkMacSystemFont, "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
    font-size: 0.16rem;
}

@media (max-width:768px) {
    body,
    input,
    pre,
    select,
    th,
    td,
    textarea {
        font-size: 0.24rem
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    padding: 0;
    margin: 0
}

input,
textarea {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 0
}

select {
    border: solid 0.01rem #eee;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../../cn/images/select.gif) no-repeat scroll right 0.1rem center transparent;
    padding-right: 0.2rem
}

select::-ms-expand {
    display: none
}

a,
a:active {
    color: #333
}

a:hover {
    color: #1290cb
}

a,
a:active,
a:hover,
a:link,
a:visited {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

 :focus,
a:focus {
    outline: 0;
    -moz-outline: none
}

table,
td,
th {
    border-collapse: collapse;
    border-spacing: 0
}

.ul,
.ul li {
    list-style: none
}

img {
    border: none;
    max-width: 100%;
    vertical-align: middle
}

.Ispic {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    margin: 0;
    text-align: justify;
    text-justify: inter-ideograph
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    zoom: 0
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    zoom: 1
}

.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dot1,
.dot2,
.dot3,
.dot4 {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-box-orient: vertical
}

.dot1 {
    -webkit-line-clamp: 1
}

.dot2 {
    -webkit-line-clamp: 2
}

.dot3 {
    -webkit-line-clamp: 3
}

.dot4 {
    -webkit-line-clamp: 4
}

.ytable {
    display: table;
    width: 100%;
}

.ytable.h100pc {
    height: 100%
}

.ytable.fixed {
    table-layout: fixed;
}

.ytable-cell {
    display: table-cell;
    vertical-align: middle
}

.none {
    display: none
}

.hidden {
    visibility: hidden
}

@media (min-width:1025px) {
    .fl {
        float: left
    }
    .fr {
        float: right
    }
}

.compensate-for-scrollbar {
    margin-right: 0 !important;
}

.auto-inner {
    width: 90%;
    max-width: 1440px;
    margin: 0 auto
}

.pr {
    position: relative
}

.nm {
    margin: 0
}

.nfw {
    font-weight: normal
}

.img-block {
    display: block;
    width: 100%
}


/*effict*/

.Scale-img {
    overflow: hidden;
    zoom: 1;
    overflow: hidden;
}

.Scale-img img,
.Scale-img span {
    opacity: 1;
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, transform 0.6s;
}

.Scale-img:hover img,
.Scale-img:hover span {
    opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    top: 0px;
    left: 0px;
}

.effict {
    transition: all ease 0.3s;
}

.imgbox {
    overflow: hidden;
    position: relative;
    /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/
}

.imgbox span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imgbox img {
    width: auto;
    max-height: 100%;
}


/* .view.editor p{margin:0.16rem 0}
.view.editor .list-paddingleft-2{padding-left:0}
.view.editor ol,.view.editor ul{width:auto}
.view.editor li{clear:inherit} */


/*header*/

header {
    width: 100%;
    z-index: 100;
}

.top-search {
    float: right;
}

.top-search .sico {
    cursor: pointer;
    color: #999999;
}

.top-search .sico .iconfont {
    display: block;
    width: 0.24rem;
    height: 0.24rem;
}

.top-search .sico .icongb {
    display: none;
    background: url(../../cn/images/close1.svg) no-repeat center;
    background-size: 80%;
}

.top-search .sico .iconso {
    background: url(../../cn/images/search.svg) no-repeat center;
    background-size: 90%;
}

.top-search .sico.on .icongb {
    display: block;
}

.top-search .sico.on .iconso {
    display: none;
}

.top-search .sbox .text {
    padding: 0 10px;
    border: 0;
    height: 0.5rem;
    background: none;
    color: #666666;
}

.top-search .sbox .text::-webkit-input-placeholder {
    color: rgb(218, 218, 218);
}

.top-search .sbox .btn {
    float: right;
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-search .sbox .btn .iconfont {
    width: 0.24rem;
    height: 0.24rem;
    display: block;
    background: url(../../cn/images/search.svg) no-repeat center;
}

.top-search {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 1rem;
    float: right;
}

.top-search .text {
    width: calc(100% - 0.5rem);
    left: 0.53rem;
    top: 0.25rem;
}

.top-search .btn {
    position: static;
}

@media (min-width:1025px) {
    .top-search .sico {
        display: none;
    }
    .top-search .sbox {
        display: block;
        width: 3rem;
        height: 0.5rem;
        background-color: #f4f9ff;
        border-radius: 0.1rem;
    }
}

@media (max-width:1024px) {
    .top-search {
        padding-right: 0;
    }
    .top-search .btn {
        position: absolute;
    }
    .top-search>* {
        position: absolute;
    }
    .top-search .sbox {
        background: rgba(0, 0, 0, 0.4);
        right: 0%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        display: none;
        position: absolute;
        top: 101%;
        z-index: 99;
    }
    .top-search {
        right: 7%;
        height: 60px;
        top: 0;
    }
    .top-search .sico {
        width: 40px;
        height: 40px;
        background: #1290cb;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }
    .top-search .sico.on {
        background-color: #214da0;
    }
    .top-search .sico .iconfont {}
    .top-search .sico .iconso {
        width: 30px;
        height: 30px;
        background: url(../../cn/images/search-w.svg) no-repeat center;
        background-size: 64%;
    }
    .top-search .sico .icongb {
        width: 20px;
        height: 20px;
        background-size: contain;
        background-image: url(../../cn/images/close-white.svg);
        background-position: center;
        background-repeat: no-repeat;
    }
    .top-search .sbox {
        width: 300px;
        right: -0.5rem;
    }
    .top-search .sbox .btn .iconfont {
        width: 30px;
        height: 30px;
        background: url(../../cn/images/search-w.svg) no-repeat center;
    }
    .top-search .sbox .btn {
        width: 50px;
        height: 40px;
    }
    .top-search .sbox .text {
        height: 40px;
        color: #fff;
    }
    .open-menu i {
        position: static;
        margin: 2px 0 !important;
    }
}

header .logo {
    display: table;
    height: 1rem;
    margin-right: 5.209%;
    float: left;
}

header .logo a {
    display: table-cell;
    vertical-align: middle;
}

header .logo img {
    height: 0.54rem;
}

header .logo img.blue {
    display: none;
}

header .SelectBox {
    float: right;
    position: relative;
    cursor: pointer;
    font-size: 0.16rem;
    letter-spacing: 0px;
    color: #333333;
    margin-left: 10px;
}

.topWeChat,
.topTel {
    float: right;
}

.topWeChat {
    margin-left: 0.3rem;height: 1rem;display: flex;justify-content: center;align-items: center;
}

.topWeChat em {
    font-style: normal;
}

.topTel {
    margin-left: 0.6rem;
}

.topTel {
    display: flex;justify-content: center;align-items: center;height: 1rem;
    font-family: SourceHanSerifCN-Heavy;
    font-size: 0.18rem;
    letter-spacing: 0px;
    color: #2791d0;
}

.topWeChat img,
.topTel img {
    position: relative;
    top: -3px;
    margin-right: 0.1rem;
}

header .SelectBox .SelectTxt span {
    display: block;
    width: 0.8rem;
    line-height: 1rem;
    box-sizing: border-box;
    background: url(../../cn/images/ico-down.svg) no-repeat right center;
    padding: 0 0.2rem;
}

header .SelectBox .SelectTxt span.on {
    background: url(../../cn/images/ico-up1.svg) no-repeat right center;
}

header .SelectBox:hover {}

header .SelectBox .SelectUl {
    position: absolute;
    left: 0;
    right: 0;
    top: 70%;
    z-index: 999;
    background: #2791d0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    display: none;
    padding: 5px 0;
}

header .SelectBox .SelectUl .ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border: none;
}

header .SelectBox .SelectUl .ul li:hover a {
    background: rgba(34, 108, 226, 0.08);
}

header .SelectBox .SelectUl .ul li.on a {
    color: #ffe100;
}

.top-menu li aside a {
    display: block;
}

.top-menu li.aon aside a {
    color: #fff;
}

.top-menu .sub {
    display: none;
}

.top-menu .sub dd {
    padding: 0.05rem 0;
}

@media (min-width:1025px) {
    .head_top {
        transition: 0.2s;
        position: relative;
        background: #fff;
        z-index: 1000;
    }
    .head_bottom {
        position: fixed;
        top: 1rem;
        width: 100%;
        z-index: 900;
        transition: 0.2s;
        background: url(../../cn/images/menu_bg.png);
    }
    .fix2 .head_top {
        top: -100%;
    }
    .fix .head_bottom {
        top: 0;
    }
    .top-menu {
        max-width: 1440px;
        width: 90%;
        margin: 0 auto;
    }
    .top-menu .ul {
        display: flex;
        justify-content: center;
    }
    .top-menu li.aon:before {
        content: '';
        width: 100%;
        height: 0.03rem;
        background-color: #1290cb;
        position: absolute;
        top: 0;
        left: 0;
    }
    .top-menu li {
        float: left;
        position: relative;
    }
    .top-menu li:not(:last-child) {
        margin-right: 1rem;
    }
    .top-menu li aside {}
    .top-menu li aside a {
        line-height: 1rem;
        color: #fff;
        font-size: 0.2rem;
    }
    .top-menu .sub {
        position: absolute;
        top: 100%;
        left: 50%;
        min-width: 100%;
        background-color: #1290cb;
        padding: 0.1rem;
        border-radius: 0 0 0.05rem 0.05rem;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
        transform: translateX(-50%);
        text-align: center;
    }
    .top-menu .sub dd a {
        white-space: nowrap;
        color: #fff;
        font-size: 0.875em;
    }
    .top-menu .sub dd a:hover {
        text-decoration: underline;
    }
    .topWeChat {
        position: relative;
    }
    .topWeChat .wcQr {
        position: absolute;
        top: 70%;
        left: 50%;
        transform: translateX(-50%);
        margin-right: 0;
        z-index: 999;
        display: none;
    }
    .topWeChat:hover .wcQr {
        display: block;
    }
}

@media (min-width:1025px) and (max-width:1720px) {
    /* .top-menu li:not(:last-child) {
        margin-right: 2vw;
    } */
}

@media (max-width:1024px) {
    .Header {
        position: fixed;
        width: 100%;
        top: 0;
        background: #fff;
    }
    .topTel,
    .topWeChat em {
        display: none;
    }
    .topWeChat .wcQr {
        display: none;
    }
    .topWeChat:hover .wcQr {
        display: none;
    }
    .topWeChat {
        position: absolute;
        margin-left: 0;
        line-height: 60px;
        right: 25%;
    }
    header .logo {
        height: 60px;
    }
    header .logo img {
        height: 40px;
    }
    .top-menu {
        position: fixed;
        top: 60px;
        bottom: 0;
        left: -100%;
        opacity: 0;
        background-color: rgba(255, 255, 255, 0.9);
        padding: 2vw 0;
        width: 240px;
        transition: 0.3s;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
        z-index: 999;
    }
    .menu-show .top-menu {
        left: 0;
        opacity: 1;
    }
    .top-menu ul {
        height: 100%;
        overflow: auto;
    }
    .top-menu li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .top-menu li aside {
        position: relative;
        padding: 2vw calc(4vw + 6px) 2vw 2vw;
    }
    .top-menu li .op {
        position: absolute;
        border: 6px solid transparent;
        border-top-color: #666;
        right: 0.1rem;
        top: 50%;
        margin-top: -3px;
        transition: transform 0.3s;
    }
    .top-menu li .op.click {
        transform: rotate(-180deg);
        margin-top: -6px;
        border-top-color: #1290cb;
    }
    .top-menu .sub {
        padding: 2vw;
        background-color: rgba(33, 77, 160, 0.24);
    }
    .open-menu {
        position: absolute;
        width: 40px;
        height: 40px;
        right: 14%;
        background: #1290cb;
        border-radius: 50%;
        top: 10px;
        display: flex;
        justify-content: center;
        flex-flow: column;
        align-items: center;
        z-index: 999;
    }
    .menu-show .open-menu {
        background-color: #002b49;
        background-image: url(../../cn/images/close-white.svg);
        background-repeat: no-repeat;
        background-size: auto 46%;
        background-position: center;
    }
    .open-menu i {
        display: block;
        width: 50%;
        height: 2px;
        background-color: #fff;
        margin: 0.03rem 0;
    }
    .menu-show .open-menu i {
        display: none;
    }
    header .SelectBox .SelectTxt span {
        line-height: 60px;
    }
    body {
        padding-top: 60px;
    }
}

@media (max-width:768px) {
    .top-search .sico,
    .open-menu {
        width: 30px;
        height: 30px;
    }
    .open-menu {
        top: 15px;
    }
}

@media (max-width:480px) {
    header {
        position: fixed;
        background-color: #fff;
        border-bottom: 1px #eee solid;
        z-index: 999;
    }
    header .logo img.blue {
        display: block;
    }
    header .logo img.white {
        display: none;
    }
    header .SelectBox .SelectTxt span {
        width: 60px;
    }
    header .logo img {
        height: 30px;
    }
    .open-menu {
        right: 17%;
    }
    .topWeChat {
        right: 160px;
    }
    header .head_top .auto-inner {
        width: 96%;
    }
}

@media (max-width:420px) {
    header .logo img {
        height: 24px;
    }
    header .SelectBox .SelectTxt span {
        width: 50px;
    }
    .open-menu {
        width: 30px;
        height: 30px;
        top: 16px;
    }
    .top-search .sico {
        width: 30px;
        height: 30px;
    }
    .topWeChat {
        right: 140px;
    }
    .top-search {
        right: 40px;
    }
}


/*footer*/

footer {
    background-color: #ffffff;
    position: relative;
}

footer .b-top {
    padding: 0.5rem 0;
    position: relative;
    padding-right: 312px;
}

.infobox {
    float: left;
    width: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flogo {
    float: left;
    margin-right: 0.3rem;
}

.infobox .contact {
    list-style: none;
    float: left;
}

.infobox .contact .tit {
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.18rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.28rem;
    letter-spacing: 0rem;
    color: #333333;
}

.infobox .contact li {
    list-style: none;
    font-size: 0.15rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.4rem;
    letter-spacing: 0rem;
    color: #666666;
}

.infobox .contact li img {
    position: relative;
    top: -1px;
}

.infobox .contact li a {
    color: #666666;
    margin-left: 0.05rem;
}

.infobox .contact li a:hover {
    color: #1290cb;
}

.contact_us {
    width: 312px;
    position: absolute;right: 0;top: 0.5rem;
    text-align: center;
}

.contact_us .tit {
    font-size: 0.18rem;
    color: #333333;
    margin-bottom: 0.2rem;
}

.contact_us dl {
    float: left;
    width: 95px;
    margin-left: 0.09rem;
}

.contact_us .dl1 dt {
    background-color: #eff4f8;
}

.contact_us .dl1 dt img {
    height: auto;
}

.contact_us dl dt {
    width: 0.95rem;
    height: 0.95rem;
    background-color: #ebf2f7;
    border-radius: 0.05rem;
    border: solid 1px #e4eef6;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 5px;
}

.contact_us dl.dl2 dt:hover,
.contact_us dl.dl3 dt:hover {
    background-color: #ebf2f7;
    border: 1px solid #2791d0;
}

.contact_us dl dd {
    font-size: 0.14rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0rem;
    color: #999999;
}

.linkmap {
    float: left;
    width: 55%;
    text-align: right;
    font-size: 0;
    vertical-align: top;
}

.linkmap dl {
    display: inline-block;
    vertical-align: inherit;
    margin-left: 5%;
    margin-bottom: 10px;
    width: 28.333%;
    text-align: left;
}

.linkmap dl dt {
    margin-bottom: 0.1rem;
}

.linkmap dl dt a {
    font-size: 0.18rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.24rem;
    letter-spacing: 0rem;
    color: #333333;
}

.linkmap dl dd a {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    transition: all 0.3s;
}

.linkmap dl a:hover {
    color: #1290cb;
}

.linkmap dl dd a:hover {
    margin-left: 5px;
    font-weight: bold;
}

.b-bottom {
    border-top: solid 1px #e1e6ec;
    padding: 0.36rem 0;
    color: #939496;
    font-size: 0.14rem;
}

.b-bottom a {
    color: #939496;
}

.b-bottom a:hover {
    color: #1290cb;
}

.gettop {
    display: none !important;
    width: 45px;
    height: 45px;
    background-color: #1290cb;
    border-radius: 50%;
    position: absolute;
    right: 16px;
    top: -25.5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

@media (max-width:1440px) {}

@media (max-width:1100px) {}

@media (max-width:1024px) {
    .linkmap {
        display: none;
    }
    .infobox {
        float: none;
        width: auto;
        text-align: center;
    }
    .share {
        display: flex;
        justify-content: center;
    }
    .b-bottom {
        text-align: center;
        font-size: 12px;
    }
    .contact_us dl {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .contact_us {
        position: static;width: auto;
        float: none;
        margin-top: 20px;
    }
    footer .b-top {
        padding: 3% 0;
    }
}

@media (max-width:480px) {
    .flogo {
        display: none;
    }
    .b-bottom {
        padding: 3% 0;
    }
    footer .b-top {
        padding: 5% 0;
    }
}


/*home-ban*/

.home-ban {
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
}

.home-ban .item {
    position: relative;
}

.home-ban .url {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 10;
}

.home-ban .slick-dots {
    position: absolute;
    text-align: center;
    z-index: 10;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    bottom: 0.4rem !important;
}

.home-ban .slick-dots li {
    border: none;
    opacity: 0.3;
    display: inline-block !important;
    width: 0.12rem;
    height: 0.12rem;
    margin: 0 0.1rem;
    background: #fff !important;
    border-radius: 50%;
}

.home-ban .slick-dots li.slick-active {
    opacity: 1;
}

.home-ban .slick-prev {
    left: -100px;
    transition: all 0.3s;
}

.home-ban .slick-next {
    right: -100px;
    transition: all 0.3s;
}

.home-ban:hover .slick-prev {
    left: 0;
}

.home-ban:hover .slick-next {
    right: 0;
}

.home-ban .slider .item {
    position: relative;
}

.home-ban .slider .item video {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    position: absolute;
    object-fit: fill;
    object-fit: cover;
}

.tabWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 990;
}

.banTab {
    position: absolute;
    right: 10.5%;
    z-index: 10;
    width: 7.5rem;
    overflow: hidden;
    /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5%; */
    float: right;
    top: 15.5%;
}

.banTab .banTabR {
    width: 5.5rem;
    height: 5.4rem;
    float: left;
}

.banTab .banTabR li {
    display: none;
}

.banTab .banTabR .Ispic {
    height: 5.4rem;
}

.banTab .banTabL {
    width: 2rem;
    float: left;
}

.banTab .banTabL li {
    height: 1.8rem;
}

.banTab .banTabL li a {
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 0.2rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.3rem;
    letter-spacing: 0rem;
    color: #ffffff;
}

.banTab .banTabL li:nth-child(1) {
    background-color: #2791d0;
}

.banTab .banTabL li:nth-child(2) {
    background-color: #214da0;
}

.banTab .banTabL li:nth-child(3) {
    background-color: #14ba99;
}

@media (min-width:1025px) {
    .home-ban .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .home-ban .pc {
        display: none;
    }
    .banTab {
        top: 5%;
        right: 0%;
        width: auto;
    }
    .banTab .banTabR {
        width: 4rem;
        height: 3.6rem;
        display: none;
    }
    .banTab .banTabR .Ispic {
        height: 3.6rem;
    }
    .banTab .banTabL {
        width: 1.2rem;
    }
    .banTab .banTabL li {
        height: 1.2rem;
    }
    .banTab .banTabL li a {
        line-height: 36px;
        font-size: 20px;
    }
}

@media (max-width:480px) {
    .banTab .banTabL {
        width: 104px;
    }
    .banTab .banTabL li a {
        line-height: 20px;
        font-size: 12px;
    }
    .banTab .banTabL li {
        height: 60px;
    }
    .banTab .banTabR {
        width: 80%;
        height: 180px;
    }
    .banTab .banTabR .Ispic {
        height: 180px;
    }
    .banTab .banTabL li img {
        height: 24px;
    }
}


/*home-title*/

.home-title {
    position: relative;
    z-index: 1;
}

.home-title b {
    font-size: 3em;
    display: table;
    max-width: 4.54rem;
    line-height: 1.25;
}

.home-title .all-more {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media (max-width:768px) {
    .home-title b {
        font-size: 1.5em;
        max-width: 3rem;
    }
}


/*home-more*/

.all-more a {
    display: inline-block;
    font-size: 1.125em;
}

.all-more.border a {
    color: #9ed079;
}

.all-more.border a:before,
.all-more.border a:after {
    display: inline-block;
    width: 0;
    content: '';
    height: 1px;
    background-color: #eee;
    transition: 0.3s width;
    vertical-align: middle;
}

.all-more.border-l a:before,
.all-more.border-l a:hover:after {
    width: 1rem;
}

.all-more.border-l a:hover:after {
    margin-left: 0.2rem;
}

.all-more.border-l a:hover:before {
    width: 0;
}

.all-more.border-l a:before {
    margin-right: 0.2rem;
}

.all-more.border-r a:hover:before,
.all-more.border-r a:after {
    width: 1rem;
}

.all-more.border-r a:hover:before {
    margin-right: 0.2rem;
}

.all-more.border-r a:hover:after {
    width: 0;
}

.all-more.border-r a:after {
    margin-left: 0.2rem;
}

.all-more.kuang a {
    line-height: 0.7rem;
    border: solid 2px #1290cb;
    color: #1290cb;
    padding: 0 0.76rem;
    position: relative;
}

.all-more.kuang a:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1290cb;
    z-index: -1;
    transition: transform 0.3s;
    transform: scaleX(0);
    transform-origin: right 0;
    top: 0;
}

.all-more.kuang a:hover {
    color: #fff;
}

.all-more.kuang a:hover:before {
    transform: scaleX(1);
    transform-origin: 0 0;
}

@media (max-width:768px) {
    .all-more a {
        font-size: 1em;
    }
    .all-more.border a:before,
    .all-more.border a:hover:after {
        width: 0.5rem;
    }
}


/* home-advantage */

.home-advantage {
    padding: 0.67rem 0 0;
    /* background: url(../../cn/images/index_bg2.jpg) top center no-repeat; */
}

.home-advantage .advl {
    width: 50%;
    float: left;
}

.home-advantage .advl .imgbox {
    overflow: hidden;
}

.home-advantage .advl .Ispic {
    padding-top: 6.53rem;
    transition: 0.3s ease-out;
}

.home-advantage .advl .imgbox:hover .Ispic {
    transform: scale(1.1);
}

.home-advantage .advl .advTit {
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.38rem;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 0.36rem;
    letter-spacing: 0rem;
    color: #333333;
    height: 2.4rem;
    background: url(../../cn/images/index_bg1.jpg) top center no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-advantage .advl .advTit span {
    position: relative;
}

.home-advantage .advl .advTit span:before {
    content: '';
    width: 0.6rem;
    height: 2px;
    background: #333;
    position: absolute;
    left: -80px;
    top: 50%;
    transform: translateY(-50%);
}

.home-advantage .advl .advTit span:after {
    content: '';
    width: 0.6rem;
    height: 2px;
    background: #333;
    position: absolute;
    right: -80px;
    top: 50%;
    transform: translateY(-50%);
}

.home-advantage .advr {
    width: 50%;
    float: right;
}

.home-advantage .advr .advlist1 {}

.home-advantage .advr .advlist1 ul {
    overflow: hidden;
}

.home-advantage .advr .advlist1 ul li {
    width: 50%;
    float: left;
    background-color: #e7f1f8;
}

.home-advantage .advr .advlist1 ul li .imgbox {
    overflow: hidden;
}

.home-advantage .advr .advlist1 ul li .Ispic {
    padding-top: 2.65rem;
    transition: 0.3s ease-out;
}

.home-advantage .advr .advlist1 ul li .imgbox:hover .Ispic {
    transform: scale(1.1);
}

.home-advantage .advr .advlist1 ul li .advTit {
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.24rem;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 0.58rem;
    color: #333333;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-advantage .advr .advlist1 ul li .advTit span {
    position: relative;
}

.home-advantage .advr .advlist1 ul li .advTit span:before {
    content: '';
    width: 0.4rem;
    height: 1px;
    background: #333;
    position: absolute;
    left: -50%;
    top: 50%;
    transform: translateY(-50%);
}

.home-advantage .advr .advlist1 ul li .advTit span:after {
    content: '';
    width: 0.4rem;
    height: 1px;
    background: #333;
    position: absolute;
    right: -54%;
    top: 50%;
    transform: translateY(-50%);
}

.home-advantage .advr .advTit1 {
    line-height: 0.9rem;
    background-color: #f2f6f9;
    background: url(../../cn/images/index_bg3.jpg) center no-repeat;
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.36rem;
    color: #214da0;
    text-align: center;
}

.home-advantage .advr .advlist2 {}

.home-advantage .advr .advlist2 ul {
    overflow: hidden;
}

.home-advantage .advr .advlist2 ul li {
    display: flex;
    float: left;
    width: 50%;
}

.home-advantage .advr .advlist2 ul li:nth-child(1),
.home-advantage .advr .advlist2 ul li:nth-child(2) {
    flex-direction: row-reverse;
}

.home-advantage .advr .advlist2 ul li .imgbox {
    overflow: hidden;
    width: 50%;
    position: relative;
}

.home-advantage .advr .advlist2 ul li .imgbox:before {
    content: '';
    width: 0.21rem;
    height: 0.21rem;
    background: url(../../cn/images/sqlu.png) center right no-repeat;
    position: absolute;
    right: -0.11rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.home-advantage .advr .advlist2 ul li:nth-child(1) .imgbox:before,
.home-advantage .advr .advlist2 ul li:nth-child(2) .imgbox:before {
    left: -0.11rem;
}

.home-advantage .advr .advlist2 ul li .Ispic {
    padding-top: 2.4rem;
    transition: 0.3s ease-out;
}

.home-advantage .advr .advlist2 ul li .imgbox:hover .Ispic {
    transform: scale(1.1);
}

.home-advantage .advr .advlist2 ul li .advTxt {
    width: 50%;
    padding: 18px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.home-advantage .advr .advlist2 ul li .advTxt .tit {
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.24rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.24rem;
    letter-spacing: 0rem;
    color: #333333;
    margin-top: 0;
    margin-bottom: 8px;
}

.home-advantage .advr .advlist2 ul li .advTxt .txt {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0rem;
    color: #666767;
}

@media (min-width:1025px) {}

@media (max-width:1440px) {
    .home-advantage .advr .advlist2 ul li .advTxt {
        padding: 0.1rem;
    }
    .home-advantage .advr .advlist2 ul li .advTxt .tit {font-size: 0.18rem;}
    .home-advantage .advr .advlist2 ul li .advTxt .txt{line-height: 17px;}
}
@media(max-width:1280px){
    .home-advantage .advr .advlist2 ul li .advTxt .txt {line-height: 14px;}
}

@media (max-width:1024px) {
    .home-advantage {
        padding-top: 20px;
    }
    .home-advantage,
    .home-advantage .advr .advTit1 {
        background-size: cover;
    }
    .home-advantage .advl,
    .home-advantage .advr {
        width: 100%;
    }
    .home-advantage .advl .Ispic {
        padding-top: 68%;
    }
    .home-advantage .advl .advTit {
        height: 60px;
        font-size: 22px;
        line-height: 60px;
        background-size: cover;
    }
    .home-advantage .advl .advTit span:before {
        width: 40px;
        height: 1px;
        left: -50%;
    }
    .home-advantage .advl .advTit span:after {
        width: 40px;
        height: 1px;
        right: -50%;
    }
    .home-advantage .advr .advlist1 ul li .Ispic {
        padding-top: 55%;
    }
    .home-advantage .advr .advlist1 ul li .advTit {
        font-size: 18px;
    }
    .home-advantage .advr .advTit1 {
        font-size: 24px;
    }
    .home-advantage .advr .advlist2 ul li .advTxt .tit {
        font-size: 16px;
    }
}

@media (max-width:480px) {
    .home-advantage .advr .advlist2 ul li {
        width: 100%;
        float: none;
        background-color: #fff;
    }
}

@media (max-width:400px) {

    .home-advantage .advl .advTit {
        height: 50px;
        font-size: 16px;
        line-height: 50px;
        background-size: cover;
    }
    .home-advantage .advr .advlist1 ul li .advTit {
        font-size: 14px;
    }
    .home-advantage .advr .advlist2 ul li .advTxt .tit {
        margin-bottom: 10px;
    }
}


/* home-about */

.home-title {
    margin-bottom: 0.6rem;
}

.home-title span {
    position: relative;
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.36rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.36rem;
    letter-spacing: 0rem;
    color: #214da0;
}

.home-title span:before {
    content: '';
    width: 0.6rem;
    height: 0.6rem;
    background: url(../../cn/images/tit_ico_b.png) center no-repeat;
    position: absolute;
    top: -0.28rem;
    right: -0.56rem;
    background-size: contain;
}

.home-title .tt {
    font-size: 0.18rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.32rem;
    letter-spacing: 0rem;
    color: #666767;
    margin: 0;
}

.home-title.white {}

.home-title.white span {
    color: #fff;
}

.home-title.white span:before {
    background: url(../../cn/images/tit_ico_w.png) center no-repeat;
    background-size: contain;
}

.home-title.white .tt {
    color: #fff;
}

.home-about {
    padding: 1rem 0 0.8rem;
    background: #f2f6f9 url(../../cn/images/index_bg4.jpg) top center no-repeat;
}

.home-about .ableft {
    width: 45%;
    float: left;
    margin-top: 1.2rem;
}

.home-about .ableft .txtbox {}

.home-about .ableft .txtbox .tit {
    font-family: SourceHanSerifCN-Bold;
    font-size: 0.21rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.24rem;
    letter-spacing: 0rem;
    color: #333333;
}

.home-about .ableft .txtbox .txt {}

.home-about .ableft .txtbox .txt p {
    margin: 0.38rem 0;
}

.home-about .ableft .more_btn {
    display: block;
    width: 1.8rem;
    height: 0.5rem;
    background: #2791d0;
    border-radius: 0.1rem;
    font-size: 0.16rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.5rem;
    letter-spacing: 0rem;
    color: #ffffff;
    text-align: center;
}

.home-about .ableft .more_btn img {
    position: relative;
    height: 0.12rem;
    top: -2px;
    margin-left: 0.28rem;
}

.home-about .ableft .more_btn:hover {
    background: #214da0;
}

.abright {
    width: 50%;
    float: right;
}

.RighInfo003141 .abright {
    width: auto;
    float: none;
}

.abright ul {
    /* overflow: hidden; */
    padding: 1rem 0 2rem;
    position: relative;
}

.abright ul li {
    float: right;
    width: 6rem;
    position: relative;
    margin-right: 0.2rem;
    transition: 0.3s ease-in-out;
}

.abright ul li:before {
    content: '';
    width: 6.2rem;
    height: 6.2rem;
    background-color: #214da0;
    border-radius: 50%;
    position: absolute;
    right: -0.3rem;
    top: -0.3rem;
    z-index: 1;
    display: none;
}

.abright ul li:after {
    content: '';
    width: 6.15rem;
    height: 6.15rem;
    background-color: #f2f6f9;
    border-radius: 50%;
    position: absolute;
    right: -0.2rem;
    top: -0.2rem;
    z-index: 3;
    display: none;
}

.abright ul li .imgbox {
    /* border-radius: 50%; */
    overflow: hidden;
    position: relative;
    z-index: 10;
    box-shadow: 0 0 18px #999;
}

.abright ul li .imgbox .Ispic {
    padding-top: 4rem;
}

.abright ul li.active {
    width: 3.6rem;
    position: absolute;
    bottom: 0.7rem;
    left: 0.2rem;
    z-index: 50;
}

.abright ul li.active:before,
.home-about .abright ul li.active:after {
    display: none;
}

.abright ul li.active .imgbox {}

.abright ul li.active .imgbox .Ispic {
    padding-top: 2rem;
}

@media (min-width:1025px) {}

@media (max-width:1024px) {
    .home-about .ableft {
        width: 100%;
        margin-top: 2%;
    }
    .home-title {
        margin-bottom: 4%;
    }
    .home-title span {
        font-size: 26px;
        line-height: 30px;
    }
    .home-title .tt {
        font-size: 16px;
    }
    .home-title span:before {
        width: 40px;
        height: 40px;
        top: -20px;
        right: -42px;
    }
    .home-about .ableft .txtbox .tit {
        font-size: 22px;
        line-height: 30px;
    }
    .home-about .ableft .txtbox .txt p {
        margin: 16px 0;
    }
    .home-about .ableft .more_btn img {
        position: relative;
        height: 12px;
        top: -2px;
        margin-left: 10px;
    }
    .home-about .ableft .more_btn {
        display: block;
        width: 150px;
        height: 50px;
        background: #2791d0;
        border-radius: 6px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        line-height: 50px;
        letter-spacing: 0rem;
        color: #ffffff;
        text-align: center;
    }
    .abright {
        width: 100%;
    }
    .abright ul li {
        width: 70%;
        transition: none;
    }
    .abright ul li .imgbox .Ispic {
        padding-top: 64%;
    }
    .abright ul li:before {
        width: 109%;
        height: 109%;
        right: -6%;
        top: -6%;
    }
    .abright ul li:after {
        width: 108%;
        height: 108%;
        right: -3%;
        top: -3%;
    }
    .abright ul li.active {
        width: 40%;
        position: absolute;
        bottom: -13%;
        left: 0;
        z-index: 50;
    }
    .abright ul li.active .imgbox .Ispic {
        padding-top: 58%;
    }
    .abright ul {
        padding: 6% 0 2%;
    }
}

@media (max-width:480px) {
    .home-about .ableft .txtbox .txt {
        font-size: 16px;
    }
}

@media (max-width:400px) {
    .home-about .ableft .txtbox .tit {
        font-size: 18px;
        line-height: 26px;
    }
    .home-about .ableft .txtbox .txt {
        font-size: 14px;
    }
    .home-title span {
        font-size: 22px;
    }
}


/* home-bussiness */

.home-bussiness {
    padding: 1rem 0;
    position: relative;
}

.star,
.stars {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}

.stars {
    z-index: 3;
}

.stars span {
    display: block;
    width: 8px;
    height: 8px;
    background: #abcdf2;
    border-radius: 50%;
    position: absolute
}

.bussbg {
    background: url(../../cn/images/index_bg5.jpg) no-repeat center center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 1;
}

.home-bussiness .buss_top {
    margin-bottom: 0.5rem;
}

.buss_top .home-title {
    float: left;
}

.home-bussiness .auto-inner {
    position: relative;
    z-index: 50;
}

#chart-panel {
    height: 5rem;
}


/*all-number*/

.all-number {
    color: #fff;
    float: right;
    width: 68.62%;
}

.all-number .num {
    display: flex;
    align-items: baseline;
    align-items: center;
    justify-content: center;
}

.all-number .num>* {
    display: inline-block;
    vertical-align: bottom;
}

.all-number .counter {
    display: inline-block;
    position: relative;
    font-family: Oswald-Bold;
    font-size: 0.6rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.6rem;
    letter-spacing: 0rem;
    color: #ffffff;
}

.all-number .counter i {
    font-style: normal;
    color: transparent;
}

.all-number .counter i.ani {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
}

.all-number .counter+em {
    margin: 0 0.05rem;
    font-size: 0.161rem;
}

.all-number .num sup {
    font-size: 0.16rem;
    position: relative;
    top: -18px;
    margin-left: 0.1rem;
    font-family: SourceHanSerifCN-Medium;
}

.all-number .num em {
    font-style: normal;
}

.all-number .num em+.counter {
    margin-left: 0.05rem;
}

.all-number .num .counter+sub {
    margin-left: 0.05rem;
}

.all-number p {
    margin: 0;
    line-height: 0.3rem;
    font-size: 0.161rem;
}

.all-number .v dd {
    text-align: center;
}

.all-number .v dd:nth-child(1) {
    width: 30%;
}

.all-number .v {
    /* max-width: 8rem; */
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.buss_bott {
    color: #fff;
    padding-bottom: 1rem;
}

@keyframes ani_dot {
    0% {
        opacity: 0.2;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.2;
    }
}

@keyframes ani_dot1 {
    0% {
        opacity: 0.8;
    }
    100% {
        opacity: 0.8;
    }
}

@keyframes autoheight {
    0% {
        height: 0;
        width: 100%;
    }
    100% {
        height: 100%;
        width: 100%;
    }
}

@keyframes autowidth {
    0% {
        height: 100%;
        width: 0;
    }
    100% {
        height: 100%;
        width: 100%;
    }
}

.buss_bott .tab_tit {
    width: 65%;
    float: left;
    position: relative;
    height: 4rem;
}

.tab_tit .centerdot {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.tab_tit .centerdot .addico {
    width: 0.96rem;
    height: 0.98rem;
    position: absolute;
    top: -0.1rem;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    animation: ani_dot linear infinite 3s;
}

.tab_tit .centerdot .addico:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../cn/images/yuan.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.tab_tit .rect_list li .addico {
    width: 0.96rem;
    height: 0.98rem;
}

.tab_tit .rect_list li .addico:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../cn/images/yuan.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: all 0.3s;
}

.tab_tit .rect_list li {
    position: absolute;
    right: 0.1rem;
}

.tab_tit .rect_list li .line {
    position: absolute;
    bottom: 0.2rem;
    right: 0;
}

.tab_tit .rect_list li .addico {
    position: absolute;
    top: -0.3rem;
    left: -0.45rem;
    /* animation: ani_dot linear infinite 3s 2s; */
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.tab_tit .rect_list li .name {
    width: 0.9rem;
    height: 0.38rem;
    line-height: 0.38rem;
    border-radius: 0.05rem;
    background: #2791d0;
    color: #fff;
    text-align: center;
    box-shadow: 0 0 0.05rem rgba(255, 255, 255, 0.8);
    position: absolute;
    left: 0.08rem;
    top: 0;
    opacity: 0;
    z-index: 99;
    transition: all 0.3s;
}

.tab_tit .rect_list li .addico.on .name {
    top: -0.3rem;
    opacity: 1;
}

.tab_tit .rect_list li .addico.on:after {
    transform: scale(0);
}

.tab_tit .rect_list li .line:after {
    width: 0.96rem;
    height: 0.98rem;
    background-image: url(../../cn/images/yuan2.png);
    position: absolute;
    content: "";
    transition: all 0.3s;
    z-index: -1;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    visibility: hidden;
}

.tab_tit .rect_list li.li1 .line:after {
    top: -0.4rem;
    left: -0.49rem;
}

.tab_tit .rect_list li.li2 .line:after {
    top: -0.39rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li3 .line:after {
    bottom: -0.22rem;
    left: -0.46rem;
}

.tab_tit .rect_list li.li4 .line:after {
    bottom: 0.1rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li5 .line:after {
    bottom: -0.5rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li6 .line:after {
    bottom: -0.48rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li7 .line:after {
    bottom: -0.48rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li8 .line:after {
    bottom: -0.5rem;
    left: -0.47rem;
}

.tab_tit .rect_list li.li9 .line:after {
    bottom: -0.51rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li10 .line:after {
    bottom: -0.49rem;
    left: -0.46rem;
}

.tab_tit .rect_list li.li11 .line:after {
    bottom: -0.49rem;
    left: -0.42rem;
}

.tab_tit .rect_list li.li12 .line:after {
    bottom: -0.48rem;
    left: -0.41rem;
}

.tab_tit .rect_list li .line.on:after {
    transform: scale(1.5);
    opacity: 1;
    visibility: visible;
}

.tab_tit .rect_list li .line .line_img {
    background-position: center right;
}

.tab_tit .rect_list li .line .line_img {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.tab_tit .rect_list li .line .line_img img {
    position: absolute;
    bottom: 0;
    right: 0;
}


/* .tab_tit .rect_list li:hover .name {
    display: block;
} */

.tab_tit .rect_list li.up {
    bottom: 50%;
}

.tab_tit .rect_list li.li1 .line {
    height: 1.93rem;
    width: 0.83rem;
    bottom: 0.15rem;
    right: 0.01rem;
}

.tab_tit .rect_list li.li2 .line {
    width: 2.64rem;
    height: 1.5rem;
    bottom: 0.2rem;
    right: 0.02rem;
}

.tab_tit .rect_list li.down {
    top: 100%;
}

.tab_tit .rect_list li.down .addico {
    top: auto;
    bottom: -0.4rem;
}


/* .tab_tit .rect_list li.down .name {
    top: auto;
    bottom: 0.2rem;
    left: -0.38rem;
} */

.tab_tit .rect_list .li3.down .name {
    bottom: 0.4rem;
}

.tab_tit .rect_list .li4.down .name {
    bottom: 0.8rem;
}

.tab_tit .rect_list li.down .line .line_img {
    bottom: auto;
    top: 0;
}

.tab_tit .rect_list li.down .line .line_img img {
    top: 0;
    right: 0;
    bottom: auto;
}

.tab_tit .rect_list li.li3 .line {
    width: 6.65rem;
    height: 1.96rem;
    bottom: 0.33rem;
    right: 0.06rem;
}

.tab_tit .rect_list li.li4 .line {
    width: 1.58rem;
    height: 0.82rem;
    bottom: 0;
}

.tab_tit .rect_list li.li5 .line {
    width: 2.37rem;
    height: 0.57rem;
    bottom: 0.16rem;
    right: 0;
}

.tab_tit .rect_list li.li6 .line {
    width: 3.44rem;
    height: 0.87rem;
    bottom: 0.25rem;
    right: 0.05rem;
}

.tab_tit .rect_list li.li7 .line {
    width: 2.84rem;
    height: 0.82rem;
    bottom: 0.3rem;
    right: 0.07rem;
}

.tab_tit .rect_list li.li8 .line {
    width: 7.8rem;
    height: 2.97rem;
    bottom: 0.3rem;
    right: 0.06rem;
}

.tab_tit .rect_list li.li9 .line {
    width: 3.3rem;
    height: 1.78rem;
    bottom: 0.3rem;
    right: 0.06rem;
}

.tab_tit .rect_list li.li10 .line {
    width: 2.42rem;
    height: 3.1rem;
    bottom: 0.3rem;
    right: 0.1rem;
}

.tab_tit .rect_list li.li11 .line {
    width: 0.62rem;
    height: 2rem;
    bottom: 0.26rem;
    right: 0.03rem;
}

.tab_tit .rect_list li.li12 .line {
    width: 0.21rem;
    height: 1.1rem;
    bottom: 0.22rem;
    right: 0.02rem;
}

.tab_tit .rect_list li.li3.down {
    top: 86%;
}

.tab_tit .rect_list li.li4.down {
    top: 53%;
}

.tab_tit .rect_list li.li5.down {
    top: 54%;
}

.tab_tit .rect_list li.li6.down {
    top: 68%;
}

.tab_tit .rect_list li.li7.down {
    top: 71%;
}

.tab_tit .rect_list li.li8.down {
    top: 125%;
}

.tab_tit .rect_list li.li9.down {
    top: 95%;
}

.tab_tit .rect_list li.li10.down {
    top: 128%;
}

.tab_tit .rect_list li.li11.down {
    top: 100%;
}

.tab_tit .rect_list li.li12.down {
    top: 77%;
}


/* 1 */

.active .tab_tit .rect_list li.li1 .addico,
.active .tab_tit .rect_list li.li5 .addico,
.active .tab_tit .rect_list li.li12 .addico {
    animation: ani_dot1 linear 3s 1s infinite;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

.active .tab_tit .rect_list li.li1 .line .line_img,
.active .tab_tit .rect_list li.li12 .line .line_img {
    animation: autoheight linear 1s forwards;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

.tab_tit .rect_list li.li5 .line .line_img,
.tab_tit .rect_list li.li4 .line .line_img,
.tab_tit .rect_list li.li3 .line .line_img {
    width: 0;
    height: 100%;
    overflow: hidden;
}

.tab_tit .rect_list li.li5 .line .line_img img {
    width: 2.37rem;
    max-width: unset;
}

.active .tab_tit .rect_list li.li5 .line .line_img {
    animation: autowidth linear 2s forwards;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

.tab_tit .rect_list li.li4 .line .line_img img {
    width: 1.58rem;
    max-width: unset;
}

.active .tab_tit .rect_list li.li4 .line .line_img {
    animation: autowidth linear 2s forwards;
    /* animation-delay: 3s;
    -webkit-animation-delay: 3s; */
}

.tab_tit .rect_list li.li3 .line .line_img img {
    width: 6.65rem;
    max-width: unset;
}

.active .tab_tit .rect_list li.li3 .line .line_img {
    animation: autowidth linear 2.5s forwards;
}


/* 1.5 */

.active .tab_tit .rect_list li.li7 .addico,
.active .tab_tit .rect_list li.li11 .addico {
    animation: ani_dot1 linear 3s 1.5s infinite;
    animation-delay: 3s;
    -webkit-animation-delay: 3s;
}

.active .tab_tit .rect_list li.li7 .line .line_img,
.active .tab_tit .rect_list li.li11 .line .line_img {
    animation: autoheight linear 1.5s forwards;
    animation-delay: 3s;
    -webkit-animation-delay: 3s;
}


/* 2 */

.active .tab_tit .rect_list li.li2 .addico,
.active .tab_tit .rect_list li.li6 .addico,
.active .tab_tit .rect_list li.li9 .addico {
    animation: ani_dot1 linear 3s 2s infinite;
}

.active .tab_tit .rect_list li.li2 .line .line_img,
.active .tab_tit .rect_list li.li6 .line .line_img,
.active .tab_tit .rect_list li.li9 .line .line_img {
    animation: autoheight linear 2s forwards;
}


/* 2.5 */

.active .tab_tit .rect_list li.li3 .addico,
.active .tab_tit .rect_list li.li10 .addico {
    animation: ani_dot1 linear 3s 2.5s infinite;
}

.active .tab_tit .rect_list li.li10 .line .line_img {
    animation: autoheight linear 2.5s forwards;
}


/* 3 */

.active .tab_tit .rect_list li.li4 .addico {
    animation: ani_dot1 linear 3s 2s infinite;
}

.active .tab_tit .rect_list li.li8 .addico {
    animation: ani_dot1 linear 3s 3s infinite;
}

.active .tab_tit .rect_list li.li8 .line .line_img {
    animation: autoheight linear 3s forwards;
}

.tab_tit .rect_list li.li1 .addico {
    top: -0.4rem;
    left: -0.49rem;
}

.tab_tit .rect_list li.li2 .addico {
    top: -0.39rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li3 .addico {
    bottom: -0.22rem;
    left: -0.46rem;
}

.tab_tit .rect_list li.li4 .addico {
    bottom: 0.1rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li5 .addico {
    bottom: -0.5rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li6 .addico {
    bottom: -0.48rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li7 .addico {
    bottom: -0.48rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li8 .addico {
    bottom: -0.5rem;
    left: -0.47rem;
}

.tab_tit .rect_list li.li9 .addico {
    bottom: -0.51rem;
    left: -0.48rem;
}

.tab_tit .rect_list li.li10 .addico {
    bottom: -0.49rem;
    left: -0.46rem;
}

.tab_tit .rect_list li.li11 .addico {
    bottom: -0.49rem;
    left: -0.42rem;
}

.active .tab_tit .rect_list li.li12 .addico {
    bottom: -0.48rem;
    left: -0.41rem;
}

.active .tab_tit .rect_list li .addico:hover {
    opacity: 1;
}

.buss_bott .tab_con {
    width: 20%;
    float: left;
    margin-left: 7%;
}

.buss_bott .tab_con ul {
    position: relative;
    margin-top: 1rem;
}

.buss_bott .tab_con ul:before {
    content: '';
    width: 0.21rem;
    height: 0.21rem;
    background: url(../../cn/images/sqlu.png) center right no-repeat;
    position: absolute;
    left: -0.11rem;
    top: 0.15rem;
    z-index: 9;
}

.buss_bott .tab_con ul li {
    position: absolute;
    width: 2.97rem;
    background-color: #ffffff;
    border-radius: 0.08rem;
    padding: 0.15rem;
    box-sizing: border-box;
    display: none;
}

.buss_bott .tab_con ul li .Ispic {
    border-radius: 0.06rem;
    padding-top: 1.4rem;
}

.buss_bott .tab_con ul li .txtbox {}

.buss_bott .tab_con ul li .txtbox .tit {
    font-family: SourceHanSerifCN-Medium;
    font-size: 0.18rem;
    line-height: 0.2rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0rem;
    color: #214da0;
    margin: 0.2rem 0 0.14rem;
}

.buss_bott .tab_con ul li .txtbox .txt {
    font-size: 0.14rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.24rem;
    letter-spacing: 0rem;
    color: #666666;
}

.buss_bott .tab_con ul li .txtbox .txt p {
    margin: 0;
}

@media (min-width:1025px) {}

@media (max-width:1024px) {
    .home-bussiness .buss_top {
        margin-bottom: 3%;
    }
    .all-number {
        width: 78%;
    }
    .all-number .counter {
        font-size: 32px;
        line-height: 40px;
    }
    .all-number .num sup {
        font-size: 16px;
        top: -8px;
    }
    .buss_bott .tab_tit {
        width: 100%;
    }
    .buss_bott .tab_con {
        position: absolute;
        margin-left: 0;
    }
    .buss_bott .tab_con ul {
        margin-top: 0;
    }
    .buss_bott .tab_con ul:before {
        left: unset;
        right: -0.3rem;
    }
    .buss_bott .tab_con ul li .txtbox .tit {
        font-size: 18px;
        line-height: 20px;
    }
}

@media (max-width:768px) {
    .buss_top .home-title {
        text-align: center;
        float: none;
    }
    .all-number {
        width: 100%;
        float: none;
    }
}

@media (max-width:480px) {
    .star {
        display: none;
    }
    .bussbg {
        opacity: 1;
    }
    .buss_bott {
        color: #fff;
        padding-bottom: 5rem;
    }
    .buss_bott .tab_con {
        position: relative;
        margin-top: 35%;
        width: 100%;
    }
    .buss_bott .tab_con ul li {
        width: 100%;
    }
    .buss_bott .tab_con ul li .Ispic {
        padding-top: 70%;
    }
    .buss_bott .tab_con ul:before {
        left: 50%;
        transform: translateX(-50%);
        top: -11px;
        width: 22px;
        height: 22px;
    }
}

@media (max-width:400px) {
    .all-number .counter {
        font-size: 24px;
    }
}


/* home-news */

.home-news {
    background-color: #fff;
    padding: 1.4rem 0;
}

.home-news .home-title {
    text-align: center;
}

.home-news .new-con {}

.home-news .new-con a {
    display: block;
}

.home-news .new-con .ncleft {
    width: 48.5%;
    float: left;
    background-color: #f9f9f9;
    border-radius: 0.1rem;
    padding: 0.2rem;
    box-sizing: border-box;
}

.home-news .new-con .imgbox {
    border-radius: 0.1rem;
    overflow: hidden;
}

.home-news .new-con .Ispic {
    padding-top: 4.6rem;
}

.home-news .new-con .txtbox {
    overflow: hidden;
    padding-left: 1.2rem;
    position: relative;
    margin-top: 0.2rem;
}

.home-news .new-con .txtbox:before {
    content: '';
    width: 0.01rem;
    height: 0.79rem;
    position: absolute;
    background: #bebebe;
    left: 0.9rem;
    top: 50%;
    transform: translateY(-50%);
}

.home-news .new-con .txtbox .date {
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.home-news .new-con .txtbox .date .year {
    font-size: 0.26rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.26rem;
    letter-spacing: 0rem;
    color: #333333;
}

.home-news .new-con .txtbox .date .line {
    width: 0.54rem;
    height: 0.01rem;
    background-color: #bebebe;
    margin: 0.15rem 0;
}

.home-news .new-con .txtbox .date .day {
    font-size: 0.16rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.16rem;
    letter-spacing: 0rem;
    color: #999999;
}

.home-news .new-con .txtbox .txt {}

.home-news .new-con .txtbox .txt .tit {
    font-size: 0.2rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.32rem;
    letter-spacing: 0rem;
    color: #333333;
    margin-bottom: 0.19rem;
}

.home-news .new-con .txtbox .txt .pre {
    font-size: 0.16rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.24rem;
    letter-spacing: 0rem;
    color: #999999;
}

.home-news .new-con .txtbox:hover .txt .tit {
    color: #214da0
}

.home-news .new-con .ncright {
    width: 48.5%;
    float: right;
}

.home-news .new-con .ncright ul {}

.home-news .new-con .ncright ul li {}

.home-news .new-con .ncright ul li .txtbox {
    margin-top: 0;
    margin-bottom: 0.2rem;
    background-color: #f9f9f9;
    border-radius: 0.1rem;
    overflow: hidden;
}

.home-news .new-con .ncright ul li .txtbox .date {
    background: #f2f2f2;
    padding: 0.3rem;
}

.home-news .new-con .ncright ul li .txtbox:before {
    display: none;
}

.home-news .new-con .ncright ul li .txtbox .txt {
    padding: 0.2rem;
}

.home-news .new-con .ncright ul li:hover .date {
    background: #2791d0;
}

.home-news .new-con .ncright ul li:hover .date .year,
.home-news .new-con .ncright ul li:hover .date .day {
    color: #fff;
}

@media (min-width:1025px) {}

@media (max-width:1024px) {
    .home-news {
        padding: 5% 0;
    }
    .home-news .new-con .ncleft {
        margin-bottom: 20px;
    }
    .home-news .new-con .ncleft,
    .home-news .new-con .ncright {
        width: 100%;
        float: none;
    }
    .home-news .new-con .Ispic {
        padding-top: 69%;
    }
}

@media (max-width:480px) {
    .home-news {
        padding: 12% 0;
    }
    .home-news .new-con .txtbox .txt .tit {
        margin-bottom: 0;
        font-size: 16px;
    }
    .home-news .new-con .txtbox .date .line {
        margin: 5px 0;
    }
}


/* home-adv */

.home-adv {}

.home-adv .home-title {
    float: left;
}

.home-adv .produce {
    width: 60.5%;
    float: right;
    font-size: 0.18rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.32rem;
    letter-spacing: 0rem;
    color: #666767;
}

.adv-slider {
    padding: 0.5rem 0;
}

.adv-slider ul {}

.adv-slider ul li {
    padding: 0 0.2rem;
}

.adv-slider .slick-slide {
    padding-top: 0.5rem;
}

.adv-slider .slick-center {
    padding-top: 0;
}

.adv-slider ul li .imgbox {
    border-radius: 0.14rem;
    overflow: hidden;
}

.adv-slider ul li .imgbox .Ispic {
    padding-top: 3.1rem;
}

.slick-slider .slick-list {
    padding: 0 !important;
}

.slick-slider .slick-dots {
    position: absolute;
    bottom: 0.1rem;
    right: 33%;
}

.slick-slider .slick-dots li {
    width: 0.12rem;
    height: 0.12rem;
    background-color: #333333;
    opacity: 0.15;
    padding: 0;
    border-radius: 50%;
}

.slick-slider .slick-dots li.slick-active {
    background-color: #2791d0;
    opacity: 1;
    border: none;
}

@media (min-width:1025px) {}

@media (max-width:1024px) {
    .home-adv .produce {
        width: 70%;
    }
    .slick-slider .slick-dots {
        right: 42%;
    }
    .adv-slider ul li .imgbox .Ispic {
        padding-top: 62%;
    }
}

@media (max-width:768px) {
    .home-adv .home-title {
        text-align: center;
    }
    .home-adv .produce,
    .home-adv .home-title {
        width: 100%;
        float: none;
    }
    .all-number .v{flex-wrap: wrap;}
    .all-number .v dd:nth-child(1) {
        width: 100%;
    }
    .all-number .v dd{padding-bottom: 15px;}
    .tab_tit .rect_list li .name{width: 1.5rem;}
}

@media (max-width:480px) {
    .home-adv {
        padding: 5% 0;
    }
    .slick-slider .slick-dots {
        bottom: -20px;
        left: 0;
        width: 100%;
        text-align: center;
    }
    .slick-slider .slick-dots li {
        display: inline-block;
        float: none;
    }
}


/* home-parenter */

.home-parenter {
    padding: 1rem 0;
}

.home-parenter .home-title {
    text-align: center;
    margin-bottom: 0.5rem;
}

.home-parenter .slideBox {
    max-width: 1300px;
    margin: 0 auto;
}

.home-parenter .slideBox .slidePc {
    position: relative;
}

.home-parenter .slideBox .swiper-container {
    padding: 0.2rem 0;
}

.home-parenter .slideBox .slidePc .item:hover {
    background-color: #ffffff;
    box-shadow: 0rem 0rem 0.2rem 0rem rgba(0, 0, 0, 0.1);
    border-radius: 0.1rem;
    border: 1px solid #2791d0;
    transform: scale(1);
}

.home-parenter .slideBox .slidePc a,
.home-parenter .slideBox .slideWap .slick-arrow {
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    border: solid 0.01rem #dddddd;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}

.home-parenter .slideBox .slidePc .sPrev,
.home-parenter .slideBox .slideWap .slick-prev {
    background: url(../../cn/images/parent-l.png) center no-repeat;
    left: -0.8rem;
}

.home-parenter .slideBox .slidePc .sNext,
.home-parenter .slideBox .slideWap .slick-next {
    background: url(../../cn/images/parent-r.png) center no-repeat;
    right: -0.8rem;
}

.home-parenter .slideBox .slidePc .sPrev:hover {
    background: #214da0 url(../../cn/images/parent-l.png) center no-repeat;
}

.home-parenter .slideBox .slidePc .sNext:hover {
    background: #214da0 url(../../cn/images/parent-r.png) center no-repeat;
}

.home-parenter .slideBox ul li {
    text-align: center;
}

.home-parenter .slideBox ul li p {
    display: inline-block;
}

.home-parenter .slideBox .slideWap {
    display: none;
    position: relative;
}

.home-parenter .swiper-wrapper .swiper-slide .item {
    text-align: center;
    width: 20% !important;
    float: left;
    padding: 0.3rem 0;
    border: 1px #eee solid;
}

@media ( max-width:1366px) {
    .home-parenter .slideBox .slideWap .slick-arrow {
        margin-top: 0;
    }
}

@media ( max-width:1024px) {
    .home-parenter .slideBox .slidePc ul li p {
        width: 24%;
    }
    .home-parenter .slideBox .slidePc a,
    .home-parenter .slideBox .slideWap .slick-arrow {
        width: 40px;
        height: 40px;
    }
    .home-parenter .slideBox .slidePc .sNext,
    .home-parenter .slideBox .slideWap .slick-next {
        right: -40px;
    }
    .home-parenter .slideBox .slidePc .sPrev,
    .home-parenter .slideBox .slideWap .slick-prev {
        left: -40px;
    }
}

@media ( max-width:768px) {}

@media ( max-width:640px) {
    .home-parenter .slideBox .slideWap {
        display: block;
    }
    .home-parenter .slideBox .slidePc {
        display: none;
    }
    .home-parenter ul li:before {
        display: none;
    }
    .home-parenter .slideBox .slidePc a,
    .home-parenter .slideBox .slideWap .slick-arrow {
        display: none;
    }
    .home-parenter {
        padding: 5% 0;
    }
}


/* home-service */

.home-service {
    padding: 1rem 0;
    background: #f7f8fc url(../../cn/images/index_bg6.jpg) bottom center no-repeat;
}

.home-service .home-title {
    text-align: center;
}

.home-service .process {}

.home-service .process ul {
    margin-left: -6.24%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.home-service .process ul li {
    width: 10.42%;
    height: 1.66rem;
    background-color: #ffffff;
    box-shadow: 0rem 0.2rem 0.5rem 0rem rgba(0, 27, 77, 0.1);
    border: solid 0.01rem #e4edff;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 6.24%;
    margin-bottom: 6%;
    position: relative;
}

.home-service .process ul li:after {
    content: '';
    width: 0.41rem;
    height: 0.44rem;
    background: url(../../cn/images/la_arr.png) center no-repeat;
    position: absolute;
    right: -0.7rem;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}

.home-service .process ul li.li6:after {
    top: 115%;
    left: 50%;
    transform: translateX(-50%);
    background: url(../../cn/images/la_arr1.png) center no-repeat;
    background-size: contain;
}

.home-service .process ul li.li7:after {
    display: none;
}

.home-service .process ul li.li8:after,
.home-service .process ul li.li9:after,
.home-service .process ul li.li10:after,
.home-service .process ul li.li11:after,
.home-service .process ul li.li12:after {
    background: url(../../cn/images/la_arr2.png) center no-repeat;
    background-size: contain;
}

.home-service .process ul .li1 {
    order: 1;
}

.home-service .process ul .li2 {
    order: 2;
}

.home-service .process ul .li3 {
    order: 3;
}

.home-service .process ul .li4 {
    order: 4;
}

.home-service .process ul .li5 {
    order: 5;
}

.home-service .process ul .li6 {
    order: 6;
}

.home-service .process ul .li7 {
    order: 12;
}

.home-service .process ul .li8 {
    order: 11;
}

.home-service .process ul .li9 {
    order: 10;
}

.home-service .process ul .li10 {
    order: 9;
}

.home-service .process ul .li11 {
    order: 8;
}

.home-service .process ul .li12 {
    order: 7;
}

.home-service .process ul li.li7,
.home-service .process ul li.li8,
.home-service .process ul li.li9,
.home-service .process ul li.li10,
.home-service .process ul li.li11,
.home-service .process ul li.li12 {
    margin-bottom: 0;
}

.home-service .process ul li .ico {}

.home-service .process ul li .ico img {}

.home-service .process ul li p {
    margin: 0.2rem 0 0;
    text-align: center;
}

@media (max-width:1024px) {
    .home-service .process ul {
        margin-left: -7%;
    }
    .home-service .process ul li {
        width: 18%;
        margin-left: 7%;
    }
    .home-service .process ul li:after {
        width: 40px;
        height: 40px;
        right: -54px;
    }
    .home-service .process ul .li5 {
        order: 8;
    }
    .home-service .process ul .li6 {
        order: 7;
    }
    .home-service .process ul .li7 {
        order: 6;
    }
    .home-service .process ul .li8 {
        order: 5;
    }
    .home-service .process ul .li9 {
        order: 9;
    }
    .home-service .process ul .li10 {
        order: 10;
    }
    .home-service .process ul .li11 {
        order: 11;
    }
    .home-service .process ul .li12 {
        order: 12;
    }
    .home-service .process ul li.li4:after,
    .home-service .process ul li.li8:after {
        top: 106%;
        left: 50%;
        transform: translateX(-50%);
        background: url(../../cn/images/la_arr1.png) center no-repeat;
        background-size: contain;
    }
    .home-service .process ul li.li5:after,
    .home-service .process ul li.li6:after,
    .home-service .process ul li.li7:after {
        background: url(../../cn/images/la_arr2.png) center no-repeat;
        background-size: contain;
        left: -54px;
        display: block;
    }
    .home-service .process ul li.li6:after {
        top: 50%;
        transform: translateY(-50%)
    }
    .home-service .process ul li.li9:after,
    .home-service .process ul li.li10:after,
    .home-service .process ul li.li11:after {
        background: url(../../cn/images/la_arr.png) center no-repeat;
    }
    .home-service .process ul li.li12:after {
        display: none;
    }
    .home-service {
        background-size: cover;
    }
}

@media (max-width:768px) {
    .home-service .process ul li .ico img {
        width: 50px;
    }
    .home-service .process ul li p{font-size: 13px;}
}

@media (max-width:480px) {
    .home-service .process ul {
        margin-left: -10%;
    }
    .home-service .process ul li {
        width: 40%;
        margin-left: 10%;
        margin-bottom: 10% !important;
    }
    .home-service .process ul li:after {
        width: 30px;
        height: 30px;
        right: -39px;
    }
    .home-service .process ul li.li3 {
        order: 4;
    }
    .home-service .process ul li.li4 {
        order: 3;
    }
    .home-service .process ul li.li5 {
        order: 5;
    }
    .home-service .process ul li.li6 {
        order: 6;
    }
    .home-service .process ul li.li7 {
        order: 8;
    }
    .home-service .process ul li.li8 {
        order: 7;
    }
    .home-service .process ul li.li9 {
        order: 9;
    }
    .home-service .process ul li.li10 {
        order: 10;
    }
    .home-service .process ul li.li11 {
        order: 12;
    }
    .home-service .process ul li.li12 {
        order: 11;
    }
    .home-service .process ul li.li2:after,
    .home-service .process ul li.li4:after,
    .home-service .process ul li.li6:after,
    .home-service .process ul li.li8:after,
    .home-service .process ul li.li10:after {
        top: 106%;
        left: 50%;
        transform: translateX(-50%);
        background: url(../../cn/images/la_arr1.png) center no-repeat;
        background-size: contain;
    }
    .home-service .process ul li.li3:after,
    .home-service .process ul li.li7:after,
    .home-service .process ul li.li11:after {
        background: url(../../cn/images/la_arr2.png) center no-repeat;
        background-size: contain;
        left: -38px;
        display: block;
        transform: translateY(-50%);
        top: 50%;
    }
    .home-service .process ul li.li5:after,
    .home-service .process ul li.li9:after {
        background: url(../../cn/images/la_arr.png) center no-repeat;
        background-size: contain;
        transform: translateY(-50%);
        top: 50%;
        left: unset;
        right: -39px;
        display: block;
    }
}


/*page-ban*/

.page-ban {
    position: relative;
    z-index: 1;
}

.page-ban .txt {
    position: absolute;
    left: 0;
    width: 100%;
    top: 60%;
    transform: translateY(-50%);
    z-index: 9;
}

.page-ban h1 {
    margin: 0;
    font-family: SourceHanSansCN-Bold;
    font-size: 0.45rem;
    color: #ffffff;
    line-height: 1;
    position: relative;
    padding-bottom: 0.35rem;
}

.page-ban .fblack h1 {
    color: #000;
}

.page-ban h1:before {
    content: '';
    width: 0.8rem;
    height: 0.06rem;
    background-color: #1290cb;
    position: absolute;
    bottom: 0;
    left: 0;
}

.page-ban h1 span {
    color: #1290cb;
}

@media (min-width:1025px) {
    .page-ban .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .page-ban .pc {
        display: none;
    }
}

@media (max-width:480px) {
    .page-ban .txt {
        top: 50%;
    }
    .page-ban h1 {
        font-size: 0.4rem;
    }
}

.Current {
    padding: 0.2rem 0 0.2rem 0.25rem;
    background: url(../../cn/images/home.png) no-repeat left center;
    background-size: 0.15rem auto;
    line-height: 0.4rem;
    overflow: hidden;
}

.Current>* {
    float: left;
    font-family: SourceHanSansCN-Light;
    font-size: 0.14rem;
}

.Current,
.Current a:not(:hover) {
    color: #999;
}

.Current a {
    margin-right: 0.05rem;
    display: inline-block;
}

.Current a:after {
    display: inline-block;
    content: '>';
    margin-left: 0.05rem;
    vertical-align: middle;
    color: #999999;
}

@media (max-width:1024px) {
    .Current {
        display: none;
    }
}

.Content {
    padding: 1.33rem 0;
}

.Content.p68 {
    padding-top: 0.68rem;
}

@media (max-width:1024px) {
    .Content {
        padding: 0.6rem 0;
    }
}

.column-name {
    font-size: 2.25em;
    line-height: 1;
    margin-bottom: 1em;
    font-weight: 700;
}

@media (max-width:1024px) {
    .column-name {
        font-size: 2em;
    }
}

.sub-title {
    font-family: SourceHanSansCN-Bold;
    font-size: 0.4rem;
    color: #002b49;
    line-height: 1;
    text-align: center;
    margin-bottom: 0.6rem;
}

.sub-intro {
    font-size: 0.2rem;
    line-height: 0.42rem;
    letter-spacing: 0rem;
    color: #555555;
    text-align: center;
}

.sub-intro p {
    margin: 0;
}

@media (max-width:1024px) {
    .sub-title {
        font-size: 0.3rem;
        margin-bottom: 0.3rem;
    }
}


/*右侧飘窗*/

.totop {
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    height: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.totop.cd-is-visible {
    visibility: visible;
    opacity: 1;
    height: 1rem;
    cursor: pointer;
}

.FastRight {
    width: 1rem;
    position: fixed;
    z-index: 999;
    right: 0.2rem;
    bottom: 10%;
    border-radius: 0.05rem;
    overflow: hidden;
}

.FastRight li {
    position: relative;
    cursor: pointer;
}

.FastRight li:before {
    content: '';
    width: 0.7rem;
    height: 0.01rem;
    background-color: #ffffff;
    opacity: 0.2;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.FastRight .ico {
    background-color: #2791d0;
    height: 1rem;
    display: flex;
    justify-content: center;
    color: #1f1a17;
    align-items: center;
    flex-direction: column;
    color: #fff;
}

.FastRight .ico p {
    margin: 0 0 0;
    text-align: center;
    font-size: 0.16rem;
}

.FastRight li:hover .ico {
    background: #214da0;
    color: #fff;
}

@media ( max-width:1024px) {
    .FastRight {
        width: 60px;
        right: 1px;
    }
    .FastRight .ico {
        height: 60px;
    }
    .FastRight .ico img {
        width: 35%;
    }
    .FastRight .ico p {
        font-size: 14px;
        display: none;
        margin-top: 4px;
    }
}

@media ( max-width:480px) {
    .FastRight {
        width: 35px;
    }
    .FastRight .ico {
        height: 50px;
    }
    .FastRight .ico img {
        width: 50%;
    }
    .buss_bott .tab_tit {
        zoom: 0.6;
    }
    .FastRight .ico p {
        font-size: 0;
        margin-top: 0;
    }
}


/*RighInfo003134 */

.RighInfo003134 .auto {}

.RighInfo003134 .img-side {
    margin-bottom: 4em;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px rgb(40 145 210 / 0.2)
}

.RighInfo003134 .w_96 {
    width: 100%;
}

.RighInfo003134 .img-side .ytable-cell {
    padding-bottom: 3em;
}

.RighInfo003134 .img-group li .Ispic {
    background-size: contain;
    padding-bottom: 65%;
}

.RighInfo003134 .controls {
    display: table;
    position: relative;
    padding: 0 56px;
    margin: 2.125em auto 0;
}

.RighInfo003134 .controls .slick-dots li {
    float: left;
    position: relative;
    width: 13px;
    height: 13px;
    margin: 0 5px;
}

.RighInfo003134 .controls .slick-dots li button {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    cursor: pointer;
    border: 0;
    font-size: 0;
    padding: 0;
    transition: 0.3s;
}

.RighInfo003134 .controls .slick-dots li.slick-active button {
    background-color: #2791d0;
    width: 100%;
    height: 100%;
}

.RighInfo003134 .controls .slick-arrow {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
}

.RighInfo003134 .controls .slick-prev {
    left: 0;
    background-image: url(../../cn/images/RighInfo003134-btn-prev.svg);
}

.RighInfo003134 .controls .slick-next {
    right: 0;
    background-image: url(../../cn/images/RighInfo003134-btn-next.svg);
}

.RighInfo003134 .controls .slick-disabled {
    cursor: default;
}

.RighInfo003134 .controls .slick-prev.slick-disabled {
    background-image: url(../../cn/images/RighInfo003134-btn-prev-disabled.svg);
}

.RighInfo003134 .controls .slick-next.slick-disabled {
    background-image: url(../../cn/images/RighInfo003134-btn-next-disabled.svg);
}

.RighInfo003134 .img-side .txt {
    text-align: center;
}

.RighInfo003134 .img-side .tit {
    font-size: 0.28rem;
    color: #333;
    margin-bottom: 0.6em;
    font-weight: bold;
}

.RighInfo003134 .img-side {
    line-height: 28px;
}

.RighInfo003134 .img-side .line {
    width: 15px;
    height: 2px;
    background-color: #2791d0;
    display: block;
    margin: 0 auto;
}

.RighInfo003134 .img-side .btn {
    margin-top: 0.5rem;
}

.RighInfo003134 .img-side .btn a {
    display: inline-block;
    font-size: 0.18rem;
    color: #fff;
    box-shadow: 0px 10px 30px rgb(39 145 208 / 0.1);
    border-radius: 5px;
    margin: 0 5px;
    min-width: 0.8rem;
    text-align: center;
    line-height: 3.3333;
    padding: 0 1.8125em;
    cursor: pointer;
}

.RighInfo003134 .img-side .btn a.download {
    background-color: #2791d0;
}

.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(../../cn/images/RighInfo003134-icon-file.svg);
}

.RighInfo003134 .img-side .btn a.download2:before {
    background-image: url(../../cn/images/RighInfo003134-icon-download.svg);
}

.RighInfo003134 .prod-intro .name {
    border-bottom: 1px solid #c9e5f7;
    font-size: 0.24rem;
    padding-bottom: 0.666em;
    color: #333;
    line-height: 2;
    font-weight: bold;
}

.RighInfo003134 .prod-intro .name i {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: #2791d0;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
}

.RighInfo003134 .prod-intro .name-1 i {
    background-image: url(../../cn/images/img1.png);
}

.RighInfo003134 .prod-intro .name-2 i {
    background-image: url(../../cn/images/img2.png);
}

.RighInfo003134 .prod-intro .name-3 i {
    background-image: url(../../cn/images/img3.png);
}

.RighInfo003134 .prod-intro .singlePage {
    line-height: 1.875;
    margin: 2em 0 3em 0;
    font-size: 0.18rem;
    color: #666;
    line-height: 0.32rem;
}

.RighInfo003134 .prod-intro .singlePage:last-child {
    margin-bottom: 0;
}

@media (min-width:1025px) {
    .RighInfo003134 .img-group {
        width: 60%;
        border-right: solid 1px rgb(40 145 210 / 0.2);
    }
    .RighInfo003134 .img-side .ytable-cell {
        padding-top: 3em;
    }
    .RighInfo003134 .img-side .txt {
        padding: 0 4%;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .img-side {
        padding: 0.2rem;
    }
    .RighInfo003134 .img-side .ytable-cell {
        padding-bottom: 0.15rem;
    }
    .RighInfo003134 .img-side .btn a {
        min-width: calc(50% - 10px);
        padding: 0;
    }
    .RighInfo003134 .prod-intro .singlePage {
        font-size: 14px;
        line-height: 24px;
    }
}

.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(../../cn/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: #2791d0;
    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: #2791d0;
    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;
    }
}

.floor66 {
    padding: 5.5% 0 3% 0;
    background: #f2f6f9;
}

.floor66 .auto {
    max-width: 1440px;
    margin: 0 auto;
}

.floor66 .auto .w22 {
    width: 354px;
    margin-right: 80px;
}

.floor66 .auto .w75 {
    width: 69.8%;
    padding-bottom: 0;
}


/*RighInfo002554 */

.RighInfo002554 {}

.RighInfo002554 .table_1 th,
.RighInfo002554 .table_1 td {
    text-align: center;
    border: 1px solid #f2f6f9;
    border-collapse: collapse;
    line-height: 24px;
    padding: 15px;
    background: #fff;
    font-size: 16px;
    color: #333;
}

.RighInfo002554 .table_1 th {
    font-size: 14px;
    font-weight: normal;
}

.RighInfo002554 .table_1 .th_1 {
    background: #2791d0;
}

.RighInfo002554 .table_1 .th_2 {
    background: #2791d0;
}

.RighInfo002554 .table_1 .th_3 {
    background: #2791d0;
}

.RighInfo002554 .table_1 .th_2,
.RighInfo002554 .table_1 .th_3,
.RighInfo002554 .table_1 .th_4 {
    color: #fff;
    font-size: 0.18rem;
    font-weight: bold;
}

.RighInfo002554 .table_1 .th_1 {
    color: #fff;
    font-size: 0.18rem;
    font-weight: bold;
}

@media(max-width:480px) {
    .RighInfo002554 .table_1 {
        overflow: auto;
    }
    .RighInfo002554 .table_1 table {
        width: 180%;
    }
    .RighInfo002554 .table_1 th,
    .RighInfo002554 .table_1 td {
        font-size: 14px;
        padding: 10px;
    }
}


/*Other002907 */

.Other002907 {
    position: fixed;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 200;
    border-bottom: 0;
    width: 100px;
    background-color: #fff;
}

.Other002907 li:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.Other002907 li a {
    text-align: center;
    display: block;
    line-height: 30px;
    padding-top: 37px;
    background-position: center 15px;
    background-repeat: no-repeat;
    font-size: 12px;
    color: #999;
}

.Other002907 li a:hover {
    color: #005f3d;
    font-weight: bold;
}

.Other002907 li.li_1 a {
    background-image: url("../../cn/images/Other002907_icon1.png");
}

.Other002907 li.li_2 a {
    background-image: url("../../cn/images/Other002907_icon2.png");
}

.Other002907 li.li_3 a {
    background-image: url("../../cn/images/Other002907_icon3.png");
}

.Other002907 li.li_4 a {
    background-image: url("../../cn/images/Other002907_gettop.png");
    background-position: center 20px;
    background-color: #005f3d;
    font-size: 14px;
    color: #fff;
    margin-left: -1px;
    margin-right: -1px;
    padding-top: 35px;
    height: 70px;
    line-height: normal;
}


/*RighInfo003141 */

.RighInfo003141 {
    background: #f2f6f9;
}


.RighInfo003141 .intro .title {
    font-size: 0.3rem;
    color: #2791d0;
    margin-bottom: 0.6em;
    font-weight: bold;
    padding-top: 0.5rem;
}

.RighInfo003141 .intro .info {
    font-size: 0.18rem;
    line-height: 2;
    line-height: 0.32rem;
    color: #666;
}

.RighInfo003141 .intro .info p {
    margin: 0.25rem 0;
}

.RighInfo003141 .number-count {
    margin: 4.5625em 0;
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    border: solid 1px #f3f3f3;
    padding: 3.6875em 0;
}

.RighInfo003141 .number-count li {
    color: #333333;
}

.RighInfo003141 .number-count li span {
    display: inline-block;
    position: relative;
    font-size: 2em;
    color: #da251d;
    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: #da251d;
    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;
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.RighInfo003141 .plate dd img {
    border-top-left-radius: 10px;
    border-top-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: 22px;
    color: #333;
    font-weight: bold;
}

.RighInfo003141 .plate dd li p {
    margin: 0;
    font-size: 18px;
    color: #666;
}

@media (min-width:1025px) {
    .RighInfo003141 .intro .info {
        width: 44.929%;
    }
    .RighInfo003141 .intro .title {
        line-height: 1;
    }
    .RighInfo003141 .intro .img {
        width: 47.215%;
    }
    .RighInfo003141 .number-count ul {
        display: table;
        margin: 0 auto;
    }
    .RighInfo003141 .number-count li {
        float: left;
    }
    .RighInfo003141 .number-count li:not(:last-child) {
        margin-right: 3.5em;
    }
    .RighInfo003141 .plate dd {
        float: left;
        width: 31.429%;
    }
    .RighInfo003141 .plate dd:not(:last-child) {
        margin-right: 2.8565%;
    }
}

@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;
    }
}

@media (max-width:640px) {
    .RighInfo003141 .intro {
        font-size: 14px;
        line-height: 24px;
    }
}

.RighInfo003141 .plate {
    padding: 6em 0 0 0
}


/*Menu003135 */

.Menu003135 {
    z-index: 10;
    position: relative;
    background: #fff;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
}

.Menu003135 .auto {
    max-width: 1440px;
}

.Menu003135 .current {
    font-size: 0.875em;
    padding-left: 1.21428em;
    background: url(../../cn/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 .current span {
    color: #333;
}

.Menu003135 .nav-menu li {
    float: left;
    font-size: 1.125em;
    line-height: 4.44444;
}

.Menu003135 .nav-menu li:not(:last-child) {
    margin-right: 2.222em;
}

.Menu003135 .nav-menu li a:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: #2791d0;
    transition: all 0.3s;
}

.Menu003135 .nav-menu li a {
    display: block;
    position: relative;
}

.Menu003135 .nav-menu li a:hover,
.Menu003135 .nav-menu li.aon a {
    color: #2791d0;
}

.Menu003135 .nav-menu li.aon a:before,
.Menu003135 .nav-menu li:hover a:before {
    width: 100%;
    left: 0;
}

@media (max-width:1024px) {
    .Menu003135 .current {
        display: none;
    }
    .Menu003135 .nav-menu li {
        line-height: 3;
    }
}


/*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 {}

.PicList002433 .slick-arrow {
    position: absolute;
    top: 50%;
    width: 57px;
    height: 57px;
    margin-top: -30px;
    border: 1px solid #2791d0;
    padding: 0;
    background: none;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
}

.PicList002433 .slick-arrow:hover {
    background: #2791d0;
}

.PicList002433 .slick-arrow:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    border-top: 2px solid #2791d0;
    border-right: 2px solid #2791d0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 47%;
    top: 50%;
    margin: -9px 0 0 -11px;
}

.PicList002433 .slick-arrow:hover:before {
    border-color: #fff;
}

.PicList002433 .slick-prev:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -5px;
}

.PicList002433 .slick-prev {
    left: -59px;
}

.PicList002433 .slick-next {
    right: -59px;
}

@media(max-width:1408px) {
    .PicList002433 .slick-prev {
        left: 2%;
    }
    .PicList002433 .slick-next {
        right: 2%;
    }
}

@media(max-width:640px) {
    .PicList002433 .slick-arrow {
        width: 7vw;
        height: 7vw;
        margin-top: -3.5vw;
    }
    .PicList002433 .slick-arrow:before {
        width: 40%;
        height: 40%;
        margin: 0;
        left: 40%;
        top: 30%;
    }
    .PicList002433 .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(../../cn/images/PicList002433_ul_l.png) no-repeat 0 0;
}

.PicList002433 .list li:last-child:after {
    right: -50px;
    background: url(../../cn/images/PicList002433_ul_r.png) no-repeat 0 0;
}

.PicList002433 .list li aside {
    padding-top: 0.35rem;
    height: 90px;
    background: url(../../cn/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:after {
    position: absolute;
    right: -24px;
    background: url(../../cn/images/PicList002433_ying.png) no-repeat left bottom;
    width: 24px;
    height: 100%;
    background-size: contain;
    content: '';
    top: 0;
}

.PicList002433 .list li figure img {
    max-height: 245px;
    padding: 8px;
    padding-top: 12px;
    background: url(../../cn/images/PicList002433_kuang.png) no-repeat;
    background-size: 100% 100%;
}

.PicList002433 .list li p {
    margin: 0 auto;
    max-width: 2.6rem;
    width: 90%;
    line-height: 20px;
    color: #333;
    font-size: 0.2rem;
    padding-top: 0.15rem;
}

.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(../../cn/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(../../cn/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;
    }
}


/*PicList002146 */

.PicList002146 {
    padding: 100px 0 0 0;
    background: #f2f6f9;
}

.PicList002146 ul {
    max-width: 1440px;
    margin: 0 auto;
}

.PicList002146 li {
    float: left;
    width: 23%;
    margin: 0 2% 2% 0;
}

.PicList002146 li a {
    display: block;
    position: relative;
}

.PicList002146 li h3,
.PicList002146 li h5 {
    margin: 0;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
}

.PicList002146 li figure {
    padding-bottom: 77%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.PicList002146 li h3 {
    border-top-width: 3px;
    /* border-top-color: #f4f4f4; */
    padding: 4% 2% 4% 2%;
    line-height: 40px;
    position: relative;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.PicList002146 li .hover {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    background: rgb(39 145 208 / 0.95);
    z-index: 10;
    transition: 0.3s;
    color: #fff;
    border-radius: 10px;
}

.PicList002146 li a:hover .hover {
    opacity: 1;
}

.PicList002146 li aside {
    position: absolute;
    left: 10%;
    width: 80%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.PicList002146 li .hover img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.PicList002146 li .hover h5 {
    margin-top: 10px;
    line-height: 22px;
    max-height: 44px;
    overflow: hidden;
}

.PicList002146 li .hover i {
    display: block;
    height: 2px;
    background: #fff;
    width: 30px;
    margin: 10px auto;
}

.PicList002146 li .hover p {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    max-height: 60px;
    overflow: hidden;
}

@media(max-width:1366px) {
    .PicList002146 li h3,
    .PicList002146 li .hover h5 {
        font-size: 16px;
    }
}

@media(max-width:1366px) and (min-width:1001px) {
    .PicList002146 li .hover img {
        width: 70px;
        height: 70px;
    }
    .PicList002146 li .hover p {
        height: 40px;
    }
}

@media(max-width:1000px) {
    .PicList002146 li {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
}

@media(max-width:640px) and (min-width:376px) {
    .PicList002146 li .hover img {
        width: 50px;
        height: 50px;
    }
    .PicList002146 li .hover p {
        height: 40px;
    }
}

@media(max-width:480px) {
    .PicList002146 li h3,
    .PicList002146 li .hover h5 {
        font-size: 14px;
    }
    .PicList002146 li .hover h5 {
        line-height: 20px;
        max-height: 40px;
    }
}

@media(max-width:375px) {
    .PicList002146 li {
        float: none;
        width: auto;
    }
}


/*Page003143 */

.Page003143 .Pages {
    padding: 20px 0 100px 0;
    text-align: center;
    background: #f2f6f9;
}

.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: #2791d0;
    border-color: #2791d0;
}

@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;
    }
}


/*Timeline003189 */

.Timeline003189 {
    overflow: hidden;
    background: url(../../cn/images/Timeline003189-bg.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 15px 0 85px 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: 36px;
    line-height: 1;
    margin-bottom: 20px;
    color: #333;
}

.Timeline003189 .column-name .en {
    font-size: 18px;
    line-height: calc(26 / 30 * 1em);
    margin-top: calc(7 / 30 * 1em);
    opacity: 0.8;
    color: #333;
}

.Timeline003189 .column-name .mark {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../../cn/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(../../cn/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(../../cn/images/Timeline003189-arr-right.svg);
}

.Timeline003189 .slick-arrow:hover {
    background-color: #2791d0;
}

.Timeline003189 .slider {
    background: url(../../cn/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: #2791d0;
    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(151 / 240 * 100%);
    height: calc(205 / 16 * 1em);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: calc(49 / 16 * 1em);
    text-align: center;
    transition: 0.3s;
    background-image: url(../../cn/images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li .item {
    left: calc(60 / 240 * 100%);
    bottom: calc(210 / 562 * 100%);
}

.Timeline003189 .slider li.slick-active+li .item {
    left: calc(47 / 240 * 100%);
    top: calc(357 / 562 * 100%);
    bottom: auto;
    background-image: url(../../cn/images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li .item {
    left: calc(9 / 240 * 100%);
    bottom: calc(278 / 562 * 100%);
    top: auto;
    background-image: url(../../cn/images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li .item {
    left: calc(-3 / 240 * 100%);
    top: calc(284 / 562 * 100%);
    bottom: auto;
    background-image: url(../../cn/images/Timeline003189-itembg2.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li .item {
    left: calc(-46 / 240 * 100%);
    bottom: calc(358 / 562 * 100%);
    top: auto;
    background-image: url(../../cn/images/Timeline003189-itembg1.png);
}

.Timeline003189 .slider li.slick-active+li+li+li+li+li .item {
    left: calc(-57 / 240 * 100%);
    top: calc(210 / 562 * 100%);
    bottom: auto;
    background-image: url(../../cn/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);
    font-family: 'SourceHanSerifCN-Medium.ttf';
}

@media (max-width:1440px) {
    .Timeline003189 .slider {
        background-size: auto 50%;
        background-position: right top 109%;
    }
}


/*
 .PicList002273 为demo编号
 */

.PicList002273 {
    padding-bottom: 1% !important;
}

.PicList002273 .left img {
    width: 100%;
    border-radius: 10px;
}

.PicList002273 .right .time {
    font-size: 16px;
    color: #999;
    /* border: 1px solid #c5c6c6; */
    padding: 2px 5px;
    margin-top: 8px;
    display: inline-block;
}

.PicList002273 .right .h3 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.PicList002273 .right .p {
    color: #666;
    font-size: 14px;
}

.PicList002273 ul li {
    margin-bottom: 30px;
    background: #eef0f1;
    padding: 18px 20px;
    position: relative;
}

@media screen and (min-width:768px) {
    .PicList002273 .left {
        float: left;
        width: 25%;
    }
    .PicList002273 .right {
        float: right;
        width: 72%;
    }
    .PicList002273 .right .time {
        margin-top: 0px;
    }
    .PicList002273 ul li {
        background: #eef0f1;
    }
}

@media screen and (min-width:1024px) {
    .PicList002273 .right .time {
        margin-top: 15px;
    }
    .PicList002273 ul li:hover {
        border: 2px solid #2791d0;
        box-shadow: 0px 0px 30px #ccc;
    }
    .PicList002273 ul li {
        background: #fff;
        position: relative;
        border: 2px solid rgba(0, 0, 0, 0);
    }
    .PicList002273 ul li .right_btn {
        width: 11px;
        height: 19px;
        background: url(../../cn/images/PicList002273-arrow_right.png) no-repeat center;
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 48px;
        cursor: pointer;
        margin-top: -10px
    }
    .PicList002273 {
        padding: 5% 0 1% 0;
    }
    .PicList002273 .right .h3 {
        font-size: 0.24rem;
    }
}

@media screen and (min-width:1200px) {
    .PicList002273 .left {
        float: left;
        margin-right: 50px;
    }
    .PicList002273 .right {
        float: left;
        width: 65%;
    }
    .PicList002273 .right .time {
        margin-top: 0.14rem;
    }
    .PicList002273 .right .h3 {
        line-height: 0.26rem;
        margin: 0.28rem 0 0.17rem;
    }
    .PicList002273 .right .p {
        line-height: 28px;
    }
    .PicList002273 ul li {
        padding-right: 20px;
        border-radius: 10px;
    }
}


/*RighInfo002939 */

.RighInfo002939 .name {
    border-bottom: 1px dotted #cecece;
    text-align: center;
    margin-bottom: 37px;
}

.RighInfo002939 .name h1 {
    margin: 0 0 20px 0;
    font-size: 0.26rem;
    color: #333;
    font-weight: bold;
}

.RighInfo002939 .time {
    color: #999;
    padding-bottom: 1.72vw;
    line-height: 16px;
}

.RighInfo002939 .share {
    margin-left: 10px;
}

.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share>* {
    display: inline-block;
    vertical-align: middle;
}

.RighInfo002939 .share em {
    font-style: normal;
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
    box-sizing: content-box;
}

.RighInfo002939 .edit-info {
    line-height: 2.5625em;
    color: #1e1e1e;
    text-align: justify;
    padding-bottom: 2vw;
}

.RighInfo002939 .info-page {
    background: #fff;
}

.RighInfo002939 .info-page dd {
    line-height: 60px;
}

.RighInfo002939 .info-page dd a {
    padding: 0 20px;
}

.RighInfo002939 .info-page dd a:hover {
    color: #d43e45;
}

@media(min-width:641px) {
    .RighInfo002939 .info-page dd {
        float: left;
        width: 50%;
    }
    .RighInfo002939 .info-page dd:nth-child(2) {
        border-left: 5px solid #f2f6f9;
    }
    .RighInfo002939 .time,
    .RighInfo002939 .info-page dd a,
    .RighInfo002939 .edit-info {
        font-size: 0.18rem;
        line-height: 0.32rem;
        color: #666;
    }
}

@media(max-width:640px) {
    .RighInfo002939 .info-page dd:nth-child(2) {
        background: #fff;
    }
    .RighInfo002939 .share {
        display: block;
        padding-top: 10px;
    }
    .RighInfo002939 .edit-info p {
        font-size: 14px;
        line-height: 24px;
    }
    .RighInfo002939 .info-page dd {
        line-height: 40px;
        border-bottom: 5px solid #f2f6f9;
    }
    .RighInfo002939 .name h1 {
        font-size: 18px;
    }
}

.RighInfo002939 .img {
    margin: 30px 0;
}


/*
 .Map001372 为demo编号
 */

.Map001372 {
    padding-bottom: 3% !important;
}

.Map001372 .auto {
    max-width: 1440px;
}

.Map001372 .title {
    padding-bottom: 30px;
    text-align: center
}

.Map001372 .title span {
    display: block;
    font-size: 44px;
    color: #333;
}

.Map001372 .title h3 {
    font-size: 32px;
    color: #333;
    margin: 0;
    font-weight: normal;
    display: inline-block;
    position: relative
}

.Map001372 .map {
    width: 50%;
}

.Map001372 .map img {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

.Map001372 .n_map {
    height: 450px;
    width: 100%;
}

.Map001372 .ytable {
    box-shadow: 5px 5px 30px rgba(0, 0, 0, .1);
    margin-bottom: 2vw;
    border-radius: 10px;
}

.Map001372 .txt {
    background: #fff;
    padding: 0 4%;
    width: 50%;
    border-radius: 10px;
    color: #666;
}

.Map001372 .txt h1 {
    font-size: 0.28rem;
    color: #333;
    font-weight: bold;
    padding-bottom: 20px;
    margin: 0;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 0.3rem;
}

.Map001372 .txt li {
    line-height: 0.34rem;
    padding-left: 36px;
    background-repeat: no-repeat;
    background-position: left 5px;
    font-size: 0.18rem;
    position: relative;
}

.Map001372 .txt li+li {
    margin-top: 15px;
}

.Map001372 .txt li img {
    width: 19px;
    position: absolute;
    left: 0;
    top: 0.08rem;
}

@media(max-width:1024px) {
    .Map001372 .map {
        display: block;
        width: auto;
    }
    .Map001372 .map img {
        width: 100%;
    }
    .Map001372 .txt {
        display: block;
        width: auto;
        padding: 0.3rem;
    }
}

@media(max-width:640px) {
    .Map001372 .txt li {
        font-size: 14px;
    }
}


/*
 .Form002802
 */

.Form002802 {
    padding: 0.45rem 0 0.3rem 0;
    background-size: cover;
    background-position: center top;
}

.Form002802 .auto {
    max-width: 1440px;
}

.Form002802 h1 {
    text-align: center;
    font-size: 0.28rem;
    color: #333;
    margin-bottom: 0.3rem;
    font-weight: bold;
}

.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 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(../../cn/images/Form002802-icon1.jpg);
}

.Form002802 .address dd h2.h2_2 {
    background-image: url(../../cn/images/Form002802-icon2.jpg);
}

.Form002802 .address dd h2.h2_3 {
    background-image: url(../../cn/images/Form002802-icon3.jpg);
}

.Form002802 .address dd h2.h2_4 {
    background-image: url(../../cn/images/Form002802-icon4.jpg);
}

@media(min-width:641px) {
    .Form002802 .from td:nth-child(4n),
    .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;
    }
    .Form002802 .from .btn input {
        width: 120px;
        height: 45px;
    }
}


/*Floor002072 */

.Floor002072 .title {
    font-size: 18px;
    color: #000;
    padding-bottom: 3%;
}

.Floor002072 .title b {
    font-size: 34px;
    display: inline-block;
    padding-right: 10px;
    line-height: 26px;
}

.Floor002072 .title b:after {
    width: 100%;
    content: '';
    display: block;
    height: 8px;
    margin-top: -4px;
    background-color: #efefef;
}

.Floor002072 .title span {
    display: block;
    padding-top: 10px;
}

.Floor002072 li {
    position: relative;
    padding: 6% 0 6% 55%;
    margin-bottom: 40px;
}

.Floor002072 li:nth-child(2n) {
    padding-right: 55%;
    padding-left: 0;
}

.Floor002072 li:last-child {
    margin-bottom: 0;
}

.Floor002072 li .Ispic {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    border-radius: 10px;
}

.Floor002072 li .Ispic img {
    display: none;
}

.Floor002072 li .Ispic aside {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: 0.3s;
}

.Floor002072 li .Ispic span {
    position: absolute;
    left: 50%;
    margin-left: -66px;
    width: 132px;
    top: 50%;
    line-height: 40px;
    margin-top: -20px;
    color: #fff;
    font-size: 16px;
    text-align: center;
}

.Floor002072 li .Ispic span::before,
.Floor002072 li .Ispic span::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #fff;
    left: 0;
    transition: 0.3s;
}

.Floor002072 li .Ispic span::before {
    top: -15px;
}

.Floor002072 li .Ispic span::after {
    bottom: -15px;
}

.Floor002072 li .Ispic:hover aside {
    opacity: 1;
}

.Floor002072 li .Ispic:hover span::before {
    top: 0;
}

.Floor002072 li .Ispic:hover span::after {
    bottom: 0;
}

.Floor002072 li:nth-child(2n) .Ispic {
    left: auto;
    right: 0;
}

.Floor002072 li p {
    margin: 0;
    margin-top: 0.3rem;
    font-size: 0.18rem;
    color: #666;
    line-height: 0.32rem;
}

.Floor002072 li h4 {
    font-size: 0.34rem;
    font-weight: bold;
    margin: 5% 0;
}

.Floor002072 li h3 {
    font-size: 0.23rem;
    color: #333;
    margin: 0;
}

.Floor00207294 li h4 {
    font-size: 0.34rem;
    font-weight: bold;
    margin: 5% 0 12px 0;
}

.Floor002072 li time {
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
    border-radius: 10px;
}

.Floor002072 li time img {
    display: block;
}

.Floor002072 li time i {
    font-style: normal;
    color: #2791d0;
    font-size: 30px;
    position: absolute;
    left: 10%;
    bottom: -2px;
    border-bottom: 2px solid #2791d0;
}

@media(max-width:1000px) and (min-width:769px) {
    .Floor002072 .title b {
        font-size: 24px;
    }
}

@media(max-width:1000px) {
    .Floor002072 li time {
        width: 70px;
        height: 70px;
    }
}

@media(max-width:768px) {
    .Floor002072 .title {
        padding-bottom: 5%;
        text-align: center;
    }
    .Floor002072 li h4 {
        font-size: 18px;
        margin: 5px 0;
    }
    .Floor002072 li p {
        line-height: 24px;
        font-size: 14px;
        margin-top: 10px;
    }
    .Floor002072 li .Ispic {
        position: static;
        width: 100% !important;
        margin-bottom: 10px;
        display: block;
    }
    .Floor002072 li .Ispic img {
        display: block;
    }
    .Floor002072 li {
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-bottom: 0;
    }
}

@media(max-width:480px) {
    .Floor002072 .title b {
        font-size: 28px;
    }
    .Floor002072 li time {
        width: 50px;
        height: 50px;
    }
}

@media(max-width:375px) {
    .Floor002072 li {
        padding: 0 0 3% 0 !important;
    }
    .Floor002072 li .Ispic {
        position: relative;
        width: auto;
        display: block;
        padding-bottom: 50%;
        height: auto;
        margin-bottom: 3%;
    }
}

.Floor002072 h1 {
    color: #333;
    text-align: center;
    font-size: 34px;
    margin-bottom: 35px;
}


/*Floor002921 */

.Floor002921 {
    overflow: hidden;
}

.Floor002921 .title {
    text-align: center;
}

.Floor002921 .title .cn {
    font-size: 0.34rem;
    color: #333;
    font-weight: bold;
}

.Floor002921 .title .en {
    font-family: 'bebas-neue';
    color: #d2d2d2;
    letter-spacing: 2px;
}

.Floor002921 .auto {
    max-width: 1400px;
}

.Floor002921 .tab {
    position: relative;
    z-index: 1;
    margin-bottom: 2.917vw;
}

.Floor002921 .tab:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    top: 60px;
}

.Floor002921 .tab .line {
    position: absolute;
    left: 0;
    height: 2px;
    width: 0;
    top: 59px;
    background: #2791d0;
    transition: 0.3s;
}

.Floor002921 .tab .slick-dots {
    overflow: hidden;
}

.Floor002921 .tab .slick-dots li {
    float: left;
    position: relative;
    list-style: none;
    text-align: center;
}

.Floor002921 .tab .icon {
    height: 60px;
}

.Floor002921 .tab .icon img {
    max-height: 43px;
    display: none;
}

.Floor002921 .tab .quan {
    display: block;
    margin: -8px auto 0;
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    position: relative;
    border-radius: 50%;
}

.Floor002921 .tab .quan:before {
    position: absolute;
    content: '';
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    background: #f5f5f5;
    width: 6px;
    height: 6px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.Floor002921 .slick-active .quan,
.Floor002921 .slick-active .quan:before {
    border-color: #2791d0;
}

.Floor002921 .slick-active .quan:before {
    background: #2791d0;
    width: 8px;
    height: 8px;
}

.Floor002921 .tab .tit {
    font-size: 24px;
    padding-top: 10px;
}

.Floor002921 .slick-active .tit {
    font-weight: bold;
    color: #2791d0;
}

@media(max-width:640px) {
    .Floor002921 .tab {
        margin-bottom: 6vw;
    }
    .Floor002921 .tab .tit {
        font-size: 3.5vw;
    }
    .Floor002921 .tab:before {
        top: 30px;
    }
    .Floor002921 .tab .line {
        top: 29px;
    }
    .Floor002921 .tab .icon {
        height: 30px;
    }
}

.Floor002921 .slider {
    margin: 0 -24.609375%;
}

.Floor002921 .slider li a {
    display: block;
    margin: 0 3.125vw;
    position: relative;
    overflow: hidden;
}

.Floor002921 .slider li .Ispic {
    padding-bottom: 51.498%;
    opacity: 0.4;
}

.Floor002921 .slider li.slick-current .Ispic {
    opacity: 1;
}

.Floor002921 .slider li .txt {
    position: absolute;
    right: 5%;
    top: 25%;
    bottom: 25%;
    background: rgba(255, 255, 255, 0.9);
    max-width: 290px;
    width: 60%;
    text-align: center;
    opacity: 0;
    transform: translateX(50px);
    transition: 0.3s 0.5s;
}

.Floor002921 .slider li.slick-current .txt {
    transform: translateX(0);
    opacity: 1;
}

.Floor002921 .slider li .txt .ytable {
    height: 100%;
    position: relative;
}

.Floor002921 .slider li .more {
    position: absolute;
    bottom: 0;
    width: 125px;
    line-height: 40px;
    color: #fff;
    background: #2791d0;
    left: 50%;
    margin-left: -62.5px;
}

.Floor002921 .slider li .more:after {
    display: inline-block;
    content: '';
    background: url("../../cn/images/Floor002921_more.png") no-repeat;
    width: 25px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
}

.Floor002921 .slider li .main {
    max-width: 200px;
    margin: 0 auto;
    width: 90%;
}

.Floor002921 .slider li h4 {
    margin: 0;
    font-size: 0.26rem;
    color: #333;
}

.Floor002921 .slider li .line {
    display: block;
    margin: 15px auto 30px;
    height: 2px;
    background: #2791d0;
    width: 20px;
}

.Floor002921 .slider li .p {
    color: #333;
    line-height: 0.32rem;
    max-height: 5.145em;
    font-size: 0.18rem;
}

@media(max-width:1366px) {
    .Floor002921 .slider {
        margin: 0 -40%;
    }
}

@media(max-width:1024px) {
    .Floor002921 .slider {
        margin: 0 -70%;
    }
}

@media(max-width:640px) {
    .Floor002921 .slider li .Ispic {
        padding-bottom: 84%;
    }
    .Floor002921 .slider li .line {
        margin-top: 1vw;
        margin-bottom: 3vw;
    }
}

@media(max-width:480px) {
    .Floor002921 .slider li h4 {
        font-size: 4vw;
    }
    .Floor002921 .slider li .main {
        padding-bottom: 10vw;
    }
    .Floor002921 .slider li .more {
        line-height: 10vw;
    }
    .Floor002921 .slider li {
        font-size: 3vw;
    }
}

.Floor002921 .slick-arrow {
    top: 50%;
    position: absolute;
    width: 30px;
    height: 30px;
    border-top: 5px solid #dedede;
    border-left: 5px solid #dedede;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    z-index: 20;
    transition: 0.3s;
    margin-top: -15px;
}

.Floor002921 .slick-arrow:hover {
    border-color: #2791d0;
}

.Floor002921 .slick-prev {
    left: 33.3333%;
    margin-left: -10px;
}

.Floor002921 .slick-next {
    right: 33.3333%;
    margin-right: -10px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}

@media(max-width:640px) {
    .Floor002921 .slick-arrow {
        width: 5vw;
        height: 5vw;
        margin-top: -2.5vw;
        border-left-width: 1vw;
        border-top-width: 1vw;
    }
    .Floor002921 .slick-prev {
        margin-left: -1.5vw;
    }
    .Floor002921 .slick-next {
        margin-right: -1.5vw;
    }
}


/* lxf */

.clear {
    clear: both;
}

.SubBan {
    position: relative;
    overflow: hidden;
}

.SubBan .img img {
    width: 100%;
}

.SubBan .Info {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    font-size: 0.18rem;
    text-align: center;
    color: #fff;
    width: 100%;
    font-style: italic;
}

.SubBan aside {
    font-size: 0.48rem;
    line-height: 0.64rem;
    font-family: SourceHanSerifCN-Bold;
}

.SubBan .desc {
    font-size: 0.18rem;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: rgba(255, 255, 255, 0.5);
}

.SubPage {
    background: #f2f6f9;
    position: relative;
    z-index: 1;
    padding: 5% 0;
}

@media(max-width:1024px) {
    .SubPage .w_96 {
        width: 90%;
    }
}

@media(max-width:640px) {
    .SubBan aside {
        font-size: 20px;
        line-height: 28px;
    }
    .SubBan .desc {
        font-size: 12px;
    }
}


/* 产品中心 */

.ProNav {
    width: 3.51rem;
    float: left;
}

.ProNav li {
    border-radius: 11px;
    background: #fff;
    margin-bottom: 15px;
}

.ProNav li span a {
    display: block;
    padding: 0.15rem 30px 0.15rem 25px;
    line-height: 0.35rem;
    font-size: 0.2rem;
    position: relative;
}

.ProNav li span a:After {
    width: 13px;
    height: 7px;
    right: 25px;
    top: 50%;
    margin-top: -4px;
    background: url(../../cn/images/arr14.png);
    content: "";
    position: absolute;
}

.ProNav li.on span a {
    background: #2791d0;
    border-radius: 11px 11px 0 0;
    color: #fff;
}

.ProNav li.on span a:After {
    background: url(../../cn/images/arr104.png);
}

.ProNav li dl {
    display: none;
    padding: 0 25px;
}

.ProNav li dl dd {
    border-bottom: 1px solid #e9f4fa;
}

.ProNav li dl dd a {
    display: block;
    padding: 0.13rem 25px 0.13rem 0;
    line-height: 0.3rem;
    color: #666666;
    position: relative;
    font-size: 16px;
}

.ProNav li dl dd a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 7px;
    height: 12px;
    margin-top: -6px;
    background: url(../../cn/images/arr15.png);
}

.ProNav li dl dd a:hover:after,
.ProNav li dl dd a.on:after {
    background: url(../../cn/images/arr015.png);
}

.ProNav li dl dd:last-child {
    border-bottom: 0px;
}

.ProNav li.nosub span a:after {
    display: none;
}

.ProRight {
    width: calc(100% - 4.3rem);
    float: right;
}

.ProList {
    margin-left: -4.5%;
}

.ProList li {
    width: 45.5%;
    margin: 0 0 4.5% 4.5%;
    float: left;
}

.ProList li a {
    display: block;
    border: 2px solid #c7e1f0;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(39, 145, 208, 0.2);
    padding: 0.38rem 0.38rem 0.09rem;
    text-align: center;
    background: #fff;
    color: #333333;
}

.ProList li a:hover {
    color: #2791d0;
}

.ProList li .imgbox {
    height: 3.74rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 3px;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ProList li .imgbox img {
    max-height: 3.74rem;
}

.ProList li .tit {
    height: 0.6rem;
    line-height: 0.3rem;
    font-size: 0.2rem;
}

.ProList li:hover a {
    border: 2px solid #2791d0;
}

.weixiu {
    overflow: hidden;
    text-align: center;
}

.weixiu iframe {
    width: 850px;
    height: 2690px;
    margin: 0px auto;
    margin: -50px 0 -123px;
}

.dituContent {
    height: 6rem;
}

#dituContent {
    height: 6rem;
}

@media(max-width:1024px) {
    .ProNav {
        width: auto;
        float: none;
    }
    .ProRight {
        width: auto;
        float: none;
    }
}

@media(max-width:850px) {
    .weixiu iframe {
        width: 100%;
        height: 2520px;
        margin-bottom: -135px;
    }
}

@media(max-width:640px) {
    .ProNav li span a {
        font-size: 15px;
    }
    .ProNav li dl dd a {
        font-size: 14px;
    }
    .ProList li {
        width: auto;
        float: none;
    }
}

.clearCss {
    display: inline !important;
    width: auto !important;
    height: auto !important;
    border: none !important;
    position: initial !important;
    top: unset !important;
    transform: none !important;
    background-color: #fff !important;
}

.Map001372 .controls {
    display: table;
    position: relative;
    padding: 0 56px;
    margin: 2.125em auto 0;
}

.Map001372 .controls .slick-dots li {
    float: left;
    position: relative;
    width: 13px;
    height: 13px;
    margin: 0 5px;
}

.Map001372 .controls .slick-dots li button {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    cursor: pointer;
    border: 0;
    font-size: 0;
    padding: 0;
    transition: 0.3s;
}

.Map001372 .controls .slick-dots li.slick-active button {
    background-color: #2791d0;
    width: 100%;
    height: 100%;
}

.Map001372 .controls .slick-arrow {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
}

.Map001372 .controls .slick-prev {
    left: 0;
    background-image: url(../../cn/images/RighInfo003134-btn-prev.svg);
}

.Map001372 .controls .slick-next {
    right: 0;
    background-image: url(../../cn/images/RighInfo003134-btn-next.svg);
}

.Map001372 .controls .slick-disabled {
    cursor: default;
}

.Map001372 .controls .slick-prev.slick-disabled {
    background-image: url(../../cn/images/RighInfo003134-btn-prev-disabled.svg);
}

.Map001372 .controls .slick-next.slick-disabled {
    background-image: url(../../cn/images/RighInfo003134-btn-next-disabled.svg);
}