
* {
    margin: 0px;
    padding: 0px;
    outline: none;
}


.swiper-pagination-bullet-active{
    background:#008235 !important;
}
body {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font:inherit !important;
    overflow-x: hidden;
}


.w1488{
    width: 1488px;
    margin: 0 auto;
}

.w90 {
    width: 90%;
    margin: 0 auto;
}

.ty_banner {
    margin-top: 94px;
}

.s-form input,.s-form button{
    border:None;
}
.tran-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.golsearch {
    position: fixed;
    z-index: 99999999;
    display:none;
}

.golsearch,.golsearch .mak {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.golsearch .mak {
    position: absolute;
    background-color: rgba(0,0,0,.4)
}
.tit-32{
    font-size:32px;
}
.golsearch .box {
    background-color: #fff;
    z-index: 3;
    text-align: center;
    padding: 30px 80px
}

.golsearch .box .s-form {
    width: 100%;
    height: 50px;
    background: #f4f4f4;
    display: flex;
    position: relative;
    margin-top: .775rem
}
.golsearch .box .hotseach .ls a{
    color:#000;
}
.golsearch .box .s-form .txt {
    width: 80%;
    height: 100%;
    font-size: 16px;
    background: #f4f4f4;
    padding: 0 .775rem
}

.golsearch .box .s-form .submit {
    background-color: transparent;
    width: 20%;
    height: 100%
}

.golsearch .box .s-form svg {
    fill: #e40b20;
    position: absolute;
    right: 8%;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

.golsearch .box .hotseach {
    display: flex;
    margin-top: 20px;
    align-items: flex-start
}

.golsearch .box .hotseach .tit {
    display: flex;
    font-size: 16px;
    align-items: center;
    justify-content: flex-start;
    margin-right: .675rem;
    color: #000
}

.golsearch .box .hotseach .tit .icon {
    height: 18px
}

.golsearch .box .hotseach .tit svg {
    fill: #e40b20;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position:relative;
    top:6px;
    left:0px;
    transform: translateY(-5px)
}

.golsearch .box .hotseach .ls {
    font-size: 0;
    text-align: left
}

.golsearch .box .hotseach .ls div {
    font-size: 16px;
    color: #585858;
    display: inline-block;
    margin-right: .5rem;
    opacity: .7;
    transition: all .5s;
    cursor: pointer;
    margin-bottom: 0
}

.golsearch .box .hotseach .ls div:hover {
    color: #e40b20;
    opacity: 1
}

.golsearch .box .close {
    position: absolute;
    top: .625rem;
    right: .6rem;
    cursor: pointer
}

.golsearch .box .close svg {
    fill: #999
}

.golsearch .box .close:hover svg {
    fill: #e40b20
}




.yewm{
    position:absolute;
    right:-130px;
    top:0px;
    width:130px;
    padding:0px 10px;
    background:#fff;
    opacity: 0;
    transition: .5s;
    z-index: -1;
}
.fddwa li:last-child:hover .yewm{
    right:75px;
    opacity: 1;
}
.yewm .footer_topl2{
    margin:10px 0px;
}
.yewm .footer_topl2 li{
    text-align:center;
    width:110px;
    height:110px;
}
.yewm .footer_topl2 li:first-child{
    margin-right:0px;
}
.footer_topl2 img{
    display:inline;
    width:110px;
}

/*header*/

.nav {
    background: rgb(255,255,255);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
    height:100px;
}
.header_rb1 a{
    color:#000;
    font-size:18px;
}
.nav_left{
    position:relative;
    top:0px;
    left:6%;
    float:left;
}
.nav_left img{
    height:100px;
}
.nav_right{
    float:right;
}

.ss{
    background: rgb(1, 132, 66);
    width:124px !important;
    height:100px;
    color:#fff;
    cursor: pointer;
}
.ss i{
    font-size:24px;
}
.wz{
    background: rgb(1, 132, 66);
    border-right:1px solid rgba(255, 255, 255, .34);
    width:124px !important;
    margin-left:30px;
    height:100px;
    color:#fff;
    font-size:22px;
    cursor: pointer;
}
.wz a{
    color:#fff;
}
.wz i{
    font-size:30px;
    float:left;
    position:absolute;
    top:1px;
    left:58%;
}

.nav_right li {
    position: relative;
    width:130px;
    float:left;
    text-align: center;
    line-height: 100px;
}
.nav_right li .shownav {
    position: absolute;
    left: 0%;
    top: 89px;
    width: 100%;
    padding: 15px 0 0;
    background: url(../images/shownav.html) no-repeat center top;
    visibility: hidden;
    font-size: 14px;
    z-index: 1;
}

.nav_right li .shownav {
    transform: scale(0);
}

.nav_right li:hover .shownav {
    visibility: visible;
}

.nav_right li:hover .shownav {
    z-index: 10;
    transform: scale(1);
}

.nav_right li .shownav a {
    display: block;
    margin: 0;
    padding: 10px 10px;
    background: rgba(255, 255, 255, .76);
    color: #000;
    line-height: 28px;
    text-align: center;
    font-size: 15px;
}

.nav_right li:hover .shownav a {
    opacity: 1;
    transform: none;
}

.nav_right li .shownav a {
    opacity: 0;
    transform: rotateY(90deg);
    transition: all .4s ease;
}

.nav_right li:hover .shownav a {
    opacity: 1;
    transform: none;
}

.nav_right li .shownav a:hover {
    background: rgb(1, 155, 66);
    color: #fff;
}

.nav_right li:hover .shownav a {
    opacity: 1;
    transform: none
}

.nav_right li:hover .shownav a:nth-child(1) {
    transition-delay: 0s
}

.nav_right li:hover .shownav a:nth-child(2) {
    transition-delay: 50ms
}

.nav_right li:hover .shownav a:nth-child(3) {
    transition-delay: .1s
}

.nav_right li:hover .shownav a:nth-child(4) {
    transition-delay: 150ms
}

.nav_right li:hover .shownav a:nth-child(5) {
    transition-delay: .2s
}

.nav_right li:hover .shownav a:nth-child(6) {
    transition-delay: 250ms
}

.nav_right li:hover .shownav a:nth-child(7) {
    transition-delay: .3s
}

.nav_right li:hover .shownav a:nth-child(8) {
    transition-delay: 350ms
}

.nav_right li:hover .shownav a:nth-child(9) {
    transition-delay: .4s
}

.nav_right li:hover .shownav a:nth-child(10) {
    transition-delay: 450ms
}

.nav_right li:hover .shownav a:nth-child(11) {
    transition-delay: .5s
}

.nav_right li:hover .shownav a:nth-child(12) {
    transition-delay: 550ms
}

.nav_right li:hover .shownav a:nth-child(13) {
    transition-delay: 600ms
}

.nav_right li:hover .shownav a:nth-child(14) {
    transition-delay: 650ms
}

.nav_right li:hover .shownav a:nth-child(15) {
    transition-delay: 700ms
}

.nav_right li:hover .shownav a:nth-child(16) {
    transition-delay: 750ms
}

.nav_right li:hover .shownav a:nth-child(17) {
    transition-delay: 800ms
}

.nav_right li:hover .shownav a:nth-child(18) {
    transition-delay: 850ms
}

.nav_right li:hover .shownav a:nth-child(19) {
    transition-delay: 900ms
}

.nav_right li:hover .shownav a:nth-child(20) {
    transition-delay: 950ms
}

.nav_right {
    transition: 2s linear;
}

.nav_right:before,
.nav_right:after {
    display: table;
    clear: both;
    content: '';
}
/*header end*/

/*banner*/
.banner{
    height:100vh;
}
.banner .swiper-slide div{
    height:100vh;
}
/*banner end*/


.w1428{
    width:1428px;
    margin:0 auto;
}
/*in1*/
.in1{
    padding:60px 0px 80px;
}
.in1a{
    text-align:center;
}
.in1a_1{
    color: rgb(0, 0, 0);
    font-family: 微软雅黑;
    font-size: 42px;
    font-weight: 400;
    line-height: 55px;
    position:relative;
    padding-bottom:10px;
}
.in1a_1::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    margin-left:-22px;
    height:4px;
    width:44px;
    background: rgb(1, 132, 66);
}
.in1a_2{
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 1px;
    margin-top:20px;
}
.in1b{
    margin-top:40px;
}
.in1b li{
    float:left;
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.1);
    padding:24px 24px 0px;
    margin-right:52px;
}
.in1b li:last-child{
    margin-right:0px;
}
.in1b_2{
    color: rgb(0, 0, 0);
font-size: 24px;
font-weight: 400;
line-height: 32px;
letter-spacing: 2px;
text-align:center;
padding:32px 0px;
}
.ty_img .ty_img1{
    position:relative;
    overflow: hidden;
}
.ty_img .ty_img1 img{
    transition: .5s;
}
.ty_img li:hover img{
    transform: scale(1.04);
}
/*in1 end*/

