@charset "utf-8";
html{ _background-image:url(about:blank); _background-attachment:fixed;/** 防止 ie6 抖动 **/} 
.top-fixed,
.search-fixed{ position:fixed; z-index:999999; top:3px;}
* html .top-fixed,
* html .search-fixed{ _position:absolute;_clear:both; _top:expression(documentElement.scrollTop-0);} 
.top-fixed{left:0;top:0;background-color:#EBE3DC;width:100%;height:48px;border-bottom: 1px solid #ccc;}
.top-fixed .fixed-logo{width:1000px;margin:0 auto;}

a{
    color: #9A7240;
}
.hot-lemma {
    margin: 10px 0 0 0;
}
.hot-lemma a {
    margin-left: 8px;
    line-height: 28px;
}

.position{
    background-color: #9A7240;
    margin-top: 10px;
    padding: 5px 10px;
    color: #fff;
}
.position a{
    color: #fff;
}
.position a:hover{
    color: #f60;
}

.lemma{/*border-bottom: 1px solid #9a7240;*/}
.jxval{font-size:20px;font-weight:bold;color:red;}
.mbk-search button,
.catelist li a,
.lemma .top-tool .top-vote .vote-count,
.lemma .top-tool .voted .vote-count{
    background: url(../images/jiemeng/icon.gif) no-repeat;
}
.tjlist li,
.list ul.title li{
    background: url(../images/jiemeng/dot.gif) no-repeat;
}
.mbk-search {
    position: relative;
    height: 105px;
    padding: 45px 0 0 290px;
    background: url(../images/jiemeng/search_bg.gif) no-repeat;
}
.mbk-search .zgjm-logo {
    position: absolute;
    top: 0;
    left: 0;
}
.mbk-search input,
.mbk-search .search-text span{
    font-size: 16px;
    height: 36px;
    line-height: 40px;
    vertical-align: middle;
}
.mbk-search input{
    width: 280px;
    background: #fff;
    color: #999;
    padding-left: 10px;
    border: 0 none;
}
.mbk-search button{
    background-position: 0 -1251px;
    width: 101px;
    height: 41px;
    margin-left: 5px;
    border: 0;
    color: #555;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    cursor: pointer;
}
.mbk-search .search-text{
    position: relative;
    float:left;
    border: 1px solid #afafaf;
}
.mbk-search .search-text span{
    float: left;
    width: 65px;
    height: 37px;
    text-align: center;
    color: #b07052;
    border-right: 1px solid #E8D4C2;
}
.mbk-search .search-text .search-suggest{
    position: absolute;
    top: 39px;
    left: -1px;
    width: 361px;
    background-color: #fff;
    border: 1px solid #afafaf;
    border-top: none;
    z-index: 999;
    display: none;
}
.mbk-search .search-text .search-suggest li{
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    padding-left: 10px;
}
.mbk-search .search-text .search-suggest li:hover{
    background-color: #f7f7f7;
}
.mbk-search .search-text .search-suggest li a{
    display:block;
    font-weight:bold;
}
.mbk-search .search-text .search-suggest li a:hover{
    color:#9A7240;
}
.mbk-search .search-text .search-suggest li a font{
    color:black;
    font-weight: normal;
}

.left{
    float: left;
    width: 750px;
    height: auto;
    overflow: hidden;
}
.right{
    width: 240px;
    float: right;
    height: auto;
    margin-left: 10px;
    overflow: hidden;
}

/*梦百科首页标签云*/
.tags_cloud{
    height: 175px;
    overflow: hidden;
}
.tags_cloud li{
    float: left;
    width: 10%;
    height: 29px;
    line-height: 29px;
    text-align: center;
}
.tags_cloud li.red a{
    color: red;
}
.tags_cloud li.blue a{
    color: blue;
}
.tags_cloud li.green a{
    color: green;
}
.tags_cloud li.purple a{
    color: purple;
}
.tags_cloud li.black a{
    color: black;
}
.tags_cloud li.grey a{
    color: grey;
}
.tags_cloud li a:hover{
    color: #f60;
}

.img-txt-list{
    float: left;
    width: 728px;
}
.img-txt li,
.img-txt-list .txt li{
    float: left;
    width: 340px;
}
.img-txt-list .txt li{
    width: 320px;
}
.img-txt li{
    margin: 12px 10px;
}
.img-txt-list .txt li{
    position: relative;
    color: #6a6a6a;
    height: 36px;
    line-height: 28px;
    margin: 0 20px;
}
.img-txt-list .txt li a{
    /* display: inline-block; */
    float: left;
    width: 100px;
    height: 24px;
    overflow: hidden;
}
.img-txt-list .txt li a.detail{
    position: absolute;
    right: -60px;
}
.img-txt .img{
    float: left;
    width: 80px;
    height: 60px;
}
.img-txt .content{
    float: left;
    position: relative;
    width: 235px;
    margin-left: 10px;
}
.img-txt .cate{
    position: absolute;
    top: 0;
    right: 0;
}
.img-txt .desc{
    /* font-size: 50%; */
    color: #6a6a6a;
    line-height: 20px;
}

.list{
    float: left;
}
.list ul.title{
    padding: 0 20px;
}
.list ul.title li{
    float: left;
    background-position: 0 -90px;
    width: 31%;
    padding-left: 10px;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
}

.lemma .top-tool{
    float: right;
}
.lemma .top-tool .top-vote{
    text-decoration:none;
    position: relative;
}
.lemma .top-tool .top-vote .vote-count{
    visibility:visible;
    padding-left: 20px;
    background-position: 0 -1543px;
}
.lemma .top-tool .top-vote .vote-tip,
.lemma .top-tool .top-vote .voted-tip{
    position:absolute;
    top:-5px;
    text-decoration:none;
    width: 52px;
    display: none;
}
.lemma .top-tool .top-vote:hover{
    text-decoration:none;
}
.lemma .top-tool .top-vote:hover .vote-count{
    visibility:hidden;
}
.lemma .top-tool .top-vote:hover .vote-tip{
    display:block;
}
.lemma .top-tool .top-vote.voted .vote-count{
    padding-left: 20px;
    background-position: 0 -1560px;
}
.lemma .top-tool .top-vote.voted .vote-tip{
    display:none;
}
.lemma .top-tool .top-vote.voted:hover{
    text-decoration:none
}
.lemma .top-tool .top-vote.voted:hover .voted-tip{
    display:block;
}
.lemma h1{
    margin: 0 10px 0 0;
    font-size: 34px;
    line-height: 1.15;
    padding-top: 15px;
    padding-bottom: 5px;
    vertical-align: sub;
}
.lemma h2{
    font-size: 20px;
    border-left: 12px solid #F8741B;
    line-height: 22px;
    margin: 15px 0 15px -10px;
    clear: both;
    zoom: 1;
    background: url(../images/para_title_line.png);
    overflow: hidden;
}
.lemma .summary{
    margin-top: 10px;
}
.lemma p{
    margin-bottom:15px;
}
.lemma h2 span{
    color: #856236;
    line-height: 24px;
    float: left;
    padding: 0 8px 0 18px;
    background: #faf3e2;
}
.lemma .catalog{
    float: left;
    margin: 10px 0 35px 0;
    width: 60%;
    border-top: 1px solid #C9C1C1;
    border-bottom: 1px solid #C9C1C1;
    background: #EEEBE2;
}
.lemma .catalog-tit{
    float: left;
    margin: 12px 0 0 20px;
    width: 63px;
    height: 48px;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    font-weight: 400;
}
.lemma .catalog-list{
    display: block;
    float: left;
    border-left: 1px solid #D9D9D9;
    width: auto;
    /*position: relative;*/
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: #faf3e2;
}
.lemma .catalog-list ol:first-child {
    border-left: 0;
}
.lemma .catalog-list ol{
    float: left;
    line-height: 28px;
    width: 175.5px;
    border-left: 1px solid #F2E6E6;
}
.lemma .catalog-list ol .index{
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    width: 18px;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 8px;
    vertical-align: top;
    text-align: right;
    color: #9A7240;
}
.lemma .catalog-list ol .txt{
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    /* background-color: #fff; */
    vertical-align: top;
    width: 120px;
}
.lemma .catalog-list ol .txt a{
    color: #9A7240;
}
.lemma .dl-list{
    float: left;
    width: 100%;
}
.lemma .dl-list .col1,
.lemma .dl-list .col4{
    padding: 0 20px;
}
.lemma .dl-list .col1 li{
    border-bottom: 1px #ccc dashed;
    padding: 8px 22px;
}
.lemma .dl-list .col1 li p{
    margin-bottom: 0;
    text-indent: 0;
}
.lemma .dl-list .col4{
    float: left;
    width: 95%;
    margin-bottom: 15px;
}
.lemma .dl-list .col4 li{
    float: left;
    width: 25%;
    border-bottom: 1px #ccc dashed;
    padding-top: 25px;
    text-align: center;
}
.lemma .dl-list .col4 li a {
    display: inline-block;
    width: 166px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}
.lemma .xlx,
.lemma .shili {
    margin-bottom: 10px;
    padding: 0 38px;
    /*border-top: 1px dashed #ccc;*/
}
.lemma .xlx strong,
.lemma .shili strong {
    display: inline-block;
    margin-top: 5px;
}

.statistics{
    text-align: center;
}
.statistics .title{
    font-size: 22px;
    color: #f60;
    font-weight: bold;
    line-height: 46px;
    height: 46px;
}
.statistics .slogan{
    font-size: 18px;
    color: #9A7240;
    line-height: 27px;
    height: 27px;
}

.catelist{
    float:left;
}
.catelist li{
    height: 43px;
    line-height: 43px;
    width: 118px;
    float: left;
    border-left: 1px solid #E5DAD4;
    border-bottom: 1px solid #E5DAD4;
    text-align: center;
}
.catelist li a{
    padding-left: 35px;
    display: block;
}
.catelist li a.ico_ziran{
    background-position: -245px 5px;
}
.catelist li a.ico_jianzhu{
    background-position: -245px -40px;
}
.catelist li a.ico_guishen{
    background-position:-245px -85px;
}
.catelist li a.ico_zhiwu{
    background-position:-245px -130px;
}
.catelist li a.ico_dongwu{
    background-position:-245px -175px;
}
.catelist li a.ico_shenti{
    background-position:-245px -225px;
}
.catelist li a.ico_wupin{
    background-position:-245px -270px;
}
.catelist li a.ico_qingai{
    background-position:-245px -318px;
}
.catelist li a.ico_shenghuo{
    background-position:-245px -360px;
}
.catelist li a.ico_renwu{
    background-position:-245px -407px;
}
.catelist li a.ico_qita{
    background-position:-245px -270px;
}
.catelist li a.ico_yunfu{
    background-position:-245px -407px;
}
.catelist li a:hover{
    background-color:#f7f7f7;
    text-decoration:none;
}

.hotlist{
    float: left;
}
.hotlist ul{
    width: 218px;
}
.hotlist li{
    float: left;
    width: 32.33333%;
    overflow: hidden;
}
.hotlist li span{
    display: inline-block;
    height: 24px;
    width: 60px;
    overflow: hidden;
}
.hotlist li a{
    float: left;
}
.tjlist li {
    background-position: 0 -86px;
    line-height: 32px;
    height: 32px;
    width: 200px;
    overflow: hidden;
}
.tjlist li a{
    padding-left: 10px;
}

/*左右等高*/
.same-height{
    overflow: hidden;/*position: relative;*/zoom:1;
}
.same-height-left{
    /*margin-bottom: -9999px; padding-bottom: 9998px;*/ min-height: 1180px; background: #faf3e2;border: #9a7240 1px solid;border-top: #9a7240 5px solid;width:748px;margin-top:10px;
}
.s-h-bottom-line{
    position:absolute;bottom: 0; height: 1px; background: #9a7240; width: 748px;
}

/*右边栏热门服务*/
.sidebarApp h2{
    color: #FFF;
}
.sidebarApp .nav {
    width: 150px;
    height: auto;
    background: #faf3e2;
    border: #5c3f1a 1px solid;
}
.sidebarApp .nav h2 {
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    background: #9a7240;
}
.sidebarApp .nav li{
    height: 34px;
    line-height: 34px;
    padding-left: 0;
    text-align: center;
    border-bottom: #cab49a 1px solid;
}
