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: 40px;
  min-height: 300px; }
  .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%; }
  .content-box > .ct {
    position: relative;
    z-index: 10; }

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

.page-content .content-title {
  color: #d8271c;
  text-align: center;
  font-size: 21px;
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px;
  z-index: 10; }
  .page-content .content-title .name {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    font-weight: bold;
    font-size: 23px;
    padding: 0 15px;
    border-bottom: 1px solid #555555; }
    .page-content .content-title .name b {
      height: 37px;
      margin-left: 5px;
      display: inline;
      display: inline-block;
      border-bottom: 3px solid;
      margin-bottom: -1px; }
  .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: #d8271c; }
  .page-content .content-title.yellow {
    color: #f39700; }
  .page-content .content-title.yellow-l {
    color: #fff; }
    .page-content .content-title.yellow-l .name {
      border-bottom: 1px solid #fff; }
      .page-content .content-title.yellow-l .name b {
        border-bottom-color: #fffc00; }

.page-footer {
  background: #292929; }

.cover-box {
  overflow: hidden;
  position: relative;
  padding-bottom: 0;
  text-align: center;
  height: 450px;
  /* > img {
     width: 100%;
   }*/ }
  .cover-box .center-content {
    height: 100%;
    position: relative; }
  .cover-box .btn {
    position: absolute;
    right: 90px;
    bottom: 60px;
    width: 293px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold; }

.float-box {
  position: fixed;
  bottom: 0px;
  width: 100%;
  left: 0;
  padding: 26px 0 16px 0;
  z-index: 999;
  text-align: left;
  color: #fff; }
  .float-box .bg {
    background: #7f7f7f;
    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 .inputs {
    clear: both;
    line-height: 33px; }
    .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: none;
        height: 33px;
        line-height: 33px;
        padding: 0 10px 0 10px;
        background: url("../images/icon-search.jpg") white no-repeat right; }
        .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: 0px;
        right: 0px;
        display: inline-block;
        _zoom: 1;
        zoom: 1;
        *display: inline;
        width: 52px;
        bottom: 0px;
        cursor: pointer;
        background-size: 52px 33px; }
    .float-box .inputs .sign-btn {
      width: 170px;
      border-radius: 0;
      font-weight: bold;
      font-size: 1.2em;
      margin-right: 15px;
      line-height: 33px;
      border: none; }

.dock-box {
  width: 193px;
  height: 433px;
  background: url("../images/bg-dock.png") no-repeat;
  position: fixed;
  left: 50%;
  top: 10%;
  margin-left: 500px;
  cursor: pointer;
  z-index: 300; }
  .dock-box .links {
    position: absolute;
    top: 125px;
    left: 15px;
    right: 15px;
    font-size: 13px; }
    .dock-box .links li {
      height: 34px;
      line-height: 34px;
      color: #fff;
      cursor: pointer;
      text-align: center; }
      .dock-box .links li a {
        display: inline-block;
        width: 100%;
        height: 100%; }
      .dock-box .links li:hover {
        color: #f39700; }
  .dock-box .tel {
    position: absolute;
    bottom: 78px;
    left: 50%;
    margin-left: -96px;
    cursor: pointer; }

#tab_1 > .tab-headers {
  line-height: 40px;
  overflow: auto;
  font-size: 14px; }
  #tab_1 > .tab-headers .tab-header {
    width: 16.66667%;
    float: left;
    color: #fff;
    background: #186933;
    font-weight: bold;
    position: relative;
    text-align: center; }
    #tab_1 > .tab-headers .tab-header:after {
      content: "";
      width: 1px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      background: #fff; }
    #tab_1 > .tab-headers .tab-header.active, #tab_1 > .tab-headers .tab-header:hover {
      background: #d8271c; }
    #tab_1 > .tab-headers .tab-header:last-child:after {
      content: none; }
#tab_1 > .tab-contents {
  height: 190px;
  border: solid #f0f0f0;
  border-width: 0 1px 1px 1px;
  position: relative; }
  #tab_1 > .tab-contents > .tab-content {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none; }
    #tab_1 > .tab-contents > .tab-content.active {
      display: block; }
#tab_1 .tab-header {
  cursor: pointer;
  text-align: center; }
#tab_1 .cls-tab {
  color: #666666; }
  #tab_1 .cls-tab > .tab-headers {
    width: 16.66667%; }
    #tab_1 .cls-tab > .tab-headers .tab-header {
      line-height: 47.5px;
      background: #f0f0f0;
      border-bottom: 1px solid #fff; }
      #tab_1 .cls-tab > .tab-headers .tab-header:hover, #tab_1 .cls-tab > .tab-headers .tab-header.active {
        color: #d8271c; }
      #tab_1 .cls-tab > .tab-headers .tab-header:last-child {
        border-bottom: 1px solid #f0f0f0; }
  #tab_1 .cls-tab > .tab-contents {
    position: absolute;
    left: 16.66667%;
    top: 0;
    right: 0;
    bottom: 0; }
    #tab_1 .cls-tab > .tab-contents > .tab-content {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      display: none;
      padding: 20px; }
      #tab_1 .cls-tab > .tab-contents > .tab-content .left {
        margin-right: 284px;
        position: relative;
        height: 100%; }
        #tab_1 .cls-tab > .tab-contents > .tab-content .left .more {
          position: absolute;
          bottom: 0;
          line-height: 1em;
          right: 0;
          cursor: pointer; }
      #tab_1 .cls-tab > .tab-contents > .tab-content .right {
        position: absolute;
        top: 20px;
        bottom: 20px;
        right: 20px;
        width: 264px;
        text-align: center; }
        #tab_1 .cls-tab > .tab-contents > .tab-content .right .price {
          margin-top: 40px;
          font-size: 45px;
          font-weight: bold;
          color: #d8271c;
            /*-webkit-transform: scale(1.3);
            -moz-transform: scale(1.3);
            -ms-transform: scale(1.3);
            -o-transform: scale(1.3);
            transform: scale(1.3);
*/ }
          #tab_1 .cls-tab > .tab-contents > .tab-content .right .price small {
            font-size: .6em; }
        #tab_1 .cls-tab > .tab-contents > .tab-content .right .btn {
          line-height: 40px;
          font-size: 18px;
          font-weight: bold;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0; }
      #tab_1 .cls-tab > .tab-contents > .tab-content p {
        font-size: 13px;
        margin-bottom: 1em;
        line-height: 22px; }
      #tab_1 .cls-tab > .tab-contents > .tab-content label {
        font-size: 14px;
        font-weight: bold; }
      #tab_1 .cls-tab > .tab-contents > .tab-content.active {
        display: block; }
