body {
	color: #999999;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 21px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	background-color: #121212;
	min-width:980px;
	margin :0px;
	padding: 0px;
}
#layout_top {
	height: 100px;
	padding-top: 50px;
	padding-left: 40px;
}
#layout_foot {
	padding-top: 50px;
	padding-right: 40px;
	padding-bottom: 50px;
	padding-left: 40px;
}
#layout_main {
	padding-left: 40px;
}

.top_logo {
	float: left;
	width: 135px;
	padding-right: 30px;
	padding-top: 8px;
	height: 32px;
}
.top_menu {
	float: left;
	padding-left: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #2a2a2a;
	width: 715px;
	height: 40px;
}
.top_menu ul {
	float: left;
}
.top_menu ul li {
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
}
.top_menu ul li a {
	color: #666666;
	text-transform: uppercase;
	font-size: 11px;
}
.top_menu ul li a:visited {
	color: #666666;
	text-transform: uppercase;
	font-size: 11px;
}


.top_menu ul li a:hover {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
}

.top_menu ul li a.overhere {
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
}
.foot_cover {
	width: 900px;
	height: auto;
}
.foot_cover_menu {
}
.foot_cover_menu ul {
}
.foot_cover_menu li {
	display: inline;
	padding-right: 10px;
	color: #333;
}
.foot_cover_menu li a {
	display: inline;
	color: #666;
}
.foot_cover_menu li a:hover {
	display: inline;
	color: #FFF;
}




.foot_cover_copyright {
	padding-top: 10px;
}

.main_bigtitle {
	padding-bottom: 50px;
	height: auto;
	position: relative;
}


.main_bigtitle h1 {
	font-size: 20px;
	line-height: 130%;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	width: 900px;
	padding-top: 5px;
	background-color: #121212;
}
.main_bigtitle h2 {
	font-size: 20px;
	line-height: 130%;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	width: 830px;
	padding-right: 70px;
	padding-top: 5px;
}

.main_bigtitle h3 {
	color: #999999;
	display: block;
	width: 900px;
}
.main_bigtitle h3 a {
	color: #FF0000;
}
.main_bigtitle h3 a:hover {
	color: #FF0000;
}



.main_topbt {
	position: absolute;
	z-index: 50;
	height: 36px;
	width: 38px;
	bottom: -86px;
	right: 0px;
}

.main_topbt_cover {
	display: block;
	position: relative;
	height: 1px;
}


.main_index_photo {
	width: 900px;
}

.main_index_photo ul{

}

.main_index_photo ul li {
	display: block;
	margin-bottom: 30px;
	position: relative;
	background-color: #000;
}

