
/*新闻及服务范围*/
.news-con .swiper-container { width: 100%; height: 100%; }
.news-con .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.main-news { margin-top: 10px; }
.main-news section { padding: 0 20px; }
.main-news .news { border: 1px solid #eee; height: 679px; }
.main-news .news-inner { height: 50px; line-height: 50px; background-color: #F8F8F8; border-bottom: 1px solid #D1D1D1; }
.main-news .news-nav { width: 400px; height: 50px; }
.main-news .news-nav li { width: 120px; float: left; text-align: center; font-size: 16px; cursor: pointer; }
.main-news .news-nav li.active { border-top: 2px solid #0061B0; background-color: #FFF; border-right: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; height: 50px; color: #4693CB; }
.main-news .news-con .box1 .swiper-slide { height: 225px; }
.main-news .news-con .box2 { margin: 0; }
.main-news .news-con .box2 a { display: inline-block; width: 100%; }
.main-news .news-con .box2 li { height: 35px; line-height: 35px; background-repeat: no-repeat; background-position: left center; padding: 0 10px; overflow: hidden; }
/*.main-news .items section{padding: 0 20px; }*/
.main-news .items h2 { color: #FFF; height: 35px; line-height: 35px; text-align: center; font-size: 18px; margin-bottom: 10px; }
.main-news .items section>a { padding: 0 10px; font-size: 16px; line-height: 30px; }
.main-news .items section { padding: 0 20px 12px ; }
.main-news .items a:nth-child(1) { padding-left: 0; }
.main-news .news-item .list { border: 1px solid #d5d5d5; background-color: #f8f8f8; height: 90px; text-align: center; padding: 5px 0 10px 0; }
.main-news .news-item i { display: inline-block; width: 48px; height: 48px; background-image: url(../images/jcicon.png); background-repeat: no-repeat; background-position: -11px -63px; animation: egg_two 0.86s linear infinite alternate; -ms-animation: egg_two 0.86s linear infinite alternate; -moz-animation: egg_two 0.86s linear infinite alternate; -webkit-animation: egg_two 0.86s linear infinite alternate; -o-animation: egg_two 0.86s linear infinite alternate; transition: background-position 1s; -moz-transition: background-position 1s; -webkit-transition: background-position 1s; -o-transition: background-position 1s; }
.main-news .news-item li:nth-child(2) i { background-position: -79px -62px; }
.main-news .news-item li:nth-child(2):hover i { background-position: -79px -7px; }
.main-news .news-item li:nth-child(3) i { background-position: -147px -62px; }
.main-news .news-item li:nth-child(3):hover i { background-position: -147px -7px; }
.main-news .news-item li:nth-child(4) i { background-position: -209px -62px; }
.main-news .news-item li:nth-child(4):hover i { background-position: -209px -7px; }
.main-news .news-item li:nth-child(5) i { background-position: -277px -62px; }
.main-news .news-item li:nth-child(5):hover i { background-position: -277px -7px; }
.main-news .news-item li:nth-child(6) i { background-position: -345px -62px; }
.main-news .news-item li:nth-child(6):hover i { background-position: -345px -7px; }
.main-news .news-item li:nth-child(7) i { background-position: -406px -62px; }
.main-news .news-item li:nth-child(7):hover i { background-position: -406px -7px; }
.main-news .news-item li:nth-child(8) i { background-position: -467px -62px; }
.main-news .news-item li:nth-child(8):hover i { background-position: -467px -7px; }
.main-news .news-item .list:hover { background-color: #e9f6ff; }
.main-news .news-item .list:hover i { background-position: -11px 0px; animation: egg_two 4.1s linear infinite alternate; -ms-animation: egg_two 4.1s linear infinite alternate; -moz-animation: egg_two 4.1s linear infinite alternate; -webkit-animation: egg_two 4.1s linear infinite alternate; -o-animation: egg_two 4.1s linear infinite alternate; }
/*hbFjz.com资质证书*/
.main-zs { height: 200px; padding: 10px; }
.main-zs .title { width: 36px; color: #FFF; padding: 40px 10px 10px 10px; font-size: 16px; height: 100%; }
.main-zs .con { padding: 10px; width: 1130px; }
.main-zs .swiper-container { width: 100%; height: 100%; }
.main-zs .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
/*hbfJz.com客户自助服务平台*/
.form-kfzs { padding: 15px 20px; height: 80px; }
.form-kfzs .title01 { width: 68px; }
.form-kfzs input { height: 40px; margin-top: 3px; }
.form-kfzs button { margin-top: 5px; width: 80px; }
.form-kfzs .line { border-right: 1px solid #9db4cc; height: 55px; margin: 0 30px; }
/*检测步骤*/
.test-step{ position: relative; border: 4px solid #607294; margin-top: 50px;}
.test-step h3{ height: 53px;line-height: 53px; position: absolute; top: -30px; left: 50%; background-image: url(../images/textsteptitle.png); background-repeat: no-repeat; background-position: center top; width: 314px; margin-left: -155px; text-align: center; color: #FFF; }

.test-step .list{ margin: 50px 5px 20px 5px; background-image: url(../images/textstepline.gif); background-repeat: no-repeat; background-position: center bottom; height: 165px; }

.test-step .list li { float: left; text-align: center; }
.test-step .list li:hover { float: left; text-align: center; color: #607294; }
.test-step .list li p:nth-child(1){ background-image: url(../images/textstepbg.gif); background-repeat: no-repeat; background-position: left top; height: 60px; text-indent: -9999px; overflow: hidden; }
.test-step .list li:nth-child(1) p:nth-child(1){ background-position: 10px top;   }
.test-step .list li:nth-child(2) p:nth-child(1){ background-position: -150px top;   }
.test-step .list li:nth-child(3) p:nth-child(1){ background-position: -310px top;   }
.test-step .list li:nth-child(4) p:nth-child(1){ background-position: -475px top;   }
.test-step .list li:nth-child(5) p:nth-child(1){ background-position: -632px top;   }
.test-step .list li:nth-child(6) p:nth-child(1){ background-position: -800px top;   }
.test-step .list li:nth-child(7) p:nth-child(1){ background-position: -958px top;   }

/*工程案例*/
.main-case { }
.main-case h2 { line-height: 40px; font-size: 24px; padding: 10px 10px 10px 20px; border-bottom: 1px solid #e6e6e6; }
.main-case .case-con { padding: 10px; }
.main-case .nav { color: #FFF; background-color: #f3f3f3; }
.main-case .nav li { line-height: 63px; padding: 10px 10px 10px 20px; border-bottom: 2px solid #e2e2e2; color: #fff; font-size: 16px; cursor: pointer; background-color: #3f6ea4; margin-bottom: 12px; }
.main-case .nav li.active { background-color: #f30000; color: #FFF; position: relative; }
.main-case .nav li:last-child { margin-bottom: 0px; }
.main-case .nav li i { display: none; }
.main-case .nav li.active i { display: inline-block; position: absolute; right: -11px; top: 10px; color: #f30000 }
.main-case .pic { }
.main-case .pic li li p { overflow: hidden; background-color: #3f6ea4; color: #FFF; padding: 0 20px; }
.main-case .pic>ul>li { display: none; }
/*便捷导航*/
.main-dh { padding: 10px; }
.main-dh h3 { line-height: 40px; font-weight: bold; font-size: 18px; padding-left: 10px; height: 35px; }
.main-dh .box1, .main-dh .box2, .main-dh .box3 { padding: 0 10px; height: 350px; }
.main-dh .box1 li { height: 45px; line-height: 45px; border-bottom: 1px dashed #E8E8E8; }
.main-dh .box1 li:last-child { border-bottom: 1px dashed #E8E8E8; }
.main-dh .layui-tab-card>.layui-tab-title .layui-this { background-color: #3F6EA4; color: #FFF; }
.main-dh .layui-tab-card { border-width: 0px; border-style: solid; border-radius: 2px; box-shadow: 0 0px 0px 0 rgba(0,0,0,.1); margin: 0px; }
.main-dh .box2 { height: 630px; }
.main-dh .box2-con1 .layui-tab-item li { line-height: 30px; background-image: url(../images/sortarrow.gif); background-repeat: no-repeat; background-position: left center; text-indent: 10px; color: #1270AB; }
.main-dh .box2-con1 { height: 350px; }
.main-dh .box2-con2 .n1 { width: 48%; border: 1px solid #e0e0e0; height: 190px; position: relative; padding: 15px 10px 10px 10px; }
.main-dh .box2-con2 .n1 li { background-color: #E0EFFF; height: 30px; line-height: 30px; margin-top: 10px; color: #515151; }
.main-dh .box2-con2 .n1 li a { color: #515151; border-left: 2px solid #0F5AB3; padding-left: 5px; }
.main-dh .box2-con2 .n1 p { background-image: url(../images/box2bg.gif); background-repeat: no-repeat; background-position: center center; position: absolute; top: -10px; left: 38px; color: #FFFFFF; width: 99px; height: 24px; text-align: center; }
.main-dh .box3 { height: 350px; }
.main-dh .box3-con1 { font-size: 16px; padding-left: 20px; padding-bottom: 20px; }
.main-dh .box3-con1 li { height: 40px; line-height: 40px; }
.main-dh .box3-con2 { max-height: 450px; padding-left: 20px; overflow-y: scroll; }
.main-dh .box3-con2 p { background-image: url(../images/ym_icon.png); background-repeat: no-repeat; background-size: 15px auto; height: 30px; line-height: 30px; text-indent: 22px; background-position: 0% 7px; }
/*合作客户*/
.main-kehu h2 { line-height: 40px; font-size: 24px; padding: 10px 10px 10px 20px; border-bottom: 1px solid #e6e6e6; }






