/* =========================================================
   css/pcIndex.css · L4 首页专属层（PC，主站+分站共用模板）：仅首页专属规则 + comp 首页遗留子集（92 条等价提取）｜不许出现：与 pc-global/lib 重复的规则｜链序：pc-global 之后
   ========================================================= */
/* =========================================================
   pcIndex.css v10 · 首页专属层（PC 主站+城市分站共用模板）
   由 v9 瘦身：119 条共享规则已由 css/pc-global.css 承载（逐字校验0差异），
   本文件仅保留首页专属 27 条，加载顺序：pc-global → pcIndex → layout → comp → seo-fix
   生成：scripts/phase1 · 20260915 · 前置机检变化风险 0 对（phase1_precheck.py）
   ========================================================= */

#bannerSwiper .swiper-slide {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;}

.hornBox {
    width: 100%;
    height: 56px;
    background-color: #f2f2f2;
    line-height: 56px;
    text-align: center;}

.serverBox {
    background-color: #F8F8F8;
    width: 100%;
    padding: 45px 0 75px;}

.serverBox .tell {
    width: 490px;
    height: 56px;
    margin: 58px auto 0;}

.identifyBox {
    width: 100%;
    background-color: #fff;
    padding: 64px 0 74px;}

.identifyBox li {
    width: 136px;
    float: left;
    margin-right: 76px;
    position: relative;}

.identifyBox li::after {
    position: absolute;
    top: 31px;
    right: -43px;
    content:"";
    background-image: url("../img/pc/identify_6.png");
    width: 20px;
    height: 26px;
    display: block;}

.identifyBox li:last-child {
    margin-right: 0;}

.identifyBox li:last-child::after {
    display: none;}

