.fz-vod-comments{
	background:linear-gradient(180deg,rgba(9,22,39,.96),rgba(4,11,21,.98));
	border:1px solid rgba(79,143,211,.3);
	border-radius:14px;
	box-sizing:border-box;
	box-shadow:0 16px 50px rgba(0,0,0,.24);
	margin:26px 0 0;
	padding:16px;
	width:100%;
}
.fz-vod-comments__head{
	align-items:center;
	display:flex;
	gap:16px;
	justify-content:space-between;
	margin:0 0 12px;
}
.fz-vod-comments__head h2{
	color:#fff;
	font-size:20px;
	line-height:1.3;
	margin:0;
}
.fz-vod-comments__count{
	color:#aebbd0;
	font-size:13px;
	white-space:nowrap;
}
.fz-vod-comments__count strong{color:#f1c660;font-size:18px}
.fz-vod-comments .mac_comment{min-height:90px}
.fz-comment-loading{
	align-items:center;
	color:#8fa1b8;
	display:flex;
	font-size:13px;
	justify-content:center;
	min-height:90px;
}
.fz-vod-comments .part_rows_fa{
	background:rgba(4,13,25,.78);
	border:1px solid rgba(85,143,200,.25);
	border-radius:12px;
	margin:16px 0 0;
	padding:10px;
}
.fz-vod-comments .comment_form,.fz-vod-comments .input_wrap{box-sizing:border-box;margin:0;width:100%}
.fz-vod-comments .input_wrap{position:relative}
.fz-vod-comments .comment_form .input_wrap textarea.comment_content{
	background:#071321!important;
	border:1px solid rgba(84,145,204,.34)!important;
	border-radius:9px!important;
	box-sizing:border-box;
	color:#eef5ff!important;
	display:block;
	font-size:14px;
	height:82px!important;
	line-height:1.65;
	min-height:82px;
	padding:10px 46px 25px 12px;
	resize:none;
	width:100%;
}
.fz-vod-comments .comment_content:focus{
	border-color:rgba(239,191,83,.7)!important;
	box-shadow:0 0 0 3px rgba(239,191,83,.1);
}
.fz-vod-comments .smt{
	align-items:center;
	display:flex;
	float:none!important;
	gap:8px;
	justify-content:flex-end;
	margin:8px 0 0;
	width:100%;
}
.fz-vod-comments .comm_tips{
	color:#8494a8!important;
	float:none!important;
	font-size:12px;
	line-height:18px;
	margin:0;
	position:absolute;
	right:10px;
	bottom:46px;
}
.fz-vod-comments .verify{
	background:#071321;
	border:1px solid rgba(84,145,204,.34);
	border-radius:7px;
	box-sizing:border-box;
	color:#fff;
	flex:1 1 120px;
	float:none!important;
	height:36px;
	max-width:180px;
	min-width:0;
	order:1;
	padding:0 9px;
	width:auto;
}
.fz-vod-comments .comm-code{
	border:1px solid rgba(84,145,204,.34);
	border-radius:7px;
	box-sizing:border-box;
	flex:0 0 88px;
	float:none!important;
	height:36px;
	max-width:88px;
	order:2;
	object-fit:cover;
	width:88px;
}
.fz-vod-comments .comment_submit{
	background:linear-gradient(180deg,#ffd777,#e5a438);
	border:0;
	border-radius:8px;
	color:#251705;
	cursor:pointer;
	float:none!important;
	font-size:14px;
	font-weight:900;
	flex:0 0 92px;
	height:38px;
	min-width:92px;
	order:3;
	padding:0 18px;
}
.fz-vod-comments .part_rows{
	background:rgba(4,13,25,.48);
	border:1px solid rgba(85,143,200,.2);
	border-radius:12px;
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 12px;
}
.fz-vod-comments .comm_each{
	border-top:1px solid rgba(107,145,188,.18);
	margin:0;
	padding:14px 0;
}
.fz-vod-comments .comm_each:first-child{border-top:0;padding-top:0}
.fz-vod-comments .cmt-row{
	align-items:start;
	display:grid;
	gap:11px;
	grid-template-columns:42px minmax(0,1fr);
}
.fz-vod-comments .cmt-avatar-wrap{height:42px;width:42px}
.fz-vod-comments .cmt-avatar-wrap img{
	border:1px solid rgba(239,191,83,.35);
	border-radius:50%;
	display:block;
	height:42px!important;
	object-fit:cover;
	width:42px!important;
}
.fz-vod-comments .cmt-body{min-width:0}
.fz-vod-comments .cmt-name{color:#f2cf7b;font-size:14px;font-weight:800}
.fz-vod-comments .cmt-text{
	color:#e5edf8!important;
	font-size:14px;
	line-height:1.7;
	margin-top:5px;
	overflow-wrap:anywhere;
}
.fz-vod-comments .cmt-footer{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	justify-content:space-between;
	margin-top:7px;
}
.fz-vod-comments .cmt-time{color:#73859b;font-size:11px}
.fz-vod-comments .cmt-actions{align-items:center;display:flex;gap:6px}
.fz-vod-comments .cmt-actions a{
	align-items:center;
	background:rgba(255,255,255,.035);
	border:1px solid rgba(120,157,198,.2);
	border-radius:6px;
	color:#aebdd0!important;
	display:inline-flex;
	font-size:12px;
	gap:4px;
	min-height:28px;
	padding:0 8px;
	text-decoration:none;
}
.fz-vod-comments .cmt-actions a:hover{
	border-color:rgba(239,191,83,.55);
	color:#f3ce72!important;
}
.fz-vod-comments .cmt-actions em{font-style:normal}
.fz-vod-comments .cmt-replies{
	border-left:2px solid rgba(69,135,202,.25);
	margin:12px 0 0 52px;
	padding-left:12px;
}
.fz-vod-comments .cmt-reply-item{
	background:rgba(6,17,30,.72);
	border-radius:9px;
	margin-top:8px;
	padding:10px;
}
.fz-vod-comments .comment_reply_form{
	background:rgba(5,16,29,.92);
	border:1px solid rgba(239,191,83,.22);
	border-radius:9px;
	box-sizing:border-box;
	flex:0 0 100%;
	margin:4px 0 0;
	padding:9px;
	width:100%;
}
.fz-vod-comments .comment_reply_form .input_wrap textarea.comment_content{height:68px!important;min-height:68px}
.fz-vod-comments .page{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
	justify-content:center;
	list-style:none;
	margin:16px 0 0;
	padding:0;
}
.fz-vod-comments .page li{margin:0}
.fz-vod-comments .page a,.fz-vod-comments .page .num{
	align-items:center;
	background:rgba(255,255,255,.035);
	border:1px solid rgba(120,157,198,.22);
	border-radius:6px;
	color:#b8c5d6;
	display:flex;
	font-size:12px;
	min-height:30px;
	padding:0 9px;
}
.fz-vod-comments .page .active a,.fz-vod-comments .page .page_current{
	border-color:rgba(239,191,83,.58);
	color:#f2ca68;
}
.fz-vod-comments .page_tips,.fz-vod-comments .no-message{color:#8192a8;text-align:center}
.fz-vod-comments .no-message{background:rgba(4,13,25,.48);border:1px solid rgba(85,143,200,.2);border-radius:10px;padding:12px}
.fz-vod-comments .no-message .message-img{display:none}
.fz-vod-comments .no-message p{margin:0}
@media(max-width:640px){
	.fz-vod-comments{border-right:0;border-left:0;border-radius:0;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:12px 10px;width:100vw}
	.fz-vod-comments__head{align-items:center;gap:8px;margin-bottom:10px}
	.fz-vod-comments__head h2{font-size:18px}
	.fz-vod-comments .part_rows{padding:0 9px}
	.fz-vod-comments .part_rows_fa{margin-top:12px;padding:8px}
	.fz-vod-comments .comment_form .input_wrap textarea.comment_content{height:72px!important;min-height:72px;padding:9px 42px 23px 10px}
	.fz-vod-comments .comment_reply_form .input_wrap textarea.comment_content{height:62px!important;min-height:62px}
	.fz-vod-comments .smt{align-items:center;flex-wrap:nowrap;gap:6px;margin-top:7px}
	.fz-vod-comments .comm_tips{bottom:43px;font-size:11px;right:9px}
	.fz-vod-comments .verify{flex:1 1 auto;height:34px;max-width:none;min-width:0;width:auto!important}
	.fz-vod-comments .comm-code{flex:0 0 76px;height:34px;max-width:76px;width:76px!important}
	.fz-vod-comments .comment_submit{flex:0 0 78px;height:36px;min-width:78px;padding:0 8px}
	.fz-vod-comments .cmt-row{gap:9px;grid-template-columns:36px minmax(0,1fr)}
	.fz-vod-comments .cmt-avatar-wrap,.fz-vod-comments .cmt-avatar-wrap img{height:36px!important;width:36px!important}
	.fz-vod-comments .cmt-replies{margin-left:20px;padding-left:9px}
	.fz-vod-comments .cmt-actions{gap:4px}
	.fz-vod-comments .cmt-actions a{padding:0 7px}
}
