﻿header .header_top {
    height: 37px;
    background: #5f5f5f;
    line-height: 35px;
}
header .header_top .fl a{color: #fff; font-size: 17px;}
header .header_top .fl {
    color: #666666;
    font-size: 12px;
    background-image: url("../images/01.png");
    height: 37px;
    background-position: 8px 7px;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 18px;
    font-weight: bold;
}

header .header_top .fr ul li:first-child a {
    /*border-right: 1px solid #ccc;*/
}

.index .wrap_02 .con_box .video_swiper{position: relative;}

.index .wrap_02 .con_box .video_swiper .swiper-wrapper i{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    right: 0;
    bottom: 0;
    background: url("../images/img75.png") center no-repeat;
    background-size: 75px;
}





header .header_top .fr ul li {
    float: left;
}

header .header_top .fr ul li a {
    color: #fff;
    font-size: 17px;
    padding: 0 15px;
    font-weight: bold;
}

header .header_top .fr ul .phone {
    color: #fff;
    font-size: 17px;
    background-image: url("../images/02.png");
    height: 37px;
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 35px;
    font-weight: bold;
}

header .header_bottom {
    height: 70px;
    background-color: #ffffff;
    line-height: 70px;
}

header .header_bottom .nav_list {
    position: relative;
}

header .header_bottom .nav_list ul .first_menu {
    float: left;
    top: 10px;
    position: relative;
}

header .header_bottom .nav_list ul .first_menu .second_menu {
    position: absolute;
    width: 481px;
    padding-bottom: 20px;
    background-color: #007e49;
    opacity: 0.95;
    left: 50%;
    margin-left: -240px;
    top: 85%;
    overflow: inherit !important;
    display: none;
    z-index: 9999;
}

header .header_bottom .nav_list ul .first_menu .second_menu .iconfont {
    position: absolute;
    color: #007e49;
    top: -28px;
    left: 50%;
    height: 20px;
    transform: translate(-50%, -50%);
}

header .header_bottom .nav_list ul .first_menu .second_menu h6 {
    padding: 0 15px;
    color: #ffffff;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    border-bottom: 1px dashed #fff;
}

header .header_bottom .nav_list ul .first_menu .second_menu .ad {
    border-right: 1px dashed #fff;
    padding: 0 15px;
}

header .header_bottom .nav_list ul .first_menu .second_menu .ad img {
    width: 215px;
    height: 83px;
    display: block;
    margin: 15px 0;
}

header .header_bottom .nav_list ul .first_menu .second_menu .ad p {
    color: #ffffff;
    font-size: 12px;
    line-height: 18px;
    width: 215px;
}

header .header_bottom .nav_list ul .first_menu .second_menu .men {
    padding: 0 20px;
    width: 40%;
}

header .header_bottom .nav_list ul .first_menu .second_menu .men a {
    display: block;
    color: #fff !important;
    line-height: 32px;
    color: #ffffff;
    font-size: 12px;
    border-bottom: 1px dashed #fff;
}

header .header_bottom .nav_list ul .first_menu .second_menu .men a i {
    font-weight: 550;
}

header .header_bottom .nav_list ul .first_menu .first_menu_a {
    color: #000;
    display: block;
    padding: 0 10px;
    font-size: 18px;
}

header .header_bottom .nav_list ul .active_on a {
    color: #007e49 !important;
}

header .header_bottom .nav_list ul .first_menu:hover .first_menu_a {
    color: #007e49;
}

header .header_bottom .nav_list .move_line {
    position: absolute;
    width: 36px;
    height: 2px;
    background-color: #009944;
    bottom: 2px;
    left: 0;
}

footer .footer_top {
    background: #4b4b4b;
    padding: 60px 0;
    height: 360px;
}

footer .footer_top .switch_box .sw_on {
    background-color: #007e49;
    color: #fff;
}

footer .footer_top .switch_box li {
    float: left;
    height: 34px;
    background-color: #cccccc;
    line-height: 34px;
    padding: 0 18px;
    margin-right: 5px;
    cursor: pointer;
}

footer .footer_top .switch_box li:hover {
    color: #fff;
}

footer .footer_top .con_list {
    margin-top: 20px;
}

footer .footer_top .con_list .item {
    display: none;
}

footer .footer_top .con_list .item ul li:nth-child(3n) {
    margin-right: 0 !important;
}

footer .footer_top .con_list .item ul li {
    width: 260px;
    color: #83888a;
    font-size: 12px;
    line-height: 28px;
    float: left;
    margin-right: 100px;
}

footer .footer_top .con_list .item ul li p {
    width: 177px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

footer .footer_top .con_list .item ul li:hover a p {
    color: #007e49;
}

footer .footer_bottom {
    background-color: #333333;
    padding: 50px 0;
}

footer .footer_bottom h6 {
    color: #7f7f80;
    font-size: 14px;
}

footer .footer_bottom .way {
    margin-top: 10px;
}

footer .footer_bottom .way dl {
    float: left;
    color: #5f5f5f;
    margin-right: 30px;
}

footer .footer_bottom .way dl dt {
    display: inline-block;
}

footer .footer_bottom .way dl dd {
    display: inline-block;
}

footer .footer_bottom .share {
    margin-top: 20px;
}

footer .footer_bottom .share h5 {
    float: left;
    line-height: 30px;
    margin-right: 10px;
}

footer .footer_bottom .share ul li:hover a {
    background: #007e49;
    color: #fff;
}

footer .footer_bottom .share ul li {
    float: left;
    margin-left: 10px;
}

footer .footer_bottom .share ul li a {
    width: 30px;
    height: 30px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.13);
    border: solid 1px #707070;
    text-align: center;
    line-height: 29px;
    display: block;
    border-radius: 50%;
    background: #333;
    transition: background .3s ease-in-out;
}

footer .footer_bottom .share ul li a .iconfont {
    font-size: 22px;
}

.contact_wrap {
    background-image: url("../images/37.jpg");
    height: 217px;
    overflow: hidden;
}

.contact_wrap .con_box .slogan {
    position: relative;
    width: 420px;
}

.contact_wrap .con_box .slogan img {
    margin-top: 15px;
    width: 300px;
}

.contact_wrap .con_box .slogan .t_box {
    position: absolute;
    left: 175px;
    top: 50px;
}

.contact_wrap .con_box .slogan .t_box h6 {
    color: #ffffff;
    font-size: 24px;
}

.contact_wrap .con_box .slogan .t_box p {
    color: #ffffff;
    font-size: 21px;
    line-height: 30px;
}

.contact_wrap .con_box .phone {
    margin-top: 64px;
}

.contact_wrap .con_box .phone dl {
    float: left;
    margin-left: 20px;
}

.contact_wrap .con_box .phone dl dt {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
}

.contact_wrap .con_box .phone dl dd {
    background-image: url("../images/23.png");
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    margin-top: 20px;
}

.free_design {
    background-image: url("../images/38.jpg");
    height: 92px;
}

.free_design .con_box .tit {
    color: #f5f5f5;
    font-size: 24px;
    line-height: 80px;
}

.free_design .con_box .tit img {
    vertical-align: -22px;
}

.free_design .con_box form {
    line-height: 92px;
    font-size: 0;
}

.free_design .con_box form input:first-child {
    width: 120px;
}

.free_design .con_box form input {
    margin-left: 8px;
    border-radius: 3px;
    padding-left: 17px;
    height: 40px;
    background-color: #ffffff;
    border: none;
    width: 170px;
    display: inline-block;
}

.free_design .con_box form input[type="submit"] {
    width: 116px;
    height: 40px;
    background-color: #007e49;
    border-radius: 3px;
    color: #fff;
}

.crumbs_wrap {
    height: 64px;
    background-color: #fbfbfb;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.crumbs_wrap .con_box {
    background-image: url("../images/41.png");
    line-height: 64px;
    background-position: left 23px;
    background-repeat: no-repeat;
    padding-left: 25px;
    color: #333333;
    font-size: 14px;
}

.crumbs_wrap .con_box a:hover {
    color: #007e49;
}

.crumbs_wrap .con_box a {
    color: #333;
}

.left_nav_wrap dl {
    width: 190px;
    background: #fff;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-bottom: 20px;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 7px 27px 0px rgba(0, 0, 0, 0.03);
}

.left_nav_wrap dl dt {
    color: #007e49;
    font-size: 20px;
    font-weight: 600;
    padding: 24px 0;
    position: relative;
}
.left_nav_wrap dl dt a{
    color: #007e49 !important;
}

.left_nav_wrap dl dt::after {
    position: absolute;
    width: 110px;
    height: 1px;
    background: #ccc;
    content: '';
    left: 0;
    bottom: 0;
}

.left_nav_wrap dl dd:nth-child(-n+4) i {
    background: #007e49;
}

.left_nav_wrap dl dd {
    height: 36px;
    line-height: 36px;
}

.left_nav_wrap dl dd i {
    color: #ffffff;
    font-size: 12px;
    vertical-align: 1px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    background-color: #b3b3b3;
    text-align: center;
    line-height: 18px;
}

.left_nav_wrap dl dd a:hover,.left_nav_wrap dl dd a.act {
    color: #007e49;
}

.left_nav_wrap dl dd a.on {
    color: #007e49;
}

.left_nav_wrap dl dd a {
    color: #666666;
    font-size: 14px;
}

.paging_wrap {
    background-color: #ffffff;
    padding: 30px 0;
    margin-bottom: 30px;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 7px 27px 0px rgba(0, 0, 0, 0.03);
}

.paging_wrap ul {
    font-size: 0;
    text-align: center;
    line-height: 1;
}

.paging_wrap ul .active_on a {
    background-color: #007e49;
    color: #fff;
}

.paging_wrap ul li:hover a {
    background-color: #007e49;
    color: #fff;
}

.paging_wrap ul li {
    display: inline-block;
    margin: 0 8px;
}
@media(max-width: 750px){
    .paging_wrap ul li{
        margin: 0 3px;
    }
}

.paging_wrap ul li a {
    display: block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    text-align: center;
    line-height: 38px;
    color: #666666;
    font-size: 14px;
    background-color: #f8f8f8;
}

.paging_wrap ul li .last_page {
    width: 82px;
    height: 38px;
    background-color: #f8f8f8;
    border-radius: 19px;
}

.return_top_box:hover {
    background-color: #007e49;
}

.return_top_box {
    position: fixed;
    width: 68px;
    height: 71px;
    background-color: #333333;
    right: 50px;
    bottom: 300px;
    transition: background-color .6s ease-in-out;
    cursor: pointer;
    display: none;
    z-index: 10005;
}

.return_top_box .con_box {
    padding-top: 20px;
    vertical-align: middle;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
}

.return_top_box .con_box p {
    margin-top: 6px;
}

.index .wrap .pub_tit {
    color: #007e49;
    font-size: 38px;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}

.index .banner_swiper .swiper-slide {
    background-image: url("");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /*height: 567px;*/
    width: 100%;
    position: relative;

}

.index .banner_swiper .swiper-slide .con_box {
    position: absolute;
    top: 110px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 12;
    text-align: center;
}

.index .banner_swiper .swiper-slide .con_box h6 {
    color: #ffffff;
    font-size: 38px;
    font-weight: 600;
    margin: 18px 0;
}

.index .banner_swiper .swiper-slide .con_box p {
    color: #ffffff;
    font-size: 24px;
}

.index .banner_swiper .swiper-slide .imm_order {
    width: 139px;
    height: 45px;
    background-color: #007e49;
    border-radius: 22px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    color: #ffffff;
    font-size: 16px;
    bottom: 25%;
    margin-top: 60px;
    position: absolute;
    left: 50%;
    margin-left: -70px;
    animation: ani 1s linear infinite alternate;
}

@keyframes ani {
    0% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1.1);
    }
}

/*.index .banner_swiper .swiper-slide::after {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  content: ''; }*/
.index .banner_swiper{
    height: 545px;
}
.index .banner_swiper a{
    display: block;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.index .banner_swiper .banner_pagination {
    bottom: 30px !important;
}

.index .banner_swiper .banner_pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.8);
    opacity: 1;
}

.index .banner_swiper .banner_pagination .swiper-pagination-bullet-active {
    background-color: #007e49;
}

.index .wrap_01 {
    padding-bottom: 20px;
}

.index .wrap_01 .product_show {
    margin: 50px 0;
}

.index .wrap_01 .product_show ul li {
    margin-right: 10px;
    width: 320px;
    height: 115px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    display: table;
    padding-left: 20px;
}

.index .wrap_01 .product_show ul li .con_box {
    display: table-cell;
    vertical-align: middle;
}

.index .wrap_01 .product_show ul li .con_box img {
    margin-top: 5px;
}

.index .wrap_01 .product_show ul li .con_box .tet_box {
    margin-left: 16px;
    width: 200px;
}

.index .wrap_01 .product_show ul li .con_box .tet_box h6 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 550;
}

.index .wrap_01 .product_show ul li .con_box .tet_box p {
    color: #ffffff;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}

.index .wrap_01 .product_show ul li:last-child {
    margin-right: 0 !important;
}

.index .wrap_01 .zx_swiper .swiper-slide:nth-child(2n) .tet_box {
    box-shadow: 0px -100px 40px 0px rgba(0, 0, 0, 0.3);
}

.index .wrap_01 .zx_swiper .swiper-slide {
    height: 420px;
}

.index .wrap_01 .zx_swiper .swiper-slide .pic_box:hover .pop_box {
    bottom: 0;
}

.index .wrap_01 .zx_swiper .swiper-slide .pic_box {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.index .wrap_01 .zx_swiper .swiper-slide:nth-child(2n) .pic_box{
    height: 330px;
}

.index .wrap_01 .zx_swiper .swiper-slide .pic_box .pop_box {
    width: 100%;
    position: absolute;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    left: 0;
    bottom: -100%;
    padding: 50px 20px;
    transition: bottom .3s;
}

.index .wrap_01 .zx_swiper .swiper-slide .pic_box .pop_box p {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
}

.index .wrap_01 .zx_swiper .swiper-slide .pic_box .pop_box .div_open a {
    display: block;
    margin: 25px auto 0;
    width: 128px;
    height: 32px;
    background-color: #007e49;
    border-radius: 3px;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
    font-size: 14px;
}

.index .wrap_01 .zx_swiper .swiper-slide .tet_box {
    text-align: center;
    height: inherit;
    padding-top: 30px;
    font-size: 18px;
    color: #000;
}

.index .wrap_01 .zx_swiper .swiper-slide .tet_box i {
    display: inline-block;
    margin-right: 16px;
    color: #999;
    font-size: 20px;
}

.index .wrap_01 .zx_swiper_btn {
    position: absolute;
    width: 38px;
    height: 38px;
    background: #999;
    text-align: center;
    line-height: 38px;
    color: #fff;
    font-size: 22px;
    border-radius: 50%;
    top: 30%;
    cursor: pointer;
}

.index .wrap_01 .zx_swiper_btn:hover {
    background: #007e49;
}

.index .wrap_01 .zx_btn_prev {
    left: -80px;
}

.index .wrap_01 .zx_btn_next {
    right: -80px;
}

.index .wrap_02 {
    background-image: url("../images/10.jpg");
    width: 100%;
    height: 800px;
    background-size: cover;
    position: relative;
}

.index .wrap_02 .con_box {
    position: absolute;
    width: 810px;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: rotate(-50%);
    -moz-transform: rotate(-50%);
    -webkit-transform: rotate(-50%);
    -o-transform: rotate(-50%);
    text-align: center;
    z-index: 11;
}

.index .wrap_02 .con_box h6 {
    color: #ffffff!important;
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 20px;
}

.index .wrap_02 .con_box p {
    color: #ffffff!important;
    font-size: 20px;
    line-height: 38px;
}

.index .wrap_02 .con_box .video_swiper {
    margin-top: 40px;
}

.index .wrap_02 .con_box .video_swiper .swiper-slide .video-js {
    width: 810px;
    height: 480px;
}

.index .wrap_02 .con_box .video_swiper .swiper-slide .js-play {
    position: absolute;
    width: 70px;
    height: 70px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.video-wrap {
    position: relative;
}

.l-poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4) url(../images/play.png) center no-repeat;
    z-index: 10;
    cursor: pointer;
}

.index .wrap_02 .con_box .video_swiper .swiper-slide .video-js .vjs-big-play-button {
    background-image: url(../images/08.png);
    height: 47px;
    width: 47px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    font-size: inherit;
    border: none;
    background-color: inherit;
    left: 50%;
    top: 50%;
    margin-left: -23.5px;
    margin-top: -23.5px;
    z-index: 101;
}

.index .wrap_02 .con_box .video_swiper .swiper-slide .video-js::after {
    position: absolute;
}

.index .wrap_02 .con_box .video_swiper_prev {
    background-image: url("../images/10.png");
    left: -80px;
    top: 62%;
}

.index .wrap_02 .con_box .video_swiper_next {
    background-image: url("../images/09.png");
    right: -80px;
    top: 62%;
}

.index .wrap_02 .con_box .video_pagination {
    width: 100%;
    margin-top: 30px;
}

.index .wrap_02 .con_box .video_pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.8);
    opacity: 1;
}

