

/*公共 - start*/
body {
    overflow: hidden;
    /* max-width: 1920px; */
    margin: auto;
    background: #fff;
}

* {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial !important;
}

.yx_content {
    width: 1200px;
    margin: auto;
}

/* .yxedr_active p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
} */

.g_comimg {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.g_comimg img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .36s ease;
}

.g_comimg1 {
    position: relative;
}

.g_comimg2 {
    position: absolute;
}

.g_backgd {
    width: 100%;
    position: relative;
}

.g_backgd img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

/*公共 - end*/
/*规范*/
/*规范*/
/* 字体 */
.l_title1 h1 {
    font-size: 48px;
    color: #fff;
}

.l_title1 h2 {
    font-size: 40px;
    color: #1f1f1f;
}

.l_title2 h2 {
    font-size: 40px;
    color: #fff;
}

.l_title1 h3 {
    font-size: 30px;
    color: #1f1f1f;
}

.l_title2 h3 {
    font-size: 30px;
    color: #fff;
}

.l_title1 h4 {
    font-size: 24px;
    color: #1f1f1f;
}

.l_title2 h4 {
    font-size: 24px;
    color: #fff;
}

.l_title1 h5 {
    font-size: 20px;
    color: #1f1f1f;
}

.l_title2 h5 {
    font-size: 20px;
    color: #fff;
}

/* 段落 */
.l_parag1 p {
    color: #333333;
    font-size: 16px;
    line-height: 1.75;
}

.l_parag2 p {
    color: #666666;
    font-size: 16px;
    line-height: 1.75;
}

/* 项目符号 */
.item1 p {
    position: relative;
}

.item1 p::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #254aa5;
    position: absolute;
    top: 5px;
    left: 0;
}

.item2 p {
    position: relative;
}

.item2 p::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #999999;
    position: absolute;
    top: 5px;
    left: 0;
}

/* 间距 */
.l_space1 {
    padding: 120px 0;
}

.l_space2 {
    margin-top: 54px;
}

