3 /* RESET STYLES */*, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label,	fieldset, input, p, blockquote, th, td {	margin: 0;	padding: 0}table {	border-collapse: collapse;	border-spacing: 0}fieldset, img {	border: 0;}address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;	font-weight: normal}ol, ul, li {	list-style: none;	padding: 0;	margin: 0;}caption, th {	text-align: left}h1, h2, h3, h4, h5, h6 {	font-weight: normal;}q:before, q:after {	content: ''}strong {	font-weight: bold}em {	font-style: italic}.aligncenter {	display: block;	margin: 0 auto}.alignleft {	float: left}.alignright {	float: right}/* END RESET STYLES */html {	-webkit-font-smoothing: antialiased;}body, td, th {	font-family: "微软雅黑";	font-size: 14px;}a {	color: #65a42d;	text-decoration: none;}a:hover {	color: #65a42d;	text-decoration: none;}.column-clear {	clear: both;}.wrapper {	margin: 30px 0;	padding: 0px;	width: 1210px;	position: relative}.portfolio-area {	width: 920px;	float: right;	overflow: hidden}.portfolio-content {	width: 1210px;	float: right;	overflow: hidden}.title-page {	font-size: 40px;	margin: 50px 0px 60px 0px;	color: #151515;}.goto {	float: right;	width: 130px;	margin: -80px 30px 0px 0px;}/**** PORTFOLIO STYLES*****/.portfolio-categ {	margin-bottom: 30px;	float: left;	width: 270px;	border: 1px solid #d9d9d9;	border-bottom: 0;	cursor: pointer;}.portfolio-categ .active {	background: #847a7b;	color: #fff;}.portfolio-categ li {	width: 100%;	height: 70px;	line-height: 70px;	color: #6b6b6b;	font-size: 16px;	text-align: center;	border-bottom: 1px solid #d9d9d9;}.image-block {	display: block;	position: relative;}.image-block img {	}.portfolio-area li {	float: left;	margin: 0 20px 20px 0;	overflow: hidden;	width: 190px;	height: 190px;}.home-portfolio-text {	margin-top: 10px;}li.active a {	text-decoration: underline;}/**** END PORTFOLIO STYLES*****/div.light_rounded .pp_top .pp_left {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px		-53px no-repeat;}div.light_rounded .pp_top .pp_middle {	background: #fff;}div.light_rounded .pp_top .pp_right {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px		-53px no-repeat;}div.light_rounded .pp_content .ppt {	color: #000;}div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right	{	background: #fff;}div.light_rounded .pp_content {	background-color: #fff;}div.light_rounded .pp_next:hover {	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center		right no-repeat;	cursor: pointer;}div.light_rounded .pp_previous:hover {	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png)		center left no-repeat;	cursor: pointer;}div.light_rounded .pp_expand {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px		-26px no-repeat;	cursor: pointer;}div.light_rounded .pp_expand:hover {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px		-47px no-repeat;	cursor: pointer;}div.light_rounded .pp_contract {	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px		no-repeat;	cursor: pointer;}div.light_rounded .pp_contract:hover {	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px		no-repeat;	cursor: pointer;}div.light_rounded .pp_close {	width: 75px;	height: 22px;	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px		-1px no-repeat;	cursor: pointer;}div.light_rounded #pp_full_res .pp_inline {	color: #000;}div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next	{	margin-top: 12px !important;}div.light_rounded .pp_nav .pp_play {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px		-100px no-repeat;	height: 15px;	width: 14px;}div.light_rounded .pp_nav .pp_pause {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px		-100px no-repeat;	height: 15px;	width: 14px;}div.light_rounded .pp_arrow_previous {	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px		no-repeat;}div.light_rounded .pp_arrow_previous.disabled {	background-position: 0 -87px;	cursor: default;}div.light_rounded .pp_arrow_next {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px		-71px no-repeat;}div.light_rounded .pp_arrow_next.disabled {	background-position: -22px -87px;	cursor: default;}div.light_rounded .pp_bottom .pp_left {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px		-80px no-repeat;}div.light_rounded .pp_bottom .pp_middle {	background: #fff;}div.light_rounded .pp_bottom .pp_right {	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px		-80px no-repeat;}div.light_rounded .pp_loaderIcon {	background: url(../images/prettyPhoto/light_rounded/loader.gif) center		center no-repeat;}div.dark_rounded .pp_top .pp_left {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px		-53px no-repeat;}div.dark_rounded .pp_top .pp_middle {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top left repeat;}div.dark_rounded .pp_top .pp_right {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px		-53px no-repeat;}div.dark_rounded .pp_content_container .pp_left {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top left repeat-y;}div.dark_rounded .pp_content_container .pp_right {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top right repeat-y;}div.dark_rounded .pp_content {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top left repeat;}div.dark_rounded .pp_next:hover {	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center		right no-repeat;	cursor: pointer;}div.dark_rounded .pp_previous:hover {	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png)		center left no-repeat;	cursor: pointer;}div.dark_rounded .pp_expand {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px		-26px no-repeat;	cursor: pointer;}div.dark_rounded .pp_expand:hover {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px		-47px no-repeat;	cursor: pointer;}div.dark_rounded .pp_contract {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px		no-repeat;	cursor: pointer;}div.dark_rounded .pp_contract:hover {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px		no-repeat;	cursor: pointer;}div.dark_rounded .pp_close {	width: 75px;	height: 22px;	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px		no-repeat;	cursor: pointer;}div.dark_rounded .currentTextHolder {	color: #c4c4c4;}div.dark_rounded .pp_description {	color: #fff;}div.dark_rounded #pp_full_res .pp_inline {	color: #fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next	{	margin-top: 12px !important;}div.dark_rounded .pp_nav .pp_play {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px		-100px no-repeat;	height: 15px;	width: 14px;}div.dark_rounded .pp_nav .pp_pause {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px		-100px no-repeat;	height: 15px;	width: 14px;}div.dark_rounded .pp_arrow_previous {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px		no-repeat;}div.dark_rounded .pp_arrow_previous.disabled {	background-position: 0 -87px;	cursor: default;}div.dark_rounded .pp_arrow_next {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px		-71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled {	background-position: -22px -87px;	cursor: default;}div.dark_rounded .pp_bottom .pp_left {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px		-80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top left repeat;}div.dark_rounded .pp_bottom .pp_right {	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px		-80px no-repeat;}div.dark_rounded .pp_loaderIcon {	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center		center no-repeat;}div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right,	div.dark_square .pp_content {	background: url(../images/prettyPhoto/dark_square/contentPattern.png)		top left repeat;}div.dark_square .currentTextHolder {	color: #c4c4c4;}div.dark_square .pp_description {	color: #fff;}div.dark_square .pp_loaderIcon {	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center		center no-repeat;}div.dark_square .pp_content_container .pp_left {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top left repeat-y;}div.dark_square .pp_content_container .pp_right {	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png)		top right repeat-y;}div.dark_square .pp_expand {	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px		-26px no-repeat;	cursor: pointer;}div.dark_square .pp_expand:hover {	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px		-47px no-repeat;	cursor: pointer;}div.dark_square .pp_contract {	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px		no-repeat;	cursor: pointer;}div.dark_square .pp_contract:hover {	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px		no-repeat;	cursor: pointer;}div.dark_square .pp_close {	width: 75px;	height: 22px;	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px		no-repeat;	cursor: pointer;}div.dark_square #pp_full_res .pp_inline {	color: #fff;}div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next	{	margin-top: 12px !important;}div.dark_square .pp_nav .pp_play {	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px		-100px no-repeat;	height: 15px;	width: 14px;}div.dark_square .pp_nav .pp_pause {	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px		-100px no-repeat;	height: 15px;	width: 14px;}div.dark_square .pp_arrow_previous {	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px		no-repeat;}div.dark_square .pp_arrow_previous.disabled {	background-position: 0 -87px;	cursor: default;}div.dark_square .pp_arrow_next {	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px		-71px no-repeat;}div.dark_square .pp_arrow_next.disabled {	background-position: -22px -87px;	cursor: default;}div.dark_square .pp_next:hover {	background: url(../images/prettyPhoto/dark_square/btnNext.png) center		right no-repeat;	cursor: pointer;}div.dark_square .pp_previous:hover {	background: url(../images/prettyPhoto/dark_square/btnPrevious.png)		center left no-repeat;	cursor: pointer;}div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right,	div.light_square .pp_content {	background: #fff;}div.light_square .pp_content .ppt {	color: #000;}div.light_square .pp_expand {	background: url(../images/prettyPhoto/light_square/sprite.png) -31px		-26px no-repeat;	cursor: pointer;}div.light_square .pp_expand:hover {	background: url(../images/prettyPhoto/light_square/sprite.png) -31px		-47px no-repeat;	cursor: pointer;}div.light_square .pp_contract {	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px		no-repeat;	cursor: pointer;}div.light_square .pp_contract:hover {	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px		no-repeat;	cursor: pointer;}div.light_square .pp_close {	width: 75px;	height: 22px;	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px		no-repeat;	cursor: pointer;}div.light_square #pp_full_res .pp_inline {	color: #000;}div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next	{	margin-top: 12px !important;}div.light_square .pp_nav .pp_play {	background: url(../images/prettyPhoto/light_square/sprite.png) -1px		-100px no-repeat;	height: 15px;	width: 14px;}div.light_square .pp_nav .pp_pause {	background: url(../images/prettyPhoto/light_square/sprite.png) -24px		-100px no-repeat;	height: 15px;	width: 14px;}div.light_square .pp_arrow_previous {	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px		no-repeat;}div.light_square .pp_arrow_previous.disabled {	background-position: 0 -87px;	cursor: default;}div.light_square .pp_arrow_next {	background: url(../images/prettyPhoto/light_square/sprite.png) -22px		-71px no-repeat;}div.light_square .pp_arrow_next.disabled {	background-position: -22px -87px;	cursor: default;}div.light_square .pp_next:hover {	background: url(../images/prettyPhoto/light_square/btnNext.png) center		right no-repeat;	cursor: pointer;}div.light_square .pp_previous:hover {	background: url(../images/prettyPhoto/light_square/btnPrevious.png)		center left no-repeat;	cursor: pointer;}div.facebook .pp_top .pp_left {	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px		no-repeat;}div.facebook .pp_top .pp_middle {	background: url(../images/prettyPhoto/facebook/contentPatternTop.png)		top left repeat-x;}div.facebook .pp_top .pp_right {	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px		no-repeat;}div.facebook .pp_content .ppt {	color: #000;}div.facebook .pp_content_container .pp_left {	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png)		top left repeat-y;}div.facebook .pp_content_container .pp_right {	background: url(../images/prettyPhoto/facebook/contentPatternRight.png)		top right repeat-y;}div.facebook .pp_content {	background: #fff;}div.facebook .pp_expand {	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px		no-repeat;	cursor: pointer;}div.facebook .pp_expand:hover {	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px		no-repeat;	cursor: pointer;}div.facebook .pp_contract {	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px		no-repeat;	cursor: pointer;}div.facebook .pp_contract:hover {	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px		no-repeat;	cursor: pointer;}div.facebook .pp_close {	width: 22px;	height: 22px;	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px		no-repeat;	cursor: pointer;}div.facebook #pp_full_res .pp_inline {	color: #000;}div.facebook .pp_loaderIcon {	background: url(../images/prettyPhoto/facebook/loader.gif) center center		no-repeat;}div.facebook .pp_arrow_previous {	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px		no-repeat;	height: 22px;	margin-top: 0;	width: 22px;}div.facebook .pp_arrow_previous.disabled {	background-position: 0 -96px;	cursor: default;}div.facebook .pp_arrow_next {	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px		no-repeat;	height: 22px;	margin-top: 0;	width: 22px;}div.facebook .pp_arrow_next.disabled {	background-position: -32px -96px;	cursor: default;}div.facebook .pp_nav {	margin-top: 0;}div.facebook .pp_nav p {	font-size: 15px;	padding: 0 3px 0 4px;}div.facebook .pp_nav .pp_play {	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px		no-repeat;	height: 22px;	width: 22px;}div.facebook .pp_nav .pp_pause {	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px		no-repeat;	height: 22px;	width: 22px;}div.facebook .pp_next:hover {	background: url(../images/prettyPhoto/facebook/btnNext.png) center right		no-repeat;	cursor: pointer;}div.facebook .pp_previous:hover {	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center		left no-repeat;	cursor: pointer;}div.facebook .pp_bottom .pp_left {	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px		no-repeat;}div.facebook .pp_bottom .pp_middle {	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png)		top left repeat-x;}div.facebook .pp_bottom .pp_right {	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px		no-repeat;}div.pp_pic_holder a:focus {	outline: none;}div.pp_overlay {	background: #000;	display: none;	left: 0;	position: absolute;	top: 0;	width: 100%;	z-index: 9500;}div.pp_pic_holder {	display: none;	position: absolute;	width: 100px;	z-index: 10000;}.pp_top {	height: 20px;	position: relative;}* html .pp_top {	padding: 0 20px;}.pp_top .pp_left {	height: 20px;	left: 0;	position: absolute;	width: 20px;}.pp_top .pp_middle {	height: 20px;	left: 20px;	position: absolute;	right: 20px;}* html .pp_top .pp_middle {	left: 0;	position: static;}.pp_top .pp_right {	height: 20px;	left: auto;	position: absolute;	right: 0;	top: 0;	width: 20px;}.pp_content {	height: 40px;}.pp_fade {	display: none;}.pp_content_container {	position: relative;	text-align: left;	width: 100%;}.pp_content_container .pp_left {	padding-left: 20px;}.pp_content_container .pp_right {	padding-right: 20px;}.pp_content_container .pp_details {	float: left;	margin: 10px 0 2px 0;}.pp_description {	display: none;	margin: 0 0 5px 0;}.pp_nav {	clear: left;	float: left;	margin: 3px 0 0 0;}.pp_nav p {	float: left;	margin: 2px 4px;	position: relative;	top: -7px;}.pp_nav .pp_play, .pp_nav .pp_pause {	float: left;	margin-right: 4px;	text-indent: -10000px;}a.pp_arrow_previous, a.pp_arrow_next {	display: block;	float: left;	height: 15px;	margin-top: 3px;	overflow: hidden;	text-indent: -10000px;	width: 14px;}.pp_hoverContainer {	position: absolute;	top: 0;	width: 100%;	z-index: 2000;}.pp_gallery {	left: 50%;	margin-top: -50px;	position: absolute;	z-index: 10000;}.pp_gallery ul {	float: left;	height: 35px;	margin: 0 0 0 5px;	overflow: hidden;	padding: 0;	position: relative;}.pp_gallery ul a {	border: 1px #000 solid;	border: 1px rgba(0, 0, 0, 0.5) solid;	display: block;	float: left;	height: 33px;	overflow: hidden;}.pp_gallery ul a:hover, .pp_gallery li.selected a {	border-color: #fff;}.pp_gallery ul a img {	border: 0;}.pp_gallery li {	display: block;	float: left;	margin: 0 5px 0 0;}.pp_gallery li.default a {	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0		0 no-repeat;	display: block;	height: 33px;	width: 50px;}.pp_gallery li.default a img {	display: none;}.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {	margin-top: 7px !important;}a.pp_next {	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px		10000px no-repeat;	display: block;	float: right;	height: 100%;	text-indent: -10000px;	width: 49%;}a.pp_previous {	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px		10000px no-repeat;	display: block;	float: left;	height: 100%;	text-indent: -10000px;	width: 49%;}a.pp_expand, a.pp_contract {	cursor: pointer;	display: none;	height: 20px;	position: absolute;	right: 30px;	text-indent: -10000px;	top: 10px;	width: 20px;	z-index: 20000;}a.pp_close {	display: block;	float: right;	line-height: 22px;	text-indent: -10000px;}.pp_bottom {	height: 20px;	position: relative;}* html .pp_bottom {	padding: 0 20px;}.pp_bottom .pp_left {	height: 20px;	left: 0;	position: absolute;	width: 20px;}.pp_bottom .pp_middle {	height: 20px;	left: 20px;	position: absolute;	right: 20px;}* html .pp_bottom .pp_middle {	left: 0;	position: static;}.pp_bottom .pp_right {	height: 20px;	left: auto;	position: absolute;	right: 0;	top: 0;	width: 20px;}.pp_loaderIcon {	display: block;	height: 24px;	left: 50%;	margin: -12px 0 0 -12px;	position: absolute;	top: 50%;	width: 24px;}#pp_full_res {	line-height: 1 !important;}#pp_full_res .pp_inline {	text-align: left;}#pp_full_res .pp_inline p {	margin: 0 0 15px 0;}div.ppt {	color: #fff;	display: none;	font-size: 17px;	margin: 0 0 5px 15px;	z-index: 9999;}.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}.pp_gallery a {	background: none !important;	border: none !important;	display: none !important;	height: 146px;	padding: 2px !important;	width: 235px;}