﻿@charset "utf-8";
@charset "utf-8";
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


html,
body {
    height: 100%;
}

* {
    padding: 0;
    margin: 0;
}

body {
    padding: 0 0 0 0;
    margin: 0px auto;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    width: 100%;
    /* min-width: 1280px; */
    zoom: 1;
    font-family: Microsoft YaHei, arial, sans-serif;
    background: #fff;
}

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: #545454;
    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;
    vertical-align: top;
}

a {
    color: #333333;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    transition: all ease 0.3s;
}

a:focus {
    outline: none;
    -moz-outline: none;
}

a:hover {
    text-decoration: none;
    color: #007aad;
}


/**:hover{transition: all ease 0.3s;}*/


/*input字体*/

 :-moz-placeholder {
    color: #999999;
}

 ::-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #d9d9d9;
    text-indent: 1em;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    color: #999999;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url(../images/selectarr.png) no-repeat scroll 95% center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
    display: none;
}


/*网页滚动条*/

 ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-overflow-scrolling: touch;
    background-color: #e6e6e6;
}

 ::-webkit-scrollbar-track {
    background-color: #e6e6e6;
}

 ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #58504a;
}

 ::-webkit-scrollbar-button {
    height: 0px;
    background-color: #e6e6e6;
}


/*公用样式*/

.fl {
    float: left;
}

.fr {
    float: right;
}

.tl {
    text-align: left !important;
}

.tr {
    text-align: right;
}

.tc {
    text-align: center !important;
}

.hide {
    display: none;
}

.block {
    display: block;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.relative {
    position: relative;
}

.bodyon {
    overflow: hidden;
}

.Contain {
    z-index: 1;
    position: relative;
    clear: both;
    max-width: 1400px;
    margin: 0px auto;
}


/*font*/

.f_gray {
    color: #333333;
}

.iconfont {
    font-size: 24px;
    vertical-align: middle;
}

.tit {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    *white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.p {
    overflow: hidden;
    word-break: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

@media ( max-width:1440px) {
    .Contain {
        max-width: 90%;
    }
}

@media ( max-width:1024px) {
    .iconfont {
        font-size: 18px;
    }
    body {
        font-size: 14px;
        padding-top: 0;
        line-height: 24px;
        min-width: 300px;
    }
    .Contain {
        max-width: none;
        margin: 0 15px;
    }
    select,
    input,
    textarea,
    button {
        font-size: 14px;
    }
}


/*effict*/

.Scale-img {
    overflow: hidden;
    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;
}

.imgbox img {
    width: auto !important;
    max-height: 100%;
}


/*Top*/


/*Top003111 */

.Top003111 {
    position: relative;
    padding: 15px 0;
}

.body_index {
    padding-top: 135px;
}

.body_index .Top003111 {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
    top: 0;
    font-family: 'SourceHanSansCN-Normal';
    background: rgba(255, 255, 255, 0);
    padding: 15px 0;
}

.fp-viewing-0 .Top003111 {
    background: rgba(255, 255, 255, 0) !important;
}

.Top003111 .auto {
    max-width: 1500px;
    width: 90%;
}

@media (min-width:1025px) {
    .Top003111 .logo {
        float: left;
    }
    .Top003111 .logo img {
        height: 62px;
    }
}

@media(max-width:1366px) {
    .body_index .Top003111 {
        padding: 5px 0;
    }
}

@media (max-width:1024px) {
    .Top003111 .auto {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 50px;
        width: 95%;
        margin: 0 auto;
    }
    .Top003111 .auto:after {
        display: none;
    }
    .Top003111 .logo img {
        height: 50px;
    }
    .body_index .Top003111 {
        position: relative;
    }
}

.Top003111 .top-nav>* {
    float: left;
}

.Top003111 .top-search {
    background-color: #f5f5f5;
    border-radius: 36px;
    padding-right: 36px;
    width: 148px;
}

.Top003111 .top-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    height: 100%;
    background: url(../images/search-btn.svg) no-repeat center center;
    background-size: auto 14px;
}

.Top003111 .top-search .text {
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0 0 0 20px;
    border: 0;
    background: none;
}

@media (min-width:1025px) {
    .Top003111 .top-nav {
        float: right;
        margin-top: 15px;
    }
    .Top003111 .top-search {
        display: block!important;
    }
}

@media (max-width:1024px) {
    .Top003111 .open-search {
        width: 36px;
        height: 36px;
        background: url(../images/search-btn.svg) no-repeat center center;
        background-size: auto 60%;
    }
    .Top003111 .top-search {
        position: absolute;
        left: 5%;
        width: 90%;
        top: 100%;
    }
    .search-show .Top003111 .top-search {
        display: block;
    }
}

.Top003111 .top-lang {
    margin-left: 13px;
}

.Top003111 .top-lang a {
    display: block;
    line-height: 36px;
    width: 36px;
    text-align: center;
    border-radius: 50%;
    background-color: #009944;
    color: #fff;
    font-family: 'Oswald-Regular';
    font-size: 14px;
}

@media (max-width:1024px) {
    .Top003111 .top-lang {
        margin: 0 2vw;
    }
}

.Top003111 menu li span,
.Top003111 menu li a {
    display: block;
}

.Top003111 menu li span a {
    color: #333;
}

.body_index .Top003111 menu li span a {
    color: #fff;
}

.Top003111 menu li .sub {
    display: none;
}

@media (min-width:1921px) {
    .Top003111 menu li {
        margin-right: 61px;
    }
}

@media (min-width:1025px) {
    .Top003111 menu {
        float: right;
        margin-top: 15px;
    }
    .Top003111 menu li {
        position: relative;
        float: left;
        margin-right: 2vw;
        font-size: 18px;
    }
    .Top003111 menu li span {
        line-height: 36px;
    }
    .Top003111 menu li span a {
        position: relative;
    }
    .Top003111 menu li span a:after {
        position: absolute;
        content: '';
        height: 2px;
        background-color: #009944;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 0;
        transition: width 0.3s;
    }
    .Top003111 menu li span a:hover:after,
    .Top003111 menu li.aon span a:after {
        width: 100%;
    }
    .Top003111 .sub {
        position: absolute;
        top: 100%;
        background-color: rgba(255, 255, 255, 0.9);
        width: 150px;
        left: 50%;
        margin-left: -75px;
        border-radius: 10px;
        overflow: hidden;
        z-index: 99999;
    }
    .Top003111 .sub dt {
        line-height: 22px;
        text-align: center;
    }
    .Top003111 .sub dt a {
        color: #666;
        padding: 10px;
        transition: 0.3s;
    }
    .Top003111 .sub dt a:hover {
        background-color: rgba(0, 153, 68, 0.85);
        color: #fff;
    }
}

@media (min-width:1025px) and (max-width:1280px) {
    .Top003111 menu li {
        margin-right: 2vw;
    }
}

@media (max-width:1024px) {
    .Top003111 .open-menu {
        height: 36px;
    }
    .Top003111 .open-menu i {
        background-color: #009944;
    }
    body.menu-show {
        overflow: hidden;
    }
    .Top003111 menu {
        position: fixed;
        top: 60px;
        bottom: 0;
        width: 240px;
        background-color: rgba(0, 153, 68, 0.9);
        left: -100%;
        padding: 40px 0;
        opacity: 0;
        transition: 0.3s ease-out;
        z-index: 999;
    }
    body.menu-show .Top003111 menu {
        left: 0;
        opacity: 1;
    }
    .Top003111 menu ul {
        height: 100%;
        overflow: auto;
    }
    .Top003111 menu li {
        border-bottom: 1px solid #eee;
    }
    .Top003111 menu li span {
        line-height: 3;
        font-size: 20px;
    }
    .Top003111 menu li span a {
        padding-left: 1em;
        color: #fff;
    }
    .Top003111 .has-sub span .op:before,
    .Top003111 .has-sub span .op:after {
        background-color: #009944;
    }
    .Top003111 .sub {
        padding: 2em;
        font-size: 18px;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .Top003111 .sub dt {
        line-height: 2.5;
    }
}

@media (max-width:480px) {
    .Top003111 menu li span a {
        padding-left: 20px;
        color: #fff;
        font-size: 14px;
    }
    .open-menu {
        width: 28px;
    }
    .Top003111,
    .body_index .Top003111 {
        padding: 0;
    }
    .Top003111 menu {
        top: 50px;
        width: 40%;
    }
}


/*首页 s*/

.itemhover {
    transition: all ease 0.3s;
}

.activehover {
    -webkit-box-shadow: 0 15px 38px rgba(0, 122, 173, 0.18);
    box-shadow: 0 15px 38px rgba(0, 122, 173, 0.18);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
}


/*第一屏 s*/

.Banner002992 {
    overflow: hidden;
    width: 100%;
}


/*Banner002992*/

.Banner002992 li {
    overflow: hidden;
    position: relative;
    padding-bottom: 100vh;
}

.Banner002992 li img {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.Banner002992 video {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    object-fit: fill
}

@media(min-width:1025px) {
    .Banner002992 .wap {
        display: none;
    }
}

@media(max-width:1024px) {
    .Banner002992 li {
        padding-bottom: 43%;
    }
    .Banner002992 .pc {
        display: none;
    }
    .ban_box {
        height: auto;
    }
    .Banner002992 {
        height: auto;
        position: relative;
    }
    .Banner002992 video {
        height: 100%;
        max-height: 100%;
    }
}

.Banner002992 .slick-dots {
    position: absolute;
    left: 0;
    bottom: 2%;
    width: 100%;
    z-index: 10;
    text-align: center;
}

.Banner002992 .slick-dots li {
    display: inline-block;
    width: 29px;
    height: 29px;
    position: relative;
}

.Banner002992 .slick-dots li:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -2.5px 0 0 -2.5px;
}

.Banner002992 .slick-dots li.slick-active:before {
    background-color: #009944;
}

.Banner002992 .slick-dots li button {
    opacity: 0;
}

#fp-nav {
    right: 2%;
}


/* 关于我们 */

.sec-2 {
    background: url(../images/sec.jpg) no-repeat center center;
    background-size: cover;
}


/*Floor002841 */

.Floor002841 {
    overflow: hidden;
}

.Floor002841 .auto {
    position: relative;
    z-index: 1;
    max-width: 1500px;
    width: 94%;
    padding-top: 160px;
}

.Floor002841 .left .tit {
    color: #333;
    font-size: 34px;
}

.Floor002841 .left .en {
    font-family: "DINBold";
    font-size: 42px;
    color: #333;
}

.Floor002841 .left .info {
    color: #fff;
    line-height: 28px;
}

.Floor002841 .left .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 20px;
}

.Floor002841 .right {
    position: relative;
    z-index: 1;
}

@media(min-width:1025px) {
    .Floor002841 .auto:before {
        left: 50%;
        width: 80%;
    }
    .sec-2 .Floor002841 .left {
        width: 784px;
        transform: translateX(-280px);
        -webkit-transform: translateX(-280px);
        opacity: 0;
        transition: all 1s 0.1s;
    }
    .sec-2.active .Floor002841 .left {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
    .Floor002841 .right {
        width: 40.073%;
    }
}

@media(max-width:1024px) {
    .Floor002841 .auto:before {
        left: -2%;
        width: 104%;
        background-repeat: repeat-x;
    }
    .Floor002841 .right {
        max-width: 553px;
        margin: 0 auto;
    }
    .Floor002841 .left {
        padding-bottom: 5vw;
    }
    .Floor002841 .auto {
        padding-top: 0;
        padding: 0;
    }
}

@media(max-width:640px) {
    .Floor002841 .left .tit {
        font-size: 28px;
    }
    .Floor002841 .left .en {
        font-size: 30px;
    }
    .Floor002841 {
        position: relative;
    }
    .Floor002841:before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
    }
}

.Floor002841 .info-num {
    margin-top: 4%;
}

@media(min-width:641px) {
    .Floor002841 .info-num li {
        float: left;
        width: 25%;
    }
}

.Floor002841 .info-num li aside {
    display: inline-block;
    position: relative;
}

.Floor002841 .info-num li aside b {
    font-family: "DINCond-Bold";
    font-size: 50px;
    color: #009944;
    display: block;
}

.Floor002841 .info-num li aside sub {
    position: absolute;
    left: 100%;
    word-break: keep-all;
    bottom: 15%;
    font-size: 16px;
    font-weight: 100;
    margin-left: 10px;
}

.Floor002841 .info-num li p {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 22px;
}

@media(max-width:1400px) {
    .Floor002841 .info-num li aside b {
        font-size: 30px;
    }
    .Floor002841 .info-num li p {
        margin-top: 0;
    }
}

@media(max-width:1366px) {
    .Floor002841 .info-num li p {
        font-size: 14px;
    }
}

@media(min-width:1025px) and (max-width:1200px) {
    .Floor002841 .info-num li aside b {
        font-size: 60px;
    }
}

@media(min-width:641px) and (max-width:769px) {
    .Floor002841 .info-num li aside b {
        font-size: 60px;
    }
}

@media(max-width:640px) {
    .Floor002841 .info-num li {
        text-align: center;
        width: 50%;
        float: left;
    }
    .Floor002841 .info-num li:not(:last-child) {
        margin-bottom: 0;
    }
    .Floor002841 .info-num li aside sub {
        font-size: 12px;
    }
    .Floor002841 .info-num li aside b {
        font-size: 18px;
    }
    .Floor002841 .left .info p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .Floor002841 .left .info li p {
        font-size: 12px;
    }
    .Floor002841 .left .info {
        margin-bottom: 20px;
    }
}

@media(max-width:480px) {
    .Floor002820 .info-num li aside b {
        font-size: 30px;
    }
}


/*Floor002746 */

.Floor002746 {
    padding: 12vw 0 8vw;
}

.Floor002746 .auto {
    max-width: 1500px;
    width: 94%;
}


/*slick Basic*/

.Floor002746 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Floor002746 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.Floor002746 .slick-list:focus {
    outline: none
}

.Floor002746 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.Floor002746 .slick-slider .slick-track,
.Floor002746 .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)
}

.Floor002746 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.Floor002746 .slick-track:before,
.Floor002746 .slick-track:after {
    display: table;
    content: '';
}

.Floor002746 .slick-track:after {
    clear: both;
}

.Floor002746 .slick-loading .slick-track {
    visibility: hidden;
}

.Floor002746 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.Floor002746 .slick-slide .slick-loading img {
    display: none;
}

.Floor002746 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002746 .slick-initialized .slick-slide {
    display: block;
}

.Floor002746 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002746 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002746 .slick-arrow .slick-hidden {
    display: none;
}


/*slick Basic End*/

.Floor002746 {
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.Floor002746 .auto {
    padding: 0!important;
    width: 96%;
}

.Floor002746 a {
    color: #fff;
}

.Floor002746>.Ispic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.Floor002746>.auto {
    position: relative;
    z-index: 3;
}

.Floor002746 .info {
    max-width: 950px;
    line-height: 28px;
}

.Floor002746 .slider {
    margin: 26px 0 70px 0;
    box-shadow: 0 0 7px rgba(0, 202, 255, 0.12);
}

.Floor002746 .slider li.slick-slide a,
.Floor002746 .slider li.slick-slide {
    position: relative;
}

.Floor002746 .slider li.slick-slide a {
    z-index: 10;
    display: block;
    padding: 35px 0 25px 0;
}

.Floor002746 .slider li .icon {
    padding-bottom: 10px;
}

.Floor002746 .slider li .icon img {
    height: 50px;
}

.Floor002746 .slider li.slick-slide:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    right: 0;
    background: rgba(255, 255, 255, 0.07);
    content: '';
    border-right: 1px solid rgba(255, 255, 255, 0.07);
}

.Floor002746 .slider li.slick-active:last-child:before {
    border-right-color: transparent;
}

.Floor002746 .slider li.slick-slide a:before,
.Floor002746 .slider li.slick-slide a:after {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    content: '';
    border: 2px solid #009944;
    transition: 0.5s ease-in-out;
}

.Floor002746 .slider li.slick-slide a:before {
    left: -1px;
    top: 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.Floor002746 .slider li.slick-slide a:after {
    right: 1px;
    bottom: 0;
    border-left-color: transparent;
    border-top-color: transparent;
}

.Floor002746 .slider li.slick-slide a:hover:before,
.Floor002746 .slider li.slick-slide a:hover:after {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.Floor002746 .more a:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    vertical-align: middle;
    margin-left: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition: transform 0.3s;
}

.Floor002746 .more a:hover:after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    margin-top: -4px;
}

.Floor002746 .slick-dots {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    margin-top: 10px;
    text-align: center;
}

.Floor002746 .slick-dots li {
    display: inline-block;
    width: 14px;
    height: 6px;
    background: rgba(0, 0, 0, 0.2);
    margin: 0 2px;
}

.Floor002746 .slick-dots li button {
    display: none;
}

.Floor002746 .slick-dots li.slick-active {
    background: #009944;
}

.Floor001247 {
    padding: 15vw 0 3vw;
}

.Floor001247 .auto {
    max-width: 1500px;
    width: 94%;
    text-align: center;
}

.Floor001247 .intro {
    max-width: 70%;
    margin: 0 auto;
}

.Floor001247 .intro h3,
.Floor001247 .intro p {
    margin: 0;
    padding: 20px 0;
}

.Floor001247 .intro h3 {
    font-weight: normal;
    font-size: 20px;
    color: #00a1e9;
}

.Floor001247 .intro p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.Floor001247 dl {
    padding: 1% 0 1% 0;
}

.Floor001247 dl a {
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    margin: 0 2%;
    background: rgba(0, 0, 0, 0.5);
}

.Floor001247 dl a:hover {
    background: #009944;
}

.Floor001247 dl a i {
    display: inline-block;
    background: url(../images/Floor001247-icon1.png) no-repeat center center;
    width: 27px;
    height: 23px;
    margin-right: 5px;
    vertical-align: middle;
}

.Floor001247 dl a:nth-child(2) i {
    background-image: url(../images/Floor001247-icon2.png);
}

@media(max-width:1100px) {
    .Floor001247 .ban {
        padding-bottom: 20%;
        height: auto;
    }
    .Floor001247 .ban h1 {
        width: 100%;
        padding: 0 2%;
        left: 0;
        margin: 0;
        font-size: 40px;
    }
}

@media(max-width:640px) {
    .Floor001247 dl a {
        font-size: 16px;
    }
    .Floor001247 .ban h1 {
        font-size: 30px;
    }
}

@media(max-width:375px) {
    .Floor001247 .ban h1 {
        font-size: 24px;
    }
    .Floor001247 .intro h3 {
        font-size: 16px;
    }
    .Floor001247 dl a {
        font-size: 14px;
    }
}


/* 光伏电站 */


/*
 .Floor002384 为demo编号
 */

.center-more {
    text-align: center;
}


/* .sec-3 .auto {
        max-width: 1500px;
        width: 94%;
        position: relative;
        padding-top: 160px;
    } */

.title1,
.title {
    text-align: left;
    padding-bottom: 4vw;
    font-size: 36px;
    color: #fff;
    position: relative;
    display: block;
}

.title1:after,
.title:after {
    margin: 25px 0;
    content: '';
    width: 40px;
    height: 4px;
    background: #009944;
    position: absolute;
    left: 0;
    bottom: 0;
}

.title:after {
    left: 50%;
    transform: translateX(-50%);
}

.title {
    text-align: center;
}

@media(max-width:1440px) {}

@media(max-width:1366px) {
    .title1,
    .title {
        font-size: 28px;
        padding-bottom: 3vw;
    }
    .title1:after,
    .title:after {
        margin: 15px 0
    }
}

@media(min-width:1025px) {
    .sec-3 .title {
        transform: translateY(-280px);
        -webkit-transform: translateY(-280px);
        opacity: 0;
        transition: all 1s 0.1s;
    }
    .sec-3.active .title {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
     .sec-3 .desc {
        transform: translateY(-280px);
        -webkit-transform: translateY(-280px);
        opacity: 0;
        transition: all 1s 0.1s;
    }
    .sec-3.active .desc {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}

@media(max-width:1024px) {
    .title1,
    .title {
        font-size: 20px;
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .title1:after,
    .title:after {
        margin: 15px 0
    }
}

@media(max-width:420px) {
    .title1:after,
    .title:after {
        margin: 0;
    }
}

.sec-3 {
    position: relative;
}

.Floor003067 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.sec-3 .slick-dots {
    position: absolute;
    left: 8.28vw;
    bottom: 5.18vw;
    z-index: 10;
}

.sec-3 .slick-dots li {
    float: left;
    width: 30px;
    height: 30px;
    position: relative;
}

.sec-3 .slick-dots li:not(:last-child) {
    margin-right: 90px;
}

.sec-3 .slick-dots li button {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    background: #e1e1e1;
    opacity: 0.5;
    padding: 0;
    border: 0;
    font-size: 0;
}

.sec-3 .slider .slick-dots li:before,
.sec-3 .slider .slick-dots li:not(:last-child):after {
    position: absolute;
    content: '';
}

.sec-3 .slider .slick-dots li:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: solid 2px #009844;
    transform: scale(0);
    transition: 0.3s;
}

.sec-3 .slider .slick-dots li:not(:last-child):after {
    left: 100%;
    margin-left: 4px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    width: 82px;
    background: url("../images/Floor002989_dot.png") repeat-x left center;
}

.sec-3 .slider .slick-dots li.slick-active:before {
    transform: scale(1);
}

.sec-3 .slider .slick-dots li.slick-active button {
    background: #009844;
    opacity: 1;
}

@media(max-width:1024px) {
    .sec-3 .auto {
        padding-top: 0;
    }
}

@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);
    }
}

@media(min-width:1201px) {
    .Floor002846 .slogan:before,
    .Floor002846 .slogan:after {
        opacity: 0;
        transition: 1.2s 0.5s;
    }
    .Floor002846 .slogan:before {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
    }
    .Floor002846 .slogan:after {
        transform: translateX(50px);
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
    }
    .Floor002846.active .slogan:after,
    .Floor002846.active .slogan:before {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        opacity: 1;
    }
}

.Floor002846 .data {
    margin: 3% auto;
    width: 100%;
}

.Floor002846 .data li {
    float: left;
}

@media(min-width:641px) {
    .Floor002846 .data li {
        width: 20%;
    }
}

