@charset "UTF-8";

@font-face {
    font-family: 'thyFont1';  src: url("../fonts/Erieblack.ttf");
}

@font-face {
    font-family: 'thyFont2';  src: url("../fonts/BEBAS.ttf");
}

@font-face {
    font-family: 'thyFont3';  src: url("../fonts/Questrial-Regular.ttf");
}

main {
    width: 1400px;
    margin: 0 auto;
    display: block;
    *zoom: 1;
}

main:before, main:after {
    content: " ";
    display: table;
}

main:after {
    clear: both;
}

html {
    background: #fff;
    overflow-x: hidden;
    width: 100%;
}

.pic {
    overflow: hidden;
}

.pic img {
    background: url("../Image/loading.gif") no-repeat center;
}

.header_banner {
    background: url("../Image/loading.gif") no-repeat center;
}/*样式重置*/html {
             line-height: 1.15;
             -webkit-text-size-adjust: 100%;
         }

body {
    margin: 0;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

img {
    border-style: none;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}[type=button], [type=reset], [type=submit], button {
     -webkit-appearance: button;
 }[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
      border-style: none;
      padding: 0;
  }[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
       outline: 1px dotted ButtonText;
   }

fieldset {
    padding: .35em .75em .625em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}[type=checkbox], [type=radio] {
     box-sizing: border-box;
     padding: 0;
 }[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
      height: auto;
  }[type=search] {
       -webkit-appearance: textfield;
       outline-offset: -2px;
   }[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}[hidden] {
     display: none;
 }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: normal;
    font-weight: normal;
}

ins {
    text-decoration: none;
}

li {
    list-style: none;
}

