*{margin:0;padding:0;border:0}
.wrap{clear:both;width:96%;max-width:1460px;margin:0 auto;text-align:left;zoom:1;overflow:hidden}
.breadcrumb{height:52px;line-height:52px;overflow:hidden;color:#999;font-size:14px}
.breadcrumb a{color:#666}
.breadcrumb a:hover{color:#092e62}
.breadcrumb-links{float:left}
.category{float:left;width:300px;margin-bottom:5%;margin-right:2%}
.category .category-title{background-color:#092e62;font-weight:bold;font-size:24px;color:#fff;line-height:80px;height:80px;text-transform:uppercase;padding-left:25px}
.category .category-links{overflow:hidden;background-color:#f5f5f5;padding:10px 10px 20px 15px;}
.category .category-links .title-box{position:relative;padding-left:20px;line-height:40px}
.category .category-links .title-box .iconA{position:absolute;left:0px;top:50%;transform:translateY(-50%);display:inline-block;width:14px;height:19px;vertical-align:middle;background-image:url(../img/pro_01.gif);text-align:left;padding-left:9px;background-repeat:no-repeat;background-position:left 50%;cursor:pointer;box-sizing:border-box}
.category .category-links .title-box a:hover,.category .category-links .title-box a.active{color:#ec7729}
.category .category-links .title-box .titleA{font-size:16px;font-weight:600}
.category .category-links .title-box a{display:block;color:#333;transition:all .5s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.category .category-links ul{padding-left:25px}
.category .category-links .title-box{position:relative;padding-left:20px;line-height:40px}
.category .category-links .title-box .iconB{position:absolute;left:0px;top:50%;transform:translateY(-50%);background-image:url(../img/pro_03.gif);padding-left:9px;display:block;width:14px;height:19px;background-repeat:no-repeat;background-position:left 50%;cursor:default}
.category .category-links .title-box a:hover,.category .category-links .title-box a.cur{color:#ec7729}
.category .category-links .title-box .titleB{font-size:14px}
.category .category-links .title-box a{display:block;color:#333;transition:all .5s ease;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.contents{margin-top:0px;overflow:hidden;margin-bottom:2%}
.content{overflow:hidden;padding:0 10px;}
.content-container{overflow:hidden;margin-bottom:6%;font-size:16px;color:#333333;line-height:26px}
.content-container .h2{font-weight:bold;font-size:24px;color:#092e62;margin-bottom:2%}
.content-detail img{max-width:100%}
.clearfix::after,.product-list ul::after,.product_items::after,.product-intro::after,.detail-tabs::after{content:"";display:block;clear:both;visibility:hidden;height:0}
.pages a,.news-item::after{-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}

/* section common */
.section2 .full-one-inside{background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5234924392.jpg) no-repeat center center;background-size:cover}
.section2 .container{padding:50px 20px;display:flex;align-items:center}

/* about */
.about .container{padding:0;}
.about-right-nav{width:45px;padding:15px 0;background:#071a4e;transform:translateY(-50%);position:fixed;top:50%;right:0;z-index:50}
.about-right-nav .right-nav-title{display:block;margin:0 auto;font-size:18px;color:#fff;text-align:center;line-height:45px;writing-mode:vertical-rl;}
.about-right-nav .right-nav-up{margin-bottom:5px;text-align:center;cursor:pointer}
.about-right-nav .right-nav-up img{width:28px}
.about-right-nav .right-nav-down{margin-top:5px;text-align:center;cursor:pointer}
.about-right-nav .right-nav-down img{width:20px}

.section2.about .full-one-inside{background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5234924509.jpg) no-repeat top center;background-size:cover;}
.section2.about .image-box{width:55%;height:calc(100vh - 4.8rem);background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5235401531.jpg) no-repeat center center;background-size:cover;overflow:hidden;}
.section2.about .image-box img{width:100%}
.section2.about .text-box{width:45%;margin-bottom:4%}
.section2.about .text-box .inside-title{color:#ebaf69;font-size:2.4rem;}
.section2.about .text-box .inside-desc{color:#ebaf69;font-size:3.2rem;position:relative;text-transform:uppercase;font-weight:600;text-align:center;margin-top:20px;}
.section2.about .text-box p {color: #aaa;font-size: 16px;line-height: 25px;text-indent: 2em;}

.section3.about .full-one-inside{background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5234924392.jpg) no-repeat center center;background-size:cover}
.section3.about .text-box{padding:4% 20px;}
.section3.about .text-box .inside-title{color:#153580;font-size:2.2rem;margin-bottom:3%;}
.section3.about .text-box .inside-title::before{background:#153580;content:'';display:block;position:absolute;width:100px;height:3px;bottom:-12px;left:50%;margin-left:-50px}
.section3.about .text-box p {color: #666;font-size:1rem;line-height:1.8rem;text-indent:2em;}
.section3.about .image-box img{width:100%}

.section4.about .full-one-inside{background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5234924392.jpg) no-repeat center center;background-size:cover}
.section4.about .container{padding:0;display:flex;align-items:center}
.section4.about .text-box{width:20%;}
.section4.about .text-box .inside-title{color:#153580;font-size:3.2rem;writing-mode:vertical-rl;writing-mode:tb-lr;display:flex;align-items:center;justify-content:center;text-align:center;width: 100%;}
.section4.about .image-box{width:100%;display:flex;align-items:center;}
.section4.about .image-box img{width:100%}
.section4.about .image-box .slick-dots{bottom:10px;}

.section5.about .full-one-inside{background-color:#153580}
.section5.about .container{text-align:center;}

/* quality */
.section1.quality .full-one-inside{height:calc(100vh - 4.8rem);background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H523542J34.jpg) no-repeat top center;background-size:cover}

.section2.quality .image-slider{width:40%;text-align:right;}
.section2.quality .image-slider img{width:100%;max-width:550px;max-height:550px;}
.section2.quality .text-slider{width:60%}
.section2.quality .text-slider li{display:block;padding:30px 0 10px 40px;position:relative;margin-left:60px;border-left:6px solid #092e62}
.section2.quality .text-slider li i::before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #fff;vertical-align:middle}
.section2.quality .text-slider li i{content:'';display:block;border-radius:50%;line-height:9px;background-color:#092e62;padding:6px;position:absolute;margin-left:-14px;left:0;top:0}
.section2.quality .text-slider li h3{color:#8a8a8a;font-size:1.6rem;font-weight:600;margin-bottom:.5em}
.section2.quality .text-slider li p{font-size:16px;color:#aaa}
.section2.quality .text-slider li.active h3{color:#ec7729}
.section2.quality .text-slider li.active p{color:#ec7729}
.section2.quality .text-slider li i.active{background-color:#ec7729}
.section2.quality .text-slider li.active{border-left-color:#ec7729}

/* product */
.section1.product .full-one-inside{background:#092e62}
.section1.product .container{padding:3% 20px;}
.section1.product .inside-title {color:#ebaf69;font-size:2.4rem;}
.section.product .full-one-inside{background-color:#092e62;background-position:top center;background-repeat:no-repeat;background-size:cover;}
.section.product .container{padding:3% 0}
.section.product ul{display:flex;justify-content:space-around;align-items:flex-end}
.section.product ul li{display:none;width:100%}
.section.product ul li .prod-image{text-align:center;-o-transition:.8s .05s,box-shadow .8s 0s;-moz-transition:.8s .05s,box-shadow .8s 0s,-moz-box-shadow .8s 0s;transition:.8s .05s,box-shadow .8s 0s;transition:.8s .05s,box-shadow .8s 0s,-moz-box-shadow .8s 0s}
.section.product ul li .prod-image img{max-width:300px;max-height:300px;}
.section.product ul li .prod-txt{margin-top:5%;}
.section.product ul li .prod-txt div {width:85%;margin:0 auto;padding:15px 20px;border-radius:10px;background-color:#092e62;text-align:center;}
.section.product ul li .prod-txt div span{font-size:1.2rem;color:#fff;}
.section.product ul li:hover .prod-image{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);}
.section.product ul li:hover .prod-txt div span{color:#ebaf69}
.section3.product {}
.section4.product .full-one-inside{background:#fefef6 no-repeat center center;background-size:cover;}
.section4.product .container{padding:3% 0}
.section5.product ul li {display:none}
.section5.product ul li .prod-box{display:flex;justify-content:space-around;align-items:center;}
.section5.product ul li .prod-box .prod-spec.spec-pc{}
.section5.product ul li .prod-box .prod-spec.spec-mb{display:none}
.section5.product ul li .prod-box .prod-spec{width:33.33333333%;text-align:right;margin-right:4%}
.section5.product ul li .prod-box .prod-spec p{color:#fff;font-size:1.4rem;line-height:2.2rem;font-weight:600}
.section5.product ul li .prod-box .prod-image{width:33.33333334%;margin-right:4%}
.section5.product ul li .prod-box .prod-image img{max-width:350px;max-height:350px;}
.section5.product ul li .prod-box .prod-desc{width:33.33333333%;}
.section5.product ul li .prod-box .prod-desc p{color:#fff;font-size:1rem;line-height:1.6rem;}
.section5.product .prod-back{margin:4% auto 1% auto;text-align:center;}
.section5.product .prod-back a{background-color:#092e62;font-size:1.2rem;color:#fff;padding:10px 3%;border-radius:10px;}

/* recruit */
.section1.recruit .full-one-inside{background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5234924509.jpg) no-repeat center 70%;background-size:cover;}
.section1.recruit .container{padding:8% 20px 12%;}
.section1.recruit .inside-title {color:#fff;font-size:2.8rem;}

.section2.recruit .container{padding:20px;display:block;}
.section2.recruit .recruit-box{border:1px solid #d6d6d6;width:100%;padding:20px;margin-bottom:20px;background-color:#fff;}
.section2.recruit .recruit-box:hover{color:#fff;background-color:#092e62}
.section2.recruit .recruit-box tr th{vertical-align:middle;font-size:1.8rem;border-bottom:1px solid #d6d6d6;line-height:2rem;padding:20px;margin-bottom:10px;}
.section2.recruit .recruit-box tr td{vertical-align:middle;padding:10px;font-size:1.2rem;line-height:2rem}

/* contact */
.section1.contact .full-one-inside{background:url(https://img.hnbfjy.com/uploads/allimg/20240725/1-240H5234924509.jpg) no-repeat center 70%;background-size:cover;}
.section1.contact .container{padding:8% 20px 12%;}
.section1.contact .inside-title {color:#fff;font-size:2.8rem;}

.section2.contact .map-box{width:60%;height:600px}
.section2.contact .card-box{width:40%;padding-left:20px}
.section2.contact .contact-box{width:100%;padding:10px 20px 0 20px;;display:block;background-color:#fff;position:relative;cursor:pointer}
.section2.contact .contact-box:hover{color:#ec7729}
.section2.contact .contact-box.active{color:#fff;background-color:#092e62}
.section2.contact .contact-box aside{font-size:1.8rem;border-bottom:1px solid #d6d6d6;line-height:2rem;padding:20px;margin-bottom:10px;position:relative;z-index:1;font-weight:bold}
.section2.contact .contact-box article{padding:20px;line-height:2.2rem}
.section2.contact .contact-box article div{display:flex;margin-bottom:10px;}
.section2.contact .contact-box article div span{font-size:1.2rem;line-height:2rem}
.section2.contact .contact-box article div span:nth-child(1){width:60px;}
.section2.contact .contact-box article div span:nth-child(2){width:calc(100% - 60px)}

/* news */
.news-list{position:relative;width:100%;border-top:1px solid #ccc}
.news-item{position:relative;width:100%;overflow:hidden;padding:35px 20px}
.news-item:nth-child(2n+1){background:#f9f9f9}
.news-item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.news-item:after{content:'';display:block;width:0;height:3px;background-color:#092e62;position:absolute;left:0;bottom:0;opacity:0;filter:alpha(opacity = 0)}
.news-item:hover:after{width:100%;opacity:1;filter:alpha(opacity = 100);-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.news-item .news-img,.news-item .news-img img{border-radius:5px}
.news-item .news-img{position:relative;display:block;max-width:400px;padding:5px;border:1px solid #eee;background-color:#fff;margin:0 20px 0 0;float:left}
.news-item .news-img img{position:relative;width:100%}
.news-item h3{line-height:2.2em;}
.news-item h3 a{font-size:1.2rem;font-weight:normal}
.news-item time{display:block;font-size:16px;margin:8px 0}
.news-item .news-summary{}
.news-item .news-more{margin:20px 0 0;float:right;display:inline-block;padding:.2em .8em;line-height:1.8;color:#092e62;position:relative;text-transform:uppercase}
.news-item .news-more:before,.news-item .news-more:after{content:'';display:block;width:100%;height:1px;background-color:#092e62;position:absolute;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.news-item .news-more:before{left:0;top:0}
.news-item .news-more:after{right:0;bottom:0}
.news-item .news-more:hover:before,.news-item .news-more:hover:after{width:0;opacity:0}
.news-item .news-more:hover{background-color:#092e62;color:#fff;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}
.news-detail{overflow:hidden;line-height:24px;min-height:400px;font-size:16px;color:#333333;padding-bottom:50px;letter-spacing:0px}
.news-detail img{margin-bottom:15px;max-width:100%}
.news-detail .h2{text-align:center;color:#b39058;font-size:22px;font-weight:normal;line-height:36px;margin-bottom:18px}
.news-detail .news-title{margin-top:20px;padding-bottom:13px;line-height:2.2rem;font-size:1.6rem;color:#2c2c2c;text-align:center;overflow:hidden;padding-bottom:13px}
.news-detail .news-time{padding:5px 0 10px 0;font-size:1rem;color:#c2c2c2;border-bottom:1px dashed #e5e5e5;text-align:center}
.news-detail .news-content{overflow:hidden;white-space:normal;word-break:break-all;padding:15px 0 20px 0;text-align:left;}
.news-detail .prenext{border-top:1px dashed #cccccc;border-bottom:1px dashed #cccccc;padding:10px 0;margin-top:20px;color:#444;}
.news-detail .prenext span{color:#666666;font-size:1rem;margin-right:20px;}
.news-detail .prenext a{color:#444;font-size:1rem;}
.news-detail .prenext a:hover{color:#092e62;text-decoration:none}
.news-detail .prenext:last-child{border-top:0;margin-top:0;margin-bottom:20px}
.news-detail .goback{float:right;height:26px;line-height:26px;text-align:right;padding-left:23px;background:url(../img/goback.png) left center no-repeat;font-size:14px;color:#333333;margin-top:8px}

/* page */
.page_bar{position:relative;line-height:31px;height:33px;margin:40px 0;text-align:center;font-size:12px}
.page_bar a,.page_bar span{position:relative;display:inline-block;vertical-align:top;padding:0 12px;border:1px solid #ccc;margin:0 4px;text-align:center;border-radius:3px;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fefefe',endColorStr='#ececec',gradientType='0');background:-moz-linear-gradient(top,#fefefe,#ececec);background:-o-linear-gradient(top,#fefefe,#ececec);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fefefe),to(#ececec));-webkit-transition:none;-o-transition:none;transition:none}
.page_bar a.current,.page_bar a:hover{color:#FFF;background:#e1e1e1;border-color:#e1e1e1}
.page_bar a:not(.current ):hover{border-color:#092e62;background-color:#092e62;color:#fff}
.page_bar span.current2{margin-left:8px}

/* footer */
footer.footer-all{padding-right:20px;padding-left:20px;padding-top:30px}
footer.footer-all .footer-one{margin-top:0;padding-right:0;padding-left:0}

