* {
    padding: 0;
    margin: 0;
    max-height: 100000px
}

body {
    text-align: left;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    height: auto;
    font-weight: normal;
    min-width: 1100px;
    color: #333;
    background: #fff;
}

div,
form,
img,
ul,
ol,
li,
dl,
dt,
dd {
    margin: 0 auto;
    padding: 0;
    border: 0;
    list-style-type: none;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #F00;
    text-decoration: underline;
}

.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}

.blank15 {
    height: 15px;
    clear: both;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.blank25 {
    height: 25px;
    clear: both;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}
h1{
    color: #16703b;
    font-size: 22px;
    font-weight: 700;
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
p {
    padding: 0;
    margin: 0;
    outline: none
}

img {
    vertical-align: top;
    border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
}

address,
cite,
code,
em,
th,
i {
    font-weight: normal;
    font-style: normal;
}

sub,
sup {
    font-sise: 50%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25m;
}

sup {
    top: -0.5em;
}

.fl {
    float: left
}

.fr {
    float: right
}

.wrapper {
    width: 100%;
}

.header .top {
    width: 100%;
    /* height: 648px; */
    background:hsl(98, 100%, 98%);
    /* background: url(images/banner.jpg?v=1230) no-repeat center top; */
    position: relative;
}
.top .top-title p{
  /* height:120px; */
}
.top .top-title{
    font-size:100px;
    padding-top:50px;
    text-align: center;
    color:#63a45a;
    font-weight: bold;
    font-style:italic;
    padding-bottom: 35px;
}
.top-time{
    display: flex;
    justify-content: center;
    padding-bottom:50px;
}
.top-time-view{
    background:blue;
    height:70px;
    border:solid 1px black;
    border-radius: 10px;
    display: flex;
    line-height:70px;
    font-weight: bold;
    overflow: hidden;
}
.top-time-view :first-child{
    background-color: #5ea555;
    font-size:50px;
    padding:0 30px;
    color:white;

}
.top-time-view :last-child{
    background:white;
    padding:0 30px;
    font-size:25px;
    color:black;
}
.top-dw{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top:20px;
}
.top-dw-view{
    display: flex;
    font-size:30px;
    font-weight: bold;
}
.top-dw-view img{
    margin-left:20px;
    width:100px;
    height:50px;
    
}


.header .nav {
    width: 100%;
    background: url(images/nav.png) no-repeat center top;
}

.header .nav ul {
    width: 1150px;
    margin: 0 auto;
    text-align: center;
}

.header .nav ul li {
    font-size: 22px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    font-family: microsoft yahei;
    display: inline-block;
    padding: 0 8px;
}

.header .nav ul li:hover {
    color: #ff0;
}

.main {
    width: 1003px;
    margin: 0 auto;
    padding: 0;
    font-family: microsoft yahei;
    clear: both;
}

.title {
    clear: both;
    text-align: center;
    padding: 80px 0 50px;
    font-size: 45px;
    font-weight: bold;
    color: #000;
    font-family: microsoft yahei;
}

.pxbj {
    background: url(images/pxbj.png) center 60px no-repeat;
}

.pxnr {
    background: url(images/pxnr.png) center 60px no-repeat;
}

.szll {
    background: url(images/szll.png) center 60px no-repeat;
}

.pxms {
    background: url(images/pxms.png) center 60px no-repeat;
}

.fzjg {
    background: url(images/fzjg.png) center 60px no-repeat;
}

.pxdx {
    background: url(images/pxdx.png) center 60px no-repeat;
}

.pxap {
    background: url(images/pxap.png) center 60px no-repeat;
}

.zzfw {
    background: url(images/zzfw.png) center 60px no-repeat;
}

.lxfst {
    background: url(images/lxfs.png) center 60px no-repeat;
}

/* .gotop {
    position: fixed;
    bottom: 20px;
    right: 15px;
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    background: #e1e1e1;
    color: #ccc;
    cursor: pointer
} */

.gotop:hover {
    background: #16703b;
    color: #fff
}

.hybj {
    padding: 35px 30px;
    font-size: 16px;
    line-height: 32px;
    background: url(-images/pxbjnr.png) 0 0 no-repeat;
    width: 1044px;
    box-sizing: border-box;
    margin: 0 auto;
    font-family: microsoft yahei;
    letter-spacing: -1px;
    margin-bottom: 60px;
    border: 2px solid #16703b;
    border-radius: 20px;
}

.hybj p {
    text-indent: 2em;
    text-align: justify;
}

.hybj b {
    color: #16703b;
}

.pxnrbj {
    background: #f8f8f8;
}

.pxnrbj ul {
    width: 1100px;
}

.pxnrbj li {
    width: 480px;
    height: 195px;
    ;
    float: left;
    margin: 0 20px 20px 0;
    background: #fff;
}

.pxnrbj li h5 {
    background: url(images/pxnrbj.png) 0 0 no-repeat;
    line-height: 54px;
    font-size: 22px;
    font-weight: bold;
    color: #16703b;
}

.pxnrbj li h5 span {
    display: block;
    float: left;
    width: 105px;
    text-align: center;
    color: #fff;
    margin-right: 30px;
}

.pxnrbj li p {
    padding: 10px 30px;
    font-size: 16px;
    line-height: 30px;
}

.pxnrsm {
    clear: both;
    color: #16703b;
    font-size: 14px;
    text-align: center;
    padding: 20px 0 70px;
}

.pxnrbj .nr {
    font-size: 16px;
    line-height: 30px;
    margin: 0 auto;
}

.pxnrbj .nr p {
    display: inline-block;
    width: 450px;
    color: #fff;
    background: #16703b;
    border-radius: 30px;
    margin: 10px;
    padding-left: 20px;
    line-height: 45px;
}

.szllnr {
    background: url(images/szllnr.png) 0 0 no-repeat;
    height: 400px;
    padding-top: 25px;
}
.szllnr-text{
    font-size: 16px;
}

.szllnr li {
    text-align: center;
    width: 412px;
    height: 90px;
    float: left;
    font-size: 16px;
    line-height: 74px;
    box-sizing: border-box;
}

.szllnr li:nth-child(2) {
    float: right;
}

.pxmsbox {
    background: #f6fbf4;
    padding-bottom: 60px;
}

.fzjgnr {
    font-size: 16px;
    line-height: 32px;
}

.fzjgnr p {
    text-indent: 2em;
}

.fzjgnr p a,
.fzjgnr p b {
    color: #16703b;
    font-weight: bold;
}

.fzjgnr img {
    display: block;
    margin: 30px auto 0;
}

.pxdxnr li {
    height: 68px;
    line-height: 68px;
    background: #eee;
    font-size: 16px;
    margin-bottom: 26px;
}

.pxdxnr li span {
    display: block;
    float: left;
    background: #16703b;
    width: 85px;
    margin-right: 40px;
    border-radius: 0 10px 10px 0;
    font-size: 40px;
    color: #fff;
    text-align: center;
}

.pxapnr {
    border: 1px solid #16703b;
    border-radius: 10px;
    padding: 50px 100px 30px;
}

.pxapnr li {
    font-size: 16px;
    height: 53px;
    line-height: 32px;
}

.pxapnr li b {
    display: block;
    background: #16703b;
    border-radius: 10px;
    width: 150px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-right: 30px;
    float: left;
}

.pxapnr li span {
    font-weight: bold;
    color: #c70505;
}

.pxapnr li.zh {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 30px;
    height: 20px;
    border-bottom: 1px solid #ddd;
}

.pxapnr li.zh span {
    background: #fff;
    padding: 0 15px;
    color: #000;
}

.zzfwnr {
    border: 1px solid #16703b;
    border-radius: 10px;
    padding: 30px 60px;
    font-size: 16px;
    line-height: 40px;
}

.zzfwnr p {
    text-indent: 2em;
    letter-spacing: -1px;
}

.zzfwnr p span {
    color: #32843b;
    font-weight: bold;
}

.zzfwnr ul {
    font-size: 0;
    margin: 0 -40px 0 -60px;
}

.zzfwnr ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 35px;
    width: 445px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}

.zzfwnr ul li::before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #16703b;
    left: 12px;
    top: 14px;
    border-radius: 7px;
}

