@charset "utf-8";
/* CSS Document */

#nav {display:none;}
#header {height:72px;}
h1 {display:none;}
#detail_top {width:1000px; padding:0px 8px 0px 8px; margin:auto; background:#FFF;}
.line {width:1016px; height:32px; background:#f3f6f9; margin:auto;}
#photo {width:1016px; height:70%; margin:auto; background:#f3f6f9;  position:relative;}
#photo #image {width:984px; height:100%; margin:auto; background:#f3f6f9; text-align:center; border-left:8px solid #f3f6f9; border-right:8px solid #f3f6f9; z-index:1;}
#photo #image img {height:100%; margin:auto;}
#photo #prev {width:10%; height:100%; position:absolute; top:0; left:0; text-align:center; overflow:hidden;}
#photo #prev img {height:48px; position:absolute; top:45%; left:30%;}
#photo #next {width:10%; height:100%; position:absolute; top:0; right:0; text-align:center; overflow:hidden;}
#photo #next img {height:48px; position:absolute; top:45%; right:30%;}




.detail_title {margin-top:48px; border-left:4px solid #ff3366;}

#detail_info {width:1000px; overflow:hidden; margin:auto;}

#detail_album {width:1000px; overflow:hidden; margin:auto;}
#detail_album #detail_album_content {margin-top:48px; width:80%; margin:auto;}
#detail_album #detail_album_content .album_img {width:256px; height:170px; float:left; border:2px solid #f3f6f9; overflow:hidden;}
#detail_album #detail_album_content .album_img img{width:256px;}
#detail_album #detail_album_content .info {background:#FFF; overflow:hidden; height:64px;}
#detail_album #detail_album_content .info li {float:left; line-height:64px; padding-left:32px;}
#detail_album #detail_album_content .detail {background:#FFF; overflow:hidden; height:96px; padding-left:32px; line-height:24px;}




#detail_exif {width:1000px; overflow:hidden; margin:auto;}
#detail_exif #detail_exif_content {margin-top:48px; width:80%; margin:auto;}

#detail_review {width:1000px; overflow:hidden; margin:auto; margin-bottom:64px;}


#photo_o{
	position:fixed;
	top:0;
	left:0;
	z-index:98;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	overflow:hidden;
	text-align:center;
	display:none;
}

#photo_o img {
	padding:100px;
	cursor:pointer;
	display:none;
}

#photo_loading {
	position:fixed;
	z-index:99;
	width:150px;
	height:32px;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	position: absolute;
	color:#fff;
	top: 50%;
	left: 50%;
	-webkit-transform:
	translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display:none;
}

#photo_loading_title {width:100%;}

#photo_loading_status {border:2px solid #fff; height:2px; overflow:hidden; margin-top:8px;}

#photo_loading_line {height:2px; background:#ff6699; overflow:hidden; width:0%;}




#detail_menu {width:1000px; margin:auto; background:#FFF; text-align:right; margin-top:24px;}
#detail_menu img{width:24px; height:24px; padding-left:4px; padding-right:4px;}




.review_now {display:none;}
.review_list:hover .review_now {display:inline;}
.reply_now {display:none;}
.reply_reply_list:hover .reply_now {display:inline;}

#review_all {width:100%; background:#FFF; margin-bottom:32px;}
.review_list {width:84%; margin:auto; margin-top:16px; background:#FFF; overflow:hidden;}
.review_reply img {width:16px; height:8px; margin-left:8px;}
.review_reply_form { display:none;}
.review_reply_form_input {background:#f1f1f1;}
.review_reply_input {width:256px; height:24px; padding:8px; border:0px; margin:8px;}
.review_reply_save {}
.review_reply_cancel {}

.review_reply {width:84%; margin:auto; background:#FFF; margin-top:0px; overflow:hidden;}
.review_reply_list {padding:8px;}
.reply_reply_list { padding:8px; background:#f1f1f1;}
.reply_reply_from {margin-top:4px; display:none;}
.reply_reply_input {width:256px; height:24px; padding:8px; border:0px; margin-right:8px;}
.reply_reply_save {}
.reply_reply_cancel {}


#review_form {width:84%; margin:auto; overflow:hidden;}
#review_form textarea {width:99%; height:128px; border:1px solid #dedede; margin:auto; resize:none;}
#review_form input[type=submit] {width:128px; height:32px; background:none; border:1px solid #dedede; color:#999; margin-top:16px; margin-left:388px; float:right; margin-right:4px;}
#review_form input[type=submit]:hover {color:#fff; background:#ff3366; border:1px solid #ff3366; cursor:pointer;}



.zoomify{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}
.zoomify.zoomed{cursor:-webkit-zoom-out;cursor:zoom-out;padding:0;margin:0;border:none;border-radius:0;box-shadow:none;position:relative;z-index:1501}
.zoomify-shadow{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;z-index:1500;background:rgba(0,0,0 ,.7);opacity:0}
.zoomify-shadow.zoomed{opacity:1;cursor:pointer;cursor:-webkit-zoom-out;cursor:zoom-out}


#none {height:512px; margin:auto; text-align:center; line-height:512px; background:#f1f1f1; margin-top:32px; margin-bottom:32px;}



@media screen and (min-width: 1680px) {
#detail_top {width:1200px;}
#photo #image {width:1200px;}
#photo{width:100%;}
.line {width:100%;}
#F {width:1200px;}
#none {width:1200px;}
#detail_review {width:1200px;}
#detail_exif {width:1200px;}
#detail_album {width:1200px;}
#detail_menu {width:1200px;}
}


@media screen and (min-width: 1016px) {
#photo{width:100%;}
.line {width:100%;}
}








