.photo_list{margin-right:-30px;overflow:hidden; width:1180px;}
.photo_list ul{list-style:none;}
.photo_list ul li{float:left;*display:inline;overflow:hidden;margin:16px 36px 0 0;width:356px;font-size:12px;padding-bottom:3px;border-bottom:3px solid #ebebeb;background:#F9F9F9}
.photo_list ul li:hover{background:#ebebeb;border-bottom:3px solid #006138;transition: all .3s ease-in;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;}
.photo_list ul li .photo_main{display:block;width:100%;height:240px;position:relative;overflow:hidden}
.photo_list ul li .photo_main *{cursor:pointer}
.photo_list ul li .photo_main .photo_m{ width:356px; height:240px;position:absolute;top:0;left:0;opacity:.1;filter:alpha(opacity=10);-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
.photo_list ul li:hover .photo_m{background:#999;opacity:.5;filter:alpha(opacity=50)}
.photo_list ul li .photo_main img{display:block;width:100%;height:100%;overflow:hidden}
.photo_list ul li:hover .photo_hover{display:block}
.photo_list ul li .photo_hover{display:none;width:38px;height:38px;position:absolute;left:50%;top:50%;margin:-19px 0 0 -19px;}
.photo_list ul li .vtitle{display:block;height:25px;line-height:20px;font-size:14px;margin-top:3px;padding:10px;color:#3a3a3a;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;overflow: hidden; text-align:center;}
.photo_list ul li .vtitle:hover{color:#006138;text-decoration:none}