.zzfwnr ul li span {
    color: #666;
    position: absolute;
    right: 0;
    top: 0;
}

.zzfwnr ul li a {
    display: inline-block;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.zzfwnr li::after {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #16703b;
    left: 9px;
    top: 11px;
    border-radius: 11px;
}



.bm {
    height: 500px;
    margin: 0 auto;
    margin-bottom: 55px;
    font-family: microsoft yahei;
}

.bm-cont {
    margin-top: 25px;
}

.bm-cont h5 {
    padding: 40px 0 0 0;
    text-align: center;
}

.bm-cont h3 {
    color: #1c35d2;
    font-size: 16px;
    padding: 15px 0 0 70px;
}

.bm-cont .online {
    width: 490px;
    height: 500px;
    border: 1px solid #16703b;
    background: #fff;
    border-radius: 20px;
    float: left;
}

.bm-cont .bm_contect {
    width: 490px;
    height: 500px;
    border: 1px solid #16703b;
    border-radius: 20px;
    float: right;
}

.bm_lxfs {
    height: auto;
    margin: 50px 70px 0;
}

.bm_lxfs dl {
    height: auto;
    font-size: 18px;
    line-height: 29px;
    margin: 15px 0 0;
    border: 1px solid #b9d4c4;
    padding: 15px 30px 25px;
}

.lxbox li {
    font-weight: bold;
    height: auto;
    font-size: 18px;
    line-height: 29px;
    margin: 15px 0 0;
    border: 1px solid #b9d4c4;
    padding: 15px 20px 25px;
}


.bm_lxfs dl {
    height: auto;
    font-size: 18px;
    line-height: 29px;
    margin: 15px 0 0;
    border: 1px solid #b9d4c4;
    padding: 15px 30px 25px;
}


.bm_lxfs dl dt {
    font-weight: bold;
    font-size: 22px;
    padding: 10px 0 5px;
}

.online dl {
    margin-left: 20px
}

.online li {
    margin: 15px 10px;
    padding: 7px 15px;
}

.online li h4 {
    font-size: 16px;
    color: #34e2a8;
    font-weight: bold;
    line-height: 20px;
    padding-left: 15px;
    font-weight: bold;
    border-left: 5px solid #34e2a8;
    margin-bottom: 5px
}

.online li p {
    font-size: 16px;
    line-height: 26px;
}

.online ul {
    margin: 0 auto
}

.online li {
    clear: both
}

.online b {
    font-size: 16px;
    text-align: right;
    padding: 10px;
    display: block;
    float: left;
    width: 75px;
    margin-left: 0px;
    font-weight: normal;
    line-height: 20px
}

.online #frmbaoming p {
    float: left;
    display: block;
    padding: 3px 7px
}

