* {
  padding: 0;
  margin: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-family: PingFangSC-Regular,PingFang SC;
  /* font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu,
    Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB,
    Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif,
    SourceHanSansCN-Regular, ZhenyanGB-Regular; */
}

body,
div,
ul,
ol,
dl,
dt,
dd,
li,
dl,
h1,
h2,
h3,
h4 {
  font-style: normal;
}

ol,
ul,
li {
  list-style: none;
}

img {
  border: 0;
  vertical-align: middle;
}

body {
  color: #221815;
  background: #fff;
  text-align: center;
}

/* @font-face {
  font-family: 'AlibabaPuHuiTi_3_105_Heavy';
  src:url('../AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-105-Heavy/AlibabaPuHuiTi-3-105-Heavy.ttf');
}
@font-face {
    font-family: 'AlibabaPuHuiTi_3_55_Regular';
    src:url('../AlibabaPuHuiTi-3/AlibabaPuHuiTi_3_55_Regular/AlibabaPuHuiTi_3_55_Regular.ttf');
}

@font-face {
    font-family: 'AlibabaPuHuiTi_3_75_SemiBold';
    src:url('../AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-75-SemiBold/AlibabaPuHuiTi-3-75-SemiBold.ttf');
}
@font-face {
    font-family: 'AlibabaPuHuiTi_3_85_Bold';
    src:url('../AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.ttf');
}
@font-face {
    font-family: 'AlibabaPuHuiTi_3_65_Medium';
    src:url('../AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.ttf');
} */
@font-face {
  font-family: 'AlibabaPuHuiTi_3_95_ExtraBold';
  src:url('../AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-95-ExtraBold/AlibabaPuHuiTi-3-95-ExtraBold.ttf');
}

.clear {
  clear: both;
  height: 1px;
  width: 100%;
  overflow: hidden;
  margin-top: -1px;
}

a {
  color: #221815;
  text-decoration: none;
}

a:hover {
  color: #1478FF !important;
  text-decoration: none;
}

.h_header {
  width: 100%;
  background: #ffffff;
  margin: 0 auto;
  height: 97px;
}

.logo {
  width: 101px;
  height: 36px;
  float: left;
  margin-top: 12px;
  border-radius: 8px;
}

.logo img {
  width: 100%;
  height: 100%;
}

.h_header_content {
  width: 1200px;
  height: 72px;
  margin: 0 auto;
}

.h_menu li {
  position: relative;
  font-size: 16px;
  color: #221815;
  margin-left: 81px;
  white-space: nowrap;
  float: left;
  margin-top: 24px;
}

.user_login {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 25px;
}

.user_login div {
  width: 58px;
  height: 18px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
}

.has_arrow {
  position: relative;
}

.h_menu li .img {
  width: 12px;
  height: 6px;
  margin-left: 8px;
}

.has_arrow .sub_nav {
  display: none;
  background: #ffffff;
  position: absolute;
  top: 48px;
  left: -34px;
  z-index: 9;
}

.has_arrow .sub_navs {
  display: none;
  background: #ffffff;
  position: absolute;
  top: 48px;
  z-index: 9;
}

.h_menu .s .sub_nav {
  display: block;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  width: 378px;
  height: 366px;
  padding: 0 20px;
  box-shadow: 0 0 5px #999;
}

.h_menu .s .sub_navs {
  display: block;
  box-sizing: border-box;
  width: 163px;
  height: auto;
  left: 0;
  box-shadow: 0 0 5px #999;
}

.h_menu .s .sub_nav .subtit {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 0 20px 0;
  overflow: hidden;
}
.open-app-box li {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
}
.open-app-box li img {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}
.h_menu .s .sub_nav .subtit li img {
  width: 30px;
  height: 30px;
}

.h_menu .s .sub_navs .subtits {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 0 20px 0;
  overflow: hidden;
}
.h_menu .s .sub_navs .subtits li {
  margin: 0;
  width: 138px;
  padding: 0 20px;
  margin-top: 20px;
  font-size: 14px !important;
}

.h_menu .s .sub_navs .subtits li img {
  width: 30px;
  height: 30px;
}