/*in2*/
.in2{
    width:100%;
    height:900px;
    background:url(../images/in2_bg.jpg) center no-repeat;
    background-size:100% 100%;
}
.in2a{
    width:35%;
    border-right:1px solid rgba(255,255,255,0.2);
    height:640px;
    padding-top:40px;
    float:left;
}
.in2a_1{
    float:left;
    font-size:14px;
    color:#fff;
}
.in2a_2{
    float:right;
    opacity: 0.54;
color: rgb(255, 255, 255);
font-size: 14px;
font-weight: 400;
line-height: 32px;
position:relative;
top:4px;
}
.in2a_1 .count{
    color: rgb(249, 245, 242);
font-family: Bebas;
font-size: 60px;
font-weight: 400;
line-height: 32px;
letter-spacing: 1px;
text-align: justify;
text-transform: capitalize;
margin-right:4px;
}
.in2a li{
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding-bottom:15px;
    padding-top:86px;
    padding-right:30px;
}
.in2b{
    float:right;
    width:57%;
    padding-top:100px;
}
.in2b_1{
    color: rgb(255, 255, 255);
font-size: 42px;
font-weight: 400;
line-height: 60px;
}
.in2b_2{
    opacity: 0.8;
color: rgb(255, 255, 255);
font-size: 16px;
font-weight: 400;
line-height: 32px;
letter-spacing: 1px;
text-align: justify;
padding-top:55px;
}
.in2b_3 a{
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    width:120px;
    text-align:center;
    margin-top:120px;
    position:relative;
}
.in2b_3 a::after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    height:1px;
    width:100%;
    background:#fff;
}
.in2b_3 a i{
    margin-left:4px;
    position:relative;
    transition: .5s;
}
.in2b_3 a i::after{
    content:'';
    position:absolute;
    left:0px;
    top:50%;
    width:10px;
    height:1px;
    background:#fff;
}
.in2b_3  a:hover i{
    padding-left:8px;
}
.in3{
    
}
.in3 ul{
    margin-top:-260px;
    padding:33px;
    background:#fff;
    box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.08);
}
.in3 ul li{
    width:49%;
    margin-right:2%;
    float:left;
}
.in3 ul li:nth-child(2){
    margin-right:0px;
}
.in3 ul li img{
    width:100%;
}
/*in2 end*/

/*in4*/
.in4a{
    margin-top:70px;
}
.in4a_1{
    color:#000;
    line-height:50px;
    float:left;
}
.in4a_1 a{
    display:inline-block;
    color: rgb(156, 156, 156);
    font-size: 16px;
    font-weight: 400;
    margin-right:20px;
}
.in4a_1 a:hover{
    color: rgb(1, 132, 66);
}
.in4a_2{
    width:630px;
    line-height:48px;
    float:right;
    position:relative;
}
.in4a_2 input{
    width:100%;
    line-height:48px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    text-indent:24px;
}
.in4a_2 button{
    position:absolute;
    right:14px;
    top:14px;
    background:none;
    border:none;
    cursor: pointer;
}
.in4a_2 i{
    font-size:22px;
}
.in4b_1{
    width:26%;
    float:left;
}
.in4b_1a{
    background: rgb(1, 132, 66);
    color:#fff;
    padding-left:50px;
    padding-top:32px;
    padding-bottom:40px;
}
.in4b_1a1{
    color: rgb(255, 255, 255);
font-size: 42px;
font-weight: 400;
line-height: 55px;
position:relative;
padding-bottom:12px;
margin-bottom:16px;
}
.in4b_1a2{
    font-family: '思源黑体 Regular';
font-size: 16px;
font-weight: 400;
}
.in4b_1a1::after{
    content:'';
    position:absolute;
    width:44px;
    height:4px;
    background:#fff;
    bottom:0px;
    left:0px;
}
.in4b_1b{
    box-shadow: 0px 4px 23px 0px rgba(0, 0, 0, 0.08);
    padding:0px 26px;
}
.in4b_1b li{
    line-height:90px;
    position:relative;
}
.in4b_1b li::after{
    content:'';
    position:absolute;
    width:100%;
    height:1px;
    background:rgba(0, 0, 0, .15);
}

.in4b_1b a{
font-size: 24px;
font-weight: 400;
letter-spacing: 1px;
color: rgb(72, 72, 72);
}
.in4b_1b .action a{
    color: rgb(1, 132, 66);
}
.in4b_1b li:hover a{
    color: rgb(1, 132, 66);
}
.in4b_1b li i{
    float:right;
    font-size:24px;
}
.in4b_1b li:nth-child(3)::after{
    display:none;
}
.in4b_2{
    width:72.6%;
    float:right;
}
.in4b{
    margin-top:38px;
    position:relative;
    padding-bottom:100px;
}
.in4b::after{
    content:'';
    position:absolute;
    width:340px;
    height:265px;
    left:0px;
    bottom:0px;
    background:url(../images/pr_l.png);
}
.in4b_2a{
    background: rgb(240, 135, 56);
    line-height:78px;
}
.in4b_2a1{
    width:65%;
    float:left;
    text-align:center;
    color:#fff;
    text-transform: uppercase;
    font-size:24px;
    border-right:1px solid rgba(255,255,255,0.5);
}
.in4b_2a2{
    width:35%;
    float:right;
    text-align:center;
    color:#fff;
    text-transform: uppercase;
    font-size:24px;
}
.in4b_2b{
    height:620px;
    overflow-y: auto;
}
.in4b_2b li{
    line-height:62px;
}
.in4b_2b li:nth-last-child(even){
    background: rgb(248, 248, 248);
}
.in4b_2b .in4b_2a1{
    color: rgb(99, 99, 99);
    font-size: 16px;
    border-right:1px solid #efefef;
}
.in4b_2b .in4b_2a2{
    color: rgb(99, 99, 99);
    font-size: 16px;
}
.in4b_2b::-webkit-scrollbar{/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
    width:2px;
}
.in4b_2b::-webkit-scrollbar-thumb{/*定义滑块 内阴影+圆角*/
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px rgba(1, 132, 66,0.74);
    background-color: #AAA;
}
.in4b_2b::-webkit-scrollbar-track{/*定义滚动条轨道 内阴影+圆角*/
    -webkit-box-shadow: inset 0 0 6px rgba(196, 196, 196,0.19); 
    border-radius: 2px;    
    background-color: #FFF;    
}

