html, body {
  color: #373737;
  background: #fff; }

a {
  color: inherit;
  text-decoration: none; }
  a:-webkit-any-link {
    color: inherit;
    text-decoration: none; }

.center-content {
  width: 1007px;
  margin: 0 auto; }

.content-box {
  position: relative;
  overflow: hidden;
  padding-bottom: 30px; }
  .content-box > .bg {
    position: absolute;
    width: 10000px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -5000px;
    z-index: 0;
    text-align: center; }
    .content-box > .bg img {
      height: 100%; }

.page-header {
  height: 75px;
  line-height: 75px;
  background: #fff; }
  .page-header .center-content {
    position: relative;
    height: 100%; }
  .page-header .logo-img {
    height: 80%;
    vertical-align: middle; }
  .page-header .logo-desc {
    color: #03baa5;
    font-size: 16px;
    position: absolute;
    right: 5px;
    bottom: 0;
    line-height: 45px; }
    .page-header .logo-desc a {
      font-size: 1.5em;
      margin-left: 3px;
      font-weight: normal; }

.page-content .content-title {
  color: #ff6744;
  text-align: center;
  font-size: 21px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px; }
  .page-content .content-title .name {
    font-weight: normal;
    color: #ff731a;
    -webkit-text-fill-color: #ff731a;
    text-shadow: 2px 0 4px #ccc;
    padding: 3px 0;
    text-align: center;
    font-size: 23px; }
    .page-content .content-title .name b {
      font-size: 1.1em;
      font-weight: bold;
      margin-left: 5px; }
  .page-content .content-title .more {
    font-size: 13px;
    color: #222;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 100%;
    line-height: 1.4em;
    cursor: pointer; }
    .page-content .content-title .more:hover {
      color: #ff6744; }
  .page-content .content-title.title-orange .name {
    color: #ff731a;
    -webkit-text-fill-color: #ff731a; }
  .page-content .content-title.title-orange:after {
    content: "";
    display: inline-block;
    width: 287px;
    height: 10px;
    position: absolute;
    background: url("../images/im-titleline-orange.png") no-repeat center;
    top: 100%;
    left: 50%;
    margin-left: -143px; }
  .page-content .content-title.title-zhu .name {
    color: #681c00;
    -webkit-text-fill-color: #681c00; }
  .page-content .content-title.title-zhu:after {
    content: "";
    display: inline-block;
    width: 287px;
    height: 10px;
    position: absolute;
    background: url("../images/im-titleline-zhu.png") no-repeat center;
    top: 100%;
    left: 50%;
    margin-left: -143px; }

.page-footer {
  background: #292929; }

.cover-box {
  overflow: hidden;
  position: relative;
  padding-bottom: 0; }
  .cover-box > .center-content {
    position: relative;
    height: 465px;
    text-align: right; }
    .cover-box > .center-content .person {
      position: absolute;
      right: 0;
      top: 0; }
    .cover-box > .center-content .words {
      position: absolute;
      left: 0;
      top: 30px; }
    .cover-box > .center-content .btn {
      width: 260px;
      position: absolute;
      left: 178px;
      bottom: 10%;
      font-size: 16px;
      font-weight: bold; }

.adv-box {
  overflow: hidden;
  padding-bottom: 60px; }
  .adv-box .infos {
    width: 1027px;
    margin-left: -7px; }
    .adv-box .infos li {
      margin: 0 7px;
      width: 190px;
      height: 180px;
      float: left;
      position: relative;
      cursor: pointer;
      overflow: hidden; }
      .adv-box .infos li:before {
        position: absolute;
        top: 0;
        right: 0;
        content: "";
        border-right: 15px solid #fff;
        border-bottom: 15px solid transparent;
        z-index: 40; }
      .adv-box .infos li:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        border-left: 15px solid #fff;
        border-top: 15px solid transparent;
        z-index: 40; }
      .adv-box .infos li img {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 10; }
      .adv-box .infos li .band {
        position: absolute;
        z-index: 12;
        line-height: 1.8em;
        font-size: 16px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        background: #ffc281;
        top: 77px;
        right: 0;
        left: 0; }
        .adv-box .infos li .band.band-1 {
          background: #ffc281; }
        .adv-box .infos li .band.band-2 {
          background: #feb180; }
        .adv-box .infos li .band.band-3 {
          background: #f3a481; }
        .adv-box .infos li .band.band-4 {
          background: #f99c7c; }
        .adv-box .infos li .band.band-5 {
          background: #de9685; }
      .adv-box .infos li .desc {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 100%;
        -webkit-transition: top 800ms ease;
        -moz-transition: top 800ms ease;
        -ms-transition: top 800ms ease;
        -o-transition: top 800ms ease;
        transition: top 800ms ease;
        line-height: 180px;
        z-index: 30; }
        .adv-box .infos li .desc > .bg {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: #222;
          opacity: .5;
          z-index: 0;
          -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
          filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); }
        .adv-box .infos li .desc p {
          margin: 8px;
          position: relative;
          z-index: 10; }
        .adv-box .infos li .desc span {
          color: #fff;
          font-size: 12px;
          line-height: 1.6em;
          vertical-align: middle;
          white-space: normal;
          display: inline;
          display: inline-block; }
      .adv-box .infos li:hover .desc, .adv-box .infos li.active .desc {
        top: 0%; }

.hot-box {
  padding: 0 0 20px 0; }
  .hot-box .center-content {
    position: relative;
    z-index: 10; }
    .hot-box .center-content .point {
      position: absolute;
      top: 50%;
      right: 330px;
      /* opacity: 1;
       -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
       filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);*/
      -webkit-transition: all 1000ms;
      -moz-transition: all 1000ms;
      -ms-transition: all 1000ms;
      -o-transition: all 1000ms;
      transition: all 1000ms; }
      .hot-box .center-content .point.move {
        /*opacity: .7;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);*/
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2); }
  .hot-box .hot-cls {
    overflow: auto; }
    .hot-box .hot-cls .cls-info {
      position: relative;
      overflow: hidden;
      margin-bottom: 10px;
      -webkit-box-shadow: 2px 0 3px #ccc;
      -moz-box-shadow: 2px 0 3px #ccc;
      box-shadow: 2px 0 3px #ccc; }
      .hot-box .hot-cls .cls-info > .bg {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0; }
      .hot-box .hot-cls .cls-info .more {
        position: absolute;
        z-index: 50;
        right: 0;
        bottom: 0;
        font-size: 14px;
        font-family: Arial,sans-serif;
        color: #681c00;
        width: 48px;
        line-height: 1.2em;
        padding: 10px 0;
        opacity: 1;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        -webkit-transition: opacity 300ms ease;
        -moz-transition: opacity 300ms ease;
        -ms-transition: opacity 300ms ease;
        -o-transition: opacity 300ms ease;
        transition: opacity 300ms ease; }
      .hot-box .hot-cls .cls-info .desc-brief {
        position: absolute;
        top: 0;
        z-index: 10; }
        .hot-box .hot-cls .cls-info .desc-brief .name {
          color: #ff6744;
          font-size: 18px;
          line-height: 2em;
          margin-top: 5px; }
        .hot-box .hot-cls .cls-info .desc-brief p {
          font-size: 12px;
          line-height: 1.5em; }
      .hot-box .hot-cls .cls-info .desc-more {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 30;
        line-height: 1.6em;
        padding: 10px 10px;
        font-size: 12px;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease; }
        .hot-box .hot-cls .cls-info .desc-more label {
          font-weight: bold; }
      .hot-box .hot-cls .cls-info .price {
        z-index: 10;
        position: absolute;
        white-space: nowrap;
        bottom: 50px;
        font-size: 30px;
        font-weight: bold;
        letter-spacing: -1px;
        color: #c34123;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease; }
        .hot-box .hot-cls .cls-info .price small {
          font-size: 16px;
          font-weight: normal; }
      .hot-box .hot-cls .cls-info .btns {
        z-index: 10;
        position: absolute;
        bottom: 10px;
        font-size: 14px; }
        .hot-box .hot-cls .cls-info .btns .btn {
          width: 100px;
          margin-right: 8px;
          font-weight: bold;
          line-height: 30px; }
      .hot-box .hot-cls .cls-info:hover .more {
        opacity: 0;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
    .hot-box .hot-cls #cls-1 {
      width: 596px;
      height: 293px;
      float: left; }
      .hot-box .hot-cls #cls-1 .desc-brief {
        left: 12px; }
      .hot-box .hot-cls #cls-1 .desc-more {
        background: #fdf69d;
        right: -228px;
        width: 208px;
        padding-left: 47px; }
      .hot-box .hot-cls #cls-1 .price {
        left: -240px; }
      .hot-box .hot-cls #cls-1 .btns {
        left: 12px; }
        .hot-box .hot-cls #cls-1 .btns .btn {
          width: 120px; }
      .hot-box .hot-cls #cls-1:hover .desc-more {
        right: 0;
        padding-left: 10px; }
      .hot-box .hot-cls #cls-1:hover .price {
        left: 12px; }
    .hot-box .hot-cls #cls-2 {
      width: 392px;
      height: 293px;
      float: right; }
      .hot-box .hot-cls #cls-2 .desc-brief {
        left: 12px; }
      .hot-box .hot-cls #cls-2 .desc-more {
        background: #ffd79e;
        right: -178px;
        width: 158px;
        padding-left: 47px; }
      .hot-box .hot-cls #cls-2 .price {
        color: #ff6744;
        left: -240px; }
      .hot-box .hot-cls #cls-2 .btns {
        left: 12px; }
        .hot-box .hot-cls #cls-2 .btns .btn {
          width: 120px; }
      .hot-box .hot-cls #cls-2:hover .desc-more {
        right: 0;
        padding-left: 10px; }
      .hot-box .hot-cls #cls-2:hover .price {
        left: 12px; }
    .hot-box .hot-cls #cls-3 {
      width: 491px;
      height: 235px;
      float: left; }
      .hot-box .hot-cls #cls-3 .more {
        left: 0;
        right: auto; }
      .hot-box .hot-cls #cls-3 .desc-brief {
        right: 12px;
        text-align: right; }
      .hot-box .hot-cls #cls-3 .desc-more {
        background: #feb180;
        left: -230px;
        width: 210px;
        padding-right: 47px; }
      .hot-box .hot-cls #cls-3 .price {
        right: -240px;
        color: #ff6744; }
      .hot-box .hot-cls #cls-3 .btns {
        right: 12px; }
      .hot-box .hot-cls #cls-3:hover .desc-more {
        left: 0;
        padding-right: 10px; }
      .hot-box .hot-cls #cls-3:hover .price {
        right: 12px; }
    .hot-box .hot-cls #cls-4 {
      width: 496px;
      height: 235px;
      float: right; }
      .hot-box .hot-cls #cls-4 .more {
        left: 0;
        right: auto; }
      .hot-box .hot-cls #cls-4 .desc-brief {
        right: 12px;
        text-align: right; }
      .hot-box .hot-cls #cls-4 .desc-more {
        background: #fea181;
        left: -224px;
        width: 204px;
        padding-right: 47px; }
      .hot-box .hot-cls #cls-4 .price {
        color: #ff6744;
        right: -240px; }
      .hot-box .hot-cls #cls-4 .btns {
        right: 12px; }
      .hot-box .hot-cls #cls-4:hover .desc-more {
        left: 0;
        padding-right: 10px; }
      .hot-box .hot-cls #cls-4:hover .price {
        right: 12px; }

