@charset "utf-8";
/*-- 列表页 && 公用右边 && 公用底部--*/
.main_pic{
	width: 960px;
	height: 134px;
	overflow: hidden;
}

.m_list{
	margin-top: 10px;
}

.m_list .left{
	width: 743px;
	border: 1px solid #d2d2d2;
	overflow: hidden;
}

.m_list .left .title{
	width: 743px;
	height: 42px;
	/*overflow: hidden;*/
	border-bottom: 1px solid #e7e5e5;
	position: relative;
}

.m_list .left .title span.abk{
	display: block;
	position: absolute;
	left: 20px;
	top: 0px;
	height: 42px;
	line-height: 42px;
	font-size: 1.8em;
	color: #0d714a;
	border-bottom: 2px solid #cf7f1a;
}

.m_list .left .records{
	width: 703px;
	padding: 0 20px;
}

.m_list .left .records .dlist{
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: 14px;
}

.m_list .left .records .pager{
	overflow: hidden;
	padding-bottom: 10px;
}

.m_list .left .records ul{
	margin-top: -1px;
}

.m_list .left .records li{
	height: 39px;
	line-height: 39px;
	border-top: 1px dotted #babbbf;
}

.m_list .left .records li span.txt{
	display: block;
	width: 620px;
	padding-left: 10px;
	background-image: url('../img/ohfls_point.jpg');
	background-repeat: no-repeat;
	background-position: 0 18px;
	font-size: 1.2em;
}

.m_list .left .records li span.date{
	display: block;
	font-size: 1.2em;
	width: 73px;
	text-align: right;
	color: #666;
}
.m_list .right{
	margin-left: 15px;
	width: 200px;
	overflow: hidden;
}

.m_list .right .mt9{
	margin-top: 9px;
}

.m_list .right .bgf{
	background-color: #fff;
}

.m_list .right .pl0{
	padding-left: 0;
}


.m_list .right dl{
	width: 200px;
	overflow: hidden;
	background-color: #fffce3;
}

.m_list .right dt{
	background-color: #0d714a;
	width: 193px;
	/*height: 50px;*/
	height: 42px;
	position: relative;
	font-size: 2em;
	/*padding: 7px 0 0 7px;*/
	padding: 15px 0 0 7px;
	color: #ffe7b7;
}

.m_list .right dt span.abk{
	position: absolute;
}

.m_list .right dt span.abk img{
	display: block;
}

.m_list .right dt span.arrow{
	/*top: 20px;*/
	top: 26px;
	right: 11px;
}

.m_list .right dt span.img{
	left: 0;
	bottom: 0;
}

.m_list .right dd{
	width: 190px;
	/*height: 39px;*/
	line-height: 39px;
	position: relative;
	padding-left: 10px;
	margin-top: 9px;
	background-color: #dbf1a3;
	overflow: hidden;
	font-size: 1.2em;
}

.m_list .right dd.on{
	background-color: #0d714a;
	color: #ffe7b7;
}

.m_list .right dd.on a:link,
.m_list .right dd.on a:visited{
	color: #ffe7b7;
}

.m_list .right dd.on a:hover,
.m_list .right dd.on a:active{
	color: #ffe7b7;
}

.m_list .right dd.bgf{
	width: 200px;
	margin-top: 0;
	padding-left: 0;
}

.m_list .right dd span.abk{
	position: absolute;
	top: 15px;
	right: 13px;
}

.m_list .right dd span.abk img{
	display: block;
}

.m_list .right dd a{
	display: block;
	width: 200px;
	height: 39px;
}

.m_list .right dd a:link,
.m_list .right dd a:visited{
	color: #167332;
}

.m_list .right dd a:hover,
.m_list .right dd a:active{
	color:#c00;
}

.m_list .right dd.bgf{
	width: 200px;
	overflow: hidden;
}

.m_list .right dd.bgf ul{
	margin-left: -10px;
	width: 210px;
}

