body, ol, ul, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea,select{
    margin: 0;
    padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    position: relative;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-family: 'Microsoft Yahei';
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
    font-size: 14px;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:focus{
    text-decoration: none;
}

em, i {
    font-style: normal;
}

ol, ul, dl, li, dt, dd {
    list-style: none
}

img {
    border: 0;
    vertical-align: middle
}

a img {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input, textarea {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: none;
    padding: 0px;
    margin: 0;
}

.clearfix:after{
    content: "";
    display: block;
    clear:both;
}

.fl{
    float: left;
}

.fr{
    float: right;
}

.container{
    width: 1280px;
    margin: auto;
}

.green{
    color: #0da942;
}
.fz36{
    font-size: 36px;
}
.arial{
    font-family: "arial";
}
.tar{
    text-align: right;
}
.h85{
    height: 85px;
}

.navs{
    position: relative;
}
.navs .container{
    width: 1350px;
    display: flex;
    display: -webkit-flex;
}
.navs .logo{
    float: left;
    width: 210px;
    padding: 16.5px 0;
}
.navs .logo img{
    width: 100%;
}
.navs .nav{
    float: left;
    margin-left: auto;
}
.navs .nav > ul > li{
    float: left;
    padding: 35px 22px 10px;
    border-bottom: solid 4px transparent;
}
.navs .nav > ul > li.active,
.navs .nav > ul > li:hover{
    border-bottom: solid 4px #00A13A;
}
.navs .nav > ul > li.active > a,
.navs .nav > ul > li:hover > a{
    color: #0daa43;
    font-weight: bold;
}
.navs .nav > ul > li.active > a span,
.navs .nav > ul > li:hover > a span{
    display: block;
}
.navs .nav > ul > li > a{
    color: #333333;
    font-size: 16px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.navs .nav > ul > li > a span{
    font-size: 12px;
    font-weight: normal;
    display: none;
}
.navs .langguage{
    float: left;
    background: url(../images/icon_langguage.png) no-repeat left center;
    line-height: 84px;
    padding-left: 30px;
    margin-left: 15px;
}
.navs .langguage a{
    font-size: 16px;
    color: #333333;
}
.navs .langguage a.on{
    color: #00a13a;
}
.navs .nav > ul > li .top_subnav{
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    top: 86px;
    z-index: 999;
    background: #fff;
    transition: all .2s;
    overflow: hidden;
}
.navs .nav > ul > li .top_subnav:after{
    content: "";
    background: #EEEEEE;
    position: absolute;
    top: 0;
    left: 1210px;
    width: 100%;
    height: 100%;
}
.navs .nav > ul > li:hover .top_subnav{
    height: 290px;
}
.navs .nav > ul > li .top_subnav .container{
    width: 1200px;
    height: 100%;
}
.navs .nav > ul > li .top_subnav .list{
    width: 578px;
    float: left;
}
.navs .nav > ul > li .top_subnav .list li{
    float: left;
    width: 50%;
    padding-right: 35px;
    margin-top: 27px;
}
.navs .nav > ul > li .top_subnav .list li a{
    color: #5c5c5c;
    font-size: 14px;
}
.navs .nav > ul > li .top_subnav .list li a:hover{
    color: #00a13a;
}
.navs .nav > ul > li .top_subnav .list li a span{
    font-family: "宋体";
    font-size: 18px;
    font-weight: bold;
}
.navs .nav > ul > li .top_subnav .des{
    width: 350px;
    float: left;
    background: #EEEEEE;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 40px;
    font-size: 14px;
    line-height: 24px;
    color: #5d5d5d;
    text-align: justify;
}
.navs .nav > ul > li .top_subnav .des .more{
    color: #484848;
    font-size: 14px;
    border: solid 1px #245EA8;
    border-radius: 50px;
    display: inline-block;
    padding: 4px 0;
    width: 160px;
    text-align: center;
    margin-top: 30px;
}
.navs .nav > ul > li .top_subnav .img{
    width: 350px;
    float: left;
    background: #EEEEEE;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    flex-shrink:0;
}
.navs .nav > ul > li .top_subnav .img img{
    max-width: 100%;
}

.index_banner .swiper-slide img{
    width: 100%;
}
.index_banner .swiper-button-prev,
.index_banner .swiper-button-next{
    --swiper-navigation-size: 44px;
}
.index_banner .swiper-button-prev{
    left: 15%;
    color: #fff;
    
}
.index_banner .swiper-button-next{
    right: 15%;
    color: #fff;
}
.index_banner .swiper-pagination{
    bottom: 25px;
}
.index_banner .swiper-pagination .swiper-pagination-bullet{
    background: #fff;
    opacity: 1;
    width: 12px;
    height: 12px;
    margin: 0 4.5px;
}
.index_banner .swiper-pagination .swiper-pagination-bullet-active{
    width: 28px;
    border-radius: 10px;
    background: #00A13A;
}

.index_title{
    position: relative;
}
.index_title h3{
    color: #333;
    font-size: 30px;
    font-weight: bold;
}
.index_title p{
    color: #8b8b8b;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 5px;
}
.index_title .more{
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
    color: #8b8b8b;
    background: url(../images/icon_more.png) no-repeat left center;
    padding-left: 20px;
}

.index_main1{
    padding-top: 28px;
    background: #F4F4F4;
}
.index_main1 .index_title{
    text-align: center;
}
.index_main1 .swiper-button-prev,
.index_main1 .swiper-button-next{
    opacity: .5;
}

.index_main2{
    height: 710px;
    position: relative;
}
.index_main2 .index_title{
    float: left;
}
.index_main2 .bg_l{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
}
.index_main2 .bg_l .pic{
    height: 100%;
    background-size: cover;
}
.index_main2 .bg_r{
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-size: cover;
}
.index_main2 .index_title h3,
.index_main2 .index_title p{
    color: #fff;
}
.index_main2 .content{
    position: relative;
    z-index: 1;
    padding-top: 55px;
}
.index_main2 .content .tabs{
    float: right;
    position: relative;
}
.index_main2 .content .tabs .hd{
    float: left;
    width: 360px;
}
.index_main2 .content .tabs .hd li{
    background: rgba(0,161,58,.9);
    color: #ffffff;
    font-size: 14px;
    height: 90px;
    line-height: 90px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 1px #fff;
    text-align: center;
    width: 320px;
    float: right;
}
.index_main2 .content .tabs .hd li:first-child{
    border-top: 0;
}
.index_main2 .content .tabs .hd li.on{
    background: rgba(255,255,255,.7);
    color: #00a13a;
    width: 100%;
    height: 100px;
    line-height: 100px;
}
.index_main2 .content .tabs .hd li img{
    margin-right: 20px;
    width: 29px;
    display: none;
}
.index_main2 .content .tabs .hd li.on img{
    display: inline-block;
}
.index_main2 .content .tabs .bd{
    float: left;
    width: 495px;
    height: 550px;
    background: rgba(255,255,255,.7);
    padding: 39px 30px 0 55px;
}
.index_main2 .content .tabs .bd h4{
    color: #00a13a;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
}
.index_main2 .content .tabs .bd h4 span{
    font-size: 49px;
    font-family: "arial";
    font-weight: normal;
    padding-right: 10px;
}
.index_main2 .content .tabs .bd h4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background: #1D509F;
    width: 38px;
    height: 2px;
}
.index_main2 .content .tabs .bd p{
    font-size: 16px;
    line-height: 30px;
    color: #000;
    padding-top: 45px;
}
.index_main2 .content .tabs .bd ul li:first-child{
    margin-top: 30px;
}
.index_main2 .content .tabs .bd ul li{
    margin-top: 10px;
}
.index_main2 .content .tabs .bd ul li:before{
    content: "";
    position: relative;
    top: -2px;
    border: solid 4px #000;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}
.index_main2 .content .tabs .bd ul li:hover:before{
    border-color: #00A13A;
}
.index_main2 .content .tabs .bd ul li a{
    font-size: 16px;
    color: #000;
}
.index_main2 .content .tabs .bd ul li:hover a{
    color: #00a13a;
    font-weight: bold;
}
.index_main2 .content .tabs .prev,
.index_main2 .content .tabs .next{
    position: absolute;
    bottom: 55px;
    width: 60px;
    height: 44px;
    line-height: 37.5px;
    background: rgba(0,161,58,.83);
    text-align: center;
    cursor: pointer;
    outline: none;
}
.index_main2 .content .tabs .prev:hover,
.index_main2 .content .tabs .next:hover{
    background: rgba(66,109,174,.83);
}
.index_main2 .content .tabs .prev{
    right: 378px;
}
.index_main2 .content .tabs .next{
    right: 318px;
}

.index_main2 .content .tabs .bd .more{
    font-size: 18px;
    color: #fff;
    background: rgba(0,161,58,.83);
    display: inline-block;
    padding: 10px 30px;
    margin-top: 45px;
}
.index_main2 .content .tabs .bd .more:hover{
    background: rgba(66,109,174,.83);
}

.index_main3{
    overflow: hidden;
    padding: 50px 0;
}
.index_main3 .video{
    width: 600px;
    float: left;
}
.index_main3 .video .content{
    padding-top: 30px;
}
.index_main3 .video .content .bd{
    font-size: 0;
    background: #000;
    padding: 42px 0px;
}
.index_main3 .video .content .bd .box{
    position: relative;
    width: 100%;
    height: 0;
    background: #000;
    padding-bottom: 56.25%;
}
.index_main3 .video .content .bd .box iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.index_main3 .video .content .hd{
    padding-top: 10px;
}
.index_main3 .video .content .hd li{
    width: 111px;
    float: left;
    margin-left: 11px;
}
.index_main3 .video .content .hd li:first-child{
    margin-left: 0;
}
.index_main3 .video .content .hd li img{
    width: 100%;
    height: 72px;
}
.index_main3 .news{
    float: right;
    width: 600px;
}
.index_main3 .news .content ul li{
    border-bottom:solid 1px #DCDCDC;
    overflow: hidden;
    padding: 30px 0;
}
.index_main3 .news .content ul li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}
.index_main3 .news .content ul li .time{
    float: left;
    width: 100px;
    background: #EEEEEE;
    text-align: center;
    padding: 11px 0;
    font-family: "arial";
}
.index_main3 .news .content ul li .time span{
    font-size: 48px;
    color: #666666;
}
.index_main3 .news .content ul li:hover .time span{
    color: #00a13a;
}
.index_main3 .news .content ul li .time p{
    font-size: 20px;
    color: #999999;
}
.index_main3 .news .content ul li .txt{
    float: left;
    width: 497px;
    padding-left: 24px;
}
.index_main3 .news .content ul li .txt h4{
    color: #333333;
    font-size: 20px;
    font-weight: bold;
}
.index_main3 .news .content ul li:hover .txt h4{
    color: #00a13a;
}
.index_main3 .news .content ul li .txt p{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    padding-top: 15px;
}

.index_main4{
    background: #F6F6F6;
    padding: 50px 0;
}
.index_main4 .content{
    padding-top: 40px;
}
.index_main4 .content .swiper-container{
    padding-bottom: 60px;
}
.index_main4 .content .swiper-slide{
    background: #fff;
}
.index_main4 .content .swiper-slide .pic{
    overflow: hidden;
}
.index_main4 .content .swiper-slide .pic img{
    transition: all .5s;
    width: 100%;
    height: 225px;
}
.index_main4 .content .swiper-slide:hover .pic img{
    transform: scale(1.1);
}
.index_main4 .content .swiper-slide .txt{
    padding: 25px 23px;
}
.index_main4 .content .swiper-slide .txt h4{
    color: #333;
    font-size: 20px;
    font-weight: bold;
}
.index_main4 .content .swiper-slide:hover .txt h4{
    color: #1869ce;
}
.index_main4 .content .swiper-slide .txt span{
    color: #333;
    font-size: 16px;
    display: block;
    padding-top: 15px;
}
.index_main4 .content .swiper-slide:hover .txt span{
    color: #00a13a;
}
.index_main4 .content .swiper-slide .txt p{
    color: #808080;
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
}
.index_main4 .content .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background: #2270D0;
    opacity: 1;
}
.index_main4 .content .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 28px;
    border-radius: 10px;
    background: #00A13A;
}

