﻿@charset "utf-8";
@font-face {
    font-family: "syl";
    src: url("../fonts/SourceHanSansCN-Light.ttf"), url("../fonts/SourceHanSansCN-Light.otf");
    font-weight: lighter;
}


@font-face {
    font-family: "syrh";
    src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"), url("../fonts/SourceHanSansCN-Regular.woff") format("woff"), url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"), url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"), url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: syrh, "Microsoft YaHei", Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin: 0px auto;
    font-size: 16px;
    color: #333;
    width: 100%;
    zoom: 1;
}

ul,
li,
form,
dl,
dt,
dd,
div,
ul,
li,
p,
em,
i,
address {
    font-style: normal;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0px;
    margin: 0px;
}

select,
input,
textarea,
button {
    font-size: 14px;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #333;
}

input:focus {
    outline: none;
}

input,
button,
select,
textarea {
    border: 0px;
    outline: none;
    /*-webkit-appearance:none;*/
    /*强制去除表单自带的样式*/
}

button {
    cursor: pointer;
}

textarea {
    resize: none;
    /*-webkit-appearance:none;*/
    /*强制去除textarea自带的样式*/
}

textarea,
input,
select {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
fxigcaption,
address {
    display: block;
}


/*html5设置*/

figure,
figcaption {
    margin: 0px;
    padding: 0px;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

img {
    max-width: 100%;
    border: none;
    border: 0;
    vertical-align: middle;
}

a {
    color: #333333;
    text-decoration: none;
    transition: all ease 0.3s;
}

a:focus {
    outline: none;
    -moz-outline: none;
}

a:hover {
    text-decoration: none;
    color: #1986d0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}


/*单行文本省略号*/

.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dot2,
.dot3,
.dot4 {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    /* word-break: break-all; */
    -webkit-box-orient: vertical;
}

.dot2 {
    -webkit-line-clamp: 2;
}


/*多行文本省略号*/

.dot3 {
    -webkit-line-clamp: 3;
}

.dot4 {
    -webkit-line-clamp: 4;
}


/*input字体*/

:-moz-placeholder {
    color: #999999;
}

::-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #d9d9d9;
    text-indent: 1em;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    color: #999999;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url(../images/selectarr.png) no-repeat scroll 95% center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
    display: none;
}


/*网页滚动条*/

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-overflow-scrolling: touch;
    background-color: #e6e6e6;
}

::-webkit-scrollbar-track {
    background-color: #e6e6e6;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #58504a;
}

::-webkit-scrollbar-button {
    height: 0px;
    background-color: #e6e6e6;
}


/*effict*/

.Scale-img {
    overflow: hidden;
    cursor: pointer;
    zoom: 1;
    overflow: hidden;
}

.Scale-img img,
.Scale-img span {
    opacity: 1;
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, transform 0.6s;
}

.Scale-img:hover img,
.Scale-img:hover span {
    opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    top: 0px;
    left: 0px;
}

.effict {
    transition: all ease 0.3s;
}

.imgbox {
    overflow: hidden;
    position: relative;
    /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/
}

.imgbox span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.imgbox img {
    width: auto !important;
    max-height: 100%;
}


/*pages*/

.Pages {
    margin: 30px 0;
    text-align: center;
}

.Pages a {
    display: inline-block;
    margin: 0 3px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    border: 1px solid #ebebeb;
    font-size: 14px;
    font-family: syrh;
    color: #666;
    background: #fff;
}

.Pages a.a_prev,
.Pages a.a_next {
    width: 68px;
    border-radius: 5px;
    margin: 0 20px;
}

.Pages a:hover {
    background: #009944;
    color: #fff;
}

.Pages a.a_cur {
    background: #009944;
    color: #fff;
}

@media (max-width: 1024px) {
    .Pages a {
        margin: 0;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
    }
    .Pages a.a_prev,
    .Pages a.a_next {
        margin: 0;
        width: 50px;
    }
}


/*pages end*/

.w1600 {
    max-width: 1600px;
    margin: 0 auto;
    width: 96%;
    box-sizing: border-box;
}

.w1400 {
    max-width: 1400px;
    margin: 0 auto;
    width: 96%;
    box-sizing: border-box;
}

.w1200 {
    max-width: 1200px;
    margin: 0 auto;
    width: 96%;
    box-sizing: border-box;
}

@media (max-width: 640px) {
    body {
        font-size: 14px;
    }
}


/* Top */

.HomeTop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: all 0.3s;
}

