﻿@font-face {
    font-family: "syl";
    src: url("../font/SourceHanSansCN-Light.ttf"), url("http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/font/SourceHanSansCN-Light.otf");
    font-weight: lighter;
}

@font-face {
    font-family: "DINB";
    src: url("../font/DIN-Medium.ttf");
}

@font-face {
    font-family: "bebas";
    src: url("../font/bebas.TTF");
}

@font-face {
    font-family: "auton";
    src: url("../font/Anton-Regular.ttf");
}


@font-face {
    font-family: "syrh";
    src: url("../font/SourceHanSansCN-Regular.woff2") format("woff2"), url("../font/SourceHanSansCN-Regular.woff") format("woff"), url("../font/SourceHanSansCN-Regular.ttf") format("truetype"), url("../font/SourceHanSansCN-Regular.eot") format("embedded-opentype"), url("../font/SourceHanSansCN-Regular.svg") format("svg");
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: syl, "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;
    font-family: Microsoft YaHei, arial, sans-serif;
}

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;
}

a {
    color: #333333;
    text-decoration: none;
    transition: all ease 0.3s;
}

a:focus {
    outline: none;
    -moz-outline: none;
}

a:hover {
    text-decoration: none;
    color: #009944;
}

.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;
}



/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
    display: none;
}



/*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 .5s;
    -webkit-transition: all .5s;
}

.imgbox img {
    width: auto !important;
    max-height: 100%;
}

.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: relative;
}

/* .fp-viewing- .HomeTop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
} */
.bj_top .HomeTop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.Top {
    height: 85px;
    line-height: 85px;
    background: rgba(255, 255, 255, 1);
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.9); */
}

.Top .Logo {
    width: 200px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.Top .m-btn {
    display: none;
    cursor: pointer;
    padding: 19px 5px 0;
    border-radius: 5px;
    z-index: 999;
    margin-top: 13px;
    margin-left: 10px;
}

.Top .m-btn span {
    display: block;
    width: 25px;
    height: 3px;
    background: #fff;
    position: relative;
    -webkit-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    -o-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    transition: all 200ms cubic-bezier(.4, 0, 0, 1);
}

.Top .m-btn span::before,
.m-btn span::after {
    content: '';
    display: block;
    height: 3px;
    width: 25px;
    background: #fff;
    position: absolute;
    left: 0;
    -webkit-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    -o-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    transition: all 200ms cubic-bezier(.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 .oa a {
    display: block;
    width: 35px;
    height: 35px;
    font-size: 14px;
    text-align: center;
    font-family: bebas;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    line-height: 35px;
    margin-top: 24px;
}

.Top .lan {
    padding: 0 20px;
    position: relative;
}

.Top .lan::before {
    content: '';
    display: block;
    width: 1px;
    height: 16px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.Top .lan a {
    font-family: bebas;
    font-size: 14px;
    color: #333;
    display: inline-block;
    margin: 0 5px;
}

.Top .gupiao {
    color: #333;
    font-size: 14px;
}

.Top .gupiao span {
    font-family: bebas;
}

.Top .MainNav ul li {
    display: inline-block;
    position: relative;
    padding: 0 30px;
}

.Top .MainNav ul li>a {
    color: #333;
    position: relative;
    display: block;
}

.Top .MainNav ul li>a::before {
    content: '';
    display: block;
    width: 140px;
    height: 2px;
    background: #009b4c;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -70px;
    transition: all .5s;
    -webkit-transition: all .5s;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
}

.Top .MainNav ul li .NavPull {
    position: absolute;
    width: 140px;
    top: 85px;
    left: 50%;
    margin-left: -70px;
    background: rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 20px 20px;
    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(../image/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(../image/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: #009b4c;
}

.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;
}

@media(max-width:1680px) {
    .Top .w1600 {
        padding-right: 90px;
    }
}

@media(max-width:1440px) {
    .Top .MainNav {
        margin-right: 30px;
    }

    .Top .MainNav ul li {
        padding: 0 20px;
    }
}

@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 15px;
    }
}

@media(max-width:1200px) {
    .Top .MainNav {
        margin-right: 20px;
    }

    .Top .MainNav ul li {
        padding: 0 10px;
    }
}

@media(max-width:1024px) {
    .HomeTop {
        position: relative;
        left: auto;
        top: auto !important;
    }

    .Top .MainNav ul li>a::before {
        margin-left: 0;
        left: 0;
        width: 100%;
    }

    .Top .m-btn span::before,
    .m-btn span::after {
        background: #333;
    }

    .Top .m-btn span {
        background: #333;
    }

    .Top {
        height: auto;
        line-height: 60px;
    }

    .Top .w1600 {
        padding-right: 0;
    }

    .Top .Logo img {
        height: 40px;
    }

    .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 .5s;
        -webkit-transition: all .5s;
        background: #fff;
        margin-right: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        height: 100%;
        z-index: 9999;
    }

    .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;
        font-size: 16px;
    }

    .Top .MainNav ul li b {
        display: block;
        width: 60px;
        height: 40px;
        background: url(../image/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: 8px 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;
    }
}

/* banner */

.HomeBan {}

.HomeBan .item {
    position: relative;
}

.HomeBan .item .imgbox {
    height: 100vh;
}

.HomeBan .item video {
    width: 120%;
    position: relative;
    top: -21%;
    left: -10%;
}

.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 {
    font-family: DINB;
    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 b{display: block;width:50px;height:3px;background:#009944;margin-bottom:80px;opacity: 0;transform: translateY(130px);-webkit-transform: translateY(130px);-webkit-transition: all 0.7s;transition: all 0.7s 0.1s;}
.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;transform: translateY(130px);-webkit-transform: translateY(130px);-webkit-transition: all 0.7s;transition: all 0.7s 0.3s;}
.HomeBan .item .txt p.en{font-family: DINB;color:#fff;opacity: 0.3;text-transform: uppercase;letter-spacing: 5px;margin:20px 0 60px 0;opacity: 0;transform: translateY(130px);-webkit-transform: translateY(130px);-webkit-transition: all 0.7s;transition: all 0.7s 0.5s;}
.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;transform: translateY(130px);-webkit-transform: translateY(130px);-webkit-transition: all 0.7s;transition: all 0.7s 0.7s;} */

.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 .5s;
    -webkit-transition: all .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;
    }
}



@media(max-width:480px) {
    .HomeBan .item video {
        width: 100%;
        position: relative;
        top: -8%;
        left: 0;
    }
}

/* 第二屏 */

.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(../image/jt.png) no-repeat center right;
    padding-bottom: 15px;
}

.HomeTit2 .en {
    font-size: 20px;
    font-family: bebas;
}

.HomeTit2 h1 {
    font-size: 24px;
    font-family: syrh;
    font-weight: normal;
    margin-top: 2px;
    color: #fff;
}

.HomeTit2 b {
    display: inline-block;
    width: 6px;
    height: 2px;
    background: #fff;
    margin-left: 10px;
    position: relative;
    top: -10px;
}

.sec-2 {
    background: url(../image/bj2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 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: 12% 0 0;
    transform: translateY(280px);
    -webkit-transform: translateY(280px);
    opacity: 0;
    transition: all 1s;
    color: #fff;
}

.sec-2.active .HomeAbout .HomeAboutImg>img {
    height: 100%;
    opacity: 1;
}

.sec-2 .HomeAbout .HomeCul {
    padding: 0 0 40px;
    position: relative;
    z-index: 99;
    color: #333;
}

.sec-2 .HomeAbout .HomeCul ul::after {
    content: '';
    display: block;
    clear: both;
}

.sec-2 .HomeAbout .HomeCul ul li {
    float: left;
    box-sizing: border-box;
    padding-left: 86px;
    position: relative;
    opacity: 0;
    transform: translateY(280px);
    -webkit-transform: translateY(280px);
    opacity: 0;
    transition: all 1s 3.5s;
    width: 20%;
}

.sec-2 .HomeAbout .HomeCul ul li:first-child {
    border-left: none;
}

.sec-2 .HomeAbout .HomeCul ul li .ico {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0;
}

.sec-2 .HomeAbout .HomeCul ul li .ico img {
    height: 3.625em;
}

.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-family: syrh;
    font-size: 18px;
    margin-bottom: 5px;
}

.sec-2 .HomeAbout .HomeCul ul li .txt span {
    font-size: 14px;
    opacity: 0.6;
}

.sec-2 .HomeAbout .HomeMore {
    width: 50px;
    height: 50px;
    background: url(../image/aboutjt.png) no-repeat center center;
    background-size: 100% 100%;
}

.sec-2 .HomeAbout .HomeMore:hover {
    background: url(../image/solumore.png) no-repeat center center;
    background-size: 100% 100%;
}

.sec-2 .HomeAbout .HomeCul ul li:hover .ico {
    -webkit-animation: icon-bounce 0.5s alternate;
    -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
    animation: icon-bounce 0.5s alternate;
}

.sec-2.active .HomeAbout .HomeAboutTxt,
.sec-2.active .HomeAbout .HomeCul {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    opacity: 1;
}


/* 第三屏 */

.sec-3 {
    position: relative;
    background: #f9f9f9
}

.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 .5s;
    -webkit-transition: all .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 .5s;
    -webkit-transition: all .5s;
}

.sec-3 .HomeSolu .slider-nav .item .ico .img1 {
    opacity: 0;
}

