@charset "UTF-8";
/*Reset css*/
/*
/* 清除内外边距 */
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
lengend,
button,
input,
textarea,
th,
td {
  /* table elements 表格元素 */
  margin: 0;
  padding: 0;
  /* box-sizing: border-box; */
}

/* 设置默认字体 */
body,
button,
input,
select,
textarea {
  /* for ie */
  font: 14px/1 Microsoft Yahei, Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
  /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 {
  font-size: 18px;
  /* 18px / 12px = 1.5 */
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 14px;
}

h4,
h5,
h6 {
  font-size: 100%;
}

address,
cite,
dfn,
em,
var {
  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 {
  vertical-align: middle;
  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;
}

/*浮动*/
.fl {
  float: left;
}

.fr {
  float: right;
}

/*清除浮动*/
.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
  /*IE/7/6*/
}

a[title='站长统计'] {
  display: none !important;
}

.tit-group h2 {
  text-align: center;
  font-size: 30px;
  color: #222;
}

.link {
  font-size: 14px;
  color: #fc6a21;
  font-weight: bold;
}

.link a {
  color: inherit;
}

.fb {
  font-weight: bold;
}

body {
  color: #333;
  background-color: #fff;
  box-sizing: border-box;
}

.wrap {
  width: 1030px;
  margin: 0 auto;
  position: relative;
}

.mb40 {
  margin-bottom: 40px;
}

@-webkit-keyframes tel-data {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(1.6);
  }
  3% {
    transform: scale(0.8);
  }
  6% {
    transform: scale(1);
  }
  to {
    transform: scale(1);
  }
}

@keyframes tel-data {
  0% {
    transform: scale(1);
  }
  1% {
    transform: scale(1.6);
  }
  3% {
    transform: scale(0.8);
  }
  6% {
    transform: scale(1);
  }
  to {
    transform: scale(1);
  }
}

@font-face {
  font-family: 'DIN';
  src: url("../font/DINPro-Medium.eot");
  src: url("../font/DINPro-Medium.woff") format("woff"), url("../font/DINPro-Medium.ttf") format("truetype"), url("../font/DINPro-Medium.svg") format("svg");
}

.btn {
  cursor: pointer;
}

.b-sd {
  transition: all .5s;
  cursor: pointer;
}

.b-sd:hover {
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.06), 0 9px 28px rgba(0, 0, 0, 0.1), 0 12px 48px 16px rgba(0, 0, 0, 0.08);
}

.backTop {
  display: none;
  width: 58px;
  height: 58px;
  position: fixed;
  right: 20px;
  bottom: 40px;
  background: url(../images/top.png) center center;
  cursor: pointer;
}

.head {
  height: 110px;
}

.head .logo-wrap {
  float: left;
  margin-top: 23px;
}

.head .head-phone {
  margin-top: 26px;
  float: right;
}

.nav {
  position: relative;
  padding: 25px 0;
  background-color: #f8f9fa;
  -o-box-shadow: 0px 4px 3px 1px rgba(167, 167, 167, 0.3);
  -moz-box-shadow: 0px 4px 3px 1px rgba(167, 167, 167, 0.3);
  -webkit-box-shadow: 0px 4px 3px 1px rgba(167, 167, 167, 0.3);
  -ms-box-shadow: 0px 4px 3px 1px rgba(167, 167, 167, 0.3);
  box-shadow: 0px 4px 3px 1px rgba(167, 167, 167, 0.3);
}

.nav a {
  float: left;
  font-size: 16px;
  text-align: left;
  color: #222;
  font-weight: bold;
}

.nav a.active {
  color: #fc6a21;
}

.nav a + a {
  margin-left: 90px;
}

