fieldset, img, input, button { border: 0; }
.header {position: relative;width:100%;margin:0 auto;height:308px;padding:0;}
.navbox {color: #fff;height: 34px;line-height: 34px;margin: 0 auto;text-align: right;width: 100%;top: 0px;left: 0;border-bottom: 1px #d8d8d8 solid;float: left;background-color: white;}
.navbox img { float: left; margin: 8px 8px 0 10px;}
.navbox span{line-height: 30px; padding-right:10px; color: black;}
.navbox a{ color:black; text-decoration:none;}
.navbox a:hover{ color:#f65;}
.area { width: 1180px; margin: 0 auto 10px; overflow: hidden; }
.join-qq, .corner, .concern-list a i, .searchs, .r-links a, .f-links span, .hot-rank li i { background: url("/images/qi/sprites.gif") no-repeat; }
.navigation { height: 60px; }
.navigation ul { float: left; overflow: hidden; }
.navigation li { float: left; height: 50px; padding-top: 10px; }
.navigation li a { width: 129px; height: 100%; display: block; line-height: 50px; font-size: 18px; text-align: center; background: #222; border-right: 1px solid #444; color: #fff; transition: all 0.2s ease;border-radius: 5px 5px 0px 0px;opacity: 0.8;}
.navigation li.hover, .navigation li:hover { height: 60px; padding-top: 0; }
.navigation li.hover a, .navigation li:hover a { line-height: 60px; font-size: 20px; background: #239963; border-right: 1px solid #239963; }
.navigation a.join-qq { float: right; width: 120px; height: 40px; display: block; line-height: 40px; font-size: 16px; color: #fff; background: #247dcf; margin-top: 12px; overflow: hidden; transition: all 0.3s ease;border-radius: 5px;opacity: 0.8;}
.navigation a.join-qq .icon-qq { float: left; width: 16px; height: 18px; display: inline; overflow: hidden; background: url("/images/qi/icons.png") no-repeat; margin: 11px 5px 11px 24px; }
.navigation a.join-qq:hover { background: #4494dd; }
.hot-concern { height: 30px; padding: 10px; background: #239963; overflow: hidden; opacity: 0.8;}
.hot-concern .s-title { float: left; width: 95px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; background: #ffe347; color: #ba782d; position: relative; }
.s-title span.corner { width: 8px; height: 8px; display: block; overflow: hidden; background-position: right 0; position: absolute; top: 0; left: 0; }
.hot-concern .concern-list { width: 880px; float: left; height: 21px; padding: 3px 0; overflow: hidden; margin-left: 10px; }
.hot-concern .concern-list a { float: left; line-height: 24px; padding: 0 10px; border-right: 1px solid green; overflow: hidden; color: #fde3de; transition: color 0.3s ease; }
.hot-concern .concern-list a:hover { text-decoration: underline; }
.hot-concern .concern-list a i { width: 21px; height: 9px; display: inline-block; vertical-align: text-top; margin-left: 4px; overflow: hidden; }
.hot-concern .concern-list a i.new { background-position: -140px -9px; }
.hot-concern .concern-list a i.hot { background-position: -140px 0; }
.hot-concern .searchs { float: right; }
.searchs { width: 158px; height: 18px; background-position: 0 -40px; padding: 6px; overflow: hidden; opacity: 0.8;}
.searchs input { float: left; width: 120px; height: 18px; line-height: 18px; padding: 0 5px; background: none; color: #fde3de; }
.searchs input.gray { color: #d3d3d3; }
.searchs button { float: right; width: 18px; height: 18px; display: block; cursor: pointer; background: none; }

.search form {height: 0px;}
.hot-concern .search {float: right;}
.top .search {background: url("/images/qi/sprites.gif") no-repeat;width: 158px;height: 18px;background-position: 0 -40px;padding: 6px;overflow: hidden; margin: 0px}
.top .search input.gray { color: #d3d3d3;}
.top .search input { float: left;width: 120px;height: 18px;line-height: 18px;padding: 0 5px;background: none;color: #fde3de;}
.top .search button {float: right;width: 18px;height: 18px;display: block;cursor: pointer;background: none;}
.top .concern-list {width: 900px;float: left;height: 21px;padding: 3px 0;overflow: hidden;margin-left: 10px;position: absolute;padding-left: 80px;}
.top .area {width: 1180px;margin: 0 auto 0px;overflow: hidden;}

.main {background-color: #EFEFEF;}
.main .breadline {width: auto;height: 24px;display: block; margin: 0px;padding-left:10px;}
.main .breadline .mver {width:auto;}

.h_top{width: 1180px;margin: 0 auto;}


.search-fixed{display:none;}


.top_menu{float:left;position:relative; z-index:100; padding:0 10px;overflow: initial!important;}
.top_menu .menu_top{float:left;background:url(https://imgo.hackhome.com/image/top_ico1.png) no-repeat left 50%; padding-left:18px; cursor:pointer;}
.top_menu .menu_top em{ float:left; background:url(https://imgo.hackhome.com/image/top_ico2.png) no-repeat right center; padding-right:12px;font-size:13px; color: black;}
.top_menu .menu_top:hover em{color:#f60;background:url(https://imgo.hackhome.com/image/top_ico3.png) no-repeat right center;}
.top_menu:hover{border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;background:#fff; padding:0 9px;border-bottom:1px solid #fff;_border-bottom:0}

.top_menu .lowmenu{position:absolute;border:1px solid #d8d8d8;background:#fff;border-top:none;line-height:25px;left:-1px;top:35px;padding:5px;z-index:1000;width:840px;/* display:none; */}
.top_menu .lowmenu dl{padding:10px 0 10px 0;width:100%; margin:0; float:left;}
.top_menu .lowmenu dd{padding:0 15px; border-right:1px dashed #e0e0e0; float:left; width:130px; margin:0;}
.top_menu .lowmenu dd.no_line{border-right:none}
.top_menu .lowmenu dd.last{border-right: 0;}

.top_menu .lowmenu a{ width:65px;color:#888; overflow:hidden; white-space:nowrap; display:inline-block; float:left;text-align: left;font-size:13px;}
.top_menu .lowmenu .a1{ width:120px; font-size:14px;}
.top_menu .lowmenu .a2{ width:90px; }
.top_menu .lowmenu .a2 strong{font-weight: bold;font-size:14px;color:#777;}
.top_menu .lowmenu .red{ color:#F00}
.top_menu .lowmenu .short{ width:30px;}
.top_menu .lowmenu .dd_1{ width:130px;overflow:hidden}
.top_menu .lowmenu .dd_2{ width:58px;overflow:hidden}
.top_menu .lowmenu a:hover{color:#ff6200; text-decoration:underline;}

.menu_sj {
    float: left;
    background: url("/images/sjs.png") no-repeat 0 8px;
    padding-left: 17px;
    cursor: pointer;
    font-size: 13px;
    margin-right: 15px;
    margin-left: 5px;
	    color: #444;
}

#mQRCode{
    float: left;
    position: absolute;
    width: 158px;
    background: #fff;
    text-align: center;
    display: none;
    font-size: 14px;
    top: 34px;
    margin-left: 411px;
    z-index: 99;
    padding: 5px;
	border:0;
}

#mQRCode .mQl {
    float: left;
    line-height: 20px;
    margin-bottom: 3px;
    font-weight: bold;
    padding-left: 3px;
	color:#333;
}

#mQRCode .closed {
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    margin-bottom: 3px;
    padding: 0;
	color:#333;
}
#mQRCode img {
    width: 160px;
    margin: 0;
}

.menu_tg {
    float: left;
    background: url("/images/tg.png") no-repeat 0 8px;
    padding-left: 20px;
    cursor: pointer;font-size: 13px;
}

.menu_tg a {color: #F00;}

/*zt header*/
.page {
    min-width: 1280px;
    position: relative;
    min-height: 100%;
}
#topNavC {
    font: 14px '\5fae\8f6f\96c5\9ed1';
    height: 41px;
    line-height: 41px;
    background: #fff;
    border-bottom: 1px solid #E2E2E2;
}
#topNavC span {
    display: block;
    width: 1268px;
    margin: 0 auto;
}
#topNavC strong {
    font-weight: normal;
    color: #666;
    float: left;
}
.top_menu {
    float: left;
    position: relative;
    padding: 0 10px;
    width: 82px;
}
#topNavC i {
    float: right;
    color: #bbb;
    font-style: normal;
}
#topNavC i a {
    color: #666;
    margin: 0 5px;
}
#topNavC i a:hover {
    color: #f60;
}
.out-con {
    position: relative;
    margin-top: 260px;
}
.warp {
    position: relative;
    width: 1280px;
    margin: 10px auto 0;
    z-index: 5;
}
.navigation {
    height: 60px;
    width: 1180px;
    margin: 0 auto;
}
.top_menu .lowmenu {
    position: absolute;
    border: 1px solid #d8d8d8;
    background: #fff;
    border-top: none;
    line-height: 25px;
    left: -1px;
    top: 42px;
    padding: 5px;
    z-index: 1000;
    width: 840px;
    display: none;
}