.h_menu .s .sub_navs .subtits li a {
  font-size: 14px;
  margin-left: 6px;
}

/* .sub_nav::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #ffffff;
} */

.h_menu .s .sub_nav .subtit li {
  margin: 0;
  width: 166px;
  margin-top: 20px;
  font-size: 14px !important;
}
.h_menu .s .sub_nav .subtit li:nth-child(2n) {
  width: 166px;
  margin-left: 6px;
}

.h_menu .s .sub_nav .subtit li a {
  display: inline-block;
  text-align: center;
  color: #333;
  font-size: 14px;
  text-align: left;
}

.subtit li a {
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
}
.subtit li a:hover {
  display: inline-block;
  width: 100%;
  color: #1478FF !important;
}

.contact_type {
  margin-left: 80px;
  float: left;
  margin-top: 27px;
  overflow: hidden;
}

.contact_type .icon {
  width: 17px;
  height: 22px;
  border-radius: 50%;
  float: left;
}

.contact_type .icon img {
  width: 17px;
  height: 17px;
}

.contact_type p {
  font-size: 16px;
  margin-left: 9px;
  float: left;
}

.h_active {
  color: #1478FF !important;
  font-weight: bold;
}

.banner {
  max-width: 1920px !important;
  height: 450px;
  background: grey;
  margin: 0 auto;
}

.ban_tit {
  font-size: 44px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  margin-top: 194px;
  margin-bottom: 40px;
}

.ban_sub_tit {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  /* margin-top: 42px; */
  color: #fff;
}

.contact_icon {
  position: absolute;
  right: 0;
  transition: top 1s;
  z-index: 9;
  display: none;
  width: 66px;
/* height: 243px; */
background: #FFFFFF;
box-shadow: 0px 4px 12px 2px rgba(170,192,216,0.52);
border-radius: 6px 0px 0px 6px;
}

.contact_icon div {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  justify-items: center;
  cursor: pointer;
  width: 100%;
  color: #333;
  height: 80px;
  border-bottom: 1px solid #e3e3e3;
  /* width: 89px;
    height: 89px; */
  /* border-top-left-radius: 8px; */
  /* border-bottom-left-radius: 8px; */
  /* background: #43b149; */
}
.contact_icon div.wx_cover {
  border: none;
}
.contact_icon div.phone_cover {
  border: none;
}
.contact_icon div img {
  width: 30px;
  height: 30px;
  margin-top: 14px;
  cursor: pointer;
}

.contact_icon div .wx_cover img {
  width: 89%;
  height: 73%;
  margin-left: 5px;
}

.contact_icon .wx {
  /* margin-bottom: 2px; */
}

.contact_icon .wx .p {
  color: #fff;
  font-size: 14px;
  /* position: absolute; */
  bottom: 7px;
  left: 21px;
}

.contact_icon .wx div {
  display: none;
  /* display: inline-block; */
  position: absolute;
  z-index: 99999;
  top: 24px;
  left: -160px;
  background: #fff;
  box-sizing: border-box;
  overflow: hidden;
  width: 260px;
  height: 324px;
}

.contact_icon .wx div {
  width: 155px;
height: 173px;
background: #FFFFFF;
box-shadow: 0px 0px 4px 0px #DCDCDC;
  border-radius: 4px;
  text-align: center;
  padding: 16px 20px;
}

.contact_icon .wx div p {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  /* margin-top: 40px; */
}
.contact_icon .wx div p.wx_img {
  width: 115px;
height: 115px;
background: #D8D8D8;
border-radius: 2px;
text-align: center;

/* margin-top: 20px !important; */
}
.contact_icon .wx div p.wx_img img {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}



.contact_icon .phone .p {
  color: #fff;
  font-size: 14px;
  /* position: absolute; */
  bottom: 7px;
  left: 21px;
}

.contact_icon .phone div {
  display: none;
  /* display: inline-block; */
  position: absolute;
  z-index: 99999;
  top: 24px;
  left: -185px;
  background: #fff;
  box-sizing: border-box;
  overflow: hidden;
  width: 260px;
  height: 324px;
}

