/*头部样式*/
header{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    z-index: 9999;
}
.head_top{
    background:#363636;
    padding:9px 0;
    height: 38px;
    line-height: 20px;
    color: #fff;
}
.wel{
    float:left;
    font-size:14px;
}
.links{
    float: right;
    position: relative;
}
.links p{
    position: relative;
    font-size:14px;
    padding-left: 30px;
    padding-right: 25px;
    background:url(../images/down2.png) no-repeat right center;
    cursor: pointer;
}
.links p:before{
    content:'';
    position: absolute;
    left:0;
    top: 4px;
    width: 22px;
    height: 12px;
    background-size: 22px 12px;
    background:url(../images/links.png) no-repeat left center;
}
.links ul{
    position: absolute;
    top: 35px;
    left: -50%;
    width: 200%;
    background: #f7f7f7;
    padding: 10px 10px;
    display: none;
    z-index: 99;
    border-radius:8px;
    overflow: hidden;
}
.links ul li a{
    display: block;
    color: #333;
    border-bottom: 1px solid #eee;
    padding:10px 0;
    font-size: 15px;
}
.links ul li:last-child a{
    border:none;
}
/*.links:hover ul{
    display: block;
}*/
a.language_a{
    float: right;
    font-size:14px;
    /* color: #fff; */
	color: #666;
    margin:0 0 0 45px;
    padding-right: 30px;
    background:url(../images/en.png) no-repeat right center;
    font-size:14px;
}
.head_tel{
    float:right;
    background:url(../images/tel1.png) no-repeat left center;
    font-size:16px;
    color: #fff;
    padding-left: 20px;
}
.head_bottom{
    line-height: 80px;
    background:#fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.container{
    max-width: 1500px;
    margin: 0 auto;
    width: 92%;
}
.logo{
    float: left;
}
.head_r{
    float: right;
    width: 70%;
}
.nav{
    text-align: right;
}
.nav li{
    display: inline-block;
    text-align: right;
    position: relative;
    padding: 0 40px 0;
}
.nav li a{
/*    display: block;*/
    font-size: 18px;
	font-weight: 800;
    color: #254189;
    text-align: center;
    line-height: 40px;
}
.nav li .b_nav{
    display: none;
    position: absolute;
    /* top:40px; */
    left:-10%;
    z-index: 999;
    background: rgba(0,0,0,.4);
	background-color: #fff;
    width: 120%;
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.nav li .b_nav a{
	display: block;
    font-size: 14px;
    color: #000;  
    line-height: 40px;  
    font-weight: 500;
}
.nav li a:hover{
    color: #254189;
}
.nav li.on a{
    color: #254189;
	font-weight: 700;
}
.nav li .b_nav a:hover {background-color: #f3f3f3;}

.menu-button{
    display: none;
    position: absolute;
    top: 5px;
    right: 0px;
    padding: 7px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #254189;
    z-index: 99999;
}
.menu-button .bar {
    display: block;
    height: 2px;
    background: #fff;
    margin: 9px 0;
    opacity: 1;
    transition: all .5s ease;
    width: 30px;
    transform-origin: left center;
}

.mnav .bar:nth-child(1){
    transform:rotate(45deg);
    /*width: 40px;*/
}
.mnav .bar:nth-child(2){
    opacity: 0;
}
.mnav .bar:nth-child(3){
    transform:rotate(-45deg);
    /*width: 40px;*/
}

.mobileNav{
    display: none;
    background-color: #254189;
    text-align: center;
    position: absolute;
    left:0;
    top:60px;
    z-index: 99999;
    width: 100%;
}
.mobileNav li {
    line-height: 2em;
    padding:1em 0;
}
.mobileNav li a{
    font-size: 16px;
    color: #fff;
}
#swiper-container1{
    position: relative;
/*    height:calc(100vh - 150px);*/
height:100vh;

}
#swiper-container1 .swiper-slide{
    background-size: cover!important;
    overflow:hidden;
}
#swiper-container1 .swiper-slide-video{
    position: relative;
}
#swiper-container1 .swiper-slide-video:before{
    content:'';
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     background: url(../images/dian.png) repeat center;
     left: 0;
     z-index: 2;
     opacity: 0.3; 
}
#swiper-container1 .swiper-slide-video:after{
    content:'';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
}
.banner1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 99;
    color: #fff;
}

.banner1 h3{
    font-family: "思源黑体 CN";
    font-size: 70px;
    margin-bottom: 50px;
    line-height: 1em;
}
.banner1 p{
    font-family: "思源黑体 CN";
    font-size: 28px;
    line-height: 44px;  
    max-width: 785px;
}
#swiper-container1 .swiper-slide video{
    width: 100%;
    height: 100%;
    object-fit: fill;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
#swiper-container1 .swiper-slide .banner_bg{
    width: 100%;
    height: 100%;
    object-fit: fill;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
#swiper-container1 .swiper-slide .banner_bg2 {
	display:none;
    width: 100%;
    height: 100%;
    object-fit: fill;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}
#swiper-container1 .swiper-slide img{
    opacity: 0;
}
.banner_text{
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    line-height: 1.6em;
    position: absolute;
    top: 45%;
    left: 19%;
}
#swiper-container1 .swiper-button-prev{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background:url(../images/left1.png)no-repeat center #fff;
    opacity: 1;
    left: 19%;
    top:35%;
    display: none;
}
#swiper-container1 .swiper-button-prev:hover{
    background:url(../images/right1.png)no-repeat center #fff;
    transform: rotate(-180deg);
}
#swiper-container1 .swiper-button-next{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background:url(../images/left1.png)no-repeat center #fff;
    opacity: 1;
    transform: rotate(-180deg);
    left: calc(19% + 48px);
    top:35%;
    display: none;
}
#swiper-container1 .swiper-button-next:hover{
    background:url(../images/right1.png)no-repeat center #fff;
    transform: rotate(0deg);
}

.todown{
    position: absolute;
    left: 12%;
    bottom: 5%;
    z-index: 99;
    display: flex;
    color: #fff;
    font-size:18px;
    line-height: 68px;
}
.todown a {
    display: block;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    border:2px solid #fff;
    position: relative;
    overflow: hidden;
    margin-right: 18px;
}
.todown i{
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
/*    margin-top: -14.5px;*/
    margin-left: -11.5px;
    width: 23px;
    height: 29px;
    background: url(../images/down1.png) center no-repeat;
    -webkit-animation: topdown 2000ms infinite;
    animation: topdown 2000ms infinite;

}
@keyframes topdown{
    0% { top:15%;}
    50%{ top:40%;}
    100%{ top:15%;}
}


.h110{
    height: 110px;
}
@media(max-width: 1600px){
    .head_top{
        padding: 8px 0;
        height: 36px;        
    }
    .head_bottom{
        line-height:70px;
    }
    .nav{

    }
    .nav li{
        padding:0 30px;
    }
    .nav li a{
        font-size:16px;
    }
    .p_sorts{
        top:106px;
    }
    .banner_text{
        font-size:42px;
    }
    #swiper-container1 .swiper-slide{
        width: 100%!important;
    }
    .wel{
        font-size:15px;
    }
    .head_tel{
        font-size:16px;
    }
    .links ul{
        top:28px;
    }
    .banner1 h3{
        font-size: 50px;
        margin-bottom: 30px;
    }
    .banner1 p{
        font-size: 20px;
        line-height: 40px;   
    }
    .todown{
        left:8%;
    }
}
@media(max-width: 1259px){
    .banner_text{
        left:10%;
    }
    #swiper-container1 .swiper-button-prev{
        left:10%;
    }
    #swiper-container1 .swiper-button-next{
        left:calc(10% + 48px);
    }
    .container{
        width: 96%;
    }
    #swiper-container1{
        /* height: auto; */
    }
    #swiper-container1 .swiper-slide{
        background: none!important;
    }
    #swiper-container1 .swiper-slide img{
        opacity: 1;
    }
    .head_bottom .container{
        width: 100%;
    }
    .logo{
        width: 30%;
        padding:0 2%;
    }
    .head_r{
        width: 50%;
    }
    .nav li {
        padding: 0 12px;
    }
    .todown{
        display: none;
    }
    .banner_text {
        font-size: 30px;
    }
    .banner1 h3{
        font-size: 36px;
        margin-bottom: 20px;
    }
    .banner1 p{
        font-size: 16px;
        line-height: 40px;   
    }
}
@media(max-width: 1024px){
    .nav li {
        padding: 0 10px;
    }
    #swiper-container1 .swiper-button-prev{
        display: none;
    }
    #swiper-container1 .swiper-button-next{
        display: none;
    }
    .banner_text{
        top:48%;
    }

}
@media(max-width: 768px){
    header{
        
    }
    .lang{
        display: none;
    }
    .banner_text {
        font-size: 24px;
        top: 50%;
        left:5%;
    }
    .nav li {
        padding: 0 5px;
    }
    .nav li a{
        font-size:14px;
    }
    .head_bottom{
        line-height: 60px;
    }
    .p_sorts{
        top:96px;
    }
}
@media(max-width: 640px){
    .head_bottom {
        line-height: 65px;
    }
    .logo{
        width: 60%;
        float: none;
    }
    .menu-button{
        display: block;
    }
    .nav{
        display: none;
    }
    .head_top{
        display: none;
    }
	a.language_a { display: none;}
    .banner_text {
        font-size: 18px;
        top: 50%;
        left:2%;
        font-weight: normal;
    }
}


.service-wrap2{
    background:url(../images/bj1.jpg) no-repeat center;
    background-size: cover;
}
.index1{
    margin-top:150px;
}   
.index1 .container{
    display: flex;
    flex-wrap: wrap;
}
.index1 .text{
    width: 50%;
    padding-right: 5%;
    color: #fff;
}
.index1 .text h3{
    font-size:36px;
    position: relative;
    line-height: 1em;
    padding-bottom: 25px;
    margin-bottom:20px;
}
.index1 .text h3:before{
    content:'';
    position: absolute;
    left:0;
    bottom:0;
    width: 52px;
    height: 2px;
    background:#fff;
    border-radius: 2px;
}
.index1 .text p{
    font-size:18px;
}
.index1 .text p strong{
    font-size:24px;
    display: block;
    padding:30px 0 5px;
}
.index1 .text a{
    margin-top:50px;
}
a.gd1{
    display: block;
    width: 180px;
    height: 48px;
    line-height: 48px;
    background:#254189;
    border-radius: 25px;
    font-size:18px;
    color: #fff;
    text-align: center;
}
a.gd1 i{
    display: inline-block;
    margin-left: 40px;
}
.index1 .img{
    width: 50%;  
    padding-top:36px;  
}
.index1 .img iframe{
    display: block;
    width: 100%;
    min-height: 500px;
}

.video-play { display: block;position: relative; background-color: #000;}
.video-play img { opacity: 0.8;}
.video-play .play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%);} 

@media(max-width: 1600px){
    .index1 .text h3{
        font-size:32px;
    }
    .index1 .text p {
        font-size: 16px;
    }
    .index1 .text p strong {
        font-size: 22px;
        padding: 20px 0 5px;
    }
}
@media(max-width: 1440px){
    
}
@media(max-width: 1259px){
    .index1{
        margin-top:0;
        padding:70px 0;
    }
}
@media(max-width: 1024px){
    
}
@media(max-width: 768px){
    .index1{
        padding:50px 0;
    }
    .index1 .text{
        padding-right: 2%;
    }
    .index1 .text h3 {
        font-size: 24px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .index1 .text p {
        font-size: 15px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;
    }
    .index1 .text a {
        margin-top: 30px;
    }
    .index1 .text p strong{
        font-size:18px;
        padding: 10px 0 5px;
    }
    .index1 .img iframe{
        min-height: 400px;
    }
}
@media(max-width: 640px){
    .index1 .img iframe{
        min-height: 300px;
    }
    .index1{
        padding:65px 0 30px 0;
        /* margin-top:65px; */
    }    
    .index1 .text{
        width: 100%;
        padding-right: 0;
    }
    .index1 .img{
        width: 100%;
        padding-top:20px;
    }
}


.service-wrap3{
    /* background:#f4f4f4; */
	background: url(../images/index-pro-bg.jpg) no-repeat center;
}
.index2{
    padding-top:150px;
	/* font-family: Source Han Sans CN, Source Han Serif SC, SimSong, monospace; */
}

.index2 .tit-box { text-align: center; margin-bottom: 60px;} 
.index2 .tit-box .tit {font-size: 36px;width: 50%;margin: 0 auto;line-height: 50px;color: #fff;font-weight: bold;}
.index2 .tit-box .desc {
font-size: 16px;
color: #fff;
opacity: .7;
filter: alpha(opacity=70);
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
/* margin: 20px 0 0; */
line-height: 40px;}
.index2 .icon-box { width: 1200px; max-width: 100%; margin: 0 auto;} 
.index2 .icon-box .row { display: flex !important;justify-content: center !important;flex-wrap: wrap !important;} 
.index2 .icon-box .row a.item {display: block; padding: 10px; position: relative;top: 0; width: 25%;}
.index2 .icon-box .row a.item .con-box { border: 1px solid rgba(255,255,255,0.5); padding: 20px;}
.index2 .icon-box .row a.item .con-box .icon { text-align: center;}
.index2 .icon-box .row a.item .con-box .txt { text-align: center; color: #fff; font-size:18px; margin-top: 10px;}
.index2 .icon-box .row a.item:hover { top: -20px;}
.index2 .more-box { margin-top: 30px;}
.index2 .more-box .gd1 { margin: 0 auto;}

.index2 .container2{
    display: flex;
    flex-wrap: wrap;
    max-width: 1350px;
    padding-top:38px;
}
.title1{
    line-height: 1em;
    position: relative;
    font-size:40px;
    color: #333;
    padding-bottom: 24px;
    width: 92%;
    max-width: 1350px;
    margin:0 auto;
	font-weight: 700;
}
.title1:before{
    content:'';
    position: absolute;
    bottom:0;
    left:0;
    width: 52px;
    height: 2px;
    background:#254189;
}
.index2 .img{
    width: 58.5%;  
}
#swiper-container2s{
    position: relative; 
    overflow: hidden;
    max-height: 440px;
    height: auto;
}
#swiper-container2s .swiper-slide a{
    display: block;
    position: relative;
    overflow: hidden;
}
#swiper-container2s p{
    font-size: 22px;
    color: #fff;
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: 30px;
    width: 100%;
    text-align: center;
}
#swiper-container2s .swiper-button-prev{
    width: 46px;
    height: 36px;
    background:url(../images/left2.png) no-repeat #f2f2f2 center;
    left: 0;
    margin-top:-18px;
}
#swiper-container2s .swiper-button-prev:hover{
    background:url(../images/right2.png) no-repeat #f2f2f2 center;
    transform: rotate(-180deg);
}
#swiper-container2s .swiper-button-next{
    width: 46px;
    height: 36px;
    background:url(../images/left2.png) no-repeat #f2f2f2 center;
    right: 0;
    margin-top:-18px;
    transform: rotate(-180deg);
}
#swiper-container2s .swiper-button-next:hover{
    background:url(../images/right2.png) no-repeat #f2f2f2 center;
    transform: rotate(0deg);
}
.index2 .img ul{
    display: flex;
    flex-wrap: wrap;
}
.index2 .img ul li{
    width: 33.33%;
}
.index2 .img ul li a{
    display: block;
    line-height: 140px;
    text-align: center;
    font-size:22px;
    color: #333;
}
.index2 .img ul li a:hover{
    background:url(../images/bg1.jpg) no-repeat center;
	background-size: cover;
    color: #fff;
}
.index2 .text{
    width: 41.5%;  
}
.index2 .text ul{
    max-width: 300px;
    margin:0 auto;
}
.index2 .text ul li{
    padding:35px 0;
    border-bottom: 1px solid #eee;
}
.index2 .text ul li:first-child{
    padding-top:0;
}
.index2 .text ul li:last-child{
    padding-bottom:0;
    border-bottom: none;
}
.index2 .text ul li p{
    font-size: 18px;
    color: #666;
}
.index2 .text ul li span{
    display: block;
    font-size: 48px;
    color: #333;    
    line-height: 1em;
    width: 100%;
    text-align: center;
}
@media(max-width: 1600px){
    .index2{
        padding-top:100px;
    }
    .title1{
        font-size:32px;
    }
    .index2 .text ul li{
        padding:30px 0;
    }
    .index2 .img ul li a{
        line-height: 100px;
    }
    .index2 .text ul li span{
        font-size:32px;
    }

}
@media(max-width: 1440px){
    
}
@media(max-width: 1259px){
    .index2{
        padding:70px 0;
    }
    .index2 .img ul li a{
        line-height: 80px;
        font-size:17px;
    }
    .index2 .text ul li {
        padding: 20px 0;
    }
    .index2 .text ul li p{
        font-size:16px;
    }
    .index2 .text ul li span {
        font-size: 24px;
    }
}
@media(max-width: 1024px){
    .index2 .img ul li a{
        font-size:16px;
    }    
}
@media(max-width: 768px){
    .index2 {
        padding: 50px 0;
    }
    .index2 .img {
        width: 100%;
    }    
    .index2 .text{
        width: 100%;
        display: none;
    }
    .title1 {
        font-size: 26px;
    }
	.index2 .icon-box .row a.item { width: 50%;}
}
@media(max-width: 640px){
    .index2 {
        padding: 30px 0;
    } 
    .title1 {
        font-size: 24px;
        padding-bottom: 10px;
    } 
    .index2 .container2{
        padding-top:20px;
    }
    #swiper-container2s{
        max-height:202px;
    }
    #swiper-container2s p{
        font-size:16px;
        bottom:20px;
    }
    .index2 .img ul li{
        width: 50%;
    }
    .index2 .img ul li a {
        line-height: 50px;
        font-size: 18px;
    }
}



#swiper-container3{
    position: relative;
    height:100vh;
}
#swiper-container3 .swiper-slide{
    background-size: cover!important;
    overflow:hidden;
}
#swiper-container3 .swiper-slide::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4);}
#swiper-container3 .swiper-slide .container2{
    display: flex;
    flex-wrap: wrap;
    padding-top:150px;
    height: 100%;
    max-width: 1346px;
    width: 92%;
    margin:0 auto;
    position: relative;
}
#swiper-container3 .swiper-slide .text{
    color: #fff;
    width: 44%;
}
#swiper-container3 .swiper-slide .text h2{
    font-size:24px;
    line-height: 1em;    
    padding:80px 0 35px;
}
#swiper-container3 .swiper-slide .text h3{
    font-size:40px;
    line-height: 1em;
    margin:55px 0 40px;
}
#swiper-container3 .swiper-slide .text .banner_text2{
    font-size:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;/*超出3行部分显示省略号，去掉该属性 显示全部*/
    -webkit-box-orient: vertical;    
}

#swiper-container3 .swiper-slide .img{
    width: 56%;
    text-align: center;
    padding-top:130px;
}

.banner_text2{
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    line-height: 1.6em;
}
.cpyy_qh{
    display: flex;
}
#swiper-container3 .swiper-button-prev{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background:url(../images/left1.png)no-repeat center #fff;
    opacity: 1;
    left: 0%;
/*    top:10%;*/
    position: relative;
    margin-top:0;
}
#swiper-container3 .swiper-button-prev:hover{
    background:url(../images/right1.png)no-repeat center #fff;
    transform: rotate(-180deg);
}
#swiper-container3 .swiper-button-next{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background:url(../images/left1.png)no-repeat center #fff;
    opacity: 1;
    transform: rotate(-180deg);