.footer{
    background: #262626;
    overflow: hidden;
    padding-top: 55px;
    padding-bottom: 40px;
}
.footer .footer_logo{
    float: right;
    width: 220px;
}
.footer .footer_logo img{
    width: 214px;
}
.footer .footer_logo .box{
    text-align: center;
    width: 139px;
    padding-top: 30px;
}
.footer .footer_logo .box img{
    width: 139px;
}
.footer .footer_logo .box p{
    padding-top: 15px;
    color: #cccccc;
    font-size: 16px;
    display: none;
}
.footer .footer_navs{
    float: left;
}
.footer .footer_navs li{
    float: left;
    margin-right: 40px;
}
.footer .footer_navs li h4{
    color: #ffffff;
    font-size: 18px;
}
.footer .footer_navs li a{
    display: block;
    color: #cccccc;
    font-size: 14px;
    margin-top: 9px;
}
.footer .footer_navs li a:nth-child(2){
    margin-top: 19px;
}
.footer .footer_contact{
    float: left;
}
.footer .footer_contact .tel{
    display: flex;
    display: -webkit-flex;
    padding-top: 20px;
}
.footer .footer_contact .tel .icon{
    display: flex;
    display: -webkit-flex;
    align-items: center;
}
.footer .footer_contact .tel .txt{
    color: #eaeaea;
    font-size: 30px;
    padding-left: 17px;
}
.footer .footer_contact .tel .txt a{
    color: #eaeaea;
}
.footer .footer_contact .tel .txt span{
    text-transform: uppercase;
    font-size: 14px;
    display: block;
}
.footer .footer_contact h4{
    color: #ffffff;
    font-size: 18px;
}
.footer .footer_contact p{
    color: #eaeaea;
    font-size: 14px;
    line-height: 28px;
    padding-top: 20px;
}

.footer .footer_contact a{
	display: block;
    color: #eaeaea;
    font-size: 14px;
}

.footer_nav{
    border-top: 1px solid #707070;
    background: #262626;
    text-align: center;
    padding: 30px 0;
}
.footer_nav a{
    color: #fff;
    font-size: 16px;
    margin: 0 10px;
}

.footer .footer_logo h4{
    color: #ffffff;
    font-size: 18px;
}

.bottom{
    text-align: center;
    border-top: 1px solid #707070;
    background: #262626;
    padding: 23px 0;
}
.bottom p{
    color: #919191;
    font-size: 14px;
}
.bottom a{
    color: #919191;
}

.nybanner img{
    width: 100%;
}

.subnav{
    background: #47BC73;
    overflow: hidden;
}
.subnav .left{
    float: none;
    text-align: center;
}
.subnav .left ul li{
    display: inline-block;
}
.subnav .left ul li a{
    font-size: 18px;
    color: #ffffff;
    display: block;
    padding: 14px 28px;
}
.subnav .left ul li:hover,
.subnav .left ul li a.cur{
    background: #1E4F9E;
    font-weight: bold;
}
.subnav .right{
    color: #fff;
    font-size: 16px;
    height: 52px;
    line-height: 52px;
    display: none;
}
.subnav .right a{
    color: #fff;
    font-size: 16px;
}
.jjfasubnav .container{
    width: 1000px;
}

.nygsjj{
    padding: 80px 0;
    background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain;
}
.nygsjj .left{
    float: left;
    width: 335px;
}
.nygsjj .left .title{
    border-bottom: solid 2px #0DA945
}
.nygsjj .left .title span{
    color: #0da747;
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
}
.nygsjj .left .title h3{
    color: #4b4b4b;
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
}
.nygsjj .left > p{
    color: #404040;
    font-size: 18px;
    padding: 0 10px;
    padding-top: 35px;
}
.nygsjj .content{
    float: right;
    width: 945px;
    padding-left: 60px;
    color: #4b4b4b;
    font-size: 16px;
    line-height: 36px;
}
.nygsjj .content img{
    max-width: 100%;
    height: auto !important;
}

.nytitle{
    text-align: center;
}
.nytitle h3{
    color: #3a3a3a;
    font-size: 30px;
    font-weight: bold;
}
.nytitle span{
    color: #8b8b8b;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 6px;
    display: block;
}

.nylist_product{
    padding: 50px 0;
}
.nylist_product .des{
    font-size: 14px;
    color: #383838;
    line-height: 30px;
    padding: 40px 6% 0;
    text-align: center;
}
.nylist_product .content{
    margin-top: 50px;
}
.nylist_product .content ul li{
    float: left;
    width: 392px;
    margin-left: 12px;
    position: relative;
}
.nylist_product .content ul li:nth-child(3n+1){
    margin-left: 0;
}
.nylist_product .content ul li .pic img{
    width: 100%;
}
.nylist_product .content ul li:hover .pic:before{
    content: "";
    background: rgba(13,167,71, .8);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.nylist_product .content ul li .txt{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px 25px;
}
.nylist_product .content ul li .txt h3{
    color: #f2f2f2;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #B6B9C3;
    padding-left: 50px;
    padding-bottom: 30px;
    margin-bottom: 25px;
}
.nylist_product .content ul li .txt a{
    display: block;
    color: #f2f2f2;
    font-size: 16px;
    margin-top: 10px;
}
.nylist_product .content ul li .txt a::before{
    content: "";
    border: solid 4px #0DA747;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
.nylist_product .content ul li:hover .txt a::before{
    border-color: #fff;
}
.nylist_product_fmzl{
    padding-top: 60px;
}
.nylist_product_fmzl .title{
    text-align: center;
}
.nylist_product_fmzl .title h3{
    color: #3a3a3a;
    font-size: 30px;
    font-weight: bold;
}
.nylist_product_fmzl .title span{
    color: #8b8b8b;
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 6px;
    display: block;
}
.nylist_product_fmzl .title p{
    color: #383838;
    font-size: 14px;
    line-height: 30px;
    padding-top: 30px;
}
.nylist_product_fmzl img{
    max-width: 100%;
    margin-top: 50px;
}

.nylist_solution{
    padding: 50px 0;
}
.nylist_solution .content{
    margin-top: 30px;
}
.nylist_solution .content ul li{
    float: left;
    width: 588px;
    position: relative;
    overflow: hidden;
    margin-top: 27px;
    margin-left: 24px;
}
.nylist_solution .content ul li:nth-child(2n+1){
    margin-left: 0;
}
.nylist_solution .content ul li:nth-child(-n+2){
    margin-top: 0;
}
.nylist_solution .content ul li .pic img{
    width: 100%;
}
.nylist_solution .content ul li .txt{
    position: absolute;
    bottom: 25px;
    left: 0;
    color: #ffffff;
    font-size: 24px;
    height: 62px;
    padding: 0 35px;
}
.nylist_solution .content ul li:hover .txt{
    display: none;
}
.nylist_solution .content ul li .hover{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(13,167,71,.9);
    transition: all .3s;
    padding: 30px;
}
.nylist_solution .content ul li:hover .hover{
    top: 0;
}
.nylist_solution .content ul li .hover h3{
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 30px;
}
.nylist_solution .content ul li .hover a,
.nylist_solution .content ul li .hover p{
    display: block;
    color: #ffffff;
    font-size: 16px;
    margin-top: 10px;
}
.nylist_solution .content ul li .hover a:before{
    content: "";
    border: solid 4px #fff;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.nylist_history{
    padding: 50px 0 245px 0;
    background: url(../images/gsjj_bottom.png) no-repeat bottom center #F2F2F2;
}
.nylist_history .content{
	margin-top: 35px;
	background: url(../images/nylist_history_bg.png) no-repeat top center;
	padding-top: 98px;
	position: relative;
	overflow: hidden;
}
.nylist_history .content:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 88px;
	transform: translate(-50%,0);
	background: #0da747;
	width: 1px;
	height: 100%;
}
.nylist_history .content:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%,0);
	border: solid 7.5px #0da747;
	border-radius: 50%;
}
.nylist_history .content ul li{
	float: left;
	width: 559px;
	margin-top: 115px;
	background: #fff;
	border-radius: 5px;
	padding: 22px 39px 28px 27px;
	position: relative;
	transition: all .5s;
}
.nylist_history .content ul li:hover{
	background: #0da747;
}
.nylist_history .content ul li:first-child{
	margin-top: 0;
}
.nylist_history .content ul li:nth-child(2){
	margin-top: 98px;
}
.nylist_history .content ul li:nth-child(odd){
	float: right;
	padding: 22px 15px 28px 33px;
}
.nylist_history .content ul li:nth-child(even):before{
	content: "";
	position: absolute;
	top: 33px;
	right: -89px;
	background: url(../images/nylist_history_left.png) no-repeat;
	width: 89px;
	height: 24px;
	display: block;
}
.nylist_history .content ul li:nth-child(odd):before{
	content: "";
	position: absolute;
	top: 33px;
	left: -89px;
	background: url(../images/nylist_history_right.png) no-repeat;
	width: 89px;
	height: 24px;
	display: block;
}
.nylist_history .content ul li .txt{
	width: 100%;
}
.nylist_history .content ul li .txt h4{
	color: #0da747;
	font-size: 40px;
	word-wrap:break-word
}
.nylist_history .content ul li:nth-child(even) .txt h4{
    text-align: right;
}
.nylist_history .content ul li:hover .txt h4{
	color: #fff;
}
.nylist_history .content ul li .txt p{
	color: #373737;
	font-size: 16px;
	line-height: 36px;
	padding-top: 20px;
}
.nylist_history .content ul li:hover .txt p{
	color: #fff;
}

.nylist_dynamic{
    padding: 50px 0;
    padding-bottom: 186px;
    background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain #F2F2F2;
}
.nylist_dynamic .content{
    padding-top: 37px;
}
.nylist_dynamic .content .rec{
    height: 360px;
}
.nylist_dynamic .content .rec .pic{
    width: 640px;
    height: 100%;
}
.nylist_dynamic .content .rec .pic img{
    width: 100%;
}
.nylist_dynamic .content .rec .txt{
    width: 640px;
    height: 100%;
    background: #fff;
    padding-left: 35px;
    padding-right: 65px;
}
.nylist_dynamic .content .rec .txt h4{
    color: #3a3a3a;
    font-size: 22px;
    line-height: 36px;
    padding-top: 40px;
}
.nylist_dynamic .content .rec:hover .txt h4{
    color: #1f509d;
}
.nylist_dynamic .content .rec .txt span{
    color: #818181;
    font-size: 16px;
    padding-top: 20px;
    display: inline-block;
}
.nylist_dynamic .content .rec .txt span img{
    position: relative;
    top: -2px;
    margin-right: 15px;
}
.nylist_dynamic .content .rec .txt p{
    color: #3a3a3a;
    font-size: 16px;
    line-height: 30px;
    padding-top: 20px;
}
.nylist_dynamic .content .rec .txt .more{
    background: #0EA748;
    width: 149px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: block;
    font-size: 16px;
    color: #fff;
}
.nylist_dynamic .content ul li{
    width: 100%;
    height: 230px;
    margin-top: 22px;
    background: #fff;
}
.nylist_dynamic .content ul li .pic{
    width: 345px;
    height: 100%;
    padding: 30px;
}
.nylist_dynamic .content ul li .pic img{
    width: 100%;
    height: 100%;
}
.nylist_dynamic .content ul li .txt{
    width: 740px;
    height: 100%;
    padding-left: 50px;
}
.nylist_dynamic .content ul li .txt h4{
    color: #3a3a3a;
    font-size: 18px;
    padding-top: 40px;
    font-weight: bold;
}
.nylist_dynamic .content ul li .txt span{
    color: #818181;
    font-size: 14px;
    display: inline-block;
    padding-top: 20px;
}
.nylist_dynamic .content ul li .txt p{
    color: #818181;
    font-size: 14px;
    line-height: 24px;
    padding-top: 20px;
}
.nylist_dynamic .content ul li .more{
    width: 195px;
    height: 100%;
    align-items: center;
    display: flex;
}
.nylist_dynamic .content ul li .more i{
    background: url(../images/icon_more1.png) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin: auto;
}
.nylist_dynamic .content ul li:hover .more i{
    background: url(../images/icon_more1_hover.png) no-repeat;
}

.pages{
    background: #fff;
    width: 100%;
    margin-top: 22px;
    text-align: center;
    padding: 20px 0;
}
.pages span,
.pages a{
    color: #666;
    font-size: 14px;
    margin: 0 5px;
    line-height: 32px;
}
.pages .p_n1{
    background: #07AF46;
    color: #fff;
    display: inline-block;
    border-radius: 50%;
    width: 32px;
    height: 32px;
}

