@charset "UTF-8";
/*
KISSY CSS Reset
理念：清除和重置是紧密不可分的
特色：1.适应中文 2.基于最新主流浏览器
*/
* {
  box-sizing: border-box;
}

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
dl, dt, dd, ul, ol, li,
pre,
fieldset, button, input, textarea,
th, td {
  /* table elements 表格元素 */
  margin: 0;
  padding: 0;
}

/* 设置默认字体 */
body,
button, input, select, textarea {
  /* for ie */
  /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
  font: .24rem/.24rem  -apple-system-font,Helvetica Neue,Helvetica,Microsoft Yahei,sans-serif;
  /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 {
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  /* 18px / 12px = 1.5 */
}

h2 {
  font-weight: normal;
  font-size: .34rem;
  line-height: .4rem;
  text-align: center;
}

h3 {
  font-weight: normal;
  font-size: .28rem;
  line-height: .28rem;
}

h4, h5, h6 {
  font-size: 100%;
}

address, cite, dfn, em, var, i, em {
  font-style: normal;
}

/* 将斜体扶正 */
code, kbd, pre, samp, tt {
  font-family: "Courier New", Courier, monospace;
}

/* 统一等宽字体 */
small {
  font-size: 12px;
}

/* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol {
  list-style: none;
}

/* 重置文本格式元素 */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

abbr[title], acronym[title] {
  /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
  border-bottom: 1px dotted;
  cursor: help;
}

q:before, q:after {
  content: '';
}

/* 重置表单元素 */
legend {
  color: #000;
}

/* for ie6 */
fieldset, img {
  border: none;
}

/* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
  font-size: 100%;
  /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 重置 hr */
hr {
  border: none;
  height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {
  overflow-y: scroll;
}

/*清除图片边框*/
img {
  border: 0;
  vertical-align: middle;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

/*清除浮动*/
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
  /*IE/7/6*/
}

@font-face {
  font-family: 'DIN';
  src: url("../fonts/dinpro-medium.eot");
  src: url("../fonts/dinpro-medium.woff") format("woff"), url("../fonts/dinpro-medium.ttf") format("truetype"), url("../fonts/dinpro-medium.svg") format("svg");
}

body {
  min-width: 320px;
  width: 7.5rem;
  min-height: 13.34rem;
  max-width: 1080px;
  margin: 0 auto;
}

.mt20 {
  margin-top: 0.2rem !important;
}

.mt40 {
  margin-top: 0.4rem !important;
}

.mt70 {
  margin-top: 0.6rem !important;
}

.top-header {
  height: 0.95rem;
  background: #fff;
  width: 100%;
}

.top-header .logo {
  float: left;
  margin-left: .3rem;
  width: 3.81rem;
  height: 100%;
  line-height: 1;
  background: url(../images/logo.png) no-repeat center center;
  -webkit-background-size: 100%;
  background-size: 100%;
}

.top-header .right-nav {
  display: none;
  float: right;
  margin-top: 0.36rem;
  margin-right: 0.36rem;
  width: .36rem;
}

.top-header .right-nav .icon-bar {
  display: block;
  height: .04rem;
  border-radius: 4px;
  background: #3a3a3a;
}

.top-header .right-nav .icon-bar + .icon-bar {
  margin-top: .1rem;
}

.top-nav {
  height: 1.1rem;
  line-height: 1.1rem;
  background: #2f2f2f;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.top-nav a {
  padding: 0 .25rem;
  line-height: 1.1rem;
  color: #ffffff;
  background: #2f2f2f;
  font-size: .28rem;
}

.top-nav a.active {
  background-image: -moz-linear-gradient(90deg, #3166e6 0%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(90deg, #3166e6 0%, #2db0fe 100%);
  background-image: -ms-linear-gradient(90deg, #3166e6 0%, #2db0fe 100%);
}

.banner {
  width: 100%;
}

.banner img {
  width: 100%;
}

main {
  overflow: hidden;
  background: #110768;
  padding: 0 .36rem .7rem;
}

main section {
  overflow: hidden;
}

main h2 {
  margin: .7rem 0 .30rem;
  font-size: .5rem;
  line-height: .5rem;
  color: #ffffff;
}

main h2 span {
  color: #f66f6a;
}

main h2 em {
  font-size: .54rem;
  vertical-align: text-top;
}

main .bt-desc {
  color: #938dd1;
  text-align: center;
  line-height: .4rem;
}

main .bt-desc a {
  color: #f66f6a;
  text-decoration: underline;
}

main .num-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

main .num-group .item {
  width: 3.29rem;
  height: 1.68rem;
  margin: 0 0 20px;
  border-radius: 5px;
  overflow: hidden;
}

main .num-group .item .numb {
  height: 1.04rem;
  line-height: 1.04rem;
  font-size: .36rem;
  text-align: center;
  background: #ffffff;
}

main .num-group .item .btn {
  text-align: center;
  height: 0.65rem;
  line-height: 0.65rem;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

main .info-list .item {
  padding: 0.36rem .36rem .3rem;
  margin-top: 0.4rem;
  background: #ffffff;
  border-radius: 5px;
}

main .info-list .item .tit {
  font-size: .28rem;
  line-height: .28rem;
  color: #316fe9;
  margin-bottom: 0.2rem;
}

.nav2 {
  display: flex;
  font-size: .28rem;
  justify-content: space-around;
  height: 0.8rem;
  line-height: .8rem;
  background: #2f2f2f;
}

.nav2 a {
  color: #ffffff;
}

.nav2 a.active {
  color: #2dabfc;
}

.intro {
  overflow: hidden;
  padding: 0.3rem .3rem 0;
  line-height: .35rem;
  background: #ffffff;
  text-align: justify;
  border-radius: 5px;
}

.intro p {
  margin-bottom: .3rem;
}

.value-box {
  background: #ffffff;
  margin-bottom: 0.35rem;
  border-radius: 5px;
  padding: .35rem .3rem;
  text-align: center;
}

.value-box .tt {
  font-size: .28rem;
  text-align: center;
  color: #316fe9;
  margin-bottom: 0.3rem;
}

.value-box p {
  line-height: .35rem;
  text-align: justify;
}

.value-box img {
  margin-top: 0.4rem;
}

._form {
  height: 1.02rem;
  line-height: 1.02rem;
  font-size: .28rem;
  background: #ffffff;
  border-radius: 5px;
  padding-left: 0.33rem;
}

._form input[type=text] {
  width: 3.5rem;
  border: none;
  outline: none;
}

._form input[type=text]::-webkit-input-placeholder {
  /* placeholder颜色  */
  color: #d0d0d0;
  /* placeholder字体大小  */
}

._form button {
  width: 2.56rem;
  height: 0.66rem;
  border-radius: 5px;
  background: #f66f6a;
  color: #ffffff;
  outline: none;
  border: none;
}

.tc-group .item {
  overflow: hidden;
  border-radius: 5px;
  background: #ffffff;
  position: relative;
  margin-bottom: 0.4rem;
}

.tc-group .item .top {
  margin: 0 .3rem;
}

.tc-group .item .top .tcname {
  padding: .3rem 0;
  font-size: .28rem;
  border-bottom: 1px solid #d0d0d0;
}

.tc-group .item .top .tcname.dpA:after {
  content: "店铺A级";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group .item .top .tcname.dpB:after {
  content: "店铺B级";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group .item .top .tcname.qyA:after {
  content: "企业A级";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group .item .top .tcname.qyB:after {
  content: "企业B级";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group .item .top .tcname.jtA:after {
  content: "集团A级";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group .item .top .tcname.jtB:after {
  content: "集团B级";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group .item .top .tcname i {
  display: inline-block;
  color: #f66f6a;
  font-size: .32rem;
  line-height: .32rem;
}

.tc-group .item .top .tcname span {
  display: inline-block;
  color: #f66f6a;
  font-size: .74rem;
  line-height: .74rem;
  height: .74rem;
}

.tc-group .item .top .tcgift {
  display: flex;
  padding: 0.36rem 0;
}

.tc-group .item .top .tcgift .t1, .tc-group .item .top .tcgift .t2 {
  -webkit-flex-grow: 1;
  /* Safari */
  flex-grow: 1;
  padding-left: 0.8rem;
  font-size: .28rem;
  line-height: .32rem;
}

.tc-group .item .top .tcgift .t1 .p1, .tc-group .item .top .tcgift .t2 .p1 {
  color: #f66f6a;
}

.tc-group .item .top .tcgift .t1 {
  background: url(../images/tc1.png) no-repeat;
  background-size: contain;
}

.tc-group .item .top .tcgift .t2 {
  background: url(../images/tc2.png) no-repeat;
  background-size: contain;
}

.tc-group .item .top .tc-sl .sl-tex {
  font-size: .28rem;
}

.tc-group .item .top .tc-sl .numBox {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  font-size: .28rem;
  justify-content: space-between;
}

.tc-group .item .top .tc-sl .numBox span {
  margin-bottom: 0.4rem;
  width: 33.3%;
}

.tc-group .item .top .tc-sl .numBox span:nth-child(3n-1) {
  text-align: center;
  border-left: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
}

.tc-group .item .top .tc-sl .numBox span:nth-child(3n) {
  text-align: right;
}

.tc-group .item .btn {
  height: 0.75rem;
  line-height: .75rem;
  font-size: .28rem;
  text-align: center;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.tc-group2 .item {
  overflow: hidden;
  border-radius: 5px;
  background: #ffffff;
  position: relative;
  margin-bottom: 0.4rem;
}

.tc-group2 .item .top {
  margin: 0 .3rem;
}

.tc-group2 .item .top .tcname1 {
  padding: .3rem 0;
  line-height: .5rem;
  font-size: .28rem;
  border-bottom: 1px solid #d0d0d0;
}

.tc-group2 .item .top .tcname1 em {
  color: #316fe9;
}

.tc-group2 .item .top .tcname1.yd:after {
  content: "中国移动";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group2 .item .top .tcname1.lt:after {
  content: "中国联通";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group2 .item .top .tcname1.dx:after {
  content: "中国电信";
  position: absolute;
  width: 1.65rem;
  height: 0.7rem;
  line-height: .7rem;
  color: #ffffff;
  background: #f66f6a;
  right: 0;
  top: 0;
  text-align: center;
  border-bottom-left-radius: 25px;
}

.tc-group2 .item .top .tcname1 i {
  display: inline-block;
  color: #f66f6a;
  font-size: .32rem;
  line-height: .32rem;
}

.tc-group2 .item .top .tcname1 span {
  display: inline-block;
  color: #f66f6a;
  font-size: .74rem;
  line-height: .74rem;
  height: .74rem;
}

.tc-group2 .item .top .tcname2 {
  padding: .4rem 0;
  border-bottom: 1px solid #e6e6e6;
}

.tc-group2 .item .top .tcname2 .p1 {
  margin-bottom: 0.15rem;
  font-size: .28rem;
  color: #306fe9;
}

.tc-group2 .item .top .tcgift {
  display: flex;
  padding: 0.36rem 0;
}

.tc-group2 .item .top .tcgift .t1, .tc-group2 .item .top .tcgift .t2 {
  -webkit-flex-grow: 1;
  /* Safari */
  flex-grow: 1;
  padding-left: 0.8rem;
  font-size: .28rem;
  line-height: .32rem;
}

.tc-group2 .item .top .tcgift .t1 .p1, .tc-group2 .item .top .tcgift .t2 .p1 {
  color: #f66f6a;
}

.tc-group2 .item .top .tcgift .t1 {
  background: url(../images/tc1.png) no-repeat;
  background-size: contain;
}

.tc-group2 .item .top .tcgift .t2 {
  background: url(../images/tc2.png) no-repeat;
  background-size: contain;
}

.tc-group2 .item .top .tc-sl .sl-tex {
  font-size: .28rem;
}

.tc-group2 .item .top .tc-sl .numBox {
  margin-top: 0.3rem;
  display: flex;
  flex-wrap: wrap;
  font-size: .28rem;
  justify-content: space-between;
}

.tc-group2 .item .top .tc-sl .numBox span {
  margin-bottom: 0.4rem;
}

.tc-group2 .item .top .tc-sl .numBox span:nth-child(3n-1) {
  padding: 0 .3rem;
  border-left: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
}

.tc-group2 .item .btn {
  height: 0.75rem;
  line-height: .75rem;
  font-size: .28rem;
  text-align: center;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.tc-group2 .item:last-child {
  margin-bottom: 0;
}

.morelink {
  display: block;
  text-align: center;
  height: 0.76rem;
  font-size: .28rem;
  color: #ffffff;
  line-height: .76rem;
  border: 1px solid #fff;
  border-radius: 5px;
}

.num-gl {
  overflow: hidden;
  border-radius: 5px;
  background: #ffffff;
}

.num-gl .row-top {
  display: flex;
  justify-content: space-between;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.num-gl .row-top span {
  padding: .25rem 0;
  font-size: .28rem;
  text-align: center;
}

.num-gl .row-top span:nth-child(1) {
  flex: 0 0 2.88rem;
  border-right: 1px solid #fff;
}

.num-gl .row-top span:nth-child(2) {
  flex-grow: 1;
}

.num-gl .row {
  display: flex;
  justify-content: space-between;
  font-size: .26rem;
  margin: 0 .3rem;
  border-bottom: 1px solid #d9d9d9;
}

.num-gl .row .left-gl {
  flex: 0 0 2.58rem;
  border-right: 1px solid #fff;
  display: flex;
  flex-flow: column nowrap;
  text-align: center;
  justify-content: center;
}

.num-gl .row .left-gl span {
  margin: 0.12rem 0;
}

.num-gl .row .right-sl {
  padding: 0.2rem 0;
  flex-grow: 1;
  display: flex;
  flex-flow: column nowrap;
  text-align: center;
  justify-content: space-between;
}

.num-gl .row .right-sl span {
  margin: 0.15rem 0;
}

.num-silde {
  height: 3.5rem;
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
}

.num-silde .top-tab {
  display: flex;
  justify-content: space-around;
}

.num-silde .top-tab .item {
  flex-grow: 1;
  text-align: center;
  padding: 0.22rem 0;
  background: #d9d9d9;
}

.num-silde .top-tab .item.active {
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.num-silde .top-tab .item:nth-child(2) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.num-silde .tab-content {
  height: 2.88rem;
  padding: .2rem 0;
}

.num-silde .tab-content li {
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-content: space-around;
}

.num-silde .tab-content span {
  font-family: Arial;
  display: inline-block;
  width: 50%;
  text-align: center;
}

.power-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.power-group .item {
  overflow: hidden;
  background: #ffffff;
  width: 3.3rem;
  height: 3.76rem;
  margin-bottom: 0.2rem;
  text-align: center;
  border-radius: 5px;
}

.power-group .item .tip {
  width: 2.08rem;
  height: 0.7rem;
  margin: 0 auto;
  font-size: .28rem;
  line-height: 0.7rem;
  text-align: center;
  color: #ffffff;
  background: #f66f6a;
  border-bottom-left-radius: .3rem;
  border-bottom-right-radius: .3rem;
}

.power-group .item .icon {
  width: .7rem;
  height: .7rem;
  background: red;
  margin: .4rem auto .4rem;
}

.power-group .item .icon.icon1 {
  background: url(../images/power1.png) no-repeat;
  background-size: contain;
}

.power-group .item .icon.icon2 {
  background: url(../images/power2.png) no-repeat;
  background-size: contain;
}

.power-group .item .icon.icon3 {
  background: url(../images/power3.png) no-repeat;
  background-size: contain;
}

.power-group .item .icon.icon4 {
  background: url(../images/power4.png) no-repeat;
  background-size: contain;
}

.power-group .item .icon.icon5 {
  background: url(../images/power5.png) no-repeat;
  background-size: contain;
}

.power-group .item .icon.icon6 {
  background: url(../images/power6.png) no-repeat;
  background-size: contain;
}

.power-group .item .name {
  margin-bottom: 0.15rem;
  font-size: .28rem;
}

.power-group .item .mp {
  margin-bottom: 0.22rem;
  color: #999999;
}

.power-group .item .sub {
  height: 0.72rem;
  line-height: 0.72rem;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.flow-group {
  overflow: hidden;
  background: #ffffff;
  border-radius: 5px;
}

.flow-group .item {
  margin: 0 0 .4rem;
  padding-top: 0.35rem;
  clear: both;
}

.flow-group .item:last-child {
  color: #000000;
}

.flow-group .item:last-child span:after {
  display: none !important;
}

.flow-group span {
  width: 0.5rem;
  margin-left: 0.25rem;
  margin-right: 0.3rem;
  float: left;
  font-family: "DIN";
  font-weight: bold;
  font-style: italic;
  font-size: .7rem;
  line-height: .7rem;
  background-image: -moz-linear-gradient(-90deg, #5bbcf6 1%, #3166e6 100%);
  background-image: -webkit-linear-gradient(-90deg, #5bbcf6 1%, #3166e6 100%);
  background-image: -ms-linear-gradient(-90deg, #5bbcf6 1%, #3166e6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
}

.flow-group span:after {
  content: "··········";
  position: absolute;
  left: .16rem;
  top: .8rem;
  display: block;
  color: #000000;
  font-size: .20rem;
  font-weight: bold;
  width: 0.06rem;
  word-break: break-all;
  line-height: .07rem;
  background-image: -moz-linear-gradient(-90deg, black 1%, black 100%);
  background-image: -webkit-linear-gradient(-90deg, black 1%, black 100%);
  background-image: -ms-linear-gradient(-90deg, black 1%, black 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.flow-group .tex-wrap {
  float: left;
}

.flow-group .tex-wrap .p1 {
  font-size: .28rem;
  color: #316fe9;
  margin-bottom: 0.18rem;
  margin-top: .1rem;
}

.flow-group2 {
  overflow: hidden;
  background: #ffffff;
  border-radius: 5px;
  padding-bottom: 0.3rem;
}

.flow-group2 .item {
  padding: 0.3rem .35rem 0 .35rem;
  clear: both;
}

.flow-group2 .tex-wrap {
  float: left;
}

.flow-group2 .tex-wrap .p1 {
  font-size: .28rem;
  color: #316fe9;
  margin-bottom: 0.18rem;
}

.flow-group2 .tex-wrap .p2 {
  font-size: .24rem;
  line-height: .35rem;
}

.video-group {
  text-align: center;
  margin-top: .7rem;
  background: #ffffff;
  padding: .2rem .25rem .2rem;
  border-radius: 5px;
}

.video-group .video-placeholder {
  width: 6.28rem;
  height: 3.53rem;
}

.video-group video {
  width: 6.28rem;
  height: 3.53rem;
}

.video-group p {
  margin-top: 0.2rem;
  font-size: .28rem;
  color: #333333;
}

.zm-company .zm-group {
  padding-bottom: 0.45rem;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  background: #ffffff;
  border-radius: 5px;
}

.zm-company .zm-group .item {
  float: left;
  margin-top: 0.45rem;
  width: 2.25rem;
}

.zm-company .zm-group .item img {
  width: 100%;
}

.zm-company .zm-group .item .zm-num {
  margin-top: 0.2rem;
  font-size: .22rem;
}

.zm-company .zm-group .item .zm-year {
  margin-top: 0.12rem;
  font-size: .22rem;
}

.news-group {
  margin-top: 0.6rem;
  overflow: hidden;
  border-radius: 5px;
}

.news-group .news-top {
  height: 0.84rem;
  line-height: .84rem;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.news-group .news-top .tit {
  margin-left: 0.25rem;
  float: left;
}

.news-group .news-top a {
  margin-right: 0.3rem;
  float: right;
  color: #ffffff;
}

.news-group .newslist {
  background: #ffffff;
}

.news-group .newslist a li {
  margin: 0 .25rem;
  padding: 0.35rem 0;
  position: relative;
  font-family: "黑体";
  border-bottom: 2px dashed #797979;
}

.news-group .newslist a li:before {
  content: "·";
  display: inline-block;
  position: absolute;
  left: -0.15rem;
  font-size: .4rem;
  color: #000000;
}

.news-group .newslist a li h3 {
  font-size: .24rem;
  color: #333333;
  margin-left: 0.2rem;
  margin-bottom: 0.12rem;
}

.news-group .newslist a li p {
  font-size: .2rem;
  margin-left: 0.2rem;
  color: #797979;
}

.news-group .newslist a:last-child li {
  border-bottom: 0;
}

.news-group .newslist2 {
  background: #ffffff;
}

.news-group .newslist2 a li {
  margin: 0 .25rem;
  padding: 0.4rem 0 .28rem;
  position: relative;
  font-family: "黑体";
  border-bottom: 2px dashed #797979;
}

.news-group .newslist2 a li:before {
  content: "·";
  display: inline-block;
  position: absolute;
  left: -0.15rem;
  font-size: .4rem;
  color: #000000;
}

.news-group .newslist2 a li h3 {
  font-size: .24rem;
  color: #333333;
  margin-left: 0.2rem;
}

.news-group .newslist2 a li p {
  font-size: .2rem;
  margin-left: 0.2rem;
  color: #797979;
}

.news-group .newslist2 a li span {
  float: right;
  width: 0.24rem;
  height: 0.21rem;
  background: url(../images/jt.png) no-repeat center center;
  background-size: contain;
}

.news-group .newslist2 a:last-child li {
  border-bottom: 0;
}

.news-group .fy-btns {
  margin-top: 0.4rem;
}

.news-group .fy-btns ul {
  display: flex;
  flex-flow: column nowrap;
}

.news-group .fy-btns ul li {
  display: block;
  margin-bottom: 20px;
}

.news-group .fy-btns ul li a {
  display: block;
  padding: 0.2rem 0;
  font-size: .28rem;
  text-align: center;
  color: #ffffff;
  border: 1px solid #fff;
  border-radius: 5px;
}

.news-group .fy-btns ul li:last-child {
  margin-bottom: 0;
}

.news-group .fy-btns2 {
  margin-top: 0.4rem;
  display: flex;
  flex-flow: column nowrap;
}

.news-group .fy-btns2 a {
  padding: 0.2rem;
  font-size: .28rem;
  text-align: left;
  color: #ffffff;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 20px;
  white-space: nowrap;
  /*规定文本不换行**/
  text-overflow: ellipsis;
  /**显示省略符号来代表被修剪的文本。*/
  overflow: hidden;
}

.news-group .fy-btns2 a:last-child {
  margin-bottom: 0;
}

.bread {
  margin-top: 0.3rem;
  color: #a6a1e1;
  font-size: .2rem;
}

.bread a {
  line-height: .36rem;
  color: #a6a1e1;
}

.news-group3 {
  margin-top: 0.6rem;
  overflow: hidden;
}

.news-group3 article {
  padding: 0 .3rem .3rem;
  overflow: hidden;
  background: #ffffff;
  line-height: .35rem;
  border-radius: 5px;
}

.news-group3 article h2 {
  font-size: .24rem;
  color: #333333;
  line-height: .3rem;
  margin-top: 0.4rem;
  margin-bottom: 0.2rem;
}

.news-group3 article .desc {
  margin-bottom: 0.28rem;
  color: #868686;
  text-align: center;
}

.news-group3 article .tex-content {
  text-align: justify;
}

.news-group3 article img {
  display: block;
  width: 100% !important;
  height: auto !important;
  margin: .2rem 0;
}

.news-group3 article .bz {
  color: #333333;
  margin-top: 0.3rem;
  letter-spacing: -1px;
}

.news-group3 article .gn {
  margin: .3rem 0;
  padding: 0.35rem .3rem;
  background: #dddddd;
}

.news-group3 .back-link {
  display: block;
  margin-top: 0.28rem;
  text-decoration: underline;
  color: #a6a1e1;
}

.news-group3 .fy-btns2 {
  margin-top: 0.4rem;
  display: flex;
  flex-flow: column nowrap;
}

.news-group3 .fy-btns2 a {
  padding: 0.2rem;
  font-size: .28rem;
  text-align: left;
  color: #ffffff;
  border: 1px solid #fff;
  border-radius: 5px;
  margin-bottom: 20px;
  white-space: nowrap;
  /*规定文本不换行**/
  text-overflow: ellipsis;
  /**显示省略符号来代表被修剪的文本。*/
  overflow: hidden;
}

.news-group3 .fy-btns2 a:last-child {
  margin-bottom: 0;
}

.news-group2 {
  overflow: hidden;
  margin-bottom: 0.6rem;
  border-radius: 5px;
}

.news-group2 .news-top {
  height: 0.84rem;
  line-height: .84rem;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.news-group2 .news-top .tit {
  margin-left: 0.25rem;
  float: left;
}

.news-group2 .news-top a {
  margin-right: 0.3rem;
  float: right;
  color: #ffffff;
}

.news-group2 .newslist {
  background: #ffffff;
}

.news-group2 .newslist a li {
  margin: 0 .25rem;
  padding: 0.35rem 0;
  position: relative;
  font-family: "黑体";
  border-bottom: 2px dashed #797979;
}

.news-group2 .newslist a li:before {
  content: "·";
  display: inline-block;
  position: absolute;
  left: 0;
}

.news-group2 .newslist a li h3 {
  font-size: .24rem;
  color: #333333;
  margin-left: 0.2rem;
  margin-bottom: 0.12rem;
}

.news-group2 .newslist a li p {
  font-size: .2rem;
  margin-left: 0.2rem;
  color: #797979;
}

.news-group2 .newslist a:last-child li {
  border-bottom: 0;
}

.news-group2 .newslist2 {
  background: #ffffff;
}

.news-group2 .newslist2 a li {
  margin: 0 .25rem;
  padding: 0.35rem 0;
  position: relative;
  font-family: "黑体";
  border-bottom: 2px dashed #797979;
}

.news-group2 .newslist2 a li:before {
  content: "·";
  display: inline-block;
  position: absolute;
  left: 0;
}

.news-group2 .newslist2 a li h3 {
  font-size: .24rem;
  color: #333333;
  margin-left: 0.2rem;
}

.news-group2 .newslist2 a li p {
  font-size: .2rem;
  margin-left: 0.2rem;
  color: #797979;
}

.news-group2 .newslist2 a li span {
  float: right;
  width: 0.24rem;
  height: 0.21rem;
  background: url(../images/jt.png) no-repeat center center;
  background-size: contain;
}

.news-group2 .newslist2 a:last-child li {
  border-bottom: 0;
}

.zzgn-group .item {
  margin-bottom: 0.04rem;
  overflow: hidden;
  background: #ffffff;
  border-radius: 5px;
}

.zzgn-group .item .top {
  padding: .3rem .4rem;
}

.zzgn-group .item .top .icon {
  margin-right: 0.2rem;
  float: left;
  width: 0.66rem;
  height: 0.64rem;
  background-image: url(../images/func.png);
  background-repeat: no-repeat;
  background-size: 14.57rem .61rem;
}

.zzgn-group .item .top .icon.icon1 {
  background-position-x: 0rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon2 {
  background-position-x: -0.66rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon3 {
  background-position-x: -1.32rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon4 {
  background-position-x: -1.98rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon5 {
  background-position-x: -2.64rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon6 {
  background-position-x: -3.3rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon7 {
  background-position-x: -3.96rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon8 {
  background-position-x: -4.62rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon9 {
  background-position-x: -5.28rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon10 {
  background-position-x: -5.94rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon11 {
  background-position-x: -6.6rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon12 {
  background-position-x: -7.26rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon13 {
  background-position-x: -7.92rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon14 {
  background-position-x: -8.58rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon15 {
  background-position-x: -9.24rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon16 {
  background-position-x: -9.9rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon17 {
  background-position-x: -10.56rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon18 {
  background-position-x: -11.22rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon19 {
  background-position-x: -11.88rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon20 {
  background-position-x: -12.54rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon21 {
  background-position-x: -13.2rem;
  background-position-y: 0;
}

.zzgn-group .item .top .icon.icon22 {
  background-position-x: -13.86rem;
  background-position-y: 0;
}

.zzgn-group .item .top .tex {
  float: left;
}

.zzgn-group .item .top .tex .p1 {
  color: #333333;
  margin-bottom: 0.1rem;
}

.zzgn-group .item .top .tex .desc {
  color: #b6b6b6;
}

.zzgn-group .item .top .jt {
  float: right;
  margin-top: 0.1rem;
  width: 0.3rem;
  height: 0.3rem;
  background: url(../images/f-jt2.png) no-repeat center center;
  background-size: contain;
  transition: all .3s;
}

.zzgn-group .item .top .jt.xz {
  transition: all .3s;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* Internet Explorer */
  -moz-transform: rotate(90deg);
  /* Firefox */
  -webkit-transform: rotate(90deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(90deg);
  /* Opera */
}

.zzgn-group .item .sub {
  display: none;
  text-align: justify;
}

.zzgn-group .item .sub .top-info {
  padding: 0 0 .25rem;
  margin: 0 .4rem;
  line-height: .35rem;
  letter-spacing: 2px;
  border-bottom: 1px dashed #bababa;
}

.zzgn-group .item .sub .ms {
  padding: .3rem .4rem;
  line-height: .35rem;
}

.zzgn-group .item .btn {
  height: 0.64rem;
  line-height: .64rem;
  text-align: center;
  color: #ffffff;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.finger .finger-info {
  color: #a6a1e1;
  line-height: .4rem;
  text-align: center;
}

.finger .hd-c {
  margin-top: 0.2rem;
  height: 4.1rem;
  padding: .2rem .3rem;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 5px;
}

.finger .hd-c .row .tt {
  color: #316fe9;
  font-size: .28rem;
  margin-bottom: 0.2rem;
}

.finger .hd-c .row .yy-group {
  display: flex;
  justify-content: space-between;
}

.finger .hd-c .row .yy-group .item .name1 {
  color: #333333;
  margin-bottom: 0.2rem;
}

.finger .hd-c .row .yy-group .item .hd1 {
  color: #316fe9;
}

.finger .hd-c .row .yy-group .item:nth-child(2) {
  padding: 0 .5rem;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}

.conditon .info {
  color: #a6a1e1;
  line-height: .35rem;
  text-align: justify;
}

.conditon .conditon-list {
  margin-top: 0.4rem;
}

.conditon .conditon-list .item {
  background: #ffffff;
  border-radius: 5px;
  overflow: hidden;
}

.conditon .conditon-list .item .tit {
  color: #ffffff;
  font-size: .28rem;
  padding: .3rem .28rem;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.conditon .conditon-list .item .content {
  padding: 0.25rem;
  background: #ffffff;
}

.conditon .conditon-list .item .content .bt {
  line-height: .56rem;
  color: #333333;
}

.conditon .conditon-list .item .content .bt i {
  font-size: .5rem;
  line-height: .28rem;
  vertical-align: middle;
}

.conditon .conditon-list .item .content .ms {
  padding: .16rem 0;
  line-height: .4rem;
}

.conditon .conditon-list .item .content .ps {
  margin-top: 0.1rem;
  color: #ff0000;
  font-size: .24rem;
}

.conditon .conditon-list .item:nth-child(1) {
  margin-bottom: .7rem;
}

.page-list {
  padding: .4rem .3rem;
  background: #ffffff;
  border-radius: 5px;
}

.page-list .anli-list {
  display: flex;
  flex-flow: column nowrap;
}

.page-list .anli-list a {
  white-space: nowrap;
  /*规定文本不换行**/
  text-overflow: ellipsis;
  /**显示省略符号来代表被修剪的文本。*/
  overflow: hidden;
  max-width: 6.2rem;
  margin-bottom: .4rem;
  color: #333333;
}

.page-list .anli-list a:last-child {
  margin-bottom: 0.3rem;
}

.page-list .anli-list .c-name {
  margin-right: .35rem;
}

.page-list .page-btns {
  padding-top: 0.1rem;
  display: flex;
  justify-content: space-between;
}

.page-list .page-btns li {
  display: flex;
  color: #333;
  width: 1.38rem;
  text-align: center;
  border-radius: 5px;
  background-image: -moz-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -webkit-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
  background-image: -ms-linear-gradient(0deg, #3166e6 1%, #2db0fe 100%);
}

.page-list .page-btns li a {
  flex-grow: 1;
  color: #000000;
  padding: 0.18rem 0;
  margin: 2px;
  background: #ffffff;
  border-radius: 4px;
}

.city-desc {
  padding: .35rem .3rem;
  line-height: .35rem;
  background: #ffffff;
  border-radius: 5px;
  text-align: justify;
}

footer {
  padding: 0.4rem .35rem;
  margin-bottom: .9rem;
  background: #2f2f2f;
}

footer a {
  color: #ffffff;
}

footer .foot-nav {
  display: flex;
  justify-content: space-between;
}

footer .foot-nav a {
  position: relative;
}

footer .foot-nav a:after {
  position: absolute;
  right: -.52rem;
  top: 0;
  content: "|";
  color: #ffffff;
}

footer .foot-nav a:first-child {
  padding-left: 0;
}

footer .foot-nav a:last-child {
  padding-right: 0;
}

footer .foot-nav a:last-child:after {
  display: none;
}

footer .foot-city {
  margin-top: 0.35rem;
}

footer .foot-city span {
  color: #a7a7a7;
}

footer .foot-city .hot-city {
  margin-top: 0.35rem;
  display: flex;
  justify-content: space-between;
}

footer .foot-city .hot-city a {
  position: relative;
}

footer .foot-city .hot-city a:after {
  position: absolute;
  right: -.13rem;
  top: -0.02rem;
  content: "|";
  color: #ffffff;
}

footer .foot-city .hot-city a:first-child {
  padding-left: 0;
}

footer .foot-city .hot-city a:last-child {
  padding-right: 0;
}

footer .foot-city .hot-city a:last-child:after {
  display: none;
}

footer .foot-line {
  display: block;
  margin-top: 0.35rem;
  padding: 0.2rem 0;
  font-size: .28rem;
  text-align: center;
  color: #ffffff;
  border: 1px solid #fff;
  border-radius: 5px;
}

footer .web-site-info {
  margin-top: 0.35rem;
  color: #ffffff;
  line-height: .3rem;
  letter-spacing: 1px;
}

.address-group {
  background: #ffffff;
  border-radius: 5px;
  padding: .2rem .3rem;
}

.address-group .item {
  padding: 0.2rem 0;
  display: flex;
}

.address-group .item img {
  width: 1.91rem;
  height: 1.05rem;
  flex-shrink: 0;
}

.address-group .item .add-tex {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  margin-left: 0.22rem;
}

.address-group .item .add-tex .p-a {
  font-size: .28rem;
  color: #306fe9;
}

.address-group .item .add-tex .p-b {
  line-height: .35rem;
}

#LRdiv0 {
  display: none !important;
}

.Customer {
  width: 100%;
  color: #fff;
  font-size: .24rem;
  height: .9rem;
  line-height: .9rem;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #ff0000;
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.6);
  z-index: 18;
}

.Customer .iconA {
  float: left;
  width: .52rem;
  height: .52rem;
  background-position: 0 -2.8rem;
  margin-top: .2rem;
  margin-left: .6rem;
  margin-right: .15rem;
}

.Customer .iconA p {
  font-size: .24rem;
}

.Customer .iconB {
  float: left;
  width: .55rem;
  height: .52rem;
  margin-top: .2rem;
  margin-left: .6rem;
  margin-right: .24rem;
}

.Customer .c p, .Customer .k p {
  font-size: .3rem;
  color: #fff;
}

.Customer .c {
  float: left;
  width: 50%;
  height: .9rem;
  background-image: -moz-linear-gradient(0deg, #ff512f 0%, #f4202f 100%);
  background-image: -webkit-linear-gradient(0deg, #ff512f 0%, #f4202f 100%);
  background-image: -ms-linear-gradient(0deg, #ff512f 0%, #f4202f 100%);
}

.Customer .k {
  float: right;
  width: 50%;
  height: .9rem;
  background-image: -moz-linear-gradient(0deg, #ff512f 0%, #f4202f 100%);
  background-image: -webkit-linear-gradient(0deg, #ff512f 0%, #f4202f 100%);
  background-image: -ms-linear-gradient(0deg, #ff512f 0%, #f4202f 100%);
}

.bg-sp-1 {
  background: url(../images/sp-1.png) no-repeat;
  background-size: .73rem 5.24rem;
  background-repeat: no-repeat;
}

.bg-sp-k1 {
  background: url(../images/k1.png) no-repeat;
  background-size: .54rem .54rem;
  background-repeat: no-repeat;
}

a[title="站长统计"] {
  display: none;
}
