/*Top003190 */
.Top003190 {
    position: relative;
    z-index: 100;
    left: 0;
    width: 100%;
    top: 0;
}

.Top003190 .auto {
    max-width: 1500px;
}

.Top003190 .logo {
    display: table;
    height: calc(100 / 16 * 1em);
}

.Top003190 .logo a {
    display: table-cell;
    vertical-align: middle;
}

.Top003190 .logo img {
    height: calc(64 / 16 * 1em);
}

@media (min-width:1025px) {
    .Top003190 .logo {
        float: left;
    }
}

@media (max-width:1024px) {
    .Top003190 .logo {
        height: 70px;
    }

    .Top003190 .logo img {
        height: 52px;
    }

    .Top003190 .auto:after {
        display: none;
    }

    .Top003190 .auto {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}


.Top003190 .top-right,
.Top003190 .top-right a {
    color: #888;
}

.Top003190 .top-right a:hover {
    color: rgba(145, 196, 47, 1);
}

.Top003190 .top-right dt {
    margin-left: calc(30 / 1920 * 100vw);
}

.Top003190 .subsidiary {
    position: relative;
    z-index: 100;
    width: 188px;
}

.Top003190 .subsidiary aside {
    border: 1px solid #999;
    background: url(../images/Top003190-search.svg) no-repeat right calc(20 / 16 * 1em) center;
    cursor: pointer;
    background-size: auto calc(18 / 16 * 1em);
    border-radius: 4px;
}

.Top003190 .subsidiary ul {
    position: absolute;
    z-index: 100;
    width: 200%;
    right: 0;
    background-color: rgba(145, 196, 47, 0.8);
    top: calc(100% - 1px);
    border: 1px solid #fff;
    padding: 10px;
    display: none;
}

.Top003190 .subsidiary li a {
    display: block;
    line-height: 2;
    transition: 0.3s;
}

.Top003190 .subsidiary li a:hover {
    background-color: rgba(255, 255, 255, 0.1);
    padding-left: 10px;
}

.Top003190 .searchBox {
    border: 1px solid #999;
    border-radius: 4px;overflow: hidden;
}

.Top003190 .searchBox .text {
    width: 100%;
    line-height: calc(36 / 16 * 1em);
    border: 0;
    font-size: 1em;
    color: #888;
}

.Top003190 .searchBox .btn {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: calc(50 / 16 * 1em);
    height: calc(40 / 16 * 1em);
    background: url(../images/Top003190-search.svg) no-repeat center/calc(18 / 16 * 1em)
}

@media (min-width:1025px) {
    .Top003190 .top-right {
        margin-left: calc(120 / 1920 * 100vw);
        float: right;
        height: 100%;
        height: calc(100 / 15 * 1em);
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .Top003190 .top-right>* {
        float: left;
    }

    .Top003190 .top-right dd {
        font-size: calc(18 / 16 * 1em);
        line-height: calc(40 / 18 * 1em);
    }

    .Top003190 .subsidiary aside {
        line-height: calc(40 / 16 * 1em);
        padding-left: calc(21 / 16 * 1em);
        padding-right: calc(66 / 16 * 1em);
    }

    .Top003190 .searchBox {
        line-height: calc(38 / 16 * 1em);
        padding-left: calc(21 / 16 * 1em);
        padding-right: calc(50 / 16 * 1em);
    }

    .Top003190 .searchBox .text {
        max-width: calc(130 / 16 * 1em)
    }
}
@media(max-width:1280px){
    .Top003190 .top-right {margin-left: calc(120 / 1920 * 76vw);}
}
@media(max-width:1150px){
    .Top003190 .top-right{margin-left: calc(120 / 1920 * 38vw);/*height: calc(100 / 14 * 1em);*/}
}

@media (max-width:1024px) {
    .Top003190 .searchBox .btn {top: 50%;transform: translateY(-50%);}
    .Top003190 .top-right {
        display: flex;
        align-items: center;
    }

    .Top003190 .top-right dd {font-size: 16px;line-height: 40px;}
	.Top003190 .searchBox .text{line-height: 40px;font-size: 12px;display: block; padding-left: 10px;}
	.Top003190 .searchBox .btn{width: 40px;height: 40px; background-size: 20px;}

    .Top003190 .subsidiary aside {
        line-height: 2;
        padding-left: 0.5em;
        padding-right: 3em;
        background-position: right 1em center;
    }
}


.Top003190 menu li span {
    display: block;
    line-height: calc(56 / 18 * 1em);
    font-size: 18px;
}

.Top003190 menu li span a {
    /* color: #fff; */
}

.Top003190 menu li:not(:last-child) {
    margin-right: calc(85 / 1920 * 100vw);
}

.Top003190 menu li .sub {
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
}

.Top003190 menu li .sub dt {
    line-height: 6.2;
    font-weight: 100;
}

.Top003190 menu li .sub dt a {
    color: #fff;
    padding: 0 39px;
    font-size: 16px;
}

.Top003190 menu li .sub dt a:hover {
    text-decoration: underline;
}

.Top003190 menu li.aon span a {
    color: #e62129;
}

@media (min-width:1025px) {
    .Top003190 menu {
        float: right;
    }

    .Top003190 menu li {
        float: left;
        padding: calc(20 / 16 * 1em) 0;
    }

    .Top003190 menu li .sub {
        left: 0;
        width: 100%;
        margin: 0;
        position: absolute;
        top: 100%;
        z-index: 111;
    }

    .Top003190 menu li .sub dl {
        overflow: hidden;
    }

    .Top003190 menu li .sub dt {
        float: left;
    }
}

@media(max-width:1280px){
    .Top003190 menu li {
        padding: calc(24 / 23 * 1em) 0;
    }
    .Top003190 menu li:not(:last-child) {
        margin-right: calc(63 / 1920 * 100vw);
    }
}
@media (max-width:1024px) {
    .Top003190 .open-menu {
        width: 40px;
        height: 40px;
    }

    .Top003190 menu {
        position: fixed;
        left: -100%;
        top: 70px;
        width: 65%;
        background: rgba(255, 255, 255, 1);
        bottom: 0;
        padding: 3vw;
        transform: translateX(-100%);
        opacity: 0;
        transition: 0.5s;
    }

    .menu-show .Top003190 menu {
        opacity: 1;
        transform: translateX(0);
        left: 0;
    }

    .Top003190 menu ul {
        height: 100%;
        overflow: auto;
    }

    .Top003190 menu li span {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        color: #333;
    }

    .Top003190 menu li .sub {
        background-color: rgba(0, 0, 0, 0.05);
        display: none;
    }

    .Top003190 menu li .sub dt {
        line-height: 1.5;
    }

    .Top003190 menu li span a {
        color: #333;
    }

    .Top003190 menu li .sub dt a {
        color: #666;
        padding: 0 15px;
    }

    .Top003190 menu li {
        margin-right: 20px;
    }
	.Top003190 menu li:not(:last-child){margin-right: 20px;}

}

@media (max-width:640px) {
.Top003190 .logo {height: 60px;}
.Top003190 .logo img {height: 40px;}
.Top003190 .top-right dd{ font-size: 14px;}
.Top003190 .searchBox .text{font-size: 14px;line-height: 26px;height: 26px;}
.Top003190 .searchBox .btn{width: 32px; height: 32px;background-size: 16px;}
.Top003190 menu {top: 60px;}
.Top003190 menu li span{ font-size: 16px;}
.Top003190 .open-menu {width: 32px;height: 32px;}
.Top003190 menu li .sub dt{ line-height: 2.4;}
}



/*Banner003192 */
.Banner003192 {
    position: relative;
}

@media (min-width:1025px) {
    .Banner003192 .wap {
        display: none;
    }
}

@media (max-width:1024px) {
    .Banner003192 .pc {
        display: none;
    }
}

.Banner003192 li.slick-slide {
    position: relative;
}

.Banner003192 [class*=txt-style-] {
    position: absolute;
    top: 0;
    color: #fff;
    z-index: 10;
}

.Banner003192 .tit {
    font-size: calc(65 / 1920 * 100vw);
    margin-bottom: calc(20 / 65 * 1em);
    transition: 0.3s;
}

.Banner003192 .sub-tit {
    font-size: calc(30 / 1920 * 100vw);
    line-height: 1.2;
    transition: 0.3s 0.3s;
}

.Banner003192 .txt-style-1 {
    left: calc(485 / 1920 * 100vw);
    top: calc(321 / 960 * 100%);
}

.Banner003192 .txt-style-1 .tit {
    transform: translateX(30px);
    opacity: 0;
    letter-spacing: 3px;
}

.Banner003192 .txt-style-1 .sub-tit {
    height: 1.2em;
    text-align: justify;
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit {
    transform: translateX(0);
    opacity: 1;
}

.Banner003192 .txt-style-1 .sub-tit:after {
    display: inline-block;
    content: '';
    width: 100%;
}

.Banner003192 .txt-style-2 {
    text-align: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Banner003192 .txt-style-2 .ytable {
    height: 100%;
}

.Banner003192 .open-video {
    display: block;
    margin: 0 auto;
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    background: url(../images/Banner003192-play.png) no-repeat center center;
    background-size: contain;
    margin-bottom: calc(60 / 1920 * 100vw);
    cursor: pointer;
    transform: translateY(30px);
    opacity: 0;
    transition: 0.3s;
}

.Banner003192 .txt-style-2 .tit {
    transform: translateY(30px);
    opacity: 0;
    transition-delay: 0.3s;
}

.Banner003192 .txt-style-2 .sub-tit {
    letter-spacing: calc(9 / 1920 * 100vw);
    transform: translateY(30px);
    opacity: 0;
    transition-delay: 0.6s;
}

.Banner003192 .ani-show .open-video,
.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit {
    transform: translateY(0);
    opacity: 1;
}

.Banner003192 .txt-style-3 {
    left: 0;
    width: 100%;
    top: calc(281 / 960 * 100%);
}

.Banner003192 .txt-style-3 .auto {
    max-width: 1440px;
    width: 90%;
}

.Banner003192 .txt-style-3 .tit {
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .txt-style-3 .sub-tit {
    transform: translateX(30px);
    opacity: 0;
}

.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit {
    transform: translateX(0);
    opacity: 1;
}


.video-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
    background: rgba(0, 0, 0, 0.85);
}

.video-box .close {
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 4;
    right: 20px;
    top: 20px;
}

.video-box .close::before,
.video-box .close::after {
    position: absolute;
    content: '';
    width: 80%;
    left: 10%;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
    background: #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.video-box .close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.video-box .ytable {
    height: 100%;
}

.video-box .ytable-cell {
    text-align: center;
}

.video-box video {
    width: 90%;
    max-width: 900px;
}

.Banner003192 .slick-pages {
    position: absolute;
    left: calc(204 / 1920 * 100vw);
    bottom: calc(66 / 960 * 100%);
    color: #fff;
    z-index: 20;
    font-size: calc(20 / 1920 * 100vw);
}

.Banner003192 .slick-dots {
    position: absolute;
    right: calc(204 / 1920 * 100vw);
    bottom: calc(66 / 960 * 100%);
    z-index: 20;
}

.Banner003192 .slick-dots li {
    float: left;
    width: calc(30 / 1920 * 100vw);
    height: 3px;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    margin-left: 10px;
}

.Banner003192 .slick-dots li button {
    display: none;
}

.Banner003192 .slick-dots li.slick-active {
    opacity: 1;
}

.Banner003192 .mouse {
    position: absolute;
    background: url(../images/Banner003192_mouse.svg) no-repeat center;
    width: 22px;
    height: 34px;
    background-size: contain;
    z-index: 30;
    left: 50%;
    margin-left: -11px;
    bottom: calc(58 / 960 * 100%);
    animation: mouse 2s linear infinite alternate;
}

@keyframes mouse {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*Floor003176 */
.Floor003176 {
    overflow: hidden;
    background: #fff;
    padding-top: 9%
}

.Floor003176 .item>.ytable>.ytable-cell {
    vertical-align: bottom;
}

.Floor003176 .item:nth-child(2n-1) {
    padding-bottom: 12%;
}

.Floor003176 .item .pic-wp {
    position: relative;
}

.Floor003176 .item .video {
    position: relative;
    z-index: 4;
}

.Floor003176 .item .video .Ispic {
    padding-bottom: 56.191%;
    transition: 0.4s;
    border-radius: 15px;
}

.Floor003176 .item .video:hover .Ispic {
    transform: scale(1.1);
}

.Floor003176 .item .video .pic {
    overflow: hidden;
    border-radius: 15px;
}

.Floor003176 .en {
    position: absolute;
    font-size: 10em;
    color: #333;
    line-height: 0.75;
    z-index: 11;
}

.Floor003176 .item .video .en {
    top: 0.1875em;
}

.Floor003176 .cate-name,
.Floor003176 .item .title {
    color: #333;
}

.Floor003176 .cate-name {
    font-size: 2.2em;
    color: rgba(144, 144, 144, 1);
}

.Floor003176 .item .title {
    font-size: 3.5em;
    line-height: 1.125;
    margin: 0.25em 0 1em 0;
}

.Floor003176 .item .desc {
    line-height: 2;
    color: #666;
}

.Floor003176 .more a {
    position: relative;
    display: block;
    width: 9.875em;
    line-height: 3.125;
    padding-left: 3.75em;
    background: url(../images/Floor003176-more.svg) no-repeat left center;
    background-size: 2.5em auto;
    transition: 0.3s;
    color: #e62129;
}

.Floor003176 .more a i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border: 0.125em solid #e62129;
    opacity: 0;
    transition: 0.3s;
    border-radius: 5px;
}

.Floor003176 .more a i:after {
    right: -0.6875em;
    top: 50%;
    margin-top: -0.6875em;
}

.Floor003176 .more a i:before {
    left: -0.6875em;
    top: -0.6875em;
}

.Floor003176 .more a:hover {
    color: #e62129;
    background-position: -100% center;
    padding-left: 2.7em;
}

.Floor003176 .more a:hover i {
    opacity: 1;
}

.Floor003176 .item:nth-child(2n) {
    padding-bottom: 12%;
}

.Floor003176 .item:nth-child(2n) .pic {
    position: relative;
    transition: 0.4s;
    overflow: hidden;
    border-radius: 15px;
}

.Floor003176 .item:nth-child(2n) .pic img {
    transition: 0.4s;
    border-radius: 15px;
}

.Floor003176 .item:nth-child(2n) .pic:hover img {
    transform: scale(1.1);
    transition: 0.4s;
    border-radius: 15px;
}

.Floor003176 .item:nth-child(2n) .cate-name {
    font-size: 2.2em;
    color: rgba(144, 144, 144, 1);
}

@media (min-width:800px) {
    .Floor003176 .item:nth-child(2n-1) .text {
        padding-right: 6.355vw;
        position: relative;
    }

    .Floor003176 .item .text .more {
        margin-top: 3.125em;
    }

    .Floor003176 .item .pic-wp {
        width: 65.625%;
    }

    .Floor003176 .item .video .en {
        left: -0.6em;
        opacity: 0.2;
    }

    .Floor003176 .item:nth-child(2n) .text {
        width: 65.625%;
    }

    .Floor003176 .item:nth-child(2n) .video .en {
        left: auto;
        right: -0.6em;
        top: 0.11875em;
        opacity: 0.2;
    }

    .Floor003176 .item:nth-child(2n) .text {
        padding-left: 6.355vw;
    }

    .Floor003176 .item:nth-child(2n) .pic-wp .title {
        font-size: 4em;
        line-height: 1.125;
        margin: 0.25em 0 1em 0;
        color: #333;
    }
}

@media (min-width:800px) and (max-width:1600px) {
    .Floor003176 .item:nth-child(2n-1) .title {
        font-size: 3.2em;
    }
    .Top003190 .logo {
    display: table;
    /* height: calc(110 / 16 * 1em); */
}

}

@media (max-width:1024px) {

    .Floor003176 .more {
        padding-bottom: 10px;
    }

    .Floor003176 .more a { font-size: 16px;}

    .Floor003176 .en {
        font-size: 2em;
        display: none;
    }

    .Floor003176 .item:nth-child(2n-1) .pic-wp:after {
        bottom: -2em;
        padding-bottom: 40%;
    }

    .Floor003176 .item:nth-child(2n-1) {
        padding-bottom: 0;
    }

    .Floor003176 .item:nth-child(2n-1) .video .en {
        bottom: -0.4em;
        left: auto;
        right: 0;
        top: auto;
    }

    .Floor003176 .item:nth-child(2n) .en {
        bottom: -0.4em;
    }

    .Floor003176 .item:nth-child(2n) .cate-name {
        text-align: left;
        font-size: 16px;
    }

    .Floor003176 .item:nth-child(2n) .pic-wp {
        padding: 20px 0;
    }

    .Floor003176 .cate-name {
        font-size: 15px;
    }

    .Floor003176 .item:nth-child(2n-1) .title,
    .Floor003176 .item:nth-child(2n) .title {
        font-size: 24px;
        margin-bottom: 0;
        color: #333;
    }

    .Floor003176 .item:nth-child(2n-1) {
        margin-bottom: 30px;
    }

    .Floor003176 .item:nth-child(2n) {
        padding-bottom: 0;
        margin-bottom: 30px;
    }
}
@media(max-width:768px){
    .Floor003176 .item>.ytable,
    .Floor003176 .item>.ytable>.ytable-cell {
        display: block;
    }
}



/*Floor003182 */
.Floor003182 {
    overflow: hidden;
    padding: 0 0 12% 0;
    background: #f0f5fb;
    background-size: cover;
}

.Floor003182 .column-name {
    position: relative;
    padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
    z-index: 1;
}

.Floor003182 .column-name aside {
    position: relative;
    z-index: 4;
}

.Floor003182 .column-name .cn {
    font-size: 3.5em;
    color: #333;
    line-height: 1;
    text-align: center;
}

.Floor003182 .column-name .en {
    font-size: calc(30 / 16 * 1em);
    color: #b8b8b8;
    line-height: calc(26 / 30 * 1em);
    margin-top: calc(7 / 30 * 1em);
}

.Floor003182 .column-name .mark {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(133 / 16 * 1em);
    height: calc(133 / 16 * 1em);
    background-size: contain;
}

@media (min-width:1025px) {
    .Floor003182 .column-name {
        margin-left: calc(-77 / 16 * 1em);
    }
}

@media (max-width:1024px) {
    .Floor003182 .column-name {
        padding: 30px 0;
        font-size: 0.8em;
        margin-bottom: 0;
    }
}

/*main*/
@media (min-width:1025px) {
    .Floor003182 .main {
        display: table;
        width: 100%;
        table-layout: fixed;
        height: calc(658 / 16 * 1em);
    }

    .Floor003182 .main>div {
        display: table-cell;
        vertical-align: middle;
    }

    .Floor003182 .left {
        width: 20.139%;
    }

    .Floor003182 .mid {
        width: 26.25%;
    }
}

@media (max-width:1024px) {}

.Floor003182 .left {
    position: relative;
}

.Floor003182 .left .bg {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.Floor003182 .left .ul-menu li {
    position: relative;
    z-index: 4;
}

.Floor003182 .left .ul-menu li a {
    color: #fff;
    display: block;
    padding: calc(46 / 20 * 1em) 0;
    font-size: calc(20 / 16 * 1em);
    transition: 0.3s;
}

.Floor003182 .left .ul-menu li span {
    display: inline-block;
    vertical-align: baseline;
}

.Floor003182 .left .ul-menu li .tit {
    position: absolute;
    padding-top: 2px;
}

.Floor003182 .left .ul-menu li .icon img {
    height: calc(30 / 20 * 1em);
}

@media (min-width:1025px) {
    .Floor003182 .left .bg {
        width: calc(530 / 290 * 100%);
    }

    .Floor003182 .left .bg svg {
        width: 100%;
        height: calc(658 / 16 * 1em);
    }

    .Floor003182 .left .ul-menu {
        width: calc(247 / 290 * 100%);
    }

    .Floor003182 .left .ul-menu li:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }

    .Floor003182 .left .ul-menu li a:hover {
        padding-left: 10%;
    }

    .Floor003182 .left .ul-menu li .icon {
        width: calc(50 / 20 * 1em);
    }
}

@media (max-width:1024px) {
    .Floor003182 .left .bg svg {
        display: none;
    }

    .Floor003182 .left .bg .Ispic {
        height: auto;
        padding-bottom: 29%;
        background-position: 100% center;
    }

    .Floor003182 .left .ul-menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .Floor003182 .left .ul-menu li {
        width: 30%;
        text-align: center;
    }

    .Floor003182 .left .ul-menu li:not(:last-child) {
        border-right: 1px solid rgba(0, 0, 0, 0.3);
    }

    .Floor003182 .left .ul-menu li span {
        display: block;
    }

    .Floor003182 .column-name .cn {
        font-size: 24px;
    }

    .Floor003182 .left .ul-menu li .tit {
        text-align: center;
        width: 100%;
		font-size: 18px;
    }

}

@media (max-width:640px) {
.Floor003182 .left .ul-menu li a{ padding: 32px 0;}
.Floor003182 .left .ul-menu li .icon img{height: 35px;}
.Floor003182 .left .ul-menu li .tit{font-size: 16px;}
}

.Floor003182 .mid {
    text-align: center;
    padding: 0 calc(80 / 1920 * 100vw);
}

.Floor003182 .mid .number {
    color: #333;
    font-size: calc(30 / 16 * 1em);
}

.Floor003182 .mid .number aside {
    font-size: 70px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 63px;
}

.Floor003182 .mid .number img {
    height: calc(63 / 30 * 1em);
}

.Floor003182 .mid .desc {
    font-size: calc(18 / 16 * 1em);
    margin: calc(37 / 18 * 1em) 0 calc(27 / 18 * 1em);
    color: rgba(144, 144, 144, 1)
}

.Floor003182 .mid .more {
    display: block;
    max-width: calc(200 / 18 * 1em);
    margin: 0 auto;
    line-height: calc(60 / 18 * 1em);
    font-size: calc(18 / 16 * 1em);
    padding-left: calc(25 / 18 * 1em);
    text-align: left;
    background: #e62129 url(../images/Floor003182-more.svg) no-repeat right calc(22 / 18 * 1em) center;
    background-size: calc(15 / 18 * 1em) auto;
    color: #fff;
    transition: 0.3s;
    border-radius: 5px;
}

.Floor003182 .mid .more:hover {
    box-shadow: 0 calc(10 / 18 * 1em) calc(40 / 18 * 1em) rgba(230, 33, 41, 0.3);
}

@media (max-width:1024px) {
    .Floor003182 .mid {
        padding: 3%;
    }

    .Floor003182 .mid .number aside {
        font-size: 40px;
    }

    .Floor003182 .mid .number {
        font-size: 20px;
    }

    .Floor003182 .mid .desc {
        font-size: 15px;
        margin: 0 0 20px;
    }

    .Floor003182 {
        padding-bottom: 0;
    }
	.Floor003182 .mid .more{max-width: 166px;font-size: 16px;line-height: 50px;}
}

.Floor003182 .right {
    position: relative;
}

@media (min-width:1025px) {
    .Floor003182 .right ul {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: calc(1100 / 772 * 100%);
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .Floor003182 .right ul {
        height: calc(658 / 16 * 1em);
    }
}

@media (max-width:1720px) {
    .Floor003182 .right ul {
        width: calc(100% + 100vw * 0.07 + 20 / 16 * 1em * 4);
    }
}

.Floor003182 .right li .ytable {
    text-align: center;
    background-color: #fff;
    height: 100%;
    border-radius: 5px;
}

@media (min-width:1025px) {

    /* .Floor003182 .right ul:after{position: absolute;right: 0; top:calc(-100 / 16  *1em);bottom:calc(-100 / 16  *1em);content: '';width: 40%;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 70%, rgba(255,255,255,0.9) 100%); 
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 70%,rgba(255,255,255,0.9) 100%);
background: linear-gradient(to right,  rgba(230,33,41,0) 0%,rgba(230,33,41,0.1) 70%,rgba(230,33,41,0.1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=1 ); 
} */
    .Floor003182 .right li {
        position: absolute;
        width: calc(100% / 5);
        height: calc(100 / 16 *1em);
        top: 50%;
        margin-top: calc((-100 / 16 *1em) / 2);
    }

    .Floor003182 .right li .ytable {
        width: calc(100% - 20 / 16 * 1em);
        table-layout: fixed;
    }

    .Floor003182 .right li img {
        max-height: calc(100 / 16 *1em);
    }

    .Floor003182 .right li:nth-child(3)~li {
        left: calc(100% / 5);
    }

    .Floor003182 .right li:nth-child(7)~li {
        left: calc((100% / 5) * 2);
    }

    .Floor003182 .right li:nth-child(12)~li {
        left: calc((100% / 5) * 3);
    }

    .Floor003182 .right li:nth-child(18)~li {
        left: calc((100% / 5) * 4);
    }

    .Floor003182 .right li:nth-child(1),
    .Floor003182 .right li:nth-child(21),
    .Floor003182 .right li:nth-child(9) {
        margin-top: calc((-100 / 16 *1em * 1.5) - 20 / 16 * 1em);
    }

    .Floor003182 .right li:nth-child(3),
    .Floor003182 .right li:nth-child(23),
    .Floor003182 .right li:nth-child(11) {
        margin-top: calc(100 / 16 * 1em / 2 + 20 / 16 * 1em);
    }

    .Floor003182 .right li:nth-child(8),
    .Floor003182 .right li:nth-child(20) {
        margin-top: calc((-100 / 16 * 1em * 2.5) - 20 / 16 * 1em * 2);
    }

    .Floor003182 .right li:nth-child(12),
    .Floor003182 .right li:nth-child(24) {
        margin-top: calc(100 / 16 * 1em * 1.5 + 20 / 16 * 1em * 2);
    }

    .Floor003182 .right li:nth-child(19) {
        margin-top: calc((-100 / 16 * 1em * 3.5) - 20 / 16 * 1em * 3);
    }

    .Floor003182 .right li:nth-child(25) {
        margin-top: calc(100 / 16 * 1em * 2.5 + 20 / 16 * 1em * 3);
    }

    .Floor003182 .right li:nth-child(5),
    .Floor003182 .right li:nth-child(15) {
        margin-top: calc((-100 / 16 * 1em) - (20 / 16 * 1em / 2));
    }

    .Floor003182 .right li:nth-child(6),
    .Floor003182 .right li:nth-child(16) {
        margin-top: calc(20 / 16 * 1em / 2);
    }

    .Floor003182 .right li:nth-child(4),
    .Floor003182 .right li:nth-child(14) {
        margin-top: calc((-100 / 16 * 1em * 2) - (20 / 16 * 1em * 1.5));
    }

    .Floor003182 .right li:nth-child(7),
    .Floor003182 .right li:nth-child(17) {
        margin-top: calc(100 / 16 * 1em + 20 / 16 * 1em * 1.5)
    }

    .Floor003182 .right li:nth-child(13) {
        margin-top: calc(-100 / 16 * 1em * 3 - 20 / 16 * 1em * 2.5);
    }

    .Floor003182 .right li:nth-child(18) {
        margin-top: calc(100 / 16 * 1em * 2 + 20 / 16 * 1em * 2.5);
    }
}

@media (max-width:1024px) {
    .Floor003182 .right {
        padding-bottom: 10%
    }

    .Floor003182 .right ul {
        width: auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .Floor003182 .right li {
        width: calc(100% / 5);
        height: 60px;
        margin-bottom: 0.5em;
    }

    .Floor003182 .right li img {
        max-height: calc(40 / 16 * 1em);
    }

    .Floor003182 .right li .ytable {
        width: calc(100% - 0.5em);
        margin: 0 auto;
    }
}
@media (max-width:640px) {
.Floor003182 .mid .more{ line-height: 42px;font-size: 15px;}
}


/*Bottom003191 */
.Bottom003191 {
    background-color: #fff;
    color: #333;
}

.Bottom003191 a {
    color: rgba(0, 0, 0, 0.5);
}

.Bottom003191 a:hover {
    color: #e62129;
}

.Bottom003191 .b-bottom {
    background-color: #f5f5f5;
    padding: calc(33 / 16 * 1em) 0;
    color: rgba(0, 0, 0, 0.5);
    border-top: 1px solid rgb(0 0 0 / 10%);
}

.Bottom003191 .b-bottom .auto {
    font-size: calc(14 / 16 * 1em);
}

.Bottom003191 .b-bottom nav a {
    display: inline-block;
    font-size: 16px;
}

.Bottom003191 .b-bottom nav a:not(:last-child)::after {
    display: inline-block;
    content: '  ·  ';
    margin: 0 calc(10 / 14 * 1em);
    color: rgba(0, 0, 0, 0.5);
}

.Bottom003191 .b-top {
    padding: calc(136 / 16 * 1em) 0 calc(116 /16 * 1em) 0;
}

.Bottom003191 .b-top nav dt {
    font-size: calc(20 / 16 * 1em);
}

.Bottom003191 .b-top nav dt a:not(:hover) {
    color: #333;
}

.Bottom003191 .b-top nav dd {
    line-height: calc(34 / 16 * 1em);
    font-size: calc(18 / 16 * 1em);
    font-size: 16px;
}

.Bottom003191 .logo img {
    height: calc(64 / 16 * 1em);
}

.Bottom003191 .hotline dl {
    margin-top: calc(36 / 16 * 1em);
}

.Bottom003191 .hotline dt {
    opacity: 0.5;
    margin-bottom: calc(6 / 16 * 1em);
}

.Bottom003191 .hotline dd {
    font-size: calc(28 / 16 * 1em);
}

.Bottom003191 .code {
    margin-bottom: calc(34 / 16 * 1em);
}

.Bottom003191 .code img {
    height: calc(120 / 16 * 1em);
    border-radius: 5px;
}

.Bottom003191 .contact li {
    line-height: calc(26 / 16 * 1em);
    padding: calc(10 / 16 * 1em) 0;
    position: relative;
    padding-left: calc(60 / 16 * 1em);
    font-size: 16px;
}

.Bottom003191 .contact li span {
    position: absolute;
    left: 0;
    top: calc(10 / 16 * 1em);
    height: calc(20 / 16 * 1em);
    overflow: hidden;
    text-align: justify;
    width: calc(60 / 16 * 1em);
}

.Bottom003191 .contact li span:after {
    display: inline-block;
    content: '';
    width: 100%;
    height: 1px;
}

@media (min-width:1025px) {

    .Bottom003191 .b-top .left,
    .Bottom003191 .b-top .right {
        width: calc(300 / 1500 * 100%);
    }

    .Bottom003191 .b-top .mid {
        width: calc((1500 - 300 * 2) / 1500 * 100%);
    }

    .Bottom003191 .b-top nav {
        width: 80%;
        margin: 0 auto;
        max-width: calc(706 / 16 * 1em);
        overflow: hidden;
    }

    .Bottom003191 .b-top nav dl {
        float: left;
        max-width: calc(137 / 16 * 1em);
    }

    .Bottom003191 .b-bottom .fl,
    .Bottom003191 .b-bottom .fr {
        max-width: 45%;
        font-size: 16px;
    }

    .Bottom003191 .b-top nav dt {
        margin-bottom: 2em;
        font-size: 20px;
    }
}

@media (max-width:1024px) {
    .Bottom003191 .logo {
        text-align: center;
    }

    .Bottom003191 .b-bottom .copyright {
        margin-top: 1em;
    }

    .Bottom003191 .b-bottom .copyright a {
        display: inline-block;
    }

    .Bottom003191 .b-top {
        padding: 3em 0;
    }

    .Bottom003191 .b-top nav {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding: 2em 0;
        margin: 2em 0;
    }

    .Bottom003191 .b-top nav dl {
        margin: 0 !important;
    }

    .Bottom003191 .b-top nav dl:not(:last-child) {
        margin-bottom: 1em !important;
    }

    .Bottom003191 .b-top nav dd {
        display: inline-block;
        margin-right: 1em;
    }
}









/*
 .Banner002187 为demo编号
 */
.Banner002187 span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}

.Banner002187 img {display: block;width: 100%;}

@media (max-width: 1000px) {
    .Banner002187 span {
        height: auto;
        background: none;
        height: auto;
    }

    .Banner002187 img {
        display: block;
    }
}

/*Menu003185 */
.Menu003185 {
    background-color: #fff;
}

.Menu003185 li:not(:last-child) {
    margin-right: calc(40 / 1920 * 100vw);
}

.Menu003185 li a {
    color: #333333;
    display: block;
    font-size: 18px;
    padding: calc(30 / 18 * 1em) calc(25 / 18 * 1em);
    position: relative;
}

.Menu003185 li a:after {
    position: absolute;
    content: '';
    height: 4px;
    width: 0;
    transition: 0.3s;
    background-color: #e62129;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}

.Menu003185 li a:hover:after,
.Menu003185 li.aon a:after {
    width: 100%;
}

.Menu003185 li a:hover,
.Menu003185 li.aon a {
    color: #fff;
    background: #e62129;
}

@media (min-width:1025px) {
    .Menu003185 li {
        float: left;
    }
}

@media (max-width:1024px) {
    .Menu003185 ul {
        overflow: auto;
        white-space: nowrap;
    }

    .Menu003185 li {
        display: inline-block;
        position: relative;
    }

    .Menu003185 li a {
        padding:16px 10px;
        font-size: 16px;
    }
}

/*
 .Timeline000784 为demo编号
 */
.Timeline000784 {
    padding: 5% 0;
    background: #f0f5fb;
}

.Timeline000784 .tab_year {
    overflow: hidden;
    position: relative;
    clear: both;
    margin-bottom: 20px;
}

.Timeline000784 .tab_year::before {
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: #dbe0e7;
}

.Timeline000784 .tab_year li {
    float: left;
    width: 100px;
    text-align: center;
    margin-right: 10px;
    border: 1px solid #dbe0e7;
    line-height: 39px;
    height: 39px;
    cursor: pointer;
}

.Timeline000784 .tab_year li.on {
    background-color: #7fb700;
    color: #fff;
}

.Timeline000784 .tab_year_list .list {
    display: none;
    position: relative;
    padding-bottom: 5%;
}

.Timeline000784 .tab_year_list .list::before,
.Timeline000784 .tab_year_list .list::after {
    position: absolute;
    content: '';
}

.Timeline000784 .tab_year_list .list::before {
    width: 2px;
    height: 100%;
    background-color: #fff;
    top: 0;
    left: 146px;
}

.Timeline000784 .tab_year_list .list::after {
    /* background:url(../images/Timeline000784-tab_bottom.png) no-repeat; */
    width: 24px;
    height: 40px;
    bottom: -20px;
    left: 135px;
}

.Timeline000784 .list dl {
    padding-left: 148px;
    position: relative;
}

.Timeline000784 .list dt {
    position: absolute;
    left: 0;
    top: 0;
    width: 148px;
    padding-left: 10px;
}

.Timeline000784 .list dt::before,
.Timeline000784 .list dt::after {
    position: absolute;
    content: '';
}

.Timeline000784 .list dt::before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 3px solid #fff;
    background-color: #e62129;
    right: -7px;
    top: 50%;
    margin-top: -8px;
    z-index: 1;
}

.Timeline000784 .list dt::after {
    height: 1px;
    width: 90%;
    right: 0;
    background-color: #fff;
    top: 50%;
    margin-top: -1px;
    z-index: 0;
}

.Timeline000784 .list dt span {
    display: inline-block;
    width: 85px;
    color: #fff;
    background-color: #e62129;
    line-height: 45px;
    text-align: center;
    position: relative;
    font-weight: bold;
    z-index: 2;
    font-size: 18px;
    border-radius: 5px;
}

.Timeline000784 .list dd {
    padding-left: 20px;
    padding-bottom: 30px;
}

.Timeline000784 .list dd div {
    /* border:1px solid #7fb700; */
    padding: 30px;
    /* font-size:12px; */
    position: relative;
    background: #fff;
    box-shadow: 0 0 10px rgb(180 189 221 / 8%), 0 6px 14px hsl(0deg 0% 100% / 30%), 0 12px 20px rgb(180 189 221 / 20%);
    border-radius: 8px;
}

.Timeline000784 .list dd div::before,
.Timeline000784 .list dd div::after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #e62129;
    left: -12px;
    top: 12px;
}

.Timeline000784 .list dd div::after {
    border-right-color: #fff;
    left: -11px;
}

.Timeline000784 .list dd figure {
    line-height: 18px;
    padding: 11px 0;
    color: #333;
    font-size: 18px;
}

@media(max-width:480px) {
    .Timeline000784 .tab_year_list .list::before {
        left: 118px;
    }

    .Timeline000784 .tab_year_list .list::after {
        left: 107px;
    }

    .Timeline000784 .list dl {
        padding-left: 120px;
    }

    .Timeline000784 .list dt {
        width: 120px;
    }
}

/*RighInfo003150 */
.RighInfo003150 {
    padding: 6% 0;
    background: #f0f5fb;
}

.RighInfo003150 .auto {
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden;
}

.RighInfo003150 .left {
    position: relative;
}

.RighInfo003150 .left .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    padding-left: 6.863%;
    padding-top: 5%;
    color: #fff;
}

.RighInfo003150 .left .txt h3 {
    margin: 0 0 0.5em 0;
    font-family: 'SourceHanSansCN-Medium';
    font-size: 1.625em;
    font-weight: normal;
}

.RighInfo003150 .left .txt dd {
    font-family: 'SourceHanSansCN-Light';
    font-size: 1.125em;
    line-height: 2;
}

.RighInfo003150 .left .txt dd:before {
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    margin-right: 10px;
    vertical-align: middle;
}

.RighInfo003150 .right .inner {
    margin: 2em 7.5em;
    padding: 2.5%;
    background: rgb(255 255 255 / 90%);
    border-radius: 20px;
}

.RighInfo003150 .right h3 {
    margin: 0;
    color: #e62129;
    font-size: 1.375em;
    /* font-weight: normal; */
    position: relative;
    font-size: 22px;
}

/*.RighInfo003150 .right h3:before{position: absolute;right: 100%; height: 1px;background-color: #da251d;width: 7.5em;content: ''; top: 50%;margin-right: 1.2em;}*/
.RighInfo003150 .right dt {
    color: #555;
    line-height: 1.875;
    margin-top: 1%;
    font-size: 17px;
}

.RighInfo003150 .right .text1 {
    text-decoration: initial;
    font-style: italic;
    color: #e62129;
    font-size: 17px;
}

.RighInfo003150 .code {
    text-align: center;
    background-color: #fff;
    padding: 2em 3em;
    margin-top: 1.5em;
}

.RighInfo003150 .code img {
    max-width: 120px
}

.RighInfo003150 .code aside {
    color: #333333;
    line-height: 1.5625;
    margin-top: 1.2em;
}

@media (min-width:1025px) {

    /*.RighInfo003150 .auto:before{position: absolute;content: '';width: 1.427%; height: 100%;background-color: #fff; left: 72.858%;}*/
    .RighInfo003150 .left {}

    .RighInfo003150 .right {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10;
        text-align: center;
    }
}

@media (max-width:1024px) {
    .RighInfo003150 .right {
        padding-bottom: 2em;
    }
}

/*PicList003142 */
.PicList003142 {
    padding: 5% 0 0%;
    background: url(../images/bg.jpg)no-repeat center;
    background-size: cover;
    position: relative;
    overflow: hidden
}

.PicList003142::before {
    content: '';
    position: absolute;
    width: 1800px;
    height: 1100px;
    background: url(../images/yuan.png)no-repeat center;
    background-size: contain;
    left: 3%;
    top: 3%;
    ;
    z-index: 1;
    animation: G linear 30s infinite;
}

.PicList003142 ul {
    position: relative;
    z-index: 10
}

.PicList003142 li {
    float: left;
    margin-bottom: 3em;
    /* border-radius: 20px; */
    /* overflow: hidden; */
}

.PicList003142 li .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 1.875em;
    background: #fff;
    border-radius: 0 0 20px 20px;
}

.PicList003142 li .tit {
    font-size: 1.425em;
    line-height: 1.6666;
    /* min-height: 3.3332em; */
}

.PicList003142 li p {
    font-size: 1em;
    line-height: 1.78571;
    /* min-height: 3.57142em; */
    color: #999999;
    margin-top: 4px;
}

.PicList003142 li .pic {
    overflow: hidden;
    border-radius: 20px 20px 0 0;
}

.PicList003142 li .Ispic {
    padding-bottom: 65.223%;
    transition: 0.3s;
}

.PicList003142 li a:hover .Ispic {
    transform: scale(1.1);
}

.PicList003142 li a:hover {
    color: #e60012;
}

.PicList003142 li time {
    color: #999999;
    display: block;
    background: url(../images/PicList003142-icon.svg) no-repeat right center;
}

.PicList003142 li a:hover time {
    background-image: url(../images/PicList003142-icon-red.svg);
}

@media (min-width:1025px) {
    .PicList003142 li {
        width: 30.143%;
    }

    .PicList003142 li:not(:nth-child(3n)) {
        margin-right: 3.7855%;
    }

    .PicList003142 li:nth-child(3n+1) {
        clear: left;
    }
}

@media (max-width:1024px) {
    .PicList003142 .auto {
        margin-top: 2em;
    }

    .PicList003142 li {
        width: 48%;
    }

    .PicList003142 li:not(:nth-child(2n)) {
        margin-right: 4%;
    }

    .PicList003142 li:nth-child(2n+1) {
        clear: left;
    }

    .PicList003142 li .txt {
        padding: 1em;
    }
}


@keyframes G {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}


/*Page002623 */
.Page002623 {
    padding: 4vw 0 1vw 0;
    text-align: center;
    font-size: 18px;
    /* background-color: #f5f5f5; */
}

.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages>span:not(.p_page) {
    display: none;
}

.Page002623 .Pages em {
    float: left;
    margin: 0 3vw;
    font-style: normal;
}

.Page002623 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page002623 .Pages a {
    float: left;
    line-height: 50px;
    width: 50px;
    margin: 0 1px;
    background: #fff;
    border-radius: 10px;
}

.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover {
    color: #fff;
    background: #e62129;
    border-radius: 10px;
}

.Page002623 .Pages .p_page>a {
    font-size: 0;
    height: 50px;
    position: relative;
}

.Page002623 .Pages .p_page>a:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -10px;
}

.Page002623 .Pages .p_page>a.a_prev:before {
    border-right-color: #000;
    border-right-width: 8px;
}

.Page002623 .Pages .p_page>a.a_next:before {
    border-left-color: #000;
    border-left-width: 8px;
    margin-left: -4px;
}

.Page002623 .Pages a.a_prev:hover:before {
    border-right-color: #fff;
}

.Page002623 .Pages a.a_next:hover:before {
    border-left-color: #fff;
}

@media(max-width:640px) {
    .Page002623 {
        padding: 6vw 0 8vw 0;
    }

    .Page002623 .Pages em {
        display: none;
    }

    .Page002623 .Pages a {
        background-color: #eee;
    }
}

/*
 .RighInfo001108 为demo编号
 */
.RighInfo001108 {
    background: #f0f5fb;
    padding: 5% 0
}

.RighInfo001108 h1 {
    font-size: 30px;
    text-align: center;
    color: #333;
    margin-bottom: 35px;
}

.RighInfo001108 .auto {
    background: #fff;
    padding: 3%;
    border-radius: 20px
}

.RighInfo001108 .pic {
    float: left;
    width: 37%;
}

.RighInfo001108 .pic img {
    width: 100%;
}

.RighInfo001108 .txt {
    float: right;
    width: 57%;
    padding-right: 2%;
    color: #333;
}

.RighInfo001108 .txt h1 {
    font-size: 30px;
    /* font-weight:normal; */
}

.RighInfo001108 .txt dl {}

.RighInfo001108 .txt dd {
    line-height: 26px;
    padding: 10px 0 0 0;
    font-size: 20px;
    font-weight: bold;
    color: #e62129;
}

.RighInfo001108 .txt dd b {
    color: #e62129;
    margin-right: 0.8%;
    font-size: 18px;
}

.RighInfo001108 .txt p {
    line-height: 36px;
}

.RighInfo001108 .txt .contact {
    padding: 3% 0;
}

.RighInfo001108 .txt .contact a {
    color: #fff;
    width: 120px;
    text-align: center;
    background: #e62129;
    border-radius: 30px;
    line-height: 42px;
    display: inline-block;
}

.RighInfo001108 .txt .contact a:hover {
    background-color: #e62129;
    color: #fff;
}

.RighInfo001108 .tab {
    margin-top: 3%;
    background-color: #e8e8e8;
    overflow: hidden;
    font-weight: bold;
}

.RighInfo001108 .tab span {
    cursor: pointer;
    display: inline-block;
    padding: 0 3%;
    line-height: 40px;
}

.RighInfo001108 .tab span.on {
    background-color: #008fd7;
    color: #fff;
}

.RighInfo001108 .tab_info {
    padding: 2%;
}

@media(max-width:480px) {

    .RighInfo001108 .pic,
    .RighInfo001108 .txt {
        float: none;
        width: auto;
    }
}

.RighInfo001108 .txt .text2 {
    margin: 0;
    padding-left: 25px;
    font-size: 16px;
    color: #666;
    line-height: 26px;
    margin-bottom: 8px;
    padding: 10px 0 5px 25px;
}



/*RighInfo003141 */

.RighInfo003141 {
    background: #f0f5fb;
    padding-top: 3%;
}

.RighInfo003141 .auto {
    padding-bottom: 6%;
}

.RighInfo003141 .intro {
    padding-top: 2.5em;
    /* margin-bottom: 6%; */
}

.RighInfo003141 .intro .title {
    font-size: 36px;
    color: #1a2035;
    margin-bottom: 0.6em;
}

.RighInfo003141 .intro .info {
    font-size: 17px;
    line-height: 30px;
    padding-top: 0%;
}

.RighInfo003141 .intro .info p {
    margin: 1.8em 0;
    color: #333;
}

.RighInfo003141 .number-count {
    margin: 4.5625em 0;
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    border: solid 1px #f3f3f3;
    padding: 3.6875em 0;
}

.RighInfo003141 .number-count li {
    color: #333333;
}

.RighInfo003141 .number-count li span {
    display: inline-block;
    position: relative;
    font-size: 2em;
    font-family: 'Bebas';
    color: #da251d;
    margin: 0 5px;
}

.RighInfo003141 .number-count li span i {
    font-style: normal;
}

.RighInfo003141 .number-count li span i.ani {
    position: absolute;
    left: 0;
    top: 0;
}

.RighInfo003141 .number-count li span i.opa {
    opacity: 0;
}

.RighInfo003141 .number-count li sup {
    display: inline-block;
    vertical-align: top;
    color: #da251d;
    font-size: 1em;
    font-family: 'SourceHanSansCN-Medium';
}

.RighInfo003141 .plate dd {
    margin-bottom: 2.8565%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgb(180 189 221 / 8%), 0 15px 14px 0 hsl(0deg 0% 100% / 30%), 0px 20px 30px 0px rgb(180 189 221 / 25%);
}

.RighInfo003141 .plate dd .txt {
    box-shadow: 0px 0.625em 4.375em rgba(0, 0, 0, 0.05);
    padding: 3.5em 3.275em;
    background: #fff;
}

.RighInfo003141 .plate dd ol {
    float: left;
    width: 4.25em;
}

.RighInfo003141 .plate dd ol img {
    width: 85.295%;
    display: none;
}

.RighInfo003141 .plate dd li {
    width: 100%;
    text-align: center;
}

.RighInfo003141 .plate dd li aside {
    font-size: 24px;
    color: #1a2035;
    margin-bottom: 2%;
}

.RighInfo003141 .plate dd li p {
    margin: 0;
    font-size: 16px;
    color: #999;
}

@media (min-width:1025px) {
    .RighInfo003141 .intro .info {
        width: 45.929%;
    }

    .RighInfo003141 .intro .title {
        line-height: 1;
    }

    .RighInfo003141 .intro .img {
        width: 47.215%;
        border-radius: 20px;
        overflow: hidden;
        box-shadow: 0 0 10px 0 rgb(180 189 221 / 8%), 0 15px 14px 0 hsl(0deg 0% 100% / 30%), 0px 20px 30px 0px rgb(180 189 221 / 25%);
    }

    .RighInfo003141 .number-count ul {
        display: table;
        margin: 0 auto;
    }

    .RighInfo003141 .number-count li {
        float: left;
    }

    .RighInfo003141 .number-count li:not(:last-child) {
        margin-right: 3.5em;
    }

    .RighInfo003141 .plate dd {
        float: left;
        width: 31.429%;
    }

    .RighInfo003141 .plate dd:not(:last-child) {
        margin-right: 2.8565%;
    }
}

@media (max-width:1024px) {
    .RighInfo003141 .number-count li {
        text-align: center;
        padding: 1em 0
    }

    .RighInfo003141 .number-count {
        margin: 2em 0;
        padding: 2em 0;
    }

    .RighInfo003141 .intro {
        padding-top: 2em;
        margin-bottom: 2em;
    }

    .RighInfo003141 .intro .info p {
        margin: 0 0 10px;
        font-size: 15px;
        line-height: 28px;
    }

    .RighInfo003141 .intro {
        padding: 0;
    }
}


.column-name {
    position: relative;
    /* padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em); */
    z-index: 1;
    color: #333;
    text-align: center;
    margin-bottom: 3%;
}

.column-name aside {
    position: relative;
    z-index: 4;
}

.column-name .cn {
    padding-bottom: 1%;
    font-size: 36px;
    color: #1a2035;
    text-align: center;
}

.column-name .cn.contact {
    padding-bottom: 1%;
    font-size: 36px;
    color: #1a2035;
    text-align: left;
}

.column-name h2 {
    font-size: 20px;
    color: #e62129;
}

.column-name h1 {
    margin: 0;
}

.column-name .zn {
    padding-bottom: 3% !important;
    text-align: left
}

.column-name .en {
    font-size: calc(20 / 16 * 1em);
    opacity: 0.8;
    line-height: calc(26 / 30 * 1em);
    margin-top: calc(0 / 30 * 1em);
    text-align: left;
}

.column-name .mark {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/Floor003181-title-bg.png) no-repeat;
    width: calc(133 / 16 * 1em);
    height: calc(133 / 16 * 1em);
    background-size: contain;
}

