﻿@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
}
.ease {
  transition: all .3s linear;
}
a,
a:link,
a:visited,
a:hover,
a:active {
  color: #000;
  text-decoration: none;
}
html {
  width: 100%;
  min-height: 100%;
}
body {
  width: 100%;
  min-height: 100%;
  max-width: 750px;
  min-width: 320px;
  margin: 0 auto;
  font: .24rem/1.6 "Microsoft Yahei", Arial;
  color: #333;
  background: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body:before,
body:after {
  content: "";
  width: 100%;
  display: block;
}
body:before {
  height: 1rem;
}
body:after {
  height: 1.2rem;
}
img {
  border: 0px;
}
em,
b {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: .24rem;
}
ul,
ol {
  list-style-type: none;
}
input,
button,
textarea {
  outline: none;
  font-family: "Microsoft Yahei", Arial;
  font-size: .24rem;
  -webkit-appearance: none !important;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
.hidden {
  display: none;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  line-height: 0;
  font-size: 0;
}
/*公用样式*/
.layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  background: #000;
  opacity: .7;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.left {
  float: left;
}
.right {
  float: right;
}
.por {
  position: relative;
}
.poa {
  position: absolute;
}
.tac {
  text-align: center;
}
.hide,
.hidden {
  display: none;
}
.ico,
.icobef:before,
.icobef:after {
  background: url(../images/icon.png) no-repeat;
  display: inline-block;
  background-size: 5rem auto;
  vertical-align: middle;
}
.icobef:before,
.icobef:after {
  content: "\20";
  display: block;
}
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.dialog-layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 1rem;
  z-index: 101;
  background: #000;
  opacity: .6;
}
/***************top and bottom css*********************/
/**header_main**/
.header_main {
  width: 100%;
  height: 1rem;
  left: 0;
  top: 0;
  z-index: 100;
  background: url(../images/head_bg.jpg) no-repeat;
  background-size: cover;
  box-shadow: 0 0 .04rem rgba(0, 0, 0, 0.2);
  position: fixed;
}
.header_main p {
  color: #ffffff;
  font-size: .2rem;
}
.header_main .join {
  position: absolute;
  top: .16rem;
  right: 1.4rem;
  text-align: center;
}
.header_main .join i {
  width: .42rem;
  height: .36rem;
  background-position: -.01rem -.51rem;
  margin-bottom: .05rem;
}
.header_main .en {
  position: absolute;
  top: .16rem;
  right:0.3rem;
  text-align: center;
}
.header_main .en i {
  width: .34rem;
  height: .36rem;
  background-position: -.51rem -.51rem;
  margin-bottom: .05rem;
}
.header_main .logo img {
  display: block;
  padding-left: .3rem;
  padding-top: .21rem;
  height: .62rem;
  box-sizing: content-box;
}
.header_main .h1 img {
  height: .32rem;
  line-height: .32rem;
  margin: .36rem 0 0 1.41rem;
  color: #fff;
}
.header_main .navbtn {
  width: .71rem;
  height: 1rem;
  padding-top: .25rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;box-sizing:border-box;
}
.header_main .navbtn s {
  width: .42rem;
  height: .5rem;
  display: block;
  margin: 0 auto;
  background-position: -1.34rem 0;
}
.header_main .navbtn.cur s {
  background-position: -1.92rem 0;
}
.header_main .goBack {
  width: 1rem;
  height: .8rem;
  position: absolute;
  left: 0;
  top: 0;
}
.header_main .goBack:before {
  width: .22rem;
  height: .36rem;
  margin: .28rem auto 0;
  background: url(../g-images/g-ico.html) no-repeat;
  background-size: 4rem auto;
  background-position: -.98rem -.9rem;
  content: '';
  display: block;
}
.header_main .search_ico {
  display: block;
  position: absolute;
  right: .84rem;
  top: 0;
  text-align: center;
  cursor: pointer;
  width: .8rem;
  height: 1rem;
  z-index: 6;
  padding-top: .34rem;
}
.header_main .search_ico s {
  width: .45rem;
  height: .45rem;
  margin: 0 auto;
  background-position: -.62rem 0;
}
.header_main .search_ico.on {
  background: #fff;
}
.header_main .search_ico.on s {
  background-position: -1.92rem 0;
}
.header_main .tsearch {
  width: 100%;
  padding: .2rem .2rem;
  position: absolute;
  left: 0;
  top: 1rem;
  background: #fff;
  display: none;
  z-index: 10;
}
.header_main .tsearch s {
  right: .45rem;
  top: .34rem;
}
/*subNav*/
.subNav {
  position: fixed;
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}
.subNav .subNavCon {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background:url(../images/bg5.png) repeat;
}
.subNav .close {
  width: .42rem;
  height: .4rem;
  display: block;
  position: absolute;
  right: .28rem;
  top: .28rem;
  margin: 0 auto;
  background-position: -1.92rem 0;
}
.subNav ul {
  width: 100%;
  padding: .8rem 0 .5rem;
  overflow-y: auto;
  height: 100%;
}
.subNav li {
  width: 94%;
  display: block;
  line-height: 0.9rem;
  margin: 0 3%;
  position: relative;
}
.subNav li a {
  display: block;
  color: #fff;
  font-size: 0.3rem;
  width: 100%;
  border-bottom: 1px solid #3c3c3c;
}
.subNav li a s {
  width: .25rem;
  height: .25rem;
  display: block;
  text-align: center;
  color: #333;
  font-size: .24rem;
  background-position: -3.95rem 0;
  margin-top: .34rem;
  margin-right: .1rem;
}


.subNav li .box {
  display: none;
}
.subNav li .box a {
  border-color: #f9f9f9;
  height: .6rem;
  line-height: .6rem;
  color: #333 !important;
  font-size: .24rem;
}
.subNav li.hover a {
  color: #1f6eb1;
}
.subNavShow {
  display: block;
}
/*悬浮工具*/
.g_top {
  width: 0.8rem;
  height: 0.8rem;
  padding-top: 0.2rem;
  background: #1cb29d;
  opacity: .8;
  border-radius: 100%;
  position: fixed;
  right: 0.1rem;
  bottom: 1.4rem;
  display: block;
  z-index: 999;
  opacity: 0.89;
  display: none;
}
.g_tel {
  width: 0.8rem;
  height: 0.8rem;
  padding-top: 0.2rem;
  background: #1cb29d;
  border-radius: 100%;
  position: fixed;
  right: 0.1rem;
  bottom: 2.4rem;
  display: block;
  z-index: 999;
  text-align: center;
  opacity: .8;
}
.g_tel i {
  width: .34rem;
  height: .33rem;
  background-position: -2.54rem -.57rem;
  margin-bottom: .1rem;
}
.g_nav {
  width: 0.8rem;
  height: 0.8rem;
  padding-top: 0.2rem;
  background: #2957a4;
  border-radius: 100%;
  position: fixed;
  right: 0.1rem;
  bottom: 2.3rem;
  display: block;
  z-index: 999;
  text-align: center;
}
.g_nav i {
  width: .33rem;
  height: .33rem;
  background-position: -3.1rem -.56rem;
  margin-bottom: .1rem;
}
.g_top:before {
  width: 0.42rem;
  height: 0.36rem;
  margin: 0.08rem auto 0;
  background-position: -3.07rem 0;
}
/* imgtog */
.imgtog {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.imgtog .list {
  float: left;
  width: 500%;
}
.imgtog .list .item {
  float: left;
  width: 20%;
}
.imgtog .list .item img {
  width: 100%;
}
.imgtog .prev,
.imgtog .next {
  width: .3rem;
  height: .45rem;
  position: absolute;
  top: .9rem;
  z-index: 20;
}
.imgtog .prev {
  left: .1rem;
  background-position: -.98rem 0;
}
.imgtog .next {
  right: .1rem;
  background-position: -1.4rem 0;
}
.imgtog .tip {
  height: .2rem;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: .36rem;
  margin-left: 0;
  text-align: center;
  z-index: 10;
}
.imgtog .tip span {
  width: .19rem;
  height: .19rem;
  margin: 0 .08rem;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  text-align: center;
  background: url(../images/icon.png) no-repeat;
  background-size: 5rem auto;background-position: 0 -.93rem;
 
}
.imgtog .tip span.cur {
  background-position: -.19rem -.93rem;
}
.imgtog.banner {
  width: 100%;
}
.imgtog.banner .list .item a {
  width: 100%;
  display: block;
}
.imgtog.banner .list .item img {
  display: block;
}
.imgtog.banner .tip {
  bottom: .7rem;
}
.banner_main {
  position: relative;overflow:hidden;
  z-index: 9;
}
.banner_main  img{display:block;width:100%;}
.banner_main .swiper-container-horizontal > .swiper-pagination-bullets,
.banner_main .swiper-pagination-custom,
.banner_main .swiper-pagination-fraction {
   bottom: .36rem;
}
.banner_main .swiper-pagination-bullet {
  width: .19rem;
  height: .19rem;
  margin: 0 .08rem;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;border-radius:0;
  text-align: center;
  background: url(../images/icon.png) no-repeat;
  background-size: 5rem auto;background-position: 0 -.93rem; opacity:1;
}
.banner_main .swiper-pagination-bullet-active {
 background-position: -.19rem -.93rem;
}
.index_title {
  text-align: center;
  padding: .6rem 0 .58rem;
}
.index_title h3 {
  font-size: .43rem;
  color: #333;
  background: url(../images/index_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
  letter-spacing: .19rem;
  font-weight: bold;
  line-height: .44rem;
  padding-top: .07rem;
  box-sizing: border-box;
  padding-left: .2rem;
}
.index_title p {
  font-size: .26rem;
  padding-top: .13rem;
}
.floor_1 {
  /*background: url(../images/bg_f.jpg) repeat;*/
  background-size: 2.37rem auto;
  overflow: hidden;
}
.floor_1 .body li {
  float: left;
  background: url(../images/f1_img.png) no-repeat;
  background-size: 100% 3.06rem;
  width: 47%;
  height: 3.06rem;
  text-align: center;
  margin-left: 2%;
  box-sizing: border-box;
  padding: .14rem;
  margin-bottom: .2rem;
}
.floor_1 .body li figure {
  position: relative;
  padding-top: 58.333%;
  display: block;
  overflow: hidden;
}
.floor_1 .body li img {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.floor_1 .index_more { padding:0 2%;}
.floor_1 .body li h4 {
  line-height: .8rem;
  font-size: .3rem;
  font-weight: bold;
  color: #333333;
}
.floor_1 .mess {
  padding: 0 2% .4rem;
  border-bottom: 1px solid #e3e3e3;display:none;
}
.floor_1 .mess h3 {
  font-size: .34rem;
  text-align: center;
  margin-top: .4rem;
  margin-bottom: .34rem;
}
.floor_1 .mess h3 b {
  color: #1cb29d;
}
.floor_1 .mess li {
  margin-bottom: .3rem;
}



.floor_1 .mess li:nth-child(1) {
  background: url(../images/f1_input2.png) no-repeat;
  background-size: 100% 100%;
  line-height: .8rem;
  height: .8rem;
}
.floor_1 .mess li:nth-child(1) input {
  width: 90%;
  line-height: .76rem;
  outline: none;
  border: none;
  margin: 0 .2rem;
}


.floor_1 .mess li:nth-child(2) {
  background: url(../images/f1_input2.png) no-repeat;
  background-size: 49% 100%;
  line-height: .8rem;
  height: .8rem;
}
.floor_1 .mess li:nth-child(2) input {
  width: 90%;
  line-height: .66rem;
  outline: none;
  border: none;
  margin: 0 .2rem;
}
.floor_1 .mess li:nth-child(2) div {
  background: url(../images/f1_input.png) no-repeat;
  background-size: 100% 100%;
  line-height: .8rem;
  height: .8rem;
  width: 49%;
}
.floor_1 .mess li:nth-child(2) div select {
  margin: 0 .2rem;
  width: 90%;
  box-sizing: border-box;
  background: none;
  outline: none;
  border: none;
  -webkit-appearance: none !important;font-size:.26rem;
}


.floor_1 .mess li:nth-child(3) div {
  background: url(../images/f1_input.png) no-repeat;
  background-size: 100% 100%;
  line-height: .8rem;
  height: .8rem;
  width: 49%;
}
.floor_1 .mess li:nth-child(3) div select {
  margin: 0 .2rem;
  width: 90%;
  box-sizing: border-box;
  background: none;
  outline: none;
  border: none;
  -webkit-appearance: none !important;font-size:.26rem;
}



.floor_1 .mess li:nth-child(4) div {
  background: url(../images/f1_input.png) no-repeat;
  background-size: 100% 100%;
  line-height: .8rem;
  height: .8rem;
  width: 49%;
}
.floor_1 .mess li:nth-child(4) div select {
  margin: 0 .2rem;
  width: 90%;
  box-sizing: border-box;
  background: none;
  outline: none;
  border: none;
  -webkit-appearance: none !important;font-size:.26rem;
}




.floor_1 .mess li:nth-child(5) input {
  background: url(../images/index_more.png) no-repeat;
  background-size: 100% 100%;
  line-height: .8rem;
  height: .8rem;
  width: 100%;
  outline: none;
  border: none;
  text-align: center;
  color: #ffffff;
  font-size: .3rem;
}

.floor_2 {
  background: url(../images/f2_bg.png) repeat-x left bottom;
  background-size: auto 100%;
  padding: 0 2%;
  padding-bottom: .68rem; padding-top:.6rem;
}
.floor_2 .index_title {padding-top:0;}
.floor_2 .index_title h3 {
  background: url(../images/index_title_f2.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.floor_2 .flash {
  width: 100%;
  height: 3.39rem;
  margin-bottom: .5rem;
}
.floor_2 .img {
  width: 100%;  
 
}
.floor_2 .body {
  margin-bottom: .55rem;
}

.floor_2 ul{background:url(../images/floor_2_bg.png) center top no-repeat;background-size:100% 3.9rem; position:relative; height:3.9rem;}
.floor_2 li {
  float: left;
 
  width:48%;
  height: 1.8rem;
  text-align: left; padding-left:.2rem;box-sizing:border-box;
  margin-bottom: .3rem;
 
}
.floor_2 li h3 {
   font-size: .72rem;
  font-weight: bold;
  padding-top: .2rem;
  background-image: -webkit-linear-gradient(bottom, #333, #333, #333);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: .86rem;
}
.floor_2 li h3 span {
  font-size: .24rem;
  vertical-align: text-top;
  padding-left: .05rem;
  color: #333;
}
.floor_2 li p {
  font-size: .3rem;
  color: #333;
}
.floor_2 li:nth-child(2n) {
  float: right;text-align:right;padding-left:0;padding-right:.2rem;
}
.floor_2 li:nth-child(5) {
  position:absolute;width:100%;text-align:center;top:1.2rem; padding-left:0;padding-right:0;
}
.index_more a {
  width: 48%;
  height: .75rem;
  line-height: .75rem;
  color: #ffffff;
  background: url(../images/more_wx.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  float: right;
  text-align: center;
  font-size: .26rem;
}
.index_more a:first-child {
  color: #ffffff;
  float: left;
  background: url(../images/more_more.png) no-repeat;
  background-size: 100% 100%;
}
.floor_3 .body {
  background: url(../images/f3_bg.jpg) no-repeat center top;
  background-size: 7.5rem auto;
  position: relative;
  height: 5.94rem;max-width:7.5rem;margin:0 auto;
}
.floor_3 .body li {
  position: absolute;
  font-size: .36rem;
  font-weight: bold;
  line-height: .44rem;
  width: .8rem;
}
.floor_3 .body li a {
  color: #333;
}
.floor_3 .body li:nth-child(1) {
  left: 5.5rem;
  top: .25rem;
  font-weight: bold;
}
.floor_3 .body li:nth-child(2) {
  left: 6.1rem;
  top: 2.1rem;
}
.floor_3 .body li:nth-child(2) a {
  color: #333;
}
.floor_3 .body li:nth-child(3) {
  left: 5.5rem;
  top: 4.15rem;
}
.floor_3 .body li:nth-child(4) {
  left: .98rem;
  top: 4.15rem;
}
.floor_3 .body li:nth-child(4) a {
  color: #333;
}
.floor_3 .body li:nth-child(5) {
  left: .3rem;
  top: 2.1rem;
}
.floor_3 .body li:nth-child(6) {
  left: .98rem;
  top: .25rem;
}
.floor_3 .body li:nth-child(6) a {
  color: #333;
}
.floor_4 {
  background: url(../images/f4_bg.jpg) no-repeat;
  margin: 0 auto;
  height: 2.76rem;
  background-size: 100% 100%; position:relative;
}
.floor_4 h3 {
  color: #ffffff;
  padding-top: .49rem;
  background-image: -webkit-linear-gradient(bottom, #ffffff, #ffffff, #ffffff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: .36rem;
  font-weight: bold;
  text-align:center;
}
.floor_4 p {
  color: #ffffff;
  text-align:center;
}
.floor_4 .a{ position:absolute;left:0;bottom:0;height:.9rem;line-height:.9rem;display:block;width:100%;}
.floor_4 .a a {
  color: #ffffff;
  font-size: .3rem;
  width: 50%;
  float: left;
  text-align: center;
  padding-left: .5rem;
 
}
.index_m {
  width: 100%;
  height: .75rem;
  line-height: .75rem;
  text-align: center;
  font-size: .26rem;
  background: url(../images/index_more.png) no-repeat;
  background-size: 100% 100%;
}
.index_m a {
  color: #ffffff;width:100%; height:100%;display:block;
}
.floor_5 {
  padding: 0 2%;
}
.floor_5 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.floor_5 .swiper-container {
  overflow: hidden;
  padding-bottom: .9rem;
}
.floor_5 .swiper-container .swiper-slide {
  border-radius: .1rem;
}
.floor_5 .swiper-container .swiper-slide img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  width: 100%;
  border-radius: .1rem;
}
.floor_5 .swiper-container .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.floor_5 .swiper-container-horizontal > .swiper-pagination-bullets,
.floor_5 .swiper-pagination-custom,
.floor_5 .swiper-pagination-fraction {
  bottom: .31rem;
}
.floor_5 .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  border-radius: 100%;
  background: #999;
  opacity: 1;
}
.floor_5 .swiper-pagination-bullet-active {
  background: #1cb29d;
}
.floor_6 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.floor_6 .index_more a {
  background: url(../images/f6_wx.png) no-repeat;
  background-size: 100% 100%;
}
.floor_6 .index_more a:first-child {
  background: url(../images/f6_more.png) no-repeat;
  background-size: 100% 100%;
  color: #ffffff;
}
.floor_6 .body {
  padding: 0 2%;
}
.floor_6 .swiper-container {
  overflow: hidden;
  padding-bottom: .9rem;
}
.floor_6 .swiper-container .swiper-slide {
  border: 1px solid #ddd;
  border-radius: .1rem .1rem 0 0;
}
.floor_6 .swiper-container .swiper-slide h3 {
  background-size: 100% 100%;
  height: .72rem;
  color: #333;
  text-align: center;
  line-height: .72rem;overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.floor_6 .swiper-container .swiper-slide figure {
  position: relative;
  padding-top: 75%;
  width: 100%;
  overflow: hidden;
  box-sizing:border-box;
}
.floor_6 .swiper-container .swiper-slide img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.floor_6 .swiper-container .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.floor_6 .swiper-container-horizontal > .swiper-pagination-bullets,
.floor_6 .swiper-pagination-custom,
.floor_6 .swiper-pagination-fraction {
  bottom: .31rem;
}
.floor_6 .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  border-radius: 100%;
  background: #999;
}
.floor_6 .swiper-pagination-bullet-active {
  background: #1cb29d;
}
.floor_6 .img {
     width: 96%;
    padding-bottom: .4rem;
    margin: 0 2%;
}
.floor_7 .index_title {
  text-align: center;
  padding: .6rem 0 .58rem;
}
.floor_7 .index_title h3 {
  background: url(../images/index_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
  letter-spacing: .19rem;
  padding-left: .2rem;
}
.floor_7 .swiper-container .swiper-slide {
  border: 1px solid #ddd;
}
.floor_7 .swiper-container .swiper-slide h3 {
  height: .72rem;
  color: #333;
  text-align: center;
  line-height: .72rem;
  background: none;
}
.floor_7 .swiper-container .swiper-slide figure {
  position: relative;
  padding-top: 75%;
  width: 100%;
  overflow: hidden;
  border-radius: 0;
  box-sizing: border-box;
}
.floor_8 {
  padding-bottom: .2rem;
}
.floor_8 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.floor_8 .swiper-container {
  overflow: hidden;
  padding-bottom: .9rem;
  background: url(../images/f8_bg.png) center .74rem no-repeat;
  background-size: 3.36rem auto;
  margin: 0 2%;
}
.floor_8 .swiper-container .swiper-slide div {
  width: 1.49rem;
  height: 2.63rem;
  background: url(../images/f8_box2_li.png) no-repeat;
  background-size: 1.49rem auto;
  text-align: center;
  transition: ease-in-out .2s;
}
.floor_8 .swiper-container .swiper-slide div i {
  width: .5rem;
  height: .5rem;
  background-position: 0 -2.42rem;
  margin-top: .49rem;
}
.floor_8 .swiper-container .swiper-slide div p {
  font-size: .24rem;
  margin-top: .26rem;
  font-weight: bold; letter-spacing:-0.04rem;
}
.floor_8 .swiper-container .swiper-slide div h3 {
  font-size: .26rem;
  color: #151d2d;
  font-weight: 400;
  padding-top: .49rem;
}
.floor_8 .swiper-container .swiper-slide-active div {
  background: url(../images/f8_box2_on.png) no-repeat;
  background-size: 1.49rem auto;
}
.floor_8 .swiper-container .swiper-slide-active div p {
  color: #ffffff;
}
.floor_8 .swiper-container .swiper-slide-active div h3 {
  color: #333;
  font-weight: bold;
}
.floor_8 .swiper-container-horizontal > .swiper-pagination-bullets,
.floor_8 .swiper-pagination-custom,
.floor_8 .swiper-pagination-fraction {
  bottom: .31rem;
}
.floor_8 .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  border-radius: 100%;
  background: #999;
}
.floor_8 .swiper-pagination-bullet-active {
  background: #1cb29d;
}
.floor_9 h3 {
  padding-left: 2.37rem;
}
.floor_9 p {
  padding-left: 2.37rem;
}
.floor_10 .swiper-container .swiper-slide figure {
  position: relative;
  padding-top: 75%;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #ddd;
}
.floor_10 .swiper-container .swiper-slide h3 {
  text-align: center;
}
.floor_11 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.floor_11 .body {
  margin: 0 2%;
  overflow: hidden;
}
.floor_11 #newsBox .hd {
  padding: 0.25rem auto 0.0rem;
  overflow: hidden;
}
.floor_11 #newsBox .hd ul li {
  float: left;
  width: 33.3333%;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
  font-size: 0.28rem;
  box-sizing: border-box;
  position: relative;
  color: #fff;
  border-left: 1px solid #fff;
  background: #1cb29d;
  margin-bottom: .39rem;
}
.floor_11 #newsBox .hd ul li i {
  width: .23rem;
  height: .1rem;
  background-position: -2.54rem 0;
  position: absolute;
  left: 50%;
  margin-left: -.11rem;
  bottom: 0;
  display: none;
}
.floor_11 #newsBox .hd ul li:first-child {
  border-left: none;
}
.floor_11 #newsBox .hd ul li a {
  font-size: 0.3rem;
  width: 100%;
  height: 100%;
  color: #fff;
}
.floor_11 #newsBox .hd ul .on {
  background: #1cb29d;
  color: #fff;
}
.floor_11 #newsBox .hd ul .on i {
  display: block;
  bottom: -.1rem;
}
.floor_11 #newsBox .bd {
  overflow: hidden;
}
.floor_11 #newsBox .bd ul li {
  padding-bottom: 0.26rem;
  overflow: hidden;
}
.floor_11 #newsBox .bd ul li .right {
  display: block;
  width: 26%;
  height: 1.5rem;
  overflow: hidden;
}
.floor_11 #newsBox .bd ul li figure {
  position: relative;
  width: 100%;
  padding-top: 75%;
  overflow: hidden;
  display: block;
  border-radius: .1rem;
}
.floor_11 #newsBox .bd ul li figure img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
}
.floor_11 #newsBox .bd ul li .left {
  display: block;
  width: 65%;
  border-bottom: 1px solid #ddd;
  height: 1.5rem;
  overflow: hidden;
  box-sizing: border-box;
}
.floor_11 #newsBox .bd ul li .left h3 {
  font-size: .3rem;
  line-height: .45rem;
}
.floor_11 #newsBox .bd ul li .left p {
  font-size: .26rem;
  color: #999;
  padding-top: .05rem;
}
.floor_11 .index_m a {
  color: #fff;
}
.bottom_copy {
  background: #fff;
  padding: .2rem;
  text-align: center;
  color: #333;
  line-height: .45rem;
  margin-top: .96rem;
}
.bottom_copy a {
  color: #333;
}
.sub_banner {
  width: 100%;
  height: 3rem;
}
.sub_banner h3 {
  color: #ffffff;
  font-size: .45rem;
  margin-left: .6rem;
  padding-top: .74rem;
  padding-bottom: .35rem;
}
.sub_banner span {
  display: block;
  width: 1rem;
  height: 1px;
  background: #ffffff;
  margin-left: .6rem;
}
.showmenu {
  width: 100%;
  padding: 0.3rem 0% .0rem;
}
.showmenu a {
  width: 31%;
  margin-left: 1.75%;
  height: .7rem;
  display: block;
  float: left;
  line-height: .7rem;
  text-align: center;
  border-radius: .04rem;
  color: #333333;
  background: #fff;
  margin-bottom: .15rem;
  box-sizing: border-box;
  font-size: .28rem;
  background: url(../images/nav_li.png) no-repeat;
  background-size: 100% 100%;
}
.showmenu a:nth-child(3n) {
  margin-right: 0;
}
.showmenu a.hover {
  color: #fff;
  background: url(../images/nav_on.png) no-repeat;
  background-size: 100% 100%;
}
.space_list {
  padding: 0 2%;
}
.space_list .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.space_list .con {
  padding: 0 .2rem .5rem;
}
.space_list .swiper-container {
  overflow: hidden;
}
.space_list .swiper-container .swiper-slide figure {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  overflow: hidden;
  border-radius: .1rem .1rem 0 0;
}
.space_list .swiper-container .swiper-slide img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.space_list .swiper-container .swiper-slide img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  width: 100%;
  border-radius: .1rem;
}
.space_list .swiper-container .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.space_list .swiper-container-horizontal > .swiper-pagination-bullets,
.space_list .swiper-pagination-custom,
.space_list .swiper-pagination-fraction {
  bottom: .31rem;
}
.space_list .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  border-radius: 100%;
  background: #999;
  opacity: 1;
}
.space_list .swiper-pagination-bullet-active {
  background: #1cb29d;
}
.space_list .txt {
  padding: 0 .5rem .5rem;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: none;
  border-bottom: none;
}
.space_list .txt h3 {
  text-align: center;
  font-size: .3rem;
  font-weight: bold;
    padding:.3rem 0;
}
.space_list .line {
  background: url(../images/space_bott.png) no-repeat;
  background-size: 100% auto;
  height: .05rem;
}
.space_list .box {
  margin-bottom: .26rem;
}
.product_list{padding-top:.3rem;}
.product_list li {
  width: 47%;
  float: left;
  margin-left: 2%;
  margin-bottom: .3rem;
}
.product_list li:first-child {
  width: 96%;
}
.product_list li:first-child h3 {
  background: url(../images/product_li.png) no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
.product_list li h3 {
 /* background: url(../images/f6_li.png) left bottom no-repeat;*/
  background-size: 100% 100%;
  height: .72rem;
  color: #333;
  text-align: center;
  line-height: .72rem;
}
.product_list li figure {
  position: relative;
  padding-top: 75%;
  width: 100%;box-sizing:border-box;border:1px solid #ddd;border-bottom:none;
  overflow: hidden;
  border-radius: .1rem .1rem 0 0;
}
.tream_list{padding-top:.3rem; margin:0 2%;}
.tream_list li {
  float: left;
  height: 3.79rem;
  background: url(../images/about_5_bg.png) no-repeat;
  margin-top: .87rem;
  transition: ease-in-out .2s;
  position: relative;
  text-align: center;
  background-size: 100% 100%;
  overflow: initial;width:48%; margin-bottom:.3rem;
}
.tream_list li:nth-child(2n){float:right;}
.tream_list li img {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 100%;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -.9rem;
  top: -.87rem;
  transition: ease-in-out .2s;
}
.tream_list li h3 {
  font-size: .34rem;
  color: #333;
  padding-top: 1.1rem;
  font-weight: 400;
  background: none;
  height: auto;
  line-height: auto;
}
.tream_list li p {
  color: #666;
  line-height: .4rem;
  height: 1.6rem;
  padding: 0 .32rem;
  margin-top: .1rem;
  font-size: .26rem;
  overflow: hidden;
}
.product_list li img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%; min-height:100%;
}
.product_list li a {
  display: block;
  width: 100%;
  height: 100%;
}
.news_list{padding-top:.2rem;}
.news_list li {
  padding: 0 2%;
  padding-bottom: 0.26rem;
  overflow: hidden;
}
.news_list li .right {
  display: block;
  width: 28%;
  height: 1.5rem;
  overflow: hidden;
}
.news_list li figure {
  position: relative;
  width: 100%;
  padding-top: 75%;
  overflow: hidden;
  display: block;
  border-radius: .1rem;
}
.news_list li figure img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
}
.news_list li .left {
  display: block;
  width: 65%;
  border-bottom: 1px solid #ddd;
  height: 1.5rem;
  overflow: hidden;
  box-sizing: border-box;
}
.news_list li .left h3 {
  font-size: .3rem;
  line-height: .45rem;
}
.news_list li .left p {
  font-size: .26rem;
  color: #999;
  padding-top: .05rem;
}
.shop_list {
  padding: 0 2%; margin-top:.3rem;
}
.shop_list li {
  background: url(../images/shop_li.png) no-repeat;
  background-size: 100% 100%;
  margin-bottom: .3rem;
  padding: .3rem;
}
.shop_list li .left {
  width: 41%;
}
.shop_list li .left figure {
  position: relative;
  padding-top: 75%;
  width: 100%;
  overflow: hidden;
  border-radius: .1rem;
}
.shop_list li .left img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.shop_list li .right {
  width: 55%;
}
.shop_list li .right h3 {
  font-size: .3rem;
  color: #333333;
  font-weight: bold;
  line-height: .82rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.shop_list li .right span {
  display: block;
  width: .5rem;
  height: 1px;
  background: #b0adbb;
}
.shop_list li .right p {
  color: #666;
  padding-top: .26rem;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.contact {
  width: 6.9rem;
  margin: .4rem auto 0;
}
.contact .body_top {
  background: url(../images/contact_top.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  height: 0.05rem;
}
.contact .body_top h3 {
  font-size: .4rem;
  color: #fff;
  padding-top: 1.74rem;
}
.contact .body_tit {
  background: url(../images/contact_tit.jpg) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  height: 3.46rem;
}
.contact .body_tit h3 {
  font-size: .4rem;
  color: #fff;
  padding-top: 1.74rem;
}
.contact .body_con {
  background: url(../images/contact_con.png) no-repeat;
  background-size: 100% 100%;
  padding-top: .2rem;
}
.contact .body_con li {
  border-bottom: 1px solid #ddd;
  margin: 0 .55rem;
  padding: .29rem 0;
}
.contact .body_con li i {
  width: .8rem;
  height: .8rem;
  background-position: 0 -1.27rem;
  float: left;
  margin-right: .2rem;
}
.contact .body_con li h3 {
  font-size: .26rem;
}
.contact .body_con li p {
  font-size: .38rem;
}
.contact .body_con li:last-child {
  border-bottom: none;
}
.contact .body_con li:nth-child(2) i {
  background-position: -.8rem -1.27rem;
}
.contact .body_con li:nth-child(3) i {
  background-position: -1.6rem -1.27rem;
}
.contact .body_con li:nth-child(4) i {
  background-position: -2.4rem -1.27rem;
  margin-bottom: 1.5rem;
}
.contact .body_con li:nth-child(4) p {
  font-size: .26rem;
  padding-bottom: .49rem;
}
.contact .body_con li img{
	width:100%;
}
.contact .body_con li h4{
	width:100%; text-align:center;  font-size: .26rem; margin:0 auto;
}

.contact .body_bott {
  background: url(../images/contact_bott.png) no-repeat;
  background-size: 100% 100%;
  height: .05rem;
}
.join_box {
  background: #fff;
}
.join_box .img {
  margin: 0 2% .2rem;
}
.join_box .img img {
  max-width: 100%;
}
.join_box .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.join_box .mess {
  border-bottom: none;
  padding-bottom: 0;display:block;
}
.join_box .mess h3{margin-top:0;}
.join_list {
  padding: 0 2% .55rem;
 /* background: url(../images/join_bg.jpg);*/
}
.join_list li {
  margin-bottom: .29rem;
}
.join_list li img {
  width: 100%;
  display: block;
}
.join_list li .txt {
  border: 1px solid #421b1b;
  padding: .35rem .5rem;
}
.join_list li .txt h3 {
  color: #1cb29d;
  font-size: .45rem;
  padding-bottom: .2rem;
}
.join_list li .txt h3 i {
  width: .56rem;
  height: .56rem;
  background-position: -.95rem -.55rem;
  margin-right: .15rem;
}
.join_list li .txt p {
  font-size: .26rem;
}
.join_2 .index_title h3 {
  background: url(../images/index_title5.png) no-repeat center center;
  background-size: 6.87rem 100%;
  letter-spacing: .19rem;
  padding-left: .06rem;
}
.join_2 .body {
  border: 1px solid #c7baba;
  margin: 0 2%;
  padding: .5rem .4rem .2rem;
}
.join_2 .body li {
  font-size: .26rem;
  line-height: .4rem;
  margin-bottom: .3rem;
  transition: ease-in-out .2s;
}
.join_2 .body li i {
  width: .96rem;
  height: .72rem;
  background-position: -1.57rem -.57rem;
  float: left;
  margin-bottom: .1rem;
}
.join_2 .body .l2 {
  line-height: .72rem;
}
.join_3 {
  padding-bottom: 0;
}
.about_1 {
  padding: 0 2% .6rem;
}
.about_1 .body img {
  width: 100%;
}
.about_1 .body h3 {
  font-size: .3rem;
  font-weight: bold;
  padding: .2rem .2rem;
}
.about_1 .body p {
  font-size: .26rem;
  padding: 0 .2rem;
}
.about_1 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.about_2 {
  background: url(../images/about_2_bg.jpg) repeat;
}
.about_2 .swiper-container {
  overflow: hidden;
}
.about_2 .swiper-container .swiper-slide img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  width: 100%;
}
.about_2 .swiper-container .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.about_2 .swiper-container-horizontal > .swiper-pagination-bullets,
.about_2 .swiper-pagination-custom,
.about_2 .swiper-pagination-fraction {
  bottom: .31rem;
  left: .48rem;
}
.about_2 .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  float: left;
  border-radius: 100%;
  background: #999;
  opacity: 1;
}
.about_2 .swiper-pagination-bullet-active {
  background: #1cb29d;
}
.about_2 .body {
  padding: .8rem .57rem;
}
.about_2 .body .left {
  width: .74rem;
}
.about_2 .body .left img {
  width: .74rem;
}
.about_2 .body .right {
  width: 4.95rem;
  color: #333;
  font-size: .26rem;
  line-height: .45rem;
}
.about_2 .body .right a {
	 background: url(../images/index_more.png) no-repeat center center;
  display: block;
  background-size: 100% 100%;
  width: 100%;
  height: .75rem;
  line-height: .75rem;
  color: #fff;
  text-align: center;
  margin-top: .4rem;
}
.about_3 {
  background: url(../images/join_bg.jpg) repeat;
  padding-bottom: .45rem;
}
.about_3 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.about_3 .swiper-container {
  overflow: hidden;
  padding-bottom: .6rem;
}
.about_3 .swiper-container .swiper-slide h3 {
  font-size: .4rem;
  color: #333333;
  font-weight: bold;
  padding-bottom: .05rem;
}
.about_3 .swiper-container .swiper-slide h3 span {
  display: inline-block;
  width: .6rem;
  height: 1px;
  background: #999;
  margin-left: .26rem;
  margin-bottom: .15rem;
}
.about_3 .swiper-container .swiper-slide p {
  font-size: .26rem;
  height: .6rem;
  line-height: .3rem;
}
.about_3 .swiper-container .swiper-slide .contact {
  margin: 0 auto .3rem;
}
.about_3 .swiper-container .swiper-slide .contact .body_con {
  padding: .3rem .45rem;
}
.about_3 .swiper-container-horizontal > .swiper-pagination-bullets,
.about_3 .swiper-pagination-custom,
.about_3 .swiper-pagination-fraction {
  bottom: .31rem;
}
.about_3 .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  border-radius: 100%;
  background: #999;
  opacity: 1;
}
.about_3 .swiper-pagination-bullet-active {
  background: #1cb29d;
}
.about_4 {
  background: url(../images/about_4_bg.jpg) center 4.8rem no-repeat;
  background-size: 100% .19rem;
  overflow: hidden;
}
.about_4 .index_title h3 {
  background: url(../images/index_title5.png) no-repeat center center;
  background-size: 6.87rem 100%;
  letter-spacing: .19rem;
  padding-left: .06rem;
}
.about_4 .swiper-container {
  width: 96%;
  margin: 0 2%;
}
.about_4 .swiper-slide {
  background-size: cover;
  background-position: center;
}
.about_4 .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}
.about_4 .gallery-top .swiper-slide {
  height: 3rem;
}
.about_4 .gallery-top .swiper-slide h3 {
  font-size: 2.8rem;
  color: #f5f3f0;
  font-weight: bold;
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
  line-height: 2.8rem;
  height: 2.8rem;
}
.about_4 .gallery-top .swiper-slide p {
  text-align: center;
  padding-top: .9rem;
  font-size: .28rem;
  position: relative;
  z-index: 11;
}
.about_4 .gallery-thumbs {
  height: 1.15rem;
  box-sizing: border-box;
  margin-bottom: .3rem;
}
.about_4 .gallery-thumbs .swiper-slide {
  width: 20%;
  text-align: center;
  padding-top: .55rem;
  opacity: 1;
}
.about_4 .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
  color: #1cb29d;
  font-weight: bold;
  text-align: center;
}
.about_4 .swiper-button-next,
.about_4 .swiper-button-prev {
  width: .2rem;
  background: url(../images/icon.png) no-repeat;
  background-size: 5rem auto;
  height: .24rem;
  background-position: -3.68rem -0.01rem;
  top: .62rem;
  margin-top: 0;
  z-index: 10;
  outline: none;
}
.about_4 .swiper-button-next {
  background-position: -3.9rem -0.01rem;
}
.about_5 {
  background: url(../images/join_bg.jpg) repeat;
  padding-bottom: .4rem;
}
.about_5_1{padding-bottom:.4rem;}
.about_5 .swiper-container .swiper-slide {
  float: left;
  height: 3.79rem;
  background: url(../images/about_5_bg.png) no-repeat;
  margin-top: .87rem;
  transition: ease-in-out .2s;
  position: relative;
  text-align: center;
  background-size: 100% 100%;
  overflow: initial;
}
.about_5 .swiper-container .swiper-slide img {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 100%;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -.9rem;
  top: -.87rem;
  transition: ease-in-out .2s;
}
.about_5 .swiper-container .swiper-slide h3 {
  font-size: .34rem;
  color: #333;
  padding-top: 1.1rem;
  font-weight: 400;
  background: none;
  height: auto;
  line-height: auto;
}
.about_5 .swiper-container .swiper-slide p {
  color: #666;
  line-height: .4rem;
  height: 1.6rem;
  padding: 0 .32rem;
  margin-top: .1rem;
  font-size: .26rem;
  overflow: hidden;
}
.about_6 {
  padding: 0 2%;
}
.about_6 .index_title h3 {
  background: url(../images/f5_title.png) no-repeat center center;
  background-size: 6.87rem .44rem;
}
.about_6 li {
  padding-bottom: 0.26rem;
  overflow: hidden;
}
.about_6 li .right {
  display: block;
  width: 26%;
  height: 1.5rem;
  overflow: hidden;
}
.about_6 li figure {
  position: relative;
  width: 100%;
  padding-top: 75%;
  overflow: hidden;
  display: block;
  border-radius: .1rem;
}
.about_6 li figure img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
}
.about_6 li .left {
  display: block;
  width: 65%;
  border-bottom: 1px solid #ddd;
  height: 1.5rem;
  overflow: hidden;
  box-sizing: border-box;
}
.about_6 li .left h3 {
  font-size: .3rem;
  line-height: .45rem;
}
.about_6 li .left p {
  font-size: .26rem;
  color: #999;
  padding-top: .05rem;
}
/* 文章详情 */
.news-content { background:none; box-shadow:0 1px 2px rgba(0,0,0,0); padding-left:0.2rem; padding-right:0.2rem; padding-bottom:.5rem;line-height: 1.9;overflow:hidden; }
.news-content h1 {  font-size:.4rem; line-height:1.4; padding:0.2rem 0; padding-bottom:0.1rem; }
.news-content .rap { border-bottom:1px solid #ddd;opacity:.6; margin-bottom:0.2rem; padding-bottom:0.1rem; }
.news-content .rap span { margin-right:.14rem; font-size:0.22rem}
.news-content .con img{max-width:100%; height:auto;}
.news-content .con iframe,.news-content .con embed{max-width:100%; height:auto;}
/*fenx*/
/*fenx*/
#nativeShare {
  margin: 0 auto;
  width: 100%;
  padding-top: 0.3rem;
  max-width: 750px;
  min-width: 320px;
}
#nativeShare .label {
  margin-left: 0.2rem;
  font-size: 0.24rem;
  color: #666666;
  line-height: 0.6rem;
}
#nativeShare .list {
  width: 4.5rem;
  float: right;
}
#nativeShare .list span {
  height: 0.9rem;
  width: 0.9rem;
  padding: 0;
  display: inline-block;
}
#nativeShare .list span i {
  margin: 0 auto;
  width: 0.63rem;
  height: 0.63rem;
  display: block;
}
#nativeShare .weibo i {
  background-image: url('../images/weibo.png');
  background-size: cover;
}
#nativeShare .weixin i {
  background-image: url('../images/weixin_friend.png');
  background-size: cover;
}
#nativeShare .weixin_timeline i {
  background-image: url('../images/weixin.png');
  background-size: cover;
}
#nativeShare .qq i {
  background-image: url('../images/qq.png');
  background-size: cover;
}
#nativeShare .qzone i {
  background-image: url('../images/qqzone.png');
  background-size: cover;
}
#nativeShare .more i {
  background-image: url('../images/more.png');
  background-size: cover;
}
#nativeShare .list span.qzone,
#nativeShare .list span.more {
  width: 0.73rem;
}
#fenxiang {
  display: none;
}
.fenx {
  height: 1.0rem;
  width: 100%;
}
.fenx .tt {
  margin-left: 0.2rem;
  font-size: 0.24rem;
  color: #666666;
  line-height: 0.6rem;
}
.fenx .bdsharebuttonbox {
  width: 80%;
  float: right;
}
.fenx .bdsharebuttonbox a {
  margin-left: 0.2rem;
}
#bdfx a {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0;
  padding: 0;
  margin: 0 0.08rem;
  display: inline-block;
}
#bdfx .d1 {
  background: url("../images/weixin.png") no-repeat center;
  background-size: 100% 100%;
}
#bdfx .d2 {
  background: url("../images/weibo.png") no-repeat center;
  background-size: 100% 100%;
}
/* 关联链接 */
[ig-link] { width:96%; display:block; margin:0 auto; position:relative; top:.5rem; overflow:hidden; margin-bottom: .1rem;}
[ig-link] .prev, [ig-link] .next { width:49%; height:.7rem; line-height:.7rem; text-align:center; border:.03rem solid #999; background:#fff; color:#999; font-size:0.26rem; border-radius:3px; }
[ig-link] .next { position:absolute; right:0; top:0; }
[ig-link] a { display:block; height:.7rem; color:#999;overflow:hidden; padding:0 .1rem;
white-space:nowrap;
text-overflow:ellipsis; }
[ig-link] div:active { background:#f1f1f1; }
.g_wximg {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99999;
  display: none;
}
.g_wximg .close {
  background: url(../images/close.png) no-repeat center;
  background-size: .4rem auto;
  width: .4rem;
  height: .4rem;
  cursor: pointer;
  position: fixed;
  right: 18%;
  top: 18%;
  text-align: center;
  display: block;
  z-index: 12;
}
.g_wximg .bdtel img {
  width: 4.0rem !important;
  display: block;
}
.bdtel {
  position: fixed;
  top: 22%;
  z-index: 10;
  padding: 0 0 .1rem;
  max-width: 750px;
  min-width: 320px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.bdtel .upIn {
  width: 6.4rem;
  display: block;
  text-align: center;
  color: #fff;
  padding: 4%;
  margin: 0 auto;
}
.bdtel p {
  padding: 2%;
  text-align: center;
  color: #fff;
}
.bdtel img {
  margin: 0 auto;
  display: block;
  max-width: 80% !important;
}
.bdtelbg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  max-width: 750px;
  min-width: 320px;
  display: none;
}
.bga {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
.about_con{overflow:hidden;
    padding: 0.35rem 0.2rem; min-height: 3.5rem;
}
.about_con img{max-width:100%; height:auto;}
.about_con iframe,.about_con embed{max-width:100%; height:auto;}
.onload{ text-align: center; font-size: 0.3rem; color: #7e7e7e; padding: 0.4rem 0;}
.noDate{ line-height:1.8; padding:0.2rem;}
.download{}
.download ul{overflow: hidden; padding: 0 0.2rem;}
.download ul li{ background: url(../images/textlist.png) no-repeat center left; background-size:0.16rem 0.17rem;text-indent: 0.22rem; line-height:0.88rem; overflow: hidden; border-bottom: 1px solid #d7d7d7;}
.download ul li a{ font-size: 0.24rem; color:#333; display: block;}
.download ul li a .float_right{ width: 0.41rem; height:0.88rem; background: url(../images/download_insild.png) no-repeat center; background-size:100% auto;}
.download .onload{ text-align: center; font-size: 0.3rem; color: #7e7e7e; padding: 0.7rem 0;}
#tool{ height: 1.2rem; width: 100%; background:#1cb29d; position: fixed; bottom:0px; left: 0px; z-index:1000}
#tool ul{ width:100%;}
#tool ul li{ float: left; width:25%; text-align: center;position:relative; }
#tool ul li dl{position:absolute;width:100%; left:0;bottom:1.17rem;box-sizing:border-box;border:1px solid #ddd;z-index:10;border-bottom:none;display:none;}
#tool ul li dl dd{border-bottom:1px solid #ddd;line-height:.8rem;background:#fff;font-size:.26rem;}
#tool ul li dl dd a{color:#333;display:block;width:100%; height:100%;}
#tool ul li a{color: #ffffff; font-size: 0.24rem;height:1.2rem;}
#tool ul li a div{ width: 0.53rem; height: 0.48rem; margin: 0px auto; text-align: center; margin-top: 0.25rem; margin-bottom:.05rem}
#tool ul .li1{ border-right:1px solid #ffffff;box-sizing:border-box; height:1.2rem;}
#tool ul .li1 img{ width: 0.53rem; height: 0.48rem; }
#tool ul .li3{ border-right:1px solid #ffffff;}
#tool ul .li2 img{ width: 0.4rem; height: 0.4rem; margin-bottom:.0rem;margin-right:.1rem; vertical-align:middle; }
#tool ul .li3 img{ width: 0.43rem; height: 0.43rem; margin-top:.02rem; }
#tool ul .li4 img{ width: 0.24rem; height: 0.32rem; margin-top:.01rem;}
#tool ul .li2{width:50%;line-height:1.2rem; background:#1cb29d;}
#tool ul .li2 a{color:#ffffff;font-size:.34rem;}
#tool ul .li2 div{float:left; margin-top:.4rem;margin-right:.1rem; height:.4rem; margin-bottom:.4rem;}
.baidu{border-bottom:1px solid #c4c0bc;line-height:.9rem;text-align:center;font-size:.35rem; background: url(../images/bg_f.jpg) repeat;
  background-size: 2.37rem auto;color:#1cb29d;}
/*****通用*****/
@media only screen and (min-width: 751px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (max-width: 750px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (max-width: 640px) {
  html {
    font-size: 85.3333px;
  }
}
@media only screen and (max-width: 540px) {
  html {
    font-size: 72px;
  }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 64px;
  }
}
@media only screen and (max-width: 414px) {
  html {
    font-size: 55.2px;
  }
}
@media only screen and (max-width: 400px) {
  html {
    font-size: 53.3333px;
  }
}
@media only screen and (max-width: 375px) {
  html {
    font-size: 50px;
  }
}
@media only screen and (max-width: 360px) {
  html {
    font-size: 48px;
  }
}
@media only screen and (max-width: 320px) {
  html {
    font-size: 42.6666px;
  }
} /*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=style.css.map */



/*视频容器*/
.video-box{ position:relative; margin:0 50px; width:785px; height:441px; _clear:both; _display:inline; }

