a img {
	transition:opacity 0.2s ease-in-out; display: block; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out;
}
a:hover img {
	opacity: 0.75;
}
#focus {
	margin: 0px auto; width: 100%; height: 440px; position: relative;
}
#focus .bd {
	position: relative;
}
#focus .btn-prev {
	top: 130px; width: 65px; height: 65px; display: none; position: absolute; z-index: 2;
}
#focus .btn-next {
	top: 130px; width: 65px; height: 65px; display: none; position: absolute; z-index: 2;
}
#focus .btn-prev {
	background: url("../images/btn_pre.png") no-repeat; left: 10px; _background: 0;
}
#focus .btn-next {
	background: url("../images/btn_next.png") no-repeat; right: 10px; _background: 0;
}
#focus .focus-bar-box {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 440px; overflow: hidden; position: relative;
}
#focus .focus-bar {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%;
}
#focus .focus-bar li {
	width: 100%; height: 440px;
}
#focus .focus-bar li a {
	width: 100%; height: 440px; display: block;
}
#focus .focus-bar li img {
	width: 100%; min-height: 440px;
}
#focus .ft {
	left: 0px; width: 100%; height: 40px; bottom: 0px; position: absolute; z-index: 1;
}
#focus .ftbg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 40px; position: absolute; z-index: -1; opacity: 0.6;
}
#focus .change {
	height: 10px; right: 0px; bottom: 15px; position: absolute;
}
#focus .change a {
	background: url("../images/btn-normal.png") no-repeat; width: 10px; height: 10px; margin-right: 10px; float: left; cursor: pointer; _background: 0;
}
#focus .change a.on {
	background: url("../images/btn-active.png") no-repeat; _background: 0;
}
#focus .hd {
	left: 0px; width: 550px; height: 40px; bottom: 0px; position: absolute; z-index: 2;
}
#focus .focus-title {
	padding: 0px 14px 0px 80px; left: 0px; top: 0px; height: 40px; line-height: 40px; overflow: hidden; font-size: 16px; font-weight: bold; position: absolute;
}
#focus .focus-title .title {
	color: rgb(100, 215, 52);
}
#focus .focus-title a {
	color: rgb(255, 255, 255); display: none;
}
#YFocus {
	margin: 0px auto; padding: 0px; width: 780px; height: 400px; overflow: hidden; position: relative; z-index: 4;
}
#YImage {
	margin: 0px auto; overflow: hidden;
}
#YPhotos {
	margin: 0px auto; overflow: hidden;
}
#YImage {
	position: relative; z-index: 5;
}
#YImage {
	width: 780px; height: 400px;
}
#YPhotos img {
	width: 780px; height: 400px;
}
#YPhotos {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 6;
}
#YPhotos img {
	clear: both; float: left;
}
#YSamples {
	left: 0px; width: 780px; height: 63px; bottom: 0px; overflow: hidden; position: absolute; z-index: 7; opacity: 0.7; background-color: rgb(0, 0, 0); -moz-opacity: .7;
}
#YSamples a:link {
	margin: 10px 5px 8px 10px; width: 64px; height: 43px; overflow: hidden; text-decoration: none; float: left; display: inline; position: relative; z-index: 8;
}
#YSamples a:visited {
	margin: 10px 5px 8px 10px; width: 64px; height: 43px; overflow: hidden; text-decoration: none; float: left; display: inline; position: relative; z-index: 8;
}
#YSamples a:hover {
	margin: 10px 5px 8px 10px; width: 64px; height: 43px; overflow: hidden; text-decoration: none; float: left; display: inline; position: relative; z-index: 8;
}
#YSamples a img {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: 60px; height: 39px; opacity: 0.4; -moz-opacity: .4;
}
#YSamples a:hover img {
	opacity: 1; -moz-opacity: 1;
}
#YSamples img.current {
	opacity: 1; -moz-opacity: 1;
}
.marqueeleft {
	margin: 0px auto; width: 1165px; height: 160px; overflow: hidden;
}
.marqueeleft ul {
	float: left;
}
.marqueeleft li {
	margin: 0px 5px; height: 160px; overflow: hidden; float: left;
}
.marqueeleft li .pic {
	padding: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 140px; display: block;
}
.marqueeleft li .txt {
	height: 23px; text-align: center; line-height: 23px;
}
.foucebox {
	background: rgb(0, 0, 0); margin: 0px auto; width: 1175px; height: 400px;
}
.foucebox .bd {
	width: 700px; height: 400px; overflow: hidden; float: left; position: relative;
}
.foucebox .showDiv {
	left: 0px; top: 0px; width: 700px; height: 400px; position: absolute;
}
.foucebox .showDiv img {
	width: 700px; height: 400px;
}
.foucebox .showDiv p {
	left: 20px; height: 25px; bottom: 0px; color: rgb(255, 255, 255); padding-right: 20px; position: absolute; z-index: 9;
}
.foucebox .showDiv h2 {
	background: no-repeat 0px 4px; left: 20px; width: 380px; height: 34px; bottom: 0px; line-height: 34px; overflow: hidden; padding-left: 40px; font-family: "Microsoft Yahei"; font-size: 24px; position: absolute; z-index: 9; _background: none; _padding-left: 0;
}
.foucebox .showDiv h2 a {
	color: rgb(142, 207, 18); font-weight: normal;
}
.foucebox .foucebox_bg {
	background: rgb(0, 0, 0); left: 0px; width: 700px; height: 50px; bottom: 0px; overflow: hidden; position: absolute; z-index: 8; opacity: 0.6;
}
.foucebox .hd {
	width: 475px; height: 318px; margin-top: 4px; float: right;
}
.foucebox .hd ul li {
	margin: 0px 0px 10px 4px; width: 114px; height: 91px; float: left; display: inline; position: relative;
}
.foucebox .hd ul a {
	width: 114px; height: 91px; display: block;
}
.foucebox .hd ul img {
	border: 3px solid rgb(43, 43, 43); border-image: none; width: 108px; height: 84px;
}
.foucebox .hd ul .txt_bg {
	background: url("../images/bg_png.png") no-repeat; left: 3px; top: 63px; width: 108px; height: 24px; position: absolute; _background: none;
}
.foucebox .hd ul .txt {
	left: 4px; width: 103px; height: 24px; text-align: right; bottom: 4px; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; padding-right: 5px; position: absolute; z-index: 2;
}
.foucebox .hd ul .mask {
	background: rgba(0, 0, 0, 0.4); left: 3px; width: 108px; height: 85px; bottom: 3px; display: block; position: absolute; z-index: 3;
}
.foucebox .hd ul a:hover .mask {
	display: none; position: relative;
}
.foucebox .hd ul .on .mask {
	display: none; position: relative;
}
.foucebox .hd ul a:hover img {
	border-color: rgb(242, 130, 4);
}
.foucebox .hd ul .on img {
	border-color: rgb(242, 130, 4);
}
.foucebox .hd ul a:hover {
	color: rgb(255, 255, 255);
}
.foucebox .hd ul a:hover .txt_bg {
	background: rgb(242, 130, 4);
}
#focusx1 {
	width: 440px; height: 280px;
}
.focusx {
	left: 0px; top: 0px; width: 440px; height: 280px; overflow: hidden; font-size: 14px; position: relative;
}
.focusx .focus-box {
	left: 0px; top: 0px; width: 440px; height: 280px; overflow: hidden; position: relative;
}
.focusx .focus-pics {
	left: 0px; top: 0px; width: 100000px; height: 280px; display: block; position: absolute;
}
.focusx .focus-box a {
	display: block; -ms-zoom: 1;
}
.focusx .focus-box a img {
	border: 0px currentColor; border-image: none; display: block;
}
.focusx .controls {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.focusx .controls ul {
	list-style: none; margin: 0px; padding: 0px;
}
.focus .controls li {
	list-style: none; margin: 0px; padding: 0px;
}
.focusx .controls .bg {
	width: 440px; height: 45px; opacity: 0.3; background-color: rgb(0, 0, 0); -moz-opacity: 0.3;
}
.focusx .controls .info {
	padding: 3px 0px 0px 5px; left: 0px; top: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 1;
}
.focusx .controls .info b {
	font-size: 14px; display: block;
}
.focusx .controls .l-btn {
	right: 10px; bottom: 5px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; z-index: 2;
}
.focusx .controls .l-btn li {
	background: rgb(255, 255, 255); border: 1px solid rgb(244, 117, 0); border-image: none; width: 16px; height: 16px; text-align: center; color: rgb(217, 75, 1); line-height: 16px; font-family: Tahoma,Arial,Simsun; margin-left: 4px; float: left; cursor: pointer;
}
.focusx .controls .l-btn li.selected {
	background: rgb(255, 180, 66); border: 1px solid rgb(242, 118, 2); border-image: none; width: 18px; height: 18px; color: rgb(255, 255, 255); line-height: 18px; font-weight: bold; margin-top: -2px;
}
.accordion {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.accordion ul {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.accordion li {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.accordion a {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.accordion span {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.accordion li {
	list-style: none;
}
.accordion li > a {
	background: url("../images/left_menu1.jpg") repeat-x; font: bold 14px/32px ËÎÌå; padding: 0px 10px 0px 40px; height: 32px; color: rgb(255, 255, 255); text-decoration: none; display: block; position: relative; min-width: 110px; font-size-adjust: none; font-stretch: normal; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px rgba(0,0,0,0.35); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
}
.accordion > li:hover > a {
	background: url("../images/left_menu2.jpg") repeat-x; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
}
.accordion > li > a.active {
	background: url("../images/left_menu2.jpg") repeat-x; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
}
.accordion li > a span {
	background: rgb(64, 66, 71); font: bold 12px/18px Arial, sans-serif; padding: 0px 10px; border-radius: 15px; top: 7px; right: 0px; margin-right: 10px; display: block; position: absolute; font-size-adjust: none; font-stretch: normal; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2), 1px 1px 1px rgba(255,255,255,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2), 1px 1px 1px rgba(255, 255, 255, .1); -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2), 1px 1px 1px rgba(255, 255, 255, .1); -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.accordion > li:hover > a span {
	background: rgb(62, 87, 6); color: rgb(253, 253, 253); text-shadow: 0px 1px 0px rgba(0,0,0,0.35);
}
.accordion > li:target > a span {
	background: rgb(62, 87, 6); color: rgb(253, 253, 253); text-shadow: 0px 1px 0px rgba(0,0,0,0.35);
}
.accordion > li > a.active span {
	background: rgb(62, 87, 6); color: rgb(253, 253, 253); text-shadow: 0px 1px 0px rgba(0,0,0,0.35);
}
.accordion > li > a::before {
	background-position: 0px 0px; margin: 4px 8px; left: 0px; top: 0px; width: 24px; height: 24px; position: absolute; content: ""; background-image: url("../images/icons.png"); background-repeat: no-repeat;
}
.sub-menu li a {
	background: rgb(229, 229, 229); color: rgb(121, 121, 121); border-bottom-color: rgb(201, 201, 201); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1); text-shadow: 1px 1px 0px rgba(255,255,255,0.2); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .1), 0px 1px 0px 0px rgba(0, 0, 0, .1);
}
.sub-menu li:hover a {
	background: rgb(239, 239, 239);
}
.sub-menu li:last-child a {
	border: currentColor; border-image: none;
}
.sub-menu li > a span {
	background: none; border: 1px solid rgb(201, 201, 201); border-image: none; color: rgb(121, 121, 121); box-shadow: none; text-shadow: 1px 1px 0px rgba(255,255,255,0.2); -webkit-box-shadow: none; -moz-box-shadow: none;
}
.sub-menu em {
	font: 10px/32px Arial, sans-serif; left: 0px; top: 0px; color: rgb(166, 166, 166); margin-left: 14px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.accordion li > .sub-menu {
	display: none;
}
.accordion li:target > .sub-menu {
	display: block;
}
.tuwen {
	margin: 0px auto; width: 840px;
}
.tuwen ul {
	
}
.tuwen ul li {
	padding: 10px; width: 400px; height: 330px; float: left;
}
.tuwen ul li p {
	width: 400px; height: 30px; text-align: center; line-height: 30px; overflow: hidden;
}
.tuwen ul li img {
	padding: 1px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 390px; height: 300px;
}
