@charset "utf-8";

.cy-sub {
	width: 198px;
	height: 456px;
	border: 1px solid #dfdfdf;
	background-color: #f5f5f5;
	float: left;
	position: relative;
	z-index: 1000;
}

.cy-sub ul .icon {
	background: url("../../../images/newfront/ico.png") no-repeat;
	padding-left: 25px;
	float: left;
}

.cy-sub ul h2.icon1 {
	background-position: 5px -50px;
}

.cy-sub ul h2.icon2 {
	background-position: 5px -83px;
}

.cy-sub ul h2.icon3 {
	background-position: 5px -115px;
}

.cy-sub ul h2.icon4 {
	background-position: 4px -148px;
}

.cy-sub ul h2.icon5 {
	background-position: 2px -180px;
}

.cy-sub ul h2.icon6 {
	background-position: 3px -215px;
}

.cy-sub ul h2.icon7 {
	background-position: 0 -246px;
}

.cy-sub ul h2.icon8 {
	background-position: 0 -279px;
}

.cy-sub ul h2.icon9 {
	background-position: 0 -313px;
}

.cy-sub ul h2.icon10 {
	background-position: 3px -344px;
}

.cy-sub .mod_cate {
	width: 184px;
	height: 45px;
	line-height: 45px;
	padding: 0 7px;
	background: url(../images/line.gif) repeat-x bottom;
	float: left;
}

.cy-sub .mod_cate h2 {
	width: 160px;
	font-size: 14px;
	font-weight: normal;
	font-family: "Microsoft Yahei";
	cursor: pointer;
}

.cy-sub .mod_cate h2 a {
	color: #444;
}

.cy-sub .mod_cate h2 a:hover {
	text-decoration: none;
}

.cy-sub .mod_subcate {
	display: none;
	width: 516px;
	min-height: 419px;
	border: 1px solid #dfdfdf;
	padding: 15px 15px 15px 20px;
	background: #fff;
	position: absolute;
	top: 6px;
	z-index: 99999;
	left: 198px;
	overflow: hidden;
}

.cy-sub .mod_subcate dl {
	width: 500px;
	padding: 7px 0 7px 15px;
	border-bottom: 1px #e5e5e5 solid;
	float: left;
	overflow: hidden;
}

.cy-sub .mod_subcate dl dt {
	width: 65px;
	font-size: 12px;
	color: #1d7ad9;
	line-height: 22px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	float: left;
	font-size-adjust: none;
	font-stretch: normal;
}

.cy-sub .mod_subcate dl dt a {
	color: #1d7ad9;
	font-size: 12px;
}

.cy-sub .mod_subcate dl dt a:hover {
	color: #1d7ad9;
}

.cy-sub .mod_subcate dl dd {
	line-height: 22px;
	float: left;
	overflow: hidden;
}

.cy-sub .mod_subcate dl dd a {
	color: #666;
	font-size: 12px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
	white-space: nowrap;
}

.cy-sub .mod_subcate dl dd a:hover {
	color: #ff7300;
}

.cy-sub .on {
	background: #ff6200;
}

.cy-sub .on h2 a {
	color: #fff;
}

.cy-sub .on h2.icon1 {
	background-position: -302px 14px;
}

.cy-sub .on h2.icon2 {
	background-position: -300px -19px;
}

.cy-sub .on h2.icon3 {
	background-position: -300px -51px;
}

.cy-sub .on h2.icon4 {
	background-position: -301px -84px;
}

.cy-sub .on h2.icon5 {
	background-position: -302px -116px;
}

.cy-sub .on h2.icon6 {
	background-position: -302px -150px;
}

.cy-sub .on h2.icon7 {
	background-position: -301px -183px;
}

.cy-sub .on h2.icon8 {
	background-position: -297px -215px;
}

.cy-sub .on h2.icon9 {
	background-position: -299px -249px;
}

.cy-sub .on h2.icon10 {
	background-position: -301px -278px;
}

.cy-sub .on .mod_cate_r a {
	color: #666;
}