body {font-family: Helvetica, Arial, sans-serif, "Simhei", "NSimhei", "MS PGothic", "Osaka", Simhui}
.fix::after,
.fix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0;}

.hidden {display:none;}

.photo {width:100%;padding-bottom:20px;min-height:400px;}
.photo a {color:blue;text-decoration:none;}
.photo a:hover {color:red;}
.photo a img {border: none;}

.photo div.fix_line{width:778px;clear:both;height:0px;}
.photo_title {color: #0000ff;font-size: 19px;letter-spacing:2px;font-weight: bolder;font-family: 微软雅黑;text-indent: 0;margin-bottom: 5px;margin-top: 10px;}

.photo_title a {color:#0000ff;}
.photo_title a:hover {color:red;}
.photo_title a:visited {color:#2196f3;}
.photo_title.icn_search {background:url(/images/photo/icn_search.png) no-repeat left bottom;}
.photo_title.icn_location {background:url(/images/photo/icn_location.png) no-repeat left bottom;}

.photo_search {margin: 5px 0;color:#333;float:left;}
.photo_search div.name {min-width: 15rem;margin: 10px 0 10px 0;font-weight: bold;font-size: 14px;white-space: nowrap;}
.photo_search div.select {float: left;margin: 0;}
.photo_search div.btn {margin: 0 5px 0 0; background: #f0f0f0;cursor: pointer;float: left;font-size: 14px;padding: 5px 15px;}
.photo_search div.btn:hover {background: #ffeb3b;}
.photo_search div.btn.checked {background: #2196f3;color:#fff;}
.photo_search div.btn.checked:hover {background: #f0ad19;}

.photo_search a.btn {    
	cursor: pointer;
    width: 48px;
    height: 20px;
    border: 0;
    padding: 0px;
    background: #fff url();
    background-repeat: no-repeat;
    background-position: 1px 1px;
	color:#fff; 
	margin-right:20px;
	font-size: 14px;
	padding: 5px 15px;
}

.photo_search a.btn:hover {border:none;background: #fff;}
		
.photo_list{margin-top: 0px;float: left;}
.photo_list div.block { position: relative;margin:20px 16px 16px 0;float:left;width:228px;}
.photo_list div.block div.box{border: #888 solid 1px;padding: 5px;}
.photo_list div.block div.box img {width: 215px;height: 192px;}
.photo_list div.block div.bg_title {top:0;left:0;width:228px; height:40px;opacity: 0.8;background:#00029A;}
.photo_list div.block div.title_text {position: absolute;top: 0;left: 0;width: 228px;line-height: 40px;text-align: center;color: #fff;font-size: 14px;font-weight: bold;}
.photo_list div.block div.bg_line {bottom:40px;left:0;width:228px; height:0px;background:#fff;}
.photo_list div.block div.bg_file {bottom:0;left:0;width:228px; height:40px;}
.photo_list div.block div.file_text a {position: absolute;bottom: 0;left: 0;width: 228px;line-height: 40px;text-align: center;color: #960303;font-size: 13px;font-weight: bold;}
.photo_list div.block div.file_text a:hover {opacity: 0.3;background:#000;color:#fff;}
.photo_list div.block a:hover text {opacity: 0.5;}
.photo_list div.block a:hover div.text {color:#ffb9f2;}
.photo_list div.block a:hover img {opacity: 0.8;}

.photo div.foot {height: 40px;}

/*.zoom-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 ,.3);}*/
/*.zoom-shadow .zoom-frame {background: #FFFFFF; display: inline-grid;position:absolute;}*/
/*.zoom-shadow .zoom-border {margin: 5px;display: inline-grid;}*/
