article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
   /*  content: " (" attr(href) ")"; */
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.bold {
  font-weight: bold;
}
.red {
  color: red;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left!important;
}
.textoverflow {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.text2line {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.hidden {
  display: none!important;
}
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  /* IE 9 */
  -webkit-transform: translate(-50%, -50%);
  /* Safari and Chrome */
  -o-transform: translate(-50%, -50%);
  /* Opera */
  -moz-transform: translate(-50%, -50%);
  /* Firefox */
  transform: translate(-50%, -50%);
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.gray {
  color: #ddd;
}
.clear {
  clear: both;
}
.clear:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.ul-reset {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* === Grid === */
.row {
  overflow: hidden;
  margin-left: -4%;
}
.row > [class*="col-"],
.row > [class*="tablet-"] {
  box-sizing: border-box;
  float: left;
}
.row.no-gutter {
  margin-left: 0;
}
.row .col-100 {
  width: 96%;
  margin-left: 4%;
}
.row.no-gutter .col-100 {
  width: 100%;
  margin: 0;
}
.row .col-95 {
  width: 91%;
  margin-left: 4%;
}
.row.no-gutter .col-95 {
  width: 95%;
  margin: 0;
}
.row .col-90 {
  width: 86%;
  margin-left: 4%;
}
.row.no-gutter .col-90 {
  width: 90%;
  margin: 0;
}
.row .col-85 {
  width: 81%;
  margin-left: 4%;
}
.row.no-gutter .col-85 {
  width: 85%;
  margin: 0;
}
.row .col-80 {
  width: 76%;
  margin-left: 4%;
}
.row.no-gutter .col-80 {
  width: 80%;
  margin: 0;
}
.row .col-75 {
  width: 71.00000000000001%;
  margin-left: 4%;
}
.row.no-gutter .col-75 {
  width: 75%;
  margin: 0;
}
.row .col-66 {
  width: 62.66666666666666%;
  margin-left: 4%;
}
.row.no-gutter .col-66 {
  width: 66.66666666666666%;
  margin: 0;
}
.row .col-65 {
  width: 60.99999999999999%;
  margin-left: 4%;
}
.row.no-gutter .col-65 {
  width: 65%;
  margin: 0;
}
.row .col-60 {
  width: 55.99999999999999%;
  margin-left: 4%;
}
.row.no-gutter .col-60 {
  width: 60%;
  margin: 0;
}
.row .col-50 {
  width: 46%;
  margin-left: 4%;
}
.row.no-gutter .col-50 {
  width: 50%;
  margin: 0;
}
.row .col-40 {
  width: 36%;
  margin-left: 4%;
}
.row.no-gutter .col-40 {
  width: 40%;
  margin: 0;
}
.row .col-35 {
  width: 31%;
  margin-left: 4%;
}
.row.no-gutter .col-35 {
  width: 35%;
  margin: 0;
}
.row .col-33 {
  width: 29.333333333333332%;
  margin-left: 4%;
}
.row.no-gutter .col-33 {
  width: 33.333333333333336%;
  margin: 0;
}
.row .col-70 {
  width: 66%;
  margin-left: 4%;
}
.row.no-gutter .col-70 {
  width: 70%;
  margin: 0;
}
.row .col-30 {
  width: 26%;
  margin-left: 4%;
}
.row.no-gutter .col-30 {
  width: 30%;
  margin: 0;
}
.row .col-25 {
  width: 21%;
  margin-left: 4%;
}
.row.no-gutter .col-25 {
  width: 25%;
  margin: 0;
}
.row .col-20 {
  width: 16%;
  margin-left: 4%;
}
.row.no-gutter .col-20 {
  width: 20%;
  margin: 0;
}
.row .col-15 {
  width: 10.999999999999998%;
  margin-left: 4%;
}
.row.no-gutter .col-15 {
  width: 15%;
  margin: 0;
}
.row .col-10 {
  width: 6%;
  margin-left: 4%;
}
.row.no-gutter .col-10 {
  width: 10%;
  margin: 0;
}
.row .col-5 {
  width: 1%;
  margin-left: 4%;
}
.row.no-gutter .col-5 {
  width: 5%;
  margin: 0;
}
@media all and (min-width: 768px) {
  .row {
    margin-left: -2%;
  }
  .row .col-100 {
    width: 98%;
    margin-left: 2%;
  }
  .row.no-gutter .col-100 {
    width: 100%;
    margin: 0;
  }
  .row .col-95 {
    width: 93%;
    margin-left: 2%;
  }
  .row.no-gutter .col-95 {
    width: 95%;
    margin: 0;
  }
  .row .col-90 {
    width: 87.99999999999999%;
    margin-left: 2%;
  }
  .row.no-gutter .col-90 {
    width: 90%;
    margin: 0;
  }
  .row .col-85 {
    width: 82.99999999999999%;
    margin-left: 2%;
  }
  .row.no-gutter .col-85 {
    width: 85%;
    margin: 0;
  }
  .row .col-80 {
    width: 78%;
    margin-left: 2%;
  }
  .row.no-gutter .col-80 {
    width: 80%;
    margin: 0;
  }
  .row .col-75 {
    width: 73%;
    margin-left: 2%;
  }
  .row.no-gutter .col-75 {
    width: 75%;
    margin: 0;
  }
  .row .col-66 {
    width: 64.66666666666666%;
    margin-left: 2%;
  }
  .row.no-gutter .col-66 {
    width: 66.66666666666666%;
    margin: 0;
  }
  .row .col-65 {
    width: 62.99999999999999%;
    margin-left: 2%;
  }
  .row.no-gutter .col-65 {
    width: 65%;
    margin: 0;
  }
  .row .col-60 {
    width: 58%;
    margin-left: 2%;
  }
  .row.no-gutter .col-60 {
    width: 60%;
    margin: 0;
  }
  .row .col-50 {
    width: 48%;
    margin-left: 2%;
  }
  .row.no-gutter .col-50 {
    width: 50%;
    margin: 0;
  }
  .row .col-40 {
    width: 38%;
    margin-left: 2%;
  }
  .row.no-gutter .col-40 {
    width: 40%;
    margin: 0;
  }
  .row .col-35 {
    width: 33%;
    margin-left: 2%;
  }
  .row.no-gutter .col-35 {
    width: 35%;
    margin: 0;
  }
  .row .col-33 {
    width: 31.333333333333332%;
    margin-left: 2%;
  }
  .row.no-gutter .col-33 {
    width: 33.333333333333336%;
    margin: 0;
  }
  .row .col-70 {
    width: 68%;
    margin-left: 2%;
  }
  .row.no-gutter .col-70 {
    width: 70%;
    margin: 0;
  }
  .row .col-30 {
    width: 27.999999999999996%;
    margin-left: 2%;
  }
  .row.no-gutter .col-30 {
    width: 30%;
    margin: 0;
  }
  .row .col-25 {
    width: 23%;
    margin-left: 2%;
  }
  .row.no-gutter .col-25 {
    width: 25%;
    margin: 0;
  }
  .row .col-20 {
    width: 18%;
    margin-left: 2%;
  }
  .row.no-gutter .col-20 {
    width: 20%;
    margin: 0;
  }
  .row .col-15 {
    width: 13%;
    margin-left: 2%;
  }
  .row.no-gutter .col-15 {
    width: 15%;
    margin: 0;
  }
  .row .col-10 {
    width: 8%;
    margin-left: 2%;
  }
  .row.no-gutter .col-10 {
    width: 10%;
    margin: 0;
  }
  .row .col-5 {
    width: 3%;
    margin-left: 2%;
  }
  .row.no-gutter .col-5 {
    width: 5%;
    margin: 0;
  }
  .row .tablet-100 {
    width: 98%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-100 {
    width: 100%;
    margin: 0;
  }
  .row .tablet-95 {
    width: 93%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-95 {
    width: 95%;
    margin: 0;
  }
  .row .tablet-90 {
    width: 87.99999999999999%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-90 {
    width: 90%;
    margin: 0;
  }
  .row .tablet-85 {
    width: 82.99999999999999%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-85 {
    width: 85%;
    margin: 0;
  }
  .row .tablet-80 {
    width: 78%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-80 {
    width: 80%;
    margin: 0;
  }
  .row .tablet-75 {
    width: 73%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-75 {
    width: 75%;
    margin: 0;
  }
  .row .tablet-66 {
    width: 64.66666666666666%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-66 {
    width: 66.66666666666666%;
    margin: 0;
  }
  .row .tablet-65 {
    width: 62.99999999999999%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-65 {
    width: 65%;
    margin: 0;
  }
  .row .tablet-60 {
    width: 58%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-60 {
    width: 60%;
    margin: 0;
  }
  .row .tablet-50 {
    width: 48%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-50 {
    width: 50%;
    margin: 0;
  }
  .row .tablet-40 {
    width: 38%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-40 {
    width: 40%;
    margin: 0;
  }
  .row .tablet-35 {
    width: 33%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-35 {
    width: 35%;
    margin: 0;
  }
  .row .tablet-33 {
    width: 31.333333333333332%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-33 {
    width: 33.333333333333336%;
    margin: 0;
  }
  .row .tablet-70 {
    width: 68%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-70 {
    width: 70%;
    margin: 0;
  }
  .row .tablet-30 {
    width: 27.999999999999996%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-30 {
    width: 30%;
    margin: 0;
  }
  .row .tablet-25 {
    width: 23%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-25 {
    width: 25%;
    margin: 0;
  }
  .row .tablet-20 {
    width: 18%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-20 {
    width: 20%;
    margin: 0;
  }
  .row .tablet-15 {
    width: 13%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-15 {
    width: 15%;
    margin: 0;
  }
  .row .tablet-10 {
    width: 8%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-10 {
    width: 10%;
    margin: 0;
  }
  .row .tablet-5 {
    width: 3%;
    margin-left: 2%;
  }
  .row.no-gutter .tablet-5 {
    width: 5%;
    margin: 0;
  }
}
/*声明 WebFont*/
@font-face {
  font-family: 'custom';
  src: url('font/custom.eot');
  src: url('font/custom.eot?#font-spider') format('embedded-opentype'), url('font/custom.woff') format('woff'), url('font/custom.ttf') format('truetype'), url('font/custom.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*使用选择器指定字体*/
.custom {
  font-family: 'custom';
}
a {
  text-decoration: none;
}
a:hover {
  color: #43b0fb;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body,
html {
  margin: 0;
  padding: 0;
  min-width: 1260px;
  overflow: auto;
  font-size: 14px;
  font-family: '宋体';
  background-color: #f9fcfd;
}
body {
  position: relative;
}
.more {
  font-family: '宋体';
  font-size: 14px!important;
}
.no-after:after {
  display: none;
}
.color-red {
  color: #fb1111!important;
}
.color-main {
  color: #43b0fb;
}
.page-wrap {
  margin: 0 auto;
  width: 1300px;
  position: relative;
}
.footer {
  background-color: #83ccfe;
  padding: 30px 40px 40px 40px;
  text-align: center;
  color: #fff;
  border-top: 5px solid #0880d1;
}
.footer a {
  color: #fff;
}
.footer .links {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  *border-bottom: 1px solid #fff;
  margin-bottom: 20px;
}
.footer .links a,
.footer .links span {
  padding: 0 5px;
}
.footer .copy-info {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.footer .copy-info .foot-logo {
  position: absolute;
  top: 5px;
  right: -70px;
}
.header {
  position: relative;
  height: 200px;
  background: url("../images/head.jpg") repeat top center;
}
.header .logo {
  position: absolute;
  top: 40px;
  left: 5px;
}
.header .logo img {
  height: 76px;
}
.header .nav-box {
  background-color: #1c9df6;
  box-shadow: 0px 5px 9px 0px rgba(10, 75, 116, 0.32);
  height: 46px;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.search-box {
  position: absolute;
  top: 60px;
  right: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.search-box .search-type,
.search-box .search-input,
.search-box .search-btn {
  display: block;
  height: 28px;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  float: left;
  font-size: 14px;
  line-height: 1;
  padding: 5px;
  border: 1px solid #eee;
}
.search-box .search-type {
  position: relative;
  padding-right: 20px;
  padding-left: 10px;
  background-color: #fefefe;
  cursor: pointer;
}
.search-box .search-type ul {
  display: none;
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
}
.search-box .search-type ul li {
  border-bottom: 1px solid #f2f2f2;
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
}
.search-box .search-type ul li:hover {
  background-color: #eee;
}
.search-box .search-type .arr {
  position: absolute;
  top: 50%;
  z-index: 1;
  right: 6px;
  margin-top: -3px;
  font-size: 0;
  line-height: 0;
  border-width: 5px;
  border-color: #c7c7c7;
  border-bottom-width: 0;
  border-style: dashed;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
}
.search-box .search-type.open ul {
  display: block;
}
.search-box .search-btn,
.search-box .search-input {
  box-shadow: none;
  outline: 0;
}
.search-box .search-btn {
  color: #fff;
  padding-left: 30px;
  border-color: #43b0fb;
  background: #43b0fb url("../images/index/search.png") no-repeat 5px center;
}
.search-box .search-btn:hover {
  background-color: #6ac2fe;
  border-color: #6ac2fe;
}
.header .page-wrap {
  background: url("../images/nav-line.png") no-repeat left center;
}
.nav-list {
  clear: both;
  font-family: 'custom';
}
.nav-list:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.nav-list a {
  text-decoration: none;
  color: #fff;
  display: block;
  font-size: 16px;
}
.nav-list > li {
  width: 16.6666%;
  float: left;
  position: relative;
  line-height: 46px;
  color: #fff;
  text-align: center;
  background: url("../images/nav-line.png") no-repeat right center;
}
.nav-list > li > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-list > li .text {
  position: relative;
  z-index: 3;
  text-shadow: 0px 2px 2px rgba(0, 90, 147, 0.88);
  -moz-transform: matrix(1.00004965, 0, 0, 1, 0, 0);
  -webkit-transform: matrix(1.00004965, 0, 0, 1, 0, 0);
  -ms-transform: matrix(1.00004965, 0, 0, 1, 0, 0);
}
.nav-list > li .mask {
  width: 100%;
  height: 65px;
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #dcebf7;
}
.nav-list > li .sjx {
  position: absolute;
  top: -9px;
  z-index: 1;
  left: -11px;
  font-size: 0;
  line-height: 0;
  border-width: 10px;
  border-color: #4a84ac;
  border-top-width: 0;
  border-style: dashed;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
}
.nav-list > li .sjx,
.nav-list > li .mask {
  display: none;
}
.nav-list > li.active,
.nav-list > li.cur,
.nav-list > li:hover {
  background: url("../images/nav-active.png") no-repeat left center;
}
.nav-list > li.active .text,
.nav-list > li.cur .text,
.nav-list > li:hover .text {
  color: #0775d3;
  text-shadow: 0px 2px 1px rgba(121, 188, 231, 0.88);
  -moz-transform: matrix(1.00004965, 0, 0, 1, 0, 0);
  -webkit-transform: matrix(1.00004965, 0, 0, 1, 0, 0);
  -ms-transform: matrix(1.00004965, 0, 0, 1, 0, 0);
}
.nav-list > li:hover .nav-lv2 {
  display: block;
}
.nav-list > li .nav-lv2 {
  display: none;
  top: 99%;
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-family: '微软雅黑';
  border-width: 1px;
  border-color: #cceaff;
  border-style: solid;
  background-color: #fff;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 2px 9px 0px rgba(194, 194, 194, 0.32), inset 0px -16px 24px 0px rgba(4, 126, 239, 0.04);
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-list > li .nav-lv2 li {
  display: block;
  text-align: center;
  position: relative;
}
.nav-list > li .nav-lv2 li:nth-last-child(1) {
  border-bottom: 0;
}
.nav-list > li .nav-lv2 li.cur a {
  color: #83ccfe;
}
.nav-list > li .nav-lv2 li a {
  padding: 10px 5px;
  display: block;
  line-height: 20px;
  color: #666;
  text-decoration: none;
}
.nav-list > li .nav-lv2 li a:hover {
  color: #fff;
  background-color: #83ccfe;
}
.mini-page .nav-list > li.active,
.mini-page .nav-list > li:hover {
  background: url("../images/nav-active2.png") no-repeat left center;
}
.page-box {
  clear: both;
}
.page-box:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.page-box .left-side {
  width: 1035px;
  float: left;
}
.page-box .right-side {
  float: right;
  width: 250px;
}
.fast-link img {
  display: block;
  width: 100%;
}
.fast-link a {
  display: block;
  margin-bottom: 10px;
}
.side-login {
  padding-top: 30px;
  border: 1px solid #e1e1e1;
}
.side-login .login-header {
  position: relative;
  text-align: right;
  padding-right: 40px;
  line-height: 36px;
  height: 36px;
  background-color: #e1e1e1;
}
.side-login .login-header .text {
  font-size: 18px;
  font-weight: bold;
}
.side-login .login-header .img {
  background: url("../images/index/login.png");
  position: absolute;
  height: 80px;
  width: 80px;
  top: -22px;
  left: 15px;
  z-index: 2;
}
.side-login .login-content {
  background-color: #fff;
  width: auto!important;
  margin: 0;
  padding: 22px 15px 12px 15px;
}
.form-input-box {
  border-width: 1px;
  border-color: #aaaaaa;
  border-style: solid;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 3px 5px;
  margin-bottom: 15px;
}
.form-input-box .form-input {
  line-height: 1;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  border: 0;
  box-shadow: none;
  outline: 0;
  width: 150px;
}
.code-input {
  margin-right: 10px;
  float: left;
  padding: 3px 5px;
  margin-bottom: 15px;
}
.code-input .form-input {
  width: 70px;
  text-align: center;
}
.get-code-box {
  float: right;
  width: 90px;
  border-width: 1px;
  border-color: #EEE;
  border-style: solid;
  background-color: #EEE;
}
.get-code-box img {
  display: block;
  width: 100%;
  height: 30px;
}
.getNewCode {
  line-height: 30px;
  float: right;
  margin-right: 10px;
  text-decoration: none;
}
.form-ctrl {
  margin-bottom: 20px;
}
.form-ctrl .checkbox {
  vertical-align: middle;
  margin-top: -2px;
}
.form-submit {
  border-radius: 2px;
  background-color: #43b0fb;
  display: block;
  margin-bottom: 5px;
  width: 100%;
  border: 0;
  box-shadow: none;
  height: 33px;
  text-align: center;
  color: #fff;
}
/* 左侧 */
.index-panel {
  width: 49.4%;
}
.imgshowbox,
.slide-box {
  position: relative;
}
.imgshowbox img {
  height: 317px;
}
/* tab */
.tab-panel .tab-header {
  position: relative;
  border-bottom: 1px solid #43b0fb;
  margin-bottom: 5px;
  background-color: #fff;
}
.tab-panel .tab-header:before,
.tab-panel .tab-header:after {
  content: " ";
  display: table;
}
.tab-panel .tab-header:after {
  clear: both;
}
.tab-panel .tab-header .tab {
  padding: 6px 20px;
  font-size: 16px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  cursor: pointer;
  color: #43b0fb;
  font-family: '微软雅黑';
}
.tab-panel .tab-header .tab.active {
  background: #43b0fb url("../images/tab-active.png") repeat;
  color: #fff;
  cursor: default;
}
.tab-panel .tab-header .tools {
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  top: 0;
  z-index: 2;
  right: 5px;
  font-size: 14px;
  line-height: 40px;
}
.tab-panel .tab-contents {
  border: 1px solid #d7dce0;
  padding: 10px ;
  background-color: #fff;
}
.tab-panel .tab-contents .t-content {
  display: none;
}
.tab-panel .tab-contents .t-content.active {
  display: block;
}
.tab-panel .tab-more {
  line-height: 28px;
  text-align: right;
  border-top: 1px dotted #ddd;
  margin-bottom: -9px;
}
.tab-panel.type-2 {
  border: 1px solid #d7dce0;
  border-width: 0 1px;
}
.tab-panel.type-2 .tab-header {
  margin-bottom: 0;
  display: table;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #d7dce0;
  border-bottom: 0;
}
.tab-panel.type-2 .tab-header .tab {
  display: table-cell;
  text-align: center;
  border-bottom: 1px solid #43b0fb;
}
.tab-panel.type-2 .tab-header .tab.active {
  border-top-color: #43b0fb;

}
.tab-panel.type-2 .tab-contents {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}
.tab-panel.type-3 .tab-header {
  margin-bottom: 0;
  border: 1px solid #d7dce0;
  border-bottom: 1px solid #43b0fb;
}
.tab-panel.type-3 .tab-contents {
  border-top-width: 0;
}
/* 列表 */
.links1 {
  list-style: none;
}
.links1.autoheight {
  min-height: auto;
  overflow: hidden;
}
.links1.list-height1 {
  height: 280px;
}
.links1.list-height2 {
  height: 175px;
}
.links1.list-height3 {
  height: 245px;
}
.links1 .link {
  float: left;
  width: 75%;
}
.links1 .date {
  color: #aaa;
  float: left;
  text-align: right;
  width: 25%;
}
.links1.bg li:nth-child(2n) {
  background-color: #f7f7f7;
}
.links1 li {
  line-height: 35px;
  padding-left: 10px;
  background: url("../images/index/f.png") no-repeat left center;
  clear: both;
}
.links1 li.new {
  padding-left: 30px;
  background: url("../images/new.png") no-repeat left center;
}
.links1 li:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.links1 li a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #333;
  text-decoration: none;
}
.links1 li a:hover {
  color: #43b0fb;
}
#lylb .link {
  width: 100%;
}
.more-link {
  text-decoration: none;
  color: #838383;
}
.more-link .morearr {
  font-family: "宋体";
  margin-left: 5px;
  color: #43b0fb;
}
.index-row {
  margin-bottom: 18px;
}
/* 我要留言 */
#lylb {
  padding-top: 8px;
}
.wyly-box {
  border-top: 1px solid #ddd;
  margin: -10px;
  margin-top: 5px;
}
.wyly-box a {
  line-height: 40px;
  text-decoration: none;
  text-align: center;
  display: block;
  color: #333;
}
.wyly-box a span {
  display: inline-block;
  padding-left: 30px;
  background: url("../images/imgicon/woyaoliuyan.png") no-repeat left center;
}
/* 友情链接 */
.friend-links {
  height: 36px;
  border-top: 1px solid #54ace8;
  background-color: #fff;
  padding-left: 160px;
  background: #fff url("../images/index/f-link.png") no-repeat left center;
}
.friend-links .link-box {
  margin-top: 8px;
  line-height: 14px;
  border: 1px solid #d2d2d2;
  padding-right: 30px;
  position: relative;
  cursor: pointer;
  width: 19%;
  margin-right: 3%;
  float: left;
}
.friend-links .link-box .text {
  font-size: 12px;
  padding: 3px 5px;
}
.friend-links .link-box .arr {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  background: #d2d2d2 url("../images/index/arr-down.png") no-repeat center;
}
.friend-links .link-box .links-href {
  position: absolute;
  display: none;
  z-index: 2;
  bottom: 32px;
  left: 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
}
.friend-links .link-box .links-href li {
  border-bottom: 1px solid #f2f2f2;
}
.friend-links .link-box .links-href li a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: #333;
}
.friend-links .link-box .links-href li a:hover {
  background-color: #eee;
}
.friend-links .link-box:hover .arr,
.friend-links .link-box.open .arr {
  background: #d2d2d2 url("../images/index/arr-up.png") no-repeat center;
}
.friend-links .link-box.open .links-href {
  display: block;
}
.s-link.s1 {
  display: block;
  padding-right: 10px;
}
.s-link.s2 {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}
.s-link.s3 {
  display: block;
  padding-left: 10px;
}
.msg-box {
  border-width: 1px;
  border-color: #959595;
  border-style: solid;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(86, 86, 86, 0.5);
  position: absolute;
  width: 330px;
  height: 192px;
  z-index: 426;
}
.msg-box .msg-header {
  color: #43b0fb;
  padding: 7px 15px;
  border-bottom: 2px solid #43b0fb;
}
.msg-box .msg-content {
  padding: 10px;
}
.msg-box .msg-content table {
  width: 100%;
}
.msg-box .msg-content .td-name {
  vertical-align: top;
  width: 60px;
}
.msg-box .msg-btns {
  padding: 10px 30px 0 30px;
}
.msg-box .msg-btns:before,
.msg-box .msg-btns:after {
  content: " ";
  display: table;
}
.msg-box .msg-btns:after {
  clear: both;
}
.msg-box .msg-btns a {
  font-size: 12px;
  line-height: 1;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  padding: 5px 20px;
  background-color: #43b0fb;
}
.msg-box .msg-time {
  color: #43b0fb;
  padding-left: 20px;
  background: url("../images/index/time.png") no-repeat left center;
}
.msg-box .msg-addr {
  color: #43b0fb;
  padding-left: 20px;
  background: url("../images/index/attr.png") no-repeat left center;
}
/* 侧边浮动条 */
.side-nav {
  position: absolute;
  right: 20px;
  top: 270px;
  width: 60px;
  z-index: 90;
  text-align: center;
}
.side-nav .side-nav-box {
  border-width: 1px;
  border-color: #dbdbdb;
  border-style: solid;
  border-top: 3px solid #43b0fb;
  background-color: #ffffff;
  box-shadow: 0px 3px 5px 0px rgba(86, 86, 86, 0.5);
}
.side-nav a {
  text-decoration: none;
}
.side-nav label {
  display: block;
  color: #333;
  /* font-weight: bold; */
  padding: 1px 0;
  font-size: 12px;
}
.side-nav img {
  display: block;
  margin: 0 auto;
}
.side-nav .qq-box {
  border-bottom: 1px solid #dbdbdb;
  padding: 15px 5px;
}
.side-nav .qq-box img {
  width: 70%;
}
.side-nav .logout a {
  display: block;
  padding: 10px 0;
}
.side-nav .logout a i {
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 auto;
  background: url("../images/imgicon/logout2.png") no-repeat center center;
}
.side-nav .logout a:hover {
  background-color: #ebcc6e;
}
.side-nav .logout a:hover label {
  color: #fff;
}
.side-nav .logout a:hover i {
  background: url("../images/imgicon/logout2-.png") no-repeat center center;
}
.side-nav .changepsw {
  border-bottom: 1px solid #ddd;
}
.side-nav .changepsw a {
  display: block;
  padding: 10px 0;
}
.side-nav .changepsw a i {
  width: 40px;
  height: 40px;
  display: block;
  margin: 0 auto;
  background: url("../images/imgicon/genggaimima.png") no-repeat center center;
}
.side-nav .changepsw a:hover {
  background-color: #ebcc6e;
}
.side-nav .changepsw a:hover label {
  color: #fff;
}
.side-nav .changepsw a:hover i {
  background: url("../images/imgicon/genggaimima-.png") no-repeat center center;
}
.side-nav .big-img-box {
  position: absolute;
  right: 65px;
  bottom: 0;
  display: block;
  width: 150px!important;
  border: 1px solid #ddd;
  display: none;
}
.side-nav .qr {
  padding: 5px;
  position: relative;
  border-bottom: 1px solid #dbdbdb;
}
.side-nav .qr .min-img {
  width: 90%;
}
.side-nav .qr:hover .big-img-box {
  display: block;
}
.mini-page {
  /* 列表 */
}
.mini-page .page-wrap {
  margin: 0 auto;
  width: 1100px;
  position: relative;
}
.mini-page .page-box {
  clear: both;
}
.mini-page .page-box:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.mini-page .page-box .left-side {
  width: 865px;
  float: left;
}
.mini-page .page-box .right-side {
  float: right;
  width: 225px;
}
.mini-page .imgshowbox img {
  height: 285px;
}
.mini-page .links1.list-height1 {
  height: 240px;
}
.mini-page .links1.list-height2 {
  height: 174px;
}
.mini-page .links1.list-height3 {
  height: 210px;
}
.mini-page .links1 li {
  line-height: 30px;
}
.mini-page .fast-link a {
  display: block;
  margin-bottom: 10px;
}
.mini-page .friend-links .link-box {
  width: 18%;
}
.mini-page #lylb {
  padding-top: 5px;
}
.mini-page .side-nav {
  right: 10px;
}
.mini-page .index-row {
  margin-bottom: 14px;
}
.mini-page .s-link.s1 {
  display: block;
  padding-right: 6px;
}
.mini-page .s-link.s2 {
  display: block;
  padding-left: 3px;
  padding-right: 3px;
}
.mini-page .s-link.s3 {
  display: block;
  padding-left: 6px;
}
.header.header-lv2 {
  height: 200px;
  margin-bottom: 0;
}
.header.header-lv2 .nav-box {
  height: 20px;
}
/* 布局相关 */
.grey-mask {
  -webkit-filter: grayscale(1);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  filter: gray;
}
.font-large {
  font-size: 16px;
}
.color-orange {
  color: #f66a03;
}
.color-blue {
  color: #4fb2ed;
}
.color-green {
  color: #82dc84;
}
.color-grey {
  color: #a9a9a9;
}
.color-yellow {
  color: #fbb100;
}
.box-blue,
.bg-blue {
  background-color: #f1fafb;
}
.control-btn a {
  margin: 0 5px;
}
.bg-grey {
  background-color: #f9f9f9;
}
.bg-grey2 {
  background-color: #f3f5f3;
}
.bg-white {
  background-color: #fff;
}
.border {
  border: 1px solid #aaa;
}
.border-bottom {
  border-bottom: 1px solid #aaa;
}
.content-padded {
  padding: 20px;
}
.content-padded-20 {
  padding-top: 20px;
}
.content-padded-larger {
  padding: 10px 40px;
}
.content-padded-xxlarge {
  padding: 20px 40px;
}
.content-padded-mini {
  padding: 5px 20px;
}
.lv2-header {
  padding: 10px 0 10px 10px;
  font-size: 16px;
}
.lv2-header .txt {
  font-weight: bold;
}
.lv2-header .header-icon {
  margin-right: 5px;
}
.inline {
  display: inline-block !important;
  *display: inline!important;
  *zoom: 1;
}
.table-box {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
}
.table-box .table-cell {
  vertical-align: top;
  display: table-cell;
}
.content-minheight {
  min-height: 420px;
}
.content-side-left {
  width: 180px;
  padding-right: 20px;
}
.content-btns {
  clear: both;
  width: 350px;
  padding: 20px;
  margin: 0 auto;
}
.content-btns:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.content-btns .button {
  min-width: 4em;
}
/* 按钮 */
.button {
  padding: 8px 30px;
  color: #fff;
  background-color: #43b0fb;
  font-size: 14px;
  line-height: 1;
  border-radius: 2px;
  text-align: center;
  text-decoration: none;
}
.button img {
  height: 18px;
}
.button:hover,
.button:active {
  color: #fff;
}
.button.blue {
  background-color: #3399ff;
}
.button .back {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.button.grey-button {
  background-color: #ddd;
  margin: 10px;
  color: #333;
}
.button.grey-button:hover {
  background-color: #43b0fb;
  color: #fff;
}
.button.button-orange {
  background-color: #fbb100;
}
.button.button-orange:hover {
  background-color: #c88d00;
  color: #fff;
}
.button.button-grey {
  background-color: #f7f7f7;
  color: #333;
  border: 1px solid #aaa;
}
.button.button-grey:hover {
  background-color: #dedede;
}
.button.button-green {
  background-color: #82dc84;
}
.button.button-green:hover {
  background-color: #5ad15d;
  color: #fff;
}
.button.button-purple {
  background-color: #86a1f2;
}
.button.button-purple:hover {
  background-color: #587ded;
  color: #fff;
}
.button.button-red {
  background-color: #fb1111;
}
.button.button-red:hover {
  background-color: #d50404;
  color: #fff;
}
.button.button-disabled {
  background-color: #aaa;
  cursor: not-allowed;
}
/* 表格相关 */
.fixed-table {
  table-layout: fixed;
  width: 100%;
  border: none;
}
.fixed-table.v-top td {
  vertical-align: top;
}
.fixed-table .text-right-label {
  padding-right: 10px;
  text-align: right;
}
.fixed-table.type-noborder {
  border-spacing: 0;
}
.fixed-table.type-noborder th,
.fixed-table.type-noborder td {
  padding: 7px 10px;
}
.fixed-table.type-noborder th {
  background-color: #eee;
  font-weight: normal;
  text-align: left;
  font-weight: bold;
}
.fixed-table.type-noborder tbody tr {
  background-color: #fff;
}
.fixed-table.type-noborder tbody tr:nth-child(2n) {
  background-color: #f7f7f7;
}
.page-table {
  table-layout: fixed;
  width: 100%;
  border: none;
}
.page-table .page-left {
  width: 240px;
  vertical-align: top;
}
.page-table .page-right {
  position: relative;
}
.user-submit {
  padding: 12px 10px!important;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  color: #fff!important;
}
.user-form .user-input,
.user-form .user-textarea {
  background: #fff;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  width: 100%;
  padding: 7px 10px;
  margin: 0 auto ;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #333;
}
.user-form .user-input[readonly],
.user-form .user-textarea[readonly] {
  color: #999999;
}
.user-form-label {
  font-size: 16px;
  padding: 7px 10px;
}
select.user-input {
  font-size: 15px!important;
}
.user-form {
  width: 400px;
  margin: 0 auto;
}
.user-form .block {
  padding: 10px 0;
}
.reg-form {
  width: 500px;
}
.reg-form td {
  padding: 10px 0;
}
.yzm {
  float: right;
  font-size: 14px!important;
  background: #43b0fb !important;
  color: #fff!important;
}
.yzm-img {
  float: right;
  height: 34px;
}
.yzm-img img {
  height: 34px;
}
/* 注册页 */
/* 登录页 */
.login-wrap {
  position: relative;
  padding: 40px 0;
  width: 1000px;
  margin: 0 auto;
}
.login-wrap .login-bg {
  height: 500px;
}
.login-wrap .login-panel {
  border-width: 1px;
  border-color: #ebebeb;
  border-style: solid;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0px 3px 6.3px 0.7px rgba(0, 0, 0, 0.41);
  position: absolute;
  right: 120px;
  top: 100px;
  width: 300px;
  padding-bottom: 25px;
}
.login-content {
  width: 250px;
  margin: 15px auto 0;
}
.login-content .hr {
  height: 1px;
  background-color: #d9d9d9;
  margin-top: 10px;
}
.login-content .title {
  color: #43b0fb;
  font-weight: bold;
  border-bottom: 1px solid #d9d9d9;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 20px;
}
.login-content .title-line {
  height: 2px;
  background-color: #109bdc;
  width: 60px;
  border: solid #f1faff;
  border-width: 0 95px;
}
.login-content .title-line2 {
  height: 2px;
  background-color: #109bdc;
  width: 90px;
  border: solid #f1faff;
  border-width: 0 80px;
}
.login-content .form-label {
  color: #808080;
  display: block;
  float: left;
  width: 5em;
}
.login-content .grey {
  color: #808080;
}
.login-content .grey a {
  color: #808080;
}
.login-content .form-submit {
  background: #61aee2;
  width: 100%;
  height: 40px;
  color: #fff;
  font-size: 14px;
  line-height: 40px;
  border: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
  outline: none;
  display: block;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
}
.login-content .form-input-box2 {
  clear: both;
  line-height: 36px;
  display: block;
  margin-bottom: 15px;
}
.login-content .form-input-box2:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.login-content .form-input-box2 .form-input {
  float: left;
  width: 155px;
  border: 1px solid #ddd;
  padding: 7px 10px;
  font-size: 14px;
  background: none;
  outline: none;
}
.login-content .code-input {
  float: left;
  width: 50px;
  padding: 0;
}
.login-content .code-input .form-input {
  width: 60px;
}
.login-content .code-input .form-input-box2 {
  margin-bottom: 0;
}
.login-content .get-code-box {
  float: right;
  width: 80px;
}
.login-content .get-code-box img {
  width: 100%;
  height: 32px;
}
.login-form {
  margin-top: 10px;
}
/* 侧栏用户 */
.user-info {
  background-color: #f1fafb;
  padding: 20px 5px;
  text-align: center;
}
.user-info .user-avatar {
  width: 60%;
  display: block;
  margin: 0 auto 10px;
}
.user-info .user-name {
  color: #333;
  font-size: 16px;
  margin-bottom: 10px;
}
.user-info .user-name a {
  color: #43b0fb;
  font-size: 14px;
}
.user-info .user-msg {
  color: #898989;
  line-height: 18px;
}
.side-navbar {
  font-family: '微软雅黑';
}
.side-navbar > ul {
  list-style: none;
  display: block;
}
.side-navbar > ul > li {
  display: block;
  margin-bottom: 6px;
  line-height: 20px;
}
.side-navbar > ul > li > a {
  display: block;
  background-color: #f5f9fd;
  text-align: center;
  color: #333;
  text-decoration: none;
  border: 1px solid #ddd;
  padding: 5px 15px;
  line-height: 20px!important;
}
.side-navbar > ul > li > a:hover {
  background-color: #43b0fb;
  color: #fff;
}
.side-navbar > ul > li .side-navbar-lv2 {
  display: none;
}
.side-navbar > ul > li .side-navbar-lv2 a {
  display: block;
  text-align: center;
  color: #bdbbbb;
}
.side-navbar > ul > li .side-navbar-lv2 a:hover,
.side-navbar > ul > li .side-navbar-lv2 a.active {
  color: #38b4e6;
  background: #d7f0fa;
}
.side-navbar > ul > li.active > a {
  background-color: #43b0fb;
  color: #fff;
}
.side-navbar > ul > li.active .side-navbar-lv2 {
  display: block;
}
.side-navbar.type2 > ul > li > a {
  line-height: 30px;
  background-color: #fff;
}
.side-navbar.type2 > ul > li > a:hover,
.side-navbar.type2 > ul > li > a.active {
  border-left: 5px solid #43b0fb;
  color: #fff;
  background-color: #83ccfe;
}
/* 二级页面 */
.user-form.width-auto {
  width: auto;
}
.checkbox-group .checkbox {
  margin-right: 20px;
}
.mar-right-20 {
  margin-right: 20px;
}
/* 表格 */
.table-default {
  width: 100%;
  border-spacing: 0;
  border-color: #f2f2f2;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-collapse: none;
}
.table-default th,
.table-default td {
  padding: 15px 10px;
  border-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  border-width: 0 1px 1px 0;
}
.table-default th {
  background-color: #43b0fb;
  color: #fff;
  font-weight: normal;
}
.table-default th:nth-child(1) {
  border-radius: 4px 0 0 0;
}
.table-default th:nth-last-child(1) {
  border-radius: 0 4px 0 0;
}
.table-default td {
  background-color: #f9f9f9;
}
.table-default.no-border {
  border-width: 0;
}
.table-default.no-border th,
.table-default.no-border td {
  border-width: 0;
}
.table-default.table-mini th,
.table-default.table-mini td {
  padding: 5px 10px;
}
.table-default .row-2n td {
  background-color: #fff;
}
.table-default.table-no-bg td {
  background-color: #fff;
}
.table-default.table-no-bg .row-2n td {
  background-color: #edf8fc;
}
.table-default.table-row-odd tr:nth-child(2n) td {
  background-color: #edf8fc;
}
.table-default .v-top td {
  vertical-align: top;
}
/* 支付 */
.header-box {
  background-color: #f5f5f5;
  border-top: 2px solid #43b0fb;
}
.v-align-top {
  vertical-align: top;
}
.v-align-mid {
  vertical-align: middle;
}
.v-align-bot {
  vertical-align: bottom;
}
.table-padded td {
  padding: 5px;
}
.list li {
  padding-bottom: 5px;
}
.pay-check {
  margin-right: 3em;
}
.pay-check img {
  height: 50px;
  margin-left: 20px;
}
/* 课程 */
.class {
  border: 1px solid #f2f2f2;
  background-color: #f9f9f9;
  padding: 10px 20px;
  margin-bottom: 15px;
}
.class td {
  padding: 7px 5px;
}
.tag {
  min-width: 5em;
  text-align: center;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-decoration: none;
  color: #fff;
  padding: 2px 5px;
  cursor: pointer;
  border: 1px solid transparent;
}
.tag.tag-blue {
  background-color: #43b0fb;
}
.tag.tag-red {
  background-color: #f84343;
}
.tag.tag-orange {
  background-color: #fbb100;
}
.tag.tag-darkorange {
  background-color: #f66a03;
}
.tag.tag-green {
  background-color: #1eb3a0;
}
.tag.tag-lightgreen {
  background-color: #70c656;
}
.tag:hover {
  color: #fff;
}
.tag:hover.tag-blue {
  background-color: #119bfa;
}
.tag:hover.tag-red {
  background-color: #f61212;
}
.tag:hover.tag-orange {
  background-color: #c88d00;
}
.tag:hover.tag-darkorange {
  background-color: #c45402;
}
.tag:hover.tag-green {
  background-color: #178779;
}
.tag:hover.tag-lightgreen {
  background-color: #56ae3b;
}
.toggleClass.open {
  background-color: #d7f0fa;
  border-color: #43b0fb;
  color: #43b0fb;
}
.class-detail {
  border-top: 1px solid #aaa;
  padding-top: 10px;
  display: none;
}
.class-detail.open {
  display: block;
}
.steps {
  clear: both;
  border: 1px solid #aaa;
  overflow: hidden;
  margin: 20px auto 20px;
  background: #f5f5f5;
}
.steps:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.steps .step {
  position: relative;
  width: 250px;
  display: block;
  float: left;
  color: #43b0fb;
}
.steps .step .txt {
  padding: 0 60px;
  line-height: 50px;
}
.steps .step .arr {
  display: none;
  font-size: 0;
  line-height: 0;
  border-width: 27px;
  border-color: #43b0fb;
  border-right-width: 0;
  border-style: dashed;
  border-right-style: solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: -1px;
  left: 100%;
}
.steps .step.cur {
  background-color: #43b0fb;
  color: #fff;
}
.steps .step.cur .arr {
  display: block;
}
.test-box .test-header {
  background-color: #f1fafb;
  border-top: 1px solid #43b0fb;
  padding: 10px;
}
.test-index {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  border: 1px solid #aaa;
  padding: 5px 3px;
  width: 2em;
}
.test-index:hover,
.test-index:active {
  color: #fff;
  background-color: #43b0fb;
}
.test {
  margin-bottom: 20px;
}
.test .test-question {
  border-left: 2px solid #43b0fb;
  background-color: #f2f2f2;
  padding: 5px;
}
.test .test-answers {
  padding: 10px 5px;
  border-bottom: 1px solid #aaa;
}
.test .test-answers .answer {
  margin-right: 30px;
  min-width: 200px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.test .test-answers .answer label {
  padding: 0 10px;
}
.test.type2 .test-question {
  padding: 20px 15px;
}
.test.type2 .test-answers {
  border-bottom: 0;
  padding: 10px 0;
}
.test.type2 .test-answers .answer {
  display: block;
  padding: 10px 0;
  margin: 0 30px;
}
/* lv2-首页 */
.lv2-banner {
  display: block;
  -webkit-box-shadow: 0 0 2px #f2f2f2;
  box-shadow: 0 0 2px #f2f2f2;
}
.breadcrumb {
  line-height: 24px;
  padding: 8px 25px;
  font-size: 14px;
  color: #a9a9a9;
  background: url("../images/lv2/icon/icon-home.png") no-repeat left center;
}
.breadcrumb .cur,
.breadcrumb span {
  color: #43b0fb;
}
.breadcrumb a {
  text-decoration: none;
  color: #a9a9a9;
}
.lv2-index-title {
  width: 60%;
  margin: 0 auto 30px;
  text-align: center;
  border-bottom: 1px solid #d2d2d2;
}
.lv2-index-title .txt {
  display: inline-block;
  font-weight: bold;
  *display: inline;
  *zoom: 1;
  padding: 10px 0;
  font-size: 16px;
  border-bottom: 2px solid #43b0fb;
}
.lv2-index-content .link-box {
  text-align: center;
  padding: 30px 0 6px 0;
  color: #fff;
  font-size: 14px;
  display: block;
  text-decoration: none;
}
.lv2-index-content .link-box img {
  height: 40px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.lv2-index-content .link-box label {
  display: block;
  line-height: 30px;
  margin-bottom: 10px;
}
.lv2-index-content .link-box.link-box-1 {
  background-color: #6fbc47;
}
.lv2-index-content .link-box.link-box-2 {
  background-color: #fb846f;
}
.lv2-index-content .link-box.link-box-3 {
  background-color: #5daeea;
}
.lv2-index-content .link-box.link-box-4 {
  background-color: #f8b62c;
}
.lv2-index-content .link-box.link-box-5 {
  background-color: #0062ac;
}
.news-big .news-txt {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
}
.news-big .news-img {
  height: 273px;
}
.news-list .news {
  clear: both;
  margin-bottom: 40px;
}
.news-list .news:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.news-list .txt {
  color: #1d1d1d;
  font-size: 14px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 20px;
}
.news-list .news-tag {
  float: left;
  margin-right: 10px;
  line-height: 20px;
  width: 40px;
  text-align: center;
  color: #fff;
  background-color: #43b0fb;
}
.mini-page .news-list .txt {
  font-size: 12px;
}
.mini-page .news {
  margin-bottom: 27px;
}
.mini-page .news-big .news-img {
  height: 228px;
}
/* 文章/通告 */
.border-bottom {
  border-bottom: 1px solid #43b0fb;
}
.article-panel {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.article-panel .article-header {
  text-align: center;
  padding: 10px 20px 20px 20px;
}
.article-panel .article-header h3 {
  margin: 10px;
  font-size: 20px;
}
.article-panel .article-info {
  font-size: 12px;
  color: #a1a1a1;
}
.article-panel .article-info b {
  margin: 0 20px;
}
.article-panel .article-info a {
  color: #a1a1a1;
}
/* 收藏 */
.collection-list li {
  position: relative;
  margin-bottom: 20px;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  clear: both;
}
.collection-list li:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.collection-list li .imgbox {
  float: left;
  margin-right: 10px;
  width: 160px;
  height: 100px;
}
.collection-list li .info {
  float: left;
}
.collection-list li .info .title {
  color: #333;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 25px;
}
.collection-list li .info label {
  display: block;
  color: #bbbbbb;
  font-size: 14px;
  line-height: 30px;
}
.collection-list li .btns {
  position: absolute;
  right: 10px;
  bottom: 20px;
}
.collection-list li .btns a {
  display: block;
  text-decoration: none;
  margin-top: 20px;
}
.icon-view {
  padding-left: 30px;
  background: url("../images/lv2/icon/icon-view.png") no-repeat left center;
}
.icon-play {
  padding-left: 30px;
  background: url("../images/lv2/icon/icon-play.png") no-repeat left center;
}
/* icon */
.icon-txt.icon-wdsc {
  background-image: url("../images/lv2/icon/icon-s-wdsc.png");
}
.icon-txt.icon-wdsc-active {
  background-image: url("../images/lv2/icon/icon-s-wdsc-a.png");
}
.icon-txt.icon-ggmm {
  background-image: url("../images/lv2/icon/icon-s-ggmm.png");
}
.icon-txt.icon-ggmm-active {
  background-image: url("../images/lv2/icon/icon-s-ggmm-a.png");
}
.icon-txt.icon-wdxf {
  background-image: url("../images/lv2/icon/icon-s-wdxf.png");
}
.icon-txt.icon-wdxf-active {
  background-image: url("../images/lv2/icon/icon-s-wdxf-a.png");
}
.icon-txt.icon-xzkc {
  background-image: url("../images/lv2/icon/icon-s-xzkc.png");
}
.icon-txt.icon-xzkc-active {
  background-image: url("../images/lv2/icon/icon-s-xzkc-a.png");
}
.icon-txt.icon-wdkc {
  background-image: url("../images/lv2/icon/icon-s-wdkc.png");
}
.icon-txt.icon-wdkc-active {
  background-image: url("../images/lv2/icon/icon-s-wdkc-a.png");
}
.icon-txt.icon-grzl {
  background-image: url("../images/lv2/icon/icon-s-grzl.png");
}
.icon-txt.icon-grzl-active {
  background-image: url("../images/lv2/icon/icon-s-grzl-a.png");
}
.side-navbar .active .icon-wdsc,
.side-navbar a:hover .icon-wdsc {
  background-image: url("../images/lv2/icon/icon-s-wdsc-a.png");
}
.side-navbar .active .icon-ggmm,
.side-navbar a:hover .icon-ggmm {
  background-image: url("../images/lv2/icon/icon-s-ggmm-a.png");
}
.side-navbar .active .icon-wdxf,
.side-navbar a:hover .icon-wdxf {
  background-image: url("../images/lv2/icon/icon-s-wdxf-a.png");
}
.side-navbar .active .icon-xzkc,
.side-navbar a:hover .icon-xzkc {
  background-image: url("../images/lv2/icon/icon-s-xzkc-a.png");
}
.side-navbar .active .icon-wdkc,
.side-navbar a:hover .icon-wdkc {
  background-image: url("../images/lv2/icon/icon-s-wdkc-a.png");
}
.side-navbar .active .icon-grzl,
.side-navbar a:hover .icon-grzl {
  background-image: url("../images/lv2/icon/icon-s-grzl-a.png");
}
.icon-txt {
  display: inline-block;
  padding-left: 40px;
  background-position: left center;
  background-repeat: no-repeat;
}
/* 
	0516版本更新页面

 */
/* 左侧栏 */
.left-side-nav {
  position: absolute;
  left: 20px;
  top: 270px;
  width: 100px;
  z-index: 90;
  text-align: center;
}
.left-side-nav ul {
  list-style: none;
}
.left-side-nav ul li {
  display: block;
  height: 100px;
  background-color: #43b0fb;
  margin-bottom: 2px;
}
.left-side-nav ul li:hover {
  background-color: #119bfa;
}
.left-side-nav ul li a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
}
.left-side-nav ul li a .imgicon {
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto 5px;
}
.left-side-nav ul li a .txt {
  color: #fff;
  font-size: 12px;
}
.left-side-nav .detail-panel {
  position: absolute;
  left: 100px;
  top: 0;
  background-color: #dbdbdb;
  display: block;
  width: 900px;
  padding: 8px 17px;
}
.left-side-nav .detail-panel .panel-block {
  text-decoration: none;
  margin: 10px;
  width: 280px;
  height: 155px;
  display: block;
  float: left;
}
.left-side-nav .detail-panel .panel-block .imgicon {
  width: 70px;
  height: 70px;
  display: block;
  margin: 25px auto 15px;
}
.left-side-nav .detail-panel .panel-block .txt {
  font-size: 24px;
  color: #fff;
}
.left-side-nav.mini {
  width: 80px;
}
.left-side-nav.mini li {
  height: 80px;
}
.left-side-nav.mini li a {
  padding: 5px 0;
}
.left-side-nav.mini li .imgicon {
  margin-bottom: 0;
}
.left-side-nav.mini .detail-panel {
  left: 80px;
  width: 440px;
}
.left-side-nav.mini .detail-panel .panel-block {
  width: 200px;
  height: 100px;
}
.left-side-nav.mini .detail-panel .panel-block .imgicon {
  width: 70px;
  height: 70px;
  display: block;
  margin: 0 auto 5px;
}
.left-side-nav.mini .detail-panel .panel-block .txt {
  color: #fff;
  font-size: 12px;
}
#_ls1-detail {
  display: none;
}
#_ls1:hover #_ls1-detail {
  display: block;
}
.logout-bg {
  background-color: #eacb6c !important;
}
.color-panel .panel-block.color-1 {
  background-color: #73dbdd;
}
.color-panel .panel-block.color-1:hover {
  background-color: #4ad0d3;
}
.color-panel .panel-block.color-2 {
  background-color: #b490d0;
}
.color-panel .panel-block.color-2:hover {
  background-color: #9c6cc1;
}
.color-panel .panel-block.color-3 {
  background-color: #9cc6ee;
}
.color-panel .panel-block.color-3:hover {
  background-color: #70ade7;
}
.color-panel .panel-block.color-4 {
  background-color: #b6c978;
}
.color-panel .panel-block.color-4:hover {
  background-color: #a2ba54;
}
.color-panel .panel-block.color-5 {
  background-color: #e6cb7a;
}
.color-panel .panel-block.color-5:hover {
  background-color: #deba4f;
}
.color-panel .panel-block.color-6 {
  background-color: #57c0b2;
}
.color-panel .panel-block.color-6:hover {
  background-color: #3ea698;
}
.color-panel .panel-block.color-7 {
  background-color: #43b0fb;
}
.color-panel .panel-block.color-7:hover {
  background-color: #119bfa;
}
.color-panel.type-select .panel-block {
  box-sizing: border-box;
  border: 1px solid #ddd;
  color: #393939;
}
.color-panel.type-select .panel-block .txt {
  color: #393939;
}
.color-panel.type-select .panel-block.color-1 {
  background-color: #fff;
}
.color-panel.type-select .panel-block.color-1:hover,
.color-panel.type-select .panel-block.color-1.active {
  background-color: #43b0fb;
}
.color-panel.type-select .panel-block.color-1:hover .txt,
.color-panel.type-select .panel-block.color-1.active .txt {
  color: #fff;
}
.color-panel.type-select .panel-block.color-2 {
  background-color: #fff;
}
.color-panel.type-select .panel-block.color-2:hover,
.color-panel.type-select .panel-block.color-2.active {
  background-color: #43b0fb;
}
.color-panel.type-select .panel-block.color-2:hover .txt,
.color-panel.type-select .panel-block.color-2.active .txt {
  color: #fff;
}
.color-panel.type-select .panel-block.color-3 {
  background-color: #fff;
}
.color-panel.type-select .panel-block.color-3:hover,
.color-panel.type-select .panel-block.color-3.active {
  background-color: #43b0fb;
}
.color-panel.type-select .panel-block.color-3:hover .txt,
.color-panel.type-select .panel-block.color-3.active .txt {
  color: #fff;
}
.color-panel.type-select .panel-block.color-4 {
  background-color: #fff;
}
.color-panel.type-select .panel-block.color-4:hover,
.color-panel.type-select .panel-block.color-4.active {
  background-color: #43b0fb;
}
.color-panel.type-select .panel-block.color-4:hover .txt,
.color-panel.type-select .panel-block.color-4.active .txt {
  color: #fff;
}
.color-panel.type-select .panel-block.color-5 {
  background-color: #fff;
}
.color-panel.type-select .panel-block.color-5:hover,
.color-panel.type-select .panel-block.color-5.active {
  background-color: #43b0fb;
}
.color-panel.type-select .panel-block.color-5:hover .txt,
.color-panel.type-select .panel-block.color-5.active .txt {
  color: #fff;
}
.color-panel.type-select .panel-block.color-6 {
  background-color: #fff;
  margin-right: 0;
}
.color-panel.type-select .panel-block.color-6:hover,
.color-panel.type-select .panel-block.color-6.active {
  background-color: #43b0fb;
}
.color-panel.type-select .panel-block.color-6:hover .txt,
.color-panel.type-select .panel-block.color-6.active .txt {
  color: #fff;
}
.color-panel.type-select .panel-block:first-child + .panel-block + .panel-block + .panel-block + .panel-block + .panel-block {
  margin-right: 0;
}
/* 面板 */
.content-detail {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
.panel {
  margin-bottom: 20px;
}
.panel .panel-title {
  position: relative;
  padding-left: 10px;
  padding-bottom: 5px;
  line-height: 24px;
  border-bottom: 3px solid #43b0fb;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  font-family: '微软雅黑';
}
.panel .panel-title:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -9px;
  left: 0;
  width: 4px;
  height: 16px;
  background-color: #43b0fb;
}
.panel .panel-title .more {
  font-size: 16px;
  font-weight: normal;
}
.panel .panel-title.hasIcon {
  padding-left: 35px;
}
.panel .panel-title.hasIcon .imgicon {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  top: 50%;
  margin-top: -18px;
  left: 0;
}
.panel .panel-title.hasIcon:after {
  display: none;
}
.function-panel {
  margin-bottom: 20px;
  display: block;
  font-family: '微软雅黑';
  clear: both;
}
.function-panel:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.function-panel .panel-block {
  text-decoration: none;
  width: 200px;
  margin-right: 11px;
  height: 100px;
  text-align: center;
  display: block;
  float: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.function-panel .panel-block:nth-last-child(1) {
  margin-right: 0;
}
.function-panel .panel-block .imgicon {
  width: 48px;
  height: 48px;
  display: block;
  margin: 10px auto 5px;
}
.function-panel .panel-block .txt {
  font-size: 16px;
  color: #fff;
}
.function-panel .panel-block.last {
  margin-right: 0;
}
.function-panel .panel-block.panel-inline-block {
  height: 80px;
  line-height: 80px;
}
.function-panel .panel-block.panel-inline-block .imgicon,
.function-panel .panel-block.panel-inline-block .txt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.function-panel .panel-block.panel-inline-block .imgicon {
  margin: auto;
  margin-right: 10px;
}
.function-panel.no-margin .panel-block {
  margin-right: 0;
  width: 14%;
}
.function-panel.no-margin .arr-block {
  height: 125px;
  width: 7.5%;
  display: block;
  float: left;
  background: url("../images/imgicon/jt.png") no-repeat center center;
}
.mini-page .function-panel .panel-block {
  width: 167px;
}
.mini-page .function-panel.type-col5 .panel-block {
  width: 196px;
  margin-right: 19px;
}
.mini-page .function-panel.type-col5 .panel-block.last {
  margin-right: 0;
}
.mini-page .function-panel.type-col4 .panel-block {
  width: 250px;
  margin-right: 19px;
}
.mini-page .function-panel.type-col4 .panel-block.last {
  margin-right: 0;
}
.mini-page .function-panel.type-col3 .panel-block {
  width: 340px;
  margin-right: 19px;
}
.mini-page .function-panel.type-col3 .panel-block.last {
  margin-right: 0;
}
.function-panel2 {
  font-family: '微软雅黑';
  display: block;
  clear: both;
}
.function-panel2:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.function-panel2 .panel-block {
  text-decoration: none;
  font-size: 0;
  width: 15%;
  margin-right: 2%;
  margin-top: 10px;
  line-height: 34px;
  vertical-align: middle;
  text-align: center;
  display: block;
  float: left;
}
.function-panel2 .panel-block:nth-last-child(1) {
  margin-right: 0;
}
.function-panel2 .panel-block .imgicon {
  width: 34px;
  height: 34px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
}
.function-panel2 .panel-block .txt {
  font-size: 16px;
  font-weight: bold;
  color: #43b0fb;
  display: inline-block;
}
.function-panel2 .panel-block.last {
  margin-right: 0;
}
.function-panel2 .panel-block:hover .txt {
  color: #fbb100;
}
.function-panel2.no-margin .panel-block {
  margin-right: 0;
  width: 15%;
}
.function-panel2.no-margin .arr-block {
  height: 52px;
  width: 6%;
  display: block;
  float: left;
  background: url("../images/imgicon/jt2.png") no-repeat center center;
}
/* 教育流程 */
.education-step-box {
  margin-right: 24px;
  padding-left: 180px;
  padding-right: 75px;
  height: 54px;
  background: #f8f8f8 url("../images/lv2/top-nav-left.png") no-repeat left center;
  position: relative;
  border: solid #43b0fb;
  border-width: 1px 0 1px 1px;
}
.education-step-box .step-arr {
  position: absolute;
  top: 0;
  right: -23px;
  width: 68px;
  height: 54px;
  background: url("../images/lv2/top-nav-right.png") no-repeat left center;
}
.msg-list {
  list-style: none;
}
.msg-list li {
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.msg-list li a {
  text-decoration: none;
  color: #333;
}
.msg-list li a:hover {
  color: #43b0fb;
}
.msg-list li .msg-title {
  margin-bottom: 10px;
}
.msg-list li .msg-title .title {
  font-size: 16px;
  font-weight: bold;
  font-family: '微软雅黑';
}
.msg-list li .msg-title .date {
  color: #9b9b9b;
  font-size: 14px;
  margin-right: 5px;
}
.msg-list li .msg-info {
  font-size: 14px;
  color: #9b9b9b;
  line-height: 30px;
  height: 60px;
  -o-text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* 分页 */
.paging {
  padding: 30px;
  text-align: center;
  color: #000;
}
.paging a,
.paging span {
  padding: 3px 10px;
}
.paging .cur-page {
  color: #43b0fb;
}
.paging a {
  background-color: #d3d3d3;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
}
.paging a:hover {
  background-color: #43b0fb;
}
/* 考试 */
.test-info {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  background-color: #f9f9f9;
  text-align: center;
}
.test-info .test-title {
  color: #f66a03;
  font-size: 24px;
  margin-bottom: 10px;
  font-family: '微软雅黑';
}
.test-info .sub-text {
  font-size: 16px;
  color: #393939;
}
.test-info .sub-text span {
  margin: 0 30px;
}
.test-clock {
  border-left: 3px solid #43b0fb;
  padding: 30px 20px;
  background-color: #f9f9f9;
  margin-bottom: 20px;
}
.test-clock span {
  padding: 5px 20px;
  line-height: 30px;
  font-size: 20px;
}
.test-clock .test-submit {
  padding: 6px 20px;
  background-color: #fbb100;
  text-decoration: none;
  color: #fff;
  font-size: 28px;
}
.test-clock .time {
  margin: 0 10px;
  line-height: 30px;
  background-color: #43b0fb;
  color: #fff;
  padding: 5px 20px;
  width: 3em;
  font-size: 30px;
}
.test-panel {
  overflow: auto;
  border: 1px solid #ddd;
}
.test-panel .test-intro {
  background: #43b0fb;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 20px;
  line-height: 1;
}
.test-panel .test-content {
  max-height: 500px;
  padding: 20px;
  overflow: auto;
}
.test-panel .test-qa {
  color: #333;
  font-size: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.test-panel .test-qa .test-question {
  font-weight: bold;
}
.test-panel .test-qa .test-answers {
  padding: 15px ;
}
.test-panel .test-qa .test-answers input[type=radio] {
  margin-right: 10px;
}
.test-panel .test-qa .test-answers li {
  padding: 10px ;
}
.test-qa {
  position: relative;
}
.test-qa * {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.test-qa .mask {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.test-content {
  position: relative;
}
.test-content.type-one {
  max-height: inherit;
  padding: 0;
  width: 1000px;
  margin: 0 auto;
  height: 490px;
  position: relative;
  overflow-x: hidden;
}
.test-content.type-one .test-box {
  width: 3000px;
  left: 250px;
  position: absolute;
  top: 20px;
  clear: both;
}
.test-content.type-one .test-box:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.test-content.type-one .test-qa {
  display: block;
  float: left;
  margin-top: 50px;
  border: 1px solid #ddd;
  width: 250px;
  box-sizing: border-box;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
  /* &.prev{
				left:9px;
			}
			&.next{right:9px;} */
}
.test-content.type-one .test-qa .test-question {
  padding: 10px;
  border-bottom: 3px solid #43b0fb;
}
.test-content.type-one .test-qa.cur {
  display: block;
  width: 500px;
  margin-top: 0;
  min-height: 400px;
  z-index: 2;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.test-content.type-one .test-qa.prev .mask,
.test-content.type-one .test-qa.next .mask {
  display: block;
}
.test-index-box {
  text-align: center;
  margin-bottom: 20px;
}
.test-index-box .index {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  color: #333;
  padding: 5px 10px;
  max-width: 2.5em;
  text-align: center;
  border: 1px solid #ddd;
  cursor: pointer;
}
.test-index-box .index.selected {
  background-color: #43b0fb;
  color: #fff;
}
.test-type {
  display: block;
  width: 200px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 0 auto 20px;
  overflow: hidden;
  clear: both;
}
.test-type:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.test-type .type {
  padding: 5px 0;
  line-height: 20px;
  display: block;
  float: left;
  text-align: center;
  color: #333;
  width: 50%;
}
.test-type .type.cur {
  background-color: #43b0fb;
  color: #fff;
}
.br {
  height: 20px;
}
.btn-group {
  clear: both;
  padding-top: 10px;
}
.btn-group:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.btn-group .button {
  background-color: #fff;
  margin-right: 10px;
  float: left;
  border: 1px solid #aaa;
  color: #333;
  margin-bottom: 1px;
}
.btn-group .button:hover {
  background-color: #dedede;
}
/* 选择证书 */
.xzzs {
  margin-top: 20px;
}
.xzzs label {
  clear: both;
  display: block;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}
.xzzs label:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.xzzs label .checkbox {
  text-align: center;
  width: 40px;
  position: absolute;
  top: 5px;
  left: 0;
}
.xzzs label .txt {
  clear: both;
  padding: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  display: block;
}
.xzzs label .txt:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
/* 需要学习 */
.needLearn {
  text-align: center;
}
.needLearn .needLearnLink.disabled {
  opacity: 0.4;
  -webkit-filter: grayscale(1);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  filter: gray;
  cursor: not-allowed;
}
/* 选课 */
.zs-info b {
  font-size: 16px;
}
.zs-info span {
  margin-right: 40px;
}
.year-list ul {
  list-style: none;
  clear: both;
}
.year-list ul:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.year-list ul li {
  float: left;
  margin-right: 30px;
  font-size: 16px;
}
.year-list ul li input {
  vertical-align: middle;
  margin-right: 5px;
}
.tab-panel2 .tab-header {
  border-bottom: 2px solid #43b0fb;
}
.tab-panel2 .tab-header .tab {
  padding: 5px 30px 5px 20px;
  position: relative;
  background-color: #eee;
  text-align: center;
  margin-right: 5px;
  color: #333;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.tab-panel2 .tab-header .tab .close-btn {
  position: absolute;
  cursor: pointer;
  right: 3px;
  top: 50%;
  margin-top: -12px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #a9a9a9;
  text-decoration: none;
  font-size: 16px;
}
.tab-panel2 .tab-header .tab.active {
  background-color: #43b0fb;
  color: #fff;
}
.tab-panel2 .tab-header .tab.active .close-btn {
  color: #fff;
}
.tab-panel2 .tab-contents {
  padding-top: 20px;
}
.tab-panel2 .tab-contents .tab-content {
  display: none;
}
.tab-panel2 .tab-contents .tab-content.active {
  display: block;
}
.content-padded-10 {
  padding: 15px;
}
.color-black {
  color: #333;
}
.user-input.date {
  background: #fff url("../images/imgicon/rl.png") no-repeat right center;
}
.v-mid {
  vertical-align: middle!important;
}
.tag-group .tag {
  margin: 3px 0;
}
.border-gray {
  border: 1px solid #ddd;
}
/* 留言 */
.message-box {
  display: block;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.message-box .msg-title {
  padding-left: 70px;
  position: relative;
  font-family: '微软雅黑';
  line-height: 35px;
  border-bottom: 1px solid #ddd;
}
.message-box .msg-title .title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.message-box .msg-title .msg-type {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
}
.message-box .msg-title .msg-type.type-0 {
  background-color: #34b26d;
}
.message-box .msg-title .msg-type.type-1 {
  background-color: #f8b551;
}
.message-box .msg-content {
  font-size: 14px;
  line-height: 24px;
  padding: 10px;
}
.message-box .msg-footer {
  font-size: 14px;
  padding: 5px 0;
  border-top: 1px solid #ddd;
  clear: both;
}
.message-box .msg-footer:after {
  content: "\0020";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.message-box .msg-footer span {
  padding: 8px 30px;
  color: #aaa;
  font-size: 14px;
  line-height: 1;
}
.message-detail-box {
  padding: 10px;
}
.message-detail-box .msg-title {
  font-size: 16px;
  margin-bottom: 10px;
  font-family: '微软雅黑';
}
.message-detail-box .msg-info {
  font-size: 14px;
  color: #aaa;
}
.message-detail-box .msg-detail {
  font-size: 14px;
  color: #333;
  text-indent: 2em;
  padding: 5px 0;
}
.message-reply {
  padding: 10px;
  background-color: #f9f9f9;
  margin-bottom: 30px;
}
.message-reply div {
  padding: 7px 0;
}
.message-reply .no-reply {
  line-height: 50px;
  text-align: center;
  color: #333;
}
.xzzs label .txt,
.tag-group .tag {
  border-radius: 2px;
}
/* 面板 */
.lv2-panel-color {
  margin-bottom: 20px;
}
.lv2-panel-color .lv2-header {
  padding: 0;
  font-size: 16px;
  background-color: #85cdff;
  border: 1px solid #85cdff;
  border-bottom: 0;
}
.lv2-panel-color .lv2-header .txt {
  font-weight: bold;
}
.lv2-panel-color .lv2-header .header-icon {
  margin-right: 5px;
}
.lv2-panel-color .lv2-header .lv2-header-title {
  padding: 10px 15px 10px 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-color: #fff;
}
.lv2-panel-color .lv2-header .lv2-header-title.header-edit {
  padding-left: 35px;
  background: #fff url("../images/imgicon/xinxi.png") no-repeat 5px center;
}
.lv2-panel-color .lv2-content {
  border: 1px solid #85cdff;
  border-top: 0;
}
.form-upload-btn {
  position: relative;
}
.form-upload-btn .input-file {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.form-upload-btn.button-disabled .input-file {
  display: none;
}
.imgicon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
}
.imgicon.icon-ls1 {
  background-image: url("../images/imgicon/side/ycjxjy.png?fis3");
}
.imgicon.icon-ls2 {
  background-image: url("../images/imgicon/side/ysba.png?fis3");
}
.imgicon.icon-ls3 {
  background-image: url("../images/imgicon/side/msbpx.png?fis3");
}
.imgicon.icon-ls4 {
  background-image: url("../images/imgicon/side/zyyszc.png?fis3");
}
.imgicon.icon-ls5 {
  background-image: url("../images/imgicon/logout.png?fis3");
}
.imgicon.icon-ls2-1 {
  background-image: url("../images/imgicon/side/grzl-d.png?fis3");
}
.imgicon.icon-ls2-2 {
  background-image: url("../images/imgicon/side/ggmm-d.png?fis3");
}
.imgicon.icon-ls2-3 {
  background-image: url("../images/imgicon/side/wdkc-d.png?fis3");
}
.imgicon.icon-ls2-4 {
  background-image: url("../images/imgicon/side/xzkc-d.png?fis3");
}
.imgicon.icon-ls2-5 {
  background-image: url("../images/imgicon/side/wdxf-d.png?fis3");
}
.imgicon.icon-ls2-6 {
  background-image: url("../images/imgicon/side/wdsc-d.png?fis3");
}
.imgicon.icon-f-1 {
  background-image: url("../images/imgicon/grzl-.png?fis3");
}
.imgicon.icon-f-2 {
  background-image: url("../images/imgicon/ggmm-.png?fis3");
}
.imgicon.icon-f-3 {
  background-image: url("../images/imgicon/wdkc-.png?fis3");
}
.imgicon.icon-f-4 {
  background-image: url("../images/imgicon/xzkc-.png?fis3");
}
.imgicon.icon-f-5 {
  background-image: url("../images/imgicon/wdxf-.png?fis3");
}
.imgicon.icon-f-6 {
  background-image: url("../images/imgicon/wdsc-.png?fis3");
}
.imgicon.icon-f-7 {
  background-image: url("../images/imgicon/wodepeixun-.png?fis3");
}
.imgicon.icon-f-8,
.imgicon.icon-f-balc {
  background-image: url("../images/imgicon/beianliucheng-.png?fis3");
}
.imgicon.icon-f-9,
.imgicon.icon-f-wdba {
  background-image: url("../images/imgicon/wodebeian-.png?fis3");
}
.imgicon.icon-f-scba {
  background-image: url("../images/imgicon/shoucibeian2.png?fis3");
}
.imgicon.icon-f-bgba {
  background-image: url("../images/imgicon/biangengbeian2.png?fis3");
}
.imgicon.icon-f-zxba {
  background-image: url("../images/imgicon/zhuxiaobeian2.png?fis3");
}
.imgicon.icon-f-zgzs {
  background-image: url("../images/imgicon/zigezhengshu.png?fis3");
}
.imgicon.icon-f-mspxb {
  background-image: url("../images/imgicon/mianshoupeixunban.png?fis3");
}
.imgicon.icon-f-jxjy {
  background-image: url("../images/imgicon/jixujiaoyu.png?fis3");
}
.imgicon.icon-f2-1 {
  background-image: url("../images/imgicon/stepicon/zhucedenglu.png?fis3");
}
.imgicon.icon-f2-2 {
  background-image: url("../images/imgicon/stepicon/xuanzekecheng0.png?fis3");
}
.imgicon.icon-f2-3 {
  background-image: url("../images/imgicon/stepicon/zhifufeiyong.png?fis3");
}
.imgicon.icon-f2-4 {
  background-image: url("../images/imgicon/stepicon/zaixianxuexi.png?fis3");
}
.imgicon.icon-f2-5 {
  background-image: url("../images/imgicon/stepicon/zaixiankaoshi.png?fis3");
}
.imgicon.icon-p-dyxf {
  background-image: url("../images/imgicon/dyxf2.png?fis3");
}
.imgicon.icon-p-ggmm {
  background-image: url("../images/imgicon/ggmm2.png?fis3");
}
.imgicon.icon-p-rl {
  background-image: url("../images/imgicon/rl.png?fis3");
}
.imgicon.icon-p-tzgg {
  background-image: url("../images/imgicon/tzgg2.png?fis3");
}
.imgicon.icon-p-wdkc {
  background-image: url("../images/imgicon/wdkc2.png?fis3");
}
.imgicon.icon-p-wdsc {
  background-image: url("../images/imgicon/wdsc2.png?fis3");
}
.imgicon.icon-p-wdxf {
  background-image: url("../images/imgicon/wdxf2.png?fis3");
}
.imgicon.icon-p-xzjylx {
  background-image: url("../images/imgicon/xzjylx2.png?fis3");
}
.imgicon.icon-p-zxks {
  background-image: url("../images/imgicon/zxks2.png?fis3");
}
.imgicon.icon-p-zxxx {
  background-image: url("../images/imgicon/zxxx2.png?fis3");
}
.imgicon.icon-p-zxxx2 {
  background-image: url("../images/imgicon/peixun/zuixinxiaoxi.png?fis3");
}
.imgicon.icon-p-zxzf {
  background-image: url("../images/imgicon/zxzf2.png?fis3");
}
.imgicon.icon-p-xxcx {
  background-image: url("../images/imgicon/chaxunjieguo.png?fis3");
}
.imgicon.icon-p-dcwj {
  background-image: url("../images/imgicon/dcwj.png?fis3");
}
.imgicon.icon-p-bmtx {
  background-image: url("../images/imgicon/peixun/baoming.png?fis3");
}
.imgicon.icon-p-xgzl {
  background-image: url("../images/imgicon/peixun/xiugaiziliao.png?fis3");
}
.imgicon.icon-p-pxtz {
  background-image: url("../images/imgicon/peixun/peixuntongzhi.png?fis3");
}
.imgicon.icon-p-wdpx {
  background-image: url("../images/imgicon/peixun/wodepeixun.png?fis3");
}
.imgicon.icon-p-balc {
  background-image: url("../images/imgicon/beianliucheng2.png?fis3");
}
.imgicon.icon-p-wdba {
  background-image: url("../images/imgicon/wodebeian2.png?fis3");
}
.imgicon.icon-p-grzl {
  background-image: url("../images/imgicon/gerenziliao.png?fis3");
}
.panel-block.active .imgicon.icon-f-1,
.panel-block:hover .imgicon.icon-f-1 {
  background-image: url("../images/imgicon/grzl.png?fis3");
}
.panel-block.active .imgicon.icon-f-2,
.panel-block:hover .imgicon.icon-f-2 {
  background-image: url("../images/imgicon/ggmm.png?fis3");
}
.panel-block.active .imgicon.icon-f-3,
.panel-block:hover .imgicon.icon-f-3 {
  background-image: url("../images/imgicon/wdkc.png?fis3");
}
.panel-block.active .imgicon.icon-f-4,
.panel-block:hover .imgicon.icon-f-4 {
  background-image: url("../images/imgicon/xzkc.png?fis3");
}
.panel-block.active .imgicon.icon-f-5,
.panel-block:hover .imgicon.icon-f-5 {
  background-image: url("../images/imgicon/wdxf.png?fis3");
}
.panel-block.active .imgicon.icon-f-6,
.panel-block:hover .imgicon.icon-f-6 {
  background-image: url("../images/imgicon/wdsc.png?fis3");
}
.panel-block.active .imgicon.icon-f-7,
.panel-block:hover .imgicon.icon-f-7 {
  background-image: url("../images/imgicon/wodepeixun.png?fis3");
}
.panel-block.active .imgicon.icon-f-8,
.panel-block:hover .imgicon.icon-f-8,
.panel-block.active .imgicon.icon-f-balc,
.panel-block:hover .imgicon.icon-f-balc {
  background-image: url("../images/imgicon/beianliucheng.png?fis3");
}
.panel-block.active .imgicon.icon-f-9,
.panel-block:hover .imgicon.icon-f-9,
.panel-block.active .imgicon.icon-f-wdba,
.panel-block:hover .imgicon.icon-f-wdba {
  background-image: url("../images/imgicon/wodebeian.png?fis3");
}
.panel-block.active .imgicon.icon-f2-1,
.panel-block:hover .imgicon.icon-f2-1 {
  background-image: url("../images/imgicon/stepicon/zhucedenglu-.png?fis3");
}
.panel-block.active .imgicon.icon-f2-2,
.panel-block:hover .imgicon.icon-f2-2 {
  background-image: url("../images/imgicon/stepicon/xuanzekecheng0-.png?fis3");
}
.panel-block.active .imgicon.icon-f2-3,
.panel-block:hover .imgicon.icon-f2-3 {
  background-image: url("../images/imgicon/stepicon/zhifufeiyong-.png?fis3");
}
.panel-block.active .imgicon.icon-f2-4,
.panel-block:hover .imgicon.icon-f2-4 {
  background-image: url("../images/imgicon/stepicon/zaixianxuexi-.png?fis3");
}
.panel-block.active .imgicon.icon-f2-5,
.panel-block:hover .imgicon.icon-f2-5 {
  background-image: url("../images/imgicon/stepicon/zaixiankaoshi-.png?fis3");
}
.panel-block.active .imgicon.icon-f-scba,
.panel-block:hover .imgicon.icon-f-scba {
  background-image: url("../images/imgicon/shoucibeian2-.png?fis3");
}
.panel-block.active .imgicon.icon-f-bgba,
.panel-block:hover .imgicon.icon-f-bgba {
  background-image: url("../images/imgicon/biangengbaian2-.png?fis3");
}
.panel-block.active .imgicon.icon-f-zxba,
.panel-block:hover .imgicon.icon-f-zxba {
  background-image: url("../images/imgicon/zhuxiaobeian2-.png?fis3");
}
.panel-block.active .imgicon.icon-f-zgzs,
.panel-block:hover .imgicon.icon-f-zgzs {
  background-image: url("../images/imgicon/zigezhengshu-.png?fis3");
}
.panel-block.active .imgicon.icon-f-mspxb,
.panel-block:hover .imgicon.icon-f-mspxb {
  background-image: url("../images/imgicon/mianshoupeixunban-.png?fis3");
}
.panel-block.active .imgicon.icon-f-jxjy,
.panel-block:hover .imgicon.icon-f-jxjy {
  background-image: url("../images/imgicon/jixujiaoyu-.png?fis3");
}
.step-bar {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.step-bar .step {
  display: table-cell;
  position: relative;
}
.step-bar .step .step-text {
  position: relative;
  z-index: 2;
  width: 70%;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  background-color: #cfcfcf;
  border-radius: 2px;
}
.step-bar .step .step-line {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 4px;
  width: 100%;
  background-color: #cfcfcf;
  z-index: 1;
  margin-top: -2px;
}
.step-bar .step.active .step-text,
.step-bar .step.active .step-line {
  background-color: #43b0fb;
}
.step-bar .step.last .step-line,
.step-bar .step:nth-last-child(1) .step-line {
  display: none;
}
/* 培训班 */
.class-select {
  border: 1px solid #ddd;
}
.class-select .class-select-type {
  width: 100%;
  display: table;
  background-color: #f9f9f9;
  table-layout: fixed;
}
.class-select .class-select-type > a {
  display: table-cell;
  text-decoration: none;
  text-align: center;
  color: #333;
  width: 50%;
  font-size: 16px;
  letter-spacing: 1px;
  padding: 10px 0;
}
.class-select .class-select-type > a:hover,
.class-select .class-select-type > a.open,
.class-select .class-select-type > a.active {
  background-color: #43b0fb;
  color: #fff;
}
.class-select .class-select-type > a:hover .type1-text,
.class-select .class-select-type > a.open .type1-text,
.class-select .class-select-type > a.active .type1-text {
  background: url("../images/imgicon/peixun/peixun-.png") no-repeat left center;
}
.class-select .class-select-type > a:hover .type2-text,
.class-select .class-select-type > a.open .type2-text,
.class-select .class-select-type > a.active .type2-text {
  background: url("../images/imgicon/peixun/yaoshi-.png") no-repeat left center;
}
.class-select .class-select-type > a:hover .type3-text,
.class-select .class-select-type > a.open .type3-text,
.class-select .class-select-type > a.active .type3-text {
  background: url("../images/imgicon/shoucibeian.png") no-repeat left center;
}
.class-select .class-select-type > a:hover .type4-text,
.class-select .class-select-type > a.open .type4-text,
.class-select .class-select-type > a.active .type4-text {
  background: url("../images/imgicon/biangengbeian.png") no-repeat left center;
}
.class-select .class-select-type > a:hover .type5-text,
.class-select .class-select-type > a.open .type5-text,
.class-select .class-select-type > a.active .type5-text {
  background: url("../images/imgicon/zhuxiaobeian.png") no-repeat left center;
}
.class-select .class-select-type > a.open {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url("../images//arr-top.png");
}
.class-select .class-select-type #_type1,
.class-select .class-select-type .border-right {
  border-right: 1px solid #ddd;
}
.class-select .class-select-type .type1-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px;
  height: 30px;
  line-height: 30px;
  background: url("../images/imgicon/peixun/peixun.png") no-repeat left center;
}
.class-select .class-select-type .type2-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px;
  height: 30px;
  line-height: 30px;
  background: url("../images/imgicon/peixun/yaoshi.png") no-repeat left center;
}
.class-select .class-select-type .type3-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px;
  height: 30px;
  line-height: 30px;
  background: url("../images/imgicon/shoucibeian-.png") no-repeat left center;
}
.class-select .class-select-type .type4-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px;
  height: 30px;
  line-height: 30px;
  background: url("../images/imgicon/biangengbeian-.png") no-repeat left center;
}
.class-select .class-select-type .type5-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 40px;
  height: 30px;
  line-height: 30px;
  background: url("../images/imgicon/zhuxiaobeian-.png") no-repeat left center;
}
.class-select .class-select-type-detail {
  display: none;
  padding: 15px;
}
.class-select .class-select-type-detail.open {
  display: block;
}
.class-select .class-select-type-detail ul {
  list-style: none;
  display: block;
  text-align: center;
  font-size: 0;
}
.class-select .class-select-type-detail ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  border: 1px solid #666;
  width: 120px;
  line-height: 30px;
  margin: 0 10px;
  color: #666;
  font-size: 14px;
  border-radius: 2px;
  cursor: pointer;
}
.class-select .class-select-type-detail ul li:hover,
.class-select .class-select-type-detail ul li.active {
  background-color: #43b0fb;
  border-color: #43b0fb;
  color: #fff;
}
/* 表单 */
.checkbox-group.checkbox-group-block .checkbox {
  margin-bottom: 10px;
}
.line-text {
  border-left: 4px solid #43b0fb;
  height: 18px;
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Microsoft Yahei';
}
/* 查询 */
.hr {
  padding-top: 15px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}
.button-select .button {
  background-color: transparent;
  border: 1px solid #ddd;
  color: #333;
}
.button-select .button:hover,
.button-select .button.active {
  background-color: #43b0fb;
  border-color: #43b0fb;
  color: #fff;
}
.toggle-download-btn {
  position: relative;
}
.toggle-download-btn.open .tag-popover {
  display: block;
}
.toggle-download-btn .tag-popover {
  display: none;
  position: absolute;
  bottom: 32px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-color: #fff;
  width: 250px;
  margin-left: -125px;
  left: 50%;
  -webkit-box-shadow: 0px 0px 8.64px 0.36px rgba(42, 100, 188, 0.26);
  box-shadow: 0px 0px 8.64px 0.36px rgba(42, 100, 188, 0.26);
}
.toggle-download-btn .tag-popover .popover-arr {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-width: 11px;
  border-top-color: #ddd;
  border-bottom-width: 0;
}
.toggle-download-btn .tag-popover .popover-arr:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  bottom: 2px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}
.toggle-download-btn .download-list {
  position: relative;
  padding: 10px;
}
.toggle-download-btn .download-list ul {
  list-style: none;
}
.toggle-download-btn .download-list ul li {
  text-align: left;
}
.toggle-download-btn .download-list ul li a,
.toggle-download-btn .download-list ul li p {
  line-height: 20px;
  margin: 0;
}
.toggle-download-btn .download-list ul li a {
  color: #43b0fb;
  text-decoration: underline;
}
.toggle-download-btn .download-list ul li p {
  color: #333;
}
