/* public */

body {

    margin: 0;

    padding: 0;

}



input,

video {

    outline: none;

    border: none;

}



textarea {

    outline: none;

    resize: none;

}



* {

    font-family: "Microsoft YaHei";

}



a {

    text-decoration: none;

    list-style: none;

    outline: none;

}



a:hover {

    text-decoration: none;

}



img {

    border: none;

    vertical-align: middle;

    max-width: 100%;

}



.clear:after {

    content: '\20';

    display: block;

    height: 0;

    clear: both;

}



.clear {

    *zoom: 1;

}



.cl {

    clear: both;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.fn {

    float: none !important;

}



.tc {

    text-align: center;

}



.tl {

    text-align: left;

}



.tr {

    text-align: right;

}



.container {

    width: 1200px;

    margin: 0 auto;

}



.min1200 {

    min-width: 1200px;

}





/* header */

.head_top {

    padding: 20px 0;

    position: relative;

}



.head_biaoyu{

    text-align: center;

    padding-top: 18px;

}



.head_logo {

    width: 345px;

    height: 56px;

    float: left;

}



.head_logo img {

    width: 100%;

}



.head_tels {

    float: right;

}



.head_tels img {

    display: inline-block;

    padding-right: 6px;

}



.head_tel {

    display: inline-block;

    vertical-align: middle;

}





.head_tel i {

    font-size: 14px;

    line-height: 24px;

    color: #303030;

    font-style: normal;

}



.head_tels p {

    font-size: 27px;

    line-height: 34px;

    color: #f24c00;

    margin: 0;

}



.head_bottom {

    background-color: #1a984a;

    position: relative;

}



.head_nitem {

    width: 129px;

    height: 60px;

    float: left;

    margin-right: 85px;

}



.head_nitem:last-child {

    margin-right: 0;

}



.head_t1 {

    font-size: 18px;

    display: block;

    line-height: 60px;

    color: #FFF;

    text-align: center;

}



.head_t1 img {

    opacity: 0;

}



.head_nitem:hover .head_t1 {

    background-color: #f24c00;

    color: #ffffff;

}



.head_nitem:hover .head_t1 img {

    opacity: 1;

}





.head_active .head_t1 {

    background-color: #f24c00;

    color: #ffffff;

}



.head_active .head_t1 img {

    opacity: 1;

}





.head_son {

    width: 100%;

    position: absolute;

    top: 60px;

    left: 0;

    z-index: 100;

    display: none;

    background-color: rgba(255, 255, 255, .7);

    padding: 10px 0;

}



.head_son a {

    font-size: 16px;

    line-height: 24px;

    color: #1a984a;

    /*width: 12%;*/

    float: left;

    text-align: center;
    margin-right: 30px;

}



.head_son a:hover {

    color: #f24c00;

}



.head_son a img {

    margin-right: 5px;

    vertical-align: middle;

    margin-bottom: 3px;

}



.head_nitem:hover .head_son {

    display: block;

}



.head_son a.head_t2 {

    color: #f24c00;

}







/* mob */

.mnav {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 997;

    background: rgba(0, 0, 0, .5);

    display: none;

}



.mnav_cont {

    width: 200px;

    height: 100%;

    background: #fff;

    position: relative;

    z-index: 999;

    overflow: scroll;

}



.mnav_lists>div {

    width: 100%;

    text-align: center;

    position: relative;

}



.mnav_lists>div a {

    width: 100%;

    display: inline-block;

    text-align: center;

    padding: 18px 0;

    color: #000;

}



.mnav_son {

    width: 100%;

    background-color: #f5f5f5;

    display: none;

}



.mnav_son a {

    font-size: 12px;

    color: #666;

    background-color: #f5f5f5;

    padding: 12px 0;

}



.mnav_colse {

    width: calc(100% - 190px);

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 998;

    background: rgba(0, 0, 0, .5);

}



.open_mnav {

    display: none;

    float: right;

    margin: 4px;

    cursor: pointer;

}



.mfoot {

    width: 100%;

    position: fixed;

    width: 100%;

    background: #0e93f8;

    bottom: 0;

    left: 0;

    display: flex;

    z-index: 50;

    display: none;

}



.mfoot_item {

    width: 50%;

    text-align: center;

}



.mfoot_item a {

    width: 100%;

    display: inline-block;

}



.mfoot_img {

    margin: 4px auto 0;

}



.mfoot_img img {

    margin: 0 auto;

}



.mfoot_title {

    font-size: 12px;

    color: #fff;

    padding-bottom: 4px;

}







/* content */

.banner {

    width: 100%;

}



.s_banner {

    width: 100%;

    min-width: 1200px;

}



.s_banner img {

    width: 100%;

}



.s_banner .swiper-pagination-bullet {

    background: #fff;

    opacity: 1;

    width: 12px;

    height: 12px;

}



.s_banner .swiper-pagination-bullet-active {

    background: #ffd900;

}



.s_banner .swiper-button-next {



}



.s_banner .swiper-button-prev {

    

}



.s_banner .swiper-pagination-bullet {

    background-color: #f24c00;

    border-radius: 1px;

    opacity: 1;

    width: 50px;

    height: 4px;

    border-radius: 0;

    margin: 0 10px;

    outline: none;

    opacity: 0.5;

}



.s_banner .swiper-pagination-bullet-active {

    background-color: #f24c00;

    border-radius: 1px;

    opacity: 1;

}



.i_part1 {

    padding: 60px 0;

}



.i_title2 {

    font-size: 36px;

    line-height: 36px;

    color: #191919;

    text-align: center;

    font-weight: bold;

}



.i_title2 i {

    font-size: 36px;

    line-height: 36px;

    color: #f24c00;

    font-style: normal;

}



.i_title3 {

    font-size: 16px;

    text-align: center;

    line-height: 31px;

    color: #a8a6a5;

    padding-top: 10px;

    padding-bottom: 40px;

}





.i_cpflL {

    width: 288px;

    float: left;

}



.i_cpflR {

    width: 896px;

    float: right;

}



.i_title1 {

    text-align: center;

    background-color: #1a984a;

    padding: 10px 0;

}



.i_title1 div {

    font-size: 22px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 30px;

    letter-spacing: 2px;

    color: #ffffff;

    padding-bottom: 6px;

    font-weight: bold;

}



.i_title1 img {

    width: 42px;

    padding: 0 4px;

}



.i_title1 p {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 1px;

    color: #ffffff;

    margin: 0;

}



.i_tabs1 {

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

}



.i_tabs1 div {

    font-size: 16px;

    line-height: 26px;

    letter-spacing: 2px;

    color: #333;

    text-align: center;

    padding: 10px 0;

    background-color: #F6F6F6;

    border-top: 1px solid #FFFFFF;

    cursor: pointer;

}



.i_tabs1 div:hover {

    background-color: #f24c00;

    color: #ffffff;

}



.i_tabs1 div.i_active1 {

    background-color: #f24c00;

    color: #ffffff;

}



.i_tels {

    background-color: #F6F6F6;

}



.i_mfzx {

    overflow: hidden;

    padding: 15px 0;

    border-bottom: 1px dashed #dadada;

}



.i_mfzx img {

    float: left;

    width: 42px;

    padding: 0 15px 0 35px;

}



.i_mfzx p {

    float: left;

    margin: 0;

    font-size: 13px;

    line-height: 20px;

    letter-spacing: 1px;

    color: #1a984a;

}



.i_mfzx div {

    float: left;

    font-size: 24px;

    font-weight: bold;

    line-height: 28px;

    color: #f24c00;

}



.i_lxfs {

    padding: 15px 20px;

    box-sizing: border-box;

    font-size: 12px;

    line-height: 22px;

    letter-spacing: 1px;

    color: #333;

    border-bottom: 1px dashed #dadada;

}



.i_ewm {

    overflow: hidden;

    padding: 15px;

    box-sizing: border-box;

    background-color: #F6F6F6;

}



.i_ewm img {

    border: 3px solid #dadada;

    width: 100px;

    float: left;



}



.i_ewm p {

    font-size: 14px;

    text-align: center;

    line-height: 22px;

    letter-spacing: 1px;

    color: #1a984a;

    margin: 30px 0 0 0;

}



.i_ctody {

    display: none;

}



.i_ctody:first-child {

    display: block;

}



.i_citem {

    width: 286px;

    float: left;

    border: solid 1px #ededed;

    box-sizing: border-box;

    margin-bottom: 20px;

    margin-right: 18px;

}



.i_citem:nth-child(3n) {

    margin-right: 0;

}



.i_img1 {

    width: 100%;

    height: 286px;

    overflow: hidden;

}



.i_img1 img {

    width: 100%;

}



.i_t1 {

    font-size: 16px;

    line-height: 20px;

    color: #333333;

    padding: 25px 0;

    text-align: center;

    background-color: #F6F6F6;

   overflow: hidden;

   text-overflow: ellipsis;

   white-space: nowrap;

}



.i_citem:hover {

    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);

}



