.dataview table tr.today td {
  color: red;
}
.dataview table tr.today_1 td {
  color: #2860FF;
}
.dataview table tr.today_2 td {
  color: #25a4ed;
}
.dataview table tbody tr td {
  padding: 3px 0;
}
.dataview table tbody tr td span.price {
  font-weight: bold;
  font-family: Arial, simsun, 'Hiragino Sans GB';
}
.dataview table tbody tr td span.yg {
  display: inline-block;
  width: 40px;
  font-style: italic;
}
.dataview table tbody tr td a.zqhlink {
  text-decoration: none;
  font-family: Arial, simsun, 'Hiragino Sans GB';
}
.dataview table tbody tr td a.zqhlink span {
  font-family: serif;
}
a.ad1 {
  font-weight: bold;
  color: red;
  text-decoration: underline;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  margin-right: 20px;
}
a.ad2 {
  display: block;
  float: left;
  line-height: 38px;
  font-size: 14px;
  text-indent: 2em;
  color: red;
  text-decoration: underline;
}
a.ad3 {
  line-height: 32px;
  font-size: 12px;
  color: red;
  text-decoration: underline;
}
a.ad4 {
  text-decoration: underline;
  padding-right: 5px;
}
.calendartop {
  height: 35px;
  line-height: 35px;
  overflow: hidden;
}
.calendartop .cdwbox {
  float: left;
}
.calendartop .proc {
  float: left;
}
.calendartop .proc b {
  float: left;
  background: url(/newstatic/images/elem_cache.gif);
  width: 20px;
  height: 14px;
  margin-top: 10px;
  cursor: pointer;
  display: inline;
}
.calendartop .proc b.arr-left {
  background-position: -120px -384px;
}
.calendartop .proc b.arr-right {
  background-position: -120px -366px;
}
.calendartop .proc b.arr-left-gray {
  background-position: -95px -384px;
}
.calendartop .proc b.arr-right-gray {
  background-position: -95px -366px;
}
.calendartop .proc span {
  float: left;
  padding: 0 10px;
  display: inline;
}
.calendartop .proc span.day-info {
  padding-left: 20px;
}
.calendartop .more_link {
  float: right;
}
.calendarbox .wek_date {
  width: 100%;
  position: relative;
  z-index: 100;
  margin-top: 10px;
  *zoom: 1;
}
.calendarbox .wek_date:after,
.calendarbox .wek_date:before {
  content: " ";
  display: table;
}
.calendarbox .wek_date:after {
  clear: both;
}
.calendarbox .wek_date li {
  float: left;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  width: 20%;
  background: #3066b8;
  color: #fff;
  text-align: center;
  font-weight: 700;
}
.calendarbox .wek_con {
  width: 1071px;
  border-collapse: separate;
  background-color: #fff;
  position: relative;
  left: -3px;
  top: -3px;
}
.calendarbox .wek_con tbody {
  border-collapse: separate;
}
.calendarbox .wek_con td {
  border: 1px solid #d2d2d2;
  border-top: none;
  position: static;
  width: 168px;
  text-align: left;
  padding-bottom: 5px;
}
.calendarbox .wek_con td.today {
  border: 1px solid #ff5341;
  border-top: none;
}
.calendarbox .wek_con td.today .cal_date {
  background: url(../images/calendar_bg.png);
  border-bottom: none;
  color: #fff;
}
.calendarbox .wek_con .cal_date {
  height: 35px;
  line-height: 35px;
  text-align: right;
  padding-right: 10px;
  font-weight: 700;
  font-size: 14px;
  background: #f8f8f8;
}
.calendarbox .wek_con .cal_content {
  width: auto;
  padding: 5px;
}
.calendarbox .wek_con .cal_item ul {
  width: 150px;
}
.calendarbox .cal_content {
  clear: both;
  padding-top: 34px;
  width: 170px;
  overflow: hidden;
  height: auto;
}
.calendarbox .cal_content .cal_item {
  display: block;
  clear: both;
  display: inline;
}
.calendarbox .cal_content .cal_item b {
  float: left;
  width: 41px;
  padding-right: 5px;
  height: 18px;
  color: #111;
  line-height: 18px;
  margin: 4px 2px 4px 0px;
  background: url(../images/elem_cache.gif) no-repeat 0 -365px;
  text-align: center;
}
.calendarbox .cal_content .cal_item ul {
  float: left;
  display: block;
}
.calendarbox .cal_content .cal_item ul li {
  float: left;
  display: block;
  font-size: 12px;
  text-align: left;
  height: 18px;
  line-height: 18px;
  margin: 4px;
  color: #666;
  width: 65px;
}
.calendarbox .cal_content .cal_item ul li.zq {
  width: 100%;
}
.calendarbox .cal_content .cal_item ul li.sb {
  width: 100%;
}
.calendarbox .cal_content .cal_item ul li a {
  font-size: 14px;
}
.tipsdiv {
  text-align: left;
  border: 1px solid #bfd8ec;
  height: 24px;
  line-height: 24px;
  background-color: #fff;
}
.main .content .table-model {
  table-layout: auto;
}
.main .content .table-model td.headTitle {
  width: 120px;
  background: #ebf6ff;
}
.main .content .table-model td.title {
  width: 150px;
  background: #f5f5f5;
}
.main .content .table-model tr:nth-child(even) {
  background: none;
}
.main .content .step {
  padding: 10px 0px;
  background: #ffffff;
  height: 115px;
}
.main .content .step ul {
  position: relative;
  color: #4489ca;
  font-weight: bold;
}
.main .content .step ul li {
  background: url(img/step_bg.png) center no-repeat;
  height: 115px;
  float: left;
  list-style: none;
  text-align: center;
  width: 14.2857%;
}
.main .content .step ul li.left01 {
  background-position-y: 45px;
}
.main .content .step ul li.left02 {
  background-position-y: -75px;
}
.main .content .step ul li.left03 {
  background-position-y: -195px;
}
.main .content .step ul li.left04 {
  background-position-y: -1995px;
}
.main .content .step ul li.left05 {
  background-position-y: -2115px;
}
.main .content .step ul li.center01 {
  background-position-y: -315px;
}
.main .content .step ul li.center02 {
  background-position-y: -435px;
}
.main .content .step ul li.center03 {
  background-position-y: -555px;
}
.main .content .step ul li.center04 {
  background-position-y: -675px;
}
.main .content .step ul li.center05 {
  background-position-y: -795px;
}
.main .content .step ul li.center06 {
  background-position-y: -1395px;
}
.main .content .step ul li.center07 {
  background-position-y: -1515px;
}
.main .content .step ul li.center08 {
  background-position-y: -1635px;
}
.main .content .step ul li.center11 {
  background-position-y: -1755px;
}
.main .content .step ul li.center12 {
  background-position-y: -1855px;
}
.main .content .step ul li.right01 {
  background-position-y: -915px;
}
.main .content .step ul li.right02 {
  background-position-y: -1035px;
}
.main .content .step ul li.right03 {
  background-position-y: -1155px;
}
.main .content .step ul li.right04 {
  background-position-y: -1275px;
}
.main .content .step ul li.right05 {
  background-position-y: -2235px;
}
.main .content .step ul .step_title {
  margin-top: 10px;
}
.main .content .step ul .step_date {
  margin-top: 5px;
  font-weight: normal;
}
.main .content .step ul .step_text {
  margin-top: 35px;
}
.main .content .step ul .step_text div {
  color: red;
  padding-left: 100px;
  width: 200px;
}
.main .content .step ul.zjdj li {
  width: 19.92%;
}
#filter_mkt .linklab[data-value="bjs"],
#filter_mkt .linklab[data-value="kzz"] {
  margin-right: 30px;
}
#filter_mkt .linklab[data-value="bjs"]:not(.at),
#filter_mkt .linklab[data-value="kzz"]:not(.at) {
  border-right: 1px solid #bbd4e8;
}