/* header ys_navph1 */
.ys_navph1_header {
    position: fixed;
    top: 0;
    left: 0;
    transform: translateX(0);
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #ffffff;
    display: none;
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.ys_navph1_header .ys_navph1_logo {
    width: 148px;
    line-height: 64px;
}
.ys_navph1_header .ys_navph1_logo a{
    display: block;
    width: 100%;
    line-height: 64px;
}
.ys_navph1_header .ys_navph1_logo img {
    width: 100%;
}

.ys_navph1_header .ys_navph1_phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ys_navph1_header .ys_navph1_wj_hin_right {
    padding-top: 25px;
}

.ys_navph1_header .ys_navph1_phsearch img {
    width: 100%;
}

.ys_navph1_ph_mea_cl {
    overflow: hidden;
    width: 28px;
    height: 100%;
}

.ys_navph1_header .ys_navph1_menuph {
    width: 28px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_point .ys_navph1_navbtn,
.ys_navph1_header .ys_navph1_menuph .ys_navph1_point .ys_navph1_navbtn::after,
.ys_navph1_header .ys_navph1_menuph .ys_navph1_point .ys_navph1_navbtn::before {
    width: 28px;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::after,
.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::after {
    top: -10px;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_navbtn::before {
    top: 10px;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_point.active .ys_navph1_navbtn {
    background: transparent;
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_point.active .ys_navph1_navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ys_navph1_header .ys_navph1_menuph .ys_navph1_point.active .ys_navph1_navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*banner-start*/
.g_sybannr {
    display: none;
    overflow: hidden;
}

.g_syban::after {
    content: "";
    width: 100%;
    height: 230px;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.g_sybannr.on {
    display: block;
}

.g_syhead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
    background: #fff;
    box-shadow: 0px 5px 28.13px 0.87px rgb(0 0 0 / 6%);
}

.g_syhdtop,
.g_syhdbot {
    transition: all .36s ease;
}

.g_syhdbot {
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.g_sylogo {
    width: 384px;
    line-height: 90px;
}

.g_sysearch {
    margin-top: 30px;
    width: 235px;
    height: 34px;
    border-radius: 16.5px;
    border: 1px solid #c1c7db;
}

.g_sysearch img {
    width: 17px;
    cursor: pointer;
    display: block;
    margin-top: 8px;
    margin-right: 15px;
}

.g_sysearch input {
    display: block;
    width: calc(100% - 32px);
    padding: 0 15px;
    height: 100%;
}

.g_synavli p a {
    line-height: 70px;
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    display: block;
    transition: all .36s ease;
}

.g_syhdbot ul {
    width: 100%;
}

.g_synavli {
    margin-right: 58px;
}

.g_synavli:last-child {
    margin-right: 0;
}

.g_sybansk {
    overflow: hidden;
}

.g_sybantu {
    width: 100%;
    position: relative;
}

.g_sybantu::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
}

.g_sybantu::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../image/banbg.png) center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.g_sybantu img {
    width: 100%;
}

.g_sybantu video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: 100%;
}

.g_syban {
    position: relative;
}
.l_sy {
    padding-bottom:50px;
}

.g_sybannr {
    position: relative;
}

.g_sybanwz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_sybantuph {
    display: none;
}

/*banner-end*/
.l_navbarl {
    position: relative;
    z-index: 20;
    height: 100%;
}

.l_logo {
    width: 176px;
    height: 100%;
    float: left;
}

.l_logo a {
    width: 100%;
    height: 100%;
    line-height: 70px;
    color: #fff;
    transition: all .36s;
    position: relative;
    display: block;
}

.l_listimg {
    position: relative;
}

.l_logoimg_box {
    overflow: visible !important;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.l_logoimg_box img {
    object-fit: unset;
}

.l_logodef {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    transition: all .36s;
}

.l_logofixed {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    transition: all .36s;
    opacity: 0;
}

.l_syhead {
    position: fixed;
    width: 100%;
    padding: 0 50px;
    transition: all .36s;
}

.l_sechp input::placeholder {
    font-size: 14px;
    color: #fff;
    transition: all .36s;
}

.l_sechic {
    width: 17px;
    line-height: 40px;
    cursor: pointer;
}

.l_sechic img {
    width: 100%;
}

.l_sechp {
    padding-left: 10px;
    width: calc(100% - 17px);
    height: 40px;
}

.l_sechp input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #fff;
    transition: all .36s;
}

.l_synavris1 {
    width: 250px;
    border-radius: 20px;
    border: 3px solid rgba(255, 255, 255, .3);
    padding: 0 10px;
    margin-top: 12px;
}

.l_sechics {
    width: 100%;
    line-height: 40px;
    position: relative;
}

.l_sechics img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.l_img1 {
    position: relative;
    top: 0;
    left: 0;
}

.l_img2 {
    position: absolute;
    top: 0;
    left: 0;
}

.l_synavris2 {
    margin: 0 24px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid rgba(255, 255, 255, .3);
    position: relative;
    cursor: pointer;
    margin-top: 12px;
}

.l_synavris2 a {
    display: block;
    width: 100%;
    height: 100%;
}

.l_dlimg {
    width: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.l_dlimg img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.sech1 {
    opacity: 0;
}

.denglu2 {
    opacity: 0;
}

.l_languagep a{
    font-size: 16px;
    line-height: 70px;
    color: #fff;
    transition: all .36s;
}

.l_languageic {
    width: 12px;
    line-height: 70px;
    position: relative;
    transition: all .36s;
}

.l_languageic img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.l_languagep {
    padding-right: 8px;
}

.l_synavris3 {
    cursor: pointer;
    position: relative;
}
.l_synavbt p a{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    transition: all .36s;
}
.l_synavbt{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: none
}
.l_synavtp.on .l_languageic {
    transform: rotate(-180deg);
}
.navlia1 {
    font-size: 20px;
    line-height: 70px;
    transition: all .36s;
    color: #fff;
    display: block;
    padding: 0 54px;
}

.l_synavmid {
    width: 100%;
    margin: auto;
    text-align: center;
}

.l_navul {
    display: inline-block;
}

/* .l_navli {
    position: relative;
} */

.l_syhead.l_fixed {
    background-color: #fff;
    box-shadow: 0px 13px 36.86px 1.14px rgba(6, 11, 17, 0.06);
}

.l_syhead.l_fixed .l_logofixed {
    opacity: 1;
}

.l_syhead.l_fixed .l_logodef {
    opacity: 0;
}

.l_syhead.l_fixed .navlia1 {
    color: #1f1f1f;
}

.l_syhead.l_fixed .yxnav_active1 .navlia1 {
    color: #005aeb;
}

.l_syhead.l_fixed .l_sechp input {
    color: #999;
}

.l_syhead.l_fixed .l_sechp input::placeholder {
    color: #999;
}

.l_syhead.l_fixed .sech1 {
    opacity: 1;
}

.l_syhead.l_fixed .sech2 {
    opacity: 0;
}

.l_syhead.l_fixed .l_synavris1 {
    border: 3px solid #eee;
}

.l_syhead.l_fixed .l_synavris2 {
    border: 3px solid #eee;
}

.l_syhead.l_fixed .denglu2 {
    opacity: 1;
}

.l_syhead.l_fixed .denglu1 {
    opacity: 0;
}

.l_syhead.l_fixed .l_languagep a {
    color: #666;
}

.l_syhead.l_fixed .xiala1 {
    opacity: 0;
}

.l_syhead.l_fixed .xiala2 {
    opacity: 1;
}

.l_ultopp p {
    font-size: 16px;
    color: #1f1f1f;
    transition: all .36s;
    font-weight: bold;
    line-height: 1.75;
}

.l_ulbtli a {
    font-size: 16px;
    line-height: 1.75;
    color: #333333;
    transition: all .36s;
    /* display: block; */
}

.l_ulbtli {
    margin-bottom: 8px;
    text-align: left;
}

.l_navlia3 {
    position: relative;
}

.l_navlia3::after {
    content: "";
    width: 0;
    height: 3px;
    background-color: #d9e6fc;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}

.yxnav_active3 .l_navlia3::after {
    width: 100%;
}

.l_navulbt {
    margin-top: 16px;
}

.l_navulbt a {
    display: block;
}

.l_navxllist {
    margin: 0 -58px;
}

.l_navxlul {
    padding: 0 58px;
}

.l_navxl1 .l_navxlnr {
    width: 980px;
}

.l_navxl2 .l_navxlnr {
    width: 940px;
}

.l_navxl3 .l_navxlnr {
    width: 916px;
}

.l_navxlnr {
    background: #fff;
    border-radius: 20px;
    padding: 52px 22px 30px 36px;
    box-shadow: 0px 13px 36.86px 1.14px rgb(6 11 17 / 6%);
}

.l_navtitle h4 {
    color: #051c2c;
    line-height: 1.75;
    text-align: left;
}

.l_navtitle span {
    color: #005aeb;
    font-family: "RobotoRegular" !important;
}

.l_ultopic {
    width: 9px;
    position: relative;
    top: 7px;
    left: 25px;
}

.l_ultopic img {
    width: 100%;
}

.xiala2 {
    width: 9px !important;
    transform: rotate(90deg);
    top: 3px;
    left: 1px;
    opacity: 0;
}

.l_navxlul1 {
    width: 234px;
    background: #f2f4f8;
    border-radius: 20px;
    padding: 20px 16px 25px;
    position: relative;
    z-index: 1;
    margin-top: -24px;
}

.l_navpro {
    margin-top: 105px;
}

.l_navbg {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.l_navbg img {
    width: 100%;
}

.l_navxl {
    position: absolute;
    left: 50%;
    top: 84px;
    transform: translateX(-50%);
    display: none;
}

.l_navxl::after {
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    width: 0;
    height: 0;
    transition: all .36s;
    border-bottom-color: #fff;
}

.l_navimg {
    width: 67px;
    position: relative;
}

.l_navimg img {
    width: 100%;
    height: 100%;
}

.l_navxl3 .l_ultopic {
    display: none;
}

.l_navxl2 .l_navxlul {
    padding: 0 40px;
}
.l_navxl2 .l_navxlul a{
    display: block;
    padding: 0 30px;
}
.l_navxl2 .l_navxllist {
    margin: 0 -70px;
}

.l_navxl3 .l_navxlul {
    padding: 0 75px;
}

.l_navxl3 .l_navxllist {
    margin: 0 -75px;
}

.l_navultp.yxnav_active2 .l_ultopp p {
    color: #025beb;
}

/* 底部副导航 */
.l_con1360 {
    width: 1360px;
    margin: auto;
}

.l_fttple {
    width: 156px;
}

.l_ftlogo {
    width: 100%;
}

.l_ftlogo a {
    display: block;
    width: 100%;
    line-height: 100px;
}

.l_ftlogo img {
    width: 100%;
}

.l_ftnrtp {
    background-image: -moz-linear-gradient(0deg, rgb(5, 28, 44) 30%, rgb(0, 90, 235) 98%);
    background-image: -webkit-linear-gradient(0deg, rgb(5, 28, 44) 30%, rgb(0, 90, 235) 98%);
    background-image: -ms-linear-gradient(0deg, rgb(5, 28, 44) 30%, rgb(0, 90, 235) 98%);
    box-shadow: 0px 13px 36.86px 1.14px rgba(25, 84, 171, 0.06);
}

.l_ftnavul {
    margin: 0 -40px;
}

.l_ftnavli a {
    font-size: 20px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
    transition: all .36s;
    display: block;
    padding: 0 40px;
}

.l_ftinfo a {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    transition: all .36s;
}

.l_ftinfos {
    margin: 0 -30px;
}

.l_ftinfo {
    padding: 0 30px;
}

.l_ftnrmid {
    padding: 35px 0;
}

.l_ftbtnr p,
.l_ftbtnr p a {
    font-size: 14px;
    line-height: 1.75;
    color: #999;
    text-align: center;
}

.l_ftbtnr p a:last-child {
    color: #d7d7d7;
}

.l_ftnrbt {
    padding: 25px 0;
}
.l_shareic1:first-child{
    display: none;
}
.l_shareic1 {
    width: 24px;
    line-height: 100px;
    margin-right: 30px;
    position: relative;
    cursor: pointer;
}

.l_shareic1 img {
    width: 100%;
}

.l_shareic1.l_shareic1:last-child {
    margin-right: 0;
}

.l_mallimg {
    width: 162px;
    height: 162px;
    background: #fff;
    box-shadow: 0px 5px 28.13px 0.87px rgb(0 0 0 / 6%);
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    display: none;
}

.l_mallimg img {
    width: 155px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.l_mallimg::before {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    border-bottom: 10px solid transparent;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}

.l_ftsharep p {
    font-size: 20px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
    line-height: 100px;
}

.l_shareic {
    padding-left: 25px;
}

/* 内页banner */
.l_nybanimg {
    position: relative;
}
.l_nybanimg img{
    width: 100%;
}
.l_nybanimg::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #051c2c, #254aa4);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.52;
}

.l_nybanimg::before {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #051c2c, #254aa4);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.25;
}

.l_phbanimg {
    display: none;
}

.l_nybanimgs {
    position: relative;
}

.l_nybanimgs::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.l_h1bx1ri {
    position: relative;
    top: 10px;
}
.l_banwznr p {
    font-size: 18px;
    line-height: 1.75;
    color: #fff;
    width: 665px;
    margin-top: 10px;
}

.l_banwznr h1 {
    font-size: 40px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
}

.l_nyban {
    position: relative;
}

.l_nybanwz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.l_e2sect .l_nybread{
    padding-top: 15px;
}
.l_nybrdli a {
    font-size: 14px;
    line-height: 1.75;
    color: #fff;
    transition: all .36s;
}

.l_nybreads {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.l_nybrdli img {
    width: 14px;
}

.l_nybrdli {
    position: relative;
}

.l_nybrdli::after {
    content: ">";
    font-size: 14px;
    color: #fff;
    padding: 0 6px;
}

.l_nybrdli:last-child::after {
    display: none;
}

.g_sybanwz h1 {
    font-weight: bold;
    line-height: 1.5;
}

.l_sybanwzp p {
    font-size: 24px;
    line-height: 1.75;
    color: #fff;
}

.g_sybanwzs {
    width: 780px;
}

.l_banbox {
    border-radius: 10px;
    padding: 26px 70px 35px 36px;
    margin-top: 105px;
}
.l_banshp1 p {
    font-size: 18px;
    line-height: 1.75;
    color: #fff;
}
.l_banshin {
    width: 144px;
    height: 30px;
    border-bottom: 4px solid rgba(153, 80, 80, 0.15);
    margin: 0 6px;
}
.l_banshin input {
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #fff;
}
.l_banshic {
    width: 18px;
    position: relative;
    top: 6px;
    cursor: pointer;
}
.l_banshic img {
    width: 100%;
}
.l_banshp {
    padding-right: 18px;
}

.l_banshinfo {
    margin-top: 20px;
}

.l_banshin1 p {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: center;
}

.l_banshin1 {
    width: 33.333333%;
    padding: 0 6px;
}

.l_banshin1s {
    border: 3px solid rgba(255, 255, 255, .15);
    border-radius: 18px;
    cursor: pointer;
}

.l_sybanwzp {
    margin-top: 20px;
}

.g_sybansk .slick-dots li {
    width: 8px;
    height: 8px;
    border: none;
    background: rgba(255, 255, 255, .5);
    margin: 0 7px;
}

.g_sybansk .slick-dots li.slick-active {
    background: rgba(255, 255, 255);
}

.g_sybansk .slick-dots {
    bottom: 150px;
}

.g_sybansk .slick-prev,
.g_sybansk .slick-next {
    width: 23px;
    height: 42px;
}

.g_sybansk .slick-next {
    background: url(../image/next.svg) center / cover no-repeat;
    right: 50px;
}

.g_sybansk .slick-prev {
    background: url(../image/next.svg) center / cover no-repeat;
    left: 50px;
    z-index: 2;
    transform: rotate(180deg);
    top: calc(50% - 21px);
}

.l_sybox1 .l_navimg {
    width: 118px;
}
.l_sybox1 .l_ultopp p{
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    overflow: hidden;
}
.l_sybox1 .l_ultopic {
    top: 12px;
}
.l_sybox1 .l_navultp{
    margin-top: 20px;
}
.l_sybox1 .l_navxllist {
    border-radius: 20px;
    margin: 0;
    background: #fff;
    z-index: 2;
    position: relative;
    padding: 38px 0;
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    overflow: hidden;
	
}

.l_navxllists {
    margin: 0 -55px;
    padding-left: 98px;
}

.l_sybox1 .l_navxlul {
    width: 25%;
    padding: 0 55px;
}
.l_sybox1 .l_navxlul a{
    display: block;
}
.l_sybox1 .l_navulbt{
    margin-top: 0;
}
.l_sybox1 {
    margin-top: -116px;
}

.s_e3c1lbwztit h2 {
    line-height: 1.5;
    font-weight: bold;
    color: #202020;
    text-align: center;
}

.l_morebtn p {
    font-size: 16px;
    line-height: 44px;
    color: #005aeb;
    font-weight: bold;
    text-align: center;
}

.l_morebtns {
    text-align: center;

    margin-top: 60px;
}

.l_morebtn {
    width: auto;
    border-radius: 25px;
    border: 3px solid #005aeb;
    transition: all .36s;
    display: inline-block;
    position: relative;
}
.l_sybox2 .l_morebtn::after{
    clip: rect(0px, 272px, 50px, 8px);
}
.l_sybox2 .l_morebtn::before{
    clip: rect(0px, 272px, 50px, 8px);
}
.l_morebtn::after {
    content: "";
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 25px;
    /* border: 3px solid #c2d9ff; */
    border-top: 4px solid #c2d9ff;
    border-bottom: 4px solid #c2d9ff;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    clip: rect(0px, 162px, 50px, 8px);
    transition: all .5s ease-out;
}

.l_morebtn::before {
    content: "";
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: 25px;
    /* border: 3px solid #c2d9ff; */
    border-top: 4px solid #c2d9ff;
    border-bottom: 4px solid #c2d9ff;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    clip: rect(0px, 162px, 50px, 8px);
    transition: all .5s ease-out;
}

.l_morebtn a {
    display: block;
    padding: 0 50px;
    z-index: 99;
    position: relative;
}

.s_b1c1listbox {
    margin: 0 -12px;
}

.l_sybox4 .s_b1c1list {
    margin-bottom: 0;
}

.s_b1c1list {
    width: 33.333333%;
    padding: 0 12px;
}

.s_b1c1list a {
    display: block;
}

.s_b1c1li {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgb(40 43 109 / 8%);
    overflow: hidden;
}

.l_sybx4bt .s_b1c1li {
    box-shadow: 0px 13px 10px 1.14px rgb(40 43 109 / 8%);
}

.s_b1c1liig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.s_b1c1liig::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.s_b1c1liig img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.s_b1c1liig1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_b1c1liig2 {
    position: absolute;
    top: 0;
    left: 0;
}

.l_sybox4 .s_b1c1liwz {
    padding: 28px 25px 35px 30px;
}

.s_b1c1liwztit {
    height: 42px;
    overflow: hidden;
}

.s_b1c1liwztit h4 {
    font-weight: bold;
    line-height: 1.75;
}

.s_b1c1liwznr {
    height: 84px;
    overflow: hidden;
    margin-top: 6px;
    margin-bottom: 10px;
}

.s_b1c1liwzmore {
    width: 9px;
}

.l_sybox4 .s_b1c1liwzmore {
    margin-top: 40px;
}

/* .s_b1c1liwzmore img {
    width: 100%;
} */

.l_sybx4time p {
    font-size: 14px;
    line-height: 1.75;
    color: #999999;
    font-family: "RobotoRegular" !important;
}

.l_sybx4tit h5 {
    line-height: 1.5;
    height: 60px;
    overflow: hidden;
    transition: all .36s;
}

.l_sybx4tit {
    margin-top: 10px;
}

.l_sybx4bt .s_b1c1listbox .slick-prev,
.l_sybx4bt .s_b1c1listbox .slick-next {
    width: 32px;
    height: 52px;
}

.l_sybx4bt .s_b1c1listbox .slick-prev {
    background: url() center / cover no-repeat;
    left: -64px;
    transform: rotate(180deg);
    top: calc(50% - 21px);
    z-index: 10;
}

.l_sybx4bt .s_b1c1listbox .slick-next {
    background: url() center / cover no-repeat;
    right: -64px;
}

.l_sybx4bt .s_b1c1listbox .slick-list {
    padding-bottom: 60px;
}

.l_sybx4bt .l_morebtns {
    margin-top: 0;
}

.l_sybx5lecon.l_con1360 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.l_sybx5nr {
    position: relative;
}

.l_sybx5ri {
    width: 50%;
}

.l_sybx5img {
    width: 100%;
    position: relative;
    border-radius: 20px 0 0 20px;
    overflow: hidden;
}

.l_sybx5img img {
    width: 100%;
}

.l_sybx5img::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-image: -moz-linear-gradient(70deg, rgba(0, 0, 0, 0) 0%, rgba(0, 90, 235, 0.50196) 100%);
    background-image: -webkit-linear-gradient(70deg, rgba(0, 0, 0, 0) 0%, rgba(0, 90, 235, 0.50196) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 0, 0, 0) 0%, rgba(0, 90, 235, 0.50196) 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.l_sybx5le .s_e3c1lbwztit h2 {
    text-align: left;
}

.l_sybx5le {
    width: 44%;
}

/* .l_sybx5p {
    margin-top: 32px;
} */
.l_sybx5p a {
    font-size: 16px;
    line-height: 1.75;
    color: #005aeb;
    font-weight: bold;
}

.l_sybox5 {
    background: #f2f4f8;
}

.l_sybx6le {
    width: 66%;
}

.l_sybx6img {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.l_sybx6img img {
    width: 100%;
}

.l_sybx6img::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.l_sybx6tit1 h4 {
    font-weight: bold;
    line-height: 1.75;
    color: #005aeb;
}

.l_sybx6ri {
    width: 665px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 62px 74px 90px;
    /* position: absolute;
    right: 0;
    top: 142px; */
    margin-top: 142px;
}
.l_sybx6le{
    position: absolute;
    top: 0;
    left: 0;
}
.l_sybx6ris .s_e3c1lbwztit h2 {
    text-align: left;
}

.l_sybx6ris .l_morebtns {
    text-align: left;
}

.l_sybx6ris .s_e3c1lbwztit {
    margin-top: 15px;
}

.l_sybx6nr {
    position: relative;
}
.l_sybx6tp1 {
    position: relative;
}
.l_sybx6li h4 {
    font-weight: bold;
    line-height: 1.75;
    color: #999999;
    position: relative;
}

.l_sybx6li h4::after {
    content: "";
    width: calc(100% + 24px);
    height: 3px;
    background: #005aeb;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    transition: all .36s;
    opacity: 0;
}
.l_sybox6 .l_sybx6li:last-child{
    display: none;
}
.l_sybx6tab {
    margin: 0 -23px;

}

.l_sybx6li {
    padding: 0 23px;
    cursor: pointer;
}

.l_sybx6bt {
    margin-top: 45px;
}

.l_sybx6tabs {
    padding-bottom: 30px;
    position: relative;
    display: inline-block;
}

.l_sybx6tabs::after {
    content: "";
    width: 100%;
    height: 3px;
    background: #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 0;
}

.l_sybx6li.on h4::after {
    opacity: 1;
}

.l_sybx6tp1:not(:first-child) {
    display: none;
}

.l_sybx7li {
    width: 50%;
    padding: 0 15px;
}
.l_sybx7li .s_a2c2xlwbtit h3{
    height: 52.5px;
    overflow: hidden;
}
.l_sybx7li .s_b1c3liwznr h4{
    height: 42px;
    overflow: hidden;
}
.l_sybx7list {
    margin: 0 -15px;
}

.l_sybx7lis {
    width: 100%;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 42px 65px 50px 35px;
}

.s_a2c2xlwbtit h3 {
    line-height: 1.75;
    font-weight: bold;
}
.l_d1sect .s_a2c2xlwbtit h3 {
    font-family: "Microsoft Yahei" !important;
}
.s_b1c3liwznr h4 {
    color: #005aeb;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.l_sybx7ri {
    width: 87px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.l_sybx7img {
    width: 100%;
    position: relative;
}

.l_sybx7img img {
    width: 100%;
    height: 100%;
}

.l_sybx7lis1 {
    position: relative;
}

.l_sybox7.l_space1 {
    padding-top: 0;
}
.l_sybx5p {
    margin-top: 30px;
}
.l_sybx3li {
    display: flex;
    align-items: center;
    margin-bottom: 120px;
}

.l_sybx3li:last-child {
    margin-bottom: 0;
}

.l_sybx3li.on {
    flex-direction: row-reverse;
}

.l_sybx3le {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.l_sybx3le::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.l_sybx3li.on .l_sybx3le::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.l_sybx3li1 .l_sybx3le {
    width: 65%;
}

.l_sybx3li2 .l_sybx3le {
    width: 49%;
}

.l_sybx3li3 .l_sybx3le {
    width: 49%;
}

.l_sybx3img {
    width: 100%;
}

.l_sybx3img img {
    width: 100%;
}

.l_sybx3ri {
    padding-left: 80px;
}

.l_sybx3li1 .l_sybx3ri {
    width: calc(100% - 65%);
}

.l_sybx3li2 .l_sybx3ri {
    width: calc(100% - 49%);
}

.l_sybx3li3 .l_sybx3ri {
    width: calc(100% - 49%);
}

.l_sybx3ris .s_e3c1lbwztit h2 {
    text-align: left;
}

.l_sybx3lip {
    margin-top: 25px;
}

.l_sybx3li .l_morebtns {
    text-align: left;
}

.l_sybx3li.on .l_sybx3ri {
    padding-left: 0;
    padding-right: 80px;
}

.l_sybox3 {
    background: #f2f4f8;
}

.l_sybx3list.act .l_sybx3li1 .l_sybx3le {
    width: 48%;
}

.l_sybx3list.act .l_sybx3li1 .l_sybx3ri {
    width: calc(100% - 48%);
}

.l_sybx3list.act .l_sybx3li2 .l_sybx3le {
    width: 32%;
}

.l_sybx3list.act .l_sybx3li2 .l_sybx3ri {
    width: calc(100% - 32%);
}

.l_sybx3list.act .l_sybx3li3 .l_sybx3le {
    width: 32%;
}

.l_sybx3list.act .l_sybx3li3 .l_sybx3ri {
    width: calc(100% - 32%);
}

.l_sybx3list.act .l_sybx3li.on .l_sybx3le::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.nybannav .l_logofixed {
    opacity: 1;
}

.nybannav .l_logodef {
    opacity: 0;
}

.nybannav .l_syhead {
    background-color: #fff;
    box-shadow: 0px 13px 36.86px 1.14px rgb(6 11 17 / 6%);
}

.nybannav .l_syhead .navlia1 {
    color: #1f1f1f;
}

.nybannav .l_syhead .l_synavris1 {
    border: 3px solid #eee;
}

.nybannav .l_syhead .sech1 {
    opacity: 1;
}

.nybannav .l_syhead .sech2 {
    opacity: 0;
}

.nybannav .l_syhead .l_sechp input {
    color: #999;
}

.nybannav .l_syhead .l_sechp input::placeholder {
    color: #999;
}

.nybannav .l_syhead .denglu2 {
    opacity: 1;
}

.nybannav .l_syhead .denglu1 {
    opacity: 0;
}

.nybannav .l_syhead .l_synavris2 {
    border: 3px solid #eee;
}

.nybannav .l_syhead .l_languagep a {
    color: #666;
}

.nybannav .l_syhead .xiala1 {
    opacity: 0;
}

.nybannav .l_syhead .xiala2 {
    opacity: 1;
}

.nybannav .l_syhead .yxnav_active1 .navlia1 {
    color: #005aeb;
}

.s_parag p {
    color: #666666;
    font-size: 18px;
    line-height: 1.75;

}

.s_a2c2xlwbnr p {
    margin-bottom: 30px;
}

.s_a2c2xlwbnr p:last-child {
    margin-bottom: 0;
}

.s_a2c2xlwbnr {
    margin-top: 13px;
}

.l_d4bx2nr .l_sybx6tabs {
    display: inherit;
    text-align: center;
}

.l_d4bx2nr .l_sybx6tab {
    display: inline-block;
    margin: 0 -50px;
}

.l_d4bx2nr .l_sybx6li {
    padding: 0 50px;
}

.l_d4bx2bt {
    margin-top: 52px;
}

.l_d4bx2nr .l_sybx6li h4::after {
    bottom: -32px;
}

.l_d4bx2bt1 {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.l_d4bx2bt1 img {
    width: 100%;
}

.l_d4bx2bt2 {
    margin-top: 38px;
    margin-bottom: 32px;
}

.l_d4bx2le {
    width: 400px;
}

.l_d4bx2le .l_morebtns {
    text-align: left;
    margin-top: 40px;
}

.l_d4bx2ri {
    width: calc(100% - 400px);
    padding-left: 255px;
}

.l_d4bx2ri1 p {
    margin-bottom: 6px;
}

.l_d4bx2bt2s {
    padding: 64px 36px 80px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
}

.l_d4bx2li {
    width: 25%;
    padding: 0 14px;
}

.l_d4bx2list {
    margin: 0 -14px;
}

.l_d4bx2lis {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.l_d4bx2lis img {
    width: 100%;
    height: 100%;
}

.l_d4box2.l_space1 {
    padding-top: 0;
}

.l_d4bx2bts1:not(:first-child) {
    display: none;
}

.l_h1bx1tbli p {
    font-size: 18px;
    line-height: 1.75;
    color: #999;
    transition: all .36s;
}

.l_h1bx1tbli.on p {
    color: #0059e8;
}

.l_h1bx1tbli {
    padding: 0 25px;
    cursor: pointer;
}

.l_swiper_con .swiper-wrapper {
    margin: 0 -14px;
}

.l_swiper_con .swiper-slide {
    width: 25%;
    padding: 0 14px;
}

.l_h1bx1li {
    width: 100%;
}

.l_h1bx1img {
    width: 57px;
    position: relative;
}

.l_h1bx1img img {
    width: 100%;
    height: 100%;
}

.l_h1bx1ic {
    width: 14px;
    margin-top: 40px;
}

.l_h1bx1ic img {
    width: 100%;
}

.l_h1bx1li a {
    display: block;
    padding: 28px 38px 38px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
}

.l_h1bx1li .l_sybx4time {
    margin-top: 30px;
}

.l_h1bx1bt {
    margin-top: 58px;
}

.l_swiper_con {
    overflow: inherit !important;
    padding-bottom: 60px !important;
}

.l_h1bx1bt .swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 3px;
    bottom: 0;
    top: inherit;
}

.l_h1bx1bt .swiper-pagination-progressbar {
    background: #e5e5e5;
    position: absolute;
}

.l_h1bx1bt .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #005aeb;
}

.l_h1bx1bt1:not(:first-child) {
    display: none;
}

.l_h1box2 .s_a2c2xltopwz h4 {
    line-height: 1.75;
    font-weight: bold;
}
.s_a2cont3 .s_a2c2xltopwz h1{
    font-size: 24px;
    color: #1f1f1f;
    transition: all .36s;
    line-height: 1.75;
}
.l_h1bx2p2 p {
    color: #1f1f1f;
}

.l_h1bx2p2 {
    margin-top: 12px;
}

.l_h1bx2list {
    margin: 0 -13px;
    margin-top: 45px;
}

.l_h1bx2li {
    width: 50%;
    padding: 0 13px;
}

.l_h1bx2lis {
    width: 100%;
    border-radius: 16px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 64px 36px;
}

.l_h1bx2lis p {
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px;
}

.l_h1bx2lis p:last-child {
    margin-bottom: 0;
}

.l_h1bx2lis p::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: linear-gradient(to right, #1467ed, #b9d0f9);
    position: absolute;
    top: 10px;
    left: 0;
}

.l_h1box3 {
    background-color: #f3f4f8;
}

.l_h1bx3img {
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.l_h1bx3img img {
    width: 100%;
}

.l_h1bx3img::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
}

.l_h1bx3img::before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-image: -moz-linear-gradient(-140deg, rgba(0, 0, 0, 0) 0%, rgba(0, 90, 235, 0.50196) 100%);
    background-image: -webkit-linear-gradient(-140deg, rgba(0, 0, 0, 0) 0%, rgba(0, 90, 235, 0.50196) 100%);
    background-image: -ms-linear-gradient(-140deg, rgba(0, 0, 0, 0) 0%, rgba(0, 90, 235, 0.50196) 100%);
    box-shadow: 0px 13px 36.86px 1.14px rgba(48, 49, 74, 0.12);
    position: absolute;
    top: 0;
    left: 0;
}

.l_h1bx3nr1 {
    position: relative;
}

.l_h1bx3list {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.l_h1bx3li .s_a2c2xltopwz h4 {
    font-weight: bold;
    line-height: 1.75;
}

.l_h1bx3li {
    width: 25%;
    height: 100%;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, .3);
}

.l_h1bx3li:last-child {
    border-right: none;
}

.l_h1bx3li .s_a2c2xltopwz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

.l_h1bx3nr1 {
    margin-top: 55px;
}

.l_h1bx3nr2.l_space1 {
    padding-bottom: 0;
}

.l_h1bx2ri {
    width: 49%;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

.l_h1bx2ri::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.l_h1bx2le {
    width: calc(100% - 49%);
    padding-right: 60px;
}

.l_h1bx2le .s_a2c2xltopwz h4 {
    font-weight: bold;
    line-height: 1.75;
}

.l_h1bx2p {
    margin-top: 25px;
}

.l_h1bx3nr2li {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.l_d2bx1p {
    margin: 6px 0;
}

.l_d2box1 .l_sybx7ri {
    width: 144px;
}
.l_d2box1 .l_sybx7le{
    width: calc(100% - 144px);
    padding-right: 20px;
}
.l_d2box2 .s_a2c2xlwbtit span {
    color: #005aeb;
}

.l_d2bx2nrs1 {
    width: 44%;
}

.l_d2bx2p2 {
    margin-top: 24px;
}

.l_d2bx2nr {
    opacity: 0.5;
}

.l_d2bx3p {
    margin-top: 18px;
}

.l_d2bx3bt {
    margin-top: 50px;
}

.l_d2bx3btcon .swiper-wrapper {
    margin: 0 -13px;
}

.l_d2bx3btcon .swiper-slide {
    width: 25%;
    padding: 0 13px;
}

.l_d2bx3li {
    width: 100%;
}

.l_d2bx3lis {
    width: 100%;
    padding: 30px 34px 34px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    transition: all .36s;
    position: relative;
    overflow: hidden;
    /* cursor: pointer; */
}

.l_d2bx3bt .s_a2c2xltopwz h4 {
    font-weight: bold;
    transition: all .36s;
    line-height: 1.75;
    height: 42px;
    overflow: hidden;
}

.l_d2bx3p1 p {
    color: #666;
    transition: all .36s;
    height: 84px;
    overflow: hidden;
}

.l_d2bx3bg {
    width: 164px;
    position: absolute;
    bottom: -82px;
    right: -82px;
    opacity: 0.1;
}

.l_d2bx3bg img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.hover_after {
    opacity: 0;
}

.swiper-container.l_swiper_con1 {
    overflow: inherit;
    padding-bottom: 60px;
}

.l_d2bx3btcon .swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: 3px;
    bottom: 0;
    top: inherit;
}

.l_d2bx3btcon .swiper-pagination-progressbar {
    background: #e5e5e5;
    position: absolute;
}

.l_d2bx3btcon .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #005aeb;
}

.l_d2bx4list {
    margin: 0 -25px;
}

.l_d2bx4uls {
    width: 410px;
    padding: 0 25px;
}

.l_d2bx4ul {
    width: 100%;
    margin: 0 -5px;
}

.l_d2bx4li {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 8px;
}

.l_d2bx4lis {
    width: 100%;
    padding: 38px 20px 25px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    text-align: center;
}

.l_d2bx4tit1 p {
    color: #1f1f1f;
    height: 56px;
    overflow: hidden;
}

.l_d2bx4img {
    width: 66px;
    position: relative;
    display: inline-block;
}

.l_d2bx4img img {
    width: 100%;
    height: 100%;
}

.l_d2box4 {
    background-color: #f3f4f8;
    overflow: hidden;
}

.l_d2bx4tit1 {
    margin-top: 30px;
}

.l_d2bx4tit {
    margin-bottom: 50px;
    padding: 0 5px;
}

.l_d2bx4uls.on {
    width: calc(100% - 410px - 410px);
    /* width: 590px; */
}

.l_d2bx4uls.on .l_d2bx4li {
    width: 33.333333%;
}

.l_h1bx2img1 {
    margin-top: 50px;
    width: 100%;
}
.l_h1bx2img1 img{
    width: 100%;
}
.l_d2bx2le {
    width: 44%;
    padding-left: calc(50% - 680px);
}

.l_d2bx2les {
    padding: 20vh 0;
}

.l_d2bx2le1 {
    margin-bottom: 285px;
    transition: all .36s;
    opacity: 0.5;
}

.l_d2bx2le1.on {
    opacity: 1;
}

.l_d2box2 .l_sybx5ri {
    position: relative;
}

.l_d2box2 .l_sybx5img {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    opacity: 0;
}

.l_sybx5img.act {
    opacity: 1;
}

.l_d1sect .l_sybx5img::after {
    display: none;
}

.l_d1sect .s_a2c2xlwbtit {
    margin-bottom: 15px;
}

.l_d1sect .l_sybx5p {
    margin-bottom: 24px;
}

.l_d1sect .l_sybx5p:last-child {
    margin-bottom: 0;
}

.l_d1sect .l_d2bx2le1 {
    margin-bottom: 176px;
}

.l_d1sect .l_d2bx2les {
    padding: 12vh 0;
}

.l_d1bx2list {
    margin: 0 -24px;
    padding: 50px 0;
}

.l_d1bx2li {
    width: 20%;
    padding: 0 24px;
}

.l_d1bx2lis {
    width: 100%;
}

.l_d1bx2img {
    width: 105px;
    position: relative;
}

.l_d1bx2img img {
    width: 100%;
    height: 100%;
}

.l_d1bx2sz span {
    font-size: 60px;
    color: #333;
    font-family: 'RobotoBold' !important;
}

.l_d1bx2sz {
    margin-top: 20px;
    margin-bottom: 5px;
}

.l_d1bx2p.l_space1 {
    padding-top: 0;
}

.l_d1bx2img_box {
    position: relative;
    margin-bottom: 100px;
}

.l_d1bx2img_clipbox {
    position: relative;
    overflow: hidden;
}

.l_d1bx1_imgclip {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
    transform: translate(-50%, -50%) scale(.4);
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 1000vw #fff;
}

.l_ttoig {
    width: 100%;
}

.l_d1bx2img_box::after {
    content: "";
    width: 100%;
    height: 285px;
    background: linear-gradient(to bottom, rgba(192, 216, 250, 1), rgba(192, 216, 250, 0));
    position: absolute;
    top: 0;
    left: 0;
}

.l_d1bx2p p {
    margin-bottom: 30px;
}

.l_d1bx2p p:last-child {
    margin-bottom: 0;
}

.l_d1bx3le {
    width: 435px;
}

.l_d1bx3ri {
    width: calc(100% - 435px);
    padding-left: 60px;
}
.l_d1bx3ris{
    width: 100%;
    position: relative;
}
.l_d1bx3map{
    width: 100%;
    position: relative;
}
.l_d1bx3map img{
    /* position: absolute;
    top: 0;
    left: 0; */
    width: 100%;
}
.map_img{
    /* opacity: 0; */
    transition: all .36s;
}
.map_default{
    position: relative !important;
}
.l_d1bx3point{
    width: 20px;
    position: relative;
    cursor: pointer;
}
.l_d1bx3point img{
    width: 100%;
}
.l_d1bx3points{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.l_d1bx3p {
    margin-top: 50px;
    margin-bottom: 46px;
}

.l_d1bx3ific {
    width: 20px;
    position: relative;
    top: 5px;
}

.l_d1bx3ific img {
    width: 100%;
}

.l_d1bx3inp {
    padding-left: 15px;
}

.l_d1bx3inp h6 {
    font-size: 18px;
    line-height: 1.75;
    color: #1f1f1f;
}

.l_d1bx3inp p {
    font-size: 16px;
    line-height: 1.75;
    color: #999;
}

.l_d1bx3in1 {
    margin-bottom: 40px;
}

.l_d1bx3in1:last-child {
    margin-bottom: 0;
}

.l_d1box3.l_space1 {
    padding-top: 0;
}

.l_c1box3 {
    width: 100%;
    height: 625px;
    position: relative;
}

.l_c1box3::after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    top: 0;
    left: 0;
}

.l_c1box3::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.l_c1bx3tit .s_a2c2xlwbtit h3 {
    font-family: 'RobotoBold' !important;
}

.l_c1bx3nr {
    position: relative;
    z-index: 10;
    /* width: 100%; */
    height: 100%;
}

.l_c1bx3list {
    width: 100%;
    height: 100%;
}

.l_c1bx3lip p {
    color: #fff;
}

.l_c1bx3li {
    width: 33.333333%;
    height: 100%;
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, .3);
    cursor: pointer;
}

.l_c1bx3li:last-child {
    border-right: none;
    padding-right: calc(50% - 680px);
}

/* .l_c1bx3li:first-child {
    padding-left: calc(50% - 680px);
} */

.l_c1bx3li:first-child .l_c1bx3lis {
    padding-left: 0;
    padding-right: 55px;
}

/* .l_c1bx3li:last-child .l_c1bx3lis{
    padding-right: 0;
} */
.l_c1bx3lis {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 72px;
    padding-right: 280px;
    transition: all .36s;
}

.l_c1bx3litit h5 {
    font-weight: bold;
    line-height: 1.75;
}

.l_c1bx3lip {
    margin-top: 18px;
}

.l_c1bx3tit {
    position: absolute;
    z-index: 1;
    top: 110px;
    left: 50%;
    transform: translateX(-50%);
}

.l_c1box2.l_space1 {
    padding-top: 0;
}

.l_c1sect .s_a2c2xlwbtit h3 {
    font-family: 'RobotoBold' !important;
}

.l_c1bx2more {
    width: 9px;
}

.l_c1bx2more img {
    width: 100%;
}

.l_c1bx2list1 {
    margin: 0 -15px;
}

.l_c1bx2li1 {
    width: 50%;
    padding: 0 15px;
}

.l_c1bx2li1s {
    width: 100%;
    position: relative;
}

.l_c1bx2img {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.l_c1bx2img img {
    width: 100%;
    height: 100%;
}

.l_c1bx2li1s a {
    display: block;
    width: 100%;
    position: relative;
}

.l_c1bx2wz {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    padding: 0 35px;
    z-index: 2;
}

.l_c1bx2lip p {
    color: #fff;
}

.l_c1bx2li1s a::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.l_c1bx2le::after {
    content: "";
    width: 100%;
    height: 100%;
    /* border-radius: 20px; */
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
}

.l_c1bx2lip {
    margin-bottom: 18px;
}

.l_c1bx2ti h4 {
    font-weight: bold;
    line-height: 1.75;
}

.l_c1bx2li11 .l_c1bx2li1s {
    margin-bottom: 28px;
}

.l_c1bx2li12 .l_c1bx2li2s {
    margin-bottom: 28px;
}

.l_c1bx2li2s a {
    display: block;
    width: 100%;
    position: relative;
}

.l_c1bx2le {
    width: 50%;
    position: relative;
    overflow: hidden;
}

.l_c1bx2le img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.l_c1bx2ri {
    width: 50%;
    padding: 0 34px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    height: 100%;
    padding-top: 40px;
}

.l_c1bx2li2s {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    overflow: hidden;
}

.l_c1bx2li2s .l_c1bx2lip p {
    color: #666666;
}

.l_c1bx2li2s .l_c1bx2lip {
    margin-top: 6px;
    margin-bottom: 60px;
}

.l_c1bx2nr2 {
    margin: 28px 0;
}

.l_c1bx2nr2 .l_c1bx2li1s {
    margin-bottom: 28px;
}

.l_c1bx2nr2 .l_c1bx2li1s:last-child {
    margin-bottom: 0;
}

.l_c1sect .l_c1bx3lip p {
    height: 112px;
    overflow: hidden;
}

.l_c3sect .l_c1bx3lip p {
    height: 140px;
    overflow: hidden;
}

.l_tanchuang {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}

.l_tcwin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
    width: 778px;
    padding: 40px 50px 60px;
    border-radius: 20px;
}

.l_tcbutton {
    position: absolute;
    top: 5px;
    right: -40px;
    width: 19px;
    cursor: pointer;
}

.l_tcbutton img {
    width: 100%;
}

.l_tcwinnr {
    width: 100%;
}

.l_tctitle h4 {
    line-height: 1.75;
    font-weight: bold;
    text-align: center;
    color: #000;
}

.l_tcwinp p {
    text-align: center;
}

.l_tcwinp {
    margin-top: 10px;
}

.l_tcinfo1 input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #999999;
    padding: 0 30px;
}

.l_tcinfo1 input::placeholder {
    font-size: 16px;
    color: #999999;
}

.l_tcconle {
    width: 50%;
}

.l_tcconri {
    width: 50%;
    padding-left: 26px;
}

.l_tcinfo1 {
    width: 100%;
    height: 50px;
    border-radius: 25px;
    border: 3px solid #eeeeed;
    margin-bottom: 14px;
}

.l_tccon {
    margin-top: 45px;
}

.l_tcinfotp {
    width: 100%;
    border-radius: 25px;
    border: 3px solid #eeeeed;
    padding: 0 30px;
    cursor: pointer;
}

.l_tcinfop p {
    font-size: 16px;
    color: #999999;
    line-height: 44px;
}

.l_tcific {
    width: 12px;
    transition: all .36s;
    transform: rotate(90deg);
    line-height: 44px;
}

.l_tcific img {
    width: 100%;
}

.l_tcinfo2 {
    position: relative;
}

.l_tcinfobt {
    border-radius: 25px;
    border: 3px solid #eeeeed;
    position: absolute;
    top: 60px;
    left: 0;
    padding: 15px 30px;
    width: 100%;
    background-color: #fff;
    height: 120px;
    display: none;
}

.l_tcinfobt p {
    font-size: 16px;
    color: #999999;
    line-height: 1.75;
    cursor: pointer;
}

.l_tcinfo2.on .l_tcific {
    transform: rotate(-90deg);
}

.l_tccontxt {
    width: 100%;
    border-radius: 25px;
    border: 3px solid #eeeeed;
    padding: 10px 30px;
    height: 236px;
}

.l_tccontxt textarea {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #999999;
    resize: none;
}

.l_tccodebox {
    width: 100%;
    border-radius: 25px;
    border: 3px solid #eeeeed;
    padding: 0 30px;
    margin-top: 14px;
}

.l_codep {
    height: 50px;
}

.l_codep input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #999999;
}

.l_codeimg {
    width: 55px;
    line-height: 44px;
    cursor: pointer;
}

.l_codeimg img {
    width: 100%;
}

.l_tcbutton1 {
    margin-top: 50px;
    text-align: center;
}

.l_tcbutton1 p {
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    font-weight: bold;
    width: 204px;
    background-color: #005aeb;
    border-radius: 25px;
    margin: 0 auto;
    cursor: pointer;
}

.l_sybx7li1 {
    cursor: pointer;
}

.l_c3bx2img {
    width: 80%;
    display: inline-block;
}

.l_c3bx2img img {
    width: 100%;
}

.l_c3bx2imgs {
    text-align: center;
}

.l_c3point {
    width: 36px;
    /* cursor: pointer; */
    position: absolute;
}

.l_c3point img {
    width: 100%;
}

.l_c3bx2nr {
    position: relative;
}

.l_c3bx2points {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@keyframes boderM {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	20% {
		opacity: 1
	}
	75% {
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		-o-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
	100% {
		opacity: 0
	}
}
@-webkit-keyframes boderM {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	20% {
		opacity: 1
	}
	75% {
		-webkit-transform: scale(2);
		-moz-transform: scale(2);
		-ms-transform: scale(2);
		-o-transform: scale(2);
		transform: scale(2);
		opacity: 0
	}
	100% {
		opacity: 0
	}
}
.l_c3point::after{
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgba(0,90,235,.3);
    position: absolute;
    top: 0;
    left: 0;
    animation: boderM 3s infinite;
}
.l_c3point::before{
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgba(0,90,235,.3);
    position: absolute;
    top: 0;
    left: 0;
    animation: boderM 3s .7s infinite;
}
/* .l_c3point{
    animation: boderM 3s infinite;
} */
.l_c3sect .l_d4box1.l_space1 {
    padding-bottom: 0;
}

.l_c3box2 {
    margin-bottom: 80px;
}

.l_c3bx2wz h6 {
    font-size: 18px;
    line-height: 1.75;
    font-weight: bold;
    color: #005aeb;
}

.l_c3bx2wz p {
    font-size: 18px;
    line-height: 1.75;
    font-weight: bold;
    color: #202020;
}

.l_c3bx2wz {
    width: 200px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    position: absolute;
    top: 52px;
    left: 50%;
    transform: translateX(-50%);
    /* transition: all .36s; */
    display: none;
}

.l_c3bx2wz a {
    display: block;
    padding: 15px 35px;
}

.l_c3bx2wz::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
}

.l_c3point1 .l_c3bx2wz,
.l_c3point2 .l_c3bx2wz,
.l_c3point6 .l_c3bx2wz {
    top: 50%;
    left: -220px;
    transform: translateY(-50%);
}

.l_c3point1 .l_c3bx2wz::after,
.l_c3point2 .l_c3bx2wz::after,
.l_c3point6 .l_c3bx2wz::after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fff;
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
}

.l_c3point3 .l_c3bx2wz,
.l_c3point4 .l_c3bx2wz {
    top: 50%;
    transform: translateY(-50%);
    left: 58px;
}

.l_c3point3 .l_c3bx2wz::after,
.l_c3point4 .l_c3bx2wz::after {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff;
    top: 50%;
    transform: translateY(-50%);
    left: -12px;
}

.l_c1sect .s_a2c2xlwbnr p {
    font-family: 'RobotoRegular' !important;
}

.s_qhgd {
    width: 100%;
    position: relative;
    z-index: 300;
}

.s_qhbox {
    text-align: center;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgb(40 43 109 / 8%);
}

.s_qhboxnr1 {
    display: inline-block;
    margin: 0 49px;
    position: relative;
    cursor: pointer;
}

.s_qhboxnr1 a {
    font-size: 18px;
    color: #333;
    line-height: 75px;
    transition: all .36s;
    display: block;
    transition: all .36s;
    position: relative;
}

.s_qhboxnr1.on a {
    color: #005aec;
}

.s_qhboxnr1 a::after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #005aec;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
    opacity: 0;
}

.s_qhboxnr1.on a::after {
    opacity: 1;
}
.l_tabtpimg,.l_tabbbtimg{
    width: 8px;
    height: 10px;
    position: relative;
}
.l_tabimgs1, .l_tabimgs2 {
    width: 100%;
    height: 100%;
    position: absolute;
    cursor: pointer;
}
.l_tabimgs1{
    transform: rotate(-90deg);
}
.l_tabimgs2{
    transform: rotate(90deg);
}
.l_tabimgs {
    /* position: relative;
    top: 2px; */
    width: 8px;
}
.l_tabimgs img{
    width: 100%;
}
.l_c2box3 .s_b2c2nr {
    margin-bottom: 0;
}
.l_c2sect .s_a2c2xlwbnr p{
    margin-bottom: 0;
}
.l_c2sect .l_d4box1.l_space1{
    padding-bottom: 0;
}
.l_c2sect .s_a2c2bot{
    margin-top: 45px;
}
.s_a2c2xlbotnr{
    margin-top: 45px;
}
.l_c2sect .mc_table th {
    /* white-space: nowrap; */
    width: 147px;
}
/* tr:nth-child(2){
    border-bottom: 1px solid #005aeb;
} */
tr{
    border-bottom: 1px solid transparent;
    transition: all .36s;
}

/* .l_b3sect tr:nth-child(2){
    border-bottom: none;
} */
.l_c2sect .l_d4bx1nr .s_a2c2xlwbnr{
    margin-bottom: 0;
}
.l_b3sect-1 .s_a2c2xlbotnr:first-child{
    margin-top: 0;
}
.s_b2cont1s{
    overflow: hidden;
}
.l_b3-1sect .s_b1cont3.l_space1{
    padding-top: 0;
}
.l_b3-1sect .s_b3cont1.l_space1 {
    padding-bottom: 120px;
}
.l_b3-1sect .s_b3cont1{
    overflow: hidden;
}
/* 表格样式 */
.mc_container {
    width: 100%;
    /* padding: 0 70px; */
}
/* .mc_retrieval_box {
    border-top: 1px solid #189;
} */
.mc_retrieval {
    margin-top: 50px;
}
.mc_rtv_l {
    width: 300px;
    padding-right: 30px;
}
.mc_rtv_l.hide {
    display: none;
}
.mc_rtv_r {
    width: calc(100% - 300px);
}
.mc_rtv_hd {
    padding: 5px 0;
    border-bottom: 3px solid #005aec;
}
.mc_rtv_hd p {
    font-size: 16px;
    line-height: 36px;
    color: #999999;
}
.mc_rtv_hd .mc_rtvhd_btn {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 36px;
    /* padding: 0 10px; */
    color: #005aec;
    transition: all .36s;
    cursor: pointer;
}
.mc_rtv_sor {
    display: none;
    width: 270px;
}
.mc_rtvbtn_dl {
    margin-left: 15px;
}
.mc_rtv_r.mc_rtvr_full {
    width: 100%;
}
.mc_rtv_r.mc_rtvr_full .mc_rtv_sor {
    display: block;
}
.mc_rtv_sor {
    margin-right: 20px;
}

.mc_rtvl_li {
    border-bottom: 3px solid #eee;
    position: relative;
}
.mc_rtvl_xlhd {
    /* padding: 10px; */
    cursor: pointer;
}
.mc_rtvl_inputbox {
    width: calc(100% - 12px);
    padding-right: 10px;
    user-select: none;
}
.mc_rtvl_xtb {
    width: 12px;
    line-height: 46px;
    transform: rotate(90deg);
    transition: all .36s;
}
.mc_rtvl_xtb img {
    width: 100%;
}
.mc_rtvl_checkbox {
    float: left;
    position: relative;
    width: 15px;
    height: 15px;
    border: 1px solid #666;
    background: #fff;
    margin-top: 2.5px !important;
    /* pointer-events: none; */
    border-radius: 2px;
}
.mc_rtvl_checkbox::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 80%;
    height: 80%;
    background: url() center / cover no-repeat;
    transform: translate(-50%, -50%);
    opacity: 0;
}
.mc_rtvl_checkbox:checked {
    background: #666;
}
.mc_rtvl_checkbox:checked::before {
    opacity: 1;
}
.mc_rtvl_inputbox input:focus {
    outline: none;
}
.mc_rtvl_inputbox span {
    width: 100%;
    font-size: 16px;
    line-height: 46px;
    color: #1f1f1f;
    font-family: 'RobotoRegular' !important;
}
.mc_rtvl_xlbd {
    display: none;
    padding: 10px 0;
    background: #fff;
    width: 100%;
}
.mc_rtvl_xlbd p{
    font-size: 16px;
    line-height: 1.75;
    color: #1f1f1f;
    font-family: 'RobotoRegular' !important;
    cursor: pointer;
}
.mc_rtvl_xlbd .slider {
    width: 100%;
}
.mc_rtvl_xlhd.act .mc_rtvl_xtb {
    transform: rotate(-90deg);
}
/* .mc_rtvl_li.act .mc_rtvl_xtb {
    transform: rotate(-90deg);
} */
.mc_tab_sortbtn {
    position: relative;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    cursor: pointer;
    font-family: "RobotoBold" !important;
}
.mc_tab_th.desc .mc_tab_sortbtn::before {
    opacity: 1;
}
.mc_tab_th.asc .mc_tab_sortbtn::before {
    opacity: 1;
    transform: rotate(180deg);
}
.mc_table {
    /*width: 100%;*/
    transform-style: preserve-3d;
}
.mc_table th,
.mc_table td {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    padding: 20px 15px;
}
/* .mc_table td a {
    font-size: inherit;
    line-height: inherit;
    color: #005aec;
    font-family: 'RobotoRegular' !important;
} */
.mc_table td p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.mc_table td .l_tabp p{
    font-size: 14px;
    line-height: 1.5;
    color: #005aec;
    font-family: 'RobotoRegular' !important;
}
.mc_table_hd tr {
    background: #f9f9f9;
}
.mc_rtv_hd_r{
    border-bottom: none;
}
.mc_table_hd th {
    background: #03306a;
}
.mc_tab_td0 {
    position: relative;
    z-index: 5;
    background: #fff;
}
.mc_tab_searchbox {
    position: relative;
    /* margin-top: 10px; */
    border: 1px solid silver;
    width: 200px;
    height: 36px;
    margin-left: 20px;
}
.mc_tabsearch_input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 5px;
    padding-right: 20px;
    color: #666;
}
.mc_tabsearch_btn {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
}
.mc_tabproxl_box {
    position: relative;
    padding: 25px 40px;
}
.mc_tabproxl_close {
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 10;
    width: 20px;
    cursor: pointer;
}
.mc_tabproxl_l {
    width: calc(100% - 360px);
    border-right: 1px dashed silver;
}
.mc_tabproxl_r {
    width: 360px;
}
.mc_tabproxl_imgbox {
    width: 171px;
}
.mc_tabproxl_message {
    width: calc(100% - 171px);
    padding-left: 5vw;
}
.mc_tabproxl_imgbox a {
    display: block;
}
.mc_tabproxl_message h4 {
    font-size: 18px;
    line-height: 1.5;
    color: #007c8c;
    margin-bottom: 20px;
}
.mc_tabproxl_message p {
    font-size: 14px;
    line-height: 1.5;
    color: #007c8c;
    margin-bottom: 10px;
}
.mc_tabproxl_message a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
/* .mc_tab_bd tr {
    border-bottom: 1px solid #e0e0e0;
} */
.mc_tab_proxl {
    display: none;
}
.demo-slider {
    width: 100%;
}
.g_advb {
    margin-right: 18px;
}
.g_advbox {
    width: 100%;
    margin: 0 -15px;
}
.g_advfl {
    font-size: 14px;
    width: auto;
    margin-right: 10px;
    line-height: 24px;
}
.g_advfr {
    width: 50px;
    height: 24px;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
}
.g_advfr input {
    width: 100%;
    height: 100%;
    padding: 0 3px;
}
.layui-slider {
    height: 2px;
    background: #e2e2e2;
    border-radius: 1px;
    position: relative;
    cursor: pointer;
}
.layui-slider-wrap-btn {
    width: 10px;
    height: 10px;
}
.layui-slider-bar {
    top: 1px;
}
.layui-slider-wrap-btn {
    background: #009688;
    border: 2px solid #009688;
}
.layui-slider-wrap-btn {
    background: #009688;
    border: 2px solid #009688;
}
.g_advbox {
    text-align: center;
    width: 172px;
}
.g_advboxin {
    display: inline-block;
}
.g_advb:nth-child(2) {
    margin-right: 0;
}
.g_adv {
    margin-bottom: 30px;
    width: 300px;
}
.g_searchbox {
    border-top: 3px solid #999;
}
.g_search {
    padding: 60px;
    background: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
}
.g_advtopfl {
    width: 120px;
    line-height: 1.2;
    color: #333;
    font-size: 16px;
    padding-right: 20px;
}
.g_advtopfr {
    width: 250px;
    /* margin-top: 16px; */
}
.g_advbox {
    margin-top: 18px;
}
.g_inp input {
    width: 100%;
    border: 1px solid #eee;
    height: 40px;
    padding: 0 15px;
    color: #666;
    font-size: 14px;
}
.g_input .g_advtopfr {
    margin-top: 0;
}
.g_xltop {
    width: 100%;
    border: 1px solid #eee;
    padding: 0 15px;
    cursor: pointer;
}
.g_xltopfl {
    width: calc(100% - 16px);
}
.g_xltopfr {
    width: 16px;
    line-height: 40px;
}
.g_xltopfr img {
    width: 100%;
    transition: all .36s;
}
.g_xltopfl p {
    color: #333;
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.g_xiala .g_advtopfr {
    margin-top: 0;
    position: relative;
}
.g_xlbot {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    border: 1px solid #eee;
    background: #fff;
    padding: 18px 15px 10px;
    display: none;
}
.g_xllifl {
    width: 14px;
    position: relative;
}
.g_xllifl img {
    width: 100%;
    transition: all .36s;
}
.g_xlli1 {
    position: relative;
    top: 0;
    left: 0;
}
.g_xlli2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.g_xllifr {
    width: calc(100% - 16px);
    padding-left: 15px;
}
.g_xlbot li {
    margin-bottom: 10px;
    cursor: pointer;
}
.g_xllifr p {
    color: #666;
    font-size: 14px;
    line-height: 16px;
}
.g_xlbot li.active .g_xlli1 {
    opacity: 0;
}
.g_xlbot li.active .g_xlli2 {
    opacity: 1;
}
.g_xltop.on .g_xltopfr img {
    transform: rotate(180deg);
}
.g_search_title {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
.g_slider {
    float: left;
    width: 33.333333%;
    padding-right: 80px;
}
.g_search_title {
    word-break: break-word;
    white-space: normal;
}
.g_xiala {
    width: 100%;
}
.mc_btn {
    display: inline-block;
    padding: 0 1rem;
    cursor: pointer;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    font-size: 14px;
    line-height: 39px;
    height: 40px;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    background-color: #c00;
    border-color: #c00;
    color: #fff;
}
.mc_btn[disabled] {
    background-color: #ccc;
    border-color: #ccc;
    text-decoration: none;
    cursor: not-allowed;
}
.mc_rtv_btn {
    margin-top: 20px;
}
.mc_rtvl_select {
    color: #666;
    font-size: 14px;
    border: 1px solid silver;
    padding: 5px;
}
/*.mc_rtvl_xlcheck{
    padding-top: 10px;
}*/
.mc_rtvl_xlcheck .mc_rtvl_inputbox {
    margin: 5px 0;
}
.mc_rtvl_xlscroll {
    height: 188px;
    /* overflow: auto; */
}
.g_advtopfr .layui-slider {
    position: relative;
    z-index: 1;
    height: 10px;
    background: none !important;
}
.g_advtopfr .layui-slider::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background: #e2e2e2;
}
.layui-slider-bar {
    z-index: 1;
    background: none !important;
}
.layui-slider-bar::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background: rgb(0, 150, 136);
}
.g_advtopfr .layui-slider-wrap {
    top: -12px;
}
.g_searchbox {
    position: relative;
}
.g_search_hidebtn {
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%);
    padding: 0 16px;
    line-height: 40px;
    font-size: 14px;
    color: #189;
    background: #fff;
    cursor: pointer;
    transition: all .36s;
    border-radius: 2px;
}
.mc_table th {
    white-space: nowrap;
    /* width: 110px; */
    cursor: pointer;
}
.l_tabp,.l_tabic,.l_tabimgs,.mc_tab_sortbtn{
    display: inline-block;
}
/* .mc_tab_td0{
    width: 184px;
} */
.l_tabp{
    padding-right: 45px;
}

.mc_rtv_bd_r {
    overflow: auto;
    /* height: 790px; */
}
.mc_mbx {
    margin-bottom: 40px;
}
.mc_mbx_nav {
    padding: 30px 60px;
    background: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
}
.mc_mbx_li {
    float: left;
    font-size: 16px;
    line-height: 20px;
    color: #333;
}
.mc_mbx_li a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.mc_mbx_li:not(:last-child)::after {
    content: ">";
    font-family: Arial, Helvetica, sans-serif;
    display: inline;
    margin: 0 10px;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.g_slider {
    padding-right: 30px;
}
.mc_tab_td0 {
    white-space: nowrap;
    text-align: left !important;
}
.mc_table th,
.mc_table td {
    text-align: left;
    border-right: 1px solid #e5e5e5;
}
.mc_table th:last-child,
.mc_table td:last-child{
    border-right: none;
}
.mc_table td{
    color: #1f1f1f;
    font-family: 'RobotoRegular' !important;
}
.mc_tab_bd .mc_tab_td0 {
    padding: 0;
}
/* .mc_tab_bd .mc_tab_td0 a{
    width: 100%;
    display: block;
    padding: 20px 15px;
} */
.l_tabic{
    width: 12px;
}
.l_tabic img{
    width: 100%;
}
.mc_tab_bd tr:nth-child(even){
    background-color: #f3f4f8;
}
.mc_tab_bd tr:nth-child(even) td:first-child{
    background-color: #f3f4f8;
}
.mc_rtvl_list{
    margin-top: 6px;
}
.mc_rtvl_xlbd .mc_rtvl_inputbox span{
    float: left;
    width: calc(100% - 15px);
    padding: 0 10px;
    font-size: 14px;
    line-height: 26px;
    color: #333;
}
.mc_rtvl_xlbd .mc_rtvl_inputbox {
    width: calc(100% - 12px);
    padding-right:0;
}
.mc_tab_td0{
    padding: 20px 82px 20px 10px;
}
.l_b3sect .mc_tab_th{
    padding: 20px 40px 20px 10px !important;
}
.mc_tab_th {
    padding: 20px 78px 20px 10px !important;
}
.mc_tab_pro td{
    padding-left: 10px;
}
.l_c2sect .mc_rtv_bd_r {
    height: 306px;
}
.l_d1bx2szp p{
    height: 31.5px;
    overflow: hidden;
}

/* sumi-start */

.s_jian1 {
    padding-top: 60px;
}

.s_jian2 {
    padding-bottom: 120px;
}


.s_cont1360 {
    width: 1360px;
    margin: 0 auto;
}

.s_banju {
    margin-top: 72px;
}
/* a2 */

.s_a2search {
    width: 367px;
    position: relative;
    border-width: 3px;
    border-color: rgb(238, 238, 238);
    border-style: solid;
    border-radius: 100px;
}

.s_a2search input {
    width: 100%;
    padding-left: 20px;
    padding-right: 40px;
    height: 54px;
    font-size: 16px;
    color: #999;
}

.s_a2search input::placeholder {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
}

.s_a2search img {
    width: 17px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
}

.s_a2c2top p {
    color: #999;
}

.s_a2c2botnr {
    margin-top: 15px;
}

.s_a2c2xltop {
    padding: 14px 45px 19px 35px;
    position: relative;
    background-color: rgb(255, 255, 255);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);

}
.s_a2cont2 .s_a2c2xltop {
    cursor: pointer;
}
.s_a2c2xltopwz {
    height: 42px;
    overflow: hidden;
}
.s_a2c2xltopwz h4 {
    transition: all .36s;
    line-height: 1.75;
}

.s_a2c2xltopwz span {
    font-size: 16px;
    color: #1f1f1f;
    line-height: 1.75;
    padding-left: 10px;
    transition: all .36s;
}

.s_a2c2xltopigbox {
    width: 16px;
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
}

.s_a2c2xltopig {
    width: 100%;
    position: relative;
}
.s_a2c2xltopig img {
    width: 100%;
}

.s_a2c2xltopig.act .s_a2c2xltopig2 {
    opacity: 0;
}

.s_a2c2xltopig1 {
    position: relative;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_a2c2xltopig2 {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_a2c2xlbot {
    padding-bottom: 45px;
    display: none;
}

/* .s_a2c2botnr:first-child .s_a2c2xlbot {
    display: block;
} */

.s_a2c2xlwbtit h3 {
    font-family: 'RobotoBold' !important;
    line-height: 1.75;
}

.s_a2c2xlwbnr {
    margin-top: 10px;
    margin-bottom: 22px;
}

.s_a2c2xlwbot {
    border-top: 3px solid rgb(0, 90, 236);
}

.s_a2c2xlwbotbox {
    margin: 0 -12px;
}

.s_a2c2xlwbotlist {
    width: 33.333333%;
    padding: 0 12px;
    margin-top: 25px;
}

.s_a2c2xlwbotli {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 17px 25px 23px 30px;
}

.s_a2c2xlwbotlitit h5 {
    font-family: 'RobotoBold' !important;
    line-height: 1.75;
}

.s_a2c2xlwbotlitit {
    height: 35px;
    overflow: hidden;
    margin-bottom: 5px;
}

.s_a2c2xlwbotlinr {
    height: 28px;
    overflow: hidden;
}
.s_a2c2xlwbotlinr p {
    font-family: 'RobotoRegular' !important;
}

.s_a2cont3 {
    padding-top: 50px;
}
.s_a2cont3 .s_a2c2xltopwz {
    margin-bottom: 55px;
}

.s_a2c3bot .s_a2c2xltop {
    margin-top: 10px;
    padding: 25px 50px 22px 35px;
}

.s_a2c3bot .s_a2c2xltopigbox {
    width: 9px;
}

.s_a2c3botig {
    width: 100%;
}

.s_a2c3botig img {
    width: 100%;
}

.s_a2c3botwz {
    height: 28px;
    overflow: hidden;
}
.s_a2c2xlwbnr p {
    margin-bottom: 30px;
}

.s_a2c2xlwbnr p:last-child {
    margin-bottom: 0;
}

/* b1 */
.s_jc h3 {
    font-weight: bold;
}

.s_jc h4 {
    font-weight: bold;
}

.s_b1cont1 .s_a2c2xlwbtit h3 {
    font-weight: bold;
}

.s_b1c1listbox {
    margin: 0 -12px;
}

.s_b1c1list {
    width: 33.333333%;
    padding: 0 12px;
    margin-bottom: 25px;
    /* display: none; */
}
.l_sybox4 .s_b1c1list{
    display: none;
}
.s_b1c1list.on{
    display: block;
}
.s_b1c1li {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    overflow: hidden;
}

.s_b1c1liig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.s_b1c1liig img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}

.s_b1c1liig1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_b1c1liig2 {
    position: absolute;
    top: 0;
    left: 0;
}

.s_b1c1liig::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.s_b1c1liwz {
    padding: 24px 25px 35px 30px;
}

.s_b1c1liwztit {
    height: 42px;
    overflow: hidden;
}

.s_b1c1liwztit h4 {
    font-weight: bold;
    line-height: 1.75;
}

.s_b1c1liwznr {
    height: 84px;
    overflow: hidden;
    margin-top: 6px;
    margin-bottom: 10px;
}

.s_b1c1liwzmore {
    width: 9px;
}

.s_b1c1liwzmore img {
    width: 100%;
}

.s_b1cont1 .s_a2c2xlwbnr {
    margin-top: 13px;
    margin-bottom: 52px;
}

.s_b1cont2nr {
    padding: 60px 0;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.s_b1c2tit {
    text-align: center;
    margin-bottom: 37px;
}

.s_b1c2tit h3 {
    font-weight: bold;
    line-height: 1.75;
}

.s_b1c2morebox {
    width: 180px;
    margin: 0 auto;
    border-width: 3px;
    border-color: rgb(0, 90, 235, 0.149);
    border-style: solid;
    border-radius: 100px;
    position: relative;
    z-index: 200;
    cursor: pointer;
}

.s_b1c2more {
    font-size: 16px;
    color: #005aeb;
    line-height: 45px;
    text-align: center;
    font-weight: bold;
}

.s_b1c2bg {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
}
.l_b1sect .l_morebtns{
    margin-top: 0;
}
.s_b1c2bg img {
    width: 100%;
}
.l_d3sect .s_d3c1bot .l_morebtns{
    text-align: left;
    margin-top: 0;
}
.s_d3cont2 .l_morebtns{
    margin-top: 0;
}
.s_e1cont3 .l_morebtns {
    margin-top: 0;
}
.l_e3sect .l_morebtns{
    margin-top: 0;
}
.l_f1sect .l_morebtns,
.l_f2sect .l_morebtns{
    margin-top: 0;
}
.l_c2sect .s_a2c2xltop{
    cursor: pointer;
}
/* .s_e1cont3 .l_morebtn,
.s_d3cont2 .l_morebtn {
    padding: 0 50px;
    cursor: pointer;
} */
.s_b1c3 {
    margin: 0 -13px;
}

.s_b1c3list {
    width: 50%;
    padding: 0 13px;
}

.s_b1c3li {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    overflow: hidden;
    padding: 40px 160px 49px 40px;
    position: relative;
}

.s_b1c3liwztit h3 {
    line-height: 1.75;
}

.s_b1c3liwztit {
    height: 52.5px;
    overflow: hidden;
}

.s_b1c3liwznr h4 {
    color: #005aeb;
    line-height: 1.75;
}

.s_b1c3liwznr {
    height: 42px;
    overflow: hidden;
    transition: all .36s;
}

.s_b1c3liig {
    width: 87px;
    position: absolute;
    top: 50%;
    right: 70px;
    transform: translateY(-50%);
}

.s_b1c3liig img {
    width: 100%;
}

.s_b1cont4 {
    background-color: #f2f4f8;
    overflow: hidden;
}

.s_b1c4nr {
    margin: 0 -13px;
}

.s_b1c4list {
    width: 50%;
    padding: 0 13px;
}

.s_b1c4listit h3 {
    line-height: 1.75;
}

.s_b1c4listit {
    margin-bottom: 55px;
}

.s_b1c4listnew {
    padding: 25px 0;
    border-bottom: 3px solid rgb(238, 238, 238);
}

.s_b1c4listnewbox:first-child .s_b1c4listnew {
    padding-top: 0;
}

.s_b1c4listnewtime {
    font-family: 'RobotoRegular' !important;
    font-size: 14px;
    color: #999;
    line-height: 1.75;
}

.s_b1c4listnewnr h5 {
    line-height: 1.75;
}

.s_b1c4listnewnr {
    height: 35px;
    overflow: hidden;
    margin-top: 7px;
    margin-bottom: 15px;
}
.s_f1cont2 .s_b1c4listnewnr{
    height: auto;
}
.s_b1c4act {
    padding: 25px 35px 27px 30px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
}

.s_b1c4actime p {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    font-family: 'RobotoBold' !important;
}

.s_b1c4actime span {
    font-size: 18px;
    color: #202020;
    line-height: 1.75;
    padding-left: 20px;
}

.s_b1c4actit h5 {
    font-weight: bold;
    line-height: 1.75;
}

.s_b1c4actit {
    height: 35px;
    overflow: hidden;
    margin-top: 22px;
    margin-bottom: 3px;
}

.s_b1c4actnr {
    height: 56px;
    overflow: hidden;
    margin-bottom: 52px;
}

.l_b3-1sect .s_a2c2xlbotnr:first-child{
    margin-top: 0;
}
/* b2 */


.s_qhbox {
    text-align: center;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
}

.s_qhboxnr {
    display: inline-block;
    margin: 0 49px;
    position: relative;
}

.s_qhboxnr.on::before {
    opacity: 1;
}

.s_qhboxnr.on a {
    color: #005aeb;
}

.s_qhboxnr::before {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #005aeb;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all .36s;
}

.s_qhboxnr a {
    display: block;
    font-size: 18px;
    color: #333;
    line-height: 75px;
    transition: all .36s;
}

.s_b2c1top .s_a2c2xlwbnr {
    margin-top: 17px;
    margin-bottom: 0;
}
.l_b2sect .s_b2c1bot{
    padding-top: 45px;
}
/* .s_b2c1bot {
    padding-top: 12px;
} */

.s_b2c2bot {
    margin: 0 -13px;
}

.s_b2c2nr {
    width: 50%;
    padding: 0 13px;
    margin-bottom: 25px;
}

.s_b2c2li {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    position: relative;
    padding: 25px 56px 28px 35px;
}

.s_b2c2lixz {
    width: 14px;
    position: absolute;
    top: 50%;
    right: 35px;
    transform: translateY(-50%);
}

.s_b2c2lixznr {
    width: 100%;
    position: relative;
}

.s_b2c2lixznr img {
    width: 100%;
    height: 100%;
}

.s_b2c2lixznr1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_b2c2lixznr2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .36s;
}

.s_b2c2litwig {
    width: 35px;
    position: relative;
}

.s_b2c2litw {
    width: 100%;
    position: relative;
}

.s_b2c2litwz h5 {
    line-height: 1.75;
}

.s_b2c2litwig img {
    width: 100%;
    height: 100%;
}

.s_b2c2litwig1 {
    position: relative;
    top: 0;
    left: 0;
}

.s_b2c2litwig2 {
    position: absolute;
    top: 0;
    left: 0;
}

.s_b2c2litwz {
    width: calc(100% - 35px);
    padding-left: 20px;
    height: 35px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}


/* b3 */
/* .s_b3cont1 {
    padding-top: 60px;
} */
.s_b3cont1.l_space1{
    padding-bottom: 0;
}
/* b5 */
.s_b5content .s_b1cont1 .s_a2c2xlwbnr {
    margin-top: 13px;
    margin-bottom: 0px;
}

.s_b5c2 {
    margin-bottom: 20px;
}

.s_b5c2:last-child {
    margin-bottom: 0;
}

/* b6 */
.s_qhboxnr1 {
    display: inline-block;
    margin: 0 49px;
    position: relative;
    cursor: pointer;
}

.s_qhboxnr1 p {
    font-size: 18px;
    color: #333;
    line-height: 75px;
    transition: all .36s;
}

.s_qhboxnr1.on p {
    color: #005aeb;
}

/* d3 */
.s_d3c1top {
    display: flex;
    justify-content: left;
    position: relative;
    z-index: 20;
}

.s_d3c1xl {
    width: 232px;
    margin-right: 15px;
    position: relative;
}

.s_d3c1xltop {
    width: 100%;
    border-radius: 100px;
    border-width: 3px;
    border-color: rgb(238, 238, 238);
    border-style: solid;
    overflow: hidden;
    position: relative;
}

.s_select_show {
    width: 100%;
    height: 54px;
    padding-left: 20px;
    padding-right: 35px;
    font-size: 16px;
    color: #999;
    cursor: pointer;
}

.s_select_show::placeholder {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
}

.s_d3c1xltopig {
    width: 10px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.s_d3c1xltopig img {
    width: 100%;
    transform: rotate(90deg);
    transition: all .36s;
}
.s_d3c1xlbot {
    width: 100%;
    padding: 10px 0;
    border-radius: 20px;
    border-width: 3px;
    border-color: rgb(238, 238, 238);
    border-style: solid;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 200;
    background-color: #fff;
}
.s_d3c1xlbotgd {
    width: 100%;
    height: 96px;
}
.s_d3c1xlbotnr {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    padding: 2px 20px;
    transition: all .36s;
    cursor: pointer;
}
.s_d3c1top .s_a2search {
    width: 465px;
}
.s_d3c1xlbot .mCSB_buttonUp {
    display: none !important;
}
.s_d3c1xlbot .mCSB_buttonDown {
    display: none !important;
}
.s_d3c1xlbot .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin:  0;
}
.s_d3c1xlbot .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.3);
}
.s_d3c1xlbot .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .2);
}
.s_d3c1xltop.on img {
    transform: rotate(-90deg);
}
.s_d3c1bot {
    padding-top: 55px;
}
.s_d3c1zd {
    margin-bottom: 17px;
}
.s_d3c1zdtop {
    padding: 25px 35px;
    position: relative;
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 8px 17.46px 0.54px rgba(40, 43, 109, 0.04);
    border-left: 3px solid rgb(0, 90, 235);
    overflow: hidden;
    cursor: pointer;
}
.s_d3c1zdtop::before {
    content: "";
    width: 27px;
    height: 100%;
    background-color: rgb(0, 90, 235);
    position: absolute;
    top: 0;
    right: 0;
}