.index .wrap_02 .con_box .video_pagination .swiper-pagination-bullet-active {
    background-color: #007e49;
}

.index .wrap_02::after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /*background: rgba(0, 0, 0, 0.7);*/
    content: '';
    z-index: 10;
}

.index .wrap_03 {
    background-image: url("../images/12.jpg");
    /*padding-bottom: 60px;*/
}

.index .wrap_03 .brand_swiper .swiper-slide {
    display: table;
    height: 208px;
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
}

.index .wrap_03 .brand_swiper .swiper-slide .con {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

.index .wrap_03 .brand_swiper .swiper-slide .con img {
    /*        max-width: 202px;
        max-height: 114px;*/
}

.index .wrap_03 .brand_swiper_btn {
    position: absolute;
    width: 38px;
    height: 38px;
    background: #999;
    text-align: center;
    line-height: 38px;
    color: #fff;
    font-size: 22px;
    border-radius: 50%;
    top: 45%;
    cursor: pointer;
}

.index .wrap_03 .brand_swiper_btn:hover {
    background: #007e49;
}

.index .wrap_03 .brand_btn_prev {
    left: -80px;
}

.index .wrap_03 .brand_btn_next {
    right: -80px;
}

.index .wrap_04 {
    /*padding-bottom: 50px;*/
    background-image: url(../images/12_1.jpg);
    /* padding-bottom: 30px; */
}

.index .wrap_04.bg2 {
    background-image: url(../images/12_2.jpg);
}

.index .wrap_04 .show_list li:hover .change {
    opacity: 1;
}
.index .wrap_04 .show_list{
    margin-bottom: -20px;
}
.index .wrap_04.bg2 .show_list{
    margin-bottom: 20px
}
.index .wrap_04 .show_list li:nth-child(2n+1) {
    margin-right: 20px;
}

.index .wrap_04 .show_list li {
    width: 480px;
    float: left;
    height: 330px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.index .wrap_04 .show_list li img {
    width: 100%;
    height: 330px;
}

.index .wrap_04 .show_list li .change {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    padding-top: 246px;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
}

.index .wrap_04 .show_list li .change a {
    display: inline-block;
    width: 176px;
    height: 44px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    line-height: 44px;
    border-radius: 3px;
    margin: 0 5px 0 220px;
}

.index .wrap_04 .show_list li .change .zx {
    background-color: #007e49;
}

.index .wrap_04 .show_list li .change .ck {
    background-color: #252525;
}

.index .wrap_05 {
    background-image: url("../images/19.jpg");
    padding-bottom: 60px;
}

.index .wrap_05 .list li {
    float: left;
    text-align: center;
    width: 25%;
}

.index .wrap_05 .list li .icon_box:hover {
    transform: translateY(-10px);
}

.index .wrap_05 .list li .icon_box:hover .icon_01 {
    display: none;
}

.index .wrap_05 .list li .icon_box:hover .icon_02 {
    display: block;
}

.index .wrap_05 .list li .icon_box {
    cursor: pointer;
    display: inline-block;
    transition: transform .6s ease-in-out;
}

.index .wrap_05 .list li .icon_box .icon_01 {
    background-image: url("../images/19.png");
    width: 103px;
    height: 117px;
    display: block;
    text-align: center;
    line-height: 117px;
}

.index .wrap_05 .list li .icon_box .icon_02 {
    background-image: url("../images/20.png");
    width: 103px;
    height: 117px;
    display: none;
    text-align: center;
    line-height: 117px;
}

.index .wrap_05 .list li .num_box {
    text-align: center;
    color: #ffffff;
    font-size: 50px;
    margin-top: 0;
    margin-bottom: 40px;
}

.index .wrap_05 .list li .des_box {
    background-image: url("../images/23.png");
    height: 35px;
    line-height: 35px;
    padding: 0 22px;
    font-size: 14px;
    margin-bottom: 40px;
    color: #ffffff;
    display: inline-block;
    background-size: contain;
}

.index .wrap_06 .switch_btn {
    padding: 55px 0;
    font-size: 0;
    text-align: center;
}

.index .wrap_06 .switch_btn .active a {
    background-color: #007e49;
    color: #fff;
}

.index .wrap_06 .switch_btn li {
    margin: 0 7.5px;
    display: inline-block;
}

.index .wrap_06 .switch_btn li a {
    display: block;
    width: 230px;
    height: 65px;
    background-color: #f1f1f1;
    border-radius: 8px;
    text-align: center;
    line-height: 65px;
    color: #666666;
    font-size: 22px;
}

.index .wrap_06 .con_list {
    /*background-image: url("../images/20.jpg");*/
    /*height: 725px;*/
    width: 100%;
    display: table;
}

.index .wrap_06 .con_list .item {
    display: none;
    /*padding-top: 168px; */
    height: 724px;
}
.index .wrap_06 .con_list .item a{
    display: block;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.index .wrap_06 .con_list .item .layout {
    text-align: center;
}

.index .wrap_06 .con_list .item .layout h5 {
    color: #ffffff;
    font-size: 73px;
}

.index .wrap_06 .con_list .item .layout h5 i {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: 10px;
    margin: 0 10px;
    background: #fff;
}

.index .wrap_06 .con_list .item .layout h6 {
    margin: 20px 0;
    color: #ffffff;
    font-size: 25px;
}

.index .wrap_06 .con_list .item .layout h6 span {
    font-size: 32px;
}

.index .wrap_07 {
    background-image: url("../images/21.jpg");
    padding-bottom: 88px;
    background-position: center;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des {
    width: 265px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des .tit {
    width: 172px;
    height: 69px;
    background-color: #007e49;
    padding-left: 20px;
    padding-top: 2px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des .tit span {
    color: #ffffff;
    font-size: 28px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des .info {
    margin-top: 45px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des .info .name {
    color: #333333;
    font-size: 48px;
    margin-bottom: 20px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des .info .position {
    color: #333333;
    font-size: 16px;
    margin-bottom: 45px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .des .info p {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .pic {
    margin-left: 20px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .pic img {
    width: 400px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .works {
    width: 188px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .works .tit h6 {
    color: #007e49;
    font-size: 28px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .works .tit h5 {
    color: #333333;
    font-size: 18px;
    margin-top: 5px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .works .works_list_swiper {
    margin-top: 10px;
    height: 410px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .works .works_list_swiper .swiper-slide {
    width: 150px;
}

.index .wrap_07 .swiper-big_show .swiper-slide .works .works_list_swiper .swiper-slide img {
    width: 100%;
}

.index .wrap_07 .small_box {
    position: relative;
    width: 500px;
    margin: 60px auto 0;
}

.index .wrap_07 .small_box .small_btn {
    position: absolute;
    width: 10px;
    height: 20px;
    cursor: pointer;
    top: 50%;
    margin-top: -10px;
}

.index .wrap_07 .small_box .small_prev {
    background-image: url("../images/31.png");
    left: 0;
}

.index .wrap_07 .small_box .small_next {
    background-image: url("../images/32.png");
    right: 0;
}

.index .wrap_07 .swiper_small_list {
    width: 403px;
}

.index .wrap_07 .swiper_small_list .small_on .con_box {
    border: 6px solid #007e49 !important;
}

.index .wrap_07 .swiper_small_list .swiper-slide:hover .con_box {
    border: 6px solid #007e49 !important;
}

.index .wrap_07 .swiper_small_list .swiper-slide:hover .con_box img {
    transform: scale(1.1);
}

.index .wrap_07 .swiper_small_list .swiper-slide {
    height: 70px;
    cursor: pointer;
    width: auto;
    width: 70%;
}

.index .wrap_07 .swiper_small_list .swiper-slide .con_box {
    height: 70px;
    width: 70px;
    box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
    border: solid 6px #ffffff;
    border-radius: 50%;
    overflow: hidden;
}

.index .wrap_07 .swiper_small_list .swiper-slide .con_box img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    transition: transform .6s ease-in-out;
}

.index .wrap_07 .page_box {
    position: absolute;
    left: 0;
    bottom: 60px;
    z-index: 9999;
    color: #666666;
    font-size: 30px;
    font-weight: 550;
}

.index .wrap_07 .page_box span {
    font-size: 68px;
}

.index .wrap_07 .page_box i {
    font-size: 36px;
}

.index .wrap_08 .content_box {
    width: 55.46%;
    position: relative;
}

.index .wrap_08 .content_box .img_box img {
    height: 628px;
    width: 100%;
    display: none;
}

.index .wrap_08 .content_box .show_kf_swiper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 66px;
    width: 530px;
    background: #fff;
    height: 400px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide {
    padding: 0 40px 40px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .tit {
    padding: 25px 0;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .tit .logo {
    text-align: center;
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06);
    border: solid 1px rgba(0, 0, 0, 0.06);
    line-height: 80px;
    border-radius: 50%;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .tit .name {
    margin-left: 23px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .tit .name h6 {
    color: #333333;
    font-size: 26px;
    line-height: 38px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .tit .name h5 {
    color: #333333;
    font-size: 18px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .des {
    color: #666666;
    font-size: 14px;
    line-height: 22px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .pic {
    margin-top: 20px;
}

.index .wrap_08 .content_box .show_kf_swiper .swiper-slide .pic img {
    width: 217px;
    margin-right: 15px;
    height: 120px;
}

.index .wrap_08 .switch_btn_box {
    width: 44.54%;
    position: relative;
}

.index .wrap_08 .switch_btn_box .bbg {
    height: 628px;
    width: auto;
}

.index .wrap_08 .switch_btn_box .switch_btn {
    position: absolute;
    left: 66px;
    top: 50%;
    transform: translateY(-50%);
}

.index .wrap_08 .switch_btn_box .switch_btn h6 {
    color: #f7f7f7;
    font-size: 38px;
    margin-bottom: 55px;
}

.index .wrap_08 .switch_btn_box .switch_btn ul {
    width: 280px;
}

.index .wrap_08 .switch_btn_box .switch_btn ul li:not(:nth-child(3n)) {
    margin-right: 20px;
}

.index .wrap_08 .switch_btn_box .switch_btn ul li {
    float: left;
    cursor: pointer;
    margin-bottom: 25px;
    text-align: center;
    width: 80px;
    height: 80px;
    background-color: #ffffff;
    box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.06);
    border: solid 1px rgba(0, 0, 0, 0.06);
    line-height: 80px;
    border-radius: 50%;
}

.index .wrap_09 {
    background-image: url("../images/39.jpg");
    padding-bottom: 80px;
    background-color: #fafafa;
    background-position: center top 7px;
}

.index .wrap_09 .today_news .pic_box img {
    width: 390px;
    height: 288px;
}

.index .wrap_09 .today_news .tet_box {
    padding-bottom: 60px;
    padding-top: 34px;
    background-color: #007e49;
    padding-left: 36px;
    padding-right: 22px;
    width: 390px;
}

.index .wrap_09 .today_news .tet_box .date span {
    color: #ffffff;
    font-size: 38px;
}

.index .wrap_09 .today_news .tet_box .date p {
    color: #ebebeb;
    font-size: 12px;
}

.index .wrap_09 .today_news .tet_box .con {
    margin-left: 20px;
    width: 260px;
}

.index .wrap_09 .today_news .tet_box .con h6 {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 8px;
}

.index .wrap_09 .today_news .tet_box .con p {
    color: #ececec;
    font-size: 14px;
    line-height: 24px;
}

.index .wrap_09 .news_list_box {
    background: #fff;
    padding: 0 20px;
    width: 550px;
}

.index .wrap_09 .news_list_box .news_type_btn {
    padding: 20px 0;
}

.index .wrap_09 .news_list_box .news_type_btn ul li {
    color: #000000;
    font-size: 18px;
    float: left;
    margin-right: 10px;
    width: 110px;
    height: 37px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    line-height: 37px;
    color: #000;
    cursor: pointer;
}

.index .wrap_09 .news_list_box .news_type_btn ul li a {
    color: #000000;
    font-size: 18px;
    float: left;
    margin-right: 10px;
    width: 110px;
    height: 37px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    line-height: 37px;
    color: #000;
    cursor: pointer;
}

.index .wrap_09 .news_list_box .news_type_btn ul li:hover {
    background-color: #007e49;
    color: #fff;
}

.index .wrap_09 .news_list_box .news_type_btn ul .news_on {
    background-color: #007e49;
    color: #fff;
}

.index .wrap_09 .news_list_box .news_type_btn ul li:hover a {
    background-color: #007e49;
    color: #fff;
}

.index .wrap_09 .news_list_box .news_type_btn ul .news_on a {
    background-color: #007e49;
    color: #fff;
}

.index .wrap_09 .news_list_box .news_list_con .news_item {
    display: none;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news .con {
    max-width: 426px;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news .con h6 {
    color: #1b1b1b;
    font-size: 16px;
    line-height: 50px;
    border-bottom: 1px solid #f1f1f1;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news a:hover h6 {
    color: #007e49;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news .con p {
    color: #999999;
    font-size: 14px;
    line-height: 25px;
    padding: 15px 0;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news .time {
    margin-top: 20px;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news .time span {
    color: #888888;
    font-size: 34px;
    font-weight: 600;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .main_news .time p {
    color: #888888;
    font-size: 15px;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .pt_news li a {
    display: block;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #f1f1f1;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .pt_news li a h6 {
    color: #555555;
    font-size: 16px;
}

.index .wrap_09 .news_list_box .news_list_con .news_item .pt_news li a:hover h6 {
    color: #007e49;
}

/*.exhibition_case {
    padding-bottom: 40px;
    margin-top: 129px;
}

.exhibition_case_details{
    margin-top: 129px;
}

.contact_us{
    margin-top: 129px;
}

.information_dynamic{margin-top: 129px;}*/



.header_top .clearfix{height: 37px; line-height: 37px;}
.exhibition_case .main_container {
    margin-top: 30px;
}

.exhibition_case .main_container .right_content_wrap {
    width: 791px;
}

.exhibition_case .main_container .right_content_wrap .class_list_box {
    background-color: #ffffff;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 7px 27px 0px rgba(0, 0, 0, 0.03);
    padding: 20px 0;
}

.exhibition_case .main_container .right_content_wrap .class_list_box table {
    width: 100%;
}

.exhibition_case .main_container .right_content_wrap .class_list_box table tbody tr td {
    padding-left: 20px;
    line-height: 36px;
}

.exhibition_case .main_container .right_content_wrap .class_list_box table tbody tr td a {
    font-size: 12px;
    color: #666666;
    line-height: 20px;
    margin-bottom: 10px;
    display: block;
}
.exhibition_case .main_container .right_content_wrap .class_list_box{
    padding-bottom: 10px;
}

.exhibition_case .main_container .right_content_wrap .class_list_box table tbody tr td a:hover {
    color: #007e49;
}
@media(max-width: 1200px){
    .exhibition_case .main_container .right_content_wrap .class_list_box{margin-bottom: 20px;}
    .exhibition_case .main_container .right_content_wrap .class_list_box table tbody tr{display: block;font-size: 0;}
    .exhibition_case .main_container .right_content_wrap .class_list_box table tbody tr td{display: inline-block;vertical-align: top;width:  33.333%;padding-left: 10px;
	}
}

@media(min-width: 501px){
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:hover .pic_box .im2 {
        opacity: 1;
    }

    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:hover .tet_box h6 {
        color: #007e49;
    }
}


.exhibition_case .main_container .right_content_wrap .case_list_box ul{
    font-size: 0;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23.5% !important;
    margin: 0 2% 2% 0 !important;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li.case {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 23.5% !important;
    margin: 0 0% 2% 0 !important;
}


.exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(4n){
    margin-right: 0 !important;
}
@media(max-width: 1920px){
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li{
        width: 32% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(4n){
        margin-right: 2% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(3n){
        margin-right: 0 !important;
    }

	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.case{
        width: 49% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li.case:nth-child(2n){
        margin-left: 2% !important;
    }
	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.case:nth-child(4n){
        margin-right: 0% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li.case:nth-child(3n){
        margin-right: 0 !important;
    }


	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry{
        width: 23.5% !important; margin-left:0px!important; margin-right:0px!important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry.ry1{
        margin-left: 2% !important;
    }
	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry.ry2{
        margin-left: 2% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry.ry3{
        margin-left: 2% !important;
    }



}
@media(max-width: 1200px){
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li{
        width: 49% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(3n){
        margin-right: 2% !important;
    }
	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry{
        margin-right: 0% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(2n){
        margin-right: 0 !important;
    }

}
@media(max-width: 450px){
    /*.exhibition_case .main_container .right_content_wrap .case_list_box ul li{
        width: 300px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(3n){
        margin-right: auto !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li:nth-child(2n){
        margin-right: auto !important;
    }*/
}


.exhibition_case .main_container .right_content_wrap .case_list_box ul li .pic_box {
    width: 100%;
    overflow: hidden; padding-top: 64.315%;
    position: relative;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li.case .pic_box { padding-top: 56.25%; }
.exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry .pic_box { padding-top: 141.6%; }

.exhibition_case .main_container .right_content_wrap .case_list_box ul li .pic_box img {
   left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .5s;
    object-fit: cover;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li .pic_box .im2 {
    position: absolute;
    z-index: 10;
    opacity: 0;
    left: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li .tet_box {
    width: 100%;
    height: 54px;
    background-color: #ffffff;
    line-height: 54px;
    padding: 0 .18rem;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.02), 0px 7px 14px 0px rgba(0, 0, 0, 0.06);
    display: flex;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li .tet_box h6 {
    color: #241916;
    font-size: 14px;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.exhibition_case .main_container .right_content_wrap .case_list_box ul li .tet_box span {
    color: #241916;
    font-size: 14px;
}

.exhibition_case .main_container .right_content_wrap .other_info_box {
    height: 50px;
    background-color: #ffffff;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 7px 27px 0px rgba(0, 0, 0, 0.03);
    width: 100%;
    margin-bottom: 30px;
}

.exhibition_case .main_container .right_content_wrap .other_info_box dl {
    float: left;
    width: 50%;
    background-image: url("../images/42.png");
    background-position: 30px center;
    background-repeat: no-repeat;
    padding-left: 50px;
    line-height: 50px;
    display: flex;
}
@media(max-width: 1200px){
    .exhibition_case .main_container .right_content_wrap .other_info_box dl{
        float: none;
        width: 100%;
        padding-left: 20px;
        background-position: 5px 20px !important;
    }
    .exhibition_case .main_container .right_content_wrap .other_info_box{
        height: auto;
    }
}

.exhibition_case .main_container .right_content_wrap .other_info_box dl dt {
    display: inline-block;
    color: #007e49;
    font-size: 14px;
}

.exhibition_case .main_container .right_content_wrap .other_info_box dl dd {
    display: inline-block;
    font-size: 14px;
    color: #241916;
    flex: 1;
}

.exhibition_case_details .main_container {
    margin-top: 30px;
}

.exhibition_case_details .main_container .right_content_wrap {
    width: 791px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap {
    background-color: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.02), 0px 0px 27px 0px rgba(0, 0, 0, 0.06);
    padding: 0 30px;
    margin-bottom: 30px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box {
    border-bottom: 1px solid #f1f1f1;
    display: flex;
    align-items: center;
    padding: 26px 0;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box h6 {
    color: #666;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    flex: 1;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box .other_link {
    font-size: 0;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box .other_link a {
    display: inline-block;
    width: 38px;
    margin-left: 10px;
    height: 38px;
    border: solid 1px #c9c9c9;
    text-align: center;
    font-size: 24px;
    border-radius: 50%;
    line-height: 38px;
    color: #c9c9c9;
    vertical-align: -10px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box .other_link a:hover {
    background-color: #007e49;
    color: #fff;
    border: solid 1px #007e49;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box {
    padding: 20px 0;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list {
    flex: 1;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl {
    width: auto;
    margin-right: 50px;
    color: #999999;
    font-size: 12px;
    float: left;
    line-height: 32px;
}
.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl:last-child{
    margin-right: 0;
}
@media(max-width: 1800px){
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl{width: 33.333%;margin-right: 0;}
}
@media(max-width: 1300px){
    .exhibition_case_details .main_container .right_content_wrap .details_wrap{
        padding: 0 20px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list{
        width: calc(100% - 190px);
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl{
        width: 50%;
        max-width: 200px;
    }
}
@media(max-width: 1000px){
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box{
        padding-top: 12px;
        flex-wrap: wrap;
        display: block;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap{
        padding: 0 15px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box{
        padding: 10px 0;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list{
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box{
        float: none;
        overflow: hidden;
        text-align: center;
        font-size: 0;
    }
    div.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box h6{
        display: inline-block;
        vertical-align: middle;
        float: none;
        font-size: 13px;
    }
    ul.social-share{
        display: inline-block;
        vertical-align: middle;
        float: none;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box h6{
        font-size: 16px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl{
        line-height: 22px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box .other_link a{
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 5px;
    }
}
@media(max-width: 750px){
    .exhibition_case_details .main_container{margin-top: 10px;}
}
@media(max-width: 500px){
    .exhibition_case_details .main_container .right_content_wrap .details_wrap{
        padding: 0 10px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box{
        display: block;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box h6{
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box .other_link{
        float: none;
        width:  100%;
        text-align: center;
    }
    .exhibition_case_details .main_container .right_content_wrap .details_wrap .head_box .other_link a{
        margin: 0 3px;
    }



	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry{
        width: 32% !important; margin-left:1.33%!important; margin-right:0px!important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry.ry1{
        margin-left: 1.33% !important;
    }
	.exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry.ry2{
        margin-left: 1.33% !important;
    }
    .exhibition_case .main_container .right_content_wrap .case_list_box ul li.ry.ry3{
        margin-left: 1.33% !important;
    }





}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl dt {
    display: inline-block;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .info_list dl dd {
    display: inline-block;
}


.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box h6 {
    float: left;
    line-height: 30px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box ul li:hover a {
    background: #007e49;
    color: #fff;
    border: 1px solid #007e49;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box ul li {
    float: left;
    margin-left: 10px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box ul li a {
    width: 30px;
    height: 30px;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.13);
    border: solid 1px #c9c9c9;
    text-align: center;
    line-height: 29px;
    display: block;
    border-radius: 50%;
    color: #c9c9c9;
    transition: background .3s ease-in-out;
    margin: 0;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .info_box .share_box ul li a .iconfont {
    font-size: 22px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box {
    padding-bottom: 26px;
    border-bottom: 1px solid #f1f1f1;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box img {
    max-width: 100%
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box .pic1:hover::after {
    opacity: 1;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box .pic1:hover a {
    transform: scale(1);
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box .pic1 {
    cursor: pointer;
    position: relative;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box .pic1 a {
    width: 128px;
    height: 32px;
    background-color: #007e49;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -64px;
    margin-top: -16px;
    z-index: 10;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
    font-size: 14px;
    transform: scale(0);
    transition: transform .3s ease-in-out;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .main_con_box .pic1::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    content: '';
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .adjacent_article_box {
    height: 74px;
    line-height: 74px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .adjacent_article_box a {
    color: #666666;
    font-size: 14px;
}

.exhibition_case_details .main_container .right_content_wrap .details_wrap .con_box .adjacent_article_box a:hover {
    color: #007e49;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap {
    margin-bottom: 30px;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li:hover .pic_box .im2 {
    opacity: 1;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li:hover .tet_box h6 {
    color: #007e49;
}
.other_wrap ul li:hover .tet_box h6{
    color: #007e49 !important;
}
.other_wrap ul{
    font-size: 0;
}
.other_wrap ul li{
    float: none !important;
    display: inline-block !important;
    vertical-align: top !important;
    width: 23.5% !important;
    margin: 0 2% 2% 0 !important;
}
.other_wrap ul li:nth-child(4n){
    margin-right: 0 !important;
}
@media(max-width: 1920px){
    .other_wrap ul li{
        width: 32% !important;
    }
    .other_wrap ul li:nth-child(4n){
        margin-right: 2% !important;
    }
    .other_wrap ul li:nth-child(3n){
        margin-right: 0% !important;
    }
}
@media(max-width: 1200px){
    .other_wrap ul li{
        width: 49% !important;
    }
    .other_wrap ul li:nth-child(3n){
        margin-right: 2% !important;
    }
    .other_wrap ul li:nth-child(2n){
        margin-right: 0 !important;
    }
}
@media(max-width: 450px){
    /*.other_wrap ul li{
        width: 300px !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .other_wrap ul li:nth-child(2n){
        margin-right: auto !important;
    }
    .other_wrap ul li:nth-child(3n){
        margin-right: auto !important;
    }*/
}
.other_wrap ul li .tet_box{
    padding: 0 .18rem !important;
    display: flex;
}
.other_wrap ul li .tet_box h6{
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.other_wrap ul li .pic_box{
    width: 100% !important;
    height: auto !important;
}
.other_wrap ul li .pic_box img{
    width: 100% !important;
    height: auto !important;
}
.other_wrap ul li .pic_box .im2{
    width: 100% !important;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li {
    float: left;
    margin-top: 15px;
    position: relative;
    width: 257px;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li .pic_box {
    width: 257px;
    height: 178px;
    overflow: hidden;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li .pic_box img {
    width: 257px;
    height: 178px;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li .pic_box .im2 {
    position: absolute;
    z-index: 10;
    opacity: 0;
    left: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li .tet_box {
    width: 100%;
    height: 54px;
    background-color: #ffffff;
    line-height: 54px;
    padding: 0 18px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.02), 0px 7px 14px 0px rgba(0, 0, 0, 0.06);
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li .tet_box h6 {
    color: #241916;
    font-size: 14px;
}

.exhibition_case_details .main_container .right_content_wrap .other_wrap ul li .tet_box span {
    color: #241916;
    font-size: 14px;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap {
    background: #fff;
    padding: 25px 30px;
    margin-bottom: 40px;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 7px 27px 0px rgba(0, 0, 0, 0.03);
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap h6 {
    font-size: 14px;
    color: #007e49;
    margin-bottom: 10px;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap h6 span {
    display: inline-block;
    margin-right: 10px;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul::before {
    position: absolute;
    width: 1px;
    height: 100%;
    background: #cccc;
    left: 50%;
    top: 0;
    content: '';
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul {
    position: relative;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li {
    float: left;
    width: 50%;
    padding-left: 25px;
    font-size: 12px;
    line-height: 22px;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li a:hover {
    color: #007e49;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li a {
    color: #241916;
    display: flex;
    padding-right: 10px;
}

.exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li a p {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 2;
}
@media(max-width: 1200px){
    .exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li{width: 100%;}
    .exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul::before{display: none;}
    .exhibition_case_details .main_container .right_content_wrap .relevant_wrap{padding: 20px;}
    .exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li a{padding-right: 0;}
}
@media(max-width: 750px){
    .exhibition_case_details .main_container .right_content_wrap .relevant_wrap{padding: 20px 10px;}
    .exhibition_case_details .main_container .right_content_wrap .relevant_wrap ul li{padding-left: 0;}
}
.major_team .main_container {
    margin-top: 30px;
    margin-bottom: 30px;
}

.major_team .main_container .right_content_wrap {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.02), 0px 0px 27px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    width: 791px;
    padding: 30px;
}

.major_team .main_container .right_content_wrap .item {
    margin-bottom: 30px;
}

.major_team .main_container .right_content_wrap .item .tet_box {
    margin-top: 20px;
}

.major_team .main_container .right_content_wrap .item .tet_box h6 {
    color: #000000;
    font-size: 20px;
    line-height: 50px;
}

.major_team .main_container .right_content_wrap .item .tet_box p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.information_dynamic .main_container {
    margin-top: 30px;
}

.information_dynamic .main_container .right_content_wrap {
    width: 791px;
}

.information_dynamic .main_container .right_content_wrap .information_list {
    background: #fff;
    padding: 0 30px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.02), 0px 0px 27px 0px rgba(0, 0, 0, 0.06);
}

.information_dynamic .main_container .right_content_wrap .information_list ul li {
    border-bottom: 1px solid #f1f1f1;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a:hover .pic_box img {
    transform: scale(1.2);
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a:hover .tet_box h6 {
    color: #007e49;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a {
    display: block;
    padding: 30px 0;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a .pic_box {
    width: 212px;
    overflow: hidden;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a .pic_box img {
    width: 212px;
    transition: transform .6s ease-in-out;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box {
    width: calc(100% - 242px);
    margin-left: 30px;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box h6 {
    color: #000000;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    transition: color .6s;
    margin-bottom: 10px;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box p {
    color: #666666;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box .info_box {
    color: #9c9f9f;
    font-size: 14px;
}

.information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box .info_box div {
    margin-right: 20px;
    line-height: 22px;
}

.information_dynamic .main_container .right_content_wrap .other_wrap {
    margin-bottom: 30px;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li:hover .pic_box .im2 {
    opacity: 1;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li:hover .tet_box h6 {
    color: #007e49;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li:not(:nth-child(3n)) {
    margin-right: 10px;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li {
    float: left;
    margin-top: 15px;
    position: relative;
    width: 257px;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li .pic_box {
    width: 257px;
    height: 178px;
    overflow: hidden;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li .pic_box img {
    width: 257px;
    height: 178px;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li .pic_box .im2 {
    position: absolute;
    z-index: 10;
    opacity: 0;
    left: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li .tet_box {
    width: 100%;
    height: 54px;
    background-color: #ffffff;
    line-height: 54px;
    padding: 0 18px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.02), 0px 7px 14px 0px rgba(0, 0, 0, 0.06);
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li .tet_box h6 {
    color: #241916;
    font-size: 14px;
}

.information_dynamic .main_container .right_content_wrap .other_wrap ul li .tet_box span {
    color: #241916;
    font-size: 14px;
}


@media(max-width: 1200px){
    .information_dynamic .main_container .right_content_wrap .information_list{
        padding:  0 15px;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .pic_box{
        width: 116px;
        transition: transform .6s ease-in-out;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .pic_box img {
        width: 116px;
        transition: transform .6s ease-in-out;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box {
        width: calc(100% - 126px);
        margin-left: 10px;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box h6{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a{
        padding:  20px 0;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box p{
        font-size: 12px;
        line-height: 18px;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box .info_box{
        font-size: 12px;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box .info_box div{
        line-height: 1;
    }
    .information_dynamic .main_container .right_content_wrap .information_list ul li a .tet_box .info_box div span{
        vertical-align: middle;
        display: inline-block;
    }
}
@media(max-width: 750px){
    .information_dynamic .main_container{
        margin-top: 10px;
    }
    .information_dynamic .main_container .right_content_wrap .information_list{
        padding:  0 10px;
    }
}

.enter_company .main_container {
    margin-top: 30px;
    margin-bottom: 30px;
}

.enter_company .main_container .right_content_wrap {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.02), 0px 0px 27px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    width: 791px;
    padding: 30px .7rem;
}

.enter_company .main_container .right_content_wrap .two_img img {
    width: 364px;
    height: 312px;
}

.search_details .main_container {
    margin-top: 30px;
    margin-bottom: 30px;
}

.search_details .main_container .right_content_wrap {
    width: 791px;
}

.search_details .main_container .right_content_wrap .search_con {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.02), 0px 0px 27px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    padding: 0 30px 30px;
}

.search_details .main_container .right_content_wrap .search_con h6 {
    text-align: center;
    color: #333333;
    font-size: 26px;
    line-height: 100px;
    border-bottom: 1px solid #f1f1f1;
}

.exhibition_case .main_container .right_content_wrap .search_con {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.02), 0px 0px 27px 0px rgba(0, 0, 0, 0.06);
    background: #fff;
    padding: 0 30px 30px;
}

.exhibition_case .main_container .right_content_wrap .search_con h6 {
    text-align: center;
    color: #333333;
    font-size: 26px;
    line-height: 100px;
    border-bottom: 1px solid #f1f1f1;
}

.search_details .main_container .right_content_wrap .other_wrap {
    margin-bottom: 30px;
}

.search_details .main_container .right_content_wrap .other_wrap ul li:hover .pic_box .im2 {
    opacity: 1;
}

.search_details .main_container .right_content_wrap .other_wrap ul li:hover .tet_box h6 {
    color: #007e49;
}

.search_details .main_container .right_content_wrap .other_wrap ul li:not(:nth-child(3n)) {
    margin-right: 10px;
}

.search_details .main_container .right_content_wrap .other_wrap ul li {
    float: left;
    margin-top: 15px;
    position: relative;
    width: 257px;
}

.search_details .main_container .right_content_wrap .other_wrap ul li .pic_box {
    width: 257px;
    height: 178px;
    overflow: hidden;
}

.search_details .main_container .right_content_wrap .other_wrap ul li .pic_box img {
    width: 257px;
    height: 178px;
}

.search_details .main_container .right_content_wrap .other_wrap ul li .pic_box .im2 {
    position: absolute;
    z-index: 10;
    opacity: 0;
    left: 0;
    top: 0;
    transition: opacity .3s ease-in-out;
}

.search_details .main_container .right_content_wrap .other_wrap ul li .tet_box {
    width: 100%;
    height: 54px;
    background-color: #ffffff;
    line-height: 54px;
    padding: 0 18px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.02), 0px 7px 14px 0px rgba(0, 0, 0, 0.06);
}

.search_details .main_container .right_content_wrap .other_wrap ul li .tet_box h6 {
    color: #241916;
    font-size: 14px;
}

.search_details .main_container .right_content_wrap .other_wrap ul li .tet_box span {
    color: #241916;
    font-size: 14px;
}

.search_details .main_container .right_content_wrap .relevant_wrap {
    background: #fff;
    padding: 25px 30px;
    margin-bottom: 40px;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.02), 0px 7px 27px 0px rgba(0, 0, 0, 0.03);
}

.search_details .main_container .right_content_wrap .relevant_wrap h6 {
    font-size: 14px;
    color: #007e49;
}

.search_details .main_container .right_content_wrap .relevant_wrap h6 span {
    display: inline-block;
    margin-right: 10px;
}

.search_details .main_container .right_content_wrap .relevant_wrap ul::before {
    position: absolute;
    width: 1px;
    height: 100%;
    background: #cccc;
    left: 50%;
    top: 0;
    content: '';
}

.search_details .main_container .right_content_wrap .relevant_wrap ul {
    position: relative;
}

.search_details .main_container .right_content_wrap .relevant_wrap ul li {
    float: left;
    width: 50%;
    padding-left: 25px;
    font-size: 12px;
    line-height: 22px;
}

.search_details .main_container .right_content_wrap .relevant_wrap ul li a:hover {
    color: #007e49;
}

.search_details .main_container .right_content_wrap .relevant_wrap ul li a {
    color: #241916;
}

.search_details .main_container .right_content_wrap .relevant_wrap ul li a p {
    width: 245px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 40px;
}

.contact_us .map_wrap {
    position: relative;
}

.contact_us .map_wrap .contact_box {
    position: absolute;
    width: 317px;
    background-color: #ffffff;
    box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.64);
    border-radius: 10px;
    left: 53%;
    top: 16%;
}

.contact_us .map_wrap .contact_box .head {
    background: #007e49;
    border-radius: 10px 10px 0 0;
    padding: 15px;
}

.contact_us .map_wrap .contact_box .head h5 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 550;
}

.contact_us .map_wrap .contact_box .head h6 {
    font-size: 19px;
    color: #fff;
}

.contact_us .map_wrap .contact_box .con {
    padding: 15px 15px 0;
}

.contact_us .map_wrap .contact_box .con table {
    width: 100%;
}

.contact_us .map_wrap .contact_box .con table tr td {
    padding-bottom: 15px;
    min-width: 70px;
}

.contact_us .map_wrap .contact_box .iconfont {
    position: absolute;
    transform: rotate(-90deg);
    color: #fff;
    left: -16px;
    top: 50%;
    font-size: 24px;
}



header *,
main *,
footer *{line-height: 1;}

#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../images/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.eps2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


html{font-size: calc(100vw / 1920 * 100);}
@media(max-width: 900px){
    html{font-size: calc(900px / 1920 * 100);}
}

body{font-size: calc(16 * 100vw / 1920);}
@media(max-width: 1584px){
    body{font-size: 13.2px;}
}

.s12{font-size: calc(12 * 100vw / 1920);}
@media(max-width: 1920px){
    .s12{font-size: 12.0px;}
}
.s13{font-size: calc(13 * 100vw / 1920);}
@media(max-width: 1816px){
    .s13{font-size: 12.3px;}
}
.s14{font-size: calc(14 * 100vw / 1920);}
@media(max-width: 1728px){
    .s14{font-size: 12.6px;}
}
.s15{font-size: calc(15 * 100vw / 1920);}
@media(max-width: 1651px){
    .s15{font-size: 12.9px;}
}
.s16{font-size: calc(16 * 100vw / 1920);}
@media(max-width: 1584px){
    .s16{font-size: 13.2px;}
}
.s17{font-size: calc(17 * 100vw / 1920);}
@media(max-width: 1524px){
    .s17{font-size: 13.5px;}
}
.s18{font-size: calc(18 * 100vw / 1920);}
@media(max-width: 1472px){
    .s18{font-size: 13.8px;}
}
.s19{font-size: calc(19 * 100vw / 1920);}
@media(max-width: 1424px){
    .s19{font-size: 14.1px;}
}
.s20{font-size: calc(20 * 100vw / 1920);}
@media(max-width: 1382px){
    .s20{font-size: 14.4px;}
}
.s21{font-size: calc(21 * 100vw / 1920);}
@media(max-width: 1344px){
    .s21{font-size: 14.7px;}
}
.s22{font-size: calc(22 * 100vw / 1920);}
@media(max-width: 1309px){
    .s22{font-size: 15.0px;}
}
.s23{font-size: calc(23 * 100vw / 1920);}
@media(max-width: 1277px){
    .s23{font-size: 15.3px;}
}
.s24{font-size: calc(24 * 100vw / 1920);}
@media(max-width: 1248px){
    .s24{font-size: 15.6px;}
}
.s25{font-size: calc(25 * 100vw / 1920);}
@media(max-width: 1221px){
    .s25{font-size: 15.9px;}
}
.s26{font-size: calc(26 * 100vw / 1920);}
@media(max-width: 1196px){
    .s26{font-size: 16.2px;}
}
.s27{font-size: calc(27 * 100vw / 1920);}
@media(max-width: 1173px){
    .s27{font-size: 16.5px;}
}
.s28{font-size: calc(28 * 100vw / 1920);}
@media(max-width: 1152px){
    .s28{font-size: 16.8px;}
}
.s29{font-size: calc(29 * 100vw / 1920);}
@media(max-width: 1132px){
    .s29{font-size: 17.1px;}
}
.s30{font-size: calc(30 * 100vw / 1920);}
@media(max-width: 1113px){
    .s30{font-size: 17.4px;}
}
.s31{font-size: calc(31 * 100vw / 1920);}
@media(max-width: 1096px){
    .s31{font-size: 17.7px;}
}
.s32{font-size: calc(32 * 100vw / 1920);}
@media(max-width: 1080px){
    .s32{font-size: 18.0px;}
}
.s33{font-size: calc(33 * 100vw / 1920);}
@media(max-width: 1064px){
    .s33{font-size: 18.3px;}
}
.s34{font-size: calc(34 * 100vw / 1920);}
@media(max-width: 1050px){
    .s34{font-size: 18.6px;}
}
.s35{font-size: calc(35 * 100vw / 1920);}
@media(max-width: 1036px){
    .s35{font-size: 18.9px;}
}
.s36{font-size: calc(36 * 100vw / 1920);}
@media(max-width: 1024px){
    .s36{font-size: 19.2px;}
}
.s37{font-size: calc(37 * 100vw / 1920);}
@media(max-width: 1011px){
    .s37{font-size: 19.5px;}
}
.s38{font-size: calc(38 * 100vw / 1920);}
@media(max-width: 1000px){
    .s38{font-size: 19.8px;}
}
.s39{font-size: calc(39 * 100vw / 1920);}
@media(max-width: 989px){
    .s39{font-size: 20.1px;}
}
.s40{font-size: calc(40 * 100vw / 1920);}
@media(max-width: 979px){
    .s40{font-size: 20.4px;}
}
.s41{font-size: calc(41 * 100vw / 1920);}
@media(max-width: 969px){
    .s41{font-size: 20.7px;}
}
.s42{font-size: calc(42 * 100vw / 1920);}
@media(max-width: 960px){
    .s42{font-size: 21.0px;}
}
.s43{font-size: calc(43 * 100vw / 1920);}
@media(max-width: 951px){
    .s43{font-size: 21.3px;}
}
.s44{font-size: calc(44 * 100vw / 1920);}
@media(max-width: 942px){
    .s44{font-size: 21.6px;}
}
.s45{font-size: calc(45 * 100vw / 1920);}
@media(max-width: 934px){
    .s45{font-size: 21.9px;}
}
.s46{font-size: calc(46 * 100vw / 1920);}
@media(max-width: 926px){
    .s46{font-size: 22.2px;}
}
.s47{font-size: calc(47 * 100vw / 1920);}
@media(max-width: 919px){
    .s47{font-size: 22.5px;}
}
.s48{font-size: calc(48 * 100vw / 1920);}
@media(max-width: 911px){
    .s48{font-size: 22.8px;}
}
.s49{font-size: calc(49 * 100vw / 1920);}
@media(max-width: 905px){
    .s49{font-size: 23.1px;}
}
.s50{font-size: calc(50 * 100vw / 1920);}
@media(max-width: 898px){
    .s50{font-size: 23.4px;}
}
.s51{font-size: calc(51 * 100vw / 1920);}
@media(max-width: 892px){
    .s51{font-size: 23.7px;}
}
.s52{font-size: calc(52 * 100vw / 1920);}
@media(max-width: 886px){
    .s52{font-size: 24.0px;}
}
.s53{font-size: calc(53 * 100vw / 1920);}
@media(max-width: 880px){
    .s53{font-size: 24.3px;}
}
.s54{font-size: calc(54 * 100vw / 1920);}
@media(max-width: 874px){
    .s54{font-size: 24.6px;}
}
.s55{font-size: calc(55 * 100vw / 1920);}
@media(max-width: 869px){
    .s55{font-size: 24.9px;}
}
.s56{font-size: calc(56 * 100vw / 1920);}
@media(max-width: 864px){
    .s56{font-size: 25.2px;}
}
.s57{font-size: calc(57 * 100vw / 1920);}
@media(max-width: 858px){
    .s57{font-size: 25.5px;}
}
.s58{font-size: calc(58 * 100vw / 1920);}
@media(max-width: 854px){
    .s58{font-size: 25.8px;}
}
.s59{font-size: calc(59 * 100vw / 1920);}
@media(max-width: 849px){
    .s59{font-size: 26.1px;}
}
.s60{font-size: calc(60 * 100vw / 1920);}
@media(max-width: 844px){
    .s60{font-size: 26.4px;}
}
.s61{font-size: calc(61 * 100vw / 1920);}
@media(max-width: 840px){
    .s60{font-size: 26.7px;}
}
.s62{font-size: calc(62 * 100vw / 1920);}
@media(max-width: 836px){
    .s60{font-size: 27.0px;}
}
.s63{font-size: calc(63 * 100vw / 1920);}
@media(max-width: 832px){
    .s60{font-size: 27.3px;}
}
.s64{font-size: calc(64 * 100vw / 1920);}
@media(max-width: 828px){
    .s60{font-size: 27.6px;}
}
.s65{font-size: calc(65 * 100vw / 1920);}
@media(max-width: 824px){
    .s60{font-size: 27.9px;}
}
.s66{font-size: calc(66 * 100vw / 1920);}
@media(max-width: 820px){
    .s60{font-size: 28.2px;}
}
.s67{font-size: calc(67 * 100vw / 1920);}
@media(max-width: 816px){
    .s67{font-size: 28.5px;}
}
.s68{font-size: calc(68 * 100vw / 1920);}
@media(max-width: 813px){
    .s68{font-size: 28.8px;}
}
.s69{font-size: calc(69 * 100vw / 1920);}
@media(max-width: 809px){
    .s69{font-size: 29.1px;}
}
.s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 806px){
    .s70{font-size: 29.4px;}
}
.s70{font-size: calc(70 * 100vw / 1920);}
@media(max-width: 803px){
    .s70{font-size: 29.7px;}
}
.s71{font-size: calc(71 * 100vw / 1920);}
@media(max-width: 800px){
    .s71{font-size: 30px;}
}
.s72{font-size: calc(72 * 100vw / 1920);}
@media(max-width: 796px){
    .s72{font-size: 30.3px;}
}
.s73{font-size: calc(73 * 100vw / 1920);}
@media(max-width: 793px){
    .s73{font-size: 30.6px;}
}
.s74{font-size: calc(74 * 100vw / 1920);}
@media(max-width: 791px){
    .s74{font-size: 30.9px;}
}
.s75{font-size: calc(75 * 100vw / 1920);}
@media(max-width: 788px){
    .s75{font-size: 31.2px;}
}
.s76{font-size: calc(76 * 100vw / 1920);}
@media(max-width: 79px){
    .s76{font-size: 31.5px;}
}
.s77{font-size: calc(77 * 100vw / 1920);}
@media(max-width: 785px){
    .s77{font-size: 31.8px;}
}
.s78{font-size: calc(78 * 100vw / 1920);}
@media(max-width: 782px){
    .s78{font-size: 32.1px;}
}
.s79{font-size: calc(79 * 100vw / 1920);}
@media(max-width: 780px){
    .s79{font-size: 32.4px;}
}
.s80{font-size: calc(80 * 100vw / 1920);}
@media(max-width: 777px){
    .s80{font-size: 32.7px;}
}


@media(max-width: 750px){
    .z1{max-width: 500px !important;width: 100% !important;margin: 0 auto !important;padding: 0 !important;float: none !important;display: block !important;}
    .z2,.z3,.z4,.z5{float: none !important;display: inline-block !important;vertical-align: top !important;margin: 0 2% 2% 0 !important;}
    .z2{width: 49% !important;}
    .z3{width: 32% !important;}
    .z4{width: 23.5% !important;}
    .z5{width: 18.4% !important;}
    .z2:nth-child(2n),.z3:nth-child(3n),.z4:nth-child(4n),.z5:nth-child(5n){margin-right: 0 !important;}

    .l1{padding-left: 10px !important;}
    .r1{padding-right: 10px !important;}
    .t1{padding-top: 10px !important;}
    .b1{padding-bottom: 10px !important;}
    .l2{padding-left: 20px !important;}
    .r2{padding-right: 20px !important;}
    .t2{padding-top: 20px !important;}
    .b2{padding-bottom: 20px !important;}
    .l3{padding-left: 30px !important;}
    .r3{padding-right: 30px !important;}
    .t3{padding-top: 30px !important;}
    .b3{padding-bottom: 30px !important;}
}


.a-wrap{width: 100%;position: relative;overflow: hidden;}
.a-bn{width: 100%;}
.a-c{position: relative;display: block;overflow: hidden;width: 100%;}
.a-img{width: 100%;position: relative;z-index: 1;}
.a-center{left: 50%;top: 50%;position: absolute;z-index: 10;transform: translate(0,-50%);margin-left: -37.76vw;}
.a-tit{margin-bottom: 0.23rem;font-size: 2.1875vw;color: #fff;}
.a-des{margin-bottom: 0.5rem;font-size: 1.979vw;color: #fff;}
.a-intro{font-size: 1.25vw;color: #fff;line-height: 2;width: 28em;}
.a-bn .swiper-pagination-bullet{width: .25rem;height: .25rem;background-color: transparent;opacity: 1;border: 1px solid transparent;position: relative;}
.a-bn .swiper-pagination-bullet:after{content: "";display: inline-block;width: .09rem;height: .09rem;border-radius: 50%;position: absolute;left: 50%;top: 50%;margin-top: -0.05rem;margin-left: -0.05rem;background-color: #fff;}
.a-bn .swiper-pagination-bullet-active{border-color: #fff;}
.a-bn.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 .18rem;}
.a-bn.swiper-container-horizontal>.swiper-pagination-bullets{bottom: .4rem;font-size: 0;}
.a-dl{position: absolute;left: 50%;margin-left: -7.25rem;bottom: .7rem;transform: translate(0,50%);z-index: 10;}
.a-dt{color: #fff;margin-bottom: .15rem;}
.a-dd{color: #fff;}
.a-box{width: 100%;position: relative;overflow: hidden;display: block;}
.a-op{position: absolute;right: 50%;margin-right: -7.25rem;bottom: .7rem;transform: translate(0,50%);font-size: 0;z-index: 10;}
.a-ar{display: inline-block;vertical-align: middle;}
.a-arrow{width: .24rem;height: .24rem;background-size: .08rem .18rem;background-repeat: no-repeat;background-position: center center;cursor: pointer;position: absolute;bottom: 1.14rem;transform: translate(0,50%);z-index: 1234;}
.a-prev{background-image: url(../images/w159.png);left: 50%;margin-left: -7.63rem;}
.a-next{background-image: url(../images/w160.png);right: 50%;margin-right: -7.63rem;}
.a-cur{color: #fff;}
.a-sl{color: #fff;}
.a-total{color: #fff;}
.a-nm{display: inline-block;vertical-align: middle;font-size: 0;margin-left: .25rem;}
@media(max-width: 1200px){
    .a-bn.swiper-container-horizontal>.swiper-pagination-bullets{bottom: .1rem;}
}
@media(max-width: 750px){
    .a-box:before{display: none;}
    .a-op{right: 0;margin-right: 0;bottom: 0;padding: 10px;transform: translate(0,0);}
    .a-dl{left: 0;margin-left: 0;bottom: 0;padding: 10px;transform: translate(0,0);padding: 10px;background-color: rgba(0,127,74,0.8);max-width: 70%;}
    .a-dt{line-height: 1.3;}
    .a-tit{margin-bottom: 5px;font-size: 14px;}
    .a-des{margin-bottom: 10px;font-size: 14px;line-height: 16px;}
    .a-center{width: 60%;margin-left: 0;left: 0;padding: 0 10px;}
    .a-intro{width: 100%;line-height: 1.5;font-size: 10px;}
}
@media(max-width: 500px){
    .a-tit{font-size: 12px;}
    .a-des{font-size: 12px;}
}
@media(max-width: 420px){
    .a-img{height: 163px;width: auto;position: relative;left: 50%;transform: translate(-50%,0);max-width: none;}
}

.as-wrap{width: 14.5rem;position: absolute;left: 50%;margin-left: -7.25rem;bottom: 0;overflow: hidden;}
.as-bn{width: 14.6rem;}
.as-box{width: 100%;padding-top: 60.357%;cursor: pointer;position: relative;}
.as-img{width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0;top: 0;}
.as-text{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,127,74,0.8);z-index: 10;padding: .24rem .29rem;opacity: 0;visibility: hidden;transition: all .3s;}
.as-dt{color: #fff;line-height: 1.41;margin-bottom: .11rem;}
.as-dd{color: #fff;}
.as-s{padding-right: .12rem;position: relative;}
.as-s.active .as-text{visibility: visible;opacity: 1;}
@media(max-width: 1200px){
    .as-text{padding: 10px;}
    .as-dt{font-size: 14px;}
    .as-dd{font-size: 12px;}
}
@media(max-width: 750px){
    .as-wrap{position: relative;left: 0;margin-left: 0;width: 100%;padding-top: 5px;padding-left: 5px;}
    .as-bn{width: 100%;}
    .as-s{padding-right: 5px;}
}
@media(max-width: 380px){
    .as-text{padding: 8px;}
    .as-dt{font-size: 12px;}
    .as-dd{font-size: 10px;}
}

.b-a{padding-top: 0.8rem;width: 100%;margin-bottom: 1rem;}
.b-cont{width: 14.5rem;margin: 0 auto;}
.b-h1{padding-bottom: 0.32rem;margin-bottom: 0.4rem;color: #333;text-align: center;position: relative;width: 100%;font-weight: normal;}
.b-h1:after{content: "";display: inline-block;width: .6rem;height: 1px;background-color: #ccc;position: absolute;left: 50%;bottom: 0;margin-left: -0.3rem;}
.b-box{position: relative;width: 100%;}
.b-left{left: 0;top: 0;position: absolute;width: 50%;height: 100%;background-size: cover;background-position: center center;overflow: hidden;}
.b-left img{width: 100%;height: 100%;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.b-right{border-top: 1px solid #eee;border-bottom: 1px solid #eee;float: right;width: 50%;}
.b-list{font-size: 0;width: 100%;display: flex;flex-wrap: wrap;}
.b-item{padding-left: 0.6rem;border-right: 1px solid #eee;padding-right: .1rem;padding-top: .4rem;padding-bottom: 0.5rem;border-bottom: 1px solid #eee;display: inline-block;vertical-align: top;width: 50%;cursor: pointer;}
.b-icons{margin-bottom: .2rem;position: relative;width: .5rem;height: .5rem;display: none;}
.b-icon{width: 100%;height: 100%;}
.b-en{color: #333;margin-bottom: .333em;}
.b-zh{color: #333;}
.b-bot{border-right: 1px solid #eee;color: #666;text-align: center;padding: .75rem 0;}
.b-num{color: #333;}
@media(min-width: 1201px){
    .b-left:hover img{transform: scale(1.1);}
}
@media(max-width: 1200px){
    .b-item{padding-left: .3rem;}
}
@media(max-width: 750px){
    .b-a{padding: 30px 10px;margin-bottom: 20px;}
    .b-left{position: relative;height: auto;}
    .b-left img{height: auto;}
    .b-right{border-left: 1px solid #eee;}
}
@media(max-width: 400px){
    .b-h1{font-size: 18px;}
}


.c-a{width: 100%;margin-bottom: .8rem;}
.c-a.sp{padding-top: .82rem;}
.c-cont{width: 14.5rem;margin: 0 auto;}
.c-list{font-size: 0;width: 100%;}
.c-item{margin-right: 1.385%;margin-bottom: 1.385%;display: inline-block;vertical-align: top;width: 32.41%;transition: all .3s;}
.c-item:nth-child(3n){margin-right: 0;}
.c-box{position: relative;width: 100%;padding-top: 65.96%;}
.c-box:before{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.5);z-index: 2;visibility: hidden;opacity: 0;transition: all .3s;}
.c-img{width: 100%;height: 100%;z-index: 1;position: absolute;left: 0;top: 0;transition: all .5s;}
.c-img:nth-child(2){opacity: 0;visibility: hidden;}
.c-btns{left: 0;top: 50%;position: absolute;transform: translate(0,-50%);width: 100%;text-align: center;z-index: 3;visibility: hidden;opacity: 0;transition: all .3s;}
.c-btn{margin-bottom: 0.15rem;color: #fff;line-height: 0.5rem;text-align: center;display: inline-block;cursor: pointer;width: 2.9rem;border: 1px solid #fff;transition: all .5s;}
.c-text{padding-left: 0.28rem;padding-right: 0.29rem;padding-top: 0.3rem;padding-bottom: 0.3rem;display: block;width: 100%;border: 1px solid #cacaca;border-top: none;}
.c-tit{margin-bottom: 0.31rem;color: #333;padding: 1px 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.c-bot{display: flex;width: 100%;align-items: center;justify-content: space-between;overflow: hidden;}
.c-num{color: #333;float: left;}
.c-date{color: #999;float: right;}
.c-item:hover{box-shadow: 0 0 .3rem rgba(0,0,0,0.15);}
.c-item:hover .c-box:before{opacity: 1;visibility: visible;}
.c-item:hover .c-btns{visibility: visible;opacity: 1;}
.c-item:hover .c-text{border-color: transparent;}
.c-item:hover .c-img{visibility: visible;opacity: 1;}
@media(min-width: 1201px){
    .c-btn:hover{background-color: #007e49;border-color: #007e49;}
}
@media(max-width: 750px){
    .c-a{padding: 0 10px;margin-bottom: 25px;}
    .c-a.sp{padding-top: 30px;}
}
@media(max-width: 500px){
    .c-dt{display: none;}
    .c-text{padding: 10px 5px;}
    .c-tit{font-size: 14px;margin-bottom: 10px;}
    .c-num{font-size: 14px;}
    .c-date{font-size: 12px;}
}

.d-a{width: 100%;padding-bottom: 1rem;}
.d-a.sp{padding-top: .8rem;}
.d-cont{width: 14.5rem;margin: 0 auto;}
.d-list{font-size: 0;width: 100%;}
.d-item{margin-right: 0.14%;margin-bottom: 0.14%;display: inline-block;vertical-align: top;width: 33.24%;}
.d-item:nth-child(3n){margin-right: 0;}
.d-box{padding-top: 64.315%;position: relative;width: 100%;}
.d-box:before{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.5);z-index: 2;visibility: hidden;opacity: 0;transition: all .3s;}
.d-img{left: 0;top: 0;position: absolute;width: 100%;height: 100%;transition: all .5s; object-fit: cover;}
.d-img:nth-child(2n){visibility: hidden;opacity: 0;}
.d-item:hover .d-box:before{opacity: 1;visibility: visible;}
.d-item:hover .c-btns{visibility: visible;opacity: 1;}
.d-item:hover .d-img{visibility: visible;opacity: 1;}
@media(max-width: 750px){
    .d-a{padding: 10px 10px 30px 10px;}
    .d-a.sp{padding-top: 30px;}
}

.e-a{padding-top: 0.52rem;padding-bottom: 0.46rem;width: 100%;background-color: #007e49;}
.e-cont{width: 14.5rem;margin: 0 auto;overflow: hidden;}
.e-left{float: left;width: 11.5rem;}
.e-logo{margin-bottom: 0.3rem;vertical-align: top;height: 0.4rem;}
.e-intro{color: #fff;line-height: 2;width: 100%;font-size: 0;}
.e-one{padding-right: 0.36rem;display: inline-block;vertical-align: bottom;line-height: 1.666;}
.e-right{float: right;text-align: left;}
.e-dt{margin-bottom: 0.18rem;color: #fff;}
.e-dd{margin-bottom: 0.2rem;color: #fff;display: block;}
.e-btn{color: #007e49;line-height: 0.46rem;text-align: center;display: inline-block;cursor: pointer;width: 1.5rem;background-color: #fff;}
@media(max-width: 1300px){
    .e-btn{line-height: 30px;width: auto;padding: 0 2em;}
}
@media(max-width: 750px){
    .e-a{padding: 30px 10px;text-align: center;}
    .e-one{width: 100%;padding-right: 0;}
    .e-cont{width: 280px;display: inline-block;margin-left: 0;margin-right: 0;text-align: left;}
}


.g-a{width: 100%;padding-top: 1rem;padding-bottom: .93rem; overflow: hidden;}
.g-cont{width: 14.5rem;margin: 0 auto;}
.g-intro{margin-bottom: 0.35rem;color: #666;line-height: 1.666;text-align: center;margin-top: -0.16rem;}
.g-list{width: 100%;}
.g-item{ text-align:center;margin-right: 0.69%;margin-bottom: 0.69%;display: inline-block;vertical-align: top;cursor: pointer;width: 49.655%; float:left!important}
.g-item a{ display: block; }
.g-item i{ display:block; width:100%; margin:auto; color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background:#fff; padding:30px 0 40px 0;  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.02), 0px 7px 14px 0px rgba(0, 0, 0, 0.06);}

.g-item:nth-child(2n){margin-right: 0;}
.g-box{padding-top: 56.25%;position: relative;width: 100%;overflow: hidden;}
/*.g-box:before{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.5);z-index: 2;}*/
.g-img{left: 0;top: 0;position: absolute;width: 100%;height: 100%;z-index: 1;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.g-play{left: 50%;top: 50%;position: absolute;z-index: 12;transform: translate(-50%,-50%);cursor: pointer;width: .58rem;height: .58rem;background-image: url(../images/w21.png);background-size: 100% 100%;}
@media(min-width: 1201px){
    .g-item:hover .g-img{transform: scale(1.1);}
}
@media(max-width: 750px){
    .g-a{padding: 30px 10px;}
    .g-intro br{display: none;}
}


.i-a{padding-top: 0.82rem;padding-bottom: 1rem;width: 100%;background-color: #f8f8f8;}
.i-cont{width: 14.76rem;margin: 0 auto;position: relative;}
.i-bn{padding-top: 0.56rem;width: 100%;padding-bottom: 1rem;}
.i-item{width: 4.6rem;margin: 0 auto;padding-left: 0.35rem;padding-right: 0.35rem;padding-bottom: 0.35rem;border-radius: 0.1rem;background-color: #fff;}
.i-box{top: -0.5rem;width: 1rem;height: 1rem;border-radius: 50%;box-shadow: 0 0 .3rem rgba(0,0,0,0.05);position: relative;margin-left: auto;margin-right: auto;background-color: #fff;overflow: hidden;}
.i-icon{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.i-tit{margin-bottom: 0.12rem;text-align: center;margin-top: -0.2rem;}
.i-intro{color: #666;line-height: 1.875;text-align: center;height: 11.2em;padding-bottom: .13rem;display:-webkit-box;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.i-wrap{padding-top: 55.26%;position: relative;width: 100%;overflow: hidden;}
.i-img{left: 0;top: 0;position: absolute;width: 100%;height: 100%;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.i-arrow{bottom: 0;position: absolute;z-index: 12;cursor: pointer;width: 1rem;height: 0.5rem;transition: all .3s;background-color: #dfdfdf;background-image: url(../images/w32.png);background-size: .09rem .16rem;background-position: center center;background-repeat: no-repeat;}
.i-prev{left: 50%;margin-left: -1.03rem;}
.i-next{right: 50%;margin-right: -1.03rem;transform: rotate(180deg);}
.i-bn .swiper-wrapper{transition-timing-function: linear;}
@media(min-width: 1201px){
    .i-arrow:hover{background-color: #007e49;background-image: url(../images/w33.png);}
    .i-item:hover .i-img{transform: scale(1.1);}
}
@media(max-width: 750px){
    .i-a{padding: 30px 10px;}
    .i-cont{width: 100%;max-width: 500px;}
    .i-item{width: 100%;}
    .i-intro{min-height: 0 !important;}
}

.j-a{padding-top: 0.76rem;padding-bottom: 0.77rem;width: 100%;background-color: #0b7348;}
.j-cont{font-size: 0;width: 14.5rem;margin: 0 auto;white-space: nowrap;}
.j-dt{display: inline-block;vertical-align: middle;color: #fff;width: 2.3rem;}
.j-dd{font-size: 0;display: inline-block;vertical-align: middle;}
.j-item{display: inline-block;vertical-align: top;width: 1.25rem;text-align: center;position: relative;transition: all .3s;}
.j-item:after{content: "";display: inline-block;opacity: 0.3;border-left: .05rem solid #fff;border-top: .04rem solid transparent;border-bottom: .04rem solid transparent;position: absolute;right: -0.03rem;top: 0.25rem;margin-top: -0.04rem;}
.j-item:last-child:after{display: none;}
.j-box{margin-bottom: 0.23rem;width: .5rem;height: .5rem;margin-left: auto;margin-right: auto;}
.j-icon{width: 100%;height: 100%;}
.j-tit{color: #fff;text-align: center;}
@media(min-width: 1201px){
    .j-item:hover{transform: scale(1.2);}
}
@media(max-width: 1200px){
    .j-dt{font-size: 16px;}
    .j-tit{font-size: 12px;}
}
@media(max-width: 750px){
    .j-a{padding: 30px 10px 10px;overflow: hidden;}
    .j-cont{width: 100%;white-space: normal;}
    .j-item{width: 20%;margin-bottom: 20px;}
    .j-dt{display: block;width: 100%;text-align: center;margin-bottom: 20px;}
    .j-dd{display: block;width: 100%;}
}

.k-a{padding-top: 0.8rem;padding-bottom: 1rem;width: 100%;background-color: #f8f8f8;}
.k-cont{width: 14.5rem;margin: 0 auto;}
.k-wrap{width: 100%;padding-top: .1rem;}
.k-one{font-size: 0;width: 100%;}
.k-left{display: inline-block;vertical-align: bottom;width: 38.62%;}
.k-box{padding-top: 114.28%;position: relative;width: 100%;overflow: hidden;}
.k-photo{left: 1px;top: 0;position: absolute;width: 100%;height: 100%;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.k-right{padding-left: 1rem;padding-right: 0.97rem;padding-top: 0.6rem;padding-bottom: 1.68rem;display: inline-block;vertical-align: bottom;width: 61.38%;background-color: #fff;}
.k-tit{margin-bottom: 0.22rem;color: #333;}
.k-intro{margin-bottom: 0.44rem;line-height: 1.875;color: #666;}
.k-intro *{line-height: inherit;}
.k-br{position: relative;width: 100%;margin-bottom: 0.3rem;}
.k-br:after{content: "";display: block;width: 100%;border-top: 1px dashed #eee;position: absolute;left: 0;top: 50%;margin-top: -1px;}
.k-n{color: #333;position: relative;display: inline-block;vertical-align: top;padding-right: .2rem;background-color: #fff;z-index: 10;}
.k-list{font-size: 0;width: 100%;}
.k-item{display: inline-block;vertical-align: top;width: 23.15%;height: 0.9rem;margin-right: 2.466%;margin-bottom: 2.466%;overflow: hidden;}
.k-item:nth-child(4n){margin-right: 0;}
.k-img{width: 100%;height: 100%;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.k-bn{width: 100%;}
.k-ss{position: relative;}
.k-arrow{bottom: .6rem;position: absolute;z-index: 12;cursor: pointer;left: 38.62%;width: 1rem;height: 0.5rem;transition: all .3s;background-color: #dfdfdf;background-image: url(../images/w32.png);background-size: .09rem .16rem;background-position: center center;background-repeat: no-repeat;}
.k-prev{margin-left: 1rem;}
.k-next{margin-left: 2.06rem;transform: rotate(180deg);}
@media(min-width: 1201px){
    .k-box:hover .k-photo{transform: scale(1.1);}
    .k-arrow:hover{background-color: #007e49;background-image: url(../images/w33.png);}
    .k-item:hover .k-img{transform: scale(1.1);}
}
@media(max-width: 1200px){
    .k-right{padding: 30px 30px 40px;}
    .k-arrow{bottom: 10px;width: 50px;}
    .k-prev{margin-left: 30px;}
    .k-next{margin-left: 85px;transform: rotate(180deg);}
}
@media(max-width: 750px){
    .k-a{padding: 30px 10px;}
    .k-wrap{padding-top: 0;}
    .k-prev{left: 50%;margin-left: -52px;}
    .k-next{left: 50%;margin-left: 2px;}
    .k-right{padding-bottom: 40px !important}
    .k-photo{left: 0;}
}

.l-a{padding-top: 0.5rem;padding-bottom: .5rem;position: relative;width: 100%;background-size: cover;background-position: top center;}
.l-cont{overflow: hidden;width: 14.5rem;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;}
.l-left{color: #fff;float: left;display: block;}
.l-center{left: 50%;top: 50%;font-size: 0;position: absolute;transform: translate(-50%,-50%);}
.l-btn{color: #fff;line-height: 0.46rem;display: inline-block;vertical-align: top;cursor: pointer;min-width: 1.5rem;margin: 0 0.1rem;background-color: #007e49;text-align: center;padding: 0 1em;}
.l-right{font-size: 0;float: right;}
.l-dt{padding-right: 0.13rem;display: inline-block;vertical-align: middle;color: #fff;}
.l-dd{display: inline-block;vertical-align: middle;width: 1.4rem;min-width: 90px;}
.l-code{width: 100%;}
@media(max-width: 1200px){
    .l-btn{line-height: 30px;}
}
@media(max-width: 750px){
    .l-a{padding: 30px 10px;}
    .l-cont{width: 100%;display: block;text-align: center;font-size: 0;}
    .l-one{display: inline-block;vertical-align: middle;text-align: center;margin-right: 20px;}
    .l-left{float: none;width: 100%;text-align: center;margin-bottom: 20px;}
    .l-right{float: none;text-align: center;display: inline-block;vertical-align: middle;position: relative;padding-bottom: 24px;}
    .l-center{position: relative;left: 0;top: 0;transform: translate(0,0);width: 100%;text-align: center;}
    .l-pt{display: none;}
    .l-dt{position: absolute;left: 0;bottom: 0;text-align: center;padding-right: 0;width: 100%;font-size: 14px;}
}

.m-a{padding-top: .7rem;padding-bottom: 1.27rem;width: 100%;}
.m-cont{width: 14.5rem;margin: 0 auto;}
.m-top{border-bottom: 1px solid #d3d3d3;margin-bottom: 0.5rem;width: 100%;}
.m-tit{color: #333;line-height: 1rem;float: left;}
.m-tabs{font-size: 0;float: right;}
.m-tab{margin-left: .35rem;border-bottom: 2px solid transparent;color: #333;line-height: 1rem;display: inline-block;vertical-align: top;height: 1rem;padding: 0 .15rem;}
.m-tab:first-child{margin-left: 0;}
.m-tab.active{border-bottom: 2px solid #333;}
.m-bot{width: 100%;position: relative;}
.m-one{position: absolute;left: -200vw;top: 0;overflow: hidden;width: 100%;opacity: 0;transition: opacity .3s;}
.m-one.show{position: relative;left: 0;opacity: 1;}
.m-left{left: 0;top: 0;position: absolute;width: 50%;height: 100%;}
.m-box{width: 100%;height: 100%;display: block;overflow: hidden;}
.m-img{width: 100%;height: 100%;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.m-right{float: right;width: 6.42rem;}
.m-item{padding-top: 0.3rem;padding-bottom: 0.25rem;border-bottom: 1px solid #f0f0f0;display: block;width: 100%;font-size: 0;}
.m-text{display: inline-block;vertical-align: middle;width: calc(100% - 1.42rem);}
.m-t{padding-top: 1px;padding-bottom: 1px;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: .21rem;}
.m-des{color: #707070;line-height: 1.875;max-width: 27em;}
.m-date{color: #333;text-align: right;display: inline-block;vertical-align: middle;width: 1.42rem;}
@media(min-width: 1201px){
    .m-item:hover .m-t{color: #007e49;}
    .m-box:hover .m-img{transform: scale(1.1);}
}
@media(max-width: 1200px){
    .m-date{font-size: 14px;width: 80px;}
    .m-text{width: calc(100% - 80px);}
    .m-right{width: 6.9rem;}
}
@media(max-width: 750px){
    .m-a{padding: 30px 10px;}
    .m-top{margin-bottom: 15px;}
    .m-left{position: relative;height: auto;}
    .m-tit{float: none;text-align: center;line-height: 1;margin-bottom: 10px;}
    .m-tabs{float: none;}
    .m-tab{width: 20%;font-size: 12px;margin-left: 0;line-height: 36px;height: auto;white-space: nowrap;text-align: center;}
}


.n-a{width: 100%;background-size: cover;background-position: center center;position: relative; padding:25px 0px;}
.n-cont{font-size: 0;width: 14.5rem;margin: 0 auto;white-space: nowrap;}
.n-people{width: 1.71rem;margin-right: .3rem;margin-top: -0.3rem;}
.n-focus{display: inline-block;vertical-align: middle;width: 3.97rem;}
.n-en{margin-bottom: 0.16rem;color: #fff;}
.n-zh{margin-bottom: 0.25rem;color: #fff;font-weight: bold;}
.n-cs{color: #007e49;line-height: 0.43rem;text-align: center;cursor: pointer;min-width: 1.5rem;padding: 0 1em;background-color: #fff;display: inline-block;vertical-align: top;}
.n-dl{display: inline-block;vertical-align: middle;width: 2.85rem;}
.n-dt{margin-bottom: 0.19rem;color: #fff;}
.n-dd{color: #fff;display: block;}
.n-right{font-size: 0;display: inline-block;vertical-align: middle;}
.n-text{padding-right: 0.12rem;color: #fff;display: inline-block;vertical-align: middle;}
.n-box{display: inline-block;vertical-align: middle;width: 1.4rem;min-width: 90px;}
.n-code{width: 100%;}
@media(max-width: 1200px){
    .n-cs{line-height: 32px;}
}
@media(max-width: 900px){
    .n-cont{width: 750px;}
}
@media(max-width: 750px){
    .n-a{padding-bottom: 130px;}
    .n-cont{white-space: normal;text-align: center;}
    .n-focus{width: auto;position: absolute;left: 50%;margin-left: -100px;bottom: 20px;text-align: left;}
    .n-dl{width: 50%;padding-top: 25px;padding-bottom: 20px;}
    .n-people{position: absolute;left: 50%;margin-left: -190px;bottom: 0;}
    .n-box{padding-bottom: 24px;}
    .n-right{position: absolute;right: 50%;margin-right: -190px;bottom: 10px;}
    .n-text{position: absolute;left: 0;bottom: 0;font-size: 14px;width: 100%;text-align: center;}
}
@media(max-width: 390px){
    .n-people{margin-left: -180px;}
    .n-right{margin-right: -180px;}
    .n-zh{font-size: 17px;}
    .n-focus{margin-left: -95px;}
}
@media(max-width: 370px){
    .n-people{margin-left: -170px;}
    .n-right{margin-right: -170px;}
    .n-zh{font-size: 15px;}
    .n-en{font-size: 12px;}
    .n-focus{margin-left: -85px;}
    .n-cs{font-size: 12px;}
}
@media(max-width: 350px){
    .n-people{width: 70px;margin-left: -160px;}
    .n-right{margin-right: -160px;}
    .n-focus{margin-left: -85px;}
    .n-zh{font-size: 14px;}
}

.o-a{padding-top: 0.25rem;padding-bottom: .25rem;width: 100%;margin: 0 auto;background-size: cover;background-position: center center;}
.o-cont{font-size: 0;width: 14.5rem;margin: 0 auto;white-space: nowrap;}
.o-text{color: #fff;display: inline-block;vertical-align: middle;width: 2.56rem;}
.o-text:before{content: "";display: inline-block;vertical-align: middle;width: .45rem;height: .45rem;background-image: url(../images/w54.png);background-size: 100% 100%;margin-right: .23rem;}
.o-form{font-size: 0;display: inline-block;vertical-align: middle;}
.o-txt{width: 2.5rem;padding-left: 0.19rem;margin-right: 0.1rem;padding-right: .19rem;border-top: 1px solid #eff0ef;color: #333;vertical-align: top;height: 0.49rem;border: none;background-color: #fff;}
.o-sub{color: #fff;text-align: center;vertical-align: top;cursor: pointer;width: 1.5rem;height: .5rem;line-height: .5rem;border: none;background-color: #007e49;}
@media(max-width: 1200px){
    .o-txt{height: 32px;font-size: 12px;}
    .o-sub{height: 32px;line-height: 32px;font-size: 12px;}
    .o-text{font-size: 14px;}
    .o-text:before{width: 18px;height: 18px;margin-right: 5px;}
}
@media(max-width: 750px){
    .o-a{padding: 30px 10px;}
    .o-cont{white-space: normal;}
    .o-text{width: 100%;text-align: center;margin-bottom: 20px;}
    .o-form{width: 100%;}
    .o-txt{width: 49%;margin-bottom: 10px;margin-right: 2%;}
    .o-txt:nth-child(2n){margin-right: 0;}
    .o-sub{width: 100%;}
}


footer{width: 100%;background-color: #101b09;}
.f-top{padding-top: 0.69rem;padding-bottom: 0.7rem;border-bottom: 1px solid #222c1b;width: 100%;}
.f-cont{width: 14.5rem;margin: 0 auto;}
.f-tabs{margin-bottom: 0.4rem;font-size: 0;width: 100%;}
.f-tab{margin-right: 2px;color: #ccc;line-height: 0.44rem;text-align: center;display: inline-block;vertical-align: top;cursor: pointer;min-width: 1.4rem;padding: 0 1em;background-color: #283222;transition: all .3s;}
.f-tab.active{background-color: #007e49;color: #fff;}
.f-boxes{width: 100%;}
.f-box{font-size: 0;width: 100%;display: none;}
.f-box.show{display: block;}
.f-link{padding-left: 1em;color: #fff;line-height: .36rem;display: inline-block;vertical-align: top;overflow: hidden;opacity: 0.5;width: 21%;margin-right: 5.333%;white-space: nowrap;text-overflow: ellipsis;position: relative;}
.f-link:nth-child(4n){margin-right: 0;}
.f-link:before{content: "";display: block;width: .1875em;height: .1875em;background-color: #fff;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);}
.f-bot{padding-top: 0.42rem;padding-bottom: 0.55rem;width: 100%;}
.f-list{margin-bottom: 0.19rem;text-align: center;width: 100%;}
.f-item{display: inline-block;vertical-align: top;padding: 0 0.25rem;color: #fff;opacity: 0.5;}
.f-copy{text-align: center;width: 100%;color: #fff;}
.f-copy span{opacity: 0.5;}
.f-copy a{color: #fff;opacity: 0.5;display: inline-block;vertical-align: top;}
@media(min-width: 1201px){
    .f-link:hover{opacity: 1;}
    .f-copy a:hover{opacity: 1;}
}
@media(max-width: 1200px){
    .f-tab{line-height: 30px;margin: 0 1px 2px;}
    .f-link{line-height: 26px;width: 33.333%;margin-right: 0;}
    .f-item{line-height: 26px;padding: 0 5px;}
    .f-copy{line-height: 26px;}
    .f-copy *{line-height: inherit;}
    .f-bot{padding-top: 15px;padding-bottom: 15px;}
    .f-list{margin-bottom: 0;}
}
@media(max-width: 750px){
    .f-top{padding: 30px 10px 23px;}
    .f-bot{padding: 15px 10px;}
    .f-tabs{margin-top: 1.5rem;}
    .f-link{width: 50%;padding-left: 10px;padding-right: 5px;}
    .f-link:nth-child(2n){padding-right: 0;padding-left: 15px;}
    .f-link:nth-child(2n):before{left: 5px;}
    .f-tabs{text-align: center;}
}
@media(max-width: 500px){
    .f-tab{font-size: 12px;min-width: 0;padding: 0 6px;}
}



header{width: 100%;background-color: #fff;height: .74rem;}

.h-a{width: 100%;position: fixed;left: 0;top: 0;background-color: #fff;height: .74rem;box-shadow: 0 0 0.04rem rgba(0,0,0,0.1);z-index: 123456;}
.h-cont{width: 14.5rem;margin: 0 auto;}
.h-cont:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0;}
.h-index{float: left;margin-top: .15rem;font-size: 0;}
.h-logo{height: .4rem;vertical-align: middle;}
.h-des{display: inline-block;vertical-align: middle;color: #007f4a;line-height: 1.41;margin-left: 1.25em;}
.h-right{float: right;font-size: 0;}
.h-nav{display: inline-block;vertical-align: middle;font-size: 0;}
.h-d{display: inline-block;vertical-align: top;position: relative;}
.h-d.active .h-e{color: #007e49;}
.h-e{display: block;line-height: .74rem;color: #333;padding: 0 .24rem;}
.h-opa{left: -100vw;opacity: 0;transition: opacity .3s;width: 100%;height: 100vh;position: fixed;top: 0;background-color: rgba(0,0,0,0.5);z-index: 122;}
.h-sub{display: none;width: 1.5rem;background-color: #fff;position: absolute;left: 50%;margin-left: -0.75rem;top: .74rem;z-index: 1000;padding: 0.05rem 0;}
.h-sub>li>a{display: block;width: 100%;line-height: 1.71;padding: .1rem 0.03rem;text-align: center;color: #666;transition: background-color .3s;}
.h-tel>a{cursor: default;padding-right: 0;}
.h-tel>a:before{content: "";display: inline-block;vertical-align: middle;width: 1em;height: 1em;background-image: url(../images/w2.png);background-size: 100% 100%;margin-right: .625em;position: relative;top: -1px;}
.h-box{width: 40em;background-color: #007e49;opacity: 0.95;position: absolute;left: 50%;top: 100%;transform: translate(-50%,0);padding-top: 2.58em;padding-bottom: 1.666em;display: none;}
.has-nav:before{content: "";display: none;font-size: calc(12 * 100vw / 1920);opacity: .95;border-bottom: .666em solid #007e49;border-left: .666em solid transparent;border-right: .666em solid transparent;position: absolute;left: 50%;bottom: 0;transform: translate(-50%,0);}
.h-l{width: 50%;float: left;border-top: 1px dashed #fff;border-right: 1px dashed #fff;padding: 1.25em 1.25em 0;}
.h-r{width: 50%;float: left;border-top: 1px dashed #fff;padding-left: 1.666em;padding-right: 5em;}
.h-sm{width: 100%;margin-bottom: 1.25em;}
.h-intro{color: #fff;line-height: 1.5;}
.h-r a{display: block;color: #fff;line-height: 2.666;border-bottom: 1px dashed #fff;}
@media(max-width: 1920px){
    .h-sub{width: 150px;margin-left: -75px;padding: 5px 0;}
    .h-sub>li>a{padding: 10px 3px;}
    .has-nav:before{font-size: 12px;}
}
@media(max-width: 1600px){
    header{height: 62px;}
    .h-a{height: 62px;}
    .h-e{line-height: 62px;}
    .h-index{margin-top: 16px;}
}
@media(max-width: 1350px){
    .h-cont{width: 1020px;}
    .h-e{padding:  0 .2rem;}
}
@media(min-width: 1201px){
    .h-sub>li>a:hover{color: #007e49;}
    .has-nav.showA:before{display: inline-block;}
}
@media(max-width: 1200px){
    header{height: 44px;}
    .h-a{height: 44px;}
    .h-e{line-height: 44px;}
    .h-index{margin-top: 7px;}
    .h-logo{height: 20px;}
    .h-cont{width: 100%;padding-left: 10px;}
    .h-menu{position: absolute;right: 0;top: 0;width: 44px;height: 44px;background-image: url(../images/w56.png);background-size: 28px 28px;background-repeat: no-repeat;background-position: center center;}
    .h-nav{width: 280px;height: 100vh;overflow: auto;padding-right: 0;margin-right: 0;position: fixed;right: -280px;top: 0;background-color: #fff;z-index: 654321;padding-top: 10px;padding-bottom: 10px;transition: all .3s;}
    header.show-menu .h-opa{left: 0;opacity: 1;}
    header.show-menu .h-nav{right: 0;}
    .h-d{display: block;width: 100%;margin-left: 0;}
    .h-e{padding: 0 40px 0 20px;height: 40px;line-height: 40px;font-size: 14px;color: #666;margin: 0;}
    .h-d:first-child .h-e{padding-left: 20px;}
    .h-sub{width: 100%;margin-left: 0;top: 0;position: relative;left: 0;}
    .h-sub>li>a{padding-left: 40px;text-align: left;}
    .h-box{width: 100%;transform: translate(0,0);top: 0;left: 0;position: relative;padding-top: 0;opacity: 1;}
    .h-l{width: 100%;float: none;border-top: none;border-right: none;padding-left: 20px;padding-right: 20px;}
    .h-r{width: 100%;float: none;border-top: none;padding-left: 20px;padding-right: 20px;padding-top: 10px;}
    .h-d.has-nav:after{content: "+";display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;position: absolute;right: 0;top: 0;font-size: 20px;color: #666;}
    .h-d.has-nav.show:after{content: "-";}
    .h-d.has-nav.active:after{color: #fff;}
    .h-tel{margin-top: 20px;}
    .h-tel a{font-size: 18px;}
}
@media(max-width: 380px){
    .h-logo{height: 15px;}
    .h-des{font-size: 10px;}
    .h-index{margin-top: 9px;}
}


.p-a{width: 100%;padding-top: .82rem;padding-bottom: 1rem;}
.p-cont{font-size: 0;width: 14.5rem;margin: 0 auto;overflow: hidden;}
.p-list{font-size: 0;width: 14.52rem;}
.p-s{position: relative;padding-right: .02rem;}
.p-item{width: 100%;}
.p-box:before{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 20;background-color: rgba(0,0,0,0.5);transition: all .3s;}
.p-box{padding-top: 64.315%;position: relative;width: 100%;}
.p-img{left: 0;top: 0;position: absolute;z-index: 11;width: 100%;height: 100%;}
.p-text{left: 0;top: 50%;text-align: center;position: absolute;transform: translate(0,-50%);width: 100%;z-index: 100;}
.p-icon{margin-bottom: .24rem;display: inline-block;vertical-align: top;width: .8rem;height: .8rem;}
.p-en{margin-bottom: 0.1rem;color: #fff;text-align: center;}
.p-zh{color: #fff;text-align: center;}
@media(min-width: 1201px){
    .p-item:hover .p-box:before{background-color: rgba(0,127,74,0.95);}
}
@media(max-width: 750px){
    .p-a{padding: 30px 0;}
    .p-cont{width: 100%;}
    .p-list{padding-left: 10px;width: 100%;}
    .p-s{width: 310px;padding-right: 10px;}
}

.q-a{width: 100%;}
.q-a{padding-top: 1rem;padding-bottom: 1rem;width: 100%;}
.q-cont{width: 14.5rem;margin: 0 auto;}
.q-list{width: 100%;}
.q-item{margin-bottom: 0.45rem;overflow: hidden;width: 100%;}
.q-item:last-child{margin-bottom: 0;}
.q-left{position: relative;float: left;width: 50%;height: 4.2rem;background-image: url(../images/w85.png);background-size: 100% 100%;}
.q-text{left: 0;top: 50%;text-align: center;position: absolute;transform: translate(0,-50%);width: 100%;}
.q-zh{margin-bottom: 0.3rem;color: #fff;}
.q-en{color: #fff;}
.q-right{float: right;width: 50%;height: 4.2rem;}
.q-item:nth-child(2n) .q-left{float: right;background-image: url(../images/w86.png);}
.q-item:nth-child(2n) .q-right{float: left;}
.q-box{position: relative;cursor: pointer;width: 100%;height: 100%;overflow: hidden;}
.q-box:before{content: "";display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);position: absolute;left: 0;top: 0;z-index: 10;}
.q-img{width: 100%;height: 100%;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.q-play{left: 50%;top: 50%;position: absolute;z-index: 20;transform: translate(-50%,-50%);cursor: pointer;width: .58rem;height: .58rem;background-image: url(../images/w21.png);background-size: 100% 100%;}
.q-bn{width: 100%;}
.q-bn .swiper-pagination-bullet{width: .18rem;height: .18rem;background-color: transparent;opacity: 0.6;border: .02rem solid #fff;position: relative;vertical-align: middle;}
.q-bn .swiper-pagination-bullet-active{width: .46rem;height: .46rem;background-image: url(../images/w87.png);background-size: 100% 100%;border: none;opacity: 1;}
.q-bn.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 .09rem;}
.q-bn.swiper-container-horizontal .swiper-pagination-bullets{bottom: 0;font-size: 0;position: relative;display: inline-block;vertical-align: top;width: auto;}
.q-bot{width: 100%;position: absolute;left: 0;bottom: 0;text-align: center;font-size: 0;z-index: 10;padding-bottom: .33rem;}
.q-t{display: inline-block;vertical-align: top;color: #fff;padding-left: .24rem;letter-spacing: .1em;}
.q-cur{line-height: .46rem;}
.q-total{line-height: .46rem;}
@media(min-width: 1201px){
    .q-box:hover .q-img{transform: scale(1.1);}
}
@media(max-width: 750px){
    .q-a{padding: 30px 10px;}
    .q-left{width: 100%;float: none;height: auto;padding-top: 57.931%;}
    .q-right{width: 100%;float: none;height: auto;}
    .q-box{height: auto;}
    .q-img{width: 100%;height: auto;}
}

.v-a{position: fixed;left: 50%;top: 110%;transform: translate(-50%,0);width: 9.6rem;z-index: 999999999;transition: all .5s ease-in-out;}
.v-a.show{top: 50%;transform: translate(-50%,-50%);}
.v-a.show .v-e{visibility: visible;}
.v-a.show .v-f{display: block;}
.v-b{width: 100%;background-color: #000;}
.v-c{display: block;width: .4rem;height: .4rem;font-size: .3rem;text-align: center;line-height: .4rem;color: #fff;position: absolute;right: 0;top: -0.4rem;cursor: pointer;z-index: 10000;background-color: #222;}
.v-e{visibility: hidden;width: 100%;width: 9.6rem;height: 5.4rem;}
.v-f{display: none;width: 9.6rem;}
@media(max-width: 900px){
    .v-c{width: 30px;height: 30px;line-height: 30px;top: -30px;font-size: 20px;}
    .v-a{width: 100%;}
    .v-e{width: 100vw;height: 56.25vw;}
    .v-f{width: 100%;}
}
.r-a{width: 100%;padding-top: .8rem;background-color: #f8f8f8;padding-bottom: 1rem;margin-bottom: .8rem;}
.r-intro{margin-bottom: 0.35rem;color: #333;line-height: 2;text-align: center;margin-top: -0.04rem;width: 100%;max-width: 67em;margin-left: auto;margin-right: auto;}
.r-box{width: 100%;overflow: hidden;}
.r-img{width: 100%;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.r-cont{width: 14.5rem;margin: 0 auto;}
@media(min-width: 1201px){
    .r-box:hover .r-img{transform: scale(1.1);}
}
@media(max-width: 750px){
    .r-a{padding: 30px 10px;margin-bottom: 30px;}
}

.s-a{width: 100%;padding-top: .82rem;background-color: #f8f8f8;padding-bottom: 1rem;}
.s-cont{width: 14.5rem;margin: 0 auto;}
.s-bn{width: 100%;padding-bottom: .85rem;}
.s-s{font-size: 0;}
.s-one{display: inline-block;vertical-align: top;width: 16.666%;height: 1.8rem;position: relative;cursor: default;}
.s-img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 60%;max-height: 60%;min-width: 20%;min-height: 20%;transition: all .3s;}
.s-arrow{bottom: 0;position: absolute;z-index: 12;cursor: pointer;width: 1rem;height: 0.5rem;transition: all .3s;background-color: #dfdfdf;background-image: url(../images/w32.png);background-size: .09rem .16rem;background-position: center center;background-repeat: no-repeat;}
.s-prev{left: 50%;margin-left: -1.03rem;}
.s-next{right: 50%;margin-right: -1.03rem;transform: rotate(180deg);}
@media(min-width: 1201px){
    .s-arrow:hover{background-color: #007e49;background-image: url(../images/w33.png);}
    .s-one:hover .s-img{transform: translate(-50%,-50%) scale(1.1);}
}
@media(max-width: 750px){
    .s-a{padding: 30px 10px;}
    .s-one{height: 60px;width: 25%;}
}

.t-a{width: 100%;padding-top: .8rem;padding-bottom: 1rem;}
.t-cont{width: 14.5rem;margin: 0 auto;}
.t-list{overflow: hidden;width: 100%;}
.t-item{font-size: 0;float: left;width: 7.1rem;cursor: default;display: block;}
.t-item:nth-child(2n){float: right;}
.t-box{display: inline-block;vertical-align: top;width: 39.436%;height: 3.6rem;}
.t-img{width: 100%;height: 100%;object-fit: cover;}
.t-text{padding-left: 0.45rem;padding-right: 0.45rem;padding-top: 0.6rem;width: 60.564%;height: 3.6rem;border: 1px solid #eee;display: inline-block;vertical-align: top;overflow: auto;}
.t-t{color: #333;line-height: 1.5;font-weight: bold;min-height: 1.06rem;}
.t-des{color: #666;line-height: .36rem;}
@media(max-width: 1200px){
    .t-text{padding: 20px;}
    .t-t{font-size: 14px;min-height: 42px;margin-bottom: 10px;}
    .t-des{font-size: 12px;line-height: 18px;}
}
@media(max-width: 900px){
    .t-text{padding: 10px;}
}
@media(max-width: 750px){
    .t-a{padding: 30px 10px;}
    .t-box{height: auto;padding-top: 50.7%;position: relative;}
    .t-img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
    .t-item{float: none;width: 100%;position: relative;}
    .t-text{position: absolute;right: 0;top: 0;height: 100%;}
    .t-item{margin-bottom: 10px;}
    .t-item:last-child{margin-bottom: 0;}
}

.u-a{width: 100%;background-color: #f8f8f8;padding-top: .8rem;padding-bottom: 1rem;}
.u-cont{width: 15rem;margin: 0 auto;}
.u-intro{color: #666;line-height: 1.666;text-align: center;margin-top: -0.26rem;}
.u-bn{width: 100%;padding-top: .4rem;padding-bottom: 1rem;}
.u-bn .swiper-wrapper{transition-timing-function: linear;}
.u-s{position: relative;}
.u-box{display: block;width: 3.26rem;height: 2.46rem;margin: 0 auto;position: relative;transition: all .3s;}
.u-img{max-width: 100%;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);min-width: 30%;cursor: pointer;}
.u-arrow{bottom: 0;position: absolute;z-index: 12;cursor: pointer;width: 1rem;height: 0.5rem;transition: all .3s;background-color: #dfdfdf;background-image: url(../images/w32.png);background-size: .09rem .16rem;background-position: center center;background-repeat: no-repeat;}
.u-prev{left: 50%;margin-left: -1.03rem;}
.u-next{right: 50%;margin-right: -1.03rem;transform: rotate(180deg);}
@media(min-width: 1201px){
    .u-arrow:hover{background-color: #007e49;background-image: url(../images/w33.png);}
    .u-box:hover{transform: scale(1.1);}
}
@media(max-width: 750px){
    .u-a{padding: 30px 10px;}
    .u-box{width: 90%;height: auto;padding-top: 67.9%;}
}

div.pswp{z-index: 987654321;}


.w-a{width: 100%;padding-top: .8rem;padding-bottom: 1rem;overflow: hidden;}
.w-cont{width: 18.3rem;margin: 0 auto;}
.w-bn{width: 100%;padding-top: .62rem;padding-bottom: 1.72rem;}
.w-s{position: relative;opacity: 0.6;}
.w-box{display: block;width: 8rem;height: 4.5rem;margin: 0 auto;position: relative;cursor: pointer;overflow: hidden;}
.w-img{width: 100%;height: 100%;object-fit: cover;transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.w-arrow{bottom: 0;position: absolute;z-index: 12;cursor: pointer;width: 1rem;height: 0.5rem;transition: all .3s;background-color: #dfdfdf;background-image: url(../images/w32.png);background-size: .09rem .16rem;background-position: center center;background-repeat: no-repeat;}
.w-prev{left: 50%;margin-left: -1.03rem;}
.w-next{right: 50%;margin-right: -1.03rem;transform: rotate(180deg);}
.w-s.swiper-slide-active{z-index: 123;opacity: 1;}
.w-s.swiper-slide-active .w-box{transform: scale(1.38);}
.w-box:before{content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 10;background-color: rgba(0,0,0,0.5);}
.w-play{left: 50%;top: 50%;position: absolute;z-index: 12;transform: translate(-50%,-50%);cursor: pointer;width: .58rem;height: .58rem;background-image: url(../images/w21.png);background-size: 100% 100%;}
.w-ul{width: 8rem;height: 4.5rem;margin: 0 auto;}
.w-wrap{width: 100%;padding-bottom: 1.1rem;position: relative;}
@media(min-width: 1201px){
    .w-arrow:hover{background-color: #007e49;background-image: url(../images/w33.png);}
    .w-box:hover .w-img{transform: scale(1.1);}
}
@media(max-width: 750px){
    .w-a{padding: 30px 10px;}
    .w-play{width: 20px;height: 20px;}
    .w-box{width: 300px;height: 169px;}
    .w-ul{width: 300px;height: 169px;}
}


.x-a{width: 100%;padding-top: .8rem;padding-bottom: 1rem;background-color: #f8f8f8;position: relative;}
.x-a:before{content: "";display: block;width: 59.375%;height: 100%;background-color: #fff;position: absolute;right: 0;top: 0;z-index: 1;}
.x-cont{width: 100%;max-width: 14.5rem;margin: 0 auto;position: relative;z-index: 12;}
.x-left{float: left;width: 4.65rem;}
.x-right{float: right;width: 8.23rem;}
.x-a .b-h1{text-align: left;}
.x-a .b-h1:after{left: 0;margin-left: 0;}
.x-box{width: 100%;}
.x-img{width: 100%;}
.x-list{width: 100%;height: 5.7rem;overflow: auto;font-size: 0;}
.x-item{width: 21.87%;padding-top: 14.58%;margin-right: 2.55%;margin-bottom: 3.645%;border: 1px solid #eee;border-radius: .1rem;position: relative;display: inline-block;vertical-align: top;cursor: default;}
.x-br{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 60%;max-height: 60%;transition: all .3s;}
.x-list .mCSB_scrollTools{opacity: 1;width: .05rem;}
.x-list .mCSB_inside>.mCSB_container{margin-right: 0;}
.x-list .mCSB_scrollTools .mCSB_draggerRail{width: .05rem;background-color: #f8f8f8;filter: none;-ms-filter: none;}
.x-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: .05rem;background-color: #007e49;border-radius: 0;filter: none;-ms-filter: none;}
.x-list .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.x-list .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color: #007e49;filter: none;-ms-filter: none;}
.x-list .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: #007e49;filter: none;-ms-filter: none;}
@media(min-width: 1201px){
    .x-item:hover .x-br{transform: translate(-50%,-50%) scale(1.1);}
}
@media(max-width: 750px){
    .x-a{padding: 30px 10px;}
    .x-a:before{display: none;}
    .x-left{float: none;width: 100%;margin-bottom: 30px;}
    .x-right{float: none;width: 100%;}
}

.y-a{width: 100%;background-size: cover;background-position: center center;padding: .84rem 0;}
.y-cont{width: 14.5rem;margin: 0 auto;position: relative;}
.y-left{font-size: 0;display: inline-block;vertical-align: top;}
.y-dl{display: inline-block;vertical-align: top;margin-right: .8rem;}
.y-dt{color: #fff;margin-bottom: .12rem;}
.y-dd{color: #fff;line-height: 1.444;}
.y-right{position: absolute;right: 0;top: 50%;transform: translate(0,-50%);}
.y-btn{color: #fff;line-height: 0.46rem;display: inline-block;vertical-align: top;cursor: pointer;min-width: 1.5rem;margin-left: .2rem;background-color: #007e49;text-align: center;padding: 0 1em;}
.y-btn:first-child{margin-left: 0;}
@media(max-width: 1200px){
    .y-a{padding: 30px 0;}
    .y-btn{line-height: 30px;}
    .y-left{width: 70%;}
    .y-dl{width: 50%;padding-right: 10px;margin-right: 0;margin-bottom: 30px;}
    .y-dl:nth-last-child(1),
    .y-dl:nth-last-child(2){margin-bottom: 0;}
}
@media(max-width: 750px){
    .y-a{padding: 30px 10px;}
    .y-left{width: 100%;margin-bottom: 30px;}
    .y-right{position: relative;width: 100%;text-align: center;top: 0;transform: translate(0,0);}
    .y-dl:nth-child(2n+1){padding-right: 5px;}
    .y-dl:nth-child(2n+2){padding-right: 0;padding-left: 5px;}
}

.z-a{width: 100%;padding: 1rem 0;}
.z-cont{width: 14.5rem;margin: 0 auto;position: relative;}
.z-left{width: 50%;height: 100%;position: absolute;left: 0;top: 0;background-size: cover;background-position: center center;}
.z-right{width: 50%;float: right;background-color: #007e49;position: relative;padding: .7rem .8rem;}
.z-tit{color: #fff;position: relative;padding-bottom: .31rem;}
.z-tit:after{content: "";display: block;width: .6rem;height: 1px;background-color: #fff;position: absolute;left: 0;bottom: 0;}
.z-intro{line-height: 2;padding-top: .4rem;}
.z-intro *{line-height: inherit;}
.z-pin{font-size: 1.35rem;color: #fff;opacity: 0.05;position: absolute;right: 0;bottom: -0.07em;font-weight: bold;font-family: 黑体;}
@media(max-width: 1200px){
    .z-right{padding: 20px;}
    .z-intro{padding-top: 13px;}
}
@media(max-width: 750px){
    .z-a{padding: 30px 10px;}
    .z-left{width: 100%;position: relative;height: 200px;}
    .z-right{width: 100%;padding-left: 10px;padding-right: 10px;}
}

.aa-a{width: 100%;}
.aa-cont{width: 14.5rem;margin: 0 auto;position: relative;}
.aa-list{width: 100%;font-size: 0;padding-top: 1px;padding-left: 1px;}
.aa-item{display: inline-block;vertical-align: top;width: 25%;border: 1px solid #d2d2d2;padding-top: .39rem;padding-bottom: .49rem;margin-top: -1px;margin-left: -1px;position: relative;transition: all .3s;}
.aa-icons{width: 1rem;height: 1rem;position: relative;margin: 0 auto .2rem;z-index: 10;}
.aa-icon{position: absolute;left: 0;top: 0;width: 100%;height: 100%;visibility: hidden;opacity: 0;transition: all .3s;}
.aa-icon:nth-child(1){visibility: visible;opacity: 1;}
.aa-txt{color: #333;text-align: center;position: relative;z-index: 10;letter-spacing: .2em;}
.aa-box{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 5;visibility: hidden;opacity: 0;transition: all .3s;}
@media(min-width: 1201px){
    .aa-item:hover{background-color: #007e49;}
    .aa-item:hover .aa-box{visibility: visible;opacity: 0.2;}
    .aa-item:hover .aa-icon:nth-child(1){visibility: hidden;opacity: 0;}
    .aa-item:hover .aa-icon:nth-child(2){visibility: visible;opacity: 1;}
    .aa-item:hover .aa-txt{color: #fff;}
}
@media(max-width: 750px){
    .aa-a{padding: 0 10px;}
    .aa-item{width: 33.333%;}
}

.ab-a{width: 100%;padding-top: .8rem;padding-bottom: 1rem;}
.ab-cont{width: 14.5rem;margin: 0 auto;position: relative;}
.ab-list{width: 100%;font-size: 0;white-space: nowrap;}
.ab-list .swiper-wrapper{font-size: 0;}
.ab-item{width: 16.55%;height:  3.6rem;background-color: #f8f8f8;transition: all .3s;display: inline-block;vertical-align: top;margin-right: 0.322%;position: relative;}
.ab-item:before{content: "";display: block;width: .99rem;height: 1.16rem;position: absolute;right: 0;top: 0;background-image: url(../images/w127.png);background-size: 100% 100%;}
.ab-item:nth-child(5){margin-right: 0;}
.ab-icons{width: .56rem;height: .56rem;position: absolute;left: .26rem;top: .33rem;}
.ab-icon{width: 100%;height: 100%;transition: all .3s;position: absolute;left: 0;top: 0}
.ab-icon:nth-child(2){visibility: hidden;opacity: 0;}
.ab-text{position: absolute;left: 0;top: 50%;padding-right: .3rem;width: 100%;padding-left: .3rem;transform: translate(0,-50%);}
.ab-dt{color: #007e49;margin-bottom: 0.03rem;}
.ab-dd{color: #007e49;}
.ab-des{color: #fff;line-height: 1.625;padding-top: .35rem;padding-bottom: .35rem;display: none;white-space: normal;}
.ab-play{width: .28rem;height: .32rem;background-image: url(../images/w128.png);background-size: 100% 100%;margin-top: .2rem;}
.ab-num{color: #fff;display: none;}
.ab-bg{width: 100%;height: 100%;object-fit: cover;visibility: hidden;opacity: 0;transition: all .3s;}
.ab-list.state1 .ab-item1{width:  32.51%;background-color: #007e49;}
.ab-list.state1 .ab-item1:before{display: none;}
.ab-list.state1 .ab-item1 .ab-icon:nth-child(1){visibility: hidden;opacity: 0;}
.ab-list.state1 .ab-item1 .ab-icon:nth-child(2){visibility: visible;opacity: 1;}
.ab-list.state1 .ab-item1 .ab-dt{color: #fff;}
.ab-list.state1 .ab-item1 .ab-dd{color: #fff;}
.ab-list.state1 .ab-item1 .ab-play{display: none;}
.ab-list.state1 .ab-item1 .ab-des{display: block;}
.ab-list.state1 .ab-item1 .ab-num{display: block;}
.ab-list.state1 .ab-item1 .ab-bg{visibility: visible;opacity: 0.2;}

.ab-list.state2 .ab-item2{width:  32.51%;background-color: #007e49;}
.ab-list.state2 .ab-item2:before{display: none;}
.ab-list.state2 .ab-item2 .ab-icon:nth-child(1){visibility: hidden;opacity: 0;}
.ab-list.state2 .ab-item2 .ab-icon:nth-child(2){visibility: visible;opacity: 1;}
.ab-list.state2 .ab-item2 .ab-dt{color: #fff;}
.ab-list.state2 .ab-item2 .ab-dt{color: #fff;}
.ab-list.state2 .ab-item2 .ab-dd{color: #fff;}
.ab-list.state2 .ab-item2 .ab-play{display: none;}
.ab-list.state2 .ab-item2 .ab-des{display: block;}
.ab-list.state2 .ab-item2 .ab-num{display: block;}
.ab-list.state2 .ab-item2 .ab-bg{visibility: visible;opacity: 0.2;}

.ab-list.state3 .ab-item3{width:  32.51%;background-color: #007e49;}
.ab-list.state3 .ab-item3:before{display: none;}
.ab-list.state3 .ab-item3 .ab-icon:nth-child(1){visibility: hidden;opacity: 0;}
.ab-list.state3 .ab-item3 .ab-icon:nth-child(2){visibility: visible;opacity: 1;}
.ab-list.state3 .ab-item3 .ab-dt{color: #fff;}
.ab-list.state3 .ab-item3 .ab-dd{color: #fff;}
.ab-list.state3 .ab-item3 .ab-play{display: none;}
.ab-list.state3 .ab-item3 .ab-des{display: block;}
.ab-list.state3 .ab-item3 .ab-num{display: block;}
.ab-list.state3 .ab-item3 .ab-bg{visibility: visible;opacity: 0.2;}

.ab-list.state4 .ab-item4{width:  32.51%;background-color: #007e49;}
.ab-list.state4 .ab-item4:before{display: none;}
.ab-list.state4 .ab-item4 .ab-icon:nth-child(1){visibility: hidden;opacity: 0;}
.ab-list.state4 .ab-item4 .ab-icon:nth-child(2){visibility: visible;opacity: 1;}
.ab-list.state4 .ab-item4 .ab-dt{color: #fff;}
.ab-list.state4 .ab-item4 .ab-dd{color: #fff;}
.ab-list.state4 .ab-item4 .ab-play{display: none;}
.ab-list.state4 .ab-item4 .ab-des{display: block;}
.ab-list.state4 .ab-item4 .ab-num{display: block;}
.ab-list.state4 .ab-item4 .ab-bg{visibility: visible;opacity: 0.2;}

.ab-list.state5 .ab-item5{width:  32.51%;background-color: #007e49;}
.ab-list.state5 .ab-item5:before{display: none;}
.ab-list.state5 .ab-item5 .ab-icon:nth-child(1){visibility: hidden;opacity: 0;}
.ab-list.state5 .ab-item5 .ab-icon:nth-child(2){visibility: visible;opacity: 1;}
.ab-list.state5 .ab-item5 .ab-dt{color: #fff;}
.ab-list.state5 .ab-item5 .ab-dd{color: #fff;}
.ab-list.state5 .ab-item5 .ab-play{display: none;}
.ab-list.state5 .ab-item5 .ab-des{display: block;}
.ab-list.state5 .ab-item5 .ab-num{display: block;}
.ab-list.state5 .ab-item5 .ab-bg{visibility: visible;opacity: 0.2;}
@media(max-width: 1200px){
    .ab-icons{left: 10px;top: 10px;}
    .ab-des{font-size: 12px;line-height: 16px;padding: 10px 0;}
    .ab-text{padding: 0 10px;}
    .ab-dt{font-size: 14px;}
    .ab-dd{font-size: 14px;}
}
@media(max-width: 750px){
    .ab-icons{width: 30px;height: 30px;}
    .ab-cont{width: 100%;}
    .ab-a{padding:  30px 0;}
    .ab-list{white-space: normal;padding-left: 10px;}
    .ab-list .swiper-slide{width: 310px;padding-right: 10px;}
    .ab-item{width: 300px !important;background-color: #007e49;margin-right: auto;margin-left: auto;display: block;}
    .ab-item:nth-child(5){margin-right: auto;margin-bottom: 0;}
    .ab-item:before{display: none;}
    .ab-item .ab-icon:nth-child(1){visibility: hidden;opacity: 0;}
    .ab-item .ab-icon:nth-child(2){visibility: visible;opacity: 1;}
    .ab-item .ab-dt{color: #fff;margin-bottom: 3px;}
    .ab-item .ab-dd{color: #fff;}
    .ab-item .ab-play{display: none;}
    .ab-item .ab-des{display: block;}
    .ab-item .ab-num{display: block;}
    .ab-item .ab-bg{visibility: visible;opacity: 0.2;}
}


.main_container .right_content_wrap{width: calc(100% - 210px) !important;}
@media(max-width: 1200px){
    .left_nav_wrap dl{width: 170px;padding-left: 20px;}
    .main_container .right_content_wrap{width: calc(100% - 180px) !important;padding: 0 20px 20px !important;}
}
@media(max-width: 750px){
    .exhibition_case .main_container{margin-top: 10px;}
    .lc-list{width: 100%;display: none;padding: 10px;position: absolute;left: 0;top: 100%;background-color: #fff;margin-top: 1px;}
    .enter_company .main_container{padding: 10px 0;margin-top: 0;}
    .enter_company .main_container .left_nav_wrap{padding-left: 0;padding-right: 0;}
    .layout{width: 100%;max-width: 500px;}
    .crumbs_wrap{display: none;}
    .left_nav_wrap{float: none;width: 100%;}
    .left_nav_wrap:after{content: "";display: block;width: 100%;height: 100%;position: fixed;background-color: rgba(0,0,0,0.5);z-index: 100;visibility: hidden;opacity: 0;transition: all .3s;}
    .left_nav_wrap.show:after{visibility: visible;opacity: 1;}
    .left_nav_wrap dl{width: 100%;padding: 0;font-size: 0;margin-bottom: 0;border-bottom: 1px solid #dcdcdc;box-shadow: none;position: relative;}
    .left_nav_wrap dl.show{z-index: 123;}
    .left_nav_wrap dl dt{padding: 0;font-size: 16px;padding: 10px;position: relative;}
    .left_nav_wrap dl dt::after{display: none;}
    .left_nav_wrap dl dt:before{content: "";display: inline-block;width: .888em;height: .5em;background-image: url(../images/w156.png);background-size: 100% 100%;position: absolute;right: 10px;top: 50%;transform: translate(0,-50%) rotate(0deg);transition: all .3s;}
    .left_nav_wrap dl dt.active:before{transform: translate(0,-50%) rotate(180deg);}
    .main_container .right_content_wrap{width: 100% !important;float: none !important;padding: 20px 10px !important;}
    .left_nav_wrap dl dd{display: inline-block;vertical-align: top;min-width: 50%;width: 100%;border-bottom: 1px solid #eee;height: 40px;line-height: 40px;}
}

#allmap{height: 27.6vw !important;min-height: 400px;}
div.index-5{width: 14.5rem;margin: 0 auto;}
div.p-bg2{padding-top: .5rem;}
div.p-bg2 .wal{max-width: 14.5rem;}
div.index-5 .box{height:  100%;}
div.index-5 li{width: 25%;}
@media(max-width: 1800px){
    div.index-5 li{width: 33.333%;}
}
@media(max-width: 1200px){
    div.index-5 li{width: 50%;}
    .p-bg2{padding: 30px 10px;}
    div.index-5 .box h3{font-size: 18px;}
}
@media(max-width: 750px){
    #allmap{min-height: 250px;}
    div.p-bg2 .wal{max-width: 500px;}
    div.index-5{width: 100%;}
    .contact_us .map_wrap .contact_box{position: relative;left: 0;top: 0;width: 100%;max-width: 500px;margin: 0 auto;}
    .contact_us .map_wrap .contact_box .iconfont{display: none;}
    .contact_us .map_wrap .contact_box .head h5{font-size: 20px;}
    .contact_us .map_wrap .contact_box .head h6{font-size: 18px;}
}
@media(max-width: 520px){
    #allmap{margin-bottom: 10px;}
    .contact_us .map_wrap .contact_box{max-width: calc(100% - 20px);}
}
@media(max-width: 500px){
    div.index-5 li{width: 100%;padding-bottom: 10px;}
}

@media(max-width: 1200px){
    .class_qidian_wpa{transform: scale(0.55);transform-origin: right bottom;right: 0px !important;top: auto !important;bottom: 200px;}
    .return_top_box .con_box{padding-top: 0;}
    .return_top_box .con_box .iconfont{font-size: 12px;}
    .return_top_box{width: 44px;right: 0;height: 46px;padding-top: 8px;bottom: 154px;}
    .return_top_box .con_box p{font-size: 10px;margin-top: 5px;}
}


@media(max-width: 1200px){
    footer{margin-bottom: 0 !important;}
}

@media(min-width: 751px){
    .tc{display: none;}
}
@media(max-width: 750px){
    body{padding-bottom: 45px;}
    .tc{width: 100%;height: 45px;position: fixed;left: 0;bottom: 0;display: flex;z-index: 1234;}
    .tc-link{flex: 1;display: block;height: 45px;font-weight: bold;font-size: 16px;color: #fff;line-height: 45px;text-align: center;}
    .tc-link:first-child{background-color: #007e49;}
    .tc-link:nth-child(2){background-color: #605e5e;}
}

div.index-5 .box {
    background-image: linear-gradient(#00b449, #007e49);
    background-image: -webkit-linear-gradient(#00b449, #007e49);
}


div.theme-6{background-color: #007e49;}

.adjacent_article_box{height: auto !important;line-height: 1 !important;padding: 15px 0;}
.adjacent_article_box a{width: 50% !important;margin-right: 0 !important;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 40px;}
.adjacent_article_box a:nth-child(2n){text-align: right;}

.wei {
    float: right;
    width: 15%;
    margin-left: 5%;
}
.wei img {
    border: 0px;
    max-width: 100%;
}

@media(max-width: 1200px){
    .adjacent_article_box a{width: 100% !important;}
    .adjacent_article_box a:nth-child(2n){text-align: left;}
}


input{-webkit-appearance: none;}

.w1024 {
    width: 1200px;
    margin: auto;
    max-width: 96%;
}

.foot{ background: #101B09; margin: auto;  }
.foot .m-cont{ max-width:96%}
.foot_top{margin:auto; padding: 45px 0px; font-size: 16px; }
.foot_top dl{ float: left; /*margin-right: 5%;*/ color: #fff; width: 15%; }
.foot_top dl.dl3{ width: 25%; }
.foot_top dl dd{margin-bottom:10px;}
.foot_top dl dt{ color: #9ea0a6;   margin:5px auto; line-height: 180%;}
.foot_top dl dt.dt1{ color: #1696ed; font-size: 18px; }
.foot_top dl dt a{ color: #9ea0a6; }
.foot_top dl dt a:hover{ color: #fff;}
.wei{ float: right; width: 15%; margin-left: 5%; }
.wei p{color: #fff; font-size: 16px;  margin-bottom:15px;}
.foot .bq{ background: #101B09;border-top: 1px solid #222c1b; height:50px; display:block; text-align:center; color: #6a6d74; line-height: 50px; }
.foot .bq .w1024{ line-height:50px;}
.foot .bq a{color: #6a6d74;}
.clear {
    clear: both;
}
@media only screen and (max-width: 1100px) {
.foot_top{ font-size: 14px; }
.foot_top dl dt{ line-height: 180%; }
.foot_top dl dt.dt1{ font-size: 16px; }
.wei p{ font-size: 12px; }
}
@media only screen and (max-width: 800px) {
.foot_top{ padding: 15px 0px; }
}
@media only screen and (max-width: 767px) {
.foot_top dl {
    float: none;
    margin-right: 0%;
    color: #fff;
    max-width: 100%;
    padding-top: 10px;
    width: 100%;
}
.foot_top dl.dl3{ width: 100%; }
.wei{ display: none; width: 45%; float: left; }
.foot_top dl:nth-child(1),.foot_top dl:nth-child(2) {
    /*float: none;
    margin-right: 0%;
    color: #fff;
    max-width: 100%;
    padding-top: 10px; */
     display: none;
}
}
@media only screen and (max-width: 480px) {
.foot_top {
    padding: 20px 0px 20px 0px;
}
}