.teachers-box {
  position: relative;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
  overflow: hidden; }
  .teachers-box .center-content {
    position: relative;
    z-index: 10; }
    .teachers-box .center-content > .ct {
      position: relative;
      overflow: auto; }
  .teachers-box .im-list {
    overflow: auto;
    width: 265px; }
    .teachers-box .im-list li {
      display: inline-block;
      text-align: center;
      margin-left: 11px;
      margin-right: 11px;
      margin-bottom: 22px;
      position: relative;
      cursor: pointer;
      float: left;
      vertical-align: top; }
      .teachers-box .im-list li img {
        width: 100px;
        height: 100px;
        position: relative;
        z-index: 0;
        border: 5px solid #fff;
        -webkit-box-shadow: 1px 1px 4px #a3a3a3;
        -moz-box-shadow: 1px 1px 4px #a3a3a3;
        box-shadow: 1px 1px 4px #a3a3a3; }
      .teachers-box .im-list li .cover {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
        background: #fff;
        opacity: .5;
        display: none; }
      .teachers-box .im-list li.active img {
        border: 5px solid #fdf69d; }
      .teachers-box .im-list li:hover .cover {
        display: block; }
  .teachers-box .left {
    margin-left: -4px; }
  .teachers-box .right {
    margin-right: -4px; }
  .teachers-box .mid {
    position: absolute;
    left: 265px;
    right: 265px;
    top: 0;
    bottom: 27px; }
    .teachers-box .mid .im {
      text-align: center;
      position: absolute;
      left: 0;
      width: 225px;
      bottom: 0; }
      .teachers-box .mid .im img {
        width: 100%;
        min-height: 100%;
        padding: 3px;
        border: 5px solid #fdf59a;
        box-sizing: border-box; }
    .teachers-box .mid .info {
      margin: 0 0 0 240px;
      height: 100%;
      position: relative; }
      .teachers-box .mid .info h5 {
        line-height: 2em;
        font-size: 16px;
        color: #3c1000; }
      .teachers-box .mid .info .course {
        line-height: 24px;
        font-size: 15px;
        color: #3c1000;
        font-weight: bold;
        margin-bottom: 5px; }
        .teachers-box .mid .info .course label {
          float: left;
          width: 70px;
          vertical-align: bottom;
          letter-spacing: 1px;
          font-size: 14px; }
        .teachers-box .mid .info .course p {
          margin-left: 70px; }
      .teachers-box .mid .info > p {
        color: #555555;
        line-height: 1.8em;
        font-size: 1.2em; }
      .teachers-box .mid .info .btn {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        line-height: 2.2em;
        font-size: 15px;
        font-weight: bold; }

.cls-select-box {
  margin-bottom: 30px; }
  .cls-select-box .query-section {
    display: none; }
    .cls-select-box .query-section .city {
      margin: 0 5px; }
    .cls-select-box .query-section .filters {
      position: relative;
      z-index: 300;
      padding: 10px;
      line-height: 25px;
      font-weight: bold;
      color: #555555; }
      .cls-select-box .query-section .filters > label {
        margin-right: 5px;
        font-weight: normal;
        font-size: 13px; }
      .cls-select-box .query-section .filters .lg {
        font-size: 1.4em;
        margin-right: 3px; }
      .cls-select-box .query-section .filters .filter {
        display: inline; }
      .cls-select-box .query-section .filters .input {
        display: inline-block;
        height: 25px;
        min-width: 40px;
        width: 120px;
        padding: 0 30px 0 10px;
        background: #fff;
        position: relative;
        overflow: visible;
        color: #373737;
        font-weight: normal;
        margin-right: 5px;
        vertical-align: middle;
        border-radius: 5px;
        cursor: pointer; }
        .cls-select-box .query-section .filters .input .d-r {
          position: absolute;
          background: #ff6744;
          right: 0;
          top: 0;
          bottom: 0;
          width: 25px;
          text-align: center;
          color: #fff;
          background: url("../images/icon-up-down.png") no-repeat center;
          background-size: 100% 100%; }
        .cls-select-box .query-section .filters .input .drop-down {
          position: absolute;
          top: 100%;
          margin-top: 0;
          border: 1px solid #9c2409;
          background: #fff;
          left: -1px;
          min-width: 100%;
          min-height: 50px;
          max-height: 250px;
          overflow: auto;
          display: none;
          transform: scale(0.1);
          transform-origin: 0 0;
          border-radius: 5px;
          transition: transform 300ms linear; }
          .cls-select-box .query-section .filters .input .drop-down .opts {
            margin: 8px;
            line-height: 2.2em; }
            .cls-select-box .query-section .filters .input .drop-down .opts .op {
              color: #373737;
              padding: 0 8px;
              white-space: nowrap;
              margin-bottom: 8px;
              border-radius: 4px; }
              .cls-select-box .query-section .filters .input .drop-down .opts .op:hover, .cls-select-box .query-section .filters .input .drop-down .opts .op.active {
                color: #fff;
                background: #c23c1d;
                cursor: pointer; }
          .cls-select-box .query-section .filters .input .drop-down.active {
            display: block;
            transform: scale(1); }
        .cls-select-box .query-section .filters .input .str {
          display: inline;
          display: inline-block;
          width: 100%;
          overflow: hidden;
          white-space: nowrap; }
      .cls-select-box .query-section .filters .query-btn {
        line-height: 23px;
        height: 25px;
        border-radius: 5px;
        font-weight: bold;
        width: 160px;
        position: absolute;
        right: 0;
        top: 12px;
        box-sizing: border-box; }
      .cls-select-box .query-section .filters .filter-course .input, .cls-select-box .query-section .filters .filter-school .input {
        white-space: nowrap; }
      .cls-select-box .query-section .filters .filter-course .drop-down, .cls-select-box .query-section .filters .filter-school .drop-down {
        width: 280px; }
        .cls-select-box .query-section .filters .filter-course .drop-down .opts, .cls-select-box .query-section .filters .filter-school .drop-down .opts {
          overflow: auto; }
        .cls-select-box .query-section .filters .filter-course .drop-down .op, .cls-select-box .query-section .filters .filter-school .drop-down .op {
          width: 100px;
          float: left;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          margin-right: 8px; }
      .cls-select-box .query-section .filters .filter-course .input {
        width: 120px;
        background: #fde59d; }
      .cls-select-box .query-section .filters .filter-school .input {
        background: #ffd79e; }
      .cls-select-box .query-section .filters .filter-capacity .input {
        background: #ffc281; }
      .cls-select-box .query-section .filters .filter-clstype .input {
        background: #feb180; }
      .cls-select-box .query-section .filters .filter-time .input {
        background: #f3a481; }
        .cls-select-box .query-section .filters .filter-time .input input {
          background: none; }
      .cls-select-box .query-section .filters .filter-time #time_ip {
        border: none;
        width: 70px;
        outline: none; }
      .cls-select-box .query-section .filters .filter-school-bak .drop-down {
        width: 220px; }
      .cls-select-box .query-section .filters .filter-school-bak .opts .op {
        display: inline-block;
        min-width: 4em; }
      .cls-select-box .query-section .filters .filter-school-bak .opts .district {
        min-width: 4em;
        margin-right: 10px;
        font-weight: bold;
        padding: 0 5px; }
      .cls-select-box .query-section .filters .filter-school-bak .opts ul {
        display: inline; }
    .cls-select-box .query-section .result-tb {
      height: 24em;
      position: relative;
      overflow-y: hidden;
      cursor: pointer; }
      .cls-select-box .query-section .result-tb > table {
        table-layout: fixed;
        width: 100%;
        border-collapse: collapse;
        font-size: 1.1em;
        position: relative;
        z-index: 100;
        color: #555555; }
        .cls-select-box .query-section .result-tb > table tr {
          line-height: 3.6em;
          text-align: center;
          border-bottom: 1px dashed #414141;
          position: relative; }
          .cls-select-box .query-section .result-tb > table tr td {
            white-space: nowrap;
            overflow: hidden;
            padding: 0 10px;
            text-overflow: ellipsis; }
            .cls-select-box .query-section .result-tb > table tr td:hover {
              color: #ff6744; }
          .cls-select-box .query-section .result-tb > table tr .td-price {
            color: #f95e5e; }
          .cls-select-box .query-section .result-tb > table tr .td-location {
            text-align: left; }
            .cls-select-box .query-section .result-tb > table tr .td-location img {
              margin-right: 5px;
              vertical-align: middle; }
          .cls-select-box .query-section .result-tb > table tr .td-ops {
            overflow: visible; }
          .cls-select-box .query-section .result-tb > table tr:last-child, .cls-select-box .query-section .result-tb > table tr.last {
            border-bottom: none;
            background: none; }
          .cls-select-box .query-section .result-tb > table tr:hover {
            background: #f3f3f3; }
          .cls-select-box .query-section .result-tb > table tr.no-data {
            line-height: 24em; }
            .cls-select-box .query-section .result-tb > table tr.no-data:hover {
              background: none; }
        .cls-select-box .query-section .result-tb > table .btn {
          border-radius: 4px;
          width: 6em;
          font-weight: bold; }
        .cls-select-box .query-section .result-tb > table .btn-yellow-rv {
          color: #f95e5e;
          margin-right: 10px; }
          .cls-select-box .query-section .result-tb > table .btn-yellow-rv:hover {
            color: #fff; }
        .cls-select-box .query-section .result-tb > table .col-code {
          width: 15em; }
        .cls-select-box .query-section .result-tb > table .col-name {
          width: 10em; }
        .cls-select-box .query-section .result-tb > table .col-time {
          width: 12em; }
        .cls-select-box .query-section .result-tb > table .col-address {
          width: auto; }
        .cls-select-box .query-section .result-tb > table .col-price {
          width: 7em; }
        .cls-select-box .query-section .result-tb > table .col-ops {
          width: 8em; }
      .cls-select-box .query-section .result-tb > .loading {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        line-height: 24em;
        z-index: 200;
        text-align: center; }
        .cls-select-box .query-section .result-tb > .loading image {
          width: 100px;
          height: 100px;
          margin-top: 50px; }
    .cls-select-box .query-section .pagination {
      line-height: 30px;
      text-align: right;
      padding: 0 10px;
      user-select: none;
      -webkit-user-select: none;
      -moz-user-select: none; }
      .cls-select-box .query-section .pagination > span {
        display: inline-block;
        zoom: 1;
        _zoom: 1;
        width: 17px;
        height: 17px;
        margin-right: 5px;
        cursor: pointer;
        vertical-align: middle; }
        .cls-select-box .query-section .pagination > span.prev {
          width: 13px;
          background: url("../images/im-pg-prev.png") no-repeat; }
        .cls-select-box .query-section .pagination > span.next {
          width: 13px;
          background: url("../images/im-pg-next.png") no-repeat; }
        .cls-select-box .query-section .pagination > span.dot {
          height: 17px;
          line-height: 17px;
          width: auto;
          color: #cecece;
          font-weight: bold;
          font-size: 14px; }
          .cls-select-box .query-section .pagination > span.dot.active {
            color: #727272; }
    .cls-select-box .query-section.active {
      display: block; }

.env-box {
  padding-bottom: 100px; }
  .env-box .ct {
    overflow: hidden;
    width: 140px;
    height: 190px;
    position: absolute;
    left: 50%;
    margin-left: -70px;
    top: 0;
    box-sizing: border-box;
    border-right: 5px solid #fff;
    -webkit-box-shadow: 2px 3px 5px #999;
    -moz-box-shadow: 2px 3px 5px #999;
    box-shadow: 2px 3px 5px #999;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
    .env-box .ct:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 30;
      background: #fff;
      opacity: .2;
      -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
      display: none; }
    .env-box .ct:hover:before {
      display: block; }
    .env-box .ct img {
      height: 100%;
      min-width: 100%; }
    .env-box .ct .desc {
      background: #fff;
      color: #ff8d44;
      position: absolute;
      bottom: -3em;
      left: 0;
      right: 0;
      line-height: 2.6em;
      height: 2.6em;
      font-size: 14px;
      text-align: center;
      -webkit-transition: all 300ms;
      -moz-transition: all 300ms;
      -ms-transition: all 300ms;
      -o-transition: all 300ms;
      transition: all 300ms; }
  .env-box .swiper-slide {
    position: relative;
    overflow: visible;
    height: 230px;
    z-index: 20; }
  .env-box .swiper-slide-prev, .env-box .swiper-slide-next {
    z-index: 30; }
    .env-box .swiper-slide-prev .ct, .env-box .swiper-slide-next .ct {
      top: 10px; }
  .env-box .swiper-slide-prev .ct {
    margin-left: -140px; }
  .env-box .swiper-slide-next .ct {
    margin-left: 0px; }
  .env-box .swiper-slide-active {
    z-index: 40; }
    .env-box .swiper-slide-active .ct {
      width: 453px;
      top: 20px;
      margin-left: -226px;
      border-right: none; }
      .env-box .swiper-slide-active .ct .desc {
        bottom: 0; }

.float-box {
  position: fixed;
  bottom: 0px;
  width: 100%;
  left: 0;
  padding: 10px 0;
  z-index: 999;
  text-align: left;
  color: #fff; }
  .float-box .bg {
    background: #ffce9a;
    opacity: .9;
    filter: alpha(opacity=90);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
  .float-box .center-content {
    position: relative;
    z-index: 20; }
  .float-box .title {
    font-size: 25px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 10px;
    color: #a75b41; }
  .float-box .inputs {
    clear: both;
    line-height: 2em; }
    .float-box .inputs .search-input {
      position: relative;
      display: inline-block;
      _zoom: 1;
      zoom: 1;
      *display: inline;
      margin-right: 15px; }
      .float-box .inputs .search-input input[type=text] {
        width: 540px;
        border: 1px solid #c1c1c1;
        height: 2em;
        line-height: 2em;
        padding: 0 10px 0 10px; }
        .float-box .inputs .search-input input[type=text]::-webkit-input-placeholder, .float-box .inputs .search-input input[type=text]:-ms-input-placeholder, .float-box .inputs .search-input input[type=text]:-moz-placeholder {
          color: #c1c1c1; }
      .float-box .inputs .search-input span {
        position: absolute;
        top: 1px;
        right: 1px;
        display: inline-block;
        _zoom: 1;
        zoom: 1;
        *display: inline;
        width: 2.4em;
        bottom: 1px;
        cursor: pointer;
        background: url("../images/im-search.png") #c1c1c1 no-repeat;
        background-position: center center;
        background-size: 2em 2em; }
    .float-box .inputs .sign-btn {
      width: 170px;
      border-radius: 0;
      font-weight: bold;
      font-size: 1.2em;
      margin-right: 15px;
      border: none;
      background: #ff6744;
      background: -webkit-linear-gradient(-82deg, #ff6744 50%, #c34123 50%);
      background: -moz-linear-gradient(-82deg, #ff6744 50%, #c34123 50%);
      background: -o-linear-gradient(-82deg, #ff6744 50%, #c34123 50%);
      background: -ms-linear-gradient(-82deg, #ff6744 50%, #c34123 50%); }
      .float-box .inputs .sign-btn:hover {
        background: #ff731a;
        background: -webkit-linear-gradient(-82deg, #ff731a 50%, #e65900 50%);
        background: -moz-linear-gradient(-82deg, #ff731a 50%, #e65900 50%);
        background: -o-linear-gradient(-82deg, #ff731a 50%, #e65900 50%);
        background: -ms-linear-gradient(-82deg, #ff731a 50%, #e65900 50%); }

.dock-box {
  width: 142px;
  height: 491px;
  background: url("../images/bg-dock.png") no-repeat;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: 505px;
  overflow: visible;
  cursor: pointer;
  z-index: 300; }
  .dock-box .links {
    position: absolute;
    top: 241px;
    left: 15px;
    right: 15px;
    font-size: 13px; }
    .dock-box .links li {
      height: 40px;
      line-height: 40px;
      color: #fff;
      cursor: pointer;
      text-align: center;
      background: #c34123;
      margin-bottom: 2px;
      border-radius: 2px; }
      .dock-box .links li a {
        display: inline-block;
        width: 100%;
        height: 100%; }
      .dock-box .links li .icon {
        margin-right: 5px; }
      .dock-box .links li .icon-query1 {
        width: 10px;
        height: 10px;
        background: url("../images/icon-dock-q1.png") no-repeat;
        margin-right: 8px; }
      .dock-box .links li .icon-query2 {
        width: 10px;
        height: 10px;
        background: url("../images/icon-dock-q2.png") no-repeat;
        margin-right: 8px; }
      .dock-box .links li .icon-query3 {
        width: 15px;
        height: 11px;
        background: url("../images/icon-dock-q3.png") no-repeat;
        margin-right: 3px; }
      .dock-box .links li .icon-query4 {
        width: 8px;
        height: 10px;
        background: url("../images/icon-dock-q4.png") no-repeat;
        margin-right: 10px; }
      .dock-box .links li:hover {
        color: #ff6744;
        background: #ffeb04; }
        .dock-box .links li:hover .icon-query1 {
          width: 10px;
          height: 10px;
          background: url("../images/icon-dock-q1-hover.png") no-repeat;
          margin-right: 8px; }
        .dock-box .links li:hover .icon-query2 {
          width: 10px;
          height: 10px;
          background: url("../images/icon-dock-q2-hover.png") no-repeat;
          margin-right: 8px; }
        .dock-box .links li:hover .icon-query3 {
          width: 15px;
          height: 11px;
          background: url("../images/icon-dock-q3-hover.png") no-repeat;
          margin-right: 3px; }
        .dock-box .links li:hover .icon-query4 {
          width: 8px;
          height: 10px;
          background: url("../images/icon-dock-q4-hover.png") no-repeat;
          margin-right: 10px; }

#doyoo_panel {
  display: none !important; }

/*# sourceMappingURL=index.css.map */
