
.major_info_body {
      padding: 8rem 4% 0; position:relative;
    }
.school_name {
      font-family: PingFangSC-Light;
      font-size: 1.9rem;
      line-height: 2rem;
      color: #050101;
      font-weight: normal;
      position: relative;
      padding-left: 1.12rem;
      margin-bottom: 3.2rem;
    }
.school_name:before {
      content: '';
      width:.4rem;
      height: 2rem;
      background: #C5181F;
      border-radius: 1.19rem;
      position: absolute;
      left: 0;
    }
.major_name {
      text-align: center;
      margin-bottom: 2rem;
    }
.major_name h3 {
      font-family: PingFangSC-Light;
      font-weight: normal;
      font-size: 1.9rem;
      color: #050101;
      line-height: 2rem;
    }
.major_name p {
      font-family: PingFangSC-Light;
      font-size: 1.2rem;
      color: #050101;
      line-height: 1.2rem;
      margin-top: 1.5rem;
    }
.info_item {
      border-radius: 0.3rem;
      background: #fff;
      box-shadow: 0 0.5rem 0.5rem 0 rgba(0,0,0,0.10);
      overflow: hidden;
      margin-bottom: 1.15rem;
    }
.info_item .title {
      background: #E7585E;
      color: #fff;
      font-size: 1.4rem;
      line-height: 3.3rem;
      padding-left: .8rem;
    }
    .info_item .content {
      padding: .8rem .8rem;
	  line-height:26px;
	  font-size:1.1rem;
    }
	.info_item .content span {
     width:100%; display:block;
    }
    .info_item .content .desc {
      font-size: .14rem;
      color: #050101;
      /* white-space: pre; */
    }
    .no_phone {
      flex: 1;
      position: relative;
    }
    .no_phone .info_item {
      margin: 0 .15rem;
    }
    .see_all {
      
	  width:100%; display:inline-block; height:30vh; 
      font-size: 0.14rem;
      color: #C5181F;
      text-align: center;
	  position: absolute;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(-180deg, rgba(255,255,255,0.00) 0%, #FFFFFF 40px);
      padding-top: .4rem;
    }
.see_all a{ color:#000; font-size:1.2rem; width:100%; display:inline-block; text-align:center; padding-top:3.5rem; height:100%;}


#ceng{position:fixed;z-index:22222;left:0;top:0;right:0;background:rgba(0%,0%,0%,.7);margin:1px 1px;display:none;width:100%;height:100%;text-align:center;}
#close{position:fixed !important;left:10%;top:5rem;z-index:22223;background-color:#fff;border-radius: 8px; position:relative;display:none;width:80%; padding:2rem 0;}
.closeCeng{ position:absolute; right:-10%; top:0; width:8%;}
.closeCeng img{ width:100%;}

#close .content{    background: #fff; width:100%; position: relative;}
#close .content .title{ width:100%; text-align:center; font-size:1.2rem; margin-bottom:10px;}
#close .content .phone-input{display: block;
    width: 80%;
    height: 2.9rem;
    border: 1px solid #CACACA;
    border-radius: 2px;
    margin: .15rem auto 0;
    padding-left: .6rem;
    font-size: 1.1rem;
}
	
button.submit-btn{
	background: #CACACA;
    border-radius: 50px;
    width: 80%;
    height: 2.9rem;
    font-size: 1rem;
    color: #FFFFFF;
    margin: 1rem auto 0;
    display: block;
}
button.active {
    background: #C5181F !important;
    border-radius: 50px;
    width: 80%;
    height: 2.9rem;
    font-size: 1rem;
    color: #FFFFFF;
    margin: 1rem auto 0;
    display: block;
    
}

.foot{ width:100%; background: #eeeeee;display:table}
.footer{ margin:0 auto; padding:4.8% 0;  width:73%;}
.footer img{width:23%; max-height:100%; float:left; display:table-cell; margin-right:10%;}
.footer p{ text-align:left; color:#666; font-size:0.12rem; display:table-cell; width:67%; }
.footer p span{ width:100%; display:block; margin-bottom:3px;}





.part12_cp{
	width:100%;
     max-width:640px; margin:auto;
 /*    margin-top: 30px;*/
   }
   .part12_cp h4{
   margin-top: 0px;
   font-size: 16px;
   line-height: 40px;
   background: #14B0F7;
   color: white;
   text-align: center;
   }
   .p12-mid{
     width:90%;
     margin:0 auto;
     margin-left:10%;
   }
   .p12-1{
     margin:1rem 0;
     margin-bottom: 0.2rem;
     font-size:1.3rem;
     color: #4c4c4c;
   }
   .p12-2{
     overflow:hidden;
   }
   .p12-2 div{
     width:80px;
     float:left;
     text-align:left;
     font-size:1.2rem;
     color:#4c4c4c;
   }
   .p12-2 div input{
     margin-right:6px;
   }
   .p1-2{
     margin: 0 0;
     font-size:14px;
     text-align: center;
     color: #4c4c4c;
   }
   .part12_cp #tel3{
     width:94%;
     height:36px;
     margin:0.1rem auto;
     background:#fff;
     border:1px solid #999;
     border-radius:4px;
     font-size:0.1rem;
     text-align:center;
     line-height:36px;
   }
   .part12_cp #sub3{
     width:95%;
     height:40px;
     margin:0 auto 0.1rem;
     border-radius:4px;
     color:#fff;
     font-size:0.15rem;
     text-align:center;
     line-height:40px;
     border:1px solid #226dc8;
       background: #33a4ec;
     border: none;
   }

   .hjs_cal{
     width: 90%;
     /*height: 400px;*/
     margin: 20px auto;
     padding: 14px 10px 20px 10px;
     border: 1px solid #E4E4E4;
     border-radius: 16px;
     box-shadow: 1px 5px 8px 2px #BAB9B9;
     text-align: center;
   }
   .xfys{
     position: relative;
     margin-bottom: 8px;
     color: #383f59;
     font-size: 14px;
   }
   .xfys span{
     position: absolute;
     top: 10px;
     width: 21%;
     height: 1px;
     content: ' ';
     border-top: 1px solid #E3E3E3;
   }
   .xfys_z{
     left: 28px;
   }
   .xfys_y{
     right: 28px;
   }

   .num_xsp{
     width: 95%;
     position: relative;
     height: 72px;
     margin: 0 auto;
     padding: 6px 6px 10px;
     /*border: 6px solid #D2D1D1;*/
     border-radius: 4px;
     background: #f8f8f8;
     background: -moz-linear-gradient(top,#d2d1d1,#f8f8f8);
     background: -webkit-gradient(linear,top,from(#d2d1d1),to(#f8f8f8));
     background: -webkit-linear-gradient(top,#d2d1d1,#f8f8f8);
     background: -o-linear-gradient(top,#d2d1d1,#f8f8f8);
     background: linear-gradient(top,#d2d1d1,#f8f8f8);
   }
   .num_ze{
     width: 91%;
   height: 100%;
   padding-right: 22px;
   padding-top: 5px;
   border-radius: 4px;
   border-top: 2px solid #3D3C30;
   border-bottom: 2px solid #6C6B60;
   border-left: 3px solid #3D3C30;
   border-right: 3px solid #3D3C30;
   background-color: #D3D3CB;
   box-shadow: 0 1px 5px 1px #ABABA5 inset;
   }
   .num_yuan{
     width: 16px;
     font-size: 16px;
     line-height: 16px;
     position: absolute;
     bottom:12px;
     right: 12px;
   }
   .num_sz{
     float: right;
     width: 24px;
     height: 48px;
     margin: 0 1px;
     position: relative;
   }
   .num_sz img{
     width: 100%;
     position: absolute;
     right:0;
   }
   .re_xsp{
      height: 60px;
      width: 95%;
      display: block;
      border-radius: 4px;
      border: 1px solid #e7e7e7;
      margin: 0 auto;
      margin-top: -5px;
    }
    .re_xsp ul{
      padding-top: 10px;
    }
    .re_xsp ul li{
      line-height: 20px;
      padding-left: 8%;
    }
    .re_xsp ul li span{
      margin-right: 9%;
      color: #666;
      font-size: 14px;
    }
    .re_xsp ul li span b{
      font-weight:normal;
      color: #666;
    }
    .p12-mid{
      width: 94%;
      margin:0 auto;
    }

    .p12-2{
      /* margin:1.3rem 0; */
      overflow:hidden;
    }
    .p12-2 .p-tt{
      margin-bottom: 0.1rem;
      font-size:0.16rem;
      color: #111;
      overflow: hidden;
      margin-top: 0.1rem;
      /* font-weight:600; */
    }

    .p12-2 .pp-line01 a{
     float:left;
     height: 0.25rem;
     display:block;
     line-height: 0.25rem;
     color:#333;
     border:#e1e1e1 1px solid;
     text-align:center;
     font-size: 0.1rem;
     margin-right: 2%;
     padding: 0px 10px;
     margin-bottom: 3%;
     border-radius: 3px;
    }
    .p12-2 .pp-line01 a.now{
      background: #14B0F7;
 	  border: #14B0F7 1px solid;
      color:#fff;
    }
    .p12-2 .pp-line02{
      margin-top: 3%;
    }


    .p12-2 div{
      width: 101%;
      float:left;
      text-align:left;
      color:#666;
    }
    .p1-2{
      font-size:14px;
      text-align: center;
      color: #666;
    }
    .p12-2 div input{
      margin-right: 3px;
    }


