body {
  font: 12px 微软雅黑, Arial, Helvetica, sans-serif;
  width: 100%;
  height: 100%;
  background: #fff;
}
/* body {
  height: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
    Microsoft YaHei, Arial, sans-serif;
} */

* {
  padding: 0;
  margin: 0;
}

label {
  font-weight: 700;
}

html {
  height: 100%;
  box-sizing: border-box;
}

#app {
  height: 100%;
  display: flex;
  flex-direction: column;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

.no-padding {
  padding: 0px !important;
}

.padding-content {
  padding: 4px 0;
}

a:focus,
a:active {
  outline: none;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

div:focus {
  outline: none;
}

.top,
.page_top {
  width: 100%;
  height: 90px;
  line-height: 90px;
  background: url(../imgs/top_bg.jpg) repeat-x;
}

.header {
  width: 950px;
  height: 90px;
  /* background: url(../imgs/header_title.jpg) no-repeat; */
  /* background: url(../imgs/header1.jpg) no-repeat; */
  margin: 0 auto;
}

.header_btn,
.page_header_btn {
  float: right;
  width: 200px;
  padding-right: 10px;
}

.navigation {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.navigation,
.page_navigation {
  width: 100%;
  height: 100%;
  height: 36px;
  background: url(../imgs/nav_bg00.jpg) repeat-x;
}

.nav,
.page_nav {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  width: 950px;
  height: 36px;
  margin: 0 auto;
}

.nav_01,
.page_nav_01 {
  width: 950px;
}

.nav_01 ul,
.page_nav_01 ul {
  height: 36px;
  list-style: none;
}

.nav_01 ul li,
.page_nav_01 ul li {
  float: left;
  line-height: 37px;
  background: url(../imgs/nav_bg06.gif) no-repeat center right;
  padding-right: 1px;
  height: 36px;
}

.nav_01 ul li a,
.page_nav_01 ul li a {
  color: #fff;
  display: block;
  padding: 0 15px;
  font-weight: bold;
  font-size: 14px;
}

.nav_01 ul li a:hover,
.page_nav_01 ul li a:hover {
  background: url(../imgs/nav_bg_hover.jpg) repeat-x;
}

a {
  text-decoration: none;
  color: #000;
}
.banner {
  width: 950px;
  height: 190px;
  margin: 10px auto;
  clear: both;
}

img {
  border: none;
}

.main_content {
  width: 950px;
  clear: both;
  margin: 0 auto;
}

.content_left {
  width: 237px;
  float: left;
  padding-right: 8px;
}

.cont_pic {
  width: 225px;
  height: 250px;
  margin-bottom: 8px;
  border: #bcd8eb solid 1px;
}

.cont_gyxh {
  width: 225px;
  height: 228px;
  border: #bcd8eb solid 1px;
  margin-bottom: 8px;
}

.cont_top01 {
  height: 35px;
  line-height: 35px;
  color: black;
  padding-left: 15px;
  font-size: 16px;
}

.cont_gyxh ul {
  width: 197px;
  padding: 0 14px;
  list-style: none;
}

.cont_gyxh ul li {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  background: url(../imgs/icon01.jpg) left 10px no-repeat;
  padding-left: 17px;
  border-bottom: #ccc 1px dotted;
}

.cont_gyxh ul li a {
  color: #008dc2;
}

.cont_sxh {
  width: 225px;
  height: 55px;
  margin-bottom: 8px;
  padding-top: 5px;
}

.cont_sxh ul {
  padding: 0 5px;
  list-style: none;
}

.cont_sxh ul li.cont_sxh_title {
  color: #666;
}

.cont_sxh ul li {
  height: 25px;
  line-height: 25px;
}

.cont_sxh ul li select {
  width: 215px;
  list-style: none;
}

.cont_yqlj {
  width: 225px;
  height: 372px;
  border: #bcd8eb solid 1px;
  margin-bottom: 8px;
  background-color: #faffff;
}

.content_mid {
  width: 480px;
  float: left;
}

.cont_tzbg {
  width: 478px;
  background: #fff;
  margin-bottom: 10px;
  background: url(../imgs/title_bg.jpg) left 26px no-repeat;
}

.cont_tzbg ul {
  padding: 10px 7px 5px 22px;
}

.cont_tzbg ul li {
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  border-bottom: #ccc dotted 1px;
}

.cont_tzbg ul li em {
  font-style: normal;
  float: right;
  font-size: 12px;
  line-height: 23px;
  color: #999;
}

.cont_tzbg ul li a {
  color: #008dc2;
}

.cont_top02 {
  width: 453px;
  height: 28px;
  line-height: 28px;
  color: black;
  padding-left: 25px;
  font-size: 16px;
  background: url(../imgs/icon02.jpg) 5px 6px no-repeat;
}

.cont_top02 a {
  float: right;
  margin-right: 10px;
  color: #999;
  font-size: 12px;
}

.content_right {
  width: 227px;
  padding-left: 8px;
  float: left;
}

.cont_xshdjh {
  width: 225px;
  height: 270px;
  border: #bcd8eb solid 1px;
  background: #faffff;
  margin-bottom: 8px;
}

.cont_dlkj {
  width: 225px;
  height: 300px;
  border: #bcd8eb solid 1px;
  margin-bottom: 8px;
  padding-bottom: 5px;
}

.cont_top01 {
  height: 35px;
  line-height: 35px;
  color: black;
  padding-left: 15px;
  font-size: 16px;
}

.cont_dlkj ul {
  padding: 0 20px 5px 27px;
}

.cont_dlkj ul li {
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  border-bottom: #ccc dotted 1px;
}

.cont_dlkj ul li a {
  color: #008dc2;
}

.cont_dlkj_gd {
  width: 225px;
}

.template25_a:visited {
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.cont_dlkj_gd a {
  display: block;
  float: right;
  font-weight: bold;
  color: #999;
  display: block;
  margin-right: 10px;
}
