/* CSS custom */

#news_owl .owl-item>a,
.response_img_wrap {
	display: block;
	position: relative;
	padding-bottom: 60%;
	overflow: hidden;
}
#news_owl .owl-item>a>img,
.response_img_wrap>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	/* max-width: none; */
	width: auto;
	height: auto;
}
#news_owl .owl-item>a>p {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.15rem;
	width: 100%;
	padding: 6px 12px;
	margin: 0;
	color: white;
	/* background-image: linear-gradient(to top,rgba(0, 0, 0, 0.8), transparent); */
	background-color: rgba(0, 0, 0, 0.5);
}
#news_owl.owl-carousel .owl-dots {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.news_index_wraper .list li {
	display: flex;
	flex-wrap: nowrap;
}
.news_index_wraper .list li a {
	color: #444;
	font-size: 1.05rem;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_index_wraper .list li span {
	color: #999;
	flex: 0 0 auto;
}
.news_index_wraper h4 {
	margin-bottom: 1.15rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_index_wraper h4 a {
	color: #333;
	font-size: 1.5rem;
	font-weight: 700;
}
.news_index_wraper .news_title a {
	color: #008cc9;
	font-size: 2.1rem;
	display: block;
}
.news_index_wraper .news_title small {
	margin-left: 0.5rem;
	font-size: 65%;
	color: #dc3545;
}
.news_index_wraper .first_news h4 a {
	font-size: 1.15rem;
	color: #444;
}
.news_index_wraper .first_news p a,
.p_3_lines {
	color: #999;
	display: block;
	overflow: hidden;
	height: 5.5rem;
}
.news_index_wraper.with_icon h4.news_title {
	position: relative;
}
.news_index_wraper.with_icon h4.news_title:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "\f138";
	font-family: "Font Awesome\ 5 Free";
	color: #dc3545;
	font-size: 1.5rem;
	font-weight: 900;
	pointer-events: none;
}
.zdgc .owl-carousel .owl-nav.disabled {
	display: block;
}
.pd_200 {
	padding-bottom: 120%;
}
.pd_110 {
	padding-bottom: 80%;
}
.pd_80 {
	padding-bottom: 67%;
}
#portfolioLoadMoreWrapper .image-frame .image-frame-wrapper .image-frame-action {
	flex-direction: column;
	align-items: center;
}
.image-frame .image-frame-wrapper .image-frame-action .mata_text_info {
	display: block;
	color: white;
}
@media only screen and (max-width:769px) {
	.gsry.call-to-action.call-to-action-text-light .call-to-action-content .word-rotator-title {
		display: block;
	}
	.section,
	.zdgc.section.section-height-4 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
}
.sticky-header-active #header .header-logo img {
	max-height: 40px;
	margin: 0;
}
.font-12 {
	font-size: 12px;
}
.font-14 {
	font-size: 14px;
}
.blog-content {
	
}
.blog-content img {
	margin-bottom: 1.2rem;
	max-width: 100% !important; 
    height: auto !important;
	padding-right:5px;
	padding-left:5px;
}
.friend_link {
    padding-top: 15px;
}
.friend_link select {
	border: 1px solid #4f4f4f;
	padding: 12px 18px;
	width: 100%;
	color: #fff;
	font-size: 1.075rem;
	margin-bottom: 10px;
	outline:  none;
	background: #333 url(../images/link_select.png) 95% 50% no-repeat;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.min-h-60 {
	min-height: 60px;
}
.footer_wechat {
	position: absolute;
	width: 60px;
	top: 2px;
	left: 7rem;
}
.ywly .card-body h2 a {
	font-size: 1.15rem;
}
.ywly .col>h2>a {
	float: right;
	font-size: 1rem;
	margin-top: 1rem;
	color: #008cc9;
}
#map {
	height: 300px;
	border: 2px solid #ececec;
}
@media only screen and (min-width:992px ) {
	#map {
	height: 100%;
}
}
.pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination ul li {
    display: inline-block;
}
.pagination ul li .current {
    background: #008cc9;
    color: white;
}
.pagination ul li .current:hover {
    color: white !important;
}

@media (max-width:768px) {
	.page-header {
		padding: 0;
	}
}