﻿@font-face { font-family: 'iconfont'; src: url('/IconFont/iconfont.eot'); src: url('/IconFont/iconfont.eot?#iefix') format('embedded-opentype'), url('/IconFont/iconfont.ttf') format('truetype'), url('/IconFont/iconfont.svg#iconfont') format('svg'); }

.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }

/* IE 8 会显示粗边框  */
img { border-style: none; }

html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; line-height: 1.15; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { margin: 0; font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; line-height: 1.42857143; font-size: 14px; min-width: 1230px; background: #fff; color: #333; }
html, body, div, a, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, input, textarea, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; font-weight: normal; }
ol, ul, li { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; transition: all .3s; }


/* 清除浮动 */
.clear, .clearfix, .clear-float { height: 0; line-height: 0; font-size: 0; clear: both; }
.clearXJ { zoom: 1; }
.clearXJ:before, .clearXJ:after { display: table; line-height: 0; content: ""; }
.clearXJ:after { clear: both; }

body { background: #f5f5f5; }
.header { }
.header-topbar { background: #fafafa; height: 35px; line-height: 35px; border-bottom: 1px solid #eee; position: relative; }
.header-topbar-text { position: relative; width: 1250px; margin: 0 auto; }
.header-topbar-text p { float: left; font-size: 12px; color: #666; line-height: 35px; }
.operate { float: right; }
.operate span { margin-right: 20px; font-size: 12px; color: #666; cursor: pointer; }
.operate span b { display: inline-block; font-size: 11px; -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-left: 3px; line-height: 33px; vertical-align: top; }
.operate span.fav { display: inline-block; background: url(/img/city/fav.png) left 9px no-repeat; padding-left: 20px; }
.operate a { font-size: 12px; color: #666; }
#share { display: none; position: absolute; right: 0; top: 36px; background: #fff; border: 1px solid #ccc; box-shadow: 2px 3px 7px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,0.3); }
.share-title { background: #f5f5f5; padding: 0 15px; font-weight: bold; font-size: 15px; }
.social-share { margin: 15px 15px; }

.header-middle { background: #fff; height: 116px; }
.header-middle ul { width: 1250px; margin: 0 auto; height: 100px; }
.header-middle ul li { float: left; }
.header-middle ul li .logo { display: block; width: 194px; height: 51px; margin-top: 26px; background: url(/images/logo.png) left bottom no-repeat; }

.header-middle ul li:nth-child(2) { width: 680px; margin-left: 50px; padding-left: 20px; height: 68px; margin-top: 28px; }
.search { width: 100%; margin: 0 auto; padding: 0; }
.search-box { margin: 0px auto; text-align: center; height: 50px; }
.ss-range { float: left; position: relative; border: 2px solid #ef1f1f; padding: 0 15px; height: 36px; line-height: 36px; border-right: none; font-size: 14px; cursor: pointer; }
.ss-range:hover { border-bottom: none; }
.ss-range:hover .ss-range-item { display: block; }
.ss-range span { display: inline-block; color: #666; }
.ss-range b { display: inline-block; font-size: 16px; -webkit-transform: rotate(90deg); transform: rotate(90deg); margin-left: 8px; line-height: 32px; vertical-align: top; }
.ss-range i { width: 1px; height: 14px; border-left: solid 1px #D8D8D8; position: absolute; top: 13px; right: 0px; }
.ss-range .ss-range-item { display: none; position: absolute; left: -2px; top: 36px; border: 2px solid #ef1f1f; border-top: 0; width: 80px; z-index: 9999999; background: #fff; }
.ss-range .ss-range-item span { display: block; color: #000; cursor: pointer; }
.ss-range .ss-range-item span:hover { background: #eee; }
.ss-input { float: left; }
.ss-input .input-box { width: 460px; height: 40px; line-height: 40px; border: 2px solid #ef1f1f; outline: none; border-left: none; padding-left: 15px; font-size: 14px; }
.ss-submit { float: left; }
.ss-submit a { display: block; background: #e60012; color: #fff; width: 100px; height: 40px; line-height: 40px; text-align: center; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.ss-submit a:hover { background: #f00; color: #fff; text-decoration: none; }
.ss-submit span { display: inline-block; color: #fff; line-height: 40px; font-size: 15px; }
.ss-submit .icon { width: 18px; height: 18px; fill: currentColor; vertical-align: -3px; overflow: hidden; margin-right: 8px; }
.ss-submit #icon-search { color: #fff; }

.search-tip { }
.search-tip span { font-size: 12px; color: #999; }

.header-middle ul li:nth-child(3) { float: right; background: url(/images/icons.png) -434px -973px no-repeat; padding-left: 46px; }
.header-middle ul li:nth-child(3) span { display: block; }
.header-middle ul li:nth-child(3) span:nth-child(1) { font-size: 12px; text-align: right; margin-top: 22px; color: #333; }
.header-middle ul li:nth-child(3) span:nth-child(2) { font-size: 28px; color: #d80808; line-height: 28px; }
#nav-menu { display: none; }
.mobile-header-topbar { display: none; }
#product-part-nav-mobile { display: none; }


.header-nav { width: 100%; background: #fff; border-bottom: 2px solid #e60012; padding-top: 8px; }
.header-nav #mobile-nav-mask { display: none; }
.header-nav-c { width: 1250px; margin: 0 auto; position: relative; }
.header-nav-product { width: 220px; height: 42px; line-height: 42px; text-align: center; font-size: 14px; background: #e60012; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; }
.header-nav-product:hover .header-nav-product-c { display: block; }
.header-nav-product .icon { width: 18px; height: 18px; fill: currentColor; color: #fff; vertical-align: -3px; overflow: hidden; margin-right: 3px; }
.header-nav-product #icon-whole { color: #fff; }
.header-nav-product span { font-size: 16px; font-weight: bold; }

.header-nav-product-c { display: none; position: absolute; left: 0; top: 42px; width: 218px; background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #e60012; border-top: none; z-index: 10000; box-shadow: 2px 3px 15px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.2); }
.header-nav-product-c ul { padding: 10px 0; position: relative; }
.header-nav-product-c ul li a { display: block; padding: 10px 0 10px 50px; line-height: normal; text-align: left; }
.header-nav-product-c ul li a:hover { background: #ffeded; }
.header-nav-product-c ul li a:hover span { color: #e60012; }
.header-nav-product-c ul li a span { display: block; color: #333; font-weight: bold; font-size: 14px; width: 204px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.header-nav-product-c ul > li:nth-child(1) > a { background: url(/images/nav/cplogo.png) 16px 13px no-repeat; }
.header-nav-product-c ul > li:nth-child(2) > a { background: url(/images/nav/cplogo.png) 18px -88px no-repeat; }
.header-nav-product-c ul > li:nth-child(3) > a { background: url(/images/nav/cplogo.png) 16px -191px no-repeat; }
.header-nav-product-c ul > li:nth-child(4) > a { background: url(/images/nav/cplogo.png) 18px -388px no-repeat; }
.header-nav-product-c ul > li:nth-child(5) > a { background: url(/images/nav/cplogo.png) 18px -488px no-repeat; }
.header-nav-product-c ul > li:nth-child(6) > a { background: url(/images/nav/cplogo.png) 18px -589px no-repeat; }
.header-nav-product-c ul > li:nth-child(7) > a { background: url(/images/nav/cplogo.png) 18px -690px no-repeat; }
.header-nav-product-c ul > li:nth-child(8) > a { background: url(/images/nav/cplogo.png) 18px -891px no-repeat; }
.header-nav-product-c ul > li:nth-child(9) > a { background: url(/images/nav/cplogo.png) 18px -789px no-repeat; }
.header-nav-product-c ul > li:nth-child(10) > a { background: url(/images/nav/cplogo.png) 18px -289px no-repeat; }
.header-nav-product-c ul > li:nth-child(11) > a { background: url(/images/nav/cplogo.png) 18px -989px no-repeat; }
.header-nav-product-c ul > li:nth-child(12) > a { background: url(/images/nav/cplogo.png) 18px -1089px no-repeat; }


.header-nav-product-c ul li div { position: absolute; border: 0 solid #e60012; border-top: none; left: 218px; top: 2px; width: 0; height: 468px; background: #fff; overflow: hidden; opacity: 0.98; z-index: 10000; box-shadow: 2px 3px 15px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.2); }
.header-nav-product-c ul li div ol { margin: 30px 15px; width: 1010px; }
.header-nav-product-c ul li div ol li { text-align: center; float: left; margin-bottom: 30px; border-right: 1px solid #eee; padding: 0 10px; }
.header-nav-product-c ul li div ol li a { padding: 0; margin: 0; }
.header-nav-product-c ul li div ol li a:hover { background: none; }
.header-nav-product-c ul li div ol li a:hover span { color: #d80808; }
.header-nav-product-c ul li div img { display: block; margin: 0 auto; text-align: center; height: 80px; }
.header-nav-product-c ul li div span { display: block; font-size: 12px; text-align: center; margin: 10px auto 0 auto; color: #999; font-weight: normal; }

.header-nav-menu { position: absolute; left: 220px; top: 0; }
.header-nav-menu > li { float: left; margin-left: 40px; }
.header-nav-menu > li:first-child { width: 35px; background: url(/images/nav/hp.jpg) left top no-repeat; overflow: hidden; }
.header-nav-menu > li:first-child a { text-indent: 3em; }
.header-nav-menu > li:nth-child(2n) { margin-left: 39px; width: 1px; height: 16px; position: relative; }
.header-nav-menu > li:nth-child(2n) i { display: block; position: absolute; width: 1px; height: 16px; left: 0; top: 14px; background: #ddd; }
.header-nav-menu > li a { display: block; height: 42px; line-height: 42px; font-size: 16px; font-weight: bold; color: #000; }
.header-nav-menu > li a:hover { color: #e60012; }

#pro-center { }
#pro-center-list { position: absolute; left: -220px; top: 43px; width: auto; height: 0px; background: #fff; z-index: 100; overflow: hidden; opacity: 0.98; box-shadow: 2px 3px 15px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.2); }
#pro-center-list ol { margin: 30px auto 0 auto; width: 1250px; height: 136px; }
#pro-center-list ol li { text-align: center; float: left; }
#pro-center-list ol li a { padding: 0; margin: 0; color: #000; }
#pro-center-list ol li a:hover { background: none; }
#pro-center-list ol li a:hover span { color: #d80808; }
#pro-center-list img { display: block; margin: 0; border-right: 1px solid #eee; padding: 0 60px; height: 96px; }
#pro-center-list ol li:nth-child(5n) img, #pro-center-list ol li:last-child img { border-right: 0; }
#pro-center-list span { display: block; margin-top: 10px; font-size: 14px; line-height: initial; }

.topbar-nav-fixed { position: fixed; z-index: 100000; left: 0; top: -100px; background: #fff; width: 100%; height: 80px; -webkit-transition: top .3s linear; transition: top .3s linear; box-shadow: 2px 3px 15px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.3); }
.topbar-nav-fixed-content { width: 1250px; height: 80px; margin: 0 auto; }
.topbar-nav-fixed ul li .logo { display: block; width: 194px; height: 51px; margin-top: 13px; background: url(/images/zj-logo.png) left bottom no-repeat; }
.topbar-nav-fixed ul li .search { margin-top: 19px; }
.topbar-nav-fixed ul li .search .search-box { height: auto; }
.topbar-nav-fixed ul li { float: left; }
.topbar-nav-fixed ul li:last-child { float: right; }
.topbar-nav-fixed ul li:nth-child(2) { margin: 0 50px 0 50px; }
.topbar-nav-fixed .ss-range .ss-range-item { }
.topbar-nav-fixed ul li .search .search-box .ss-input .input-box { width: 420px; }
.topbar-nav-fixed ul li .search .search-box .pro-btn { float: left; margin-left: 10px; }
.topbar-nav-fixed ul li .search .search-box .pro-btn > span { display: block; border: 1px solid #f00; background: #fff; text-align: center; width: 100px; height: 38px; line-height: 38px; border-radius: 5px; color: #e60012; font-size: 15px; }
.topbar-nav-fixed ul li .search .pro-btn { position: relative; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list { display: none; position: absolute; left: -862px; width: 1250px; top: 40px; background: #fff; z-index: 100; overflow: hidden; opacity: 0.98; box-shadow: 2px 3px 15px rgba(0,0,0,0.3); -webkit-box-shadow: 2px 3px 15px rgba(0,0,0,0.3); }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list .nav-fixed-pro-list-wrapper { margin: 20px auto; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list ol { margin: 30px auto 0 auto; width: 1000px; height: 136px; text-align: center; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list ol li { text-align: center; float: left; margin: 0; padding: 0; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list ol li a { padding: 0; margin: 0; color: #000; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list ol li a:hover { background: none; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list ol li a:hover span { color: #d80808; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list img { display: block; margin: 0; border-right: 1px solid #eee; padding: 0 45px; height: 80px; }
.topbar-nav-fixed ul li .search .pro-btn .nav-fixed-pro-list span { display: block; margin-top: 10px; font-size: 12px; line-height: initial; }
.topbar-nav-fixed .topbar-nav-fixed-content > ul > li:nth-child(3) { margin-top: 14px; }
.topbar-nav-fixed .topbar-nav-fixed-content > ul > li:nth-child(3) i { display: inline; font-size: 36px; color: #9e1009; vertical-align: middle; }
.topbar-nav-fixed .topbar-nav-fixed-content > ul > li:nth-child(3) span { display: inline; font-size: 28px; color: #d80808; margin-left: 2px; vertical-align: middle; font-family: Arial; }
#mobile-header-curpos{ display:none; }

.zj-pos { margin:0 auto; padding:10px 0 10px 0; background:#fff; }
.zj-pos h3{ width:1200px; margin:10px auto; }
.zj-pos span.zj-pos-icon{ display:inline-block; padding-left:22px; background:url(/images/icons.png) -100px 2px no-repeat; color:#ababab; font-size:14px; }
.zj-pos a{ color:#000; font-size:14px; }
.zj-pos a:hover{ color:#f00; }
.zj-pos span{ color:#888; font-size:14px; }
.zj-pos i{ display:inline-block; margin:0 5px; color:#aaa; font-size:13px; font-style:normal; }


.zj-news{ margin:0 auto; background:#f5f5f5; padding:20px 0; }
.zj-news-c{ width:1200px; margin:0 auto; }
.zj-news-c-l{ float:left; width:930px; }
.zj-news-c-l h2 span{ display:inline-block; background:#9e1009; color:#fff; font-size:16px; width:180px; height:50px; line-height:50px; margin-right:15px; text-align:center;}
.zj-news-c-l h2 a{ display:inline-block; background:#ddd; color:#333; font-size:16px; width:180px; height:50px; line-height:50px; margin-right:15px; text-align:center; }
.zj-news-c-l h2 a:hover{ background:#9e1009; color:#fff;  }
.zj-news-c-l ul{ background:#fff; margin-top:15px; padding:20px 20px; }
.zj-news-c-l ul li{ float:none; padding:25px 0; border-bottom:1px dashed #eee; }
.zj-news-c-l li a{ display:block; }
.zj-news-c-l li a img{ display:block; float:left; width:180px; height:100px; border:1px solid #eaeaea; }
.zj-news-c-l li a dl{ float:left;  margin-left:15px; width:680px;}
.zj-news-c-l li a dl dt{ font-size:16px; color:#000; margin-bottom:10px; }
.zj-news-c-l li a dl dd p{ font-size:12px; color:#999; line-height:22px; }
.zj-news-c-l li:hover{ background:#f5f5f5; }
.zj-news-c-l .news-pager{ margin:0 auto; text-align:center; padding:35px 0 60px 0; background:#fff; }

.zj-news-c-tj{ float:right; width:240px; z-index:10; }
.zj-news-c-tjcp{ background:#fff; padding-bottom:13px; }
.zj-news-c-tjcp h3{ height:50px; line-height:50px; background:#c00000; color:#fff; font-size:20px; text-align:center;  }
.zj-news-c-tjcp ul{ margin-top:0px; }
.zj-news-c-tjcp li{ padding:20px 0px; margin:0 5px; border-bottom:1px dashed #eee;}
.zj-news-c-tjcp ul li:last-child{ border-bottom-width:0; }
.zj-news-c-tjcp li img{ display:block; width:100%; height:auto; text-align:center; margin:0 auto; border:1px solid #fafafa; }
.zj-news-c-tjcp li span{ display:block; text-align:center; font-size:12px; margin:6px auto 0 auto; color:#333; width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.zj-news-c-tjcp li a{ display:block; margin:0 5px; }
.zj-news-c-tjcp li a:hover span{ color:#d80808; }


.zj-news-case{ float:right; width:240px; z-index:10; }
.zj-news-case-c{ background:#fff; padding-bottom:13px; }
#cptj_news{ padding-bottom:0px; }
.zj-news-case-c h3{ height:50px; line-height:50px; background:#c00000; color:#fff; font-size:20px; text-align:center;  }
.zj-news-case-c ul{ margin-top:0px; }
.zj-news-case-c li{ padding:20px 0px; margin:0 5px; border-bottom:1px dashed #eee;}
.zj-news-case-c ul li:last-child{ border-bottom-width:0; }
.zj-news-case-c li img{ display:block; width:200px; text-align:center; margin:0 auto; border:1px solid #fafafa; }
.zj-news-case-c li span{ display:block; text-align:center; font-size:12px; margin:6px auto 0 auto; color:#333; width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.zj-news-case-c li a:hover span{ color:#d80808; }


.zj-news-hot{ float:left; width:930px; }
.zj-news-hot-detail{ width:930px; background:#fff; margin-top:35px; padding-top:35px; padding-bottom:1px; }
.zj-news-hot-detail h1{ font-size:24px; text-align:center; }
.zj-tejia-pro{ }
.zj-tejia-pro ul{ margin:0 auto; text-align:center; }
.zj-tejia-pro ul.small{  }
.zj-tejia-pro ul li{ float:left; background:#fff; margin-right:15px; width:300px; text-align:center; position:relative; }
.zj-tejia-pro ul.small li{ width:221px; margin-right:15px; }
.zj-tejia-pro ul li:last-child{ margin-right:0; }
.zj-tejia-pro ul li img{ width:283px; display:block; margin:10px auto; text-align:center; }
.zj-tejia-pro ul.small li img{ width:188px; display:block; margin:0 auto 10px auto; text-align:center; }
.zj-tejia-pro ul li a{ color:#333; font-size:14px; display:block; padding-bottom:2px;  }
.zj-tejia-pro ul li a:hover{ color:#d80808; }
.zj-tejia-pro ul li a span{ display:inline-block; width:280px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.zj-tejia-pro ul.small li a span{ width:208px; }
.zj-tejia-pro ul li p{ margin:1px auto 0 auto; text-align:center; }
.zj-tejia-pro ul li p i{ display:inline-block; padding:5px 6px; margin-right:10px; font-size:12px; font-style:normal; background:#d80808; color:#fff; }
.zj-tejia-pro ul li p i:last-child{ margin-right:0; background:#037c57; color:#fff; }
.zj-tejia-pro ul li p span { display: block; cursor: pointer;  font-size: 14px; margin-top:12px; width:100%; height:33px; line-height:33px; letter-spacing:1px; text-align:center; color: #000; background: #bbb; }
.zj-tejia-pro ul li div{ position:absolute; left:0; top:0; background:url(/images/sale.png) left top no-repeat; width:120px; height:120px; }


.zj-news-detail{ float:left; background:#fff; width:930px; }
.zj-news-detail h1{ font-size:24px; margin:35px 0 0 0; text-align:center; }

.zj-news-detail-t{ margin:10px 20px; border-bottom:1px dashed #ddd; padding-bottom:15px; }
.zj-news-detail-t span{ font-size:12px; margin-right:50px; margin-left:20px; color:#999;}
.zj-news-detail-zy{ margin:30px; border:1px solid #f3f3f3; padding:20px; color:#999; line-height:24px; font-size:14px; background:#f8f8f8; }
.zj-news-detail-zy span{ color:#000; font-size:16px; }
#voice_read{ margin-left:0; display:inline-block; border:1px solid #ccc; padding:1px 6px 2px 6px; border-radius:5px; cursor:pointer; }
#voice_read:hover{ background:#f5f5f5; }
#voice_read img{ display:inline-block; vertical-align:bottom; margin-right:3px;  }
#audio_container{ margin:50px auto 30px auto; width:310px; display:none;}

.zj-news-detail-xq{ margin:30px; padding-bottom:20px; font-size:16px; line-height:30px; }
.zj-news-detail-xq p{ text-indent:30px; color:#666; }
.zj-news-detail-xq img{ max-width:820px; }
.zj-news-detail-xq p.img-p{ margin:0 auto; text-align:center; text-indent:0; }
.zj-news-detail-xq p.img-p a{ font-size:14px; color:#999; display:block; }
.zj-news-detail-xq p.img-p span{ font-size:14px; color:#999; display:block; }


.zj-news-detail-xq h2{ font-size:20px; margin:35px 0 15px 0; font-weight:bold; }
.zj-news-detail-xq h3{ font-size:16px; margin:15px 0 5px 20px; font-weight:bold; }
.zj-news-detail-xq h2:before{ border-left: 5px solid #d9304f; content: ""; margin-right: 10px; width: 6px;}

.zj-news-detail-xq table{ width:96%; margin-left:2%; border-collapse: collapse; border-spacing: 0;  font-family:"PingFang SC","微软雅黑","Microsoft Yahei",Arial,Helvetica,sans-serif,"宋体"; }
.zj-news-detail-xq table tr:nth-child(1) th{ background:#f4f4f6;  text-indent:0; color:#000; font-size:16px; font-weight:bold; }
.zj-news-detail-xq table th{border:1px solid #dedede; color:#000; padding:10px 0 10px 0px; text-align:center; background:#fafafa; font-size:13px; font-weight:bold; }
.zj-news-detail-xq table td{ border:1px solid #dedede; padding:10px 20px; font-size:13px; color:#666; line-height:26px; }
.zj-news-detail-xq table a{ color:#000; }

.zj-news-detail-xq  ol{ margin-left:50px; }
.zj-news-detail-xq  ol li{ list-style:decimal; margin-bottom:10px; }
.zj-news-detail-xq  ol li p{ text-indent: 0;}

.zj-news-detail-xq  ul{ margin-left:50px; }
.zj-news-detail-xq  ul li{ list-style:circle; margin-bottom:10px; }
.zj-news-detail-xq  ul li p{ text-indent: 0;}

.zj-news-detail-xq a{ color:#136ec2; }
.zj-news-detail-xq a:hover{ text-decoration:underline; }
#zj-news-bdshare{ margin:0 auto 30px 20px; text-align:center; }
#zj-news-bdshare span{ float:left; font-size:12px; display:block; line-height:16px; margin:6px; color:#666;}
.zj-news-detail-sx{ margin:0 30px 30px 20px; }
.zj-news-detail-sx ul li{ float:left; font-size:14px; color:#999; width:430px; overflow:hidden; }
.zj-news-detail-sx ul li:nth-child(2){ float:right;  }
.zj-news-detail-sx a{ display:inline-block; overflow:hidden; width:350px; white-space:nowrap; text-overflow:ellipsis; color:#555; font-size:14px; vertical-align:text-bottom; }
.zj-news-detail-sx a:hover{ color:#d80808; }
.zj-news-detail-wztj{ margin:60px 30px;  }
.zj-news-detail-wztj h3, .zj-news-detail-cptj h3{ font-size:16px; border-bottom:1px solid #ddd; padding-bottom:10px; height:18px; line-height:18px; overflow:hidden;  }
.zj-news-detail-wztj h3:before, .zj-news-detail-cptj h3:before{content:""; border:2px solid #d80808; margin-right:8px;  }
.zj-news-detail-wztj ul{ margin-top:10px; margin-left:20px;   }
.zj-news-detail-wztj ul li{ float:left; padding:10px 40px 10px 0px; border-bottom:1px dashed #eee; color:#666; width: 380px;  list-style-type: disc; }
.zj-news-detail-wztj ul a{ font-size:14px; color:#666; display:block; width:360px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.zj-news-detail-wztj ul a:hover{ color:#f00; }
.zj-news-detail-cptj{ margin:60px 30px 40px 30px;  }
.zj-news-detail-cptj ul{ margin-top:15px; }
.zj-news-detail-cptj ul li{ float:left; margin-left:10px; width:280px; text-align:center; border:1px solid #f5f5f5; }
.zj-news-detail-cptj ul.cptj-ljx li{ width:190px; margin-left:30px; }
.zj-news-detail-cptj ul li:nth-child(1){ margin-left:0; }
.zj-news-detail-cptj ul li img{ width:280px; display:block; margin-bottom:10px; }
.zj-news-detail-cptj ul.cptj-ljx li img{ width:190px; display:block; margin-bottom:10px; }
.zj-news-detail-cptj ul li a{ color:#333; font-size:14px; display:block; padding-bottom:12px;  }
.zj-news-detail-cptj ul li a:hover{ color:#d80808; }
.zj-news-detail-cptj ul li a span{ display:inline-block; width:258px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.zj-news-detail-cptj ul.cptj-ljx li a span{ width:168px; }




.zj-case{ margin:0 auto; background:#f5f5f5; padding:20px 0; }
.zj-case-c{ width:1200px; margin:0 auto; }
.zj-case-c-al{ float:left; width:950px; }
.zj-case-c-al ul{ }
.zj-case-c-al ul li{ float:left; width:430px; height:326px; background:#fff; margin-right:15px; margin-bottom:15px; padding:15px; }
.zj-case-c-al li a{ display:block; }
.zj-case-c-al li a img{ display:block; width:430px; height:287px; }
.zj-case-c-al li a span{ display:inline-block; width:400px; font-size:14px; color:#000; margin-top:15px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.zj-case-c-al li:hover{ box-shadow:0 8px 15px rgba(0,0,0,0.3); -webkit-box-shadow:0 8px 15px rgba(0,0,0,0.3); transform:translate3d(0, -2px, 0)  }
.zj-case-c-al .news-pager{ margin:0 auto; text-align:center; padding:35px 0 60px 0; background:#f5f5f5; }


.zj-case-c-cp{ float:right; width:240px; z-index:10; }
.zj-case-c-hot{ background:#fff; padding-bottom:5px; }
.zj-case-c-hot h3{ height:50px; line-height:50px; background:#c00000; color:#fff; font-size:20px; text-align:center;  }
.zj-case-c-hot ul{ margin-top:0px; }
.zj-case-c-hot li{ padding:28px 0px; margin:0 10px; border-bottom:1px dashed #eee;}
.zj-case-c-hot ul li.noboder{ border-bottom-width:0; }
.zj-case-c-hot li img{ display:block; width:190px; text-align:center; margin:0 auto; border:1px solid #fafafa; }
.zj-case-c-hot li span{ display:block; text-align:center; font-size:12px; margin:6px auto 0 auto; color:#333; width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.zj-case-c-hot li a:hover span{ color:#d80808; }


.zj-pager{margin:28px auto 0 auto;text-align:center;font-family:宋体;font-size:14px;}
.zj-pager a{font-family:Arial;font-size:14px;color:#111;background:#fff;border:1px solid #ccc;text-decoration:none;margin-left:6px;display:inline-block;height:28px;line-height:28px;width:28px;text-align:center;vertical-align:middle;}
.zj-pager a:hover{color:#fff;background:#9e1009;border:1px solid #980c25;}
.zj-pager a.zj-pager-pre,.zj-pager a.zj-pager-next{width:64px;}
.zj-pager span{font-family:Arial;font-size:14px;color:#fff;background:#333;border:1px solid #111;margin-left:8px;display:inline-block;height:28px;line-height:28px;width:28px;text-align:center;vertical-align:middle;}
.zj-pager span.zj-pager-sel{color:#fff;background:#9e1009;border:1px solid #980c25; font-weight:bold; }
.zj-pager span.zj-pager-nopage{width:64px;background:#eee;color:#aaa;border:1px solid #ddd;}


.footer { background: url(/images/footerbg.png) left top no-repeat; padding-top: 50px; margin-top: 50px; }
.footer-c { width: 1250px; margin: 0px auto; padding-top: 50px; padding-bottom: 40px; }
.footer-top { }
.footer-top-left { float: left; border-right: 1px solid #333; /*border-image:linear-gradient(to bottom, #1f1f1f 10%, #666 80%, #1e1e1e 100%) 1 1 1 1;*/ padding-top: 10px; }
.footer-top-left dl { width: 240px; margin-right: 40px; }
.footer-top-left dl dt, .footer-top-middle dl dt { margin-bottom: 20px; }
.footer-top-left dl dt span, .footer-top-middle dl dt span { color: #fff; font-size: 22px; padding-bottom: 10px; border-bottom: 1px solid #fff; display: inline-block; }
.footer-top-left dl dd { float: left; font-size: 14px; margin-right: 30px; margin-bottom: 15px; }
.footer-top-middle { float: left; width: 440px; border-right: 1px solid #333; margin-left: 80px; padding-right: 30px; padding-top: 10px; }
.footer-top-middle dl dd { margin-bottom: 15px; font-size: 14px; color: rgba(255,255,255,0.5); }
.footer-top-middle dl dd span { color: #fff; font-family: 'Microsoft YaHei'; font-size: 16px; }
.footer-top-right { float: left; /*width: 400px;*/ margin-left: 80px; padding-top: 50px; }
.footer-top-right div { float: left; margin-right: 40px; }
.footer-top-right div:last-child { margin-right: 0px; }
.footer-top-right img { display: block; margin-bottom: 5px; }
.footer-top-right span { display: block; color: #fff; font-size: 12px; text-align: center; }
.footer-top dl dd a { color: rgba(255,255,255,0.5); font-size: 14px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; }
.footer-top dl dd a:hover { color: #fff; }

.cer-site { text-align: center; margin: 50px 0 0 0; }
.cer-site a { width: 110px; height: 47px; margin: 0 20px; display: inline-block; }
.cer-site a:nth-child(1) { background: url(/images/icons.png) -560px top no-repeat; }
.cer-site a:nth-child(2) { background: url(/images/icons.png) -670px top no-repeat; }
.cer-site a:nth-child(3) { background: url(/images/icons.png) -780px top no-repeat; }
.cer-site a:nth-child(4) { background: url(/images/icons.png) -890px top no-repeat; }
.cer-site a:nth-child(5) { background: url(/images/icons.png) -450px top no-repeat; }

.zj_cpr { padding: 15px; background: #111; }
.zj_cpr p { width: 1200px; margin: 0px auto; text-align: center; font-size: 12px; color: #ccc; }
.zj_cpr p a { color: #ddd; }

.zxkf { width: 141px; position: fixed; right: 0; }
.zxkf-top { background: url(/images/icons.png) left -708px; height: 242px; color: #000; font-size: 14px; }
.zxkf-top div { padding: 75px 0 0 0; text-align: center; }
.zxkf-top div img { display: block; width: 108px; margin: 5px auto; text-align: center; height: 108px; }
.zxkf-top div span:nth-child(1) { font-family: Arial; color: #ce031d; display: block; font-size: 16px; font-weight: bold; }
.zxkf-top div span.gw { display: block; color: #bd0b22; font-size: 14px; }

.zxkf-bottom { background: #a71427; width: 121px; height: 96px; padding: 20px 10px; }
.zxkf-bottom span { font-size: 14px; color: #fff; margin-bottom: 15px; text-align: center; display: block; background: #5c010d; padding: 10px 10px; border-radius: 25px; cursor: pointer; }
.zxkf-bottom span:hover { color: #ff0; }
.zxkf-bottom div { font-size: 12px; color: #370108; text-align: center; }

input { outline: none; }
.xunjiadan { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.7); text-align: center; z-index: 9999; }
.xunjiadan .xunjiadan-container + i { display: inline-block; vertical-align: middle; height: 100%; }
.xunjiadan .xunjiadan-container { max-width: 780px; width: 90%; background: #FFFFFF; display: inline-block; vertical-align: middle; position: relative; }
.xunjiadan .xunjiadan-close-btn { cursor: pointer; position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; }
.xunjiadan .xunjiadan-close-btn span { display: block; font-size: 18px; margin: 0; padding: 0; background-color: transparent; }
.xunjiadan .xunjiadan-close-btn span:hover { color: #f00; }
.xunjiadan .xunjiadan-content { padding: 45px 70px 65px; text-align: left; }
.xunjiadan .tit { margin-bottom: 30px; position: relative; text-align: center; font-size: 26px; color: #333333; padding-bottom: 20px; font-weight: bold; letter-spacing: 5px; }
.xunjiadan .tit:after { content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -17px; width: 34px; height: 2px; background: #ae5b08; }
.xunjiadan .box { max-width: 540px; margin: 0 auto; position: relative; padding-right: 100px; }
.xunjiadan .box .in { position: relative; float: left; width: 49%; margin: 0 0 20px 0; }
.xunjiadan .box .in:nth-child(2n) { float: right; }
.xunjiadan .box .in input { display: block; width: 82%; padding: 0 12px; font-size: 13px; line-height: 34px; height: 34px; border: 1px solid #e5e5e5; }
.xunjiadan .box .in label { position: absolute; top: 11px; left: 8px; font-size: 13px; line-height: 14px; color: #aaa; padding: 0 6px; background: #fff; }
.xunjiadan .box .in label span { font-size: 14px; color: #ff0000; margin-right: 6px; vertical-align: middle; }
.xunjiadan .box .in input:focus { border-color: #cb0707; }

.xunjiadan .box .row img { height: 34px; }
.xunjiadan .box .right { position: absolute; top: 0; right: 0; cursor: pointer; background: #9e1009; color: #FFFFFF; font-size: 13px; padding: 24px 18px; line-height: 22px; text-align: center; }
.xunjiadan .box-text { margin-top: 15px; color: #8a8a8a; text-align: center; letter-spacing: 1px; }
.xunjiadan .box-text span { font-size: 16px; }
.xunjiadan .box-text i { font-style: normal; color: #ae5b08; font-size: 16px; }
.xunjiadan .box-text em { font-style: normal; padding-left: 50px; color: #ae5b08; font-size: 16px; }
.xunjiadan .box-text em:before { content: ""; display: inline-block; margin: 0 42px 3px 0; width: 6px; height: 6px; border-radius: 50%; background: #ae5b08; }
.xunjiadan .box-text em b { font-style: normal; font-weight: lighter; /*color:#c00; */ font-family: Arial; font-size: 18px; }

.qr-code { margin-top: 38px; }
.qr-code div { position: relative; float: left; width: 33%; cursor: pointer; }
.qr-code div span { font-size: 12px; }
.qr-code div img { width: 100px; height: 100px; vertical-align: middle; }
.qr-code div p { position: absolute; background: #fff; padding: 5px; opacity: 0; -webkit-transition: opacity .5s; transition: opacity .5s; border: 1px solid #f1f1f1; }
.qr-code div:hover p { opacity: 1; }
.qr-code div p img { width: 150px; height: auto; }

@media screen and (min-width: 800px) {
    .nav-fixed{ position:fixed; left: 0; top: 0; z-index: 100; }
}

@media screen and (max-width: 800px) {
    body { min-width: 320px; }
    .header{ background:#fff; }
    .header-topbar { display: none; }
    .header-topbar-text { display: none; }
    .header-middle { display: none; }

    .mobile-header-topbar { display: block; width: 100%; background: #fff; position: fixed; left: 0; top: 0; height: auto; z-index: 10; }
    .shadow { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); }
    ::-webkit-search-cancel-button { display: none; -webkit-appearance: none; }
    input[type="search"] { outline: none; }
    .header-nav { display: none; }

    .m-topbar-normal{ padding: 14px 10px; }
    #logo-container{ display:block; float:left; /*width:35%;*/ }
    #logo-container img{ display:block; height: 30px; margin-top:0px; }
    #search-pos-border{ float:left; cursor:pointer; background:#f5f5f5; height:32px; line-height:32px; padding:0; color:#999; border-radius:20px; width: 38%; margin-left:20px; }
    #product-nav-btn{ float:right; cursor:pointer; height:30px; line-height:30px; padding:0;  }
    #search-pos-border img{ width:16px; vertical-align:sub; margin-left: 12px; }
    #search-pos-border span{ margin-left:6px; vertical-align:top; font-size:13px; }
    #product-nav-btn span{ font-size:12px;color:#888; }
    #product-nav-btn img { vertical-align:text-bottom; margin-right:5px;}

    .m-topbar-search{ width:100%; position:fixed; left:0; top:0; margin:-61px 0 0 0; background:#fff; height:60px; line-height:60px; z-index:12; overflow:hidden; }
    .m-topbar-search .searchBox{ display:block; float:left; margin:10px 10px; border:1px solid #eeecec; background-color:#f6f6f6; border-radius: 25px; width: 80%; height: 38px; line-height:38px; }
    .m-topbar-search .searchLogo{ display:inline-block; width:18px; height:18px; margin-left:15px; margin-right:8px; vertical-align:text-bottom; }
    .m-topbar-search input{ display:inline-block; height: 36px; line-height:36px; font-size:12px; color:#000; border:0; background:#f6f6f6; width:60%; }
    .m-topbar-search .searchButton { display:block; float:right; cursor:pointer; width:66px; height: 36px; line-height:36px; text-align: center; background:#c91806;; border-radius: 20px; color:#fff; font-size: 12px; margin-top:1px; margin-right:2px; }
    ::-webkit-search-cancel-button{ display: none; -webkit-appearance: none; }
    .search-cancel{ float:right; margin:0 17px 0 0; line-height:60px; cursor:pointer; }
    .search-cancel span{ color:#000; display:block; font-size:16px;  }

    .m-topbar-product-nav{ position:fixed; left:0; top:60px; background:#fff; width:100%; margin:0 0 0 0; opacity:0; z-index:9; border-top:1px solid #f2f2f2; overflow:hidden;
                                 box-shadow:8px 8px 8px rgba(0,0,0,0.3); -webkit-box-shadow:8px 8px 8px rgba(0,0,0,0.3);}
    .m-topbar-product-nav ul{ margin:15px 10px; }
    .m-topbar-product-nav ul li{ float:left; width:31%; height:88px; background-color:#ffffff; border:1px solid #eee; border-radius: 10px; margin:0 9px 12px 0; position: relative; }
    .m-topbar-product-nav ul li:nth-child(3n){ margin-right:0; }
    .m-topbar-product-nav ul li:nth-child(7n){ margin-right:9px; }
    .m-topbar-product-nav ul li a{ display:block; color:#000; width: 100%; height: 100%; }
    .m-topbar-product-nav ul li a span{ display:block; font-size: 12px; font-weight:bold; margin: 8px auto 0 auto; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .m-topbar-product-nav ul li a img{ display:block; height:50px; width:auto; position:absolute; right:16px; bottom:0; opacity: 0.89; }
    .m-topbar-product-nav ul li:nth-child(1){ background:#e1eef6; }
    .m-topbar-product-nav ul li:nth-child(2){ background:#f6f3e1; }
    .m-topbar-product-nav ul li:nth-child(3){ background:#f5e1f6; }
    .m-topbar-product-nav ul li:nth-child(4){ background:#fcf3f2; }
    .m-topbar-product-nav ul li:nth-child(5){ background:#f3fcf2; }
    .m-topbar-product-nav ul li:nth-child(6){ background:#f7e7e7; }
    .m-topbar-product-nav ul li:nth-child(7){ background:#e4ecf1; }
    .m-topbar-product-nav ul li:nth-child(8){ background:#f8e4e4; }
    .m-topbar-product-nav ul li:nth-child(9){ background:#cef4f5; }
    .m-topbar-product-nav ul li:nth-child(10){ background:#fff9ed; }
    .m-topbar-product-nav ul li:nth-child(11){ background:#ede6ef; }
    .m-topbar-product-nav ul li:nth-child(12){ background:#d5f6db; }
    .m-topbar-product-nav ul li:nth-child(13){ background:#ebf5e6; }
    .m-topbar-product-nav ul li:nth-child(14){ background:#dfe9f0; }
    .m-topbar-product-nav ul li:nth-child(15){background: url(/images/nav/morebg.jpg) 0 center repeat;}
    .m-topbar-product-nav ul li:nth-child(15) i{ font-size:30px;  display: block; color: #fff; text-align: center; margin: 10px auto; }
    .m-topbar-product-nav ul li:nth-child(1) a img{ right:35px;}
    .m-topbar-product-nav ul li:nth-child(2) a img{ right:19px; height:43px;}
    .m-topbar-product-nav ul li:nth-child(3) a img{ right:18px; height:43px;}
    .m-topbar-product-nav ul li:nth-child(4) a img{ right:8px; height:40px;}
    .m-topbar-product-nav ul li:nth-child(5) a img{ right:12px; height:43px;}
    .m-topbar-product-nav ul li:nth-child(6) a img{ right:33px; height:50px;}
    .m-topbar-product-nav ul li:nth-child(7) a img{ right:32px; height:48px;}
    .m-topbar-product-nav ul li:nth-child(8) a img{ right:18px; height:50px;}
    .m-topbar-product-nav ul li:nth-child(9) a img{ right:18px; height:43px;}
    .m-topbar-product-nav ul li:nth-child(10) a img{ right:18px; height:50px;}
    .m-topbar-product-nav ul li:nth-child(11) a img{ right:16px; height:45px;}
    .m-topbar-product-nav ul li:nth-child(12) a img{ right:26px; height:50px;}
    .m-topbar-product-nav ul li:nth-child(13) a img{ right:25px; height:50px;}
    .m-topbar-product-nav ul li:nth-child(14) a img{ right:32px; height:48px;}

    #mobile-header-curpos{ display:block; width:100%; background:#fff; margin-top:60px; border-top:1px solid #f5f5f5; }
    #mobile-header-curpos div{ margin: 10px 10px 0 10px; font-size:12px; background:url(/images/pos.png) left center no-repeat; padding-left:22px; height:25px; line-height:25px; }
    #mobile-header-curpos div i{ font-style:normal; font-weight:bold; }
    #mobile-header-curpos div a{ color:#888; }
    #mobile-header-curpos div span{ color:#888; }
    
    #mobile-product-nav { display: block; width: 100%; margin: 0px auto 0 auto; padding-top: 10px; background-color: #fff; }
    .mobile-product-cate { margin: 0px 10px 0 10px; padding-top: 0px; }
    .mobile-product-cate-title { font-size: 20px; margin: 0 0 10px 0; }
    .mobile-product-cate ul li { float: left; width: 31%; background-color: #ffffff; height: 76px; border: 1px solid #eee; border-radius: 10px; margin: 0 9px 12px 0; position: relative; }
    .mobile-product-cate ul li:nth-child(3n) { float: right; margin-right: 0; }
    .mobile-product-cate ul li:nth-child(1) { background-color: #f9f9f5; }
    .mobile-product-cate ul li:nth-child(2) { background-color: #cef4f5; }
    .mobile-product-cate ul li:nth-child(3) { background-color: #ffedcb; }
    .mobile-product-cate ul li:nth-child(4) { background-color: #f6f7e7; }
    .mobile-product-cate ul li:nth-child(5) { background-color: #ebe6df; }
    .mobile-product-cate ul li:nth-child(6) { background: url(/images/nav/morebg.jpg) 0 center repeat;}
    .mobile-product-cate ul li a { display: block; color: #000; width: 100%; height: 100%; }
    .mobile-product-cate ul li span { display: block; font-size: 12px; font-weight: bold; margin: 8px auto 0 auto; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .mobile-product-cate ul li img { display: block; height: 36px; width: auto; position:initial; text-align:center; margin:13px auto 0 auto;  }
    .mobile-product-cate ul li:nth-child(1) img { height:39px; margin-top:12px; }
    .mobile-product-cate ul li:nth-child(2) img { height:40px; margin-top:11px; }
    .mobile-product-cate ul li:nth-child(3) img { height:40px; margin-top:12px; }
    .mobile-product-cate ul li:nth-child(4) img { height:39px; margin-top:12px; }
    .mobile-product-cate ul li:nth-child(5) img { height: 42px;margin-top:9px; }
    .mobile-product-cate ul li img.more { height: 32px; margin-top:10px; }

    .zj-pos { margin:0 auto; padding:18px 8px 12px 12px; background:#fff; margin-top:0px; }
    .zj-pos h3{ width:100%; margin:0 auto; }
    .zj-pos span.zj-pos-icon{ display:inline-block; padding-left:22px; background:url(/images/icons.png) -100px 2px no-repeat; color:#ababab; font-size:14px; }
    .zj-pos a{ color:#000; font-size:13px; }
    .zj-pos a:hover{ color:#f00; }
    .zj-pos span{ color:#888; font-size:13px; }
    .zj-pos i{ display:inline-block; margin:0 5px; color:#aaa; font-size:13px; font-style:normal; }

    .zj-case{ width:100%;  background:#f5f5f5; padding:0;  overflow:hidden;}
    .zj-case-c{ width:auto; margin:10px 6px; }
    .zj-case-c-al{ float:none; width:auto; }
    .zj-case-c-al ul{ }
    .zj-case-c-al ul li{ float:left; width:48.6%; height:auto; margin-right:0; margin-bottom:10px; padding:0; }
    .zj-case-c-al ul li:nth-child(2n){ float:right; }
    .zj-case-c-al li a{ display:block; margin:5px; }
    .zj-case-c-al li a img{ display:block; width:100%; height:auto; }
    .zj-case-c-al li a span{ display:block; width:auto; font-size:12px; margin-top:5px; }
    .zj-case-c-al .news-pager{ margin:0 auto; text-align:center; padding:35px 0 60px 0; background:#f5f5f5; }

    .zj-case-c-cp{ float:none; width:auto; }
    .zj-case-c-hot{ background:none; padding-bottom:0; margin-bottom:30px; }
    .zj-case-c-hot h3{ height:auto; line-height:initial; background:none; color:#000; font-size:16px; text-align:left; margin-bottom:12px; }
    .zj-case-c-hot h3:before{border-left: 5px solid #d9304f; content: ""; margin-right: 10px; width: 6px; }
    .zj-case-c-hot ul{ margin-top:0px; }
    .zj-case-c-hot li{ float:left; padding:0px; background:#fff; margin:0 0 6px 0; border-bottom:0; width:49%; }
    .zj-case-c-hot li:nth-child(2n){ float:right; }
    .zj-case-c-hot ul li.noboder{ border-bottom-width:0; }
    .zj-case-c-hot li img{ display:block; width:100%; height:auto; text-align:center; margin:0 auto; border:0; }
    .zj-case-c-hot li span{ display:block; text-align:center; font-size:12px; margin:6px auto 0 auto; color:#333; width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
    .zj-case-c-hot li a{ display:block; margin:6px; }


    .zj-news{ width:100%;  padding:15px 0; }
    .zj-news-c{ width:auto; margin:0 6px; }
    .zj-news-c-l{ float:none; width:auto; }
    .zj-news-c-l h2 span, .zj-news-c-l h2 a{ font-size:12px; width:auto; height:auto; line-height:initial; margin-right:10px; padding:7px 10px;}
    .zj-news-c-l ul{ background:#fff; margin-top:15px; padding:0 10px; }
    .zj-news-c-l ul li{ float:none; padding:20px 0; border-bottom:1px dashed #eee; }
    .zj-news-c-l li a{ display:block; }
    .zj-news-c-l li a img{ width:30%; height:auto; }
    .zj-news-c-l li a dl{ float:right;  margin-left:0; width:66%;}
    .zj-news-c-l li a dl dt{ font-size:14px; color:#000; margin-bottom:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
    .zj-news-c-l li a dl dd p{ font-size:12px; color:#999; line-height:20px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
    .zj-news-c-l li:hover{ background:#f5f5f5; }
    .zj-news-c-l .news-pager{ margin:0 auto; text-align:center; padding:35px 0 ; background:#fff; }

    
    .zj-news-case{ float:none; width:auto; margin:40px 0; position:static; }
    .zj-news-case-c{ background:none;  }
    #cptj_news{ padding-bottom:0px; }
    .zj-news-case-c h3{ height:auto; line-height:initial; background:none; color:#000; font-size:16px; text-align:left; margin-bottom:13px; }
    .zj-news-case-c h3:before{ border-left: 5px solid #d9304f; content: ""; margin-right: 10px; width: 6px;}
    .zj-news-case-c ul{ margin-top:0px; }
    .zj-news-case-c li{ float:left; padding:0px; background:#fff; margin:0 0 6px 0; border-bottom:0; width:49%; }
    .zj-news-case-c li:nth-child(2n){ float:right; }
    .zj-news-case-c ul li.noboder{ border-bottom-width:0; }
    .zj-news-case-c li img{ display:block; width:100%; height:auto; text-align:center; margin:0 auto; border:0; }
    .zj-news-case-c li span{ display:block; text-align:center; font-size:12px; margin:6px auto 0 auto; color:#333; width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
    .zj-news-case-c li a{ display:block; margin:6px; }


    .zj-news-c-tj{ float:none; width:auto; margin:40px 0; position:static; }
    .zj-news-c-tjcp{ background:none;  }
    .zj-news-c-tjcp h3{ height:auto; line-height:initial; background:none; color:#000; font-size:16px; text-align:left; margin-bottom:13px; }
    .zj-news-c-tjcp h3:before{ border-left: 5px solid #d9304f; content: ""; margin-right: 10px; width: 6px;}
    .zj-news-c-tjcp ul{ margin-top:0px; }
    .zj-news-c-tjcp li{ float:left; padding:0px; background:#fff; margin:0 0 6px 0; border-bottom:0; width:49%; }
    .zj-news-c-tjcp li:nth-child(2n){ float:right; }
    .zj-news-c-tjcp ul li.noboder{ border-bottom-width:0; }
    .zj-news-c-tjcp li img{ display:block; width:100%; height:auto; text-align:center; margin:0 auto; border:0; }
    .zj-news-c-tjcp li span{ display:block; text-align:center; font-size:12px; margin:6px auto 0 auto; color:#333; width:160px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
    .zj-news-c-tjcp li a{ display:block; margin:6px; }


    .zj-tejia-pro{ margin-top:-10px; }
    .zj-tejia-pro ul{ margin:0 auto; text-align:center; }
    .zj-tejia-pro ul.small{  }
    .zj-tejia-pro ul li, .zj-tejia-pro ul.small li{ float:left; background:#fff; margin-right:0; width:49%; text-align:center; position:relative; }
    .zj-tejia-pro ul li:nth-child(2n){ float:right; }
    .zj-tejia-pro ul li:nth-child(3), .zj-tejia-pro ul li:last-child{ display:none; }
    .zj-tejia-pro ul li img, .zj-tejia-pro ul.small li img{ width:100%; height:auto; display:block; margin:8px 0; }
    .zj-tejia-pro ul li a{ color:#333; font-size:12px; display:block; margin:6px; }
    .zj-tejia-pro ul li a span, .zj-tejia-pro ul.small li a span{ display:block; width:auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
    .zj-tejia-pro ul li p{ margin:1px auto 0 auto; text-align:center; }
    .zj-tejia-pro ul li p i{ display:inline-block; padding:5px 6px; margin-right:10px; font-size:12px; font-style:normal; background:#d80808; color:#fff; }
    .zj-tejia-pro ul li p i:last-child{ margin-right:0; background:#037c57; color:#fff; }
    .zj-tejia-pro ul li p span { display: block; cursor: pointer;  font-size: 14px; margin-top:12px; width:100%; height:33px; line-height:33px; letter-spacing:1px; text-align:center; color: #000; background: #bbb; }
    .zj-tejia-pro ul li div{ display:none; }


    .zj-news-hot{ float:none; width:auto; }
    .zj-news-hot-detail{ width:auto; background:none; margin-top:35px; padding-top:35px; padding-bottom:1px; }
    .zj-news-hot-detail h1{ font-size:18px; text-align:center; }

    .zj-news-detail{ float:none; background:#fff; width:auto; }
    .zj-news-detail h1{ font-size:18px; margin:15px 0 0 0; padding-top:15px; }

    .zj-news-detail-t{ margin:10px 15px; border-bottom:1px dashed #ddd; padding-bottom:15px; }
    .zj-news-detail-t span{ font-size:12px; margin-right:15px; margin-left:0px; color:#999;}
    .zj-news-detail-zy{ margin:10px; border:1px solid #f3f3f3; padding:10px; color:#999; font-size:15px; line-height:28px; background:#f8f8f8; }
    .zj-news-detail-zy span{ color:#000; font-size:15px; }
    .zj-news-detail-xq{ margin:30px 12px 10px 12px; padding-bottom:20px; font-size:15px; line-height:28px;  }
    .zj-news-detail-xq p{ text-indent:18px; color:#000; font-size:15px; line-height:28px; }
    .zj-news-detail-xq img{ display:block; width:100%; height:auto; text-indent:-18px; }
    .zj-news-detail-xq h2, .zj-news-detail-xq h3{ font-size:18px; margin:25px 0 8px 0; font-weight:bold; }
    .zj-news-detail-xq h2:before, .zj-news-detail-xq h3:before { border-left: 5px solid #d9304f; content: ""; margin-right: 8px; width: 6px;}
    .zj-news-detail-xq a{ color:#136ec2; }
    .zj-news-detail-sx{ margin:0 30px 15px 10px; }
    .zj-news-detail-sx ul li{ float:none; font-size:13px; color:#999; width:auto; margin-bottom:6px; }
    .zj-news-detail-sx ul li:nth-child(2){ float:none;  }
    .zj-news-detail-sx a{ display:inline-block; overflow:hidden; width:80%; white-space:nowrap; text-overflow:ellipsis; color:#555; font-size:13px; vertical-align:text-bottom; }
    .zj-news-detail-sx a:hover{ color:#d80808; }
    #zj-news-bdshare{ margin:0 0 15px 6px; text-align:left; padding-bottom:5px; }
    #zj-news-bdshare span{ float:left; font-size:12px; display:block; line-height:16px; margin:6px; color:#666;}

    .zj-news-detail-xq table{ width:100%; }
    .zj-news-detail-xq table tr:nth-child(1) th{ text-indent:0px; font-size:13px; font-weight:bold; text-align:left; }
    .zj-news-detail-xq table th{color:#000; padding:10px; background:#fafafa; font-size:13px; text-align:left; font-weight:bold; }
    .zj-news-detail-xq table td{padding:10px; font-size:12px; color:#666; line-height:22px; }
    .zj-news-detail-xq table a{ color:#000; }


    .zj-news-detail-wztj{ margin:40px 10px;  }
    .zj-news-detail-wztj h3, .zj-news-detail-cptj h3{ font-size:16px; border-bottom:1px solid #ddd; padding-bottom:10px; height:18px; line-height:18px; overflow:hidden;  }
    .zj-news-detail-wztj h3:before, .zj-news-detail-cptj h3:before{content:""; border:2px solid #d80808; margin-right:6px;  }
    .zj-news-detail-wztj ul{ margin-top:10px; margin-left:0;   }
    .zj-news-detail-wztj ul li{ float:none; padding:10px 0 10px 3px; margin-left:6px; border-bottom:1px dashed #eee; width: auto; list-style:none; }
    .zj-news-detail-wztj ul li:last-child{ border-bottom:0;}
    .zj-news-detail-wztj ul a{ font-size:14px; width:auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

    .zj-news-detail-cptj{ margin:40px 10px; clear:both; }
    .zj-news-detail-cptj ul{ margin-top:15px; }
    .zj-news-detail-cptj ul li{ float:left; margin:0 0 10px 0; width:48.5%; text-align:center; border:1px solid #f5f5f5; }
    .zj-news-detail-cptj ul.cptj-ljx li{ width:48.5%; margin-left:0px; }
    .zj-news-detail-cptj ul li:nth-child(1){ margin-left:0; }
    .zj-news-detail-cptj ul li:nth-child(2n){float:right; }
    .zj-news-detail-cptj ul li img, .zj-news-detail-cptj ul.cptj-ljx li img{ width:100%; height:auto; margin-bottom:5px; }
    .zj-news-detail-cptj ul li a{ color:#333; font-size:12px; padding-bottom:2px; margin:4px;  }
    .zj-news-detail-cptj ul li a span{ display:inline-block; width:auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
    .zj-news-detail-cptj ul.cptj-ljx li a span{ width:auto; }


    .zj-pager{ line-height:36px;}

    .footer { background: #000; width: 100%; overflow: hidden; margin-bottom: 59px; margin-top:0; padding-top:5px; }
    .footer-c { margin: 0px auto; padding: 10px 0 10px 15px; }
    .footer-top-left { display: none; }
    .footer-top-right { display: none; }
    .cer-site { display: none; }
    .zj_cpr { display: none; }
    .footer-top-middle { float: none; width: 100%; border: 0; margin: 0; padding: 0px; }
    .footer-top-middle li { color: #fff; margin-bottom: 10px; font-size: 12px; width: 96%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .footer-top-middle li a { color: #ddd; }
    .footer-top-middle li:last-child { margin-bottom: 0; }
    .footer-top-middle dl dt { display:none;}
    .footer-top-middle dl dd { margin-bottom: 10px; font-size: 12px;  color: rgba(255,255,255,0.5);}
    .footer-top-middle dl dd span {  color: #fff; font-size:14px;}
    .footer-top-middle dl dd a{ font-size:12px; }

    .footer-nav { background: #fff; width: 100%; overflow: hidden; height: 60px; position: fixed; bottom: 0; border-top: 1px solid #eee; }
    .footer-nav ul { }
    .footer-nav ul li { float: left; width: 25%; text-align: center; }
    .footer-nav ul li a { display: block; font-size: 12px; color: #000; margin: 0; padding: 0; }
    .footer-nav ul li a i { display: block; font-size: 20px; line-height: 28px; color: #000; padding-top: 8px; }
    .footer-nav ul li:first-child a i { font-size: 18px; }
    .footer-nav ul li a span { display: block; font-size: 11px; color: #000; padding-top: 0px; }
    .footer-nav ul li.sel a i { color: #b30404; }
    .footer-nav ul li.sel a span { color: #b30404; }


    #nav_zhiding { display: none; -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.3); box-shadow: 0px 5px 5px rgba(0,0,0,0.3); -webkit-transition: margin-top .3s linear; transition: margin-top .3s linear; }

    .xunjiadan .xunjiadan-container { max-width: auto; width: 96%; }
    .xunjiadan .xunjiadan-close-btn { cursor: pointer; position: absolute; top: 12px; right: 12px; width: 40px; height: 40px; }
    .xunjiadan .xunjiadan-close-btn span { display: block; font-size: 20px; margin: 0; padding: 0; background-color: transparent; }
    .xunjiadan .xunjiadan-close-btn span:hover { color: #f00; }
    .xunjiadan .xunjiadan-content { padding: 38px 20px 45px 20px; text-align: left; }
    .xunjiadan .tit { margin-bottom: 30px; position: relative; text-align: center; font-size: 26px; color: #333333; padding-bottom: 20px; font-weight: bold; letter-spacing: 5px; }
    .xunjiadan .tit:after { content: ""; position: absolute; bottom: 0; left: 50%; margin-left: -17px; width: 34px; height: 2px; background: #ae5b08; }
    .xunjiadan .box { max-width: auto; margin: 0 auto; position: relative; padding-right: 75px; }
    .xunjiadan .box .in { position: relative; float: left; width: 49%; margin: 0 0 15px 0; }
    .xunjiadan .box .in:nth-child(2n) { float: right; }
    .xunjiadan .box .in input { display: block; width: 75%; padding: 0 12px; font-size: 12px; line-height: 30px; height: 30px; }
    .xunjiadan .box .in label { position: absolute; top: 9px; left: 8px; font-size: 12px; line-height: 12px; padding: 0 6px; }
    .xunjiadan .box .in label span { font-size: 14px; color: #ff0000; margin-right: 4px; vertical-align: middle; }
    .xunjiadan .box .in input:focus { border-color: #cb0707; }

    .xunjiadan .box .row img { height: 32px; }
    .xunjiadan .box .right { position: absolute; top: 0; right: 0; cursor: pointer; background: #9e1009; color: #ffffff; font-size: 13px; padding: 17px 8px; line-height: 22px; text-align: center; }
    .xunjiadan .box-text { margin-top: 15px; color: #8a8a8a; text-align: center; letter-spacing: 1px; }
    .xunjiadan .box-text span { font-size: 13px; }
    .xunjiadan .box-text i { font-style: normal; color: #ae5b08; font-size: 13px; font-weight: bold; }
    .xunjiadan .box-text em { font-style: normal; padding-left: 33px; color: #ae5b08; font-size: 13px; }
    .xunjiadan .box-text em:before { content: ""; display: inline-block; margin: 0 30px 2px 0; width: 6px; height: 6px; border-radius: 50%; background: #ae5b08; }
    .xunjiadan .box-text em b { font-style: normal; font-weight: bold; font-family: Arial; font-size: 14px; }

    .qr-code { margin-top: 20px; }
    .qr-code div { position: relative; float: left; width: 33%; cursor: pointer; }
    .qr-code div span { font-size: 12px; display: block; margin-bottom: 3px; }
    .qr-code div img { width: 70px; height: 70px; vertical-align: middle; }
    .qr-code div:nth-child(2) img { width: 68px; height: 68px; }
    .qr-code div p { display: none; }
    .qr-code div:hover p { opacity: 0; }
    .qr-code div p img { display: none; }
}
