.area_location{padding-left: 42px;}
.body-top { background: url("../images/layout/bgs/the-fallen.jpg") no-repeat; }
.page-body { padding: 0; }
.header { width: 380px; font-size: 32px; }
.index-left { float: left; width: 680px; }
.index-right { float: right; width: 230px; }

/* directory */
.db-directory {padding: 0 20px 30px;background: url("../images/db/directory-wrapper.jpg") 0 bottom no-repeat; font-family: arial,SimSun,verdana,geneva,helvetica,sans-serif!important;}
.db-directory-inner { padding: 15px 0 0 0; background: #191814 url("../images/db/directory-bg.jpg") 0 0 no-repeat;
	-moz-box-shadow: 3px 3px 5px #000; -webkit-box-shadow: 3px 3px 5px #000; box-shadow: 3px 3px 5px #000; }
.db-directory-inner .columns{ background: url("../images/db/fot_dirbg.jpg") center bottom no-repeat; padding-bottom: 30px; clear: both;}
.columns{ height: 625px; }
.db-directory li { margin-bottom: 2px; }
.db-directory li a .note { color: #5F584D; font-size: 11px; margin-left: 3px; }
.db-directory li a .icon-portrait { vertical-align: middle; margin-left: 1px; margin-top: -4px; }
.db-directory li a span { color: #5F584D; font-size: 11px; }
.db-directory .box { margin-bottom: 15px; padding: 0; border: 0; }
.db-directory .column-1 { float: left; width: 410px; padding: 20px 0 0 25px; }
.db-directory .column-1 .half-column { float: left; width: 50%; }
.db-directory .column-2,
.db-directory .column-3 { float: left; width: 195px; padding: 20px 25px 0 25px;}
.db-directory .category { margin-bottom: 20px; }
.db-directory .subcategory { margin: 0 0 5px 0; }
h3.category{ font-size: 30px!important; height: 38px; line-height: 340px; padding-bottom: 6px;margin-right: 20px; color: #a99877; border-bottom: 1px dashed #4b4230;padding-left: 50px; overflow: hidden;}
h4.subcategory{ font-size: 14px; font-weight: 700; height: 20px; line-height: 20px; font-family: arial,SimSun,verdana,geneva,helvetica,sans-serif!important; }
.column-1 h3.category{ background: url("../images/db/zb.png") 0 0 no-repeat;}
.column-2 h3.category{ background: url("../images/db/wq.png") 0 0 no-repeat;}
.column-3 h3.category{ background: url("../images/db/qt.png") 0 0 no-repeat;}
.list-items{ }
.list-items li{ padding: 0 0 0 26px; background: url("../images/db/s_ico.png") 12px 5px no-repeat; }
.list-items li a:link,.list-items li a:visited{ display: inline; border-bottom: 1px dotted #333; }
.list-items li a:hover{ border-bottom: 1px dotted #d96500; }
.list-items li a:hover span{ color: #0074d9;   }
h4.subcategory{background: url("../images/db/arr.png") 0 0 no-repeat; padding-left: 26px; }
/* type filter */
.equipment-filter { padding: 0 30px 20px 30px; }
.equipment-filter .category { font-size: 16px; margin-bottom: 10px; }
.equipment-filter .filter-group { float: left; margin-right: 30px; }
.equipment-filter .filter-label { text-align: left; color: #d96500; font-size: 12px; text-transform: uppercase; font-weight: 700;}
.equipment-filter .filter-icons { padding-top: 10px; }
.equipment-filter .filter-group-reset { padding-top: 36px; }
.equipment-filter .filter-reset .icon-mini { margin-top: -2px; }
.equipment-filter a { display: inline-block; }
.equipment-filter a .icon-portrait { display: block; overflow: hidden; }
.equipment-filter a.selected { -moz-box-shadow: 0 0 8px #ead8b9; -webkit-box-shadow: 0 0 8px #ead8b9; box-shadow: 0 0 8px #ead8b9; }
.equipment-filter a.selected .icon-frame,
.equipment-filter a.selected:hover .icon-frame { border-color: #ead8b9; }

.icon-frame { background-color: black; padding: 1px;
        border-left: 1px solid #3a2912; border-right: 1px solid #59411c; border-bottom: 1px solid #463419; border-top: 1px solid #574320;
        -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat: no-repeat!important; background-position: 1px 1px;}
    .icon-frame img { display: block; vertical-align: bottom; }
    a:hover .icon-frame,
    .hover .icon-frame { background-color: #444; border-color: #666; }

    .icon-frame-text { vertical-align: middle; margin-top: -2px; margin-left: 2px; } 
	 
	 
	 
.d3_ys{ display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_ys.png") 0 0 no-repeat; line-height: 20px;}
.d3_sj{ display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_sj.png") 0 0 no-repeat; line-height: 20px;}
.d3_cl{ display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_cl.png") 0 0 no-repeat; line-height: 20px;}
.d3_rl{ display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_rl.png") 0 0 no-repeat; line-height: 20px;}
.d3_bs{display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_bs.png") 0 0 no-repeat; line-height: 20px;}
.d3_fw{display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_fw.png") 0 0 no-repeat; line-height: 20px;}
.d3_zx{display: block; height: 20px; padding-left: 26px;background: url("../images/db/d3_zx.png") 0 0 no-repeat; line-height: 20px;}
.db_news{ width: 932px; height: 22px; padding: 5px 0; margin: 0 0 15px 0;  overflow: hidden;background: url(../images/db/dbnews-bg.jpg) 0 0 no-repeat;}
.db_news a{ float: left;height: 22px; line-height: 22px; overflow: hidden; padding-left: 22px;width: 211px; }
.db_news a:link,.db_news a:visited{ color:#ad835a; background: url(../images/db/news_ico.png) 0 0 no-repeat;}
.db_news a:hover{ color:#d96700; background: url(../images/db/news_ico2.png) 0 0 no-repeat;}

.page-header{margin: 30px 30px 5px 30px;}