/*
* @Author: Marte
* @Date:   2020-07-29 09:27:16
* @Last Modified by:   Marte
* @Last Modified time: 2020-07-31 15:56:01
*/
.sytop{
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding:5px 3% 0 3%;
    margin-top:10px;
    margin-bottom:10px;
}
.location{
    float: left;
    width: auto;
    max-width: 25%;
    height:40px;
    line-height: 40px;
    padding-left: 4px;
    display: flex;
    margin-right:6px;

}

.location span{
    display: block;
    width: 80%;
    color: rgb(61, 61, 61);
    font-size:14px;
    overflow: hidden;
    // white-space: nowrap;
    text-overflow: ellipsis;
}
.seek{
    float: left;
    height:40px;
    line-height:40px;
    border-radius: 20px;
    background: #f5f5f5;
    padding-left:6px;
    width:60%;
    margin-left:1%;
}
.seek img{
    height:20px;
    padding:0 0 0 4px;
    vertical-align: middle;
}
.seek input{
    line-height:40px;
    width: 84%;
    font-size: 12px;
    color: rgb(187, 187, 187);
    background:none;
    outline: none;
}


.top .register{
    font-size:12px;
    width: 70px;
    line-height:40px;
    margin-left: 5px;
}
.tuic{
    float: right;
    font-size:12px;
    color:#9d9d9e;
    text-align: center;
    width:24px;
    padding-top:4px;
}
.tuic:focus, .tuic:hover {
    color:#9d9d9e;
}
.tuic img{
    width:14px;
    height:auto;
}
// .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{

// }
.carousel{
    width:96%;
    margin:0 auto 0;
}
.item img{
    border-radius:6px;
}
.carousel-indicators{
    bottom: 0px;
}
.fndh{
    width:96%;
    margin:15px auto 0;
}
.fndh li{
    float: left;
    width:25%;
    text-align: center;
    margin-bottom:15px;
}
.fndh li a{
    display:block;
}


.fndh li a:focus, .fndh li a:hover {
    color: #333333;
    text-decoration: none;
}
.fndh li img{
    width:36px;
    height:36px;
    margin-bottom:4px;
}
.fndh li p{
  font-size: 12px;
}
.cep{
    padding:10px 2%;
    box-sizing:border-box;
    width:100%;
    border-top:10px solid #f4f4f4;
    border-bottom: 10px solid #f4f4f4;
    display: flex;
}
.cep img{
    width:50px;
    height:50px;
    margin-right:10px;
}
.cpnm {
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    padding:4px 0 5px 0;
}

.hqjg{
     font-size: 12px;
    color: rgb(146, 147, 149);
}
.go {
    display:inline-block;
    font-size: 12px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    background-color: rgb(248, 163, 5);
    width: 48px;
    height: 23px;
    line-height:23px;
    text-align:center;
    border-radius:15px;
}
.go:focus, .go:hover {
    color: #fff;
    text-decoration: none;
}


.ybiaot{
    line-height: 40px;
    position: relative;
    font-size:16px;
    width:96%;
    margin:10px auto 0;
    font-weight:700;
}
.ybiaot span{
    display: inline-block;
    width: 4px;
    height: 16px;
    background: #3385FF;
    position: absolute;
    left: 0;
    top:12px;
}
.ybiaot a{
    float: right;
    color: #c4c3c3;
    font-size: 12px;
}
.ybiaot a img{
    height:12px;
    margin-left: 4px;
    vertical-align:middle;
    margin-top:-2px;
}

.ylist{

    width:100%;
    padding:15px 2%;
    box-sizing:border-box;
    border-bottom:10px solid #f4f4f4;
}
.ylist li{
    float: left;
    width:49%;
    margin-right:2%;
    margin-bottom: 10px;
}
.ylist li a{
    display:block;
}
.ylist li a img{
    display:block;
    width:100%;
    height:100px;
    border-radius:6px;
}

.ylist li:nth-child(2n){
    margin-right:0;
}
.yname{
    font-size:14px;
    padding:5px 0;
}
.yshul{
    font-size:12px;
}
.yshul span{
    display: inline-block;
    float: left;
    width:50%;
}
.ylist li a p.yshul span img{
    display:inline-block;
    height:14px;
    width:auto;
    vertical-align: middle;
    margin-right:5px;
    margin-top: -1px;
}
.ysx{
    margin-bottom:10px;
}
.ysxuan{
    width:100%;
    padding:15px 2%;
    box-sizing: border-box;
    border-bottom:10px solid #f4f4f4;
}
.ysxuan a img{
    float: left;
    width:60px;
    height:60px;
    border-radius: 6px;
    margin-right:6px;
    border:1px solid #f4f4f4;
}
.yxinx{
    float: left;
    width:78%;

}
.yxinx p:nth-child(1){
    font-size:15px;
    color:#3d3d3d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
}
.yxinx p:nth-child(1) span{
    float: right;
    padding:4px;
    background:#e9e9fc;
    font-size:12px;
    color:#0000ff;
    border-radius:4px;
}
.yxinx p:nth-child(1) span img{
    width:auto;
    height:12px;
    vertical-align:middle;
    margin-right:2px;
    float: none;
}
.yxinx p:nth-child(2){
    font-size:13px;
    color:#616161;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding:10px 0;
}
.yxinx p:nth-child(3){
    font-size:12px;
    color:#a7a7a8;
}
.yxinx p:nth-child(3) span{
    display:inline-block;
    background:#f4f4f4;
    border-radius:4px;
    padding:4px 4px;
    margin-right:6px;
    margin-bottom:5px;
}
.yxinx p:nth-child(1) span.ywei{
    color:#f4a40f;
    background:#fdeed3;
}
.yxinx p:nth-child(1) span.jies{
    color:#5a5a5b;
    background:#f5f5f5;
}