.contact_icon .phone div {
  width: 180px;
height: auto;
background: #FFFFFF;
box-shadow: 0px 0px 4px 0px #DCDCDC;
text-align: center;
padding: 16px 0;
border-radius: 4px;
}

.contact_icon .phone div p {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 14px;
  /* margin-top: 40px; */
}

.contact_icon .phone div img {
  /* float: left; */
  width: 200px;
  height: 200px;
  margin-top: 20px;
  /* margin-right: 5px; */
  /* margin-left: 14px; */
}
.contact_icon div p {
  color: #333 !important;
  font-size: 14px;
  margin-top: 6px;
}
.contact_icon div span {
  display: inline-block;
  margin-top: 6px;
  font-size: 12px;
  color: #0CAB04;
}
.contact_icon div.return_top {
  width: 70px;
  height: 50px;
  background: linear-gradient(90deg, #228d4a, #05a30b);
  border-radius: 0px 0px 2px 2px;
  border: none;
  cursor: pointer;
  text-align: center;
}
.contact_icon div.return_top img {
  width: 15px;
  height: 22px;
}
.footer {
  width: 100%;
  height: auto;

background: #0E1421;
  overflow: hidden;
  /* margin-top: 48px; */
  padding-bottom: 70px;
}

.fot_part {
  width: 1200px;
  margin: 0 auto;
  margin-top: 50px;
}
.f_r_same {
  margin-left: 80px;
}
/* .f_r_same:last-child {
  margin-left: 60px;
} */
.f_t {

  font-size: 14px;
  font-weight: bolder;
  color: #999;
}

.er_code {
  display: flex;
  align-items: center;
}

.f_code {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.code_wrap {
  width: 100px;
  height: 100px;
}
.code_wrap img {
  width: 100px;
  height: 100px;
}
.f_phone {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  /* margin-top: 40px; */
}
.phone_code {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 14px;
  color: #fff;
}

.f_phone img.bottom_logo {
  width: 80px;
  height: 30px;
  margin-bottom: 10px;
}
.f_phone img.icon_erweima {
  width: 110px;
  height: 110px;
  cursor: pointer;
  margin-bottom: 10px;
  /* margin-top: 16px; */
}
.f_phone img.icon_erweima:hover {
  transform: scale(1.1);
  transition: all .3s;
}

.mob img {
  width: 14px;
  height: 24px;
  margin-right: 13px;
  margin-left: 4px;
  margin-top: -2px;
}

.f_sec_code {
  margin-left: 28px;
}

.f_code p {
  font-size: 12px;
  margin-top: 8px;
  color: #fff;
}

.se_p {
  margin-top: 20px;
  margin-bottom: 28px;
}

.er_code {
  margin-top: 24px;
}

.f_pr {
  /* margin-left: 160px; */
}

.f_sub_menu {
  color: #595757;
  font-size: 14px;
  line-height: 44px;
  margin-top: 14px;
}

.f_sub_menu p a {

  color: #fff !important;
  margin-right: 20px;
  font-size: 14px;
  display: inline-block;
  min-width: 66px;
}
.f_sub_menu p a:hover {
  color: #228d4a !important;
}

.link p a {
  color: #0CAB04 !important;
  margin-right: 20px;
  font-size: 14px;
  display: inline-block;
  /* min-width: 56px; */
}
.link p a:hover {
  color: #228d4a !important;
}

.copy_right {
  width: 1200px;
  margin: 0 auto;
  color: #999;
  font-size: 14px;
border-top: 1px solid #1A2132;
  box-sizing: border-box;
  margin-top: 24px;
  color: #999 !important;
  padding-top: 30px;
  text-align: center;
}
.copy_right span {
  float: left;
  margin-right: 58px;
}
.link {
  width: 1200px;
  margin: 0 auto;
  color: #fff;
  font-size: 14px;
  box-sizing: border-box;
  padding-top: 4px;
  margin-top: 20px;
  padding-top: 0px;
  text-align: center;
}
.link p {
  font-size: 14px;
  color: #fff !important;
  margin-left: 64px;
  margin-bottom: 16px;
}

/* 服务内容公共样式 */

.part_item {
  border-radius: 10px;
  overflow: hidden;
  float: left;
}

.middle_part {
  margin: 0 60px;
}

.part_tit_icon {
  width: 19px;
  height: 19px;
  border-radius: 50%;
  background: url(https://cdn.kuailework.com/images/klwk/public/icon_icon.png)
    no-repeat top center;
  background-size: cover;
  float: left;
}

.part_tit_cont {
  float: left;
  font-size: 20px;
  color: #ffffff;
  margin-left: 3px;
}

.pr_ans_info {
  font-size: 16px;
  margin-top: 16px;
}

.pr_ans_info p {
  text-align: center;
  font-size: 16px;
  color: #221815;
  line-height: 40px;
}

/* 服务价值公共样式 */

.pr_ex_tit {
  text-align: center;
  font-size: 32px;
  height: 32px;
  line-height: 32px;
  margin: 50px 0 42px 0;
  letter-spacing: 3px;
}
.pr_ex_part {
  width: 1202px;
  margin: 0 auto;
  display: flex;
  align-items: baseline;
}
.pr_ex_part_item {
  width: 374px;
  height: 346px;
  display: flex;
  align-items: center;
  flex-direction: column;
  background: #fff;
  margin-right: 40px;
  text-align: justify;
  border-radius: 10px;
  box-shadow: 0 0 8px #9c9c9c;
}
.pr_ex_part_item:last-child {
  margin-right: 0;
}

.pr_ex_part_item .pr_ex_l {
  width: 374px;
  height: 186px;
}

.pr_ex_part_item .pr_ex_l img {
  width: 374px;
  height: 186px;
}

.pr_ex_part_item .pr_ex_r {
  position: relative;
  width: 374px;
  box-sizing: border-box;
  padding: 0 20px;
}

.pr_ex_part_item .pr_ex_r h6 {
  font-size: 18px;
  text-align: left;
  font-weight: normal;
  margin-top: 22px;
}

.pr_ex_part_item .pr_ex_r p {
  color: #898989;
  font-size: 14px;
  text-align: justify;
  line-height: 30px;
  margin-top: 9px;
}

/* home */

.code_wrap img {
  transform: translate(0, 0);
  transition: all 0.3s ease-out 0s;
  border-radius: 4px;
}

.code_wrap img:hover {
  transform: scale(1.2);
}

.pagenation {
  width: 100%;
  padding: 30px 0 60px 0;
  background-color: #ffffff;
  text-align: center;
}

.pagenation ul li {
  display: inline-block;
  margin: 0 5px;
}

.pagenation ul li.active {
  font-weight: 700;
}

.pagenation ul li a {
  display: block;
  float: left;
  min-width: 50px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  border: #ccc solid 1px;
  border-radius: 8px;
  color: #222 !important;
}
.pagenation ul li a:hover {
  color:#00b536 !important ;
}
.pagenation ul li.active a {
  color: #fff;
  background: #00b536;
  color: #fff !important;
  cursor: default;
  border: none;
}

.text-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* form 表单 */

.cover {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
  display: none;
}

.cover_cont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1070px;
  height: auto;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 60px 30px;
}

.cover_tit {
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

.cover_cont_form {
  margin-top: 40px;
}

.form_wrap {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.form_item {
  display: flex;
  align-items: center;
}

.form_item:nth-child(2n) {
  margin-left: 100px;
}

.form_item span {
  display: inline-block;
  width: 100px;
  text-align: right;
}

.form_item input {
  box-sizing: border-box;
  padding: 0 10px;
  width: 300px;
  height: 36px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  margin-left: 40px;
}

.city_wrap {
  width: 300px;
  margin-left: 40px;
  display: flex;
  align-items: center;
}

.province {
  box-sizing: border-box;
  height: 36px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  flex: 1;
}

.city {
  height: 36px;
  border: 1px solid #cccccc;
  border-radius: 8px;
  flex: 1;
}

.form_item_check {
  display: flex;
  align-items: center;
}

.form_item_check span {
  display: inline-block;
  width: 100px;
  text-align: right;
}

.check_wrap {
  margin-left: 40px;
  display: flex;
  align-items: center;
}

.check_wrap label {
  margin-right: 30px;
  cursor: pointer;
  font-size: 14px;
}

.check_wrap label input {
  margin-right: 4px;
  font-size: 14px;
}

.submit_btn {
  width: 140px;
  height: 40px;
  background: #43b149;
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin: auto;
  border-radius: 4px;
  margin-top: 50px;
  line-height: 40px;
  cursor: pointer;
}

.error_icon {
  border: 1px solid red !important;
}

.close_cover {
  font-size: 30px;
  position: absolute;
  top: 30px;
  right: 30px;
  color: #999999;
  cursor: pointer;
}

.get_btn {
  width: 80px;
  height: 32px;
  background: #43b149;
  border-radius: 4px;
  margin-left: 4px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  padding: 0 8px;
  cursor: pointer;
  font-size: 14px;
}

.spec {
  margin-left: 14px !important;
}

.err_cover {
  display: none;
  position: absolute;
  top: 220px;
  left: 50%;
  transform: translate(-50%);
  color: #f56c6c;
  font-size: 16px;
  border-radius: 3px;
  background: #fbc4c4;
  box-sizing: border-box;
  padding: 6px 10px;
}
.success_cover {
  display: none;
  position: absolute;
  top: 220px;
  left: 50%;
  transform: translate(-50%);
  color: #fff;
  font-size: 16px;
  border-radius: 3px;
  background: #67c23a;
  box-sizing: border-box;
  padding: 6px 10px;
}
.login_wrap {
  width: 100%;
  background: #221815;
  height: 25px;
}
.user_login div a {
  color: #fff;
}
.user_login div a:hover {
  color: #fff !important;
}

.ban_btn {
  width: 200px;
  height: 50px;
  line-height: 50px;
  background: #43b149;
  border-radius: 3px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  letter-spacing: 4px;
  color: #fff;
  margin-top: 80px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}

.dz {
  position: absolute;
  top: -5px;
  left: 6px;
  width: 28px;
  height: 33px;
}

.laowu_tit {
  font-size: 32px;
  height: 32px;
  line-height: 32px;
  letter-spacing: 4px;
  color: #221815;
  text-align: center;
  margin-top: 50px;
}

.laowu_content {
  font-size: 16px;
  color: #221815;
  width: 1200px;
  margin: auto;
  line-height: 36px;
  margin-top: 24px;
}

.saas_st {
  display: inline-block;
  /* width: 56px; */
}

.ser_tit {
  color: #221815;
  font-size: 32px;
  height: 32px;
  letter-spacing: 4px;
  line-height: 32px;
  text-align: center;
  margin-top: 50px;
}

.cost_tit {
  font-size: 32px;
  height: 32px;
  letter-spacing: 4px;
  line-height: 32px;
  text-align: center;
  margin-top: 50px;
}

.newsdetailcon img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
/* form表单 */
.s_form_subt {
  width: 100%;
  height: 458px;
  background: url("https://cdn.kuailework.com/images/officialWebsite/index/img_background_contact.png") no-repeat top center;
  background-image: 100% 100%;
  /* padding-top: 50px; */
}
.st_cont {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.st_cont div:first-child {
  margin-top: 0;
}
.sq_tit {
  width: 100%;
  text-align: center;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
  margin-bottom: 46px;
  color: #fff;
}
.sq_ipt_item {
  margin-top: 10px;
  background: #fff;
  padding: 0 0px;
  position: relative;
  border-radius: 2px;
}
.sq_ipt_item input {
  width: 244px;
  height: 42px;
  background: #FFFFFF;
  box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.25);
  border-radius: 6px;
  opacity: .5;
  color: #333;
  padding: 0 16px;
  border: 1px solid #e3e3e3;
}
.sq_ipt_item img {
  width: 17px;
  height: 18px;
  position: absolute;
  top: 17px;
  left: 18px;
}
.sq_ipt_item input::placeholder {
  font-size: 14px;
  color: #999;
}
.sq_ipt_item input:focus {
  outline: none;
  font-size: 14px;
}
.sq_ipt_item p {
  width: 280px;
  height: 42px;
  background: #1478FF;
  border-radius: 4px;
  line-height: 42px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin-top: 20px;
}
/* .sq_ipt_item p{
    height: 53px;
    border-radius: 8px;
    line-height: 53px;
    text-align: center;
    font-size: 20px;
    color: #43b149;
    background: #fff;
    cursor: pointer;
} */
.sq_sel {
  width: 280px;
  height: 42px;
  background: #FFFFFF;
  box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.25);
  border-radius: 6px;
  opacity: 0.5;
  padding: 0 16px;
  border: 1px solid #e3e3e3 !important;
  border: none;
  padding: 0 14px;
  /* padding-left: 46px; */
  font-size: 14px;
  color: #999;
}
select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #000;
  /*很关键：将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("../images/index/icon_xiangxia.png") no-repeat scroll 380px
    24px transparent;
  background-size: 14px 8px;
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
}

.big_tit {
  /* font-family: "SourceHanSansCN-Medium" !important; */
  font-weight: normal !important;
}
.small_tit {
  /* letter-spacing: 18px !important */
}
.p_info_tit {
  /* font-weight: normal !important */
}
.sel_item_bot p {
  text-align: justify !important;
}
.contact {
  float: left;
  width: 110px;
  align-items: center;
  margin-left: 62px;
  margin-right: 100px;
}
.contact_icon label {
  /* position: absolute; */
  top: 22px;
  width: 28px;
  height: 28px;
}
.wx label {
  width: 30px;
  height: 25px;
}
#yx label {
  width: 28px;
  height: 21px;
}
.contact_icon .phone:hover .p {
  color: #0CAB04 !important;
}
.contact_icon .wx:hover .p {
  color: #0CAB04 !important;
}
.contact_icon .phone label {
  background: url('https://cdn.kuailework.com/images/officialWebsite/index/sidebar_phone_normal.png');
}
.contact_icon .phone:hover label {
  background: url('https://cdn.kuailework.com/images/officialWebsite/index/sidebar_phone_selected.png');
}
.contact_icon .wx label {
  background: url('https://cdn.kuailework.com/images/officialWebsite/index/sidebar_wechat_normal.png');
}
.contact_icon .wx:hover label {
  background: url('https://cdn.kuailework.com/images/officialWebsite/index/sidebar_wechat_selected.png');
}
#yx label {
  background: url('https://cdn.kuailework.com/images/officialWebsite/index/sidebar_email_normal.png');
}
#yx:hover label {
  background: url('https://cdn.kuailework.com/images/officialWebsite/index/sidebar_email_selected.png');
}


