* {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei" ! important;
}

a {
    text-decoration: none;
}

.zxzixun img {
    width: 100%;
    vertical-align: top;
}

.jplvshi img {
    width: 100%;
    vertical-align: top;
}

.headerbg {
    width: 100%;
    height: auto;
    overflow: hidden;
    background-color: #fff;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 99999;
    left: 0;
}

.headertop {
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 20px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.headerlogo {
    width: 224px;
    height: 80px;
    float: left;
}

.headerlogo img {
    width: 100%;
}

.headernav {
    width: 890px;
    float: right;
    padding-top: 30px;
    padding-bottom: 30px;
}

.headernav a {
    width: 90px;
    float: left;
    display: inline-block;
    margin-right: 20px;
    line-height: 20px;
    color: #333333;
    font-size: 16px;
    text-align: center;
}

.headernav .clickhouse {
    border: solid 1px #459038;
    color: #459038;
    border-radius: 20px;
}

.banner_bg {
    width: 100%;
    /*background-color: #16c59a;*/
    /*margin-top: 142px;*/
}

.banner_item {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.banner_item .swiper-container {
    width: 100%;
    height: auto;
}

.banner_item img {
    width: 100%;
}

.jplvshiitem dl dt img {
    border-radius: 50%;
}
.erweima {
    width: 278px;
    height: auto;
    overflow: hidden;
    border: solid 1px #459038;
    border-radius:25px;
}
/*.erweima dl dt {*/
/*width: 71px;*/
/*float: left;*/
/*}*/
/*.erweima dl dd {*/
/*float: left;*/
/*margin-left: 20px;*/
/*}*/
/*.erweima dl dd p {*/
/*margin-top: 15px;*/
/*font-size:14px;*/
/*}*/
.erweima a {
    line-height: 50px;
    width: 100%;
    display: inline-block;
    background-color: #fff;
    color: #66c057;
    font-size: 20px;
    text-align: center
}

.erweima a:hover {
    line-height: 50px;
    width: 100%;
    display: inline-block;
    float: left;
    background-color: #66c057;
    color: #fff;
    font-size: 20px;
}
/***************************************/

.xinsheng_content .swiper-container {
    width: 100%;
    margin-top: 50px;
}

.swiper-slide img {
    max-width: 100%;
}

.pagination {
    position: absolute;
    z-index: 20;
    right: 600px;
    bottom: 10px;
    text-align: center;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    width: 1200px;
    height: auto;
    overflow: hidden;
    text-align: center;
}

/*************************************************************/
.zxzixun {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding-top: 80px;
    padding-bottom: 80px;
}

.zxzixunleft {
    width: 492px;
    float: left;
    margin-left: 95px;
}

.zxzixunright {
    width: 498px;
    float: right;
}

.title p:nth-child(1) {
    font-size: 36px;
    color: #459038;
}

.title p:nth-child(2) {
    font-size: 14px;
    color: #459038;
    margin-bottom: 15px;
}

.icon_item {
    width: 100%;
    margin-bottom: 30px;
}

.icon_item span {
    width: 36px;
    display: inline-block;
    line-height: 36px;
    margin-right: 25px;
}


.phonezxbg, .jplvshibg, .kehupingjiabg, .toggerbg {
    width: 100%;
    background-color: #f2f2f2;
}

.phonezx, .nvli, .bzyoushi, .jplvshi, .kehupingjia, .kehupingjiacontent, .join_us, .togger {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-top: 75px;
    padding-bottom: 80px;

}

.lianxi {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    text-align: center;
    padding-bottom: 55px;

}

.phonenumber {
    width: 398px;
    margin: 0 auto;
    height: 80px;
    text-align: center;
    border: solid 1px #272536;
    border-radius: 80px;
    margin-bottom: 80px;
}

.phonenumber p:nth-child(1) {
    color: #272536;
    font-size: 36px;
    margin-top: 5px;
}

.phonenumber p:nth-child(2) {
    color: #808080;
    font-size: 14px;
}

.zxliuchengitem {
    width: 25%;
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.phonezx .zxliuchengitem:nth-child(1) {
    background-color: #dedede;
}

.phonezx .zxliuchengitem:nth-child(2) {
    background-color: #e4e4e4;
}

.phonezx .zxliuchengitem:nth-child(3) {
    background-color: #dedede;
}

.phonezx .zxliuchengitem:nth-child(4) {
    background-color: #e4e4e4;
}

.zxliuchengitem p:nth-child(1) {
    width: 67px;
    margin: 0 auto;
}

.zxliuchengitem p:nth-child(2) {
    width: 200px;
    font-size: 18px;
    text-align: center;
    color: #272536;
    border: solid 1px #272536;
    border-radius: 30px;
    margin: 0 auto;
    margin-top: 25px;
}

.nvliitem {
    width: 159px;
    float: left;
    margin-right: 188px;
    margin-top: 50px;
}
.nvliitem dl{
    position:relative;
}
.nvliitem dl .number{
    position:absolute;
    top: 32px;
    right: 0px;
    width: 100%;
    font-size:30px;
    font-weight:bold;
}
.numbersize1{
    color:#25e5f2;
}
.numbersize2{
    color:#2ad848;
}
.numbersize3{
    color:#f67125;
}
.numbersize4{
    color:#8963fe;
}

.nvliitem dl dt {
    width: 159px;
}

.nvliitem dl dd p {
    text-align: center;
    font-size: 18px;
    color: #808080;

}

.nvlicontent .nvliitem:nth-child(4) {
    margin-right: 0px;
}

.bzyoushiitem {
    width: 25%;
    float: left;
    margin-top: 50px;
}

.bzyoushiitem .text {
    background-color: #fff;
    color: #66c057;
    line-height: 100px;
    text-align: center;
}

.jplvshicontent {
    width: 1200px;
    position: relative;
    padding-top: 60px;
    height: 400px;
    overflow: hidden;

}

.jplvshicontent .a1 {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 160px;
    left: 0;
    z-index: 999;
}

.jplvshicontent .a2 {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 160px;
    right: 0;
    z-index: 999;
}

.jplvshiitem {
    width: 33.3%;
    float: left;
    display: inline-block;
}

.jplvshiitem dt {
    width: 200px;
    margin: 0 auto;
}

.jplvshiitem dd {
    width: 100%;
    text-align: center;
}

.jplvshiitem dd p:nth-child(1) {
    color: #459038;
    font-size: 24px;
    margin-top: 40px;
}

.jplvshiitem dd p:nth-child(2) {
    color: #808080;
    font-size: 18px;
    margin-top: 20px;
}

.jplvshiitem dd p:nth-child(3) {
    width: 200px;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    color: #459038;
    font-size: 18px;
    border: solid 1px #459038;
    margin: 0 auto;
    margin-top: 20px;

}

.kehupingjiacontent .kehupingjiaitem:nth-child(3) {
    margin-right: 0;

}

.kehupingjiaitem {
    width: 300px;
    float: left;
    background-color: #fff;
    border-radius: 5px;
    padding: 30px;
    border-top: solid 5px #66c057;
    margin-right: 60px;
}

.kehupingjiaitem dl {
    height: auto;
    overflow: hidden;
}

.kehupingjiaitem dl dt {
    width: 83px;
    float: left;
    margin-right: 20px;
}

.kehupingjiaitem dl dd {
    float: left;
}

.kehupingjiaitem dl dd p:nth-child(1) {
    color: #333333;
    font-size: 18px;
    margin-top: 15px;
}

.kehupingjiaitem dl dd p:nth-child(2) {
    color: #666666;
    font-size: 16px;
    margin-top: 15px;

}

.kehupingjiaitemtext {
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    margin-top: 30px;
}

.join_us_left {
    width: 285px;
    float: left;
    margin-top: 90px;
}

.join_us_right {
    width: 730px;
    float: left;
    margin-left: 90px;
    margin-top: 90px;
}

.join_us_rightitem1 {
    text-align: center;
    color: #333333;
    font-size: 24px;
    margin-bottom: 40px;
}

.join_us_rightitem2 {
    height: auto;
    overflow: hidden;
}

.join_us_rightitem2 dl {
    width: 120px;
    float: left;
    margin-right: 80px;
}

.join_us_rightitem2 dl:nth-child(4) {
    margin-right: 0px;
}

.join_us_rightitem2 dl dt {
    width: 49px;
    margin: 0 auto;
}

.join_us_rightitem2 dl dd {
    width: 120px;
    text-align: center;
    color: #666666;
    font-size: 18px;
    margin-top: 25px;
}

.join_us_rightitem3 {
    width: 720px;
    height: 50px;
    border-radius: 30px;
    height: auto;
    overflow: hidden;
    border: solid 1px #66c057;
    margin-top: 45px;
}

.join_us_rightitem3 span:nth-child(1) {
    line-height: 50px;
    width: 50%;
    display: inline-block;
    float: left;
    background-color: #66c057;
    color: #fff;
    font-size: 20px;

}

.join_us_rightitem3 span:nth-child(2) {
    line-height: 50px;
    width: 50%;
    display: inline-block;
    float: left;
    background-color: #fff;
    color: #66c057;
    font-size: 20px;
}
.join_us_rightitem3{
    width:720px;
    height:50px;
    border-radius:30px;
    height:auto;
    overflow:hidden;
    border:solid 1px #66c057;
    margin-top:45px;
}
.join_us_rightitem3 a:hover{
    line-height:50px;
    width:100%;
    display:inline-block;
    float:left;
    background-color:#66c057;
    color:#fff;
    font-size:20px;


}
.join_us_rightitem3 a{
    line-height:50px;
    width:100%;
    display:inline-block;
    float:left;
    background-color:#fff;
    color:#66c057;
    font-size:20px;
}
.toggercontent {
    width: 1200px;
    height: auto;
    overflow: hidden;
    margin-top: 40px;
}

.toggercontent a {
    width: 220px;
    height: 80px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.lianxibg {
    width: 100%;
    background-color: #459038;
    height: 280px;
}

.lianxileft {
    width: 916px;
    float: left;
    margin-top: 55px;
}

.lianxiright {
    width: 162x;
    padding-left: 60px;
    padding-right: 60px;
    float: left;
    height: 278px;
/ / border: solid 1 px #CCC;
/ / background-color: #fff;
}

.lianxileft .top p:nth-child(1) {
    color: #fff;
    font-size: 24px;
    text-align: center;
}

.lianxileft .top p:nth-child(2) {
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}

.lianxileft .bottom {
    height: auto;
    overflow: hidden;
    margin-top: 45px;
}

.lianxileft .bottom p {
    width: 138px;
    float: left;
    padding: 20px;
    border: solid 1px #fff;
    color: #fff;
    font-size: 18px;
    line-height: 36px;
    margin-right: 45px;

}

.lianxileft .bottom span {
    width: 36px;
    line-height: 36px;
    display: inline-block;
    margin-right: 15px;
}

.lianxiright dt {
    width: 120px;
    height: 120px;
/ / border: solid 1 px #ccc;
    margin: 0 auto;
    padding: 15px;
    margin-top: 45px;
}

.lianxiright dd p {
    color: #fff;
    font-size: 18px;
    text-align: center;
    margin-top: 18px;
}

.banquan {
    width: 100%;
    line-height: 54px;
    text-align: center;
    color: #6c8967;
    font-size: 16px;
}

@media (min-width: 320px)and (max-width: 1199px) {
    .headerbg {
        width: 100%;
        max-width: 1200px;
        height: auto;
        overflow: hidden;
        background-color: #fff;
        height: auto;
        position: fixed;
        top: 0;
        z-index: 99999;
        left: 0;
    }

    .headertop {
        width: 900px;
        margin: 0 auto;
        padding-top: 25px;
        padding-bottom: 10px;
        height: auto;
        overflow: hidden;
        position: relative;
    }

    .headerlogo {
        width: 180px;
        height: auto;
        float: left;
    }

    .headernav {
        width: 600px;
        float: right;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .headernav a {
        width: 80px;
        float: left;
        display: inline-block;
        margin-right: 5px;
        line-height: 20px;
        color: #333333;
        font-size: 14px;
        text-align: center;
    }

    .banner_bg {
        width: 100%;
        background-color: #16c59a;
        margin-top: 102px;
    }

    .zxzixun {
        width: 900px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .zxzixunleft {
        width: 369px;
        float: left;
        margin-left: 71px;
    }

    .zxzixunright {
        width: 373px;
        float: right;
    }

    .title p:nth-child(1) {
        font-size: 27px;
        color: #459038;
    }

    .title p:nth-child(2) {
        font-size: 12px;
        color: #459038;
        margin-bottom: 10px;
    }

    .icon_item {
        width: 100%;
        margin-bottom: 15px;
    }

    .phonezx, .nvli, .bzyoushi, .jplvshi, .kehupingjia, .kehupingjiacontent, .join_us, .togger {
        width: 900px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        text-align: center;
        padding-top: 56px;
        padding-bottom: 60px;

    }

    .phonenumber {
        width: 298px;
        margin: 0 auto;
        height: 60px;
        text-align: center;
        border: solid 1px #272536;
        border-radius: 60px;
        margin-bottom: 60px;
    }

    .phonenumber p:nth-child(1) {
        color: #272536;
        font-size: 27px;
        margin-top: 5px;
    }

    .zxliuchengitem p:nth-child(2) {
        width: 150px;
        font-size: 14px;
        text-align: center;
        color: #272536;
        border: solid 1px #272536;
        border-radius: 30px;
        margin: 0 auto;
        margin-top: 15px;
    }

    .nvliitem {
        width: 119px;
        float: left;
        margin-right: 141px;
        margin-top: 37px;
    }

    .nvliitem dl dt {
        width: 119px;
    }

    .jplvshicontent {
        width: 900px;
        position: relative;
        padding-top: 45px;
    }

    .jplvshiitem dt {
        width: 150px;
        margin: 0 auto;
    }

    .jplvshiitem dd p:nth-child(1) {
        color: #459038;
        font-size: 18px;
        margin-top: 25px;
    }

    .jplvshiitem dd p:nth-child(2) {
        color: #808080;
        font-size: 14px;
        margin-top: 10px;
    }

    .jplvshiitem dd p:nth-child(3) {
        width: 150px;
        border-radius: 30px;
        text-align: center;
        line-height: 25px;
        color: #459038;
        font-size: 14px;
        border: solid 1px #459038;
        margin: 0 auto;
        margin-top: 10px;
    }

    .kehupingjiaitem {
        width: 225px;
        float: left;
        background-color: #fff;
        border-radius: 5px;
        padding: 22.5px;
        border-top: solid 5px #66c057;
        margin-right: 45px;
    }

    .kehupingjiaitemtext {
        color: #666666;
        font-size: 12px;
        line-height: 22px;
        text-align: left;
        margin-top: 22px;
    }

    .kehupingjiaitem dl dt {
        width: 62px;
        float: left;
        margin-right: 15px;
    }

    .kehupingjiaitem dl dd p:nth-child(1) {
        color: #333333;
        font-size: 14px;
        margin-top: 10px;
    }

    .kehupingjiaitem dl dd p:nth-child(2) {
        color: #666666;
        font-size: 12px;
        margin-top: 10px;
    }

    .join_us_left {
        width: 213px;
        float: left;
        margin-top: 90px;
    }

    .join_us_right {
        width: 547px;
        float: left;
        margin-left: 67px;
        margin-top: 67px;
    }

    .join_us_rightitem2 dl {
        width: 90px;
        float: left;
        margin-right: 60px;
    }

    .join_us_rightitem2 dl dt {
        width: 37px;
        margin: 0 auto;
    }

    .join_us_rightitem2 dl dd {
        width: 90px;
        text-align: center;
        color: #666666;
        font-size: 12px;
        margin-top: 20px;
    }

    .join_us_rightitem3 {
        width: 540px;
        height: 50px;
        border-radius: 30px;
        height: auto;
        overflow: hidden;
        border: solid 1px #66c057;
        margin-top: 34px;
    }

    .join_us_rightitem3 span:nth-child(1) {
        line-height: 34px;
        width: 50%;
        display: inline-block;
        float: left;
        background-color: #66c057;
        color: #fff;
        font-size: 15px;
    }

    .join_us_rightitem3 span:nth-child(2) {
        line-height: 34px;
        width: 50%;
        display: inline-block;
        float: left;
        background-color: #fff;
        color: #66c057;
        font-size: 15px;
    }

    .toggercontent {
        width: 900px;
        height: auto;
        overflow: hidden;
        margin-top: 30px;
    }

    .toggercontent a {
        width: 165px;
        height: 60px;
        float: left;
        margin-right: 7px;
        margin-bottom: 7px;
    }

    .lianxi {
        width: 900px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        text-align: center;
        padding-bottom: 40px;
    }

    .lianxileft {
        width: 687px;
        float: left;
        margin-top: 41px;
    }

    .lianxileft .top p:nth-child(1) {
        color: #fff;
        font-size: 18px;
        text-align: center;
    }

    .lianxileft .top p:nth-child(2) {
        color: #fff;
        font-size: 12px;
        margin-top: 7px;
        text-align: center;
    }

    .lianxileft .bottom p {
        width: 103px;
        float: left;
        padding: 15px;
        border: solid 1px #fff;
        color: #fff;
        font-size: 14px;
        line-height: 27px;
        margin-right: 36px;
    }

    .lianxileft .bottom span {
        width: 27px;
        line-height: 27px;
        display: inline-block;
        margin-right: 10px;
    }

    .lianxiright {
        width: 121px;
        padding-left: 45px;
        padding-right: 45px;
        float: left;
        height: 208px;
        border: solid 1px #CCC;
        background-color: #fff;
    }

    .lianxiright dt {
        width: 90px;
        height: 90px;
        border: solid 1px #ccc;
        margin: 0 auto;
        padding: 11px;
        margin-top: 33px;
    }

    .lianxiright dd p {
        color: #000;
        font-size: 14px;
        text-align: center;
        margin-top: 14px;
    }

    .lianxibg {
        width: 100%;
        background-color: #459038;
        height: 210px;
    } {
    width: 100%;
    line-height: 54px;
    text-align: center;
    color: #6c8967;
    font-size: 14px;
}

}