.in4c{
    margin-top:30px;
    margin-bottom:100px;
}
.in4c li{
    width:50%;
    float:left;
}
.in4c .ty_h{
    height:278px;
}
.in4c_l{
    background: rgb(248, 248, 248);
    padding-left:95px;
}
.in4c1{
    color: rgb(0, 0, 0);
font-size: 42px;
font-weight: 400;
line-height: 55px;
letter-spacing: 1px;
position:relative;
padding-bottom:14px;
}
.in4c1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    background: rgb(1, 132, 66);
    width:44px;
    height:4px;
}
.in4c2{
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 1px;
    margin-top:16px;
    margin-bottom:36px;
}
.in4c3{
    width: 122px;
    line-height: 35px;
    background: rgb(1, 132, 66);
    text-align:center;
}
.in4c3 a{
    color: rgb(255, 255, 255);
    font-size: 14px;
}
.in4c3 i{
    font-size:20px;
    position:relative;
    top:2px;
}
.in5l{
    width:50%;
    float:left;
    padding-left:14%;
    background: rgb(1, 132, 66);
}
.in5l .ty_h{
    height:588px;
    width:0.1%;
}
.in5l1{
    color: rgb(255, 255, 255);
font-size: 42px;
font-weight: 400;
line-height: 55px;
position:relative;
padding-bottom:14px;
margin-bottom:16px;
}
.in5l1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    width:44px;
    height:4px;
    background:#fff;
}
.in5l2{
    opacity: 0.88;
color: rgb(255, 255, 255);
font-size: 16px;
font-weight: 400;
line-height: 21px;
}
.in5l3{
    margin-top:55px;
}
.in5l3 li{
    width:374px;
    line-height:50px;
    text-align:center;
    background: rgba(255, 255, 255,0.33);
    color:#fff;
    font-size: 18px;
    margin-bottom:18px;
}
.in5l3 li a{
    color:#fff;
    cursor: auto;
}
.in5l4{
    color: rgb(255, 255, 255);
font-size: 24px;
font-weight: 400;
line-height: 32px;
margin-top:40px;
}
.in5r{
    width:50%;
    float:right;
}
.in5r img{
    width:100%;
    height:588px;
}
/*in4 end*/

/*about*/
.about_c{
    background: #f5f5f5;
}
.about_cl{
    width:20%;
    float:left;
    text-align:center;
    padding-top:42px;
}
.about_cl li{
    line-height:70px;
    width:100%;
}
.about_cl li a{
    color:#000;
    font-size:18px;
}
.zyjd1b img{
    width:100%;
}
.about_cl li:hover{
    background: rgb(1, 132, 66);
}
.about_cl li:hover a{
    color:#fff;
}
.about_cl li.action{
    background: rgb(1, 132, 66);
}
.about_cl li.action a{
    color:#fff;
}
.about_cr{
    width:80%;
    float:right;
    background:#fff;
    margin-top:-94px;
    padding:94px;
}
.about_cr1{
    position:relative;
    padding:30px 37px 50px;
}
.about_cr1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    width:100%;
    height:1px;
    background:rgba(0,0,0,0.07);
}
.about_cr1a{
    color: rgb(0, 0, 0);
font-size: 28px;
font-weight: 400;
line-height: 43px;
}
.about_cr1a .count{
    color: rgb(1, 132, 66);
font-family: Bebas;
font-size: 72px;
font-weight: 400;
line-height: 43px;
margin-left:4px;
}
.about_cr1b{
    color: rgb(0, 0, 0);
font-size: 42px;
font-weight: 400;
line-height: 43px;
margin-top:20px;
}
.about_cr1c{
    position:absolute;
    right:0px;
    bottom:0px;
}
.about_cr2{
    padding-top:35px;
}
.about_cr2l{
    float:left;
    width:74%;
    margin-left:37px;
    margin-top:20px;
    color: rgb(51, 51, 51);
    font-size: 17px;
    font-weight: 400;
    line-height: 43px;
    text-align: justify;
}
.about_cr2r{
    width:20%;
    float:right;
}
.about_cr2r li{
    padding:28px 32px;
    background: rgb(241, 241, 241);
    margin-bottom:11px;
}
.about_cr2r1 .count{
    color: rgb(77, 77, 77);
font-family: Bebas;
font-size: 46px;
font-weight: 400;
letter-spacing: 1px;
text-align: justify;
}
.about_cr3{
    padding-left:37px;
    margin-top:82px;
}
.about_cr3 li{
    width:49%;
    float:left;
    margin-right:2%;
}

.about_cr3 li:nth-child(2){
    margin-right:0px;
}
.about_cr2r li:hover{
    background: rgb(1, 132, 66);
}
.about_cr2r li:hover .about_cr2r1,.about_cr2r li:hover .about_cr2r2,.about_cr2r li:hover .count{
    color:#fff;
}
.about_cr2r2{
    opacity: 0.54;
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
}
/*about end*/

/*qywh*/
.qywh1{
    color: rgb(0, 0, 0);
font-size: 42px;
font-weight: 400;
line-height: 43px;
}
.qywh2{
    color: rgb(85, 85, 85);
font-size: 16px;
font-weight: 400;
line-height: 38px;
margin-top:10px;
}
.qywh3{
    margin-top:70px;
}
.qywh3 .ty_h{
    height:471px;
    width:0.1%;
}
.qywh3 li{
    width:50%;
    float:left;
    height:471px;
}
.qywh3 li img{
    height:471px;
}
.qywh3 li:first-child{
    background: rgb(246, 246, 246);
    padding:0px 54px;
}
.qywh3a{
    color: rgb(52, 52, 52);
    font-size: 22px;
    line-height: 40px;
    text-align: justify;
    padding-bottom:48px;
    text-indent:2em;
    border-bottom:1px solid rgba(0,0,0,0.11);
}
.qywh3b{
    color: rgb(52, 52, 52);
    font-size: 22px;
    line-height: 40px;
    text-align: justify;
    margin-top:40px;
    padding-left:20px;
    text-indent:2em;
}
/*qywh end*/

/*zzry*/
.zzry ul{
    margin-top:40px;
}
.zzry li{
    width:32%;
    float:left;
    margin-right:2%;
    margin-bottom:28px;
    cursor: pointer;
}
.zzry li:nth-child(3n){
    margin-right:0px;
}
.zzry1 img{
    width:100%;
}
.zzry2{
    background: rgb(241, 241, 241);
    line-height:56px;
    text-align:center;
    color: rgb(0, 0, 0);
    font-size: 16px;
    height:56px;
    overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap;
    padding:0px 20px;
}
/*zzry end*/