.s_d3c1zdtopl {
    width: 38%;
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
    font-weight: bold;
}
.s_d3c1zdtopr {
    width: calc(100% - 38%);
    display: flex;
    justify-content: left;
}
.s_d3c1zdtopr span {
    display: block;
    /* max-width: 33.333333%; */
    font-size: 18px;
    color: #666;
    line-height: 1.75;
    margin-right: 50px;
    height: 31.5px;
    overflow: hidden;
    width: 33.333333%;
}
.s_d3c1zdigbox {
    width: 15px;
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
}
.s_d3c1zdig {
    width: 100%;
    position: relative;
}
.s_d3c1zdig img {
    width: 100%;
    height: 100%;
    transition: all .36s;
}
.l_d4sect .l_morebtn a {
    padding: 0 55px;
}
.s_d3c1zdig1 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}
.s_d3c1zdtop.act .s_d3c1zdig1{
    opacity: 1;
}
.s_d3c1zdtop.act .s_d3c1zdig2{
    opacity: 0;
}
.s_d3c1zdig2 {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}
.s_d3c1zdtop.act .s_d3c1zdig2 {
    opacity: 0;
}
.s_d3c1zdbot{
    padding: 35px 35px 50px;
    display: none;
}
.s_d3c1zdbotbjq h5 {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    font-weight: bold;
    margin-bottom: 30px;
}
.s_d3c1zdbotbjq {
    padding-bottom: 50px;
}
.s_d3c1zdbot .s_b1c2morebox {
    margin: 0;
}
.s_d3c1zd:first-child .s_d3c1zdbot {
    display: block;
}