.i_citem:hover .i_t1 {

    background-color: #f24c00;

    color: #ffffff;

}



.i_btn1 {

    text-align: center;

    width: 100%;

    float: left;

}



.i_btn1 a {

    width: 130px;

    height: 40px;

    background-color: #f24c00;

    background-image: linear-gradient(90deg,

            #f24c00 0%,

            #fd7639 100%),

        linear-gradient(#f24c00,

            #f24c00);

    background-blend-mode: normal,

        normal;

    border-radius: 20px;

    font-size: 16px;

    line-height: 40px;

    color: #f6f6f6;

    margin: 20px auto 0;

    display: block;

}



.i_btn1 a:hover {

    box-shadow: 0px 0px 8px #999999;

}



.i_part2 {

    padding: 60px 0;

    background-image: url('../images/bg.png');

}



.i_abL {

    width: 567px;

    float: left;

}





.i_abR {

    width: 595px;

    float: right;

}



.i_t2 {

    font-size: 16px;

    line-height: 28px;

    color: #333;

}



.i_t3 {

    font-size: 16px;

    line-height: 24px;

    color: #888888;

    margin: 15px 0 0;

}



.i_lb1 {

    position: relative;

    padding-top: 30px;

}



.i_lb1 .s_bn1 {

    width: 16px;

    height: 16px;

    outline: none;

    background-image: url('../images/right.png');

    background-size: 100% 100%;

    bottom: auto;

    top: 0;

    margin-top: 0;

}



.i_lb1 .s_bp1 {

    width: 16px;

    height: 16px;

    outline: none;

    background-image: url('../images/left.png');

    background-size: 100% 100%;

    bottom: auto;

    top: 0;

    left: auto;

    right: 30px;

    margin-top: 0;

}



.i_about {

    padding-bottom: 60px;

}



.i_t4 {

    font-size: 36px;

    font-weight: bold;

    line-height: 40px;

    color: #f24c00;

    text-align: center;

}



.i_line {

    width: 100px;

    height: 2px;

    background-color: #f34f05;

    margin: 20px auto;

}



.i_t5 {

    font-size: 14px;

    font-weight: bold;

    line-height: 20px;

    color: #a8a6a5;

    margin-bottom: 40px;

    text-align: center;

}



.i_xzly {

    background-repeat: no-repeat;

    background-image: url('../images/bg3.png');

    background-position: center;

    background-size: auto;
    background-position-y: 68px;

}



.i_xzL {

    width: 410px;

    float: left;

}



.i_xzR {

    width: 410px;

    float: right;

}



.i_xzitem {

    padding-bottom: 50px;

}



.i_ximg1 {

    width: 134px;

    padding-right: 16px;

    float: left;

}



.i_xc1 {

    width: calc(100% - 154px);

    float: left;

    margin-top: 10px;

}



.i_xc1 i {

    font-size: 26px;

    font-weight: bold;

    font-style: normal;

    line-height: 40px;

    color: #f24c00;

    margin-bottom: 10px;

    display: block;

}



.i_xc1 em {

    font-size: 26px;

    font-weight: bold;

    font-style: normal;

    line-height: 40px;

    color: #ffffff;

    display: inline-block;

    background-image: url('../images/icon4.png');

    background-repeat: no-repeat;

    background-size: auto;

    background-position: center;

    margin-right: 6px;

    width: 40px;

    text-align: center;

    box-sizing: border-box;

}



.i_xc1 img {

    width: 34px;

    padding-right: 6px;

}



.i_xc1 p {

    font-size: 14px;

    line-height: 22px;

    margin: 0px;

    color: #666666;

}



.i_part3 {

    padding: 60px 0;

}



.i_anli {

    margin-bottom: 36px;

}



.i_aitem {

    width: 294px;

    float: left;

    margin-right: 8px;

}



.i_aitem:nth-child(4n) {

    margin-right: 0;

}



.i_aimg1 {

    width: 100%;

    height: 220px;

    overflow: hidden;

    background-color: #ededed;

    display: block;

}



.i_aimg1 img {

    width: 100%;

}



.i_ac1 {

    background-color: #F6F6F6;

    padding: 20px 14px;

    box-sizing: border-box;

}



.i_at1 {

    font-size: 18px;

    line-height: 24px;

    color: #777777;

    padding-bottom: 10px;

    text-align: center;

}



.i_at2 {

    font-size: 14px;

    line-height: 20px;

    color: #777777;

    height: 40px;

}



.i_amore1 {

    font-size: 14px;

    line-height: 34px;

    color: #888888;

    width: 100px;

    height: 36px;

    border-radius: 50px;

    border: solid 1px #888888;

    display: block;

    box-sizing: border-box;

    margin: 30px auto 0;

    text-align: center;

}



.i_aitem:hover {

    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);

}



.i_aitem:hover .i_ac1 {

    background-color: #f24c00;

}



.i_aitem:hover .i_at1,

.i_aitem:hover .i_at2 {

    color: #ffffff;

}



.i_aitem:hover .i_amore1 {

    background-color: #ffffff;

    color: #f24c00;

    border: solid 1px #f24c00;

}





.i_part4 {

    padding: 60px 0;

    background-image: url('../images/bg2.jpg');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.i_zsL {

    width: 686px;

    background-color: rgba(255, 255, 255, .7);

    float: left;

    padding: 20px;

    box-sizing: border-box;

}



.i_zsR {

    width: 484px;

    float: right;

    background-color: rgba(255, 255, 255, .7);

    padding: 35px 10px 30px;

    box-sizing: border-box;

    position: relative;

}





.i_fimg1 {

    width: 70px;

    position: absolute;

    left: -1px;

    top: 0;

    z-index: 1;

}



.i_fline {

    width: 256px;

    height: 40px;

    margin: 0 auto 10px;

    position: relative;

}



.i_fimg2 {

    width: 20px;

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 2;

}



.i_finp1 {

    width: 100%;

    height: 40px;

    background-color: #eeeeee;

    border: none;

    outline: none;

    padding-left: 40px;

    padding-right: 10px;

    box-sizing: border-box;

}



.i_finp2 {

    width: 100%;

    height: 40px;

    background-color: #eeeeee;

    border: none;

    outline: none;

    padding-left: 10px;

    padding-right: 100px;

    box-sizing: border-box;

}



.i_fimg3 {

    width: 100px;

    height: 40px;

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    background-color: #d0e1f5;

    box-sizing: border-box;

    cursor: pointer;

}



.i_finp3 {

    width: 100%;

    height: 40px;

    background-color: #f24c00;

    border: none;

    outline: none;

    color: #ffffff;

    box-sizing: border-box;

    font-size: 16px;

    cursor: pointer;

}



.i_zsitem {}



.i_zsimg1 {

    width: 222px;

    height: 112px;

    background-color: #ffffff;

    overflow: hidden;

    float: left;

}





.i_zsimg1 img {

    width: 100%;

}



.i_zsitemR {

    width: calc(100% - 240px);

    float: right;

}



.i_zt1 {

    font-size: 18px;

    line-height: 28px;

    color: #1a984a;

    font-weight: bold;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

}



.i_zt2 {

    font-size: 14px;

    line-height: 20px;

    color: #888888;

}



.i_zt3 {

    margin: 8px 0 0;

}



.i_zt3 img {

    width: 12px;

    margin-top: 8px;

    margin-right: 6px;

    float: left;

}



.i_zt3 a {

    font-size: 14px;

    font-weight: normal;

    line-height: 28px;

    color: #1a984a;

    float: left;

    display: block;

    width: calc(100% - 130px);

}



.i_zt3 em {

    width: 100px;

    font-size: 14px;

    font-style: normal;

    line-height: 28px;

    color: #1a984a;

    float: right;

}



.i_zt3:hover a {

    color: #f24c00;

}



.i_part5 {

    padding: 60px 0;

}



.i_news {

    margin-bottom: 40px;

}



.i_nitem {

    width: 33.33%;

    float: left;

    padding: 20px;

    box-sizing: border-box;

}



.i_nitem:hover {

    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);

}



.i_nimg1 {

    width: 100%;

    height: 200px;

    overflow: hidden;

    background-color: #ededed;

    display: block;

}



.i_nimg1 img {

    width: 100%;

}



.i_nc1 {

    padding: 20px 0 0;

    box-sizing: border-box;

}



.i_nt1 {

    font-size: 18px;

    line-height: 24px;

    color: #333333;

    padding-bottom: 10px;

}



.i_nt2 {

    font-size: 14px;

    line-height: 20px;

    color: #777777;

}



.i_nmore1 {

    font-size: 14px;

    line-height: 34px;

    color: #888888;

    width: 100px;

    height: 36px;

    border-radius: 50px;

    border: solid 1px #888888;

    display: block;

    box-sizing: border-box;

    text-align: center;

    float: right;

    margin-top: 4px;

}



.i_ntime {

    margin-top: 30px;

    overflow: hidden;

}



.i_nt3 {

    width: 50%;

    float: left;

}



.i_nt3 i {

    font-size: 24px;

    font-style: normal;

    line-height: 28px;

    color: #666666;

    display: block;

}



.i_nt3 em {

    font-size: 14px;

    font-style: normal;

    letter-spacing: 0px;

    color: #666666;

    font-weight: lighter;

    display: block;

}



/* footer */

.foot_top {

    width: 100%;

    background-color: #1a984a;

    padding-bottom: 30px;

}



.foot_lt1 {

    font-size: 14px;

    line-height: 30px;

    color: #fff;

}



.foot_link {

    font-size: 14px;

    line-height: 30px;

    color: #fff;

}



.foot_link a {

    display: inline-block;

    font-size: 14px;

    line-height: 30px;

    color: #bbbbbb;

    margin-right: 20px;

}



.foot_navs {

    border-bottom: 1px solid #545454;

    margin-bottom: 30px;

    padding-top: 17px;

}



.foot_nav {

    float: left;

    width: 820px;

    margin: 0;

    padding: 0;

}



.foot_nav li {

    float: left;

    list-style: none;

}



.foot_nav li a {

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 28px;

    margin-right: 50px;

    color: #fff;

    padding: 5px 0 17px;

    display: inline-block;

}





.foot_wx {

    float: right;

    font-size: 14px;

    line-height: 24px;

    color: #fff;

    position: relative;

    cursor: pointer;

}



.foot_wx>img {

    padding-left: 10px;

    display: inline-block;

}



.foot_ewm {

    width: 150px;

    background-color: #bbbbbb;

    padding: 8px;

    box-sizing: border-box;

    position: absolute;

    top: 0;

    right: 45px;

    z-index: 2;

    display: none;

}



.foot_ewm::after {

    content: '';

    background-image: url('../images/sjx3.png');

    width: 6px;

    height: 14px;

    position: absolute;

    top: 10px;

    right: -6px;

}



.foot_ewm img {

    width: 100%;

}



.foot_ewm p {

    font-size: 14px;

    margin: 10px 0 0;

    line-height: 18px;

    color: #333333;

    text-align: center;

}



.foot_wx:hover .foot_ewm {

    display: block;

}



.foot_lt1 a {

    font-size: 14px;

    line-height: 30px;

    color: #fff;

}



.foot_lt1 i {

    font-size: 14px;

    line-height: 30px;

    color: #fff;

    font-style: normal;

    margin-left: 70px;

}





/* 产品列表 */

.banner2 {

    width: 100%;

}



.banner2 img {

    width: 100%;

}



.ban_text1 {

    width: 320px;

    height: 160px;

    border: solid 3px #ffffff;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 2;

    margin: auto;

    text-align: center;

}



.ban_text1 p {

    font-size: 40px;

    line-height: 60px;

    color: #ffffff;

    margin: 0;

    padding: 24px 0 10px;

}



.ban_text1 i {

    font-size: 30px;

    line-height: 30px;

    color: #ffffff;

    font-style: normal;

}



.break {

    background-color: #eeeeee;

    font-size: 12px;

    line-height: 20px;

    color: #1a984a;

    padding: 15px 0;

}



.break a {

    font-size: 12px;

    line-height: 20px;

    color: #1a984a;

    vertical-align: baseline;

}



.break a:last-child {

    color: #000000;

}



.pages1 {

    width: 100%;

    text-align: center;

    padding: 0px 0 70px;

}



.pages1 a {

    min-width: 40px;

    height: 40px;

    border-radius: 2px;

    border: solid 1px #c8c8c8;

    text-align: center;

    font-family: MicrosoftYaHei;

    font-size: 16px;

    line-height: 38px;

    color: #888888;

    margin: 0 5px;

    display: inline-block;

    padding: 0 8px;

    box-sizing: border-box;

}



.pages1 a.pa_pctive {

    background-color: #f24c00;

    color: #ffffff;

}



.pages1 a:hover {

    background-color: #f24c00;

    color: #ffffff;

}



/* 产品详情 */



.cp_part1 {

    padding: 50px 0;

}



.cp_img1 {

    width: 400px;

    /*height: 400px;*/

    background-color: #ffffff;

    border: solid 1px #f24c00;

    float: left;

    overflow: hidden;

    box-sizing: border-box;

}



.cp_img1 img {

    width: 100%;

}



.cp_text1 {

    width: 672px;

    float: right;

    margin-right: 40px;

}



.cp_t1 {

    font-size: 24px;

    line-height: 28px;

    color: #333333;

    padding: 40px 0 30px;

}



.cp_t2 {

    font-size: 14px;

    line-height: 28px;

    color: #6e6e6e;

}



.cp_part2 {

    padding-bottom: 60px;

}



.cp_cpjs {

    width: 870px;

    float: left;

}



.cp_title1 {

    border-bottom: 1px solid #DDDDDD;

    margin-bottom: 25px;

}



.cp_title1 p {

    font-size: 18px;

    line-height: 20px;

    color: #333333;

    display: inline-block;

    margin: 0;

    margin-bottom: 10px;

    padding-left: 8px;

    border-left: 4px solid #F24C00;



}



.cp_jsyw {

    width: 295px;

    float: right;

}



.cp_jsyw .i_citem {

    float: none;

    margin: 0 auto 20px;

    display: block;

}



.cp_item {

    overflow: hidden;

    display: block;

    margin-bottom: 16px;

}





.cp_img2 {

    width: 150px;

    height: 150px;

    overflow: hidden;

    float: left;

}



.cp_img2 img {

    width: 100%;

}



.cp_t3 {

    width: 140px;

    float: left;

    padding: 50px 10px 0;

    box-sizing: border-box;

}



.cp_t3 p {

    font-size: 16px;

    line-height: 28px;

    color: #1a984a;

    margin: 0;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}



.cp_t3 i {

    font-size: 12px;

    line-height: 20px;

    font-style: normal;

    color: #777777;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}





.cp_item:hover .cp_t3 p {

    color: #F24C00;

}



/* 新闻详情 */

.new_part1 {

    padding: 60px;

}



.new_btitle {

    font-size: 26px;

    line-height: 30px;

    color: #1a984a;

    margin-bottom: 30px;

}





.new_zzxq {

    border-bottom: 1px solid #dddddd;

    padding-bottom: 30px;

    margin-bottom: 30px;

}



.new_zzxq i {

    font-size: 14px;

    font-style: normal;

    line-height: 26px;

    color: #8d8d8d;

    margin-right: 50px;

}



.new_zzxq img {

    height: 14px;

    padding-right: 7px;

    display: inline-block;

}



.new_pages {

    text-align: center;

    padding: 60px 0 0;

    box-sizing: border-box;

}



.new_prev {

    width: 320px;

    float: left;

    font-size: 14px;

    line-height: 40px;

    color: #999999;

    text-align: left;

    overflow: hidden;

}



.new_prev p {

    width: 120px;

    font-size: 14px;

    line-height: 40px;

    color: #999999;

    margin: 0;

    float: left;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.new_prev img {

    margin: 12px 8px;

    float: left;

}



.new_prev i {

    font-size: 14px;

    line-height: 40px;

    color: #999999;

    float: left;

    font-style: normal;

}



.new_next {

    width: 320px;

    float: right;

    font-size: 14px;

    line-height: 40px;

    color: #999999;

    text-align: right;

}



.new_next p {

    width: 120px;

    font-size: 14px;

    line-height: 40px;

    color: #999999;

    margin: 0;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    float: right;

}



.new_next img {

    margin: 12px 8px;

    float: right;

}



.new_next i {

    font-size: 14px;

    line-height: 40px;

    color: #999999;

    float: right;

    font-style: normal;

}



.new_back {

    width: 130px;

    height: 40px;

    background-color: #bfbfbf;

    margin: 0 auto;

    display: inline-block;

    font-size: 14px;

    line-height: 40px;

    color: #ffffff;

}



.new_next:hover p,

.new_prev:hover p,

.new_next:hover span,

.new_prev:hover span {

    color: #F24C00;

}





.new_part2 {

    padding-top: 10px;

}



.new_part2 a {

    width: 322px;

    float: left;

    margin-bottom: 70px;

    margin-right: 114px;

}



.new_part2 a:nth-child(3n) {

    margin-right: 0;

}



.new_pline {

    margin-bottom: 20px;

}



.new_pt1 {

    width: 60px;

    height: 60px;

    background-color: #888888;

    float: left;

    text-align: center;

}



.new_pt1 p {

    font-size: 14px;

    line-height: 24px;

    margin: 0;

    color: #ffffff;

    padding-top: 5px;

}



.new_pt1 i {

    font-size: 18px;

    line-height: 24px;

    color: #ffffff;

    font-style: normal;

}



.new_pt2 {

    width: calc(100% - 80px);

    float: right;

    font-size: 16px;

    line-height: 26px;

    color: #333333;

}



.new_pt3 {

    font-size: 14px;

    line-height: 24px;

    height: 50px;

    color: #999999;

}



.new_part2 a:hover .new_pt1 {

    background-color: #f24c00;

}



.new_part2 a:hover .new_pt2 {

    color: #f24c00;

}



.new_part1 {

    padding: 60px 0;

}



.new_tabs {

    text-align: center;

    font-size: 0;

    background-color: #eeeeee;

    padding: 26px 0;

    margin-bottom: 40px;

}



.new_tabs a {

    width: 120px;

    height: 36px;

    font-size: 16px;

    text-align: center;

    line-height: 36px;

    color: #555555;

    background-color: #eeeeee;

    border-radius: 17px;

    margin: 0 90px;

    display: inline-block;

}



.new_tabs i {

    width: 1px;

    height: 20px;

    background-color: #bfbfbf;

    display: inline-block;

}



.new_tabs a:hover {

    color: #ffffff;

    background-color: #f24c00;

}



.new_tabs a.new_active {

    color: #ffffff;

    background-color: #f24c00;

}



.news_cont {

    padding: 60px 0 60px;

}



.new_zsitem {

    margin-bottom: 40px;

}



.new_zsimg1 {

    width: 322px;

    height: 121px;

    background-color: #ffffff;

    overflow: hidden;

    float: left;

}





.new_zsimg1 img {

    width: 100%;

}



.new_zsitemR {

    width: calc(100% - 350px);

    float: right;

}



.new_zt1 {

    font-size: 18px;

    line-height: 28px;

    color: #1a984a;

    overflow: hidden;

    padding-top: 6px;

}



.new_zt1 a {

    font-size: 18px;

    line-height: 28px;

    color: #1a984a;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    float: left;

    width: calc(100% - 140px);

}



.new_zt1 i {

    font-size: 18px;

    line-height: 28px;

    color: #1a984a;

    font-style: normal;

    float: right;

    float: right;

}



.new_zt2 {

    font-size: 14px;

    line-height: 20px;

    color: #888888;

}



.new_zt1:hover a {

    color: #F24C00;

}





/* 联系我们 */

.lx_part1 {

    padding: 60px 0;

}



.lx_L1 {

    width: 600px;

    float: left;

    height: 451px;

    background-color: #eeeeee;

    position: relative;

    padding: 100px 40px 0;

    box-sizing: border-box;

}



.lx_map {

    width: 600px;

    float: right;

    height: 451px;

}



.lx_t1 {

    font-size: 24px;

    line-height: 32px;

    color: #333333;

    padding-bottom: 10px;

    font-weight: bold;

}



.lx_t2 {

    font-size: 18px;

    line-height: 32px;

    color: #333333;

    padding-bottom: 10px;

    border-bottom: 1px solid #e3e3e3;

}



.lx_t3 {

    margin: 30px 0;

    font-size: 16px;

    line-height: 32px;

    color: #333333;

    font-weight: bold;

}



.lx_t3 i {

    font-size: 24px;

    font-style: normal;

    line-height: 32px;

    color: #F24C00;

}



.lx_t4 {

    font-size: 16px;

    font-weight: normal;

    font-stretch: normal;

    line-height: 38px;

    letter-spacing: 0px;

    color: #333333;

    margin-bottom: 10px;

}



.lx_t4 img {

    width: 24px;

    margin-right: 10px;

}



.lx_img1 {

    position: absolute;

    right: 80px;

    bottom: 120px;

    width: 132px;

    z-index: 2;

}





.lx_form {

    padding: 50px 180px;

    box-sizing: border-box;

    background-color: #eeeeee;

    border-radius: 2px;

    margin-bottom: 60px;

}



.lx_fline {

    margin-bottom: 20px;

}



.lx_lab {

    /*width: 126px;*/
    width: 450px;

    float: left;

    color: #666666;

    font-size: 16px;

    line-height: 36px;

    text-align: right;

}



.lx_lab i {

    color: #fe0000;

    font-style: normal;

}



.lx_fR {

    width: 700px;

    float: right;

}



.lx_inp1 {

    width: 315px;

    height: 36px;

    background-color: #ffffff;

    border: solid 1px #d3d3d3;

    box-sizing: border-box;

    padding: 0 10px;

}



.lx_ts1 {

    font-size: 12px;

    line-height: 36px;

    color: #888888;

    font-style: normal;

    margin-left: 24px;

    display: inline-block;

}



.lx_text1 {

    width: 700px;

    height: 160px;

    background-color: #ffffff;

    border: solid 1px #d3d3d3;

    box-sizing: border-box;

    padding: 10px;

}



.lx_inp2 {

    width: 270px;

    height: 36px;

    background-color: #ffffff;

    border: solid 1px #d3d3d3;

    box-sizing: border-box;

    padding: 0 116px 0 10px;

}



.lx_img2 {

    width: 106px;

    height: 36px;

    border: solid 1px #d3d3d3;

    box-sizing: border-box;

    position: absolute;

    right: 0px;

    top: 0;

    z-index: 2;

}



.lx_yzmw {

    position: relative;

    width: 270px;

    display: inline-block;

}



.lx_btn1 {

    width: 159px;

    height: 40px;

    background-color: #f24c00;

    font-size: 18px;

    line-height: 40px;

    letter-spacing: 1px;

    color: #ffffff;

    outline: none;

    border: none;

    float: left;

    margin-right: 10px;

    cursor: pointer;

}



.lx_btn2 {

    width: 159px;

    height: 40px;

    background-color: #d0d0d0;

    font-size: 18px;

    text-align: center;

    outline: none;

    line-height: 40px;

    letter-spacing: 1px;

    color: #333333;

    float: left;

    cursor: pointer;

}







/* 关于我们-公司简介 */



.gy_bg1 {

    padding: 60px 0;

    background-image: url('../images/bg6.png');

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}



.gy_imgs1 {

    padding: 0;

    overflow: hidden;

}



.gy_imgs1 li {

    width: 32.33%;

    float: left;

    text-align: center;

    margin: 0.5%;

    list-style: none;

}



.gy_imgs1 li img {

    width: 100%;

}



.gy_zyc1 {

    margin-top: 30px;

}



.gy_item {

    width: 50%;

    float: left;

}



.gy_itzylr {

    width: 600px;

    float: right;

    padding: 60px 60px 0;

    box-sizing: border-box;

}



.gy_img1 {

    width: 100%;

}



.gy_t1 {

    font-size: 24px;

    line-height: 28px;

    letter-spacing: 2px;

    color: #f24c00;

    padding: 0 0 20px;

}



.gy_t2 {

    font-size: 13px;

    line-height: 36px;

    color: #333333;

}



.gy_itzylr2 {

    float: left !important;

}





/* 关于我们-荣誉资质 */

.gy_bg2 {

    padding: 60px 0;

    background-image: url('../images/bg4.png');

    background-repeat: no-repeat;

    background-size: auto;

    background-position: bottom;

    min-height: 620px;

}



.gy_zzimgs {

    width:856px;

    margin-top: 90px;

    overflow: hidden;

}



.gy_zzimgs img {

    width: 186;

    height: 258px;

    margin-right: 6px;

    margin-bottom: 6px;

    float: left;

}



.gy_zzimgs img:nth-child(4n) {

    margin-right: 0;

}



/* 关于我们-组织架构 */



.gy_bg3 {

    padding: 60px 0;

    background-image: url('../images/bg5.png');

    background-repeat: no-repeat;

    background-size: auto;

    background-position: bottom;

    min-height: 620px;

}





/* 应用案例 */

.yy_cont {

    padding: 60px 0 0;

    margin-bottom: 36px;

}



.yy_cont .i_aitem {

    margin-bottom: 20px;

}





@media screen and (min-width: 200px) and (max-width:800px) {

    .container {

        width: 100%;

    }



    .open_mnav {

        display: block;

    }



    .mfoot {

        display: flex;

    }



    body {

        padding-bottom: 56px;

    }



    .min1200 {

        min-width: auto;

    }



    .head_tels {

        display: none;

    }



    .head_logo {

        width: 170px;

        height: auto;

        float: left;

        margin-top: 8px;

    }



    .head_bottom {

        display: none;

    }



    .head_top {

        padding: 6px;

        box-sizing: border-box;

    }





.head_biaoyu {

    position: relative;

    z-index: -1;

    padding-top: 40px;

}













    /* content */

    .s_banner {

        width: 100%;

        min-width: auto;

    }



    .i_part1 {

        padding: 30px 0;

    }



    .i_title2 {

        font-size: 26px;

    }



    .i_title2 i {

        font-size: 26px;

    }



    .i_title3 {

        padding-bottom: 20px;

    }





    .i_tels,

    .i_ewm {

        display: none;

    }



    .i_cpflR {

        width: 100%;

    }



    .i_citem {

        width: 48%;

        margin: 1%;

    }



    .i_img1 {

        height: auto;

    }



    .i_t1 {

        padding: 10px 0;

    }



    .i_cpflL {

        width: 100%;

        padding: 4px;

        box-sizing: border-box;

    }



    .i_tabs1 {

        overflow: hidden;

        margin-bottom: 0;

    }



    .i_tabs1 div {

        width: 50%;

        float: left;

    }



    .i_part2 {

        padding: 30px 10px;

        box-sizing: border-box;

    }



    .i_abL,

    .i_abR {

        width: 100%;

    }



    .i_t4 {

        font-size: 24px;

        font-weight: bold;

        line-height: 30px;

        color: #f24c00;

        text-align: center;

    }



    .i_about {

        padding-bottom: 20px;

    }



    .i_t5 {

        margin-bottom: 20px;

    }



    .i_xzL,

    .i_xzR {

        width: 100%;

    }



    .i_xzitem {

        padding-bottom: 20px;

    }



    .i_xzly {

        background-image: none;

    }



    .i_part3 {

        padding: 30px 0;

    }



    .i_aitem {

        width: 48%;

        float: left;

        margin: 1%;

    }



    .i_aimg1 {

        width: 100%;

        height: auto;

    }



    .i_amore1 {

        font-size: 14px;

        line-height: 28px;

        color: #888888;

        width: 100px;

        height: 30px;

        border-radius: 50px;

        border: solid 1px #888888;

        display: block;

        box-sizing: border-box;

        margin: 10px auto 0;

        text-align: center;

    }



    .i_ac1 {

        background-color: #F6F6F6;

        padding: 10px;

        box-sizing: border-box;

    }



    .i_part4 {

        padding: 30px 0;

    }



    .i_zsL {

        padding: 10px;

        width: 100%;

    }



    .i_zsitem {

        width: 100%;

    }



    .i_zsimg1 {

        width: 100%;

        height: auto;

    }



    .i_zsitemR {

        width: 100%;

        margin-top: 10px;

    }



    .i_zsR {

        width: 96%;

        margin: 2%;

    }



    .i_part5 {

        padding: 30px 0;

    }



    .i_nitem {

        width: 50%;

        padding: 10px;

    }



    .i_nimg1 {

        width: 100%;

        height: auto;

    }



    .i_nc1 {

        padding: 10px 0 0;

        box-sizing: border-box;

    }



    .i_nt1 {

        font-size: 16px;

    }



    .i_nt3 i {

        font-size: 18px;

    }



    .i_nmore1 {

        font-size: 12px;

        line-height: 28px;

        color: #888888;

        width: 80px;

        height: 30px;

        border-radius: 50px;

        border: solid 1px #888888;

        display: block;

        box-sizing: border-box;

        text-align: center;

        float: right;

        margin-top: 4px;

    }





    .i_ntime {

        margin-top: 10px;

    }



    .foot_nav {

        display: none;

    }



    .foot_ewm {

        width: 150px;

        background-color: #FFFFFF;

        padding: 8px;

        box-sizing: border-box;

        position: relative;

        top: 0;

        right: 0;

        z-index: 2;

        display: block;

        margin: 14px auto;

    }



    .foot_wx {

        float: none;

        text-align: center;

    }



    .foot_ewm::after {

        display: none;

    }



    .foot_ewm p {

        display: none;

    }



    .foot_navs {

        margin-bottom: 20px;

    }



    .foot_top {

        padding: 0 10px 20px;

        box-sizing: border-box;

    }



    .foot_bq {

        background-color: #353535;

        padding: 15px 8px;

        box-sizing: border-box;

        text-align: center;

    }



    .foot_bq p {

        font-size: 12px;

        float: none;

        margin: 0;

    }



    .foot_bq i {

        font-size: 12px;

        float: none;

    }



    .foot_lt2 {

        text-align: center !important;

    }



    .foot_lt2 a {

        display: block;

        margin: 0;

        width: 100%;

    }



    .foot_lt2 i {

        display: block;

        margin: 0;

    }



    .cp_part1 {

        padding: 0 10px 30px;

        box-sizing: border-box;

    }



    .cp_img1 {

        width: 100%;

        height: auto;

    }



    .cp_text1 {

        width: 100%;

        margin-right: 0;

    }



    .cp_t1 {

        padding: 20px 0 10px;

    }



    .cp_cpjs {

        width: 100%;

        padding: 10px;

        box-sizing: border-box;

    }



    .cp_jsyw {

        width: 100%;

        padding: 10px;

        box-sizing: border-box;

    }



    .cp_t3 {

        width: calc(100% - 160px);

        float: right;

        padding: 50px 10px 0;

        box-sizing: border-box;

    }



    .gy_bg1 {

        padding: 10px 10px 60px;

        box-sizing: border-box;

        background-image: none;

    }



    .new_tabs a {

        width: 80px;

        height: 36px;

        font-size: 14px;

        line-height: 36px;

        margin: 0 6px;

    }



    .new_tabs i {

        display: none;

    }



    .gy_item {

        width: 100%;

    }



    .gy_itzylr {

        width: 100%;

        float: right;

        padding: 30px 10px;

        box-sizing: border-box;

    }



    .gy_part2 {

        padding-bottom: 10px;

    }



    .gy_bg2 {

        padding: 10px 10px 60px;

        box-sizing: border-box;

        background-image: none;

        min-height: auto;

    }



    .gy_zzimgs {

        width: 100%;

        margin-top: 0;

        overflow: hidden;

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

    }



    .gy_zzimgs img {

        width: 48%;

        height: auto;

        margin: 1%;

    }



    .new_tabs {

        padding: 10px 0;

        margin-bottom: 20px;

    }



    .gy_zyc1 {

        margin-top: 20px;

    }



    .gy_bg3 {

        padding: 10px 10px 60px;

        box-sizing: border-box;

        min-height: auto;

    }



    .lx_part1 {

        padding: 10px;

        box-sizing: border-box;

    }





    .lx_L1 {

        width: 100%;

        float: left;

        height: auto;

        background-color: #eeeeee;

        position: relative;

        padding: 30px 10px;

        box-sizing: border-box;

        margin-bottom: 10px;

    }

    .lx_img1 {

        position: relative;

        right: 0;

        bottom: 0;

        width: 132px;

        z-index: 2;

        margin: 0 auto;

        display: block;

    }



.lx_map {

    width: 100%;

    height: auto;

}



.lx_form {

    padding: 10px 10px 30px;

    margin-bottom: 0;

}



.lx_fR {

    width: 100%;

    float: right;

}



.lx_lab {

    text-align: left;

}



.lx_inp1 {

    width: 100%;

}

.lx_ts1 {

    margin-left: 0;

}



.lx_fline {

    margin-bottom: 0px;

}



.lx_text1 {

    width: 100%;

}



.news_cont {

    padding: 30px 10px;

    box-sizing: border-box;

}



.new_zsimg1 {

    width: 150px;

    height: 121px;

    background-color: #ffffff;

    overflow: hidden;

    float: left;

}



.new_zsimg1 {

    width: 140px;

    height: auto;

    background-color: #ffffff;

    overflow: hidden;

    float: left;

}



.new_zsitemR {

    width: calc(100% - 150px);

    float: right;

}

.new_zt1 {

    font-size: 16px;

    line-height: 26px;

    color: #1a984a;

    overflow: hidden;

    padding-top: 0;

}



.new_zt1 a {

    font-size: 16px;

    line-height: 26px;

    color: #1a984a;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    float: left;

    width: calc(100% - 140px);

}

.new_zt1 i {

    font-size: 16px;

    line-height: 26px;

    color: #1a984a;

    font-style: normal;

    float: right;

    float: right;

}



.new_zt2 {

    font-size: 12px;

    line-height: 16px;

    margin: 0;

    color: #888888;

}

.new_zsitem {

    margin-bottom: 20px;

}



.new_part2 a {

    width: 100%;

    margin: 0 0 20px;

}



.new_part1 {

    padding: 20px 0;

}



.new_pages {

    text-align: center;

    padding: 20px 0 0;

    box-sizing: border-box;

}

.new_back{

    display: none;

}



.new_prev ,.new_next{

    width: 100%;

}



.new_prev p,.new_next p {

    width: calc(100% - 90px);

}



.new_next img {

    float: left;

}



.new_next i,.new_next p {

    float: left;

}



.i_anli{

    display: flex;

    flex-wrap: wrap;

}





}







.pages1 li {

    display: contents;

}





.active span {



    background-color: #0e93f8 !important;



    color: #ffffff !important;



    border: solid 1px #0e93f8;



}



.pages1 span {



    min-width: 40px;



    height: 40px;



    border-radius: 2px;



    border: solid 1px #c8c8c8;



    text-align: center;



    font-size: 16px;



    line-height: 38px;



    color: #888888;



    margin: 0 5px;



    display: inline-block;



    padding: 0 12px;



    box-sizing: border-box;



}