/*fzlc*/
.fzlc1{
    position:relative;
    padding-top:21px;
    margin-top:64px;
    width:220px;
    float:left;
}
.fzlc1::after{
    content:'';
    position:absolute;
    left:110px;
    top:0px;
    width:1px;
    height:130%;
    background:rgb(202, 203, 203);
}
.fzlc1 li{
    color: rgb(202, 203, 203);
    font-size: 22px;
    font-weight: 400;
    line-height: 80px;
    padding-left:30px;
    cursor: pointer;
    padding-right:22px;
    position:relative;
    width:116px;
}
.fzlc1 li::after{
    content:'';
    position:absolute;
    right:0px;
    top:50%;
    width:11px;
    height:11px;
    background: rgb(202, 203, 203);
    border-radius: 50%;
    margin-top:-5px;
}
.fzlc1 li:hover{
    color:rgb(1, 132, 66);
}
.fzlc1 li.action{
    color:rgb(1, 132, 66);
}
.fzlc1 li.action::before{
    content:'';
    position:absolute;
    width:106px;
    height:20px;
    top:50%;
    margin-top:-10px;
    right:-90px;
    background:url(../images/fzlcx.png) center no-repeat;
    background-size:100% 100%;
    background-position:center;
    z-index: 9;
}
.fzlc2 li{
    transition: .5s;
}
.fzlc21{
    color: rgb(1, 132, 66);
    font-family: Bebas;
    font-size: 42px;
    font-weight: 400;
    line-height: 38px;
    padding-top:104px;
}
.fzlc22{
    color: rgb(1, 132, 66);
    font-size: 18px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 1px;
    text-align: justify;
}
.fzlc23{
    margin-top:46px;
}
/*fzlc end*/

/*zzjg*/
.zzjg{
    text-align:center;
}
.zzjg img{
    display:inline-block;
}
/*zzjg end*/

/*pra1*/
.product_c .about_cr{
    padding:80px 90px;
    margin-top:-80px;
}
.prb1{
    line-height:90px;
    background: rgb(244, 134, 55);
}
.pr1,.pra1{
    width:10%;
    border-right:1px solid #fff;
    float:left;
    text-align:center;
    color:#fff;
}
.pr2,.pra2{
    width:56%;
    border-right:1px solid #fff;
    float:left;
    text-align:center;
    color:#fff;
}
.pr3,.pra3{
    width:34%;
    float:left;
    text-align:center;
    color:#fff;
}
.pra2,.pra1,.pra3{
    color: rgb(63, 63, 63);
    line-height:68px;
}
.prb2 li:nth-last-child(even){
    background: #f2f2f2;
}
.prb2 li:nth-last-child(odd){
    background:#fafafa;
}
.prb2 li:hover{
    background:#c2e2d2;
}
/*pra1 end*/

/*yfsl*/
.yfsl1{
    background: rgba(224, 224, 224,0.23);
    width:100%;
    margin-top:100px;
}
.yfsl1 ul {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.yfsl1 li{
    flex:1;
    text-align:center;
    padding:81px 0px 63px;
    border-right:1px solid rgba(183, 183, 183,0.3);
}
.yfsl1 li:nth-child(4){
    border:none;
}
.yfsl1 li img{
    display:inline;
}
.yfsl1a{
    color: rgb(1, 132, 66);
    font-size: 20px;
    font-weight: 400;
    line-height: 43px;
}
.yfsl1a .count{
    color: rgb(1, 132, 66);
    font-size: 62px;
    font-weight: 400;
    line-height: 43px;
}
.yfsl1b{
    color: rgb(117, 117, 117);
    font-size: 16px;
    font-weight: 400;
    line-height: 43px;
}

.yfsl2,.yfsl3{
    margin-top:65px;
}
.yfsl2l .ty_h{
    width:0.1%;
    height:360px;
}
.yfsl3r .ty_h{
    width:0.1%;
    height:360px;
}
.yf1{
    color: rgb(0, 0, 0);
    font-size: 32px;
    font-weight: 400;
    line-height: 43px;
    position:relative;
    padding-bottom:13px;
    margin-bottom:20px;
}
.yfsl3r .yf1{
    text-align:right;
}
.yfsl2l .yf1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    width:30px;
    height:3px;
    background: rgb(1, 132, 66);
}
.yfsl3r .yf1::after{
    content:'';
    position:absolute;
    right:0px;
    bottom:0px;
    width:30px;
    height:3px;
    background: rgb(1, 132, 66);
}
.yf2{
    opacity: 0.84;
    color: rgb(0, 0, 0);
    font-family: 微软雅黑;
    font-size: 18px;
    font-weight: 400;
    line-height: 43px;
}
.yfsl3r .yf2{
    text-align:right;
}
.yfsl2l{
    width:50%;
    float:left;
    background: rgb(250, 250, 250);
    padding-left:71px;
}
.yfsl2r{
    width:50%;
    float:right;
}
.yfsl2r img{
    height:360px;
}
.yfsl3r{
    width:50%;
    float:right;
    background: rgb(250, 250, 250);
    padding-right:71px;
}
.yfsl3l{
    width:50%;
    float:left;
}
.yfsl3l img{
    height:360px;
}
.zyjd1{
    padding-top:71px;
    margin-top:54px;
    border-top:1px solid rgba(0,0,0,0.07);
}
.zyjd1{
    text-align:center;
}
.zyjd1a{
    border: 1px solid rgb(0, 0, 0);
    line-height:100px;
    width:50%;
    text-align:center;
    margin:0 auto;
    color: rgb(0, 0, 0);
    font-size: 32px;
    margin-bottom:61px;
}
.znhg1 li{
    width:32%;
    margin-right:2%;
    float:left;
    margin-bottom:20px;
    cursor: pointer;
}
.znhg1 li:nth-child(3n){
    margin-right:0px;
}
.ty_img1 img{
    width:100%;
}
.znhg1{
    padding-top:66px;
}