/* e1 */

.s_e1cont2 {
    margin: 0 -13px;
}
.s_e1c2new {
    width: 33.333333%;
    padding: 0 13px;
    margin-bottom: 25px;
}
/* .s_e1c2new a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    border-radius: 20px;
    overflow: hidden;
} */
.s_e1c2newig {
    width: 100%;
    position: relative;
}
.s_e1c2newig img {
    width: 100%;
}
.s_e1c2newig::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.s_e1c2newz {
    padding: 29px 40px 39px 36px;
}
.s_e1c2newtime {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
}
.s_e1c2newtit {
    margin: 8px 0;
}
.s_e1c2newtit h5{
    line-height: 1.75;
}
.s_e1c2new .s_b1c1liwzmore {
    margin-top: 30px;
}
.s_e1cont3 {
    padding-top: 60px;
}
/* e2 */
.s_e2content .l_nybrdli a {
    color: #999;
}
.s_e2content .l_nybrdli::after {
    color: #999;
}
.s_e2cont1 {
    padding-top: 80px;
}
.s_e2c1r {
    width: 26.176470%;
    padding-right: 40px;
    background-color: #fff;
}
.s_e2c1rnr{
    margin-bottom: 35px;
}
.s_e2c1rnrtop {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    font-weight: bold;
}
.s_e2c1rnrbot a {
    display: inline-block;
    color: #005aeb;
    border-bottom: 1px solid #005aeb;
    line-height: 1.75;
}
.s_e2c1l{
    width: calc(100% - 26.176470%);
    padding-right: 95px;
}
.s_e2c1time {
    font-size: 18px;
    color: #005aeb;
    line-height: 1.75;
    font-family: 'RobotoBold' !important;
}
.s_e2c1ltit h1 {
    font-size: 36px;
    color: #1f1f1f;
    line-height: 1.75;
    font-weight: bold;
}
.s_e2c1ltit {
    margin-top: 5px;
    margin-bottom: 20px;
}
.s_e2c1ltab {
    display: flex;
    justify-content: left;
    margin-bottom: 30px;
}
.s_e2c1ltabnr {
    width: 135px;
    border-width: 3px;
    border-color: rgb(31, 31, 31, 0.06);
    border-style: solid;
    border-radius: 100px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.s_e2c1ltabnr a {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #999;
    line-height: 30px;
}
.s_e2c1lig {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 60px;
}
.s_e2c1lig img {
    width: 100%;
}
.s_e2c1lbjq {
    padding-bottom: 110px;
}
.s_e2c1lbjq p{
    margin-bottom: 30px;
}
.s_e2c1lbjq h5 {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    margin-bottom: 30px;
    /* font-weight: bold; */
}
.s_e2c1lbjq a {
    font-size: 16px;
    color: #005aeb;
    line-height: 1.75;
    border-bottom: 1px solid #005aeb
}
.s_e2c1zj {
    margin: 0 -12px;
}
.s_e1c1zjnrbox {
    width: 50%;
    padding: 0 12px;
}
.s_e2c1zjnr {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 18px 36px;
}
.s_e2c1zjtop {
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
    transition: all .36s;
}
.s_e2c1zjbot {
    height: 28px;
}
.s_e2c1zjbot p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .36s;
}


