﻿/* 前端白明明 */
*, *:before, *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*
{
    margin: 0;
    padding: 0;
}
body
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin: 0 auto;
    position: relative;
    padding: 0;
    width: 100%;
    color: #222;
    font-family: '微软雅黑',Helvetica,sans-serif,Microsoft Yahei;
    line-height: 1.4;
    background: #fff;
}
html
{
    overflow-x: hidden;
    font-size: 100px;
}
html.act
{
    overflow: hidden;
    width: 100%;
    height: 100vh;
}
.ul, .ul li, .ul1 li, .ul td, .ul, .ul dd, .uls, .uls li, .uls li, .uls td, .uls, .uls dd
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.clearfix:after
{
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix
{
    *zoom: 1;
}
a
{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    color: #333;
}
textarea, select
{
    outline: none;
    color: #666;
    font-size: 14px;
    width: 100%;
}
img
{
    border: none;
    display: block;
    max-width: 100%;
}
img[src=""]
{
    opacity: 0;
}
body::-webkit-scrollbar
{
    width: 4px;
    height: 1px;
}
body::-webkit-scrollbar-thumb
{
    background: #06467c;
}
body::-webkit-scrollbar-track
{
    background: #fff;
}
.ggt
{
    overflow-y: auto;
}
.ggt::-webkit-scrollbar
{
    width: 3px;
    height: 1px;
}
.ggt::-webkit-scrollbar-thumb
{
    background: #06467c;
}
.ggt::-webkit-scrollbar-track
{
    background: #ddd;
}
.zijj1
{
    letter-spacing: 1px;
}
.zijj2
{
    letter-spacing: 2px;
}
.zijj4
{
    letter-spacing: 4px;
}
.zijj8
{
    letter-spacing: 8px;
}
.arial
{
    font-family: Arial,Helvetica,sans-serif;
}
@font-face
{
    font-family: 'jakarta_B';
    src: url("");
}
.jakarta_B
{
    font-family: 'jakarta_B';
}
.f_12
{
    font-size: 12px;
}
.f_14
{
    font-size: 14px;
}
.f_16
{
    font-size: 16px;
}
.f_18
{
    font-size: 18px;
}
.f_19
{
    font-size: 19px;
}
.f_20
{
    font-size: 20px;
}
.f_22
{
    font-size: 22px;
}
.f_24
{
    font-size: 24px;
}
.f_26
{
    font-size: 26px;
}
.f_28
{
    font-size: 28px;
}
.f_30
{
    font-size: 30px;
}
.f_32
{
    font-size: 32px;
}
.f_34
{
    font-size: 34px;
}
.f_36
{
    font-size: 36px;
}
.f_38
{
    font-size: 38px;
}
.f_40
{
    font-size: 40px;
}
.f_42
{
    font-size: 42px;
}
.f_44
{
    font-size: 44px;
}
.f_46
{
    font-size: 46px;
}
.f_48
{
    font-size: 48px;
}
.f_50
{
    font-size: 50px;
}
.f_52
{
    font-size: 52px;
}
.f_54
{
    font-size: 54px;
}
.f_56
{
    font-size: 56px;
}
.f_58
{
    font-size: 58px;
}
.f_60
{
    font-size: 60px;
}
.f_64
{
    font-size: 64px;
}
.f_68
{
    font-size: 68px;
}
.f_72
{
    font-size: 72px;
}
.f_80
{
    font-size: 80px;
}
.f_120
{
    font-size: 120px;
}
.p_80_90
{
    padding: .8rem 0 .9rem;
}
.h_100
{
    height: 100vh;
}/* 按钮动画 */
.button_container
{
    width: 176px;
    margin: 0 auto;
    margin-top: 30px;
    padding-top: 40px;
}
.button_su
{
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 300px;
}
.su_button_circle
{
    background-color: #f00;
    border-radius: 1000px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    margin-left: 0;
    margin-top: 0;
    pointer-events: none;
}
.button_su_inner
{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #999;
    padding: 0 20px;
    text-align: center;
    border-radius: 300px;
    transition: 400ms;
    text-decoration: none;
    z-index: 5;
    height: 40px;
    border: 1px solid #fff;
}
.button_su_inner .i
{
    width: 14px;
    position: relative;
    margin-right: 5px;
}
.button_su_inner .i2
{
    width: 22px;
    position: relative;
    margin-right: 0;
}
.button_su_inner .i img
{
    width: 100%;
}
.button_su_inner .i img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.button_text_container
{
    position: relative;
    z-index: 10;
}
.explode-circle
{
    animation: explode .5s forwards;
}
.desplode-circle
{
    animation: desplode .5s forwards;
}
.button_su.act .button_su_inner
{
    background: #06467c;
    border: 1px solid #06467c;
}
.button_su.act .button_su_inner span
{
    color: #fff;
}
.button_su.act .button_su_inner .i img:last-child
{
    opacity: 1;
}
.button_su.act .button_su_inner .i img:first-child
{
    opacity: 0;
}
.button_su.act.button_su2 .button_su_inner span
{
    font-weight: bold;
}
.button_su2 .button_su_inner
{
    border: 1px solid #999;
}
.button_su2 .button_su_inner
{
    height: 48px;
}
.button_su2 .button_su_inner span
{
    color: #222;
}
.button_su2 .button_su_inner .i
{
    width: 10px;
    margin-right: 0;
    margin-left: 5px;
}
.button_su2:hover .button_su_inner
{
    border: 1px solid #06467c;
}
@keyframes explode
{
    0%
    {
        width: 0;
        height: 0;
        margin-left: 0;
        margin-top: 0;
        background-color: rgba(153,153,153,.6);
    }
    100%
    {
        width: 600px;
        height: 600px;
        margin-left: -300px;
        margin-top: -300px;
        background-color: rgba(6,70,124,1);
    }
}
@keyframes desplode
{
    0%
    {
        width: 600px;
        height: 600px;
        margin-left: -300px;
        margin-top: -300px;
        background-color: rgba(6,70,124,1);
    }
    100%
    {
        width: 0;
        height: 0;
        margin-left: 0;
        margin-top: 0;
        background-color: rgba(153,153,153,.6);
    }
}
.button_su:hover .button_text_container
{
    color: #fff;
}
.button_su:hover .button_su_inner .i img:last-child
{
    opacity: 1;
}
.button_su:hover .button_su_inner .i img:first-child
{
    opacity: 0;
}/* 按钮动画 *//* icon弹跳效果 */
.tantiao:hover img
{
    -webkit-transition-timing-function: cubic-bezier(.6,4,.3,.8);
    transition-timing-function: cubic-bezier(.6,4,.3,.8);
    -webkit-animation: gelatine .5s 1;
    animation: gelatine .5s 1;
}
@keyframes gelatine
{
    from, to
    {
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }
    25%
    {
        -webkit-transform: scale(.9,1.1);
        transform: scale(.9,1.1);
    }
    50%
    {
        -webkit-transform: scale(1.1,.9);
        transform: scale(1.1,.9);
    }
    75%
    {
        -webkit-transform: scale(.95,1.05);
        transform: scale(.95,1.05);
    }
}/* 可视范围 */
.ibox
{
    max-width: 1800px;
    width: 93.75%;
    margin: 0 auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
    position: relative;
}
.ibox2
{
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
    position: relative;
}
.pad
{
    padding: 0 1rem;
}
.pad2
{
    padding: 0 1rem 0 0;
}
.pad3
{
    padding: 0 0 0 1rem;
}
.place::-webkit-input-placeholder
{
    color: #999;
}
.place:-moz-placeholder
{
    color: #999;
}
.place::-moz-placeholder
{
    color: #999;
}
.place:-ms-input-placeholder
{
    color: #999;
}
.imgTwo
{
    position: relative;
}
.imgTwo img:nth-child(2)
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}
.imgHover:hover.imgTwo img:nth-child(1), .imgHover:hover .imgTwo img:nth-child(1)
{
    opacity: 0;
}
.imgHover:hover.imgTwo img:nth-child(2), .imgHover:hover .imgTwo img:nth-child(2)
{
    opacity: 1;
}/*分页*/
.page1
{
    text-align: center;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    font-family: 'arial';
}
.page1 span a
{
    display: block;
    color: #222;
    width: 40px;
    height: 40px;
    text-decoration: none;
    font-size: 14px;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-left: 1px solid rgba(0,0,0,0);
}
.page1 span a.pre
{
    border-left: 1px solid #ddd;
}
.page1 span a:hover, .page1 span.current a
{
    background: #054483;
    border: 1px solid #054483;
    color: #fff;
}
.page1 span.current a
{
    background: #054483;
    color: #fff;
}
.page1 span
{
    margin: 0;
    display: inline-block;
    line-height: 38px;
    color: #999;
}
.page1 span input
{
    display: block;
    width: 70px;
    height: 40px;
    border: 1px solid #e2e6f1;
    outline: none;
    text-align: center;
    background: #fff;
}
.page1 span a.pre
{
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.page1 span a.pre s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/jlb8ptml.svg) center no-repeat;
}
.page1 span a.pre:hover s
{
    background: url(/svg/1hbnulqi.svg) center no-repeat;
}
.page1 span a.nex
{
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.page1 span a.nex s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/jlb8ptml.svg) center no-repeat;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.page1 span a.nex:hover s
{
    background: url(/svg/1hbnulqi.svg) center no-repeat;
}
.page1 .wz
{
    margin: 0 10px;
}
.page1 .qd
{
    width: 70px;
}
.page1 .qd a
{
    width: 100%;
    border: 1px solid #ddd;
}
.page2
{
    display: none;
}
.alltime, .alltime *
{
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.alltime2, .alltime2 *
{
    -webkit-transition: all .2s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .2s cubic-bezier(.4,0,.2,1);
    transition: all .2s cubic-bezier(.4,0,.2,1);
}
.alltime3, .alltime3 *
{
    -webkit-transition: all .6s i-bezier(.4,0,.2,1);
    -moz-transition: all .6s cubic-bezier(.4,0,.2,1);
    transition: all .6s cubic-bezier(.4,0,.2,1);
}
.wow
{
    opacity: 0;
}
.wow1
{
    opacity: 1;
}
.tcen
{
    text-align: center;
}
.fbd
{
    font-weight: bold;
}
.fw
{
    font-weight: 300;
}
.pc
{
    display: block;
}
.yd
{
    display: none;
}
.mhead
{
    display: none;
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    top: 0;
    left: 0;
    background: #fff;
    border-bottom: 1px solid #eee;
}
.mhead .menu
{
    height: 50px;
    padding-left: 35px;
    background: url(/png/mk21uhmr.png) center no-repeat;
    background-size: 30px;
    float: right;
    cursor: pointer;
}
.mhead .logo
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.mhead .logo img
{
    display: block;
    height: 40px;
    margin-top: 5px;
}
.mhead .ss
{
    display: block;
    width: 50px;
    height: 50px;
    float: right;
    background: url(/svg/fydxhmh8.svg) center no-repeat;
    background-size: 20px;
}
.mhead.act
{
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
}
.mnav
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: 250;
    display: block;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.mnav .hei
{
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}
.mnav .mbox
{
    width: 80%;
    height: 100%;
    overflow: auto;
    background: #fff;
    position: relative;
    z-index: 2;
    left: -100%;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.mnav .mbox .ul1 li .ltop
{
    position: relative;
    line-height: 50px;
    padding: 0 50px 0 15px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}
.mnav .mbox .ul1 li .ltop a
{
    display: block;
    width: 100%;
}
.mnav .mbox .ul1 li .ltop span
{
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.mnav .mbox .ul1 li .ltop span::after
{
    width: 16px;
    height: 2px;
    background: #444;
    content: "";
    position: absolute;
    right: 15px;
    top: calc(50% - 1px);
}
.mnav .mbox .ul1 li .ltop span::before
{
    width: 2px;
    height: 16px;
    background: #444;
    content: "";
    position: absolute;
    right: 22px;
    top: 17px;
}
.mnav .mbox .ul1 li .ltop span.act::before
{
    opacity: 0;
}
.mnav .mbox .ul1 li .lbtm
{
    display: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.mnav .mbox .ul1 li .lbtm a
{
    display: block;
    width: 100%;
    padding: 0 15px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
}
.mnav .mbox .ul1 .lang .ltop
{
    font-weight: bold;
    background: #eee;
    height: 50px;
}
.mnav .mbox .ul1 .lang .yy
{
    position: relative;
    width: 80px;
    line-height: 30px;
    top: 10px;
    left: 0;
    z-index: 3;
    font-family: Arial,Helvetica,sans-serif;
}
.mnav .mbox .ul1 .lang .yy1
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding-left: 30px;
    background: url(/svg/wfjn7yaz.svg) center left no-repeat;
    background-size: 20px;
}
.mnav .mbox .ul1 .lang .yy1 s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/qtwoz51q.svg) center no-repeat;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    background-size: 14px;
}
.mnav .mbox .ul1 .lang .yy2
{
    width: 110px;
    padding: 40px 10px 10px 40px;
    background: #fff;
    border-radius: 6px;
    position: absolute;
    top: -5px;
    left: -10px;
    z-index: -1;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
    display: none;
}
.mnav .mbox .ul1 .lang .yy.act .yy1 s
{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    background: url(/svg/qsslrklw.svg) center no-repeat;
    background-size: 14px;
}
.mnav .mbox .ul1 .scxz .ltop
{
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.mnav .mbox .ul1 .scxz .ltop .i
{
    height: 14px;
    margin-right: 10px;
}
.mnav.act
{
    left: 0;
}
.mnav.act .mbox
{
    left: 0;
    transition-delay: .15s;
    -webkit-transition-delay: .15s;
}
.mnav2
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    z-index: 200;
    display: block;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.mnav2 .hei
{
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.mnav2 .mbox
{
    width: 80%;
    height: 100%;
    overflow: auto;
    background: #fff;
    position: relative;
    z-index: 2;
    left: -100%;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.mnav2 .mbox .dl1 dd .dtop
{
    position: relative;
    line-height: 50px;
    padding: 0 50px 0 15px;
    border-bottom: 1px solid #ddd;
}
.mnav2 .mbox .dl1 dd .dtop a
{
    display: block;
    width: 100%;
}
.mnav2 .mbox .dl1 dd .dtop span
{
    display: block;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}
.mnav2 .mbox .dl1 dd .dtop span::after
{
    width: 16px;
    height: 2px;
    background: #444;
    content: "";
    position: absolute;
    right: 15px;
    top: calc(50% - 1px);
}
.mnav2 .mbox .dl1 dd .dtop span::before
{
    width: 2px;
    height: 16px;
    background: #444;
    content: "";
    position: absolute;
    right: 22px;
    top: 17px;
}
.mnav2 .mbox .dl1 dd .dtop span.act::before
{
    opacity: 0;
}
.mnav2 .mbox .dl1 dd .dbtm
{
    display: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.mnav2 .mbox .dl1 dd .dbtm a
{
    display: block;
    width: 100%;
    padding: 0 15px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
}
.mnav2.act
{
    left: 0;
}
.mnav2.act .mbox
{
    left: 0;
    transition-delay: .15s;
    -webkit-transition-delay: .15s;
}
.xiala
{
    position: relative;
    height: 100%;
    z-index: 10;
}
.xiala .xia
{
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%;
}
.xiala .xia .la
{
    display: flex;
    align-items: center;
}
.xiala .xia .la img
{
    margin-right: 10px;
    width: 18px;
}
.xiala .xia .la span
{
    color: #fff;
}
.xiala .xia .lr
{
    width: 9px;
    margin-left: 10px;
}
.xiala .xial
{
    position: absolute;
    background: #fff;
    min-width: 100%;
    text-align: center;
    border-radius: 5px;
    left: 50%;
    transform: translateX(-50%);
    top: 110%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    padding: 10px 0;
    box-shadow: 0 2px 5px 2px rgba(0,0,0,.05);
}
.xiala .xial a
{
    line-height: 30px;
    display: block;
    padding: 0 30px;
    white-space: nowrap;
}
.xiala .xial a:hover
{
    color: #ed6f00;
}
.xiala:hover .lr img
{
    transform: rotate(180deg);
}
.xiala:hover .xial
{
    top: 100%;
    opacity: 1;
    pointer-events: visible;
    visibility: visible;
}
@keyframes kuang
{
    0%
    {
        width: 0;
    }
    100%
    {
        width: 100%;
    }
}
.head
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100px;
    border-bottom: 1px solid rgba(217,217,217,.5);
    z-index: 100;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.head .head_con
{
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.head .head_con .con_le
{
    display: flex;
    align-items: center;
}
.head .head_con .con_le a
{
    display: block;
    position: relative;
    width: 90px;
}
.head .head_con .con_le a img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.head .head_con .con_con
{
    position: absolute;
    width: calc(100% - 450px);
    height: 100%;
    left: 180px;
    top: 0;
    display: flex;
    justify-content: center;
}
.head .head_con .con_con .ul
{
    display: flex;
    height: 100%;
    align-items: center;
}
.head .head_con .con_con .ul .li
{
    margin: 0 12px;
    position: relative;
}
.head .head_con .con_con .ul .li .lt a
{
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    border-radius: 50px;
}
.head .head_con .con_con .ul .li .lrt
{
    position: absolute;
    width: 180px;
    left: 50%;
    top: 99%;
    margin-left: -90px;
    z-index: 2;
    padding-top: 40px;
    display: none;
}
.head .head_con .con_con .ul .li .lrt s
{
    display: block;
    width: 9px;
    height: 4px;
    background: url(/svg/bbu1kdp6.svg) center no-repeat;
    margin: 0 auto;
}
.head .head_con .con_con .ul .li .lrt .lrxox
{
    background: #fff;
    padding: 0 20px;
    text-align: center;
    line-height: 55px;
    border-radius: 8px;
    border-top: 3px solid #06467c;
    box-shadow: 0 1px 5px 1px rgba(0,0,0,.05);
}
.head .head_con .con_con .ul .li .lrt .lrxox a
{
    display: block;
    border-bottom: 1px solid #ddd;
}
.head .head_con .con_con .ul .li .lrt .lrxox a:hover
{
    color: #0a5493;
}
.head .head_con .con_con .ul .li .lrt .lrxox a:last-child
{
    border-bottom: 0;
}
.head .head_con .con_re
{
    display: flex;
    align-items: center;
    height: 100%;
}
.head .head_con .con_re .re1
{
    display: flex;
    align-items: center;
    height: 100%;
}
.head .head_con .con_re .re1 .button_su
{
    margin-right: 8px;
}
.head .head_con .con_re .re2
{
    display: flex;
    align-items: center;
    height: 100%;
}
.head .head_con .con_con .ul .li.act .lt a
{
    background: #06467c;
    color: #fff!important;
    font-weight: bold;
}
.head .head_con .con_con .ul .li:hover .lt a
{
    background: #06467c;
    color: #fff!important;
}
.sousuokuang
{
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 10;
}
.sousuokuang .sou
{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 300px;
    position: relative;
    z-index: 5;
    border: 1px solid #fff;
}
.sousuokuang .sou .i
{
    width: 14px;
    position: relative;
}
.sousuokuang .sou .i img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.sousuokuang .in
{
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    width: 0;
    background: #06467c;
    border-radius: 300px 0 0 300px;
    overflow: hidden;
    z-index: 3;
}
.sousuokuang .in input
{
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    padding: 0 20px;
    border: 0;
    background: none;
    outline: none;
    color: #fff;
}
.sousuokuang:hover .sou
{
    border: 1px solid #06467c!important;
}
input::-webkit-input-placeholder
{
    color: #fff;
    font-size: 14px;
}
input:-moz-placeholder
{
    color: #fff;
    font-size: 14px;
}
input::-moz-placeholder
{
    color: #fff;
    font-size: 14px;
}
input:-ms-input-placeholder
{
    color: #fff;
    font-size: 14px;
}
.sousuokuang:hover .in
{
    width: 280px;
}
.sousuokuang:hover .sou
{
    background: #06467c;
}
.sousuokuang:hover .sou .i img:last-child
{
    opacity: 1;
}
.sousuokuang:hover .sou .i img:first-child
{
    opacity: 0;
}
.zhankai
{
    width: 30px;
    height: 30px;
    position: relative;
    margin-left: 16px;
    cursor: pointer;
}
.zhankai s
{
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    border-radius: 5px;
}
.zhankai s.s1
{
    top: 6px;
}
.zhankai s.s2
{
    top: 14px;
}
.zhankai s.s3
{
    top: 22px;
}
.zhankai.act .s1
{
    transform: rotate(45deg);
    top: 13px;
}
.zhankai.act .s2
{
    opacity: 0;
}
.zhankai.act .s3
{
    transform: rotate(-45deg);
    top: 13px;
}/* .zhankai:hover s,.zhankai.act s{background: #06467C !important;} */
.head .button_su_inner
{
    background: rgba(0,0,0,0);
    color: #fff;
    border: 1px solid #fff;
}
.head.act .button_su_inner, .head.act1 .button_su_inner, .head.act3 .button_su_inner, .head:hover .button_su_inner
{
    background: #fff;
    color: #999;
}
.head.act1 .sousuokuang .sou .i img:first-child, .head.act .sousuokuang .sou .i img:first-child, .head.act3 .sousuokuang .sou .i img:first-child, .head:hover .sousuokuang .sou .i img:first-child
{
    opacity: 0;
}
.head.act1 .sousuokuang .sou .i img:last-child, .head.act .sousuokuang .sou .i img:last-child, .head.act3 .sousuokuang .sou .i img:last-child, .head:hover .sousuokuang .sou .i img:last-child
{
    opacity: 1;
}
.head.act1 .button_su_inner .i img:last-child, .head.act .button_su_inner .i img:last-child, .head.act3 .button_su_inner .i img:last-child, .head:hover .button_su_inner .i img:last-child
{
    opacity: 1;
}
.head.act1 .button_su_inner .i img:first-child, .head.act .button_su_inner .i img:first-child, .head.act3 .button_su_inner .i img:first-child, .head:hover .button_su_inner .i img:first-child
{
    opacity: 0;
}
.head.act1 .button_su_inner:hover .i img:last-child, .head.act .button_su_inner:hover .i img:last-child, .head.act3 .button_su_inner:hover .i img:last-child, .head:hover .button_su_inner:hover .i img:last-child
{
    opacity: 0;
}
.head.act1 .button_su_inner:hover .i img:first-child, .head.act .button_su_inner:hover .i img:first-child, .head.act3 .button_su_inner:hover .i img:first-child, .head:hover .button_su_inner:hover .i img:first-child
{
    opacity: 1;
}
.head.act1 .sousuokuang:hover .sou .i img:first-child, .head.act .sousuokuang:hover .sou .i img:first-child, .head.act3 .sousuokuang:hover .sou .i img:first-child, .head:hover .sousuokuang:hover .sou .i img:first-child
{
    opacity: 1;
}
.head.act1 .sousuokuang:hover .sou .i img:last-child, .head.act .sousuokuang:hover .sou .i img:last-child, .head.act3 .sousuokuang:hover .sou .i img:last-child, .head:hover .sousuokuang:hover .sou .i img:last-child
{
    opacity: 0;
}
.fpg2 .banner .img s
{
    background: rgba(0,0,0,.1);
}
.head
{
    background: rgba(0,0,0,.2);
}
.head .head_con .con_le .le2
{
    margin-left: 35px;
    line-height: 1.5;
}
.head .head_con .con_le .le2 div
{
    color: #fff;
}
.head.act .head_con .con_le .le2, .head.act1 .head_con .con_le .le2, .head.act2 .head_con .con_le .le2, .head.act3 .head_con .con_le .le2
{
    color: #222;
}
.head.act .zhankai s, .head.act1 .zhankai s, .head.act2 .zhankai s, .head.act3 .zhankai s
{
    background: #222;
}
.head.act .button_su_inner, .head.act1 .button_su_inner, .head.act2 .button_su_inner, .head.act3 .button_su_inner
{
    border: 1px solid #999;
}/* .head.act .button_su_inner span,.head.act1 .button_su_inner span,.head.act2 .button_su_inner span,.head.act3 .button_su_inner span{color: #fff;} *//* .head.act .button_su_inner .i img:last-child,.head.act1 .button_su_inner .i img:last-child,.head.act2 .button_su_inner .i img:last-child,.head.act3 .button_su_inner .i img:last-child{opacity: 1;}

.head.act .button_su_inner .i img:first-child,.head.act1 .button_su_inner .i img:first-child,.head.act2 .button_su_inner .i img:first-child,.head.act3 .button_su_inner .i img:first-child{opacity: 0;} */
.head.act .sousuokuang .sou, .head.act1 .sousuokuang .sou, .head.act2 .sousuokuang .sou, .head.act3 .sousuokuang .sou
{
    border: 1px solid #999;
}/* .head.act .sousuokuang .sou .i img:last-child,.head.act1 .sousuokuang .sou .i img:last-child,.head.act2 .sousuokuang .sou .i img:last-child,.head.act3 .sousuokuang .sou .i img:last-child{opacity: 1;} *//* .head.act .sousuokuang .sou .i img:first-child,.head.act1 .sousuokuang .sou .i img:first-child,.head.act2 .sousuokuang .sou .i img:first-child,.head.act3 .sousuokuang .sou .i img:first-child{opacity: 0;} */
.head.act .head_con .con_con .ul .li .lt a, .head.act1 .head_con .con_con .ul .li .lt a, .head.act2 .head_con .con_con .ul .li .lt a, .head.act3 .head_con .con_con .ul .li .lt a
{
    color: #222;
}
.head.act .head_con .con_le a img:last-child, .head.act1 .head_con .con_le a img:last-child, .head.act2 .head_con .con_le a img:last-child, .head.act3 .head_con .con_le a img:last-child
{
    opacity: 1;
}
.head.act .head_con .con_le a img:first-child, .head.act1 .head_con .con_le a img:first-child, .head.act2 .head_con .con_le a img:first-child, .head.act3 .head_con .con_le a img:first-child
{
    opacity: 0;
}
.head.act, .head.act1, .head.act2, .head.act3
{
    background: #fff;
}
.head.act .head_con .con_le .le2 div, .head.act1 .head_con .con_le .le2 div, .head.act2 .head_con .con_le .le2 div, .head.act3 .head_con .con_le .le2 div, .head:hover .head_con .con_le .le2 div
{
    color: #000;
}
.head.act, .head.act1
{
    height: 75px;
}
.head.act1 .head_con .con_con .ul .li .lrt
{
    padding-top: 20px;
}/* 侧边栏 */
.cblzz .zhe
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    pointer-events: none;
    opacity: 0;
    z-index: 101;
}
.cebianlan
{
    position: fixed;
    right: 0;
    width: 100%;
    bottom: 70px;
    z-index: 102;
}
.cebianlan .ce_con .ces
{
    z-index: 20;
    right: 20px;
    position: absolute;
    bottom: 0;
}
.cebianlan .ce_con .ce1
{
    width: 60px;
    height: 60px;
    background: #d7eeff;
    border-radius: 100px;
    position: relative;
    cursor: pointer;
}
.cebianlan .ce_con .txt
{
    color: #fff;
    margin-top: 12px;
    position: absolute;
    bottom: -25px;
    width: 80px;
    right: 0;
    text-align: center;
}
.cebianlan .ce_con .ce1 .dong
{
    width: 62px;
    height: 62px;
    position: absolute;
    position: absolute;
    top: -1px;
    right: -1px;
    background: #06467c;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.cebianlan .ce_con .ce1 .dong s
{
    display: block;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 27px;
    left: 18px;
    animation: dianup 1.8s linear infinite alternate;
}
.cebianlan .ce_con .ce1 .dong .s2
{
    left: 28px;
    animation: dianup 1.5s linear .6s infinite alternate;
}
.cebianlan .ce_con .ce1 .dong .s3
{
    left: 37px;
    animation: dianup 1.5s linear 1.2s infinite alternate;
}
@keyframes dianup
{
    0%
    {
        top: 28px;
    }
    50%
    {
        top: 22px;
    }
    100%
    {
        top: 28px;
    }
}
@-webkit-keyframes dianup
{
    0%
    {
        top: 28px;
    }
    50%
    {
        top: 22px;
    }
    100%
    {
        top: 28px;
    }
}
.cebianlan .ce_con:hover .ce1 .dong
{
    right: 21px;
}
.cebianlan .ce_con .out
{
    width: 20px;
    height: 20px;
    cursor: pointer;
    right: -5px;
    top: -55px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
.cebianlan .ce_con .out img
{
    width: 10px;
}
.cebianlan .ce_con .ce2
{
    position: absolute;
    bottom: 70px;
    right: 0;
    text-align: right;
    pointer-events: none;
}
.cebianlan .ce_con .ce2 .li
{
    position: relative;
    margin-bottom: 20px;
    top: -20px;
    opacity: 0;
}
.cebianlan .ce_con .ce2 .li a
{
    color: #fff;
    white-space: nowrap;
    padding-bottom: 4px;
    position: relative;
}
.cebianlan .ce_con .ce2 .li a::after
{
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 1px;
    background: #fff;
    content: "";
    right: 0;
    transition: all .6s;
    opacity: 0;
}
.cebianlan .ce_con .ce2 .li a img
{
    width: 93px;
    position: absolute;
    left: 0;
    bottom: 100%;
    opacity: 0;
    pointer-events: none;
}
.cebianlan .ce_con .ce2 .li a:hover img
{
    bottom: 150%;
    opacity: 1;
}
.cebianlan .ce_con .ce2 .li .c
{
    position: absolute;
    right: -20px;
    top: 1px;
    width: 10px;
    height: 10px;
    opacity: 0;
}
.cebianlan .ce_con .ce2 .li:hover a::after
{
    opacity: 1;
}
.cebianlan .ce_con .ce2 .li:hover .c
{
    opacity: 1;
}
.cebianlan .ce_con .ce2 .li1
{
    transition-delay: .1s;
}
.cebianlan .ce_con .ce2 .li2
{
    transition-delay: .2s;
}
.cebianlan .ce_con .ce2 .li3
{
    transition-delay: .3s;
}
.cblzz.hui .cebianlan .ce_con .txt
{
    color: #999;
}
.cblzz.act .ce_con .out
{
    top: -35px;
    opacity: 1;
    transition-delay: .4s;
}
.cblzz.act .ce_con .ce2 .li
{
    top: 0;
    opacity: 1;
}
.cblzz.act .ce_con .ce2
{
    pointer-events: visible;
}
.cblzz.hua .ce_con .out
{
    transition-delay: .1s;
}
.cblzz.hua .ce_con .ce2 .li1
{
    transition-delay: .4s;
}
.cblzz.hua .ce_con .ce2 .li2
{
    transition-delay: .3s;
}
.cblzz.hua .ce_con .ce2 .li3
{
    transition-delay: .2s;
}
.cblzz.act .zhe
{
    opacity: 1;
    transition-delay: 0s;
}
.hei
{
    height: 100vh;
}
.banner
{
    position: relative;
    z-index: 5;
}
.banner .img
{
    overflow: hidden;
    position: relative;
}
.banner a
{
    display: block;
}
.banner .img .pc
{
    width: 100%;
    height: 100vh;
}
.banner .img s
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.1);
}
.banner .img video
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner .txt
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    display: block;
    top: 0;
    opacity: 0;
    left: 0;
    align-items: center;
    align-content: center;
}
.banner .txt .wz
{
    width: 100%;
    height: 100%;
}
.banner .swiper-slide-active .txt
{
    opacity: 1;
    transition-delay: .5s;
    -webkit-transition-delay: .5s;
}
.banner_sw .btn
{
    width: 60px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    right: 3.125vw;
    height: 60px;
    margin-top: -32px;
    z-index: 9;
    cursor: pointer;
}
.banner_sw .btn .xian
{
    display: block;
    width: 100%;
    height: 3px;
    background: rgba(255,255,255,.5);
    margin-top: 28px;
}
.banner_sw .btn .jiantou
{
    background: #0a5493;
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    top: 28px;
    z-index: 3;
    opacity: 0;
}
.banner_sw .btn .jiantou s
{
    display: block;
    width: 50%;
    height: 100%;
    background: #0a5493;
    position: absolute;
    top: 0;
    right: 1px;
    transform-origin: right center;
    -webkit-transform-origin: right center;
}
.banner_sw .btn:hover .jiantou
{
    opacity: 1;
}
.banner_sw .btn:hover .jiantou .s1
{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.banner_sw .btn:hover .jiantou .s2
{
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.banner_sw .prev1
{
    left: 3.125vw;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.banner .ding
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.banner .ding .ibox
{
    height: 100%;
}
.banner .ding .gdts
{
    position: absolute;
    bottom: 45px;
    left: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    color: #fff;
}
.banner .ding .gdts .i
{
    margin-left: 5px;
}
.banner .ding .gdts .i img
{
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-animation-name: icon-animation;
    animation-name: icon-animation;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(.43,.05,.17,1);
    animation-timing-function: cubic-bezier(.43,.05,.17,1);
}
@keyframes icon-animation
{
    0%
    {
        top: 0;
        opacity: 0;
    }
    75%
    {
        opacity: 1;
    }
    100%
    {
        top: 2px;
    }
}
.ggbt
{
    text-align: center;
}
.ggbt .bt2
{
    margin-top: 10px;
}
.ggbt2
{
    text-align: center;
    color: #000;
}
.ggbt .bt2
{
    margin-top: 10px;
}
.learn_more
{
    display: inline-block;
}
.learn_more .c
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.learn_more span
{
    color: #fff;
}
.learn_more .i
{
    width: 11px;
    position: relative;
    margin-left: 9px;
    height: 15px;
}
.learn_more .i img
{
    width: 11px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 0;
}
.learn_more .i img:last-child
{
    opacity: 0;
}
.learn_more:hover span
{
    color: #06467c;
}
.learn_more:hover .i img:last-child
{
    opacity: 1;
}
.learn_more:hover .i img:first-child
{
    opacity: 0;
}
.xiaoguo:hover .learn_more span
{
    color: #06467c;
}
.xiaoguo:hover .learn_more .i img:last-child
{
    opacity: 1;
}
.xiaoguo:hover .learn_more .i img:first-child
{
    opacity: 0;
}
.learn_more2 span
{
    color: #000;
}
.pth
{
    padding-top: 165px;
}
.index2
{
    position: relative;
    width: 100%;
    background: url(/jpg/tmn6gr2n.jpg) center no-repeat;
    background-size: 100% 100%;
}
.index2 .con2
{
    display: flex;
    justify-content: space-between;
    height: 100%;
}
.index2 .con2 .con_le
{
    width: 35%;
    padding-top: .8rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.index2 .con2 .con_le .t2
{
    margin: 20px 0 10px;
}
.index2 .con2 .con_le .t3
{
    line-height: 1.6;
    margin-bottom: .5rem;
}
.index2 .con2 .con_le .t4
{
    display: flex;
}
.index2 .con2 .con_le .t4 .button_su
{
    margin-right: 10px;
}
.index2 .con2 .con_le .t4 .button_su:last-child
{
    margin-right: 0;
}
.index2 .con2 .con_con
{
    width: 75%;
    position: relative;
    height: 100%;
    padding-top: .3rem;
}
.index2 .con2 .con_con img
{
    margin: 0 auto;
}
.index2 .con2 .ss
{
    display: flex;
    justify-content: space-between;
}
.index2 .con2 .con_re
{
    width: 360px;
    padding-top: .8rem;
}
.index2 .con2 .con_re .swiper-slide
{
    height: auto;
    box-shadow: 0 0 5px 1px rgba(6,70,124,.03);
}
.index2 .con2 .con_re .swiper-slide
{
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    padding: 1px;
}
.index2 .con2 .con_re .swiper-slide::after
{
    width: 80%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right,#d0e2f8,#fff);
    content: "";
    border-radius: 8px;
}
.index2 .con2 .con_re .nei
{
    display: block;
    height: 100%;
    padding: 13px 20px 25px;
    background: #fff;
    width: 100%;
    position: relative;
    z-index: 2;
    border-radius: 8px;
}
.index2 .con2 .con_re .nei .n2
{
    margin-top: 10px;
    line-height: 1.4;
}
.index2 .con2 .con_re .nei .img
{
    width: 42px;
    height: 42px;
    border-radius: 60px;
    border: 1px solid #d9d9d9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index2 .con2 .con_re .nei .img .i
{
    position: relative;
}
.index2 .con2 .con_re .nei .img .i img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
}
.index2 .con2 .con_re .swiper-slide.act .nei
{
    background: #06467c;
}
.index2 .con2 .con_re .swiper-slide.act .nei .img .i img:last-child
{
    opacity: 1;
}
.index2 .con2 .con_re .swiper-slide.act .nei .img .i img:first-child
{
    opacity: 0;
}
.index2 .con2 .con_re .swiper-slide.act .nei .n2
{
    color: #fff;
}
.index2 .con2 .con_re .swiper-slide:hover .nei
{
    background: #06467c;
}
.index2 .con2 .con_re .swiper-slide:hover .nei .img .i img:last-child
{
    opacity: 1;
}
.index2 .con2 .con_re .swiper-slide:hover .nei .img .i img:first-child
{
    opacity: 0;
}
.index2 .con2 .con_re .swiper-slide:hover .nei .n2
{
    color: #fff;
}
.index2 .con2 .swiper-container
{
    overflow: visible;
}
.index2 .con2 .index2_sw
{
    width: 100%;
    width: calc(93% - 360px);
}
.index2 .con2 .index2_sw .swiper-slide .ss
{
    opacity: 0;
    transition: all .6s;
}
.index2 .con2 .index2_sw .swiper-slide-active .ss
{
    opacity: 1;
    transition: all .6s;
}
.index2 .xian
{
    position: absolute;
    width: 100%;
    bottom: .85rem;
    pointer-events: none;
}
.index2 .xian .y
{
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
}
.index2 .xian .y img
{
    position: absolute;
    left: -50%;
    width: 97px;
    height: 48px;
    max-width: none;
    bottom: -24px;
}
.index2 .xian .y.zuo
{
    left: 40%;
    bottom: 10px;
    transform: rotate(3deg);
}
.index2 .xian .y.you
{
    left: 60%;
    bottom: 10px;
    transform: rotate(-3deg);
}
.index2 .con2 .index2_sw .pagination2
{
    display: none;
}
.index3
{
    width: 100%;
    background: url(/jpg/bnkntiye.jpg) center no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.index3 .shuz
{
    pointer-events: none;
}
.index3 .shuz p
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
}
.index3 .shuz p img
{
    margin: 0 auto;
}
.index3 .shuz p.act
{
    opacity: 1;
}
.index3 .in3_con
{
    z-index: 3;
}
.index3 .con1
{
    margin-bottom: .5rem;
}
.index3_sw .swiper-slide
{
    width: auto;
}
.index3_sw.act .swiper-wrapper
{
    display: flex;
    justify-content: center;
}
.gesshu
{
    pointer-events: none;
    opacity: 0;
}
.index3 .con3
{
    padding-top: 40px;
}
.index3 .con3 .ss
{
    display: flex;
    justify-content: space-between;
}
.index3 .con3 .con_le
{
    width: 69%;
}
.index3 .con3 .con_le .le1
{
    line-height: 1.3;
    margin-bottom: 5px;
    color: #333;
}
.index3 .con3 .con_le .le2
{
    line-height: 1.6;
    margin-bottom: 20px;
    color: #333;
    height: 52px;
    padding-right: 10px;
    text-align: justify;
}
.index3 .con3 .con_re
{
    width: 30%;
}
.index3 .con3 .con_le .le3
{
    overflow: hidden;
}
.index3 .ibox
{
    max-width: 1600px;
}
.index3 .demoScroll
{
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding: 30px;
    box-shadow: 0 2px 10px #e6ebeb;
    border-radius: 8px;
}
.index3 .demoScroll .ul1
{
    padding: 0 0 20px;
}
.index3 .demoScroll li
{
    width: 180px;
    margin-right: 30px;
    position: relative;
}
.index3 .demoScroll li .img
{
    width: 100%;
    border: 1px solid #ddd;
}
.index3 .demoScroll li .txt
{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -14px;
    z-index: 3;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    line-height: 28px;
}
.index3 .demoScroll li .txt .p
{
    display: block;
    background: #fff;
    padding: 0 20px;
    border-radius: 20px;
    border: 1px solid #ddd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.index3 .con3 .con_le .le4
{
    margin-top: 30px;
    text-align: center;
}
.index3 .button_su2 .button_su_inner
{
    border: 1px solid rgba(0,0,0,0);
}
.index3 .ss2 .img img
{
    width: 100%;
    border-radius: 8px;
}
.index3 .ss2 .wox
{
    display: flex;
    justify-content: center;
    margin-top: 25px;
    line-height: 1.5;
}
.index3 .ss2 .wox .slt
{
    width: 78.75%;
    display: none;
}
.index3 .ss2 .wox .slt .stc
{
    line-height: 30px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}
.index4
{
    background: url(/jpg/c8d85x4t.jpg) center no-repeat;
    background-size: cover;
    width: 100%;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.index4 .ibox
{
    z-index: 3;
}
.index4 .con1
{
    margin-bottom: .9rem;
}
.index4 .con2
{
    line-height: 1.6;
    text-align: center;
    margin-bottom: 16px;
}
.index4 .con3
{
    width: 720px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.4;
}
.index4 .con4
{
    margin-top: .5rem;
    display: flex;
    justify-content: center;
}
.index4 .con5
{
    margin-top: 75px;
    padding: 0 1px 0 1px;
    border-top: 1px solid rgba(255,255,2550,.4);
    border-radius: 8px 8px 0 0;
    position: relative;
    overflow: hidden;
}
.index4 .con5::before
{
    width: 1px;
    height: 90%;
    background-image: linear-gradient(to bottom,rgba(255,255,2550,.4),rgba(255,255,2550,.4),rgba(255,255,2550,0));
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}
.index4 .con5::after
{
    width: 1px;
    height: 90%;
    background-image: linear-gradient(to bottom,rgba(255,255,2550,.4),rgba(255,255,2550,.4),rgba(255,255,2550,0));
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}
.index4 .con5 .ul
{
    display: flex;
    background: rgba(255,255,255,.1);
    stroke: var(--grey-g-0-000000,#000);
    filter: drop-shadow(0 4px 12px rgba(0,0,0,.5));
    backdrop-filter: blur(6px);
    border-radius: 8px;
    overflow: hidden;
}
.index4 .con5 .ul .li
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: .35rem 0 .2rem;
}
.index4 .con5 .ul .li .l1
{
    display: flex;
    align-items: center;
}
.index4 .con5 .ul .li .l2
{
    line-height: 1.5;
    margin-top: 13px;
    color: rgba(255,255,2550,.5);
}
.index4 .con5 .ul .li:hover
{
    background: #06467c;
}
.index4 .con5 .ul .li:hover .l2
{
    color: #fff;
}
.index4 .vid
{
    position: absolute;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0,0,0,1);
    overflow: hidden;
    opacity: 0;
}
.index4 .vid video
{
    display: block;
    width: 105%;
    height: 100%;
    object-fit: cover;
    opacity: .8;
}
.index4 .vid.act
{
    opacity: 1;
}
.index5
{
    background: #f8f9fb;
    position: relative;
    z-index: 3;
}
.index5 .bg
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(/jpg/6dftnwcc.jpg) center bottom no-repeat;
    background-size: cover;
    opacity: 0;
}
.index5 .ibox
{
    z-index: 3;
}
.index5 .con1
{
    position: absolute;
    width: 100%;
    top: 1.2rem;
    z-index: 3;
}
.index5 .ss
{
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.index5 .ss .nei
{
    position: relative;
    width: 70%;
    transform: translateY(30px);
}
.index5 .ss .nei .img
{
    position: relative;
}
.index5 .ss .nei .img img
{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
.index5 .ss .nei .img img:last-child
{
    position: relative;
}
.index5 .ss .nei .img img.act
{
    opacity: 1;
}
.index5 .bg.act
{
    opacity: 1;
}
@keyframes shandong
{
    0%
    {
        opacity: .2;
    }
    20%
    {
        opacity: 1;
    }
    30%
    {
        opacity: .2;
    }
    50%
    {
        opacity: 1;
    }
    60%
    {
        opacity: .2;
    }
    70%
    {
        opacity: 1;
    }
    80%
    {
        opacity: .2;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}
@-webkit-keyframes shandong
{
    0%
    {
        opacity: .2;
    }
    20%
    {
        opacity: 1;
    }
    30%
    {
        opacity: .2;
    }
    50%
    {
        opacity: 1;
    }
    60%
    {
        opacity: .2;
    }
    70%
    {
        opacity: 1;
    }
    80%
    {
        opacity: .2;
    }
    90%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes dong
{
    0%
    {
        transform: translateY(0);
    }
    25%
    {
        transform: translateY(-3px);
    }
    50%
    {
        transform: translateY(0);
    }
    75%
    {
        transform: translateY(-3px);
    }
    100%
    {
        transform: translateY(0);
    }
}
@-webkit-keyframes dong
{
    0%
    {
        -webkit-transform: translateY(0);
    }
    25%
    {
        -webkit-transform: translateY(-3px);
    }
    50%
    {
        -webkit-transform: translateY(0);
    }
    75%
    {
        -webkit-transform: translateY(-3px);
    }
    100%
    {
        -webkit-transform: translateY(0);
    }
}
.index5 .ss .li
{
    width: 0;
    height: 0;
    position: absolute;
    z-index: 10;
}
.index5 .ss .li .txt
{
    position: absolute;
    width: 228px;
    background: #fff;
    bottom: 45px;
    box-shadow: 0 5px 5px 3px rgba(14,110,241,.15);
    z-index: 3;
    padding: 2px;
    border-radius: 8px;
    overflow: hidden;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    pointer-events: none;
}
.index5 .ss .li .ls
{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.index5 .ss .li .ls span
{
    display: block;
    white-space: nowrap;
    background: #fff;
    line-height: 1.4;
    padding: 10px 25px;
    border-radius: 30px;
    box-shadow: 0 2px 5px 1px rgba(0,0,0,.05);
    position: absolute;
    right: 110%;
    bottom: 0;
    text-align: center;
    display: none;
}
.index5 .ss .li .ts
{
    padding: 8px;
    line-height: 1.6;
}
.index5 .ss .li .t3
{
    color: #595959;
}
.index5 .ss .li .ls .i
{
    position: relative;
    width: 37px;
    height: 37px;
}
.index5 .ss .li:hover .ls .i
{
    animation: dong 2s linear alternate infinite;
}
.index5 .ss .li .ls .i img
{
    max-width: none;
    height: 100%;
    width: 100%;
}
.index5 .ss .lil .ls span
{
    right: 40px;
    left: auto;
    transform: translate(0);
    bottom: 0;
}
.index5 .ss .lil .txt
{
    left: auto;
    transform: translate(0,-55%);
    bottom: auto;
    top: 50%;
    right: 30px;
}/* .index5 .ss .lir .ls span{left: 40px;transform: translate(0);bottom: 0;} */
.index5 .ss .lir .txt
{
    left: 30px;
    transform: translate(0,-55%);
    bottom: auto;
    top: 50%;
}
.index5 .ss .li1
{
    left: 10%;
    top: 26%;
}
.index5 .ss .li2
{
    left: 11.5%;
    top: 22%;
}
.index5 .ss .li3
{
    left: 13.5%;
    top: 23%;
}
.index5 .ss .li10
{
    left: 35%;
    top: 62.5%;
}
.index5 .ss .li4
{
    left: 39.8%;
    top: 40%;
}
.index5 .ss .li4 .ls span
{
    display: block;
}
.index5 .ss .li4 .ls .i
{
    width: 50px;
    height: 50px;
}
.index5 .ss .li5
{
    left: 45%;
    top: 35.5%;
}
.index5 .ss .li6
{
    left: 34%;
    top: 49%;
}
.index5 .ss .li7
{
    left: 34.7%;
    top: 49%;
}
.index5 .ss .li8
{
    left: 43%;
    top: 76%;
}
.index5 .ss .li9
{
    left: 82%;
    top: 22%;
}
.index5 .ss .li11
{
    left: 83%;
    top: 33%;
}
.index5 .ss .li12
{
    left: 79.5%;
    top: 41.5%;
}
.index5 .ss .li13
{
    left: 94%;
    top: 79%;
}
.index5 .ss .li:hover
{
    z-index: 12;
}/* .index5 .ss .li:hover .ls span{opacity: 0;} */
.index5 .ss .li:hover .txt
{
    opacity: 1;
    pointer-events: visible;
}
.index5 .ss .li.jin
{
    opacity: 0;
    pointer-events: none;
}
.index5 .con2
{
    position: relative;
}
.index5 .ss .nei2
{
    max-width: 1100px;
}
.index5 .ss .nei2 .dl1 dd
{
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    z-index: 3;
}
.index5 .ss .nei2 .dl1 dd.act .i
{
    animation: dong 2s linear alternate infinite;
    -wenkit-animation: dong 2s linear alternate infinite;
}
.index5 .ss .nei2 .dl1 dd .i
{
    width: 12px;
    pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd .wz
{
    position: absolute;
    top: 0;
    left: 100%;
    white-space: nowrap;
    line-height: 20px;
    padding: 0 5px;
    cursor: pointer;
    display: none;
}
.index5 .ss .nei2 .dl1 dd .yuan
{
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: -15px;
    left: -15px;
    z-index: 2;
    pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd .yuan span
{
    display: block;
    width: 100%;
    height: 100%;
    background: url(/svg/ddmkk9oc.svg) center no-repeat;
    z-index: 5;
    position: relative;
}
.index5 .ss .nei2 .dl1 dd .yuan s
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #fff;
    border-radius: 50%;
}
.index5 .ss .nei2 .dl1 dd .yuan s.s1
{
    animation: sf1 2s linear .5s infinite;
    -webkit-animation: sf1 2s linear .5s infinite;
}
.index5 .ss .nei2 .dl1 dd .yuan s.s2
{
    animation: sf1 2s linear 1s infinite;
    -webkit-animation: sf1 2s linear 1s infinite;
}
.index5 .ss .nei2 .dl1 dd .yuan s.s3
{
    animation: sf1 2s linear 1.5s infinite;
    -webkit-animation: sf1 2s linear 1.5s infinite;
}
.index5 .ss .nei2 .dl1 dd .hz
{
    position: absolute;
    left: 200%;
    top: 0;
    white-space: nowrap;
    pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd:nth-child(1)
{
    left: 51.2%;
    top: 43.8%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(2)
{
    left: 48.3%;
    top: 45.1%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(3)
{
    left: 61.3%;
    top: 35%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(4)
{
    left: 63.5%;
    top: 29.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(5)
{
    left: 65%;
    top: 24.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(6)
{
    left: 59%;
    top: 57.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(7)
{
    left: 60.5%;
    top: 64%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(8)
{
    left: 56.3%;
    top: 59.2%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(9)
{
    left: 59%;
    top: 70%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(10)
{
    left: 54.5%;
    top: 65.7%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(11)
{
    left: 55.2%;
    top: 47.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(12)
{
    left: 50.5%;
    top: 52.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(13)
{
    left: 51.6%;
    top: 62%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(14)
{
    left: 50%;
    top: 67.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(15)
{
    left: 50.4%;
    top: 77.7%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(16)
{
    left: 46.7%;
    top: 86%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(17)
{
    left: 37.8%;
    top: 61.3%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(18)
{
    left: 41%;
    top: 71%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(19)
{
    left: 34.7%;
    top: 74%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(20)
{
    left: 44.2%;
    top: 53.8%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(21)
{
    left: 34.2%;
    top: 47.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(22)
{
    left: 37.5%;
    top: 50%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(23)
{
    left: 63%;
    top: 73%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(24)
{
    left: 53.6%;
    top: 38.6%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(25)
{
    left: 56.8%;
    top: 40%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(26)
{
    left: 61.5%;
    top: 58.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(27)
{
    left: 40.5%;
    top: 63.6%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(28)
{
    left: 47.5%;
    top: 39%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(29)
{
    left: 43%;
    top: 79%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(30)
{
    left: 17.5%;
    top: 59.5%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(31)
{
    left: 41%;
    top: 44%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(32)
{
    left: 18%;
    top: 26%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(33)
{
    left: 52%;
    top: 80%;
}
.index5 .ss .nei2 .dl1 dd:nth-child(34)
{
    left: 50%;
    top: 82%;
}
.index5 .ss .nei2 .dl1 dd.jin .i
{
    opacity: 0;
    pointer-events: none;
}
.index5 .ss .nei2 .dl1 dd.jin
{
    pointer-events: none;
}
.index5 .ss .nei2 .txt
{
    position: absolute;
    width: 40%;
    background: #fff;
    box-shadow: 0 0 15px rgba(14,110,241,.15);
    -webkit-box-shadow: 0 0 15px rgba(14,110,241,.15);
    z-index: 3;
    padding: 30px;
    border-radius: 5px;
    line-height: 1.5;
    overflow: hidden;
    left: 81%;
    top: 50%;
    transform: translateY(-50%);
}
.index5 .ss .nei2 .txt .sous
{
    display: flex;
    width: 100%;
    height: 34px;
    border: 1px solid #999;
    border-radius: 4px;
    padding: 0 10px;
}
.index5 .ss .nei2 .txt .sous input
{
    display: block;
    width: calc(100% - 34px);
    height: 100%;
    border: 0;
    outline: none;
    background: rgba(0,0,0,0);
}
.index5 .ss .nei2 .txt .sous input::-webkit-input-placeholder
{
    color: #999;
}
.index5 .ss .nei2 .txt .sous input:-moz-placeholder
{
    color: #999;
}
.index5 .ss .nei2 .txt .sous input::-moz-placeholder
{
    color: #999;
}
.index5 .ss .nei2 .txt .sous input:-ms-input-placeholder
{
    color: #999;
}
.index5 .ss .nei2 .txt .sous span
{
    display: block;
    width: 34px;
    height: 100%;
    background: url(/svg/hm6aybtj.svg) center no-repeat;
    cursor: pointer;
}
.index5 .ss .nei2 .txt .sous span:hover
{
    background: url(/svg/7xhz46ql.svg) center no-repeat;
}
.swiper_list
{
    width: 100%;
    height: 380px;
    padding-right: 35px;
    margin-top: 30px;
}
.swiper_list .swiper-slide
{
    width: 100%;
    height: auto;
    padding-bottom: 30px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 30px;
}
.swiper_list .swiper-slide .sbox
{
    line-height: 1.5;
}
.swiper_list .swiper-slide .sbox .t1 img
{
    border-radius: 8px;
}
.swiper_list .swiper-slide .sbox .t2
{
    margin: 10px 0 5px;
}
.swiper_list .swiper-slide:last-child
{
    border: 0;
    margin-bottom: 0;
}
.swiper_list .scrollbar_list
{
    background: #f0f4ff;
    width: 2px;
}
.swiper_list .scrollbar_list .swiper-scrollbar-drag
{
    background: #06467c;
}
.index5 .con2 .shujdw
{
    position: absolute;
    left: 0;
    bottom: 9.47vh;
}
.index5 .con2 .shujdw .shu1
{
    display: flex;
}
.index5 .con2 .shujdw .shu1 .button_su
{
    margin-right: 10px;
}
.index5 .con2 .shujdw .shu1 .button_su:last-child
{
    margin-right: 0;
}
.index5 .con2 .shujdw .le
{
    position: relative;
    z-index: 5;
}
.index5 .con2 .shujdw .shu2
{
    margin-top: .3rem;
    height: 62px;
}
.index5 .con2 .shujdw .shu2 .u1
{
    display: flex;
    align-items: center;
    line-height: 1.6;
    color: rgba(0,0,0,.5);
    display: none;
}
.index5 .con2 .shujdw .shu2 .u1 s
{
    width: 16px;
    height: 16px;
    background: #ffaa05;
    border-radius: 50px;
    display: inline-block;
    margin-right: 10px;
}
.index5 .con2 .shujdw .shu2 .u2
{
    display: flex;
    color: #999;
}
.index5 .con2 .shujdw .shu2 .u2 .li
{
    display: flex;
    align-items: center;
    align-content: center;
    margin-right: 25px;
    color: #06467c;
    font-weight: bold;
}
.index5 .con2 .shujdw .shu2 .u2 .li .ico
{
    margin-right: 5px;
}
.index5 .con2 .shujdw .shu2 .u3
{
    line-height: 1.4;
    color: #999;
    transform: scale(.8) translateX(-11%);
    display: inline-block;
}
.index5 .con2 .shujdw .shu2 .sox2
{
    display: none;
}
.index5 .con2 .shujdw .pad
{
    position: relative;
}
.index5 .con2 .shujdw .re
{
    position: relative;
    z-index: 5;
    pointer-events: none;
    margin-bottom: 30px;
    opacity: 0;
}
.index5 .con2 .shujdw .re .es
{
    display: flex;
}
.index5 .con2 .shujdw .re .es .e1
{
    display: flex;
    align-items: center;
}
.index5 .con2 .shujdw .re .es .e2
{
    white-space: nowrap;
    color: rgba(0,0,0,.5);
}
.index5 .con2 .shujdw .re .e
{
    margin-right: 45px;
}
.index5 .con2 .shujdw .re .e:last-child
{
    margin-right: 0;
}
.index5 .con2 .shujdw .re2
{
    position: absolute;
    top: 0;
    left: 1rem;
}
.index5 .con2 .shujdw .re.act
{
    opacity: 1;
}
.index5 .con3
{
    display: none;
}
.index8
{
    background: url(/jpg/xazz3s6j.jpg) center no-repeat;
    background-size: cover;
}
.index8 .ibox
{
    max-width: 1600px;
}
.index8 .tt
{
    text-align: center;
}
.swiper_fa1
{
    margin-top: 60px;
}
.swiper_fa1 .swiper-slide a
{
    display: block;
    text-align: center;
    transform: scale(.9);
    -webkit-transform: scale(.9);
    transform-origin: 50% 80%;
}
.swiper_fa1 .swiper-slide a .img, .swiper_fa1 .swiper-slide a .img img
{
    overflow: hidden;
    border-radius: 10px;
    width: 100%;
    display: block;
}
.swiper_fa1 .swiper-slide a .att
{
    margin: 15px 0;
}
.swiper_fa1 .swiper-slide a .mo
{
    display: flex;
    align-items: center;
    align-content: center;
    margin: 0 auto;
    background: #fff;
    border-radius: 30px;
    width: 110px;
    height: 48px;
    justify-content: center;
    font-weight: bold;
}
.swiper_fa1 .swiper-slide a .mo s
{
    width: 16px;
    height: 16px;
    display: block;
    background: url(/svg/4wl5eipn.svg) center no-repeat;
    margin-left: 2px;
}
.swiper_fa1 .swiper-slide a .txt
{
    opacity: 0;
}
.swiper_fa1 .swiper-slide-active a
{
    transform: scale(1);
    -webkit-transform: scale(1);
}
.swiper_fa1 .swiper-slide a .mo:hover
{
    background: #00357b;
    color: #fff;
}
.swiper_fa1 .swiper-slide a .mo:hover s
{
    background: url(/svg/ezlvtrfq.svg) center no-repeat;
}
.swiper_fa1 .btn
{
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    position: absolute;
    bottom: 0;
    right: 20%;
    z-index: 2;
    border-radius: 50%;
}
.swiper_fa1 .prev_fa1
{
    left: 20%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    right: auto;
}
.swiper_fa1 .btn:hover
{
    background: #054483 url(/svg/dpdfok7a.svg) center no-repeat;
}
.swiper_fa1 .swiper-slide a:hover .img img
{
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
}
.swiper_fa1 .stxt
{
    position: absolute;
    width: 16%;
    text-align: center;
    bottom: 0;
    left: 42%;
    z-index: 2;
}
.swiper_fa1 .stxt .mo
{
    display: flex;
    align-items: center;
    align-content: center;
    margin: 15px auto 0;
    background: #fff;
    border-radius: 30px;
    width: 110px;
    height: 48px;
    justify-content: center;
    font-weight: bold;
}
.swiper_fa1 .stxt .mo s
{
    width: 16px;
    height: 16px;
    display: block;
    background: url(/svg/4wl5eipn.svg) center no-repeat;
    margin-left: 2px;
}
.swiper_fa1 .stxt .mo:hover
{
    background: #00357b;
    color: #fff;
}
.swiper_fa1 .stxt .mo:hover s
{
    background: url(/svg/ezlvtrfq.svg) center no-repeat;
}
.biaoqian
{
    display: inline-block;
}
.biaoqian .c
{
    display: flex;
    align-items: center;
    padding: 6px 0;
    position: relative;
    cursor: pointer;
}
.biaoqian .c s
{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    background: #06467c;
    width: 0%;
}
.biaoqian .c .i img
{
    width: 100%;
}
.biaoqian .c .i
{
    position: relative;
    margin-right: 5px;
    width: 20px;
}
.biaoqian .c .i img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.biaoqian:hover .c s
{
    width: 100%;
}
.biaoqian:hover .c .i img:last-child
{
    opacity: 1;
}
.biaoqian:hover .c .i img:first-child
{
    opacity: 0;
}
.biaoqian:hover .c span
{
    color: #06467c;
}
.biaoqian
{
    margin-right: 50px;
}
.biaoqian:last-child
{
    margin-right: 0;
}
.biaoqian.act .c s
{
    width: 100%;
}
.biaoqian.act .c .i img:last-child
{
    opacity: 1;
}
.biaoqian.act .c .i img:first-child
{
    opacity: 0;
}
.biaoqian.act .c span
{
    color: #06467c;
}
.index6
{
    background: url(/jpg/oecljtkk.jpg) center no-repeat;
    background-size: 100% 100%;
}
.index6 .con1
{
    margin-bottom: 15px;
}
.index6 .con2
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.index6 .con2 .con_le
{
    display: flex;
    align-items: center;
}
.index6 .con3 .index6_sw
{
    width: 102%;
    left: -1%;
}
.index6 .con3 .swiper-container
{
    padding: 20px 20px 50px;
}
.index6 .con3 .swiper-container .pagination6
{
    bottom: 0;
    z-index: 9;
    cursor: pointer;
}
.index6 .con3 a
{
    display: block;
    background: #fff;
    box-shadow: 0 12px 20px 5px rgba(6,70,124,.08);
}
.index6 .con3 .img
{
    overflow: hidden;
}
.index6 .con3 .img img
{
    width: 100%;
    transform: scale(1.00001);
}
.index6 .con3 .txt
{
    padding: .45rem;
}
.index6 .con3 .txt .t1
{
    display: flex;
    align-items: center;
}
.index6 .con3 .txt .t1 .i
{
    position: relative;
    margin-right: 8px;
}
.index6 .con3 .txt .t1 .i img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.index6 .con3 .txt .t2
{
    line-height: 30px;
    height: 60px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal!important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: .2rem 0 .5rem;
}
.index6 .con3 .ss:hover .img img
{
    transform: scale(1.08);
}
.index7
{
    background: url(/jpg/55e9q176.jpg) no-repeat center;
    background-size: cover;
    padding: .9rem 0 .5rem;
}
.index7 .tit
{
    line-height: 1.5;
    color: #06467c;
}
.index7 .link
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: .28rem;
}
.index7 .link .button_su_inner
{
    display: flex;
    align-items: center;
    padding: .12rem .195rem;
    border-radius: .48rem;
}
.index7 .link .button_su_inner img
{
    width: 24px;
    margin-left: .1rem;
    position: relative;
    z-index: 10;
}
.footer
{
    background: #06467c;
    padding: .5rem 0;
}
.footer .le
{
    width: 428px;
}
.footer .re
{
    width: calc(100% - 528px);
}
.footer .ftp
{
    display: flex;
    justify-content: space-between;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(255,255,255,.15);
    margin-bottom: .32rem;
}
.footer .ftp .le .l1 img
{
    width: 100px;
}
.footer .ftp .le .l2
{
    margin-top: .38rem;
}
.footer .ftp .le .l2 a
{
    display: flex;
    align-items: center;
    line-height: 1.75;
    color: #fff;
}
.footer .ftp .le .l2 a img
{
    width: 40px;
    min-width: 40px;
    margin-right: 14px;
}
.footer .ftp .le .l3
{
    margin-top: .32rem;
    display: flex;
}
.footer .ftp .le .l3 .lbox
{
    display: flex;
    align-items: center;
    background: #fff;
    padding: 0 6px;
}
.footer .ftp .le .l3 a
{
    width: 46px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer .ftp .le .l3 a img
{
    width: 20px;
}
.footer .ftp .le .l3 input
{
    background: none;
    outline: none;
    border: none;
    width: 242px;
    line-height: 1.75;
    color: #111;
}
.footer .ftp .le .l4
{
    display: flex;
    align-items: center;
    margin-top: 38px;
}
.footer .ftp .le .l4 .set
{
    line-height: 1.75;
    color: #fff;
    margin-right: 15px;
}
.footer .ftp .le .l4 .det
{
    width: 60px;
    position: relative;
}
.footer .ftp .le .l4 .det .tp img
{
    margin: 0 auto;
}
.footer .ftp .le .l4 .det .bt
{
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -45px;
    width: 90px;
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
}
.footer .ftp .le .l4 .det:hover .bt
{
    top: 35px;
    visibility: visible;
    opacity: 1;
}
.footer .ftp .re .ul
{
    display: flex;
    justify-content: space-between;
    padding-top: 17px;
}
.footer .ftp .re .lv1
{
    display: flex;
}
.footer .ftp .re .lv1 a
{
    line-height: 24px;
    color: #fff;
}
.footer .ftp .re .lv2list
{
    margin-top: .2rem;
}
.footer .ftp .re .lv2
{
    display: flex;
}
.footer .ftp .re .lv2 a
{
    line-height: 1.875;
    color: #82a2bd;
}
.footer .ftp .re .lv2 a:hover
{
    color: #fff;
    text-decoration: underline;
}
.footer .fbt
{
    display: flex;
    justify-content: space-between;
}
.footer .fbt .le
{
    padding-top: .63rem;
    line-height: calc(1em + 10px);
    color: rgba(255,255,255,.4);
}
.footer .fbt .le a
{
    color: rgba(255,255,255,.4);
    font-family: Arial,Helvetica,sans-serif;
}
.footer .fbt .le a:hover, .footer .ftp .re .lv1 a:hover
{
    color: #fff;
    text-decoration: underline;
}
.footer .fbt .re
{
    display: flex;
    justify-content: space-between;
}
.footer .fbt .re .r1 .t1
{
    font-size: 17px;
    line-height: 22px;
    color: #fff;
}
.footer .fbt .re .r1 .t2
{
    line-height: 1.75;
    color: #fff;
    margin-top: .22rem;
}
.footer .fbt .re .r1 .t2 a
{
    color: #fff;
}
.footer .fbt .re .r1 .t2 a:hover
{
    text-decoration: underline;
}
.footer .fbt .re .r1 .t3
{
    margin-top: .12rem;
    line-height: 1.75;
    color: #fff;
}
.footer .fbt .re .r2
{
    padding-top: .5rem;
    display: flex;
}
.footer .fbt .re .r2 .item
{
    position: relative;
    margin-left: 20px;
}
.footer .fbt .re .r2 .item .itp
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    border: 1px solid rgba(255,255,255,.1);
    background: #0a5493;
    border-radius: 3px;
    padding: 0 20px;
    width: 200px;
    color: #fff;
    line-height: 1.6;
    font-size: 15px;
}
.footer .fbt .re .r2 .item .ibt
{
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    background: #0a5493;
    max-height: 250px;
    overflow-y: auto;
    display: none;
}
.footer .fbt .re .r2 .item .ibt .link a
{
    display: block;
    padding: 5px 20px;
    font-size: 15px;
    line-height: 1.6;
    color: #fff;
    border-left: 1px solid rgba(255,255,255,.1);
    border-right: 1px solid rgba(255,255,255,.1);
}
.footer .fbt .re .r2 .item .ibt .link:first-child
{
    padding-top: 5px;
    border-top: 1px solid rgba(255,255,255,.1);
    border-radius: 3px 3px 0 0;
}
.footer .fbt .re .r2 .item .ibt .link:last-child
{
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    border-radius: 0 0 3px 3px;
}
.footer .fbt .re .r2 .item .ibt .link a:hover
{
    text-decoration: underline;
}/* 产品 */
.banner_by
{
    position: relative;
    overflow: hidden;
}
.banner_by img
{
    width: 100%;
}
.banner_by .mimg
{
    display: none;
}
.banner_by .txt
{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    line-height: 1.6;
    color: #fff;
    text-align: center;
    padding-top: 30px;
}
.banner_by .txt .wz
{
    width: 100%;
}
.pd120
{
    padding: 1.2rem 0;
}
.prs1
{
    background: #eceef2;
}
.prs1 .ico
{
    width: 210px;
}
.prs1 .tt
{
    margin: .3rem 0 .7rem;
    line-height: 1.2;
}
.prs1 .ul1
{
    display: flex;
    flex-wrap: wrap;
}
.prs1 .ul1 li
{
    width: 24.625%;
    margin: 0 .5% .5% 0;
}
.prs1 .ul1 li:nth-child(4n)
{
    margin-right: 0;
}
.prs1 .ul1 li a
{
    display: block;
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: .24rem;
    overflow: hidden;
    border: 1px solid rgba(130,162,189,.2);
    -webkit-box-shadow: 0 3px 5px #ddd;
    box-shadow: 0 3px 5px #ddd;
}
.prs1 .ul1 li a .bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.prs1 .ul1 li a .txt
{
    position: relative;
    z-index: 3;
    padding: .3rem;
    border-radius: .24rem;
    background: rgba(0,0,0,0);
}
.prs1 .ul1 li a .txt .ltop
{
    display: flex;
    justify-content: space-between;
    font-family: Arial,Helvetica,sans-serif;
    min-height: 160px;
}
.prs1 .ul1 li a .txt .ltop .en
{
    width: calc(100% - 75px);
    color: #999;
    line-height: 1.5;
    padding-top: 5px;
}
.prs1 .ul1 li a .txt .ltop .jt
{
    width: 44px;
    height: 44px;
    background: #9baabf url(/svg/sk4w60ch.svg) center no-repeat;
    border-radius: 50%;
}
.prs1 .ul1 li a .txt .lbtm
{
    line-height: 1.5;
}
.prs1 .ul1 li a .txt .lbtm .ltt
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.prs1 .ul1 li a .txt .lbtm .ltc
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999;
}
.prs1 .ul1 li a:hover .txt
{
    background: rgba(0,0,0,.5);
}
.prs1 .ul1 li a:hover .bg
{
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.prs1 .ul1 li a:hover .txt .ltop .en, .prs1 .ul1 li a:hover .txt .lbtm .ltt, .prs1 .ul1 li a:hover .txt .lbtm .ltc
{
    color: #fff;
}
.prs1 .ul1 li a:hover .txt .ltop .jt
{
    background: #06467c url(/svg/sk4w60ch.svg) center no-repeat;
}
.prs1 .ul1 li a:hover .txt .lbtm .ltt
{
    font-weight: bold;
}/* 新能源 */
.a_dw
{
    position: relative;
    top: -70px;
}
.pr1
{
    padding: 1.7rem 0 1.2rem;
    background: url(/jpg/r4admj9o.jpg) center no-repeat;
    background-size: cover;
}
.pr1 .prnav
{
    display: flex;
    width: 100%;
    line-height: 100px;
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 5px #ddd;
    box-shadow: 0 3px 5px #ddd;
    position: relative;
    z-index: 3;
    justify-content: center;
    margin-top: -2.2rem;
    align-items: center;
    align-content: center;
}
.pr1 .prnav a
{
    display: block;
    position: relative;
}
.pr1 .prnav a s
{
    display: block;
    width: 0%;
    height: 4px;
    background: #06467c;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.pr1 .prnav a:hover, .pr1 .prnav a.act
{
    color: #06467c;
}
.pr1 .prnav a:hover s, .pr1 .prnav a.act s
{
    width: 100%;
}
.pr1 .prnav span
{
    display: block;
    width: 1px;
    height: 18px;
    background: #b9b9b9;
    margin: 0 6.25vw;
}
.pr1 .ico
{
    width: 210px;
    margin: 1.2rem auto .45rem;
}
.pr1 .tt
{
    line-height: 1.5;
    margin: .4rem 0 10px;
    text-align: center;
}
.pr1 .tc
{
    text-align: center;
    line-height: 1.5;
    color: #666;
}
.pr1 .ul1
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pr1 .ul1 li
{
    width: 48.75%;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    margin-top: .4rem;
}
.pr1 .ul1 li img
{
    width: 100%;
    border-radius: 8px;
    transform: scale(1.002);
    -webkit-transform: scale(1.002);
}
.pr1 .ul1 li .bf
{
    display: block;
    width: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 3;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.3);
    box-shadow: 0 0 0 0 rgba(255,255,255,.3);
}
.pr1 .ul1 li .bf img
{
    border-radius: 50%;
}
.pr1 .ul1 li .bf:hover
{
    -webkit-animation: spulse 1.25s infinite cubic-bezier(.24,0,.38,1);
    animation: spulse 1.25s infinite cubic-bezier(.24,0,.38,1);
}
.pr1 .ul1 li .wz
{
    width: calc(100% - 20px);
    position: absolute;
    left: 10px;
    bottom: -100px;
    line-height: 80px;
    padding: 0 10px;
    color: #fff;
    background: #06467c;
    text-align: center;
    border-radius: 8px;
}
.pr1 .ul1 li:hover .wz
{
    bottom: 10px;
}
.pr2
{
    background: url(/jpg/li0st9ku.jpg) center top no-repeat;
    background-size: cover;
}
.pr2 .tt
{
    text-align: center;
}
.pr2 .img0
{
    margin: .6rem auto;
    max-width: 1030px;
}
.pr2 .ul1
{
    display: flex;
    flex-wrap: wrap;
}
.pr2 .ul1 li
{
    width: 33%;
    margin: 0 .5% .5% 0;
    position: relative;
    top: 0;
    padding: .4rem .5rem 1.1rem;
    border: 1px solid rgba(130,162,189,.2);
    border-radius: 24px;
    -webkit-box-shadow: 0 2px 10px #eee;
    box-shadow: 0 2px 10px #eee;
    line-height: 1.4;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.pr2 .ul1 li:nth-child(3n)
{
    margin-right: 0;
}
.pr2 .ul1 li .lbtm
{
    position: absolute;
    width: calc(100% - 1rem);
    display: flex;
    left: .5rem;
    bottom: .3rem;
    z-index: 2;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    color: #999;
    font-family: Arial,Helvetica,sans-serif;
}
.pr2 .ul1 li .ltc
{
    color: #999;
    text-align: justify;
    margin: 10px 0;
}
.pr2 .ul1 li .lbtm .ico
{
    width: .72rem;
}
.pr2 .ul1 li:hover
{
    top: -4px;
}
.pr3
{
    background: url(/jpg/li0st9ku.jpg) center top no-repeat;
    background-size: cover;
    text-align: center;
    line-height: 1.4;
}
.pr3 .tc
{
    margin: .5rem 0 .4rem;
}
.pr3 .xian
{
    display: block;
    width: 100%;
    height: 25px;
    background: url(/svg/xaqxyt88.svg) center no-repeat;
}
.pr3 .btt
{
    line-height: 48px;
    display: flex;
    justify-content: center;
    margin: .6rem 0 .3rem;
}
.pr3 .btt span
{
    display: block;
    padding: 0 25px;
    background: #07913a;
    color: #fff;
    border-radius: 30px;
}
.pr3 .img img
{
    margin: 0 auto;
}
.pr3 .btc
{
    line-height: 1.4;
    color: #666;
    margin-bottom: .3rem;
}
.pr4
{
    text-align: center;
    line-height: 1.4;
}
.pr4 .tc
{
    color: #666;
    margin: .4rem 0 1rem;
}/* 整车 */
.przc
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
}
.przc .pox
{
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    align-content: flex-start;
}
.przc .pox .plt
{
    width: 300px;
    border-radius: 0 24px 0 0;
}
.przc .pox .plt .plt1
{
    -webkit-box-shadow: 0 5px 10px #ddd;
    box-shadow: 0 5px 10px #ddd;
    border-radius: 0 24px 0 0;
    overflow: hidden;
}
.przc .pox .plt .plt1 .ptt1
{
    background: #06467c;
    color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.przc .pox .plt .plt1 .ptt1 input
{
    display: block;
    width: calc(100% - 60px);
    height: 30px;
    background: rgba(0,0,0,0);
    border: 0;
    border-bottom: 1px solid #fff;
    outline: none;
    color: #fff;
}
.przc .pox .plt .plt1 .ptt1 span
{
    display: block;
    width: 40px;
    height: 40px;
    background: #fff url(/svg/7xhz46ql.svg) center no-repeat;
    border-radius: 50%;
}
.przc .pox .plt .plt1 .ptc1
{
    padding: 20px;
    background: #fff;
}
.przc .pox .plt .plt1 .ptc1 .dl1
{
    margin-bottom: 10px;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt
{
    display: flex;
    height: 48px;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    padding: 0 20px 0 30px;
    background: #e9edf0;
    border-radius: 6px;
    cursor: pointer;
    margin-bottom: 5px;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt .cn
{
    color: #222;
    width: calc(100% - 20px);
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/6t69z70p.svg) center no-repeat;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt.act
{
    background: #06467c;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt.act .cn
{
    color: #fff;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dt.act s
{
    background: url(/svg/s0vo2k7t.svg) center no-repeat;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.przc .pox .plt .plt1 .ptc1 .dl1 dd
{
    display: none;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dd a
{
    display: block;
    line-height: 40px;
    padding: 0 0 0 30px;
    border: 1px solid #e9edf0;
    border-radius: 4px;
    margin-top: 3px;
    color: #999;
}
.przc .pox .plt .plt1 .ptc1 .dl1 dd a:hover
{
    color: #06467c;
    border: 1px solid #06467c;
}
.przc .pox .plt .plt1 .ptc1 .ptc2
{
    padding: 15px 30px 40px;
    background: #e9edf0;
    border-radius: 8px;
    display: none;
}
.przc .pox .plt .plt1 .ptc1 .ptc2 .ptt2
{
    margin-bottom: 50px;
}
.przc .pox .plt .plt1 .ptc1 .czxzox
{
    display: flex;
    justify-content: space-between;
    display: none;
}
.przc .pox .plt .plt1 .ptc1 .czxz
{
    display: block;
    width: 49%;
    line-height: 50px;
    background: #06467c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-top: 10px;
}
.przc .pox .plt .plt1 .ptc1 .czxz:hover
{
    background: #0a5493;
}
.przc .pox .prt
{
    width: calc(100% - 300px);
    padding-left: .5rem;
}
.przc .pox .prt .ul1
{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.przc .pox .prt .ul1 li
{
    width: 31.6%;
    margin: 0 2.6% 2.6% 0;
    background: #fff;
    border-radius: 24px;
    border: 2px solid rgba(130,162,189,.2);
    -webkit-box-shadow: 0 2px 10px #eee;
    box-shadow: 0 2px 10px #eee;
}
.przc .pox .prt .ul1 li:nth-child(3n)
{
    margin-right: 0;
}
.przc .pox .prt .ul1 li a
{
    display: block;
    padding: .5rem .32rem;
    width: 100%;
    height: 100%;
}
.przc .pox .prt .ul1 li a .att
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.przc .pox .prt .ul1 li a .att .mo
{
    display: flex;
    align-items: center;
    align-content: center;
}
.przc .pox .prt .ul1 li a .att .mo s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/4wl5eipn.svg) center no-repeat;
    position: relative;
    top: 2px;
    margin-left: 3px;
}
.przc .pox .prt .ul1 li a .att .jt
{
    width: 44px;
    height: 44px;
    background: #9baabf url(/svg/sk4w60ch.svg) center no-repeat;
    border-radius: 50%;
}
.przc .pox .prt .ul1 li a .img
{
    position: relative;
    width: 100%;
    margin: 30px 0 20px;
}
.przc .pox .prt .ul1 li a .img img
{
    width: 100%;
}
.przc .pox .prt .ul1 li a .img img:nth-child(2)
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1.002);
    -webkit-transform: translate(-50%,-50%) scale(1.002);
    z-index: 2;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}
.przc .pox .prt .ul1 li a .atc
{
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}
.przc .pox .prt .ul1 li:hover a .att .mo
{
    color: #06467c;
}
.przc .pox .prt .ul1 li:hover a .att .mo s
{
    background: url(/svg/zlm3o2qn.svg) center no-repeat;
}
.przc .pox .prt .ul1 li:hover a .att .jt
{
    background: #06467c url(/svg/sk4w60ch.svg) center no-repeat;
}
.przc .pox .prt .ul1 li:hover a .atc
{
    color: #06467c;
}
.przc .pox .prt .ul1 li:hover a .img img:nth-child(2)
{
    transform: translate(-50%,-50%) scale(1.06);
    -webkit-transform: translate(-50%,-50%) scale(1.06);
}
.przc .pox .prt .ul1 li:hover
{
    border: 2px solid #054483;
}
.przc .pox .plt .plt2
{
    margin-bottom: 20px;
    -webkit-box-shadow: 0 5px 10px #ddd;
    box-shadow: 0 5px 10px #ddd;
    border-radius: 0 24px 0 0;
    overflow: hidden;
}
.przc .pox .plt .plt2 .ptt1
{
    background: #06467c;
    color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.przc .pox .plt .plt2 .ptc1
{
    padding: 20px;
    background: #fff;
}
.przc .pox .plt .plt2 .ptc1 a
{
    display: block;
    line-height: 48px;
    padding: 0 0 0 30px;
    background: #e9edf0;
    border-radius: 4px;
    margin-top: 10px;
    position: relative;
}
.przc .pox .plt .plt2 .ptc1 a:nth-child(1)
{
    margin-top: 0;
}
.przc .pox .plt .plt2 .ptc1 a::after
{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/s0vo2k7t.svg) center no-repeat;
    position: absolute;
    right: 10px;
    top: 14px;
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.przc .pox .plt .plt2 .ptc1 a:hover, .przc .pox .plt .plt2 .ptc1 a.act
{
    background: #054483;
    color: #fff;
}
.przc .pox .plt .plt2 .ptc1 a:hover::after, .przc .pox .plt .plt2 .ptc1 a.act::after
{
    opacity: 1;
}/* 整车列表 */
.przc_li1 .prt .ptop
{
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px #eee;
    box-shadow: 0 2px 10px #eee;
    padding: 0 1.3rem;
    border-radius: 8px;
    line-height: 100px;
    margin-bottom: .7rem;
}
.przc_li1 .prt .ptop .btn
{
    width: .6rem;
    height: .6rem;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    position: absolute;
    right: .5rem;
    top: .2rem;
    z-index: 3;
    cursor: pointer;
    border-radius: 50%;
}
.przc_li1 .prt .ptop .btn:hover
{
    background: #06467c url(/svg/dpdfok7a.svg) center no-repeat;
}
.przc_li1 .prt .ptop .prev3
{
    left: .5rem;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.swiper3 .swiper-slide
{
    padding: 0 .6rem;
    width: auto;
}
.swiper3 .swiper-slide::after
{
    content: '';
    display: block;
    width: 2px;
    height: 18px;
    background: #b9b9b9;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
}
.swiper3 .swiper-slide .sbox
{
    position: relative;
    display: block;
}
.swiper3 .swiper-slide .sbox s
{
    display: block;
    width: 0%;
    height: 4px;
    background: #06467c;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.swiper3 .swiper-slide.act .sbox, .swiper3 .swiper-slide .sbox:hover
{
    color: #06467c;
}
.swiper3 .swiper-slide.act .sbox s, .swiper3 .swiper-slide:hover .sbox s
{
    width: 100%;
}
.swiper3 .swiper-slide:last-child:after
{
    display: none;
}/* 零部件 */
.pr_lbj .pox .prt
{
    width: 100%;
    padding: 0;
}
.pr_lbj .pox .prt .ul1
{
    padding-bottom: 50px;
}
.pr_lbj .pox .prt .ul1 li, .pr_lbj .pox .prt .ul1 li:nth-child(3n)
{
    width: 24.6%;
    margin: 0 .53% .53% 0;
}
.pr_lbj .pox .prt .ul1 li:nth-child(4n)
{
    margin-right: 0;
}/* 属具系列 */
.pr_lbj .prt .pnew
{
    line-height: 1.5;
    text-align: center;
}
.pr_lbj .prt .pnew .tc
{
    margin: .3rem 0 .5rem;
}
.pr_lbj .pox .prt .ul1 li a
{
    padding: .5rem .3rem;
    text-align: center;
}/* 产品详情 */
.prcon
{
    padding: 130px 0 120px;
    background: url(/jpg/24xsrdv5.jpg) center top no-repeat;
    background-size: cover;
}
.prcon .prnav .a
{
    display: flex;
}
.prcon .prnav .a a
{
    display: block;
    position: relative;
    padding-left: 20px;
    color: #999;
    line-height: 20px;
}
.prcon .prnav .a a s
{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/svg/4wl5eipn.svg) center no-repeat;
    background-size: 6px;
    opacity: .3;
}
.prcon .prnav .a a:nth-child(1)
{
    padding-left: 26px;
}
.prcon .prnav .a a:nth-child(1) s
{
    background: url(/svg/we8tbr1u.svg) center no-repeat;
    opacity: 1;
}
.prcon .prnav .a a:hover
{
    color: #054483;
}
.prc1
{
    margin-top: 65px;
}
.prc1 .pox
{
    display: flex;
    justify-content: space-between;
}
.prc1 .pox .plt
{
    width: 40.625%;
}
.swiper4
{
    background: #ffff;
    border-radius: 18px;
    -webkit-box-shadow: 0 2px 10px #ddd;
    box-shadow: 0 2px 10px #ddd;
}
.swiper4 .swiper-slide .sbox
{
    width: 100%;
    height: 650px;
    position: relative;
    overflow: hidden;
}
.swiper4 .swiper-slide .sbox img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    max-width: 80%;
}
.swiper4 .btn
{
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 10px;
    z-index: 2;
    border-radius: 50%;
}
.swiper4 .prev4
{
    left: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    right: auto;
}
.swiper4 .btn:hover
{
    background: #054483 url(/svg/dpdfok7a.svg) center no-repeat;
}
.prc1 .pox .plt .pbtm
{
    margin-top: 10px;
}
.swiper5
{
    padding: 10px 5px;
}
.swiper5 .swiper-slide
{
    background: #ffff;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 10px #ddd;
    box-shadow: 0 2px 10px #ddd;
    overflow: hidden;
    cursor: pointer;
    opacity: .5;
}
.swiper5 .swiper-slide .sbox
{
    width: 100%;
    height: 120px;
    position: relative;
    overflow: hidden;
}
.swiper5 .swiper-slide .sbox img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    max-width: 80%;
}
.swiper5 .swiper-slide.act
{
    opacity: 1;
}
.prc1 .pox .prt
{
    width: 53.2%;
    line-height: 1.5;
}
.prc1 .pox .prt .en
{
    color: #999;
    font-family: Arial,Helvetica,sans-serif;
    margin: 10px 0 30px;
}
.prc1 .pox .prt .tc1 .p
{
    display: flex;
    margin-bottom: 10px;
}
.prc1 .pox .prt .tc1 .p .pplt
{
    width: 100px;
}
.prc1 .pox .prt .tc1 .p .pprt
{
    width: calc(100% - 100px);
    color: #666;
}
.prc1 .pox .prt .tc2
{
    display: flex;
}
.prc1 .pox .prt .tc2 .pplt
{
    width: 100px;
}
.prc1 .pox .prt .tc2 .pprt
{
    width: calc(100% - 100px);
    padding-right: 1rem;
    max-height: 360px;
    overflow: auto;
    color: #666;
    text-align: justify;
}
.prc1 .pox .prt .tc2 .pprt .lan
{
    color: #82a2bd;
}
.prc1 .pox .prt .pbtm
{
    border-top: 1px solid #ddd;
    margin-top: 50px;
    padding-top: 20px;
}
.prc1 .pox .prt .pbtm .anniu
{
    display: flex;
    margin-top: 10px;
}
.prc1 .pox .prt .pbtm .button_su
{
    border-radius: 0!important;
    margin-right: 10px;
    font-family: Arial,Helvetica,sans-serif;
}
.prc1 .pox .prt .pbtm .button_su_inner
{
    height: 50px;
    width: 260px;
    border-radius: 0;
    border: 1px solid #054483;
}
.prc1 .pox .prt .pbtm .button_su_inner .button_text_container
{
    color: #054483;
}
.prc1 .pox .prt .pbtm .button_su_inner:hover .button_text_container
{
    color: #fff;
}
.prc1 .pox .prt .pbtm .button_su_inner .i
{
    width: 18px;
    margin-right: 10px;
}
.prc2
{
    text-align: center;
    line-height: 1.5;
}
.prc2 .xian
{
    display: block;
    width: 100%;
    height: 1px;
    background: #ddd;
    margin-bottom: 1rem;
}
.prc2 .img
{
    width: 64.75%;
    margin: 50px auto 0;
    position: relative;
}
.prc2 .img img
{
    border-radius: 20px;
}
.prc2 .img .bf
{
    display: block;
    width: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 3;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.3);
    box-shadow: 0 0 0 0 rgba(255,255,255,.3);
}
.prc2 .img .bf img
{
    border-radius: 50%;
}
.prc2 .img .bf:hover
{
    -webkit-animation: spulse 1.25s infinite cubic-bezier(.24,0,.38,1);
    animation: spulse 1.25s infinite cubic-bezier(.24,0,.38,1);
}
.prc3
{
    padding: 0 .6rem 1.2rem;
    text-align: center;
}
.swiper6
{
    padding-bottom: 40px;
    margin-top: .55rem;
}
.swiper6 .swiper-slide
{
    background: #fff;
}
.swiper6 .swiper-slide img
{
    width: 100%;
}
.swiper6 .swiper-slide .wz
{
    line-height: 80px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.swiper6 .swiper-slide .img
{
    width: 100%;
    overflow: hidden;
}
.swiper6 .swiper-slide:hover .img img
{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.swiper6 .pagination6
{
    bottom: 0;
}
.prc4
{
    text-align: center;
}
.prc4 .img
{
    margin-top: .5rem;
}
.prc4 .img img
{
    display: inline-block;
    max-width: 100%;
    height: auto;
}/* 产品服务 */
.prfw1
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
    text-align: center;
    line-height: 1.5;
}
.prfw1 .tc
{
    color: #666;
    line-height: 1.4;
    margin: .3rem 0 .6rem;
}
.prfw1 .ul1
{
    display: flex;
    justify-content: center;
    padding: 0 5%;
}
.prfw1 .ul1 li
{
    width: 20%;
    line-height: 1.4;
}
.prfw1 .ul1 li .img
{
    width: 170px;
    height: 170px;
    margin: 0 auto 20px;
    border: 1px solid #054483;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.prfw2
{
    background: #e9eef4;
}
.prfw2 .tt
{
    text-align: center;
}
.prfw2 .pox
{
    margin-top: .6rem;
    padding: .5rem;
    background: url(/jpg/c2h9r37f.jpg) center no-repeat;
    background-size: cover;
    color: #fff;
}
.prfw2 .pox .pox2
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.prfw2 .pox .pox2 .plt
{
    width: 53%;
}
.prfw2 .pox .pox2 .plt .ul1
{
    margin: 25px 0 0;
}
.prfw2 .pox .pox2 .plt .ul1 li
{
    margin-bottom: 12px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltt
{
    margin-bottom: 6px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc
{
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc select
{
    height: 40px;
    border: none;
    background: #fff;
    flex: 1;
    width: 120px;
    padding: 0 10px;
    border-radius: 8px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc select+select
{
    margin-left: 10px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc input, .prfw2 .pox .pox2 .plt .ul1 li .ltc textarea
{
    display: block;
    width: 100%;
    height: 40px;
    background: #f2f3f5;
    border-radius: 8px;
    border: 0;
    outline: none;
    padding: 0 10px;
    resize: none;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc textarea
{
    line-height: 1.5;
    font-family: Arial,Helvetica,sans-serif;
    padding: 5px 10px;
    height: 74px;
    border: 1px dashed #ddd;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .ipt
{
    width: 196px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .img
{
    width: 130px;
    height: 40px;
    margin-left: 6px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .img img
{
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
    cursor: pointer;
}
.prfw2 .pox .pox2 .plt .ul1 .dh
{
    display: flex;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox
{
    margin-right: 10px;
    width: 190px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox:last-child
{
    margin-right: 0;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox:nth-child(1)
{
    width: calc(100% - 400px);
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltt
{
    height: 19px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2
{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 40px;
    background: #f2f3f5;
    border-radius: 8px;
    padding: 0;
    cursor: pointer;
    color: #000;
    border: 1px solid #ddd;
    overflow: hidden;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 .wz
{
    position: relative;
    width: 80px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 .wz span
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #f2f3f5;
    color: #999;
    opacity: 0;
    pointer-events: none;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2 .sz
{
    color: #999;
    pointer-events: none;
    font-family: Arial,Helvetica,sans-serif;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2.act .wz span
{
    opacity: 1;
}
.prfw2 .pox .pox2 .plt .ul1 .dh .lox .ltc2.act
{
    pointer-events: none;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2
{
    display: flex;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 .lox
{
    margin-right: 10px;
    width: 190px;
}
.prfw2 .pox .pox2 .plt .ul1 .dh2 .lox2
{
    width: calc(100% - 200px);
}
.prfw2 .pox .pox2 .prt
{
    width: 47%;
    display: flex;
    justify-content: center;
}
.prfw2 .tj
{
    display: block;
    width: 140px;
    line-height: 50px;
    background: #06467c;
    border-radius: 30px;
    margin: 30px auto 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.prfw2 .tj:hover
{
    background: #0a5493;
}/* 环保信息公开 */
.prhb1
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
}
.prhb1 .anniu
{
    display: flex;
    justify-content: center;
}
.prhb1 .anniu .button_su_inner
{
    width: 150px;
}
.prhb1 .anniu .button_su
{
    margin: 0 10px;
}
.prhb1 .prss
{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: 30px 0 40px;
}
.prhb1 .prss input
{
    display: block;
    width: 17.5%;
    height: 50px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    padding: 0 10px;
    margin: 0 10px;
    outline: none;
}
.prhb1 .prss span
{
    display: block;
    width: 120px;
    line-height: 50px;
    background: #06467c;
    color: #fff;
    border-radius: 8px;
    margin: 0 10px;
    text-align: center;
    cursor: pointer;
}
.prhb1 .prss span:hover
{
    background: #0a5493;
}
.prhb1 .prss input::-webkit-input-placeholder
{
    color: #999;
}
.prhb1 .prss input:-moz-placeholder
{
    color: #999;
}
.prhb1 .prss input::-moz-placeholder
{
    color: #999;
}
.prhb1 .prss input:-ms-input-placeholder
{
    color: #999;
}
.prhb1 .dl1
{
    margin: .5rem 0;
    text-align: center;
}
.prhb1 .dl1 dt
{
    display: flex;
    padding: 0 20px;
    align-items: center;
    align-content: center;
    background: #06467c;
    line-height: 60px;
}
.prhb1 .dl1 dt span
{
    display: block;
    width: 20%;
    color: #fff;
}
.prhb1 .dl1 dd .ul1 li
{
    background: #fff;
    display: flex;
    padding: 20px;
    align-items: center;
    align-content: center;
    line-height: 30px;
}
.prhb1 .dl1 dd .ul1 li span
{
    display: block;
    width: 20%;
}
.prhb1 .dl1 dd .ul1 li span a
{
    display: block;
}
.prhb1 .dl1 dd .ul1 li:nth-child(2n)
{
    background: #eef3f5;
}
.prhb1 .dl1 dd .ul1 li span a:hover
{
    color: #00357b;
    font-weight: bold;
}/* 环保详情 */
.prhb1 .dl2
{
    background: #fff;
    margin-top: 50px;
}
.prhb1 .dl2 dd
{
    display: flex;
    border-bottom: 1px solid #fff;
    text-align: center;
    line-height: 30px;
    font-family: Arial,Helvetica,sans-serif;
}
.prhb1 .dl2 dd .dlt
{
    width: 24%;
    padding: 15px;
    background: #06467c;
    color: #fff;
}
.prhb1 .dl2 dd .drt
{
    width: 76%;
    padding: 15px;
}
.prhb1 .dl2 dd:nth-child(2n) .drt
{
    background: #eef3f5;
}/* 解决方案 */
.sol1
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
}
.sol1 .tt
{
    text-align: center;
    line-height: 1.5;
}
.sol1 .tc
{
    text-align: center;
    line-height: 1.5;
    color: #666;
    margin: .3rem 0 .5rem;
}
.sol1 .ul1
{
    display: flex;
    flex-wrap: wrap;
}
.sol1 .ul1 li
{
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    width: 32.5%;
    margin: 0 1.25% 1.25% 0;
}
.sol1 .ul1 li a
{
    display: block;
    overflow: hidden;
}
.sol1 .ul1 li .img
{
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.sol1 .ul1 li img
{
    width: 100%;
}
.sol1 .ul1 li .img::after
{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/png/tauomd9a.png) center no-repeat;
    background-size: cover;
    z-index: 2;
}
.sol1 .ul1 li .wz1
{
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 20px;
    margin-top: -10px;
    color: #fff;
    z-index: 3;
}
.sol1 .ul1 li:nth-child(3n)
{
    margin-right: 0;
}
.sol1 .ul1 li .wz2
{
    width: calc(100% - 8px);
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -50px;
    line-height: 80px;
    color: #fff;
    display: flex;
    left: 4px;
    background: #06467c;
    justify-content: space-between;
    border-radius: 5px;
    padding: 0 .3rem;
    opacity: 0;
    z-index: 3;
}
.sol1 .ul1 li .wz2 .wrt
{
    padding-right: 20px;
    background: url(/svg/ezlvtrfq.svg) right 34px no-repeat;
}
.sol1 .ul1 li:hover .wz1
{
    opacity: 0;
}
.sol1 .ul1 li:hover .wz2
{
    opacity: 1;
    bottom: 5px;
}/* 方案详情 */
.banner_sol .txt
{
    text-align: justify;
}
.banner_sol .txt .ibox2 div
{
    width: 100%;
    max-width: 810px;
}
.solc1
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
}
.solc1 .tt
{
    text-align: center;
    line-height: 1.5;
}
.solc1 .tc
{
    line-height: 1.5;
    color: #666;
    margin: .2rem 0 .5rem;
    text-indent: 2em;
}
.solc1 .img
{
    width: 64.75%;
    margin: .5rem auto 1rem;
    position: relative;
}
.solc1 .img img
{
    border-radius: 20px;
}
.solc1 .img .bf
{
    display: block;
    width: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 3;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.3);
    box-shadow: 0 0 0 0 rgba(255,255,255,.3);
}
.solc1 .img .bf img
{
    border-radius: 50%;
}
.solc1 .img .bf:hover
{
    -webkit-animation: spulse 1.25s infinite cubic-bezier(.24,0,.38,1);
    animation: spulse 1.25s infinite cubic-bezier(.24,0,.38,1);
}
.solc1 .tc2
{
    text-align: center;
    line-height: 1.2;
    color: #666;
    margin: .1rem 0 .5rem;
}
.solc1 .sbtm
{
    position: relative;
}
.swiper7
{
    margin: 0 auto;
    max-width: 1250px;
    padding-bottom: 0;
}
.swiper7 .swiper-slide
{
    background: #fff;
    border-radius: 24px;
    height: auto;
    border: 2px solid rgba(130,162,189,.2);
    -webkit-box-shadow: 0 2px 10px #eee;
    box-shadow: 0 2px 10px #eee;
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.swiper7 .swiper-slide a
{
    display: block;
    padding: .5rem .32rem;
    width: 100%;
    height: 100%;
}
.swiper7 .swiper-slide a .att
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.swiper7 .swiper-slide a .att .mo
{
    display: flex;
    align-items: center;
    align-content: center;
}
.swiper7 .swiper-slide a .att .mo s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/4wl5eipn.svg) center no-repeat;
    position: relative;
    top: 2px;
    margin-left: 3px;
}
.swiper7 .swiper-slide a .att .jt
{
    width: 44px;
    height: 44px;
    background: #9baabf url(/svg/sk4w60ch.svg) center no-repeat;
    border-radius: 50%;
}
.swiper7 .swiper-slide a .img
{
    position: relative;
    width: 100%;
    margin: 30px 0 20px;
}
.swiper7 .swiper-slide a .img img
{
    width: 100%;
}
.swiper7 .swiper-slide a .img img:nth-child(2)
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1.002);
    -webkit-transform: translate(-50%,-50%) scale(1.002);
    z-index: 2;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}
.swiper7 .swiper-slide a .atc
{
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}
.swiper7 .swiper-slide:hover a .att .mo
{
    color: #06467c;
}
.swiper7 .swiper-slide:hover a .att .mo s
{
    background: url(/svg/zlm3o2qn.svg) center no-repeat;
}
.swiper7 .swiper-slide:hover a .att .jt
{
    background: #06467c url(/svg/sk4w60ch.svg) center no-repeat;
}
.swiper7 .swiper-slide:hover a .atc
{
    color: #06467c;
}
.swiper7 .swiper-slide:hover a .img img:nth-child(2)
{
    transform: translate(-50%,-50%) scale(1.06);
    -webkit-transform: translate(-50%,-50%) scale(1.06);
}
.swiper7 .swiper-slide:hover
{
    border: 2px solid #054483;
}
.swiper7 .pagination7
{
    bottom: 0;
}
.solc1 .sbtm .btn
{
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -60px;
    right: 10px;
    z-index: 2;
    border-radius: 50%;
}
.solc1 .sbtm .prev7
{
    left: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    right: auto;
}
.solc1 .sbtm .btn:hover
{
    background: #054483 url(/svg/dpdfok7a.svg) center no-repeat;
}/* 研发实力 */
.str1
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
}
.str1 .tt
{
    text-align: center;
    line-height: 1.5;
}
.str1 .tc
{
    text-align: center;
    line-height: 1.5;
    color: #666;
    margin: .2rem 0 .5rem;
}
.str1 .ul1
{
    display: flex;
    justify-content: space-between;
}
.str1 .ul1 li
{
    width: calc(calc(100% - 20px) / 3);
    background: #06467c;
    position: relative;
    border-radius: 20px;
    color: #fff;
    padding: 20px;
}
.str1 .ul1 li .cn2
{
    display: flex;
    justify-content: space-between;
    line-height: 30px;
}
.str1 .ul1 li .cn2 .wz
{
    width: calc(100% - .6rem);
    padding-right: 10px;
}
.str1 .ul1 li .cn2 .ico
{
    width: .6rem;
}
.str1 .ul1 li .cn
{
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
    margin-top: 100px;
}
.str1 .ul1 li .cn .num
{
    font-family: Arial,Helvetica,sans-serif;
}
.str1 .ul1 li .cn sub
{
    display: block;
    line-height: 48px;
    position: relative;
    bottom: 18px;
    margin-left: 5px;
}
.str1 .ul1 li:nth-child(2)
{
    background: #0c5f95;
}
.str1 .ul1 li:nth-child(3)
{
    background: #00357b;
}
.str2
{
    background: url(/jpg/fy9b3116.jpg) center top no-repeat;
    background-size: cover;
}
.str2 .tt
{
    text-align: center;
    line-height: 1.5;
}
.str2 .stop
{
    padding: .6rem 1rem;
    backdrop-filter: blur(6px);
    background: rgba(255,255,255,.6);
    stroke: var(--grey-g-0-ffffff,#fff);
    filter: drop-shadow(0 4px 12px rgba(255,255,255,.3));
    margin-top: .6rem;
    border-radius: 8px;
}
.str2 .ul1
{
    display: flex;
    justify-content: space-between;
}
.str2 .ul1 li
{
    width: 50%;
    position: relative;
}
.str2 .ul1 li .cn
{
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
    color: #06467c;
}
.str2 .ul1 li .cn .num
{
    font-family: Arial,Helvetica,sans-serif;
}
.str2 .ul1 li .cn sub
{
    display: block;
    line-height: 48px;
    position: relative;
    bottom: 10px;
    margin-left: 5px;
}
.str2 .ul1 li .cn2
{
    color: #666;
}
.str2 .ul1 li .xie
{
    display: block;
    width: 30px;
    height: 30px;
    background: url(/svg/qfi4o7lv.svg) center no-repeat;
    position: absolute;
    left: -40%;
    top: 50%;
    margin-top: -15px;
}
.str2 .ul1 li:nth-child(1) .xie
{
    display: none;
}
.str2 .tc
{
    text-align: center;
    margin-top: .5rem;
    line-height: 30px;
}
.str3
{
    text-align: center;
    background: #f3f6f8;
}
.str3 .anniu
{
    display: flex;
    justify-content: center;
    margin: .4rem 0;
}
.str3 .anniu .button_su_inner
{
    width: 110px;
}
.str3 .anniu .button_su
{
    margin: 0 5px;
}
.str3 .sbtm
{
    position: relative;
}
.swiper8
{
    margin: 0 auto;
    max-width: 1280px;
    padding-bottom: 0;
}
.swiper8 .swiper-slide
{
    padding: 15px;
}
.swiper8 .swiper-slide .sbox
{
    width: 100%;
}
.swiper8 .swiper-slide .sbox .img
{
    position: relative;
    width: 100%;
}
.swiper8 .swiper-slide .sbox .img img
{
    display: block;
    width: 100%;
}
.swiper8 .swiper-slide .sbox .img img:nth-child(2)
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    max-width: 100%;
    max-height: 100%;
}
.swiper8 .pagination8
{
    bottom: 0;
}
.str3 .sbtm .btn
{
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -60px;
    right: 10px;
    z-index: 2;
    border-radius: 50%;
}
.str3 .sbtm .prev8
{
    left: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    right: auto;
}
.str3 .sbtm .btn:hover
{
    background: #054483 url(/svg/dpdfok7a.svg) center no-repeat;
}/* 新闻 */
.new1
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
}
.new1 .nav
{
    display: flex;
    justify-content: center;
    margin: 0 0 .75rem;
}
.new1 .nav a
{
    display: block;
    position: relative;
    height: 50px;
    margin: 0 30px;
}
.new1 .nav a s
{
    display: block;
    width: 0%;
    height: 2px;
    background: #06467c;
    position: absolute;
    left: 0;
    bottom: 0;
}
.new1 .nav a.act
{
    font-weight: bold;
}
.new1 .nav a.act, .new1 .nav a:hover
{
    color: #06467c;
}
.new1 .nav a.act s
{
    width: 100%;
}
.new1 .ul1
{
    display: flex;
    flex-wrap: wrap;
    margin: .7rem 0;
}
.new1 .ul1 li
{
    width: 31.25%;
    margin: 0 3.125% 3.125% 0;
}
.new1 .ul1 li:nth-child(3n)
{
    margin-right: 0;
}
.new1 .ul1 li a
{
    display: block;
    background: #fff;
    box-shadow: 0 10px 10px 5px rgba(0,2,2,.05);
}
.new1 .ul1 li a .img
{
    overflow: hidden;
}
.new1 .ul1 li a .img img
{
    width: 100%;
    transform: scale(1.00001);
}
.new1 .ul1 li a .txt
{
    padding: .45rem;
}
.new1 .ul1 li a .txt .t1
{
    display: flex;
    align-items: center;
}
.new1 .ul1 li a .txt .t1 .i
{
    position: relative;
    margin-right: 8px;
}
.new1 .ul1 li a .txt .t1 .i img:last-child
{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.new1 .ul1 li a .txt .t2
{
    line-height: 30px;
    height: 60px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal!important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: .2rem 0 .5rem;
}
.new1 .ul1 li a:hover .img img
{
    transform: scale(1.08);
}
.new1 .ul2
{
    margin-bottom: .5rem;
}
.new1 .ul2 li a
{
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #ddd;
}
.new1 .ul2 li a .img
{
    width: 410px;
    overflow: hidden;
    max-height: 230px;
    display: none;
}
.new1 .ul2 li a .img img
{
    display: block;
    width: 100%;
    transform: scale(1.002);
    -webkit-transform: scale(1.002);
    height: 100%;
}
.new1 .ul2 li a .txt
{
    width: 100%;
}
.new1 .ul2 li a .txt .day
{
    font-family: Arial,Helvetica,sans-serif;
    padding-left: 10px;
    border-left: 5px solid #06467c;
    line-height: 14px;
}
.new1 .ul2 li a .txt .att
{
    padding: 10px 0 25px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #ddd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new1 .ul2 li a .txt .atc
{
    line-height: 28px;
    color: #666;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.new1 .ul2 li a:hover .img img
{
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
}
.new1 .ul2 li a:hover .txt .att
{
    color: #06467c;
}/* 新闻详情 */
.newc1
{
    padding: 180px 0 120px;
    background: url(/jpg/24xsrdv5.jpg) center top no-repeat;
    background-size: cover;
}
.newc1 .tt
{
    line-height: 1.5;
}
.newc1 .btn
{
    display: flex;
    align-items: center;
    align-content: center;
    margin: 15px 0 45px;
    line-height: 26px;
}
.newc1 .btn .sp
{
    display: flex;
    align-items: center;
    align-content: center;
    font-family: Arial,Helvetica,sans-serif;
    margin-right: 30px;
    line-height: 24px;
}
.newc1 .btn .sp span
{
    margin-right: 5px;
    width: 24px;
    height: 24px;
}
.newc1 .tc
{
    padding: 30px 0 55px;
    border-top: 1px solid #ddd;
    border-bottom: 4px solid #06467c;
    color: #666;
    text-align: justify;
    line-height: 1.75;
}
.newc1 .nox
{
    margin: 0 auto;
    max-width: 1440px;
}
.newc1 .nox img
{
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.newc1 .nbtm
{
    padding: 60px 30px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.newc1 .nbtm .nlt
{
    width: 50%;
}
.newc1 .nbtm .nlt a
{
    display: block;
    line-height: 30px;
    margin-bottom: 20px;
}
.newc1 .nbtm .nlt a:last-child
{
    margin: 0;
}
.newc1 .nbtm .nlt a:hover span
{
    color: #06467c;
    text-decoration: underline;
}
.newc1 .nbtm .nrt
{
    display: block;
    padding-left: 35px;
    background: url(/svg/uoefeypn.svg) center left no-repeat;
}
.newc1 .nbtm .nrt:hover
{
    color: #00357b;
    background: url(/svg/c67ngfue.svg) center left no-repeat;
}/* 投资者关系 */
.inv1
{
    background: url(/jpg/ut6whhm8.jpg) center top no-repeat;
    background-size: cover;
}
.inv1 .tt
{
    text-align: center;
    line-height: 1.5;
}
.inv1 .iox
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-top: .6rem;
}
.inv1 .iox .ilt
{
    width: 48.2%;
}
.inv1 .iox .ilt .itc
{
    display: flex;
    align-items: center;
    align-content: center;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 80px;
}
.inv1 .iox .ilt .itc .isz1
{
    display: flex;
    align-items: flex-end;
    align-content: flex-end;
    margin-right: 30px;
}
.inv1 .iox .ilt .itc .isz1 .sup
{
    line-height: 40px;
}
.inv1 .iox .ilt .itc .isz2
{
    display: flex;
    align-items: center;
    align-content: center;
}
.inv1 .iox .ilt .itc .isz2 .ico
{
    width: 30px;
    margin-right: 10px;
}
.inv1 .iox .ilt .ul1
{
    display: flex;
    justify-content: space-between;
    margin-top: 7.8vw;
    font-family: Arial,Helvetica,sans-serif;
}
.inv1 .iox .irt
{
    width: 45.625%;
}
.inv1 .iox .irt img
{
    width: 100%;
}
.inv2 .tt
{
    text-align: center;
    line-height: 1.5;
}
.inv2 .tc
{
    border-bottom: 1px solid #ddd;
    margin: .5rem 0 .6rem;
}
.swiper9
{
    max-width: 800px;
    margin: 0 auto;
}
.swiper9 .swiper-slide
{
    display: flex;
    justify-content: center;
}
.swiper9 .swiper-slide .sbox
{
    padding-bottom: 25px;
    position: relative;
    line-height: 30px;
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    padding: 0 0 20px;
}
.swiper9 .swiper-slide .sbox s
{
    display: block;
    width: 0%;
    height: 2px;
    background: #00357b;
    bottom: 0;
    position: absolute;
    left: 0;
    bottom: 0;
}
.swiper9 .swiper-slide.act .sbox, .swiper9 .swiper-slide:hover .sbox
{
    color: #00357b;
}
.swiper9 .swiper-slide.act .sbox s
{
    width: 100%;
}
.inv2 .dl1 dd
{
    display: none;
}
.inv2 .dl1 dd:nth-child(1)
{
    display: block;
}
.inv2 .dl1 dd .dlox
{
    display: flex;
    width: 100%;
}
.inv2 .dl1 dd .dlox .dlt
{
    width: 42%;
    height: 470px;
    color: #fff;
    line-height: 1.5;
    padding: .5rem .3rem;
    font-family: Arial,Helvetica,sans-serif;
}
.inv2 .dl1 dd .dlox .dlt .button_su
{
    margin-top: 20px;
}
.inv2 .dl1 dd .dlox .dlt .button_su_inner
{
    width: 10.4vw;
    max-width: 200px;
    min-width: 140px;
    height: 50px;
    color: #00357b;
}
.inv2 .dl1 dd .dlox .dlt .button_su_inner .i
{
    width: 6px;
    margin-left: 10px;
}
.inv2 .dl1 dd .dlox .drt
{
    width: 58%;
    padding: 0 .5rem;
}
.inv2 .dl1 dd .dlox .drt .drta
{
    width: 100%;
    height: 470px;
    overflow: auto;
    padding-right: .4rem;
}
.inv2 .dl1 dd .dlox .drt .drta a
{
    display: block;
    line-height: 76px;
    text-align: justify;
    font-family: Arial,Helvetica,sans-serif;
    border-bottom: 1px dashed #ddd;
    padding-right: 50px;
    background: url(/svg/csmv8goa.svg) center right no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.inv2 .dl1 dd .dlox .drt .drta a:hover
{
    color: #00357b;
    background: url(/svg/8b7xbcf1.svg) center right no-repeat;
}
.inv3 .pox
{
    background: url(/jpg/uxkrvr6i.jpg) center left no-repeat;
    background-size: cover;
}/* 联系我们 */
.conn1
{
    background: url(/jpg/ut6whhm8.jpg) center top no-repeat;
    background-size: cover;
}
.conn1 .tt
{
    text-align: center;
    line-height: 1.5;
}
.conn1 .ul1
{
    display: flex;
    justify-content: space-between;
    margin-top: .6rem;
    justify-content: center;
}
.conn1 .ul1 li
{
    width: calc(calc(100% - 20px) / 3);
    background: #fff;
    border-radius: 24px;
    border: 1px solid rgba(130,162,189,.2);
    box-shadow: 0 5px 5px 2px rgba(0,2,2,.02);
}
.conn1 .ul1 li a
{
    display: block;
    padding: .3rem .5rem;
}
.conn1 .ul1 li .ltt
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.conn1 .ul1 li .ltt .ico
{
    width: .58rem;
    position: relative;
}
.conn1 .ul1 li .ltt .ico img
{
    width: 100%;
}
.conn1 .ul1 li .ltt .ico img:nth-child(2)
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
}
.conn1 .ul1 li .ltt .wz
{
    color: #999;
}
.conn1 .ul1 li .ltc
{
    font-family: Arial,Helvetica,sans-serif;
    margin-top: .35rem;
}
.conn1 .ul1 li:hover
{
    background: #00357b;
}
.conn1 .ul1 li:hover .ltt .wz
{
    color: #fff;
}
.conn1 .ul1 li:hover .ltt .ico img:nth-child(1)
{
    opacity: 0;
}
.conn1 .ul1 li:hover .ltt .ico img:nth-child(2)
{
    opacity: 1;
}
.conn1 .ul1 li:hover .ltc
{
    color: #fff;
}
.conn2
{
    background: url(keywords.png) center top no-repeat;
    background-size: cover;
}
.conn2 .tt
{
    text-align: center;
    line-height: 1.5;
}
.conn2 .cnav
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: .5rem 0 .3rem;
}
.conn2 .cnav dd
{
    display: flex;
    align-items: center;
    align-content: center;
    margin-left: 30px;
}
.conn2 .cnav dd .srt
{
    position: relative;
    width: 16vw;
    max-width: 300px;
    height: 50px;
    background: #fff;
    border: 1px solid #ddd;
    margin-left: 10px;
    cursor: pointer;
}
.conn2 .cnav dd .srt select
{
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0 20px;
    cursor: pointer;
}
.conn2 .cnav dd .srt::after
{
    content: '';
    display: block;
    width: 50px;
    height: 47px;
    background: #fff url(/svg/91iaxkj8.svg) center no-repeat;
    position: absolute;
    top: 1px;
    right: 0;
    pointer-events: none;
}
.conn2 .ul1 li
{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 10px;
}
.conn2 .ul1 li .ltop
{
    padding: 25px;
    line-height: 40px;
    position: relative;
    cursor: pointer;
}
.conn2 .ul1 li .ltop s
{
    display: block;
    width: 4px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    background: #06467c;
}
.conn2 .ul1 li .ltop .wz
{
    display: block;
    width: 100%;
    padding-right: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: url(/svg/zvqetool.svg) center right no-repeat;
    background-size: 40px;
}
.conn2 .ul1 li .lbtm
{
    padding: 35px;
    display: none;
}
.conn2 .ul1 li .lbtm .lbox
{
    display: flex;
    color: #666;
    line-height: 30px;
    justify-content: space-between;
    padding: 10px 0 60px;
    position: relative;
    border-bottom: 1px dashed #ddd;
}
.conn2 .ul1 li .lbtm .lbox .llt
{
    width: 45%;
}
.conn2 .ul1 li .lbtm .lbox .llt .ltt
{
    color: #000;
    margin-bottom: 10px;
}
.conn2 .ul1 li .lbtm .lbox::after
{
    content: '';
    display: block;
    width: 1px;
    height: calc(100% - 30px);
    border-left: 1px dashed #ddd;
    position: absolute;
    top: 0;
    left: 50%;
}
.conn2 .ul1 li .lbtm .lbox2
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-top: 35px;
}
.conn2 .ul1 li .lbtm .lbox2 span
{
    color: #00357b;
}
.conn2 .ul1 li .lbtm .lbox2 .lrt
{
    width: 150px;
    line-height: 50px;
    background: #06467c;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    cursor: pointer;
}
.conn2 .ul1 li .ltop.act .wz
{
    background: url(/svg/ve15vzwn.svg) center right no-repeat;
    background-size: 40px;
}
.conn2 .ul1 li .lbtm .lbox2 .lrt:hover
{
    background: #0c5f95;
}
.conn2 .ewm
{
    color: #999;
    line-height: 1.5;
    text-align: center;
    margin-top: .6rem;
}
.conn2 .ewm img
{
    display: block;
    width: 136px;
    margin: 0 auto 10px;
}/* 搜索结果 */
.banner_sear .tc2
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: .5rem;
}
.banner_sear .tc2 input
{
    display: block;
    width: calc(100% - 210px);
    height: 80px;
    background: #fff;
    border-radius: 10px;
    padding: 0 20px;
    outline: none;
    border: 1px solid #ddd;
}
.banner_sear .tc2 input::-webkit-input-placeholder
{
    color: #999;
    font-size: 18px;
}
.banner_sear .tc2 input:-moz-placeholder
{
    color: #999;
    font-size: 18px;
}
.banner_sear .tc2 input::-moz-placeholder
{
    color: #999;
    font-size: 18px;
}
.banner_sear .tc2 span
{
    display: block;
    width: 200px;
    line-height: 80px;
    background: #06467c url(/svg/9egd02la.svg) center no-repeat;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
}
.banner_sear .tc2 span:hover
{
    background: #0c5f95 url(/svg/9egd02la.svg) center no-repeat;
}
.sear1 .sox
{
    display: flex;
    margin-bottom: .5rem;
}
.sear1 .sox .slt
{
    width: 230px;
    padding-right: 10px;
}
.sear1 .sox .slt .dl1 dd
{
    padding: 20px 0;
}
.sear1 .sox .slt .dl1 dd a
{
    display: block;
    line-height: 56px;
}
.sear1 .sox .slt .dl1 dd a:hover, .sear1 .sox .slt .dl1 dd a.act
{
    color: #06467c;
}
.sear1 .sox .slt .dl1 dd a.act
{
    font-weight: bold;
}
.sear1 .sox .srt
{
    width: calc(100% - 230px);
    padding-left: 1rem;
    border-left: 1px solid #ddd;
}
.sear1 .sox .srt .stt
{
    line-height: 1.5;
}
.sear1 .sox .srt .stt .red
{
    color: #f00;
}
.sear1 .sox .srt .stc
{
    margin-top: 30px;
}
.sear1 .sox .srt .stc a
{
    display: flex;
    line-height: 80px;
    border-bottom: 1px solid #ddd;
    justify-content: space-between;
    font-family: Arial,Helvetica,sans-serif;
    position: relative;
    padding-left: 40px;
}
.sear1 .sox .srt .stc a .wz
{
    width: 60%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sear1 .sox .srt .stc a .wz .red
{
    color: #f00;
}
.sear1 .sox .srt .stc a s
{
    display: block;
    width: 8px;
    height: 8px;
    background: #0068b7;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
}
.sear1 .sox .srt .stc a .day
{
    width: 100px;
    text-align: right;
}
.sear1 .sox .srt .stc a:hover .wz
{
    color: #06467c;
}
.sear1 .sox .srt .ul1
{
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 0;
}
.sear1 .sox .srt .ul1 li
{
    width: 31.6%;
    margin: 0 2.6% 2.6% 0;
    background: #fff;
    border-radius: 24px;
    border: 2px solid rgba(130,162,189,.2);
    -webkit-box-shadow: 0 2px 10px #eee;
    box-shadow: 0 2px 10px #eee;
}
.sear1 .sox .srt .ul1 li:nth-child(3n)
{
    margin-right: 0;
}
.sear1 .sox .srt .ul1 li a
{
    display: block;
    padding: .5rem .32rem;
    width: 100%;
    height: 100%;
}
.sear1 .sox .srt .ul1 li a .att
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.sear1 .sox .srt .ul1 li a .att .mo
{
    display: flex;
    align-items: center;
    align-content: center;
}
.sear1 .sox .srt .ul1 li a .att .mo s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/4wl5eipn.svg) center no-repeat;
    position: relative;
    top: 2px;
    margin-left: 3px;
}
.sear1 .sox .srt .ul1 li a .att .jt
{
    width: 44px;
    height: 44px;
    background: #9baabf url(/svg/sk4w60ch.svg) center no-repeat;
    border-radius: 50%;
}
.sear1 .sox .srt .ul1 li a .img
{
    position: relative;
    width: 100%;
    margin: 30px 0 20px;
}
.sear1 .sox .srt .ul1 li a .img img
{
    width: 100%;
}
.sear1 .sox .srt .ul1 li a .img img:nth-child(2)
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1.002);
    -webkit-transform: translate(-50%,-50%) scale(1.002);
    z-index: 2;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}
.sear1 .sox .srt .ul1 li a .atc
{
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}
.sear1 .sox .srt .ul1 li:hover a .att .mo
{
    color: #06467c;
}
.sear1 .sox .srt .ul1 li:hover a .att .mo s
{
    background: url(/svg/zlm3o2qn.svg) center no-repeat;
}
.sear1 .sox .srt .ul1 li:hover a .att .jt
{
    background: #06467c url(/svg/sk4w60ch.svg) center no-repeat;
}
.sear1 .sox .srt .ul1 li:hover a .atc
{
    color: #06467c;
}
.sear1 .sox .srt .ul1 li:hover a .img img:nth-child(2)
{
    transform: translate(-50%,-50%) scale(1.06);
    -webkit-transform: translate(-50%,-50%) scale(1.06);
}
.sear1 .sox .srt .ul1 li:hover
{
    border: 2px solid #054483;
}/* 关于 */
.ab1
{
    background: url(/jpg/w4p12lcj.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}
.ab1 .txt
{
    width: 54%;
    text-align: justify;
    line-height: 1.5;
}
.ab1 .txt .tc
{
    color: #666;
    margin: .5rem 0;
}
.ab1 .txt .tc .g
{
    display: block;
    width: 100%;
    height: 10px;
}
.ab1 .bg
{
    width: 47%;
    max-width: 900px;
    position: absolute;
    left: 40%;
    bottom: 0;
}
.ab2
{
    background: url(/jpg/r4admj9o.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 1.2rem;
    line-height: 1.5;
    text-align: justify;
}
.ab2 .tc
{
    color: #666;
    margin-top: .5rem;
}
.ab2 .tc .g
{
    display: block;
    width: 100%;
    height: 20px;
}
.ab2 img
{
    width: 100%;
}
.ab3
{
    background: url(/jpg/c4u0utjm.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}
.ab3 .tt
{
    text-align: center;
}
.ab3 .ul1
{
    display: flex;
    justify-content: space-between;
    margin-top: .6rem;
}
.ab3 .ul1 li
{
    width: calc(calc(100% - 30px) / 4);
    height: 550px;
    border-radius: 24px;
    overflow: hidden;
    cursor: pointer;
    line-height: 1.5;
}
.ab3 .ul1 li .txt
{
    padding: .5rem .4rem 0;
    background: rgba(6,70,124,1);
    color: #fff;
    width: 100%;
    height: 100%;
}
.ab3 .ul1 li .txt .ico
{
    width: 80px;
    height: 80px;
}
.ab3 .ul1 li .txt .ltt
{
    margin: 2.4rem 0 .2rem;
}
.ab3 .ul1 li:hover .txt
{
    background: rgba(6,70,124,.2);
}
.ab4
{
    background: url(/jpg/6ov6titb.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    color: #fff;
    line-height: 1.5;
}
.ab4 .tc
{
    margin: 15px 0 .5rem;
}
.ab4 .nav
{
    display: flex;
    justify-content: center;
    height: 30px;
}
.ab4 .nav span
{
    display: block;
    margin: 0 20px;
    cursor: pointer;
    -webkit-text-stroke: .5px #fff;
    color: transparent;
}
.ab4 .nav span:hover, .ab4 .nav span.act
{
    color: #fff;
    text-decoration: underline;
}
.ab4 .tc2
{
    line-height: 24px;
    margin: 20px 0 30px;
}
.swiper10
{
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 0 .9rem;
}
.swiper10 .swiper-slide .sbox
{
    background: #fff;
    width: 100%;
}
.swiper10 .swiper-slide .sbox img
{
    width: 100%;
}
.swiper10 .swiper-slide .sbox .txt
{
    padding: 25px;
    display: flex;
    justify-content: space-between;
    color: #222;
}
.swiper10 .swiper-slide .sbox .txt .wz
{
    width: calc(100% - 20px);
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.swiper10 .swiper-slide .sbox .txt s
{
    display: block;
    width: 20px;
    height: 20px;
    background: url(/svg/1gno6tq2.svg) center no-repeat;
}
.ab4 .anniu
{
    display: flex;
    justify-content: center;
}
.ab4 .anniu .btn
{
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    z-index: 2;
    border-radius: 50%;
    margin: 0 25px;
}
.ab4 .anniu .prev10
{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.ab4 .anniu .btn:hover
{
    background: #054483 url(/svg/dpdfok7a.svg) center no-repeat;
}
.ab5
{
    background: #f6f7f9;
    position: relative;
}
.ab5 .tt
{
    text-align: center;
}
.swiper11
{
    padding-bottom: 120px;
    margin-top: .8rem;
}
.swiper11 .swiper-slide .sbox
{
    padding-right: 30px;
    border-right: 1px solid #ddd;
}
.swiper11 .swiper-slide:last-child .sbox
{
    border: 0;
}
.swiper11 .swiper-slide .sbox .day
{
    font-family: Arial,Helvetica,sans-serif;
}
.swiper11 .swiper-slide .sbox .stt
{
    color: #666;
    line-height: 26px;
    height: 110px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.swiper11 .swiper-slide .sbox img
{
    width: 100%;
}
.swiper11 .pagination11
{
    top: auto;
    bottom: 25px;
    height: 3px;
    width: calc(100% - 230px);
}
.swiper11 .pagination11 span
{
    background: #06467c;
}
.swiper11 .btn
{
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: #9baabf url(/svg/dpdfok7a.svg) center no-repeat;
    z-index: 2;
    border-radius: 50%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.swiper11 .prev11
{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    right: 100px;
}
.swiper11 .btn:hover
{
    background: #054483 url(/svg/dpdfok7a.svg) center no-repeat;
}
.ab6
{
    background: url(/jpg/d078g8y5.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    line-height: 1.5;
}
.ab6 .tc
{
    margin: .4rem 0 .3rem;
}
.ab6 .demoScroll
{
    width: 100%;
    overflow: hidden;
}
.ab6 .demoScroll .ul1
{
    padding: 10px 0;
}
.ab6 .demoScroll li
{
    width: 21vw;
    max-width: 400px;
    margin-right: 20px;
}
.ab6 .demoScroll li img
{
    width: 100%;
    background: #fff;
    border-radius: 20px;
}
.countUp
{
    -webkit-transition: all 0s!important;
    -moz-transition: all 0s!important;
    transition: all 0s!important;
}
.ab7 .tt
{
    text-align: center;
}
.ab7
{
    background: url(/png/yvuzhkre.png) center bottom no-repeat;
    background-size: cover;
    position: relative;
}
.ab7 .aox
{
    max-width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
.ab7 .aox .a4lt
{
    display: none;
}
.a4lt .a_4
{
    width: 100%;
    height: 100%;
}
.a4lt .a_4 .swiper-slide
{
    text-align: left;
}
.a4lt .a_4 .swiper-slide a
{
    display: block;
    padding-left: 20px;
    background: url(/png/ibzgnpln.png)center left no-repeat;
    width: 90%;
    margin: 0 5%;
}
.ab7 .aox .a4rt
{
    width: 100%;
}
.ab7 .aox .a4rt img
{
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.swiper-button-disabled
{
    opacity: 0;
}
.one-swiping .swiper-pagination
{
    display: none;
}/* 弹窗 */
.bd_tanchuang
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0,0,0,.8);
    display: none;
}
.bd_tanchuang .tix
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.bd_tanchuang .tix .bdox
{
    width: 80%;
    height: 80%;
    position: relative;
    background: #fff;
    padding: 20px;
    max-width: 850px;
    max-height: 840px;
}
.bd_tanchuang .tix .bdox .out
{
    display: block;
    width: 50px;
    height: 50px;
    background: #06467c url(/svg/jn5n0kru.svg) center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    right: 40px;
    z-index: 5;
    cursor: pointer;
}
.bd_tanchuang .tix .bdox .out:hover
{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    background: #0a5493 url(/svg/jn5n0kru.svg) center no-repeat;
}
.bd_tanchuang .tix .bdox .bhz
{
    padding: 20px;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.bd_tanchuang .tix .bdox .bhz .tt
{
    text-align: center;
}
.bd_tanchuang .tix .bdox .bhz .ul1
{
    margin: 30px 0;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li
{
    margin-bottom: 12px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltt
{
    margin-bottom: 6px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc
{
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc select
{
    height: 40px;
    border: none;
    background: #f2f3f5;
    flex: 1;
    width: 120px;
    padding: 0 10px;
    border-radius: 8px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc select+select
{
    margin-left: 10px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc input, .bd_tanchuang .tix .bdox .bhz .ul1 li .ltc textarea
{
    display: block;
    width: 100%;
    height: 40px;
    background: #f2f3f5;
    border-radius: 8px;
    border: 0;
    outline: none;
    padding: 0 10px;
    resize: none;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc textarea
{
    line-height: 1.5;
    font-family: Arial,Helvetica,sans-serif;
    padding: 5px 10px;
    height: 124px;
    border: 1px dashed #ddd;
    border-radius: 0;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc .ipt
{
    width: 196px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc .img
{
    width: 130px;
    height: 40px;
    margin-left: 6px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 li .ltc .img img
{
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
    cursor: pointer;
}
.bd_tanchuang .tix .bdox .bhz .tijiao
{
    display: block;
    width: 100%;
    text-align: center;
    line-height: 60px;
    background: #06467c;
    color: #fff;
    border-radius: 60px;
    cursor: pointer;
}
.bd_tanchuang .tix .bdox .bhz .tijiao:hover
{
    background: #0a5493;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh
{
    display: flex;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox
{
    margin-right: 10px;
    width: 190px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltt
{
    height: 19px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2
{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 40px;
    background: #f2f3f5;
    border-radius: 8px;
    padding: 0;
    border: 1px solid #ddd;
    cursor: pointer;
    overflow: hidden;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz
{
    position: relative;
    width: 80px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz span
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #f2f3f5;
    color: #999;
    opacity: 0;
    pointer-events: none;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .sz
{
    color: #999;
    pointer-events: none;
    font-family: Arial,Helvetica,sans-serif;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act .wz span
{
    opacity: 1;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act
{
    pointer-events: none;
}
.bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}/* 招聘弹窗 */
.zp_tanchuang
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0,0,0,.8);
    display: none;
}
.zp_tanchuang .tix
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.zp_tanchuang .tix .bdox
{
    width: 80%;
    height: 80%;
    position: relative;
    background: #fff;
    padding: 20px;
    max-width: 850px;
    max-height: 840px;
}
.zp_tanchuang .tix .bdox .out
{
    display: block;
    width: 50px;
    height: 50px;
    background: #06467c url(/svg/jn5n0kru.svg) center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    right: 40px;
    z-index: 5;
    cursor: pointer;
}
.zp_tanchuang .tix .bdox .out:hover
{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    background: #0a5493 url(/svg/jn5n0kru.svg) center no-repeat;
}
.zp_tanchuang .tix .bdox .bhz
{
    padding: 20px;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.zp_tanchuang .tix .bdox .bhz .tt
{
    text-align: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1
{
    margin: 30px 0;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li
{
    margin-bottom: 12px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltt
{
    margin-bottom: 6px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc
{
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc input
{
    display: block;
    width: 100%;
    height: 40px;
    background: #f2f3f5;
    border-radius: 8px;
    border: 0;
    outline: none;
    padding: 0 10px;
    resize: none;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc .ipt
{
    width: 196px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc .img
{
    width: 130px;
    height: 40px;
    margin-left: 6px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc .img img
{
    width: 100%;
    height: 100%;
    border: 1px solid #ddd;
    cursor: pointer;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2
{
    position: relative;
    height: 200px;
    cursor: pointer;
    background: #f2f3f5;
    border-radius: 8px;
    text-align: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 input
{
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 .sc
{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 3;
    pointer-events: none;
    display: flex;
    align-items: center;
    align-content: center;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 .sc .sox
{
    width: 100%;
    color: #999;
}
.zp_tanchuang .tix .bdox .bhz .ul1 li .ltc2 .sc .ico
{
    width: 24px;
    margin: 0 auto 10px;
}
.zp_tanchuang .tix .bdox .bhz .tijiao
{
    display: block;
    width: 100%;
    text-align: center;
    line-height: 60px;
    background: #06467c;
    color: #fff;
    border-radius: 60px;
    cursor: pointer;
}
.zp_tanchuang .tix .bdox .bhz .tijiao:hover
{
    background: #0a5493;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh
{
    display: flex;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox
{
    margin-right: 10px;
    width: 190px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltt
{
    height: 19px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2
{
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 40px;
    background: #f2f3f5;
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #ddd;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz
{
    position: relative;
    width: 80px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .wz span
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #f2f3f5;
    color: #999;
    opacity: 0;
    pointer-events: none;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2 .sz
{
    color: #999;
    pointer-events: none;
    font-family: Arial,Helvetica,sans-serif;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act .wz span
{
    opacity: 1;
}
.zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox .ltc2.act
{
    pointer-events: none;
}/* 提示弹窗 */
.ts_tanchuang
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0,0,0,.8);
    display: none;
}
.ts_tanchuang .tix
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.ts_tanchuang .tix .txt
{
    padding: 30px 60px;
    background: #fff;
    line-height: 1.5;
}/* 视频弹窗 */
.vd_tanchuang
{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    background: rgba(0,0,0,.6);
    display: none;
}
.vd_tanchuang .vox
{
    width: 1100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.vd_tanchuang .vox video
{
    display: block;
    width: 100%;
}
.vd_tanchuang .vox .out
{
    width: 40px;
    height: 40px;
    position: absolute;
    top: -20px;
    right: -20px;
    background: #06467c url(/svg/jn5n0kru.svg) center no-repeat;
    background-size: 30px;
    cursor: pointer;
    border-radius: 50%;
}
.vd_tanchuang .vox .out:hover
{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
@-webkit-keyframes spulse
{
    to
    {
        -webkit-box-shadow: 0 0 0 20px transparent;
        box-shadow: 0 0 0 20px transparent;
    }
}
@keyframes spulse
{
    to
    {
        -webkit-box-shadow: 0 0 0 20px transparent;
        box-shadow: 0 0 0 20px transparent;
    }
}
@keyframes sf1
{
    0%
    {
        transform: scale(.1);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1);
        opacity: 0;
    }
}
@-webkit-keyframes sf1
{
    0%
    {
        -webkit-transform: scale(.1);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc input, .prfw2 .pox .pox2 .plt .ul1 li .ltc textarea
{
    background: #fff;
    border: none;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc textarea
{
    border-radius: 0 8px 8px 8px;
    height: 130px;
}
.prfw2 .pox .pox2 .plt .ul1 li .ltc .texta
{
    border-radius: 8px;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts
{
    position: relative;
    z-index: 5;
    margin-bottom: 2px;
    position: relative;
    display: inline-block;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .tp
{
    min-width: 96px;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 14px 0 10px;
    background: #fff;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .tp .t1
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgba(0,0,0,.5);
    min-width: 50px;
    margin-right: 14px;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .tp span
{
    width: 12px;
    display: flex;
    align-items: center;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .bt
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #e3e3e3;
    max-height: 130px;
    overflow-y: auto;
    display: none;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .bt a
{
    display: block;
    padding: 5px 14px 5px 10px;
    line-height: 20px;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts .bt a:hover
{
    background: #06467c;
    color: #fff;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts:hover .bt
{
    display: block;
}
.prfw2 .pox .pox2 .plt .ul1 li .lts.act .tp .t1
{
    color: rgba(0,0,0,1);
}
@media(min-width: 800px)
{
    .banner_sp
    {
        z-index: 10;
        bottom: .8rem!important;
    }
    .banner_sp span
    {
        opacity: 1;
        width: auto;
        height: auto;
        color: #fff;
        background: none;
        margin: 0 10px!important;
        padding: 3px 0;
        position: relative;
        opacity: .3;
    }
    .banner_sp span::after
    {
        position: absolute;
        width: 0%;
        bottom: 0;
        background: #fff;
        content: "";
        left: 50%;
        transform: translateX(-50%);
        height: 1px;
        transition: all .6s;
    }
    .banner_sp span.swiper-pagination-bullet-active
    {
        opacity: 1;
    }
    .banner_sp span.swiper-pagination-bullet-active::after
    {
        width: 100%;
    }
    .banner_sp span:hover:after
    {
        width: 100%;
    }
}
@media(max-width: 1800px)
{
    html
    {
        font-size: 90px;
    }
    .head .head_con .con_con .ul .li .lrt .lrxox
    {
        line-height: 40px;
    }
    .head .head_con .con_con .ul .li
    {
        margin: 0 5px;
    }
    .head .head_con .con_con .ul .li .lt a
    {
        padding: 0 15px;
    }
    .index5 .ss .nei2 .txt
    {
        width: 35%;
    }
}
@media(max-width: 1700px)
{
    .f_12
    {
        font-size: 12px;
    }
    .f_14
    {
        font-size: 14px;
    }
    .f_16
    {
        font-size: 16px;
    }
    .f_18
    {
        font-size: 16px;
    }
    .f_20
    {
        font-size: 18px;
    }
    .f_22
    {
        font-size: 20px;
    }
    .f_24
    {
        font-size: 22px;
    }
    .f_26
    {
        font-size: 24px;
    }
    .f_28
    {
        font-size: 26px;
    }
    .f_30
    {
        font-size: 26px;
    }
    .f_32
    {
        font-size: 28px;
    }
    .f_34
    {
        font-size: 30px;
    }
    .f_36
    {
        font-size: 32px;
    }
    .f_38
    {
        font-size: 32px;
    }
    .f_40
    {
        font-size: 36px;
    }
    .f_42
    {
        font-size: 36px;
    }
    .f_44
    {
        font-size: 38px;
    }
    .f_46
    {
        font-size: 38px;
    }
    .f_48
    {
        font-size: 40px;
    }
    .f_50
    {
        font-size: 44px;
    }
    .f_52
    {
        font-size: 44px;
    }
    .f_54
    {
        font-size: 44px;
    }
    .f_56
    {
        font-size: 44px;
    }
    .f_58
    {
        font-size: 44px;
    }
    .f_64
    {
        font-size: 50px;
    }
    .f_68
    {
        font-size: 54px;
    }
    .f_72
    {
        font-size: 58px;
    }
    .f_80
    {
        font-size: 60px;
    }
    .f_120
    {
        font-size: 100px;
    }
}
@media(max-width: 1600px)
{
    html
    {
        font-size: 85px;
    }
    .head .head_con .con_con
    {
        left: 140px;
    }
}
@media(max-width: 1500px)
{
    .head .head_con .con_con .ul .li
    {
        margin: 0 2px;
    }
    .f_12
    {
        font-size: 12px;
    }
    .f_14
    {
        font-size: 14px;
    }
    .f_16
    {
        font-size: 16px;
    }
    .f_18
    {
        font-size: 16px;
    }
    .f_20
    {
        font-size: 16px;
    }
    .f_22
    {
        font-size: 18px;
    }
    .f_24
    {
        font-size: 20px;
    }
    .f_26
    {
        font-size: 22px;
    }
    .f_28
    {
        font-size: 24px;
    }
    .f_30
    {
        font-size: 24px;
    }
    .f_32
    {
        font-size: 26px;
    }
    .f_34
    {
        font-size: 28px;
    }
    .f_36
    {
        font-size: 30px;
    }
    .f_38
    {
        font-size: 30px;
    }
    .f_40
    {
        font-size: 32px;
    }
    .f_42
    {
        font-size: 34px;
    }
    .f_44
    {
        font-size: 36px;
    }
    .f_46
    {
        font-size: 36px;
    }
    .f_48
    {
        font-size: 38px;
    }
    .f_50
    {
        font-size: 40px;
    }
    .f_52
    {
        font-size: 40px;
    }
    .f_54
    {
        font-size: 40px;
    }
    .f_56
    {
        font-size: 40px;
    }
    .f_58
    {
        font-size: 40px;
    }
    .f_64
    {
        font-size: 46px;
    }
    .f_68
    {
        font-size: 48px;
    }
    .f_72
    {
        font-size: 52px;
    }
    .f_80
    {
        font-size: 54px;
    }
    .f_120
    {
        font-size: 80px;
    }
    html
    {
        font-size: 70px;
    }
    .pth
    {
        padding-top: 100px;
    }
    .banner .txt .wz
    {
        background-size: cover!important;
    }
    .pad
    {
        padding: 0;
    }
    .index5 .con2 .shujdw .re2
    {
        left: 0;
    }
    .head .head_con .con_le .le2
    {
        margin-left: 20px;
    }
}
@media(max-width: 1400px)
{
    html
    {
        font-size: 60px;
    }
    .head .head_con .con_le a
    {
        width: 60px;
    }
    .head .head_con .con_le .le2
    {
        margin-left: 10px;
    }
    .head .head_con .con_con .ul .li
    {
        margin: 0 2px;
    }
    .head .button_su_inner
    {
        padding: 0 10px;
    }
    .index3 .demoScroll li
    {
        width: 140px;
    }
    .footer .le
    {
        width: 300px;
    }
    .footer .re
    {
        width: calc(100% - 350px);
    }
    .head .head_con .con_con .ul .li .lt a
    {
        padding: 0 8px;
    }
}
@media(max-width: 1300px)
{
    html
    {
        font-size: 60px;
    }
}/* 1200-769之间ipad的适配 */
@media(max-width: 1200px)
{
    html
    {
        font-size: 60px;
    }
    .head
    {
        display: none;
    }
    .mhead
    {
        display: block;
    }
    body
    {
        margin-top: 50px;
    }
    .ibox
    {
        width: 90%;
    }
    .wow
    {
        opacity: 1;
    }
}
@media(max-width: 960px)
{
    .f_12
    {
        font-size: 12px;
    }
    .f_14
    {
        font-size: 14px;
    }
    .f_16
    {
        font-size: 16px;
    }
    .f_18
    {
        font-size: 16px;
    }
    .f_19
    {
        font-size: 16px;
    }
    .f_20
    {
        font-size: 16px;
    }
    .f_22
    {
        font-size: 18px;
    }
    .f_24
    {
        font-size: 18px;
    }
    .f_26
    {
        font-size: 18px;
    }
    .f_28
    {
        font-size: 20px;
    }
    .f_30
    {
        font-size: 20px;
    }
    .f_32
    {
        font-size: 20px;
    }
    .f_34
    {
        font-size: 20px;
    }
    .f_36
    {
        font-size: 20px;
    }
    .f_38
    {
        font-size: 22px;
    }
    .f_40
    {
        font-size: 22px;
    }
    .f_42
    {
        font-size: 22px;
    }
    .f_44
    {
        font-size: 24px;
    }
    .f_46
    {
        font-size: 24px;
    }
    .f_48
    {
        font-size: 24px;
    }
    .f_50
    {
        font-size: 24px;
    }
    .f_52
    {
        font-size: 26px;
    }
    .f_54
    {
        font-size: 26px;
    }
    .f_56
    {
        font-size: 26px;
    }
    .f_58
    {
        font-size: 26px;
    }
    .f_60
    {
        font-size: 26px;
    }
    .f_64
    {
        font-size: 26px;
    }
    .f_68
    {
        font-size: 26px;
    }
    .f_72
    {
        font-size: 30px;
    }
    .f_80
    {
        font-size: 30px;
    }
    .f_120
    {
        font-size: 40px;
    }
    html
    {
        font-size: 50px;
    }
}/* 适配手机 */
@media(max-width: 769px)
{
    .pc
    {
        display: none;
    }
    .yd
    {
        display: block;
        background: #000;
    }
    .h_100
    {
        height: auto;
        min-height: 1px;
    }
    .banner_sw .btn
    {
        display: none;
    }
    .banner .txt .wz
    {
        display: none;
    }
    .banner_sp
    {
        z-index: 9;
        bottom: 20px!important;
    }
    .banner_sp span
    {
        background: #fff;
    }
    .banner .ding
    {
        display: none;
    }
    .h_100
    {
        padding: 50px 0;
    }
    .pad3
    {
        padding: 0;
    }
    .index2 .con2 .index2_sw
    {
        width: 100%;
    }
    .index2_sw .pagination2
    {
        top: auto;
        bottom: 0;
    }
    .index2 .con2
    {
        display: block;
    }
    .index2 .con2 .con_re
    {
        display: none;
    }
    .index2 .con2 .ss
    {
        display: block;
    }
    .index2 .con2 .con_con
    {
        width: 100%;
    }
    .index2 .con2 .con_le
    {
        width: 100%;
        position: relative;
        padding-top: 20px;
    }
    .banner
    {
        padding: 0;
    }
    .index2 .con2 .con_le .t2
    {
        margin: 1px 0;
    }
    .index3 .con3
    {
        padding-top: 20px;
    }
    .index3 .ss2 .wox
    {
        display: block;
    }
    .index3 .ss2 .wox .slt
    {
        width: 100%;
    }
    .index3 .ss2 .wox .slt .stc
    {
        margin: 5px 0 10px;
    }
    .index3 .con3 .ss
    {
        display: block;
    }
    .index3 .con3 .con_le
    {
        width: 100%;
    }
    .index3 .con3 .con_re
    {
        display: none;
    }
    .index3 .con3 .con_le .le2
    {
        word-break: break-all;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .index3 .demoScroll
    {
        padding: 20px;
    }
    .index4 .con1
    {
        margin-bottom: 20px;
    }
    .index4 .con3
    {
        width: 100%;
        line-height: 1.6;
    }
    .index4
    {
        padding: 50px 0;
    }
    .index4 .con5 .ul
    {
        flex-wrap: wrap;
    }
    .index4 .con5 .ul .li
    {
        width: 50%;
        text-align: center;
        padding: 20px 10px;
        display: block;
        text-align: center;
    }
    .index4 .con5 .ul .li .l1
    {
        width: 100%;
        justify-content: center;
    }
    .index4 .con4
    {
        margin-top: 20px;
    }
    .index4 .con5
    {
        margin-top: 20px;
    }
    .cebianlan .ce_con .ces
    {
        right: 0;
    }
    .index5 .ss
    {
        height: auto;
        display: block;
    }
    .index5
    {
        padding: 50px 0;
    }
    .index5 .con1
    {
        top: 0;
        position: relative;
    }
    .index5 .ss .nei
    {
        width: 100%;
        transform: translateY(0);
    }
    .index5 .con2 .shujdw
    {
        position: relative;
        top: 0;
    }
    .index5 .ss .lil .txt
    {
        display: none;
    }
    .index5 .ss .li .txt
    {
        display: none;
    }
    .index5 .ss .lir .ls span
    {
        display: none;
    }
    .index5 .ss .lil .ls span
    {
        display: none;
    }
    .index5 .con2 .shujdw .shu2
    {
        margin-top: 20px;
    }
    .index5 .con2 .shujdw .shu2 .u3
    {
        line-height: 1.4;
        color: #999;
        transform: scale(1) translateX(0%);
        display: block;
    }
    .index5 .con2 .shujdw .pad
    {
        display: block;
    }
    .index5 .con2 .shujdw .shu2 .u2
    {
        margin: 15px 0;
    }
    .index5 .con2 .shujdw .re .es
    {
        position: relative;
    }
    .biaoqian
    {
        margin-right: 20px;
    }
    .index6 .con3 .swiper-container
    {
        padding: 20px 0;
    }
    .index6
    {
        padding: 50px 0;
    }
    .index6 .con3 a
    {
        display: block;
        background: #fff;
        box-shadow: 0 12px 20px 5px rgba(6,70,124,0);
    }
    .index7 .link .button_su_inner
    {
        padding: 20px;
    }
    .footer
    {
        padding: 30px 0;
        position: relative;
        z-index: 5;
    }
    .footer .ftp
    {
        display: block;
    }
    .footer .le
    {
        width: 100%;
    }
    .footer .ftp .le .l3 .lbox
    {
        width: 100%;
    }
    .footer .le .l1 a
    {
        display: block;
        width: 80px;
        margin: 0 auto;
    }
    .footer .re
    {
        display: none;
    }
    .footer .ftp .le .l4 .det
    {
        display: block;
    }
    .footer .ftp .le .l4
    {
        margin: 10px auto 0;
        text-align: center;
        line-height: 1.5;
    }
    .footer .ftp .le .l4 .det .bt
    {
        margin-top: 5px;
        pointer-events: visible;
    }
    .footer .fbt
    {
        display: block;
    }
    .footer .fbt .le
    {
        width: 100%;
        padding: 10px 0;
        line-height: 1.5;
        text-align: center;
    }
    .footer .fbt .re
    {
        display: block;
        width: 100%;
    }
    .footer .fbt .re .r2
    {
        display: block;
    }
    .footer .fbt .re .r2 .item
    {
        width: 100%;
        padding: 0;
        margin: 10px 0;
    }
    .footer .fbt .re .r2 .item .itp
    {
        width: 100%;
    }
    .bd_tanchuang .tix .bdox
    {
        width: 90%;
        padding: 20px 1% 20px 5%;
    }
    .bd_tanchuang .tix .bdox .bhz
    {
        padding: 0 10px 0 0;
    }
    .bd_tanchuang .tix .bdox .bhz .ul1
    {
        margin: 10px 0 20px;
    }
    .bd_tanchuang .tix .bdox .out
    {
        width: 30px;
        height: 30px;
        top: -10px;
        right: -10px;
    }
    .bd_tanchuang .tix .bdox .bhz .ul1 .dh
    {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox
    {
        width: 48%;
        margin: 0 0 10px;
    }
    .bd_tanchuang .tix .bdox .bhz .ul1 .dh .lox:nth-child(1)
    {
        width: 100%;
    }
    .bd_tanchuang .tix .bdox .bhz .tijiao
    {
        line-height: 50px;
    }
    .bd_tanchuang .tix .bdox .bhz .ul1 li
    {
        margin-bottom: 10px;
    }
    .section
    {
        overflow: hidden;
    }
    .cebianlan
    {
        display: none;
    }
    .index6 .con3 .txt
    {
        padding: 20px 0;
    }
    .pr1 .prnav
    {
        display: none;
    }
    .banner_by .mimg
    {
        display: block;
    }
    .banner_by .pimg
    {
        display: none;
    }
    .banner_by .txt
    {
        padding: 0;
    }
    .pr1
    {
        padding: 50px 0;
    }
    .pr1 .ico
    {
        margin: 0 auto 20px;
        width: 100px;
    }
    .pr1 .ul1
    {
        display: block;
    }
    .pr1 .ul1 li
    {
        width: 100%;
    }
    .pr1 .ul1 li .wz
    {
        display: none;
    }
    .vd_tanchuang .vox
    {
        width: 90%;
    }
    .vd_tanchuang .vox .out
    {
        right: 0;
    }
    .pd120
    {
        padding: 50px 0;
    }
    .pr2 .ul1
    {
        display: flex;
        overflow: auto;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
    .pr2 .ul1 li
    {
        width: 280px;
        margin: 0 10px 0 0;
        padding: 20px 20px 60px;
    }
    .pr2 .ul1 li .ltt
    {
        width: 240px;
    }
    .pr2
    {
        padding-top: 0;
    }
    .pr3 .tc
    {
        line-height: 1.5;
        margin: 15px 0;
    }
    .pr3 .btt
    {
        margin: 20px 0 10px;
    }
    .przc .pox
    {
        display: block;
    }
    .przc .pox .plt
    {
        width: 100%;
    }
    .przc .pox .prt
    {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
    .przc .pox .prt .ul1
    {
        display: block;
    }
    .przc .pox .prt .ul1 li
    {
        width: 100%;
        margin: 0 0 10px;
    }
    .page1
    {
        display: none;
    }
    .page2
    {
        display: block;
        width: 150px;
        text-align: center;
        line-height: 40px;
        background: #06467c;
        border-radius: 8px;
        color: #fff;
        margin: 0 auto;
    }
    .przc_li1 .prt .ptop
    {
        padding: 0 10px;
    }
    .przc_li1 .prt .ptop .btn
    {
        display: none;
    }
    .swiper3
    {
        padding-bottom: 0;
    }
    .swiper3 .pagination3
    {
        bottom: 0;
        top: auto;
    }
    .przc_li1 .prt .ptop
    {
        line-height: 1;
    }
    .swiper3 .swiper-slide .sbox
    {
        line-height: 80px;
    }
    .swiper3 .swiper-slide .sbox s
    {
        display: none;
    }
    .prcon
    {
        padding: 50px 0;
    }
    .prcon .prnav
    {
        display: none;
    }
    .prc1
    {
        margin-top: 0;
    }
    .prc1 .pox
    {
        display: block;
    }
    .prc1 .pox .plt
    {
        width: 100%;
    }
    .swiper4 .btn
    {
        display: none;
    }
    .swiper4 .swiper-slide .sbox
    {
        height: auto;
        padding: 30px 0;
    }
    .swiper4 .swiper-slide .sbox img
    {
        position: relative;
        top: 0%;
        left: 5%;
        transform: translate(0%,0%);
        -webkit-transform: translate(0%,0%);
    }
    .slider-container
    {
        margin: 0 auto;
    }
    .prc1 .pox .plt .pbtm
    {
        display: none;
    }
    .prc1 .pox .prt
    {
        width: 100%;
        margin-top: 20px;
    }
    .prc1 .pox .prt .en
    {
        margin: 10px 0;
    }
    .prc1 .pox .prt .tc1 .p
    {
        margin-bottom: 5px;
    }
    .prc1 .pox .prt .tc2
    {
        display: block;
    }
    .prc1 .pox .prt .tc2 .pplt
    {
        width: 100%;
    }
    .prc1 .pox .prt .tc2 .pprt
    {
        width: 100%;
        padding-right: 10px;
    }
    .prc1 .pox .prt .pbtm .button_su_inner
    {
        width: 100%;
    }
    .prc1 .pox .prt .pbtm .anniu
    {
        justify-content: space-between;
    }
    .prc1 .pox .prt .pbtm .button_su
    {
        margin: 0;
    }
    .prc1 .pox .prt .pbtm
    {
        margin-top: 20px;
    }
    .prc2 .xian
    {
        margin: 0 0 10px;
    }
    .prc2 .img
    {
        width: 100%;
        margin-top: 20px;
    }
    .prc3
    {
        padding: 0 5% 50px;
    }
    .swiper6
    {
        padding-bottom: 0;
    }
    .swiper6 .pagination6
    {
        top: auto;
    }
    .pr_lbj .pox .prt
    {
        margin-top: 0;
    }
    .pr_lbj .pox .prt .ul1 li, .pr_lbj .pox .prt .ul1 li:nth-child(3n)
    {
        width: 100%;
    }
    .prfw1 .ul1
    {
        padding: 0;
        justify-content: flex-start;
        overflow: auto;
    }
    .prfw1 .ul1 li
    {
        width: 200px;
        margin-right: 10px;
    }
    .prfw1 .ul1 li .txt
    {
        width: 200px;
    }
    .prfw2 .pox .pox2
    {
        display: block;
    }
    .prfw2 .pox .pox2 .plt
    {
        width: 100%;
    }
    .prfw2 .pox .pox2 .plt .ul1 .dh2
    {
        display: block;
    }
    .prfw2 .pox .pox2 .plt .ul1 .dh2 .lox
    {
        width: 100%;
        margin: 0 0 10px;
    }
    .prfw2 .pox .pox2 .plt .ul1 .dh2 .lox2
    {
        width: 100%;
    }
    .prfw2 .pox .pox2 .plt .ul1 .dh
    {
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .prfw2 .pox .pox2 .plt .ul1 .dh .lox
    {
        width: 49%;
        margin: 0 0 10px;
    }
    .prfw2 .pox .pox2 .plt .ul1 .dh .lox:nth-child(1)
    {
        width: 100%;
    }
    .prfw2 .pox .pox2 .prt
    {
        display: none;
    }
    .prhb1 .prss
    {
        margin: 15px 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .prhb1 .prss input
    {
        width: 49%;
        margin: 0 0 10px;
    }
    .prhb1 .prss span
    {
        width: 49%;
        margin: 0;
    }
    .prhb1 .dl1
    {
        overflow: auto;
    }
    .prhb1 .dl1 dt
    {
        width: 1000px;
        padding: 0 10px;
    }
    .prhb1 .dl1 dd
    {
        width: 1000px;
    }
    .prhb1 .dl1 dd .ul1 li
    {
        padding: 10px;
    }
    .solc1 .img
    {
        width: 100%;
        margin: 20px 0;
    }
    .solc1 .sbtm .btn
    {
        display: none;
    }
    .swiper7
    {
        padding-bottom: 30px;
    }
    .swiper7 .pagination7
    {
        top: auto;
    }
    .str1 .ul1
    {
        display: block;
    }
    .str1 .ul1 li
    {
        width: 100%;
        margin: 0 0 10px;
    }
    .str1 .tc
    {
        margin: 10px 0;
    }
    .str1 .ul1 li .cn sub
    {
        line-height: 1;
    }
    .str2 .stop
    {
        padding: 20px 5%;
    }
    .str2 .ul1
    {
        flex-wrap: wrap;
    }
    .str2 .ul1 li
    {
        width: 48%;
        margin-bottom: 10px;
    }
    .str2 .ul1 li .xie
    {
        display: none;
    }
    .str2 .ul1 li .cn sub
    {
        line-height: 1;
    }
    .str3 .sbtm .btn
    {
        display: none;
    }
    .swiper8
    {
        padding-bottom: 20px;
    }
    .swiper8 .pagination8
    {
        top: auto;
    }
    .new1 .nav a
    {
        height: 40px;
    }
    .new1 .ul1
    {
        display: block;
        margin: 20px 0;
    }
    .new1 .nav
    {
        margin-bottom: 20px;
    }
    .new1 .ul1 li
    {
        width: 100%;
        margin: 0 0 10px;
    }
    .new1 .ul2 li a
    {
        padding: 20px 0;
        display: block;
    }
    .new1 .ul2 li a .img
    {
        width: 100%;
    }
    .new1 .ul2 li a .txt
    {
        padding: 20px 0 0;
        width: 100%;
    }
    .new1 .ul2 li a .txt .att
    {
        padding: 10px 0;
    }
    .new1 .ul2
    {
        margin-bottom: 0;
    }
    .a_dw
    {
        top: -50px;
    }
    .newc1
    {
        padding: 50px 0 30px;
    }
    .newc1 .btn
    {
        margin: 10px 0;
        line-height: 24px;
    }
    .newc1 .tc
    {
        padding: 10px 0;
    }
    .newc1 .nbtm
    {
        padding: 20px 0;
        display: block;
    }
    .newc1 .nbtm .nlt
    {
        width: 100%;
    }
    .newc1 .nbtm .nlt a
    {
        margin-bottom: 0;
    }
    .newc1 .nbtm .nrt
    {
        width: 100px;
        margin: 10px auto 0;
    }
    .newc1 .btn .sp span
    {
        line-height: 24px;
        height: 24px;
    }
    .newc1 .btn .sp
    {
        line-height: 24px;
    }
    .ab1 .txt
    {
        width: 100%;
    }
    .ab1 .txt .tc
    {
        margin: 10px 0 20px;
    }
    .ab1 .bg
    {
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 10px;
    }
    .ab2
    {
        padding-top: 0;
    }
    .ab3 .ul1
    {
        margin-top: 15px;
        overflow: auto;
    }
    .ab3 .ul1 li
    {
        width: 280px;
        overflow: visible;
        margin-right: 10px;
        height: auto;
        border-radius: 20px;
    }
    .ab3 .ul1 li .txt
    {
        width: 280px;
        padding: 20px 20px 30px;
        border-radius: 20px;
    }
    .ab3 .ul1 li .txt .ico
    {
        width: 50px;
        height: 50px;
    }
    .ab4 .nav
    {
        flex-wrap: wrap;
        justify-content: space-between;
        height: auto;
    }
    .ab4 .nav span
    {
        width: 48%;
        margin: 0 0 10px;
    }
    .ab4 .anniu
    {
        display: none;
    }
    .swiper10
    {
        padding-bottom: 30px;
    }
    .swiper10 .pagination10
    {
        bottom: 0;
        top: auto;
    }
    .swiper11 .btn
    {
        display: none;
    }
    .swiper11
    {
        padding-bottom: 30px;
        margin-top: 20px;
    }
    .swiper11 .pagination11
    {
        width: 100%;
        bottom: 0;
    }
    .ab6 .demoScroll li
    {
        width: 180px;
        border-radius: 30px;
    }
    .ab6 .demoScroll li img
    {
        border-radius: 30px;
    }
    .inv1 .iox
    {
        display: block;
        margin-top: 20px;
    }
    .inv1 .iox .ilt
    {
        width: 100%;
    }
    .inv1 .iox .ilt .itc
    {
        line-height: 1;
        margin: 20px 0 10px;
    }
    .inv1 .iox .ilt .itc .isz1 .sup
    {
        line-height: 1;
    }
    .inv1 .iox .ilt .ul1
    {
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 0;
    }
    .inv1 .iox .ilt .ul1 li
    {
        width: 50%;
        text-align: center;
        line-height: 1.5;
        margin-top: 10px;
    }
    .inv1 .iox .irt
    {
        width: 100%;
        margin-top: 20px;
    }
    .inv2 .tc
    {
        margin: 15px 0;
    }
    .inv2 .dl1 dd .dlox
    {
        display: block;
    }
    .inv2 .dl1 dd .dlox .dlt
    {
        width: 100%;
        height: 200px;
    }
    .inv2 .dl1 dd .dlox .drt
    {
        width: 100%;
        padding: 20px 0 0 0;
    }
    .inv2 .dl1 dd .dlox .drt .drta
    {
        padding-right: 10px;
        height: 240px;
    }
    .prfw2 .tj
    {
        margin-top: 20px;
    }
    .conn1 .ul1
    {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .conn1 .ul1 li
    {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 10px;
    }
    .conn2 .cnav
    {
        display: block;
    }
    .conn2 .cnav dd
    {
        width: 100%;
        margin: 0 0 10px;
    }
    .conn2 .cnav dd .srt
    {
        width: calc(100% - 80px);
    }
    .conn2 .ul1 li .lbtm
    {
        padding: 0 20px 0;
    }
    .conn2 .ul1 li .lbtm .lbox::after
    {
        display: none;
    }
    .conn2 .ul1 li .lbtm .lbox
    {
        display: block;
        padding: 0 0 20px;
    }
    .conn2 .ul1 li .lbtm .lbox .llt
    {
        width: 100%;
    }
    .conn2 .ul1 li .lbtm .lbox2
    {
        display: block;
        margin-top: 15px;
        line-height: 2;
        padding: 0 0 20px;
    }
    .conn2 .ul1 li .lbtm .lbox2 .lrt
    {
        margin-top: 10px;
    }
    .zp_tanchuang .tix .bdox
    {
        width: 90%;
        padding: 20px 1% 20px 5%;
    }
    .zp_tanchuang .tix .bdox .bhz
    {
        padding: 0 10px 0 0;
    }
    .zp_tanchuang .tix .bdox .bhz .ul1
    {
        margin: 10px 0 20px;
    }
    .zp_tanchuang .tix .bdox .out
    {
        width: 30px;
        height: 30px;
        top: -10px;
        right: -10px;
    }
    .zp_tanchuang .tix .bdox .bhz .ul1 .dh
    {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox
    {
        width: 48%;
        margin: 0 0 10px;
    }
    .zp_tanchuang .tix .bdox .bhz .ul1 .dh .lox:nth-child(1)
    {
        width: 100%;
    }
    .zp_tanchuang .tix .bdox .bhz .tijiao
    {
        line-height: 50px;
    }
    .zp_tanchuang .tix .bdox .bhz .ul1 li
    {
        margin-bottom: 10px;
    }
    .banner_sear .tc2
    {
        margin-top: 10px;
    }
    .banner_sear .tc2 input
    {
        width: 100%;
        height: 50px;
    }
    .banner_sear .tc2 span
    {
        width: 50px;
        background-size: 20px;
    }
    .banner_sear .tc2 input
    {
        width: calc(100% - 60px);
    }
    .banner_sear .tc2 span:hover
    {
        background-size: 20px;
    }
    .sear1 .sox
    {
        display: block;
        margin-bottom: 10px;
    }
    .sear1 .sox .slt
    {
        width: 100%;
    }
    .sear1 .sox .slt .dl1 dd
    {
        padding: 10px 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sear1 .sox .slt .dl1 dd a
    {
        line-height: 34px;
        width: 25%;
    }
    .sear1 .sox .srt
    {
        width: 100%;
        padding: 0;
        border: 0;
        padding: 30px 0 20px;
        border-top: 1px solid #ddd;
    }
    .sear1 .sox .srt .stc
    {
        margin-top: 0;
    }
    .sear1 .sox .srt .stc a
    {
        padding-left: 30px;
        line-height: 60px;
    }
    .sear1 .sox .srt .ul1
    {
        display: block;
    }
    .sear1 .sox .srt .ul1 li
    {
        width: 100%;
        margin: 0 0 10px;
    }
    .sear1 .sox .srt .ul1 li:last-child
    {
        margin-bottom: 0;
    }
    .banner_sear .tc2 input::-webkit-input-placeholder
    {
        color: #000;
        font-size: 14px;
    }
    .banner_sear .tc2 input:-moz-placeholder
    {
        color: #000;
        font-size: 14px;
    }
    .banner_sear .tc2 input::-moz-placeholder
    {
        color: #000;
        font-size: 14px;
    }
    .index6 .con3 .swiper-container .pagination6
    {
        top: auto;
    }
    .index2 .con2 .index2_sw .pagination2
    {
        display: block;
    }
    .index5 .con2
    {
        display: none;
    }
    .index5 .con3
    {
        display: block;
    }
    .index5 .con3 .shu1
    {
        display: flex;
        justify-content: center;
        margin: 10px 0;
    }
    .index5 .con3 .shu1 .button_su
    {
        margin: 0 10px;
    }
    .index5 .con3 .shu3
    {
        text-align: center;
    }
    .index5 .con3 .shu3 .re
    {
        display: none;
    }
    .index5 .con3 .shu3 .re .es
    {
        display: flex;
        justify-content: space-between;
    }
    .index5 .con3 .shu3 .re .es .e
    {
        width: 50%;
    }
    .index5 .con3 .shu3 .re:nth-child(1)
    {
        display: block;
    }
    .index5 .con3 .shu4
    {
        display: block;
        width: 100%;
        margin: 20px 0;
    }
    .index5 .con3 .shu4 img
    {
        width: 100%;
        display: none;
    }
    .index5 .con3 .shu4 img:nth-child(1)
    {
        display: block;
    }
    .swiper_5m
    {
        padding-bottom: 10px;
        line-height: 1.5;
    }
    .swiper_5m .pagination_5m
    {
        top: auto;
        bottom: 0;
    }
    .swiper_5m img
    {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    .swiper_5m .t2
    {
        font-weight: bold;
    }
    .index5 .shu2
    {
        margin-top: 10px;
        color: #999;
        line-height: 1.5;
    }
    .index5 .shu2 .sox
    {
        display: none;
    }
    .index5 .shu2 .sox:nth-child(1)
    {
        display: block;
    }
    .index5 .shu2 .sox .u1
    {
        display: flex;
        align-items: center;
        align-content: center;
        line-height: 20px;
    }
    .index5 .shu2 .sox .u1 s
    {
        display: block;
        width: 6px;
        height: 6px;
        background: #ffaa05;
        border-radius: 50%;
        margin-right: 10px;
    }
    .index5 .shu2 .sox .u2
    {
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }
    .index5 .shu2 .sox .u2 .li
    {
        width: 50%;
        display: flex;
        align-items: center;
        align-content: center;
        color: #06467c;
    }
    .index5 .shu2 .sox .u2 .li .ico
    {
        margin-right: 5px;
    }
    .prhb1 .dl2 dd
    {
        display: block;
    }
    .prhb1 .dl2 dd .dlt
    {
        width: 100%;
    }
    .prhb1 .dl2 dd .drt
    {
        width: 100%;
        text-align: left;
    }
    .footer .ftp .le .l3
    {
        display: none;
    }
    .footer .ftp .le .l2 a img
    {
        width: 30px;
        min-width: 30px;
    }
    .inv2 .dl1 dd .dlox .drt .drta a
    {
        background-size: 18px;
    }
    .swiper_fa1 .btn
    {
        display: none;
    }
    .swiper_fa1
    {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .swiper_fa1 .pagination_fa1
    {
        top: auto;
        bottom: 0;
    }
    .swiper_fa1 .swiper-slide a
    {
        transform: scale(1);
        -webkit-transform: scale(1);
        padding: 0 10px;
    }
    .swiper_fa1 .swiper-slide a .txt
    {
        opacity: 1;
    }
    .swiper_fa1 .stxt
    {
        display: none;
    }
    .ab7 .aox
    {
        margin: 20px 0;
        display: block;
    }
    .ab7 .aox .a4lt
    {
        width: 100%;
    }
    .ab7 .aox .a4rt
    {
        width: 100%;
    }
}
