﻿@charset "utf-8";
/* ===================首页样式========================== */
/* 轮播 */
.indbanner .swiper-container,.indbanner .swiper-wrapper,.indbanner-bg{height:100%;}
.indbanner-bg img{width: 100%;object-fit: cover;height: 100%}
.indbannerBg-mb{display:none}
.indbanner-content{position:absolute;width:100%;height:100%;top:0;left:0;display: flex;align-items: center; text-align: left}
.indbanner-content h2{font-size: 65px;color: #e5effe;margin-bottom:14px;font-weight: 700;transition: all .8s ease}
.indbanner-content h4{font-size: 40px;color: #f3eabd;margin-bottom:14px;}
.indbanner-content p{font-size: 22px;color: #fff;line-height:38px;}
.indbanner-content a{display: block;width: 170px;height: 40px;font-size: 16px;color: #fff;border: 1px solid #fff;line-height: 40px;text-align: center;margin: 0 auto;transform: translateY(60px);transition: all .8s ease;opacity: 0}
.indbanner-content a:hover{ background-color: #2775af;border: 1px solid #2775af;}
.indbanner .swiper-pagination{width:100%;text-align:center;font-size:0;bottom:40px}
.indbanner .swiper-pagination-bullet{width:40px;height:4px;background:#fff;opacity:1;position:relative;overflow:hidden;margin:0 7px !important;border-radius: 0;}
.indbanner .swiper-pagination-bullet:after{left:-100%;content:'';display:block;width:100%;height:100%;background:#0a73bc;position:absolute;border-radius: 0;}
.indbanner .active:after{transition:all 4s linear;left:0}
/*.indbanner .swiper-slide-active .indbanner-content h2,.indbanner .swiper-slide-active .indbanner-content a{transform: translateY(0);opacity: 1;transition-delay: .2s}*/
/*.indbanner .swiper-slide-active .indbanner-content a{transition-delay: .5s}*/

.indcommon-gather{width: 100%; display: flex;justify-content: space-between;align-items: flex-end;}
.indcommon-title{width: auto;}
.indcommon-title h2{font-size: 32px;color: #272d35;}
.indcommon-title p{font-size: 16px;color: #777;line-height: 24px;margin-top: 14px;}
.indcommon-more{position: relative;float: right; display: block;width: 132px;height: 40px;margin-left: 20px;line-height: 36px;border-radius: 5px;border: 2px solid #0a73bc;font-size: 14px;
    text-align: center;color: #0a73bc;transition: all .4s ease;overflow: hidden;top: -32px;}
.indcommon-more:after{content: "";width: 0;right: 0;height: 100%;background: linear-gradient(135deg,#0a73bc,#0a73bc);position: absolute;transition: all .4s ease;}
.indcommon-more span{position: relative;z-index: 2;}
.indcommon-more span:after{content: "";width: 8px;height: 12px;background: url('../images/moreArr.png')no-repeat center;margin-left: 6px;display: inline-block;transform: translateY(1px);}
.indcommon-more:hover{color: #fff;}
.indcommon-more:hover:after{width: 100%;right: auto;left: 0;}
.indcommon-more:hover span:after{background: url('../images/incase_Zx.png')no-repeat center;}

.indprod{width: 100%;padding:65px 0;background-color: #fff;overflow: hidden}
.indprod-items{width: 100%;margin-top: 35px;}


.e-a{width: 100%;padding:55px 0 85px;background-color: #fff;}
.e-a h2{font-size: 32px;color: #272d35; text-align: center;}
.e-tabs{width: 100%;text-align: center;text-align: center;padding-top:15px;padding-bottom: 28px;}
.e-tab{display: inline-block;vertical-align: top;padding: 16px 0;border-bottom: 2px solid transparent;color: #666;margin: 0 26px;cursor: pointer;}
.e-tab.active{border-bottom-color: #0a73bc;}
.e-list{width: 100%;}
.e-item{width: 100%;position: absolute;left: -100000px;top: 0;}
.e-item.show{position: relative;left: 0;overflow: hidden;}
.e-left{float: left;width: 33%;background-color: #f7f7f7;padding: 134px 35px;position: relative;}
.e-right{position: absolute;right: 0;top: 0;width: 67%;height: 100%;}
.e-bn{width: 100%;height: 100%;}
.e-c{width: 100%;height: 100%;background-size: cover;background-position: center center;  -o-object-fit: cover; -webkit-object-fit: cover; object-fit: cover;}
.e-c img{width: 100%;height: 100%;-o-object-fit: cover; -webkit-object-fit: cover; object-fit: cover;display:block;}
.e-tit{color: #333;margin-bottom: .45rem;}
.e-intro{color: #666;line-height: 2;min-height:185px;}
.e-intro *{line-height: inherit;}
.e-icon{width: .52rem;position: absolute;right: .6rem;top: 1.04rem;}
.e-btn{display: inline-block;vertical-align: top;width:145px;line-height:50px;text-align: center;background-color: #e50012;color: #fff;cursor: pointer;}
.e-btn:after{content: "";display: inline-block;vertical-align: middle;width: 7px;height: 11px;background-image: url(../images/incase_Zx.png);background-size: 100% 100%;margin-left: 22px;}
.e-num{font-size: 260px;color: #efefef;position: absolute;right: 0;bottom: -145px;}
.e-bn .swiper-pagination-bullet{width: 10px;height:10px;background-color: #fff;opacity: 1;border-radius: 0;}
.e-bn .swiper-pagination-bullet-active{background-color: #e50012;}
.e-bn.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 5px;}
.e-bn.swiper-container-horizontal>.swiper-pagination-bullets{bottom: 20px;font-size: 0;text-align: right;padding-right: 20px;}

.s15{font-size:15px;}
.s18{font-size:18px;}
.s32{font-size: 32px;}


@media(max-width: 1000px){

    .e-num{font-size: 150px; bottom: -85px;}

    .s15{font-size: 14px;}
    .s18{font-size: 16px;}
    .s32{font-size: 27px;}
    
    .e-tab{margin: 0 18px;}
    
    .e-a{padding: 35px 0 50px;}
    .e-list{width: 100%;margin: 0 auto;}
    .e-left{float: none; width: 100%; padding:32px 25px;}
    .e-right{position: relative;width: 100%;}
    .e-c{height: 0;padding-top: 48.36%;}
    .e-intro{min-height: 0;margin-bottom: 10px;}
    .e-tit{font-size: 22px;margin-bottom: 10px;}
    .e-btn{line-height: 40px;padding: 0 18px;width: auto;}
    .e-icon{right: 10px;}
    .e-intro br{display: none;}
    .e-tabs{padding-bottom: 25px;}
    .e-tab{margin: 0 8px;font-size: 15px;min-width: 12%;}
}



.inabout{width: 100%;padding:85px 0;background:url(../images/about_bg.jpg) no-repeat bottom center;background-size:cover;overflow:hidden; position: relative;}
.inabout .contain-1600{z-index: 2; position: relative;}
.inabout .lrt {width: 100%;display: flex;justify-content: space-between;align-items: center;}
.inabout .lrt .left{width: 45%;position: relative;cursor: pointer;}
.inabout .lrt .left .big_img{width: 100%;}
.inabout .lrt .left .big_img img{width: 100%;}
.inabout .lrt .right{width: 55%;padding: 0 4%;}
.inabout .lrt .right .d_text{color: #333; font-size: 35px;margin: 20px 0 ;}
.inabout .lrt .right .gmy_text {margin: 25px 0 28px 0; font-size: 48px; color: #333;}
.inabout .lrt .right .cc_text{ color: #333;line-height: 2;margin-bottom: 5px;text-align: justify; font-size: 15px;}

.inabout .lrt .right .three_img{width: 100%; ;margin: 0 auto; padding: 35px 0 0;}
.inabout .lrt .right .three_img .three{display: flex;justify-content: space-between;padding-bottom: 30px;}
.inabout .lrt .right .three_img .three .s_t {position: relative;text-align: center;flex-grow: 1;}
.inabout .lrt .right .three_img .three .s_t .counter{font-size: 50px; color: #0a73bc; font-family: 'Impact';}
.inabout .lrt .right .three_img .three .s_t .jb{font-size: 45px;color: #0a73bc;  padding-left: 3px; position: relative; font-weight: lighter;}
.inabout .lrt .right .three_img .three .s_t .txt{font-size: 15px;color: #6d6d6d;}

#wave{position: absolute;left: 0;right: 0;top: 45%;bottom: 0;z-index: 1;}
#wave>canvas{opacity: .25;width: 100%!important;height: 100%!important;}

@media all and (max-width:500px) {
    .e-tabs{text-align: left;}
    .e-tab{padding:10px 0;}
    
    .inabout .lrt .right .three_img .three{display: block; padding:0;}
    .inabout .lrt .right .three_img .three .s_t {display:inline-block; width:49%; margin-bottom:4%;}

}

.indcase{width: 100%;padding: 60px 0 80px; background: #fff;}
.sblist-box{width: 100%;padding:0;position: relative;overflow: hidden;}

.sblist-size-box{width: 100%;overflow: hidden;padding: 10px; background: #fff;}
.sblist-size{width: 100%;overflow: hidden;position: relative;-moz-box-shadow: 0 0 10px 4px #f5f5f5;-webkit-box-shadow: 0 0 10px 4px #f5f5f5;box-shadow: 0 0 10px 4px #f5f5f5;}
.sblist-pic{width: 100%;overflow: hidden;padding: 10px 0;position: relative;}
.sblist-pic img{max-width: 94%; margin: 0 auto; display: block;}
.sblist-words{width: 100%;height: 100px;overflow: hidden;text-align: center;}
.sblist-words h4{font-size: 22px;color: #0a73bc;margin-top: 24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.sblist-words p{font-size: 13px;color: #50473a;margin-top: 10px;}
.sblist-shade{position: absolute;width: 100%;height: 88%;background-color: rgba(0, 0, 0, .6);z-index: 9;text-align: center;padding: 120px 16px 0 16px;opacity: 0;transition: all .6s;}
.sblist-shade span{display: block;padding: 10px 0;font-size: 14px;color: #fff;opacity: .8;font-weight: bold;}
.sblist-shade span:hover{opacity: 1;}
.sblist-size:hover .sblist-shade{height: 100%;opacity: 1;}
.swiper-sblist-prev,
.swiper-sblist-next{position: absolute;top: 50%;width: 40px;height: 59px;margin-top: -29.5px;cursor: pointer;z-index: 9;opacity: .7;}
.swiper-sblist-prev:hover,
.swiper-sblist-next:hover{opacity: 1;}
.swiper-sblist-prev{left: 1%;}
.swiper-sblist-next{right: 1%;}
.swiper-sblist-prev i,
.swiper-sblist-next i{width: 31px;height: 59px;display: block;background: url('../images/sb_Arr.png')}
.swiper-sblist-next i{transform: rotate(180deg);}


.xwzx{width: 100%;padding: 60px 0;background: #f7f7f7; position:relative;}
.xwzx .contain-1600 .gmy_text{text-align: center;}
.xwzx .contain-1600 .swiper5{margin: 40px 0;}
.xwzx .contain-1600 .swiper5 .s5_box{width: 100%;}
.xwzx .contain-1600 .swiper5 .s5_box .s5_img{width: 100%;overflow: hidden;}
.xwzx .contain-1600 .swiper5 .s5_box .s5_img img{width: 100%;height: 100%;transition: all .6s ease}
.xwzx .contain-1600 .swiper5 .s5_box:hover .s5_img img{transform: scale(1.2);}
.xwzx .contain-1600 .swiper5 .s5_box .s5_text{width: 100%;padding: 20px 0 0 0;}
.xwzx .contain-1600 .swiper5 .s5_box .s5_text .year{color: #555; font-size: 15px;}
.xwzx .contain-1600 .swiper5 .s5_box .s5_text .d_text{width: 100%;margin: 12px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 18px; color: #333; }
.xwzx .contain-1600 .swiper5 .s5_box .s5_text p{font-size: 14px;line-height: 2; -webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;display: -webkit-box;}
.xwzx .contain-1600 .gdxw{width: 150px;height: 45px;display: flex;justify-content: space-between;align-items: center;padding: 0 29px;border-radius: 41px;background-color: #0a73bc;margin: 15px auto;}
.xwzx .contain-1600 .gdxw .gdxw_text{color: #fff;}
.xwzx .contain-1600 .gdxw .jt_img{transition: all .6s ease}
.xwzx .contain-1600 .gdxw:hover .jt_img{transform: translateX(5px);transition: all .6s ease}
.pagination5{width: 100%;text-align: center;bottom: 15px;}
.pagination5 .swiper-pagination-bullet{width: 12px;height: 12px;opacity: 1;margin: 0 7.5px !important; border-radius: 50%;border: 2px solid #aaa;background: transparent;}
.pagination5 .swiper-pagination-bullet-active{background: #0a73bc;border: 2px solid #0a73bc;}

.indpartner{width: 100%;padding: 60px 0; background: #fff;}
.indpartner-items{width: 100%;margin-top:30px;}
.indpartner-list{width: 100%;margin-top: 8px;}
.indpartner-list ul{margin-left: -2%;}
.indpartner-list li{width: 18%;float: left;margin-left: 2%;margin-top: 20px;height: 115px;border: 1px solid #eee;background: #fff; display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.indpartner-list li img{max-width: 100%;max-height: 100%;object-fit: cover;}
.indpartner-list li:hover{box-shadow: 0 3px 10px 3px #eee;transform: translateY(-4px);}
.indpartner-pagination{width: 100%;text-align: center;margin-top: 28px;}
.indpartner-pagination .swiper-pagination-bullet{width: 10px;height: 10px;opacity: 1;margin: 0 7.5px !important; border-radius: 50%;border: 2px solid #e2ebce;background: transparent;}
.indpartner-pagination .swiper-pagination-bullet-active{background: #0a73bc;border: 2px solid #0a73bc;}

/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}

@media all and (max-width:1599px) {
    /* 1440 × (700)  */
    .indprod-content p{overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 40px;}
    .innews-record{width: 618px;}
    .innews-list{width:calc(100% - 618px);}
}

@media all and (max-width:1439px) {
    /* 1360 */
}

@media all and (max-width:1359px) {
    /* 1280 */
}

@media all and (max-width:1279px) {
    /* 1152 × (700) */
    .indbanner{height: 488px;}
    .indbanner-content h2{font-size: 38px;margin-bottom: 22px;}
    .indcommon-title h2 {font-size: 28px;}
    .indprod {padding: 40px 0;}
    .inabout{padding:20px 0 40px 0;}
    .indpartner {padding: 40px 0;}
    
}

@media all and (max-width:1151px) {
    /* 1024 */
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .indcommon-title {max-width:72%;}
    .indcommon-title h2 {font-size: 27px;}
    .indprod-items ul li{width: 49%;}
    .inabout .lrt{display: block;}
    .inabout .lrt .left{width: 100%;}
    .inabout .lrt .right{width: 100%; padding: 0}
    .inabout .lrt .right .three_img .three .s_t .counter{font-size: 45px;}
    .indpartner { padding: 60px 0;}
    .indpartner-list li{height: auto; padding: 5px 0;}
    .e-a h2{font-size: 27px;}
    .inabout .lrt .right .d_text{font-size: 25px; margin:12px 0;}

}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .indbannerBg-pc{display: none;}
    .indbanner {height: 320px;}
    .indbannerBg-mb{display:block;min-height: 100%;}
    .indbanner-content h2 {font-size: 24px;margin-bottom: 18px;}
    .indbanner-content p {font-size: 18px;line-height: 28px;}
    .indbanner-content a {width: 108px;height: 36px;font-size: 14px; line-height: 36px;}
    .indcommon-title p {font-size: 14px;margin-top: 10px;}
    .indcommon-gather {flex-direction: column;align-items: flex-start;}
    .indcommon-title {margin-bottom: 20px; max-width: 100%;}
    .indcommon-more{top: -15px; margin-left: 0;}
    .indprod-items ul{margin-left: 0;}
    .indprod-items ul li{width: 100%; margin-left: 0;}
    .indprod-items ul li .indprod-wz{font-size: 22px;}
    
    .indcommon-title h2{font-size:22px;}
    .e-a h2{font-size: 22px;}
    
    .inabout .lrt .right .three_img .three .s_t .counter{font-size: 35px; font-weight:bold;}
    .inabout .lrt .right .three_img .three .s_t .jb{font-size: 30px;}
    .inabout .lrt .right .three_img .three .s_t .txt{font-size: 13px;}

    .indpartner-list li{width: 31%;}
    
    .indcase{padding:35px 0 25px;}
    .xwzx{padding:30px 0;}
    .xwzx .contain-1600 .swiper5{margin:0;}
    .xwzx .contain-1600 .gdxw{margin:15px 0;}
    
    .indpartner{padding:30px 0;}
    .indpartner-items{margin-top:0;}

}



/*==============内页================*/
.ny-banner{position: relative; margin-top: 84px;}
.ny-banner img{display: block;width: 100%;}
.ny-banner img.ny-app{display: none;}
.ny-font{position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);margin-top: 21px;}
.ny-font .ny-tit{font-size:38px;color: white;font-weight: normal;line-height: 2;}
.ny-font .ny-dec{font-size: 20px;color: white;line-height: 32px;margin-top: 12px;}
.crumb{position: absolute;bottom: 13px;left: 0;width: 100%;}
.crumb p, .crumb p a{color: white;font-size: 14px;line-height: 48px;}
.second-nav{background: white;}
.second-menu{padding: 18px 0;overflow-x: auto;white-space: nowrap; text-align: center;}
.second-menu a{position: relative;display: inline-block;padding: 0 3%;font-size: 17px;color: #666;line-height: 30px;}
.second-menu a:first-child{padding-left: 0;}
.second-menu a::after{position: absolute;content: '';background: #dddddd;width: 1px;height: 12px;top: 9px;right: 0;}
.second-menu a:last-child::after{display: none;}
.second-menu a.on, .second-menu a:hover{font-weight: bold;color: #0a73bc;}
.inner-tit{font-size: 36px;color: #333;font-weight: bold;text-align: center;line-height: 40px;}


/*============关于我们===================*/
.about-one{padding: 50px 0;background: #f1f3f6;overflow: hidden;}
.abo-box{position: relative;overflow: hidden;}
.abo-left{width: 50%;float: left;}
.abo-left img{display: block;width: 100%;}
.abo-right{padding:45px 35px; width: 52.5%;position: absolute;height: 100%;background: white;top: 0;right: 0;}
.abo-right h3{margin-bottom: 25px;font-size: 27px;color: #333;font-weight: bold;line-height: 30px;}
.abo-dec p{font-size: 15px;color: #555;line-height: 32px;}
.abo-dec{height: 85%;}

.about-data{display:flex;margin-top:40px;overflow: hidden;}
.data-item{width:25%;text-align:center}
.data-num{font-family:Impact;font-size:26px;color:#0a73bc;line-height:1}
.data-num span{font-size:50px}
.data-desc{font-size:15px;line-height:26px;color:#555;margin-top:10px}


.ac-main{width: 100%;overflow: hidden;position: relative;background-color: #fff;margin-top:25px;margin-bottom: 25px;}
.ac-left{width: 55%;height: 100%;position: absolute;left: 0;top: 0;background-size: cover;background-position: center center;}
.ac-ul{float: right;width: 45%;padding: 36px 36px 36px 65px;}
.ac-li{width: 100%;position: relative;padding-left: 70px;margin-bottom: 30px;}
.ac-li:last-child{margin-bottom: 0;}
.ac-img{position: absolute;left: 0;top: 4px;width: 40px;height: 40px;}
.ac-text{width: 100%;}
.ac-dt{color: #0a73bc;line-height: 40px;margin-bottom: 5px; font-size: 25px;}
.ac-dd{color: #555;line-height: 2; font-size: 17px;}

.zhengshu{margin-top:10px;overflow: hidden;}
.zhengshu ul{ margin-left:-2%;}
.zhengshu li{ float:left; width:31.333%; margin-left:2%; text-align:center; margin-bottom:1.5%;}
.zhengshu li img{ max-width:98%;border:1px solid #e0e0e0; padding:0;}
.zhengshu li span{display:block; line-height:40px; font-size:15px; padding-top: 8px; color: #222;}

.Uling{margin-top:10px;overflow: hidden;}
.Uling ul{ margin-left:-1%;}
.Uling li{ float:left; width:24%; margin-left:1%; text-align:center; margin-bottom:1.5%;}
.Uling li img{ max-width:98%;border:1px solid #ccc; padding:0;}
.Uling li span{display:block; line-height:40px; font-size:15px; padding-top: 8px; color: #222;}


.nr-section{padding: 50px 0;background: #f1f3f6;overflow: hidden;}
.nr-section .profile{background-color: #fff; padding: 35px; line-height: 36px; font-size: 15px; overflow: hidden;}
.nr-section .profile img{width: 100%;}

@media(max-width: 1000px){
    .about-one{padding: 30px 0;}
    .ny-font{margin-top: -10px;}
    .ny-banner{margin-top: 60px;}
    .ny-banner img{height: 22vh;}
    .ny-font .ny-tit{font-size: 27px;}
    .crumb p, .crumb p a{line-height: 20px;}
    .ny-font .ny-dec{font-size: 15px;line-height: 20px;margin-top: 5px;}
    .second-menu a{font-size: 15px;}
    .abo-left{float: none;width: 100%;}
    .abo-right{float: none;width: 100%; position: static;padding: 30px 20px;}
    .abo-right h3{margin-bottom: 15px;font-size: 22px;}
    .abo-dec p{font-size: 14px;line-height: 30px;}

    .data-num span{font-size:42px}
    .data-desc{font-size:14px;}


    .ac-a{padding-left: 10px;padding-right: 10px;}
    .ac-cont{width: 100%;max-width: 500px;}
    .ac-left{float: none;width: 100%;padding-top: 65.71%;height: 0;position: relative;}
    .ac-right{float: none;width: 100%;}
    .ac-ul{float: none;width: 100%;padding: 20px 30px;}
    .ac-dt{ font-size: 22px;}
    .ac-dd{font-size: 15px;}

    .zhengshu li{width:48%;}
    .Uling li{width:49%;}

    .nr-section .profile{padding: 20px; line-height: 30px; font-size: 14px; }

}

/*========产品列表===============*/
.product{padding: 50px 0;background: #f1f3f6; overflow: hidden;}
.pro-left{float: left;width: 24%;}
.pro-tit{background: #0a73bc;padding: 25px;}
.pro-tit h3{font-size: 26px;line-height: 40px;color: white;}
.pro-tit h4{font-size: 13px;line-height: 25px;color: rgba(255,255,255,.67);text-transform: uppercase;}
.pro-menu{padding: 0 6px;background: white;}
.pro-item1{position: relative;height: 66px;line-height: 65px;border-bottom: solid 1px #eeeeee;padding: 0 20px;}
.pro-cate1{display: block;margin-right: 20px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 16px;color: #222;}
.pro-tig1{position: absolute;right: 20px;top: 0;transition: all .5s;width: 20px;height: 65px;background: url(../images/pro-dowm.png) no-repeat center;}
.pro-item2{position: relative;height: 51px;line-height: 50px;border-bottom: solid 1px #eeeeee;padding: 0 20px;}
.pro-cate2{display: block;margin-right: 20px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 16px;color: #555;padding-left: 16px;background: url(../images/pro-cate2.png) no-repeat left center;}
.pro-tig2{position: absolute;right: 20px;top: 0;transition: all .5s;width: 20px;height: 50px;background: url(../images/pro-dowm.png) no-repeat center;}
.pro-slide2{border-bottom: solid 1px #eeeeee;}
.pro-pad{padding: 7px 35px 4px 35px;}
.pro-pad a{display: block;font-size: 14px;color: #888;line-height: 30px;}
.pro-slide1, .pro-slide2{display: none;}
.pro-parent1.open .pro-cate1, .pro-cate1:hover{color: #0a73bc;font-weight: bold;}
.pro-parent1.open .pro-tig1, .pro-parent2.open .pro-tig2{transform: rotate(90deg);}
.pro-parent2.open .pro-cate2{color: #e9541a;}
.pro-pad a.on, .pro-pad a:hover, .pro-cate2:hover{color: #e9541a;}
.pro-parent1.open .pro-slide1, .pro-parent2.open .pro-slide2{display: block;}
.pro-parent1:last-child .pro-item1{border-bottom: none;}
.pro-right{width: calc(100% - 26.5%);float: right;}
.center-box{margin: 0 -8px;overflow: hidden;padding-bottom: 24px;}
.center-li{width: 33.333%;float: left;padding: 0 10px;margin-bottom: 20px;}
.center-list{display: block;width: 100%;background: white;}
.center-pic{width: 100%;overflow: hidden;border-bottom: solid 1px #f1f1f1;}
.center-pic img{display: block;width: 100%;height: 100%;transition: all .5s;}
.center-font{transition: all .5s;padding: 18px 20px;background: url(../images/pro-more.png) no-repeat right 35px center;}
.center-font h3{font-size: 16px;color: #333;line-height: 25px;margin-right: 50px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.center-font p{font-size: 14px;color: #888;line-height: 24px;margin-right: 50px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.center-list:hover img{transform: scale(1.05);}
.center-list:hover .center-font h3{color: #00559d;}
.center-list:hover .center-font{background-position: right 20px center;background-image: url(../images/pro-moreH.png);}



.l-a{width: 100%;padding: 50px 0;background-color: #f1f3f6;}
.l-cont{background-color: #fff;overflow: hidden;margin-bottom: 20px;padding: 30px;}
.l-left{width: 55%;float: left;overflow: hidden;}
.l-right{float: right;width: calc(100% - 59%);padding-top: 0;}
.l-top{border-bottom: 1px solid #e2e2e2;padding-bottom: 28px;margin-bottom: 35px;}
.l-tit{color: #16497d;line-height: 1.46;margin-bottom: 0;padding-left: 24px;position: relative; font-size: 30px;}
.l-tit:after{content: "";display: inline-block;width: 5px;height: 30px;background-color: #215c98;position: absolute;left: 0;top: .23em;}
.l-type{color: #333;line-height: 1.5; font-size: 20px;}
.l-h2{color: #333;margin-bottom: 22px; font-size: 22px;}
.l-list{width: 100%;padding-bottom: 35px; font-size: 15px; line-height: 2.2;}
.l-item{color: #333;line-height: 2;margin-bottom: .2rem;position: relative;padding-left: 1em; font-size: 15px;}
.l-item:before{content: "";display: inline-block;width: .25em;height: .25em;background-color: #737373;position: absolute;left: 0;top: 0.6875em;}
.l-link{display: inline-block;vertical-align: top;background-color: #0a73bc;color: #fff;line-height: 3;cursor: pointer; text-align: center; width: 125px; font-size: 15px;}
.l-o{width: calc(100% - 150px);float: right;}
.l-p{position: relative;background-color: #fff;}
.l-q{width: 100%;padding-top: 100%;position: relative;border: 1px solid #eee;}
.l-r{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.l-u{float: left;width: 100px;height: 525px;padding-top: 52px;position: relative;user-select: none;}
.l-v{width: 100%;height: 100%;}
.l-w{position: relative;padding-top:10px;}
.l-x{width: 100%;padding-top: 100%;position: relative;border: 1px solid #eee;cursor: pointer; box-sizing: border-box;}
.l-y{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.l-x img{max-width: 100%;}
.l-arrow{width: 46px;height: 46px;background-color: #ececec;position: absolute;left: 50%;margin-left: -23px;cursor: pointer;background-size: 21px ;background-repeat: no-repeat;background-position: center center;background-image: url(../images/8.png);}
.l-prev{top: 0;}
.l-next{bottom: -60px;transform: rotate(180deg);}
.l-arrow.swiper-button-disabled{opacity: 0.5;pointer-events: none;}
.l-w.active .l-x{border-color: #0a73bc;}

@media(max-width: 1000px){
    .l-a{padding-left: 10px;padding-right: 10px;padding-bottom: 30px;}
    .l-cont{width: 100%;padding:30px 20px;}
    .l-u{width: 88px;}
    .l-left{width: 100%;float: none;}
    .l-o{width: calc(100% - 120px);}

    .l-right{float: none;width: 100%;padding-top: 25px;}
    .l-top{padding-bottom: 15px;margin-bottom: 15px;}
    .l-tit{font-size: 24px;}
}

.m-a{display: flex;justify-content: space-between;overflow: hidden;}
.m-right{width:calc(100% - 68%);float: right;background-color: #fff;}
.m-goods{width: 100%;padding: 25px 30px;}
.m-link{width: 100%;display: block;}
.m-box{width: 100%;padding-top: 100%;position: relative;border: 1px solid #eee;transition: all .3s;}
.m-img{max-width: 90%;max-height: 90%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all .5s;}
.m-tit{color: #555;line-height: 1.5;padding: 13px 0;text-align: center;transition: all .3s; font-size: 15px;}
.m-h2{color: #0a73bc;border-bottom: 1px solid #ededed;position: relative;padding: 20px 30px; font-size: 24px;}
.m-h2:before{content: "";display: block;width: 3px;height: 24px;background-color: #0a73bc;position: absolute;left: 0;top: 50%;margin-top: -0.5em;}
.m-left{float: left;width: 65%;background-color: #fff;}
.m-list{width: 100%;font-size: 0;padding: .69rem .29rem .1rem;border-bottom: 1px solid #ededed;}
.m-item{display: inline-block;vertical-align: top;width: 50%;font-size: 0;margin-bottom: .7rem;}
.m-icon{width: 18.9%;vertical-align: middle;margin-right: 4%;}
.m-text{display: inline-block;vertical-align: middle;width: 77.1%;}
.m-c{color: #000;line-height: 1.5;margin-bottom: .1rem;}
.m-d{color: #666;line-height: 1.71;}
.m-h{padding: 20px;font-size: 15px; line-height: 2.2; overflow: hidden;}
.m-k{color: #333;padding-left: .28rem;border-left: 0.05rem solid #0a73bc;margin-bottom: .35rem;}
.m-i{width: 100%;padding-left: .33rem;}
.m-j{color: #666;line-height: 1.55;margin-bottom: 12px; font-size: 15px; }
@media(min-width: 1201px){
    .m-link:hover .m-tit{color: #0a73bc;}
    .m-link:hover .m-img{transform: translate(-50%,-50%) scale(1.05);}
}
@media(max-width: 1000px){
    .m-a{width: 100%;display: block; width: 100%;}
    .m-left{float: none;width: 100%;}
    .m-right{float: none;width: 100%;}
    .m-goods{width: 100%;overflow: auto;white-space: nowrap;font-size: 0;padding: 20px;}
    .m-link{width: 50%;display: inline-block;vertical-align: top;}
    .m-tit{padding-bottom: 0;}
}
@media(max-width: 500px){
    .m-item{width: 100%;}
    .m-icon{width: 50px;margin-right: 10px;}
    .m-text{width: calc(100% - 60px);}
    .m-list{padding: 20px 10px;}
    .m-item{margin-bottom: 20px;}
    .m-item:last-child{margin-bottom: 0;}
    .m-h{padding: 20px 10px;}
    .m-goods{padding: 20px 10px;}
    .m-link{width: 160px;margin-right: 10px;}
    .m-tit{font-size: 12px;}

        
    .product{padding:25px 0;}
    .l-a{padding:25px 0;}
    .l-u{float: left;width: 68px;height:40vh;}
    .l-o{width: calc(100% - 90px);}
    .l-tit{font-size: 18px; padding-left: 16px;}
    .l-tit:after{height:22px;top:0;}
    .m-h2{font-size: 18px;padding:10px 15px;}
    .l-h2{font-size:16px;}
    
}


/*news*/
.cx-news-02{padding:20px 30px; background: #fff; overflow:hidden;}
.cx-news-02 .list .item{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0;overflow:hidden;background:#fff;border-bottom:#f0f0f0 solid 1px;}
.cx-news-02 .list .pic{width:30%;overflow:hidden;border:#f0f0f0 solid 1px;}
.cx-news-02 .list .pic img{display:block;width:100%;transition:all 1s;}
.cx-news-02 .list .pic:hover img{transform:scale(1.1);}
.cx-news-02 .list .text{position:relative;width:calc(100% - 33%);overflow:hidden;}
.cx-news-02 .list .hd{line-height:30px;overflow:hidden;}
.cx-news-02 .list .hd h3{line-height:30px;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width: 80%; display:inline-block;}
.cx-news-02 .list .hd h3 a{color:#333;}
.cx-news-02 .list .hd h3 a:hover{color:#0a73bc;}
.cx-news-02 .list .hd em{display:inline-block;float:right;font-size:14px;font-family:"DIN Medium";color:#999; font-style: normal;}
.cx-news-02 .list .bd{padding-top:15px;overflow:hidden;}
.cx-news-02 .list .bd p{height:90px;line-height:30px;font-size:14px;color:#666;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.cx-news-02 .list .tags{position:absolute;left:0;bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cx-news-02 .list .tags a{display:inline-block;margin-right:10px;padding:3px 25px;line-height:30px;text-align:center;font-size:14px;color:#fff;background:#777;transition:all .5s;}
.cx-news-02 .list .tags a:hover{color:#fff;background:#0a73bc;border-color:#0a73bc;}


/**新闻详情页**/
.NewsInfo{padding:30px; background: #fff; overflow:hidden;}
.NewsInfo .title{ font-size: 25px; font-weight: normal; padding-bottom: 15px; text-align: center; color: #333;}
.NewsInfo .author{ color:#999999; line-height: 1.85;padding-bottom: 15px;text-align: center;}
.NewsInfo .main_cont{ font-size: 14px; line-height: 2.2; color:#666666; border-top:1px dashed #d5d5d5; border-bottom:1px dashed #d5d5d5; padding:30px 0; }
.NewsInfo .w_cont{ max-width: 100%; margin:0 auto; }
.NewsInfo .w_cont img{max-width:100%; display: block;}
.NewsInfo .pnBox{ font-size: 14px; color:#666666; padding-top: 35px; }
.NewsInfo .pnBox .w_d{ max-width: 48%; }
.NewsInfo .pnBox a{ color:#666666; display: block; }
.NewsInfo .pnBox a:hover{ color:#000; }


.service_wenti{padding: 20px 0 50px;background: #f1f3f6; overflow: hidden;}
.service_wenti .table{margin-top: 20px; }
.service_wenti .table table{border: 1px solid #e9e9e9; width: 100%;}
.service_wenti .table table tr{border: 1px solid #e9e9e9;}
.service_wenti .table table tr th{background: #fcfcfc;font-weight: bold;color: #555;font-size: 16px;padding: 1.5% 10px;}
.service_wenti .table table tr td{padding: 1.5% 10px;color: #555;font-size: 14px;text-align: center;}
.service_wenti .table table tr td a{line-height: 0;display: block;}
.table table tr{background: #f7f7f7;}
.table table tr th{background: #093c8a;color: #fff;font-size: 18px;font-weight: normal;padding: 1.5% 0;}
.table table tr:nth-child(2n){background: #fff;}
.table table tr td{text-align: center;padding: 1.5% 0;}

/**联系我们**/
.ContactBlock{padding:60px 0 42px 0; background:#f1f3f6;}
.ContactBlock .content{background:#fff;overflow: hidden;}
.ContactBlock .l_cont{float: left; width: 50%; padding: 3.5% 3.5% 0; box-sizing: border-box;}
.ContactBlock .l_cont .title{ font-size: 24px; color: #111;}
.ContactBlock .l_cont .title .line{ display: block; width: 45px; height: 2px; background-color: #0a73bc; margin:15px 0; }
.ContactBlock .l_cont .ul{ padding-top:20px; }
.ContactBlock .l_cont .ul li{ position: relative; padding-left: 65px; font-size: 16px; line-height: 20px; color:#666666; margin-bottom:20px; }
.ContactBlock .l_cont .ul li .t-cell{ display: table-cell; height: 48px; vertical-align: middle; }
.ContactBlock .l_cont .ul .icons{ height: 48px; width: 48px; position: absolute; left: 0; display: block; border:1px solid #999999; border-radius: 50%; background-image: url(../images/icons.png);background-repeat: no-repeat;}
.ContactBlock .l_cont .ul .phone { background-position:11px -110px; }
.ContactBlock .l_cont .ul .fax { background-position:-48px -110px; }
.ContactBlock .l_cont .ul .mail { background-position:-107px -110px; }
.ContactBlock .l_cont .ul .address { background-position:-167px -110px; }
.ContactBlock .l_cont .ul .sj { background-position:-225px -110px; }
.ContactBlock .map{float: right; width: 50%;}
.ContactBlock .map #map_container{height: 500px;}

.ContactBlock .bot{ padding-top: 40px; }
.ContactBlock .bot .t-center{ text-align: center; }
.ContactBlock .bot .title{ font-size: 32px; line-height: 1.85; }
.ContactBlock .bot .ltitle{ font-size: 14px; line-height: 25px; color:#777; margin-top: 5px; margin-bottom: 35px; }
.ContactBlock .bot .form{ background-color: #fff; padding:2.2% 2.7%; display: block; }
.ContactBlock .bot .tip{ font-size: 16px; line-height: 22px; color:#666666; }
.ContactBlock .bot .input{ display: block; width: 100%; background-color: #f2f2f2; font-size: 14px; line-height: 32px; padding:8px 2.2%; color:#999; margin:15px 0 20px; }
.ContactBlock .bot .input:focus{ box-shadow: 0 0 10px rgba(0,0,0,0.08); }
.ContactBlock .bot .br{ border-radius: 5px; }
.ContactBlock .bot .submit{ line-height: 44px; height: 44px; padding:0 45px; display: inline-block; background-color: #0a73bc; font-size: 15px; color: #fff; cursor: pointer;} 
.ContactBlock .bot .submit:hover{ background-color: #0a73bc; }

.col-sm-6 { width: 50%; float: left; padding: 0 15px; box-sizing: border-box;}



@media only screen and (max-width:992px) {
    .pro-left{width: 100%;}
    .pro-tit{padding:15px 25px;}
    .pro-tit h3{font-size: 24px;line-height: 32px;}
    .pro-item1{height: 51px;line-height: 50px;padding: 0 20px;}
    .pro-cate1{font-size: 15px;}

    .pro-right{width:100%; margin-top: 32px;}
    .center-li{width: 50%;}
    .center-font h3{font-size: 15px;}

    .cx-news-02{padding:18px;}
    .cx-news-02 .list .pic{width:40%;}
    .cx-news-02 .list .text{width:calc(100% - 43%);}
    .cx-news-02 .list .hd h3{font-size:17px;}
    .cx-news-02 .list .bd{padding-top:0}
    .cx-news-02 .list .bd p{height:60px;-webkit-line-clamp:2;}
    
    .NewsInfo{padding:18px;}
    .NewsInfo .title{ font-size: 20px;}
    .NewsInfo .pnBox .w_d{ max-width:100%; width: 100%; padding-bottom: 15px;}

    .ContactBlock .l_cont{width: 100%;}
    .ContactBlock .l_cont .title{ font-size: 20px; }
    .ContactBlock .l_cont .ul li{ font-size: 15px; }
    .ContactBlock .map{ width: 100%;}
    .ContactBlock .map #map_container{height: 425px;}
    .col-sm-6 { width: 100%;}
}

@media only screen and (max-width:580px) {
    .cx-news-02 .list .bd{padding-top: 6px;}
    .cx-news-02 .list .hd h3{font-size:15px;}
    
    .cx-news-02 .list .item{display:block;}
    .cx-news-02 .list .pic{width:100%;}
    .cx-news-02 .list .hd h3{width:100%;}
    .cx-news-02 .list .hd em{float:left;}
    .cx-news-02 .list .text{width:100%; margin-top:20px;}
    .cx-news-02 .list .tags{position:static;}
    
    .NewsInfo .title{ font-size: 16px;}

    
    .indbanner .swiper-pagination{bottom:20px;}
    .ny-banner img{height:16vh;}
    .ny-font .ny-tit{display:none;}
    
    .about-data{display:block;}
    .data-item{width:49%; margin-bottom:4%; display:inline-block;}
    .data-num{font-weight:bold;}
    
    .ContactBlock .map #map_container{height: 375px;}

}