/* header-lock.css —— 自动生成，请勿手改（生成脚本：_mk_headerlock.py）
 * 作用：把共享 header/footer/工具条 钉回 indexV4.css 的基准，
 *       使其不受子页皮肤（page_css）影响。必须最后加载。
 * 重新生成：python _mk_headerlock.py
 */
body .g-footer{background: #fff;}
body .g-footer .gft-links, body .g-footer .gft-links a{color: #333;}
body .g-footer .gft-copyRight, body .g-footer .gft-copyRight a{color: #333;}
.header-wrap, .nav-box .header{width: 1120px; margin: 0 auto; zoom: 1; text-align: left;}
.header{height: 101px;background: #fff; margin-bottom:0px;padding-top:15px;}
.header .logo{width: 220px; height: 80px; margin: 20px 45px 0 0; float: left; background: url(/static/img/orig/zt_gz20230113_best_pc_images_logo260518.png) no-repeat center; background-size: contain;}
.header .back-to-index{float: left; position: relative; width: 120px; height: 90px;}
.header .back-to-index a{position: absolute; margin: 0; width: 71px; height: 20px; border: 1px solid #ececec; border-radius: 20px; line-height: 20px; color: #999; font-size: 12px; top: 32px; left: -25px;}
.header .back-to-index a:hover{border-color: #e44;}
.nav-box{height:40px!important; background-color: #fff;margin-bottom: 200px;display: flex;justify-content: space-between;z-index: 100;border-bottom:1px solid #eee;}
.nav-box.before-fix{padding-top:4px;}
.nav-box .header{height:40px!important;position: relative; padding-top:0;}
.nav-box .user-nav{width: 315px;height: 40px;padding-top: 0px;float: right;}
.nav-box .user-nav .item, .nav-box .nav-wrap .item{width:90px;height: 40px;line-height: 40px;text-align: center;font-size:14px; color:#333;position: relative;cursor: pointer;background: #fff;z-index: 300;float: left;}
.nav-box .user-nav .h-icon{width:105px;}
.nav-box .user-nav .item{}
.nav-box .item:hover .tag, .nav-box .nav-wrap .item.current, .nav-box .tougao .tag{color:#EE4444}
.nav-box .h-icon:hover{box-shadow: 2px 4px 10px #ddd;}
.nav-box .h-icon .tag{padding-right:15px;position: relative;}
.nav-box .tougao .tag{padding-left:25px;}
.nav-box .h-icon .tag::after{content:'';display:block;width:9px; height:7px; background:url(/static/img/orig/zt_gz20230113_best_pc_images_sjIconB.png) no-repeat;position: absolute;top: 7px; right:0;}
.nav-box .tougao .tag::after{background:url(/static/img/orig/zt_gz20230113_best_pc_images_sjIconR.png) no-repeat;}
.nav-box .item:hover .tag::after{background: url(/static/img/orig/zt_gz20230113_best_pc_images_sjIconR1.png) no-repeat;}
.nav-box .tougao .tag::before{content:'';display:block;width:17px; height:20px; background:url(/static/img/orig/zt_gz20230113_best_pc_images_tgIcon.png) no-repeat;position: absolute;top:-2px; left:0;}
.nav-box .item .info-box{width:100%;background-color: #fff; position: absolute;top: 40px;left:0;z-index: 900;padding-bottom: 10px;display:none; height:0; transition: all .2s linear;-moz-box-shadow:0 6px 6px 0px rgb(0 0 0 / 15%);-webkit-box-shadow:0 6px 6px 0px rgb(0 0 0 / 15%);-ms-box-shadow:0 6px 6px 0px rgb(0 0 0 / 15%);box-shadow:0 6px 6px 0px rgb(0 0 0 / 15%);}
.nav-box .item .type{display: block; height:30px;line-height: 30px; font-size:12px;position: relative;}
.nav-box .item .type:hover{background:rgba(238,68,68,0.1);}
.nav-box .item .type .type-name{color:#333;}
.nav-box .item .type:hover .type-name{color:#EE4444;}
.nav-box .user-nav .item .type em{display: none; width:100px; height:126px; background-color: #fff; box-shadow:0 2px 10px 0 #ddd; position: absolute; left:112px;top:5px; padding:5px;}
.nav-box .user-nav .item .type em img{display: block; width:100px; height:100px; object-fit: cover;}
.nav-box .user-nav .item .type em .ts{display: block; height:20px; line-height:20px; font-size:12px; color:#333;}
.nav-box .h-icon:hover .info-box{display:block; height:auto;}
.nav-box .user-nav .item .type:hover em{display:block;}
.nav-box .user-nav .item .line{display:inline-block; width:1px;height:14px;background:#ddd;margin:0 6px; vertical-align:middle;}
.nav-box .user-nav .align-r{text-align: right; width:100px;}
.nav-box .nav-wrap .item{display: block;width:auto;height: 40px;line-height: 36px;font-size: 18px; margin-right:55px; font-weight: bold;}
.nav-box .nav-wrap .h-icon{width:100px; text-align: center;}
.nav-box .nav-wrap .h-icon .tag::after{top:9px;}
.nav-box .nav-search{display: none;}
.before-fix .nav-search{width:170px; height:30px;display: flex;position: absolute; top:3px;left: 655px;display: block;}
.nav-box .nav-search .ks-search-icon, .nav-box .active-ks .ks-input .ks-submit{display: block;width:16px; height:16px; background:url(/static/img/orig/2022_0701best_index_images_idxSearchIcon2.png) no-repeat; cursor: pointer; margin-top:8px;float: right;}
.nav-box .nav-search .nav-ks-box{display: none;}
.nav-box .active-ks .nav-ks-box{display:block; background-color:#F5F5F5; border:none; border-radius: 30px; width:150px; padding:0 10px;}
.nav-box .active-ks .ks-search-icon{display: none;}
.nav-box .active-ks .ks-input .ks-q{width:130px; margin-left:0; background: none; height:23px; line-height:23px; font-size:14px;}
.nav-box .active-ks .ks-input .ks-submit{border-top-right-radius:0;border-bottom-right-radius:0px;}
.ks{float: left; width:601px; margin-top: 10px; zoom: 1; height:70px; position: relative;}
.ks-box{width:601px; height:39px; z-index: 200; border-radius: 40px; background: #fff; background:url(/static/img/orig/zt_gz20230113_best_pc_images_idxKSbg.png) no-repeat;padding:4px 0;}
.ks-input{overflow: hidden; zoom: 1; position: relative; *height: 36px;}
.ks-input input{height: 39px; float: left; zoom: 1; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none;}
.ks-input .ks-q{width: 470px; height: 28px; line-height: 28px; margin: 4px 0 4px 20px; color: #666; border: none; background: #fff; font-size:16px;}
.fix-nav-box .ks-input .ks-q{width:510px;}
.ks-input .ks-submit{width: 68px; height:40px; cursor: pointer; border: none; position: absolute; top: 0px; right: -2px;background: url(/static/img/orig/2022_0701best_index_images_idxSearchIcon.png) no-repeat center 10px; border-top-right-radius:40px; border-bottom-right-radius:40px; padding: 0;}
.ks-input .focus{color: #333;}
.ks-info{position: absolute; top: auto; bottom: -2px; left: 22px; width: 600px; overflow: hidden;}
.ks-info a, .ks-info .ts{position: relative; z-index: 9; display: inline-block; height: 20px; color: #666; margin-right:10px; font-size: 12px; vertical-align: middle; letter-spacing: 1px; padding-right:11px;}
.ks-info a::after{content:''; display: block; width:1px; height:12px; background: #eee; position: absolute;right:0; top:7px;}
.ks-info a:last-child::after{display: none;}
.ks-info a:hover{color: #e44;}
.ks-focus .ks-info{display: none;}
.ks-focus .ks-q{width: 170px; overflow: hidden;}
.nav-wrap{float: left;width: 600px;height: 40px;padding-top: 0px; margin-left:207px;}
.nav-box.before-fix .nav-wrap{margin-left:0;}
.nav-wrap .item{float: left; margin-right: 29px; cursor: pointer;}
.nav-wrap .index{margin-left: 15px;}
.nav-wrap .item{color: #333; text-align: center; font: 18px/45px Microsoft Yahei,tahoma,HELVETICA; line-height: 75px;}
.nav-wrap .item:hover, .nav-wrap .current{color: #e44;}
.fix-nav-box{height: 165px;}
.before-fix .nav-search{width:150px;}
.nav-box .active-ks .nav-ks-box{width:130px;}
.enter-zq{display:block;width:94px; height:40px; background:url('/static/img/orig/2022_1101best_findcoupons_pc_images_zqbg1.png') no-repeat; position:absolute; top:17px; right:110px;}
.enter-zq .new-icon{display:block; width:36px; height:20px; background:url('/static/img/orig/2022_1101best_findcoupons_pc_images_newIcon1.png') no-repeat; position:absolute; top:-9px; right:-10px;-webkit-animation: pulse 4s linear 0s infinite;animation: pulse 4s linear 0s infinite;}
.fix-nav-box{height: 165px; background-color:#fff;}
.side-bar-box{position: fixed; right: 12px; top: 50%; transform: translateY(-50%); width: 52px; background: #fff; border-radius: 8px; box-shadow: 0 2px 12px rgba(0,0,0,.12); padding: 6px 0; z-index: 999;}
.side-bar-box .ex-icon{display:flex;flex-direction:column;align-items:center;padding:10px 0;cursor:pointer;}
.side-bar-box .ex-icon:hover{color:#e44;}
.side-bar-box .ex-icon svg{width:22px;height:22px;fill:#666;}
.side-bar-box .ex-icon span{font-size:11px;color:#999;margin-top:4px;}
.side-bar-box .ex-icon:hover span{color:#e44;}
.side-bar-box .user-block{width: 45px; height: 45px; margin-top: 10px; margin-left: 5px; *margin-left: 0; position: relative; display: block;}
.side-bar-box .user-block > a{display: block; width: 45px; height: 45px; border-radius: 45px; overflow: hidden; zoom: 1; position: relative;}
.side-bar-box .user-block img{width: 100%; height: 100%; border-radius: 50%;}
.side-bar-box .user-block:hover .mask{display: block;}
.side-bar-box .user-block .mask{display: none; position: absolute; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#78000000,endColorstr=#78000000); top: 0; left: 0; width: 25px; padding: 8px 10px; height: 29px; border-radius: 100%; overflow: hidden; color: #fff; font-size: 12px; line-height: 15px;}
.side-bar-box .user-block .news-tips{display: none; position: absolute; width: 18px; height: 18px; top: -5px; right: -2px; background: url(/static/img/orig/2017_best_img_sprite.png) -409px -32px no-repeat; color: #fff; font-family: "Arial"; font-size: 12px; line-height: 20px;}
.expand .tool-block .ex-icon{position: relative;}
.expand .tool-block .ex-bl{position: absolute; left: 0; bottom: -75px; background: #fafafa;}
.expand .tool-block .ex-bl .icon-txt{display: block;}
.expand .tool-block .ex-bl .tg-icon{background-position: -377px -84px;}
.expand .tool-block .ex-bl .bl-icon{background-position: -320px -84px;}
.expand .tool-block .ex-bl:hover .ex-bubble-bd{display: block;}
.side-bar-box{position: absolute;bottom:110px;right:20px;margin-right:0px;width: 55px;background: #fff; border-radius:0;z-index: 998; display: none; margin-top:0px;}
.side-bar-box .icon, .side-bar-box .icon-popu, .side-bar-box .icon-add{background: url(/static/img/orig/2017_best_img_sprite.png) 0 0 no-repeat;}
.side-bar-box .user-block{width: 45px; height: 45px; margin-top: 10px; margin-left: 5px; *margin-left: 0; position: relative; display: block;}
.side-bar-box .user-block > a{display: block; width: 45px; height: 45px; border-radius: 45px; overflow: hidden; zoom: 1; position: relative;}
.side-bar-box .user-block img{width: 100%; height: 100%; border-radius: 50%;}
.side-bar-box .user-block:hover .mask{display: block;}
.side-bar-box .user-block .mask{display: none; position: absolute; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#78000000,endColorstr=#78000000); top: 0; left: 0; width: 25px; padding: 8px 10px; height: 29px; border-radius: 100%; overflow: hidden; color: #fff; font-size: 12px; line-height: 15px;}
.side-bar-box .user-block .news-tips{display: none; position: absolute; width: 18px; height: 18px; top: -5px; right: -2px; background: url(/static/img/orig/2017_best_img_sprite.png) -409px -32px no-repeat; color: #fff; font-family: "Arial"; font-size: 12px; line-height: 20px;}
.expand .tool-block .ex-icon{position: relative;}
.expand .tool-block .ex-bl{position: absolute; left: 0; bottom: -85px; background: #fafafa;}
.expand .tool-block .ex-bl .icon-txt{display: block;}
.expand .tool-block .ex-bl .tg-icon{background-position: -377px -84px;}
.expand .tool-block .ex-bl .bl-icon{background-position: -320px -84px;}
.expand .tool-block .ex-bl:hover .ex-bubble-bd{display: block;}
.mini-searchbar .ks-submit{background: url(/static/img/orig/2017_best_img_sprite.png) 0 0 no-repeat}
.clearfix{*zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
body .g-footer{position: relative;}
.header{height: 101px; background: #fff; position: relative; z-index: 9;}
.header .header-wrap{width: 1120px; position: relative;}
.header .logo{margin-right: 45px;}
.nav-wrap{}
.nav-wrap .item{margin-right: 0px;}
.ks-input .ks-q{width: 170px;}
.side-bar-box{margin-right: 0px;}
.side-bar-box .tool-block .tips-bubble{display: none;}
.tool-block{position: relative;}
.bl-box{top: 1px; height: 50px; width: 148px; background-position: -192px 0; position: relative; position: absolute; right: -30px; display: none;}
.bl-box a{display: block; line-height: 20px; font-size: 14px;}
.fix-nav .nav-wrap a{}
.fix-nav .nav-wrap a{margin-right: 0px;}
.fix-nav .ks{float: left;}
.fix-nav .nav-wrap{width: 500px;}
.fix-nav .logo{width: 88px; height: 42px; background-position: -386px -147px; margin: 4px 30px 7px 0; position: static;}
.fix-nav .header-wrap{width: 1120px;}
.fix-nav .ks{margin-top: 10px; width: 353px; height: 32px;}
.fix-nav .ks-input .ks-q{width: 130px; margin-top: 3px;}
.fix-nav .ks-input .ks-submit{height: 32px; background-position: -550px -78px;}
.fix-nav .ks-info{top: 4px;}
.fix-nav .bl-box{cursor: pointer; margin-right: 0; background: none; width: 80px; padding-right: 20px; text-align: right; right: 0; display: block;}
.fix-nav .bl-box:hover .nav-bl-tg{color: #e44;}
.fix-nav .bl-box:hover .bl-tg-icon{background-position: -174px -405px;}
.fix-nav .bl-box:hover .bl-menu{display: block;}
.fix-nav .bl-box .arrow-top{display: block;}
.small-1366 .side-bar-box{margin-right:0px;}
.small-1366 .header .header-wrap{padding: 0 0px;}
.small-1366 .fix-nav .bl-box{right: 110px;}
.tool-block .ex-bl .ex-bubble-bd .item:nth-child(1){display: none !important;}
.tool-block .ex-bl .ex-bubble-bd{border: none; box-shadow: none; display: block; width: 55px; right: 0; top: 0;z-index: 1;padding-left: 0;background: none;}
.tool-block .ex-bl .ex-bubble-bd .item{width: 55px; margin: 0; padding: 25px 0 0; background: #fafafa;}
.tool-block .ex-bl .ex-bubble-bd .tg-icon{width: 41px; height: 41px; background-position: -276px -61px; background-size: 440px 440px;}
body .side-bar-box{height:95px;}