.map{
    margin-top:8px;
}
.map li{
    width:50%;
    float:left;
    line-height:75px;
    background: rgb(241, 241, 241);
    color: rgb(59, 59, 59);
    font-size: 22px;
    font-weight: 400;
    text-align:center;
    cursor: pointer;
}
.map li.action{
    background: rgb(1, 132, 66);
    color:#fff;
}
#allmap{
    height:400px;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index: 1;
}
#allmap1{
    height:400px;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
}
.mapd{
    position:relative;
    height:400px;
}
.lxwm1{
    padding:60px 0px;
}
.lxwm1 li{
    width:49%;
    float:left;
    margin-right:2%;
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
.lxwm1 li:nth-child(2){
    margin-right:0px;
}
.lxwm1a{
    text-align:center;
    padding-top:35px;
}
.lxwm1a img{
    display:inline;
}
.lxwm1bl,.lxwm1br{
    display:inline-block;
    margin:0px 10px;
}
.lxwm1b{
    text-align:center;
    margin-top:26px;
    padding-bottom:60px;
}
.lxwm11{
    color: rgb(85, 85, 85);
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.lxwm12{
    color: rgb(0, 0, 0);
font-size: 16px;
font-family: '思源黑体 Regular';
font-weight: 800;
line-height: 30px;
}
.lxwm1c{
    color: rgb(85, 85, 85);
    font-size: 24px;
    font-weight: 400;
    text-align:center;
    margin-top:39px;
    padding-bottom:72px;
}
.lyfk{
    background:url(../images/lyfk.jpg) center no-repeat;
    background-size:cover;
    background-position:center;
    width:100%;
    padding:60px 94px 90px;
}
.lxwm{
    padding:94px 94px 78px 94px;
}
.lyfk1{
    margin-top:44px;
}
.lyfk1 li:nth-child(1){
    width:49%;
    float:left;
    margin-bottom:32px;
}
.lyfk1 li:nth-child(2){
    width:49%;
    float:right;
    margin-bottom:32px;
}
.lyfk1 li input{
    line-height:58px;
    border: 1px solid rgb(182, 182, 182);
    width:100%;
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
    text-indent:27px;
    background:None;
}
.lyfk1 li textarea{
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
    text-indent:27px;
    border: 1px solid rgb(182, 182, 182);
    background:None;
    width:100%;
    line-height:58px;
    color: rgb(85, 85, 85);
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
   
  input:-moz-placeholder, textarea:-moz-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
   
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
   
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: rgb(85, 85, 85);
    font-size: 16px;
    font-weight: 400;
    font-family: '思源黑体 Regular';
  }
  .lx_btn{
    background: rgb(1, 132, 66);
    width:300px;
    line-height:60px;
    text-align:center;
    color:#fff;
    font-size:16px;
    margin-top:44px;
    cursor: pointer;
  }
/*yfsl end*/




/*footer*/
.footer{
    position:relative;
    z-index: 9;
    background: rgb(255, 255, 255);
    box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.1);
}
.footer_topl{
    float:left;
}
.footer_topl1{
    padding-top:25px;
}
.footer_topl1 img{
    height:117px;
}
.footer_topl2{
    margin-top:30px;
    margin-bottom:45px;
}
.footer_topl2 li{
    display:inline-block;
    text-align:center;
    width:110px;
}
.footer_topl2 li:first-child{
    margin-right:45px;
}
.footer_topl2_text{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color:#000;
    margin-top:8px;
}
.footer_topr{
    float:right;
    padding-top:65px;
}
.footer_topr li{
    float:left;
    margin-left:110px;
}
.footer_topr1{
    color: rgb(41, 41, 41);
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    position:relative;
    padding-bottom:12px;
}
.footer_topr1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    height:2px;
    width:18px;
    background: rgb(1, 132, 66);
}
.footer_topr2{
    margin-top:8px;
}
.footer_topr2 a{
    color: rgb(83, 83, 83);
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
}
.footer_topr2 a:hover{
    color: rgb(1, 132, 66);
}
.footer_bottom{
    background: rgb(1, 132, 66);
    line-height:56px;
}
.footer_bottom li{
    float:left;
    font-size:13px;
    color:#fff;
    margin-right:8px;
}
.footer_bottom li:last-child{
    float:right;
    margin-right:0px;
}
.footer_bottom li:last-child img{
    height:13px;
}
.footer_bottom li img{
    display:inline-block;
}
.footer_bottom li a{
    font-size:13px;
    color:#fff;
}
.gaba img{
    position:relative;
    top:2px;
    margin-right:4px;
}
/*footer end*/