.column-name .desc {
    opacity: 0.5;
}

.column-name .desc .tit-1 {
    font-size: calc(20 / 16 * 1em);
    margin-bottom: 0.5em;
}

@media (min-width:1025px) {
    .column-name {
        /* margin-left: calc(-77 / 16 * 1em); */
        text-align: left;
    }

    .column-name .desc {
        position: absolute;
        right: 0;
        width: 70%;
        bottom: 0;
        text-align: left;
    }
}

@media (max-width:1024px) {
    .column-name {
        padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
        font-size: 0.8em;
    }

    .column-name .desc {
        margin-top: 1em;
    }
}








/*RighInfo003187 */
.RighInfo003187 {
    background: #f0f5fb;
    overflow: hidden;
    padding: 5% 0 6%;
}

.RighInfo003187 .column-name {
    position: relative;
    padding: calc(59 / 16 * 1em) 0 0 calc(77 / 16 * 1em);
    z-index: 1;
    color: #fff;
}

.RighInfo003187 .column-name aside {
    position: relative;
    z-index: 4;
}

.RighInfo003187 .column-name .cn {
    font-size: calc(38 / 16 * 1em);
    font-family: 'SourceHanSansCN-Bold';
    line-height: 1;
}

.RighInfo003187 .column-name .en {
    font-family: 'Oswald-Regular';
    font-size: calc(30 / 16 * 1em);
    line-height: calc(26 / 30 * 1em);
    margin-top: calc(7 / 30 * 1em);
    opacity: 0.3;
}