#tab_1 #b1_list {
  margin: 40px 15px 0 15px;
  overflow: auto; }
  #tab_1 #b1_list li {
    width: 20%;
    float: left; }
    #tab_1 #b1_list li img {
      display: block;
      margin: 0 7px;
      border: 3px solid #fff;
      cursor: pointer; }
      #tab_1 #b1_list li img:hover {
        border: 3px solid #aa428f;
        border-radius: 3px; }

.box-2 .list-headers {
  overflow: auto; }
  .box-2 .list-headers li {
    width: 20%;
    float: left;
    color: #fff;
    font-weight: bold;
    position: relative;
    text-align: center;
    height: 40px;
    line-height: 40px;
    cursor: default; }
    .box-2 .list-headers li:after {
      content: "";
      width: 1px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      background: #fff; }
    .box-2 .list-headers li:last-child:after {
      content: none; }
  .box-2 .list-headers .h-1 {
    background: url("../images/bg-b2-title-1.jpg") no-repeat;
    background-size: 100%; }
  .box-2 .list-headers .h-2 {
    background: url("../images/bg-b2-title-2.jpg") no-repeat;
    background-size: 100%; }
  .box-2 .list-headers .h-3 {
    background: url("../images/bg-b2-title-3.jpg") no-repeat;
    background-size: 100%; }
  .box-2 .list-headers .h-4 {
    background: url("../images/bg-b2-title-4.jpg") no-repeat;
    background-size: 100%; }
  .box-2 .list-headers .h-5 {
    background: url("../images/bg-b2-title-5.jpg") no-repeat;
    background-size: 100%; }
.box-2 .list-cts {
  overflow: auto; }
  .box-2 .list-cts .item {
    width: 20%;
    float: left;
    position: relative; }
  .box-2 .list-cts ul {
    width: 165px;
    height: 196px;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
    color: #666666; }
    .box-2 .list-cts ul li {
      line-height: 39px;
      height: 39px;
      text-align: center;
      cursor: pointer;
      border-bottom: 1px solid #f0f0f0; }
      .box-2 .list-cts ul li:last-child {
        border-bottom: none; }
      .box-2 .list-cts ul li:hover {
        color: #d8271c; }
  .box-2 .list-cts .tag {
    position: absolute;
    right: 15px;
    bottom: 10px; }

.box-3, .box-6, .box-9 {
  min-height: 0; }
  .box-3 ul, .box-6 ul, .box-9 ul {
    overflow: auto;
    width: 1027px;
    margin-left: -10px; }
    .box-3 ul li, .box-6 ul li, .box-9 ul li {
      width: 50%;
      float: left; }
      .box-3 ul li img, .box-6 ul li img, .box-9 ul li img {
        display: block;
        margin: 0 10px;
        cursor: pointer; }

#tab_4 > .tab-headers, #tab_5 > .tab-headers, #tab_7 > .tab-headers, #tab_8 > .tab-headers {
  line-height: 40px;
  overflow: auto;
  font-size: 14px; }
  #tab_4 > .tab-headers .tab-header, #tab_5 > .tab-headers .tab-header, #tab_7 > .tab-headers .tab-header, #tab_8 > .tab-headers .tab-header {
    width: 25%;
    float: left;
    color: #fff;
    background: #0066ae;
    font-weight: bold;
    position: relative;
    text-align: center; }
    #tab_4 > .tab-headers .tab-header:after, #tab_5 > .tab-headers .tab-header:after, #tab_7 > .tab-headers .tab-header:after, #tab_8 > .tab-headers .tab-header:after {
      content: "";
      width: 1px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      background: #fff; }
    #tab_4 > .tab-headers .tab-header.active, #tab_4 > .tab-headers .tab-header:hover, #tab_5 > .tab-headers .tab-header.active, #tab_5 > .tab-headers .tab-header:hover, #tab_7 > .tab-headers .tab-header.active, #tab_7 > .tab-headers .tab-header:hover, #tab_8 > .tab-headers .tab-header.active, #tab_8 > .tab-headers .tab-header:hover {
      background: #d8271c; }
    #tab_4 > .tab-headers .tab-header:last-child:after, #tab_5 > .tab-headers .tab-header:last-child:after, #tab_7 > .tab-headers .tab-header:last-child:after, #tab_8 > .tab-headers .tab-header:last-child:after {
      content: none; }
#tab_4 > .tab-contents, #tab_5 > .tab-contents, #tab_7 > .tab-contents, #tab_8 > .tab-contents {
  height: 190px;
  border: solid #f0f0f0;
  border-width: 0 1px 1px 1px;
  position: relative;
  background: #fff; }
  #tab_4 > .tab-contents > .tab-content, #tab_5 > .tab-contents > .tab-content, #tab_7 > .tab-contents > .tab-content, #tab_8 > .tab-contents > .tab-content {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none; }
    #tab_4 > .tab-contents > .tab-content.active, #tab_5 > .tab-contents > .tab-content.active, #tab_7 > .tab-contents > .tab-content.active, #tab_8 > .tab-contents > .tab-content.active {
      display: block; }