.main_index_photo_over {
	width:900px; 
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
	background-image: url(../images/wdd_over_bg.png) !important; 
	*background-color:#CCCCCC;

}
.main_index_photo_over_content {
	padding: 40px;
	width: 820px;
	text-align: center;
	vertical-align: middle;
}
.main_index_photo_over_content a {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
.main_index_photo_over_content a:visited {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

.main_index_photo_over_content a:hover {
	color: #000;
	font-size: 14px;
	text-decoration: line-through;
}



.main_index_photo_over_content h1 {
	font-size: 36px;
	color: #B7B7B7;
	display: list-item;
	padding-bottom: 80px;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 230px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.main_index_photo_over_content h2 {
	font-size: 18px;
	color: #000000;
	display: list-item;
	padding-bottom: 15px;
	padding-right: 150px;
	padding-left: 150px;
}
.main_index_photo_over_content h3 {
	font-size: 11px;
	color: #5a5a5a;
	display: list-item;
	padding-bottom: 30px;
	padding-right: 150px;
	padding-left: 150px;
}



.main_index_photo_over_close {
	float: right;
	height: 36px;
	width: 38px;
}

.main_design_photo {
	width: 900px;
}

.main_design_photo ul {
}
.main_design_photo ul li {
	display: block;
	margin-bottom: 2px;
	position: relative;
	background-color: #000;
}
.main_design_content {
	height: auto;
	width: 900px;
	padding-top: 30px;
	position: relative;
}

.main_design_share {
	height: auto;
	width: 900px;
	overflow: hidden;
	padding-top: 20px;
}
.main_design_share ul {
}
.main_design_share li {
	display: inline;
	padding-right: 5px;
}



.main_design_link {
	font-size: 16px;
	width: 830px;
	display: block;
	padding-right: 70px;
	padding-top: 15px;
}
.main_design_link a {
	color: #F00;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.main_design_link a:visited {
	color: #F00;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.main_design_link a:hover {
	color: #F00;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: line-through;
}
.main_design_list {
	height: auto;
	display: block;
	overflow: hidden;
}
.main_design_list_cover {
	height: 290px;
	width: 205px;
	padding-right: 27px;
	float: left;
	z-index: 100;
}
.main_design_list_cover h1 {
	display: block;
	padding-top: 15px;
	padding-bottom: 5px;
}
.main_design_list_cover h1 a {
	color: #FFF;
	font-size: 13px;
}

.main_design_list_cover h2 {
	display: block;
}


.main_design_list_photo {
	width: 205px;
	height: 140px;
	background-color: #000;
	display: block;
}
.main_design_more_close {
	height: 36px;
	width: 38px;
	position: absolute;
	z-index: 1000;
	left: 862px;
	top: 10px;
}
.main_design_allworks_photo {
	width: 196px;
	height: 134px;
	background-color: #000;
	display: block;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
}
.main_design_allworks_photo_over {
	background-image: url(../images/wdd_over_bg2.png) !important;



	*background-color:#000;
	background-repeat: repeat;
	background-position: left top;
	height: 99px;
	width: 156px;
	position: absolute;
	z-index: 1000;
	text-align: center;
	padding-top: 35px;
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
}
.main_adout_cover {
	width: 900px;
	display: block;
	padding-bottom: 80px;
}
.main_adout_cover h1 {
	font-size: 20px;
	line-height: 130%;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	padding-bottom: 20px;
	padding-top: 5px;
}
.main_adout_cover h2 {
	display: block;
}
.main_adout_cover h3 {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
}
.main_contact {
	width: 900px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
	padding-top: 50px;
	padding-bottom: 50px;
}
.main_contact_cover {
	width: 900px;
	padding-bottom: 50px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333;
}

.main_contact_cover a {
	color: #999999;
}

.main_contact_cover a:hover {
	color: #FFFFFF;
}



.main_contact_cover h1 {
	font-size: 20px;
	line-height: 130%;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	padding-bottom: 20px;
	padding-top: 5px;
}

.main_contact_cover h2 {
	display: block;
}

.main_contact_cover h3 {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
}

.main_contact_cover h4 {
	color: #999999;
	display: block;
	font-size: 14px;
}


.main_contact_reditem {
	color: #F00;
}
.main_contact_whiteitem {
	color: #FFF;
}
.main_news_list {
	display: block;
	height: auto;
	overflow: hidden;
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	padding-top: 50px;
}
.main_news_list_cover {
	width: 900px;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	padding-bottom: 50px;
}
.main_news_list_photo {
	background-color: #000;
	float: left;
	height: 80px;
	width: 80px;
	margin-top: 8px;
}
.main_news_list_content {
	display: block;
	float: right;
	width: 800px;
}
.main_news_list_content h1 {
	display: block;
	font-size: 14px;
	color: #FFF;
	padding-bottom: 10px;
	line-height: 18px;
}
.main_news_list_content h1 a {
	font-size: 14px;
	color: #FFF;
}
.main_news_list_content h1 a:hover {
	font-size: 14px;
	color: #FFF;
}

.main_news_list_content h2 {
	display: block;
}
.main_news_list_content h2 a {
	color: #F00;
}
.main_news_list_content h3  {
	font-size: 9px;
	color: #F00;
	padding-top: 2px;
	display: block;
}
.main_news_more_close {
	height: 36px;
	width: 38px;
	position: absolute;
	z-index: 1000;
	top: -40px;
	right: 0px;
}
.main_news_content {
	height: auto;
	width: 900px;
	padding-top: 30px;
	position: relative;
}
.main_terms_cover {
	padding-bottom: 50px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333;
	width: 900px;
}








.main_terms_cover h1 {
	font-size: 20px;
	line-height: 130%;
	color: #FF0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	padding-bottom: 20px;
	padding-top: 5px;
}

.main_terms_cover h2 {
	display: block;
}

.main_terms_cover h3 {
	color: #FF0000;
	display: block;
	font-size: 16px;
	padding-top: 80px;
	padding-bottom: 5px;
}

.main_terms_cover h4 {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.main_terms_cover a {
	color: #999999;
}
.main_terms_cover a:hover {
	color: #FFFFFF;
}



/*Filtering */ 

.item {
  float: left; 
}
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
