@charset "utf-8";
/* CSS Document */
.photo{width:100%; box-shadow:3px 3px 3px #d5d5d5; padding:20px 0; margin-bottom:20px;}
.photo_bd{width:1200px; margin:0 auto; position:relative;}
.photo_only{ position:absolute; top:0; left:0; width:60px; display:block;}
.photo_only img{border-radius:30px; border:1px solid #ccc; display:block;}
.photo_text{margin-left:90px; width:600px;}
.photo_text .photo_time{margin-bottom:15px; color:#999;}
.photo_text .text_info{width:200px; text-align:left; float:left; margin-bottom:10px; color:#333;}
.photo_text .text_info span{color:#999;}
.photo_name{font-size:28px; color:#333;}
.photo_items{ position:relative; margin-left:30px; padding-bottom:30px;border-left:1px dotted #eaeaea;}
#Gallery{width:880px; float:left;}
.photo_items_name{ position:absolute;height:20px; line-height:20px; padding:5px 10px; text-align:center; top:0; left:-31px; display:block; background-color:#8f0707; border-radius:5px; color:#fff;}
.photo_load{ margin-left:65px; padding-top:65px; width:880px;}
.gallery-item{display: block;float: left;margin: 0 20px 0 0;box-sizing: border-box;overflow: hidden; width:180px; height:160px; margin-bottom:20px;}
.gallery-item img{max-width:100%;}






.photo_right{float:right; width:298px; border:1px solid #eaeaea; padding:20px 20px 0 20px; box-sizing:border-box;}
.photo_right_title{border-bottom:1px solid #eaeaea; color:#333; font-size:16px; padding-bottom:15px;}
.photo_right ul li{margin:15px 0;}
.photo_right ul li img{ border-radius:30px; display:block; float:left;}
.partake{float:left; padding:10px 10px; box-sizing:border-box;}
.partake p{color:#999; font-size:12px;}
.partake p.partake_name{color:#333; font-size:14px;}
.body_hover{position:fixed;}

.gallery-item a{display:block; position:relative;}
.gallery-item a span {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
	background-color:rgba(0,0,0,.7);
	color:#fff;
	line-height:24px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	padding:0 5px;
	box-sizing:border-box;
	}