textarea::placeholder {
	color:var(--col-text2)
}
#reviews button {
	transition:.3s;
	outline:0
}
#reviews button#btn-send-rating {
	color:var(--col-bg1);
	background:#ff57221a;
	border:1px solid var(--col-bg1);
	box-shadow:0 1px 1px #00000008;
	font-weight:400
}
#reviews button#btn-send-rating:hover {
	background:#ffc5b22e
}
#reviews button:not(#btn-send-rating) {
	background:none;
	border:1px solid #e0e0e0;
	color:var(--col-tex2)
}
.rating-list .question {
	margin:.3rem 0
}
.rating-list .question span {
	margin-right:.5rem
}
.rating-list .question a {
	color:#288ad9
}
.rating-list .box-reply {
	margin-top:1rem
}
.rating-list .box-reply ul li {
	margin-bottom:1rem;
	border-left:4px solid #333;
	padding-left:10px
}
.rating-list .box-reply ul li .rowuser a {
	position:relative;
	margin-left:.6rem;
	text-decoration:none;
	color:#288ad9
}
.rating-list .box-reply ul li .rowuser a:last-child {
	color:var(--gray,gray);
	padding-left:.5rem
}
.rating-list .box-reply ul li .rowuser a:last-child:after {
	position:absolute;
	content:"";
	border-radius:50%;
	background-color:var(--gray,gray);
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:.25rem;
	height:.25rem
}
.rating-list .form-reply input {
	height:39.5px;
	border:1px solid #e0e0e0;
	border-radius:4px;
	outline:0
}
.rating-list .comment_ask .imgs {
	margin-bottom:.3rem
}
.rating-list .comment_ask .imgs li img {
	cursor:pointer;
	max-width:100%
}
.rating-list .comment_ask .rowuser a {
	text-decoration:none
}
.rating-list .comment_ask .rowuser a div {
	background-color:#ededed;
	color:var(--col-text2);
	display:inline-block;
	text-transform:uppercase
}
.rating-list .comment_ask .rowuser a strong {
	display:inline-block
}
.rating-list .comment_ask .actionuser a {
	position:relative;
	margin-right:.6rem;
	text-decoration:none;
	color:#288ad9
}
.rating-list .comment_ask .actionuser a:last-child {
	color:var(--gray,gray);
	padding-left:.5rem
}
.rating-list .comment_ask .actionuser a:last-child:after {
	position:absolute;
	content:"";
	border-radius:50%;
	background-color:var(--gray,gray);
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:.25rem;
	height:.25rem
}
.question .fa-star,.rating-info form .fa-star {
	color:#fd9727
}
.question .fa-star.disable,.rating-info form .fa-star.disable {
	color:var(--col-text)
}
#reviews .btn-all {
	display:table;
	margin:1rem auto auto;
	color:#288ad9
}
#reviews .breadcrumb {
	background-color:var(--col-bg2,#121212);
	padding-left:0
}
#reviews .breadcrumb a:hover {
	color:var(--gray,gray)
}
#reviews.hide form,#reviews.hide .box-form {
	display:none
}
#reviews button {
	padding:.5rem 1rem;
	border-radius:.2rem
}
#reviews .rating-info .crt-2 h3 {
	font-size:1.2rem;
	margin-bottom:1rem
}
#reviews .rating-info .crt .lcrt {
	text-align:center
}
#reviews .rating-info .crt .lcrt .score {
	color:#fd9727
}
#reviews .rating-info .crt .bcrt button {
	display:block;
	margin:auto
}
#reviews .rating-info .crt .rcrt .star-progress-bar {
	display:flex;
	align-items:center
}
#reviews .rating-info .crt .rcrt .star-progress-bar .star-number {
	position:relative;
	width:55px
}
#reviews .rating-info .crt .rcrt .star-progress-bar .star-number i {
	color:var(--col-text3);
	position:absolute;
	left:12px;
	top:50%;
	transform:translateY(-50%)
}
#reviews .rating-info .crt .rcrt .star-progress-bar .txt {
	width:145px;
	margin-left:7px;
	cursor:pointer
}
#reviews .rating-info .crt .rcrt .star-progress-bar .txt:hover {
	color:var(--col-text3)
}
#reviews .rating-info .crt .rcrt .star-progress-bar .progress-bar {
	position:relative;
	width:100%;
	background-color:#e4e6eb;
	border-radius:10px;
	overflow:hidden
}
#reviews .rating-info .crt .rcrt .star-progress-bar .progress-bar .progress {
	position:absolute;
	top:0;
	left:0;
	background-color:#f25800;
	background-image:linear-gradient(90deg,#ff7d26,#f25800 97%)
}
#reviews .rating-info .crt .rcrt .star-progress-bar p {
	margin-bottom:0
}
#reviews .rating-info form .stars-wrapper {
	overflow:hidden
}
#reviews .rating-info form .stars-wrapper .l-star i {
	font-size:1.5rem;
	padding:0 .2rem;
	cursor:pointer
}
#reviews .rating-info form .stars-wrapper .l-star i.disable {
	color:var(--col-text3)
}
#reviews .rating-info form textarea {
	padding:.5rem;
	border-color:#e0e0e0;
	color:var(--col-text2);
	outline:0;
	width:100%;
	display:block;
	margin-top:1rem
}
#reviews .rating-info form .picture-input {
	margin-bottom:1.5rem
}
#reviews .rating-info form .picture-input label {
	cursor:pointer;
	margin-bottom:0;
	padding:.3rem .5rem;
	border-width:1px;
	border-style:solid;
	border-color:#e0e0e0;
	border-image:initial
}
#reviews .rating-info form .picture-input #rating-img {
	display:none
}
@media screen and (min-width:769px),print {
	#reviews {
	margin-top:1.5rem;
	background-color:var(--col-bg3);
	border-radius:8px
}
.rating-info .crt {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.rating-info .crt-2 {
	padding:1.5rem 1rem
}
.rating-info .crt .lcrt,.rating-info .crt .rcrt,.rating-info .crt .bcrt {
	width:33.333%;
	padding:28px
}
.rating-info .crt .lcrt .score {
	font-size:3rem
}
.rating-info .crt .rcrt {
	border-color:#e0e0e0;
	border-style:solid;
	border-width:0 1px 0 1px
}
.rating-info .crt .rcrt .progress-bar,.rating-info .crt .rcrt .progress {
	height:8px
}
.rating-info .crt .rcrt .star-progress-bar:not(:last-child) {
	margin-bottom:.5rem
}
.rating-info form {
	padding:1.5rem 1rem;
	border-top:1px solid #e0e0e0
}
.rating-info form .stars-wrapper span:first-child {
	float:left;
	margin-right:1rem
}
.rating-info form .stars-wrapper .l-star,.rating-info form .stars-wrapper .rs-star {
	display:inline-block
}
.rating-info form .stars-wrapper .rs-star {
	position:relative;
	background:#e4e6eb;
	color:var(--col-text3);
	padding:.2rem .5rem;
	border-radius:2px;
	font-size:12px;
	vertical-align:top
}
.rating-info form .stars-wrapper .rs-star:after {
	right:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:#fff;
	border-right-color:#e4e6eb;
	border-width:6px;
	margin-top:-6px
}
.rating-info form .stars-wrapper .l-star {
	margin-right:.5rem
}
.rating-info form .stars-wrapper .l-star i {
	float:left
}
.rating-info form textarea {
	border-radius:.2rem
}
.rating-info form .picture-input {
	margin-top:1rem
}
.rating-info form .picture-input label {
	border-radius:4px;
	margin-left:.5rem
}
.rating-list {
	padding:1.5rem 1rem 1rem;
	border-top:1px solid #e0e0e0
}
.rating-list .box-reply {
	padding-left:1rem
}
.rating-list .form-reply input {
	margin-right:8px;
	padding:6.5px;
	width:30rem
}
.rating-list .comment_ask:not(:last-child) {
	margin-bottom:1.5rem
}
.rating-list .comment_ask .imgs {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:.3rem
}
.rating-list .comment_ask .imgs li {
	max-width:calc(16.66667% - 1rem)
}
.rating-list .comment_ask .imgs li:not(:last-child) {
	margin-right:1rem
}
.rating-list .comment_ask .rowuser a div {
	width:1.5rem;
	height:1.5rem;
	line-height:1.5rem;
	margin-right:.3rem;
	text-align:center
}
}@media screen and (max-width:768px) {
	#reviews {
	margin-top:1rem
}
#reviews button:not(.btn-rating-reply) {
	width:100%
}
#reviews .rating-info {
	font-size:1rem
}
#reviews .rating-info .lcrt {
	float:left;
	width:27%;
	margin-top:.8rem
}
#reviews .rating-info .lcrt .score {
	font-size:2rem
}
#reviews .rating-info .lcrt em {
	font-size:.85rem
}
#reviews .rating-info .lcrt .title {
	display:none
}
#reviews .rating-info .rcrt {
	margin-left:27%;
	margin-bottom:1rem;
	font-size:.85rem;
	border-left:1px solid #e0e0e0;
	padding-left:.5rem
}
#reviews .rating-info .rcrt .progress-bar,#reviews .rating-info .rcrt .progress {
	height:5px
}
#reviews .rating-info .bcrt p {
	display:none
}
#reviews .rating-info form {
	margin-top:1rem
}
#reviews .rating-info form .stars-wrapper {
	text-align:center
}
#reviews .rating-info form .stars-wrapper span {
	display:block
}
#reviews .rating-info form .stars-wrapper span:first-child {
	color:#288ad9
}
#reviews .rating-info form .stars-wrapper .l-star {
	overflow:hidden;
	margin-top:.5rem
}
#reviews .rating-info form textarea {
	margin-bottom:-1px;
	border-radius:4px 4px 0 0
}
#reviews .rating-info form .picture-input span {
	display:none
}
#reviews .rating-info form .picture-input label {
	width:100%;
	padding-left:2.5rem;
	position:relative;
	border-radius:0 0 4px 4px
}
#reviews .rating-info form .picture-input label:before {
	content:"";
	position:absolute;
	top:50%;
	left:.5rem;
	font-family:FontAwesome;
	font-size:1.3rem;
	transform:translateY(-50%)
}
.rating-list {
	margin-top:1.5rem
}
.rating-list .box-reply {
	padding-left:.65rem
}
.rating-list .form-reply input {
	padding:5px;
	width:75%
}
.rating-list .form-reply button {
	font-size:1rem;
	vertical-align:bottom
}
.rating-list .comment_ask:not(:last-child) {
	margin-bottom:1rem
}
.rating-list .comment_ask .imgs {
	display:flex;
	flex-wrap:wrap;
	margin-right:-.5rem
}
.rating-list .comment_ask .imgs li {
	max-width:calc(50% - .5rem);
	margin-right:.5rem
}
.rating-list .comment_ask .imgs li:nth-of-type(n+3) {
	margin-top:.5rem
}
.rating-list .comment_ask .rowuser a div {
	width:20px;
	height:20px;
	line-height:20px;
	margin-right:5px;
	text-align:center
}
}.tooltip {
	position:relative;
	display:inline-block
}
.tooltip .fa-check-circle {
	color:#288ad9;
	margin-left:.2rem
}
.tooltip .tooltiptext {
	visibility:hidden;
	width:6.5rem;
	background-color:var(--col-bg1);
	color:#fff;
	text-align:center;
	border-radius:6px;
	padding:.3rem .1rem;
	position:absolute;
	z-index:1;
	top:-5px;
	left:170%
}
.tooltip .tooltiptext:after {
	content:"";
	position:absolute;
	top:50%;
	right:100%;
	margin-top:-5px;
	border-width:5px;
	border-style:solid;
	border-color:transparent var(--col-bg1) transparent transparent
}
.tooltip:hover .tooltiptext {
	visibility:visible
}
.box-title {
	padding-top:1.5rem;
	margin-bottom:1rem
}
.header-detail .breadcrumb {
	color:#d9dbde
}
.header-detail .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
	padding-right:.3rem
}
.header-detail .breadcrumb a:hover {
	color:var(--gray,gray);
	text-decoration:none
}
.detail-content aside {
	position:relative;
	display:flex;
	flex-wrap:wrap
}
.detail-content aside .entry-thumb {
	width:80%
}
.detail-content aside .entry-thumb a {
	display:block
}
.detail-content aside .entry-thumb a img {
	width:100%;
	object-fit:cover
}
.detail-content aside ul {
	width:20%
}
.detail-content aside ul li:nth-of-type(5) {
	padding-bottom:0!important
}
.detail-content aside ul li a {
	display:block
}
.detail-content aside ul li a img {
	width:100%;
	height:100%;
	object-fit:cover;
	aspect-ratio:1
}
.detail-content .information .description ul li {
	padding-left:1.5rem;
	position:relative
}
.detail-content .information .description ul li:before {
	font-family:FontAwesome;
	position:absolute;
	content:"";
	z-index:1
}
.detail-content .information .description ul li>span {
	display:block
}
.detail-content .information .description ul li>span:first-child {
	float:left
}
.detail-content .information .description p {
	margin-bottom:0
}
.detail-content .information .description a:hover {
	color:#fd9727
}
.detail-content .information .head {
	position:relative;
	padding-bottom:.8rem
}
.detail-content .information .head .reviews-count {
	font-size:.9rem;
	margin-top:.3rem
}
.detail-content .information .head .reviews-count .fa-star:not(.disable) {
	color:#fd9727
}
.detail-content .information .head .reviews-count span {
	color:var(--col-text3);
	cursor:pointer;
	margin-left:.3rem
}
.detail-content .information h1 {
	margin-bottom:0;
	font-size:1.333rem
}
.detail-content .information .parameter ul {
	flex-wrap:wrap;
	display:flex;
	justify-content:center
}
.detail-content .information .parameter ul li:not(:last-child) {
	margin-right:1rem
}
.detail-content .information .parameter ul .author a:after {
	content:""
}
.detail-content .information .parameter ul .entry-date:after {
	content:""
}
.detail-content .information .parameter ul .posts:after {
	content:""
}
.detail-content .information .parameter ul .view:after {
	content:""
}
.detail-content .information .parameter ul .view,.detail-content .information .parameter ul .posts,.detail-content .information .parameter ul .entry-date,.detail-content .information .parameter ul .author a {
	padding-left:1.2rem;
	position:relative
}
.detail-content .information .parameter ul .view:after,.detail-content .information .parameter ul .posts:after,.detail-content .information .parameter ul .entry-date:after,.detail-content .information .parameter ul .author a:after {
	color:var(--col-text3);
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.detail-content .information .follow ul {
	justify-content:center;
	display:flex;
	flex-wrap:wrap;
	font-size:1.5rem;
	letter-spacing:.1rem
}
.detail-content .information .follow ul li:not(:last-child) {
	margin-right:1rem
}
.detail-content .information .follow ul .tel a {
	padding-left:1.5rem;
	position:relative;
	font-weight:500
}
.detail-content .information .follow ul .tel a:after {
	content:"";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	color:var(--col-text3)
}
.detail-content .information .follow ul .amount {
	color:#ed4d2d;
	padding-left:2rem;
	position:relative;
	font-weight:500
}
.detail-content .information .follow ul .amount:after {
	content:"";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.detail-content .information .tags ul {
	background-position:left .3rem;
	text-transform:lowercase;
	position:relative;
	overflow:hidden
}
.detail-content .information .tags ul:before {
	color:#606060;
	content:"";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:.2rem
}
.detail-content .information .tags ul li {
	float:left
}
.detail-content .information .tags ul li:not(:last-child) {
	margin-right:1rem
}
.detail-content .information .tags ul li:first-child {
	margin-left:1.5rem
}
.detail-content .information .tags ul li a {
	color:#288ad9
}
.detail-content .information .tags ul li a:hover {
	color:var(--gray,gray);
	text-decoration:none
}
.entry-content {
	text-align:justify
}
.entry-content .title {
	margin-bottom:1rem
}
.entry-content ul {
	list-style:disc;
	padding-left:2rem
}
.entry-content ul li {
	margin-bottom:1rem
}
.entry-content img {
	max-width:100%
}
.entry-content figure {
	text-align:center
}
.entry-content figure img {
	width:100%
}
.comment .btn-cmt {
	border:0;
	color:#fff;
	background:var(--col-bg1);
	border-radius:.2rem;
	transition:.3s;
	outline:0;
	font-weight:400
}
.comment .btn-cmt:hover {
	box-shadow:0 3px 4px 1px #fb57314d
}
.listcomment .comment_ask .imgs {
	margin-bottom:.3rem
}
.listcomment .comment_ask .imgs li img {
	cursor:pointer;
	max-width:100%
}
.listcomment .comment_ask .rowuser a {
	text-decoration:none
}
.listcomment .comment_ask .rowuser a div {
	background-color:#ededed;
	color:var(--col-text2);
	display:inline-block;
	text-transform:uppercase
}
.listcomment .comment_ask .rowuser a strong {
	display:inline-block
}
.listcomment .comment_ask .question a,.listcomment .comment_ask .respondent {
	color:#288ad9
}
.listcomment .comment_ask .question {
	margin:.3rem 0
}
.listcomment .comment_ask .actionuser a {
	position:relative;
	margin-right:.6rem;
	text-decoration:none
}
.listcomment .comment_ask .actionuser a:last-child {
	color:var(--gray,gray);
	padding-left:.5rem
}
.listcomment .comment_ask .actionuser a:last-child:after {
	position:absolute;
	content:"";
	border-radius:50%;
	background-color:var(--gray,gray);
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:.25rem;
	height:.25rem
}
.listcomment .comment_ask .listreply {
	position:relative;
	border:1px solid #e0e0e0
}
.listcomment .comment_ask .listreply:after {
	position:absolute;
	content:"";
	border-style:solid;
	border-width:1px;
	border-color:#e0e0e0 #e0e0e0 transparent transparent;
	transform:rotate(-45deg);
	background-color:var(--col-bg3)
}
.listcomment .comment_ask .listreply .reply:not(:last-child) {
	border-bottom:1px solid #e0e0e0
}
.listcomment .comment_ask .inputreply {
	margin-top:1rem
}
.listcomment .comment_ask .lds-ring {
	margin-left:0;
	margin-top:.5rem
}
.res-cmt-img,.picture-input ul {
	display:flex;
	flex-wrap:wrap
}
.res-cmt-img li,.picture-input ul li {
	margin-top:1.5rem;
	margin-right:20px;
	position:relative
}
.res-cmt-img li .icon-del-img,.res-cmt-img li .btn-remove,.picture-input ul li .icon-del-img,.picture-input ul li .btn-remove {
	background:#4d4d4d;
	height:1.7rem;
	width:1.7rem;
	border-radius:50%;
	position:absolute;
	color:#fff;
	font-size:.8rem;
	line-height:1.7rem;
	text-align:center;
	cursor:pointer;
	right:-.7rem;
	top:-.7rem;
	font-style:normal
}
.comment {
	margin-bottom:2rem
}
.comment textarea {
	border-color:#e0e0e0;
	outline:0;
	width:100%;
	display:block
}
.comment .boxemoticon {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	border:1px solid #e0e0e0;
	margin-top:-1px;
	background:#f9f9f9
}
.comment .boxemoticon #file-cmt-upload {
	display:none
}
.comment .boxemoticon .cmt-left .fileCmtUpload {
	padding-left:2rem;
	cursor:pointer;
	margin-bottom:0;
	position:relative;
	color:var(--col-text3)
}
.comment .boxemoticon .cmt-left .fileCmtUpload:before {
	content:"";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.comment .boxemoticon .cmt-left .fileCmtUpload:after {
	position:absolute;
	content:"";
	width:1px;
	height:100%;
	background-color:#e0e0e0;
	top:0
}
.comment .boxemoticon .cmt-left .qd {
	color:var(--col-text3)
}
.comment .edit-author {
	margin-top:1rem
}
.comment .edit-author strong {
	margin-right:.5rem
}
.comment .edit-author .btn-edit-author {
	color:#288ad9;
	text-decoration:none
}
.comment .btn-full-cmt {
	position:relative;
	display:inline-block;
	margin-top:.5rem;
	padding:0 1.2rem;
	cursor:pointer;
	color:#288ad9
}
.comment .btn-full-cmt:after,.comment .btn-full-cmt:before {
	font-family:FontAwesome;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font-size:.7rem
}
.comment .btn-full-cmt:before {
	content:"";
	left:0
}
.comment .btn-full-cmt:after {
	content:"";
	right:0
}
.comment .btn-full-cmt.hide-cmt:after {
	content:""
}
.comment .load-more-cmt {
	margin-top:1rem;
	position:relative
}
.comment .load-more-cmt:after {
	position:absolute;
	content:"";
	left:0;
	top:50%;
	width:100%;
	height:1px;
	background:#e0e0e0;
	transform:translateY(-50%);
	z-index:1
}
.comment .btn-load-more-cmt {
	position:relative;
	z-index:2;
	display:inline-block;
	width:6.7rem;
	line-height:2.1rem;
	border:1px solid #e0e0e0;
	cursor:pointer;
	background-color:var(--col-bg3)
}
.video-btn {
	color:#fff;
	position:absolute;
	padding:.5rem 1.5rem;
	cursor:pointer;
	border-radius:20px;
	text-align:center;
	border:none;
	background-size:300% 100%;
	transition:background-position .4s ease-in-out;
	background-image:linear-gradient(to right,#fb0,#e43603,#ff6290,#ff5000);
	box-shadow:0 4px 15px #e5420abf
}
.video-btn:hover {
	background-position:100% 0;
	transition:all .4s ease-in-out
}
#video-modal .modal-content {
	background-color:#000
}
#video-modal .modal-dialog {
	max-width:800px;
	margin:30px auto
}
#video-modal .modal-body {
	position:relative;
	padding:0
}
#video-modal .close {
	position:absolute;
	right:-30px;
	top:0;
	z-index:999;
	font-size:2rem;
	font-weight:400;
	color:#fff;
	opacity:1
}
#video-modal video {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
#video-modal iframe {
	position:absolute;
	top:0;
	border:none;
	width:100%;
	height:100%
}
#video-modal .embed-responsive {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	overflow:hidden
}
#video-modal .embed-responsive-16by9:before {
	padding-top:56.25%;
	display:block;
	content:""
}
.social-share {
	margin-bottom:.5rem;
	position:relative
}
.social-share i.fa {
	height:2.67rem;
	width:2.67rem;
	text-align:center;
	line-height:2.67rem;
	font-size:1.5rem;
	cursor:pointer
}
.social-share ul {
	list-style-type:none;
	padding:0;
	margin:0
}
.social-share ul li {
	transition:all ease-in-out .3s;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	z-index:1;
	color:var(--col-text)
}
.social-share ul li:hover.facebook i.fa {
	color:#3b5999
}
.social-share ul li:hover.twitter i.fa {
	color:#55acee
}
.social-share ul li:hover.telegram i.fa {
	color:#3390ec
}
.social-share ul li:nth-child(1) {
	transform:rotateX(45deg)
}
.social-share ul li:nth-child(2) {
	transform:rotateX(90deg)
}
.social-share ul li:nth-child(3) {
	transform:rotateX(135deg)
}
.social-share ul li:nth-child(4) {
	transform:rotateX(180deg)
}
.gr-favorite-share {
	position:absolute;
	right:7.5px;
	bottom:-.3rem
}
.gr-favorite-share .fa {
	color:var(--col-text3)
}
.gr-favorite-share .fa-share-alt {
	position:relative;
	z-index:2
}
.gr-favorite-share svg {
	cursor:pointer;
	overflow:visible;
	width:2.67rem
}
.gr-favorite-share svg #heart {
	transform-origin:center;
	animation:animateHeartOut .3s linear forwards
}
.gr-favorite-share svg #main-circ {
	transform-origin:29.5px 29.5px
}
.gr-favorite-share #cb-favorite {
	display:none
}
.gr-favorite-share #cb-favorite:checked+label svg #heart {
	transform:scale(.2);
	fill:#e2264d;
	animation:animateHeart .3s linear forwards .25s
}
.gr-favorite-share #cb-favorite:checked+label svg #main-circ {
	transition:all 2s;
	animation:animateCircle .3s linear forwards;
	opacity:1
}
.gr-favorite-share #cb-favorite:checked+label svg #grp1 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp1 #oval1 {
	transform:scale(0) translateY(-30px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp1 #oval2 {
	transform:scale(0) translate(10px,-50px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp2 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp2 #oval1 {
	transform:scale(0) translate(30px,-15px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp2 #oval2 {
	transform:scale(0) translate(60px,-15px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp3 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp3 #oval1 {
	transform:scale(0) translate(30px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp3 #oval2 {
	transform:scale(0) translate(60px,10px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp4 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp4 #oval1 {
	transform:scale(0) translate(30px,15px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp4 #oval2 {
	transform:scale(0) translate(40px,50px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp5 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp5 #oval1 {
	transform:scale(0) translate(-10px,20px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp5 #oval2 {
	transform:scale(0) translate(-60px,30px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp6 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp6 #oval1 {
	transform:scale(0) translate(-30px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp6 #oval2 {
	transform:scale(0) translate(-60px,-5px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp7 {
	opacity:1;
	transition:.1s all .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp7 #oval1 {
	transform:scale(0) translate(-30px,-15px);
	transform-origin:0 0 0;
	transition:.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp7 #oval2 {
	transform:scale(0) translate(-55px,-30px);
	transform-origin:0 0 0;
	transition:1.5s transform .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp2 {
	opacity:1;
	transition:.1s opacity .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp3 {
	opacity:1;
	transition:.1s opacity .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp4 {
	opacity:1;
	transition:.1s opacity .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp5 {
	opacity:1;
	transition:.1s opacity .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp6 {
	opacity:1;
	transition:.1s opacity .3s
}
.gr-favorite-share #cb-favorite:checked+label svg #grp7 {
	opacity:1;
	transition:.1s opacity .3s
}
@keyframes animateCircle {
	40% {
	transform:scale(10);
	opacity:1;
	fill:#dd4688
}
55% {
	transform:scale(11);
	opacity:1;
	fill:#d46abf
}
65% {
	transform:scale(12);
	opacity:1;
	fill:#cc8ef5
}
75% {
	transform:scale(13);
	opacity:1;
	fill:transparent;
	stroke:#cc8ef5;
	stroke-width:.5
}
85% {
	transform:scale(17);
	opacity:1;
	fill:transparent;
	stroke:#cc8ef5;
	stroke-width:.2
}
95% {
	transform:scale(18);
	opacity:1;
	fill:transparent;
	stroke:#cc8ef5;
	stroke-width:.1
}
to {
	transform:scale(19);
	opacity:1;
	fill:transparent;
	stroke:#cc8ef5;
	stroke-width:0
}
}@keyframes animateHeart {
	0% {
	transform:scale(.2)
}
40% {
	transform:scale(1.2)
}
to {
	transform:scale(1)
}
}@keyframes animateHeartOut {
	0% {
	transform:scale(1.4)
}
to {
	transform:scale(1)
}
}@media screen and (min-width:769px),print {
	.box-title {
	font-size:1.3rem
}
.information {
	height:100%;
	border-left:1px solid #e0e0e0;
	padding-left:1rem
}
.information .description,.information .parameter,.information .follow,.information .tags {
	padding:.8rem 0
}
.information>div:not(:last-child) {
	border-bottom:1px solid #e0e0e0
}
.information .parameter ul {
	font-size:1.066rem;
	padding:.367rem 0
}
.information .description {
	font-size:16px
}
.information .description ul li {
	margin-top:.8rem
}
.information .description ul li:before {
	left:0;
	top:0
}
.information .description ul li>span:first-child {
	width:25%
}
.information .description ul li>span:last-child {
	margin-left:25%
}
.information .alert {
	margin-top:1rem
}
.video-btn {
	bottom:1.5rem;
	right:1.5rem
}
.res-cmt-img li img,.picture-input ul li img {
	max-width:150px
}
.listcomment .comment_ask {
	margin-top:1.5rem
}
.listcomment .comment_ask .imgs {
	display:flex;
	flex-wrap:wrap;
	margin-bottom:.3rem
}
.listcomment .comment_ask .imgs li {
	max-width:calc(16.66667% - 1rem)
}
.listcomment .comment_ask .imgs li:not(:last-child) {
	margin-right:1rem
}
.listcomment .comment_ask .rowuser a div {
	width:1.5rem;
	height:1.5rem;
	line-height:1.5rem;
	margin-right:.3rem;
	text-align:center
}
.listcomment .comment_ask .listreply {
	padding:1rem;
	margin-top:1rem
}
.listcomment .comment_ask .listreply:after {
	top:-.55rem;
	left:1rem;
	width:1rem;
	height:1rem
}
.listcomment .comment_ask .listreply .reply:not(:last-child) {
	padding-bottom:.5rem;
	margin-bottom:.7rem
}
.comment {
	background-color:var(--col-bg3);
	border-radius:8px;
	padding:1rem
}
.comment textarea {
	padding:.5rem;
	border-radius:.2rem .2rem 0 0
}
.comment .boxemoticon {
	padding:.5rem 1rem;
	border-radius:0 0 .2rem .2rem
}
.comment .boxemoticon .cmt-left .fileCmtUpload {
	padding-left:1.5rem;
	background-size:1.2rem
}
.comment .boxemoticon .cmt-left .fileCmtUpload:after {
	right:-1.2rem
}
.comment .boxemoticon .cmt-left .qd {
	margin-left:2rem
}
.comment .boxemoticon .cmt-left .cmt-right .btn-cmt,.comment .boxemoticon .cmt-right .btn-cmt {
	padding:.3rem 2rem
}
.social-share:hover ul li:nth-child(1) {
	opacity:1;
	top:2.67rem;
	transform:rotate(0);
	transition-delay:.07s
}
.social-share:hover ul li:nth-child(2) {
	opacity:1;
	top:5.34rem;
	transform:rotate(0);
	transition-delay:.14s
}
.social-share:hover ul li:nth-child(3) {
	opacity:1;
	top:8.01rem;
	transform:rotate(0);
	transition-delay:.21s
}
.social-share:hover ul li:nth-child(4) {
	opacity:1;
	top:10.68rem;
	transform:rotate(0);
	transition-delay:.28s
}
.social-share:hover ul li:nth-child(5) {
	opacity:1;
	top:13.35rem;
	transform:rotate(0);
	transition-delay:.35s
}
}.scrolling-inner {
	position:relative;
	padding-bottom:1rem
}
.scrolling-inner:after,.scrolling-inner:before {
	content:"";
	height:100%;
	position:absolute;
	width:40px;
	top:0
}
.scrolling-inner:after {
	background:linear-gradient(to right,#ffffff1a,#fff);
	right:0
}
.scrolling-inner .scrolling {
	white-space:nowrap;
	overflow-x:auto
}
.scrolling-inner .scrolling::-webkit-scrollbar {
	display:none
}
.scrolling-inner .scrolling a {
	font-size:13px;
	border:1px solid #e0e0e0;
	border-radius:20px;
	color:#333;
	display:inline-block;
	min-width:67px;
	padding:0 15px;
	text-align:center;
	margin-right:2px;
	vertical-align:top;
	line-height:34px;
	position:relative;
	text-decoration:none;
	transition:.3s
}
.scrolling-inner .scrolling a:hover {
	border:1px solid #2f80ed;
	color:#2f80ed
}
@media screen and (max-width:768px) {
	.scrolling-inner .scrolling {
	overflow-y:hidden
}
.scrolling-inner.scrolled:before {
	background:linear-gradient(to left,#ffffff1a,#fff);
	content:"";
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
.girl-relate {
	order:3;
	margin-bottom:1.5rem
}
.girl-relate .wrap-owl {
	overflow:hidden
}
.wrap-reviews {
	order:4
}
.wrap-comment {
	order:5
}
.single-post {
	display:flex;
	flex-direction:column;
	font-size:1.1333333rem
}
.single-post .box-title {
	border-top:4px solid #e0e0e0;
	padding-left:7.5px;
	padding-right:7.5px;
	font-size:1.2rem;
	margin-left:-.5rem;
	margin-right:-.5rem
}
.single-post .information {
	margin-left:-7.5px;
	margin-right:-7.5px
}
.single-post .information .description,.single-post .information .description li,.single-post .information .parameter,.single-post .information .tags {
	border-top:1px solid #e0e0e0
}
.single-post .information .description,.single-post .information .parameter,.single-post .information .follow {
	padding-top:.8rem
}
.single-post .information .follow {
	padding-bottom:.8rem
}
.single-post .information .head {
	padding-left:7.5px;
	padding-right:7.5px;
	margin-bottom:1px
}
.single-post .information .author a {
	display:block;
	max-width:124px;
	overflow:hidden;
	white-space:nowrap
}
.single-post .information .description p {
	margin-left:7.5px
}
.single-post .information .description ul {
	margin-top:.8rem
}
.single-post .information .description ul li {
	padding-top:.8rem;
	padding-bottom:.8rem
}
.single-post .information .description ul li:nth-child(odd) {
	background-color:var(--col-bg2)
}
.single-post .information .description ul li:before {
	left:7.5px;
	top:11px
}
.single-post .information .description ul li>span:first-child {
	width:8rem
}
.single-post .information .description ul li>span:last-child {
	margin-left:8rem
}
.single-post .information .tags {
	padding:.8rem 0;
	background-color:var(--col-bg2)
}
.single-post .information .tags ul {
	margin-left:7.5px
}
.single-post .information .alert {
	border:0
}
.single-post .detail-content aside {
	margin-bottom:.8rem
}
.single-post .main-list {
	order:3
}
.single-post .header-detail {
	order:2;
	margin-bottom:1rem
}
.single-post .comment {
	order:5
}
.single-post #reviews {
	order:4;
	margin-bottom:2rem
}
.video-btn {
	bottom:1rem;
	right:1rem
}
.res-cmt-img li img,.picture-input ul li img {
	max-width:90px
}
.listcomment .comment_ask {
	margin-top:1rem
}
.listcomment .comment_ask .imgs {
	display:flex;
	flex-wrap:wrap;
	margin-right:-.5rem
}
.listcomment .comment_ask .imgs li {
	max-width:calc(50% - .5rem);
	margin-right:.5rem
}
.listcomment .comment_ask .imgs li:nth-of-type(n+3) {
	margin-top:.5rem
}
.listcomment .comment_ask .rowuser a div {
	width:20px;
	height:20px;
	line-height:20px;
	margin-right:5px;
	text-align:center
}
.listcomment .comment_ask .listreply {
	padding:2.5vw;
	margin-top:2.5vw
}
.listcomment .comment_ask .listreply:after {
	top:-1.5vw;
	left:3vw;
	width:3vw;
	height:3vw
}
.listcomment .comment_ask .listreply .reply:not(:last-child) {
	margin-bottom:2.5vw;
	padding-bottom:2vw
}
.comment textarea {
	padding:10px;
	border-radius:3px 3px 0 0
}
.comment .cmt-action {
	font-size:3.5vw
}
.comment .boxemoticon {
	padding:1vw 2vw;
	border-radius:0 0 .5vw .5vw
}
.comment .boxemoticon .cmt-left .fileCmtUpload {
	padding-left:5vw;
	background-size:3.5vw
}
.comment .boxemoticon .cmt-left .fileCmtUpload:after {
	right:-2.3vw
}
.comment .boxemoticon .cmt-left .qd {
	margin-left:4vw
}
.comment .boxemoticon .cmt-left .cmt-right .btn-cmt {
	padding:.3rem 2rem
}
.comment .boxemoticon .cmt-right .btn-cmt {
	padding:.5vw 4vw
}
}