/* e3 */

.s_e3c1lbox {
    display: none;
}
.s_e3c1lbox.on {
    display: block;
}
.s_e3c1lbox a {
    display: block;
    width: 100%;
}
.s_e3c1lb {
    position: relative;
    padding-bottom: 135px;
}
.s_e3c1lbig {
    width: 66.102941%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 13px 36.86px 1.14px rgba(48, 49, 74, 0.12);
}
.s_e3c1lbig::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.s_e3c1lbig img {
    width: 100%;
    height: 100%;
}
.s_e3c1lbig1 {
    position: relative;
    top: 0;
    left: 0;
}
.s_e3c1lbig2 {
    position: absolute;
    top: 0;
    left: 0;
}
.s_e3c1lbwz {
    width: 49.044117%;
    position: absolute;
    bottom: 45px;
    right: 30px;
    padding: 60px 55px 65px 55px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    z-index: 300;
}
.s_e3c1lbwztit h2 {
    line-height: 1.5;
    font-weight: bold;
    color: #202020;
}
.l_e3sect .s_e3c1lbwztit {
    height: 60px;
    overflow: hidden;
    text-align: left;
}
.l_e3sect .s_e3c1lbwztit h2{
    text-align: left;
}
.s_e3c1lbwztime {
    font-family: 'RobotoBold' !important;
    font-size: 18px;
    color: #202020;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
    margin-top: 20px;
}
.s_e3c1lbwzadd {
    font-size: 18px;
    color: #202020;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
    margin: 3px 0;
}
.s_e3c1lbwzxh {
    font-family: 'RobotoRegular' !important;
    font-size: 18px;
    color: #202020;
    line-height: 1.75;
    height: 31.5px;
    overflow: hidden;
}
.s_e3c1lbwznr {
    height: 56px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 55px;
}
.s_e3cont1 .slick-dots {
    bottom: 12%;
    text-align: left;
    left: 35px;
}
.s_e3cont1 .slick-dots li {
    width: 50px;
    height: 3px;
    background-color: rgb(229, 229, 229);
    margin: 0 6px;
    border-radius: inherit;
    border: none;
}
.s_e3cont1 .slick-dots li.slick-active {
    background: #005aeb;
}
.s_e3c2top {
    display: flex;
    justify-content: left;
    position: relative;
    z-index: 20;
}
.s_e3c2bot {
    padding-top: 50px;
}
.s_e3c2bot .s_b1c1list {
    width: 25%;
}
.s_e3c2botwz {
    padding: 20px 25px 32px 36px;
}
.s_e3c2botwz .s_b1c1liwztit {
    height: 35px;
    overflow: hidden;
}
.s_e3c2botwz .s_b1c1liwztit h5 {
    line-height: 1.75;
    font-weight: bold;
    height: 35px;
    overflow: hidden;
}
.s_e3c2botwz .s_e3c1lbwztime,
.s_e3c2botwz .s_e3c1lbwzadd,
.s_e3c2botwz .s_e3c1lbwzxh {
    font-size: 16px;
    height: 24px;
    color: #1f1f1f;
    line-height: 1.5;
}
.s_e3c2botwz .s_e3c1lbwzadd {
    margin: 2px 0;
}
.s_e3c2botwz .s_e3c1lbwztime{
    font-family: 'RobotoRegular' !important;
    margin-top: 4px;
}
.s_e3c2botwz .s_b1c1liwzmore {
    margin-top: 20px;
}
.s_e3cont1nr .slick-slide {
    padding-left: 35px;
}
/* f1 */
.s_f1c1topr {
    width: 180px;
}