/*    left: calc(0% + 50px);*/
    left:0;
    margin: 0 40px 0 20px;
/*    top:10%;*/
    margin-top:0;
    position: relative;
}
#swiper-container3 .swiper-button-next:hover{
    background:url(../images/right1.png)no-repeat center #fff;
    transform: rotate(0deg);
}
#swiper-container3 .swiper-pagination{
    position: relative;
/*    top: calc(150px + 20%);*/
    width: auto;
    left:0;
    top:0;
/*    left: calc(8% + 150px);*/
    font-size: 32px;
    color: #fff;
    font-weight: bold;
    line-height: 1em;
    height: 1em; 
}
#swiper-container3 a.gd1{
    margin-top:70px;
}
@media(max-width: 1600px){
    #swiper-container3 .swiper-slide .text h3 {
        font-size: 32px;
        line-height: 1em;
        margin: 40px 0 25px;
    }
    #swiper-container3 .swiper-slide .text .banner_text2{
        font-size:18px;
    }
}
@media(max-width: 1440px){
    
}
@media(max-width: 1259px){
    #swiper-container3{
        height: auto;
    }
    #swiper-container3 .swiper-slide{

    }
    #swiper-container3 .swiper-slide .container2{
        padding:50px 0 100px;
    }
    #swiper-container3 .swiper-slide .text{
        width: 60%;
    }
    #swiper-container3 .swiper-slide .text h2{
        padding: 30px 0;        
    }
    #swiper-container3 .swiper-slide .text h3 {
        font-size: 24px;
        margin: 25px 0 15px;
    }
    #swiper-container3 .swiper-slide .img{
        padding-top:50px;
        width: 40%;
    }
    #swiper-container3 .swiper-slide .text .banner_text2 {
        font-size: 16px;
        font-weight: normal;
    }
    #swiper-container3 a.gd1 {
        margin-top: 30px;
    }
}
@media(max-width: 1024px){
    #swiper-container3 .swiper-slide .img{
        padding-top:10px;
    }    
}
@media(max-width: 768px){

}
@media(max-width: 640px){
    #swiper-container3 .swiper-slide .container2 {
        padding: 30px 0 100px;
    }    
    #swiper-container3 .swiper-slide .text{
        width: 100%;
    }
    #swiper-container3 .swiper-slide .img{
        width: 100%;
        display:none;
    }
}


.service-wrap5{
    background:url(../images/index-news-bg.jpg) no-repeat center;background-size: cover;
    /* background:url(../images/bj1.jpg) no-repeat center;background-size: cover; */
}

.index4{
    display: flex;
    flex-wrap: wrap;
    padding-top: 150px;
	width: 92%;
	margin: 0 auto;
}
.text-center { text-align: center;}
.news1{
    width: 35.5%;
}
.news_list1{

}
.news_list1 li a{
    display: block;
    position: relative;
}
.news_list1 li a .img{
    max-height: 600px;
    overflow: hidden;
}
.news_list1 li a .img img{
    width: 100%;
}
.news_list1 li a .text{
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    padding:30px;
    background:rgba(0,0,0,.36);
    color: #fff;
}
.news_list1 li a .text h3{
    font-size:22px;
    white-space: nowrap; 
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: normal;
}
.news_list1 li a .text p{
    font-size:14px;
    margin:20px 0;
}
.news_list1 li a .text .news_b{
    line-height: 24px;
}
.news_list1 li a .text .news_b span{
    display: block;
    float:left;
}
.news_list1 li a .text .news_b i{
    display: block;
    float:right;   
    width: 24px;
    height: 24px;
    background:url(../images/more2.png) no-repeat center; 
}
.news2{
    width: 100%;
    /* padding-left: 40px; */
}
.title3{
	width: 100%;
}
.title3 h2{
    font-size:32px;
    color: #fff;
    line-height: 1em;
}
.title3 p{
    font-size:16px;
    color: #999;
    padding-top:5px;
}
.news_list2{
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0 24px;
}
.news_list2 li{
    width: 25%; 
}
/* .news_list2 li:last-child{
    margin-right: 0;
} */
.news_list2 li a { display: block; padding: 0 10px;}
.news_list2 li a .img{
    height: 170px;
    overflow: hidden;
}
.news_list2 li a .text{
    position: relative;
    width: 100%;
    padding:20px 30px;
    background:#fff;
    color: #333;
}
.news_list2 li a .text h3{
    font-size:22px;
    line-height: 1em;
}
.news_list2 li a .text p{
    font-size:14px;
}
.news_list2 li a .text .news_b{
    padding-bottom: 30px;
}
.news_list2 li a .text .news_b span{
    font-size: 16px;
}
.news_list2 li a .text .news_b i{
    background:url(../images/more3.png) no-repeat center; 
}
a.gd2{
    display: block;
    color: #254189;
    font-size:18px;
    width: 200px;
    line-height: 52px;
    border:1px solid #254189;
	background: #fff;
    border-radius: 10px;
    text-align: center;
	margin: 0 auto;
	
}
a.gd2:hover{
    background: #254189;
    color: #fff;
}
@media(max-width: 1600px){
    .news_list1 li a .text{
        padding: 20px 15px;
    }
    .news_list1 li a .text h3{
        font-size:20px;
        line-height: 1.4em;
    }
    .news_list1 li a .text p{
        margin:10px 0;
    }
    .news_list1 li a .text h3{
        font-size:18px;
    }
}
@media(max-width: 1440px){
    
}
@media(max-width: 1259px){
    .index4{
        padding:70px 0;
        /* background:#f4f4f4; */
    }
    .title3 h2{
        font-size:26px;
    }
    .news1{
        width: 44%;
    }
    .news2{
        width: 55%;
        padding-left: 20px;
    }
	.news_list2 li{
	    width: 50%; 
		margin-bottom: 20px;
	}
}
@media(max-width: 1024px){
    .title3 h2 {
        font-size: 24px;
    }
    .news_list2 {
        margin: 10px 0 20px;
    }
    a.gd2{
        width: 140px;
        font-size: 16px;
        line-height: 46px;
    }  

}
@media(max-width: 768px){
    .index4{
        padding:50px 0;
    }
    .news1{
        width: 100%;
    }
    .news2{
        width: 100%;
        padding: 0 2%;
        margin-top:25px;
    }
}
@media(max-width: 640px){
    .index4{
        padding:30px 0;
    } 
    .news1{
        display:none;
    }
    .news_list2 li {
        width: 100%;
        margin-right: 0%;
        margin-bottom:10px;
    } 
    .news_list1 li a .text {
        padding: 15px 10px;
    }  
    .news_list1 li a .text h3 {
        font-size: 16px;
    }
    a.gd2{
        margin:20px auto 0;
    }
}

.service-wrap7 { background: url(../images/index-quanqiu-bg.jpg) no-repeat center;}
.quanqiu-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between!important;
	flex-wrap: wrap!important;
	width: 100%;
	max-width: 1540px !important;
	margin: 0 auto;
	padding-top: 120px;
}

.quanqiu-wrap .big {
  /*font-size: 36px;*/
  /*margin-bottom: 10px;*/
  /*border-right: 1px solid rgba(221, 221, 221, 0.2);*/
 position: relative;
}
.quanqiu-wrap .big .counter {
  /*font-size: 72px;*/
 font-size: 60px;
 line-height: 60px;
 display: inline-block;
}
.quanqiu-wrap .big sup { font-size: 14px; position: relative;}

.quanqiu-wrap .box {
  color: #fff;
  text-align: center;
  width: 16.66%;
}
.quanqiu-wrap .box:last-child .big {
  border-right: none;
}
.quanqiu-wrap .box .tl {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 30px;
}
.quanqiu-wrap .box .tl2{
	margin: 50px 0;
}
.quanqiu-wrap .te {
  color: #a2abb9;
  font-size: 20px;
  line-height: 20px;
}

.index5{
    margin:150px 0 50px;
    padding-top:45px;
}
#swiper-container4{
    padding-bottom: 50px;
}
#swiper-container4 .swiper-slide{
    display: flex;
    flex-wrap: wrap;
}
#swiper-container4 .swiper-slide .img{
    width: 39%;
}
#swiper-container4 .swiper-slide .text{
    width: 61%;  
    padding-left: 18px;  
}
#swiper-container4 .swiper-slide .text p{
    font-size:16px;
    color: #333;
    padding-left: 26px;
    text-align: left;
    line-height: 1.6em;
    margin-bottom:15px;
}
#swiper-container4 .swiper-slide .text p:nth-child(1){
    background:url(../images/x1.png) no-repeat left 5px;
}
#swiper-container4 .swiper-slide .text p:nth-child(2){
    background:url(../images/x2.png) no-repeat left 5px;
}
#swiper-container4 .swiper-slide .text p:nth-child(3){
    background:url(../images/x3.png) no-repeat left 5px;
}
#swiper-container4 .swiper-pagination{
    top: calc(100% - 5px);
    background:#fff;
    opacity: 1;
    border-radius: 5px;
}
#swiper-container4 .swiper-pagination-progressbar-fill{
    background:#254189;
}
@media(max-width: 1600px){
    .index5{
        margin:100px 0 50px;
    }
}
@media(max-width: 1440px){
    .index5{
        margin:100px 0 30px;
        padding-top: 20px;
    }    
}
@media(max-width: 1259px){
    .service-wrap5{
        /* background: none; */
    }
    .index5 {
        margin: 0;
        padding: 45px 0;
        margin-bottom:0px;
    }    
	
	.quanqiu-wrap .box { width: 33.33%; margin-bottom: 60px;}
	.quanqiu-wrap .box .tl2 { margin: 20px 0;}
}
@media(max-width: 1024px){
    #swiper-container4 .swiper-slide .text p{
        font-size:15px;
    }     
}
@media(max-width: 768px){
    #swiper-container4 {
        padding-bottom: 30px;
    }
    #swiper-container4 .swiper-slide .text p{
        margin-bottom:10px;
    }
	
	.quanqiu-wrap .box { width: 50%;}
	.quanqiu-wrap .box .tl2 { margin: 10px 0;}
	.quanqiu-wrap .big .counter { font-size: 36px;}
	.quanqiu-wrap .box .tl { font-size: 20px;}
	.quanqiu-wrap .te { font-size: 16px;}
}
@media(max-width: 640px){
    
}

.service-wrap6 { background-color: #fff;}
footer{
    box-shadow: 0px -5px 10px #ccc;
}
/*.footer{
    position: absolute;
    bottom:0;
}*/
.foot{
    padding:20px 0;
}
.foot h3{
    font-size:22px;
    color: #333333;
    line-height: 1em;
    padding-bottom: 25px;
    position: relative;
    margin-bottom:30px;
    padding-top:18px;
}
.foot h3:before{
    content:'';
    position: absolute;
    left:0;
    bottom:0;
    width: 50px;
    height: 2px;
    background:#254189;
}
.f_about{
    font-size:16px;
    color: #333;
    float:left;
    width: 30%;
}
.f_about p img{
    display: block;
    margin-bottom:25px;
}
.f_contact{
    width: 20%;
    float:left;
}
.f_contact p{
    padding-left: 22px;
    margin-bottom:10px;
    font-size:18px;
    line-height: 1.6em;
}
.f_contact p:nth-child(1){
    background:url(../images/f1.png) no-repeat left 8px;
}
.f_contact p:nth-child(2){
    background:url(../images/f2.png) no-repeat left 8px;
}
.f_contact p:nth-child(3){
    background:url(../images/f3.png) no-repeat left 8px;
}
.f_nav{
    width: 20%;
    float:left;
    margin:0 5%;
}
.f_nav .cont{
    display: flex;
    flex-wrap: wrap;
}
.f_nav .cont a{
    width: 50%;
    display: block;
    width: 50%;
    padding-left: 12px;
    font-size:16px;
    color: #666;
    background:url(../images/lingx.png) no-repeat left center;
    margin-bottom:10px;
}
.f_code{
    width: 15%;
    float:right;
}
.f_code_l { float: left;}
.f_code .cont{
    /* text-align: center; */
    font-size:18px;
    color: #333;
}
.f_code .cont img { width: 120px;}
.copyright{

    font-size:14px;
    color:#333;
}
.copyright .container{
    border-top:1px solid #ccc;
    padding:25px 0;
}
.copyright a{
    font-size:14px;
    color:#333;    
}
.copyright_l{
    float:left;
}
.copyright_r{
    float:right;
}
@media(max-width: 1600px){
    .foot h3 {
        font-size: 20px;
        padding-bottom: 15px;
        margin-bottom: 20px;
        padding-top: 10px;
    }
    .f_about{
        font-size:14px;
    }
    .f_contact p{
        font-size:15px;
    }
    .f_code .cont{
        font-size:15px;
    }
    .f_nav .cont a{
        font-size:15px;
        margin-bottom:5px;
    }
    .copyright .container{
        padding:15px 0;
    }
}
@media(max-width: 1440px){
    .copyright{
        font-size:16px;
    }
    .copyright a{
        font-size:16px;
    }
}
@media(max-width: 1259px){
    .footer{
        /* background:#f4f4f4; */
        box-shadow: none;
    }
}
@media(max-width: 1024px){
    .copyright{
        font-size:16px;
    }
    .copyright .container {
        padding: 15px 0;
        text-align: center;
    }
    .copyright_l,.copyright_r{
        float:none;
    }
}
@media(max-width: 768px){
    .foot{
        padding:0 0 20px;
    }
    .f_about{
        width: 100%;
        margin-bottom:15px;
    }
    .f_contact {
        width: 45%;
        float: left;
        margin: 0 5% 0 0;
    }
    .f_nav {
        width: 30%;
        float: left;
    }
    .f_code {
        width: 20%;
        float: right; display: none;
    }
	.f_code_l { display: none; float: left;}
    .copyright{
        font-size:15px;
    }
}
@media(max-width: 640px){
    .f_contact{
        width: 100%;
        margin: 0 0% 0 0;
    }
    .f_nav{
        width: 100%;
        margin:15px 0 0;
    }
    .f_nav .cont a{
        width:25%;
    }
    .f_code{
        width: 100%;
    }
    .foot h3{
        font-size:18px;
    }
    .copyright a{
        font-size:14px;
    }
    .f_about,.f_code{
        display:none;
    }
}






/*----- Common css ------*/

.fl {
    float: left;
}

.fr {
    float: right;
}

.di {
    _display: inline;
}

.fwn {
    font-weight: normal;
}

.dib {
    *display: inline;
    _zoom: 1;
    _display: inline;
    _font-size: 0px;
}
.f_none{
    display: none;
}



/*------------内页-------------------*/

.n_banner1{
    padding:200px 0 80px;
    color: #fff;
}
.n_banner1 .text1{

}
.n_banner1 .text1 ul{
    display: flex;
    flex-wrap: wrap;
}
.n_banner1 .text1 ul li{
    width: 33.3333%;
    text-align: center;
}
.n_banner1 .text1 ul li p:nth-child(1){
    font-size:48px;
}
.n_banner1 .text1 ul li p:nth-child(2){
    font-size:16px;
}
.n_banner1 .text1 ul li:nth-child(1),.n_banner1 .text1 ul li:nth-child(2),.n_banner1 .text1 ul li:nth-child(3){
    padding-bottom: 35px;
    border-right:1px solid rgba(255,255,255,.2);
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.n_banner1 .text1 ul li:nth-child(4),.n_banner1 .text1 ul li:nth-child(5),.n_banner1 .text1 ul li:nth-child(6){
    padding-top: 35px;
    border-right:1px solid rgba(255,255,255,.2);
}
.n_banner1 .text1 ul li:nth-child(3),.n_banner1 .text1 ul li:nth-child(6){
    border-right:none;
}
.sitemap{
    width: 100%;
    line-height: 44px;
    background: rgba(0,0,0,.42);
    margin-top:-44px;
    position: relative;
    z-index: 9;
    color: #fff;
}
.site{
    padding-left: 25px;
    background: url(../images/home.png) no-repeat left center;
    float: left;
}
.site a{
    color: #fff;
}
@media(max-width: 1600px){
    .n_banner1 {
        padding: 130px 0 80px;
    }
    .n_banner1 .text1 ul li p:nth-child(1){
        font-size:36px;
    }

}
@media(max-width: 1440px){
    
}
@media(max-width: 1259px){
    .n_banner1 {
        padding: 100px 0 80px;
    }
    .n_banner1 .text1 ul li p:nth-child(1){
        font-size:30px;
    }
    .n_banner1 .text1 ul li:nth-child(1), .n_banner1 .text1 ul li:nth-child(2), .n_banner1 .text1 ul li:nth-child(3){
        padding-bottom: 20px;
    }
    .n_banner1 .text1 ul li:nth-child(4), .n_banner1 .text1 ul li:nth-child(5), .n_banner1 .text1 ul li:nth-child(6){
        padding-top:20px;
    }
}
@media(max-width: 1024px){
    
}
@media(max-width: 768px){
    .n_banner1 {
        padding: 60px 0 80px;
    }
    .n_banner1 .text1 ul li p:nth-child(1){
        font-size:24px;
    }  
    .n_banner1 .text1 ul li p:nth-child(2) {
        font-size: 15px;
    }  
}
@media(max-width: 640px){
    .sitemap{
        margin-top:0;
        background: rgba(0,0,0,1);
    }    
}



/*about*/
#about1{
    margin:40px 0;
}
#about1 .container{
    display: flex;
    flex-wrap: wrap;
}
.about1_l{
    width: 50%;
    overflow: hidden;
}
.about1_l iframe{
    display: block;
    width: 100%;
    min-height: 500px;
}
.about1_l img {
    transition: all 0.6s ease-out;
}
.about1_l img:hover {
    transition: all 0.6s;
    transform: scale(1.1);
}
#swiper-container5 .swiper-pagination span{
    width: 11px;
    height:11px;
    opacity: 1;
    background:#fff;
    margin:0 11px;
    position: relative;
}
#swiper-container5 .swiper-pagination span:before{
    content:'';
    position: absolute;
    left:-8px;
    top:-8px;
    width: 23px;
    height: 23px;
    border:2px solid #254189;
    border-radius: 50%;
    opacity: 0;
}
#swiper-container5 .swiper-pagination span.swiper-pagination-bullet-active{
    background:#254189;
}
#swiper-container5 .swiper-pagination span.swiper-pagination-bullet-active:before{
    opacity: 1;
}
.about1_r{
    width: 50%;
    padding:20px 55px;
    background:#fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 99;
}
.about1_r h3{
    font-size:40px;
    color: #333;
    line-height: 1em;
    padding-bottom: 30px;
    position: relative;
    margin-bottom:50px;
}
.about1_r h3:before{
    content:'';
    position: absolute;
    left:0;
    bottom:0;
    width: 95px;
    height: 2px;
    background:#254189;
}
.about1_r .text{
    font-size:18px;
    color: #333;
}


