@media screen and (min-width: 1024px) {
    html {
        font-size: 53.3333px;
    }
}

@media screen and (min-width: 1280px) {
    html {
        font-size: 66.6666px;
    }
}

@media screen and (min-width: 1366px) {
    html {
        font-size: 81.1458px;
    }
}

@media screen and (min-width: 1440px) {
    html {
        font-size: 85px;
    }
}

@media screen and (min-width: 1680px) {
    html {
        font-size: 95.7778px;
    }
}

@media screen and (min-width: 1920px) {
    html {
        font-size: 100px;
    }
}

@media screen and (min-width: 2560px) {
    html {
        font-size: 138.02px;
    }
}

@media screen and (min-width: 3200px) {
    html {
        font-size: 166.6666px;
    }
}

@media screen and (min-width: 3840px) {
    html {
        font-size: 200px;
    }
}

.pro-phone a.propha{
    font-size: .18rem;
    background: #e76d26;
    width: 2.3rem;
    line-height: .35rem;
    text-align: center;
    color: #ffffff;
    display: block;
    margin-bottom: .2rem;
}

@media (min-width: 998px) {


    header.scollfox .logo a img {
        height: 0.4rem;
    }

    body {
        font-family: "微软雅黑" !important;
        font-size: 0.18rem;
        overflow-x: hidden;
    }

    body.up header.scollfox .header-main, header.scollfox .header-main, header .header-main {
        background: #efefef;
    }

    header .logo {
        width: auto;
    }

    header .logo a img {
        height: 0.4rem;
    }

    .benefit-line-1-container {
        background-image: unset;
    }

    header.scollfox .header-main {
        top: 0
    }

    .header-menu-pc .header-language {
        padding-top: 0;
    }

    .menu-main-container {
        margin-right: 1.4rem;
    }

    #banner {
        margin-top: 0.9rem;
        padding-bottom: 1rem;
    }

    header.scollfox .logo a {
        width: auto;
    }

    header .menu-main-container > ul.menu > li {
        padding: 0 0.22rem;
    }

    header .menu-main-container > ul.menu > li > a {
        padding: 0.32rem 0;
        font-size: .22rem;
    }

    header.scollfox .menu-main-container > ul.menu > li > a {
        padding: 0.32rem 0;
        font-size: .18rem;
        font-size: .22rem;

    }

    header .header-language {
        position: relative;
        margin-left: 0.34rem;
    }

    header .header-language .header_search {
        margin-right: 0.265rem;
    }

    header .header-language .header_search, header .header-language .header_language {
        height: auto;
        line-height: unset;
        width: .27rem;
        text-align: center;
        display: block;
        position: relative;
        cursor: pointer;
    }

    header .header-language .header_search::after {
        content: '';
        position: absolute;
        top: 50%;
        right: -0.13rem;
        height: 0.12rem;
        width: 0.01rem;
        background-color: #b2b2b2;
        margin-top: -0.04rem;
    }


    header .header-language .header_search {
        margin-right: 0.265rem;
        width: .3rem;
        width: .27rem;
        height: auto;
    }

    header .header-language .header_language_two {
        width: 1.8rem;
    }

    header .header-language .header_language_two {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -0.5rem;
        border-radius: 10px;
        background-color: #fff;
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all .35s ease;
        -moz-transition: all .35s ease;
        -ms-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
    }

    header .header-language .header_href {
        display: block;
        border-radius: 2.5rem;
        width: 1.08rem;
        font-size: 0.14rem;
        height: 0.4rem;
        line-height: 0.38rem;
        border: 1px solid #858182;
        text-align: center;
        margin-left: 0.2rem;
    }

    .searchField {
        position: fixed;
        top: 0;
        left: 0px;
        z-index: 999;
        padding: 0 0 0.3rem;
        width: 100%;
        overflow: hidden;
        display: none;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        background: #fff;
    }

    .searchField .pix-in {
        position: relative;
        padding-top: 0.6rem;
        padding-bottom: 0.4rem;
    }

    .searchField_form {
        position: relative;
        max-width: 8rem;
        margin: 0 auto;
    }

    .searchField_form .form-control {
        font-size: 0.2rem;
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
        border: 0;
        color: #111;
        border-bottom: 2px solid #111;
    }

    .searchField_form .form-control::placeholder {
        font-size: 0.2rem;
        color: #111111;
    }

    .development_Up_next {
        cursor: pointer;
        position: fixed;
        bottom: 1rem;
        width: .3rem;
        height: .3rem;
        right: .6rem;
    }

    .ty-banner-1 {
        margin-top: 0.8rem;
    }

    .ty-banner-1 img {
        width: 100%;
    }

    .home_banner_swiper-pagination {
        bottom: .4rem;
    }

    .home_banner li.swiper-slide .banner-heading .slide-heading .headingWord {
        font-size: 0.42rem;
        line-height: 0.44rem;
        display: block;
        color: #ffffff;
    }

    .side-scroll-outer .swiper-button-next, .side-scroll-outer .swiper-button-prev {
        color: #D5D5D5;
        padding: 25px;
        border: 3px solid;
        border-radius: 100%;
    }

    .swiper-button-prev:after, .swiper-button-next:after {
        font-size: 30px;
        font-weight: bold;
    }

    .side-scroll-outer .swiper-button-prev.swiper-button-disabled {
        color: #e76d26;
    }

    .side-scroll-outer .swiper-button-next.swiper-button-disabled {
        color: #e76d26;
    }

    .pannel {
        width: 3.8rem;
    }

    .pannel .con .title {
        font-size: .3rem;
    }

    .pannel .con:hover .title {
        font-size: .42rem;
    }

    .pannel .img {
        height: 2.63rem;
    }

    .side-scroll-outer {
        padding-bottom: 1rem;
    }

    .home_banner_swiper-pagination-1 {
        bottom: .4rem;
    }

    .clear {
        clear: both;
    }

    .ipro {
        margin-bottom: .5rem;
        overflow-x: hidden;
    }

    .ipro-tt {
        font-size: .4rem;
        color: #000000;
        margin: .2rem 0 .5rem;
        font-weight: 500;
    }

    .ipro-tt a {
        font-size: .18rem;
        margin-top: .15rem;
        margin-left: .1rem;
    }

    .ipro-item {
        width: 23.2%;
        margin-right: .35rem;
        display: block;
        position: relative;
        padding-top: .28rem;
        padding-left: .25rem;
    }

    .ipro-item .ipro-img img {
        width: 100%;
        border-radius: 10px;
    }

    .ipro-item h2 {
        font-size: .2rem;
        color: #e76d26;
        margin: .1rem 0;
        font-weight: bold;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .ipro-ul {
        width: 100%;
    }

    .ipro-item p {
        font-size: .2rem;
        color: #000000;
    }

    #experienced_1 {
        background-color: #f4f8fb;
        padding: .52rem 0 .2rem;
    }

    .newimg img {
        width: .3rem;
    }

    .newimg {
        position: absolute;
        top: .1rem;
        left: .1rem;
        z-index: 9;
    }

    #experienced_1 {
        margin-top: .8rem;
    }

    .experienced_list {
        padding-top: 0;
    }

    .experienced_list li .img {
        width: 60%;
        height: 7.12rem;
    }

    #experienced_1 .w_title {
        font-size: .4rem;
        color: #e76d26;
    }

    #experienced_1 .home_more a {
        color: #e76d26;
        font-size: .18rem;
        font-weight: bold;
    }

    #experienced_1 .experienced_list li .text {
        padding: .5rem .4rem;
        width: 50%;
    }

    .experienced_list li:nth-child(1) .experienced_after::before {
        content: '';
        position: absolute;
        bottom: 0;
        right: -2%;
        height: 1.92rem;
        width: .64rem;
        z-index: 10;
        background-color: #e76d26;
        -webkit-transform: skewX(-30deg);
        -moz-transform: skewX(-30deg);
    }

    .careers_p {
        font-size: .2rem;
        color: #000000;
        line-height: .32rem;
    }

    #experienced_1 .home_more {
        padding-top: .18rem
    }

    .experienced_list li {
        position: relative;
        margin-bottom: 0.72rem;
    }

    #experienced_1 .home_more a::after {
        background-color: #e76d26;
    }

    #experienced_1 .home_more a::before {
        border-left: 1px solid #e76d26;
        border-top: 1px solid #e76d26;
    }

    .inew {
        padding-bottom: 1.1rem;
    }

    .innav {
        width: 100%;
        margin-bottom: .25rem;
        display: flex;
        justify-content: space-between;
    }

    .innav a {
        font-size: .28rem;
        color: #000000;
        display: inline-block;
    }

    .inew-main {
        display: flex;
        justify-content: space-between;
    }

    .inew-left {
        width: 47%;
        display: block;
    }

    .inew-left .nimg img {
        height: 4.6rem;
    }

    .inew-cen-item .nimg img {
        height: 2.1rem;
    }

    .inew-cen {
        width: 22%;
        margin: 0 2%;
    }

    .inew-right {
        width: 27%;
        padding-top: .2rem;
        padding: 0 .2rem;
        box-sizing: border-box;
        border-top: 2px solid #e76d26;
        box-shadow: 0px 5px 5px #ccc;
    }

    .inew-left h2 {
        font-size: 24px;
        font-size: 1.25vw;
        font-size: .24rem;
        color: #000000;
        margin: 35px 0 15px;
        margin: 3.78vh 0 1.62vh;
        margin: .35rem 0 .15rem;
    }

    .inew-left p {
        font-size: 18px;
        font-size: 0.93vw;
        font-size: .18rem;
        color: #666666;
    }

    .inew-cen-item {
        display: block;
    }

    .inew-cen-item:nth-child(1) {
        margin-bottom: 35px;
        margin-bottom: 3.78vh;
        margin-bottom: .35rem;
    }

    .ndate {
        font-size: 18px;
        font-size: 0.93vw;
        font-size: .18rem;
        color: #999999;
        margin-top: 60px;
        margin-top: 6.48vh;
        margin-top: .6rem;
        display: block;
        background: url("/statics/style/images/i12.png") no-repeat left;
        background-size: 18px;
        background-size: 0.93vw 1.94vh;
        background-size: .18rem;
        padding-left: 30px;
        padding-left: 1.56vw;
        padding-left: .3rem;
    }

    .ntitle {
        font-size: 19px;
        font-size: 0.98vw;
        font-size: .19rem;
        color: #000000;
        margin: 20px 0 15px;
        margin: 2.16vh 0 1.62vh;
        margin: .2rem 0 .15rem;
        display: inline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: auto;
        min-height: 50px;
        min-height: 5.41vh;
        min-height: .5rem;
    }

    .ndates {
        margin-top: 0;
    }

    .nimg img {
        width: 100%;
    }

    .inew-right-item {
        display: block;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 15px;
        padding-bottom: 1.62vh;
        padding-bottom: .15rem;
        margin-bottom: 15px;
        margin-bottom: 1.62vh;
        margin-bottom: .15rem;
    }

    .inew-right-item:last-child {
        border-bottom: 0;
    }

    .ifooter {
        background: #efefef;
        padding: 70px 0;
        padding: .7rem 0;
    }

    .ifooter .container {
        display: flex;
        justify-content: space-between;
    }

    .ifooter .if1 {
        width: 1.88rem;
        margin-right: .2rem;
    }

    .ifooter .if2 {
        width: 7.3rem;
        margin-right: .2rem;
    }

    .ifooter .if3 {
        width: 1.5rem;
        justify-content: space-between;
        overflow: hidden;
    }

    .ifooter .if3 .fwx {
        width: 100%;
        float: left;
        margin-bottom: .2rem;
    }

    .ifooter .if3 .fwx:nth-child(2n) {
        margin-right: 0;
    }

    .if1 .flogo {
        margin-bottom: .3rem;
        height: .4rem;
    }

    .if1 p {
        margin-bottom: .2rem;
    }

    .if1 p {
        font-size: .18rem;
        color: #000000;
    }

    .if1 p span {
        font-size: .16rem;
        color: #999999;
        display: block;
    }

    .if2 {
        display: flex;
        justify-content: space-between;
    }

    .if2-item h2 {
        font-size: .18rem;
        color: #000000;
        font-weight: bold;
        margin-bottom: .2rem;
    }

    .if2-item a {
        font-size: .18rem;
        color: #000;
        margin-bottom: .1rem;
        display: block;
    }

    .fwx p {
        text-align: center;
        margin-top: .05rem;
        font-size: .16rem;
        color: #000000;
    }

    .ificp {
        background: #efefef;
        border-top: 1px solid #dddddd;
    }

    .ificp p {
        line-height: .9rem;
        color: #000000;
        font-size: .16rem;
        float: left;
    }

    .ificp p:nth-child(2) {
        float: right;
    }

    .ificp p a {
        color: #000000;
    }

    .fl {
        FLOAT: left;
    }

    .fr {
        FLOAT: right;
    }

    .ny-main {
        margin: 0px auto .5rem;
        padding-bottom:;
    }

    .ny-right {
        width: 100%;
    }

    .ny-right .position {
        display: block;
        margin-top: .3rem;
        margin-bottom: .2rem;
        border-bottom: solid 1px #ddd;
        position: relative;
    }

    .ny-right .position span {
        display: block;
        padding-left: .33rem;
        font-size: .15rem;
        line-height: .4rem;
        background: url(/statics/style/images/ny-home.png) no-repeat .05rem center;
        border-bottom: solid 1px #e76d26;
        z-index: 0;
        position: absolute;
        bottom: -0.01rem;
        left: 0;
        color: #666666;
    }

    .ny-right .position span a {
        color: #666666;
    }

    .ny-right .position span a.on {
        color: #e76d26;
    }

    .ny-right .position span a:hover {
        color: #e76d26;
    }

    .ny-contact {
        background: #464646;
        height: .75rem;
        padding-left: .3rem;
        padding-top: .24rem;
        margin-top: .02rem
    }

    .ny-contact em {
        display: block;
        font-size: .14rem;
        line-height: .14rem;
        color: #fff;
        margin-bottom: .1rem;
    }

    .ny-contact p {
        background: url(http://jwdp991.com/Templates/default/Common/images/ny-contact-tel.png) no-repeat left center;
        font-size: .2rem;
        line-height: .28rem;
        font-weight: bold;
        color: #fff;
        padding-left: .38rem;
    }

    .ny-right .pro1 {
        margin-top: .2rem;
    }

    .ny-right .pro1 .spec-preview img {
        display: block;
    }

    .ny-right .pro1 .descript1 strong.title1 {
        line-height: .38rem;
        font-size: .2rem;
        color: #333;
        display: block;
    }

    .ny-right .pro1 .descript1 p {
        width: 5.35rem;
        font-size: .13rem;
        color: #8e8e8e;
        line-height: .25rem;
        margin-bottom: .1rem;
    }

    .ny-right .pro1 .descript1 a.consult {
        display: block;
        width: 1.2rem;
        height: .4rem;
        font-size: .15rem;
        color: #fff;
        line-height: .4rem;
        text-align: center;
        background: #000;
    }

    .ny-right .pro1 .descript1 a.consult:hover {
        background-color: #e76d26;
    }

    .ny-right .pro1 .descript1 p.haoma {
        color: #333;
        font-size: .15rem;
        font-weight: bold;
    }

    .ny-right .pro1 .descript1 p.haoma em {
        display: block;
        color: #e76d26;
        font-size: .2rem;
        font-weight: bold;
    }

    .ny-right .pro1 .share {
        overflow: hidden;
        margin-top: .15rem;
    }

    .ny-right .pro1 .share ul li {
        float: left;
        margin: 0 .05rem;
    }

    .de-title {
        border-bottom: solid 3px #e76d26;
        margin-bottom: .15rem;
    }

    .de-title a {
        display: block;
        width: 1.3rem;
        font-size: .16rem;
        line-height: .45rem;
        color: #fff;
        text-align: center;
        margin-top: .35rem;
        background: #e76d26;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .pro-tj-list li {
        float: left;
        text-align: center;
        width: 2rem;
        margin-right: .25rem;
    }

    .pro-tj-list li .info {
        font-size: .14rem;
        margin-top: .05rem
    }

    .pro-tj-list li:hover .info {
        color: #e76d26
    }

    .ny-left {
        width: 20%;
    }

    .column-title {
        width: 100%;
        background: #e76d26;
        height: 1.15rem;
        padding-top: .25rem;
    }

    .column-title {
        color: #fff;
        font-size: .3rem;
    }

    .column-title:after {
        content: '';
        display: block;
        background: #fff;
        width: .7rem;
        height: .03rem;
        margin-left: .5rem;
        margin-top: .1rem;
    }

    .column-title span {
        padding-left: .5rem
    }

    .column-title em {
        font-size: .12rem;
        color: #fff;
        padding-left: .1rem;
    }

    .ny-left .ctitle1 {
        background: #fff;
        width: 100%;
        padding: .1rem .1rem .1rem;
        border: 1px solid #ccc;
        border-top: none;
    }

    .ny-left .ctitle1 > li {
        width: 100%;
        margin-bottom: .05rem;
    }

    .ny-left .ctitle1 > li.on a {
        background: #e76d26;
        color: #fff
    }

    .ny-left .ctitle1 > li.on .ctitle2 {
        display: block;
    }

    .ny-left .ctitle1 > li > a {
        display: block;
        width: 100%;
        padding-left: .2rem;
        color: #333333;
        background: url(/statics/style/images/i18.png) no-repeat center right .2rem #eee;
        height: .55rem;
        line-height: .55rem;
        font-size: .18rem;
        background-size: .15rem;
    }

    .ny-left .ctitle1 > li > a.on, .ny-left .ctitle1 > li > a:hover {
        background: #e76d26;
        color: #fff;
        font-weight: bold;
        background: url(/statics/style/images/i17.png) no-repeat center right .2rem, #e76d26;
        background-size: .15rem;
    }

    .ny-left .ctitle1 > li.on a {
        background: url(/statics/style/images/i17.png) no-repeat center right .2rem, #e76d26;
        background-size: .15rem;
    }

    .ny-left .ctitle1 .ctitle2 li a {
        display: block;
        background: url(/statics/style/image/ctitle2-li.jpg) no-repeat left center;
        padding-left: .15rem;
        font-size: .16rem;
        line-height: .38rem;
        color: #666666;
    }

    .ny-left .ctitle1 .ctitle2 {
        margin-left: .2rem;
        margin: .1rem .15rem;
        display: none;
    }

    .ny-left .ctitle1 .ctitle2 li:hover a, .ny-left .ctitle1 .ctitle2 li.on a {
        color: #e76d26
    }

    .ny-left .ny-l-news {
        margin-top: .1rem;
    }

    .ny-left .ny-l-news h3 {
        width: 2.4rem;
        height: .5rem;
        padding-left: .2rem;
        background-color: #e76d26;
        color: #fff;
        font-size: .2rem;
        line-height: .5rem;
    }

    .ny-left .ny-l-news ul {
        width: 2.38rem;
        padding: .1rem;
        border: 1px solid #ccc;
        border-top: none;
    }

    .ny-left .ny-l-news ul li {
        width: 100%;
        line-height: .34rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

    .ny-left .ny-l-news ul li a {
        padding-left: .15rem;
        background: url(/statics/style/image/y-circle.png) no-repeat center left;
        transition: all 0.2s;
    }

    .ny-left .ny-l-news ul li:hover a {
        color: #e76d26;
    }

    .ny-left .ny-l-con {
        margin-top: .1rem;
    }

    .ny-left .ny-l-con h3 {
        width: 100%;
        height: .5rem;
        padding-left: .2rem;
        background-color: #e76d26;
        color: #fff;
        font-size: .2rem;
        line-height: .5rem;
    }

    .ny-left .ny-l-con ul {
        width: 100%;
        padding: .2rem .1rem;
        border: 1px solid #ccc;
        border-top: none;
    }

    .ny-left .ny-l-con ul li {
        line-height: .35rem;
    }

    .ny-left .ny-l-con ul li {
        padding-left: .1rem;
    }

    .ny-left .ny-l-con ul li span {
        padding-left: .14rem;
    }

    .ny-case-list ul li {
        float: left;
        width: 24%;
        margin-right: 1.2%;
        margin-bottom: .2rem;
    }

    .ny-case-list ul li:nth-child(4n) {
        margin-right: 0;
    }

    .ny-case-list ul li a {
        border: 1px solid #DDDDDD;
        width: 100%;
        box-sizing: border-box;
        display: block;
        margin: .02rem
    }

    .ny-case-list ul li .pic {
        width: 85%;
        margin: 0 auto;
        overflow: hidden;
        padding: .2rem 0;
        box-sizing: border-box;
    }

    .ny-case-list ul li .pic img {
        transition: all .5s;
        width: 100%;
    }

    .ny-case-list ul li .info {
        height: .55rem;
        line-height: .55rem;
        font-size: .16rem;
        text-align: center;
    }

    .ny-case-list ul li a:hover {
        border: 1px solid #e76d26;
    }

    .ny-case-list ul li a:hover .info {
        color: #e76d26
    }

    .ny-case-list ul li:hover .pic img {
        transform: scale(1.1);
    }

    .pagination {
        display: block;
    }

    .xypg-pagination {
        margin-top: .2rem;
        text-align: center;
        font-size: 0;
    }

    .xypg-pagination ul li {
        display: inline-block;
        padding: 0 !important;
    }

    .xypg-pagination a, .xypg-pagination #current, .xypg-pagination span {
        display: inline-block;
        font-size: .14rem;
        color: #333333;
        font-family: "Microsoft YaHei", Arial;
        line-height: .26rem;
        border: 1px solid #cbcbcb;
        margin: 0 .05rem;
        padding: 0 .08rem;
    }

    .ty-banner-1 {
        position: relative;
    }

    .ibannertxt {
        position: absolute;
        top: 40%;
        width: 100%;
    }

    .ibannertxt h2 {
        font-size: .48rem;
        color: #FFFFFF;
        text-align: center;
    }

    .gsjj {
        padding: 20px 0 120px;
        padding: 2.16vh 0 12.98vh;
        padding: .2rem 0 1.2rem;
    }

    .gsjjl {
        width: 47%;
    }

    .gsjjr {
        width: 50%;
        height: 578px;
        height: 62.55vh;
        height: 5.78rem;
    }

    .gsjjr img {
        width: 100%;
    }

    .gsjjl h2 {
        font-size: 40px;
        font-size: 2.08vw;
        font-size: .4rem;
        margin-bottom: 30px;
        margin-bottom: 3.24vh;
        margin-bottom: .3rem;
    }

    .gsjjl p {
        font-size: 18px;
        font-size: 0.937vw;
        font-size: .18rem;
        color: #000000;
        line-height: 45px;
        line-height: 4.87vh;
        line-height: .45rem;
    }

    .gsjjl p span {
        font-size: 0.937vw !important;
        font-size: .2rem !important;
    }

    .abtt h2 {
        font-size: .4rem;
        color: #000000;
        margin-bottom: .6rem;
        text-align: center;
    }

    .about_shiming {
        padding-bottom: .46rem;
    }

    .about_shiming li {
        float: left;
        width: 50%;
        height: 3.5rem;
        position: relative;
        cursor: pointer;
    }

    .about_shiming li .img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .about_shiming li .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .about_shiming li .icon {
        width: .89rem;
        height: .89rem;
        line-height: .89rem;
        text-align: center;
        position: absolute;
        background-color: #eeeeee;
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        z-index: 2;
        transition: ease 1s;
    }

    .about_shiming li .icon i {
        font-size: .4rem;
        color: #e76d26;
        line-height: .89rem;
    }

    .about_shiming li:nth-child(1) .icon, .about_shiming li:nth-child(2) .icon {
        bottom: 0;
    }

    .about_shiming li:nth-child(3) .icon, .about_shiming li:nth-child(4) .icon {
        top: 0;
        border-bottom: none;
    }

    .about_shiming li:nth-child(1) .icon, .about_shiming li:nth-child(3) .icon {
        right: 0;
    }

    .about_shiming li:nth-child(2) .icon, .about_shiming li:nth-child(4) .icon {
        left: 0;
        border-right: none;
    }

    .about_shiming li .tit {
        position: absolute;
        left: 0;
        top: 50%;
        cursor: pointer;
        width: 100%;
        color: #fff;
        transform: translateY(-50%);
        text-align: center;
        font-size: .36rem;
        letter-spacing: 2px;
        transition: ease 1s;
    }

    .about_shiming li .txt {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding: .4rem .76rem;
        color: #fff;
        background-color: #e76d26;
        background: linear-gradient(90deg, rgba(231, 109, 38, 0.6) 0, rgba(231, 109, 38, 0.6) 100%);
        opacity: 0;
        transition: ease 1s;
    }

    .about_shiming li .txt h4 {
        font-size: .36rem;
        line-height: .38rem;
        position: relative;
        padding-bottom: .28rem;
    }

    .about_shiming li .txt h4::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: .35rem;
        height: .02rem;
        background-color: #9daac3;
        z-index: 1;
    }

    .about_shiming li .txt .textcon {
        font-size: .16rem;
        line-height: .28rem;
        margin-top: .19rem;
    }

    .about_shiming li:nth-child(2n) .txt {
        text-align: right;
    }

    .about_shiming li:nth-child(2n) .txt h4::before {
        right: 0;
        left: auto;
    }

    .about_shiming li:hover .icon {
        background-color: #e76d26;
    }

    .about_shiming li:hover .icon i {
        color: #fff;
    }

    .about_shiming li:hover .tit {
        opacity: 0;
    }

    .about_shiming li:hover .txt {
        opacity: 1;
    }

    .ryzz {
        background: url("/statics/style/images/i24.png") no-repeat center;
        background-size: cover;
        padding: 1.3rem 0 .5rem;
    }

    .ryzz-main {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .ryzz-main .swiper {
        width: 100%;
    }

    .ryzz-main .swiper-wrapper {
        width: 90%;
        margin: 0 auto;
    }

    .ryzz-main .swiper-slide {
        width: 5.5rem;
        text-align: center;
        padding: .5rem;
        background: #FFFFFF;
    }

    .ryzz-main .swiper-slide img {
        width: 100%;
    }

    .ryzz-main .hd img {
        position: absolute;
        top: 45%;
        width: .5rem;
        z-index: 1;
    }

    .ryzz-main .hd .owl-prev {
        left: 0;
    }

    .ryzz-main .hd .owl-next {
        right: 0;
    }

    .readmore {
        display: block;
        font-size: .18rem;
        width: 1.8rem;
        text-align: center;
        border: 1px solid #e76d26;
        border-radius: 40px;
        line-height: .5rem;
        color: #e76d26;
        margin: .4rem auto 0;
    }

    .readmore:hover {
        color: #e76d26;
    }

    .teamfc {
        position: relative;
        padding: 1.2rem 0 1rem;
    }

    .team-list {
        width: 90%;
        margin: 0 auto .8rem;
    }

    .team-item {
        display: block;
    }

    .team-item {
        width: 33.33%;
    }

    .team-item h2 {
        width: 90%;
        font-size: .18rem;
        text-align: center;
        margin-top: .15rem;
    }

    .team-img img {
        width: 90%;
        border-radius: 10px;
    }

    .teamfc .hd img {
        position: absolute;
        width: .5rem;
        top: 45%;
        z-index: 1;
    }

    .teamfc .hd .team-prev {
        left: 0;
    }

    .teamfc .hd .team-next {
        right: .47rem;
    }

    .commnav {
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: .2rem;
    }

    .commnav ul li {
        display: inline-block;
        position: relative;
        width: 1.9rem;
        width: 20%;
        padding: .15rem 0;
        text-align: center;
    }

    .commnav ul li:before {
        content: unset;
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: .16rem;
        background-color: #999999;
        margin-top: -.08rem;
        z-index: 1;
    }

    .commnav ul li:last-child:before {
        content: unset;
    }

    .commnav ul li a {
        font-size: .22rem;
    }
    .commnav ul li:hover{
        background: #e76d26;
    }
    .commnav ul li:hover > a {
        color: #e76d26;
        color: #ffffff;
    }

    .commnav ul li.active{
        background: #e76d26;
    }
    .commnav ul li.active > a {
        color: #e76d26;
        color: #ffffff;
        font-weight: bold;
        font-weight: 500;
    }

    .commnav .subnav {
        display: none;
        position: absolute;
        width: 100%;
        padding: .1rem;
        box-sizing: border-box;
        background: #FFFFFF;
        z-index: 1;
        top: .57rem;
    }

    .commnav .subnav a {
        display: block;
        line-height: .45rem;
        font-size: .2rem;

    }

    .rczp-item {
        display: block;
        width: 49%;
        padding: .2rem;
        margin-bottom: .4rem;
        border: 1px solid #cccccc;
        border-radius: 5px;
        position: relative;
        margin-right: 2%;
        float: left;
    }

    .rczp-item:nth-child(2n) {
        margin-right: 0;
    }

    .rczp-item:hover {
        box-shadow: 0px 0px 10px #e76d26;
        border: 1px solid #e76d26;
    }

    .rczp-item:hover h2 a {
        color: #e76d26;
    }

    .rczp-item h2 {
        font-size: .22rem;
        margin-bottom: .1rem;
        height: .66rem;
    }

    .rczp-item p span {
        display: inline-block;
        padding-right: .1rem;
        margin-right: .1rem;
        border-right: 1px solid #cccccc;
        font-size: .16rem;
        line-height: .11rem;
    }

    .rczp-item .zpmore {
        display: block;
        float: right;
        color: #e76d26;
        position: absolute;
        right: .4rem;
        top: .63rem;
        font-size: .16rem;
    }

    .rczp-item .zpmore img {
        width: .3rem;
    }

    .rczpny-head {
        padding-bottom: .2rem;
        margin-bottom: .4rem;
        border-bottom: 1px solid #cccccc;
    }

    .rczpny-tt h2 {
        font-size: .28rem;
        margin-bottom: .1rem;
    }

    .rczpny-tt p span {
        display: inline-block;
        padding-right: .1rem;
        margin-right: .1rem;
        border-right: 1px solid #cccccc;
        font-size: .16rem;
        line-height: .11rem;
        color: #666666;
    }

    .rczpny-sq {
        margin-top: .15rem;
    }

    .rczpny-sq a {
        display: block;
        background: #e76d26;
        color: #FFFFFF;
        width: 1.2rem;
        line-height: .45rem;
        text-align: center;
        font-size: .16rem;
        border-radius: 40px
    }

    .rczpny-desc h2 {
        font-size: .22rem;
        padding-left: .1rem;
        border-left: 4px solid #e76d26;
        line-height: .22rem;
        margin-bottom: .3rem;
    }

    .rlly {
        width: 100%;
        margin: 0 auto
    }

    .wfns {
        width: 100%;
        overflow: hidden;
        margin-top: .32rem;
    }

    .xmin {
        width: 100%;
        height: .78rem;
        background: url(/statics/style/images/qba.png);
    }

    .div1 {
        min-width: .9rem;
        width: 7.8947368421053%;
        text-align: right;
        font-size: .18rem;
        float: left;
        line-height: .78rem;
        margin-right: 2.6315789473684%;
    }

    .div2 {
        min-width: .32rem;
        float: left;
        width: 2.8289473684211%;
        height: .22rem;
    }

    .div2 font {
        background: #ff0000;
        width: 100%;
        height: .22rem;
        color: #fff;
        text-align: center;
        margin-top: .3rem;
        display: block;
        font-size: .14rem;
    }

    .div3 {
        float: left;
        margin-top: .18rem;
        width: 79.605263157895%;
        margin-left: 2.6315789473684%;
    }

    .div3 input {
        border: 1px solid #ebebeb;
        width: 100%;
        box-sizing: border-box;
        height: .43rem;
        outline: none;
        background: #fff;
        padding-left: .2rem;
    }

    .xbie {
        background: none;
    }

    .nobg {
        background: none;
    }

    .div4 {
        float: left;
        overflow: hidden;
        margin-top: .3rem;
        margin-left: .4rem;
    }

    .div4 label {
        float: left;
        width: .63rem;
        padding-left: .24rem;
        background: url(/statics/style/images/f1.png) no-repeat left center;
        cursor: pointer;
    }

    .div4 label font {
        color: #000000;
        font-size: .18rem;
    }

    .div4 label input {
        display: none;
    }

    .div4 .chek {
        background: url(/statics/style/images/f2.png) no-repeat left center;
    }

    .div5 {
        float: left;
        margin-top: .18rem;
        width: 79.605263157895%;
        margin-left: 2.6315789473684%;
    }

    .div5 textarea {
        height: 2.25rem;
        border: 1px solid #ebebeb;
        width: 100%;
        outline: none;
        padding: .2rem;
        box-sizing: border-box;
    }

    .texa {
        height: 2.65rem;
    }

    .div6 {
        float: left;
        margin-top: .18rem;
        width: calc(71.710526315789% - 141px);
        margin-left: 2.6315789473684%;
    }

    .div6 input {
        border: 1px solid #ebebeb;
        width: 100%;
        box-sizing: border-box;
        height: .43rem;
        outline: none;
        background: #fff;
        padding-left: .2rem;
    }

    .div7 {
        float: left;
        overflow: hidden;
        margin-top: .26rem;
        margin-left: 2.7631578947368%;
    }

    .qren {
        width: 100%;
        text-align: center
    }

    .qren input {
        width: 2.12rem !important;
        height: .55rem;
        background: #e76d26 !important;
        border: 0 !important;
        color: #fff;
        outline: none;
        border: 0px;
        margin-top: .6rem;
        margin-bottom: .6rem;
        cursor: pointer;
        font-size: .18rem;
        font-weight: 500 !important;
    }

    .contact_us01 .left {
        width: 35%;
        height: 7.19rem;
        background: #f3f4f8
    }

    .contact_us01 .right {
        width: 62%;
        border: 1px solid #cccccc;
        padding: .05rem;
        box-sizing: border-box;
        height: 7rem;
    }
    .contact_us01 .right iframe{
        height: 100% !important;
    }

    .contact_us01 .right .map {
        height: 7rem;
        width: 100%;
        overflow: hidden;
    }

    .contact_us01 .right .map img {
        max-width: none;
    }

    .contact_us01 .left .box {
        padding: .3rem;
    }

    .contact_us01 .left .box .tit {
        font-size: .4rem;
        color: #e76d26;
        border-bottom: 1px solid #e76d26;
        padding-bottom: .2rem;
    }

    .contact_us01 .left .box .item {
        line-height: .4rem;
        padding: .13rem 0;
        border-bottom: 1px solid #dcdde1;
        font-size: .18rem;
        color: #616161;
        position: relative;
        padding-left: .5rem;
    }

    .contact_us01 .left .box .item span {
        width: .4rem;
        height: .4rem;
        position: absolute;
        left: 0;
        top: .12rem;
        /*background: url(/statics/style/images/contact_icon.png) no-repeat;*/
        /*background-position: 0 0;*/
        margin-right: .1rem;
    }
    .contact_us01 .left .box .item .icon1 {
        background: url("/statics/style/images/pcicon1.png") no-repeat center;
        background-size: .35rem;
    }
    .contact_us01 .left .box .item .icon2 {
        background: url("/statics/style/images/pcicon2.png") no-repeat center;
        background-size: .35rem;
    }

    .contact_us01 .left .box .item .icon3 {
        background: url("/statics/style/images/pcicon3.png") no-repeat center;
        background-size: .35rem;
    }

    .contact_us01 .left .box .item .icon4 {
        background: url("/statics/style/images/pcicon4.png") no-repeat center;
        background-size: .35rem;
    }

    .contact_us01 .left .box .item .icon5 {
        background: url("/statics/style/images/pcicon5.png") no-repeat center;
        background-size: .35rem;
    }

    .contact_us01 .left .ercode {
        text-align: center;
        font-size: .16rem;
        color: #616161;
        margin-top: .2rem;
    }

    .contact_us01 .left .ercode .ewm {
        width: 30%;
        padding: 2%;
    }

    .contact_us01 .left .ercode .ewm img {
        width: 100%;
    }

    .contact_us01 .left .ercode .ewm .t {
        margin-top: .05rem;
    }

    .contact-main {
        padding-bottom: 1rem;
    }

    .prony .commnav {
        margin-bottom: 0;
    }

    .pro-list {
        padding: .2rem 0;
        background-color: #f6f6f6;
    }

    .pro-list ul li {
        position: relative;
        min-height: 1px;
        padding-right: .15rem;
        padding-left: .15rem;
    }

    .pro-list .top {
        font-size: .57rem;
        font-weight: bold;
        color: #333333;
        margin-bottom: .36rem;
    }

    .pro-list li .con {
        margin-bottom: .3rem;
        transition: all 0.55s;
    }

    .pro-list li .con .img {
        width: 100%;
        position: relative;
    }

    .pro-list li .con .img a {
        display: block;
        width: 100%;
        overflow: hidden;
        text-align: center;
        background-color: #fff;
        font-size: 0;
    }

    .pro-list li .con .img a img {
        max-width: 100%;
        display: inline-block;
        vertical-align: middle;
        transition: all 0.55s;
        width: 100%;
    }

    .ckxq {
        display: none;
        transition: all 0.3s;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .pro-list li .con:hover .ckxq {
        display: block;
    }

    .pro-list li .con .img .ckxq a {
        width: 100%;
        color: #ffffff;
        background: rgba(0, 0, 0, 0.3);
        line-height: 50px;
        display: block;
        text-align: center;
        font-size: .16rem;
    }

    .pro-list li .con .txt {
        background-color: #fff;
        padding: .2rem;
    }

    .pro-list li .con .txt .tit {
        display: block;
        padding-bottom: .15rem;
        line-height: .4rem;
    }

    .pro-list li .con .txt .tit p {
        float: left;
        width: 100%;
        color: #000;
        font-size: .2rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: bold;
    }

    .pro-list li .con .txt .tit span {
        float: right;
        color: #999999;
        font-size: .15rem;
        position: relative;
        padding-left: .38rem;
    }

    .pro-list li .con .txt .tit span::before {
        content: '+';
        position: absolute;
        top: 50%;
        left: 0;
        width: .3rem;
        height: .3rem;
        text-align: center;
        line-height: .26rem;
        font-size: .24rem;
        color: #fff;
        background-color: #e1e1e1;
        border-radius: 50%;
        z-index: 1;
        transform: translateY(-50%);
    }

    .pro-list li .con .txt .content {
        line-height: .26rem;
        min-height: .3rem;
    }

    .pro-list li .con .txt .content span {
        color: #999999;
        font-size: .2rem;
        width: .5rem;
    }

    .pro-list li .con .txt .more {
        margin-top: 0;
        display: none;
    }

    .pro-list li .con .txt .more a {
        display: block;
        padding: .15rem 0;
        text-align: center;
        font-size: .16rem;
        border-radius: 5px;
        display: flex;
        line-height: .38rem;
        color: #e76d26;
        justify-content: center;
        background-color: rgba(231, 109, 38, 0.1);
    }

    .pro-list li .con .txt .more a i {
        font-size: .38rem;
        padding-right: .09rem;
        font-weight: normal;
    }

    .pro-list li .con .txt .more a.tel {
        font-weight: bold;
    }

    .pro-list li .con .txt .more a:hover {
        background-color: #e76d26;
        color: #fff;
    }

    .pro-list li .con:hover {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
    }

    .pro-list li .con .img a:hover img {
        transform: scale(1.3);
    }

    .pro-list li .con:hover .txt .tit p {
        color: #e76d26;
        font-weight: bold;
    }

    .pro-list li .con:hover .txt .tit span {
        color: #e76d26;
    }

    .pro-list li .con:hover .txt .tit span::before {
        background-color: #e76d26;
    }

    .ellipsis2 {
        font-size: .2rem;
        font-weight: bold;
    }

    .page_show {
        margin-top: 1.1rem;
    }

    .experienced_list li .text_cn {
        background-color: rgba(255, 255, 255, 0.8);
    }

    .pros-head {
        padding: .2rem 0 1.2rem;
        background: #f2f2f2;
    }

    .pro-title {
        color: #e76d26;
        font-size: .24rem;
        margin-bottom: .4rem;
    }

    .prosl {
        width: 40%;
        overflow: hidden;
        position: relative;
    }

    .prosr {
        width: 57%;
    }

    .progg {
        display: flex;
        display: block;
        margin-bottom: .25rem;
        position: relative;
        padding-left: .55rem;
        overflow: hidden;
    }

    .progg h2 {
        font-size: .18rem;
        color: #000000;
        line-height: .37rem;
        position: absolute;
        top: 0;
        left: 0;
    }

    .progg span {
        display: block;
        float: left;
        width: 1.8rem;
        margin-bottom: .1rem;
        line-height: .35rem;
        color: #ffffff;
        margin-right: .15rem;
        font-size: .16rem;
        color: #999999;
        color: #000;
        font-weight: bold;
        border: 1px solid #cccccc;
        text-align: center;
        padding: 0 .1rem;
    }

    .progg span:hover {
        background: #e76d26;
        border: 1px solid #e76d26;
        color: #ffffff;
    }

    .pro-phone {
        width: 460px;
        overflow: hidden;
        margin-top: .7rem;
    }

    .pro-phone p {
        background: url("/statics/style/images/i25.png") no-repeat left;
        padding-left: .4rem;
        background-size: .25rem;
    }

    .pro-phone p span {
        display: block;
    }

    .pro-phone p span:nth-child(1) {
        font-size: .16rem;
        color: #999999;
    }

    .pro-phone p span:nth-child(2) {
        font-size: .18rem;
        color: #e76d26;
    }

    .pro-phone a {
        font-size: .18rem;
        color: #ffffff;
        background: #e76d26;
        width: 1.5rem;
        line-height: .45rem;
        text-align: center;
        margin-top: .1rem;
    }

    .pro-down {
        margin-top: .4rem;
        padding-top: .35rem;
        border-top: 1px solid #cccccc;
    }

    .pro-down h2 {
        font-size: .24rem;
        color: #000000;
        margin-bottom: .25rem;
    }

    .pro-down a {
        display: block;
        width: auto;
        text-align: left;
        margin-right: .1rem;
        margin-bottom: .2rem;
        overflow: hidden;
    }

    .pro-down a img {
        margin-right: .1rem;
        width: auto;
        float: left;
        height: .29rem;
    }

    .pro-down a p {
        font-size: .18rem;
        color: #000000;
        float: left;
        line-height: .29rem;
    }

    .banner-pagination {
        text-align: center;
    }

    .swiper-pagination-bullet-active {
        background: #e76d26;
    }

    .swiper-pagination-bullet {
        width: .1rem;
        height: .1rem;
        margin: 0 .05rem;
    }

    .pro-show .commnav {
        margin-bottom: 0;
    }

    .pros-main {
        padding: 1.3rem 0;
    }

    .prom-l {
        width: 68%;
    }

    .prom-r {
        width: 23.5%;
    }

    .prom-content {
        line-height: .35rem;
        margin-bottom: 2.5rem;
    }

    .prom-content p,.prom-content p span,.newcontent p,.newcontent span,.newcontent section,.prom-content td {
        font-size: .2rem !important;
    }
    .prom-content tr span {
        font-size: .2rem !important;
    }


    .prom-l h1 {
        font-size: .4rem;
        color: #000000;
        padding-left: .2rem;
        border-left: 3px solid #e76d26;
        line-height: .38rem;
    }

    .prom-line {
        width: 100%;
        height: 1px;
        background: #cccccc;
        margin: .35rem 0;
    }

    .prom-r h1 {
        font-size: .4rem;
        color: #000000;
        margin-bottom: .55rem;
    }

    .prom-hot {
        display: block;
        margin-bottom: .45rem;
        position: relative;
    }

    .prom-hot .prom-img img {
        width: 100%;
        border-radius: 10px;
    }

    .prom-hot h2 {
        font-size: .2rem;
        font-weight: bold;
        color: #e76d26;
        margin: .15rem 0 .1rem;
    }

    .prom-hot p {
        font-size: .2rem;
        color: #000000;
    }

    .prom-hot .newimg {
        top: -.28rem;
        left: -.28rem;
    }

    .prom-item {
        width: 40%;
        margin-bottom: .5rem;
        margin-right: 10%;
        height: .9rem;
    }

    .prom-item:nth-child(2n) {
        margin-right: 0;
    }

    .prom-item h2 {
        font-size: .18rem;
        color: #e76d26;
        margin-bottom: .2rem;
        background: url("/statics/style/images/i27.png") no-repeat left;
        padding-left: .4rem;
        background-size: .3rem;
        line-height: .3rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .prom-item p {
        font-size: .16rem;
        color: #666666;
        background: url("/statics/style/images/i28.png") no-repeat left;
        padding-left: .4rem;
        background-size: .3rem;
        line-height: .3rem;
    }

    .new-show .newtit {
        font-size: .3rem;
        color: #333333;
        text-align: center;
        margin: .6rem 0 .1rem;
    }

    .new-show .fbdate {
        font-size: .16rem;
        color: #666666;
        text-align: center;
    }

    .newcontent {
        margin: .5rem 0 1.5rem;
        line-height: 30px;
    }

    .newcontent p span {
        /*font-size: .16rem !important;*/
        /*line-height: .3rem !important;*/
    }

    .lytt {
        font-size: .33rem;
        text-align: center;
        margin: .5rem 0;
    }

    .rczpny-content p span {
        font-size: .17rem !important;
        line-height: .3rem !important;
    }

    [type='submit']:not(.sidebar__search__submit) {
        font-size: .18rem;
    }

    .scjl .btn.green:not(.btn-outline) {
        padding: .05rem .1rem !important;
        font-size: .12rem !important;
        margin-top: .1rem !important;
    }

    body fieldset.blue legend {
        padding: .03rem .08rem !important;
        font-size: .14rem !important;
    }

    .mainch_l {
        width: 100%;
        margin: .1rem 0 .45rem;
        overflow: hidden;
        text-align: center;
    }

    .mainch_l h1 {
        font-size: .14rem;
        color: #666666;
        font-weight: bold;
        margin: .15rem .15rem;
    }

    .mainch_l p {
        font-size: .16 remx;
        color: #666666;
        font-weight: 700;
        margin: 0 auto;
        margin-bottom: .08rem;
        margin-top: .08rem;
        text-align: left;
        width: 41%;
    }

    .mainch_l input {
        width: 100%;
        border: 1px solid #cccccc;
        padding: .1rem .25rem;
        font-size: .16rem;
        box-sizing: border-box;
        float: right;
    }

    .dian_l {
        font-family: 微软雅黑;
        font-size: .14rem;
        color: red;
        margin-left: 1%;
        vertical-align: top;
        line-height: .4rem;
        height: .36rem;
        text-align: left;
    }

    .mainch_l input {
        width: 100%;
        border: 1px solid #cccccc;
        padding: .1rem .25rem;
        font-size: .15rem;
        box-sizing: border-box;
    }

    .tijiao {
        width: 1.35rem !important;
        padding: 0 !important;
        height: .48rem !important;
        line-height: .48rem !important;
        background: #e76d26 !important;
        color: #ffffff;
        font-size: .16rem !important;
        margin-top: .3rem;
        text-align: center;
        border: 0 !important;
    }

    .inputch textarea {
        width: 100%;
        font-size: .15rem;
        font-family: inherit;
    }

    .inputch {
        width: 49%;
        margin-right: 2%;
        float: left;
        margin-bottom: .2rem;
    }

    .inputch:nth-child(2n) {
        margin-right: 0
    }

    .teatareach {
        margin-right: 0;
        width: 100%;
    }

    .teatareach textarea {
        padding: .1rem .22rem;
        height: 2rem;
        border-radius: 5px;
        border: 1px solid #cccccc;
        box-sizing: border-box;
        background: #f5f5f5;
        border: 0;
    }

    .teatareach textarea::placeholder {
        color: #999999;
        font-size: .16rem;
    }

    .inputch input {
        border-radius: 5px;
        background-color: #f5f5f5;
        padding: .17rem .2rem;
        width: 100%;
        color: #333;
        font-size: .16rem;
        box-sizing: border-box;
        border: 0;
    }

    .inputch input::placeholder {
        color: #999999;
        font-size: .16rem;
    }

    .clear {
        clear: both
    }

    .lytj {
        overflow: hidden;
        text-align: center;
    }

    .lytj input {
        float: unset;
        display: inline-block !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .position {
        margin-bottom: .3rem;
    }

    .position span {
        padding-left: .33rem;
        font-size: .18rem;
        line-height: .4rem;
        background: url(/statics/style/images/ny-home.png) no-repeat .05rem center;
        background-size: .2rem .18rem;
        z-index: 0;
        color: #000000;
    }

    .position a {
        font-size: .18rem;
        color: #000000;
    }

    .download {
        margin-bottom: .5rem;
    }

    .download .pro-down {
        margin-top: 0;
        padding-top: 0;
        border-top: 0;
    }

    .download .pro-down a {
        display: block;
        width: auto;
        float: left;
        margin-right: .2rem;
    }

    .ipro-item .ipro-img, .nimg {
        overflow: hidden;
    }

    .ipro-item .ipro-img img, .nimg img {
        transition: all .3s;
    }

    .ipro-item .ipro-img img:hover, .nimg img:hover {
        transform: scale(1.1);
    }

    .inew-left:hover h2, .ntitle:hover, .innav a:hover, .if2-item a:hover {
        color: #e76d26;
    }

    .home_banner li.swiper-slide .banner-heading {
        position: absolute;
        z-index: 2;
    }

    .bannermubu {
        position: absolute;
        width: 100%;
        top: 0;
        height: 100%;
        background: linear-gradient(#00008B, #87CEFA);
        opacity: 0.5;
        opacity: 0;
        z-index: 1;
    }

    .hpronavl {
        width: 2.3rem;
        margin-right: 1.5%;
        padding-right: 1%;
        border-right: 1px solid #ccc;
        height: 8rem;
        overflow-y: scroll;
    }

    .hpronavr {
        width: 85%;
    }

    .hpitem {
        display: none;
        height: 7rem;
        overflow-y: scroll;
    }

    .hpitem ul {
        overflow: hidden;
    }

    .hpronavr .hpitem1 {
        display: block;
    }

    .hpronavl ul li {
        background: url("/statics/style/images/hyjt1.png") no-repeat right;
        background-size: .15rem;
        padding-right: .18rem;
        white-space: nowrap;
    }

    header .header-menu .menu-main-container li ul li {
        margin-bottom: .2rem;
    }

    .hpronavl ul li a {
        font-size: .22rem;
        color: #000000;
        font-family: "AlibabaPuHuiTiMedium";

    }

    .hpronavr .hpitem ul li {
        background: url("/statics/style/images/hproright.png") no-repeat left .04rem;
        background-size: .2rem;
        padding-left: .2rem;
        margin-right: .2rem;
        width: 31%;
    }

    .hpronavr .hpitem ul li:last-child {
        margin-right: 0;
    }

    .hpronavr .hpitem ul li a {
        font-size: .22rem;
        color: #555555;
        font-family: "AlibabaPuHuiTiRegular", "Source Han Sans CN", "noto sans", "microsoft yahei", Helvetica, Arial, sans-serif;
    }

    .hpronavr .hpitem ul li {
        display: block;
        float: left;
        margin-bottom: .15rem !important;
        height: .5rem;
    }

    .hpronavl ul li a:hover, .hpronavr .hpitem ul li a:hover, .hpronavl ul li.active a {
        color: #e76d26;
    }

    .header-menu-pc .second-level {
        padding: 0.4rem 0 0.8rem;
    }

    .second-level .second-level-img {
        padding-right: .8rem;
        margin-right: .8rem;
        border-right: 1px solid #e5e5e5;
    }

    .second-level .second-level-img .img_box {
        width: 2.9rem;
    }

    .second-level .second-level-img .img_title {
        font-size: .28rem;
        margin-top: .12rem;
    }

    .second-level .second-level-nav > li > a {
        margin-bottom: .2rem;
        display: block;
        padding: 0px;
        font-weight: bold;
        font-size: .22rem;
    }

    header .header-menu .menu-main-container li ul li {
        margin-bottom: .2rem;
    }

    .second-level .second-level-nav li ul li a {
        color: #555555;
        padding: 0;
        font-size: .22rem;
    }

    .pagefw .title {
        padding: 1rem 0 .6rem;
        font-size: .36rem;
        color: #000000;
        text-align: center;
    }

    .pagefw .title:first-child {
        padding-top: .3rem;
    }

    .pagefw1-item {
        width: 19%;
        margin-right: 1.25%;
        float: left;
        box-sizing: border-box;
        padding: .75rem .25rem;
        height: 4rem;
        text-align: center;
        border-radius: 40px;
    }
    .pagefw1-item:nth-child(5){
        margin-right: 0;
    }

    .pagefw1-item h2 {
        font-size: .28rem;
        color: #000000;
        font-weight: bold;
    }

    .pagefw1-item p {
        margin-top: .1rem;
        font-size: .18rem;
        color: #000000;
    }

    .pagefw1-item:nth-child(1) {
        background: #FFF9E8;
    }

    .pagefw1-item:nth-child(2) {
        background: #E6F1F4;
    }

    .pagefw1-item:nth-child(3) {
        background: #FBEDE3;
    }

    .pagefw1-item:nth-child(4) {
        background: #F2F8EE;
    }

    .pagefw1-item:nth-child(5) {
        background: #EAE0F1;
    }

    .pagefw2-item {
        width: 49%;
        margin-right: 2%;
        float: left;
        position: relative;
    }

    .pagefw2-item:nth-child(2n) {
        margin-right: 0;
    }

    .pagefw2-item img {
        width: 100%;
    }

    .pagefw2-item p {
        position: absolute;
        font-size: .28rem;
        color: #ffffff;
        height: .4rem;
        text-align: center;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100%;
    }

    .pagefw3-l {
        width: 43%;
        float: left;
        margin-right: 8%;
    }

    .pagefw3-r {
        width: 49%;
        float: left;
    }

    .pagefw3-r img {
        width: 100%;
    }

    .pagefw3-l p {
        font-size: .22rem;
        color: #000000;
        margin-top: .7rem;
        line-height: .4rem;
    }
    .pagefw3-l p span{
        margin-right: .05rem;
    }

    .pagefwcontact {
        margin: 1.5rem auto;
    }

    .commnav .pronav ul {
        overflow: unset;
    }

    .commnav .pronav ul li {
        width: 20%;
        box-sizing: border-box;
        border-bottom: 1px solid #ccc;
        float: left;
    }

    .commnav .pronav ul li.last-row {
        border-bottom: 0;
    }

    .slide-heading {
        position: absolute;
    }

    .home_banner li.swiper-slide .banner-heading .slide-heading .headingWord1 {
        width: 80%;
        word-break: break-all;
        margin-top: .3rem;
    }

    .home_banner li.swiper-slide .banner-heading {
        margin-top: 1.1rem;
    }

    .prom-content table {
        width: 100% !important;
    }

    .zpnav {
        width: 20%;
        float: left;
    }

    .rczpr {
        width: 76%;
    }

    .zpnav-item .zpnav-tt {
        background: #e76d26;
        width: 100%;
        height: .6rem;
        padding: 0 .3rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        transition: all ease-out 0.3s;
        color: #ffffff;
        font-size: .18rem;
    }

    .zpnav-tt span {
        width: .14rem;
        height: .14rem;
        display: flex;
        position: relative;
        cursor: pointer;
    }

    .zpnav-tt span:after {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -.01rem;
        margin-left: -.1rem;
        width: 100%;
        height: .02rem;
        background-color: #fff;
    }

    .zpnav-item ul {
        width: 100%;
        padding: .15rem .3rem;
    }

    .zpnav-item ul li a {
        width: 100%;
        height: .34rem;
        color: #666;
        display: flex;
        align-items: center;
        position: relative;
        margin-bottom: .1rem;
        transition: all ease-out 0.3s;
        font-size: .16rem;
        background: url("/statics/style/image/zpyjt.png") no-repeat right;
        background-size: .18rem;
    }

    .zpnav-item ul li a:hover {
        color: #e76d26;
    }

    .zpnav-item {
        margin-bottom: .1rem;
        background: #f5f5f5;
    }

    .qiehuan .swiper-button-prev {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23e76d26'%2F%3E%3C%2Fsvg%3E");
        top: 45%;
    }

    .qiehuan .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23e76d26'%2F%3E%3C%2Fsvg%3E");
        top: 45%;
    }

    :root {
        --swiper-theme-color: #e76d26;
    }

    .yyly {
        background: url("/statics/style/images/yybg.jpg") no-repeat center;
        background-size: cover;
    }

    .yyly .container {
        padding: 10% 0 5%;
        display: flex;
        justify-content: space-between;
    }

    .yyl {
        width: 17.5%;
        background: #EBEAE6;
    }

    .yyr {
        width: 82%;
        background: #fff;
    }

    .yyl .category-list li:first-child {
        background: #000000;
        text-align: center;
        padding-left: 0;
        line-height: .6rem;
    }

    .yyl .category-list li {
        line-height: 1rem;
        text-align: left;
        background: #EBEAE6;
        padding-left: .8rem;
        border-bottom: .05rem solid #fff;
    }

    .yyl .category-list li.active {
        background: #e76d26;
    }

    .yyl .category-list li.active a {
        color: #ffffff;
    }

    .yyl .category-list li.active a:nth-child(1) {
        display: none;
    }

    .yyl .category-list li.active a:nth-child(2) {
        display: block;
    }

    .yyl .category-list li:last-child {
        margin-bottom: 0;
    }

    .yyl .category-list li:first-child a {
        font-size: .24rem;
        color: #ffffff;
        font-weight: bold;
        padding-left: 0;
        background: unset;
    }

    .yyl .category-list li a {
        font-size: .22rem;
        color: #333333;
        font-weight: bold;
        background: url("/statics/style/images/yaowan.png") no-repeat left;
        padding-left: .4rem;
        background-size: .3rem;
        display: block;
    }

    .yyl .category-list li a:nth-child(2) {
        display: none;
    }

    .yyr .sub-category-list {
        overflow: hidden;
        display: flex;
        justify-content: space-between;
    }

    .yyr .sub-category-list li {
        width: 19.5%;
        width: 32%;
        float: left;
        margin-right: 0.625%;
        margin-right: 0;
        clip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);
        text-align: center;
        line-height: .6rem;
        background: #EBEAE6;
    }

    .yyr .sub-category-list li.active {
        background: #e76d26;
    }

    .yyr .sub-category-list li.active a {
        color: #ffffff;
    }

    .yyr .sub-category-list li:last-child {
        margin-right: 0;
    }

    .yyr .sub-category-list li a {
        background: #EBEAE6 url(../images/yanfa.png) no-repeat right;
        background-size: 1.04vw;
        background: unset !important;
        padding-right: 0 !important;
        font-size: .22rem;
    }

    .yyr .data-items li {
        margin-right: 3.5%;
        width: 31%;
        float: left;
        height: 1.97rem;
    }

    .yyr .data-items li:nth-child(3n) {
        margin-right: 0;
    }

    .yyr .data-items li a {
        display: block;
        font-size: .16rem;
        background: url(/statics/style/images/zjt.png) no-repeat left 0.8vh;
        padding-left: .2rem;
        background-size: .2rem;
        line-height: .3rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .yyr .data-items li a:hover {
        color: #e76d26;
    }

    .yyr .data-items li a.yymore {
        display: block;
        background: #e76d26;
        width: 1rem;
        text-align: center;
        color: #ffffff;
        line-height: .33rem;
        border-radius: 5px;
        font-size: .14rem;
        padding-left: 0;
        margin-top: .1rem;
        margin-left: .06rem;
    }

    .yyr .data-list {
        padding: .05rem;
        box-sizing: border-box;
    }

    .yyr .data-items {
        overflow-y: scroll;
        height: 100%;
    }

    .yyr .data-items::-webkit-scrollbar {
        width: 0.26vw;
    }

    .yyr .data-items::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .yyr .data-items::-webkit-scrollbar-thumb {
        background: #ccc;
    }

    .category-list li.no-hover {
        pointer-events: none;
        background-color: transparent;
        color: inherit;
    }

    .yyr .data-items img {
        width: 100%;
        margin-bottom: .15rem;
    }

    .yyr .data-items ul li h2 {
        font-size: .2rem;
        color: #000000;
        font-weight: 500;
        padding-bottom: .05rem;
        margin-bottom: .1rem;
        border-bottom: 2px solid #000000;
    }

    .yyr .data-items ul li p {
        font-size: .16rem;
        color: #000000;
        margin-bottom: .1rem;
    }

    .news_list02 ul .item {
        height: 2.75rem;
        border-bottom: 1px solid #cdc8c8;
    }

    .news_list02 ul .item_l .time:before {
        content: '';
        position: absolute;
        border-top: .15rem solid transparent;
        border-bottom: .15rem solid transparent;
        border-left: .15rem solid #e76d26;
        right: -.15rem;
        top: 50%;
        margin-top: -.15rem;
        z-index: 3;
        transition: all 0.5s ease;
        opacity: 0;
        visibility: hidden;
    }

    .news_list02 ul .item_l .time .d {
        font-size: .8rem;
        line-height: .8rem;
        font-weight: bold;
        margin-bottom: .03rem;
    }

    .news_list02 ul .item_l .time .y {
        font-size: .24rem;
        line-height: .24rem;
    }

    .news_list02 ul .item_l .time:after {
        content: '';
        background: #bcbcbc;
        position: absolute;
        width: .46rem;
        height: .01rem;
        top: 50%;
        right: -.46rem;
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
    }

    .news_list02 ul .item_r .box {
        padding: .3rem .35rem .3rem .7rem;
    }

    .news_list02 ul .item_r .intro_box .tit {
        font-size: .28rem;
        color: #000;
        line-height: .3rem;
        margin: .45rem 0 .3rem
    }

    .news_list02 ul .item_r .intro_box .list_tool {
        margin-bottom: .1rem;
        color: #c9c9c9;
        font-size: .14rem;
    }

    .news_list02 ul .item_r .intro_box .list_tool .share_more {
        margin-left: .1rem;
        vertical-align: middle;
    }

    .news_list02 ul .item_r .intro_box .list_tool .time {
        margin-left: .1rem;
    }

    .news_list02 ul .item_r .intro_box .con {
        font-size: .15rem;
        color: #333;
        height: .6rem;
        line-height: .3rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .news_list02 ul .item_r .img_box a{
        display: block;
        width: 3.6rem;
        height: 2.2rem;
        overflow: hidden;
    }
    .layui-layer.layui-layer-msg .layui-layer-content{
        font-size: .14rem;
        padding: .2rem .2rem .2rem .55rem;
        padding: .2rem .25rem;
    }
    .layui-layer.layui-layer-dialog .layui-layer-content .layui-layer-ico{
        top: .18rem;
        left: .15rem;
    }
    .prom-content table tr p{
        line-height: .5rem !important;
    }
}


/*下载样式*/

.xzleft{
    width: 2.8rem;
    float: left;
    border: 1px solid #cccccc;
    border-top: 3px solid #333333;
}
.xzleft ul{
    padding: .5rem 0 .5rem;
    box-sizing: border-box;
}
.xzleft ul li{
    padding-left: .9rem;
    margin-bottom: .4rem;
}
.xzleft ul li:last-child{
    margin-bottom: 0;
}
.xzleft ul li:first-child a p{
    font-weight: bold;
}
.xzleft ul li a{
    font-size: .2rem;
    width: 1.35rem;
    display: block;
    color: #000000;
    overflow: hidden;
    padding-bottom: .1rem;
}
.xzleft ul li.active{
    background: url("/statics/style/images/hproright.png") no-repeat left;
    background-size: .3rem;
    background-position-x: -.08rem;
}
.xzleft ul li a.active{
    border-bottom: 2px solid #e76d26;
}
.xzleft ul li a.active{
    color: #e76d26;
}
.xzleft ul li a img{
    float: left;
    width: .22rem;
}
.xzleft ul li a p{
    float: left;
    margin-left: .1rem;
    line-height: .24rem;
}
.xzright{
    width: 12.3rem;
    float: right;
}
.xz-desc{
    margin-bottom: .3rem;
}
.xz-desc p{
    font-size: .18rem;
    color: #ffffff;
    padding: .1rem;
    background: #e76d26;
    line-height: .3rem;
}
.xz-searchl{
    width: 3.8rem;
    float: left;
}
.xz-searchr{
    width: 7.8rem;
    float: right;
}
.xz-searchr img{
    width: 100%;
}
.xz-bt{
    width: 100%;
    color: #ffffff;
    display: block;
    background: #e76d26;
    border-radius: 5px;
    line-height: .4rem;
    text-align: center;
}
.xz-bt:hover,.xz-bt:focus{
    color: #ffffff;
}
.xz-input{
    border: 1px solid #DDDDDD;
    display: flex;
    line-height: .4rem;
    margin-bottom: .2rem;
    margin-top: .3rem;
}
.xz-input span{
    width: .9rem;
    text-align: center;
}
.xz-input input{
    border: 0;
    border-left: 1px solid #DDDDDD;
    width: 100%;
    padding-left: .1rem;
}
.xz-hotp p{
    line-height: .4rem;
    background: #e76d26;
    color: #ffffff;
    text-align: center;
    margin-top: .9rem;
    margin-bottom: .3rem;
}
.hot-new-pro .container{
    max-width: 100%;
}
.hot-new-pro .ipro-item {
    width: 32.2%;
    margin-right: .35rem;
    display: block;
    position: relative;
    padding-top: .28rem;
    padding-left: .25rem;
}

.banner-pagination{
    position: absolute;
    bottom: .2rem;
    z-index: 1;
    width: 100%;
}
#banner{
    padding-bottom: 0;
}
.services_solutions{
    margin-top: 1rem;
}
.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #ffffff;
    background: rgba(231,109,38,0.2);
    opacity: 1;
}
.swiper-pagination-bullet-active {
    background: #e76d26;
}
#heading{
    display: none;
}
.wap_banner{
    display: none;
}
.pannel .text > p{
    color: #000000;
}
.yyr .data-items ul li h2{
    font-weight: bold;
}
@media (max-width: 769px) {
    .wap_banner{
        display: block;
    }
    .pc_banner{
        display: none;
    }
    header .header-language .header_search {
        margin-right: 1rem;
    }
}
@media (max-width: 996px) {
    .xzleft{
        width: 100%;
    }
    .xzleft ul li a img {
        float: left;
        width: 20px;
        margin-right: 15px;
    }
    .xzleft ul li a {
        font-size: 16px;
        width: 130px;
    }
    .xzleft ul li a p {
        float: left;
        line-height: 22px;
    }
    .xzleft ul {
        padding: 25px 0px;
    }
    .xzleft ul li {
        padding-left: 40px;
        margin-bottom: 20px;
    }
    header .header-language .header_search {
        margin-right: 1rem;
        width: 30px;
    }
    header .header-language .header_search img{
        margin-top: 5px;
    }
    .xzright {
        width: 100%;
        float: right;
        margin-top: 20px;
    }
    .xz-desc {
        margin-bottom: 30px;
    }
    .xz-desc p {
        font-size: 14px;
        color: #ffffff;
        padding: 10px;
        background: #e76d26;
        line-height: 25px;
    }
    .xz-searchl {
        width: 100%;
        float: left;
    }
    .xz-input {
        line-height: 35px;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .xz-bt {
        line-height: 35px;
    }
    .xz-searchr {
        width: 100%;
        margin-top: 20px;
    }
    .xz-hotp p {
        line-height: 35px;
        margin-top: 50px;
        margin-bottom: 10px;
    }
    .hot-new-pro .ipro-item{
        width: 100%;
    }
    .pro-phone a.propha {
        font-size: 14px;
        background: #e76d26;
        width: 50%;
        line-height: 40px;
        text-align: center;
        color: #ffffff;
        display: block;
        margin-bottom: 10px;
    }
    .contact_us01 .right {
        height: auto;
    }
    .contact_us01 .right iframe{
        height: 460px !important;
    }
}
<!--0.00040006637573242-->