@media(min-width:1201px) {
    .Floor002846 .data li {
        transform: translate3d(-50px, 50px, 50px);
        transition-duration: 1.2s;
        transition-property: all;
        opacity: 0;
    }
    .Floor002846 .data li:nth-child(2) {
        transition-delay: 0.5s;
    }
    .Floor002846 .data li:nth-child(3) {
        transition-delay: 0.6s;
    }
    .Floor002846 .data li:nth-child(4) {
        transition-delay: 0.7s;
    }
    .active .Floor002846 .data li {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.Floor002846 .data li .inner {
    position: relative;
    max-width: 264px;
    margin: 0 auto;
    width: 90%;
}

.Floor002846 .data li .ytable {
    height: 100%;
}

.Floor002846 .data li .svg {
    padding-bottom: 100%;
    position: relative;
    animation: zhuan 5s linear infinite;
}

.Floor002846 .data li .txt,
.Floor002846 .data li .svg svg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.Floor002846 .data li .txt {
    z-index: 10;
    color: #fff;
}

.Floor002846 .data li .txt .num {
    display: inline-block;
    position: relative;
}


/* .Floor002846 .data li .txt .counter{overflow: hidden;} */

.Floor002846 .data li .txt .counter i {
    font-style: normal;
    float: left;
    width: 42px;
    height: 60px;
}

.Floor002846 .data li .txt .num sub {
    position: absolute;
    left: 100%;
    bottom: 0;
}

.Floor002846 .data li .txt .num span {
    display: inline-block;
    font-size: 56px;
}

.Floor002846 .data li .txt .num sub.f_24 {
    font-size: 24px;
    font-family: 'Roboto-Regular';
}

.Floor002846 .data li .txt p {
    padding-top: 10px;
    margin: 0;
}

@media(max-width:1200px) {
    .Floor002846 {
        padding: 5vw 0;
    }
    .Floor002846 .data {
        width: 90%;
    }
    .Floor002846 .data li .txt .num span {
        font-size: 8vw;
    }
    .Floor002846 .slogan:before,
    #section2 .slogan:after {
        width: 5vw;
        margin: 0 3vw;
    }
}

@media(max-width:640px) {
    .Floor002846 .data li {
        width: 20%;
        margin: 1vw 0;
    }
    .Floor002846 .data li .txt .counter i {
        width: 6vw;
        height: 9vw;
    }
}

.all-more {
    margin-top: 0;
}

.all-more a {
    display: inline-block;
    color: #fff;
}

.all-more a:before,
.all-more a:after {
    display: inline-block;
    content: '';
    vertical-align: middle;
    height: 1px;
    background: #fff;
    opacity: 0.5;
    transition: width 0.3s;
    width: 0;
}

.all-more a:after {
    margin-left: 8px;
    width: 38px;
}

.all-more a:hover:after {
    width: 0;
}

.all-more a:hover:before {
    width: 38px;
    margin-right: 8px;
}

.right-more a {
    line-height: 51px;
    background: #009844;
    padding: 0 17px 0 30px;
    font-size: 16px;
}

.right-more a:after,
.right-more a:before {
    opacity: 1;
    -webkit-opacity: 1;
}

.right-more a:after {
    width: 37px;
    margin-left: 48px;
}

.right-more a:hover:after {
    margin-left: 0;
    width: 0;
}

.right-more a:hover:before {
    width: 37px;
    margin-right: 48px;
}

@media(min-width:1245px) {
    .all-more {
        margin-top: 30px;
    }
}

@media(max-width:640px) {
    .right-more a {
        line-height: 40px;
        padding: 0 10px 0 20px;
        font-size: 14px;
    }
    .right-more a:after {
        width: 25px;
        margin-left: 30px;
    }
    .right-more a:hover:before {
        width: 25px;
        margin-right: 30px;
    }
}


/* 智能运维 */


/* 第四屏 */


/* .sec-4 .title{transform:translateY(280px);-webkit-transform:translateY(280px);opacity:0;transition:all 1s 0.1s;}
.sec-4.active  .title{transform:translate(0,0);-webkit-transform:translate(0,0);opacity:1;}
.sec-4{background: url(../images/Floor001900-bg.jpg) no-repeat center center; background-size:cover;} */

.Floor001900 {
    padding: 10vw 0 4vw;
}

.Floor001900 .auto {
    max-width: 1500px;
    width: 94%;
}

.Floor001900 .list {
    position: relative;
    margin-top: 4%;
}

.Floor001900 .list .owl-stage-outer {
    overflow: hidden;
}

.Floor001900 .owl-item {
    float: left;
}

.Floor001900 .owl-carousel {
    position: relative;
    width: 100%;
}

.Floor001900 .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.Floor001900 .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.Floor001900 .owl-wrapper,
.Floor001900 .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.Floor001900 .owl-pagination {
    display: none;
}

.Floor001900 .owl-nav {
    position: absolute;
    top: 50%;
    background: url(../images/Floor001900-btn.png) no-repeat left top;
    width: 30px;
    height: 63px;
    margin-top: -31.5px;
    z-index: 10;
    cursor: pointer;
    overflow: hidden;
    line-height: 1000px;
    opacity: 0.3;
    border: none;
    padding: 0;
    display: none !important;
}

.Floor001900 .owl-nav .owl-prev {
    left: -5%;
}

.Floor001900 .owl-nav .owl-next {
    right: -5%;
    background-position: right top;
}

.Floor001900 .item {
    padding: 0 12px;
}

.Floor001900 .owl-odd .item {
    padding-top: 18%;
}

.Floor001900 .item a {
    display: block;
    color: #333;
}

.Floor001900 .item figure {
    padding-bottom: 74%;
    background-size: cover;
}

.Floor001900 .item figure img {
    display: none;
}

.Floor001900 .item div {
    padding: 2%;
}

.Floor001900 .item h5 {
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.Floor001900 .item span {
    color: #009944;
}

.Floor001900 .item span:after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #f00;
    margin-left: 15px;
    vertical-align: middle;
}

@media(max-width:1366px) {
    .Floor001900 {
        padding-top: 18vw;
    }
}

@media(max-width:1200px) {
    .Floor001900 .owl-nav {
        opacity: 1;
        background-color: #e4e7ea;
        border: 5px solid #e4e7ea;
        width: 40px;
        height: 73px;
    }
    .Floor001900 .owl-nav .owl-prev {
        left: -5%;
    }
    .Floor001900 .owl-nav .owl-next {
        right: -5%;
    }
}

@media(max-width:640px) {
    .Floor001900 h3 {
        font-size: 24px;
    }
    .Floor001900 h3 span {
        font-size: 35px;
    }
    .Floor001900 .item {
        padding: 0 6px;
    }
}

@media(max-width:480px) {
    .Floor001900 .owl-odd .item {
        padding-top: 0;
    }
}

.sec-5 {
    background: url(../images/sec-5.jpg) no-repeat center center;
    background-size: cover;
}


/* 第五屏 */


/*Floor002749 */

.Floor002749 {
    padding: 8vw 0;
}

.Floor002749 .auto {
    max-width: 1500px;
    width: 94%
}

@media(max-width:1366px) {
    .Floor002749 {
        padding-top: 11vw;
    }
}

@media(min-width:1025px) {
    .sec-5 .title {
        transform: translateY(280px);
        -webkit-transform: translateY(280px);
        opacity: 0;
        transition: all 1s 0.1s;
    }
    .sec-5.active .title {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
}


/*slick Basic*/

.Floor002749 .slick-slider {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.Floor002749 .slick-list {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.Floor002749 .slick-list:focus {
    outline: none
}

.Floor002749 .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.Floor002749 .slick-slider .slick-track,
.Floor002749 .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)
}

.Floor002749 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.Floor002749 .slick-track:before,
.Floor002749 .slick-track:after {
    display: table;
    content: '';
}

.Floor002749 .slick-track:after {
    clear: both;
}

.Floor002749 .slick-loading .slick-track {
    visibility: hidden;
}

.Floor002749 .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.Floor002749 .slick-slide .slick-loading img {
    display: none;
}

.Floor002749 .slick-slide .dragging img {
    pointer-events: none;
}

.Floor002749 .slick-initialized .slick-slide {
    display: block;
}

.Floor002749 .slick-loading .slick-slide {
    visibility: hidden;
}

.Floor002749 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.Floor002749 .slick-arrow .slick-hidden {
    display: none;
}


/*slick Basic End*/

.Floor002749 .tab {
    text-align: center;
    padding-bottom: 24px;
}

.Floor002749 .tab ul {
    display: inline-block;
}

.Floor002749 .tab li {
    float: left;
    position: relative;
    margin: 0 3px;
}

.Floor002749 .tab li a {
    display: block;
    cursor: pointer;
    padding: 0 25px;
    line-height: 43px;
    border-radius: 3px;
    font-size: 18px;
    transition: 0.3s;
    color: #fff;
}

.Floor002749 .tab li a:hover,
.Floor002749 .tab li.on a {
    background: #009944;
    color: #fff;
}

.Floor002749 .tab li.on:before {
    position: absolute;
    content: '';
    left: 50%;
    border: 4px solid transparent;
    border-top-color: #009944;
    top: 100%;
    margin-left: -2px;
}

.Floor002749 .tab-list .list {
    position: fixed;
    left: -100%;
    width: 94%;
    max-width: 1500px;
}

.Floor002749 .tab-list .list.show {
    position: relative;
    left: auto;
    width: auto;
}

@media(min-width:769px) {
    .Floor002749 .list>* {
        width: 49.141%;
    }
    .Floor002749 .top-news {
        float: left;
    }
    .Floor002749 .list dl {
        float: right;
    }
    .Floor002749 .list dd:first-child {
        margin-bottom: 19px;
    }
    .Floor002749 .list dd .ytable {
        height: 100%;
    }
}

.Floor002749 .top-news {
    padding: 2.2%;
}

.Floor002749 .top-news,
.Floor002749 .list dd {
    background: #f5f5f5;
}

.Floor002749 .list .pic {
    display: block;
}

.Floor002749 .list .Ispic {
    padding-bottom: 46%;
}

.Floor002749 .list dd {
    padding: 2% 6.5%;
}

.Floor002749 .list a {
    color: #555;
}

.Floor002749 .list a:hover {
    color: #009944;
}

.Floor002749 .list h2 {
    font-size: 22px;
    line-height: 30px;
    margin: 0;
}

.Floor002749 .list h2.dot2 {
    max-height: 60px;
}

.Floor002749 .list time b {
    font-size: 36px;
    color: #555;
}

.Floor002749 .top-news .txt {
    position: relative;
    margin: 35px 0;
    padding-left: 95px;
}

.Floor002749 .top-news .txt time {
    position: absolute;
    border-right: 1px solid #e5e5e5;
    padding-right: 20px;
    text-align: center;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
}

.Floor002749 .top-news .txt time b {
    display: block;
    line-height: 36px;
}

.Floor002749 .list dd time b {
    margin-right: 10px;
}

.Floor002749 .list dd p {
    line-height: 26px;
    max-height: 52px;
    color: #888;
    font-size: 16px;
    margin: 1% 0;
}

.Floor002749 .list dd h2 {
    position: relative;
    min-height: 30px;
}

.Floor002749 .list dd h2 a {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
}

.Floor002749 .list .more a {
    color: #888;
}

.Floor002749 .list .more a:after {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    border-right: 2px solid #888;
    border-top: 2px solid #888;
    vertical-align: middle;
    margin-left: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition: transform 0.3s;
}

.Floor002749 .list .more a:hover:after {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    margin-top: -4px;
}

.Floor002749 .slick-dots {
    overflow: hidden;
}

.Floor002749 .slick-dots li {
    float: left;
    width: 22px;
    height: 4px;
    background: #e5e5e5;
    margin-right: 3px;
    cursor: pointer;
}

.Floor002749 .slick-dots li button {
    display: none;
}

.Floor002749 .slick-dots li.slick-active {
    background: #009944;
}

@media(min-width:769px) and (max-width:1024px) {
    .Floor002749 .list h2 {
        font-size: 16px;
        line-height: 22px;
    }
    .Floor002749 .list dd h2 {
        min-height: 22px;
    }
    .Floor002749 .list dd p {
        line-height: 20px;
        max-height: 40px;
        font-size: 14px;
        margin: 10px 0;
    }
}

@media(max-width:768px) {
    .Floor002749 .list dd {
        margin-top: 20px;
        height: auto!important;
    }
    .Floor002749 .list dd,
    .Floor002749 .top-news {
        padding: 20px;
    }
    .Floor003099 ul {
        margin-top: 0;
    }
}

@media(max-width:640px) {
    .Floor002749 {
        padding: 30px 0;
    }
    .Floor002749 .tab li a {
        padding: 0 10px;
        line-height: 36px;
        font-size: 16px;
    }
    .Floor002749 .list h2 {
        font-size: 18px;
    }
    .Floor002749 .list dd p {
        font-size: 14px;
        line-height: 20px;
        max-height: 40px;
        margin: 10px 0;
    }
}

@media(max-width:480px) {
    .Floor002749 .tab li a {
        padding: 0 5px;
        line-height: 30px;
        font-size: 14px;
    }
}


/*Bottom002714 */

.Bottom002714 {
    background: #1f1e1c;
    padding-bottom: 2%;
}

.Bottom002714 .auto {
    max-width: 1500px;
    width: 94%;
}

.Bottom002714 .logo {
    text-align: center;
    padding: 20px 0;
}

.Bottom002714 footer {
    text-align: center;
    color: #fff;
    margin-top: 20px;
    border-top: 1px solid #403c37;
}

.Bottom002714 footer ul {
    background: #1f1e1c;
    padding: 0 30px;
    display: table;
    margin: -20px auto 0;
}

.Bottom002714 footer ul li {
    float: left;
    width: 40px;
    margin: 0 10px;
}

.Bottom002714 footer ul li a {
    background: url(../images/Bottom002714_share.png) no-repeat left top;
    display: block;
    height: 40px;
    width: 40px;
    border: 1px solid #403c37;
    border-radius: 50%;
}

.Bottom002714 footer ul li.wx {
    position: relative;
    z-index: 1;
}

.Bottom002714 footer ul li.wx a {
    background-position: -60px 0;
}

.Bottom002714 footer ul li.sype a {
    background-position: -120px 0;
}

.Bottom002714 footer ul li.wx figure {
    display: none;
    z-index: 100;
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    width: 150px;
    height: 150px;
    left: 50%;
    margin-left: -75px;
}

.Bottom002714 footer ul li.wx img {
    display: block;
    width: 100%;
}

.Bottom002714 footer a {
    color: #fff;
    display: inline-block;
}

.Bottom002714 footer a:hover {
    color: #fff;
}

.Bottom002714 footer dl {
    padding-top: 20px;
    padding-bottom: 5px;
    line-height: 24px;
}

.Bottom002714 footer dl a {
    margin: 0 11px;
}

.Bottom002714 footer p {
    line-height: 24px;
    margin: 0;
}


/*
 .Floor002279 为demo编号
 */

.Floor002279 .owl-carousel {
    display: block !important;
}

.Floor002279 .wrap-container {
    position: relative;
    height: 100%;
    min-height: 1px;
}

.Floor002279 .list .item {
    float: left;
    width: 25%;
    transition: all .5s ease-out;
    padding-left: 1px;
    height: 100%;
    padding-bottom: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.Floor002279 .list .item .item-inner {}

.Floor002279 .list .item .pic {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.Floor002279 .list .item .pic img {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.Floor002279 .list .item .layer {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
    filter: Alpha(opacity=50);
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.Floor002279 .list .item .tit {
    position: absolute;
    left: 25px;
    top: 20%;
    font-size: 20px;
    z-index: 3;
    color: #fff;
    line-height: 1.2;
    transition: all .5s ease-in-out;
}

.Floor002279 .list .item .tit span {
    font-family: Chaparral Pro;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    white-space: pre-wrap
}

.Floor002279 .list .item .more {
    position: absolute;
    bottom: 25px;
    left: 25px;
    z-index: 3;
    color: #fff;
    font-size: 14px;
    padding-right: 20px;
    line-height: 14px;
    transition: all .5s ease-out;
}

.Floor002279 .list .item .more i {
    background: url(../images/Floor002279-icon.png) no-repeat right center;
    background-size: 100%;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
}

.Floor002279 .list .item:hover {
    text-align: center;
}

.Floor002279 .list .item:hover .layer {
    opacity: .35;
}

.Floor002279 .list .item:hover .tit {
    transform: translate(-50%, -45%);
    top: 36%;
    text-align: center;
    left: 50%;
}

.Floor002279 .list .item:hover .more {
    transform: translate(-50%, -60%);
    top: 68%;
    left: 50%;
    background-color: #009944;
    width: 124px;
    height: 32px;
    line-height: 32px;
}

.Floor002279 .list .item:hover .more i {
    background-image: url(../images/Floor002279-icon_hover.png);
    right: 15px;
}

@media only screen and (max-width:365px) {
    .Floor002279 .list .item:hover .more {
        transform: translate(-50%, -70%);
        top: 70%;
    }
}

@media(max-width:1024px) {
    .Floor002279 .list .item {
        padding-bottom: 43%;
        width: 50%;
    }
    .Floor002279 .list .item .tit span {
        font-size: 14px;
    }
    .Floor002279 .list .item .tit {
        font-size: 18px;
        left: 25px;
    }
}

@media(max-width:768px) {
    .Floor002279 .list .item {
        width: 50%;
        padding-bottom: 64%;
    }
    .Floor002279 .list .item .tit span {
        font-size: 14px;
    }
    .Floor002279 .list .item .tit {
        font-size: 16px;
        left: 0;
        padding: 0 10px;
    }
}


/*carousel 公共样式只留一份*/

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}


/* No Js */

.no-js .owl-carousel {
    display: block;
}


/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}


/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
    transition: height 500ms ease-in-out;
}


/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}


/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}


/*Floor003099 */

.Floor003099 {
    font-family: 'SourceHanSerifCN-Regular';
    padding-top: 7vw;
    padding-bottom: 5.7vw;
}

.Floor003099 .auto {
    max-width: 1500px;
    overflow: hidden;
    width: 94%;
}

.Floor003099 .slider .slick-list li a {
    display: block;
    margin: 0 2.55vw;
}

.Floor003099 .pic {
    overflow: hidden;
    position: relative;
    margin-right: 3px;
}

.Floor003099 .pic:before,
.Floor003099 .pic:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    transition: 0.5s;
    border: 3px solid transparent;
    z-index: 10;
}

.Floor003099 .pic:before {
    left: 0;
    bottom: 0;
    border-left-color: #009844;
    border-bottom-color: #009844;
}

.Floor003099 .pic:after {
    right: 0;
    top: 0;
    border-right-color: #009844;
    border-top-color: #009844;
}

.Floor003099 li a:hover .pic:after,
.Floor003099 li a:hover .pic:before {
    width: 100%;
    height: 100%;
    opacity: 1;
}

.Floor003099 .pic .Ispic {
    padding-bottom: 60.214%;
    transition: 0.5s;
}

.Floor003099 li a:hover .Ispic {
    transform: scale(0.8);
}

.Floor003099 .slider li .txt {
    padding-top: 1vw;
}

.Floor003099 .slider .slick-dots {
    display: table;
    margin: 0 auto;
}

.Floor003099 .slider .slick-dots li {
    float: left;
    border: 1px solid #eaeaea;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin: 0 12px;
    background: #eaeaea;
}

.Floor003099 .slider .slick-dots li button {
    display: none;
}

.Floor003099 .slider .slick-dots li.slick-active {
    border-color: #009844;
    background: none;
}

.Floor003099 .txt label {
    display: block;
    font-size: 16px;
    color: #fff;
    margin-bottom: 1.5vw;
}

.Floor003099 .txt time {
    font-size: 12px;
    color: #fff;
    opacity: .7;
}

.Floor003099 .txt .tit {
    font-size: 24px;
    color: #fff;
    line-height: 1.371em;
    min-height: 2.142em;
    margin-top: 10px;
}

.Floor003099 .txt p {
    line-height: 1.714;
    color: #fff;
    opacity: .8;
}

@media(min-width:1025px) {
    .Floor003099 .slider .slick-list li {
        padding-bottom: 2.24vw;
    }
}

@media(max-width:1400px) {
    .Floor003099 {
        padding-top: 10vw;
    }
}

@media(max-width:1366px) {
    .Floor003099 {
        padding-top: 6vw;
        padding-bottom: 6vw;
    }
    .Floor003099 .txt .tit {
        font-size: 16px;
        min-height: auto;
        margin-top: 0;
    }
    .Floor003099 .txt p {
        font-size: 14px;
    }
    .Floor003099 .pic .Ispic {
        padding-bottom: 50%;
    }
    .Floor003099 .txt p {
        line-height: 26px;
    }
}

@media(max-width:1024px) {
    .Floor003099 {
        padding-top: 0;
    }
    .Floor003099 .slider {padding-bottom:30px;}
    .Floor003099 .slider .slick-dots{bottom:0;}
}

@media(min-width:641px) {
    .Floor003099 .slider {
        margin: 0 -2.55vw;
    }
}

@media(max-width:640px) {
    .Floor003099 .txt .tit {
        font-size: 18px;
    }
    .Floor003099 .txt p {}
    .Floor003099 ul.slider {
        margin-bottom: 20px;
        padding-bottom: 30px;
    }
    .Floor003099 .slider .slick-dots {
        bottom: 0;
        display: flex;
        justify-content: center;
    }
}


/*Bottom002743 */

.Bottom002743 {
    background: #081730;
    padding-top: 86px;
    color: rgba(255, 255, 255, 0.4);
    overflow: hidden;
}

.Bottom002743 .auto {
    max-width: 1500px;
    width: 94%;
}

.Bottom002743 a {
    color: rgba(255, 255, 255, 0.4);
}

.Bottom002743 a:hover {
    color: #fff;
}

.Bottom002743 .copyright {
    line-height: 24px;
    padding: 15px 0;
    color: rgba(255, 255, 255, 0.4);
    overflow: hidden;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    margin-top: 2%;
}

.Bottom002743 .copyright a {
    color: rgba(255, 255, 255, 0.4);
}

.Bottom002743 .copyright a:hover {
    color: #009844;
}

.Bottom002743 .copyright a:not(:last-child):after {
    display: inline-block;
    content: '';
    width: 1px;
    height: 13px;
    background: #c0c0c0;
    vertical-align: middle;
    margin: 0 7px;
}

.Bottom002743 .links {
    margin: 53px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    position: relative;
    line-height: 24px;
    padding: 11px 0 11px 70px;
}