#about2 .container{
    display: flex;
    flex-wrap: wrap;
}
.about3{
    background:url(../images/a_bg1.jpg) no-repeat center;
    background-size: cover;
    padding:95px 2%;
    margin-top:40px;
}
.about3 h3{
    font-size:40px;
    line-height: 1em;
    padding-bottom: 28px;
    position: relative;
    color: #fff;
    text-align: center;
}
.about3 h3:before{
    content:'';
    position: absolute;
    left:50%;
    bottom:0;
    margin-left: -30px;
    width: 60px;
    height: 3px;
    background:#fff;
}
.about3 .text{
    font-size:24px;
    color: #fff;
    max-width: 1120px;
    margin:75px auto 75px;
    text-align: center;
}
.about3 a{
    display: block;
    width: 200px;
    line-height: 50px;
    height: 52px;
    border:2px solid #fff;
    border-radius: 10px;
    font-size:18px;
    color: #fff;
    text-align: center;
    margin:0 auto;
}
.about3 a:hover{
    border-color: #254189;
    background:#254189;
}
.about4{
    margin-bottom:50px;
}
.about4 .container{
    display: flex;
    flex-wrap: wrap;
}
.about5{
    padding:40px 0;
}
.about5{

}
#swiper-container6 .swiper-slide{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
#swiper-container6 .swiper-button-prev{
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: url(../images/left3.png) no-repeat center #dadada;
    top: 100%;
    left: 50px;
    margin-top: -86px;
    display: none;
}
#swiper-container6 .swiper-button-prev:hover{
    background:url(../images/right3.png) no-repeat center #254189;   
    transform: rotate(-180deg); 
}
#swiper-container6 .swiper-button-next{
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background:url(../images/left3.png) no-repeat center #dadada;
    transform: rotate(-180deg);
    top: 100%;
    left: 125px;
    margin-top: -86px;
    display: none;
}
#swiper-container6 .swiper-button-next:hover{
    background:url(../images/right3.png) no-repeat center #254189;   
    transform: rotate(0deg); 
}
.n_container1{
    max-width: 1200px;
    width: 92%;
    margin:0 auto;
}

.znzz1{
    margin:55px 0 75px;
}
.n_titles1{

}
.n_titles1 h3{
    font-size:36px;
    color: #333;
    line-height: 1em;
    margin-bottom:15px;
}
.n_titles1 p{
    font-size:18px;
    color: #666;
}
.znzz1_cont{
    position: relative;
    margin-top:50px;
}
.znzz1_cont .swiper-button-prev{
    width: 68px;
    height: 68px;
    background: url(../images/left4.png) no-repeat center #f3f3f3;
    cursor: pointer;
    border-radius: 50%;
    left:-125px;
    margin-top:-34px;
    outline: none;
}   
.znzz1_cont .swiper-button-next{
    width: 68px;
    height: 68px;
    background: url(../images/left4.png) no-repeat center #f3f3f3;
    cursor: pointer;
    border-radius: 50%;
    right:-125px;
    margin-top:-34px;
    transform: rotate(-180deg);
    outline: none;
}
.znzz2 .n_container1{
    display: flex;
    flex-wrap: wrap;
}
.znzz2 .about1_r{
    background:#f8f8f8;
}
.znzz3{
    padding:58px 0 30px;
}
.znzz3 ul{
    display: flex;
    flex-wrap: wrap;
}
.znzz3 ul li{
    width: 16%;
    margin-right: 5%;
    margin:75px 5% 75px 0;
    text-align: center;
    position: relative;

}
.znzz3 ul li:before{
    content:'';
    width: 28px;
    height: 30px;
    position: absolute;
    right:-38px;
    top:55px;
/*    margin-top:-15px;*/
    background: url(../images/jt1.png) no-repeat center;
}
.znzz3 ul li:nth-child(5n){
    margin-right: 0;
}
.znzz3 ul li p{
    font-size:24px;
    color: #333;
    padding-top:10px;
}
.znzz3 ul li:nth-child(5):before{
    content:'';
    width: 28px;
    height: 30px;
    position: absolute;
    right:85px;
    top:calc(100% + 70px);
    background: url(../images/jt1.png) no-repeat center;
    transform: rotate(90deg)
}
.znzz3 ul li:nth-child(6),.znzz3 ul li:nth-child(7),.znzz3 ul li:nth-child(8),.znzz3 ul li:nth-child(9){
    width: 16%;
    margin-right:12%;
}
.znzz3 ul li:nth-child(5n){
    margin-right: 0;
}
.znzz3 ul li:last-child{
    margin-right: 0;
}
.znzz3 ul li:last-child:before{
    display: none;
}
.znzz3 ul li:nth-child(6):before,.znzz3 ul li:nth-child(7):before,.znzz3 ul li:nth-child(8):before{
    transform: rotate(-180deg);
    right: -70px;
}
.znzz4{
    margin-top:60px;
}
.znzz4 .n_container1{
    display: flex;
    flex-wrap: wrap;
}
.znzz4 .about1_r{
    background: #f8f8f8;
}
@media(max-width: 1600px){
    #about1{
        margin:30px 0 20px;
    }
    .about1_r h3{
        font-size:32px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .about1_r .text{
        font-size:16px;
    }
    .about3{
        margin-top:20px;
    }
    .about3 h3{
        font-size:32px;
    }
    .about3 .text {
        font-size: 20px;
        margin: 50px auto 50px;
    }
    .about3 a{
        width: 150px;
        font-size:16px;
    }
    .about1_r{
        padding:20px 40px;
    }
    #swiper-container6 .swiper-button-prev,#swiper-container6 .swiper-button-next{
        margin-top:-70px;
    }
    .about5 {
        padding: 20px 0;
    }
    .znzz4{
        margin-top:40px;
    }
    .znzz3 ul li{
        margin: 50px 5% 50px 0;
    }
    .znzz3 ul li:nth-child(5):before{
        top: calc(100% + 35px);
    }
}
@media(max-width: 1440px){
    .znzz3 ul li p{
        font-size:20px;
    }
    .n_titles1 h3{
        font-size:32px;
    }
    .znzz1 {
        margin: 40px 0;
    }
}
@media(max-width: 1259px){
    .about1_r {
        padding: 20px 30px;
    }
    .about1_r h3 {
        font-size: 24px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }   
    .znzz3 ul li{
        margin: 30px 5% 30px 0;
    }
    .znzz3 ul li:before{
        display:none;
    }
    .znzz1_cont .swiper-button-next,.znzz1_cont .swiper-button-prev{
        display:none;
    }
    .znzz4{
        margin-top:30px;
    }
}
@media(max-width: 1024px){
    .n_titles1 h3{
        font-size:26px;
    }    
}
@media(max-width: 768px){
    .about1_l,.about1_r{
        width: 100%;
    }    
    .about1_r{
        padding:20px 15px;
    }
    .about3{
        padding:50px 2%;
    }
    .about3 .text {
        font-size: 16px;
        margin: 30px auto 30px;
    }
    .znzz3 {
        padding: 30px 0 ;
    }
    .znzz3 ul li p{
        font-size:18px;
    }
    .znzz3 ul li{
        width:32%;
        margin: 20px 2% 20px 0;
    }
    .znzz3 ul li:nth-child(5n) {
        margin-right: 2%;
    }
    .znzz3 ul li:nth-child(3n){
        margin-right:0;
    }
    .znzz3 ul li:nth-child(6), .znzz3 ul li:nth-child(7), .znzz3 ul li:nth-child(8), .znzz3 ul li:nth-child(9){
        width:32%;
        margin-right:2%;
    }
    .znzz3 ul li:nth-child(6),.znzz3 ul li:nth-child(9){
        margin-right:0;
    }
    .n_titles1 h3{
        font-size:22px;
    }  
    .znzz1_cont{
        margin-top:30px;
    }
    .n_titles1 p{
        font-size:16px;
    }
    .znzz1 {
        margin: 25px 0;
    }
    .znzz4{
        margin-top:25px;
    }
    .about1_l iframe{
        min-height: 400px;
    }
}

@media(max-width: 640px){
    .about1_l iframe{
        min-height: 300px;
    }
    #about1 {
        margin: 30px 0 15px;
    }
    .about1_r h3{
        font-size:20px;
    }
    .about1_r h3:before{
        width: 50px;
    }
    .znzz1_cont{
        margin-top:20px;
    }
    .znzz3 ul li{
        margin-top:10px;
        margin-bottom:10px;
    }
    .znzz3 ul li p{
        font-size:16px;
        padding-top:5px;
    }
    .about3{
        padding:30px 2%;
    }
    .about3 h3 {
        font-size: 24px;
        padding-bottom: 15px;
    }
    .about3 .text{
        margin:20px 0;
    }
    .about4{
        margin-bottom: 15px;
    }
    .about5 {
        padding:15px 0;
    }
    .about1_r .text {
        font-size: 15px;
    }
    .about3 a {
        width: 120px;
        font-size: 16px;
        line-height: 42px;
        height: 44px;
    }
}

/*product*/
.p_sorts{
    background: #dbdbdb;
    padding: 30px 0;
    position: absolute;
    top: 150px;
    left: 0;
    z-index: 99999;
    width: 100%;
    display: none;
}
.sort2{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.sort2 li{
    width: 25%;
}
.sort2 li a{
    display: block;
    text-align: center;
    border-right:2px solid #fff;
}
.sort2 li:last-child a{
    border:none;
}
.sort2 li a p{
    font-size:22px;
    color: #333333;
}
.sort2 li a:hover p{
    color: #254189;
}
.sitemp2{
    font-size:16px;
    color: #999;
    margin-bottom:42px;
}
.sitemp2 a{
    font-size:16px;
    color: #999;
}
.sitemp2 a:last-child{
    color: #254189;
}
.sitemp2 .site{
    float:none;
    background: url(../images/home2.png) no-repeat left center;
    margin-top:20px;
    padding:5px 0 5px 20px;
    border-bottom: 1px dashed #bcbcbc;
}
#container{
    margin-bottom:50px;
}
.left1{
    width: 17.5%;
    float:left;
}
.sort_menu{

}
.sort_menu h3{
    font-size:24px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    background: url(../images/p_bj1.jpg) no-repeat center;
    padding:20px 0;
}
.p_sort2{

}
.p_sort2 li{
    margin-bottom:8px;
    border: 1px solid #dedede;
}
.p_sort2 li:first-child{
    border-top:none;
}
.p_sort2 li a{
    display: block;
    line-height: 48px;
    text-indent: 25px;
    font-size:20px;
    color: #666;
}
.p_sort2 li a.list_item{
    background: url(../images/jia1.png) no-repeat 90% center #dddddd;
}
.p_sort2 li .layer2 a{
    font-size:16px;
	background: url(../images/right4.png) no-repeat 85% center;
}
.p_sort2 li:hover a.list_item{
    background: url(../images/jian1.png) no-repeat 90% center #254189;
    color: #fff;
}
.p_sort2 li .layer2 a:hover{
    color: #254189;
    background: url(../images/right4.png) no-repeat 90% center;
}

.p_sort2 li .layer3 a { font-size: 14px !important; line-height: 20px; background-color: #f3f3f3; text-indent: 0; padding: 10px 40px;}

.p_sort2 li.cur>a { background-color: #254189; color: #fff;}
.p_sort2 li.cur .layer2 { display: block !important;}
.p_sort2 li.cur a.list_item{
    background: url(../images/jian1.png) no-repeat 90% center #254189;
    color: #fff;
}

.p_sort2 li .layer2 a.on{
    color: #254189;
    background: url(../images/right4.png) no-repeat 90% center;
}

.right1{
    width: 78%;
    float:right;
}
h4.titles1{
    font-weight: normal;
    font-size:30px;
    color: #333333;
    line-height: 1em;
    padding-bottom: 18px;
    background: url(../images/line1.png) no-repeat left bottom;
    margin-bottom:45px;
    width: 100%;
}
.product_list_intro{
    text-align: center;
    padding-top: 30px;
}
.product_list_intro h3{
    font-size: 32px;
    color: #333;
}
.product_list_intro p{
    max-width: 490px;
    margin:25px auto 10px;
    overflow: hidden;
    border:1px solid #254189;
    border-radius: 5px;
}
.product_list_intro p span{
    font-size: 26px;
    color: #333333;
    padding-left: 36px;
    background: url(../images/tel2.png) no-repeat 0 center;
    margin-left: 40px;
    line-height: 50px;
    float: left;
}
.product_list_intro p a{
    max-width: 180px;
    background: #254189;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 100%;
    line-height: 51px;
    float: right;
}
.product_list_intro em{
    display: block;
    font-style:normal;
    font-size: 14px;
    color: #999;
}
.product_list_intro em a{
    font-size: 14px;
    color: #999;    
}
.left_contact{
    margin-top:20px;
    padding:20px 15px;
    background: #f4f4f4;
}
.left_contact p:nth-child(1){
    font-size:20px;
    color:#254189;
    line-height: 1.6em;
}
.left_contact p:nth-child(2){
    font-size:14px;
    color:#666;
    position: relative;
    padding:15px 0 10px;
}
.left_contact p:nth-child(2):before{
    content:'';
    position: absolute;
    left:0;
    bottom:0;
    width: 40px;
    height: 1px;
    background: #254189;
}
.left_contact p:nth-child(3){
    font-size:16px;
    color:#666;
    padding-left: 38px;
    background:url(../images/tel3.png) no-repeat 3px center;
    margin:27px 0 5px;
}
.left_contact p:nth-child(4){
    font-size:22px;
    color: #254189;
    font-weight: bold;
}
.product_detail{
    padding:35px 60px;
    box-shadow: 0px 0px 8px #ccc;
}
.product_detail1{
    display: flex;
    flex-wrap: wrap;
    margin-bottom:45px;
}
.product_detail1_l{
    width: 32%;

}
.product_detail1_l img{
    border:1px solid #eee;
}
.product_detail1_r{
    width: 68%;
    padding-left: 58px;
}
.product_detail1_r h3{
    color: #254189;
    font-size:24px;
    font-weight: normal;
    padding:15px 0;
}
.product_detail1_r p{
    color: #000;
    font-size:16px;
}
.p_detail_bottom{
    margin-top:30px;
}
.p_detail_tel{
    font-size:16px;
    color:#333;
    padding-left: 45px;
    float:left;
    background: url(../images/tel2.png) no-repeat left center;
}
.p_detail_tel p:nth-child(2){
    font-size:20px;
    line-height: 1.2em;
}
.p_detail_bottom a{
    display: block;
    background: #254189;
    width: 140px;
    line-height: 48px;
    font-size:16px;
    color: #fff;
    text-align: center;
    margin-left: 90px;
    float:left;
}
.p_ryzz{
    background: #f4f4f4;
    padding:30px 25px 55px;
    margin:50px 0;
}
.n_titles2{
    text-align: center;
    color: #333;
}
.n_titles2 h3{
    font-size:30px;
    font-weight: normal;
    line-height: 1em;
}
.n_titles2 p{
    font-size:16px;
}
.p_ryzz .cont{
    margin-top:35px;
    padding:0 60px;
    position: relative;
}
.p_ryzz .cont .swiper-button-prev{
    width: 14px;
    height: 24px;
    background: url(../images/left4.png) no-repeat center;
    cursor: pointer;
    left:0;
    margin-top:-12px;
    outline: none;
}
.p_ryzz .cont .swiper-button-next{
    width: 14px;
    height: 24px;
    background: url(../images/left4.png) no-repeat center;
    cursor: pointer;
    right: 0px;
    margin-top:-12px;
    outline: none;
    transform: rotate(-180deg);
}
.rmtj{

}
.rmtj h2{
    background: url(../images/line2.png) no-repeat left bottom;
    font-size:30px;
    color: #333;
    padding-left: 36px;
    font-weight: normal;
    position: relative;
    margin-bottom:27px;
}
.rmtj h2:before{
    content:'';
    position: absolute;
    left:0;
    top:50%;
    width: 20px;
    height: 22px;
    margin-top: -11px;
    background: url(../images/p_icon1.png) no-repeat center;
}
.tj_list{
    display: flex;
    flex-wrap: wrap;
}
.tj_list li{
    width: 23.5%;
    margin:0 2% 0 0;
    border: 1px solid #dbdbdb;
}
.tj_list li:nth-child(4n){
    margin-right: 0%;
}
.tj_list li a.img{
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dbdbdb;
    padding:10px;
}
.tj_list li a.img img{
    transition: all 0.6s ease-out
}
.tj_list li:hover a.img img{
    transition: all 0.6s;
    transform: scale(1.1);
}
.tj_list li h3 a{
    display: block;
    font-weight: normal;
    text-align: center;
    font-size:16px;
    color: #333;
    padding: 10px 5px;
}
.tj_list li:hover h3 a{
    color:#fff;
    border-color:#254189;
    background:#254189;
}
.p_sorts{
    top:118px;
}

.yy-read {}
.yy-read .tt { font-size: 24px; font-weight: 700; color: #254189;}
.yy-read .pic {}
.yy-read .pic img { width: 100%;}
.yy-read .title { font-size: 18px; font-weight: 700; color: #254189; background-color: #f3f3f3; text-indent: 20px; line-height: 40px;}
.yy-read .cont { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.yy-read .cont  img { width: 100%; min-width: 768px;}


@media(max-width: 1600px){
    .sort2 li a p{
        font-size:20px;
    }
    h4.titles1{
        font-size:24px;
        padding-bottom: 15px;
        margin-bottom:35px;
    }
    .p_sorts{
        top:106px;
    }
    .p_sort2 li a{
        font-size:18px;
    }
    .p_sort2 li .layer2 a {
        font-size: 15px;
    }
    .product_list_intro h3{
        font-size:26px;
    }
    .product_list_intro p{
        margin: 15px auto 10px;
    }
}
@media(max-width: 1440px){
    .left_contact {
        margin-top: 15px;
        padding: 15px 10px;
    }
    .left_contact p:nth-child(1){
        font-size:16px;
    }
    .left_contact p:nth-child(2){
        padding: 10px 0 5px;
    }
    .left_contact p:nth-child(3){
        margin:20px 0 5px;
    }
    .left_contact p:nth-child(4){
        font-size:20px;
    }
    .n_titles2 h3{
        font-size:24px;
    }
    .n_titles2 p{
        font-size:15px;
    }
    .rmtj h2{
        font-size:24px;
    }
    .p_detail_bottom a{
        margin-left: 50px;
    }
}
@media(max-width: 1259px){
    .sort2 li a p{
        font-size:18px;
    }   
    .p_sort2 li a{
        font-size:16px;
    } 
    .sort_menu h3{
        font-size:22px;
    }
    .product_detail{
        padding:30px 20px;
    }
    .product_detail1_r{
        padding-left: 30px;
    }
    .p_detail_bottom {
        margin-top: 15px;
    }
    .p_detail_bottom a{
        margin-left: 30px;
    }
    .product_detail1_r p{
        font-size:15px;
    }
    .p_detail_tel p:nth-child(2){
        font-size:18px;
    }
}
@media(max-width: 1024px){
    h4.titles1{
        font-size:22px;
    }    
}
@media(max-width: 768px){
    .sitemp2{
        margin-bottom:30px;
    }
    .left1{
        width: 100%;
        float:none;
    }
    .sort_menu h3{
        display: none;
    }
    .p_sort2{
        display: flex;
        flex-wrap: wrap;
    }
    .p_sort2 li{
        width: 100%;
        margin-right: 0;
        margin-bottom:10px;
    }
    .p_sort2 li:nth-child(2n){
        margin-right: 0;
    }
    .right1{
        width: 100%;
        float:none;
        margin-top:20px;
    }
    .sort2 li a p{
        font-size:16px;
    }  
    .product_list_intro{
        padding-top: 20px;
    }
    .product_list_intro h3{
        font-size: 20px;
    }
    .product_list_intro p{
        margin: 15px auto 10px;
    }
    .product_list li{
        width: 30%;
        margin:1.65%;
    }   
    .product_list_intro p{
        max-width: 400px;
    } 
    .product_list_intro p span{
        font-size:22px;
        margin-left: 25px;
    }
    .product_list_intro p a{
        width: 150px;
    }
    #container{
        margin-bottom:30px;
    }
   .tj_list li{
       width:49%;
   }
   .tj_list li:nth-child(2n){
       margin-right:0;
   }
    .tj_list li h3 a {
        padding: 5px 5px;
    }
}
@media(max-width: 640px){

    .product_list_intro{
        display: none;
    }
    .product_list_intro h3{
        font-size: 16px;
    }
    .product_list li{
        width: 48%;
        margin:1%;
    }   
    .p_sort2 li{

    }
    .p_sort2 li a{
        text-indent: 10px;
    } 
    .sitemp2{
        font-size:14px;
    }
    .sitemp2 a{
        font-size:14px;
    }
    .p_sorts{
        padding:30px 0 15px;
    }
    .sort2 li{
        width: 50%;
        margin-bottom:15px;
    }
    .sort2 li:nth-child(2n){
        border:none;
    }
    .product_detail{
        padding:20px 10px;
    }
    .product_detail1_l{
        width: 100%;
        text-align: center;
    }
    .product_detail1_r {
        padding-left: 0px;
        width: 100%;
    }
    .product_detail1_r h3{
        font-size:20px;
        padding: 15px 0 10px;
    }
    .p_detail_tel{
        padding-left: 40px;
    }
    .p_detail_bottom{
        margin-top:0;
    }
    .p_detail_bottom a {
        margin-left: 20px;
        width: 110px;
        line-height: 42px;
    }
    section{
        padding:0!important;
    }
    h4.titles1 {
        font-size: 20px;
        margin-bottom: 20px;
    }
}


/* 右侧浮窗 */

#c-right-fixed {
    /*display: none;*/
    position: fixed;
    top: 50%;
    right: 5px;
    z-index: 905;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#c-right-fixed a {
    position: relative;
    right: 0;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #777;
    background: #fff;
}

#c-right-fixed a:last-child {
    margin-bottom: 0;
}

#c-right-fixed a:nth-child(3) {
    z-index: 2;
}

#c-right-fixed .c-wrap {
    border: 1px solid #fff;
    padding: 11px 0;
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
    transition: all .5s;
}

