@charset "gb2312";
body { background: #f3f3f3 url("../images/resume_show.png")  0 0 no-repeat; background-size: 7.5rem 2.35rem; background-position: top center; }
.show_header_content { position: relative; width: 7.5rem; height: 1rem; margin-bottom: 1.35rem; }
.show_header_content .show_header { width: 7.5rem; height: 1rem; background: transparent; color: #FFFFFF; text-align: center; }
.show_header_content .show_header .show_header_title { display: inline-block; max-width: 4.3rem; height: 1rem; line-height: 1rem; }
.show_header_content .show_header .show_header_back { position: absolute; left: 0; top: 0; width: 1rem; height: 1rem; background: url("../images/res_back.png") center center no-repeat; background-size: .36rem .36rem; }
.show_header_content .show_header .show_header_collect { position: absolute; right: .9rem; top: 0; width: .8rem; height: 1rem; background: url("../images/res_collect.png") center center no-repeat; background-size: .30rem .3rem; }
.show_header_content .show_header .show_header_collect.ed { background: url("../images/res_collect_ed.png") center center no-repeat; background-size: .30rem .3rem; }
.show_header_content .show_header .show_header_share { position: absolute; right: .1rem; top: 0; width: .8rem; height: 1rem; background: url("../images/res_share.png") center center no-repeat; background-size: .30rem; }

.show_3 .secret{width:100%;}
.show_3 .pro_tip{margin: 0 .35rem;margin-top: .08rem;color: #888;}
.show_title .phone_tip{display:inline-block;position: absolute;right:.35rem;top:50%;transform:translate(0, -50%);color:#666;}
.show_title .phone_tip .phone{color:#ffa54e;}
.color-orange{color:#ff6600}
.color-gray{color:#999;}
.bold{font-weight: bold;}
.line18{line-height:1.8;}

.res_ava { position: absolute; left: 50%; top: 1.4rem; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); width: 1.36rem; height: 1.36rem; }
.res_ava img { width: 1.36rem; height: 1.36rem; border-radius: 50%; border: 0; }
.res_ava.av_m::after { content: ' '; position: absolute; top: .1rem; right: -.1rem; width: .36rem; height: .36rem; background: url("../images/gender_m.png") 0 0 no-repeat; background-size: .36rem .36rem; }
.res_ava.av_wm::after { content: ' '; position: absolute; top: .1rem; right: -.1rem; width: .38rem; height: .37rem; background: url("../images/gender_w.png") 0 0 no-repeat; background-size: .38rem .37rem; }

.show_title { position: relative; width: 100%; padding: .25rem .35rem .25rem .5rem; background: #FFFFFF; line-height: normal; color: #333333; }
.show_title .t_bar { position: absolute; left: .35rem; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: .05rem; height: .3rem; background: #1787fb; }
.show_title.bsd { border-bottom: 1px solid #e2e2e2; }

.show_footer { position: fixed; width: 7.5rem; height: 1.1rem; background: #FFFFFF; z-index: 3; border-top: 1px solid #e6e6e6; left: 10; bottom: 0; }
.show_footer .sf_content_t { display: flex; }
.show_footer .sf_content_t .sfc { flex: 1; height: 1.1rem; }
.show_footer .sf_content_t .sfc .sfc_co { width: 80%; margin: 0 auto; display: flex; }
.show_footer .sf_content_t .sfc .sfc_co .sf_call { flex: 1; color: #333333; padding-top: .6rem; text-align: center; text-decoration: none; float: left; background: url("../images/job_show_call.png") center 0.18rem no-repeat; background-size: .36rem .35rem; }
.show_footer .sf_content_t .sfc .sfc_co .sf_msg { flex: 1; color: #333333; padding-top: .6rem; text-align: center; text-decoration: none; float: left; background: url("../images/job_show_msg.png") center 0.18rem no-repeat; background-size: .4rem; }
.show_footer .sf_content_t .sfc .sfc_co .sf_mark { flex: 1; color: #333333; padding-top: .6rem; text-align: center; text-decoration: none; float: left; background: url("../images/job_show_mark.png") center 0.18rem no-repeat; background-size: .35rem .4rem; }
.show_footer .sf_content_t .sfc .sfc_co .sf_mark.m1 { background: url("../images/job_show_mark1.png") center 0.13rem no-repeat; background-size: .5rem .5rem; }
.show_footer .sf_content_t .sfc .sfc_co .sf_mark.m2 { background: url("../images/job_show_mark2.png") center 0.13rem no-repeat; background-size: .5rem .5rem; }
.show_footer .sf_content_t .sfc .sfc_co .sf_mark.m3 { background: url("../images/job_show_mark3.png") center 0.13rem no-repeat; background-size: .5rem .5rem; }
.show_footer .sf_content_t .sfc .sfc_co .sf_mark.m4 { background: url("../images/job_show_mark4.png") center 0.13rem no-repeat; background-size: .5rem .5rem; }
.show_footer .sf_content_t .sfc.bt { background: #1787fb; color: #FFFFFF; text-align: center; line-height: 1.1rem; }
.show_footer .sf_content_t .sfc.bt.disabled { background: #e2e2e2; color: #999999; }

.show_1 { width: 100%; margin-bottom: .1rem; background: #FFFFFF; padding: .65rem 0 .3rem; text-align: center; }
.show_1 .s1_t1 { display: inline-block; position: relative; }
.show_1 .s1_t1.has_tip { padding-right: 1.3rem; }
.show_1 .s1_t1 .s1_name { line-height: normal; color: #333333; }
.show_1 .s1_t1 .s1_tip { color: #755008; background: #ffeeb3; border: 1px solid #ffc84c; border-radius: 4px; padding: .02rem .1rem; line-height: normal; position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.show_1 .s1_t2 { display: inline-block; position: relative; padding: .25rem 0 .1rem; }
.show_1 .s1_t2 .s1_cell { float: left; padding: .05rem .2rem; line-height: normal; background: #fafafa; color: #666666; margin-right: .1rem; }
.show_1 .s1_t2 .s1_cell.ad { max-width: 3.5rem; margin-right: 0; }
.show_1 .s1_t3 { color: #999999; line-height: normal; }

.show_2 {
  width: 100%;
  margin-bottom: .1rem;
  background: #FFFFFF;
  padding-bottom: .15rem;
}

/* 使用flex布局确保子元素在同一行 */
.show_2 .s2_line {
  line-height: 1.7;
  color: #666666;
  margin-bottom: .08rem;
  display: flex; /* 启用flex布局 */
  align-items: flex-start; /* 顶部对齐 */
}

.show_2 .s2_line .s2l {
  /* 移除float */
  padding-left: .35rem;
  width: 1.8rem;
  /* 可以添加一些样式让标签更突出 */
  font-weight: 500;
}

.show_2 .s2_line .s2r {
  /* 移除float */
  padding-right: .35rem;
  /* 自动填充剩余空间 */
  flex: 1;
  word-break: break-all;
}

.show_3 { width: 100%; margin-bottom: .1rem; background: #FFFFFF; padding-bottom: .15rem; }
.show_3 .s3_line { line-height: 1.7; color: #666666; margin-bottom: .08rem; padding: 0 .35rem; }
.show_3 .s3_line span { color: #1787fb; margin-left: .15rem; }

.show_4 { width: 100%; padding: 0 .35rem .35rem .35rem; line-height: 1.7; background: #FFFFFF; word-break: break-all; margin-bottom: .1rem; }

.show_5 { width: 100%; margin-bottom: .1rem; background: #FFFFFF; padding: .1rem .35rem .3rem .35rem; }
.show_5 .s_item { position: relative; padding: 0 0 .35rem .5rem; }
.show_5 .s_item::before { content: ' '; position: absolute; left: 0; top: 0; width: .24rem; height: .25rem; z-index: 3; background: url("../images/res_item_be.png") 0 0 no-repeat; background-size: .24rem .25rem; }
.show_5 .s_item::after { content: ' '; position: absolute; left: .12rem; top: 0; height: 100%; border-left: 1px solid #e7e7e7; z-index: 2; }
.show_5 .s_item:last-child { padding-bottom: 0; }
.show_5 .s_item .si_t1 { line-height: 1; color: #333333; max-width: 6.1rem; }
.show_5 .s_item .si_t2 { line-height: normal; color: #333333; padding: .18rem 0; }
.show_5 .s_item .si_t3 { line-height: normal; color: #666666; }
.show_5 .s_item .si_t4 { line-height: 1.6; color: #999999; word-break: break-all; padding-top: .15rem; }

.show_6 { width: 100%; margin-bottom: .1rem; background: #FFFFFF; padding-bottom: .15rem; }
.show_6 .s6_line { line-height: normal; color: #333333; margin-bottom: .1rem; padding-left: .35rem; }

.show_7 { width: 100%; margin-bottom: .1rem; background: #FFFFFF; padding: 0 .35rem .15rem .35rem; }
.show_7 .s7_item { float: left; color: #755008; background: #f4e6cd; padding: .02rem .1rem; line-height: normal; margin: 0 .1rem .1rem 0; }

.show_8 { width: 100%; margin-bottom: .1rem; background: #FFFFFF; padding-bottom: .1rem; }
.show_8 .s8_img { width: 6.7rem; height: 3.6rem; margin: 0 auto; }
.show_8 .s8_img img { width: 6.7rem; height: 3.6rem; border: 0; border-radius: 5px; }
.show_8 .s8_t1 { width: 6.7rem; margin: 0 auto; line-height: normal; word-break: break-all; padding: .2rem 0; text-align: center; }
.show_8 .swiper-container { padding-bottom: .5rem; }

.alw-layer { display: none; top: 0; z-index: 50000; width: 100%; height: 100%; background: url(../images/wzp_layer.png) center no-repeat; background-color: rgba(0, 0, 0, 0.8); background-size: 320px auto; position: fixed; }

.alw-wx-layer { display: none; top: 0; z-index: 50000; width: 100%; height: 100%; background: url(../images/wx_layer.png) center top no-repeat; background-color: rgba(0, 0, 0, 0.8); background-size: contain; position: fixed; }

.dynami_show_title { margin-top: 0.1rem;position: relative; width: 100%; padding: 0.25rem 0.35rem 0.25rem 0.5rem; background: #FFFFFF; line-height: normal; color: #333333; }
.dynami_show_title .t_bar { position: absolute; left: .35rem; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 0.05rem; height: 0.3rem; background: #1787fb; }
.show_9 {width: 100%;padding: 0 .35rem;background: #FFFFFF;position: relative;}
.show_9 .radio_list{display: flex;justify-content: center;font-size:0;}
.show_9 .radio_list .rli{padding: 0.16rem;margin: 0 .15rem .15rem 0;font-size:0.26rem;background: #f7f7f7;margin-right: 0px;width: 100%;text-align:center;height: 0.65rem;border-radius: 0.1rem 0 0 0.1rem;}
.show_9 .radio_list .rli.l{border-radius: 0.1rem 0 0 0.1rem;}
.show_9 .radio_list .rli.r{border-radius: 0 0.1rem 0.1rem 0;}
.show_9 .radio_list .rli.checked{padding: 0.16rem;margin: 0 .15rem .15rem 0;font-size: 0.26rem;background: #e9f4ff;margin-right: 0px;color: #1787fb;}
.show_9 .sws_down {overflow: hidden;position: relative;height: 2.1rem;}
.show_9 .list_td{display:flex;justify-content:flex-start;padding: 0.1rem;margin-left: 0.5rem;}
.show_9 .list_td .td1{font-size:0.24rem;width: 4rem;}
.show_9 .list_td .td2{font-size:0.24rem;width: 3rem;}
.show_9 .list_td .td3{font-size:0.24rem;margin-left: 0.3rem;}
.show_9 .res_empty{padding:0 0 0 30px;font-size:0.24rem}
.show_9 .tips {font-size:0.22rem;color: #999999;padding: 13px 0 15px 25px;}
.show_9 .tips .color{color:#FF6600;}
.show_9 .opt {opacity: 0;position: absolute;left: 0; top: 0;z-index: -1;}