.Bottom002743 .links a {
    display: inline-block;
}

.Bottom002743 .links span {
    position: absolute;
    left: 0;
    top: 11px;
    color: rgba(255, 255, 255, 0.4);
}

.Bottom002743 .links a:not(:last-child):after {
    display: inline-block;
    content: '';
    width: 1px;
    height: 13px;
    background: rgba(255, 255, 255, 0.07);
    vertical-align: middle;
    margin: 0 14px;
}

.Bottom002743 .contact {
    max-width: 420px;
}

.Bottom002743 .contact .name,
.Bottom002743 nav dl dt {
    font-size: 16px;
    color: #fff;
    padding-bottom: 25px;
}

.Bottom002743 .contact li {
    padding-bottom: 5px;
}

.Bottom002743 .contact li:nth-child(2) {
    display: none;
}

.Bottom002743 .contact li aside {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
}

.Bottom002743 .contact li:nth-child(1) {
    padding-bottom: 20px;
}

.Bottom002743 .contact li:nth-child(1) aside {
    background-image: url(../images/Bottom002743_icon_call.png);
}

.Bottom002743 .contact li:nth-child(2) aside {
    background-image: url(../images/Bottom002743_icon_email.png);
}

.Bottom002743 .contact li:nth-child(3) aside {
    background-image: url(../images/Bottom002743_icon_add.png);
}

.Bottom002743 .contact li:nth-child(4) aside {
    background-image: url(../images/Bottom002743_icon_cz.png);
}

.Bottom002743 .contact li b {
    font-size: 28px;
    color: #009844;
}

.Bottom002743 nav dl dt a {
    color: #fff;
    line-height: 28px;
    height: 56px;
    word-break: break-all
}

.Bottom002743 nav {
    float: right;
    width: 66%;
    display: flex;
    justify-content: space-between;
}

.Bottom002743 nav dl {
    margin-right: 2% !important;
    /* width: 14.2%; */
}

.Bottom002743 nav dl:last-child {
    margin-right: 0 !important;
}

.Bottom002743 nav dd {
    line-height: 20px;
    padding: 4px 0;
    font-size: 14px;
}

.Bottom002743 nav .code {
    text-align: center;
}

.Bottom002743 nav .code img {
    max-width: 121px;
}

@media(min-width:769px) {
    .Bottom002743 .contact {
        float: left;
    }
    .Bottom002743 .copyright aside {
        float: right;
    }
}

@media(max-width:1400px) {
    .Bottom002743 nav {
        width: 66%;
    }
    .Bottom002743 nav dl dt {
        font-size: 14px;
    }
}

@media(max-width:1024px){
    .Bottom002743 nav {
        display: none;
    }
    .Floor003099 .all-more{margin-top:30px;}
}

@media(max-width:768px) {
    .Bottom002743 {
        padding-top: 5%;
    }
    .Bottom002743 nav {
        display: none;
    }
    .Bottom002743 .contact {
        display: table;
        margin: 0 auto;
    }
    .Bottom002743 .links {
        margin: 30px 0;
    }
    .Bottom002743 .contact .name,
    .Bottom002743 .copyright {
        text-align: center;
        padding-bottom: 0;
    }
    .Bottom002743 .contact li:nth-child(1) {
        padding-bottom: 20px;
    }
    .Bottom002743 .contact .name img {
        height: 70px;
    }
    .Bottom002743 .contact li b {
        font-size: 22px;
    }
    .Bottom002743 .contact li:nth-child(1) {
        padding-bottom: 10px;
    }
}


/* 栏目页 */


/*RighInfo002807 */

.RighInfo002807 .txt {
    padding-bottom: 2%;
}

.RighInfo002807 .txt .info {
    position: relative;
    z-index: 10;
    background: #ffffffeb;
    padding: 5% 5% 10% 5%;
}

.RighInfo002807 .txt .info aside.t-1 {
    font-size: 32px;
    color: #009944;
}

.RighInfo002807 .txt .info aside.t-2 {
    color: #666;
    font-size: 20px;
}

.RighInfo002807 .txt .info p {
    line-height: 34px;
    font-size: 16px;
    margin-top: 4%;
    text-align: justify;
}

.RighInfo002807 .txt .table td {
    border-bottom: 5px solid #fff;
    padding: 20px;
    line-height: 24px;
    background: #f7f7f7;
    font-size: 16px;
}

.RighInfo002807 .txt .table .f-name {
    width: 29.5%;
    border-right: 5px solid #fff;
}

.RighInfo002807 .txt .table tr:nth-child(2n) td:nth-child(2),
.RighInfo002807 .txt .table tr:nth-child(2n-1) .f-name {
    background: #f0f0f0;
}

.RighInfo002807 .txt .table tr:last-child td {
    border-bottom: 0;
}

.RighInfo002807 .txt_02 {
    display: none;
}

@media(min-width:1025px) {
    .RighInfo002807 {
        /* padding-top: 3%; */
    }
    .RighInfo002807 .txt .auto {
        position: relative;
        z-index: 1;
        padding-top: 6%;
    }
    .RighInfo002807 .txt .Ispic {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
    }
    .RighInfo002807 .txt .info {
        float: right;
        width: 53.125%;
    }
    .RighInfo002807 .txt.txt_02 .info {
        float: left;
        width: 53.125%;
    }
    .RighInfo002807 .txt .table {
        margin-top: 20%;
    }
}

@media(max-width:1024px) {
    .RighInfo002807 .txt .info {
        padding: 5% 0;
    }
    .RighInfo002807 .txt .Ispic {
        padding-bottom: 61%;
    }
}

@media(max-width:640px) {
    .RighInfo002807 .txt .info aside.t-1 {
        font-size: 20px;
    }
    .RighInfo002807 .txt .info aside.t-2 {
        font-size: 16px;
    }
    .RighInfo002807 .txt .table td {
        padding: 10px;
    }
    .RighInfo002807 .txt .info p {
        margin-top: 2%;
        font-size: 15px;
        line-height: 26px;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .txt .table td {
        font-size: 14px;
    }
}

.RighInfo002807 .mid {
    background-repeat: no-repeat;
    padding-top: 1%;
    background-size: 47.083% auto;
}

.RighInfo002807 .num {
    position: relative;
}

.RighInfo002807 .num:before,
.RighInfo002807 .num:after {
    position: absolute;
    content: '';
    border: 5px solid #009944;
    width: 30px;
    height: 30px;
}

.RighInfo002807 .num:before {
    left: 0;
    top: 0;
    border-right: 0;
    border-bottom: 0;
}

.RighInfo002807 .num:after {
    right: 0;
    bottom: 0;
    border-top: 0;
    border-left: 0;
}

.RighInfo002807 .num li {
    float: left;
    width: 33.33%;
    padding: 30px 0;
}

.RighInfo002807 .txt_02 .num {
    margin: 6% 0;
}

.RighInfo002807 .txt_02 .num li {
    width: 33%;
}

.RighInfo002807 .num li .inner {
    color: #009944;
    font-family: "DINCond-Bold";
    font-size: 100px;
    display: table;
    margin: 0 auto;
}

.RighInfo002807 .num li aside {
    overflow: hidden;
    height: 0.6em;
}

.RighInfo002807 .num li sub {
    font-size: 0.24em;
    text-transform: uppercase;
    line-height: 0.8em;
    float: left;
    margin-top: 1.7em;
}

.RighInfo002807 .num li aside sup {
    font-size: 16px;
    line-height: 30px;
    vertical-align: top;
}

.RighInfo002807 .num li span {
    font-size: 50px;
    line-height: 50px;
    vertical-align: text-top;
}

.RighInfo002807 .num li p {
    font-size: 16px;
    color: #666;
}

.RighInfo002807 .num li aside * {
    display: inline-block;
}

@media(max-width:1280px) {
    .RighInfo002807 .num li .inner {
        font-size: 80px;
    }
}

@media(max-width:1024px) {
    .RighInfo002807 .num li .inner {
        font-size: 70px;
    }
}

@media(max-width:768px) {
    .RighInfo002807 .num li {
        width: 50%;
        padding: 10px 0;
    }
    .RighInfo002807 .num li aside {
        height: auto;
    }
    .RighInfo002807 .num li span {
        font-size: 30px;
    }
    .RighInfo002807 .txt_02 .num ul {
        padding: 10px;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .num li .inner {
        font-size: 50px;
    }
    .RighInfo002807 .num li p {
        font-size: 12px;
    }
    .RighInfo002807 .num li span {
        font-size: 24px;
    }
    .RighInfo002807 .num li aside sup {
        font-size: 14px;
    }
}


/*视频*/

.RighInfo002807 .video {
    margin-bottom: 7%;
    position: relative;
}

.RighInfo002807 .video img {
    display: block;
    width: 100%;
}

.RighInfo002807 .video p {
    margin: 0 0 2%;
}

.title_lm {
    text-align: center;
    margin-bottom: 20px;
}

.title_lm h3 {
    font-size: 32px;
    font-weight: normal;
    color: #009944;
}

.title_lm span {
    color: #666;
    font-size: 20px;
    text-transform: uppercase;
}

@media(max-width:1024px) {
    .title_lm h3 {
        font-size: 20px;
    }
    .title_lm span {
        font-size: 16px;
    }
}


/*文化*/

.RighInfo002807 .culture {
    position: relative;
    z-index: 1;
    padding: 8% 0
}

.RighInfo002807 .culture .title_lm h3,
.RighInfo002807 .culture .title_lm span {
    color: #333;
    position: relative;
    z-index: 22;
}

.RighInfo002807 .culture ul {
    position: relative;
    z-index: 2;
}

.RighInfo002807 .culture li {
    padding: 5% 0;
    vertical-align: top;
    color: #333;
    margin-right: 3%;
    min-height: 350px;
    text-align: center;
}

.RighInfo002807 .culture li img {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
}

.RighInfo002807 .culture li:hover img {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}

.RighInfo002807 .culture li aside {
    font-size: 24px;
    margin: 16% 0 5% 0;
}

.RighInfo002807 .culture li p {
    line-height: 26px;
    font-size: 15px;
    color: #565656;
}

@media(min-width:481px) {
    .RighInfo002807 .culture ul {
        display: table;
        width: 100%;
    }
    .RighInfo002807 .culture li {
        display: table-cell;
        width: 25%;
    }
}

@media(min-width:481px) and (max-width:640px) {
    .RighInfo002807 .culture li img {
        height: 40px;
    }
}

@media(max-width:640px) {
    .RighInfo002807 .culture li aside {
        font-size: 16px;
    }
    .RighInfo002807 .culture li p {
        line-height: 24px;
        font-size: 14px;
    }
    .RighInfo002807 .culture {
        padding: 0 0 3%;
    }
}

@media(max-width:480px) {
    .RighInfo002807 .culture {
        background-size: 100% 100%;
    }
    .RighInfo002807 .culture li {
        padding: 5%;
        margin: 0;
        width: 50%;
        float: left;
        min-height: auto;
        border: none;
    }
    .RighInfo002807 .culture li:not(:last-child) {
        border: none;
    }
    .RighInfo002807 .culture li aside {
        margin: 6% 0;
    }
}


/*! fancyBox 插件样式，如有一样的只留一份 */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('../images/PicList002311-fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('../images/PicList002311-fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../images/PicList002311-blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}


/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../images/PicList002311-fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: scroll;
}


/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}


/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('../images/PicList002311-fancybox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
    #fancybox-loading div {
        background-image: url('../images/PicList002311-fancybox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}


/*carousel 公共样式只留一份*/

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}


/* No Js */

.no-js .owl-carousel {
    display: block;
}


/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}


/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
    transition: height 500ms ease-in-out;
}


/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}


/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}


/*
 .PicList002311 为demo编号
 */

.PicList002311 {
    padding: 3% 0;
}

.PicList002311 .CenTitle {
    padding: 15px 0 10px 0;
    position: relative;
    z-index: 1;
    margin-top: 20px;
    border-top: 1px solid #e7f0f4;
}

.PicList002311 .CenTitle .name {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #555;
    line-height: 30px;
}

.PicList002311 .CenTitle .line {
    width: 10px;
    height: 1px;
    background: #f68121;
    overflow: hidden;
    margin: 0 auto;
}

.PicList002311 .honorList {
    position: relative;
}

.PicList002311 .honorList .btn {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url(../images/PicList002311-button_hover.png);
    cursor: pointer;
}

.PicList002311 .honorList .prev {
    left: -3%;
    background-position: left top;
}

.PicList002311 .honorList .prev:hover {
    background-position: left bottom;
}

.PicList002311 .honorList .next {
    right: -3%;
    background-position: right top;
}

.PicList002311 .honorList .next:hover {
    background-position: right bottom;
}

.PicList002311 .honorList .list {
    margin: 0 auto;
    overflow: hidden;
}

.PicList002311 .honorList .list .ul li {
    padding: 0 2%;
}

.PicList002311 .honorList .list .ul .dot {
    display: none;
    text-align: center;
    padding-top: 10px;
    line-height: 20px;
    font-size: 16px;
    color: #333;
}

.PicList002311 .honorList .list .ul .dot:hover {
    color: #002870;
}


/*
 .Floor002355 为demo编号
 */

.Floor002355 {
    padding-bottom: 5%;
    background: #f6f6f6;
    padding: 3% 0;
}

.Floor002355 .auto {
    text-align: center;
    z-index: 200;
    position: relative;
}

.Floor002355 h1 {
    font-size: 24px;
    font-weight: normal;
    color: #333;
    margin: 0;
    padding-bottom: 2%;
}

.Floor002355 h1:after {
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 1px;
    background-color: #bbb;
    margin-top: 30px;
    content: '';
}

.Floor002355 figure {
    color: #333;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 1%;
}

.Floor002355 ul {
    margin: 0 auto;
    margin-top: 2%;
}

.Floor002355 li {
    float: left;
    width: 33.3334%;
    text-align: center;
    position: relative;
    margin: 10px 0;
}

.Floor002355 li:before {
    display: block;
    width: 1px;
    height: 30px;
    background-color: #f1f1f1;
    content: '';
    position: absolute;
    left: 0;
    bottom: 5px;
}

.Floor002355 li:last-child:after {
    display: block;
    width: 1px;
    height: 30px;
    background-color: #f1f1f1;
    content: '';
    right: 0;
    position: absolute;
    bottom: 5px;
}

.Floor002355 li .pic img,
.Floor002355 li .tit1 a {
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

.Floor002355 li .tit1 {
    padding-top: 15px;
}

.Floor002355 li .pic img {
    position: relative;
    top: 0;
}

.Floor002355 li .tit1 a {
    font-size: 16px;
    color: #009944;
}

.Floor002355 li:hover .pic img {
    top: -5px;
}

.Floor002355 li:hover .tit1 a {
    color: #009944;
}

.Floor002355 li span {
    font-size: 12px;
    color: #b6b6b6;
    display: block;
    padding-top: 5px;
}

@media only screen and (min-width:768px) {
    .Floor002355 h1 {
        font-size: 28px;
    }
    .Floor002355 li {
        width: 16%;
    }
}

@media only screen and (min-width:1024px) {
    .Floor002355 h1 {
        font-size: 32px;
    }
}

@media(max-width:480px) {
    .Floor002355 li {
        width: 50%;
    }
}

@media(max-width:375px) {
    .Floor002355 li .tit1 a {
        font-size: 14px;
    }
}


/*Floor002724 */

.Floor002724 {
    padding: 1% 0;
}

.Floor002724>.auto {
    max-width: 1780px;
    width: 96%;
    background: url(../images/Floor002724_bg.jpg) no-repeat center center;
    background-size: cover;
    border-radius: 50px 0;
    padding: 2% 50px 0;
}

.Floor002724 ol h3 {
    margin: -5px 0 0 0;
    padding-bottom: 5px;
    color: #b39959;
    font-size: 30px;
    font-family: "Microsoft YaHei Regular";
}

.Floor002724 ol p {
    margin: 0;
    color: #fff;
    line-height: 24px;
}

.Floor002724 li {
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
}

.Floor002724 li .inner {
    background: #274789;
    padding: 15% 10% 5%;
}

.Floor002724 li img {
    width: 30px;
    height: 30px;
}

.Floor002724 li:nth-of-type(2),
.Floor002724 li:nth-of-type(3),
.Floor002724 li:nth-of-type(5) {
    background: #2b4c8f;
}

.Floor002724 li pre {
    color: #fff;
    line-height: 24px;
    height: 96px;
    font-family: '黑体';
    margin-top: 20px;
}

@media(max-width:1024px) {
    .Floor002724>.auto {
        border-radius: 20px 0;
        padding: 2% 0 0;
    }
}

@media(min-width:769px) {
    .Floor002724 ol,
    .Floor002724 li {
        float: left;
        min-height: 194px;
    }
    .Floor002724 ol {
        width: 50%;
        padding-top: 3%;
    }
    .Floor002724 ol p {
        max-width: 80%;
    }
    .Floor002724 li {
        width: 25%;
    }
    .Floor002724 li .inner {
        min-height: 194px;
    }
}

@media(max-width:768px) {
    .Floor002724 li {
        float: left;
        width: 50%;
    }
    .Floor002724 ol {
        padding: 5% 0;
    }
}

@media(max-width:480px) {
    .Floor002724 li {
        float: none;
        width: auto;
        border: none;
        margin-bottom: 1px;
    }
    .Floor002724 li pre {
        height: auto;
        text-align: center;
    }
    .Floor002724 li .inner {
        padding: 5% 3%;
        text-align: center;
    }
}


/*RighInfo002816 */

.RighInfo002816 {
    padding-top: 3%;
}

.RighInfo002816 .img-block {
    display: block;
    width: 100%;
}

.RighInfo002816 ul {
    margin-bottom: 4%;
    position: relative;
}

.RighInfo002816 .Ispic {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
}

.RighInfo002816 ul .inner {
    background: #fff;
    margin: 9%;
    padding: 9%;
}

.RighInfo002816 ul h3 {
    font-size: 26px;
    color: #009944;
    padding-bottom: 2%;
}

.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 p span {
    display: block;
}

.RighInfo002816 ul .li .icon {
    padding-bottom: 15px;
    width: 40px;
}

@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%;
    }
    .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;
    }
}


/*
 .Map002364 为demo编号
 */

.Map002364 {
    padding-top: 3%;
    padding-bottom: 3%;
}

.Map002364 .auto {
    padding: 0 6%;
}

.Map002364 .columnName {
    font-size: 32px;
    font-family: '微软雅黑';
    color: #333;
    margin: 0;
    padding-bottom: 2%;
    text-align: center;
}

.Map002364 .columnName:after {
    display: block;
    margin: 0 auto;
    width: 68px;
    height: 1px;
    background-color: #bbb;
    margin-top: 16px;
    content: '';
}

.Map002364 dd {
    border: 10px solid #fff;
    margin-bottom: 2%;
    padding-left: 62%;
    background-color: #f9f9f9;
    position: relative;
}

.Map002364 dd:last-child {
    margin-bottom: 0;
}

.Map002364 .map * {
    max-width: none;
}

.Map002364 dd figure {
    padding: 3%;
}

.Map002364 dd ul {
    padding-bottom: 3%;
}

.Map002364 dd li {
    line-height: 24px;
    padding: 30px 0;
    padding-left: 50px;
    border-bottom: 1px dashed #dbdbdb;
    background: url(../images/Map002364-icon_name.gif) no-repeat center left;
    font-size: 16px;
    color: #767676;
}

.Map002364 dd li:nth-child(2) {
    background-image: url(../images/Map002364-icon_add.gif);
}

.Map002364 dd li:nth-child(3) {
    background-image: url(../images/Map002364-icon_tel.gif);
}

.Map002364 dd li:nth-child(4) {
    background-image: url(../images/Map002364-icon_fax.png);
}

@media(min-width:641px) {
    .Map002364 .map {
        position: absolute !important;
        width: 60%;
        left: 0;
        height: 100%;
        top: 0;
    }
}

@media(max-width:640px) {
    .Map002364 dd {
        padding: 3%;
    }
    .Map002364 .map {
        height: 300px;
        position: relative !important;
    }
    .Map002364 dd figure {
        padding: 0;
    }
    .Map002364 .auto {
        padding: 0;
    }
}

@media(max-width:480px) {
    .Map002364 dd figure h1 {
        font-size: 20px;
    }
    .Map002364 dd li {
        line-height: 24px;
        padding: 10px 0 10px 50px;
        font-size: 14px;
    }
}


/*Menu002147 */

.Menu002147 {
    background: #f8f8f8;
}

.Menu002147 ul {
    display: table;
    margin: 0 auto;
}

.Menu002147 li {
    float: left;
    padding: 0 40px;
    position: relative;
}

.Menu002147 li:after {
    position: absolute;
    content: '';
    width: 1px;
    right: 0;
    top: 50%;
    height: 14px;
    margin-top: -7px;
    background: #dfdfdf;
}

.Menu002147 li.end:after {
    display: none;
}

.Menu002147 li a {
    display: block;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    line-height: 82px;
    height: 82px;
}

.Menu002147 li a:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    height: 2px;
    width: 100%;
}

.Menu002147 li.aon a,
.Menu002147 li:hover a {
    color: #009944;
}

.Menu002147 li.aon a:after,
.Menu002147 li:hover a:after {
    background: #009944;
}

@media(max-width:1024px) {
    .Menu002147 li {
        padding: 0 20px;
    }
    .Menu002147 li a {
        line-height: 50px;
        height: 50px;
    }
}

@media(max-width:768px) {
    .Menu002147 ul {
        display: flex;
        justify-content: center;
    }
    .Menu002147 li {
        float: left;
        width: 25%;
        text-align: center;
        padding: 0;
    }
}

@media(max-width:768px) and (min-width:481px) {
    .Menu002147 li:nth-child(4n):after {
        display: none;
    }
}

@media(max-width:480px) {
    .Menu002147 li {
        width: 33.33333333333%
    }
    .Menu002147 li:nth-child(3n):after {
        display: none;
    }
}

@media(max-width:375px) {
    .Menu002147 li a {
        font-size: 14px;
    }
}


/*
 Floor000868 为demo编号
 */

.Floor000868 {
    padding: 5% 0;
    background: #F5F5F5;
    overflow: hidden;
}

.Floor000868 .flipster {
    padding-top: 2%;
}

.Floor000868 li {
    width: 452px;
}