#c-right-fixed .c-wrap img {
    height: 28px;
}

#c-right-fixed .c-wrap img:nth-child(2),
#c-right-fixed a:hover .c-wrap img:nth-child(1) {
    display: none;
}

#c-right-fixed a:hover .c-wrap img:nth-child(2) {
    display: inline-block;
}

#c-right-fixed .c-title {
    padding-top: 5px;
    font-size: 12px;
    line-height: 1;
}

#c-right-fixed a:last-child .c-title {
    font-family: "Arial";
    font-weight: bold;
}

#c-right-fixed .c-text {
    flex: 0 0 auto;
    width: 180px;
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
    border-left: 1px solid #fff;
    color: #fff;
    transition: all .5s;
}

#c-right-fixed .c-img {
    position: absolute;
    right: -300px;
    top: -1px;
    z-index: -1;
    padding: 5px;
    width: 148px;
    border: 1px solid #eff1f5;
    background: #fff;
    transition: .5s;
    box-shadow: 0 0 50px rgba(0, 0, 0, .1);
}

#c-right-fixed .c-img::before {
    content: "";
    position: absolute;
    top: 34px;
    right: -8px;
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}

#c-right-fixed .c-img img {
    width: 100%;
}

#c-right-fixed .c-img .c-text2 {
    padding: 5px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #777;
}

#c-right-fixed a .c-box {
    position: absolute;
    top: 0;
    left: 0;
    padding: 11px 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: #fff;
    transition: all .5s;
    overflow: hidden;
}

#c-right-fixed a:hover .c-wrap {
    color: #fff;
    border-color: #c81528;
    background: #c81528;
}

#c-right-fixed a:last-child .c-wrap {
    color: #fff;
    border-color: #c81528;
    background: #c81528;
}

#c-right-fixed a:first-child:hover .c-box {
    width: 260px;
    height: 70px;
    -webkit-transform: translateX(-190px);
    transform: translateX(-190px);
    overflow: none;
    background: #c81528;
}

#c-right-fixed a:hover .c-img {
    right: 84px;
}


@media(max-width: 1259px){
    #c-right-fixed{
        display: none;
    }
}


/*产品应用*/
#container2{
    padding:60px 0;
}

.case_list1{
    display: flex;
    flex-wrap: wrap;
}
.case_list1 li{
    width: 30%;
    margin:0 5% 50px 0;
    text-align: center;
}
.case_list1 li:nth-child(3n){
    margin-right: 0;
}
.case_list1 li .img{
    overflow:hidden;
}
.case_list1 li .img img{
    transition: all 0.6s ease-out
}
.case_list1 li:hover .img img{
    transition: all 0.6s;
    transform: scale(1.1);
}
.case_list1 li p{
    line-height: 68px;
    font-size:20px;
    color: #333;
    box-shadow: 0px 0px 5px #ccc;
}
.fwtx{
    font-size:20px;
    color: #333;
}

@-webkit-keyframes fade-larger{
    0%{ -webkit-transform: scale(0.4); transform: scale(0.4); opacity: 1; }
    100%{ -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; }
}
.ditu{
    position: relative;
}
.ditu span{
    display: block;
    position: absolute;
    z-index: 9;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    opacity: 0;
}
.ditu span .mapcicle i:before{
    content:'';
    position: absolute;
    border-radius: 100%;
    top: -15px;
    bottom: -15px;
    left: -15px;
    right: -15px;
    -webkit-animation: fade-larger 2s infinite;
    animation: fade-larger 2s infinite;
    opacity: 0;
    display: none;
}
.ditu span.s1{
    background: #254189;
}
.ditu span.s2{
    background: #00a3c8;
}
.ditu span.s3{
    background: #c85000;
}
.ditu span.d1{
    top: 43%;
    right: 23%;
    width: 11px;
    height: 13px;
    border-radius: 0;
    background: url(../images/s1.png) no-repeat;
}
.ditu span.d2{
    top: 42%;
    right: 24%;
}
.ditu span.d3{
    top: 44%;
    right: 23%;
}
.ditu span.d4{
    top: 48.5%;
    right: 24%;
}
.ditu span.d5{
    top: 49.5%;
    right: 24%;
}
.ditu span.d6{
    top: 46.5%;
    right: 22.5%;
}
.ditu span.d7{
    top: 45.5%;
    right: 23.5%;
}
.ditu span.d8{
    top: 42%;
    right: 24%;
}
.ditu span.d9{
    top: 42%;
    right: 24%;
}
.ditu span.d10{
    top: 42%;
    right: 24%;
}
.ditu span.d11{
    top: 42%;
    right: 24%;
}
.ditu span.d12{
    top: 42%;
    right: 24%;
}
.ditu span.d13{
    top: 42%;
    right: 24%;
}
.ditu span.d14{
    top: 42%;
    right: 24%;
}
.ditu span.d15{
    top: 42%;
    right: 24%;
}
.ditu span.d16{
    top: 42%;
    right: 24%;
}
.ditu span.d17{
    top: 42%;
    right: 24%;
}
.ditu span.d18{
    top: 42%;
    right: 24%;
}
.ditu span.d19{
    top: 42%;
    right: 24%;
}
.ditu span.d20{
    top: 42%;
    right: 24%;
}
.ditu span.d21{
    top: 42%;
    right: 24%;
}
.ditu span.d22{
    top: 42%;
    right: 24%;
}
.ditu span.d23{
    top: 42%;
    right: 24%;
}
.ditu span.d24{
    top: 42%;
    right: 24%;
}
.ditu span.d25{
    top: 42%;
    right: 24%;
}



.d_ditu{
    padding-bottom: 40px;
}
.d_ditu li{
    width: 180px;
    line-height: 46px;
    border-radius: 5px;
    text-indent: 12px;
    font-size:18px;
    color: #fff;
    margin-bottom:14px;
}
.d_ditu li:nth-child(1){
    background: url(../images/y_icon1.png) no-repeat 90% center #c85000;
}
.d_ditu li:nth-child(2){
    background: url(../images/y_icon1.png) no-repeat 90% center #00a3c8;
}
.d_ditu li:nth-child(3){
    background: url(../images/y_icon1.png) no-repeat 90% center #254189;
}
.qqwl{
    font-size:18px;
    color: #333;
}
.qqwl p{
    margin-bottom:10px
}
.qqwl strong{
    font-size:22px;
}
@media(max-width: 1600px){
    .case_list1 li p{
        font-size:17px;
        line-height: 50px;
    }
    .fwtx{
        font-size:17px;
    }
}
@media(max-width: 1440px){
    
}
@media(max-width: 1259px){
    #container2 {
        padding: 30px 0;
    }   
    .case_list1 li p{
        font-size:16px;
        line-height: 42px;
    } 
    .fwtx{
        font-size:15px;
    }
    .d_ditu {
        padding-bottom: 20px;
    }
    .qqwl{
        font-size:16px;
    }
    .qqwl strong {
        font-size: 20px;
    }
}
@media(max-width: 1024px){
    
}

@media(max-width: 768px){
    .case_list1 li{
        width: 49%;
        margin: 0 2% 20px 0;
    }
    .case_list1 li:nth-child(3n){
        margin: 0 2% 50px 0;
    }
    .case_list1 li:nth-child(2n){
        margin-right: 0;
    }
    .case_list1 li p{
        font-size:15px;
        line-height: 36px;
    } 
}
@media(max-width: 640px){
    
}



/*news*/
.n_sort1{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin:60px 0;
}
.n_sort1 li a{
    display: block;
    width: 180px;
    line-height: 44px;
    background: #fff;
    font-size: 20px;
    color: #333;
    text-align: center;
    border-radius: 44px;
    margin:0 10px;
}
.n_sort1 li a:hover{
    background: #254189;
    color: #fff;
}
.n_sort1 li a.on {
	background: #254189;
	color: #fff;
}
.news_list{
    max-width: 1300px;
    margin:0 auto 50px;
}
.news_list li{
    
}
.news_list li a{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #e5e5e5;
    padding:35px 60px 40px;
}
.news_list li a .news_date{
    width: 185px;
    color: #bababa;
    border-right: 1px solid #bababa;
}
.news_list li a .news_date span{
    display: block;
    font-size:48px;
    line-height: 1em;
    margin-bottom:10px;
}
.news_list li a .news_date em{
    display: inline-block;
    font-style: normal;
    font-size:18px;
    border-top:1px solid #bababa;
}
.news_list li a .text{
    width: calc(100% - 185px);
    padding-left: 70px;
}
.news_list li a .text h3{
    font-size:28px;
    color: #333;
    font-weight: normal;
    margin-bottom:35px;
    line-height: 1em;
}
.news_list li a .text p{
    font-size:16px;
    color:#333;
    line-height: 1.8em;
}
.news_list li a:hover{
    background: #f8f8f8;
}
.news_list li a:hover .text h3{
    color: #254189;
}
@media(max-width: 1600px){
    .news_list li a .news_date span{
        font-size:36px;
    }
    .news_list li a .text h3{
        font-size:24px;
        margin-bottom: 20px;
    }
    .n_sort1 li a{
        width: 160px;
        font-size:18px;
    }
}
@media(max-width: 1440px){
    .n_sort1{
        margin:40px 0;
    }
}
@media(max-width: 1259px){
    .n_sort1{
        margin:30px 0;
    }
    .news_list{
        width: 96%;
    }
    .news_list li a{
        padding: 25px 30px;
    }
    .news_list li a .news_date{
        width: 140px;
    }
    .news_list li a .news_date span {
        font-size: 28px;
    }
    .news_list li a .text {
        width: calc(100% - 140px);
        padding-left: 40px;
    }    
}
@media(max-width: 1024px){
    
}

@media(max-width: 768px){
    .n_sort1 li a{
        width: 130px;
        font-size:16px;
    }    
}
@media(max-width: 640px){
    .n_sort1{
        margin:20px 0;
    }

    .news_list li a {
        padding: 15px 10px;
    }
    .news_list li a .news_date{
        width: 72px;
    } 
    .news_list li a .news_date span {
        font-size: 20px;
    }
    .news_list li a .news_date em{
        font-size:16px;
    }
    .news_list li a .text {
        width: calc(100% - 72px);
        padding-left: 15px;
    } 
    .news_list li a .text h3 {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 1.4em;
    }
    .news_list li a .text p{
        font-size:14px;
    }
}


/*job*/
.jobs1{
    padding:40px 70px 70px;
    box-shadow: 0px 0px 10px #ccc;
    margin:65px auto ;
}
.jobs1 h1{
    font-size: 36px;
    color: #333;
    border-bottom: 1px solid #e2e1e1;
    line-height: 1em;
    padding-bottom: 30px;
    margin-bottom:52px;
}
.job_title1{
    display: flex;
    flex-wrap: wrap;
    background: #254189;
    color: #fff;
}
.job_title1 li{
    width: 25%;
    padding:0 25px;
    line-height: 68px;
    font-size:24px;
}
.job_list2{

}
.job_list2 li{

}
.job_title2{
    display: flex;
    flex-wrap: wrap;
    padding:20px 0;
    border-bottom: 1px solid #dbdbdb;
    position: relative; 
    cursor: pointer;  
}
.job_title2:before{
    content:'';
    position: absolute;
    right:20px;
    top:50%;
    width: 14px;
    height: 8px;
    background: url(../images/bottom.png) no-repeat;
    margin-top: -4px;
}
.job_title2 em{
    display: block;
    font-style: normal;
    font-size:18px;
    color:#333;
    width: 25%;
    padding-left: 25px;
}
.job_list2 li .text{
    padding:25px 30px;
    background: #f7f7f7;
    display: none;
    border-bottom: 1px solid #dbdbdb;
}
.job_list2 li .text h3{
    font-size:22px;
    color: #333;
    line-height: 1em;
    margin-bottom:20px;
}
.job_list2 li .text h3.j1{
    margin-top:30px;
    font-size:16px;
    color: #333;
}
.job_list2 li .text a{
    display: block;
    width: 200px;
    height: 52px;
    line-height: 52px;
    background: #254189;
    font-size:18px;
    color:#fff;
    text-align: center;
    margin-top:30px;
}
.job_list2 li.cur .job_title2:before{
    background: url(../images/bottom_h.png) no-repeat;    
}