.courseBox {width:100%;min-width:1200px;height:552px;background-image:url("../img/pc/course.png");background-position:center;background-size:auto 100%;background-repeat:no-repeat;background-color:#3075DB;padding-top:38px;position:relative;}



.courseBox  li {
width:270px;display:flex;flex-direction:column;position:relative;
}

.courseBox  li:nth-child(2) {margin:0 192px;}

.courseBox .tell {width:490px;height:56px;margin:58px auto 0;}

.testBox {
    width: 100%;
    background-color: #fff;
    padding: 90px 0 110px;}

.showBox {
    background-color: #fff;
    width: 100%;}

.aboutBox {width:100%;background-image:url("../img/pc/about.png");background-repeat:no-repeat;background-size:auto 100%;background-position:center;height:340px;background-color:#3F66D0;padding-top:48px;}

.newBox {
    width: 100%;
    background-color: #F7F7F7;
    padding: 60px 0 70px;}

.answerBox {
    width: 390px;
    float: left;
    margin-left: 12px;
    background-color: #fff;}

.newBox .tell {
    width: 490px;
    height: 56px;
    margin: 0 auto ;}

.linkBox {
    line-height: 34px;
    background-color: #F7F7F7;
    padding-bottom: 45px;}

.linkBox ul li {
    font-size: 18px;
    float: left;
    color:#333;
    margin-right: 20px;}

.linkBox ul li:hover {
    color:#3075DB;}

.serverBox .srvInfo {padding:25px 0 25px 25px;}

.tipTag {color:#ff4e00;font-size:12px;}

.newBox .new .nav li.moreli {float:right;width:auto;text-align:right;font-weight:normal;}

.newBox .new .nav li.moreli::after {display:none;}

/* ---- comp 首页遗留子集（92 条等价提取自 comp/{total,common,layui}.css · 20260915 阶段3 · 提取集×layout冲突=0） ---- */
.main,.set_main {
  width:1200px;
  margin:0 auto}
.h2tab {
  width:100%}
.list_box_right {
  width:300px;
  float:right}
.list_right_h2tab,.list_right_notice {
  margin-top:19px;
  width:100%;
  float:right;
  border:1px solid #f1f1f1;
  background-color:#fff}
.list_right_h2tab:first-child,.list_right_notice:first-child {
  margin-top:0}
.list_right_h2tab .bar,.list_right_notice .bar {
  height:50px;
  line-height:50px}
.list_right_h2tab .bar ul,.list_right_notice .bar ul {
  width:100%;
  height:51px;
  line-height:51px;
  font-size:14px;
  box-sizing:border-box;
  border-bottom:1px solid #f1f1f1}
.list_right_h2tab .bar ul li,.list_right_notice .bar ul li {
  margin-left:27px;
  display:inline-block;
  cursor:pointer}
.list_right_h2tab .bar ul li.on,.list_right_notice .bar ul li.on {
  color:#1ca4e5;
  border-bottom:2px solid #1ca4e5;
  box-sizing:border-box;
  cursor:pointer}
.list_right_h2tab .list_box .list,.list_right_notice .list_box .list {
  overflow:hidden;
  margin-bottom:20px}
.list_right_h2tab .list_box .list p,.list_right_notice .list_box .list p {
  height:50px;
  line-height:50px;
  border-bottom:1px solid #f1f1f1;
  font-size:14px;
  color:#333;
  margin-left:25px;
  margin-right:20px;
  cursor:pointer}
.list_right_h2tab .list_box .list p a:hover,.list_right_notice .list_box .list p a:hover {
  color:#1ca4e5}
.list_right_h2tab .list_box .list p a .word,.list_right_notice .list_box .list p a .word {
  float:left;
  width:182px;
  overflow:hidden;
  text-overflow:ellipsis}
.list_right_h2tab .list_box .list p a .date,.list_right_notice .list_box .list p a .date {
  float:right;
  font-size:12px;
  color:#938f8d}
.list_right_h2tab .set_list_right_b_sub_div {
  width:100%;
  box-sizing:border-box;
  padding-bottom:15px;
  padding-top:15px}
.top-inherit {
  background-color:#f8f8f8}
.list_box_left {
  background-color:#fff;
  float:left;
  width:881px;
  border-radius:4px}
.list_box_left .hosplist_v {
  margin-top:1px;
  background-color:#fff;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;}
.hosplist_vertical {
  border-top:1px solid #f1f1f1;
  padding:20px 0;
  background:#fff;
  padding-left:23px;
  padding-right:23px}
.hosplist_vertical:first-child {
  border-top:none}
.hosplist_vertical:hover {
  background:#f8fdff}
@media only screen and (max-width:640px) {
.w1200 {
    width:100%}
.main {
    width:100%}
.area_detail,.i-header,.menu,.tap,.top {
    display:none}
.content {
    margin-top:55px}
.hosplist_vertical {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:10px 12px}
.list_right_h2tab {
    border:none}
.list_right_h2tab:first-child {
    margin-top:19px}
.list_box_left {
    width:100%;
    float:none}
.list_box_right {
    width:100%;
    display:none}
.hlist_box {
    margin-top:70px;}
}
.fr {
  float: right}
.fl {
  float: left}
.mt-23 {
  margin-top: 23px}
.clear {
  display: block;
  clear: both}
.text-hide {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis}
.posing {
  float: left;
  line-height: 40px}
.posing i {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 14px;
  margin-right: 5px}
.posing a {
  padding: 0}
.clearfix {
  zoom: 1;}
.right_list1 {
  background: #fff;
  padding: 10px 0 0 0;
  margin-bottom: 10px;}

.right_list1 .img img {
  width: 100%;
  height: 100%;}
.right_list1 .img p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 34px;
  background: rgba(51, 51, 51, .8);
  color: #ffffff;}
.right_list1 .img p i {
  width: 180px;
  padding-left: 20px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-style: normal;}






.jq_list {
  padding: 30px 20px;
  background: #fff;}
.jq_list li {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 30px;
  margin-bottom: 30px;}
.jq_list li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;}
.jq_list .img {
  float: left;
  width: 218px;
  height: 158px;
  border-radius: 4px;
  position: relative;
  margin-right: 20px;
  overflow: hidden;
  border: solid 1px #fafafa;}
.jq_list .img>img {
  width: 100%;
  height: 100%;
  display: block;}
.jq_list .con {
  overflow: hidden;
  line-height: initial;}

.jq_list .title .fl span {
  font-weight: normal;
  float: left;
  width: 27px;
  height: 17px;
  background-color: #52d5af;
  border-radius: 9px;
  line-height: 17px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  margin-left: 8px;
  margin-top: 4px;}
.jq_list .title p {
  font-size: 14px;
  color: #666666;}
.jq_list .title p span {
  margin-left: 12px;}
.jq_list .title {
  margin: 2px 0 20px;}
.jq_list .content {
  color: #666666;
  font-size: 14px;
  width: 100%;
  min-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;}
.jq_list .content .a02 {
  text-align: center;}
.jq_list .content .price {
  color: #ff4e00;
  font-size: 16px;
  margin-bottom: 10px;}
.jq_list .content .price b {
  font-size: 30px;}
.jq_list .content .aimg {
  display: inline-block;
  width: 18px;
  vertical-align: middle;}
.jq_list .content .b01 {
  margin-bottom: 10px;}
.jq_list .content .b01 span {
  display: inline-block;
  max-width: 340px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;}
.jq_list .content .b01:last-child {
  margin-bottom: 0;}
.jq_list .content .amap {
  margin-left: 14px;}
.jgr {
  background-color:#f42b47}
.jgo {
  background-color:#f26c08}
.jgg {
  background-color:#3bb81e}
.jgfw {
  margin-right: 8px;
  padding: 0 2px;
  color: #fff;
  border-radius: 3px;
  font-size: 12px;}
.jq_list .title h2 {
color: #666666;font-weight: 600;font-size: 16px;float: left;max-width: 490px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.right_list1 ul {
padding: 0 20px 0 20px;
}
.right_list1 .con p {
margin: 0 0 10px;font-size: 14px;color: #999999;
}
.right_list1 .con .others {
font-size: 12px;color: #999999;
}
.right_list1 .con .others2 span, .right_list1 .con .others span {
font-size: 14px;color: #ed6d34;
}
.right_list1 .con .others b {
font-weight: normal;margin-left: 2px;
}
.right_list1 li {
padding-bottom: 20px;
}
.right_list1 .img {
height: 150px;position: relative;margin-bottom: 10px;
}
.set_list_box ul li:last-child {
  border-bottom: none !important;}
.jq_list .title .fl b {
  font-weight: normal;
  float: left;
  line-height: 25px;
  margin-left: 8px;
  font-size: 14px;}
blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul {
  margin:0;
  padding:0;
  -webkit-tap-highlight-color:rgba(0,0,0,0)}
a:active,a:hover {
  outline:0}
img {
  border:none}
li {
  list-style:none}
a:hover {
  color:#777}
[lay-radio] {
  display:none}