.Floor000868 li h5 {
    color: #333;
    margin: 0;
    font-size: 16px;
    background: url(../images/Floor000868_line.png) no-repeat center top;
    padding: 10px 0;
    margin-top: 12px;
    text-align: center;
}

.Floor000868 li p {
    margin: 0;
    color: #9f9f9f;
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.Floor000868 .flipto-prev,
.Floor000868 .flipto-next {
    position: absolute;
    font-family: 宋体;
    font-size: 24px;
    border-radius: 100px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    top: 34%;
    z-index: 100;
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    -ms-transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
}

.Floor000868 .flipto-prev:hover,
.Floor000868 .flipto-next:hover {
    background-color: #FFF;
    color: #009844;
}

.Floor000868 .flipto-prev {
    left: 0%;
}

.Floor000868 .flipto-next {
    right: 0%;
}

.Floor000868 .flipster-carousel .flip-prev {
    -webkit-transform: translateX(-100%) translateZ(0) rotateY(10deg) scale(0.8);
    -moz-transform: translateX(-100%) translateZ(0) rotateY(10deg) scale(0.8);
    -o-transform: translateX(-100%) translateZ(0) rotateY(10deg) scale(0.8);
    -ms-transform: translateX(-100%) translateZ(0) rotateY(10deg) scale(0.8);
    /* transform: translateX(-60%) translateZ(0) rotateY(80deg) scale(0.8); */
}

.Floor000868 .flipster-carousel .flip-next {
    -webkit-transform: translateX(100%) translateZ(0) rotateY(-10deg) scale(0.8);
    -moz-transform: translateX(-100%) translateZ(0) rotateY(-10deg) scale(0.8);
    -o-transform: translateX(-100%) translateZ(0) rotateY(-10deg) scale(0.8);
    -ms-transform: translateX(-100%) translateZ(0) rotateY(-10deg) scale(0.8);
}

.Floor000868 .flipster-carousel .flip-future {
    -webkit-transform: translateX(-150%) translateZ(0) rotateY(10deg) scale(0.6);
    -moz-transform: translateX(-150%) translateZ(0) rotateY(10deg) scale(0.8);
    -o-transform: translateX(-150%) translateZ(0) rotateY(10deg) scale(0.8);
    -ms-transform: translateX(-100-150) translateZ(0) rotateY(10deg) scale(0.8);
}

.Floor000868 .flipster-carousel .flip-past {
    -webkit-transform: translateX(150%) translateZ(0) rotateY(-10deg) scale(0.6);
    -moz-transform: translateX(150%) translateZ(0) rotateY(-10deg) scale(0.8);
    -o-transform: translateX(150%) translateZ(0) rotateY(-10deg) scale(0.8);
    -ms-transform: translateX(150%) translateZ(0) rotateY(-10deg) scale(0.8);
}

@keyframes hover001201 {
    0% {
        background-position: left top;
        opacity: 0;
    }
    50% {
        background-position: right top;
        opacity: 0.5;
    }
    100% {
        background-position: center top;
        opacity: 1;
    }
}

@-moz-keyframes hover001201 {
    0% {
        background-position: left top;
        opacity: 0;
    }
    50% {
        background-position: right top;
        opacity: 0.5;
    }
    100% {
        background-position: center top;
        opacity: 1;
    }
}

@-webkit-keyframes hover001201 {
    0% {
        background-position: left top;
        opacity: 0;
    }
    50% {
        background-position: right top;
        opacity: 0.5;
    }
    100% {
        background-position: center top;
        opacity: 1;
    }
}


/*Floor002122 */

.Floor001201 {
    padding: 4% 0;
    background: url(../uploadfiles/Map002793_img3.jpg) no-repeat;
    background-size: cover;
    position: relative;
}

.Floor001201:before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, .1);
}

.Floor001201 .title_lm h3 {
    color: #fff;
}

.Floor001201 .title_lm span {
    color: #fff;
}

.Floor002122 {
    padding: 2% 0;
}

.Floor001201 .lmytitle h1 {
    color: #fff;
}

.Floor002122 .title {
    text-align: center;
    font-size: 20px;
    padding: 0 0 4% 0;
}

.Floor002122 .title span {
    display: block;
    color: #000;
    font-size: 40px;
    padding-bottom: 10px;
}

.Floor002122 .intro {
    position: relative;
}

.Floor002122 .intro .Ispic {
    position: absolute;
    top: 0;
    width: 29%;
    left: 35.5%;
    height: 100%;
    background-size: contain;
}

.Floor002122 .intro .Ispic img {
    display: none;
}

.Floor002122 li {
    float: left;
    width: 50%;
    float: left;
    margin: 1% 0 1% 0;
    text-align: right;
}

.Floor002122 li:nth-child(2n) {
    margin-right: 0;
    text-align: left;
    margin-top: 70px;
}

.Floor002122 li div {
    position: relative;
    padding-right: 100px;
    padding-top: 17px;
    padding-bottom: 17px;
}

.Floor002122 li:nth-child(2n) div {
    padding-right: 0;
    padding-left: 100px;
}

.Floor002122 li aside {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}

.Floor002122 li aside img {
    width: 50px;
    height: 50px;
    margin: 0 15px;
}

.Floor002122 li:nth-child(2n) aside {
    right: auto;
    left: 0;
}

.Floor002122 li h1 {
    font-size: 20px;
    margin: 0;
    color: #fff;
    margin-top: 10px;
}

.Floor002122 li p {
    color: #fff;
    line-height: 20px;
    height: 40px;
    margin-bottom: 0;
    overflow: hidden;
    text-align: right;
}

.Floor002122 li:nth-child(2n) p {
    text-align: left;
}

.Floor002122 li:hover h1 {
    color: #009844;
}

.Floor002122 li:hover {
    background: #fff;
}

.Floor002122 li:hover p {
    color: #333;
}

@media(max-width:1000px) {
    .Floor002122 .title {
        font-size: 16px;
    }
    .Floor002122 .title span {
        font-size: 30px;
    }
    .Floor002122 li div {
        padding-right: 70px;
    }
    .Floor002122 li:nth-child(2n) div {
        padding-left: 70px;
    }
    .Floor002122 li aside img {
        width: 40px;
        height: 40px;
        margin: 10px;
    }
    .Floor002122 li h1 {
        font-size: 16px;
    }
    .Floor002122 li p {
        margin: 0;
    }
}

@media(max-width:640px) {
    .Floor002122 {
        background-image: none;
    }
    .Floor002122 .intro .Ispic {
        position: relative;
        left: auto;
        width: auto;
        height: auto;
        padding-bottom: 90%;
    }
    .Floor002122 li {
        width: 100%;
        margin-right: 2%;
    }
    .Floor002122 {
        padding: 0;
    }
    .Floor002122 li:nth-child(2n) {
        margin-top: 0;
    }
    .Floor002122 li div {
        padding-top: 0;
        padding-bottom: 0;
    }
    .Floor001201:before {
        background: rgba(0, 0, 0, .5);
    }
    .Floor000868 li {
        width: 300px;
    }
}

@media(max-width:480px) {
    .Floor002122 li aside {
        left: 0;
    }
    .Floor002122 .title span {
        font-size: 24px;
    }
    .Floor002122 .title {
        font-size: 14px;
    }
    .Floor002122 li p {
        font-size: 12px;
        text-align: left;
    }
    .Floor002122 li div {
        padding-left: 70px;
        text-align: left;
    }
}

@media(max-width:375px) {
    .Floor002122 li div {
        padding-right: 50px;
    }
    .Floor002122 li:nth-child(2n) div {
        padding-left: 50px;
    }
    .Floor002122 li aside img {
        width: 30px;
        height: 30px;
        margin: 5px;
    }
}


/*Banner002729 */

.Banner002729 .slider li.slick-slide {
    height: auto;
    position: relative;
}

.Banner002729 .ytable {
    height: 100%;
}

.Banner002729 .txt-main {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 3;
    font-size: 50px;
}

.Banner002729 .txt-main a.more {
    display: block;
    color: #184477;
    border-radius: 50px;
    width: 11.0625em;
    line-height: 2.875em;
    border: 2px solid #184477;
    text-align: center;
    letter-spacing: 0.625em;
    font-weight: bold;
    font-size: 0.32em;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
    -webkit-opacity: 0;
    transition: transform 0.5s 1.5s, opacity 0.5s 1.5s;
}

.Banner002729 .txt-main a.more:hover {
    background: #184477;
    color: #fff;
}

.Banner002729 .txt-main aside {
    color: #184477;
    max-width: 700px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
    -webkit-opacity: 0;
}

.Banner002729 .txt-main aside.tit {
    font-size: 1em;
    line-height: 1em;
    max-height: 2em;
    margin-bottom: 20px;
    transition: 0.5s;
}

.Banner002729 .txt-main aside.pre {
    font-size: 0.44em;
    line-height: 1.2em;
    max-height: 2.4em;
    margin-bottom: 4%;
    transition: 0.5s 0.5s;
}

.Banner002729 .an-show .txt-main a.more,
.Banner002729 .an-show .txt-main aside {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
    -webkit-opacity: 1;
}

.Banner002729 .slider li img {
    display: block;
    width: 100%;
}

.Banner002729 .slick-dots {
    text-align: center;
    position: absolute;
    left: 0;
    z-index: 10;
    bottom: 30px;
    width: 100%;
}

.Banner002729 .slick-dots li {
    list-style: none;
    display: inline-block;
    margin: 0 4px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 2px solid transparent;
    cursor: pointer;
    position: relative;
}

.Banner002729 .slick-dots li button {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #e1e1e1;
    border-radius: 50%;
    padding: 0;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    cursor: pointer;
    font-size: 0;
    border: 0;
    background: #fff;
    opacity: 0.8;
    -webkit-opacity: 0.8;
}

.Banner002729 .slick-dots li.slick-active button {
    opacity: 1;
    -webkit-opacity: 1;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: #fff;
}

.Banner002729 .slick-dots li.slick-active {
    border-color: #fff;
}

@media(min-width:1201px) {
    .Banner002729 .slider li img.wap {
        display: none;
    }
}

@media(max-width:1200px) {
    .Banner002729 .slider li img.pc {
        display: none;
    }
}

@media(max-width:1024px) {
    .Banner002729 .txt-main {
        font-size: 40px;
    }
}

@media(max-width:640px) {
    .Banner002729 .txt-main {
        font-size: 28px;
    }
    .Banner002729 .slick-dots {
        bottom: 10px;
    }
}

@media(max-width:480px) {
    .Banner002729 .txt-main {
        font-size: 20px;
    }
}

.lmysection4 .Floor003067 .title {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.lmysection4 .Floor002846 .data li,
.lmytwosection4 .Floor002846 .data li {
    opacity: 1;
}

.lmytwosection4 .Floor002846 .data li .txt {
    color: #fff;
}

.lmytwosection4 {
    background: #F5F5F5;
    padding: 10% 0;
}

.Floor002846 {
    text-align: center;
}

@media(min-width:1201px) {
    .Floor002846 .slogan:before,
    .Floor002846 .slogan:after {
        opacity: 0;
        transition: 1.2s 0.5s;
    }
    .Floor002846 .slogan:before {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
    }
    .Floor002846 .slogan:after {
        transform: translateX(50px);
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
    }
    .Floor002846.active .slogan:after,
    .Floor002846.active .slogan:before {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        opacity: 1;
    }
}

.Floor002846 .data {
    margin: 3% auto;
    width: 100%;
}

.Floor002846 .data li {
    float: left;
}

@media(min-width:641px) {
    .Floor002846 .data li {
        width: 20%;
    }
}

@media(min-width:1201px) {
    .Floor002846 .data li {
        transform: translate3d(0, 50px, 50px);
        transition-duration: 1.2s;
        transition-property: all;
        opacity: 0;
    }
    .Floor002846 .data li:nth-child(2) {
        transition-delay: 0.5s;
    }
    .Floor002846 .data li:nth-child(3) {
        transition-delay: 0.6s;
    }
    .Floor002846 .data li:nth-child(4) {
        transition-delay: 0.7s;
    }
    .active .Floor002846 .data li {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.lmyFloor003067 {
    position: relative;
    padding: 5% 0;
    left: auto;
    top: auto;
    height: auto;
}

.Floor002846 .data li .inner {
    position: relative;
    max-width: 264px;
    margin: 0 auto;
    width: 90%;
}

.Floor002846 .data li .ytable {
    height: 100%;
}

.Floor002846 .data li .svg {
    padding-bottom: 100%;
    position: relative;
    animation: zhuan 5s linear infinite;
}

.Floor002846 .data li .txt,
.Floor002846 .data li .svg svg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.Floor002846 .data li .txt {
    z-index: 10;
    color: #fff;
}

.Floor002846 .data li .txt .num {
    display: inline-block;
    position: relative;
}

.Floor002846 .data li .txt .counter i {
    font-style: normal;
    float: left;
    width: 42px;
    height: 60px;
}

.Floor002846 .data li .txt .num sub {
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 30px;
}

.Floor002846 .data li .txt .num span {
    display: inline-block;
    font-size: 56px;
}

.Floor002846 .data li .txt .num sub.f_24 {
    font-size: 24px;
    font-family: 'Roboto-Regular';
}

.Floor002846 .data li .txt p {
    padding-top: 10px;
    margin: 0;
}

@media(max-width:1440px) {
    .Floor002846 .data li .txt .num span {
        font-size: 30px;
    }
}

@media(max-width:1200px) {
    .Floor002846 .data li .inner {
        max-width: 140px;
    }
    .Floor002846 {
        padding: 0;
    }
    .Floor002846 .data {
        width: 90%;
    }
    .Floor002846 .data li .txt .num span {
        font-size: 30px;
        margin-right: 20px
    }
    .Floor002846 .data li .txt .num sub {
        left: 84%;
    }
    .Floor002846 .slogan:before,
    #section2 .slogan:after {
        width: 5vw;
        margin: 0 3vw;
    }
}

@media(max-width:640px) {
    .Floor002846 .data li {
        width: 31%;
        margin: 1vw 0;
    }
    .Floor002846 .data li .txt .counter i {
        width: 6vw;
        height: 9vw;
    }
    .sec-3 .slick-dots {
        display: none !important;
    }
    .Floor002846 .data li .txt .num span {
        font-size: 20px;
    }
    .Floor002846 .data li .txt .num sub,
    .Floor002846 .data li .txt .num sub.f_24 {
        font-size: 12px;
    }
    .Floor002846 .data {
        width: 100%;
    }
    .sec-3 {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .Floor003067 {
        position: inherit;
        height: auto;
    }
    .Floor002846 .data li .txt .num sub {
        width: 30px;
    }
}

@media(max-width:480px) {
    .Floor002846 .data li .txt p {
        font-size: 12px;
    }
    .Floor002846 .data li .txt .num sub {
        left: 70%;
    }
}

.Floor003067>.ytable>.ytable-cell {
    vertical-align: top;
}

.Floor003067 .right li {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
}

.Floor003067 .right li .itembox {
    color: #fff;
    display: block;
    position: relative;
    text-align: center;
}

.Floor003067 .right li .txt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    transition: 0.3s;
    padding: 0 5%;
}

.Floor003067 .right li .Ispic {
    border-radius: 24px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    z-index: 1;
}

.Floor003067 .right li .Ispic:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    background: #000;
    height: 100%;
    opacity: 0.3;
    transition: 0.3s;
}

.Floor003067 .right li .itembox:before {
    position: absolute;
    content: '';
    background: #fff;
    border-radius: 50%;
    width: 100%;
    padding-bottom: 100%;
    z-index: 3;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
}

.Floor003067 .right li .ytable {
    height: 100%;
}

.Floor003067 .right li .pic {
    margin: 0 auto 10px;
    display: table;
    position: relative;
    display: none;
}

.Floor003067 .right li .pic img {
    transition: 0.3s;
}

.Floor003067 .right li .pic .off {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
}

.Floor003067 .right li .tit .cn {
    font-size: 16px;
}

.Floor003067 .right li .tit .en {
    font-size: 24px;
    font-family: 'Arial';
    padding-top: 5px;
    font-weight: bold;
}

.Floor003067 .right li .itembox:hover {
    color: #333;
}

.Floor003067 .right li .itembox:hover:before {
    right: 50%;
    opacity: 1;
}

.Floor003067 .right li .itembox:hover .txt {
    width: 50%;
}

.Floor003067 .right li .itembox:hover .en {
    color: #666;
}

.Floor003067 .right li .itembox:hover .pic .off {
    opacity: 1;
}

.Floor003067 .right li .itembox:hover .pic .on,
.Floor003067 .right li a:hover .Ispic:before {
    opacity: 0;
}

.Floor003067 .owl-carousel .owl-dots {
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}

.Floor003067 .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #ccc;
    margin-left: 10px;
    display: inline-block;
}

.Floor003067 .owl-carousel .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.Floor003067 .owl-carousel .owl-dots .active {
    background: #009944;
    width: 10px;
}

@media(min-width:481px) {
    .Floor003067 .right li {
        float: left;
    }
}

@media(min-width:1025px) {
    .Floor003067 .left .more {
        position: absolute;
        left: 0;
        bottom: 0;
    }
}

@media(max-width:1400px) {
    .Floor003067 .owl-carousel .owl-dots {
        bottom: 0;
    }
}

@media(max-width:1024px) {
    .Floor003067>.ytable,
    .Floor003067>.ytable>.ytable-cell {
        display: block;
    }
    .Floor003067 .left,
    .Floor003067 .left .col-title {
        padding-bottom: 5vw;
    }
}

@media(min-width:481px) and (max-width:768px) {
    .Floor003067 .auto {
        position: relative;
    }
    .Floor003067 .left {
        position: absolute;
        left: 0;
        top: 0;
        width: 48%;
    }
    .Floor003067 .col-title {
        font-size: 5vw;
    }
    .Floor003067 .more a {
        font-size: 2.5vw;
    }
}

@media(max-width:1366px) {
    .Floor003067 .left {
        margin-bottom: 3%;
    }
    .gfdz_box dd img {
        max-width: 40px;
    }
    .gfdz_box dd p {
        font-size: 15px;
        margin: 5px 0;
    }
}

@media(max-width:480px) {
    .Floor003067 .left {
        margin-bottom: 0;
    }
    .Floor003067 .right li .tit .en {
        font-size: 16px;
    }
}


/*RighInfo003137 */

.RighInfo003137 {
    padding: 3% 0;
    display: none;
    background: url(../images/sec-3.jpg) no-repeat;
    background-size: cover !important;
}

.RighInfo003137 .auto {
    position: relative;
    z-index: 1;
    margin-top: 4.5em;
    margin-bottom: 4.5em;
}

.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);
    border-right-width: 5px;
}

.RighInfo003137 ul li:not(.mark):hover {
    padding-top: 1%;
    transition: 0.3s;
}

.RighInfo003137 ul li:hover {
    box-shadow: 0 0 20px rgba(0, 152, 68, 0.3);
    cursor: pointer;
    border-color: none;
}

.RighInfo003137 ul li.mark:hover {
    box-shadow: none;
}

.RighInfo003137 ul li.mark .icon {
    display: block;
    margin: 0 auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #009844;
    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-size: 1.65em;
    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;
        background: #fff;
    }
}