.jobs2{

}
.j_titles{
    text-align: center;
    margin-bottom:45px;
}
.j_titles h3{
    font-size:36px;
    color: #333;
    line-height: 1em;
    margin-bottom:25px;
    font-weight: normal;
}
.j_titles p{
    font-size:18px;
    color: #666;
    line-height: 1em;
}
.job_list3{
    display: flex;
    flex-wrap: wrap;
    margin-bottom:65px;
}
.job_list3 li{
    width: 31%;
    margin-right: 3.5%;
    background: #f7f7f7;
    padding:60px 40px;
}
.job_list3 li:last-child{
    margin-right: 0;
}
.job_list3 li h3{
    font-size:24px;
    color: #333;
    font-weight: normal;
    line-height: 1em;
    margin-bottom:45px;
    text-align: center;
}
.job_list3 li p{
    font-size:18px;
    color: #666;
}
.job_list3 li:hover{
    background: #254189;
}
.job_list3 li:hover h3{
    color: #fff;
}
.job_list3 li:hover p{
    color: #fff;
}
@media(max-width: 1600px){
    .jobs1 h1 {
        font-size: 26px;
        padding-bottom: 20px;
        margin-bottom: 40px;
        }
    .job_title1 li {
        padding: 0 15px;
        line-height: 50px;
        font-size: 20px;
    }
    .job_title2{
        padding:10px 0;
    }
    .job_title2 em{
        font-size:17px;
    }
    .job_list2 li .text h3{
        font-size:20px;
    }
    .job_list2 li .text a {
        width: 120px;
        height: 42px;
        line-height: 42px;
        font-size: 16px;
        margin-top: 20px;
    }
    .j_titles h3{
        font-size:30px;
        margin-bottom:20px;
    }
    .j_titles p{
        font-size:16px;
        line-height:1.6em;
    }
}
@media(max-width: 1440px){
    .jobs1 {
        padding: 40px 50px;
        margin: 50px auto;
    }    
}
@media(max-width: 1259px){
    .jobs1 {
        padding: 30px 20px;
        margin: 30px auto;
    } 
    .jobs1 h1 {
        font-size: 20px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    .job_title1 li{
        font-size:17px;
    }  
    .job_list3 li{
        padding: 30px 20px;
    }
    .job_list3 li h3{
        font-size:20px;
        line-height:1.6em;
        margin-bottom: 15px;
    }
    .job_list3 li p{
        font-size:16px;
    }
}
@media(max-width: 1024px){
    .j_titles h3{
        font-size:26px;
    }    
}

@media(max-width: 768px){
    .jobs1 {
        padding: 20px 10px;
        margin: 20px auto;
    }    
    .j_titles p{
        font-size:14px;
    }
}
@media(max-width: 767px){
    .job_title1 li {
        font-size: 15px;
        padding: 0 10px;
        line-height: 40px;
    } 
    .job_title2 em{
        font-size:14px;
        padding-left: 10px;
    } 
    .job_list2 li .text {
        padding: 15px 10px;
    }  
    .job_list2 li .text h3 {
        font-size: 18px;
    }
    .j_titles h3{
        font-size:20px;
        margin-bottom:10px;
    }
    .job_list3{
        margin-bottom:10px;
    }
    .job_list3 li{
        width:100%;
        margin-right:0;
        margin-bottom:15px;
        padding:10px 5px;
    }
    .job_list3 li h3{
        font-size:16px;
        margin-bottom: 5px;
    }
    .job_list3 li p{
        font-size:14px;
    }
}



/*contact*/
.contact1{
    box-shadow: 0px 0px 10px #ccc;
    padding:38px 52px 55px;
    margin:60px auto 60px;
}
.c_titles{

}
.c_titles h3{
    font-size:30px;
    color: #333;
    font-weight: normal;
    line-height: 1em;
}
.c_titles p{
    font-size:16px;
    color: #666;
    padding-top:5px;
}
.contact1 ul{
    display: flex;
    flex-wrap: wrap;
    margin-top:28px;
}
/*.contact1 ul li{*/
/*    width: 21.25%;*/
/*    margin-right: 5%;*/
/*    background: #f7f7f7;*/
/*    text-align:center;*/
/*    padding:25px 5px;*/
/*}*/
/*.contact1 ul li:last-child{*/
/*    margin-right: 0;*/
/*}*/
/*.contact1 ul li .img{*/
/*    margin-bottom:28px;*/
/*}*/
/*.contact1 ul li p{*/
/*    font-size:16px;*/
/*    color: #666;*/
/*}*/
/*.contact1 ul li p:nth-child(2){*/
/*    font-size:18px;*/
/*    color: #333;*/
/*}*/
/*.contact1 ul li:nth-child(3) p.p1{*/
/*    font-size:18px;*/
/*    color: #333;*/
/*}*/
@media(max-width: 1600px){
    .contact1{
        padding:30px;
    }
    .c_titles h3{
        font-size:24px;
    }
    /*.contact1 ul li:nth-child(3) p.p1{*/
    /*    font-size:16px;*/
    /*}*/
    /*.contact1 ul li .img{*/
    /*    margin-bottom:15px;*/
    /*}*/
}
@media(max-width: 1440px){
    /*.contact1 ul li{*/
    /*    margin-right: 2%;*/
    /*    width: 23.5%;*/
    /*}*/
}
@media(max-width: 1259px){

    /*.contact1 ul li p:nth-child(2){*/
    /*    font-size:16px;*/
    /*}*/
}
@media(max-width: 1024px){
    
}

@media(max-width: 768px){
    /*.contact1 ul li{*/
    /*    margin-right: 4%;*/
    /*    width: 48%;*/
    /*    margin-bottom:15px;*/
    /*} */
    /*.contact1 ul li:nth-child(2n){*/
    /*    margin-right: 0;*/
    /*}   */

}
@media(max-width: 640px){
    .service-wrap1{
        /* display:none; */
    }
    .contact1{
        padding:20px 15px;
        margin:20px auto 20px;
    }
    /*.contact1 ul li{*/
    /*    width: 100%;*/
    /*    margin-right: 0;*/
    /*}*/
}



.contact2{
    box-shadow: 0px 0px 10px #ccc;
    padding:38px 52px 55px;
}
.c_titles2{
    font-size:30px;
    color: #333;
    line-height: 1em;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
}
.tab2li{
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
}
.tab2li li{
    width:32%;
    margin-right: 2%;
    font-size: 18px;
    color: #666;
    text-align: center;
    margin-bottom: 10px;
    cursor: pointer;
    line-height: 50px;
    height: 50px;
    background: #f2f2f2;
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
    padding:0 5px;
}
.tab2li li:nth-child(3n){
    margin-right: 0;
}
.tab2li li:last-child{
    margin-right: 0;
    width: 30%;
}
.tab2li li:hover{
    color: #fff;
    background: #254189;
}
.tab2li li.on{
    color: #fff;
    background: #254189;
}
.n_maps{
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 500px;
}
.tab2{
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.tab2.active {
    opacity: 1;
    z-index: 10;
}
.tab2 iframe{
    width: 100%;
    display: block;
    height: 500px;
}
.tab2 .xsjd{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -150px;
    background: #254189;
    z-index: 9999;
    color: #fff;
    padding: 50px 50px;
/*    border-radius: 0px 12px 12px 0px;*/
    max-width: 410px;
}
.xsjd li{
    width: 48%;
    margin-top:40px;
    color: #333;
    position: relative;
/*    background:url(../images/c_bg1.jpg) no-repeat top center;*/
    padding:58px 70px 55px;
    border-radius: 10px;
}
.xsjd h3{
    font-size: 24px;
    line-height:1em;
    padding-bottom: 15px;
    font-weight: normal;
    position: relative;
}
.xsjd h3:before{
    content:'';
    position: absolute;
    bottom:0;
    left:0;
    width: 50px;
    height: 2px;
    background: #fff;
}
.xsjd .cont{
    padding-top:15px;
}
.xsjd .cont p{
    padding-left:24px;
    line-height:32px;
    font-size: 16px;
    margin-top:10px;
}
.xsjd .cont p.p1{
    background: url(../images/cc1.png) no-repeat left center;
}
.xsjd .cont p.p2{
    background: url(../images/cc2.png) no-repeat left center;
}
.xsjd .cont p.p3{
    background: url(../images/cc3.png) no-repeat left 9px;
}


.xsjd li:hover{
    color: #fff;
    background:url(../images/c_bg1_h.html) no-repeat top center;
}
.xsjd li:hover h3{
    border-bottom: 2px solid #fff;
}

@media(max-width: 1600px){
    .contact2{
        padding:30px;
    }
    .n_contact_title2{
        font-size: 26px;
        padding: 15px 0 20px;
    }
    .c_titles2 {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .tab2 .xsjd{
        padding:30px 20px;
    }
    .xsjd li{
        padding: 30px 40px;
    }
    .xsjd h3{
        font-size: 22px;
        padding-bottom: 15px;        
    }
    .xsjd h4{
        font-size: 20px;
    }
    .xsjd .cont p.p2{
        font-size: 14px;
        padding-left: 24px;
    }
    .xsjd li .c_logo {
        right: 15px;
        bottom: 10px;
    }
    .xsjd .cont p {
        padding-left: 24px;
        line-height: 28px;
        font-size: 14px;
    }
    .tab2li li:last-child{
        width: 32%;
    }
}
@media(max-width: 1440px){
    .tab2li{
        margin:30px 0;
    }
}
@media(max-width: 1259px){
    .c_titles2 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .tab2li li:last-child{
        width: 35%;
    }
}
@media(max-width: 1199px){
   .tab2li li{
        font-size:16px;
        white-space: nowrap; 
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .tab2li li:last-child{
        width: 40%;
    }
    .n_contact_title2{
        font-size: 24px;
        padding: 10px 0;
    }
    .xsjd li {
        padding: 25px 20px;
        margin-top:25px;
    }  
    .xsjd h3{
        font-size: 20px;
        padding-bottom: 10px;        
    }
    .xsjd h4{
        font-size: 16px;
    }  
}
@media(max-width: 768px){
    .tab2li li{
        font-size:15px;
        line-height: 40px;
        width:48%;
    }
    .tab2li li:nth-child(3n){
        margin-right:2%;
    }
    .tab2li li:nth-child(2n){
        margin-right:0%;
    }
    .tab2li li:last-child{
        width: 48%;
    }
}
@media(max-width: 767px){
    .contact2{
        padding:20px 15px;
    }
    .tab2li {
        margin: 20px 0;
    }
    .tab2li li{
        font-size:14px;
        line-height: 40px;
        height: 40px;
        width: 100%;
        margin-bottom:10px;
        margin-right:0%;
    }

    .tab2li li:last-child{
        width: 100%;
    }
    .n_contact_title2{
        font-size: 20px;
    }
    .xsjd li{
        width: 100%;
        margin-top:15px;
        padding: 15px 10px;
    }
    .xsjd h3{
        font-size: 18px;
    }
    .xsjd h4 {
        padding: 10px 0 15px;
    }
    .xsjd .cont p{
        font-size: 14px;
        line-height:28px;
    }
    .n_maps{
        height:350px;
    }
    .tab2 iframe{
        height:220px;
        margin-bottom:15px;
        display:none;
    }
    .tab2li{
        margin:15px 0;
    }
    .tab2 .xsjd{
        position:relative;
        top:0;
        margin-top:0;
        padding:15px;
    }
}


.contact3{
    box-shadow: 0px 0px 10px #ccc;
    padding:38px 52px 55px;
    margin:70px auto 55px;    
}
.message_title{
    margin-top:0px;
}
.message_title h3 {
    font-size: 36px;
    font-weight:normal;
}
.message_title p{
    font-size: 25px;
    color: #808080;
    text-transform: uppercase;
    font-family: 'Conv_HelveticaNeueLT-ThinExt';    
}
.message_contact{
    font-size: 15px;
    margin-top: 60px;
}
.message_contact ul{
/*    margin: 0 -17px;*/
}
.message_contact ul li {
    float: left;
    width: 33.33333%;
    padding: 0 17px;
}
.message_contact ul li:first-child{
    padding-left: 0;
}
.message_contact ul li:last-child{
    padding-right: 0;
}
.message_contact ul li p,.message_contact ul li .text p {
    margin-bottom: 15px;
    font-size: 17px;
}
.message_contact ul li input {
    width: 100%;
    padding: 18px 25px 18px 55px;
    line-height: 30px;
    height: 56px;
    background-color: #f9f9f9;
    background-position: 20px center;
    background-repeat: no-repeat;
    -o-background-size: 22px;
       background-size: 22px;
    border: 1px solid #e7e7e7;
    color: #919191;
}
/*.message_contact input.m_input {
    background-color: #25599f;
    color: #fff;
}*/
.message_contact ul li input#name {
    background-image: url(../images/online-1.png);
}

.message_contact ul li input#contact {
    background-image: url(../images/online-2.png);
}

.message_contact ul li input#email {
    background-image: url(../images/online-3.png);
}

.message_contact .text textarea#content {
    background-image: url(../images/online-4.png);
}
.message_contact .text {
    margin-top: 38px;
    position: relative;
}

.message_contact .text textarea {
    padding: 18px 25px 18px 55px;
    background-color: #f9f9f9;
    background-position: 20px 18px;
    background-repeat: no-repeat;
    -o-background-size: 22px;
       background-size: 22px;
    border: 1px solid #e7e7e7;
    color: #919191;
    height: 180px;
    width: 100%;
}
.message_contact .m_btn {
    margin-top: 50px;
    display: block;
    width: 240px;
    height: 56px;
    margin: 30px auto 0;
    line-height: 56px;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.m_btn input {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #254189;
    border-radius: 3px;
    font-style: normal;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    z-index: 1;
    border:none;
    outline: none;
}

.m_btn input:hover {
    opacity: 0.8;
}

.message_contact ul li input::-webkit-input-placeholder,
.message_contact .text textarea::-webkit-input-placeholder {
    color: #919191;
}

.message_contact ul li input::-moz-placeholder,
.message_contact .text textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #919191;
}

.message_contact ul li input:-moz-placeholder,
.message_contact .text textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #919191;
}

.message_contact ul li input:-ms-input-placeholder,
.message_contact .text textarea:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #919191;
}


@media(max-width: 1600px){
    .contact3 {
        box-shadow: 0px 0px 10px #ccc;
        padding: 30px;
        margin: 50px auto 55px;
    }
    .message_title {
/*        margin-top: 30px;*/
    }
    .message_title h3{
        font-size: 30px;
    }
    .message_title p{
        font-size: 20px;
    }
    .message_contact {

        margin-top: 30px;
    }
    .message_contact .m_btn{
        width: 200px;
    }
}
@media(max-width: 1440px){
    
}
@media(max-width: 1199px){

    .message_title h3{
        font-size: 24px;
    }
    .message_title p{
        font-size: 16px;
    }  
    .message_contact .m_btn{
        width: 180px;
    }  
}
@media(max-width: 768px){
    .message_contact ul li{
        width: 100%;
        padding:0;
        margin-bottom:10px;
    }
    .message_contact ul li p, .message_contact ul li .text p{
        margin-bottom:5px;
    }
    .message_contact .text{
        margin-top:10px;
    }
    .message_contact .m_btn{
        width: 160px;
        height: 42px;
        margin: 20px auto 0;
        line-height: 42px;
    }
}
@media(max-width: 767px){
    .contact3{
        margin:30px auto 30px;
        padding:20px 15px;
    }
    .message_title h3 {
        font-size: 20px;
    }
    .message_title p {
        font-size: 14px;
    }    
}



.n_maps{
    position: relative;
    height: 480px!important;
    overflow: hidden;
}
.fgs_tab1.active{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    opacity: 1;
    z-index: 10;  
}
.fgs_tab1 .img{

}
.fgs_tab1 .text1{
    width: 34%;
    border:1px solid #ccc;

}
.fgs_tab1 .text1 .cont{
    padding:30px;   
    color: #333;
}
.fgs_tab1 .cont h3{
    font-size:24px;
    font-weight: normal;
    /*padding-left: 35px;*/
    /*background:url(../images/c_icon1.png) no-repeat left center;*/
    border-bottom: 1px solid #ccc;
    margin-bottom:30px;
}
.fgs_tab1 .cont p{

}
.fgs_tab1 .cont p span{
    display: block;
    font-size:16px;
    font-weight: bold;
}
.fgs_tab1 .map2{
    width: 58%;
}
.fgs_tab1 iframe {
    display: block;
    /*height: 670px;*/
    width: 100%;
    height: 100%;
}


@media(max-width:1440px){
    .fgs_tab1 .text1 .cont {
        padding: 20px;
    } 
    .fgs_tab1 .cont h3{
        font-size:22px;
    }
}
@media(max-width: 1259px){
    .fgs_tab {
        margin: 30px 0 ;
    } 
    .fgs_tab1 .text1{
        width: 40%;
        margin-right: 2%;
    }
    .fgs_tab1 .text1 .cont {
        padding: 15px;
    } 
    .fgs_tab1 .cont h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
}
@media(max-width: 768px){
    .fgs_tab li{
        width: 15%;
        margin-bottom:10px;
    }
    .fgs_tab li:nth-child(8n){
        margin-right: 2%;
    }
    .fgs_tab li:nth-child(6n){
        margin-right: 0;
    }
    .fgs_tab1 .cont h3{
        font-size:17px;
    }
    .fgs_tab1 .text1 .cont {
        padding: 15px 10px;
    }

}
@media(max-width: 640px){
    .fgs_tab{
        margin:30px 0 20px;
    } 
    .fgs_tab li{
        width: 32%;
        margin-bottom:10px;
        line-height: 42px;
        height: 42px;
    }
    .fgs_tab li:nth-child(6n){
        margin-right: 2%;
    }
    .fgs_tab li:nth-child(3n){
        margin-right: 0;
    }  
    .fgs_tab1{
        position:relative;
        display:none;
    }
    .fgs_tab1 .cont h3{
        font-size:16px;
    } 
    .fgs_tab1 .text1 {
        width: 100%;
        margin-right: 0%;
    } 
    .fgs_tab1 .map2 {
        width: 100%;
        height: 220px;
        overflow:hidden;
        display:none;
    }
    .n_maps{
        min-height:200px;
        height:auto!important;
    }
}

/*联系我们*/
.n_contact_list{
	display: flex;
	flex-wrap: wrap;
}
.n_contact_list li{
	width: 23.5%;
	margin-right: 2%;
	background: #fff;
	padding:30px 3% 10px 3%;
	box-sizing: border-box;
	background: #f4f4f4;
}
.n_contact_list li h3{
	font-size:16px;
	color:#333;
	border-bottom:1px solid #ccc;
	line-height: 1em;
	padding:10px 0 20px 0;
	margin-bottom: 20px;
}
.n_contact_list li.li1 p{
	font-size: 14px;
	color: #333;
	padding-left: 30px;
	margin-bottom: 15px;
}
.n_contact_list li.li1 p:nth-child(2){
	background: url(../images/ccc1.png) no-repeat left top;
	line-height: 20px;
}
.n_contact_list li.li1 p:nth-child(3){
	background: url(../images/ccc2.png) no-repeat left center;
	line-height: 22px;
}
.n_contact_list li.li1 p:nth-child(4){
	background: url(../images/ccc3.png) no-repeat left center;
	line-height: 20px;
}
.n_contact_list li:nth-child(3) p{
	font-size: 30px;
	color: #333;
	/* font-family: 'Impact'; */
	padding-left: 0px;
	line-height: 34px;
	height:34px;
    margin-top: 25%;
}
.n_contact_list li:nth-child(3) p img,.n_contact_list li:nth-child(4) p img{
	margin-right: 12px;
	display: inline-block;
	float: left;
}
.n_contact_list li:nth-child(3) p strong,.n_contact_list li:nth-child(4) p img{
	line-height: 34px;
	display: inline-block;
	font-weight: normal;
}
.n_contact_list li:nth-child(4){

	margin-right:0;
}
/* .n_contact_list li:last-child p:nth-child(3) {
    background: url(../images/ccc4.png) no-repeat left center;
    line-height: 22px;
} */

.n_contact_list li.lxwm_map { margin-right: 0; width: 74.5%;}


/*.n_contact_list li:nth-child(4) p{*/
/*	font-size: 30px;*/
/*	color: #333;*/
/*	font-family: 'Impact';*/
/*	padding-left: 0px;*/
/*	line-height: 34px;*/
/*	height:34px;*/

/*}*/

/*.n_contact_list li:nth-child(4) p{*/
/*	text-align: center;	*/
/*}*/
.jp1{
    font-size: 16px;
    color: #333;
}

#map img { max-width: none !important;}

@media(max-width:1600px){
    
}
@media(max-width:1440px){
    
}
@media(max-width:1259px){
    
}
@media(max-width:1024px){
    
}
@media(max-width:768px){
    .n_contact_list li{
        width:100%;
		margin-right: 0;
    } 
    .n_contact_list li:nth-child(2n){
        margin-right:0;
    }
    .n_contact_list li:nth-child(3) p{
        margin-top:5%;
        font-size: 24px;
    }
    .c_titles2{
        font-size:18px;
    }
	.n_contact_list li.lxwm_map {width:100%; margin-top: 30px;}
}
@media(max-width:640px){
    .c_titles h3{
        font-size:20px;
    }
    .c_titles p{
        font-size:14px;
        line-height:1.6em;
    }
    .n_contact_list li{
        width:100%;
        margin-right:0;
        margin-bottom:15px;
        padding: 10px 2%;
    } 
    .n_contact_list li:nth-child(3) p{
        margin:15px 0;
        font-size: 20px;
    }
}



/*云智系统*/
.xitong{
    padding:70px 0;
}
.xitong ul{
    max-width: 1200px;
    margin:0 auto;
    display: flex;
    flex-wrap: wrap;
}
.xitong ul li{
    width: 22%;
    margin-right: 4%;
}
.xitong ul li:last-child{
    margin-right: 0;
}
.xitong ul li a{
    display: block;
    text-align: center;
}
.xitong ul li a .img{
    overflow:hidden;
}
.xitong ul li a .img img{
    transition: all 0.6s ease-out;
}
.xitong ul li a p{
    font-size: 20px;
    color: #333;
    padding-top:10px;
}
.xitong ul li a:hover .img img{
    transition: all 0.6s;
    transform: scale(1.1);
}

@media(max-width: 1600px){
    .xitong{
        padding:50px 0;
    }
}
@media(max-width: 1440px){
    .xitong ul li a p{
        font-size:18px;
        padding-top:0;
    }
}
@media(max-width: 1259px){
    .xitong ul li a p{
        font-size:16px;
    }    
}
@media(max-width: 1024px){
    
}
@media(max-width: 768px){
    .xitong{
        padding:30px 0;
    }    

    .xitong ul li a p{
        font-size:16px;
    }
}
@media(max-width: 640px){
    .xitong ul li{
        width: 48%;
    }
    .xitong ul li:nth-child(2n) {
        margin-right: 0;
    }    
}



header.n_head{
    height: 100px;
    background: #fff;
    box-sizing: border-box;
        padding: 10px 0;
}
header.n_head .nav li a{
    color: #333;
}
header.n_head .nav li .b_nav{
    background-color: rgba(255,255,255,.6);
}
header.n_head .nav li .b_nav a{
    font-weight: 500;
}
header.n_head .nav li .b_nav a:hover{
    color: #254189;
}
.h100{
    height: 100px;
}
.n_banner {
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    margin-top:70px;
}
.n_banner img {
    width: 100%;
    margin: 0 auto;
    min-height:260px;
}
.n_banner .text{
    position: absolute;
    z-index: 9;
    top:25%;
    left:0;
    width: 100%;
    text-align: center;
    color: #fff;
}
.n_banner .text h3{
    font-size: 40px;
    display: inline-block;
/*    border-bottom: 2px solid #fff;*/
    padding-bottom: 15px;
    font-weight: 800;  
    line-height: 1.4em;  
    position: relative;
}
.n_banner .text h3:before{
    content:'';
    position: absolute;
    bottom:0;
    left:50%;
    width: 60px;
    height: 2px;
    background: #fff;
    margin-left: -30px;
}
.n_banner .text p{
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 10px;
/*    font-weight: 800;*/
}

.right{
    padding:30px 0;
}



@media(max-width: 1199px){
    .n_banner .text{
        top:15%;
    }
    .n_banner .text h3{
        font-size: 24px;
        padding-bottom: 5px;
    }
    .n_banner .text p{
        font-size: 16px;
    }
    .n_banner img{
        min-height: 100%;
    }
}
@media(max-width: 768px){

}
@media(max-width: 640px){
    header.n_head{
        padding:0;
        height: 70px;
    }
    .n_banner{
        margin-top:70px;
    }
    .n_banner .text{
        top:27%;
    }
    .n_banner .text h3{
        font-size: 18px;
        font-weight: normal;
    }
    .n_banner .text p{
        display: none;
    }
    .h100{
        height: 70px;
    }
    .n_banner img{
        min-height: 80px;
    }
}