.banner-group .banner.banner01 {
  height: 408px;
  background-image: url("../images/banner/banner01.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner01 .banner-text {
  margin-top: 30px;
}

.banner-group .banner.banner01 .banner-date {
  margin-top: 35px;
  padding-left: 12px;
  font-size: 19px;
  color: #fff;
}

.banner-group .banner.banner01 .btn {
  margin-top: 30px;
  margin-left: 12px;
  width: 328px;
  height: 62px;
  font-weight: bold;
  line-height: 62px;
  text-align: center;
  font-size: 20px;
  color: #ea3431;
  -moz-border-radius: 31px;
  -webkit-border-radius: 31px;
  -o-border-radius: 31px;
  border-radius: 31px;
  background-color: #ffecd3;
  -o-box-shadow: 0px 4px 0px 0px #ad4931;
  -moz-box-shadow: 0px 4px 0px 0px #ad4931;
  -webkit-box-shadow: 0px 4px 0px 0px #ad4931;
  -ms-box-shadow: 0px 4px 0px 0px #ad4931;
  box-shadow: 0px 4px 0px 0px #ad4931;
  background-image: -o-linear-gradient(90deg, #ffebd2, #ffecd3);
  background-image: -moz-linear-gradient(90deg, #ffebd2, #ffecd3);
  background-image: -webkit-linear-gradient(90deg, #ffebd2, #ffecd3);
  background-image: -ms-linear-gradient(90deg, #ffebd2, #ffecd3);
  transition: all .2s;
}

.banner-group .banner.banner01 .btn:hover {
  -o-box-shadow: 0px 4px 0px 0px transparent;
  -moz-box-shadow: 0px 4px 0px 0px transparent;
  -webkit-box-shadow: 0px 4px 0px 0px transparent;
  -ms-box-shadow: 0px 4px 0px 0px transparent;
  box-shadow: 0px 4px 0px 0px transparent;
}

.banner-group .banner.banner02 {
  height: 408px;
  background-image: url("../images/banner/banner02.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner02 .p1 {
  margin-top: 100px;
  font-size: 28px;
  font-weight: bold;
}

.banner-group .banner.banner02 .banner-text {
  margin-top: 27px;
}

.banner-group .banner.banner02 .btn {
  margin-top: 75px;
  padding: 16px 56px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.banner-group .banner.banner02 .btn:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.banner-group .banner.banner03 {
  height: 408px;
  background-image: url("../images/banner/banner03.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner03 .p1 {
  margin-top: 120px;
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}

.banner-group .banner.banner03 .banner-text {
  margin-top: 25px;
}

.banner-group .banner.banner03 .btn {
  margin-top: 65px;
  padding: 16px 56px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.banner-group .banner.banner03 .btn:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.banner-group .banner.banner04 {
  height: 408px;
  background-image: url("../images/banner/banner04.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner04 .p1 {
  margin-top: 100px;
  font-size: 28px;
  font-weight: bold;
}

.banner-group .banner.banner04 .p2 {
  margin-top: 25px;
  font-size: 36px;
  font-weight: bold;
}

.banner-group .banner.banner04 .btn {
  margin-top: 65px;
  padding: 16px 56px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.banner-group .banner.banner04 .btn:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.banner-group .banner.banner05 {
  height: 408px;
  background-image: url("../images/banner/banner05.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner05 .p1 {
  margin-top: 100px;
  font-size: 28px;
  font-weight: bold;
}

.banner-group .banner.banner05 .p2 {
  margin-top: 30px;
}

.banner-group .banner.banner05 .btn {
  margin-top: 65px;
  padding: 16px 56px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.banner-group .banner.banner05 .btn:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.banner-group .banner.banner06 {
  height: 408px;
  background-image: url("../images/banner/banner06.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner06 .p1 {
  margin-top: 65px;
  font-size: 19px;
}

.banner-group .banner.banner06 .p2 {
  margin-top: 24px;
}

.banner-group .banner.banner06 .p3 {
  margin-top: 30px;
  font-size: 19px;
}

.banner-group .banner.banner06 .btn {
  margin-top: 36px;
  padding: 16px 56px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.banner-group .banner.banner06 .btn:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.banner-group .banner.banner07 {
  height: 408px;
  background-image: url("../images/banner/banner07.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  overflow: hidden;
}

.banner-group .banner.banner07 .p1 {
  margin-top: 115px;
  font-size: 28px;
  font-weight: bold;
}

.banner-group .banner.banner07 .p2 {
  margin-top: 35px;
  font-weight: bold;
}

.banner-group .banner.banner07 .btn {
  margin-top: 36px;
  padding: 16px 56px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.banner-group .banner.banner07 .btn:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.md.md1 {
  margin-top: 63px;
}

.md.md2 {
  margin-top: 83px;
}

.introduce .descs {
  margin-top: 36px;
  line-height: 22px;
  text-align: justify;
  font-size: 16px;
  color: #2d2d2d;
}

.introduce .descs p + p {
  margin-top: 10px;
}

.introduce .introduce-list {
  margin-top: 45px;
  margin-left: -10px;
  margin-right: -10px;
}

.introduce .introduce-list .item {
  width: 50%;
  float: left;
  padding: 0 10px;
  box-sizing: border-box;
}

.introduce .introduce-list .item .inner {
  margin-bottom: 20px;
  height: 122px;
  border: 2px solid #fff;
  border-radius: 4px;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  transition: all .3s linear;
  cursor: pointer;
  overflow: hidden;
}

.introduce .introduce-list .item .inner .img-g {
  width: 24%;
  float: left;
  width: 120px;
  height: 122px;
  background-image: url(../images/icon-in/icon-ins.png);
  background-repeat: no-repeat;
}

.introduce .introduce-list .item .inner .img-g.img-g1 {
  background-position: 0 0;
}

.introduce .introduce-list .item .inner .img-g.img-g2 {
  background-position: 0 -120px;
}

.introduce .introduce-list .item .inner .img-g.img-g3 {
  background-position: 0 -240px;
}

.introduce .introduce-list .item .inner .img-g.img-g4 {
  background-position: 0 -360px;
}

.introduce .introduce-list .item .inner .txt-g {
  float: left;
  width: 76%;
  color: #98a3b6;
  font-size: 16px;
}

.introduce .introduce-list .item .inner .txt-g .tit {
  margin-top: 24px;
  font-size: 18px;
  color: #111112;
  font-weight: bold;
}

.introduce .introduce-list .item .inner .txt-g .desc {
  margin-top: 10px;
  padding-right: 30px;
  line-height: 24px;
  color: #717171;
}

.introduce .introduce-list .item:hover .inner {
  background-image: linear-gradient(90deg, #fc934e, #fb794f);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
  transition: all .3s linear;
}

.introduce .introduce-list .item:hover .inner .tit {
  color: #fff;
}

.introduce .introduce-list .item:hover .inner .desc {
  color: #fff;
}

.introduce .introduce-list .item:hover .inner .img-g {
  width: 24%;
  float: left;
  width: 120px;
  height: 122px;
  background-image: url(../images/icon-in/icon-ins.png);
  background-repeat: no-repeat;
}

.introduce .introduce-list .item:hover .inner .img-g.img-g1 {
  background-position: -120px 0;
}

.introduce .introduce-list .item:hover .inner .img-g.img-g2 {
  background-position: -120px -120px;
}

.introduce .introduce-list .item:hover .inner .img-g.img-g3 {
  background-position: -120px -240px;
}

.introduce .introduce-list .item:hover .inner .img-g.img-g4 {
  background-position: -120px -360px;
}

.index-main .index-main-g {
  margin-top: 35px;
}

.index-main .index-main-g .item {
  margin-bottom: 30px;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.index-main .index-main-g .main-tag {
  float: left;
  width: 165px;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-size: cover;
}

.index-main .index-main-g .main-tag.main-tag-01 {
  background-image: url(../images/main01.jpg);
}

.index-main .index-main-g .main-tag.main-tag-02 {
  background-image: url(../images/main02.jpg);
}

.index-main .index-main-g .main-tag.main-tag-03 {
  background-image: url(../images/main03.jpg);
}

.index-main .index-main-g .main-tag .main-tag-txt {
  padding: 20px 18px;
  height: 340px;
  color: #fff;
  box-sizing: border-box;
}

.index-main .index-main-g .main-tag .main-tag-txt .main-tit h2 {
  font-size: 20px;
  font-weight: bold;
}

.index-main .index-main-g .main-tag .main-tag-txt .main-tit p {
  margin-top: 6px;
  line-height: 24px;
}

.index-main .index-main-g .main-tag .main-tag-txt .p1 {
  margin-top: 30px;
  font-weight: bold;
  line-height: 24px;
}

.index-main .index-main-g .main-tag .main-tag-txt .p2 {
  margin-top: 15px;
  line-height: 24px;
}

.index-main .index-main-g .main-tag .main-tag-txt .p3 {
  margin-top: 15px;
  line-height: 24px;
}

.index-main .index-main-g .main-tag .btn {
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
  border-left: 1px solid #fc6a21;
  border-right: 1px solid #fc6a21;
  border-bottom: 1px solid #fc6a21;
  cursor: pointer;
}

.index-main .index-main-g .main-tag .btn:hover {
  font-weight: bold;
}

.index-main .index-main-g .main-tag .btn.btn1 {
  border-left: 1px solid #fc6a21;
  border-right: 1px solid #fc6a21;
  border-bottom: 1px solid #fc6a21;
  color: #fc6a21;
}

.index-main .index-main-g .main-tag .btn.btn2 {
  border-left: 1px solid #57bbe3;
  border-right: 1px solid #57bbe3;
  border-bottom: 1px solid #57bbe3;
  color: #57bbe3;
}

.index-main .index-main-g .main-tag .btn.btn3 {
  border-left: 1px solid #769cbf;
  border-right: 1px solid #769cbf;
  border-bottom: 1px solid #769cbf;
  color: #769cbf;
}

.index-main .index-main-g .main-list {
  float: left;
  width: 865px;
  overflow: hidden;
}

.index-main .index-main-g .main-list .main-item {
  float: left;
  width: 33.333%;
  box-sizing: border-box;
}

.index-main .index-main-g .main-list .main-item + .main-item {
  border-left: 1px solid #f2f2f2;
}

.index-main .index-main-g .main-list .main-item .tit-g {
  height: 68px;
  line-height: 68px;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2;
  box-sizing: border-box;
}

.index-main .index-main-g .main-list .main-item .tit-g .tc-name {
  margin-left: 26px;
  float: left;
  font-weight: bold;
  font-size: 16px;
  color: #222222;
}

.index-main .index-main-g .main-list .main-item .tit-g .tc-ms {
  margin-right: 26px;
  float: right;
}

.index-main .index-main-g .main-list .main-item .tit-g .tc-ms span {
  font-size: 38px;
  font-weight: bold;
  color: #fc6a21;
  vertical-align: sub;
}

.index-main .index-main-g .main-list .main-item .tit-g .tc-ms span.f24 {
  font-size: 24px;
}

.index-main .index-main-g .main-list .main-item .btn-1 {
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  text-align: center;
  color: #fc6a21;
  border-bottom: 1px solid #f2f2f2;
  box-sizing: border-box;
  cursor: pointer;
}

.index-main .index-main-g .main-list .main-item .btn-1:hover {
  font-weight: bold;
}

.index-main .index-main-g .main-list .main-item .nums-g .nums-t {
  margin-top: 8px;
  padding: 0 25px;
  line-height: 36px;
  font-weight: bold;
  color: #222;
  box-sizing: border-box;
}

.index-main .index-main-g .main-list .main-item .nums-content {
  padding: 0 15px 10px;
  overflow: hidden;
  font-size: 16px;
  line-height: 30px;
  border-bottom: 1px solid #f2f2f2;
}

.index-main .index-main-g .main-list .main-item .nums-content span {
  margin: 4px 0;
  width: 126px;
  line-height: 27px;
  float: left;
  text-align: center;
}

.index-main .index-main-g .main-list .main-item .nums-content .btn {
  margin-left: 20px;
  width: 100px;
  font-size: 12px;
  color: #fff;
  background-color: #fc6a21;
  border-radius: 15px;
}

.index-main .index-main-g .main-list .main-item .nums-content .btn:hover {
  opacity: .8;
}

.index-main .index-main-g .main-list .main-item .more-btn {
  line-height: 42px;
  text-align: center;
  color: #fc6a21;
  font-size: 16px;
  cursor: pointer;
}

.index-main .index-main-g .main-list .main-item .more-btn:hover {
  font-weight: bold;
}

.index-main .seven {
  margin-top: 40px;
  width: 100%;
  height: 630px;
  box-sizing: border-box;
  border: 2px solid #fff;
  background: #f5f7f9 url(../images/seven.jpg) no-repeat center 19px;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.index-main .seven .tit3 {
  margin-top: 40px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}

.index-main .seven .tit3 span {
  color: #fc6a21;
}

.index-main .seven .seven-txt {
  margin-top: 24px;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.index-main .seven .seven-out {
  margin-top: 380px;
  text-align: center;
}

.index-main .seven .seven-out .btn {
  display: inline-block;
  margin: 30px auto;
  padding: 10px 80px;
  font-size: 16px;
  color: #fff;
  background-color: #fc6a21;
}

.index-main .seven .tits {
  margin-top: 340px;
  padding-left: 20px;
}

.index-main .seven .tits span {
  display: inline-block;
  width: 26%;
  text-align: center;
  color: #000;
  font-weight: bold;
}

.index-main .seven .tits span.s_02 {
  margin-left: 55px;
}

.index-main .seven .tits span.s_03 {
  margin-left: 120px;
}

.form-group {
  height: 206px;
}

._form-wrap {
  height: 211px;
  color: #ffffff;
  overflow: hidden;
  background-color: #ff6649;
  background-image: url(../images/form-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

._form-wrap .top {
  margin-top: 56px;
  font-size: 30px;
  font-weight: bold;
}

._form-wrap .top sup {
  font-size: 14px;
  top: -12px;
}

._form-wrap .form {
  margin-top: 40px;
}

._form-wrap .form input {
  float: left;
  height: 40px;
}

._form-wrap .form input + input {
  margin-left: 14px;
}

._form-wrap .form input.name-vo-sub {
  width: 178px;
}

._form-wrap .form input.phone-vo-sub {
  width: 220px;
}

._form-wrap .form input.yixiang-vo-sub {
  width: 220px;
}

._form-wrap .form .code-wrap {
  float: left;
  margin-left: 14px;
  width: 130px;
  position: relative;
}

._form-wrap .form .code-wrap .inputcode-vo-sub {
  width: 80px;
}

._form-wrap .form .code-wrap .code {
  width: 50px;
}

._form-wrap .form input[type=text] {
  border: none;
  padding-left: 12px;
  background: #ffffff;
  line-height: 40px;
  outline: none;
  box-sizing: border-box;
  /* 使用webkit内核的浏览器 */
  /* Firefox版本4-18 */
  /* Firefox版本19+ */
  /* IE浏览器 */
}

._form-wrap .form input[type=text] ::-webkit-input-placeholder {
  color: #999999;
}

._form-wrap .form input[type=text] :-moz-placeholder {
  color: #c0c0c0;
}

._form-wrap .form input[type=text] ::-moz-placeholder {
  color: #c0c0c0;
}

._form-wrap .form input[type=text] :-ms-input-placeholder {
  color: #c0c0c0;
}

._form-wrap .form .btn-vo-sub {
  width: 220px;
  border: none;
  text-align: center;
  margin-left: 14px;
  color: #fc6a21;
  font-weight: bold;
  background: #fff;
  cursor: pointer;
}

._form-wrap .form .btn-vo-sub:hover {
  opacity: .8;
}

._form-wrap .form .code {
  float: left;
  width: 50px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #222;
  background-color: #fff;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  cursor: pointer;
}

._form-wrap .sub-info {
  margin-top: 40px;
}

._form-wrap .sub-info .p1 {
  line-height: 32px;
}

._form-wrap .sub-info .p2 {
  font-size: 34px;
}

.recommend-num .recommend-tj {
  margin-top: 30px;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.recommend-num .recommend-tj .tag {
  width: 167px;
  float: left;
  text-align: center;
}

.recommend-num .recommend-tj .tag .btn {
  height: 42px;
  line-height: 42px;
  color: #fc6a21;
  font-weight: bold;
  font-size: 16px;
  border: 1px solid #fc6a21;
}

.recommend-num .recommend-tj .tag .btn:hover {
  color: #fc6a21;
  background-image: -o-linear-gradient(-90deg, #ffe4b2, #fdbc65);
  background-image: -moz-linear-gradient(-90deg, #ffe4b2, #fdbc65);
  background-image: -webkit-linear-gradient(-90deg, #ffe4b2, #fdbc65);
  background-image: -ms-linear-gradient(-90deg, #ffe4b2, #fdbc65);
}

.recommend-num .recommend-tj .table {
  float: left;
  width: 863px;
}

.recommend-num .recommend-tj .table td {
  width: 33.3333%;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  position: relative;
}

.recommend-num .recommend-tj .table .tj-item {
  cursor: pointer;
}

.recommend-num .recommend-tj .table .tj-item .tt {
  text-align: center;
  font-weight: bold;
  color: #fc6a21;
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #f2f2f2;
}

.recommend-num .recommend-tj .table .tj-item .tt span {
  margin: 0 5px;
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  color: #fff;
  background-color: #fc6a21;
  border-radius: 11px;
}

.recommend-num .recommend-tj .table .tj-item .nums .tg {
  margin-top: 12px;
  line-height: 38px;
  padding: 0 20px;
  overflow: hidden;
  color: #222222;
}

.recommend-num .recommend-tj .table .tj-item .nums .tg span {
  float: left;
  font-weight: bold;
}

.recommend-num .recommend-tj .table .tj-item .nums .tg a {
  float: right;
  color: #222222;
}

.recommend-num .recommend-tj .table .tj-item .nums .nums {
  padding-bottom: 14px;
  font-size: 16px;
  line-height: 30px;
  border-bottom: 1px solid #f2f2f2;
}

.recommend-num .recommend-tj .table .tj-item .nums .nums span {
  width: 50%;
  float: left;
  text-align: center;
}

.recommend-num .recommend-tj .table .tj-item .btn {
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

.recommend-num .recommend-tj .table .tj-item .btn a {
  color: #fc6a21;
}

.recommend-num .recommend-tj .table .tj-item:hover {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  transform: translate(0px, -2px);
  border: 2px solid #fff;
  background-image: linear-gradient(90deg, #fc934e, #fb794f);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.recommend-num .recommend-tj .table .tj-item:hover .tt {
  color: #fff;
  border-bottom: 1px solid #fdb483;
}

.recommend-num .recommend-tj .table .tj-item:hover .nums .tg {
  color: #fff;
}

.recommend-num .recommend-tj .table .tj-item:hover .nums .tg a {
  float: right;
  color: #fff;
}

.recommend-num .recommend-tj .table .tj-item:hover .nums .nums {
  border-bottom: 1px solid #fdb483;
}

.recommend-num .recommend-tj .table .tj-item:hover .btn {
  color: #fff;
}

.recommend-num .recommend-tj .table .tj-item:hover .btn a {
  color: #fff;
}

.recommend-fun .recommend-txts {
  margin-top: 35px;
  line-height: 1.6;
  font-size: 16px;
  text-align: center;
}

.recommend-fun .recommend-txts .link {
  font-size: 16px;
}

.recommend-fun .recommend-txts2 {
  margin-top: 30px;
  font-size: 20px;
  line-height: 1.6;
  text-align: center;
  font-weight: bold;
  color: #fc6a21;
}

.recommend-fun .recommend-list {
  margin: 35px -15px 0;
}

.recommend-fun .recommend-list .item {
  float: left;
  width: 33.333%;
  padding: 0 15px;
  box-sizing: border-box;
  margin-bottom: 28px;
}

.recommend-fun .recommend-list .item .inner {
  position: relative;
  padding: 25px;
  height: 180px;
  border: 2px solid #fff;
  cursor: pointer;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  box-sizing: border-box;
  transition: all .3s;
}

.recommend-fun .recommend-list .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.recommend-fun .recommend-list .item .inner .tt-n {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.recommend-fun .recommend-list .item .inner .tt-n:before {
  display: inline-block;
  margin-right: 4px;
  content: "";
  width: 26px;
  height: 26px;
  vertical-align: sub;
  background-image: url(../images/funcs-01.png);
}

.recommend-fun .recommend-list .item .inner .tt-n.tt-n01:before {
  position: relative;
  top: 2px;
  background-position: 0 0;
}

.recommend-fun .recommend-list .item .inner .tt-n.tt-n02:before {
  background-position: 0 -26px;
}

.recommend-fun .recommend-list .item .inner .tt-n.tt-n03:before {
  background-position: 0 -52px;
}

.recommend-fun .recommend-list .item .inner .tt-n.tt-n04:before {
  background-position: 0 -78px;
}

.recommend-fun .recommend-list .item .inner .tt-n.tt-n05:before {
  background-position: 0 -104px;
}

.recommend-fun .recommend-list .item .inner .tt-n.tt-n06:before {
  background-position: 0 -130px;
}

.recommend-fun .recommend-list .item .inner .tt-ms {
  font-size: 16px;
  line-height: 48px;
  color: #2d2d2d;
}

.recommend-fun .recommend-list .item .inner .desc {
  font-size: 16px;
  text-align: justify;
  line-height: 22px;
  color: #717171;
}

.recommend-fun .recommend-list .item .inner .qi {
  position: absolute;
  top: 20px;
  right: -15px;
  padding: 8px 10px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #fc6a21;
}

.recommend-fun .recommend-list .item .inner .qi:after {
  position: absolute;
  right: 0;
  bottom: -15px;
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid #7e2a00;
  border-right: 15px solid transparent;
}

.recommend-fun .recommend-cy {
  margin: 0 -14px;
}

.recommend-fun .recommend-cy .item {
  margin-bottom: 25px;
  float: left;
  width: 50%;
  padding: 0 14px;
  box-sizing: border-box;
}

.recommend-fun .recommend-cy .item .inner {
  position: relative;
  height: 300px;
  padding: 0 20px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
}

.recommend-fun .recommend-cy .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.recommend-fun .recommend-cy .item .inner .tt {
  margin-top: 24px;
  font-size: 18px;
  font-weight: bold;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box {
  margin-right: 5px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/cys.png);
  background-repeat: no-repeat;
  vertical-align: sub;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box.img01 {
  background-position: 0 0;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box.img02 {
  background-position: 0 -24px;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box.img03 {
  background-position: 0 -48px;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box.img04 {
  background-position: 0 -72px;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box.img05 {
  background-position: 0 -96px;
}

.recommend-fun .recommend-cy .item .inner .tt .img-box.img06 {
  background-position: 0 -120px;
}

.recommend-fun .recommend-cy .item .inner .mess {
  margin-top: 12px;
  padding-bottom: 12px;
  line-height: 24px;
  color: #a1a2a3;
  border-bottom: 1px solid #e6e6e6;
}

.recommend-fun .recommend-cy .item .inner .desc {
  padding-top: 12px;
  line-height: 24px;
  text-align: justify;
}

.recommend-fun .recommend-cy .item .inner .btns {
  position: absolute;
  left: 20px;
  bottom: 30px;
}

.recommend-fun .recommend-cy .item .inner .btns .xzl {
  margin-right: 12px;
  padding: 6px 10px;
  display: inline-block;
  font-weight: bold;
  color: #fff;
  background-color: #fc6a21;
  border: 1px solid #fc6a21;
}

.recommend-fun .recommend-cy .item .inner .btns .btn {
  padding: 6px 10px;
  display: inline-block;
  font-weight: bold;
  color: #fc6a21;
  border: 1px solid #fc6a21;
}

.recommend-fun .recommend-cy .item .inner .btns .btn:hover {
  color: #fff;
  background-color: #fc6a21;
}

.recommend-fun .recommend-other {
  padding: 20px 0;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
}

.recommend-fun .recommend-other .item {
  padding-top: 16px;
  padding-bottom: 16px;
  float: left;
  width: 171px;
  height: 110px;
  text-align: center;
  box-sizing: border-box;
}

.recommend-fun .recommend-other .item .img-box {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-image: url(../images/ots.png);
  background-repeat: no-repeat;
}

.recommend-fun .recommend-other .item .img-box.img01 {
  background-position: 0 0;
}

.recommend-fun .recommend-other .item .img-box.img02 {
  background-position: 0 -50px;
}

.recommend-fun .recommend-other .item .img-box.img03 {
  background-position: 0 -100px;
}

.recommend-fun .recommend-other .item .img-box.img04 {
  background-position: 0 -150px;
}

.recommend-fun .recommend-other .item .img-box.img05 {
  background-position: 0 -200px;
}

.recommend-fun .recommend-other .item .img-box.img06 {
  background-position: 0 -250px;
}

.recommend-fun .recommend-other .item .img-box.img07 {
  background-position: 0 -300px;
}

.recommend-fun .recommend-other .item .img-box.img08 {
  background-position: 0 -350px;
}

.recommend-fun .recommend-other .item .img-box.img09 {
  background-position: 0 -400px;
}

.recommend-fun .recommend-other .item .img-box.img10 {
  background-position: 0 -450px;
}

.recommend-fun .recommend-other .item .img-box.img11 {
  background-position: 0 -500px;
}

.recommend-fun .recommend-other .item .img-box.img12 {
  background-position: 0 -550px;
}

.recommend-fun .recommend-other .item .img-box.img13 {
  background-position: 0 -600px;
}

.recommend-fun .recommend-other .item .img-box.img14 {
  background-position: 0 -650px;
}

.recommend-fun .recommend-other .item .img-box.img15 {
  background-position: 0 -700px;
}

.recommend-fun .recommend-other .item .img-box.img16 {
  background-position: 0 -750px;
}

.recommend-fun .recommend-other .item .img-box.img17 {
  background-position: 0 -800px;
}

.recommend-fun .recommend-other .item .img-box.img18 {
  background-position: 0 -850px;
}

.recommend-fun .recommend-other .item .tt {
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
}

.rhyy .rhyy-wrap {
  margin: 30px -15px 0;
}

.rhyy .rhyy-wrap .item {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 50%;
  float: left;
  box-sizing: border-box;
}

.rhyy .rhyy-wrap .item .inner {
  padding: 0 25px;
  height: 252px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
}

.rhyy .rhyy-wrap .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.rhyy .rhyy-wrap .item .inner .tit {
  padding: 22px 0;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e6e6e6;
}

.rhyy .rhyy-wrap .item .inner .desc {
  padding-top: 15px;
  height: 115px;
}

.rhyy .rhyy-wrap .item .inner .desc .row {
  line-height: 24px;
}

.rhyy .rhyy-wrap .item .inner .desc .row span {
  margin-right: 10px;
  font-family: DIN;
  font-weight: normal;
  color: #2d2d2d;
}

.rhyy .rhyy-wrap .item .inner .btns {
  display: flex;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 32px;
}

.rhyy .rhyy-wrap .item .inner .btns .btn:nth-child(1) {
  margin-right: 13px;
  width: 143px;
  height: 32px;
  color: #fff;
  background-color: #fc6a21;
  border: 1px solid #fc6a21;
  box-sizing: border-box;
}

.rhyy .rhyy-wrap .item .inner .btns .btn:nth-child(2) {
  width: 89px;
  height: 32px;
  color: #fc6a21;
  border: 1px solid #fc6a21;
  box-sizing: border-box;
}

.flow .flow-txts {
  margin-top: 15px;
  color: #fc6a21;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}

.flow .flow-wrap {
  height: 200px;
  margin-top: 30px;
  padding: 30px 30px;
  box-sizing: border-box;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.flow .flow-wrap .item {
  float: left;
  width: 232px;
  overflow: hidden;
}

.flow .flow-wrap .item .xu {
  font-family: DIN;
  font-size: 50px;
  font-weight: bold;
  position: relative;
}

.flow .flow-wrap .item .xu:after {
  position: absolute;
  width: calc(100% - 61px);
  height: 100%;
  left: 60px;
  top: 0;
  content: "";
  background-image: url(../images/arr01.png);
  background-repeat: no-repeat;
  background-position: 0 center;
}

.flow .flow-wrap .item .flow-ms {
  margin-top: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #fc6a21;
}

.flow .flow-wrap .item .flow-ms::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  vertical-align: sub;
  background-image: url(../images/flows.png);
  background-repeat: no-repeat;
}

.flow .flow-wrap .item .flow-ms.ms01::before {
  background-position: 0 0;
}

.flow .flow-wrap .item .flow-ms.ms02::before {
  background-position: 0 -20px;
}

.flow .flow-wrap .item .flow-ms.ms03::before {
  background-position: 0 -40px;
}

.flow .flow-wrap .item .flow-ms.ms04::before {
  background-position: 0 -60px;
}

.flow .flow-wrap .item .desc {
  margin-top: 8px;
  font-size: 15px;
  line-height: 22px;
  color: #222;
}

.flow .flow-wrap .item:nth-child(1) {
  margin-right: 28px;
}

.flow .flow-wrap .item:nth-child(1) .xu:after {
  background-image: url(../images/arr00.png) !important;
}

.flow .flow-wrap .item:last-child .xu:after {
  background-image: url(../images/arr03.png) !important;
}

.anli-index .anli-txts {
  margin-top: 15px;
  font-size: 16px;
  text-align: center;
  line-height: 1.6;
}

.anli-index .anli-txts .links-wrap {
  margin-top: 10px;
}

.anli-index .anli-txts .links-wrap a {
  font-weight: bold;
  color: #fc6a21;
}

.anli-index .anli-wrap {
  margin-top: 25px;
}

.anli-index .anli-wrap .anli-change {
  height: 256px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  box-sizing: border-box;
}

.anli-index .anli-wrap .anli-change .tags {
  float: left;
  width: 214px;
  height: 100%;
  font-size: 20px;
  font-weight: bold;
  border-right: 1px solid #e6e6e6;
}

.anli-index .anli-wrap .anli-change .tags li {
  padding-left: 33px;
  height: 64px;
  line-height: 64px;
  cursor: pointer;
}

.anli-index .anli-wrap .anli-change .tags li.on {
  background-color: #fc6a21;
  color: #fff;
}

.anli-index .anli-wrap .anli-change .contents {
  width: 522px;
  height: 100%;
  float: left;
  border-right: 1px solid #e6e6e6;
}

.anli-index .anli-wrap .anli-change .contents .item {
  padding: 20px 80px 0 50px;
  display: none;
}

.anli-index .anli-wrap .anli-change .contents .item .tt-y {
  color: #000;
  font-size: 20px;
  font-weight: bold;
}

.anli-index .anli-wrap .anli-change .contents .item .hm {
  margin-top: 18px;
  font-size: 18px;
  font-weight: bold;
  color: #fc6a21;
}

.anli-index .anli-wrap .anli-change .contents .item .desc {
  margin-top: 20px;
  line-height: 24px;
}

.anli-index .anli-wrap .anli-change .contents .item.on {
  display: block;
}

.anli-index .anli-wrap .anli-change .num-tj {
  width: 286px;
  height: 100%;
  float: left;
}

.anli-index .anli-wrap .anli-change .num-tj .tt {
  margin-top: 20px;
  text-align: center;
  font-weight: bold;
  color: #000;
  font-size: 20px;
}

.anli-index .anli-wrap .anli-change .num-tj .nums {
  margin-top: 36px;
  font-size: 16px;
  padding: 0 20px;
  overflow: hidden;
}

.anli-index .anli-wrap .anli-change .num-tj .nums span {
  float: left;
  width: 50%;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

.anli-index .anli-shows {
  margin-top: 25px;
  margin-left: -11px;
  margin-right: -11px;
}

.anli-index .anli-shows .item {
  float: left;
  width: 25%;
  margin-bottom: 20px;
  padding: 0 13px;
  box-sizing: border-box;
}

.anli-index .anli-shows .item .inner {
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  transition: all .3s;
}

.anli-index .anli-shows .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.baike .baike-group {
  margin-top: 35px;
  height: 650px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  box-sizing: border-box;
}

.baike .baike-group .tags {
  width: 216px;
  height: 100%;
  float: left;
  font-size: 16px;
  font-weight: bold;
  border-right: 1px solid #e6e6e6;
  box-sizing: border-box;
  background-image: url(../images/baike-bg.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.baike .baike-group .tags li {
  height: 64px;
  line-height: 64px;
  padding-left: 22px;
  cursor: pointer;
}

.baike .baike-group .tags li.on {
  color: #fff;
  background-color: #fc6a21;
}

.baike .baike-group .contents {
  float: left;
  width: 810px;
}

.baike .baike-group .contents .item {
  display: none;
}

.baike .baike-group .contents .item.on {
  display: block;
}

.baike .baike-group .contents .item li {
  padding: 24px 25px 24px 36px;
  overflow: hidden;
  display: flex;
}

.baike .baike-group .contents .item li + li {
  border-top: 1px solid #e6e6e6;
}

.baike .baike-group .contents .item .img {
  margin-right: 15px;
}

.baike .baike-group .contents .item .texts .bt a {
  font-size: 16px;
  font-weight: bold;
  color: #222;
}

.baike .baike-group .contents .item .texts .desc {
  margin-top: 15px;
  line-height: 24px;
}

.all-citys {
  padding: 30px 0 40px;
  background-color: #f5f5f5;
}

.all-citys .title {
  padding-bottom: 24px;
  font-size: 24px;
  font-weight: bold;
  color: #222;
  border-bottom: 1px solid #e6e6e6;
}

.all-citys .all-citys-g {
  padding-top: 24px;
}

.all-citys .all-citys-g .city-r {
  display: flex;
  justify-content: space-between;
}

.all-citys .all-citys-g a {
  color: #222;
  line-height: 24px;
  white-space: nowrap;
}

.footer {
  padding: 42px 0 20px;
  color: #fff;
  background-color: #2a2e32;
}

.footer a {
  color: inherit;
}

.footer .foot-l {
  float: left;
}

.footer .foot-l .foot-links {
  margin-top: 30px;
  font-weight: bold;
}

.footer .foot-l .foot-links span {
  margin: 0 15px;
}

.footer .foot-l .web-info {
  margin-top: 28px;
  line-height: 30px;
}

.footer .foot-lines {
  margin-top: 30px;
  margin-left: 62px;
  padding-left: 38px;
  float: left;
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  background-image: url(../images/foot-line.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.what-phone .what-txts {
  margin-top: 30px;
  line-height: 24px;
  text-align: justify;
  font-size: 16px;
}

.what-phone .what-txts p + p {
  margin-top: 10px;
}

.what-phone .what-wrap {
  margin: 45px -6px 0;
}

.what-phone .what-wrap .item {
  float: left;
  width: 33.3333%;
  padding: 0 6px;
  box-sizing: border-box;
}

.what-phone .what-wrap .item .inner {
  padding: 22px 0;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
}

.what-phone .what-wrap .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.what-phone .what-wrap .item .inner:hover .tt {
  color: #fc6a21;
}

.what-phone .what-wrap .item .inner .img-box {
  margin-left: 10px;
  margin-right: 8px;
  float: left;
  width: 50px;
  height: 50px;
  background-image: url(../images/whats.png);
}

.what-phone .what-wrap .item .inner .img-box.img01 {
  background-position: 0 0;
}

.what-phone .what-wrap .item .inner .img-box.img02 {
  background-position: 0 -50px;
}

.what-phone .what-wrap .item .inner .img-box.img03 {
  background-position: 0 -100px;
}

.what-phone .what-wrap .item .inner .txts {
  float: left;
}

.what-phone .what-wrap .item .inner .txts .tt {
  font-weight: bold;
  font-size: 18px;
}

.what-phone .what-wrap .item .inner .txts .desc {
  margin-top: 14px;
  font-size: 16px;
  text-align: justify;
  color: #717171;
}

.holp .holp-wrap {
  height: 220px;
  margin-top: 45px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
  box-sizing: border-box;
}

.holp .holp-wrap .tags {
  width: 218px;
  padding: 10px 0;
  float: left;
  border-right: 1px solid #e6e6e6;
  box-sizing: border-box;
}

.holp .holp-wrap .tags li {
  padding-left: 48px;
  color: #000;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
}

.holp .holp-wrap .tags li.on {
  color: #fff;
  background-color: #fc6a21;
}

.holp .holp-wrap .content {
  width: 808px;
  height: 220px;
  float: left;
  background-image: url(../images/lai-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-sizing: border-box;
}

.holp .holp-wrap .content .item {
  padding-top: 40px;
  padding-left: 45px;
  padding-right: 50px;
  display: none;
}

.holp .holp-wrap .content .item.on {
  display: block;
}

.holp .holp-wrap .content .item .desc {
  font-size: 16px;
  line-height: 30px;
}

.holp .holp-wrap .content .item .btn {
  margin-top: 30px;
  padding: 14px 55px;
  font-size: 16px;
  display: inline-block;
  border: 1px solid #fc6a21;
  color: #fc6a21;
}

.holp .holp-wrap .content .item .btn:hover {
  color: #fff;
  background-color: #fc6a21;
}

.holp .add02 {
  margin-top: 20px;
}

.holp .add02 img {
  width: 100%;
}

.zt .zt-g {
  margin-top: 45px;
  padding: 25px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.zt .zt-g .first {
  display: flex;
  padding-bottom: 35px;
}

.zt .zt-g .first .tt {
  display: flex;
  justify-content: space-between;
}

.zt .zt-g .first .tt h2 {
  font-size: 20px;
}

.zt .zt-g .first .tt a {
  color: #222;
}

.zt .zt-g .first .img-box {
  margin-right: 25px;
}

.zt .zt-g .first .desc {
  margin-top: 20px;
  line-height: 24px;
  text-align: justify;
}

.zt .zt-g .other {
  display: flex;
  padding: 30px 0;
  border-top: 1px solid #e6e6e6;
}

.zt .zt-g .other .tt {
  display: flex;
  justify-content: space-between;
}

.zt .zt-g .other .tt h2 {
  font-size: 16px;
}

.zt .zt-g .other .img-box {
  margin-right: 25px;
}

.zt .zt-g .other .desc {
  margin-top: 15px;
  text-align: justify;
  line-height: 24px;
}

.apt {
  margin-bottom: 54px;
}

.apt .apt-txt {
  margin-top: 18px;
  text-align: center;
  color: #fc6a21;
  font-size: 20px;
  font-weight: bold;
}

.apt .apt-g {
  margin: 30px -14px 0;
}

.apt .item {
  float: left;
  margin-bottom: 28px;
  width: 33.333%;
  padding: 0 14px;
  box-sizing: border-box;
}

.apt .item .inner {
  position: relative;
  height: 175px;
  border: 2px solid #fff;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
}

.apt .item .inner img {
  max-width: 100%;
  transition: all .3s;
}

.apt .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.apt .item .inner:hover img {
  transform: scale(1.2);
}

.apt .item .inner:hover .txt {
  transform: scale(0.8);
}

.apt .item .txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 38px;
  line-height: 38px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  transition: all .3s;
}

.apt .item .txt::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 38px;
  background-color: #363331;
  opacity: .8;
  left: 0;
  bottom: 0;
}

.apt .item .txt p {
  position: relative;
  z-index: 1;
}

.apt .apt-btn {
  margin-top: 22px;
  text-align: center;
}

.apt .apt-btn .btn {
  padding: 15px;
  font-weight: bold;
  font-size: 20px;
  display: inline-block;
  color: #fff;
  background-color: #fc6a21;
}

.condition .condition-wrap {
  margin-top: 45px;
}

.condition .condition-wrap .item {
  padding: 0 25px 20px;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  border-top: 3px solid #fc6a21;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  cursor: pointer;
  transition: all .3s;
}

.condition .condition-wrap .item + .item {
  margin-top: 32px;
}

.condition .condition-wrap .item:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.condition .condition-wrap .tt {
  padding-top: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #fc6a21;
}

.condition .condition-wrap .desc {
  padding: 15px 0 20px 0;
  color: #2d2d2d;
  font-size: 16px;
  line-height: 24px;
}

.condition .condition-wrap .bd {
  padding-top: 20px;
  border-top: 1px solid #e6e6e6;
  overflow: hidden;
}

.condition .condition-wrap .bd ul {
  width: 50%;
  float: left;
}

.condition .condition-wrap .bd li {
  font-size: 16px;
  line-height: 24px;
  color: #717171;
}

.condition .condition-wrap .bd li span {
  margin-right: 8px;
}

.condition .add03 {
  margin-top: 25px;
}

.condition .add03 img {
  width: 100%;
}

.b-flow .b-flow-wrap {
  margin-top: 40px;
}

.b-flow .b-flow-wrap .item {
  height: 109px;
  background-color: #f1f1f1;
}

.b-flow .b-flow-wrap .item + .item {
  margin-top: 20px;
}

.b-flow .b-flow-wrap .item .txts {
  padding: 0 25px 0 137px;
  position: relative;
  box-sizing: border-box;
}

.b-flow .b-flow-wrap .item .txts .tt {
  padding-top: 22px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.b-flow .b-flow-wrap .item .txts .desc {
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
  text-align: justify;
}

.b-flow .b-flow-wrap .item .txts .desc span {
  font-size: 16px;
}

.b-flow .b-flow-wrap .item .txts .xh {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  content: "";
  width: 115px;
  height: 109px;
  font-size: 70px;
  line-height: 109px;
  text-align: center;
  font-family: DIN;
  color: #febea9;
  background: url(../images/f-xuhao.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.b-gl .b-gl-txt {
  margin-top: 20px;
  font-weight: bold;
  color: #fc6a21;
  text-align: center;
  font-size: 20px;
}

.b-gl .b-gl-item {
  margin-top: 35px;
}

.b-gl .b-gl-item + .b-gl-item {
  margin-top: 85px;
}

.b-gl .b-gl-item .tt {
  border-bottom: 2px solid #fc6a21;
}

.b-gl .b-gl-item .tt .link {
  font-size: 18px;
}

.b-gl .b-gl-item .tt .h3 {
  padding: 0 35px 0 25px;
  position: relative;
  display: inline-block;
  line-height: 45px;
  color: #fff;
}

.b-gl .b-gl-item .tt .h3 h3 {
  font-size: 20px !important;
  background-color: #fc6a21;
}

.b-gl .b-gl-item .tt .h3::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  width: 25px;
  height: 45px;
  background-color: #fc6a21;
  border-top-left-radius: 4px;
  background-position: left center;
}

.b-gl .b-gl-item .tt .h3:after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: inline-block;
  width: 35px;
  height: 45px;
  background: url(../images/tj-bg.png);
  background-position: right center;
}

.b-gl .b-gl-item .tt span {
  font-weight: bold;
  font-size: 18px;
  margin-left: 25px;
}

.b-gl .b-gl-item .table01 {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px 8px 20px 0 #fff;
}

.b-gl .b-gl-item .table01 th,
.b-gl .b-gl-item .table01 td {
  line-height: 24px;
  border: 1px solid #dbdbdb;
}

.b-gl .b-gl-item .table01 th {
  padding: 12px 0;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}

.b-gl .b-gl-item .table01 tr td:first-child {
  width: 178px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.b-gl .b-gl-item .table01 tr td .inner {
  padding: 24px 35px 24px 30px;
  font-size: 16px;
  text-align: justify;
}

.b-gl .b-gl-item .table01 tr td .inner p span {
  position: absolute;
  left: 0;
  top: 0;
}

.b-gl .b-gl-item .table01 tr td .inner .p1 {
  position: relative;
  padding-left: 20px;
}

.b-gl .b-gl-item .table01 tr:nth-child(even) {
  background-color: #f8f8f8;
}

.b-gl .b-gl-item .vs .vs-tt {
  line-height: 60px;
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  text-align: center;
}

.b-gl .b-gl-item .vs .vs-tt .me {
  width: 452px;
  float: left;
}

.b-gl .b-gl-item .vs .vs-tt .ta {
  width: 452px;
  float: right;
}

.b-gl .b-gl-item .vs .vs-g {
  position: relative;
}

.b-gl .b-gl-item .vs .vs-g .vs {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -23px;
  margin-top: -14px;
  width: 46px;
  height: 28px;
  background: url(../images/VS.png);
}

.b-gl .b-gl-item .vs .vs-g .item {
  height: 52px;
  line-height: 52px;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  text-align: center;
  background: url(../images/vs-bg.jpg) no-repeat center center;
  background-size: cover;
}

.b-gl .b-gl-item .vs .vs-g .item + .item {
  border-top: 2px solid #fff;
}

.b-gl .b-gl-item .vs .vs-g .me {
  width: 452px;
  float: left;
}

.b-gl .b-gl-item .vs .vs-g .ta {
  width: 452px;
  float: right;
}

.b-gl .b-gl-item .choose .tg {
  float: left;
  width: 163px;
  height: 234px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  box-sizing: border-box;
  background-repeat: no-repeat;
  overflow: hidden;
}

.b-gl .b-gl-item .choose .tg.tg01 {
  background-image: url(../images/sp1.jpg);
}

.b-gl .b-gl-item .choose .tg.tg02 {
  background-image: url(../images/sp2.jpg);
}

.b-gl .b-gl-item .choose .tg.tg03 {
  background-image: url(../images/sp3.jpg);
}

.b-gl .b-gl-item .choose .tg.tg04 {
  background-image: url(../images/sp4.jpg);
}

.b-gl .b-gl-item .choose .tg.tg05 {
  background-image: url(../images/sp5.jpg);
}

.b-gl .b-gl-item .choose .tg span {
  display: block;
  margin-top: 25px;
  margin-left: 25px;
}

.b-gl .b-gl-item .choose .item01 {
  margin-top: 30px;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.b-gl .b-gl-item .choose .item01 .table {
  float: left;
  width: 867px;
  height: 234px;
}

.b-gl .b-gl-item .choose .item01 .table table {
  height: 100%;
  width: 100%;
}

.b-gl .b-gl-item .choose .item01 .table table td {
  font-size: 16px;
  border: 1px solid #f2f2f2;
}

.b-gl .b-gl-item .choose .item01 .table table .hd {
  border-bottom: 1px solid #f2f2f2;
}

.b-gl .b-gl-item .choose .item01 .table table .ttt {
  padding: 20px 0 15px 25px;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.b-gl .b-gl-item .choose .item01 .table table .ttt .link {
  font-size: 16px;
}

.b-gl .b-gl-item .choose .item01 .table table .bd {
  padding: 8px 0 15px 25px;
}

.b-gl .b-gl-item .choose .item01 .table table .bd p {
  font-size: 14px;
  line-height: 24px;
  color: #717171;
}

.b-gl .b-gl-item .choose .item01 .table table .ft {
  padding: 5px 0 15px 25px;
}

.b-gl .b-gl-item .choose .item01 .table table .bt {
  font-weight: bold;
}

.b-gl .b-gl-item .choose .item01 .table table .nums {
  margin-top: 6px;
  line-height: 30px;
}

.b-gl .b-gl-item .choose .item01 .table table .nums span {
  margin-right: 10px;
}

.b-gl .b-gl-item .choose .item02 {
  margin-top: 25px;
}

.b-gl .b-gl-item .choose .item02 .i-row {
  float: left;
  width: 504px;
  margin-top: 25px;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  overflow: hidden;
  border: 2px solid #fff;
}

.b-gl .b-gl-item .choose .item02 .i-row + .i-row {
  float: right;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts {
  width: 340px;
  float: left;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .hd {
  padding: 20px 25px 15px;
  font-weight: bold;
  line-height: 24px;
  text-align: justify;
  border-bottom: 1px solid #f6f6f6;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .hd .p2 {
  color: #fc6a21;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .bd {
  padding: 0 30px 15px;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .bd .tt01 {
  padding-top: 25px;
  font-size: 16px;
  font-weight: bold;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .bd .nums {
  margin-top: 10px;
  line-height: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .bd .nums span {
  font-size: 16px;
  width: 38%;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .bd .jump {
  display: inline-block;
  margin-top: 25px;
  padding: 5px 40px;
  font-size: 16px;
  font-weight: bold;
  color: #fc6a21;
  border: 1px solid #fc6a21;
}

.b-gl .b-gl-item .choose .item02 .i-row .r-txts .bd .p3 {
  margin-top: 28px;
  color: #fc6a21;
  line-height: 24px;
  font-weight: bold;
}

.b-gl .b-gl-item .add04 {
  margin-top: 16px;
}

.b-gl .b-gl-item .add04 img {
  width: 100%;
}

.b-gl .b-gl-item .hs-g {
  margin-top: 16px;
}

.b-gl .b-gl-item .hs-g .item {
  padding-bottom: 25px;
  float: left;
  width: 504px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  box-sizing: border-box;
}

.b-gl .b-gl-item .hs-g .item + .item {
  float: right;
}

.b-gl .b-gl-item .hs-g .item .hd {
  padding: 15px 25px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-image: -o-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -moz-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -webkit-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -ms-linear-gradient(0deg, #fc934e, #fb794f);
}

.b-gl .b-gl-item .hs-g .item .ct {
  padding: 0 25px;
}

.b-gl .b-gl-item .hs-g .item .ct .item04 {
  padding: 6px 0 16px;
}

.b-gl .b-gl-item .hs-g .item .ct .item04 + .item04 {
  border-top: 1px solid #e6e6e6;
}

.b-gl .b-gl-item .hs-g .item .ct .item05 {
  padding: 25px 0;
}

.b-gl .b-gl-item .hs-g .item .ct .item05 + .item05 {
  border-top: 1px solid #e6e6e6;
}

.b-gl .b-gl-item .hs-g .item .ct .tt04 {
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
}

.b-gl .b-gl-item .hs-g .item .ct .tt04 span {
  margin-left: 20px;
  color: #fc6a21;
}

.b-gl .b-gl-item .hs-g .item .ct .spans {
  overflow: hidden;
}

.b-gl .b-gl-item .hs-g .item .ct .spans span {
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  padding: 8px 15px;
  border: 1px solid #babbbb;
}

.b-gl .b-gl-item .cj-q-wrap {
  margin-top: 30px;
  margin-left: -14px;
  margin-right: -14px;
}

.b-gl .b-gl-item .cj-q-wrap .item {
  padding: 0 14px;
  float: left;
  width: 33.3333%;
  box-sizing: border-box;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner {
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .hd {
  padding: 20px 26px;
  font-weight: bold;
  font-size: 18px;
  color: #2d2d2d;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .bd {
  padding: 10px 26px;
  line-height: 30px;
  font-size: 16px;
  box-shadow: 0 0 20px 0 rgba(55, 99, 170, 0.1);
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .ft {
  padding: 20px 26px 0;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .ft .sz {
  font-size: 38px;
  font-weight: bold;
  vertical-align: sub;
  color: #fc6a21;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .ft .mn span {
  vertical-align: sub;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .ft .tags {
  margin-top: 12px;
  overflow: hidden;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .ft .tags span {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  color: #fff;
  background-color: #e73c40;
  border: 1px solid #e73c40;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .ft .tags span + span {
  margin-left: 8px;
  color: #e73c40;
  background-color: #fff;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .btn {
  margin-top: 25px;
  padding: 15px 0;
  color: #fc6a21;
  border: 1px solid #fc6a21;
  text-align: center;
}

.b-gl .b-gl-item .cj-q-wrap .item .inner .btn:hover {
  color: #fff;
  background-color: #fc6a21;
}

.cj-wt .cj-wt-wrap {
  margin-top: 30px;
  margin-bottom: 60px;
}

.cj-wt .cj-wt-wrap .wents {
  width: 675px;
  height: 590px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.cj-wt .cj-wt-wrap .wents .item {
  padding: 22px 25px;
  overflow: hidden;
}

.cj-wt .cj-wt-wrap .wents .item + .item {
  border-top: 1px solid #e6e6e6;
}

.cj-wt .cj-wt-wrap .wents .item .img {
  width: 119px;
  float: left;
}

.cj-wt .cj-wt-wrap .wents .item .img img {
  max-width: 100%;
}

.cj-wt .cj-wt-wrap .wents .item .texts {
  width: 478px;
  float: right;
}

.cj-wt .cj-wt-wrap .wents .item .texts .h3 {
  font-weight: bold;
  font-size: 16px;
}

.cj-wt .cj-wt-wrap .wents .item .texts .h3 a {
  color: inherit;
}

.cj-wt .cj-wt-wrap .wents .item .texts .desc {
  margin-top: 15px;
  text-align: justify;
  line-height: 24px;
}

.cj-wt .cj-wt-wrap .wents .item .texts .tags-wrap {
  margin-top: 12px;
  overflow: hidden;
}

.cj-wt .cj-wt-wrap .wents .item .texts .tags {
  float: left;
  width: 80%;
  overflow: hidden;
}

.cj-wt .cj-wt-wrap .wents .item .texts .tags a {
  margin-right: 10px;
  padding: 8px 10px;
  float: left;
  color: inherit;
  border: 1px solid #bbbcbd;
}

.cj-wt .cj-wt-wrap .wents .item .texts .tags a:hover {
  color: #fff;
  border: 1px solid #fc6a21;
  background-color: #fc6a21;
}

.cj-wt .cj-wt-wrap .wents .item .texts .ydl {
  margin-top: 10px;
  width: 20%;
  float: right;
  color: #bdbdbe;
}

.cj-wt .cj-wt-wrap .baike01 {
  width: 325px;
  height: 590px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.cj-wt .cj-wt-wrap .baike01 .tt {
  padding: 12px 25px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-image: -o-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -moz-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -webkit-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -ms-linear-gradient(0deg, #fc934e, #fb794f);
}

.cj-wt .cj-wt-wrap .baike01 .tt .more {
  margin-top: 2px;
  font-size: 14px;
  float: right;
  color: #fff;
  font-weight: normal;
}

.cj-wt .cj-wt-wrap .baike01 .baike-list {
  padding: 0 25px;
}

.cj-wt .cj-wt-wrap .baike01 .baike-list li {
  padding: 22px 0;
  font-size: 16px;
}

.cj-wt .cj-wt-wrap .baike01 .baike-list li a {
  color: #222;
}

.cj-wt .cj-wt-wrap .baike01 .baike-list li + li {
  border-top: 1px solid #e6e6e6;
}

.imp-fun .imp-list {
  margin: 35px -14px 0;
}

.imp-fun .imp-list .item {
  float: left;
  width: 50%;
  padding: 0 14px;
  box-sizing: border-box;
  margin-bottom: 28px;
}

.imp-fun .imp-list .item .inner {
  position: relative;
  padding: 25px;
  height: 200px;
  border: 2px solid #fff;
  cursor: pointer;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  box-sizing: border-box;
  transition: all .3s;
}

.imp-fun .imp-list .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.imp-fun .imp-list .item .inner .tt-n {
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.imp-fun .imp-list .item .inner .tt-n:before {
  display: inline-block;
  margin-right: 4px;
  content: "";
  width: 26px;
  height: 26px;
  vertical-align: sub;
  background-image: url(../images/imps-01.png);
}

.imp-fun .imp-list .item .inner .tt-n.tt-n01:before {
  background-position: 0 0;
}

.imp-fun .imp-list .item .inner .tt-n.tt-n02:before {
  background-position: 0 -26px;
}

.imp-fun .imp-list .item .inner .tt-n.tt-n03:before {
  background-position: 0 -52px;
}

.imp-fun .imp-list .item .inner .tt-n.tt-n04:before {
  background-position: 0 -78px;
}

.imp-fun .imp-list .item .inner .tt-n.tt-n05:before {
  background-position: 0 -104px;
}

.imp-fun .imp-list .item .inner .tt-n.tt-n06:before {
  background-position: 0 -130px;
}

.imp-fun .imp-list .item .inner .desc {
  margin-top: 20px;
  padding-top: 15px;
  line-height: 24px;
  color: #717171;
  font-size: 16px;
  text-align: justify;
  border-top: 1px solid #e6e6e6;
}

.imp-fun .imp-list .item .inner .qi {
  display: none;
  position: absolute;
  top: 20px;
  right: -15px;
  padding: 8px 10px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background-color: #fc6a21;
}

.imp-fun .imp-list .item .inner .qi:after {
  position: absolute;
  right: 0;
  bottom: -15px;
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid #7e2a00;
  border-right: 15px solid transparent;
}

.zm-x .p-txt {
  margin-top: 20px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
}

.zm-x .zm-g {
  margin: 30px -12px 0;
}

.zm-x .zm-g .item {
  float: left;
  width: 20%;
  padding: 0 12px;
  box-sizing: border-box;
}

.zm-x .zm-g .inner {
  padding: 0 15px;
  height: 270px;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  line-height: 24px;
  transition: all .3s;
  cursor: pointer;
}

.zm-x .zm-g .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.zm-x .zm-g .inner .tt0 {
  padding-top: 20px;
  font-size: 18px;
  font-weight: bold;
}

.zm-x .zm-g .inner .tt1 {
  font-size: 18px;
  font-weight: bold;
  color: #fc6a21;
}

.zm-x .zm-g .inner .desc {
  margin-top: 10px;
  padding-top: 10px;
  text-align: justify;
  border-top: 1px solid #dddedf;
}

.bk .bk-g {
  height: 342px;
  padding: 0 30px;
  box-sizing: border-box;
  background-image: -o-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -moz-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -webkit-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -ms-linear-gradient(0deg, #fc934e, #fb794f);
  color: #fff;
}

.bk .bk-l {
  float: left;
  width: 680px;
}

.bk .bk-l .hd .tits {
  padding-top: 30px;
  padding-bottom: 18px;
  border-bottom: 1px solid #fdc39e;
}

.bk .bk-l .hd .tits span {
  font-size: 20px;
  font-weight: bold;
}

.bk .bk-l .hd .tits .more {
  float: right;
  line-height: 22px;
}

.bk .bk-l .bd {
  padding-top: 20px;
}

.bk .bk-l .bd .item {
  float: left;
}

.bk .bk-l .bd .item .img-box {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  float: left;
  margin-right: 10px;
}

.bk .bk-l .bd .item span {
  margin-top: 3px;
  float: left;
  font-size: 16px;
  vertical-align: middle;
  line-height: 20px;
}

.bk .bk-l .bd .item + .item {
  margin-left: 70px;
}

.bk .bk-l .ft {
  margin-top: 30px;
}

.bk .bk-l .ft .tits {
  line-height: 20px;
}

.bk .bk-l .ft .tits span {
  font-weight: bold;
  font-size: 20px;
}

.bk .bk-l .ft .tits .more {
  float: right;
}

.bk .bk-l .ft .nums {
  margin-top: 15px;
}

.bk .bk-l .ft .nums .box {
  margin-bottom: 14px;
}

.bk .bk-l .ft .nums span {
  width: 215px;
  height: 46px;
  line-height: 46px;
  float: left;
  font-family: DIN;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: #fc6a21;
  background-color: #fff;
}

.bk .bk-l .ft .nums span + span {
  margin-left: 16px;
}

.bk .bk-r {
  margin-top: 30px;
  padding: 28px 24px 0;
  width: 255px;
  height: 279px;
  float: right;
  text-align: center;
  background: url(../images/yh-bg.png);
  box-sizing: border-box;
}

.bk .bk-r .tt {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  letter-spacing: 2px;
}

.bk .bk-r .unit b {
  font-family: DIN;
  font-size: 120px;
  color: #fc6a21;
}

.bk .bk-r .unit span {
  font-size: 24px;
  color: #fc6a21;
}

.bk .bk-r .unit .hy {
  font-size: 16px;
  color: #333;
}

.bk .bk-r .btn {
  margin-top: 25px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  background-image: -o-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -moz-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -webkit-linear-gradient(0deg, #fc934e, #fb794f);
  background-image: -ms-linear-gradient(0deg, #fc934e, #fb794f);
  border-radius: 25px;
}

.dlfa {
  margin-top: 28px;
  margin-bottom: 40px;
}

.dlfa .add4 {
  padding-top: 25px;
  padding-left: 40px;
  padding-right: 34px;
  height: 220px;
  color: #fff;
  background: #2756da url(../images/add05.jpg) no-repeat;
  background-size: cover;
  box-sizing: border-box;
}

.dlfa .add4 .p1 {
  font-size: 32px;
}

.dlfa .add4 .p2 {
  margin-top: 20px;
}

.dlfa .add4 .p2 span {
  font-weight: bold;
  font-size: 35px;
}

.dlfa .add4 .p2 .btn {
  padding: 0 25px;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  background-color: #fc6a21;
  vertical-align: middle;
}

.dlfa .add4 .p3 {
  margin-top: 15px;
  font-size: 16px;
  line-height: 26px;
}

.outer {
  margin-top: 50px;
}

.outer .outer-c {
  width: 676px;
  /*min-height: 1612px;*/
}

.outer .outer-c .qa-fix {
  border: 2PX solid #fff;
  padding: 30px 25px;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.outer .outer-c .qa-fix .qa-item .qa-01,
.outer .outer-c .qa-fix .qa-item .qa-02 {
  position: relative;
}

.outer .outer-c .qa-fix .qa-item .qa-01 {
  width: 308px;
}

.outer .outer-c .qa-fix .qa-item .qa-01 .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.outer .outer-c .qa-fix .qa-item .qa-02 {
  width: 282px;
}

.outer .outer-c .qa-fix .qa-item .qa-02 .desc {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.outer .outer-c .qa-fix .qa-item .qa-02 + .qa-02 {
  margin-top: 34px;
}

.outer .outer-c .qa-fix .fix-bar {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}

.outer .outer-c .qa-fix .fix-bar::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #222;
  opacity: .8;
}

.outer .outer-c .qa-fix .fix-bar .txts {
  padding: 15px 20px;
  position: relative;
  color: #fff;
  z-index: 1;
}

.outer .outer-c .qa-fix .fix-bar .txts .tt {
  font-size: 16px;
  font-weight: bold;
}

.outer .outer-c .qa-fix .fix-bar .txts .desc {
  margin-top: 10px;
  line-height: 24px;
  text-align: justify;
}



.index-outer .qa-wras {
  margin: 30px -16px 0;
}

.index-outer .qa-wras .item {
  margin-bottom: 30px;
  float: left;
  width: 50%;
  padding: 0 16px;
  box-sizing: border-box;
}

.index-outer .qa-wras .item .inner {
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.index-outer .qa-wras .item .inner a {
  color: #000;
}

.index-outer .qa-wras .item .inner .tt {
  padding: 0 20px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  background-color: #fc6a21;
}

.index-outer .qa-wras .item .inner .tt span {
  font-size: 16px;
  font-weight: bold;
}

.index-outer .qa-wras .item .inner .tt a {
  float: right;
  color: #fff;
}

.index-outer .qa-wras .item .inner .news {
  margin-top: 22px;
  padding: 0 22px;
}

.index-outer .qa-wras .item .inner .news .first {
  padding-bottom: 20px;
}

.index-outer .qa-wras .item .inner .news .first h2 {
  margin-top: 15px;
}

.index-outer .qa-wras .item .inner .news h2 {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.index-outer .qa-wras .item .inner .news .new-info {
  margin-top: 4px;
  font-size: 12px;
  color: #a0a0a1;
  line-height: 24px;
}

.index-outer .qa-wras .item .inner .news .new-desc {
  line-height: 24px;
  text-align: justify;
}

.index-outer .qa-wras .item .inner .news .other {
  padding-bottom: 18px;
}

.index-outer .qa-wras .item .inner .news .other li {
  margin-top: 20px;
}










.outer .outer-c .qa-wras {
  margin: 30px -16px 0;
}

.outer .outer-c .qa-wras .item {
  margin-bottom: 30px;
  float: left;
  width: 50%;
  padding: 0 16px;
  box-sizing: border-box;
}

.outer .outer-c .qa-wras .item .inner {
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.outer .outer-c .qa-wras .item .inner a {
  color: #000;
}

.outer .outer-c .qa-wras .item .inner .tt {
  padding: 0 20px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  background-color: #fc6a21;
}

.outer .outer-c .qa-wras .item .inner .tt span {
  font-size: 16px;
  font-weight: bold;
}

.outer .outer-c .qa-wras .item .inner .tt a {
  float: right;
  color: #fff;
}

.outer .outer-c .qa-wras .item .inner .news {
  margin-top: 22px;
  padding: 0 22px;
}

.outer .outer-c .qa-wras .item .inner .news .first {
  padding-bottom: 20px;
}

.outer .outer-c .qa-wras .item .inner .news .first h2 {
  margin-top: 15px;
}

.outer .outer-c .qa-wras .item .inner .news h2 {
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.outer .outer-c .qa-wras .item .inner .news .new-info {
  margin-top: 4px;
  font-size: 12px;
  color: #a0a0a1;
  line-height: 24px;
}

.outer .outer-c .qa-wras .item .inner .news .new-desc {
  line-height: 24px;
  text-align: justify;
}

.outer .outer-c .qa-wras .item .inner .news .other {
  padding-bottom: 18px;
  border-top: 1px solid #e6e6e6;
}

.outer .outer-c .qa-wras .item .inner .news .other li {
  margin-top: 20px;
}

.outer .outer-c .list-outer {
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.outer .outer-c .hd-name {
  padding: 12px 24px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #fc6a21;
}

.outer .outer-c .news-list {
  padding: 0 24px;
}

.outer .outer-c .news-list .item {
  padding: 24px 0;
  overflow: hidden;
}

.outer .outer-c .news-list .item + .item {
  border-top: 1px solid #e6e6e6;
}

.outer .outer-c .news-list .item .img-box {
  margin-right: 20px;
  float: left;
  width: 119px;
  height: 74px;
}

.outer .outer-c .news-list .item .img-box img {
  width: 100%;
  height: 100%;
}

.outer .outer-c .news-list .item .text {
  width: 485px;
  float: left;
}

.outer .outer-c .news-list .item .text .tt {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #222;
}

.outer .outer-c .news-list .item .text .info {
  color: #b8babb;
  line-height: 24px;
}

.outer .outer-c .news-list .item .text .info span {
  margin-right: 26px;
}

.outer .outer-c .news-list .item .text .desc {
  line-height: 24px;
  text-align: justify;
}

.outer .outer-c .news-list .item1 {
  padding: 24px 0;
  overflow: hidden;
  border-top: 1px solid #e6e6e6;
}

.outer .outer-c .news-list .item1 .img-box {
  margin-right: 20px;
  float: left;
  width: 119px;
  height: 74px;
}

.outer .outer-c .news-list .item1 .img-box img {
  width: 100%;
  height: 100%;
}

.outer .outer-c .news-list .item1 .text {
  float: left;
}

.outer .outer-c .news-list .item1 .text .tt {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #222;
}

.outer .outer-c .news-list .item1 .text .info {
  color: #b8babb;
  line-height: 24px;
}

.outer .outer-c .news-list .item1 .text .info span {
  margin-right: 26px;
}

.outer .outer-c .news-list .item1 .text .desc {
  line-height: 24px;
  text-align: justify;
}

.outer .outer-c .article {
  min-height: 985px;
  margin-bottom: 50px;
  padding: 50px 30px;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.outer .outer-c .article h1 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  color: #2d2d2d;
}

.outer .outer-c .article .info {
  margin-top: 20px;
  color: #c2c2c2;
  text-align: center;
}

.outer .outer-c .article .article-bd {
  margin-top: 15px;
  margin-bottom: 40px;
  line-height: 26px;
  font-size: 16px;
  text-align: center;
}

.outer .outer-c .article .article-bd p {
  text-align: justify;
}

.outer .outer-c .article .article-bd img {
  margin: 10px auto;
  max-width: 100%;
  text-align: center;
}

.outer .outer-c .article .pages {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 16px;
}

.outer .outer-c .article .pages a {
  line-height: 35px;
  color: #222;
}

.outer .outer-s {
  width: 324px;
}

.outer .outer-s .s-md + .s-md {
  margin-top: 30px;
}

.outer .outer-s .s-md .s-md-inner {
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
}

.outer .outer-s .s-md .s-md-inner .tt {
  height: 42px;
  line-height: 42px;
  padding: 0 25px;
  color: #fff;
  background-color: #fc6a21;
}

.outer .outer-s .s-md .s-md-inner .tt span {
  font-size: 18px;
  font-weight: bold;
}

.outer .outer-s .s-md .s-md-inner .tt a {
  float: right;
  color: #fff;
}

.outer .outer-s .s-md .s-md-ct {
  padding: 25px 25px 0;
}

.outer .outer-s .s-md .s-md-ct li {
  height: 55px;
  line-height: 55px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.outer .outer-s .s-md .s-md-ct li + li {
  border-top: 1px solid #e6e6e6;
}

.outer .outer-s .s-md .s-md-ct li a {
  color: #222;
}

.outer .outer-s .s-md .s-md-phone {
  padding: 22px 25px;
}

.outer .outer-s .s-md .s-md-phone .img {
  float: left;
}

.outer .outer-s .s-md .s-md-phone .txt {
  float: left;
}

.outer .outer-s .s-md .s-md-phone .p1 {
  font-size: 18px;
  font-weight: bold;
}

.outer .outer-s .s-md .s-md-phone .p2 {
  margin-top: 10px;
  font-family: DIN;
  font-weight: bold;
  font-size: 30px;
  color: #fc6a21;
}

.outer .outer-s .s-md .s-md-tc {
  padding: 0 25px;
}

.outer .outer-s .s-md .s-md-tc .item {
  padding: 22px 0;
}

.outer .outer-s .s-md .s-md-tc .item + .item {
  border-top: 1px solid #e6e6e6;
}

.outer .outer-s .s-md .s-md-tc .img {
  float: left;
}

.outer .outer-s .s-md .s-md-tc .txt {
  width: 55%;
  float: right;
}

.outer .outer-s .s-md .s-md-tc .p1 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.outer .outer-s .s-md .s-md-tc .p2 {
  margin-top: 10px;
}

.outer .outer-s .s-md .s-md-tc .p2 span:first-child {
  font-size: 16px;
  color: #fc6a21;
}

.outer .outer-s .s-md .page-ct {
  padding: 0 25px;
}

.outer .outer-s .s-md .page-ct .page-ct-tit {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
}

.outer .outer-s .s-md .page-ct .page-form input[type="text"] {
  margin-bottom: 22px;
  padding-left: 10px;
  display: block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  border: 1px solid #e6e6e6;
  outline: none;
  background: #fff;
}

.outer .outer-s .s-md .page-ct .page-form .form {
  position: relative;
}

.outer .outer-s .s-md .page-ct .page-form .form .code {
  position: absolute;
  bottom: 9px;
  right: 3px;
  background: #e1e1e1;
  width: 50px;
  height: 30px;
  line-height: 30px;
  font-family: "黑体";
  font-weight: bold;
  font-style: italic;
  text-align: center;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

.outer .outer-s .s-md .page-ct .page-form input[type="button"] {
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  width: 100%;
  color: #fff;
  outline: none;
  border: none;
  background: #fc6a21;
  cursor: pointer;
}

.outer .outer-s .s-md .page-ct .sub-txt {
  padding: 25px 0;
  font-size: 16px;
  text-align: center;
}

.outer .outer-s .s-md .s-md-citys {
  padding-top: 8px;
  padding-bottom: 8px;
}

.outer .outer-s .s-md .s-md-citys a {
  width: 34%;
  line-height: 37px;
  color: #222;
}

.outer .outer-s .s-md .s-md-citys a:nth-child(2n) {
  margin-right: 25px;
  float: right;
  text-align: right;
}

.outer .outer-s .s-md .s-md-citys a:nth-child(2n+1) {
  margin-left: 25px;
  float: left;
}

.outer .outer-s .s-md .s-md-citys1 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.outer .outer-s .s-md .s-md-citys1 a {
  float: left;
  width: 33%;
  line-height: 54px;
  text-align: center;
  color: #222;
}

.outer .outer-s .s-md .citys {
  padding: 0 25px;
}

.outer .outer-s .s-md .citys .item {
  padding: 15px 0;
  line-height: 24px;
}

.outer .outer-s .s-md .citys .item a {
  color: #222;
}

.outer .outer-s .s-md .citys .item h3 {
  font-weight: normal;
  color: #222;
}

.outer .outer-s .s-md .citys .item + .item {
  border-top: 1px dashed #e6e6e6;
}

.skt-jj .skt-desc {
  margin-top: 30px;
  font-size: 16px;
  line-height: 24px;
}

.skt-jj .skt-desc p {
  margin-bottom: 10px;
  text-align: justify;
}

.skt-jj .skt-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

.skt-jj .skt-wrap .item {
  margin-top: 30px;
  float: left;
  width: 50%;
  height: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}

.skt-jj .skt-wrap .item .inner {
  padding: 20px 0;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  transition: all .3s;
  cursor: pointer;
}

.skt-jj .skt-wrap .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.skt-jj .skt-wrap .item .inner .imgbox {
  margin-top: 12px;
  margin-left: 24px;
  float: left;
  width: 52px;
  height: 52px;
  background-image: url(../images/jj-bg.png);
}

.skt-jj .skt-wrap .item .inner .imgbox.imgbox01 {
  background-position: 0 0;
}

.skt-jj .skt-wrap .item .inner .imgbox.imgbox02 {
  background-position: 0 -52px;
}

.skt-jj .skt-wrap .item .inner .imgbox.imgbox03 {
  background-position: 0 -104px;
}

.skt-jj .skt-wrap .item .inner .imgbox.imgbox04 {
  background-position: 0 -156px;
}

.skt-jj .skt-wrap .item .inner .txts {
  width: 414px;
  float: left;
  padding: 0 20px;
  box-sizing: border-box;
}

.skt-jj .skt-wrap .item .inner .txts .tt {
  line-height: 34px;
  font-size: 18px;
  font-weight: bold;
  color: #111112;
}

.skt-jj .skt-wrap .item .inner .txts p {
  font-size: 16px;
  line-height: 24px;
  color: #717171;
}

.skt-why .why-desc {
  margin-top: 30px;
  font-size: 16px;
  line-height: 26px;
}

.skt-why .why-desc p {
  text-align: justify;
}

.skt-why .why-desc p + p {
  margin-top: 10px;
}

.skt-why .why-wrap {
  margin-left: -15px;
  margin-right: -15px;
}

.skt-why .why-wrap .item {
  margin-top: 30px;
  float: left;
  width: 50%;
  height: 50%;
  padding: 0 15px;
  box-sizing: border-box;
}

.skt-why .why-wrap .item .inner {
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  transition: all .3s;
  cursor: pointer;
}

.skt-why .why-wrap .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.skt-why .why-wrap .item .inner .hd {
  padding: 16px 24px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #fc6a21;
}

.skt-why .why-wrap .item .inner .bd {
  height: 158px;
  padding: 20px;
  line-height: 24px;
  box-sizing: border-box;
}

.skt-why .why-wrap .item .inner .bd p {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.6;
}

.skt-why .why-wrap .item .inner .bd p span {
  position: absolute;
  left: 0;
  top: 0;
}

.xs400 .xs400-desc {
  margin-top: 30px;
  font-size: 16px;
  line-height: 24px;
}

.xs400 .xs400-wrap {
  margin-top: 60px;
}

.xs400 .xs400-wrap .item {
  float: left;
  padding: 0 18px;
  width: 25%;
  box-sizing: border-box;
}

.xs400 .xs400-wrap .item .hd {
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  color: #ff8116;
}

.xs400 .xs400-wrap .item .hd span {
  font-size: 46px;
}

.xs400 .xs400-wrap .item .bd {
  margin-top: 20px;
  font-size: 16px;
  padding: 0 10px;
  text-align: justify;
  line-height: 24px;
}

.ali .ali-wrap {
  margin: 30px -20px 0;
}

.ali .ali-wrap .item {
  float: left;
  width: 33.33%;
  padding: 0 20px;
  box-sizing: border-box;
}

.ali .ali-wrap .item .inner {
  border: 1px solid #ebebeb;
}

.ali .ali-wrap .item .inner img {
  width: 100%;
  max-width: 100%;
  height: 150px;
}

.ali .ali-wrap .item .inner .hd {
  width: 100%;
  height: 150px;
}

.ali .ali-wrap .item .inner .bd {
  padding: 15px 20px;
}

.ali .ali-wrap .item .inner .bd .tt {
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  min-height: 50px;
  color: #000;
}

.ali .ali-wrap .item .inner .bd .desc {
  margin-top: 5px;
  line-height: 22px;
  color: #5a5a5a;
}

.ali .ali-wrap .item .inner .ft {
  padding: 0 0 15px;
  color: #aaa;
  overflow: hidden;
}

.ali .ali-wrap .item .inner .ft .ft-wrap {
  margin: 0 20px;
  padding-top: 10px;
  border-top: 1px dashed #aaa;
}

.ali .ali-wrap .item .inner .ft span {
  float: left;
}

.ali .ali-wrap .item .inner .ft span + span {
  margin-top: 5px;
  float: right;
}

.ali .alibox {
  margin-top: 30px;
}

.bgsj .bgsj-wrap {
  margin: 0 -16px;
}

.bgsj .bgsj-wrap .img-box {
  margin-top: 30px;
  float: left;
  width: 50%;
  padding: 0 16px;
  box-sizing: border-box;
}

.bgsj .bgsj-wrap .img-box img {
  max-width: 100%;
}

.contact {
  margin-bottom: 60px;
}

.contact .contact-wrap {
  margin-top: 30px;
}

.contact .contact-wrap .tips {
  overflow: hidden;
}

.contact .contact-wrap .tips .item {
  float: left;
  width: 20%;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  text-align: center;
  background: #f6f7fa;
  cursor: pointer;
  position: relative;
}

.contact .contact-wrap .tips .item + .item:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
  width: 1px;
  height: 24px;
  background-color: #dddee1;
}

.contact .contact-wrap .tips .item.active {
  color: #ffffff;
  background-color: #fc6a21;
}

.contact .contact-wrap .maps {
  height: 370px;
  border: 1px solid #e6e6e6;
}

.contact .contact-wrap .maps .map-item {
  display: none;
  height: 100%;
  overflow: hidden;
}

.contact .contact-wrap .maps .map-item.show {
  display: block;
}

.contact .contact-wrap .maps .map-item .address-tex {
  width: 475px;
  float: left;
  margin-top: 60px;
  margin-left: 60px;
}

.contact .contact-wrap .maps .map-item .address-tex .tt {
  margin-bottom: 12px;
  font-size: 25px;
  color: #e4322e;
}

.contact .contact-wrap .maps .map-item .address-tex .address-info {
  padding-bottom: 6px;
  line-height: 30px;
  border-bottom: 1px dashed #e6e6e6;
}

.contact .contact-wrap .maps .map-item .address-tex .address-path {
  margin-top: 16px;
  line-height: 25px;
}

.contact .contact-wrap .maps .map-item .address-tex .address-path .address-path-metro {
  position: relative;
  padding-left: 35px;
}

.contact .contact-wrap .maps .map-item .address-tex .address-path .address-path-metro:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(../images/train.png);
  background-position: 0 0;
}

.contact .contact-wrap .maps .map-item .address-tex .address-path .address-path-bus {
  position: relative;
  margin-top: 3px;
  padding-left: 35px;
}

.contact .contact-wrap .maps .map-item .address-tex .address-path .address-path-bus:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(../images/train.png);
  background-position: 0 bottom;
}

.contact .contact-wrap .maps .map-item .address-img {
  margin-top: 15px;
  margin-right: 55px;
  float: right;
  width: 405px;
  background-image: url(../images/7-3.png);
}

.contact .contact-wrap .maps .map-item .address-img.mp-bj {
  height: 330px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/bj-red.png);
}

.contact .contact-wrap .maps .map-item .address-img.mp-sh {
  height: 312px;
  background-repeat: no-repeat;
  background-position: 0 -331px;
}

.contact .contact-wrap .maps .map-item .address-img.mp-gz {
  background-image: url(../images/red-gz.png);
  width: 360px;
  height: 332px;
  background-position: 0 0;
  background-size: 100% 100%;
}

.contact .contact-wrap .maps .map-item .address-img.mp-sz {
  height: 313px;
  background-repeat: no-repeat;
  background-position: 0 -972px;
}

.contact .contact-wrap .maps .map-item .address-img.mp-nt {
  height: 300px;
  background-repeat: no-repeat;
  background-position: 0 -1292px;
}

.city-js .city-desc {
  margin-top: 30px;
  line-height: 26px;
  text-align: justify;
  font-size: 16px;
}

.city-js .city-desc p {
  margin-bottom: 15px;
}

.city-js .what-wrap {
  margin: 30px -12px 0;
}

.city-js .what-wrap .item {
  float: left;
  width: 33.3333%;
  padding: 0 12px;
  box-sizing: border-box;
}

.city-js .what-wrap .item .inner {
  padding: 22px 0;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
}

.city-js .what-wrap .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.city-js .what-wrap .item .inner:hover .tt {
  color: #fc6a21;
}

.city-js .what-wrap .item .inner .img-box {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background-image: url(../images/whats.png);
}

.city-js .what-wrap .item .inner .img-box.img01 {
  background-position: 0 0;
}

.city-js .what-wrap .item .inner .img-box.img02 {
  background-position: 0 -50px;
}

.city-js .what-wrap .item .inner .img-box.img03 {
  background-position: 0 -100px;
}

.city-js .what-wrap .item .inner .txts {
  text-align: center;
}

.city-js .what-wrap .item .inner .txts .tt {
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
}

.city-js .what-wrap .item .inner .txts .desc {
  margin-top: 10px;
  line-height: 20px;
  color: #98a3b6;
}

.city-condition {
  margin-top: 60px;
}

.city-condition .city-conditon-wrap {
  position: relative;
  margin-top: 30px;
  padding: 0 25px;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  border-top: 3px solid #fc6a21;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.city-condition .city-conditon-wrap .more {
  position: absolute;
  right: -2px;
  top: -3px;
  width: 100px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #fff;
  background-color: #fc6a21;
}

.city-condition .city-conditon-wrap .tt {
  margin-top: 25px;
  font-size: 18px;
  font-weight: bold;
  color: #fc6a21;
}

.city-condition .city-conditon-wrap .l-g {
  float: left;
}

.city-condition .city-conditon-wrap .r-g {
  float: right;
}

.city-condition .city-conditon-wrap .ms-wrap {
  margin-top: 15px;
  line-height: 24px;
  color: #999a9b;
}

.city-condition .city-conditon-wrap .hd {
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.city-condition .city-conditon-wrap .bd .flow-wrap {
  margin-top: 20px;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item {
  margin-bottom: 30px;
  float: left;
  width: 50%;
  display: flex;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .xu {
  width: 64px;
  font-family: DIN;
  font-size: 50px;
  font-weight: bold;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .flow-ms {
  margin-top: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #fc6a21;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .flow-ms::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 2px;
  vertical-align: sub;
  background-image: url(../images/flows.png);
  background-repeat: no-repeat;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .flow-ms.ms01::before {
  background-position: 0 0;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .flow-ms.ms02::before {
  background-position: 0 -20px;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .flow-ms.ms03::before {
  background-position: 0 -40px;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .flow-ms.ms04::before {
  background-position: 0 -60px;
}

.city-condition .city-conditon-wrap .bd .flow-wrap .item .desc {
  margin-top: 8px;
  font-size: 12px;
  color: #222;
}

.city-func {
  margin-top: 60px;
}

.city-func .txts {
  margin-top: 20px;
  text-align: center;
}

.city-cy {
  margin: 0 -14px;
}

.city-cy .item {
  margin-top: 33px;
  float: left;
  width: 50%;
  padding: 0 14px;
  box-sizing: border-box;
}

.city-cy .item .inner {
  position: relative;
  height: 190px;
  padding: 0 20px;
  border: 2px solid #fff;
  background-image: linear-gradient(180deg, #f4f6f8, #fff);
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.1), -8px -8px 20px 0 #fff;
  cursor: pointer;
  overflow: hidden;
  transition: all .3s;
}

.city-cy .item .inner:hover {
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.city-cy .item .inner .hd {
  height: 90px;
  border-bottom: 1px solid #e6e6e6;
}

.city-cy .item .inner .tt {
  margin-top: 24px;
  font-size: 18px;
  font-weight: bold;
}

.city-cy .item .inner .tt .img-box {
  margin-right: 5px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../images/cys.png);
  background-repeat: no-repeat;
  vertical-align: sub;
}

.city-cy .item .inner .tt .img-box.img01 {
  background-position: 0 0;
}

.city-cy .item .inner .tt .img-box.img02 {
  background-position: 0 -24px;
}

.city-cy .item .inner .tt .img-box.img03 {
  background-position: 0 -48px;
}

.city-cy .item .inner .tt .img-box.img04 {
  background-position: 0 -72px;
}

.city-cy .item .inner .tt .img-box.img05 {
  background-position: 0 -96px;
}

.city-cy .item .inner .tt .img-box.img06 {
  background-position: 0 -120px;
}

.city-cy .item .inner .mess {
  margin-top: 12px;
  font-size: 13px;
  line-height: 24px;
  color: #a1a2a3;
}

.city-cy .item .inner .btns {
  position: absolute;
  left: 20px;
  bottom: 20px;
}

.city-cy .item .inner .btns .xzl {
  margin-right: 12px;
  padding: 8px 10px;
  display: inline-block;
  font-weight: bold;
  color: #fff;
  background-color: #fc6a21;
  border: 1px solid #fc6a21;
}

.city-cy .item .inner .btns .btn {
  padding: 8px 10px;
  display: inline-block;
  font-weight: bold;
  color: #fc6a21;
  border: 1px solid #fc6a21;
}

.backTop {
  display: none;
  width: 58px;
  height: 58px;
  position: fixed;
  right: 20px;
  bottom: 40px;
  background: url(../images/top.png) center center;
  cursor: pointer;
}

.qgyy .txt {
  margin-top: 20px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.qgyy .qgyy-wrap {
  margin-top: 30px;
  margin-bottom: 70px;
  box-shadow: 8px 8px 20px 0 rgba(55, 99, 170, 0.2), -8px -8px 20px 0 #fff;
}

.qgyy .qgyy-wrap .zpc {
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  position: relative;
  cursor: pointer;
}

.qgyy .qgyy-wrap .zpc.qg:after {
  content: "全国";
  opacity: 0;
  position: absolute;
  font-style: italic;
  font-weight: bold;
  font-size: 80px;
  right: 15px;
  top: 0;
  color: #faf0d3;
  visibility: hidden;
}

.qgyy .qgyy-wrap .zpc.qg:hover {
  box-shadow: 0px 0px 10px 2px #ff9800;
}

.qgyy .qgyy-wrap .zpc.qg:hover:after {
  opacity: .6;
  visibility: visible;
}

.qgyy .qgyy-wrap .zpc .tt {
  padding-top: 30px;
  padding-left: 35px;
  font-size: 24px;
  font-weight: bold;
}

.qgyy .qgyy-wrap .zpc .tt sup {
  font-size: 12px;
}

.qgyy .qgyy-wrap .zpc .zpc-wrap {
  padding-top: 25px;
  padding-bottom: 25px;
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it {
  margin-left: 35px;
  padding-left: 24px;
  float: left;
  position: relative;
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it + .it {
  margin-left: 70px;
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it.it1::before {
  background-image: url(../images/a1.png);
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it.it2::before {
  background-image: url(../images/a2.png);
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it.it3::before {
  background-image: url(../images/a3.png);
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .it.it4::before {
  background-image: url(../images/a4.png);
}

.qgyy .qgyy-wrap .zpc .zpc-wrap .adrr {
  font-size: 16px;
  line-height: 24px;
}

.qgyy .qgyy-wrap .o-pcs table {
  width: 100%;
}

.qgyy .qgyy-wrap .o-pcs table td {
  width: 50%;
  border: 1px solid #e8e8e8;
}

.qgyy .qgyy-wrap .o-pcs table td .ct {
  padding: 50px 35px;
  cursor: pointer;
  position: relative;
}

.qgyy .qgyy-wrap .o-pcs table td .ct:hover {
  box-shadow: 0px 0px 10px 2px #ff9800;
}

.qgyy .qgyy-wrap .o-pcs table td .ct:hover:after {
  opacity: .6;
}

.qgyy .qgyy-wrap .o-pcs table td .ct:after {
  opacity: 0;
  position: absolute;
  font-style: italic;
  font-weight: bold;
  font-size: 80px;
  right: 15px;
  bottom: 0;
  color: #faf0d3;
}

.qgyy .qgyy-wrap .o-pcs table td .ct.sh:after {
  content: "上海";
}

.qgyy .qgyy-wrap .o-pcs table td .ct.bj:after {
  content: "北京";
}

.qgyy .qgyy-wrap .o-pcs table td .ct.gz:after {
  content: "广州";
}

.qgyy .qgyy-wrap .o-pcs table td .ct.sz:after {
  content: "深圳";
}

.qgyy .qgyy-wrap .o-pcs table td .tt {
  font-size: 24px;
  font-weight: bold;
  color: #fc6a21;
}

.qgyy .qgyy-wrap .o-pcs table td .addrs {
  margin-top: 18px;
  font-size: 16px;
  line-height: 30px;
}

.qgyy .qgyy-wrap .o-pcs table td .addrs p {
  padding-left: 25px;
  position: relative;
}

.qgyy .qgyy-wrap .o-pcs table td .addrs p::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 16px;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

.qgyy .qgyy-wrap .o-pcs table td .addrs p.it1::before {
  background-image: url(../images/a1.png);
}

.qgyy .qgyy-wrap .o-pcs table td .addrs p.it2::before {
  background-image: url(../images/a2.png);
}

.qgyy .qgyy-wrap .o-pcs table td .addrs p.it3::before {
  background-image: url(../images/a3.png);
}

.qgyy .qgyy-wrap .o-pcs table td .addrs p.it4::before {
  background-image: url(../images/a4.png);
}
.footer,.banner {
	min-width: 1030px;
}
/*add styles 20240321 b*/
.logo-text {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 25px;
    margin-left: 25px;
    border-left: 1px solid #000;
}
/*add styles 20240321 e*/