.s_f1c1topl {
    width: calc(100% - 180px);
}
.s_f1c1bot {
    margin: 0 -14px;
}
.s_f1c1list {
    width: 25%;
    padding: 0 14px;
    margin-bottom: 18px;
}
.s_f1c1li {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 29px 25px 39px 36px;
}
.s_f1c1lig {
    width: 62px;
    position: relative;
    margin-bottom: 30px;
}
.s_f1c1lig img {
    width: 100%;
    height: 100%;
}
.s_f1c1lig1 {
    position: relative;
    top: 0;
    left: 0;
}
.s_f1c1lig2 {
    position: absolute;
    top: 0;
    left: 0;
}
.s_f1c1li .s_b1c4listnewnr {
    margin-top: 3px;
    margin-bottom: 98px;
}
.s_f1c1lixz {
    width: 14px;
}
.s_f1c1lixz img {
    width: 100%;
}
.s_f1c2botlist a {
    display: block;
    padding-top: 45px;
    padding-bottom: 25px;
    position: relative;
    border-bottom: 3px solid rgb(229, 229, 229);
}

.s_f1c2botlistl {
    width: 200px;
}
.s_f1c2botlistr {
    width: calc(100% - 200px);
    padding-right: 20px;
    position: relative;
}
.s_f1c2botlistr .s_b1c4listnewnr {
    margin: 0;
}
.s_f1c2botlist .s_b2c2lixz {
    right: 0;
}
.s_f1c2botlist .s_b1c4listnewtime {
    margin-top: 7px;
}
.s_f1c2botlist:first-child a {
    padding-top: 0;
}

/* f2 */
.s_f2c1bot {
    padding-top: 50px;
}

/* g1 */
.s_g1c1top {
    display: flex;
    justify-content: left;
    margin-bottom: 55px;
    position: relative;
    z-index: 20;
}
.s_g1c1xl {
    width: 205px;
    margin-right: 25px;
    position: relative;
}
.s_g1c1xltop {
    width: 100%;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 19.4px 0.6px rgba(40, 43, 109, 0.08);
    position: relative;
    padding-left: 20px;
    padding-right: 40px;
    cursor: pointer;
}

.s_g1c1xltop h5 {
    line-height: 60px;
    transition: all .36s;

}
.s_g1c1xltop p {
    line-height: 60px;
    transition: all .36s;
    font-size: 20px;
    color: #1f1f1f;
}
.s_g1c1xltopigbox {
    width: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.s_g1c1xltopig {
    width: 100%;
    position: relative;
}
.s_g1c1xltopig img {
    width: 100%;
}
.s_g1c1xltopig1 {
    position: relative;
    top: 0;
    left: 0;
}
.s_g1c1xltopig2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .36s;
}
.s_g1c1xlbot {
    width: 100%;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 6px 19.4px 0.6px rgba(40, 43, 109, 0.08);
    position: absolute;
    top: 115%;
    left: 0;
    padding: 10px 0;
    display: none;
    z-index: 200;
    height: 140px;
}
.s_g1c1xlbotnr a {
    display: block;
    padding: 3px 20px;
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
}
.s_g1c1xlbot p {
    padding: 3px 20px;
    font-size: 18px;
    color: #1f1f1f;
    line-height: 1.75;
    cursor: pointer;
}

.s_g1c1xlbotgd {
    height: 111px;
}
.s_g1c1xltop.on .s_g1c1xltopig2 {
    opacity: 1;
}

.s_g1c1xltop.on h5 {
    color: #025beb;
}
.s_g1c1xltop.on p {
    color: #025beb;
}
.s_g1c1qhbox {
    display: flex;
    justify-content: left;
    border-bottom: 3px solid #025beb;
}
.s_g1c1qh {
    padding: 12px 40px 8px;
    margin-right: 10px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transition: all .36s;
    cursor: pointer;
}
.s_g1c1qh h4 {
    color: #666;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}
.s_g1c1qh.on {
    background-color: rgb(0, 90, 235);
    box-shadow: 0px 6px 19.4px 0.6px rgba(40, 43, 109, 0.08);
}
.s_g1c1qh.on h4 {
    color: #fff;
}
.s_g1c1list {
    margin: 0 -14px;
    display: none;
}
.s_g1c1list:first-child {
    display: block;
}
.s_g1c1libox {
    width: 33.333333%;
    padding: 0 14px;
    margin-bottom: 25px;
}
.s_g1c1li {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    padding: 22px 36px 38px;
}
.s_g1c1litit h5 {
    line-height: 1.75;
    font-weight: bold;
}
.s_g1c1litit {
    height: 35px;
    overflow: hidden;
}
.s_g1c1libot {
    padding-top: 9px;
}
.s_g1c1libot p {
    margin-bottom: 1px;
    height: 28px;
    overflow: hidden;
}
.s_g1c1libot a {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
}
.s_g1c1xlbot .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.3);
}
.s_g1c1xlbot .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, .2);
}
.s_g1c1xlbot .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0;
}
.s_g1c1xlbot .mCSB_buttonDown {
    display: none !important;
}
.s_g1c1xlbot .mCSB_buttonUp {
    display: none !important;
}




/* h2 */
.s_h2c1zd {
    margin-bottom: 13px;
}
.s_h2c1zd .s_a2c2xltop{
    cursor: pointer;
}