#tab_4 .tab-header, #tab_5 .tab-header, #tab_7 .tab-header, #tab_8 .tab-header {
  cursor: pointer;
  text-align: center; }
#tab_4 .cls-tab, #tab_5 .cls-tab, #tab_7 .cls-tab, #tab_8 .cls-tab {
  color: #666666; }
  #tab_4 .cls-tab > .tab-headers, #tab_5 .cls-tab > .tab-headers, #tab_7 .cls-tab > .tab-headers, #tab_8 .cls-tab > .tab-headers {
    width: 169px; }
    #tab_4 .cls-tab > .tab-headers .tab-header, #tab_5 .cls-tab > .tab-headers .tab-header, #tab_7 .cls-tab > .tab-headers .tab-header, #tab_8 .cls-tab > .tab-headers .tab-header {
      line-height: 64.33333px;
      background: #f0f0f0;
      border-bottom: 1px solid #fff; }
      #tab_4 .cls-tab > .tab-headers .tab-header:last-child, #tab_5 .cls-tab > .tab-headers .tab-header:last-child, #tab_7 .cls-tab > .tab-headers .tab-header:last-child, #tab_8 .cls-tab > .tab-headers .tab-header:last-child {
        border-bottom: 1px solid #f0f0f0; }
      #tab_4 .cls-tab > .tab-headers .tab-header:hover, #tab_4 .cls-tab > .tab-headers .tab-header.active, #tab_5 .cls-tab > .tab-headers .tab-header:hover, #tab_5 .cls-tab > .tab-headers .tab-header.active, #tab_7 .cls-tab > .tab-headers .tab-header:hover, #tab_7 .cls-tab > .tab-headers .tab-header.active, #tab_8 .cls-tab > .tab-headers .tab-header:hover, #tab_8 .cls-tab > .tab-headers .tab-header.active {
        color: #d8271c; }
  #tab_4 .cls-tab > .tab-contents, #tab_5 .cls-tab > .tab-contents, #tab_7 .cls-tab > .tab-contents, #tab_8 .cls-tab > .tab-contents {
    position: absolute;
    left: 169px;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff; }
    #tab_4 .cls-tab > .tab-contents > .tab-content, #tab_5 .cls-tab > .tab-contents > .tab-content, #tab_7 .cls-tab > .tab-contents > .tab-content, #tab_8 .cls-tab > .tab-contents > .tab-content {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      display: none;
      padding: 10px 15px; }
      #tab_4 .cls-tab > .tab-contents > .tab-content p, #tab_5 .cls-tab > .tab-contents > .tab-content p, #tab_7 .cls-tab > .tab-contents > .tab-content p, #tab_8 .cls-tab > .tab-contents > .tab-content p {
        margin-bottom: 1em;
        line-height: 50px;
        text-align: center;
        font-size: 15px; }
        #tab_4 .cls-tab > .tab-contents > .tab-content p span, #tab_5 .cls-tab > .tab-contents > .tab-content p span, #tab_7 .cls-tab > .tab-contents > .tab-content p span, #tab_8 .cls-tab > .tab-contents > .tab-content p span {
          display: inline-block;
          line-height: 22px;
          vertical-align: middle; }
      #tab_4 .cls-tab > .tab-contents > .tab-content.active, #tab_5 .cls-tab > .tab-contents > .tab-content.active, #tab_7 .cls-tab > .tab-contents > .tab-content.active, #tab_8 .cls-tab > .tab-contents > .tab-content.active {
        display: block; }