/**/
.jtop{
    width: 100%;
    height: 50px;
    line-height:50px;
    font-size: 16px;
    padding:0 2%;
    box-sizing: border-box;
}
.jtop span{
    float: left;
}
.jreturn{
    float: left;
    height:50px;
    padding-right: 10px;
    padding-top: 3px;
    box-sizing:border-box;
}
.jreturn img{
    width:auto;
    height:16px;
    margin-top:14px;
    display:block;
}


.jplist{
    width:100%;
    padding:15px 2%;
    box-sizing: border-box;
    border-bottom:1px solid #f4f4f4;
}
.jplist a {
    display: block;
    height:auto;
}
.jplist a img{
    float: left;
    width:60px;
    height:60px;
    margin-right:6px;
    border-radius:6px;
    border:1px solid #f4f4f4;
}
.jxinx{
    float: left;
    width:77%;
    position: relative;

}
.jxinx p:nth-child(1){
    width:86%;
    font-size:15px;
    color:#3d3d3d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top:2px;
    font-weight: bold;
}
.jzp{
    position: absolute;
    right:-2px;
    top:0px;
    padding:4px;
    background: #e9e9fc;
    font-size: 12px;
    color: #0000ff;
    border-radius:4px;
}
.jjs{
    position: absolute;
    right:-2px;
    top:0px;
    padding:4px;
    font-size:12px;
    background:#f4f4f4;
    color:#5a5a5b;
    border-radius:4px;
}
.jxinx p:nth-child(2){
    font-size:13px;
    color:#616161;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding:7px 0;
}
.jxinx p:nth-child(3){
    font-size:12px;
    color:#a7a7a8;
}
.jxinx p:nth-child(3) span{
    display:inline-block;
    margin-right:0px;
}
.jxinx p:nth-child(3) span:nth-child(2){
    color:#e75230;
    float: right;
    font-size:15px;
    margin-top: -5px;
}
.tabbox{
    margin-bottom:50px;
}

/*热门活动*/
.hdlb{
    width:100%;
    margin-bottom:51px;
}
.hdlb li{
    padding:6px 2% 0;
    box-sizing:border-box;
    border-bottom:10px solid #f4f4f4;
}
.htmc{
  font-size: 15px;
  color: rgb(51, 51, 51);
  font-weight: bold;
  line-height:40px;
  margin-bottom:3px;
}
.hdlb li a img{
    width:100%;
    border-radius:6px;
}
.hdsm{
    font-size: 14px;
    color: rgb(102, 102, 102);
    padding:7px 0 5px 0;
}
.hdsj{
    font-size: 12px;
    color: rgb(151, 151, 151);
    padding-bottom: 17px;
}


/*联合办学*/
.top{
    width: 100%;
    height: 50px;
    line-height:50px;
    font-size: 16px;
    padding:0 2%;
    box-sizing: border-box;
}
.top span{
    float: left;
}
.return{
    float: left;
    height:50px;
    padding-right: 10px;
    padding-top: 3px;
    box-sizing:border-box;
}
.return img{
    width:auto;
    height:16px;
    margin-top:14px;
    display:block;
}


.lianhe{
    border-top:1px solid #f4f4f4;
}

.lianhe .jplist {
    width: 100%;
    padding: 15px 2%;
    box-sizing: border-box;
    border-bottom: 10px solid #f4f4f4;
}

.lianhe .ysxuan{
    width:100%;
    padding:15px 2%;
    box-sizing: border-box;
    border-bottom:10px solid #f4f4f4;
}
.lianhe .ysxuan a img{
    float: left;
    width:60px;
    height:60px;
    border-radius: 6px;
    margin-right:6px;
    border:1px solid #f4f4f4;
}
.lianhe .yxinx{
    float: left;
    width:78%;

}
.lianhe .jxinx p:nth-child(1){
    width:86%;
    font-size:15px;
    color:#3d3d3d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top:0px;
    font-weight: bold;
}

.lianhe .jxinx p:nth-child(2){
    font-size:12px;
    color:#666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding:10px 0 0;
}

/**/
.xstj{
    height:40px;
    line-height:40px;
    padding:0 2%;
    box-sizing:border-box;
    border-top: 1px solid #f4f4f4;
    margin-bottom: 5px;
}
.xstj li{
    float: left;
    width:25%;
    color:#666666;
    text-align: center;
    position: relative;
}
.xstj li span{
    width:30px;
    height:2px;
    background:#fff;
    position: absolute;
    bottom:2px;
    left: 50%;
    margin-left:-15px;
}
.xstj li.on{
    color:#333;
}
.xstj li.on span{
    background: #120ffd;
}

.kecheng {
    padding: 10px 2% 0;
    width: 100%;
    border-top: 1px solid #f4f4f4;
    padding: 10px 2%;
    box-sizing: border-box;
}
.kecheng .listOption {
    font-size: 15px;
    line-height: 30px;
}

.kecheng .listOption a.on {
    color: #fff;
    background:#2928e5;
}
.kecheng .listOption a {
    display: inline-block;
    margin-right: 10px;
    color: #666;
    background:#f4f4f4;
    border-radius:4px;
    padding:0 10px;
    font-size:12px;
}
.kecheng .swiper-slide {
    width: auto;
}
.kec .jxinx p:nth-child(1){
    font-weight:normal;
    color:#333;
    width:100%;
}
.kec .jplist a img{
    width:75px;
}
.kec .jxinx{
    width:72%;
}
