header {
  padding: 1rem;
  z-index: 999;
  background-color: #fff;
  position: relative;
  height: 4rem;
  display: flex;
  justify-content: space-between;
}
header h1 {
  text-indent: -10000px;
  width: 52%;
  position: relative;
  height: 4rem;
}
header img {
  width: 100%;
}
header h1 a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.lxicon {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}

.lxicon a {
    width: 30%;
    display: flex;
    align-items: center;
}

.hslmenuopen {
  display: block;
  height: 4rem;
  line-height: 4rem;
  width: 3rem;
  text-align: right;
  margin-left: auto;
}
.hslmenuopen i {
  color: #333;
  font-size: 2rem;
}

.hslbanner {
  position: relative;
  overflow: hidden;
  z-index: 0 !important;
  padding: 0 !important;
}
.hslbanner .swiper-pagination span {
  background-color: #fff;
  margin: 0 2px !important;
  transition: 0.4s;
}
.hslbanner .swiper-pagination .swiper-pagination-bullet-active {
  width: 16px !important;
  border-radius: 8px;
}


.hslnav{background-color:#fff;padding:2rem .5rem .5rem .5rem;}
.hslnav li{ width:25%; float:left; margin-bottom:1rem;}
.hslnav li a{ display:block; margin:0 .5rem; text-align:center;}
.hslnav li img{ width:70%; margin-left:15%; display:block;}
.hslnav li p{ color:#333; font-size:1.3rem; padding-top:3px;}

.hsltl1{ margin:1rem;}
.hsltl1 a{ display:block; border-radius:.3rem; overflow:hidden;}
.hsltl1 a img{ display:block;}
.hsltl2{ padding:1rem .5rem 0 .5rem;background-color:#9d0101;}
.hsltl2 a{ display:block; width:50%; float:left;margin-bottom:1rem;}
.hsltl2 span{ display:block; margin:0 .5rem;}

.hslbd1{ padding:1rem; background-color:#fff; margin-top:1rem; text-align:center;}
.hslbd1 b{ font-size:1.6rem; color:#333;}
.hslbd1 b i{ color:#9d0101; font-style:normal;}
.hslbd1 span{ display:block; height:38px;}
.hslbd1 .hslbd1_2{ width:65%; float:left; margin-top:1rem;}
.hslbd1 .hslbd1_3{ width:35%; float:right; margin-top:1rem;}
.hslbd1 span input{ height:36px; width:100%; border-radius:.3rem;}
.hslbd1 .hslbd1_2 input{ background-color:#f3f3f3; border:1px solid #eee; text-indent:1rem; font-size:1.3rem; color:#333;}
.hslbd1 .hslbd1_3 input{ background-color:#9d0101; border:1px solid #9d0101; font-size:1.3rem; color:#fff; height:38px;}
.hslbd1 .hslbd1_3 span{ margin-left:1rem;}

.hslbmgd{ padding:1rem; background-color:#fff; margin-top:1rem; margin-bottom:1rem;}
.hslbmgd b{ font-size:1.6rem; color:#333; font-weight:normal; display:block; text-align:center;}
.hslbmgd b span{ color:#9d0101; font-style:normal;}
.hslbmgdnav{ background-color:#e6e6e6; height:3rem; line-height:3rem; margin-top:1rem; text-align:center;}
.hslbmgdnav span{display:block; float:left;}
.hslbm1{width:16%;}
.hslbm2{width:14%;}
.hslbm3{width:24%;}
.hslbm4{width:14%;}
.hslbm5{width:32%;}
.hslbmgdnav span b{ font-weight:normal; display:block;height:3rem; line-height:3rem; border-right:1px solid #d7d7d7; font-size:1.2rem;}
.hslbmgdbox li{ height:36px; border-bottom:1px solid #d7d7d7;}
.hslbmgdbox li span{display:block; float:left; text-align:center;}
.hslbmgdbox li span b{ font-weight:normal; display:block;height:36px; line-height:36px; border-right:1px solid #d7d7d7; font-size:1.2rem;}
.hslbmgdbox li .hslbm1 b{border-left:1px solid #d7d7d7;}
.hslbmgdbox{ height:184px; overflow:hidden; position:relative; border-bottom:1px solid #d7d7d7;}
.hslbmgdbox li a{ color:#333;}


.hslbmgdbox1 li{ height:36px; border-bottom:1px solid #d7d7d7;}
.hslbmgdbox1 li span{display:block; float:left; text-align:center;}
.hslbmgdbox1 li span b{ font-weight:normal; display:block;height:36px; line-height:36px; border-left:1px solid #d7d7d7; font-size:1.1rem;}
.hslbmgdbox1 li .hslbm1 b{border-left:1px solid #d7d7d7;}
.hslbmgdbox1{ height:184px; overflow:hidden; position:relative; border-bottom:1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.hslbmgdbox1 li a{ color:#333;}
.hslbmgdbox1 li .hslbm4 b a{background-color:#ff0000; color:#fff;font-size:.9rem;}
.hslbmgdnav1 span b{font-size:1.1rem;}
.hslbmgdnav1 .hslbm1{width:16%;}
.hslbmgdnav1 .hslbm2{width:16%;}
.hslbmgdnav1 .hslbm3{width:24%;}
.hslbmgdnav1 .hslbm4{width:16%;}
.hslbmgdnav1 .hslbm5{width:28%;}

.hslbmgdbox1 .hslbm1{width:16%;}
.hslbmgdbox1 .hslbm2{width:16%;}
.hslbmgdbox1 .hslbm3{width:24%;}
.hslbmgdbox1 .hslbm4{width:16%;}
.hslbmgdbox1 .hslbm5{width:28%;}


.hsltlbtn0{ margin:0 1rem;}
.hsltlbtn0 .hsltlbtn1{ width:35%; float:left;}
.hsltlbtn0 .hsltlbtn1 a{ display:block; height:3rem; line-height:3rem; text-align:center; background-color:#9d0101; color:#fff; font-size:1.3rem;border:1px solid #9d0101; border-radius:.3rem;}
.hsltlbtn0 .hsltlbtn2{ width:65%; float:right;}
.hsltlbtn0 .hsltlbtn2 a{ display:block; margin-left:1rem; border:1px solid #9d0101; color:#9d0101; height:3rem; line-height:3rem;border-radius:.3rem; font-size:1.3rem; text-align:center; }

.hslzy{background-color:#fff; padding:.5rem 0 1rem 0; margin-bottom:1rem;}

.hsltit{ border-bottom:1px solid #f7f7f7;height:3.5rem;display:flex;}
.hsltit h2{color:#000; font-size:1.5rem; margin-left:1rem; position:relative; float:left; height:3rem;line-height:3rem;margin-right:2rem;}
.hsltit a{ color:#666; display:block; height:3rem; line-height:3rem; margin-right:1rem;margin-left: auto;font-size:1.3rem;}
.hsltit b{ font-weight:normal; display:block;height:2rem; color:#fff; line-height:2rem; text-align:center; font-size:1rem; position:relative;background-color:#9d0101;padding:0 .5rem;border-radius: .3rem;margin-top:.5rem;}
.hsltit b:before{content:"";height:2rem;width:1.076923076923077rem;background-image:url(../images/tbq0.png);display:block;position:absolute;left:-.869rem;background-size:100% 100%;}

.hslngd .hsltit{ display:block;}

.hslzybox{ padding:0 .5rem; margin-top:1rem; margin-bottom:1rem;}
.hslzybox a {
    display: block;
    margin: 0 .5rem;
    box-shadow: 1px 1px 2px 3px #dad9d9;
    border-radius: 5px;
    padding: .5rem;
}
.hslzybox a p {
    color: #333;
    font-size: 1.2rem;
    padding: 0.5rem;
    font-weight: 600;
}
.hslzybox a p i {
    color: #f11533;
    font-size: 1.2rem;
    position: absolute;
}
.hslzybox1 {
    width: 50%;
    float: left;
    margin-bottom: 1.2rem;
}
.hslzybox1_1{ width:100%;}
.hslzybtn{ margin-top:1rem; width:60%; margin-left:20%;}
.hslzybtn a{ height:3rem; line-height:3rem; text-align:center; color:#fff; font-size:1.3rem; border-radius:3rem; background-color:#9d0101;}
.hslzybtn a i{ padding-left:.5rem;}

.hsljyhome{ background-color:#fff; margin-top:1rem; padding:1rem 0 .5rem 0; margin-bottom:1rem;}
.hsljyhome .hsltit h2 b{ width:9rem; right:-9.5rem;}
.hsljyhome1{ margin:1rem .5rem 0 .5rem;}
.hsljyhome1 a{ display:block; float:left; width:25%;}
.hsljyhome1 a span{ display:block; border:1px solid #f7f7f7; margin:0 .5rem;}
.hsljyhome2{ margin:1rem .5rem;}
.hsljyhome3{ width:67.3%; float:left;}
.hsljyhome2_a a{ display:block; margin:0 .5rem; position:relative;border-radius:.3rem; overflow:hidden;}
.hsljyhome4{ width:32.7%; float:right;}
.hsljyhome2_a p{ display:block; position:absolute; background-color:rgba(0,0,0,.3); height:2.4rem; line-height:2.4rem; color:#fff; width:100%; font-size:1rem; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-indent:.5rem; bottom:0; left:0;}
.hsljyhome2_a p i{ font-size:1rem; padding-right:.5rem;}
.hsljyhome2_a a img{ display:block;}
.hsljyhome4 .hsljyhome4_1{ margin-bottom:1rem;}
.hsljyhome5{ margin:0 .5rem;}
.hsljyhome5 a{ display:block; width:33.333333333333333333333333333333333%; float:left;}
.hsljyhome5 a span{ display:block; margin:0 .5rem; position:relative;}
.hsljyhome5 a i{ display:block; left:.5rem; bottom:2.5rem; position:absolute; color:#fff;font-size: 1rem;}
.hsljyhome5 a p{ height:2rem; line-height:2rem; color:#333; font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:center;}
.hsljyhome5 a span img{border-radius:.3rem;}

.hslms{ padding:1rem 0; background-color:#fff; margin-bottom:1rem;}
.hslmsbox{ margin:1rem;padding:0;}
.hslmsbox a{ display:block; position:relative; overflow:hidden; border-radius:.3rem;}
.hslmsbox a i{display:block; left:1rem; bottom:.8rem; position:absolute; color:#fff; font-size:3rem;}

.hslmsgd{ position:relative; overflow:hidden; margin:0 1rem;}
.hslmsgd a{ display:block; background-color:#ccc; overflow:hidden; height:11rem; position:relative; background-image:url(../images/msbg.jpg); background-repeat:no-repeat; background-size:100% 100%;border-radius:.3rem;}
.hslmsgd a img{ position:absolute; bottom:0; width:60%; left:20%;}
.hslmsgd p{ text-align:center; font-size:1.2rem; color:#333;}

.hslpic{ background-color:#fff; padding:1rem 0;}
.hslpicbox{ margin:1rem;}
.hslpicbox a{ display:block;overflow:hidden; border-radius:.3rem;}
.hslpicbox p{ height:2rem; line-height:2rem; text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#333; font-size:1.3rem; padding-top:.2rem;}
.hslpicbox img{border-radius:.3rem;}
.hslpicgd{ margin:0 1rem; overflow:hidden; position:relative;}
.hslpicgd a{ display:block; text-align:center;}
.hslpicgd a p{ text-align:center; color:#333; font-size:1rem; padding-top:.5rem; height:1.5rem; line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hslpicgd img{border-radius:.3rem;}


.hslzd{background-color:#fff; padding:1rem .5rem; margin-top:1rem; margin-bottom:1rem;}
.hslzdbox a{ display:block; width:33.333333333333333333%; float:left;}
.hslzdbox a span{ display:block; margin:0 .5rem; background-color:#e7e7e7; margin-top:1rem; height:2.6rem; line-height:2.6rem; border-radius:2.6rem; color:#333; font-size:1.1rem;overflow: hidden;position: relative; text-indent:1rem;}
.hslzdbox a b{line-height: 2.6rem;height: 2.6rem;display: block;position: absolute;right: 0;font-weight: normal;top: 0;background-color: #9d0101;
    color: #fff;border-radius: 2.6rem;padding:0 .5rem;font-size: .8rem;text-indent:0;}
.hslzdbox a b i{font-size:.8rem;}
.hslzybox .hslzybox1_3 a p i,.hslzybox .hslzybox1_5 a p i{display:none;}

.hslnews{background-color:#fff; padding:1rem .5rem; margin-top:1rem; margin-bottom:1rem;}
.hslnewsbox{ position:relative; margin:1rem .5rem; overflow:hidden;}
.hslnewsbox .hslnews1{ display:block;margin-bottom:10px;}
.hslnewsbox .hslnewspic{ width:125px; height:82px; overflow:hidden; float:left;}
.hslnewspic img{border-radius:.3rem;}
.hslnewsbox .hslnewxtit{ padding-left:135px; display:block;}
.hslnewxtit b{ display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#9d0101; font-size:1.3rem; font-weight:normal; margin-bottom:.2rem;}
.hslnewxtit p{ color:#666;font-size:1rem; line-height:1.2rem;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:.2rem;}
.hslnewxtit .hslntime{ display:block; color:#999; font-size:1rem;}
.hslnewxtit .hslntime i{ font-size:1rem; padding-right:.5rem;}
.hslnewsbtn a{ display:block; background-color:#9d0101; color:#fff; height:34px; line-height:34px; text-align:center; font-size:1.3rem;border-radius:.3rem; width:40%; margin-left:30%;}
.hslnewsbtn a i{ font-size:1.3rem;}
.hslnewsnav a{ display:block; float:left; width:33.3333333333333%;}
.hslnewsnav a span{ display:block; margin:0 .5rem; text-align:center; height:4rem; line-height:4rem; font-size:1.3rem;}
.hslnewsnav a.active span{background-color:#9d0101; color:#fff;}

.hslnewsbox .topInfo{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px #f2f2f2 dotted;}
.hslnewsbox .topInfo dl{}
.hslnewsbox .topInfo dt{width:100%;height:calc(60%);overflow:hidden;border-radius:4px;}
.hslnewsbox .topInfo dt img{width:100%;height:auto;}
.hslnewsbox .topInfo dd{height:2rem;line-height:2rem;color:#9d0101;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0; font-size:1.3rem;}
.hslnewsbox .topInfo p{color:#666;font-size:1rem;line-height:1.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;margin-bottom: .2rem;}
.hslnewsbox .topInfo span{display:block;color:#999;font-size:1rem;}
.hslnewsbox .topInfo span i{font-size:1rem;padding-right:.5rem;}

.arcnewsnav a{width:33.3333333333333%;}

.jobsBox{background:#fff; padding:1rem .5rem; margin-top:1rem;margin-bottom:1rem;}

.jobsBox .jobsItem{height:auto;overflow:hidden;margin-top:1rem;}
.jobsBox .swiper-slide{height:9rem !important;}
.jobsBox .swiper-slide-active{height:auto;}
.jobsBox .zpBox {width:100%;}
.jobsBox .zpBox ul{display:flex;align-items:center;justify-content:space-between;padding:0.5rem;}
.jobsBox .zpBox li {width:42%;background:#fff;box-shadow:0 0 2px 2px #eee;position:relative;padding:1rem;}
.jobsBox .zpBox li p{font-size:1.4rem;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.jobsBox .zpBox li strong {font-size:1.3rem;color:red;display:block;text-align:justify;}

.jobsBox .qiye{margin-top:0.5rem;color:#9a9a9a;font-size:1rem;display:flex;align-items:center;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.jobsBox .qiye span {padding:0.2rem 0.8rem;background:#eee;border-radius:30px;margin-right:0.5rem;font-size:1rem;color:red;}

.jobsBox .wrap {width:100%;height:5rem;position:absolute;top:-0.5rem;right:-0.5rem;overflow:hidden;}
.jobsBox .wrap:before {content: "";display:block;border-radius:.2rem .2rem 0 0;width:1rem; height:1rem;position:absolute;top:-0.6rem;right:3.5rem;background:#fa3636;}
.jobsBox .wrap:after {content: ""; display:block;border-radius:0 .2rem .2rem 0; width:1rem; height:1rem;position:absolute;right:-0.6rem; top:3.3rem;background:#feb7b7;}

.jobsBox .ribbon6 {
    display: inline-block;
    text-align: center;
    width:6rem;
    height:1.3rem;
    line-height:1.3rem;
    position: absolute;
    top:0.7rem;
    right:-1.5rem;
    color: white;
    z-index: 2;
    overflow: hidden;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    border: 1px dashed;
    box-shadow: 0 0 0 3px red,0px 21px 5px -18px rgba(225,225,225,1);
    background: red;
    font-size:1.2rem;
}


.hsldbdh{ background-color:#FFF; padding:1rem 0;}
.hsldbdh .hslztdaohang1{ float:left; width:50%; margin-bottom:1.25rem;}
.hsldbdh .hslztdaohang1 a{ display:block; border:1px solid #ccc; height:6.6rem;}
.hsldbdh .hslztdaohang1_1 a{ margin-left:1rem; margin-right:0.5rem;}
.hsldbdh .hslztdaohang1_2 a{ margin-right:1rem; margin-left:0.5rem;}
.hsldbdh .hslztdaohang1_3 a{ margin-left:1rem; margin-right:0.5rem;}
.hsldbdh .hslztdaohang1_4 a{ margin-right:1rem; margin-left:0.5rem;}
.hsldbdh .hslztdaohang1 span{ display:block; width:5rem; height:5rem; float:left; background-color:#9d0101; border-radius:2rem; text-align:center; margin-right:0.625rem; line-height:5rem; margin-top:0.7rem; margin-left:0.7rem;}
.hsldbdh .hslztdaohang1 span i{ font-size:3rem; color:#fff;}
.hsldbdh .hslpczytjbox2 h3{ padding-top:0.8rem; padding-bottom:0.2rem; font-size:1.4rem; color:#333;font-weight: normal;}
.hsldbdh .hslpczytjbox2 p{ line-height:1.2rem; font-size:1rem; color:#555; padding-right:1rem;}
.hsldbdh .hslztdaohang0{ margin-top:1rem;}
.hsldbdh .hsltit a{ color:#9d0101; border:1px solid #9d0101; padding:0 1rem; border-radius:3rem; height:2rem; line-height:2rem;}

.hsldbbd{ background-color:#fff; margin-top:1rem; padding-top:1rem; padding-bottom:1rem; margin-bottom:1rem;}
.hsldbbd1{ margin:0 .5rem;}
.hsldbbd1_1{ width:33.333333333333333%; float:left; margin-top:1rem;}
.hsldbbd1_1 a{ display:block; margin:0 .5rem;}
.hsldbbd1_1 span{ font-weight:bold; display:block; border:1px solid #9d0101; color:#9d0101; width:4rem; height:3.5rem; margin:0 auto; text-align:center; padding:.5rem; font-size:1.3rem; border-radius:.5rem; line-height:1.7rem;letter-spacing:2px;}
.hsldbbd1_1 p{ text-align:center; color:#333; padding-top:.5rem; padding-bottom:1rem;}
.hsldbbd .hsltit a{ color:#9d0101; border:1px solid #9d0101; padding:0 1rem; border-radius:3rem; height:2rem; line-height:2rem;}
.hsldbbd2{ margin:1rem;}
.hsldbbd2_1{ height:4rem; margin-bottom:1rem; position:relative;}
.hsldbbd2_1 input{ border:1px solid #e4e4e4; background-color:#f4f4f4; height:3.8rem; font-size:1.3rem; width:98%; border-radius:.3rem; margin-left:.8%; text-indent:3.5rem;}
.hsldbbd2_1 select{border:1px solid #e4e4e4; background-color:#f4f4f4; height:3.8rem; font-size:1.3rem; width:98%; border-radius:.3rem; margin-left:.8%; text-indent:3.5rem;}
.hsldbbd2_1 i{ position:absolute; display:block; font-size:2rem; color:#ccc; line-height:2rem; left:.8rem; height:2rem; border-right:1px solid #ddd; top:1rem; padding-right:.5rem;}
.hsldbbd2_2{ text-align:center; font-size:1rem; color:#ccc;}
.hsldbbd2_2 i{ font-size:1rem; color:#9d0101; padding-right:.5rem;}
.hsldbbd2_1_2{ margin-bottom:.4rem;}
.hsldbbd2_3{ margin-top:.8rem;}
.hsldbbd2_3 input{background-color:#9d0101; height:3.8rem; font-size:1.3rem; width:100%; border-radius:.3rem; color:#fff; border:1px solid #9d0101;border-radius:.3rem;}
.hsldbbd2 .hsldbbd2_1_2 .hsl-down{ border:none; right:1rem; left:auto; font-size:1rem; z-index:-1;}

.hslfoot{ padding:1rem 0 3rem 0; background-color:#fff;}
.hslfoot h2{ float:left; padding-right:1rem; border-right:1px solid #f1f1f1; width:8rem; margin-top:.4rem;}
.hslfoot1{ padding-left:10rem; color:#444; font-size:1.2rem; line-height:2rem;} 
.hslfoot1 p{color:#444;}
.hslfoot1 p i{ padding-right:.5rem; font-size:1.3rem; color:#999;}
.hslfoot2{ margin:1rem; font-size:1rem; text-align:center; height:3rem; line-height:3rem;background-color:#9d0101; border-radius:3rem; color:#fff;}
.hslfoot2 i{ font-size:1rem; padding-right:.3rem;}
.hslfoot2 a{color:#fff;}
.hslfoot3{ clear:both; text-align:center; padding-top:1rem; color:#333;font-size:1rem; line-height:1.8rem;}
.hslfoot3 a{color:#333;}
.hsltitinc{ border-bottom:1px solid #f7f7f7;}
.hsltitinc h2{color:#000; font-size:1.5rem; margin-left:1rem; position:relative; float:left; height:3rem;line-height:3rem;}
.hsltitinc a{ color:#666; float:right; display:block; height:3rem; line-height:3rem; margin-right:1rem;}
.hsltitinc h2 b{ font-weight:normal; display:block; background-image:url(../images/tbq.png); background-repeat:no-repeat; width:7.8rem; height:2rem; background-size:100% 100%; color:#fff; line-height:2rem; text-align:center; font-size:1rem; position:absolute; right:-8.5rem; top:.5rem; text-indent:.9rem;}

/*首页视频模块*/

.hslfysp{ margin:1rem; border-radius:.5rem; overflow:hidden;}
.hslfysp1 video{ display:block;}
.hslfysp2{ padding:1rem; background-color:#fd515e;}
.hslfysp2 b{ color:#fff; font-size:2rem; display:block;height:3rem; line-height:3rem; float:left;}
.hslfysp2 a{ display:block; height:3rem; line-height:3rem; background-color:#ffea00; float:right; color:#fd515e; font-size:1.3rem; text-align:center; padding:0 1rem; border-radius:3rem;}

/*滚动通栏*/
.hslgdtl{position:relative;overflow:hidden;}
.hslgdtl .swiper-pagination{bottom:.2rem !important;}
.hslgdtl .swiper-pagination .swiper-pagination-bullet{ height:.5rem; width:.5rem; margin:0 .5rem;}

/*热聊通栏*/
.chathot{ background-color:#fff; height:5rem; line-height:5rem;padding-top:.5rem;}
.chathot a{display: flex;align-items: center;justify-content: space-around;position: relative;overflow: hidden;height:5rem; padding:0 1rem;}
.chathot2{ width:50%; position:relative; overflow:hidden; height:5rem; text-align:right;}
.chathot1{ color:#000; font-size:1.3rem; font-weight:300;}
.chathot1 strong{ color:#9d0101; font-weight:400; font-size:2rem; float:left; display:inline-block;align-items: center;}
.chathot2 .item{background-color: rgba(255, 230, 204, .5); border-radius:3rem; height:3rem; line-height:3rem; margin-top:1rem; max-width:100%; overflow:hidden; float:right; display:inline-block;}
.chathot2 .item span{ display:inline-block; height:2rem; border-radius:100%; width:2rem; margin-top:.5rem; margin-right:.5rem; float:left; margin-left:1rem;}
.chathot2 .item span img{ width:100%; border:1px solid #ccc;border-radius:100%;}
.chathot2 .item p{ color:#9d0101; max-width:82%; overflow:hidden; margin-right:1rem;white-space: nowrap;text-overflow: ellipsis;font-size:1.1rem;}
.chathot3{ color:#333; font-size:1.3rem;}

/*首页滚动*/
.hslngd .hsltit{text-align:center; font-size:1.5rem; color:#000; font-weight:bold; padding:1rem 0;}
.hslngd{ background-color:#9d0101; padding:0 1rem 1rem 1rem; position:relative; overflow:hidden;margin: 1rem 0;}
.hslngd .hsltit{ color:#fff;}
.hslngd_1{ background-color:#fff;}
.hslngd_2{ background-color:#f1f1f1; height:3rem; line-height:3rem;}
.hslngd_2 li{ float:left; font-size:1rem; text-align:center;}
.hslngd_2_1{ width:28%;}
.hslngd_2_2{ width:14%;}
.hslngd_2_3{ width:14%;}
.hslngd_2_4{ width:24%;}
.hslngd_2_5{ width:16%;}
.hslngd_3{height:15rem;overflow:hidden;}
.hslngd_3 li span{ display:block; float:left; height:3rem; line-height:3rem; font-weight:normal;}
.hslngd_3 li span b{ font-weight:normal; font-size:1rem; display:block; border-bottom:1px dashed #ccc; position:relative; text-align:center;}
.hslngd_3 li a{ background-color:#9d0101; color:#fff; border-radius:1rem; font-size:1rem; display:inline-block; height:2rem; line-height:2rem; width:100%; margin-top:-.5rem;}
.hslngd_2_3 b{ color:#9d01019d0101;}
.hslngd_2_4 b{ color:#9d0101;}
.hslngd_4{ background-color:#fff; margin-top:1.5rem; position:relative; padding:1rem;}
.hslngd_4_0{ width:4rem; height:4rem; position:absolute; left:-0.34rem; top:-0.34rem;}
.hslngd_4_1{ font-size:1.5rem; color:#333; text-indent:2rem; font-weight:bold;}
.hslngd_4_1 span{ color:#9d0101;}
.hslngd_4_3{width:90%; height:4rem; margin-top:1rem; margin-left:5%;}
.hslngd_4_3 input{width:100%; height:4rem; background-color:#e3e3e3; border-radius:.5rem; border:none; color:#333; font-size:1.2rem; text-indent:1rem;}
.hslngd_4_4{width:90%; height:4rem; margin-top:1rem; margin-left:5%;}
.hslngd_4_4 input{width:100%; height:4rem; background-color:#9d0101; border-radius:.5rem; border:none; color:#fff; font-size:1.3rem; text-indent:1rem;}

/*校园图库*/
.schoolTab{padding:0.5rem 1rem;}
.schoolTab ul{display:flex;align-items:center;justify-content:space-between;}
.schoolTab li{width:23%;height:3rem;line-height:3rem;color:#9d0101;border:1px #9d0101 solid;border-radius:2px;font-size:1.3rem;text-align:center;cursor: pointer;}
.schoolTab li.active{color:#fff;background-color:#9d0101;}

.schoolInfo{margin:0.5rem 1rem 0 1rem;overflow:hidden;}
.schoolInfo .bigpic{position:relative;border-radius:4px;overflow:hidden;}
.schoolInfo .bigpic p{position:absolute;bottom:0px;left:0px;width:100%;height:3rem;line-height:3rem;background:rgba(0,0,0,0.5);color:#fff;text-align:center;font-size:1.2rem;}
.schoolInfo .bigpic img{width:100%;height:auto;display:block;}
.schoolInfo .itemList {}
.schoolInfo .itemList ul{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap;}
.schoolInfo .itemList li{width:49%;margin-top:0.5rem;border-radius:4px;overflow:hidden;}
.schoolInfo .itemList li img{width:100%;height:auto;display:block;}

.yuyueBox{width:60%;margin:1rem auto 0.5rem auto;height:3rem;line-height:3rem;text-align:center;font-size:1.2rem;background:#9d0101;color:#fff;border-radius:30px;cursor: pointer;}

/*高弹窗开始*/
.hsldytc{
	width:80%;
	height:auto;
	background-color:#fff; padding-bottom:1rem; display:none;
	position:fixed;
	left:50%;
	z-index:10002;
	top:50%;
	max-width:480px;
	border-radius:0.8rem;
	box-shadow:0 1rem 1.5rem rgba(0,0,0,.5);
	overflow:hidden;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);	
}

.hsldytc1 img{ width:100%;}
.hsldytc b{ display:block; text-align:center; color:#333; font-size:1.6rem; margin:1rem 0; height:1.6rem; line-height:1.6rem; position:relative;}
.hsldytc b i{ font-size:.5rem; width:1rem;display:inline-block; text-align:center; height:1.6rem; line-height:1.6rem; position:relative; top:-.3rem;}
.hsldytc2{ position:relative; margin:0 1rem .5rem 1rem; height:3rem; line-height:3rem; display:flex; background-color:#eee;}
.hsldytc2 span{ width:6.5rem; font-size:1.1rem; text-align:center;}
.hsldytc2_1{ flex:1;}
.hsldytc2_1 input{ width:100%; border:none; background-color:#eee; height:3rem; font-size:1.1rem; color:#666;}
.hsldytc2_1 select{ width:100%; border:none; background-color:#eee; height:3rem; font-size:1.1rem; color:#666;}
.hsldytc p{ text-align:center; font-size:1rem; color:#73abf8; height:1.5rem; line-height:1.5rem;}
.hsldytc p i{ font-size:1rem; margin-right:.3rem;}
.hsldytc2_2 input{width:100%; border:none; background-color:#73abf8; height:3.5rem; font-size:1.4rem; color:#fff; border-radius:.5rem;}
.hsldytc2_2{ margin:.5rem 1rem 0 1rem;}
.hslxftcimgclose{
	position:absolute;
	width:2.6rem;
	line-height:2.6rem;
	height:2.6rem;
	right:0.3rem;
	top:0.3rem;
	text-align:center;
	z-index:1;
	color:#fff;
}
    .hsldytc b {
        text-align: left;
        font-size: 1.3rem;
        text-indent: 1rem;
    }

    #hsldytcsj {
        text-indent: 1rem;
    }

    .checkbox-list-item {
        width: 30%;
        height: 2.8rem;
        border: 1px solid #ccc;
        text-align: center;
        line-height: 2.8rem;
        font-size: 1.3rem;
        border-radius: 0.5rem;
    }

    .checkbox-list .icurr {
        background-color: #73abf8;
        color: #fff;
    }

    .mtm1 {
        margin-bottom: .5rem;
    }
    
    
   /*火爆现场*/ 
   .hotOnSite{margin:1rem 0;background:#9d0101;padding:1rem;position:relative;overflow:hidden;}
   .hotOnSite .hotTit{color:#fff;text-align:center;font-weight: bold;padding:0 1rem 1rem 0;}
   .hotOnSite .hotTit dt{font-size:2rem;}
   .hotOnSite .hotTit dd{font-size:1.2rem;}
   .hotOnSite .hotOnSiteBox {position:relative;overflow:hidden;padding-bottom:3.2rem;}
   .hotOnSite .hotOnSiteBox .swiper-slide{}
   .hotOnSite .hotOnSiteBox .swiper-slide p{border:2px #fff solid;}
   .hotOnSite .hotOnSiteBox .swiper-slide p img{width:100%;height:auto;}
   
   .hotOnSite .hotOnSiteBox .swiper-pagination{}
   .hotOnSite .hotOnSiteBox .swiper-pagination .swiper-pagination-bullet{margin:0 2px;background:#fff;bottom:5px;}
   .hotOnSite .hotOnSiteBox .swiper-pagination .swiper-pagination-bullet-active{width:16px;border-radius:8px;}
   