.nylist_hdhd{
    padding: 50px 0 230px 0;
    background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain #F2F2F2;
}
.nylist_hdhd .content ul li{
    background: #fff;
    height: 206px;
    margin-top: 36px;
}
.nylist_hdhd .content ul li .time{
    font-family: "arial";
    width: 239px;
    height: 100%;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    color: #3b3b3b;
}
.nylist_hdhd .content ul li:hover .time{
    background: #0DA747;
    color: #fff;
}
.nylist_hdhd .content ul li .time span{
    font-size: 48px;
}
.nylist_hdhd .content ul li .time p{
    font-size: 18px;
}
.nylist_hdhd .content ul li .txt{
    width: 845px;
    margin: 57px 0;
    padding-left: 75px;
    border-left: solid 1px #D2D2D2;
}
.nylist_hdhd .content ul li:hover .txt{
    border-left-color: transparent;
}
.nylist_hdhd .content ul li .txt h4{
    color: #535353;
    font-size: 18px;
    font-weight: bold;
}
.nylist_hdhd .content ul li:hover .txt h4{
    color: #00a13a;
}
.nylist_hdhd .content ul li .txt p{
    color: #818181;
    font-size: 14px;
    line-height: 24px;
    padding-top: 20px;
}
.nylist_hdhd .content ul li .more{
    height: 100%;
    width: 195px;
    display: flex;
    display: -webkit-flex;
}
.nylist_hdhd .content ul li .more i{
    background: url(../images/icon_more1.png) no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin: auto;
}
.nylist_hdhd .content ul li:hover .more i{
    background: url(../images/icon_more1_hover.png) no-repeat;
}

.nypage_contact{
    padding: 50px 0 210px 0;
    background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain #F2F2F2;
}
.nypage_contact .content{
    padding-top: 50px;
}

.nypage_contact .content #map{
	width: 670px;
}

.nypage_contact .content #map img{
	width: 100%;
}
.nypage_contact .content .fr{
    background: #fff;
    width: 610px;
    height: 455px;
    padding-left: 70px;
    padding-right: 70px;
}
.nypage_contact .content .fr h4{
    color: #00a13a;
    font-size: 20px;
    font-weight: bold;
    padding: 60px 0 30px 0;
}
.nypage_contact .content .fr p{
    color: #4c4c4c;
    font-size: 16px;
    margin-top: 20px;
}
.nypage_contact .content .fr p img{
    position: relative;
    top: -2px;
    margin-right: 20px;
}
.nypage_contact .content .list{
    float: left;
    width: 610px;
    background: #FFFFFF;
    border-top: solid 5px #1F509D;
    margin-top: 41px;
    padding: 35px 0 35px 35px;
}
.nypage_contact .content .list:nth-child(odd){
    margin-left: 60px;
}
.nypage_contact .content .list h4{
    color: #00a13a;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 25px;
}
.nypage_contact .content .list p{
    color: #4c4c4c;
    font-size: 16px;
    margin-top: 10px;
}
.nypage_contact .content .list p img{
    position: relative;
    top: -2px;
    margin-right: 20px;
}















