@charset "utf-8";
/* CSS Document */

dl, dt, dd, ul, ol, li, p, h1, h2, h3 {
  margin: 0;
  padding: 0;
}

ul, dl {
  list-style: none;
}

img {
  border: 0;
}

input {
  outline: none;
}

a {
  text-decoration: none;
  color: #000000;
  outline: none;
}

body {
  margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */
  padding: 0;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  background: center top no-repeat #ffffff;
  text-align: left;
  font-size: 14px;
  font-family: "宋体";
}

.clear {
  clear: both;
}

.clearfix:after {
  content: '.';
  visibility: hidden;
  display: block;
  clear: both;
  line-height: 0;
}

.clearfix {
  display: block!important;
}

.opacity {
  filter: alpha(opacity=50); /* IE */
  -moz-opacity: 0.5; /* 老版Mozilla */
  -khtml-opacity: 0.5; /* 老版Safari */
  opacity: 0.5; /* 支持opacity的浏览器*/
}

.fl {
  float: left;
}

.fr {
  float: right;
}


.banner1 {
  width: 1024px;
  margin: 0 auto;
  padding-top: 8px;
  padding-bottom: 40px;
}

.back1 {
  width: 140px;
  height: 16px;
  margin-left: 23px;
  padding-left: 23px;
  background: url(duty_04.png) left top no-repeat;
}

.back1 a {
  font-size: 12px;
  line-height: 16px;
  color: #ccd1dc;
}

.snav {
  width: 904px;
  height: 43px;
  margin-left: 120px;
  margin-top: 145px;
  background: url(duty_02.png) left center no-repeat #535353;
}

.snav ul {
  float: left;
}

.snav ul li {
  float: left;
  background: url(duty_03.png) left top no-repeat;
}

.snav ul li:first-child {
  background: none;
}

.snav ul .w84 a {
  display: block;
  width: 84px;
  height: 43px;
  line-height: 44px;
  color: #cccccc;
  text-align: center;
}

.snav ul .w84 .on {
  display: block;
  width: 84px;
  height: 43px;
  line-height: 44px;
  background: url(82145.png) center top no-repeat;
  color: #6cbeff;
  text-align: center;
}

.snav ul .w144 a {
  display: block;
  width: 144px;
  height: 43px;
  line-height: 44px;
  color: #cccccc;
  text-align: center;
}

.snav ul .w144 .on {
  display: block;
  width: 144px;
  height: 43px;
  line-height: 44px;
  background: url(duty_01.png) center top no-repeat;
  color: #6cbeff;
  text-align: center;
}

.snav ul .w214 a {
  display: block;
  width: 214px;
  height: 43px;
  line-height: 44px;
  color: #cccccc;
  text-align: center;
}

.snav ul .w214 .on {
  display: block;
  width: 214px;
  height: 43px;
  line-height: 44px;
  background: url(82147.png) center top no-repeat;
  color: #6cbeff;
  text-align: center;
}

.snav select {
  float: right;
  width: 265px;
  height: 19px;
  margin: 12px 24px 0 0;
  line-height: 18px;
  font-size: 12px;
  color: #b3b3b3;
}

.road {
  padding-left: 13px;
  width: 932px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #595959;
  margin: 0px auto;
  border-bottom: 1px solid #ededed;
}

.road a {
  color: #595959;
}


.footer {
  width: 944px!important;
  padding: 18px 0 28px!important;
  margin: 15px auto 0!important;
  background: #f6f6f6!important;
  text-align: center!important;
  line-height: 24px!important;
  color: #7d7c7c!important;
  font-size: 12px!important;
  height: initial!important;
}


.container {
  width: 944px;
  margin: 0 auto;
}

.banner2 {
  margin: 17px 15px 0;
  width: 920px;
  height: 26px;
  border-radius: 3px;
  background-color: #5ca0de;
}

.ft14 {
  padding-top: 4px;
  padding-left: 14px;
}

.ft14 li {
  text-align: center;
  margin-right: 20px;
  line-height: 23px;
  font-size: 14px;
  color: #ffffff;
}

.ft14 .zy {
  width: 131px;
}

.ft14 .zy a {
  display: inline-block;
  width: 100px;
  font-size: 14px;
  color: #ffffff;
}

.ft14 .zy .on {
  width: 100px;
  background: url(duty_06.png) center top no-repeat;
  color: #1f1f1f;
}

.ft14 .zy2 {
  width: 148px;
}

.ft14 .zy2 a {
  display: inline-block;
  width: 130px;
  font-size: 14px;
  color: #ffffff;
}

.ft14 .zy2 .on {
  width: 130px;
  background: url(duty_07.png) center top no-repeat;
  color: #1f1f1f;
}

.ft14 .zy3 {
  width: 100px;
}

.ft14 .zy3 a {
  display: inline-block;
  width: 100px;
  font-size: 14px;
  color: #ffffff;
}

.ft14 .zy3 .on {
  width: 100px;
  background: url(duty_06.png) center top no-repeat;
  color: #1f1f1f;
}

.zy span {
  position: relative;
  left: 20px;
}

.ft14 li a, span {
  position: relative;
  top: -1px;
}

.ft14 li span {
  display: inline-block;
  margin-left: 10px;
  width: 1px;
  height: 10px;
  background: url(duty_05.png) center no-repeat;
  height: 10px;
  margin-top: 5px;
}

.bg1 {
  margin: 25px 15px 0px;
}

.tb1 td {
  border: #595959 1px solid;
}

.shu {
  Writing-mode: tb-rl;
  text-align: center;
  margin: 0 auto;
}

.container .bg1 .tb1 tr td {
  font-family: 宋体, 微软雅黑;
}

.container .bg1 .tb1 tr td {
  font-family: 微软雅黑;
}