.n_about1{
    display: flex;
    flex-wrap: wrap;
    padding:50px 0;
}
.n_about1_video{
    width: 48%;
    margin-right: 2%;
}
.n_about1_text{
    width: 50%;
    position: relative;
}
.n_about1_text .line{height:2px;width:20px;background:#d6000f;display:inline-block;margin:20px 0 0px;}
.n_about1_text h2{font-size:30px;color:#333;}
.n_about1_text h3{font-size:18px;color:#333;padding-top:20px;}
.n_about1_text p{font-size:14px;color:#999;padding-top:20px;text-indent:2em;line-height:30px;}
.n_about1_text a{
    font-size: 14px;
    color: #fff;
    width: 200px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #254189;
    position: absolute;
    bottom: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.n_about1_text a:hover{    
    color: #254189;
    background: #333;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

@media(max-width: 1199px){

}
@media(max-width: 768px){
    .n_about1_text h2{
        font-size: 24px;
    }
    .n_about1_text a{
        position: relative;
        display: block;
        margin-top: 15px;
    }
    .n_about1_text h3{
        padding:5px 0;
        line-height: 1.6em;
    }
    .n_about1_text p{
        padding-top: 5px;
    }
}
@media(max-width: 640px){
    .n_about1{
        padding:0 0 20px 0;
    }
    .n_about1_video{
        width: 100%;
        margin-right: 0;
    }
    .n_about1_text{
        width: 98%;
        padding:1%;
    }
    .n_about1_text h2{
        font-size: 20px;
    }
    .n_about1_text h3{
        font-size: 16px;
        font-weight: normal;
    }
    .n_about1_text p{
        line-height: 1.6em;
    }
    .n_about1_text a{
        width: 160px;
        height: 40px;
        line-height: 40px;
    }
    .n_about2 .container{
        flex-direction: row;
    }

}


.n_about2{
    background-color: #d8e5f1;
    padding:60px 0;
}
.n_about2 .container{
    display: flex;
    flex-wrap: wrap;
    flex-direction:row-reverse
}
.n_about2 .n_about1_text{

}
.n_about2 .n_about1_text p{
    text-indent: 0;
    color: #333;
}
.n_about3{
    padding:50px 0;
}
.n_title1{
    text-align: center;
    margin-bottom: 30px;
}
.n_title1 .line{
    height: 2px;
    width: 20px;
    background: #d6000f;
    display: inline-block;
    margin: 0px 0 0px;
}
.n_title1 a{
    display: block;
    font-size: 30px;
    color: #333;
    font-weight: 800;
    line-height: 1.4em;
}
.n_title1 a:hover{
    color: #254189;
}
.ppwh{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ppwh li{
    width: 30%;
    margin:1.65%;
}
.ppwh li a{
    display: block;
    overflow: hidden;
    text-align: center;
}
.ppwh li a img{
    -webkit-transition: opacity 0.35s, 
    -webkit-transform 0.35s;
    transition: opacity 0.35s, 
    transform 0.35s;
}
.ppwh li h3{
    font-size: 18px;
    color: #333;
    margin-top: 20px;
    text-align: center;
}
.ppwh li p{
    font-size: 14px;
    color: #999;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
}
.ppwh li:hover a img{
    -moz-transform:scaleX(-1);
    -webkit-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);/*IE*/
    filter:FlipH;
}

@media(max-width: 1199px){

}
@media(max-width: 768px){

}
@media(max-width: 640px){
    .ppwh li h3{
        margin-top: 10px;
        font-size: 16px;
    }
    .ppwh li p{
        margin-top: 5px;
        line-height: 1.6em;
    }
}



.n_about1_1{
    display: flex;
    flex-wrap: wrap;
    padding:50px 0;
}
.n_about1_1_text1{
    width: 50%;
}
.n_about1_1_text1 h3{
   font-size: 18px;
    color: #333;
    padding-top: 20px;
    margin-bottom: 30px;
}

.n_title2{

}
.n_title2 .line{
    height: 2px;
    width: 20px;
    background: #d6000f;
    display: inline-block;
    margin: 0px 0 0px;
}
.n_title2 h2{
        font-size: 30px;
    color: #333;
    line-height: 1.6em;
}

.n_about1_1_img1{
    width: 48%;
    margin-left: 2%
}

.n_about1_2{
    background: url(../images/kangwo2.jpg) no-repeat;
    background-size: cover;
    padding:50px 0;
}
.fzlc{
    position: relative;
    overflow: hidden;
    margin:50px 0;
    z-index: 1;
/*    display: flex;
    flex-wrap: wrap;*/
}
.fz_line{
    width: 4px;
    height: 100%;
    background: #254189;
    position: absolute;
    top:0;
    left:50%;
    margin-left:-2px;
    z-index: 2;
}
.fzlc li{
    /* max-width: 430px; */
    width: 50%;
    /*    overflow: hidden;*/
    /*    padding:0 20px 20px 0;
    box-shadow: 5px 5px 10px #ccc;
    background: #fff;*/
    display: inline-block;
    position: relative;
    margin-bottom: 100px;
    float: left;
}
.fzlc li:before{
    content: '';
    width: 50%;
    height: 1px;
    background: #999;
    position: absolute;
    top: 50px;
    right: 0;
    z-index: -1;
}
.fzlc li .text p{
    padding:10px 0 0 5px;
}
.fzlc li .fz_time{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #ccc;
    text-align: center;
    position: absolute;
    left: auto;
    right: 0%;
    margin-right: -50px;
    margin-left: auto;
    top: 0px;
    z-index: 3;
    background: #fff;
}

.fzlc li .fz_time p{
    font-size: 26px;
    width: 100%;
    line-height: 1em; 
    padding:20px 0 10px 0;
}
.fzlc li .fz_time span{
    display: block;
    font-size: 16px;
    line-height: 1.4em;
    width: 100%;
}

.fzlc li:nth-child(2n){
    float: right;
/*    padding:0 0px 20px 20px;
    box-shadow: -5px 5px 10px #ccc;*/
/*    margin-top:140px;*/
}
.fzlc li:nth-child(2n):before{

left: 0%;
}
.fzlc li:nth-child(2n) .fz_time{/*    top:0px;*/left: 0;right: auto;margin-left:-50px;}
.fzlc li:nth-child(2n) .text{
    float: right;
}
.fzlc li:nth-child(2){
    margin-top:200px;
}

@media(max-width: 1199px){

    .n_about1_1_img1{
        padding-top: 100px;
    }
    .n_about1_2{
        padding:30px 0;
    }
    .fzlc li{
        /*float: none;*/
        margin-bottom: 15px;
    }
    .fzlc li:nth-child(2n){
        /*float: none;*/
        margin-top: 0;
    }
    .fzlc li:before{
        display: none;
    }
    .fzlc li .fz_time{
        position: relative;
        top:0;
        left:0;
        border:none;
        margin-right: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin-bottom:10px;
    }
    .fzlc li .fz_time p{
        display: inline-block;
        width: auto;
        display: none;
    }
    .fzlc li .fz_time span{
        display: inline-block;
        width: auto;
        font-size: 26px;
        display: none;
    }
    .fzlc li:nth-child(2n) .fz_time{
        left:0;
        margin-left: 0;
    }
    .fz_line{
        display: none;
    }
    .fzlc{
        margin:15px 0;
    }
    .fzlc li{
        float: none;
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding:0;
        display: block;
        padding-bottom: 0px;
    }
    .fzlc li .fz_time{
        background: none;
    }
    .fzlc li:nth-child(2n){
        float: none;
        padding:0;
        padding-bottom: 0px;
    }
    .fzlc li:nth-child(2n) .fz_time{
        background: none;
    }
    .fzlc li:nth-child(2n) .text{
        float: none;
    }
}
@media(max-width: 768px){
    .n_about1_1{
        padding:0 0 30px 0;
    }
    .n_about1_1_text1{
        width: 100%;
    }
    .n_about1_1_img1{
        width: 100%;
        margin-left: 0;
        padding: 10px 0;
    }
    .n_title2 h2{
        font-size: 20px;
    }
    .n_about1_1_text1 h3{
        font-size: 16px;
        padding-top: 10px;
        margin-bottom: 15px;
    }
}
@media(max-width: 640px){
    .n_about1_2{
        padding:20px 0;
    }
}


.sort{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding:30px 0;
    background: #f8f9fa;
}
.sort li{
/*    margin:10px 0;*/
}
.sort li a{
    font-size: 16px;
}
.sort li.on a{
    color:#254189;
}
.right_bg{
    background: #f8f9fa;
    padding:30px 0;
}
.n_about2_1{
    padding:50px 0;
    background: #f5f7f9;
    line-height: 28px;
    color: #333;
}
.n_about2_1 .container{

}
.n_title3{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #333;
    line-height: 30px;
}
.n_title3 span{
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #666;
}
.n_about2_1 .cont{
    display: flex;
    flex-wrap: wrap;
}
.n_about2_img{
    width: 50%;
}
.n_about2_text{
    width: 46%;
    padding-left:4%;
}
.n_about2_2{
    background: #d8e5f1;
    padding:50px 0;
}
.n_about2_2 .cont{
    display: flex;
    flex-wrap: wrap;
    flex-direction:row-reverse;
}
.n_about2_2 .n_about2_text{
    width: 40%;
    padding-right:10%;
    padding-left: 0;
}
.n_about2_3{
    background: #f5f7f9;
    padding:50px 0;
}
.n_about2_3 .cont{
    display: flex;
    flex-wrap: wrap;

}
.n_about2_4{
    background: linear-gradient(to bottom ,#a0cad5 0,#c9e1e8 50%,#ecf4f7 100%);
    padding:50px 0;
}
.n_about2_4 .cont{
    display: flex;
    flex-wrap: wrap;
}
.n_about2_4 .n_about2_text{
    line-height: 1.6em;
}
.n_about2_4 .n_about2_text strong{
    color: #333;
    font-size: 16px;
}

@media(max-width: 1199px){

}
@media(max-width: 768px){
    .n_about2_1{
        padding:30px 0;
    }    
    .n_about2_2{
        padding:30px 0;
    }    
    .n_about2_3{
        padding:30px 0;
    }    
    .n_about2_4{
        padding:30px 0;
    } 
    .n_about2_img{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .n_about2_text{
        width: 100%;
        padding-left: 0;
    }   
    .n_about2_2 .n_about2_text{
        width: 100%;
        padding:0;
    }
    .n_title3{
        font-size: 20px;
    }
    .right_bg{
        padding: 0;
    }
}
@media(max-width: 640px){
    .sort{
        padding:15px 0;
    }
    .n_title3{
        line-height: 1.4em;
        margin-bottom: 15px;
    }
    .n_about2{
        padding:30px 0;
    }
    .n_about3{
        padding:20px 1% ;
    }
    .n_title1 a{
        font-size: 24px;
    }
}

.n_right2{
    background: #fff;
    box-sizing: border-box;
    padding:40px 5%;
}
.n_right2 h2{
    text-align: center;
    font-size: 1.5em;
    color: #254189;
    margin-bottom: 10px;
    font-weight: normal;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
}
.n_right2 h2 p{
    font-size: 14px;
    color: #666;
}
.ryzz{
    display: flex;
    flex-flow: wrap;  
}
.ryzz li{
    width: 30%;
    margin:1.65%;
    background: #fff;
}
.ryzz li a.img{
    display: block;
    overflow: hidden;
}
.ryzz li a.img img{
    transition: all 0.6s ease-out;
}
.ryzz li:hover a.img img{
    transition: all 0.6s;
    transform:scale(1.1);
}
.ryzz li h3{
    font-size: 18px;
    color: #333;
    padding:10px 0;
}

@media(max-width: 1199px){
    .n_right2{
        padding:30px 3%;
    }
    .n_right2 h2{
        font-size: 1.2em;
    }
}
@media(max-width: 768px){
    .n_right2{
        padding:20px 2%;
    }
    .n_right2 h2{
        font-size: 1em;
        padding-bottom: 5px;
    }    
}
@media(max-width: 640px){
    
}


.p_sort{
    display:flex;
    flex-wrap: wrap;
    padding:50px 0;
}
.p_sort li{
    width: 30%;
    margin:1.65%;
}
.p_sort li a{display:block;color:#333;width:100%;position:relative;}
.p_sort li .cover{position: relative;overflow: hidden;height: auto;text-align: center;cursor: pointer;} 
.p_sort li .cover img{display:block;max-width:100%;position:relative;top:0;left:0;vertical-align:bottom;}
.p_sort li .cover a{position:absolute;top:0px;left:0;width:100%;height:100%;opacity:0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-90%,-90%,0);transform: translate3d(-90%,-90%,0);-webkit-transform-origin: 90%;transform-origin: 90%;}
.p_sort li .cover:hover a{opacity:1;-webkit-transform: translate3d(0%,0%,0);transform: translate3d(0%,0%,0);-webkit-transform-origin: 0%;transform-origin: 0%;}
.p_sort li .cover a img{margin:50% auto;}
.p_sort li .covet{margin-bottom:40px;}
.p_sort li .covet .line{display:inline-block;width:10px;height:2px;background:#254189;}
.p_sort li .covet .p_tit{font-size:30px;color:#333;margin-top:10px;}
.p_sort li .covet .p_con{color:#999;line-height:24px;height:48px;overflow:hidden;margin-top:20px;padding-right:40px;}
.p_sort li .coveb{margin-top:40px;margin-bottom:30px;}
.p_sort li .coveb a{background:#254189;color:#fff;display:inline-block;width:auto;padding:2px 5px;}

.product_list{
    display: flex;
    flex-wrap: wrap;
}
.product_list li{
    width: 30%;
    margin:0px 5% 35px 0;
    border: 1px solid #dbdbdb;
}
.product_list li:nth-child(3n){
    margin-right: 0;
}
.product_list li a.img{
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dbdbdb;
    padding:10px;
    height: 340px;
    line-height: 340px;
    text-align: center;
}
.product_list li a.img img{
    transition: all 0.6s ease-out
}
.product_list li a.img img:hover{
    transition: all 0.6s;
    transform: scale(1.1);
}
.product_list li h3{

}
.product_list li h3 a{
    display: block;
    font-weight: normal;
    text-align: center;
/*    background: #254189;*/
    font-size:20px;
    color: #333;
    padding: 10px 5px;
/*    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;    */
}
.product_list li h3 a:hover{
    color:#fff;
    border:1px solid #254189;
    background:#254189;
/*    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);*/
}


.anli_list li { width: 100%; padding: 0; margin: 0; border: 0; margin-bottom: 30px;}
.anli_list li .pic { height: 35vh;overflow: hidden;}
.anli_list li .pic img { width: 100%; height: 100%; object-fit: cover;}
.anli_list li h3 { font-size: 20px; color: #254189; font-weight: 700; margin-top: 20px;}
.anli_list li .anli_rs { font-size: 16px; color: #254189; font-weight: 700; display: flex; flex-wrap: wrap!important;justify-content: flex-start!important;}
.anli_list li .anli_rs a { margin-right: 20px;}

.sitemap a.back{
    width: 80px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    border-radius: 5px;
    background: #333;
    color: #fff;
    margin-top: 8px;
    float: right;
}
.list_p{
    color: #999;
    font-size: 14px;
    display: flex;
    justify-content: center;
}
.list_p li{
    margin:0 10px;
}
.xunjia{width:100%;text-align:center;padding:20px 0;}
.xunjia a{
    display:block;width:120px;
    height:34px;margin:0 auto;
    color:#fff;background: #254189;
    line-height:34px;border-radius:2px;
}
.xunjia a:hover{background-color:#111;}

.product_detail .img{
    text-align: center;
}
.product_detail table{
    overflow-x: auto;
    min-width: 100%;
}
.product_detail table tr td{
    text-align: center;
}
.art_product table tr:nth-child(1) {
    color: #C00;
    background: #f7f7f7;
    font-weight: bold;
}
.art_product table tr:nth-child(odd) {
    background: #f7f7f7;
}
.art_show table td {
    border-color: #f1f1f1 !important;
    padding: 5px;

}
.art_show {
    line-height: 28px;
    color: #333;
}
.art_show .jieshi {
    padding-top: 20px;
    text-align: right;
    display: block;
    color: #666;
    font-size: 12px;
    display: block;
}

/*message*/
.nei_contact2{width:100%;padding:40px 0;}
.nei_contact2 .nei_contact_way1{width:490px;padding:30px;background:#fff;float:left;}
.nei_contact2 .nei_contact_way2{width:490px;padding:30px;background:#fff;float:right;}
.nei_contact2 dt{font-size:30px;color:#333;font-weight:800;margin-bottom:40px;} 
.nei_contact2 dt span{display:block;}
.nei_contact2 dt .line{display:inline-block;*zoom:1;*display:inline;width:20px;height:2px;background:#254189;}
.nei_contact2 .nei_contact_way1 dd p{padding:20px 0 0;color:#999;}
.nei_contact2 .nei_contact_way2 .intxt{width:100%;height:38px;background:#f8f9fa;
    border:1px solid #e1e1e2;float:left;margin-bottom:15px;text-indent:1em;
    color: #000;
}
.nei_contact2 .nei_contact_way2 .intxt#phone,.nei_contact2 .nei_contact_way2 .intxt#xqdate{float:right;}

.nei_contact2 .nei_contact_way2 textarea{
    color:#000;clear:both;width:100%;height:178px;
    background:#f8f9fa;border:1px solid #e1e1e2;
    padding:1em;margin-bottom:15px;
    box-sizing: border-box;
}
.nei_contact2 .nei_contact_way2 .coolbg{width:118px;height:30px;border:2px solid #333;text-align:center;float:right;background:#fff;cursor:pointer;color:#333;}
.nei_contact2 .nei_contact_way2 .coolbg:hover{border:2px solid #254189;background:#254189;color:#fff;}
.nei_contact2 ul{
    display: flex;
    flex-wrap: wrap;
}
.nei_contact2 ul li{
    width: 49%;
    margin-right: 2%
}
.nei_contact2 ul li:nth-child(2n){
    margin-right: 0;
}
.mess_address{
     width:100%;
}
.mess_address input{
     height:38px;
     background:#f8f9fa;
    border:1px solid #e1e1e2;
    margin-bottom:15px;
    text-indent:1em;
    color: #000;
    width: 100%;
}
.mess_cont{
    width: 100%;
}
.mess_cont textarea{
    width: 100%;
}
.mess_btn input{
    width: 118px;
    height: 30px;
    border: 2px solid #333;
    text-align: center;
    float: right;
    background: #fff;
    cursor: pointer;
    color: #333;
}
.mess_btn input:hover{
    border: 2px solid #254189;
    background: #254189;
    color: #fff;
}
@media(max-width: 1600px){
    .product_list li h3 a{
        font-size:16px;
    }
    .product_list li a.img{
        height:290px;
        line-height:290px;
    }
}
@media(max-width: 1360px){
    .product_list li a.img{
        height:260px;
        line-height:260px;
    }    
}
@media(max-width: 1259px){
    .art_show{
        width: 100%;
        overflow-x:scroll;
    }
    .art_show section{
        overflow-x:auto!important;
    }
    .product_list li {
        width: 32%;
        margin: 0px 2% 20px 0;
    }
    .product_list li a.img{
        height:250px;
        line-height:250px;
    }
	.anli_list li { width: 100%;margin: 0px 0 20px 0;}
}
@media(max-width: 1024px){
    .product_list li a.img{
        height:220px;
    }    
}
@media(max-width: 768px){
    .nei_contact2 dt{
        margin-bottom: 20px;
        font-size: 20px;
    }
    .product_list li{
        width: 48%;
        margin:1%;
    }
    .product_list li a.img{
        height:310px;
        line-height:310px;
    }   
	.anli_list li { width: 100%;margin: 0px 0 20px 0;}
    .art_show .jieshi{
        float: none;
        text-align: left;
        line-height: 1.6em;
        margin-bottom: 15px;
    }
    .product_detail table{
        max-width:100%;
        overflow-x:scroll;
    }
    .product_detail tbody{
        max-width:100%;
        width:100%;
    }
    .product_detail table tr{
        max-width:100%;
        width:100%;
    }
}
@media(max-width: 767px){
    .sitemap a.back{
        display: none;
    }
    .product_list li h3 a{
        line-height:1.6em;
        padding:5px;
        font-size:14px;
    }
    .product_list li a.img{
        height:155px;
        line-height:155px;
    } 
    .nei_contact2 ul li{
        width: 100%;
        margin-right: 0;
    }
}



/*fuwu*/
.fuwu1{
    padding:50px 0;
}
#swiper-container4{
    margin-top: 30px;
}
#swiper-container4 .swiper-slide{
/*    border: 1px solid #f1f1f1;*/
    text-align: center;
    box-shadow: 1px 2px 2px #ededee, -1px 2px 2px #ededee, -1px 2px 2px #ededee;
/*    box-sizing: border-box;*/
}
#swiper-container4 .swiper-slide h3 a{
    font-weight: normal;
    font-size: 16px;
    padding:20px 0 30px 0;
    display: block;
}
.n_about1_img{
    width: 50%;
    text-align: center;
}
.fuwu2{
    background: #f8f9fa;
}
#message2{
    background: url(../images/service4.jpg) no-repeat;
    background-size: cover;
    padding:50px 0;
}
.n_title4{
    text-align: center;
    margin-bottom: 20px;
}
.n_title4 .line{
    height: 2px;
    width: 20px;
    background: #d6000f;
    display: inline-block;
    margin: 20px 0 0px;
}
.n_title4 h2{
    font-size: 30px;
    color: #fff;
    line-height: 1.6em;

}
.message_form2{
    display: flex;
    flex-wrap: wrap;
}
.message_form2 li{
    width: 49%;
    color: #fff;
    font-size: 16px;
}
.message_form2 li:nth-child(2){
    margin-left:2%;
}
.message_form2 li:nth-child(3){
    width: 100%;
}
.message_form2 li input{
    width: 100%;
    height: 38px;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    float: left;
    margin: 35px 0;
    color: #fff;
}
.message_form2 li input::-webkit-input-placeholder,.message_form2 li textarea::-webkit-input-placeholder {
    color: #fff;
    font-size: 16px;
}
.message_form2 li textarea{
    width: 100%;
    height: 38px;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    float: left;
    margin: 35px 0;
    color: #fff;
}
.mess_btn2 input{
    width: 268px;
    height: 54px;
    font-size: 18px;
    border: 0px solid #254189;
    background: #254189;
    text-align: center;
    cursor: pointer;
    color: #fff;
    margin: 0px auto;
    display: block;
}
.mess_btn2 input:hover{
    background: #fff;
    color: #333;
}
.nei_service5{width:100%;padding:60px 0;position:relative;} 
.nei_service5 p{color:#333;text-align:center;}
.nei_service5 p span{font-size:24px;font-weight:800;}

.case_detail{
    padding:50px 0;
}
.case_detail h1{
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
.case_detail .img{
    margin-bottom: 15px;
}
.case_detail .content{
    text-align: center;
    margin-bottom: 15px;
}
.case_list{
    display: flex;
    flex-wrap: wrap;
    padding:30px 0;
}
.case_list li{
    width: 23%;
    margin:1%;
}
.case_list li a.img{
    display: block;
    overflow: hidden;
}
.case_list li a.img img{
    transition: all 0.6s ease-out;
}
.case_list li a.img img:hover{
    transition: all 0.6s;
    transform: scale(1.1);
}
.case_list li h3 a{
    font-weight: normal;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 2em;
}
.news_detail .content{
    margin-bottom: 20px;
}
.news_detail video{
    width: 100%;
}
@media(max-width:1440px){
    #swiper-container4{
        padding-bottom:30px;
    }
}
@media(max-width: 1199px){
    .case_list li{
        width: 30%;
        margin:1.65%;
    }
}
@media(max-width: 768px){
    .fuwu1{
        padding:20px 1%;
    }
    #swiper-container4 .swiper-slide h3 a{
        font-size: 14px;
        padding:10px 0;
    }
    .nei_service5{
        padding:20px 0;
    }
    .nei_service5 p{
        line-height: 2em;
    }
    .nei_service5 p span{
        font-size: 20px;
    }
    #message2{
        padding:20px 0;
    }
    .n_title4 h2{
        font-size: 24px;
    }
    .message_form2 li input{
        margin:15px 0;
    }
    .case_list li{
        width: 48%;
        margin:1%;
    }
}
@media(max-width: 640px){
    .n_about1_img{
        width: 100%;
    }   
    .message_form2 li{
        width: 100%;
    } 
    .message_form2 li:nth-child(2){
        margin-left: 0%;
    }
    .mess_btn2 input{
        width: 180px;
    }
    .news_detail .content p{
        font-size:15px!important;
    }
    .news_detail .content p span{
        font-size:15px!important;
    }

}



.zm{
    padding:50px 0;
}
.n_title5{
    text-align: center;
}
.n_title5 .line{
    height: 2px;
    width: 20px;
    background: #d6000f;
    display: inline-block;
    margin: 20px 0 0px;
}
.n_title5 a{
    display: block;
    font-size: 30px;
    color: #333;
    line-height: 1.6em;
    font-weight: bold;
}
.n_title5 a:hover{
    color: #254189;
}
.nei_jobs1{
/*    width:100%;*/
    padding:60px 0;
    position:relative;
}
.nei_jobs1 li{
    width:32%;
    float:left;
    text-align:center;
}
.nei_jobs1 li.li2{
    margin:0 2%;
}

.nei_jobs1 li img {
    max-width:146px;
    max-height:146px;
    transition:all .8s ease-in-out;
    -moz-transition:all .8s ease-in-out;
    -webkit-transition:all .8s ease-in-out;
    -o-transition:all .8s ease-in-out;
    margin:20px auto;
    cursor:pointer;
} 
.nei_jobs1 li:hover img {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
}
.nei_jobs1 li h3{
    font-size:18px;
    color:#333;
    margin:20px auto;
}
.nei_jobs1 li p{
    color:#999;
    line-height:28px;
}
.zhaomu2{
    background: #f8f9fa;
    padding:60px 0;
}
.zhaomu2 .container{
    flex-direction:row; 
}
.zhaomu2 .container .n_about1_text{
    width: 48%;
    padding-left: 2%;
}
.zhaomu2 .container .n_about1_text h3{
    padding:15px 0;
}
.zhaomu2 .container .n_about1_text p{
    padding-top: 0;
}

.nei_jobs3{width:100%;padding:0;position:relative;} 
.nei_jobs3 .jobs3_tit{width:100%;height:186px;background:url(../images/jobs3.png) no-repeat center bottom;text-align:center;}
.nei_jobs3 .jobs3_tit h2{font-size:30px;color:#333;padding-top:35px;}
.nei_jobs3 .jobs3_tit h3{font-size:14px;color:#999;padding-top:15px;font-weight:400;}
.nei_jobs3 dl{width:100%;position:relative;} 
.nei_jobs3 dl dt{width:50%;height:100%;padding-top:220px;float:left;position:relative;overflow:hidden;}
.nei_jobs3 dl dt img{width:100%;position:relative;vertical-align:bottom;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-30px,0,0) scale(1.12);transform: translate3d(-30px,0,0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden;} 
.nei_jobs3 dl dt:hover img {opacity: 0.5;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);} 
.nei_jobs3 dl dd{width:50%;/* height:785px; */float:left;position:relative;overflow:hidden;}
.nei_jobs3 dl dd ul{margin-top:100px;width:100%;}
.nei_jobs3 dl dd ul li{margin-bottom:30px;padding-left:66px;transition:all .5s ease-in-out;}
.nei_jobs3 dl dd ul li.li1{background:url(../images/job_icon4_1.png) no-repeat left top;}
.nei_jobs3 dl dd ul li.li2{background:url(../images/job_icon4_2.png) no-repeat left top;}
.nei_jobs3 dl dd ul li.li3{background:url(../images/job_icon4_3.png) no-repeat left top;}
.nei_jobs3 dl dd ul li.li4{background:url(../images/job_icon4_4.png) no-repeat left top;}
.nei_jobs3 dl dd ul li h3{font-size:24px;color:#333;padding-left:60px;}
.nei_jobs3 dl dd ul li span{font-size:18px;color:#333;text-transform:uppercase}
.nei_jobs3 dl dd ul li p{font-size:14px;color:#999;padding-top:15px;}
.nei_jobs3 dl dd ul li p b{color:#111;}
.nei_jobs3 dl dd ul li:hover{margin-left:20px;} 

table tr td {
    border: 1px solid #eee!important;
}
.n_jobs4{
    padding:40px 0;
    position:relative;
    background: #f8f9fa;
}
.jobs_ul{
    width:100%;
    padding:0px 0;
    position:relative;} 
.jobs_ul li {
    position: relative;
    float: left;
    text-align: left;
    width:100%;
    margin-left:0px;
    margin-bottom: 30px;
    background: #ffffff;
    display: list-item;
    border: solid 1px #D4D4D4;
}
.jobs_ul li:hover{
    -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, .3);
    -o-box-shadow:0 3px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 20px rgba(0, 0, 0, .3);
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
    -ms-transform:translate3d(0, -5px, 0);
    -moz-transform:translate3d(0, -5px, 0);
    -o-transform:translate3d(0, -5px, 0);
    transition: transform 0.2s ease-in-out;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
}
.column3div_tab {position: relative;text-align: left;overflow: hidden;#border: solid 0px #D4D4D4;}
.zp_move{padding:40px 40px;}
.zp_move_d{#display:block;float:left;width:39%;height:100%;overflow-y:auto;  padding: 20px 0;}
.zp_move_d p{position:relative;text-align:left;margin:0 auto;height: auto;}
.zp_move_d_boder p{position:relative;top:40%;text-align:center;margin:0 auto;height: auto;margin-left:-40px;}
.zp_move_d{#display:block;float:right;width:78%;height:100%;overflow-y:auto;  padding: 0px 0;}
.zp_d_font{font-size:12px;color:#414141;line-height:22px;}
.zp_d_title{font-weight:bold;margin-left:45px;}
.zp_d_cnt{margin-left:45px;overflow:hidden;}
.zp_move_d_boder{width:20%;border-right:dashed 1px #C4C4C4;position:absolute;height:80%;}
@media(max-width: 1199px){
    .zm{
        padding:30px 0;
    }
    .n_title5 a{
        font-size: 24px;
    }
}
@media(max-width: 768px){
    .nei_jobs1{
        padding:30px 0;
    }
    .nei_jobs3 .jobs3_tit{
        height: 100%;
    }
    .nei_jobs3 .jobs3_tit h2{
        font-size: 24px;
        padding-top: 10px;
    }
    .nei_jobs3 .jobs3_tit h3{
        padding-top: 5px;
        opacity: 0;
    }
    .nei_jobs3 dl dt{
        width: 100%;
        text-align: center;
        padding-top: 0;
        float: none;
        display: none;
    }
    .nei_jobs3 dl dd{
        width: 100%;
        float: none;
    }
    .nei_jobs3 dl dd ul{
        margin-top: 20px;
    }
    .n_jobs4{
        padding: 0 0 30px 0;
    }
    .zp_move{
        padding:15px ;
    }
    .zp_d_cnt{
        margin-left: 15px;
    }
    .jobs_ul li{
        float: none;
    }
}
@media(max-width: 640px){
    .nei_jobs1{
        padding:30px 0 0 0;
    }
    .nei_jobs1 li{
        width: 100%;
        float: none;
    }
    .nei_jobs1 li img{
        margin:10px auto;
    }
    .nei_jobs1 li h3{
        margin: 10px auto;
    }
    .zhaomu2{
        padding:30px 0;
    }
    .zhaomu2 .container .n_about1_text{
        width: 100%;
        padding-left: 0;
    }
    .zp_move{
        padding:15px 10px;
    }
    .zp_move_d_boder{
        width: 100%;
        float: none;
        position: relative;
        height: 100%;
        margin-bottom: 10px;
    }
    .zp_move_d{
        width: 100%;
        float: none;
    }
    .zp_d_cnt {
        margin-left: 0px;
    }
}




/*n_contact*/
.nei_contact{width:100%;padding:40px 0;background:#fff;}
.nei_contact .nei_contact_way{width:50%;float:left;}
.nei_contact .nei_contact_way dt{font-size:30px;color:#333;font-weight:800;margin-bottom:40px;} 
.nei_contact .nei_contact_way dt span{display:block;}
.nei_contact .nei_contact_way dt .line{display:inline-block;*zoom:1;*display:inline;width:20px;height:2px;background:#254189;}
.nei_contact .nei_contact_way dd{margin-bottom:25px;padding-left:60px;}
.nei_contact .nei_contact_way dd.dd1{background:url(../images/tel.png) no-repeat left top;}
.nei_contact .nei_contact_way dd.dd2{background:url(../images/con2.png) no-repeat left top;}
.nei_contact .nei_contact_way dd.dd3{background:url(../images/fax.png) no-repeat left top;}
.nei_contact .nei_contact_way dd.dd4{background:url(../images/add.png) no-repeat left top;}
.nei_contact .nei_contact_way dd.dd5{background:url(../images/con5.png) no-repeat left top;}
.nei_contact .nei_contact_way dd.dd6{background:url(../images/con6.png) no-repeat left top;}
.nei_contact .nei_contact_way dd span{display:block;}
.nei_contact .nei_contact_way dd .span1{color:#254189;font-weight:800;text-transform:uppercase}
.nei_contact .nei_contact_way dd .span2{color:#999;font-size:12px;text-transform:uppercase}
.nei_contact .nei_contact_way dd .span3{color:#333;font-size:18px;}

.nei_contact2{width:100%;padding:40px 0;}
.nei_contact2 .nei_contact_way1{width:44%;padding:2%;background:#fff;float:left;}
.nei_contact2 .nei_contact_way2{width:44%;padding:2%;background:#fff;float:right;}
.nei_contact2 dt{font-size:30px;color:#333;font-weight:800;margin-bottom:40px;} 
.nei_contact2 dt span{display:block;}
.nei_contact2 dt .line{display:inline-block;*zoom:1;*display:inline;width:20px;height:2px;background:#254189;}
.nei_contact2 .nei_contact_way1 dd p{padding:20px 0 0;color:#999;}

@media(max-width: 1199px){
    .nei_contact .nei_contact_way{
         -webkit-transform: translatex(0px)!important; 
         transform: translatex(0px)!important;         
    }
    .nei_contact2 .nei_contact_way1{
        -webkit-transform: translatex(0px)!important;
        transform: translatex(0px);
    }
    .nei_contact2 .nei_contact_way2{
        -webkit-transform: translatex(0px)!important;
        transform: translatex(0px);
    }
}
@media(max-width: 768px){
    .nei_contact2{
        padding:0px 0 0 0;
    }
    .nei_contact2 .nei_contact_way2{
        width: 96%;
        padding:20px 2%;
        float: none;
    }   
    .nei_contact2 dt{
        font-size: 24px;
        margin-bottom: 15px;
    } 
    .nei_contact2 .nei_contact_way1 {
        width: 96%;
        padding: 2%;
        float: none;
    }
}
@media(max-width: 640px){
    .nei_contact{
        padding:20px 0;
    }
    .nei_contact .nei_contact_way{
        width: 100%;    
        float: none;  
    }   
    .nei_contact .nei_contact_way dt{
        font-size: 22px;
        margin-bottom: 20px;
    } 
    .nei_contact .nei_contact_way dd{
        margin-bottom: 10px;
    }
    .nei_contact .nei_contact_way dd .span3{
        font-size: 16px;
    }
    .nei_contact2 .nei_contact_way1{
        width: 98%;
        padding:1% 10px;
    }
    .nei_contact2 .nei_contact_way2{
        width: 98%;
        padding:10px 1% ;
    }
}


/*video*/
.tab1li{
    padding: 30px 0;
    background: #f8f9fa;
}
.tab1li ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tab1li ul li{
    font-size: 16px;
    color: #333;
    cursor: pointer;
}
.tab1li ul li.cur{
    color: #254189;
}
.tab1{
    display: none;
}
.kwtj{
    display: flex;
    flex-wrap: wrap;
}
.kwtj li{
    width: 32%;
    margin-right: 2%;
    -webkit-transform: translatey(0);
    transform: translatey(0);
    opacity: 1;
    -webkit-transition: -webkit-transform 0.66s ease-in-out 0.2s, opacity 0.66s ease-in-out 0.2s;
    transition: transform 0.66s ease-in-out 0.2s, opacity 0.66s ease-in-out 0.2s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    margin-bottom: 40px;
    background-color: #fff;
    cursor: pointer;
}
.kwtj li:nth-child(3n){
    margin-right: 0;
}
.kwtj li a.img{
    display: block;
    overflow: hidden;
}
.kwtj li a.img img{
    transition: all 0.6s ease-out;
}
.kwtj li h3{
    font-weight: normal;
    font-size: 16px;
    padding:10px 0;
    text-align: center;
}
.kwtj li:hover a.img img{
    transition: all 0.6s;
    transform: scale(1.1);
}
.kwtj li:hover h3{
    color: #254189;

}


h1.title{
    font-size: 22px;
    color: #333;
    text-align: center;
    padding:2em 0 0.5em 0;
    font-weight: normal;
}
.info_title{
    text-align: center;
    font-size: 14px;
    color: #666;
    padding-bottom: 1em;
    border-bottom:1px dashed #dcdcdc;
    margin-bottom: 2em;
}
h3.tag{
    font-size: 14px;
    color: #666;
    font-weight: normal;
}
.page{
    font-size: 14px;
    color: #666;    
}
.page a{
    font-size: 14px;
    color: #666;    
}

@media(max-width: 768px){
    h1.title{
        font-size: 18px;
    }
}

.pageController{
    text-align: center;
    color:#505050;margin:0 auto;
    margin:2em 0;
    line-height:24px;
}
.pageController a{background-color:#FFF;vertical-align:middle; border:#efefef 1px solid; 
    color:#505050;padding:5px 8px; margin-right:3px;margin-left:3px;
}
.pageController a:hover{background-color:#254189;color:#fff; text-decoration:none;border:#efefef 1px solid;}
.pageController .currPage {background-color: #254189;color:#ff0000;border:#efefef 1px solid;}
.pageController .t1{
    float:left;margin-right:5px;height:24px;line-height:22px;white-space:nowrap;
    display: none;
}
.pageController .t2{vertical-align:middle;line-height:39px;}
.pageController .t2 #current{
    line-height: 39px;
    background-color: #254189;
    vertical-align: middle;
    border: 1px solid #254189; 
    color: #fff;padding: 5px 8px;
    margin-right: 3px;
    margin-left: 3px;
    width: 39px;
}
.pageController .t1 span{
    /*padding-left:4px;
    padding-right:4px;*/
    width: 39px;
}
.pageController select{height:24px;vertical-align:middle;text-align:center;line-height:24px;
    display: none;
}
.pageController select option{vertical-align:middle;}


.m_f_fixed{
    position: fixed;
    bottom:0;
    left:0;
    background: #254189;
    color: #fff;
    z-index:9999;
    justify-content: center;
    width: 100%;
    display:none;

}
.m_f_fixed a{
    flex:1;
    font-size: 16px;
    color: #fff;
    display: block;
    text-align: center;
    padding:10px 0;
}
.m_f_fixed a img{
    width: 25px;
    display: block;
    margin:0 auto 0px;
}
#gotop{
    position: fixed;
    right: 0;
    bottom: 30px;
    cursor: pointer;
    background-color: #254189;
}
#qq_fixed{
    position: fixed;
    top:50%;
    right:0;
    z-index: 999;
    margin-top:-55px;
    background-color: #254189;
}
#qq_fixed a{
    display: block;
}
#qq_fixed a h3{
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-weight: normal;
}
@media(max-width: 1199px){
    #gotop{
        display: none;
    }
    #qq_fixed{
        display:none;
    }
}
@media(max-width:640px){
    .m_f_fixed{
        display: flex;
    }
    footer{
        margin-bottom:70px;
        padding-top: 20px;
    }
}


.client-2 {
    position: fixed;
    right: -170px;
    top: 50%;
    z-index: 900;
}

.client-2 li a {
    text-decoration: none;
}
.client-2 li {
    margin-top: 1px;
    clear: both;
    height: 71px;
    position: relative;
    background: #222;
}

.client-2 li i {
    background: url(../images/fx.png) no-repeat;
    display: block;
    width: 30px;
    height: 27px;
    margin: 0px auto;
    text-align: center;
}

.client-2 li p {
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.client-2 .my-kefu-qq i {
    background-position: 4px 5px;
}

.client-2 .my-kefu-tel i {
    background-position: 0 -21px;
}

.client-2 .my-kefu-liuyan i {
    background-position: 4px -53px;
}

.client-2 .my-kefu-weixin i {
    background-position: -34px 4px;
}

.client-2 .my-kefu-weibo i {
    background-position: -30px -22px;
}

.client-2 .my-kefu-ftop {
    display: none;
}

.client-2 .my-kefu-ftop i {
    width: 33px;
    height: 35px;
    background-position: -27px -51px;
}

.client-2 .my-kefu-left {
    float: left;
    width: 77px;
    height: 47px;
    position: relative;
}

.client-2 .my-kefu-tel-right {
    font-size: 16px;
    color: #fff;
    float: left;
    height: 24px;
    line-height: 22px;
    padding: 0 15px;
    border-left: 1px solid #fff;
    margin-top: 14px;
}

.client-2 .my-kefu-right {
    width: 20px;
}

.client-2 .my-kefu-tel-main {
    background: #222;
    color: #fff;
    height: 56px;
    width: 247px;
    padding:9px 0 6px;
    float: left;
}

.client-2 .my-kefu-main {
    background: #222;
    width: 97px;
    height: 56px;
    position: relative;
    padding:9px 0 6px;
    float: left;
}

.client-2 .my-kefu-weixin-pic {
    position: absolute;
    left: -140px;
    top: -24px;
    display: none;
    z-index: 333;
}

.my-kefu-weixin-pic img {
    width: 140px;
    height: 140px;
}

@media(max-width: 1199px){
    .client-2{
        display: none;
    }
}

#swiper-pro {}
#swiper-pro .swiper-slide {}
#swiper-pro .swiper-slide a.item {}
#swiper-pro .swiper-slide a.item { display: block; border: 1px solid #fff; padding: 20px;}
#swiper-pro .swiper-slide a.item .con-box {}
#swiper-pro .swiper-slide a.item .con-box .icon { width: 100%;}
#swiper-pro .swiper-slide a.item .con-box .icon img { width: 100%;}
#swiper-pro .swiper-slide a.item .con-box .txt { font-size: 18px; color: #fff; font-weight: 700; text-align: center; margin-top: 10px;}

@media(max-width: 640px){
	#swiper-pro .swiper-slide {
		padding:0 20px;
	}
	
	#swiper-container3 .swiper-slide .container2 {
		padding:60px 0 200px;
	}
	
	#swiper-container1 .swiper-slide .banner_bg { display:none;} 
	#swiper-container1 .swiper-slide .banner_bg2 { display:block;} 
}

/*old*/


/*.main1{
    padding:50px 0;
}
.main1 h2 a{
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
    color: #333333;
    font-weight: 800;
    text-align: center;
}
.main1 h2 span{
    width: 80px;
    height: 3px;
    background: #d6000f;
    display: block;
    margin: 0 auto;
}
.main1 .text{
    text-align: center;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 30px;
}
#swiper-container2{

}
#swiper-container2 .swiper-slide a.img{
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    border:1px solid #666;
}
#swiper-container2 .swiper-slide a.img img{
    transition: all 0.6s ease-out;
    transform: scale(0.9);
}
#swiper-container2 .swiper-slide a.img:hover img{
    transform: scale(1);
    transition: all 1s ease-out;
}
#swiper-container2 .swiper-slide h3{
    margin-top: 10px;
}
#swiper-container2 .swiper-slide h3 a{
    display: inline-block;
    height: 20px;
    background: #254189;
    border: 1px solid #254189;
    color: #fff;
    padding: 0 5px;
    line-height: 22px;
    border-radius: 1px;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    font-weight: 500;
}
#swiper-container2 .swiper-slide h3 a:hover{
    color:#254189;
    border:1px solid #254189;
    background:#fff;
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}*/


/*@media(max-width: 1199px){
    .main1{
        padding:30px 0;
    }
    .main1 h2 a{
        margin-bottom: 10px;
    }
}
@media(max-width: 768px){
    
}
@media(max-width: 640px){
    .main1{
        padding:20px 0;
    }
    .main1 h2{
        margin-bottom: 20px;
    }
    .main1 h2 a{
        font-size: 18px;
        margin-bottom: 0px;
    }
    .main1 .text{
        margin:15px 0;
        display: none;
    }

}*/


/*.index_p{width:100%;position:relative;padding:10px 0;}
.index_p ul{
    width:100%;
    position:relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.index_p ul li{
    width:33.3333%;
    position:relative;
    text-align:center;
    color:#fff;
    overflow: hidden;
}
.index_p ul li a{}
.index_p ul li img{display:block;width:100%;position:relative;top:0;left:0;vertical-align:bottom;}
.index_p ul li .cover{position:absolute;width:100%;top:0;left:0;height:100%;background:rgba(0,0,0,.7);z-index:9;
    padding:5% 0;
}
.index_p ul li:nth-child(2) .cover{background:rgba(153,0,0,.8);}
.index_p ul li .cover span{display:block;margin:0 auto 0;font-size:30px;color:#fff;text-transform:uppercase;}
.index_p ul li .cover h3.p_tit{padding:18px 0;font-size:24px;}
.index_p ul li .cover h3.p_tit a{-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;display:block;color:#fff;width:100%;position:relative;}
.index_p ul li .cover h3.p_tit a:hover{opacity: 0.9;-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1);color:#254189;}
.index_p ul li:nth-child(2) .cover h3.p_tit a:hover{color:#000;}
.index_p ul li .cover .p_con{padding:0 30px;}
.index_p ul li .cover .p_con a{padding:10px 30px;border:1px solid #fff;border-radius:30px;display:inline-block;*zoom:1;*display:inline;font-size:18px;color:#fff;}
.index_p ul li .cover .p_con a:hover{color:#254189;background-color:#fff;}

@media(max-width: 1199px){
    .index_p ul li .cover span{
        font-size: 24px;
        line-height: 1.6em;
    }
    .index_p ul li .cover h3.p_tit{
        padding:10px 0;
        font-size: 20px;
        line-height: 1.4em;
    }
    .index_p ul li .cover .p_con a{
        padding:5px 15px;
        font-size: 14px;
    }
}
@media(max-width: 768px){
    .index_p ul li .cover span{
        font-size: 20px;
    }
    .index_p ul li .cover h3.p_tit{
        font-size: 18px;
    }
    .index_p ul li .cover .p_con a {
        padding: 2px 15px;
    }
}
@media(max-width: 640px){
    .index_p ul li{
        width: 100%;
        float: none;
    }
    .index_p ul li .cover{
        padding:10% 0;
    }
}*/

/* 首页关于 */
/*.index_about{width:100%;position:relative;padding:60px 0;}
.index_about .container{
    position: relative;
}
.index_about .index_about_left{width:794px;float:left;overflow:hidden;position:relative}
.index_about .index_about_left .index_about_left_img{width:100%;position:relative;}
.index_about .index_about_left .index_about_left_img img{width:100%;position:relative;vertical-align:bottom;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-30px,0,0) scale(1.12);transform: translate3d(-30px,0,0) scale(1.12);-webkit-backface-visibility: hidden;backface-visibility: hidden;} 
.index_about .index_about_left .index_about_left_img:hover img {opacity: 0.5;-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);}
.index_about .index_about_right{width:380px;float:right;overflow:hidden;position:relative}
.index_about .index_about_right .line{height:2px;width:20px;background:#d6000f;display:inline-block;margin:20px 0 0px;}
.index_about .index_about_right h2{font-size:30px;color:#333;
    line-height: 1.4em;
}
.index_about .index_about_right h3{
    line-height: 1.4em;
    font-size:18px;color:#333;padding-top:20px;}
.index_about .index_about_right p{font-size:14px;color:#999;padding-top:20px;text-indent:2em;line-height:28px;}
.index_about .index_about_right h4{font-size:14px;color:#333;padding-top:20px;}
.index_about .index_about_right h4 a{color:#333;}
.index_about .index_about_right h4 a:hover{color:#d6000f;}
.index_about .index_about_left_block{width:100%;height:158px;position:absolute;bottom:20px;}
.index_about .index_about_left_block .index_about_left_block1{float:right;width:340px;position:relative;background:rgba(204,0,0,.6);color:#fff;height:100%;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.index_about .index_about_left_block .index_about_left_block1:hover{-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);text-align:center;}
.index_about .index_about_left_block .index_about_left_block2{float:right;width:300px;position:relative;background:rgba(255,255,255,.6) url(../images/index_about_left_block2.jpg) no-repeat center;color:#333;height:100%;margin-left:26px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.index_about .index_about_left_block .index_about_left_block2:hover{-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);text-align:center;}
.index_about .index_about_left_block .index_about_left_block3{float:right;width:380px;position:relative;background:rgba(255,255,255,.6) url(../images/index_about_left_block3.jpg) no-repeat center;color:#333;height:100%;margin-left:26px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.index_about .index_about_left_block .index_about_left_block3:hover{-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);text-align:center;}
.index_about .index_about_left_block .index_about_left_block1 a{color:#fff;}
.index_about .index_about_left_block .index_about_left_block1 a:hover{color:#fff;}
.index_about .index_about_left_block span{
    line-height: 1.4em;
    display:block;padding-top:20px;padding-left:35px;font-size:30px;}
.index_about .index_about_left_block h2{display:block;padding-top:5px;padding-left:35px;font-size:20px;}
.index_about .index_about_left_block p{display:block;padding-top:5px;padding-left:35px;font-size:14px;} 

@media(max-width: 1199px){
    .index_about{
        padding: 30px 0;
    }
    .index_about_left{
        width: 40%!important;
    }
    .index_about .index_about_left_block{
        display: none;
    }
    .index_about .index_about_right{
        width: 58%!important;
    }
    .index_about .index_about_right .line{
        margin:10px 0 0;
    }
    .index_about .index_about_right h2{
        font-size: 24px;
    }
    .index_about .index_about_right h3{
        font-size: 16px;
        padding-top: 15px;
    }
    .index_about .index_about_right p{
        padding-top: 10px;
    }
}
@media(max-width: 768px){
    .index_about .index_about_left{
        width: 100%!important;
    }
    .index_about .index_about_right{
        width: 100%!important;
    }
}
@media(max-width: 640px){
    
}*/


/*.index_team{width:100%;height:454px;background:#ebebeb url(../images/teambg.jpg) no-repeat center;position:relative;}
.index_team .index_team_left{width:470px;float:left;overflow:hidden;position:relative;margin-top:80px;}
.index_team .index_team_left .index_team_left_img{width:100%;position:relative;}
.index_team .index_team_left .index_team_left_img img{
    width:100%;position:relative;vertical-align:bottom;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;
} 
.index_team .index_team_left .index_team_left_img:hover img {opacity: 0.7;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.index_team .index_team_right{width:705px;float:right;overflow:hidden;position:relative;margin-top:80px;}
.index_team .index_team_right h2{font-size:30px;color:#254189;padding-bottom:35px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.index_team .index_team_right p{font-size:14px;color:#333;line-height:30px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.index_team .index_team_right h4{
    font-size:14px;color:#333;line-height:48px;height:46px;width:180px;
    border:1px solid #333;border-radius:5px;text-align:center;font-weight:400;
    margin-top:10px;-webkit-transition: opacity 0.35s, 
    -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;
}
.index_team .index_team_right h4 a{display:block;}
.index_team .index_team_right h2:hover{-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
.index_team .index_team_right p:hover{-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
.index_team .index_team_right h4:hover{-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);border:1px solid #d6000f;}

@media(max-width: 1199px){
    .index_team{
        height: 100%;
        background-size: cover;
        padding:50px 0;
    }
    .index_team .index_team_left{
        width: 50%!important;
        margin-top: 0px;
    }
    .index_team .index_team_right{
        width: 48%!important;
        margin-top: 0px;
    }
}
@media(max-width: 768px){
    .index_team{
        padding:30px 0;
    }
    .index_team .index_team_right h2{
        font-size: 24px;
        padding-bottom: 5px;
    }
    .index_team .index_team_right h4{
        margin-top: 0;
    }
}
@media(max-width: 640px){
    .index_team .index_team_left{
        width: 100%!important;
        float: none;
    }
    .index_team .index_team_right{
        width: 100%!important;
        float: none;
    }
    .index_team .index_team_right h2{
        font-size: 20px;
    }
    .index_team .index_team_right h4{
        width: 120px;
        line-height: 40px;
        height: 38px;
    }
}*/


/* 首页资讯 */
/*.index_news{width:100%;position:relative;padding:60px 0;}
.index_news .news_tit{text-align:center;}
.index_news .news_tit .line{
    height:38px;width:auto;border-bottom:2px solid #d6000f;
    display:inline-block;margin:0px 0 0px;font-size:26px;
    color:#000;text-transform:uppercase;
    padding-bottom: 5px;
}
.index_news .news_tit a{
    display:block;font-size:30px;color:#333;font-weight:800;
    line-height: 1.6em;
}
.index_news .news_con{text-align:center;line-height:24px;margin-top:20px;margin-bottom:50px;}
.news_ul{width:100%;position:relative;}
.news_ul li{
    width:32%;float:left;margin-right:2%;
    margin-bottom: 20px;
} 
.news_ul li:nth-child(3){
    margin-right: 0;
} 
.news_ul li .news_img{width: 100%;overflow:hidden;display: table-cell;vertical-align: middle;text-align: center;height: 100%;}
.news_ul li .news_img a{display:block;width: 100%;overflow:hidden;vertical-align: middle;text-align: center;height: 100%;}
.news_ul li .news_img img{max-width:100%;opacity: 1.0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(1.0);transform: scale(1.0);}
.news_ul li .news_img:hover img {opacity: 0.6;-webkit-transform: scale(1.15);transform: scale(1.15);}
.news_ul li .news_txt{
    line-height: 1.6em;
    font-size:18px;font-weight:800;color:#333;padding:20px 0 20px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.news_ul li .news_txt a{color:#333;

}
.news_ul li .news_txt a:hover{color:#254189;}
.news_ul li .news_time{font-size:14px;color:#fff;margin-bottom:20px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.news_ul li .news_time span{display:inline-block;background:#254189;padding:2px 5px;}
.news_ul li .news_time em{display:inline-block;background:#111;padding:2px 5px;font-style:normal;}
.news_ul li p{line-height:28px;margin-bottom:20px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.news_ul li .news_btn{font-size:14px;color:#254189;font-weight:800;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.news_ul li .news_btn a{font-size:14px;color:#254189;}
.news_ul li .news_btn a:hover{color:#333;}
.news_ul li .news_txt:hover{-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.news_ul li .news_time:hover{-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
.news_ul li p:hover{-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.news_ul li .news_btn:hover{-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
@media(max-width: 1199px){
    .index_news{
        padding: 30px 0;
    }
    .index_news .news_con{
        margin-bottom: 30px;
    }
}
@media(max-width: 768px){
    .news_ul li{
        width: 48%;
        margin:1%;
    }
}
@media(max-width: 640px){
    .index_news{
        padding:20px 0;
    }
    .index_news .news_tit .line{
        font-size: 20px;
    }
    .index_news .news_tit a{
        font-size: 24px;
    }
    .news_ul li{
        width: 100%;
        margin: 0 0 20px 0;
    }
    .news_ul li .news_txt{
        font-size: 16px;
        padding:10px 0;
    }
    .news_ul li .news_time{
        margin-bottom: 10px;
    }
    .news_ul li p{
        margin-bottom: 10px;
    }
}*/


/*footer{background:#1d2023;width:100%;color:#999999;padding-top:70px;}
footer .footer_dl{width:140px;height:260px;
padding:0 15px;
float:left;border-right:1px solid rgba(54,59,64,.5);margin-bottom:50px;}
footer .footer_dl:first-child{margin-left:0;}
footer .footer_dl dt{height:50px;font-size:18px;background:url(../images/footerline.png) no-repeat left bottom;margin-bottom:10px;} 
footer .footer_dl dt a{color:#fff;}
footer .footer_dl dt a:hover{color:#254189;}
footer .footer_dl dd{line-height:32px;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
footer .footer_dl dd:hover{-webkit-transform: translateX(20px);-moz-transform: translateX(20px);-ms-transform: translateX(20px);transform: translateX(20px);}
footer .footer_dl dd a{color:#999999;}
footer .footer_dl dd a:hover{color:#254189;}
footer .footer_dl dd a span{padding-right:10px;}
footer .footer_dl_ewm{width:100px;float:right;font-size:12px;text-align:center;}
footer .footer_dl_ewm dt{margin-bottom:10px;}
footer .footer_dl_ewm img{width:100%;}
.powered{background:#111417;width:100%;line-height:30px;padding:10px 0;}
.powered .powered_left{float:left;}
.powered .powered_right{float:right;}
.powered_left a{
    color: #999;
}
.powered_left a:hover{
    color: #fff;
    opacity: 0.8;
}
@media(max-width: 1199px){
    footer .footer_dl{
        width: 15.666%;
        border-right: none;
        margin-left: 1%;
        margin-bottom: 20px;
        height: 100%;
    }
    footer dl.footer_dl_ewm{
        display: none;
    }

}
@media(max-width: 768px){
    .powered{
        line-height: 2em;
        padding:15px 0;
    }
    .powered .powered_left{
        float: none;
        text-align: center;
        width: 100%;
        line-height: 1.4em;
    }
    .powered .powered_right{
        float: none;
        text-align: center;
                width: 100%;
        line-height: 1.4em;

    }
}
@media(max-width: 640px){
    footer .container{
        display: flex;
        flex-wrap: wrap;
    }
    footer .footer_dl{
        width: 30%;
        margin:1.65%;
        float: none;
    }
}