.mrb-30{margin-bottom:30px}
.mrb-40{margin-bottom:40px}
.text1line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.text2line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.text3line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.text4line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.text5line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.text6line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.text7line{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}

/*breakcrum*/
.breakcrum {
    padding-top: 15px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #666666;
}

.breakcrum a+a:before, .breakcrum a+span:before {
    content: "/";
    padding: 0px 10px;
}

.break_parent {
    color: inherit;
}
/*end breakcrum*/

.row_visit_detail {
    color: #333333;
    font-weight: 400;
}

.title_visit {
    font-weight: 700;
    font-size: 36px;
    line-height: 41px;
    color: #231F20;
    margin-bottom: 24px;
}

.row_visit_detail .box_info_visit {
    background: rgba(17, 100, 137, 0.05);
    border: 1px solid #116489;
    border-radius: 3px;
    padding: 25px;
    font-size: 17px;
    line-height: 20px;
	margin-bottom: 25px
}

.row_slides .owl-prev,.row_slides .owl-next {
    background-color: #fff0 !important;
    content: "";
    display: inline-block;
    background-image: url("../../images/detect/icon_detect.png") !important;
}
.row_slides .owl-prev{
	left: 10px;
    background-position: -9px -136px !important;
}
.row_slides .owl-next{
	right: 10px;
    background-position: -6px -180px !important;
}

.row_visit_detail .box_info_visit .address:before,
.row_visit_detail .box_info_visit .money:before {
	display: inline-block;
    content: "";
    background: url(../../../themes/images/visit/icon_visit.png) no-repeat;
    float: left;
}
.row_visit_detail .box_info_visit .address:before{
    width: 12px;
    height: 16px;
    margin-right: 8px;
    background-position: -4px -4px;
}

.row_visit_detail .box_info_visit .money:before {
	width: 16px;
	height: 18px;
	margin-right: 8px;
	background-position: -24px -4px;
}

.row_visit_detail .box_info_visit .address {
    margin-bottom: 15px;
}

.row_visit_detail .box_info_visit .address .text_address {
    color: rgba(0, 100, 194, 1);
}

.row_visit_detail .box_info_visit .address .text_address:hover {
    text-decoration: underline;
}

.row_visit_detail .time_view {
    font-size: 14px;
    line-height: 16px;
    color: #444444;
    background: #F8F7FC;
    padding: 8px 13px;
	margin-bottom: 23px;
}

.row_visit_detail .time_view .time_update {
    margin-right: 25px;
}

.row_visit_detail .time_view .view:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 13px;
    margin-right: 7px;
    background: url(../../../themes/images/visit/icon_visit.png) no-repeat;
    background-position: -48px -7px;
    vertical-align: middle;
}

.content img {
    width: 100%;
    height: auto;
    margin: 30px 0px;
}

.content {
    font-size: 16px;
    line-height: 24px;
}

.box_comment .num_comment {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
}

.box_comment .textarea_cmt {
    padding: 18px 20px;
    resize: none;
    margin-bottom: 10px;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 15px;
    line-height: 17px;
}

.box_comment .div_input {
    display: flex;
    flex-wrap: wrap;
}

.box_comment .div_input .input {
    width: 40%;
    margin-right: 11px;
    padding: 16px 20px;
    border: 1px solid #DDDDDD;
    color: #999999;
    font-size: 15px;
    line-height: 17px;
}

.box_comment .div_input .btn_post {
    width: calc(20% - 22px);
    border: none;
    font-size: 16px;
    color: #FFFFFF;
    background: #116489;
}

.list_comment .img_user {
    width: 49px;
    height: 49px;
    margin-right: 12px;
}

.list_comment .name_user {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
}

.list_comment .name_user .time {
    font-size: 13px;
    line-height: 15px;
    color: #888888;
}

.list_comment .content_comment {
    font-size: 15px;
    line-height: 24px;
    color: #333333;
}

.related_posts {
    margin-top: 65px;
}

.related_posts .label_related {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #222222;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    margin-bottom: 25px;
}

.related_posts .list_related .post {
    margin-bottom: 25px;
    float: left;
}

.related_posts .list_related .box_img_post {
    width: 72px;
    height: 54px;
    margin-right: 14px;
    object-fit: cover;
    float: left;
}

.list_comment {
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

.related_posts .list_related .title_post {
    width: calc(100% - 86px);
    float: left;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #222222;
}

@media screen and (max-width: 992px){
	.related_posts .list_related .post {
		margin-bottom: 25px;
		float: left;
		width: calc(50% - 10px);
		margin-right: 20px;
	}
	
	.related_posts .list_related .post:nth-child(2n) {
		margin-right: 0px;
	}
}

@media screen and (max-width: 600px){
	.related_posts .list_related .post {
		width: 100%;
		margin-right: 0px;
	}
	.box_comment .div_input .input{
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0px;
	}
	
	.box_comment .div_input .btn_post {
		min-width: 126px;
		padding: 16px 0px;
	}
	
	.box_comment .div_input{
		justify-content: flex-end
	}
	
	.related_posts {
		margin-top: 30px;
	}
}