.s_h2c1zd .s_a2c2xlbot {
    padding: 0 35px;
    padding-top: 50px;

}
.s_h2c1zdbot {
    margin-bottom: 55px;
}
.s_h2c1zdbotx {
    margin: 0 -14px;
}
.s_h2c1zdigbox {
    width: 33.333333%;
    padding: 0 14px;
    margin-bottom: 10px;
}
.s_h2c1zdig {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.s_h2c1zdig img {
    width: 100%;
    height: 100%;
}
.s_h2c1zdig1 {
    position: relative;
    top: 0;
    left: 0;
}
.s_h2c1zdig2 {
    position: absolute;
    top: 0;
    left: 0;
}
.s_h2c1xltop .s_a2c2xltopig.act .s_a2c2xltopig1 {
    transform: rotate(-90deg);
}
.s_h2c1xltop .s_a2c2xltopig .s_a2c2xltopig1 {
    transform: rotate(90deg);
}
.s_h2c1xltop .s_a2c2xltopigbox {
    width: 12px;
}

/* suami-end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .l_morebtn:hover::after{
        width: 0;
        border-radius: 0;
    }
    .l_morebtn:hover::before{
        width: 0;
        border-radius: 0;
    }
    .l_navli:hover .navlia1 {
        color: #005aeb;
    }

    .l_ulbtli:hover .l_navlia3::after {
        width: 100%;
    }

    .l_navultp:hover .l_ultopp p {
        color: #005aeb;
    }

    .l_ftnavli:hover a {
        color: #005aeb;
    }

    .l_ftinfo:hover a {
        color: #005aeb;
    }

    .l_sybx7lis:hover .s_b1c3liwznr h4 {
        margin-left: 20px;
    }

    .s_b1c1li:hover .s_b1c1liig img {
        transform: scale(1.05);
    }

    .l_d2bx3lis:hover {
        background-color: #005aeb;
    }

    .l_d2bx3lis:hover .s_a2c2xltopwz h4 {
        color: #fff;
    }

    .l_d2bx3lis:hover .l_d2bx3p1 p {
        color: #fff;
    }

    .l_d2bx3lis:hover .hover_after {
        opacity: 1;
    }

    .l_d2bx3lis:hover .hover_before {
        opacity: 0;
    }

    .l_c1bx3li:hover .l_c1bx3lis {
        top: 41%;
    }

    .s_qhboxnr1:hover a {
        color: #005aec;
    }

    .s_qhboxnr1:hover a::after {
        opacity: 1;
    }
    /* 表格 */


    .mc_tabproxl_message a:hover {
        text-decoration: underline;
    }


    .g_search_hidebtn:hover {
        background: #f0f0f0;
    }

    .mc_mbx_a:hover {
        color: #189;
    }
      /* sumi-start */
      .s_a2c2xltop:hover .s_a2c2xltopwz h4 {
        color: #005aec;
    }

    .s_a2c2xltop:hover .s_a2c2xltopwz span {
        color: #005aec;
    }

    .s_b1c1li:hover .s_b1c1liig img {
        transform: scale(1.05);
    }

    .s_qhboxnr:hover.s_qhboxnr::before {
        opacity: 1;
    }

    .s_qhboxnr:hover a {
        color: #005aeb;
    }

    .s_b2c2li:hover .s_b2c2lixznr2 {
        opacity: 1;
    }

    .s_qhboxnr1:hover p {
        color: #005aeb;
    }
    .s_d3c1xlbotnr:hover {
        color: #005aeb;
    }
    .s_e2c1zjnr:hover .s_e2c1zjtop {
        color: #005aeb;
    }
    .s_e2c1zjnr:hover .s_e2c1zjbot p {
        color: #005aeb;
    }
    .s_f1c2botlist:hover .s_b2c2lixznr2 {
        opacity: 1;
    }
    .s_b1c3li:hover .s_b1c3liwznr {
        padding-left: 30px;
    }
    .s_g1c1xltop:hover .s_g1c1xltopig2 {
        opacity: 1;
    }

    .s_g1c1xltop:hover p {
        color: #025beb;
    }
    .s_g1c1xlbot p:hover{
        color: #025beb;
    }
    .s_g1c1xlbotnr:hover a {
        color: #025beb;
    }
    .s_g1c1qh:hover {
        background-color: rgb(0, 90, 235);
        box-shadow: 0px 6px 19.4px 0.6px rgba(40, 43, 109, 0.08);
    }

    .s_g1c1qh:hover h4 {
        color: #fff;
    }
    .l_nybrdli:hover a{
        color: #005aeb;
    }
    .l_navli:hover .navlia1::before{
        opacity: 1;
    }
    .l_navxlul a:hover .l_hover_after{
        opacity: 1;
    }
    .l_navxlul a:hover .l_hover_before{
        opacity: 0;
    }
    .s_b1c3li:hover .l_hover_after,
    .l_sybx7lis:hover .l_hover_after,
    .l_d1bx2lis:hover .l_hover_after{
        opacity: 1;
    }
    tr:hover{
        border-bottom: 1px solid #005aeb;
    }
    /* suami-end */
    /* 登录注册页面弹窗 */
    .l_forget_pass:hover .l_remberp p{
        color: #005aeb;
    }
    .l_registration:hover p{
        color: #005aeb;
    }
}

/*载入效果*/
.g_fadein1 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}
.g_fadein2 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.8s;
}
.g_fadein3 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.5s;
}

.g_fadeup1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeup2 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.5s;
}

.g_fadeup3 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.6s;
}

.g_fadeup4 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.7s;
}

.g_fadeup5 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.8s;
}

.g_fadeup6 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.9s;
}

.g_fadeup7 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 1s;
}