@media (max-width:1024px) {
    .RighInfo003137 .auto {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    .RighInfo003137 ul li {
        padding: 2em 0;
    }
    .RighInfo003137 ul li .name .cn {
        font-size: 18px;
        color: #fff;
    }
    .RighInfo003137 ul li .name .en {
        font-size: 14px;
        color: #fff;
        opacity: .9;
    }
    .RighInfo003137 .lmytitle h1 {
        color: #fff;
    }
    .RighInfo003137 ul .tip dd {
        font-size: 15px;
        color: #fff;
        line-height: 28px;
    }
}

@media (max-width:480px) {
    .RighInfo003137 ul li:not(.mark) .icon {
        padding: 1em 0;
        margin-bottom: 1em;
    }
}


/*RighInfo003148 */

.lmysection4 .Floor003067 .title {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.lmysection4 .Floor002846 .data li,
.lmytwosection4 .Floor002846 .data li {
    opacity: 1;
}

.lmytwosection4 .Floor002846 .data li .txt {
    color: #fff;
}

.lmytwosection4 {
    background: #F5F5F5;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.lmytwosection4 .lmytitle h1 {
    color: #fff;
}

.lmytwosection4 .slider {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}

.lmytwosection4 .Floor002846 {
    padding: 8% 0 8% 0;
    position: relative;
    z-index: 9;
}

.RighInfo003148bg {
    background: #F5F5F5;
}

.RighInfo003148bg .items-group .items {
    background: #fff!important;
}

.RighInfo003148 .auto {
    padding: 3% 0;
}

.RighInfo003148 .title {
    font-size: 1.5em;
    color: #333333;
    margin-bottom: 1.2em;
    text-align: left;
    padding-bottom: 0;
}

.RighInfo003148 .title1:after,
.RighInfo003148 .title:after {
    display: none;
}

.RighInfo003148 .items-group .items {
    background: #F5F5F5;
}

.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 .items-group .items .txt {
    padding: 0 3%;
}

.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(../images/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%;
        overflow: hidden;
    }
    .RighInfo003148 .items-group .Ispic {
        padding-bottom: 63%;
        transition: 0.3s ease-out;
    }
    .RighInfo003148 .items-group:hover .Ispic {
        transform: scale(1.1);
    }
    .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 .items {
        margin-bottom: 10px;
        padding: 10px 0;
    }
    .RighInfo003148 .items-group .items .xy {
        display: block;
    }
    .RighInfo003148 .items-group .items .xy .ytable-cell {
        display: block;
    }
    .RighInfo003148 .items-group .img {
        width: 96%;
        margin: 0 auto;
        overflow: hidden;
    }
    .RighInfo003148 .items-group .Ispic {
        padding-bottom: 56%;
        transition: 0.3s ease-out;
    }
    .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 .auto {
        padding: 0 0 3%;
    }
    .RighInfo003148 .title {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .RighInfo003148 .items-group .items p {
        font-size: 14px;
    }
}

@media (max-width:480px) {
    .RighInfo003148 .auto {
        padding-bottom: 0;
    }
    .RighInfo003148 .items-group {
        margin-bottom: 3%;
    }
    .RighInfo003148 .items-group .items p {
        line-height: 28px;
    }
}

.lmytitle {
    margin-bottom: 3%;
    text-align: center;
}

.lmytitle h1 {
    font-size: 32px;
    line-height: 35px;
    color: #333;
    font-weight: normal;
}

.lmytitle p {
    font-size: 14px;
    line-height: 28px;
}

@media(max-width:1024px) {
    .lmytwosection4 {
        padding: 0 0 3%;
    }
}

@media(max-width:1024px) {
    .lmytitle h1 {
        font-size: 20px;
    }
}


/*PicList000687 */

.PicList000687 {
    /* padding-top: 3%; */
    overflow: hidden;
}

.PicList000687 .title {
    margin-bottom: 2.5vw;
    text-align: center;
}

.PicList000687 .title .cn {
    font-size: 30px;
    color: #a52d33;
    padding-bottom: 10px;
    font-weight: bold;
}

.PicList000687 .title .en {
    font-family: 'bebas-neue';
    color: #d2d2d2;
    letter-spacing: 2px;
}

@media(max-width:768px) {
    .PicList000687 .title {
        margin-bottom: 5vw;
    }
}

@media(max-width:640px) {
    .PicList000687 .title .cn {
        font-size: 6vw;
    }
}

.PicList000687 .more {
    text-align: center;
    width: 125px;
    line-height: 40px;
    color: #fff;
    background: #009844;
    display: block;
}

.PicList000687 .more:hover {
    background: #a52d34;
}

.PicList000687 .more:after {
    display: inline-block;
    content: '';
    background: url("../images/PicList000687_more.png") no-repeat;
    width: 25px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
}

@media(max-width:480px) {
    .PicList000687 .more {
        line-height: 10vw;
    }
}

.PicList000687 .tit {
    font-size: 20px;
    color: #000;
}

.PicList000687 time {
    font-family: 'DIN-Medium';
}

.PicList000687 p {
    line-height: 1.715em;
    color: #7d7d7d;
    height: 3.43em;
    margin-bottom: 2.03vw;
}

@media(max-width:640px) {
    .PicList000687 .tit {
        font-size: 4vw;
    }
    .PicList000687 p {
        font-size: 3.5vw;
    }
}

.PicList000687 .news-top {
    padding: 4.22vw 0;
}

.PicList000687 .news-top .info {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.PicList000687 .news-top time {
    border-left: 1px solid #c6c6c6;
    padding-left: 1.62vw;
    display: block;
    margin-bottom: 2.61vw;
    color: #009844;
    font-size: 18px;
}

.PicList000687 .news-top time span {
    display: block;
    font-size: 2em;
}

.PicList000687 .news-top .slick-dots {
    text-align: center;
    padding-top: 1.72vw;
}

.PicList000687 .news-top .slick-dots li {
    display: inline-block;
    width: 20px;
    height: 3px;
    margin: 0 5px;
    background-color: #d9d9d9;
}

.PicList000687 .news-top .slick-dots li button {
    display: none;
}

.PicList000687 .news-top .slick-dots li.slick-active {
    background: #009844;
}

@media(min-width:769px) {
    .PicList000687 .news-top .pic {
        width: 520px;
    }
    .PicList000687 .news-top .info .main {
        padding-left: 5.21vw;
    }
}

@media(min-width:1025px) and (max-width:1024px) {
    .PicList000687 .news-top .pic {
        width: 45%;
    }
}

@media(max-width:768px) {
    .PicList000687 .news-top .ytable-cell,
    .PicList000687 .news-top .ytable {
        display: block;
    }
    .PicList000687 .news-top .info {
        padding: 5vw;
    }
}

@media(max-width:640px) {
    .PicList000687 .news-top time {
        font-size: 3.6vw;
    }
}

.PicList000687 .news-list {
    background: #f5f5f5;
    padding: 4.12vw 0 2vw 0;
}

.PicList000687 .news-list li {
    background: #fff;
    margin-bottom: 1.41vw;
}

.PicList000687 .news-list li a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.PicList000687 .news-list .main {
    border-left: 2px solid #009844;
    padding-left: 4.17vw;
    padding-right: 4.06vw;
}

.PicList000687 .news-list .tit {
    margin-bottom: 5px;
}

.PicList000687 .news-list time {
    color: #ccc;
}

.PicList000687 .news-list .more {
    line-height: normal;
    color: #009844;
    background: none;
    width: auto;
    text-align: left;
}

.PicList000687 .news-list .more:after {
    background-image: url("../images/PicList000687_more.gif");
}
.PicList000687 .news-list .pic{background-position: center center;background-repeat: no-repeat;background-size: cover;}

@media(min-width:641px) {
    .PicList000687 .news-list .pic {
        width: 320px;
        padding-bottom: 20%;
    }
}

@media(max-width:640px) {
    .PicList000687 .news-list .ytable-cell,
    .PicList000687 .news-list .ytable {
        display: block;
    }
    .PicList000687 .news-list li {
        margin-bottom: 4vw;
    }
    .PicList000687 .news-list .main {
        padding: 4vw;
        border: 2px solid #009844;
        border-bottom: 0;
    }
    .PicList000687 .news-list .pic{width: 100%;padding-bottom: 69%;}
}


/*Page002623 */

.Page002623 {
    padding: 2vw 0 4vw 0;
    text-align: center;
    font-family: Arial;
    font-size: 18px;
}

.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages>span:not(.p_page) {
    display: none;
}

.Page002623 .Pages em {
    float: left;
    margin: 0 3vw;
    font-style: normal;
}

.Page002623 .Pages .p_page {
    display: table;
    margin: 0 auto;
}

.Page002623 .Pages a {
    float: left;
    line-height: 50px;
    width: 50px;
    margin: 0 1px;
}

.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover {
    color: #fff;
    background: #009844;
}

.Page002623 .Pages .p_page>a {
    font-size: 0;
    height: 50px;
    position: relative;
}

.Page002623 .Pages .p_page>a:before {
    position: absolute;
    content: '';
    border: 5px solid transparent;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -10px;
}

.Page002623 .Pages .p_page>a.a_prev:before {
    border-right-color: #000;
    border-right-width: 8px;
}

.Page002623 .Pages .p_page>a.a_next:before {
    border-left-color: #000;
    border-left-width: 8px;
    margin-left: -4px;
}

.Page002623 .Pages a.a_prev:hover:before {
    border-right-color: #fff;
}

.Page002623 .Pages a.a_next:hover:before {
    border-left-color: #fff;
}

@media(max-width:640px) {
    .Page002623 {
        padding: 6vw 0 8vw 0;
    }
    .Page002623 .Pages em {
        display: none;
    }
    .Page002623 .Pages a {
        background-color: #eee;
    }
}


/*RighInfo002973 */

.RighInfo002973 {
    padding: 0 0 3%;
    font-size: 14px;
}

.RighInfo002973 .news-details {
    max-width: 1226px;
    padding: 3% 0;
}

.RighInfo002973 .news-details .title {
    text-align: center;
    color: #333;
    padding-bottom: 0;
}

.RighInfo002973 .title1:after,
.RighInfo002973 .title:after {
    display: none;
}

.RighInfo002973 .news-details .title h1 {
    font-size: 22px;
    margin: 0 0 20px 0;
    color: #333;
}

.RighInfo002973 .news-details .title aside span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 5px;
    line-height: 16px;
    font-size: 14px;
}

.RighInfo002973 .news-details .title .bshare-custom {
    display: inline-block;
}

.RighInfo002973 .bshare-custom a {
    background-position: center center;
    margin: 0 0 0 14px;
}

.RighInfo002973 .bshare-custom a.bshare-weixin {
    background-image: url("../images/RighInfo002973_share_wx.png");
}

.RighInfo002973 .bshare-custom a.bshare-sinaminiblog {
    background-image: url("../images/RighInfo002973_share_sina.png");
}

.RighInfo002973 .bshare-custom a.bshare-qzone {
    background-image: url("../images/RighInfo002973_share_qz.png");
}

.RighInfo002973 .news-details .edit-info {
    line-height: 30px;
    border-bottom: 1px solid #d2d2d2;
    padding: 2% 0;
    margin-bottom: 2%;
    font-size: 14px;
}

.RighInfo002973 .pn-page aside {
    padding: 10px 0;
}

.RighInfo002973 .pn-page aside a {
    color: #666;
}

.RighInfo002973 .pn-page aside a b {
    color: #333;
}

.RighInfo002973 .operating a:hover,
.RighInfo002973 .pn-page aside a:hover {
    color: #205393;
}

.RighInfo002973 .operating {
    overflow: hidden;
    line-height: 24px;
}

.RighInfo002973 .operating a {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.RighInfo002973 .operating a:not(:last-child) {
    margin-right: 45px;
}

.RighInfo002973 .operating a.a-print {
    background-image: url("../images/RighInfo002973_print.png");
}

.RighInfo002973 .operating a.a-close {
    background-image: url("../images/RighInfo002973_close.png");
}

@media(min-width:1025px) {
    .RighInfo002973 .pn-page {
        min-height: 24px;
        position: relative;
        padding-right: 230px;
    }
    .RighInfo002973 .pn-page .operating {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    .RighInfo002973 .operating a {
        float: left;
    }
}

@media(max-width:1024px) {
    .RighInfo002973 .operating {
        text-align: right;
        padding-bottom: 20px;
    }
    .RighInfo002973 .operating a {
        display: inline-block;
    }
}

@media(max-width:640px) {
    .RighInfo002973 .news-details .title h1 {
        font-size: 6vw;
    }
    .RighInfo002973 {
        font-size: 14px;
    }
}

.zy_box1 {
    background: #f5f5f5;
    padding: 3% 0;
    margin-bottom: 0;
}

.hrleft {
    text-align: center;
    width: 50%;
    float: left;
}

.hrright {
    width: 47%;
    padding-top: 2%;
    float: right;
}

.hrright .ti {
    color: #000000;
    font-size: 20px;
    line-height: 36px;
    font-weight: normal;
}

.hrright .ti i {
    display: block;
    width: 30px;
    height: 2px;
    border-bottom: 2px solid #009844;
}

.hrright p {
    margin-bottom: 20px;
}

.zxls {
    padding: 3% 0;
}

.RighInfo002552 .fl {
    width: 24%;
}

.RighInfo002552 .mid {
    width: 52%;
    float: left;
    margin: 0 auto;
}

.RighInfo002552 .fr {
    width: 24%;
}

.RighInfo002552 .info_1 {
    position: relative;
    z-index: 1;
    padding: 5% 0;
}

.RighInfo002552 .info_1 .auto {
    position: relative;
    z-index: 2;
}

.RighInfo002552 .info_1::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0, 0, 0, 0.5);
}

.RighInfo002552 .title {
    text-align: center;
    font-size: 26px;
    color: #333;
    padding: 6% 0 2% 0;
}

.RighInfo002552 .title::after {
    width: 45px;
    height: 2px;
    background: #dedede;
    display: block;
    margin: 17px auto;
    content: '';
}

.RighInfo002552 .info_1 .title {
    color: #fff;
    padding-bottom: 0;
}

.RighInfo002552 .info_1 .title::after {
    background: #fff;
}

.RighInfo002552 .info_1 .ul_icon {
    padding: 6% 0 0 0;
}

.RighInfo002552 .info_1 .ul_icon li {
    text-align: center;
    margin-right: 3%;
    margin-bottom: 26%;
}

.RighInfo002552 .info_1 .ul_icon li:nth-child(5n) {
    margin-right: 0;
}

.RighInfo002552 .info_1 .ul_icon li a {
    color: #fff;
}

.RighInfo002552 .info_1 .ul_icon li aside {
    display: block;
    max-width: 80px;
    width: 60%;
    margin: 0 auto;
    border-radius: 50%;
}

.RighInfo002552 .info_1 .ul_icon li img {
    display: block;
    width: 80px;
    transition: 0.3s;
    margin: 0 auto;
}

.RighInfo002552 .info_1 .ul_icon li a:hover aside img {
    transform: rotateY(180deg);
}

.RighInfo002552 .info_1 .ul_icon li h5 {
    font-size: 18px;
    margin: 5% 0 6% 0;
}

.RighInfo002552 .info_1 .ul_icon li p {
    margin: 0;
}
.RighInfo002552 .list_img{margin-left:-1%;}
.RighInfo002552 .list_img dd {
    float: left;
    margin-left:1%;
    margin-bottom: 1%;
}

/* .RighInfo002552 .list_img dd:nth-child(3n) {
    margin-right: 0;
} */

.RighInfo002552 .list_img dd img {
    display: block;
    width: 100%;
}

.RighInfo002552 .info_2 .list_img dd {
    width: 28.275%;
}

.RighInfo002552 .info_2 .list_img dd:nth-child(2),
.RighInfo002552 .info_2 .list_img dd:nth-child(6) {
    width: 41.85%;
}

.RighInfo002552 .info_4 .list_img dd {
    width: 32.33%;
}

.RighInfo002552 .info_3 .list_img {
    position: relative;
}

.RighInfo002552 .info_3 .list_img dd {
    width: 32.58%;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(4),
.RighInfo002552 .info_3 .list_img dd:nth-child(5) {
    position: absolute;
    right: 0;
    height: 48.9%;
    overflow: hidden;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(4) {
    top: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(5) {
    bottom: 0;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(1) {
    margin-bottom: 1.17%;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(3) {
    position: absolute;
    left: 33.75%;
    top: 0;
    height: 100%;
    width: 32.5%;
}

.RighInfo002552 .info_3 .list_img dd:nth-child(3) img {
    height: 100%;
}

@media(max-width:1024px) {
    .RighInfo002552 .info_1 {
        margin-top: 0;
    }
    .hrleft,
    .hrright {
        width: 100%;
        float: none;
    }
}

@media(max-width:480px) {
    .RighInfo002552 .title {
        font-size: 20px;
    }
    .RighInfo002552 .info_1 .ul_icon li {
        float: none;
        width: auto;
        padding-bottom: 5%;
    }
    .RighInfo002552 .info_1 .ul_icon li aside {
        max-width: 100px;
        padding: 4%;
    }
    .hrright .ti {
        font-size: 16px;
        line-height: 34px;
    }
}


/*
 .TextList001729 ä¸ºdemoç¼–å·
 */

.TextList001729 {
    padding: 3% 0;
    background: #F5F5F5;
}

.TextList001729 .name {
    padding: 15px 0;
    font-size: 18px;
    border-bottom: 1px solid #e5e5e5;
}

.TextList001729 .name span {
    display: inline-block;
    border-left: 6px solid #009844;
    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: #009844;
}

.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(../images/TextList001729-search.png) no-repeat center center;
    padding: 0;
}

.TextList001729 ol.type {
    margin-top: 3%;
}

.TextList001729 .type {
    display: table;
    width: 100%;
    font-size: 15px;
}

.TextList001729 ol.type {
    font-size: 16px;
    background-color: #009844;
    color: #fff;
}

.TextList001729 .type li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 32px;
}

.TextList001729 ul.type li {
    cursor: pointer;
}

.TextList001729 .list .con p {
    line-height: 35px;
}

.TextList001729 .list .con strong {
    font-size: 18px;
}

.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(6) {
    padding-left: 2%;
    text-align: left !important;
}

.TextList001729 ul.type li:nth-child(6) {
    background: url(../images/TextList001729-icon_close.png) no-repeat 90% center;
}

.TextList001729 ul.type#On li:nth-child(6) {
    background-image: url(../images/TextList001729-icon_open.png);
}

.TextList001729 .list {
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
}

.TextList001729 .list .con {
    display: none;
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
    font-size: 14px;
    padding: 2%;
}

.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: #009844;
    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;
    }
}


/*Floor002616 */

.Floor002616 {
    padding: 4% 0 0 0;
}

.Floor002616 .con-main {
    position: relative;
    z-index: 1;
    margin-bottom: 3%;
}

.Floor002616 .con-main .auto {
    position: relative;
    z-index: 2;
    padding: 3% 0 4% 0;
}

.Floor002616 .con-main .auto::before {
    position: absolute;
    content: '';
    z-index: 1;
    height: 100%;
    width: 57.59%;
    background: #eee;
    left: 0;
    top: 0;
}

.Floor002616 .title {
    color: #1b1b1b;
    font-size: 36px;
    text-align: left;
    padding-bottom: 0;
}

.Floor002616 .title1:after,
.Floor002616 .title:after {
    display: none;
}

.Floor002616 .title b {
    color: #d0d0d0;
    font-size: 84px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase;
    margin-right: 20px;
}

.Floor002616 .left-img {
    float: left;
    width: 50.58%;
    padding-top: 3%;
}

.Floor002616 .left-img img {
    display: block;
    width: 100%;
}

.Floor002616 .right-intro {
    width: 33.42%;
    margin-left: 52.2%;
}

.Floor002616 .right-intro .main {
    position: relative;
    overflow: hidden;
    padding: 14%;
    border-right: 3px solid #009944;
    border-top: 3px solid #009944;
    border-bottom: 3px solid #009944;
    background: url(../images/Floor002616_txtbg.png) no-repeat right bottom;
}

.Floor002616 .right-intro .main>* {
    padding-left: 14%;
}

.Floor002616 .right-intro .main h1 {
    margin: 0;
    font-size: 26px;
    color: #009944;
    font-weight: normal;
    position: relative;
}

.Floor002616 .right-intro .main h1 .mark {
    position: absolute;
    height: 2px;
    width: 12%;
    background: #e8e8e8;
    left: 0;
    top: 50%;
    margin-top: -1px;
}

.Floor002616 .right-intro .main h1 .mark::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    border: 2px solid #009944;
    border-radius: 50%;
    background: #fff;
    right: 0;
    top: 50%;
    margin-top: -8px;
}

.Floor002616 .right-intro .main pre {
    line-height: 24px;
    margin-top: 4.5%;
}

.Floor002616 .right-intro .main pre b {
    float: left;
}

.Floor002616 .right-intro .more {
    margin-left: 14%;
    padding-left: 14%;
    padding-top: 6%;
}

.Floor002616 .right-intro .more a {
    display: inline-block;
    width: 50%;
    max-width: 133px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    background: #009944;
}

.Floor002616 .Ispic {
    position: absolute;
    width: 56.875%;
    left: 0;
    height: 100%;
    top: 0;
}

.Floor002616 .Ispic:nth-child(2n) {
    right: 0;
    left: auto;
}

.Floor002616 .con-main:nth-child(2n) .right-intro {
    margin-left: 185px;
}

.Floor002616 .con-main:nth-child(2n) .right-intro .main {
    border-left: 3px solid #009944;
    border-top: 3px solid #009944;
    border-right: 0;
}

.Floor002616 .ul-tips {
    padding: 5% 0;
}

.Floor002616 .ul-tips li {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.Floor002616 .ul-tips li:nth-child(3n) {
    margin-right: 0;
}

.Floor002616 .ul-tips li .pic {
    width: 49.22%;
}

.Floor002616 .ul-tips li .txt {
    width: 50.78%;
}

.Floor002616 .ul-tips li h3 {
    margin: 0;
    color: #333333;
    font-size: 36px;
    font-weight: normal;
}

.Floor002616 .ul-tips li h3::after {
    display: block;
    content: '';
    width: 39px;
    height: 2px;
    background: #009944;
    margin: 3% 0 5% 0;
}

.Floor002616 .ul-tips li p {
    color: #666;
    font-size: 15px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.Floor002616 .ul-tips li a:hover h3 {
    color: #009944;
}

@media(max-width:1693px) {
    .Floor002616 .right-intro .main {
        padding-top: 10%;
        padding-bottom: 10%;
    }
    .Floor002616 .con-main,
    .Floor002616 .ul-tips {
        padding-left: 2%;
        padding-right: 2%;
    }
}

@media(max-width:1366px) {
    .Floor002616 .right-intro .main pre {
        max-height: 144px;
        overflow: hidden;
    }
    .Floor002616 .right-intro .main h1 {
        font-size: 26px;
    }
}

@media(max-width:1200px) {
    .Floor002616 .title b {
        font-size: 70px;
    }
}

@media(max-width:1024px) {
    .Floor002616 .left-img,
    .Floor002616 .right-intro {
        float: none;
        width: auto;
    }
    .Floor002616 .right-intro .main::before,
    .Floor002616 .con-main::before {
        display: none;
    }
    .Floor002616 .con-main {
        background: #eee;
    }
    .Floor002616 .right-intro .main {
        border: 3px solid #009944;
        padding: 5% 5% 5% 0;
    }
    .Floor002616 .right-intro .more {
        text-align: center;
        margin-left: 0;
        padding-left: 0;
    }
    .Floor002616 .right-intro .main pre {
        max-height: none;
    }
}

@media(min-width:641px) and (max-width:1024px) {
    .Floor002616 .ul-tips li a {
        display: block;
    }
    .Floor002616 .ul-tips li a>* {
        width: auto !important;
    }
}

@media(max-width:640px) {
    .Floor002616 .title {
        font-size: 24px;
    }
    .Floor002616 .title b {
        font-size: 50px;
    }
    .Floor002616 .ul-tips li {
        float: none;
        width: auto;
    }
}

@media(max-width:480px) {
    .Floor002616 .right-intro .main h1,
    .Floor002616 .title {
        font-size: 20px;
    }
    .Floor002616 .title b {
        font-size: 36px;
    }
    .Floor002616 .ul-tips li h3 {
        font-size: 28px;
    }
    .Floor002616 .ul-tips li .pic {
        width: 40%;
    }
    .Floor002616 .ul-tips li .txt {
        width: 60%;
    }
}

.ban {
    margin-bottom: 4%;
}

.znyw {
    padding: 0 0 4%;
}

.znyw .bt {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 3%;
    background: #fff;
    color: #333;
}

.znyw .bt:after {
    display: block;
    content: '';
    background: #009944;
    margin: 20px auto 0;
    height: 4px;
    width: 52px;
}

.znyw .bt a:hover {
    color: #333;
}

@media(max-width:1024px) {
    .znyw .bt {
        font-size: 20px;
    }
    .znyw .bt:after {
        margin: 10px auto 0;
    }
}


/*RighInfo002125 */

.RighInfo002125 {
    padding: 0 0;
}

.RighInfo002125 .box {
    position: relative;
    color: #333;
    overflow: hidden;
    max-width: 1280px;
    margin: 0 auto;
}

.RighInfo002125 .box .pic {
    height: 600px;
    background-position: center top;
    background-repeat: no-repeat;
}

.RighInfo002125 .box4 .pic {
    height: 800px;
}

.RighInfo002125 .box6 .pic {
    height: 950px;
}

.RighInfo002125 .txt {
    position: absolute;
    width: 100%;
    max-width: 1200px;
    left: 50%;
    transform: translate(-50%, 0);
    top: 20%;
    z-index: 10;
}

.RighInfo002125 .box2,
.RighInfo002125 .box4,
.RighInfo002125 .box6 {
    text-align: center;
}

.RighInfo002125 .box2,
.RighInfo002125 .box4,
.RighInfo002125 .box5 {
    color: #fff;
}

.RighInfo002125 .box1 .txt,
.RighInfo002125 .box3 .txt,
.RighInfo002125 .box5 .txt {
    top: 50%;
    transform: translate(-50%, -50%);
    padding-right: 14%;
}

.RighInfo002125 .box1 .txt {
    top: 50%;
    padding-right: 36%;
}

.RighInfo002125 .box2 .txt,
.RighInfo002125 .box4 .txt {
    max-width: 1070px;
}

.RighInfo002125 .box6 .txt {
    max-width: 870px;
}

.RighInfo002125 .box h1 {
    font-weight: normal;
    margin: 0 0 6% 0;
    font-size: 40px;
}

.RighInfo002125 .box p {
    font-size: 16px;
    line-height: 34px;
    margin: 0;
    color: #666;
    text-align: justify;
    text-justify: inter-ideograph;
}

.RighInfo002125 .box2 p,
.RighInfo002125 .box4 p,
.RighInfo002125 .box5 p {
    color: #fff;
    font-weight: 100;
}

.RighInfo002125 .txt p span:hover {
    color: #009844;
}

.RighInfo002125 .txt h1:hover {
    color: #009844;
}

@media(min-width:1201px) {
    /*2d动画 star*/
    .RighInfo002125 .box .txt p,
    .RighInfo002125 .box .txt h1 {
        opacity: 0;
        transition: 0.3s;
    }
    .RighInfo002125 .box_active .txt p,
    .RighInfo002125 .box_active .txt h1 {
        opacity: 1;
    }
    .RighInfo002125 .box1 .txt h1,
    .RighInfo002125 .box1 .txt p {
        transform: scale(0);
        transition: 0.8s;
    }
    .RighInfo002125 .box1.box_active .txt p,
    .RighInfo002125 .box1.box_active .txt h1 {
        transform: scale(1);
    }
    .RighInfo002125 .box2 .txt h1 {
        transform: translateY(-50%);
    }
    .RighInfo002125 .box2 .txt p {
        transform: translateY(-100%);
        transition: 0.5s;
    }
    .RighInfo002125 .box2.box_active .txt p,
    .RighInfo002125 .box2.box_active .txt h1 {
        transform: translateY(0);
    }
    .RighInfo002125 .box3 .txt h1 {
        transform: translateX(-50%);
    }
    .RighInfo002125 .box3 .txt p {
        transform: translateX(50%);
    }
    .RighInfo002125 .box3.box_active .txt p,
    .RighInfo002125 .box3.box_active .txt h1 {
        transform: translatex(0);
    }
    .RighInfo002125 .box4 .txt h1 {
        transform: rotateY(-180deg);
    }
    .RighInfo002125 .box4 .txt p {
        transform: rotateY(180deg);
    }
    .RighInfo002125 .box4.box_active .txt p,
    .RighInfo002125 .box4.box_active .txt h1 {
        transform: rotateY(0);
    }
    .RighInfo002125 .box5 .txt h1 {
        transform: translateY(-100%);
    }
    .RighInfo002125 .box5 .txt p {
        transform: translateY(100%);
    }
    .RighInfo002125 .box5.box_active .txt p,
    .RighInfo002125 .box5.box_active .txt h1 {
        transform: translateY(0);
    }
    /*2d动画 end*/
}

@media(max-width:1200px) {
    .RighInfo002125 .box .pic {
        height: auto;
        background-size: cover;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .RighInfo002125 .txt {
        position: relative;
        padding: 10% 5% 25% 5%;
        top: auto !important;
        left: auto !important;
        transform: translate(0) !important;
    }
    .RighInfo002125 .box3 .txt,
    .RighInfo002125 .box5 .txt {
        padding-right: 35%;
    }
}

@media(max-width:768px) {
    .RighInfo002125 .box h1 {
        font-size: 30px;
    }
    .RighInfo002125 .box p {
        font-size: 14px;
        line-height: normal;
    }
}

@media(max-width:640px) {
    .RighInfo002125 .box h1 {
        font-size: 20px;
    }
    .RighInfo002125 .box1 .pic,
    .RighInfo002125 .box4 .pic,
    .RighInfo002125 .box6 .pic {
        position: relative;
        padding-bottom: 50%;
        height: auto;
    }
    .RighInfo002125 .box1 .txt,
    .RighInfo002125 .box4 .txt,
    .RighInfo002125 .box6 .txt {
        padding: 5% !important;
    }
    .RighInfo002125 .box4 .txt h1 {
        color: #333;
    }
}

@media(max-width:480px) {
    .RighInfo002125 .box h1 {
        font-size: 16px;
    }
    .RighInfo002125 .box p {
        font-size: 12px;
    }
}


/*Floor002573 */

.Floor002573 {
    position: relative;
    z-index: 0;
    background: url(../images/Floor002573_bg.jpg) no-repeat center top;
    padding: 5% 1% 9% 1%;
}

.Floor002573::after {
    position: absolute;
    content: '';
    background: url(../images/Floor002573_bg2.png) no-repeat right top;
    background-size: contain;
    width: 100%;
    height: 41.725%;
    bottom: -17%;
    right: 0;
    z-index: 0;
}

.Floor002573 .title {
    float: right;
    width: 100%;
    max-width: 418px;
    text-align: center;
    background: url(../images/Floor002573_titlebg.png) no-repeat center center;
    background-size: contain;
    font-size: 40px;
    color: #333;
    padding: 2% 0 1% 0;
    margin-bottom: 4%;
}

.Floor002573 .title aside {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Agency FB", "Courier New", Courier, monospace;
    color: #666;
    letter-spacing: 3px;
    padding-left: 3px;
}

@media(max-width:640px) {
    .Floor002573 .title {
        font-size: 30px;
    }
    .Floor002573 .title aside {
        font-size: 12px;
    }
}

@media(max-width:480px) {
    .Floor002573 .title {
        font-size: 24px;
    }
}

.Floor002573 .owl-carousel {
    position: relative;
    z-index: 10;
}

.Floor002573 .owl-stage-outer {
    overflow: hidden;
}

.Floor002573 .owl-item {
    float: left;
}

.Floor002573 .item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.Floor002573 .item a {
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    background: rgba(49, 70, 91, 0.9);
    transition: 0.3s;
}

.Floor002573 .item .pic {
    display: block;
    width: 100%;
}

.Floor002573 .item a .ytable {
    height: 100%;
}

.Floor002573 .item p {
    line-height: 24px;
    height: 0;
    font-size: 12px;
    max-width: 220px;
    margin: 0 auto;
    transition: 0.3s;
    transform: translateY(100px);
    opacity: 0;
    margin-bottom: 0;
    padding: 0 2%;
}

.Floor002573 .item a:hover {
    background: rgba(245, 143, 0, 0.9);
}

.Floor002573 .item a:hover p {
    opacity: 1;
    height: 48px;
    margin-bottom: 5%;
    transform: translateY(0);
}

.Floor002573 .item h3 {
    margin: 0;
    font-size: 18px;
    padding: 2% 0;
    font-weight: normal;
}

.Floor002573 .item a span {
    display: inline-block;
    background: url(../images/Floor002573_more.png) no-repeat;
    width: 22px;
    opacity: 0;
    transition: 0.4s;
}

.Floor002573 .item a:hover span {
    opacity: 1;
    height: 10px;
}

.Floor002573 .item .icon {
    max-width: 65px;
    max-height: 65px;
    opacity: 0.5;
    transition: 0.4s;
}

.Floor002573 .item a:hover .icon {
    opacity: 1;
}

@media(min-width:1281px) {
    .Floor002573 {
        min-height: 793px;
    }
}

@media(min-width:1025px) {
    .Floor002573 .disabled {
        display: none;
    }
    .Floor002573 {
        margin-top: -2.8%;
    }
}

@media(max-width:1024px) {
    .Floor002573 {
        padding-left: 3%;
        padding-right: 3%;
    }
    .Floor002573 .owl-nav {
        text-align: center;
        padding: 3% 0;
    }
    .Floor002573 .owl-nav button {
        margin: 0 1px;
        position: relative;
        border: none;
        background: rgba(245, 143, 0, 0.6);
        width: 40px;
        height: 40px;
        padding: 0;
        cursor: pointer;
    }
    .Floor002573 .owl-nav span {
        overflow: hidden;
        display: block;
        text-align: left;
        text-indent: -999em;
        width: 12px;
        height: 12px;
        border-top: 3px solid #fff;
        border-right: 3px solid #fff;
    }
    .Floor002573 .owl-nav .owl-prev span {
        margin-left: 15px;
        transform: rotate(-135deg);
    }
    .Floor002573 .owl-nav .owl-next span {
        margin-left: 12px;
        transform: rotate(45deg);
    }
}

@media(max-width:480px) {
    .Floor002573 .item .icon {
        max-width: 40px;
        max-height: 40px;
    }
}


/*Floor002699 */

.Floor002699 {
    padding: 4% 0;
    position: relative;
    z-index: 4;
}

.Floor002699 .main {
    background: url(../images/Floor002699_bg.png) no-repeat left top;
    background-size: auto 100%;
}

.Floor002699 .quan {
    position: absolute;
    width: 62.5%;
    right: 0;
    bottom: -32%;
    height: 80%;
    overflow: hidden;
    opacity: 0.3;
}

.Floor002699 .quan::after {
    position: absolute;
    content: '';
    right: -35%;
    width: 100%;
    height: 100%;
    background: -moz-radial-gradient(center, ellipse cover, rgba(149, 220, 252, 1) 0%, rgba(223, 245, 254, 0) 70%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(149, 220, 252, 1) 0%, rgba(223, 245, 254, 0) 70%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, rgba(149, 220, 252, 1) 0%, rgba(223, 245, 254, 0) 70%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#95dcfc', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.Floor002699 .title {
    font-size: 40px;
    color: #333;
}

.Floor002699 .title b {
    display: block;
    font-size: 48px;
    font-family: "DINCond-Bold";
    color: #009844;
    text-transform: uppercase;
    line-height: 54px;
    padding-top: 3%;
}

.Floor002699 .auto {
    position: relative;
    z-index: 5;
}

.Floor002699 ul {
    max-width: 1320px;
    float: right;
}

.Floor002699 li {
    float: left;
    width: 33%;
    height: 394px;
    position: relative;
    overflow: hidden;
}

.Floor002699 li figure img {
    max-width: 50px;
}

.Floor002699 li::after {
    position: absolute;
    content: '';
    transition: 8s;
}

.Floor002699 li:nth-child(2)::after {
    width: 146%;
    height: 131%;
    background: url(../images/Floor002699_bg1.png) no-repeat center center;
    background-size: contain;
    left: 25%;
    top: 15%;
}

.Floor002699 li:nth-child(2):hover::after {
    transform: rotate(90deg) scale(0.85);
}

.Floor002699 li:nth-child(3):hover::after {
    transform: rotate(-90deg) scale(0.85);
}

.Floor002699 li:nth-child(4):hover::after {
    transform: rotate(90deg) scale(0.85);
}

.Floor002699 li:nth-child(6):hover::after {
    transform: rotate(90deg) scale(0.85);
}

.Floor002699 li .ytable-cell {
    position: relative;
    z-index: 4;
}

.Floor002699 li:not(:nth-child(1)) {
    padding-left: 4%;
}

.Floor002699 li:nth-child(2) {
    background: #009944;
}

.Floor002699 li:nth-child(3) {
    width: 34%;
    background: #eff3f9;
}

.Floor002699 li:nth-child(3)::after {
    width: 144%;
    height: 144%;
    background: url(../images/Floor002699_bg2.png) no-repeat;
    background-size: contain;
    left: 30%;
    top: 20%;
}

.Floor002699 li:nth-child(4) {
    background: #eaecf2;
}

.Floor002699 li:nth-child(4)::after {
    width: 112.18%;
    height: 108%;
    background: url(../images/Floor002699_bg3.png) no-repeat;
    background-size: contain;
    left: 30%;
    top: 15%;
}

.Floor002699 li:nth-child(5)::after {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/Floor002699_libg.jpg) no-repeat center center;
    background-size: cover;
}

.Floor002699 li:nth-child(6) {
    width: 34%;
    background: #eaecf2;
}

.Floor002699 li:nth-child(6)::after {
    width: 112.18%;
    height: 108%;
    background: url(../images/Floor002699_bg3.png) no-repeat;
    background-size: contain;
    left: 30%;
    top: 15%;
}

.Floor002699 li:nth-child(5) {
    width: 33%;
}

.Floor002699 li:nth-child(5):hover::after {
    transform: scale(1.25);
}

.Floor002699 li h3 {
    font-size: 26px;
    font-weight: normal;
    margin: 15px 0;
}

.Floor002699 li h3 .a {
    color: #009844;
}

.Floor002699 li:nth-child(2) p,
.Floor002699 li:nth-child(2) h3 .a,
.Floor002699 li:nth-child(5) p,
.Floor002699 li:nth-child(5) h3 .a {
    color: #fff;
}

.Floor002699 li p {
    max-width: 88%;
    margin-top: 0;
    line-height: 24px;
    height: 48px;
    margin-bottom: 24px;
    color: #333;
}

.Floor002699 li .more a {
    display: block;
    width: 44px;
    height: 21px;
    background: url(../images/Floor002699_more_01.png) no-repeat;
}

.Floor002699 li:nth-child(2) .more a,
.Floor002699 li:nth-child(5) .more a {
    background-image: url(../images/Floor002699_more_02.png);
}

@media(max-width:1320px) {
    .Floor002699 li {
        height: 280px;
    }
    .Floor002699 li .title {
        padding-left: 3%;
    }
}

@media(max-width:1024px) {
    .Floor002699 .title {
        font-size: 28px;
    }
    .Floor002699 .title b {
        line-height: 40px;
        font-size: 20px;
    }
    .Floor002699 li {
        height: auto;
    }
    .Floor002699 li h3 {
        font-size: 20px;
    }
    .Floor002699 li p {
        width: 100%;
    }
    .Floor002706 ol {
        max-height: auto;
    }
}

@media(max-width:640px) {
    .Floor002699 li {
        height: auto;
        width: 100% !important;
        float: none;
    }
    .Floor002699 li .ytable-cell {
        padding: 15% 3%;
    }
    .Floor002699 li:nth-child(1) .ytable-cell {
        padding: 3%;
    }
    .Floor002699 .main {
        background: none;
    }
    .Floor002699 li:nth-child(1) {
        text-align: right;
        background: url(../images/Floor002699_bg.png) no-repeat left top;
        background-size: auto 100%;
    }
    .Floor002699 .quan {
        width: 200px;
        height: 200px;
        bottom: -100px;
    }
}

@media(max-width:480px) {
    .Floor002699 .title {
        padding-top: 0;
    }
    .Floor002699 li:nth-child(1) .ytable-cell {
        padding: 0;
    }
    .Floor002699 .title b {
        line-height: 28px;
        font-size: 16px;
    }
    .Floor002699 li:not(:nth-child(1)) {
        padding-left: 0;
    }
    .Floor002699 li .ytable-cell {
        padding: 3%;
    }
    .Floor002699 li figure img {
        max-width: 36px;
    }
    .Floor002699 li h3 {
        margin: 10px 0;
        font-size: 16px;
    }
    .Floor002699 li p {
        font-size: 14px;
    }
}


/*Floor003128 */

.Floor003128 {
    background-color: #f9f9f9;
    overflow: hidden;
    font-family: 'SourceHanSansCN-Regular';
}

.Floor003128 .slider-img .Ispic {
    position: relative;
    z-index: 1;
}

.Floor003128 .slider-img .Ispic:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 45.834%;
    opacity: 0.6;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}

.Floor003128 .slider-img .item {
    position: relative;
}

.Floor003128 .slider-img .txt {
    position: absolute;
    bottom: 0;
    opacity: 0;
    left: 19.771%;
    right: 6.184%;
    color: #fff;
    z-index: 4;
    transition: 0.5s 0.5s;
    padding-right: 3.5em;
}

.Floor003128 .slider-img .slick-current .txt {
    bottom: 3.75em;
    opacity: 1;
}

.Floor003128 .slider-img .tit {
    font-size: 1.8em;
    margin-bottom: 0.5em;
}

.Floor003128 .slider-img .txt p {
    line-height: 2;
    font-size: 0.875em;
    margin: 0;
    max-width: 76%;
    font-size: 16px;
}

.Floor003128 .slider-img .txt .more {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 3.125em;
    height: 3.125em;
    border-radius: 50%;
    background: url(../images/Floor003128-icon-white.svg) no-repeat center #009944;
    background-size: 1em auto;
}

.Floor003128 .slider-nav .inside .icon {
    transition: 0.3s;
}

.Floor003128 .slider-nav .inside .icon img {
    max-height: 2.8125em;
}

.Floor003128 .slider-nav .inside .icon img.hover {
    display: none;
}

.Floor003128 .slider-nav li {
    cursor: pointer;
    transition: 0.3s;
}

.Floor003128 .slider-nav .slick-current {
    background-color: #009944;
}

.Floor003128 .slider-nav .slick-current aside {
    color: #fff;
}

.Floor003128 .slider-nav .slick-current .icon img.default {
    display: none;
}

.Floor003128 .slider-nav .slick-current .icon img.hover {
    display: inline-block;
}

@media (min-width:1025px) {
    .Floor003128 .auto {
        position: relative;
        min-height: 58vh;
    }
    .Floor003128 .slider-img {
        position: absolute;
        width: 93.572%;
        right: 25%;
        top: 0;
        height: 50%;
        z-index: 1;
    }
    .Floor003128 .slider-img .Ispic {
        height: 58vh;
    }
    .Floor003128 .slider-nav {
        width: 28.542%;
        height: 58vh;
        float: right;
        z-index: 20;
        position: relative;
    }
    .Floor003128 .slider-nav .ytable {
        height: 50%;
    }
    .Floor003128 .slider-nav .inside {
        display: table;
        width: 100%;
        table-layout: fixed;
        height: 9.45vh;
        /*6.875em*/
    }
    .Floor003128 .slider-nav .inside>* {
        display: table-cell;
        vertical-align: middle;
    }
    .Floor003128 .slider-nav .inside .icon {
        text-align: center;
        width: 50%;
        padding-left: 6.625em;
    }
    .Floor003128 .slider-nav .inside aside {
        padding-right: calc(3.125em + 0.5625em);
        background: url(../images/Floor003128-plus.svg) no-repeat right 3.125em center;
        background-size: 0.5625em auto;
    }
    .Floor003128 .slider-nav .slick-current aside {
        background-image: url(../images/Floor003128-plus-white.svg)
    }
    .Floor003128 .slider-nav .slick-current .icon {
        width: 35.75%;
        padding-left: 0;
    }
}

@media (max-width:1280px) and (min-width:1023px) {
    .Floor003128 .slider-img .Ispic {
        height: 66vh;
    }
    .Floor003128 .slider-nav {
        height: 66vh;
    }
    .Floor003128 .slider-nav .inside {
        height: 11vh;
    }
    .Floor003128 .slider-nav .inside .icon img {
        max-height: 2em;
    }
}

@media (max-width:1024px) {
    .Floor003128 .slider-img .Ispic {
        padding-bottom: 73.283%;
    }
    .Floor003128 .slider-img .txt {
        left: 3%;
        right: 3%;
    }
    .Floor003128 .slider-img .slick-current .txt {
        bottom: 2em;
    }
    .Floor003128 .slider-nav {
        overflow: hidden;
        height: 5em;
    }
    .Floor003128 .slider-nav .inside {
        display: flex;
        align-items: center;
        height: 5em;
        padding: 0 0.5em;
    }
    .Floor003128 .slider-nav .inside aside {
        flex: 1;
    }
    .Floor003128 .slider-nav .inside .icon {
        width: 25%;
        flex-shrink: 0;
        margin-right: 5%;
        text-align: center;
    }
    .Floor003128 .slider-nav .inside .icon img {
        max-height: 1.5em;
    }
    .Floor003128 .slider-img .tit {
        font-size: 18px;
    }
    .Floor003128 .slider-img .txt p {
        font-size: 15px;
        line-height: 26px;
    }
}


/*Floor002706 */

.Floor002706 .title111 h4 {
    margin: 0;
    color: #606060;
    font-size: 30px;
    font-weight: normal;
}

.Floor002706 .title111 p {
    color: #3a434c;
    margin: 10% 8% 8% 0;
}

.Floor002706 ul>* {
    float: left;
}

.Floor002706 ol {
    width: 25%;
    max-height: 200px;
}

.Floor002706 li {
    overflow: hidden;
    width: 25%;
}

.Floor002706 li .a {
    display: block;
    background: #334258;
    color: #fff;
    height: 360px;
    position: relative;
    padding: 23% 12% 0 15.5%;
}

.Floor002706 li:nth-of-type(2n) .a {
    background: #009844;
}

.Floor002706 li:nth-child(5) .a {
    background: #334258;
}

.Floor002706 li:nth-child(6) .a {
    background: #009844;
}

.Floor002706 li:nth-child(7) .a {
    background: #334258;
}

.Floor002706 li:nth-child(8) .a {
    background: #009844;
}

.Floor002706 li aside {
    position: absolute;
    right: 8%;
    top: 5%;
    font-size: 18px;
    opacity: 0.3;
}

.Floor002706 li aside::before {
    display: block;
    margin: 0 auto 20px;
    width: 1px;
    height: 60px;
    content: '';
    background: #fff;
    transition: height 0.3s;
}

.Floor002706 li a:hover aside::before {
    height: 40px;
}

.Floor002706 li figure img {
    height: 50px;
}

.Floor002706 li a:hover figure {
    animation: ease 1s ani2706;
    -webkit-animation: ease 1s ani2706;
}

.Floor002706 li h2 {
    font-size: 24px;
    font-weight: normal;
    padding: 7% 0;
}

.Floor002706 li p {
    line-height: 22px;
    max-height: auto;
	-webkit-line-clamp:10;
}

@keyframes ani2706 {
    0% {
        padding-left: 0;
    }
    50% {
        padding-left: 30%;
        opacity: 0.5;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
    }
    100% {
        padding-left: 0;
        opacity: 1;
    }
}

@-webkit-keyframes ani2706 {
    0% {
        padding-left: 0;
    }
    50% {
        padding-left: 30%;
        opacity: 0.5;
        transform: scale(0.85);
        -webkit-transform: scale(0.85);
    }
    100% {
        padding-left: 0;
        opacity: 1;
    }
}

@media(max-width:1440px) {
    .Floor002706 li .a {
        height: 300px;
        padding-top: 18%;
    }
}

@media(max-width:1024px) {
    .Floor002706 ul ol {
        float: none;
        width: auto;
        max-height: none;
    }
    .Floor002706 ul li {
        width: 25%;
    }
    .Floor002706 ul li:nth-of-type(1),
    .Floor002706 ul li:nth-of-type(2),
    .Floor002706 ul li:nth-of-type(3) {
        width: 33.333%
    }
}

@media(max-width:640px) {
    .Floor002706 .title h3 {
        font-size: 40px;
    }
    .Floor002706 .title h4 {
        font-size: 20px;
    }
    .Floor002706 ul li {
        float: none;
        width: auto !important;
    }
    .Floor002706 li .a {
        height: auto;
        padding: 3% 15% 3% 3%;
        text-align: center;
    }
}

@media(max-width:480px) {
    .Floor002706 .title111 h3 {
        font-size: 30px;
    }
    .Floor002706 li h2 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0;
    }
    .Floor002706 li figure img {
        height: 40px;
    }
}


/*Floor003013 */

.Floor003013 {
    font-family: 'SourceHanSansCN-Regular';
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.Floor003013 .fast-link li {
    background: #009844;
    float: left;
    width: 48.462%;
}

.Floor003013 .fast-link li .a {
    display: block;
    position: relative;
    overflow: hidden;
}

.Floor003013 .fast-link li .a:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80%;
    z-index: 3;
    transition: 0.3s ease-out;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
    /* IE6-9 */
}

.Floor003013 .fast-link li:not(:nth-child(2n)) {
    margin-right: 3.076%;
}

.Floor003013 .fast-link li .Ispic {
    padding-bottom: 65.08%;
    transition: 0.3s ease-out;
}

.Floor003013 .fast-link li .txt {
    position: absolute;
    left: 0;
    bottom: 1em;
    width: 100%;
    z-index: 10;
    padding: 0 1.367em 0 2.334em;
    font-size: 30px;
    line-height: 1em;
    transition: 0.3s ease-out;
}

.Floor003013 .fast-link li .txt aside {
    color: #fff;
}

.Floor003013 .fast-link li .txt p {
    font-size: 16px;
    color: #fff;
    margin-top: 2%;
}

.Floor003013 .fast-link li .txt:before,
.Floor003013 .fast-link li .txt:after {
    position: absolute;
    content: '';
    top: 50%;
}

.Floor003013 .fast-link li .txt:before {
    left: 1em;
    width: 1em;
    height: 1px;
    background-color: #009844;
}

.Floor003013 .fast-link li .txt:after {
    right: 1em;
    width: 0.534em;
    height: 0.534em;
    border-top: 1px solid #009844;
    border-right: 1px solid #009844;
    transform: rotate(45deg);
    margin-top: -0.267em;
}

.Floor003013 .fast-link li .a:hover .Ispic {
    transform: translateY(-100%);
}

.Floor003013 .fast-link li .a:hover:before {
    opacity: 0;
}

.Floor003013 .fast-link li .a:hover .txt {
    bottom: 50%;
    margin-bottom: -0.5em;
    text-align: center;
}

@media(max-width:1024px) {
    .Floor003013 .fast-link li .txt {
        font-size: 15px;
        padding: 20px 10px;
        position: relative;
        bottom: auto;
        line-height: auto;
    }
    .Floor003013 .fast-link li .txt aside {
        font-size: 18px;
        line-height: 30px;
    }
    .Floor003013 .fast-link li .txt p {
        font-size: 14px;
    }
}

@media(max-width:480px) {
    .Floor003013 .fast-link li .txt {
        font-size: 3.5vw;
    }
    .Floor003013 .fast-link li .txt aside {
        font-size: 16px;
    }
    .Floor003013 .fast-link li .txt p {
        line-height: 24px;
    }
    .Floor003013 .fast-link li {
        width: 100%;
        margin-bottom: 20px;
    }
    .Floor003013 .fast-link li:not(:nth-child(2n)) {
        margin-right: 0;
    }
}


/*Floor002787 */

.Floor002787 {
    padding: 4% 0;
}

.Floor002787 .ul {
    margin-left: -1%;
}

.Floor002787 li {
    width: 32.33%;
    margin-left: 1%;
    float: left;
    position: relative
}

.Floor002787 li .con {
    padding: 12% 15% 15%;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    min-height: 350px;
}

.Floor002787 li .con:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 170px;
    height: 170px;
    background: url(../images/Floor002787_bg.png);
    background-size: contain;
    opacity: 0.05
}

.Floor002787 li .hover {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
    overflow: hidden;
    background: #f5f5f5
}

.Floor002787 li .list dd .pic {
    height: 385px;
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.Floor002787 li .list .word {
    width: 100%;
    padding: 0 20px
}

.Floor002787 li .list .word h1 {
    font-size: 18px;
    font-weight: normal;
    color: #444;
    margin: 20px 0 0;
    line-height: 30px;
}

.Floor002787 li .list .word span {
    font-size: 14px;
    display: block;
    line-height: 24px;
}

.Floor002787 li:hover span {
    color: #666
}

.Floor002787 li .list .bx-pager {
    position: absolute;
    right: 20px;
    bottom: 11%;
    text-align: right;
    width: 100%;
    z-index: 50;
}

.Floor002787 li .list .bx-pager * {}

.Floor002787 li .list .bx-pager div {
    display: inline-block;
    margin: 0 2px;
}

.Floor002787 li .list .bx-pager div a {
    display: block;
    line-height: 100px;
    overflow: hidden;
    border-radius: 50%;
    background: #999;
    width: 8px;
    height: 8px;
    position: relative;
}

.Floor002787 li .list .bx-pager div a.active {
    background: #03afc1
}

.Floor002787 li .list .bx-controls-direction a {
    display: none
}

.Floor002787 li:hover .con {
    -webkit-animation: flipOutYtest 0.8s linear;
    animation: flipOutYtest 0.8s linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
}

.Floor002787 li:hover .hover {
    opacity: 1;
    -webkit-animation: flipInYtest 0.8s linear;
    animation: flipInYtest 0.8s linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.Floor002787 li .icon {
    max-width: 50%;
    margin: 0 auto 5%;
    background: url(../images/Floor002787_icon_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 10%
}

.Floor002787 li .icon img {
    opacity: 0.8;
}

.Floor002787 li .text {
    width: 100%;
    overflow: hidden;
    text-align: center
}

.Floor002787 li .text h1 {
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    margin: 0 0 10px 0
}

.Floor002787 li .text h2 {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    margin: 0
}

.Floor002787 li .text p {
    color: #fff;
    line-height: 22px;
    margin-top: 5px;
    opacity: 0.6;
    text-align: center;
    height: 70px
}

.Floor002787 li:nth-child(4) .text h1 {
    margin: 0 0 6px 0
}

.Floor002787 li:nth-child(4) .text p {
    height: 45px;
    margin-bottom: 15px;
    -webkit-line-clamp: 2;
}

.Floor002787 li:hover .pic {
    display: block
}

.Floor002787 li em a {
    color: #fff;
    margin-top: 10px;
    font-style: normal;
    display: block;
    position: relative;
    opacity: 0.6
}

.Floor002787 li em a:after {
    position: absolute;
    right: -15px;
    top: 5px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #fff;
    opacity: 0.9
}

.Floor002787 li:nth-child(1) .con {
    background: #13b5b1
}

.Floor002787 li:nth-child(2) .con {
    background: #80c269
}

.Floor002787 li:nth-child(3) .con {
    background: #00abbd
}

.Floor002787 li .pic .hover {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 60;
    padding: 0 20px;
    height: 50%;
    padding-top: 10%
}

.Floor002787 li .pic .hover h1 {
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    margin: 0;
    display: block;
    margin: 0 0 5px 0
}

.Floor002787 li .pic .hover em {
    display: inline-block;
    font-size: 14px;
    margin: 0
}

@media(max-width:768px) {
    .Floor002787 {
        padding: 40px 0 0
    }
    .Floor002787 .ul {
        margin-left: 0;
    }
    .Floor002787 li {
        width: 100%;
        margin: 0 0 2% 0;
    }
    .Floor002787 li .con {
        min-height: auto
    }
    .Floor002787 li .text p {
        height: auto;
    }
}

@media(max-width:480px) {
    .Floor002787 li .icon {
        max-width: 24%;
        padding: 5%;
    }
    .Floor002787 li .con {
        padding: 5%;
    }
}

@-webkit-keyframes flipOutYtest {
    from {
        -webkit-transform: perspective(1400px);
        transform: perspective(1400px);
    }
    40% {
        -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
        transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
        opacity: 1;
    }
    50% {
        -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
    to {
        -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
        transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
        opacity: 0;
    }
}

@-webkit-keyframes flipInYtest {
    from {
        -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
        transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
        opacity: 0;
    }
    50% {
        -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
        transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
        transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(1400px);
        transform: perspective(1400px);
        opacity: 1;
    }
}


/*
 .TextList001312 为demo编号
 */

.TextList001312 {
    padding-top: 3%;
    padding-bottom: 2%;
}

.TextList001312 li {
    float: left;
    width: 49%;
    margin-right: 2%;
    background-color: #ededed;
    margin-bottom: 2%;
}

.TextList001312 li:nth-child(2n) {
    margin-right: 0;
}

.TextList001312 li div {
    position: relative;
    padding: 15px 120px 15px 20px;
    cursor: pointer;
}

.TextList001312 li a.more {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 107px;
    background: #009844 url(../images/TextList001312-more.png) no-repeat center;
    background-size: 34%;
    background-position-y: 44%;
}

.TextList001312 li h3 {
    margin: 10px 0 10px 0;
    font-weight: normal;
    color: #000;
    font-size: 16px;
	white-space:normal;
	display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    /* word-break: break-all; */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
    height:60px;
}

.TextList001312 li p {
    margin: 0;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
	display:none;
}

.TextList001312 li a i {
    position: absolute;
    left: 0;
    font-style: normal;
    font-size: 12px;
    color: #fff;
    width: 100%;
    top: 65%;
    text-align: center;
}

.TextList001312 li:hover {
    background-color: #009944;
}

.TextList001312 li:hover h3,
.TextList001312 li:hover p {
    color: #fff;
}

.TextList001312 li:hover a.more {
    background-color: #000;
}

@media(max-width:768px) {
    .TextList001312 li {
        float: none;
        width: auto;
        margin-right: 0;
    }
	 .TextList001312 li h3 {height:44px;}
    .TextList001312 li p {
        height: auto;
    }
}

@media(max-width:375px) {
    .TextList001312 li div {
        padding-right: 100px;
    }
    .TextList001312 li a.more {
        width: 85px;
    }
}


/*
 .PicList002239 为demo编号
 */

.PicList002239 {
    margin-top: 60px;
}

.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 {
        margin-top: 0;
    }
}

.PicList002239 li .Ispic {
    padding-bottom: 68%;
    background-size: contain;
}

.PicList002239 li dl {
    position: relative;
    margin: 0 10px;
    line-height: 28px;
}

.PicList002239 li .chakan {
    color: #999;
    padding-left: 30px;
    background: url(../images/PicList002239-icon.png) no-repeat left 40% center;
    display: block;
    width: 100%;
    text-align: center;
}

.PicList002239 li dt {
    font-size: 16px;
    color: #2a2a2a;
    font-weight: bold;
    text-align: center;
}

@media(max-width:768px) {
    .PicList002239 li {
        width: 48%;
        margin-right: 4%;
    }
    .PicList002239 li:nth-child(2n) {
        margin-right: 0;
    }
    .PicList002239 {
        margin-top: 0;
    }
}

@media(max-width:420px) {
    .PicList002239 li .chakan {
        background: url(../images/PicList002239-icon.png) no-repeat left 20% center;
    }
}


/*Floor002989 */

* {
    padding: 0;
    margin: 0;
}

.f-l {
    font-family: 'SourceHanSansCN-Light';
}

.f-r {
    font-family: 'SourceHanSansCN-Regular';
}

.f-en {
    font-family: 'avantgardeitcbybt-demi';
}

.auto_1500 {
    max-width: 1200px;
}

a:hover {
    color: #009844;
}


/*
 .Form001518 ä¸ºdemoç¼–å·
 */

.Form001518 {
    padding: 3% 0;
}

.Form001518 .title {
    position: relative;
    color: #343434;
    font-size: 2.125em;
    padding-bottom: 5%;
    background: url(../images/Form001518_tit.png) no-repeat left center/contain;
}


/*     
    .Form001518 .title:before {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 31px;
        height: 2px;
        content: "";
        background: #343434;
    } */

.Form001518 dl dt {
    color: #009944;
    font-size: 1.125em;
}

.Form001518 dl dd {
    margin: 2% 0 3%;
}

.Form001518 dd li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 5px;
    position: relative;
}

.Form001518 dd li:nth-child(3n) {
    margin-right: 0;
}

.Form001518 dd .text {
    border: 1px solid #dadada;
    line-height: 46px;
    height: 46px;
    width: 100%;
    background: #fff;
    padding: 0 10px;
}

.Form001518 dd li label {
    position: absolute;
    left: 10px;
    top: 0;
    line-height: 46px;
}

.Form001518 dd li .form_err {
    position: absolute;
    right: 5px;
    top: 50%;
    color: #f00;
    line-height: 20px;
    margin-top: -10px;
}

.Form001518 dd textarea.text {
    height: 220px;
}

.Form001518 .btn {
    margin: 2% 0;
    cursor: pointer;
    border-radius: 5px;
    background: #009944;
    color: #fff;
    height: 37px;
    border: none;
    font-size: 1.125em;
    width: 40%;
    max-width: 200px;
}

@media(max-width:768px) {
    .Form001518 dd li {
        float: none;
        width: auto;
        margin-right: 0 !important;
    }
}

@media(max-width:480px) {
    .Form001518 .title {
        font-size: 18px;
    }
}


/*22-06-30*/

.Bottom002743 .flink {
    position: relative;
    float: right;
    margin-top: 5%;
    width: 360px;
}

.Bottom002743 .flink span {
    position: relative;
    cursor: pointer;
    display: block;
    padding-left: 15px;
    height: 48px;
    line-height: 48px;
    color: #54585A;
    font-size: 12px;
    background: url(../images/fff_op10.png);
    font-family: PingFang-SC-Medium;
    font-size: 14px;
    color: #ffffff;
}

.Bottom002743 .flink span:before {
    content: "";
    width: 7px;
    height: 6px;
    background: url(../images/arr_t.png) center no-repeat;
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -5px;
    transition: 0.36s;
}

.Bottom002743 .flink span.active:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.Bottom002743 .flink_list {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 100%;
    z-index: 10;
    background: #f7f7f7;
    display: none;
    /* max-height: 120px;
        overflow-y: auto; */
}

.Bottom002743 .flink .flink_list li {
    border-bottom: 1px solid #009944;
}

.Bottom002743 .flink .flink_list li a {
    display: inline-block;
    padding-left: 15px;
    line-height: 39px;
    color: #54585A;
}

.Bottom002743 .flink .flink_list li a:hover {
    color: #469181;
}

@media(max-width:1366px) {
    .Bottom002743 .flink {
        margin-top: 9%;
    }
}

@media(max-width:480px) {
    .Bottom002743 .flink {
        width: 100%;
        margin: 30px auto;
        float: none;
    }
    .Bottom002743 .flink {
        margin: 10px auto;
    }
    .Bottom002743 .flink span {
        height: 40px;
        line-height: 40px;
    }
}


/*TextList002855 */

.TextList002855 {
    padding: 2% 0;
}

.TextList002855 li {
    line-height: 60px;
    border-bottom: 1px dotted #a8a8a8;
}

.TextList002855 li time {
    float: right;
    color: #c8c8c8;
    margin-left: 15px;
}

.TextList002855 li a {
    padding-left: 25px;
    background: url("../images/TextList002855_icon.png") no-repeat left center;
    font-size: 16px;
}

.TextList002855 .title {
    font-size: 24px;
    color: #333;
    padding-bottom: 20px;
}

.TextList002855 .title:after {
    margin: 0;
}

@media(min-width:481px) {
    .TextList002855 li {
        font-size: 16px;
    }
}

@media(max-width:480px) {
    .TextList002855 li {
        font-size: 14px;
        line-height: 40px;
    }
    .TextList002855 .title {
        font-size: 20px;
    }
}

.qygzxq .news-details {
    padding: 0;
}

.qygzxq .news-details .edit-info {
    border-bottom: none;
}

.qygzxq .news-details .edit-info {
    margin-bottom: 0;
}

#fp-nav {
    width: 25px;
    padding: 5px 3px;
    background: none;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
}


/* 22-09-22 */

.auto_1400 {
    max-width: 1400px;
    width: 90%;
}

.sec-3 .HomeBan .slider li .txt {
    position: relative;
    transform: none;
    -webkit-transform: none;
}

.HomeBan {}

.HomeBan .slider li {
    position: relative;
}

.HomeBan .slider li .imgbox {
    padding-top: 44%;
}

.HomeBan .slider li .txt {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 99;
}

.HomeBan .slider li .video {
    padding-top: 100vh;
    position: relative;
}

.HomeBan .slider li .video::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 28, 82, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.HomeBan .slider li video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    object-fit: cover;
}

.HomeBan .slick-dots {
    position: absolute;
    bottom: 0.3rem;
    left: 0;
    text-align: center;
    width: 100%;
    z-index: 99;
}

.HomeBan .slick-dots li {
    width: 0.3rem;
    height: 0.3rem;
    background: url(../images/dot.png) no-repeat center center;
    margin: 0 0.05rem;
    display: inline-block;
}

.HomeBan .slick-dots li button {
    display: none;
}

.HomeBan .slick-dots li.slick-active {
    background: url(../images/dotc.png) no-repeat center center;
    background-size: contain;
}

.HomeMore {
    display: block;
    width: 2.1rem;
    height: 0.6rem;
    line-height: 0.6rem;
    text-align: center;
    background: url(../images/morebg.png) no-repeat center center;
    background-size: 100% 100%;
    font-family: syhtl;
    color: #fff;
    font-size: 0.16rem;
}

.HomeMore a {
    color: #fff;
    display: block;
}

.HomeMore img {
    display: inline-block;
    position: relative;
    margin-left: 0.1rem;
    top: -2px;
}

.HomeBan .slider li .txt .tit img {
    max-width: 7.39rem;
    margin: 0 auto;
    display: block;
}

.HomeBan .slider li .txt .HomeMore {
    margin: 0.7rem auto 1.5rem;
}

.HomeBan .slider li .txt dl {
    display: flex;
    justify-content: space-between;
}

.HomeBan .slider li .txt dl dd {
    width: 22%;
    height: 210px;
    background: none;
    background-size: contain;
    color: #fff;
    box-sizing: border-box;
    padding: 0 0px 0px 0px;
    text-align: center;
    position: relative;
    margin-top: 10%;
}

.sec-3 .HomeBan .slider li .txt dl dd{margin-top: 0}
.sec-3 .HomeBan .slider li .txt dl dd:nth-child(2n){margin-top: 35px;}
.sec-3 .HomeBan .slider li .txt dl dd {
     width: 20%;
    height: 221px;
    background: url(../images/abg1.png) no-repeat center center;
    background-size: contain;
    color: #fff;
    box-sizing: border-box;
    padding: 0 0px 0px 0px;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec-3 .HomeBan .slider li .desc{font-size: 16px;line-height: 34px;color: #ffffff;text-align: center;}

.sec-3 .HomeBan .slider li .txt dl dd .dec span{font-size: 40px;color: #ffffff;letter-spacing:0;}
.sec-3 .HomeBan .slider li .txt dl dd h1{font-size: 18px;margin-top: 8%;color: #fff}
.HomeBan .slider li .txt dl dd h1 {
    font-size: 22px;
    font-weight: normal;
    margin-top: 11%;
    color: #333
}

.HomeBan .slider li .txt dl dd .dec {
    font-size: 16px;
    line-height: 26px;
    font-family: syhtl;
    margin-top: 0.4rem;
    position: relative;
}

.HomeBan .slider li .txt dl dd .dec span {
    font-size: 70px;
    font-weight: normal;
    color: #009944;
    letter-spacing: -5px;
}

.sec-3 .HomeBan .slider li .txt dl dd .dec sub {
    margin-left: 6px;
    font-size: 12px;
    color: #fff;position: relative;bottom: 5px;

}
.HomeBan .slider li .txt dl dd .dec sub {
    margin-left: 6px;
    font-size: 20px;color: #009944;
    letter-spacing: 1px;

}
.HomeBan .slider li .txt h2 {
    color: #009944;
    text-align: center;
    font-size: 46px;
    line-height: 35px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 6%;
    letter-spacing: 2px;
}

.sec-3 .HomeBan .slider li .txt h2 {
    color: #fff;
    text-align: center;
    font-size: 36px;
    line-height: 35px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 6%;
}
.HomeBan .slider li .txt h2:after {
    content: '';
    width: 50px;
    height: 4px;
    background: #009944;
    display: block;
    margin: 0 auto;
    margin-top: 22px;
}

.HomeBan .slider li.has-video .txt {
    color: #fff;
}

.HomeBan .slider li.has-video .txt .HomeMore {
    margin: 0.8rem 0 0 0;
}

.HomeBan .slider li .txt .h1 {
    font-size: 0.68rem;
    font-family: syhtl;
    font-weight: normal;
}

.HomeBan .slider li .txt .h2 {
    font-size: 0.68rem;
    font-family: syhth;
    font-weight: normal;
}

@media(min-width:1025px) {
    .sec-3 dl {
        transform: translateY(300px);
        -webkit-transform: translateY(300px);
        opacity: 0;
        transition: all 1s 0.1s;
    }
    .sec-3.active dl {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        opacity: 1;
    }
    .sec-3 .auto {
        padding-top: 10%;
    }
    .sec-3 .auto dl {
        margin-top: 4%;
    }
    /* .sec-3 .HomeBan .slider li .txt dl dd:first-child,
    .sec-3 .HomeBan .slider li .txt dl dd:nth-child(5) {
        top: -6.1rem;
    }
    .sec-3 .HomeBan .slider li .txt dl dd:nth-child(2),
    .sec-3 .HomeBan .slider li .txt dl dd:nth-child(4) {
        top: -1.4rem;
    }
    .sec-3 .HomeBan .slider li .txt dl dd:nth-child(3) {
        top: 4rem;
    } */
}


/* Floor000868 */

.Floor0008681 {
    padding: 5% 0 5%;
    overflow: hidden;
}

.Floor0008681 .tit {
    color: #333;
    text-align: center;
    font-size: 36px;
    line-height: 35px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 3.5%;
}

.Floor0008681 .tit:after {
    content: '';
    width: 50px;
    height: 4px;
    background: #009944;
    display: block;
    margin: 0 auto;
    margin-top: 22px;
}

.Floor0008681 li .text {
    display: none;
    width: 52%;
    /* height: 37%; */
    box-sizing: border-box;
    padding: 4%;
    position: absolute;
    bottom: -4%;
    left: 0;
    background: rgba(0, 153, 68, 0.92);
    color: #fff;
}

.Floor0008681 li.flip-current .text {
    display: block;
}

.Floor0008681 li img{max-width:650px;}

.Floor0008681 li h5 {
    font-size: 24px;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 10px;
}

.Floor0008681 li p {
    line-height: 25px;
    /* margin: 0 0 22px 0; */
    font-size: 26px;
    font-weight: bold;
}

.Floor0008681 li .more {
    display: inline-block;
}

.Floor0008681 .flipto-prev,
.Floor0008681 .flipto-next {
    position: absolute;
    font-family: å®‹ä½“;
    font-size: 24px;
    border-radius: 100px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    top: 44%;
    z-index: 100;
    display: block;
    background-color: rgba(250, 250, 250, 0.8);
    color: #000;
    -ms-transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
}

.Floor0008681 .flipto-prev:hover,
.Floor0008681 .flipto-next:hover {
    background-color: #FFF;
    color: #009944;
}

.Floor0008681 .flipto-prev {
    left: 20%;
}

.Floor0008681 .flipto-next {
    right: 20%;
}

@media(max-width:1440px) {
    .auto_1400 {
        max-width: 1200px;
    }
    .Floor0008681 .tit,
    .HomeBan .slider li .txt h2 {
        font-size: 28px;
    }
}

@media(max-width:1366px) {
    .HomeBan .slider li .txt dl dd h1 {
        font-size: 18px;
    }
    .HomeBan .slider li .txt dl dd .dec span {
        font-size: 50px;
        letter-spacing: 0px;
    }
}

@media(max-width:1200px) {
    .sec-3 .auto {
        padding-top: 14%;
    }
}

@media(max-width:1024px) {
    .HomeBan .slider li .txt dl{display: inline-block;width: 100%;}
     .sec-3 .HomeBan .slider li .txt dl dd{width: 48%;float: left;}
     .sec-3 .HomeBan .slider li .txt dl dd:nth-child(2n){margin-top: 0;float: right;}
    .sec-3 .HomeBan .slider li .txt dl dd .dec span{font-size:26px;}
    .sec-3 .HomeBan .slider li .txt dl dd h1{font-size: 14px;}
    .HomeBan .slider li .txt{margin-top: -40px;}
    .Floor0008681 .tit,
    .HomeBan .slider li .txt h2 {
        font-size: 24px;
    }
    .HomeBan .slider li .imgbox {
        padding-top: 50%;
    }
    .HomeBan .slider li .txt dl dd .dec {
        padding-top: 15%;
    }
    .HomeBan .slider li .txt dl dd h1 {
        font-size: 16px;
    }
    .HomeBan .slider li .txt dl dd {
        width: 48%;
        float: left;
        height: auto;
    }
    .HomeBan .slider li .txt dl dd:first-child,
    .HomeBan .slider li .txt dl dd:nth-child(5) {
        top: 0;
    }
    .Floor0008681 .ul {}
    /* .Floor0008681 .ul li {
        padding: 10px;
    } */
    .Floor0008681 .ul li {
        position: relative;
    }
    .Floor0008681 .ul li .text {
        width: 100%;
        height: 60px;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 99;
        display: block;
        font-size: 16px;
        padding: 0 20px;
    }
    .Floor0008681 li h5 {
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 4px;
    }
    .Floor0008681 li p {
        font-size: 16px;
        margin: 0;
    }
    .Floor0008681 li .more {
        position: absolute;
        right: 20px;
        bottom: 28%;
    }
    .Floor0008681 li .more img {
        position: relative;
        top: 6px;
        margin-left: 10px;
    }
}

@media(max-width:768px) {
    .Floor0008681 .tit,
    .HomeBan .slider li .txt h2 {
        font-size: 20px;
    }
    .HomeBan .slider li .txt dl dd {
        top: 0 !important;
    }
    .HomeBan .slider li .txt dl dd h1 {
        margin: 10% 0;
    }
    .HomeBan .slider li .txt dl dd .dec {
        padding-top: 0;
    }
    .HomeBan .slider li .imgbox {
        padding-top: 400px;
    }
    .sec-3 .auto {
        padding: 10% 0;
    }
    .HomeBan .slider li .txt dl dd{margin-top: 5%}
}

@media(max-width:480px) {
    .HomeBan .slider li .txt dl dd h1 {
        margin: 5% 0 0;
    }
    .Floor0008681 .slick-next {
        right: 0;
    }
    .Floor0008681 .slick-prev {
        left: 0;
    }

}

@media(max-width:420px) {
    .HomeBan .slider li .txt dl dd .dec span {
        font-size: 26px;
        letter-spacing:0;
    }
    .HomeBan .slider li .txt dl dd .dec sub{font-size: 14px;}
}




/*Floor003105 */
.Floor003105{font-size: 100px;position: relative;z-index: 1; overflow: hidden; padding: 4% 0;background: #f5f5f5;}
@media (max-width:1600px) {
.Floor003105{font-size: 6.25vw;}
}


.Floor003105 .auto{max-width: 1400px;width: 96%;}
.Floor003105 .more{font-size:0.16em; text-align: center;padding: 0 1.875em;line-height: 3.125em;border-radius: 3.125em;border: solid 2px #0e1637;transition: 0.3s; display: table;}
.Floor003105 .more:after{width: 1.3125em;height: 0.8125em;display: inline-block; content: '';margin-left: 1em;background: url(../images/Floor003105-icon.svg) no-repeat;background-size: contain;transition: 0.3s;}
.Floor003105 a:hover .more{background-color: #003f84;color: #fff;border-color: #003f84;}
.Floor003105 a:hover .more:after{background-image: url(../images/Floor003105-icon-white.svg);} 

.Floor003105 .slider li .txt .tit{font-size: 28px; line-height: 1.357;color: #000;}
.Floor003105 .slider li .txt p{margin: 2.1875em 0 7.2vw 0;font-size: 16px;line-height: 1.75;color: #666;}

.Floor003105 .slick-arrow{position: absolute;width: 0.5em; height: 0.5em;border-radius: 50%;background:url(../images/Floor003105-btn.svg) no-repeat center center; background-size:auto 0.13em;  z-index: 20;font-size: 1em; text-indent: 999em;}
.Floor003105 .slick-next{transform: rotateY(180deg);background-color: #00ac6f;}
@media (min-width:1025px) {
.Floor003105 .slider{width: 91.667%;}
.Floor003105 .slider .slick-list{overflow: inherit;}
.Floor003105 .slider li:not(.slick-center){opacity: 0.4;}
.Floor003105 .slick-arrow{top: 50%; margin-top: -0.25em;}
.Floor003105 .slick-prev{border: 2px solid #fff;left: 7.671%;}
.Floor003105 .slick-next{right: -0.25em;}
.Floor003105 .title_esg{width: 91.667%;}
.Floor003105 .title_esg aside{padding-left: 54.546%;}
.Floor003105 .title_esg .cn{text-indent: 3.1578em;}
.Floor003105 .title_esg .en{text-indent: 2.3076em;}
.Floor003105 .slider li a{table-layout: fixed;}
/* .Floor003105 .slider li .ytable-cell{vertical-align: bottom;} */
.Floor003105 .slider li .pic{width: 54.546%;}
.Floor003105 .slider li .txt{padding:0 1em 0 1em;}
}
@media (max-width:1600px) {
.Floor003105 .slider li .txt p{margin-bottom: 5vw;}
}
@media (max-width:1024px) {
.Floor003105 .title_esg{width: 90%; margin: 0 auto 0.3em;}
.Floor003105 .slider li a,
.Floor003105 .slider li .ytable-cell{display: block;}
.Floor003105 .slider li .txt{padding:0.5em 5%;}
.Floor003105 .slick-arrow{bottom: 100%; margin-bottom: 0.3em; right: 5%;}
.Floor003105 .slick-prev{background-color: #00ac6f;margin-right: 0.6em;}
}
@media (max-width:480px) {
.Floor003105 .slider li .txt .tit{font-size: 0.32em;}
.Floor003105 .slider li .txt p{font-size: 0.24em;}
.slick-arrow{width:30px;height:30px;line-height: 30px;margin-top:-15px;}
}
/*
 .Floor002491 为demo编号
 */
.Floor002491{ background-color: #fff; width: 100%; position: relative; z-index:9;padding: 4% 0;}
.Floor002491 .auto{max-width: 1400px; position: relative;}


.Floor002491 ul * { -webkit-transition: all .3s;  -o-transition: all .3s;  transition: all .3s;}
.Floor002491 ul li{ width: 25%;float: left; height: 200px; background-position: 0 0; position: relative;
 background-size: cover; background-repeat: no-repeat; border-radius: 20px 0; position: relative;overflow: hidden; } 
.Floor002491 ul li a{display: block; color: #fff;position: absolute; width: 100%;height: 100%;left: 0;bottom: 0; }
.Floor002491 ul li a .txt{display: none;}
.Floor002491 ul li a .txtBox .h3{text-align: center;  font-size: 14px; font-weight: normal;margin-top: 10px;} 
.Floor002491 ul li a .icon{max-width: 50%; text-align: center; margin: 0 auto;}
.Floor002491 ul li .liBox{ position: relative; width: 100%;height: 100%;overflow: hidden; }
.Floor002491 ul li .liBox .liCon{position: absolute; width: 100%;bottom: 10px;}
.Floor002491 ul li.li1 .liBox{background: rgba(0,153,68,.3); }
.Floor002491 ul li.li2 .liBox{background: rgba(0,153,68,.3); }
.Floor002491 ul li.li3 .liBox{background: rgba(0,153,68,.3); }
.Floor002491 ul li.li4 .liBox{background: rgba(0,153,68,.3); }

@media screen and (min-width:768px ){
  .Floor002491 ul li{ width: 25%;float: left; height: 400px;}
  .Floor002491 ul li a .txtBox .h3{font-size: 18px;}
}

@media screen and (min-width:1000px ){
  .Floor002491 ul li{height: 455px; width: 15%;}
  .Floor002491 ul li.on{width:55%; }
  .Floor002491 ul li.on a{ width: 100%; height: 130px; border-radius: 0 20px 0 0; overflow: hidden; }
  .Floor002491 ul li.on .liBox .liCon{position:relative; height: 100%; padding-left: 100px; padding-right:30px;}
  .Floor002491 ul li.on .liBox .liCon .icon{position: absolute; left: 0;top: 50%; width: 100px; height: 75px;margin-top: -37.5px; }
  .Floor002491 ul li.on .liBox .liCon .txt{display: block;}
  .Floor002491 ul li.on a .txtBox .h3{text-align: left;}
  .Floor002491 ul li.on a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
}



/*RighInfo002927 */

.RighInfo002927{background: #f5f5f5;padding: 4% 0;}
.RighInfo002927 .auto{max-width: 1400px;}
.RighInfo002927 .title{margin-bottom: 2.5vw; text-align: center;}
.RighInfo002927 .title .cn{font-size: 30px;color: #a52d33; padding-bottom: 10px;font-weight: bold;}
.RighInfo002927 .title .en{font-family: 'bebas-neue';color: #d2d2d2; letter-spacing: 2px;}
@media(max-width:768px){
.RighInfo002927 .title{margin-bottom: 5vw;}
}
@media(max-width:640px){
.RighInfo002927 .title .cn{font-size: 6vw;}
}

.RighInfo002927 .tab{padding-bottom: 3.13vw;}
.RighInfo002927 .tab .auto{ text-align: center;background: #fff;}
.RighInfo002927 .tab li{float: left; transition: 0.3s; }
.RighInfo002927 .tab li a{display: block;margin: 0 20px; padding: 20px; transition: 0.3s; cursor: pointer;}
.RighInfo002927 .tab li .icon{padding-bottom: 10px;}
.RighInfo002927 .tab li .icon img{height: 50px;}
.RighInfo002927 .tab li:not(.active) .icon img.off{display: none;}
.RighInfo002927 .tab li.active .icon img.on{display: none;}
.RighInfo002927 .tab li.active a{background: #009944;color: #fff;box-shadow: 6px 15px 32px rgba(0,153,68,0.3); margin-top: -1.5vw;}
.RighInfo002927 .tab li.active{padding-bottom: 1.5vw;}
.RighInfo002927 .tab li aside{font-size: 16px;}
@media(min-width:481px){
.RighInfo002927 .tab li{width:20%;}
.RighInfo002927 .tab li:not(:last-child){border-right: 1px solid #e6e6e6;}
}
@media(max-width:768px){
.RighInfo002927 .tab li a{margin: 0 2vw; padding: 2vw; }
}
@media(max-width:480px){
.RighInfo002927 .tab li aside{font-size: 3.5vw;}
.RighInfo002927 .tab li{width:50%; margin: 1vw 0;}
.RighInfo002927 .tab li:not(:nth-child(2n)){border-right: 1px solid #e6e6e6;}
}

.RighInfo002927 .box{position: relative;}
.RighInfo002927 .box .big-img{position: absolute; left: 0; top: 0; width: 100%;height: 23.44vw;background-size: cover;background-repeat: no-repeat;background-position: center top;display: none;}
.RighInfo002927 .box .auto{position: relative; z-index: 4; background: url("../images/RighInfo002927_bg.jpg") no-repeat center center #fff;background-size: contain;}
.RighInfo002927 .box .inner{padding: 5.73vw 5.21vw;}
.RighInfo002927 .box .tit aside{font-size: 32px;color: #000;line-height: 32px;}
.RighInfo002927 .box .tit:after{display: block; content: ''; width: 30px; height: 2px; margin: 1.51vw 0;background-color: #009944;}
.RighInfo002927 .box .edit{line-height: 2.4em;font-size: 16px;color: #808080;}
.RighInfo002927 .box.v-top .ytable-cell{vertical-align: top;}
@media(min-width:769px){
.RighInfo002927 .box .pic{width: 50%;}
.RighInfo002927 .box .info{padding-left: 4.17vw;}
}
@media(max-width:768px){
.RighInfo002927 .box  .ytable,
.RighInfo002927 .box  .ytable-cell{display: block;}
.RighInfo002927 .box .info{padding:4vw;}
.RighInfo002927 .box .tit aside{font-size: 5vw;}
}
@media(max-width:480px){
.RighInfo002927 .box .edit{font-size: 3.5vw;}
}

/*Floor003081 */
.Floor003081{padding: 4% 0 6%; background: url("../images/Floor003081-bg.jpg") no-repeat center center;background-size: cover; font-size: 16px;font-family: 'SourceHanSansCN-Light';}
.Floor003081 .auto{max-width: 1400px;width: 96%;position: relative; z-index: 2;}
.Floor003081 .title{line-height: 1;font-family: 'SourceHanSansCN-Medium';font-size: 48px; margin-bottom: 0.834em;color: #333;}
.Floor003081 .info{text-align: justify;line-height: 1.875; margin-bottom: 3.18vw;color: #999999;}
.Floor003081 .txt-area{position: relative; z-index: 1;}
.Floor003081 .txt-area .more{position: absolute;right:0; }
.Floor003081 .txt-area .more a{display: block; text-align: center;color: #009944;width: 180px;line-height: 53px;border-radius:55px;border: solid 2px #fff; font-size: 14px;}
.Floor003081 .txt-area .more a:hover{background: #009944;color: #fff; border-color: #009944;}

.Floor003081 .slick-dots{text-align: center;padding-top: 2.6vw;bottom: -50px;}
.Floor003081 .slick-dots li{display: inline-block;width: 8px; height: 8px; margin: 10px 0;position: relative;list-style: none; margin: 0 9px;}
.Floor003081 .slick-dots li button{font-size: 0; width: 4px; height: 4px; background: rgba(0,0,0,0.2);border: 0;padding: 0; position: absolute;  border-radius: 50%;}
.Floor003081 .slick-dots li:not(.slick-active) button{left: 50%; top: 50%; margin: -2px 0 0 -2px;}
.Floor003081 .slick-dots li.slick-active button{width: 100%; height: 100%; left: 0; top: 0;background: #009944;}

.Floor003081 .item a{border-radius: 6px;background: #fff;}
.Floor003081 .item .Ispic{width: 47.369%;}
.Floor003081 .item .txt .inner{color: #999;max-width: 264px; width: 80%; margin: 0 auto;padding: 3vw 0;}
.Floor003081 .item .txt aside{color: #333;font-family: 'SourceHanSansCN-Regular';font-size: 24px;line-height: 1.5;}
.Floor003081 .item .txt p{line-height:28px; margin: 15px 0 3vw 0;height: 252px;overflow-y: auto;}
.Floor003081 .item .txt time{display: block; border-top: 1px solid #eee;font-family: 'ArialMT';font-size: 14px;padding-top: 1.35vw;}
@media(min-width:641px){
.Floor003081 .info{max-width: 494px; width: 80%; }
}
@media(min-width:751px){
.Floor003081 .txt-area .more{bottom: 0;}
.Floor003081 .slider{margin: 0 -20px;}
.Floor003081 .item a{min-height: 21.88vw;margin: 0 20px;width: calc(100% - 40px);}
}
@media(max-width:750px){
.Floor003081 .txt-area .more{top: 0;}
.Floor003081 .item a{min-height: 60vw;}
}
@media(max-width:640px){
.Floor003081{font-size: 3vw;}
.Floor003081 .title{font-size: 5vw}
.Floor003081 .item .txt aside{font-size: 4.5vw}
.Floor003081 .slick-dots{padding-top: 6vw;}
.Floor003081 .txt-area .more a{width: auto;padding: 0 5vw;line-height: 5vw;font-size: 3vw;}
}


.esg_box{padding: 15% 0;background-image: url(../images/esg_01.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;color: #fff;}
.esg_box .auto{max-width: 1400px;}
.esg_list{max-width: 40%;}
.bt{color: #333;text-align: center;font-size: 36px;line-height: 35px;font-weight: normal;margin-top: 0;margin-bottom: 3.5%;}
.bt::after{content: '';
    width: 50px;
    height: 4px;
    background: #009944;
    display: block;
    margin: 0 auto;
    margin-top: 22px;}
.esg_list .bt{text-align: left;color: #fff;}
.esg_list .bt::after{margin: 22px 0 0 0;}

@media(max-width:1024px){
    .RighInfo002807 .txt .info aside.t-1{font-size: 20px;}
    .RighInfo002807 .txt .info p{font-size: 14px;line-height: 25px;margin-top:20px;}
    .RighInfo002807 .num li span{font-size: 36px;}
    .RighInfo002807 .culture li aside{font-size: 16px;}

    .Floor002699 li{width:50%;padding:20px !important;}
    .Floor002699 li:nth-child(3),.Floor002699 li:nth-child(5),.Floor002699 li:nth-child(6){width:50%;}
    .Floor002706 ul ol{width:100%;}
    .Floor002706 ul ol img{width:100%;}
    .Floor002699 li p{height:64px;}
    .bt{font-size: 24px;}
    .Floor003105 .slider li .txt p{font-size: 14px;}
    .Floor003105 .slider li .txt .tit{font-size: 24px;}
    .Floor002491 ul li a .icon img{max-width:60px;}
    .RighInfo002927 .box .tit aside{font-size: 24px;}
    .Floor003081 .item .txt aside{font-size: 16px;}
    .Floor003081 .item .txt p{font-size: 14px;line-height: 24px;}
}

@media(max-width:640px){
    .RighInfo002807 .num li span{font-size: 24px;}
    .RighInfo002807 .num li aside sup{font-size: 13px;}
    .Floor002122 li div{padding-left:50px;padding-right:0;}
    .PicList000687 .news-list .main{border:none;}
    .RighInfo002973 .news-details .title h1{font-size: 16px;line-height: 28px;}
    .PicList002239 li dt{font-size: 15px;}
    .fancybox-close{width:25px;height:25px;}
    .esg_list{width:100%;max-width:100%;}
    .bt{font-size: 20px;padding-top:15px;}
    .Floor003105 .slider li .txt .tit{font-size: 20px;margin-top:20px;}
    .Floor002491 ul li{width:100%;margin-bottom:10px;height:250px;}
    .Floor002491 ul li a .txt{display: block;line-height:22px;padding:0 10px;font-size: 14px;}
    .Floor002491 ul li a .txtBox .h3{font-size: 16px;margin-bottom:10px;}
    .Floor002491 ul li a .icon img{max-width:40px;}
    .RighInfo002927 .box .tit aside{font-size: 20px;}
    .RighInfo002927 .box .edit{font-size: 14px;line-height: 24px;margin-top:15px;}
    .Floor003081 .item a{display: block;}
    .Floor003081 .item .Ispic{width:100%;padding-top:65%;display: block;}
    .Floor003081 .item .txt{width:100%;display: block;}
    .Floor003081 .item .txt .inner{width:100%;padding:20px;max-width:100%;}
    .Floor003081 .item .txt p{height:auto;min-height:120px;}
    .Floor003081 .slick-dots{bottom:0;}
    .RighInfo002552 .info_4 .list_img dd{width:49%;}
    .TextList001729 .list .con strong{font-size: 16px;}
    .RighInfo002927 .tab li .icon img{height:auto;max-height:30px;max-width:30px;}
    .RighInfo002927 .tab li .icon{height:45px;line-height: 45px;}
}




























