@charset "utf-8";

html, body, div, span, h1, h2, h3, p, a, img, ul, li, table, thead, tbody, tr, th, td, header, nav, main, section, article, aside, footer { margin:0; padding:0; border:0; }
html { overflow-y:scroll; }
body { min-width:1030px; color:#575757; background:#e7e7e7 url(../images/bj_n.jpg) center top repeat-x; font:12px/1.8 Arial, "宋体", sans-serif; }
ul, li { list-style:none; }
a { color:#585858; text-decoration:none; }
a:hover { color:#2f8578; }
img { display:block; border:0; }
.clear { clear:both; width:0; height:0; overflow:hidden; }
/* Original 2011-era home frame: 1028px fixed layout. */
.legacy-page { width:1028px; margin:0 auto; padding-top:5px; background:#fff; }
.legacy-home-header { height:80px; background:url(../images/header_bj.jpg) center top no-repeat; }
.legacy-home-logo { float:left; width:177px; height:51px; padding:10px 0 0 9px; }
.legacy-home-logo img { width:177px; height:51px; }
.legacy-tools { float:right; width:360px; padding:8px 13px 0 0; text-align:right; color:#666; }
.legacy-tools > div:first-child { height:27px; line-height:22px; }
.legacy-lang { color:#2f8578; font-weight:bold; }

.legacy-home-content { min-height:714px; }
.legacy-home-hero-wrap { position:relative; height:352px; margin:0 12px; padding:6px 1px 1px 7px; background:#fff; box-sizing:border-box; }
.legacy-home-hero-wrap:before, .legacy-home-hero-wrap:after { content:""; position:absolute; top:0; bottom:0; width:12px; background:url(../images/index_02.jpg) repeat-y; }
.legacy-home-hero-wrap:before { left:-12px; }
.legacy-home-hero-wrap:after { right:-12px; transform:scaleX(-1); }
.legacy-home-slider { position:relative; float:left; width:890px; height:345px; overflow:hidden; background:#fff; }
.legacy-slide-track { display:flex; width:100%; height:345px; transition:transform .7s ease; will-change:transform; }
.legacy-slide { flex:0 0 100%; width:890px; height:345px; overflow:hidden; background:#fff; }
.legacy-slide > img { width:890px; height:345px; object-fit:cover; }
.legacy-slide-arrow { position:absolute; z-index:4; top:50%; width:43px; height:43px; margin-top:-22px; padding:0 0 3px; border:0; border-radius:50%; color:#fff; background:rgba(0,0,0,.34); font:38px/40px Arial, sans-serif; text-align:center; cursor:pointer; }
.legacy-slide-arrow:hover, .legacy-slide-arrow:focus { background:rgba(0,0,0,.5); outline:0; }
.legacy-slide-prev { left:20px; }
.legacy-slide-next { right:20px; }
.legacy-slide-dots { display:none; }
.legacy-slide-dots button { width:16px; height:6px; margin-right:6px; padding:0; border:0; background:#d2e9e5; cursor:pointer; }
.legacy-slide-dots button.active { background:#075f58; }
.legacy-product-rail { float:left; width:96px; height:334px; padding:0 5px; }
.legacy-product-rail a { display:block; width:96px; height:79px; margin-bottom:6px; }
.legacy-product-rail img { width:96px; height:79px; }

.legacy-home-menu { width:1026px; height:42px; margin:0 1px; padding-left:50px; box-sizing:border-box; overflow:hidden; background:url(../images/menu_bj.jpg) 0 0 no-repeat; }
.legacy-home-menu a { float:left; width:110px; height:42px; }
.legacy-home-menu img { width:110px; height:42px; }
.legacy-home-menu a:hover img, .legacy-inner-menu a:hover img { filter:brightness(1.12); }
.legacy-menu-shadow { width:1026px; height:26px; margin:0 1px; }
.legacy-menu-shadow img { width:1026px; height:26px; }

.legacy-home-lower { width:960px; height:294px; margin:0 auto; padding-top:15px; box-sizing:border-box; background:url(../images/m_bj1.jpg) repeat-x; }
.legacy-about-block { float:left; width:248px; height:227px; padding-left:15px; background:url(../images/right_bj.jpg) right top no-repeat; box-sizing:content-box; }
.legacy-news-block { float:left; width:415px; height:222px; padding-left:20px; }
.legacy-service-block { float:left; width:233px; height:215px; padding-left:15px; overflow:hidden; }
.legacy-block-heading { width:224px; height:19px; }
.legacy-about-photo { float:left; width:213px; height:88px; margin:15px 0 7px; }
.legacy-about-photo img { width:213px; height:88px; }
.legacy-about-block p { clear:both; width:218px; height:57px; overflow:hidden; color:#666; line-height:19px; text-align:justify; }
.legacy-more { float:right; margin:8px 28px 0 0; }
.legacy-more img { width:38px; height:12px; }
.legacy-news-heading { height:19px; padding-right:7px; border-bottom:1px solid #d1d1d1; }
.legacy-news-heading > img { float:left; width:117px; height:18px; }
.legacy-news-heading a { float:right; }
.legacy-news-heading a img { width:59px; height:18px; }
.legacy-featured-news { height:91px; padding-top:13px; border-bottom:1px dashed #cdced0; overflow:hidden; }
.legacy-featured-news-photo { float:left; width:120px; height:72px; margin-right:8px; padding:1px; border:1px solid #c8c8c8; }
.legacy-featured-news-photo img { width:120px; height:72px; }
.legacy-featured-news time { float:right; color:#8b8b8b; }
.legacy-featured-news h2 { height:24px; overflow:hidden; font-size:14px; line-height:24px; font-weight:bold; color:#2f8578; }
.legacy-featured-news h2 a { color:#2f8578; }
.legacy-featured-news p { height:55px; overflow:hidden; line-height:18px; text-indent:2em; }
.legacy-news-list { padding-top:9px; }
.legacy-news-list li { height:22px; padding-left:8px; overflow:hidden; line-height:22px; white-space:nowrap; background:url(../images/dian.jpg) left center no-repeat; }
.legacy-news-list li span { position:relative; z-index:2; float:right; margin-left:8px; color:#999; background:#fff; }
.legacy-news-list li > a:last-child { display:inline-block; max-width:235px; overflow:hidden; color:#585858; text-overflow:ellipsis; vertical-align:top; }
html[lang="en"] .legacy-featured-news time, html[lang="en"] .legacy-news-list li span { display:none; }
.legacy-service-block a { display:block; width:233px; }
.legacy-service-block img { width:233px; }
.legacy-service-block a:nth-child(1) img { height:72px; }
.legacy-service-block a:nth-child(2) img { height:67px; }
.legacy-service-block a:nth-child(3) img { height:71px; }
.legacy-links { width:958px; height:34px; line-height:34px; background:url(../images/m_bj3.jpg) repeat-x; }
.legacy-links > img { float:left; width:43px; height:22px; margin:6px 12px 0 16px; }
.legacy-links select { width:160px; height:20px; margin-top:7px; color:#777; border:1px solid #ccc; font-size:12px; }

/* Inner pages reproduce the original 995px two-column frame. */
.legacy-inner-page { width:995px; margin:0 auto; padding-top:5px; background:#fff; }
.legacy-inner-header { height:108px; }
.legacy-inner-logo { float:left; width:181px; height:81px; padding:3px 0 0 9px; }
.legacy-inner-logo img { width:181px; height:81px; }
.legacy-inner-head-right { float:right; width:800px; height:106px; }
.legacy-inner-tools { height:32px; line-height:32px; text-align:right; }
.legacy-inner-hotline { height:33px; line-height:30px; text-align:right; color:#777; }
.legacy-inner-hotline strong { color:#128a7b; font-size:18px; }
.legacy-inner-menu { float:right; width:743px; height:41px; overflow:hidden; }
.legacy-inner-menu a { float:left; height:41px; }
.legacy-inner-menu img { height:41px; }
.legacy-inner-menu .legacy-nav-text-link { width:86px; color:#fff; background:linear-gradient(#198e82,#087366); font:bold 12px/41px Arial,sans-serif; text-align:center; }
.legacy-inner-menu .legacy-nav-text-link:hover { color:#fff; background:#09685e; }
.legacy-inner-content { min-height:590px; background:url(../images/nbj_2.jpg) top repeat-x; }
.legacy-inner-columns { width:995px; min-height:590px; }
.legacy-sidebar { float:left; width:192px; margin-left:15px; padding-top:25px; }
.legacy-sidebar-heading { width:190px; height:51px; box-sizing:border-box; padding:15px 12px 0 18px; overflow:hidden; color:#fff; background:url(../images/zd_bj.jpg) no-repeat; font:16px/28px "Microsoft YaHei", Arial, sans-serif; }
.legacy-sidebar-nav { width:189px; }
.legacy-sidebar-nav a { display:block; width:169px; height:34px; padding-left:20px; line-height:34px; background:url(../images/n_bj2.jpg) no-repeat; font:14px/34px "Microsoft YaHei", Arial, sans-serif; }
.legacy-sidebar-nav a:hover, .legacy-sidebar-nav a.active { color:#008d79; font-weight:bold; }
.legacy-sidebar-shortcuts { padding-top:20px; }
.legacy-sidebar-shortcuts a { display:block; margin-bottom:5px; }
.legacy-sidebar-shortcuts img { width:192px; }
.legacy-inner-main { float:left; width:755px; margin-left:15px; padding-top:25px; }
.legacy-inner-banner { width:755px; height:166px; margin-bottom:10px; }
.legacy-inner-banner img { width:755px; height:166px; }
.legacy-content-title { width:751px; height:34px; margin-left:2px; line-height:34px; background:url(../images/m_bj3.jpg) repeat-x; }
.legacy-content-title strong { float:left; padding-left:18px; color:#008d79; font-size:14px; }
.legacy-content-title span { float:right; padding-right:15px; color:#9a9f9e; }
.legacy-content-panel { width:751px; min-height:390px; margin-left:2px; padding:28px 20px 35px; border:1px solid #e8e8e8; box-sizing:border-box; background:#fff; }
.legacy-profile-picture { float:left; width:200px; height:374px; margin:17px 15px 10px 0; object-fit:cover; }
.legacy-article-copy { padding:10px 10px; color:#666; font:14px/2 "Microsoft YaHei", "宋体", sans-serif; text-align:justify; }
.legacy-profile-picture + .legacy-article-copy { float:left; width:485px; padding-left:0; }
.legacy-article-copy p { margin-bottom:14px; }
.legacy-rich-content { color:#666; font-size:13px; line-height:2; text-align:justify; }
.legacy-rich-content h2, .legacy-rich-content h3 { margin:13px 0 8px; color:#2f8578; font-size:16px; }
.legacy-rich-content p { margin-bottom:12px; }
.legacy-rich-content ul { padding-left:22px; }
.legacy-rich-content li { list-style:disc; }
.legacy-rich-content img { max-width:100%; height:auto !important; margin:10px auto; }
.legacy-rich-content table { width:100% !important; margin:15px 0; border-collapse:collapse; font-size:12px; }
.legacy-rich-content th, .legacy-rich-content td { padding:6px 4px; border:1px solid #c9d2d0; text-align:center; }
.legacy-rich-content th { background:#e5f2ef; color:#176f65; }

.legacy-inner-news-list li { height:34px; border-bottom:1px dashed #ccc; line-height:34px; }
.legacy-inner-news-list li i { display:inline-block; width:10px; height:9px; margin-right:4px; background:url(../images/tubiao.jpg) no-repeat; }
.legacy-inner-news-list li span { float:right; color:#999; }
.legacy-inner-news-list li a { font-size:13px; }
.legacy-article-detail > h1, .legacy-product-detail > h1 { margin:0 0 7px; color:#555; font:normal 18px/1.6 "Microsoft YaHei", Arial, sans-serif; text-align:center; }
.legacy-article-meta { padding-bottom:12px; border-bottom:1px solid #cbcbcb; color:#999; text-align:center; }
.legacy-article-detail .legacy-rich-content { padding:22px 10px; }
.legacy-article-pager { margin-top:18px; padding-top:9px; border-top:1px solid #cbcbcb; }
.legacy-article-pager p { margin:4px 0; }

.legacy-category-spec { max-height:250px; margin-bottom:22px; overflow:auto; }
.legacy-product-grid article { float:left; width:220px; height:200px; margin:0 8px 18px; text-align:center; }
.legacy-product-image { display:block; width:216px; height:162px; padding:1px; border:1px solid #cdced0; background:#fff; }
.legacy-product-image img { width:216px; height:162px; object-fit:contain; }
.legacy-product-grid h2 { height:32px; overflow:hidden; font-size:13px; line-height:32px; font-weight:normal; }
.legacy-product-detail-head { margin:20px 10px 28px; }
.legacy-product-detail-head > img { float:left; width:360px; height:270px; padding:6px; border:1px solid #cbcbcb; object-fit:contain; }
.legacy-product-detail-head > div { float:left; width:290px; padding:25px 0 0 24px; font-size:13px; line-height:2; }

.legacy-honor-grid article { float:left; width:310px; min-height:130px; margin:0 15px 20px; padding:14px; border:1px solid #ddd; box-sizing:border-box; background:#fafafa; text-align:center; }
.legacy-honor-grid article img { width:278px; height:190px; object-fit:contain; }
.legacy-honor-grid h2 { margin:8px 0; font-size:14px; }
.legacy-honor-grid p { line-height:1.7; text-align:left; }
.legacy-job-table { width:100%; border-collapse:collapse; background:#bec4ba; }
.legacy-job-table th, .legacy-job-table td { padding:10px; border:1px solid #fff; background:#f8f8f8; text-align:left; }
.legacy-job-table th { color:#fff; background:#6f8f8a; }
.legacy-job-table th:last-child, .legacy-job-table td:last-child { width:60px; text-align:center; }
.legacy-pagination { padding:22px 0 5px; text-align:center; }
.legacy-pagination a, .legacy-pagination span { display:inline-block; margin:2px; padding:2px 6px; border:1px solid #ddd; }
.legacy-pagination .page-num-current, .legacy-pagination a:hover { color:#fff; background:#218282; }
.legacy-404 { width:700px; margin:0 auto; padding:100px 0; text-align:center; }
.legacy-404 strong { color:#218282; font-size:72px; }
.legacy-404 a { color:#218282; }

.legacy-footer { position:relative; width:988px; height:69px; margin:10px auto 0; overflow:hidden; color:#8b8b8b; background:url(../images/foot.jpg) repeat-x; }
.legacy-footer-inner { background:url(../images/nfoot.jpg) repeat-x; }
.legacy-footer-copy { float:left; width:805px; padding:14px 0 0 15px; line-height:20px; }
.legacy-footer-copy p { white-space:nowrap; }
.legacy-footer-mark { position:absolute; right:5px; top:3px; width:175px; height:63px; }

@media (max-width:1030px) {
  body { min-width:1030px; }
}
