@font-face {
  font-family: "gfhome_icon";
  src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPgAAsAAAAACAQAAAOUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqDRIMxATYCJAMQCwoABCAFhG0HRBsfB1GUDkaU7GdBTnaZwmm3x6S+X+IIPb3z/kvveKjf++7svftrVUlUqaphW1MoFKo1lfHEooh0MJ5BKHQ34m0uV8Y0KufZErWmmv5H+r/zl6aM8ziNUggJwjFkp4/yvqKmxFsFT4E/tUbAU+LWw8gZznkm+v85Zrqq58P8NptLRutob4CjBBpQ5lVRpEgBHRDfMHZBSzyfQN+WjtKd1eGsmpI5LxAfosBRzYxBNpSHrtCu2JriSku3fC7f8SX4/fjvJLoUrcpc+vjV0leTX+XPx3rZMDz1EITT2cB2UXFMSeJNpeOZSpQ4VtFX/6bqGqWrq/Cr/Hr052PTQNFRFF1LYeg/XiHazNIhOIPJyq/iCBLlI8gm+POxRIEPsqWLAa7wg0nZUBPa8m6pZw0ZjYfj+DhclHp/b1OZaQ8Px2L4XfS+tznMXMTnIejSDECDAIgW0tUYZrFwfw9Et5jAuCPgD8IWXkby7S3+ahaYusJvmNeiy4JoNWNZih+uMlcORJKlqru7lLtOvHl8D2nypB68HG++z76/7xBZpA5PLOLmKUNjo4MAwhJoDmT7mmp7igN9zoFmT66uodjTHeJDC633iK+tBYahDqGGF/OXRIp0L1JLOwUyqle8mQ+hOSg7O6iZY3N9Z3MQJ6Mg1DckjFILvfxUio2mjaY7Bf9HpZgg3eLGb1BmtwIivleiVr6vgRXoWFkBD3Cxcu3yltlSizKTxRKnYrvipK08H7dcMbp/gOKo2NOKEaQ7OHClOBpq4mqhNzo5KdQxthbQZygNrn8BUD1ormLUDUJC8CON2o3q/9xp0DfCf3mGcW862MO1/ayarw0CDbdpmOAPCTsLf6WwY0NqYtOYqUgcgR5Md/2rRQV9fTTAM/ebQrXqXEroWiVQdGxC1bWNTOwxtAycQVvXdeg7st49sMAqIns49AIQpt5QjH2FauqDTOwXWtb+0DaNCn1PYnHkwG68bd9mdAR9cJ8QeZRr2yztsPyIgU0dTosD2hXZRGEYBgTl02vMkadYYW7BSESDZspgBS6GaUpQMMXoSS8UKcb9wNKqR+p5lKm22xhyCOQDricQ8ZCc9lqLduHnj1DASjm4oa7KeYWYEQ0OhnoGHZBrRd6p7lYeYtwERoTQgMZIBqyADaVWgoCielIMeURPOCBWGOujZrqrore8KnvDfdBnXjejRI2Mls5FaJ1HlDdeYx74luoXZI2vVwo=') format('woff2');
}
.gfhome_icon {
  font-family: "gfhome_icon" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-gf_shuaxin:before {
  content: "\e64a";
}
.icon-gf_gengduo:before {
  content: "\e86d";
}
.icon-gf_sousuo:before {
  content: "\e602";
}
@font-face {
  font-family: "gfhome_mid_icon";
  src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAXEAAsAAAAAC0gAAAV1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDMgqJRIdfATYCJAMUCwwABCAFhG0HaxuOCREVpPGR/TywbSPprOPOXYZf1EnvnjP4d8vmRSD3EgiwarkqXdV0lYpRMwsnRm9FvfREBTkx/TICwEpdfqB6KKrQVSlNpdunPtQLVmA6SaZxEiBg7o97x79x3gUyn2W5jLlsrG1dGEUBBzTGtkUFFBdQYNwink12ofCY9QD2AwFAEQ0rSGn54lUQwIELCcQd2r93O4SSClwCRyBIdcRcLp5Ug4fA3M28BqDKfZ/8iFQiAAx4Fvyg5XvKdkH9Jv5bhdX8GjaxGrTtGQD0FgEsACsADiAnSNMhsEFgdSJK/Y6DCoBCAAPmm/hvKr7Z9q3i9+e8M5JQwT6XPx4LBiA6cJEEWFXIXTm2ogIBvqlgUeJtQAUW+FZRgcnQ/GAKIBQgNQD5ickit9ldgB68ReKMEZJe4s8QjFKIGCUlJChS4EXCNA8rpsHRcLZtbKZ5YCSMmmCAxJhZiRh2iKB7JVBCI4YOoBcp2+stp0RvKj3njuXoPcPaiGh2jjlGD4CT+LYnFwp5PGy/xItWvKMNJdayKq9lJ8U/K+mFlECIOyUYGJXqfJKwjieOiE20iC6TvMaAhhHnGCFN16DSPY9Bpz0uGoi0c1bcQltCYUVaStnaNWsa7wlctaq+OWi1DmkQnSFrV3cjm4LXrG1q3bEL9maufXE0d8xHvN7Mxv7mliCnJ67drdTXtzQEDXlW1Y84m0J83iNNTW2NwYPe6D5fUHh662Dgfe5Vmmf2Q7Mec69uGBhqC/b6jju89nfWvOpL8HrXuN2rejwL3MvfcgPNHWEj4mHn3Lau8MYzPt9aj2d1W1+vd3c9NTYGN7a2kYbFWlBDSwEpR7zg16yaX/jZpeZaa4pyi+Kt8aaTKyd3Mpd7862auiaBvEUPXZELNfYp3mZb/pSKcizX6bwWazRHmo0abDBRpELTaFo3utNo0VXgKWfquvpUkoV1GZ4s4FOeVMUqWQztERwsp0WlGXPLT5WVc/n35ebyqLNR30ef+eLUI5+lRqfJj8hp0anFJzfbjalRqbI96mz05lZBqHphX1nfc3+vnuy4d/LD715++bsN807IaXtsQetS95yQe3ectS+zHAsdE7j5uzP2ZKTwQptgOWZfttf+62eP7E0kZ2+GIseFf3Y0K7ZEftHmJedcBWtuuPTL5x2SU+e3nayKf9yRNnSGc0Vawv6P0J8odv471/G6uerUPWnFxk3LEjXXjXV5rr1blvCLExVb8/Z/XOdrwom5huOfiZxr+MxE+qLsk+oDS0LlzN2U2e5wbNd8BuhwDZqxS14W+qKafWKxKXDh50rCbsRZPssJDI+jxLZtmw02AlGkgrFt3Z7f7Ks/od9dTRQ9Q5lbJuquwYnJOnKLJAo6rAMA+H9g32KDHXGSfYe1+97n9rO5H/9+mC1evXmrnP+3IP4jmj66lXlU+CeXM9mBz7AYS7M/7AXcMABw+/tcrua5cZESD6+TAx73QAA+LOzPtcyPNgs+2Y4kaGkm0kESlAMDPaKAhQAF4bBW4CEiHXQQUAQUc1GxWEQAToAF4W4CMAe3MyAwYQoYGPEksDDhdYTDfgw8gvEz6GAiLFCsIQFrijif+f05QUzQJDfyigcjtdPex3/Bzp1IRa4j/CGN3k5lVlT9dwxI25gwLraaJkMmcU83dhi6jikkbqCmzE1TqPPcUA/KFPe7vXOCmKCJ3IhXPBjTeNrXPv8FO3ciJcpOaP+QRt86KWWKJZC7aFiq7LGkjoutTOgyxPRiuSc3NKATHiaB7tVATRm3hivUcqxmlhVl+5f0jzH7n1aRn8vHEJZwhCc6HJ95dPO/8yv8c/QbTvlVeLDai6GFm19cUtx1sAjg0OEskvaD/RLKiN0OAAAA') format('woff2');
}
.gfhome_mid_icon {
  font-family: "gfhome_mid_icon" !important;
  font-size: 26px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-gf_suoshuzhiwei:before {
  content: "\e622";
}
.icon-gf_qiye:before {
  content: "\e724";
}
.icon-gf_zhongdiankehu:before {
  content: "\e660";
}
.icon-gf_hrcollege:before {
  content: "\e647";
}
@font-face {
  font-family: "gf_side_icon";
  src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAALUAAsAAAAABnwAAAKFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCcAqBCIERATYCJAMICwYABCAFhG0HLxu2BRHVk0FkXxXYzT42x8BzKVEoBDWiVA/PEiEm1HKYCndlv/fB8/z+vl/74M0ZMVFIZJo0ER9gY3Rj/M5gg+L/9fLwdev9PeBkbzzS4kgzzZe41akZDUEGKA8WDXV0n/c4p8+R6z3K178PkE4d42g/H3yBCRaABQ4AAy6nP4Ee5L86oBz3orEmTQo4DijAvbBNVkCRBd4wdsELPA0BAoiXS1rb3lEcBnuSALJRlmdxhSAGwzIOwdew0iAnqTh1SL2mOBF9Xn4L4UBhNXbN4FLbAo3fCpycvO1tnwFBCAJabwEN5AIDMtqY7EcjjNMEJA3JOFalwLeC/4EDOaoVYX+dXR4EQCyUPZPcUzzqNxUABrBAFiiYdDew4hccEDCvt2/c2rl5fXoepmw/Dgx+G3ZnZh05RwnSOxdW62acFwlm+6w3IZLo/piv95/B46p95msMXDt/VXcPQ80DL8zf7G+f+/I/jU+OAHhbR+tkBBBY2Ypaq/3nAg0An/a+/yO/tw3D3OB27hL4SfKBHcZQ2nZlNHljVpHFnrwugADAg70Rvkw1Rd9RVnBE35fbj7gMGkcqadhcWAIphQ9HAwLI0bE+kEibaMT4A9n2AQhhbkMRwlNowrwhDfsZlhh/4SMsNAIYl8gdA0kPrQRkEzvBEfoflIG26DpFx5VXTK+l47wy4p/Ie4mAN66cOeGGvMSc/Z2CSITItEILzsNlIahMEw5iskhtrI1NLzIDrUqrMHaCI/Q/KANtMeguuvL+K6bX0nFHW136ibyX/sEbN4A86bZBbY9yyf5OQSRCZFqhBcNwWQhq87AJBzF5QnVtrN1GOVRntjesf7cHurLN6eAMyFBXaEOlAAAAAA==') format('woff2');
}
.gf_side_icon {
  font-family: "gf_side_icon" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-gf_side_phone:before {
  content: "\e62f";
}
body {
  background: #f5f5f9 !important;
}
.gf-home-top-title {
  display: none;
  width: 100%;
  background: #94284C;
}
.gf-home-top-title-ct {
  width: 1200px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  display: flex;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #FFFFFF;
}
.gf-home-top-title-l {
  flex: 1;
}
.gf-home-top-title-r {
  width: 200px;
  text-align: right;
  font-size: 14px;
}
.gf-home-top-title-r a {
  color: #333333;
  display: inline-block;
  margin: 0 5px;
}
.gf-home-top-title-r a:hover {
  color: #E40045;
}
.gf-home-top-nav {
  width: 100%;
  background: white;
}
.gf-home-top-nav-ct {
  width: 1200px;
  margin: 0 auto;
  display: flex;
}
.gf-home-top-nav-ct .nav-logo {
  width: 100px;
  height: 45px;
  line-height: 93px;
}
.gf-home-top-nav-ct .nav-logo img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.gf-home-top-nav-ct .nav-logo-txt {
  line-height: 93px;
  margin-left: 15px;
  color: #303C49;
}
.gf-home-top-nav-ct .nav-list {
  flex: 1;
  display: flex;
  margin-left: 50px;
}
.gf-home-top-nav-ct .nav-list-li {
  display: block;
  padding: 0 30px;
  height: 93px;
  line-height: 90px;
  font-size: 18px;
  font-family: PingFang SC;
  color: #333333;
  text-align: center;
  cursor: pointer;
}
.gf-home-top-nav-ct .nav-list-li a {
  display: block;
  color: #333333;
}
.gf-home-top-nav-ct .nav-list-li .li-ct-select {
  font-weight: bold;
  color: #E40045;
  border-bottom: 3px solid #E40045;
}
.gf-home-top-nav-ct .nav-list-li:hover {
  font-weight: bold;
  color: #E40045;
}
.gf-home-top-nav-ct .nav-list-li:hover .li-ct {
  color: #E40045;
  border-bottom: 3px solid #E40045;
}
.gf-home-top-nav-ct .gf-home-top-title-r {
  color: #333333;
}
.gf-home-top-nav-ct .gf-home-top-title-r > a {
  line-height: 93px;
}
.gf-home-mid {
  width: 1200px;
  margin: 0 auto 40px;
}
.gf-home-mid-search {
  width: 907px;
  height: 50px;
  background: #FFFFFF;
  border: 1px solid #303C49;
  margin: 0 auto 10px;
  display: flex;
}
.gf-home-mid-search input {
  flex: 1;
  border: 0;
  outline: none;
  background-color: rgba(0, 0, 0, 0);
  margin-left: 30px;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 100;
  color: #666666;
}
.gf-home-mid-search .gf-search-btn {
  width: 130px;
  height: 49px;
  line-height: 49px;
  background: #303C49;
  text-align: center;
  cursor: pointer;
}
.gf-home-mid-search .gf-search-btn .icon-gf_sousuo {
  color: white;
  font-size: 28px;
}
.gf-home-mid-search-bottom {
  width: 900px;
  margin: 0 auto 15px;
  font-size: 14px;
  font-family: PingFang SC;
  color: #666666;
  padding-left: 27px;
}
.gf-home-mid-search-bottom a {
  display: inline-block;
  margin: 0 10px;
  color: #E40045;
  cursor: pointer;
}
.gf-home-mid-pos-all {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #999999;
  line-height: 40px;
  padding: 0 0 0 30px;
}
.gf-home-mid-pos-ct {
  padding: 24px 0 20px 0;
  display: flex;
}
.gf-home-mid-pos-lt {
  width: 270px;
  box-sizing: border-box;
  background: white;
  padding: 13px 0;
  margin-right: 23px;
}
.gf-home-mid-pos-ul {
  width: 270px;
  height: 40px;
  position: relative;
  padding: 0 20px 0 30px;
  box-sizing: border-box;
}
.gf-home-mid-pos-ul:hover {
  background: #eff0f1;
  color: #ffffff;
}
.gf-home-mid-pos-ul:hover .gf-home-mid-pos-block {
  display: block;
}
.gf-home-mid-pos-ul:hover .gf-home-mid-pos-a a {
  color: #999999;
}
.gf-home-mid-pos-li {
  position: relative;
  line-height: 40px;
  cursor: pointer;
}
.gf-home-mid-pos-li-span {
  display: inline-block;
  padding-right: 15px;
  line-height: 40px;
  font-size: 16px;
  font-family: PingFang SC;
  color: #333333;
}
.gf-home-mid-pos-li div {
  display: inline-block;
  vertical-align: top;
}
.gf-home-mid-pos-li:hover {
  background: #eff0f1;
}
.gf-home-mid-pos-a {
  overflow: hidden;
  display: inline-block;
  width: 129px;
  height: 40px;
  line-height: 40px;
}
.gf-home-mid-pos-a a {
  display: inline-block;
  vertical-align: middle;
  padding-right: 18px;
  font-size: 14px;
  font-family: PingFang SC;
  color: #999999;
}
.gf-home-mid-pos-block {
  position: absolute;
  left: 270px;
  z-index: 77;
  top: 30%;
  transform: translateY(-20%);
  background: #ffffff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  padding: 27px 13px 27px 20px;
  box-sizing: border-box;
  width: 793px;
  display: none;
}
.gf-home-mid-pos-block-ul {
  display: flex;
  margin-bottom: 10px;
}
.gf-home-mid-pos-block-label {
  width: 137px;
  font-size: 16px;
  color: #333333;
}
.gf-home-mid-pos-block-p {
  display: inline-block;
  vertical-align: middle;
  color: #999999;
  font-size: 14px;
  padding-right: 20px;
  margin-bottom: 17px;
  cursor: pointer;
  white-space: nowrap;
}
.gf-home-mid-pos-block-p:hover {
  color: #333333;
}
.gf-home-mid-pos-block-li {
  flex: 1;
}
.gf-home-mid-pos-rt {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.gf-home-mid-pos-rt img {
  width: 910px;
  height: 380px;
}
.gf-home-mid-pos-rt .swiper-container {
  position: relative;
  width: 910px;
  height: 380px;
}
.gf-home-mid-ad .ad-info {
  display: none;
  width: 100%;
  background: white;
  padding: 30px 0;
}
.gf-home-mid-ad .ad-info-li {
  flex: 1;
  text-align: center;
}
.gf-home-mid-ad .ad-info-li-num {
  font-size: 30px;
  font-family: PingFang SC;
  font-weight: 500;
  color: #E40045;
  font-weight: bold;
}
.gf-home-mid-ad .ad-info-li-title {
  font-size: 18px;
  font-family: PingFang SC;
  color: #303C49;
  margin-top: 10px;
}
.gf-home-mid-ad .ad-info-li-line {
  width: 1px;
  height: 50px;
  background: #303C49;
  opacity: 0.3;
  margin-top: 15px;
}
.gf-home-mid-ad .ad-info-new {
  width: 100%;
  background: linear-gradient(90deg, #182642 0%, #492732 100%);
  color: white;
  padding: 25px 0;
  display: flex;
}
.gf-home-mid-ad .ad-info-new-li {
  flex: 1;
  text-align: center;
}
.gf-home-mid-ad .ad-info-new-li .new-li-mid {
  width: 50px;
  height: 2px;
  background: #E40045;
  margin: 13px auto;
}
.gf-home-mid-ad .ad-info-new-li .new-li-bottom {
  font-size: 28px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
}
.gf-home-mid-ad .ad-info-new-li .new-li-top-title {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #FFFFFF;
}
.gf-home-mid-ad .ad-info-new-line {
  width: 1px;
  height: 89px;
  background: #FFFFFF;
  opacity: 0.2;
}
.gf-home-mid-ad .adImg-list {
  margin-top: 10px;
}
.gf-home-mid-ad .adImg-list-ul1-li {
  width: 1200px;
  height: 80px;
  float: left;
  margin: 12px 0 0 0;
  cursor: pointer;
}
.gf-home-mid-ad .adImg-list-ul1-li img {
  width: 100%;
  height: 100%;
}
.gf-home-mid-ad .adImg-list-ul1-li:hover {
  box-shadow: 0px 0px 16px 0px #E6E6E6;
}
.gf-home-mid-ad .adImg-list-ul2-li {
  width: 594px;
  height: 80px;
  float: left;
  margin: 12px 12px 0 0;
  cursor: pointer;
}
.gf-home-mid-ad .adImg-list-ul2-li img {
  width: 100%;
  height: 100%;
}
.gf-home-mid-ad .adImg-list-ul2-li:nth-child(2n) {
  margin-right: 0;
}
.gf-home-mid-ad .adImg-list-ul2-li:hover {
  box-shadow: 0px 0px 16px 0px #E6E6E6;
}
.gf-home-mid-ad .adImg-list-ul3-li {
  width: 392px;
  height: 80px;
  float: left;
  margin: 12px 12px 0 0;
  cursor: pointer;
}
.gf-home-mid-ad .adImg-list-ul3-li img {
  width: 100%;
  height: 100%;
}
.gf-home-mid-ad .adImg-list-ul3-li:nth-child(3n) {
  margin-right: 0;
}
.gf-home-mid-ad .adImg-list-ul3-li:hover {
  box-shadow: 0px 0px 16px 0px #E6E6E6;
}
.gf-home-mid-company .company-module-title {
  display: flex;
  margin: 30px 0 15px;
}
.gf-home-mid-company .company-module-title .title-context {
  flex: 1;
  font-size: 20px;
  font-family: PingFang SC;
  font-weight: 600;
  color: #303C49;
  border-left: 3px solid #E40045;
  padding-left: 10px;
}
.gf-home-mid-company .company-module-title .btn-context {
  width: 100px;
  text-align: center;
  font-size: 16px;
  font-family: PingFang SC;
  color: #303C49;
  opacity: 0.6;
  cursor: pointer;
}
.gf-home-mid-company .company-module-title .btn-context .icon-gf_shuaxin {
  color: #AFB1B3;
  font-size: 18px;
}
.gf-home-mid-company .company-module-con .con-company-li {
  width: 108px;
  height: 108px;
  background: #FFFFFF;
  text-align: center;
  padding-top: 10px;
  float: left;
  margin-right: 13px;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
}
.gf-home-mid-company .company-module-con .con-company-li .li-img {
  width: 64px;
  height: 64px;
  margin: 0 auto;
}
.gf-home-mid-company .company-module-con .con-company-li .li-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gf-home-mid-company .company-module-con .con-company-li p {
  margin-top: 6px;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  padding: 0 15px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gf-home-mid-company .company-module-con .con-company-li-mask {
  width: 108px;
  height: 108px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  transition: all 0.4s linear;
  background: rgba(73, 40, 51, 0);
  color: rgba(255, 255, 255, 0);
  font-size: 12px;
  padding: 35px 10px 0;
}
.gf-home-mid-company .company-module-con .con-company-li:nth-child(10n) {
  margin-right: 0;
}
.gf-home-mid-company .company-module-con .con-company-li:hover {
  box-shadow: 0px 0px 16px 0px #E6E6E6;
}
.gf-home-mid-company .company-module-con .con-company-li:hover .con-company-li-mask {
  color: #ffffff;
  background: rgba(73, 40, 51, 0.8);
}
.gf-home-mid-company .company-module-con .con-company-nav {
  width: 100%;
  background: white;
  display: flex;
  line-height: 57px;
  height: 60px;
  margin-bottom: 10px;
}
.gf-home-mid-company .company-module-con .con-company-nav-li {
  text-align: center;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 100;
  color: #333333;
  flex: 1;
  cursor: pointer;
}
.gf-home-mid-company .company-module-con .con-company-nav-li-title {
  display: inline-block;
}
.gf-home-mid-company .company-module-con .con-company-nav-li-select {
  font-weight: 400;
  border-bottom: 3px solid #E40045;
}
.gf-home-mid-company .company-module-con .con-company-nav-li:hover {
  font-weight: 400;
}
.gf-home-mid-company .company-module-con .con-company-nav-li:hover .con-company-nav-li-title {
  border-bottom: 3px solid #E40045;
}
.gf-home-mid-company .company-module-con .con-company-list-li {
  display: block;
  width: 390px;
  height: 100px;
  background: #FFFFFF;
  float: left;
  display: flex;
  padding: 20px 0 0 25px;
  margin: 0 15px 15px 0;
  cursor: pointer;
}
.gf-home-mid-company .company-module-con .con-company-list-li .li-img {
  width: 60px;
  height: 60px;
}
.gf-home-mid-company .company-module-con .con-company-list-li .li-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gf-home-mid-company .company-module-con .con-company-list-li .li-company {
  margin-left: 15px;
}
.gf-home-mid-company .company-module-con .con-company-list-li .li-company-title {
  font-size: 16px;
  font-family: PingFang SC;
  color: #333333;
  line-height: 34px;
  max-width: 270px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gf-home-mid-company .company-module-con .con-company-list-li .li-company-info {
  font-size: 14px;
  font-family: PingFang SC;
  color: #999999;
}
.gf-home-mid-company .company-module-con .con-company-list-li .li-company-info span {
  color: #333333;
}
.gf-home-mid-company .company-module-con .con-company-list-li:nth-child(3n) {
  margin-right: 0;
}
.gf-home-mid-company .company-module-con .con-company-list-li:hover {
  box-shadow: 0px 0px 16px 0px #E6E6E6;
}
.gf-home-mid-company .company-module-con .con-company-list-li:hover .li-company-title {
  color: #E40045;
}
.gf-home-mid-company .company-module-con .con-post-nav {
  width: 100%;
  background: white;
  display: flex;
  line-height: 57px;
  height: 60px;
  margin-bottom: 10px;
}
.gf-home-mid-company .company-module-con .con-post-nav-li {
  text-align: center;
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 100;
  color: #333333;
  padding: 0 40px;
  cursor: pointer;
}
.gf-home-mid-company .company-module-con .con-post-nav-li-title {
  display: inline-block;
}
.gf-home-mid-company .company-module-con .con-post-nav-li-select {
  font-weight: 400;
  border-bottom: 3px solid #E40045;
}
.gf-home-mid-company .company-module-con .con-post-nav-li:hover {
  font-weight: 400;
}
.gf-home-mid-company .company-module-con .con-post-nav-li:hover .con-post-nav-li-title {
  border-bottom: 3px solid #E40045;
}
.gf-home-mid-company .company-module-con .con-post-list-li {
  width: 390px;
  background: #FFFFFF;
  margin: 0 15px 15px 0;
  padding: 20px 20px 0;
  cursor: pointer;
  float: left;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-post {
  border-bottom: 1px solid #EAEBEC;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-post-title {
  display: flex;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-post-title-con {
  flex: 1;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-post-title-salary {
  width: 100px;
  text-align: right;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #E40045;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-post-info {
  margin: 10px 0 12px;
  font-size: 14px;
  font-family: PingFang SC;
  color: #999999;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company {
  padding: 10px 0;
  display: flex;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-img {
  width: 42px;
  height: 42px;
  background: #FFFFFF;
  border: 1px solid #EAEBEC;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-info {
  font-size: 14px;
  font-family: PingFang SC;
  color: #999999;
  line-height: 42px;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-info-name {
  width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-info-name,
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-info-type {
  margin-left: 20px;
  float: left;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-info-type {
  margin-left: 20px;
  width: 160px;
}
.gf-home-mid-company .company-module-con .con-post-list-li .li-company-info-type span {
  max-width: 160px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: left;
  margin-right: 4px;
}
.gf-home-mid-company .company-module-con .con-post-list-li:nth-child(3n) {
  margin-right: 0;
}
.gf-home-mid-company .company-module-con .con-post-list-li:hover {
  box-shadow: 0px 0px 16px 0px #E6E6E6;
}
.gf-home-mid-company .company-module-con .con-post-list-li:hover .li-post-title-con {
  color: #E40045;
}
.gf-home-mid-company .company-module2 .company-module-title {
  margin: 15px 0 15px;
}
.gf-home-bottom {
  width: 100%;
  height: 400px;
  background: #303C49;
  color: white;
}
.gf-home-bottom-bg {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #303C49 0%, rgba(48, 60, 73, 0) 100%);
  opacity: 0.9;
  position: relative;
}
.gf-home-bottom-width {
  width: 1200px;
  margin: 0 auto;
  padding-top: 60px;
  position: relative;
}
.gf-home-bottom-top {
  display: flex;
}
.gf-home-bottom-top .bot-top-slide {
  width: 190px;
}
.gf-home-bottom-top .bot-top-slide-title {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 400;
}
.gf-home-bottom-top .bot-top-slide-ul {
  margin-top: 20px;
}
.gf-home-bottom-top .bot-top-slide-li {
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 100;
  line-height: 35px;
  cursor: pointer;
}
.gf-home-bottom-top .bot-top-slide-li .online-consultation {
  width: 180px;
  height: 40px;
  line-height: 40px;
  background: #E40045;
  border-radius: 6px;
  text-align: center;
  font-size: 16px;
  font-family: PingFang SC;
  font-weight: 100;
  color: #FFFFFF;
  margin-top: 20px;
  cursor: pointer;
}
.gf-home-bottom-bot {
  width: 100%;
  height: 62px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.gf-home-bottom-bot div {
  margin-top: 25px;
  text-align: center;
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 100;
  color: #FFFFFF;
}
.gf-home-bottom-bot div a {
  display: inline-block;
  color: white;
  margin-left: 15px;
}
.gf-home-bottom-imgs {
  position: absolute;
  top: 60px;
  right: 0;
  display: flex;
}
.gf-home-bottom-imgs .imgs-li {
  width: 110px;
  height: 110px;
  margin-left: 20px;
}
.gf-home-bottom-imgs .imgs-li img {
  width: 100%;
  height: 100%;
}
.gf-home-bottom-imgs .imgs-li p {
  font-size: 14px;
  text-align: center;
  margin: 12px 0;
}
.gf-home .nhm-hd-select-label {
  line-height: 50px;
}
.gf-home .nhm-hd-select-label a {
  color: white;
}
.gf-home .nhm-hd-select-label a:hover {
  color: white;
}
.gf-home .nhm-hd-select-name {
  color: white;
}
.gf-home .nhm-hd-select-tp {
  height: auto;
  line-height: 50px;
}
.gf-home .nhm-hd-select-ul {
  top: 50px;
  text-align: center;
}
.gf-home .nhm-hd-select-ul a {
  color: #666666;
}
.gf-home .nhm-hd-select-li {
  min-width: 100px;
}
.gf-home .nhm-hd-select-li:hover {
  color: #E40045;
}
.gf-home .nhm-hd-rt {
  color: white;
}
.custpagination {
  display: flex;
  width: auto !important;
  position: absolute;
  left: 50% !important;
  transform: translateY(-50%) !important;
  bottom: 20px !important;
  z-index: 76;
}
.custpagination div {
  width: 10px;
  height: 10px;
  background: #FFFFFF;
  opacity: 0.5;
  border-radius: 5px;
  margin-right: 10px;
}
.custpagination .active {
  width: 22px;
  height: 10px;
  background: #FFFFFF;
  border-radius: 5px;
  opacity: 1;
}
.gf-side-menu {
  width: 58px;
  position: fixed;
  right: 10px;
  bottom: 20%;
  z-index: 99;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.gf-side-menu-ul {
  padding: 0 10px;
  text-align: center;
}
.gf-side-menu-li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0px 5px;
  cursor: pointer;
  position: relative;
}
.gf-side-menu-li-txt {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #666666;
  padding: 3px;
}
.gf-side-menu-li .n_s_menu_iconfont {
  font-size: 28px;
  color: #777777;
}
.gf-side-menu-li-pop {
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 0px 8px 0px rgba(192, 192, 192, 0.5);
  border-radius: 5px;
  width: 170px;
  padding: 15px 0;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
}
.gf-side-menu-li-pop-com-t {
  line-height: 16px !important;
}
.gf-side-menu-li-pop-com img {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}
.gf-side-menu-li-pop p {
  font-size: 12px;
  font-family: PingFang SC;
  font-weight: 400;
  color: #e40045;
  line-height: 25px;
}
.gf-side-menu-li .icon-gf_side_phone {
  font-size: 28px;
  color: #777777;
}
.gf-side-menu-li:first-child {
  border-top: none;
}
.gf-side-menu-li:hover .icon-gf_side_phone,
.gf-side-menu-li:hover .n_s_menu_iconfont,
.gf-side-menu-li:hover .gf-side-menu-li-txt {
  color: #e40045;
}
.gf-side-menu-li:hover .gf-side-menu-li-pop {
  display: block;
}
