@charset "utf-8";
/* CSS Document */

/*分类*/
.photo_choose{border:1px solid #eee; position:relative; margin-top:20px;}
.photo_choose dl{position:relative; width:100%;float:left; border-bottom:1px dotted #eee; overflow:hidden;}
.photo_choose dl:last-child{border-bottom:none;}
.photo_choose dl dt{ width:78px; text-align:center; position:absolute; top:0; left:0; height:100%; color:#999; background-color:#eaeaea; line-height:40px;}
.left_more{margin-left:110px;}
.left_more dd a{float:left; height:40px; line-height:40px; text-align:left; display:inline-block; width:100px;}
.height-change{height:40px;}
.auto-height{height:auto;}
.showmore,.hidemore{width:13px; height:12px; position:absolute;}
.showmore{background-position:-99px 0px; right:30px; top:14px;}
.hidemore{background-position:-112px 0;}


/*列表*/
.photo_list{margin-top:20px;}
.photo_list .photo_list_box{margin-right:30px; float:left; margin-bottom:20px;}
.photo_list .photo_list_box .photo_img{width:380px; height:275px; overflow:hidden; position:relative;}
.photo_list .photo_list_box .photo_img img{width:100%; height:auto;} 
.photo_list .photo_list_box:nth-of-type(3n){margin-right:0px;}
.photo_text{border:1px solid #ccc; background-color:#eee; width:100%; padding:10px; border-top:none; box-sizing:border-box;}
.photo_text p{color:#333; font-size:14px;}
.photo_text ul{margin-top:4px;}
.photo_text ul li{float:left; color:#999; margin-bottom:0px; margin-right:15px;}
.photo_text ul li.line-bd{width:1px; height:12px; background-color:#999; display:block; margin-top:2px;}
.photo_hover{background-color:rgba(255,255,255,.2); width:100%; height:100%; position:absolute; top:0; left:0; display:none;}
.photo_list .photo_list_box:hover .photo_hover{display:block;}
.photo_type{position:absolute; right:0; top:0; background-color:rgba(0,0,0,.5); height:30px; line-height:30px; padding:0 10px; color:#fff;}

