@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table { margin:0; padding:0; border:0; list-style:none;}
/*div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { overflow:hidden;}*/
input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
a { text-decoration:none; color: #000000;  overflow: hidden;}
*{ box-sizing: border-box;}
html, body { font-family:"微软雅黑", "宋体";font-size:14px;}
img{display: block;}
.bk{width:100%; height:auto; overflow: hidden; }
.smy_ctrl { position:relative; min-height:150px; cursor:move; overflow:hidden;}
/***********************************************************************************/

.zt{
  width: 10rem;
  height: 100%;
  margin: 0 auto;
}
.mobile_container{
	  width: 10rem;
	  height: 100vh;
	  overflow: hidden;
	  position: fixed;
	  top: 0;
	  bottom: 0;	  
	  background: url(../images/main_fixed_bg.jpg) no-repeat;
	  background-size: 100% 100%;
}	
.btn{overflow: hidden;}
.book_tip{
	  position: absolute;	  
	  width: 5rem;
	  left: 50%;	 
	  bottom: 32vh;
	  text-align: center;
	  transform: translate(-50%,0);	  
	  font-family: 楷体,楷体_GB2312;
	  font-size: 0.45rem;
	  color: #f9f3f3;
	  z-index: 10;
	  /* text-shadow: .05rem .05rem .05rem rgba(20,100,189,.6); */
	  /* text-shadow: 0 0.05rem 0.2rem 0 rgba(0,0,0,.1); */
}
.up_icon{
	position: absolute;
	  left: 50%;
	  right: 50%;
	  width: 0.8rem;
	  bottom: 28vh;
	  transform: translate(-50%);
}
.nav_list{
	  opacity: 0;
	  height: 2.66667rem;
	  padding: .32rem;
	  background: url(../images/bg.433a660d.png) no-repeat;
	  background-size: 100% 100%;
}
.nav_list ul li{
	  width:25%;
	  float: left;
	  text-align: center;
	  font-size: 0.38rem;
	  margin-top: .13333rem;
	  color: #fff;
	  opacity: 0.6;
	  
}
.nav_list ul li img{
	width:0.75rem;
	height: 0.75rem;
	margin: 0 auto;
}
.nav_list ul li.on{opacity: 1;}
.bk{
	width: 10rem;
	height: 100%;
	position: relative;
}
.bd_box{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 10rem;
	height:26vh;
	overflow: hidden;
	z-index: 99;
	background: #fefdfd;
	border-radius: .64rem .64rem 0 0;
	transition: all 0.5s; 
}
.taller{ 
	height:89vh!important; 	
}
/* .taller .bd_content{
	overflow-y: auto;
} */

/* .tab_line{
    width: 100%;
	height:auto;
	overflow: hidden;
} */
.tab_line_info{
	width: 1.12rem;
	height: 0.16rem;
	border-radius: 0.06rem;
	background: #c7c7c7;
	margin: 0.35rem auto;
}
.tab_line{
  width: 100%;
  height: auto;
  padding: 0.15rem 0;
  overflow: hidden;
  border-bottom: 1px solid #f2f0f0;
}
.tab_line img{
	width: 1rem;
	height: 1rem;
	margin: 0 auto;
}
.bk .bd{	 
  width: 100%;
  height:auto;

}

.bd_content{
	width: 95%;
	height:auto;
	margin:0 auto;
	padding-top: 20px;
}
.content_hdzz p{
	width:100%;
	text-align: left;
	padding: 6px 10px;
	line-height: 0.8rem;
	font-size: 0.45rem;
}

/* 
.content_rc{
	height:85vh;
	overflow-y: auto;
}
.content_rc h2{
	width: 100%;
	text-align: center;
	font-size: 0.6rem;
	color: #616161;
	margin-bottom: 20px;
	margin-top: 20px;
}
 */


.rc_box{
	width: 100%;
	height: auto;
	position: relative;
}
.rc_box .prev_left{
	position:absolute; left:0; top:8px;  display:block; width:35px; height:35px;
	background:url(../images/left_arrow.png) no-repeat; background-size: 100% 100%; z-index: 100;
}
.rc_box .next_right{
	position:absolute; right:0; top:8px;  display:block; width:35px; height:35px;
	background:url(../images/right_arrow.png) no-repeat; background-size: 100% 100%; z-index: 100; 
}
.rc_hd{
	width:100%;
	height: 50px;
	margin-bottom: 35px;
}
.rc_hd li{
	display: none;
	/* float: left; */
	width: 100%;
	height: 50px;
	text-align: center;
	font-size: 0.48rem;
	line-height: 50px;
	color: #616161;
}
.rc_hd li.on{ display: block;}
.weather{
	
	width:8.5rem;
	height:1.8rem;
	margin:15px auto;
	padding:15px;
	border-radius: 10px;
	box-shadow: 0 0.05rem 0.2rem 0 rgba(0,0,0,.1);
	color: #6a6a6a;
}
.weather_left{
	width: 3rem;
	float: left;
}
.weather_left img{
	width: 1.2rem;
	height: 1.2rem;
	margin-right: 0.4rem;
	float: left;
}
.place{
	font-size: 0.5rem;
	float: left;
	margin-right: 0.2rem;
}
.weather_left span{
	font-size: 0.32rem;
	float: left;
}
.weather_right{ 
	float: right;
	line-height: 1rem;
}
.weather_right span{ 
	display: block;
	float: left;
	font-size: 0.32rem;	
}
/* .rc_box .bd{
	height:85vh;
	overflow-y: auto;
} */
.rc_box .bd ul{
	height: 55vh;
	overflow-y: auto;
}

.flow_item{
	  width: 94%;
	  height: auto;
	  margin-left: 15px;
}
.time_line{
	  width: 8.5rem;
	  height: 19px;
	  padding-left: 30px;
	  position: relative;
	  color: #616161;
	  font-size: 0.4rem;
	  line-height: 25px;
}
.time_line img{
	position: absolute;
	  width: 0.32rem;
	  height: 0.32rem;
	  top: 6px;
	  left: -5px;
}
.show_icon{
	width: auto;
	height:auto;
	position: absolute;
	right: 0;
	top:0;
	font-size: 0.38rem;
	padding-left: 0.6rem;
}
.icon_yingjie{
	background: url(../images/yingjie.png) no-repeat 0 0.12rem;
	background-size: 0.45rem  auto;
}
.icon_huodong{
	background: url(../images/huodong.png) no-repeat 0 0.12rem;
	background-size: 0.45rem  auto;
}
.icon_kaocha{
	background: url(../images/kaocha.png) no-repeat 0 0.12rem;
	background-size: 0.45rem  auto;
}
.icon_yongcan{
	background: url(../images/yongcan.png) no-repeat 0 0.12rem;
	background-size: 0.45rem  auto;
}
.icon_zhusu{
	background: url(../images/zhusu.png) no-repeat 0 0.12rem;
	background-size: 0.45rem  auto;
}
.icon_songxing{
	background: url(../images/huodong.png) no-repeat 0 0.12rem;
	background-size: 0.45rem  auto;
}

.time_contentbox{
	width: 100%;
	  height: auto;
	  border-left: 3px solid #3c80e6;
	  overflow: hidden;
}
.time_content{
	margin:15px 0 15px 15px;
	width:8rem;
	height: auto;
	box-shadow: 0 0.05rem 0.2rem 0 rgba(0,0,0,.1);
	border-radius: 9px;
	padding:10px;
	font-size: 0.45rem;
	line-height: 0.6rem;
}
.peoplebox{
	width:100%;
	height:auto;
}
.people_title{
	width: 100%;
	height:auto;
	overflow: hidden;
}
.people_title li{
	float: left;
	width: 50%;
	height: 50px;
	text-align: center;
	font-size: 0.5rem;
	color: #6a6a6a;
}
.people_title li.on{
	color: #3c80e6;
	font-weight: bold;
}
.peoplebox .bd{
	width: 100%;
	height:72vh;
	overflow-y: auto;
}
.peoplebox .bd ul li{
	width: 100%;
	height: auto;
	padding:0.4rem;	
	margin-bottom: 15px;
	margin-top: 20px;
	background: #f3f4f4;
	border-radius: 10px;
}
.people_name{
	color: #3d3d3d;
	font-size: 0.45rem;
    margin-bottom: 12px;
	font-weight: bold;
}
.peoplebox .bd ul li p{
	color: #3d3d3d;
	font-size: 0.45rem;

}
.content_kcd{
	width:100%;
	height: 80vh;
	overflow-y: auto;
}
.content_kcd ul li{
	  width: 8.7rem;
	  height: 5rem;
	  position: relative;
	  border-radius: 12px;
	  margin: 0 auto 20px;
	  box-shadow: 0 0.05rem 0.2rem 0 #ccc;
	  overflow: hidden;
}
.content_kcd ul li img{
	width: 100%;
	height: 100%;
}
.content_kcd ul li p{
	width: 100%;
	height: 40px;
	text-align: center;
	font-size: 0.45rem;
	color: #fff;
	background: rgba(0,0,0,.3);
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 38px;
}



tr, td {
    border-width: 1px;
    border-color: #fff;
    border-style: solid;
	text-align: center;
}	
.tab_col{background:#4790f3; color: #fff;}
td{padding:3% 0;}





/*************************************************** 详情页样式 ***********************************************/

.detail_box{
	width: 100%;
	height: auto;
	overflow: hidden;	
}
.detail{
	width:90%;
	height:auto;
	margin:20px auto 20px;
	overflow: hidden;
}
.detail p{
	width: 100%;
	height: auto;
	margin:15px 0;
	font-size: 0.45rem;
	line-height: 0.8rem;
	text-indent: 0.9rem;
}
.detail p img{
	width:100%;
	height:auto;
}