#tab_4 .im-links, #tab_5 .im-links, #tab_7 .im-links, #tab_8 .im-links {
  margin: 0;
  white-space: nowrap; }
  #tab_4 .im-links li, #tab_5 .im-links li, #tab_7 .im-links li, #tab_8 .im-links li {
    height: 100%;
    margin-right: 10px;
    display: inline-block; }
    #tab_4 .im-links li img, #tab_5 .im-links li img, #tab_7 .im-links li img, #tab_8 .im-links li img {
      display: block;
      height: 94px;
      border: 3px solid #fff;
      cursor: pointer; }
      #tab_4 .im-links li img:hover, #tab_5 .im-links li img:hover, #tab_7 .im-links li img:hover, #tab_8 .im-links li img:hover {
        border: 3px solid #aa428f;
        border-radius: 3px; }

#tab_5 > .tab-headers .tab-header {
  background: #186933; }

#tab_7 > .tab-headers .tab-header {
  width: 11.11111%; }
#tab_7 > .tab-contents {
  height: 190px; }
  #tab_7 > .tab-contents > .tab-content {
    padding: 40px 20px 0 20px; }
#tab_7 .im-links li {
  margin-right: 4px; }
  #tab_7 .im-links li img {
    height: 120px; }

#tab_8 > .tab-headers .tab-header {
  width: 16.66667%; }
#tab_8 > .tab-contents {
  height: 190px; }
  #tab_8 > .tab-contents > .tab-content {
    padding: 40px 20px 0 20px; }
#tab_8 .im-links li {
  margin-right: 4px; }
  #tab_8 .im-links li img {
    height: 120px; }

.box-10 {
  padding-bottom: 120px; }
  .box-10 .guides {
    overflow: auto; }
    .box-10 .guides li {
      float: left;
      width: 20%; }
      .box-10 .guides li .info {
        width: 167px;
        height: 250px;
        margin: 0 auto;
        background: #891d6e;
        color: #fff;
        -webkit-box-shadow: inset 0 0 3px #891e6f;
        -moz-box-shadow: inset 0 0 3px #891e6f;
        box-shadow: inset 0 0 3px #891e6f;
        display: block;
        text-align: center;
        position: relative; }
        .box-10 .guides li .info img {
          height: 75px;
          margin-top: 30px;
          margin-bottom: 75px; }
        .box-10 .guides li .info p {
          line-height: 1.5em;
          text-align: center;
          font-size: 13px;
          cursor: default; }
  .box-10 .line {
    position: absolute;
    bottom: 92px;
    left: 0;
    width: 100%;
    z-index: 100; }

#doyoo_panel {
  display: none !important; }

@media screen and (min-width: 1920px) {
  .content-box > .bg {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    margin-left: 0;
    z-index: 0;
    text-align: center; }
    .content-box > .bg img {
      width: 100%;
      height: 100%; } }

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