.sec-3 .HomeSolu .slider-nav .item .more {
    width: 30px;
    height: 30px;
    background: url(../image/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(../image/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(../image/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;
}

@keyframes opacity {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes zhuan {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
    }
}

.sec-3 .HomeSolu .slider-for .item .svg {
    padding-bottom: 95%;
    position: relative;
    animation: zhuan 5s linear infinite;
}

.sec-3 .HomeSolu .slider-for .item svg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.wz {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


/* 第四屏 */

.sec-4 {
    background: url(../image/bj1.jpg) no-repeat center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sec-4 .HomeNews {
    padding: 5% 0;
}

.sec-4 .HomeNews .HomeNewsTit .HomeMore {
    margin-top: 20px;
}

.sec-4 .HomeTit h1 {
    padding-top: 0%;
}

.sec-4 .HomeNews .HomeNewsCon {
    margin-left: -2%;
    margin-top: 60px;
}

.sec-4 .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-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews {
    margin-top: 31px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item {}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .img {
    position: relative;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .imgbox {
    padding-top: 350px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName {
    position: absolute;
    width: 100%;
    padding: 30px;
    background: url(../image/newsceng.png) no-repeat top center;
    background-size: cover;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName span {
    font-size: 14px;
    font-family: bebas;
    color: #fff;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .hnewsName p {
    font-family: syrh;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    margin-top: 10px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .item .txt {
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

.sec-4 .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-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .slick-arrow.slick-prev {
    background: url(../image/prev1.png) no-repeat center center #fff;
    left: -20px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .xNews .slick-arrow.slick-next {
    background: url(../image/next.png) no-repeat center center #009944;
    right: -20px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive {}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item {
    padding: 30px 0;
    border-bottom: 1px solid #f2f2f2;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item h1 {
    font-size: 18px;
    font-family: syrh;
    font-weight: normal;
    margin-bottom: 10px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd {
    display: inline-block;
    font-size: 14px;
    color: #999;
    padding: 0 20px;
    position: relative;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd span {
    color: #666;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd::before {
    content: '';
    display: block;
    width: 1px;
    height: 12px;
    background: #f2f2f2;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd:first-child {
    padding-left: 0;
}

.sec-4 .HomeNews .HomeNewsCon .HomeNewsBox .Jqactive .item dl dd:first-child::before {
    display: none;
}


/*
   .Floor002446 为demo编号
   */

.xwnews {
    margin-top: 4%;
}

.Floor002446 {
    padding: 12% 0 5%;
}

.Floor002446 .wrap-head {
    text-align: center;
    margin-bottom: 4%;
    position: relative;
}

.Floor002446 .wrap-head .tit {
    display: inline-block;
    font-size: 38px;
    width: 52px;
    line-height: 1;
    color: #009944;
    position: relative;
}

.Floor002446 .wrap-head .tit em {
    font-style: normal;
    border-radius: 50%;
    height: 52px;
    line-height: 52px;
    width: 52px;
    display: block;
    background: #009944;
    color: #fff;
    font-weight: bold;
}

.Floor002446 .wrap-head .tit:after {
    position: absolute;
    top: 10px;
    left: 55px;
    content: "";
    display: block;
    background: url(../image/Floor002446-tit_icon.png) no-repeat;
    width: 18px;
    height: 27px;
}

.Floor002446 .wrap-head .con {
    position: absolute;
    bottom: 0;
    left: 50%;
    color: #666;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    width: 265px;
    text-align: left;
    padding-left: 30px;
}

@media only screen and (max-width: 640px) {
    .Floor002446 .wrap-head .con {
        display: block;
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        text-align: center;
    }
}

.Floor002446 .wrap-content {}

.Floor002446 .wrap-content .more {
    color: #fff;
    text-align: center;
    width: 180px;
    height: 40px;
    line-height: 40px;
    display: block;
    background: #009944;
    margin: 2.5% auto 0;
}

.Floor002446 .wrap-content .list li .pic {
    overflow: hidden;
}

.Floor002446 .wrap-content .list li .pic a {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    transition: transform .5s ease-in-out;
}

.Floor002446 .wrap-content .list li .pic a:hover {
    transform: scale(1.05);
}

.Floor002446 .wrap-content .list li .pic img {
    visibility: hidden;
}

.Floor002446 .wrap-content .list li .word {
    position: relative;
    padding: 30px 20px 30px 110px;
}

.Floor002446 .wrap-content .list li .word {
    transition: all .3s ease-in-out;
}

.Floor002446 .wrap-content .list li .word time {
    position: absolute;
    left: 0;
    top: 30px;
    color: #009944;
    font-size: 14px;
    text-align: center;
    background: url(../image/Floor002446-line.png) no-repeat right top;
    height: 100%;
    width: 90px;
}

.Floor002446 .wrap-content .list li .word time span {
    font-size: 40px;
    display: block;
}

.Floor002446 .wrap-content .list li .word dt {
    overflow: hidden;
    line-height: 28px;
    max-height: 56px;
    font-size: 18px;
    margin-bottom: 10px;
}

.Floor002446 .wrap-content .list li .word dt a {
    color: #fff;
}

.Floor002446 .wrap-content .list li .word dd {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 15px;
    color: #fff;
}

.Floor002446 .wrap-content .list li:hover .word {
    background: #009944;
}

.Floor002446 .wrap-content .list li:hover .word * {
    color: #fff !important;
}

.Floor002446 .wrap-content .list li:hover .word time {
    background-image: url(../image/Floor002446-line_hover.png);
}

@media(max-width:1366px) {
    .Floor002446 {
        padding: 10% 0 5%;
    }

    .xwnews {
        margin-top: 0;
    }
}


/* 第五屏 */

.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: #009944;
    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;
}





/* Bottom */


/*Bottom002075 */

.Bottom002075 {
    background: #666;
    padding: 20px 0;
    font-size: 14px;
    line-height: 24px;
}

.Bottom002075 .auto {
    max-width: 1400px;
}

.Bottom002075 dl {
    padding: 5px 0;
}

.Bottom002075 dt {
    float: right;
    display: flex;
    align-items: center;
}

.Bottom002075 dt a {
    margin-right: 10px;
}

.Bottom002075 dt figure {
    position: relative;
    width: 160px;
}

.Bottom002075 dt figure:before,
.Bottom002075 dt figure span:after {
    position: absolute;
    content: '';
}

.Bottom002075 dt figure span {
    cursor: pointer;
    display: block;
    line-height: 24px;
    padding: 5px 25px 5px 10px;
    /* background-color: rgba(255, 255, 255, 1); */
}

.Bottom002075 dt figure a {
    color: #333;
}

.Bottom002075 dt figure span:after {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    right: 5px;
    top: 15px;
    z-index: 5;
}

.Bottom002075 dt figcaption {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    display: none;
    z-index: 50;
}

.Bottom002075 dt figure:hover figcaption {
    display: block;
}

.Bottom002075 dt figcaption a {
    display: block;
    line-height: 22px;
    padding: 5px 10px;
}

.Bottom002075 dt figcaption a:hover {
    background-color: #009944;
    color: #fff;
}

.Bottom002075,
.Bottom002075 a {
    color: #fff;
}

.Bottom002075 a:hover {
    color: #fff;
}

.Bottom002075 dd a {
    display: inline-block;
}

.Bottom002075 dd i {
    margin: 0 10px;
    display: inline-block;
    width: 2px;
    height: 7px;
    border-right: 1px dotted #c9af8f;
}

@media(max-width:1000px) {
    .Bottom002075 dt {
        float: none;
    }

    .Bottom002075 dt figure {
        margin-bottom: 10px;
    }

    .Bottom002075 dl {
        padding: 0;
    }
}

@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: 10px;
    }

    .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: 70vh;
    }

    .sec-2 .HomeAbout .HomeAboutImg {
        min-width: 100%;
    }

    .sec-2 .HomeAbout .HomeCul ul li {
        padding-left: 100px;
    }

    .sec-2 .HomeAbout .HomeCul ul li .ico {
        left: 20px;
    }

    .sec-3 .HomeSolu .slider-nav .item .ico {
        width: 40px;
        left: 20px;
    }

    .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;
    }
}

@media(max-width:768px) {
    .HomeBan .item .imgbox {
        height: 55vh;
    }

    .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 {
        width: 100%;
        margin: 10px 0;
        border-left: none;
    }

    .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;
    }
}


/* 产品 */

.nTop {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 990;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.nTop.on {
    top: -90px;
}

.section01 {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.section02 {
    margin-top: 50%;
    position: relative;
    z-index: 99;
    background: #fff;
}

.Localtion {
    height: 80px;
    line-height: 80px;
    text-align: right;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    color: #999;
}

.Localtion a {
    color: #999;
}

.Localtion a:last-child {
    color: #666;
}

.Localtion img {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: -3px;
}

.nCommon {
    padding: 70px 0;
}

.Product {
    background: #f1f1f1;
}

.Product .ProductBox {
    margin-left: -2%;
}

.Product .ProductBox::after {
    content: '';
    display: block;
    clear: both;
}

.Product .ProductBox .item {
    background: #fff;
    margin-bottom: 30px;
    border: 1px solid #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    width: 48%;
    margin-left: 2%;
    float: left;
    box-sizing: border-box;
}

.Product .ProductBox .item .img {
    width: 37.5%;
    border-right: 1px solid #ececec;
    height: 300px;
    line-height: 300px;
    text-align: center;
    box-sizing: border-box;
}

.Product .ProductBox .item .img img {
    max-width: 70%;
    max-height: 70%;
}

.Product .ProductBox .item .txt {
    width: 62.5%;
    box-sizing: border-box;
    height: 300px;
    padding: 20px 7%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.Product .ProductBox .item .txt h1 {
    font-size: 26px;
    font-family: syrh;
    font-weight: normal;
}

.Product .ProductBox .item .txt b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 20px 0;
}

.Product .ProductBox .item .txt .dec {
    line-height: 30px;
    font-size: 14px;
    color: #999;
    height: 90px;
}

.Product .ProductBox .item .txt .more {
    width: 40px;
    height: 40px;
    background: url(../image/aboutjt.png) no-repeat center center;
    background-size: 100% 100%;
    margin-top: 20px;
}

.Product .ProductBox .item:hover {
    border: 1px solid #009944;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.Product .ProductBox .item:hover .txt .more {
    background: url(../image/solumore.png) no-repeat center center;
    background-size: 100% 100%;
}

@media(max-width:768px) {
    .Localtion {
        display: none;
    }

    .nCommon {
        padding: 30px 0;
    }

    .Product .ProductBox .item .img {
        width: 100%;
        border-right: none;
        height: auto;
        line-height: 160px;
        border-bottom: 1px solid #eee;
    }

    .Product .ProductBox .item .img img {
        max-height: 120px;
    }

    .Product .ProductBox .item .txt {
        width: 100%;
        padding: 20px;
        height: auto;
    }

    .Product .ProductBox .item .txt h1 {
        font-size: 18px;
    }

    .Product .ProductBox .item .txt b {
        margin: 10px 0;
    }

    .Product .ProductBox .item .txt .more {
        width: 30px;
        height: 30px;
        margin-top: 20px;
    }
}


/* 产品详情 */

.ProductInfo .Part {
    margin-bottom: 70px;
}

.ProductInfo .Part1 {
    border: 1px solid #f2f2f2;
}

.ProductInfo .Part1 .Img {
    width: 50%;
    box-sizing: border-box;
    border-right: 1px solid #f2f2f2;
}

.ProductInfo .Part1 .Img .item {
    height: 500px;
    line-height: 450px;
    text-align: center;
}

.ProductInfo .Part1 .Img .item img {
    display: inline-block;
    max-height: 320px;
}

.ProductInfo .Part1 .Img .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ProductInfo .Part1 .Img .slick-dots li {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #cccccc;
    display: inline-block;
    margin: 0 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.ProductInfo .Part1 .Img .slick-dots li button {
    display: none;
}

.ProductInfo .Part1 .Img .slick-dots li.slick-active {
    background: #009944;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.ProductInfo .Part1 .Img .slick-arrow {
    width: 25px;
    height: 11px;
    position: absolute;
    bottom: 30px;
    color: transparent;
    font-size: 0;
}

.ProductInfo .Part1 .Img .slick-arrow.slick-prev {
    left: 30%;
    background: url(../image/proprev.png) no-repeat center center;
}

.ProductInfo .Part1 .Img .slick-arrow.slick-next {
    right: 30%;
    background: url(../image/pronext.png) no-repeat center center;
}

.ProductInfo .Part1 .Txt {
    width: 50%;
    box-sizing: border-box;
    text-align: center;
    height: 500px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.ProductInfo .Part1 .Txt h1 {
    font-size: 30px;
    font-family: syrh;
    font-weight: normal;
}

.ProductInfo .Part1 .Txt b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 20px auto 0;
}

.ProductInfo .Part .PartTit {
    border-bottom: 1px solid #efefef;
    font-size: 24px;
    font-family: syrh;
    letter-spacing: 0;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.ProductInfo .Part .PartTit img {
    display: inline-block;
    margin-right: 10px;
}

.ProductInfo .Part2 .PartBox {
    line-height: 30px;
}

.ProductInfo .Part4 .PartBox {
    margin-left: -1.5%;
}

.ProductInfo .Part4 .PartBox .item {
    width: 48.5%;
    float: left;
    margin-left: 1.5%;
    margin-bottom: 20px;
}

.ProductInfo .Part4 .PartBox .item .img {
    padding-top: 57%;
}

.ProductInfo .Part5 .PartBox .Con {
    line-height: 45px;
}

.ProductInfo .Part6 {
    border-top: 1px solid #f2f2f2;
    padding-top: 50px;
}

.ProductInfo .Part6 .PartBtn {
    text-align: right;
}

.ProductInfo .Part6 .PartBtn a {
    display: inline-block;
    width: 200px;
    height: 58px;
    line-height: 58px;
    border-radius: 5px;
    text-align: center;
    background: #009944;
    color: #fff;
    margin-left: 10px;
}

.ProductInfo .Part6 .PartBtn a img {
    display: inline-block;
    margin-right: 10px;
}

.ProductInfo .Part6 .PartBtn a:last-child {
    background: #6e6e6e;
}

@media(max-width:1024px) {
    .ProductInfo .Part1 .Txt h1 {
        font-size: 20px;
    }

    .ProductInfo .Part1 .Img .item img {
        max-height: 280px;
    }

    .ProductInfo .Part .PartTit {
        font-size: 20px;
        padding-bottom: 10px;
    }
}

@media(max-width:640px) {
    .ProductInfo .Part1 .Img {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #f2f2f2;
        height: 300px;
    }

    .ProductInfo .Part1 .Img .item {
        line-height: 250px;
        height: 400px;
    }

    .ProductInfo .Part1 .Img .item img {
        max-height: 200px;
    }

    .ProductInfo .Part1 .Txt {
        width: 100%;
        height: auto;
        padding: 20px 10px;
    }

    .ProductInfo .Part1 .Img .slick-dots {
        bottom: 120px;
    }

    .ProductInfo .Part1 .Img .slick-arrow {
        bottom: 120px;
    }

    .ProductInfo .Part .PartTit {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .ProductInfo .Part .PartTit img {
        width: 30px;
    }

    .ProductInfo .Part2 .PartBox {
        font-size: 14px;
        line-height: 25px;
    }

    .ProductInfo .Part {
        margin-bottom: 30px;
    }

    .ProductInfo .Part4 .PartBox .item {
        margin-bottom: 5px;
    }

    .ProductInfo .Part5 .PartBox .Con {
        line-height: 30px;
    }

    .ProductInfo .Part6 .PartBtn {
        text-align: center;
    }

    .ProductInfo .Part6 .PartBtn a {
        width: 150px;
        height: 45px;
        line-height: 45px;
        margin: 0;
    }
}

.ProTanc {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
}

.ProTanc .popup {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.ProTanc .ProTancBox {
    background: url(../image/tcbg.jpg) no-repeat top center;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 96%;
    max-width: 1200px;
    box-sizing: border-box;
    padding: 100px 140px;
}

.ProTanc .ProTancBox .close {
    position: absolute;
    right: 15px;
    top: 15px;
}

.ProTanc .ProTancBox .txt {
    width: 50%;
    padding-top: 10%;
}

.ProTanc .ProTancBox .txt h1 {
    font-size: 30px;
    font-weight: normal;
    font-family: syrh;
    margin-top: 5px;
}

.ProTanc .ProTancBox .txt b {
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 20px 0;
    display: block;
}

.ProTanc .ProTancBox .txt .con {
    font-size: 18px;
    line-height: 40px;
    font-family: syrh;
}

.ProTanc .ProTancBox .Form {
    width: 45%;
}

.ProTanc .ProTancBox .Form .inputBox {
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative;
    line-height: 48px;
}

.ProTanc .ProTancBox .Form .inputBox b {
    color: red;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: normal;
}

.ProTanc .ProTancBox .Form .inputBox input {
    width: 100%;
    height: 48px;
    border: 1px solid #e5e5e6;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 0 10px;
}

.ProTanc .ProTancBox .Form .inputBox.yzm {
    padding-right: 160px;
}

.ProTanc .ProTancBox .Form .inputBox.yzm a.yzmBtn {
    width: 150px;
    height: 48px;
    text-align: center;
    background: #6e6e6e;
    color: #fff;
    text-align: center;
    display: block;
    border-radius: 10px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
}

.ProTanc .ProTancBox .Form .FormBtn {
    padding-left: 15px;
    margin-top: 30px;
}

.ProTanc .ProTancBox .Form .FormBtn button {
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #009944;
    color: #fff;
    width: 100%;
    border-radius: 10px;
}

@media(max-width:768px) {
    .ProTanc .ProTancBox .txt {
        display: none;
    }

    .ProTanc .ProTancBox .Form {
        width: 100%;
    }
}

@media(max-width:640px) {
    .ProTanc .ProTancBox {
        padding: 50px 30px;
    }

    .ProTanc .ProTancBox .Form .inputBox {
        line-height: 40px;
    }

    .ProTanc .ProTancBox .Form .inputBox input {
        height: 40px
    }

    .ProTanc .ProTancBox .Form .inputBox.yzm {
        padding-right: 120px;
    }

    .ProTanc .ProTancBox .Form .inputBox.yzm a.yzmBtn {
        width: 110px;
        height: 40px;
    }

    .ProTanc .ProTancBox .Form .FormBtn button {
        height: 40px;
        line-height: 40px;
    }
}


/* 了解科威尔 */

.absoluteBox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}

.About .con {
    width: 50%;
    color: #fff;
    padding: 14% 0;
}

.About .con h1 {
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0 60px 0;
}

.About .con .dec {
    font-size: 15px;
    line-height: 28px;
    overflow: auto;
    max-height: 400px;
}

.AboutCon {
    background: #f3f3f3;
    padding-top: 45px;
    padding-bottom: 70px;
}

.AboutCon .aboutNum {
    background: #fff;
    text-align: center;
    padding: 50px 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.AboutCon .aboutNum ul li {
    display: inline-block;
    margin: 0 30px;
}

.AboutCon .aboutNum ul li span {
    font-size: 38px;
    font-family: bebas;
    color: #009944;
}

.AboutCon .aboutNum ul li span b {
    position: relative;
    top: -20px;
    font-size: 20px;
    position: relative;
    margin-left: 5px;
}

.AboutCon .Culture {
    margin-top: 40px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.AboutCon .Culture .Img {
    width: 60%;
    padding-top: 440px;
}

.AboutCon .Culture .Img::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.AboutCon .Culture .txt {
    width: 40%;
    box-sizing: border-box;
    padding: 22px 70px 23px;
    background: #fff;
}

.AboutCon .Culture .txt ul li {
    padding: 37px 0 37px 90px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.AboutCon .Culture .txt ul li .ico {
    width: 90px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    height: 48px;
    line-height: 48px;
    margin-top: -24px;
}

.AboutCon .Culture .txt ul li p {
    font-size: 20px;
    font-family: syrh;
    margin-bottom: 5px;
}

.AboutCon .Culture .txt ul li span {
    font-size: 14px;
    opacity: 0.6;
}

.AboutCon .Culture .txt ul li:last-child {
    border-bottom: none;
}

.AboutCon .Culture .txt ul li:hover .ico {
    -webkit-animation: icon-bounce 0.5s alternate;
    -moz-animation: icon-bounce 0.5s alternate;
    -o-animation: icon-bounce 0.5s alternate;
    animation: icon-bounce 0.5s alternate;
}

.AboutCon .Culture .Img:hover::after {
    opacity: 0;
}

@media(max-width:1560px) {
    .About .con {
        padding: 12% 0;
    }

    .About .con h1 {
        margin-bottom: 30px;
    }

    .About .con .dec {
        line-height: 25px;
        max-height: 350px;
    }
}

@media(max-width:1366px) {
    .About .con {
        width: 65%;
    }

    .About .con .tit img {
        height: 20px;
    }

    .About .con h1 {
        font-size: 18px;
    }

    .About .con .dec {
        font-size: 14px;
        line-height: 22px;
    }
}

@media(max-width:1200px) {
    .About .con {
        width: 75%;
    }
}

@media(max-width:1024px) {
    .absoluteBox {
        position: relative;
        margin-top: 50%;
        z-index: 0;
        background: #fff;
    }

    .About .con {
        color: #333;
        width: 100%;
        padding: 30px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        margin: 20px 0;
        box-sizing: border-box;
    }

    .AboutCon .Culture .txt {
        padding: 22px 30px 23px;
    }

    .section03 {
        margin: 0;
    }

    .About .con .dec {
        max-height: 100%;
    }
}

@media(max-width:768px) {
    .AboutCon .aboutNum {
        padding: 20px;
    }

    .AboutCon .aboutNum ul li {
        height: 27px;
        display: block;
        margin: 0;
    }

    .AboutCon .aboutNum ul li span {
        font-size: 20px;
    }

    .About .con {
        padding: 20px;
    }

    .AboutCon {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .AboutCon .Culture {
        margin-top: 20px;
    }

    .AboutCon .Culture .Img {
        width: 100%;
        padding-top: 50%;
    }

    .AboutCon .Culture .txt {
        width: 100%;
    }

    .AboutCon .Culture .txt {
        padding: 20px;
    }

    .AboutCon .Culture .txt ul li {
        padding: 20px 0 20px 60px;
    }

    .AboutCon .Culture .txt ul li .ico {
        width: 50px;
    }

    .AboutCon .Culture .txt ul li .ico img {
        width: 40px;
    }

    .AboutCon .Culture .txt ul li p {
        font-size: 18px;
    }
}


/* 社会责任 */

.nMain {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.nTit {
    text-align: center;
    margin-bottom: 50px;
}

.nTit h1 {
    font-size: 42px;
    font-family: syrh;
    font-weight: normal;
    color: #fff;
}

.nTit b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 10px auto 0;
}

.nMain {
    padding: 10% 0 6% 0;
}

.Shehuizr .ShehuizrBox {
    margin-left: -2%;
}

.Shehuizr .ShehuizrBox .item {
    width: 48%;
    float: left;
    margin-left: 2%;
    position: relative;
}

.Shehuizr .ShehuizrBox .item .img {
    padding-top: 58%;
}

.Shehuizr .ShehuizrBox .txt {
    height: 60px;
    line-height: 60px;
    text-align: center;
    min-width: 220px;
    background: rgba(230, 0, 18, 0.8);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    border-radius: 0 30px 0 0;
    font-family: syrh;
    font-size: 20px;
}

@media(max-width:1366px) {
    .nTit h1 {
        font-size: 30px;
    }

    .Shehuizr .ShehuizrBox .txt {
        height: 50px;
        line-height: 50px;
        min-width: 200px;
        font-size: 16px;
    }
}

@media(max-width:768px) {
    .nMain {
        padding: 15% 0;
    }

    .nTit h1 {
        font-size: 22px;
    }
}

@media(max-width:640px) {
    .nTit {
        margin-bottom: 30px;
    }

    .nMain {
        padding: 100px 0 50px 0;
    }

    .Shehuizr .ShehuizrBox .item {
        width: 98%;
        margin-bottom: 20px;
    }
}


/* 爱心公益 */

.Aixingy .AixingyBox {}

.Aixingy .AixingyBox .item {
    margin-bottom: 30px;
    background: #fff;
}

.Aixingy .AixingyBox .item .img {
    width: 50%;
    padding-top: 350px;
    float: left;
}

.Aixingy .AixingyBox .item .txt {
    width: 50%;
    float: right;
    box-sizing: border-box;
    padding: 40px 50px;
}

.Aixingy .AixingyBox .item .txt h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: syrh;
    margin-bottom: 30px;
}

.Aixingy .AixingyBox .item .txt .date {
    font-size: 18px;
    font-family: bebas;
    color: #999;
}

.Aixingy .AixingyBox .item .txt .date::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin-left: 10px;
    position: relative;
    top: -7px;
}

.Aixingy .AixingyBox .item .txt .dec {
    font-size: 14px;
    line-height: 25px;
    color: #999;
    margin: 25px 0 35px 0;
}

.Aixingy .AixingyBox .item .txt .more {
    width: 50px;
    height: 50px;
    background: url(../image/aboutjt.png) no-repeat center center;
    background-size: 100% 100%;
}

.Aixingy .AixingyBox .item:hover .txt .more {
    background: url(../image/solumore.png) no-repeat center center;
    background-size: 100% 100%;
}

.Aixingy .AixingyBox .item:hover .img span {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.Aixingy .AixingyBox .item:nth-child(2n) .img {
    float: right;
}

.Aixingy .AixingyBox .item:nth-child(2n) .txt {
    float: left;
}

@media(max-width:768px) {
    .Aixingy .AixingyBox .item {
        margin-bottom: 20px;
    }

    .Aixingy .AixingyBox .item .img {
        padding-top: 250px;
    }

    .Aixingy .AixingyBox .item .txt {
        padding: 30px;
    }

    .Aixingy .AixingyBox .item .txt h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .Aixingy .AixingyBox .item .txt .date {
        font-size: 14px;
    }

    .Aixingy .AixingyBox .item .txt .dec {
        margin: 10px 0 20px 0;
    }

    .Aixingy .AixingyBox .item .txt .more {
        width: 30px;
        height: 30px;
    }
}

@media(max-width:640px) {
    .Aixingy .AixingyBox .item .img {
        width: 100%;
        padding-top: 62%;
    }

    .Aixingy .AixingyBox .item .txt {
        width: 100%;
        padding: 20px;
    }

    .Aixingy .AixingyBox .item .txt h1 {
        font-size: 16px;
    }

    .Aixingy .AixingyBox .item .txt .date {
        font-size: 12px;
    }
}


/* 企业动态 */

.banNav {
    position: absolute;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    top: 50%;
    z-index: 99;
}

.banNav ul li {
    display: inline-block;
    border: 1px solid #acacad;
    width: 238px;
    height: 74px;
    background: rgba(255, 255, 255, 0.1);
    text-align: center;
    line-height: 74px;
    margin-right: 15px;
}

.banNav ul li a {
    font-family: syrh;
    font-size: 20px;
    color: #fff;
    display: block;
}

.banNav ul li.on {
    background: #009944;
    border: 1px solid #009944;
}

.banNav ul li:hover {
    background: #009944;
    border: 1px solid #009944;
}

.News {
    background: #f3f3f3;
}

.News .NewsLeft {
    width: 66%;
}

.News .NewsRight {
    width: 30%;
}

.News .NewsTit {
    background: url(../image/aboutjt.png) no-repeat center right;
    padding-bottom: 0;
    margin-bottom: 30px;
}

.HomeTit2 a {
    color: #333;
}

.News .NewsLeft .NewsLeftBox {
    background: #fff;
    padding: 40px;
}

.News .NewsLeft .NewsLeftBox .slick-list {
    margin-left: -30px;
}

.News .NewsLeft .NewsLeftBox .item {
    margin-left: 30px;
}

.News .NewsLeft .NewsLeftBox .item .img {
    padding-top: 249px;
}

.News .NewsLeft .NewsLeftBox .item .txt h1 {
    font-size: 20px;
    font-family: syrh;
    font-weight: normal;
    margin-top: 15px;
    height: 60px;
}

.News .NewsLeft .NewsLeftBox .item .txt .date {
    font-size: 18px;
    font-family: bebas;
    color: #009944;
    margin: 15px 0;
}

.News .NewsLeft .NewsLeftBox .item .txt .dec {
    font-size: 14px;
    line-height: 25px;
    color: #999;
}

.News .NewsLeft .NewsLeftBox .item .txt .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt.png) no-repeat center center;
    margin-top: 25px;
}

.News .NewsLeft .NewsLeftBox .slider {
    padding-bottom: 80px;
}

.News .NewsLeft .NewsLeftBox .slider::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    bottom: 15px;
    left: 0;
}

.News .NewsLeft .NewsLeftBox .slick-arrow {
    position: absolute;
    width: 31px;
    height: 31px;
    background-size: 100%;
    color: transparent;
    font-size: 0px;
    bottom: 0;
    z-index: 999;
    background-color: #fff;
}

.News .NewsLeft .NewsLeftBox .slick-arrow.slick-prev {
    background-image: url(../image/newsprev.png);
    left: 35%;
}

.News .NewsLeft .NewsLeftBox .slick-arrow.slick-next {
    background-image: url(../image/newsnext.png);
    right: 35%;
}

.News .NewsLeft .NewsLeftBox .slick-dots {
    position: absolute;
    width: 30%;
    position: absolute;
    bottom: 7px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
    background: #fff;
    text-align: center;
}

.News .NewsLeft .NewsLeftBox .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #999999;
}

.News .NewsLeft .NewsLeftBox .slick-dots li button {
    display: none;
}

.News .NewsLeft .NewsLeftBox .slick-dots li.slick-active {
    background: #009944;
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.News .NewsLeft .NewsLeftBox .item:hover .img span {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.News .NewsRight .NewsRightBox {
    background: #fff;
    padding: 12px 30px;
}

.News .NewsRight .NewsRightBox .item {
    padding: 30px 0;
    border-bottom: 1px solid #f2f2f2;
}

.News .NewsRight .NewsRightBox .item:last-child {
    border-bottom: none;
}

.News .NewsRight .NewsRightBox .item h1 {
    font-size: 18px;
    font-family: syrh;
    font-weight: normal;
    margin-bottom: 10px;
}

.News .NewsRight .NewsRightBox dl dd {
    display: inline-block;
    font-size: 14px;
    color: #999;
    padding: 0 20px;
    position: relative;
}

.News .NewsRight .NewsRightBox dl dd span {
    color: #666;
}

.News .NewsRight .NewsRightBox dl dd::before {
    content: '';
    display: block;
    width: 1px;
    height: 12px;
    background: #f2f2f2;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.News .NewsRight .NewsRightBox dl dd:first-child {
    padding-left: 0;
}

.News .NewsRight .NewsRightBox dl dd:first-child::before {
    display: none;
}

@media(max-width:1366px) {
    .News .NewsTit {
        background-size: 30px;
    }

    .News .NewsRight .NewsRightBox dl dd {
        padding: 0 10px;
    }

    .banNav ul li {
        width: 180px;
        height: 60px;
        line-height: 60px;
    }

    .banNav ul li a {
        font-size: 16px;
    }
}

@media(max-width:1280px) {
    .News .NewsRight .NewsRightBox {
        padding: 12px 20px;
    }
}

@media(max-width:1024px) {
    .News .NewsRight .NewsRightBox dl dd {
        padding: 0;
    }

    .News .NewsRight .NewsRightBox .item {
        padding: 19px 0;
    }
}

@media(max-width:768px) {
    .News .NewsLeft {
        width: 100%;
    }

    .News .NewsRight {
        width: 100%;
        margin-top: 30px;
    }

    .News .NewsRight .NewsRightBox dl dd {
        padding: 0 10px;
    }
}

@media(max-width:640px) {
    .banNav ul {
        padding-top: 50px;
    }

    .banNav ul li {
        width: 120px;
        height: 35px;
        line-height: 35px;
        margin-right: 0;
        background: rgba(0, 0, 0, 0.3);
    }

    .banNav ul li a {
        font-size: 14px;
    }

    .News .NewsLeft .NewsLeftBox {
        padding: 20px;
    }

    .News .NewsLeft .NewsLeftBox .item .img {
        padding-top: 61%;
    }

    .News .NewsLeft .NewsLeftBox .item .txt h1 {
        font-size: 16px;
    }

    .News .NewsLeft .NewsLeftBox .item .txt .date {
        font-size: 14px;
    }

    .News .NewsLeft .NewsLeftBox .slick-dots li {
        display: none;
    }

    .News .NewsTit {
        margin-bottom: 10px;
    }

    .News .NewsRight .NewsRightBox .item {
        padding-top: 10px 0;
    }

    .News .NewsRight .NewsRightBox .item h1 {
        font-size: 16px;
    }
}


/* 最新资讯 */

.Newszx {}

.Newszx .NewszxBox {
    margin-left: -3%;
}

.Newszx .NewszxBox .item {
    width: 30.33%;
    float: left;
    margin-left: 3%;
    margin-bottom: 70px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Newszx .NewszxBox .item .img {
    padding-top: 65%;
}

.Newszx .NewszxBox .item .txt {
    background: #fff;
    padding: 30px;
}

.Newszx .NewszxBox .item .txt h1 {
    font-size: 18px;
    font-family: syrh;
    font-weight: normal;
}

.Newszx .NewszxBox .item .txt .dec {
    font-size: 14px;
    color: #999;
    line-height: 25px;
    margin: 20px 0 30px 0;
}

.Newszx .NewszxBox .item .txt .date p {
    font-family: bebas;
    color: #999;
}

.Newszx .NewszxBox .item .txt .date .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt.png) no-repeat center center;
    margin-top: 10px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Newszx .NewszxBox .item:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.Newszx .NewszxBox .item:hover .txt .date .more {
    background: url(../image/jt2.png) no-repeat center center;
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
}

@media(max-width:1024px) {
    .Newszx .NewszxBox .item .txt {
        padding: 20px;
    }

    .Newszx .NewszxBox .item .txt .dec {
        margin: 10px 0 20px 0;
    }
}

@media(max-width:768px) {
    .Newszx .NewszxBox .item {
        width: 47%;
        margin-bottom: 30px;
    }

    .Newszx .NewszxBox .item .txt h1 {
        font-size: 16px;
    }
}

@media(max-width:640px) {
    .Newszx .NewszxBox .item {
        margin-bottom: 15px;
    }

    .Newszx .NewszxBox .item .txt {
        padding: 10px;
    }

    .Newszx .NewszxBox .item .txt .dec {
        margin: 5px 0 10px 0;
    }

    .Newszx .NewszxBox .item .txt .date p {
        font-size: 12px;
    }

    .Newszx .NewszxBox .item .txt .date .more {
        margin-top: 5px;
    }
}


/* 近期活动 */

.Activities {
    background: #f3f3f3;
}

.Activities .ActivitiesBox {
    margin-left: -2%;
    margin-bottom: 50px;
}

.Activities .ActivitiesBox .item {
    width: 48%;
    float: left;
    margin-left: 2%;
    background: #fff;
    box-sizing: border-box;
    margin-bottom: 25px;
    padding: 45px 90px 45px 40px;
    position: relative;
}

.Activities .ActivitiesBox .item h1 {
    font-size: 20px;
    font-family: syrh;
    font-weight: normal;
    margin-bottom: 10px;
}

.Activities .ActivitiesBox .item dl dd {
    display: inline-block;
    font-size: 14px;
    color: #999;
    padding: 0 20px;
    position: relative;
}

.Activities .ActivitiesBox .item dl dd span {
    color: #666;
}

.Activities .ActivitiesBox .item dl dd::before {
    content: '';
    display: block;
    width: 1px;
    height: 12px;
    background: #f2f2f2;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.Activities .ActivitiesBox .item dl dd:first-child {
    padding-left: 0;
}

.Activities .ActivitiesBox .item dl dd:first-child::before {
    display: none;
}

.Activities .ActivitiesBox .item .more {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: url(../image/jt.png) no-repeat center center;
    position: absolute;
    top: 45px;
    right: 40px;
    border-radius: 50%;
}

.Activities .ActivitiesBox .item a {
    display: block;
}

.Activities .ActivitiesBox .item:hover .more {
    background: url(../image/jt1.png) no-repeat center center #009944;
}

@media(max-width:768px) {
    .Activities .ActivitiesBox .item {
        padding: 20px 60px 20px 20px;
    }

    .Activities .ActivitiesBox .item dl dd {
        padding: 0;
        display: block;
        line-height: 25px;
    }

    .Activities .ActivitiesBox .item .more {
        right: 10px;
        top: 20px;
    }
}

@media(max-width:640px) {
    .Activities .ActivitiesBox .item {
        width: 98%;
        margin-bottom: 10px;
    }

    .Activities .ActivitiesBox .item h1 {
        font-size: 16px;
    }
}


/* 近期活动详情 */

.ActivitiesInfo .ActiveInfoBox {
    background: #f3f3f3;
}

.ActivitiesInfo .ActiveInfoBox .img {
    width: 53%;
    padding-top: 480px;
}

.ActivitiesInfo .ActiveInfoBox .txt {
    width: 47%;
    box-sizing: border-box;
    padding: 65px;
    height: 480px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.ActivitiesInfo .ActiveInfoBox .txt h1 {
    font-size: 22px;
    font-weight: normal;
    font-family: syrh;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dadada;
}

.ActivitiesInfo .ActiveInfoBox .txt ul li {
    line-height: 50px;
}

.ActivitiesInfo .ActiveInfoBox .txt ul li span {
    color: #999;
    display: inline-block;
    width: 80px;
}

@media(max-width:1024px) {
    .ActivitiesInfo .ActiveInfoBox .img {
        padding-top: 400px;
    }

    .ActivitiesInfo .ActiveInfoBox .txt {
        height: 400px;
        padding: 40px;
    }

    .ActivitiesInfo .ActiveInfoBox .txt h1 {
        font-size: 18px;
    }
}

@media(max-width:768px) {
    .ActivitiesInfo .ActiveInfoBox .img {
        width: 100%;
        padding-top: 65%;
    }

    .ActivitiesInfo .ActiveInfoBox .txt {
        width: 100%;
        padding: 30px 20px;
        height: auto;
    }
}

@media(max-width:640px) {
    .ActivitiesInfo .ActiveInfoBox .txt {
        padding: 20px;
    }

    .ActivitiesInfo .ActiveInfoBox .txt h1 {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .ActivitiesInfo .ActiveInfoBox .txt ul li {
        line-height: 40px;
    }
}


/* 联系我们 */

.Contact {
    padding: 13% 0;
}

.Contact .ContactCon {
    max-width: 1040px;
    margin: 0 auto;
}

.Contact .ContactBox {
    margin-left: -2%;
}

.Contact .ContactBox .item {
    width: 31.33%;
    margin-left: 2%;
    float: left;
    box-sizing: border-box;
    height: 300px;
    padding: 40px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Contact .ContactBox .item .ico {
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Contact .ContactBox .item .ico img {
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Contact .ContactBox .item:first-child {
    background: #fff;
}

.Contact .ContactBox .item:nth-child(2) {
    background: rgba(215, 11, 29, 0.9);
}

.Contact .ContactBox .item:nth-child(3) {
    background: rgba(0, 0, 0, 0.6);
}

.Contact .ContactBox .item:nth-child(4) {
    background: rgba(71, 100, 121, 0.9);
}

.Contact .ContactBox .item .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt1.png) no-repeat center center;
    margin-top: 100px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Contact .ContactBox .item p {
    font-size: 22px;
    color: #fff;
    font-family: syrh;
    margin-top: 10px;
}

.Contact .ContactBox .item:first-child p {
    color: #333;
}

.Contact .ContactBox .item:first-child .more {
    background: url(../image/jt2.png) no-repeat center center;
}

.Contact .ContactBox .item:hover .more {
    margin-top: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
}

@media(max-width:768px) {
    .Contact .ContactBox .item {
        padding: 20px;
        width: 48%;
        margin-bottom: 10px;
    }

    .Contact .ContactBox .item p {
        font-size: 16px;
    }

    .Contact .ContactBox .item {
        height: 280px;
    }

    .Contact .ContactBox .item .more {
        margin-top: 100px;
    }
}

@media(max-width:640px) {
    .Contact {
        padding: 100px 0 50px 0;
    }

    .Contact .ContactBox .item {
        height: 180px;
    }

    .Contact .ContactBox .item .more {
        margin-top: 40px;
    }
}


/* 加入科威尔 */

.JoinKwe {
    padding: 11.5% 0;
}

.JoinKwe .JoinKweBox {
    margin-left: -1%;
    max-width: 700px;
}

.JoinKwe .JoinKweBox .item {
    width: 49%;
    float: left;
    margin-left: 1%;
    background: rgba(255, 255, 255, 0.9);
    box-sizing: border-box;
    padding: 45px 40px 45px 85px;
    height: 180px;
    transition: all .5s;
    -webkit-transition: all .5s;
    margin-bottom: 10px;
}

.JoinKwe .JoinKweBox .item .tit {
    position: relative;
    font-size: 20px;
    font-family: syrh;
    background: url(../image/jt2.png) no-repeat center right;
}

.JoinKwe .JoinKweBox .item .tit .ico {
    position: absolute;
    left: -52px;
    top: -5px;
}

.JoinKwe .JoinKweBox .item .tit .ico .img2 {
    display: none;
}

.JoinKwe .JoinKweBox .item .dec {
    font-size: 14px;
    line-height: 25px;
    color: #999;
    margin-top: 10px;
}

.JoinKwe .JoinKweBox .item .tel {
    position: relative;
    font-size: 30px;
    font-family: bebas;
    color: #009944;
    margin-bottom: 10px;
}

.JoinKwe .JoinKweBox .item .tel img {
    position: absolute;
    left: -50px;
    top: 10px;
}

.JoinKwe .JoinKweBox .item:nth-child(4) {
    padding-right: 20px;
    padding-top: 35px;
}

.JoinKwe .JoinKweBox .item:nth-child(4) p {
    line-height: 30px;
    font-family: syrh;
}

.JoinKwe .JoinKweBox .item:hover {
    background: rgba(215, 11, 29, 0.9);
    transform: translate3d(0, -5px, 0);
    -webkit-transform: translate3d(0, -5px, 0);
}

.JoinKwe .JoinKweBox .item:hover .tit .ico .img1 {
    display: none;
}

.JoinKwe .JoinKweBox .item:hover .tit .ico .img2 {
    display: inline-block;
}

.JoinKwe .JoinKweBox .item:hover .tit {
    color: #fff;
}

.JoinKwe .JoinKweBox .item:hover .tit .ico .img1 {
    display: none;
}

.JoinKwe .JoinKweBox .item:hover .dec {
    color: #fff;
}

.JoinKwe .JoinKweBox .item:nth-child(4):hover {
    background: rgba(255, 255, 255, 0.9);
}

@media(max-width:1366px) {
    .JoinKwe .JoinKweBox .item {
        padding-top: 35px;
        padding-bottom: 25px;
        padding-right: 25px;
    }

    .JoinKwe .JoinKweBox .item .tel {
        font-size: 22px;
    }

    .JoinKwe .JoinKweBox .item .tel img {
        top: 5px;
    }
}

@media(max-width:1024px) {
    .JoinKwe .JoinKweBox .item {
        width: 49%;
        margin-bottom: 10px;
    }
}

@media(max-width:640px) {
    .JoinKwe {
        padding: 100px 0 50px 0;
    }

    .JoinKwe .JoinKweBox .item {
        width: 99%;
        padding-left: 55px;
        height: auto;
    }

    .JoinKwe .JoinKweBox .item .tit .ico img {
        max-width: 25px;
    }

    .JoinKwe .JoinKweBox .item .tit .ico {
        left: -35px;
        top: -2px;
    }

    .JoinKwe .JoinKweBox .item .tit {
        font-size: 18px;
    }
}


/* 人才发展 */

.Rencaifz .RencaifzBox .Part1 {}

.Rencaifz .RencaifzBox .Part1 .item {
    background: #fff;
}

.Rencaifz .RencaifzBox .Part1 .item .img {
    width: 50%;
    float: right;
    padding-top: 400px;
}

.Rencaifz .RencaifzBox .Part1 .item .txt {
    width: 50%;
    float: left;
    box-sizing: border-box;
    height: 400px;
    padding: 30px 20px 30px 30px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.Rencaifz .RencaifzBox .Part1 .item .txt h1 {
    font-size: 24px;
    font-family: syrh;
    margin-bottom: 10px;
}

.Rencaifz .RencaifzBox .Part1 .item .txt p {
    line-height: 25px;
    font-size: 14px;
    color: #999;
}

.Rencaifz .RencaifzBox .Part1 .item:nth-child(2n) .img {
    float: left;
}

.Rencaifz .RencaifzBox .Part1 .item:nth-child(2n) .txt {
    float: right;
}

.Rencaifz .RencaifzBox .Part2 {
    margin-top: 60px;
}

.Rencaifz .RencaifzBox .Part2 .tit {
    font-size: 24px;
    font-family: syrh;
    font-weight: bold;
    color: #fff;
}

.Rencaifz .RencaifzBox .Part2 .PartBox {
    margin-top: 70px;
    margin-left: -3%;
}

.Rencaifz .RencaifzBox .Part2 .PartBox .item {
    width: 30.33%;
    float: left;
    margin-left: 3%;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 0 50px 50px;
    max-height: 245px;
}

.Rencaifz .RencaifzBox .Part2 .PartBox .item .num {
    width: 90px;
    height: 90px;
    margin: 0 auto;
    background: url(../image/rcico1.png) no-repeat center center;
    font-size: 22px;
    font-family: DINB;
    color: #fff;
    line-height: 90px;
    margin-top: -45px;
}

.Rencaifz .RencaifzBox .Part2 .PartBox .item h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: syrh;
    margin: 50px 0 20px 0;
}

.Rencaifz .RencaifzBox .Part2 .PartBox .item .dec {
    color: #999;
    line-height: 25px;
}

.Rencaifz .RencaifzBox .Part2 .PartBox .item:nth-child(2) .num {
    background: url(../image/rcico2.png) no-repeat center center;
}

.Rencaifz .RencaifzBox .Part2 .PartBox .item:nth-child(3) .num {
    background: url(../image/rcico3.png) no-repeat center center;
}

@media(max-width:1024px) {
    .Rencaifz .RencaifzBox .Part1 .item .txt {
        padding: 20px;
    }

    .Rencaifz .RencaifzBox .Part1 .item .txt h1 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item {
        padding: 0 20px 20px 20px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item .dec {
        height: 75px;
    }
}

@media(max-width:768px) {
    .Rencaifz .RencaifzBox .Part2 .PartBox .item h1 {
        margin-top: 30px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item .dec {
        height: 125px;
    }
}

@media(max-width:640px) {
    .Rencaifz .RencaifzBox .Part1 .item {
        margin-bottom: 10px;
    }

    .Rencaifz .RencaifzBox .Part1 .item .img {
        width: 100%;
        padding-top: 60%;
    }

    .Rencaifz .RencaifzBox .Part1 .item .txt {
        width: 100%;
        height: auto;
    }

    .Rencaifz .RencaifzBox .Part1 .item .txt h1 {
        font-size: 16px;
    }

    .Rencaifz .RencaifzBox .Part2 {
        margin-top: 30px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item {
        width: 97%;
        margin-bottom: 50px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item .num {
        background-size: 60px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item:nth-child(2) .num {
        background-size: 60px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item:nth-child(3) .num {
        background-size: 60px;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item .dec {
        height: auto;
    }

    .Rencaifz .RencaifzBox .Part2 .PartBox .item h1 {
        margin-top: 10px;
    }

    .Rencaifz .RencaifzBox .Part2 .tit {
        font-size: 20px;
    }
}


/* 文化氛围 */

.Culfenw {
    padding: 11.5% 0;
}

.Culfenw .CulfenwBoxL {
    width: 43%;
}

.Culfenw .culTit {
    margin-bottom: 35px;
}

.Culfenw .culTit .en {
    font-size: 24px;
    font-family: bebas;
    color: #fff;
    opacity: 0.2;
}

.Culfenw .culTit h1 {
    font-size: 26px;
    font-family: syrh;
    font-weight: normal;
    color: #fff;
}

.Culfenw .culTit h1 b {
    display: inline-block;
    width: 10px;
    height: 2px;
    background: #009944;
    position: relative;
    margin-left: 10px;
    top: -10px;
}

.Culfenw .CulfenwBoxL .item .img {
    padding-top: 400px;
}

.Culfenw .CulfenwBoxL .slick-arrow {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    margin: top -17.5px;
    z-index: 99;
    color: transparent;
    font-size: 0;
}

.Culfenw .CulfenwBoxL .slick-arrow.slick-prev {
    background: url(../image/p.png) no-repeat center center;
    background-size: 100% 100%;
    left: 10px;
}

.Culfenw .CulfenwBoxL .slick-arrow.slick-next {
    background: url(../image/n.png) no-repeat center center;
    background-size: 100% 100%;
    right: 10px;
}

.Culfenw .CulfenwBoxL .item:hover .img span {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.Culfenw .CulfenwBoxR {
    width: 52%;
}

.Culfenw .CulfenwBoxR .slick-list {
    margin-left: -20px;
}

.Culfenw .CulfenwBoxR .item {
    margin-left: 20px;
    background: #fff;
}

.Culfenw .CulfenwBoxR .item .img {
    padding-top: 210px;
}

.Culfenw .CulfenwBoxR .item .txt {
    padding: 20px 30px;
}

.Culfenw .CulfenwBoxR .item .txt h1 {
    font-size: 18px;
    font-weight: normal;
    font-family: syrh;
}

.Culfenw .CulfenwBoxR .item .txt .date {
    color: #999;
    font-family: bebas;
    margin: 10px 0;
}

.Culfenw .CulfenwBoxR .item .txt .dec {
    font-size: 14px;
    line-height: 25px;
    color: #999;
}

.Culfenw .CulfenwBoxR .item .txt .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt2.png) no-repeat center center;
    margin-top: 22px;
}

.Culfenw .CulfenwBoxR .slick-arrow {
    width: 20px;
    height: 20px;
    position: absolute;
    top: -70px;
    color: transparent;
    font-size: 0;
    z-index: 99;
}

.Culfenw .CulfenwBoxR .slick-arrow.slick-prev {
    background: url(../image/p1.png) no-repeat center center;
    right: 22%;
}

.Culfenw .CulfenwBoxR .slick-arrow.slick-next {
    background: url(../image/n1.png) no-repeat center center;
    right: 0;
}

.Culfenw .CulfenwBoxR .slick-dots {
    position: absolute;
    top: -75px;
    width: 25%;
    text-align: center;
    right: 0;
    padding: 0 20px;
    box-sizing: border-box;
}

.Culfenw .CulfenwBoxR .slick-dots li {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    margin: 0 3px;
}

.Culfenw .CulfenwBoxR .slick-dots li button {
    display: none;
}

.Culfenw .CulfenwBoxR .item:hover .img span {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

@media(max-width:768px) {
    .Culfenw {
        padding: 100px 0 50px 0;
    }

    .Culfenw .CulfenwBoxL {
        width: 100%;
    }

    .Culfenw .CulfenwBoxR {
        width: 100%;
        margin-top: 40px;
    }

    .Culfenw .CulfenwBoxL .item .img {
        padding-top: 67%;
    }

    .Culfenw .culTit .en {
        font-size: 18px;
    }

    .Culfenw .culTit h1 {
        font-size: 20px;
    }

    .Culfenw .culTit h1 b {
        top: -6px;
    }

    .Culfenw .culTit {
        margin-bottom: 20px;
    }

    .Culfenw .CulfenwBoxR .item .img {
        padding-top: 60%;
    }

    .Culfenw .CulfenwBoxR .item .txt {
        padding: 20px;
    }

    .Culfenw .CulfenwBoxR .item .txt h1 {
        font-size: 16px;
    }
}


/* 招聘信息 */

.Recruit .RecruitNav {
    text-align: center;
    margin-bottom: 45px;
}

.Recruit .RecruitNav ul li {
    display: inline-block;
    width: 120px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    margin: 0 5px;
    background: rgba(0, 0, 0, 0.2);
}

.Recruit .RecruitNav ul li a {
    color: #fff;
    font-size: 18px;
    display: block;
}

.Recruit .RecruitNav ul li.on {
    background: #009944;
}

.Recruit .RecruitNav ul li:hover {
    background: #009944;
}

.Recruit .RecruitBox {
    background: #fff;
    padding: 40px 50px;
}

.Recruit .RecruitBox .RecruitSelect {
    padding-bottom: 35px;
    border-bottom: 1px solid #828282;
    text-align: center;
}

.Recruit .RecruitBox .RecruitSelect select {
    height: 48px;
    line-height: 48px;
    border: 1px solid #e9e9e9;
    background: url(../image/select.png) no-repeat center right 10px;
    width: 25%;
    margin: 0 5px;
}

.Recruit .RecruitBox .RecruitSelect button {
    height: 48px;
    line-height: 48px;
    width: 120px;
    text-align: center;
    color: #fff;
    background: #6f6f6f;
    position: relative;
    top: -1px;
    margin-left: 5px;
}

.Recruit .RecruitBox .RecruitCon {
    margin-bottom: 60px;
}

.Recruit .RecruitBox .RecruitCon .item {
    border-bottom: 1px solid #eeeeee;
}

.Recruit .RecruitBox .RecruitCon .item ul::after {
    content: '';
    display: block;
    clear: both;
}

.Recruit .RecruitBox .RecruitCon .item ul li {
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    float: left;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li1 {
    width: 20%;
    font-size: 18px;
    font-family: syrh;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li2 {
    width: 30%;
    text-align: center;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li3 {
    width: 20%;
    text-align: center;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li4 {
    width: 20%;
    text-align: center;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 {
    width: 10%;
}

.Recruit .RecruitBox .RecruitCon .item ul li span {
    font-size: 14px;
    color: #999;
}

.Recruit .RecruitBox .RecruitCon .item ul li p {
    margin-top: 8px;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a {
    display: block;
    width: 100px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #eeeeee;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a .img2 {
    display: none;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a .ico {
    display: inline-block;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a:hover {
    background: #009944;
    color: #fff;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a:hover .img1 {
    display: none;
}

.Recruit .RecruitBox .RecruitCon .item ul li.li5 a:hover .img2 {
    display: inline-block;
}

@media(max-width:1024px) {
    .Recruit .RecruitBox .RecruitCon .item ul li.li1 {
        font-size: 16px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li p {
        font-size: 14px;
    }

    .Recruit .RecruitBox .RecruitSelect button {
        width: 100px;
    }
}

@media(max-width:640px) {
    .Recruit .RecruitNav {
        margin-bottom: 20px;
    }

    .Recruit .RecruitNav ul li {
        height: 35px;
        line-height: 35px;
    }

    .Recruit .RecruitNav ul li a {
        font-size: 16px;
    }

    .Recruit .RecruitBox {
        padding: 20px;
    }

    .Recruit .RecruitBox .RecruitSelect select {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        height: 35px;
        line-height: 35px;
    }

    .Recruit .RecruitBox .RecruitSelect button {
        height: 35px;
        line-height: 35px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li1 {
        width: 40%;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li2 {
        display: none;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li3 {
        display: none;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li4 {
        width: 35%;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li5 {
        width: 25%;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li5 a {
        width: 100%;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li5 a .ico img {
        width: 15px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li {
        height: 80px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li.li1 {
        font-size: 14px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li span {
        font-size: 12px;
    }

    .Recruit .RecruitBox .RecruitCon .item ul li p {
        font-size: 13px;
        margin-top: 0;
    }
}


/* 招聘详情 */

.RecruitInfo {
    padding: 80px;
    background: #fff;
    position: relative;
}

.RecruitInfo .RecruitInfoBox {
    width: 65%;
}

.RecruitInfo .RecruitInfoForm {
    width: 29%;
}

.RecruitInfo .ReInfo {
    position: relative;
}

.RecruitInfo .goback {
    position: absolute;
    top: 0;
    right: 0;
}

.RecruitInfo .goback a {
    color: #999;
}

.RecruitInfo .goback a img {
    position: relative;
    margin-left: 5px;
    top: -2px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit {
    margin-bottom: 40px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
    font-size: 30px;
    font-weight: normal;
    font-family: syrh;
    margin-bottom: 20px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li {
    display: inline-block;
    margin-right: 30px;
    color: #999;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li img {
    position: relative;
    margin-right: 5px;
    top: -2px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li span {
    color: #333;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon .Con {
    margin-bottom: 50px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon .Con:nth-child(2) {
    margin-bottom: 0;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon h1 {
    font-size: 18px;
    font-weight: normal;
    font-family: syrh;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.RecruitInfo .RecruitInfoBox .RecruitInfoCon .dec {
    font-size: 14px;
    line-height: 36px;
    color: #999;
}

.RecruitInfo .RecruitInfoForm {
    padding-top: 50px;
}

.RecruitInfo .RecruitInfoForm .FormBox {
    padding: 40px;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.RecruitInfo .RecruitInfoForm .FormBox h1 {
    font-size: 24px;
    font-weight: normal;
    font-family: syrh;
    margin-bottom: 30px;
    text-align: center;
}

.RecruitInfo .RecruitInfoForm .FormBox .InputBox {
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    height: 38px;
    line-height: 38px;
}

.RecruitInfo .RecruitInfoForm .FormBox .InputBox input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.RecruitInfo .RecruitInfoForm .FormBox .fileInput {
    background: url(../image/uploadfile.png) no-repeat center right 10px #f3f3f3;
    position: relative;
}

.RecruitInfo .RecruitInfoForm .FormBox .fileInput input {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}

.RecruitInfo .RecruitInfoForm .FormBox .fileInput span {
    font-size: 14px;
    padding: 0 10px;
    position: absolute;
    left: 0;
    top: 0;
}

.RecruitInfo .RecruitInfoForm .FormBox .FormBtn {
    margin-top: 30px;
}

.RecruitInfo .RecruitInfoForm .FormBox .FormBtn button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #009944;
    color: #fff;
}

@media(max-width:1024px) {
    .RecruitInfo {
        padding: 40px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
        font-size: 22px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li {
        font-size: 14px;
    }

    .RecruitInfo .RecruitInfoForm .FormBox {
        padding: 20px;
    }

    .RecruitInfo .RecruitInfoForm .FormBox h1 {
        font-size: 20px;
    }
}

@media(max-width:768px) {
    .RecruitInfo .RecruitInfoBox {
        width: 100%;
        padding-top: 40px;
    }

    .RecruitInfo .RecruitInfoForm {
        width: 100%;
    }
}

@media(max-width:640px) {
    .RecruitInfo {
        padding: 20px;
    }

    .RecruitInfo .RecruitInfoBox {
        padding-top: 30px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoTit {
        margin-bottom: 20px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoTit h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoTit ul li {
        display: block;
        line-height: 30px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoCon h1 {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoCon .dec {
        line-height: 30px;
    }

    .RecruitInfo .RecruitInfoBox .RecruitInfoCon .Con {
        margin-bottom: 30px;
    }
}


/* 媒体关系 */

.Mediagx {
    padding: 17% 0;
}

.Mediagx .MediagxBox .box {
    width: 80%;
    max-width: 600px;
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    box-sizing: border-box;
    padding: 80px 30px;
    color: #fff;
}

.Mediagx .MediagxBox .box h1 {
    font-size: 26px;
    font-family: syrh;
    font-weight: normal;
}

.Mediagx .MediagxBox .box b {
    display: block;
    width: 10px;
    height: 2px;
    background: #009944;
    margin: 30px auto 40px;
}

.Mediagx .MediagxBox .box p {
    font-size: 18px;
}

.Mediagx .MediagxBox .box p strong {
    font-family: bebas;
    font-size: 24px;
    font-weight: normal;
}

@media(max-width:1024px) {
    .Mediagx .MediagxBox .box {
        max-width: 500px;
        padding: 40px;
    }

    .Mediagx .MediagxBox .box b {
        margin: 20px auto;
    }
}

@media(max-width:768px) {
    .Mediagx {
        padding: 120px 0 80px 0;
    }

    .Mediagx .MediagxBox .box {
        float: none !important;
        margin: 0 auto;
        padding: 30px 10px;
    }

    .Mediagx .MediagxBox .box h1 {
        font-size: 20px;
    }

    .Mediagx .MediagxBox .box p {
        font-size: 14px;
    }

    .Mediagx .MediagxBox .box b {
        margin: 10px auto;
    }

    .Mediagx .MediagxBox .box p strong {
        font-size: 20px;
    }
}


/* 纪律监督 */

.Jilvjd {
    padding: 16% 0;
}

.Jilvjd .JilvjdBox .box {
    max-width: 640px;
    margin-left: 100px;
}

.Jilvjd .JilvjdBox .box h1 {
    font-size: 26px;
    font-family: syrh;
    font-weight: normal;
    color: #fff;
    text-align: center;
}

.Jilvjd .JilvjdBox .box b {
    display: block;
    width: 10px;
    height: 2px;
    background: #009944;
    margin: 20px auto 30px;
}

.Jilvjd .JilvjdBox .box .txt {
    height: 160px;
    background: #d61d2d;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.Jilvjd .JilvjdBox .box .txt p {
    font-size: 20px;
    line-height: 24px;
    margin: 5px 0;
}

.Jilvjd .JilvjdBox .box .txt p img {
    position: relative;
    margin-right: 10px;
    top: -10px;
}

.Jilvjd .JilvjdBox .box .txt p strong {
    font-size: 36px;
    font-family: bebas;
    font-weight: normal;
}

.Jilvjd .JilvjdBox .box .dec {
    color: #fff;
    margin-top: 40px;
    text-align: center;
    font-family: syrh;
}

@media(max-width:768px) {
    .Jilvjd {
        padding: 100px 0 50px 0;
    }

    .Jilvjd .JilvjdBox .box {
        margin-left: 0;
    }

    .Jilvjd .JilvjdBox .box h1 {
        font-size: 22px;
    }

    .Jilvjd .JilvjdBox .box .txt {
        height: auto;
        padding: 20px;
    }

    .Jilvjd .JilvjdBox .box .txt p {
        font-size: 14px;
    }

    .Jilvjd .JilvjdBox .box .txt p strong {
        font-size: 20px;
    }

    .Jilvjd .JilvjdBox .box .txt p img {
        height: 20px;
        top: -5px;
    }

    .Jilvjd .JilvjdBox .box .dec {
        margin-top: 20px;
    }
}


/* 投资者关系 */

.Touzizhegx {
    padding: 14% 0;
}

.Touzizhegx .TouzizhegxBox {
    max-width: 1280px;
    margin: 0 auto;
}

.Touzizhegx .TouzizhegxBox .item {
    float: left;
    margin-left: 0.5%;
    height: 290px;
    box-sizing: border-box;
}

.Touzizhegx .TouzizhegxBox .item.it1 {
    width: 35.5%;
    background: rgba(0, 0, 0, 0.4);
    padding: 50px 40px;
    padding-left: 180px;
    position: relative;
}

.Touzizhegx .TouzizhegxBox .item.it2 {
    width: 23.5%;
}

.Touzizhegx .TouzizhegxBox .item.it3 {
    width: 39.5%;
    background: #fff;
}

.Touzizhegx .TouzizhegxBox .item.it1 .ico {
    width: 100px;
    position: absolute;
    left: 40px;
    top: 50px;
}

.Touzizhegx .TouzizhegxBox .item.it1 .txt h1 {
    font-size: 24px;
    font-weight: normal;
    font-family: syrh;
    color: #fff;
    padding: 10px 0;
}

.Touzizhegx .TouzizhegxBox .item.it1 .txt p {
    color: #fff;
    opacity: 0.8;
}

.Touzizhegx .TouzizhegxBox .item.it1 .txt .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt1.png) no-repeat center center;
    margin-top: 80px;
}

.Touzizhegx .TouzizhegxBox .item.it2 ul li {
    height: 140px;
    line-height: 140px;
    background: url(../image/jt1.png) no-repeat center right 40px #009944;
    padding: 0 40px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Touzizhegx .TouzizhegxBox .item.it2 ul li:nth-child(2) {
    background: #eeb152 url(../image/jt1.png) no-repeat center right 40px;
    margin-top: 10px;
}

.Touzizhegx .TouzizhegxBox .item.it2 ul li a {
    font-size: 24px;
    font-family: syrh;
    color: #fff;
    display: block;
}

.Touzizhegx .TouzizhegxBox .item.it2 ul li:hover {
    transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.Touzizhegx .TouzizhegxBox .item.it3 {
    padding: 10px 40px;
}

.Touzizhegx .TouzizhegxBox .item.it3 .box {
    padding: 25px 0;
}

.Touzizhegx .TouzizhegxBox .item.it3 .box h1 {
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
}

.Touzizhegx .TouzizhegxBox .item.it3 .box .txt strong {
    font-size: 26px;
    font-family: bebas;
    color: #009944;
}

.Touzizhegx .TouzizhegxBox .item.it3 .box .txt span {
    color: #5e5e5e;
    position: relative;
    margin-left: 10px;
    top: -5px;
}

@media(max-width:1366px) {
    .Touzizhegx .TouzizhegxBox .item.it1 {
        padding: 50px 30px;
        padding-left: 140px;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 .ico {
        width: 70px;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 .txt h1 {
        font-size: 20px;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 .txt p {
        font-size: 14px;
    }

    .Touzizhegx .TouzizhegxBox .item.it2 ul li a {
        font-size: 20px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .tel p {
        font-size: 24px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .email p {
        font-size: 20px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .email {
        height: 60px;
        line-height: 60px;
    }
}

@media(max-width:768px) {
    .Touzizhegx {
        padding: 100px 0 50px 0;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 {
        width: 99.5%;
        padding: 20px;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 .ico {
        position: static;
        margin: 0 auto;
    }

    .Touzizhegx .TouzizhegxBox .item.it2 {
        width: 99.5%;
        margin: 10px 0;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 {
        width: 99.5%;
    }

    .Touzizhegx .TouzizhegxBox .item {
        height: auto;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 .txt {
        text-align: center;
        margin-top: 10px;
    }

    .Touzizhegx .TouzizhegxBox .item.it1 .txt .more {
        margin: 20px auto 0;
    }

    .Touzizhegx .TouzizhegxBox .item.it2 ul li {
        height: 80px;
        line-height: 80px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 {
        padding: 20px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .email {
        height: 50px;
        line-height: 50px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .email p {
        font-size: 16px;
    }

    .Touzizhegx .TouzizhegxBox .item.it2 ul li a {
        font-size: 16px;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .box {
        padding: 15px 0;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .box h1 {
        font-size: 18px;
        font-family: syrh;
    }

    .Touzizhegx .TouzizhegxBox .item.it3 .box .txt strong {
        font-size: 20px;
    }
}


/* 投资者教育 */

.Touzizhejy {
    background: url(../image/tzzbg.png) no-repeat top center #f0f0f0;
    background-size: 100%;
}

.Touzizhejy .TouzizhejyBox {
    background: #fff;
    padding: 40px;
    position: relative;
}

.Touzizhejy .TouzizhejyBox .goback {
    width: 70px;
    height: 70px;
    background: #009944;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: -70px;
}

.Touzizhejy .TouzizhejyBox .goback a {
    color: #fff;
    font-size: 14px;
}

.Touzizhejy .TouzizhejyBox .goback a p {
    margin-top: 5px;
}

.Touzizhejy .TouzizhejyBox .tzzTop {
    border-bottom: 1px solid #ececec;
    padding-bottom: 35px;
}

.Touzizhejy .TouzizhejyBox .tzzTop .img {
    width: 30%;
    padding-top: 240px;
}

.Touzizhejy .TouzizhejyBox .tzzTop:hover .img span {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.Touzizhejy .TouzizhejyBox .tzzTop .txt {
    width: 66%;
    height: 240px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.Touzizhejy .TouzizhejyBox .tzzTop .txt h1 {
    font-size: 20px;
    font-family: syrh;
    font-weight: bold;
}

.Touzizhejy .TouzizhejyBox .tzzTop .txt .date {
    font-family: bebas;
    color: #999;
    margin: 10px 0;
}

.Touzizhejy .TouzizhejyBox .tzzTop .txt .dec {
    font-size: 14px;
    line-height: 25px;
    color: #999;
}

.Touzizhejy .TouzizhejyBox .tzzTop .txt .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt.png) no-repeat center center;
    margin-top: 20px;
}

.Touzizhejy .TouzizhejyBox .TzzList {
    padding-bottom: 30px;
}

.Touzizhejy .TouzizhejyBox .TzzList .item {
    padding: 40px 0;
    border-bottom: 1px solid #ececec;
    padding-left: 155px;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    padding-right: 20px;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .date {
    width: 120px;
    text-align: center;
    border-right: 1px solid #ececec;
    position: absolute;
    left: 0;
    top: 40px;
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    font-family: bebas;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .date p {
    font-size: 30px;
    color: #009944;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .date span {
    color: #999;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .txt {
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .txt h1 {
    font-size: 20px;
    font-weight: normal;
    font-family: syrh;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .txt .dec {
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}

.Touzizhejy .TouzizhejyBox .TzzList .item .txt .more {
    width: 16px;
    height: 10px;
    background: url(../image/jt.png) no-repeat center center;
    margin-top: 20px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Touzizhejy .TouzizhejyBox .TzzList .item:hover .txt .more {
    height: 0;
    overflow: hidden;
    opacity: 0;
    margin-top: 0;
}

.Touzizhejy .TouzizhejyBox .TzzList .item:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

@media(max-width:1024px) {
    .Touzizhejy .TouzizhejyBox .goback {
        width: 50px;
        height: 50px;
        top: -50px;
        right: 0;
    }
}

@media(max-width:768px) {
    .Touzizhejy .TouzizhejyBox .tzzTop {
        padding-bottom: 10px;
    }

    .Touzizhejy .TouzizhejyBox .tzzTop .img {
        width: 100%;
        padding-top: 55%;
    }

    .Touzizhejy .TouzizhejyBox .tzzTop .txt {
        width: 100%;
        height: auto;
        padding: 20px;
        box-sizing: border-box;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item {
        padding: 25px 0;
        padding-right: 20px;
        padding-left: 120px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .date {
        width: 90px;
        top: 25px;
    }
}

@media(max-width:640px) {
    .Touzizhejy .TouzizhejyBox {
        padding: 10px;
        margin-top: 50px;
    }

    .Touzizhejy .TouzizhejyBox .tzzTop .txt {
        padding: 10px;
    }

    .Touzizhejy .TouzizhejyBox .tzzTop .txt h1 {
        font-size: 16px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .date {
        top: 10px;
        width: 60px;
        height: 80px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .date p {
        font-size: 20px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .date span {
        font-size: 12px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item {
        padding: 10px;
        padding-left: 80px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .txt {
        height: 80px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .txt h1 {
        font-size: 16px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .txt .dec {
        margin-top: 5px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList .item .txt .more {
        margin-top: 10px;
    }

    .Touzizhejy .TouzizhejyBox .TzzList {
        padding-bottom: 10px;
    }

    .Touzizhejy .TouzizhejyBox .goback a p {
        font-size: 12px;
    }
}


/* 合作伙伴 */

.Partner {
    padding-top: 7%;
}

.Partner .PartnerBox {}

.Partner .PartnerBox .slider-for {}

.Partner .PartnerBox .slider-for .item {}

.Partner .PartnerBox .slider-for .item ul::after {
    content: '';
    display: block;
    clear: both;
}

.Partner .PartnerBox .slider-for .item ul {
    margin-left: -1%;
}

.Partner .PartnerBox .slider-for .item ul li {
    width: 19%;
    margin-left: 1%;
    height: 120px;
    line-height: 120px;
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
    float: left;
}

.Partner .PartnerBox .slider-for .item ul li img {
    display: inline-block;
    transition: all .5s;
    -webkit-transition: all .5s;
    max-height: 70%;
    max-width: 80%;
}

.Partner .PartnerBox .slider-nav {
    margin-top: 50px;
}

.Partner .PartnerBox .slider-nav .slick-track {
    padding-top: 10px;
}

.Partner .PartnerBox .slider-nav .item {
    background: #fff;
    border-left: 1px solid #f3f3f3;
    height: 120px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.Partner .PartnerBox .slider-nav .item img {
    display: inline-block;
}

.Partner .PartnerBox .slider-nav .item .ico .img2 {
    display: none;
}

.Partner .PartnerBox .slider-nav .item p {
    color: #999;
    margin-top: 10px;
}

.Partner .PartnerBox .slider-nav .item::before {
    content: '';
    display: block;
    border-bottom: 10px solid #009944;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -10px;
    display: none;
}

.Partner .PartnerBox .slider-nav .item.slick-current {
    background: #009944;
    border-left: 1px solid #009944;
}

.Partner .PartnerBox .slider-nav .item.slick-current p {
    color: #fff;
}

.Partner .PartnerBox .slider-nav .item.slick-current .ico .img1 {
    display: none;
}

.Partner .PartnerBox .slider-nav .item.slick-current .ico .img2 {
    display: inline-block;
}

.Partner .PartnerBox .slider-nav .item.slick-current::before {
    display: block;
}

.Partner .PartnerBox .slider-nav .slick-arrow {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    z-index: 99;
    color: transparent;
    font-size: 0;
}

.Partner .PartnerBox .slider-nav .slick-arrow.slick-prev {
    background: url(../image/p.png) no-repeat center center;
    background-size: 100% 100%;
    left: 10px;
}

.Partner .PartnerBox .slider-nav .slick-arrow.slick-next {
    background: url(../image/n.png) no-repeat center center;
    background-size: 100% 100%;
    right: 10px;
}

@media(max-width:1366px) {
    .Partner {
        padding-top: 10%;
    }
}

@media(max-width:1024px) {
    .Partner .PartnerBox .slider-for .item ul li {
        height: 90px;
        line-height: 90px;
    }
}

@media(max-width:768px) {
    .Partner {
        padding-top: 100px;
    }

    .Partner .PartnerBox .slider-for .item ul li {
        width: 24%;
    }
}

@media(max-width:640px) {
    .Partner .PartnerBox .slider-for .item ul li {
        width: 32.33%;
        height: 60px;
        line-height: 60px;
        margin-bottom: 5px;
    }

    .Partner .PartnerBox .slider-for .item ul li img {
        max-height: 30px;
        max-width: 50%;
    }

    .Partner .PartnerBox .slider-nav {
        margin-top: 30px;
    }

    .Partner .PartnerBox .slider-nav .item {
        height: 90px;
    }
}


/* 服务支持 */

.Service .ServiceBox .ServiceNav {
    max-width: 420px;
    width: 30%;
}

.Service .ServiceBox .ServiceNav ul li {
    background: rgba(255, 255, 255, 0.2);
    margin-bottom: 5px;
}

.Service .ServiceBox .ServiceNav ul li .ico {
    position: absolute;
    left: 40px;
    top: 32px;
}

.Service .ServiceBox .ServiceNav ul li a {
    display: block;
    padding: 38px 40px 38px 100px;
    position: relative;
}

.Service .ServiceBox .ServiceNav ul li .ico .img2 {
    display: none;
}

.Service .ServiceBox .ServiceNav ul li .txt h1 {
    font-family: syrh;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    background: url(../image/jt1.png) no-repeat center right;
}

.Service .ServiceBox .ServiceNav ul li .txt .dec {
    font-size: 14px;
    opacity: 0.6;
    margin-top: 0;
    height: 0;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    line-height: 24px;
    color: #333;
}

.Service .ServiceBox .ServiceNav ul li.on {
    background: #fff;
}

.Service .ServiceBox .ServiceNav ul li.on .ico .img1 {
    display: none;
}

.Service .ServiceBox .ServiceNav ul li.on .ico .img2 {
    display: inline-block;
}

.Service .ServiceBox .ServiceNav ul li.on .txt h1 {
    color: #333;
    background: none;
}

.Service .ServiceBox .ServiceNav ul li.on .txt .dec {
    height: 48px;
    margin-top: 10px;
}

.Service .ServiceBox .ServiceMap {
    max-width: 68%;
}

@media(max-width:1366px) {
    .Service .ServiceBox .ServiceNav ul li a {
        padding: 30px 30px 30px 60px;
    }

    .Service .ServiceBox .ServiceNav ul li .ico {
        top: 30px;
        left: 20px;
    }

    .Service .ServiceBox .ServiceNav ul li .ico img {
        max-height: 30px;
    }

    .Service .ServiceBox .ServiceNav ul li .txt h1 {
        font-size: 18px;
    }
}

@media(max-width:1024px) {
    .Service .ServiceBox .ServiceNav {
        width: 40%;
    }

    .Service .ServiceBox .ServiceMap {
        max-width: 58%;
    }
}

@media(max-width:768px) {
    .Service .ServiceBox .ServiceNav {
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    .Service .ServiceBox .ServiceMap {
        max-width: 100%;
    }
}


/* 技术支持 */

.jishuzc .jishuzcBox .Part1 {
    background: rgba(23, 32, 46, 0.3);
}

.jishuzc .jishuzcBox .Part1 .img {
    width: 50%;
    padding-top: 460px;
}

.jishuzc .jishuzcBox .Part1 .txt {
    width: 50%;
    height: 460px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
    padding: 20px 40px;
}

.jishuzc .jishuzcBox .Part1 .txt h1 {
    font-size: 34px;
    font-weight: normal;
    font-family: syrh;
    color: #fff;
}

.jishuzc .jishuzcBox .Part1 .txt b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 20px 0;
    display: block;
}

.jishuzc .jishuzcBox .Part1 .txt .dec {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    text-indent: 2em;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.jishuzc .jishuzcBox .Part1 .txt ul:after {
    content: '';
    display: block;
    clear: both;
}

.jishuzc .jishuzcBox .Part1 .txt ul li {
    width: 33.33%;
    float: left;
    margin-top: 20px;
    color: #fff;
}

.jishuzc .jishuzcBox .Part1 .txt ul li span {
    font-family: bebas;
    font-size: 32px;
}

.jishuzc .jishuzcBox .Part2 {
    margin-top: 8px;
    margin-left: -0.5%;
}

.jishuzc .jishuzcBox .Part2 .item {
    width: 32.83%;
    float: left;
    margin-left: 0.5%;
    text-align: center;
    padding: 60px 10px 10px 10px;
    box-sizing: border-box;
    background: #fff;
    height: 185px;
}

.jishuzc .jishuzcBox .Part2 .item .ico {
    display: inline-block;
    position: relative;
    top: -40px;
    margin-right: 10px;
}

.jishuzc .jishuzcBox .Part2 .item .txt {
    display: inline-block;
    text-align: left;
}

.jishuzc .jishuzcBox .Part2 .item .txt p {
    font-size: 40px;
    font-family: bebas;
    color: #009944;
}

.jishuzc .jishuzcBox .Part2 .item .txt span {
    color: #999;
    margin-top: 10px;
}

.jishuzc .jishuzcBox .Part2 .item .txt p b {
    font-size: 20px;
    position: relative;
    top: -25px;
}

@media(max-width:1024px) {
    .jishuzc .jishuzcBox .Part1 .txt h1 {
        font-size: 22px;
    }

    .jishuzc .jishuzcBox .Part1 .txt ul li span {
        font-size: 22px;
    }

    .jishuzc .jishuzcBox .Part2 .item {
        height: 150px;
        padding-top: 35px;
    }

    .jishuzc .jishuzcBox .Part2 .item .txt p {
        font-size: 30px;
    }

    .jishuzc .jishuzcBox .Part2 .item .ico {
        top: -30px;
    }
}

@media(max-width:768px) {
    .jishuzc .jishuzcBox .Part1 .img {
        padding-top: 65%;
        width: 100%;
    }

    .jishuzc .jishuzcBox .Part1 .txt {
        width: 100%;
        padding: 20px;
        height: auto;
    }
}

@media(max-width:640px) {
    .jishuzc .jishuzcBox .Part1 .txt b {
        margin: 10px 0;
    }

    .jishuzc .jishuzcBox .Part2 .item {
        width: 100%;
        margin-bottom: 5px;
        height: 100px;
    }

    .jishuzc .jishuzcBox .Part2 .item {
        padding-top: 20px;
    }
}


/* 质量支持 */

.Zhiliangzc .ZhiliangzcBox {
    background: rgba(0, 0, 0, 0.4);
    padding: 80px 90px;
    color: #fff;
}

.Zhiliangzc .ZhiliangzcBox h1 {
    font-size: 34px;
    font-weight: normal;
    font-family: syrh;
    text-align: center;
}

.Zhiliangzc .ZhiliangzcBox b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 20px auto;
}

.Zhiliangzc .ZhiliangzcBox .dec {
    font-size: 14px;
    line-height: 30px;
}

.Zhiliangzc .ZhiliangzcBox .zsImg {
    margin-top: 50px;
    text-align: center;
}

.ZhiliangzcCon {
    padding: 70px 0;
}

@media(max-width:1024px) {
    .Zhiliangzc .ZhiliangzcBox {
        padding: 50px;
    }

    .Zhiliangzc .ZhiliangzcBox h1 {
        font-size: 22px;
    }

    .Zhiliangzc .ZhiliangzcBox b {
        margin: 10px auto;
    }
}

@media(max-width:768px) {
    .Zhiliangzc .ZhiliangzcBox {
        padding: 10px;
    }

    .Zhiliangzc .ZhiliangzcBox .dec {
        line-height: 25px;
    }

    .Zhiliangzc .ZhiliangzcBox .zsImg {
        margin: 30px 0;
    }

    .ZhiliangzcCon {
        padding: 30px 0;
    }
}


/* 客服支持 */

.Kefuzc {
    padding: 15.5% 0;
}

.Kefuzc .KefuzcBox .KefuBoxL {
    width: 43%;
    color: #fff;
}

.Kefuzc .KefuzcBox .KefuBoxL h1 {
    font-size: 34px;
    font-weight: normal;
    font-family: syrh;
}

.Kefuzc .KefuzcBox .KefuBoxL b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 20px 0;
}

.Kefuzc .KefuzcBox .KefuBoxL .dec {
    line-height: 30px;
    font-size: 14px;
}

.Kefuzc .KefuzcBox .KefuBoxR {
    width: 50%;
    padding-top: 5%;
}

.Kefuzc .KefuzcBox .KefuBoxR .it1 {
    height: 140px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background: url(../image/kfbg.png) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 0 30px 0 120px;
    position: relative;
}

.Kefuzc .KefuzcBox .KefuBoxR .it1 .ico {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    line-height: 65px;
}

.Kefuzc .KefuzcBox .KefuBoxR .it1 p {
    font-size: 22px;
    font-weight: bold;
    font-family: syrh;
}

.Kefuzc .KefuzcBox .KefuBoxR .it1 span {}

.Kefuzc .KefuzcBox .KefuBoxR ul {
    background: rgba(0, 0, 0, 0.2);
}

.Kefuzc .KefuzcBox .KefuBoxR ul::after {
    content: '';
    display: block;
    clear: both;
}

.Kefuzc .KefuzcBox .KefuBoxR ul li {
    width: 33.33%;
    float: left;
    height: 140px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
    padding-left: 70px;
}

.Kefuzc .KefuzcBox .KefuBoxR ul li p {
    position: relative;
    font-size: 18px;
    font-weight: bold;
    font-family: syrh;
    color: #fff;
}

.Kefuzc .KefuzcBox .KefuBoxR ul li span {
    font-size: 14px;
    color: #fff;
}

.Kefuzc .KefuzcBox .KefuBoxR ul li p img {
    position: absolute;
    left: -40px;
}

.KefuzcCon .Part1 {
    position: relative;
    padding: 0 200px 0 130px;
    position: relative;
    border: 1px solid #ededed;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.KefuzcCon .Part1 .tit {
    width: 130px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.KefuzcCon .Part1 .tit p {
    font-size: 26px;
    color: #000;
    font-family: syrh;
}

.KefuzcCon .Part1 .tit b {
    display: block;
    width: 15px;
    height: 2px;
    background: #009944;
    margin: 10px auto 0;
}

.KefuzcCon .Part1 .txt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 158px;
    line-height: 25px;
    color: #999;
    font-size: 14px;
}

.KefuzcCon .Part1 .er {
    width: 130px;
    height: 100%;
    background: #009944;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    box-sizing: border-box;
    padding-top: 20px;
}

.KefuzcCon .Part1 .er p {
    margin-top: 10px;
    color: #fff;
    font-family: syrh;
}

.KefuzcCon .Part2 {
    margin-top: 40px;
    background: #f9f9f9;
}

.KefuzcCon .Part2 .img {
    width: 50%;
    padding-top: 500px;
}

.KefuzcCon .Part2 .Form {
    width: 50%;
    box-sizing: border-box;
    padding: 60px 80px;
}

.KefuzcCon .Part2 .Form .FormBox {
    margin-left: -2%;
}

.KefuzcCon .Part2 .Form .FormBox .inputBox {
    width: 48%;
    float: left;
    margin-left: 2%;
    height: 48px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-sizing: border-box;
    line-height: 48px;
    margin-bottom: 10px;
}

.KefuzcCon .Part2 .Form .FormBox .inputBox input {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
}

.KefuzcCon .Part2 .Form .FormBox .inputBox select {
    width: 100%;
    height: 100%;
    border: none;
    background: url(../image/select.png) no-repeat center right 10px;
}

.KefuzcCon .Part2 .Form .FormBox .inputBox1 {
    width: 98%;
    height: auto;
}

.KefuzcCon .Part2 .Form .FormBox .inputBox1 textarea {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    padding: 10px;
}

.KefuzcCon .Part2 .Form .FormBtn {
    margin-top: 30px;
}

.KefuzcCon .Part2 .Form .FormBtn button {
    width: 140px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #009944;
    border-radius: 5px;
}

@media(max-width:1024px) {
    .Kefuzc .KefuzcBox .KefuBoxL h1 {
        font-size: 22px;
    }
}

@media(max-width:768px) {
    .Kefuzc .KefuzcBox .KefuBoxL {
        width: 100%;
    }

    .Kefuzc .KefuzcBox .KefuBoxR {
        width: 100%;
    }

    .KefuzcCon .Part2 .img {
        width: 100%;
        padding-top: 70%;
    }

    .KefuzcCon .Part2 .Form {
        width: 100%;
        padding: 40px;
    }
}

@media(max-width:640px) {
    .Kefuzc {
        padding: 100px 0 50px 0;
    }

    .Kefuzc .KefuzcBox .KefuBoxR .it1 {
        height: 80px;
    }

    .Kefuzc .KefuzcBox .KefuBoxR ul li {
        width: 100%;
        height: 80px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .Kefuzc .KefuzcBox .KefuBoxR .it1 {
        padding-left: 90px;
    }

    .Kefuzc .KefuzcBox .KefuBoxR .it1 .ico {
        zoom: 0.6;
        left: 50px;
    }

    .KefuzcCon .Part1 {
        padding: 10px;
    }

    .KefuzcCon .Part1 .tit {
        width: 100%;
        position: static;
    }

    .KefuzcCon .Part1 .er {
        width: 100%;
        position: static;
        padding: 10px;
    }

    .KefuzcCon .Part1 .txt {
        height: auto;
        margin: 10px 0;
    }

    .KefuzcCon .Part1 .tit p {
        font-size: 20px;
    }

    .KefuzcCon .Part2 .Form {
        padding: 10px;
    }
}


/* 抖音 */

.douyin {
    padding: 14.5% 0;
}

.douyin .douyinBox {
    width: 280px;
    margin-right: 5%;
}

.douyin .douyinBox .tit {
    height: 80px;
    line-height: 80px;
    background: #009944;
    color: #fff;
    text-align: center;
    font-family: syrh;
    font-size: 24px;
}

.douyin .douyinBox .txt {
    background: #fff;
    padding: 30px 20px;
    text-align: center;
}

.douyin .douyinBox .txt p {
    line-height: 25px;
    margin-top: 20px;
}

@media(max-width:1024px) {
    .douyin .douyinBox {
        width: 200px;
    }

    .douyin .douyinBox .tit {
        font-size: 18px;
        height: 50px;
        line-height: 50px;
    }

    .douyin .douyinBox .txt {
        padding: 20px;
    }

    .douyin .douyinBox .txt img {
        height: 120px;
    }

    .douyin .douyinBox .txt p {
        font-size: 14px;
    }
}

@media(max-width:640px) {
    .douyin {
        padding: 100px 0 50px 0;
    }

    .douyin .douyinBox {
        width: 180px;
    }

    .douyin .douyinBox .tit {
        font-size: 14px;
    }

    .douyin .douyinBox .txt {
        padding: 10px 0;
    }

    .douyin .douyinBox .txt p {
        margin-top: 10px;
    }
}


/* 微信 */

.weixin {
    padding: 14% 0;
}

.weixin .weixinBox {
    margin-right: 5%;
}

.weixin .weixinBox .txt {
    color: #fff;
}

.weixin .weixinBox .txt h1 {
    font-size: 26px;
    font-weight: normal;
    font-family: syrh;
    margin-bottom: 10px;
}

.weixin .weixinBox .txt ul li {
    line-height: 35px;
    font-family: syrh;
    padding-left: 15px;
    position: relative;
}

.weixin .weixinBox .txt ul li::before {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
}

.weixin .weixinBox .erBox {
    width: 200px;
    background: #fff;
    text-align: center;
    padding: 15px 0 10px 0;
    margin-top: 20px;
}

.weixin .weixinBox .erBox p {
    padding: 0 20px;
    font-size: 14px;
    margin-top: 10px;
}

@media(max-width:768px) {
    .weixin {
        padding: 100px 0 50px 0;
    }

    .weixin .weixinBox .txt h1 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .weixin .weixinBox .erBox {
        width: 120px;
        padding: 10px;
    }

    .weixin .weixinBox .erBox p {
        padding: 0;
        font-size: 12px;
    }
}


/* 新闻详情 */

.Info .InfoTit {
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.Info .InfoTit h1 {
    font-size: 22px;
    font-family: syrh;
    font-weight: normal;
}

.Info .InfoTit p {
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}

.Info .Content {
    line-height: 30px;
}

@media(max-width:768px) {
    .Info .InfoTit h1 {
        font-size: 18px;
    }

    .Info .Content {
        line-height: 25px;
    }
}

#mask {
    position: relative;
    top: -80px;
}


/* 解决方案 */

.SoluTion .SoluTionBox .slider-for .item {
    position: relative;
}

.SoluTion .SoluTionBox .slider-for .item::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../image/sonabbg.png) no-repeat top center;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.SoluTion .SoluTionBox .slider-for .item .img {
    padding-top: 41%;
}

.SoluTion .SoluTionBox .slider-for .item .txt {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 99;
}

.SoluTion .SoluTionBox .slider-for .item .txt .txtbox {
    max-width: 560px;
    box-sizing: border-box;
    padding: 40px;
    background: rgba(0, 0, 0, 0.4)
}

.SoluTion .SoluTionBox .slider-for .item .txt .txtbox h1 {
    font-size: 32px;
    color: #fff;
    font-weight: normal;
}

.SoluTion .SoluTionBox .slider-for .item .txt .txtbox .dec {
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    margin: 5% 0 8% 0;
}

.SoluTion .SoluTionBox .slider-for .item .txt .txtbox .more {}

.SoluTion .SoluTionBox .slider-nav {
    margin-top: -10px;
    position: relative;
    z-index: 99;
}

.SoluTion .SoluTionBox .slider-nav .slick-track {
    padding-top: 10px;
}

.SoluTion .SoluTionBox .slider-nav .item {
    background: #fff;
    height: 160px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.SoluTion .SoluTionBox .slider-nav .item img {
    display: inline-block;
}

.SoluTion .SoluTionBox .slider-nav .item .ico .img2 {
    display: none;
}

.SoluTion .SoluTionBox .slider-nav .item p {
    color: #999;
    margin-top: 10px;
}

.SoluTion .SoluTionBox .slider-nav .item::before {
    content: '';
    display: block;
    border-bottom: 10px solid rgba(215, 11, 29, 0.9);
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -10px;
    display: none;
}

.SoluTion .SoluTionBox .slider-nav .item.slick-current {
    background: rgba(215, 11, 29, 0.9);
}

.SoluTion .SoluTionBox .slider-nav .item.slick-current p {
    color: #fff;
}

.SoluTion .SoluTionBox .slider-nav .item.slick-current .ico .img1 {
    display: none;
}

.SoluTion .SoluTionBox .slider-nav .item.slick-current .ico .img2 {
    display: inline-block;
}

.SoluTion .SoluTionBox .slider-nav .item.slick-current::before {
    display: block;
}

.SoluTion .SoluTionBox .slider-nav .slick-arrow {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    margin-top: -17.5px;
    z-index: 99;
    color: transparent;
    font-size: 0;
}

.SoluTion .SoluTionBox .slider-nav .slick-arrow.slick-prev {
    background: url(../image/p.png) no-repeat center center;
    background-size: 100% 100%;
    left: 10px;
}

.SoluTion .SoluTionBox .slider-nav .slick-arrow.slick-next {
    background: url(../image/n.png) no-repeat center center;
    background-size: 100% 100%;
    right: 10px;
}

@media(max-width:1024px) {
    .SoluTion .SoluTionBox .slider-for .item .txt .txtbox {
        padding: 20px;
    }

    .SoluTion .SoluTionBox .slider-for .item .txt .txtbox h1 {
        font-size: 25px;
    }

    .SoluTion .SoluTionBox .slider-for .item .txt .txtbox .dec {
        margin: 10px 0 20px 0;
    }

    .SoluTion .SoluTionBox .slider-for .item .img {
        padding-top: 45%;
    }
}

@media(max-width:768px) {
    .SoluTion .SoluTionBox .slider-for .item .txt {
        position: relative;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        background: rgba(0, 0, 0, 0.5);
        top: 0;
    }

    .SoluTion .SoluTionBox .slider-for .item .txt .txtbox {
        background: none;
        padding: 15px;
    }

    .SoluTion .SoluTionBox .slider-for .item .txt .txtbox h1 {
        font-size: 20px;
    }

    .SoluTion .SoluTionBox .slider-for .item .txt .txtbox .more img {
        width: 30px;
    }

    .SoluTion .SoluTionBox .slider-nav .item {
        height: 100px;
    }
}


/* 列表页 */

.List .ListBox {
    margin-left: -1%;
    position: relative;
}

.List .ListBox .goback {
    width: 70px;
    height: 70px;
    background: #009944;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    right: 0;
    top: -70px;
}

.List .ListBox .goback a {
    color: #fff;
    font-size: 14px;
}

.List .ListBox .goback a p {
    margin-top: 5px;
}

.List .ListBox .item {
    width: 24%;
    margin-left: 1%;
    float: left;
    margin-bottom: 20px;
    background: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.List .ListBox .item .img {
    height: 280px;
    line-height: 280px;
    text-align: center;
    border-bottom: 1px solid #f3f3f3;
}

.List .ListBox .item .img img {
    max-width: 70%;
    max-height: 70%;
}

.List .ListBox .item .txt {
    padding: 30px 40px;
    text-align: center;
}

.List .ListBox .item .txt h1 {
    font-size: 20px;
    font-weight: normal;
}

.List .ListBox .item .txt .dec {
    font-size: 14px;
    color: #999;
    line-height: 20px;
    margin: 10px 0;
}

.List .ListBox .item .txt .more {}

.List .ListBox .item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
}

@media(max-width:1024px) {
    .List .ListBox .item .img {
        height: 200px;
        line-height: 200px;
    }

    .List .ListBox .item .txt {
        padding: 20px;
    }

    .List .ListBox .goback {
        width: 50px;
        height: 50px;
        top: -50px;
        right: 0;
    }
}

@media(max-width:768px) {
    .List .ListBox .item {
        width: 32.33%;
        margin-bottom: 10px;
    }
}

@media(max-width:480px) {
    .List .ListBox .item {
        width: 49%;
        margin-bottom: 5px;
    }

    .List .ListBox .item .txt {
        padding: 10px;
    }

    .List .ListBox .item .txt h1 {
        font-size: 16px;
    }

    .List .ListBox .item .txt .dec {
        margin: 5px 0;
    }
}


/* 产品综合页 */

.ProZhonghe .ProZhongheCon {
    max-width: 1160px;
    margin: 0 auto;
    padding: 7.5% 0;
}

.ProZhonghe .ProZhongheBox {
    box-shadow: rgba(0, 0, 0, 0.1);
    margin-left: -3%;
}

.ProZhonghe .ProZhongheBox .item {
    width: 30.33%;
    margin-left: 3%;
    float: left;
    height: 420px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    padding: 50px;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.ProZhonghe .ProZhongheBox .item .ico {
    text-align: center;
}

.ProZhonghe .ProZhongheBox .item h1 {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    margin-top: 25px;
}

.ProZhonghe .ProZhongheBox .item .dec {
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    opacity: 0.7;
    margin: 25px 0 50px 0;
}

.ProZhonghe .ProZhongheBox .item .more {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.ProZhonghe .ProZhongheBox .item:hover {
    background: rgba(215, 11, 29, 0.9);
}

.ProZhonghe .ProZhongheBox .item:hover .more {
    height: 0;
    overflow: hidden;
}

@media(max-width:1024px) {
    .ProZhonghe .ProZhongheBox .item {
        padding: 30px;
    }
}

@media(max-width:768px) {
    .ProZhonghe .ProZhongheBox .item {
        width: 47%;
        margin-bottom: 10px;
        height: 250px;
        padding: 10px;
    }

    .ProZhonghe .ProZhongheBox .item .ico img {
        height: 30px;
    }

    .ProZhonghe .ProZhongheBox .item h1 {
        font-size: 16px;
        margin-top: 10px;
    }

    .ProZhonghe .ProZhongheBox .item .dec {
        margin: 5px 0 10px 0;
    }
}


/* 业务与合作 */

.Yewu {
    background-color: #eeeeee;
    background-size: 100%;
    background-position: top center;
}

.Yewu .Part1 {
    background: rgba(255, 255, 255, 0.95);
    padding: 60px;
}

.Yewu .Part1 .txt {
    width: 30%;
}

.Yewu .Part1 .txt .item {
    margin-bottom: 30px;
}

.Yewu .Part1 .txt .item:last-child {
    margin-bottom: 0;
}

.Yewu .Part1 .txt .item .tit {
    font-size: 24px;
    font-weight: normal;
    font-family: syrh;
    padding-bottom: 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 20px;
}

.Yewu .Part1 .txt .item .tel {
    font-family: bebas;
    color: #009944;
    font-size: 24px;
    margin-bottom: 20px;
}

.Yewu .Part1 .txt .item .tel img {
    display: inline-block;
    margin-right: 10px;
}

.Yewu .Part1 .txt .item .txtbox {
    font-family: syrh;
    color: #808080;
    font-size: 15px;
    line-height: 30px;
}

.Yewu .Part1 .map {
    width: 65%;
}

.Yewu .Part1 .map #map {
    height: 530px;
}

.Yewu .Part2 {
    margin-top: 10px;
    background: #fff;
    padding: 60px;
}

.Yewu .Part2 .tit {
    font-size: 24px;
    font-weight: normal;
    font-family: syrh;
    padding-bottom: 20px;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 30px;
}

.Yewu .Part2 .PartBox {
    margin-left: -2%;
}

.Yewu .Part2 .PartBox .item {
    width: 31.33%;
    float: left;
    margin-left: 2%;
    height: 85px;
    margin-bottom: 50px;
}

.Yewu .Part2 .PartBox .item h1 {
    font-size: 20px;
    font-family: syrh;
    margin-bottom: 5px;
}

.Yewu .Part2 .PartBox .item h1 i {
    display: inline-block;
    width: 10px;
    height: 2px;
    background: #009944;
    position: relative;
    top: -5px;
}

.Yewu .Part2 .PartBox .item p {
    font-size: 14px;
    font-family: syrh;
    color: #808080;
    line-height: 24px;
}

@media(max-width:1024px) {
    .Yewu .Part1 {
        padding: 30px;
    }

    .Yewu .Part1 .txt .item .tit {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .Yewu .Part1 .txt .item {
        margin-bottom: 15px;
    }

    .Yewu .Part2 {
        padding: 30px;
    }
}

@media(max-width:768px) {
    .Yewu .Part1 .txt {
        width: 100%;
    }

    .Yewu .Part1 .map {
        width: 100%;
        margin-top: 20px;
    }

    .Yewu .Part2 .PartBox .item {
        width: 48%;
    }
}

@media(max-width:480px) {
    .Yewu .Part1 {
        padding: 20px;
    }

    .Yewu .Part1 .txt .item .tel {
        font-size: 20px;
        margin-bottom: 10px
    }

    .Yewu .Part1 .txt .item .tit {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .Yewu .Part1 .map #map {
        height: 300px;
    }

    .Yewu .Part2 {
        padding: 20px;
    }

    .Yewu .Part2 .tit {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .Yewu .Part2 .PartBox .item {
        width: 98%;
        margin-bottom: 30px;
        height: auto;
    }

    .Yewu .Part2 .PartBox .item h1 {
        font-size: 16px;
    }
}


/*栏目页开始*/


/*Banner003144 */

.Banner003144 .pc {
    background-position: center center;
    background-repeat: no-repeat;
    /* height: 31.25em; */
    background-size: cover;
    width: 100%;
}

.Banner003144 .wap {
    display: none;
}

@media (max-width:1024px) {
    .Banner003144 .pc {
        display: block;
        height: auto;
    }
}


/*Menu001093 */

.Menu001093 {
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
    position: relative;
    z-index: 1;
}

.Menu001093 .auto {
    max-width: 1400px;
}

.Menu001093 .nav {
    display: table;
    margin: 0 auto;
    float: inherit;
    width: auto;
}

.Menu001093 .nav li {
    float: left;
    position: relative;
    display: table;
    height: 70px;
    margin: 0 1px;
    min-width: 8.334vw;
}

.Menu001093 .nav li a {
    transition: 0.3s;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    padding: 0 2vw;
}

.Menu001093 .nav li a:hover,
.Menu001093 .nav li.aon a {
    background: #009944;
    color: #fff !important;
}

.Menu001093 .nav li a:after {
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin-left: -6px;
    content: '';
    border: 4px solid transparent;
    border-top-color: #fff;
    width: 0;
    height: 0;
    border-top-width: 6px;
}

@media(max-width:640px) {
    .Menu001093 .nav{
        position: relative;
        top: 0;
        opacity: 1;
        visibility: inherit;
        background: none;
        padding: 0;
        line-height: 14vw;
    }
    .Menu001093 .nav li {
        height: 14vw;
        width: auto;
    }

    .Menu001093 .nav li a {
        font-size: 3.5vw;
        width: 100%;
        color: #333;
    }

    .Menu001093 .nav li a:after {
        bottom: 0.5vw;
    }
}



/*RighInfo003072 */

.RighInfo003072 {
    padding: 3% 0;
    font-size: 16px;
    position: relative;
}

@media(max-width:640px) {
    .RighInfo003072 {
        font-size: 3.5vw;
    }
}

.RighInfo003072 .auto {
    max-width: 1400px;
    position: relative;
}

@media(min-width:1024px) {
    .RighInfo003072 .txt-info {
        width: 48%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9;
        background: rgba(255, 255, 255, .9);
        padding: 3%;
        margin: 5% 0;
    }

    .RighInfo003072 .video {}
}

@media(max-width:1024px) {
    .RighInfo003072 .txt-info {
        margin-bottom: 4vw;
    }
}

.RighInfo003072 .video .pic {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: #000;
    margin-bottom: 2.4vw;
}

.RighInfo003072 .video .pic img {
    opacity: 0.84;
}

.RighInfo003072 .video .play {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
}

.RighInfo003072 .video .play:before {
    position: absolute;
    content: '';
    width: 86px;
    height: 86px;
    background: url("../image/RighInfo003072_play.png") no-repeat center center rgba(0, 0, 0, 0.2);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.RighInfo003072 .video .pic video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 20;
    background: #000;
}

@media(max-width:640px) {
    .RighInfo003072 .video .play:before {
        width: 20vw;
        height: 20vw;
    }
}

.RighInfo003072 .number li {
    float: left;
    color: #333;
    width: 33.3%;
    text-align: center;
}

.RighInfo003072 .number li aside {
    color: #009944;
}

.RighInfo003072 .number li aside b {
    font-size: 38px;
    font-weight: 900;
    font-family: 'Arial';
    line-height: 0.85em;
    display: inline-block;
}

.RighInfo003072 .number li p {
    margin-bottom: 0;
    color: #666;
}

@media(min-width:769px) and (max-width:1024px) {
    .RighInfo003072 .number li aside b {
        font-size: 4vw;
    }
}

@media(max-width:640px) {
    .RighInfo003072 .number li aside b {
        font-size: 8vw;
    }
}

.RighInfo003072 .edit-info {
    line-height: 2em;
    font-size: 15px;
    text-align: justify;
}

.css-3072 .year {
    color: #ececec;
    font-weight: 900;
    font-family: 'Arial';
    font-size: 60px;
    line-height: 0.934em;
}

.css-3072 .name {
    color: #009944;
    font-size: 24px;
    font-weight: bold;
    margin: 1.5em 0 0.6em 0;
}

.css-3072 p {
    text-indent: 2em;
    margin: 0 0 1em 0;
    color: #666;
}

@media(max-width:640px) {
    .css-3072 .year {
        font-size: 14vw;
    }

    .css-3072 .name {
        font-size: 6vw;
    }

    .RighInfo003072 .edit-info {
        font-size: 3.5vw;
    }
}

.RighInfo003072 .apply {
    position: relative;
}

.RighInfo003072 .apply aside {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    color: #fff;
    box-shadow: 0.05vw 0.09vw 0.26vw rgba(3, 0, 0, 0.14);
    font-size: 2.92vw;
    text-align: center;
    line-height: 3.13vw;
    letter-spacing: 0.53vw;
}

.RighInfo003072 .item-group .item {
    clear: both;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

.RighInfo003072 .item-group .item:nth-child(2n-1) {
    background-color: #F5F5F5;
    overflow: hidden;
}

.RighInfo003072 .item-group .item:nth-child(2n) {
    background-position: right 20% bottom -30%;
}

.RighInfo003072 .item-group h3 {
    font-size: 24px;
    letter-spacing: 1px;
    color: #333;
    margin-bottom: 1.2em;
    margin: 0 0 1em 0;
}

.RighInfo003072 .item-group p {
    line-height: 2em;
    font-size: 15px;
    color: #666;
    overflow: hidden;
}

.RighInfo003072 .item-group p b {
    color: #009944;
}

@media(min-width:769px) {

    .RighInfo003072 .item-group .item:nth-child(2n-1) .txt,
    .RighInfo003072 .item-group .item:nth-child(2n) .img {
        float: left;
    }

    .RighInfo003072 .item-group .item:nth-child(2n) .txt,
    .RighInfo003072 .item-group .item:nth-child(2n-1) .img {
        float: right;
    }

    .RighInfo003072 .item-group .img {
        width: 50%;
        float: right;
    }

    .RighInfo003072 .item-group .txt {
        width: 43.5%;
        float: left;
        padding: 4%;
    }
}

@media(max-width:768px) {
    .RighInfo003072 .item-group .item {
        padding: 5vw 2%;
    }

    .RighInfo003072 .item-group .txt {
        padding-bottom: 4vw;
    }

    .RighInfo003072 .item-group .item {
        display: block;
    }
}

@media(max-width:480px) {
    .RighInfo003072 .item-group h3 {
        font-size: 20px;
        margin: 15px 0 0;
    }

    .RighInfo003072 .item-group pre {
        font-size: 3.5vw;
    }
}


/*RighInfo002816 */

.RighInfo002816 {
    padding-top: 6%;
}

.RighInfo002816 .img-block {
    display: block;
    width: 100%;
}

.RighInfo002816 ul {
    margin-bottom: 6%;
}

.RighInfo002816 ul .inner {
    background: #fff;
    padding-top: 8%;
    padding-bottom: 8%;
}

.RighInfo002816 ul h3 {
    font-size: 18px;
    color: #333;
}

.RighInfo002816 ul h3:before {
    display: inline-block;
    content: '';
    height: 16px;
    width: 4px;
    background: #009944;
    vertical-align: middle;
    margin-right: 15px;
}

.RighInfo002816 ul .li p {
    line-height: 28px;
    color: #666;
}

.RighInfo002816 ul .li .icon {
    padding-bottom: 15px;
}

@media(min-width:1025px) {
    .RighInfo002816 ul:nth-child(2n-1) .ol {
        float: left;
    }

    .RighInfo002816 ul:nth-child(2n-1) .li {
        float: right;
    }

    .RighInfo002816 ul:nth-child(2n) .ol {
        float: right;
    }

    .RighInfo002816 ul:nth-child(2n) .li {
        float: left;
    }

    .RighInfo002816 ul .ol,
    .RighInfo002816 ul .li {
        width: 50%;
    }

    .RighInfo002816 ul .li {
        position: relative;
        z-index: 10;
    }

    .RighInfo002816 ul:nth-child(2n-1) .li .inner {
        margin-left: -10%;
        padding-left: 15%;
    }

    .RighInfo002816 ul:nth-child(2n) .li .inner {
        width: 110%;
        padding-right: 15%;
    }
}

@media(max-width:1024px) {
    .RighInfo002816 ul .li {
        padding: 0 !important;
    }

    .RighInfo002816 ul .inner {
        padding: 20px;
    }

    .RighInfo002816 ul h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .RighInfo002816 ul .li p {
        font-size: 15px;
    }
}


/*RighInfo002738 */

.RighInfo002738 {
    padding-bottom: 30px;
}

@font-face {
    font-family: "DINPro-Bold";
    src: url("https://www.xinyies.com/cn/fonts/DINPro-Bold/DINPro-Bold.woff2") format("woff2"), url("https://www.xinyies.com/cn/fonts/DINPro-Bold/DINPro-Bold.woff") format("woff"), url("https://www.xinyies.com/cn/fonts/DINPro-Bold/DINPro-Bold.ttf") format("truetype"), url("https://www.xinyies.com/cn/fonts/DINPro-Bold/DINPro-Bold.eot") format("embedded-opentype"), url("https://www.xinyies.com/cn/fonts/DINPro-Bold/DINPro-Bold.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

.RighInfo002738 .column-name {
    text-align: center;
    padding: 35px 0;
    font-size: 28px;
}

.RighInfo002738 .column-name .cn {
    color: #184477;
    letter-spacing: 5px;
    line-height: 48px;
    position: relative;
    z-index: 10;
    text-indent: 5px;
}

.RighInfo002738 .column-name .en {
    text-transform: uppercase;
    color: #f1f1fa;
    margin-top: -18px;
    line-height: 24px;
    font-family: "DINPro-Bold";
}

@media(max-width:480px) {
    .RighInfo002738 .column-name {
        font-size: 24px;
    }

    .RighInfo002738 .column-name .cn {
        line-height: 40px;
    }
}

.RighInfo002738 .box-1 {
    padding-bottom: 4%;
}

.RighInfo002738 .area-info {
    background: #f0f0f0;
    margin: 20px 0 30px 0;
}

.RighInfo002738 .area-info .pic {
    width: 68.28125%;
    padding: 3px;
}

.RighInfo002738 .area-info .singlePage {
    font-size: 14px;
}

@media(min-width:1025px) {
    .RighInfo002738 .area-info .singlePage {
        width: 90%;
        margin: 20px auto;
        max-width: 300px;
    }
}

@media(max-width:1024px) {
    .RighInfo002738 .area-info {
        margin: 0;
    }

    .RighInfo002738 .area-info .ytable,
    .RighInfo002738 .area-info .ytable-cell {
        display: block;
        width: auto !important;
    }

    .RighInfo002738 .area-info .singlePage {
        padding: 15px;
    }
}

.RighInfo002738 .box-2 {
    border-top: 1px solid #e5e5e5;
    background: #fafafa;
    padding-top: 36px;
    margin-bottom: 50px;
    padding-bottom: 80px;
}

.RighInfo002738 .box-2 ul li {
    width: 800px;
}

@media(max-width:1024px) {
    .RighInfo002738 .box-2 {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
}

.RighInfo002738 .youshi-list li {
    text-align: center;
    padding: 0 5%;
}

.RighInfo002738 .youshi-list li pre {
    text-align: center;
    line-height: 24px;
    color: #555;
}

.RighInfo002738 .youshi-list li .icon img {
    width: 60px;
    height: 60px;
}

.RighInfo002738 .youshi-list li h3 {
    color: #184477;
    font-size: 18px;
    padding: 25px 0 15px 0;
}

@media(min-width:641px) {
    .RighInfo002738 .youshi-list li {
        float: left;
        width: 33.3333%;
    }

    .RighInfo002738 .youshi-list li:nth-child(3n+1) {
        clear: left;
    }
}

@media(max-width:640px) {
    .RighInfo002738 .youshi-list li:not(:last-child) {
        margin-bottom: 20px;
    }
}


/*
 .RighInfo002254 为demo编号
 */

.RighInfo002254 {
    padding: 3% 0;
}

@media only screen and (max-width:1260px) {
    .RighInfo002254 .auto_1260 {
        padding: 0 2%;
    }
}

.RighInfo002254 .list_img {
    float: left;
    width: 55.6%;
    position: relative;
}

.RighInfo002254 .big_img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 80%;
}

.RighInfo002254 .big_img li,
.RighInfo002254 .big_img li figure {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}

.RighInfo002254 .big_img li figure {
    border: 1px solid #dcdcdc;
    background-size: contain;
}

.RighInfo002254 .list {
    padding: 42px 0 42px 82.9%;
}

.RighInfo002254 .list .bd {
    position: relative;
}

.RighInfo002254 .list a {
    position: absolute;
    width: 17.1%;
    height: 40px;
    right: 0;
    background: url(../image/RighInfo002254-btn_prev.png) no-repeat center center/auto 50%;
    cursor: pointer;
}

.RighInfo002254 .list a.prev {
    top: 0;
}

.RighInfo002254 .list a.next {
    bottom: 0;
    background-image: url(../image/RighInfo002254-btn_next.png);
}

.RighInfo002254 .list a.prevStop,
.RighInfo002254 .list a.nextStop {
    cursor: default;
}

.RighInfo002254 .list li {
    height: 130px;
    position: relative;
}

.RighInfo002254 .list li figure {
    position: absolute;
    left: 0;
    width: 97%;
    top: 9px;
    bottom: 15px;
    background-size: contain;
    border: 1px solid #f2f2f2;
}

.RighInfo002254 .list li.on figure {
    border: 2px solid #3c89d9;
}

.RighInfo002254 .right_info {
    float: right;
    width: 45%;
}

.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p {
    margin: 0;
}

.RighInfo002254 .right_info h1 {
    padding: 7% 0 3%;
    color: #333;
    font-size: 26px;
}

.RighInfo002254 .right_info h3 {
    font-size: 18px;
    font-weight: normal;
}

.RighInfo002254 .right_info p {
    line-height: 30px;
    color: #999;
    text-align: justify;
}

.RighInfo002254 .right_info a {
    display: inline-block;
    border: 1px solid #fdf3f2;
    padding: 10px 5%;
    color: #009944;
    transition: 0.4s;
    margin-top: 40px;
}

.RighInfo002254 .right_info a:hover {
    background-color: #009944;
    color: #fff;
}

.RighInfo002254 .tab .info p {
    line-height: 35px;
}

.RighInfo002254 .tab {
    padding: 3% 0;
}

.RighInfo002254 .tab .h1_tab {
    margin: 0;
    border-bottom: 1px solid #e7e8e8;
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

.RighInfo002254 .tab .h1_tab span {
    float: left;
    padding: 0 5%;
    line-height: 50px;
    background-color: #f2f2f3;
    margin-right: 4px;
    cursor: pointer;
}

.RighInfo002254 .tab .h1_tab span.on {
    background-color: #009944;
    color: #fff;
}

.RighInfo002254 .tab .info {
    padding-top: 3%;
}

.RighInfo002254 .ul_download li {
    border-bottom: 1px solid #d1d1d3;
    line-height: 34px;
    background: url(../image/RighInfo002254-icon_download.png) no-repeat right center;
    padding: 10px 0;
}

.RighInfo002254 .ul_download li a {
    padding: 0 38px;
    background: url(../image/RighInfo002254-icon.png) no-repeat left center;
}

.RighInfo002254 .pic {
    margin: 3% 0;
}

.RighInfo002254 .pic li {
    float: left;
    width: 22.7%;
    margin-right: 3%;
}

.RighInfo002254 .pic li:nth-child(4n) {
    margin-right: 0;
}

.right_info .slideTxtBox .hd {
    display: flex;
    flex-wrap: wrap;
    background: #f5f5f5;
    margin-top: 3%;
}

.right_info .slideTxtBox .hd li {
    width: 15.6%;
    text-align: center;
    margin-right: 1%;
    padding: 3% 0;
    font-size: 15px;
    position: relative;
}

.right_info .slideTxtBox .hd li:nth-child(6n) {
    margin-right: 0;
}

.right_info .slideTxtBox .hd li .hover {
    display: none;
}

.right_info .slideTxtBox .hd li.on .hover {
    display: block;
}

.right_info .slideTxtBox .hd li.on:after {
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin-left: -6px;
    content: '';
    border: 4px solid transparent;
    border-top-color: #009944;
    width: 0;
    height: 0;
    border-top-width: 6px;
}

.right_info .slideTxtBox .hd li.on .hover1 {
    display: none;
}

.right_info .slideTxtBox .hd li span {
    display: block;
}

.right_info .slideTxtBox .hd li img {
    margin: 0 auto;
}

.right_info .slideTxtBox .hd {
    margin-bottom: 20px;
}

@media(max-width:768px) {

    .RighInfo002254 .list_img,
    .RighInfo002254 .right_info {
        float: none;
        width: auto;
    }
}

@media(max-width:640px) {
    .RighInfo002254 .list li {
        height: 100px;
    }

    .RighInfo002254 .right_info h1 {
        font-size: 20px;
    }

    .RighInfo002254 .right_info h3 {
        font-size: 16px;
    }
}

@media(max-width:480px) {
    .RighInfo002254 .list {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .RighInfo002254 .list a {
        height: 28px;
    }

    .RighInfo002254 .list li {
        height: 80px;
    }

    .RighInfo002254 .tab .h1_tab {
        font-size: 14px;
    }

    .RighInfo002254 .tab .h1_tab span {
        padding: 0 3%;
    }
}


/*PicList003140 */

.PicList003140 {
    font-family: 'SourceHanSansCN-Regular';
}

.PicList003140 .auto {
    margin-top: 4.5em;
    margin-bottom: 4.5em;
}

.PicList003140 ol {
    border-bottom: 1px dotted #ececec;
    padding-bottom: 2.4375em;
}

.PicList003140 ol time {
    margin-bottom: 1.5em;
}

.PicList003140 ol .more {
    display: block;
    width: 10em;
    line-height: 3.125em;
    color: #fff;
    background-color: #009944;
    text-align: center;
}

.PicList003140 ol .more:after {
    display: inline-block;
    content: '';
    margin-left: 1em;
    background: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/PicList003140-icon-white.svg) no-repeat;
    width: 16px;
    height: 6px;
    vertical-align: middle;
    background-size: contain;
}

.PicList003140 ol p {
    margin-bottom: 2.5em;
}

.PicList003140 li a {
    display: block;
    border-bottom: 1px dotted #ececec;
    padding: 2.25em 1.2em;
    transition: 0.3s;
}

.PicList003140 .tit {
    font-size: 1.375em;
    color: #333;
    font-family: 'SourceHanSansCN-Medium';
}

.PicList003140 a:hover .tit {
    color: #009944;
}

.PicList003140 p {
    color: #999;
    font-size: 0.875em;
    line-height: 1.71428;
    margin-top: 15px;
}

.PicList003140 li p {
    min-height: 3.42856em;
}

.PicList003140 time {
    color: #999;
    display: inline-block;
}

.PicList003140 li time {
    padding-right: 2em;
    background: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/PicList003140-icon.svg) no-repeat right center;
    background-size: 1em auto;
    margin-top: 1.5em;
}

.PicList003140 li a:hover time {
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/PicList003140-icon-red.svg);
}

.PicList003140 li a:hover {
    background-color: #fff;
    box-shadow: 0 0.625em 4.375em rgba(0, 0, 0, 0.08);
}

@media (min-width:1025px) {
    .PicList003140 ol .img {
        width: 31.429%;
    }

    .PicList003140 ol .txt {
        padding-left: 3.125em;
    }

    .PicList003140 li {
        float: left;
        width: 48.215%;
    }

    .PicList003140 li:not(:nth-of-type(2n)) {
        margin-right: 3.57%;
    }
}

@media (max-width:1024px) {
    .PicList003140 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .PicList003140 ol .img {
        margin-bottom: 2em;
    }

    .PicList003140 .tit {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .PicList003140 ol p {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .PicList003140 ol time {
        margin-bottom: 10px;
    }

    .PicList003140 ol {
        margin-bottom: 0;
        padding-bottom: 20px
    }

    .PicList003140 li a {
        padding: 15px;
    }

    .PicList003140 li p {
        font-size: 15px;
        margin-top: 10px;
    }

    .PicList003140 li time {
        margin-top: 10px;
    }
}


/*Page003143 */
.Page003143 .Pages {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.Pages span,
.Pages a {
    border: solid 1px #ebebeb;
    line-height: 36px;
    border-radius: 5px;
    padding: 0 15px;
    font-size: 14px;
    margin: 0 5px;
}

.Pages .current {
    color: #fff;
    background-color: #009944;
    border-color: #009944;
}

/*
 .TextList001729 为demo编号
 */

.TextList001729 {
    padding: 3% 0;
}

.TextList001729 .name {
    padding: 15px 0;
    font-size: 18px;
    border-bottom: 1px solid #e5e5e5;
}

.TextList001729 .name span {
    display: inline-block;
    border-left: 6px solid #f29200;
    padding-left: 15px;
}

.TextList001729 .tips {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    position: relative;
}

.TextList001729 .tips h1 {
    margin: 0;
    font-weight: normal;
    font-size: 18px;
    color: #f29200;
}

.TextList001729 .search {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    width: 26.6%;
    height: 46px;
    border: 2px solid #999;
}

.TextList001729 .search input {
    border: none;
}

.TextList001729 .search .text {
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding: 0 56px 0 10px;
    background: none;
    color: #999;
}

.TextList001729 .search .btn {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 100%;
    background: url(../image/TextList001729-search.png) no-repeat center center;
    padding: 0;
}

.TextList001729 .type {
    display: table;
    width: 100%;
}

.TextList001729 ol.type {
    font-size: 16px;
    background-color: #009944;
    color: #fff;
}

.TextList001729 .type li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 24px;
}

.TextList001729 ul.type li {
    cursor: pointer;
}

.TextList001729 .type li:nth-child(1) {
    width: 12%;
}

.TextList001729 .type li:nth-child(2) {
    width: 11%;
}

.TextList001729 .type li:nth-child(3) {
    width: 10%;
}

.TextList001729 .type li:nth-child(4),
.TextList001729 .type li:nth-child(5),
.TextList001729 .type li:nth-child(6),
.TextList001729 .type li:nth-child(7) {
    width: 13%;
}

.TextList001729 .type li:nth-child(8) {
    width: 15%;
}

.TextList001729 .type li:nth-child(1),
.TextList001729 .type li:nth-child(8) {
    padding-left: 2%;
    text-align: left !important;
}

.TextList001729 ul.type li:nth-child(8) {
    background: url(../image/TextList001729-icon_close.png) no-repeat 90% center;
}

.TextList001729 ul.type#On li:nth-child(8) {
    background-image: url(../image/TextList001729-icon_open.png);
}

.TextList001729 .list {
    border-bottom: 1px solid #e5e5e5;
}

.TextList001729 .list .con {
    display: none;
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
    font-size: 14px;
    padding: 2%;
}

.TextList001729 .list .con p {
    line-height: 35px;
}

.TextList001729 .btn_apply {
    padding: 10px 0;
}

.TextList001729 .btn_apply a {
    display: inline-block;
    max-width: 180px;
    width: 40%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background-color: #009944;
    font-size: 18px;
    border-radius: 3px;
}

@media(max-width:1000px) {

    .TextList001729 .type li:nth-child(2),
    .TextList001729 .type li:nth-child(5),
    .TextList001729 .type li:nth-child(6) {
        display: none;
    }

    .TextList001729 .type li {
        width: 20% !important;
    }
}

@media(max-width:768px) {
    .TextList001729 .search {
        position: relative;
        margin-top: 10px;
        top: auto;
        width: auto;
    }

    .TextList001729 .type li:nth-child(7) {
        display: none;
    }

    .TextList001729 .type li {
        width: 24% !important;
    }

    .TextList001729 .type li:nth-child(8) {
        width: 28% !important;
    }
}

@media(max-width:480px) {
    .TextList001729 .type li:nth-child(3) {
        display: none;
    }

    .TextList001729 .type li {
        width: 30% !important;
    }

    .TextList001729 .type li:nth-child(8) {
        width: 40% !important;
    }

    .TextList001729 ol.type {
        font-size: 15px;
    }

    .TextList001729 .btn_apply a {
        font-size: 16px;
        height: 40px;
        line-height: 40px;
    }

    .TextList001729 ul.type li:nth-child(8) {
        background-size: 16px auto;
    }
}


/*Form003139 */

.Form003139 .auto {
    position: relative;
    z-index: 1;
    margin-top: 4.5em;
    margin-bottom: 4.5em;
    font-family: 'SourceHanSansCN-Regular';
}

.Form003139 .title {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}

.Form003139 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #d72623;
    margin: 1.1538em 0;
}

.Form003139 .desc {
    font-size: 0.875em;
    color: #999999;
    line-height: 1.78571;
}

.Form003139 .form {
    background-color: #f9f9f9;
    margin-top: 3.375em;
}

.Form003139 .form-ul {
    margin: 0 auto;
}

.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: #333333;
}

.Form003139 .form-ul li select,
.Form003139 .form-ul li .text {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #8b8b8b;
    font-size: 0.875em;
    line-height: 3.5714;
    height: 3.5714em;
    background: none;
    padding: 0 1em;
    font-family: 'SourceHanSansCN-Regular';
}

.Form003139 .form-ul li textarea.text {
    height: auto;
}

.Form003139 .form-ul .btn {
    width: 10em;
    background: #6b6b6b;
    border-radius: 5px;
    font-size: 0.875em;
    height: 3.5714em;
    color: #fff;
    cursor: pointer;
    border: 0;
    font-family: 'SourceHanSansCN-Regular';
}

@media (min-width:1025px) {
    .Form003139 .form .img {
        width: 50%;
    }

    .Form003139 .form-ul .row-2 li {
        float: left;
        width: calc(50% - 5px);
    }

    .Form003139 .form-ul .row-2 li:nth-child(2n) {
        float: right;
    }

    .Form003139 .form-ul {
        width: 75.715%;
    }
}

@media (max-width:1024px) {
    .Form003139 .form-ul {
        padding: 2em 0;
    }

    .Form003139 .form-ul {
        width: 90%;
    }
}


/*RighInfo002939 */

.RighInfo002939 {
    padding: 3.49vw 0;
}

.RighInfo002939 .name {
    border-bottom: 1px dotted #cecece;
    text-align: center;
    margin-bottom: 37px;
}

.RighInfo002939 .name h1 {

    margin: 0 auto 30px;
    font-size: 20px;
    max-width: 800px;
    color: #333;
}

.RighInfo002939 .time {
    color: #c8c8c8;
    padding-bottom: 1.72vw;
    line-height: 16px;
}

.RighInfo002939 .share {
    margin-left: 10px;
}

.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share>* {
    display: inline-block;
    vertical-align: middle;
}

.RighInfo002939 .share em {
    font-style: normal;
}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox * {
    box-sizing: content-box;
}

.RighInfo002939 .edit-info {
    line-height: 2.5625em;
    color: #1e1e1e;
    text-align: justify;
    padding-bottom: 4vw;
}

.RighInfo002939 .info-page {
    border: solid 1px #eee;
}

.RighInfo002939 .info-page dd {
    line-height: 36px;
}

.RighInfo002939 .info-page dd a {
    padding: 0 20px;
}

.RighInfo002939 .info-page dd a:hover {
    color: #d43e45;
}

@media(min-width:641px) {
    .RighInfo002939 .info-page dd {
        float: left;
        width: 50%;
    }

    .RighInfo002939 .info-page dd:nth-child(2) {
        border-left: 1px solid #eee;
    }

    .RighInfo002939 .time,
    .RighInfo002939 .info-page dd a,
    .RighInfo002939 .edit-info {
        font-size: 16px;
    }
}

@media(max-width:640px) {
    .RighInfo002939 .info-page dd:nth-child(2) {
        border-top: 1px solid #eee;
    }

    .RighInfo002939 .share {
        display: block;
        padding-top: 10px;
    }

    .RighInfo002939 .edit-info {
        font-size: 15px;
        line-height: 28px;
        color: #666;
    }

    .RighInfo002939 .name h1 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .RighInfo002939 .name {
        margin-bottom: 15px;
    }
}


/*
 .RighInfo002800 
 */

.RighInfo002800 {
    padding: 3% 0;
}

.RighInfo002800 .text {
    margin-bottom: 30px;
    padding: 5% 4%;
}

.RighInfo002800 .text .p {
    font-size: 16px;
    color: #fff;
    line-height: 38px;
    margin: 0;
    background-repeat: no-repeat;
    background-position: left 28px;
    padding: 15px 0;
    padding-left: 60px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.RighInfo002800 .text .p:last-child {
    border-bottom: none;
}

.RighInfo002800 .text .p a {
    color: #fff;
}

.RighInfo002800 .text .hotline {
    background-image: url(../image/RighInfo002800-icon1.png);
}

.RighInfo002800 .text .tel {
    background-image: url(../image/RighInfo002800-icon2.png);
}

.RighInfo002800 .text .mall {
    background-image: url(../image/RighInfo002800-icon3.png);
}

.RighInfo002800 .text .address {
    background-image: url(../image/RighInfo002800-icon4.png);
}

.RighInfo002800 .text .wx {
    background-image: url(../image/RighInfo002800-icon5.png);
}

.RighInfo002800 .text .wx img {
    display: inline-block;
    margin-left: 10px;
    width: 25%;
    max-width: 136px;
}

.RighInfo002800 .map {
    width: 100%;
    height: 771px;
    background: #fff;
}

.RighInfo002800 .map #map {
    height: 100%;
}

.RighInfo002800 .map img {
    max-width: none !important;
}

@media screen and (min-width: 1025px) {
    .RighInfo002800 .text {
        float: left;
        width: 50%;
    }

    .RighInfo002800 .map {
        float: right;
        width: 45%;
        height: 771px;
    }
}

@media screen and (min-width: 1200px) {
    .RighInfo002800 .map {
        width: 60%;
        height: 771px;
    }

    .RighInfo002800 .text {
        width: 40%;
        background: #555;
        color: #fff;
    }

    .RighInfo002800 .text .p {
        font-size: 16px;
    }
}


/*PicList002735 */

.PicList002735 {
    padding: 3% 0;
}

.PicList002735 li {
    margin-bottom: 2%;
    margin-top: 2%;

}

.PicList002735 li a {
    display: flex;
    background: #f5f5f5;
    transition: 0.3s;
    padding: 30px;
}

.PicList002735 li a:hover {
    border-color: #009944;
    box-shadow: 0 10px 14px rgba(0, 0, 0, 0.1);
}

.PicList002735 li .Ispic {
    background-size: cover;
    padding-bottom: 40%;
    width: 40%;
}

.PicList002735 li .txt {
    padding: 25px;
    width: 60%;
}

.PicList002735 li .txt h3 {
    font-size: 20px;
    color: #333;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.PicList002735 li .txt h3::after {
    content: "";
    display: block;
    background: #009944;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 3px;
}

.PicList002735 li .txt p {
    line-height: 28px;
    color: #555;
    height: 84px;
}

.PicList002735 li .txt dl {
    display: flex;
    justify-content: space-between;
}

.PicList002735 li .txt dd {
    width: 50%;
    display: block;
    font-size: 16px;
    color: #333;
    margin-top: 15px;
}

.btn_apply1 {
    padding: 10% 0 2% 0;
}

.btn_apply1 span {
    display: inline-block;
    max-width: 180px;
    width: 40%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background-color: #009944;
    font-size: 18px;
    border-radius: 3px;
}

.btn_apply1 span {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}

@media(min-width:481px) {
    .PicList002735 li {
        float: left;
    }
}

@media(min-width:769px) {
    .PicList002735 li {
        width: 49%;
    }

    .PicList002735 li:not(:nth-child(2n)) {
        margin-right: 2%;
    }
}

@media(min-width:481px) and (max-width:768px) {
    .PicList002735 li {
        width: 48%;
    }

    .PicList002735 li:not(:nth-child(2n)) {
        margin-right: 4%;
    }
}

@media(max-width:768px) {
    .PicList002735 li a {
        padding: 15px;
    }

    .PicList002735 li .txt {
        padding: 15px 0 15px 15px;
    }

    .PicList002735 li .txt h3 {
        font-size: 15px;
        white-space: normal;
    }

    .PicList002735 li .txt dd {
        width: auto;
        font-size: 13px;
    }
}


/*PicList002079 */

.PicList002079 {
    padding: 3% 0;
}

.PicList002079 ul {
    position: relative;
    padding-bottom: 76%;
}

.PicList002079 li {
    position: absolute;
    width: 49.12%;
    height: 34.09%;
}

.PicList002079 li.li_1,
.PicList002079 li.li_2 {
    width: 23.82%;
    height: 27.89%;
}

.PicList002079 li.li_0 {
    left: 0;
    top: 0;
}

.PicList002079 li.li_1 {
    left: 0;
    top: 36.15%;
}

.PicList002079 li.li_2 {
    left: 25.3%;
    top: 36.15%;
}

.PicList002079 li.li_3 {
    right: 0;
    top: 0;
    height: 64.04%;
}

.PicList002079 li.li_4 {
    left: 0;
    bottom: 0;
}

.PicList002079 li.li_5 {
    right: 0;
    bottom: 0;
}

.PicList002079 li figure img {
    display: none;
}

.PicList002079 li p {
    border: 1px solid #e2e2e2;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0;
    padding: 0 3%;
}

@media(max-width:640px) {
    .PicList002079 li p {
        line-height: 35px;
        height: 35px;
    }

    .PicList002079 ul {
        padding-bottom: 0;
    }

    .PicList002079 li {
        width: auto !important;
        height: auto !important;
        position: relative;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        margin-bottom: 3%;
    }

    .PicList002079 li figure {
        height: auto !important;
        padding-bottom: 50%;
    }
}

@media(max-width:375px) {}


/*RighInfo003148 */

.RighInfo003148 .auto {
    padding: 3% 0;
}

.RighInfo003148 .title {
    font-size: 1.5em;
    color: #333333;
    margin-bottom: 1.2em;
}

.RighInfo003148 .items-group .items:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.11);
}

.RighInfo003148 .items-group .items:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}

.RighInfo003148 .items-group .items p {
    color: #999;
    font-size: 0.875em;
    line-height: 1.64285;
}

.RighInfo003148 .items-group .items p+.title {
    margin-top: 2em;
}

.RighInfo003148 .box-rows {
    margin-top: 4.875em;
}

.RighInfo003148 .box-rows .title {
    margin-bottom: 3.95833em;
}

.RighInfo003148 .box-rows dd {
    box-shadow: 0px 0.625em 3.75em rgba(0, 0, 0, 0.05);
    border: solid 1px #f3f3f3;
    text-align: center;
}

.RighInfo003148 .box-rows dd .heart {
    font-family: 'DIN-Bold';
    font-size: 1.375em;
    width: 4.0909em;
    height: 3.5454em;
    display: block;
    margin: -1.36363em auto 0;
    line-height: 3.5;
    background: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003148-icon.svg) no-repeat center;
    background-size: contain;
    text-align: center;
    color: #fff;
}

.RighInfo003148 .box-rows dd aside {
    color: #000000;
    font-size: 1.25em;
    font-family: 'SourceHanSansCN-Medium';
    margin: 2.4em 0 1em 0;
    line-height: 1;
}

.RighInfo003148 .box-rows dd p {
    color: #999999;
    width: 73%;
    margin: auto;
}

@media (min-width:1025px) {
    .RighInfo003148 .items-group .img {
        width: 50%;
    }

    .RighInfo003148 .items-group .items:nth-child(2n-1) .txt {
        padding-right: 3.5em;
    }

    .RighInfo003148 .items-group .items:nth-child(2n) .txt {
        padding-left: 3.5em;
    }

    .RighInfo003148 .box-rows dd {
        float: left;
        min-height: 15.625em;
        width: 30.715%;
        margin-bottom: 3.9275%;
    }

    .RighInfo003148 .box-rows dd:not(:nth-child(3n)) {
        margin-right: 3.9275%;
    }
}

@media (max-width:1024px) {
    .RighInfo003148 .items-group .txt {
        padding: 2em 0;
    }

    .RighInfo003148 .box-rows dd {
        padding-bottom: 3em;
        margin-bottom: 4em;
    }

    .RighInfo003148 .box-rows dd p {
        width: 90%;
    }

    .RighInfo003148 .title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .RighInfo003148 .items-group .items p {
        font-size: 15px;
    }

    .RighInfo003148 .items-group .items:last-child {
        margin-top: 20px;
    }
}


/*RighInfo003137 */

.RighInfo003137 {
    position: relative;
    z-index: 1;
    padding: 3% 0;
}

.RighInfo003137 .title {
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}

.RighInfo003137 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #d72623;
    margin: 1.1538em 0;
}

.RighInfo003137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    background: #fff;
}

.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #e60012;
    border-radius: 50%;
    position: relative;
}

.RighInfo003137 ul li.mark .icon:before,
.RighInfo003137 ul li.mark .icon:after {
    position: absolute;
    content: '';
    background-color: #000;
}

.RighInfo003137 ul li.mark .icon:before {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: -0.625em;
    bottom: -0.625em;
}

.RighInfo003137 ul li.mark .icon:after {
    top: 50%;
    margin-top: -1px;
    height: 2px;
    left: -0.625em;
    right: -0.625em;
}

.RighInfo003137 ul li .inner {
    margin: 0 auto;
    width: 82%;
}

.RighInfo003137 ul li .name .cn {
    font-size: 1.25em;
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.RighInfo003137 ul li .name .en {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
    text-transform: uppercase
}

.RighInfo003137 ul li:not(.mark) .icon {
    padding: 2em 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    margin-bottom: 2em;
}

.RighInfo003137 ul li:not(.mark) .icon img {
    height: 4.6875em;
}

.RighInfo003137 ul .tip dd {
    font-size: 16px;
    color: #666;
    line-height: 2.1428;
    text-align: left;
}

@media (min-width:1025px) {
    .RighInfo003137 ul {
        display: table;
        width: 100%;
    }

    .RighInfo003137 ul li {
        float: left;
        margin-right: 3%;
        min-height: 534px;
    }

    .RighInfo003137 ul li:nth-child(2n) {
        margin-right: 0;
        margin-bottom: 3%;
    }

    .RighInfo003137 ul li.mark {
        vertical-align: middle;
    }

    .RighInfo003137 ul li:not(.mark) {
        width: 48.5%;
        padding-top: 4.25em;
        padding-bottom: 1.5em;
    }
}

@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .RighInfo003137 ul li {
        padding: 2em 0;
    }
}


/*RighInfo002542 */

.RighInfo002542 {
    padding: 3% 0;
}

.RighInfo002542 .intro {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.RighInfo002542 .intro:nth-child(2n) {
    background: #f5f5f5;
}

@media(min-width:1025px) {
    .RighInfo002542 .intro .Ispic {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 53%;
    }

    .RighInfo002542 .intro:nth-child(2n) .Ispic {
        width: 47%;
        left: auto;
        right: 0;
    }

    .RighInfo002542 .intro .info_main {
        padding: 7% 5% 5% 59%;
    }

    .RighInfo002542 .intro:nth-child(2n) .info_main {
        padding-left: 8%;
        padding-right: 56%;
    }
}

.RighInfo002542 .title {
    font-size: 34px;
    color: #333;
}

.RighInfo002542 .title span {
    display: block;
    color: #000;
    font-size: 60px;
}

.RighInfo002542 .title::after {
    width: 50px;
    height: 3px;
    background: #000;
    content: '';
    display: block;
    margin-top: 20px;
}

.RighInfo002542 .info_main .info {
    padding-top: 3%;
}

.RighInfo002542 .info_main .info p {
    line-height: 30px;
    color: #666;
}

.RighInfo002542 .info_list {
    max-width: 1360px;
}

.RighInfo002542 .info_list dl {
    padding: 4% 0;
}

.RighInfo002542 .intro:hover .title {
    color: #094;
}

.RighInfo002542 .intro:hover .title::after {
    background: #094;
}

@media(min-width:481px) {
    .RighInfo002542 .info_list dd {
        float: left;
        width: 31.5%;
        margin-right: 2.75%;
    }

    .RighInfo002542 .info_list dd:nth-child(3n) {
        margin-right: 0;
    }

    .RighInfo002542 .info_list dd:nth-child(3n+1) {
        clear: left;
    }
}

.RighInfo002542 .info_list dd img {
    display: block;
    width: 100%;
}

.RighInfo002542 .info_list dd p {
    font-size: 20px;
    color: #000;
}

.RighInfo002542 .info_list dd p span {
    font-size: 16px;
    color: #999;
    font-family: "Courier New", Courier, monospace;
    text-transform: uppercase;
}

.RighInfo002542 .info_list dd div {
    line-height: 26px;
}

@media(max-width:1360px) {
    .RighInfo002542 .info_list {
        padding: 0 2%;
    }
}

@media(max-width:1024px) {
    .RighInfo002542 .intro .Ispic {
        padding-bottom: 50%;
    }

    .RighInfo002542 .intro .info_main {
        padding: 5%;
    }
}

@media(max-width:640px) {
    .RighInfo002542 .title span {
        font-size: 40px;
    }

    .RighInfo002542 .title {
        font-size: 20px;
    }

    .RighInfo002542 .info_main .info p {
        font-size: 15px;
    }
}

.jx_box dd {
    text-align: center;
}

.jx_box dd a {
    display: block;
}

.jx_box dd img {
    max-height: 410px !important;
}

.jx_box dd p {
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
}


/*RighInfo003134 */

.RighInfo003134 .auto {
    max-width: 1400px;
    padding: 4em 0 0;
    font-family: 'SourceHanSansCN-Regular';
}

.RighInfo003134 .img-side {
    border: solid 1px #f2f2f2;
    margin-bottom: 3%;
}

.RighInfo003134 .img-side .ytable-cell {
    padding-bottom: 3em;
}

.RighInfo003134 .img-group li .Ispic {
    background-size: contain;
    padding-bottom: 55.167%;
}

.RighInfo003134 .controls {
    display: table;
    position: relative;
    padding: 0 56px;
    margin: 3.125em auto 0;
}

.RighInfo003134 .controls .slick-dots li {
    float: left;
    position: relative;
    width: 13px;
    height: 13px;
    margin: 0 5px;
}

.RighInfo003134 .controls .slick-dots li button {
    position: absolute;
    background: rgba(0, 0, 0, 0.2);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    cursor: pointer;
    border: 0;
    font-size: 0;
    padding: 0;
    transition: 0.3s;
}

.RighInfo003134 .controls .slick-dots li.slick-active button {
    background-color: #009944;
    width: 100%;
    height: 100%;
}

.RighInfo003134 .controls .slick-arrow {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -5px;
    line-height: 100px;
    overflow: hidden;
    background: none;
}

.RighInfo003134 .controls .slick-prev {
    left: 0;
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003134-btn-prev.svg);
}

.RighInfo003134 .controls .slick-next {
    right: 0;
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003134-btn-next.svg);
}

.RighInfo003134 .controls .slick-disabled {
    cursor: default;
}

.RighInfo003134 .controls .slick-prev.slick-disabled {
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003134-btn-prev.svg);
}

.RighInfo003134 .controls .slick-next.slick-disabled {
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003134-btn-next.svg);
}

.RighInfo003134 .img-side .txt {
    text-align: center;
}

.RighInfo003134 .img-side .txt dl {
    display: flex;
    flex-wrap: wrap;
    margin-top: 6%;
}

.RighInfo003134 .img-side .txt dd {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 10px;
}

.RighInfo003134 .img-side .txt dd:nth-child(3n) {
    margin-right: 0;
}

.RighInfo003134 .img-side .txt dd img {
    display: block;
    margin: 0 auto 5px;
    max-width: 40px;
}

.yycj_box ul {
    display: flex;
}

.yycj_box ul li {
    margin-right: 20px;
    text-align: center;
}

.yycj_box ul li p {
    font-size: 16px;
    margin-top: 10px;
}

.RighInfo003134 .img-side .tit {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 1.875em;
    color: #333;
    margin-bottom: 0.6em;
}

.RighInfo003134 .img-side .line {
    width: 15px;
    height: 2px;
    background-color: #009944;
    display: block;
    margin: 0 auto;
}

.RighInfo003134 .img-side .btn {
    margin-top: 4.375em;
}

.RighInfo003134 .img-side .btn a {
    display: inline-block;
    font-size: 1.125em;
    color: #fff;
    box-shadow: 0px 10px 30px rgba(218, 37, 29, 0.08);
    border-radius: 5px;
    margin: 0 5px;
    min-width: 12.5em;
    text-align: center;
    line-height: 3.3333;
    padding: 0 1.8125em;
    cursor: pointer;
}

.RighInfo003134 .img-side .btn a.download {
    background-color: #009944;
}

.RighInfo003134 .img-side .btn a.download2 {
    background-color: #6e6e6e;
}

.RighInfo003134 .img-side .btn a:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.3888em;
    height: 3.3333em;
    margin-right: 0.5555em;
}

.RighInfo003134 .img-side .btn a.download:before {
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003134-icon-file.svg);
}

.RighInfo003134 .img-side .btn a.download2:before {
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/RighInfo003134-icon-download.svg);
}

/* .prod-intro{background: #f5f5f5;} */

.prod-intro .name {
    border-bottom: 1px solid #efefef;
    font-family: 'SourceHanSansCN-Medium';
    font-size: 1.5em;
    padding-bottom: 0.666em;
    color: #333;
    line-height: 2;
}

.prod-intro .name i {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: #009944;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.625em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 50%;
    text-align: center;
}

.prod-intro .name i img {
    max-width: 25px;
    position: relative;
    top: -2px;
}

.prod-intro {
    padding: 2% 0;
}

.prod-intro .singlePage {
    line-height: 1.875;
}

.prod-intro .singlePage table {
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    background: #f5f5f5;
    text-align: center;
    border: 1px solid #f5f5f5;
    border: 1px solid #fff;
    border: 1px solid #f5f5f5;
}

.prod-intro .singlePage table td {
    padding: 10px;
    font-size: 15px;
}

.name_lm {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 28px;
    padding-bottom: 0.666em;
    color: #333;
    line-height: 2;
    text-align: center;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 30px;
}

.prod-intro .singlePage table tr:nth-child(2n) {
    background: #fff;
}

@media (min-width:1025px) {
    .RighInfo003134 .img-group {
        width: 50%;
        border-right: solid 1px #f2f2f2;
    }

    .RighInfo003134 .img-side .ytable-cell {
        padding-top: 4em;
    }

    .RighInfo003134 .img-side .txt {
        padding: 0 4%;
    }

}

.RighInfo003134 .img-side .txt p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
    margin: 15px 0;
    text-align: left;
}

.RighInfo003134 .img-side .txt a {
    background: #009944;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    display: none;
}

@media (max-width:1024px) {
    .RighInfo003134 .img-side {
        padding: 3% 2em;
    }

    .RighInfo003134 .img-side .btn a {
        min-width: calc(50% - 10px);
        padding: 0;
    }

    .prod-intro .singlePage {
        overflow-x: scroll;
    }

    .prod-intro .singlePage table {
        overflow-x: scroll;
        width: 800px;
        max-width: none;
    }

    .RighInfo003134 .img-group li .Ispic {
        background-size: cover;
    }

    .RighInfo003134 .img-side .tit,
    .name_lm {
        font-size: 18px;
    }

    .RighInfo003134 .img-side .tit {
        margin-top: 20px;
    }

    .RighInfo003134 .auto {
        padding: 3% 0 0;
    }

    .RighInfo003134 .img-side .ytable-cell {
        padding-bottom: 0;
    }

    .RighInfo003134 .img-side .txt a {
        margin-top: 0;
    }

    .name_lm {
        border-bottom: none;
        margin-bottom: 0;
    }

    .Floor003089 .slider li a {
        margin: 0 1px !important;
    }
}

.RighInfo003134 .popUp-box {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.RighInfo003134 .popUp-box>.ytable {
    height: 100%;
}

.RighInfo003134 .popUp-box .main {
    background: #fff url(../image/RighInfo003134-bg.jpg) no-repeat;
    background-size: cover;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 5px;
    position: relative;
}

.RighInfo003134 .popUp-box .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    z-index: 10;
    cursor: pointer;
}

.RighInfo003134 .popUp-box .close:before,
.RighInfo003134 .popUp-box .close:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #000;
    top: 50%;
    margin-top: -1px;
    transform: rotate(-45deg);
}

.RighInfo003134 .popUp-box .close:after {
    transform: rotate(45deg);
}

.RighInfo003134 .popUp-box .logo img {
    height: 1.9375em;
}

.RighInfo003134 .popUp-box .title {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 1.875em;
    color: #333333;
    line-height: 1.3333;
    margin-top: 0.3em;
}

.RighInfo003134 .popUp-box .title:after {
    display: block;
    content: '';
    width: 20px;
    height: 2px;
    background-color: #009944;
    margin: 1em 0;
}

.RighInfo003134 .popUp-box .left p {
    font-size: 1.5em;
    line-height: 1.66666;
    color: #333333;
    font-family: 'SourceHanSansCN-Light';
}

.RighInfo003134 .popUp-box .form li {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.RighInfo003134 .popUp-box .form li label.tit {
    position: absolute;
    left: 1.21428em;
    top: 0;
    font-size: 0.875em;
    line-height: 3.5714em;
}

.RighInfo003134 .popUp-box .form li .text {
    border: solid 1px rgba(139, 139, 139, 0.2);
    width: 100%;
    font-size: 1em;
    height: 3.125em;
    line-height: 3.125em;
    border-radius: 0.625em;
    padding: 0 1.0625em;
}

.RighInfo003134 .popUp-box .form li.code dl {
    overflow: hidden;
}

.RighInfo003134 .popUp-box .form li.code dl dt {
    position: relative;
    width: 60%;
    float: left;
}

.RighInfo003134 .popUp-box .form li.code dl dd {
    width: 38%;
    float: right;
}

.RighInfo003134 .popUp-box .form li.code dl dd a {
    display: block;
    cursor: pointer;
    background-color: #6e6e6e;
    border-radius: 10px;
    color: #fff;
    font-size: 0.875em;
    line-height: 3.5714em;
    text-align: center;
}

.RighInfo003134 .popUp-box .form ol .btn {
    display: block;
    width: 100%;
    background: #009944;
    border: 0;
    cursor: pointer;
    border-radius: 0.625em;
    height: 3.125em;
    color: #fff;
    font-family: 'SourceHanSansCN-Light';
    font-size: 1em;
}

@media (min-width:1025px) {
    .RighInfo003134 .popUp-box .main {
        padding: 10.9375vh 8.25em;
    }

    .RighInfo003134 .popUp-box .main .ytable-cell {
        width: 50%;
    }
}

@media (max-width:1024px) {
    .RighInfo003134 .popUp-box .main {
        padding: 2em;
    }

    .RighInfo003134 .popUp-box .main .ytable {
        max-height: 85vh;
        overflow: auto;
    }
}


/*PicList002045 */

.PicList002045 li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
}

.PicList002045 li:nth-child(3n) {
    margin-right: 0;
}

.PicList002045 li a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.PicList002045 li div {
    max-width: 275px;
    margin: 0 auto;
    padding: 4% 4% 10% 4%;
}

.PicList002045 li figure {
    padding-bottom: 100%;
    background-size: contain;
    transform: scale(1);
    transition: all .3s;
}

.PicList002045 li:hover figure {
    transform: scale(1.05);
}

.PicList002045 li figure img {
    display: none;
}

.PicList002045 li p {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
    padding-top: 15px;
    border-top: 1px solid #e4e4e4;
}

.PicList002045 li i {
    font-style: normal;
    background: #f9f9f9;
    padding: 5px 10px;
    border: 1px solid #e4e4e4;
    margin-top: 20px;
    display: inline-block;
}

.PicList002045 li:hover i {
    background: #055ab2;
    border: 1px solid #055ab2;
    color: #fff;
}

@media(max-width:480px) {
    .PicList002045 li {
        width: 49%;
    }

    .PicList002045 li:nth-child(3n) {
        margin-right: 2%;
    }

    .PicList002045 li:nth-child(2n) {
        margin-right: 0;
    }

    .PicList002045 li p {
        font-size: 14px;
    }
}

.Galary002512 {
    width: 50%;
    float: left;
}

.Galary002512 .slider-for {
    margin-bottom: 3%;
}

.Galary002512 .slider-for li {
    background: #fff;
}

.Galary002512 .slider-for li .Ispic {
    padding-bottom: 55%;
    background-size: cover;
}

.Galary002512 .slider-nav li .Ispic {
    border: 1px solid #fff;
    background-color: #fff;
    padding-bottom: 60%;
    margin: 0 3%;
}

.Galary002512 .slider-nav li.slick-center .Ispic {
    border-color: #009944;
}

.Galary002512 .slider-nav {
    margin-bottom: 30px;
    border: 1px solid #e4e4e4;
    padding: 20px;
}


/* Arrows */

.Galary002512 .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    border: none;
    z-index: 10;
    margin-top: -20px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.8);
    display: none !important;
}

.Galary002512 .slick-arrow:hover {
    background-color: rgba(253, 141, 43, 0.9);
}

.Galary002512 .slick-arrow::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    margin-left: -4px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    transform: rotate(-45deg);
}

.Galary002512 .slick-prev {
    left: -45px;
}

.Galary002512 .slick-next {
    right: -45px;
    background-position: right top;
}

.Galary002512 .slick-prev::before {
    border-left: 3px solid #fff;
    border-top: 3px solid #fff;
}

.Galary002512 .slick-next::before {
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    margin-left: -12px;
}


/* Dots */

.Galary002512 .slick-dots {
    list-style: none;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 100%;
}

.Galary002512 .slick-dots li {
    display: inline-block;
    margin: 0 5px;
}

.Galary002512 .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    border: 0;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    padding: 0;
}

.Galary002512 .slick-dots li.slick-active button {
    opacity: .75;
    background: rgba(253, 141, 43, 0.5);
}

@media(max-width:1200px) {
    .Galary002512 .slider-for {
        margin-bottom: 50px;
    }

    .Galary002512 .slick-prev,
    .Galary002512 .slick-next {
        right: auto;
        left: 50%;
        margin-top: 0;
        top: -45px;
    }

    .Galary002512 .slick-prev {
        margin-left: -50px;
    }

    .Galary002512 .slick-next {
        margin-right: -50px;
    }
}

@media(max-width:640px) {
    .Galary002512 {
        width: 100%;
        float: none;
    }

    .Galary002512 .slick-prev,
    .Galary002512 .slick-next {
        display: none !important;
    }

    .Galary002512 .slider-for {
        margin-bottom: 3%;
    }
}


/*TextList002514 */

.TextList002514 .list {
    border: 1px solid #e8e8e8;
    padding: 0 3%;
    margin-bottom: 15px;
}

.TextList002514 .job-title {
    line-height: 30px;
    padding: 15px 0;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}

.TextList002514 .job-title i {
    position: absolute;
    width: 22px;
    height: 22px;
    background: #009b4c;
    border-radius: 50%;
    right: 0;
    top: 50%;
    margin-top: -11px;
}

.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after {
    position: absolute;
    content: '';
    background: #fff;
}

.TextList002514 .job-title i::before {
    left: 20%;
    width: 60%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
}

.TextList002514 .job-title i::after {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: 20%;
    height: 60%;
}

.TextList002514 .job-title.select i::after {
    display: none;
}

.TextList002514 .job-title.select {
    color: #009b4c;
}

.TextList002514 .job-main {
    display: none;
    padding: 22px 0;
    border-top: 1px dotted #e5e5e5;
}

.TextList002514 .job-email {
    color: #009b4c;
    padding: 30px 0;
}

.head_tit {
    font-size: 30px;
    line-height: 30px;
    color: #333;
    margin-bottom: 2%;
    text-align: center;
}

.jscs2_box table {
    width: 100%;
    background: #f5f5f5;
    text-align: center;
    border: 1px solid #f5f5f5;
}

.jscs2_box table td {
    padding: 10px;
    font-size: 15px;
}

.jscs2_box table tr:nth-child(2n) {
    background: #fff;
}

.jscs2_box {
    margin-bottom: 3%;
}


/*
 .TextList000962 为demo编号
 */

.TextList000962 {
    padding: 2% 0;
}

.TextList000962 li {
    float: left;
    width: 49%;
    margin-right: 2%;
    border: 1px solid #e7e7e7;
    line-height: 44px;
    margin-bottom: 2%;
    position: relative;
}

.TextList000962 li::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 60%;
    background-color: #e7e7e7;
    top: 20%;
    right: 110px;
}

.TextList000962 li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.TextList000962 li:nth-child(2n) {
    margin-right: 0;
}

.TextList000962 li p {
    margin: 0;
    border-left: 4px solid #f5f5f5;
    padding: 16px 10px;
}

.TextList000962 li span {
    float: right;
    margin-top: 16px;
    color: #9f9f9f;
}

.TextList000962 li span.name {
    width: 85px;
    color: #343434;
    background: url(../image/TextList000962-a.png) no-repeat left center;
    padding-left: 30px;
    margin-left: 50px;
}

.TextList000962 li:hover {
    border: 1px dashed #f31313;
}

.TextList000962 li:hover p {
    color: #f31313;
}

.TextList000962 li:hover span.name {
    background-image: url(../image/TextList000962-aon.png);
    color: #f31313;
}

@media(max-width:768px) {
    .TextList000962 li {
        float: none;
        width: auto;
        margin-right: 0;
    }

    .TextList000962 li span.name {
        width: 70px;
        margin-left: 30px;
    }

    .TextList000962 li::before {
        right: 85px;
    }

    .TextList000962 li p {
        padding: 10px;
    }

    .TextList000962 li span {
        margin-top: 10px;
    }
}


/*Floor002987*/

.Floor002987 {
    padding: 3.1vw 0;
    overflow: hidden;
    font-family: 'FreightBig-Light';
}

.Floor002987 .auto {
    max-width: 1400px;
}

.Floor002987 .title {
    padding: 0 13.54vw 50px;
}

.Floor002987 .title * {
    margin: 0;
}

.Floor002987 .title h3 {
    color: #333;
    font-weight: normal;
    font-size: 50px;
    padding-bottom: 0.7em;
}

.Floor002987 .title p {
    font-family: 'roboto-Light';
    font-size: 16px;
    line-height: 2.125em;
    max-width: 767px;
    text-align: justify;
}

.Floor002987 .slider {
    margin: 0 16.54vw 3.1vw 0;
    padding-left: 20.5vw;
    overflow: hidden;
}

.Floor002987 .slider li a {
    display: block;
    margin-left: 1.04vw;
    background: #000;
    position: relative;
    overflow: hidden;
}

.Floor002987 .slider li img {
    opacity: 0.7;
    transition: 0.3s;
}

.Floor002987 .slider li a:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.Floor002987 .slider li .txt {
    position: absolute;
    left: 0;
    color: #fff;
    width: 100%;
    padding: 0 5%;
    bottom: 5%;
    z-index: 10;
    transition: 0.3s;
}

.Floor002987 .slider li a:hover .txt {
    bottom: 10%;
}

.Floor002987 .slider li .txt aside {
    font-size: 16px;
}

.Floor002987 .slider li .txt figure {
    font-size: 16px;
    font-family: 'roboto-Light';
}

.Floor002987 .slider .slick-list {
    overflow: inherit;
}

.Floor002987 .arrow {
    background-color: #e9e9e9;
    height: 1px;
    position: relative;
    margin: 0 16.54vw;
}

.Floor002987 .arrow:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    background: #000;
    left: 0;
    top: 0;
}

.Floor002987 .slick-arrow {
    position: absolute;
    height: 20px;
    padding: 0 33px;
    background: #fff;
    font-family: 'FreightBig-Light';
    color: #000;
    top: 50%;
    margin-top: -10px;
    font-size: 14px;
    text-transform: uppercase;
}

.Floor002987 .slick-prev {
    padding-left: 0 !important;
    left: 0;
}

.Floor002987 .slick-next {
    left: 144px;
}

@media(max-width:768px) {
    .Floor002987 .title h3 {
        font-size: 6vw;
    }

    .Floor002987 .title p {
        font-size: 3vw;
    }

    .Floor002987 .slick-arrow {
        padding: 0 4vw;
    }

    .Floor002987 .title {
        padding-bottom: 4vw;
    }

    .Floor002987 .slick-next {
        left: 15vw;
    }
}

@media(max-width:480px) {
    .Floor002987 .slider {
        margin-right: 8vw;
        padding-left: 8vw;
    }

    .Floor002987 .title {
        padding-left: 8vw;
        padding-right: 8vw;
    }

    .Floor002987 .arrow {
        margin: 0 8vw;
    }
}


/*Floor002985*/

.Floor002985 {
    font-family: 'FreightBig-Light';
    overflow: hidden;
    padding-bottom: 9.38vw;
}

.Floor002985 .title {
    position: relative;
    z-index: 10;
    text-align: center;
    padding: 6.25vw 0 0 0;
    font-size: 50px;
    color: #010101;
    line-height: 30px;
}

.Floor002985 .slider {
    margin-left: 16.54vw;
    margin-top: -15px;
    margin-bottom: 3.33vw;
    padding-top: 73px;
    position: relative;
}

.Floor002985 .slider:before {
    position: absolute;
    content: '';
    height: 95%;
    width: 65.482%;
    right: 0;
    top: 0;
    background-color: #f2f2f2;
}

.Floor002985 .slider ul {
    width: 109.524%;
    z-index: 4;
}

.Floor002985 .slider li a {
    position: relative;
    display: block;
    margin-right: 20px;
    overflow: hidden;
}

.Floor002985 .slider li .txt {
    position: absolute;
    left: 0;
    bottom: 5%;
    padding: 0 5%;
    width: 100%;
    color: #fefefe;
    font-size: 16px;
    z-index: 10;
}

.Floor002985 .slider li img {
    transition: 0.3s;
}

.Floor002985 .slider li a:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.Floor002985 .arrow {
    margin: 0 16.54vw;
    background-color: #e9e9e9;
    height: 1px;
    position: relative;
}

.Floor002985 .arrow:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    background: #000;
    left: 0;
    top: 0;
}

.Floor002985 .slick-arrow {
    position: absolute;
    height: 20px;
    padding: 0 33px;
    background: #fff;
    font-family: 'FreightBig-Light';
    color: #000;
    top: 50%;
    margin-top: -10px;
    font-size: 14px;
    text-transform: uppercase;
}

.Floor002985 .slick-prev {
    padding-left: 0 !important;
    left: 0;
}

.Floor002985 .slick-next {
    left: 144px;
}

@media(max-width:768px) {
    .Floor002985 .title {
        font-size: 6vw;
    }

    .Floor002985 .slider {
        padding-top: 6vw;
    }

    .Floor002985 .slider li .txt {
        font-size: 4vw;
    }

    .Floor002985 .slick-arrow {
        padding: 0 4vw;
    }

    .Floor002985 .slick-next {
        left: 15vw;
    }
}

@media(max-width:480px) {
    .Floor002985 .slider {
        margin-left: 8vw;
    }

    .Floor002985 .arrow {
        margin: 0 8vw;
    }
}


/* 简历表单 */

.jlForm {
    padding: 5% 0;
}

.jlForm .formBox {
    padding: 3% 2%;
    overflow: hidden;
    background: #eee;
    border-radius: 10px;
    box-sizing: border-box;
    width: 100%;
}

.jlForm .formBox li {
    width: 48%;
    float: left;
    margin: 0 1% 1% 1%;
    color: #333333;
}

.jlForm .formBox li.block {
    width: 98%;
}

.jlForm .formBox li .pro {
    padding-bottom: 10px;
    display: block;
}

.jlForm .formBox .text {
    width: 100%;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px rgba(139, 139, 139, 0.2);
    padding-left: 10px;
}

.jlForm .formBox .textarea {
    min-height: 120px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
}

.jlForm .btns {
    text-align: center;
    padding: 3% 0 0;
}

.jlForm .btn {
    display: inline-block;
    width: 16em;
    height: 4rem;
    background: #6e6e6e;
    box-shadow: 0px 0.625em 1.875em rgba(218, 37, 29, 0.08);
    border-radius: 5px;
    color: #fff;
    font-family: 'SourceHanSansCN-Regular';
    border: 0;
    cursor: pointer;
    font-size: 1em;
    padding: 0;
}

.jlForm .btn_submit {
    background: #ef8400;
    margin-left: 20px;
}

.jlForm .btn_reset {}

@media (max-width:768px) {
    .jlForm .formBox li {
        width: 98%;
        overflow: hidden;
    }

    .jlForm .formBox li .pro {
        float: left;
        width: 20%;
        text-align: right;
        padding-right: 2%;
    }

    .jlForm .formBox .text,
    .jlForm .formBox .textarea {
        width: 80%;
        float: right;
    }

    .jlForm .btn {
        width: 40%;
    }
}

@media (max-width:480px) {}


/* 关于我们-22-04-19 */

.aboutUs {
    padding: 3% 0;
}

.aboutUs .abBox {
    position: relative;
}

.aboutUs .abBox .imgbox {
    width: 44%;
    float: left;
    padding-top: 34.5%;
    position: absolute;
    left: 0;
    top: 0
}

.aboutUs .abBox .txtbox {
    width: 75.24%;
    float: right;
    background: #fff;
    padding: 0% 14% 2% 23%;
    box-sizing: border-box;
}

.aboutUs .abBox .txtbox .title {
    font-family: SourceHanSansCN-Medium;
    font-size: 42px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 5%;
}

.aboutUs .abBox .txtbox .txt {
    font-family: SourceHanSansCN-Light;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    padding-left: 10%;
    position: relative;
}

.aboutUs .abBox .txtbox .txt:before {
    content: '';
    width: 50px;
    height: 3px;
    background-color: #009944;
    position: absolute;
    top: 10px;
    left: 0;
}

.aboutUs .abBox .txtbox .txt p {
    margin-bottom: 5%;
}

.aboutUs .AboutNum {
    padding-top: 5%;
    border-top: 1px solid #e4e4e4;
}

.aboutUs .AboutNum ul {
    overflow: hidden;
}

.aboutUs .AboutNum ul li {
    width: 33.33%;
    float: left;
    position: relative;
    text-align: left;
}

.aboutUs .AboutNum ul li:last-child {
    border-right: none;
}

.aboutUs .AboutNum ul li p {}

.aboutUs .AboutNum ul li p strong {
    font-family: DINB;
    font-size: 50px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #009944;
}

.aboutUs .AboutNum ul li p em {
    font-family: syl;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: 0px;
    color: #999999;
    vertical-align: bottom;
    margin-left: 5px;
}

.aboutUs .AboutNum ul li span {
    font-family: syrh;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: 0px;
    color: #000000;
}

@media(max-width:1530px) {
    .aboutUs .abBox .txtbox {
        padding: 5.25% 4% 2% 23%;
    }

    .aboutUs .abBox .txtbox .title {
        font-size: 36px;
        margin-bottom: 3%;
    }
}

@media(max-width:1440px) {
    .aboutUs .AboutNum {
        padding-top: 3px;
    }

    .aboutUs .abBox .imgbox {
        top: 9%;
    }
}

@media(max-width:1366px) {
    .aboutUs .txt {
        line-height: 24px;
    }

    .aboutUs .AboutNum {
        padding-top: 0;
    }

    .aboutUs .AboutNum ul li p strong {
        font-size: 30px;
        line-height: 30px;
    }

    .aboutUs .txt span {
        font-weight: bold;
        font-size: 20px;
    }
}

@media(max-width:1024px) {
    .aboutUs {
        width: 100%;
        float: none;
        margin-bottom: 5%;
    }

    .aboutUs .txt {
        line-height: 30px;
    }

    .aboutUs .abBox .txtbox .title {
        font-size: 28px;
        margin-bottom: 1%;
    }

    .aboutUs .abBox .txtbox .txt:before {
        width: 36px;
    }

    .aboutUs .AboutNum ul li {
        text-align: center;
    }
}

@media(max-width:768px) {
    .aboutUs .abBox {
        padding: 5%;
        width: 90%;
        float: none;
        margin: 0 auto;
        background-color: #fff;
    }

    .aboutUs .abBox .txtbox {
        padding: 0;
        width: 100%;
        float: none;
    }

    .aboutUs .abBox .txtbox .txt {
        padding: 2% 0 0;
    }

    .aboutUs .abBox .txtbox .txt:before {
        top: 0;
    }

    .aboutUs .AboutNum {
        padding-top: 5%;
    }

    .aboutUs .abBox .imgbox {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        padding-top: 77.5%;
    }
}

@media(max-width:480px) {
    .aboutUs .abBox .txtbox .title {
        font-size: 20px;
    }

    .aboutUs .AboutNum ul li p strong {
        font-size: 24px;
        line-height: 30px;
    }

    .aboutUs .AboutNum ul li span {
        font-size: 14px;
    }
}


/*Floor002745 */
.Floor002745 {
    padding: 3% 0;
}

/*slick Basic*/
.Floor002745 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Floor002745 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.Floor002745 .slick-list:focus {
    outline: none
}

.Floor002745 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.Floor002745 .slick-slider .slick-track,
.Floor002745 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.Floor002745 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.Floor002745 .slick-track:before,
.Floor002745 .slick-track:after {
    display: table;
    content: '';
}

.Floor002745 .slick-track:after {
    clear: both;
}

.Floor002745 .slick-loading .slick-track {
    visibility: hidden;
}

.Floor002745 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.Floor002745 .slick-slide .slick-loading img {
    display: none;
}

.Floor002745 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002745 .slick-initialized .slick-slide {
    display: block;
}

.Floor002745 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002745 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002745 .slick-arrow .slick-hidden {
    display: none;
}

/*slick Basic End*/
.Floor002745 li.slick-slide {
    padding: 20px 0;
}

.Floor002745 li.slick-slide .icon {
    width: 60%;
    max-width: 114px;
    margin: 0 auto;
    position: relative;
}

.Floor002745 li.slick-slide .icon:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: #f5f5f5;
}

.Floor002745 li.slick-slide .icon img {
    border-radius: 50%;
    position: relative;
    z-index: 3;
}

.Floor002745 li.slick-slide aside {
    line-height: 22px;
    font-size: 16px;
    text-align: center;
    color: #333;
    padding-top: 10px;
    position: relative;
    z-index: 3;
}

.Floor002745 li.slick-slide:hover .icon:before {
    animation: Floor002745 1s ease infinite;
    -webkit-animation: Floor002745 1s ease infinite;
    -ms-animation: Floor002745 1s ease infinite;
}

@-webkit-keyframes Floor002745 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@-ms-keyframes Floor002745 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes Floor002745 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.Floor002745 .slick-dots {
    text-align: center;
    padding: 0 0 20px 0;
}

.Floor002745 .slick-dots li {
    display: inline-block;
    width: 14px;
    height: 6px;
    background: rgba(0, 0, 0, 0.2);
    margin: 0 2px;
}

.Floor002745 .slick-dots li button {
    display: none;
}

.Floor002745 .slick-dots li.slick-active {
    background: #009944;
}

/*RighInfo003137 */
.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
    margin-top: 4.5em;
    margin-bottom: 4.5em;
    font-family: 'SourceHanSansCN-Regular';
}

.RighInfo003137 .title {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 1.625em;
    color: #333333;
    line-height: 1.1538em;
}

.RighInfo003137 .title:after {
    display: block;
    content: '';
    width: 15px;
    height: 2px;
    background-color: #d72623;
    margin: 1.1538em 0;
}

.RighInfo003137 ul li:not(.mark) {
    text-align: center;
    border: solid 1px #f0f0f0;
    box-shadow: 0 1.25em 3.125em rgba(0, 0, 0, 0.05);
    border-right-width: 5px;
}

.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #e60012;
    border-radius: 50%;
    position: relative;
}

.RighInfo003137 ul li.mark .icon:before,
.RighInfo003137 ul li.mark .icon:after {
    position: absolute;
    content: '';
    background-color: #000;
}

.RighInfo003137 ul li.mark .icon:before {
    left: 50%;
    margin-left: -1px;
    width: 2px;
    top: -0.625em;
    bottom: -0.625em;
}

.RighInfo003137 ul li.mark .icon:after {
    top: 50%;
    margin-top: -1px;
    height: 2px;
    left: -0.625em;
    right: -0.625em;
}

.RighInfo003137 ul li .inner {
    margin: 0 auto;
    width: 73.685%;
}

.RighInfo003137 ul li .name .cn {
    font-family: 'SourceHanSansCN-Bold';
    font-size: 1.25em;
    color: #000000;
    line-height: 1.5;
}

.RighInfo003137 ul li .name .en {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}

.RighInfo003137 ul li:not(.mark) .icon {
    padding: 2em 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
    margin-bottom: 2em;
}

.RighInfo003137 ul li:not(.mark) .icon img {
    height: 4.6875em;
}

.RighInfo003137 ul .tip dd {
    font-size: 0.875em;
    color: #999999;
    line-height: 2.1428;
}

@media (min-width:1025px) {
    .RighInfo003137 ul {
        display: table;
        width: 100%;
    }

    .RighInfo003137 ul li {
        display: table-cell;
        vertical-align: top;
    }

    .RighInfo003137 ul li.mark {
        vertical-align: middle;
    }

    .RighInfo003137 ul li:not(.mark) {
        width: 27.143%;
        padding-top: 4.25em;
        padding-bottom: 1.5em;
    }
}

@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    .RighInfo003137 ul li {
        padding: 2em 0;
    }

    .Floor002745 li.slick-slide {
        padding: 0;
    }

    .Floor002745 .slick-dots {
        padding: 0;
    }
}

/*Floor002997 */
/* .Floor002997{padding: 3% 0;} */
.Floor002997 .slider li a {
    color: #000;
    display: block;
    margin: 0 auto;
    width: 95.715%;
    padding-bottom: 3.65vw;
}

.Floor002997 .slider li .pic {
    overflow: hidden;
}

.Floor002997 .slider li .Ispic {
    padding-bottom: 61.195%;
    transition: 0.3s;
}

.Floor002997 .slider li a:hover .Ispic {
    transform: scale(1.2);
}

.Floor002997 .slider li .txt {
    position: relative;
    z-index: 10;
    background-color: #fff;
    box-shadow: 0px 0px 2.08vw rgba(0, 0, 0, 0.08);
    width: 86.568%;
    margin: -20px auto 0;
    padding: 10px 20px;
    text-align: center;
}

.Floor002997 .slider li .txt aside.dot2 {
    font-size: 18px;
    line-height: 1.5em;
    max-height: 3em;
}

.Floor002997 .slider li .txt pre {
    font-size: 15px;
    line-height: 1.625em;
    max-height: 3.25em;
    margin: 1.2vw 0;
}

.Floor002997 .slider li .txt span {
    display: inline-block;
    font-weight: 100;
    line-height: 20px;
    transition: 0.3s;
}

.Floor002997 .slider li a:hover .txt span {
    padding: 0 10px;
    background: #009944;
    color: #fff;
}

.Floor002997 .controls {
    position: relative;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    margin: 30px 66px 80px;
}

.Floor002997 .controls:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 100%;
    left: 0;
    background: #009944;
}

.Floor002997 .slick-arrow {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    border: 1px solid #009944;
    background: #fff url("../image/Floor002997_prev.png") no-repeat center center;
    transition: 0.3s;
    line-height: 100px;
    overflow: hidden;
}

.Floor002997 .slick-arrow:hover {
    border-radius: 50%;
}

.Floor002997 .slick-prev {
    left: -0;
}

.Floor002997 .slick-next {
    right: -0;
    background-image: url("../image/Floor002997_next.png");
}

.Floor002997 ul {
    margin-top: 50px;
}

@media(max-width:640px) {
    .Floor002997 .slider li a {
        padding-bottom: 5vw;
    }

    .Floor002997 .slider li .txt aside.dot2 {
        font-size: 4.5vw;
    }

    .Floor002997 .slider li .txt pre {
        font-size: 3.5vw;
        margin: 4vw 0;
    }

    .Floor002997 .slider li .txt {
        margin-top: -10vw;
    }

    .Floor002997 .controls {
        margin: 10px 30px 0;
    }

    .Floor002997 .slick-arrow {
        width: 30px;
        height: 30px;
        margin-top: -15px;
    }

    .Floor002997 .slick-prev {
        left: -40px;
    }

    .Floor002997 ul {
        margin-top: 0;
    }

    .Floor002997 .slick-next {
        right: -40px;
    }
}

.cpzs {
    padding: 3% 0;
}

/*Floor003089 */
.Floor003089 {
    font-size: 16px;
}

.Floor003089 .slider ul {
    margin-left: -1%;
}

.Floor003089 .slider ul::after {
    content: '';
    display: block;
    clear: both;
}

.Floor003089 .slider li .dec {
    height: 72px;
    margin: 10px 0;
}


.Floor003089 .slider li {
    overflow: hidden;
    width: 32%;
    margin-right: 2%;
    border-radius: 10px;
    overflow: hidden;
    transition: all .3s;
    border-left: 10px solid #fff;
    padding: 28px 20px 22px;
    margin-bottom: 30px;
    box-sizing: border-box;
    float: left;
}


.Floor003089 .slider li:nth-child(3n) {
    margin-right: 0;
}

.Floor003089 .slider li:hover {
    border-left: 10px solid #009944;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.Floor003089 .slider li .icon {
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Floor003089 .slider li .icon_img {
    width: 30%;
    max-width: 66px;
}

.Floor003089 .slider li .icon img {
    transition: 0.3s;
}

.Floor003089 .slider li .icon .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
}

.Floor003089 .slider li .icon .txt {
    width: 68%;
}

.Floor003089 .slider li .more {
    opacity: 0;
    transition: 0.3s;
    transform: translateY(30px);
    padding: 0 16px;
    background: #fff;
    color: #1f4b8c;
}

.Floor003089 .slider li .tit {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.Floor003089 .slider li p {
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.Floor003089 .slider li p * {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #666 !important;
}

.Floor003089 .slick-dots {
    text-align: center;
}

.Floor003089 .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #009944;
    opacity: 0.5
}

.Floor003089 .slick-dots li button {
    display: none;
}

.Floor003089 .slick-dots li.slick-active {
    opacity: 1;
}


@media(max-width:1400px) {
    .Floor003089 .slider li {
        padding: 20px 12px 20px;
    }
}

@media(max-width:1300px) {
    .Floor003089 .slider li .tit {
        font-size: 18px;
    }
}


@media(max-width:1024px) {
    .Floor003089 .slider li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .Floor003089 .slider li .tit {
        font-size: 16px;
    }

    .Floor003089 .slider li .icon_img {
        width: 20%;
    }

    .Floor003089 .slider li .icon .txt {
        width: 78%;
    }

    .Floor003089 .slider li .icon {
        align-items: flex-start;
    }
}

@media(max-width:480px) {
    .Floor003089 {
        font-size: 3.5vw;
        padding: 0;
    }

    .Floor003089 .slick-arrow {
        display: none !important;
    }
}

.dc_tab {
    padding-top: 5%;
}

.dc_tab dl {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dc_tab dl a {
    padding: 15px 20px;
    background: #f5f5f5;
    border-radius: 5px;
}

.dc_tab dl dd {
    margin-left: 20px;
}

.dc_tab dl dd.on a {
    background: #009944;
    color: #fff;
}


.newslistbox {
    width: 100%;
    padding: 3% 0;
}

.RighInfo002275 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
}

.map_l {
    width: 50%;
}

.map_l img {
    width: 100%;
}

.RighInfo002275 #map {
    height: 100%;
    width: 100%;
    height: 720px;
}

.RighInfo002275 img {
    max-width: none !important;
}

.RighInfo002275 i {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-size: 100% auto
}

.map_b {
    width: 45%;
}

.map_b .map_bl {
    border-right: 1px solid rgba(255, 255, 255, .2);
    width: 30%;
    margin: 33px auto;
    text-align: center;
}

.map_b .map_bl img {
    vertical-align: middle;
}

.map_b .map_br {
    padding: 50px 0;
    width: 100%;
}

.map_b .map_br h3 {
    font-family: PingFang-SC-Heavy;
    font-size: 30px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #e1e1e0;
    margin-bottom: 30px;
}

.map_b .map_br h3::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    padding-bottom: 10px;
    border-bottom: 1px solid #009944;
    /* background: #009944; */
    /* position: absolute; */
}

.map_b .map_br p {
    width: 100%;
    font-family: PingFang-SC-Medium;
    font-size: 14px;
    line-height: 32px;
    color: #333;
}

.map_b .map_br p img {
    vertical-align: middle;
    margin-right: 10px;
}

.map_b .map_br p a {
    border: 1px solid #009944;
    padding: 5px 40px;
    border-radius: 30px;
    display: inline-block;
    margin-top: 20px;
}

.maps_b {
    margin-top: 50px;
    margin-left: -2%;
}

.maps_b .maps_box {
    width: 31.33%;
    height: 196px;
    border: 1px solid #e6e6e6;
    float: left;
    box-sizing: border-box;
    padding: 35px;
    margin-left: 2%;
    margin-bottom: 20px;
    position: relative;
    transition: all .5s;
}

.maps_lx {
    width: 80%;
}

.map_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px
}

.map_icon a {
    background: #e6e6e6;
    width: 60px;
    height: 60px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.map_icon a .icon1 {
    display: block;
}

.map_icon a .icon2 {
    display: none;
}

.maps_b .maps_box::before {
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    background: #009944;
    position: absolute;
    left: 0;
    top: 0;
}

.maps_b .maps_box h3 {
    font-family: PingFang-SC-Heavy;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 8px;
}

.maps_b .maps_box p {
    font-family: PingFang-SC-Medium;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 10px;
}

.maps_b .maps_box p span {
    font-weight: bold;
}

.maps_b .maps_box p img {
    vertical-align: middle;
    margin-right: 10px;
}

.maps_b .maps_box:hover .map_icon a .icon1 {
    display: none;
}

.maps_b .maps_box:hover .map_icon a .icon2 {
    display: block;
}

.maps_b .maps_box:hover .map_icon a {
    background: #009944;
}

.maps_b .maps_box:hover {
    background: #fff;
    box-shadow: 0 0 10px #ccc;
}

.tzzgx {
    background: url(https://www.xinyies.com/cn/uploadfiles/image/tzbbg.jpg) no-repeat top center;
    padding-bottom: 0;
}

.Tzz_P1 {
    margin: 0;
    display: inline-block;
}

.Tzz_P1 .titles {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 35px;
}

.Tzz_P1 .titles p {
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    line-height: 30px;
    color: #777777;
    width: 100%;
    max-width: unset;
}

.Tzz_P1b .imgbox {
    width: 34%;
    padding-top: 20%;
    float: left;
}

.Tzz_P1b .imgbox span {
    background-size: contain;
}

.Tzz_P1b .gupiao {
    margin-left: 6%;
    float: left;
    min-width: 60%;
    margin-top: 20px;
}

.Tzz_P1b .gupiao .gp_t h3 {
    font-family: PingFang-SC-Heavy;
    font-size: 18px;
    font-weight: normal;
    line-height: 29px;
    color: #333333;
}

.Tzz_P1b .gupiao .gp_t h1 {
    font-family: Arial-BoldMT;
    font-size: 60px;
    font-weight: normal;
    color: #e81c1c;
    line-height: 60px;
    margin-left: 30px;
}

.Tzz_P1b .gupiao .gp_t h1 span {
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    font-weight: normal;
}

.Tzz_P1b .gupiao .gp_t h1 img {
    vertical-align: middle;
}

.Tzz_P1b .gupiao .gp_t td {
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
}

.Tzz_P1b .gupiao .tips {
    font-family: PingFang-SC-Medium;
    font-size: 14px;
    color: #777777;
    line-height: 36px;
    margin-top: 40px;
}

.Tzz_P2 {
    width: 100%;
    margin: 80px 0;
}

.Tzz_P2 .Contains,
.Tzz_P3 .Contains,
.Tzz_P4 .Contains,
.Tzz_P5 .Contains {
    background: none;
    margin: 0 auto;
    padding-bottom: 0;
}

.Tzz_P2 .Tzz_P2_b {
    width: 100%;
    background: url(https://www.xinyies.com/cn/uploadfiles/image/tzbg1.png) no-repeat center;
    padding: 45px 70px;
    margin-top: 25px;
    background-size: 100% 100%;
}

.Tzz_P2 .Tzz_P2_b table {
    border-collapse: collapse;
    border-spacing: 0;
}

.Tzz_P2 .Tzz_P2_b tr {
    height: 60px;
}

.Tzz_P2 .Tzz_P2_b tr td {
    border-bottom: 1px solid #E5E5E5;
    width: 50%;
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    color: #333333;
}

.Tzz_P2 .Tzz_P2_b tr td:first-child {
    width: 30%;
}

.Tzz_P2 .Tzz_P2_b tr td:first-child {
    color: #fff;
    font-family: PingFang-SC-Heavy;
    font-size: 18px;
}

.Tzz_P2 .Tzz_P2_b tr td:nth-child(2) {
    padding-left: 100px;
}

.Tzz_P3 {
    width: 100%;
    background: url(https://www.xinyies.com/cn/uploadfiles/image/tzbg3.png) no-repeat top center;
    padding: 80px 0;
}

.Tzz_P3 .titles span {
    color: #E81C1C
}

.Tzz_P3 .titles h3 {
    color: #fff
}

.Tzz_P3b {
    width: 100%;
    background: url(https://www.xinyies.com/cn/uploadfiles/image/tzbg4.png) no-repeat top center #fff;
    padding: 0 70px 30px;
    margin-top: 25px;
    background-size: 100% 100%;
}

.Tzz_P3b .first {
    height: 90px;
    line-height: 90px;
    text-align: center;
    font-family: PingFang-SC-Heavy;
    font-size: 18px;
    font-weight: normal;
    color: #ffffff;
}

.Tzz_P3b table {
    border-collapse: collapse;
    border-spacing: 0;
}

.Tzz_P3b tr {
    border-bottom: 1px solid #e5e5e5
}

.Tzz_P3b tr:first-child {
    border-bottom: 0;
}

.Tzz_P3b tr:last-child {
    border-bottom: none;
}

.Tzz_P3b .first td {
    border-bottom: none
}

.Tzz_P3b tr {
    height: 60px;
    text-align: center;
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    font-weight: normal;
    color: #333333;
}

.Tzz_P4 {
    width: 100%;
    display: inline-block;
}

.Tzz_P4b {
    margin-top: 25px;
    margin-left: -2%;
}

.TzP4box {
    width: 31.33%;
    background: #fff;
    float: left;
    padding: 0 40px 20px;
    margin-left: 2%;
    box-sizing: border-box;
    margin-bottom: 40px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.TzP4box .date {
    width: 104px;
    height: 104px;
    background-color: #E81C1C;
    text-align: center;
    padding: 20px 0;
    font-family: Oswald-Medium;
    color: #ffffff;
}

.TzP4box .date span {
    display: inline-block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 48px;
    color: #fff;
    font-family: Oswald-Medium;
}

.TzP4box .date i {
    display: inline-block;
    width: 100%;
    height: 16px;
    line-height: 16px;
    font-size: 14px;
}

.TzP4box h3 {
    font-family: PingFang-SC-Heavy;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
    line-height: 20px;
    margin: 35px 0 40px 0;
    height: 60px;
}

.TzP4box a.more {
    display: inline-block;
    width: 100%;
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    line-height: 36px;
    color: #333333;
    border-top: 1px solid #e5e5e5;
    padding-top: 5px;
}

.TzP4box a.more span {
    float: right;
    color: #E81C1C;
    font-family: 宋体;
}

.TzP4box:hover h3,
.TzP4box:hover a.more {
    color: #e81c1c
}

.TzP4box:hover .date {
    background: #e81c1c
}

.TzP4box:nth-child(3n) {
    margin-right: 0;
}

.TzP4box:hover a.more span {
    margin-right: 40px;
}

/* .TzP4box:hover h3{font-size: 22px;} */
.Tzz_P5 {
    width: 100%;
    background: url(https://www.xinyies.com/cn/uploadfiles/image/tzbg7.png) no-repeat bottom center;
    padding-bottom: 100px;
}

.Tzz_P5b {
    width: 100%;
    background: #fff;
    height: 730px;
    padding: 70px;
    margin-top: 25px;
}

.Tzz_P5 .Contains {
    padding-top: 40px;
}

.Tzz_P5b .iptbox {
    width: 48%;
    float: left;
    height: 76px;
    background-color: #f6f6f6;
    line-height: 76px;
    padding-left: 14px;
    margin-bottom: 20px;
}

.Tzz_P5b .iptbox input {
    display: inline-block;
    width: 75%;
    height: 76px;
    line-height: 76px;
}

.Tzz_P5b .iptbox img,
.Tzz_P5b .trabox img {
    vertical-align: middle;
    width: 18px;
    margin: auto 13px;
}

.Tzz_P5b .iptbox:nth-child(2n) {
    float: right;
}

.Tzz_P5b .trabox {
    width: 100%;
    height: 260px;
    background: #f6f6f6;
    float: left;
}

.Tzz_P5b .trabox {
    padding: 30px 14px;
}

.Tzz_P5b .trabox textarea {
    float: left;
    width: 100%;
    height: 200px;
    margin-top: 10px;
}

.Tzz_P5b button {
    display: inline-block;
    width: 288px;
    height: 76px;
    background-color: #E81C1C;
    text-align: center;
    font-family: PingFang-SC-Medium;
    font-size: 16px;
    color: #ffffff;
    margin-top: 50px;
}

@media(max-width:1024px) {
    .RighInfo002275 {
        display: block;
    }

    .map_l,
    .map_b {
        width: 100%;
    }

    .map_b .map_br {
        padding: 3% 0;
    }

    .map_b .map_br h3 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .maps_b .maps_box {
        width: 100%;
        padding: 20px 15px;
        height: auto;
    }

    .map_b .map_br {
        float: none;
    }

    .RighInfo002275 {
        background: none;
    }

    .map_b .map_br p a {
        margin-top: 30px;
    }

    .maps_b .maps_box h3 {
        font-size: 18px;
    }

    .map_b .map_br p.add,
    .maps_b p.add {
        line-height: 22px;
    }

    .map_icon {
        right: 15px
    }
}

/*Timeline000397 */
.Timeline000397 {
    position: relative;
    padding: 20px 0;
}

.Timeline000397::before {
    content: '';
    width: 100%;
    height: 5px;
    background: #9c6807;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    z-index: 1;
}

.Timeline000397 .owl-stage-outer {
    overflow: hidden;
}

.Timeline000397 .owl-item {
    float: left;
}

.Timeline000397 .auto {
    position: relative;
    z-index: 2;
}

.Timeline000397 .bd li {
    float: left;
    width: 200px;
}

.Timeline000397 .owl-nav button {
    padding: 0;
    font-size: 22px;
    color: #fff;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    border-radius: 50%;
    border: 1px solid #9c6807;
    background: #b8882e;
    z-index: 10;
    cursor: pointer;
}

.Timeline000397 .owl-nav button span {
    display: block;
    line-height: 20px;
    margin-top: -1px;
}

.Timeline000397 .owl-nav button.disabled {
    cursor: default;
    background: #e7b659;
}

.Timeline000397 .item {
    position: relative;
}

.Timeline000397 .item .icon {
    width: 12px;
    background: url(../image/Timeline000397-icon1.jpg) no-repeat left bottom;
}

.Timeline000397 .item div {
    color: #999;
}

.Timeline000397 .item time {
    text-align: center;
    color: #9c6807;
}

@media(min-width:1001px) {
    .Timeline000397 .owl-prev {
        left: -24px;
    }

    .Timeline000397 .owl-next {
        right: -24px;
    }
}

@media(min-width:601px) {
    .Timeline000397 .item {
        height: 420px;
    }

    .Timeline000397 .item .icon {
        height: 50%;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -6px;
        margin-top: -2px;
    }

    .Timeline000397 .owl-item:nth-child(2n) .icon {
        top: 50%;
        background-image: url(../image/Timeline000397-icon2.jpg);
        background-position: 0 5px;
    }

    .Timeline000397 .item div {
        line-height: 18px;
        overflow: auto;
        max-height: 126px;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 310px;
    }

    .Timeline000397 .owl-item:nth-child(2n) .item div {
        bottom: auto;
        top: 310px;
    }

    .Timeline000397 .item time {
        position: absolute;
        width: 100%;
        top: 52%;
    }

    .Timeline000397 .owl-item:nth-child(2n) .item time {
        top: 43%;
    }
}

@media(max-width:1000px) {
    .Timeline000397 .owl-prev {
        left: 0;
    }

    .Timeline000397 .owl-next {
        right: 0;
    }
}

@media(max-width:600px) {
    .Timeline000397::before {
        top: 60px;
        margin-top: 0;
    }

    .Timeline000397 .item time {
        font-weight: bold;
        font-size: 18px;
        display: block;
        line-height: 40px;
    }

    .Timeline000397 .item {
        padding: 0 5%;
    }

    .Timeline000397 .owl-nav button {
        top: 30px;
        margin-top: 0;
    }

    .Timeline000397 .item .icon {
        display: block;
        margin: 0 auto;
        height: 50px;
        background-position: center bottom;
        background-image: url(../image/Timeline000397-icon2.jpg);
    }

    .Timeline000397 .item div {
        padding-top: 4%;
    }
}

/*
 .Timeline000768 为demo编号
 */
.Timeline000768 {
    padding: 15% 0 5%;
    position: relative;
}

.Timeline000768::before {
    position: absolute;
    content: '';
    z-index: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    top: 66.5%;
    left: 0;
}

.Timeline000768 .swiper-container {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: 367px;
    margin: 0 auto;
}

.Timeline000768 ul {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transform: translate3d(0, 0, 0);
    transition-timing-function: ease-out;
}

.Timeline000768 ul li {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 4;
    float: left;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.Timeline000768 li::before,
.Timeline000768 li::after {
    position: absolute;
    content: '';
    top: 50%;
    z-index: 4;
}

.Timeline000768 li::before {
    background-color: #009944;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-top: -7px;
}

.Timeline000768 li::after {
    width: 1px;
    height: 28px;
    background-color: #ccc;
    margin-top: -35px;
}

.Timeline000768 li:nth-child(2n)::after {
    margin-top: 7px;
}

.Timeline000768 li figure,
.Timeline000768 li .txt {
    position: absolute;
    width: 100%;
    height: 40%;
    left: 0;
}

.Timeline000768 li figure {
    top: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Timeline000768 li:nth-child(2n) figure {
    bottom: 0;
    top: auto;
}

.Timeline000768 li .txt {
    bottom: 0;
    padding: 0 3%;
}

.Timeline000768 li:nth-child(2n) .txt {
    top: 0;
    bottom: auto;
}

.Timeline000768 li .txt h1 {
    margin: 0;
    color: #009944;
    font-size: 30px;
    font-family: Arial;
    padding-top: 10%;
}

.Timeline000768 li .txt p {
    margin: 0;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}


.Timeline000768 .title {
    margin-bottom: 2.5em;
    position: relative;
}

.Timeline000768 .title .name {
    font-size: 2.625em;
    color: #333;
    font-family: 'SourceHanSansCN-Medium';
}

/* .Timeline000768 .title .name:after{display: inline-block;content:'';width: 15px; height: 2px; background-color: #009944;margin-left: 22px;vertical-align: middle;} */
.Timeline000768 .title p {
    margin: 0;
    font-size: 0.875em;
}

.Timeline000768 .title .more {
    position: absolute;
    width: 3.125em;
    height: 3.125em;
    border: 1px solid #b9b9b9;
    right: 0;
    top: 50%;
    border-radius: 50%;
    background: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/PicList003140-icon.svg) no-repeat center;
    background-size: 1em auto;
    margin-top: -1.5625em;
    transition: 0.3s;
}

.Timeline000768 .title .more:hover {
    border-color: #009944;
    background-color: #009944;
    background-image: url(http://www.jinmaoenergy.com/App/Tpl/Home/Default/Public/detail/image/PicList003140-icon-white.svg);
}


@media(max-width:1366px) {
    .Timeline000768 .title .name {
        font-size: 30px;
    }

    .Timeline000768 {
        padding: 8% 0;
    }

    .Timeline000768 .title {
        margin-bottom: 1.5em;
    }

    .Timeline000768::before {
        top: 55%;
    }

    .Timeline000768 li .txt h1 {
        font-size: 20px;
    }

    .Timeline000768 li figure {
        background-size: contain;
    }
}

@media(max-width:1024px) {
    .Timeline000768 .title .name {
        font-size: 21px;
    }
}

/*22-05-20*/
.NewsList {
    padding: 3% 0;
}

.NewsList li {
    margin-bottom: 3%;
}

.NewsList li .Scale-img {
    width: 30.76%;
    float: left;
}

.NewsList li .imgbox {
    padding-top: 18.5%;
    overflow: hidden;
    position: relative;
}

.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 .5s;
    -webkit-transition: all .5s;
}

/*.NewsList li .Scale-img img{display: block; width: 100%;max-height: 258px;}*/
.NewsList li .con {
    width: 62%;
    float: right;
    margin-right: 3.84%;
    position: relative;
    padding: 35px 0px 55px;
    border-bottom: 1px solid #e5e5e5;
}

.NewsList li .con .other {
    width: 140px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.NewsList li .con .other .date,
.NewsList li .con .other .more {
    float: left;
    width: 68px;
    height: 68px;
    border: 1px solid #e0e0e0;
    text-align: center;
}

.NewsList li .con .other .date span {
    display: block;
    padding-top: 12px;
    line-height: 32px;
    font-size: 32px;
    color: #666666;
}

.NewsList li .con .other .date em {
    display: block;
    line-height: 17px;
    color: #999999;
    font-size: 12px;
}

.NewsList li .con .other .more {
    background-color: #e0e0e0;
    border: 1px solid #e0e0e0;
    background-image: url(../image/more3.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.NewsList li .con .title {
    display: block;
    padding-right: 150px;
    font-size: 20px;
    color: #222222;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.NewsList li .con .info {
    margin: 40px 0px 0px;
    font-size: 16px;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #888888;
}

.NewsList li:hover .con .title {
    color: #009944;
}

.NewsList li:hover .con .other .more {
    background-color: #009944;
    border: 1px solid #009944;
    background-image: url(../image/more4.png);
}

@media (max-width:1024px) {
    .NewsList li .con {
        padding: 15px 0px;
        margin-right: 0;
        width: 66%;
    }

    .NewsList li .con .title {
        font-size: 16px;
    }
}

@media (max-width:768px) {
    .NewsList li .con .info {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }

    .NewsList li .con .other {
        width: 57px;
    }

    .NewsList li .con .other .date {
        height: 45px;
        width: 55px;
    }

    .NewsList li .con .other .date span {
        padding-top: 5px;
        font-size: 20px;
        line-height: 20px;
    }

    .NewsList li .con .other .more {
        display: none;
    }

    .NewsList li .con .title {
        padding-right: 65px;
    }

    .NewsList li .con .info {
        margin-top: 5%;
    }
}

@media (max-width:480px) {

    .NewsList li .Scale-img,
    .NewsList li .con {
        width: 100%;
        float: none;
    }

    .NewsList li .con {
        margin-top: 15px;
    }

    .NewsList li .imgbox {
        padding-top: 68%;
    }
}


/*
 .PicList002239 为demo编号
 */
.PicList002239 {
    padding: 3% 0;
}

/*.PicList002239 iframe{min-height: 1000px;}*/
.PicList002239 li {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 3%;
    float: left;
}

@media(min-width:769px) {
    .PicList002239 li {
        margin-right: 5%;
        width: 30%;
    }

    .PicList002239 li:nth-child(3n) {
        margin-right: 0;
    }
}

.PicList002239 li .Ispic {
    padding-bottom: 68%;
    background-size: contain;
}

.PicList002239 li dl {
    position: relative;
    margin: 0 10px;
    line-height: 50px;
    text-align: center;
}

.PicList002239 li dd {
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
    padding-left: 30px;
    background: url(../image/PicList002239-icon.png) no-repeat left center;
}

.PicList002239 li dt {
    font-size: 16px;
    color: #333;
}

@media(max-width:768px) {
    .PicList002239 li {
        width: 48%;
        margin-right: 4%;
    }

    .PicList002239 li:nth-child(2n) {
        margin-right: 0;
    }

    .PicList002239 iframe {
        height: 1000px;
    }
}


.RighInfo002275 .share {
    margin-top: 18px;
}

.RighInfo002275 .share dd {
    float: left;
    position: relative;
}

.RighInfo002275 .share dd figure {
    position: absolute;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    bottom: 100%;
    margin-bottom: -181px;
    display: none;
    z-index: 100;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.RighInfo002275 .share dd figure:after {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-top-color: #fff;
    top: 100%;
    margin-left: -5px;
    left: 50%;
}

.RighInfo002275 .share dd a {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 11px;
    background: url("../image/Bottom003009_share_icon.png") no-repeat 0 0;
}

.RighInfo002275 .share dd.d_sina a {
    background-position: -80px 0;
}

.RighInfo002275 .share dd.d_fb a {
    background-position: -160px 0;
}

/* 财务报告 */
.FinanceBox {
    padding: 3% 0;
}

.FinanceBox ul {
    padding-bottom: 3%;
    margin-left: -2%;
}

.FinanceBox li {
    width: 48%;
    float: left;
    margin: 0 0 2% 2%;
    background: #fafafa;
}

.FinanceBox li .title {
    font-size: 20px;
    background: #009944;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
}

.FinanceBox li .box {
    padding: 3%;
}

.FinanceBox li .box {
    margin-left: -2%;
}

.FinanceBox li .box dd {
    width: 23%;
    float: left;
    margin-left: 2%;
}

.FinanceBox li .box dd .pic img {
    display: block;
    width: 100%;
    height: 180px;
}

.FinanceBox li .box dd .name {
    display: block;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    color: #333;
}

.FinanceBox li .box dd:hover .name {
    color: #009944;
}

.FinanceBox.w1 li {
    width: 23%;
}

.FinanceBox.w1 li .box dd {
    width: auto;
    float: none;
}

.FinanceBox.w1 li .box dd .pic img {
    height: 320px;
}

@media (max-width:1024px) {
    .FinanceBox li .btns a {
        width: 100px;
    }

    .FinanceBox li .title {
        font-size: 16px;
    }

    .FinanceBox li .box dd .pic img {
        height: 135px;
    }

    .FinanceBox li .box dd .name {
        font-size: 14px;
    }
}

@media (max-width:768px) {
    .FinanceBox li {
        width: 98%;
    }

    .FinanceBox li .box dd .pic img {
        height: 221px;
    }
}

@media (max-width:640px) {
    .FinanceBox li .box dd .pic img {
        height: 182px;
    }
    .btn_apply1 span{
        width: 60%;
    }
    .Page003143 .Pages{
        display: block;
    }
    .Pages span, .Pages a{
        padding: 3px 10px;
        margin: 0;
        margin-left: 10px;
    }
}

@media (max-width:480px) {
    .FinanceBox li {
        width: 100% !important;
        float: none;
    }

    .FinanceBox.w1 li {
        width: 48% !important;
        float: left;
    }

    .FinanceBox li .box dd .pic img {
        height: 214px;
    }

    .FinanceBox li .title {
        margin: 10px 0px;
    }

    .FinanceBox li .btns a {
        margin-bottom: 2px;
    }

    .FinanceBox li .box dd {
        width: 48%;
        margin-bottom: 20px;
    }
}


#fanBox {
    display: none;
}

/* 20220818 */
.FloatEmail {
    position: fixed;
    right: 0;
    bottom: 10%;
    z-index: 999;
}

.FloatEmail .ico {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #009944;
    line-height: 50px;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.FloatEmail .ico img {
    max-width: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}

.FloatEmail .EmailForm {
    border: 2px solid #009944;
    border-radius: 10px;
    width: 300px;
    box-sizing: border-box;
    position: absolute;
    right: -300px;
    bottom: 0;
    background: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    opacity: 0;
}

.FloatEmail .EmailForm .tit {
    text-align: center;
    color: #fff;
    background: #009944;
    padding: 20px;
    line-height: 30px;
}

.FloatEmail .EmailForm .tit h1 {
    font-size: 18px;
}

.FloatEmail .EmailForm .tit h2 {
    font-size: 16px;
    font-weight: normal;
}

.FloatEmail .EmailForm .close {
    position: absolute;
    right: 6px;
    top: 6px;
}

.FloatEmail .EmailForm .formbox {
    padding: 20px;
}

.FloatEmail .EmailForm .formbox .inputbox {
    height: 40px;
    line-height: 40px;
    background: #ededed;
    margin-bottom: 10px;
}

.FloatEmail .EmailForm .formbox .inputbox input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 15px;
}

.FloatEmail .EmailForm .formbox .textareabox {
    line-height: 30px;
    background: #ededed;
    margin-bottom: 10px;
}

.FloatEmail .EmailForm .formbox .textareabox textarea {
    width: 100%;
    height: 80px;
    box-sizing: border-box;
    padding: 10px 15px;
}

.FloatEmail .EmailForm .formbox .send button {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #009944;
    color: #fff;
    text-align: center;
}

.FloatEmail .EmailForm .formbox .send button img {
    max-width: 20px;
}

.FloatEmail .ico.on {
    transform: translateX(150px);
    -webkit-transform: translateX(150px);
    opacity: 0;
}

.FloatEmail .EmailForm.on {
    right: 0;
    opacity: 1;
}





.HomeContact .share {}

.HomeContact .share .item {
    float: left;
    position: relative;
}

.HomeContact .share .item figure {
    position: absolute;
    left: 50%;
    margin-left: -60px;
    width: 120px;
    top: -130px;
    display: none;
    z-index: 100;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.HomeContact .share .item figure:after {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-top-color: #fff;
    top: 100%;
    margin-left: -5px;
    left: 50%;
}

.HomeContact .share .item a {
    display: block;
    width: 40px;
    height: 40px;
    background: #5e5e5e url("../image/1.png") center no-repeat;
    border-radius: 50%;
    background-size: 90%;
}

.HomeContact .share .item.d_sina a {
    background: #5e5e5e url("../image/2.png") center no-repeat;
    background-size: 90%;
}

.HomeContact .share .item.d_fb a {
    background: #5e5e5e url("../image/3.png") center no-repeat;
    background-size: 90%;
}

.HomeContact .share .item:nth-child(2) a {
    margin: 0 11px;
}

@media(max-width: 1000px) {
    .HomeContact .share {
        margin-top: 0;
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }
}