@charset "utf-8";

body {
    color: #333;
    font-size: 12px;

}

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


.anli_cate li{margin-bottom: 40px;text-align: center}
.anli_cate .item{overflow: hidden; display: block}
.anli_cate li img{ width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.anli_cate li img:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
}


/**/

.swiper0{ }
.swiper0 .swiper-slide{ width: 100%!important; text-align: center  }
.swiper0 .swiper-slide img{ width: 100% }

.swiper0 .swiper-pagination-bullet{
    width: 16px;height:16px;border-radius:50px;display: inline-block; opacity: 1;
    background-color:#fff;
}
.swiper0 .swiper-pagination-bullet-active{ background-color:transparent; border:3px solid #fff }
.swiper0 .swiper-pagination{ bottom: 4%!important;}




.service-group {
    margin: 80px 0 0 0;
}
.service-group .group {
    text-align: center;
    padding-top: 0;
    width: 1150px;
}
.service-group .group li {
    width: 16%;
    margin: 0 10px;
    display: inline-block;
    padding-top: 25px;
}
.service-group .group li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 160px;
    padding: 20px 0;
    text-align: center;
    background-color: #ffffff;
    transition: all 0.3s ease;
    overflow: hidden;
}
.service-group .group li.cur a,
.service-group .group li a:hover {
    box-shadow: 0px 6px 29px 0px rgba(34, 34, 34, 0.19);
}
.service-group .group li.cur a p,
.service-group .group li.cur a span,
.service-group .group li a:hover p,
.service-group .group li a:hover span {
    color: #00479D;
}
.service-group .group li .img-wrap {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.service-group .group li img {
    height: auto;
    margin-bottom: 30px;
    transition: all 0.5s ease;
}
.service-group .group li.cur a img,
.service-group .group li a:hover img {
    transform: translateY(-90px);
}
.service-group .group li p {
    font-size: 18px;
    color: #999999;
    transition: all 0.3s ease;
}
.service-group .group li span {
    font-size: 14px;
    color: #999999;
    transition: all 0.3s ease;
    visibility: hidden;
}

.about {
    margin: 80px 0 0 0;
}
.about .about-bg {
    background-color: #f7f7f7;
}
.about .content {
    width: 1220px;
    height: 500px;
    padding: 40px 0;
    position: relative;
}
.about .about-desc {
    width: 65%;
}
.about .about-desc {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11%;
    padding: 0 30px;
}
.about .about-desc .about-desc-content {
    font-size: 15px;
    line-height: 30px;
    color: #222222;
}
.about .about-desc .action {
    display: block;
    width: 140px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin-top: 38px;
    font-size: 14px;
    color: #b9b9b9;
    border: 1px solid #b9b9b9;
    transition: all ease-in 0.3s;
}
.about .about-desc .action:hover {
    color: #ffffff;
    background-color: #00479D;
}
.about .about-banner {
    overflow: hidden;
}
.about .about-banner img {
    height: 420px;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
    transform: scale(1.12);
    opacity: 0.8;
}
.about .about-banner img:hover {
    transform: scale(1);
    opacity: 1;
}

.news {
    margin: 80px 0 0 0;
}
.news .main,
.news .list {
    width: 50%;
}
.news .main {
    padding: 0 30px;
}
.news .news-title {
    font-size: 18px;
    line-height: 30px;
    color: #222222;
}
.news .main .news-title {
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.news .main .news-desc {
    width: 65%;
    padding-left: 20px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news .news-action,
.news .news-action img {
    width: 11px;
    height: 11px;
}
.news .news-action {
    line-height: 10px;
    margin-right: 15px;
}
.news .list .news-action {
    padding-top: 3%;
}
.news a {
    display: block;
    transition: all ease-in 0.3s;
}
.news .news-link {
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
}
.news .list .news-link {
    position: relative;
    padding: 25px 0;
}
.news .news-link:hover {
    background-color: #00479D;
}
.news .news-link:hover p,
.news .news-link:hover span {
    color: #ffffff;
}
.news .news-banner {
    width: 100%;
    height: 200px;
    overflow: hidden;
}
.news .news-banner img {
    width: 100%;
    height: auto;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
    transform: scale(1.12);
    opacity: 0.8;
}
.news .news-banner img:hover {
    transform: scale(1);
    opacity: 1;
}
.news .news-date {
    padding: 0 15px;
    line-height: 20px;
    text-align: center;
    padding-right: 20px;
    border-right: 1px solid #f5f5f5;
}
.news .list .news-date {
    padding-top: 5px;
}
.news .news-date p {
    font-size: 20px;
    color: #222222;
}
.news .news-date span {
    font-size: 17px;
    color: #999999;
    margin-top: 3px;
    display: block;
}
.news .news-info {
    width: 80%;
    padding: 0 20px;
}
.news .news-desc {
    display: block;
    width: 80%;
    font-size: 14px;
    line-height: 20px;
    color: #979797;
}
.news .news-info .news-desc {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.advantage {
    position: relative;
    margin: 80px 0 0 0;
}
.advcontent{
    width: auto;
    margin: 0 auto;
    max-width: 1400px;

}
.advantage .swiper-slide {
    padding-bottom: 20px;
    overflow: hidden;
    transition: all ease-in 0.3s;
    border-bottom: 1px solid #ececec;
    width: 25%;
}
.advantage .swiper-slide:hover {
    border-bottom: 1px solid #00479D;
}
.advantage .swiper-slide:hover img {
    transform: scale(1);
    opacity: 1;
}
.advantage .swiper-slide:hover p {
    color: #00479D;
}
.advantage .swiper-slide:hover span {
    color: #00479D;
}
.advantage .swiper-slide .img {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.advantage .swiper-slide img {
    width: 100%;
    height: auto;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
    transform: scale(1.08);
    opacity: 0.8;
}
.advantage .swiper-slide .p1 {
    margin-top: 14px;
    font-size: 18px;
    color: #222222;

}
.advantage .swiper-slide span {
    font-size: 14px;
    color: #979797;
}

.advantage .swiper-slide .des{
    font-size: 13.5px;
    color: #979797;
    line-height:1.7;
    margin-top: 8px;
}

.advantage .swiper-container {
    overflow: visible;
}
.advantage .swiper-button-prev {
    width: 30px;
    height: 7px;
    top: initial;
    bottom: -20px;
    left: 51%;
    background-image: url('../image/arrow_right_gray.png');
    background-size: 30px 7px;
}
.advantage .swiper-button-next {
    width: 30px;
    height: 7px;
    top: initial;
    bottom: -20px;
    right: 51%;
    background-image: url('../image/arrow_left_white.png');
    background-size: 30px 7px;
}

.friend {
    position: relative;
    margin: 0 0 120px 0;
}
.friend .swiper-slide {
    overflow: hidden;
    text-align: center;
    transition: all ease-in 0.3s;
}
.friend .swiper-slide .img {
    width: 100%;
    height: auto;

    overflow: hidden;
}
.friend .swiper-slide img {
    width: 100%;
    height: auto;
    border:1px solid #ccc;
}
.friend .swiper-container {
    padding-bottom: 30px;
}
/*.friend .friend-swiper-prev {
    width: 30px;
    height: 7px;
    top: unset;
    bottom: unset;
    left:unset;
    background-image: url('../image/arrow_left_white.png');
    background-size: 30px 7px;
    position: static;
    display: inline-block;
}
.friend .friend-swiper-next {
    width: 30px;
    height: 7px;
    top: unset;
    bottom: unset;
    left:unset;
    background-image: url('../image/arrow_right_gray.png');

    background-size: 30px 7px;
    position: static;
    display: inline-block;
}*/

.friend .friend-swiper-prev,
.friend .friend-swiper-next{
    width: 60px;
    height: 45px;
    position: static;
    display: inline-block;
    margin: 0 10px;
    border:1px solid #ccc;
    cursor: pointer;

}
.friend .friend-swiper-next.swiper-button-disabled,
.friend .friend-swiper-prev.swiper-button-disabled{
    opacity: 0.55;
}

.friend .friend-swiper-prev {
    background: url(../images/jt1.png) no-repeat center center ;
}
.friend .friend-swiper-next {
    background: url(../images/jt2.png) no-repeat center center ;
}

.friend-swiper-btn{
    text-align: center;
}



/* 视频 */
.video_list{}
.video_list li{width: 33.333%;float:left;padding: 16px;}
.video_list .img{overflow: hidden;position: relative}
.video_list .img img{width: 100%; }
.video_list .item{
    background: #fff;
    text-align: center;
    padding:0;
    display: block;
    border: 1px solid #efefef;
    box-shadow: 0 0 10px rgba(0,0,0,0.03);
    transition: all 0.3s;
    border-radius: 4px;

}

.video_list .title{
    width: 100%;
    padding:0 15px;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
    font-size: 16px;
    margin:0;
    color: #444
}
.video_list .mask{position: absolute; z-index: 1;width: 100%;height: 100%;left:0;top:0;
    background: rgba(0,0,0,0.4);
    display: flex;
    justify-content: center;
    align-items: center;
}
.video_list .mask .ic img{width: 70px;}

.video_list .item:hover{
    transform:translateY(-5px);
}



/* 产品 */
.product_list{}
.product_list li{width: 33.333%;float:left;padding: 16px;}
.product_list .img{overflow: hidden}
.product_list .img img{width: 100%;/* height: 222px; */}
.product_list .item{
    background: #fff;
    text-align: center;
    padding:0;
    display: block;
    border: 1px solid #efefef;
    box-shadow: 0 0 10px rgba(0,0,0,0.03);
    transition: all 0.3s;
    border-radius: 4px;

}
.product_list .title{width: 100%;padding:0 15px;height: 60px;line-height: 60px; font-weight: bold; font-size: 18px;
    margin:0;
    color: #444}
.product_list .title2{width: 100%;padding:0 15px;height: 25px;line-height: 25px; font-weight: 100; font-size: 16px;margin-top:3px; color:#999; display: none   }
.product_list .more{
    width: 120px;margin: 0px auto 15px auto; line-height: 32px;color: #00479D;background: #fff;font-size: 13px;border-radius: 17px;border: 1px solid #00479D;}
/*.product_list .more:hover{background: #00479D; color: #fff}*/

.product_list .item:hover .title{color: #00479D}

.product_list .item:hover .more{
    background: #00479D; color: #fff
}


.po_pro{ padding: 40px 0 25px 0;}
.po_pro .t{ font-size: 15px; font-weight: bold;float:left;}
.po_pro .tli{font-size: 14.5px; float:left; text-align: right;padding-left:17px;}
.po_pro .tli0{ font-size: 25px;display: inline-block; font-weight: bold; color: #000;padding-right: 35px}
.po_pro .tli span{margin:0 12px;color: #dcdcdc}
.po_pro .tli a{ color: #999}
.po_pro .tli a.cur{ color: #00479D}




/* 产品详细 */
.search_bg_bg{padding:15px 0 4% 0;}

.prodes_wrap_bg_bg{ background: #fff}
.prodes_wrap_bg{padding:40px 0 0 0;}
.prodes_wrap{
    max-width: 1200px;
    margin: 0 auto;
}

.pos-bg{ background: #eee}
.pos{ width:100%; margin: 0 auto;font-size: 14px;color:#444; line-height:60px; }
.pos .w-rt a{color:#555}
.pos .w-rt .sep{ font-family: simsun; padding: 0 6px;color:#adadad;}



/* 产品详情 */

.w-product-hd{padding-top:30px;}
.proimg-group{width: 550px;float:left;margin-left: 0px}
.proimg-group .proimg{border:1px solid #eee;}
.proimg-group .proimg img{width: 100%;}
.proimg-group .swiper_pro_wrap{position: relative;padding:0 60px;margin-top: 22px; overflow: hidden}
.proimg-group .swiper_pro{}
.proimg-group .swiper_pro .swiper-slide{float:left; width: 20%}
.proimg-group .swiper_pro .swiper-slide img{width: 100%;border: 1px solid #999;opacity: 0.3}
.proimg-group .swiper_pro .swiper-slide.hover img{border:1px solid  #000;opacity: 1}
.proimg-group .pro-prev,
.proimg-group .pro-next{width: 50px;height: 46px; cursor: pointer;position: absolute; z-index: 20}
.proimg-group .pro-prev{  left:0;top:0;background: url(../images/jt1.png) no-repeat center center}
.proimg-group .pro-next{ right:0;top:0;background: url(../images/jt2.png) no-repeat center center}
.proimg-group .pro-prev.swiper-button-disabled,
.proimg-group .pro-next.swiper-button-disabled{opacity: .4}

.protitle-info{width: 570px;float:left;margin-left: 50px}
.protitle-info h1{font-size: 26px;line-height: 1.6; margin-bottom: 10px; padding-top:0; font-weight: bold; color: #00479D;}
.protitle-info h4{font-size: 19px;line-height: 1.6;border-bottom: 1px solid #eee;margin-bottom: 35px;padding-bottom: 18px;  color: #555 }
.protitle-info .con{}


.w-pro-ht{ border-bottom:1px solid #ccc; height:36px;font-size: 17px;   position: relative;margin:60px 15px 0 15px}
.w-pro-ht span{ display: block;position: absolute;z-index: 1;left:0;bottom:-1px;height:36px;border-bottom:2px solid #000;color:#333; }


/*图片放大镜样式*/
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px; background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;z-index:10;background:#ffffff;opacity:0.5;-moz-opacity:0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);border:1px solid #ddd; width:150px !important;height:150px !important; cursor: move }

.prodes_con_bg{margin-top: 60px}
.prodes_con{min-height: 200px }
.prodes_con .hd{
    width: 100%;
    background: #f5f5f5;

}
.prodes_con .hd ul{
    max-width: 1200px;
    margin: 0 auto;
}
.prodes_con .hd li{float:left;padding:0 50px; font-size: 16px;line-height: 58px; }
.prodes_con .hd li.on{ background:#00479D; color: #fff; }

.prodes_con .bd{}


.pro_pro_con{
    padding:40px 0;
    max-width: 1200px;
    margin: 0 auto;
}
.pro_pro_con_lt{ width:1050px;float:left; }

.pro_pro_con_rt{ width: 210px;float:right; background: #fff}
.pro_pro_con_rt ul{border:1px solid #eee;padding: 0 20px;}
.pro_pro_con_rt .img{ text-align: center}
.pro_pro_con_rt .img img{ width: 80%;}
.pro_pro_con_rt li{padding:15px 0;border-bottom: 1px dashed #eee}
.pro_pro_con_rt .title{ text-align: center; font-size: 16px;width: 100%;height: 36px;line-height:36px;overflow: hidden}
.pro_pro_con_rt .t{padding:15px;font-size: 17px;background:#f5f5f5;border-bottom:1px solid  #00479D}



/* 案例 */
/* 案例 */
.ny_anli_bg{background: #fafafa}
.ny_anli{max-width: 1450px;min-width: 1200px;margin: 0 auto;padding:0 30px; }
.anli_list{margin:0 ;}
.anli_list li{padding:10px 16px 20px 16px; width: 33.333%;float:left;}
.anli_list .item{
    display: block;
    position: relative;
    transition: all 0.3s;
    /*box-shadow: 0 8px 16px rgba(193, 193, 193, .4);*/
    box-shadow: 0 6px 26px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    overflow: hidden;
}
.anli_list .img{overflow: hidden; position: relative}
.anli_list .img img{
    width: 100%;
    transition: all 0.3s;
}
.anli_list .item:hover{
    /*transform: translateY(-4px);*/
}
.anli_list .item:hover .img img{
    transform: scale(1.05);
}
.anli_list .txt{background:#fff;padding:18px;}
.anli_list .title{width:100%;height: 30px;line-height: 30px;overflow: hidden; font-size: 15px;margin:0;}


.anli_list .txt{
    transition: all 0.3s;
}
.anli_list .title{
    display: flex;
    align-items: center;
    transition: all 0.3s;
    font-size: 16px;

}
.anli_list .title em{
    height: 1px;
    width:0;
    margin-right: 5px;
    background: #00479D;
    transition: all 0.3s;
    display: block;
}
.anli_list .title span{
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.anli_list .des{display: none}


.anli_list .item:hover .txt{
    /*background: #00479D;*/

}

.anli_list .item:hover .title span{
    color:#00479D;
    font-weight: bold;
}
.anli_list .item:hover em{
    width: 18px;
}
.anli_list .mask{
    position:absolute;z-index: 1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: all 0.3s;
}
.anli_list .ibox{
    width: 48px;
    height: 48px;
    background:url(../images/da.png) no-repeat center center;
    background-size:22px;
    background-color:#fff;
    position:absolute;z-index: 1;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    border-radius: 50%;
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.3s;
}
.anli_list .item:hover .mask{
    opacity: 1;
}
.anli_list .item:hover .ibox{
    opacity: 1;
    transform: translateY(0px);
}

.an_info_layer{display: none; padding:20px; }
.an_info_img{float:left; width: 750px;min-height: 500px}
.an_info_img img{ width: 100%}
.an_info_txt{float:left;width: 410px;padding:12px 0 0 30px;}
.an_info_title{font-size: 20px; font-weight: bold; color: #00479D}
.an_info_des{margin-top: 20px;line-height: 1.8; font-size: 15px; color: #666}



/* 新闻 */
.g_wrapper_bg{ width: 100%;padding: 90px 0 50px 0}
.g_wrapper{width: 1200px;margin: 0 auto;}

.newslist__list {
    text-align: center;
    /* padding: 30px 0  0 0; */
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.newslist__item {
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
    padding: 30px 3%;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    margin-bottom: 0px;
}

.newslist__item:hover {
    text-decoration: none;
    background: #f9f9f9
}

.newslist__item .item__date {
    float: left;
    font-size: 13px;
    width: 15%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.newslist__item .item__date span {
    display: inline-block;
    /*color: #101010;*/
    white-space: nowrap;
    position: relative;
    color: #333;
}

.newslist__item .item__date span:after {
    content: '';
    position: absolute;
    top: 105%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;


}

.newslist__item:hover .item__date span:after {
    width: 120%;
    background: #9e2f2f
}

.newslist__item .item__image {
    float: left;
    width: 28%;
}

.newslist__item .item__image img {
    width: 100%;
    vertical-align: middle
}

.newslist__item .item__text {
    float: left;
    width: 56%;
    padding: 0 4% 0 4%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.newslist__item .item__name {
    display: block;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin: 1% 0 4%;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;

}

.newslist__item .item__desciption {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 2;
}

.newslist__item i.more {
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}


/* 简介 */

.qiye11_bg{padding:80px 0 50px 0;}
.qiye11{
    max-width: 1300px;margin: 0 auto;
}
.qiye11 .typo{ font-size: 16px}



/* 发展历程 */

/**/
.history1{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/bg5.jpg);
    text-align: center;
    color: #fff;
    width: 100%;
    padding:90px 0
}
.history1 .t1{ font-size: 30px}
.history1 .t2{font-size: 14px;margin-top: 22px}



/**/
.history3box_bg{ background: #f5f5f5}
.history3box{width: 805px;margin:0 auto}
.history3{}
.history3 ul {
    display: block;
    padding: 55px 0 32px;
    background: url(../images/cHist-line.png) repeat-y 127px top;
    position: relative;
}
.history3 ul li {
    display: block;
    background: url(../images/cHist-bg.png) no-repeat 119px 11px;
    margin: 15px 0 0;
}
.history3 ul li .date {
    height: 30px;
    line-height: 30px;
    color: #666666;
    float: left;
    margin: 5px 0 0;
}
.history3 ul li .date .year {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    margin: 0 5px 0 0;
}
.cHist-box {
    width: 656px;
    padding: 0 0 0 9px;
    position: relative;
    float: right;
}
.cHist-box .orn {
    display: block;
    width: 10px;
    height: 14px;
    background: url(../images/cHist-bg2.png) no-repeat left center;
    position: absolute;
    left: 0px;
    top: 13px;
}

.cHist-box .cHist-block {
    display: table;
    width: 100%;
    min-height: 92px;
    padding: 15px;
    background: #fff;
    border: 1px solid #e5e5e5;
}
.cHist-block .cHist-con {
    display: table-cell;
    vertical-align: middle;
    line-height: 28px;
    overflow-y: auto;
}
.history3 ul li.last {
    width: 18px;
    height: 18px;
    border: 2px solid #d5d5d5;
    border-radius: 100%;
    background: #f9f9f9;
    position: absolute;
    bottom: 0px;
    left: 119px;
}

.history3 li .txt{line-height:1.8;color: #777; font-size: 14px}
.history3 li .txt p{margin-bottom: 13px}
.history3 li .txt p:last-child{margin-bottom:0}



/* 证书 */


.ny_zhengshu_bg{padding:70px 0}
.ny_zhengshu{margin: 0 auto;max-width: 1400px;min-width: 1200px;padding:0 50px;}


.ny_zhengshu_ul{margin: 0 -15px 0 -15px;}
.ny_zhengshu_ul li{ width: 25%;padding: 15px;float:left;}
.ny_zhengshu_ul li .img{border:1px solid #e5e5e5;padding:14%; overflow: hidden;
    box-shadow: 5px 5px 8px rgb(0 0 0 / 3%);
}
.ny_zhengshu_ul li .img img{ width: 100%}
.ny_zhengshu_ul li .title{ font-size: 16px;
    text-align: center; height: 30px;line-height: 30px;overflow: hidden;margin: 10px 0 0 0}




/* 单页 */
.ny_about_bg{padding:80px 0}
.ny_about{ width: 1200px;margin:  0 auto}
.ny_about_t{margin-bottom: 35px}
.ny_about_t .t1{ font-size: 30px; text-align: center; color:#444}
.ny_about_t .line{ width: 34px; height: 2px; overflow: hidden; background: #9e2f2f; margin: 10px auto 0 auto}
.ny_about .typo{ }




/* 联系 */
.contact_wrapper{ width: 1280px;margin: 0 auto;padding: 40px 0 100px 0;}
.contact_box{padding-bottom: 40px}
.contact_box .t{font-size: 26px;
    color: #111;
    font-weight: 700;
    padding-bottom: 16px;
    padding-top: 26px;
    border-bottom: 1px solid #eee;
}
.contact_box li{float:left; width: 33.333%; margin-top: 15px;}
.contact_box .item{  padding:30px 0;
    -webkit-transition: .4s;
    transition: .4s;
}
.contact_box .item:hover{
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.15);
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
}
.contact_box li .img{ width: 120px;float:left;}
.contact_box li .imgbox{background-repeat:no-repeat;background-size:32px;width:60px;height:60px; background-color:#6A768C;border-radius:30px;background-position:center center;margin:0 auto}
.contact_box li .txt{ width: 300px;float:left;}
.contact_box li .t1{ padding-top:5px;   font-size: 16px;  }
.contact_box li .t2{margin-top:13px; font-size: 14px; color: #666}
#cditu{ width: 100%; height: 500px;margin-top: 20px}


.contact_biaod{margin-top: 30px;}
.contact_biaod_item{margin-bottom: 25px;}
.contact_biaod_item .w-lt{ width: 48%;}
.contact_biaod_item .w-rt{ width: 48%;}
.contact_biaod_item .txt2,
.contact_biaod_item .txt1{ padding:10px;width:100%;height: 46px;font-size:14px;background:#fff;border:1px solid #bbb; border-radius: 2px;}
.contact_biaod_item .ti{ font-size: 16px;margin-bottom: 8px; color: #000 ;height: 20px}

.contact_biaod_item .w-lt2{ width: 32%;float:left;}
.contact_biaod_item .w-lt3{width: 14%;float:left;margin-left: 2%}
.contact_biaod_item .w-lt3 img{cursor: pointer; height:46px;border:1px solid #ddd; width: 100%}
.contact_biaod_item .w-lt4{ text-align: left}
.contact_biaod_item .btn{height: 46px;font-size:14px;background:#9e2f2f; color: #fff;border:none; width: 48%}



/* 留言 */
.msg_pd{width: 650px;margin: 0 auto;padding:0 0 60px 0;}
.msg_pd h1{  font-size: 26px; color: #000;
    font-weight: bold;
    padding:60px 0 0 0;}
.msg_pd .pd{line-height:1.8;font-size: 16px;margin:12px 0 20px 0; color: #888}
.msg_pd label{font-size: 15px;margin:25px 0 10px 0; display: block;color:#000;}
.msg_pd .form-control{background: #fff;width: 100%;border:1px solid #a7a7a7;padding:15px 8px;   border-radius: 3px; font-size: 14px}
.msg_pd .tcon{text-align: center;margin-bottom: 50px;}
.msg_pd .tcon .t1{font-size: 35px;color:#cccccc}
.msg_pd .tcon .t2{font-size: 30px;color:#009049;margin-top: 10px;}
.msg_pd .tcon .t3{font-size: 14px;color:#666;margin-top: 10px;}
.msg_pd .btn{
    border: none;
    width: 300px;
    height: 55px;
    color: #fff;
    border-radius: 4px;
    background: #00479D;
    font-size: 15px;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 60px;
    display: block;
}
.msg_pd .btn:hover{opacity: 0.85}



.zhaos_contact{padding:20px 0 20px 0;}
.zhaos_contact ul{margin-left:-20px; }
.zhaos_contact li{float:left;padding-left:20px;width: 50%;text-align: center;}
.zhaos_contact .img img{width:90px;opacity: .8}
.zhaos_contact .item{ background: #fff;padding:20px 0;border:1px solid #e3e3e3;
    -webkit-transition: .4s;
    transition: .4s;
}

.zhaos_contact .item:hover{
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.15);
    box-shadow: 0 4px 20px rgba(0,0,0,.15);
}

.zhaos_contact .title{margin-top: 20px;font-weight: 600;font-size:16px;}
.zhaos_contact .title2{margin-top: 10px; font-size:16px;}



/* 门店 */
.ny_mendian_bg{}
.ny_mendian{ max-width:1250px; margin: 0 auto;padding: 70px 30px 70px 30px }
.ny_mendian_ul{

}
/*
.ny_mendian_ul li{float:left;padding:0 15px 30px 15px; width:50%}

.ny_mendian_ul li .item{
    background: #f5f5f5;
    position: relative;
    display: flex;
    padding:25px;
    border-top:5px solid #eee;
    transition: all 0.3s;
}

.ny_mendian_ul li .img{overflow: hidden;
flex: 0 0 300px;
}
.ny_mendian_ul li .img img{ width: 100%}
.ny_mendian_ul li .txt{
    padding: 8px 0 0 25px;
    flex: 1 1 auto;
}
.ny_mendian_ul li .title{ font-size: 22px; font-weight: bold;padding-bottom: 18px;color:#00479D;}
.ny_mendian_ul li .subtitle{ font-size: 15px;padding-bottom: 10px;  color: #666  }
.ny_mendian_ul li .subtitle:last-child{padding:0}

.ny_mendian_ul li:hover .item{
    transform:translateY(-3px);
    border-color:#00479D;
}
*/

.ny_mendian_ul li{
    transition: all 0.3s;
    float:left;
    /*padding: 35px 0 ;*/
    width:100%;
    border-bottom:1px dashed #ccc;
}

.ny_mendian_ul li .item{
    transition: all 0.3s;
    position: relative;
    display: flex;

    padding:50px;
    background: #fafafa;
    /*border-top:5px solid #eee; */

}

.ny_mendian_ul li .img{overflow: hidden;
    flex: 0 0 400px;
}
.ny_mendian_ul li .icon{
    flex: 0 0 60px;
    text-align: right;
}
.ny_mendian_ul li .icon .fa{
    font-size: 16px;
    color: #999;
}
.ny_mendian_ul li .img img{ width: 100%}
.ny_mendian_ul li .txt{
    padding: 8px 0 0 30px;
    flex: 1 1 auto;
}
.ny_mendian_ul li .title{ font-size: 20px; font-weight: bold;padding-bottom: 25px;color:#000;}
.ny_mendian_ul li .subtitle{ font-size: 16px;padding-bottom: 10px;  color: #666  }
.ny_mendian_ul li .subtitle:last-child{padding:0}

.ny_mendian_ul li:hover{
    border-bottom:1px solid #00479D;

}

/*搜索*/
.nav-search{ cursor: pointer;position: relative;z-index:100;  padding:0 0 40px 0; text-align: right}
.nav-search-inner{width:auto; border-radius:20px;border: 1px solid #c1c9d5; float: right}
.nav-search-inner .text{float:left;border:none; background:none;padding:0 15px; width: 300px;height:40px; color: #333; font-size: 15px}
.nav-search-inner .btn{ float:left;border:none; cursor:pointer;width: 50px;height:40px; border-left:1px solid #c1c9d5; text-align: center;
    /*background: url(../images/nr16.png) no-repeat center center;*/ background: none;
}
.nav-search-inner .btn i{color: #555;  font-size: 16px; }

.nav-search .nav-re{font-size: 22px;float:left;padding-top:10px; }


/**/
.adys_wrapper{ width: 1200px;margin: 0 auto}


.module-info {
    margin-top: 80px;
}
.module-info .video-content {
    width: 500px;
    height: 300px;
    overflow: hidden;
}
.module-info .brand-desc {
    width: 55%;
    font-size: 14px;
    line-height: 30px;
    color: #222222;
    margin-top: 7%;
}

.module-layout {
    margin-top: 80px;
}
.module-layout ul li {
    margin-bottom: 40px;
}
.module-layout ul li .info {
    width: 50%;
    height: 338px;
    padding-top: 7%;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #ececec;
}
.module-layout ul li .image {
    width: 597px;
    height: 338px;
    overflow: hidden;
}
.module-layout ul li .desc-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    color: #333;
    margin-bottom: 16px;
}
.module-layout ul li .desc-content {
    font-size: 16px;
    line-height: 30px;
    color: #333;
}
.module-layout ul li .action {
    display: block;
    width: 140px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin-top: 50px;
    float: right;
    font-size: 14px;
    color: #b9b9b9;
    border: 1px solid #b9b9b9;
    transition: all ease-in 0.3s;
}
.module-layout ul li .action:hover {
    color: #ffffff;
    background-color: #0f8d4c;
}
.module-layout ul li .desc-img {
    width: 597px;
    height: 338px;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
    transform: scale(1.08);
    opacity: 0.95;
}
.module-layout ul li .desc-img:hover {
    transform: scale(1);
    opacity: 1;
}

.module-course {
    margin-top: 80px;
    margin-bottom: 125px;
}
.module-course .module-container {
    margin-top: 72px;
}
.module-course .module-container ul {
    border-top: 1px dashed #ececec;
}
.module-course .module-container li {
    padding: 30px 0;
    border-bottom: 1px dashed #ececec;
}
.module-course .module-container .year {
    display: inline-block;
    margin-right: 60px;
    font-size: 18px;
    color: #222222;
}
.module-course .module-container .events {
    display: inline-block;
    font-size: 14px;
    color: #222222;
}

.module-case {
    margin-top: 80px;
}

.module-case .article-desc,
.module-honor .article-desc{
    font-size: 16px;
    line-height: 30px;
    color: #222222;
    margin-bottom: 25px;
}

.module-honor {
    margin-top: 60px;
    margin-bottom: 380px;
}
.module-honor .swiper-button-prev {
    width: 30px;
    height: 7px;
    top: initial;
    left: 50%;
    margin-top: 20px;
    margin-left: 10px;
    background-image: url('../../../images/assets/image/arrow_right_gray.png');
    background-size: 30px 7px;
}
.module-honor .swiper-button-next {
    width: 30px;
    height: 7px;
    top: initial;
    right: 50%;
    margin-top: 20px;
    margin-right: 10px;
    background-image: url('../../../images/assets/image/arrow_left_white.png');
    background-size: 30px 7px;
}

.module-nationwide {
    margin-bottom: 498px;
}
.module-nationwide .desc {
    font-size: 18px;
    line-height: 30px;
    color: #222222;
    padding-top: 55px;
}

 