.Top {
    height: 85px;
    line-height: 85px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.Top .Logo {
    width: 200px;
}

.Top .Top_ewa{text-align: center;width: 100px;position: relative;top: -8px;}
.Top .Top_ewa img{max-height:70px;}
.Top .Top_ewa p{font-size: 12px;margin: 0;padding: 0;line-height:0;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 100%;}


.Top .Top_tel{padding-left:50px;position: relative;color:#fff;line-height: 25px;margin-top:18px;}
.Top .Top_tel span{font-size: 14px;opacity: 0.5;}
.Top .Top_tel p{font-size: 16px;font-weight: bold;}
.Top .Top_tel .ico{width:45px;height:45px;background: url(../images/tel2023.png) no-repeat center center;position: absolute;left:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}

.headfix .Top .Top_tel{color:#333;}
.headfix .Top .Top_tel .ico{background: url(../images/tel2023c.png) no-repeat center center;}

.HomeTop2 .Top .Top_tel{color:#333;margin-left: 20px;}
.HomeTop2 .Top .Top_tel .ico{background: url(../images/tel2023c.png) no-repeat center center;}



.Top .m-btn {
    display: none;
    cursor: pointer;
    padding: 15px 5px;
    border-radius: 5px;
    z-index: 999;
    margin-top: 13px;
    margin-left: 10px;
}

.Top .m-btn span {
    display: block;
    width: 25px;
    height: 3px;
    background: #8dd448;
    position: relative;
    -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0, 1);
    -o-transition: all 200ms cubic-bezier(0.4, 0, 0, 1);
    transition: all 200ms cubic-bezier(0.4, 0, 0, 1);
}

.Top .m-btn span::before,
.m-btn span::after {
    content: "";
    display: block;
    height: 3px;
    width: 25px;
    background: #8dd448;
    position: absolute;
    left: 0;
    -webkit-transition: all 200ms cubic-bezier(0.4, 0, 0, 1);
    -o-transition: all 200ms cubic-bezier(0.4, 0, 0, 1);
    transition: all 200ms cubic-bezier(0.4, 0, 0, 1);
}

.Top .m-btn span:before {
    top: -8px;
}

.Top .m-btn span:after {
    bottom: -8px;
}

.Top .m-btn.active span {
    background: transparent;
}

.Top .m-btn.active span:before {
    transform: rotate(-48deg) translate(-6px, 5px);
    -webkit-transform: rotate(-48deg) translate(-6px, 5px);
    -o-transform: rotate(-48deg) translate(-6px, 5px);
    width: 24px;
}

.Top .m-btn.active span:after {
    transform: rotate(48deg) translate(-6px, -5px);
    -webkit-transform: rotate(48deg) translate(-6px, -5px);
    -o-transform: rotate(48deg) translate(-6px, -5px);
    width: 24px;
}

.Top .Search {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.Top .Search .SearchIco {
    width: 90px;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
}

.Top .Search .SearchBox {
    position: absolute;
    top: 85px;
    right: 0;
    width: 300px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding-right: 50px;
    display: none;
    z-index: 0;
}

.Top .Search .SearchBox input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.Top .Search .SearchBox button {
    width: 50px;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.Top .Logo .bai {
    display: inline-block;
}

.Top .Logo .red {
    display: none;
}

.Top .MainNav {
    margin-right: 50px;
}

.Top .MainNav ul li {
    display: inline-block;
    position: relative;
    padding: 0 30px;
}

.Top .MainNav ul li>a {
    color: #fff;
    position: relative;
    display: block;
}

.Top .MainNav ul li>a::before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
}

.Top .MainNav ul li .NavPull {
    position: absolute;
    width: 140px;
    top: 86px;
    left: 50%;
    margin-left: -70px;
    background: rgba(0, 153, 68, 0.9);
    display: none;
}

.Top .MainNav ul li .NavPull dl dd {
    line-height: 45px;
    text-align: center;
    font-size: 15px;
}

.Top .MainNav ul li .NavPull dl dd a {
    color: #fff;
    display: block;
}

.Top .MainNav ul li.navmeun .NavPull {
    width: 300px;
    left: 0;
    margin-left: 0;
}

.Top .MainNav ul li.navmeun .NavPull dl {
    padding: 30px 0;
}

.Top .MainNav ul li.navmeun .NavPull dl dd {
    text-align: left;
}

.Top .MainNav ul li.navmeun .NavPull dl dd>a {
    display: block;
    line-height: 60px;
    padding-left: 90px;
    position: relative;
    padding-right: 20px;
}

.Top .MainNav ul li.navmeun .NavPull dl dd>a .ico {
    width: 41px;
    position: absolute;
    left: 30px;
    top: 0;
    text-align: center;
}

.Top .MainNav ul li.navmeun .NavPull dl dd>a .ico .img2 {
    display: none;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree {
    position: absolute;
    top: 0;
    left: 300px;
    width: 300px;
    background: #f5f5f5;
    box-sizing: border-box;
    padding: 37px 0 38px 0;
    display: none;
    min-height: 240px;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree a {
    display: block;
    color: #333;
    line-height: 45px;
    position: relative;
    padding-left: 15px;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree a::before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background: #717171;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item {
    position: relative;
    padding: 0 50px;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .NavFour {
    width: 280px;
    background: #fff;
    position: absolute;
    top: -37px;
    left: 300px;
    box-sizing: border-box;
    padding: 35px 40px;
    display: none;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .new i {
    display: inline-block;
    width: 48px;
    height: 16px;
    background: url(../images/new.png) no-repeat center center;
    margin-left: 2px;
    position: relative;
    top: 2px;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .hot i {
    display: inline-block;
    width: 48px;
    height: 16px;
    background: url(../images/hot.png) no-repeat center center;
    margin-left: 2px;
    position: relative;
    top: 2px;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .NavFour a {
    color: #333;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .NavFour a::before {
    background: #717171;
}

.Top .MainNav ul li .NavPull dl dd:hover {
    background: #f5f5f5;
}

.Top .MainNav ul li .NavPull dl dd:hover a {
    color: #333;
}

.Top .MainNav ul li.onnav>a::before {
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
}

.Top .MainNav ul li:hover>a::before {
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
}

.Top .MainNav ul li.navmeun .NavPull dl dd.on {
    background: #f5f5f5;
    color: #333;
}

.Top .MainNav ul li.navmeun .NavPull dl dd.on a {
    color: #333;
}

.Top .MainNav ul li.navmeun .NavPull dl dd.on a .ico .img1 {
    display: none;
}

.Top .MainNav ul li.navmeun .NavPull dl dd.on a .ico .img2 {
    display: inline-block;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item>a:hover {
    color: #009944;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item>a:hover::before {
    background: #009944;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .NavFour a:hover {
    color: #009944;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item .NavFour a:hover::before {
    background: #009944;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item.on>a {
    color: #009944;
}

.Top .MainNav ul li.navmeun .NavPull .NavThree .item.on>a::before {
    background: #009944;
}

.Top .MainNav .navClose {
    display: none;
}

.headfix,
.HomeTop2 {
    background: rgba(255, 255, 255, 1);
    transition: all 0.3s;
}

.headfix .Logo .red,
.HomeTop2 .Logo .red {
    display: inline-block;
}

.headfix .Logo .bai,
.HomeTop2 .Logo .bai {
    display: none;
}

.headfix .MainNav ul li>a,
.HomeTop2 .MainNav ul li>a {
    color: #333;
}

.headfix .MainNav ul li>a::before,
.HomeTop2 .MainNav ul li>a::before {
    background: #8dd448;
}

@media (max-width: 1680px) {
    .Top .w1600 {
        padding-right: 90px;
    }
}

@media(max-width:1600px){
    .Top .MainNav ul li {padding:0 20px;}
}


@media (max-width: 1440px) {
    .Top .MainNav {
        margin-right: 20px;
    }
    .Top .MainNav ul li {
        padding: 0 12px;
    }
}

@media (max-width: 1280px) {
    .Top .w1600 {
        padding-right: 70px;
    }
    .Top .Search .SearchIco {
        width: 80px;
    }
    .Top .lan {
        padding: 0 10px;
    }
    .Top .MainNav ul li {
        padding: 0 8px;
    }
}

@media (max-width: 1200px) {
    .Top .MainNav {
        margin-right: 20px;
    }
    .Top .MainNav ul li {
        padding: 0 10px;
    }
}

@media (max-width: 1024px) {
    .Top {
        height: 60px;
        line-height: 60px;
    }
    .Top .w1600 {
        padding-right: 0;
    }
    .Top .Logo img {
        height: 60px;
    }
    .Top .m-btn {
        display: block;
    }
    .Top .Search {
        position: relative;
    }
    .Top .Search .SearchIco {
        width: 30px;
        background: none;
    }
    .Top .oa a {
        border: none;
        line-height: 60px;
        margin-top: 0;
        margin: 0 10px;
    }
    .Top .Search .SearchBox {
        top: 60px;
        width: 200px;
        height: 40px;
        line-height: 40px;
    }
    .Top .MainNav {
        position: fixed;
        top: 0;
        width: 0;
        right: -40px;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        background: #fff;
        margin-right: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        height: 100%;
    }
    .Top .MainNav ul {
        height: 100%;
        overflow-y: auto;
        box-sizing: border-box;
        padding: 10px 0;
    }
    .Top .MainNav ul li {
        display: block;
        line-height: 40px;
        padding: 0 15px;
        padding-right: 30px;
        font-size: 15px;
        border-bottom: 1px dashed #eee;
        position: relative;
        min-width: 150px;
    }
    .Top .MainNav ul li a {
        color: #333;
    }
    .Top .MainNav ul li b {
        display: block;
        width: 30px;
        height: 40px;
        background: url(../images/navjt.png) no-repeat center center;
        position: absolute;
        right: 0;
        top: 0;
        background-size: 5px;
    }
    .Top .MainNav ul li .NavPull {
        position: static;
        margin-left: 0;
        width: 100%;
        padding: 0;
        box-sizing: border-box;
        background: #fff;
        margin-bottom: 10px;
    }
    .Top .MainNav ul li .NavPull dl dd {
        line-height: 35px;
        font-size: 14px;
        text-align: left;
    }
    .Top .MainNav ul li .NavPull dl dd a {
        color: #333;
        padding: 0 10px;
        color: #666;
    }
    .Top .MainNav ul li.navmeun .NavPull {
        width: 100%;
    }
    .Top .MainNav ul li.navmeun .NavPull dl {
        padding: 0;
    }
    .Top .MainNav ul li.navmeun .NavPull dl dd>a {
        line-height: 35px;
        padding: 0 10px;
    }
    .Top .MainNav ul li.navmeun .NavPull dl dd>a .ico {
        display: none;
    }
    .Top .MainNav ul li.navmeun .NavPull .NavThree {
        position: static;
        padding: 10px 0 10px 20px;
        width: 100%;
        min-height: 0;
        display: block !important;
    }
    .Top .MainNav ul li.navmeun .NavPull .NavThree a {
        line-height: 30px;
        color: #999;
        padding-left: 10px;
    }
    .Top .MainNav ul li.navmeun .NavPull .NavThree a::before {
        width: 4px;
        height: 4px;
        margin-top: -2px;
    }
    .Top .MainNav.show {
        width: 80%;
        right: 0;
    }
    .Top .MainNav .navClose {
        width: 35px;
        height: 35px;
        background: #fff;
        display: block;
        position: absolute;
        left: -35px;
        top: 0;
        line-height: 35px;
        text-align: center;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    .Top .MainNav .navClose img {
        width: 15px;
    }
    .Top .MainNav ul li.navmeun .NavPull .NavThree .item .NavFour {
        display: block;
        position: static;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 0 10px 20px;
        background: none;
        left: 0;
    }
    .Top .Top_ewa{display: none;}
    .headfix .Top .Top_tel{line-height: 21px;margin-top:8px;}
}

@media(max-width:640px){
    .headfix .Top .Top_tel{display: none;}
}

/* banner */

.HomeBan {}

.HomeBan .item {
    position: relative;
}

.HomeBan .item .imgbox {
    height: 100vh;
}

.HomeBan .item .txt {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 999;
}

.HomeBan .item .txt b {
    display: block;
    width: 50px;
    height: 3px;
    background: #009944;
    margin-bottom: 80px;
    opacity: 0;
}

.HomeBan .item .txt h1 {
    font-size: 70px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    letter-spacing: 5px;
    opacity: 0;
}

.HomeBan .item .txt p.en {
    color: #fff;
    opacity: 0.3;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 20px 0 60px 0;
    opacity: 0;
}

.HomeBan .item .txt .banMore {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    padding: 0 80px 0 30px;
    opacity: 0;
}



.HomeBan .item .txt .banMore a {
    color: #fff;
}

.HomeBan .item .txt .banMore span {
    position: absolute;
    width: 50px;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    top: 0;
    right: 0;
    height: 100%;
    text-align: center;
}

.HomeBan .item .txt .banMore img {
    display: inline-block;
}

.HomeBan .item.active .txt b {
    animation: txtmove 0.5s ease-in-out 0s 1 forwards;
    -webkit-animation: txtmove 0.5s ease-in-out 0s 1 forwards;
}

.HomeBan .item.active .txt h1 {
    animation: txtmove 0.5s ease-in-out 0.1s forwards;
    -webkit-animation: txtmove 0.5s ease-in-out 0.1s 1 forwards;
}

.HomeBan .item.active .txt p.en {
    animation: txtmove 0.5s ease-in-out 0.2s 1 forwards;
    -webkit-animation: txtmove 0.51s ease-in-out 0.2s 1 forwards;
}

.HomeBan .item.active .txt .banMore {
    animation: txtmove 0.5s ease-in-out 0.3s 1 forwards;
    -webkit-animation: txtmove 0.5s ease-in-out 0.3s 1 forwards;
}

.HomeBan .item.active .txt1 .banMore {
    width: 170px;
    border-radius: 20px;
    background: #fff;
    text-align: center;
    padding: 0;
    margin-top: 50px;
}

.HomeBan .item.active .txt1 .banMore a {
    color: #000;
}

.HomeBan .slick-dots {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    text-align: center;
}

.HomeBan .slick-dots li {
    display: inline-block;
}

.HomeBan .slick-dots li::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 1px;
    background: #009944;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    overflow: hidden;
    position: relative;
    top: -5px;
    margin: 0 10px;
}

.HomeBan .slick-dots li::before {
    content: "";
    display: inline-block;
    font-family: bebas;
    font-size: 14px;
    color: #fff;
    opacity: 0.3;
}

.HomeBan .slick-dots li:first-child:before {
    content: "01";
}

.HomeBan .slick-dots li:nth-child(2):before {
    content: "02";
}

.HomeBan .slick-dots li:nth-child(3):before {
    content: "03";
}

.HomeBan .slick-dots li:nth-child(4):before {
    content: "04";
}

.HomeBan .slick-dots li:nth-child(5):before {
    content: "05";
}

.HomeBan .slick-dots li:nth-child(6):before {
    content: "06";
}

.HomeBan .slick-dots li:nth-child(7):before {
    content: "07";
}

.HomeBan .slick-dots li:nth-child(8):before {
    content: "08";
}

.HomeBan .slick-dots li button {
    display: none;
}

.HomeBan .slick-dots li.slick-active::after {
    width: 50px;
}

.HomeBan .slick-dots li.slick-active::before {
    opacity: 1;
}

.HomeBan .slick-dots li:last-child::after {
    display: none;
}

@keyframes fadeInUp1 {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    50% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    55% {
        opacity: 1;
        transform: translate3d(5%, 0, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(10%, 0, 0);
    }
}

@keyframes fadeInUp2 {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    50% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
    75% {
        opacity: 1;
        transform: translate3d(0%, 0, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(10%, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
        -webkit-transform: translate3d(0%, -100%, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0%, 100%, 0);
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes faDa1 {
    0% {
        transform: scale(1, 1) rotate(0.1deg);
    }
    25% {
        transform: translate3d(-0.05rem, -0rem, 0px) scale(1.03, 1.03) rotate(0.1deg);
    }
    100% {
        transform: translate3d(-0.3rem, -0rem, 0px) scale(1.03, 1.03) rotate(0.1deg);
    }
}

@keyframes faDa {
    0% {
        transform: scale(1, 1) rotate(0.1deg);
    }
    25% {
        transform: translate3d(-0.05rem, 0rem, 0px) scale(1.03, 1.03) rotate(0.1deg);
    }
    100% {
        transform: translate3d(-0.3rem, 0rem, 0px) scale(1.03, 1.03) rotate(0.1deg);
    }
}

@keyframes bounce {
    0% {
        bottom: 2%;
    }
    25% {
        bottom: 3%;
    }
    50% {
        bottom: 2%;
    }
    75% {
        bottom: 3%;
    }
    100% {
        bottom: 2%;
    }
}

.bounce {
    animation-name: bounce;
}

.fadeIn {
    animation: fadeIn 1s;
}

.fadeIn1 {
    display: block;
    animation: fadeInUp 0.4s ease 0.6s;
    animation-fill-mode: forwards;
}

.fadeIn2 {
    display: block;
    margin: 0 0.4rem;
    animation: fadeInUp 0.3s ease 0.8s;
    animation-fill-mode: forwards;
}

.fadeIn22 {
    display: block;
    animation: fadeInUp 0.3s ease 0.8s;
    animation-fill-mode: forwards;
}

.bowen {
    animation: bowen 1s ease;
    animation-fill-mode: forwards;
}

.fadeIn3 {
    display: block;
    animation: fadeInUp 0.3s ease 1s;
    animation-fill-mode: forwards;
}

.fadeIn3-max {
    display: block;
    animation: fadeInUp 0.3s ease 1.2s;
    animation-fill-mode: forwards;
}

.fadeIn10 {
    display: block;
    animation: fadeInUp 0.8s ease 1s;
    animation-fill-mode: forwards;
}

#fadeIn3 {
    margin: 0 0.35rem;
}

.fadeIn4 {
    display: block;
    margin-right: 0.5rem;
    animation: fadeInUp 1s;
}

@-webkit-keyframes txtmove {
    0% {
        transform: translateY(100px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes txtmove {
    0% {
        transform: translateY(100px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}


/*Banner003126 */

.Banner003126 {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.Banner003126 li {
    position: relative;
    z-index: 1;
}

.Banner003126 li>img {
    display: block;
    width: 100%;
}

.Banner003126 li .txt {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 10;
    color: #fff;
}

.Banner003126 .txt .auto>* {
    opacity: 0;
    transform: translateX(50px);
    transition-duration: 1s;
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.Banner003126 .ani-show .txt .auto>* {
    opacity: 1;
    transform: translateX(0);
}

.Banner003126 .txt .logo {
    transition-delay: 0.3s;
}

.Banner003126 .txt .logo img {
    max-height: 1.5625em;
}

.Banner003126 .txt h2 {
    font-size: 4.375em;
    margin: 0.3em 0 0.1em 0;
    transition-delay: 0.6s;
}

.Banner003126 .txt .en {
    font-family: DIN-Bold;
    text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
    letter-spacing: 0.8125em;
    color: rgba(255, 255, 255, 0.1);
    transition-delay: 0.9s;
}

.Banner003126 .txt .btn {
    display: inline-block;
    background-color: #da251d;
    line-height: 3.4375;
    padding: 0 2.1875em;
    color: #fff;
    margin-top: 3.75em;
    transition-delay: 1.2s;
}

.Banner003126 .txt .btn:after {
    margin-left: 20px;
    display: inline-block;
    content: "";
    width: 16px;
    height: 6px;
    background: url(../images/Banner003126-icon-white.svg) no-repeat center;
    background-size: contain;
    vertical-align: middle;
}

.Banner003126 .auto {
    max-width: 1400px;
}

.Banner003126 .controls {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 3em;
    z-index: 10;
    bottom: 4%;
}

.Banner003126 .slick-dots li {
    float: left;
    font-family: "Bebas";
    list-style: none;
    padding: 0 0.625em;
}

.Banner003126 .slick-dots li a {
    font-size: 0.875em;
    color: #ffffff;
    border: 0;
}

.Banner003126 .slick-dots li a:after {
    width: 0;
    height: 1px;
    background-color: #da251d;
    display: inline-block;
    content: "";
    margin-left: 0.7142em;
    vertical-align: middle;
    transition: 0.3s;
}

.Banner003126 .slick-dots li:not(.slick-active) a {
    opacity: 0.15;
}

.Banner003126 .slick-dots li.slick-active a:after {
    width: 3.5714em;
}

.Banner003126 .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.Banner003126 .slick-prev {
    left: 0;
    transform: rotate(-135deg);
}

.Banner003126 .slick-next {
    right: 0;
    transform: rotate(45deg);
}

@media (max-width: 1024px) {
    .Banner003126 .root-sz-16 {
        font-size: 2vw;
    }
}

@media (max-width: 640px) {
    .Banner003126 .txt h2 {
        font-size: 3.2em;
    }
    .Banner003126 .txt .btn {
        margin-top: 1em;
    }
}


/* 第二屏 */

.HomeAbout.on #myMask {
    animation: 2s linear bounch 0s alternate forwards;
}

@keyframes bounch {
    from {
        transform: translateY(0%);
    }
    to {
        transform: translateY(-100%);
    }
}

.HomeTit h1 {
    font-size: 42px;
    font-family: syrh;
    font-weight: normal;
    line-height: 60px;
    color: #fff;
}

.HomeTit {
    transform: translateY(280px);
    -webkit-transform: translateY(280px);
    opacity: 0;
    transition: all 1s;
}

.active .HomeTit {
    opacity: 1;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

.HomeTit h1 b {
    display: inline-block;
    width: 15px;
    height: 2px;
    background: #fff;
    margin-left: 15px;
    position: relative;
    top: -14px;
}

.HomeTit p {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
}

.HomeTit2 {
    border-bottom: 1px solid #f2f2f2;
    background: url(../images/jt.png) no-repeat center right;
    padding-bottom: 15px;
    display: none;
}

.HomeTit2 .en {
    font-size: 20px;
    font-family: bebas;
}

.HomeTit2 h1 {
    font-size: 24px;
    font-family: syrh;
    font-weight: normal;
    margin-top: 2px;
    color: #333;
}

.HomeTit2 b {
    display: inline-block;
    width: 6px;
    height: 2px;
    background: #fff;
    margin-left: 10px;
    position: relative;
    top: -10px;
}

.sec-2 {
    background: url(../uploadfiles/Floor002989_2_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-2 .HomeAbout {
    padding: 10% 0;
}

.sec-2 .HomeAbout .HomeNum {
    margin-top: 40px;
    margin-bottom: 40px;
    color: #fff;
}

.sec-2 .HomeAbout .HomeNum ul li {
    display: inline-block;
    margin-right: 40px;
}

.sec-2 .HomeAbout .HomeNum ul li span {
    font-family: bebas;
    color: #fff;
    font-size: 40px;
}

.sec-2 .HomeAbout .HomeNum ul li span b {
    font-size: 20px;
    font-weight: normal;
    position: relative;
    top: -20px;
    margin-left: 5px;
}

.sec-2 .HomeAbout .HomeNum ul li strong {
    font-weight: normal;
}

.sec-2 .HomeAbout .HomeNum ul li:last-child {
    margin-right: 0;
}

.sec-2 .HomeAbout .HomeAboutImg {
    width: 53%;
    position: relative;
    height: 329px;
}

.sec-2 .HomeAbout .HomeAboutImg>img {
    height: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    transition: all 1s ease-in-out;
    opacity: 0;
}

.sec-2 .HomeAbout .HomeAboutImg .svg {
    position: absolute;
    width: 100%;
    right: 20%;
    top: 66%;
}

.sec-2 .HomeAbout .HomeAboutTxt {
    padding: 5% 0;
    color: #fff;
}

.Home_jj {
    line-height: 30px;
    font-size: 16px;
    columns: #fff;
    max-width: 64%;
    margin: 30px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.sec-2.active .HomeAbout .HomeAboutImg>img {
    height: 100%;
    opacity: 1;
}

.sec-2 .HomeAbout .HomeCul {
    position: relative;
    z-index: 99;
    color: #333;
}

.sec-2 .HomeAbout .HomeCul ul::after {
    content: "";
    display: block;
    clear: both;
}

.sec-2 .HomeAbout .HomeCul ul {
    display: table;
}

.sec-2 .HomeAbout .HomeCul ul li {
    display: inline-block;
    background: #fff;
    padding: 20px;
    min-width: 330px;
}

.sec-2 .HomeAbout .HomeCul ul li:hover {
    background: #0075c1;
}

.sec-2 .HomeAbout .HomeCul ul li:hover p,
.sec-2 .HomeAbout .HomeCul ul li:hover span {
    color: #fff;
}

.sec-2 .HomeAbout .HomeCul ul li:first-child {
    /* border-left:none; */
    margin-right: 0;
}

.sec-2 .HomeAbout .HomeCul ul li .ico {
    width: 70px;
    height: 70px;
    line-height: 70px;
    /* text-align: center; */
    /* position: absolute; */
    /* left:0px; */
    /* top:0; */
    float: left;
    padding-right: 30px;
}

.sec-2 .HomeAbout .HomeCul ul li .ico img {
    height: 40px;
}

.sec-2 .HomeAbout .HomeCul ul li .ico img.hide {
    display: none;
}

.sec-2 .HomeAbout .HomeCul ul li:hover .ico img {
    display: none;
}

.sec-2 .HomeAbout .HomeCul ul li:hover .ico img.hide {
    display: inline-block;
}

.sec-2 .HomeAbout .HomeCul ul li .txt {
    height: 70px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: #000;
}

.sec-2 .HomeAbout .HomeCul ul li .txt p {
    font-size: 16px;
    margin-bottom: 5px;
}

.sec-2 .HomeAbout .HomeCul ul li .txt span {
    font-size: 16px;
}

.sec-2 .HomeAbout .HomeMore {
    font-size: 16px;
    text-align: center;
    padding: 0 1.875em;
    line-height: 3.125em;
    border: solid 2px #fff;
    transition: 0.3s;
    display: table;
    position: relative;
    color: #fff;
}

.sec-2 .HomeAbout .HomeMore:after {
    width: 1.3125em;
    height: 0.8125em;
    display: inline-block;
    content: "";
    margin-left: 1em;
    background: url(../images/Floor003107-icon-white.svg) no-repeat;
    background-size: contain;
    transition: 0.3s;
}

.sec-2 .HomeAbout .HomeMore:hover {
    background-color: #fff;
    color: #0075c1;
    border-color: #fff;
}

.sec-2 .HomeAbout .HomeMore:hover:after {
    background-image: url(../images/Floor003107-icon.svg);
}

.sec-2 .HomeAbout .ul,
.sec-2 .HomeAbout.ul li {
    list-style: none;
}

@media (min-width: 1025px) {
    .sec-2.active .HomeAbout .HomeAboutTxt,
    .sec-2.active .HomeAbout .HomeCul {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
    .sec-2 .HomeAbout .HomeAboutTxt {
        transform: translateY(280px);
        -webkit-transform: translateY(280px);
        opacity: 0;
        transition: all 1s;
    }
}

.sec-2 .HomeAbout .title {
    position: relative;
    z-index: 55;
}

.sec-2 .HomeAbout .title b {
    position: relative;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
}

.sec-2 .HomeAbout .title i {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    background: #fff;
    background: -moz-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
    background: -webkit-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
}

.sec-2 .HomeAbout .title i:before {
    display: block;
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #4275b0;
    background: -moz-linear-gradient( 317deg, rgba(255, 255, 255, 0.21), rgba(255, 255, 255, 0));
    background: -webkit-linear-gradient( 317deg, rgba(255, 255, 255, 0.21), rgba(255, 255, 255, 0));
    background: -o-linear-gradient( 317deg, rgba(255, 255, 255, 0.21), rgba(255, 255, 255, 0));
}

.sec-2 .HomeAbout .title h3 {
    font-size: 32px;
    color: #fff;
}

.sec-2 .HomeAbout .company .title h3 {
    text-shadow: rgb(187, 187, 187) 0px 1px 0px, rgb(181, 181, 181) 0px 1px 0px, rgb(172, 172, 172) 1px 2px 0px, rgb(160, 160, 160) 2px 2px 0px, rgb(145, 145, 145) 3px 3px 0px, rgb(127, 127, 127) 4px 3px 0px, rgba(0, 0, 0, 0.2) 5px 4px 1px, rgba(0, 0, 0, 0.3) 6px 5px 6px;
}

.sec-2 .HomeAbout ul li {
    width: 50%;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    position: relative;
    overflow: hidden;
    float: left;
}

.sec-2 .HomeAbout ul li:before {
    display: block;
    content: "";
    background: #8dd448;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: 100%;
}

.sec-2 .HomeAbout ul li:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: 0;
}

.sec-2 .HomeAbout ul li:nth-of-type(2) {
    background: rgba(255, 255, 255, 0.1);
}

.sec-2 .HomeAbout ul li a {
    display: block;
    width: 76%;
    position: relative;
}

.sec-2 .HomeAbout ul li a:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 27px;
    height: 28px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* background: url("../images/css_sprites.png") no-repeat -58px -10px; */
    -webkit-transition: 350ms 0s all ease;
    -moz-transition: 350ms 0s all ease;
    -ms-transition: 350ms 0s all ease;
    -o-transition: 350ms 0s all ease;
    transition: 350ms 0s all ease;
}

.sec-2 .HomeAbout ul li:first-of-type:hover a:after {
    background-position: -10px -10px;
}

.sec-2 .HomeAbout ul li:nth-of-type(2) a:after {
    /* background: url("../images/css_sprites.png") no-repeat -57px -58px; */
}

.sec-2 .HomeAbout ul li:nth-of-type(2):hover a:after {
    background-position: -10px -58px;
}

.sec-2 .HomeAbout ul li a span {
    font-size: 20px;
    color: #fff;
}

.sec-2 .HomeAbout ul li a p {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}

.sec-2 .HomeAbout ul li:first-of-type a span,
.sec-2 .HomeAbout ul li:first-of-type a p {
    color: #8dd448;
}

.sec-2 .HomeAbout ul li:first-of-type:hover a span,
.sec-2 .HomeAbout ul li:first-of-type:hover a p {
    color: #fff;
}

.sec-2 .HomeAbout .btn_style {
    display: block;
    position: relative;
    width: 130px;
    line-height: 42px;
    height: 42px;
    border-radius: 42px;
    overflow: hidden;
    background: #8dd448;
}

.sec-2 .HomeAbout .btn_style:before {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #8dd448;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: 0;
}

.sec-2 .HomeAbout .btn_style:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    transform-origin: 100%;
}

.sec-2 .HomeAbout .btn_style>b {
    display: block;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    color: #8dd448;
    font-size: 18px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    position: absolute;
    right: 7px;
    top: calc(50% - 14px);
    -webkit-transition: 350ms 0s all ease;
    -moz-transition: 350ms 0s all ease;
    -ms-transition: 350ms 0s all ease;
    -o-transition: 350ms 0s all ease;
    transition: 350ms 0s all ease;
}

.sec-2 .HomeAbout .btn_style:hover b {
    color: #8dd448;
}

.sec-2 .HomeAbout .btn_style span {
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: lighter;
    padding-left: 19px;
}

@media (max-width: 1024px) {
    .sec-2 .HomeAbout .title h3 {
        font-size: 22px;
    }
    .sec-2 .HomeAbout .title b {
        font-size: 18px;
    }
    .Home_jj {
        max-width: 100%;
    }
    .sec-2 {
        background-position: left center;
    }
    .sec-2 .HomeAbout .HomeCul ul li .txt p {
        font-size: 14px;
    }
    .sec-2 .HomeAbout .HomeCul ul li .txt span {
        font-size: 18px;
    }
    .sec-2 .HomeAbout ul li a {
        width: 96%;
    }
}

@media (max-width: 480px) {
    .sec-2 .HomeAbout .HomeCul ul li {
        padding: 10px;
        height: auto;
    }
    .sec-2 .HomeAbout .HomeCul ul li .txt span {
        font-size: 16px;
    }
    .sec-2 .HomeAbout .HomeCul ul li .txt p {
        font-size: 12px;
        margin-bottom: 0;
    }
    .sec-2 .HomeAbout .HomeCul ul li .txt {
        height: 48px;
    }
    .sec-2 .HomeAbout .HomeCul ul li .ico {
        height: 48px;
        line-height: 48px;
    }
    .Home_jj {
        font-size: 14px;
        margin: 24px 0;
    }
    .sec-2 .HomeAbout .title b {
        font-size: 16px;
    }
    .sec-2 .HomeAbout .title h3 {
        font-size: 20px;
    }
}


/* 第三屏 */

.sec-3 {
    position: relative;
    background: url(../uploadfiles/se-2.jpg) no-repeat center center;
    background-size: cover;
}

.sec-3 .Floor003128 .title {
    position: relative;
    z-index: 55;
    padding-left: 6.625em;
    background: #fff;
}

.sec-3 .Floor003128 .title b {
    position: relative;
    color: #8dd448;
    font-size: 22px;
    text-transform: uppercase;
}

.sec-3 .Floor003128 .title i {
    position: absolute;
    top: 6px;
    left: 0;
    display: block;
    background: #8dd448;
    background: -moz-linear-gradient(-90deg, #8dd448, rgba(255, 255, 255, 0));
    background: -webkit-linear-gradient(-90deg, #8dd448, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(-90deg, #8dd448, rgba(255, 255, 255, 0));
}

.sec-3 .Floor003128 .title i:before {
    display: block;
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #8dd448;
    background: -moz-linear-gradient( 317deg, rgba(141, 212, 72, 0.2), rgba(141, 212, 72, 0));
    background: -webkit-linear-gradient( 317deg, rgba(141, 212, 72, 0.2), rgba(141, 212, 72, 0));
    background: -o-linear-gradient( 317deg, rgba(141, 212, 72, 0.2), rgba(141, 212, 72, 0));
}

.sec-3 .Floor003128 ol {
    padding: 20px 0;
}

.sec-3 .Floor003128 .title h3 {
    font-size: 32px;
    color: #333;
}

.sec-3 .HomeSolu .slider-nav {
    width: 29%;
    float: right;
    position: relative;
    z-index: 999;
    padding: 6% 0;
}

.sec-3 .HomeSolu .slider-nav .slick-track {
    padding-left: 15%;
}

.sec-3 .HomeSolu .slider-nav .item {
    width: 100% !important;
    height: 110px;
    line-height: 110px;
    box-sizing: border-box;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.sec-3 .HomeSolu .slider-nav .item a {
    display: block;
    position: absolute;
    padding: 0 80px 0 150px;
    top: 0;
    right: 0;
    box-sizing: border-box;
    width: 100%;
}

.sec-3 .HomeSolu .slider-nav .item .ico {
    width: 100px;
    text-align: center;
    position: absolute;
    left: 50px;
    top: 0;
    height: 100%;
}

.sec-3 .HomeSolu .slider-nav .item .ico img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.sec-3 .HomeSolu .slider-nav .item .ico .img1 {
    opacity: 0;
}

.sec-3 .HomeSolu .slider-nav .item .more {
    width: 30px;
    height: 30px;
    background: url(../images/jia.png) no-repeat center center;
    position: absolute;
    right: 80px;
    top: 50%;
    margin-top: -15px;
}

.sec-3 .HomeSolu .slider-nav .item.slick-current a {
    background: rgba(215, 11, 29, 0.9);
    width: 140%;
}

.sec-3 .HomeSolu .slider-nav .item.slick-current a {
    color: #fff;
}

.sec-3 .HomeSolu .slider-nav .item.slick-current .more {
    background: url(../images/jiac.png) no-repeat center center;
}

.sec-3 .HomeSolu .slider-nav .item.slick-current .ico .img1 {
    opacity: 1;
}

.sec-3 .HomeSolu .slider-nav .item.slick-current .ico .img2 {
    opacity: 0;
}

.sec-3 .HomeSolu .slider-for {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.sec-3 .HomeSolu .slider-for .item {
    position: relative;
    overflow: hidden;
    margin-right: 1px;
}

.sec-3 .HomeSolu .slider-for .item .pic_on {
    display: none;
}

.sec-3 .HomeSolu .slider-for .item:hover .pic_on {
    display: block;
    transform: scaleX(1);
}

.sec-3 .HomeSolu .slider-for .item .img {
    padding-top: 100vh;
    transition: 0.3s;
}

.sec-3 .HomeSolu .slider-for .item .txt {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: url(../images/cengbg.png) no-repeat top center;
    background-size: cover;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 160, 233, 0.3);
    height: 100%;
    padding-top: 80%;
    text-align: center;
    transition: 0.3s;
}

.sec-3 .HomeSolu .slider-for .item .txt h1 {
    font-size: 32px;
    font-weight: normal;
    transform: translateY(280px);
    -webkit-transform: translateY(280px);
    opacity: 0;
    transition: all 1s;
}

.sec-3 .HomeSolu .slider-for .item .txt .dec {
    font-size: 14px;
    line-height: 28px;
    margin-top: 20px;
    transform: translateY(280px);
    -webkit-transform: translateY(280px);
    opacity: 0;
    transition: all 1s;
}

.sec-3 .HomeSolu .slider-for .item:hover .txt {
    top: -20px;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.sec-3 .HomeSolu .slider-for .item .txt .more {
    position: absolute;
    right: 8%;
    bottom: 28%;
}

.sec-3.active .HomeSolu .slider-for .item .txt h1,
.sec-3.active .HomeSolu .slider-for .item .txt .dec {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    opacity: 1;
}


/*Floor003128 */

.Floor003128 {
    overflow: hidden;
    padding: 15% 0 0;
}

.Floor003128 .w_96 {
    max-width: 1200px;
}

.Floor003128 .slider-img .Ispic {
    position: relative;
    z-index: 1;
    background-size: cover;
}

.Floor003128 .slider-img .Ispic:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 45.834%;
    opacity: 0.6;
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

.Floor003128 .slider-img .item {
    position: relative;
}

.Floor003128 .slider-img .txt {
    position: absolute;
    bottom: 0;
    opacity: 0;
    left: 19.771%;
    right: 6.184%;
    color: #fff;
    z-index: 4;
    transition: 0.5s 0.5s;
    padding-right: 3.5em;
}

.Floor003128 .slider-img .slick-current .txt {
    bottom: 12%;
    opacity: 1;
}

.Floor003128 .slider-img .tit {
    font-size: 2em;
    margin-bottom: 0.5em;
}

.Floor003128 .slider-img .txt p {
    line-height: 2;
    font-size: 16px;
    margin: 0;
    max-width: 76%;
}

.Floor003128 .slider-img .txt .more {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 3.125em;
    height: 3.125em;
    border-radius: 50%;
    background: url(../images/Floor003128-icon-white.svg) no-repeat center #1986d0;
    background-size: 1em auto;
}

.Floor003128 .slider-nav .inside .icon {
    transition: 0.3s;
}

.Floor003128 .slider-nav .inside .icon img {
    max-height: 4em;
}

.Floor003128 .slider-nav .inside .icon img.hover {
    display: none;
}

.Floor003128 .slider-nav li {
    cursor: pointer;
    transition: 0.3s;
}

.Floor003128 .slider-nav .slick-current {
    background-color: #8dd448;
}

.Floor003128 .slider-nav .slick-current aside {
    color: #fff;
}

.Floor003128 .slider-nav .slick-current .icon img.default {
    display: none;
}

.Floor003128 .slider-nav .slick-current .icon img.hover {
    display: inline-block;
}

.Floor003128 .slider-nav .inside aside {
    font-size: 18px;
    color: #333;
}

.Floor003128 .slider-nav {
    background: #fff;
}

@media (min-width: 1025px) {
    .Floor003128 .auto {
        position: relative;
        /* min-height: 100vh; */
    }
    .Floor003128 .slider-img {
        position: absolute;
        width: 93.572%;
        right: 25%;
        top: 0;
        height: 100%;
        z-index: 1;
    }
    .Floor003128 .slider-img .Ispic {
        padding-bottom: 55%;
    }
    .Floor003128 .slider-nav {
        width: 28.542%;
        /* height: 100vh; */
        float: right;
        z-index: 20;
        position: relative;
    }
    .Floor003128 .slider-nav .ytable {
        height: 100%;
    }
    .Floor003128 .slider-nav .inside {
        display: table;
        width: 100%;
        table-layout: fixed;
        height: 9.4583vh;
        /*6.875em*/
    }
    .Floor003128 .slider-nav .inside>* {
        display: table-cell;
        vertical-align: middle;
    }
    .Floor003128 .slider-nav .inside .icon {
        text-align: center;
        width: 50%;
        padding-left: 6.625em;
    }
    .Floor003128 .slider-nav .inside aside {
        padding-right: calc(3.125em + 0.5625em);
        background: url(../images/Floor003128-plus.svg) no-repeat right 3.125em center;
        background-size: 0.5625em auto;
    }
    .Floor003128 .slider-nav .slick-current aside {
        background-image: url(../images/Floor003128-plus-white.svg);
    }
    .Floor003128 .slider-nav .slick-current aside {
        color: #fff;
    }
    .Floor003128 .slider-nav .slick-current .icon {
        width: 35.75%;
        padding-left: 0;
    }
}

@media (max-width: 1440px) {
    .Floor003128 {
        padding: 9.5% 0 0;
    }
    .Floor003128 .slider-img .slick-current .txt {
        opacity: 1;
    }
}

@media (max-width: 1280px) {
    .Floor003128 .slider-img .Ispic {
        padding-bottom: 39%;
    }
    .Floor003128 {
        padding: 8.5% 0 0;
    }
}

@media (max-width: 1024px) {
    .Floor003128 .slider-img .Ispic {
        padding-bottom: 73.283%;
    }
    .Floor003128 .slider-img .txt {
        left: 3%;
        right: 3%;
    }
    .Floor003128 .slider-img .slick-current .txt {
        /* bottom: 2em; */
    }
    .Floor003128 .slider-nav {
        overflow: hidden;
        height: auto;
    }
    .Floor003128 .slider-nav .inside {
        display: flex;
        align-items: center;
        height: 5em;
        padding: 0 0.5em;
    }
    .Floor003128 .slider-nav .inside aside {
        flex: 1;
        font-size: 16px;
    }
    .Floor003128 .slider-nav .slick-current aside {
        color: #fff;
    }
    .Floor003128 .slider-nav .inside .icon {
        width: 25%;
        flex-shrink: 0;
        margin-right: 5%;
        text-align: center;
    }
    .Floor003128 .slider-nav .inside .icon img {
        max-height: 50px;
    }
    .sec-3 .Floor003128 .title h3 {
        font-size: 22px;
    }
    .sec-3 .Floor003128 .title {
        padding-left: 0;
        text-align: center;
    }
    .sec-3 .Floor003128 .title b {
        font-size: 18px;
    }
    .Floor003128 .slider-img .tit {
        font-size: 20px;
    }
    .Floor003128 .slider-img .txt p {
        font-size: 14px;
        line-height: 26px;
    }
    .Floor003128 {
        padding: 5% 0;
    }
    .Floor003128 .w_96 {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .sec-3 .Floor003128 .title h3 {
        font-size: 20px;
    }
    .sec-3 .Floor003128 .title b {
        font-size: 16px;
    }
    .Floor003128 .slider-nav .inside {
        height: 50px;
    }
    .Floor003128 .slider-img .tit {
        font-size: 18px;
        margin-bottom: 5px;
    }
}


/* 第四屏 */


/*
 .Floor001095 为demo编号
 */

.Floor001095 {
    position: relative;
    z-index: 0;
    padding-top: 10vw;
}

.Floor001095 .auto {
    background: url(../images/Floor001095-flower.png) no-repeat center top;
    background-size: contain;
}

.Floor001095 .title {
    color: #1986d0;
    text-align: center;
    padding: 3% 0 5%;
    background: url(../images/Floor001095-titlebg.png) no-repeat center top;
    background-size: contain;
}

.Floor001095 .title h1 {
    margin: 0;
    padding-bottom: 5px;
    font-size: 24px;
    text-transform: uppercase;
}

.Floor001095 .title b {
    display: inline-block;
    font-size: 16px;
    position: relative;
}

.Floor001095 .title b::after,
.Floor001095 .title b::before {
    position: absolute;
    content: "";
    top: 50%;
    width: 27px;
    height: 1px;
    background-color: #47bfa5;
}

.Floor001095 .title b::before {
    left: -40px;
}

.Floor001095 .title b::after {
    right: -40px;
}

.Floor001095 ul {
    margin-top: 4%;
}

.Floor001095 li {
    float: left;
    margin-right: 2%;
    margin-bottom: 5%;
    width: 18.4%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.Floor001095 li div {
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding-bottom: 150%;
}

.Floor001095 li:last-child {
    margin-right: 0;
}

.Floor001095 li img {
    width: 100%;
    transition: all ease-in-out 0.3s;
}

.Floor001095 li h5 {
    text-align: center;
    margin: 0;
    font-size: 16px;
    color: #fff;
    background-color: #8dd448;
    padding: 10% 5% 10% 5%;
    transition: all ease-in-out 0.3s;
}

.Floor001095 li h5 span {
    display: block;
    font-size: 30px;
}

.Floor001095 li h5 span i {
    width: 30px;
    height: 1px;
    background: #fff;
    opacity: 0.5;
    display: inline-block;
    vertical-align: middle;
}

.Floor001095 li:hover h5 {
    background-color: #1986d0;
    color: #fff;
}

.Floor001095 li:hover img {
    transform: scale(1.03);
}

@media (max-width: 1440px) {
    .Floor001095 ul {
        margin-top: 0;
    }
    .Floor001095 li div {
        padding-bottom: 100%;
    }
}

@media (max-width: 1200px) {
    .Floor001095 li {
        width: 18.8%;
        margin-right: 1.5%;
    }
}

@media (max-width: 768px) {
    .Floor001095 li {
        margin-right: 2%;
        width: 32%;
        margin-bottom: 2%;
    }
    .Floor001095 li:nth-child(1) {
        margin-left: 17%;
    }
    .Floor001095 li::before {
        display: none;
    }
    .Floor001095 {
        padding: 5% 0;
    }
    .Floor001095 li h5 {
        font-size: 14px;
    }
    .Floor001095 li h5 span {
        font-size: 22px;
    }
}


/* 第五屏 */

.sec-5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-5 .HomeNews {
    padding: 8vw 0 0;
}

.HomeNewsTit {
    position: relative;
}

.HomeMore {
    position: absolute;
    right: 0;
    top: 5px;
}

.sec-5 .HomeTit h1 {
    padding-top: 0;
}

.sec-5 .HomeNews .HomeNewsCon {
    margin-left: -2%;
    margin-top: 30px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox {
    width: 48%;
    margin-left: 2%;
    float: left;
    background: #fff;
    box-sizing: border-box;
    padding: 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews {
    margin-top: 31px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .img {
    position: relative;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .imgbox {
    padding-top: 350px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName {
    position: absolute;
    width: 100%;
    padding: 30px;
    background: url(../images/newsceng.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName span {
    font-size: 14px;
    font-family: bebas;
    color: #fff;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName p {
    font-family: syrh;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-top: 10px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .txt {
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .slick-arrow {
    width: 40px;
    height: 70px;
    position: absolute;
    top: 43%;
    margin-top: -35px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 999;
    color: transparent;
    font-size: 0;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .slick-arrow.slick-prev {
    background: url(../images/prev1.png) no-repeat center center #fff;
    left: -20px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .slick-arrow.slick-next {
    background: url(../images/next.png) no-repeat center center #8dd448;
    right: -20px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item {
    padding: 11.8px 0;
    border-bottom: 1px solid #f2f2f2;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item h1 {
    font-size: 18px;
    font-family: syrh;
    font-weight: normal;
    margin-bottom: 10px;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd {
    display: inline-block;
    font-size: 14px;
    color: #999;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd span {
    color: #666;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd:first-child {
    padding-left: 0;
}

.sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd:first-child::before {
    display: none;
}

@media (max-width: 1440px) {
    .sec-5 .HomeNews .HomeNewsCon {
        margin-top: 0;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox {
        padding: 15px;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .imgbox {
        padding-top: 285px;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews {
        margin-top: 10px;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .txt {
        margin-top: 10px;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item h1 {
        margin-bottom: 5px;
        font-size: 16px;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item:last-child {
        display: none;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item {
        padding: 16.8px 0;
    }
    .sec-5 .HomeNews {
    padding: 10vw 0 0;
}

}

@media (max-width: 1280px) {
    .sec-5 .HomeNews {
        padding: 7vw 0 0;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item {
        padding: 7px 0;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .imgbox {
        padding-top: 228px;
    }
}

@media (max-width: 1024px) {
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox {
        width: 100%;
        margin-left: 0;
    }
    .sec-5 .HomeNews .HomeNewsCon {
        margin-left: 0;
    }
    .sec-5 .HomeNews {
        padding: 5% 0;
    }
}

@media (max-width: 480px) {
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName span {
        font-size: 12px;
    }
    .sec-5 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName p {
        font-size: 15px;
        line-height: 24px;
    }
}


/* 第liu屏 */

.sec-5 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.sec-5 .HomeContact {
    position: absolute;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
}

.sec-5 .HomeContact .HomeContactBox .item {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
    padding: 80px 50px;
    position: relative;
}

.sec-5 .HomeContact .HomeContactBox .HomeTit2 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 30px;
    background: none;
}

.sec-5 .HomeContact .HomeContactBox .item .num {
    top: -40px;
    left: 0;
    position: absolute;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox ul li {
    font-size: 15px;
    line-height: 30px;
    color: #666;
    letter-spacing: 0;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox .tel {
    margin-bottom: 20px;
    color: #1986d0;
    font-family: bebas;
    font-size: 24px;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox .tel img {
    display: inline-block;
    margin-right: 10px;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox p {
    font-size: 14px;
    color: #808080;
    line-height: 24px;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox dl {
    margin-bottom: 20px;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox dl dd {
    display: inline-block;
    margin-right: 30px;
    font-family: syrh;
    color: #ccc;
    line-height: 26px;
    cursor: pointer;
}

.sec-5 .HomeContact .HomeContactBox .item .itemBox dl dd.on {
    color: #333;
}

.sec-5 .HomeContact .HomeContactBox .item:first-child {
    background: #fff;
}

.sec-5 .HomeContact .HomeContactBox .item:nth-child(3):before {
    content: "";
    display: block;
    width: 1px;
    height: 65%;
    background: #ebebeb;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.sec-5 .HomeContact .HomeContactBox .it3 .itemBox ul li {
    display: none;
}


/* 第六屏 */


/*Form003139 */

.Form003139 {
    padding-top: 8vw;
}

.Form003139 .form {
    margin-top: 4%;
}

.Form003139 .form .xy {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Form003139 .form-ul {
    margin: 0 auto;
}

.Form003139 .form-ul .row-2 {
    display: flex;
    justify-content: space-between;
}

.Form003139 .form-ul .row-2 li {
    width: 47%;
}

.Form003139 .form-ul .row-2 li img {
    max-height: 50px;
}

.Form003139 .form-ul .row-2 li a {
    color: #fff;
    margin-left: 10px;
}

.Form003139 .form-ul li {
    margin-bottom: 10px;
    position: relative;
}

.Form003139 .form-ul li .tit {
    position: absolute;
    left: 1.1428em;
    top: 0;
    font-size: 0.875em;
    line-height: 3.5714;
    color: #fff;
}

.Form003139 .form-ul li select,
.Form003139 .form-ul li .text {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #fff;
    font-size: 0.875em;
    line-height: 3.5714;
    height: 3.5714em;
    background: none;
}

.Form003139 .form-ul li textarea.text {
    height: auto;
}

.Form003139 .form-ul .btn {
    width: 10em;
    background: #8dd448;
    border-radius: 5px;
    font-size: 0.875em;
    height: 3.5714em;
    color: #fff;
    cursor: pointer;
    border: 0;
    margin-right: 15px;
}

.Form003139 .form .img {
    width: 44%;
}

.Form003139 .form .indo {
    width: 48%;
    background: rgba(255, 255, 255, 0.1);
    padding: 3%;
    border-radius: 20px;
}


/*Map002858 */

.Map002858 {
    border-radius: 20px;
    overflow: hidden;
}

.Map002858 #allmap {
    height: 23.96vw;
}

.Map002858 #allmap,
.Map002858 #allmap * {
    box-sizing: content-box;
}

.Map002858 #allmap img {
    max-width: inherit;
}


/* .Map002858 .BMap_bubble_content b{font-size: 18px;display: block;padding-bottom: 5px;} */

.tdt-infowindow-content {
    font-size: 14px;
}

.tdt-infowindow-content b {
    font-size: 18px;
    display: block;
    padding-bottom: 5px;
}

@media (max-width: 1440px) {
    .Map002858 #allmap {
        height: 30vw;
    }
    .Form003139 .form-ul li select,
    .Form003139 .form-ul li .text {
        height: 3em;
        line-height: 3em;
    }
    .Form003139 .form {
        margin-top: 0;
    }
}

@media (max-width: 1024px) {
    .Map002858 #allmap {
        height: 40vw;
    }
}

@media (max-width: 480px) {
    .Map002858 #allmap {
        height: 70vw;
    }
}

@media (min-width: 1025px) {}

@media (max-width: 1024px) {
    .Form003139 .form-ul {
        padding: 2em 0;
    }
    .Form003139 .form-ul {
        width: 90%;
    }
    .Form003139 .form .indo,
    .Form003139 .form .img {
        width: 100%;
    }
    .Form003139 .form .xy {
        flex-wrap: wrap;
    }
    .Form003139 {
        padding: 5% 0;
    }
}


/*Bottom002075 */

.Bottom002075 {
    background: #fff;
    padding: 20px 0;
    font-size: 14px;
    line-height: 24px;
}

.Bottom002075 ul {
    display: flex;
    justify-content: space-between;
}

.Bottom002075 ul li {
    width: 25%;
    border-right: 1px solid #f5f5f5;
    padding: 0 2%;
}

.Bottom002075 ul li dt {
    font-size: 18px;
    margin-bottom: 15px;
}

.Bottom002075 ul li dd a,
.Bottom002075 ul li dd {
    color: #999;
}

@media (max-width: 1680px) {
    .sec-3 .HomeSolu .slider-nav {
        width: 32%;
    }
}

@media (max-width: 1600px) {
    .HomeBan .item .txt h1 {
        font-size: 50px;
    }
    .HomeBan .item .txt p.en {
        font-size: 14px;
    }
    .HomeBan .item .txt .banMore {
        height: 45px;
        line-height: 45px;
        padding: 0 70px 0 20px;
    }
    .HomeBan .item .txt h1 img {
        max-width: 30%;
    }
    .sec-2 .HomeAbout {
        padding: 6% 0;
    }
    .sec-3 .HomeSolu .slider-nav {
        padding: 4% 0;
        width: 31%;
    }
    .sec-3 .HomeSolu .slider-nav .item {
        height: 90px;
        line-height: 90px;
    }
    .sec-3 .HomeSolu .slider-for {
        width: 100%;
    }
    .sec-3 .HomeSolu .slider-nav .item.slick-current a {
        width: 110%;
    }
    .HomeTit h1 {
        font-size: 35px;
    }
    .sec-4 .HomeNews {
        padding: 3% 0;
    }
    .sec-4 .HomeNews .HomeNewsCon {
        margin-top: 30px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox {
        padding: 40px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item {
        padding: 20px 0;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews {
        margin-top: 20px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .txt {
        margin-top: 10px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .imgbox {
        padding-top: 301px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName {
        padding: 20px 30px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName p {
        font-size: 16px;
        line-height: 30px;
    }
}

@media (max-width: 1440px) {
    .sec-2 .HomeAbout .HomeAboutImg {
        max-width: 55%;
    }
    .sec-2 .HomeAbout .HomeNum ul li span {
        font-size: 30px;
    }
    .sec-3 .HomeSolu .slider-for .item .txt {
        padding-left: 3%;
    }
    .sec-3 .HomeSolu .slider-for {
        width: 100%;
    }
}

@media (max-width: 1366px) {
    .HomeBan .item .txt h1 {
        font-size: 40px;
    }
    .HomeBan .item .txt p.en {
        margin: 20px 0 40px 0;
        letter-spacing: 3px;
        font-size: 12px;
    }
    .HomeBan .item .txt .banMore {
        padding: 0 50px 0 10px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .HomeBan .item .txt .banMore span {
        width: 40px;
    }
    .HomeBan .item.active .txt1 .banMore {
        width: 120px;
        border-radius: 10px;
        font-size: 14px;
    }
    .sec-2 .HomeAbout {
        padding: 3% 0;
    }
    .sec-2 .HomeAbout .HomeAboutTxt {
        padding-bottom: 2%;
    }
    .sec-3 .HomeSolu .slider-nav .item {
        height: 75px;
        line-height: 75px;
    }
    .HomeTit h1 {
        font-size: 30px;
        color: #fff;
    }
    .HomeTit h1 b {
        top: -9px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox {
        padding: 30px;
    }
    .HomeTit2 {
        padding-bottom: 0;
    }
    .HomeTit2 .en {
        font-size: 18px;
    }
    .HomeTit2 h1 {
        font-size: 20px;
    }
    .HomeTit2 b {
        top: -6px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item {
        padding: 14px 0;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item h1 {
        margin-bottom: 5px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .imgbox {
        padding-top: 238px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews {
        margin-top: 10px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .slick-arrow {
        width: 30px;
        height: 56px;
        margin-top: -28px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item h1 {
        font-size: 16px;
    }
}

@media (max-width: 1280px) {
    .sec-2 .HomeAbout .HomeAboutImg {
        max-width: 50%;
    }
}

@media (max-width: 1200px) {
    .sec-2 .HomeAbout .HomeAboutImg {
        min-width: 100%;
    }
    .sec-5 .HomeContact {
        position: static;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        padding: 10% 0;
    }
    .sec-3 .HomeSolu .slider-nav .item .ico {
        width: 40px;
        left: 20px;
    }
    .sec-3 .HomeSolu .slider-nav .item a {
        padding-left: 80px;
        padding-right: 30px;
    }
}

@media (max-width: 1024px) {
    .HomeBan .item .imgbox {
        height: 36vh;
    }
    .sec-2 .HomeAbout .HomeAboutImg {
        min-width: 100%;
    }
    .sec-2 .HomeAbout .HomeCul ul li {
        padding-left: 0;
    }
    .sec-2 .HomeAbout .HomeCul ul {
        display: flex;
    }
    .sec-2 .HomeAbout .HomeCul ul li .ico {
        left: 20px;
        width: 40px;
        margin-left: 15px;
    }
    .sec-3 .HomeSolu .slider-nav .item .ico {
        width: 40px;
        left: 20px;
    }
    .sec-2 .HomeAbout .HomeCul ul li .ico {
        padding-right: 0;
    }
    .sec-3 .HomeSolu .slider-nav .item a {
        padding-left: 80px;
        padding-right: 30px;
    }
    .sec-3 .HomeSolu .slider-for {
        width: 72%;
    }
    .sec-5 .HomeContact {
        padding: 6% 0;
    }
    .sec-5 .HomeContact .HomeContactBox .item {
        padding: 50px 30px;
    }
    #fp-nav {
        display: none;
    }
    .Bottom002075 ul {
        flex-wrap: wrap;
    }
    .Bottom002075 ul li {
        width: 100%;
    }
    .Bottom002075 ul li dt {
        margin: 10px 0;
    }
}

@media (max-width: 768px) {
    .HomeBan .item .imgbox {
        height: 36vh;
    }
    .HomeBan .item .txt h1 {
        font-size: 30px;
    }
    .HomeBan .item .txt b {
        width: 30px;
        margin-bottom: 30px;
    }
    .sec-3 .HomeSolu .slider-for .item .img {
        padding-top: 60vh;
    }
    .sec-3 .HomeSolu .slider-nav .item {
        width: 33.33% !important;
    }
    .sec-3 .HomeSolu .slider-nav {
        width: 100%;
    }
    .sec-3 .HomeSolu .slider-for {
        width: 100%;
        position: static;
    }
    .sec-3 .HomeSolu .slider-for .slick-list {
        width: 100%;
    }
    .sec-3 .HomeSolu .slider-nav .slick-track {
        padding-left: 0;
    }
    .sec-3 .HomeSolu .slider-nav .item.slick-current a {
        width: 100%;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox {
        width: 98%;
        margin-bottom: 10px;
    }
    .sec-5 .HomeContact .HomeContactBox .item .itemBox dl dd {
        margin-right: 10px;
    }
    .Bottom .BototmBox .BototmNav {
        display: none;
    }
    .Bottom .BototmBox .BottomCon {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 640px) {
    .Top .gupiao {
        display: none;
    }
    .Top .lan::before {
        display: none;
    }
    .HomeBan .item .txt h1 {
        font-size: 22px;
    }
    .HomeBan .item .txt p.en {
        margin: 20px 0;
    }
    .HomeBan .item .txt h1 img {
        max-width: 60%;
    }
    .HomeTit h1 {
        font-size: 22px;
    }
    .HomeTit h1 b {
        top: -7px;
    }
    .sec-2 .HomeAbout .HomeNum {
        margin: 20px 0;
    }
    .sec-2 .HomeAbout .HomeNum ul li {
        margin-right: 0;
        width: 100%;
        display: block;
        font-size: 14px;
    }
    .sec-2 .HomeAbout .HomeNum ul li span {
        font-size: 20px;
    }
    .HomeMore img {
        width: 30px;
    }
    .sec-2 .HomeAbout .HomeMore {
        width: 30px;
        height: 30px;
    }
    .sec-2 .HomeAbout .HomeCul {
        padding: 0;
    }
    .sec-2 .HomeAbout .HomeCul ul li {
        margin: 10px 0;
        border-left: none;
    }
    .sec-2 .HomeAbout .HomeCul ul li .ico img {
        height: 30px;
    }
    .sec-2 .HomeAbout .HomeCul ul li {
        min-width: auto;
        width: 50%;
    }
    .sec-3 .HomeSolu .slider-nav {
        display: none;
    }
    .sec-3 .HomeSolu .slider-nav .item {
        width: 360px !important;
    }
    .sec-3 .HomeSolu .slider-for .item .txt .more {
        position: static;
        margin-top: 10px;
    }
    .sec-3 .HomeSolu .slider-for .item .txt .more img {
        width: 30px;
    }
    .sec-3 .HomeSolu .slider-for .item .txt {
        padding: 20px;
        position: static;
        background: rgba(0, 0, 0, 0.5);
    }
    .sec-3 .HomeSolu .slider-for .item .txt h1 {
        font-size: 18px;
    }
    .sec-3 .HomeSolu .slider-for .item .txt .dec {
        font-size: 13px;
        line-height: 22px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd {
        display: block;
        padding: 0;
    }
    .sec-5 .HomeContact .HomeContactBox .item {
        width: 100%;
        margin-bottom: 10px;
        overflow: hidden;
        background: #fff;
    }
    .sec-5 .HomeContact .HomeContactBox {
        background: none;
    }
    .Bottom .BototmBox .BottomCon .Bgupiao ul li p {
        font-size: 20px;
    }
    .Bottom .BototmBox .BottomCon .Bgupiao ul li span {
        font-size: 14px;
        letter-spacing: 0px;
    }
    .Bottom .Copy .copyBox {
        padding: 14px 0;
        padding-right: 60px;
    }
    .Bottom .BototmBox .BottomCon .fico ul li {
        margin: 0;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName {
        padding: 10px 20px;
    }
    .sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 5px;
    }
}

@media (max-width: 480px) {
    .HomeTit h1 {
        font-size: 20px;
    }
    .HomeTit2 .en {
        font-size: 16px;
    }
}


/*Banner003144 */

.Banner003144 {
    position: relative;
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 85px;
}

.Banner003144 .auto {
    max-width: 1400px;
}

.Banner003144 .Ispic {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.Banner003144 .txt {
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    z-index: 10;
    color: #fff;
    font-size: 36px;
    text-align: left;
}

.Banner003144 .txt .en {
    font-size: 0.6em;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

.Banner003144 .txt .cn {
    text-align: center;
    font-weight: bold;
}

@media (max-width: 640px) {
    .Banner003144 .Ispic {
        height: 28vw;
    }
    .Banner003144 .txt {
        font-size: 6vw;
        top: 5%;
        margin-top: 20px;
    }
    .Banner003144 {
        margin-top: 60px;
        height: 28vw;
    }
}


/*Menu002937 */

.Menu002937 {
    background: #f0f2f5;
}

.Menu002937 .ul {
    display: flex;
    line-height: normal;
    flex-wrap: wrap;
    justify-content: center;
}

.Menu002937 .ul li .icon {
    width: 40px;
    display: inline-block;
    float: left;
}

.Menu002937 .ul li .icon .default {
    display: none;
}

.Menu002937 .ul li.aon .icon .default,
.Menu002937 .ul li:hover .icon .default {
    display: inline-block;
}

.Menu002937 .ul li.aon .icon .hover,
.Menu002937 .ul li:hover .icon .hover {
    display: none;
}

.Menu002937 .ul li a {
    display: block;
    line-height: 2.65em;
    min-width: 112px;
    padding: 0 4em;
    font-size: 20px;
    text-align: center;
}

.Menu002937 .ul li.aon a,
.Menu002937 .ul li a:hover {
    color: #fff;
}

.Menu002937 .ul li.aon,
.Menu002937 .ul li:hover {
    background: #8dd448;
}

@media (max-width: 1400px) {
    .Menu002937 .ul li a {
        padding: 0 4vw;
    }
}

@media (max-width: 1280px) {
    .Menu002937 .ul li a {
        padding: 0 3vw;
    }
}

@media (max-width: 1100px) {
    .Menu002937 .ul li a {
        padding: 0 2vw;
    }
}

@media (max-width: 768px) {
    .Menu002937 .ul li a {
        font-size: 14px;
        min-width: auto;
        padding: 10px 5px;
    }
}

@media (max-width: 480px) {
    .Menu002937 .ul li a {
        line-height: 2em;
    }
    .Menu002937 .ul li .icon {
        width: 20px;
        margin-right: 5px;
    }
}


/*
 .RighInfo002803
 */

.RighInfo002803 {
    padding: 4% 0;
}

.RighInfo002803 .auto {}

@media (max-width: 1440px) {
    .RighInfo002803 .auto {
        padding-left: 2%;
        padding-right: 2%;
    }
}

.RighInfo002803 .txtbox {
    text-justify: inter-ideograph;
    text-align: justify;
    word-wrap: break-word;
    clear: both;
    margin-bottom: 4%;
}

.RighInfo002803 .name {
    font-size: 24px;
    color: #000;
    line-height: 1;
    padding-bottom: 20px;
}

.RighInfo002803 .name em {
    font-style: normal;
    color: #8dd448;
    font-weight: bold;
}

.RighInfo002803 .word {
    line-height: 30px;
    font-size: 16px;
    color: #585858;
    position: relative;
    min-height: 500px;
}

.RighInfo002803 .word .wap_pic {
    display: block;
    text-align: center;
}

.RighInfo002803 .word .pc_pic {
    display: none;
}

.RighInfo002803 .word .fr {
    margin-left: 60px;
    margin-bottom: 40px;
}

.RighInfo002803 .word .fl {
    margin-right: 60px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.RighInfo002803 p {
    font-size: 16px;
    line-height: 32px;
}

@media only screen and (min-width: 769px) {
    .RighInfo002803 .name {
        font-size: 30px;
        padding-bottom: 30px;
    }
    .RighInfo002803 .word .wap_pic {
        display: none;
    }
    .RighInfo002803 .word .pc_pic {
        width: 50%;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }
    .RighInfo002803 .word .pic {
        display: block;
        float: right;
        margin-left: 50px;
    }
    .RighInfo002803 .p {
        padding-right: 54%;
        margin-bottom: 20px;
    }
    .RighInfo002803 .p1 {
        padding-right: 60%;
    }
}

@media (max-width: 1024px) {
    .RighInfo002803 .word .pc_pic {
        position: static;
        width: auto;
        float: none;
        padding-bottom: 5%;
        margin-left: 0;
    }
    .RighInfo002803 .p,
    .RighInfo002803 .p1 {
        padding-right: 0;
    }
}

.RighInfo002803 ul {
    padding-top: 4%;
}

.RighInfo002803 li {
    float: left;
    width: 23.5%;
    text-align: center;
    position: relative;
    border: 1px solid #ddd;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
}

.RighInfo002803 li+li {
    margin-left: 2%;
}

.RighInfo002803 li div {
    padding: 16% 0;
    margin: 0 auto;
    width: 80%;
    max-width: 280px;
}

.RighInfo002803 li figure img {
    width: 50%;
    max-width: 100px;
    transition: 0.3s;
}

.RighInfo002803 li h3 {
    font-size: 24px;
    font-weight: normal;
    color: #000;
    margin: 0;
    margin-top: 30px;
}

.RighInfo002803 li p {
    line-height: 1;
    font-size: 18px;
    color: #585858;
    margin-bottom: 0;
}

.RighInfo002803 li:hover * {
    color: #8dd448 !important;
}

.RighInfo002803 li:hover figure img {
    transform: rotateY(180deg);
}

@media (max-width: 1440px) {
    .RighInfo002803 .p1 {
        padding-right: 56%;
    }

    .RighInfo002803 .word {
        min-height: auto;
    }
    .RighInfo002803 ul {
        padding-top: 0;
    }
}

@media (max-width: 768px) {
    .RighInfo002803 li h3 {
        font-size: 16px;
        margin-top: 10px;
    }
    .RighInfo002803 li p {
        font-size: 16px;
    }
    .RighInfo002803 .name {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .RighInfo002803 .p1 {
        padding-right: 0;
    }
    .RighInfo002803 .word .pc_pic {
        display: block;
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .RighInfo002803 .word .pic {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 480px) {
    /* .RighInfo002803 li { width: 100%; float: none; margin-left: 0 !important; margin: 2% 0; } */
    .RighInfo002803 li {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .RighInfo002803 li:nth-child(2n) {
        margin-right: 0;
    }
    .RighInfo002803 li+li {
        margin-left: 0;
    }
    .RighInfo002803 p {
        font-size: 14px;
        line-height: 28px;
    }
}


/*Floor003021 */

.Floor003021 {
    background: #f8f8f8;
    padding: 3vw 0 1vw;
    font-size: 18px;
}

@media (max-width: 640px) {
    .Floor003021 {
        font-size: 3vw;
    }
}

.Floor003021 .auto {
    width: 85.94%;
    background: url("../images/Floor003021_bg.png") no-repeat right top;
}

@media (max-width: 1024px) {
    .Floor003021 .auto {
        background-size: 40% auto;
    }
}

.Floor003021 .title .cn {
    font-size: 32px;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
}

.Floor003021 .title .en {
    color: #999;
    padding-bottom: 5px;
    font-size: 16px;
    text-align: center;
}

.Floor003021 .slogan {
    color: #333;
    margin: 2.2vw 0 4.16vw 0;
    font-weight: 100;
    transition: 0.3s;
}

.Floor003021 .slogan i {
    font-size: 12px;
    color: #ccc;
    opacity: 0.7;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.Floor003021 .list {
    margin: 3% 0;
}

.Floor003021 .list li {
    float: left;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 2%;
}

.Floor003021 .list li a {
    display: block;
    overflow: hidden;
}

.Floor003021 .list li a>* {
    transition: 0.3s ease-out;
}

.Floor003021 .list li .Ispic {
    padding-bottom: 100%;
}

.Floor003021 .list li .tit {
    padding: 10px;
    line-height: 4em;
    font-size: 12px;
}

.Floor003021 .list li .tit span.cn {
    font-size: 1.667em;
}

.Floor003021 .list li .tit span.en {
    color: #999;
    text-transform: uppercase;
    font-family: Arial, "sans-serif";
    line-height: normal;
}

.Floor003021 .list li a:hover .Ispic {
    transform: translateY(-50px) scale(1.2);
}

.Floor003021 .list li a:hover .tit {
    transform: translateY(-20px);
}

@media (min-width: 481px) {
    .Floor003021 .list li .tit span {}
    .Floor003021 .list li .tit span.cn {
        padding-right: 5px;
    }
    .Floor003021 .list li .tit span.en {}
}

@media (min-width: 1025px) {
    .Floor003021 .list li {
        width: 18%;
    }
    .Floor003021 .list li:not(:nth-child(5n)) {
        margin-right: 2.5%;
    }
}

@media (min-width: 1025px) and (max-width: 1440px) {
    .Floor003021 .list li .tit span.en {
        display: none;
    }
    .Floor003021 .list li .tit span.cn {
        float: none;
        max-width: none;
    }
}

@media (min-width: 641px) and (max-width: 1024px) {
    .Floor003021 .list li {
        width: 32%;
    }
    .Floor003021 .list li:not(:nth-child(3n)) {
        margin-right: 2%;
    }
}

@media (max-width: 640px) {
    .Floor003021 .list li {
        width: 49%;
    }
    .Floor003021 .list li:not(:nth-child(2n)) {
        margin-right: 2%;
    }
    .Floor003021 .title .cn {
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .Floor003021 .list li .tit {
        font-size: 3vw;
        line-height: 2em;
    }
    .Floor003021 .list li .tit span.en {
        padding-top: 5px;
    }
    .Floor003021 .list li .tit span.cn {
        font-size: 15px;
        text-align: center;
    }
}


/*RighInfo003137 */

.RighInfo003137 {
    padding: 3% 0 4%;
}

.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
}

.RighInfo003137 .title .cn {
    font-size: 32px;
    color: #333;
    margin-bottom: 10px;
    text-align: center;
}

.RighInfo003137 .title .en {
    color: #999;
    padding-bottom: 5px;
    font-size: 16px;
    text-align: center;
}

.RighInfo003137 ul li {
    position: relative;
}

.RighInfo003137 ul li:not(:nth-child(5n)) {
    margin-right: 2.5%;
}

.RighInfo003137 ul li {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
    background: #fff;
}

.RighInfo003137 ul li .inner {
    /* margin: 0 auto; */
    width: 73.685%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    margin-top: 20%;
}

.RighInfo003137 ul li .inner .icon {
    margin: 20px 0;
}

.RighInfo003137 ul li .name .cn {
    font-size: 20px;
    color: #000000;
    line-height: 1.5;
    margin-bottom: 20px;
}

.RighInfo003137 ul li .name .en {
    font-size: 16px;
    color: #666;
    line-height: 29px;
}

.RighInfo003137 ul .tip {
    min-height: 60px;
}

.RighInfo003137 ul .tip dd {
    font-size: 16px;
    color: #999;
    line-height: 30px;
}

.RighInfo003137 ul li .Ispic {
    padding-bottom: 145%;
}

.RighInfo003137 ul {
    margin-top: 3%;
}

@media (min-width: 1025px) {
    .RighInfo003137 ul {
        display: table;
        width: 100%;
    }
    .RighInfo003137 ul li {
        display: table-cell;
        vertical-align: top;
    }
    .RighInfo003137 ul li {
        width: 18%;
        /* padding: 3em 0; */
        display: inline-block;
    }
}

@media (max-width: 1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo003137 ul {
        display: flex;
        flex-wrap: wrap;
    }
    .RighInfo003137 ul li {
        padding: 2em 0;
        margin-bottom: 15px;
        width: 49%;
        margin-right: 2%;
    }
    .RighInfo003137 ul li .Ispic {
        padding-bottom: 100%;
    }
    .RighInfo003137 ul li:not(:nth-child(5n)) {
        margin-right: auto;
    }
    .RighInfo003137 ul li:nth-child(2n) {
        margin-right: 0;
    }
    .RighInfo003137 .title .cn {
        font-size: 20px;
    }
    .RighInfo003137 ul li .name .cn {
        font-size: 18px;
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    .RighInfo003137 ul li .name .en {
        font-size: 14px;
        line-height: 26px;
    }
}


/*PicList002951 */

.PicList002951 {
    padding: 4% 0;
}

.PicList002951 .bt {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
    padding: 40px;
    line-height: 38px;
    font-size: 16px;
    margin-bottom: 5%;
}

.PicList002951 .item {
    padding: 4vw 0;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); */
    background: #fff;
}

.PicList002951 .item a:hover {
    color: #1b9d3a;
}

.PicList002951 .item:nth-child(2n) {
    background: #f0f2f5;
}

.PicList002951 .txt .inner {
    padding: 0 5vw;
}

.PicList002951 .txt p.dot3 {
    line-height: 2.142em;
/*    max-height: 6.426em;*/
    color: #666;
    font-size: 16px;
        -webkit-line-clamp: unset;
}

.PicList002951 .tit {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 20px;
}

.PicList002951 .item a:hover .tit:after {
    background: #1b9d3a;
}

.PicList002951 .item .more {
    padding-right: 25px;
    display: inline-block;
    background: url("../images/PicList002951_more.png") no-repeat right center;
    color: #999;
}

.PicList002951 .item a:hover .more {
    background-image: url("../images/PicList002951_more_on.png");
}

@media (min-width: 1025px) {
    .PicList002951 .pic {
        width: 65%;
    }
}

@media (min-width: 641px) and (max-width: 1024px) {
    .PicList002951 .pic {
        width: 50%;
    }
    .PicList002951 .tit {
        font-size: 3vw;
    }
}

@media (max-width: 640px) {
    .PicList002951 .ytable,
    .PicList002951 .ytable-cell {
        display: block;
    }
    .PicList002951 .txt .inner {
        padding: 5vw;
        font-size: 3.5vw;
    }
    .PicList002951 .tit {
        font-size: 5vw;
    }
    .PicList002951 .bt {
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .PicList002951 .bt {
        line-height: 30px;
        font-size: 14px;
    }
    .PicList002951 .txt .inner {
        padding: 4vw 0;
    }
    .PicList002951 .tit {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .PicList002951 .txt p.dot3 {
        font-size: 14px;
        line-height: 30px;
    }
}

.Bottom_box .Bottom002075 {
    background: #f0f6f9;
    padding-top: 40px;
}


/*PicList002949 */

.PicList002949 .item {
    margin: 2.08vw 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
}

.PicList002949 .item a:hover {
    color: #1986d0;
}

.PicList002949 .txt .inner {
    padding: 0 2.03vw 0 1.56vw;
}

.PicList002949 .txt p.dot3 {
    line-height: 2.142em;
    max-height: 6.426em;
    color: #666;
}

.PicList002949 .tit {
    font-size: 24px;
    line-height: 2em;
    margin-bottom: 20px;
}

.PicList002949 .tit b {
    font-size: 40px;
    padding-right: 10px;
}

.PicList002949 .tit:after {
    display: block;
    margin-top: 15px;
    content: "";
    background: #8dd448;
    width: 48px;
    height: 2px;
}

.PicList002949 .item a:hover .tit:after {
    background: #1986d0;
}

@media (min-width: 1025px) {
    .PicList002949 .pic {
        width: 50%;
    }
}

@media (min-width: 641px) and (max-width: 1024px) {
    .PicList002949 .pic {
        width: 50%;
    }
    .PicList002949 .tit {
        font-size: 3vw;
    }
}

@media (max-width: 640px) {
    .PicList002949 .ytable,
    .PicList002949 .ytable-cell {
        display: block;
    }
    .PicList002949 .txt .inner {
        padding: 5vw;
        font-size: 3.5vw;
    }
    .PicList002949 .tit {
        font-size: 20px;
    }
    .PicList002949 .txt p.dot3 {
        font-size: 16px;
    }
    .Bottom_box .Bottom002075 {
        padding-top: 20px;
    }
}

.project-image {
    order: 1;
}

.project-image {
    order: 2;
}

.project-image svg {
    width: 100%;
    height: 100%;
}

.project-image svg image {
    height: 100%;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-clip-path: url(#mask);
    clip-path: url(#mask);
}

.project-image svg rect:first-child {
    height: 100%;
}

.project-image svg rect:first-child {
    height: 75%;
}

.project-image svg rect {
    width: 24%;
}

.project-image svg rect:nth-of-type(2) {
    height: 90%;
}

.project-image svg rect {
    width: 24%;
}

.project-image svg rect:nth-of-type(3) {
    height: 95%;
}

.project-image svg rect {
    width: 24%;
}

.business ul li:nth-of-type(even) .project-image svg rect:nth-of-type(4) {
    height: 75%;
}

.project-image svg rect:nth-of-type(4) {
    height: 100%;
}

.project-image svg rect {
    width: 24%;
}


/*PicList000687 */

.PicList000687 {
    padding: 3.125vw 0 0 0;
    overflow: hidden;
}

.PicList000687 .auto {
    max-width: 1400px;
}

.PicList000687 .title {
    margin-bottom: 2.5vw;
    text-align: center;
}

.PicList000687 .title .cn {
    font-size: 30px;
    color: #8dd448;
    padding-bottom: 10px;
    font-weight: bold;
}

.PicList000687 .title .en {
    color: #d2d2d2;
    letter-spacing: 2px;
}

@media (max-width: 768px) {
    .PicList000687 .title {
        margin-bottom: 5vw;
    }
}

@media (max-width: 640px) {
    .PicList000687 .title .cn {
        font-size: 6vw;
    }
}

.PicList000687 .more {
    text-align: center;
    width: 125px;
    line-height: 40px;
    color: #fff;
    background: #8dd448;
    display: block;
}

.PicList000687 .more:hover {
    background: #8dd448;
}

.PicList000687 .more:after {
    display: inline-block;
    content: "";
    background: url("../images/PicList000687_more.png") no-repeat;
    width: 25px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
}

@media (max-width: 480px) {
    .PicList000687 .more {
        line-height: 10vw;
    }
}

.PicList000687 .tit {
    font-size: 20px;
    color: #000;
}

.PicList000687 time {}

.PicList000687 p {
    line-height: 1.715em;
    color: #7d7d7d;
    height: 3.43em;
    margin-bottom: 2.03vw;
}

@media (max-width: 640px) {
    .PicList000687 .tit {
        font-size: 4vw;
    }
    .PicList000687 p {
        font-size: 3.5vw;
    }
}

.PicList000687 .news-top {
    padding-bottom: 4.22vw;
}

.PicList000687 .news-top .info {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.PicList000687 .news-top time {
    border-left: 1px solid #c6c6c6;
    padding-left: 1.62vw;
    display: block;
    margin-bottom: 2.61vw;
    color: #8dd448;
    font-size: 18px;
}

.PicList000687 .news-top time span {
    display: block;
    font-size: 2em;
}

.PicList000687 .news-top .slick-dots {
    text-align: center;
    padding-top: 1.72vw;
}

.PicList000687 .news-top .slick-dots li {
    display: inline-block;
    width: 20px;
    height: 3px;
    margin: 0 5px;
    background-color: #d9d9d9;
}

.PicList000687 .news-top .slick-dots li button {
    display: none;
}

.PicList000687 .news-top .slick-dots li.slick-active {
    background: #8dd448;
}

.PicList000687 .news-top .pic .imgbox{padding-top:65%;}

@media (min-width: 769px) {
    .PicList000687 .news-top .pic {
        width: 520px;
    }
    .PicList000687 .news-top .info .main {
        padding-left: 5.21vw;
    }
}

@media (min-width: 1025px) and (max-width: 1024px) {
    .PicList000687 .news-top .pic {
        width: 45%;
    }
}

@media (max-width: 768px) {
    .PicList000687 .news-top .ytable-cell,
    .PicList000687 .news-top .ytable {
        display: block;
    }
    .PicList000687 .news-top .info {
        padding: 5vw;
    }
}

@media (max-width: 640px) {
    .PicList000687 .news-top time {
        font-size: 3.6vw;
    }
}

.PicList000687 .news-list {
    background: #f5f5f5;
    padding: 4.12vw 0 2vw 0;
}

.PicList000687 .SearchList .main{padding-top:1.5vw;padding-bottom:1.5vw;}

.PicList000687 .news-list li {
    background: #fff;
    margin-bottom: 1.41vw;
}

.PicList000687 .news-list li a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.PicList000687 .news-list .main {
    border-left: 2px solid #8dd448;
    padding-left: 4.17vw;
    padding-right: 4.06vw;
}

.PicList000687 .news-list .tit {
    margin-bottom: 5px;
}

.PicList000687 .news-list time {
    color: #ccc;
}

.PicList000687 .news-list .more {
    line-height: normal;
    color: #1b9d3a;
    background: none;
    width: auto;
    text-align: left;
}

.PicList000687 .news-list .more:after {
    background-image: url("../images/PicList000687_more2.png");
}

@media (min-width: 641px) {
    .PicList000687 .news-list .pic {
        width: 370px;
    }
}

@media (max-width: 640px) {
    .PicList000687 .news-list .ytable-cell,
    .PicList000687 .news-list .ytable {
        display: block;
    }
    .PicList000687 .news-list li {
        margin-bottom: 4vw;
    }
    .PicList000687 .news-list .main {
        padding: 4vw;
        border: 2px solid #8dd448;
        border-bottom: 0;
    }
}


/*Page003143 */

.Page003143 .Pages {
    padding: 2% 0;
    text-align: center;
}

.Page003143 .Pages .p_page a.a_first,
.Page003143 .Pages .p_page a.a_end,
.Page003143 .Pages>span:not(.p_page) {
    display: none;
}

.Page003143 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page003143 .Pages .p_page * {
    float: left;
    width: auto;
}

.Page003143 .Pages .p_page a {
    border: solid 1px #ebebeb;
    line-height: 36px;
    transition: 0.3s;
}

.Page003143 .Pages .p_page>a {
    border-radius: 5px;
    padding: 0 15px;
}

.Page003143 .Pages .p_page em {
    font-style: normal;
    margin: 0 30px;
}

.Page003143 .Pages .p_page em a {
    width: 36px;
    border-radius: 50%;
    margin: 0 5px;
}

.Page003143 .Pages .p_page a:hover,
.Page003143 .Pages .p_page a.a_cur {
    color: #fff;
    background-color: #8dd448;
    border-color: #8dd448;
}

@media (max-width: 1024px) {
    .Page003143 .Pages {
        padding: 0 0 2em 0;
    }
    .Page003143 .Pages .p_page em {
        display: none;
    }
    .Page003143 .Pages .p_page>a {
        margin: 0 10px;
    }
}


/*Form002219*/

.Form002219 {
    padding: 4% 0;
    background: #fafafa;
}

.Form002219 .name {
    border-bottom: 1px solid #efefef;
    font-size: 1.5em;
    padding-bottom: 0.666em;
    color: #333;
    line-height: 2;
    margin-bottom: 30px;
}

.Form002219 .name i {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: #8dd448;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 50%;
}

.Form002219 .name-1 i {
    background-image: url(../images/Form002219_icon.png);
}

.Form002219 .name-2 i {
    background-image: url(../images/Form002219_icon2.png);
}

.Form002219 .name-3 i {
    background-image: url(../images/Form002219_icon3.png);
}

.Form002219 .auto {
    max-width: 1000px;
}

.Form002219 .box {
    background: #fff;
    padding: 40px;
    margin-bottom: 30px;
}

.Form002219 dl {
    padding-left: 150px;
    min-height: 50px;
    position: relative;
    margin-bottom: 20px;
}

.Form002219 dl.odd {
    margin-left: 4%;
}

.Form002219 dt {
    color: #666;
    font-size: 16px;
    position: absolute;
    left: 0;
    width: 140px;
    text-align: right;
    line-height: 40px;
}

.Form002219 dt em {
    color: #ee1010;
}

.Form002219 .text,
.Form002219 select {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    width: 100%;
    padding: 0 10px;
    line-height: 44px;
    height: 44px;
    color: #999;
}

.Form002219 dl.dl select,
.Form002219 dl.dl2 .text {
    width: 85%;
    float: none;
    max-width: none;
    margin-right: 10px;
}

.Form002219 textarea {
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    overflow: hidden;
    resize: none;
    width: 100%;
    height: 360px;
    padding: 10px;
    color: #5b5b5b;
}

.Form002219 .btn {
    display: inline-block;
    line-height: 50px;
    min-width: 160px;
    margin-right: 20px;
    background-color: #f3f3f3;
    color: #728391;
    font-size: 18px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.Form002219 .submitbtn {
    color: #fff;
    background-color: #8dd448;
}

.Form002219 .address>* {
    display: block;
    float: left;
}

.Form002219 .address>*+* {
    margin-left: 1%;
}

.Form002219 .address .selectbox {
    max-width: 130px;
    width: 20%;
}

.Form002219 .address .selectbox select {
    height: 44px;
    width: 100%;
    border: 1px solid #adadad;
    border-radius: 3px;
    color: #adadad;
    background: none;
    -webkit-appearance: auto;
}

.Form002219 .address .selectbox select.focus {
    color: #333;
}

.Form002219 .address .text {
    width: 37%;
    max-width: 546px;
}

.Form002219 dl.dl3 .text {
    display: inline-block;
    margin-right: 10px;
    width: 70%;
}

.Form002219 .VeriCode {
    display: inline-block;
    margin-top: 10px;
}

.Form002219 dl.dl4 {
    padding-left: 0px;
}

@media (max-width: 640px) {
    .Form002219 dl {
        float: none;
        width: 100%;
        margin-left: 0 !important;
        padding-left: 110px;
    }
    .Form002219 textarea {
        height: 250px;
    }
    .Form002219 .box {
        padding: 2%;
    }
    .Form002219 .name {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .Form002219 dt {
        font-size: 14px;
        width: 110px;
    }
    .Form002219 .address .selectbox {
        width: 100%;
        max-width: 100%;
        margin-bottom: 2%;
    }
    .Form002219 .address .text {
        width: 100%;
    }
    .Form002219 dl.dl select,
    .Form002219 dl.dl2 .text {
        width: 82%;
    }
}

@media (max-width: 480px) {
    .Form002219 .btn {
        width: 48%;
        margin-right: 2%;
        float: left;
        display: block;
        min-width: 2px;
    }
    .Form002219 dl.dl4 {
        padding-left: 2%;
    }
}


/*Form002219 End*/


/*
 .Form002324
 */

.Form002324 {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}

.Form002324 .wrap-container {
    position: fixed;
    top: 50%;
    margin-top: -210px;
    width: 600px;
    height: 420px;
    margin-left: -300px;
    left: 50%;
    background: #fff;
    z-index: 100;
}

.Form002324 .closeBtn {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 17px;
    width: 17px;
    display: block;
    background: url(../images/Form002324-colseBtn.jpg) no-repeat;
}

.Form002324 .Title {
    font-size: 24px;
    color: #555555;
    text-align: center;
    line-height: 100px;
}

.Form002324 input {
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #6e6e6e;
    border: 1px solid #dcdcdc;
    height: 43px;
    line-height: 33px;
    padding: 5px 10px 5px 50px;
    margin: 0 auto 23px;
    width: 348px;
}

.Form002324 .Loginname {
    background: url(../images/Form002324-mico.png) no-repeat 11px 11px;
}

.Form002324 .Loginpwd {
    background: url(../images/Form002324-mico.png) no-repeat 11px -53px;
}

.Form002324 .yzm {
    width: 350px;
    margin: 0 auto;
}

.Form002324 .Lyzm {
    float: left;
    width: 126px;
    padding-left: 20px;
}

.Form002324 .yzm a {
    float: left;
    margin-left: 10px;
    color: #8dd448;
    line-height: 42px;
}

.Form002324 .yzm img {
    display: inline-block;
    vertical-align: top;
    max-width: 95px;
    width: 50%;
    margin:0 5px;
    height: 42px;
}

.Form002324 .goTo {
    width: 350px;
    margin: 0 auto;
}

.Form002324 .goTo a {
    float: left;
    color: #969696;
    line-height: 12px;
    margin-bottom: 20px;
}

.Form002324 .goTo .gozc {
    float: right;
}

.Form002324 .goLogin {
    width: 350px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 20px;
    display: block;
    background: #8dd448;
}

.Form002324 .OtherLogin {
    width: 350px;
    margin: 0 auto;
}

.Form002324 .OtherLogin a {
    display: inline-block;
    color: #969696;
    vertical-align: top;
    font-size: 12px;
    padding-left: 24px;
    line-height: 55px;
    height: 55px;
}

.Form002324 .OtherLogin .Loginweico {
    margin-right: 13px;
    background: url(../images/Form002324-mico2.png) no-repeat 0 19px;
}

.Form002324 .OtherLogin .Loginqq {
    margin-right: 0;
    background: url(../images/Form002324-mico2.png) no-repeat 0 -25px;
}

@media (max-width: 1440px) {
    .Form002324 .wrap-container {
        margin-top: 0;
        top: 20%;
    }
}

@media only screen and (max-width: 664px) {
    .Form002324 .wrap-container {
        top: 8%;
        margin-top: 0;
        width: 100%;
        height: 100%;
        margin-left: 0;
        left: 0;
        padding: 5%;
    }
    .Form002324 input,
    .Form002324 .yzm,
    .Form002324 .goTo,
    .Form002324 .goLogin,
    .Form002324 .OtherLogin {
        width: 100%;
    }
    .Form002324 .OtherLogin {
        text-align: center;
    }
    .Form002324 .Lyzm {
        width: 90px;
    }
    .Form002324 .Title {
        font-size: 20px;
        line-height: 70px;
    }
}

.Menu002320 {
    background: #f7f7f7;
    border-radius: 8px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 13px 38px 12px rgb(0 0 0 / 7%);
}

.Menu002320 .title {
    border-bottom: 3px solid #f8f8f8;
    position: relative;
    line-height: 70px;
    font-size: 22px;
    color: #fff;
    background: #8dd448;
    padding: 0 20px 0 0;
    margin: 0;
}

.Menu002320 .title span {
    display: table;
    padding-left: 20px;
    padding-right: 6px;
    border-top: 3px solid #c6a476;
    margin-top: -3px;
}

.Menu002320 .title:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
    content: "";
    margin-top: 20px;
}

.Menu002320 nav {
    padding: 0 24px;
}

.Menu002320 nav li {
    border-bottom: 1px solid #f8f8f8;
}

.Menu002320 nav li:last-child {
    border-bottom: none;
}

.Menu002320 nav li a {
    display: block;
    color: #000;
    line-height: 68px;
    padding-left: 50px;
    position: relative;
    background: url(../images/Menu002320-tit.svg) no-repeat left center;
    font-size: 16px;
    background-size: 1.8em auto;
    font-weight: bold;
}

.Menu002320 nav li.hover a,
.Menu002320 nav li.aon a {
    background-image: url(../images/Menu002320-tit_hover.svg);
    color: #8dd448;
    background-size: 1.8em auto;
}

.TextList001397 {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 13px 38px 12px rgb(0 0 0 / 7%);
    padding: 5%;
}

.TextList001397 ul li {
    margin-bottom: 40px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.TextList001397 ul li h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
}

.TextList001397 ul li .pre {
    color: #666;
    font-size: 16px;
    line-height: 32px;
        font-family: arial, sans-serif;
}

.TextList001397 ul li .pre span {
    color: #8dd448;
}

.order_box {
    margin: 3% 0;
}

.order_box .fl {
    width: 20%;
}

.order_box .fr {
    width: 75%;
}


/*RighInfo002973 */

.RighInfo002973 {
    margin: 10px 0 20px 0;
    color: #333;
    font-size: 16px;
}

.RighInfo002973>.auto {
    max-width: 1400px;
}

.RighInfo002973 .news-details {
    padding: 3% 0;
}

.RighInfo002973 .news-details .title {
    text-align: center;
}

.RighInfo002973 .news-details .title h1 {
    font-size: 30px;
    margin: 0 0 20px 0;
}

.RighInfo002973 .news-details .title aside span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px;
    line-height: 16px;
}

.RighInfo002973 .news-details .title .bshare-custom {
    display: inline-block;
}

.RighInfo002973 .bshare-custom a {
    background-position: center center;
    margin: 0 0 0 14px;
}

.RighInfo002973 .bshare-custom a.bshare-weixin {
    background-image: url("../images/RighInfo002973_share_wx.png");
}

.RighInfo002973 .bshare-custom a.bshare-sinaminiblog {
    background-image: url("../images/RighInfo002973_share_sina.png");
}

.RighInfo002973 .bshare-custom a.bshare-qzone {
    background-image: url("../images/RighInfo002973_share_qz.png");
}

.RighInfo002973 .news-details .edit-info {
    line-height: 1.875em;
    border-bottom: 1px solid #d2d2d2;
    padding: 2% 0;
    margin-bottom: 2%;
}

.RighInfo002973 .pn-page aside {
    padding: 10px 0;
}

.RighInfo002973 .pn-page aside a {
    color: #666;
}

.RighInfo002973 .pn-page aside a b {
    color: #333;
}

.RighInfo002973 .operating a:hover,
.RighInfo002973 .pn-page aside a:hover {
    color: #205393;
}

.RighInfo002973 .operating {
    overflow: hidden;
    line-height: 24px;
}

.RighInfo002973 .operating a {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.RighInfo002973 .operating a:not(:last-child) {
    margin-right: 45px;
}

.RighInfo002973 .operating a.a-print {
    background-image: url("../images/RighInfo002973_print.png");
}

.RighInfo002973 .operating a.a-close {
    background-image: url("../images/RighInfo002973_close.png");
}

@media (min-width: 1025px) {
    .RighInfo002973 .pn-page {
        min-height: 24px;
        position: relative;
        padding-right: 230px;
    }
    .RighInfo002973 .pn-page .operating {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .RighInfo002973 .operating a {
        float: left;
    }
}

@media (max-width: 1024px) {
    .RighInfo002973 .operating {
        text-align: right;
        padding-bottom: 20px;
    }
    .RighInfo002973 .operating a {
        display: inline-block;
    }
}

@media (max-width: 640px) {
    .RighInfo002973 .news-details .title h1 {
        font-size: 6vw;
    }
    .RighInfo002973 {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .RighInfo002973 .news-details .title h1 {
        font-size: 17px;
    }
}

.CopyRight .con{padding:20px 28px 0;border-top:1px solid #e5e5e5;margin-top:20px;color:#999;text-align: center;}
.CopyRight .con a{color:#999;}
.CopyRight .con a:hover{color:#009944;}

@media(max-width:768px){
    .CopyRight .con{padding:10px 0;}
}