@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: 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%;
    }
   

    .pro-inner-thr .top-left{
        width: 30%;
    }


    .menu .logo-text{
        width: 14%;
    }


}

@media screen and (max-width: 1200px) and (min-width: 992px) {

        .menu .logo-text{
            display: none;
        }
    .menu .nav {
        width: 54%;
    }

    .menu .sbox-out{
        width: 10%;
        display: none;
    }
    .menu .logo{
        width: 27%;
    }



    .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: 6%;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img a:hover{
        background: #0e4ca5;
    }


    .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;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img .fir{
        font-size: 29px;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img .sec{
        font-size: 29px;
    }


    .footerbox .footer-bottom .f-bottom-center{
        width: 40%;
    }
    .footerbox .f-bottom-daohang{
        margin: 0 4% 0 4%;
    }
    .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: 20%;
        margin-top: 0;
    }
    .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-thr .top-left .fir{
        font-size: 28px;
    }
    .about-inner-thr .top-right{
        width: 59%;
    }
    .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%;
    }

    .jishu-title-box a{
        width: 24%;
    }
    .jishu-list .imgbox{
        height: 210px;
    }

    .shili .shili-last{
        display: none;
    }
    .shili .shili-list{
        width: 22%;
    }
    .bigbiao .b-left .fir{
        font-size: 28px;
    }
    .bigbiao .b-left .sec{
        font-size: 16px;
    }
    .jianyan .j-left .fir{
        font-size: 28px;
    }
    .bigbiao .b-left{
        width: 50%;
    }
    .jituan-content .fir{
        font-size: 24px;
    }
    .jituan .ji-last .text .fir{
        font-size: 12px;
        margin-top: 26%;
    }
    .jituan .ji-last .text .sec{
        font-size: 18px;
    }
    .jituan-content{
        background-size: contain;
    }
    .jishu-content .fir{
        font-size: 22px;
    }
    .inform .bigbiao .b-right{
        width: 50%;
    }
    .inform-list .title{
        font-size: 22px;
    }
    .pro-title-box a{
        font-size: 14px;
    }

    .zizhibox .zizhi-left .fir{
        margin-bottom: 5%;
    }
    .zizhibox .zizhi-left .thr{
        margin-bottom: 4%;
    }
    .zizhibox .zizhi-left .four{
        line-height: 34px;
    }

    .footerbox .footer-bottom .f-bottom-right .erbox img{
        max-width: 65%;
    }

    .gongyijishu .gong-left .gong-left-list .fir{
        font-size: 24px;
    }
    .img-list.faming .swiper-container-list .imgbox{
        height: 239px;
    }




}