/*banner*/
.ty_banner{
    height:700px;
    width:100%;
    text-align:center;
}
.ty_banner .ty_h{
    height:600px;
    width:0.1%;
}
.about_banner{
    background:url(../images/about_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.product_banner{
    background:url(../images/product_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.gssl_banner{
    background:url(../images/gssl_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.lxwm_banner{
    background:url(../images/lxwm_banner.jpg) center no-repeat;
    background-size:100% 100%;
}
.ty_banner1{
    color: rgb(255, 255, 255);
    font-family: '思源黑体 Regular';
    font-size: 52px;
    font-weight: 900;
    line-height: 75px;
    position:relative;
    padding-bottom:20px;
    margin-bottom:25px;
    letter-spacing: 2px;
}
.ty_banner1::after{
    content:'';
    position:absolute;
    width:54px;
    height:4px;
    left:50%;
    bottom:0px;
    margin-left:-27px;
    background:#fff;
}
.ty_banner2{
    opacity: 0.73;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 1px;
}
/*banner end*/

/*dw*/
.fddw{
    position:fixed;
    z-index: 999;
    right:0px;
    bottom:5%;
}
.fddw li{
    width:75px;
    height:75px;
    text-align:center;
    background: rgb(246, 246, 246);
    cursor: pointer;
}
.fddw .ty_h{
    height:75px;
    width:0.1%;
}
.fddw li i{
    font-size:18px;
    color:#959595;
}
.fddw2{
    color:#959595;
    font-size:12px;
    line-height:28px;
}
.fddwa li{
    border-bottom:1px solid rgba(0, 0, 0, .2);
}
.fddwa li:last-child{
    border-bottom:none;
}
.fddwb li{
    margin-top:15px;
}
.fddwb .fddw1{
    color:#000;
}
.fddwa{
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}
.fddwb{
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}
.fddwa li:hover{
    background:rgb(1, 155, 66);
}
.fddwa li:hover .fddw1 i,.fddwa li:hover .fddw2{
    color:#fff;
    border:none;
}
.fddwb li:hover{
    background:rgb(1, 155, 66);
}
.fddwb li:hover .fddw1 i,.fddwa li:hover .fddw2{
    color:#fff;
    border:none;
}
/*dw end*/
.sj{
    display:none;
}

    @media only screen and (max-width: 1100px) {
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .pc {
            display: none;
        }

        .sj {
            display: block;
        }

        .sj_nav_top {
            position: fixed;
            top: 0px;
            left: 0px;
            height: 70px;
            width: 100%;
            z-index: 999;
            background: #fff;
            box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
        }

        .header_logo {
            height: 60px;
            position: relative;
            left: 3%;
            top: 5px;
            text-align: left;
        }

        .header_logo img {
            height: 60px;
            display: inline;
        }

        .nav_lefta1 {
            height: auto;
            font-size: 12px;
            color: #000000;
            padding-top: 8px;
            margin-bottom: 2px;
            font-weight: 400;
        }

        .ty_acontent p img {
            width: 100%;
            height: auto !important;
        }

        .nav_lefta2 {
            font-size: 0.48rem;
            color: #000000;

        }

        .sj_nav_zk {
            color: #000;
            position: absolute;
            right: 5%;
            top: 18px;
        }

        .sj_nav_zk i:first-child {
            font-size: 34px;
        }

        .sj_nav_list {
            position: fixed;
            width: 100%;
            height: 100%;
            background: #fff;
            left: 0%;
            top: -100%;
            z-index: 9999;
            transition: 1s;
        }

        .sj_nav_list.action {
            top: 70px;
        }

        .sj_nav_img {
            width: 60%;
            margin: 30px auto 20px;
        }

        .sj_nav_img img {
            width: 100%;
        }

        .sj_nav_gb {
            color: #000;
            position: absolute;
            right: 5%;
            top: 40px;
        }

        .sj_nav_gb i {
            font-size: 24px;
        }

        .sj_nav_list ul li {
            line-height: 50px;
            position: relative;
        }

        .sj_nav_list ul li>a {
            text-indent: 15px;
        }

        .header_zba ul li a {
            text-indent: 30px;
        }

        .sj_nav_list>.sj_nav_ul>li>a {
            font-size: 16px;
            color: #000;
            border-bottom: 1px solid #f8f8f8;
        }

        .header_zba {
            width: 100%;
            background: #fff;
            display: none;
        }

        .header_zba ul li {
            height: 40px;
            line-height: 40px;
            font-size: 14px;
        }

        .header_zba ul li a {
            color: #000;
            border-bottom: 1px solid rgba(0, 0, 0, 0.03)
        }

        .sj_nav_ul i {
            position: absolute;
            right: 10px;
            top: 5px;
            color: #000;
            font-size: 30px;
            width: 40px;
            text-align: center;
        }

        .ty_banner {
            width: 100%;
            height: auto;
            margin-top: 70px;
            margin-left: 0px;
        }

        .nav_listr {
            display: none;
        }

        .nav_listl {
            width: 100%;
            padding-left: 0%;
            float: none;
            text-align: center;
        }

        .nav_list {
            height: auto;
            line-height: 50px;
            background: #f8f8f8;
        }

        .nav_listl ul li {
            display: inline-block;
            font-size: 16px;
            margin: 0px;
            position: relative;
            width: 20%;
        }

        .nav_listl ul li a {
            font-size: 14px;
        }

        .w80 {
            width: 94%;
            margin: 0 auto;
        }


        .w1530 {
            width: 96%;
            margin: 0 auto;
        }

        .w1410 {
            width: 96%;
            margin: 0 auto;
        }

        .w1300 {
            width: 96%;
            margin: 0 auto;
        }

        .banner {
            margin-top: 70px;
            height: 210px;
        }


        .w1428 {
            width: 100%;
            margin: 0 auto;
        }
                
        .banner .swiper-slide div {
            height: 210px;
        }
        .in1b li {
            float: none;
            background: rgb(255, 255, 255);
            box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.1);
            padding: 16px 16px 0px;
            margin-right: 52px;
            width:100%;
        }
        .in2a {
            width: 100%;
            border-right:none;
            border-bottom: 1px solid rgba(255,255,255,0.2);
            height: auto;
            padding-top: 10px;
            float: none;
        }
        .in2b {
            float: none;
            width: 100%;
            padding-top: 20px;
        }
        .in2a li {
            padding:0px 0%;
            border-bottom: 1px solid rgba(255,255,255,0.2);
            padding-bottom: 15px;
            padding-top: 30px;
            padding-right: 0px;
        }
        .in2b_1 {
            color: rgb(255, 255, 255);
            font-size: 18px;
            font-weight: 400;
            line-height: 28px;
        }
        .in2b_3 a i::after{
            display:none;
        }
        .in2b_2 {
            opacity: 0.8;
            color: rgb(255, 255, 255);
            font-size: 14px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: 1px;
            text-align: justify;
            padding: 10px 0px;
        }
        .in2 {
            width: 100%;
            padding:0px 4%;
            height: auto;
            background: rgb(1, 132, 66);
            background-size: 100% 100%;
        }
        .in3 ul {
            margin-top: -80px;
            padding: 0px 18px;
            background: none;
            box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.08);
        }
        .in2b_3 a {
            color: rgb(255, 255, 255);
            font-size: 16px;
            font-weight: 400;
            line-height: 42px;
            width: 120px;
            text-align: center;
            position: relative;
            margin: 20px 0px 130px;
            
        }
        .in4a_1 a:nth-child(3){
            display:None;
        }
        .in3 ul li {
            width: 100%;
            margin-right: 0%;
            float: none;
            margin-bottom:15px;
        }
        .in4a {
            margin-top: 20px;
            padding:0px;
        }
        .in4a_1 a{
            margin-right:10px;
        }
        .in4a_1 a:nth-child(2){
            margin-right:0px;
        }
        .in4a_1 {
            color: #000;
            line-height: 40px;
            float: none;
        }
        .in4a_2 {
            width: 100%;
            line-height: 48px;
            float: none;
            position: relative;
            margin-top:10px;
        }
        .in4b {
            margin-top: 24px;
            position: relative;
            padding-bottom: 30px;
        }
        .in4b_2b{
            height:280px;
        }
        .in4b::after{
            display:None;
        }
        .in4b_1 {
            width: 100%;
            float: none;
            margin-bottom:20px;
        }
        .in4b_1a1 {
            color: rgb(255, 255, 255);
            font-size: 22px;
            font-weight: 400;
            line-height: 40px;
            position: relative;
            padding-bottom: 4px;
            margin-bottom: 8px;
        }
        .in4b_1a1::after {
    content: '';
    position: absolute;
    width: 44px;
    height: 2px;
    background: #fff;
    bottom: 0px;
    left: 50%;
    margin-left: -22px;
}
        .in4b_1a {
            background: rgb(1, 132, 66);
            color: #fff;
            padding-left: 0px;
            padding-top: 22px;
            padding-bottom: 20px;
            text-align:center;
        }
        .in4b_1b li {
            line-height: 70px;
            position: relative;
        }
        .in4b_1b a {
            font-size: 16px;
            font-weight: 400;
            letter-spacing: 1px;
            color: rgb(72, 72, 72);
        }
        .in4b_1b li i {
            float: right;
            font-size: 18px;
        }
        .in4b_2 {
            width: 100%;
            float: none;
            position:relative;
            z-index: 1;
        }
        .in4b_2a {
            background: rgb(240, 135, 56);
            line-height: 36px;
        }
        .in4b_2a1 {
            width: 65%;
            float: left;
            text-align: center;
            color: #fff;
            text-transform: uppercase;
            font-size: 16px;
            line-height:40px;
            border-right: 1px solid rgba(255,255,255,0.5);
        }
        .in4b_2a2 {
            width: 35%;
            float: right;
            text-align: center;
            color: #fff;
            line-height:40px;
            text-transform: uppercase;
            font-size: 16px;
        }
        .in4b_2b .in4b_2a1 {
            color: rgb(99, 99, 99);
            font-size: 12px;
            border-right: 1px solid #efefef;
        }
        .in4b_2b li {
            line-height: 40px;
        }
        .in4b_2b .in4b_2a2 {
            color: rgb(99, 99, 99);
            font-size: 12px;
        }
        .in4c li {
            width: 100%;
            float: none;
        }
        .in4c_l {
            background: rgb(248, 248, 248);
            padding-left: 45px;
        }
        .in4c1 {
            color: rgb(0, 0, 0);
            font-size: 22px;
            font-weight: 400;
            line-height: 40px;
            letter-spacing: 1px;
            position: relative;
            padding-bottom: 8px;
        }
        .in4c1::after {
            content: '';
            position: absolute;
            left: 0px;
            bottom: 0px;
            background: rgb(1, 132, 66);
            width: 30px;
            height: 2px;
        }
        .in4c2 {
            color: rgb(61, 61, 61);
            font-size: 14px;
            font-weight: 400;
            line-height: 21px;
            letter-spacing: 1px;
            margin-top: 16px;
            margin-bottom: 26px;
        }
        .in4c img{
            width:100%;
        }
        .in4a,.in4b{
            padding:0px 18px;
        }
        .in4c {
            margin-top: 30px;
            margin-bottom: 30px;
        }
        .in4c .ty_h{
            height:200px;
        }
        
        .in5l {
            width: 100%;
            float: none;
            padding:20px 4%;
            background: rgb(1, 132, 66);
        }
        .in5l .ty_h {
            height: auto;
            width: 0.1%;
        }
        .in5l1 {
            color: rgb(255, 255, 255);
            font-size: 22px;
            font-weight: 400;
            line-height: 40px;
            position: relative;
            padding-bottom: 8px;
            margin-bottom: 16px;
        }
        .in5l1::after {
            content: '';
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 30px;
            height: 2px;
        }
        .in5l3 {
            margin-top: 20px;
        }
        .in5l3 li {
            width: 100%;
            line-height: 50px;
            text-align: center;
            background: rgba(255, 255, 255,0.33);
            color: #fff;
            font-size: 16px;
            margin-bottom: 12px;
        }
        .in5l4 {
            color: rgb(255, 255, 255);
            font-size: 16px;
            font-weight: 400;
            line-height: 32px;
            margin-top: 20px;
            text-align:center;
            font-family: 'Bebas';
        }
        .in5r {
            width: 100%;
            float: none;
        }
        .in5r img {
            width: 100%;
            height: auto;
        }
        .footer_topr{
            display:None;
        }
        .footer_topl1 img {
            height: auto;
            width:70%;
            margin:0 auto;
        }
        .footer_topl2 li:first-child {
            margin-right: 30px;
        }
        .footer_topl2 {
            width:80%;
            margin:0 auto;
            margin-top: 20px;
            margin-bottom: 25px;
        }
        .footer_topl2 li:first-child {
            margin-right: 0px;
        }
        .footer_topl2 li {
            float:left;
            text-align: center;
            width: 50%;
        }
        .footer_topl2 li img{
            display:inline-block;
        }
        .footer_bottom {
            text-align:center;
            line-height:28px;
        }
        .footer_bottom li:last-child {
            float: none;
            margin-right: 0px;
        }
        .fddw{
            display:none;
        }
        .footer_bottom li {
            float:none;
            font-size: 13px;
            color: #fff;
            margin-right: 8px;
            display: inline-block;
        }
        .ty_banner .ty_h {
            height: 200px;
            width: 0.1%;
        }
        .ty_banner1 {
            color: rgb(255, 255, 255);
            font-family: '思源黑体 Regular';
            font-size: 20px;
            font-weight: 900;
            line-height: 30px;
            position: relative;
            padding-bottom: 10px;
            margin-bottom: 10px;
            letter-spacing: 2px;
        }
        .ty_banner2 {
            opacity: 0.73;
            color: rgb(255, 255, 255);
            font-size: 14px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: 0px;
            width:70%;
            margin:0 auto;
        }
        .about_cl {
            width: 100%;
            float: none;
            text-align: center;
            padding-top: 0px;
        }
        .about_cl ul{
                display: flex;
    flex-wrap: wrap;

        }
        .about_cl li {
            width:33.3%;
            line-height: 50px;
        }
        .about_cr {
            width: 100%;
            float: none;
            background: #fff;
            margin-top: 0px;
            padding: 20px 18px;
        }
        .about_cr1a {
            color: rgb(0, 0, 0);
            font-size: 18px;
            font-weight: 400;
            line-height: 43px;
            text-align:left;
        }
        .about_cr1a .count {
            color: rgb(1, 132, 66);
            font-family: Bebas;
            font-size: 36px;
            font-weight: 400;
            line-height: 43px;
            margin-left: 8px;
        }
        .about_cr1b {
            color: rgb(0, 0, 0);
            font-size: 22px;
            font-weight: 400;
            line-height: 43px;
            margin-top: 0px;
            text-align: left;
            padding-bottom:20px;
            margin-top:-10px;
        }
        .about_cr1c{
            width:30%;
        }
        .about_cr1c img{
            width:100%;
        }
        .about_cr1 {
            position: relative;
            padding: 0px;
        }
        .about_cr2 {
            padding-top: 0px;
        }
        .about_cr2l {
            float: none;
            width: 100%;
            margin-left: 0px;
            margin-top: 20px;
            color: rgb(51, 51, 51);
            font-size: 14px;
            font-weight: 400;
            line-height: 28px;
            text-indent: 2em;
            text-align: justify;
        }
        .about_cr2r {
            width: 100%;
            float: none;
        }
        .product_c .about_cr {
            padding: 0px 18px;
            margin-top: 0px;
        }
        .product_c .about_cr{
            padding-top:30px;
            padding-bottom:30px;
        }
        .prb1 {
            line-height: 40px;
            background: rgb(244, 134, 55);
        }
       
        .about_cr2r li {
            padding:30px 10px;
            background: rgb(241, 241, 241);
            margin-bottom: 11px;
            width: 100%;
            float: none;
            margin-right: 0%;
        }
        .about_cr2r li:nth-child(3){
            margin-right:0px;
        }
        .about_cr2r1 .count {
            color: rgb(77, 77, 77);
            font-family: Bebas;
            font-size: 24px;
            font-weight: 400;
            line-height: auto;
            letter-spacing: 1px;
            text-align: justify;
        }
        .about_cr3 li {
    width: 100%;
    float: none;
    margin-right: 0%;
    margin-bottom: 12px;
}
.in4b_1a2 {
    font-family: '思源黑体 Regular';
    font-size: 14px;
    font-weight: 400;
}
        .about_cr2r1{
            text-align: center;
        }
        .about_cr2r2 {
            opacity: 0.54;
            color: rgb(0, 0, 0);
            font-size: 16px;
            font-weight: 400;
            line-height: 20px;
            text-align: center;
            margin-top:10px;
            height: auto;
        }
        .about_cr3 {
            padding-left: 0px;
            margin-top: 0px;
        }
        .qywh1 {
            color: rgb(0, 0, 0);
            font-size: 22px;
            font-weight: 400;
            line-height: 30px;
            text-align: center;
        }
        .qywh2 {
            color: rgb(85, 85, 85);
            font-size: 12px;
            font-weight: 400;
            line-height: 26px;
            margin-top: 0px;
            text-align: center;
        }
        .lxwms .about_cl ul{
            display:flex;
        }
        .lxwms .about_cl li{
            flex:1;
        }
        input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
           
          input:-moz-placeholder, textarea:-moz-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
           
          input::-moz-placeholder, textarea::-moz-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
           
          input:-ms-input-placeholder, textarea:-ms-input-placeholder {
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
          }
        .qywh3 {
            margin-top: 20px;
        }
        .qywh3 li:first-child {
            background: rgb(246, 246, 246);
            padding: 20px 10px;
        }
        .qywh3 li {
            width: 100%;
            float: none;
            height: auto;
        }
        .qywh3a {
            color: rgb(52, 52, 52);
            font-size: 14px;
            line-height: 30px;
            text-align: center;
            padding-left: 0px;
            padding-bottom: 20px;
            border-bottom: 1px solid rgba(0,0,0,0.11);
        }
        .qywh3b {
            color: rgb(52, 52, 52);
            font-size: 14px;
            line-height: 30px;
            text-align: center;
            margin-top: 20px;
            padding-left: 0px;
        }
        .zzry li {
            width: 100%;
            float: none;
            margin-right: 0%;
            margin-bottom: 15px;
            cursor: pointer;
        }
        .zzry ul {
            margin-top: 20px;
        }
        .fzlc1 {
            position: relative;
            padding-top: 21px;
            margin-top: 20px;
            width: 20%;
            float: left;
        }
        .fzlc1 li {
            color: rgb(202, 203, 203);
            font-size: 12px;
            font-weight: 400;
            line-height: 40px;
            padding-left: 0px;
            cursor: pointer;
            padding-right: 0px;
            position: relative;
            width: 50%;
        }
        .fzlc1::after {
            content: '';
            position: absolute;
            left: 45%;
            top: 0px;
            width: 1px;
            height: 130%;
            background: rgb(202, 203, 203);
        }
        .fzlc1 li.action::before {
            content: '';
            position: absolute;
            width: 53px;
            height: 10px;
            top: 50%;
            margin-top: -5px;
            right: -46px;
            background: url(../images/fzlcx.png) center no-repeat;
            background-size: 100% 100%;
            background-position: center;
            z-index: 9;
        }
        .fzlc1 li::after {
            content: '';
            position: absolute;
            right: 1px;
            top: 50%;
            width: 5px;
            height: 5px;
            background: rgb(202, 203, 203);
            border-radius: 50%;
            margin-top: -2.5px;
        }
        .fzlc2{
            width:80%;
            float:right;
        }
        .fzlc2 img{
            width:100%;
        }
        .fzlc21 {
            color: rgb(1, 132, 66);
            font-family: Bebas;
            font-size: 22px;
            font-weight: 400;
            line-height: 38px;
            padding-top: 42px;
        }
        .fzlc22 {
            color: rgb(1, 132, 66);
            font-size: 14px;
            font-weight: 400;
            line-height: 30px;
            letter-spacing: 1px;
            text-align: justify;
        }
        .fzlc23 {
            margin-top: 10px;
        }
        .zzjg img{
            width:100%;
        }
        .prb1 .pr1,.pra1{
            display:none;
        }
        .pr2, .pra2 {
            width: 70%;
            border-right: 1px solid #fff;
            float: left;
            text-align: center;
            color: #fff;
        }
        .pr3, .pra3 {
            width: 30%;
            float: left;
            text-align: center;
            color: #fff;
        }
        .pra2, .pra1, .pra3 {
            color: rgb(63, 63, 63);
            line-height: 34px;
            font-size:12px;
        }
        .about_cl li a{
            font-size:12px;
            overflow:hidden; 
            height:50px;
        }
        .product_c .about_cl ul{
            display:flex;
        }
        .product_c .about_cl li{
            flex:1;
        }
        .yfsl1 {
            background: rgba(224, 224, 224,0.23);
            width: 100%;
            margin-top: 20px;
        }
        .yfsl1 ul {
            display: flex;
            justify-content: center;
            align-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        .yfsl1 li {
            flex:auto;
            width: 50%;
            text-align: center;
            padding: 20px 0px 20px;
            border-right: 1px solid rgba(183, 183, 183,0.3);
            border-bottom: 1px solid rgba(183, 183, 183,0.3);
        }
        .yfsl1 li:nth-child(2){
            border-right:none;
        }
        .yfsl1 li:nth-child(3){
            border-bottom:none;
        }
        .yfsl1a .count {
            color: rgb(1, 132, 66);
            font-size: 42px;
            font-weight: 400;
            line-height: 43px;
        }
        .yfsl1 li img {
            display: inline;
            width: 19%;
        }
        .yfsl2l{
            padding:30px 10px;
            width: 100%;
            float: none;
        }
        .yfsl2l .ty_h {
            width: 0.1%;
            height: auto;
        }
        .yfsl1b {
            color: rgb(117, 117, 117);
            font-size: 14px;
            font-weight: 400;
            line-height: 26px;
        }
        .yf1 {
            color: rgb(0, 0, 0);
            font-size: 22px;
            font-weight: 400;
            line-height: 43px;
            position: relative;
            padding-bottom: 13px;
            margin-bottom: 20px;
        }
        .yfsl2r {
            width: 100%;
            float: none;
        }
        .yfsl2, .yfsl3 {
            margin-top: 20px;
        }
        .yfsl3l {
            width: 100%;
            float: none;
        }
        .yfsl3r {
            width: 100%;
            float: right;
            background: rgb(250, 250, 250);
            padding:30px 10px;
        }
        .yf2 {
            opacity: 0.84;
            color: rgb(0, 0, 0);
            font-family: 微软雅黑;
            font-size: 12px;
            font-weight: 400;
            line-height: 26px;
        }
        .yfsl3r .ty_h {
            width: 0.1%;
            height: auto;
        }
        .yfsl2r img {
            height: auto;
            width: 100%;
        }
        .yfsl3l img {
            height: auto;
            width: 100%;
        }
        .zyjd1 {
            padding-top: 20px;
            margin-top: 20px;
            border-top: 1px solid rgba(0,0,0,0.07);
        }
        .zyjd1a {
            border: 1px solid rgb(0, 0, 0);
            width: 100%;
            line-height: 38px;
            text-align: center;
            margin: 0 auto;
            color: rgb(0, 0, 0);
            font-size: 14px;
            margin-bottom: 20px;
        }
        .zyjd1b img{
            width:100%;
        }
        .znhg1 {
            padding-top: 20px;
        }
        .znhg1 li {
            width: 100%;
            margin-right: 0%;
            float: none;
            margin-bottom: 15px;
            cursor: pointer;
        }
        .lxwm {
            padding: 30px 10px;
        }
        .lxwm1 {
            padding: 30px 0px;
        }
        .lxwm1 li {
            width: 100%;
            float: none;
            margin-right: 0%;
            margin-bottom: 10px;
            background: rgb(255, 255, 255);
            box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
        }
        .lxwm1b {
            text-align: center;
            margin-top: 26px;
            padding-bottom: 40px;
        }
        .map li {
            width: 50%;
            float: left;
            line-height: 45px;
            background: rgb(241, 241, 241);
            color: rgb(59, 59, 59);
            font-size: 12px;
            font-weight: 400;
            text-align: center;
            cursor: pointer;
        }
        .lyfk {
            background: url(../images/lyfk.jpg) center no-repeat;
            background-size: cover;
            background-position: center;
            width: 100%;
            padding: 30px 10px;
        }
        .lyfk1 li input {
            line-height: 45px;
            border: 1px solid rgb(182, 182, 182);
            width: 100%;
            color: rgb(85, 85, 85);
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
            text-indent: 12px;
            background: None;
        }
        .lyfk1 li textarea {
            font-size: 14px;
            font-weight: 400;
            font-family: '思源黑体 Regular';
            text-indent: 12px;
            border: 1px solid rgb(182, 182, 182);
            background: None;
            width: 100%;
            line-height: 45px;
            color: rgb(85, 85, 85);
        }
        .lx_btn {
            background: rgb(1, 132, 66);
            width: 100%;
            line-height: 45px;
            text-align: center;
            color: #fff;
            font-size: 16px;
            margin-top: 20px;
            cursor: pointer;
        }
        .lyfk1 li:nth-child(1) {
            width: 49%;
            float: left;
            margin-bottom: 20px;
        }
        .lyfk1 li:nth-child(2) {
            width: 49%;
            float: right;
            margin-bottom: 20px;
        }
        .in1 {
            padding: 30px 0px;
        }
        .in1a_1 {
            font-size: 26.5px;
            font-weight: 400;
            line-height: 35px;
        }
        .in1b {
            margin-top: 30px;
        }
        .in1b li{
            margin-bottom:29px;
        }
        .in1b li:nth-child(3){
            margin-bottom:0px;
        }
        .in1b_2 {
            color: rgb(0, 0, 0);
            font-size: 18px;
            font-weight: 400;
            line-height: 32px;
            letter-spacing: 2px;
            text-align: center;
            padding: 10px 0px;
        }
        .in1a_2 {
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    margin-top: 10px;
}
.qywh3 .ty_h {
    height: auto;
    width: 0.1%;
}
.qywh3 li img {
    height: auto;
}
    }