@charset "UTF-8";
@font-face {
    font-family: 'SourceHanSansCN-Regular';
    src: url("../fonts/SourceHanSansCN/SourceHanSansCN-Regular.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSansCN-Regular';
    src: url("../fonts/SourceHanSansCN/Regular.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSansCN-Light';
    src: url("../fonts/SourceHanSansCN/Light.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSansCN-Medium';
    src: url("../fonts/SourceHanSansCN/SourceHanSansCN-Medium.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'SourceHanSansCN-Bold';
    src: url("../fonts/SourceHanSansCN/SourceHanSansCN-Bold.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url("../fonts/Roboto-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
}

ul,
li {
    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: "Roboto", 'SourceHanSansCN-Regular', 'SourceHanSansCN-Light'; */
    font-family: 'SourceHanSansCN-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(../images/selectarr.png) 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: #0275D7
}

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: 1680px;
    margin: 0 auto
}

.pr {
    position: relative
}

.nm {
    margin: 0
}

.nfw {
    font-weight: normal
}

.img-block {
    display: block;
    width: 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*/

body {
    padding-top: 0.8rem;
}

body.homePage {
    padding-top: 0;
}

header {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 100;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 3%;
}

.header.header_fixed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    font-size: 16px;
    background: #fff;
    padding: 0 3%;
    box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #d4d4d4;
}

.header_fixed .top-menu li aside a,
.header_fixed .header_right dd:first-child,
.header_fixed .header_right dd.login span,
.header_fixed .header_right dd a {
    color: #333;
}

.header_fixed .header_right dd {
    border-left: 1px solid rgba(0, 0, 0, .1);
}

.header_fixed .header_right dd:first-child b {
    color: #004179;
    font-weight: bold;
}

.header_fixed .top-menu li.aon aside a {
    color: #004179;
}

header.header_fixed .logo img.blue {
    display: block;
}

header.header_fixed .logo img.white {
    display: none;
}

.header_fixed .header_right dd.login i {
    background: url(../images/login1.png) no-repeat center;
    background-size: contain;
}

.header_fixed .top-menu li aside:before {
    background: #004179;
}

@media (min-width:1025px) {
    .header_fixed .top-search .sico .iconso {
        background: url(../images/search-gray.svg) no-repeat center;
        background-size: 78%;
    }
    .header_fixed .top-search .sico .icongb {
        display: none;
        background: url(../images/close-gray.svg) no-repeat center;
        background-size: 80%;
    }
}

@media (max-width:1024px) {
    header .logo {
        float: left;
    }
    body.homePage {
        padding-top: 0.8rem;
    }
}

header .logo {
    display: table;
    height: 0.8rem;
}

header .logo a {
    display: table-cell;
    vertical-align: middle;
}

header .logo img.blue {
    display: none;
}

.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;
}

.header_right {
    float: right;
    margin-left: 1rem;
}

.header_right .header_right dl {
    display: table;
    height: 100%;
}

.header_right dd {
    border-left: 1px solid rgba(255, 255, 255, .1);
    padding: 0 0.22rem;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 0.8rem;
}

.header_right dd.login {
    display: none
}

.homePage .header_right dd.se {
    display: none;
}

.header_right dd a {
    color: #fff;
}

.header_right dd:first-child {
    font-size: 0.12rem;
    text-align: right;
    border-left: 0;
    color: #fff;
}

.header_right dd:first-child b {
    display: block;
    font-size: 0.18rem;
    font-weight: 400;
}

.header_right dd.tel b {
    background: url(../images/Top002382_icon_tel.png) no-repeat left center;
    padding-left: 0.22rem;
    font-size: 0.18rem;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

.header_right dd.login i {
    display: inline-block;
    content: '';
    width: 0.22rem;
    height: 0.22rem;
    background: url(../images/login.png) no-repeat center;
    background-size: contain;
    margin: 0 auto;
}

.header_right dd.login span {
    display: block;
    color: #fff;
    font-size: 0.12rem;
}

.top-search {}

.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(../images/close-white.svg) no-repeat center;
    background-size: 80%;
}

.top-search .sico .iconso {
    background: url(../images/search-white.svg) no-repeat center;
    background-size: 90%;
}

.top-search .sico.on .icongb {
    display: block;
}

.top-search .sico.on .iconso {
    display: none;
}

.top-search .sbox {
    width: 350px;
    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%;
}

.top-search .sbox .text {
    /* width: 100%; */
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    text-indent: 1em;
    border: 0;
    background: none;
    color: #fff;
}

.top-search .sbox .text::-webkit-input-placeholder {
    color: rgb(218, 218, 218);
}

.top-search .sbox .btn {
    float: right;
    width: 0.5rem;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-search .sbox .btn .iconfont {
    width: 0.24rem;
    height: 0.24rem;
    display: block;
    background: url(../images/search-white.svg) no-repeat center;
}

.top-search {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 0.8rem;
    width: 0.24rem;
}

.top-search>* {
    position: absolute;
}

.top-search .text {
    width: calc(100% - 0.5rem);
    left: 0.53rem;
    top: 0.25rem;
}

.top-search .btn {}

@media (min-width:1025px) {
    .top-menu li {
        float: left;
        position: relative;
    }
    .top-menu li:not(:last-child) {
        margin-right: 0.62rem;
    }
    .top-menu li aside {
        padding: 0.15rem 0;
        position: relative;
    }
    .top-menu li aside:before {
        position: absolute;
        content: '';
        left: 50%;
        transform: translateX(-50%);
        height: 3px;
        background: #fff;
        width: 0;
        transition: ease-in-out 0.3s;
        bottom: 0;
    }
    .top-menu li.aon aside:before {
        width: 100%;
    }
    .top-menu li aside a {
        line-height: 0.5rem;
        color: #fff;
        font-size: 0.16rem;
    }
    .top-menu .sub {
        position: absolute;
        top: 100%;
        left: 50%;
        min-width: 100%;
        background: #fff;
        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: #333;
        font-size: 0.875em;
    }
    .top-menu .sub dd a:hover {
        text-decoration: underline;
    }
    /* 产品中心pc菜单样式 */
    .top-menu .pro_li {
        position: inherit;
    }
    .top-menu .pro_li .sub {
        width: 100%;
        background-color: #fafafa;
        color: #333333;
        left: 0 !important;
        transform: none;
        padding: 0;
        border-radius: 0;
        min-height: 4.04rem;
    }
    .top-menu .pro_li .sub a {
        color: #333333;
    }
    .top-menu .pro_li .sub dl {
        width: 75%;
        margin: 0 auto;
        position: relative;
        padding: 1% 0;
    }
    .top-menu .pro_li .sub dl dd {
        width: 15%;
        text-align: left;
        padding: 10px 0;
    }
    .top-menu .pro_li .sub dl dd a:hover {
        text-decoration: none;
    }
    .top-menu .pro_li .sub dl dd .pro_a {
        position: relative;
        padding-bottom: 10px;
        font-size: 0.18rem;
    }
    .top-menu .pro_li .sub dl dd .pro_a:before {
        content: '';
        width: 100%;
        height: 0.02rem;
        background-color: #0275d7;
        position: absolute;
        bottom: 0;
        display: none;
    }
    .top-menu .pro_li .sub dl dd .pro_a.alive:before {
        display: block;
    }
    .top-menu .pro_li .sub dl dd .pro_a.alive,
    .top-menu .pro_li .sub dl dd .pro_a:hover {
        color: #004179;
    }
    /* .top-menu .pro_li .sub dl dd:hover .box1 {
        display: block;
    } */
    .top-menu .pro_li .sub dl dd .box1 {
        background-color: #f6f6f6;
        position: absolute;
        left: 20%;
        top: 0;
        width: 20%;
        min-height: 4.04rem;
        padding: 2%;
        display: none;
    }
    .top-menu .pro_li .sub dl dd .box1 .box1_item {
        padding: 0.06rem 0;
    }
    .top-menu .pro_li .sub dl dd .pro_b {
        font-size: 0.16rem;
        padding-left: 20px;
        background: url(../images/r.png) left center no-repeat;
    }
    .top-menu .pro_li .sub dl dd .pro_b.alive,
    .top-menu .pro_li .sub dl dd .pro_b:hover {
        color: #004179;
        background: url(../images/r1.png) left center no-repeat;
    }
    /* .top-menu .pro_li .sub dl dd .box1 .box1_item:hover .box2 {
        display: block;
    } */
    .top-menu .pro_li .sub dl dd .box2 {
        background-color: #efefef;
        display: none;
        position: absolute;
        left: 100%;
        width: 390%;
        top: 0;
        height: 4.04rem;
        padding: 10%;
        margin-left: -3.33%;
    }
    .top-menu .pro_li .sub dl dd .pro_c {
        display: block;
        width: 30%;
        float: left;
        padding-left: 0.7rem;
        position: relative;
        margin-bottom: 5%;
        margin-left: 3.33%;
    }
    .top-menu .pro_li .sub dl dd .pro_c:nth-child(7),
    .top-menu .pro_li .sub dl dd .pro_c:nth-child(8),
    .top-menu .pro_li .sub dl dd .pro_c:nth-child(9) {
        margin-bottom: 0;
    }
    .top-menu .pro_li .sub dl dd .pro_c .imgbox {
        width: 0.6rem;
        height: 0.6rem;
        background-color: #ffffff;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        overflow: hidden;
    }
    .top-menu .pro_li .sub dl dd .pro_c .imgbox .Ispic {
        padding-top: 100%;
    }
    .top-menu .pro_li .sub dl dd .pro_c span {
        font-size: 0.14rem;
        font-weight: normal;
        font-stretch: normal;
        line-height: 0.3rem;
        height: 0.6rem;
        letter-spacing: 0rem;
        color: #2b323d;
        display: block;
        white-space: normal;
    }
}

@media (min-width:1025px) and (max-width:1720px) {
    .top-menu li:not(:last-child) {
        margin-right: 2vw;
    }
}

@media (max-width:1024px) {
    .top-menu .pro_li .sub dl dd .box2 {
        display: none !important;
    }
    .top-menu .pro_li .sub dl dd .box1 {
        padding: 0 10px;
        font-size: 14px;
    }
    .top-menu {
        position: fixed;
        top: 0.8rem;
        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);
    }
    .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.aon aside a {
        color: #0275d7;
    }
    .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: #0275D7;
    }
    .top-menu .sub {
        padding: 2vw;
        background-color: rgba(38, 136, 220, 0.34);
    }
    .open-menu {
        position: absolute;
        width: 0.5rem;
        height: 0.5rem;
        right: 3%;
        background: #0275D7;
        border-radius: 50%;
        top: 50%;
        margin-top: -0.25rem;
        display: flex;
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }
    .menu-show .open-menu {
        background-color: #002b49;
        background-image: url(../images/close-white.svg);
        background-repeat: no-repeat;
        background-size: auto 40%;
        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_right {
        margin: 0 0.5rem 0 0;
    }
    .homePage .header_right dd.se {
        display: table-cell;
    }
    .top-search {
        height: 0.8rem;
        width: 0.5rem;
    }
    .top-search .sico {
        width: 0.5rem;
        height: 0.5rem;
        background: #0275D7;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        flex-flow: column;
        align-items: center;
    }
    .top-search .sico.on {
        background: #002b49;
    }
    .top-search .sico .iconfont {
        width: 0.3rem;
        height: 0.3rem;
    }
    .top-search .sico .icongb {
        background-size: 92%;
    }
    .top-search .sbox {
        width: 300px;
        right: -0.5rem;
    }
    .top-search .sbox .btn .iconfont {
        width: 30px;
        height: 30px;
    }
}

@media (max-width:768px) {
    header .logo img {
        height: 0.54rem;
    }
}

@media (max-width:480px) {
    body {
        padding-top: 0.8rem;
    }
    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_right dd {
        display: none;
    }
    .header_right dd.se {
        display: block;
    }
}


/*footer*/

.footer {
    color: rgba(255, 255, 255, 0.7);
    background: #004179;
    font-size: 0.14rem;
}

.footer .cons {
    padding: 0.5rem 0;
}

.footer a {
    color: rgba(255, 255, 255, 0.7);
}

.footer a:hover {
    color: #fff;
}

.footer .copyright {
    line-height: 0.24rem;
    padding: 0.2rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, .35);
}

.footer .copyright a {
    color: rgba(255, 255, 255, .35);
}

.footer .copyright a:hover {
    color: #fff;
}

.footer .copyright a:not(:last-child):after {
    display: inline-block;
    content: '';
    width: 1px;
    height: 0.12rem;
    background: rgba(255, 255, 255, .1);
    vertical-align: middle;
    margin: 0 0.14rem;
}

.footer .contact {
    max-width: 3.2rem;
}

.footer .contact .name,
.footer nav dl dt {
    font-size: 0.18rem;
    color: #fff;
    padding-bottom: 0.25rem;
}

.footer .contact li {
    padding-bottom: 0.14rem;
}

.footer .contact li aside {
    padding-left: 0.26rem;
    background-position: left center;
    background-repeat: no-repeat;
}

.footer .contact li:nth-child(1) {
    padding-bottom: 0.18rem;
}

.footer .contact li:nth-child(1) aside {
    background-image: url(../images/f_call.png);
}

.footer .contact li:nth-child(2) aside {
    background-image: url(../images/f_email.png);
}

.footer .contact li:nth-child(3) aside {
    background-image: url(../images/f_add.png);
}

.footer .contact li b {
    font-size: 0.28rem;
    color: #fff;
    margin-top: 0.06rem;
    display: block;
    font-weight: 400;
}

.footer nav dl dt a {
    color: #fff;
}

.footer nav {
    float: right;
    width: 70%;
    max-width: 1100px;
}

.footer nav dl {
    float: left;
    max-width: 1.8rem;
}

.footer nav dd {
    line-height: 0.2rem;
    padding: 0.04rem 0;
}
.footer nav dd#subid53{display: none}
.footer nav .code {
    text-align: center;
    font-size: 0.13rem;
}

.footer nav .code img {
    max-width: 1.21rem;
}

@media(min-width:769px) {
    .footer .contact {
        float: left;
    }
    .footer .copyright aside {
        float: right;
    }
}

@media(max-width:1024px) {
    .footer .contact li b {
        font-size: 20px;
    }
}

@media(max-width:768px) {
    .footer {
        padding-top: 5%;
    }
    .footer nav {
        display: none;
    }
    .footer .contact {
        display: table;
        margin: 0 auto;
    }
    .footer .contact .name,
    .footer .copyright {
        text-align: center;
    }
    .footer .contact li aside {
        padding-left: 30px;
    }
}



/*Other002679 */
.Other002679{ position:fixed; z-index:200; right:10px; top:80%;}
.Other002679 .gettop{width: 48px;height: 48px;border-radius: 50%;background: #FFFFFF; box-shadow: 0 15px 35px -2px rgb(0 0 0 / 5%), 0 5px 15px rgb(0 0 0 / 3%);position: relative;overflow: hidden;}
.Other002679 .gettop a {position: absolute;width: 100%;height: 100%;left: 0px;top: 0px; background: url(../images/icon-top.svg) no-repeat center center; background-size: auto 15px;}



/*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 .pages {
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    bottom: 1rem;
}

.home-ban .pages .slick-dots li {
    border: none;
    opacity: 0.3;
    width: 0.12rem;
    height: 0.12rem;
    margin: 0 0.1rem;
    background: #fff;
    border-radius: 50%;
}

.home-ban .pages .slick-dots li.slick-active {
    opacity: 1;
}

@media (min-width:1025px) {
    .home-ban .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .home-ban .pc {
        display: none;
    }
}

@media (max-width:768px) {}


/*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*/

.more_h {
    display: inline-block;
    width: 160px;
    position: relative;
    line-height: 48px;
    color: #fff;
    background: #0275d7;
    transition: 0.5s;
    text-align: center;
}

.more_h:hover {
    background-color: #0275D7;
    border-radius: 5px;
    color: #fff;
    padding: 0 17px;
}

.more_h:after,
.more_h:before {
    position: absolute;
    content: '';
    border: 1px solid #0275D7;
    left: -10px;
    right: -10px;
    top: -5px;
    bottom: -5px;
    border-radius: 5px;
    opacity: 0;
    transition: 0.5s;
}

.more_h:hover:after,
.more_h:hover:before {
    opacity: 1;
}

.more_h:hover:after {
    transform: translate(-3px, -3px);
}

.more_h:hover:before {
    transform: translate(3px, 3px);
}


/* 标题 */

.index-tit {
    color: #004179;
    position: relative;
}

.index-tit b {
    text-transform: uppercase;
    font-size: 0.28rem;
    line-height: 0.58rem;
    letter-spacing: 0.04rem;
    font-weight: 500;
}

.index-tit .icon {
    background: url("../images/icon-1.png") no-repeat;
    background-size: cover;
    width: 0.19rem;
    height: 0.19rem;
    margin-left: 0.20rem;
    display: inline-block;
    animation: zhuan 5s infinite linear;
}

.index-tit a {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #0275d7;
}

.index-tit-cn {
    font-size: 0.42rem;
    margin-bottom: 3vw;
    margin-top: 0.1rem;
    color: #004179;
    letter-spacing: 0.04rem;
}

@keyframes zhuan {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media(max-width:1024px) {
    .index-tit b {
        text-transform: uppercase;
        font-size: 40px;
        line-height: 50px;
        letter-spacing: 2px;
        font-weight: 500;
    }
    .index-tit-cn {
        font-size: 30px;
        margin-bottom: 3%;
        margin-top: 0px;
        color: #004179;
        letter-spacing: 2px;
    }
}

@media(max-width:768px) {
    .index-tit b {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 0;
    }
    .index-tit-cn {
        font-size: 22px;
        letter-spacing: 0;
    }
    .more_h {
        width: 120px;
        line-height: 40px;
        font-size: 14px;
    }
}

@media(max-width:480px) {
    .index-tit b {
        font-size: 20px;
    }
    .index-tit-cn {
        font-size: 16px;
    }
}

@media(max-width:420px) {
    .more_h {
        width: 90px;
        line-height: 34px;
        font-size: 12px;
    }
}


/*home-about*/

.home-about {
    background: #F5FAFE;
}

.home-about .all-number {
    margin-top: -0.64rem;
    z-index: 90;
    position: relative;
    margin-bottom: 0;
}

.home-about .all-number .v {
    padding: 1.5% 0 1.5% 0;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 50px 20px rgba(0, 0, 0, .1);
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

.home-about .all-number .v dd {
    text-align: center;
    width: 23%;
}

.home-about .all-number .num {
    justify-content: center;
}

.home-about .all-number .counter {
    font-size: 0.58rem;
    color: #0275d7;
    line-height: 0.58rem;
}

.home-about .all-number .counter i.ani {
    color: #0275d7;
}

.home-about .all-number .num em {
    float: left;
    font-style: normal;
    font-size: 0.22rem;
    margin: 0 0.05rem;
    position: relative;
    color: #333;
}

.home-about .all-number p {
    position: relative;
    margin: 0;
    font-size: 18px;
    color: #333;
    font-weight: 100;
    font-family: 'SourceHanSansCN-Light';
}

.home-about .intro {
    padding: 0.9rem 0;
}

.home-about .intro p {
    font-size: 16px;
    line-height: 2;
}

.home-about .intro p::before {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: url(../images/r.png);
}

.home-about .intro .more_h {
    margin-top: 30px;
}


/*all-number*/

.all-number {
    margin: 0.42rem 0 0.67rem;
    color: #333;
}

.all-number .num {
    display: flex;
    align-items: baseline;
}

.all-number .num>* {
    display: inline-block;
    vertical-align: bottom;
}

.all-number .counter {
    display: inline-block;
    position: relative;
    font-size: 0.402rem;
    line-height: 0.3rem;
}

.all-number .counter i {
    font-style: normal;
    color: transparent;
}

.all-number .counter i.ani {
    position: absolute;
    left: 0;
    top: 0;
    color: #333;
}

.all-number .counter+em {
    margin: 0 0.05rem;
    font-size: 0.161rem;
}

.all-number .num sup {
    font-size: 0.201rem;
    position: relative;
    top: -18px;
}

.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;
}

@media (min-width:1025px) {}

@media (max-width:1366px) {
    .home-about .intro {
        padding: 0.5rem 0;
    }
}

@media (max-width:1024px) {
    .home-about .intro {}
    .home-about .all-number .counter {
        font-size: 40px;
        line-height: 46px;
    }
    .home-about .all-number .num em {
        font-size: 20px;
    }
    .home-about .all-number p {
        font-size: 16px;
    }
}

@media (max-width:768px) {
    .home-about .all-number .counter {
        font-size: 30px;
        line-height: 40px;
    }
    .home-about .all-number p {
        font-size: 14px;
    }
    .home-about .all-number {
        margin-top: -40px;
    }
    .home-about .all-number .num em {
        font-size: 16px;
    }
    .home-about .all-number .v dd {
        width: 25%;
    }
}

@media (max-width:480px) {
    .home-about .all-number .counter {
        font-size: 20px;
        line-height: 30px;
    }
    .home-about .all-number .num em {
        font-size: 12px;
    }
    .home-about .all-number p {
        font-size: 12px;
    }
    .home-about .intro {
        padding: 5% 0;
    }
    .home-about .intro p {
        font-size: 14px;
        line-height: 26px;
    }
}

@media (max-width:420px) {
    .home-about .all-number p {
        font-size: 12px;
        line-height: 16px;
        height: 38px;
    }
}


/* home-appfleid */

.home-appfleid {
    padding: 5% 0;
    background: url(../images/app_bg.jpg) no-repeat center center;
    background-size: cover;
}

.home-appfleid .title {
    position: relative;
}

.home-appfleid .float {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.home-appfleid .app-list {
    position: relative;
}

.home-appfleid .app-list .item {
    transition: all .5s ease-out;
}

.home-appfleid .app-list .item .item-inner {
    position: relative;
}

.home-appfleid .app-list .item .pic {
    width: 100%;
}

.home-appfleid .app-list .item .pic img {
    width: 100%;
}

.home-appfleid .app-list .item .layer {
    opacity: .35;
}

.home-appfleid .app-list .item .tit {
    position: absolute;
    left: 2vw;
    top: 2vw;
    z-index: 3;
    color: #fff;
    line-height: 1.2;
    transition: all .5s ease-in-out;
}

.home-appfleid .app-list .item .tit span {
    font-size: 0.3rem;
    text-transform: capitalize;
    display: block;
}

.home-appfleid .app-list .item:hover .tit span {
    font-size: 0.32rem;
}

.home-appfleid .app-list .item .more {
    position: absolute;
    bottom: 2vw;
    left: 2vw;
    z-index: 3;
    color: #fff;
    font-size: 0.16rem;
    transition: all .5s ease-out;
}

.home-appfleid .app-list .item:hover {
    text-align: center;
}

.home-appfleid .app-list .item:hover .layer {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
    filter: Alpha(opacity=50);
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.home-appfleid .app-list .item:hover .tit {
    transform: translate(-50%, -45%);
    top: 45%;
    text-align: center;
    left: 50%;
}

.home-appfleid .app-list .item:hover .more {
    transform: translate(-50%, -60%);
    top: 60%;
    left: 50%;
    font-size: 14px;
    background-color: #0275D7;
    width: 160px;
    height: 46px;
    line-height: 46px;
    text-align: center;
}

.app-list .slick-arrow {
    width: 0.3rem;
    height: 0.6rem;
}

.app-list .slick-prev {
    background: url(../images/rl_white.png) center no-repeat;
    background-position: 0.04rem;
    left: -0.6rem;
}

.app-list .slick-prev:hover {
    background: url(../images/rl_blue.png) center no-repeat;
    background-position: 0.04rem;
}

.app-list .slick-next {
    background: url(../images/rl_white.png) center no-repeat;
    background-position: -0.23rem;
    right: -0.6rem;
}

.app-list .slick-next:hover {
    background: url(../images/rl_blue.png) center no-repeat;
    background-position: -0.23rem;
}

@media (max-width:1440px) {
    .app-list .slick-prev,
    .app-list .slick-prev:hover {
        background-position: left;
    }
    .app-list .slick-next,
    .app-list .slick-next:hover {
        background-position: right;
    }
}

@media (max-width:1024px) {
    .app-list .slick-next {
        right: -0.3rem;
    }
    .app-list .slick-prev {
        left: -0.3rem;
    }
    .home-appfleid .app-list .item .tit span,
    .home-appfleid .app-list .item:hover .tit span {
        font-size: 20px;
    }
}

@media (max-width:768px) {
    .home-appfleid .app-list .item .tit span,
    .home-appfleid .app-list .item:hover .tit span {
        font-size: 16px;
    }
}

@media (max-width:480px) {}


/* home-product */

.home-product {
    overflow: hidden;
    padding: 5% 0;
    background: url(../images/pro_bg.jpg) no-repeat center center;
    background-size: cover;
}

.home-product .title {
    position: relative;
    z-index: 99;
}

.home-product .float {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.homep-list .swiper {
    width: 100%;
    padding: 3rem 25.28%;
    margin-top: -3rem;
}

.homep-list .swiper .swiper-slide {
    position: relative;
}

.homep-list .swiper .swiper-wrapper {}

.homep-list .imgbox {
    box-shadow: 0 0 32px 12px rgba(0, 0, 0, .2);
    position: relative;
}

.homep-list .imgbox:before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.homep-list .swiper .swiper-slide-active.swiper-slide .imgbox:before {
    display: none;
}

.homep-list .swiper .swiper-slide .txtbox {
    opacity: 0;
    text-align: center;
    width: 100%;
    position: absolute;
    padding-top: 0.5rem;
}

.homep-list .swiper .swiper-slide .txtbox .tit {
    font-size: 0.38rem;
    color: #000;
}

.homep-list .swiper .swiper-slide .txtbox .txt {
    font-size: 0.16rem;
    line-height: 2;
    margin: 0.3rem 0;
}

.homep-list .swiper .swiper-slide-active.swiper-slide .txtbox {
    opacity: 1;
}

.homep-list .swiper-button-next:after,
.homep-list .swiper-button-prev:after {
    display: none
}

.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right {
    display: none;
}

@media (max-width:1680px) {
    .homep-list .swiper {
        padding: 3rem 22%;
    }
}

@media (max-width:1024px) {
    .homep-list .swiper {}
    .homep-list .swiper .swiper-slide .txtbox {
        padding-top: 3%;
    }
    .homep-list .swiper .swiper-slide .txtbox .tit {
        font-size: 24px;
    }
    .homep-list .swiper .swiper-slide .txtbox .txt {
        font-size: 14px;
        line-height: 2;
        margin: 0 0 10px;
    }
}

@media (max-width:768px) {
    .homep-list .swiper {
        padding: 2rem 18%;
        margin-top: -2rem;
    }
    .homep-list .swiper .swiper-slide .txtbox .tit {
        font-size: 20px;
    }
    .homep-list .swiper .swiper-slide .txtbox .txt {
        line-height: 26px;
    }
}

@media (max-width:480px) {
    .homep-list .swiper {
        padding: 2rem 12%;
        margin-top: -1.8rem;
    }
    .homep-list .imgbox {
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, .2);
    }
}

@media (max-width:420px) {
    .homep-list .swiper {
        padding: 2.2rem 8%;
    }
}


/* home-services */

.home-services {
    position: relative;
    z-index: 3;
    padding: 5% 0;
    background: url(../images/ser_bg.jpg) no-repeat center center;
    background-size: cover;
}

.home-services .imgbox {
    float: left;
    width: 35%;
    position: relative;
    padding-right: 5%;
}

.home-services .Ispic {
    padding-top: 5.9rem;
    z-index: 2;
}

.home-services .imgbox:after {
    position: absolute;
    content: "";
    background: rgba(2, 117, 215, .1);
    left: 5%;
    top: 5%;
    height: 100%;
    width: 85%;
}

.home-services .txtbox {
    float: right;
    width: 65%;
    padding-top: 3%;
}

.home-services .txtbox .word-tit {
    font-weight: normal;
    margin: 0;
    padding: 5% 0;
    font-size: 24px;
    color: #000;
    text-align: right;
}

.home-services .txtbox .con {
    line-height: 2;
    font-size: 16px;
    color: #000;
    z-index: 5;
    position: relative;
    text-align: justify;
    opacity: .75;
}

.home-services .box .ul2 {
    margin-top: 50px;
}

.home-services .box .ul2 li {
    margin-bottom: 20px;
}

.home-services .box .ul2 li .inner {
    position: relative;
    padding-left: 40px;
}

.home-services .box .ul2 li .inner .num {
    font-size: 12px;
    color: #fff;
    margin-bottom: 10px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #0275D7;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0px;
    box-sizing: content-box;
}

.home-services .box .ul2 li .inner .int {
    font-size: 15px;
    line-height: 1.5;
}

.home-services .list {
   /* float: right;*/    margin-top: 7%;
}

.home-services .list li {
    float: left;    width: 18%;
    text-align: center;
    padding: 0 0.4rem;
    color: #fff;
    border-left: 1px solid rgba(2, 117, 215, .1)
}

.home-services .list li+li {}

.home-services .list li span {
    font-size: 15px;
    color: #000;
    display: block;
    padding-top: 8px;
}

.home-services .smallpic {
    margin: 2% 0 0 auto;
    text-align: right;
    position: relative;
    right: -20%;
}

@media (max-width:1680px) {}

@media (max-width:1024px) {
    .home-services .txtbox .con {
        font-size: 14px;
    }
    .home-services .txtbox {
        padding-top: 0;
    }
    .home-services .box .ul2 li {
        margin-bottom: 10px;
    }
    .home-services .box .ul2 {
        margin: 5% 0;
    }
    .home-services .list {
        float: left;
    }
    .home-services .list li {
        padding: 0 30px;
    }
    .home-services .list li:last-child {
        border-left: 0 none;
    }
    .home-services .Ispic {
        padding-top: 4.2rem;
    }
}

@media (max-width:768px) {}

@media (max-width:480px) {
    .home-services .imgbox {
        float: none;
        width: 100%;
        padding-right: 5%;
        margin-bottom: 5%;
    }
    .home-services .imgbox:after {
        width: 95%;
    }
    .home-services .txtbox {
        float: none;
        width: 100%;
    }
    .home-services .list {
        width: 100%;
        margin-bottom: 5%;
    }
    .home-services .list li {
        width: 33.3%;
    }
    .home-services .box .ul2 li .inner .int {
        font-size: 14px;
    }
    .home-services .Ispic {
        padding-top: 116%;
    }
}


/* home-news */

.home-news {
    overflow: hidden;
    background: #F5FAFE;
    padding: 5% 0 7% 0;
}

.home-news .title {
    position: relative;
}

.home-news .float {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.hnews-list .item {
    float: left;
    width: 25%;
    padding: 0 0%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.hnews-list .item:nth-child(2n) {
    flex-direction: column-reverse;
}

.hnews-list .item .imgbox {
    min-height: 36%;
}

.hnews-list .item .imgbox .Ispic {
    padding-top: 2.8rem;
}

.hnews-list .item .txtbox {
    padding: 0.42rem;
    background-color: #fff;
    height: 2.8rem;
}

.hnews-list .item .txtbox .date {
    font-size: 0.16rem;
    display: block;
    position: relative;
    color: #ccc;
}

.hnews-list .item .tit {
    font-weight: normal;
}

.hnews-list .item .tit a {
    color: #000;
    font-size: 0.18rem;
    /* height: 0.5rem; */
}

.hnews-list .item:hover h3 a {
    color: #004179;
}

.hnews-list .item .txt {
    color: #5f5f5f;
    font-size: 0.16rem;
    line-height: 2;
    opacity: .75;
}

@media (max-width:1680px) {}

@media (max-width:1024px) {
    .hnews-list .item .imgbox .Ispic {
        padding-top: 66%;
    }
    .hnews-list .item .txtbox {
        padding: 5%;
        height: 1.52rem;
    }
    .hnews-list .item .tit {
        margin: 0;
    }
    .hnews-list .item .tit a {
        font-size: 16px;
        height: 48px;
    }
    .hnews-list .item .txt {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width:768px) {
    .hnews-list .item .txtbox {
        height: unset;
    }
}

@media (max-width:480px) {}


/*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: #0275D7;
    position: absolute;
    bottom: 0;
    left: 0;
}

.page-ban h1 span {
    color: #0275D7;
}

@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;
    }
}


/*nav-menu*/

.nav-menu {
    background-color: #f4f6fa;
}

.nav-menu li {
    margin-right: 1px;
}

.nav-menu li a {
    display: block;
    padding: 0.2rem 0.2rem;
    line-height: 0.4rem;
    /* transition: 0.3s; */
    font-family: SourceHanSansCN-Light;
    font-size: 0.16rem;
}

.nav-menu li.aon a,
.nav-menu li a:hover {
    background-image: linear-gradient( #0275D7, #0275D7), linear-gradient(-90deg, #0076c0 0%, #0fb3ac 100%);
    background-blend-mode: normal, normal;
    color: #fff;
}

@media (min-width:1025px) {
    .nav-menu li {
        float: left;
    }
    .nav-menu li a {
        min-width: 1.36rem;
        text-align: center;
    }
}

@media (max-width:1600px) {
    .nav-menu li a {
        min-width: 1.2rem;
        text-align: center;
    }
}

@media (max-width:1024px) {
    .nav-menu ul:after {
        display: none;
    }
    .nav-menu ul {
        /* overflow: auto; */
        width: 100%;
        /* white-space: nowrap; */
    }
    .nav-menu ul li {
        display: inline-block;
    }
}

.Current {
    padding: 0.2rem 0 0.2rem 0.25rem;
    background: url(../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;
    }
}


/*关于我们*/

.w1440 {
    width: 90%;
    max-width: 1440px;
    margin: 0 auto;
}

.abCon {}

.ab_con1 {
    padding: 4% 0;
}

.ab_con1 .txtbox {
    float: left;
    width: 50%;
    line-height: 2;
    font-size: 0.15rem;
    color: #585858;
    position: relative;
    text-align: justify;
}

.ab_con1 .txtbox .tit {
    font-size: 0.36rem;
    color: #004179;
    line-height: 1;
    padding-bottom: 0.3rem;
}

.ab_con1 .txtbox .txt {}

.ab_con1 .txtbox .txt .p {
    margin-bottom: 0.2rem;
    text-align: justify;
}

.ab_con1 .videoBox {
    float: right;
    width: 44.24%;
    position: relative;
}

.ab_con1 .videoBox:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #f3f6fb;
    position: absolute;
    left: -10px;
    bottom: -10px;
}

.ab_con1 .videoBox .maskbox {
    display: block;
    position: relative;
}

.ab_con1 .videoBox .imgbox {
    position: relative;
}

.ab_con1 .videoBox .imgbox video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
}

.ab_con1 .videoBox .imgbox.wol .Ispic {
    opacity: 0;
}

.ab_con1 .videoBox .imgbox.wol video {
    opacity: 1;
}

.ab_con1 .videoBox .Ispic {
    padding-top: 73.8%;
}

.ab_con1 .videoBox .play {
    z-index: 4;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/play.png) center no-repeat;
}
.ab_con1 .course{margin-top: 4%;line-height: 1;}
.ab_con1 .course ul{display: flex;justify-content: space-between}
.ab_con1 .course ul li{flex: 1;display:table;border-left: 5px solid #ddd;padding-left: 0.2rem}
.ab_con1 .course ul li > *{ display:table-cell; vertical-align:middle;}
.ab_con1 .course ul li .txt{padding-left: 0.2rem;}
.ab_con1 .course ul li .value{font-size: .16rem;display: flex;align-items: end;}
.ab_con1 .course ul li .value span{font-size: .36rem;}
.ab_con1 .course ul li .name{margin-top: .1rem;font-size: .16rem;}
.ab_con1 .course ul li .icon{width: 50px;}
.ab_con1 .course ul li .icon img{width: .4rem;margin: 0 auto;}
@media (min-width:769px) {}

@media (max-width:1024px) {
    .ab_con1 .txtbox,
    .ab_con1 .videoBox {
        width: 100%;
        float: none;
    }
    .ab_con1 .videoBox .imgbox {}
}

@media (max-width:768px) {
    .ab_con1 .txtbox .tit {
        font-size: 20px;
        padding-bottom: 0;
    }
}

@media (max-width:640px) {
    .ab_con1 {
        padding: 6% 0 10%;
    }
    .ab_con1 .course ul{display: block;}
    .ab_con1 .course ul li{margin-bottom: .2rem;}
}
.About-product{margin-bottom: 4%;}
.About-product .textarea{font-size: .16rem;line-height: 1.6;}
.About-product .list{margin-top: 4%;}
.About-product .list ul{display: flex;}
.About-product .list ul li{width: 17%;margin-right: 3.75%;}
.About-product .list ul li:last-child{margin-right: 0;}
.About-product .list ul li .img img{width: 100%;}
.About-product .list ul li .name{margin: .2rem 0;font-size: .18rem;text-align: center;}
.About-product .list ul li .more a{display: flex;justify-content: center;align-items: center;width: 1.2rem;height: .4rem;font-size: .16rem;color: #fff;background-color: #0274D5;border-radius: .4rem;margin: auto;}
@media (max-width:640px){
    .About-product .list ul{display: block;}
    .About-product .list ul li{width: 100%;margin-right: 0;margin-bottom: .2rem;}
}

.about-layout{margin-bottom: 4%;}
.about-layout .img img{width: 100%;}
.about-layout .more{margin-top: .4rem;}
.about-layout .more  a{display: flex;justify-content: center;align-items: center;width: 1.6rem;height: .4rem;font-size: .16rem;color: #fff;background-color: #0274D5;border-radius: .4rem;margin: auto;}
.about-more{padding-bottom: 4%;}
.about-more ul{display: flex;justify-content: space-between;}
.about-more ul li{position: relative;width: 46%;}
.about-more ul li .img img{width: 100%;}
.about-more ul li .box{position: absolute;text-align: right;left: 0;top: 50%;padding: 3% 5%;width: 100%;transform: translateY(-50%);z-index: 3;box-sizing: border-box;}
.about-more ul li .box .name{font-size: 18px;color: #fff;}
.about-more ul li .box .more{margin-top: .2rem;}
.about-more ul li .box .more a{display: flex;justify-content: center;align-items: center;width: 1.2rem;height: .4rem;font-size: .16rem;color: #0274D5;background-color: #fff;border-radius: .4rem;margin-left: auto;}
@media (max-width:640px){
    .about-more ul{display: block;}
    .about-more ul li{width: 100%;margin-bottom: .2rem;}
}
.culture-ss{padding-bottom: 4%;}
.culture-ss .box{display: flex;align-items: center;justify-content: space-between}
.culture-ss .box .img{width: 45%;}
.culture-ss .box .img img{width: 100%;}
.culture-ss .box .textarea{width: 45%;font-size: .16rem;line-height: 1.7;}
.culture-ss .list{margin-top: .3rem;}
.culture-ss .list ul{position: relative;padding-left: .3rem;}
.culture-ss .list ul:after{position: absolute;display: block;content: '';left: 0;top: 0;width: 3px;height: 100%;background-color: #999;}
.culture-ss .list ul li{position: relative;font-size: .16rem;margin-bottom: .15rem;}
.culture-ss .list ul li:last-child{margin-bottom: 0;}
.culture-ss .list ul li:before{position: absolute;display: block;content: '';left: -.34rem;top:.07rem;width: .1rem;height: .1rem;background-color: #0274D5;border-radius: .1rem;z-index: 3;}

.culture-ss .list dl{ float:left; width:100%; display:table; border:1px solid #ededed;  margin-bottom:2%;}
.culture-ss .list dl > *{ display:table-cell; vertical-align:middle;}
.culture-ss .list dt{ width:95px;}
.culture-ss .list dt b{ display:block;width:45px; height:45px; border-radius:50%; background:#0c50a5; color:#fff; font-size:0.24rem; position:relative; overflow:hidden; line-height:45px; text-align:center; margin:25px auto;}
.culture-ss .list dt b::after{ position:absolute; content:''; width:20px; height:7px; background:#e4784e; bottom:0; right:0;}
.culture-ss .list dd p{ padding:3% 5% 3% 0; color:#333; margin:0;}

@media(min-width:769px){
.culture-ss .list dl{width:49%;}
.culture-ss .list dl:nth-child(2n){ float: right;}
.culture-ss .list dl:nth-child(2n+1){ clear:left;}
}

@media (max-width:640px){
    .culture-ss .box{display: block;}
    .culture-ss .box .img{width: 100%;margin-bottom: .2rem;}
    .culture-ss .box .textarea{width: 100%;}
}
.Team{padding-bottom: 4%;}
.Team .list ul li{display: flex;margin-bottom: .2rem;align-items: center;background-color: #eee}
.Team .list ul li:nth-of-type(even){flex-flow: row-reverse;}
.Team .list ul li:last-child{margin-bottom: 0;}
.Team .list ul li .img{width: 20%;}
.Team .list ul li .img img{width: 100%;}
.Team .list ul li .box{width: 80%;padding: 0 5%;box-sizing: border-box;}
.Team .list ul li .box .name{font-size: .2rem;}
.Team .list ul li .box .position{margin-top: .1rem;margin-bottom: .2rem;font-size: .16rem;}
.Team .list ul li .box .text{font-size: .16rem;line-height: 1.7;}
@media (max-width:640px){
    .Team .list ul li{display: block;}
    .Team .list ul li .img{width: 100%;}
    .Team .list ul li .box{padding: 3% 5%;width: 100%;}
}

.Layout-map{margin-bottom: 4%;}
.Layout-map .img img{width: 100%;}
.Layout-map .flex{display: flex;}
.Layout-map .flex .img{position: relative;width: 100%;flex-shrink: 0;}
.Layout-map .flex .img img{width: 100%}
.Layout-map .flex .img ul li{position: absolute;width: 96px;height: 96px;transition: .5s;}
.Layout-map .flex .img ul li:before{display: block;content: '';transition: .3s;position: absolute;left: 32%;top: 28%;right: 32%;bottom: 28%;border-radius: 50%;background: url(../images/Floor001893-dot_hover.png) no-repeat 10px 10px;background-size: 50%;cursor: pointer;}
.Layout-map .flex .img ul li:hover:before,
.Layout-map .flex .img ul li.on:before{transform: scale(1.65);}

.Layout-map .flex .img ul li .content {position: absolute;left:calc(100% + 10px);top:0;width: 300px;padding: 30px;background-color:#ffffff;box-shadow: 0 0 10px 0 #bdbdbd;display: none;}
.Layout-map .flex .img ul li .content img {height: auto!important;}
.Layout-map .flex .img ul li .content .name{position: relative;font-size: 22px;color: #333;}
.Layout-map .flex .img ul li .content .name:before{position: absolute;background: rgb(19,53,120);width: 9px;height: 9px;content: '';left: -29px;top: 12px;}
.Layout-map .flex .img ul li .content .text{margin-top: 20px;font-size: 16px;line-height: 1.6;text-align: left;}

.Layout-map .flex .list{width: 30%;}
.Layout-map .flex .list ul{padding-left: 24px;border-left: 1px solid rgb(19,53,120);}
.Layout-map .flex .list li{display: none;}
.Layout-map .flex .list li.on{display: block;}
.Layout-map .flex .list li .name{position: relative;font-size: 22px;color: #333;}
.Layout-map .flex .list li .name:before{position: absolute;background: rgb(19,53,120);width: 9px;height: 9px;content: '';left: -29px;top: 12px;}
.Layout-map .flex .list li .text{margin-top: 20px;font-size: 16px;line-height: 1.6;text-align: left;}
.Layout-assemble{margin-bottom: 4%;}
.Layout-assemble .title{display: inline-block;text-align: left;}
.Layout-assemble .box{display: flex;align-items: center}
.Layout-assemble .box .img{width: 20%;}
.Layout-assemble .box .img img{width: 100%;}
.Layout-assemble .box .textarea{margin-left: 5%;width: 75%;}
.Layout-assemble .box .textarea p{font-size: 16px;line-height: 1.8;}
.Layout-institution{margin-bottom: 4%;}
.Layout-institution .table-nav ul{display: flex;}
.Layout-institution .table-nav ul li{display: flex;justify-content: center;align-items: center;margin-right: .15rem;width: 1rem;height: .4rem;font-size: .16rem;background-color: #ccc;}
.Layout-institution .table-nav ul li.on{background-color: #0274D5;color: #fff;}
.Layout-institution .table-box{margin-top: .3rem;}
.Layout-institution .table-box .item{display: none;}
.Layout-institution .table-box .item.on{display: block;}
.Layout-institution .table-box .ul{display: flex;flex-wrap: wrap;margin: -1.5%}
.Layout-institution .table-box .ul li{margin: 1.5%;width: 47%;padding: .3rem;background-color: #eee;box-sizing: border-box;}
.Layout-institution .table-box .ul li .name{font-size: .18rem;}
.Layout-institution .table-box .ul li .textarea{margin-top: .2rem;font-size: .16rem;line-height: 1.7;}
.Layout-institution .title{display: inline-block;text-align: left;}
.Layout-network{margin-bottom: 4%;}
.Layout-network .title{display: inline-block;text-align: left;}
.Layout-network .textarea{font-size: .16rem;line-height: 1.7;}
@media (min-width:641px){
    /* .Layout-map .w1440 {width: 98%;max-width: 100%;} */
    .Layout-map .flex .img ul li:hover .content {display: block;}
    .Layout-map .flex .list {diaplay:none;}
}
@media (max-width:640px){
    .Layout-assemble .box{display: block;}
    .Layout-assemble .box .img{width: 100%;}
    .Layout-assemble .box .textarea{margin-left: 0%;width: 100%;margin-top: .2rem;}
    .Layout-map .flex{display: block;}
    .Layout-map .flex .img{width: 100%}
    .Layout-map .flex .img ul li{display: none;}
    .Layout-map .flex .list{width: 100%;margin-top: 20px;}
    .Layout-map .flex .list li{display: block;margin-bottom: 15px;}
}
.Glory{padding-bottom: 4%;}
.Glory ul{display: flex;flex-wrap: wrap;margin: -1.5%;}
.Glory ul li{width: 30.33%;margin: 1.5%;}
.Glory ul li .img img{height: 3rem;width: auto;margin: 0 auto;display: block;background-color: #eee}
.Glory ul li .name{margin-top: .2rem;font-size: .16rem;text-align: center;}
@media (max-width:640px){
    .Glory ul li{width: 47%;}
}
.Contact{padding-bottom: 4%;}
.Contact .list ul{display: flex;flex-wrap: wrap;margin: -1.5%;}
.Contact .list ul li{width: 47%;margin: 1.5%;}
.Contact .list ul li .name{font-size: .2rem;text-align: center;margin-bottom: .2rem;}
.Contact .list ul li .box{display: flex;align-items: center;padding: .2rem;box-sizing: border-box;background-color: #eee}
.Contact .list ul li .img{width: .45rem;margin-right: .2rem;}
.Contact .list ul li .img img{width: 100%;}
.Contact .list ul li .textarea{width: calc(100% - .65rem);font-size: .16rem;line-height: 1.7;}
@media (max-width:640px){
    .Contact .list ul li{width: 97%;}
}



/* 办公环境 */

.ab_con2 {
    padding: 4% 0;
    background-color: #F3F6FB;
}

.abCon .title {
    margin-bottom: 0.3rem;
    font-size: 0.32rem;
    color: #333;
    text-align: center;
}

.abCon .text {
    font-size: 0.16rem;
    color: #666;
    text-align: center;
    margin: 0.2rem auto 0.3rem;
}

.abCon .title:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    margin: 0.1rem auto 0;
    border-top: 0.08rem solid #004179;
    border-left: 0.08rem solid transparent;
    border-right: 0.08rem solid transparent;
}

.ab_con2 .list_scroll li a {
    display: block;
    margin: 0 0.16rem;
    background: #fff;
}

.ab_con2 .list_scroll li .Ispic {
    padding-bottom: 72%;
}

.ab_con2 .list_scroll li p {
    text-align: center;
    margin: 0;
    line-height: 0.55rem;
    border: 1px solid #eaeaea;
    border-top: 0;
}

.ab_con2 .list_scroll li a:hover {
    background-color: #014584;
}

.ab_con2 .list_scroll li a:hover p {
    color: #fff;
}

.list_scroll .slick-arrow {
    width: 0.3rem;
    height: 0.6rem;
}

.list_scroll .slick-prev {
    background: url(../images/rl_blue.png) center no-repeat;
    background-position: 0.04rem;
    left: -0.6rem;
}

/*.list_scroll .slick-prev:hover {
    background: url(../images/rl_blue.png) center no-repeat;
    background-position: 0.04rem;
}*/

.list_scroll .slick-next {
    background: url(../images/rl_blue.png) center no-repeat;
    background-position: -0.23rem;
    right: -0.6rem;
}

/*.list_scroll .slick-next:hover {
    background: url(../images/rl_blue.png) center no-repeat;
    background-position: -0.23rem;
}*/

@media (max-width:1024px) {}

@media (max-width:768px) {
    .abCon .title {
        font-size: 20px;
    }
}


/* 企业文化 */

.ab_con3 {
    padding: 4% 0;
    background-color: #fff;
}

.ab_con3 .culCon {
    position: relative;
}

.ab_con3 .culCon .imgbox {
    border-radius: 0.24rem 0;
    overflow: hidden;
}

.ab_con3 .culCon .imgbox .Ispic {
    padding-top: 40%;
}

.ab_con3 .culCon .txtbox {
    padding: 5.5%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    display: flex;
    align-items: center;
}

.ab_con3 .culCon .txtbox ul {
    overflow: hidden;
}

.ab_con3 .culCon .txtbox ul li {
    margin-bottom: 0.5rem;
}

.ab_con3 .culCon .txtbox ul li:last-child {
    margin-bottom: 0;
}

.ab_con3 .culCon .txtbox ul li .tit {
    font-size: 0.3rem;
    padding-left: 0.4rem;
    position: relative;
    font-weight: normal;
    margin: 0 0 0.1rem 0;
}

.ab_con3 .culCon .txtbox ul li .tit i {
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
}

.ab_con3 .culCon .txtbox ul li .txt {
    font-size: 0.16rem;
}

@media (max-width:1024px) {}

@media (max-width:768px) {
    .ab_con3 .culCon .txtbox ul li {
        margin-bottom: 10px;
    }
    .ab_con3 .culCon .txtbox ul li .tit i img {
        width: 20px;
    }
    .ab_con3 .culCon .txtbox ul li .tit {
        font-size: 20px;
        padding-left: 40px;
    }
}

@media (max-width:480px) {
    .ab_con3 .culCon .txtbox ul li .tit {
        margin-bottom: 0;
    }
    .ab_con3 .culCon .txtbox ul li .tit i img {
        width: 20px;
    }
    .ab_con3 .culCon .txtbox ul li .tit {
        font-size: 16px;
        padding-left: 30px;
    }
    .ab_con3 .culCon .imgbox .Ispic {
        padding-top: 50%;
    }
}

@media (max-width:420px) {
    .ab_con3 .culCon .imgbox .Ispic {
        padding-top: 68%;
    }
}


/*发展历程*/

.ab_con4 .year {
    position: relative;
    padding: 0 40px;
}

.ab_con4 .year .prev,
.ab_con4 .year .next {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    background: url(../images/Floor001893-controls.png) no-repeat left top;
    cursor: pointer;
}

.ab_con4 .year .prev {
    left: 0;
}

.ab_con4 .year .next {
    right: 0;
    background-position: left bottom;
}

.ab_con4 .year .nextStop,
.ab_con4 .year .prevStop {
    cursor: default;
}

.ab_con4 .year .prevStop {
    background-position: right top;
}

.ab_con4 .year .nextStop {
    background-position: right bottom;
}

.ab_con4 .year .bd {
    background: url(../images/Floor001893-bg.png) repeat-x left center;
    overflow: hidden;
}

.ab_con4 .year li {
    cursor: pointer;
    text-align: center;
    background: url(../images/Floor001893-dot.png) no-repeat center center;
    font-size: 18px;
    padding-bottom: 40px;
}

.ab_con4 .year li span {
    display: block;
    height: 130px;
    padding-top: 10px;
}

.ab_con4 .year li:before {
    display: block;
    width: 0;
    height: 0;
    margin: 0 auto;
    border: 20px solid transparent;
    content: '';
}

.ab_con4 .year li.on {
    font-size: 28px;
    color: #004179;
    font-family: "DINCond-Bold";
    background-image: url(../images/Floor001893-dot_hover.png);
}

.ab_con4 .year li.on:before {
    border-top-color: #F3F6FB;
}

.ab_con4 .year li.on span {
    padding-top: 0;
}

.ab_con4 .hisCon {
    background-color: #F3F6FB;
}

.ab_con4 .hisCon li {
    padding: 3% 35% 3% 0;
    position: relative;
}

.ab_con4 .hisCon li .img {
    position: absolute;
    right: 10%;
    width: 28%;
    top: 10%;
}

.ab_con4 .hisCon li .img img {
    display: block;
    width: 100%;
}

.ab_con4 .hisCon li dl {
    display: table;
    width: 100%;
    min-height: 300px;
}

.ab_con4 .hisCon li dl dt,
.ab_con4 .hisCon li dl dd {
    display: table-cell;
    vertical-align: top;
}

.ab_con4 .hisCon li dl dt {
    border-right: 1px solid #cacaca;
    width: 245px;
    text-align: right;
    font-size: 72px;
    color: #004179;
}

.ab_con4 .hisCon li dl dt span {
    display: block;
    padding-right: 30px;
    font-family: "DINCond-Bold";
}

.ab_con4 .hisCon li dl dt:after {
    display: block;
    float: right;
    ;
    content: '';
    width: 20px;
    height: 20px;
    background-color: #004179;
}

.ab_con4 .hisCon li dl dd p {
    line-height: 24px;
    overflow: auto;
    width: 76%;
    margin: 7% 0 0 5%;
    text-align: justify;
    font-size: 14px;
    padding-left: 15px;
    position: relative;
}

.ab_con4 .hisCon li dl dd p:before {
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    background: #004179;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%;
    opacity: .75
}

@media(max-width:1000px) {
    .ab_con4 .hisCon li {
        padding-right: 3%;
    }
    .ab_con4 .hisCon li dl {
        position: relative;
        z-index: 1;
    }
    .ab_con4 .hisCon li .img {
        display: none;
    }
    .ab_con4 .hisCon li dl {
        min-height: none;
    }
    .ab_con4 .hisCon li dl dt {
        width: 170px;
        font-size: 50px;
    }
    .ab_con4 .hisCon li dl dd pre {
        font-size: 14px;
        line-height: 20px;
    }
}

@media(max-width:768px) {
    .ab_con4 .year li.on {
        background-size: 18%;
        font-size: 24px;
    }
    .ab_con4 .year li {
        padding-bottom: 20px;
    }
}

@media(max-width:480px) {
    .ab_con4 .hisCon li dl dt {
        width: 120px;
        font-size: 32px;
    }
}

@media(max-width:375px) {
    .ab_con4 .hisCon li dl dd,
    .ab_con4 .hisCon li dl dt,
    .ab_con4 .hisCon li dl {
        display: block;
    }
    .ab_con4 .hisCon li dl dt {
        width: auto;
        border-right: 0;
        overflow: hidden;
    }
    .ab_con4 .hisCon li dl dt span {
        padding-right: 0;
    }
}


/* 荣誉资质 */

.ab_con5 {
    padding: 4% 0 2%;
}

.honorCon {}

.honorCon {
    padding: 0;
}

.honorCon .slick-arrow {
    position: absolute;
    top: 50%;
    width: 57px;
    height: 57px;
    margin-top: -30px;
    border: 1px solid #004179;
    padding: 0;
    background: none;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
}

.honorCon .slick-arrow:hover {
    background: #004179;
}

.honorCon .slick-arrow:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    border-top: 2px solid #004179;
    border-right: 2px solid #004179;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 50%;
    top: 50%;
    margin: -9px 0 0 -11px;
}

.honorCon .slick-arrow:hover:before {
    border-color: #fff;
}

.honorCon .slick-prev:before {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -5px;
}

.honorCon .slick-prev {
    left: -59px;
}

.honorCon .slick-next {
    right: -59px;
}

@media(max-width:1408px) {
    .honorCon .slick-prev {
        left: 2%;
    }
    .honorCon .slick-next {
        right: 2%;
    }
}

@media(max-width:640px) {
    .honorCon .slick-arrow {
        width: 7vw;
        height: 7vw;
        margin-top: -3.5vw;
    }
    .honorCon .slick-arrow:before {
        width: 40%;
        height: 40%;
        margin: 0;
        left: 40%;
        top: 30%;
    }
    .honorCon .slick-next:before {
        left: 20%;
    }
}

.honorCon .list ul {
    padding: 0 50px;
}

.honorCon .list li {
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 4%;
}

.honorCon .list li:first-child:before,
.honorCon .list li:last-child:after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
}

.honorCon .list li:first-child:before {
    left: -50px;
    background: url(../images/PicList002433_ul_l.png) no-repeat 0 0;
}

.honorCon .list li:last-child:after {
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.honorCon .list li aside {
    padding-top: 35px;
    height: 90px;
    background: url(../images/PicList002433_libg.png) repeat-x left top;
}

.honorCon .list li .ytable {
    height: 245px;
}

.honorCon .list li .ytable-cell {
    vertical-align: bottom;
}

.honorCon .list li figure {
    position: relative;
    display: inline-block;
    max-width: 80%;
}

.honorCon .list li figure:after {
    position: absolute;
    right: -24px;
    background: url(../images/PicList002433_ying.png) no-repeat left bottom;
    width: 24px;
    height: 100%;
    background-size: contain;
    content: '';
    top: 0;
}

.honorCon .list li figure img {
    max-height: 245px;
    padding: 8px;
    padding-top: 12px;
    background: url(../images/PicList002433_kuang.png) no-repeat;
    background-size: 100% 100%;
}

.honorCon .list li p {
    margin: 0 auto;
    max-width: 210px;
    width: 90%;
    line-height: 20px;
    max-height: 40px;
    color: #333;
}

.honorCon .list .ul-3 li {
    width: 33.33333333%;
}

.honorCon .list .ul-3 li:nth-child(3):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.honorCon .list .ul-2 li {
    width: 50%;
}

.honorCon .list .ul-2 li:nth-child(2):after {
    position: absolute;
    content: '';
    bottom: 0px;
    height: 90px;
    width: 50px;
    right: -50px;
    background: url(../images/PicList002433_ul_r.png) no-repeat 0 0;
}

.honorCon .list .ul-2 li:nth-child(1)>* {
    padding-left: 30%;
}

.honorCon .list .ul-2 li:nth-child(2)>* {
    padding-right: 30%;
}

.honorCon .list .ul-1 li {
    width: 100%;
}

@media(max-width:640px) {
    .honorCon .auto,
    .honorCon .list ul {
        padding: 0;
    }
    .honorCon .list li p {
        font-size: 12px;
    }
    .honorCon .list li .ytable {
        height: 150px;
    }
    .honorCon .list li figure img {
        max-height: 150px;
        padding: 3px
    }
    .honorCon .list .ul-2 li:nth-child(1)>* {
        padding-left: 30%;
    }
    .honorCon .list .ul-2 li:nth-child(2)>* {
        padding-right: 30%;
    }
    .honorCon .list .ul-3 li:nth-child(3):after,
    .honorCon .list li:first-child:before {
        display: none;
    }
}

@media(max-width:480px) {
    .honorCon .list li .ytable {
        height: 100px;
    }
    .honorCon .list li figure img {
        max-height: 100px;
    }
}


/* 产品中心 */

.proConP {}

.pro-type {
    padding: 5% 0;
}

.pro-type li {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 7%;
}

.pro-type li:nth-child(2n) {
    flex-direction: row-reverse;
}

.pro-type li .imgbox {
    width: 51.4%;
    margin-bottom: 4%;
}

.pro-type li .imgbox a {}

.pro-type li .imgbox .Ispic {
    padding-top: 50%;
}

.pro-type li:nth-child(2n) .imgbox {
    margin-top: 4%;
    margin-bottom: 0;
}

.pro-type li .txtbox {
    width: 51.4%;
    background: #f9f9f9;
    position: absolute;
    right: 0;
    padding: 2.5% 5%;
    height: 3.7rem;
    box-sizing: border-box;
    top: 15%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pro-type li:nth-child(2n) .txtbox {
    left: 0;
    top: 0;
}

.pro-type li .txtbox .tit {
    padding-left: 0.3rem;
    font-size: 0.24rem;
    color: #333;
    background: url(../images/RighInfo002811-icon.png) no-repeat left center;
}

.pro-type li .txtbox .txt {
    line-height: 0.3rem;
    font-size: 0.16rem;
    color: #888;
    text-align: justify;
}

.pro-type li .txtbox .more_h {
    margin-top: 0.3rem;
}

@media (min-width:1025px) {}

@media (max-width:1024px) {
    .pro-type li .txtbox {
        position: relative;
        height: auto;
    }
    .pro-type li:nth-child(2n) .imgbox {
        margin-top: 0;
    }
}

@media (max-width:768px) {
    .pro-type li {
        display: block;
        margin-bottom: 5%;
    }
    .pro-type li:last-child {
        margin-bottom: 0;
    }
    .pro-type li .imgbox,
    .pro-type li .txtbox {
        width: 100%;
        float: none;
    }
    .pro-type li .imgbox {
        margin-bottom: 0;
    }
    .pro-type li .txtbox {
        padding: 5%;
    }
    .pro-type li .txtbox .more_h {
        margin-top: 0;
    }
}


/* 产品列表 */

.product-content {
    padding: 4% 0
}

.product-content .fl {}

.product-content .fr {
    width: 71%
}


/*Menu002306*/

.Menu002306 {
    width: 26%;
    float: left;
}

.Menu002306 .menu_title {}

.Menu002306 .menu_title {
    line-height: 50px;
    background-color: #004179;
    margin-left: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 0 75px 0 32px;
    position: relative;
    border-radius: 8px 8px 0 0;
}

.Menu002306 .menu_title span {
    display: inline-block;
    content: '';
    width: 40px;
    height: 1px;
    background: #fff;
    margin-left: 10px;
    position: relative;
    top: -5px;
    opacity: .3;
}

.Menu002306 .menu_title::after,
.Menu002306 .menu_title::before {
    content: '';
}

.Menu002306 .menu_title::before {
    position: absolute;
    bottom: 0;
    left: -20px;
    width: 0;
    height: 0;
    border-style: dashed dashed solid dashed;
    border-width: 0 15px 44px 20px;
    border-color: transparent transparent #004179 transparent;
}

.Menu002306 .side-title::after {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 1px;
    background: #fff;
    margin-left: 10px;
}

.Menu002306 .side-menu {}

.Menu002306 .side-menu li a {
    display: block;
    line-height: 32px;
}

.Menu002306 .side-menu>ul>li {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
}

.Menu002306 .side-menu>ul>li.select {}

.Menu002306 .side-menu>ul>li>a {
    font-weight: bold;
    color: #333;
    font-size: 18px;
    line-height: 58px;
    position: relative;
    padding: 0 16px;
    border-radius: 8px 8px 0 0;
}

.Menu002306 .side-menu>ul>li.select>a {
    color: #fff;
    background: #004179;
}

.Menu002306 .side-menu>ul>li.hasclass>a::after {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: url(../images/Menu002306-icon1.png) no-repeat center #333;
    right: 16px;
    top: 50%;
    margin-top: -8px;
}

.Menu002306 .side-menu>ul>li.select>a::after {
    background: url(../images/Menu002306-icon2.png) no-repeat center #fff;
}

.Menu002306 .side-menu>ul>li ul {}

.Menu002306 .side-menu>ul>li>ul {
    padding: 0px 16px;
}

.Menu002306 .side-menu>ul>li>ul>li {
    padding: 10px 0px;
    position: relative;
    border-bottom: 1px dashed #f1f1f1;
}

.Menu002306 .side-menu>ul>li>ul>li:last-child {
    border-bottom: 0px solid #f1f1f1;
}

.Menu002306 .side-menu>ul>li>ul>li>a {
    position: relative;
    font-size: 16px;
    color: #333;
    padding-right: 20px;
}

.Menu002306 .side-menu>ul>li>ul>li.select>a {
    color: #004179;
    font-weight: bold;
}

.Menu002306 .side-menu>ul>li>ul>li>a:before {
    display: inline-block;
    content: '';
    width: 11px;
    height: 11px;
    background: url(../images/Menu002306-a_off.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5.5px;
}

.Menu002306 .side-menu>ul>li>ul>li.select>a:before {
    background: url(../images/Menu002306-a_on.png) no-repeat center;
}

.Menu002306 .side-menu>ul>li>ul>li>ul {
    padding: 10px;
    background: #fafafa;
    border-radius: 8px;
}

.Menu002306 .side-menu>ul>li>ul>li>ul>li>a {
    font-size: 0.14rem;
    color: #333;
    position: relative;
}

.Menu002306 .side-menu>ul>li>ul>li>ul>li.select>a {
    color: #004179;
    font-weight: bold;
}

.Menu002306 .side-menu>ul>li>ul>li>ul>li>a:before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 1px;
    background: #ccc;
    margin-right: 6px;
    position: relative;
    top: -4.5px;
}

.Menu002306 .side-menu>ul>li>ul>li>ul>li.select>a:before {
    background: url(../images/Menu002306-a_on.png) no-repeat center;
}

.Menu002306 .side-open_menu {
    display: none;
}

@media(min-width:1025px) {
    .Menu002306 .side-menu {
        display: block !important;
    }
}

@media(max-width:768px) {
    .Menu002306 {
        padding-top: 0;
        margin-bottom: 30px;
        font-size: 16px;
        width: 100%;
        float: none;
    }
    .Menu002306 .side-open_menu {
        display: block;
        border: 2px solid #004179;
        padding: 12px 20px 12px 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-weight: bold;
        color: #002870;
        border-radius: 8px;
        position: relative;
    }
    .Menu002306 .side-open_menu::after {
        position: absolute;
        content: '';
        border: 6px solid transparent;
        border-top-color: #004179;
        right: 16px;
        top: 50%;
        margin-top: -3px;
    }
    .Menu002306 .side-menu {
        display: none;
        padding-bottom: 20px;
    }
    .Menu002306 .side-menu>ul>li>a {
        line-height: 48px;
        font-size: 16px;
    }
}


/* 产品列表 */

.ProBox {
    width: 71%;
    float: right;
}

.pro-list {
    margin-left: -2%;
}

.pro-list li {
    margin-bottom: 3%;
    width: 31.3333%;
    margin-left: 2%;
    float: left;
}

.pro-list li a {
    display: block;
    background: #fff;
    transition: 0.3s;
    box-shadow: 0 10px 14px rgba(0, 0, 0, 0.1);
    border: 1px solid #f1f1f1;
    border-radius: 8px;
}

.pro-list li a:hover {
    box-shadow: 0 10px 14px rgba(0, 0, 0, 0.3);
}

.pro-list li .Ispic {
    background-size: contain;
    background-color: #fff;
    padding-bottom: 88%;
    border-radius: 8px;
}

.pro-list li .txt {
    padding: 25px;
}

.pro-list li .txt h3 {
    font-size: 16px;
    color: #333;
}

.pro-list li .txt p {
    line-height: 28px;
    color: #555;
    height: 56px;
    margin: 0
}

@media(max-width:1024px) {
    .pro-list li .txt {
        padding: 5%;
    }
    .pro-list li .txt h3 {
        font-size: 14px;
    }
}

@media(max-width:768px) {
    .ProBox {
        width: 100%;
        float: none;
    }
    .pro-list li {}
}

@media(max-width:480px) {
    .pro-list li {
        width: 48%;
    }
}


/* 产品详情 */

.pro_con1 .list_img {
    float: left;
    width: 55.6%;
    position: relative;
}

.pro_con1 .big_img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 80%;
}

.pro_con1 .big_img li,
.pro_con1 .big_img li figure {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}

.pro_con1 .big_img li figure {
    border: 1px solid #dcdcdc;
    background-size: contain;
    border-radius: 8px;
}

.pro_con1 .list {
    padding: 42px 0 42px 82.9%;
}

.pro_con1 .list .bd {
    position: relative;
}

.pro_con1 .list a {
    position: absolute;
    width: 17.1%;
    height: 40px;
    right: 0;
    background: url(../images/RighInfo001277-btn_prev.png) no-repeat center center/auto 50%;
    cursor: pointer;
}

.pro_con1 .list a.prev {
    top: 0;
}

.pro_con1 .list a.next {
    bottom: 0;
    background-image: url(../images/RighInfo001277-btn_next.png);
}

.pro_con1 .list a.prevStop,
.pro_con1 .list a.nextStop {
    cursor: default;
}

.pro_con1 .list li {
    height: 110px;
    position: relative;
}

.pro_con1 .list li figure {
    position: absolute;
    left: 0;
    width: 100%;
    top: 9px;
    bottom: 9px;
    background-size: contain;
    border: 1px solid #f2f2f2;
    border-radius: 8px;
}

.pro_con1 .list li.on figure {
    border: 2px solid #004179;
}

.pro_con1 .right_info {
    float: right;
    width: 39.2%;
}

.pro_con1 .right_info h1,
.pro_con1 .right_info h3,
.pro_con1 .right_info p {
    margin: 0;
    padding: 5% 0;
    border-bottom: 1px solid #e7e8e8;
}

.pro_con1 .right_info h1 {
    padding: 7% 0;
    color: #004179;
    font-size: 26px;
}

.pro_con1 .right_info h3 {
    font-size: 18px;
    font-weight: normal;
}

.pro_con1 .right_info h3:before {
    position: relative;
    top: -2px;
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    background: #004179;
    border-radius: 50%;
    border: 3px solid #d8d8d8;
    margin-right: 10px;
}

.pro_con1 .right_info p {
    line-height: 30px;
    color: #999;
    margin-bottom: 10%;
    font-size: 16px;
}

.pro_con1 .right_info a {
    display: inline-block;
    background: #FF6600;
    line-height: 40px;
    height: 40px;
    width: 148px;
    color: #fff;
    transition: 0.4s;
    border-radius: 20px;
    text-align: center;
}

.pro_con1 .right_info a i {
    display: inline-block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/download.png) no-repeat center;
    margin-left: 10px;
    position: relative;
    top: 5px;
}

.pro_con1 .right_info a:hover {
    background: #d85701;
}

.ProBox .tab {
    padding: 3% 0 0;
}

.ProBox .tab .h1_tab {
    margin: 0;
    background: #f8f8f8;
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

.ProBox .tab .h1_tab span {
    float: left;
    padding: 0 5%;
    line-height: 50px;
    background-color: #f2f2f3;
    margin-right: 4px;
    cursor: pointer;
    border-radius: 5px 5px 0 0
}

.ProBox .tab .h1_tab span.on {
    background-color: #004179;
    color: #fff;
}

.ProBox .tab .info {
    padding-top: 3%;
}

.ProBox .ul_download li {
    border-bottom: 1px solid #d1d1d3;
    line-height: 34px;
    background: url(../images/RighInfo001277-icon_download.png) no-repeat right center;
    padding: 10px 0;
}

.ProBox .ul_download li a {
    padding: 0 38px;
    background: url(../images/RighInfo001277-icon.png) no-repeat left center;
}

.ProBox .table_1 {
    overflow: hidden;
    border-radius: 8px 8px 0 0;
}

.ProBox .table_1 tr:nth-child(odd) {
    background: #FAFCFC
}

.ProBox .table_1 th,
.ProBox .table_1 td {
    text-align: center;
    border: 1px solid #eee;
    border-collapse: collapse;
    line-height: 24px;
    padding: 15px;
}

.ProBox .table_1 th {
    font-size: 16px;
    font-weight: normal;
    background: #004179;
    color: #fff;
}

.ProBox .table_1 tr:first-child th:first-child {
    border-top-left-radius: 8px;
}

.ProBox .table_1 tr:first-child th:nth-child(2) {
    border-top-right-radius: 8px;
}

@media(max-width:1024px) {
    .pro_con1 .list_img,
    .pro_con1 .right_info {
        float: none;
        width: auto;
    }
    .pro_con1 .right_info h1 {
        padding: 4% 0 2%;
    }
    .pro_con1 .right_info h1,
    .pro_con1 .right_info h3,
    .pro_con1 .right_info p {
        padding: 10px 0;
    }
    .pro_con1 .right_info p {
        margin-bottom: 4%;
    }
    .pro_con1 .right_info h1 {
        font-size: 20px;
    }
    .pro_con1 .right_info h3 {
        font-size: 16px;
    }
    .pro_con1 .right_info p {
        font-size: 14px;
        line-height: 26px;
    }
    .ProBox .table_1 th,
    .ProBox .table_1 td {
        padding: 10px;
    }
    .ProBox .table_1 td {
        font-size: 14px;
    }
}

@media(max-width:768px) {}

@media(max-width:640px) {
    .pro_con1 .list li {
        height: 100px;
    }
    .pro_con1 .right_info h1 {
        font-size: 18px;
    }
    .pro_con1 .right_info h3 {
        font-size: 14px;
    }
}

@media(max-width:480px) {
    .pro_con1 .list {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pro_con1 .list a {
        height: 28px;
    }
    .pro_con1 .list li {
        height: 80px;
    }
    .ProBox .tab .h1_tab {
        font-size: 14px;
    }
    .ProBox .tab .h1_tab span {
        padding: 0 3%;
    }
    .ProBox .table_1 {
        overflow: auto;
    }
    .ProBox .table_1 table {
        width: 180%;
    }
}


/* 服务支持 */

.serviceCon {}

.serviceCon .title {
    font-size: 0.32rem;
    color: #333;
    text-align: center;
    font-weight: normal;
    position: relative; 
	margin-bottom: 0.30rem;
}

.serviceCon .title:after {
    display: block;
    content: '';
    width: 50px;
    height: 2px;
    background: #004179;
    margin: 10px auto 20px;
}

.ser_con1 {
    padding: 4% 0;
}

.ser_con1 .intro {
    font-size: 0.16rem;
    margin-bottom: 30px;
    color: #999;
    text-align: center;
    line-height: 2
}

.ser_con1 .fwzc-list {
    margin-top: 4%;
}

.ser_con1 .fwzc-list ul {
    margin-left: -3%;
}

.ser_con1 .fwzc-list li {
    text-align: center;
    float: left;
    width: 22%;
    margin-left: 3%;
}

.ser_con1 .fwzc-list li pre {
    text-align: center;
    line-height: 2;
    color: #06234a;
    font-size: 0.18rem;
    margin-top: 0.2rem;
}

.ser_con1 .fwzc-list li .icon img {}

@media(max-width:768px) {
    .ser_con1 .fwzc-list li {}
    .ser_con1 .fwzc-list li .icon img {
        width: 60%;
    }
}

@media(max-width:480px) {
    .ser_con1 .intro {
        font-size: 14px;
    }
    .serviceCon .title {
        font-size: 20px;
    }
    .ser_con1 .fwzc-list li {
        width: 47%;
        margin-bottom: 5%;
    }
    .ser_con1 .fwzc-list li pre {
        font-size: 12px;
        line-height: 22px;
    }
}

.ser_con2 {
    padding: 4% 0;
    background: #f8f8f8;
}


/* 在线保修 */

.ser_con3 {
    padding: 4% 0;
}

.ser_con3 .intro {
    font-size: 16px;
    margin-bottom: 30px;
    color: #999;
    text-align: center;
}

.ser_con3 .from {
    margin: 0 auto;
    background: #fff;
}

.ser_con3 .from td {
    padding-right: 5%;
    padding-bottom: 3%;
}

.ser_con3 .from td p {
    margin: 0;
    color: #999;
    text-align: center;
}

.ser_con3 .from td .input_box {
    position: relative;
    background: #fff;
    border: 1px solid #e8e8e8;
}

.ser_con3 .from label {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 14px;
    line-height: 50px;
    color: #999;
}

.ser_con3 .from label i {
    display: inline-block;
    content: '';
    width: 18px;
    height: 18px;
    background: #000;
    position: relative;
    top: 4px;
    margin-right: 10px;
}

.ser_con3 .from label.name i {
    background: url(../images/i-1.png) no-repeat center;
}

.ser_con3 .from label.tell i {
    background: url(../images/i-2.png) no-repeat center;
}

.ser_con3 .from label.email i {
    background: url(../images/i-3.png) no-repeat center;
}

.ser_con3 .from label.company i {
    background: url(../images/i-4.png) no-repeat center;
}

.ser_con3 .from label.address i {
    background: url(../images/i-5.png) no-repeat center;
}

.ser_con3 .from label.equipment i {
    background: url(../images/i-6.png) no-repeat center;
}

.ser_con3 .from label.message i {
    background: url(../images/i-7.png) no-repeat center;
}

.ser_con3 .from label.message {
    position: relative;
    left: 0;
    display: block;
    padding: 0 15px;
}

.ser_con3 .from .text {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 10px;
    border: none;
}

.ser_con3 .from textarea.text {
    height: 132px;
    line-height: 30px;
}

.ser_con3 .from .btn {
    padding-bottom: 1.5%;
    text-align: center;
}

.ser_con3 .from .btn input {
    background: #004179;
    cursor: pointer;
    padding: 0;
    border: none;
    width: 1.68rem;
    line-height: 0.48rem;
    font-size: 0.16rem;
    color: #fff;
    text-transform: uppercase;
    border-radius: 99px;
}

.ser_con3 .from .btn input:hover {
    background: #FF6600;
}

@media(min-width:641px) {
    .ser_con3 .from td:nth-child(3n),
    .ser_con3 .from .textareas,
    .ser_con3 .from .btn,
    .ser_con3 .from .tip {
        padding-right: 0;
    }
}

@media(max-width:640px) {
    .ser_con3 .from td {
        display: block;
        padding-right: 0;
    }
    .ser_con3 .address dd {
        float: none;
        width: auto;
        padding-left: 0;
    }
}


/* 新闻资讯 */

.newsCon {}

.news-list {
    padding: 4% 0;
}

.news-list ul {
    padding-bottom: 1%;
}

.news-list li {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #CCCCCC;
    position: relative;
    margin-bottom: 20px;
}

.news-list li:hover {
    border-color: #004179;
}

.news-list li div {
    position: relative;
    padding-left: 27%;
    padding-right: 21%;
    padding-bottom: 10px;
}

.news-list li .Ispic {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 24%;
}

.news-list li .Ispic img {
    display: none;
}

.news-list li h1 {
    margin: 0;
    font-size: 18px;
    padding: 30px 0 22px;
}

.news-list li:hover h1 a {
    color: #004179;
}

.news-list li time {
    color: #999;
    position: absolute;
    top: 5%;
    right: 0;
    font-size: 18px;
    border-left: 1px solid #DEDEDE;
    padding: 45px 5% 0 5%;
    height: 90%;
    font-family: "DINCond-Bold";
}

.news-list li time span {
    font-size: 58px;
    display: block;
    color: #555;
    font-weight: bold;
}

.news-list li:hover time,
.news-list li:hover time span {
    color: #004179;
}

.news-list li p {
    color: #666;
    margin: 0;
    line-height: 33px;
    height: 100px;
    overflow: hidden;
    font-size: 15px;
    text-align: justify;
}

.news-list li time .line {
    font-style: normal;
    display: none;
}

@media(max-width:1024px) {}

@media(max-width:768px) {
    .news-list li div {
        padding-left: 45%;
    }
    .news-list li .Ispic {
        width: 42%;
    }
    .news-list li div {
        padding-left: 0;
    }
    .news-list li .Ispic {
        position: relative;
        display: block;
        width: auto;
        padding-bottom: 50%;
    }
    .news-list li p {
        line-height: 20px;
        height: 40px;
        font-size: 12px;
    }
    .news-list li h1 {
        font-size: 16px;
    }
    .news-list li div {
        padding-right: 0;
    }
    .news-list li time {
        position: relative;
        padding: 0;
        font-size: 12px;
        border: 0;
        display: inline-block;
        margin-top: 10px;
    }
    .news-list li time span {
        font-size: 12px;
        float: right;
        font-weight: normal;
        color: #999;
    }
    .news-list li h1 {
        padding: 5px 0;
    }
    .news-list li time .line {
        display: inline-block;
    }
}


/*Pages*/

.Page002274 {
    text-align: center;
    color: #666666;
    margin-top: 0.2rem;
}

.Page002274 .Pages * {
    vertical-align: middle;
}

.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total {
    display: none;
}

.Page002274 .Pages a {
    display: inline-block;
    padding: 0 15px;
    line-height: 37px;
    background-color: #eef0f1;
    color: #666666;
    margin-left: 5px;
    font-family: "Arial"
}

.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur {
    color: #fff;
    background-color: #004179;
}

.Page002274 .Pages em {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
}

.Page002274 .Pages .i_text {
    width: 47px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ceced5;
}

.Page002274 .Pages .i_button {
    cursor: pointer;
    background: none;
    width: 47px;
    height: 36px;
    border: 1px solid #ceced5;
}

.Page002274 .Pages .p_jump b {
    font-weight: normal;
    margin: 0 5px;
}

.Page002274 .Pages .a_prev,
.Page002274 .Pages .a_next {
    font-family: "宋体";
    padding: 0 25px;
}

@media(max-width:1000px) {
    .Page002274 .Pages em {
        display: none;
    }
}

@media(max-width:640px) {
    .Page002274 .Pages a.a_first,
    .Page002274 .Pages a.a_end {
        display: none;
    }
    .Page002274 .Pages a {
        padding: 0 10px;
    }
}


/*新闻详情*/

.newsCon .news_info {
    padding: 4% 0;
}

.newsCon .news_info .news-title {
    text-align: center;
    font-size: 0.14rem;
    border-bottom: 1px dashed #d2d2d2;
    margin-bottom: 0.1rem;
}

.newsCon .news_info .news-title h1 {
    margin: 0;
    padding-bottom: 0.15rem;
    font-size: 0.26rem;
    font-weight: normal;
    color: #333;
}

.newsCon .news_info .news-title p {
    margin: 0;
    padding-bottom: 0.1rem;
}

.newsCon .news_info .news-title p span {
    margin: 0 5px;
    color: #777;
}

.newsCon .news_info .info {
    text-align: justify;
    text-justify: inter-ideograph;
}

.newsCon .news_info .info p {
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
}

.newsCon .news_info .info_back {
    text-align: center;
    clear: both;
    padding: 20px 0;
}

.newsCon .news_info .info_back a {
    color: #004179;
    font-size: 14px;
}

.newsCon .news_info .pic {
    margin: 3% 0;
    text-align: center;
}

.newsCon .news_info .info_pn span {
    display: block;
}

.newsCon .news_info .info_pn span a {
    color: #999;
    line-height: 30px;
}

.newsCon .news_info .info_pn span a:hover {
    color: #004179;
}

@media(max-width:480px) {
    .newsCon .news_info .info p {
        font-size: 14px;
        line-height: 26px;
    }
}


/* 应用领域 */

.application {
    width: 71%;
    float: right;
}

.area_list {
    padding: 4% 0;
}

.area_list li {
    width: 100%;
    background: #fff;
    margin-bottom: 3.332%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.area_list li a {
    display: block;
    padding: 4%;
}

.area_list li aside.dot {
    font-size: 0.24rem;
    line-height: 1em;
    border-left: 2px solid #004179;
    margin-bottom: 0.2rem;
    padding-left: 0.2rem;
    font-weight: bold;
}

.area_list li a:hover aside.dot {
    color: #004179;
}

.area_list li .pic {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

.area_list li .Ispic {
    padding-bottom: 56.28%;
    transition: 0.3s;
}

.area_list li a:hover .Ispic {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

@media(max-width:768px) {
    .application-box {
        padding: 4% 0;
    }
    .application {
        padding-top: 0;
        width: 100%;
    }
}


/* 应用领域左侧 */

.application-box {
    padding: 4% 0;
}

.applic-cat {
    width: 26%;
    float: left;
}

.applic-cat .side-menu li a {
    display: block;
    line-height: 32px;
}

.applic-cat .side-menu>ul>li {
    width: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
}

.applic-cat .side-menu>ul>li>a {
    font-weight: bold;
    color: #333;
    font-size: 18px;
    line-height: 58px;
    position: relative;
    padding: 0 16px;
    border-radius: 8px 8px 0 0;
}

.applic-cat .side-menu>ul>li>ul {
    display: none;
    padding: 16px;
}

.applic-cat .side-menu>ul>li>ul>li>ul {
    display: none;
}

.applic-cat .side-menu>ul>li>ul>li>a:before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 1px;
    background: #ccc;
    margin-right: 6px;
    position: relative;
    top: -4.5px;
}

.applic-cat .side-menu>ul>li>a::after {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: url(../images/Menu002306-icon1.png) no-repeat center #333;
    right: 16px;
    top: 50%;
    margin-top: -8px;
}

.applic-cat .side-menu>ul>li.aon>a {
    color: #fff;
    background: #004179;
}

.applic-cat .side-menu>ul>li.aon>a::after {
    background: url(../images/Menu002306-icon2.png) no-repeat center #fff;
}

.applic-cat .side-menu>ul>li>ul>li.aon>a {
    color: #004179;
    font-weight: bold;
}

.applic-cat .side-open_menu {
    display: none;
}

@media(max-width:768px) {
    .applic-cat {
        padding-top: 0;
        margin-bottom: 30px;
        font-size: 16px;
        width: 100%;
        float: none;
    }
    .applic-cat .side-open_menu {
        display: block;
        border: 2px solid #004179;
        padding: 12px 20px 12px 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-weight: bold;
        color: #002870;
        border-radius: 8px;
        position: relative;
    }
    .applic-cat .side-open_menu::after {
        position: absolute;
        content: '';
        border: 6px solid transparent;
        border-top-color: #004179;
        right: 16px;
        top: 50%;
        margin-top: -3px;
    }
    .applic-cat .side-menu {
        display: none;
        padding-bottom: 20px;
    }
    .applic-cat .side-menu>ul>li>a {
        line-height: 48px;
        font-size: 16px;
    }
}

@media(max-width:1024px) {
    .area_list li a {}
    .area_list li .txt {
        padding: 0 4vw 4vw 4vw;
    }
}

@media(min-width:641px) {
    .area_list li {
        float: left;
        width: 48.334%;
    }
    .area_list li:not(:nth-child(2n+1)) {
        float: right;
    }
    .area_list li:nth-child(2n+1) {
        clear: left;
    }
}

@media(max-width:640px) {
    .area_list li {
        float: left;
        width: 48.334%;
    }
    .area_list li:not(:nth-child(2n+1)) {
        float: right;
    }
    .area_list li:nth-child(2n+1) {
        clear: left;
    }
    .area_list li aside.dot {
        font-size: 4vw;
        margin-bottom: 2vw;
    }
    .area_list li p {
        font-size: 3.5vw;
    }
    .area_list li .more {
        padding-top: 2vw;
    }
    .area_list li .more span {
        width: 26px;
        height: 26px;
    }
}


/* 投资者关系 */

.investCon {}

.invest_con1 {
    padding: 6.2% 0;
}

.invest_con1 .investBox {}

.invest_con1 .investBox .titbox {
    overflow: hidden;
    margin-bottom: 0.11rem;
}

.invest_con1 .investBox .titbox .tit {
    font-size: 0.34rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.48rem;
    letter-spacing: 0rem;
    color: #ffffff;
    float: left;
}

.invest_con1 .investBox .titbox .more_btn {
    float: right;
    width: 1.6rem;
    font-size: 0.15rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 0.48rem;
    letter-spacing: 0rem;
    color: #ffffff;
    text-align: center;
    background-color: #0275d7;
}

.invest_con1 .investBox .titbox .more_btn:hover {
    background-color: #004179;
}

.invest_con1 .investBox .imgbox {
    padding: 20px;
    background-color: #000;
}

.invest_con1 .investBox .imgbox iframe {
    height: 370px;
    width: 100%;
    overflow: hidden;
}

.invest_con2 {
    padding: 4% 0;
    background-color: #fff;
}

.invest_list {}

.invest_list .list_item {
    padding: 2% 3%;
    box-shadow: 0 0px 14px rgba(0, 0, 0, 0.1);
    margin-bottom: 3%;
}

.invest_list .list_item:last-child {
    margin-bottom: 0;
}

.invest_list .list_item .list_tit {
    overflow: hidden;
    line-height: 0.36rem;
}

.invest_list .list_item .list_tit h1 {
    font-size: 0.24rem;
    color: #333;
    font-weight: normal;
    float: left;
    margin: 0;
    position: relative;
    padding-left: 10px;
}

.invest_list .list_item .list_tit h1:before {
    content: '';
    width: 0.05rem;
    height: 0.24rem;
    background-color: #004179;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.invest_list .list_item .list_tit a {
    float: right;
    font-size: 0.16rem;
}

.invest_list .list_item .list_ul {}

.invest_list .list_item .list_ul li {
    line-height: 0.7rem;
    border-bottom: 1px dashed #e0e0e0;
    font-size: 0.16rem;
    position: relative;
}

.invest_list .list_item .list_ul li .item {
    position: relative;
    padding-left: 30px;
    padding-right: 120px;
    background: url(../images/gg_dot.png) no-repeat left center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.invest_list .list_item .list_ul li .Aniu {
    float: right;
}

.invest_list .list_item .list_ul li .Aniu a {
    cursor: pointer;
    overflow: hidden;
    padding: 8px 20px;
    background: #ccc;
    border-radius: 5px;
}

.invest_list .list_item .list_ul li .down {
    cursor: pointer;
    overflow: hidden;
    padding: 0px 20px;
    background: #ccc;
    border-radius: 5px;
    position: absolute;
    right: 8%;
    line-height: 32px;
    top: 28%;
}




.invest_list .list_item .list_ul li .tit {
    max-width: calc(100% - 120px);
}

.invest_list .list_item .list_ul li .date {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #c8c8c8;
}

@media(max-width:480px) {
    .invest_list .list_item {
        padding: 5%;
    }
}


/* 加入长川 */

.joinCon {}

.join_con1 .txtbox {
    padding: 3% 0%;
    background: url(../images/RighInfo002924_bg.png) no-repeat right 30% bottom 40%;
    background-size: auto 50%;
}

.join_con1 .txtbox .tit {
    margin-top: 2%;
    margin-bottom: 10px;
    font-size: 18px;
    color: #004179;
    font-weight: bold;
    padding-left: 30px;
    background: url(../images/gg_dot.png) no-repeat left center;
}

.join_con1 .txtbox .tit i {
    display: inline-block;
    content: '';
    width: 20px;
    height: 1px;
    background: #004179;
    position: relative;
    top: -5px;
    margin: 0 6px;
    opacity: .3
}

.join_con1 .txtbox .tit_top {
    margin-top: 0
}

.join_con1 .txtbox p {
    line-height: 2;
    text-align: justify;
    margin: 0;
}

.join_con1 .txtbox .img {}

@media(max-width:480px) {}


/*  */

.join_con2 {
    position: relative;
}

.join_con2 .imgbox {}

.join_con2 .Ispic {
    padding-top: 56.8%;
}

.join_con2 .videoView {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: rgb(255, 255, 255);
    width: 100%;
    height: 100%;
}

.join_con2 .videoView video {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.join_con2 .txtbox {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.join_con2 .txtbox .tit {
    margin: 5% 0;
}

.join_con2 .txtbox .txt {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
}

@media(max-width:480px) {}


/*  */

.join_con2 .list {}

.join_con2 .list .item {}

.join_con2 .list .item a {
    display: block;
    width: 100%;
    position: relative;
}

.join_con2 .list .item a .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.join_con2 .list .item .word {
    padding: 10% 5% 10% 10%;
    color: #fff;
    position: relative;
    z-index: 3;
}

.join_con2 .list .item .word .pic {
    width: 48px;
}

.join_con2 .list .item .word h3 {
    font-weight: normal;
    margin: 8% 0 1.345%;
    font-size: 24px;
    font-weight: lighter;
}

.join_con2 .list .item .word p {
    margin: 0;
    height: 40px;
    overflow: hidden;
    font-size: 24px;
    font-family: "DINCond-Bold";
}

@media only screen and (min-width:640px) {
    .join_con2 .list {
        margin: 0 -10px;
    }
    .join_con2 .list .item {
        float: left;
        width: 49%;
    }
    .join_con2 .list .item:nth-child(2) {
        margin-left: 2%
    }
}

.join_con3 {
    background: #F3F6FB;
    padding: 2% 0;
}

.join_con3 .list {
    margin-left: -2%;
}

.join_con3 .list .item {
    width: 48%;
    margin-left: 2%;
    float: left;
    position: relative;
}

.join_con3 .list .item a {
    display: block;
}

.join_con3 .list .item .Ispic {
    padding-top: 44%;
}

.join_con3 .list .item .txtbox {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 8%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    font-size: 0.24rem;
}

.join_con3 .list .item .pic img {}

.join_con3 .list .item h3 {
    font-weight: normal;
    margin: 8% 0 1.345%;
    font-weight: lighter;
}

.join_con3 .list .item p {
    margin: 0;
    overflow: hidden;
}

@media(max-width:1024px) {
    .join_con3 .list .item .pic img {
        height: 36px;
    }
    .join_con3 .list .item h3 {
        margin: 2% 0;
    }
    .join_con3 .list .item .txtbox {
        font-size: 16px;
        line-height: 26px;
    }
}

@media(max-width:768px) {
    .join_con3 .list .item .txtbox {
        padding: 5%;
    }
    .join_con3 .list .item .txtbox {
        font-size: 14px;
        line-height: 26px;
    }
}

@media(max-width:480px) {
    .join_con3 .list .item {
        width: 100%;
        float: none;
        margin-bottom: 2%;
    }
}


/*人才招聘 s*/

.zpCon {
    padding: 4% 0;
}

.zpCon .zp-title {
    font-size: 0.38rem;
    color: #333;
    text-align: center;
    font-weight: normal;
    position: relative;
}

.zpCon .zp-title:after {
    display: block;
    content: '';
    width: 50px;
    height: 2px;
    background: #004179;
    margin: 10px auto 20px;
}

.THead {
    height: 60px;
    color: #fff;
    background-color: #4d6980;
    font-size: 16px;
    color: #ffffff;
}

.THead td {
    width: 16.66%;
    text-align: center;
}

.TContent {
    background: #fff;
    margin-bottom: 4%;
}

.TCItem .TCItem_H {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    /*line-height: 70px;*/
    text-align: center;
}

.TCItem .TCItem_H td {
    color: #808080;
    width: 16.66%;
    padding: 23px 0;
}

.TCItem .TCItem_H td:nth-child(1),
.THead td:nth-child(1) {
    padding-left: 3%;
    text-align: left;
    width: 26.66%;
}

.TCItem .TCItem_H td:nth-child(2) {}

.TCItem .TCItem_H td:nth-child(3) {}

.TCItem .TCItem_H td:nth-child(4),
.THead td:nth-child(4) {
    width: 6.66%;
}

.TCItem .TCItem_H td:nth-child(5) {}

.TCItem .TCItem_H td:nth-child(6) {}

.TCItem .TCItem_H td a {
    color: #808080;
}

.HrList li td a:hover {
    color: #b1702b;
}

.TCItem .TCItem_H .btn {
    display: block;
}

.TCItem .TCItem_C {
    position: relative;
    line-height: 30px;
    padding: 0 3% 3%;
    color: #808080;
    background-color: #fbfbfb;
    display: none;
    border-bottom: 1px solid #e6e6e6;
}

.TCItem .TCItem_C .items_h {
    display: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
}

.TCItem .TCItem_C .items_h dd span {
    color: #4c4c4c;
}

.TCItem .TCItem_C .items_b {
    padding: 2% 0;
    font-size: 14px;
    color: #999;
    line-height: 30px;
}

.TCItem .TCItem_C .items_b:nth-child(2) {
    padding-right: 3%;
    width: 50%;
    float: left;
}

.TCItem .TCItem_C .items_b:nth-child(3) {
    padding-left: 3%;
    width: 50%;
    float: right;
}

.TCItem .TCItem_C .stit {
    margin-bottom: 16px;
    color: #333;
    font-size: 16px;
}

.TCItem .TCItem_C .stit i {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 19px;
    border-left: 2px solid #595959;
    display: none;
}

.b_line {
    border-bottom: 1px solid #e6e6e6;
}

.TCItem .TCItem_C .applyBtn {}

.TCItem .TCItem_C a.apply {
    background-color: #0274D5;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    width: 160px;
    color: #fff;
    line-height: 50px;
}

.TCItem .TCItem_C a:hover.apply {
    background: #7f7f7f;
}

.TCItem.current td {
    color: #004179;
}

.TCItem.current .btn {
    color: #004179;
    position: relative;
}

.btn .arr {
    transition: all ease 0.3s;
    position: absolute;
    width: 11px;
    height: 11px;
    background: url(../images/Menu002306-a_off.png) center no-repeat;
    margin-top: 6px;
    margin-left: 10px;
}

.btn .arr img {}

.TCItem.current .btn .arr {
    /* -moz-transform: translate(0, -3px) rotate(-180deg) !important;
    -ms-transform: translate(0, -3px) rotate(-180deg) !important;
    -o-transform: translate(0, -3px) rotate(-180deg) !important;
    transform: translate(0, -3px) rotate(-180deg) !important; */
    background: url(../images/Menu002306-a_on.png) center no-repeat;
}

@media ( max-width:1366px) {}

@media ( min-width:768px) {
    .TCItem .TCItem_C:before {
        content: '';
        position: absolute;
        background: #ebebeb;
        left: 50%;
        width: 1px;
        top: 30px;
        bottom: 60px;
        height: 60%;
    }
}

@media ( max-width:768px) {
    .THead {
        height: 36px;
        font-size: 15px;
    }
    .THead tr td {
        font-size: 16px;
    }
    .THead tr td:nth-child(1) {
        text-align: left;
    }
    .THead tr td:nth-child(6) {
        text-align: center;
    }
    .THead tr td:nth-child(1) {
        width: 75%;
        padding-left: 4%;
    }
    .THead tr td:nth-child(2),
    .THead tr td:nth-child(3),
    .THead tr td:nth-child(4),
    .THead tr td:nth-child(5) {
        display: none;
    }
    .TCItem .TCItem_H td {
        height: 45px;
        font-size: 14px;
        line-height: 45px;
        text-align: left;
    }
    .TCItem .TCItem_H td:nth-child(1) {
        width: 75%;
        padding-left: 4%;
    }
    .TCItem .TCItem_H td:nth-child(2),
    .TCItem .TCItem_H td:nth-child(3),
    .TCItem .TCItem_H td:nth-child(4),
    .TCItem .TCItem_H td:nth-child(5) {
        display: none;
    }
    .TCItem .TCItem_C .stit {
        margin-bottom: 0;
        font-size: 16px;
    }
    .TCItem .TCItem_C dd {
        line-height: 24px;
        font-size: 14px;
    }
    .TCItem .TCItem_C .items_h {
        display: block;
    }
    .TCItem .TCItem_C .items_b {
        padding: 2% 0;
    }
    .TCItem .TCItem_C a.apply {
        width: 100px;
        line-height: 36px;
        font-size: 14px;
    }
    .THead tr td:nth-child(6) {
        width: 24%;
    }
    .TCItem .TCItem_H td:nth-child(6) {
        width: 24%;
    }
    .TCItem .TCItem_H .btn {
        text-align: center;
    }
    .btn .arr {
        margin-top: 16px;
    }
}

@media(max-width:480px) {
    .TCItem .TCItem_C .items_b:nth-child(2),
    .TCItem .TCItem_C .items_b:nth-child(3) {
        width: 100%;
        padding: 2% 0;
        float: none;
    }
}


/*招聘申请表单*/

.JobForm {}

.JobForm h2 {
    font-size: 24px;
    color: #004179;
    margin-bottom: 3%;
}

.JobForm .box .w2 {
    width: 80%;
    margin: 2% auto 0;
}

.JobForm .box .title {
    font-size: 18px;
    color: #004179;
    font-weight: bold;
    text-align: center;
}

.JobForm .box dl {
    position: relative;
    margin-bottom: 15px;
    line-height: 36px;
    font-size: 14px;
    color: #666;
}

.JobForm .box dl dt {
    font-size: 16px;
    color: #333;
    width: 120px;
    text-align: right;
    position: absolute;
    left: 0px;
    top: 0px;
}

.JobForm .box dl dt i {
    color: #e1021a;
    margin-right: 5px;
}

.JobForm .box dl dd {
    border: 1px solid #e5e5e5;
    margin-left: 130px;
}

.JobForm .box dl dd .input,
.JobForm .box dl dd select {
    width: 100%;
    height: 36px;
    font-size: 16px;
    color: #333;
    border: none;
    padding: 0px 10px;
}

.JobForm .box .btns {
    display: block;
    width: 200px;
    height: 60px;
    margin: 3% auto 0;
    background: #004179;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    border: none;
}

.JobForm .box dl .button {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 120px;
    height: 36px;
    cursor: pointer;
}

.JobForm .box dl .button .uptxt {
    display: block;
    text-align: center;
    background: #004179;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}

.JobForm .box dl .button .upload {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;
}

.JobForm .box .btns:hover,
.JobForm .box dl .button:hover .uptxt {
    background: #0274D5;
}

.JobForm .box dl .queueList {
    margin: 0;
    border: 1px dashed #e5e5e5;
}

.JobForm .box dl .placeholder {
    font-size: 16px;
}

@media ( max-width:1024px) {
    .JobForm h2 {
        font-size: 20px;
    }
    .JobForm .box .title {
        font-size: 17px;
    }
}

@media ( max-width:640px) {
    .JobForm .box .w2 {
        width: 100%;
        float: none !important;
    }
}

@media ( max-width:480px) {
    .JobForm h2 {
        font-size: 18px;
        margin-bottom: 5%;
    }
    .JobForm .box dl dt,
    .JobForm .box dl dd .input,
    .JobForm .box dl dd select {
        font-size: 14px;
    }
    .JobForm .box dl dt {
        width: 110px;
    }
    .JobForm .box dl dd {
        margin-left: 120px;
    }
    .JobForm {
        padding: 5% 0;
    }
}

.HisList .more_btnadd img {
    width: 20px;
}

.HisList .more_btnadd:hover img {
    transform: none;
}


/* 联系我们 */

.Single_box {
    padding: 4% 0;
}


/*PicList003142 */

.PicList003142 .auto {
    padding: 1em 0 4.5em;
}

.PicList003142 li {
    float: left;
    margin-bottom: 2.5em;
}

.PicList003142 li .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 1.875em;
}

.PicList003142 li .tit {
    font-size: 1.125em;
    line-height: 1.6666;
    min-height: 3.3332em;
    font-family: 'SourceHanSansCN-Medium';
}

.PicList003142 li p {
    font-size: 0.875em;
    line-height: 1.78571;
    min-height: 3.57142em;
    color: #999999;
}

.PicList003142 li .pic {
    overflow: hidden;
}

.PicList003142 li .Ispic {
    padding-bottom: 62.223%;
    transition: 0.3s;
}

.PicList003142 li a:hover .Ispic {
    transform: scale(1.1);
}

.PicList003142 li a:hover {
    color: #0274D5;
}

.PicList003142 li time {
    color: #999999;
    display: block;
    font-size: 0.875em;
}

.PicList003142 li a:hover time {
    background-image: url(../images/PicList003142-icon-red.svg);
}

@media (min-width:1025px) {
    .PicList003142 li {
        width: 32.143%;
    }
    .PicList003142 li:not(:nth-child(3n)) {
        margin-right: 1.7855%;
    }
    .PicList003142 li:nth-child(3n+1) {
        clear: left;
    }
}

@media (max-width:1024px) {
    .PicList003142 .auto {
        margin-top: 2em;
    }
    .PicList003142 li {
        width: 48%;
    }
    .PicList003142 li:not(:nth-child(2n)) {
        margin-right: 4%;
    }
    .PicList003142 li:nth-child(2n+1) {
        clear: left;
    }
    .PicList003142 li .txt {
        padding: 1em;
    }
}


/*
 .Menu002252 涓篸emo缂栧彿
 */

.Menu002252 {
    padding: 10px 0;
    text-align: center;
    overflow: hidden;
}

.Menu002252 a {
    font-size: 16px;
    display: block;
    background: #e9e9e9;
    padding: 10px;
    margin-bottom: 1px;
}

.Menu002252 a.aon,
.Menu002252 a:hover {
    color: #fff;
    background-color: #0274D5;
}

@media(min-width:768px) {
    .Menu002252 {
        padding: 25px 0 10px;
    }
    .Menu002252 a {
        display: inline-block;
        line-height: 30px;
        padding: 0 15px;
        min-width: 115px;
        border-radius: 30px;
        overflow: hidden;
        margin: 0 7px 1px;
    }
}

@media(min-width:1024px) {
    .Menu002252 {
        padding: 3em 0;
    }
    .Menu002252 a {
        display: inline-block;
        line-height: 50px;
        padding: 0 20px;
        background: #e9e9e9;
        min-width: 150px;
        border-radius: 36px;
    }
}

.RighInfo002940 {
    padding: 4% 0;
}

.RighInfo002940 .title {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2vw;
}

.RighInfo002940 .contact .ytable {
    table-layout: fixed;
}

.RighInfo002940 .contact dt {
    float: left;
    width: 32%;
    margin-bottom: 2%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #f8f9fb;
}

.RighInfo002940 .contact dt.no {
    width: 2%;
    border: none;
}

.RighInfo002940 .contact .icon {
    width: 90px;
    height: 90px;
    text-align: center;
}

.RighInfo002940 .contact .txt {
    padding-left: 1.82vw;
    font-size: 18px;
    color: #333;
    border-left: 1px dashed rgba(255, 255, 255, 0.05);
}

.RighInfo002940 .contact dd {
    clear: both;
    border-radius: 5px;
    background-color: #f8f9fb;
}

.RighInfo002940 .map {
    margin-top: 2vw;
    opacity: .85;
}

@media(max-width:640px) {
    .RighInfo002940 .title {
        font-size: 4.5vw;
    }
    .RighInfo002940 .contact .icon {
        width: 10vw;
    }
    .RighInfo002940 .contact .txt {
        font-size: 3.5vw;
    }
    .RighInfo002940 .map #allmap {
        height: 70vw;
    }
}

.app_detail {}

.app_dBox {
    margin-bottom: 3%;
}

.app_dBox .app_title {
    color: #004179;
    font-weight: bold;
    position: relative;
    padding-left: 10px;
    font-size: 18px;
}

.app_dBox .app_title:before {
    content: '';
    width: 3px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 4px;
    background-color: #004179;
}

.app_dBox .app_text .pro-list {
    padding-top: 2%;
}

.app_dBox .app_text {}

.app_dBox .app_text .content {
    padding:0 1%;
}

.app_dBox .app_text p {}

.app_dBox .app_text a {}

.contact-list { display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact-list dd { width: 32%;padding:1% 3%;  margin-bottom: 4%; border:1px solid #004179;}
@media(max-width:640px) {
	.contact-list dd{ width: 100%;}
}




























.lm-tit{margin-bottom: 0.3rem;font-size: 0.32rem;color: #333;text-align: center;}
.lm-tit:after{display: block;content: '';width: 0;height: 0;margin: 0.1rem auto 0;border-top: 0.08rem solid #004179;border-left: 0.08rem solid transparent;border-right: 0.08rem solid transparent;}

.center{text-align: center;}

/*
 .Floor001365为demo编号
 */
.Floor001365{ padding:4% 0; overflow:hidden; }
.Floor001365 .center{text-align: center;margin-top:30px;}
.Floor001365 ol { float:left; width:49%; position:relative; }
.Floor001365 ol .Ispic{padding-bottom:58%;}
.Floor001365 ol img{ width: 100%; }
.Floor001365 ol .txt{background: #f8f8f8; margin: 0;padding: 15px 22px 20px;}
.Floor001365 ol .txt h2{ margin:0;font-weight:normal; font-size:1.125em;font-family: 'SourceHanSansCN-Medium';color:#333; margin-top:4px;}
.Floor001365 ol .txt h2:hover{color:#004179;}
.Floor001365 ol .txt time{font-size:14px;color:#999;}
.Floor001365 ol .txt p{color:#666;margin:5px 0 0;}

.Floor001365 li{ float:right; width:49%; padding-left:14%; padding-right:0%;  margin-bottom:2%;  position:relative; }
.Floor001365 li:last-child{margin-bottom:0;}
.Floor001365 li .Ispic{ position: absolute;left: 1px;top: 0;height: 100%;width: 26%; }
.Floor001365 li h2{ margin:0;font-weight:normal; font-size:1.125em;font-family: 'SourceHanSansCN-Medium';}
.Floor001365 li h2:hover a{color:#004179;}
.Floor001365 li p{ margin:0; margin-top:7px;margin-bottom:15px; font-size:14px; line-height: 24px;  }
.Floor001365 li time{ display:block; font-size:0.875em; color:#999; position:relative; padding-left:0px;margin-top:11px;margin-bottom:5px; }



@media(max-width:1000px){
.Floor001365 li p{ height:70px; }
}
@media(max-width:768px){
.Floor001365 ol{ float: none;width: auto; margin-bottom:3%; }
.Floor001365 li{ float: none;width: auto;  padding-left: 38%; padding-bottom:3%;}
}
@media(max-width:480px){
.Floor001365 ol p{ padding:0; }
.Floor001365 li p{ height:48px;  }
}

/*
 .Floor000881 为demo编号
 */
.Floor000881{background-color:#f8f8f8; padding:4% 0;}
.Floor000881 .center{text-align: center;margin-top:30px;}
.Floor000881 .auto{max-width:900px;}
/*slick Basic*/
.Floor000881 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.Floor000881 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor000881 .slick-list:focus {outline: none}
.Floor000881 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor000881 .slick-slider .slick-track, 
.Floor000881 .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)}
.Floor000881 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor000881 .slick-track:before, 
.Floor000881 .slick-track:after{display: table; content: '';}
.Floor000881 .slick-track:after{ clear: both;}
.Floor000881 .slick-loading .slick-track { visibility: hidden;}
.Floor000881 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor000881 .slick-slide .slick-loading img { display: none;}
.Floor000881 .slick-slide .dragging img { pointer-events: none;}
.Floor000881 .slick-initialized .slick-slide { display: block;}
.Floor000881 .slick-loading .slick-slide { visibility: hidden;}
.Floor000881 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor000881 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/

.Floor000881 .list_scroll li a{display: block; margin: 0 16px;background:#fff;}
.Floor000881 .list_scroll li .Ispic{padding-bottom:55%;}
.Floor000881 .list_scroll li .txt{padding:22px;}
.Floor000881 .list_scroll li .txt time{color:#999;}
.Floor000881 .list_scroll li p{ margin:0;margin-top:6px; font-size:22px;color:#333; font-family: 'SourceHanSansCN-Medium';border-top:0;}
.Floor000881 .list_scroll li a:hover{ }
.Floor000881 .list_scroll li a:hover p{ }

.Floor000881 .slick-arrow{ position:absolute; width:28px; height:28px; top:42%; margin-top:-11px; overflow:hidden;font-size: 0; cursor: pointer;z-index:10; border: 0;background: none;padding: 0; border-top: 3px solid #004179;border-left: 3px solid #004179;transform:rotate(-45deg);}
.Floor000881 .slick-prev{ left:-50px;}
.Floor000881 .slick-next{transform:rotate(135deg); right:-50px;}
@media(min-width:1293px){
.Floor000881 .list_scroll .slider{margin: 0 -16px;}
}
@media(max-width:1292px){
.Floor000881 .slick-prev{ left:0;}
.Floor000881 .slick-next{ right:0;}
}
@media(max-width:768px){
.Floor000881{ padding:20px 0;}
.Floor000881 .list_scroll .slider{padding: 0 26px;}
.Floor000881 .list_scroll li a{margin: 0 5px;}
}

/*
 .Floor000882 为demo编号
 */
.Floor000882{background-color:#f8f8f8; padding:4% 0;}
/*slick Basic*/
.Floor000882 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.Floor000882 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor000882 .slick-list:focus {outline: none}
.Floor000882 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor000882 .slick-slider .slick-track, 
.Floor000882 .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)}
.Floor000882 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor000882 .slick-track:before, 
.Floor000882 .slick-track:after{display: table; content: '';}
.Floor000882 .slick-track:after{ clear: both;}
.Floor000882 .slick-loading .slick-track { visibility: hidden;}
.Floor000882 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor000882 .slick-slide .slick-loading img { display: none;}
.Floor000882 .slick-slide .dragging img { pointer-events: none;}
.Floor000882 .slick-initialized .slick-slide { display: block;}
.Floor000882 .slick-loading .slick-slide { visibility: hidden;}
.Floor000882 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor000882 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/

.Floor000882 .list_scroll li a{display: block; margin: 0 16px;background:#fff;}
.Floor000882 .list_scroll li .Ispic{padding-bottom:70%;}
.Floor000882 .list_scroll li p{text-align:center; margin:0; line-height:55px;border:1px solid #eaeaea; border-top:0;}
.Floor000882 .list_scroll li a:hover{ background-color:#014584;}
.Floor000882 .list_scroll li a:hover p{ color:#fff;}

.Floor000882 .slick-arrow{ position:absolute; width:28px; height:28px; top:50%; margin-top:-11px; overflow:hidden;font-size: 0; cursor: pointer;z-index:10; border: 0;background: none;padding: 0; border-top: 3px solid #004179;border-left: 3px solid #004179;transform:rotate(-45deg);}
.Floor000882 .slick-prev{ left:-45px;}
.Floor000882 .slick-next{transform:rotate(135deg); right:-45px;}
@media(min-width:1293px){
.Floor000882 .list_scroll .slider{margin: 0 -16px;}
}
@media(max-width:1292px){
.Floor000882 .slick-prev{ left:0;}
.Floor000882 .slick-next{ right:0;}
}
@media(max-width:768px){
.Floor000882{ padding:20px 0;}
.Floor000882 .list_scroll .slider{padding: 0 26px;}
.Floor000882 .list_scroll li a{margin: 0 5px;}
}


/*Banner003179 */
.Banner003179{position: relative;z-index: 1;}
.Banner003179 li.slick-slide{position: relative;}
.Banner003179 li .url{position: absolute; left: 0;top: 0;width: 100%;height: 100%;z-index: 2; opacity: 0;background-color: #ffff;}
.Banner003179 .slick-dots{position: absolute; left: 50%;transform: translateX(-50%);z-index: 30; bottom:calc(65 / 980 * 100%);}
.Banner003179 .slick-dots li{float: left; width: 18px;height: 18px;border: solid 3px #ffffff; margin: 0 12px;border-radius: 50%}
.Banner003179 .slick-dots li button{display: none;}
.Banner003179 .slick-dots li.slick-active{border: 0;background-color: #fff;}
@media (min-width:1025px) {
    .Banner003179 .wap{display: none;}
}
@media (max-width:1024px) {
    .Banner003179 .pc{display: none;}
    .Banner003179 .slick-dots li{width: 10px;height: 10px; margin: 0 5px; border-width: 2px;}
}
/*Floor002143 */
.Floor002143{padding:4% 0;}
.Floor002143 h2{text-align: center;font-size:38px;font-weight: bold;margin-top:0;}
.Floor002143 .auto{ position:relative; }
.Floor002143 .pic img{ display:block; width:100%;}
.Floor002143 .pic img.phone{ display:none;}
.Floor002143 .click,
.Floor002143 .file,
.Floor002143 .file video{position:absolute; left:0; top:0; width:100%; height:100%;}
.Floor002143 .click{ background:url(../images/Floor002143-video.png) no-repeat center center; cursor:pointer;}
.Floor002143 .file{ display:none; z-index:10; background:#000;}
@media(max-width:1200px){
.Floor002143 .pic img{ display:none;}
.Floor002143 .pic img.phone{ display:block;}
}


/*
 *  Owl Carousel - Core 插件样式如遇相同只留一份
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/*
 .Floor002437 为demo编号
 */
.Floor002437{ position: relative;padding:4% 0 3%;background:#f8f8f8;}

.Floor002437 .auto{ }
.Floor002437 .wrap-container{ width: 100%; position: relative; z-index: 2;}

.Floor002437 .list li{float:left;width:32%;margin-right:2%;margin-bottom:2%;background:#fff;padding:3%;min-height: 260px;text-align: center;}
.Floor002437 .list li:nth-child(3n){margin-right:0;}
.Floor002437 .list li>*{ position: relative; z-index: 2;}
.Floor002437 .list li img{ max-width: 55px;}
.Floor002437 .list li .word{ padding-top: 25px;}
.Floor002437 .list li .word h3{ font-weight: normal;  font-size: 22px; margin: 0 0 10px;}
.Floor002437 .list li .word h3 a{color: #333;}
.Floor002437 .list li .word figure{ font-size: 16px; color: #666; line-height: 26px; }
.Floor002437 .list .owl-item+.owl-item li{ border-left: 1px solid #ececec;}
.Floor002437 .list .owl-item{ margin-bottom:10px;}
.Floor002437 .list li:hover{ }

/*
 * .Floor001025 为demo编号
 */
.Floor001025{ padding:4% 0 3%;}
.Floor001025 .ti{ text-align: center; font-size: 36px; line-height: 1.5; text-transform: uppercase;}
.Floor001025 .slick-slider{ position: relative; display: block; margin-bottom: 0px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  
  -webkit-touch-callout: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
          
  -webkit-tap-highlight-color: transparent;
}
.Floor001025 .slick-list{ position: relative; overflow: hidden; display: block; margin: 0; padding: 0;}
.Floor001025 .slick-list:focus { outline: none;}

.Floor001025 .slick-list.dragging { cursor: pointer; cursor: hand;}
.Floor001025 .slick-slider .slick-track,
.Floor001025 .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);
}

.Floor001025 .slick-track { position: relative; left: 0; top: 0; display: block;}
.Floor001025 .slick-track:before,
.Floor001025 .slick-track:after { content: ""; display: table;}
.Floor001025 .slick-track:after { clear: both;}

.Floor001025 .slick-slide { float: left; /*height: 100%;*/ min-height: 1px; display: none;}
[dir="rtl"] .slick-slide { float: right;}

.Floor001025 .slick-slide img { display: block; width: 570px; height: 380px;}
.Floor001025 .slick-slide.slick-loading img { display: none;}

.Floor001025 .slick-slide.dragging img { pointer-events: none;}
.Floor001025 .slick-initialized .slick-slide{ display: block;}
.Floor001025 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor001025 .slick-arrow.slick-hidden { display: none;}

.Floor001025 .slick-loading .slick-slide {visibility: hidden;}
.Floor001025 .slick-loading .slick-track { visibility: hidden;}
.Floor001025 .slick-loading .slick-list { background: #fff url("../images/Floor001025-loader.gif") center center no-repeat;}




.Floor001025 .carousel-center-mode .slick-slide { outline: none; padding: 0 15px;}
.Floor001025 .carousel-center-mode .slick-slide .image-thumbnail { transition: 450ms;}
@media (min-width: 1200px) {
  .Floor001025 .carousel-center-mode .slick-track{ 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;
    
    -ms-flex-align: center;
     -webkit-align-items: center;
             align-items: center;
  }
  
  .Floor001025 .carousel-center-mode .slick-slide{ position: relative; padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-justify-content: center;
            justify-content: center;
              -ms-flex-pack: center;
  }
  .Floor001025 .carousel-center-mode .slick-slide .image-thumbnail{ min-width: 450px;
   -webkit-transform: scale(0.85);
           transform: scale(0.85);
  }
  .Floor001025 .carousel-center-mode .slick-slide h5{ font-size: 16px; transition: 0s;margin:5px 0;font-weight: normal;}
  .Floor001025 .carousel-center-mode .slick-slide p{ font-size: 12px; transition: 0s;}
  .Floor001025 .carousel-center-mode .slick-slide.slick-active{ cursor: pointer;}
  .Floor001025 .carousel-center-mode .slick-slide.slick-center{ z-index: 10; cursor: default;}
  .Floor001025 .carousel-center-mode .slick-slide.slick-center .image-thumbnail{ min-width: 620px;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .Floor001025 .carousel-center-mode .slick-slide.slick-center h5{ font-size: 22px;}
  .Floor001025 .carousel-center-mode .slick-slide.slick-center p{ font-size: 14px;}
}

.Floor001025 .image-thumbnail { max-width: 570px; margin-left: auto; margin-right: auto; position: relative; border-radius: 10px; overflow: hidden;background:#f8f8f8;}
.Floor001025 .image-thumbnail .Ispic{padding-bottom:58%;}
.Floor001025 .image-thumbnail img { border-radius: 10px;}
.Floor001025 .image-thumbnail .caption { padding: 20px;}
.Floor001025 .image-thumbnail .caption h5{ font-size: 0.22rem;}
.Floor001025 .image-thumbnail .caption p{ font-size: 0.16rem;}
@media (min-width: 768px) {
  .Floor001025 .image-thumbnail * { color: #333;}
  .Floor001025 .image-thumbnail:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; display: inline-block;}
  .Floor001025 .image-thumbnail .caption { position: relative; left: 0; right: 0; bottom: 0; text-align: left;}
  .Floor001025 .image-thumbnail .caption p { line-height: 24px;}
  .Floor001025 .image-thumbnail .caption h5 + p { margin-top: 5px;}
}

@media (min-width: 1200px) {
  .Floor001025 .image-thumbnail .caption { padding: 20px 35px;}
}




/* Icons */
/* Arrows */
.Floor001025 .slick-prev,
.Floor001025 .slick-next { position: absolute;
    width: 28px;
    height: 28px;
    top: 50%;
    margin-top: -11px;
    overflow: hidden;
    font-size: 0;
    cursor: pointer;
    z-index: 10;
    border: 0;
    background: none;
    padding: 0;
    border-top: 3px solid #004179;
    border-left: 3px solid #004179;
    transform: rotate(
-45deg);
}
.Floor001025 .slick-prev:hover,
.Floor001025 .slick-prev:focus,
.Floor001025 .slick-next:hover,
.Floor001025 .slick-next:focus { outline: none; }

.Floor001025 .slick-prev:hover:before,
.Floor001025 .slick-prev:focus:before,
.Floor001025 .slick-next:hover:before,
.Floor001025 .slick-next:focus:before { color: #fff;}

.Floor001025 .slick-prev.slick-disabled:before,
.Floor001025 .slick-next.slick-disabled:before { opacity: 0.5;}

@media (min-width: 768px) {
  .Floor001025 .slick-prev,
  .Floor001025 .slick-next { top: 50%;}
}




.Floor001025 .slick-prev { left: 9%;}
[dir="rtl"] .slick-prev { left: auto; right: 0;}



.Floor001025 .slick-next { right: 9%;transform: rotate(135deg);}
[dir="rtl"] .slick-next { left: 0; right: auto;}




/* Dots */
.Floor001025 .slick-dots{ position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%;}
.Floor001025 .slick-dots li{ position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.Floor001025 .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer;}
.Floor001025 .slick-dots li button:hover,
.Floor001025 .slick-dots li button:focus { outline: none;}
.Floor001025 .slick-dots li button:hover:before,
.Floor001025 .slick-dots li button:focus:before { opacity: 1;}
.Floor001025 .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.5;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Floor001025 .slick-dots li.slick-active button:before { color: black; opacity: 0.75;}
.Floor001025 .carousel-center-mode .slick-track { min-height: 560px; padding: 0px 0;}
.Floor001025 .carousel-center-mode .slick-list { margin-left: auto; margin-right: auto;}

@media (min-width: 769px) {
  .Floor001025 .carousel-center-mode .slick-list { width: 750px;}
}

@media (min-width: 992px) {
  .Floor001025 .carousel-center-mode .slick-list { width: 970px;}
}

@media (min-width: 1200px) {
  .Floor001025 .carousel-center-mode .slick-list { width: 1440px;}
}

@media (max-width: 768px) {
.Floor001025 .carousel-center-mode .slick-track { min-height: auto;}
}




/*Floor002656 */
.Floor002656{padding:4% 0;}
.Floor002656 .auto-inner {padding: 2% 0;}
.Floor002656 li{ float:left; width:49%; margin-right:2%;margin-bottom:0%; }
.Floor002656 li:nth-child(2n){ margin-right:0;}
.Floor002656 li a{ display:block; position:relative;background:#f8f8f8; transition:0.3s;}
.Floor002656 li:nth-child(1) a{ }
.Floor002656 li .txt{ position:absolute; left:5%; bottom:10%; width:60%;}
.Floor002656 li .txt h2{ margin:0; font-size:32px;font-weight: normal;margin-bottom:10px; color:#fff;}
.Floor002656 li .txt p{ font-size:20px; color:#666;}
.Floor002656 li .txt span{ color:#fff; text-decoration:underline;}
.Floor002656 li a:hover{ }
@media(max-width:1366px){
.Floor002656 li .txt h2{font-size:24px;}
.Floor002656 li .txt p{ font-size:16px;}
}
@media(max-width:768px){
.Floor002656 li{ float:none; width:auto; margin-right:0; margin-bottom:2%;}
.Floor002656 .title-intro h3{ font-size:30px;}
.Floor002656 .title-intro p{ font-size:16px; line-height:24px;}
}
@media(max-width:480px){
.Floor002656 .title-intro h3{ font-size:24px;}
.Floor002656 .title-intro p{ font-size:14px; line-height:20px;}
.Floor002656 li .txt h2{font-size:20px;}
.Floor002656 li .txt p{ font-size:14px;}
}
/*PicList002938 */
.PicList002938{padding:4% 0;}
.PicList002938 .Page002274{margin-top:3%;}
.PicList002938 ul{background:#f8f8f8;margin-bottom:2%;}
.PicList002938 li .inner{padding-left: 33px;font-size: 16px;padding-right: 16%;}
.PicList002938 li time{color: #999;font-size:14px;display: inline-block; margin-bottom:10px;}
.PicList002938 li time a{float: right;color: #e43937;}
.PicList002938 li p{color: #999;line-height: 1.625em;font-size:15px; height: 3.25em;margin-top:8px; margin-bottom:0;}
.PicList002938 li aside{font-size: 1.125em;font-family: 'SourceHanSansCN-Medium';}
.PicList002938 li aside a{color: #333;}
.PicList002938 li aside a:hover{color: #004179;}
.PicList002938 li{position:relative}
.PicList002938 li .Aniu a { cursor: pointer;overflow: hidden;padding: 8px 20px;background: #ccc;border-radius: 5px; position: absolute;right: 3%;top: 40%;}
.PicList002938 .new-search{display: flex;margin-bottom: 2%}
.PicList002938 .new-search dt{width: 10em;margin-right: 1em;}
.PicList002938 .new-search select{width: 100%;border-radius: 5px;border: 1px solid #8b8b8b;line-height: 3.2;height: 3.2em;padding: 0 1em;background: url(../images/selectarr.png) no-repeat scroll right 0.1rem center transparent;}
.PicList002938 .new-search dd{width: 50em;position: relative;padding-right: 1em;}
.PicList002938 .new-search .text{width: 100%;line-height: 3.2;height: 3.2em;padding: 0 1em;border: 1px solid #8b8b8b;border-right: 0;border-radius: 5px 0 0 5px;}
.PicList002938 .new-search .btn{width:10em;height: 100%; border: 0;cursor: pointer;position: absolute;top: 0;right: 0;background: #004179;color: #fff;border-radius: 0 5px 5px 0}
@media(min-width:481px){
.PicList002938 ol{width: 340px;}
}
@media(max-width:640px){
.PicList002938 li .inner{padding-left: 3vw;font-size: 14px; }
.PicList002938 li aside{font-size: 16px;}
.PicList002938 li .Aniu a{top: 1%;}
.PicList002938 .new-search{display: block;}
.PicList002938 .new-search dt{width: 100%;margin-bottom: 1%}
.PicList002938 .new-search dd{width: 100%;padding-right: 5em}
.PicList002938 .new-search .btn{width:5em;}
}
@media(max-width:480px){
.PicList002938 .ytable,
 .PicList002938 .ytable-cell{display: block;}
.PicList002938 ul{padding: 3vw 0;}
.PicList002938 li .inner{padding: 3vw;}
}



/*
 .Form000961 为demo编号
 */
.Form000961{ padding:4% 0;}
.Form000961 .form{ display:table; width:100%;}
.Form000961 figure{ float:left; width:48%;}
.Form000961 figure:nth-child(2){float:right;}
.Form000961 figure .box{margin-bottom:5%;}
.Form000961 figure .box h2{margin:0;font-size: 0.28rem;font-weight: normal;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.Form000961 figure .box h3{font-size: 0.28rem;font-weight: normal;margin:0;}
.Form000961 figure .box h3 span{color:#0275d7;}
.Form000961 figure .box:last-child{margin-bottom:0;}
.Form000961 figure p{ line-height:30px;color:#666;}
.Form000961 td{ padding-bottom:12px;}
.Form000961 td div{ position:relative;}
.Form000961 td div .form_err{ position:absolute; right:8px; top:18px; color:#f31313; line-height:20px; font-weight:bold;}
.Form000961 td div .text{ width:100%; border:1px solid #e5e5e5; line-height:46px; height:46px; padding:0 10px;}
.Form000961 td div textarea.text{ line-height:23px; height:180px; padding:11px 10px;}
.Form000961 td div.float_l{ float:left; width:48%}
.Form000961 td div.float_r{ float: right; width:50%;}
.Form000961 td.btn{ text-align:center;}
.Form000961 td.btn input{ cursor:pointer; color:#fff; border:none; background:#0275d7; width:70%; max-width:160px; height:45px;}
@media(max-width:1000px){
.Form000961  figure{vertical-align:top;}
}
@media(max-width:768px){
.Form000961  figure:nth-child(2){ display:none;}
}

/*
 .Form000962 为demo编号
 */
.Form000962{ padding:4% 0;}
.Form000962 .form{ display:table; width:100%;}
.Form000962 figure p{ line-height:30px;color:#666;}
.Form000962 td{ padding-bottom:12px;}
.Form000962 td div{ position:relative;}
.Form000962 td div .form_err{ position:absolute; right:8px; top:18px; color:#f31313; line-height:20px; font-weight:bold;}
.Form000962 td div .text{ width:100%; border:1px solid #e5e5e5; line-height:46px; height:46px; padding:0 10px;}
.Form000962 td div textarea.text{ line-height:23px; height:160px; padding:11px 10px;}
.Form000962 td div.float_l{ float:left; width:48%}
.Form000962 td div.float_r{ float: right; width:50%;}
.Form000962 td.btn{ text-align:center;}
.Form000962 td.btn input{ cursor:pointer; color:#fff; border:none; background:#0275d7; width:70%; max-width:160px; height:45px;}



.financialreport{padding-bottom:4%;text-align: center;}
/*
 .TextList002192 为demo编号
 */
.TextList002192{ padding:4% 0;background:#f8f8f8;}

.TextList002192 li{ border-bottom:1px solid #e3e3e3; padding-bottom:3.5%; margin-bottom:2%; position:relative; min-height:102px; padding-left:128px;}
.TextList002192 li time{ display:block; border:1px solid #e3e3e3; width:105px; height:94px; text-align:center; position:absolute; top:0; left:0; color:#888; line-height:1.4;}
.TextList002192 li time span{ display:block; border-bottom:1px solid #e3e3e3; font-size:40px; margin-bottom:5px;}
.TextList002192 li h2{ color:#333; font-size:22px; font-weight: normal; margin:0; position:relative; padding-right:70px;}
.TextList002192 li h2 span{ display:block;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.TextList002192 li h2 .more{ position:absolute; right:0; top:7px; text-transform:uppercase; font-weight:normal; font-size:14px;}
.TextList002192 li h2 a{transition: .3s ease-out; color:#444;}
.TextList002192 li h2 a:hover{ color:#004179;}
.TextList002192 li p{ color:#666; font-size:16px; line-height:26px; margin:5px 0 0; max-height:72px; overflow:hidden;}
.TextList002192 li .Aniu a {
    cursor: pointer;
    overflow: hidden;
    padding: 8px 20px;
    background: #ccc;
    border-radius: 5px;
    position: absolute;
    right: 2%;
    top: 34%;
}


/*RighInfo002851 */

.RighInfo002851{padding: 4% 0;}
.RighInfo002851 .tit{font-size:32px;text-align: center;color:#333;margin:0;}
.RighInfo002851 .singlePage{line-height: 28px;color: #666;}
.RighInfo002851 .text{text-align: center;color:#333;}

/*
 .PicList002497 为demo编号
 */
.PicList002497{ background: #004179;padding:4% 0;margin-bottom:4%;}
.PicList002497 .wrap-container{ margin: 0 auto;}
.PicList002497 .List ul{text-align: center;}
.PicList002497 .List ul li {position: relative;width: 100%;}
.PicList002497 .List ul li a {display: block;width: 100%;}
.PicList002497 .List ul li .imgBox {position: relative;}
.PicList002497 .List ul li .imgWrap {width: 100%;}
.PicList002497 .List ul li .txtCon{padding: 20px;}
.PicList002497 .List ul li a .img {display: block;height: 75px; position: relative;}
.PicList002497 .List ul li a .img img {max-height: 100%;}
.PicList002497 .List ul li a .txtp{text-align: justify;}
.PicList002497 .List ul li a .txt {display: block; width: 100%; color: #fff; font-size: 16px;line-height: 28px;}
.PicList002497 .List ul li a .h3{font-size: 24px;font-weight: normal;margin: 10px 0;}

@media screen and (min-width:540px ){
.PicList002497 .List ul li{width: 50%;float:left; margin-bottom:2%;}
}
@media screen and (min-width:768px ){
  .PicList002497 .List ul li{width: 33%;}
}
@media screen and (min-width:1200px ){
  .PicList002497 .List ul li .txtCon{padding:0 10%;}
  .PicList002497 .List ul li a .h3{margin: 15px 0 15px;}
  .PicList002497 .List ul li a .txtp{height: 165px;}
}

/*TextList003121 */
.TextList003121{margin-bottom:4%; border-bottom:1px solid #e8e8e8;}

.TextList003121 .inside{}
.TextList003121 .tit{margin: 0;font-size: 32px;color: #333333;padding-bottom: 0.5em;line-height: 1;font-weight: normal;}
.TextList003121 .area dd{color: #333333;font-size: 20px; line-height: 2.5;border-radius: 0em;padding: 0 2.25em; cursor: pointer;}
.TextList003121 .area dd.on{background-color: #004179;color:#fff;}
.TextList003121 .list{display: none;}
.TextList003121 .list li{border-bottom: 1px solid #e8e8e8; padding:2.5% 0em;font-size: 16px;line-height: 1.875;}
.TextList003121 .list li:last-child{border-bottom:0;}
.TextList003121 .list li .txt{display: inline-block;width:40%;float:left;}
.TextList003121 .list li .pic{display: inline-block;margin-left:3%;max-width:24%;}
.TextList003121 .list li h4{font-weight: normal;font-size: 22px;color: #333333;line-height: 1.5;margin:0;}

@media (min-width:769px) {
.TextList003121 .ytable{table-layout: fixed;}
.TextList003121 .ytable-cell{vertical-align: top;}  
.TextList003121 .area{width: 210px;border-right: 1px solid #e8e8e8;padding-top: 20px;}
.TextList003121 .area dl{margin-right: -22px;}
.TextList003121 .list-group{padding-left: 92px;}
}
@media (max-width:768px) {
.TextList003121 .ytable,
.TextList003121 .ytable-cell{display: block;}
.TextList003121 .area{margin-bottom: 2vw;}  
.TextList003121 .area dl{display: flex;flex-wrap: wrap;}
.TextList003121 .area dd{font-size: 2.5vw;}
}
@media (max-width:480px) {
.TextList003121 .tit{font-size:6vw;}
.TextList003121 .list li{font-size:3.5vw;}
.TextList003121 .area dd{font-size:3.5vw; padding: 0 1em; line-height: 2.2;}
}

.auto {margin: 0 auto;}
.contact-text{padding:6% 0;}
.contact-text p{font-size: 18px;color: #333;text-align: center;line-height: 1.7;}
.contact-text p a{color: #333;}



.Service_hotline{}
.Service_hotline .tel-main{ background: #0274D5; padding: 3% 2%;color: #fff;margin: 0 auto;border-radius: 10px;position: relative;z-index: 4;}
.Service_hotline .tel-main .hotline {text-align: center;font-size: 0.18rem; }
.Service_hotline .tel-main .hotline span{background: url(../images/tel.png) no-repeat left center;padding-left: 0.30rem;background-size: 0.25rem auto;}
.Service_hotline .tel-main .hotline h5 {margin: 0;font-size: 0.30rem;line-height: 1.875;}


.Service_solu {padding: 4% 0 0 0;}
.Service_solu .intro{ background: #f8f8f8;}
.Service_solu .intro .info{line-height: 2;font-size: 0.16rem;}
@media (min-width:1025px) {
.Service_solu .intro .img{width: 50%;}
.Service_solu .intro .info{padding:0 5.0714em; }  
}
@media (max-width:1024px) {
.Service_solu .intro .info{ padding: 1em;}
.Service_solu .ytable.xy, .Service_solu .ytable.xy > .ytable-cell{ display: block;}
}

/*Form003139 */
.Form003139 {padding: 4% 0 ;}
.Form003139 .desc{font-size: 0.16rem;color: #999999;line-height: 2; text-align: center; margin-bottom: 0.20rem;}
.Form003139 .form{}
.Form003139 .form-ul{margin: 0 auto;} 
.Form003139 .form-ul li{margin-bottom: 15px;position: relative;}
.Form003139 .form-ul li .tit{position: absolute;left: 1.1428em; top: 0;font-size: 0.16rem; line-height:50px;color: #999;}
.Form003139 .form-ul li .tit span{color: #f31313; margin-left: 8px;vertical-align: sub;}
.Form003139 .form-ul li select,
.Form003139 .form-ul li .text{width: 100%;border-radius: 5px; border: solid 1px #e5e5e5;font-size: 0.16rem;line-height: 50px;height: 50px; background: none;padding: 0 1em;}
.Form003139 .form-ul li textarea.text{height: auto;}
.Form003139 .form-ul .btn{width: 70%;max-width: 160px; background: #0275d7;border-radius: 5px;font-size: 0.16rem;height: 50px;color: #fff;cursor: pointer; border: 0; display: table; margin: 0 auto;}
@media (min-width:1025px) {
.Form003139 .form .img{width: 50%;}    
.Form003139 .form-ul .row-2 li{float: left;width:calc(50% - 10px);}
.Form003139 .form-ul .row-2 li:nth-child(2n){float: right;}
.Form003139 .form-ul{width: 100%;}
}
@media (max-width:1024px) {
.Form003139 .form-ul{width: 100%;}
}


