@charset "UTF-8";
body {
  color: #444;
  background: #fff;
  line-height: 0.4rem;
  font-size: 0.25rem; }

a {
  color: #444; }

textarea, input {
  font-size: 0.25rem; }

.combtn, input.combtn {
  border: none;
  background: #ff6600;
  color: #fff;
  font-family: "微软雅黑";
  font-size: 0.3rem;
  line-height: 0.8rem;
  height: 0.8rem;
  width: 100%;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */ }

.main {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%; }

.center {
  width: 92%;
  margin-left: auto;
  margin-right: auto; }

.textover {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.absolute-r {
  position: absolute;
  right: 0px;
  left: auto;
  top: 0px; }

.absolute-l {
  position: absolute;
  right: auto;
  left: 0px;
  top: 0px; }

.tabfix, .indexpart05 section, .casepart04 section {
  display: table;
  table-layout: fixed;
  border-collapse: collapse; }
  .tabfix nav, .indexpart05 section nav, .casepart04 section nav, .tabfix menu, .indexpart05 section menu, .casepart04 section menu {
    display: table-row; }

.fc, a.fc {
  color: #ff6600; }

.white, a.white {
  color: #fff; }

.green, a.green {
  color: #08b407; }

.comheadbg {
  width: 100%;
  height: 0.9rem; }

.comhead {
  z-index: 99;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.9rem;
  line-height: 0.9rem;
  background: #fff; }
  .comhead h2 {
    width: 100%;
    text-align: center;
    font-size: 0.35rem; }
    .comhead h2 img {
      height: 0.55rem;
      top: 0.1rem; }
  .comhead .a1 {
    position: absolute;
    right: auto;
    left: 4%;
    top: 0rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 0.6rem;
    color: #888;
    font-size: 0.28rem;
    background: url(../images/nav.png) no-repeat left center;
    background-size: 0.4rem; }
  .comhead .a2 {
    position: absolute;
    right: 4%;
    left: auto;
    top: 0.2rem;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 0.5rem;
    height: 0.5rem;
    background: #08b407;
    color: #fff;
    padding: 0 0.15rem;
    border-radius: 3px; }
    .comhead .a2 span {
      display: inline-block;
      *display: inline;
      *zoom: 1;
      padding-left: 0.4rem;
      background: url(../images/loginico.png) no-repeat left center;
      background-size: 0.3rem; }
  .comhead .a3 {
    position: absolute;
    right: auto;
    left: 4%;
    top: 0rem;
    display: block;
    height: 0.9rem;
    background: url(../images/back.png) no-repeat center center;
    background-size: 0.2rem;
    width: 0.2rem; }

.loginhead {
  background: #f9f9f9;
  color: #666; }

.loginlogo {
  padding: 0.8rem 0;
  width: 60%;
  margin: 0 auto; }
  .loginlogo img {
    width: 100%; }

.logintext {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.4rem; }
  .logintext p {
    padding-left: 0.9rem;
    height: 0.8rem;
    background: #efefef;
    border-radius: 3px; }
    .logintext p img {
      position: absolute;
      right: auto;
      left: 0.25rem;
      top: 0.2rem;
      height: 0.4rem; }
    .logintext p input {
      border: none;
      background: none;
      font-family: "微软雅黑";
      line-height: 0.8rem;
      height: 0.8rem;
      width: 100%;
      font-size: 0.3rem;
      resize: none;
      -webkit-appearance: none;
      -webkit-tap-highlight-color: transparent;
      -webkit-tap-highlight-color: transparent;
      /* For some Androids */ }
      .logintext p input:focus {
        outline: none; }

.loginbtn {
  border: none;
  background: #ff6600;
  color: #fff;
  font-family: "微软雅黑";
  font-size: 0.3rem;
  line-height: 0.8rem;
  height: 0.8rem;
  width: 100%;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-radius: 3px; }

.logintext01 {
  float: left;
  width: 58%;
  margin-left: 4%; }

.logintext02 {
  border: none;
  background: #f8f8f8;
  color: #999;
  font-family: "微软雅黑";
  font-size: 0.3rem;
  line-height: 0.8rem;
  height: 0.8rem;
  width: 28%;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
  float: right;
  border: 1px solid #ddd;
  margin: 0.4rem 4% 0 0;
  border-radius: 3px; }

.logintext03 {
  width: 85%;
  margin: 0 auto 0.4rem;
  padding-left: 7%; }
  .logintext03 .check {
    position: absolute;
    right: auto;
    left: 0;
    top: 0.06rem; }

.navfloat {
  display: none;
  position: fixed;
  z-index: 90;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden; }
  .navfloat .bg {
    position: absolute;
    right: auto;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/darkbg.png) repeat; }

.navmain {
  width: 50%;
  height: 100%;
  background: #fff;
  animation: _navshow .3s linear 0.02s;
  animation-fill-mode: backwards;
  -webkit-animation: _navshow .3s linear 0.02s;
  -webkit-animation-fill-mode: backwards; }
  .navmain .h09 {
    width: 100%;
    border-bottom: 1px solid #eee; }
  .navmain a {
    display: block;
    padding-left: 0.35rem;
    border-bottom: 1px solid #eee;
    color: #666;
    font-size: 0.3rem;
    line-height: 1.1rem;
    height: 1.1rem; }
  .navmain a.sel {
    color: #08b407; }

@keyframes _navshow {
  0% {
    transform: translate(-100%, 0); }
  100% {
    transform: translate(0, 0); } }
@-webkit-keyframes _navshow {
  0% {
    -webkit-transform: translate(-100%, 0); }
  100% {
    -webkit-transform: translate(0, 0); } }
.indexpart01 {
  width: 100%;
  overflow: hidden; }
  .indexpart01 a {
    display: block;
    float: left;
    width: 46%;
    padding: 0.4rem 0 0 4%;
    height: 1.6rem;
    background: #e2e2e3;
    color: #999; }
    .indexpart01 a img {
      width: 1.2rem;
      display: block;
      position: absolute;
      right: 0px;
      left: auto;
      top: 0px;
      top: auto;
      bottom: 0; }
    .indexpart01 a h3 {
      color: #08b407;
      font-size: 0.33rem;
      padding-bottom: 0.15rem; }
  .indexpart01 a:nth-child(2), .indexpart01 a:nth-child(3) {
    background: #ebebec; }

.indexpart02, .indexpart03 ul, .indexpart04, .casepart02 {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 0.4rem; }
  .indexpart02 li, .indexpart03 ul li, .indexpart04 li, .casepart02 li {
    float: left;
    width: 48%;
    font-size: 0.2rem;
    text-align: center;
    color: #999;
    margin-bottom: 0.4rem;
    padding-bottom: 0.2rem; }
    .indexpart02 li h3, .indexpart03 ul li h3, .indexpart04 li h3, .casepart02 li h3 {
      color: #666;
      font-size: 0.3rem;
      padding: 0.1rem 0; }
    .indexpart02 li p, .indexpart03 ul li p, .indexpart04 li p, .casepart02 li p {
      min-height: 1.2rem; }
    .indexpart02 li i, .indexpart03 ul li i, .indexpart04 li i, .casepart02 li i {
      display: block;
      width: 100%;
      height: 1.1rem;
      background: url(../images/photo/index05.png) no-repeat center center;
      background-size: 0.8rem; }
  .indexpart02 li:nth-child(even), .indexpart03 ul li:nth-child(even), .indexpart04 li:nth-child(even), .casepart02 li:nth-child(even) {
    float: right; }

.indexpart03 {
  width: 100%;
  background: url(../images/photo/indexbg02.png) no-repeat;
  background-size: 100% 100%;
  padding-bottom: 0.5rem; }
  .indexpart03 ul li {
    background: url(../images/whitebg.png) repeat;
    color: #fff;
    width: 44%;
    padding: 0 2% 0.2rem;
    border-radius: 3px;
    margin-bottom: 0.3rem; }
    .indexpart03 ul li h3 {
      color: #fff; }

.indexpart04 li {
  padding-bottom: 0; }
  .indexpart04 li div {
    background-color: #e6e6e8;
    padding: 0.2rem 0 0.4rem; }
    .indexpart04 li div:after {
      content: "";
      display: block;
      width: 0.5rem;
      height: 0.3rem;
      border-top: 1px solid #999;
      position: absolute;
      left: 50%;
      bottom: 0;
      margin-left: -0.25rem; }
  .indexpart04 li p {
    padding-top: 0.2rem; }

.indexpart05 {
  width: 100%;
  padding: 0.5rem 0;
  background: url(../images/photo/indexbg03.png) no-repeat;
  background-size: 100% 100%; }
  .indexpart05 section {
    width: 100%; }
    .indexpart05 section a {
      display: table-cell;
      text-align: center;
      color: #fff;
      font-size: 0.22rem;
      line-height: 0.35rem; }
      .indexpart05 section a img {
        height: 0.5rem;
        margin-bottom: 0.2rem; }

.indextit, .abouttit {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5rem 0 0.4rem; }
  .indextit span, .abouttit span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 0.65rem;
    font-size: 0.4rem;
    background: url(../images/tit02.png) no-repeat left center;
    background-size: 0.45rem; }

.indexpart06 {
  width: 100%; }
  .indexpart06 li {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
    background: #f5f4f4;
    padding: 0.2rem 4%;
    color: #666;
    font-size: 0.28rem; }
    .indexpart06 li p {
      color: #999;
      font-size: 0.25rem; }
    .indexpart06 li:nth-child(even) {
      background: #fff; }

.indexpart07 h3 {
  padding: 0.1rem 4%;
  width: 92%;
  background: #f5f4f4;
  color: #999; }
  .indexpart07 h3 span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 0.4rem;
    background: url(../images/tit03.png) no-repeat left center;
    background-size: 0.3rem; }
.indexpart07 p {
  font-size: 0.28rem;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.2rem 0;
  color: #666; }

.bot_reg {
  width: 100%;
  text-align: center;
  background: url(../images/photo/indexbg01.png) no-repeat;
  background-size: 100% 100%;
  padding-bottom: 0.3rem; }
  .bot_reg p {
    padding: 0.4rem 0;
    color: #fff;
    font-size: 0.35rem; }
  .bot_reg a {
    display: block;
    margin: 0 auto;
    border-radius: 3px;
    border: none;
    background: #fff;
    color: #08b407;
    font-family: "微软雅黑";
    font-size: 0.3rem;
    line-height: 0.8rem;
    height: 0.8rem;
    width: 55%;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    /* For some Androids */ }

.botinfo {
  background: #222535;
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
  padding: 0.4rem 4% 0.6rem;
  overflow: hidden;
  color: #b2b3b8; }
  .botinfo .box01 {
    float: left;
    width: 47.5%;
    font-size: 0.18rem; }
    .botinfo .box01 h3 {
      font-weight: 400;
      font-size: 0.2rem;
      line-height: 0.6rem;
      border-bottom: 1px solid #b2b3b8; }
      .botinfo .box01 h3 span {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding-left: 0.5rem;
        background: url(../images/foot01.png) no-repeat left center;
        background-size: auto 0.3rem; }
    .botinfo .box01 p {
      font-size: 0.4rem;
      line-height: 0.8rem; }
    .botinfo .box01:nth-child(2) {
      float: right; }
      .botinfo .box01:nth-child(2) h3 span {
        background-image: url(../images/foot02.png); }
  .botinfo .box02 {
    overflow: hidden;
    width: 100%; }
    .botinfo .box02 h3 {
      font-weight: 400;
      font-size: 0.2rem;
      line-height: 0.6rem;
      width: 100%;
      border-bottom: 1px solid #b2b3b8; }
      .botinfo .box02 h3 span {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding-left: 0.5rem;
        background: url(../images/foot03.png) no-repeat left center;
        background-size: auto 0.3rem; }
    .botinfo .box02 img {
      display: block;
      width: 1.8rem;
      float: left;
      margin: 0.4rem 0 0 0.7rem; }
      .botinfo .box02 img:last-child {
        float: right;
        margin: 0.4rem 0.7rem 0 0; }

.comfoot {
  text-align: center;
  background: #1b1b1b;
  color: #b2b3b8;
  padding: 0.15rem 0;
  width: 100%;
  font-size: 0.22rem;
  line-height: 0.35rem; }

.actlist {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }
  .actlist li {
    float: left;
    width: 43%;
    padding: 0.15rem 0.15rem 0.25rem;
    overflow: hidden;
    border: 1px solid #ff8f00;
    margin-bottom: 0.3rem; }
    .actlist li img {
      display: block;
      width: 100%; }
    .actlist li p {
      color: #ff8f00;
      font-size: 0.18rem;
      text-align: center;
      background: #fff;
      z-index: 5;
      border: 1px solid #ff8f00;
      position: absolute;
      right: -0.7rem;
      left: auto;
      top: 0.15rem;
      width: 2rem;
      line-height: 0.35rem;
      height: 0.35rem;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg); }
    .actlist li .a1 {
      display: block;
      width: 100%; }
    .actlist li .a2 {
      display: block;
      border-radius: 3px;
      margin: 0.25rem auto 0;
      border: none;
      background: #dfdfdf;
      color: #666;
      font-family: "微软雅黑";
      font-size: 0.25rem;
      line-height: 0.5rem;
      height: 0.5rem;
      width: 80%;
      cursor: pointer;
      text-align: center;
      -webkit-appearance: none;
      -webkit-tap-highlight-color: transparent;
      -webkit-tap-highlight-color: transparent;
      /* For some Androids */ }
    .actlist li:nth-child(even) {
      float: right; }

.pagebox {
  text-align: center;
  width: 100%;
  padding: 0.2rem 0; }
  .pagebox a {
    display: inline-block;
    *display: inline;
    *zoom: 1; }
    .pagebox a:nth-child(1) {
      width: 0.4rem;
      height: 0.4rem;
      background: url(../images/page01.png) no-repeat center center;
      background-size: auto 0.33rem; }
    .pagebox a:nth-child(3) {
      width: 0.4rem;
      height: 0.4rem;
      background: url(../images/page02.png) no-repeat center center;
      background-size: auto 0.33rem; }
    .pagebox a:nth-child(2) {
      width: 0.4rem;
      height: 0.4rem;
      color: #fff;
      border-radius: 50%;
      background: #ff8f00;
      margin: 0 0.3rem; }

.helptit01, .helptit02 {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #eee; }
  .helptit01 span, .helptit02 span {
    font-weight: bold;
    padding-left: 0.7rem;
    line-height: 1rem;
    height: 1rem;
    font-size: 0.35rem;
    background: url(../images/help01.png) no-repeat 0.15rem center;
    background-size: 0.4rem; }

.helptit02 span {
  background-image: url(../images/help02.png); }

.helplist {
  display: block;
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #eee;
  line-height: 1rem;
  height: 1rem;
  background: url(../images/arrow01.png) no-repeat 97% center;
  background-size: 0.16rem; }
  .helplist p {
    padding: 0 0.6rem 0 0.2rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.28rem;
    color: #666; }

.helptext {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #eee;
  padding: 0.3rem 0; }
  .helptext h3 {
    padding-left: 0.6rem;
    background: url(../images/help03.png) no-repeat left top;
    background-size: 0.4rem;
    font-size: 0.3rem;
    font-weight: bold; }
  .helptext p {
    padding-left: 0.6rem;
    background: url(../images/help04.png) no-repeat left top;
    background-size: 0.4rem;
    font-size: 0.25rem;
    margin-top: 0.2rem; }

.abouttit {
  padding: 0.3rem 0; }
  .abouttit span {
    font-size: 0.35rem;
    font-weight: bold; }

.mapbox {
  padding: 0.1rem 0.1rem 0.4rem;
  background: #fff;
  overflow: hidden; }
  .mapbox p {
    float: left;
    width: 48%; }
    .mapbox p span {
      font-size: 0.22rem;
      line-height: 0.35rem;
      display: block;
      padding-left: 0.85rem;
      background: url(../images/about01.png) no-repeat left center;
      background-size: 0.75rem;
      padding-top: 0.05rem;
      min-height: 0.7rem; }
      .mapbox p span b {
        display: block;
        font-size: 0.3rem;
        white-space: nowrap; }
    .mapbox p:last-child {
      float: right; }
      .mapbox p:last-child span {
        background-image: url(../images/about02.png); }

.casetop {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  background: url(../images/photo/case01.png) no-repeat;
  background-size: 100% 100%;
  color: #fff; }
  .casetop h3 {
    padding-left: 0.6rem;
    background: url(../images/tit02.png) no-repeat left center;
    background-size: 0.45rem;
    font-size: 0.3rem;
    margin-bottom: 0.1rem; }
  .casetop p {
    font-size: 0.22rem; }

.casepart01 {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-top: 0.2rem; }
  .casepart01 li {
    float: left;
    color: #fff;
    width: 37.5%;
    margin-bottom: 0.3rem;
    text-align: center;
    background: #44b6d3 url(../images/photo/case03.png) no-repeat center bottom;
    background-size: 100%;
    padding: 0.4rem 5% 1.1rem; }
    .casepart01 li h3 {
      font-size: 0.3rem;
      padding-bottom: 0.4rem;
      background: url(../images/photo/case02.png) no-repeat center bottom;
      background-size: 0.45rem; }
    .casepart01 li h4 {
      font-size: 0.22rem; }
    .casepart01 li p {
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff;
      margin-top: 0.2rem;
      padding: 0.2rem 0; }
      .casepart01 li p span {
        font-size: 0.4rem; }
    .casepart01 li:nth-child(even) {
      float: right; }
    .casepart01 li:nth-child(2) {
      background: #ee6270 url(../images/photo/case04.png) no-repeat center bottom;
      background-size: 100%; }
    .casepart01 li:nth-child(3) {
      background: #35cacc url(../images/photo/case05.png) no-repeat center bottom;
      background-size: 100%; }
    .casepart01 li:nth-child(4) {
      background: #f79102 url(../images/photo/case06.png) no-repeat center bottom;
      background-size: 100%; }

.casepart02 {
  padding-top: 0.2rem; }
  .casepart02 li i {
    height: 1.5rem;
    background-size: 1.5rem; }
  .casepart02 li h3 {
    padding: 0.15rem 0;
    margin-bottom: 0.1rem; }
    .casepart02 li h3:after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 0;
      width: 0.5rem;
      margin-left: -0.25rem;
      border-top: 1px solid #999; }
  .casepart02 li p {
    line-height: 0.35rem;
    min-height: 0.7rem; }

.casepart03 {
  width: 92%;
  padding-left: 4%;
  padding-right: 4%;
  background: url(../images/photo/case13.png) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
  padding-bottom: 0.2rem; }
  .casepart03 section {
    background: #fff;
    padding: 0 0.2rem;
    margin-bottom: 0.3rem; }
    .casepart03 section img {
      width: 0.7rem;
      position: absolute;
      right: 0.2rem;
      left: auto;
      top: 0.1rem; }
    .casepart03 section h3 {
      line-height: 0.9rem;
      height: 0.9rem;
      border-bottom: 1px solid #ddd;
      color: #00893a;
      font-size: 0.35rem;
      font-weight: bold;
      padding-left: 0.5rem;
      background: url(../images/photo/case11.png) no-repeat left center;
      background-size: 0.3rem; }
    .casepart03 section p {
      padding: 0.3rem 0;
      color: #999; }
    .casepart03 section:last-child h3 {
      background-image: url(../images/photo/case12.png);
      color: #ff8f00; }

.caseprice {
  width: 92%;
  margin-left: auto;
  margin-right: auto;
  overflow: auto; }
  .caseprice table {
    border-collapse: collapse;
    width: 150%; }
    .caseprice table th {
      text-align: center;
      padding: 0.3rem 0;
      background: #57dad9;
      border: 1px solid #999;
      color: #fff;
      font-size: 0.3rem; }
      .caseprice table th:first-child {
        color: #444;
        width: 1.6rem;
        background: #ccc; }
    .caseprice table td {
      border: 1px solid #999;
      background: #e4e4e4;
      padding: 0.1rem 0;
      font-size: 0.2rem;
      text-align: center; }

.casepart04 {
  padding: 0.7rem 2%;
  background: url(../images/photo/case18.png) no-repeat;
  background-size: 100% 100%; }
  .casepart04 section {
    width: 100%; }
    .casepart04 section a {
      display: table-cell;
      padding: 0 0.2rem;
      font-size: 0.18rem;
      color: #aba9ad;
      text-align: center; }
      .casepart04 section a h3 {
        font-size: 0.28rem;
        color: #fff;
        padding: 0.15rem 0; }
      .casepart04 section a p {
        line-height: 0.32rem; }
      .casepart04 section a img {
        height: 0.87rem; }

/*# sourceMappingURL=style.css.map */
