.banner-c img {
    width: 100% !important;
}

/*企业简介*/
.bread {
    line-height: 60px;
    border-bottom: 1px solid #dadada;
    font-size: 16px;
}

.bread a {
    color: #000000;
}

.bread ul {
    width: 100%;
    overflow: hidden;
}

.bread ul li {
    float: left;
}

.bread-active a, a:hover {
    color: #1a76d1;
}

@media (max-width: 768px) {
    .break-n-i {
        width: 25%;
        margin: 0;
    }
}

.bread-line {
    height: 3px;
    width: 30px;
    position: absolute;
    bottom: -1px;
    background-color: transparent;
    left: 50%;
    margin-left: -15px;
}

.bread-active .bread-line {
    background-color: #1a76d1;
}

.bread .bread-active {
    color: #1a76d1;
}

.bread .break-n-i:hover {
    color: #1a76d1;
}

.bread .break-n-i:hover .bread-line {
    background-color: #1a76d1;

}

.section-title h3 {
    font-size: 30px;
    text-transform: capitalize;
    margin-bottom: 24px;
    position: relative;
    color: #333;
}

/*
.section-title h3:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -15px;
    width: 30px;
    height: 3px;
    border-top: 3px solid #1a76d1;
}
*/
.text-black {
    color: #333;
}

.text-blue {
    color: #1a76d1
}

.company-brand {
    font-size: 32px;
}

.company-en {
    color: #d1d1d1;
    font-size: 19px;
    margin-top: 14px;
    line-height: 30px;
}

.about-des {
    margin-top: 30px;
    color: #555;
    line-height: 32px;
    font-size: 16px;
    text-align: justify;
}

.btn-danger {
    color: #fff;
    background-color: #1a76d1;
    border-color: #1a76d1;
}

.company-btn {
    margin-top: 20px;
}

.company-btn .btn {
    color: #ffffff
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 1400px;
        margin: 30px auto;
    }
}

.modal-body {
    line-height: 24px;
    color: #666;
    font-size: 14px;
}

.modal-header .close {
    font-size: 24px !important;
}

/* 发展历程 */

