@charset "utf-8";
.ellipsis {text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}


  @media screen and (min-width: 320px){
  	.warp{margin: 53px auto 61px auto !important;}
		/*banner*/
		.banner_box{height: 200px; text-align: center; background: #fff;}
		.banner_box img {height: 100%;}
		.swiper-container{width: 100%;}
		.swiper-slide,.swiper-wrapper{height: auto !important; text-align: center;  background: #fff;}
		.swiper-container img{height: 200px;}
		.m_index_bannerbtn{z-index: 10 !important;}
		
		.m_institution_content{margin: 0 auto;}
		.title_box{padding: 10px 0.22rem; background: #fff;}
		.con_title{font-size: 18px;}
		.title_txt{color: #999; text-align: justify; margin: 5px 0 0 0;}
		.p_txt{padding: 5px 10px; margin: 5px 0 2px 0; background: #fff;}
		/*筛选*/
		.screen_box {padding: 10px 0 1px 0; margin: 0 0 5px 0; background: #fff;}
	  .weui-count .weui-count__number{font-size: 0.4rem;}

		.screen_box .screen_div{margin:0 0 10px 15px;}
		.screen_box .screen_div_a a{border: 1px solid #3197f9; color: #3197f9; padding: 0 10px; margin: 0 10px 0 0; border-radius: 4px; line-height: 28px; display: inline-block;}
		.screen_box .screen_div_label {width: 80px; display: inline-block;}
		.label_a label{border: 1px solid #3197f9; color: #3197f9; padding: 0 10px; margin: 0 10px 0 0; border-radius: 4px; line-height: 28px; display: inline-block;}
		.screen_box .width_label{width: 105px !important;}
		.screen_this{background: #3197f9; color: #fff !important;}
		.courses_choice{padding: 10px 0; margin: 0 0 5px 0; background: #fff;}
		.courses_choice .list_title{border: 0; padding: 8px 0;}
		.choice_span{border: 1px solid #3197f9; border-radius: 4px; margin: 0 10px 0 0 ;}
		.choice_span a{display: inline-block; width: 80px; text-align: center; line-height: 35px;}
		.this_choice{background: #3197F9; color: #fff;}
		.title_i_a{background: #f9a64c;}
		.title_i{display: inline-block; text-align: center; margin: 0 0.22rem; border-radius: 50%; font-size: 14px; width: 20px; height: 20px; color: #fff;}
		/*选项卡*/
		.tab_link{display: flex; background: #fff; margin: 0 0 2px 0;}
		.tab_link a{flex: 1; text-align: center; line-height: 35px;}
		.color_link{color: #3197F9;}
		/*评论*/
		.comment_box_a{ width: 290px; margin: 0 auto;}
		.comment_box{background: #fff; padding: 10px 15px;}
		.comment_txt_header{width: 50px;}
		.comment_txt_header img{width: 100%;}
		.comment_star{margin: 5px 0 0 0;}
		.comment_star label{display: inline-block; height: 12px; margin: 0 0 0 10px; position: relative; top:1px;}
		.comment_star img{width: 12px; margin: 0 2px 0 0;}
		.time_i{font-size: 12px; color: #666; margin: 2px 0 0 0;}
		.comment_score{color: #999;}
		.discuss_box_con{width: 70%; margin: 0 0 0 10px;}
		.discuss_txt{color: #6e6e6e; margin: 10px 0 0 0; text-align:justify;}
		.user_name{color: #3197f9; display: block; margin: 10px 0 0 0;}
		.time_link{margin: 5px 0 0 0; color: #999;}
		.reply_a{color: #999; border: 1px solid #999; padding: 0 5px; border-radius: 10px;}
		.reply_b{color: #999; border: 1px solid #999; padding: 0 5px; border-radius: 10px; margin: 0 5px 0 0;}
		.link_con{border: 1px solid #e5e4e4; border-radius: 6px; padding: 0 15px 15px 15px; margin: 10px 0 0 0; border-bottom: 1px solid #eee;}
		.discuss_txt_b{margin:5px 0 0 0;}
		.discuss_btn_box{margin: 10px 0 0 0;}
		.discuss_text{width: 100%; height: 35px; padding: 0 2%; border-radius: 4px; border: 1px solid #ccc; margin: 10px 0 0 0;}
		.discuss_btn{color: #fff; background: #3197f9; padding: 5px 10px; border: none; border-radius:3px; margin: 0 0 0 10px;}
		.reply_box{border-bottom: 1px solid #eee; padding: 0 0 15px 0;}
		/*底部按钮、弹窗*/
		.bottom_fixed{position: fixed; z-index: 10; bottom: 0; left: 0; width: 100%; height: 50px; background: #fff; padding: 10px 0 0 0; border-top:1px solid #f5f5f5;}
		.bottom_fixed .bottom_btn{width: 100%;  flex: 1; margin: 0 15px 0 10px; background: #3197f9; color: #fff; height: 40px; line-height: 40px; display: inline-block; text-align: center; border-radius: 4px;}
  	.bottom_box {display: flex;}
  	.bottom_fixed .span_a{width: 100%; flex: 1; margin: 0 0 0 15px;}
  	.bottom_fixed .span_a p{font-size: 12px;}
  	.bottom_fixed .span_a label{color: #e87866; font-size: 18px;}
  	/*点评页面*/
  	.m_commentPage_box h4{color: #3197f9;padding: 0 0 0 20px; font-size: 16px;}
		#star { position: relative; height: 24px; margin: 0 0 0 10px;}
		#star ul,#star span {float: left; display: inline; height: 20px; line-height: 20px; margin: 2px 0 0 0;}
		#star li { float: left; width: 20px; cursor: pointer; text-indent: -9999px; background: url(../images/m_jigou/star.png) center 0 no-repeat;     margin: 0 0 0 8px;}
		#star li.on { background-position: 0px -30px;}
		.m_commentPage_box{background: #fff; padding: 0 0 30px 0;}
		.commentPage_box{padding: 10px 0;}
		.commentPage_star{margin: 0 0 0 20px;}
		.commentPage_star label{margin: 2px 0 0 0;}
		.m_commentPage_box h3{text-align: center; padding: 10px 0; font-size: 18px; border-bottom: 1px solid #f5f5f5; background: #fff;}
		.textarea_box{ background: #fff;}
		.m_commentPage_box .textarea_box textarea{border:1px solid #ddd; border-radius: 4px; padding:2%; display: block; height: 260px; width: 86%; margin: 0 auto; font-size: 16px;}
		.commentPage_btn{display: block; width: 100px; height: 35px; background: #3197f9; color: #fff; border-radius: 4px; border: none; margin: 10px auto 0 auto;}
		.textarea_box{ background: #fff;}
		.m_commentPage_box .textarea_box textarea{border:1px solid #ddd; border-radius: 4px; padding:2%; display: block; height: 260px; width: 86%; margin: 0 auto; font-size: 16px;}
		.commentPage_btn{display: block; width: 100px; height: 35px; background: #3197f9; color: #fff; border-radius: 4px; border: none; margin: 10px auto 0 auto;}

		/*Care Student*/
		.private_screen{background: #fff; display: block;}
		.introduce_box{background: #fff; text-align: justify;}
		.introduce_box_com{ display:none;}
		.introduce_box_com table {font-size: 14px; line-height: 25px; text-align: justify;}
		.introduce_box_selected{ display:block;}
		.introduce_box{ padding:20px 15px; word-break: break-all;}
		.introduce_box_com .box_com_item .h1_title{padding:10px 20px; background-color:#f7f7f7; font-size:16px; display:inline; line-height:40px; }
		.introduce_box_com .box_com_item .p_box{color:#595959; margin-bottom:30px; padding:15px; line-height:25px; font-size: 14px;}
		.introduce_box_com .box_com_item .Info_com{ border:1px solid #e0e0e0; margin-top:20px; }
		.cost_breakdown{margin-bottom:20px;}
		.cost_breakdown tr td{ padding:10px 5px; min-height:50px;}
		.cost_breakdown p{color:#777; margin-bottom:10px;}
		.FAQ_portion{ padding:10px;}
		/*.FAQ_portion table{font-size: 14px; line-height: 25px; text-align: justify;}*/
		.FAQ_portion .answer {color:#777; padding:10px; list-style:outside; background-color:#f5faff; border:1px solid #d4eafe; margin:10px auto;}
		.widthTd{width: 15px;}
		.duihao{ background-color:#06C; display:block; width:25px; height:25px; border-radius:50%; margin:0 auto; color:#FFF;}
		.two i{ font-size:14px;}
	
  }

  @media screen and (min-width: 375px){
  		.teacher_img{width: 70px;}
  		.comment_box_a {width: 340px;}
  		.comment_number{width: 180px;}
  		.discuss_box_con{width: 80%;}
  }
  
  @media screen and (min-width: 640px){
  }