.g_fadedown1 {
    -webkit-animation: fadeInDown 1s ease both;
    animation: fadeInDown 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeleft1 {
    -webkit-animation: fadeInLeft 1s ease both;
    animation: fadeInLeft 1s ease both;
    animation-delay: 0.4s;
}

.g_faderigth1 {
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.4s;
}
/* 载入效果 */
@keyframes mcfadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes mcfadeInUp1 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUphalf {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.l_fadeup {
    animation-name: mcfadeInUp;
    animation-delay: .3s;
    animation-timing-function: ease;
}
.l_fadeup3{
    animation-name: mcfadeInUp1;
    animation-delay: .1s;
    animation-timing-function: ease;
}
.l_fadeup1 {
    animation-name: mcfadeInUp1;
    animation-delay: .3s;
    animation-timing-function: ease;
}
.l_fadeup2 {
    animation-name: mcfadeInUp1;
    animation-delay: .5s;
    animation-timing-function: ease;
}
.l_fadeInUphalf1{
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .3s;
}
.l_fadeInUphalf2{
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_fadeInUphalf3{
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}
.l_fadeInUphalf4{
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1s;
}
.l_fadeInUphalf5{
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1.5s;
}
.g_sybannr.slick-current .g_sybanwzs h1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}
.g_sybannr.slick-current .l_sybanwzp p {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 1.2s;
}
.g_sybannr.slick-current .l_banbox {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 1.4s;
}
.l_sybox1 .l_navxlul:nth-child(4n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_sybox1 .l_navxlul:nth-child(4n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_sybox1 .l_navxlul:nth-child(4n+3) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_sybox1 .l_navxlul:nth-child(4n+4) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}

.s_b1c1list:nth-child(3n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.s_b1c1list:nth-child(3n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}
.s_b1c1list:nth-child(3n+3) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .9s;
}

.wow{
    visibility: hidden;
}
.l_sybx7li:nth-child(2n+1),
.s_b1c3list:nth-child(2n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_sybx7li:nth-child(2n+2),
.s_b1c3list:nth-child(2n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.s_b2c2nr:nth-child(2n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.s_b2c2nr:nth-child(2n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_h1bx2li:nth-child(2n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_h1bx2li:nth-child(2n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}
.l_c1bx2li1:nth-child(2n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .3s;
}
.l_c1bx2li1:nth-child(2n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .4s;
}
.l_c1bx3li:nth-child(3n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_c1bx3li:nth-child(3n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_c1bx3li:nth-child(3n+3) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_d2bx4uls:nth-child(3n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_d2bx4uls:nth-child(3n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_d2bx4uls:nth-child(3n+3) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.s_e1c2new:nth-child(3n+1) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.s_e1c2new:nth-child(3n+2) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}
.s_e1c2new:nth-child(3n+3) {
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .9s;
}
.l_d1bx2li:nth-child(5n+1) {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}
.l_d1bx2li:nth-child(5n+2) {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.4s;
}
.l_d1bx2li:nth-child(5n+3) {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.5s;
}
.l_d1bx2li:nth-child(5n+4) {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.6s;
}
.l_d1bx2li:nth-child(5n+5) {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.7s;
}
.l_d4bx2li:nth-child(4n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_d4bx2li:nth-child(4n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_d4bx2li:nth-child(4n+3){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_d4bx2li:nth-child(4n+4){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}
/* .l_h1bx3li:nth-child(4n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_h1bx3li:nth-child(4n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_h1bx3li:nth-child(4n+3){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_h1bx3li:nth-child(4n+4){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
} */
.s_b1c1list:nth-child(4n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1s;
}
.s_b1c1list:nth-child(4n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1.1s;
}
.s_b1c1list:nth-child(4n+3){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1.2s;
}
.s_b1c1list:nth-child(4n+4){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1.3s;
}
.l_sybx4nr .s_b1c1list:nth-child(3n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1s;
}
.l_sybx4nr .s_b1c1list:nth-child(3n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1.1s;
}
.l_sybx4nr .s_b1c1list:nth-child(3n+3){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: 1.2s;
}
.s_f1c1list:nth-child(4n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.s_f1c1list:nth-child(4n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.s_f1c1list:nth-child(4n+3){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.s_f1c1list:nth-child(4n+4){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .8s;
}
.l_sybox2,.l_sybox3,.l_sybox5,.l_sybox4 {
    overflow: hidden;
}
@keyframes g1fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,10%,0);
        transform:translate3d(0,10%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
/* .s_g1c1list {
    -webkit-animation: g1fadeInUp 1s ease both;
    animation: g1fadeInUp 1s ease both;
    animation-delay: .9s;
} */
.l_sybx4bt .s_b1c1liwz{
    -webkit-user-select: text
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
     user-select: text;
}
.l_h1bx1bt .l_h1bx1li{
    -webkit-user-select: text
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
     user-select: text;
}
.s_e3c1lbwzs{
    -webkit-user-select: text
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
     user-select: text;
}
.l_d2bx3btcon .l_d2bx3lis{
    -webkit-user-select: text
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
     user-select: text;
}
.mc_table_hd{
    position: relative;
    z-index: 20;
}
.l_ny{
    max-width: 1920px;
    margin: auto;
}
.l_codep {
    width: calc(100% - 110px);
}
.l_codeimg {
    width: 110px;
    line-height: 50px;
}
.l_tcbutton1 button {
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    font-weight: bold;
    width: 204px;
    background-color: #005aeb;
    border-radius: 25px;
}
.mc_rtv_bd_r {
    max-height: 790px;
}
.g_sybannr.slick-current .g_sybanwz h1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 1.2s;
}
/* 2021.10.15 */
.l_navxl::after{
    display: none;
}
.l_navxl {
    top: 70px;
}
.navlia1{
    position: relative;
}
.navlia1::before {
    content: "";
    width: calc(100% - 108px);
    height: 3px;
    background-color: #005aeb;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all .36s;
}
.l_banshin1{
    margin-bottom: 10px;
}
.yxnav_active1 .navlia1 {
    color: #fff;
}
.yxnav_active1 .navlia1::before{
    opacity: 1;
}
.l_sybx3li .s_e3c1lbwztit h2{
    font-size: 36px;
}
.l_sybx3li{
    align-items: flex-start;
}
.l_sybx3le::after{
    display: none;
}
.l_sybx3le a{
    position: relative;
    display: block;
}
.l_sybx3le a::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url() center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.l_sybx3ri .s_e3c1lbwztit a{
    display: block;
}
.l_sybox5 .l_morebtns{
    text-align: left;
}
.l_sybx6nrs{
    width: 1440px;
    margin: auto;
    overflow: hidden;
}
.l_d2box2 .s_a2c2xlwbtit .l_d2bxspan{
    color: #333;
}
.s_f2cont2 .l_morebtns{
    margin-top: 120px;
}
.l_sybx5ri{
    position: relative;
    z-index: 10;
}
.l_sybx5ri a{
    display: block;
    z-index: 1;
    position: relative;
}
.l_c1bx2nr3{
    margin: 0 -15px;
}
.l_c1bx2nr3li{
    width: 50%;
    padding: 0 15px;
}
.l_ftnrbt{
    padding: 0 0 25px;
}
.l_d1bx2p1 {
    width: 900px;
    margin: auto;
}
.l_d1bx2p2 {
    width: 786px;
}
.l_c1bx2li2s{
    position: relative;
}
.l_c1bx2ri {
    padding-top: 16px;
}
.l_c1bx2le::after{
    display: none;
}
.l_c1bx2le a{
    position: relative;
}
.l_c1bx2le a::after {
    content: "";
    width: 100%;
    height: 100%;
    /* border-radius: 20px; */
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(
70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
}
.s_e1c2news{
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(40, 43, 109, 0.08);
    border-radius: 20px;
    overflow: hidden;
}
.s_e1c2newig a{
    display: block;
    width: 100%;
}
.s_e1c2newig::before{
    display: none;
}
.s_e1c2newig a::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(
70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.s_e3c1lbig::before{
    display: none;
}
.s_e3c1lbig a{
    position: relative;
}
.s_e3c1lbig a::before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(
70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.s_b1c1liig::before{
    display: none;
}
.s_b1c1liig a{
    position: relative;
}
.s_b1c1liig a::before{
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(
70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.l_b1c1imgs a{
    position: relative;
}
.l_b1c1imgs a::after{
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(
70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(70deg, rgba(0, 90, 235, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    border-radius: 20px 20px 0 0;
}
.l_sybx4bt.l_space2{
    margin-top: 0;
}
.l_navxl1 .l_navxlnr {
    width: 896px;
}
.l_navxl3 .l_navxlnr {
    width: 845px;
    padding: 52px 36px 30px 36px;
}
.mc_tab_pro td {
    white-space: nowrap;
}
.l_navxl1 .l_navxlul {
    padding: 0 30px;
    width: 190px;
}
.l_navxl1 .l_navxllist {
    margin: 0 -30px;
}
.l_navxl1 .l_navxlnr {
    width: 835px;
    padding: 52px 36px 30px 36px;
}
.s_a2c2top p{
    font-size: 24px;
    color: #1f1f1f;
    transition: all .36s;
    line-height: 1.75;
}
.s_a2c2top p span {
    font-size: 16px;
    color: #1f1f1f;
    line-height: 1.75;
    padding-left: 10px;
    transition: all .36s;
}
.s_a2c2top {
    margin-bottom: 55px;
}
.l_a2sect .s_a2c2botnr:first-child .s_a2c2xlbot{
    display: none;
}
.l_d1bx2p2 {
    width: 1000px;
}
.l_d1bx2p1.l_space1 {
    margin-top: 32px;
    text-align: center;
}
.l_c1bx2nr3 .l_c1bx2nr3li:nth-child(2n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_c1bx2nr3 .l_c1bx2nr3li:nth-child(2n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .9s;
}
.l_c1bx2nr2{
    margin: 0;
}
.l_c1bx2nr1{
    padding: 28px 0;
    /* overflow: hidden; */
}
.l_c1bx2nr3 {
    margin-top: 28px;
}
.l_c1bx2nr3li {
    margin-bottom: 28px;
}
.navlia1{
    cursor: default;
}
/* 2021.10.26 */
.l_c1sect .l_c1bx3lip p {
    height: 224px;
}
.l_sybx4nr .l_sybx4tit h5{
    font-size: 18px;
    height: 54px;
}
.l_b1sect .s_b1cont2 .l_morebtn::before,
.l_b5sect .s_b1cont2 .l_morebtn::before{
    clip: rect(0px, 192px, 50px, 8px);
}
.l_b1sect .s_b1cont2 .l_morebtn::after,
.l_b5sect .s_b1cont2 .l_morebtn::after{
    clip: rect(0px, 192px, 50px, 8px);
}
/* .l_sybx2tit2{
    text-align: right !important;
} */
.mc_rtv_bd_r {
    max-height: 610px;
}
.l_keyinle{
    width: 27%;
}
.l_keyinri{
    width: calc(100% - 27%);
    padding-left: 55px;
}
.l_keyinris{
    width: 100%;
    margin: 0 -16px;
}
.l_keyinp{
    margin-top: 25px;
}
.l_keytit h3{
    font-weight: bold;
    line-height: 1.75;
}
.l_keyli{
    width: 33.333333%;
    padding: 0 16px;
}
.l_keyli span{
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
}
.l_keypercent p{
    font-size: 72px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}
.l_keylip p{
    font-size: 24px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
}
.l_keylis{
    width: 100%;
    border-radius: 35px;
    overflow: hidden;
    padding: 25px 20px 50px 35px;
}
.l_keyli1 .l_keylis{
    background: #2e3e80;
}
.l_keyli2 .l_keylis{
    background: #28274b;
}
.l_keyli3 .l_keylis{
    background: #a38f74;
}
.l_keypercent{
    position: relative;
}
.l_keypercent::after{
    content: "";
    width: 100%;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}
.l_keylip{
    margin-top: 6px;
}
.l_sketch_map{
    width: 75%;
    margin: auto;
}
.l_sketch_map img{
    width: 100%;
}
.l_referle{
    width: 33.33%;
}
.l_referle img{
    width: 100%;
}
.l_referri{
    width: calc(100% - 33.33%);
    padding-left: 30px;
}
.l_sketchbox{
    margin-top: 60px;
    margin-bottom:60px;
}
.l_referral_box {
    padding-bottom: 60px;
}
.l_d4bx1nr1{
    border-bottom: 1px solid rgb(227, 227, 227);
}
.l_d4bx1nr1s {
    overflow: hidden;
}
.l_keyli:nth-child(3n+1){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .5s;
}
.l_keyli:nth-child(3n+2){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .6s;
}
.l_keyli:nth-child(3n+3){
    animation-name: fadeInUphalf;
    animation-timing-function: ease;
    animation-delay: .7s;
}
.l_c2sect .l_c2box2.l_space1{
    padding-bottom: 0;
    padding-top: 65px;
}
.l_c1bx3tit {
    top: 60px;
}
.l_d4bx1nr3{
    background: #f1f1f1;
    padding: 65px 0px;
}
.l_c2sect .l_d4box1.l_space1 {
    padding-top: 65px;
}
.l_c2sect .l_c2box3.l_space1{
    padding: 65px 0;
}
.l_sybx2nr .s_e3c1lbwztit {
    display: inline-block;
}
.l_sybx2nr {
    text-align: center;
}
/* cook提示样式 */
.l_cookboxle p,.l_cookboxle p a{
    font-size: 20px;
    line-height: 1.75;
    color: #fff;
    transition: all 0.36s;
    position: relative;
}
.l_cookboxle p a{
    color: #5f94f6;
}
.l_btns1{
    border: 1px solid #f96f17;
}
.l_btns2{
    border: 1px solid #6e6178;
}
.l_cookboxri {
    width: 200px;
}
.l_cookboxle {
    width: calc(100% - 200px);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.l_btns{
    margin: 5px;
}
.cookies-box{
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    padding: 30px 0;
    background-color: #254AA5;
    z-index: 1500;
}
.l_cookcons{
    width: 90%;
    margin: auto;
}
.l_cookcon {
    width: 100%;
    position: relative;
}
.l_cookbtn{
    width: 10px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.l_cookbtn img{
    width: 100%;
}
.l_btns .l_morebtn::after,
.l_btns .l_morebtn::before{
    clip: rect(0px, 132px, 50px, 8px);
}
.l_btns .l_morebtn p{
    color: #fff;
}
.l_btns .l_morebtns {
    margin-top: 0;
}
.l_navxlul1{
    overflow: hidden;
}
.l_hover_after{
    opacity: 0;
}

.l_navimg img{
    transition: all .36s;
}
/* 2021.11.1 */
.l_syhead {
    padding-right: 50px;
    padding-left: calc(50% - 680px);
}
.l_c1bx3lis {
    padding-right: 72px;
}
.l_c1bx3li:last-child .l_c1bx3lis{
    padding-right: 0;
}
.l_c1bx3li:first-child .l_c1bx3lis {
    padding-right: 72px;
}
/* 2021.11.17 */
.navlia1 {
    font-size: 18px;
}

/* 弹窗页面 */
.l_tcsectbox .l_tcwin{
    position:static;
    transform: inherit;
    width: 100% !important;
    padding: 0;
}
.l_tccon1 {
    margin-top: 45px;
}
.s_b1c3liig img{
    height: 100%;
}
/* 2021.11.23 */
/* .l_h1box3 .s_a2c2xlwbtit h3{
    text-align: center;
} */
.l_gh1tabli {
    width: 50%;
    /* text-align: center; */
    padding: 0 30px;
}
.l_gh1tabli h3{
    transition: all .36s;
    text-align: center;
}
.l_gh1bx3tab {
    margin: 0 -30px;
    /* display: inline-block; */
}
/* .l_gh1bx3tabs{
    text-align: center;
} */

.l_h1bx3nr1:not(:first-child){
    display: none;
}
/* .l_gh1tabli.on h3{
    color: #005aeb;;
} */
.mc_tab_bd .mc_tab_td0{
    padding: 20px 15px;
}
.l_tabp{
    width: calc(100% - 12px);
}

.l_e3sect .s_e3c1lbwztit h2{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}
.s_e3c2botwz .s_b1c1liwztit h5{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.g_sybanwz h1,
.l_sybanwzp p,
.l_banbox{
    visibility: hidden;
}
.g_sybannr.slick-current .g_sybanwz h1,
.g_sybannr.slick-current .l_sybanwzp p,
.g_sybannr.slick-current .l_banbox{
    visibility: visible;
}
.ys_navph1_phxia {
    background-color: #254AA5;
}
.s_b1conts2.l_space1 {
    padding-top: 0;
    padding-bottom: 0;
}
.s_b1cont1 img{
    width: 100%;
}
.ys_phmenu_scroll {
    margin-right: -15px;
    padding-right: 15px;
    max-height: calc(100% - 85px);
    overflow: auto;
}
.ys_navph1_xialaph{
    padding: 20px;
}
.l_gb6bx1nr:not(:first-child){
    display: none;
}
.l_gb6sect .s_qhboxnr p{
    font-size: 18px;
    color: #333;
    line-height: 75px;
    transition: all .36s;
    cursor: pointer;
}
.l_sybx6tp{
    margin-top: 45px;
}
.l_sybx6bt {
    margin-top: 0 !important;
}
.l_banshp{
    width: calc(100% - 18px);
}
.s_b2cont4.l_gb6bx4con .l_space1{
    padding-top: 0;
}
.s_b2c1bot.l_gb6c1bt{
    padding-top: 0;
}
.l_gb6sect .s_b1cont3.l_space1{
    padding-top: 0;
}
/* 2021.11.24 */
.l_navxl3 .l_navxlnr {
    width: 730px;
    padding: 52px 80px 30px;
}
.l_navxl3 .l_navxllist {
    margin: 0 -40px;
}
.l_navxl3 .l_navxlul {
    padding: 0 40px;
}
/* 2021.11.25 */
.l_c2sect .l_c2box2.l_space1.l_c2bx2con1{
    padding-bottom: 65px;
}
.l_h1bx3li{
    width: 50%;
}
.l_h1bx3li .s_a2c2xltopwz{
    height: auto !important;
}
.l_navxl3 .l_navultp a{
    cursor: default;
}

.l_b6sect_act .mc_table th{
    position: relative;
    padding: 20px 15px !important;
}
.l_b6sect_act .l_tabp,
.l_b6sect_act .l_tabic,
.l_b6sect_act .l_tabimgs,
.l_b6sect_act .mc_tab_sortbtn{
    display: inherit;
}
.l_b6sect_act .mc_tab_sortbtn{
    float: left;
    width: calc(100% - 8px);
    padding-right: 10px;
    /* white-space: nowrap; */
}
.l_b6sect_act .l_tabimgs {
    float: right;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.l_b6sect_act .mc_table th{
    white-space: normal;
}
.s_b2cont2.s_jian2.l_b6emtycon{
    padding-bottom: 0;
}
.l_sybx2tit2{
    font-size: 36px !important;
}
.mc_rtvl_inputbox label{
    display: inherit;
}
.mc_rtvl_inputbox input{
    margin-top: 5.5px !important;
}
.l_d1bx3point{
    width: 10px;
}
.l_b3sect .mc_tab_th {
    padding: 20px 10px !important;
}
.l_h1bx1lis{
    padding: 28px 38px 38px;
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgb(40 43 109 / 8%);
}
.l_h1bx1lis .l_h1bx1ic img{
    opacity: 0;
}




/* 登录注册页面弹窗 */
.l_logintc{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}
.l_signnr{
    width: 500px;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    padding: 46px 46px 58px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.l_logintcnr{
    width: 500px;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    /* box-shadow: 0px 10px 40px 0px rgba(223, 223, 223, 0.91); */
    padding: 46px 46px 58px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.l_login_tit h3{
    font-size: 36px;
    color: #005aeb;
    font-weight: bold;
    line-height: 1.75;
    text-align: center;

}
.l_login_tit{
    position: relative;
    padding-bottom: 8px;
}
.l_login_tit::after{
    content: "";
    width: 40px;
    height: 3px;
    background-color: #005aeb;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.l_logintc_list{
    margin-top: 42px;
}
.l_logintcli{
    margin-bottom: 30px;
    border: 1px solid #e5e5e5;
    height: 50px;
    padding: 0 20px;
}
.l_logintcli:last-child{
    margin-bottom: 18px;
}
.l_logintc_icon {
    width: 21px;
    line-height: 50px;
}
.l_logintc_icon img{
    width: 100%;
}
.l_logintc_input{
    width: calc(100% - 21px);
    padding-left: 48px;
    height: 100%;
    position: relative;
}
.l_logintc_input input{
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #bbbbbb;
}
.l_logintc_input input::placeholder{
    font-size: 16px;
    color: #bbbbbb;
}
.l_logintc_input::before{
    content: "";
    width: 1px;
    height: 19px;
    background-color: #e5e5e5;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
.l_tccodeimg {
    width: 133px;
    cursor: pointer;
}
.l_tccodeimg img{
    width: 100%;
}
.l_logintcli3{
    padding-right: 0 !important;
}
.l_tccodein {
    width: calc(100% - 133px);
    height: 100%;
    padding-right: 20px;
}
.l_tccodein input{
    width: 100%;
    height: 100%;
}
.l_remberp p{
    font-size: 14px;
    line-height: 1.75;
    color: #a8a8a8;
    transition: all .36s;
}
.l_remberic{
    width: 16px;
    height: 16px;
    border: 1px solid rgba(47,57,69,.4);
    border-radius: 2px;
    transition: all .36s ease;
    text-align: center;
}
.l_remember_pass.act .l_remberic{
    background-color: rgba(47,57,69,.4);
}
.l_remberic img{
    width: 12px;
    display: inline-block;
}
.l_remberp{
    padding-left: 10px;
}
.l_remember_pass {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.l_forget_pass a{
    display: block;
}
.l_forget_pass .l_remberp {
    padding-left: 0;
}
.l_logintc_sub{
    width: 100%;
    border-radius: 6px;
    background-color: #005aeb;
    text-align: center;
    margin-top: 50px;
    cursor: pointer;
}
.l_logintc_sub button{
    font-size: 20px;
    line-height: 1.75;
    color: #fff;
    padding: 12px 0;
    width: 100%;
}
.l_logintc_sub p{
    font-size: 20px;
    line-height: 1.75;
    color: #fff;
    padding: 12px 0;
    width: 100%;
}
.l_registration{
    margin-top: 22px;
    text-align: center;
}
.l_registration p{
    font-size: 16px;
    line-height: 1.75;
    color: #a8a8a8;
    cursor: pointer;
    display: inline-block;
    transition: all .36s;
}
.l_loginic {
    position: absolute;
    top: -18px;
    right: -40px;
    width: 19px;
    cursor: pointer;
    transition: all .36s;
}
.l_loginic img {
    width: 100%;
}


/* 找回密码 */
.l_forget_pass{
    cursor: pointer;
}
.l_password{
    width: 500px;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    padding: 46px 46px 58px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.mc_mem_toplogo {
    width: 188px;
    margin: 0 auto;
}
.mc_mem_toplogo a{
    width: 100%;
    display: block;
}
.mc_mem_toplogo img {
    width: 100%;
}
.mc_fdsel_title {
    font-size: 24px;
    line-height: 1.75;
    color: #666;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 35px;
}
.mc_mem_inputgroup {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}
.mc_mem_inputgroup {
    width: 100%;
    position: relative;
    margin-bottom: 15px;
}
.mc_mem_inputbox {
    height: 48px;
    border: 1px solid #ddd;
}
.mc_mem_inputbox input {
    width: 100%;
    height: 100%;
    padding: 10px 20px;
    line-height: 28px;
    color: #333;
}
.mc_mem_yzm input {
    width: calc(100% - 117px);
}
.mc_mem_yzm_imgbox {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 107px;
    transform: translateY(-50%);
    cursor: pointer;
}
.mc_mem_yzm_imgbox img {
    width: 100%;
}
.mc_mem_getyzm {
    width: 155px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-image: linear-gradient(to right, #5281e8 , #1845a9);
    transition: all .36s;
    cursor: pointer;
}
.mc_mem_submit input {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-image: linear-gradient(to right, #5281e8 , #1845a9);
    transition: all .36s;
}
.mc_mem_submit {
    padding-top: 12px;
    padding-bottom: 8px;
    margin-bottom: 0;
}
.mc_mem_submit input {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-image: linear-gradient(to right, #5281e8 , #1845a9);
    transition: all .36s;
}
.mc_mem_yzm_tel {
    width: calc(100% - 155px);
    padding-right: 50px;
    border: none;
}
.mc_mem_yzm_tel input{
    border: 1px solid #ddd;
}
.mc_mem_submit .mc_mem_inputbox{
    text-align: center;
    background-image: linear-gradient(to right, #5281e8 , #1845a9);
    cursor: pointer;
}
.mc_mem_submit .mc_mem_inputbox p{
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    font-weight: bold;
}
.s_e2c1lbjq p,
.yxedr_active p{
    margin-bottom: 14px;
}

.l_loginxl{
    position: absolute;
    width:100px;
    top: 52px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 13px 36.86px 1.14px rgb(6 11 17 / 6%);
    padding: 20px;
    display: none;
}
.l_loginli p,.l_loginli p a{
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    transition: all .36s;
    text-align: center;
}
.l_loginli{
    margin-bottom: 8px;
    position: relative;
}
.l_loginli:last-child{
    margin-bottom: 0;
}
.l_loginli::after {
    content: "";
    width: 0;
    height: 3px;
    background-color: #d9e6fc;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}

.s_a2c2botnr.act .s_a2c2xltopig2{
    opacity: 0;
}
.s_e2c1ltabnr{
    width: auto;
    padding: 0 20px;
}

.l_sybx4nr .s_b1c1list:nth-child(3n+1),
.l_sybx4nr .s_b1c1list:nth-child(3n+2),
.l_sybx4nr .s_b1c1list:nth-child(3n+3){
    animation:none !important;
}

.l_navxl3 .l_navxlul {
    padding: 0 75px;
}
.l_navxl3 .l_navxllist {
    margin: 0 -75px;
}
.mc_tab_bd .mc_tab_td0 {
    cursor: pointer;
}
.l_sybx7li{
    margin-bottom: 30px;
}