@media(max-width:1099px) {
    .bx-w96 {
        max-width: 96%;
        padding-left: 2%;
        padding-right: 2%;
    }
    .about {
        padding-top: 15px;
    }
    .ab_txt li .ab_img {
        height: 1.35rem;
    }
    .group .bx-wrapper .bx-next,
    .industry .bx-wrapper .bx-next {
        right: 0;
    }
    .group .bx-wrapper .bx-prev,
    .industry .bx-wrapper .bx-prev {
        left: 0;
    }
    .under dl {
        text-align: left;
        float: left;
        margin-right: 58px;
    }
    .header ul li {
        float: left;
        margin-right: 0px;
    }
    .header ul li .one {
        font-size: 16px;
        color: #333;
        padding: 6px 12px;
    }
    .ind_con li .ind_img {
        height: 1.4rem;
    }
    .yewu li .yewu_img {
        height: 1.45555555rem;
    }
    .news_center .item .item_img {
        margin-right: 25px;
        width: 23.8181%;
        height: 1.03333rem;
    }
}

@media(max-width:1099px) {
    .news .line {
        position: absolute;
        height: 100%;
        width: 3px;
        background-color: #546c7d;
        left: 49.777%;
        top: 0;
        margin-right: -2px;
    }
}

@media(max-width:900px) {
    .header .logo {
        width: 215px;
        height: 47px;
    }
    .header ul {
        margin: 12px -15px 12px 0;
    }
    .header ul li .one {
        font-size: 14px;
        color: #333;
        padding: 4px 8px;
    }
    .header ul li {
        float: left;
        margin-right: 0px;
    }
    .news .news_r .news_item .rad {
        width: 6px;
        height: 6px;
        border: 2px solid #9baab6;
        background-color: transparent;
        border-radius: 50%;
        top: 28px;
        left: -22px;
        z-index: 999999999;
    }
    .news .news_r .news_item .dot {
        width: 58px;
        height: 58px;
    }
    .news .news_r .news_item .dot .txt1 {
        font-size: 15px;
        line-height: 28px;
    }
    .news .news_l .bx-wrapper .bx-controls-direction a {
        top: 24%;
    }
    .news .news_l {
        width: 44.2727%;
        float: left;
        padding-bottom: 25px;
    }
    .under dl {
        text-align: left;
        float: left;
        margin-right: 25px;
    }
}

@media (max-width: 800px) {
    .news .news_r .news_item .rad {
        left: -20px;
    }
}

