/* � main.css */
.photo_ullist_main_ li a, .photo_blacklist_ li a i, .photo_albums_ li i {background-color: #d8d8d8 !important; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important}
.c_100 {margin: 0 24px 0 24px;}
.video_list_ li, .video_list_ li i.vl_i u, .v_right .video_black_, .pb_left, .pb_right, .photo_ullist_main_ li a, .photo_albums_ li i, .photo_ullist_album_ li a, .photo_ullist_right_ a {-webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s}
    
/* */




.photo_black_ {background: #474d5b; margin: -24px 0 14px 0}
    .photo_blacklist_ {padding: 24px 0 24px 24px;}
	.photo_blacklist_ li {display: inline-block; width: 31.3%; margin: 0 18px 0 0; }
	    .photo_blacklist_ li a {display: block; height: 310px; color:#fff; }
		.photo_blacklist_ li a i {display: block; position: relative; height: 226px; margin: 0 0 10px 0}
		    .photo_blacklist_ li a i b {font-size: 18px; display: block; font-style: normal; background: url(../images/photo_blacklist.png) no-repeat left bottom; position: absolute; left:0; bottom:0; right:0; padding: 50px 15px 15px 18px}
		.photo_blacklist_ li a p {padding: 0 0 0 18px; color:#e8eaef}
		.photo_blacklist_ li a span {font-size: 13px; padding: 0 0 0 18px; color:#abb0bb}

.photo_block_ {}
    .photo_ullist_main_ {margin: 15px 0 14px 0; width: 103%}
	.photo_ullist_main_ li {display: inline-block; width:32.1%; margin:0; }
	    .photo_ullist_main_ li a {display: block; height: 154px}
                .photo_ullist_main_ li a:hover, .photo_ullist_right_ a:hover, .photo_ullist_album_ li a:hover, .photo_albums_ li:hover i {opacity: 0.8}


.today_.photo_block_right_ {}
    .today_.photo_block_right_ li {background: #f5f5f5; padding: 20px 24px 24px 24px; margin: 0 0 15px 0;}
	.photo_ullist_right_ {margin:7px 0 -4px 0; width: 103%}
	    .photo_ullist_right_ a {display: inline-block; width:48.0%; margin:0 0 4px 0; height: 120px; vertical-align: top; background-size: cover !important}
		.photo_ullist_right_ a b {background:rgba(255, 255, 255, 0.81); height: 120px; box-sizing: border-box; font-size: 24px; font-weight: bold; text-align: center; padding: 50px 0 0 0; color:#000}
.today_.photo_block_right_ li b a {margin: 0; color:#79a92d}
    
    
.photo_albums_ {width: 102%; padding: 18px 0 0 0}
    .photo_albums_ li {width:31.6%; display:inline-block; margin:0 15px 22px 0; height: 318px; background: #fff; box-shadow: 0 5px 18px rgba(0,0,0,0.08); vertical-align: top;}
	.photo_albums_ li i {display: block; height: 225px; }
	.photo_albums_ li strong {display: block; margin:15px 18px 10px 18px; max-height: 34px; overflow: hidden; }
	    .photo_albums_ li strong u {background: url(../images/hot_themes.png) no-repeat left 2px; font-size: 11px; color: #868686; font-weight: 300; text-decoration: none; padding: 0 0 0 12px; margin:0 0 0 10px}
	.photo_albums_ li span {display: block; margin:0 18px; font-size: 13px; color:#b1b1b1}
    
    
.photo_album_title {padding: 8px 0}
    .photo_album_title h2 {font-size: 23px; padding-bottom: 8px}
    .photo_album_title span {font-size: 13px; color:#63686b}
.photo_block_ {}
    .photo_ullist_album_ {margin: 15px 0 14px 0; width: 103%}
	.photo_ullist_album_ li {display: inline-block; width:24%; margin:0 0 4px 0; vertical-align: top; position: relative; }
	    .photo_ullist_album_ li a {display: block; height: 190px}
		.photo_ullist_album_ li a span {position: absolute; display: block; padding: 8px 0 7px 22px; left:0; bottom:0; right:0; color:#fff; background: url(../images/photo_ullist_album_.png) no-repeat left bottom}
		    .photo_ullist_album_ li a span b {display: inline-block; font-weight: 300; font-size: 11px;}
    
    
.photo_block_one {background: #474d5b; padding: 24px 0; margin: 12px 0 0 0; margin-bottom: 25px;}
    .photo_block_fix {width: 800px; margin: 0 auto}
	.photo_block_oneimg img {width: 100%}
	.pb_left, .pb_right {display: block; bottom: 89px; position: absolute; top:44px; left:-123px; background: url(../images/pb_left.png) no-repeat left 30px top 50%; width:120px; cursor: pointer}
.pb_left a, .pb_right a {display: inline-block;
height: 100%; width: 100%; z-index: 99;}
	    .pb_right {width:120px; left: auto; right: -121px; background: url(../images/pb_right.png) no-repeat right 30px top 50% ;}
            .pb_left:hover, .pb_right:hover {opacity: 0.7}
	.pb_rait_ {border-bottom: 1px solid #666b77; padding: 15px 0}
	    .pb_autor_stars {color:#fff; display: inline-block; width:65%; vertical-align: top; }
		.pb_autor_stars_1 {display: inline-block; vertical-align: middle; font-size: 12px; font-weight:900; text-transform: uppercase; letter-spacing: 1.3px;}
		.pb_autor_stars_2 {display: inline-block; vertical-align: middle; margin: 0 10px}
		.pb_autor_stars_3 {display: inline-block; vertical-align: middle; text-decoration: none}
	    .pb_autor_share {display: inline-block; width:35%; vertical-align: top; float: right; text-align: right}
	.pb_autor_ {padding: 15px 0 0 0;}
	    .pb_autor_ a {color:#fff}
	    .pb_autor_ b {display: inline-block; vertical-align: middle; font-size: 12px; font-weight:900; text-transform: uppercase; letter-spacing: 1.3px;}
	    .pb_autor_ span {}
    
.photo_comments {margin: 20px 0}
    
    
    
.video_black_ {padding: 24px; background: #474d5b; margin-top:-24px;}
    .vblack_left {width: 55%; float: left; }
    .vblack_right {width: 45%; float: left; box-sizing: border-box; padding:24px 0 0 24px; }
	.vblack_right .datetype {color:#c4df99 !important; }
	.vblack_right .datetype u, .vblack_right .datetype i {color: #838792;}
	.vblack_right .news_main_ h2 {color:#fff}
	.vblack_right .news_main_ p {color:#c9ced9}
            .vblack_right .news_main_ .sta {color: #aeaeae;}
            .vblack_right .news_main_ .sta u {background: url(../images/s_w_white.png) no-repeat 0 3px;}
            .vblack_right .news_main_ .sta i {background: url(../images/s_q_white.png) no-repeat 0 5px;}

.v_line {background: #f5f5f5; padding: 24px 5px 0 24px; overflow: auto; }
    .video_list_ {white-space: nowrap;}
    .v_right .video_list_ {white-space: normal}
	.video_list_ li {width:256px; display:inline-block; margin:0 6px 22px 0; height:312px; background: #fff; box-shadow:0 5px 18px rgba(0,0,0,0.02); vertical-align: top; }
	.video_list_ li .v_item {display: block; height:312px; cursor: pointer}
            .video_list_ li:hover .v_item .sta u {background: url(../images/s_w_white.png) no-repeat 0 3px}
            .video_list_ li:hover .v_item .sta i {background: url(../images/s_q_white.png) no-repeat 0 5px}
            .video_list_ li:hover .datetype a {color: #dcf0be;}
	    .video_list_ li i.vl_i {display: block; height: 179px; position: relative; }
		.video_list_ li i.vl_i u {display: block; width: 50px; height: 50px; background: url(../images/play.png) no-repeat center; background-size: contain; opacity:0.5; position: absolute; left:50%; top:50%; margin:-25px 0 0 -25px}
		    .video_list_ li:hover i.vl_i u {opacity: 1}
	    .video_list_ li .datetype {display: block; padding: 18px 0 0 21px;}
		.video_list_ li .datetype em {font-size: 11px; font-weight: 700; letter-spacing: 1.1px; margin: 0 12px 0 0; text-transform: uppercase; color: #78a92c; vertical-align: middle; display: inline-block; font-style: normal}
		.video_list_ li .datetype u {margin: -1px 5px 0 0;}
	    .video_list_ li strong {display: block; white-space: normal; line-height: 18px; margin:5px 21px 10px 21px; max-height:70px; overflow: hidden; }
	    .video_list_ li .sta {font-weight: 300}
		.video_list_ li:hover, .video_list_ li.act {background: #79a92d}
		    .video_list_ li:hover .datetype em,
		    .video_list_ li.act .datetype em,
		    .video_list_ li:hover .datetype u,
		    .video_list_ li.act .datetype u {color:#d1e1b9; }
		.video_list_ li:hover strong, .video_list_ li.act strong {color:#fff}
		    .video_list_ li:hover .sta, .video_list_ li.act .sta {color:#d1e1b9; }
	    .v_right .video_list_ li {box-shadow: 0 5px 18px rgba(0,0,0,0.08); margin: 0 6px 10px 0;}
		
	
.pad24 {margin: 18px 24px 10px 24px}
.v_left {width:26.4%; float: left; box-sizing: border-box; padding: 11px 24px; }
    .v_menu {}
	.v_menu li {border-bottom: 1px solid #f2f2f3}
	    .v_menu li a {padding: 12px; display: block}
		.v_menu li a b {font-weight: 300; display: inline-block; vertical-align: middle}
		.v_menu li a span {display: inline-block; vertical-align: middle; float:right; color:#868686; font-size: 12px; margin: 2px 0 0 0;}
		    .v_menu li.act a b {font-weight: 700; }
		    .v_menu li.act a span {color:#689a19;}
		    
.v_right {width:73%; float: left; box-sizing: border-box; padding:12px 0; }
    .v_right .video_black_ {margin: -1px -8px 9px 0;}
    .v_right .vblack_right {padding: 9px 0 0 24px;}



.search_more {
    background: #f6f6f6;
    padding: 8px 14px 7px;
    font-size: 12px;
    color: #000;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    letter-spacing: 1px;
    margin: 20px 0 0 0;
}

.v_menu a, .v_menu li, .v_menu li a {
	cursor: pointer;
}

.v_menu li.act, .v_menu li.act a, .v_menu li.act a b {
	font-weight: bold;
}














    
    
    
    
    
    
    