﻿@charset "utf-8";
/* CSS Document */
* { padding: 0px; margin: 0px; box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
img { border: none; max-width: 100%; }
body { font-size: 15px; font-family:"Microsoft YaHei", verdant, tahoma; color: #333; font-weight: normal; margin: 0px; text-decoration: none; line-height: 28px; padding-top:130px; }
a { text-decoration: none; font-family:"Microsoft YaHei", verdant, tahoma; color: #333; font-weight: normal; }
a:hover { color: #c9151e; }
.clear { clear: both; }
.mimi69{ display:none;/*防采集*/}
ul { list-style-type: none; }
li { list-style-type: none; line-height: 28px; }
.fl { float: left; }
.fr { float: right; }
.hz { width: 86%; margin: 0 auto; }
.hza { width: 86%; margin: 70px auto; }
.hza:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.logo-hz { margin:15px 0 0; float:left; }
.logo { float:left; }
.logo img { height:35px; }
.logo-wb { font-size:30px; font-weight:bold; float:left; margin-left:10px; }
.top-pc { position: fixed; z-index: 99999; top: 0px; left: 0; width: 100%; transition: all 0.5s; }
.top-pc.active { background:#fff; }
.top-ggt { height:40px; line-height:40px; background:#333; color:#fff; }
.index-yy { font-size:21px; color:#fff;font-family:Arial, Helvetica, sans-serif;}
.index-yy span {  }
.top-hz { width:86%; margin:0 auto; }
.menu-hz { float: right; }
.nav { display: inline-block; box-sizing: border-box; vertical-align: bottom; }
.mainbav ul:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
.mainbav li { position: relative; padding: 0 30px; }
.mainbav li.memu:after { content: ""; width: 0; height: 3px; background: #c9151e; position: absolute; bottom: 0; left: 0; transition: all 0.5s; }
.mainbav li.memu:hover:after { width: 100%; }
.mainbav li.active:after { width: 100%; }
.mainbav li a { font-size: 17px; }
.mainbav .memu { float: left; line-height: 90px; height: 90px; }
.mainbav .memu:hover, .mainbav .memu.active { display: block; }
.mainbav .memu:hover a, .mainbav .memu.active a { color:#c9151e; }


.mainbav li.currclass:after { width: 100%; content: ""; width: 0; height: 3px; background: #c9151e; position: absolute; bottom: 0; left: 0; transition: all 0.5s;}
.mainbav .memu:hover, .mainbav .memu.currclass { display: block; }
.mainbav .memu:hover a, .mainbav .memu.currclass a { color:#c9151e; }

.mainbav ul li ul { display: none; position: absolute; width: 250px; left: 0; padding:10px 0; background:#fff; top: 90px; z-index: 999999; }
.mainbav ul li ul li { float: none; text-transform: none; border-right: none; padding: 0; position: relative; text-align: left; }
.mainbav ul li ul li a { display: block; color: #333 !important; font-size: 15px !important; padding:8px 15px; }
.mainbav ul li ul li a:hover { color: #fff !important; background:#c9151e; }
.mainbav ul li ul li ul { position: absolute; left: 100%; top: 0; }
.index-yyl { display: inline-block; box-sizing: border-box; vertical-align: middle; line-height: 90px; margin-left: 50px; }
.index-yy-pic { float:left; margin-top:12px; }
.set { font-size:17px; background: 45px 10px no-repeat; transition: all 0.5s; }
.new { width: 170px; text-align:center; position: absolute; z-index: 999; display: none; top:130px; margin-left: -30px; }
.new li { }
.nav1 ul li { line-height: 48px; background:#fff; }
.nav1 ul li:hover { background:#c9151e; }
.nav1 .new a:hover { color:#fff; }
.index-yyl img { display: inline-block; vertical-align: middle; margin-bottom: 3px; margin-right: 3px; }
.sousuo { display: inline-block; box-sizing: border-box; vertical-align: bottom; line-height:90px; position: relative; z-index: 1; transition: all 0.5s; }
.sousuo .sousuo_an { width: 60px; height:90px; display: table-cell; vertical-align: middle; background: url(../images2024/index_07.png) center no-repeat; cursor: pointer; transition: all 0.5s; }
.sousuo .ssk_bj { width: 100%; display: none; position: fixed; left: 0; top: 150px; z-index: 10; }
.sousuo .ssk { max-width: 1500px; width:60%; overflow: hidden; margin: 0 auto; border-radius:50px; border:none; }
.sousuo .ssk .input_txt { width: 80%; height: 55px; float: left; font-size: 15px; padding: 0 2%; border: none; background:#fff; }
.sousuo .ssk .input_btn { width: 20%; height: 55px; float: right; FONT-SIZE: 18px; color: #fff; border: 0; background: #c9151e; cursor: pointer; }
.p-show { display: block !important; }
input, textarea { outline:none; }
.top_sj { display: none; }
.top_sj { display: none; }
/*banner*/
.block_home_slider { height: auto; position: relative; line-height: 0px; text-align: center; }/*底部小图标*/
.block_home_slider .slide { position: relative; overflow: hidden; }
.block_home_slider .flex-direction-nav a { width: 45px; height: 50px; display: block; margin-top: -20px; position: absolute; top: 50%; text-indent: -9000px; }
.block_home_slider .flex-direction-nav a.flex-prev { left: 0; background: url(../images2024/jt1.png) no-repeat; }
.block_home_slider .flex-direction-nav a.flex-next { right: 0; background: url(../images2024/jt2.png) no-repeat; }
.block_home_slider .flex-control-paging { position: absolute; bottom: 20px; width: 100%; text-align: center; }
.block_home_slider .flex-control-paging li { margin: 0px; padding: 0 5px; display: inline-block; *display:inline;
*zoom:1;
overflow: hidden; list-style-type: none; }
.block_home_slider .flex-control-paging li a { width: 9px; height: 9px; display: block; background: #999; text-indent: -9000px; cursor: pointer; border-radius: 6px; transition: all 0.5s; }
.block_home_slider .flex-control-paging li a.flex-active { width: 26px; background: #c9151e; }
.flexslider { margin: 0; padding: 0; height: 100%; }
.flex-viewport { height: 100%; }
.flexslider .slides { height: 100%; }
.flexslider .slides li { line-height: 0px; height: 100%; display: none; -webkit-backface-visibility: hidden; list-style-type: none; position: relative; }
#home_slider2 { display: none; }
.index-title { font-size: 38px; padding-bottom:30px; line-height:40px; position: relative; font-weight:bold; text-align:center; }
.index-title:after { content: ""; position: absolute; background: #c9151e; width:80px; left:50%; transform:translate(-50%, 0%); height: 5px; bottom:0; }
.index-title-ms { font-size: 18px; color:#666; text-align:center; margin:40px 0; }
.index-about-title { font-size: 38px; padding-bottom:30px; line-height:40px; position: relative; font-weight:bold; }
.index-about-title:after { content: ""; position: absolute; background: #c9151e; width:80px; left:0; height: 5px; bottom:0; }
.index-product-bj { background:url(../images2024/co.jpg)no-repeat bottom #f1f2f4; padding:80px 0 60px; overflow:hidden; }
.in-ys { background: url(../images2024/ys.jpg) no-repeat center #191c23; padding: 70px 0; overflow:hidden; }
.yunu-section-title { text-align: center; font-size: 36px; font-weight: bold; margin-bottom: 40px; color:#fff; }
.yunu-pinzhi { margin-left: -20px; display: flex; flex-wrap: wrap; margin-top:50px; }
.yunu-pinzhi li { width: 25%; }
.yunu-pinzhi li a { display: block; margin-left: 20px; position: relative; overflow: hidden; background-color: #fff; min-height:100%; }
.yunu-pinzhi li .text { text-align: center; width: 100%; position: relative; z-index: 1; padding:0 40px 50px 40px; }
.yunu-pinzhi li i { display: inline-block; background: no-repeat center; height: 110px; margin-top:-55px; width:110px; vertical-align: middle; }
.yunu-pinzhi li h4 { background: url(../images2024/pinz_line01.gif) no-repeat center bottom; font-size: 24px; margin: 20px 0; color:#c9151e; }
.yunu-pinzhi li p { color: #999; text-align: left; }
.yunu-pinzhi li .box { position: absolute; left: 0; top: 100%; width: 100%; height: 100%; background-color:#c9151e; color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; }
.yunu-pinzhi li .box i { margin-top: 110px; }
.yunu-pinzhi li .box h4 { color:#fff; background-image: url(../images2024/pinz_line02.gif); }
.yunu-pinzhi li .box p { color: #fff; }
.yunu-pinzhi li a:hover .text { opacity: 0; }
.yunu-pinzhi li a:hover .box { top: 0; opacity: 1; }
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-middle:before, .container-middle:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-middle:after { clear: both; }
.index-cases { float:left; margin:50px 0 10px 0; }
.index-cases-hz { position:relative; width:50%; float:left; line-height:0; }
.index-cases-hz:after { content:""; display:block; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0); transition:all 0.8s; }
.index-cases-hz:hover:after { content:""; background:rgba(229, 26, 21, 0.8); transition:all 0.4s; }
.index-cases-wb { padding:0 60px; position:absolute; z-index:2; left:0; top:15%; right:0; transform:translate(0%, 100%); opacity:0; transition:all 0.8s; }
.index-cases-hz:hover .index-cases-wb { transform:translate(0%, 0%); opacity:1; }
.index-cases-wb p { color:#ffdcdc; line-height:32px; margin-top:40px; font-size:16px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.index-cases-wb a { color:#fff; line-height:30px; font-size:22px; }
.index-cases-wb a:hover { color:#fff !important; text-decoration:none !important; }
.index-cases-more { border:1px solid #fff; line-height:40px; position:absolute; z-index:2; bottom:40%; left:8%; padding:0 40px; transform:translate(0%, 100%); opacity:0; transition:all 0.4s; }
.index-cases-hz:hover .index-cases-more { transform:translate(0%, 0%); opacity:1; transition-delay:0.2s; }
.index-cases-more a { color:#fff; }
.index-cases-more { text-align:center; margin-top:30px; }
.index-about-bj { background:url(../images2024/bg5.jpg)no-repeat #2a2a2c; overflow:hidden; padding:70px 0; }
.index-about-hz { display: flex; flex-wrap: wrap; }
.index-about-left { width:50%; float:left; }
.index-about-title-ms { font-size:24px; margin-top:50px; line-height:40px; font-weight:bold; color: #c9151e; }
.index-about-right { width: 45%; float: right; padding:0px 0 80px 60px; }
.index-about-nr { line-height:30px; margin:30px 0 50px; font-size:16px; }
.index-about-more a { text-align:center; color:#fff; background:#c9151e; display:block; width:170px; line-height:45px; }
.index-about-more { overflow:hidden; display:block; transition:transform 0.5s; -webkit-transition:transform 0.5s; }
.index-about-more:hover { transform:translateY(-6px); -webkit-trafont-size: 0; line-height: 0; }
.index-yy-hz { padding:60px 0; overflow:hidden; }
.tech05 { margin-top:40px; }
.tech05 .list { justify-content:space-between; align-items:stretch; margin-right:-0.5%; margin-right:-0.5%; }
.tech05 .list .item { /*width:32.82%;*/ width:23.82%; margin-right:0.5%; margin-right:0.5%; position:relative; overflow:hidden; float:left; margin-bottom:0.5%; }
.tech05 .list .item img { width:100%; height:350px;}

@media(max-width:768px) {.tech05 .list .item img{ width:100%; height:235px;/*手机版首页企业风采图片高度2024*/}}

.tech05 .img { display:block; width:100%;  transition:transform .3s}
.tech05 .box { position:absolute; left:0; bottom:0; z-index:1; width:100%; color:#fff; padding:20px; background-color:#c9151e; background:rgba(201, 21, 30, 0.7); opacity:0; transform:translateY(100%);  transition:opacity .3s, transform .3s
}
.tech05 .title { font-size:20px; font-weight:bold; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 @media only screen and (min-width:961px) {
 .tech05 .item:hover .img {
 transform:scale(1.1);
}
 .tech05 .item:hover .box {
 opacity:1;
 transform:translateY(0)
}
}
 @media only screen and (max-width:960px) {
 .tech05 .list .item {
width:49%;
margin-bottom:20px;
}
 .tech05 .item .box {
 opacity:1;
 transform:translateY(0)
}
.tech05 .title {
font-size: 18px;
}
.tech05 .box {
padding:12px;
}
}
.m4_2 { margin: 50px -2% 0 -2%; }
.m4_2 ul li { float: left; width: 33.3%; margin-bottom:25px; }
.m4_2a { margin: 0 2%; padding: 50px; border: 1px solid #dcdcdc; background: #fff; }
.m4_2a_1 span { width: 29px; height: 9px; background: url('../images2024/css_sprites.png') -188px -15px; display: block; transition: All 0.6s; -moz-transition: All 0.6s; -webkit-transition: All 0.6s; -o-transition: All 0.6s; }
.m4_2a_1 h3 { font-size:22px; font-weight:normal; overflow:hidden; color: #000; text-overflow:ellipsis; white-space:nowrap; }
.m4_2a_1 p { color: #8c8c8c; margin: 20px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.m4_2a { transition: All 0.6s; -moz-transition: All 0.6s; -webkit-transition: All 0.6s; -o-transition: All 0.6s; }
.m4_2 ul li:hover .m4_2a { background-color: #efefef; }
.m4_2 ul li:hover .m4_2a_1 span { background: url('../images2024/css_sprites.png') -247px -15px; transform: translate(10px, 0); }
.m4_2 ul li:hover .m4_2a_1 h3 { color:#ee000e; }
.khjz_dkj { position: relative; margin-top:50px; }
.khjz .item { background:#fff; margin: 0 8px; position: relative; border:1px solid #fff; display: block; transition: transform 0.5s; -webkit-transition: transform 0.5s; }
.khjz .item .cpzs_img { overflow: hidden; display: block;}
.khjz .item .cpzs_img img{ width:100%; height:280px;}
.product-ry .item { background:#fff; padding: 2%; margin: 0 8px; position: relative; border:1px solid #fff; display: block; transition: transform 0.5s; -webkit-transition: transform 0.5s; }
.product-ry .item a:after { content:""; position:absolute; border-left:1px solid #c9151e; border-bottom:1px solid #c9151e; transition:all 0.6s; left:0; bottom:0; width:0; height:0; }
.product-ry .item a:before { content:""; position:absolute; border-right:1px solid #c9151e; border-top:1px solid #c9151e; transition:all 0.6s; right:0; top:0; width:0; height:0; }
.product-ry .item a:hover:after { width:100%; height:100%; }
.product-ry .item a:hover:before { width:100%; height:100%; }
.product-ry .item .cpzs_img { overflow: hidden; display: block; }
.product-ry .item .cpzs_wb { width: 100%; height: 100%; padding:30px 3%; }
.cpzs_wb_t2 { margin:25px 0; color:#999; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.product-ry .item .cpzs_wb .cpzs_wb_t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; font-weight: bold; }
/* display none until init*/
.owl-carousel { display: none; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: flex; flex-wrap: wrap; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* fix*/
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-controls { width: 100%; z-index: 11; margin-top:30px; }
.owl-carousel .owl-controls .owl-buttons div { position: absolute; display: inline-block; zoom: 1; *display:inline;
width: 40px; height: 70px; text-indent: -9999px;  transition: .35s;
top: 45%; margin-top: -35px; }
.owl-carousel .owl-controls .owl-buttons .owl-prev { background: url(../images2024/jtl02.png) center no-repeat; overflow: hidden; left: 8px; }
.owl-carousel .owl-controls .owl-buttons .owl-next { background: url(../images2024/jtr02.png) center no-repeat; overflow: hidden; right: 8px; }
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover { background: url(../images2024/jtl03.png) center no-repeat; overflow: hidden; }
.owl-carousel .owl-controls .owl-buttons .owl-next:hover { background: url(../images2024/jtr03.png) center no-repeat; overflow: hidden; }
.owl-carousel .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
.owl-carousel .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver*/
}
.owl-carousel .owl-controls .owl-page span { display: block; width: 10px; height: 10px; margin: 5px 7px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #666; }
.owl-carousel .owl-controls .owl-page.active span, .owl-carouselpzs .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; background: #c9151e; }
.owl-carousel .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
/*----底部----*/
.foot { color:#999; background: #222; border-top:5px solid #c9151e; padding: 60px 0 30px; overflow: hidden; }
.foot-top-hz { border-bottom:1px solid #373737; overflow:hidden; margin-bottom:50px; padding-bottom:15px; }
.foot-contact { width:50%; float:right; }
.foot-contact-box { float:left; margin-right:10%; }
.foot-contact-title { font-size: 18px; color: #fff; margin-bottom:20px; font-weight: bold; }
.foot-contact-fw-hz { float:right; width:45%; }
.foot-contact-fw { float:left; text-align:right; margin:0 3%; }
.foot-contact-fw p { margin-bottom:10px; }
.foot-contact-fw-hm { color:#fff; font-size:24px; font-weight: bold; }
.foot-contact-nr { float:left; }
.foot-contact-nr a { color: #999; line-height:30px; }
.foot-contact-nr a:hover { color:#fff; }
.foot-contact-lxfs { float:left; }
.foot-contact-lxfs a { color: #999; }
.foot-contact-lxfs a:hover { color:#fff; }
.foot-contact-ewm-hz { float:right; }
.foot-contact-ewm { float:left; text-align:center; }
.foot-contact-ewm img { width:120px; margin-bottom:20px; }
.foot-menu { float:left; margin-right:6%; margin-bottom:30px; }
.bot3 { overflow:hidden; color:#999; }
.bot3 a { color:#999; }
.bot3 a:hover { color:#fff; }
.bot3-links { margin-bottom:20px; padding:20px 10px; overflow:hidden; border-bottom: 1px solid rgba(255, 255, 255, .1); }
.bot3-links li { float:left; margin:0 0.3%; }
.ny-banner-sj { display: none; }
.ny-banner img { width: 100%; }
.ny-about-menu { overflow: hidden; padding:30px 0; }
.tabs_left { float: left; }
.locate { color:#666666; float:left; font-size: 16px; }
.locate a { color: #444; float: none!important; font-size: 16px; display:inline-block; margin-right: 0px; }
.locate a:hover { color: #c9151e; }
.locate span { display:inline-block; margin:0 7px; }
.nyaboutbox { width: 100%; height: auto; overflow: hidden; padding:40px 0; box-sizing: border-box; }
.ny-about { font-size:16px; line-height:28px; overflow: hidden; margin-bottom:50px; display: flex; flex-wrap: wrap; }
.ny-about-left { line-height:32px; width:50%; padding:50px; overflow:hidden; float: left; font-size: 16px; color:#666; background:#fff; }
.ny-about-left p { margin-bottom:8px; }
.ny-about-nr { margin-top:30px; overflow:hidden; }
.ny-video-pc { text-align:center; width:50%; float: right; background:#fff; }
.ny-title { font-size:32px; line-height:35px; font-weight:bold; margin-bottom:40px; }
.ny-hzkh { margin:50px 0 15px; font-size:18px; color:#c9151e; font-weight: bold; }
.ny-hzkh-hz table { border-collapse:collapse; }
.ny-hzkh-hz table tr { background:#f2f2f2; }
.ny-hzkh-hz table tr:nth-child(even) {
background:#fff;
}
.ny-hzkh-hz table td { padding:10px; border:1px solid #ccc; line-height:22px; font-family:Arial, "微软雅黑"; width:auto; }
.index-news-b { margin-right:-1%; margin-left:-1%; }
.index-news-b-a { background:#fff; border: 1px solid #e2e2e2; width:31.3%; padding:2%; margin-right:1%; margin-left:1%; float:left; margin-bottom:40px; overflow:hidden; display:block; transition:transform 0.5s; -webkit-transition:transform 0.5s; }
.index-news-b-a:hover { box-shadow: 0px 0px 15px 0px rgba(4, 0, 0, 0.1); transform:translateY(-6px); -webkit-transform:translateY(-6px); }

@media (max-width:960px){
.index-news-b-a{width:100%;}

}


.date { color:#999; font-size:14px; line-height:40px; font-family:Arial, Helvetica, sans-serif; }
.date span { display: block; font-size:48px; }
.tit { margin:20px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tit a { font-size:22px; }
.tit a:hover { color:#c9151e; }
.txt { text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#999; font-size:16px; margin:40px 0; }
.index-news-a-more { display: inline-block; background: url(../images2024/arrow3.png) no-repeat right center; padding-right: 24px; }
.index-news-a-more:hover { padding-right: 30px; }
.index-news-a-more { -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
.index-news-a-more a { font-size:16px; color:#c9151e; }
.index-news-a-more a:hover { text-decoration:underline; }
.about-content { margin:40px 0; overflow:hidden; font-size:16px; }
.about-content p { margin-bottom:15px; }
.ny-product-box { margin-left:-1%; margin-right:-1%; }
.product-xq { padding:40px; margin-bottom:40px; background:#fff; overflow:hidden; }
.product-xq-sj { display:none; }
.product-top .l { width:45%; float: left; }
.product-ny-title { width: 100%; font-size:28px; line-height:35px; background:url(../images2024/x.jpg)no-repeat bottom left; padding-bottom:20px; }
.product-xq-sj { display:none; }
.pro-right { width: 55%; float: right; padding-left:5%; }
.pro-js { width: 100%; margin:50px 0; color:#666; }
.ny-product-right { float: left; width: 100%; }
.p-hotline { font-size: 16px; display: block; border-top: 1px solid #e2e2e2; padding-top: 30px; }
.p-hotline p { border: 1px solid #c9151e; border-radius: 25px; text-indent:0; width: 160px; float:left; margin-right:2%; line-height: 43px; text-align: center; margin-bottom:20px; }
.p-hotline p a { color: #c9151e; border-radius: 25px; }
.p-hotline p:hover a { background: #c9151e; color: #fff; display: block; border-radius: 25px; }
/* 服务范围详情 */


.tabs2 { margin-top: 60px; }
.tabs2 .horizontal { margin: 0px; overflow: hidden; padding: 0px; border-bottom: 1px solid #ddd; }
.tabs2 .horizontal li { float: left; list-style: none; margin-right: 1%; padding: 15px 50px; text-align: center; cursor: pointer; font-size: 22px; font-weight:bold; background: #e6e6e6; }
.tabs2 .horizontal li.selectActive { background: #c9151e; color: #fff; }
.tab-hz { padding:40px 0; }
.tab-hz-sp { width:80%; margin:0 auto; }
.tab-hz p { text-indent:0; }
.prc1 .nav { line-height: 76px; }
.prc1 .prtp .img { width: 45%; padding-right: 40px; float: left; border-right: 1px solid #ddd; }
.prc1 .prtp .img img { display: block; width: 100%; }
.prc1 .prtp .prt { width: 50%; float: right; }
.prc1 .prtp .prt ul li { list-style-type: disc; }
.ptt-title { font-size: 30px; font-weight:bold; }
.ptc-title { font-size:18px; color:#333; margin-bottom:20px; font-weight:bold; }
.prc1 .prtp .prt .xian { margin-top: 16px; display: block; width: 36px; height: 3px; background: #c9151e; }
.prc1 .prtp .prt .ptc { color: #666; margin: 40px 0; }
.prc1 .prtp .prt .more { display: block; width: 150px; line-height: 45px; text-align: center; background: #c9151e; color: #fff; position: relative; overflow: hidden; margin: 0; border-radius: 3px; }
.ny-newsshow-hz { display: flex; flex-wrap: wrap; }
.ny-newsshow-left { width:70%; float:left; padding-right:4%; border-right:1px solid #e4e4e4; padding-top:80px; }
.ny-newsshow-right { width:30%; float:right; padding-left:3%; padding-top:80px; }
.ny-newsshow-right-title { font-size:28px; border-bottom:1px solid #e5e5e5; padding-bottom:15px; font-weight: bold; }
.ny-newsshow-right-nr { margin:30px 0 50px; overflow:hidden; }
.ny-newsshow-right-nr li { overflow:hidden; padding:10px 0; text-overflow:ellipsis; white-space:nowrap; }
.ny-newsshow-right-nr li a { font-size:18px; }
.news-ti { font-size:24px; font-weight:bold; }
.time { font-size: 15px; color: #999; font-weight: normal; margin-top:10px; padding-bottom:20px; border-bottom: 1px solid #ebebeb; }
.news-more { width: 155px; line-height:38px; text-align: center; }
.news-more a { color:#666; border: 1px solid #e1e1e1; display: block; border-radius:25px; }
.news-more:hover a { background: #c9151e; border: 1px solid #c9151e; color: #fff; display: block; }
.ryzz-wb { margin-bottom:50px; font-size:16px; color:#666; }
.sy_cpfl_img ul { display: flex; flex-wrap: wrap; margin-right:-1%; margin-left:-1%; }
.sy_cpfl_img ul li { background:#fff; float: left; width:23%; padding:8px; margin-right:1%; margin-left:1%; margin-bottom:40px; box-shadow:0 0 35px rgba(0, 0, 0, 0.1); -webkit-transition:0.5s; transition:0.5s; border:1px solid #fff; }
.sy_cpfl_img ul li:hover { border:1px solid #c9151e; }
.sy_cpfl_img ul li .img { overflow: hidden; }
.sy_cpfl_img ul li .img img { display: block; width: 100%; -webkit-transition:0.5s; transition:0.5s; height:275px; /*修正电脑端产品图片列表图片高度2024*/}
.sy_cpfl_img ul li:hover .img img { -webkit-transform:scale(1.1); transform:scale(1.1); }

@media (max-width:960px){
.sy_cpfl_img ul li .img img { height:145px;/*修正手机端产品图片列表图片高度2024*/}

}

.sy_cpfl_img ul li .text { padding:25px 30px; }
.sy_cpfl_img ul li .text .h1 { font-size:18px; font-weight: bold; position: relative; text-align:center; -webkit-transition:0.5s; transition:0.5s; }
.sy_cpfl_img ul li .text .h1 span { font-size: 24px; position: absolute; right: 0; top: 0; }
.ny-qyzl { border-top:1px solid #e1e1e1; padding-top:80px; overflow:hidden; display: flex; flex-wrap: wrap; }
.about-qyzl-a { border-radius:25px; text-align:center; width:21%; float:left; color:#999; margin:0 2%; }
.about-qyzl-a-title { font-size:22px; margin-bottom:30px; color:#333; font-weight: bold; }
.about-qyzl-a-title p { font-size:15px; }
.index-ys-box-tb { margin-bottom:30px; }
.index-ys-box-tb img { max-width:100%; height:auto; margin:auto; }
.index-ys-box-tb .t1 { display:block; }
.index-ys-box-tb .t2 { display:none; }
.about-qyzl-a:hover .index-ys-box-tb .t1 { display:none; }
.about-qyzl-a:hover .index-ys-box-tb .t2 { display:block; }
/*产品*/
.ny-product-hz { margin-top:50px; clear:both; overflow:hidden; }
.ny-product-hz:nth-child(even) {
background:#f9f9f9;
overflow:hidden;
padding:50px 0;
}
.ny-product-title { font-size:24px; color:#c9151e; border-left:5px solid #c9151e; padding-left:12px; margin-bottom:30px; }
/*分页*/
.yema { width:100%; text-align:center; overflow:hidden; padding-top:2%; }
.yema.bgs2 { text-align:right; }
.yema a { display:inline-block; height:38px; line-height:38px; padding-left:10px; overflow:hidden; padding-right:10px; min-width:40px; margin-left:3px; text-align:center; color:#333333; font-size:16px; border:1px solid #ececee; background:#ececee; }
.yema a:hover { text-decoration:none; color:#fff; background:#c9151e; border:1px solid #c9151e; }
.yema a.on { color:#fff; background:#c9151e; border:1px solid #c9151e; }
.yema a.first, .yema a.last { margin-right:0; }
.yema a.first:hover, .yema a.last:hover { background-color:#c9151e; }
.yema a span { font-family: "宋体"; font-size:16px; }
.info-page { font-size: 0; text-align: center; position: relative; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding: 30px 0; }
.info-page a { display: inline-block; font-size: 16px; line-height: 30px; margin-left: 20px; }
.info-left { position: absolute; left: 0; top: 50%; transform: translateY(-50%); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 33.33%; background: url(../images2024/info-left.png)no-repeat center left; background-size: 22px 14px; padding-left: 40px; }
.info-page a.info-cent { color: #666; padding-top: 26px; display: inline-block; position: relative; }
.info-page a.info-cent::before {
 position: absolute;
 content: "";
 width: 23px;
 height: 23px;
 background: url(../images2024/infopage-cen.png)no-repeat center;
 background-size: 100% 100%;
 transition: ease 1s;
 top: 0;
 left: 50%;
 transform: translateX(-50%);
}
.info-page a.info-cent:hover::before {
 transform: rotate(180deg) translateX(50%);
}
.info-right { position: absolute; right: 0; top: 50%; transform: translateY(-50%); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 33.33%; background: url(../images2024/info-right.png)no-repeat center right; background-size: 22px 14px; padding-right: 40px; margin-right: 20px; }
.ny-menu { border-bottom:1px solid #e3e3e3; overflow:hidden; padding:40px 0 20px 0; }
.ny-menu li { float:left; margin-right:3%; }
.ny-menu li a { font-size:18px; color:#666670; }
.ny-menu li a:hover, .ny-menu li a.on { color: #c9151e; font-weight:bold; }
.ny-menu li a:hover, .ny-menu li a.currclass { color: #c9151e; font-weight:bold; }
.dianfang { width: 100%; overflow: hidden; }
.dianfang li h4 { width: auto; padding: 149px 50px 0; font-size: 24px; color: #fff; }
.dianfang li p { width: auto; padding: 0 50px; color: #fff; margin-top:15px; }
.dianfang .df_yi { background:url(../images2024/s1.jpg) no-repeat; width: 70%; float:left; }
.dianfang .df_er { background:url(../images2024/s5.jpg) no-repeat; width:29.3%; float:right; }
.dianfang .df_er h4, .dianfang .df_er p { color:#4a4947; }
.dianfang .df_san { background:url(../images2024/s3.jpg) no-repeat; width: 30%; float:left; }
.dianfang .df_si { background:url(../images2024/s4.jpg) no-repeat center; width: 69.3%; float:right; }
.sjdt { margin-bottom: 140px; }
.sjdt img { width: 100%; }
.kuang { width: 100%; height: 100px; }
.hei400 { height: 400px; margin-bottom: 10px; float: left; }
/*联系我们*/
.contact-bj { width:100%; padding:80px 0; background:#f9f9f9; overflow:hidden; }
.contact-hz { margin:30px 0; }
.contact-title { font-size: 32px; margin-bottom:50px; color:#333; font-weight:bold; border-bottom:1px solid #dedede; padding-bottom:20px; }
.contact-title p { font-weight:normal; font-size:24px; margin-top:40px; }
.contact-map-hz { background:#fff; overflow:hidden; box-shadow: 0 2px 30px rgba(84, 0, 0, .07); }
.contact-map-left { width:40%; float:left; padding:4%; font-size:17px; line-height:36px; }
.contact-map-left h3 { margin-bottom:35px; font-size:24px; }
.relbar-map { float:right; width:60%; }
#map_container { height:500px; border: 1px solid #e6e6e6; }
.feedback-nr { color:#666; font-size:16px; font-weight:normal; margin-top:30px; }
.feedback-title { margin:50px 0 80px 0; font-size:22px; border-bottom:1px solid #dedede; padding-bottom:30px; }
.ny-feedback-ly { margin-top:70px; }
.ny-feedback-ly p { font-size:16px; }
.feedback-k { width: 49%; float:left; margin-bottom:50px; margin-right:2%; }
.feedback-k p { font-size:18px; margin-bottom:10px; font-weight:bold; }
.feedback-k2 p { font-size:18px; margin-bottom:10px; font-weight:bold; }
 .feedback-k p::before {
 margin-right: 10px;
 background-color: #c9151e;
 content: '';
 width: 10px;
 height: 10px;
 display: inline-block;
 vertical-align: middle;
}
.feedback-k2 { float:left; width:100%; }
.feedback-k2 p { font-size:18px; }
 .feedback-k2 p::before {
 margin-right: 10px;
 background-color: #c9151e;
 content: '';
 width: 10px;
 height: 10px;
 display: inline-block;
 vertical-align: middle;
}
.red { color: red; }
.soka { width: 100%; padding-left:20px; background:#f9f9f9; border:none; line-height:60px; font-size: 16px; font-family:"Microsoft YaHei", verdant, tahoma; }
.sokb { border:none; line-height:30px; background:#f9f9f9; padding:20px; font-size: 16px; font-family:"Microsoft YaHei", verdant, tahoma; width: 100%; }
.tj { width: 180px; border: 1px solid #c9151e; line-height:50px; text-align: center; color: #fff; background:#c9151e; cursor: pointer; font-family: Arial, Microsoft YaHei; font-size: 18px; margin-top:20px; }
.side { position:fixed; width:78px; right:0; top:50%; margin-top:-200px; z-index:100; border:1px solid #e0e0e0; background:#fff; border-bottom:0 }
.side ul li { width:78px; height:78px; float:left; position:relative; border-bottom:1px solid #e0e0e0; color:#333; font-size:14px; line-height:38px; text-align:center; transition:all .3s;
cursor:pointer }
.side ul li:hover { background:#333; color:#fff }
.side ul li:hover a { color:#fff }
.side ul li i { height:25px; margin-bottom:1px; display:block; overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:auto 25px; margin-top:14px; transition:all .3s
}
.side ul li i.bgs1 { background-image:url(../images2024/right_pic5.png) }
.side ul li i.bgs2 { background-image:url(../images2024/right_pic7.png) }
.side ul li i.bgs3 { background-image:url(../images2024/right_pic2.png) }
.side ul li i.bgs4 { background-image:url(../images2024/right_pic1.png) }
.side ul li i.bgs5 { background-image:url(../images2024/right_pic3.png) }
.side ul li i.bgs6 { background-image:url(../images2024/right_pic6_on.png) }
.side ul li:hover i.bgs1 { background-image:url(../images2024/right_pic5_on.png) }
.side ul li:hover i.bgs2 { background-image:url(../images2024/right_pic7_on.png) }
.side ul li:hover i.bgs3 { background-image:url(../images2024/right_pic2_on.png) }
.side ul li:hover i.bgs4 { background-image:url(../images2024/right_pic1_on.png) }
.side ul li:hover i.bgs5 { background-image:url(../images2024/right_pic3_on.png) }
.side ul li .sidebox { position:absolute; width:78px; height:78px; top:0; right:0; transition:all .3s;
overflow:hidden }
.side ul li.sidetop { background:#333; color:#fff }
.side ul li.sidetop:hover { opacity:.8; filter:Alpha(opacity=80) }
.side ul li.sideewm .ewBox.son { width:238px; display:none; color:#363636; text-align:center; padding-top:230px; position:absolute; left:-240px; top:0; background-image:url(../images2024/leftewm.png); background-repeat:no-repeat; background-position:center center; border:1px solid #e0e0e0 }
.side ul li.sideetel .telBox.son { width:240px; height:236px; display:none; color:#fff; text-align:left; position:absolute; left:-240px; top:-79px; background:#666 }
.side ul li.sideetel .telBox dd { display:block; height:118px; overflow:hidden; padding-left:82px; line-height:24px; font-size:18px; border:1px solid #ccc; }
.side ul li.sideetel .telBox dd span { display:block; line-height:28px; height:28px; overflow:hidden; margin-top:32px; font-size:18px }
.side ul li.sideetel .telBox dd.bgs1 { background:url(../images2024/right_pic8.png) 28px center no-repeat; background-color:#333; border-bottom:1px solid #ccc; }
.side ul li.sideetel .telBox dd.bgs1b { background:url(../images2024/right_pic8b.png) 28px center no-repeat; background-color:#333; border-bottom:1px solid #ccc;  font-size:15px;}
.side ul li.sideetel .telBox dd.bgs2 { background:url(../images2024/right_pic9.png) 28px center no-repeat }
.side ul li:hover .son { display:block!important; animation:fadein 1s }
@keyframes fadein { from {
opacity:0
}
to { opacity:1 }
}


/* 顶部闪烁代码2025 */
.blink-text {font-size:24px;font-weight:bold;animation: blink-animation 5s linear infinite;}
@keyframes blink-animation {0%, 100% { color: red; }50% { color: transparent; }}

.blinking-text {  font-size:18px;  color: red; font-weight:bold; animation: blink 1s infinite;}
@keyframes blink {0%, 100% {    color: red;  }60% {    color: orange;  }}