@media(max-width:750px) {
    .header .snav {
        position: static;
        padding-top: 0;
		display:none;
    }
    .header .snav a {
        border-bottom: 0px;
        padding-left: 0px;
		display:none;
    }
    .header ul {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 99999;
        width: 100%;
        background-color: #fff;
        margin-top: 0px;
    }
    .header ul li {
        width: 100%;
        text-align: center;
    }
    .header ul li a.act,
    .header ul li:hover .one {
        background-color: #fff;
        color: #007b35;
    }
    .header .icon {
        display: block;
    }
    .header .logo {
        width: 145px;
        height: 40px;
    }
    .banner .bx-wrapper .bx-controls-direction a {
        top: 40%;
    }
    .banner .bx-wrapper .bx-pager.bx-default-pager a {
        width: 7px;
        height: 7px;
        margin: 0 4px;
    }
    .banner .bx-wrapper .bx-controls-auto,
    .banner .bx-wrapper .bx-pager {
        position: absolute;
        bottom: 5px;
        width: 100%;
    }
    .about .line p {
        font-size: 11px;
        color: #666;
        padding: 0 22px;
    }
    .about {
        padding-top: 20px;
    }
    .about h1 {
        font-size: 16px;
        text-align: center;
        color: #007b35;
        line-height: 28px;
    }
    .about .line {
        display: flex;
        margin-bottom: 4px;
    }
    .ab_txt {
        text-align: center;
        font-size: 12px;
        color: #666;
        line-height: 18px;
    }
    .ab_txt li {
        width: 31%;
        float: left;
        margin: 0px 1%;
    }
    .ab_txt li .ab_img {
        height: 1.71rem;
    }
    .ab_txt h1 {
        font-size: 14px;
        color: #007b35;
        line-height: 25px;
        padding-top: 10px;
    }
    .ab_txt ul {
        padding-top: 20px;
    }
    .ab_txt li p {
        padding-top: 5px;
        font-size: 11px;
    }
    .news .news_r .news_item .rad {
        left: -18px;
    }
    .news .line {
        position: absolute;
        height: 42%;
        width: 3px;
        background-color: #546c7d;
        left: 4.3%;
        top: 58%;
        margin-right: -2px;
    }
    .news .news_l {
        width: 95%;
        float: none;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .news .news_l img {
        margin: 0 auto;
    }
    .bx-wrapper img {
        min-width: 100%;
        display: block;
    }
    .news .news_r {
        width: 91%;
        float: none;
        margin: 0 auto;
    }
    .news {
        background: url(../images/new_bg.jpg) no-repeat top center;
        background-size: cover;
        padding-top: 20px;
        margin-top: 20px;
    }
    .news .news_r .news_item {
        padding-bottom: 15px;
    }
    .news .news_r {
        padding-top: 0px;
    }
    .news .news_l .title {
        font-size: 14px;
        line-height: 25px;
    }
    .news .news_r .news_item .content h1 {
        font-size: 14px;
        padding-bottom: 6px;
        line-height: 16px;
    }
    .news .news_r .news_item .content p {
        line-height: 17px;
    }
    .news .news_l .top {
        padding-top: 10px;
    }
    .group ul li h1 {
        line-height: 24px;
    }
    .under dl {
        display: none;
    }
    .under .code {
        text-align: center;
        float: none;
    }
    .under .under_al {
        padding: 10px 0;
    }
    .footer {
        padding: 10px 0;
    }
    .group {
        padding-bottom: 15px;
    }
    .header {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .header .icon {
        top: 11px;
    }
    .ab_con {
        padding-top: 15px;
    }
    .ab_con .r {
        width: 96%;
        line-height: 20px;
        padding-top: 10px;
        float: none;
        font-size: 12px;
        margin: 0 auto;
    }
    .ab_con .l {
        width: 83%;
        margin: 0 auto;
        float: none;
    }
    .ab_con .back,
    .ind_con .back,
    .ind_txt .back,
    .contact_txt .back,
    .news_center .back,
    .xiang .back,
    .yewu .back {
        padding: 4px 17px;
        font-size: 13px;
        margin: 15px 0;
    }
    .ab_item a {
        font-size: 14px;
        padding: 6px 6px;
        margin: 0 0px 10px 2px;
    }
    .ab_item {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .industry {
        padding-top: 0px;
        padding-bottom: 0px;
        height: calc(100vh - 148px);
    }
    .ind_con li {
        float: left;
        width: 31.3%;
        margin-right: 1.636%;
        margin-bottom: 18px;
    }
    .ind_con li .ind_img {
        height: 1.8rem;
    }
    .ind_con h1 {
        line-height: 24px;
    }
    .ind_con p {
        line-height: 18px;
    }
    .ind_item {
        text-align: center;
        padding: .15rem 0 0 0;
        border-bottom: 1px solid #f0f0f0;
    }
    .ind_con ul {
        margin-right: -1.636%;
        padding-top: .15rem;
    }
    .ind_item a {
        color: #333;
        font-size: 14px;
        width: 113px;
        border: 1px solid #bfbfbf;
        margin: 0 0px 10px 7px;
        line-height: 30px;
    }
    .ind_txt .ind_txt_con {
        width: 93%;
        padding-top: 10px;
        line-height: 17px;
        font-size: 12px;
        color: #666;
        margin: 0 auto;
    }
    .jian {
        text-align: center;
        padding-top: 4px;
        padding-bottom: 8px;
    }
    .jian h1 {
        font-size: 14px;
    }
    .loca .home {
        line-height: 26px;
    }
    .contact_txt {
        padding-top: 10px;
    }
    .contact_txt p,
    .contact_txt h1 {
        line-height: 20px;
    }
    .contact_txt h1 {
        font-size: 14px;
    }
    .contact_txt p {
        font-size: 12px;
    }
    .employ .txt .more {
        padding-left: 0px;
        padding-right: 40px;
    }
    .employ .txt .more p {
        width: 49.95%;
        line-height: 22px;
    }
    .employ .txt {
        padding-left: 3%;
        background-position-x: 95%;
        background-size: 15px 7px;
    }
    .employ .txt.act {
        background-size: 15px 7px;
        background-position-x: 95%;
    }
    .employ .txt .num {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-right: 0px;
        font-size: 12px;
    }
    .employ .txt a p {
        font-size: 13px;
        line-height: 41px;
    }
    .employ {
        padding-top: 13px;
        padding-bottom: 15px;
    }
    .news_center .item .item_con h1 {
        line-height: 18px;
        font-size: 13px;
    }
    .news_center .item .item_con p {
        line-height: 18px;
    }
    .news_center .item .item_date {
        margin-top: 11px;
    }
    .news_center .item .item_date h1 {
        font-size: 16px;
        line-height: 32px;
    }
    .news_center .item .item_date p {
        font-size: 12px;
    }
    .news_center .item {
        padding: 10px 0;
    }
    .news_center .item .item_img {
        margin-right: 10px;
        width: 23.8181%;
    }
    .xiang .jian {
        padding-top: 14px;
    }
    .xiang .con {
        font-size: 12px;
        line-height: 22px;
    }
    .xiang h1 {
        font-size: 14px;
    }
    .xiang p {
        line-height: 27px;
    }
    .xiang {
        padding-top: 8px
    }
    .yewu p {
        padding-top: 7px;
    }
    .yewu {
        padding-top: 14px;
    }
    .pos {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -151px;
    }
}

@media(max-width:500px) {
    .gray {
        display: block;
    }
    .news .line {
        position: absolute;
        height: 46%;
        width: 3px;
        background-color: #546c7d;
        left: 15px;
        top: 53%;
        margin-right: -2px;
    }
    .news .news_r .news_item .rad {
        left: -14px;
    }
    .news .news_l .date {
        line-height: 25px;
    }
    .news .news_r .news_item .dot .txt1 {
        font-size: 13px;
        line-height: 22px;
    }
    .news .news_r .news_item .dot .txt2 {
        font-size: 12px;
        line-height: 12px;
    }
    .news .news_r .news_item .dot {
        width: 50px;
        height: 50px;
    }
    .industry .bx-wrapper .bx-next {
        right: -50px;
    }
    .industry .bx-wrapper .bx-prev {
        left: -50px;
    }
    .group .bx-wrapper .bx-next {
        display: none;
    }
    .group .group1 {
        padding-top: 15px;
        padding-bottom: 33px;
    }
    .group .bx-wrapper .bx-prev {
        display: none;
    }
    .group .bx-wrapper .bx-pager.bx-default-pager a.active,
    .group .bx-wrapper .bx-pager.bx-default-pager a:focus,
    .group .bx-wrapper .bx-pager.bx-default-pager a:hover {
        background: #007b35;
    }
    .group .bx-wrapper .bx-pager.bx-default-pager a {
        background: #fff;
        text-indent: -9999px;
        display: block;
        width: 50px;
        height: 2px;
        margin: 0 7px;
        border: 0;
        outline: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .group .bx-wrapper .bx-controls-auto,
    .group .bx-wrapper .bx-pager {
        position: absolute;
        bottom: -31px;
        width: 100%;
    }
    .group ul li p {
        line-height: 18px;
    }
    .group ul li h1 {
        text-align:center;
    }
    .footer {
        display: none;
    }
    .banquan {
        display: block;
        padding-left: 8px;
        padding-top: 10px;
    }
    .under .code {
        float: right;
        width: 70px;
        margin-right: 8px
    }
    .under .code p {
        display: none;
    }
    .ind_con li .ind_img {
        height: 2.6rem;
    }
    .ind_con li {
        float: left;
        width: 48.3636%;
        margin-right: 1.636%;
        margin-bottom: 18px;
    }
    .jian .line-r {
        display: inline-block;
        width: 110px;
        border-top: 1px solid #8cc3a4;
        vertical-align: top;
    }
    .contact_txt .map {
        height: 300px;
        margin-top: 10px;
    }
    .news_center .item .item_date {
        display: none;
    }
    .news_center .item .item_img {
        margin-right: 10px;
        width: 30.8181%;
    }
    .news_center .item .item_con {
        width: 63.3636%;
    }
    .news_center .item .item_img {
        height: 1.19rem;
    }
    .yewu ul li {
        float: left;
        width: 45.4545%;
        margin-right: 3.8785%;
    }
    .yewu li .yewu_img {
        height: 2.2rem;
    }
    .about span {
        width: 34px;
    }
    .top_bg {
        height: 95px;
    }
}

@media(max-width:360px) {
    .news .line {
        left: 11px;
    }
    .industry .bx-wrapper .bx-next {
        right: -25px;
    }
    .industry .bx-wrapper .bx-prev {
        left: -25px;
    }
}