.online input[type="text"] {
    width: 300px;
    background: #fff;
    border: 1px solid #b9d4c4;
    line-height: 32px;
    height: 32px;
    padding: 0 5px;
    color: #333;
}

.online input[type="text"]:focus {
    border: 1px solid #b9d4c4;
}

.online input[type="button"] {
    background: #f64f26;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border: 0;
    width: 160px;
    line-height: 34px;
    height: 34px;
    cursor: pointer;
    transition: all 0.3s;
    margin-left: 125px;
    margin-top: 3px;
    border-radius: 17px;
}

.online input[type="button"]:hover {
    background: #fde5b8;
    color: #35295e
}


/* 悬浮按钮 */
.box {
    position: fixed;
    right: 125px;
    top: 50%;
    width: 48px;
    height: 219px;
    padding: 0px;
  }
  
  .box>div {
    position: relative;
    height: 48px;
    margin-bottom: 9px;
    border-radius: 5px;
    border: 1px solid #fff;
  }
  
  .box>div:nth-child(1) {
    background: url(./images/phone.png);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #459147;
  }
  
  /* .box>div:nth-child(2) {
    background: url(./images/erweima.png);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #459147;
  } */
  
  .box>div:nth-child(2) {
    background: url(./images/wx.png);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #459147;
  }
  
  .box>div:nth-child(3) {
    background: url(./images/top.png);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #459147;
  }
  
  .box>div:hover {
    background-color: #FF5A22;
  }
  
  .box>div>.imgBox {
    display: none;
    position: absolute;
    top: 0px;
    right: 70px;
    width: 112px;
    height: 112px;
    border: 1px solid #E5E5E5;
    padding: 6px;
  }
  .box>div>.telphone {
    font-size:18px;
    background-color:white;
    width:160px;
    height:40px;
  }
  
  .box>div:nth-child(1):hover .imgBox {
    display: block;
  }
  
  .box>div:nth-child(2):hover .imgBox {
    display: block;
  }
  
  .box>div:nth-child(3):hover .imgBox {
    display: block;
  }
  
  .box>div>.imgBox>img {
    width: 100%;
    height: 100%;
  }


