@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: 640px;
  min-width: 320px;
  margin: 0 auto;
  font: 0.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;
}

img {
  border: 0px;
}
em,
b {
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  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: 1;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.por {
  position: relative;
}
.poa {
  position: absolute;
}
.tac {
  text-align: center;
}
.ico,
.icobef:before,
.icobef:after {
  background: url(../images/ico.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;
}
.header {
  width: 100%;
  height: 0.9rem;
  position: relative;
}
.header .logo {
  width: 100%;
  height: 0.9rem;
  line-height: 0.9rem;
  text-align: center;
  display: block;
}
.header .logo img {
  height: .88rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
}
.header .h_city {
  height: 0.9rem;
  line-height: 0.9rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 2.1rem;
  font-size: .3rem;
  text-align: center;
  color: #333333;
  cursor: pointer;
}
.header .h_city s {
  width: .28rem;
  height: .38rem;
  margin-right: .08rem;
  background-position: -1.04rem 0;
}
.header .goBack {
  width: 0.8rem;
  height: 0.9rem;
  position: absolute;
  left: 0;
  top: 0;
}
.header .goBack:before {
  width: 0.3rem;
  height: 0.45rem;
  margin: .28rem 0 0 .2rem;
  background-position: -3rem 0;
}
.header .navBtn {
  width: 0.8rem;
  height: 0.9rem;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  background: #fff;
}
.header .navBtn span {
  width: .4rem;
  height: .03rem;
  display: block;
  left: .2rem;
  z-index: 11;
  position: absolute;
  background: #fdce23;
  border-radius: 0.02rem;
  transition-duration: .5s;
}
.header .navBtn span:first-child {
  top: .33rem;
}
.header .navBtn span:nth-child(2) {
  top: .47rem;
  transition-duration: .1s;
}
.header .navBtn span:nth-child(3) {
  top: .61rem;
}
.header .navBtn.close {
  z-index: 222;
}
.header .navBtn.close span {
  z-index: 222;
}
.header .navBtn.close span:nth-child(2) {
  left: -100%;
  opacity: 0;
}
.header .navBtn.close span:nth-child(1) {
  transform: rotate(45deg);
  top: 50%;
}
.header .navBtn.close span:nth-child(3) {
  transform: rotate(-45deg);
  top: 50%;
}
/* banner */
.banner {
  position: relative;
  overflow: hidden;
}
.banner,
.banner li,
.banner li img {
  height: 3.6rem;
}
.banner .list {
  float: left;
  width: 500%;
}
.banner .list li {
  float: left;
  width: 20%;
}
.banner .list img {
  display: block;
  width: 100%;
}
.banner .tip {
  width: 100%;
  height: .05rem;
  position: absolute;
  bottom: .3rem;
  text-align: center;
}
.banner .tip span {
  height: .05rem;
  width: .4rem;
  margin: 0 .08rem;
  display: inline-block;
  vertical-align: top;
  background: #fff;
}
.banner .tip span.cur {
  background: #fdcd21;
}
/*inav*/
.inav {
  width: 100%;
  text-align: center;
  padding: .4rem 0 0;
  background: #fff;
}
.inav li {
  width: 25%;
  float: left;
  margin-bottom: .3rem;
}
.inav li a {
  width: 100%;
  display: block;
}
.inav li a:before {
  width: 1.05rem;
  height: 1.05rem;
  display: block;
  margin: 0 auto .05rem;
  content: "\20";
  background: url(../images/inav.png) no-repeat 0 0;
  background-size: auto 1rem;
}
.inav li:nth-child(2) a:before {
  background-position: -1.23rem 0;
}
.inav li:nth-child(3) a:before {
  background-position: -2.45rem 0;
}
.inav li:nth-child(4) a:before {
  background-position: -3.66rem 0;
}
.inav li:nth-child(5) a:before {
  background-position: -4.89rem 0;
}
.inav li:nth-child(6) a:before {
  background-position: -6.12rem 0;
}
.inav li:nth-child(7) a:before {
  background-position: -7.34rem 0;
}
.inav li:nth-child(8) a:before {
  background-position: -8.56rem 0;
}
.inav li:nth-child(9) a:before {
  background-position: -9.78rem 0;
}
.inav li:nth-child(10) a:before {
  background-position: -11rem 0;
}
/*subNav*/
.subNav {
  position: fixed;
  width: 100%;
  top: .9rem;
  right: 0;
  z-index: 111;
  background: #fff;
  border-top: 1px solid #ddd;
  -webkit-transform: translateX(100%);
}
.subNav .con {
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.subNav li {
  width: 33.3%;
  margin-bottom: .4rem;
}
.subNav li a:before {
  background-image: url(../images/inav2.png);
}
.subNav .search {
  width: 100%;
  height: .62rem;
  position: relative;
  margin: .3rem 0;
}
.subNav .search .txt {
  width: 75%;
  text-indent: .22rem;
  font-size: .22rem;
  height: .6rem;
  line-height: .6rem;
  background: none;
  border: 1px solid #ddd;
  position: absolute;
  left: 5%;
  top: 0;
  border-bottom-left-radius: .6rem;
  border-top-left-radius: .6rem;
}
.subNav .search .btn {
  color: #fff;
  font-size: .22rem;
  width: 18%;
  height: .6rem;
  line-height: .6rem;
  text-align: center;
  border: 0px;
  background-color: #fdcd21;
  background-position: -1.85rem 0.12rem;
  position: absolute;
  right: 5%;
  top: 0;
  border-bottom-right-radius: .6rem;
  border-top-right-radius: .6rem;
}
.subNavShow2 {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
/***********************index css*****************/
.indexTit {
  font-weight: bold;
  font-size: .34rem;
  padding: .42rem 0 .3rem;
  text-align: center;
}
.indexTit span {
  color: #f66100;
}
.moreBtn {
  width: 4rem;
  height: .6rem;
  line-height: .58rem;
  border: 1px solid #333333;
  border-radius: 0.6rem;
  text-align: center;
  display: block;
  margin: .3rem auto;
}
.moreBtn.white {
  border-color: #fff;
  color: #fff;
}
.iservice {
  padding: .1rem 3% 0;
}
.iservice li {
  float: left;
  width: calc(48.5%);
  margin-left: 3%;
  margin-bottom: 3%;
}
.iservice li:nth-child(2n+1) {
  margin-left: 0;
}
.iservice li:nth-child(n+3) {
  margin-bottom: 0;
}
.iservice li img {
  width: 100%;
  display: block;
}
.ionestop {
  padding: 0 3% 1.4rem;
  position: relative;
}
.ionestop .moreBtn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: .2rem;
}
.ionestop .imglist {
  width: 100%;
  padding-bottom: 1.4rem;
  background: #fdcd21;
  position: relative;
  overflow: hidden;
}
.ionestop .imglist .item {
  float: left;
  width: 100%;
  text-align: center;
}
.ionestop .imglist .item img {
  width: 100%;
  max-height: 3.5rem;
  display: block;
}
.ionestop .imglist .item h3 {
  font-size: .3rem;
  padding: .26rem 0 .1rem;
  position: relative;
}
.ionestop .imglist .item h3 span {
  font-family: arial;
  display: inline-block;
  margin-right: .04rem;
  vertical-align: middle;
  font-size: .4rem;
  font-weight: bold;
}
.ionestop .imglist .item h3:before {
  position: absolute;
  left: 50%;
  top: -0.4rem;
  transform: translateX(-50%);
  content: "\20";
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #fdcd21 transparent;
  border-width: 0.25rem;
  width: 0;
  height: 0;
  overflow: hidden;
}
.ionestop .imglist .item .txt {
  padding: 0 .4rem;
  line-height: .4rem;
}
.ionestop .tip {
  width: 100%;
  height: .15rem;
  position: absolute;
  left: 0;
  bottom: .8rem;
  text-align: center;
}
.ionestop .tip span {
  width: 0.15rem;
  height: .15rem;
  margin: 0 .08rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
  background: #666666;
}
.ionestop .tip span.cur {
  background: #fdcd21;
}
/*iquotes*/
.iquotes {
  width: 100%;
  padding: .1rem 0 .8rem;
  background: url(../images/iquotesbg.jpg) no-repeat center center;
  background-size: cover;
}
.iquotes .indexTit {
  color: #fff;
}
.iquotes .con {
  padding: 0 3%;
}
.iquotes .con select {
  float: left;
  width: calc(48.5%);
  line-height: .6rem;
  margin-right: 3%;
  background: #fff;
  border-radius: 4px;
  margin-bottom: .2rem;
  padding-left: .1rem;
  height: .6rem;
  border: 0px;
  outline: none;
}
.iquotes .con select.tel {
  width: 100%;
}
.iquotes .con select.mr0 {
  margin-right: 0;
}
.iquotes .con .txt {
  float: left;
  width: calc(48.5%);
  line-height: .6rem;
  margin-right: 3%;
  background: #fff;
  border-radius: 4px;
  margin-bottom: .2rem;
  padding-left: .1rem;
  height: .6rem;
  border: 0px;
  outline: none;
}
.iquotes .con .txt.tel {
  width: 100%;
}
.iquotes .con .txt.mr0 {
  margin-right: 0;
}
.iquotes .con .btn {
  width: 100%;
  height: .7rem;
  line-height: .7rem;
  text-align: center;
  background: #fdcd21;
  display: block;
  border: 0;
  font-size: .3rem;
}
.iquotes.content {
  background: none;
}
.iquotes.content .con select {
  border: 1px solid #ddd;
}
.iquotes.content .con .txt {
  border: 1px solid #ddd;
}
.iquotes.content textarea {
  float: left;
  height: 1.5rem;
  width: 100%;
  border: 1px solid #ddd;
  padding: .1rem;
  resize: none;
  border-radius: 4px;
  margin-bottom: .2rem;
}
.icase {
  padding: 0 3% .5rem;
}
.icase .item {
  position: relative;
  width: calc(48.5%);
  float: left;
  margin-left: 3%;
  margin-bottom: 3%;
  display: block;
}
.icase .item:nth-child(1),
.icase .item:nth-child(3),
.icase .item:nth-child(4) {
  margin-left: 0;
}
.icase .item img {
  width: 100%;
  display: block;
}
.icase .item h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.65rem;
  line-height: 0.65rem;
  text-align: center;
  color: #fff;
  background: url(../images/black50.png) repeat 0 0;
}
.icase .item:nth-child(3) {
  width: 100%;
}
.iteam {
  width: 100%;
  padding: 0 3% .2rem;
  background: url(../images/iteambg.jpg) no-repeat center top;
  background-size: cover;
}
.iteam .indexTit {
  color: #fff;
}
.iteam .list {
  margin-bottom: .3rem;
}
.iteam .list a {
  float: left;
  width: calc(31.33333333%);
  margin-left: 3%;
  display: block;
}
.iteam .list a:first-child {
  margin-left: 0;
}
.iteam .list a figure {
  position: relative;
  width: 100%;
  padding-top: 133%;
  overflow: hidden;
}
.iteam .list a figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.ibrand {
  width: 100%;
  padding: 0 3% .2rem;
  background: #eeeeee;
}
.ibrand .moreBtn {
  background: #fff;
  border-color: #fff;
}
.ibrand .list {
  margin-bottom: .2rem;
}
.ibrand .list a {
  float: left;
  width: calc(31.33333333%);
  margin-left: 3%;
  margin-bottom: 3%;
  display: block;
}
.ibrand .list a:nth-child(3n+1) {
  margin-left: 0;
}
.ibrand .list a figure {
  position: relative;
  width: 100%;
  padding-top: 62.176%;
  overflow: hidden;
}
.ibrand .list a figure img {
  width: 100%;
  min-height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
/*inews*/
.inews {
  background: #eee;
  position: relative;
  padding-bottom: .2rem;
}
.inews .bg {
  width: 100%;
  position: absolute;
  height: 2.4rem;
  background: #fdcd21;
  left: 0;
  top: 0;
}
.inews .moreBtn {
  margin-top: 0;
}
.inews .indexTit {
  position: relative;
  z-index: 2;
}
.inews .list {
  position: relative;
  z-index: 2;
  padding: .2rem 3%;
}
.inews .item {
  width: 100%;
  background: #fff;
  padding-right: .2rem;
  display: block;
  margin-bottom: 3%;
}
.inews .item img {
  width: 2rem;
  height: 1.5rem;
  display: block;
  margin-right: .25rem;
}
.inews .item .time {
  color: #999999;
  font-size: .2rem;
  padding: .2rem 0 .05rem;
  display: block;
  font-family: arial;
}
.inews .item h3 {
  font-size: .26rem;
  line-height: 0.35rem;
  height: 0.7rem;
  overflow: hidden;
}
.bottom {
  padding: .4rem .4rem;
  line-height: .45rem;
  background: #fff;
}
.bottom.nybottom {
  background: #f5f5f5;
}
/* navBar */
.navBar {
  width: 100%;
  height: 1.1rem;
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 100;
  background: #fdcd21;
}
.navBar ul {
  max-width: 640px;
  min-width: 320px;
  width: 100%;
  height: 1.1rem;
  margin: 0 auto;
}
.navBar li {
  float: left;
  width: 25%;
  height: 1.1rem;
}
.navBar li a {
  width: 100%;
  height: 1.1rem;
  padding-top: .16rem;
  font-size: .22rem;
  display: block;
  text-align: center;
}
.navBar li a:before {
  width: .46rem;
  height: .46rem;
  margin: 0 auto .05rem;
  content: "\20";
  display: block;
  background: url(../images/navbar-ico.png) no-repeat 0 0;
  background-size: auto .5rem;
}
.navBar li:nth-child(1) a:before {
  background-position: 0 0;
}
.navBar li:nth-child(2) a:before {
  background-position: -0.68rem 0;
}
.navBar li:nth-child(3) a:before {
  background-position: -1.4rem 0;
}
.navBar li:nth-child(4) a:before {
  background-position: -2.15rem 0;
}
/*******************content*************/
.dialog-layout {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 101;
  background: #000;
  opacity: .5;
}
.content .addMore {
  width: 100%;
  display: block;
  padding: .2rem 0 .4rem;
  text-align: center;
  color: #999999;
  font-size: .3rem;
}
.content img {
  max-width: 100%;
}
.nybanner {
  width: 100%;
  height: 2rem;
  overflow: hidden;
}
.nybanner img {
  width: 100%;
  height: 2rem;
  display: block;
}
/*reLink*/
.reLink {
  margin: .4rem 0rem;
  border: 1px solid #dddddd;
  color: #333;    clear: left;
    display: grid;
}
.reLink .prevLink,
.reLink .nextLink {
  width: 100%;
  height: 0.6rem;
  line-height: 0.6rem;
  position: relative;
  overflow: hidden;
  text-indent: .18rem;
  border-bottom: 1px solid #ddd;
}
.reLink .prevLink:before,
.reLink .nextLink:before {
  width: 0.16rem;
  height: 0.26rem;
  position: absolute;
  right: .18rem;
  top: .18rem;
  background-position: -2.1rem -0.53rem;
}
.reLink .nextLink {
  border-bottom: 0;
}
.reLink.reLink2 {
  margin: .4rem auto;
  width: 92%;
}
/*n-tit*/
.n-tit {
  width: 100%;
  position: relative;
  margin: .3rem 0;
  font-weight: bold;
  padding-bottom: .15rem;
  font-size: .34rem;
}
.n-tit:after {
  width: .75rem;
  height: .03rem;
  content: "\20";
  background: #fdcd21;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.showTit {
  height: .76rem;
  line-height: .76rem;
  text-align: center;
  background: #444444;
  color: #fdcd21;
  font-weight: bold;
  font-size: .28rem;
}
/*aboutTit*/
.subTab {
  width: 100%;
  height: 0.77rem;
  line-height: 0.77rem;
  position: relative;
  overflow: hidden;
  color: #fff;
  background: #444444;
  font-size: 0;
}
.subTab h3 {
  width: 2.2rem;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
  border-right: 1px solid #6a6a6a;
  font-size: .28rem;
}
.subTab h3 a {
  color: #fff;
}
.subTab h3.cur,
.subTab h3.hover,
.subTab h3:hover {
  background: #333333;
  color: #fdcd21;
  font-weight: bold;
  border-color: #6a6a6a;
}
.subTab h3.cur a,
.subTab h3.hover a,
.subTab h3:hover a {
  color: #fdcd21;
}
/*singlePage*/
.singlePage {
  padding: .35rem 4% .4rem;
}
/*teamPage*/
.teamPage .list {
  padding: .25rem 4% .1rem;
}
.teamPage .list .item {
  width: calc(48.5%);
  float: left;
  position: relative;
  margin-left: calc(3%);
  margin-bottom: .3rem;
}
.teamPage .list .item:nth-child(2n+1) {
  margin-left: 0px;
}
.teamPage .list .item a {
  width: 100%;
  display: block;
}
.teamPage .list .item h3 {
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  font-size: .26rem;
  text-align: center;
  color: #fff;
  background: #444444;
}
.teamPage .list .item figure {
  width: 100%;
  position: relative;
  padding-top: 133%;
  overflow: hidden;
}
.teamPage .list .item figure img {
  position: absolute;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
}
/*qiPage*/
.qiPage .list {
  padding: 0 4% .1rem;
}
.qiPage .list .item {
  width: calc(48.5%);
  float: left;
  position: relative;
  margin-left: calc(3%);
  margin-bottom: .3rem;
}
.qiPage .list .item:nth-child(2n+1) {
  margin-left: 0px;
}
.qiPage .list .item a {
  width: 100%;
  display: block;
}
.qiPage .list .item h3 {
  width: 100%;
  height: 0.68rem;
  line-height: 0.68rem;
  font-size: .26rem;
  text-align: center;
  color: #fff;
  background: #444444;
}
.qiPage .list .item figure {
  width: 100%;
  position: relative;
  padding-top: 75%;
  overflow: hidden;
}
.qiPage .list .item figure img {
  position: absolute;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
}
.qiPage .list .item figure:before {
  width: .8rem;
  height: .8rem;
  z-index: 22;
  content: "\20";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url(../images/play-ico.png) no-repeat center center;
  background-size: .8rem auto;
}
/*newsPage*/
/*.newsPage .list {
  padding: .25rem 4% .1rem;
}
.newsPage .item {
  width: 100%;
  height: 1.5rem;
  display: block;
  overflow: hidden;
  margin-bottom: .2rem;
}
.newsPage .item img {
  width: 2rem;
  height: 1.5rem;
  display: block;
  float: left;
  margin-right: .27rem;
}
.newsPage .item .time {
  font-size: .2rem;
  color: #999999;
  margin: .2rem 0 .15rem;
  display: block;
}
.newsPage .item h3 {
  font-size: .26rem;
  line-height: .35rem;
  height: .7rem;
  overflow: hidden;
  color: #333;
}
*//*activityPage*/
.activityPage .list {
  padding: .25rem 4% .1rem; display:inline-block;
}
.activityPage .item {
      width: 48%;
    overflow: hidden;
    display: block;
    margin-bottom: .3rem;
    float: left;
    margin-right: 4%;
}
.activityPage .item:nth-child(2n){ margin-right:0;}
.activityPage .item img {
  width: 100%;
  display: block;
}
.activityPage .item h3 {
      font-size: .24rem;
  padding-top: .1rem;
}
.activityPage i{ clear:left; display:inline-block; width:100%; text-align:center;}
/*kehuPage*/
.kehuPage .list {
  padding: .25rem 4% .1rem;
}
.kehuPage .item {
  width: 100%;
  height: 1.8rem;
  display: block;
  position: relative;
  padding-left: 2.68rem;
  border: 1px solid #dddddd;
  overflow: hidden;
  margin-bottom: .2rem;
}
.kehuPage .item img {
  width: 2.4rem;
  height: 1.8rem;
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
}
.kehuPage .item h3 {
  font-size: .3rem;
  line-height: .4rem;
  height: .4rem;
  overflow: hidden;
  color: #333;
  margin: .25rem 0 .15rem;
}
.kehuPage .item .txt {
  font-size: .2rem;
  padding-right: .3rem;
  color: #666666;
  line-height: .35rem;
  height: .7rem;
  overflow: hidden;
}
.gridlist {
  padding: 0 4%;
}
.gridlist .item {
  width: 100%;
  display: block;
  padding-bottom: .25rem;
  margin-bottom: .22rem;
  background: #eeeeee;
}
.gridlist .item img {
  width: 100%;
  display: block;
}
.gridlist .item .tit {
  font-size: .34rem;
  padding: .2rem .2rem .05rem;
}
.gridlist .item .dec {
  font-size: .2rem;
  padding: 0 .2rem;
  color: #666666;
}
.gridlist .item .dec span {
  margin-right: .2rem;
}
.gridlist .item .dec span s {
  width: .35rem;
  height: .26rem;
  background-position: -1.52rem -0.54rem;
}
.gridlist .item .dec span:first-child s {
  background-position: -1rem -0.54rem;
}
.case-select {
  width: 100%;
  height: .8rem;
  margin-bottom: .3rem;
  border-bottom: 1px solid #dddddd;
  background: #ffffff;
  position: relative;
}
.case-select .slist {
  width: 100%;
  height: .8rem;
}
.case-select .slist li {
  width: 25%;
  text-align: center;
  float: left;
  padding: .22rem 0 .2rem;
}
.case-select .slist li:first-child a {
  border-left: 0;
}
.case-select .slist li a {
  display: block;
  width: 100%;
  border-left: 1px solid #e0e0e0;
}
.case-select .slist li a:after {
  content: "\20";
  display: inline-block;
  vertical-align: text-bottom;
  margin-left: .1rem;
  border-style: solid dashed dashed dashed;
  border-color: #666666 transparent transparent transparent;
  border-width: 0.1rem;
  width: 0;
  height: 0;
  overflow: hidden;
}
.case-select .slist li.hover a {
  font-size: .26rem;
  font-weight: bold;
}
.case-select .item {
  width: 100%;
  position: absolute;
  left: 0;
  top: .8rem;
  background: #fff;
  z-index: 111;
}
.case-select .item a {
  width: 100%;
  display: block;
  padding-left: .38rem;
  height: .68rem;
  line-height: .68rem;
  border-bottom: 1px solid #cccccc;
}
.case-select .item a:last-child {
  border-bottom: 0px;
}
.case-select .item a:hover,
.case-select .item a.hover {
  background: #fdcd21;
  border-color: #fdcd21;
}
/*showTeam*/
.showTeam {
  padding: 4% 4% 0;
}
.showTeam .imgcon {
  width: 100%;
  height: 2.67rem;
  padding-left: 2.3rem;
  position: relative;
  border: 1px solid #dddddd;
}
.showTeam .imgcon .img {
  width: 2rem;
  height: 2.67rem;
  position: absolute;
  left: -1px;
  top: -1px;
  display: block;
  z-index: 10;
}
.showTeam .imgcon .img2 {
  width: 2.56rem;
  display: block;
}
.showTeam .imgcon h4 {
  padding-top: .25rem;
}
.showTeam .imgcon h3 {
  font-size: .34rem;
  margin-bottom: .2rem;
}
.showTeam .txtlist {
  margin: .25rem 0 .2rem;
  line-height: .5rem;
}
.showTeam .contxt {
  font-size: .26rem;
  line-height: .5rem;
  margin-bottom: .4rem;
}
.showTeam .gridlist {
  padding: 0;
}
.showTeam .gridlist .item {
  padding: 0;
}
.showTeam .gridlist .item h3 {
  text-align: center;
  font-size: .3rem;
  padding: .15rem 0;
}
/*showPage*/
.showPage {
  padding: 4% 4% 0;
  overflow: hidden;
}
.showPage img {
  max-width: 100%;
}
.showPage .title {
  font-size: .34rem;
}
.showPage .mark {
  font-size: .2rem;
  color: #666666;
}
.showPage .mark span {
  margin-right: .2rem;
}
.showPage .mark span s {
  width: .35rem;
  height: .26rem;
  background-position: -1.52rem -0.54rem;
}
.showPage .mark span:first-child s {
  background-position: -1rem -0.54rem;
}
.showPage .list-field {
  width: 100%;
  margin: .35rem 0 0;
  border: 1px solid #dddddd;
}
.showPage .list-field td {
  height: .6rem;
  line-height: .6rem;
  text-align: center;
  width: 25%;
  border: 1px solid #dddddd;
}
.showPage .list-field .t {
  padding-left: 0;
  background: #eeeeee;
}
.showPage .contxt {
  line-height: .45rem;
  margin-top: .3rem;
  color: #666;
}
.showPage .imglist {
  width: 100%;
  position: relative;
  margin-top: .2rem;
  padding-bottom: .7rem;
  overflow: hidden;
}
.showPage .imglist .list {
  float: left;
  width: 500%;
}
.showPage .imglist .list li {
  float: left;
  width: 20%;
}
.showPage .imglist .list li img {
  display: block;
  width: 100%;
}
.showPage .imglist .tip {
  width: 100%;
  height: .14rem;
  position: absolute;
  bottom: .2rem;
  text-align: center;
}
.showPage .imglist .tip span {
  height: .14rem;
  width: .14rem;
  border-radius: 100%;
  margin: 0 .08rem;
  display: inline-block;
  vertical-align: top;
  background: #666666;
}
.showPage .imglist .tip span.cur {
  background: #fdcd21;
}
/*formPage*/
.formPage {
  width: 100%;
  padding: .5rem 4%;
  margin-top: .3rem;
  background: #f5f5f5;
}
.formPage h3 {
  text-align: center;
  font-size: .34rem;
  margin-bottom: .3rem;
  font-weight: bold;
}
.formPage .txt {
  width: 100%;
  height: 0.7rem;
  line-height: 0.7rem;
  margin-bottom: .4rem;
  text-indent: 1em;
  border: 1px solid #dddddd;
  background: #fff;
}
.formPage .btn {
  width: 100%;
  height: 0.7rem;
  line-height: 0.7rem;
  background: #fdcd21;
  text-align: center;
  border: 0px;
  font-size: .26rem;
}
/*aboutPage*/
.aboutPage .about-tit {
  padding: .4rem 0 .3rem;
  text-align: center;
  font-size: .4rem;
}
.aboutPage .about-txt {
  padding: .4rem 4%;
}
.aboutPage .about-txt .t {
  color: #fdcd21;
  font-size: .4rem;
  line-height: .4rem;
}
.aboutPage .about-txt .en {
  font-family: Arial;
  display: block;
  color: #dddddd;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: .1rem;
}
.aboutPage .about-txt .line {
  width: 1rem;
  height: .03rem;
  display: block;
  margin: .3rem 0;
  background: #fdcd21;
}
.aboutPage .about-txt .txtcon {
  line-height: .45rem;
}
.aboutPage .about-honor {
  width: 100%;
  background: url(../images/about-honorbg.jpg) no-repeat center top;
  background-size: cover;
  text-align: center;
}
.aboutPage .about-honor .title {
  padding: .5rem 0 .4rem;
  color: #fff;
  font-weight: bold;
  font-size: .4rem;
}
.aboutPage .about-honor .ihonorCon {
  width: 6rem;
  padding-bottom: 1rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.aboutPage .about-honor .list {
  width: 500%;
}
.aboutPage .about-honor .item {
  width: 2.9rem;
  margin-right: .2rem;
  background: #fff;
  float: left;
  display: block;
}
.aboutPage .about-honor .item:nth-child(2n) {
  margin-right: 0;
}
.aboutPage .about-honor .item figure {
  width: 100%;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  border: 1px solid #ddd;
}
.aboutPage .about-honor .item figure img {
  width: 100%;
  min-height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.aboutPage .about-honor .item h3 {
  height: .7rem;
  line-height: .7rem;
  text-align: center;
}
.aboutPage .about-honor .tip {
  width: 100%;
  height: .17rem;
  text-align: center;
  left: 0;
  position: absolute;
  bottom: .4rem;
}
.aboutPage .about-honor .tip span {
  width: .17rem;
  height: .17rem;
  display: inline-block;
  vertical-align: top;
  margin: 0 .08rem;
  border-radius: 100%;
  background: #fff;
}
.aboutPage .about-honor .tip span.cur {
  background: #fdcd21;
}
.aboutPage .about-cul {
  padding: 0 4% 0;
}
.aboutPage .about-cul .title {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
}
.aboutPage .about-cul .txt {
  line-height: .45rem;
}
.aboutPage .about-contact {
  padding: 0 0 .4rem;
}
.aboutPage .about-contact .maparea {
  width: 6rem;
  height: 2.8rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.aboutPage .about-contact .maparea .bg {
  width: 5.9rem;
  height: 2.7rem;
  background: #666666;
  position: absolute;
  right: 0;
  bottom: 0;
}
.aboutPage .about-contact .maparea .con {
  width: 5.9rem;
  height: 2.7rem;
  position: relative;
  overflow: hidden;
  z-index: 10;
}
.aboutPage .about-contact .list {
  width: 6rem;
  margin: .4rem auto 0;
  line-height: .3rem;
}
.aboutPage .about-contact .list li {
  width: 100%;
  margin-bottom: .3rem;
}
.aboutPage .about-contact .list li a {
  display: block;
}
.aboutPage .about-contact .list li s {
  width: .7rem;
  height: .7rem;
  margin-right: .18rem;
  float: left;
  background: url(../images/contact-ico.png) no-repeat 0 0;
  background-size: auto .7rem;
}
.aboutPage .about-contact .list li span {
  display: block;
  margin-bottom: .1rem;
}
.aboutPage .about-contact .list li.a2 s {
  background-position: -0.96rem 0;
}
.aboutPage .about-contact .list li.a3 s {
  background-position: -1.91rem 0;
}
.aboutPage .about-contact .list li.a4 s {
  background-position: -2.87rem 0;
}
/*landPage*/
.landPage .land-tit {
  padding: .5rem 0 .4rem;
  text-align: center;
}
.landPage .land-tit h3 {
  font-size: .4rem;
  line-height: .4rem;
  margin-bottom: .2rem;
}
.landPage .land-tit h3 span {
  color: #fdcd21;
}
.landPage .land-tit h4 {
  color: #666666;
  padding: 0 4%;
}
.landPage .land-tit.white {
  color: #fff;
}
.landPage .land-tit.white h4 {
  color: #fff;
}
.landPage .crafts-step {
  width: 6rem;
  margin: 0 auto;
}
.landPage .crafts-step li {
  float: left;
  width: 2rem;
  height: 2rem;
  font-size: .3rem;
  line-height: .46rem;
  color: #fff;
  background: #444444;
  display: table;
  text-align: center;
}
.landPage .crafts-step li span {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.landPage .crafts-step li.green {
  background: #fdcd21;
  color: #333333;
}
.landPage .crafts-step li.green span {
  color: #333333;
}
.landPage .crafts-step li.img {
  width: 2rem;
  height: 2rem;
  overflow: hidden;
}
.landPage .crafts-step li.img img {
  display: block;
  width: 1.98rem;
  height: 1.98rem;
  border: 1px solid #dddddd;
}
.landPage .crafts-safe {
  margin-top: .5rem;
  padding: .1rem 0 .35rem;
  background: #333333;
}
.landPage .crafts-safe .land-tit h4 {
  color: #cccccc;
}
.landPage .crafts-safe .list {
  width: 6rem;
  margin: 0 auto;
}
.landPage .crafts-safe .item {
  width: 48.5%;
  height: 4rem;
  margin-bottom: 3%;
  margin-left: 3%;
  float: left;
  background: #fdcd21;
  border-radius: .04rem;
  text-align: center;
}
.landPage .crafts-safe .item:nth-child(2n+1) {
  margin-left: 0;
}
.landPage .crafts-safe .item img {
  width: 100%;
  display: block;
}
.landPage .crafts-safe .item h3 {
  font-size: .3rem;
  color: #333333;
  padding: .15rem 0;
}
.landPage .crafts-safe .item .txt {
  line-height: .35rem;
  font-size: .2rem;
  color: #333;
  padding: 0 .2rem;
}
.landPage .crafts-safe .item .t {
  background: #fff;
  height: 1.25rem;
  padding-top: .4rem;
  border-top-left-radius: .04rem;
  border-top-right-radius: .04rem;
}
.landPage .crafts-safe .item .t s {
  width: .84rem;
  height: .84rem;
  display: block;
  margin: 0 auto;
  background: url(../images/crafts/crafts-ico.png) no-repeat 0 0;
  background-size: 5.6rem auto;
}
.landPage .crafts-safe .item.a2 .t s {
  background-position: -1.1rem 0;
}
.landPage .crafts-safe .item.a3 .t s {
  background-position: -2.22rem 0;
}
.landPage .crafts-safe .item.a4 .t s {
  background-position: -3.36rem 0;
}
.landPage .crafts-feel {
  overflow: hidden;
  padding-bottom: .4rem;
}
.landPage .crafts-feel .list {
  width: 6rem;
  margin: 0 auto 0;
}
.landPage .crafts-feel .list li {
  width: 100%;
  height: .72rem;
  line-height: .72rem;
  font-size: .28rem;
  margin-bottom: .2rem;
  background: #ffcc33;
  color: #333;
  border-radius: .7rem;
}
.landPage .crafts-feel .list li s {
  width: .5rem;
  height: .5rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 .15rem 0 .56rem;
  background: url(../images/crafts/crafts-ico.png) no-repeat -4.45rem 0;
  background-size: 5.6rem auto;
}
.landPage .crafts-feel .list li.black {
  background: #444444;
  color: #fff;
}
.landPage .crafts-feel .list li.black s {
  background-position: -5.07rem 0;
}
.landPage .all-txt {
  padding: .5rem 0 .6rem;
  position: relative;
  text-align: center;
}
.landPage .all-txt .t {
  font-size: .4rem;
  line-height: .6rem;
  color: #333333;
}
.landPage .all-txt .t span {
  color: #fdcd21;
}
.landPage .all-txt .en {
  font-family: Arial;
  line-height: .5rem;
  display: block;
  color: #cccccc;
  text-transform: uppercase;
}
.landPage .all-txt h3 {
  font-size: .3rem;
  color: #333333;
  padding: .1rem 0 .3rem;
}
.landPage .all-txt .img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.landPage .all-txt .list {
  padding: 0 4% .6rem;
}
.landPage .all-txt .list li {
  width: calc(31.33333333%);
  margin-left: 3%;
  height: 1.5rem;
  float: left;
  padding-top: .3rem;
  border: .03rem solid #999999;
  text-align: center;
  font-size: .26rem;
}
.landPage .all-txt .list li:first-child {
  margin-left: 0;
}
.landPage .all-txt .list li s {
  width: .4rem;
  height: .43rem;
  display: block;
  margin: 0 auto .1rem;
  background-position: -2.56rem -0.52rem;
}
.landPage .all-txt .list li.a2 s {
  background-position: -3.15rem -0.52rem;
}
.landPage .all-txt .list li.a3 s {
  background-position: -3.74rem -0.52rem;
}
.landPage .all-step {
  width: 100%;
  padding-bottom: .8rem;
  background: url(../images/all-stepbg.jpg) no-repeat center top;
  background-size: cover;
}
.landPage .all-step .con {
  background: #fff;
}
.landPage .all-step .slist {
  width: 100%;
  height: .75rem;
  line-height: .75rem;
  border-bottom: 1px solid #cccccc;
  background: #fff;
  position: relative;
  z-index: 11;
}
.landPage .all-step .slist li {
  width: 33.3%;
  height: .75rem;
  position: relative;
  float: left;
  cursor: pointer;
  line-height: .75rem;
  text-align: center;
  font-size: .26rem;
}
.landPage .all-step .slist li span {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  margin-left: -0.15rem;
  border-style: solid dashed dashed dashed;
  border-color: #fdcd21 transparent transparent transparent;
  border-width: 0.15rem;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 1;
}
.landPage .all-step .slist li.hover {
  background-color: #fdcd21;
}
.landPage .all-step .slist li.hover span {
  opacity: 1;
  bottom: -0.28rem;
}
.landPage .all-step .imglist {
  width: 100%;
  overflow: hidden;
  padding: .2rem 0 .35rem;
}
.landPage .all-step .imglist .item {
  width: 100%;
  padding-top: .4rem;
  text-align: left;
  color: #fff;
}
.landPage .all-step .imglist .item li {
  width: 1.4rem;
  height: 1.4rem;
  text-align: center;
  margin: 0 5%;
  padding-top: .28rem;
  margin-bottom: .2rem;
  border-radius: 100%;
  display: inline-block;
  font-size: .2rem;
  color: #333;
  border: 1px solid #cecece;
}
.landPage .all-step .imglist .item li s {
  width: .4rem;
  height: .4rem;
  display: block;
  margin: 0 auto .1rem;
  background: url(../images/all-step-ico1.png) no-repeat 1px 0;
  background-size: auto .4rem;
}
.landPage .all-step .imglist .item li.a2 s {
  background-position: -0.58rem 0;
}
.landPage .all-step .imglist .item li.a3 s {
  background-position: -1.17rem 0;
}
.landPage .all-step .imglist .item li.a4 s {
  background-position: -1.78rem 0;
}
.landPage .all-step .imglist .item li.a5 s {
  background-position: -2.36rem 0;
}
.landPage .all-step .imglist .item li.a6 s {
  background-position: -2.96rem 0;
}
.landPage .all-step .imglist .item li.a7 s {
  background-position: -3.56rem 0;
}
.landPage .all-step .imglist .item li.a8 s {
  background-position: -4.16rem 0;
}
.landPage .all-step .imglist .item li.a9 s {
  background-position: -4.74rem 0;
}
.landPage .all-step .imglist .item li.a10 s {
  background-position: -2.96rem 0;
}
.landPage .all-step .imglist .item.item2 li s {
  background-image: url(../images/all-step-ico2.png);
}
.landPage .all-step .imglist .item.item3 li s {
  background-image: url(../images/all-step-ico3.png);
}
.landPage .all-advan {
  background: #f5f5f5;
  padding-bottom: .5rem;
}
.landPage .all-advan .img {
  display: block;
  margin: .3rem auto 0;
  max-width: 100%;
}
.landPage .all-advan .list {
  position: relative;
  padding-left: 4%;
}
.landPage .all-advan .list ul {
  width: 50%;
  padding-right: 4%;
}
.landPage .all-advan .list .txt {
  width: 100%;
  height: .7rem;
  line-height: .7rem;
  float: left;
  margin-bottom: .4rem;
  text-align: center;
  padding-left: .8rem;
  position: relative;
  border-radius: .7rem;
  color: #fff;
  font-size: .26rem;
  background: #444444;
}
.landPage .all-advan .list .txt span {
  width: .8rem;
  height: .7rem;
  background: #fdcd21;
  font-weight: bold;
  color: #333;
  position: absolute;
  left: -1px;
  top: 0;
  border-bottom-left-radius: .7rem;
  border-top-left-radius: .7rem;
}
.landPage .all-home {
  width: 100%;
  overflow: hidden;
}
.landPage .all-home .land-tit h4 {
  color: #444;
  padding: 0 16%;
}
.landPage .all-home .slist {
  padding-left: 4%;
}
.landPage .all-home .slist li {
  width: 30.3%;
  margin-right: 3%;
  float: left;
  height: .6rem;
  line-height: .58rem;
  text-align: center;
  font-size: .26rem;
  margin-bottom: .2rem;
  border: 1px solid #cccccc;
  border-radius: .6rem;
}
.landPage .all-home .slist li:hover,
.landPage .all-home .slist li.hover {
  background-color: #fdcd21;
  border-color: #fdcd21;
}
.landPage .all-home .txtlist {
  width: 100%;
  margin-top: .2rem;
  padding: .4rem 0;
  background: #444;
  position: relative;
}
.landPage .all-home .txtlist span {
  position: absolute;
  left: 50%;
  margin-left: -0.2rem;
  top: -0.3rem;
  display: block;
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #444444 transparent;
  border-width: 0.2rem;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: 10;
}
.landPage .all-home .txtlist ul {
  width: 100%;
}
.landPage .all-home .txtlist ul li {
  width: 50%;
  padding-left: .08rem;
  font-size: .2rem;
  float: left;
  line-height: .5rem;
  color: #fff;
}
.landPage .all-home .txtlist ul li s {
  width: .3rem;
  height: .28rem;
  margin-right: .02rem;
  background-position: -3.6rem 0;
}


#bdfx a {
  height: 0.6rem;
  width: 0.6rem;
  margin: 0;
  padding: 0;
  margin: 0px 0.08rem;
  display: inline-block;
}
#bdfx .d1 {
  background: url(../images/qqzone.png) no-repeat center;
  background-size: 100% 100%;
}
#bdfx .d2 {
  background: url(../images/weibo.png) no-repeat center;
  background-size: 100% 100%;
}
embed {
  width: 100% !important;
  height: auto !important;
}
.ig-top {
  width: .85rem;
  height: .85rem;
  background-position: 0 0;
  position: fixed;
  right: 3%;
  bottom: 1.4rem;
  display: none;
  z-index: 99;
}
.within_z_1{ margin:0 0.2rem;    padding-bottom: 0.3rem;}
.within_z_1 .itag{ display:inline-block;}
.within_z_1 .itag li{     width: 2.84rem;
    float: left;border: #eeeeee solid 1px;
    margin-right: 0.15rem;
    margin-top: 0.5rem;}
.within_z_1 .itag li:nth-child(2n){ margin-right:0;}
.within_z_1 .itag li a{     width: 2.84rem;
    height:4.2rem;
    
    text-align: center;
    display: block;}
.within_z_1 .itag li b{    width: 2rem;
    height: 3.4rem;
    
    background-size: 100%;
    display: inline-block;
    margin-top: 0.04rem;}
.within_z_1 .itag li b img{ width:100%; height:100%; background-size:100%;}
.within_z_1 .itag li p{border-top: #eeeeee solid 1px;    line-height: 0.8rem;}









/*字体*/
@media only screen and (min-width: 641px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (max-width: 640px) {
  html {
    font-size: 100px;
  }
}
@media only screen and (max-width: 540px) {
  html {
    font-size: 84.375px;
  }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 75px;
  }
}
@media only screen and (max-width: 414px) {
  html {
    font-size: 64.6875px;
  }
}
@media only screen and (max-width: 400px) {
  html {
    font-size: 62.5px;
  }
}
@media only screen and (max-width: 375px) {
  html {
    font-size: 58.5938px;
  }
}
@media only screen and (max-width: 360px) {
  html {
    font-size: 56.25px;
  }
}
@media only screen and (max-width: 320px) {
  html {
    font-size: 50px;
  }
}
@font-face {
  font-family: 'impact';
  src: url('../font/impact.eot');
  src: url(../font/impact.eot?#iefixx') format('embedded-opentype'), url('../font/impact.ttf') format('truetype');
}