.RighInfo003187 .column-name .mark {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/RighInfo003187-title-bg.png) no-repeat;
    width: calc(133 / 16 * 1em);
    height: calc(133 / 16 * 1em);
    background-size: contain;
}

@media (min-width:1025px) {
    .RighInfo003187 .column-name {
        margin-left: calc(-77 / 16 * 1em);
    }
}

@media (max-width:1024px) {
    .RighInfo003187 .column-name {
        padding: calc(40 / 16 * 1em) 0 0 calc(40 / 16 * 1em);
        font-size: 0.8em;
    }
}

.RighInfo003187 .left,
.RighInfo003187 .right {
    position: relative;
}

.RighInfo003187 .left .Ispic {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    border-radius: 20px
}

.RighInfo003187 .left .main {
    position: relative;
    z-index: 3;
}

.RighInfo003187 .desc dt {
    position: relative;
    display: table;
    margin-bottom: 0.5em;
}

.RighInfo003187 .desc dt aside {
    position: relative;
    z-index: 4;
    font-size: calc(34 / 16 * 1em);
    line-height: 1.1;
    font-weight: bold;
}

.RighInfo003187 .left .desc {
    color: #fff;
}

.RighInfo003187 .desc dt:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    content: '';
    height: calc(9 / 16 * 1em);
    background: -moz-linear-gradient(left, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(191, 156, 80, 1) 0%, rgba(191, 156, 80, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(230, 33, 41, 1) 0%, rgba(191, 156, 80, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf9c50', endColorstr='#00bf9c50', GradientType=1);
    /* IE6-9 */
}

.RighInfo003187 .desc dd.big {
    font-size: calc(30 / 16 * 1em);
    position: relative;
    display: table;
    line-height: 1.3;
    padding-right: calc(107 / 30 * 1em);
}

.RighInfo003187 .right_1 .desc dd.big {
    font-size: calc(26 / 16 * 1em);
    line-height: 1.7;
    padding-top: 3%;
}

.RighInfo003187 .desc dd.big img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(84 / 30 * 1em);
}

.RighInfo003187 .desc dd {
    line-height: calc(34 / 16 * 1em);
    text-align: justify;
    font-size: 17px;
}

.RighInfo003187 .right .desc dt {
    margin-bottom: 1.5em;
    color: #e62129;
}

.RighInfo003187 .right .desc dd.big {
    color: #333;
    margin-bottom: 3em;
}

.RighInfo003187 .right .desc b {
    color: #e62129;
    font-size: 22px;
    display: block;
    margin-bottom: 2%;
}

.RighInfo003187 .right .desc:nth-child(2) {
    margin-bottom: calc(40 / 16 * 1em);
}

.RighInfo003187 .right li .item {
    color: #fff;
    position: relative;
    perspective: 600px;
    border-radius: 20px;
    overflow: hidden;
}

.RighInfo003187 .right li .ytable {
    height: 100%;
    text-align: center;
}

.RighInfo003187 .right li .txt {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}

.RighInfo003187 .right li .Ispic {
    padding-bottom: calc(253 / 180 * 100%);
    transition-property: transform;
    transform-style: preserve-3d;
    /* transform: translateX(-5px) translateZ(34px) rotateY(-24deg) scaleY(0.9) scaleX(1.03); */
    transition: 0.3s ease-in-out;
}

.RighInfo003187 .right li:nth-child(1) .Ispic {
    /* transform: translateX(5px) translateZ(34px) rotateY(24deg) scaleY(0.9) scaleX(1.03); */
}

.RighInfo003187 .right li .tit {
    font-size: calc(20 / 16 * 1em);
    line-height: 1;
    margin-bottom: calc(30 / 18 * 1em);
    font-weight: bold;
    letter-spacing: 2px;
}

.RighInfo003187 .right li p {
    margin: 0;
    line-height: calc(30 / 16 * 1em);
}

@media (min-width:1025px) {

    .RighInfo003187 .left,
    .RighInfo003187 .right {
        width: 50%;
        padding-top: calc(93 / 1920 * 100vw);
        padding-bottom: calc(93 / 1920 * 100vw);
    }

    .RighInfo003187 .left .Ispic {
        width: 38vw;
    }

    .RighInfo003187 .left .main {
        padding-right: calc(156 / 720 * 100%);
    }

    .RighInfo003187 .left .column-name {
        margin-bottom: calc(206 / 16 * 1em);
    }

    .RighInfo003187 .right {
        padding-left: calc(112 / 1920 * 100vw);
    }

    .RighInfo003187 .right_1 {
        padding: calc(93 / 1920 * 100vw) calc(112 / 1920 * 100vw) calc(93 / 1920 * 100vw) 0;
    }

    .RighInfo003187 .right li {
        float: left;
        width: 30%;
    }

    .RighInfo003187 .right li:not(:nth-child(3n)) {
        margin-right: calc((100% - 30% * 3)/2);
    }

    .RighInfo003187 .right li:hover .Ispic {
        opacity: 1;
        transform: translateX(0) translateZ(0) rotateY(0) scaleY(1) scaleX(1);
    }

    .RighInfo003187 .desc:not(:last-child) {
        margin-bottom: calc(92 / 16 * 1em);
    }
}

@media (max-width:1024px) {
    .RighInfo003187 .right li:nth-child(3n) .Ispic {
        transform: translateX(5px) translateZ(34px) rotateY(24deg) scaleY(0.9) scaleX(1.03);
    }

    .RighInfo003187 .left .Ispic {
        width: 100%;
        left: 0;
        position: static;
        padding-bottom: 53%;
    }

    .RighInfo003187 .left,
    .RighInfo003187 .right {
        padding: 0;
    }

    .RighInfo003187 .left .column-name {
        margin-bottom: calc(70 / 16 * 1em);
    }

    .RighInfo003187 .desc:not(:last-child) {
        margin-bottom: calc(50 / 16 * 1em);
    }

    .RighInfo003187 .right li .Ispic {
        padding-bottom: 37vw;
        background-position: center bottom;
    }

    .RighInfo003187 .desc dt aside {
        font-size: 26px;
    }
	.RighInfo003187 .desc dt:after{ height: 8px;}
	.RighInfo003187 .right .desc dt{ margin-bottom: 25px;}

    .RighInfo003187 .right .desc dd.big {
        font-size: 18px;
        margin-bottom: 20px;
		padding-top: 0%;
    }
}

@media (max-width:640px) {
    .RighInfo003187 .desc dd.big {
        padding-right: calc(80 / 30 * 1em);
    }

    .RighInfo003187 .desc dd.big img {
        width: calc(60 / 30 * 1em);
    }
	.RighInfo003187 .desc dt aside {
	    font-size: 20px;
	}
	.RighInfo003187 .desc dt:after{ height: 6px;}
	.RighInfo003187 .right .desc dd.big{font-size: 16px;}
}




.TextList002739 {
    background: #f0f5fb;
    padding: 5% 0;
}

.TextList002739 .thead {
    line-height: 40px;
    height: 60px;
    padding: 10px 0;
    text-align: center;
    background: #333;
    border-radius: 8px 8px 0 0;
    color: #fff;
    position: relative;
}

.TextList002739 .thead span {
    float: left;
    width: 15%;
    height: 40px;
    display: block;
    position: relative;
    font-size: 18px;
}

.TextList002739 .dl:not(.thead) {
    /* border-bottom: 1px solid #ededed; */
    background: #fff;
    margin-bottom: 2%;
}

.TextList002739 .dl .dt {
    line-height: 40px;
    padding: 15px 0;
    text-align: center;
    cursor: pointer;
    font-size: 17px;
    display: flex;align-items: center;
}

.TextList002739 .dl .dt span {
    float: left;
    width: 15%;
    height: auto;
    display: block;
    position: relative;
    line-height: 24px;
}

.TextList002739 dl span:last-child {
    width: 10% !important;
    text-align: center;
}

.TextList002739 .dl .dt span i {
    position: absolute;
    content: "";
    left: 50%;
    background: url(../images/icon-down.svg) no-repeat right center;
    display: block;
    width: 16px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    margin-left: -8px;
}

.TextList002739 .conbox {
    background: #fff;
    /* border-radius: 8px; */
    padding: 40px 4%;
    display: none;
    border-top: 1px solid #e5e5e5;
}

.TextList002739 .conbox .h5 {
    color: #333;
    font-weight: normal;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px;
}

.TextList002739 .conbox p {
    line-height: 2;
    color: #666;
    margin: 0;
    font-size: 15px;
}

.TextList002739 .jobname {
    width: 26% !important;
    /* text-align: left; */
    padding: 0 20px;
}

.TextList002739 .dl.active .dt span {
    color: #e62129;
}

.TextList002739 .dl.active .dt span i {
    transform: rotate(180deg);
}



.TextList002739 .apply-btn {
    padding: 2em 0 1em;
}

.TextList002739 .apply-btn a {
    display: inline-block;
    background-color: #e62129;
    text-align: center;
    border-radius: 3.125em;
    line-height: 3.125em;
    padding: 0 3.25em;
    color: #fff;
    cursor: pointer;
}

.TextList002739 .apply-btn a:before {
    display: inline-block;
    width: 1.2222em;
    height: 1.2222em;
    content: '';
    background: url(../images/TextList002739-seed.svg) no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 1em;
}

@media(max-width:1024px) {
.TextList002739 .apply-btn{ padding: 3vw 0 2vw;}
	.TextList002739 .apply-btn a{width: 140px;line-height: 42px;padding: 0 20px;font-size: 16px;}
 }
@media(max-width:768px) {

    .TextList002739 .jobyq,
    .TextList002739 .jobnum,
    .TextList002739 .jobadd,
    .TextList002739 .jobtime {
        display: none !important;
    }

    .TextList002739 .dl .dt span {
        width: 25%;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

    .TextList002739 .jobname {
        width: 90% !important;
    }

    .TextList002739 .conbox {
        padding: 20px;
    }

    .TextList002739 .dl .dt span {
        font-size: 18px;
        text-align: left;
    }

    .TextList002739 .thead span {
        text-align: left;
    }
	
}













/*Floor003117 */
.Floor003117 {
    padding: 5% 0;
    background: #f0f5fb;
    background-size: cover;
    overflow: hidden;
    font-size: 16px;
}

.Floor003117 .auto {
    background: #fff;
    padding: 3%;
    border-radius: 20px;
}

.Floor003117 .edit-info {
    margin-bottom: 3.96%;
}

.Floor003117 .contact {
    position: relative;
    /* margin-left: -2.2%; */
    padding-top: 1%;
}

.Floor003117 .contact .main {
    /* position: absolute; */
    /* left: 0; */
    /* top: 3.334%; */
    width: 100%;
    /* bottom: 20%; */
    z-index: 5;
}

.Floor003117 .contact:hover .bg .on,
.Floor003117 .contact:not(:hover) .bg .hover {
    display: none;
}

.Floor003117 .contact .main .ytable {
    height: 100%;
}

.Floor003117 .contact ul {
    /* max-width: 455px; */
    margin: 0 auto;
    width: 100%;
}

.Floor003117 .contact li>* {
    padding-left: 1.875em;
    font-size: 18px;
}

.Floor003117 .contact li .hotline {
    font-family: 'Oswald-Medium';
    font-size: 26px;
    color: #e62129;
    padding-left: 1.1538em;
}

.Floor003117 .contact li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.051);
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.Floor003117 .contact li aside {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 1.375em;
    color: #1a2035;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
}

.Floor003117 .contact li aside.tel {
    background-image: url(../images/Floor003117-tel.svg);
}

.Floor003117 .contact li aside.add-name {
    background-image: url(../images/Floor003117-add.svg);
}

.Floor003117 .contact li aside.wx {
    background-image: url(../images/Floor003117-yx.svg);
}

.Floor003117 .contact li aside.yb {
    background-image: url(../images/Floor003117-yb.svg);
}

@keyframes scale {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}
.Floor003117 .mapadd{ margin-top: 12px;}
.Floor003117 .mapmore{ width: 230px; line-height: 36px; font-size: 16px; text-align: center; background: #e62129; color: #fff; border-radius: 50px; display: inline-block;}
.Floor003117 .mapmore:before{ content: ''; display: inline-block; width: 15px; height: 15px; background: url("../images/map.png") no-repeat center; vertical-align: middle; margin-right: 8px;}
.Floor003117 a.mapmore:hover{color: #fff; }

.Floor003117 .map {
    position: relative
}

.Floor003117 .slick-dots {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    bottom: calc(60 / 960 * 100%);
    z-index: 10;
}

.Floor003117 .slick-dots li {
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    margin: 0 calc(10 / 1920 * 100vw);
    background: #fff
}

.Floor003117 .slick-dots li button {
    display: none;
}

.Floor003117 .slick-dots li.slick-active {
    background-color: #e62129;
    border-color: #e62129;
}


@media (min-width:1025px) {
    .Floor003117 .contact {
        width: 36.6%;
    }

    .Floor003117 .map {
        width: 59.134%;
        /* margin-right: 7.334%; */
    }

    .Floor003117 .edit-info {
        max-width: 1027px;
        width: 80%;
    }
}

@media (min-width:641px) {
    .Floor003117 .title .more {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

@media (max-width:1024px) {
    .Floor003117 .title .cn {
        font-size: 5vw;
    }

    .Floor003117 .contact li>* {
        font-size: 15px;
    }

    .Floor003117 .contact li {
        padding: 10px 0;
    }

    .Floor003117 .contact li .hotline {
        font-size: 20px
    }
}

@media (max-width:640px) {
    .Floor003117 {
        font-size: 3.5vw;
        padding: 10% 0;
    }

    .Floor003117 .title {
        text-align: center;
    }

    .Floor003117 .title .cn {
        font-size: 9vw;
    }

    .Floor003117 .title .intro {
        margin-bottom: 4vw;
    }

    .Floor003117 .title .intro:before {
        left: 50%;
        transform: translateX(-50%);
    }

    .Floor003117 .title .more {
        background-image: url(../images/Floor003117-more-hover.svg);
        color: #fff;
    }

    .Floor003117 .title .more:after {
        background-image: url(../images/Floor003117-btn-more-white.svg);
    }

    .Floor003117 .contact li:not(:last-child) {
        padding-bottom: 2vw;
        margin-bottom: 2vw;
    }

    .Floor003117 .map dd {
        transform: scale(0.7);
    }
	.Floor003117 .mapmore{ font-size: 3.5vw;}
}




/*Timeline000913 */
.Timeline000913 {
    padding: 5% 0;
    background: #f0f5fb;
}

.Timeline000913 .main {
    position: relative;
    z-index: 1;
    padding-bottom: 7.396vw;
}

.Timeline000913 .main .quan {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #dedede;
}

.Timeline000913 .main:before {
    position: absolute;
    content: '';
    width: 1px;
    top: 10px;
    bottom: 0;
    background: #d9d9d9;
}
.Timeline000913 .more{ text-align:center; padding-bottom:20px;}
.Timeline000913 .more a{width:180px;height: 45px; text-align:left;line-height:45px;display: inline-block;color: #fff;font-size: 16px; background:url(../images/Timeline000913-more.png) no-repeat 70% center #e62129; position: relative; z-index: 100; border-radius: 50px; text-align: center; padding-right: 20px;}


@media(min-width:769px) {
    .Timeline000913 .main .quan {
        margin: 0 auto;
    }

    .Timeline000913 .main:before {
        left: 50%;
    }

    .Timeline000913 .outer>.ytable-cell {
        width: 50%;
    }
}

@media(max-width:768px) {

    .Timeline000913 .outer,
    .Timeline000913 .outer>.ytable-cell {
        display: block;
    }

    .Timeline000913 .main:before {
        left: 5px;
    }
}

.Timeline000913 .item {
    position: relative;
    z-index: 4;
}

.Timeline000913 .item:not(:last-child) {
    margin-bottom: 2.08vw;
}

.Timeline000913 .info {
    position: relative;
}

.Timeline000913 .info:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -16px;
    border: 16px solid transparent;
}

.Timeline000913 .info .inner {
    background: #fff;
    padding: 1.5vw;
}

.Timeline000913 .pic {
    width: 32.787%;
}

.Timeline000913 .pre pre {
    line-height: 1.867em;
    font-size: 16px;
}

.Timeline000913 .year {
    color: #e62129;
    font-size: 45px;
}

.Timeline000913 .year aside {
    background-repeat: no-repeat;
    background-image: url("../images/Timeline000913_icon.png");
}

@media(min-width:769px) {
    .Timeline000913 .item:nth-of-type(2n-1) .info {
        padding-right: 32px;
    }

    .Timeline000913 .item:nth-of-type(2n) .info {
        padding-left: 32px;
    }

    .Timeline000913 .item:nth-of-type(2n-1) .info:before {
        right: 0;
        border-left-color: #f0f0f0;
    }

    .Timeline000913 .item:nth-of-type(2n) .info:before {
        left: 0;
        border-right-color: #f0f0f0;
    }

    .Timeline000913 .item:nth-of-type(2n-1) .pre {
        padding-left: 2vw;
    }

    .Timeline000913 .item:nth-of-type(2n) .pre {
        padding-right: 2vw;
    }

    .Timeline000913 .item:nth-of-type(2n-1) .year aside {
        margin-left: -10px;
        background-position: left center;
    }

    .Timeline000913 .item:nth-of-type(2n-1) .year aside:before,
    .Timeline000913 .item:nth-of-type(2n) .year aside:after {
        display: inline-block;
        content: '';
        width: 30px;
        height: 1px;
        vertical-align: middle;
        background: #d9d9d9;
        margin: -10px 32px 0;
    }

    .Timeline000913 .item:nth-of-type(2n) .year aside {
        background-position: right center;
        margin-right: -11px;
        text-align: right;
    }
}

@media(max-width:768px) {
    .Timeline000913 .main {
        margin-left: 3vw;
    }

    .Timeline000913 .year {
        font-size: 7vw;
    }

    .Timeline000913 .year aside {
        padding-left: 32px;
        background-position: left center;
        margin-left: -5px;
    }

    .Timeline000913 .year aside:before {
        display: inline-block;
        content: '';
        width: 30px;
        height: 1px;
        vertical-align: middle;
        background: #d9d9d9;
        margin: -1vw 3vw 0;
    }

    .Timeline000913 .info {
        padding: 3vw;
    }

    .Timeline000913 .pre {
        padding-left: 3vw;
    }

    .Timeline000913 .info .inner {
        display: block;
    }

    /* .Timeline000913 .pic,
    .Timeline000913 .pre,
    .Timeline000913 .pic img {
        width: 100%;
        display: block;
    } */

    .Timeline000913 .pic {
        padding: 10px 0;vertical-align: top;
    }
    .Timeline000913 .pre {
        padding: 10px 20px;
        font-size: 15px;
    }

    .Timeline000913 .year aside {
        font-size: 20px;
    }
}

@media(max-width:640px) {

    .Timeline000913 .pre pre {
        font-size: 15px;
    }
	.Timeline000913 .more a{width: 140px;font-size: 15px;  background-position: 80%;padding-right: 12px;}
}




.Floor003195 {
    background: #f0f5fb;
}

.Floor003195 .intro {
    text-align: center;
    padding: 5% 0;
}

.Floor003195 .column-tit {
    font-size: calc(34 / 16 * 1em);
    margin-bottom: calc(24 / 50 * 1em);
    color: #e62129;
    font-weight: bold
}

@media (max-width:1024px) {
    .Floor003195 .column-tit {
        font-size: 20px;
    }
}

.Floor003195 .intro .edit-info {
    font-size: 20px;
    line-height: 1.7;
    text-align: center;
}

.Floor003195 .icon-desc {
    background-size: cover;
    padding-top: calc(147 / 1920 * 100vw);
    padding-bottom: calc(147 / 1920 * 100vw);
    color: #fff;
    margin-top: 3vw;
    border-radius: 20px
}

.Floor003195 .icon-desc .sub-tit {
    text-align: center;
    font-size: calc(40 / 16 * 1em);
}

.Floor003195 .list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.Floor003195 .list li {
    margin: 0 2vw;
    text-align: center;
}

.Floor003195 .list li .icon {
    width: 120px;
    border-radius: 50%;
    margin: 30px auto;
    height: 120px;
    border: 1px solid #191919;
    display: flex;
    align-items: center;
    text-align: center
}

.Floor003195 .list li .icon img {
    max-width: 70px;
    margin: 0 auto
}

.Floor003195 .list li .tit {
    font-size: 20px;
    color: #333
}

@media(max-width:1024px) {
    .Floor003195 .intro .edit-info {
        font-size: 15px;
    }

    .Floor003195 .list li .icon img {
        max-width: 30px;
    }

    .Floor003195 .list li .icon {
        width: 60px;
        height: 60px;
        margin: 10px auto;
    }

    .Floor003195 .list li {
        margin: 0 5px;
    }

    .Floor003195 .list li .tit {
        font-size: 15px;
    }
}
@media(max-width:768px){
    .Floor003195 .list{justify-content: space-between;flex-wrap: wrap;}
    .Floor003195 .list li{width: 50%;margin: 0;}
}


/*Bottom003009 */
.Bottom003009 {
    background-color: #565656;
    padding-top: 5em;
    position: relative;
    z-index: 5;
}

@media(max-width:1024px) {
    .Bottom003009 {
        text-align: center;
    }
}

.Bottom003009,
.Bottom003009 a {
    color: rgba(255, 255, 255, 0.5);
}

.Bottom003009 a:hover {
    color: #e62129;
}

.Bottom003009 .hotline {
    color: #fff;
}

.Bottom003009 .hotline aside {
    color: #fff;
    font-size: 30px;
    padding: 0 0 0 1.25em;
    background: url(../images/icon-tel.svg) no-repeat left center;
    background-size: auto 0.875em;
    font-weight: bold
}

.Bottom003009 .hotline span {
    display: block;
    margin-bottom: 5px;
}
.Bottom003009 .mapmore{ width: 200px; line-height: 36px; text-align: center;  background: #e62129; color: #fff; border-radius: 50px; display: inline-block;}
.Bottom003009 .mapmore:before{ content: ''; display: inline-block; width: 15px; height: 15px; background: url("../images/map.png") no-repeat center; vertical-align: middle; margin-right: 8px;}
.Bottom003009 a.mapmore:hover{color: #fff; }

@media(min-width:1025px) {
    .Bottom003009 .logo {
        display: table;
        table-layout: fixed;
    }

    .Bottom003009 .logo>* {
        display: table-cell;
        vertical-align: middle;
    }

    .Bottom003009 .logo .img {
        padding-right: 30px;
        max-width: 230px;
    }
}

@media(max-width:1024px) {
    .Bottom003009 {
        padding-top: 1em;padding-bottom: 1em;
    }

    .Bottom003009 .logo .img {
        padding-bottom: 12px;
    }
    .Bottom003009 .logo .img img{height: 39px;}
	.Bottom003009 .hotline span{ font-size: 18px;}

    .Bottom003009 .share {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width:480px){
    .Bottom003009 .code li img {max-width: 106px;display: block;margin: 0px auto;}
}

.Bottom003009 .b-mid {
    margin-top: 1em;
    padding-top: 2em;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 3em;
}

.Bottom003009 .b-mid .tit {
    font-size: 20px;
    margin-bottom: 1em;
}

.Bottom003009 .b-mid .tit,
.Bottom003009 .b-mid .tit a {
    color: #fff;
}

.Bottom003009 .code {
    width: 30%;
}

.Bottom003009 .code li {
    float: left;
    width: 60%;
    text-align: center;
}

.Bottom003009 .code li:nth-child(1n) {
    text-align: right
}

.Bottom003009 .code li:nth-child(2n) {
    float: right;
    max-width: 120px;
    text-align: center
}

.Bottom003009 .code li img {
    border-radius: 4px;
    border: 5px solid #fff;
    max-width: 120px;
    background: #fff
}

.Bottom003009 .code li aside {
    margin-top: 0.8vw;
}

.Bottom003009 .b-mid nav {
    max-width: 600px;
    width: 75%;
}

.Bottom003009 .b-mid nav dl {
    float: left;
    max-width: 150px;
}

.Bottom003009 .b-mid nav dd {
    line-height: 2;
    font-size: 16px;
}

.Bottom003009 .code li aside {
    font-size: 16px;
}

@media(max-width:1200px){
    .Bottom003009 .b-mid nav{width: 63%;}
    .Bottom003009 .code {width: 36%;}
}
@media(max-width:1024px) {
    .Bottom003009 .b-mid nav{display: none;}
    .Bottom003009 .code{width: auto;}
    .Bottom003009 .b-mid{padding-top: 1em;padding-top: 1em;}
    .Bottom003009 .code li:nth-child(1n){padding-right: 15px;}
    .Bottom003009 .code li:nth-child(2n){float: left;}

    .Bottom003009 .hotline aside {
        display: inline;
    }
}

.Bottom003009 .copyright {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 2.25em 0;
}

.Bottom003009 .copyright .fr a {
    display: inline-block;
}

.Bottom003009 .copyright .fr a:not(:last-child):after {
    width: 1px;
    height: 13px;
    display: inline-block;
    content: '';
    vertical-align: middle;
    background: #fff;
    opacity: 0.15;
    margin: 0 15px;
}

@media(max-width:1024px) {
    .Bottom003009 .copyright {
        margin-top: 0;
        padding: 2vw 0;
		font-size: 16px;
    }

    .Bottom003009 .copyright .fr {
        padding-bottom: 10px;
    }
}
@media(max-width:640px) {
.Bottom003009 .hotline span{font-size: 16px;}
.Bottom003009 .hotline aside{font-size: 24px;}
.Bottom003009 .copyright {font-size: 14px;}
}



.solution {
    padding: 7% 0;
    background: #f0f5fb;
    background-size: cover;
    position: relative;
    overflow: hidden
}

.solution::before {
    content: '';
    position: absolute;
    width: 1800px;
    height: 1100px;
    background: url(../images/yuan.png)no-repeat center;
    background-size: contain;
    left: 3%;
    top: 3%;
    ;
    z-index: 1;
    animation: G linear 30s infinite;
}

.solution ul {
    position: relative;
    z-index: 10
}

.solution li {
    float: left;
    width: 23.5%;
    margin-right: 2%;
    background-image: linear-gradient(178deg, hsla(0, 0%, 100%, .51), rgba(255, 254, 253, .48) 25%, rgba(255, 231, 223, 0) 56%, hsla(0, 0%, 100%, .53));
    box-shadow: 0 2px 2px 2px rgba(28, 45, 77, .06);
    border: 1px solid #fff;
    border-radius: 16px;
    padding: 34px 28px
}

.solution li:nth-child(4n) {
    margin-right: 0
}

.solution li:hover {
    box-shadow: -8px -8px 10px 10px rgba(251, 250, 255, .7), 10px 10px 10px 10px rgba(32, 49, 104, .1);
}

.solution li .tit1 {
    font-size: 20px;
    color: #333;
    margin-top: 30px
}

.solution li dl {
    margin: 16px 0;
}

.solution li dl dd {
    display: inline-block;
    background: hsla(0, 0%, 100%, .54);
    box-shadow: 0 1px 0 0 hsla(0, 0%, 87%, .5);
    border-radius: 6px;
    line-height: 30px;
    padding: 3px 10px;
    margin-right: 8px;
    margin-top: 10px;
    color: #717171;
    font-size: 14px
}

.solution li dl dd a {
    display: block;
}

.solution li dl dd:hover {
    background: #e62129;
}

.solution li dl dd:hover a {
    color: #fff;
}

.solution li .btn {
    display: inline-block;
    padding: 0px 20px;
    line-height: 36px;
    text-align: center;
    color: #191919;
    border: 1px solid #191919;
    border-radius: 36px;
    font-size: 14px;
    margin-top: 30px
}

.solution li .btn:hover {
    background: #e62129;
    color: #fff;
    border-color: #e62129
}

.solution .waves {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
    height: 60%;
    z-index: 1
}

@media(max-width:1024px) {
    .solution li {
        width: 49%;
        margin-bottom: 20px;
        padding: 25px;
    }
	.solution li:nth-child(2n) {
	    margin-right: 0
	}

    .solution .waves {
        display: none;
    }
}

@media(max-width:640px) {
.solution li {width: 100%;margin-bottom: 20px;padding: 15px;}
.solution li dl{ height: auto !important;}
}





/*RighInfo002810 */
.RighInfo002810 {
    /* padding: 5% 0; */
    min-height: 300px;
    background: #f0f5fb;
}

.RighInfo002810 .txt-logo {
    background: url(../images/RighInfo002810-bg.jpg);
    margin-bottom: 3%;
    padding: 4% 0;
}

.RighInfo002810 .txt-logo .txt .inner {
    display: inline-block;
    font-weight: bold;
    text-align: left;
    line-height: 26px;
    color: #333;
    font-size: 15px;
}

.RighInfo002810 .txt-list .box:nth-child(2n) {
    background: #fff
}

.RighInfo002810 .txt-list .box {
    /* margin-bottom: 6%; */
    padding: 5% 0;
}

.RighInfo002810 .txt-list .info {
    line-height: 26px;
}

.RighInfo002810 .txt-list .info p {
    margin: 3% 0;
    position: relative;
    padding-left: 20px;
    color: #333;
}

.RighInfo002810 .txt-list .info p:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 5px;
    height: 5px;
    background: #e62129;
    /* margin-top: -16px; */
    /* border:16px solid  transparent; */
}

.RighInfo002810 .txt-list .red {
    color: #d81920;
    font-size: 24px;
    line-height: 32px;
}

.RighInfo002810 .txt-list .red span {
    position: relative;
    color: #fff;
    font-size: 14px;
    background: #d81920;
    padding: 10px 20px;
    border-radius: 7px;
    font-weight: normal;
    margin-right: 20px;
}

.RighInfo002810 .txt-list .red span:after {
    position: absolute;
    content: '';
    border: 7px solid transparent;
    border-left-width: 7px;
    border-left-color: #d81920;
    top: 50%;
    margin-top: -6px;
    right: -14px;
    transition: 0.3s;
}


@media(min-width:769px) {
    .RighInfo002810 .txt-logo .ytable-cell {
        width: 50%;
        text-align: center;
    }

    .RighInfo002810 .txt-logo .txt {
        border-right: 1px solid #eee;
    }

    .RighInfo002810 .txt-list .pic {
        width: 47.667%;
        /* border-radius: 20px; */
    }

    .RighInfo002810 .txt-list .pic img {
        max-width: 100%;
        border-radius: 20px 20px 0;
    }

    .RighInfo002810 .txt-list .box:nth-child(2n) .pic {
        text-align: right;
    }

    .RighInfo002810 .txt-list .box:nth-child(2n) .pic img {
        border-radius: 20px 20px 20px 0;
    }

    .RighInfo002810 .txt-list .info {
        border-bottom: 3px solid #ffe1e2;
        padding-left: 5%;
    }
}

@media(max-width:1024px) {
.RighInfo002810 .txt-list .info p {
        font-size: 16px;
    }
}

@media(max-width:768px) {

    .RighInfo002810 .ytable,
    .RighInfo002810 .ytable-cell {
        display: block;
    }

    .RighInfo002810 .txt-logo {
        text-align: center;
    }

    .RighInfo002810 .txt-list .pic img {
        display: block;
        width: 100%;
    }

    .RighInfo002810 .txt-list .red {
        font-size: 20px;
    }
.RighInfo002810 .txt-list .info p {
        font-size: 15px;
    }
    
}






/*
 .Floor001677 为demo编号
 */
.Floor001677 {
    padding: 3% 0;
}

.Floor001677 li {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3%;
    position: relative;
    margin: 30px 0;
}

.Floor001677 li h1 {
    margin: 0;
    font-size: 30px;
    font-weight: normal;
    line-height: normal;
    position: relative;
}

.Floor001677 li h1::after {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background: #e62129;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.Floor001677 li h1 a {
    color: #fff;
}

.Floor001677 li dl {
    margin: 50px 0;
}

.Floor001677 li dd {
    float: left;
    width: 24%;
    margin-right: 1%;
    background: rgba(255, 255, 255, 0.1);
    text-align: center;
    padding: 10px 0;
    margin-bottom: 10px;
    color: #fff;
    border-radius: 10px;
}

.Floor001677 li dd:nth-child(4n) {
    margin-right: 0;
}

.Floor001677 li dd h3 {
    font-size: 18px;
    margin: 0;
    color: #f08519;
    background: url(../images/Floor001677-line.png) no-repeat left bottom;
    padding-bottom: 18px;
}

.Floor001677 li pre {
    padding-top: 30px;
    line-height: 28px;
    color: #989797;
}

.Floor001677 li .more {
    display: inline-block;
    font-size: 14px;
    color: #c2c2c2;
    padding: 0 56px;
    line-height: 51px;
    border: 1px solid #fff;
}

.Floor001677 li .more:hover {
    color: #fff !important;
    background-color: #f08519;
}

.Floor001677 .auto {
    max-width: 1200px !important;
}

/* .Floor001677 li:nth-child(2n) dd{
    background-color: rgba(0,0,0,0.1);color: #333;
 } */
/* .Floor001677 li:nth-child(2n) h1{text-align: center;}
 .Floor001677 li:nth-child(2n) h1::after{left: 50%;transform: translateX(-50%);} */
#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Floor001677 li dd:hover {
    background: rgba(255, 255, 255, 1);
    color: #e62129;
}

/*PicList002171 */
.PicList002171 {
    padding: 5% 0;
    background: #f0f5fb;
}

.PicList002171 li {
    float: left;
    width: 18.4%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.PicList002171 li a {
    border: 1px solid #e8e8e8;
    position: relative;
    display: block;
}

.PicList002171 li img {
    display: block;
    width: 100%;
}

.PicList002171 li a figure {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(230, 33, 41, 0.85);
    opacity: 0;
    transition: 0.3s;
}

.PicList002171 li a:hover figure {
    opacity: 1;
}

.PicList002171 li dl {
    display: table;
    width: 100%;
    height: 100%;
}

.PicList002171 li dt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.PicList002171 li em {
    display: block;
    background-color: #fff;
}

.PicList002171 li .Ispic {
    padding-bottom: 44.89%;
    background-size: auto calc(90 / 16 * 1em);
}

@media(min-width:769px) {
    .PicList002171 li:nth-child(5n) {
        margin-right: 0;
    }
}

@media(max-width:768px) {
    .PicList002171 li {
        width: 32%;
        margin-right: 2%;
    }
}

@media(max-width:768px) and (min-width:481px) {
    .PicList002171 li:nth-child(3n) {
        margin-right: 0;
    }
}

@media(max-width:480px) {
    .PicList002171 li {
        width: 49%;
    }

    .PicList002171 li:nth-child(2n) {
        margin-right: 0;
    }

    .PicList002171 li dt {
        font-size: 15px;
    }
}

/*Map003074 */
.Map003074 {
    padding: 6vw 0;
    background: #f0f5fb;
}

.Map003074 .tel-main {
    color: #fff;
    position: relative;
    z-index: 4;
    margin: 2em 7.5em;
    padding: 2.5%;
    background: rgb(255 255 255 / 90%);
    border-radius: 20px;
}

.Map003074 .tel-main .hotline {
    text-align: center;
    font-weight: bold;
    padding-bottom: 20px;
}

.Map003074 .tel-main .hotline h3 {
    margin: 0;
    color: #e62129;
    font-size: 1.375em;
    /* font-weight: normal; */
    position: relative;
    font-size: 22px;
}

.Map003074 .tel-main dl {
    display: table;
    margin: 0 auto;
    position: relative;
    font-size: 18px;
    line-height: 2em;
    text-align: center;
}

.Map003074 .tel-main dt {
    color: #555;
    line-height: 1.875;
    margin-top: 1%;
    font-size: 17px;
}

.Map003074 .tel-main .text1 {
    text-decoration: initial;
    font-style: italic;
    color: #e62129;
    font-size: 17px;
}

.Map003074 .tel-main dd {
    overflow: hidden;
}

.Map003074 .tel-main dd span {
    float: left;
    width: 33.3333%;
}

@media(max-width:768px) {
    .Map003074 .tel-main .hotline h5 {
        font-size: 7vw;
    }

    .Map003074 .tel-main dl {
        font-size: 3vw;
    }

    .Map003074 .tel-main dd span {
        width: 50%;
    }
}

@media(max-width:480px) {
    .Map003074 .tel-main dd span {
        width: 100%;
    }

    .Map003074 .tel-main dt {
        background-size: contain;
    }
}

.Map003074 .map {
    height: 42.08vw;
    margin-top: -17vw;
    z-index: 0;
    border-radius: 20px;
    border: 3px solid #fff;
    overflow: hidden;
}

.Map003074 .map * {
    box-sizing: content-box;
}

.Map003074 .map img {
    max-width: none;
}

.tdt-infowindow-content {
    font-size: 14px;
}

.tdt-infowindow-content b {
    color: #e62129;
}

/*百度样式 .Map003074 .map .BMap_bubble_content{box-sizing: border-box;padding: 0 10px 10px;color: #333;font-size: 14px;}
.Map003074 .map .BMap_bubble_title{font-weight: bold;color: #e62129!important; line-height: 20px!important; white-space: normal!important;padding-top: 10px; padding-right: 40px; padding-left: 10px; box-sizing: border-box;}
.Map003074 .map .BMap_bubble_pop{width: 334px!important;} */

.Map003074 #map{height: 40.04vw;width: 100%;}
@media(max-width:1024px) {
    .Map003074 .map {
        height: 60vw;
    }
    .Map003074 #map{height: 55.1vw;}

    .Map003074 .tel-main {
        padding: 20px;
        margin: 0 20px;
    }

    .Map003074 {
        padding: 3% 0;
    }

    .Map003074 .tel-main .hotline h3 {
        font-size: 20px;
    }

    .Map003074 .tel-main .text1 {
        font-size: 16px;
    }

    .Map003074 .tel-main dt {
        font-size: 15px;
    }
}

@media(max-width:480px) {
    .Map003074 #map{height: 77vw;}
    .Map003074 .map {
        height: 80vw;
    }
}

.product {
    padding: 6% 0;
    background: #f0f5fb;
}

.sy_con1 {
    width: 100%;
    position: relative;
    z-index: 10;
}

.sy_con1 .rq1 {
    width: 100%;
}

.sy_con1 .rq2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.sy_con1 .rq2 li {
    margin-top: 35px;
    padding: 40px;
    box-sizing: border-box;
    position: relative;
    box-sizing: border-box;
    background: #fff no-repeat;
    background-size: 100% 160px;
    border-radius: 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(209, 227, 255, 0)), to(#f4f7ff));
    background-image: -webkit-linear-gradient(bottom, rgba(209, 227, 255, 0), #ecf2f9);
    background-image: -moz-linear-gradient(bottom, rgba(209, 227, 255, 0) 0, #ecf2f9 100%);
    background-image: linear-gradient(0deg, rgba(209, 227, 255, 0), #ecf2f9);
    box-shadow: 0 4px 60px rgb(0 28 85 / 4%);
    width: 100%;
    list-style: none;
}

.sy_con1 .rq2 li:nth-child(1) {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(209, 227, 255, 0)), to(#ecf2f9));
    background-image: -webkit-linear-gradient(bottom, rgba(209, 227, 255, 0), #ecf2f9);
    background-image: -moz-linear-gradient(bottom, rgba(209, 227, 255, 0) 0, #ecf2f9 100%);
    background-image: linear-gradient(0deg, rgba(209, 227, 255, 0), #ecf2f9);
}

.sy_con1 .rq2 li:nth-child(3) {
    width: 100%;
}

.sy_con1 .rq2 li:nth-child(3) dd {
    width: 33%;
}

.sy_con1 .rq2 li>img {
    top: -38px;
    height: 160px;
    position: absolute;
    right: 42px;
    z-index: 2;
    transition: .3s;
    animation: yuan2 linear infinite 3s;
}

.sy_con1 .rq2 li .pro-tit {
    border-bottom: 1px solid #ddedff;
    padding-bottom: 25px;
}

.sy_con1 .rq2 li .pro-tit h3 {
    font-size: 28px;
    font-weight: normal;
    color: #333;
    line-height: 32px;
    margin-bottom: 4px;
}

.sy_con1 .rq2 li .pro-tit h5 {
    font-size: 16px;
    line-height: 2px;
    font-weight: normal;
    color: rgba(191, 191, 191, 0.8);
}

.sy_con1 .rq2 li:nth-child(2n) {
    margin-right: 0;
}

.sy_con1 .rq2 li:hover>img {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}

.sy_con1 .rq2 li dt {
    margin-bottom: 10px;
    font-size: 16px;
}

.sy_con1 .rq2 li dd {
    border-radius: 4px;
    box-shadow: 4px 4px 8px 3px rgb(55 90 170 / 6%);
}

.sy_con1 .rq2 li dd a {
    display: inline-block;
    font-size: 16px;
    color: #282f38;
}

.sy_con1 .rq2 li dl {
    padding-top: 22px;
    min-height: 243px;
    /* overflow: hidden; */
    height: auto;
}

.sy_con1 .rq2 li:nth-child(1) dl:not(:nth-child(1)) {
    padding-top: 10px;
}

.sy_con1 .rq2 li dd {
    padding: 10px 20px;
    float: left;
    width: 33%;
    margin-bottom: 2%;
}


.sy_con1 .rq2 li dt:hover a,
.sy_con1 .rq2 li dd:hover a {
    color: #e62129;
}

.dow {
    display: block;
    width: 160px;
    height: 50px;
    border-radius: 50px;
    line-height: 50px;
    text-align: center;
    background-image: linear-gradient(to right, #e62129, #ffe9ea);
    font-size: 18px;
    color: #ffffff;
}

.dow i {
    display: inline-block;
    width: 24px;
    height: 21px;
    background-image: url(../images/img5.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -4px;
    margin-right: 10px;
}

.sy_con1 .rq2 .div:first-child {
    width: 48.75%;
    border-radius: 8px;
}

.sy_con1 .rq2 .div:first-child a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.sy_con1 .rq2 .div:first-child .top {
    width: 42.9%;
    height: 100%;
    padding-bottom: 0;
    background-image: none;
}

.sy_con1 .rq2 .div:first-child .bot {
    width: 57.1%;
}

.sy_con1 .rq2 .div:first-child .bot .p2 {
    -webkit-line-clamp: 3;
    margin-bottom: 28%;
}

.sy_con1 .rq2 .div .top p {
    font-size: 16px;
    color: #ffffff;
    background-image: linear-gradient(to right, #e62129, #ffe9ea);
    width: 100px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 30px;
}

@media(max-width:1459px) {

    .sy_con1 .rq2 .div .bot .p1 {
        font-size: 18px;
    }
.sy_con1 .rq2 li dd{min-height: 56px;font-style: italic;display: flex;align-items: center;}
    .sy_con1 .rq2 .div .bot .p2 {
        font-size: 14px;
        margin-top: 6%;
        margin-bottom: 6%;
    }

    .sy_con1 .rq2 .div .top p {
        font-size: 14px;
        width: 70px;
        height: 24px;
        line-height: 24px;
        border-radius: 30px;
        top: 15px;
        left: 20px;
    }
}

@media(max-width:991px) {
    .sy_con1 {
        padding-top: 9%;
    }
.sy_con1 .rq2 li dd{min-height: unset;}
    .sy_con1 .rq2 .div .bot .p1 {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    .sy_con1 {
        padding: 0;
    }

    .sy_con1 .rq2 {
        padding-top: 0;
    }

    .sy_con1 .rq2 .div {
        width: 49%;
        margin-right: 2%;
        margin-top: 2%;
    }

    .sy_con1 .rq2 .div:nth-child(3) {
        margin-right: 0;
    }

    .sy_con1 .rq2 .div:first-child {
        width: 100%;
        margin-right: 0;
    }

    .sy_con1 .rq2 li {
        margin-top: 0;
    }

    .sy_con1 .rq2 li>img {
        top: 0;
        height: 100px;
    }

    .sy_con1 .rq2 li .pro-tit h3 {
        font-size: 20px;
    }

    .sy_con1 .rq2 li .pro-tit h5 {
        margin: 0;
        line-height: 20px;
    }

    .sy_con1 .rq2 li dd {
        width: 50%;
        line-height: 30px;
        font-size: 15px;
        padding: 10px;
    }

    .sy_con1 .rq2 li {
        padding: 20px
    }

    .sy_con1 .rq2 li:nth-child(3) dd {
        width: 50%;
    }

    .sy_con1 .rq2 li dd a {
        font-size: 15px;
    }
    .sy_con1 .rq2 li dl{display: flex;flex-wrap: wrap;}
    .sy_con1 .rq2 li dd a{white-space:normal;font-style: normal;}
}

@media(max-width:500px) {
    .sy_con1 .rq2 .div:first-child .bot {
        padding: 20px 10px;
    }

    .sy_con1 .rq2 .div .bot .p2 {
        font-size: 13px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .sy_con1 .rq2 .div:first-child .bot .p2 {
        margin-bottom: 15px;
    }

    .sy_con1 .rq2 .div {
        border-radius: 6px;
    }

    .sy_con1 .rq2 .div .top p {
        font-size: 12px;
        width: 50px;
        height: 20px;
        line-height: 20px;
        border-radius: 20px;
        top: 10px;
        left: 10px;
    }
}

/*RighInfo002939 */
.RighInfo002939 {
    padding: 3.49vw 0;
}

.RighInfo002939 .name {
    border-bottom: 1px dotted #cecece;
    text-align: center;
    margin-bottom: 37px;
}

.RighInfo002939 .name h1 {
    margin: 0 0 30px 0;
    font-size: 20px;
    color: #333;
}

.RighInfo002939 .time {
    color: #c8c8c8;
    padding-bottom: 1.72vw;
    line-height: 16px;
}

.RighInfo002939 .share {
    margin-left: 10px;
}

.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share>* {
    display: inline-block;
    vertical-align: middle;
}

.RighInfo002939 .share em {
    font-style: normal;
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
    box-sizing: content-box;
}

.RighInfo002939 .edit-info {
    line-height: 2.5625em;
    color: #1e1e1e;
    text-align: justify;
    padding-bottom: 4vw;
}

.RighInfo002939 .info-page {
    border: solid 1px #eee;
}

.RighInfo002939 .info-page dd {
    line-height: 36px;
}

.RighInfo002939 .info-page dd a {
    padding: 0 20px;
}

.RighInfo002939 .info-page dd a:hover {
    color: #d43e45;
}

@media(min-width:641px) {
    .RighInfo002939 .info-page dd {
        float: left;
        width: 50%;
    }

    .RighInfo002939 .info-page dd:nth-child(2) {
        border-left: 1px solid #eee;
    }

    .RighInfo002939 .time,
    .RighInfo002939 .info-page dd a,
    .RighInfo002939 .edit-info {
        font-size: 16px;
    }
}

@media(max-width:640px) {
    .RighInfo002939 .info-page dd:nth-child(2) {
        border-top: 1px solid #eee;
    }

    .RighInfo002939 .share {
        display: block;
        padding-top: 10px;
    }

    .RighInfo002939 .name h1 {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

/*
 .TextList000591
 */

.TextList000591 {
    padding: 2% 0;
}

.TextList000591 ul {
    padding: 0 2%;
    background-color: #fff;
}

.TextList000591 li {
    border-bottom: 1px solid #d1d1d1;
    padding: 15px 0;
}