@media  (max-width: 750px) {
    
    body {
        min-width: 100%;
        /* font-size:0.3rem; */
    }
    .header .top{
        width:100%;
        background-size: 100% 4.5rem;
    }
    .top .top-title{
        padding-top:0.2rem;
        font-size:1rem;
        padding-bottom:0.3rem;
    }
    .top .top-title p{
        /* height:1.2rem; */
    }
    .top-time{
        padding-bottom:0.5rem;
    }
    .top-time-view{
        height:1rem;
        line-height:1rem;
    }
    .top-time-view :first-child{
        font-size:0.4rem;
        padding:0 0.2rem;
    }
    .top-time-view :last-child{
        font-size:0.4rem;
        padding:0 0.2rem;
    }

    .bj {
        width: calc(100% - 0.4rem);
        padding: 0 0.2rem;
    }

    .topnav1 {
        display: none;
    }

    .header>.nav {
        display: none;
    }

    .main {
        width: 100%;
    }

    .title {
        font-size: 0.7rem;
        background-size: 4rem;
        height:1rem;
        padding-top:1rem;
        padding-bottom:0.5rem;
        /* padding:0.8rem 0 0.1rem; */
    }

    .pxnrbj .nr>p {
        display: block;
        width: calc(100% - 60px);
        font-size: 0.28rem;
        height: 0.7rem;
        line-height: 0.7rem;
        margin-bottom: 0.2rem;
    }

    .hybj {
        width: auto;
        font-size: 0.4rem;
        line-height: 0.8rem;
    }

    .szllnr {
        background: none;
        height: auto;
    }

    .szllnr>ul>li {
        padding: 0 !important;
        margin: 0 !important;
        float: none !important;
        width: 100%;
        height:1rem;
        font-size: 0.35rem;
        text-align: center !important;
    }

    .pxnrsm {
        font-size: 0.3rem;
        padding-bottom:0.5rem;
    }

    .fzjgnr {
        font-size: 0.35rem;
    }

    .fzjgnr>p {
        line-height: 0.7rem;
    }

    .fzjgnr img {
        height: 3.4rem;
        width:90%;
        /* margin: 4% auto 0; */
    }

    .pxdxnr li {
        font-size: 0.33rem;
        height: 1.6rem;
        line-height: 0.57rem;
    }
    .pxdxnr li span{
        font-size: 0.3rem;
        height: 1.6rem;
        line-height: 1.6rem;
    }
    .pxapnr{
        padding:1rem 0.5rem;
    }


    .pxapnr li {
        font-size: 0.33rem;
        height: 1.2rem;
        line-height: 0.57rem;
    }

    .pxapnr li b {
        width: 1.6rem;
        font-size: 0.33rem;
        line-height: 0.57rem;
    }

    .pxapnr li.zh span {
        font-size: 0.35rem;
    }

    .pxapnr p {
        font-size: 0.25rem;
    }

    .bm-cont {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .bm {
        height: auto;
    }

    .bm-cont .online {
        width: 100%;
        height:auto;
        margin-bottom: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .bm-cont .bm_contect{
        width: 100%;
        height:auto;
        padding-bottom:0.3rem;
    }
    .bm-cont h5>img{
        width:3rem;
    }
    .bm_lxfs dl dt{
        font-size:0.35rem;
        line-height: 0.7rem;
    }
    .bm_lxfs dl{
        font-size:0.35rem;
        line-height: 0.7rem;
    }
    .online ul{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .online li{
        height:0.5rem;
        width:80%;
    }
    .online input[type="text"]{
        font-size:0.35rem;
        width:4rem !important;
        height:0.8rem !important;
    }
    .online input[type="radio"]{
        width:0.4rem;
        height:0.4rem;
    }
    .online b{
        font-size:0.35rem;
        width:2rem;
        line-height: 0.5rem;
    }
    .online p{
        font-size:0.35rem !important;
    }
    .online #frmbaoming p{
        float: none;
        text-align: center;
        font-size:0.4rem;
    }
    .online input[type="button"]{
        height:0.8rem;
        font-size:0.4rem;
        margin-left:0;
    }
    .zzfwnr ul li{
        font-size:0.35rem;
        height:0.7rem;
        width:90%;
    }
    .zzfwnr ul li a{
        max-width:5rem;
    }
    .szllnr-text{
        font-size:0.35rem;
    }
    .bm_lxfs{
        margin:1rem 0.5rem 0;
    }
    .box{
        display: none;
    }
}