.history {
    background-image: url(../img/history.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 60px;
    margin-top: 80px;
}
/*发展历程*/
.history .section-title h3{
    color: #ffffff;
}
.history .section-title h3:before{
    border-top: 3px solid #ffffff;
}
.about_3_1_mid{background: #ffffff;
    position:relative;}
.about_3_1_mid_left{
    overflow:hidden; width:38%;}
.about_3_1_mid_left img{
    width:100%;}
.about_3_1_mid_right{ z-index:10;background: #fff url(../img/auCHistMin-bg.jpg) no-repeat center center / cover;
    box-shadow: 0 4px 20px rgba(162, 162, 162, .24);
    position:absolute; right:0; top:0; height:100%; width:62%;}
.about_3_1_mid_right .cell_mid{padding: 50px 0 0 50px;}
.about_3_1_mid_right_1{
    font-size:1.5em; color:#000;}
.about_3_1_mid_right_2{ margin-top:1.2em;
    color:#000; line-height:1.6;}
.about_3_1_mid_right_2 p span{
    font-size:0.6em; position:absolute; left:0;}
.about_3_1_mid_right_2 p{
    position:relative; padding-left:1em; margin-top:0.3em;}
.about_3_2_mid{ margin:0 auto;
    position:relative; max-width:64.5625em; padding:0 2.3125em;}
.about_3_2_mid_left{ cursor:pointer;   z-index:10;
    position:absolute; left:0; top:13%; width:11px; height:11px; background-position:center; background-repeat:no-repeat; background-image:url(../img/swiper2-l.png);}
.about_3_2_mid_right{ cursor:pointer;   z-index:10;
    position:absolute; right:0; top:13%; width:11px; height:11px; background-position:center; background-repeat:no-repeat; background-image:url(../img/swiper2-r.png);}
.about_3_2_mid_mid_mid{ padding-bottom:1.2em;
    text-align:center; font-size:0.9375em; margin:0 1em; cursor:pointer;color: #ffffff}
.about_3_2_mid_mid_mid:after{
    content: "";
    position: absolute;
    z-index: 1;
    opacity:0;
    left: 50%;
    width: 3.533333333333333em;
    margin-left:-1.766666666666667em;
    bottom: 0em;
    height:0.2em; background-color:#ffffff;
    background-repeat:no-repeat;
    background-position:center;
    z-index:10;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.swiper-slide.on .about_3_2_mid_mid_mid:after{
    opacity:1;}
.about_3_1{
    margin-top:2.9375em;}
.about_3_2{
    margin-top:6.5625em;}
.about_3_1 .swiper-pagination{display: none;}
@media screen and (max-width: 900px){
    .pro_info_1_2 ul li{
        border:none; width:20%; text-align:center;}
    .pro_info_1_2 ul li a{
        display:block; border-right:1px #fff solid; padding-left:0; padding-right:0}
}
.pro_mo_top_1{display:none}
@media screen and (max-width: 850px){
    .swiper-pagination-index-banner-zz2{
        display:block}
    .zz_4_1_mid_footer{
        opacity:1;}
    .swiper-pagination-index-banner-h{
        display:block}
    .about_3_2{
        display:}
    .about_3_1_mid_right_2{
        margin-top:1em;}
    .about_3_1_mid_left{
        width:100%;}
    .about_3_1_mid_right{ margin-top:1.5em; margin-bottom:2em;
        position:static; width:100%; height:auto;}
    .about_3{
        padding-bottom:2em;}
    .about_3_1_mid_right_num{
        display:none}

}

.margin-top-30 {
    margin-top: 30px;
}


/* 资质荣誉 */
.honor {
    background-image: url(../img/honor-bg.jpg);
    background-position: center;
}
.honor .honor-left{width: 100%;height: 430px;overflow-y: scroll;
}

.honor .honor-right{}
::-webkit-scrollbar { /*滚动条整体样式*/
    width: 5px; /*宽分别对应竖滚动条的尺寸*/
    height: 10px; /*高分别对应横滚动条的尺寸*/
}

::-webkit-scrollbar-track { /*滚动条里面轨道*/
    background-color: #d6d8dd
}

::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    background-color: rgba(26,118,209, 0.8)
}



.honor .honor-left ul li{float: left;cursor: pointer;margin-bottom: 1em;}
.honor .honor-left ul li:nth-child(2n){float: right;}
.honor .honor-left .honor-left-list{
    padding: 1em 1em;
    border: 2px #b9c8d3 solid;
    background-color: #fff;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.honor-left-list-l ,.honor-left-list-r{float: left}
.honor-left-list-l{background: #1a76d1;color: #ffffff;text-align: center;}
/*
.honor .honor-left .honor-left-list:hover{
    background-color: #1a76d1;
    color: #ffffff;
}
*/

/*新闻列表*/
/* 新闻资讯 */
.padding-zero{padding: 0}
#news-con{
    background-color: #f9f9f9;
}
.swiper-news .swiper-slide, .swiper-news {
    position: relative;
}
@media(min-width:768px){
    .swiper-news img{
        height: 316px;
        width: 100%;
    }
    .news-i-item{
        height: 300px;
    }
}

.news-bg {
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 15px;
    font-size: 16px;
}
.news-bg a{width: 60%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.swiper-news .swiper-pagination {
    position: absolute;
    right: 0 !important;
    left: auto !important;
    bottom: 14px !important;
    z-index: 999;
    width: 160px !important;
}

.swiper-news .swiper-pagination-bullet {
    background-color: #838383;
    opacity: 1;
}

.swiper-news .swiper-pagination-bullet-active {
    background-color: #1a76d1;
}

.news-i-list {
    font-size: 16px;
    padding:0 40px;
    overflow: hidden;
}
.news-i-list .word-break{
    padding: 0;
    float: left;
}
.news-i-list i {
    font-size: 8px;
}

.word-break {
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-i-item {
    padding: 20px 0;
    overflow: hidden;
    height: 316px;
}

.news-i-list {
    line-height: 55px;
}
.news-i-item .news-i-list .text-gray{
    color: #333;
    width: 100%;
}
.circle{
    margin-right: 10px;
}



.s_news{padding:60px 0px 90px 0px;width:100%; float:left;opacity: 1;}
.s_news ul{width:100%;}
.s_news ul li{width:100%;}
.s_news ul li a{display:block; border-bottom:1px solid #ebebeb; padding:30px 0px; background:#FFF; position:relative; overflow:hidden;}
.s_news ul li a:hover{box-shadow:0px 0px 10px #ccc;-moz-box-shadow:0px 0px 10px #ccc;-ms-box-shadow:0px 0px 10px #ccc;-webkit-box-shadow:0px 0px 10px #ccc;}
.s_news ul li a .img{width:207px; height:auto; transition:all 0.3s; -webkit-transition:all 0.3s; float:left;}
.s_news ul li a:hover .img{margin-left:20px;}
.s_news ul li a .txt{width:880px; float:right;}
.s_news ul li a .txt h2{font-size:18px; color:#333; line-height:25px;padding:15px 0px;transition:all 0.3s; -webkit-transition:all 0.3s; }
.s_news ul li a:hover .txt h2{margin:0px 20px;}
.s_news ul li a .txt h2 .time{color:#999; float:right; font-size:14px;}
.s_news ul li a .txt h3{color:#666; line-height:30px; font-size:16px;transition:all 0.3s; -webkit-transition:all 0.3s;}
.s_news ul li a:hover .txt h3{margin:0px 20px;}
.s_news ul li a .more{position:absolute; right:0px; bottom:30px; color:#999;background:url(../images/ico14.png) right center no-repeat; padding-right:15px;font-size:14px; transition:all 0.3s; -webkit-transition:all 0.3s;}
.s_news ul li a:hover .more{right:20px;}

@media screen and (max-width: 1200px){
    .s_news{padding:50px 0px 60px 0px;}
    .s_news ul{margin-top:70px;}
    .s_news ul li a .img{width:20%;}
    .s_news ul li a .txt{width:75%;}
}
@media screen and (max-width: 991px){
    .s_news{padding:30px 0px 50px 0px;}
    .s_news ul{margin-top:40px;}
    .s_news ul li a .img{width:20%; height:auto;}
    .s_news ul li a .txt{width:75%;}
}

@media screen and (max-width: 768px){
    .s_news ul li a .txt h2{font-size:16px; padding:5px 0px;}
    .s_news ul li a .txt h2 .time{display:block; width:100%;}
    .s_news ul li a .txt h3{font-size:14px;}
}

@media screen and (max-width: 640px){
    .s_news{padding:10px 0px 50px 0px;}
    .s_news ul{margin-top:30px;}
    .s_news ul li a .img{width:30%;}
    .s_news ul li a .txt{width:65%;}
}

@media screen and (max-width: 480px){
    .s_news ul li a{padding:15px;}
    .s_news ul li a .img{width:100%;}
    .s_news ul li a:hover .img{margin-left:0px;}
    .s_news ul li a .txt{width:100%;}
    .s_news ul li a .txt h2{font-size:14px;padding:10px 0px;}
    .s_news ul li a .txt h3{margin-bottom:35px; }
    .s_news ul li a:hover .txt h2,.s_news ul li a:hover .txt h3{margin:0px;}
    .s_news ul li a:hover .txt h3{margin-bottom:35px;}
    .s_news ul li a .more{display:none;}
    .s_news ul li a:hover .more{left:15px;right:auto;}
}

/*分页样式*/
.waik_1{ padding: 5% 0 0 0;}
.waik_1 .pz_fy{ }/*分页浮左或者浮右，修改此处即可。例：text-align:left;*/
.waik_1 .pz_fy a { display:inline-block; height:38px; margin:0 5px; line-height:38px; border:solid 1px #f5f5f5; color: #272727; font-size:14px; text-decoration:none; overflow:hidden; vertical-align: top;padding: 0 15px; }
.waik_1 .pz_fy a:hover,.pz_fy a.on{ color: #fff; background:#1a76d1;border:solid 1px #FFF;}/*鼠标经过和默认当前页样式*/
.waik_1 .fy_phone{ display:none;}
@media  screen and (max-width:1200px){
    .waik_1{ padding: 10% 0 0 0;}
    .waik_1 .fy_phone{ display:block; font-family:'Arial';}
    .waik_1 .fy_phone{ text-align:center; font-size:14px; color:#333;}
    .waik_1 .fy_phone a{ display:inline-block;*display:inline; *zoom:1; width:100px; height:35px; line-height:35px; border:solid 1px #f5f5f5; color:#333; -webkit-border-radius:17.5px;-moz-border-radius:17.5px;border-radius:17.5px; position:relative; margin:0px 15px;}
    .waik_1 .fy_phone a:first-child em{position:absolute; display:block; width:18px; height:11px; left:50%; margin-left:-9px; top:50%; margin-top:-5.5px; z-index:10;background-image:url(../images/btn_05_l_h.png);}
    .waik_1 .fy_phone a:last-child em{position:absolute; display:block; width:18px; height:11px; left:50%; margin-left:-9px; top:50%; margin-top:-5.5px; z-index:10;background-image:url(../images/btn_05_r_h.png);}
    .waik_1 .fy_phone a:hover{background:#1a76d1; color:#FFF;}
    .waik_1 .fy_phone a:hover:last-child em{background-image:url(../images/btn_05_r.png);}
    .waik_1 .fy_phone a:hover:first-child em{background-image:url(../images/btn_05_l.png);}
    .waik_1 .fy_phone span{ display:inline-block; padding:0 5%; height:35px; line-height:35px; color:#333;}
}



/*新闻内容页*/
.s_newsinfo{padding:120px 0px 100px 0px; width:100%; float:left;float:left; opacity:0;}
.s_newsinfo .newstit{border-bottom:1px solid #dddddd;}
.s_newsinfo .newstit h2{line-height:140%; font-size:22px; text-align:center; color:#333;}
.s_newsinfo .newstit h3{line-height:25px; color:#999; text-align:center; font-size:16px; padding:35px 0px;}
.s_newsinfo .newssrc{padding:35px 0px 50px 0px; line-height:30px; font-size:16px; color:#333333;}
.s_newsinfo .newssrc img{width:auto;}
.s_newsinfo .newssrc p{margin-bottom:8px;font-size: 14px;
    color: #595959;}
.s_newsinfo .share{text-align:right; }
.s_newsinfo .share a{display:inline-block; margin-left:10px;}
.s_newsinfo .share a:hover{opacity:0.8; filter:alpha(opacity=80);}

.s_newsinfo .relanews{width:100%;}
.s_newsinfo .relanews .title{border-bottom:1px solid #eeeeee; width:100%; overflow:hidden;}
.s_newsinfo .relanews .title span{display:block; width:102px; height:33px; line-height:33px; float:left; background:#1a76d1; text-align:center; font-size:16px; color:#FFF;}
.s_newsinfo .relanews ul{overflow:hidden;}
.s_newsinfo .relanews li{width:50%; padding:17px 0px; float:left;border-bottom:1px solid #eeeeee;}
.s_newsinfo .relanews li a{display:block; border-right:1px solid #eeeeee; font-size:16px; color:#333; line-height:30px;}
.s_newsinfo .relanews li a:hover{color:#1a76d1;}
.s_newsinfo .relanews li a span{padding:0px 28px; display:block;}

@media screen and (max-width: 1200px){
    .s_newsinfo{padding:90px 0px 70px 0px;}
    .s_newsinfo .newssrc img{width:100%;}
}

@media screen and (max-width: 991px){
    .s_newsinfo{padding:60px 0px 40px 0px;}
}

@media screen and (max-width: 640px){
    .s_newsinfo{padding:30px 0px 40px 0px;}
    .s_newsinfo .newstit h2{font-size:18px;}
    .s_newsinfo .newstit h3{padding:15px 0px;}
    .s_newsinfo .newssrc{padding-top:0px;}
}

@media screen and (max-width: 480px){
    .s_newsinfo{padding:30px 0px 40px 0px;}
    .s_newsinfo .newstit h2{font-size:16px;}
    .s_newsinfo .newstit h3{font-size:14px;}
    .s_newsinfo .newssrc{font-size:14px; padding:20px 0px 0px 0px;}
    .s_newsinfo .relanews li{width:100%;}
    .s_newsinfo .relanews li a{font-size:14px;}
    .s_newsinfo .relanews li a span{padding:0px;}
}


/*联系我们*/
.s_contact{padding:120px 0px 0px 0px; width:100%; float:left; opacity:0;}
.s_contact .conlist{width:100%; padding-top:60px;}
.s_contact .conlist .imglist{margin-top:-30px; margin-right:-30px; overflow:visible;}
.s_contact .conlist li{width:30%;float: left}
.s_contact .conlist li.ad{width:40%;float: left}
.s_contact .conlist li a{padding:25px;margin-top:30px; margin-right:30px; color:#333; transition:all 0.3s; -webkit-transition:all 0.3s; min-height:120px;display: block;}
.s_contact .conlist li a:hover{box-shadow:0px 0px 15px #ccc;-moz-box-shadow:0px 0px 15px #ccc;-ms-box-shadow:0px 0px 15px #ccc;-webkit-box-shadow:0px 0px 15px #ccc;}
.s_contact .conlist li a .title{padding-bottom:20px; margin-bottom:15px; font-weight:bold; border-bottom:1px solid #d9d9d9; font-size:18px;}
.s_contact .conlist li a .cont1{background:url(../img/ico99.png) left 5px no-repeat; padding-left:30px; font-size:16px; line-height:30px;}
.s_contact .conlist li a .cont2{background:url(../img/ico98.png) left 5px no-repeat; padding-left:40px; font-size:16px; line-height:30px;}
.s_contact .conlist li a .cont3{background:url(../img/ico97.png) left 5px no-repeat; padding-left:40px; font-size:16px; line-height:30px;}
.baidu-map{padding:50px 0;}
.s_contact .map{width:100%;background:url(../img/img52.jpg) center/cover no-repeat;}
.s_contact .map .cont{min-height:800px; position:relative; padding:60px 0px;}
.s_contact .map .cont .info{width:100%;}
.s_contact .map .cont .info .img{float:left;width:817px; position:relative;}
.s_contact .map .cont .info .img span{position:absolute; width:20px; height:25px;  display:none; background:url(../images/site.png) center/cover no-repeat;}
.s_contact .map .cont .info .img span.site1{top:60%;right:25.5%; }
.s_contact .map .cont .info .img span.site2{top:63%;right:21.5%;}
.s_contact .map .cont .info .img span.site3{top:62%;right:24.5%;}
.s_contact .map .cont .info .img span.site4{top:55%;right:24.5%;}
.s_contact .map .cont .info .img span.site5{top:55%;right:16.5%;}
.s_contact .map .cont .info .img span.site6{top:61.5%;right:28%;}
.s_contact .map .cont .info .img span.site7{top:62%;right:39.5%;}
.s_contact .map .cont .info .img span.site8{top:72%;right:16.5%;}
.s_contact .map .cont .info .img span.site9{top:27%;right:15.2%;width:18px; display:block; background:none;}
.s_contact .map .cont .info .img span.site9 em{display:block; font-size:14px; color:#FFF; font-style:normal; position:absolute;left:-5px; width:50px;}
.s_contact .map .cont .info .img span.on{animation: myfirst 3s infinite;-moz-animation: myfirst 3s infinite;-webkit-animation: myfirst 3s infinite;-o-animation: myfirst 3s infinite; display:block;}

/*.s_contact .map .cont .info .img span.on:after{position: absolute; content:"";left: -21px;top:-21px;width: 50px;height: 50px; background-color: #FFF;border-radius: 50%;animation: dots 3s infinite;-moz-animation: dots 3s infinite;-webkit-animation: dots 3s infinite;-o-animation: dots 3s infinite;}*/
.s_contact .map .cont .info .cont1{background:rgba(0,22,50,0.3); width:340px; position:absolute; right:0px;top:50%; transform:translate(0px,-50%); -webkit-transform:translate(0px,-50%); min-height:550px;}
.s_contact .map .cont .info .cont1 .title{margin:25px 15px 20px 15px; border-bottom:1px solid #FFF;padding-bottom:20px; font-size:22px; color:rgba(255,255,255,0.8);}
.s_contact .map .cont .info .cont1 .cont2{margin:0px 0px 0px 15px;height:430px;overflow:auto; }
.s_contact .map .cont .info .cont1 .cont2 li{border-bottom: 1px dashed #FFF; line-height:30px; padding-bottom:10px; color:rgba(255,255,255,0.8); margin-bottom:10px; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s;}
.s_contact .map .cont .info .cont1 .cont2 li em{font-size:16px; font-style:normal;}
.s_contact .map .cont .info .cont1 .cont2 li:hover{color:rgba(255,255,255,1);}
.s_contact .map .cont .info .cont1 .cont2 li p{color: #ffffff}
@media  screen and (max-width:1200px){
    .s_contact{padding:90px 0px 0px 0px;}
    .s_contact .conlist{margin-bottom:120px; }
    .s_contact .map .cont .info .img{width:70%;}
    .s_contact .map .cont .info .cont1{width:28%;}
}

@media  screen and (max-width:991px){
    .s_contact{padding:60px 0px 0px 0px;}
    .s_contact .conlist{margin-bottom:90px; }
    .s_contact .conlist .imglist{margin-top:-15px; margin-right:0px;}
    .s_contact .conlist li{width:100%;}
    .s_contact .conlist li a{min-height:auto; margin-top:15px; margin-right:0px; padding:15px;}
    .s_contact .conlist li.ad{width:100%;}
    .s_contact .ewmlist{width:100%;}
    .s_contact .ewmlist .imglist{margin-right:-30px; margin-top:-15px;}
    .s_contact .ewmlist li a{margin-top:15px; margin-right:30px;}
    .s_contact .map .cont .info .img{width:60%;}
    .s_contact .map .cont .info .cont1{width:38%;}
}

@media  screen and (max-width:768px){
    .s_contact{padding:50px 0px 0px 0px;}
    .s_contact .conlist{margin-bottom:60px; }
    .s_contact .map .cont .info{position:static;transform:none; -webkit-transform:none; padding:30px 0px;}
    .s_contact .map .cont .info .img{width:100%;margin-bottom:30px;}
    .s_contact .map .cont .info .cont1{width:100%;position:static;transform:none; -webkit-transform:none;overflow:hidden; }
}

@media  screen and (max-width:640px){
    .s_contact{padding:50px 0px 0px 0px;}
    .s_contact .conlist{margin-bottom:30px; }
    .s_contact .conlist li a .title{font-size:16px; padding-bottom:10px; margin-bottom:10px;}
    .s_contact .conlist li a .cont1{font-size:14px;}
    .s_contact .ewmlist{margin:30px 0px 40px 0px;}
    .s_contact .ewmlist li{width:50%;}
    .s_contact .tit{font-size:16px; line-height:25px;}
    .s_contact .ewmlist li a .txt{font-size:14px; padding:15px 0px;}
    .s_contact .ewmlist .imglist{margin-right:-15px; margin-top:-15px;}
    .s_contact .ewmlist li a{margin-top:15px; margin-right:15px;}
    .s_contact .map .cont{min-height:700px;}
    .s_contact .map .cont .info .cont1{min-height:350px;}
    .s_contact .map .cont .info .cont1 .title{font-size:18px;}
    .s_contact .map .cont .info .cont1 .cont2{height:230px;}
}

@media  screen and (max-width:480px){
    .s_contact .tit{font-size:14px;}
    .s_contact .conlist{margin-top:40px;}
}
@keyframes dots{
    0%{transform: scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0); -o-transform:scale(0); opacity: .6;}
    100%{transform: scale(2);-ms-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2); -o-transform:scale(3); opacity: 0;}
}



.s_join{padding:140px 0px 90px 0px; background:#ffffff; width:100%; float:left; opacity:0;}
.s_join ul{margin-top:100px;}
.s_join ul li{width:100%; margin-bottom:35px; }
.s_join ul li a{display:block; background:#f2f2f2; overflow:hidden;}
.s_join ul li a:hover{box-shadow:0px 0px 10px #ccc;-moz-box-shadow:0px 0px 10px #ccc;-ms-box-shadow:0px 0px 10px #ccc;-webkit-box-shadow:0px 0px 10px #ccc;}
.s_join ul li a .cont{margin:30px;position:relative; }
.s_join ul li a .cont .jobname{position:absolute; height:60px; line-height:30px; top:50%; margin-top:-30px; left:0px; width:384px;}
.s_join ul li a .cont .jobname span{margin-left:26px; display:block; }
.s_join ul li a .cont .jobname .cn{font-size:20px; color:#333;}
.s_join ul li a .cont .jobname .en{font-size:16px; color:#1a76d1; text-transform:uppercase;}
.s_join ul li a .cont .info{margin-left:384px; min-height:100px; border-left:1px dashed #d2d2d2; font-size:16px; width:560px; padding-left:40px; line-height:35px;color:#333;}
.s_join ul li a .cont .info span{display:block; }
.s_join ul li a .cont .info p{position:relative;padding-left:25px; }
/*.s_join ul li a .cont .info p:before{position:absolute;content:""; width:5px; height:5px; border-radius:50%;  background:#989898; left:8px; top:15px;}*/
.s_join ul li a .cont .ico{position:absolute;top:50%; margin-top:-54px; right:0px;}
.s_join ul li a .cont .img{margin:0px auto; text-align:center;}
.s_join ul li a .cont .img img{width:auto;}
.s_join ul li a .cont .more{width:120px; height:32px; line-height:32px; text-align:center; background:#1a76d1; color:#FFF;margin-top:21px;  opacity:0;}
.s_join ul li a:hover .cont .more{display:block;opacity:1; transition:all 0.5s; -webkit-transition:all 0.5s;}

@media screen and (max-width: 1200px){
    .s_join{padding:110px 0px 60px 0px;}
    .s_join ul{margin-top:70px;}
    .s_join ul li a .cont .jobname{width:30%;}
    .s_join ul li a .cont .info{margin-left:30%; width:50%; padding-left:5%;}

}
@media screen and (max-width: 768px){
    .s_join{padding:80px 0px 50px 0px;}
    .s_join ul li a .cont{margin:25px 15px;}
    .s_join ul li a .cont .jobname{width:100%; position:static; margin-top:0px;}
    .s_join ul li a .cont .jobname span{margin-left:0px;}
    .s_join ul li a .cont .info{margin-left:0px; width:100%;padding-left:0px;border-left:0px;}
    .s_join ul li a .cont .img{display:none;}
    .s_join ul li a .cont .ico{position:static; margin-top:20px;}
    .s_join ul li a .cont .more{opacity:1;}
}

@media screen and (max-width: 640px){
    .s_join{padding:50px 0px 50px 0px;}
    .s_join ul{margin-top:40px;}
    .s_join ul li a .cont .jobname{height:auto; line-height:28px;}
    .s_join ul li a .cont .jobname .cn{font-size:16px;}
    .s_join ul li a .cont .jobname .en{font-size:14px;}
    .s_join ul li a .cont .info{font-size:14px; line-height:28px;}
    .s_join ul li a .cont .info p{padding-left:0px;}
    .s_join ul li a .cont .info p:before{top:10px; left:0px; width:0px; height:0px;}
}
@media screen and (max-width: 480px){
    .s_join ul li{margin-bottom:20px;}
}


.s_joindetail{padding:108px 0px 150px 0px;width:100%; float:left; opacity:0;}
.s_joindetail .cont{margin-left:14px; background:#f2f2f2; min-height:300px; position:relative;}
.s_joindetail .cont .title{position:absolute; top:37px; left:-12px; text-align:center; width:404px; height:58px; line-height:50px; font-weight:bold; background:url(../img/title.jpg) center/cover no-repeat; color:#FFF; font-size:20px;}
.s_joindetail .cont .info{margin:0px 70px;padding:140px 0px 62px 0px; font-size:16px; line-height:30px;}
.s_joindetail .cont .info .tit{font-size:18px; font-weight:bold; position:relative; line-height:35px;margin-bottom: 50px;}
.s_joindetail .cont .info .tit:after{position:absolute; content:"";width:18px; height:2px; background:#1a76d1; left:0px; bottom:0px;}
.s_joindetail .cont .info p{margin-bottom:8px;}
.s_joindetail .cont .info .txt{padding:20px 0px; border-top:1px solid #dfdfdf; margin-top:20px;}
.s_joindetail .cont .info .app{width:193px; height:48px; line-height:48px; background:#1a76d1; color:#FFF; text-align:center; display:block; margin-top:15px; border-radius:3px; transition:all 0.3s;-webkit-transition:all 0.3s; }
.s_joindetail .cont .info .app:hover{opacity:0.8; filter:alpha(opacity=80);}

@media screen and (max-width: 991px){
    .s_joindetail{padding:78px 0px 120px 0px;}
}

@media screen and (max-width: 768px){
    .s_joindetail .cont .title{left:0px; font-size:18px;}
    .s_joindetail{padding:48px 0px 90px 0px;}
    .s_joindetail .cont .info{margin:0px 40px; padding:120px 0px 50px 0px;}
}

@media screen and (max-width: 640px){
    .s_joindetail .cont{margin-left:0px;}
    .s_joindetail .cont .info .tit{font-size:16px;}
    .s_joindetail .cont .info{margin:0px 15px; padding:100px 0px 30px 0px; font-size:14px; line-height:28px;}
    .s_joindetail .cont .info p{margin-bottom:0px;}
    .s_joindetail .cont .title{left:0px;width:320px; font-size:16px; height:40px; line-height:40px;}
}

@media screen and (max-width: 480px){
    .s_joindetail{padding:0px 0px 60px 0px;}
    .s_joindetail .cont .title{left:0px;width:280px; font-size:16px; height:35px; line-height:35px;}
    .s_joindetail .cont .info .app{width:160px;}
}



/*产品*/
.nav-item{width: 15.88%;}


/* 企业文化 */
.padding0{padding: 0;}
.fl{float: left;}
.text-gray{}
.culture-content {
    padding: 60px 30px;
    background-color: #fff;
    box-shadow: 0 0 5px 5px #dbeaff;
    font-size: 14px;
    line-height: 32px;
    overflow: hidden;
    position: relative;
    text-align: justify;
}

.culture-info {
    padding: 80px;
    z-index: 9;
}

.culture-container {
    position: relative;
    overflow: hidden;
}
.c-item-info .font-18{
    margin-top: 25px;
}
.culture-img {
    position: absolute;
    right: 0;
    bottom: 0;
}
@media  screen and (max-width:640px){
    .culture-info {
        padding: 10px 20px 280px 20px;
        z-index: 9;
    }
}
@media(width:1200px){
    .culture-img {
        bottom: 20px;
    }
}
.culture-img-right {
    position: absolute;
    bottom: 40px;
    right: 40px;
    display: block;
}
.culture-img-left ,.text-gray{
    float: left;
}


.about_2{ background-position:center; background-repeat:no-repeat; background-size:cover;
    overflow:hidden; background-image:url(../img/img1.jpg); padding:9.625em 0;/*margin-top: 100px;*/}
.about_2_mid{color:#fff; overflow:hidden;background-image:url(../img/img18.png);}
.about_2_mid_mid{
    margin:4em 10% 4.5em 10%;}
.about_2_mid_mid_1{
    font-size:2.25em;}
.about_2_mid_mid_2{ margin-top:0.5em;
    font-family:Arial, Helvetica, sans-serif; color:#bfcde6;}
.about_2_mid_mid_3 ul li{ color:#bec6d5; line-height:1.6; margin-top:0.5em;
    font-size:1.125em; position:relative;}
.about_2_mid_mid_3 ul li span{ color:#fff;
    position:relative; left:0; top:0;}
.about_2_mid_mid_3{
    margin-top:3em;}

@media screen and (max-width: 1090px){
    .about_2{
        padding:7em 0;}
    .about_2_mid_mid_1{
        font-size:1.5em;}
    .about_2_mid_mid_3 ul li{
        font-size:1em;}
    .about_2_mid_mid_2{
        font-size:0.875em;}
}

@media screen and (max-width: 480px){
    .about_2_mid_mid_3{
        margin-top:1.5em;}
    .about_2_mid_mid{
        margin:1.5em}
    .about_2_mid_mid_1{
        font-size:1.125em;}
    .about_2_mid_mid_3 ul li{
        font-size:0.875em; }
}


.s_culture{padding-top:110px; width:100%; float:left;background: #f6f6f6;}
.s_culture .n_part4{padding-bottom: 100px;}
.s_culture .n_part4 .imglist{margin-top:75px; margin-right:-14px; }
.s_culture .n_part4 .imglist li{width:25%;float: left;padding: 0 4px;}
.s_culture .n_part4 .imglist li a{max-width:400px;margin-top:14px; margin-right:14px;}
.s_culture .n_part4 .imglist li a .img{width:100%; overflow:hidden;}
.s_culture .n_part4 .imglist li a .img img{width:100%;}
.s_culture .n_part4 .imglist li a:hover .img img{transform:scale(1.1); -webkit-transform:scale(1.1); opacity:0.9;}
.s_culture .n_part4 .imglist li a .txt{border-left:1px solid #e5e7eb; border-right:1px solid #e5e7eb; border-bottom:1px solid #e5e7eb;box-sizing: border-box; min-height:40px;padding:10px 0px;transition:all 0.3s; -webkit-transition:all 0.3s; }
.s_culture .n_part4 .imglist li a:hover .txt{ box-shadow:0px 0px 15px #ccc;-moz-box-shadow:0px 0px 15px #ccc;-ms-box-shadow:0px 0px 15px #ccc;-webkit-box-shadow:0px 0px 15px #ccc;}
.s_culture .n_part4 .imglist li a .txt span{display:block;width:90%; margin:2px auto;font-size:12px; color:#666;}
.s_culture .n_part4 .imglist li a .txt span.big{font-size:15px; color:#333;}
.s_culture .n_part4 .imglist li a:hover .txt span{color:#1a76d1;}
.s_culture .n_part4 .imglist li a:hover .txt span.big{color:#1a76d1;}

.s_culture .n_part4 .more{width:130px; height:35px; border:1px solid #1a76d1; line-height:35px; text-align:center; color:#1a76d1; transition:all 0.3s; -webkit-transition:all 0.3s; display:block; font-size:14px; margin:50px auto 0px auto; display:block; }
.s_culture .n_part4 .more:hover{background:#1a76d1;color: #ffffff; }

@media  screen and (max-width:768px){
    .s_culture .n_part4{padding:64px 0px 102px 0px;}
    .s_culture .n_part4 .imglist li{width:50%;}
    .s_culture .n_part4 .imglist li a{max-width:600px;}
    .s_culture .n_part4 .imglist li a .txt span.big{font-size:16px;}
    .s_culture .n_part4 .imglist li a .txt span{font-size:14px;}
}

@media  screen and (max-width:640px){
    .s_culture .n_part4{padding:34px 0px 62px 0px;}
    .s_culture .n_part4 .imglist{margin-top:35px;}
}

@media  screen and (max-width:480px){
    .s_culture .n_part4{padding:34px 0px 42px 0px;}
    .s_culture .n_part4 .imglist{margin-top:15px;}
}
.ellip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.n_part5{background: #ffffff;}
.n_part5 .wenzi ,.n_part4 .wenzi{
    color: #747474;
    line-height: 1.8;
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.n_part5 .img{padding-bottom: 30px;margin-top: 30px;}
.n_part5 .img img{max-width: 100%;}




/*发展历程*/
.about_3_1_mid{background: #ffffff;
    position:relative;}
.about_3_1_mid_left{
    overflow:hidden; width:38%;}
.about_3_1_mid_left img{
    width:100%;}
.about_3_1_mid_right{ z-index:10;background: #fff url(../img/auCHistMin-bg.jpg) no-repeat center center / cover;
    box-shadow: 0 4px 20px rgba(162, 162, 162, .24);
    position:absolute; right:0; top:0; height:100%; width:62%;}
.about_3_1_mid_right .cell_mid{padding: 50px 0 0 50px;}
.about_3_1_mid_right_1{
    font-size:1.5em; color:#000;}
.about_3_1_mid_right_2{ margin-top:1.2em;
    color:#000; line-height:1.6;}
.about_3_1_mid_right_2 p span{
    font-size:0.6em; position:absolute; left:0;}
.about_3_1_mid_right_2 p{
    position:relative; padding-left:1em; margin-top:0.3em;}
.about_3_2_mid{ margin:0 auto;
    position:relative; max-width:64.5625em; padding:0 2.3125em;}
.about_3_2_mid_left{ cursor:pointer;   z-index:10;
    position:absolute; left:0; top:13%; width:11px; height:11px; background-position:center; background-repeat:no-repeat; background-image:url(../img/swiper2-l.png);}
.about_3_2_mid_right{ cursor:pointer;   z-index:10;
    position:absolute; right:0; top:13%; width:11px; height:11px; background-position:center; background-repeat:no-repeat; background-image:url(../img/swiper2-r.png);}
.about_3_2_mid_mid_mid{ padding-bottom:1.2em;
    text-align:center; font-size:0.9375em; margin:0 0.2em; cursor:pointer;color: #ffffff}
.about_3_2_mid_mid_mid:after{
    content: "";
    position: absolute;
    z-index: 1;
    opacity:0;
    left: 50%;
    width: 3.533333333333333em;
    margin-left:-1.766666666666667em;
    bottom: 0em;
    height:0.2em; background-color:#ffffff;
    background-repeat:no-repeat;
    background-position:center;
    z-index:10;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.swiper-slide.on .about_3_2_mid_mid_mid:after{
    opacity:1;}
.about_3_1{
    margin-top:2.9375em;}
.about_3_2{
    margin-top:6.5625em;}
.about_3_1 .swiper-pagination{display: none;}
@media screen and (max-width: 900px){
    .pro_info_1_2 ul li{
        border:none; width:20%; text-align:center;}
    .pro_info_1_2 ul li a{
        display:block; border-right:1px #fff solid; padding-left:0; padding-right:0}
}
.pro_mo_top_1{display:none}
@media screen and (max-width: 850px){
    .swiper-pagination-index-banner-zz2{
        display:block}
    .zz_4_1_mid_footer{
        opacity:1;}
    .swiper-pagination-index-banner-h{
        display:block}
    .about_3_2{
        display:}
    .about_3_1_mid_right_2{
        margin-top:1em;}
    .about_3_1_mid_left{
        width:100%;}
    .about_3_1_mid_right{ margin-top:1.5em; margin-bottom:2em;
        position:static; width:100%; height:auto;}
    .about_3{
        padding-bottom:2em;}
    .about_3_1_mid_right_num{
        display:none}

}



/*招聘封面页*/
.job-classification-item {
    -moz-box-shadow: 0 10px 10px #f5f5f5;
    -webkit-box-shadow: 0 10px 10px #f5f5f5;
    box-shadow: 0 5px 8px 2px #f5f5f5;
    margin-bottom: 20px;
}
.job-classification-item .student {
    background-size: cover;
    background-repeat: no-repeat;
    height: 320px;
    padding-left: 50px;
}
.job-classification-item .student h1 {
    color: #ffffff;
    font-size: 32px;
    line-height: 56px;
    display: inline-block;
    padding: 38px 0 0;
    font-weight: 400;
}
.job-classification-item .student .line{
    width: 94px;
    height: 1px;
    background: #1a76d1;
}
.job-classification-item .student h2{
    color: #ffffff;
    font-size: 16px;
    line-height: 1.1;
    padding-top: 14px;
    font-weight: 400;
}



/*nbanner*/
.nbanner{position: relative;}
.nbanner .slogin {
    position: absolute;
    top: 50%;
    max-width: 490px;
    transform: translateY(-50%);
}
.nbanner .slogin h3 {
    font-size: 40px;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 400;
    line-height: 50px;
    height: 42px;
    color: #ffffff;
}
.nbanner .slogin p {
    color: #ffffff;
    padding: 20px 0 0 0;
    font-size: 16px;
}
.nbanner .slogin p a:hover{color: #ffffff}



/*手机*/
@media (max-width: 768px) {

    
    
    /*关于中蓝*/
    .nbanner .slogin{padding-left:20px;}
    .nbanner .slogin h3{font-size:32px;line-height:40px;}
    .nbanner .slogin p{font-size:14px;padding:0;}
    .company-brand{font-size:24px;}
    .about-des{margin:0;}
    .company-btn{margin-bottom:20px;}
    .honor .honor-right{width:350px;margin:0 auto;padding-bottom:20px;}
    
    
    /*新闻*/
    .news-i-list{padding:0 15px;}
    .s_news ul li a .txt h3{display:none;}
    .waik_1 .pz_fy a{height:28px;line-height:28px;font-size:12px;margin:0;padding:0 9px;}
}