﻿img{
    max-width:100%;
}
*:focus {outline: none;}
body{ color:#333;
    position:relative;
}
/***********尾部*******/
.footer_1{ color:#fff; padding-bottom:2.625em;
    background-color:#123c86; overflow:hidden;}
.footer_1_mid{
    margin:0 6.25%;}
.footer_1_mid_2{
    position:relative; padding-right:24%;}
.footer_1_mid_2_right{
    position:absolute; right:0; top:0; width:28%;}
.footer_1_mid_2_left ul li{
    float:left; width:14%;}

.footer_1_mid_2_left ul li:nth-child(3){
    width:16%;
}
.footer_1_mid_2_left_2 dl dd a{
    color:#9ebef7; font-size:0.875em;}
.footer_1_mid_2_left_2 dl dd a:hover{
    color:#fff;}
.footer_1_mid_2_left_1{ padding-bottom:0.9em;
    font-size:1.125em; position:relative;}
.footer_1_mid_2_left_1:after{
    content: "";
    position: absolute;
    z-index: 1;

    left: 0%;
    width: 0.7222222222222222em;
    bottom: 0em;
    height:0.1111111111111111em; background-color:#fff;
    background-repeat:no-repeat;
    background-position:center;

    z-index:10;

    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.footer_1_mid_2_left_2{
    line-height:1.6;}
.footer_1_mid_2_left_2 dl dd{
    margin-top:0.2em;}
.footer_1_mid_2_left_2 dl{
    margin-top:0.8em; padding-right:1em;}
.footer_1_mid_1{
    margin-top:3.8125em; margin-bottom:3.0em;}
.footer_1_mid_2_right_mid{
    width:90%; margin:0 0 0 15%;}
.footer_1_mid_2_right_1{
    margin-top:1.5em;}
.footer_1_mid_2_right_1 ul li{ text-align:left;
    float:left; width:43.18181818181818%;}
.footer_1_mid_2_right_1 ul li:nth-child(2n){
    float:right;}
.footer_1_mid_2_right_1_2{
    font-size:0.875em; color:#9ebef7; margin-top:0.5em;}
.footer_1_mid_2_left{ overflow:hidden;
    position:relative; margin-right: 5%;}
.footer_1_mid_2_left:after{
    content: "";
    position: absolute;
    right:0; top:0; height:100%; width:1px; background-color:#214688;
}
@media screen and (max-width:1440px) {
    .footer_1_mid{
        margin:0 2%;}
}
.footer_2_left{
    float:left;}
.footer_2_right{
    float:right;}
.footer_2{
    line-height:1.6; padding:.8em 0;}
.banner_mid{
    position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; color:#fff;}
.div1200{
    margin:0 auto;  max-width:75em; padding:0 1em;}
.banner_mid_1{
    font-size:3em; letter-spacing:0.1em;}
.banner_mid_2{
    font-size:1.125em; margin:1em 0 1.8em 0;}
.banner_mid_3 a{ line-height:3em; padding:0 1.3em; font-size:0.75em;
    display:inline-block; background-color:#fff; color:#1c4781; font-family:Arial, Helvetica, sans-serif;}
.banner_mid_3 a span{ min-width:9.571428571428571em; letter-spacing:0.02em;
    display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img5.png);}
.banner_mid_3 a:hover span{
    background-position:95% center;}
.index_1{ position:relative;
    border-bottom:3px #fff solid; border-top:3px #fff solid;
}
.index_1_mid{
    margin:0 7.5%; min-height:35em;}
.index_1_mid_img{
    text-align:center;}
.index_1_mid_1{
    font-size:1.575em; letter-spacing:0em; color:#000;}
.index_1_mid_2{ margin-top:0.5em;   position:relative; font-size:0.875em; letter-spacing:0.05em;
    font-family:Arial, Helvetica, sans-serif; color:#000; padding-bottom:1.6em;}
.index_1_mid_2:after{
    content: "";
    position: absolute;
    left:0; bottom:0; height:0.1428571428571429em; width:2.714285714285714em; background-color:#194695;
}
.index_1_mid_3{ margin:2em 0;
    font-size:0.875em; color:#666; line-height:1.6;overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; height:3.2em;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all;}
.index_1_mid_4{
    opacity:0;  }
.index_1_mid_4 span{ background-color:#194695; text-align:center;
    font-size:0.75em; display:inline-block; width:129px; height:28px; line-height:28px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.index_1_mid_4 span font{ text-align:left;
    font-style:normal; width:98px; display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img10.png);}
.index_1_mid_img{
    margin-bottom:3em; margin-top:3.0em;}
.index_1 .swiper-slide:hover .index_1_mid_4{
    opacity:1;}
.index_1 .swiper-slide:hover .index_1_mid_img img{
    margin-top:-28px;}
.index_1 .swiper-slide{
    background-color:#f1f5f8;}
.index_1 .swiper-slide:hover{
    background-color:#e0e8ef;}
.index_1_left{ cursor:pointer;
    position:absolute; left:1.14583333333333%; width:4.6875em; height:4.6875em; top:50%; margin-top:-2.34375em; z-index:10; background-image:url(../images/index/img1.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_1_right{ cursor:pointer;
    position:absolute; right:1.14583333333333%; width:4.6875em; height:4.6875em; top:50%; margin-top:-2.34375em; z-index:10; background-image:url(../images/index/img2.png); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_2{ color:#fff; padding-bottom:5.5em; overflow:hidden; padding-top:5.5em;
    background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index/img4.jpg);}
.index_2_1{
    font-size:3em;}
.index_2_2{
    font-size:1.5em; font-family:Arial, Helvetica, sans-serif; margin-top:0.3em;}
.index_2_3{
    line-height:1.6; margin-top:2.3em; max-width:69.375em; margin-bottom:4.8em;}
.index_2_4{
    margin-bottom:3.8125em;}
.index_2_5 ul li{
    float:left; width:25%; text-align:center; background-image:url(../images/index/img12.jpg);}
.index_2_5_mid{
    padding:2.4em 1em; background-position:left center; background-repeat:no-repeat; }
.index_2_5 ul li:nth-child(2) .index_2_5_mid{
    background-image:url(../images/index/img14.jpg);
}
.index_2_5 ul li:nth-child(4) .index_2_5_mid{
    background-image:url(../images/index/img15.png);
}

.index_2_5 ul li:nth-child(3),.index_2_5 ul li:nth-child(4){
    background-image:url(../images/index/img13.png);}
.index_2_5_mid_2{
    font-size:0.875em;}
.index_2_5 ul li:nth-child(1) .index_2_5_mid,.index_2_5 ul li:nth-child(2) .index_2_5_mid{
    color:#4a4a4a;}
.index_2_5_mid_1 span:nth-child(1){
    font-size:3em; font-family:Arial, Helvetica, sans-serif;}
.index_2_5 ul li:nth-child(1) .index_2_5_mid_1 span:nth-child(1),.index_2_5 ul li:nth-child(2) .index_2_5_mid_1 span:nth-child(1){
    color:#194695;}
.index_2_5_mid_1 span:nth-child(2){
    font-size:0.875em; margin-left:0.5em;}
.index_2_4 .banner_mid_3 a{
    background-color:#194695; color:#fff;}
.index_2_4 .banner_mid_3 a span{
    background-image:url(../images/index/img10.png);}
.index_3_1 .index_2_1{
    color:#0d0d0d;}
.index_3_1 .index_2_2{
    color:#6c6c6c; margin-top:0.1em;}
.index_3_1{
    margin:3.5em 0;}
.index_3_2{
    position:relative;}
.index_3_2_left{ overflow:hidden;
    position:relative; width:58.92857142857143%;}
.index_3_2_left_1{ height:100%;
    position:relative; overflow:hidden;}
.index_3_2_left_1:after{
    content: "";
    position: absolute;
    left:0; bottom:0; height:100%; width:100%; background-color:#000; z-index:1; opacity:0.2;
}
.index_3_2_left_1 img{
    width:100%;}
.index_3_2_left_1_con{
    position:absolute; left:5%; width:90%; color:#fff; bottom:1.125em; z-index:10;}
.index_3_2_left_1_con_1{
    font-family:Arial, Helvetica, sans-serif; margin-bottom:0.2em;}
.index_3_2_left_1_con_2{
    font-size:1.5em;}
.index_3_2_left_1_con_3{
    font-size:0.875em; line-height:1.5;overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all; margin-top:1em;}
.index_3_2_top{
    position:absolute; right:0; top:0; width:39.58333333333333%; height:48.79154078549849%;}
.index_3_2_footer{
    position:absolute; right:0; bottom:0; width:39.58333333333333%; height:48.79154078549849%;}
.index_3_2_top img,.index_3_2_footer img{
    display:none}
.index_3_2_left_1_mask{
    position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_3{
    padding-bottom:9.6875em;}
.index_4_bg{
    position:relative;}
.index_4_bg img{
    width:100%;}
.index_4{
    position:relative; overflow:hidden;}
.index_4_mask{
    position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; color:#fff;}
.index_4_mask_1{
    font-size:3em;}
.index_4_mask_2{
    font-family:Arial, Helvetica, sans-serif; margin-top:0.3em;}
.index_4_mask_3{ margin-top:2.5em; margin-bottom:2.4em;
    line-height:1.8; max-width:63%;}
.index_4_bg_start{ height:35.51020408163265%; right:22.39583333333333%;
    position:absolute; width:19.73958333333333%; top:34.38775510204082%;}

.bowen {
    position:absolute;
    width: 120px;
    height: 120px;
    right:0; top:0;



}



.dot {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-left:-10px;
    margin-top:-10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;

    border-radius: 50%;
    background-color: #fcff00;
    z-index: 2;
}
@keyframes ripple{0%{opacity:0;transform:scale(.1,.1)}5%{opacity:1}100%{opacity:0;transform:scale(1)}}
.bowen:after{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:50%;
    border:2px solid #fcff00;
    opacity:0;
    -webkit-animation:ripple 4s ease-out 225ms infinite;
    -moz-animation:ripple 4s ease-out 225ms infinite;
    -o-animation:ripple 4s ease-out 225ms infinite;
    animation:ripple 4s ease-out 225ms infinite
}
.bowen.delay:after{
    -webkit-animation:ripple 4s ease-out 725ms infinite;
    -moz-animation:ripple 4s ease-out 725ms infinite;
    -o-animation:ripple 4s ease-out 725ms infinite;
    animation:ripple 4s ease-out 725ms infinite
}
.index_4_bg_start_mid{
    position:absolute; width:10%; height:10%; right:-10%; top:25%;}
@media screen and (max-width: 1440px){
    .index_4_bg_start_mid{
        right:-16%; top:19%;}
    .dot {
        width:16px; height:16px; margin-left:-8px; margin-top:-8px;}
}
.index_4_footer{
    position:absolute; left:0; bottom:0; width:100%; z-index:100;}
.index_4_footer:after{
    content:'';
    left:0; bottom:0; height:100%; background-color:#f2f2f2; width:6.25%;
    position:absolute;
}
@media screen and (max-width: 1440px){
    .index_4_footer:after{
        width:2%;}
}
.index_4_footer_1 a{ padding:2.4em 3.222222222222222em;
    float:left; font-size:1.125em; color:#000; background-color:#f2f2f2; display:block;}
.index_4_footer_1 a:nth-child(2){
    color:#fff; background-color:#18448f;}
.index_4_footer_1 a:nth-child(1){
    padding-left:0;}
.index_4_footer_1 a:nth-child(1) span{ min-width:10.5em;
    display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img5.png);}
.index_4_footer_1 a:nth-child(1):hover span{
    background-position:95% center;}
.index_4_mask_4 .banner_mid_3 a{
    background-color:#194695; color:#fff;}
.index_4_mask_4 .banner_mid_3 a span{
    background-image:url(../images/index/img10.png);}

.indexbanner .swiper-pagination-bullet{ text-align:left;opacity:1; font-family:Arial, Helvetica, sans-serif;
    width:7em; height:2em; background:none;border-radius:0; color:#fff; position:relative; margin:0 5px;}
.indexbanner .swiper-pagination-bullet:after{
    content:''; position:absolute; left:0; width:100%; bottom:0; height:1px; background-color:#fff;opacity:0.23;
}
.indexbanner .swiper-pagination-bullet:before{ z-index:888;
    content:''; position:absolute; left:0; width:0%; bottom:0; height:1px; background-color:#fff;opacity:1;
}
.indexbanner .swiper-pagination-bullet-active:before{
    width:100%; transition: width 7s ease-out 0s;
}

/*.indexbanner .swiper-pagination-bullet-active:after{
opacity:1;}*/
.indexbanner .swiper-pagination-bullet i{
    font-style:normal; opacity:0;}
.indexbanner .swiper-pagination-bullet-active i{
    opacity:1}
.indexbanner .swiper-pagination-index-banner{ position:static; margin:0 auto; width:auto; max-width:75em; padding:0 1em;
    text-align:left;}


.gotops{ background-image:url(../images/footer/img1.png); display:none; cursor:pointer;
    width:3em;border-radius:50%; height:3em; background-position:center; background-repeat:no-repeat; position:fixed; right:1em; bottom:1em; z-index:888; background-color:#123c86;}
.nybanner{
    position:relative;}
.nybanner img{
    width:100%;}
.nymenu{
    border-bottom:1px #d9d9d9 solid;}
.div1270{
    margin:0 auto; padding:0 1em; max-width:79.375em;}
.nymenu_mid ul li{ background-position:left center; background-repeat:no-repeat; background-image:url(../images/about/img17.jpg);
    float:left; width:14.28571428571429%; text-align:center;}
.nymenu_mid ul li:nth-child(1){
    text-align:left; background-image:none}
.nymenu_mid ul li:last-child{
    text-align:right}
.nymenu_mid ul li a{ padding:1.2em 0;
    display:inline-block; font-size:1.25em; position:relative;}
.nymenu_mid ul li a:after{
    content: "";
    position: absolute;
    z-index: 1;
    opacity:0;
    left: 50%;
    width: 0;
    bottom: 0em;
    height:0.15em; background-color:#204993;
    background-repeat:no-repeat;
    background-position:center;

    z-index:10;

    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.nymenu_mid ul li a:hover,.nymenu_mid ul li a.active{
    color:#204993}
.nymenu_mid ul li a:hover:after,.nymenu_mid ul li a.active:after{
    width:2.65em;opacity:1; margin-left:-1.325em;

}
.about_1_1{ font-size:2.25em; margin-top:2.2em;
    color:#194695;}
.about_1_2{ margin-top:0.2em;
    color:#6c6c6c; font-family:Arial, Helvetica, sans-serif;}
.about_1_3{
    font-size:0.9375em; line-height:2.2; margin-top:2.2em; }
.about_1{ overflow:hidden;
    background-position:center bottom; background-repeat:no-repeat; background-image:url(../images/about/img5.jpg);}
.about_1_4 ul li{ text-align:center;
    float:left; width:20%; background-position:left center; background-repeat:no-repeat; background-image:url(../images/about/img6.jpg);}
.about_1_4 ul li:nth-child(2),.about_1_4 ul li:nth-child(3){
    width:30%;}

.about_1_4 ul li:nth-child(1){
    text-align:left; background-image:none}
.about_1_4 ul li:nth-child(4){
    text-align:right;}
.about_1_4_mid{ text-align:center;
    padding:0 1em; display:inline-block;}
.about_1_4_mid_1 span:nth-child(1){
    color:#194695; font-size:3.125em; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.about_1_4_mid_1 span:nth-child(2){
    font-size:1.125em; color:#232323; margin-left:0.3em;}
.about_1_4_mid_2{
    font-size:1.125em; color:#4a4a4a;}
.about_1_4{
    margin:4em 0 6em 0;}
.about_1_5{
    font-size:1.125em; text-align:center; line-height:2; margin-bottom:5em;}
.about_2{ background-position:center; background-repeat:no-repeat; background-size:cover;
    overflow:hidden; background-image:url(../images/about/img1.jpg); padding:9.625em 0;}
.about_2_mid{ max-width:41.875em; color:#fff; overflow:hidden;
    background-image:url(../images/about/img18.png);}
.about_2_mid_mid{
    margin:4em 10% 4.5em 10%;}
.about_2_mid_mid_1{
    font-size:2.25em;}
.about_2_mid_mid_2{ margin-top:0.5em;
    font-family:Arial, Helvetica, sans-serif; color:#bfcde6;}
.about_2_mid_mid_3 ul li{ color:#bec6d5; line-height:1.6; margin-top:0.5em;
    font-size:1.125em; position:relative; padding-left:4.9em;}
.about_2_mid_mid_3 ul li span{ color:#fff;
    position:absolute; left:0; top:0;}
.about_2_mid_mid_3{
    margin-top:3em;}
.about_3_1_mid{
    position:relative;}
.about_3_1_mid_left{
    overflow:hidden; width:49.60629921259843%;}
.about_3_1_mid_left img{
    width:100%;}
.about_3_1_mid_right{ z-index:10;
    position:absolute; right:0; top:0; height:100%; width:43.77952755905512%;}
.about_3_1_mid_right_num{
    z-index:5;}
.about_3_1_mid_right_num_1{ line-height:1;
    text-align:center; font-family:Arial, Helvetica, sans-serif; color:#ebebeb; font-size:25em; font-weight:bold}
.about_3_1_mid_right_1{
    font-size:1.5em; color:#000;}
.about_3_1_mid_right_2{ margin-top:1.2em;
    color:#000; line-height:1.6;}
.about_3_1_mid_right_2 p span{
    font-size:0.6em; position:absolute; left:0; top:0.55em;}
.about_3_1_mid_right_2 p{
    position:relative; padding-left:1em; margin-top:0.3em;}
.about_3_2_mid{ margin:0 auto;
    position:relative; max-width:64.5625em; padding:0 2.3125em;}
.about_3_2_mid_left{ cursor:pointer;   z-index:10;
    position:absolute; left:0; top:13%; width:6px; height:11px; background-position:center; background-repeat:no-repeat; background-image:url(../images/about/img3.png);}
.about_3_2_mid_right{ cursor:pointer;   z-index:10;
    position:absolute; right:0; top:13%; width:6px; height:11px; background-position:center; background-repeat:no-repeat; background-image:url(../images/about/img4.png);}
.about_3_2_mid_mid_mid{ padding-bottom:1.2em;
    text-align:center; font-size:0.9375em; margin:0 1em; cursor:pointer;}
.about_3_2_mid_mid_mid:after{
    content: "";
    position: absolute;
    z-index: 1;
    opacity:0;
    left: 50%;
    width: 3.533333333333333em;
    margin-left:-1.766666666666667em;
    bottom: 0em;
    height:0.2em; background-color:#204993;
    background-repeat:no-repeat;
    background-position:center;

    z-index:10;

    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.swiper-slide.on .about_3_2_mid_mid_mid:after{
    opacity:1;}
.about_3_1{
    margin-top:2.9375em;}
.about_3_2{
    margin-top:6.5625em; margin-bottom:10.625em;}
.about_4{ padding-bottom:8.6875em;
    background-position:center bottom; background-repeat:no-repeat; overflow:hidden; background-size:cover; background-image:url(../images/about/img8.jpg);}
.about_4_1{ overflow:hidden;
    position:relative; margin-top:2.9375em;}
.about_4_1_left{
    width:27.79527559055118%;}
.about_4_1_left_mid_1{
    overflow:hidden; border:2px #b9c8d3 solid;}
.about_4_1_left_mid_1 img{
    width:100%;}
.about_4_1_right{
    position:absolute;   right:0; top:0; height:27.0989375em; width:69%;}
.about_4_1_right_mid{
    padding-right:2em;}
.about_4_1_right_mid ul li{ cursor:pointer;
    float:left; background-color:#fff; margin-bottom:1em; width:49%;}
.about_4_1_right_mid ul li:nth-child(2n){
    float:right; }
.about_4_1_right_mid_1{
    padding:1em 1em; border:2px #b9c8d3 solid;}
.about_4_1_right_mid ul li.on .about_4_1_right_mid_1{
    color:#fff; background-color:#194695}
.about_4 .swiper-container-vertical > .swiper-scrollbar{
    width:3px;}
.about_4 .swiper-scrollbar-drag{
    background-color:#194695;border-radius:0;}
.swiper-container-video2 .swiper-slide {

    padding:0 calc((100vw - 1025px) * 0.0640625);

    width: 1025px;

}
.about_5_1_1{
    overflow:hidden; position:relative;}
.about_5_1_1 a{ z-index:10; left:50%; top:50%; margin-left:-2.90625em; margin-top:-2.90625em; position:absolute;
    display:block; width:5.8125em; height:5.8125em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img9.png);}
.about_5_1_1 img{
    width:100%;}
.about_5_1{
    margin-top:2.9375em; border-bottom:1px #b0b0b0 solid;}
.about_5_1_mid{
    position:relative; padding-bottom:5.8125em;}
.about_5_1_mid:after{
    content: "";
    position: absolute;
    z-index: 1;
    opacity:0;
    left: 34%;
    width: 32%;

    bottom: 0em;
    height:2px; background-color:#194695;
    background-repeat:no-repeat;
    background-position:center;

    z-index:10;

    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.swiper-slide-active .about_5_1_mid:after{
    opacity:1;}
.about_5_2{
    margin:0 auto; padding:0 1em; margin-top:2.7em; margin-bottom:7em; max-width:60em;}
.about_5_2_mid{
    position:relative; padding:0 2.375em; text-align:center;}
.about_5_2_mid_left{ cursor:pointer;
    position:absolute; left:0; top:50%; margin-top:-1.3125em; z-index:10; background-image:url(../images/about/img11.png); width:1.375em; height:2.625em; background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_5_2_mid_right{ cursor:pointer;
    position:absolute; right:0; top:50%; margin-top:-1.3125em; z-index:10; background-image:url(../images/about/img12.png); width:1.375em; height:2.625em; background-position:center; background-repeat:no-repeat; background-size:cover;}
.about_5_2_mid_mid_1{
    font-size:2.25em; color:#000; line-height:1.6;}
.about_5_2_mid_mid_2{
    text-align:center; font-family:Arial, Helvetica, sans-serif; color:#757575; margin-top:0.4em;}
.about_6{ color:#fff; overflow:hidden; padding-bottom:5em;
    background-position:center bottom; background-repeat:no-repeat; background-size:cover; background-image:url(../images/about/img13.jpg);}
.about_6 .about_1_1,.about_6 .about_1_2{
    text-align:center; color:#fff;}
.about_6 .about_1_4_mid_1 span:nth-child(1),.about_6 .about_1_4_mid_1 span:nth-child(2),.about_6 .about_1_4_mid_2{
    color:#fff;}
.about_1_4 ul li:nth-child(1) .about_1_4_mid{
    padding-left:0}
.about_1_4 ul li:nth-child(4) .about_1_4_mid{
    padding-right:0}
.about_6 .about_1_4_mid_1 span:nth-child(2){
    font-size:1.875em; font-weight:bold; margin-left:0.1em;}
.about_7{
    background-color:#f3f6f9; overflow:hidden}
.about_7_1{
    margin-top:2.9375em}
.loadmorepar{
    text-align:center; padding:3.625em 0;}
.loadmorepar a{
    display:inline-block; border:1px #a2a2a2 solid; width:10.25em; text-align:center; line-height:2.625em; color:#333;}
.loadmorepar a span{ width:7.5875em; text-align:left;
    display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/about/img19.png);}
.loadmorepar a:hover span{
    background-position:95% center;}
.about_7 .index_3_2_left{
    width:66%;}
.about_7 .index_3_2_top,.about_7 .index_3_2_footer{
    width:32%; height:47.96116504854369%;}
.about_7_list ul li{ margin-top:1.625em; display:none;
    float:left;width:32%; margin-right:2%;}
.about_7_list ul li:nth-child(3n){
    margin-right:0}
.about_7_list_2{ margin:0.7em 0 0.5em 0;
    font-size:1.25em; color:#000;}
.about_7_list_3{
    font-size:0.875em; color:#666; line-height:1.6;overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all; min-height:3.2em;}
.about_5,.about_3{
    overflow:hidden}
.nybanner2{
    background-position:center; background-repeat:no-repeat; background-size:cover; height:25em; background-image:url(../images/banner/banner2.jpg);}
.about_info_1{
    background-color:#f3f6f9; overflow:hidden;}
.about_info_1_mid{
    font-size:0.9375em; padding:1.2em 0;}
.about_info_1_mid span{
    color:#004cd1;}
.about_info_1_top{
    border-bottom:1px #e4e7ed solid;}
a:hover{
    color:#004cd1;}
.about_info_mid_1{
    text-align:center; font-size:1.875em; color:#000; margin-top:2.2em;}
.about_info_mid_2{
    text-align:center; color:#6d6d6d; margin-top:1em;}
.about_info_mid_3{border-bottom:1px #e4e7ed solid;
    font-size:0.9375em; padding:2.8em 0; line-height:1.9;}
.about_info_mid_4{ padding-right:10em;
    font-size:0.9375em; margin:2.8em 0 4em 0; position:relative;}
.about_info_mid_4_right{
    position:absolute; right:0; top:0;}
.about_info_mid_4_right a{
    display:inline-block; border:1px #d3d7df solid; width:8.533333333333333em; text-align:center; line-height:2.266666666666667em;}
.about_info_mid_4_left{
    line-height:2.2;}
.nymenu_mid_s ul li{
    float:none; display:inline-block;}
.nymenu_mid_s{
    text-align:center}
.nymenu_mid_s ul li:nth-child(1),.nymenu_mid ul li:last-child{
    text-align:center;}
.newsmid{ padding-bottom:4.8125em;
    background-color:#f3f6f9; overflow:hidden}
.newsmid_1_2{
    overflow:hidden;}
.newsmid_1_2 img{
    width:100%;}
.newsmid_1_1{
    font-size:1.875em; color:#000; margin-top:2.333333333333333em; margin-bottom:1.2em;}
.newsmid_1_3{ margin-top:2em; margin-bottom:2em;
    position:relative; padding-left:6.875em;}
.newsmid_1_3_right{overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:3.6em;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all;
    font-size:0.9375em; color:#000; line-height:1.8;}
.newsmid_1_3_left{ font-family:Arial, Helvetica, sans-serif;
    position:absolute; left:0; top:0; width:4.6875em; text-align:center; background-position:right center; background-repeat:no-repeat; background-image:url(../images/news/img3.jpg);}
.newsmid_1_3_left_1{
    font-size:2.5em; color:#000; font-weight:bold; line-height:1;}
.newsmid_1_3_left_2{
    font-size:0.75em; color:#666;}
.newsmid_2_1 ul li{ margin-right:2.94117647058824%;
    float:left; width:31.37254901960784%; margin-bottom:3.75em; }
.newsmid_2_1 ul li:nth-child(3n){
    margin-right:0}
.newsmid_2_1_mid_1{
    overflow:hidden;}
.newsmid_2_1_mid_1 img{
    width:100%;}
.newsmid_2_1_mid{height:27.1708125em; position:relative;
    background-color:#fff; border:1px #d7d7d7 solid;}
.newsmid_2_1_mid_2{
    padding:1.5625em; }
.newsmid_2_1_mid_2_1{ margin-bottom:0.35em; margin-top:0.2em;
    color:#204993; font-size:0.875em; font-family:Arial, Helvetica, sans-serif}
.newsmid_2_1_mid_2_2{overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all;
    font-size:1.125em; color:#000; line-height:1.5; min-height:3em;}
.newsmid_2_1_mid_3{ position:absolute; left:0; bottom:0;border-top:1px #d7d7d7 solid;
    width:100%;}
.newsmid_2_1_mid_3 div{
    padding:.8em 1.5625em; }
.newsmid_2_1_mid_3 span{ padding-right:2.142857142857143em;
    font-size:0.875em; color:#000; display:inline-block; background-position:right center; background-repeat:no-repeat; background-image:url(../images/index/img5.png);}
.newsmid_2_1_mid_2_2_jj{ margin-top:2em;
    font-size:0.875em; color:#333; line-height:1.7;overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden;word-wrap:break-word;
    word-break:break-all;}
.newsmid_2_2{ margin-top:1em;
    text-align:center;}
.newsmid_2_2 a{
    display:inline-block; background-color:#fff; padding:0.5em 1.1em; font-family:Arial, Helvetica, sans-serif; color:#666; margin:0 0.2em;margin-bottom:0.5em;}
.newsmid_2_2 a.on,.newsmid_2_2 a:hover{
    color:#fff; background-color:#194695}
.newsmid_2{
    padding-top:2em;}
.about_1_1_b{
    color:#000}
.zz_1{ padding-bottom:5.5em;
    background-position:center bottom; background-repeat:no-repeat; overflow:hidden; background-image:url(../images/zz/img12.jpg);}
.zz_1_1{ margin-top:2.2em;
    overflow:hidden;}
.zz_1_1 img{
    width:100%;}
.zz_1_2_1 span:nth-child(1){
    color:#000; font-size:1.5em; font-weight:bold;}
.zz_1_2_1 span:nth-child(2){
    font-family:Arial, Helvetica, sans-serif; color:#666; margin-left:0.5em;}
.zz_1_2_2{
    color:#000; line-height:2; margin-top:1em;}
.zz_1_2 ul li{
    margin-top:2.5em;}
.zz_2{ overflow:hidden;
    background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/zz/img2.jpg);}
.zz_2_1{ overflow:hidden; padding-bottom:5em;
    width:50%; color:#fff; background-image:url(../images/zz/img7.png);}
.zz_2_1_mid{
    margin:0 7%;}
.zz_3{
    overflow:hidden}
.zz_3_1_1{
    position:relative; overflow:hidden;}
.zz_3_1_1:after{
    content: ""; position:absolute; left:0; bottom:0; width:100%; height:100%; z-index:10; background-position:center bottom; background-repeat:repeat-x; background-image:url(../images/zz/img5.png);
}
.zz_3_1_1 img{
    width:100%;}
.zz_3_1_1_jj{
    position:absolute; left:0; bottom:1em; width:100%; z-index:100; color:#fff;}
.zz_3_1_1_jj_mid{
    margin:0 1em;}
.zz_3_1_1_jj_mid_1{
    font-size:0.9375em; line-height:1.5;}
.zz_3 .swiper-slide ul li{
    float:left;}
.zz_3 .swiper-slide ul li:nth-child(1){
    width:41.31455399061033%; margin-bottom:6px;}
.zz_3 .swiper-slide ul li:nth-child(4){
    width:41.31455399061033%; float:right;}
.zz_3 .swiper-slide ul li:nth-child(2){
    width:58.05946791862285%; float:right; margin-bottom:6px;}
.zz_3 .swiper-slide ul li:nth-child(3){
    width:58.05946791862285%;  }
.zz_3_1{
    margin-top:3em;}
.swiper-pagination-index-banner-zz{
    position:static; margin-top:2.5em; margin-bottom:5em;}
.zz_3 .swiper-pagination-bullet{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;
    width:0.8125em; height:0.8125em; background-color:#b2b2b2; opacity:1;}
.zz_3 .swiper-pagination-bullet-active{
    background-color:#194695; width:7.692307692307692em;border-radius:0.8125em;}
.zz_4{ overflow:hidden;
    background-image:url(../images/zz/img10.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover;}
.zz_4_1_mid{
    position:relative; overflow:hidden;}
.zz_4_1_mid img{
    width:100%;}
.zz_4_1_mid_footer{opacity:0;
    position:absolute; left:0; bottom:0; width:100%; z-index:10; color:#fff; background-image:url(../images/zz/img7.png);}
.zz_4_1_mid_footer_mid{
    font-size:1.125em; padding:1em 1em; line-height:1.5;}
.zz_4_1_mid:hover .zz_4_1_mid_footer{
    opacity:1;}
.zz_4_1{
    margin-top:2.2em;}
.swiper-pagination-index-banner-zz2{
    display:none}
.zz_4_2{
    margin:3.625em 0; position:relative; height:10.65625em; overflow:hidden;}
.zz_4_2_mid{ padding-right:1.5625em;}
.zz_4_2_mid ul li{ padding:1em; color:#fff; margin-top:0.5em;
    background-image:url(../images/zz/img9.png);}
.zz_4_2_mid ul li:nth-child(1){
    margin-top:0}
.zz_4_2_mid_mid{
    font-size:0.9375em; color:#fff; position:relative; padding-left:1.866666666666667em;}
.zz_4_2_mid_mid:after{ width:0.9333333333333333em; height:1.133333333333333em; background-size:cover;
    content: ""; position:absolute; left:0; top:0; background-position:center; background-repeat:no-repeat; background-image:url(../images/zz/img8.png);
}
.zz_4 .swiper-container-vertical > .swiper-scrollbar{
    width:0.5625em; right:0; background:none; background-position:center; background-repeat:repeat-y; background-image:url(../images/zz/img13.jpg);}
.zz_4 .swiper-scrollbar-drag{
    background-color:#194695;border-radius:0.5625em}
.zz_5{ padding-bottom:4.375em;
    background-color:#f1f4f8; overflow:hidden;}
.zz_5_1_1{
    overflow:hidden;}
.zz_5_1_1 img{
    width:100%;}
.zz_5_1{
    margin-top:2.9em;}
.zz_5_1_2{ margin-top:4.5625em;
    position:relative; border-top:1px #a2a2a2 solid;}
.zz_5_1_2:after{ background-color:#194695;
    position:absolute;content:''; width:36.875em; left:50%; top:-2px; margin-left:-18.4375em; height:3px;}
.zz_5_1_2_mid span{
    color:#000; font-size:1.875em; text-align:center}
.zz_5_1_2_mid{  line-height:1.6; padding:0 3em;
    text-align:center; margin-top:2em;}
.zz_5_1_footer{
    position:absolute; left:0; bottom:0.4em; width:100%; z-index:10; }
.zz_5_1_footer_mid{ position:relative; height:1.5625em;
    margin:0 auto;max-width:36.875em;}
.zz_5_1_footer_left{
    position:absolute; left:2em; top:0; width:0.875em; height:1.525em; background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer; background-image:url(../images/zz/img14.png);}
.zz_5_1_footer_right{
    position:absolute; right:2em; top:0; width:0.875em; height:1.525em; background-position:center; background-repeat:no-repeat; background-size:cover; cursor:pointer; background-image:url(../images/zz/img15.png);}
.ser_1{
    background-color:#f7f8f9; overflow:hidden;}
.ser_1_1_mid_img{
    overflow:hidden;}
.ser_1_1_mid_img img{
    width:100%;}
.ser_1_1 ul li{
    float:left;
    width:49.25606891151135%;}
.ser_1_1 ul li:nth-child(2n){
    float:right;}
.ser_1_1_mid{
    position:relative;}
.ser_1_1_mid:after{
    position:absolute; left:2%; top:0; width:96%; border:1px #d3d7df solid; z-index:10; top:3%; height:94%;   content:'';}
.ser_1_1_mid:before{-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    position:absolute; left:0%; top:0; width:100%; height:100%; background-color:#000; opacity:0.5;  z-index:5;    content:'';}
.ser_1_1_mid_name{
    position:absolute; left:0; top:0; width:100%; height:100%; z-index:100; text-align:center;}
.ser_1_1_mid_name_1{
    padding:0 1em; color:#fff; font-size:1.875em; letter-spacing:0.08em;}
.ser_1_1 ul li:hover .ser_1_1_mid:before{
    background-color:#1f4a91; opacity:0.86;}
.ser_1_1{
    margin-top:3em; margin-bottom:8.6875em;}
.ser_2{ padding-top:5.125em; padding-bottom:2.5em;
    overflow:hidden;}
.ser_2_1_left{
    float:left; width:100%;text-align: center}
.ser_2_1_right{
    float:right; width:43%; margin-top:3em;}
.ser_2_1_right_1{
    font-size:1.875em; color:#000;}
.ser_2_1_right_2{
    font-size:0.875em; color:#6c6c6c; font-family:Arial, Helvetica, sans-serif; margin-top:0.2em;}
.ser_2_1_right_3 ul li{
    float:left; width:49%;}
.ser_2_1_right_3 ul li:nth-child(2n){
    float:right;}
.ser_2_1_right_3_mid{ padding:0em .8em 0em 0.5em;
    border:1px #d3d7df solid;}
.ser_2_1_right_3_mid select{ color:#000;
    font-size:0.9375em; border:none; background:none; padding:0.5em 0;
    width:100%; background-repeat:no-repeat; background-image:url(../images/service/img5.png); background-position:right center;appearance: none; -moz-appearance: none; -webkit-appearance: none;}
select::-ms-expand { display: none; }
.ser_2_1_right_3{ padding-right:2em;
    margin-top:1.7em; margin-bottom:1.5em;}
.ser_2_1_right_4{
    position:relative; height:14.13125em;}
.ser_2_1_right_4_mid ul li{
    float:left; width:49%; margin-bottom:0.8em;}
.ser_2_1_right_4_mid ul li:nth-child(2n){
    float:right;}
.ser_2_1_right_4_mid_1{
    font-size:0.9375em; color:#000;}
.ser_2_1_right_4_mid{
    padding-right:2em;}
.ser_2_1_right_4 .swiper-container-vertical > .swiper-scrollbar{
    width:3px;}
.ser_2_1_right_4 .swiper-scrollbar-drag{
    background-color:#194695;}
.ser_3_1 img{
    width:100%;}
.ser_3{ padding-bottom:6em;
    overflow:hidden;}
.ser_3_2 ul li{ border-bottom:1px #e5e5e5 solid; padding:.85em 0;
    float:left; width:47.45497259201253%;}
.ser_3_2 ul li:nth-child(2n){
    float:right;}
.ser_3_2_mid{
    position:relative; padding-right:6em;}
.ser_3_2_right{
    position:absolute; right:0; top:0; font-size:0.9375em; color:#666; font-family:Arial, Helvetica, sans-serif;}
.ser_3_2_left{
    font-size:1.125em;}
.ser_3_2{ margin-bottom:4em;
    margin-top:2.5em;}
.ser_3_3 a{
    border:1px #e5e5e5 solid}
.ser_4{
    background-color:#f1f4f9; overflow:hidden;}
.ser_4 .about_1_1_b,.ser_4 .about_1_2{
    text-align:center}
.ser_4_1{
    text-align:center; margin:3.125em 0;}
.ser_4_1 a{ margin:0 0.4375em;
    display:inline-block; background-color:#fff; border:1px #d3d7df solid; padding:0.7em 2.5em;}
.ser_4_1 a.on,.ser_4_1 a:hover{
    color:#fff; background-color:#194695; border-color:#194695;}
.ser_4_2 ul li{ margin-bottom:0.5em;
    background-color:#fff; border:1px #d3d7df solid; padding:1em;}
.ser_4_2_mid{
    position:relative; padding-right:7.5em;}
.ser_4_2_mid_right{
    position:absolute; right:0; top:0;}
.ser_4_2_mid_right span{ font-size:1.125em; padding-left:1.5em; color:#666;
    display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../images/service/img6.png);}
.ser_4_2_mid_left span:nth-child(1){ color:#000;
    font-size:1.125em; display:inline-block;}
.ser_4_2_mid_left span:nth-child(2){ font-size:1.125em; color:#666; padding-left:1.2em; margin-left:1.2em;
    display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../images/service/img7.png);}
.ser_4_3{
    margin:4em 0 5em 0;}
.ser_4_3 a{ border:1px #d3d7df solid;}
.job_1{
    overflow:hidden;}
.job_1_1{
    margin-top:2.8em;}
.job_1_1 ul li{
    float:left; width:33.33333333333%;}
.job_1_1_1{
    position:relative; overflow:hidden;}
.job_1_1_1 img{
    width:100%;}
.job_1_1_1_jj{
    position:absolute; left:0; width:100%; bottom:0; z-index:10; color:#fff;}
.job_1_1_1_jj_mid{
    margin:1.5em;}
.job_1_1_1_jj_mid_1{
    font-size:1.5em;}
.job_1_1_1_jj_mid_2{
    font-size:1.125em; margin-top:0.4em;}
.job_1_2{
    font-size:0.875em; line-height:2; margin:2.5em 0 4em 0; color:#000;}
.jobs_2{ padding-bottom:6.25em;
    overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/jobs/img6.jpg);}
.jobs_2_1{ margin-top:2.8em;
    text-align:center; padding:2.25em; background-color:#fff;}
.jobs_3{
    overflow:hidden; padding-bottom:5.5em;}
.jobs_3_1 ul li{
    float:left; margin-bottom:1.6875em; width:49%;}
.jobs_3_1 ul li:nth-child(2n){
    float:right;}
.jobs_3_1_1{
    overflow:hidden;}
.jobs_3_1_1 img{
    width:100%;}
.jobs_3_1{
    margin-top:3.5em;}
.jobs_4{
    overflow:hidden;}
.jobs_4_1{ overflow:hidden;
    background-image:url(../images/jobs/img11.jpg); color:#fff; background-position:center; background-repeat:no-repeat; background-size:cover;}
.jobs_4_1_1{ margin-top:3.766666666666667em;
    text-align:center; font-size:1.875em;}
.jobs_4_1_2{ letter-spacing:0.08em;
    font-size:3em; text-align:center; margin-top:0.5em; margin-bottom:2em;}
.jobs_4_1_3{ padding:1.5em 0; margin-bottom:0.625em;
    background-color:#0264c3; overflow:hidden;}
.joblist li{
    float:left; width:27%;}

.joblist li:nth-child(4){
    width:19%;}
.joblist li.showjobinfo{ display:none;
    width:100%; clear:both; background-color:#fff;  }
.joblist_mid{
    padding-left:2em; padding-right:2em;}
.joblist_mid_2,.joblist_mid_3,.joblist_mid_4{
    text-align:center}
.joblist_mid_t{
    font-size:1.125em;}
.joblist{
    display:block;}
.jobs_4_2{
    background-color:#f4f4f5; padding-top:5px; overflow:hidden;}
.jobs_4_2 ul{ cursor:pointer;
    background-color:#fff; border:1px #d3d7df solid; margin-bottom:5px}
.jobs_4_2 ul li{
    min-height:3.3em;}
.joblist_mid_c{
    padding:1em 0;}
.showjobinfo_mid{
    padding:1em 2em 0em 2em; }
.showjobinfo_mid_1{line-height:1.8; overflow:hidden; margin-bottom:1.5em;}
.jobs_4_2 ul.on{
    background-color:#788694;}
.jobs_4_2 ul.on .joblist_mid_c{
    color:#fff;}
.jobs_4_2 ul.joblist.on li.showjobinfo{
    display:block}
.showjobinfo_mid_2 a{ padding:0.45em 2em;
    display:inline-block; color:#fff; background-color:#194695;}
.showjobinfo_mid_2 a span{ padding-left:20px;
    background-position:left center; background-repeat:no-repeat; display:inline-block; background-image:url(../images/jobs/img5.png);}
.jobs_4_2_2{
    margin:3em 0 5.5em 0}
.jobs_4_2_2 a{
    border:1px #d3d7df solid;}
.contact_1_1{ margin-top:1.666666666666667em;
    font-size:2.25em; color:#000;}
.contact_1_2{
    font-size:1.125em; color:#414141; margin-top:0.7em;}
.contact_1_3{ margin:5em 0 7.3125em 0;
    position:relative;}
.contact_1_3_left{
    width:36%;}
.contact_1_3_left ul li{
    padding:1.4em 0; border-bottom:1px #e0e0e0 solid;}
.contact_1_3_right{
    position:absolute; right:0; top:0; height:100%; width:58%;}
#dituContent{ border:5px #e0e0e0 solid;
    position:absolute; left:0; top:-10px; width:100%; height:100%;}
#dituContent img{
    max-width:none}
.contact_1_3_left_1{ margin-bottom:0.24em;
    font-size:1.5em; font-family:Arial, Helvetica, sans-serif; color:#000;}
.contact_1_3_left_2{
    font-size:0.9375em; color:#000; line-height:1.6;}
.contact_1_3_left_3{
    margin-top:1em;}
.contact_1_3_left_3_1{
    font-size:1.125em;}
.contact_1_3_left_3_2{
    font-size:0.9375em; margin-top:0.5em;}
.contact_1_3_left_3 dl dd{
    margin-bottom:1.2em;}
.contact_1_3_left_3 dl dd:last-child{
    margin-bottom:0}
.contact_1{
    overflow:hidden}
.contact_2{
    overflow:hidden; background-color:#f0f5f7;}
.contact_2_1{
    margin-top:2.5em;}
.contact_2_1 ul li{ margin-bottom:1.4375em;
    float:left; width:49%;}
.contact_2_1 ul li:nth-child(2),.contact_2_1 ul li:nth-child(4){
    float:right}
.contact_2_1 ul li:nth-child(5){
    width:100%;}
.contact_2_1_mid{
    background-color:#fff; border:1px #bababa solid; padding:0.8em 1em;}
.contact_2_1_mid input{
    border:none; background:none; width:100%; font-size:1em;}
.contact_2_1_mid textarea{ height:14em;
    border:none; background:none; width:100%; font-size:1em;}
.contact_2_2 a{
    font-size:1.125em; display:inline-block; color:#fff; background-color:#00276c; width:10.55555555555556em; line-height:2.777777777777778em; color:#fff; text-align:center;}
.contact_2_2{
    margin-bottom:5.625em; margin-top:1.5em;}
.contact_2_2 a:hover{
    background-color:#999;}
.pro_1{
    position:absolute; left:0; bottom:0; width:100%; z-index:10;}
.pro_2_mid_left{ color:#fff; float:left;
    width:24%; background-color:#254d95;}
.pro_2_mid_right{
    width:76%; float:right}
.pro_2{ padding-bottom:4em;
    background-color:#f3f6f9; overflow:hidden;}
.pro_1_mid{
    padding:2em 15%;}
.pro_1_1{
    font-size:2.25em;}
.pro_1_2{
    font-family:Arial, Helvetica, sans-serif; color:#abc1e6; margin-top:0.3em;}
.procatelist{
    margin:0 9%;}
a.pro_big_cate{
    font-size:1.05em; padding:1.1em 0; color:#fff; position:relative; display:block; padding-right:1em;}
.procatelist li a.pro_big_cate.fon{
    background-color:#fff;}
.procatelist li{
    border-bottom:1px #4367a7 solid;}
.procatelist li dl{ display:none;
    padding:0 10%; margin-bottom:1.6em;
}
.procatelist li.on dl,.procatelist li:hover dl{
    display:block}
.procatelist li dl dd{
    margin-bottom:0.9em;}
.procatelist li dl dd a{
    font-size:0.9375em; color:#fff;}
a.pro_big_cate span{
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    position:absolute; right:0; height:0.65em; width:0.35em; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/product/img1.png); top:50%; margin-top:-0.325em;}
.procatelist li.on a.pro_big_cate span,.procatelist li:hover a.pro_big_cate span{
    transform:rotate(90deg);

    -webkit-transform:rotate(90deg);

    -moz-transform:rotate(90deg);

    -o-transform:rotate(90deg);

    -mz-transform:rotate(90deg);}

.procatelist_top a{
    display:block; padding:0 9%; font-size:1.15em;}
.procatelist_top a span{border-bottom:1px #4367a7 solid;
    display:block; color:#fff; padding:0.9em 0;}
.procatelist_top a.on{
    background-color:#fff;}
.procatelist_top a.on span{
    color:#000; border:none}
.pro_2_mid_right_1 ul li{ background-color:#eff0f5; position:relative; border-bottom:4px #f3f6f9 solid;
    float:left; width:33.3333333%;}
.pro_2_mid_right_1 ul li:after{
    position:absolute; right:0; top:0; height:100%; width:4px; background-color:#f3f6f9; content:'';}
.pro_2_mid_right_1 ul li:nth-child(3n):after{
    display:none}
.pro_2_mid_right_1_mid_1{ overflow:hidden;
    height:18.375em; text-align:center;}
.pro_2_mid_right_1_mid_1 img{
    max-width:90%;}
.pro_2_mid_right_1_mid_2{
    font-size:1.125em; color:#000;text-align: center}
.pro_2_mid_right_1_mid_3{ height:15.6px;
    font-family:Arial, Helvetica, sans-serif; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#666; margin-top:0.5em;text-align: center}
.pro_2_mid_right_1_mid{
    margin:0 1.5em 1.5em 1.5em}
.pro_2_mid_right_2{
    margin-top:4.5em;}
.pro_info_1{ overflow:hidden;
    background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/product/img4.jpg);}
.pro_info_1_1_left{
    float:left; width:42%;}
.pro_info_1_1_right{
    float:right; width:50%; margin-top:0.5em;}
.pro_info_1_1{
    margin-top:13.375em;}
.pro_info_1_1_right_1{
    font-size:2.25em; color:#000;}
.pro_info_1_1_right_2{
    font-family:Arial, Helvetica, sans-serif; color:#666; margin-top:.8em;}
.pro_info_1_1_right_3{
    font-size:0.9375em; color:#000; line-height:2.1; margin:2.1em 0 2.5em 0;}
.pro_info_1_1_right_4 a{ padding:0.9em 2.666666666666667em;
    display:inline-block; color:#fff; background-color:#194695; font-size:0.9375em;}
.pro_info_1_1_right_4 a span{ padding-left:20px;
    display:inline-block; background-position:left center; background-repeat:no-repeat; background-image:url(../images/product/img6.png);}
.pro_info_1_2 ul li{
    float:left; border-right:1px #fff solid;  }
.pro_info_1_2 ul li a{ font-size:1.25em; padding:.6em 3em;
    display:block;   color:#fff;}
.pro_info_1_2{ margin-top:4.25em;
   overflow:hidden}
.pro_info_1_2 ul li a.active{
    background-color:#194695}
.pro_info_2_1_t{ margin-top:2.2em;
    font-size:1.875em; color:#000;}
.pro_info_2_2_t{
    font-family:Arial, Helvetica, sans-serif; font-size:0.9375em; color:#666; margin-top:0.45em;}
.pro_info_2_3_t{margin-top:2.3em; margin-bottom:0em;
    font-size:0.9375em; color:#000; line-height:2;}
.pro_info_2_mid{
    overflow:hidden;}
.pro_info_2_mid:last-child{
    background-color:#f5f7f8;  }
.pro_info_2_mid:last-child .pro_info_2_3_t,.pro_info_2_mid:nth-last-child(2) .pro_info_2_3_t{
    margin-bottom:4em;}
.header_mid_mid_sub{ display:none; width:47.14285714285714em; overflow:hidden; background-position:top; background-repeat:repeat-x; background-image:url(../images/header/img9.jpg);
    position:absolute; left:-3em; top:4.657142857142857em; z-index:100; background-color:#fff;}
.header_mid_mid_sub_mid{ position:relative; padding-right:16em;
    margin:1.785714285714286em; min-height:14.5em; padding-left:1.214285714285714em;}
.header_mid_mid_sub_left dl dd{
    float:left; line-height:1.5; margin-bottom:0.6em; width:48%;
}
.header_mid_mid_sub_left dl dd:nth-child(2n){
    float:right;}
.header_mid_mid_sub_right{
    width:15em; position:absolute; right:0; top:0;}































@media screen and (max-width: 1600px){

}
@media screen and (max-width: 1280px){
    .header_mid_mid ul{
        margin-left:3em;}
    .header_mid_mid ul li{
        margin-left:2.5em;}
    .header_mid_right{
        width:6.9125em}
    .header_mid{
        padding-right:7em}
}
@media screen and (max-width: 1200px){
    .pro_info_1_1_right_4 a{
        font-size:0.875em;}
    .pro_info_1_1{
        margin-top:5em;}
    .pro_info_1_1_right_2{
        font-size:0.875em;}
    .pro_info_1_1_right_1{
        font-size:1.5em;}
    .pro_info_1_1_right_3{
        font-size:0.875em;}
    .pro_1_1{
        font-size:1.875em;}
    .pro_1_2{
        font-size:0.875em;}
    .pro_2_mid_right_1_mid{
        margin:0 1em 1em 1em}
    .procatelist_top a,a.pro_big_cate,.pro_2_mid_right_1_mid_2{
        font-size:0.875em;}
    .about_3_2{
        margin:4em 0;}

    .header_mid_right ul li:nth-child(1){
        display:none;}
    .header_mid_right ul li:nth-child(4){ padding-left:15px;
        margin-top: 5px;
        background-position:left center; background-repeat:no-repeat; background-image:url(../images/header/img2.png); margin-left:15px;}
    #mid{
        margin-top:5em;}
    .index_1_mid_1{
        font-size:1.375em;}
    .index_1_left,.index_1_right{
        width:3em; height:3em; margin-top:-1.5em;}

}
@media screen and (max-width: 1090px){
    .footer_1_mid_2_left::after{
        display:none}
    .pro_info_2_1_t{
        margin-top:1.5em;}
    .pro_info_2_2_t{
        font-size:0.875em;}
    .pro_info_2_1_t{
        font-size:1.5em;}
    .pro_info_2_3_t{
        font-size:0.875em; margin:1.5em 0;}
    .pro_info_1_2{
        margin-top:4em;}
    .pro_info_1_2 ul li a{
        font-size:1em;}
    .pro_1_mid{
        padding:1.5em 9%;}
    .pro_1_1{
        font-size:1.5em;}
    .contact_1_3_left_3_1{
        font-size:1em;}
    .contact_1_3{
        margin-top:3em; margin-bottom:5em;}
    .contact_1_3_left{
        width:45%;}
    .contact_1_3_right{
        width:50%;}
    .contact_1_2{
        font-size:0.875em;}
    .contact_1_1{
        font-size:1.5em;}
    .contact_1_3_left_2{
        font-size:0.875em;}
    .contact_1_3_left_1{
        font-size:1.25em;}
    .showjobinfo_mid_1,.showjobinfo_mid_2 a{
        font-size:0.875em;}
    .jobs_4_1_3{
        padding:1.2em 0;}
    .joblist_mid_c{
        font-size:0.875em;}
    .joblist_mid_t{
        font-size:1em;}
    .jobs_4_1_1{
        font-size:1.125em;}
    .jobs_4_1_2{
        font-size:2em;}
    .jobs_3{
        padding-bottom:4em;}
    .jobs_3_1{
        margin-top:1.5em;}
    .job_1_1{
        margin-top:1.5em;}
    .job_1_1_1_jj_mid_2{
        font-size:0.875em;}
    .job_1_1_1_jj_mid_1{
        font-size:1em;}

    .ser_4_1{
        margin:2em 0;}
    .ser_4_2_mid{
        font-size:0.875em;}
    .ser_3_2{
        margin-top:1.5em;}
    .ser_3_2_left{
        font-size:1em;}
    .ser_2{
        padding-top:6em;}
    .ser_2_1_right_1{
        font-size:1.5em;}
    .ser_1_1_mid_name_1{
        font-size:1.25em;}
    .ser_1_1{
        margin-top:1.5em; margin-bottom:6em;}
    .zz_5_1{
        margin-top:1.5em;}
    .zz_5_1_footer_left,.zz_5_1_footer_right{
        font-size:0.875em;}
    .zz_5_1_2_mid{
        margin-top:1.5em;}
    .zz_5_1_2{
        margin-top:2em;}
    .zz_5_1_2_mid span{
        font-size:1em;}
    .zz_4_1_mid_footer_mid{
        font-size:0.875em;}
    .swiper-pagination-index-banner-zz{
        margin-bottom:3.5em;}
    .zz_3_1{
        margin-top:1.5em;}
    .swiper-pagination-index-banner-zz{
        font-size:0.75em;}
    .zz_3_1_1_jj_mid_1{
        font-size:0.875em;}
    .zz_1{
        padding-bottom:4em;}
    .zz_1_2 ul li{
        margin-top:2em;}
    .zz_1_2_2{
        font-size:0.875em;}
    .zz_1_2_1 span:nth-child(1){
        font-size:1.25em;}
    .zz_1_2_1 span:nth-child(2){
        font-size:0.875em;}
    .newsmid_2_1 ul li{
        margin-bottom:2em;}
    .newsmid_1_1{
        font-size:1.5em;}
    .about_info_mid_4{
        margin-top:2em; font-size:0.875em;}
    .about_info_mid_2{
        font-size:0.875em;}
    .about_info_mid_3{
        padding:2em 0; font-size:0.875em;}
    .about_info_mid_1{
        font-size:1.5em;}
    .about_7_list_2{
        font-size:1em;}
    .about_7_1{
        margin-top:1.5em;}
    .about_6{
        padding-bottom:4em;}
    .about_5_2{
        margin-top:2em; margin-bottom:4em;}
    .about_5_2_mid_left,.about_5_2_mid_right{
        font-size:0.75em;}
    .about_5_2_mid_mid_2{
        font-size:0.875em;}
    .about_5_2_mid_mid_1{
        font-size:1.5em;}
    .about_5_1_mid{
        padding-bottom:2em;}
    .about_5_1{
        margin-top:1.5em;}
    .about_5_1_1 a{
        font-size:0.75em;}
    .swiper-container-video2 .swiper-slide {

        padding:0 calc((100vw - 800px) * 0.0640625);

        width: 800px;

    }

    .about_4{
        padding-bottom:5em;}
    .about_4_1_right_mid_1{
        font-size:0.875em;}
    .about_4_1{
        margin-top:1.5em;}
    .about_3_1_mid_right_num_1{
        font-size:18em;}
    .about_3_1_mid_right_1{
        font-size:1.25em;}
    .about_3_1_mid_right_2 p{
        font-size:0.875em;}
    .about_2{
        padding:7em 0;}
    .about_2_mid_mid_1{
        font-size:1.5em;}
    .about_2_mid_mid_3 ul li{
        font-size:1em;}
    .about_2_mid_mid_2{
        font-size:0.875em;}
    .about_1_4{
        margin:2em 0 3em 0;}
    .about_1_5{
        font-size:0.875em;}
    .about_1_4_mid_1 span:nth-child(1){
        font-size:2em;}
    .about_1_4_mid_2,.about_1_4_mid_1 span:nth-child(2){
        font-size:0.875em;}
    .about_1_3{
        margin-top:1.5em;}
    .about_1_1{
        font-size:1.5em;}
    .about_1_2{
        font-size:0.875em;}
    .nymenu_mid ul li a{
        font-size:1em;}
    .footer_1_mid_2_left_2{
        padding-left:1em; display:none;
    }
    .footer_1_mid_2_left ul li.on .footer_1_mid_2_left_2{
        display:block}
    .footer_1_mid_2_left_1{
        padding-bottom:0; padding:.8em 0; border-bottom:1px #9ebef7 solid;}
    .footer_1_mid_2_left_1:after{ left:auto; background-color:transparent;
        right:0; width:10px; height:5px; bottom:auto; top:50%; margin-top:-2.5px; background-position:center; background-repeat:no-repeat; background-image:url(../images/footer/img5.png);}

    .footer_1_mid_2_left ul li.on .footer_1_mid_2_left_1:after{
        transform:rotate(-30deg);

        -webkit-transform:rotate(-180deg);

        -moz-transform:rotate(-180deg);

        -o-transform:rotate(-180deg);

        -mz-transform:rotate(-180deg);
    }

    .footer_1_mid_2{
        padding-right:0}
    .footer_1_mid_2_right{
        display:none}
    .footer_1_mid_2_left ul li,.footer_1_mid_2_left ul li:nth-child(3){
        width:100%;}
    .footer_2_left,.footer_2_right{
        font-size:0.875em;}
    .footer_1{
        padding-bottom:4em;}
    .footer_1_mid_1{
        margin-top:3em; margin-bottom:2em;}
    .footer_1_mid_2_left_1{
        font-size:1em;}
    .index_4_footer_1 a:nth-child(1) span{
        min-width:6em;}
    .index_4_footer_1 a{
        font-size:1em; padding:1.3em 2em;}
    .index_4_mask_1{
        font-size:2em;}
    .index_4_mask_3{
        font-size:0.875em;}
    .index_4_mask_2{
        font-size:0.875em;}
    .index_3{
        padding-bottom:5em;}
    .index_3_2_left_1_con_2{
        font-size:1.125em;}
    .index_3_2_left_1_con_1{
        font-size:0.875em;}
    .index_3_1{
        margin:4em 0;}
    .index_3_1 .index_2_2{
        font-size:0.875em;}
    .index_2_3{
        margin-top:2em; margin-bottom:3.5em;}
    .index_2_4{
        margin-bottom:4em;}
    .index_2{
        padding-bottom:4em; padding-top:7em;}
    .index_2_5_mid{
        padding-top:1.875em; padding-bottom:1.875em;}
    .index_2_5_mid_1 span:nth-child(1){
        font-size:2em;}
    .index_2_2{
        font-size:1.125em;}
    .index_2_3{
        font-size:0.875em;}
    .index_2_1{
        font-size:2em;}
    .index_1_mid_1{
        font-size:1.25em;}
    .index_1_mid_img{
        margin-top:6em; margin-bottom:4em;}
    .index_1_mid_4{
        opacity:1;}
    .index_1 .swiper-slide:hover .index_1_mid_img img{
        margin-top:0px;}
    .banner_mid_1{
        font-size:2.5em;}
    .banner_mid_2{
        font-size:1em;}
    .indexbanner .swiper-pagination-bullet{
        width:4em; height:1.5em;}
    .indexbanner .swiper-pagination-bullet-active i{
        font-size:0.875em;}
    .banner_footer{
        bottom:10%;}
}
.nymenu_mid p{
    display:none;}
.about_4_1_left_mid_2{
    margin:1em 0 0 0; display:none; text-align:center; line-height:1.6;}
.swiper-pagination-index-banner-hh{
    position:static; margin-top:2em; display:none;}
.about_5_2_mid_mid_mo_pic{
    display:none; border-bottom:1px #b0b0b0 solid; margin-bottom:1.2em;}
@media screen and (max-width: 980px){
    .pro_2_mid_right_1_mid_1 img{
        max-width:60%;}
    .pro_2_mid_right_1_mid_1{
        height:15em;}
}
@media screen and (max-width: 950px){

    .contact_1_3{
        margin-top:1em; margin-bottom:3em;}
    .contact_1_3_left{
        width:100%; clear:both; margin-bottom:2em;}
    .contact_1_3_right{ clear:both;
        width:95%; margin:0 auto; position:relative; height:40vh;}
    #dituContent{
        top:0;}
    .ser_2_1_right_4_mid ul li{
        width:100%;}
    .zz_4 .swiper-container-vertical > .swiper-scrollbar{
        font-size:0.55em;}
    .newsmid_2_2 a{
        font-size:0.875em;}
    .newsmid_2_1 ul li{
        width:49%; margin-right:0}
    .newsmid_2_1 ul li:nth-child(2n){
        float:right}
    .nymenu_mid_s ul li{
        display:block}
    .nymenu_mid_s{
        text-align:left}
    .nymenu_mid_s ul li:nth-child(1),.nymenu_mid ul li:last-child{
        text-align:left;}
    .about_5_2{
        margin-bottom:2em;}
    .about_5_1_mid{
        padding-bottom:1.5em;}
    .about_5_2_mid_mid_1{
        font-size:1.125em;}
    .about_5_1{
        display:none}
    .about_5_2_mid_mid_mo_pic{
        display:block;}
    .swiper-pagination-index-banner-hh{
        display:block}
    .about_4_1_left_mid_2{
        display:block}
    .about_4_1_left{
        width:100%;}
    .about_4_1_right{
        display:none}
    .about_3_1{
        margin-top:1.5em;}
    .nymenu_mid p{
        display:block; position:relative; padding:0.7em 0;}
    .nymenu_mid p:after{	content: "";
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        position: absolute;
        left:auto; background-color:transparent;
        right:0; width:10px; height:5px; bottom:auto; top:50%; margin-top:-2.5px; background-position:center; background-repeat:no-repeat; background-image:url(../images/header/img5.png);
    }



    .nymenu_mid.on p:after{
        transform:rotate(-180deg);

        -webkit-transform:rotate(-180deg);

        -moz-transform:rotate(-180deg);

        -o-transform:rotate(-180deg);

        -mz-transform:rotate(-180deg);
    }

    .nymenu_mid{ z-index:100;
        position:relative;}
    .nymenu_mid ul{ display:none; padding:.5em 0; width:100%;-webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        position:absolute; left:0; top:44.2px; background-color:#fff; z-index:100;}
    .nymenu_mid ul li{ background:none; text-align:left;
        float:none; width:100%; padding:0 1em;}
    .nymenu_mid.on ul{
        display:block}
    .nymenu_mid ul li:last-child{
        text-align:left;}
    .nymenu_mid ul li a{
        font-size:0.875em; line-height:1.7; padding:0.2em 0;}
    .nymenu_mid ul li a.active{
        color:#333;}
    .nymenu_mid ul li a:after{
        display:none}
    .index_4_mask_1{
        font-size:1.5em;}
    .index_2_1{
        font-size:1.875em;}
    .index_1_mid{
        min-height:inherit; padding-bottom:4em;}
}
.index_3_2_top .index_3_2_left_1_con_3,.index_3_2_footer .index_3_2_left_1_con_3{
    height:0; overflow:hidden; opacity:0;}
.showmobilemap{
    display:none;}
.mobilemap{ margin-top:2em;
    background-position:left bottom; background-repeat:no-repeat; background-image:url(../images/index/img19.png); height:320px;}
.mobilemap_mid{
    max-width:220px; position:relative; margin-top:65px; margin-left:155px; float:left;}
.swiper-pagination-index-banner-h{
    display:none}
.pro_mo_top{
    display:none; overflow:hidden; background-color:#fff;}
@media screen and (max-width: 900px){
    .pro_info_1_2 ul li{
        border:none; width:20%; text-align:center;}
    .pro_info_1_2 ul li a{
        display:block; border-right:1px #fff solid; padding-left:0; padding-right:0}
}
.pro_mo_top_1{
    display:none}
@media screen and (max-width: 850px){
    .pro_info_1_2{
        display:none}
    .pro_mo_top_1{ display:block;
        margin:1.5em 1em; border:4px #f3f6f9 solid; padding:0.1em 0.6em; background-color:#fff;}
    .pro_mo_top_1 select{color:#000;
        font-size:0.875em; border:none; background:none; padding:0.5em 0;
        width:100%; background-repeat:no-repeat; background-image:url(../images/service/img5.png); background-position:right center;appearance: none; -moz-appearance: none; -webkit-appearance: none;}
    .pro_mo_top{
        display:block;}
    .pro_2_mid_right_2{
        margin-top:2em;}
    .pro_2{
        padding-bottom:3em;}
    .pro_2_mid_left{
        display:none;}
    .pro_2_mid_right{
        float:none; width:100%;}

    .swiper-pagination-index-banner-zz2{
        display:block}
    .zz_4_1_mid_footer{
        opacity:1;}
    .swiper-pagination-index-banner-h{
        display:block}
    .about_3_2{
        display:none}
    .about_3_1_mid_right_2{
        margin-top:1em;}
    .about_3_1_mid_left{
        width:100%;}
    .about_3_1_mid_right{ margin-top:1.5em; margin-bottom:2em;
        position:static; width:100%; height:auto;}
    .about_3{
        padding-bottom:2em;}
    .about_3_1_mid_right_num{
        display:none}
}
@media screen and (max-width: 768px){
    .pro_info_1_1_right_3{
        margin-top:1em;}
    .pro_info_1_1_right_1{
        font-size:1.25em;}
    .pro_info_2_1_t{
        font-size:1.25em;}
    .pro_info_1_2{
        margin-top:2em;}
    .pro_info_1_1_right_3{
        margin:1.5em 0 2em 0}
    .pro_info_1_1{
        margin-top:3em;}
    .pro_info_1_1_left,.pro_info_1_1_right{
        float:none; width:100%;}
    .pro_info_1_1_left{
        text-align:center}

    .contact_1_1{
        font-size:1.125em;}
    .joblist_mid{
        padding:0 1em;}
    .showjobinfo_mid{
        padding:1em;}
    .joblist li:nth-child(3){
        display:none}
    .joblist li:nth-child(2){
        width:21%;}
    .joblist li:nth-child(1){
        width:60%;}
    .jobs_4_2_2{
        margin-top:2em; margin-bottom:3em;}
    .jobs_4_1_1{
        font-size:1em;}
    .jobs_4_1_2{
        font-size:1.5em;}
    .jobs_3{
        padding-bottom:2em;}
    .jobs_2{
        padding-bottom:3em;}
    .jobs_2_1{
        margin-top:1.5em;}
    .job_1_2{
        margin-top:1.5em; margin-bottom:2.5em;}
    .ser_4_3{
        margin-top:2em; margin-bottom:3em;}
    .ser_3{
        padding-bottom:3em;}
    .ser_3_2{
        margin-top:1em; margin-bottom:2em;}
    .ser_3_2 ul li{
        width:100%;}
    .ser_2_1_right_1{
        font-size:1.25em;}
    .ser_2{
        padding-top:4em;}
    .ser_2_1_left{
        float:none; width:100%; text-align:center}
    .ser_2_1_right{
        float:none; width:100%;}
    .ser_1_1{
        margin-bottom:3em;}
    .zz_5{
        padding-bottom:2em;}
    .zz_5_1_2::after{
        width:50%; left:25%; margin-left:auto}
    .zz_4_1{
        margin-top:1.5em;}
    .zz_4_2_mid_mid{
        font-size:0.875em;}
    .zz_4_2{
        margin:2em 0;}
    .swiper-pagination-index-banner-zz{
        margin-top:1em;}
    .zz_3 .swiper-slide ul li:nth-child(1),.zz_3 .swiper-slide ul li:nth-child(2),.zz_3 .swiper-slide ul li:nth-child(3),.zz_3 .swiper-slide ul li:nth-child(4){
        width:100%; margin-bottom:1em;}
    .zz_2_1{
        padding-bottom:3em; width:100%;}
    .zz_1_2_1 span:nth-child(1){
        font-size:1.125em;}
    .zz_1_1{
        margin-top:1.5em;}
    .zz_1{
        padding-bottom:2em;}
    .newsmid_1_3_left_1{
        font-size:1.875em;}
    .newsmid_1_3_right{
        font-size:0.875em;}
    .newsmid_1_1{
        font-size:1.125em;}
    .newsmid_2_1_mid_2_2{
        font-size:1em;}
    .nybanner2{
        height:25vh;}
    .gotops{transform: scale(.8, .8);}
    .about_info_mid_4{
        margin-top:1.5em;}
    .about_info_mid_4{
        padding-right:0;}
    .about_info_mid_4_right{
        position:static; display:block; margin-top:1.5em;}
    .about_info_mid_4_right a{
        display:block; width:auto; line-height:2.7em;}
    .about_info_mid_1{
        font-size:1.125em;}
    .about_7 .about_7_list_1 img{
        width:100%;}
    .loadmorepar{
        padding:2em 0;}
    .loadmorepar a{
        font-size:0.875em;}
    .about_7_list ul li{
        width:100%; margin-right:0; margin-bottom:1.5em;}
    .about_7_list_3{
        min-height:inherit}
    .about_7 .index_3_2_left_1_con{
        margin-top:1em;}
    .about_7 .index_3_2_top, .about_7 .index_3_2_footer{
        width:100%; height:auto}
    .about_7 .index_3_2_left{
        width:100%;}
    .about_6{
        padding-bottom:2em;}
    .about_5_2_mid{
        padding:0 2em;}
    .about_5_2_mid_left, .about_5_2_mid_right{
        font-size:0.5em;}
    .about_5_1_1 a{
        font-size:0.5em;}
    .about_2{
        padding:3em 0;}
    .about_2_mid_mid_3{
        margin-top:2em;}
    .about_2_mid_mid{
        margin:2.5em;}
    .about_2_mid_mid_1{
        font-size:1.25em;}
    .about_1_4{
        margin-bottom:2em;}
    .about_1_5{
        margin-bottom:3em;}
    .about_1_1{
        font-size:1.25em;}
    .footer_2_left, .footer_2_right{
        float:none; width:100%; text-align:center}
    .footer_1{
        padding-top:1.2em;}
    .footer_1_mid_1{ text-align:center; display:none;
        margin:2em 0 1em 0;}
    .footer_1_mid_1 img{
        height:2em;}
    .footer_1{
        padding-bottom:2em;}
    .mobilemap_mid_mid{
        position:absolute; right:-50px; top:25px; width:120px; height:120px;}
    .dot{
        width:12px; height:12px; margin-top:-6px; margin-left:-6px;}
    .showmobilemap{
        display:block}
    .index_4_mask_1{
        font-size:1.25em;}
    .index_4_mask_3{
        margin-top:1.5em;}
    .index_4_mask_3{
        max-width:none}
    .index_4_mask{
        position:static; width:auto; height:auto; margin:0;}
    .index_4{ background-color:#010101; padding-top:2em;
        background-position:center; background-repeat:no-repeat; background-size:cover;}
    .index_4_bg{
        display:none;}
    .index_4_footer_1 a{
        font-size:0.875em; padding:1em 1.8em;}
    .index_3_2_left_1_con_1{
        margin-top:1em;}
    .index_3_2_left_1_con{
        position:static; color:#333;}
    .index_3_2_top .index_3_2_left_1_con_3,.index_3_2_footer .index_3_2_left_1_con_3{
        height:auto; opacity:1;}
    .index_3_2_top img, .index_3_2_footer img{
        display:block}
    .index_3_2_top,.index_3_2_footer{
        position:relative; width:100%; margin-top:1.5em;}
    .index_3_2_left_1_mask{
        display:none}
    .index_3_2_left{
        width:100%;}
    .index_3_2_left_1_con_2{
        font-size:1em;}
    .index_3{
        padding-bottom:2em;}
    .index_3_1{
        margin:2em 0;}
    .index_2_5_mid_1 span:nth-child(1){
        font-size:1.875em;}
    .index_2_5_mid{
        padding:1.5em 1em;}
    .index_2{
        padding-bottom:2em; padding-top:3em;}
    .index_2_3{
        margin-bottom:2em;}
    .index_2_4{
        margin-bottom:2.5em;}
    .index_2_1{
        font-size:1.5em;}
    .index_2_2{
        font-size:0.875em;}
    .index_1_mid_4 span{
        font-size:0.6em;}
    .index_1_left, .index_1_right{
        width:2em; height:2em; margin-top:-1em;}
    .index_1_mid_1{
        font-size:1.125em;}
    .index_1_mid_3{
        height:auto;}
    .index_1_mid_img{
        margin-bottom:1.5em; margin-top:2em;}
    .index_1_mid{
        padding-bottom:2em;}
    .index_1_mid{
        margin:0 4%;}
    .banner_mid_3 a{
        font-size:0.6em;}
    .banner_mid_1{
        font-size:1.875em;}
    .banner_mid_2{
        font-size:0.875em;}
    .header_mid{
        padding-left:0;}
    .header_mid_left{
        width:10em;}
    .header_mid{
        height:3.75em;}
    #mid{
        margin-top:3.75em;}

}
.mobilebannerimg{ display:none;
    background-position:center; background-repeat:no-repeat; background-size:cover; background-repeat:no-repeat; height:48vh;}
@media screen and (max-width: 640px){
    .pro_info_1_1_right_1{
        font-size:1.125em;}
    .pro_info_2_1_t{
        font-size:1.125em;}
    .pro_2_mid_right_1 ul li:nth-child(3n)::after{
        display:block;}
    .pro_2_mid_right_1 ul li:nth-child(2n)::after{
        display:none}
    .pro_2_mid_right_1 ul li{
        width:50%;}
    .contact_1_3_left_1{
        font-size:1em;}
    .jobs_4_2 ul li{
        min-height:2em;}
    .joblist li:nth-child(2){
        display:none;}
    .joblist li:nth-child(4){
        width:35%;}
    .joblist li:nth-child(1){
        width:65%;}
    .ser_3_2 ul li{
        font-size:0.9375em;}
    .ser_1_1_mid_name_1{
        font-size:1.125em;}
    .swiper-pagination-index-banner-zz{
        font-size:0.65em;}
    .newsmid{
        padding-bottom:3em}
    .newsmid_1_3{
        padding-left:6em; margin-bottom:0em; margin-top:1.5em;}
    .newsmid_2_1_mid_2_2{
        min-height:inherit}
    .newsmid_2_1_mid_2_2_jj{
        margin-top:1em;-webkit-line-clamp: 2;}
    .newsmid_2_1_mid{
        height:auto; padding-bottom:2.9em;}
    .newsmid_2_1 ul li{
        width:100%; margin-bottom:1em;}
    .about_4{
        padding-bottom:2em;}
    .about_4_1_left_mid_2{
        font-size:0.875em;}
    .about_3_1_mid_right_1{
        font-size:1.125em;}
    .about_1_4 ul li:nth-child(1),.about_1_4 ul li:nth-child(2){
        margin-bottom:1em;}
    .about_1_4_mid_1 span:nth-child(1){
        font-size:1.7em;}
    .about_1_4 ul li:nth-child(3){
        background-image:none}
    .about_1_4 ul li,.about_1_4 ul li:nth-child(2), .about_1_4 ul li:nth-child(3){
        width:50%;}
    .about_1_4 ul li:nth-child(1),.about_1_4 ul li:nth-child(4){
        text-align:center}
    .index_2_5 ul li{
        width:50%;}
    .index_2_1{
        font-size:1.25em;}
    .index_2_3{
        margin-top:1.3em;}
    .banner_mid_1{
        font-size:1.5em;}
    .banner_mid_2{
        line-height:1.6;}
    .mobilebannerimg{
        display:block;}
    .pcbannerimg{
        display:none}
    .banner_footer{
        bottom:2em;}
    .indexbanner .swiper-pagination-bullet{
        width:2.5em;}
}
@media screen and (max-width: 600px){
    .job_1_1_1_jj_mid{
        margin:1em;}
    .job_1_1 ul li{
        width:100%; margin-top:1em;}
    .job_1_1 ul li:nth-child(1){
        margin-top:0}
}
@media screen and (max-width: 450px){


}
@media screen and (max-width: 480px){
    .pro_2_mid_right_1 ul li{
        width:100%;}
    .ser_4_2 ul li{
        padding:0.8em 1em;}
    .ser_4_2_mid{
        font-size:0.75em;}
    .ser_4_1 a{
        font-size:0.875em;}
    .ser_4_2_mid_left span:nth-child(2){
        display:none}
    .ser_4_2_mid_right{
        display:none}
    .ser_4_2_mid{
        padding-right:0}
    .ser_2_1_right_1{
        font-size:1.125em;}
    .ser_2_1_right_3_mid select,.ser_2_1_right_4_mid_1{
        font-size:0.875em;}
    .ser_2_1_right_3{
        padding-right:0}
    .ser_1_1 ul li:nth-child(1){
        margin-bottom:1em;}
    .ser_1_1 ul li{
        width:100%;}
    .ser_1_1_mid_name_1{
        font-size:1em;}
    .zz_1_2 ul li{
        margin-top:1.5em;}
    .about_5_2_mid_mid_mo_pic{
        margin-bottom:1em;}
    .about_5_2{
        margin-top:1.5em;}
    .about_5_2_mid_mid_1{
        font-size:1em;}
    .about_3_1{
        margin-top:1em;}
    .about_2_mid_mid_3{
        margin-top:1.5em;}
    .about_2_mid_mid{
        margin:1.5em}
    .about_2_mid_mid_1{
        font-size:1.125em;}
    .about_2_mid_mid_3 ul li{
        font-size:0.875em; padding-left:3.8em;}
    .about_1_3{
        margin-top:1em;}
    .about_1_1{
        font-size:1.125em;}
    .showmobilemap{
        overflow:hidden; overflow-x:auto;}
    .mobilemap{
        width:500px;}
    .mobilemap{
        background-image:url(../images/index/img20.png);}
    .mobilemap_mid{
        margin-left:31px;}
    .index_3_1{
        margin:1.5em 0;}
    .index_2_1{
        font-size:1.125em;}
    .index_2_5_mid_1 span:nth-child(1){
        font-size:1.5em;}
    .index_2_5_mid{
        padding:1em;}
    .banner_mid_1{
        font-size:1.375em;}
}
@media screen and (max-width: 320px){
    .about_5_1_1 a{
        font-size:0.35em;}
}
/********搜索*************/

.sub-menu-bg {
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10;
    background-color:#194695;
    /* background-color:rgba(0,0,0,1);*/
    z-index:9999999;
    display:none
}
.seacher-box {
    width:70%;
    height:80px;
    position:fixed;
    left:50%;
    margin-left:-35%;
    top:300px;
    z-index:99999999;
    display:none
}
.seacher-box input::placeholder,.seacher-box textarea::placeholder{
    color:#ccc}
.seacher-box .span-ctn {
    width:35px;
    height:35px;
    position:absolute;
    top:-45px;
    right:-58px;
    cursor:pointer
}
.seacher-box .span-ctn:before {
    content:'';
    width:35px;
    height:2px;
    webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all .5s;
    transition:all .5s;
    position:absolute;
    top:-1px;
    background:#fff
}
.seacher-box .span-ctn:after {
    content:'';
    width:35px;
    height:2px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    background:#fff;
    position:absolute;
    top:1px;
    -webkit-transition:all .5s;
    transition:all .5s
}
.seacher-box .input {
    width:100%;
    height:80px;
    line-height:80px;
    border-bottom:1px solid #fff;
    display:block
}
.seacher-box .input__field {
    width:100%;
    background:none;
    border:none;
    color:#fff;
    height:80px;
    line-height:80px;
    font-size:20px
}




@media screen and (max-width: 960px){
    .seacher-box .input__field {
        height:55px;
        line-height:55px;
        font-size:14px
    }
    .seacher-box .input {
        height:55px;
        line-height:55px
    }
    .seacher-box {
        width:90%;
        height:55px;
        position:fixed;
        left:50%;
        margin-left:-45%;
        top:50%;
        margin-top:-30%
    }
    .seacher-box .span-ctn {
        top:-5%;
        right:0;
        width:25px;
        height:25px
    }
    .seacher-box .span-ctn:before,
    .seacher-box .span-ctn:after {
        width:25px;
        height:1px;
        top:18px
    }
    .input-box {
        top:55px
    }
    .input-box p {
        font-size:12px;
        height:25px;
        line-height:25px
    }
}
@media screen and (min-width: 1200px){

    .bodyon .header_mid_mid ul li a.biga,.bodyon2 .header_mid_mid ul li a.biga{
        height:4.657142857142857emm; line-height:4.657142857142857em;}
    .bodyon .header_mid_mid_sub,.bodyon2 .header_mid_mid_sub{
        top:4.657142857142857em;}
}
/*******导航********/
.ovh-f {
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.sub-menu { background-color:#fff;
    width:100%;
    display:none;
    position:absolute;
    left:0;
    top:80px;
    height:calc(100vh - 80px);
    z-index:888;
    overflow-y:auto
}
.sub-menu ul {
    width:100%;
    padding-bottom:6%
}
.sub-menu li {
    border-bottom:1px solid #dcdcdc;
    font-size:18px
}
.sub-menu .tit {
    display:block;

    padding:0 1em;
    line-height:60px;
    color:#000;
    position:relative
}
.sub-menu li:last-child {
    border-bottom:none
}
.sub-menu .titx {
    display:block;
    width:94%;
    padding:0 3%;
    line-height:60px;
    color:#000;
    position:relative;
    border-bottom:1px solid #dcdcdc
}
.sub-menu .sub-tit:after {
    content:'';
    display:block;
    width:26px;
    height:26px;
    background:url(../img/ico_03.png) no-repeat center;
    background-size:100% auto;
    position:absolute;
    right:1em;
    top:50%; margin-top:-13px;
}
.sub-menu .sub-tit.on {
    background-color:#18448f;
    color:#fff
}
.sub-menu .sub-tit.on:after {
    background:url(../img/ico_03_h.png) no-repeat center;
    background-size:100% auto
}
.sub-menu .sec-list {
    line-height:40px;
    padding:10px 4%;
    display:none
}
.sub-menu .sec-list p {
    background:url(../img/ico_04.png) no-repeat left center;
    background-size:6px auto;
    font-size:14px
}
.sub-menu .sec-list a {
    padding-left:3%;
    color:#666;
    display:block
}
.nav-search-form {
    width:94%;
    margin:20px auto 0
}
.nav-search {
    width:83.33333%;
    float:left
}
.nav-search .inverse {
    border:none;
    width:100%;
    height:56px;
    padding:14px;
    box-sizing:border-box;
    font-size:16px
}
.submit-box {
    width:16.66667%;
    float:right;
    margin-right:0;
    text-align:right;
    background:#d9d9d9 url(../img/btn1-1.png) no-repeat center;
    height:56px;
    padding:14px;
    box-sizing:border-box;
    border:none
}
@media screen and (max-width: 768px){
    .sub-menu {
        top:60px;
        height:calc(100vh - 60px);

    }


    .sub-menu li {
        font-size:16px!important
    }
    .sub-menu .sub-tit:after {
        width:18px;
        height:18px; margin-top:-9px;
        background-size:18px auto!important
    }
    .sub-menu .sec-list p {
        background-size:3px auto!important
    }
    .sub-menu .sec-list p a {
        padding-left:1em
    }
}
@media screen and (max-width: 480px){

    .sub-menu .tit {
        line-height:50px
    }
    .sub-menu .sub-tit:after {
        width:12px; height:12px; margin-top:-6px;
    }

}
/*************20200308***************/
.procatelist{
    margin:0;}
.procatelist li{
    padding:0 9%;}
.procatelist li.on,.procatelist li.on2{
    background-color:#fff;}
.procatelist li.on a.pro_big_cate,.procatelist li.on2 a.pro_big_cate{
    color:#000;}
.procatelist li.on dl dd a,.procatelist li.on2 dl dd a{
    color:#000;}
.procatelist li.on a.pro_big_cate span,.procatelist li.on2 a.pro_big_cate span{
    background-image:url(../images/product/img1b.png);}
.procatelist_top a:hover{
    background-color:#fff;}
.procatelist_top a:hover span{
    color:#000;}
.procatelist_top a{
    padding:0 9%; display:block; border-bottom:1px #4367a7 solid}
.procatelist_top a span{
    border:none}
.header_mid{
    background:none}
.header_mid_mid,.header_mid_mid_sub{background-color:rgba(255,255,255,0.8);}
.header_mid_right{background-color:rgba(255,255,255,0.8);}
.header_mid_left{background-color:#194695;}
.header_mid_mid_sub{
    background-image:none}
.header_mid_mid_sub:after{opacity:0.5;
    position:absolute; left:0; top:0; width:100%; height:1px; background-color:#999; content:'';}
.bodyon2 .header_mid_mid_sub{
    background-color:#fff;}
@media screen and (max-width: 1200px){
    .header_mid{
        background-color:#fff;}
    .header_mid_mid{background-color:rgba(255,255,255,1);}
    .header_mid_left{background-color:rgba(25,70,149,1);}
}
.header_mid_mid{
    position:relative; z-index:2;}
.header_mid_mid_search{
    position:absolute; right:-1.5em; top:1.78em;   overflow:hidden;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }
.header_mid_mid_search input{width:135px; height:22px; border:1px #666  solid; padding:0 10px; background-color:#fff;border-radius:24px;}
.header_mid_mid_search a{
    display:block; position:absolute; right:0; top:0; height:100%; background-position:center; background-repeat:no-repeat; width:30px; background-image:url(../images/header/img1.png);}
.header_mid_right ul li:nth-child(1){
    opacity:0;}
@media screen and (max-width: 1600px){

    .header_mid_mid ul li{
        margin-left:1.8em;}
}
/********20200311************/
.footer_1_mid_2_right_2_1{
    font-size:0.9375em; margin-top:0.4em; }
.footer_1_mid_2_right_2_2{
    font-size:0.875em;  }
.footer_1_mid_2_right_2{
    line-height:1.6; margin-top:1.5em;}
.footer_1_mid_2_right_1 ul{
    width:80%;}
#footer .footer_1_mid{
    margin:0 2%;}
.down_search_form{
    position:absolute; width:354px; padding:0 60px 0 15px; height:43.2px; border:1px #d3d7df solid; top:0; left:345px;}
.down_search_form input{ font-size:1em;
    border:none; background-color:transparent; width:100%; height:43.2px;}
.ser_4_1 .down_search_form a{
    position:absolute; right:0; top:0; background:none; background-position:center; background-repeat:no-repeat; height:100%; width:54px; background-image:url(../images/header/img1.png); border:none; padding:0; margin:0;}
@media screen and (max-width: 768px){
    .down_search_form{ left:0;
        position:relative; margin-top:1em; width:98%; margin-left:auto; margin-right:auto;}
}
@media screen and (max-width: 480px){
    .down_search_form input{
        font-size:0.875em; height:39.8px;}
}
/**********************/
@media screen and (min-width: 1200px){
    #header .footer_1_mid{
        margin-left:0; margin-right:0}
}
@media screen and (max-width: 1366px){
    .header_mid_mid ul{
        margin-left:2%;}
}
.fb_t{
    margin-bottom:2em;}
.fb_t a{ background-color:#fff; margin-right:1em;
    display:inline-block; border:1px #bababa solid; padding:0.5em 1em;}
.fb_t a.on{
    color:#fff; background-color:#004cd1; border-color:#004cd1}