﻿@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:Arial, "微软雅黑", Microsoft YaHei; color: #333; font-weight: normal; padding: 0px; margin: 0px; text-decoration: none; line-height: 30px; padding-top: 90px; }
a { text-decoration:none; font-family:Arial, "微软雅黑", Microsoft YaHei; color:#333; font-weight:normal; }
a:hover { color:#004593; }
.clear { clear:both; }
ul { list-style-type: none; }
li { list-style-type:none; line-height:27px; }
.fl { float:left; }
.sy{padding-top:3px;}
.fr { float:right; }
.hz { width:85%; margin:0 auto; }
.hza { width:85%; margin:70px auto; }
.hza:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
@font-face {
 font-family: 'iconfont';
 src: url('../fonts/iconfont.woff2?t=1695633459052') format('woff2'),  url('../fonts/iconfont.woff?t=1695633459052') format('woff'),  url('../fonts/iconfont.ttf?t=1695633459052') format('truetype');
}
.top-pc { position: fixed; z-index: 9; top: 0px; left: 0; width: 100%; background-color:rgba(255, 255, 255, 0.9); transition: all 0.5s; box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2); }
.top-hz { width:85%; margin:0 auto; }
.logo { margin:15px 0; }
.logo img { height:60px; }
.logo-wb { font-size:26px; font-weight: bold; float: left; margin-left: 10px; margin-top: 30px; }
.top-hz a{ color:#004593;}
.top-hz a:hover{ color:#df2d2b;}
.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: #004593; 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; color:#000; }
.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: #004593; }
.mainbav ul li ul { display: none; position: absolute; width: 230px; 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; font-weight: normal; padding:8px 15px; }
.mainbav ul li ul li a:hover { color: #fff !important; background:#004593; }
.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:30px; }
.index-yy-pic { float:left; margin-top:12px; }
.set { font-size:17px; background: 45px 10px no-repeat; transition: all 0.5s; }
.new { width: 155px; text-align:center; position: absolute; z-index: 999; display: none; top:90px; margin-left: -25px; }
.new li { }
.nav1 ul li { line-height: 48px; background:#f2f2f2; border-bottom:1px solid #e6e6e6; }
.nav1 ul li:hover { background:#004593; }
.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: 100px; z-index: 10; }
.sousuo .ssk { width:40%; 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: #004593; cursor: pointer; }
.p-show { display: block !important; }
input, textarea { outline: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-direction-nav a.flex-prev:hover { left: 0; background: url(../images2024/jt1a.png) no-repeat; }
.block_home_slider .flex-direction-nav a.flex-next:hover { right: 0; background: url(../images2024/jt2a.png) no-repeat; }
.block_home_slider .flex-control-paging { position: absolute; bottom: 20px; width:98%; 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:10px; height:10px; display:block; background:#f2f2f2; text-indent:-9000px; position:relative; overflow:hidden; cursor:pointer; border-radius:6px; transition:all 0.5s; }
.block_home_slider .flex-control-paging li a.flex-active { width:40px; background:#fff; }
.block_home_slider .flex-control-paging li a:after { content:""; width:0%; height:100%; background:#004593; position: absolute; left:0px; top:0px; }
.block_home_slider .flex-control-paging li a.flex-active:after { width:100%; transition: width 5s linear; -moz-transition: width 5s linear; -webkit-transition: width 5s linear; -o-transition: width 5s linear; }
.flexslider { margin:0; padding:0; height:100%; }
.flex-viewport { height:100%; }
.flexslider .slides { height:100%; }
.flexslider .slides li { overflow:hidden; line-height:0px; height:100%; display: none; position:relative; }
.flexslider .slides li img { display:block; }
#home_slider2 { display:none; }
.top_sj { display:none; }
.index-title { font-weight:bold; text-align: center; font-size:36px; line-height:36px; padding-bottom:20px; }
.index-title-ms { text-align:center; color: #666; font-size: 18px; font-weight: 100; }
.index-product-bj { background: url(../images2024/p.jpg) no-repeat center top, url(../images2024/p2.jpg) no-repeat center bottom; background-color: #f8f8f8; width: 100%; padding: 80px 0; }
.index-product-youshi { background: url(../images2024/AbHisBg.jpg) no-repeat center top; width: 100%; padding: 80px 0; }
.probox { clear: both; font-size:16px; font-family:"Microsoft Yahei"; position: relative; line-height:30px; padding:62px 0 75px; z-index: 1; background: #f2f2f2; }
.pro_con { display: flex; flex-wrap: wrap; margin:40px 0 25px 0; overflow: hidden; }
.index-pro-left { width:22%; margin-right:2%; float:left; background:#fff; padding:40px; box-sizing:border-box; }
.pro_t { font-size:18px; line-height:53px; }
.pro_t li { height: 53px; line-height:53px; position: relative; margin-bottom: 10px; border-bottom: 1px dashed #d7d7d7; }
.pro_t li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display: block; padding-left: 33px; font-weight:bold; }
.pro_t li a:before { content: ""; position: absolute; width:5px; height:5px; left:20px; top:24px; background:#333; border-radius: 5px; }
.pro_t li:hover, .pro_t li.cur { color:#004593; }
.pro_t li:hover a, .pro_t li.cur a { color: #004593; }
.pro_t li:hover a:before, .pro_t li.cur a:before { background: #004593; }
.pro_gg-hz { background:#f9f9f9; overflow:hidden; }
.pro_gg-left { float:left; width:100%; }
.pro_gg { width:76%; float:right; background:#000; }
.pro_gg dl { position: relative; }
.pro_gg dl, .pro_gg dt, .pro_gg dt img { display: block; overflow: hidden; -o-object-fit: cover; object-fit: cover; height:415px; }
.pro_gg dd { position: absolute; width: 350px; right:12%; top:48px; z-index: 2; }
.pro_gg dd h3 { font-weight: normal; position: relative; font-size: 30px; line-height: 71px; }
.pro_gg dd h3 a { display: block; color: #333; }
.pro_gg dd p { padding: 14px 0 28px; }
.pro_gg dt { display:block; overflow:hidden; }
.pro_gg dt img { transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s;
}
.pro_gg dt img:hover { transform: scale(1.1); -moz-transform:scale(1.1); -ms-transform: scale(1.1); -o-transform:scale(1.1); -webkit-transform: scale(1.1); transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s;
}
.khjz_bj { width:100%; }
.khjz_dkj { position:relative; margin-top:50px; }
.khjz .item { background:#eee; margin:0 8px; position:relative; overflow:hidden; display:block; transition:transform 0.5s; -webkit-transition:transform 0.5s; }
.khjz .item:hover { background:#004593; color:#fff; }
.khjz .item a:hover { color:#fff; }
.khjz .item .cpzs_img { overflow:hidden; display:block; border: 1px solid #eee; }
.khjz .item .cpzs_img img { transition-duration: .8s;
-moz-transition-duration: .8s;
-webkit-transition-duration: .8s;
-o-transition-duration: .8s; height:250px; width:100%;
}
.khjz .item .cpzs_img img:hover { transform: scale(1.1); -moz-transform:scale(1.1); -ms-transform: scale(1.1); -o-transform:scale(1.1); -webkit-transform: scale(1.1); transition-duration: .5s;
-moz-transition-duration: .5s;
-webkit-transition-duration: .5s;
-o-transition-duration: .5s;
}
.khjz .item .cpzs_wb { width:100%; height:100%; text-align:center; }
.khjz .item .cpzs_wb .cpzs_wb_t { font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:15px; }
.product-ry .item { background:#fff; padding: 2%; margin: 0 8px; position: relative; border:1px solid #ececec; display: block; transition: transform 0.5s; -webkit-transition: transform 0.5s; }
.product-ry .item white { display: flex; flex-wrap: wrap; }
.product-ry .item a:after { content:""; position:absolute; border-left:1px solid #004593; border-bottom:1px solid #004593; transition:all 0.6s; left:0; bottom:0; width:0; height:0; }
.product-ry .item a:before { content:""; position:absolute; border-right:1px solid #004593; border-top:1px solid #004593; 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-top:25px; color:#666; height:100px; }
.product-ry .item .cpzs_wb .cpzs_wb_t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 22px; font-weight: bold; text-align:center; }
/* 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; -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; }
.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:50%; 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: #869791; }
.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:#004593; }
.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; }
.owl-carousel .loading { min-height: 150px; background: url(../images2024/AjaxLoader.gif) no-repeat center center }
.khjz .owl-pagination { width:100%; height:14px; text-align:center; margin-top:30px; display:none; }
.product-ry .owl-pagination { text-align:center; margin-top:30px; }
.index-pro-hz { margin-top:50px; margin-left:-1%; margin-right:-1%; }
.sy-product-hz { background:#fff; width:31%; float:left; margin-left:1%; margin-right:1%; border:1px solid #fff; margin-bottom:40px; overflow:hidden; display:block; transition:transform 0.5s; -webkit-transition:transform 0.5s; }
.sy-product-hz:hover { transform:translateY(-6px); -webkit-trafont-size: 0; border:1px solid #004593; box-shadow: 0px 0px 10px 0px rgba(4, 0, 0, 0.2); }
.index-product-title { font-size:18px; font-weight:bold; text-align:center; }
.index-product-title-hz { padding:25px; background: #f2f2f2; }
/*关于我们*/
.index-about-bj { background:#f2f2f2; padding:70px 0; overflow:hidden; }
.index-about-box { background:#fff; overflow:hidden; }
.index-about-tu { width:45%; float:left; }
.big-desc { font-size:16px; width:55%; padding-left:60px; padding-top:60px; float:right; }
.index-about-wb { margin:30px 0; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; }
.big-desc p { margin-bottom:10px; }
.index-about-more { overflow:hidden; display:block; transition:transform 0.5s; -webkit-transition:transform 0.5s; width:200px; line-height:45px; text-align:center; background:#004593; border-radius:25px; }
.index-about-more a { color:#fff; }
.index-about-more:hover { transform:translateY(-6px); -webkit-transform:translateY(-6px); }
.index-more { overflow:hidden; display:block; transition:transform 0.5s; -webkit-transition:transform 0.5s; width:200px; margin:0 auto; line-height:45px; text-align:center; background:#004593; border-radius:25px; }
.index-more a { color:#fff; }
.index-more:hover { transform:translateY(-6px); -webkit-transform:translateY(-6px); }
.index-new-left { width:52%; float:left; }
.index-new-left-title { font-size:36px; line-height:36px; margin-bottom:50px; font-weight:bold; }
.index-new-left-nr { margin-top:20px; background:#fff; padding:3%; overflow:hidden; }
.index-new-left-pic { float:left; width:30%; }
.index-new-left-pic img{ width:100%; height:160px;}
.index-new-left-content { width:65%; float:right; }
.index-new-left-content-nr { text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.index-new-left-content-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.index-new-left-content-rq { color:#999; margin:10px 0; }
.index-new-left-content-title a { color:#004593; font-size:20px; font-weight:bold; }
.index-new-left-content-title a:hover { text-decoration:underline; }
.index-new-left-content-nr { color:#666; margin-top:10px; }
.index-new-right { float:right; width:45%; }
.index-new-right-cjwt { border-bottom: 1px solid #e2e2e2; padding: 23px; background: #fff; }
.index-new-right-cjwt-title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images2024/dian.png)no-repeat left; padding-left:12px; }
.index-new-right-cjwt-title a { font-size:16px; font-weight:bold; }
.index-new-right-cjwt-title a:hover { color:#004593; }
.index-new-right-cjwt-nr { text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color: #999; margin-top:10px; }
.w { background:#004593; color:#fff; width:28px; height:28px; line-height:28px; font-size:18px; text-align:center; display:block; float:left; margin-right:10px; border-radius:50px; }
.w2 { background:#666; color:#fff; width:28px; height:28px; line-height:28px; text-align:center; font-size:18px; display:block; float:left; margin-right:10px; border-radius:50px; }
.trait ul { margin-top: 40px; display: flex; flex-wrap: wrap; }
.trait ul li { margin:0 1%; padding:50px 2%; border: 1px solid #ccc; display: inline-block; vertical-align: top; width: 23%; text-align: center; font-size: 16px; color: #888888; box-shadow:5px 0 15px -5px #eee inset; transition: all .3s ease;
}
.trawa span { display: block; font-size: 24px; color: #222222; font-weight: normal; margin-bottom: 8px; transition: all .3s ease;
}
.traicon { display: inline-block; width: 33px; height: 33px; margin: 0 0 15px 0; background: url(../images2024/tb.png) no-repeat left top; transition: all .5s ease;
}
.trait ul li:nth-child(2) .traicon {
background-position-x:-48px;
}
.trait ul li:nth-child(3) .traicon {
background-position-x:-98px;
}
.trait ul li:nth-child(4) .traicon {
background-position-x:-157px;
}
.trait ul li:hover { background: #004593; color: #fff; box-shadow: none; }
.trait ul li:hover .trawa span { color: #fff; }
.trait ul li:hover .traicon { background-position-y:-47px; }
.gccg-nylist { margin:50px 0 30px; }
.gccg-nylist ul { display: flex; flex-wrap: wrap; }
.gccg-nylist li { float:left; width:23%; margin:0 1% 2% 1%; position:relative; text-align:center; overflow:hidden; border:1px solid #e5e2e2; }
.gccg-nylist_pic { overflow:hidden; }
.gccg-nylist_pic img { width:100%; transition:ease-in-out 0.25s all; height:235px; }
.gccg-nylist li:hover .gccg-nylist_pic img { transform:scale(1.1); }
.gccg-nylist_tit:after { content:''; transition:ease-in-out 0.15s all; background:#eaeaef; position:absolute; left:0; bottom:0; width:100%; height:100%; z-index:-1; }
.gccg-nylist li .gccg-nylist_tit:before { content:''; transition: ease-in-out 0.15s all; background:#004593; position:absolute; left:-100%; bottom:0; width:100%; height:100%; z-index:-2; }
.gccg-nylist li:hover .gccg-nylist_tit:after { left:100%; }
.gccg-nylist li:hover .gccg-nylist_tit:before { left:0; }
.gccg-nylist_tit { width:100%; overflow:hidden; padding:18px 0; font-size:16px; }
.gccg-nylist li:hover .gccg-nylist_tit { color:#fff; }
.about .picbox { width: 50%; float: left; position: relative; }
.about .picbox .pic { overflow: hidden; border-radius: 0 84px 0 0; }
.about .picbox img { width: 100%; display: block; }
.about .picbox .btn { width: 60px; height: 60px; border-radius: 50%; background: url(../images2024/add.png) no-repeat center #0b70b6; position: absolute; bottom: 80%; left: -30px; z-index: 5; -webkit-transition-duration: 1.5s; -moz-transition-duration: 1.5s; -ms-transition-duration: 1.5s; -o-transition-duration: 1.5s; transition-duration: 1.5s; }
.about .picbox .btn:hover { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); }
.about .picbox.aos-animate .btn { bottom: 52px; }
.about .cont { width: 50%; float: right; padding-left: 68px; padding-top: 0px; box-sizing: border-box; }
.about .cont .tit { font-size: 28px; font-weight: bold; }
.about .cont .year { font-size: 80px; font-weight: 600; opacity: .12; margin-bottom: 15px; }
.about .cont .text { color: #666; margin-top: 15px; }
.about .cont .txt { font-size: 24px; font-weight: bold; color: #b4b4b4; margin-top:30px; padding-top: 30px; border-top: solid 1px #e1e1e1; }
/* 新闻 */
.ind-news { width: 100%; overflow: hidden; padding: 70px 0; overflow: hidden; }
.news-box { width: 100%; margin-top: 70px; }
.news-list { width: 68%; float: left; }
.news-list ul li { background: #fff; float: left; width: 46.5%; margin-right: 3.5%; box-shadow: 0 0 10px rgba(9, 16, 24, .1); border-radius: 10px; }
.news-list ul li .img { width: 100%; position: relative; height: 270px; overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.news-list ul li .img img { width: 100%; height: 100%; object-fit: cover; transition: all .8s ease;
}
.news-list ul li .img .time { position: absolute; left: 20px; bottom: 15px; background-color: #004593; line-height: 30px; padding: 0 8px; font-size: 14px; color: #fff; }
.news-list ul li .text { width: 100%; padding: 40px 30px; }
.news-list ul li .text h6 { font-size: 18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition: all .4s ease;
}
.news-list ul li .text p { color: #999; margin: 18px 0; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.news-list ul li .text .more { font-size: 16px; color: #004593; }
.news-list ul li .text .more i { display: inline-block; width: 17px; height: 10px; background: url('../images2024/jian-ico.png') no-repeat center center; margin-left: 10px; }
.news-list ul li:hover .text h6 { color: #004593; }
.news-list ul li:hover .img img { transform: scale(1.06); }
.news-main { width: 32%; float: right; background: #fff; box-shadow: 0 0 10px rgba(9, 16, 24, .1); border-radius: 10px; padding: 25px; }
.news-main .tit { width: 100%; overflow: hidden; margin-bottom: 10px; }
.news-main .tit h6 { font-size: 22px; float: left; }
.news-main .tit a { float: right; font-size: 14px; color: #999; }
.news-main .tit a:hover { color: #004593; }
.news-main ul { width: 100%; }
.news-main ul li { width: 100%; padding: 20px 0; border-top: 1px solid #e6e6e6; }
.news-main ul li h6 { font-size: 14px; color: #999; line-height: 15px; }
.news-main ul li p { font-size: 17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin: 10px 0 8px; transition: all .4s ease;
}
.news-main ul li:hover p { color: #004593; }
/*----底部----*/
.foot { background:#222; overflow:hidden; padding:30px 0 40px 0; color:#999; font-size:15px; border-top:5px solid #004593; }
.foot-top-hz { border-bottom:1px solid #2d2d2d; overflow:hidden; margin-bottom:40px; padding-bottom:15px; }
.foot-logo { float:left; }
.foot-logo img { height:70px; }
.foot-dh { float:right; margin-top:15px; }
.foot-dh img { margin-top:6px; margin-right:6px; }
.foot-dh .hm { font-size:22px; color:#fff; }
.foot-contact { width:42%; float:right; }
.foot-contact-title { position: relative; padding-bottom:10px; font-size: 18px; font-weight:bold; color: #fff; text-transform:uppercase; margin-bottom:25px; }
.foot-contact-title:after { content: ""; position: absolute; left: 0; background: #004593; width: 25px; height:2px; bottom:0; }
.foot-contact-nr { float:left; }
.foot-contact-nr a { color: #999; font-size:15px; line-height:30px; }
.foot-contact-nr a:hover { color:#004593; }
.foot-contact-ewm-hz { float:right; }
.foot-contact-ewm { float:left; }
.foot-contact-ewm img { width:120px; }
.foot-contact-ewm-wb { float:left; padding-left:20px; margin-top:30px; }
.foot-menu { float:left; margin-right:8%; }
.foot-menu:last-of-type { margin-right:0; }
.bot3 { background:#181818; overflow:hidden; color:#999; padding:13px 0; }
.bot3 a { color:#999; }
.bot3 a:hover { color:#004593; }
/*内页样式开始*/
.ny-banner-sj { display:none; }
.ny-banner img { width:100%; }
.ny-title { font-weight:bold; text-align: center; color:#333; font-size:36px; position: relative; line-height:36px; padding-bottom:20px; }
.ny-title:after { content: ""; position: absolute; background:#cdcdcd; width:70px; height:4px; bottom:0; left:50%; transform:translate(-50%, 0%); }
.about-title { font-size:24px; color:#5a75a9; }
.about-title2 { font-size:28px; color:#004593; font-weight:bold; position: relative; padding-bottom:25px; margin-top:25px; }
.about-title2:after { content: ""; position: absolute; background:#cdcdcd; width:70px; height:4px; bottom:0; left: 0; }
.about-nr { margin:30px 0 50px; color:#666; border-bottom: 1px solid #c6ccdb; padding-bottom:50px; }
.about-ggy { font-size:22px; color:#004593; line-height:35px; }
.about-ys-bj { background: #e7ecf4; padding:25px 0; overflow:hidden; margin-top:50px; }
.about-jyln-wb { color:#666; padding:0 20px 40px 20px; }
.about-jyln-wb ul { margin-left:10px; }
.about-jyln-wb li { list-style-position: outside; list-style-type: disc; text-align:left; font-size: 16px; padding-bottom:6px; line-height:24px; }
.xt { border-top: 1px solid #c6ccdb; padding-top:50px; }
.index-ys-hz { margin-top:50px; margin-left:-1%; margin-right:-1%; display: flex; flex-wrap: wrap; }
.index-ys-box { text-align:center; float:left; width:23%; margin-left:1%; margin-right:1%; border:3px solid #004593; border-radius:10px; }
.index-ys-box a { color:#333; display:block; }
.index-ys-box-title { font-weight:bold; color:#fff; font-size:22px; width:100%; padding:20px 0; background:#004593; border-top-left-radius:5px; border-top-right-radius:5px; }
.index-ys-box-wb { color:#666; padding:0 30px 50px 30px; }
.index-ys-box-tb { margin:60px 0; }
.iconfont { font-family: "iconfont" !important; font-size:80px; line-height:80px; font-style: normal; color:#525267; color:#525267; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.iconfont:hover { color:#004593; }
/*分页*/
.yema { width:100%; text-align:center; overflow:hidden; }
.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:#004593; border:1px solid #004593; }
.yema a.on { color:#fff; background:#004593; border:1px solid #004593; }
.yema a.first, .yema a.last { margin-right:0; }
.yema a.first:hover, .yema a.last:hover { background-color:#004593; }
.yema a span { font-family: "宋体"; font-size:16px; }
.ny_contact { display: flex; }
.contact_one { margin-right: 10px; }
.contact_one span { font-size: 40px; line-height: 30px; color: #004593; margin-bottom: 22px; display: block; font-weight: bold; }
.contact_one div { margin-bottom: 32px; font-size: 30px; line-height: 30px; }
.contact_one i { width: 40px; height: 3px; background: #004593; display: block; margin-bottom: 30px; }
.contact_two { width:40%; position: relative; background: #fff no-repeat; background-position: 420px 310px; padding: 57px; font-size: 15px; line-height: 32px; margin-left: 17px; }
.contact_two strong { font-size: 24px; color: #004593; }
.contact_title { position: absolute; width: 172px; height: 45px; background: #004593; border-radius: 10px; font-size: 24px; color: #fff; line-height: 45px; font-weight: bold; text-align: center; }
.contact_content1 { line-height: 34px; font-size: 15px; }
.contact_content1 span { font-size: 20px; margin-bottom: 5px; display: block; }
.contact_content { margin-top: 70px; color: #555; line-height: 33px; font-weight: normal; font-size: 16px; }
.contact_content a { text-decoration: none; font-size: 16px; color: #555; }
.contact_img { text-align: center; width: 130px; margin-top: 40px; }
.contact_img img { width: 130px; background: #fff; border: 1px solid #ccc; padding: 3px; background: #fff; }
.contact-box { margin-top:30px; }
.relbar-map { float:right; width:54%; }
#map_container { height:515px; border: 1px solid #e6e6e6; }
.ny-feedback-hz { float:left; width:42%; color:#666; }
.ny-feedback { margin-top:30px; }
.ny-feedback p { color:#666; margin:10px 0 40px 0; }
input, textarea { outline:none; }
.soka { width:100%; padding-left:15px; background:#f9f9f9; border:none; line-height:45px; margin-bottom:20px; font-size: 15px; }
.sokb { background:#f9f9f9; font-family:"Microsoft YaHei", verdant, tahoma; border:none; line-height: 32px; padding:20px; margin-bottom:30px; font-size: 15px; width:100%; }
.tj { width: 180px; border: 1px solid #004593; line-height:45px; text-align: center; color: #fff; background: #004593; cursor: pointer; font-size: 18px; border-radius:50px; }
/*内页-新闻资讯开始*/
.news-title li { position: relative; margin-right:4%; }
.news-title li.memu:after { content: ""; width: 0; height: 3px; background: #004593; position: absolute; bottom: 0; left: 0; transition: all 0.5s; }
.news-title li.memu:hover:after { width: 100%; }
.news-title li.active:after { width: 100%; }
.news-title li a { font-size: 24px; font-weight:bold; }
.news-title .memu { float: left; padding-bottom:10px; }
.news-title .memu:hover, .news-title .memu.active { display: block; }
.news-title .memu:hover a, .news-title .memu.active a { color:#004593; }
.news-nr { margin-top:50px; }
.news-nr li { border-bottom:1px solid #eee; overflow:hidden; padding:2%; }
.news-nr li:hover { background:#f2f2f2; }
.news-nr-left { float:left; width:82%; }
.news-nr-left-title { font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.news-nr-left-wb { color:#666; margin-top:12px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.news-nr-rq-hz { float:right; width:13%; border-left:1px solid #eee; padding-left:5%; }
.news-nr li:hover .news-nr-rq { color: #004593; }
.news-nr li:hover .news-nr-rq p { color: #004593; }
.news-nr li:hover .news-nr-rq-hz { border-left:1px solid #004593; }
.news-nr-rq { font-weight:bold; margin-top:15px; font-size:36px; line-height:36px; color: #757575; float:left; padding-right:3%; }
.news-nr-rq p { font-size:15px; color:#999; font-weight:normal; }
.w-newsList { margin-top:50px; }
.img-count-in { float:left; width:45%; line-height: 0; }
.img-count-in img { width:100%; height:450px;}
.w-newsList1 a { display: block; text-decoration: none; color: #333; }
.news-item { display: flex; background: #f9f9f9; }
.news-text { width:55%; float:left; padding: 5%; overflow:hidden; }
.day_month { font-size:17px; color: #004593; margin-bottom: 0.8em; }
.w-newsList1 .news-h { font-size:20px; font-weight: bold; overflow: hidden; margin-bottom: 0.8em; }
.news-h:hover { color: #004593; }
.w-newsList1 .news-sum { text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:#666; }
.w-newsList1 .more { margin-top:20px; width: 45px; height: 24px; float: right; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQCAYAAAAFzx/vAAABIUlEQVQ4jb3VMUscQRQH8J+yNgaLFAoPJSBnKaTRUhDBRoiVpBG09mMIljY2geuCIH4GG7FKE7BRSxGPyCtstLJQxGYPTr1D3LvNHxb2McP7McPO7FCz2dRPMhNExDec4gormXnbbf5wX9rrjOEr5nAcEeO1gpl5gQ08Y7YXOsgVysyDLuhEbWAP9E9ETNUGdqBreEQDJ220wBfMYKhK84joNXSFHWx3oIsFzjBdBftkGjgaxsN/wNoZLfAdkypu6QdZxV75foPlAk+4rtqxfdO8TUT8xG5ZXmIpM1u1fKURsY5DjJTYYma2qOFYRMQm9sve51jIzH/t8YGCEbGF3x3YUr7Z84GBETGPX2X5t8Te/TGKQYG4K58z/MjM+26TXgDh8VYjv3NjTgAAAABJRU5ErkJggg==") center no-repeat; }
.w-newsList1 .adSN_page { position: absolute; z-index: 9; left: 50% !important; bottom:20% !important; top: auto; transform: none; -webkit-transform: none; width: 50% !important; }
.w-newsList1 .adSN_page span { display: inline-block; *display:inline;
*zoom:1;
margin:0 6px; }
.w-newsList1 .swiper-num { position: absolute; z-index: 9; right: 15px; top:50%; margin-top: -130px; color: #bebebe; }
.w-newsList1 .swiper-num .active { font-size:32px; font-weight: bold; }
.news-nr { margin-top:45px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color:#999; }
.news-ti { font-size:24px; text-align:center; }
.time { font-size: 15px; text-align:center; color: #999; margin-top:15px; }
.time ul { text-align:center; }
.time li { margin-right:20px; display:inline-block; }
.time li img { float:left; margin-right:5px; margin-top:5px; }
.brief { border-bottom:1px solid #e4e4e4; color: #004593; padding:35px; line-height: 25px; position: relative; margin-top: 20px; padding-bottom: 5%; }
.brief span { position: absolute; }
.brief span img { max-width: 100%; height: auto; }
.brief .d1 { left: 0; top: 5%; }
.brief .d2 { right: 0; bottom: 5%; }
.news-content { padding:30px 0; color:#666; line-height:30px; border-bottom:1px solid #e4e4e4; }
.news-content p { margin-bottom:15px; }
.ny-newsshow-hz { display: flex; flex-wrap: wrap; }
.ny-newsshow-left { width:70%; float:left; padding-right:4%; border-right:1px solid #e4e4e4; }
.ny-newsshow-right { width:28%; float:right; padding-left:3%; padding-bottom:40px; }
.ny-newsshow-right-title { font-size:20px; font-weight: bold; }
.ny-newsshow-right-nr { margin-top:30px; overflow:hidden; }
.ny-newsshow-right-nr ul { margin-left:20px; }
.ny-newsshow-right-nr li { list-style-position: outside; list-style-type: disc; color:#999; padding-bottom:12px; }
.bshare-custom { margin:30px 0 10px; }
/*上下篇*/
#page { padding-top: 40px; }
#page .next, #page .prev { color: #004593; }
#page .next a, #page .prev a { color: #666; }
#page .next a:hover, #page .prev a:hover { color: #004593; }
#page .next { margin-top: 6px; }
/*内页-新闻资讯结束*/

.mimi48{ text-align:center; font-size:18px; line-height:28px; padding-top:20px; color:#F00;}

.snav { width:15%; float:left; padding: 4px; overflow:hidden; }
.snav .hd { text-align: center; font-size: 22px; padding: 20px; font-weight:bold; /*background: #004593;*/ background:url(../images2024/currbg.jpg) no-repeat;color:#fff; border-bottom:1px solid #fff; }
.snav .bd { overflow:hidden; }
.snav .bd li { float:left; width:100%; background:#f2f2f2; margin-bottom:1px; padding:10px 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.snav .bd li.currclass { /*background:#004593;*/ background:url(../images2024/currbg.jpg) no-repeat;}
.snav .bd li.currclass a { color:#fff;}
.location { padding:20px 0; border-bottom:1px solid #ebebeb; color:#666; }
.location, .location a { color:#666; }
.location a:hover { color:#004593; }
.location a.cur { color:#004593; }
.ny-product-right { float:right; width:83%; }
.product-top { width: 100%; }
.product-top .l { width:45%; float: left; }
.product-ny-title { width: 100%; font-size:24px; line-height:30px; font-weight: bold; }
.product-xq-sj { display:none; }
.pro-right { width: 50%; float: right; }
.pro-js { width: 100%; margin:30px 0; color:#666; }
.pri1-btn { margin-top:50px; }
.pri1-btn a { border: 1px solid #004593; text-align: center; display: inline-block; margin: 0 5px; width:30.3%; background:#fff; height: 55px; line-height: 55px; font-size: 16px;  transition: ease .5s;
}
.pri1-btn a:hover { color: #fff; background: #004593; }
.pri1-btn a span { position: relative; display: inline-block; width: auto; }
.p-hotline { font-size: 16px; display: block; border-top:1px solid #eaeaef; padding-top:30px; color:#004593; }
.p-hotline p { border:1px solid #004593; border-radius:25px; width:280px; padding:10px; text-align:center; }
/* 产品详情 */

.prc1 .nav { line-height: 76px; }
.prc1 .prtp .img { width: 45%; padding-right:40px; float: left; border-right: 1px solid #eaeaef; }
.prc1 .prtp .img img { display: block; width: 100%; }
.prc1 .prtp .prt { width: 52%; float: right; background:#fff; padding:4%; }
.prc1 .prtp .prt ul li { list-style-type:disc; }
.prc1 .prtp .prt .ptt { font-size:26px; }
.prc1 .prtp .prt .ptt2 { display: none; }
.prc1 .prtp .prt .xian { margin-top:10px; display: block; width:30px; height:3px; background: #004593; }
.prc1 .prtp .prt .ptc { color: #999; line-height: 2; padding:30px 0; margin-bottom:30px; }
.prc1 .prtp .prt .more { display: block; width: 150px; line-height: 45px; text-align: center; background: #004593; color: #fff; position: relative; overflow: hidden; margin: 0; border-radius: 3px; }
.prc2 { line-height: 60px; text-align: center; margin-top:60px; }
.prc2 a { display: block; width:220px; float: left; position: relative; background:#004593; font-size:22px; font-weight:bold; }
.prc2 a:after { content: ""; display: block; width: 0%; height: 2px; background: #004593; position: absolute; bottom: 0; left: 0; -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
-moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.prc2 a.act:after { width: 100%; }
.prc2 a.act, .prc2 a:hover { color: #fff; }
.prc3 { padding:40px 0; border-top:1px solid #eaeaef; border-bottom:1px solid #eaeaef; overflow:hidden; }
.tj-product { margin-top:60px; border-top:1px solid #eaeaef; padding-top:40px; }

/*文章内容页编辑器正文*/
#MyContent{font-size:16px; line-height:2;}
#MyContent p{ margin:0px; margin-top:8px;}
#MyContent a{font-size:16px;}
#MyContent strong{ color:#dc2523;}
#MyContent img{ margin-bottom:6px;}
/*电脑端视频*/
#myvideo0,#myvideo1,#myvideo2,#myvideo3,#myvideo4,#myvideo5{ width:700px; margin:0 auto;}

 @media(max-width:768px) {
.gccg-nylist_pic img {height:165px; }
.index-new-left-pic img{ width:100%; height:auto;}
.khjz .item .cpzs_img img {height:160px; width:100%;}
.img-count-in img { width:100%; height:250px;}

}