@charset "utf-8";
.fl {
  float: left;
}
.fr {
  float: right;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.w {
  width: 1292px;
  margin: 0 auto;
  height: inherit;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  *zoom: 1;
}
body,
dd,
dl,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
}
sup {
  vertical-align: top;
}
html {
  min-width: 1190px;
}
html,
body {
  height: 100%;
}
ul {
  list-style: none;
  padding-left: 0;
}
input,
select,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-family: inherit;
  outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
body {
  background-color: #fff;
  font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
  line-height: 1.5;
  color: #666666;
  fill: currentColor;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
  display: block;
}
img {
  border: 0 none;
  vertical-align: top;
}
i,
em,
strong {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
input,
button {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="date"],
button {
  -webkit-appearance: none;
}
button {
  border: 0;
}
textarea {
  -webkit-appearance: none;
  overflow-y: auto;
  overflow-x: hidden;
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
.wrapper {
  min-height: 100%;
  min-width: 1190px;
}
.wrapper-inner {
  padding-bottom: 230px;
}
/* 面包屑导航 */
.kehu-crumbs-box {
  padding: 14px 0;
  color: #ababab;
}
.kehu-crumbs-box a {
  color: #ababab;
  font-size: 14px;
  line-height: 14px;
}
.kehu-crumbs-box a:hover {
  color: #6f2f96;
}
.border,
.border-top,
.border-right,
.border-bottom,
.border-left,
.border-topbottom,
.border-rightleft,
.border-topleft,
.border-rightbottom,
.border-topright,
.border-bottomleft {
  position: relative;
}
.border:before,
.border-top:before,
.border-right:before,
.border-bottom:before,
.border-left:before,
.border-topbottom:before,
.border-topbottom:after,
.border-rightleft:before,
.border-rightleft:after,
.border-topleft:before,
.border-topleft:after,
.border-rightbottom:before,
.border-rightbottom:after,
.border-topright:before,
.border-topright:after,
.border-bottomleft:before,
.border-bottomleft:after {
  content: "\0020";
  overflow: hidden;
  position: absolute;
}
/* border
 * 因，边框是由伪元素区域遮盖在父级
 * 故，子级若有交互，需要对子级设置
 * 定位 及 z轴
 */
.border:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 1px solid #eaeaea;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.border-top:before,
.border-bottom:before,
.border-topbottom:before,
.border-topbottom:after,
.border-topleft:before,
.border-rightbottom:after,
.border-topright:before,
.border-bottomleft:before {
  left: 0;
  width: 100%;
  height: 1px;
}
.border-right:before,
.border-left:before,
.border-rightleft:before,
.border-rightleft:after,
.border-topleft:after,
.border-rightbottom:before,
.border-topright:after,
.border-bottomleft:after {
  top: 0;
  width: 1px;
  height: 100%;
}
.border-top:before,
.border-topbottom:before,
.border-topleft:before,
.border-topright:before {
  border-top: 1px solid #eaeaea;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.border-right:before,
.border-rightbottom:before,
.border-rightleft:before,
.border-topright:after {
  border-right: 1px solid #eaeaea;
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.border-bottom:before,
.border-topbottom:after,
.border-rightbottom:after,
.border-bottomleft:before {
  border-bottom: 1px solid #eaeaea;
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
.border-left:before,
.border-topleft:after,
.border-rightleft:after,
.border-bottomleft:after {
  border-left: 1px solid #eaeaea;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.border-top:before,
.border-topbottom:before,
.border-topleft:before,
.border-topright:before {
  top: 0;
}
.border-right:before,
.border-rightleft:after,
.border-rightbottom:before,
.border-topright:after {
  right: 0;
}
.border-bottom:before,
.border-topbottom:after,
.border-rightbottom:after,
.border-bottomleft:after {
  bottom: 0;
}
.border-left:before,
.border-rightleft:before,
.border-topleft:after,
.border-bottomleft:before {
  left: 0;
}
@media (max--moz-device-pixel-ratio: 1.49), (-webkit-max-device-pixel-ratio: 1.49), (max-device-pixel-ratio: 1.49), (-webkit-max-device-pixel-ratio: 1.4895833333333333), (max-resolution: 143dpi), (max-resolution: 1.49dppx) {
  /* 默认值，无需重置 */
}
@media (min--moz-device-pixel-ratio: 1.5) and (max--moz-device-pixel-ratio: 2.49), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 2.49), (min-device-pixel-ratio: 1.5) and (max-device-pixel-ratio: 2.49), (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-max-device-pixel-ratio: 2.4895833333333335), (min-resolution: 144dpi) and (max-resolution: 239dpi), (min-resolution: 1.5dppx) and (max-resolution: 2.49dppx) {
  .border:before {
    width: 200%;
    height: 200%;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  .border-top:before,
  .border-bottom:before,
  .border-topbottom:before,
  .border-topbottom:after,
  .border-topleft:before,
  .border-rightbottom:after,
  .border-topright:before,
  .border-bottomleft:before {
    -webkit-transform: scaleY(0.5);
            transform: scaleY(0.5);
  }
  .border-right:before,
  .border-left:before,
  .border-rightleft:before,
  .border-rightleft:after,
  .border-topleft:after,
  .border-rightbottom:before,
  .border-topright:after,
  .border-bottomleft:after {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
}
@media (min--moz-device-pixel-ratio: 2.5), (-webkit-min-device-pixel-ratio: 2.5), (min-device-pixel-ratio: 2.5), (min-resolution: 240dpi), (min-resolution: 2.5dppx) {
  .border:before {
    width: 300%;
    height: 300%;
    -webkit-transform: scale(0.33333);
            transform: scale(0.33333);
  }
  .border-top:before,
  .border-bottom:before,
  .border-topbottom:before,
  .border-topbottom:after,
  .border-topleft:before,
  .border-rightbottom:after,
  .border-topright:before,
  .border-bottomleft:before {
    -webkit-transform: scaleY(0.33333);
            transform: scaleY(0.33333);
  }
  .border-right:before,
  .border-left:before,
  .border-rightleft:before,
  .border-rightleft:after,
  .border-topleft:after,
  .border-rightbottom:before,
  .border-topright:after,
  .border-bottomleft:after {
    -webkit-transform: scaleX(0.33333);
            transform: scaleX(0.33333);
  }
}
.header {
  background-color: #fff;
  position: relative;
  font-size: 0;
}
.header.header-fix {
  background-color: #fff;
  position: fixed;
  z-index: 9;
  top: 0;
  width: 100%;
  -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}
.header-left,
.header-right {
  height: inherit;
}
.header-left,
.header-right {
  line-height: 85px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.header .logo-link {
  display: block;
  width: 248px;
  height: 85px;
  background: url(/r/cms/www/default/static/img/logo-w.png) center center no-repeat;
  background-size: 100%;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
.header .logo-img {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.header .nav-list,
.header .nav-item,
.header .nav-link {
  height: inherit;
}
.header .nav-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin-left: 40px;
}
.header .nav-link {
  display: block;
  height: 85px;
  line-height: 85px;
  font-size: 16px;
  color: #373042;
  text-decoration: none;
  -webkit-transition: color 0.3s, border 0.3s;
  transition: color 0.3s, border 0.3s;
  border-bottom: 2px solid transparent;
  text-align: center;
  position: relative;
}
.header .nav-link.current,
.header .nav-link:hover {
  color: #373042;
  font-weight: bold;
  position: relative;
}
.header .nav-link.current:before,
.header .nav-link:hover:before,
.header .nav-link.current:after,
.header .nav-link:hover:after {
  content: "";
  display: inline-block;
  border: 2px solid;
  bottom: -2px;
  position: absolute;
  bottom: 25px;
}
.header .nav-link.current:before,
.header .nav-link:hover:before {
  width: 30%;
  border-top-color: #f39700;
  border-right-color: transparent;
  border-right-width: 2px;
  border-bottom: 0;
  border-left: 0;
  left: 0;
}
.header .nav-link.current:after,
.header .nav-link:hover:after {
  width: 64%;
  border-bottom-color: #7951a2;
  border-left-color: transparent;
  border-left-width: 2px;
  border-top: 0;
  border-right: 0;
  right: 0;
}
.index-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
}
.index-header .header-left,
.index-header .header-right {
  line-height: 85px;
}
.index-header .logo-link {
  display: block;
  height: 85px;
  background-image: url(/r/cms/www/default/static/img/logo.png);
}
.index-header .logo {
  display: block;
}
.index-header .logo-img {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  height: 35px;
}
.index-header .nav-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.index-header .nav-link {
  color: #fff;
}
.index-header .nav-link.current,
.index-header .nav-link:hover {
  color: #fff;
}
.index-header .nav-link.current:before,
.index-header .nav-link:hover:before {
  border-top-color: #fff;
}
.index-header .nav-link.current:after,
.index-header .nav-link:hover:after {
  border-bottom-color: #fff;
}
.index-header-hover {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  background-color: #fff;
}
.index-header-hover .header-left,
.index-header-hover .header-right {
  line-height: 85px;
}
.index-header-hover .logo-link {
  display: block;
  height: 85px;
  background-image: url(/r/cms/www/default/static/img/logo-w.png);
}
.index-header-hover .logo {
  display: block;
}
.index-header-hover .logo-img {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  height: 35px;
}
.index-header-hover .nav-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.index-header-hover .nav-link {
  color: #333;
}
.index-header-hover .nav-link.current,
.index-header-hover .nav-link:hover {
  color: #333;
  font-weight: bold;
}
.index-header-hover .nav-link.current:before,
.index-header-hover .nav-link:hover:before {
  border-top-color: #f39700;
}
.index-header-hover .nav-link.current:after,
.index-header-hover .nav-link:hover:after {
  border-bottom-color: #7951a2;
}
/* 下拉菜单 */
.header-zindex {
  z-index: 1;
}
.list-bg {
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 0;
  position: absolute;
  z-index: -1;
}
.drop-nav-div {
  top: 85px;
  left: 50%;
  background-color: rgba(27, 11, 76, 0.9);
  width: 1920px;
  margin-left: -960px;
  display: none;
}
.drop-nav-div h3 {
  font-size: 24px;
  line-height: 24px;
  padding: 30px 0 20px;
  color: #fff;
  border-bottom: 1px dashed #bbb;
}
.drop-nav-div h3 span {
  font-size: 14px;
  line-height: 24px;
  color: #bbb;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}
.drop-nav-lz {
  padding: 30px 0;
}
.drop-nav-lzlist {
  font-size: 0;
  height: auto;
}
.drop-nav-lzlist li {
  width: 20%;
  display: inline-block;
  line-height: 1;
  padding: 20px 0 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #bbb;
  vertical-align: middle;
}
.drop-nav-lzlist li:first-child {
  border-left: 1px solid #bbb;
}
.drop-nav-lzlist li a {
  color: #fff;
  font-size: 16px;
  line-height: 1;
}
.drop-navlzdl {
  padding: 20px 0 12px;
}
.drop-navlzdl dt {
  font-size: 16px;
  padding-left: 7px;
  margin-bottom: 15px;
  line-height: 16px;
  color: #fff;
  border-left: 2px solid #ff9406;
}
.drop-navlzdl dd {
  font-size: 14px;
  line-height: 30px;
  padding-left: 10px;
}
.drop-navlzdl dd a {
  color: #b0aac2;
  font-size: 14px;
}
.drop-navlzdl dd a:hover {
  color: #fff;
}
.drop-nav-lzlistz {
  overflow: hidden;
}
.drop-nav-lzlistz li {
  display: block;
  float: left;
}
.drop-nav-lzs .drop-nav-lzlist li {
  padding: 0 0 0 20px;
}
.wrapper {
  min-height: 100%;
}
.wrapper-inner {
  padding-bottom: 230px;
  overflow: hidden;
}
.container {
  position: relative;
  z-index: 0;
}
/* 新增样式  剔除之前的样式 */
.slideBox {
  margin: 0 auto;
  position: relative;
}
.slideBox:hover .prev,
.slideBox:hover .next {
  display: block;
}
.slideBox .prev,
.slideBox .next {
  width: 60px;
  height: 60px;
  background: url(/r/cms/www/default/static/img/swiper-btn.png) no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 2;
  display: none;
  cursor: pointer;
}
.slideBox .next {
  right: 50px;
  background-position: right 0;
}
.slideBox .prev {
  left: 50px;
  background-position: left 0;
}
.slideBox .hd {
  position: absolute;
  bottom: 35px;
  width: 100%;
  z-index: 1;
  text-align: center;
}
.slideBox .bd,
.slideBox .bd li {
  position: relative;
}
.slideBox .hd ul li {
  display: inline-block;
  margin: 0 5px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 7px;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}
.slideBox .hd ul li.on {
  opacity: 1;
  filter: alpha(opacity=100);
}
.slideBox .bd {
  z-index: 0;
  text-align: center;
}
.slideBox .bd img {
  width: 100%;
  vertical-align: top;
}
.swiper-mask {
  width: 100%;
  height: 570px;
  background: url(/r/cms/www/default/static/img/swiper-mask.png);
  position: absolute;
  top: 0;
  z-index: 1;
}
/* 新增样式结束  */
.swiper-fix {
  width: 100%;
  height: 570px;
}
.swiper-fix .swiper-slide {
  text-align: center;
}
.module {
  text-align: center;
  padding: 40px 0;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.module h3 {
  font-size: 30px;
  color: #333;
  letter-spacing: 0.5px;
}
.module h4 {
  font-size: 14px;
  color: #d0d0d0;
  letter-spacing: 0.5px;
}
.module h4:before {
  content: "";
  width: 60px;
  height: 1px;
  display: inline-block;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #dddddd 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(left, #ffffff 0%, #dddddd 100%);
  background: -o-linear-gradient(left, #ffffff 0%, #dddddd 100%);
  background: -ms-linear-gradient(left, #ffffff 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#dddddd));
  background: linear-gradient(to right, #ffffff 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd', GradientType=1);
  vertical-align: middle;
  margin-right: 5px;
}
.module h4:after {
  content: "";
  width: 60px;
  height: 1px;
  display: inline-block;
  background: #dddddd;
  background: -moz-linear-gradient(left, #dddddd 0%, #ffffff 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #dddddd), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, #dddddd 0%, #ffffff 100%);
  background: -o-linear-gradient(left, #dddddd 0%, #ffffff 100%);
  background: -ms-linear-gradient(left, #dddddd 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, from(#dddddd), to(#ffffff));
  background: linear-gradient(to right, #dddddd 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff', GradientType=1);
  vertical-align: middle;
  margin-left: 5px;
}
.server-box {
  height: 360px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.server-box:before {
  content: "";
  display: block;
  position: absolute;
  background: url(/r/cms/www/default/static/img/top-outside.png) no-repeat 50% 100%;
  background-size: contain;
  width: 100%;
  height: 30px;
  top: -29px;
  right: 0;
  z-index: 2;
}
.server-box .service-list {
  margin-top: 30px;
}
.server-box .service-list li {
  float: left;
  width: 20%;
  font-size: 16px;
}
.server-box .service-list a {
  color: #666;
  display: inline-block;
}
.server-box .service-list a:hover {
  color: #6f2f96;
}
.server-box .service-list a:hover .service-icon {
  margin-top: -5px;
  margin-bottom: 10px;
}
.server-box .service-list a:hover .decorate-01 {
  -webkit-animation: decorate-01 0.8s infinite;
          animation: decorate-01 0.8s infinite;
}
.server-box .service-list a:hover .decorate-02 {
  -webkit-animation: decorate-02 0.8s infinite;
          animation: decorate-02 0.8s infinite;
  height: 25px;
}
.server-box .service-list a:hover .decorate-03 {
  -webkit-animation: decorate-03 0.8s infinite;
          animation: decorate-03 0.8s infinite;
  -webkit-transform-origin: 16px 16px;
          transform-origin: 16px 16px;
}
.server-box .service-list a:hover .decorate-04 {
  -webkit-animation: decorate-04 1s infinite;
          animation: decorate-04 1s infinite;
}
.server-box .service-list a:hover .decorate-05 {
  -webkit-animation: decorate-05 0.8s infinite;
          animation: decorate-05 0.8s infinite;
}
@-webkit-keyframes decorate-01 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes decorate-01 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes decorate-02 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes decorate-02 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes decorate-03 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  75% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes decorate-03 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  75% {
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes decorate-04 {
  0% {
    top: 63px;
  }
  50% {
    top: 58px;
  }
  100% {
    top: 63px;
  }
}
@keyframes decorate-04 {
  0% {
    top: 63px;
  }
  50% {
    top: 58px;
  }
  100% {
    top: 63px;
  }
}
@-webkit-keyframes decorate-05 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes decorate-05 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(-28deg);
            transform: rotate(-28deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.server-box .service-list .service-icon {
  position: relative;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.server-box .service-list .icon-decorate {
  position: absolute;
}
.server-box .service-list .decorate-01 {
  left: 47.5px;
  top: 6px;
}
.server-box .service-list .decorate-02 {
  left: 79px;
  top: 56px;
}
.server-box .service-list .decorate-03 {
  left: 66px;
  top: 50px;
}
.server-box .service-list .decorate-04 {
  left: 8px;
  top: 63px;
}
.server-box .service-list .decorate-05 {
  left: 46px;
  top: 12px;
}
.prodcts-box {
  background: url(/r/cms/www/default/static/img/pro-bg.jpg) center bottom no-repeat;
  background-attachment: fixed;
}
.prodcts-box h4 {
  color: #cda29b;
}
.prodcts-box h4:before {
  background: rgba(205, 162, 155, 0);
  background: -moz-linear-gradient(left, rgba(205, 162, 155, 0) 0%, #cda29b 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(205, 162, 155, 0)), color-stop(100%, #cda29b));
  background: -webkit-linear-gradient(left, rgba(205, 162, 155, 0) 0%, #cda29b 100%);
  background: -o-linear-gradient(left, rgba(205, 162, 155, 0) 0%, #cda29b 100%);
  background: -ms-linear-gradient(left, rgba(205, 162, 155, 0) 0%, #cda29b 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(205, 162, 155, 0)), to(#cda29b));
  background: linear-gradient(to right, rgba(205, 162, 155, 0) 0%, #cda29b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cda29b', endColorstr='#cda29b', GradientType=1);
}
.prodcts-box h4:after {
  background: #cda29b;
  background: -moz-linear-gradient(left, #cda29b 0%, rgba(205, 162, 155, 0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #cda29b), color-stop(100%, rgba(205, 162, 155, 0)));
  background: -webkit-linear-gradient(left, #cda29b 0%, rgba(205, 162, 155, 0) 100%);
  background: -o-linear-gradient(left, #cda29b 0%, rgba(205, 162, 155, 0) 100%);
  background: -ms-linear-gradient(left, #cda29b 0%, rgba(205, 162, 155, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(#cda29b), to(rgba(205, 162, 155, 0)));
  background: linear-gradient(to right, #cda29b 0%, rgba(205, 162, 155, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cda29b', endColorstr='#cda29b', GradientType=1);
}
.prodcts-box .prodcts-tab-box {
  margin-top: 30px;
}
.prodcts-box .prodcts-tab-tit {
  width: 272px;
  height: 370px;
  background: url(/r/cms/www/default/static/img/prodcts-tab-tit-bg.png) center center no-repeat;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
}
.prodcts-box .prodcts-tab-tit h5 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  position: relative;
}
.prodcts-box .prodcts-tab-tit h5:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -15px;
}
.prodcts-box .prodcts-tab-tit .tab-title {
  margin-top: 35px;
  color: #fff;
}
.prodcts-box .prodcts-tab-tit .tab-title li {
  margin-bottom: 15px;
}
.prodcts-box .prodcts-tab-tit .tab-title span {
  cursor: pointer;
}
.prodcts-box .prodcts-tab-tit .tab-title span:hover {
  color: #ffc25e;
}
.prodcts-box .prodcts-tab-tit .current span {
  color: #ffc25e;
}
.prodcts-box .prodcts-tab-tit .current span:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: -15px -58px;
  margin-left: 10px;
}
.prodcts-box .prodcts-tab-con li {
  float: left;
  margin-left: 15px;
}
.prodcts-box .prodcts-tab-con .pro-item {
  width: 286px;
  height: 370px;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.prodcts-box .prodcts-tab-con .pro-img {
  width: 266px;
  height: 240px;
  overflow: hidden;
  position: relative;
}
.prodcts-box .prodcts-tab-con .pro-img img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.prodcts-box .prodcts-tab-con .pro-info {
  position: relative;
  padding: 0 10px;
}
.prodcts-box .prodcts-tab-con .pro-icon {
  width: 42px;
  height: 42px;
  position: absolute;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  bottom: 80px;
  right: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.prodcts-box .prodcts-tab-con .pro-name {
  font-size: 20px;
  color: #333;
  text-align: left;
  margin: 20px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.prodcts-box .prodcts-tab-con .pro-description {
  font-size: 14px;
  color: #888;
  text-align: left;
  letter-spacing: 0.36px;
}
.prodcts-box .prodcts-tab-con li:hover .pro-img img {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
}
.prodcts-box .prodcts-tab-con li:hover .pro-icon {
  right: 0;
}
.prodcts-box .prodcts-tab-con .con {
  display: none;
}
.prodcts-box .prodcts-tab-con .current {
  display: block;
}
.about-box .about-info {
  width: 690px;
  padding-top: 20px;
  padding-bottom: 25px;
}
.about-box .about-info-more a {
  width: 40px;
  height: 18px;
  display: inline-block;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: 0 -164px;
  text-align: right;
  margin-top: 15px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  padding-left: 10px;
}
.about-box .about-info-more a:hover {
  padding-left: 0px;
}
.about-box .about-info-slogan {
  font-size: 24px;
  position: relative;
  color: #000;
  font-weight: 100;
}
.about-box .about-info-slogan:before,
.about-box .about-info-slogan:after {
  position: absolute;
  content: "";
  display: inline-block;
  border: 4px solid;
  bottom: -5px;
}
.about-box .about-info-slogan:before {
  width: 30%;
  border-top-color: #f39700;
  border-right-color: transparent;
  border-right-width: 2px;
  border-bottom: 0;
  border-left: 0;
  left: 0;
}
.about-box .about-info-slogan:after {
  width: 68%;
  border-bottom-color: #7951a2;
  border-left-color: transparent;
  border-left-width: 2px;
  border-top: 0;
  border-right: 0;
  right: 0;
}
.about-box .about-info-text {
  padding-top: 25px;
  text-align: left;
  font-size: 14px;
}
.about-box .about-info-text p {
  text-indent: 2em;
  line-height: 24px;
  color: #555;
  letter-spacing: 0.5px;
}
.about-box .about-info-advantage {
  margin-top: 24px;
}
.about-box .about-info-advantage li {
  float: left;
  width: 33.3333%;
  text-align: left;
  font-size: 14px;
  color: #999;
}
.about-box .about-info-advantage p {
  color: #d7a456;
}
.about-box .about-info-advantage .number {
  font-size: 22px;
}
.about-box .about-video {
  width: 412px;
  height: 318px;
  position: relative;
  margin-top: 26px;
  background: #fde2b9;
  background: -moz-linear-gradient(left, #fde2b9 0%, #e3b672 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #fde2b9), color-stop(100%, #e3b672));
  background: -webkit-linear-gradient(left, #fde2b9 0%, #e3b672 100%);
  background: -o-linear-gradient(left, #fde2b9 0%, #e3b672 100%);
  background: -ms-linear-gradient(left, #fde2b9 0%, #e3b672 100%);
  background: -webkit-gradient(linear, left top, right top, from(#fde2b9), to(#e3b672));
  background: linear-gradient(to right, #fde2b9 0%, #e3b672 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde2b9', endColorstr='#e3b672', GradientType=1);
}
.about-box .about-video:before,
.about-box .about-video:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
}
.about-box .about-video:before {
  top: 6px;
  right: 6px;
  left: 6px;
  bottom: 6px;
  margin: auto;
  z-index: 1;
}
.about-box .about-video:after {
  width: 6px;
  top: 16px;
  left: 0;
  bottom: 16px;
  margin: auto;
  z-index: 2;
}
.about-box .video-box {
  width: 429px;
  height: 266px;
  background: url(/r/cms/www/default/static/img/video.jpg) center center no-repeat;
  position: absolute;
  cursor: pointer;
  top: 24px;
  right: 25px;
  z-index: 3;
}
.about-box .video-box:hover .video-mask {
  background: rgba(0, 0, 0, 0.1);
}
.about-box .video-box:hover .video-icon img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.about-box .video-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.about-box .video-mask .video-icon {
  position: absolute;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  margin-top: -35px;
  margin-left: -35px;
}
.about-box .video-mask .play-icon-01 {
  width: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -9px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.about-box .video-mask .play-icon-02 {
  width: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -35px;
  margin-left: -35px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
.news-box {
  padding-bottom: 100px;
}
.news-box .news-tab-tit {
  margin: 20px 0;
  font-size: 0;
}
.news-box .news-tab-tit li {
  display: inline-block;
  font-size: 14px;
  color: #666;
  padding: 0px 20px;
  cursor: pointer;
  line-height: 1;
}
.news-box .news-tab-tit li:hover {
  color: #ff9406;
}
.news-box .news-tab-tit li + li {
  border-left: 1px solid #aaaaaa;
}
.news-box .news-tab-tit .current {
  color: #ff9406;
}
.news-box .news-tab-con .con {
  display: none;
}
.news-box .news-tab-con .current {
  display: block;
}
.news-box .item-right a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 80%;
  bottom: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.news-box .item-right a:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #f8f8f8;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
.news-box .news-item {
  width: 573px;
  height: 90px;
  text-align: left;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 10px;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.news-box .news-item:hover {
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
}
.news-box .news-item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.news-box .news-item .news-img {
  display: none;
}
.news-box .news-item .news-tit {
  font-size: 16px;
  color: #333;
  padding-left: 35px;
  width: calc(100% - 55px);
  position: relative;
  letter-spacing: 0.36px;
}
.news-box .news-item .news-tit:before {
  content: "";
  display: block;
  width: 14px;
  height: 13px;
  background: url(/r/cms/www/default/static/img/news-icon.png) top left no-repeat;
  background-size: 100%;
  position: absolute;
  top: 4px;
  left: 10px;
}
.news-box .news-item .news-con {
  font-size: 14px;
  color: #999;
  padding-left: 35px;
  width: calc(100% - 35px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  letter-spacing: 0.36px;
}
.news-box .news-item + .news-item {
  margin-bottom: 13px;
}
.news-box .item-left {
  height: 400px;
  background-color: #f8f8f8;
}
.news-box .item-left .news-img {
  display: block;
}
.news-box .item-left .news-tit {
  margin-top: 20px;
  padding-left: 0;
}
.news-box .item-left .news-tit:before {
  display: none;
}
.news-box .item-left .news-con {
  padding-left: 0;
  width: 100%;
}
.news-box .item-right:hover a:before {
  height: 100%;
  background-color: #8a47b3;
}
.news-box .item-right:hover a:after {
  height: 50%;
  z-index: -2;
}
.news-box .item-right:hover .news-tit {
  color: #fff;
}
.news-box .item-right:hover .news-tit:before {
  background-position: 0px -12px;
}
.news-box .item-right:hover .news-con {
  color: #f3d6ff;
}
.news-box .news-more {
  text-align: center;
}
.news-box .news-more a {
  display: inline-block;
  margin-top: 15px;
  width: 110px;
  height: 34px;
  border: 1px solid #e4e4e4;
  color: #e4e4e4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  line-height: 32px;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: center -185px;
}
.news-box .news-more a:hover {
  font-size: 16px;
  color: #8300b3;
  border-color: #8300b3;
  background: #fff;
}
.footer {
  position: relative;
  z-index: 2;
  margin-top: -230px;
  height: 230px;
  background-color: #2e3139;
  font-size: 30px;
  color: #333;
}
.footer-content {
  padding: 30px 0 25px;
  background: url(/r/cms/www/default/static/img/footer-bg.jpg) center center no-repeat;
  background-size: 100% 100%;
}
.footer .logo {
  font-size: 0;
}
.footer .logo a {
  display: inline-block;
}
.footer .logo img {
  width: 230px;
}
.footer .tel {
  font-size: 12px;
  margin-top: 40px;
}
.footer .tel a {
  color: #d7a456;
  letter-spacing: 1px;
}
.footer .tel .number {
  font-size: 20px;
}
.footer-left {
  width: 505px;
  display: inline-block;
}
.footer-right {
  display: inline-block;
  vertical-align: top;
  color: #bbb;
  font-size: 12px;
}
.footer-right .web-nav {
  font-size: 14px;
  border-bottom: 1px solid #444;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.footer-right .web-nav li {
  display: inline-block;
}
.footer-right .web-nav li a {
  color: #fff;
}
.footer-right .web-nav li + li:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 15px;
  background-color: #969696;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  margin: 0 18px;
  vertical-align: middle;
}
.footer-right .contact {
  display: inline-block;
  width: 440px;
  vertical-align: top;
}
.footer-right .contact-title {
  font-size: 14px;
  margin-bottom: 10px;
}
.footer-right .friend-link {
  display: inline-block;
  vertical-align: top;
}
.footer-right .friend-link-title {
  font-size: 14px;
  margin-bottom: 10px;
}
.footer-right .friend-link a {
  color: #bbb;
}
.footer-right .friend-link a:hover {
  border-bottom: 1px solid #bbb;
}
.footer-copy {
  text-align: center;
  background-color: #282b33;
  font-size: 12px;
  color: #bbb;
  height: 40px;
  line-height: 40px;
}
/*
 * Swiper 2.7.0
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: August 30, 2014
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  -webkit-transition-property: left, top, -webkit-transform;
  transition-property: left, top, -webkit-transform;
  transition-property: transform, left, top;
  transition-property: transform, left, top, -webkit-transform;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}
/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
	height: 100px;*/
}
.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
  /* Specific active slide styling: */
}
.swiper-slide-visible {
  /* Specific visible slide styling: */
}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
  /* Stylize pagination button: */
}
.swiper-active-switch {
  /* Specific active button style: */
}
.swiper-visible-switch {
  /* Specific visible button style: */
}
.sidebar {
  position: fixed;
  z-index: 3;
  right: 5px;
  bottom: 40px;
  font-size: 14px;
}
.sidebar dd {
  margin-bottom: 5px;
}
.sidebar dd:hover span {
  display: block;
}
.sidebar dd:hover .wchat {
  display: block;
}
.sidebar .totopbox {
  display: none;
}
.sidebar a {
  display: block;
  background-color: #fff;
  height: 46px;
  line-height: 46px;
  position: relative;
  text-align: center;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px rgba(72, 72, 72, 0.2);
          box-shadow: 0 0 6px rgba(72, 72, 72, 0.2);
}
.sidebar a span {
  display: none;
  position: absolute;
  height: 46px;
  line-height: 46px;
  background: #fff;
  left: -72px;
  padding: 0 10px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #d7a456;
  -webkit-box-shadow: -10px 0 15px 0 rgba(72, 72, 72, 0.2);
          box-shadow: -10px 0 15px 0 rgba(72, 72, 72, 0.2);
}
.sidebar-icon {
  width: 22px;
  height: 22px;
  background: url(/r/cms/www/default/static/img/sidebar-icon.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: 12px;
}
.sidebar-icon-01 {
  background-position: center 0;
}
.sidebar-icon-02 {
  background-position: center -52px;
}
.sidebar-icon-03 {
  background-position: center -104px;
}
.sidebar-icon-04 {
  background-position: center -156px;
}
.sidebar .wchat {
  display: none;
  position: absolute;
  width: 128px;
  height: 136px;
  top: 0;
  left: -135px;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 20px rgba(72, 72, 72, 0.25);
          box-shadow: 0 0 20px rgba(72, 72, 72, 0.25);
  text-align: center;
  font-size: 12px;
  color: #666;
  line-height: 1.5;
  padding-top: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.sidebar .wchat img {
  width: 94px;
  height: 95px;
}
/* 公共 */
.kehu-c-d-banner,
.letters-visit-banner,
.kh-fb-banner,
.kh-process-banner,
.kh-ser-netbanner {
  height: 220px;
  background-repeat: no-repeat;
  background-position: center center;
}
/* end */
.kehu-banner {
  height: 320px;
  background-image: url(/r/cms/www/default/static/img/kehu/kuhu-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}
.kehu-banner-title {
  padding: 100px 0 0 60px;
  color: #342b42;
}
.kehu-banner-title h3 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 25px;
  letter-spacing: 0.5px;
}
.kehu-banner-title h3 strong {
  font-weight: bold;
}
.kehu-banner-title h3 strong span {
  color: #f39700;
}
.kehu-banner-title p {
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.5px;
}
/* 标题 */
.white-bg {
  background-color: #fff;
}
.kehu-title {
  text-align: center;
  padding-top: 72px;
}
.kehu-title h2 {
  color: #170321;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 20px;
  letter-spacing: 0.4px;
}
.kehu-title p {
  color: #7d7880;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.kh-fast-enternav {
  text-align: center;
  font-size: 0;
  padding: 44px 0 70px;
}
.kh-fast-enternav li {
  width: 198px;
  display: inline-block;
  font-size: 18px;
}
.kh-fast-enternav li:hover span {
  -webkit-animation: rotateY360 1s;
  -moz-animation: rotateY360 1s;
  -ms-animation: rotateY360 1s;
  animation: rotateY360 1s;
}
.kh-fast-enternav li:hover p {
  color: #8300b3;
}
.kh-fast-enternav li a {
  display: block;
}
.kh-fast-enternav li a span {
  width: 110px;
  height: 110px;
  display: inline-block;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-fast-enter-sprite1.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.kh-fast-enternav li a p {
  padding-top: 20px;
  line-height: 18px;
  color: #170321;
}
.kh-fast-enternav li.fast-enter1 a span {
  background-position: 1px 0;
}
.kh-fast-enternav li.fast-enter2 a span {
  background-position: -197px 0;
}
.kh-fast-enternav li.fast-enter3 a span {
  background-position: -395px 0;
}
.kh-fast-enternav li.fast-enter4 a span {
  background-position: -593px 0;
}
.kh-fast-enternav li.fast-enter5 a span {
  background-position: -791px 0;
}
.kh-fast-enternav li.fast-enter6 a span {
  background-position: -989px 0;
}
/* 客户服务 */
.ke-claim-service {
  min-height: 840px;
  background: #f7f7fa url(/r/cms/www/default/static/img/kehu/kh-claim-service-bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.kehu-claim-nav {
  padding-top: 44px;
  font-size: 0;
}
.kehu-claim-nav li {
  background-repeat: no-repeat;
  background-position: 0 0;
  border-top: 2px solid transparent;
  display: inline-block;
  height: 88px;
  background-origin: border-box;
  position: relative;
  cursor: pointer;
}
.kehu-claim-nav li:hover p {
  color: #601887;
}
.kehu-claim-nav li p {
  color: #170321;
  font-size: 22px;
  margin: 32px 0 0 36px;
  letter-spacing: 0.36px;
}
.kehu-claim-nav li.active {
  border-top-color: #631b87;
  font-weight: bold;
  -webkit-box-shadow: 0 0 20px 3px rgba(140, 142, 146, 0.14);
          box-shadow: 0 0 20px 3px rgba(140, 142, 146, 0.14);
}
.kehu-claim-nav li.active p {
  color: #601887;
}
.kehu-claim-nav li.active:after {
  content: "";
  position: absolute;
  margin-left: -11px;
  left: 50%;
  bottom: -8px;
  border-width: 8px 11px 0 11px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.kehu-claim-nav li.kehu-claim-item1 {
  width: 297px;
  background-image: url(/r/cms/www/default/static/img/kehu/ke-claim-nav-1.png);
}
.kehu-claim-nav li.kehu-claim-item2 {
  width: 298px;
  background-image: url(/r/cms/www/default/static/img/kehu/ke-claim-nav-2.png);
}
.kehu-claim-nav li.kehu-claim-item3 {
  width: 298px;
  background-image: url(/r/cms/www/default/static/img/kehu/ke-claim-nav-3.png);
}
.kehu-claim-nav li.kehu-claim-item4 {
  width: 297px;
  background-image: url(/r/cms/www/default/static/img/kehu/ke-claim-nav-4.png);
}
.kehu-claim-info {
  padding-top: 18px;
  padding-bottom: 66px;
}
.kehu-claim-info .hide {
  display: none;
}
.kehu-claim-1 {
  padding: 15px 40px 15px 0;
}
.kehu-claim-1 li {
  height: 76px;
  padding-left: 128px;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-claim-s1-sprite.png);
  background-repeat: no-repeat;
}
.kehu-claim-1 li h3 {
  font-size: 18px;
  line-height: 30px;
  padding-top: 7px;
  color: #333;
  letter-spacing: 0.36px;
}
.kehu-claim-1 li p {
  font-size: 14px;
  line-height: 30px;
  border-bottom: 1px dashed #ebebf2;
  padding-bottom: 8px;
  color: #666;
  letter-spacing: 0.36px;
}
.kehu-claim-1 li.kehu-claim-1item1 {
  background-position: 40px 16px;
}
.kehu-claim-1 li.kehu-claim-1item2 {
  background-position: 40px -60px;
}
.kehu-claim-1 li.kehu-claim-1item3 {
  background-position: 40px -136px;
}
.kehu-claim-1 li.kehu-claim-1item4 {
  background-position: 40px -210px;
}
.kehu-claim-1 li.kehu-claim-1item5 {
  background-position: 40px -287px;
}
.kehu-claim-1 li.kehu-claim-1item6 {
  background-position: 40px -362px;
}
.kehu-claim-1 li.kehu-claim-1item6 p {
  border-bottom: none;
}
.tc {
  text-align: center;
}
.kehu-claim-2 {
  padding: 0 22px;
}
.kehu-claim-2 .note-p {
  color: #666;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
  padding: 30px 0 18px;
}
.kehu-claim-3-table {
  width: 100%;
  border: 1px solid #d3d3d3;
}
.kehu-claim-3-table thead th {
  background-color: #fbfbfd;
  padding: 7px 0 5px;
}
.kehu-claim-3-table thead th + th {
  border-left: 1px dashed #d3d3d3;
}
.kehu-claim-3-table thead th h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}
.kehu-claim-3-table thead th p {
  font-size: 14px;
  font-weight: normal;
  line-height: 26px;
  letter-spacing: 0.36px;
}
.kehu-claim-3-table tbody td {
  padding: 12px 0;
  border-top: 1px dashed #d3d3d3;
}
.kehu-claim-3-table tbody td p {
  margin-left: 50px;
  font-size: 14px;
  line-height: 26px;
  color: #666;
  padding-left: 60px;
  position: relative;
}
.kehu-claim-3-table tbody td p span {
  color: #333;
  position: absolute;
  font-size: 14px;
  line-height: 26px;
  left: 0;
  top: 0;
}
.kehu-claim-3-table tbody td + td {
  border-left: 1px dashed #d3d3d3;
}
.more-select {
  text-align: center;
}
.more-select td {
  padding: 20px 0;
}
.more-select td .select-divbox {
  display: inline-block;
  font-size: 16px;
  line-height: 16px;
  padding-left: 26px;
  background-image: url(/r/cms/www/default/static/img/kehu/claim-info-sprite.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
}
.more-select td .select-divbox.active {
  background-position: 0 -64px;
}
.more-select td .check-select span {
  display: inline-block;
  line-height: 16px;
}
.more-select td .check-select span.active {
  background-position: 0 -64px;
}
.more-select td .check-select span,
.more-select td .one-select span {
  padding-left: 26px;
  background-image: url(/r/cms/www/default/static/img/kehu/claim-info-sprite.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.more-select td .check-select span + span,
.more-select td .one-select span + span {
  margin-left: 50px;
}
.more-select td .one-select span {
  background-position: 0 -174px;
}
.more-select td .one-select span.active {
  background-position: 0 -124px;
}
.kh-query-btn {
  padding: 18px 0 30px;
  text-align: center;
}
.kh-query-btn a {
  color: #9155b5;
  height: 32px;
  width: 150px;
  line-height: 32px;
  border: 1px solid #9155b5;
  display: inline-block;
}
.kehu-claim-4-table {
  width: 100%;
  border: 1px solid #d3d3d3;
}
.kehu-claim-4-table thead th {
  background-color: #fbfbfd;
  line-height: 42px;
  border-bottom: 1px dashed #d3d3d3;
}
.kehu-claim-4-table thead th + th {
  border-left: 1px solid #d3d3d3;
}
.kehu-claim-4-table tbody td {
  border-top: 1px solid #d3d3d3;
  line-height: 40px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.kehu-claim-4-table tbody td p {
  line-height: 26px;
}
.kehu-claim-4-table tbody td.first-border {
  border-top: none;
}
.kehu-claim-4-table tbody td.tdw84 {
  padding-left: 84px;
}
.kehu-claim-4-table tbody td.tdw56 {
  padding: 6px 0 6px 56px;
}
.kehu-claim-4-table tbody td.tdw90 {
  padding-left: 90px;
}
.kehu-claim-4-table tbody td + td {
  border-left: 1px solid #d3d3d3;
}
.ku-tips {
  width: 16px;
  height: 16px;
  left: 76px;
  top: 5px;
  height: 26px;
  display: block;
  background-image: url(/r/cms/www/default/static/img/kehu/claim-info-sprite.png);
  background-repeat: no-repeat;
  background-position: -1px -232px;
  cursor: pointer;
}
.ku-tips:hover span {
  display: block;
}
.ku-tips-listz {
  position: absolute;
  left: -381px;
  top: 32px;
  border: 1px solid #ff9219;
  display: none;
  width: 696px;
  padding: 24px 40px;
  font-size: 14px;
  line-height: 22px;
  background-color: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px 5px rgba(140, 142, 146, 0.14);
          box-shadow: 0 0 10px 5px rgba(140, 142, 146, 0.14);
}
.ku-tips-listz:after,
.ku-tips-listz:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -18px;
  border-style: solid;
  border-width: 0 18px 12px 18px;
}
.ku-tips-listz:after {
  border-color: transparent transparent #fff transparent;
  top: -12px;
}
.ku-tips-listz:before {
  border-color: transparent transparent #ff9219 transparent;
  top: -13px;
}
.claims3-table-tips {
  padding-left: 10px;
  padding-bottom: 30px;
}
.claims3-table-tips h4 {
  font-size: 14px;
  color: #fd9417;
  line-height: 12px;
  padding: 12px 0 9px;
}
.claims3-table-tips p {
  font-size: 14px;
  line-height: 20px;
  color: #555;
}
.claims3-table-tips p span + span {
  margin-left: 22px;
}
.kehu-claim-4 {
  padding-top: 30px;
}
.q-a-nav {
  font-size: 0;
}
.q-a-nav li {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 18px;
  line-height: 18px;
  width: 152px;
  border-bottom: 1px solid #eee;
  position: relative;
  cursor: pointer;
  letter-spacing: 0.36px;
}
.q-a-nav li.active {
  border-bottom-color: #ff9406;
  color: #ff9406;
}
.q-a-nav li.active:after,
.q-a-nav li.active:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0 4px;
  border-style: solid;
}
.q-a-nav li.active:after {
  border-color: #fff transparent transparent transparent;
  bottom: -4px;
}
.q-a-nav li.active:before {
  border-color: #ff9406 transparent transparent transparent;
  bottom: -5px;
}
.q-a-z {
  padding: 34px 35px 30px;
  padding-right: 15px;
}
.q-a-list {
  height: 450px;
  overflow-y: auto;
  padding-right: 20px;
}
.q-a-list li {
  background-color: #fbfbfd;
  padding: 12px 32px 12px;
}
.q-a-list li + li {
  margin-top: 14px;
}
.q-a-list li h5 {
  font-size: 16px;
  line-height: 36px;
  color: #333;
  position: relative;
  padding-left: 30px;
  background-image: url(/r/cms/www/default/static/img/kehu/claim-info-sprite.png);
  background-repeat: no-repeat;
  background-position: 100% -286px;
  cursor: pointer;
  letter-spacing: 0.36px;
}
.q-a-list li h5 span {
  line-height: 36px;
  font-weight: bold;
  font-size: 20px;
  color: #601886;
  position: absolute;
  left: 0;
  top: 0;
}
.q-a-list li h5.active {
  background-position: 100% -350px;
}
.q-a-list li p {
  line-height: 22px;
  font-size: 14px;
  color: #555;
  position: relative;
  padding-left: 30px;
  letter-spacing: 0.36px;
}
.q-a-list li p span {
  line-height: 22px;
  font-weight: bold;
  font-size: 20px;
  color: #ff9406;
  position: absolute;
  left: 0;
  top: 0;
}
.q-a-lists li h5 {
  padding-left: 40px;
}
.q-a-lists li h5 span {
  width: 28px;
  height: 36px;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-star.png);
  background-repeat: no-repeat;
  background-position: 0 center;
}
.q-a-lists li p {
  line-height: 30px;
  color: #666;
}
/* 理赔流程 */
.kh-c-p-z {
  padding-top: 42px;
}
.kh-c-p-nav {
  font-size: 0;
}
.kh-c-p-nav li {
  background-image: url(/r/cms/www/default/static/img/kehu/kh-claims-p-navssprite.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 160px;
  height: 40px;
  line-height: 40px;
  background-color: #f8f8f8;
  font-size: 18px;
  color: #170321;
  position: relative;
  cursor: pointer;
  letter-spacing: 0.36px;
}
.kh-c-p-nav li + li {
  margin-left: 14px;
}
.kh-c-p-nav li:hover {
  color: #601887;
}
.kh-c-p-nav li.kh-c-pnavitem1 {
  background-position: -9px 7px;
}
.kh-c-p-nav li.kh-c-pnavitem1.active {
  text-align: left;
  padding-left: 30px;
  width: 130px;
}
.kh-c-p-nav li.kh-c-pnavitem2 {
  background-position: -9px -162px;
}
.kh-c-p-nav li.kh-c-pnavitem2.active {
  text-align: left;
  padding-left: 20px;
  width: 140px;
}
.kh-c-p-nav li.kh-c-pnavitem3 {
  background-position: -13px -75px;
}
.kh-c-p-nav li.kh-c-pnavitem3.active {
  text-align: left;
  padding-left: 20px;
  width: 140px;
}
.kh-c-p-nav li.kh-c-pnavitem4 {
  background-position: -4px -238px;
}
.kh-c-p-nav li.kh-c-pnavitem4.active {
  text-align: left;
  padding-left: 30px;
  width: 130px;
}
.kh-c-p-nav li:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -12px;
  bottom: -8px;
  border-style: solid;
  border-width: 8px 12px 0 12px;
  border-color: transparent transparent transparent transparent;
}
.kh-c-p-nav li.active {
  background-color: #8a46b3;
  color: #fff;
  font-weight: bold;
}
.kh-c-p-nav li.active:after {
  border-color: #8a46b3 transparent transparent transparent;
}
.kh-c-pinfo-z {
  padding-top: 58px;
}
.kh-c-pinfo-z .hide {
  display: none;
}
.kh-c-pinfoul {
  font-size: 0;
}
.kh-c-pinfoul li {
  width: 238px;
  display: inline-block;
}
.kh-c-pinfoul li span {
  width: 90px;
  height: 95px;
  display: inline-block;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-process-sprite1.png);
  background-repeat: no-repeat;
  margin-bottom: 26px;
  position: relative;
}
.kh-c-pinfoul li span:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -25px;
  margin-left: -7px;
  width: 9px;
  height: 9px;
  border: 3px solid #fff;
  border-radius: 50%;
  background-color: #e9ebf2;
}
.kh-c-pinfoul li p {
  font-size: 24px;
  color: #170321;
  line-height: 24px;
  padding-bottom: 17px;
  padding-top: 14px;
  position: relative;
  letter-spacing: 0.36px;
}
.kh-c-pinfoul li p:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -16px;
  bottom: 0;
  width: 32px;
  border-bottom: 2px solid #f39700;
}
.kh-c-pinfoul li div {
  padding: 10px 0 0 0;
  font-size: 40px;
  color: #f2f1f1;
  font-weight: bold;
  line-height: 40px;
}
.kh-c-pinfoul li.kh-c-pitem1 span {
  background-image: url(/r/cms/www/default/static/img/kehu/kh-process-spritezz.png);
  background-position: 4px 0;
}
.kh-c-pinfoul li.kh-c-pitem2 span {
  background-position: -234px 0;
}
.kh-c-pinfoul li.kh-c-pitem3 span {
  background-position: -472px 0;
}
.kh-c-pinfoul li.kh-c-pitem4 span {
  background-position: -710px 0;
}
.kh-c-pinfoul li.kh-c-pitem5 span {
  background-position: -948px 0;
}
.kh-c-pinfoul2 li span {
  background-image: url(/r/cms/www/default/static/img/kehu/kh-process-sprite2.png);
  background-repeat: no-repeat;
}
.kh-c-pinfoul2 li.kh-c-pitem1 span {
  background-position: 4 0;
}
.kh-c-pinfoul2 li.kh-c-pitem2 span {
  background-position: -234px 0;
}
.kh-c-pinfoul2 li.kh-c-pitem3 span {
  background-position: -472px 0;
}
.kh-c-pinfoul2 li.kh-c-pitem4 span {
  background-position: -710px 0;
}
.kh-c-pinfoul2 li.kh-c-pitem5 span {
  background-position: -948px 0;
}
.kh-c-pinfoul3 li span {
  background-image: url(/r/cms/www/default/static/img/kehu/kh-process-sprite3.png);
  background-repeat: no-repeat;
}
.kh-c-pinfoul3 li.kh-c-pitem1 span {
  background-position: 4 0;
}
.kh-c-pinfoul3 li.kh-c-pitem2 span {
  background-position: -234px 0;
}
.kh-c-pinfoul3 li.kh-c-pitem3 span {
  background-position: -472px 0;
}
.kh-c-pinfoul3 li.kh-c-pitem4 span {
  background-position: -710px 0;
}
.kh-c-pinfoul3 li.kh-c-pitem5 span {
  background-position: -948px 0;
}
.kh-c-pinfoul4 li {
  width: 197px;
}
.kh-c-pinfoul4 li span {
  background-image: url(/r/cms/www/default/static/img/kehu/kh-process-sprite4.png);
  background-repeat: no-repeat;
}
.kh-c-pinfoul4 li.kh-c-pitem1 span {
  background-position: 4 0;
}
.kh-c-pinfoul4 li.kh-c-pitem2 span {
  background-position: -187px 0;
}
.kh-c-pinfoul4 li.kh-c-pitem3 span {
  background-position: -376px 0;
}
.kh-c-pinfoul4 li.kh-c-pitem4 span {
  background-position: -570px 0;
}
.kh-c-pinfoul4 li.kh-c-pitem5 span {
  background-position: -756px 0;
}
.kh-c-pinfoul4 li.kh-c-pitem6 span {
  background-position: -948px 0;
}
.khquery-detail-btns {
  padding: 45px 0 32px;
}
.khquery-detail-btns a {
  color: #ababab;
  font-size: 16px;
  line-height: 32px;
  width: 108px;
  height: 32px;
  display: inline-block;
  border: 1px solid #ababab;
  letter-spacing: 0.36px;
}
.khquery-detail-btns a:hover {
  color: #9155b5;
  border-color: #9155b5;
}
.lines {
  left: 0;
  top: 113px;
  right: 0;
  height: 1px;
  background-color: #e9ebf2;
}
.p-a-page {
  height: 72px;
  line-height: 72px;
}
.p-a-page .page {
  text-align: center;
  margin-top: 0;
}
/* 服务承诺 */
.wrapper-innerz-index {
  z-index: 3;
  position: relative;
}
.khservice-promise {
  height: 784px;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-fu-bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #f7f3fc;
  position: relative;
}
.khservice-p-con {
  padding-top: 54px;
}
.khservice-navv {
  width: 290px;
  background-color: #fff;
}
.khservice-navv li {
  height: 140px;
  background-color: #eae7ef;
  text-align: center;
  cursor: pointer;
  margin-right: 30px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-left: 2px solid transparent;
  background-image: url(/r/cms/www/default/static/img/kehu/fu-service-nav-sprite.png);
  background-repeat: no-repeat;
}
.khservice-navv li:hover p {
  color: #601887;
}
.khservice-navv li p {
  padding-top: 102px;
  font-size: 18px;
  letter-spacing: 0.36px;
}
.khservice-navv li.khservice-navvit1 {
  /* background-image: url(/r/cms/www/default/static/img/kehu/fu-service-nav-1.png);
      background-repeat: no-repeat;*/
  background-position: -43px -204px;
}
.khservice-navv li.khservice-navvit1.active {
  background-position: -43px -43px;
}
.khservice-navv li.khservice-navvit2 {
  /*background-image: url(/r/cms/www/default/static/img/kehu/fu-service-nav-2.png);
      background-repeat: no-repeat;*/
  background-position: -374px -212px;
}
.khservice-navv li.khservice-navvit2.active {
  background-position: -374px -43px;
}
.khservice-navv li.khservice-navvit3 {
  /*background-image: url(/r/cms/www/default/static/img/kehu/fu-service-nav-3.png);
      background-repeat: no-repeat;*/
  background-position: -697px -212px;
}
.khservice-navv li.khservice-navvit3.active {
  background-position: -697px -43px;
}
.khservice-navv li.active {
  background-color: #e9e6ee;
  color: #601887;
  border-left-color: #601887;
}
.khservice-navv li.active:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 140px;
  background-image: url(/r/cms/www/default/static/img/kehu/kehu-arrow-btn.png);
  background-repeat: no-repeat;
  right: -30px;
  top: 0;
}
.khservice-infoz {
  width: 900px;
}
.khservice-infoz .hide {
  display: none;
}
.khservice-info-1 {
  padding: 20px 30px 20px 0;
  height: 380px;
}
.khservice-info-ul li {
  font-size: 13px;
  line-height: 28px;
  background-color: #f9fafc;
  padding: 10px 5px 10px 136px;
  position: relative;
  letter-spacing: 0.36px;
}
.khservice-info-ul li.kh-s-iw1 {
  padding-left: 200px;
}
.khservice-info-ul li.kh-s-iw1 span {
  width: 182px;
}
.khservice-info-ul li.kh-s-iw2 {
  padding-left: 151px;
}
.khservice-info-ul li.kh-s-iw2 span {
  width: 133px;
}
.khservice-info-ul li span {
  position: absolute;
  left: 0;
  top: 12px;
  padding-left: 10px;
  line-height: 25px;
  width: 117px;
  display: inline-block;
  background-color: #ebebf2;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #170321;
}
.khservice-info-ul li span:after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f39700), color-stop(24%, #f39700), color-stop(24%, #7c3fa2), to(#7c3fa2));
  background: linear-gradient(to bottom, #f39700 0, #f39700 24%, #7c3fa2 24%, #7c3fa2 100%);
  width: 2px;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
.khservice-info-ul li + li {
  margin-top: 14px;
}
.khservice-info-ul3 {
  padding-top: 12px;
}
.khservice-info-ul3 li {
  line-height: 30px;
  padding-left: 84px;
}
.khservice-info-ul3 li + li {
  margin-top: 20px;
}
.khservice-info-ul3 li span {
  width: 66px;
}
.khservice-z-nav {
  background-color: #54545d;
  position: absolute;
  left: 0;
  bottom: -1px;
  right: 0;
}
.khservice-p-con {
  margin-bottom: 70px;
}
.khservice-z-navul {
  font-size: 0;
  padding: 16px 0;
}
.khservice-z-navul li {
  width: 297px;
  display: inline-block;
  padding: 0 0 0 88px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url(/r/cms/www/default/static/img/kehu/f-w-spriter.png);
  background-repeat: no-repeat;
}
.khservice-z-navul li + li {
  border-left: 1px solid #43454d;
}
.khservice-z-navul li.khservice-z-nitem1 {
  padding-left: 66px;
  width: 297px;
  background-position: 0 8px;
}
.khservice-z-navul li.khservice-z-nitem2 {
  background-position: -294px 8px;
}
.khservice-z-navul li.khservice-z-nitem3 {
  background-position: -610px 8px;
}
.khservice-z-navul li.khservice-z-nitem4 {
  background-position: -910px 8px;
}
.khservice-z-navul li h6 {
  font-size: 20px;
  color: #d0ced7;
  line-height: 34px;
  font-weight: bold;
  text-align: left;
}
.khservice-z-navul li p {
  font-size: 12px;
  color: #a9abb2;
  line-height: 34px;
  text-align: left;
}
@-webkit-keyframes rotateY360 {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
@keyframes rotateY360 {
  0% {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
/* 消费风险提示 */
.risk-tips {
  height: 220px;
  background-image: url(/r/cms/www/default/static/img/kehu/risk-tips-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.risk-header-tips {
  color: #342b42;
  padding: 80px 0 0 60px;
}
.risk-header-tips h2 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 22px;
}
.risk-header-tips h2 strong {
  font-weight: bold;
  color: #f39800;
}
.risk-header-tips h2 span {
  font-weight: bold;
}
.risk-header-tips p {
  font-size: 20px;
  line-height: 20px;
}
.about-page.risk-tips-zz .group-center-box {
  padding: 25px 0 70px;
}
.about-page.risk-tips-zz .group-center-box .group-list {
  margin-top: 0;
}
.about-page.risk-tips-zz .group-center-box .group-list li {
  height: 200px;
}
/* 信访 */
.letters-visit-banner {
  background-image: url(/r/cms/www/default/static/img/kehu/letters-visits-bg.jpg);
}
.kh-address-box {
  overflow: hidden;
}
.kh-address-ul {
  overflow: hidden;
  margin-left: -30px;
}
.kh-address-ul li {
  background-color: #f8f7fb;
  width: 580px;
  padding-left: 38px;
  padding-bottom: 24px;
  float: left;
  margin-left: 30px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kh-address-ul li .kh-address-title {
  margin-bottom: 14px;
  background: none;
  position: relative;
  padding-left: 0;
  line-height: 22px;
  padding-top: 24px;
  padding-bottom: 13px;
  border-bottom: 1px solid #e9ebf2;
}
.kh-address-ul li .kh-address-title h3 {
  font-size: 22px;
}
.kh-address-ul li .kh-address-title:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 34px;
  border-bottom: 3px solid #ff9406;
}
.kh-address-ul li div {
  font-size: 16px;
  line-height: 32px;
  padding-left: 34px;
  color: #000;
  margin-right: 38px;
  background-image: url(/r/cms/www/default/static/img/kehu/address-sprite.png);
  background-repeat: no-repeat;
}
.kh-address-ul li div span {
  color: #666;
}
.kh-address-ul li div.kh-address1 {
  background-position: 0 6px;
}
.kh-address-ul li div.kh-address2 {
  background-position: 0 -25px;
}
.kh-address-ul li div.kh-address3 {
  background-position: 0 -57px;
}
.kh-address-ul li div.kh-address4 {
  background-position: 0 -89px;
}
.kh-address-ul li div.kh-address5 {
  background-position: 0 -122px;
}
.kh-instuctionsbox .content-title {
  color: #342b41;
  font-size: 30px;
  padding: 36px 0 11px;
}
.kh-instuctionsbox .content-title:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: 0;
  width: 60px;
  border-bottom: 2px solid #ff9406;
}
.kh-instuctionsbox .kh-instuctions-msg {
  font-size: 16px;
  line-height: 34px;
  margin: 30px 0;
  text-indent: 2em;
  padding: 21px 30px;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}
.letters-visits {
  padding-bottom: 40px;
}
/* 理赔资料下载 */
.kehu-c-d-banner {
  background-image: url(/r/cms/www/default/static/img/kehu/claims-download-banner.jpg);
}
.kh-c-i-dinfo {
  padding-bottom: 50px;
}
.kh-c-i-dinfo dl dt {
  font-size: 20px;
  line-height: 20px;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
  color: #333;
}
.kh-c-i-dinfo dl dt:after {
  content: "";
  position: absolute;
  left: 0;
  margin-top: -9px;
  top: 50%;
  height: 18px;
  border-left: 2px solid #ff9406;
}
.kh-c-i-dinfo dl dd a {
  font-size: 14px;
  color: #555;
  height: 64px;
  line-height: 64px;
  display: block;
  padding: 0 30px;
  background-color: #f8f7fb;
  overflow: hidden;
}
.kh-c-i-dinfo dl dd a span {
  padding-left: 30px;
  color: #007eff;
  background-repeat: no-repeat;
  background-position: 0 22px;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-sprite.png);
}
/*客户留言*/
.kh-fb-banner {
  background-image: url(/r/cms/www/default/static/img/kehu/feedback-bg.jpg);
}
.kh-fb-ibox {
  background-color: #f8f7fb;
  padding-top: 40px;
  margin: 16px 0 40px;
}
.kh-fb-item {
  font-size: 0;
}
.kh-fb-item + li {
  margin-top: 18px;
}
.kh-fb-item span {
  width: 400px;
  height: 38px;
  font-size: 16px;
  line-height: 38px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}
.kh-fb-item span.kh-vtop {
  vertical-align: top;
}
.kh-fb-item .ke-fbdivbox {
  display: inline-block;
  vertical-align: middle;
}
.kh-fb-item .ke-fbdivbox input {
  width: 276px;
  padding: 0 10px;
  height: 36px;
  line-height: 38px;
  border: 1px solid #d3d3d3;
  font-size: 14px;
}
.kh-fb-item .ke-fbdivbox label {
  position: absolute;
  left: 10px;
  top: 0;
  font-size: 14px;
  color: #ccc;
  white-space: nowrap;
  line-height: 38px;
  cursor: text;
}
.kh-fb-item .ke-fbdivbox .kh-counts {
  font-size: 14px;
  color: #ccc;
  right: 10px;
  bottom: 10px;
}
.kh-fb-item .ke-fd-sexbox {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  height: 38px;
  line-height: 38px;
}
.kh-fb-item .ke-fd-sexbox i {
  color: #4d4d4d;
  height: 38px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 32px;
  background-image: url(/r/cms/www/default/static/img/kehu/claim-info-sprite.png);
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 10px -164px;
}
.kh-fb-item .ke-fd-sexbox i.active {
  background-position: 10px -114px;
}
.kh-fb-item .ke-fd-sexbox i + i {
  margin-left: 15px;
}
.kh-fd-textarea {
  width: 455px;
  height: 126px;
  padding: 0 10px;
  border: 1px solid #d3d3d3;
  line-height: 30px;
  outline: none;
}
.kehu-submit-box {
  padding: 30px 0 50px;
  text-align: center;
}
.kehu-submit-box input {
  display: inline-block;
  width: 130px;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-size: 16px;
  background-color: #9155b5;
  border: none;
}
#guestbookCaptcha {
  margin-left: 20px;
}
/*流程页面*/
.kh-process-banner {
  background-image: url(/r/cms/www/default/static/img/kehu/kehu-process-banner.jpg);
}
.kh-process-main {
  margin: 16px 0 52px;
}
.kh-process-mnav {
  padding: 16px 0;
  border-bottom: 1px solid #f8f7fc;
  font-size: 0;
  border-top: 3px solid #f8f7fc;
  border-left: 3px solid #f8f7fc;
  border-right: 3px solid #f8f7fc;
}
.kh-process-mnav li {
  display: inline-block;
  width: 112px;
  height: 38px;
  line-height: 38px;
}
.kh-process-mnav li.active {
  background-color: #8a46b3;
  position: relative;
}
.kh-process-mnav li.active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-style: solid;
  border-width: 7px 7px 7px 7px;
  border-color: #f39800 transparent transparent #f39800;
}
.kh-process-mnav li.active:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: #fff transparent transparent #fff;
}
.kh-process-mnav li.active a {
  color: #fff;
}
.kh-process-mnav li a {
  display: block;
  font-size: 18px;
  color: #342b41;
}
.kh-process-mnav li + li {
  margin-left: 50px;
}
.kh-cx-nav {
  font-size: 0;
  padding-left: 30px;
  border-left: 3px solid #f8f7fc;
  border-right: 3px solid #f8f7fc;
}
.kh-cx-nav li {
  display: inline-block;
  vertical-align: middle;
  color: #555;
  font-size: 14px;
  line-height: 44px;
  cursor: pointer;
}
.kh-cx-nav li.active {
  color: #ff9406;
  font-weight: bold;
  position: relative;
}
.kh-cx-nav li.active:after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -8px;
  border-style: solid;
  border-width: 8px 10px 0;
  border-color: #fff transparent transparent;
}
.kh-cx-nav li + li {
  margin-left: 40px;
}
.kh-cx-itemul {
  padding-top: 20px;
  padding-bottom: 32px;
}
.kh-cx-itemul li {
  padding: 10px 32px 0 88px;
}
.kh-cx-itemul li h6 {
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
}
.kh-cx-itemul li p {
  font-size: 14px;
  line-height: 24px;
  color: #555;
}
.kh-cx-itemul li p span {
  padding-left: 1em;
  display: inline-block;
}
.kh-cx-itemul li + li {
  margin-top: 6px;
}
.kh-cx-itemul li.cx-items1 i {
  background-position: 11px 7px;
}
.kh-cx-itemul li.cx-items2 i {
  background-position: 11px -141px;
}
.kh-cx-itemul li.cx-items3 i {
  background-position: 11px -208px;
}
.kh-cx-itemul li.cx-items4 i {
  background-position: 11px -275px;
}
.kh-cx-itemul li.cx-items5 i {
  background-position: 11px -342px;
}
.kh-cx-itemul li.cx-items6 i {
  background-position: 11px -632px;
}
.kh-cx-itemul li i {
  width: 44px;
  height: 44px;
  position: absolute;
  left: 25px;
  top: 0;
  background-color: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px 5px #f8f7fc;
          box-shadow: 0 0 5px 5px #f8f7fc;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-process-m-sprite.png);
  background-repeat: no-repeat;
}
.kh-cxz {
  background-color: #f8f7fc;
}
.kh-cxz .hide {
  display: none;
}
.kh-cx-tipsmgs h6 {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  padding-top: 22px;
}
.kh-cx-tipsmgs p {
  font-size: 14px;
  line-height: 30px;
}
.kh-cx-lines {
  left: 47px;
  top: 20px;
  bottom: 60px;
  border-left: 1px dashed #b7b7b7;
}
/*服务网点*/
.kh-ser-netbanner {
  background-image: url(/r/cms/www/default/static/img/kehu/kk-ser-net-bg.jpg);
}
.kh-ser-netz {
  padding-top: 36px;
  margin-bottom: 50px;
}
.kh-ser-net-map {
  width: 770px;
  height: 712px;
}
.kh-ser-net-data {
  width: 420px;
  height: 712px;
  background-color: #f8f7fb;
  position: relative;
}
.kh-ser-net-data:before {
  content: '';
  position: absolute;
  border-style: solid;
  left: -10px;
  top: 22px;
  border-width: 10px 10px 10px 0;
  border-color: transparent #f8f7fb transparent transparent;
}
.kh-ser-net-data h3 {
  font-size: 28px;
  color: #342b42;
  line-height: 28px;
  padding: 26px 0;
  margin-left: 20px;
}
.kh-ser-netselect {
  padding: 0 20px;
  width: 380px;
  height: 44px;
  line-height: 44px;
  margin: 0 20px;
  display: block;
  border: none;
}
.kh-ser-netlist {
  margin: 8px 20px -8px;
  overflow-y: auto;
  height: 550px;
}
.kh-ser-netlist li {
  margin-top: 8px;
  overflow: hidden;
  padding-bottom: 12px;
}
.kh-ser-netlist li h4 {
  font-size: 20px;
  padding-left: 20px;
  line-height: 20px;
  margin: 18px 0 20px;
  position: relative;
}
.kh-ser-netlist li h4:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  height: 18px;
  border-left: 2px solid #ff9406;
}
.kh-ser-netlist li p {
  padding: 2px 0 2px 30px;
  margin: 0 10px 0 20px;
  line-height: 16px;
  font-size: 14px;
  background-image: url(/r/cms/www/default/static/img/kehu/kh-ser-net-sprite.png);
  background-repeat: no-repeat;
}
.kh-ser-netlist li p + p {
  margin-top: 10px;
}
.kh-ser-netlist li p.kh-p1 {
  background-position: 0 2px;
}
.kh-ser-netlist li p.kh-p2 {
  background-position: 0 -76px;
}
.kh-ser-netlist li p.kh-p3 {
  background-position: 0 -150px;
}
.about-page .header {
  height: 320px;
  position: relative;
  background: url(/r/cms/www/default/static/img/about-header-bg.jpg) center center no-repeat;
}
.about-page .header .w {
  position: relative;
}
.about-page .header-slogan {
  padding-left: 100px;
  padding-top: 70px;
  color: #342b42;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .header-slogan h2 {
  font-size: 40px;
  letter-spacing: 0.5px;
}
.about-page .header-slogan p {
  font-size: 20px;
  letter-spacing: 0.5px;
}
.about-page .header-slogan span {
  font-weight: bold;
  color: #f39700;
}
.about-page .header-nav-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
}
.about-page .header-nav-box .nav-title {
  width: 180px;
  height: 88px;
  background-color: #fff;
  text-align: center;
  padding-top: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .header-nav-box .nav-title .title {
  font-size: 24px;
  color: #333;
  line-height: 1;
  letter-spacing: 0.5px;
}
.about-page .header-nav-box .nav-title .subtitle {
  font-size: 14px;
  color: #bbbbbb;
}
.about-page .header-nav-box .nav {
  position: absolute;
  bottom: 0;
  left: 180px;
  padding: 20px 0;
  background-color: #fff;
  width: calc(100% - 181px);
  border-left: 1px solid #dcdcdc;
}
.about-page .header-nav-box .nav li {
  display: inline-block;
  font-size: 18px;
  height: 37px;
  width: 112px;
  text-align: center;
  line-height: 37px;
  margin-left: 45px;
  letter-spacing: 0.5px;
}
.about-page .header-nav-box .nav li:hover a {
  color: #6f2f96;
}
.about-page .header-nav-box .nav a {
  display: block;
  color: #555;
}
.about-page .header-nav-box .nav .current {
  background: #8946b3;
  background: -moz-linear-gradient(left, #8946b3 0%, #c488e6 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #8946b3), color-stop(100%, #c488e6));
  background: -webkit-linear-gradient(left, #8946b3 0%, #c488e6 100%);
  background: -o-linear-gradient(left, #8946b3 0%, #c488e6 100%);
  background: -ms-linear-gradient(left, #8946b3 0%, #c488e6 100%);
  background: -webkit-gradient(linear, left top, right top, from(#8946b3), to(#c488e6));
  background: linear-gradient(to right, #8946b3 0%, #c488e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8946b3', endColorstr='#c488e6', GradientType=1);
  position: relative;
}
.about-page .header-nav-box .nav .current:before,
.about-page .header-nav-box .nav .current:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.about-page .header-nav-box .nav .current:before {
  border: 6px solid;
  border-color: #f39700 transparent transparent #f39700;
  z-index: 2;
}
.about-page .header-nav-box .nav .current:after {
  border: 8px solid;
  border-color: #fff transparent transparent #fff;
  z-index: 1;
}
.about-page .header-nav-box .nav .current a {
  color: #fff;
}
.about-page .header-nav-box .nav .current:hover a {
  color: #fff;
}
.about-page .about-content-box {
  padding: 70px 0 100px;
}
.about-page .about-content-box .content-title {
  font-size: 30px;
  text-align: center;
  color: #333;
  position: relative;
  line-height: 1;
  margin-bottom: 20px;
}
.about-page .about-content-box .content-title:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #f39700;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: -12px;
}
.about-page .content-title {
  font-size: 30px;
  text-align: center;
  color: #333;
  position: relative;
  line-height: 1;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}
.about-page .content-title:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #f39700;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: -12px;
}
.about-page .content-subtit {
  position: relative;
  margin: 30px 0 20px;
}
.about-page .content-subtit:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  border-bottom: 1px dashed #ccc;
  top: 12px;
  z-index: -1;
}
.about-page .content-subtit p {
  display: inline-block;
  padding: 0 20px 0 10px;
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  border-left: 3px solid #ff9406;
  line-height: 22px;
}
.about-page .contactUs-center-box {
  padding: 70px 115px 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .contactUs-center-box .contactUs-list {
  margin-top: 60px;
  font-size: 0;
}
.about-page .contactUs-center-box .contactUs-list li {
  width: 220px;
  margin: 0 50px;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #999;
  vertical-align: top;
}
.about-page .contactUs-center-box .contactUs-list .list-title {
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
}
.about-page .contactUs-center-box .contactUs-list .list-icon {
  width: 68px;
  height: 68px;
  margin: 0 auto;
  background: url(/r/cms/www/default/static/img/contactUs-list-icon.jpg) no-repeat;
  margin-bottom: 30px;
}
.about-page .contactUs-center-box .contactUs-list .list-tel {
  background-position: center center;
}
.about-page .contactUs-center-box .contactUs-list .list-add {
  background-position: left center;
}
.about-page .contactUs-center-box .contactUs-list .list-fax {
  background-position: right center;
}
.about-page .group-center-box .group-list {
  margin-top: 30px;
}
.about-page .group-center-box .group-list .new .list-name:after {
  content: "NEW";
  display: inline-block;
  font-size: 12px;
  border: 1px solid #ff9406;
  padding: 0 5px;
  vertical-align: 4px;
  margin-left: 20px;
  color: #ff9406;
}
.about-page .group-center-box .group-list li {
  height: 185px;
  border-bottom: 1px dashed #dcdcdc;
}
.about-page .group-center-box .group-list li:hover .list-name {
  color: #6f2f96;
}
.about-page .group-center-box .group-list li:hover .list-btn {
  background: #fff;
  font-size: 16px;
  color: #9155b5;
  border-color: #9155b5;
}
.about-page .group-center-box .group-list a {
  display: block;
  position: relative;
  padding-right: 235px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 40px;
}
.about-page .group-center-box .group-list .list-name {
  color: #342b42;
  font-size: 22px;
  letter-spacing: 0.36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.about-page .group-center-box .group-list .list-con {
  font-size: 16px;
  color: #666;
  margin-top: 10px;
  letter-spacing: 0.36px;
}
.about-page .group-center-box .group-list .list-time {
  font-size: 16px;
  color: #999;
  margin-top: 20px;
}
.about-page .group-center-box .group-list .list-btn {
  position: absolute;
  right: 0;
  height: 32px;
  width: 108px;
  border: 1px solid #ccc;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: center -185px;
  text-align: center;
  line-height: 32px;
  font-size: 0;
  bottom: 20px;
}
.about-page .dynamic-center-box {
  width: 1210px;
}
.about-page .dynamic-center-box .dynamic-list {
  font-size: 0;
}
.about-page .dynamic-center-box .dynamic-list li {
  width: 282px;
  height: 280px;
  display: inline-block;
  overflow: hidden;
  margin: 0 10px;
  border-bottom: 1px solid #dcdcdc;
  margin-top: 40px;
}
.about-page .dynamic-center-box .dynamic-list li:hover {
  border-color: #6f2f96;
}
.about-page .dynamic-center-box .dynamic-list li:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.about-page .dynamic-center-box .dynamic-list li:hover .dynamic-name {
  color: #6f2f96;
}
.about-page .dynamic-center-box .dynamic-list li:hover .dynamic-btn {
  border-color: #9155b5;
  color: #9155b5;
  font-size: 14px;
  background: #fff;
}
.about-page .dynamic-center-box .dynamic-list a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.about-page .dynamic-center-box .dynamic-list .dynamic-img {
  width: 100%;
  height: 170px;
  overflow: hidden;
}
.about-page .dynamic-center-box .dynamic-list .dynamic-img img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 100%;
}
.about-page .dynamic-center-box .dynamic-list .dynamic-name {
  font-size: 16px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 10px;
}
.about-page .dynamic-center-box .dynamic-list .dynamic-con {
  font-size: 14px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.about-page .dynamic-center-box .dynamic-list .dynamic-time {
  font-size: 14px;
  color: #bbb;
  margin-top: 15px;
}
.about-page .dynamic-center-box .dynamic-list .dynamic-btn {
  position: absolute;
  right: 0;
  bottom: 15px;
  height: 26px;
  width: 78px;
  border: 1px solid #bbb;
  text-align: center;
  line-height: 26px;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: center -188px;
}
.about-page .culture-center-box .corevalues {
  background: url(/r/cms/www/default/static/img/corevalues-bg.png) bottom center no-repeat;
  height: 633px;
}
.about-page .culture-center-box .corevalues-icon-box {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  position: absolute;
  top: -50px;
  left: 50%;
  margin-left: -50px;
  background: #f8edff;
  border: 8px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(/r/cms/www/default/static/img/corevalues-icon-box-bg.png) no-repeat;
}
.about-page .culture-center-box .corevalues .duty .corevalues-icon-box {
  background-position: left center;
}
.about-page .culture-center-box .corevalues .innovate .corevalues-icon-box {
  background-position: center center;
}
.about-page .culture-center-box .corevalues .cost .corevalues-icon-box {
  background-position: right center;
}
.about-page .culture-center-box .corevalues-list {
  font-size: 0;
  margin-top: 100px;
}
.about-page .culture-center-box .corevalues-list .corevalues-tit {
  font-size: 20px;
  color: #8a47b3;
  margin-bottom: 20px;
}
.about-page .culture-center-box .corevalues-list .corevalues-tit:before,
.about-page .culture-center-box .corevalues-list .corevalues-tit:after {
  content: "";
  display: inline-block;
  height: 1px;
  width: 20px;
  background-color: #ffc25e;
  vertical-align: middle;
  margin: 0 5px;
}
.about-page .culture-center-box .corevalues-list li {
  width: 370px;
  background-color: #fff;
  display: inline-block;
  font-size: 16px;
  height: 373px;
  padding: 0 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  padding-top: 55px;
  text-align: center;
  position: relative;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 12px rgba(138, 70, 179, 0.13);
          box-shadow: 0 0 12px rgba(138, 70, 179, 0.13);
  color: #333;
}
.about-page .culture-center-box .corevalues-list li p {
  letter-spacing: 1px;
  text-align: justify;
}
.about-page .culture-center-box .corevalues-list li p + p {
  margin-top: 12px;
}
.about-page .culture-center-box .corevalues-list li + li {
  margin-left: 40px;
}
.about-page .culture-center-box .corevalues-list .duty p {
  text-indent: 2em;
}
.about-page .culture-center-box .strategy-con {
  height: 400px;
  width: 100%;
  background: url(/r/cms/www/default/static/img/1248-bg.jpg) center center no-repeat;
  padding: 30px;
  padding-left: 385px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  margin-top: 30px;
}
.about-page .culture-center-box .strategy-con ul {
  -webkit-box-shadow: 0 0 16px rgba(138, 70, 179, 0.13);
          box-shadow: 0 0 16px rgba(138, 70, 179, 0.13);
  background: #fff url(/r/cms/www/default/static/img/strategy-con-bg.png) no-repeat;
  background-size: 100% 100%;
}
.about-page .culture-center-box .strategy-con li {
  display: inline-block;
  width: 50%;
  height: 169px;
  font-size: 14px;
  padding-top: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  padding-left: 45px;
  padding-right: 30px;
}
.about-page .culture-center-box .strategy-con .border-l-t {
  border: 1px dashed #eee;
  border-right: none;
  border-bottom: none;
}
.about-page .culture-center-box .strategy-con .border-t {
  border-top: 1px dashed #eee;
}
.about-page .culture-center-box .strategy-con .border-l {
  border-left: 1px dashed #eee;
}
.about-page .culture-center-box .strategy-con .strategy-tit {
  font-size: 18px;
  margin-bottom: 10px;
  color: #333;
}
.about-page .culture-center-box .strategy-con .strategy-tit:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(/r/cms/www/default/static/img/strategy-tit-icon.png) no-repeat;
  vertical-align: -5px;
  margin-right: 10px;
}
.about-page .culture-center-box .strategy-con .strategy-tit-01:before {
  background-position: left top;
}
.about-page .culture-center-box .strategy-con .strategy-tit-02:before {
  background-position: right top;
}
.about-page .culture-center-box .strategy-con .strategy-tit-03:before {
  background-position: left bottom;
}
.about-page .culture-center-box .strategy-con .strategy-tit-04:before {
  background-position: right bottom;
}
.about-page .nav-sidebar {
  margin-top: 140px;
  margin-right: 20px;
  width: 116px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  border: 1px solid #f9f0fe;
  font-size: 0;
  background-color: #fff;
}
.about-page .nav-sidebar li {
  height: 39px;
  line-height: 39px;
  width: 100%;
  text-align: center;
  position: relative;
  font-size: 14px;
}
.about-page .nav-sidebar li:hover a {
  color: #7933a4;
}
.about-page .nav-sidebar li + li {
  border-top: 1px dashed #af6ed5;
}
.about-page .nav-sidebar a {
  display: block;
  color: #9a79ae;
}
.about-page .nav-sidebar .current a {
  font-weight: bold;
  color: #7933a4;
}
.about-page .nav-sidebar .current:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  background: #ff9406;
  right: -25px;
  top: 10px;
}
.about-page .nav-sidebar .current:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  background: #ff9406;
  border: 2px solid #fff;
  border-bottom: none;
  border-left: none;
  right: -18px;
  top: 15px;
  z-index: 2;
}
.about-page .nav-sidebar-fix {
  position: fixed;
  z-index: 2;
  top: -106px;
}
.about-page .about-index-w-padding {
  padding-left: 136px;
}
.about-page .about-index-w {
  width: 1050px;
  padding-bottom: 100px;
}
.about-page .about-index-w .content-title {
  padding-top: 70px;
  font-size: 30px;
  text-align: center;
  color: #333;
  position: relative;
  line-height: 1;
  margin-bottom: 40px;
}
.about-page .about-index-w .content-title:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #f39700;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: -12px;
}
.about-page .about-index-w .about-us {
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  padding: 25px 30px;
  font-size: 16px;
  color: #333;
  text-indent: 2em;
  line-height: 35px;
  margin-bottom: 20px;
}
.about-page .about-index-w .about-us p {
  letter-spacing: 0.36px;
}
.about-page .about-index-w .about-us p + p {
  margin-top: 10px;
}
.about-page .about-index-w .about-us-map {
  height: 180px;
  background: url(/r/cms/www/default/static/img/about-us-bg.jpg) left center no-repeat;
  font-size: 14px;
  color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 40px;
  padding-left: 30px;
}
.about-page .about-index-w .about-us-map li {
  display: inline-block;
  vertical-align: top;
}
.about-page .about-index-w .about-us-map li + li {
  margin-left: -12px;
}
.about-page .about-index-w .about-us-map span {
  font-size: 24px;
  font-weight: bold;
  color: #f39700;
  position: relative;
  margin: 0 5px;
}
.about-page .about-index-w .about-us-map span:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 8px;
  background-color: #954fbd;
  border: 4px solid #a066c2;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -27px;
}
.about-page .about-index-w .about-us-map span sup {
  font-weight: normal;
}
.about-page .about-index-w .about-us-map li:nth-child(2n) {
  margin-top: 60px;
}
.about-page .about-index-w .about-us-map li:nth-child(2n) span:after {
  top: -20px;
}
.about-page .about-index-w .about-us-map li:last-child {
  margin-left: -40px;
}
.about-page .about-index-w .honor-box {
  height: 533px;
  background: #f8f8fb url(/r/cms/www/default/static/img/honor-bg-img.png) no-repeat;
  background-position: 40px 40px;
  padding: 40px 20px 40px 520px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .about-index-w .honor-list-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .about-index-w .honer-list-shadow {
  -webkit-box-shadow: 0px 5px 4px 0px inset rgba(0, 0, 0, 0.13);
          box-shadow: 0px 5px 4px 0px inset rgba(0, 0, 0, 0.13);
  padding-top: 10px;
}
.about-page .about-index-w .honor-list {
  font-size: 16px;
  padding: 0 50px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding-top: 10px;
  background-color: #f8f8fb;
}
.about-page .about-index-w .honor-list:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background-color: #f39700;
  top: 0;
  bottom: 0;
  left: 5px;
}
.about-page .about-index-w .honor-list dt {
  color: #888;
  position: relative;
}
.about-page .about-index-w .honor-list dt:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #fef3e0;
  border: 3px solid #f39700;
  top: 5px;
  left: -20px;
}
.about-page .about-index-w .honor-list dd + dt {
  margin-top: 20px;
}
.about-page .about-index-w .honor-list dt + dd {
  margin-top: -29px;
}
.about-page .about-index-w .honor-list dd {
  padding-left: 60px;
  color: #333;
  line-height: 30px;
  letter-spacing: 0.36px;
}
.about-page .about-index-w .future-box {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  text-align: center;
  font-size: 16px;
  color: #333;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .about-index-w .future-box p {
  line-height: 1;
  letter-spacing: 0.36px;
}
.about-page .about-index-w .futrue-tab-tit {
  margin: 30px 0;
  line-height: 1;
  font-size: 0;
}
.about-page .about-index-w .futrue-tab-tit li {
  display: inline-block;
  color: #666;
  font-size: 14px;
  padding: 0 10px;
  cursor: pointer;
  position: relative;
}
.about-page .about-index-w .futrue-tab-tit li:hover {
  color: #ff9406;
}
.about-page .about-index-w .futrue-tab-tit li + li {
  border-left: 1px solid #dcdcdc;
}
.about-page .about-index-w .futrue-tab-tit .current {
  color: #ff9406;
}
.about-page .about-index-w .futrue-tab-tit .current:before {
  content: "";
  display: block;
  height: 1px;
  width: 60px;
  background-color: #ff9406;
  position: absolute;
  left: 8px;
  bottom: -5px;
}
.about-page .about-index-w .future-tab-con .future-tab-con1,
.about-page .about-index-w .future-tab-con .future-tab-con2 {
  display: none;
}
.about-page .about-index-w .future-tab-con .current {
  display: inline-block;
}
.about-page .about-index-w .future-tab-con li {
  display: inline-block;
}
.about-page .about-index-w .future-four {
  font-size: 0;
  background: url(/r/cms/www/default/static/img/future-four-bg.jpg) no-repeat;
}
.about-page .about-index-w .future-four .four-icon {
  width: 50px;
  height: 45px;
  background: url(/r/cms/www/default/static/img/future-four-icon.png) no-repeat;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
}
.about-page .about-index-w .future-four .four-icon-01 {
  background-position: 0 0;
}
.about-page .about-index-w .future-four .four-icon-02 {
  background-position: -62px 0;
}
.about-page .about-index-w .future-four .four-icon-03 {
  background-position: -118px 0;
}
.about-page .about-index-w .future-four .four-icon-04 {
  background-position: -172px 0;
}
.about-page .about-index-w .future-four li {
  height: 150px;
  width: 240px;
  font-size: 16px;
  color: #666;
  background-color: rgba(255, 255, 255, 0.9);
}
.about-page .about-index-w .future-four li + li {
  border-left: 10px solid #fff;
}
.about-page .about-index-w .future-eight {
  font-size: 0;
  background: url(/r/cms/www/default/static/img/future-eight-bg.jpg) no-repeat;
  width: 1000px;
  background-size: 100% 100%;
}
.about-page .about-index-w .future-eight .eight-icon {
  width: 48px;
  height: 45px;
  background: url(/r/cms/www/default/static/img/future-eight-icon.png) no-repeat;
  margin: 0 auto;
  margin-top: 10px;
}
.about-page .about-index-w .future-eight .eight-icon-01 {
  background-position: 2px 0;
}
.about-page .about-index-w .future-eight .eight-icon-02 {
  background-position: -56px 0;
}
.about-page .about-index-w .future-eight .eight-icon-03 {
  background-position: -109px 0;
}
.about-page .about-index-w .future-eight .eight-icon-04 {
  background-position: -160px 0;
}
.about-page .about-index-w .future-eight .eight-icon-05 {
  background-position: 4px -53px;
}
.about-page .about-index-w .future-eight .eight-icon-06 {
  background-position: -56px -53px;
}
.about-page .about-index-w .future-eight .eight-icon-07 {
  background-position: -109px -53px;
}
.about-page .about-index-w .future-eight .eight-icon-08 {
  background-position: -160px -53px;
}
.about-page .about-index-w .future-eight li {
  height: 90px;
  width: 240px;
  font-size: 16px;
  color: #666;
  border: 5px solid #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.about-page .about-index-w .organization-box {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.about-page .about-index-w .structure-box {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
  text-indent: 2em;
  line-height: 35px;
  font-size: 16px;
  color: #333;
  text-align: justify;
}
.about-page .about-index-w .structure-sub-box {
  margin-top: 20px;
  padding: 30px;
  font-size: 16px;
  color: #888;
  background-color: #f8f7fb;
  line-height: 28px;
  text-align: justify;
}
.about-page .about-index-w .structure-sub-box .structure-tit {
  font-weight: bold;
  color: #170321;
  margin-bottom: 10px;
}
.about-page .about-index-w .structure-sub-box .structure-tit:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background: url(/r/cms/www/default/static/img/structure-tit-icon.png) no-repeat;
  vertical-align: -8px;
  margin-right: 10px;
}
.about-page .about-index-w .structure-sub-box-01 .structure-tit:before {
  background-position: 0 0;
}
.about-page .about-index-w .structure-sub-box-02 .structure-tit:before {
  background-position: 0 -30px;
}
.about-page .about-index-w .structure-sub-box-03 .structure-tit:before {
  background-position: 0 -62px;
}
.about-page .about-index-w .structure-sub-box-04 .structure-tit:before {
  background-position: 0 -92px;
}
.about-page .shareholder-list {
  margin-right: -15px;
  font-size: 0;
}
.about-page .shareholder-list li {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 340px;
  height: 58px;
  line-height: 58px;
  background-color: #f8f7fb;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.about-page .shareholder-list p:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background: url(/r/cms/www/default/static/img/structure-tit-icon.png) bottom center no-repeat;
  vertical-align: middle;
  margin-right: 10px;
}
.about-page .shareholder-list .list-long {
  width: 695px;
}
.about-page .record-box {
  height: 210px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  position: relative;
}
.about-page .record-box .btn {
  width: 70px;
  height: 100%;
  position: absolute;
  background-color: #fff;
  cursor: pointer;
}
.about-page .record-box .btn:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 2px solid #dcdcdc;
  position: absolute;
  top: 50%;
  left: 38%;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
          transform: rotate(45deg) translate(-50%, -50%);
  -ms-transform: rotate(45deg) translate(-50%, -50%);
}
.about-page .record-box .btn-left {
  left: 0;
}
.about-page .record-box .btn-left:after {
  border-top: none;
  border-right: none;
}
.about-page .record-box .btn-right {
  right: 0;
}
.about-page .record-box .btn-right:after {
  border-bottom: none;
  border-left: none;
}
.about-page .record-con {
  height: 485px;
  background-color: #f8f7fb;
  padding: 15px 40px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 15px;
}
.about-page .record-content-list {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}
.about-page .record-content-list li {
  height: 55px;
  line-height: 55px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.about-page .record-content-list li + li {
  border-top: 1px dashed #dcdcdc;
}
.about-page .record-content-list .time {
  margin-right: 10px;
}
.about-page .record-content-list.current {
  display: block;
}
.about-page .year-tab-box {
  margin: 0 70px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.about-page .year-tab {
  position: absolute;
  top: 0;
  right: 0;
  height: 105px;
  border-bottom: 1px dashed #dcdcdc;
  padding-top: 68px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  white-space: nowrap;
}
.about-page .year-tab li {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  position: relative;
  margin: 0 28px;
  font-size: 16px;
}
.about-page .year-tab li:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -18px;
}
.about-page .year-tab li:nth-child(2n) {
  margin-top: 50px;
}
.about-page .year-tab li:nth-child(2n):before {
  top: -20px;
}
.about-page .year-tab .current {
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50px;
  text-align: center;
  margin: 0 20px;
  color: #fff;
  background-color: #7933a4;
  margin-top: -28px;
}
.about-page .year-tab .current:before {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #ff9406;
  border: none;
  margin-left: -4px;
}
.about-page .year-tab .current:after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #ff9406;
  left: 50%;
  margin-left: -1px;
}
.about-page .year-tab li:nth-child(2n).current {
  margin-top: 50px;
}
.about-page .year-tab li:nth-child(2n).current:before {
  top: -18px;
}
.about-page .year-tab li:nth-child(2n).current:after {
  height: 15px;
  top: -15px;
}
.news-content-title {
  font-size: 30px;
  text-align: center;
  color: #333;
  position: relative;
  line-height: 1;
  padding-bottom: 12px;
  letter-spacing: 0.5px;
}
.news-content-title:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #f39700;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: 0px;
}
/*公司新闻*/
.wrapper-inner div.news-banner {
  height: 320px;
  background-image: url(/r/cms/www/default/static/img/news/news-banner-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
}
.company-new-z {
  padding: 70px 0 100px;
}
.company-new-z .news-content-title {
  margin-bottom: 30px;
}
.company-newsul li {
  border-bottom: 1px dashed #ddd;
  overflow: hidden;
}
.company-newsul li:hover h3 {
  color: #6f2f96;
}
.company-newsul li:hover i {
  font-size: 16px;
  background-image: none;
  border-color: #9155b5;
  color: #9155b5;
  /* transform: scale(1.1);*/
}
.company-newsul li:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.company-newsul li.new h3 {
  position: relative;
}
.company-newsul li.new h3:after {
  content: "NEW";
  display: inline-block;
  font-size: 12px;
  border: 1px solid #ff9406;
  padding: 0 4px;
  height: 16px;
  line-height: 16px;
  vertical-align: 4px;
  margin-left: 20px;
  color: #ff9406;
}
.company-newsul li a {
  display: block;
  overflow: hidden;
}
.company-news-icons {
  width: 240px;
  height: 150px;
  margin: 30px 30px 30px 0;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}
.company-news-icons:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  z-index: 1;
}
.company-news-icons img {
  width: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.company-news-msg {
  height: auto;
  float: none;
  margin-left: 270px;
}
.company-news-msg h3 {
  color: #342b42;
  font-size: 20px;
  line-height: 36px;
  margin: 32px 0 11px;
  letter-spacing: 0.36px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.company-news-msg p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  margin-bottom: 12px;
  letter-spacing: 0.36px;
  margin-right: 126px;
}
.company-news-dates span {
  color: #999;
  font-size: 16px;
  line-height: 34px;
}
.company-news-dates i {
  font-size: 0;
  width: 108px;
  height: 32px;
  border: 1px solid #ccc;
  line-height: 32px;
  text-align: center;
  background-image: url(/r/cms/www/default/static/img/icon-img.png);
  background-repeat: no-repeat;
  background-position: center -185px;
}
/*行业要闻*/
.industry-newsul .company-news-msg {
  overflow: hidden;
  margin-left: 0;
  height: 210px;
}
.industry-newsul .company-news-msg h3 {
  font-size: 22px;
}
.industry-newsul .company-news-msg p {
  margin-right: 236px;
  font-size: 16px;
  min-height: 48px;
}
/*紫金视频*/
.company-videoinfo {
  padding-top: 20px;
  overflow: hidden;
}
.company-videoul a {
  display: block;
}
.company-videoul {
  margin-left: -20px;
  overflow: hidden;
  margin-bottom: -50px;
}
.company-videoul li {
  /* width:282px; */
  width: 25%;
  cursor: pointer;
  float: left;
  /* margin-left:20px; */
  margin-bottom: 50px;
}
.company-videoul li a {
  margin-left: 20px;
  border-bottom: 1px solid #eaeaea;
  height: 260px;
}
.company-videoul li a h4 {
  font-size: 16px;
  line-height: 18px;
  color: #333;
  min-height: 36px;
}
.company-videoul li a p {
  font-size: 16px;
  line-height: 24px;
  color: #999;
  margin: 5px 0;
}
.company-videoul li:hover a {
  border-color: #9155b5;
}
.company-videoul li:hover h4 {
  color: #9155b5;
}
.company-videoul li:hover .c-video-icons:after {
  opacity: 0;
}
.c-video-icons {
  height: 170px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.c-video-icons:hover span {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.c-video-icons .video-play-btns {
  width: 50px;
  height: 50px;
  left: 50%;
  top: 50%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  margin-left: -25px;
  margin-top: -25px;
  background-image: url(/r/cms/www/default/static/img/news/video-btn.png);
  background-repeat: no-repeat;
  z-index: 1;
}
.c-video-icons img {
  width: 100%;
}
.c-video-icons:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
/*新闻详情页*/
.border-tops {
  border-top: 1px solid #ddd;
}
.news-details-title h2 {
  font-size: 26px;
  line-height: 26px;
  padding-top: 60px;
  color: #333;
}
.news-details-title p {
  padding: 16px 0 30px;
  color: #999;
  line-height: 16px;
  font-size: 16px;
}
.news-details-box {
  margin-bottom: 92px;
}
.news-details-msg {
  padding-top: 22px;
  border-top: 1px dashed #ddd;
  color: #555;
}
.news-details-msg p {
  font-size: 16px;
  line-height: 34px;
  text-indent: 2em;
}
.news-details-msg p + p {
  margin-top: 36px;
}
.news-details-msg div {
  text-align: center;
  padding: 32px 0;
}
.video-details-box {
  padding-top: 30px;
}
.video-details-box video {
  width: 980px;
  height: 500px;
  display: block;
  margin: 0 auto;
}
.page {
  font-size: 0;
  margin-top: 50px;
  text-align: right;
}
.page a,
.page span {
  font-size: 16px;
  color: #999;
}
.page a {
  margin: 0 5px;
}
.page a:hover {
  color: #9155b5;
}
.page .total {
  margin: 0 15px;
}
.page .current {
  color: #9155b5;
}
.xfzqybh-page .header {
  background: url(/r/cms/www/default/static/img/xfzqybh/xfzqybh-header-bg.jpg) center center no-repeat;
}
.xfzqybh-page .header-nav-box .nav-title {
  width: 212px;
}
.xfzqybh-page .header-nav-box .nav {
  width: calc(100% - 212px);
  left: 212px;
}
.xfzqybh-page .xfzqybh-content {
  padding-bottom: 70px;
}
.xfzqybh-page .content-title {
  font-size: 30px;
  text-align: center;
  color: #333;
  position: relative;
  line-height: 1;
  margin-bottom: 20px;
  padding-top: 70px;
}
.xfzqybh-page .content-title:after {
  content: "";
  display: block;
  width: 60px;
  height: 2px;
  background-color: #f39700;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  bottom: -12px;
}
.xfzqybh-page .law-list {
  margin-top: 60px;
}
.xfzqybh-page .law-list li {
  height: 64px;
  background-color: #f8f8fb;
  padding: 0 30px;
}
.xfzqybh-page .law-list li:nth-child(2n) {
  background-color: #fff;
}
.xfzqybh-page .law-list a {
  display: block;
  line-height: 64px;
  font-size: 14px;
  color: #555;
  letter-spacing: 0.6px;
}
.xfzqybh-page .law-list a:hover {
  color: #8a47b3;
}
.xfzqybh-page .law-list .time {
  float: right;
  font-size: 14px;
  color: #888;
}
.xfzqybh-page .contactUs-list {
  margin: 0 auto;
  margin-top: 60px;
  font-size: 0;
  margin-bottom: 70px;
}
.xfzqybh-page .contactUs-list li {
  width: 33.33333%;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  vertical-align: top;
  color: #333;
  line-height: 37px;
}
.xfzqybh-page .contactUs-list a {
  color: #999;
  font-size: 16px;
  line-height: 20px;
}
.xfzqybh-page .contactUs-list a:hover {
  text-decoration: underline;
}
.xfzqybh-page .contactUs-list .list-icon {
  display: block;
  height: 67px;
  width: 76px;
  margin: 0 auto;
  margin-bottom: 30px;
  background: url(/r/cms/www/default/static/img/xfzqybh/tswq-icon.png) center center no-repeat;
}
.xfzqybh-page .contactUs-list .list-tel {
  background-position: left  center;
}
.xfzqybh-page .contactUs-list .list-meet {
  background-position: right  center;
}
.xfzqybh-page .content-tips {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
.xfzqybh-page .content-tips p + p {
  font-weight: normal;
  font-size: 14px;
}
.cp-page {
  padding-bottom: 70px;
}
.cp-page .header {
  height: 320px;
  background: url(/r/cms/www/default/static/img/chanpin/header-bg.jpg) center center no-repeat;
}
.cp-page .header .header-slogan {
  padding-top: 90px;
}
.cp-page .cp-header {
  height: 220px;
  position: relative;
}
.cp-page .cp-header img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.cp-page .header-slogan {
  padding: 60px;
}
.cp-page .header-slogan h2 {
  font-size: 40px;
  color: #342b42;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}
.cp-page .header-slogan span {
  font-weight: bold;
  color: #f39700;
}
.cp-page .header-slogan p {
  font-size: 20px;
  color: #342b42;
  letter-spacing: 0.5px;
}
.cp-page .breadcrumb {
  font-size: 14px;
  color: #bbb;
  margin-top: 5px;
}
.cp-page .breadcrumb a {
  color: #bbb;
}
.cp-page .info-box {
  margin-top: 30px;
}
.cp-page .content-subtit {
  position: relative;
  margin: 30px 0 20px;
}
.cp-page .content-subtit:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  border-bottom: 1px dashed #cccccc;
  top: 12px;
  z-index: -1;
}
.cp-page .content-subtit p {
  display: inline-block;
  padding: 0 20px 0 10px;
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  border-left: 3px solid #ff9406;
  line-height: 22px;
}
.cp-page .cp-content {
  padding-bottom: 70px;
  line-height: 34px;
}
.cp-page .cp-content p {
  font-size: 16px;
  color: #333;
}
.cp-page .cp-content li {
  color: #666;
  margin-left: 3em;
  text-indent: -3em;
}
.cp-page .cp-content ul {
  margin-bottom: 10px;
}
.cp-page .cp-car-content {
  padding-bottom: 70px;
}
.cp-page table {
  width: 100%;
  color: #333;
}
.cp-page table thead {
  background-color: #f0eef4;
  font-size: 16px;
}
.cp-page table th {
  font-weight: normal;
  height: 50px;
}
.cp-page table td {
  border: 1px solid #f0eef4;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
}
.cp-page table ul {
  padding: 20px 0;
  text-align: left;
  padding-left: 50px;
  padding-right: 20px;
  line-height: 30px;
}
.cp-page .pro-item-table td:last-child {
  text-align: left;
  padding-left: 200px;
}
.cp-page .content .titbox {
  height: 180px;
  text-align: center;
  line-height: 36px;
  padding-top: 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cp-page .content .titbox .tit {
  font-size: 32px;
  color: #170321;
  letter-spacing: 0.5px;
}
.cp-page .content .titbox .subtitle {
  font-size: 16px;
  color: #7d7880;
  letter-spacing: 0.5px;
}
.cp-page .content .new-list {
  font-size: 0;
  margin: 0 -12.5px;
}
.cp-page .content .new-list li {
  display: inline-block;
  width: 380px;
  height: 329px;
  position: relative;
  margin: 0 12.5px;
  margin-bottom: 20px;
}
.cp-page .content .new-list li:hover {
  -webkit-box-shadow: 0 10px 26px rgba(140, 142, 146, 0.14);
          box-shadow: 0 10px 26px rgba(140, 142, 146, 0.14);
}
.cp-page .content .new-list li:hover .content-box {
  background-color: #fff;
  bottom: 52px;
  -webkit-box-shadow: 0 10px 26px rgba(140, 142, 146, 0.14);
          box-shadow: 0 10px 26px rgba(140, 142, 146, 0.14);
}
.cp-page .content .new-list .content-box {
  background-color: #f8f7fb;
  padding: 30px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  bottom: 2px;
  left: 0;
  z-index: 2;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.cp-page .content .new-list .title {
  font-size: 22px;
  color: #170321;
  line-height: 36px;
  letter-spacing: 0.36px;
}
.cp-page .content .new-list .introduce {
  font-size: 14px;
  color: #7d7880;
  line-height: 24px;
  letter-spacing: 0.36px;
}
.cp-page .content .new-list .more-box {
  height: 50px;
  font-size: 18px;
  color: #fff;
  background: #9155b5;
  line-height: 50px;
  padding: 0 20px;
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  bottom: 0;
  left: 0;
}
.cp-page .content .new-list .more-box:after {
  content: "";
  display: block;
  position: absolute;
  width: 43px;
  height: 32px;
  background: url(/r/cms/www/default/static/img/chanpin/more-icon.png) center center no-repeat;
  right: 20px;
  top: 50%;
  margin-top: -16px;
}
.cp-page .columnn {
  margin-top: 50px;
  height: 200px;
  position: relative;
}
.cp-page .columnn img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.cp-page .columnn a {
  display: block;
  width: 100%;
  height: 100%;
}
.cp-page .columnn .columnn-slogan {
  width: 410px;
  position: absolute;
  left: 78px;
  top: 46px;
}
.cp-page .columnn .columnn-slogan h3 {
  font-size: 32px;
  line-height: 36px;
  color: #170321;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}
.cp-page .columnn .columnn-slogan h3:after {
  content: "";
  display: block;
  width: 100%;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  background: #f9f2fc;
  background: -moz-linear-gradient(top, #f9f2fc 0%, rgba(249, 242, 252, 0.92) 40%, rgba(243, 150, 0, 0.8) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f9f2fc), color-stop(40%, rgba(249, 242, 252, 0.92)), color-stop(100%, rgba(243, 150, 0, 0.8)));
  background: -webkit-linear-gradient(top, #f9f2fc 0%, rgba(249, 242, 252, 0.92) 40%, rgba(243, 150, 0, 0.8) 100%);
  background: -o-linear-gradient(top, #f9f2fc 0%, rgba(249, 242, 252, 0.92) 40%, rgba(243, 150, 0, 0.8) 100%);
  background: -ms-linear-gradient(top, #f9f2fc 0%, rgba(249, 242, 252, 0.92) 40%, rgba(243, 150, 0, 0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f2fc), color-stop(40%, rgba(249, 242, 252, 0.92)), to(rgba(243, 150, 0, 0.8)));
  background: linear-gradient(to bottom, #f9f2fc 0%, rgba(249, 242, 252, 0.92) 40%, rgba(243, 150, 0, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f2fc', endColorstr='#f39600', GradientType=0);
}
.cp-page .columnn .columnn-slogan p {
  font-size: 16px;
  line-height: 28px;
  color: #7d7880;
}
.cp-page .columnn .more-box {
  width: 152px;
  height: 42px;
  border-radius: 42px;
  line-height: 42px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #9155b5;
  color: #9155b5;
  font-size: 18px;
  position: absolute;
  top: 79px;
  right: 30px;
  -webkit-box-shadow: 3px 3px 0 2px rgba(52, 6, 90, 0.08);
          box-shadow: 3px 3px 0 2px rgba(52, 6, 90, 0.08);
}
.cp-page .columnn .more-box:before {
  content: "";
  display: block;
  width: 28px;
  height: 1px;
  position: absolute;
  background-color: #9155b5;
  top: 50%;
  left: -28px;
}
.cp-page .columnn:hover .more-box {
  background-color: #9155b5;
  color: #fff;
}
.cp-page .list-box {
  position: relative;
}
.cp-page .list-title-box {
  width: 242px;
  padding-top: 30px;
  background-color: #f8f8fb;
  height: 100%;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cp-page .list-title-box li {
  height: 50px;
  line-height: 50px;
  padding-left: 26px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 20px;
  color: #170321;
  border-left: 4px solid #f8f8fb;
  cursor: pointer;
}
.cp-page .list-title-box .current {
  background-color: #fff;
  font-weight: bold;
  border-color: #f39700;
}
.cp-page .list-title-box .current .agricultural-list {
  display: block;
}
.cp-page .list-title-box .current.agricultural:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.cp-page .list-title-box .agricultural {
  position: relative;
}
.cp-page .list-title-box .agricultural:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border: 2px solid #333;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 20px;
  right: 18px;
  border-top: none;
  border-right: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cp-page .list-title-box .agricultural-list {
  display: none;
  margin-left: -30px;
}
.cp-page .list-title-box .agricultural-list li {
  font-size: 16px;
  color: #666;
  font-weight: normal;
  padding-left: 46px;
  background-color: #f0eff3;
  border-color: #f0eff3;
}
.cp-page .list-title-box .agricultural-list .current {
  background-color: #f39700;
  font-weight: bold;
  color: #333;
  border-color: #f39700;
}
.cp-page .agricultural-list-item .cp-list-group {
  display: none;
  min-height: 500px;
}
.cp-page .agricultural-list-item .current {
  display: block;
}
.cp-page .list-con-box {
  padding-left: 242px;
}
.cp-page .list-con-box .cp-list {
  margin-left: 40px;
}
.cp-page .list-con-box .list-item-tlt {
  font-size: 22px;
  line-height: 43px;
  color: #333;
}
.cp-page .list-con-box .list-item-tlt:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: -6px;
  background: url(/r/cms/www/default/static/img/chanpin/list-icon.png) no-repeat;
  margin-right: 10px;
}
.cp-page .list-con-box .enterprise-icon:before {
  background-position: -96px 0;
}
.cp-page .list-con-box .family-icon:before {
  background-position: -96px -46px;
}
.cp-page .list-con-box .engineering-icon:before {
  background-position: -96px -98px;
}
.cp-page .list-con-box .special-icon:before {
  background-position: -96px -146px;
}
.cp-page .list-con-box .accident-icon:before {
  background-position: 0 0;
}
.cp-page .list-con-box .healthy-icon:before {
  background-position: 0 -48px;
}
.cp-page .list-con-box .responsibility-icon:before {
  background-position: 0 -97px;
}
.cp-page .list-con-box .ensure-icon:before {
  background-position: 0 -147px;
}
.cp-page .list-con-box .transport-icon:before {
  background-position: -50px 0;
}
.cp-page .list-con-box .ship-icon:before {
  background-position: -50px -48px;
}
.cp-page .list-con-box .plant-icon:before {
  background-position: -50px -97px;
}
.cp-page .list-con-box .breed-icon:before {
  background-position: -50px -147px;
}
.cp-page .cp-list-group-item {
  padding-top: 15px;
}
.cp-page .cp-list-group-item ul {
  margin-right: -15px;
  font-size: 0;
}
.cp-page .cp-list-group-item .img-box {
  overflow: hidden;
}
.cp-page .cp-list-group-item .img-box img {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.cp-page .cp-list-group-item li {
  display: inline-block;
  margin-right: 15px;
  width: 290px;
  font-size: 14px;
  margin-bottom: 30px;
}
.cp-page .cp-list-group-item li:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.cp-page .cp-list-group-item .name {
  font-size: 18px;
  color: #333;
  line-height: 43px;
  letter-spacing: 0.36px;
}
.cp-page .cp-list-group-item .introduce {
  font-size: 14px;
  line-height: 26px;
  color: #7d7880;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 0.36px;
}
.cp-page .cp-list .cp-list-item {
  display: none;
}
.cp-page .cp-list .current {
  display: block;
}
.jrwm-page .jrwm-public {
  padding: 70px 0 100px ;
}
.jrwm-page .header {
  background: url(/r/cms/www/default/static/img/jrwm/header.jpg) center center no-repeat;
}
.jrwm-page .header-nav-box .nav li {
  width: auto;
  padding: 0 20px;
}
.jrwm-page .campus-img-box {
  padding: 70px 30px 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.jrwm-page .campus-img-box img {
  width: 100%;
}
.jrwm-page .provided,
.jrwm-page .standard {
  background: url(/r/cms/www/default/static/img/corevalues-bg.png) bottom center no-repeat;
}
.jrwm-page .provided-content-box,
.jrwm-page .standard-content-box {
  padding: 70px 0;
}
.jrwm-page .provided-list {
  font-size: 0;
  padding: 20px 0;
  background-color: #fff;
  margin-top: 62px;
}
.jrwm-page .provided-list li {
  display: inline-block;
  height: 120px;
  font-size: 14px;
  width: 33.333%;
  line-height: 24px;
  color: #666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 35px;
  padding-left: 122px;
}
.jrwm-page .provided-list li + li {
  border-left: 1px solid #f3f3f3;
}
.jrwm-page .provided-list .list-tlt {
  font-size: 22px;
  color: #333;
  position: relative;
  margin-bottom: 2px;
}
.jrwm-page .provided-list .list-tlt:before {
  content: "";
  display: block;
  position: absolute;
  width: 46px;
  height: 45px;
  background: url(/r/cms/www/default/static/img/jrwm/provided-list-icon.png) no-repeat;
  top: 0;
  left: -66px;
}
.jrwm-page .provided-list .resume {
  padding-left: 160px;
}
.jrwm-page .provided-list .resume .list-tlt:before {
  background-position: 0 0;
}
.jrwm-page .provided-list .photo {
  padding-left: 175px;
}
.jrwm-page .provided-list .photo .list-tlt:before {
  width: 56px;
  background-position: -84px 0;
}
.jrwm-page .provided-list .material .list-tlt:before {
  background-position: right 0;
}
.jrwm-page .contact-list {
  font-size: 0;
}
.jrwm-page .contact-list li {
  display: inline-block;
  height: 64px;
  line-height: 64px;
  width: 33.333%;
  font-size: 16px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f8f8fb;
}
.jrwm-page .contact-list a {
  color: #333;
  width: 100%;
  height: 100%;
  display: block;
}
.jrwm-page .contact-list span {
  color: #666;
  position: relative;
}
.jrwm-page .contact-list i {
  width: 19px;
  height: 17px;
  display: inline-block;
  vertical-align: sub;
  margin-right: 5px;
  background: url(/r/cms/www/default/static/img/jrwm/contact-list-icon.png) no-repeat;
}
.jrwm-page .contact-list .tel i {
  background-position: -42px 0;
}
.jrwm-page .contact-list .fax i {
  background-position: -78px 0;
}
.jrwm-page .contact-list li + li {
  border-left: 2px solid #fff;
}
.jrwm-page .mode {
  padding: 100px 0;
}
.jrwm-page .dow-mode {
  height: 64px;
  line-height: 64px;
  background-color: #f8f8fb;
  padding: 0 30px;
  color: #333;
  font-size: 14px;
}
.jrwm-page .dow-mode a {
  font-size: 18px;
  color: #007eff;
  float: right;
}
.jrwm-page .dow-mode a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: sub;
  background: url(/r/cms/www/default/static/img/jrwm/dow-icon.png) center center no-repeat;
  margin-right: 5px;
}
.jrwm-page .mode-info {
  height: 131px;
  padding: 0 100px;
  text-indent: 2rem;
  font-size: 16px;
  line-height: 34px;
  color: #555;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  position: relative;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: 1px;
  margin-top: 62px;
}
.jrwm-page .mode-info a {
  color: #555;
  text-decoration: underline;
}
.jrwm-page .mode-info:before,
.jrwm-page .mode-info:after {
  content: "";
  display: block;
  position: absolute;
  width: 44px;
  height: 42px;
  background: url(/r/cms/www/default/static/img/jrwm/mode-info-icon.png) no-repeat;
}
.jrwm-page .mode-info:before {
  left: 28px;
  top: 20px;
}
.jrwm-page .mode-info:after {
  right: 28px;
  bottom: 20px;
  background-position: right 0;
}
.jrwm-page .public-tab-box {
  height: 114px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 22px 30px;
  margin-top: 62px;
}
.jrwm-page .region {
  font-size: 16px;
  color: #666;
  line-height: 37px;
}
.jrwm-page .region ul {
  display: inline-block;
  color: #333;
  margin-left: 25px;
  font-size: 0;
}
.jrwm-page .region li {
  display: inline-block;
  cursor: pointer;
  margin-right: 25px;
  font-size: 16px;
}
.jrwm-page .region .current {
  font-weight: bold;
  color: #ff9406;
}
.jrwm-page .company {
  font-size: 16px;
  color: #666;
  line-height: 37px;
}
.jrwm-page .company ul {
  display: inline-block;
  color: #333;
  font-size: 0;
}
.jrwm-page .company li {
  display: none;
  cursor: pointer;
  margin-right: 38px;
  font-size: 16px;
}
.jrwm-page .company .current {
  display: inline-block;
}
.jrwm-page .company .region-company-list {
  margin-left: 25px;
}
.jrwm-page .company-list {
  font-size: 16px;
  color: #333;
}
.jrwm-page .company-list li {
  display: inline-block;
  font-size: 16px;
}
.jrwm-page .company-list .current {
  font-weight: bold;
  color: #ff9406;
}
.jrwm-page .standard-tit {
  text-align: center;
  font-size: 16px;
  line-height: 37px;
  color: #333;
  letter-spacing: 2px;
  margin-top: 30px;
  margin-bottom: 25px;
}
.jrwm-page .standard-tit:before,
.jrwm-page .standard-tit:after {
  content: "";
  display: inline-block;
  height: 1px;
  width: 26px;
  background-color: #999;
  vertical-align: middle;
  margin: 0 10px;
}
.jrwm-page .standard-list {
  font-size: 0;
}
.jrwm-page .standard-list li {
  display: inline-block;
  width: 33.333%;
  text-align: center;
  font-size: 18px;
  color: #333;
}
.jrwm-page .standard-list .icon {
  width: 96px;
  height: 96px;
  border: 6px solid #fff;
  border-radius: 96px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  background: #f8edff url(/r/cms/www/default/static/img/jrwm/standard-list-icon.png) no-repeat;
  margin-bottom: 25px;
}
.jrwm-page .standard-list .icon-01 {
  background-position: 12px 29px;
}
.jrwm-page .standard-list .icon-02 {
  background-position: -106px 29px;
}
.jrwm-page .standard-list .icon-03 {
  background-position: -230px 29px;
}
.jrwm-page .standard-list .subtitle {
  font-size: 16px;
  line-height: 37px;
  color: #666;
}
.jrwm-page .model-img-box {
  text-align: center;
}
.jrwm-page .model {
  padding: 70px 0 100px;
}
.jrwm-page .model .standard-tit {
  margin-top: 62px;
}
.jrwm-page .public-table .name,
.jrwm-page .public-table .number,
.jrwm-page .public-table .department,
.jrwm-page .public-table .place,
.jrwm-page .public-table .more-icon {
  display: inline-block;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 52px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jrwm-page .public-table .thead {
  height: 60px;
  background-color: #f0eef4;
  line-height: 60px;
  font-size: 16px;
  color: #666;
}
.jrwm-page .public-table .tbody {
  color: #333;
}
.jrwm-page .public-table .name {
  width: 540px;
}
.jrwm-page .public-table .number {
  width: 170px;
}
.jrwm-page .public-table .department {
  width: 290px;
}
.jrwm-page .public-table .place {
  width: 110px;
}
.jrwm-page .public-table .more-icon {
  cursor: pointer;
  width: 10px;
  padding-left: 16px;
  padding-right: 16px;
  vertical-align: middle;
}
.jrwm-page .public-table .more-icon img {
  vertical-align: middle;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.jrwm-page .public-table .more-shwo img {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.jrwm-page .public-table .line {
  border: 1px solid #f0eef4;
  border-top: none;
}
.jrwm-page .public-table .more-box {
  background-color: #fbfafe;
  margin: 0 30px 25px 30px;
  padding: 20px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 14px;
  color: #666;
  line-height: 28px;
  display: none;
}
.jrwm-page .public-table .more-box ul {
  font-weight: normal;
  line-height: 26px;
  margin-top: 15px;
}
.jrwm-page .public-table .more-box li::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 5px;
  background-color: #ff9e1d;
  vertical-align: middle;
  margin-right: 5px;
}
.jrwm-page .public-table .dow-btn {
  display: block;
  width: 150px;
  height: 40px;
  border: 1px solid #999;
  border-radius: 1px;
  line-height: 40px;
  font-size: 14px;
  color: #666;
  text-align: center;
  margin-top: 20px;
}
.jrwm-page .public-table .dow-btn span:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: sub;
  margin-left: 10px;
  background: url(/r/cms/www/default/static/img/jrwm/more-dow-icon.png) right center no-repeat;
}
.jrwm-page .public-table .dow-btn:hover {
  color: #9155b5;
  border-color: #9155b5;
}
.jrwm-page .public-table .dow-btn:hover span:after {
  background-position: left center;
}
.jrwm-page .tips-box {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  line-height: 30px;
  margin-top: 40px;
}
.jrwm-page .tips-box p {
  font-size: 14px;
  font-weight: normal;
}
.map-page {
  padding-bottom: 40px;
}
.map-page .header {
  background: url(/r/cms/www/default/static/img/map-header-bg.jpg) top center no-repeat;
  height: 220px;
}
.map-page .header-slogan {
  padding-left: 40px;
  padding-top: 60px;
}
.map-page .header-slogan h2 {
  font-size: 40px;
  color: #342b41;
}
.map-page .header-slogan span {
  font-weight: bold;
  color: #ff9406;
}
.map-page .header-slogan p {
  font-size: 20px;
  color: #342b42;
}
.map-page .breadcrumb {
  font-size: 14px;
  color: #ababab;
  margin-top: 20px;
}
.map-page .breadcrumb a {
  color: #ababab;
}
.map-page .breadcrumb a:hover {
  color: #8300b3;
}
.map-page .content-subtit {
  position: relative;
  margin: 30px 0 20px;
}
.map-page .content-subtit:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  border-bottom: 1px dashed #ccc;
  top: 12px;
  z-index: -1;
}
.map-page .content-subtit p {
  display: inline-block;
  padding: 0 20px 0 10px;
  background-color: #fff;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  border-left: 3px solid #ff9406;
  line-height: 22px;
}
.map-page .link-list {
  background-color: #f8f7fc;
  font-size: 0;
  padding: 15px 0;
  margin-bottom: 60px;
}
.map-page .link-list li {
  display: inline-block;
  width: 235px;
  vertical-align: top;
  font-size: 16px;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #e0e0e3;
  line-height: 1;
}
.map-page .link-list a {
  color: #333;
}
.map-page .link-list a:hover {
  color: #8300b3;
}
.map-page .link-list dt {
  font-size: 16px;
  color: #333;
  line-height: 38px;
  position: relative;
}
.map-page .link-list dt:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  left: -10px;
  top: 15px;
  background-color: #7951a2;
}
.map-page .link-list dd {
  font-size: 14px;
  line-height: 30px;
}
.map-page .link-list dd a {
  color: #888;
}
.map-page .about-us li:last-child {
  border: none;
}
.dialog {
  display: none;
  position: relative;
  top: -25%;
  z-index: 10;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.dialog,
.dialog-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dialog.fade {
  opacity: 0;
  filter: alpha(opacity = 0);
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.dialog.fade.in {
  opacity: 1;
  filter: alpha(opacity = 100);
}
.dialog-wrapper {
  position: relative;
  top: -25%;
  width: 800px;
  background-color: #fff;
  margin: 30px auto;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
  border-radius: 3px;
  overflow: hidden;
}
.dialog.in .dialog-wrapper {
  top: 0;
}
.dialog.in .dialog-mask {
  opacity: 0.5;
  filter: alpha(opacity = 50);
}
.dialog-mask {
  z-index: -1;
  background-color: #000;
  opacity: 0;
  filter: alpha(opacity = 0);
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.dialog-hd {
  background-color: #fff;
  overflow: hidden;
}
.dialog-tit {
  float: left;
  height: 50px;
  line-height: 50px;
  margin: 0 0 0 20px;
}
.dialog-close-x {
  float: right;
  width: 25px;
  height: 25px;
  margin-top: 12.5px;
  margin-right: 10px;
  background-color: transparent;
  border: 0;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.dialog-close-x:hover {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dialog-bd {
  padding: 20px;
}
.dialog .dialog-ft {
  text-align: center;
  padding: 15px 0;
}
.dialog-opened {
  overflow: hidden;
}
.mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(13, 11, 23, 0.74);
  z-index: 99;
  display: none;
  overflow-y: auto;
}
.aboutusmask .dialog-mask {
  border-radius: 5px;
}
.aboutusz.dialog-wrapper {
  width: 822px;
  background-color: transparent;
  margin: 80px auto;
  overflow: initial;
}
.aboutus-video-box {
  /*position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -411px;
    margin-top: -215px;*/
  padding: 14px;
  width: 794px;
  height: 436px;
  background-color: #5f5974;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.36);
          box-shadow: 0 0 50px rgba(0, 0, 0, 0.36);
}
.aboutus-video-box.dialog-hd {
  background-color: #5f5974;
  overflow: initial;
}
.aboutus-video-box video {
  display: block;
  height: 100%;
  width: 100%;
  background-color: #000;
}
.aboutus-video-box .close-btn {
  right: 0;
  top: -70px;
  width: 40px;
  height: 40px;
}
.aboutus-video-box .close-btn span {
  display: block;
  width: 40px;
  height: 40px;
  background-image: url(/r/cms/www/default/static/img/close-btn.png);
  background-repeat: no-repeat;
  /* background-position:center center;transform: rotate(0deg);
		   transition:transform 0.3s linear; */
}
.aboutus-video-box .close-btn:hover span {
  /* transform: rotate(360deg); */
}
.aboutus-video-box .close-btn:after {
  content: "";
  position: absolute;
  left: 20px;
  top: 40px;
  height: 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
/*车险理赔所需单证弹层*/
.documents-divbox {
  background-color: #fff;
  padding: 40px 0;
  height: auto;
  margin-bottom: 50px;
  margin-top: 50px;
}
.documents-divbox.dialog-wrapper {
  width: 1190px;
}
.documents-divbox .docu-close-btns {
  right: 20px;
  top: 20px;
  width: 25px;
  height: 25px;
  background: url(/r/cms/www/default/static/img/kehu/close-btn.png) no-repeat 0 0;
  cursor: pointer;
}
.documents-divbox .docu-close-btns:before {
  content: "";
  position: absolute;
  height: 20px;
  border-left: 1px solid #999;
  left: 12px;
  top: -20px;
}
.documents-divbox .news-content-title {
  margin-bottom: 40px;
}
.documents-divcon {
  padding: 0 30px;
}
.general-docums {
  border: 1px solid #f0eef4;
  background-color: #f0eef4;
  font-size: 0;
}
.general-docums .general-documstitle {
  width: 20px;
  background-color: #f0eef4;
  text-align: center;
  padding: 0 40px;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: #333;
}
.general-docums .general-documsul {
  width: 1000px;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  padding: 10px 0 10px 28px;
}
.general-docums .general-documsul li {
  font-size: 14px;
  line-height: 30px;
}
.select-docums {
  margin-top: 20px;
  border: 1px solid #f0eef4;
  background-color: #f0eef4;
  font-size: 0;
}
.select-docums .select-documstitle {
  width: 20px;
  background-color: #f0eef4;
  text-align: center;
  padding: 0 40px;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: #333;
}
.select-docums .select-documsz {
  width: 1028px;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
}
.select-documsdl {
  font-size: 0;
  padding: 9px 0;
  border-bottom: 1px solid #f0eef4;
}
.select-documsdl dt {
  display: inline-block;
  vertical-align: middle;
  width: 114px;
  font-size: 16px;
  text-align: center;
}
.select-documsdl dd {
  display: inline-block;
  vertical-align: middle;
  width: 913px;
  padding: 2px 0;
  border-left: 1px dashed #f0eef4;
}
.select-documsdl dd p {
  padding-left: 20px;
  font-size: 14px;
  line-height: 30px;
}
.property-loss,
.personal-injury,
.car-loss1,
.car-loss2 {
  display: none;
}
.ovh {
  overflow: hidden;
}
.xinxi-page .header {
  background: url(/r/cms/www/default/static/img/xinxi/header-bg.jpg) center center no-repeat;
}
.xinxi-page .about-index-w .survey-box {
  text-indent: 0;
}
.xinxi-page .about-index-w .survey-box dt {
  font-weight: bold;
}
.xinxi-page .about-index-w .survey-box dd + dt {
  margin-top: 30px;
}
.xinxi-page .about-index-w .survey-box dd {
  font-size: 16px;
  color: #555;
  line-height: 34px;
}
.xinxi-page .about-index-w .survey-box dd span {
  font-weight: bold;
  color: #333;
}
.xinxi-page .about-index-w .survey-box p {
  font-weight: bold;
  color: #333;
}
.xinxi-page .about-index-w .survey-box p a {
  font-weight: normal;
  text-decoration: underline;
  color: #007eff;
}
.xinxi-page .about-index-w .survey-box img {
  margin: 30px 0 100px;
}
.xinxi-page .nav-sidebar li {
  text-align: left;
}
.xinxi-page .special-nav li {
  height: auto;
  line-height: 1.5;
  padding: 8px 0;
}
.xinxi-page .special-nav .current:before {
  top: 45%;
}
.xinxi-page .special-nav .current:after {
  top: 32%;
}
.xinxi-page .special-box .page {
  position: absolute;
  right: 30px;
  bottom: 25px;
}
.xinxi-page .about-index-w .special-box {
  text-indent: 0;
  min-height: 340px;
  padding-bottom: 90px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.xinxi-page .about-index-w .special-box .special-list li {
  height: 64px;
  background-color: #f8f8fb;
  padding: 0 30px;
}
.xinxi-page .about-index-w .special-box .special-list .time {
  float: right;
  font-size: 14px;
  color: #888;
}
.xinxi-page .about-index-w .special-box .special-list a {
  display: block;
  line-height: 64px;
  font-size: 14px;
  color: #555;
  letter-spacing: 0.6px;
}
.xinxi-page .about-index-w .special-box .special-list a:hover {
  color: #8a47b3;
}
.xinxi-page .about-index-w .special-box .special-list li:nth-child(2n) {
  background-color: #fff;
}
.xinxi-page .about-index-w .no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.xinxi-page .other-page {
  line-height: 63px;
  padding-left: 30px;
  font-size: 14px;
  color: #555;
  cursor: default;
}
.xinxi-page .other-page a {
  color: #555;
}
.xinxi-page .other-page a:hover {
  color: #8a47b3;
  text-decoration: underline;
}
.xinxi-page .update-time {
  position: absolute;
  right: 0;
  top: -24px;
  font-size: 14px;
  color: #999;
  line-height: 34px;
}
.xinxi-page .gszlgy-box .title {
  text-align: center;
  font-size: 20px;
  color: #342b42;
  line-height: 34px;
  margin: 40px 0;
}
.xinxi-page .gszlgy-box p {
  text-indent: 2em;
  line-height: 30px;
  font-size: 16px;
  color: #666;
}
.xinxi-page .gszlgy-box .info,
.xinxi-page .gszlgy-box .situation {
  line-height: 30px;
  font-size: 16px;
  color: #666;
}
.xinxi-page .gszlgy-box .name {
  font-size: 18px;
  color: #342b42;
  line-height: 36px;
  margin-top: 20px;
}
.xinxi-page .gszlgy-box .situation span {
  color: #342b42;
}
.xinxi-page .gszlgy-box .subitile {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  border-left: 4px solid #f39700;
  line-height: 1;
  padding-left: 10px;
  margin: 30px 0;
}
.xinxi-page .gxzlgy-table {
  width: 100%;
}
.xinxi-page .gxzlgy-table td {
  border: 1px solid #bbbbbb;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  color: #333;
}
.xinxi-page .gxzlgy-table th {
  border: 1px solid #bbbbbb;
  font-size: 14px;
  color: #333;
  line-height: 34px;
}
.xinxi-page .gxzlgy-table td:nth-child(2) {
  text-align: left;
  padding-left: 140px;
}
