@charset "utf-8";
/* CSS Document */
.layer-main {
  display: block;
  position: absolute;
  z-index: 9999;
  background-color: #ffffff;
  box-shadow: 1px 1px 10px 2px #bcbcbc;
  color: #333;
  font: 12px/1.7 "宋体", Arial, Helvetica, sans-serif;
  text-align: left;
}
.layer-main td span input[type='checkbox']{
  padding:0 0 0 10px;
}
.layer-main td:hover span{
  color:#fff;
}
.layer-main tr.layer-selected-main td:hover span{
  color:#ef8217;
}
.layer-main td:hover .initial-table span{
  color:#999;
}
.layer-main td .initial-table td:hover div{
  background:none;
}
.layer-selected-main td{
  width:auto;
}
.layer-selected-main .layer-selected-title{
  width:100px;
}

.layer-filter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9997;
  width: 100%;
  height: 100%;
  background-color: #aaa;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.layer-header,
.layer-header .layer-close,
.layer-footer .layer-confirm,
.layer-cancel {
  background: #e88727;
  overflow: hidden;
}
.layer-header {
  position: relative;
  height: 35px;
}
.layer-header h2 {
  line-height: 35px;
  padding-left: 15px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.layer-header .layer-close {
  display: block;
  position: absolute;
  top: 11px;
  right: 11px;
  width: 14px;
  height: 14px;
  background-position: -30px -91px;
  cursor: pointer;
}
.layer-header .layer-button {
  display: block;
  position: absolute;
  top: 8px;
  height: 14px;
  text-decoration: none;
}
.layer-header .layer-confirm {
  display: block;
  position: absolute;
  top: 7px;
  right: 25px;
  height: 14px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}
.layer-buttons {
  text-align: center;
  line-height: 0;
  padding: 0 0 15px;
}
.layer-footer .layer-confirm,
.layer-cancel {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 0 10px;
  font-weight: bold;
  cursor: pointer;
}
.layer-footer .layer-confirm i,
.layer-cancel i,
.layer-footer .layer-confirm span,
.layer-cancel span {
  float: left;
  height: 100%;
  background-image: url("../images/buttons.png");
}
.layer-footer .layer-confirm i,
.layer-cancel i {
  width: 24px;
}
.layer-footer .layer-confirm span,
.layer-cancel span {
  padding-right: 10px;
  letter-spacing: 15px;
  *padding-right: 24px;
}
.layer-footer .layer-confirm i {
  background-position: 0 -115px;
}
.layer-footer .layer-confirm span {
  background-position: right -115px;
  color: #fff;
}
.layer-cancel i {
  background-position: 0 -147px;
}
.layer-cancel span {
  background-position: right -147px;
  color: #666;
}
.layer-body {
  padding: 15px;
}
.layer-child {
  display: block;
  position: absolute;
  top: 0px;
  z-index: 10003;
  background-color: #fff;
  box-shadow: 1px 1px 10px 2px #bcbcbc;
  cursor: pointer;
  width:auto;
  margin-right:5px;
}
.layer-child input[type='checkbox']{
  margin-left:5px;
}
td.layer-open span {
  cursor: pointer;
}
.layer-child-table {
  z-index: 1000;
  background: #feffef;
  border: 1px solid #ff7b00;
}
.layer-child-table td {
  padding: 0px 5px;
}
.layer-area-tb {
  width: 766px;
}
.initial-table {
  width: 100%;
}
.initial-province-td {
  width: 120px;
}
.layer-selected-title {
  vertical-align: top;
}
.layer-selected,
.hot-main-td,
.all-main-td,
.layer-choose {
  line-height: 18px;
  margin-bottom: 12px;
  cursor: pointer;
  vertical-align: top;
  
}
.all-main-td {
  width: 186px;
  *width: 190px;
}
.layer-main td.hover div {
  background-color: #ffa22e;
  color: #fff;
}
.layer-table div {
  padding: 0 3px;
}
.layer-post-tb div {
  margin: 0 0 10px;
  padding: 3px;
}
.layer-choose span {
  vertical-align: middle;
}
.layer-forbid {
  color: #d8d8d8;
}
.hot-title,
.all-title {
  margin-bottom: 13px;
  padding-top: 1px;
  border-top: 1px dashed #D3D3D3;
}
.layer-table h3 {
  margin-bottom: 13px;
  background: #F5F5F5;
  color: #ff7400;
  font: bold 14px/28px normal;
  text-indent: 11px;
}
.layer-selected-main td {
  padding-bottom: 12px;
}
.layer-selected-title,
.hot-main-title {
  width: 86px;
  text-indent: 11px;
  font-weight: 700;
  vertical-align: top;
}
.hot-main-title:hover div span{
  color:#999!important;
}
.hot-main-title div {
  margin-bottom: 13px;
}
.layer-checkbox {
  margin-right: 5px;
  vertical-align: middle;
}
.layer-child-ptr {
  font-weight: 900;
}
.layer-bold,
.layer-bold span {
  font-weight: bold;
}
.layer-blue,
.layer-blue span {
  color: #0075e8!important;
}

