﻿@charset "utf-8"; 
div.hgroup{
	padding: 20px;
	background: #fff;
}
div.hgroup > p.bread-crumb {
	font-size: 14px;
}
div.hgroup > p.bread-crumb > a{
	color: #343434; 
}
div.hgroup > p.bread-crumb > a.on{
	color: #da271f;
}
div.hgroup > div.details{
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	margin:20px 0;
	padding:20px;
}
div.hgroup > div.details > div.imgAddText{
	float: left;

}
div.hgroup > div.details > div.imgAddText > div.img{
	width: 370px;
	height: 260px;
	overflow: hidden;
	text-align: center; 
}
div.hgroup > div.details > div.imgAddText > p.text{
	text-align: center; 
	line-height: 30px;
}
div.hgroup > div.details > div.synopsis{
	float: left;
	width: 400px;
	margin-left: 20px;
}
div.hgroup > div.details > div.synopsis > h2{
	padding: 20px 0;
	font-size: 18px;
	font-weight: 600px;
}
div.hgroup > div.details > div.synopsis > dl > *{
	float: left;
	width: 40%;
	line-height: 30px;
	font-size: 14px;
}
div.hgroup > div.details > div.synopsis > dl > dt{
	font-weight: 600;
}
div.hgroup > div.details > div.synopsis > p{
	text-align: right;
	padding: 30px;
	font-size: 14px;
}
div.hgroup > div.details > div.synopsis > p > a{
	padding: 0 10px;
}
div.hgroup > div.details > div.email{
	float: left;
	padding: 100px 20px;
	width: 290px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
}
div.hgroup > div.details > div.email > p > img{
	vertical-align: middle;
	margin-right: 10px;
}
div.hgroup > div.detailsTab{
	float: left;
	width: 800px;
	margin-left:20px; 
}
div.hgroup > div.detailsTab  > p.title{
	padding: 10px 20px;
	background: #e3e2e3;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
}
div.hgroup > div.detailsTab > table{
	border: 1px solid #e3e3e3;
	text-decoration: none;
	width: 100%;
	margin-bottom: 20px;
}
div.hgroup > div.detailsTab > table tr.bg{
	background: #e3e2e3; 
}
div.hgroup > div.detailsTab > table th{
	padding:10px 20px;
	font-size: 14px;
	font-weight: 600;
}
div.hgroup > div.detailsTab > table td{
	border: 1px solid #e3e3e3;
	padding:10px 20px;
	height: 26px;
   font-size: 12px;
}
div.hgroup > div.detailsTab > table tr.dh{
	background: #f7f7f7;
}
div.hgroup > div.download{
	margin-left: 840px;
}
.p{
	color:#da271f;
	font-weight: 600;
	line-height: 26px;
	display: none;
}
div.hgroup > div.download   p.title1{
	padding: 10px 20px;
	background: #e3e2e3;
	font-size: 14px;
	font-weight: 600;
	text-align:center;
}
div.hgroup > div.download   ul{
	padding: 20px;
	margin-bottom: 20px;
	background: #f7f7f7;
}
div.hgroup > div.download  ul > li{
	line-height: 50px;
}
div.hgroup > div.download  ul > li > a > span{
	color: #656565;
	border-bottom: 1px solid #919191;
}
div.hgroup > div.download  ul > li > a > img{
	vertical-align: middle;
	margin-right: 20px;
}
div.hgroup .green{
	color: #6b9444;
	font-weight: 600;
}
div.hgroup .red{
	color: #da271f;
	font-weight: 600;
}
.target{
	cursor: pointer;
}

.m_details_old_li,.m_details_old_fj,.details_type_dt,.details_type1{
	display: none;
}

.pd-introduction, .pd-content{padding: 0 20px 25px;}