/*通用类*/
* {
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: 'SourceHanSans';
  src: url('../font/SourceHanSansCN-Medium.ttf');
}
@font-face {
  font-family: 'Abel';
  src: url('../font/Abel.ttf');
}
html {
  font-size: 62.5%;
}
body {
  margin: 0 auto;
  font-family: 'SourceHanSans';
  background: #f4f3f5;
  color: #363636;
  overflow-x: hidden;
}
h1,
h2,
h3 {
  font-weight: 500;
}
img {
  border: none;
}
a {
  cursor: pointer;
  color: #363636;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #f60;
}
ul {
  list-style-type: none;
}
em {
  font-style: normal;
}
.lt {
  float: left;
}
.rt {
  float: right;
}
input.sub,
label {
  border: none;
  cursor: pointer;
}
input,
textarea,
select {
  font-family: "Microsoft Yahei";
  outline: none;
}
table {
  border-collapse: collapse;
}
table td,
table th {
  padding: 0;
}
div {
  box-sizing: border-box;
}
.clear::before {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clear::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.contain {
  width: 100vw;
  height: 100vh;
  padding: 0 1vw;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
}
.pulic_bg {
  background: #FEFAF2;
}
.head_bule {
  color: #133184;
}
.pulic_title_head {
  padding: 5rem 0 0 3.5rem;
  margin-bottom: 1rem;
}
.pulic_title_head img {
  width: 34rem;
}
.pulic_title_head span {
  font-size: 5rem;
  margin-left: 3rem;
  color: #133184;
}
.index_bg_2 {
  position: absolute;
  top: 10.9rem;
  left: 6.6rem;
  width: 9rem;
}
.index_bg_1 {
  position: absolute;
  top: 9rem;
  right: 24rem;
  width: 29rem;
}
.index_contain {
  padding-top: 6vh;
}
.index_content {
  display: flex;
  align-items: flex-end;
  position: relative;
  margin-top: 8.5rem;
}
.index_content .our_service_cont {
  width: 49%;
  padding-left: 6.5rem;
}
.index_content .our_service_cont .title_head {
  font-size: 2rem;
  margin-bottom: 2rem;
  letter-spacing: 1px;
}
.index_content .our_service_cont .title_head span {
  font-size: 2.2rem;
  letter-spacing: 0;
}
.index_content .our_service_cont .last_cont {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.index_content .our_service_cont .last_cont .list {
  width: 32%;
  border-radius: 10px;
  margin-right: 2%;
  margin-bottom: 2.5rem;
  padding: 2rem;
  background: #EF77670D;
  box-sizing: border-box;
}
.index_content .our_service_cont .last_cont .list:nth-child(3n) {
  margin-right: 0;
}
.index_content .our_service_cont .last_cont .list .tis_i {
  display: flex;
  align-items: center;
  height: 3rem;
  margin-bottom: 0.5rem;
}
.index_content .our_service_cont .last_cont .list .tis_i img {
  max-height: 100%;
  max-width: 4rem;
}
.index_content .our_service_cont .last_cont .list h2 {
  font-size: 1.6rem;
  font-weight: bold;
  color: #0e0e0e;
  margin-bottom: 0.6rem;
  letter-spacing: 2px;
}
.index_content .our_service_cont .last_cont .list p {
  font-size: 1.2rem;
  color: #0e0e0e;
}
.index_content .mid_cont {
  width: 28%;
  padding: 0 3rem;
}
.index_content .mid_cont .news_cont {
  margin-bottom: 6.8rem;
}
.index_content .mid_cont .news_cont .title_head {
  font-size: 2rem;
  margin-bottom: 1.4rem;
}
.index_content .mid_cont .news_cont .txt {
  font-size: 1.4rem;
  line-height: 3.4rem;
  color: #0e0e0e;
}
.index_content .mid_cont .contact_cont {
  transform: translateY(-0.5rem);
}
.index_content .mid_cont .contact_cont .title_head {
  font-size: 2rem;
  margin-bottom: 1rem;
}
.index_content .mid_cont .contact_cont .det_last {
  width: 90%;
  display: flex;
  flex-wrap: wrap;
}
.index_content .mid_cont .contact_cont .det_last .list {
  width: 42%;
  background: #EF77670D;
  border-radius: 10px;
  padding: 1.6rem 1rem;
  margin-right: 2%;
  margin-bottom: 2rem;
}
.index_content .mid_cont .contact_cont .det_last .list:nth-child(2n) {
  margin-right: 0;
}
.index_content .mid_cont .contact_cont .det_last h2 {
  font-size: 1.2rem;
  margin-bottom: 0.2rem;
  text-align: center;
}
.index_content .mid_cont .contact_cont .det_last svg {
  display: block;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
}
.index_content .mid_cont .contact_cont .det_last p {
  font-size: 1.2rem;
  color: #0e0e0e;
  word-break: break-all;
  text-align: center;
}
.index_content .right_i {
  position: absolute;
  right: 0;
  top: 0;
  width: 32rem;
  margin-top: -7.2rem;
}
.floor_cont {
  position: fixed;
  bottom: 5rem;
  left: 2.5rem;
  width: 4rem;
}
.floor_cont .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  background: #EFC867;
  border-radius: 100%;
  cursor: pointer;
  margin-top: 2rem;
}
.floor_cont .btn img {
  width: 1.5rem;
}
.pulic_last_title {
  font-size: 2.5rem;
  color: #133184;
  margin-bottom: 1rem;
}
.qzzp_menu_content {
  display: flex;
  justify-content: space-between;
  padding-left: 7.5rem;
}
.qzzp_menu_content .l_cont {
  width: 54%;
}
.qzzp_menu_content .qzzp_nav_last {
  display: flex;
  flex-wrap: wrap;
  overflow-y: scroll;
  align-items: flex-start;
  height: 28rem;
}
.qzzp_menu_content .qzzp_nav_last::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.qzzp_menu_content .qzzp_nav_last::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #FEFAF2;
}
.qzzp_menu_content .qzzp_nav_last::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #FEFAF2;
}
.qzzp_menu_content .qzzp_nav_last .list {
  display: block;
  width: 49%;
  padding: 1rem 1.3rem;
  background: #EF77670D;
  border-radius: 10px;
  margin-right: 2%;
  margin-bottom: 2.5rem;
  font-family: 'heiti';
  box-sizing: border-box;
}
.qzzp_menu_content .qzzp_nav_last .list .tis_logo {
  margin-bottom: 1rem;
}
.qzzp_menu_content .qzzp_nav_last .list .tis_logo img {
  max-height: 2.4rem;
}
.qzzp_menu_content .qzzp_nav_last .list .posi {
  position: relative;
  padding-right: 7rem;
  font-size: 1.8rem;
  color: #000;
}
.qzzp_menu_content .qzzp_nav_last .list .posi .salary {
  position: absolute;
  right: 7px;
  top: 0;
  font-size: 1.9rem;
  color: #EF7767;
  font-family: "Abel";
}
.qzzp_menu_content .qzzp_nav_last .list .txt p {
  font-size: 1.2rem;
  line-height: 2.4rem;
  color: #000;
}
.qzzp_menu_content .qzzp_nav_last .list .adres {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  color: #000;
  margin-top: 1rem;
}
.qzzp_menu_content .qzzp_nav_last .list .adres img {
  margin-right: 10px;
  width: 1.2rem;
}
.qzzp_menu_content .qzzp_nav_last .list:nth-child(2n) {
  margin-right: 0;
}
.qzzp_menu_content .r_cont {
  width: 40%;
}
.qzzp_menu_content .r_cont .zph_hot_cont {
  width: 100%;
  height: 28rem;
  padding: 1.4rem 1.5rem;
  background: #EF77670D;
  border-radius: 10px;
  font-family: 'heiti';
}
.qzzp_menu_content .r_cont .zph_hot_cont .tle {
  font-size: 1.8rem;
  margin-bottom: 3rem;
  color: #000;
}
.qzzp_menu_content .r_cont .zph_hot_cont .txt p {
  font-size: 1.2rem;
  line-height: 3.2rem;
}
.qzzp_menu_content .r_cont .zph_hot_cont .more_btn {
  display: block;
  margin-top: 3.2rem;
  font-size: 2rem;
  color: #000;
}
.qzzp_menu_detail {
  padding-left: 7.5rem;
}
.qzzp_menu_detail .detail_cont {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.qzzp_menu_detail .l_cont {
  width: 24%;
  padding: 1rem 1.2rem;
  background: #EF77670D;
  border-radius: 10px;
}
.qzzp_menu_detail .l_cont .tis_logo {
  margin-bottom: 2rem;
}
.qzzp_menu_detail .l_cont .tis_logo img {
  height: 2rem;
}
.qzzp_menu_detail .l_cont .tle {
  font-size: 1.8rem;
  color: #000;
  line-height: 2.2rem;
  position: relative;
  padding-right: 100px;
}
.qzzp_menu_detail .l_cont .tle .salary {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.8rem;
  color: #EF7767;
  font-family: "Abel";
}
.qzzp_menu_detail .l_cont .txt p {
  font-size: 1.2rem;
  line-height: 2.4rem;
}
.qzzp_menu_detail .l_cont .lxr {
  font-size: 1.2rem;
  line-height: 2.4rem;
  color: #000;
  margin-top: 2.5rem;
}
.qzzp_menu_detail .l_cont .adres {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  color: #000;
}
.qzzp_menu_detail .l_cont .adres img {
  width: 1.4rem;
  margin-right: 10px;
}
.qzzp_menu_detail .r_cont {
  width: 72%;
  max-height: 33rem;
  padding: 1rem;
  font-size: 1.2rem;
  color: #000;
  line-height: 2.65rem;
  background: #EF77670D;
  border-radius: 10px;
  overflow-y: scroll;
}
.qzzp_menu_detail .r_cont::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.qzzp_menu_detail .r_cont::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #FEFAF2;
}
.qzzp_menu_detail .r_cont::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #FEFAF2;
}
.qzzp_menu_detail .r_cont h2 {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #133184;
}
.recruit_detail_cont {
  padding-left: 7.5rem;
  display: flex;
}
.recruit_detail_cont .l_cont {
  width: 32%;
}
.recruit_detail_cont .l_cont .cont {
  width: 100%;
  padding: 1.3rem;
  background: #EF77670D;
  border-radius: 10px;
}
.recruit_detail_cont .l_cont .cont p {
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #212121;
  margin-bottom: 1rem;
}
.recruit_detail_cont .r_cont {
  width: 54%;
  margin-left: 5.5%;
}
.recruit_detail_cont .r_cont .cont {
  width: 100%;
  height: 33rem;
  padding: 1.5rem;
  background: #EF77670D;
  border-radius: 10px;
  position: relative;
}
.recruit_detail_cont .r_cont .cont p {
  font-size: 1.4rem;
  color: #212121;
  min-height: 2.2rem;
  line-height: 2.2rem;
  margin-bottom: 1rem;
  position: relative;
}
.recruit_detail_cont .r_cont .cont .code {
  position: absolute;
  right: 0;
  top: 0;
  width: 6rem;
}
.gxdt_menu_content {
  display: flex;
  padding-left: 7.5rem;
}
.gxdt_menu_content .l_cont {
  width: 56%;
}
.gxdt_menu_content .scolh_last {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 34rem;
  overflow-y: scroll;
  align-items: flex-start;
}
.gxdt_menu_content .scolh_last::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.gxdt_menu_content .scolh_last::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #FEFAF2;
}
.gxdt_menu_content .scolh_last::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #FEFAF2;
}
.gxdt_menu_content .scolh_last .list {
  display: flex;
  width: 49%;
  padding: 1rem;
  box-sizing: border-box;
  border-radius: 10px;
  background: #EF77670D;
  align-items: center;
  margin-right: 2%;
  margin-bottom: 1rem;
}
.gxdt_menu_content .scolh_last .list .i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15rem;
  height: 9rem;
}
.gxdt_menu_content .scolh_last .list .i img {
  display: block;
  width: 100%;
  height: 100%;
}
.gxdt_menu_content .scolh_last .list .txt {
  width: calc(100% - 15rem);
  padding-left: 1rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.gxdt_menu_content .scolh_last .list:nth-child(2n) {
  margin-right: 0;
}
.gxdt_menu_content .r_cont {
  margin-left: 5%;
  width: 28%;
}
.gxdt_menu_content .r_cont .gxdt_list {
  display: block;
  width: 100%;
  padding: 0.8rem 1.2rem;
  background: #EF77670D;
  border-radius: 10px;
  margin-bottom: 1rem;
}
.gxdt_menu_content .r_cont .gxdt_list .tle {
  font-family: "Abel";
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 3.2rem;
  color: #000;
}
.gxdt_menu_content .r_cont .gxdt_list .txt {
  position: relative;
}
.gxdt_menu_content .r_cont .gxdt_list .txt p {
  font-size: 1.2rem;
  line-height: 2.8rem;
  color: #000;
}
.gxdt_menu_content .r_cont .gxdt_list .txt .tips {
  position: absolute;
  right: 5px;
  top: 0;
  font-size: 2rem;
  color: #EF7767;
}
.gxdt_menu_content .r_cont .gxdt_list .more_txt {
  text-align: right;
  margin-top: 0.5rem;
  font-size: 2rem;
  color: #000;
}
.gxdt_menu_content .r_cont .gxdt_list:last-child {
  margin-bottom: 0;
}
.gxdt_detail_cont {
  display: flex;
  padding-left: 7.5rem;
}
.gxdt_detail_cont .l_cont {
  width: 60%;
}
.gxdt_detail_cont .l_cont .cont {
  width: 100%;
  height: 34rem;
  overflow-y: scroll;
  border-radius: 10px;
  background: #EF77670D;
  padding: 2rem 3rem;
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #212121;
}
.gxdt_detail_cont .l_cont .cont::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.gxdt_detail_cont .l_cont .cont::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #FEFAF2;
}
.gxdt_detail_cont .l_cont .cont::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #FEFAF2;
}
.gxdt_detail_cont .r_cont {
  width: 35%;
  margin-left: 5%;
  margin-top: 5rem;
}
.gxdt_detail_cont .r_cont img {
  max-width: 100%;
}
.gxdt_active_cont {
  padding-left: 7.5rem;
}
.gxdt_active_cont .cont_box {
  display: flex;
}
.gxdt_active_cont .cont_box .l_cont {
  width: 22%;
}
.gxdt_active_cont .cont_box .l_cont .last_box {
  margin-bottom: 5px;
}
.gxdt_active_cont .cont_box .l_cont .last_box h2 {
  font-size: 1.6rem;
  color: #133184;
}
.gxdt_active_cont .cont_box .l_cont .last_box .cont {
  width: 100%;
  padding: 0.5rem 1rem;
  background: #EF77670D;
  border-radius: 10px;
}
.gxdt_active_cont .cont_box .l_cont .last_box .cont p {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #212121;
}
.gxdt_active_cont .cont_box .l_cont .last_box:last-child {
  margin-bottom: 0;
}
.gxdt_active_cont .cont_box .r_cont {
  width: 75%;
  margin-left: 4%;
  display: flex;
  justify-content: space-between;
}
.gxdt_active_cont .cont_box .r_cont .deta_cont {
  width: 64%;
}
.gxdt_active_cont .cont_box .r_cont .deta_cont h2 {
  font-size: 1.6rem;
  color: #133184;
}
.gxdt_active_cont .cont_box .r_cont .deta_cont .cont {
  width: 100%;
  height: 36rem;
  padding: 0.5rem 1rem;
  background: #EF77670D;
  border-radius: 10px;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #212121;
  overflow-y: scroll;
}
.gxdt_active_cont .cont_box .r_cont .deta_cont .cont::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.gxdt_active_cont .cont_box .r_cont .deta_cont .cont::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #FEFAF2;
}
.gxdt_active_cont .cont_box .r_cont .deta_cont .cont::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #FEFAF2;
}
.gxdt_active_cont .cont_box .r_cont .img_cont {
  width: 34%;
}
.gxdt_active_cont .cont_box .r_cont .img_cont img {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
}
.gxdt_active_cont .cont_box .r_cont .img_cont img:last-child {
  margin-bottom: 0;
}
.cyfw_menu_content {
  padding-left: 7.5rem;
  display: flex;
  justify-content: space-between;
}
.cyfw_menu_content .last_case_1 {
  width: 25%;
}
.cyfw_menu_content .last_case_1 .nav_last {
  display: flex;
  flex-wrap: wrap;
}
.cyfw_menu_content .last_case_1 .nav_last .list {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 49%;
  height: 8rem;
  padding: 0 1rem;
  margin-right: 2%;
  margin-bottom: 3rem;
  border-radius: 10px;
  background: #EF77670D;
  font-size: 1.5rem;
  line-height: 2.4rem;
  box-sizing: border-box;
}
.cyfw_menu_content .last_case_1 .nav_last .list:nth-child(2n) {
  margin-right: 0;
}
.cyfw_menu_content .last_case_2 {
  width: 25%;
}
.cyfw_menu_content .last_case_2 .img_box img {
  display: block;
  width: 100%;
}
.cyfw_menu_content .last_case_3 {
  width: 40%;
}
.cyfw_menu_content .last_case_3 .cyfw_case3_baner {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.cyfw_menu_content .last_case_3 .cyfw_case3_baner img {
  display: block;
  width: 100%;
}
.cyfw_detail_cont {
  padding-left: 7.5rem;
}
.cyfw_detail_cont .deta_cont {
  width: 100%;
  height: 35rem;
  padding: 1.3rem 1.8rem;
  background: #EF77670D;
  border-radius: 10px;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #000;
  overflow-y: scroll;
  margin-right: 2rem;
}
.cyfw_detail_cont .deta_cont::-webkit-scrollbar {
  /*滚动条整体样式*/
  width: 7px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
.cyfw_detail_cont .deta_cont::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  background: #FEFAF2;
}
.cyfw_detail_cont .deta_cont::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  background: #FEFAF2;
}
.cyfw_detail_cont .deta_cont:last-child {
  margin-right: 0;
}
.cyfw_detail_cont .deta_cont h2 {
  font-size: 2.5rem;
  color: #3E6793;
  margin-bottom: 0.5rem;
}
.cyfw_detail_cont .deta_cont img {
  display: block;
  width: 10rem;
  margin: 2rem auto 0;
}
.cyfw_detail_cont .deta_last_cont {
  display: flex;
}
.cyfw_detail_cont .deta_last_cont .deta_cont {
  font-size: 1.2rem;
  line-height: 1.9rem;
  padding: 1rem 1.4rem;
}
.cyfw_detail_cont .deta_last_cont .deta_cont:nth-child(1) {
  width: 64%;
}
.cyfw_detail_cont .deta_last_cont .deta_cont:nth-child(2) {
  width: 36% ;
}
.cyfw_detail_cont .cyds_last_cont {
  width: 36%;
}
.cyfw_detail_cont .cyds_last {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.cyfw_detail_cont .cyds_last .li {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2rem;
}
.cyfw_detail_cont .cyds_last .li img {
  display: block;
  width: 100%;
}
.cyfw_detail_cont .cyds_last .li:nth-child(2n) {
  margin-right: 0;
}
.cyfw_detail_cont .cyds_md_det {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60%;
  height: 7rem;
  border-radius: 10px;
  background: #EF7767;
  font-size: 2.6rem;
  color: #fff;
  margin: 2rem auto;
}
.cyfw_hjmd_cont .pulic_last_title {
  text-align: center;
}
.cyfw_hjmd_cont .det_cont {
  display: flex;
  flex-wrap: wrap;
}
.cyfw_hjmd_cont .det_cont img {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 1rem;
}
.cyfw_hjmd_cont .det_cont img:nth-child(2n) {
  margin-right: 0;
}
/*************************/
.zygl_menu_content {
  padding-left: 7.5rem;
  display: flex;
  justify-content: space-between;
}
.zygl_menu_content .zygl_case_1 {
  width: 30%;
}
.zygl_menu_content .zygl_case_1 .tis_i {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.zygl_menu_content .zygl_case_1 .tis_i img {
  display: block;
  width: 100%;
}
.zygl_menu_content .zygl_case_1 .nav_dl {
  display: flex;
  flex-wrap: wrap;
}
.zygl_menu_content .zygl_case_1 .nav_dl .li {
  width: 32%;
  height: 4rem;
  background: #EF77670D;
  margin-right: 2%;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: #000;
}
.zygl_menu_content .zygl_case_1 .nav_dl .li:nth-child(3n) {
  margin-right: 0;
}
.zygl_menu_content .zygl_case_menu {
  width: 30%;
}
.zygl_menu_content .zygl_case_menu .li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4rem;
  border-radius: 5px;
  padding: 0 0.6rem;
  background: #EF77670D;
  font-size: 1.6rem;
  color: #000000;
  margin-bottom: 1rem;
  box-sizing: border-box;
}
.zygl_deta_1 {
  padding-left: 7.5rem;
}
.zygl_deta_1 .deta_cont_bg {
  width: 100%;
  overflow-x: scroll;
}
.zygl_deta_1 .deta_cont {
  width: 120%;
  column-count: 3;
}
.zygl_deta_1 .deta_cont .last_cont {
  margin-bottom: 1rem;
}
.zygl_deta_1 .deta_cont .last_cont .tle {
  font-size: 1.6rem;
  color: #3E6793;
  padding: 0.3rem 0;
}
.zygl_deta_1 .deta_cont .last_cont .det_cont {
  width: 100%;
  padding: 1rem;
  background: #EF77670D;
  font-size: 1.2rem;
  color: #000000;
}
.zygl_deta_2 {
  padding-left: 7.5rem;
}
.zygl_deta_2 .answer_head {
  width: 50%;
  padding: 1rem;
  background: #EF77670D;
  border-radius: 10px;
  font-size: 1.4rem;
  color: #000;
  margin-bottom: 1rem;
}
.zygl_deta_2 .answer_detail {
  column-count: 2;
  max-height: 34rem;
  overflow-y: scroll;
}
.zygl_deta_2 .answer_detail .dl_last {
  margin-bottom: 1rem;
}
.zygl_deta_2 .answer_detail .dl_last .dt {
  font-size: 1.4rem;
  color: #000;
}
.zygl_deta_3 {
  padding-left: 7.5rem;
}
.zygl_deta_3 .company_detail_cont {
  width: 70%;
}
.zygl_deta_3 .company_detail_cont .title {
  font-size: 2.4rem;
  color: #000;
  margin-bottom: 2rem;
}
.zygl_deta_3 .company_detail_cont .det_cont {
  width: 100%;
  padding: 4rem 2rem;
  background: #EF77670D;
  border-radius: 5px;
  font-size: 1.5rem;
  line-height: 3rem;
  color: #000;
  max-height: 34rem;
  overflow-y: scroll;
}
/********************/
.jnts_menu_content {
  padding-left: 7.5rem;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.jnts_menu_content .list {
  display: flex;
  align-items: center;
  width: calc(97% / 4);
  margin-right: 1%;
  margin-bottom: 2rem;
}
.jnts_menu_content .list:nth-child(4n) {
  margin-right: 0;
}
.jnts_menu_content .list img {
  display: block;
  width: 100%;
}
.jnts_deta_1 {
  padding-left: 7.5rem;
}
.jnts_deta_1 .detail_cont {
  column-count: 2;
  height: 34rem;
  overflow-x: scroll;
}
.jnts_deta_1 .detail_cont .dl_last {
  margin-bottom: 1rem;
}
.jnts_deta_1 .detail_cont .dl_last .dt {
  font-size: 1.5rem;
  padding: 1rem 0;
}
.jnts_deta_1 .detail_cont .dl_last .dd {
  width: 100%;
  padding: 1.8rem 1rem;
  background: #EF77670D;
  font-size: 1.4rem;
  color: #000;
}
/****************************/
.zcfw_menu_content {
  padding-left: 7.5rem;
  display: flex;
  justify-content: space-between;
}
.zcfw_menu_content .last_navi_1 {
  width: 38%;
}
.zcfw_menu_content .last_navi_1 .nav_dl {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.zcfw_menu_content .last_navi_1 .nav_dl .dt {
  display: flex;
  align-items: center;
}
.zcfw_menu_content .last_navi_1 .nav_dl .dt .arr {
  margin: 0 1rem;
  width: 2rem;
}
.zcfw_menu_content .last_navi_1 .nav_dl .dt .tle {
  width: 12rem;
  height: 4rem;
  display: flex;
  align-items: center;
  padding: 0 0.6rem;
  background: #EF77670D;
  font-size: 1.4rem;
  color: #333;
}
.zcfw_menu_content .last_navi_1 .nav_dl .dd {
  display: flex;
  flex-wrap: wrap;
}
.zcfw_menu_content .last_navi_1 .nav_dl .dd .li {
  padding: 1rem;
  border-radius: 5px;
  margin-right: 0.6rem;
  margin-bottom: 0.5rem;
  background: #EF77670D;
  font-size: 1.4rem;
  color: #333;
}
.zcfw_menu_content .last_navi_2 {
  width: 28%;
}
.zcfw_menu_content .last_navi_2 img {
  display: block;
  width: 100%;
}
.zcfw_menu_content .last_navi_3 {
  width: 28%;
}
.zcfw_menu_content .last_navi_3 .nav_cont {
  display: flex;
  flex-wrap: wrap;
}
.zcfw_menu_content .last_navi_3 .nav_cont .li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 49%;
  height: 4rem;
  margin-right: 2%;
  margin-bottom: 1rem;
  background: #EF77670D;
  font-size: 1.4rem;
  color: #333;
  border-radius: 5px;
}
.zcfw_menu_content .last_navi_3 .nav_cont .li:nth-child(2n) {
  margin-right: 0;
}
.zcfw_deta_1 {
  padding-left: 7.5rem;
}
.zcfw_deta_1 .company_detail_cont {
  width: 70%;
}
.zcfw_deta_1 .company_detail_cont .det_cont {
  width: 100%;
  padding: 4rem 2rem;
  background: #EF77670D;
  border-radius: 5px;
  font-size: 1.5rem;
  line-height: 3rem;
  color: #000;
  max-height: 34rem;
  overflow-y: scroll;
}
.zcfw_deta_1 .company_detail_img {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-height: 32rem;
  overflow-y: scroll;
}
.zcfw_deta_1 .company_detail_img img {
  display: block;
  width: 45%;
}
/**********************/
.ptdt_menu_content {
  padding-left: 7.5rem;
  display: flex;
  justify-content: space-between;
}
.ptdt_menu_content .l_cont {
  width: 46%;
}
.ptdt_menu_content .l_cont .dl_det {
  margin-bottom: 2rem;
}
.ptdt_menu_content .l_cont .dl_det .dt {
  font-size: 1.3rem;
  color: #133184;
}
.ptdt_menu_content .l_cont .dl_det .dd {
  font-size: 1.3rem;
  color: #000000;
}
.ptdt_menu_content .l_cont .bit_img {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.ptdt_menu_content .l_cont .bit_img img {
  height: 12rem;
}
.ptdt_menu_content .r_cont {
  width: 46%;
}
.ptdt_menu_content .r_cont .news_list {
  margin-bottom: 1rem;
}
.ptdt_menu_content .r_cont .news_list .tis_i {
  display: block;
  width: 100%;
}
.ptdt_menu_content .r_cont .news_list .tis_i img {
  display: block;
  width: 100%;
}
.ptdt_menu_content .r_cont .news_list .txt {
  padding: 2rem 1rem;
  font-size: 1.3rem;
  color: #000000;
}