.m_list .right li{
	float: left;
	margin-left: 10px;
	width: 93px;
	/*height: 98px;*/
	border:1px solid #cbcbc9;
	margin-top: 10px;
	-ms-transition: .6s ease;
	-o-transition: .6s ease;
	-moz-transition: .6s ease;
	-webkit-transition: .6s ease;
	transition: .6s ease;	
}

.m_list .right li span.g_pic{
	display: block;
	width: 93px;
	height: 60px;
	padding-top: 15px;
	text-align: center;
	/*overflow: hidden;*/
}

.m_list .right li span.g_pic img{
	width: 60px;
	height: 60px;
	-ms-transition: .6s ease;
	-o-transition: .6s ease;
	-moz-transition: .6s ease;
	-webkit-transition: .6s ease;
	transition: .6s ease;	
}

.m_list .right li:hover{
	border-color: #155c42;
}

.m_list .right li:hover span.g_pic img{
	transform: rotateY(360deg) scale(1.2);
}

.m_list .right li span.g_txt{
	display: block;
	width: 93px;
	text-align: center;
	font-size: 1.2em;
	overflow: hidden;
}

.m_list .right li span.g_txt a{
	display: block;
	width: 93px;
	/*height: 98px;*/
}

.m_list .right li span.g_txt a:link,
.m_list .right li span.g_txt a:visited{
	color: #205a40;
}

.m_list .right li span.g_txt a:hover,
.m_list .right li span.g_txt a:active{
	color: #cf7f1a;
	text-decoration: none;
}

/*.m_list .right li{
	width: 198px;
	height: 98px;
	border: 1px solid #d2d2d2;
	margin-top: 10px;
	-ms-transition: .6s ease;
	-o-transition: .6s ease;
	-moz-transition: .6s ease;
	-webkit-transition: .6s ease;
	transition: .6s ease;	
}

.m_list .right li img{
	transform: rotateY(0deg) scale(1);
	-ms-transition: .6s ease;
	-o-transition: .6s ease;
	-moz-transition: .6s ease;
	-webkit-transition: .6s ease;
}

.m_list .right li:hover{
	box-shadow: 0px 0px 15px #e0a815;
	color: #e0a815;
}

.m_list .right li:hover img{
	transform: rotateY(360deg) scale(1.2);
}

.m_list .right li p.img{
	text-align: center;
	height: 52px;
	padding-top: 13px;
}

.m_list .right li p.txt{
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 1.16em;
}*/

.m_footer{
	width: 100%;
	/*height: 55px;*/
	margin-top: 20px;
	background: #333;
	color: #fff;
	/*padding-top: 15px;*/
	/*font-size: 1.2em;*/
}

.m_footer a:link,
.m_footer a:visited{
	color: #fff;
}

.m_footer a:hover,
.m_footer a:active{
	color: #c00;
}

.m_footer .g_contact{
	padding: 10px 0 20px;
}

.m_footer .links{
	width: 1000px;
	margin: 0 auto;
	height: 20px;
	padding-top: 15px;
	text-align: center;
	letter-spacing: 1px;
}

.m_footer .rights{
	width: 1000px;
	margin: 0 auto;
	height: 35px;
	line-height: 30px;
	text-align: center;
}

/*-- 详情页 --*/
.m_list .left .details{
	width: 693px;
	padding: 0 25px;
}

.details .d_title{
	border-bottom: 1px dotted #babbbf;
}

.details .d_title h4{
	padding: 25px 0 8px 0;
	font-weight: normal;
	font-size: 1.8em;
	text-align: center;
}

.details .d_title .tips{
	display: block;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #778f86;
	font-size: 1.2em;
	padding-bottom: 18px;
}

.details .d_content{
	/*font-size: 1.2em;*/
	font-size: 1.6em;
	font-family: '宋体,SimSun';
	/*color: #333;*/
	/*line-height: 24px;*/
	padding-bottom: 80px;
	padding-top: 30px;
	position: relative;
	overflow: auto;
}

.details .d_content img{
	max-width: 100% !important;
}