h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight: bold;}
.abouts_ny h3{font-size: 45px; color: #333333}
.abouts_ny h3 span{font-size: 75px;  color: #1276c4; position: relative; top: 30px; padding-left: 20px;}
.abouts_ny h5{font-size: 36px; color: #1276c4; font-weight: bold;}
.about_wenzi{width: 52%; float: left; padding-right: 60px;}
.about-jianjie{padding-top: 40px; line-height: 30px; color: #333; }
.about-jianjie p{margin-bottom: 40px; font-family: 'HarmonyOS_Sans_SC_Light', sans-serif; line-height: 36px;}
.about-jianjie p:last-child{margin-bottom: 0;}
.about-jianjie img{width: 48%; float: left;}
.header{position: initial;}
.menu2{position: fixed;}
.jiesao_img{padding:40px 0}
.yingyong_list .row{display:flex;    flex-wrap: wrap;}

.abouts_ny .counter {padding: 50px 0; color: #666; font-size: 20px; color: #fff; }
.abouts_ny .counter:first-child{border-left: 0}
.abouts_ny .timer{color: #fff; font-size: 48px; font-weight: bold;}
.abouts_ny .count-text {font-size: 18px; color: #fff; padding-bottom: 30px;}
.abouts_ny .wrapper{ background: url(../images/about_08.jpg) repeat-x center top; background-size: cover; min-height: 232px;  margin: 80px 0; padding: 25px; text-align: center;}
.rongyu{background: url(../images/about_heng.jpg) repeat-x center top; padding-top: 60px;}
.rongyu .ab_tit{font-size: 40px; color: #fff; font-weight: 100; margin-bottom: 34px; text-align: center;}
.rongyu .rongyujianjie{font-size: 24px; text-align: center; color: #fff; padding: 0 200px; line-height: 38px; font-weight: 100; margin-bottom: 75px;}
.rongyu {padding-bottom: 80px;}
.rongyu .swiper-pagination{text-align: center !important; bottom: 0px;}
.rongyu .swiper{padding-bottom: 50px;}
.rongyu .swiper-pagination-bullet{height: 12px; width: 12px; background: #e7e7e7; margin: 0 10px !important; opacity: 1;}
.rongyu .swiper-pagination-bullet:focus{outline: none}
.rongyu .swiper-pagination-bullet-active{background: #1276c4}
.ab_tit{font-size: 36px; color: #1276c4; text-align: center; margin-bottom: 50px; font-weight: bold;}
.wh_li{background: #f5f5f5; border-radius: 10px; padding:60px 30px; text-align: center; }
.wh_li h3{font-size: 24px; padding: 20px 0}
.wh_li p{font-family: 'HarmonyOS_Sans_SC_Light', sans-serif; height: 44px;}
.wenhua{padding-bottom: 100px;}
.fazhan{background: #f3f4f6;padding-top: 70px; padding-bottom: 110px;}
.section-body .swiper{overflow: hidden; position: relative; }
.section-body .mySwiper23{margin-top: 30px; margin-bottom: 110px;}
.section-body .mySwiper23 .swiper-slide .row{display: flex; align-items:center;}
.section-body .mySwiper23 .swiper-slide h3{font-size: 48px; color: #1276c4; font-weight: bold; padding-bottom: 20px;}
.section-body .mySwiper23 .swiper-slide p{font-size: 16px; color: #333333; line-height: 36px;}
.section-body .mySwiper24 .swiper-slide h4{text-align: center; cursor: pointer; color: #666; position: relative;}
.section-body .mySwiper24 .swiper-slide h4:after{content: ""; display: block; width: 10px; height: 10px; background: #666; border-radius: 10px; position: absolute; left: 0; right: 0; top: -24px; margin: auto;}
.section-body .mySwiper24 .swiper-slide.swiper-slide-thumb-active h4:after{top: -30px;}
.section-body .mySwiper24 .swiper-slide-thumb-active h4:after{background: #1276c4; width: 15px; height: 15px; border-radius: 15px; margin-top: 3px}
.section-body .mySwiper24 .swiper-wrapper{padding-top: 35px;}
.section-body .mySwiper24{ padding-top: 10px;}
.section-body .mySwiper24:before{content: ""; display: block; height: 1px; width: 100%; position: absolute; background: rgba(0,0,0,0.06); top: 26px;}
.section-body .mySwiper24 .swiper-button-next{right: 0; background: #1276c4; z-index: 100; top: 23px; opacity: 1; border: 0}
.section-body .mySwiper24 .swiper-button-prev{ left:0; background: #1276c4; z-index: 100; top: 23px; opacity: 1; border: 0}
.section-body .mySwiper24 .swiper-button-next:after,.section-body .mySwiper24 .swiper-button-prev:after{font-size: 18px; color: #fff}
.section-body .mySwiper24 .swiper-button-prev:after{color: #fff;}
.section-body img{max-width: 100%}
.section-body .swiper-button-prev, .section-body .swiper-button-next {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #f1f1f1;
}
.huanjing{padding: 100px 0}
.huanjing .ab_tit{margin-bottom: 30px; text-align: left;}
.huanjing h5{ font-family: 'HarmonyOS_Sans_SC_Light', sans-serif; font-size: 18px; font-weight: normal; color: #717171; margin-bottom: 60px;}
#header2.on{position: fixed; top: 0; border-bottom: solid 1px #eee;
    background: #fff;}
#header.on{position: fixed; top: 0; border-bottom: solid 1px #eee;
    background: #fff; border-bottom: solid 1px #eee;}
.on .nav_top > ul > li a{color: #000}
.on .lll1,.lll2{display: none}
.on .lll2{display: block;}
.on .top_tel{color: #000}
.index_main .swiper-pagination{text-align: center !important;}.counter{width: 25%; float: left; padding: 90px 0; font-size: 20px; text-align: center;}
.counter h2{display: inline-block; padding-right: 10px; font-size: 48px; color: #065bbd}
.huanjing .swiper{padding-bottom: 80px;}

.ny_banner{position: relative; overflow: hidden;}
.ny_bannertxt{text-align: center; width: 100%; position: absolute; top:0; bottom: 0; margin-top: -50px; transform: translateY(50%);}
.ny_bannertxt h3{color: #fff; font-size: 36px; font-weight: bold; font-family: 'HarmonyOS_Sans_SC_Bold', sans-serif; margin-bottom: 20px;}
.ny_bannertxt p{color: #fff}

.ny_neirong{padding: 100px 0}
.jiejue_li{border-radius: 8px; overflow: hidden; margin-bottom: 30px;}
.jiejue_a{padding: 25px; text-align: center; border: solid 1px #eee; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
.jiejue_a a{font-size: 18px;}
.jiejue_img img{width: 100%; transition: all 0.5s}
.jiejue_li:hover img{transform: scale(1.1);}
.jiejue_img{overflow: hidden;}
.case_nav a{display: inline-block; margin: 0 15px; padding: 10px 30px;}
.case_nav a.active{background: #065bbd; color: #fff; border-radius: 8px;}
.case_nav{padding-bottom: 50px;}
.case_li{border-radius: 8px; margin-bottom: 30px; overflow: hidden;}
.case_txt{padding:15px 20px; border: solid 1px #eee; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.case_txt h3{font-size: 18px; display: block; line-height: 1.8em; font-weight: normal; border-bottom: solid 1px #eee; padding-bottom: 10px; margin-bottom: 20px; height: 75px;
  
}
.case_txt h3 a{display: -webkit-box;
  -webkit-line-clamp: 2; /* 指定显示3行 */
  -webkit-box-orient: vertical;
  overflow: hidden;}
.case_pl a{display: inline-block; padding: 5px 10px; margin: 0 10px; font-size: 14px; background: #eaeffe; color: #065bbd; border-radius: 8px;}
.case_pl{margin: 0 -10px; padding-bottom: 10px; font-size: 0;}
.case_pl a:nth-child(2){color: #ee860b}
.case_pl a:nth-child(3){color: #00ff60}
.case_pl a:nth-child(4){color: #ff1200}
.case_pl a:nth-child(5){color: #e400ff}
.case_li:hover img{transform: scale(1.1);}
.case_li img{transition: all 0.5s}

.pages{margin:0;text-align: center; margin-bottom: 0px;}
.pages a,.pages span{display: inline-block;height: 30px;padding:0 8px;margin:0 5px; line-height: 28px;color:#666;  border:1px solid #ccc;  min-width: 30px;text-align: center; font-size: 14px;border-radius: 5px;}
.pages a:hover,.pages a.selected{border:1px solid #065bbd;color:#fff;background-color: #065bbd;}

.news_nav{text-align: center;}
.news_nav a{background: #eee; border-radius: 8px;}
.case_img{overflow: hidden;}
.new_more_time{padding-bottom: 10px; font-size: 14px; display: flex; flex-wrap: wrap;}
.new_time{color: #a5a5a5} 
.new_more{text-align: right; color: #065bbd}
.new_more_time span{width: 50%}


.ab_right h3,.contact-box h3{font-size: 36px;margin-bottom: 15px; color: #065bbd; font-weight: normal; font-family:"HarmonyOS_Sans_SC_Light";}
.contact-box .cont p{color:#666; line-height: 3em}
.contact-box ul{display: flex;flex-wrap: wrap;margin: 30px -15px;}
.contact-box ul li{width: 33.33%;padding: 0 15px;     list-style: none;}
.contact-box ul li .box{background-color: #fff;padding:25px; border-radius: 8px; display: flex;align-items: center; height: 100%;}
.contact-box ul li .icon{background-color: #065bbd; color:#fff;width: 90px;height: 90px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 15px;}
.contact-box ul li .icon i{font-size: 40px;}
.contact-box ul li .text{flex:1;}
.contact-box ul li .text h4{font-size: 18px;margin-bottom: 10px;} 
.contact-box .cont{display: flex;}
.contact-box .cont .text{flex:1;}
.ab_right{border-top: 1px solid #ccc; padding-top:80px; margin-top: 80px; text-align: center; line-height: 2em; font-family:"HarmonyOS_Sans_SC_Light";}
.contact-box .cont .ewm{width: 250px;text-align: right;}
.contact-box .cont .ewm .box{text-align: center;display: inline-block;}
.contact-box .cont .ewm img{display: block;} 
.map-box{text-align: center;margin-top: 80px;}
.map-box img{max-width: 100%;}
.contact-form3 input,.contact-form3 select,.contact-form3 textarea{ font-size:16px;  padding:0 5px; min-width: 100%; line-height:30px; height: 80px;}
.contact-form3 input{height: 50px; margin-bottom: 30px;     width: 100%;}
.contact-form3 textarea{padding-top: 8px; height: 180px; margin-bottom: 30px;     width: 100%;}
.contact-form3{margin: 0 -15px}

.contact212 h2 {
    font-size: 22px;
    text-align: center;
    font-family: "Microsoft YaHei"; background: #065bbd; width: 196px; height: 55px; line-height: 55px; border-radius: 55px; color: #fff; text-align: center; margin: 0 auto; margin-bottom: 50px;
}
.contact212 p {
    text-align: center;
    font-size: 16px;
    line-height: 40px; max-width:880px; margin:0 auto; display:block;
    color: #666; margin-top: 50px; margin-bottom:30px
}
.submit-btn{background: #065bbd; border: 0; color: #fff; height: 60px; margin-bottom: 80px; font-size: 18px;}
.submit-btn:hover{border: 0; background: #333; color: #fff;}
textarea,input{border: 0}

.menu2 .navbar-brand .logo2,.navbar-brand .logo1{display: none}
.menu2 .navbar-brand .logo1{display: block}

.ny_bannertxt > div > a{width: 160px; height: 50px; border-radius: 50px; background: #f39d2f; font-size: 18px; line-height: 50px; text-align: center; color: #fff; display: block; margin: 50px auto; transition: all 0.5s;  position: relative; overflow: hidden;}
.ny_bannertxt > div > a:hover{ background: none; color: #fff; border: solid 1px #fff; line-height: 48px;}
.ny_bannertxt > div > a:before {
    content: "";
    width: 320px;
    height: 320px;
    position: absolute;
    top: 39px;
    left: 50%;
    -webkit-animation: Banner_wave__AFrL9 7s linear infinite;
    -moz-animation: Banner_wave__AFrL9 7s linear infinite;
    animation: Banner_wave__AFrL9 7s linear infinite;
    margin-left: -160px;
    border-radius: 130px;
    z-index: 1; background: #fff;
}
.ny_bannertxt a:hover:before{background: #fff}
@-webkit-keyframes Banner_wave__AFrL9 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-moz-keyframes Banner_wave__AFrL9 {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Banner_wave__AFrL9 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}



.pro_tit{font-size: 36px; text-align: center; color: #065bbd; padding-bottom: 40px; font-weight: bold;}
.jiesao_flex{background: #fff; border-radius: 8px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center;}
.jiesao_txt h3{font-size: 24px; font-family: "SourceHanSansCN-Bold"; color: #065bbd; line-height: 36px; padding-bottom: 40px;}
.jiesao_txt{padding: 30px;}
.jiesao_txt h4{font-size: 20px; font-family: "SourceHanSansCN-Bold"; color: #000; position: relative; line-height: 25px; padding: 10px 0;}
.jiesao_txt h4:before{content: ""; display: block; width: 5px; height: 25px; border-radius: 5px; background: #065bbd; float: left; margin-right: 15px;}
.jiesao_txt p{font-size: 16px; line-height: 30px; color: #333; font-family: "SourceHanSansCN-Regular";}
.siwei{padding-top: 75px;}
.siwei_li{background: #fff; border-radius: 8px; padding: 30px 30px 40px 30px; text-align: center; box-shadow: 0 0px 10px rgba(0,0,0,0.2)}
.siwei_li h3{font-size: 24px; font-family: "SourceHanSansCN-Bold"; color: #065bbd; padding-bottom: 20px; padding-top: 10px;}
.gongneng{padding-top: 100px;}
.gongneng .jiesao_flex{margin-bottom: 30px;}
.gongneng .jiesao_flex:nth-child(even) .jiesao_img{order: 1}
.gongneng .jiesao_flex:nth-child(even) .jiesao_txt {order: 2}
.gongneng .jiesao_txt h3{color: #000; position: relative;}
.gongneng .jiesao_txt h3:before{content: ""; display: block;  width: 5px; height: 32px; background: #065bbd; border-radius: 5px; float: left; margin-right: 10px;}
.gongneng .jiesao_txt p{line-height: 36px; color: #333}
.gongneng .jiesao_txt{padding: 40px;}
.yingyong{padding: 80px 0 50px 0}
.yingyong_li{border-radius: 8px; overflow: hidden; background: #fff; margin-bottom: 30px; box-shadow: 0 5px 10px rgba(0,0,0,0.1)}
.yingyong_txt{padding: 20px;}
.yingyong_txt h3{font-family: "SourceHanSansCN-Bold"; padding-bottom: 15px;}
.siwei_li,.yingyong_li img,.jiesao_img img{ transition: all 0.5s }
.yingyong_li:hover img,.jiesao_flex:hover img{transform: scale(1.05);}
.yingyong_img{overflow: hidden;}
.siwei_li:hover{transform: scale(1.05);}



.contact02{ padding: 60px 0 100px;background: url(../images/y05.jpg) no-repeat center center/cover;}
.contact02 h1,.contact02 h2{text-align: center;font-size: 30px;color: #fff;text-transform: uppercase;}
.contact02 h2{font-size: 14px;margin-top: 10px;}
.contact02  li{float: left;    list-style: none; width: 23.5%;margin-right: 2%;}
.contact02  li:nth-child(4),.contact02  li:nth-child(5){margin-right: 0;}
.contact02  li:nth-child(5){width: 100%;margin-top: 35px;}
.contact02 ul{margin-top: 60px;}
.contact02 span{color: #fff;}
.contact02 input{color: #fff; margin-top: 10px; width: 100%;line-height: 50px;background: none;border: 1px solid #fff;box-sizing: border-box;padding: 0 10px;}
.contact02 textarea{color: #fff; margin-top: 10px; width: 100%;background: none;border: 1px solid #fff;box-sizing: border-box;padding: 10px;}
.contact02 .btn{border-radius: 5px; margin:0 auto;display: block;margin-top: 50px;cursor: pointer; background: #0169cc;color: #fff;width: 160px;height: 46px;border: none;}


.ny_neirong2{background: #f5f5f5; padding: 80px 0;}
.fangan_left{background: #fff; border-radius: 8px; padding: 30px;}
.fa_title{font-size: 36px; color: #065bbd; font-family: "SourceHanSansCN-Bold"; text-align: center; border-bottom: solid 1px #eee; padding-bottom: 25px; margin-bottom: 25px;}
.fangan_right{background: #fff; border-radius: 8px; padding: 15px; }
.fa_title2{font-size: 24px; color: #000; padding-bottom: 25px; border-bottom: solid 1px #eee; margin-bottom: 30px; font-family: "SourceHanSansCN-Regular"; position: relative; padding-left: 15px;}
.fa_title2:before{background: #065bbd; content: ""; display: block; width: 3px; height: 26px; position: absolute; top: 4px; left: 0}
.tuijian_img{border-radius: 8px; overflow: hidden;}
.tuijian_img img{width: 100%; transition: all 0.5s}
.tuijian_tit{font-size: 18px; font-weight: bold; text-align: center; padding: 25px 0}
.tuijian_li{padding-bottom: 25px;}
.tuijian_li:hover a{color: #065bbd}
.tuijian_li:hover img{transform: scale(1.1);}




.fali{padding-bottom: 80px;}
.fangan_tit{text-align: center; font-size: 36px; font-family: "SourceHanSansCN-Bold"; padding-bottom: 80px}
.zhengce{background: #f5f8fb; border-radius: 15px; height: 100%; padding: 40px;}
.fanganlist{display: flex; flex-wrap: wrap; }
.zhengce dt{font-size: 24px; font-family: "SourceHanSansCN-Bold"; line-height: 40px; padding-bottom: 20px;}
.zhengce dt img{float: left;}
.zhengce dd{color: #333; line-height: 1.5em;}
.jiesao_txt2 p{position: relative; padding-left: 15px;}
.jiesao_txt2 p:before{content: ""; display: block; width: 6px; height: 6px; background: #065bbd; border-radius: 6px; position: absolute; left: 0; top: 12px;}
.jiesao_txt{padding: 30px}
.jiesao_txt2{padding-right: 60px}
.jiesao_txt2 h3{color: #000; position: relative; line-height: 34px;}
.jiesao_txt2 h3:before{content: ""; display: block;  width: 5px; height: 32px; background: #065bbd; border-radius: 5px; float: left; margin-right: 10px;}
.jiesao_flex2{padding: 40px 0}
.jiesao_img img{max-width: 100%}
.fali:last-child{padding-bottom: 0}

@media(min-width: 992px){
	.navbar-inverse .navbar-nav>li>a{color: #000}
	.navbar-inverse .navbar-nav>li.tiyan{border: solid 1px #065bbd; }
	.navbar-inverse .navbar-nav>li.tiyan a{color: #065bbd}
	
	.menu2 .navbar-inverse .navbar-nav>li>a{color: #fff}
	.menu2 .navbar-inverse .navbar-nav>li.tiyan{border: solid 1px #fff}
	.navbar-inverse .navbar-nav>li.tiyan:hover a{color: #fff}
	.menu2 .navbar-inverse .navbar-nav>li.tiyan:hover {
	    border: solid 1px #065bbd;
	}
	.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{color: #000; background: none}
	.menu2 .navbar-inverse .navbar-nav>li>a:hover{color: #fff}
}

@media(max-width:991px){  
.contact-box ul li{width: 100%; margin-bottom: 30px;}
.contact-box .cont{display: block;}
.contact-box .cont .ewm{text-align: left;}
.about_wenzi{width: 100%; padding-right: 0; padding-bottom: 30px;}
.about-jianjie img{width: 100%}
.counter{width: 50%}
.abouts_ny .count-text{padding-bottom: 15px;}
.abouts_ny .timer{font-size: 30px;}
.abouts_ny .counter{padding: 25px 0}
.abouts_ny .wrapper{margin-bottom: 0;}
.wh_li{margin-bottom: 30px;}
.section-body .mySwiper23 .swiper-slide .row{display: block;}
.section-body img{margin-bottom: 30px;}
.foot-dl{display: none}
.ny_banner img{height: 260px;    min-width: 100%; width: auto !important;}
.ny_bannertxt{margin-top: -50%}
.ny_bannertxt h3{font-size: 24px;}
.ny_bannertxt p{font-size: 14px; padding: 0 15px}
.ny_bannertxt a{margin: 20px auto}
.jiesao_txt{padding: 25px;}
.siwei_li{margin-bottom: 30px;}
.gongneng .jiesao_flex:nth-child(even) .jiesao_img{order: 2}
.gongneng .jiesao_txt{padding: 25px}
.gongneng .jiesao_txt h3{padding-bottom: 25px}
.fa_title{font-size: 20px;}
.contact02 li{width:100%; padding-top:20px;}
}