label.banner_header_hover {
  position: absolute;

  bottom: 0;
  left: 50%;
  z-index: 99;
  transform: translateX(-50%);
  width: 100%;
  height: 4px;
  background-color: #1478FF;
  border-radius: 2px 2px 0 0;
  transition: width 0.3s;
}
.vz-font {
  font-weight: bold;
}
#yx {
  border: none;
}

.copy_right a {
  color: #999 !important;
  /* min-width: 56px; */
}
.copy_right a:hover {
  color: #228d4a !important;
}
.public_bottom {
  display: flex;
  flex-direction: row;
  width: auto;
  margin-bottom: 44px;
  padding-top: 6px;
}
.public_bottom h6 {
display: inline-block;
width: 92px;
font-size: 14px;
font-weight: bold;
color: #fff;
margin-right: 64px;
}
.public_bottom a {
  display: inline-block;
margin-right: 30px;
  font-size: 14px;
color: #999999 !important;
  }
  .public_bottom h6 a {
    display: inline-block;
    width: 92px;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
    }
  .public_bottom a:hover {
    color: #0CAB04 !important;
  }
  .public_bottom p {
font-weight: bold;
font-size: 14px;
color: #fff;
  }
  .public_bottom p a {

color: #0CAB04 !important;
text-decoration: underline;
font-size: 14px;
  }