table {
    font-size: inherit;
    font: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

legend {
    color: #000;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    border: 0;
    padding: 0;
    margin: 0;
    *font-size: 100%;
    line-height: 1.2;
}

a img, img {
    -ms-interpolation-mode: bicubic;
}

sub, sup {
    vertical-align: baseline;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote {
    display: block;
}

pre {
    white-space: pre-wrap;
}

textarea {
    resize: none;
    overflow: auto;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    outline: 0;
}

button, input {
    outline: 0;
}

input[type=password]::-ms-reveal {
    display: none;
}

input::-ms-clear {
    display: none;
}

input:-ms-input-placeholder {
    color: #999;
}


@media screen and (max-width: 1600px) and (min-width: 1400px){
    .menu .nav .header_nav_li:last-child:after{
        display: none;
    }
}
@media screen and (max-width: 1500px) and (min-width: 1400px){
    .menu .nav .header_nav_li{
        margin-right: 6%;
    }
    .menu .nav .header_nav_li:after{
        right: -49%;
    }
}

@media screen and (max-width: 1400px) {
    main {
        position: relative;
    }

    .menu_control {
        transform: scale(0.9);
        -ms-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
    }



    .menu_control {
        left: 0;
    }




    .menu_control {
        display: none;
    }
}

@media screen and (max-width: 1400px) {
    main {
        max-width: inherit;
        width: 100%;
        padding: 0 3%;
    }
    .banner .swiper-slide1 main .banner1-text{
        right:3%;
    }

    .small_banner .inner_main {
        left: 3%;
    }
    .menu .logo{
        left:3%;
    }

}

@media screen and (max-width: 1400px) and (min-width: 1200px){
    .footerbox .f-bottom-centersec .fp-c-sec:nth-child(2) {
        margin-left: 3%;
    }
    .menu .nav .header_nav_li{
        margin-right: 5%;
    }
    .menu .nav{
        width: 64%;
    }
    .menu .nav .header_nav_li:after{
        right: -27%;
    }

    .pro-inner-thr .top-left{
        width: 30%;
    }
    .pro-inner-youshi .youshi-list{
        padding-left: 1%;
        padding-right: 1%;
    }
    .pro-inner-youshi .youshi-list .t1{
        font-size: 23px;
    }


}

@media screen and (max-width: 1200px) and (min-width: 992px) {

    .menu .logo img {
        max-width: 77%;
        margin-top: 10px;
    }
        .menu .logo-text{
            display: none;
        }
    .menu .nav {
        width: 71%;
    }

    .menu .nav .header_nav_li {
        margin-right: 3%;
    }
    .menu .nav .header_nav_li:after{
        display: none;
    }



    .menu .menu_button_container .menu_button {
        margin-top: 38.5px;
    }





    .scenic main .scenic_pic {
        width: 32%;
        margin-right: 2%;
    }

    .scenic main .scenic_pic:nth-child(3n) {
        margin-right: 0;
    }

    .scenic main .scenic_pic:nth-child(4n) {
        margin-right: 2%;
    }

    .banner .swiper-slide1 main .banner1-text .sec{
        font-size: 34px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img{
        top: 20%;
    }


    .c-inner-left .c-i-l-right{
        width: 50%;
        padding-left: 5%;
    }
    .c-inner-left .c-i-l-right .c-list:nth-child(2){
        margin-top: 13%;
        padding-top: 13%;
    }
    .c-inner-right{
        height: 326px;
    }


    /*首页*/
    .company .c-left{
        width: 45%;
    }
    .company .c-right{
        width: 50%;
    }
    .company .c-right .c-right-list .yuan{
        width: 60px;
        height: 60px;
    }
    .company .c-right .c-right-list .text .fir{
        font-size: 20px;
        margin-top: 3%;
    }
    .company .c-right .title{
        margin-top: 7%;
    }
    .cpbox .firbox .f-left .fir{
        font-size: 115px;
    }
    .cpbox .firbox .f-right .fir{
        margin-top: 7%;
    }
    .cpbox{
        background-size: 100%;
    }
    .cpshow ul li{
        height: 250px;
        width:300px;
        margin-right: 15px;
    }
    .xinwen .biaoti .b-right{
        width: 40%;
    }
    .xinwenout .xinwen-list{
        width: 30%;
        margin-right: 5%;
    }
    .xinwen-bottom{
        margin-top: 4%;
    }
    .footerbox .footer-bottom .f-bottom-center{
        width: 21%;
    }
    .footerbox .f-bottom-centersec{
        width: 48%;
    }
    .footerbox .f-bottom-centersec .fp-c-sec:nth-child(1) {
        margin-left: 3%;
    }
    .footerbox .f-bottom-centersec .titlebig {
        padding-left: 3%;
    }
    .footerbox .footer-bottom .f-bottom-right{
        width: 7%;
    }
    .footerbox .footer-bottom .f-bottom-right .erbox{
        font-size: 14px;
    }



    .about-inner-title .fir{
        font-size: 28px;
    }
    .about-inner-title .sec{
        font-size: 19px;
        margin: 2% 0 5% 0;
    }
    .about-inner-fir .a-fir-left{
        width: 49%;
    }
    .about-inner-fir .imgbox{
        height: 439px;
    }
    .about-inner-sec .tbox .fir{
        font-size: 28px;
    }
    .about-inner-sec .tbox .sec{
        font-size: 14px;
    }
    .about-inner-sec .a-i-sec-box{
        width: 100%;
    }
    .about-inner-sec .a-sec-list img{
        max-width: 28%;
    }
    .about-inner-sec .a-sec-left .a-sec-left-top .a-sec-list img{
        max-width: 15%;
    }
    .about-inner-sec .a-sec-right .a-sec-list img{
        max-width: 15%;
    }
    .about-inner-sec .a-sec-list .t1{
        font-size: 20px;
    }
    .about-inner-thr .top-left .fir{
        font-size: 28px;
    }
    .about-inner-thr .top-right{
        width: 59%;
    }
    .hsetext .jianshu{
        font-size: 28px;
    }
    .about-inner-thr .top-right a.active{
        line-height: 46px;
        transform: translateY(-13%);
    }
    .about-inner-thr .swiper-container-list .imgbox{
        height: 233px;
    }
    .about-inner-thr .zhenlue-list .imgbox{
        width: 30%;
    }
    .about-inner-thr .zhenlue-list .con{
        width: 67%;
    }
    .about-inner-thr .zhenlue-list .con .des{
        font-size: 15px;
        line-height: 23px;
    }


    .pro-inner-thr .top-left{
        width: 30%;
    }
    .news-inner-thr .top-left {
        width: 30%;
    }

    .pro-inner-youshi .youshi-list{
        padding-left: 1%;
        padding-right: 1%;
    }
    .pro-inner-youshi .youshi-list .t1{
        font-size: 18px;
    }



}

@media screen and (max-width: 1200px) {
    .menu .controlbox {
        display: none;
    }


    .scenic main .scenic_pic .scenic_body .desc {
        opacity: 1;
    }
}
@media screen and (min-width: 992px) {
    .menu .menu_button_container{
        display: none;
    }
}
@media screen and (max-width: 992px) {
    .menu .sbox{
        display: none;
    }
    .menu .menu_button_container{
        display: block;
    }
    .menu .logo-text{
        display: none;
    }
    main {
        max-width: inherit;
        width: 100%;
        padding: 0 3%;
    }

    .menu .nav {
        display: none;
    }

    .menu .menu_button_container {
        border-bottom: none;
    }

    .inner_news_content img {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .menu .logo img {
        max-width: 77%;
        margin-top: 2px;
    }
    .menu{
        height: 75px;
    }
    .menu .menu_button_container .menu_button{
        margin-top: 27.5px;
    }
    .menu .logo{
        top:0;
    }


    .dibuout .abox {
        width: 25%;
    }


    .location_wrapper .lanmu a {
        line-height: 70px;
    }

    .location_wrapper .location {
        height: 70px;
        line-height: 70px;
        font-size: 14px;
    }


    .inner-product ul li {
        width: 33%;
    }


    .inner-product-right-top .imgbox {
        height: 300px;
    }

    .inner-product-right-top .text .text-list .fir {
        font-size: 18px;
    }

    .inner-product-right-top .text .text-list .sec {
        font-size: 16px;
    }

    .inner-product-right-top .text .text-lx a {
        line-height: 30px;
        width: 100px;
        top: inherit;
        right: inherit;
        position: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
    }

    .jobs-type .title {
        font-size: 28px;
    }

    .jobs-list .des .fir {
        font-size: 18px;
    }

    .jobs-list .des .sec {
        font-size: 16px;
    }

    .jobs-list .imgbox {
        height: 187px;
    }

    .jobs-good .title {
        font-size: 28px;
    }

    .jobs-good-list .imgbox {
        height: 45px;
        margin-bottom: 5%;
    }

    .jobs-good-list .fir {
        color: #1f1f1f;
        font-size: 18px;
    }

    .scenic main .scenic_pic {
        width: 49%;
        margin-right: 1%;
    }


    .banner{
        height: 450px!important;
        margin-top: 75px;
    }
    .banner .swiper-slide1 main .banner1-text .sec{
        font-size: 28px;
    }
    .banner .swiper-slide1 main .banner1-text a{
        line-height: 35px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img{
        top: 25%;
    }


    .about-inner-title .sec{
        font-size: 14px;
        margin: 2% 0 4% 0;
    }
    .about-inner-title .fir{
        font-size: 21px;
    }
    .about-inner-fir .line{
        margin-bottom: 4%;
    }
    .swiper-container-devop .devep-inner .fir{
        font-size: 30px;
    }

    .swiper-button-next-devep{
        top: 35%;
    }
    .swiper-button-prev-devep{
        top: 35%;
    }


    .small_banner{
        height: 260px;
        margin-top: 75px;
    }
    .small_banner .inner_main{
        top: 48%;
    }
    .small_banner .a1{
        font-size: 28px;
        margin-top: 10%;
    }
    .small_banner .a2{
        padding-top: 20px;
        font-size: 15px;
        line-height: 26px;
    }

    .inner-location .l-left{
        width:40%;
    }
    .case-list{
        width: 49.5%;
        margin-right: 1%;
    }
    .case-list:nth-child(2n){
        margin-right: 0;
    }

    .c-inner-left{
        width: 100%;
    }
    .c-inner-right{
        width: 100%;
    }
    .c-inner-left .c-i-l-left .c-list{
        margin-bottom: 3%;
        padding-bottom: 3%;
    }
    .c-inner-left .c-i-l-right .c-list:nth-child(2){
        margin-top: 12%;
        padding-top: 12%;
    }
    .c-inner-right{
        margin-bottom: 4%;
    }



    /*首页*/

    .company .c-left{
        width: 100%;
    }
    .company .c-right{
        width: 100%;
        margin-top: 5%;
    }
    .tbox .fir{
        font-size: 28px;
    }
    .tbox .sec{
        line-height: 25px;
        margin-top: 2%;
    }
    .company .c-left .img{
        margin: 3% 0;
    }
    .company .c-right .cut{
        float: left;
        text-align: left;
        width: auto;
        font-size: 28px;
    }
    .company .c-right .cut i{
        display: none;
    }
    .company .c-right .c-right-item{
        margin-top: 6%;
    }
    .company .c-left a{
        width: 60px;
        height: 60px;
    }
    .company .c-right .c-right-list:nth-child(-n+2) {
        margin-bottom: 5%;
    }
    .company .c-right .title{
        margin-top: 4%;
        text-align: left;
    }
    .cpbox .firbox .f-left .fir{
        font-size: 105px;
    }
    .cpbox .firbox .f-right .fir{
        font-size: 34px;
    }
    .cpbox .firbox .f-right .sec{
        margin-top: 6%;
    }
    .cpshow ul li{
        width: 273px;
        margin-right: 11px;
        height: 254px;
    }
    .cpbox .cpbottom a{
        width: 60px;
        height: 60px;
    }
    .cpbox .cpbottom p{
        line-height: 60px;
    }
    .xinwen .biaoti .b-right{
        width: 45%;
    }
    .xinwenout .xinwen-list{
        width: 30%;
        margin-right: 5%;
    }
    .xinwen-bottom{
        margin-top: 3%;
    }
    .xinwenout .xinwen-list .con{
        font-size: 14px;
    }
    .xinwen-bottom a{
        width:60px;
        height: 60px;
    }
    .conbox .c-left{
        width: 60.5%;
    }
    .conbox .c-left .f-bottom button{
        width:60px;
        height: 60px;
    }
    .conbox .c-left .f-bottom p{
        font-size: 14px;
        line-height: inherit;
        width: 80%;
        margin-top: 4%;
        text-align: right;
    }
    .conbox .c-right{
        width: 38%;
    }
    .conbox .c-right{
        height: 388px;
    }
    .conbox .c-left{
        height: 388px;
    }
    .conbox .c-right-list{
        padding-top: 8%;
        padding-bottom: 4%;
    }
    .conbox .c-right-list:nth-child(2) {
        background: url(../Image/c-right-list-1.png) no-repeat left top 27%;
    }
    .conbox .c-right-list:nth-child(3) {
        background: url(../Image/c-right-list-2.png) no-repeat left top 27%;
    }
    .conbox .c-right-list:nth-child(4) {
        background: url(../Image/c-right-list-3.png) no-repeat left top 27%;
    }
    .footerbox .footer-bottom .f-bottom-left{
        width:100%;
    }
    .footerbox .footer-bottom .f-bottom-left img{
        margin: 0 auto;
        display: block;
    }
    .footerbox .footer-bottom .f-bottom-left .text{
        text-align: center;
        margin-top: 2%;
        margin-bottom: 2%;
    }
    .footerbox .footer-bottom .f-bottom-center{
        width:50%;
        margin-left: 0;
    }
    .footerbox .f-bottom-centersec{
        width: 50%;
        border-right: 1px solid #d9d9d9;
    }
    .footerbox .f-bottom-centersec .fp-c-sec{
        width: 50%;
    }
    .footerbox .f-bottom-centersec .fp-c-sec:nth-child(1) {
        padding-left: 11%;
        margin-left: 0;
    }
    .footerbox .f-bottom-centersec .fp-c-sec:nth-child(2) {
        margin-left: 0%;
    }
    .footerbox .footer-bottom .f-bottom-right{
        width: 100%;
    }
    .cpbox{
        background-size: contain;
    }

    /*首页*/

    .about-inner-fir .a-fir-left{
        width: 100%;
    }
    .about-inner-fir .imgbox{
        height: 323px;
        width: 100%;
    }
    .about-inner-fir .thr{
        font-size: 14px;
        line-height: 25px;
    }
    .about-inner-sec .tbox .fir{
        font-size: 21px;
    }
    .about-inner-sec .tbox .sec{
        font-size: 14px;
        line-height: 23px;
        padding: 0.5% 0 3% 0;
    }
    .about-inner-sec .a-i-sec-box{
        width: 100%;
    }
    .about-inner-sec .a-sec-list .t1{
        font-size: 18px;
    }
    .about-inner-sec .a-sec-list .t2{
        font-size: 15px;
    }
    .about-inner-sec .a-sec-list img{
        max-width: 28%;
    }
    .about-inner-sec .a-sec-left .a-sec-left-top .a-sec-list img{
        max-width: 15%;
    }
    .about-inner-sec .a-sec-right .a-sec-list img{
        max-width: 15%;
    }

    .about-inner-thr .top-left{
        width: 35%;
    }
    .about-inner-thr .top-left .fir{
        font-size: 21px;
    }
    .about-inner-thr .top-left .sec{
        font-size: 14px;
    }
    .about-inner-thr .top-right{
        width: 60%;
    }
    .about-inner-thr .swiper-container-list .imgbox{
        height: 245px;
    }
    .about-inner-thr .a-thr-text .title{
        font-size: 21px;
    }
    .about-inner-thr .a-thr-text .a-thr-text-list{
        font-size: 15px;
        line-height: 25px;
    }
    .about-inner-thr .zhenlue-list{

        width: 100%;
    }
    .about-inner-thr .zhenlue-list:nth-child(1){
        margin-bottom: 4%;
    }
    .about-inner-thr .zhenlue-list .imgbox{
        width: 20%;
        height: 185px;
    }
    .about-inner-thr .zhenlue-list .con{
        width: 77%;
    }
    .about-inner-thr .zhenlue-list .con .title{
        font-size: 21px;
    }
    .about-inner-thr .zhenlue-list .con .des{
        font-size: 14px;
        line-height: 24px;
    }

    .pro-inner-youshi .youshi-list{
        width: 50%;
    }
    .pro-inner-youshi .youshi-list .t1{
        font-size: 20px;
    }
    .pro-inner-youshi .youshi-right{
        font-size: 20px;
    }




}


@media screen and (max-width: 767px) {
    main {
        max-width: inherit;
        width: 100%;
        padding: 0 3%;
    }

    .allpagesider {
        display: none;
    }

    .menu {
        height: 50px;
        padding-top: 0;
    }

    .menu .logo {
        height: 50px;
        line-height: 50px;
        margin-top: 0;
    }

    .menu .logo img {
        height: 43px;
    }

    .menu .menu_button_container {
        height: 50px;
    }

    .menu .menu_button_container .menu_button {
        margin-top: calc((50px - 19px) / 2);
    }

    .menu_sea_container .menu_sea_wrapper {
        width: 96%;
    }

    .right_menu .right_menu_logo {
        height: 50px;
        line-height: 50px;
    }

    .right_menu .right_menu_logo img {
        height: 40px;
    }

    .right_menu {
        padding-top: 50px;
    }

    .right_menu .main_container .a1 a .b1 {
        font-size: 16px;
    }

    .menu .control {
        display: none;
    }

    .right_menu .main_container .public_control {
        width: 100%;
        float: none;
        padding-left: 15px;
        position: absolute;
        bottom: 0;
        left: 0;
    }

    .right_menu .main_container .public_control li {
        margin-right: 8px;
    }



    .small_banner {
        height: 150px;
        margin-top: 50px;
    }
    .small_banner .inner_main{
        top: 39%;
    }

    .small_banner .a1 {
        font-size: 22px;
        font-weight: normal;
        margin-top: 8%;
    }

    .small_banner .a2 {
        font-size: 14px;
        font-weight: normal;
        padding-top: 10px;
        line-height: 25px;
    }

    .location_wrapper .location {
        font-weight: normal;
    }

    .pc_footer .footer_container .a1 {
        font-weight: normal;
    }



    .pc_footer .footer_container .a2 {
        font-weight: normal;
    }


    .location_wrapper .location span {
        font-weight: normal;
    }

    .location_wrapper .location a {
        font-weight: normal;
    }

    .about_main .a4 .top li .b3 {
        font-weight: normal;
    }

    .history_main .a3 .b_warpper .b1 .c3 {
        font-weight: normal;
    }


    .about_main .a3 .inner_all_title {
        width: 100%;
        font-size: 19px;
        text-align: center;
    }

    .about_main .a3 .inner_all_title2 {
        text-align: center;
        font-size: 15px;
    }

    .about_main .a3 .left {
        width: 100%;
    }

    .about_main .a3 .right {
        width: 100%;
    }

    .about_main .a3 .right .b1 {
        line-height: 26px;
        font-size: 16px;
    }

    .pc_footer, .slide5_footer {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* Firefox */
        -webkit-box-sizing: border-box;
        /* Safari*/
        padding-left: 10px;
        padding-right: 10px;
    }

    .about_main .a4 .top li .b2 {
        font-size: 18px;
    }

    .about_main .a4 .top li .b3 {
        font-size: 14px;
    }

    .history_main .a3 .b_warpper .right .b:before {
        display: none;
    }

    .history_main .a1 {
        padding-top: 0;
        font-size: 25px;
    }

    .history_main .a0 .left .b1 {
        font-size: 17px;
    }

    .history_main .a0 .right .b1 {
        font-size: 17px;
    }

    .history_main .a0 .left .b2 {
        font-size: 14px;
    }

    .history_main .a0 .right .b2 {
        font-size: 14px;
    }

    .history_main .a3 {
        padding-top: 0;
    }

    .history_main .a3 .b_warpper .left .b:before {
        display: none;
    }

    .history_main .a3 .b_warpper .b1 {
        padding: 5px;
    }

    .history_main .a3 .b_warpper .b1 .c2 {
        font-size: 16px;
    }

    .history_main .a3 .b_warpper .b1 .c3 {
        font-size: 14px;
    }

    .history_main .a3 .b_warpper .b1 .c1 {
        font-size: 24px;
    }

    .inner_all_title {
        font-size: 20px;
    }

    .inner_all_title2 {
        font-size: 16px;
    }

    .share_main .a4 {
        font-size: 16px;
    }

    .a4_wrapper .a4 li {
        width: 100%;
        margin-bottom: 15px;
    }

    .explain_main .part1 .left {
        display: none;
    }

    .explain_main .part1 .right {
        width: 100%;
        padding-left: 0;
    }

    .explain_main .part1 .right .a1 .b2 span {
        font-size: 26px;
        margin-bottom: 25px;
    }

    .explain_main .fixed_bac {
        background-attachment: scroll;
        background-position: center;
        background-size: cover;
    }

    .explain_main .part1 .right .a2 .b6 .honor_li {
        width: 50%;
    }

    .scenic main .scenic_pic .scenic_body .desc .a1 {
        width: 90%;
        margin-left: 5%;
    }

    .news_main .a1 li {
        width: 100%;
        margin-right: 0;
    }

    .bid_nav li a {
        font-size: 15px;
    }

    .jobs_inner .a3 {
        display: none;
    }

    .jobs_inner #a4 {
        display: block;
    }

    .jobs_inner .a2 .b1 {
        width: 100%;
        text-align: left;
        font-weight: bold;
    }

    .jobs_inner .a2 .b2 {
        width: 100%;
    }

    .contact_main .contact_des .li_wrapper li {
        width: 100%;
    }

    .wechat_main .a1 li {
        width: 100%;
    }


    .about_main .a3 .right .b1 {
        width: 100%;
    }

    .core_main .a3 .b1 .c2 .d1 {
        font-size: 18px;
    }

    .history_main .a3 .b_warpper .b1 .c2 {
        font-weight: normal;
    }

    .explain_main .part1 .right .a2 .b2 {
        font-weight: normal;
    }

    .core_main .a3 .b1 .c2 {
        width: 96%;
        padding-left: 0;
    }

    .a4_wrapper .a4 li .c2 {
        width: 96%;
    }




    .location_wrapper .lanmu a {
        line-height: 35px;
        width: 50%;
        margin-left: 0;
        float: left;
    }

    .location_wrapper .location {
        height: 70px;
        line-height: 70px;
        font-size: 14px;
        width: 100%;
    }

    .location_wrapper .lanmu {
        width: 100%;
    }



    .inner-product .inner-product-left {
        width: 100%;
    }

    .side-top {
        line-height: 55px;
        font-size: 20px;
    }

    .sidebox .ulBox>ul>li>a {
        font-size: 15px;
        padding: 3% 9% 3% 5%;
    }

    .sidebox .ulBox>ul>li>ul>li>a {
        padding: 3% 4% 3% 4%;
    }

    .sidebox .ulBox>ul>li>a {
        margin-bottom: 0.5%;
    }


    .inner-product ul li {
        width: 50%;
    }


    .inner-product ul li .imgbox {
        height: 160px;
    }

    .inner-product ul li .title {
        font-size: 14px;
    }

    .inner-product-right-top .imgbox {
        width: 100%;
        height: 250px;
    }

    .inner-product-right-top .text {
        width: 100%;
    }

    .inner-product-right-top .text .text-list .fir {
        font-size: 20px;
    }

    .inner-product-right-top .text .text-list .sec {
        font-size: 18px;
    }

    .inner-product-right-bottom {
        line-height: 25px;
        font-size: 16px;
    }

    .page p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .inner-product-right-bottom table tr td {
        line-height: 40px;
        font-size: 14px;
    }

    .contact_main #index_map {
        height: 250px;
    }

    .inner-contact-list-left .fir {
        padding-left: 33px;
        background-size: 9%;
        font-size: 20px;
    }

    .inner-contact-list-left .sec {
        font-size: 16px;
    }

    .inner-contact-list-right .fir {
        font-size: 20px;
    }

    .inner-contact-list-right .sec {
        font-size: 20px;
    }

    .inner-contact-list-sec .i-left p {
        font-size: 16px;
        line-height: 25px;
    }

    .inner-contact-list-sec .i-left {
        width: 65%;
    }

    .inner-contact-list-sec .i-right {
        width: 35%;
    }

    .inner-contact-list-sec .i-right img {
        max-width: 78%;
    }

    .inner-contactsec .a1 input[type=text] {
        width: 100%;
        margin-right: 0;
        height: 45px;
        line-height: 45px;
        margin-bottom: 1%;
    }

    .inner-contactsec .a1 textarea {
        height: 100px;
    }

    .inner-contactsec .a1.v-code input {
        width: 48%;
        margin-right: 2%;
    }

    .inner-contactsec .a1.v-code input.tijiao {
        width: 100%;
        line-height: 45px;
    }

    .inner-contactsec .a1.v-code img {
        width: 48%;
        height: 45px;
    }

    #footer_phone {
        display: block;
    }




    .jobs-type .title {
        font-size: 20px;
    }

    .jobs-list {
        width: 49%;
        margin-right: 2%;
    }

    .jobs-list:nth-child(2n) {
        margin-right: 0;
    }

    .jobs-list:nth-child(4n) {
        margin-right: auto;
    }

    .jobs-list .imgbox {
        height: 200px;
    }

    .jobs-list .des .fir {
        font-size: 18px;
    }

    .jobs-list .des .sec {
        font-size: 16px;
    }

    .jobs-good .title {
        font-size: 20px;
    }

    .jobs-good-list {
        width: 100%;
        margin-bottom: 5%;
    }

    .jobs-good-list .imgbox {
        height: 35px;
    }

    .jobs-good-list .fir {
        font-size: 16px;
    }

    .jobs-good-list .sec {
        line-height: 20px;
        height: auto;
    }

    .jobs-listsec .type-liebiao a {
        margin-bottom: 2%;
    }

    .jobs-listsec .type {
        margin-bottom: 3%;
    }

    .jobs-listsec .type-liebiao a:after {
        display: none;
    }

    .scenic main .scenic_pic {
        width: 100%;
        margin-right: 0;
    }


    .banner{
        height: 300px!important;
        margin-top: 50px;
    }


    .footerbox{
        display: none;
    }

    .menu .logo-title{
        display: block;
    }


    .about-inner-title .fir{
        font-size: 22px;
    }
    .about-inner-title .sec{
        font-size: 14px;
        margin: 2% 0 4% 0;
    }





    .news_main .a1 li .pic{
        display: none;
    }
    .news_main .a1 li .word{
        width:100%;
    }
    .news_main .a1 li .word .b1{
        font-size:18px;
        margin: 3% 0;
    }

    .inner-location .l-left{
        width: 48%;
    }
    .inner-location .l-left .fir{
        font-size: 24px;
    }
    .inner-location .l-left .sec{
        font-size: 12px;
        line-height: 19px;
    }
    .inner-location .l-right .l-right-top a{
        width: 50px;
        height: 50px;
        padding-top: 26px;
        font-size: 14px;
    }
    .inner-location .l-right .l-right-top a:first-child{
        background: #F2F2EF url(../Image/cars.png) no-repeat top 10px center;
        background-size: 33%;
    }
    .inner-location .l-right .l-right-top a:nth-child(2){
        background: #F2F2EF url(../Image/plane.png) no-repeat top 10px center;
        background-size: 33%;
    }
    .inner-location .l-right .l-right-top a:nth-child(2).active{
        background: #0359ac url(../Image/plane1.png) no-repeat top 10px center;
        background-size: 33%;
    }
    .inner-location .l-right .l-right-top a:nth-child(2):hover{
        background: #0359ac url(../Image/plane1.png) no-repeat top 10px center;
        background-size: 33%;
    }
    .inner-location .l-right .l-right-top a:first-child.active{
        background: #0359ac url(../Image/cars1.png) no-repeat top 10px center;
        background-size: 33%;
    }
    .inner-location .l-right .l-right-top a:first-child:hover{
        background: #0359ac url(../Image/cars1.png) no-repeat top 10px center;
        background-size: 33%;
    }
    .inner-location .l-right .l-right-bottom{
        margin-top: 11%;
    }
    .inner-location .l-right .l-right-bottom a span{
        font-size: 16px;
    }

    .inner-location .l-left{
        width:40%;
    }
    .case-list{
        width: 49.5%;
        margin-right: 1%;
    }
    .case-list:nth-child(2n){
        margin-right: 0;
    }
    .case-list .imgbox{
        height: 150px;
    }


    .c-inner-left{
        width: 100%;
    }
    .c-inner-right{
        width: 100%;
    }
    .c-inner-left .c-i-l-left .c-list{
        margin-bottom: 6%;
        padding-bottom: 6%;
    }
    .c-inner-left .c-i-l-right .c-list:nth-child(2){
        margin-top: 6%;
        padding-top: 6%;
    }
    .c-inner-right{
        margin-bottom: 4%;
        height: 250px;
        margin-top: 4%;
    }
    .c-inner-left .c-i-l-left{
        width: 100%;
    }
    .c-inner-left .c-i-l-right{
        width: 100%;
        padding-left:0;
    }
    .c-inner-left .c-i-l-right .sec{
        margin-top: 1%;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img .sec{
        font-size:34px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img .thr{
        font-size:22px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img a{
        width: 140px;
        line-height: 37px;
        font-size: 15px;
    }



    /*首页*/
    .company .c-left{
        width:100%;
    }
    .tbox .fir{
        font-size: 22px;
    }
    .tbox .sec{
        line-height: 25px;
    }
    .company .c-left a{
        width: 55px;
        height: 55px;
        font-size: 12px;
    }
    .company .c-right{
        width:100%;
        margin-top: 5%;
    }
    .company .c-right .cut{
        float: left;
        text-align:left;
        width:auto;
        font-size:22px;
    }
    .company .c-right .cut i{
        display: none;
    }
    .company .c-right .c-right-list .yuan{
        width: 45px;
        height: 45px;
    }
    .company .c-right .c-right-list .text .fir{
        font-size: 16px;
        margin-top: 3%;
    }
    .company .c-right .c-right-list .text .sec{
        font-size: 12px;
    }
    .company .c-right .c-right-list:nth-child(-n+2) {
        margin-bottom: 6%;
    }
    .company .c-right .c-right-list:nth-child(1) .yuan .imgbox {
        background: url(../Image/c-right-1.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(1):hover .yuan .imgbox {
        background: url(../Image/c-right-11.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(2) .yuan .imgbox {
        background: url(../Image/c-right-2.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(2):hover .yuan .imgbox {
        background: url(../Image/c-right-22.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(3) .yuan .imgbox {
        background: url(../Image/c-right-3.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(3):hover .yuan .imgbox {
        background: url(../Image/c-right-33.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(4) .yuan .imgbox {
        background: url(../Image/c-right-4.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .c-right-list:nth-child(4):hover .yuan .imgbox {
        background: url(../Image/c-right-44.png) no-repeat center;
        background-size: 44%;
    }
    .company .c-right .title{
        margin-top: 5%;
        font-size: 15px;
    }
    .cpbox .firbox .f-left .fir{
        font-size: 40px;
    }
    .cpbox .firbox .f-right .sec{
        display: none;
    }
    .cpbox .firbox .f-right .fir{
        font-size: 22px;
    }
    .cpshow ul li{
        width: 200px;
        height: 200px;
        margin-right: 5px;
    }
    .cpbox{
        background-size: 100%;
    }
    .cpbox .cpbottom a{
        width: 55px;
        height: 55px;
        font-size: 12px;
    }
    .cpbox .cpbottom p{
        width: 70%;
        line-height: inherit;
    }
    .company .c-right .c-right-item{
        margin-top: 5%;
    }
    .xinwen .tbox .sec{
        display: none;
    }
    .xinwen .biaoti .b-left{
        width:auto;
    }
    .xinwen .biaoti .b-right{
        width: 60%;
        margin-top: 0;
    }
    .xinwen .biaoti .b-right a.active:after{
        height: 5px;
    }
    .xinwen .biaoti .b-right a:after{
        bottom: -4px;
    }
    .xinwenout .xinwen-list{
        width: 100%;
        padding: 3% 0;
        border-bottom: 1px solid #e7e7e7;
    }
    .xinwen .biaoti .b-right a{
        font-size: 15px;
    }
    .xinwenout .xinwen-list .time{
        font-size: 20px;
    }
    .xinwenout .xinwen-list .time span{
        font-size: 12px;
        display: inline-block;
        margin-left: 2%;
    }
    .xinwenout .xinwen-list .title{
        font-size: 16px;
        margin: 1% 0 2% 0;
    }
    .xinwenout .xinwen-list .con{
        font-size: 14px;
        line-height: 25px;
    }
    .xinwen .biaoti .b-right a.active {
        font-size: 15px;
    }
    .xinwen-bottom a{
        width: 55px;
        height: 55px;
        font-size: 12px;
    }
    .xinwen-bottom em{
        width: 46%;
        left: 56%;
    }
    .conbox .c-left{
        width:100%;
        height: auto;
    }
    .conbox .c-left .fir{
        font-size: 22px;
    }
    .conbox .c-left .f-bottom button{
        width: 55px;
        height: 55px;
        font-size: 12px;
    }
    .conbox .c-left .f-bottom p{
        width: 80%;
        font-size: 15px;
        line-height: inherit;
    }
    .conbox .c-right{
        width: 100%;
        margin-top: 5%;
        height: auto;
    }
    .conbox .c-right .fir {
        font-size: 22px;
    }
    .conbox .c-right-list{
        padding-bottom: 6%;
    }
    .conbox{
        margin-bottom: 40px;
    }


    .about-inner-fir .a-fir-left{
        width:100%;
    }
    .about-inner-fir .line{
        margin-bottom: 3%;
    }
    .about-inner-fir .thr{
        font-size: 14px;
        line-height: 28px;
    }
    .about-inner-fir .imgbox{
        width: 100%;
        height: 236px;
    }
    .about-inner-sec .tbox .fir{
        font-size: 22px;
    }
    .about-inner-sec .tbox .sec{
        font-size: 14px;
        line-height: 20px;
    }
    .about-inner-sec .a-i-sec-box{
        width: 100%;
    }
    .about-inner-sec .a-sec-left{
        width: 100%;
    }
    .about-inner-sec .a-sec-right{
        width: 100%;
    }
    .about-inner-sec .a-sec-list img{
        max-width: 28%;
    }
    .about-inner-sec .a-sec-left .a-sec-left-top{
        margin-top: 6%;
    }
    .about-inner-sec .a-sec-left .a-sec-left-top .a-sec-list img{
        max-width: 15%;
    }
    .about-inner-sec .a-sec-right .a-sec-list img{
        max-width: 15%;
    }
    .about-inner-sec .a-sec-list .t1{
        font-size: 20px;
    }
    .about-inner-sec .a-sec-list .t2{
        font-size: 14px;
    }
    .about-inner-thr .top-right a{
        padding: 0 3.4%;
    }
    .about-inner-thr .top-right a.active{
        padding: 0 4%;
    }
    .about-inner-thr .top-right a:last-child{
        margin-left: 0;
    }
    .about-inner-thr .top-left{
        width: 100%;
        text-align: center;
    }
    .about-inner-thr .top-left .fir{
        font-size: 20px;
    }
    .hsetext .jianshu{
        font-size: 20px;
    }
    .hsetext{
        font-size: 14px;
        line-height: 25px;
    }
    .about-inner-thr .top-left .sec{
        font-size: 14px;
    }
    .about-inner-thr .top-right{
        width: 100%;
        margin-top: 6%;
    }
    .about-inner-thr .swiper-container-list .imgbox{
        height: 165px;
    }
    .about-inner-thr .swiper-button-prev{
         width: 20px;
         height: 44px;
         left: 6px;
     }
    .about-inner-thr .swiper-button-next{
        width: 20px;
        height: 44px;
        right: 6px;
    }
    .about-inner-thr .a-thr-text .title{
        font-size: 21px;
    }
    .about-inner-thr .a-thr-text .a-thr-text-list{
        width: 100%;
        font-size: 14px;
        line-height: 25px;
    }
    .about-inner-thr .a-thr-text .a-thr-text-list{
        font-size: 15px;
        line-height: 25px;
    }
    .about-inner-thr .zhenlue-list{

        width: 100%;
    }
    .about-inner-thr .zhenlue-list:nth-child(1){
        margin-bottom: 4%;
    }
    .about-inner-thr .zhenlue-list .imgbox{
        width: 35%;
        height: 203px;
    }
    .about-inner-thr .zhenlue-list .con{
        width: 61%;
    }
    .about-inner-thr .zhenlue-list .con .title{
        font-size: 21px;
    }
    .about-inner-thr .zhenlue-list .con .des{
        font-size: 14px;
        line-height: 20px;
    }

    .pro-inner-youshi .youshi-list{
        width: 100%;
    }
    .pro-inner-youshi .youshi-list .t1{
        font-size: 18px;
    }
    .pro-inner-youshi .youshi-list .t2{
        margin: 3% 0 5% 0;
    }
    .pro-inner-youshi .youshi-right{
        display: none;
    }
    .pro-des .top-right{
        display: none;
    }
    .inner-product-right-top .text .text-lx a {
        line-height: 30px;
        width: 100px;
        top: inherit;
        right: inherit;
        position: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
        transform: inherit;
        margin-top: 3%;
    }

    .jiejue img.jiejue11{
        display: block;
    }
    .jiejue img.jiejue22{
        display: block;
    }
    .jiejue img.jiejue1{
        display: none;
    }
    .jiejue img.jiejue2{
        display: none;
    }
    .prev_next li a{
        width:52%;
    }
    .inner-product-right-bottom strong.b_title{
        font-size: 16px;
    }
    .jiejue{
        padding:0;
    }

}