html, body { overflow-x: hidden !important; max-width: 100% !important; }
html { overflow-y: scroll !important; }
.tyheader .top_home { position: relative !important; z-index: 100 !important; overflow: visible !important; background: #c59d12 !important; }
.tyheader .top_home .W_1200 { display: flex !important; align-items: center !important; justify-content: space-between !important; height: 64px !important; }
.tyheader .top_home .QZ-LOGO { float: none !important; width: auto !important; height: auto !important; text-align: left !important; background: transparent !important; }
.tyheader .top_home .QZ-LOGO h1 { margin: 0 !important; }
.tyheader .top_home .QZ-LOGO h1 a { color: #fff !important; font-size: 26px !important; font-weight: bold !important; text-decoration: none !important; }
.tyheader .top_home .QZ-LOGO h1 a:hover { color: #fff !important; }
.tyheader .top_home .QZ-nav { float: none !important; overflow: visible !important; height: 64px !important; }
.tyheader .top_home .QZ-nav .W_1200 { display: flex !important; align-items: center !important; justify-content: flex-end !important; width: auto !important; height: 64px !important; overflow: visible !important; }
.tyheader .top_home .QZ-nav .nav { display: flex !important; align-items: center !important; overflow: visible !important; }
.tyheader .top_home .QZ-nav .nav > li { position: relative !important; float: none !important; height: auto !important; line-height: normal !important; overflow: visible !important; min-width: 0 !important; padding: 0 !important; }
.tyheader .top_home .QZ-nav .nav > li > a { display: block !important; padding: 0 16px !important; line-height: 64px !important; height: 64px !important; color: #fff !important; font-size: 17px !important; text-decoration: none !important; text-align: center !important; float: none !important; -webkit-tap-highlight-color: transparent; }
.tyheader .top_home .QZ-nav .nav > li > a:focus { outline: none; }
.tyheader .top_home .QZ-nav .nav > li > a:hover { color: #f00 !important; }
.tyheader .top_home .QZ-nav .nav > li.active > a,
.tyheader .top_home .QZ-nav .nav > li.on > a { color: #f00 !important; font-weight: bold !important; }
.tyheader .top_home .QZ-nav .nav > li > a .sub-arrow { display: inline-block !important; margin-left: 4px; font-size: 11px; transition: transform .2s; }
@media (min-width: 769px) {
.tyheader .top_home .QZ-nav .nav > li.has-sub:hover > a .sub-arrow { transform: rotate(180deg); }
}
.tyheader .top_home .QZ-nav .sub-menu { display: none !important; position: absolute !important; top: 100% !important; left: 0 !important; min-width: 150px !important; background: #fff !important; box-shadow: 0 4px 12px rgba(0,0,0,.15) !important; z-index: 99999999 !important; padding: 6px 0 !important; margin: 0 !important; border-radius: 0 0 4px 4px !important; overflow: visible !important; }
@media (min-width: 769px) {
.tyheader .top_home .QZ-nav .nav > li.has-sub:hover > .sub-menu { display: block !important; }
}
.tyheader .top_home .QZ-nav .sub-menu li { float: none !important; display: block !important; width: 100% !important; height: auto !important; min-width: 0 !important; padding: 0 !important; }
.tyheader .top_home .QZ-nav .sub-menu li a { display: block !important; padding: 10px 16px !important; line-height: 1.5 !important; height: auto !important; color: #555 !important; font-size: 14px !important; text-decoration: none !important; white-space: nowrap !important; text-align: left !important; float: none !important; }
.tyheader .top_home .QZ-nav .sub-menu li a:hover { color: #f00 !important; background: #f7f9fc !important; }
.tyheader .m-nav-toggle { display: none !important; }
@media (max-width: 768px) {
.tyheader .top_home .QZ-nav .nav > li.has-sub:hover > .sub-menu { display: none !important; }
.tyheader .top_home .QZ-nav .nav > li.has-sub > a { display: flex !important; justify-content: space-between !important; align-items: center !important; }
.tyheader .top_home .QZ-nav .nav > li.has-sub > a .sub-arrow { margin-left: auto !important; }
.tyheader .top_home .W_1200 { position: relative !important; display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; height: 50px !important; padding: 0 12px !important; float: none !important; }
.tyheader .top_home .QZ-LOGO { float: none !important; width: auto !important; max-width: 70% !important; height: 50px !important; text-align: left !important; background: transparent !important; display: flex !important; align-items: center !important; }
.tyheader .top_home .QZ-LOGO h1 a { font-size: 20px !important; }
.tyheader .top_home .QZ-LOGO .logo img { display: none !important; }
.tyheader .m-nav-toggle { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; width: 30px !important; height: 30px !important; cursor: pointer !important; background: none !important; border: 0 !important; padding: 0 !important; margin: 0 !important; float: none !important; flex-shrink: 0 !important; }
.tyheader .m-nav-toggle span { display: block !important; width: 22px !important; height: 2px !important; background: #fff !important; border-radius: 1px !important; margin: 3px auto !important; transition: .3s; }
.tyheader .m-nav-toggle.on span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.tyheader .m-nav-toggle.on span:nth-child(2) { opacity: 0; }
.tyheader .m-nav-toggle.on span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
.tyheader .top_home .QZ-nav { display: none !important; position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; height: auto !important; background: #fff !important; z-index: 99999999 !important; box-shadow: 0 4px 12px rgba(0,0,0,.12) !important; max-height: 70vh !important; overflow-y: auto !important; overflow-x: visible !important; float: none !important; scrollbar-gutter: stable; }
.tyheader .top_home .QZ-nav.open { display: block !important; }
.tyheader .top_home .QZ-nav .W_1200 { display: block !important; width: 100% !important; height: auto !important; padding: 0 !important; }
.tyheader .top_home .QZ-nav .nav { display: block !important; }
.tyheader .top_home .QZ-nav .nav > li { display: block !important; border-bottom: 1px solid #f2f2f2 !important; float: none !important; min-width: 0 !important; padding: 0 !important; text-align: left !important; }
.tyheader .top_home .QZ-nav .nav > li > a { color: #333 !important; height: auto !important; line-height: 1.5 !important; padding: 12px 16px !important; font-size: 15px !important; text-align: left !important; float: none !important; background: transparent !important; }
.tyheader .top_home .QZ-nav .nav > li > a:hover,
.tyheader .top_home .QZ-nav .nav > li.active > a,
.tyheader .top_home .QZ-nav .nav > li.on > a { color: #f00 !important; font-weight: normal !important; }
.tyheader .top_home .QZ-nav .nav > li,
.tyheader .top_home .QZ-nav .nav > li.active,
.tyheader .top_home .QZ-nav .nav > li.on { background: #fff !important; }
.tyheader .top_home .QZ-nav .nav > li.has-sub.open > a .sub-arrow { transform: rotate(180deg); }
.tyheader .top_home .QZ-nav .sub-menu { position: static !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important; background: #f7f9fc !important; border-radius: 0 !important; min-width: 0 !important; }
.tyheader .top_home .QZ-nav .nav > li.has-sub.open > .sub-menu { display: block !important; }
.tyheader .top_home .QZ-nav .sub-menu li a { padding: 10px 32px !important; }
body .W_1200 { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
body .black100 { width: 100% !important; }
}
.Mid3-tl2.toplan .nav-zb { margin-bottom: 15px; height: auto; line-height: normal; overflow: visible; }
.Mid3-tl2.toplan .nav-zb ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; width: 100%; overflow: visible; }
.Mid3-tl2.toplan .nav-zb ul a { float: none; width: auto; height: auto; line-height: 40px; margin: 0 14px; padding: 0; overflow: visible; white-space: nowrap; }
@media (max-width: 768px) {
.Mid3-tl2.toplan { width: auto; }
.Mid3-tl2.toplan .nav-zb { float: none; width: auto; margin: 10px 8px 15px 8px; padding: 10px 8px; }
.Mid3-tl2.toplan .nav-zb ul { justify-content: flex-start; }
.Mid3-tl2.toplan .nav-zb ul a { line-height: 30px; margin: 0 14px 0 0; }
}

.zhibolist .listcontent ul li.t6 { width: auto; overflow: visible; }
.zhibolist .listcontent ul li.t6 a { width: auto; height: auto; overflow: visible; white-space: nowrap; }

#totop { position: fixed; bottom: 50px; right: 30px; width: 44px; height: 44px; background: #888; color: #fff; text-align: center; line-height: 44px; border-radius: 50%; cursor: pointer; display: none; z-index: 999; font-size: 18px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
#totop:hover { background: #666; }
#tobottom { position: fixed; bottom: 104px; right: 30px; width: 44px; height: 44px; background: #888; color: #fff; text-align: center; line-height: 44px; border-radius: 50%; cursor: pointer; display: none; z-index: 999; font-size: 18px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }
#tobottom:hover { background: #666; }

.zhibolist .titlebar { margin-bottom: 15px; }