/* 第二版导航开始 */
.nav{position: absolute;overflow: hidden;z-index: 4;width: 100%;}
.nav.shadow{box-shadow: 0 0 2px 2px rgba(0,0,0,.5);}
.nav .nav_box{height: 85px;z-index: 7;}
.nav .logo{float: left;margin-top: 16px;}
.nav .logo img{width: 210px;}
.nav .stock{display: inline-block;padding-left: 5px;float: left;font-size: 14px;width:245px;min-height: 20px; margin-top:30px;}
.nav .stock .stock_ico{width: 12px;height: 12px;background-image: url(../images/c_img/stock.png);display: inline-block;background-position: 0 0;}
.nav .stock.active .s{color: #0daa43;}
.nav .stock.down .stock_ico{background-position: -12px 0;}
.nav .stock.down .s{color: #36b935;}
.nav .stock .t{color: #a2a2a2;}
.nav .nav_m{display: inline-block;}
.nav .nav_s{float:right;height:21px;line-height:1;font-size:0; padding-top:30px;}
.nav .nav_s .language{color: #0daa43;font-size: 14px;cursor: pointer;position: relative;width: 100px;display: inline-block;}
.nav .nav_s .language .iconfont{margin: 0 .2em;vertical-align: 0px;}
.nav .nav_s .language .language_box{position: absolute;width: 100%;left: 0;top: 100%;display: none;background: #fff;border: 1px solid #ccc;text-align: center}
.nav .nav_s .language .language_box li{height: 25px;line-height: 25px;line-height: 25px;font-size: 14px;transition: background .5s ease;-webkit-transition: background .5s ease;}
.nav .nav_s .language .language_box li:hover{background: #0daa43;color: #fff;}
.nav .nav_s .language .language_box li:hover a{color: #fff;}
.nav .nav_s .search{display: inline-block;position: relative;width: 30px;height: 17px;}
.nav .nav_s .search .search_t{position: absolute;top: -3px;right: 0;width: 200px;height: 25px;line-height: 25px;border-radius: 13px;width: 0;border: 0;transition: all .5s ease;-webkit-transition: all .5s ease;font-size: 14px;padding: 0 15px;opacity: 0;filter: alpha(opacity=0);border: 1px solid #ccc;}
.nav .nav_s .search .search_btn{position: absolute;z-index: 5;background: transparent;border: 0;font-size: 16px;padding: 0;color: #0daa43;cursor: pointer;outline: 0;}
.nav .nav_s .search .search_t.active{width: 120px;opacity: 1;filter: alpha(opacity=100);}
.nav .nav_s .mobile_key{width: 32px;height: 32px;display: none; font-size:20px;}
.nav .mobile_key{width: 32px;height: 32px;display: none; font-size:20px; padding-top:25px;}
.nav .nav_m ul li .inner_box li.inner_imgs{width: 75%;float: right;text-align: left;}
.nav .nav_m ul li .inner_box li.inner_imgs .inner_img_r{display: inline-block;padding-top: 3%;padding-left: 3%;}
.nav .nav_m ul li .inner_box li.inner_imgs .inner_img_r .img_s{height: 6.4em;overflow: hidden;margin-bottom: 20px;}
.nav .nav_m ul li .inner_box li.inner_imgs .inner_img_r .btn_more{width: 180px;height: 36px;border: 1px solid #0daa43;border-radius: 20px;display: block;line-height: 36px;text-align: center;overflow: hidden;}
.nav .nav_m ul li .inner_box li.inner_imgs .inner_img_r .btn_more:hover{color: #fff;}
.c_banner_p{padding-top:65px;}
.c_banner{position: relative;width: 100%;height:388px;overflow: hidden; }
.c_banner img{position: absolute;top: 0;left: 50%;margin-left: -960px;height: 100%;max-width: none;width: 1920px;}
.sec_nav{height: 37px;line-height: 37px;}
.sec_nav .sec_nav_box{background: #f3f3f3;}
.sec_nav .sec_nav_box.fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 88;}
.sec_nav .nav_ul .iconfont{margin-left: 23px;font-size: 13px;}
.sec_nav .nav_li{display: inline-block;}
.sec_nav .nav_li a{display: block;}
.sec_nav .nav_li.index .icon{width: 14px;height: 14px;background: url(../images/c_img/index1.png) no-repeat;background-position: 0 0;display: inline-block;vertical-align: -1px;margin-right: 5px;}
.sec_nav .nav_li.index:hover .icon{background-position: -14px 0;}
.sec_nav .nav_li.item{position: relative;padding-left: 3px;cursor: pointer;}
.sec_nav .nav_li.item a:hover,
.sec_nav .nav_li.item.cur a{color: #0daa43;}
.sec_nav .nav_li.item a:hover .icon,
.sec_nav .nav_li.item.cur a .icon{background-position: -14px 0;}
.sec_nav .nav_li.item .inner_ul{position: absolute;width: 100%;top: 110%;left: 0;text-indent:8px;border:1px solid #e8e8e8;border-top: 0;transition: all .5s cubic-bezier(0,1.12,.52,.97);opacity: 0;filter: alpha(opacity=0);background: #fff;z-index: -2;visibility: hidden;}
.sec_nav .nav_li.item .inner_ul .li:hover{background: #0daa43;color: #fff;}
.sec_nav .nav_li.item .icon{width: 14px;height: 14px;background: url(../images/c_img/index2.png) no-repeat;background-position: 0 0;display: inline-block;vertical-align: -1px;margin-left: 13px;}
.sec_nav .nav_li.item:hover .inner_ul{opacity: 1;filter: alpha(opacity=100);top: 100%;z-index: 4;visibility: visible;}
.nav .nav_m{float: left;margin-left: 108px;}
.nav .nav_m>ul{overflow:hidden; }
.nav .nav_m>ul>li{float: left;font-size: 16px;color: #333;height: 85px; text-align:center; padding-top:28px; padding-bottom:8px;border-bottom: solid 4px transparent}
/* .nav .nav_m>ul>li:hover,.nav .nav_m>ul>li.active{border-color: #00A13A;} */
.nav .nav_m>ul>li a{color: #333;display: block;height: 100%; padding:0 24px;font-size: 16px;}
.nav .nav_m > ul > li a span{text-transform: uppercase;display: none;font-size: 12px;}
.nav .nav_m>ul>li:hover span,.nav .nav_m>ul>li.active span{display: block;}
.nav .inner_bg{width: 100%;background: #f4f4f4;position: absolute;top: 85px;z-index: 5;height: 100vh;left: 0;}
.nav .nav_m .inner_box{position: absolute;top:85px;width: 1280px;left: 0;z-index: 6;padding: 3% 0;display: none;left: 50%;margin-left: -685px;}
.nav .nav_m .second_nav li{width: 100%;height: 45px;line-height: 45px;border-bottom: 1px solid #ccc;}
.nav .nav_m .inner_box.open{display: block;}
.nav .nav_m .second_nav  li{border-bottom: none;}
.nav .nav_m .inner_box{padding: 0 0 2%; text-align:left;}
.nav .inner_bg{background:url(../images/nav.jpg) repeat center center;width: 1920px; left: 50%; margin-left: -990px; }
.nav .inner_box .sec_list{width:18%; float:left;}
.nav .inner_box .sec_list .second_nav a{position:relative;padding-left:0%; padding-right:10%;text-align: left;}
.nav .inner_box .sec_list .second_nav  .n_jt{display:inline-block; width:5px; height:9px; background:url(../images/nav_jt.png) no-repeat; background-position:0 0; position:absolute; right:5%; top:50%; margin-top:-4px;}
.nav .inner_box .sec_list .second_nav{margin-top:35px;}
.nav .inner_box .sec_img{float:right; width:77%;}
.nav .inner_box .sec_img .img_infor{float:left; width:50%; padding-left:2.5%;}
.nav .inner_box .sec_img .img_infor .txt{padding:43px 70px 32px 0; line-height: 30px;}
.nav .inner_box .sec_img .img_infor .txt span{display:inline-block; height:120px; overflow:hidden; font-size:14px;}
.nav .inner_box .sec_img .img_infor .btn_more{width: 180px;height: 36px;border: 1px solid #0daa43;border-radius: 20px;display: block;line-height: 36px;text-align: center;overflow: hidden; margin-bottom:30px;position: relative;}
.nav .inner_box .sec_img .img_infor .btn_more:hover{color: #fff;}
.nav .inner_box .sec_img .img_pic{float:right; width:45%;margin-top:45px;}
.nav .inner_box .sec_business{float:right; width:77%;}
.nav .inner_box .sec_business .item,.nav .inner_box .sec_business .item2{display:none;}
.nav .inner_box .sec_business .sec_bus_l{float:left; width:50%;}
.nav .inner_box .sec_business .item2{width: 100%;}
.nav .inner_box .sec_business .sec_bus_l .txt{padding:75px 70px 50px 0;}
.nav .inner_box .sec_business .sec_bus_l .txt span{display:inline-block; height:72px; overflow:hidden;}
.nav .inner_box .sec_business .sec_bus_l .btn_more{width: 180px;height: 36px;border: 1px solid #0daa43;border-radius: 20px;display: block;line-height: 36px;text-align: center;overflow: hidden; margin-bottom:30px;}
.nav .inner_box .sec_business .sec_bus_l .btn_more:hover{color: #fff;}
.nav .inner_box .sec_business .img_pic{float:right; width:45%; margin-right:5%;margin-top:45px;}
.nav .inner_box .sec_business .img_pic img{width: 412px;height: 212px;}
.nav .third_nav{margin-top:35px;}
.nav .third_nav li{width:100%; float:left; line-height:46px; text-align:left;}
.nav .nav_m ul li:hover > a,.nav .nav_m ul li.active > a{color: #0daa43;}
.nav .inner_box .sec_list ul li a:hover .n_jt{background-position:0 -9px;}
.nav .inner_box .sec_list .second_nav li.cur a{color:#0daa43;}
.nav .inner_box .sec_list .second_nav li.cur a .n_jt{background-position:0 -9px}
.nav .inner_box .sec_business .item.cur,.nav .inner_box .sec_business .item2.cur{display:block;}
.nav{position:fixed; z-index: 89;background:#fff; box-shadow:0 2px 5px 0 rgba(0,0,0,0.3); opacity:1;visibility:visible;}
.nav .nav_box{transition:padding 0.5s ease;}
.nav .nav_s .search .search_btn.sub_btn{display:none;}
.nav .nav_s .search.cur .search_btn.sub_btn{display:block;}
.nav{top:0;}
.nav.xiding{top:-85px; opacity:0; visibility:hidden;transition: all .3s ease;}
.sec_nav .nav_li.item .icon{display:none;}
.sec_nav .nav_li.item.cur .icon{display:inline-block;}
.sec_nav .nav_ul{overflow:hidden;}
.sec_nav .nav_ul .nav_li{float:left;}
.sec_nav .nav_ul .iconfont{float:left;}
.sec_nav .nav_li a{float:left;}
.sec_nav .nav_li.item .inner_ul{width:auto; float:left; position:static; top:0; background:none; border:none; margin-left:10px; opacity:1; visibility:visible;}
.sec_nav .nav_li.item.cur .inner_ul a{padding:0 3px; opacity:0; visibility:hidden; transform:translateX(-20px);}
.sec_nav .nav_li.item.cur.hover .inner_ul a{opacity:1; visibility:visible; color:#666;}
.sec_nav .nav_li.item.cur.hover .inner_ul a:hover{color:#0daa43}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(1){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(2){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(3){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(4){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(5){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(6){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:nth-child(7){transform:translateX(0);}
.sec_nav .nav_li.item.cur.hover .inner_ul a:hover{transition:all 0s ease; transition-delay:0;}
.sec_nav .nav_li.item .inner_ul .li:hover{background:none; color:#0daa43;}
.nav{z-index: 1000}
.nav .stock.down span{color:#0daa43;}
.common-btn-more::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: #0daa43;
    height: 100%;
    border-radius: 20px;
    transition: width .5s ease;
    -webkit-transition: width .5s ease;
    z-index: -1;
}
.common-btn-more:hover::after {
    content: '';
    background: #0daa43;
    width: 100%;
}
.nav .langguage{
    float: left;
    background: url(../images/icon_langguage.png) no-repeat left center;
    line-height: 74px;
    padding-left: 30px;
    margin-left: 5px;
}
.nav .langguage a{
    font-size: 16px;
    color: #333333;
}
.nav .langguage a.on{
    color: #00a13a;
}

/* 第二版导航结束 */

.nylist_case{
    background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain #F2F2F2;
    padding-top: 50px;
    padding-bottom: 140px;
}
.nylist_case .content ul li{
    background: #fff;
    height: 414px;
    margin-top: 30px;
}
.nylist_case .content ul li .pic{
    float: left;
    width: 754px;
    height: 100%;
}
.nylist_case .content ul li:nth-child(even) .pic{
    float: right;
}
.nylist_case .content ul li .pic img{
    width: 100%;
    height: 100%;
}
.nylist_case .content ul li .text{
    float: left;
    width: 526px;
    padding: 65px 50px 0;
}
.nylist_case .content ul li .text h4{
    color: #00a13a;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    padding-bottom: 30px;
}
.nylist_case .content ul li .text h4:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0DA747;
    width: 43px;
    height: 3px;
}
.nylist_case .content ul li .text p{
    color: #3b3b3b;
    font-size: 16px;
    line-height: 36px;
    position: relative;
    margin-top: 34px;
}

.nyshow{
    padding: 50px 0;
}
.nyshow .content{
    margin-top: 30px;
    font-size: 16px;
    line-height: 26px;
    color: #4c4c4c;
}
.nyshow .content img{
    max-width: 100%;
    height: auto !important;
}

.nyshow .left{
    width: 800px;
}
.nyshow .right{
    width: 380px;
}
.nyshow .right .title h3{
    font-size: 20px;
    display: inline-block;
    font-weight: bold;
}
.nyshow .right .title .more{
    display: inline-block;
    font-size: 16px;
    color: #00a13a;
    text-transform: uppercase;
}
.nyshow .right ul{
    margin-top: 25px;
}
.nyshow .right ul li{
    margin-bottom: 50px;
}
.nyshow .right ul li span{
    font-size: 18px;
    color: #00a13a;
}
.nyshow .right ul li h4{
    font-weight: bold;
    font-size: 18px;
    color: #4d4d4d;
}
.nyshow .right ul li p{
    font-size: 16px;
    color: #7f7f7f;
    margin-top: 10px;
}

/*补充页面网站地图*/
.web_map{
    padding: 50px 0;
}
.web_map li{border-bottom:1px solid #DBDBDB;}
.web_map li .li_box{padding:8px 0;}
.web_map li .left{width:13%; float:left; padding-left:0.75%; margin-right:2%;}
.web_map li .left .txt{background:#ededed; text-align:center; line-height:30px; font-size:15px; color:#404146;}
.web_map li .right{width:83%; float:right; font-size:14px; color:#676565; line-height:30px;}
.web_map li .right dl{float:left; width:16%;}
.web_map li .right dl.w33{width: 33.33%;}
.web_map li .right dl.w100{width: 100%;}
.web_map li .right dt{font-weight: bold;}
.web_map li.li3 .right dt{margin-bottom:10px;}
.web_map li.li3 .right dd{margin-bottom:10px;}



.nypage{
    padding: 50px 0;
    font-size: 16px;
    line-height: 32px;
}


.nylist_zpxx{
    padding: 50px 0;
}
.nylist_zpxx .content{
    margin-top: 45px;
}
.nylist_zpxx .bt{
    font-size: 0;
}
.nylist_zpxx .bt span{
    width: 20%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 15px 0;
    background: #00A13A;
    color: #fff;
}
.nylist_zpxx .nr ul li{
    border-bottom: solid 1px #ccc;
    font-size: 0;
}
.nylist_zpxx .nr ul li a{
    display: block;
}
.nylist_zpxx .nr ul li span{
    width: 20%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 15px 0;
}
.nylist_zpxx .nr ul li:hover a{
    background: #47BC73;
    color: #fff;
}

.nyshow_zpxx{
    padding: 50px 0;
}
.nyshow_zpxx .content{
    margin-top: 45px;
}
.nyshow_zpxx .content ul li{
    display: flex;
    display: -webkit-flex;
    border-bottom: solid 1px #ccc;
}
.nyshow_zpxx .content ul li:first-child{
    border-top: solid 1px #ccc
}
.nyshow_zpxx .content ul li .bt{
    background: #F3F3DE;
    border-right: solid 1px #ccc;
    width: 20%;
    align-items: center;
    display: flex;
    justify-content: center;
    border-left: solid 1px #ccc;
    font-size: 16px;
}
.nyshow_zpxx .content ul li .nr{
    background: #F7FBF7;
    width: 80%;
    padding: 30px 15px;
    border-right: solid 1px #ccc;
    font-size: 16px;
}

.nypage_jltj{
    padding: 50px 0;
}
.nypage_jltj .content{
    margin-top: 45px;
}
.nypage_jltj .content .bt{
    color: #4c4c4c;
    font-size: 24px;
}
.nypage_jltj .content .bt span{
    color: #00a13a;
    font-weight: bold;
}
.nypage_jltj .content .bt2{
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    background: #00A13A;
    line-height: 60px;
    line-height: 60px;
    padding-left: 18px;
    margin-top: 30px;
}
.nypage_jltj .content #myform{
    text-align: center;
    padding-right: 75px;
}
.nypage_jltj .content #myform ul{
    overflow: hidden;
    margin-top: 19px;
}
.nypage_jltj .content #myform ul:first-child{
    margin-top: 34px;
}
.nypage_jltj .content #myform ul li span{
    color: #4d4d4d;
    font-size: 16px;
    text-align: right;
    float: left;
    line-height: 42px;
    width: 160px;
}
.nypage_jltj .content #myform ul li p{
    overflow: hidden;
}
.nypage_jltj .content #myform ul li p input{
    width: 100%;
    height: 42px;
    line-height: 40px;
    border: solid 1px #BFBFBF;
    border-radius: 5px;
    padding: 0 5px;
}
.nypage_jltj .content #myform ul li p textarea{
    width: 100%;
    height: 120px;
    border: solid 1px #BFBFBF;
    border-radius: 5px;
    resize: none;
    padding: 5px;
}
.nypage_jltj .content #myform ul:nth-child(n+11):nth-child(-n+12) li span{
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    padding-left: 80px;
}
.nypage_jltj .content #myform ul:nth-child(n+11):nth-child(-n+12) li p{
    text-align: right;
}
.nypage_jltj .content #myform ul:nth-child(n+11):nth-child(-n+12) li p textarea{
    width: 1045px;
}
.nypage_jltj .content #myform .one-col li{
    width: 100%;
}
/* .nypage_jltj .content #myform .one-col li span{
    width: 100%;
    text-align: left;
    float: initial;
} */
.nypage_jltj .content #myform .two-col li{
    width: 50%;
    float: left;
}
.nypage_jltj .content #myform .three-col li{
    width: 33.33%;
    float: left;
}
.nypage_jltj .content #myform #dosubmit{
    width: 285px;
    height: 65px;
    line-height: 65px;
    border-radius: 5px;
    background: #00A13A;
    color: #ffffff;
    font-size: 24px;
    border: 0;
    margin-top: 30px;
}
.nypage_jltj .content .infos{
    border-top: solid 6px #00A13A;
    color: #4e4e4e;
    font-size: 16px;
    line-height: 36px;
    margin-top: 70px;
}

.nyshow_product{
    padding-bottom: 100px;
}
.nyshow_product .title{
    font-size: 36px;
    color: #303d37;
    text-align: center;
    margin-top: 30px;
}
.nyshow_product .tt{
    color: #303d37;
    font-size: 24px;
}
.nyshow_product .ctn{
    margin-top: 25px;
}
.nyshow_product .content1{
    margin-top: 60px;
    overflow: hidden;
}
.nyshow_product .content1 .shipin{
    float: left;
    width: 656px;
}
.nyshow_product .content1 .jianjie{
    float: right;
    width: 458px;
}
.nyshow_product .content1 .jianjie .ctn{
    font-size: 16px;
    line-height: 28px;
}
.nyshow_product .content2{
    margin-top: 60px;
    overflow: hidden;
}
.nyshow_product .content2 .tedian{
    float: left;
    width: 656px;
}
.nyshow_product .content2 .tedian .ctn{
    font-size: 16px;
    line-height: 28px;
}
.nyshow_product .content2 .xiazai{
    float: right;
    width: 458px;
}
.nyshow_product .content2 .xiazai .pic{
    width: 192px;
    height: 267px;
    box-shadow: rgba(0, 0, 0, .26) 5px 5px 10px;
    padding: 10px;
}
.nyshow_product .content2 .xiazai .pic img{
    width: 100%;
    height: 100%;
}
.nyshow_product .content2 .xiazai p{
    color: #303d37;
    font-size: 16px;
    line-height: 36px;
    margin-top: 30px;
}
.nyshow_product .content2 .xiazai p a img{
    margin-right: 10px;
}

.nylist_solution .des{
    font-size: 14px;
    color: #383838;
    line-height: 30px;
    padding: 25px 10% 0;
    text-align: center;
}

.nylist_product .container,
.nylist_solution .container{
    width: 1200px;
}

.nylist_mtjj .content ul li{
    height: 103px;
}
.nylist_mtjj .content ul li .txt{
    margin: 15px 0;
}

._detailPage_bottom {
    margin-top: 45px;
    border: #f3f3f3 10px solid;
    overflow: hidden;
}
._detailPage_bottom ul {
    padding: 10px 7%;
}
._detailPage_bottom li {
    padding: 15px 0;
}
._detailPage_bottom li a {
    font-size: 16px;
    color: #333;
}
._detailPage_bottom li:hover a{
    color: #00a13a;
}
._detailPage_bottom li ._mark {
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: normal;
    color: #333;
    display: block;
  }

.showtitle{
    text-align: center;
}
.showtitle h3{
    color: #3a3a3a;
    font-size: 22px;
    font-weight: bold;
}
.showtitle h4{
    font-size: 18px;
    padding-top: 10px;
    color: #3a3a3a;
}
.showtitle p{
    padding-top: 15px;
    color: #3a3a3a;
    font-size: 18px;
    padding-top: 15px;
    color: #868686;
    font-size: 16px;
}

.show_product_main1{
    background: #fff;
    padding-top: 60px;
}
.show_product_main1 .content .hd{
    position: relative;
}
.show_product_main1 .content .hd .box{
    float: left;
    width: 390px;
    margin-left: 50px;
    position:  relative;
}
.show_product_main1 .content .hd .box .title{
    height: 53px;
    line-height: 53px;
    border-radius: 10px;
    font-size: 24px;
    color: #333333;
    text-align: center;
    background: #DEDEDE;
}
.show_product_main1 .content .hd .box ul{
    padding-left: 50px;
    width: 100%;
}
.show_product_main1 .content .hd .box:hover ul{
    display: block;
}
.show_product_main1 .content .hd .box ul li{
    margin-top: 5px;
}
.show_product_main1 .content .hd .box ul li:before{
    content: "";
    position: relative;
    top: -2px;
    left: 0;
    border: solid 3.5px #245EA8;
    border-radius: 50%;
    display: inline-block;
    margin-right: 12px;
}
.show_product_main1 .content .hd .box ul li a{
    color: #666666;
    font-size: 14px;
}
.show_product_main1 .content .hd .box ul li:hover a,
.show_product_main1 .content .hd .box ul li.active a{
    color: #0da747;
    font-weight: bold;
}
.show_product_main1 .content .hd .box:first-child{
    margin-left: 0;
}
.show_product_main1 .content .hd .box:hover .title,
.show_product_main1 .content .hd .box .title.active{
    background: #245EA8;
    color: #f4f4f4;
}
.show_product_main1>.content>.container>.title{
    font-size: 36px;
    color: #303d37;
    text-align: center;
    margin: 50px 0;
}
.show_product_main1 .content .bd .box{
    height: auto;
}
.show_product_main1 .content .bd .swiper-slide img{
    width: 100%;
}

.show_product_main2 .container{
    width: 1200px;
}
.show_product_main2 .content1 .jianjie{
    width: 495px;
}

.nylist_video{
    padding-top: 60px;
    padding-bottom: 100px;
}
.nylist_video .content{
    padding-top: 60px;
}
.nylist_video .content ul li{
    float: left;
    width: 409px;
    margin-top: 30px;
    margin-left: 26px;
    cursor: pointer;
}
.nylist_video .content ul li:nth-child(-n+3){
    margin-top: 0;
}
.nylist_video .content ul li:nth-child(3n+1){
    margin-left: 0;
}
.nylist_video .content ul li .pic{
    position: relative;
    overflow: hidden;
}
.nylist_video .content ul li .pic img{
    width: 100%;
    height: 230px;
    transition: all .5s;
}
.nylist_video .content ul li:hover .pic img{
    transform: scale(1.2);
}
.nylist_video .content ul li .txt h4{
    color: #343434;
    font-size: 20px;
    padding-top: 10px;
    height: 62px;
}
.nylist_video .content ul li .txt p{
    color: #808080;
    font-size: 18px;
    padding-top: 10px;
}
.nylist_video .content ul li .icon{
    background: url(../images/icon_play.png) no-repeat;
    width: 53px;
    height: 53px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.nylist_video .content ul li:hover .icon{
    background: url(../images/icon_play1.png) no-repeat;
}

.nypage_qywh{
    padding-top: 60px;
    background: #f2f2f2;
}
.nypage_qywh .content{
    padding-top: 60px;
}

.nypage_qywh_main1{
    text-align: center;
    padding: 90px 0;
}
.nypage_qywh_main1 .container{
    width: 1200px;
}
.nypage_qywh_main1 .nypage_qywh_main_title::after{
    left: 50%;
    transform: translate(-50%, 0);
}
.nypage_qywh_main1 p{
    color: #4b4b4b;
    font-size: 16px;
    line-height: 36px;
    padding-top: 40px;
}

.nypage_qywh_main2{
    background: url(../images/nypage_qywh_main2_bg.jpg) no-repeat center 100%/cover;
    height: 414px;
    padding-top: 70px;
}
.nypage_qywh_main2 .container{
    width: 1200px;
}
.nypage_qywh_main_title{
    color: #1e4f9e;
    font-size: 24px;
    font-weight: bold;
    line-height: 72px;
    position: relative;
}
.nypage_qywh_main_title:after{
    content: "";
    position: absolute;
    top: 70px;
    left: 0;
    width: 50px;
    height: 2px;
    background: #1F509D;
}
.nypage_qywh_main2 p{
    color: #4b4b4b;
    font-size: 16px;
    line-height: 36px;
    padding-top: 20px;
}
.nypage_qywh_main3{
    padding-top: 40px;
}
.nypage_qywh_main3 .container{
    width: 1200px;
    position: relative;
}
.nypage_qywh_main3 .nypage_qywh_main_title{
    text-align: center;
}
.nypage_qywh_main3 .nypage_qywh_main_title:after{
    left: 50%;
    transform: translate(-50%, 0);
}
.nypage_qywh_main3 .swiper-container{
    margin-top: 40px;
}
.nypage_qywh_main3 .swiper-slide .txt{
    float: left;
    width: 600px;
    height: 470px;
    background: #fff;
    padding: 70px;
}
.nypage_qywh_main3 .swiper-slide .txt h4{
    color: #0da747;
    font-size: 24px;
    font-weight: bold;
}
.nypage_qywh_main3 .swiper-slide .txt article{
    color: #454545;
    font-size: 14px;
    line-height: 36px;
    padding-top: 30px;
}
.nypage_qywh_main3 .swiper-slide .pic{
    float: left;
    width: 600px;
}
.nypage_qywh_main3 .swiper-slide .pic img{
    width: 100%;
}
.nypage_qywh_main3-next,
.nypage_qywh_main3-prev{
    position: absolute;
    bottom: 50px;
    left: 72px;
    z-index: 1;
    font-family: "宋体";
    font-size: 30px;
    color: #ffffff;
    width: 58px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #0DA747;
    cursor: pointer;
}
.nypage_qywh_main3-next:hover,
.nypage_qywh_main3-prev:hover{
    background: #1E4F9E;
}
.nypage_qywh_main3-next{
    left: 130px;
}
.nypage_qywh_main4{
    padding-top: 60px;
}
.nypage_qywh_main4 .row{
    background: #fff;
    position: relative;
}
.nypage_qywh_main4 .row .container{
    width: 1200px;
    height: 435px;
}
.nypage_qywh_main4 .txt{
    width: 545px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nypage_qywh_main4 .txt p{
    color: #4b4b4b;
    font-size: 16px;
    line-height: 36px;
    padding-top: 20px;
}
.nypage_qywh_main4 .txt2 p{
    color: #4b4b4b;
    font-size: 24px;
    line-height: 72px;
}
.nypage_qywh_main4 .pic1{
    background: url(../images/nypage_qywh_main4_img1.jpg) no-repeat;
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
}
.nypage_qywh_main4 .pic2{
    background: url(../images/nypage_qywh_main4_img2.jpg) no-repeat;
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
}

.nyshow_solution .container,
.nypage_solution .container{
    width: 1000px;
}
.nyshow_solution .container img,
.nypage_solution .container img{
    max-width: 100%;
    height: auto !important;
}
.layui-layer-content{
    background: #000;
    overflow-y: hidden !important;
}

.product_title{
    text-align: center;
    font-size: 36px;
    color: #333;
    padding: 0 10%;
    position: relative;
}
.product_title:before{
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    width: 310px;
    height: 2px;
    background-image: linear-gradient(to left, #000 , #F4F4F4);
}
.product_title:after{
    content: "";
    position: absolute;
    top: 24px;
    right: 0;
    width: 310px;
    height: 2px;
    background-image: linear-gradient(to right, #000 , #F4F4F4);
}


.nylist_rcln{
	padding: 50px 0 280px 0;
	background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain #F2F2F2;
}
.nylist_rcln .content{
	background: #fff;
	padding: 40px 40px 60px;
	margin-top: 20px;
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}
.nylist_rcln .content img{
	max-width: 100%;
}
.nylist_rcln .content ul{
	display: flex;
}
.nylist_rcln .content ul li{
	background: #EFEFEF;
	padding: 17px;
	margin-left: 12px;
	width: 230px;
	text-align: center;
}
.nylist_rcln .content ul li:first-child{
	margin-left: 0;
}
.nylist_rcln .content ul li .text h4{
	color: #333333;
	font-size: 24px;
	padding: 10px 0;
}
.nylist_rcln .content ul li .text p{
	border-top: solid 1px #AFAFAF;
	color: #333333;
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
}

.nypage_jsll{
	padding: 50px 0 280px 0;
	background: url(../images/gsjj_bottom.png) no-repeat bottom center/contain #F2F2F2;
}
.nypage_jsll .content{
	background: #fff;
	padding: 40px 40px 60px;
	margin-top: 20px;
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}
.nypage_jsll .content .tt{
	color: #333333;
	font-size: 30px;
}
.nypage_jsll .content .numCount ul{
	display: flex;
	justify-content: space-between;
}
.nypage_jsll .content .numCount ul li{
	text-align: center;
}
.nypage_jsll .content .numCount ul li .indc{
	color: #666666;
	font-size: 16px;
}
.nypage_jsll .content .numCount ul li i{
	position: absolute;
	color: #1e4f9e;
	font-size: 30px;
}
.nypage_jsll .content .numCount ul li .numCX{
	color: #1e4f9e;
	font-size: 72px;
	line-height: 1;
	font-weight: 100;
}
.nypage_jsll .content .numCount ul li .unitC{
	color: #666666;
	font-size: 16px;
}

.nypage_jsll .content .hz_img ul{
	display: flex;
	flex-wrap: wrap;
}
.nypage_jsll .content .hz_img ul li{
	margin-top: 28px;
	margin-left: 26px;
}
.nypage_jsll .content .hz_img ul li:nth-child(4n+1){
	margin-left: 0;
}
.nypage_jsll .content .hz_img ul li img{
	width: 280px;
	height: 87px;
}


@media (min-width:1280px) {
    .mobile{
        display: none;
    }
}
@media (max-width:1279px) {
    .pc{
        display: none !important;
    }
    .container{
        width: 95% !important;
    }
    .wrap{
        width: 95%;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
    /* 头部导航开始 */
    .header {
        z-index: 999;
        display: flex;
        justify-content: space-between;
        padding: 0 10px;
        height: 70px;
        align-items: center;
    }
    .header .index_logo {
        width: auto;
    }
    .header .index_logo img {
        width: 100%;
    }
    .header .menu {
        display: flex;
        align-items: center;
    }
    .header .menu img {
        width: 1rem;
    }
    .side-box {
        position: fixed;
        top: 0px;
        width: 300px;
        right: -300px;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 1200;
        color: rgba(0,0,0,1);
        transition: right .4s cubic-bezier(0.215,0.61,0.355,1);
        -moz-transition: right .4s cubic-bezier(0.215,0.61,0.355,1);
        -ms-transition: right .4s cubic-bezier(0.215,0.61,0.355,1);
        -o-transition: right .4s cubic-bezier(0.215,0.61,0.355,1);
        -webkit-transition: right .4s cubic-bezier(0.215,0.61,0.355,1);
    }
    
    .side-cut {
        position: relative;
        width: 284px;
        float: right;
    }
    
    body.open .side-shadow {
        opacity: 1;
        visibility: visible;
    }
    
    body.open .side-box {
        width: 200%;
        right: 0;
    }
    
    .side-bin {
        width: 100%;
        background: rgba(255,255,255,.975);
        height: 100%;
        z-index: 2;
        position: relative;
        transition: .3s .1s;
        -moz-transition: .3s .1s;
        -ms-transition: .3s .1s;
        -o-transition: .3s .1s;
        -webkit-transition: .3s .1s;
    }
    
    .side-nav>ul {
        display: block;
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .nav-first {
        display: block;
        position: relative;
        margin: 0 0 1px 0;
        list-style: none;
        cursor: pointer;
        opacity: 0;
        transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
        -webkit-transform: translateY(50%);
        transition-property: opacity,transform!important;
        -moz-transition-property: opacity,transform!important;
        -ms-transition-property: opacity,transform!important;
        -o-transition-property: opacity,transform!important;
        -webkit-transition-property: opacity,transform!important;
        transition: .6s .95s;
        -moz-transition: .6s .95s;
        -ms-transition: .6s .95s;
        -o-transition: .6s .95s;
        -webkit-transition: .6s .95s;
    }
    
    .nav-first:nth-child(1) {
        transition: .6s .4s;
        -moz-transition: .6s .4s;
        -ms-transition: .6s .4s;
        -o-transition: .6s .4s;
        -webkit-transition: .6s .4s;
    }
    
    .nav-first:nth-child(2) {
        transition: .6s .5s;
        -moz-transition: .6s .5s;
        -ms-transition: .6s .5s;
        -o-transition: .6s .5s;
        -webkit-transition: .6s .5s;
    }
    
    .nav-first:nth-child(3) {
        transition: .6s .59s;
        -moz-transition: .6s .59s;
        -ms-transition: .6s .59s;
        -o-transition: .6s .59s;
        -webkit-transition: .6s .59s;
    }
    
    .nav-first:nth-child(4) {
        transition: .6s .67s;
        -moz-transition: .6s .67s;
        -ms-transition: .6s .67s;
        -o-transition: .6s .67s;
        -webkit-transition: .6s .67s;
    }
    
    .nav-first:nth-child(5) {
        transition: .6s .74s;
        -moz-transition: .6s .74s;
        -ms-transition: .6s .74s;
        -o-transition: .6s .74s;
        -webkit-transition: .6s .74s;
    }
    
    .nav-first:nth-child(6) {
        transition: .6s .8s;
        -moz-transition: .6s .8s;
        -ms-transition: .6s .8s;
        -o-transition: .6s .8s;
        -webkit-transition: .6s .8s;
    }
    
    .nav-first:nth-child(7) {
        transition: .6s .85s;
        -moz-transition: .6s .85s;
        -ms-transition: .6s .85s;
        -o-transition: .6s .85s;
        -webkit-transition: .6s .85s;
    }
    
    .nav-first:nth-child(8) {
        transition: .6s .89s;
        -moz-transition: .6s .89s;
        -ms-transition: .6s .89s;
        -o-transition: .6s .89s;
        -webkit-transition: .6s .89s;
    }
    
    .nav-first:nth-child(9) {
        transition: .6s .92s;
        -moz-transition: .6s .92s;
        -ms-transition: .6s .92s;
        -o-transition: .6s .92s;
        -webkit-transition: .6s .92s;
    }
    
    .nav-first:nth-child(10) {
        transition: .6s .94s;
        -moz-transition: .6s .94s;
        -ms-transition: .6s .94s;
        -o-transition: .6s .94s;
        -webkit-transition: .6s .94s;
    }
    
    body.open .nav-first {
        opacity: 1;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    
    .nav-first>a:before {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 0%;
        height: 100%;
        background: #0DA747;
        z-index: 2;
        transition: width .3s ease-in-out;
        -moz-transition: width .3s ease-in-out;
        -ms-transition: width .3s ease-in-out;
        -o-transition: width .3s ease-in-out;
        -webkit-transition: width .3s ease-in-out;
    }
    
    body.open .nav-first.active>a:before {
        width: 100%;
        transition: width .3s 1s;
        -moz-transition: width .3s 1s;
        -ms-transition: width .3s 1s;
        -o-transition: width .3s 1s;
        -webkit-transition: width .3s 1s;
    }
    
    .nav-first:hover a:before {
        width: 100%;
    }
    
    .side-nav>ul:hover>.nav-first.active>a:before {
        width: 3px;
        transition: width .3s ease-in-out;
        -moz-transition: width .3s ease-in-out;
        -ms-transition: width .3s ease-in-out;
        -o-transition: width .3s ease-in-out;
        -webkit-transition: width .3s ease-in-out;
    }
    
    .side-nav>ul:hover>.nav-first.active:hover>a:before {
        width: 100%;
    }
    
    .nav-first>u {
        display: none;
    }
    
    .nav-first>i {
        display: none;
    }
    
    .nav-first>a {
        position: relative;
        z-index: 3;
        display: block;
        padding: 0 0.75rem;
        line-height: 2rem;
        color: rgba(0,0,0,.9);
    }
    
    .nav-first>a:after {
        display: table;
        clear: both;
        content: ''
    }
    
    .nav-first>a>i {
        float: left;
        position: relative;
        z-index: 3;
        padding: 0 0.375rem 0 0.025rem;
        line-height: 1.75rem;
        font-size: 0.45rem;
    }
    
    .nav-first>a>b {
        float: left;
        font-weight: normal;
        position: relative;
        z-index: 3;
        font-size: 0.6rem;
    }
    
    body.open .nav-first:hover>a,body.open .nav-first.active>a,.side-nav>ul:hover>.nav-first.active:hover>a {
        color: rgba(255,255,255,1);
        transition: color .3s;
        -moz-transition: color .3s;
        -ms-transition: color .3s;
        -o-transition: color .3s;
        -webkit-transition: color .3s;
    }
    
    .side-nav>ul:hover>.nav-first.active>a {
        color: rgba(0,0,0,.9);
        transition: color .3s;
        -moz-transition: color .3s;
        -ms-transition: color .3s;
        -o-transition: color .3s;
        -webkit-transition: color .3s;
    }
    
    body.open .nav-first.active>a {
        color: rgba(255,255,255,1);
        transition: color .3s 1s;
        -moz-transition: color .3s 1s;
        -ms-transition: color .3s 1s;
        -o-transition: color .3s 1s;
        -webkit-transition: color .3s 1s;
    }
    
    .nav-first>a>p,.side-nav>ul:hover>.nav-first.active>a>p {
        position: absolute;
        top: 50%;
        right: 30px;
        color: rgba(255,255,255,1);
        background: rgba(0,0,0,.4);
        font-family: 'AddFont';
        padding: 6px;
        border-radius: 50%;
        line-height: 1;
        margin: 0;
        font-size: 12px;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        z-index: 3;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
    }
    
    body.open .nav-first:hover>a>p,body.open .nav-first.active>a>p,.side-nav>ul:hover>.nav-first.active:hover>a>p {
        color: #0DA747;
        background: rgba(255,255,255,.8);
    }
    
    body.open .nav-first.active>a>p {
        color: #0DA747;
        background: rgba(255,255,255,.8);
        transition: .3s 1s;
        -moz-transition: .3s 1s;
        -ms-transition: .3s 1s;
        -o-transition: .3s 1s;
        -webkit-transition: .3s 1s;
    }
    
    .side-shadow {
        width: 3999px;
        height: 100%;
        background: rgba(0,0,0,.7);
        position: absolute;
        z-index: 1;
        top: 0;
        right: 100%;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
    }
    
    .nav-first>i {
        display: block;
        position: absolute;
        width: 76px;
        height: 100%;
        right: 0;
        top: 0;
        z-index: 4;
        cursor: pointer;
    }
    
    .nav-first.mobile-active>i:before {
        background: rgba(255,255,255,1);
    }
    
    .nav-first>i:before {
        position: absolute;
        content: '';
        width: 12px;
        height: 2px;
        margin: -1px 0 0 -6px;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        background: #0DA747;
        top: 50%;
        left: 50%;
        border-radius: 2px;
    }
    
    .nav-first>i:after {
        position: absolute;
        content: '';
        height: 12px;
        width: 2px;
        margin: -6px 0 0 -1px;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        background: #0DA747;
        left: 50%;
        top: 50%;
        border-radius: 2px;
    }
    
    .nav-first.active>i:before,.nav-first.active>i:after,.nav-first:hover>i:before {
        background: rgba(255,255,255,1);
    }
    
    .nav-first:hover>i:after {
        background: rgba(255,255,255,1);
    }
    
    .nav-first.mobile-active>a:before {
        width: 100%;
    }
    
    .nav-first.mobile-active>a>i,.nav-first.mobile-active>a>b {
        color: rgba(255,255,255,1);
    }
    
    .nav-first.mobile-active>a>p {
        color: rgba(255,255,255,1);
    }
    
    .nav-first.mobile-active>ul {
        padding: 1px 0 0 0;
        height: auto;
    }
    
    .nav-first.mobile-active>i:before {
        background: rgba(255,255,255,1);
    }
    
    .nav-first.mobile-active>i:after {
        display: none;
    }
    
    .nav-second {
        margin: 0 0 1px 0;
        list-style: none;
        padding: 0;
    }
    
    .nav-second>ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .nav-second>a {
        padding: 0 0.75rem;
        line-height: 1.5rem;
        display: block;
        position: relative;
    }
    
    .nav-second>a>b {
        display: block;
        font-size: .5rem;
        font-weight: normal;
        color: rgba(0,0,0,.8);
        position: relative;
        z-index: 1;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
    }
    
    .nav-second>a:after {
        background: #0DA747;
        content: '';
        width: 0;
        height: 100%;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
    }
    
    .nav-second:hover>a:after {
        width: 100%;
    }
    
    .nav-second>ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .nav-second>ul:after {
        display: block;
        content: '';
        clear: both;
    }
    
    .nav-second:hover>a>b {
        color: rgba(255,255,255,1);
    }
    
    .nav-third {
        display: block;
        line-height: none;
        padding: 1px 0 0 0;
        margin: 0 30px;
    }
    
    .nav-third>a {
        padding: 0 .75rem;
        line-height: 1.25rem;
        margin-bottom: 1px;
        background: rgba(0,0,0,.08);
        display: block;
        position: relative;
    }
    
    .nav-third>a>b {
        display: block;
        font-weight: normal;
        color: rgba(0,0,0,.9);
    }
    
    .nav-third>a:after {
        background: #0DA747;
        content: '';
        width: 0;
        height: 100%;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
    }
    
    .nav-third>a>b {
        position: relative;
        z-index: 1;
        color: rgba(255,255,255,1);
        font-weight: normal;
        transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
    }
    
    .nav-third:hover>a:after {
        width: 100%;
    }
    
    .nav-third:hover>a>b {
        color: rgba(255,255,255,1);
    }
    
    .side-foot {
        padding: .75rem .75rem .625rem .75rem;
        text-align: left;
        overflow: hidden;
    }
    
    .side-phone {
        border-bottom: 1px solid rgba(0,0,0,.15);
        line-height: 1;
        margin-bottom: .5rem;
        padding-bottom: .5rem;
        opacity: 0;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transition: .6s .4s;
        -moz-transition: .6s .4s;
        -ms-transition: .6s .4s;
        -o-transition: .6s .4s;
        -webkit-transition: .6s .4s;
        transition-property: opacity,transform!important;
        -moz-transition-property: opacity,transform!important;
        -ms-transition-property: opacity,transform!important;
        -o-transition-property: opacity,transform!important;
        -webkit-transition-property: opacity,transform!important;
    }
    
    .side-phone:after {
        display: block;
        clear: both;
        content: '';
    }
    
    body.open .side-phone {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1;
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    
    .side-phone P {
        float: left;
        margin: 0;
        line-height: 1;
    }
    
    .side-phone p b {
        display: block;
        font-family: 'AddFont';
        font-weight: normal;
        color: rgba(0,0,0,.6);
        margin-bottom: .125rem;
    }
    
    .side-phone p a {
        display: block;
        font-family: 'AddFont';
        color: rgba(0,0,0,1);
        font-size: .55rem;
        letter-spacing: -1px;
    }
    
    .side-phone i {
        float: right;
        display: block;
        font-size: 28px;
        color: rgba(255,255,255,1);
        background: rgba(0,0,0,.8);
        padding: 4px 4px 0 4px;
        margin-top: .225rem;
        cursor: pointer;
    }
    
    .side-phone i:hover {
        background: rgba(0,0,0,.8);
        transition: .5s;
        -moz-transition: .5s;
        -ms-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
    }
    
    .side-text {
        white-space: pre-wrap;
        padding-top: .25rem;
        color: rgba(0,0,0,1);
        opacity: 0;
        font-family: 'Addfont',Microsoft Yahei;
        transform: translateY(.75rem);
        -moz-transform: translateY(.75rem);
        -ms-transform: translateY(.75rem);
        -o-transform: translateY(.75rem);
        -webkit-transform: translateY(.75rem);
        transition: .6s .4s;
        -moz-transition: .6s .4s;
        -ms-transition: .6s .4s;
        -o-transition: .6s .4s;
        -webkit-transition: .6s .4s;
        transition-property: opacity,transform!important;
        -moz-transition-property: opacity,transform!important;
        -ms-transition-property: opacity,transform!important;
        -o-transition-property: opacity,transform!important;
        -webkit-transition-property: opacity,transform!important;
    }
    
    body.open .side-text {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1;
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
    
    .nav-first>ul {
        list-style: none;
        margin: 0!important;
        padding: 0;
        display: block;
        height: 0;
        overflow: hidden;
        width: auto!important;
        background: rgba(0,0,0,.03);
    }
    /* 头部导航结束 */

    .nylist_product{
        padding: 1.25rem 0;
    }
    .nylist_product .des {
        font-size: 0.5rem;
        line-height: 0.8rem;
        padding: 0.625rem 0 0;
    }
    .nylist_product .content ul li{
        width: 100%;
        margin-left: 0;
        margin-top: .5rem;
    }
    .nylist_product .content ul li .txt {
        padding: 1.25rem 0.875rem;
    }
    .nylist_product .content ul li .txt h3 {
        font-size: 0.8rem;
        padding-left: 1.25rem;
        padding-bottom: 0.75rem;
        margin-bottom: 0.625rem;
    }
    .nylist_product .content ul li .txt a {
        font-size: 0.6rem;
        margin-top: 0.25rem;
    }
    .nylist_product .content ul li .txt a::before {
        border: solid 4px #0DA747;
        top: 1px;
        margin-right: 0.25rem;
    }
    .index_title h3 {
        font-size: 0.8rem;
    }
    .index_title p {
        font-size: 0.6rem;
        padding-top: 0.125rem;
    }
    .index_title .more {
        font-size: 0.6rem;
        padding-left: 0.5rem;
        background: none;
    }
    .index_main2{
        height: auto;
        overflow: hidden;
    }
    .index_main2 .bg_l{
        width: 100%;
    }
    .index_main2 .bg_r{
        display: none;
    }
    .index_main2 .content{
        overflow: hidden;
        padding: 1.375rem 0;
    }
    .index_main2 .content .tabs{
        padding-top: 1rem;
    }
    .index_main2 .content .tabs .hd {
        width: 100%;
    }
    .index_main2 .content .tabs .hd li{
        float: left;
        font-size: 0.6rem;
        height: 2.25rem;
        line-height: 2.25rem;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
    }
    .index_main2 .content .tabs .hd li.on {
        width: 100%;
        height: 2.5rem;
        line-height: 2.5rem;
    }
    .index_main2 .content .tabs .bd {
        width: 100%;
        height: auto;
        padding: 1rem .5rem;
    }
    .index_main2 .content .tabs .bd h4 {
        font-size: 0.6rem;
        padding-bottom: 0.5rem;
    }
    .index_main2 .content .tabs .bd p {
        font-size: 0.5rem;
        line-height: 0.8rem;
        padding-top: 1.125rem;
    }
    .index_main2 .content .tabs .bd .more {
        font-size: 0.6rem;
        padding: 0.25rem 0.75rem;
        margin-top: 1.125rem;
    }
    .index_main2 .content .tabs .bd ul li {
        margin-top: 0.25rem;
    }
    .index_main2 .content .tabs .bd ul li:first-child {
        margin-top: 0.75rem;
    }
    .index_main2 .content .tabs .bd ul li::before {
        top: -0.05rem;
        border: solid 0.1rem #000;
        margin-right: 0.25rem;
    }
    .index_main2 .content .tabs .bd ul li a {
        font-size: 0.4rem;
    }
    .index_main3 {
        padding-top: 1.75rem;
        padding-bottom: 2.5rem;
    }
    .index_main3 .video {
        width: 100%;
        float: left;
    }
    .index_main3 .video .content {
        padding-top: 0.75rem;
    }
    .index_main3 .video .content .bd{
        padding: 0;
    }
    .index_main3 .video .content .bd .box {
        padding-bottom: 56.25%;
    }
    .index_main3 .news {
        width: 100%;
        margin-top: 1rem;
    }
    .index_main3 .news .content ul li {
        padding: 0.75rem 0;
    }
    .index_main3 .news .content ul li .time {
        float: left;
        width: 20%;
        padding: 11px 0;
    }
    .index_main3 .news .content ul li .time span {
        font-size: 1.2rem;
    }
    .index_main3 .news .content ul li .time p {
        font-size: 0.5rem;
    }
    .index_main3 .news .content ul li .txt {
        width: 80%;
        padding-left: 0.6rem;
    }
    .index_main3 .news .content ul li .txt h4 {
        font-size: 0.6rem;
    }
    .index_main3 .news .content ul li .txt p {
        font-size: 0.5rem;
        line-height: 0.6rem;
        padding-top: 0.375rem;
    }
    .index_main4 {
        padding-top: 1.5rem;
        padding-bottom: 2rem;
    }
    .index_main4 .content {
        padding-top: 1rem;
    }
    .index_main4 .content .swiper-slide .pic img {
        height: 5.625rem;
    }
    .index_main4 .content .swiper-slide .txt {
        padding: 0.625rem 0.575rem;
    }
    .index_main4 .content .swiper-slide .txt h4 {
        font-size: 0.6rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .index_main4 .content .swiper-slide .txt span {
        font-size: 0.4rem;
        padding-top: 0.375rem;
    }
    .index_main4 .content .swiper-slide .txt p {
        font-size: 0.5rem;
        line-height: 0.6rem;
        padding-top: 0.25rem;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }
    .footer {
        padding-top: 1.375rem;
        padding-bottom: 1rem;
    }
    .footer .container{
        width: 80% !important;
    }
    .footer .footer_navs {
        width: 100%;
        display: none;
    }
    .footer .footer_navs li {
        margin-right: 0;
        width: 50%;
        margin-bottom: .5rem;
    }
    .footer .footer_navs li h4 {
        font-size: 0.45rem;
    }
    .footer .footer_navs li a {
        font-size: 0.35rem;
        margin-top: 0.225rem;
    }
    .footer .footer_navs li a:nth-child(2) {
        margin-top: 0.475rem;
    }
    .footer .footer_contact {
        float: right;
        width: 65%;
        padding-left: 5%;
    }
    .footer .footer_contact h4 {
        font-size: 0.6rem;
    }
    .footer .footer_contact .tel {
        padding-top: 0.5rem;
    }
    .footer .footer_contact .tel .icon img{
        width: 1.175rem;
    }
    .footer .footer_contact .tel .txt {
        font-size: 0.75rem;
        padding-left: 0.425rem;
    }
    .footer .footer_contact .tel .txt span {
        font-size: 0.35rem;
    }
    .footer .footer_contact p {
        font-size: 0.35rem;
        line-height: 0.7rem;
        padding-top: 0.5rem;
    }
    .footer .footer_contact p a{
        color: #eaeaea;
    }
    .m_footer_title{
        text-align: center;
        padding-bottom: .5rem;
    }
    .m_footer_title h4{
        font-size: .8rem;
        color: #fff;
    }
    .m_footer_title span{
        font-size: .5rem;
        color: #fff;
        display: block;
        padding-top: .25rem;
    }
    .footer .footer_contact .zwsb{
        width: 100%;
        padding-top: 1.1rem;
    }
    .footer .footer_logo{
        width: 34%;
        float: left;
    }
    .footer .footer_logo h4 {
        font-size: 0.45rem;
    }
    .footer .footer_logo .box {
        width: auto;
        float: left;
        padding-top: 0.75rem;
    }
    .footer .footer_logo .box img {
        width: 100%;
    }
    .footer .footer_logo .box p {
        padding-top: 0.375rem;
        font-size: 0.4rem;
    }
    .footer_nav {
        padding: 0.75rem 0;
    }
    .footer_nav a {
        font-size: 0.4rem;
        margin: 0 0.25rem;
    }
    .bottom {
        padding: 0.575rem 0;
    }
    .bottom p {
        font-size: 0.35rem;
    }
    .nytitle h3 {
        font-size: .8rem;
    }
    .nytitle span {
        font-size: .6rem;
        padding-top: .15rem;
    }
    .nylist_product .content {
        margin-top: 1.25rem;
    }
    .nylist_product_fmzl {
        padding-top: 1.5rem;
    }
    .nylist_product_fmzl .title h3 {
        font-size: .75rem;
    }
    .nylist_product_fmzl .title span {
        font-size: .45rem;
        padding-top: .15rem;
    }
    .nylist_product_fmzl .title p {
        font-size: .35rem;
        line-height: .75rem;
        padding-top: .75rem;
    }
    .nylist_product_fmzl img {
        margin-top: 1.25rem;
    }
    .show_product_main1 {
        padding-top: .5rem;
    }
    .show_product_main1 .content .hd{
        padding-bottom: .75rem;
        border-bottom: solid 1px #ccc;
    }
    .show_product_main1 .content .hd .box {
        width: 100%;
        margin-left: 0;
        margin-top: .5rem;
    }
    .show_product_main1 .content .hd .box .title {
        height: 1.325rem;
        line-height: 1.325rem;
        border-radius: .25rem;
        font-size: .6rem;
        display: inline-block;
        padding: 0 .25rem;
        margin-left: 1.1rem;
        margin-bottom: .5rem;
    }
    .show_product_main1 .content .hd .box ul {
        padding-left: 1.25rem;
        display: block;
    }
    .show_product_main1 .content .hd .box ul li {
        margin-top: .125rem;
    }
    .show_product_main1 .content .hd .box ul li::before {
        margin-right: .3rem;
    }
    .show_product_main1 .content .hd .box ul li a {
        font-size: .5rem;
    }
    .show_product_main1 .content .bd {
        padding: .75rem 0;
    }
    .nyshow_product {
        padding-bottom: 2.5rem;
    }
    .nyshow_product .title {
        font-size: .6rem;
        margin-top: .75rem;
    }
    .nyshow_product .content1 {
        margin-top: 1.5rem;
    }
    .nyshow_product .content1 .shipin {
        width: 100%;
    }
    .nyshow_product .tt {
        font-size: .6rem;
    }
    .nyshow_product .ctn {
        margin-top: .625rem;
    }
    .nyshow_product .ctn iframe{
        width: 100% !important;
        height: auto !important;
    }
    .show_product_main2 .content1 .jianjie {
        width: 100%;
        margin-top: 1.5rem;
    }
    .nyshow_product .content1 .jianjie .ctn {
        font-size: .5rem;
        line-height: .8rem;
    }
    .nyshow_product .content2 {
        margin-top: 1.5rem;
    }
    .nyshow_product .content2 .tedian .ctn {
        font-size: .5rem;
        line-height: .8rem;
    }
    .nyshow_product .content2 .xiazai {
        width: 100%;
        margin-top: 1.5rem;
    }
    .nyshow_product .content2 .xiazai .pic {
        width: 95%;
        height: auto;
        box-shadow: rgba(0, 0, 0, .26) .125rem .125rem .25rem;
        padding: .25rem;
        margin: auto;
    }
    .nyshow_product .content2 .xiazai p {
        font-size: .5rem;
        line-height: .9rem;
        margin-top: .75rem;
    }
    .nyshow_product .content2 .xiazai p a img {
        margin-right: .25rem;
        width: .625rem;
    }
    .nylist_solution {
        padding: 1.25rem 0;
    }
    .nylist_solution .des {
        font-size: .5rem;
        line-height: .8rem;
        padding: .625rem 0 0;
    }
    .nylist_solution .content ul li {
        width: 100%;
        margin-top: .5rem;
        margin-left: 0;
    }
    .nylist_solution .content ul li:nth-child(2n+1){
        margin-left: 0;
    }
    .nylist_solution .content ul li:nth-child(-n+2){
        margin-top: .5rem;
    }
    .nylist_solution .content ul li .txt{
        display: none;
    }
    .nylist_solution .content ul li .hover {
        position: relative;
        top: 0;
        padding: .75rem;
    }
    .nylist_solution .content ul li .hover h3 {
        font-size: .6rem;
        margin-bottom: .75rem;
    }
    .nylist_solution .content ul li .hover a, .nylist_solution .content ul li .hover p {
        font-size: .5rem;
        margin-top: .25rem;
    }
    .nylist_solution .content ul li .hover a::before {
        top: 1px;
        margin-right: .25rem;
    }
    .subnav .right a {
        font-size: .5rem;
    }
    .subnav .right img{
        width: .475rem;
    }
    .nypage {
        padding: 1.25rem 0;
        font-size: .5rem;
        line-height: .8rem;
    }
    .nyshow {
        padding: 1.25rem 0;
    }
    .showtitle h3 {
        font-size: .6rem;
    }
    .nyshow .content {
        margin-top: .75rem;
        font-size: .5rem;
        line-height: .65rem;
    }
    .subnav .left ul li {
        width: 50%;
        float: left;
    }
    .subnav .left ul li a {
        font-size: .5rem;
        padding: .35rem .7rem;
    }
    .nylist_case {
        padding-top: 1.25rem;
        padding-bottom: 3.5rem;
    }
    .nylist_case .content ul li {
        height: auto;
        margin-top: .75rem;
    }
    .nylist_case .content ul li .pic {
        width: 100%;
    }
    .nylist_case .content ul li .text {
        width: 100%;
        padding: 1rem 0;
    }
    .nylist_case .content ul li .text h4 {
        font-size: .6rem;
        padding-bottom: .75rem;
    }
    .nylist_case .content ul li .text p {
        font-size: .5rem;
        line-height: .9rem;
        margin-top: .85rem;
    }
    .nylist_dynamic {
        padding: 1.25rem 0;
        padding-bottom: 4.65rem;
    }
    .nylist_dynamic .content {
        padding-top: .925rem;
    }
    .nylist_dynamic .content ul li {
        height: auto;
        margin-top: .55rem;
        padding: .5rem;
    }
    .nylist_dynamic .content ul li .pic {
        width: 35%;
        height: 100%;
        padding: 0;
    }
    .nylist_dynamic .content ul li .pic img{
        height: 3.5rem;
    }
    .nylist_dynamic .content ul li .txt {
        width: 65%;
        height: 100%;
        padding-left: .5rem;
    }
    .nylist_dynamic .content ul li .txt h4 {
        font-size: .6rem;
        padding-top: 0;
    }
    .nylist_dynamic .content ul li .txt span {
        font-size: .5rem;
        padding-top: .5rem;
    }
    .nylist_dynamic .content ul li .txt p {
        display: none;
    }
    .nylist_dynamic .content ul li .more {
        display: none;
    }
    .jjfa_mobile{
        width: 100%;
        overflow: hidden;
        padding-top: 1rem;
    }
    .jjfa_mobile .box .tt {
        background: rgba(0,161,58,.9);
        color: #ffffff;
        font-size: .6rem;
        height: 2.25rem;
        line-height: 2.25rem;
        border-top: solid 1px #fff;
        text-align: center;
        width: 100%;
    }
    .jjfa_mobile .box .tt.on {
        background: rgba(255,255,255,.7);
        color: #00a13a;
        width: 100%;
        height: 2.5rem;
        line-height: 2.5rem;
    }
    .jjfa_mobile .box .tt img {
        margin-right: .5rem;
        width: .725rem;
        display: none;
    }
    .jjfa_mobile .box .tt img {
        display: inline-block;
    }
    .jjfa_mobile .box .con {
        width: 100%;
        height: auto;
        background: rgba(255,255,255,.7);
        padding: 1rem .5rem;
        display: none;
    }
    .jjfa_mobile .box .con h4 {
        color: #00a13a;
        font-size: .6rem;
        font-weight: bold;
        position: relative;
        padding-bottom: 20px;
    }
    .jjfa_mobile .box .con h4::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        background: #1D509F;
        width: 38px;
        height: 2px;
    }
    .jjfa_mobile .box .con p {
        font-size: .5rem;
        line-height: .8rem;
        color: #000;
        padding-top: 1.125rem;
    }
    .jjfa_mobile .box .con ul li:first-child{
        margin-top: .75rem;
    }
    .jjfa_mobile .box .con ul li{
        margin-top: .25rem;
    }
    .jjfa_mobile .box .con ul li:before{
        content: "";
        position: relative;
        top: -2px;
        border: solid 4px #000;
        border-radius: 50%;
        display: inline-block;
        margin-right: .25rem;
    }
    .jjfa_mobile .box .con ul li:hover:before{
        border-color: #00A13A;
    }
    .jjfa_mobile .box .con ul li a{
        font-size: .5rem;
        color: #000;
    }
    .jjfa_mobile .box .con .more {
        font-size: .5rem;
        color: #fff;
        background: rgba(0,161,58,.83);
        display: inline-block;
        padding: .25rem .75rem;
        margin-top: 1.125rem;
    }
    .pages{
        margin-top: .55rem;
        padding: .5rem 0;
    }
    .pages span,
    .pages a{
        font-size: .5rem;
        margin: 0 .125rem;
        line-height: .8rem;
    }
    .pages .p_n1{
        width: .8rem;
        height: .8rem;
    }
    .nylist_mtjj .content ul li{
        height: 4rem;
        margin-top: .9rem;
        padding: .5rem 0;
    }
    .nylist_hdhd {
        padding: 1.25rem 0 5.75rem 0;
    }
    .nylist_hdhd .content ul li .time {
        width: 35%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
    }
    .nylist_hdhd .content ul li .txt {
        width: 65%;
        margin: 0;
        padding-left: .5rem;
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
    }
    .nylist_hdhd .content ul li .time span {
        font-size: .6rem;
    }
    .nylist_hdhd .content ul li .txt h4 {
        font-size: .6rem;
    }
    .nylist_hdhd .content ul li .txt p {
        font-size: .5rem;
        line-height: .6rem;
        padding-top: .5rem;
    }
    .nylist_hdhd .content ul li .more{
        display: none;
    }
    .nylist_video {
        padding-top: 1.5rem;
        padding-bottom: 2.5rem;
    }
    .nylist_video .content {
        padding-top: 1.5rem;
    }
    .nylist_video .content ul li{
        float: left;
        width: 49%;
        margin-top: 2%;
        margin-left: 2%;
        cursor: pointer;
    }
    .nylist_video .content ul li:nth-child(-n+3){
        margin-top: 2%;
    }
    .nylist_video .content ul li:nth-child(3n+1){
        margin-left: 2%;
    }
    .nylist_video .content ul li:nth-child(odd){
        margin-left: 0;
    }
    .nylist_video .content ul li .pic img {
        height: 4.225rem;
    }
    .nylist_video .content ul li .icon {
        width: 1.325rem;
        height: 1.325rem;
        background-size: 100%;
    }
    .nylist_video .content ul li .txt h4 {
        font-size: .5rem;
        padding-top: .25rem;
        height: 1.55rem;
    }
    .nygsjj {
        padding: 2rem 0;
    }
    .nygsjj .left {
        width: 100%;
    }
    .nygsjj .left .title span {
        font-size: .9rem;
        line-height: 1.2rem;
    }
    .nygsjj .left .title h3 {
        font-size: .75rem;
        padding-top: .5rem;
        padding-bottom: .75rem;
    }
    .nygsjj .left > p {
        font-size: .45rem;
        padding: 0 .25rem;
        padding-top: .875rem;
    }
    .nygsjj .left > p > .fr{
        width: 1.325rem;
    }
    .fz36 {
        font-size: .9rem;
    }
    .nygsjj .content {
        width: 100%;
        padding-left: 0;
        font-size: .5rem;
        line-height: .9rem;
        padding-top: .5rem;
    }
    .nylist_history {
        padding: 1.25rem 0 6.125rem 0;
    }
    .nylist_history .content {
        margin-top: .875rem;
        padding-top: 1rem;
        background: none;
    }
    .nylist_history .content::before {
        display: none;
    }
    .nylist_history .content::after {
        display: none;
      }
    .nylist_history .content ul li {
        float: left;
        width: 100%;
        margin-top: 1rem;
        border-radius: .125rem;
        padding: 1rem .5rem;
    }
    .nylist_history .content ul li:nth-child(2){
        margin-top: 1rem;
    }
    .nylist_history .content ul li:nth-child(odd){
        padding: 1rem .5rem;
    }
    .nylist_history .content ul li .txt h4{
        font-size: 1rem;
    }
    .nylist_history .content ul li:nth-child(2n) .txt h4 {
        text-align: left;
    }
    .nylist_history .content ul li .txt p {
        font-size: .5rem;
        line-height: .9rem;
        padding-top: .5rem;
    }
    .nypage_qywh {
        padding-top: 1.5rem;
    }
    .nypage_qywh_main1 {
        padding: 2.25rem 0;
    }
    .nypage_qywh_main_title {
        font-size: .6rem;
        line-height: 1.8rem;
    }
    .nypage_qywh_main_title::after {
        top: 1.75rem;
    }
    .nypage_qywh_main1 p {
        font-size: .5rem;
        line-height: .9rem;
        padding-top: 1rem;
    }
    .nypage_qywh_main2 {
        height: 10.35rem;
        padding-top: 1.75rem;
      }
    .nypage_qywh_main2 p {
        font-size: .5rem;
        line-height: .9rem;
        padding-top: .5rem;
    }
    .nypage_qywh_main3 {
        padding-top: 1rem;
    }
    .nypage_qywh_main3 .swiper-container {
        margin-top: 1rem;
    }
    .nypage_qywh_main3 .swiper-slide .txt {
        width: 100%;
        height: auto;
        padding: 1rem;
    }
    .nypage_qywh_main3 .swiper-slide .pic {
        width: 100%;
    }
    .nypage_qywh_main3-next, .nypage_qywh_main3-prev{
        display: none;
    }
    .nypage_qywh_main4 {
        padding-top: 1.5rem;
    }
    .nypage_qywh_main4 .row .container {
        height: 15rem;
    }
    .nypage_qywh_main4 .txt{
        width: 45%;
    }
    .nypage_qywh_main4 .txt p {
        font-size: .5rem;
        line-height: .9rem;
        padding-top: .5rem;
    }
    .nylist_zpxx {
        padding: 1.25rem 0;
    }
    .nylist_zpxx .content {
        margin-top: 1.125rem;
    }
    .nylist_zpxx .bt span,
    .nylist_zpxx .nr ul li span{
        font-size: .5rem;
        padding: .375rem 0;
        width: 25%;
    }
    .nylist_zpxx .bt span:nth-child(4),
    .nylist_zpxx .nr ul li span:nth-child(4){
        display: none;
    }
    .nypage_jltj {
        padding: 1.25rem 0;
    }
    .nypage_jltj .content {
        margin-top: 1.125rem;
    }
    .nypage_jltj .content .bt {
        font-size: .6rem;
    }
    .nypage_jltj .content .bt2 {
        font-size: .6rem;
        line-height: 1.5rem;
        line-height: 1.5rem;
        padding-left: .45rem;
        margin-top: .75rem;
    }
    .nypage_jltj .content #myform {
        padding-right: 0;
    }
    .nypage_jltj .content #myform ul{
        margin-top: 0;
    }
    .nypage_jltj .content #myform ul:first-child {
        margin-top: .85rem;
    }
    .nypage_jltj .content #myform .one-col li,
    .nypage_jltj .content #myform .two-col li,
    .nypage_jltj .content #myform .three-col li{
        width: 100%;
        margin-top: .5rem;
    }
    .nypage_jltj .content #myform ul li span {
        font-size: .5rem;
        line-height: 1.05rem;
        width: 4rem;
    }
    .nypage_jltj .content #myform ul:nth-child(n+11):nth-child(-n+12) li span {
        padding-left: 0;
    }
    .nypage_jltj .content #myform ul li p input {
        height: 1.05rem;
        line-height: 1rem;
        border-radius: .125rem;
        padding: 0 .125rem;
    }
    .nypage_jltj .content #myform ul:nth-child(n+11):nth-child(-n+12) li p textarea {
        width: 100%;
    }
    .nypage_jltj .content #myform #dosubmit {
        width: 7.125rem;
        height: 1.625rem;
        line-height: 1.625rem;
        border-radius: .125rem;
        font-size: .6rem;
        margin-top: .75rem;
    }
    .nypage_jltj .content .infos {
        font-size: .5rem;
        line-height: .9rem;
        margin-top: 1.75rem;
    }
    .nypage_contact {
        padding: 1.25rem 0 5.25rem 0;
    }
    .nypage_contact .content {
        padding-top: 1.25rem;
    }
    .nypage_contact .content #map{
        width: 100% !important;
        height: 11.375rem !important;
    }
    .nypage_contact .content .fr {
        width: 100%;
        height: 12rem;
        padding-left: 1.75rem;
        padding-right: 1.75rem;
        margin-top: 1rem;
    }
    .nypage_contact .content .fr h4 {
        font-size: .6rem;
        padding: 1.5rem 0 .75rem 0;
    }
    .nypage_contact .content .fr h4 img{
        max-width: 100%;
    }
    .nypage_contact .content .fr p {
        font-size: .5rem;
        margin-top: .5rem;
    }
    .nypage_contact .content .fr p img {
        margin-right: .5rem;
        width: .55rem;
    }
    .nypage_contact .content .list{
        width: 100%;
        border-top: solid .125rem #1F509D;
        margin-top: 1.025rem;
        padding: .875rem 0 .875rem .875rem;
    }
    .nypage_contact .content .list:nth-child(odd){
        margin-left: 0;
    }
    .nypage_contact .content .list h4 {
        font-size: .6rem;
        margin-bottom: .625rem;
    }
    .nypage_contact .content .list p {
        color: #4c4c4c;
        font-size: .5rem;
        margin-top: .25rem;
    }
    .nypage_contact .content .list p img {
        top: -2px;
        margin-right: .5rem;
        width: .55rem;
    }
    .nyshow .left{
        width: 100%;
    }
    .nyshow .right{
        display: none;
    }
    ._detailPage_bottom {
        margin-top: 1.125rem;
        border: #f3f3f3 .25rem solid;
    }
    ._detailPage_bottom li {
        padding: .375rem 0;
    }
    ._detailPage_bottom li ._mark {
        padding-bottom: .2rem;
        font-size: .5rem;
    }
    ._detailPage_bottom li a {
        font-size: .5rem;
    }
    .product_title{
        font-size: .6rem;
        padding: 0;
        font-weight: bold;
    }
    .product_title:before,
    .product_title:after{
        display: none;
    }
    .jjfasubnav .right{
        display: block;
    }
    .show_product_main1 > .content > .container > .title{
        font-size: .9rem;
        margin: 1.25rem 0;
    }
}