@charset "utf-8";
.index_case { overflow: hidden; padding:50px 0; background-color: #f8f8f8; padding-bottom: 0; }
.index_case .tab { overflow: hidden; }
.index_case .case_sort { overflow: hidden; }
.index_case .case_sort ul { overflow: hidden; text-align: center; padding: 20px 0; }
.index_case .case_sort ul li { display: inline-block; width: 120px; line-height: 40px; border-radius: 30px; margin: 10px; text-align: center; }
.index_case .case_sort ul li:hover { background-color: #db1914; }
.index_case .case_sort ul li:hover a { color: #fff; }
.index_case .case_sort ul li a { color: #999898; font-size: 18px; text-decoration: none; }
.case_box { overflow: hidden; position: relative; }
.case_box .swiper-slide .pic img { display: block; width: 100%; }
.case_box .swiper-slide .title img { display: block; width: 100%; }
.case_box .swiper-slide .title { overflow: hidden; position: relative; }
.case_box .swiper-slide .title .wz { position: absolute; width: 100%; left: 0; right: 0; top: 0; margin: auto; z-index: 999; padding: 38% 10% 0 10%; color: #fff; }
.case_box .swiper-slide .title .wz h3 { font-size: 18px; text-align: center; margin:0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.case_box .swiper-slide .title .wz i { display: block; width: 10%; height: 1px; background-color: #fff; margin:5% auto; }
.case_box .swiper-slide .title .wz p { font-size: 14px; line-height: 25px; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.case_box .swiper-slide .title .wz a { display: block; width: 150px; line-height: 30px; border: 1px #fff solid; border-radius: 15px; margin:25px auto; color: #fff; text-decoration: none; text-align: center; overflow: hidden; }
.case_box .swiper-slide .title .wz a p { float: left; font-size: 15px; margin-bottom: 0; text-align: center; margin-left: 42px; line-height: 30px;  transition: all .3s;
}
.case_box .swiper-slide .title .wz a dt { display: block; width: 0px; height: 30px; background: url(../images2019/jt.png) no-repeat center; background-size: 100%; float: left;  transition: all .3s;
}
.case_box .swiper-slide .title .wz a:hover dt { width: 25px; }
.case_box .swiper-slide .title .wz a:hover p { margin-left: 30px; margin-right: 5px; }
.case_box .swiper-paginationb { width: 7% !important; left: 80% !important; bottom: 20% !important; position: absolute; z-index: 9999; }
.case_box .swiper-button-nextb { width: 24px; height: 24px; position: absolute; background:url(../images2019/nextb.png) no-repeat center; bottom: 20%; right: 21%; }
.case_box .swiper-button-prevb { width: 24px; height: 24px; position: absolute; background:url(../images2019/prevb.png) no-repeat center; bottom: 20%; right: 10%; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { text-align: center !important; }
.y_box h3 { font-size: 22px; }
.swiper-paginationb .swiper-pagination-bullet { width: 10px; height: 10px; border: 1px #fff solid !important; opacity: 1 !important; margin: 0 6px !important; }
.swiper-paginationb .swiper-pagination-bullet-active { background-color: #fff !important; }
.index_ys { overflow: hidden; padding:50px 0; padding-bottom: 0; }
.ys_box1 { overflow: hidden; background: url(../images2019/ysbj1.png) no-repeat center; background-size: 95%; padding:30px 0 70px 0; margin-top: 30px; }
.ys_box1 .pic { display: block; width: 70%; }
.ys_box1 .pic img { width: 100%; display: block; }
.ys_box1 .wz { overflow: hidden; margin-top: 140px; width: 30%; padding-left: 2%; }
.ys_box1 .wz h3 { text-align: right; font-size: 28px; color: #dd1717; font-weight: bold; }
.ys_box1 .wz i { float: left; width: 100%; margin-bottom: 30px; }
.ys_box1 .wz i img { float: right; }
.ys_box1 .wz h3 span { color: #434043; }
.ys_box1 .wz h4 { text-transform:uppercase; font-size: 14px; color: #c3c3c3; text-align: right; }
.ys_box1 .wz ul { overflow: hidden; margin:20px auto; }
.ys_box1 .wz ul li { overflow: hidden; }
.ys_box1 .wz ul li dd { display: block; float: left; width: 18px; line-height: 18px; border: 1px #d9d9d9 solid; text-align: center; font-size: 14px; color: #999999; margin-right: 6px; }
.ys_box1 .wz ul li p { font-size: 14px; color: #666666; text-align: left; margin-bottom: 15px; }
.ys_box1 .wz ul li p span { color: #dd1717; }
.fk { width: 80px; height: 40px; background-color: #0454cf; }
.ys_box2 { overflow: hidden; background: url(../images2019/ysbj2.png) no-repeat center; background-size: 100%; padding-bottom: 80px; }
.ys_box2 .pic { width: 70%; }
.ys_box2 .pic img { width: 100%; display: block; }
.ys_box2 .wz { overflow: hidden; margin-top: 140px; width: 30%; }
.ys_box2 .wz h3 { text-align: left; font-size: 28px; color: #dd1717; font-weight: bold; }
.ys_box2 .wz i { float: left; width: 100%; margin-bottom: 30px; }
.ys_box2 .wz i img { float: left; }
.ys_box2 .wz h3 span { color: #434043; }
.ys_box2 .wz h4 { text-transform:uppercase; font-size: 14px; color: #c3c3c3; text-align: left; }
.ys_box2 .wz ul { overflow: hidden; margin:20px auto; }
.ys_box2 .wz ul li { overflow: hidden; }
.ys_box2 .wz ul li dd { display: block; float: left; width: 18px; line-height: 18px; border: 1px #d9d9d9 solid; text-align: center; font-size: 14px; color: #999999; margin-right: 6px; }
.ys_box2 .wz ul li p { font-size: 14px; color: #666666; text-align: left; margin-bottom: 15px; }
.ys_box2 .wz ul li p span { color: #dd1717; }
.index_process { overflow: hidden; background: url(../images2019/lcbj.jpg) no-repeat center; background-size: cover; padding: 50px 0; padding-bottom: 220px; }
.process_box { border-bottom: 1px #e7e5e6 solid; margin-top: 50px; }
.process_box ul { display: block; }
.process_box ul li { width: 166px; float: left; text-align: center; position: relative; }
.process_box ul li .pic { width: 60px; height: 60px; display: block; border: 1px #000 solid; border-radius: 15px; margin:10px auto;  transition: all .3s;
}
.process_box ul li:nth-child(1) .pic {
 background-image: url(../images2019/lc01_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(1):hover .pic {
 background-image: url(../images2019/lc01.png);
 background-repeat:no-repeat;
}
.process_box ul li:nth-child(2) .pic {
 background-image: url(../images2019/lc02_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(2):hover .pic {
 background-image: url(../images2019/lc02.png);
 background-repeat:no-repeat;
}
.process_box ul li:nth-child(3) .pic {
 background-image: url(../images2019/lc03_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(3):hover .pic {
 background-image: url(../images2019/lc03.png);
 background-repeat:no-repeat;
}
.process_box ul li:nth-child(4) .pic {
 background-image: url(../images2019/lc04_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(4):hover .pic {
 background-image: url(../images2019/lc04.png);
 background-repeat:no-repeat;
}
.process_box ul li:nth-child(5) .pic {
 background-image: url(../images2019/lc05_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(5):hover .pic {
 background-image: url(../images2019/lc05.png);
 background-repeat:no-repeat;
}
.process_box ul li:nth-child(6) .pic {
 background-image: url(../images2019/lc06_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(6):hover .pic {
 background-image: url(../images2019/lc06.png);
 background-repeat:no-repeat;
}
.process_box ul li:nth-child(7) .pic {
 background-image: url(../images2019/lc07_h.png);
 background-repeat:no-repeat;
 transition: all .3s;
}
.process_box ul li:nth-child(7):hover .pic {
 background-image: url(../images2019/lc07.png);
 background-repeat:no-repeat;
}
.process_box ul li:hover .pic { background-color: #df001f; border: 1px #df001f solid; }
.process_box ul li p { font-size: 14px; color: #666666; }
.process_box ul li i { display: block; width: 7px; height: 7px; background-color: #fff; border: 2px #e7e5e6 solid; border-radius: 50%; margin:auto; position: relative; margin-bottom: -4px; }
.process_box ul li:hover .title { opacity: 1; }
.process_box ul li .title { position: absolute; width: 260px; padding:30px 0; background-color: #da0620; left: -47px; right: 0; top: 135px; margin: auto; opacity: 0;  transition: all .5s;
}
.process_box ul li .title dt { width: 20px; height: 10px; background: url(../images2019/sjx.png) no-repeat center; background-size: 100%; position: absolute; top: -10px; left: 0; right: 0; margin: auto; }
.process_box ul li .title p { padding: 0 20px; color: #fff; font-size: 16px; line-height: 26px; margin-bottom: 0; }
.index_zx { overflow: hidden; background: url(../images2019/zxbj.jpg) no-repeat center; background-size: cover; padding:60px 0 100px 0; color: #fff; text-align: center; }
.index_zx h3 { margin:0; font-size: 30px; font-weight: bold; margin-bottom: 15px; }
.index_zx p { font-size: 20px; margin-bottom: 30px; }
.index_zx a { display: block; width: 205px; line-height: 46px; border: 1px #fff solid; border-radius: 30px; margin:10px auto; font-size: 16px; color: #fff; }
.index_zx a:hover { color: #fff; text-decoration: none; }
.index_zx a img { margin-right: 10px; }
.index_hz { overflow: hidden; padding: 30px 0; }
.index_hz a { display: block; }
.index_hz a .pic { display: block; width: 100%; }
.index_hz a .pic img { display: block; width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray;  transition: all .2s;
}
.index_hz a .pic:hover img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: none; }
.index_cooperation .container { padding:0 90px; background-color: #fff; margin-top: -60px; position: relative; box-shadow: 1px 1px 10px #929292; z-index: 999; }
.index_cooperation .swiper-button-prev { background: url(../images2019/hzz.png) no-repeat center; width: 50px; height: 50px; background-size: 100%; left: 15px; }
.index_cooperation .swiper-button-next { background: url(../images2019/hzy.png) no-repeat center; width: 50px; height: 50px; background-size: 100%; right: 15px; }
.index_cooperation .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 1 !important; }
.index_us { overflow: hidden; background: #eff3f6; padding-top: 150px; position: relative; margin-top: -83px; background: url(../images2019/us_bj.jpg) no-repeat center; background-size: cover; padding-bottom: 70px; }
.index_us .pic { overflow: hidden; }
.index_us .pic img { display: block; width: 100%; }
.index_us .wz { overflow: hidden; padding-left: 10%; }
.index_us .wz .title { overflow: hidden; }
.index_us .wz .title span { font-size: 16px; color: #707070; }
.index_us .wz .title h3 { margin-top: 10px; margin-bottom: 20px; font-size: 28px; font-weight: bold; color: #1a78d8; }
.index_us .wz .title p { font-size: 15px; color: #707070; line-height: 28px; text-indent: 2em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.index_us .wz .title a { display: block; width: 150px; line-height: 30px; border: 1px #dbdbdb solid; border-radius: 15px; margin: 25px 0; color: #fff; text-decoration: none; text-align: center; overflow: hidden; color: #686868; }
.index_us .wz .title a p { float: left; font-size: 15px; margin-bottom: 0; text-align: center; margin-left: 12px; line-height: 30px;  transition: all .3s;
}
.index_us .wz .title a dt { display: block; width: 0px; height: 30px; background: url(../images2019/us_jt.png) no-repeat center; background-size: 100%; float: left;  transition: all .3s;
}
.index_us .wz .title a:hover dt { width: 25px; }
.index_us .wz .title a:hover p { margin-left: 0px; margin-right: 5px; }
.index_us .wz ul { overflow: hidden; }
.index_us .wz ul li { float: left; margin-right: 10%; }
.index_us .wz ul li:last-child { margin-right: 0; }
.index_us .wz ul li h3 { font-size: 30px; color: #1a78d8; }
.index_us .wz ul li h3 span { font-size: 58px; font-weight: bold; letter-spacing:2px }
.index_us .wz ul li p { font-size: 15px; color: #71708f; }
.index_news { overflow: hidden; padding: 50px 0; }
.news_box { overflow: hidden; }
.news_box ul { overflow: hidden; padding: 20px 0; padding-bottom: 0; }
.news_box ul li { overflow: hidden; }
.news_box ul li .pic { overflow: hidden; width: 100%; }
.news_box ul li:hover .pic img { transform: scale(1.1, 1.1); }
.news_box ul li .pic img { display: block; width: 100%;  transition: all .3s;
}
.news_box ul li a { text-decoration: none; display: block; margin:15px;  transition: all .3s;
}
.news_box ul li a:hover { box-shadow: 1px 1px 10px #929292; }
.news_box ul li .title { overflow: hidden; padding: 15px; }
.news_box ul li .title h3 { margin-top: 0; font-size: 20px; color: #313131; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-top: 5px; }
.news_box ul li .title p { font-size: 16px; color: #686868; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 25px; margin-bottom: 15px; }
.news_box ul li .title .more { display: block; width: 150px; line-height: 35px; border: 1px #dbdbdb solid; border-radius: 15px; text-decoration: none; text-align: center; overflow: hidden; color: #686868;  transition: all .3s;
margin-bottom: 10px; }
.news_box ul li .title .more:hover { background-color: #dd1717; border: 1px #dd1717 solid; }
.news_box ul li .title .more:hover p { color: #fff; }
.news_box ul li .title .more:hover dt { color: #fff; }
.news_box ul li .title .more p { float: left; font-size: 15px; margin-bottom: 0; text-align: center; margin-left: 42px; line-height: 30px;  transition: all .3s;
}
.news_box ul li .title .more dt { display: block; width: 0px; height: 30px; background: url(../images2019/jt.png) no-repeat center; background-size: 100%; float: left;  transition: all .3s;
}
.news_box ul li .title .more:hover p { margin-left: 28px; margin-right: 5px; }
.news_box ul li .title .more:hover dt { width: 25px; }
.foor { overflow: hidden; background-color: #201f25; padding: 50px 0; border-top: 5px #0276cd solid; }
.foot_nav { overflow: hidden; }
.foot_nav ul { overflow: hidden; margin-bottom: 0; float: left; margin-right: 70px; }
.foot_nav ul p { font-size: 16px; color: #fff; margin-bottom: 15px; }
.foot_nav ul li { line-height: 25px; }
.foot_nav ul li a { font-size: 15px; color: #646467; }
.foot_xx .rwm { width: 124px; text-align: center; margin-right: 60px; overflow: hidden; }
.foot_xx { overflow: hidden; }
.foot_xx .rwm p { font-size: 16px; color: #fff; margin-bottom: 30px; text-align:center; }
.foot_dh { overflow: hidden; }
.foot_dh p { font-size: 16px; color: #fff; margin-bottom: 25px; }
.foot_dh h3 { margin:0; font-size: 30px; color: #fff; font-weight: bold; margin-bottom: 10px; }
.foot_dh span { font-size: 16px; color: #888686; display: block; }
.foot_dh a { display: block; width: 140px; line-height: 46px; text-align: center; background-color: #045ada; border-radius: 5px; margin-top: 18px; font-size: 14px; color: #fff; }
.foot_dh a img { margin-right: 8px; }
.foot_dh a:hover { color: #fff; text-decoration: none; }
.foot_link { overflow: hidden; background-color: #201f25; padding: 20px 0; border-top: 1px #2b2a30 solid; }
.foot_link ul { overflow: hidden; margin-bottom: 0; }
.foot_link p { float: left; font-size: 16px; color: #fff; margin-bottom: 0; }
.foot_link ul li { line-height: 25px; margin:0 10px; float: left; }
.foot_link ul li a { font-size: 14px; color: #646467; }
.foot_bq { overflow: hidden; background-color: #1b1a20; padding: 15px 0; text-align: center; }
.foot_bq p { margin-bottom: 0; font-size: 16px; color: #646467; }
.goTop >img { width: 50px; height: 50px; cursor: pointer; }
.goTop { position: fixed; right : 20px; bottom : 20px; z-index: 999999; }
.dnd { display: block; }
.sjd { display: none; }
.case_box .swiper-slide .title .sjd { display: none; }
.index_news .more2 { display: block; width: 220px; line-height: 45px; border-radius: 15px; background-color: #ed1211; margin: 30px auto 0px auto; text-align: center; }
.index_news .more2 a { font-size: 16px; color: #fff; text-decoration: none; }
.index_news .more2 img { margin-right: 15px; }
.banner2 { overflow: hidden; width: 100%; }
.banner2 img { display: block; width: 100%; }
.sj_banner { overflow: hidden; width: 100%; }
.sj_banner img { display: block; width: 100%; }
.case { overflow: hidden; padding: 30px 0; }
.dqwz { overflow: hidden; line-height: 30px; border-bottom: 1px #eeeeee solid; padding-bottom: 5px; }
.dqwz img { display: block; float: left; margin-top: 5px; margin-right: 10px; }
.dqwz p { font-size: 16px; color: #797979; }
.dqwz a { font-size: 16px; color: #797979; }
.dqwz a:hover { color: #797979; text-decoration: none; }
.case .c_box1 { overflow: hidden; padding-top: 60px; }
.case .c_box1 span { font-size: 28px; color: #363636; font-weight: bold; background: url(../images2019/albt.png) no-repeat center; padding: 30px 0; background-size: 100%; margin-bottom: 30px; }
.case .c_box1 p { font-size: 16px; color: #949090; text-indent: 2em; line-height: 28px; margin-top: 30px; }
.case_list { overflow: hidden; padding: 30px 0; }
.case_list .bt { overflow: hidden; text-align: center; width: 180px; margin: auto; }
.case_list .bt h1 { float: left; font-size: 65px; font-weight: 100; margin: 0; margin-right: 8px; }
.case_list .bt h3 { float: left; margin-top: 10px; margin-bottom: 0; font-size: 26px; font-weight: bold; margin-bottom: 3px; }
.case_list .bt h3 span { color: #e50908; }
.case_list .bt p { float: left; text-transform:uppercase; font-size: 16px; }
.container-fluid { width: 100%; }
.case_list .container-fluid ul { overflow: hidden; padding: 50px 0; }
.case_list .container-fluid ul li { overflow: hidden; }
.case_list .container-fluid ul li .pic { display: block; }
.case_list .container-fluid ul li .pic img { display: block; width: 100%; }
.case_list .container-fluid ul li .title { padding:15% 10%; }
.case_list .container-fluid ul li .title span { font-size: 26px; color: #fffff; }
.case_list .container-fluid ul li .title h3 { font-size: 18px; color: #ffff; }
.case_list .container-fluid ul li .title p { font-size: 14px; color: #ffff; line-height: 25px; margin-top: 5%; }
.case_list .container-fluid ul li a { display: block; overflow: hidden;  transition: all .35s;
}
.case_list .container-fluid ul li a:hover { background-color: #CD5C5C; }
.case_list .container-fluid ul li a:hover span { color: #fff; }
.case_list .container-fluid ul li a:hover h3 { color: #fff; }
.case_list .container-fluid ul li a:hover p { color: #fff; }
.case_list .container-fluid ul li .pic { position: relative; }
.case_list .container-fluid ul li .pic figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
figcaption { background-color:rgba(0, 0, 0, .0);  transition: all .35s;
}
figcaption::before {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 -webkit-transform: scale(0, 1);
 transform: scale(0, 1);
}
figcaption::after {
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
 -webkit-transform: scale(1, 0);
 transform: scale(1, 0);
}
figcaption::after {
 position: absolute;
 top: 30px;
 right: 30px;
 bottom: 30px;
 left: 30px;
 content: '';
 opacity: 0;
 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
 transition: opacity 0.35s, transform 0.35s;
}
figcaption::before {
 position: absolute;
 top: 30px;
 right: 30px;
 bottom: 30px;
 left: 30px;
 content: '';
 opacity: 0;
 -webkit-transition: opacity 0.35s,  -webkit-transform 0.35s;
 transition: opacity 0.35s, transform 0.35s;
}
.case_list .container-fluid ul li a:hover figcaption::before, .case_list .container-fluid ul li a:hover figcaption::after {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
.case_list .container-fluid ul li a:hover figcaption { background-color:rgba(0, 0, 0, .3); }
.case_list .more { display: block; width: 220px; line-height: 45px; border-radius: 15px; background-color: #ed1211; margin: 20px auto 30px auto; text-align: center; }
.case_list .more a { font-size: 16px; color: #fff; text-decoration: none; }
.case_list .more img { margin-right: 15px; }
.case_box2 { overflow: hidden; background:url(../images2019/al_bj.jpg) no-repeat center; padding: 70px 0; }
.case_box2 .z_box { background-color: indianred; padding: 3%; margin-top: 70px; }
.case_box2 .z_box h3 { font-size: 24px; font-weight: bold; color: #fff; line-height: 30px; margin:0; }
.case_box2 .z_box ul { overflow: hidden; padding:5% 0; padding-bottom: 0; }
.case_box2 .z_box ul li { line-height: 30px; padding-left: 38px; background: url(../images2019/jsq.png) no-repeat left; margin: 10px 0; }
.case_box2 .z_box ul li p { margin: 0; line-height: 30px; color: #fff; font-size: 18px; }
.case_box2 .y_box { width: 40%; color: #fff; }
.case_box2 .y_box span { opacity: 0.6; }
.case_box2 .y_box .bt { overflow: hidden; }
.case_box2 .y_box ul { overflow: hidden; padding:0% 0; padding-bottom: 0; }
.case_box2 .y_box ul li { line-height: 30px; padding-left: 38px; background: url(../images2019/dg.png) no-repeat left; margin: 0px 0; }
.case_box2 .y_box ul li a { margin: 0; line-height: 30px; color: #fff; font-size: 18px; }
.case_box2 .y_box .more { display: block; width: 180px; height: 45px; border: 1px #fff solid; border-radius: 5px; text-align: center; line-height: 45px; margin-top: 50px; padding-bottom: 40px; }
.case_box2 .y_box .more a { font-size: 16px; color: #fff; }
.answer_list { overflow: hidden; padding: 20px 0; }
.answer_list ul { overflow: hidden; text-align: center; }
.answer_list ul li { display: inline-block; width: 12%; background-color: #e1e1e1; margin: 4 8px; line-height: 40px; border-radius: 15px;  transition: all .3s;
}
.answer_list ul li a { display: block; font-size: 16px; color: #696969; text-decoration: none;  transition: all .3s;
}
.answer_list ul li:hover { background-color: #e50a08; }
.answer_list ul li:hover a { color: #fff; }
.treebox { overflow: hidden; padding: 30px 0 50px 0; }
.treebox .menu1 { overflow: hidden; }
.treebox .menu1 .level1 { border: 1px #eeeeee solid; padding: 30px; }
.treebox .menu1 .level1 .bt { overflow: hidden; background-image: url(../images2019/wdjt.png); background-repeat: no-repeat; background-position: 100% 50%;  transition: all .3s;
}
.treebox .menu1 .level1 .bt a { display: block; }
.treebox .menu1 .level1 .bt:hover { background-image: url(../images2019/wdjt.png); background-repeat: no-repeat; background-position: 100% 50%; }
.treebox .menu1 .level1 .bt h3 { float: left; color: #232323; font-size: 26px; margin-top: 0; margin-right: 15px; }
.treebox .menu1 .level1 .bt span { display: block; float: left; font-size: 14px; color: #999999; padding-top: 10px; }
.treebox .menu1 .level1 .bt p { display: block; float: left; width: 100%; font-size: 16px; color: #626262; margin-bottom: 0; }
.treebox .menu1 .level1 { margin-bottom: 20px; }
.treebox .menu1 .level2 { overflow: hidden; margin-top: 20px; border-top: 1px #eeeeee solid; display: none; }
.treebox .more { display: block; width: 220px; line-height: 45px; border-radius: 15px; background-color: #ed1211; margin: 30px auto 10px auto; text-align: center; }
.treebox .more a { font-size: 16px; color: #fff; text-decoration: none; }
.treebox .more img { margin-right: 15px; }
.species { overflow: hidden; padding: 20px 0; padding-bottom: 50px; }
.species_list ul { overflow: hidden; text-align: center; }
.species_list ul li { display: inline-block; width: 170px; line-height: 50px; background-color: #e3e3e3; border-radius: 30px; margin: 10px; background-position: 30% 50%;  transition: all .3s;
}
.species_list ul li a { font-size: 20px; color: #696969; text-indent: 2em; display: block; text-decoration: none;  transition: all .3s;
}
.species_list ul li:nth-child(1) {
 background-image: url(../images2019/pr1.png);
 background-repeat: no-repeat;
}
.species_list ul li:nth-child(2) {
 background-image: url(../images2019/pr2.png);
 background-repeat: no-repeat;
}
.species_list ul li:nth-child(3) {
 background-image: url(../images2019/pr3.png);
 background-repeat: no-repeat;
}
.species_list ul li:hover { background-color: #f00e0d; }
.species_list ul li:hover a { color: #fff; }
.species_list ul li:nth-child(1):hover {
 background-image: url(../images2019/pr1_h.png);
 background-repeat: no-repeat;
}
.species_list ul li:nth-child(2):hover {
 background-image: url(../images2019/pr2_h.png);
 background-repeat: no-repeat;
}
.species_list ul li:nth-child(3):hover {
 background-image: url(../images2019/pr3_h.png);
 background-repeat: no-repeat;
}
.species_box { overflow: hidden; }
.species_box ul { overflow: hidden; padding: 30px 0 10px 0; }
.species_box ul li { overflow: hidden; margin-bottom: 30px; }
.species_box ul li a { display: block; position: relative; }
.species_box ul li .pic { overflow: hidden; }
.species_box ul li .pic img { display: block; width: 100%; }
.species_box ul li a .wz { position: absolute; bottom: 0; width: 100%; left: 0; right: 0;  transition: all .3s;
}
.species_box ul li a .wz p { padding: 15px; margin-bottom: 0; background: rgba(4, 70, 182, .5); color: #fff; font-size: 16px; text-align: center; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.species_box ul li a:hover .wz { opacity: 0; }
.species_box ul li a .title { position: absolute; width: 100%; height: 100%; background-color: rgba(4, 70, 182, .8); top: 0; left: 0; bottom: 0; opacity: 0;  transition: all .3s;
background-image: url(../images2019/zljt.png); background-repeat: no-repeat; background-position: 90% 85%; background-size: 10%; }
.species_box ul li a:hover .title { opacity: 1; padding: 30px; color: #fff; }
.species_box ul li a .title h3 { margin-top: 0; font-size: 24px; }
.species_box ul li a .title p { font-size: 16px; }
.species_box ul li a .title i { display: block; width: 20%; height: 1px; background-color: #fff; margin-top: 30px; }
.species_box .more { display: block; width: 220px; line-height: 45px; border-radius: 15px; background-color: #ed1211; margin: 10px auto 10px auto; text-align: center; }
.species_box .more a { font-size: 16px; color: #fff; text-decoration: none; }
.species_box img { margin-right: 15px; }
.product_details { overflow: hidden; background-color: #f3f3f3; padding-bottom: 30px; }
.details_box { overflow: hidden; }
.details_box .container { background-color: #fff; }
.details_box .title { overflow: hidden; text-align: center; border-bottom: 1px #ededed solid; padding:50px 0; position: relative; }
.details_box .title ul { overflow: hidden; text-align: center; }
.details_box .title ul li { display: inline-block; padding: 10px 15px; position: relative; }
.details_box .title h3 { font-size: 24px; color: #e82223; }
.details_box .title ul li p { margin-bottom: 0; }
.details_box .title ul li p:before { content: "|"; right: -2px; top: 20%; position: absolute; }
.details_box .title ul li:last-child p:before { display: none; }
.details_box .title a { display: block; width: 125px; height: 40px; border: 1px #dedcdc solid; line-height: 40px; text-align: center; color: #666; font-size: 14px; text-decoration: none; border-radius: 15px; position: absolute; right: 30px; bottom: 50px; background-image: url(../images2019/xqjt.png); background-repeat: no-repeat; background-position: 20% 50%; text-indent: 1em; }
.details_nr { padding: 30px 30px; }
.details_box .fanye { padding:15px 30px; overflow: hidden; font-size: 14px; }
.details_box .fanye a { color: #666; }
.details_tj { display: block; margin: 30px 0; }
.details_tj .tj_z { overflow: hidden; width: 49%; background-color: #fff; padding:20px 15px 15px 15px; }
.details_tj .tj_z h3 { margin: 0; font-size: 18px; padding-bottom: 10px; border-bottom: 2px #e8e8e8 solid; width: 50%; font-weight: bold; }
.details_tj .tj_z h3 span { margin-bottom: 0; border-bottom: 2px #dc1313 solid; padding-bottom: 10px; }
.details_tj .tj_z ul { overflow: hidden; padding:15px 0; padding-bottom: 0; }
.details_tj .tj_z ul li { padding:6px 0; font-size: 16px; overflow: hidden; }
.details_tj .tj_z ul li a { color: #606060; display: block; width: 72%; float: left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size: 16px; }
.details_tj .tj_z ul li span { float: right; }
.details_tj .tj_z ul li i { width: 20px; height: 20px; line-height: 20px; display: block; float: left; background-color: #cdcdcd; text-align: center; margin-right: 10px; color: #fff; }
.details_tj .tj_z ul li:nth-child(1) i {
 background-color: #da1215;
}
.details_tj .tj_z ul li:nth-child(2) i {
 background-color: #555555;
}
.details_tj .tj_z ul li:nth-child(3) i {
 background-color: #777777;
}
.about_us { overflow: hidden; padding:30px 0; }
.about_us .title { overflow: hidden; }
.about_us .title .pic { overflow: hidden; margin-right: 15px; float: left; }
.about_us .title .wz { float: left; }
.about_us .title .wz h3 { font-size: 24px; color: #e50a08; }
.about_us .title .wz span { font-size: 16px; text-transform:uppercase; color: #9a989b; margin-left: 10px; }
.us_box1 { overflow: hidden; margin:30px 0; border: 1px #e6e6e6 solid; border-bottom: none; }
.us_box1 ul { overflow: hidden; margin-bottom: 0; }
.us_box1 ul li { overflow: hidden; line-height: 90px; border-right: 1px #e6e6e6 solid; display: table; height: 91px; border-bottom: 1px #e6e6e6 solid; }
.us_box1 ul li img { float: left; margin-right: 10px; margin-left: 15%; margin-top: 30px; }
.us_box1 ul li p { float: left; font-size: 20px; color: #666; margin-bottom: 0; }
.us_box1 ul li h3 { margin:0; font-size: 18px; text-align: center; margin-top: 15px; line-height: 30px; font-weight: bold; }
.us_box1 ul li .dizhi { font-size: 18px; margin-top: 30px; }
.us_box1 ul li h3 span { color: #e50909; }
.contact_map { overflow: hidden; width: 100%; position: relative; }
.contact_map .adr { overflow: hidden; position: absolute; top: 40px; left: 0; right: 0; width: 300px; height: 380px; margin: 0 auto; background-color: #fff; padding: 10px; margin-top: 62px; text-align: center; }
.contact_map .adr h3 { font-weight: normal; font-size: 20px; color: #a41018; text-align: center; margin-bottom: 15px; margin-top: 10px; }
.contact_map .adr p { text-align: center; font-size: 16px; color: #666; line-height: 22px; margin-bottom: 15px; }
.contact_map .adr a { display: block; width: 91px; height: 30px; background: #a31018; font-size: 12px; color: #fff; margin: 0 auto; text-align: center; line-height: 30px; border-radius: 15px; }
.contact_map .maps { position: absolute; display: block; margin: 0 auto; margin-bottom: 12px; top: 482px; left: 0; right: 0; }
.contact_map .mapd { position: absolute; display: block; margin: 0 auto; margin-bottom: 12px; top: 500px; left: 0; right: 0; }
.jtzd { padding:30px 0; }
.xinxi_solution_main ul { overflow: hidden; height: 280px; margin-top: 40px; }
.xinxi_solution_main ul li { background: #f8f8f8; height: 280px; float: left; width: 140px; position: relative; overflow: hidden; transition: all 0.5s; border-right: 1px #fff solid; }
.xinxi_solution_main ul li .left { float: left; width: 140px; background: #0446b6; height: 280px; }
.xinxi_solution_main ul li .left_top { position: absolute; left: 0; width: 140px; padding: 0 20px; text-align: center; }
.xinxi_solution_main .left_top { color: #FFF; }
.xinxi_solution_main ul li .right { float: right; width: 453px; position: relative; height: 280px; }
.xinxi_solution_main .right p { padding :60px 30px; }
.xinxi_solution_main ul li.on { width: 595px; }
.xinxi_solution_main ul li.on .left { background-color: #c8141f; border-right: 1px #c8141f solid; }
.spring { overflow: hidden; }
.spring_box1 { overflow: hidden; width: 100%; background: url(../images2019/thbj1.jpg) no-repeat center; background-size: cover; padding: 50px 0; }
.sp_wz { overflow: hidden; margin-top: 6%; }
.sp_wz h3 { font-size: 30px; color: #0544b5; font-weight: bold; margin-bottom: 30px; }
.sp_wz h3 span { color: #fb2f16; }
.sp_wz p { font-size: 16px; text-indent: 1.5em; background: url(../images2019/th_p.png) no-repeat left; }
.sp_wz .more { width: 240px; height: 55px; background: url(../images2019/th_a.png) no-repeat center; background-size: 100%; margin-top: 30px; }
.sp_wz .more a { color: #fff; font-size: 16px; display: block; line-height: 55px; padding-left: 55px; }
.spring_box2 { overflow: hidden; width: 100%; background: url(../images2019/thbj2.jpg) no-repeat center; background-size: cover; padding: 50px 0; }
.spring_box2 .sp_wz { padding-left: 15%; }
.spring_box3 { overflow: hidden; width: 100%; background: url(../images2019/thbj3.jpg) no-repeat center; background-size: cover; padding: 50px 0; }
.profile { overflow: hidden; }
.profile .bt { overflow: hidden; text-align: center; padding:30px 0; }
.profile .bt h3 { font-size: 24px; color: #16151b; margin-top: 0; font-weight: bold; }
.profile .bt h3 span { color: #e50908; }
.profile_box1 .z_box { overflow: hidden; background: url(../images2019/company_bj1.jpg) no-repeat center; background-size: 100%; position: relative; }
.zbnr_tab { width: 100%; }
.zbnr_tab .tab-nav { position: absolute; left: 14.5%; top: 28%; }
.zbnr_tab .tab-nav li { margin:15px; text-align: center; }
.zbnr_tab .tab-nav li img { display: block; width: 150px; margin: auto; }
.zbnr_tab .tab-nav li a { display: block; }
.zbnr_tab .tab-nav li.actived { }
.zbnr_tab .tab-nav li.actived a { }
.zbnr_tab .content-wrap { width: 70%; float: right; padding-top: 100px; }
.zbnr_tab .content-wrap img { width: 100%; display: block; }
.zbnr_tab .content-wrap .content-item { width: 100%; display: none; position: relative; }
.zbnr_tab .content-wrap .content-item .wz { overflow: hidden; position: absolute; bottom: 0; background-color: #fff; padding: 30px; left: 0; z-index: 9999; }
.zbnr_tab .content-wrap .content-item .wz h3 { margin-top: 0; font-size: 18px; font-weight: bold; color: #333; }
.zbnr_tab .content-wrap .content-item .wz p { font-size: 14px; color: #999; margin-top: 10px; }
.zbnr_tab .content-wrap .current { display: block; }
.profile_box1 .y_box { height: 100%; overflow: hidden; background: url(../images2019/company_bj2.jpg) no-repeat center; background-size: 100%; position: relative; padding-bottom: 190px; }
.profile_box1 .y_box ul { overflow: hidden; text-align: center; margin-top: 150px; margin-bottom: 10%; }
.profile_box1 .y_box ul li { width: 170px; float: left; line-height: 40px; margin: 5px; }
.profile_box1 .y_box ul li a { display: block; color: #333; font-size: 16px; text-decoration: none; }
.profile_box1 .y_box ul li:hover a { background-color: #e50908; color: #fff; border-radius: 30px; }
.profile_box1 .y_box .title { overflow: hidden; }
.profile_box1 .y_box .title h3 { margin-top: 0; font-size: 20px; font-weight: bold; }
.profile_box1 .y_box .title span { display: block; font-size: 16px; color: #999; margin-bottom: 10px; }
.profile_box1 .y_box .title p { margin-top: 20px; font-size: 14px; color: #999; line-height: 25px; text-indent: 2em; }
.profile_box2 { overflow: hidden; margin-right: 5%; margin-left: 5%; padding: 50px 0; }
.profile_box2 ul { overflow: hidden; }
.profile_box2 ul li { overflow: hidden; margin-bottom: 10px; }
.profile_box2 ul li .pic { overflow: hidden; }
.profile_box2 ul li .pic img { display: block; width: 100%;  transition: all .3s;
}
.profile_box2 ul li:hover .pic img { transform: scale(1.1, 1.1); }
.profile_box2 ul li p { text-align: center; line-height: 60px; font-size: 16px; color: #666; margin-bottom: 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.profile_box3 { padding-bottom: 80px; }
.profile_box3 .y_box { height: 100%; overflow: hidden; background-size: 100%; position: relative; padding-bottom: 190px; padding-left: 5%; padding-right: 5%; }
.profile_box3 .y_box ul { overflow: hidden; text-align: center; margin-top: 150px; margin-bottom: 10%; }
.profile_box3 .y_box ul li { width: 170px; float: left; line-height: 40px; margin: 5px; }
.profile_box3 .y_box ul li a { display: block; color: #333; font-size: 16px; text-decoration: none; }
.profile_box3 .y_box ul li:hover a { background-color: #e50908; color: #fff; border-radius: 30px; }
.profile_box3 .y_box .title { overflow: hidden; }
.profile_box3 .y_box .title h3 { margin-top: 0; font-size: 20px; font-weight: bold; }
.profile_box3 .y_box .title span { display: block; font-size: 16px; color: #999; margin-bottom: 10px; }
.profile_box3 .y_box .title p { margin-top: 20px; font-size: 14px; color: #999; line-height: 25px; text-indent: 2em; }
.profile_box3 .z_box { overflow: hidden; background: url(../images2019/company_bj1.jpg) no-repeat center; background-size: 100%; position: relative; }
.processing { overflow: hidden; }
.processing_box1 { overflow: hidden; background: url(../images2019/thjg_1.jpg) no-repeat center; background-size: cover; padding:100px 0; }
.processing_box1 .index_title { margin-bottom: 30px; }
.processing_box1 .z_box { position: relative; }
.processing_box1 .z_box .view { margin-bottom: 1%; }
.processing_box1 .z_box .view .swiper-wrapper img { display: block; width: 100%; }
.processing_box1 .y_box { padding-left: 5%; }
.processing_box1 .y_box .title { overflow: hidden; }
.processing_box1 .y_box .title img { margin-bottom: 20px; margin-top: 5px; }
.processing_box1 .y_box .title p i { display: block; width: 10px; height: 10px; border: 1px #e91d04 solid; border-radius: 50%; float: left; margin-top: 10px; margin-right: 10px; }
.processing_box1 .y_box .title p { line-height: 30px; margin-bottom: 0; }
.processing_box1 .case_sort { overflow: hidden; margin: 30px 0; }
.processing_box1 .case_sort .tab-nav li { writing-mode:tb-rl; float: left; padding: 30px 8px; border: 1px #999 solid; border-radius: 15px; margin-right: 30px; }
.processing_box1 .case_sort .tab-nav li.current { background-color: #ff0000; color: #fff; }
.processing_box1 .case_sort .tab-nav li.current a { color: #fff; }
.processing_box1 .case_sort .tab-nav a { color: #999; text-decoration: none; font-size: 16px; }
.processing_box1 .pic { height: auto; }
.view img { display: block; width: 100%; }
.preview { position: relative; top:-7px; }
.preview .arrow-left { background: url(../images2019/jgtb.png) no-repeat left top; position: absolute; left: -30px; top: 50%; margin-top: -9px; width: 25px; height: 25px; z-index: 10; transform:rotate(180deg); -ms-transform:rotate(180deg);     /* IE 9 */ -moz-transform:rotate(180deg);    /* Firefox */ -webkit-transform:rotate(180deg); /* Safari 和 Chrome */ -o-transform:rotate(180deg);  /* Opera */ background-size: 100%; }
.preview .arrow-right { background: url(../images2019/jgtb.png) no-repeat left bottom; position: absolute; right: -30px; top: 50%; margin-top: -9px; width: 25px; height: 25px; z-index: 10; background-size: 100%; }
.preview .swiper-slide { width: 23%; height: auto; cursor: pointer; margin: 1%; }
.preview img { padding: 1px; width: 100%; display: block; border: 1px solid #eeeeee; }
.preview .active-nav img { padding: 1px; border: 1px solid #ff0000; }
.processing_box2 { overflow: hidden; background: url(../images2019/tnjg_2.jpg) no-repeat center; background-size: cover; padding:60px 0; padding-bottom: 260px }
.processing_box2 .index_title h3 { color: #fff; }
.processing_box2 .index_title h3 span { color: #fff; }
.processing_box2 .index_title p { color: #fff; }
.processing_box2 .process_box ul li .pic { border: 1px #fff solid; }
.processing_box2 .process_box ul li:nth-child(1) .pic {
 background-image: url(../images2019/lc01.png);
}
.processing_box2 .process_box ul li:nth-child(2) .pic {
 background-image: url(../images2019/lc02.png);
}
.processing_box2 .process_box ul li:nth-child(3) .pic {
 background-image: url(../images2019/lc03.png);
}
.processing_box2 .process_box ul li:nth-child(4) .pic {
 background-image: url(../images2019/lc04.png);
}
.processing_box2 .process_box ul li:nth-child(5) .pic {
 background-image: url(../images2019/lc05.png);
}
.processing_box2 .process_box ul li:nth-child(6) .pic {
 background-image: url(../images2019/lc06.png);
}
.processing_box2 .process_box ul li:nth-child(7) .pic {
 background-image: url(../images2019/lc07.png);
}
.processing_box2 .process_box ul li p { color: #fff; }
.processing_box2 .index_title i { background: url(../images2019/index_bt22.png) no-repeat center; }
.processing_box3 { overflow: hidden; background: url(../images2019/thjg_3.jpg) no-repeat center; background-size: cover; padding:30px 0; }
.processing_box3 img { display: block; width: 100%; margin:60px auto; }
.calculator { overflow: hidden; padding:30px 0; }
.calculator .bt { overflow: hidden; text-align: center; margin-bottom: 30px; }
.calculator .bt h3 { font-size: 24px; color: #16151b; margin-top: 0; font-weight: bold; }
.calculator .bt h3 span { color: #e50908; }
.calculator .bt p { color: #999; }
.tool-div .boxA li.i2 { width: 40%; display: block; float: left; }
.tool-div .tt { line-height: 30px; font-size: 18px; margin-bottom: 20px; }
.tool-div .boxA li.cljg { width: 100%; text-align: center; }
.tool-div .boxA li.cljg span { margin-right: 5%; }
.tool-div .boxA li.cljg a { width: 160px; display: block; height: 40px; background-color: #646464; border-radius: 15px; line-height: 40px; font-size: 16px; color: #fff; text-decoration: none; margin: 20px 0; }
.tool-div .boxA .btnBoxA { margin-top: 17px; padding-bottom: 10px; }
.btnBoxA .ksjs { width: 160px; height: 40px; background-color: #f40a0b; border-radius: 15px; border: none; outline:none; margin-right: 5%; margin-top: 10%; text-align: center; color: #fff; }
.btnBoxA .cxjs { width: 160px; height: 40px; background-color: #0446b6; border-radius: 15px; border: none; outline:none; text-align: center; color: #fff; }
.tool-div .boxA li { line-height: 30px; }
.tool-div .boxA li input { padding: 0 5px; width: 200px; margin-right: 5px; }
.year-map p { color: #f40a0b; }
.tool-bg { overflow: hidden; }
.calculator .zs { text-align: center; overflow: hidden; margin-top: 30px; width: 100%; }
.calculator_nr { overflow: hidden; padding:60px 0; background-color: #c0e0f9; }
.calculator_nr .cnbox { background-color: #fff; border-top: 3px #79c0f8 solid; padding: 30px 0; position: relative; }
.calculator_nr .cnbox .cnbox_zc { overflow: hidden; padding: 20px 0; }
.calculator_nr .cnbox .bt { width: 50%; line-height: 38px; height: 38px; border-radius: 15px; background-color: #2479ed; position: absolute; top: -20px; left: 0; right: 0; margin: auto; }
.calculator_nr .cnbox .bt h3 { margin: 0; text-align: center; font-size: 18px; color: #fff; line-height: 38px; }
.calculator_nr .cnbox .c1 { display: block; margin: auto; margin-top: 10px; padding: 0 30px; }
.calculator_nr .title { overflow: hidden; text-align: center; margin: 20px 0; }
.calculator_nr .title h3 { font-size: 24px; color: #333; font-weight: bold; margin-bottom: 30px; }
.calculator_nr .title h3 span { color: #f3090a; }
.calculator_nr .cnbox .wz p { font-size: 16px; line-height: 28px; text-indent: 2em; padding: 10px 30px; }
.calculator_nr .cnbox .beizhu { overflow: hidden; margin-top: 30px; }
.calculator_nr .cnbox .beizhu p { font-size: 16px; color: #f3090a; padding:0 30px; margin-bottom: 0; line-height: 28px; }
.cnbox_zc .c2 .pic { margin-right: 10%; }
.cnbox_zc .c2 p { font-size: 15px; color: #000; margin-top: 35px; }
.cnbox_zc .c2 i { width: 25px; height: 2px; background-color: #2a6fce; display: block; float: left; }
.cnbox_zc .zz { overflow: hidden; font-size: 16px; margin: 0 5%; color: #000; background-color: #f4f4f4; width: 30%; line-height: 45px; float: left; text-align: center; }
.cnbox_zc .zz p { margin-bottom: 0; }
.cnbox_zc .zz2 { overflow: hidden; font-size: 16px; color: #000; background-color: #f4f4f4; width: 55%; line-height: 45px; float: right; text-align: center; margin-right: 5%; }
.cnbox_zc .zz2 p { margin-bottom: 0; }
.cnbox_zc .zz3 { overflow: hidden; font-size: 16px; margin: 0 5%; color: #666; width: 30%; line-height: 45px; float: left; text-align: center; border: 1px #efefef solid; border-top: none; }
.cnbox_zc .zz3 p { margin-bottom: 0; }
.cnbox_zc .zz4 { overflow: hidden; font-size: 16px; color: #666; width: 55%; line-height: 35px; float: right; text-align: center; margin-right: 5%; text-align: left; border: 1px #efefef solid; border-top: none; }
.cnbox_zc .zz4 p { margin-bottom: 0; padding: 6%; }
.lhnr1 { overflow: hidden; }
.lhnr1 li { width: 45%; background-color: #fff; }
.lhnr1 li h3 { margin:0; background-color: #2d7dec; padding: 15px; color: #fff; font-size: 18px; }
.lhnr1 li p { padding: 15px; font-size: 15px; line-height: 25px; margin-bottom: 0; }
.lhnr2 { background-color: #fff; overflow: hidden; margin-top: 30px; padding: 15px 0; }
.lhnr2 h3 { font-size: 18px; font-weight: bold; margin: 0; color: #000; margin-bottom: 15px; line-height: 30px; }
.lhnr2 h3 span { color: #f3090a; }
.lhnr2 p { font-size: 15px; line-height: 28px; margin-bottom: 0; }
.lhnr3 { background-color: #fff; overflow: hidden; padding: 15px; }
.lhnr3 h3 { color: #333; font-weight: bold; font-size: 18px; }
.lhnr3 span { color: #f3090a; }
.lhnr4 h3 { color: #333; font-weight: bold; font-size: 18px; }
.lhnr4 span { color: #f3090a; }
.lhnr4 p { font-size: 15px; margin-bottom: 0; }
.lhnr4 ul { overflow: hidden; }
.lhnr4 li { margin-top: 15px; overflow: hidden; }
.lhnr5 { overflow: hidden; margin-top: 15px; }
.lhnr5 p { font-size: 15px; padding:0 15px; }
.lhnr5 h3 { color: #333; font-weight: bold; font-size: 18px; padding:0 15px; margin-bottom: 15px; }
.lhnr5 span { color: #f3090a; }
.lhnr5 .l5p { line-height: 28px; font-size: 16px; }
.l5p2 { font-size: 15px; padding:15px; padding-bottom: 0; margin-top: 10px; color: #666; }
.case_list .container-fluid ul li .pic img { display: block; width: 100%; height: 308px; }
.y_box { height: 397.12px; }
 @media (max-width: 768px) {
 .case_list .container-fluid ul li .pic img {
 display: block;
 width: 100%;
 height: 129.16px;
}
 .y_box {
 height: 300px !important;
}
 .col-lg-4 {
 height: 130.3px;
}
.index_product .tab .product_list .some-list li a .bj {
 height: 110.3px;
}
.dnd {
 display: none;
}
.sjd {
 display: block;
}
.top hr {
 display: none;
}
.top .menu ul li:first-child a {
 background-image:none;
 text-indent:0;
}
.top .menu ul li {
 width: 25%;
 border-bottom: 1px #e5e5e5 solid;
}
.top .menu ul li:nth-child(4n+4) {
 border-right: none;
}
.menu li.cur {
 margin-right: 0px;
}
.logo {
 width: 90%;
 margin: auto;
 float: none;
}
.logo img {
 display: block;
 width: 100%;
}
.t_con {
 overflow: hidden;
 padding: 5% 0;
}
 .t_phone {
 float: none;
 display: none;
}
.sj_banner {
 overflow: hidden;
 width: 100%;
 position: relative;
}
.sj_banner img {
 display: block;
 width: 100%;
}
.sj_banner .swiper-paginationa {
 position: absolute;
 bottom: 15px !important;
 left: 0;
 right: 0;
 margin:auto;
 z-index: 9999;
 text-align: center;
}
.sj_banner .swiper-pagination-bullet {
 width: 10px;
 height: 10px;
 border-radius: 0;
 border-radius: 50%;
}
.sj_banner .swiper-pagination-bullet-active {
 background: #e50908 !important;
}
.sj_banner .swiper-paginationa span {
 background-color: #323232;
}
.sj_banner .swiper-pagination-bullet {
 opacity: .8;
}
.index_search {
 overflow: hidden;
 padding: 30px 0;
 width: 94%;
 margin: auto;
}
.index_search ul li:nth-child(2) {
 border: none;
}
.index_title h3 {
 font-size: 24px;
 color: #303030;
 font-weight: bold;
 margin-top: 0;
 padding: 0 5%;
 line-height: 30px;
}
.index_product .tab .case_sort ul li {
 display: inline-block;
 width: 27%;
 line-height: 40px;
}
.index_product .tab .case_sort ul li {
 background-size: 20%;
 background-position: 23% 50%;
}
.index_product .tab .case_sort ul li a {
 font-size: 16px;
 color: #696969;
 text-indent: 1em;
 display: block;
 text-decoration: none;
}
.j-tab-con {
 width: 96%;
 margin: auto;
}
.index_product .tab .case_sort ul {
 overflow: hidden;
 text-align: center;
 padding: 0px;
}
.index_product .tab .product_list .some-list li a .wz {
 display: block;
 position: absolute;
 width: 100%;
 line-height: 40px;
 text-align: center;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;
 background: rgba(0, 0, 0, .5);
}
.index_product .tab .product_list .some-list li a .wz p {
 margin: 0;
 font-size: 14px;
 text-align: center;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 padding: 0 5%;
}
.index_product .tab .product_list .some-list li a .bj {
 padding: 25% 10% 0 10%;
}
.index_product .tab .product_list .some-list li a .bj img {
 display: block;
 width: 30%;
 margin: auto;
}
.index_product .tab .product_list .some-list li a .bj p {
 font-size: 16px;
 color: #fff;
 margin: 10%;
}
.index_product .more {
 width: 50%;
}
.index_case {
 padding: 20px 0;
}
.index_case .case_sort ul {
 padding: 0;
}
.index_case .case_sort ul li {
 width: 30%;
 line-height: 35px;
 margin: 0px;
 margin-bottom: 5px;
}
.index_case .case_sort ul li a {
 font-size: 14px;
}
.menu ul li a {
 font-size: 16px;
}
.top .menu {
 line-height: 45px;
}
.case_box .swiper-slide .title .dnd {
 display: none;
}
 .case_box .swiper-slide .title .sjd {
 display: block;
}
.case_box .swiper-slide .title .wz {
 padding: 6% 5%;
}
.case_box .swiper-slide .title .wz h3 {
 font-size: 18px;
 text-align: left;
 margin-bottom: 3%;
}
 .case_box .swiper-slide .title .wz i {
 display: none;
}
.case_box .swiper-slide .title .wz p {
 font-size: 14px;
 line-height: 25px;
 text-align: left;
}
.case_box .swiper-slide .title .wz a {
 display: block;
 width: 140px;
 line-height: 30px;
 border: 1px #fff solid;
 border-radius: 15px;
 margin: 20px 0;
}
.case_box .swiper-slide .title .wz a p {
 margin-left: 37px;
}
.case_box .swiper-slide .title .wz a:hover p {
 margin-left: 27px;
}
.case_box .swiper-paginationb {
 width: 20% !important;
 left: 66% !important;
 bottom: 8% !important;
 position: absolute;
 z-index: 9999;
}
.case_box .swiper-button-prevb {
 width: 24px;
 height: 24px;
 position: absolute;
 background: url(../images2019/prevb.png) no-repeat center;
 bottom: 8%;
 right: 7%;
}
.case_box .swiper-button-nextb {
 width: 24px;
 height: 24px;
 position: absolute;
 background: url(../images2019/nextb.png) no-repeat center;
 bottom: 8%;
 right: 34%;
}
.index_ys {
 overflow: hidden;
 padding: 20px 0;
 padding-bottom: 0;
}
.process_box ul li:hover .title {
 display: none;
}
.process_box {
 border: none;
}
.process_box ul li {
 width: 25%;
 float: left;
 text-align: center;
 position: relative;
}
.process_box ul li i {
 display: none;
}
.index_process {
 padding-bottom: 20px;
}
.process_box {
 margin-top: 20px;
}
.index_zx {
 overflow: hidden;
 background: url(../images2019/zxbj.jpg) no-repeat center;
 background-size: cover;
 padding: 30px 0 85px 0;
 color: #fff;
 text-align: center;
}
.index_zx h3 {
 margin: 0;
 font-size: 24px;
 font-weight: bold;
 margin-bottom: 15px;
}
.index_zx p {
 font-size: 16px;
 margin-bottom: 30px;
 padding: 0 5%;
}
.index_zx a {
 display: block;
 width: 50%;
 line-height: 46px;
 border: 1px #fff solid;
 border-radius: 30px;
 margin: 10px auto;
 font-size: 16px;
 color: #fff;
}
.index_us {
 margin-top: 0;
 padding-top: 50px;
}
.index_us .pic img {
 display: block;
 width: 94%;
 margin: auto;
}
.index_us .wz {
 overflow: hidden;
 padding-left: 0;
 padding: 5% 10%;
}
.index_us .wz .title h3 {
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 20px;
 font-weight: bold;
 color: #1a78d8;
}
.index_us .wz ul li h3 span {
 font-size: 40px;
 font-weight: bold;
 letter-spacing: 2px;
}
.index_us .wz ul li {
 float: left;
 margin-right: 8%;
}
.index_us .wz ul li p {
 font-size: 12px;
 color: #71708f;
}
.index_us {
 padding-bottom: 0;
}
.index_news {
 padding-bottom: 0;
}
.index_news .more2 {
 width: 50%;
 margin-bottom: 10%;
}
.sj_foot {
 overflow: hidden;
 width: 100%;
 background-color: #2f2f2f;
}
.sj_foot ul {
 overflow: hidden;
 margin:0;
}
.goTop {
 display: none;
}
.sj_foot ul li {
 width: 25%;
 float: left;
 text-align: center;
 padding: 10px 0;
 position: relative;
}
.sj_foot ul li a {
 display: block;
}
.sj_foot ul li a p {
 margin-bottom: 0;
 font-size: 16px;
 color: #fff;
 margin-top: 8px;
}
.sj_foot ul li:after {
 content: "";
 width: 1px;
 height: 100%;
 background: #fff;
 position: absolute;
 top: 0;
 right: 0;
 opacity: .2;
}
.sj_ys {
 overflow: hidden;
 width: 100%;
 position: relative;
}
.sj_ys .swiper-slide .pic {
 overflow: hidden;
 width: 90%;
}
.sj_ys .swiper-slide .pic img {
 display: block;
 width: 100%;
}
.sj_ys .swiper-slide .wz {
 width: 75%;
}
.sj_ys .swiper-slide .wz i {
 display: block;
 width: 50px;
 float: right;
 margin: 6%;
}
.sj_ys .swiper-slide .wz i img {
 display: block;
 width: 100%;
}
.sj_ys .swiper-slide .wz h3 {
 font-size: 18px;
 float: left;
 width: 100%;
 text-align: right;
 color: #dd1717;
 margin: 10px 0;
 font-weight: bold;
}
.sj_ys .swiper-slide .wz h3 span {
 color: #434043;
}
.sj_ys .swiper-slide .wz h4 {
 text-transform: uppercase;
 font-size: 14px;
 color: #c3c3c3;
 text-align: right;
 overflow: hidden;
 width: 100%;
}
.sj_ys .swiper-slide .wz ul {
 overflow: hidden;
 margin: 20px auto;
}
.sj_ys .swiper-slide .wz ul li {
 overflow: hidden;
 margin-left: 8%;
}
.sj_ys .swiper-slide .wz ul li dd {
 display: block;
 float: left;
 width: 15px;
 line-height: 15px;
 border: 1px #d9d9d9 solid;
 text-align: center;
 font-size: 12px;
 color: #999999;
 margin-right: 6px;
}
.sj_ys .swiper-slide .wz ul li p {
 font-size: 12px;
 color: #666666;
 text-align: left;
 margin-bottom: 15px;
}
.sj_ys .swiper-slide .wz ul li p span {
 color: #dd1717;
}
.sj_ys .swiper-slide {
 background: url(../images2019/sj_ysbj.jpg) no-repeat center;
 background-size: 100%;
 padding-bottom: 25px;
 padding-top: 50px;
}
 .sj_ys .swiper-paginationa {
 position: absolute;
 bottom: 30px !important;
 left: 0;
 right: 0;
 margin:auto;
 z-index: 9999;
 text-align: center;
}
.sj_ys .swiper-pagination-bullet {
 width: 10px;
 height: 10px;
 border-radius: 0;
 border-radius: 50%;
}
.sj_ys .swiper-pagination-bullet-active {
 background: #e50908 !important;
}
.sj_ys .swiper-paginationa span {
 background-color: #323232;
}
.sj_ys .swiper-pagination-bullet {
 opacity: .8;
}
.sj_ys .swiper-paginationa span {
 background-color: #323232;
}
.case {
 overflow: hidden;
 padding: 20px 0;
 width: 94%;
 margin: auto;
}
.case .c_box1 {
 overflow: hidden;
 padding-top: 40px;
}
.case .c_box1 span {
 font-size: 20px;
}
.case .c_box1 p {
 font-size: 14px;
}
.case_list {
 overflow: hidden;
 padding: 15px 0;
}
.case_list .bt h1 {
 float: left;
 font-size: 50px;
}
.case_list .bt h3 {
 font-size: 20px;
 margin-top: 8px;
}
.case_list .bt p {
 font-size: 12px;
}
.case_list .bt {
 overflow: hidden;
 text-align: center;
 width: 130px;
 margin: auto;
}
.case_list .container-fluid ul li:nth-child(2) .pic {
 float: left !important;
}
.case_list .container-fluid ul li:nth-child(2) .wz {
 float: right !important;
}
.case_list .container-fluid ul li:nth-child(3) .pic {
 float: right !important;
}
.case_list .container-fluid ul li:nth-child(3) .wz {
 float: left !important;
}
.case_list .container-fluid ul li:nth-child(6) .pic {
 float: left !important;
}
.case_list .container-fluid ul li:nth-child(6) .wz {
 float: right !important;
}
.case_list .container-fluid ul li:nth-child(7) .pic {
 float: right !important;
}
.case_list .container-fluid ul li:nth-child(7) .wz {
 float: left !important;
}
.case_list .container-fluid ul li .title {
 padding: 3% 5%;
}
.case_list .container-fluid ul li .title span {
 font-size: 20px;
}
.case_list .container-fluid ul li .title h3 {
 font-size: 16px;
 color: #999999;
 margin: 0;
}
.case_list .container-fluid ul li .title p {
 font-size: 12px;
 color: #999999;
 line-height: 20px;
 margin-top: 4%;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 3;
 overflow: hidden;
}
.case_box2 {
 overflow: hidden;
 background: #1c6fd5;
 padding: 0px 0;
 padding-bottom: 5%;
 margin-bottom: 5%;
}
.case_list .container-fluid ul {
 overflow: hidden;
 padding: 30px 0;
}
.case_box2 .y_box {
 width: 92%;
 color: #fff;
}
.case_box2 .z_box h3 {
 font-size: 20px;
}
.case_box2 .y_box .more {
 display: block;
 width: 180px;
 height: 45px;
 border: 1px #fff solid;
 border-radius: 5px;
 text-align: center;
 line-height: 45px;
 margin-top: -14px;
 padding-bottom: 40px;
}
.case_box2 .z_box {
 background-color: indianred;
 padding: 3%;
 margin-top: 35px;
 margin-left: 15%;
}
.answer_list ul li {
 display: inline-block;
 width: 22%;
 background-color: #e1e1e1;
 margin: 0 2px;
 line-height: 40px;
 border-radius: 15px;
 transition: all .3s;
 margin-bottom: 3%;
}
.answer_list ul li a {
 display: block;
 font-size: 13px;
}
.treebox {
 overflow: hidden;
 padding: 0px 0 30px 0;
}
.treebox .menu1 .level1 .bt h3 {
 font-size: 17px;
 width: 100%;
 margin-top: 0;
 margin-bottom: 5px;
}
.treebox .menu1 .level1 .bt span {
 display: block;
 width: 100%;
 padding-top: 0;
 margin-bottom: 10px;
}
.treebox .menu1 .level1 .bt p {
 font-size: 14px;
}
.treebox .menu1 .level1 .bt {
 overflow: hidden;
 background-image: url(../images2019/wdjt.png);
 background-repeat: no-repeat;
 background-position: 100% 0%;
 transition: all .3s;
}
.treebox .menu1 .level1 {
 width: 96%;
 margin: auto;
 margin-bottom: 10px;
}
.treebox .menu1 .level1 {
 border: 1px #eeeeee solid;
 padding: 20px;
}
.treebox .menu1 .level1 .bt {
 overflow: hidden;
 background-image: url(../images2019/wdjt.png);
 background-repeat: no-repeat;
 background-position: 99% 0%;
 transition: all .3s;
}
.treebox .menu1 .level1 .bt:hover {
 background-image: url(../images2019/wdjt.png);
 background-repeat: no-repeat;
 background-position: 99% 0%;
}
.species {
 overflow: hidden;
 padding: 0;
 padding-bottom: 50px;
}
.dqwz a { font-size: 14px; color: #797979;}
.dqwz p { font-size: 14px; color: #797979;}
.species_list ul li a {
 font-size: 16px;
}
.species_list ul li {
 display: inline-block;
 width: 25%;
 line-height: 35px;
 background-color: #e3e3e3;
 border-radius: 30px;
 margin: 5px;
 background-position: 30% 50%;
 transition: all .3s;
 background-size: 20%;
}
.species_box ul li a .wz p {
 padding: 15px;
 margin-bottom: 0;
 background: rgba(4, 70, 182, .5);
 color: #fff;
 font-size: 16px;
 text-align: center;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.species_box ul li a:hover .title {
 opacity: 1;
 padding: 30px;
 color: #fff;
}
.species_box ul li a .title h3 {
 margin-top: 0;
 font-size: 24px;
 margin-bottom: 20px;
}
.species_box ul li a .title p {
 font-size: 18px;
}
.species_box ul li a .title i {
 display: block;
 width: 20%;
 height: 1px;
 background-color: #fff;
 margin-top: 20px;
}
.species_box ul li a .title {
 position: absolute;
 width: 100%;
 height: 100%;
 background-color: rgba(4, 70, 182, .8);
 top: 0;
 left: 0;
 bottom: 0;
 opacity: 0;
 transition: all .3s;
 background-image: url(../images2019/zljt.png);
 background-repeat: no-repeat;
 background-position: 90% 85%;
 background-size: 10%;
}
.species_box .container-fluid {
 padding-left: 0;
 padding-right: 0;
}
.details_box {
 overflow: hidden;
 width: 96%;
 margin: auto;
}
.details_box .title {
 overflow: hidden;
 text-align: center;
 border-bottom: 1px #ededed solid;
 padding: 10px 0;
 position: relative;
}
.details_box .title h3 {
 font-size: 18px;
 color: #e82223;
 margin-top: 10px;
 padding: 0 4%;
}
.details_box .title ul li {
 display: inline-block;
 padding: 10px 5px;
 position: relative;
 font-size: 12px;
}
.details_box .title ul li p:before {
 content: "|";
 right: -2px;
 top: 25%;
 position: absolute;
}
.details_box .title a {
 display: block;
 width: 100px;
 height: 30px;
 border: 1px #dedcdc solid;
 line-height: 30px;
 text-align: center;
 color: #666;
 font-size: 14px;
 text-decoration: none;
 border-radius: 15px;
 position: relative;
 right: 20px;
 bottom: 5px;
 float: right;
 background-image: url(../images2019/xqjt.png);
 background-repeat: no-repeat;
 background-position: 15% 50%;
 text-indent: 1em;
 margin-left: 4%;
}
.fanye li {
 width: 100%;
}
.details_tj .tj_z ul li span {
 margin-left: 15px;
 font-size: 16px;
}
.details_tj .tj_z {
 overflow: hidden;
 width: 96%;
 background-color: #fff;
 padding: 20px 15px 15px 15px;
 margin: auto;
 float: none;
 padding-bottom: 5px;
}
.details_tj .tj_z ul li a {
 width: 65%;
}
.product_details {
 overflow: hidden;
 background-color: #f3f3f3;
 padding-bottom: 0px;
}
.about_us {
 overflow: hidden;
 padding: 15px 15px;
}
.about_us .title .pic {
 overflow: hidden;
 margin-right: 15px;
 float: left;
 text-align: center;
 width: 30%;
}
.about_us .title .pic img {
 display: block;
 width: 100%;
}
.about_us .title .wz {
 width: 66%;
 float: right;
}
.about_us .title .wz h3 {
 margin-top: 15px;
 font-size: 16px;
 font-weight: bold;
}
.about_us .title .wz span {
 font-size: 14px;
 text-transform: uppercase;
 color: #9a989b;
 margin-left: 5px;
}
.us_box1 ul li img {
 float: left;
 margin-right: 0px;
 margin-left: 5px;
 margin-top: 30px;
}
.us_box1 ul li .dizhi {
 font-size: 14px;
}
.us_box1 ul li h3 {
 font-size: 14px;
}
.us_box1 ul li p {
 font-size: 16px;
}
.us_box1 ul li img {
 width: 25px;
 margin-left: 12%;
 margin-right: 3%;
}
.xinxi_solution_main ul li.on {
 width: 100%;
}
.sj_jtzd .sec-list {
 display: none;
}
.sj_jtzd {
 overflow: hidden;
 margin-top: 20px;
}
.sj_jtzd .sub-menu {
 border-bottom: 1px #999 solid;
}
.sj_jtzd .sub-menu ul {
 margin-bottom: 0;
}
.sj_jtzd .sub-menu li {
 overflow: hidden;
}
 .sj_jtzd .sub-menu .sub-tit:after {
 content: '';
 display: block;
 width: 15px;
 height: 50%;
 background: url(../images2019/sz2.png) no-repeat center;
 background-size: 100% auto;
 position: absolute;
 right: 3%;
 top: 23%;
}
.sj_jtzd .sub-menu .sub-tit.on:after {
 background: url(../images2019/sz.png) no-repeat center;
 background-size: 100% auto;
}
.sj_jtzd .sub-menu ul li .sub-tit {
 background-image: url(../images2019/xd1_h.png);
 background-repeat: no-repeat;
 background-size: 13%;
 background-position: 0% 50%;
 border: 1px #999 solid;
 border-bottom: none;
 display: block;
 padding:10px 0;
 position: relative;
}
.sj_jtzd .sub-menu ul li .sub-tit.on {
 background-color: #045ada;
 border: 1px #045ada solid;
 background-image: url(../images2019/xd1.png);
}
 .sj_jtzd .sub-menu ul li:nth-child(2) .sub-tit {
 background-image: url(../images2019/xd2_h.png);
}
.sj_jtzd .sub-menu ul li:nth-child(2) .sub-tit.on {
 background-image: url(../images2019/xd2.png);
}
.sj_jtzd .sub-menu ul li:nth-child(3) .sub-tit {
 background-image: url(../images2019/xd3_h.png);
}
.sj_jtzd .sub-menu ul li:nth-child(3) .sub-tit.on {
 background-image: url(../images2019/xd3.png);
}
.sj_jtzd .sub-menu ul li:nth-child(4) .sub-tit {
 background-image: url(../images2019/xd4_h.png);
}
.sj_jtzd .sub-menu ul li:nth-child(4) .sub-tit.on {
 background-image: url(../images2019/xd4.png);
}
.sj_jtzd .sub-menu ul li:nth-child(5) .sub-tit {
 background-image: url(../images2019/xd5_h.png);
}
.sj_jtzd .sub-menu ul li:nth-child(5) .sub-tit.on {
 background-image: url(../images2019/xd5.png);
}
.sj_jtzd .sub-menu ul li .sub-tit.on p {
 color: #fff;
}
 .sj_jtzd .sub-menu ul li .sub-tit p {
 display: block;
 margin-bottom: 0;
 margin-left: 14%;
 font-size: 16px;
}
.sj_jtzd .sub-menu ul li .sub-tit p span {
 font-size: 14px;
}
.sj_jtzd .sub-menu ul li .sec-list {
 padding:15px 10px;
 border: 1px #999 solid;
 border-top: none;
 border-bottom: none;
}
.spring_box1 {
 padding: 0;
}
.sp_pic img {
 width: 100%;
 margin: 5% 0;
}
.zbnr_tab .content-wrap .content-item .wz {
 overflow: hidden;
 position: absolute;
 bottom: 0;
 background-color: #fff;
 padding: 10px;
 left: 0;
 z-index: 9999;
}
.zbnr_tab .tab-nav li img {
 display: block;
 width: 100%;
 margin: auto;
}
.zbnr_tab .tab-nav li {
 margin: 15px;
 text-align: center;
 width: 13%;
}
.zbnr_tab .tab-nav {
 position: absolute;
 left: 0%;
 top: 12%;
}
.zbnr_tab .content-wrap {
 width: 82%;
 float: right;
 padding-top: 20px;
}
.profile_box1 .y_box ul {
 overflow: hidden;
 text-align: center;
 margin-top: 5%;
 margin-bottom: 10%;
}
.profile_box1 .y_box {
 overflow: hidden;
 background: url(../images2019/company_bj2.jpg) no-repeat center;
 background-size: 100%;
 position: relative;
 padding-bottom: 0%;
}
.profile_box2 {
 overflow: hidden;
 margin-right: 0%;
 margin-left: 0%;
 padding: 20px 0;
}
.profile_box3 .y_box ul {
 overflow: hidden;
 text-align: center;
 margin-top: 0px;
 margin-bottom: 10%;
}
.profile_box3 .y_box {
 overflow: hidden;
 background-size: 100%;
 position: relative;
 padding-bottom: 10%;
 padding-left: 5%;
 padding-right: 5%;
}
.profile_box3 {
 padding-bottom: 30px;
}
.thpic .small_list {
 position: relative;
 float: left;
 width: 82%;
 overflow: hidden;
}
.processing_box1 .y_box {
 padding-left: 5%;
 margin-top: 8%;
 margin-left: -15px;
 margin-right: -15px;
}
.processing_box1 .z_box {
 margin-left: -15px;
 margin-right: -15px;
 margin:auto;
}
.processing_box2 {
 overflow: hidden;
 background: url(../images2019/tnjg_2.jpg) no-repeat center;
 background-size: cover;
 padding: 60px 0;
 padding-bottom: 20%;
}
.processing_box3 img {
 display: block;
 width: 96%;
 margin: 30px auto;
}
.preview .arrow-right {
 background: url(../images2019/jgtb.png) no-repeat left bottom;
 position: absolute;
 right: -20px;
 top: 50%;
 margin-top: -12px;
 width: 20px;
 height: 20px;
 z-index: 10;
 background-size: 100%;
}
.preview .arrow-left {
 background: url(../images2019/jgtb.png) no-repeat left top;
 position: absolute;
 left: -20px;
 top: 50%;
 margin-top: -12px;
 width: 20px;
 height: 20px;
 z-index: 10;
 transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 background-size: 100%;
}
.boxA select {
 width: 40% !important;
}
.tool-div .boxA li input {
 width: 40%;
}
.btnBoxA .ksjs {
 width: 45%;
 margin-top: 5%;
 margin-bottom: 3%;
}
.btnBoxA .cxjs {
 width: 45%;
}
.year-map p {
 margin-bottom: 0;
}
.zs {
 padding: 0 15px;
}
.calculator_nr .cnbox .wz p {
 font-size: 15px;
 line-height: 28px;
 text-indent: 2em;
 padding: 10px 15px;
 padding-bottom: 0;
}
.lhnr2 img {
 display: block;
 width: 100%;
}
.lhnr3 img {
 display: block;
 width: 100%;
 margin: 0 !important;
}
.cnbox_zc img {
 display: block;
 width: 100%;
}
.lhnr5 .l5p {
 line-height: 28px;
 font-size: 14px;
 margin-top: 5%;
}
.calculator_nr .cnbox .beizhu p {
 font-size: 16px;
 color: #f3090a;
 padding: 0;
 margin-bottom: 0;
 line-height: 28px;
}
.cnbox_zc .c2 .pic {
 float: none;
 margin: auto;
}
.cnbox_zc .c2 p {
 font-size: 15px;
 color: #000;
 margin-top: 15px;
 text-align: center;
}
.cnbox_zc .c2 i {
 width: 25px;
 height: 2px;
 background-color: #2a6fce;
 display: block;
 float: none;
 text-align: center;
 margin: auto;
 margin-bottom: 30px;
}
.cnbox_zc {
 padding: 25px 0px !important;
}
.lhnr1 li {
 width: 48%;
 background-color: #fff;
}
.lhnr1 {
 overflow: hidden;
 padding: 0 15px;
}
}