@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 .sbox-out{
        display: none;
    }
    .menu .logo-text{
        display: none;
    }
    main {
        max-width: inherit;
        width: 100%;
        padding: 0 3%;
    }

    .menu .nav {
        display: none;
    }
    .menu .logo{
        width:auto;
    }

    .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;
    }
    

    .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: 7%;
    }


    .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;
    }
    .small_banner .a2{
        font-size: 15px;
    }

    .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%;
    }


    .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:45%;
        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%;
        margin-top: 6%;
    }


    /*首页*/


    .about-inner-fir .imgbox{
        height: 323px;
    }
    .about-inner-fir .thr{
        font-size: 14px;
        line-height: 25px;
    }


    .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;
    }



    .banner .swiper-slide1 .slide-inner .banenr1-img .fir{
        font-size: 24px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img .sec{
        font-size: 24px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img a{
        line-height: 35px;
    }
    .banner .swiper-slide1 .slide-inner .banner-erbox{
        width: 26%;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img a:hover{
        background: #0e4ca5;
    }
    .banner .swiper-slide1 .slide-inner .banner-erbox .dianhua{
        font-size: 20px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img a:before{
        height: 200%;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img a:after{
        height: 200%;
    }

    .about-inner-fir .imgbox .img{
        height: 310px;
    }
    .about-inner-title .secc{
        font-size: 14px;
    }
    .about-inner-fir .a-fir-left{
        width: 50%;
    }
    .about-inner-fir .thr{
        margin-top: 5%;
    }
    .about-inner-six .a-six-title .fir{
        font-size: 25px;
    }
    .about-inner-six .a-six-title .sec{
        font-size: 25px;
    }
    .about-inner-six .a-six-list .imgbox{
        width: 75px;
        height: 75px;
    }
    .about-inner-six .a-six-list .text{
        font-size: 14px;
        padding: 0 2%;
    }
    .about-inner-six .a-six-list:nth-child(1) .imgbox .imgbox-inner{
        background: url("../Image/a-six-1.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(1):hover .imgbox .imgbox-inner{
        background: url("../Image/a-six-11.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(2) .imgbox .imgbox-inner{
        background: url("../Image/a-six-2.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(2):hover .imgbox .imgbox-inner{
        background: url("../Image/a-six-22.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(3) .imgbox .imgbox-inner{
        background: url("../Image/a-six-3.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(3):hover .imgbox .imgbox-inner{
        background: url("../Image/a-six-33.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(4) .imgbox .imgbox-inner{
        background: url("../Image/a-six-4.png") no-repeat center;
        background-size: 35px;
    }
    .about-inner-six .a-six-list:nth-child(4):hover .imgbox .imgbox-inner{
        background: url("../Image/a-six-44.png") no-repeat center;
        background-size: 35px;
    }


    .jishu-title-box{
        width: 80%;
    }
    .jishu-title-box a{
        width: 23%;

    }
    .jishu-list{
        width: 32%;
        margin-right: 2%;
    }
    .jishu-list:nth-child(3n) {
        margin-right: 0;
    }
    .jishu-list:nth-child(4n) {
        margin-right: 2%;
    }
    .jishu-list:last-child {
        margin-right:0;
    }

    .shili .shili-list{
        width: 25%;
        margin-left: 0;
    }
    .shili .shili-list .text .fir{
        font-size: 16px;
    }
    .bigbiao .b-left .fir{
        font-size: 28px;
    }
    .bigbiao .b-left .sec{
        font-size: 16px;
    }
    .jianyan .j-left .fir{
        font-size: 28px;
    }
    .bigbiao .b-left{
        width: 40%;
    }
    .jituan-content .fir{
        font-size: 19px;
    }
    .jituan .ji-last .text .fir{
        font-size: 12px;
        margin-top: 29%;
    }
    .jituan .ji-last .text .sec{
        font-size: 18px;
        margin-top: 2%;
    }
    .jituan-content{
        background-size: contain;
    }
    .jishu-content .fir{
        font-size: 19px;
    }
    .inform .bigbiao .b-right{
        width: 55%;
    }
    .inform-list .title{
        font-size: 18px;
    }
    .footerbox .f-left-box{
        width:100%;
    }
    .footerbox .f-bottom-daohang{
        width: 25%;
        margin: 0px 4% 0 4%;
    }
    .footerbox .f-bottom-lianxi{
        width: 22%;
    }
    .footerbox .footer-bottom .f-bottom-right .erbox img{
        margin: 2% auto 2% auto;
        max-width: 21%;
    }
    .shili .shili-last{
        display: none;
    }
    .pro-title-box a{
        width: 32%;
        margin-bottom: 2%;
    }
    .pro-inner-item .pro-inner-top .fir span{
        margin-right: 1.5%;
    }
    .pro-inner-bottom table tr td{
        line-height: inherit;
        font-size: 14px;
        padding: 1.5% 0.5%;
    }
    .pro-inner-center .text .t1{
        font-size: 26px;
    }

    .zizhibox .zizhi-left{
        width: 100%;
    }
    .zizhibox .zizhi-right{
        width: 100%;
        margin-top: 4%;
    }
    .zizhibox .zizhi-left .fir{
        font-size: 25px;
        margin-bottom: 2%;
    }
    .zizhibox .zizhi-left .sec{
        font-size: 20px;
    }
    .zizhibox .zizhi-left .thr{
        font-size: 20px;
        margin-bottom: 3%;
    }
    .zizhibox .zizhi-left .four{
        line-height: 35px;
    }

    .gongyijishu .gong-left{
        width:100%;
        margin-bottom: 5%;
    }
    .gongyijishu .gong-left .gong-left-list .fir{
        font-size:25px;
    }
    .gongyijishu .gong-left .gong-left-list .sec{
        margin: 2% 0 4% 0;
    }
    .gongyijishu .gong-right{
        float: none;
        margin:5% auto 0 auto;
        display: block;
    }







}


@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;
        max-width: inherit;
    }

    .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 .a1 {
        font-size: 14px;
        font-weight: normal;
    }

    .small_banner .a2 {
        font-size: 14px;
        font-weight: normal;
        margin-top: 2%;
    }
    .swiper-container-devop .devep-inner .yuan{
        width: 8px;
        height: 8px;
    }

    .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;
    }

    .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: 3%;
        padding-bottom: 3%;
    }

    .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: 16px;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img a {
        width: 140px;
        line-height: 37px;
        font-size: 15px;
    }


    .tbox .fir {
        font-size: 22px;
    }

    .tbox .sec {
        line-height: 25px;
    }


    .about-inner-fir .a-fir-left {
        width: 100%;
        margin-top: 5%;
    }

    .about-inner-fir .line {
        margin-bottom: 3%;
    }

    .about-inner-fir .thr {
        font-size: 14px;
        line-height: 28px;
    }

    .about-inner-fir .imgbox {
        width: 100%;
        height: auto;
    }

    .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;
    }

    .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-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%;
    }


    .banner .swiper-slide1 .slide-inner .banenr1-img .fir {
        font-size: 22px;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img .sec {
        font-size: 22px;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img a {
        line-height: 35px;
        width: 110px;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img a:before {
        height: 200%;
    }

    .banner .swiper-slide1 .slide-inner .banenr1-img a:after {
        height: 200%;
    }

    .about-inner-title .secc {
        font-size: 14px;
    }

    .about-inner-fir .thr {
        margin-top: 1%;
    }

    .swiper-container-devop .devep-inner .fir {
        font-size: 20px;
    }

    .swiper-container-devop .devep-inner .con {
        font-size: 14px;
        line-height: 20px;
    }

    .swiper-button-next-devep {
        top: 23%;
        right: 0;
    }

    .swiper-button-prev-devep {
        top: 23%;
        left: 0;
    }

    .about-inner-six .a-six-title .fir {
        font-size: 22px;
    }

    .about-inner-six .a-six-title .sec {
        font-size: 22px;
    }

    .about-inner-six .a-six-title .thr {
        font-size: 14px;
    }

    .about-inner-six .a-six-list {
        width: 50%;
    }

    .about-inner-six .a-six-list:nth-child(2) {
        border-right: none;
    }

    .about-inner-six .a-six-list .imgbox {
        width: 85px;
        height: 85px;
    }

    .about-inner-six .a-six-list .text {
        font-size: 14px;
        padding: 0 2%;
    }

    .about-inner-six .a-six-list:nth-child(1) .imgbox .imgbox-inner {
        background: url("../Image/a-six-1.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(1):hover .imgbox .imgbox-inner {
        background: url("../Image/a-six-11.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(2) .imgbox .imgbox-inner {
        background: url("../Image/a-six-2.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(2):hover .imgbox .imgbox-inner {
        background: url("../Image/a-six-22.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(3) .imgbox .imgbox-inner {
        background: url("../Image/a-six-3.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(3):hover .imgbox .imgbox-inner {
        background: url("../Image/a-six-33.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(4) .imgbox .imgbox-inner {
        background: url("../Image/a-six-4.png") no-repeat center;
        background-size: 35px;
    }

    .about-inner-six .a-six-list:nth-child(4):hover .imgbox .imgbox-inner {
        background: url("../Image/a-six-44.png") no-repeat center;
        background-size: 35px;
    }

    .main_page {
        padding-bottom: 13%;
    }

    .jishu-title-box {
        width: 100%;
    }

    .jishu-title-box a {
        width: 32%;
        font-size: 14px;
        margin-top: 1.5%;

    }

    .jishu-list {
        width: 49%;
        margin-right: 2%;
    }

    .jishu-list:nth-child(2n) {
        margin-right: 0;
    }

    .jishu-list .imgbox {
        height: 180px;
    }

    .jishu-list .title {
        font-size: 14px;
        line-height: 35px;
    }
    .jishu-title-box a{
        line-height: 40px;
    }
    .no_data{
        font-size: 20px;
    }
    .shili .shili-last{
        display: none;
    }
    .shili .shili-list{
        width: 50%;
        margin-left: 0;
        margin-bottom: 2%;
    }
    .shili .shili-list .text .fir{
        font-size: 14px;
    }
    .shili .shili-list .text .sec{
        font-size: 12px;
    }
    .shili .shili-list .imgbox img{
        max-width: 60%;
        margin-left: 18%;
    }
    .bigbiao .b-left{
        width:100%;
    }
    .bigbiao .b-left .fir{
        font-size: 22px;
        padding-left: 33px;
    }
    .bigbiao .b-right{
        font-size: 15px;
        line-height: 25px;
        display: none;
    }
    .cptype .imgbox{
        width: 65px;
        height: 65px;
    }
    .cptype .imgbox img{
        max-width: 51%;
    }
    .cptype .title{
        font-size: 14px;
    }
    .swiper-button-next-cptype{
        width: 30px;
        height: 30px;
        background: url(../Image/cptype-right.png) no-repeat center;
        background-size: 25%;
    }
    .swiper-button-prev-cptype{
        width: 30px;
        height: 30px;
        background: url(../Image/cptype-left.png) no-repeat center;
        background-size: 25%;
    }
    .bigbiao .b-left .sec{
        font-size: 12px;
    }
    .cptype .cptype-button{
        width: 108px;
        top: 20%;
    }
    .cptype .swiper-container-cptype {
        padding-top: 16%;
        position: relative;
    }
    .jianyan .j-left .fir{
        font-size: 21px;
    }
    .jianyan .j-left a{
        position: inherit;
        top: inherit;
        font-size: 14px;
        width: 100px;
        line-height: 33px;
        margin: 4% auto 0 auto;
    }
    .jianyan{
        text-align:center;
    }
    .jianyan .j-left .sec{
        font-size: 14px;
    }
    .jituan-content .fir{
        font-size: 17px;
    }
    .jituan-content{
        background: none;
    }
    .jituan .ji-item{
        width:100%;
    }
    .jituan .ji-last .text .sec{
        font-size: 20px;
    }
    .jituan .jituan-more{
        width: 125px;
        line-height: 36px;
    }
    .jishu-content .fir{
        font-size: 17px;
    }
    .bigbiao .b-right a{
        line-height: 30px;
        font-size: 14px;
    }
    .inform-list{
        width:100%;
        margin-right: 0;
        margin-bottom: 3%;
        border-bottom: 1px solid #eee;
    }
    .inform-list .title{
        font-size: 18px;
        margin: 3% 0;
    }
    .inform{
        padding-bottom: 17%;
    }

    .pro-title-box a{
        width: 49%;
        margin-bottom: 3%;
        font-size: 16px;
        margin-right: 1%;
    }
    .pro-inner-item .pro-inner-top .fir span{
        padding-left: 6.5%;
        margin-right: 8%;
        background-color: #0d58b0;
        ---height: 43px;
        margin-top: -2px;
        margin-left: 13px;
        padding-right: 20px;
    }
    .pro-inner-item .pro-inner-top .fir{
        font-size: 20px;
        background-size: 34%;
        padding-top: 19px;
        height: 60px;
    }
    .pro-inner-center .imgbox{
        width:100%;
        height: 245px;
    }
    .pro-inner-center .text{
        width:100%;
        margin-top: 3%;
    }
    .pro-inner-center .text .t1{
        font-size: 23px;
    }
    .pro-inner-bottom table tr td{
        line-height: inherit;
        padding:1% 0.5%;
        font-size:14px;
    }
    .pro-inner-bottom table tr:nth-child(1) td{
        font-size:14px!important;
    }
    .type-memu{
        display: none!important;
    }
    .inner_form .v-code{
        width:100%;
    }
    .pro-inner-bottom table{
        width: 100% !important;
    }


    .zizhibox .zizhi-left{
        width: 100%;
    }
    .zizhibox .zizhi-right{
        width: 100%;
        margin-top: 4%;
    }
    .zizhibox .zizhi-left .fir{
        font-size: 20px;
        margin-bottom: 2%;
    }
    .zizhibox .zizhi-left .sec{
        font-size: 17px;
    }
    .zizhibox .zizhi-left .thr{
        font-size: 17px;
        margin-bottom: 3%;
    }
    .zizhibox .zizhi-left .four{
        line-height: 30px;
    }
    .img-list .swiper-container-list .imgbox{
        height: 169px;
    }
    .img-list .swiper-button-next{
        width: 25px;
        height: 52px;
        right: 4px;
    }
    .img-list .swiper-button-prev{
        width: 25px;
        height: 52px;
        left: 4px;
    }
    .gongyijishu .gong-left{
        width:100%;
    }
    .gongyijishu .gong-left .gong-left-list .fir{
        font-size: 20px;
    }
    .gongyijishu .gong-left .gong-left-list .sec{
        margin: 2% 0 4% 0;
    }
    .gongyijishu .gong-right{
        margin-top: 5%;
    }
    .banner .swiper-slide1 .slide-inner .banner-erbox{
        width: 36%;
    }
    .banner .swiper-slide1 .slide-inner .banner-erbox .dianhua{
        font-size: 16px;
    }
    .banner .swiper-slide1 .slide-inner .banenr1-img{
        top: 8%;
    }

    .bannerfir{
        display: none;
    }
    .bannersec{
        display: block;
    }
    .menu .logo-text{
        display: none;
    }
    .menu .logo img.logo2{
        display:block;
        margin-top: 1.5%;
    }
    .menu .logo img.logo1{
        display:none;
    }
}
@media screen and (max-width: 1366px) and (min-width: 992px){
    .pro-inner-bottom table {
        width: 75%!important;
        margin-left:0;
    }

}