@charset "utf-8";

/* CSS Document */


img {
	border: none;
	vertical-align: middle;
}

html {
	overflow: unset !important;
	height: unset !important;
	margin: unset !important;
}

body {
	overflow: unset !important;
	overflow-x: hidden !important;
	height: unset !important;
	margin: unset !important;
}


.clear:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

/* 层浮动 */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin: 0 auto;
}

/* 文字对齐 */
.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tcenter {
	text-align: center;
}

.page {
	width: 100%;
	overflow: hidden;
}

.pd {
	padding: 0 120px;
}

@media(max-width:1200px) {
	.pd {
		padding: 0 40px;
	}

}

@media(max-width:768px) {
	.pd {
		padding: 0 20px;
	}

}

@media(max-width:767px) {
	.mobile-show {
		display: block;
	}

	.mobile-hide {
		display: none;
	}

}




.d_pub_img {
	overflow: hidden;
	position: relative;
	border-radius: 3px;
}

.d_pub_img img {
	position: relative;
	z-index: 1;
	width: 100%;
}

.d_pub_img i {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/*联系我们*/
.d_contact_list {
	position: relative;
}

.d_contact_list .map {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.d_contact_list #map {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.d_contact_list .text {
	position: relative;
	padding: 180px 120px 90px;
	width: 970px;
	background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 51%, #FFFFFF 90%);
	z-index: 2;
}

#d_text p span {
	font-size: 53px;
	font-weight: normal;
	line-height: 62px;
	line-height: 1.2;
	display: inline-block;
	border-bottom: 3px solid transparent;
	color: transparent;
}

#d_text p span[color-id='1'] {
	font-weight: bold;
}

#d_text p span.ani1 {
	animation-name: animate01;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

#d_text p span.ani2 {
	animation-name: animate02;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

#d_text p span.ani3 {
	animation-name: animate03;
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
}

@keyframes animate01 {
	0% {
		border-bottom-color: transparent;
	}

	20% {
		border-bottom-color: #333;
	}

	4% {
		border-bottom-color: transparent;
	}

	60% {
		border-bottom-color: #333;
	}

	80% {
		color: transparent;
		border-bottom-color: transparent;
	}

	81% {
		color: #333;
	}

	100% {
		color: #333;
	}

}

@keyframes animate02 {
	0% {
		border-bottom-color: transparent;
	}

	20% {
		border-bottom-color: #333;
	}

	4% {
		border-bottom-color: transparent;
	}

	60% {
		border-bottom-color: #333;
	}

	80% {
		color: transparent;
		border-bottom-color: transparent;
	}

	81% {
		color: #333;
	}

	100% {
		color: #333;
	}

}

@keyframes animate03 {
	0% {
		border-bottom-color: transparent;
	}

	20% {
		border-bottom-color: #FE9445;
	}

	4% {
		border-bottom-color: transparent;
	}

	60% {
		border-bottom-color: #FE9445;
	}

	80% {
		color: transparent;
		border-bottom-color: transparent;
	}

	81% {
		color: #FE9445;
	}

	100% {
		color: #FE9445;
	}

}

.d_contact_list .t2 {
	padding-top: 70px;
}

.d_contact_list i {
	font-style: normal;
	display: block;
	transform: translateY(100%);
	transition: all 1s cubic-bezier(.33, 1, .68, 1);
}

.d_contact_list.show i {
	transform: translateY(0);
}

.d_contact_list .t2 .i {
	margin-bottom: 20px;
}

.d_contact_list .t2 .i span {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 19px;
	overflow: hidden;
}

.d_contact_list .t2 .i:not(:last-child) p {
	padding-top: 10px;
	font-size: 30px;
	font-family: Lato-Regular, Lato;
	font-weight: 400;
	color: #333333;
	line-height: 35px;
	overflow: hidden;
}

.d_contact_list .t2 .i:last-child p {
	padding-top: 10px;
	font-size: 30px;
	font-weight: 400;
	color: #333333;
	line-height: 35px;
	overflow: hidden;
}

.d_contact_list .t2 .i .h_ {
	width: 0;
	height: 1px;
	background: #333333;
	margin-top: 20px;
	transition: all 1s cubic-bezier(.33, 1, .68, 1);
}

.d_contact_list.show .t2 .i .h_ {
	width: 100%;
}

.d_contact_list .bg_bt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 200px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

.d_contact_list .text .btn_ {
	border-radius: 3px;
	width: 197px;
	height: 55px;
	background: #DE3232;
	display: inline-block;
	margin-top: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.d_contact_list .text .btn_ span {
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	padding-right: 16px;
}

.d_contact_list .text .btn_ .icon {
	position: relative;
	width: 16px;
	height: 16px;
	background-image: url(../images/jiantou_right_white.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
}

.d_contact_list .rb_img {
	width: 120px;
	position: absolute;
	right: 200px;
	bottom: 110px;
}

.d_contact_list .rb_img img {
	width: 100%;
	-webkit-animation: rotates 10s linear infinite forwards;
	animation: rotates 10s linear infinite forwards;
}

.d_contact_list .logo_img {
	display: none;
	position: absolute;
	right: 30%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #DE3232;
	background-image: url(../images/logo_svg.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px;
}

.d_contact_list .logo_img:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	border: 1px solid #DE3232;
	border-radius: 50%;
	animation-name: circle01;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-timing-function: linear;
}

.d_contact_list .logo_img:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 300%;
	height: 300%;
	border-radius: 50%;
	animation-name: circle01;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-fill-mode: forwards;
	animation-delay: 1s;
	animation-timing-function: linear;
}

@keyframes circle01 {
	0% {
		width: 100%;
		height: 100%;
		opacity: 1;
		border: 1px solid #DE3232;
	}

	100% {
		width: 300%;
		height: 300%;
		opacity: 0;
		border: 1px solid #DE3232;
	}

}

@media(max-width:1200px) {
	.d_contact_list .rb_img {
		right: 50px;
	}

	.d_contact_list .logo_img {
		right: 20%;
	}

	.d_contact_list .text {
		padding: 180px 40px 60px;
		width: 100%;
	}

}

@media(max-width:768px) {
	.d_contact_list .map {
		position: relative;
		width: 100%;
		height: 500px;
	}

	.d_contact_list .bg_bt {
		height: 100px;
	}

	.d_contact_list .logo_img {
		width: 30px;
		height: 30px;
		background-size: 20px;
	}

	.d_contact_list .rb_img {
		width: 50px;
		bottom: 40px;
		right: 20px;
	}

	.d_contact_list .text {
		width: 100%;
		padding: 20px 20px 40px;
	}

	#d_text p span {
		font-size: 22px;
	}

	.d_contact_list i {
		font-size: 16px;
		line-height: 1.2;
	}

	.d_contact_list .t2 {
		padding-top: 40px;
	}

	.d_contact_list .t2 .i:not(:last-child) p,
	.d_contact_list .t2 .i:last-child p {
		padding-top: 0px;
	}

	.d_contact_list .text .btn_ {
		width: 160px;
		height: 42px;
		margin-top: 30px;
	}

}

.d_news_show_box {
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	display: none;
	opacity: 0;
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
	transform: translateY(100%);
	width: 1200px;
	transition: all .5s;
	margin: 0 auto;
}

.d_news_show_box.show {
	opacity: 1;
	width: 100%;
	transform: translateY(0);
}

.d_news_show_box .close {
	position: absolute;
	right: 47px;
	top: 37px;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #F0F0F0;
	background-image: url(../images/close_icon.svg);
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.d_news_show {
	overflow: hidden;
}

.d_news_show .pd {
	max-width: 1350px;
	margin: 0 auto;
}

.d_news_show .cont {
	padding-top: 150px;
}

.d_news_show .cont .time {
	font-size: 14px;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 16px;
}

.d_news_show .cont .title {
	font-size: 43px;
	font-weight: bold;
	color: #333333;
	line-height: 50px;
	margin-top: 16px;
}

.d_news_show .cont .features:after {
	content: '';
	display: block;
	clear: both;
}

.d_news_show .cont .features .share_ {
	float: left;
}

.d_news_show .cont .features .share_ .social-share {
	float: left;
}

.d_news_show .cont .features .share_ .copy-link {
	float: left;
	margin-top: 5px;
	margin-left: 3px;
	position: relative;
	transition: background 0.6s ease-out 0s;
	cursor: pointer;
}

.d_news_show .cont .features .social-share-icon {
	width: 36px;
	height: 36px;
	background: #F0F0F0;
	opacity: 1;
	border: none;
	border-radius: 50%;
}

.d_news_show .cont .features .copy_link_text {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	width: 119px;
	height: 36px;
	background: #E2E2E2;
	opacity: 1;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	border-radius: 3px;
	display: none;
}

.d_news_show .cont .features .social-share-icon:hover {
	background-color: #FE9445;
}

.d_news_show .cont .features .social-share-icon:before {
	display: none;
}

.d_news_show .cont .features .social-share-icon:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
}

.d_news_show .cont .features .icon-wechat:after {
	background-image: url(../images/wechat_icon01.svg);
}

.d_news_show .cont .features .icon-wechat:hover:after {
	background-image: url(../images/wechat_icon02.svg);
}

.d_news_show .cont .features .icon-weibo:after {
	background-image: url(../images/weibo_icon01.svg);
}

.d_news_show .cont .features .icon-weibo:hover:after {
	background-image: url(../images/weibo_icon02.svg);
}

.d_news_show .cont .features .icon-qq:after {
	background-image: url(../images/qq_icon01.svg);
}

.d_news_show .cont .features .icon-qq:hover:after {
	background-image: url(../images/qq_icon02.svg);
}

.d_news_show .cont .features .copy-link:after {
	background-image: url(../images/copylink_icon01.svg);
}

.d_news_show .cont .features .copy-link:hover:after {
	background-image: url(../images/copylink_icon02.svg);
}

.d_news_show .cont .features .voice {
	float: right;
	width: 92px;
	height: 36px;
	background: #F5F5F7;
	border-radius: 18px 18px 18px 18px;
	opacity: 1;
	position: relative;
}

.d_news_show .cont .features .voice .icon {
	width: 36px;
	height: 36px;
	background: #666666;
	opacity: 1;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../images/voice_icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	transition: background 0.6s ease-out 0s;
}

.d_news_show .cont .features .voice .icon:hover {
	background-color: #FE9445;
}

.d_news_show .cont .features .voice span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	line-height: 36px;
	padding-right: 15px;
}

.d_news_show .cont .features {
	padding: 40px 0 30px;
}

.d_news_show .cont .des {
	border-top: 1px solid #F0F0F0;
}

.d_news_show .cont .des p {
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 30px;
	margin-top: 30px;
}

.d_news_show .cont .des img {
	border-radius: 3px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	height: auto !important;
	width: auto !important;
}

.d_news_show .cont .page_change:after {
	content: '';
	display: block;
	clear: both;
}

.d_news_show .cont .page_change {
	padding-top: 40px;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 30px;
}

.d_news_show .cont .page_change .i {
	float: left;
	width: 50%;
	padding: 12px;
}

.d_news_show .cont .page_change .i_ {
	border-radius: 3px;
	overflow: hidden;
	display: block;
	padding: 25px 30px;
	background-color: #F5F5F7;
	transition: all .3s;
}

.d_news_show .cont .page_change .i_ span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 19px;
	transition: all .3s;
}

.d_news_show .cont .page_change .i_ p {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 15px;
	transition: all .3s;
}

.d_news_show .cont .page_change .i_:hover {
	background-color: #DE3232;
}

.d_news_show .cont .page_change .i_:hover span {
	color: rgba(255, 255, 255, .8);
}

.d_news_show .cont .page_change .i_:hover p {
	color: #fff;
}

.d_news_show .news_hot {
	margin-top: 50px;
	padding-bottom: 80px;
}

.d_news_show .news_hot .tit {
	font-size: 43px;
	font-weight: 400;
	color: #333333;
	line-height: 50px;
}

.d_news_show .news_hot .swiper-slide {
	border-radius: 3px 3px 3px 3px;
	opacity: 1;
	border: 1px solid #999999;
	padding: 30px;
	transition: all .3s;
}

.d_news_show .news_hot .swiper-slide .time {
	font-size: 14px;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 16px;
}

.d_news_show .news_hot .swiper-slide .t {
	margin-top: 13px;
	font-size: 19px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.d_news_show .news_hot .swiper-slide .des {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.d_news_show .news_hot .swiper-slide .tag {
	margin-top: 40px;
	font-size: 14px;
	font-weight: 400;
	color: #666666;
	line-height: 16px;
}

.d_news_show .news_hot .swiper-slide a {
	display: block;
}

.d_news_show .news_hot .swiper-container {
	overflow: visible;
	padding-top: 32px;
}

.d_news_show .news_hot .swiper-slide:hover {
	background-color: #DE3232;
	border-color: transparent;
}

.d_news_show .news_hot .swiper-slide:hover .time {
	color: rgba(255, 255, 255, 0.3);
}

.d_news_show .news_hot .swiper-slide:hover .t {
	color: rgba(255, 255, 255, 1);
}

.d_news_show .news_hot .swiper-slide:hover .des {
	color: rgba(255, 255, 255, .5);
}

.d_news_show .news_hot .swiper-slide:hover .tag {
	color: rgba(255, 255, 255, 1);
}

.d_news_show .news_hot .swiper-slide a:hover {
	cursor: url(../images/newico2.png) 60 60, w-resize;
}

.d_news_show .social-share .icon-wechat .wechat-qrcode {
	top: auto;
	bottom: -205px;
	width: 230px;
}

.d_news_show .social-share .icon-wechat .wechat-qrcode:after {
	display: none;
}

.d_news_show .cont .des a {
	font-size: inherit;
}

.d_news_show .cont .des img {
	display: block;
}

@media(max-width:1200px) {
	.d_news_show .pd {
		width: 100%;
		padding: 0 40px;
	}

	.d_news_show .social-share .icon-wechat .wechat-qrcode {
		left: 0;
	}

}

@media(max-width:768px) {
	.d_news_show .pd {
		padding: 0 20px;
	}

	.d_news_show .cont .title {
		font-size: 20px;
		line-height: 30px;
	}

	.d_news_show .cont .features .voice {
		margin-top: 4px;
	}

	.d_news_show .cont .features .share_ {
		position: relative;
	}

	.d_news_show .cont .features .copy_link_text {
		position: absolute;
		left: 0;
		top: 40px;
	}

	.d_news_show .cont .page_change .i {
		width: 100%;
	}

	.d_news_show .cont .page_change .i_ p {
		font-size: 18px;
	}

	.d_news_show .cont .page_change .i_ {
		padding: 20px 15px;
	}

	.d_news_show .news_hot .tit {
		font-size: 24px;
	}

	.d_news_show_box .close {
		right: 20px;
		top: 20px;
	}

	.d_news_show .cont {
		padding-top: 100px;
	}

}

.d_news_list {
	padding-top: 180px;
}

.d_news_list .up_:after {
	content: '';
	display: block;
	clear: both;
}

.d_news_list .up_ .t1 {
	float: left;
}

.d_news_list .up_ .t2 {
	float: right;
	width: 115px;
}

.d_news_list .up_ .t2 img {
	width: 100%;
	-webkit-animation: rotates 10s linear infinite forwards;
	animation: rotates 10s linear infinite forwards;
}

.d_news_list .d_list_:after {
	content: '';
	display: block;
	clear: both;
}

.d_news_list .d_list_ {
	margin: -28px -12px;
	padding: 60px 0;
}

.d_news_list .d_list_ .i {
	float: left;
	width: 20%;
	padding: 28px 12px;
	opacity: 0;
	transform: translateY(50px);
	transition: all .6s;
}

.d_news_list .d_list_ .i.ani {
	opacity: 1;
	transform: translateY(0);
}

.d_news_list .d_list_ .i_ {
	cursor: pointer;
}

.d_news_list .d_list_ .i_ .img i {
	transition: all .3s;
}

.d_news_list .d_list_ .i_:hover .img i {
	transform: scale(1.06);
}

.d_news_list .d_list_ .i_ .t1 {
	font-size: 14px;
	font-weight: 400;
	color: #CCCCCC;
	height: 16px;
	line-height: 16px;
	margin-bottom: 20px;
}

.d_news_list .d_list_ .i_ .time {
	margin: 20px 0px 8px;
	font-size: 14px;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 16px;
}

.d_news_list .d_list_ .i_ p {
	font-size: 23px;
	font-weight: 400;
	color: #333333;
	line-height: 36px;
	height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.d_news_more {
	width: 192px;
	margin: 0px auto 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.d_news_more span {
	font-size: 20px;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 23px;
}

.d_news_more .icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../images/d_more.svg);
	background-repeat: no-repeat;
	background-position: center;
}

@media(max-width:1200px) {
	.d_news_list .d_list_ .i {
		width: 33.33%;
	}

}

@media(max-width:768px) {
	.d_news_list .up_ .t2 {
		width: 50px;
	}

	.d_news_list {
		padding-top: 130px;
	}

	.d_news_list .d_list_ {
		padding: 30px 0;
	}

	.d_news_list .d_list_ .i {
		width: 100%;
	}

	.d_news_more span {
		font-size: 16px;
	}

	.d_news_more {
		width: 150px;
	}

	.d_news_more .icon {
		background-size: 15px;
	}

	.d_news_list .up_ .t1 {
		letter-spacing: -2px;
	}

	#d_text {
		letter-spacing: -2px;
	}

}

@media(max-width:350px) {
	.d_news_list .up_ .t2 {
		display: none;
	}

}

/*footer*/
.d_footer {
	background-color: rgba(20, 24, 26, 1);
	padding-top: 90px;
	position: relative;
	z-index: 9;
}

.d_footer .d_footer_t {
	padding-bottom: 50px;
}

.d_footer .d_footer_t:after {
	content: '';
	display: block;
	clear: both;
}

.d_footer .d_footer_t .l_ {
	display: flex;
	justify-content: space-around;
	float: left;
	width: calc(100% - 500px);
}

.d_footer .d_footer_t .r_ {
	float: right;
}

.d_footer .d_footer_t .l_:after {
	content: '';
	display: block;
	clear: both;
}

.d_footer .d_footer_t .l_ .i {
	float: left;
}

.d_footer .d_footer_t .l_ .i:not(:first-child) {
	margin-left: 100px;
}

.d_footer .d_footer_t .l_ .i p {
	margin-bottom: 24px;
}

.d_footer .d_footer_t .l_ .i p a {
	font-size: 19px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;
	display: inline-block;
	position: relative;
	padding-top: 10px;
}

.d_footer .d_footer_t .l_ .i p a:after {
	content: '';
	width: 10px;
	height: 1px;
	background: #FFFFFF;
	transition: all .3s linear;
	position: absolute;
	left: 0;
	top: 0;
}

.d_footer .d_footer_t .l_ .i p a:hover:after {
	width: 100%;
}

.d_footer .d_footer_t .l_ .i span {
	display: block;
	margin-bottom: 16px;
}

.d_footer .d_footer_t .l_ .i span a {
	font-size: 16px;
	font-weight: 400;
	color: #7F8490;
	line-height: 19px;
}

.d_footer .d_footer_t .l_ .i span a:hover {
	color: rgba(255, 255, 255, .8);
}

.d_footer .d_footer_t .r_ .r__img {
	display: flex;
	align-items: center;
	width: 278px;
	padding: 10px;
	background: #F6F6F6;
	box-shadow: 0px 2px 3px 0px rgba(27, 162, 255, 0.15);
	border-radius: 10px;
}

.d_footer .d_footer_t .r_ .r__img img {
	margin-right: 15px;
	width: 92px;
	height: 92px;
}

.d_footer .d_footer_t .r_ .r__img p:first-child {
	margin-bottom: 10px;
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #141414;
	line-height: 20px;
}


.d_footer .d_footer_t .r_ .r__text {
	display: flex;
    flex-direction: column;
    /* align-items: flex-end; */
	padding-top: 30px;
}

.d_footer .d_footer_t .r_ .r__text .phone {
	font-size: 16px;
	color: #9D9D9D;
}

.d_footer .d_footer_t .r_ .r__text .btn-text {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:20px;
	width: 180px;
	height: 50px;
	background: linear-gradient(180deg, #2D3F38 0%, #122C22 100%);
	font-size: 18px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	border-radius: 8px;
	cursor: pointer;
}


.d_footer .d_footer_b {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid rgba(255, 255, 255, .2);
	padding: 32px 0 44px;
}

.d_footer .d_footer_b span,
.d_footer .d_footer_b a {
	font-size: 14px;
	font-weight: 400;
	color: #7F8490;
	line-height: 16px;
}

.d_footer .d_footer_b a:hover {
	color: rgba(255, 255, 255, .8);
}

@media(max-width:1600px) {
	.d_footer .d_footer_t .l_ .i:not(:first-child) {
		margin-left: 40px;
	}

}

@media(max-width:1400px) {
	.d_footer .d_footer_t .l_ {
		width: 100%;
	}

	.d_footer .d_footer_t .l_ .i {
		width: 20%;
		margin-left: 0 !important;
	}

	.d_footer .d_footer_t .r_ {
		float: left;
		margin-top: 40px;
	}

}

@media(max-width:992px) {

	.d_footer .d_footer_b .l_,
	.d_footer .d_footer_b .r_ {
		width: 100%;
		text-align: center;
		display: inline-block;
		float: unset;
	}

}

@media(max-width:768px) {
	.d_footer .d_footer_t .l_ {
		display: none;
	}

	.d_footer .d_footer_t .r_ {
		margin-top: 0;
	}

	.d_footer {
		padding-top: 40px;
	}
	.d_footer_t .r__text{
		display: none!important;
	}

	.d_footer .d_footer_t {
		padding-bottom: 40px;
	}
	.d_footer .d_footer_b {
		flex-direction: column;
		padding:15px 0;
	}
	.d_footer .d_footer_b span{
		line-height: 1.6;
	}
}

/*公告*/
.d_gg_list {
	padding-top: 180px;
}

.d_gg_list .up_:after {
	content: '';
	display: block;
	clear: both;
}

.d_gg_list .up_ .t1 {
	float: left;
}

.d_gg_list .up_ .t2 {
	float: right;
	width: 115px;
}

.d_gg_list .up_ .t2 img {
	width: 100%;
	-webkit-animation: rotates 10s linear infinite forwards;
	animation: rotates 10s linear infinite forwards;
}

.d_gg_list .d_list_:after {
	content: '';
	display: block;
	clear: both;
}

.d_gg_list .d_list_ {
	margin: -28px -12px;
	padding: 60px 0;
}

.d_gg_list .d_list_ .i {
	float: left;
	width: 25%;
	padding: 28px 12px;
	opacity: 0;
	transform: translateY(50px);
	transition: all .6s;
}

.d_gg_list .d_list_ .i.ani {
	opacity: 1;
	transform: translateY(0);
}

.d_gg_list .d_list_ .i_ {
	cursor: pointer;
	padding: 30px;
	background-color: rgba(245, 245, 247, 1);
	border-radius: 3px;
	transition: all .3s;
}

.d_gg_list .d_list_ .i_:hover {
	background-color: rgba(222, 50, 50, 1);
}

.d_gg_list .d_list_ .i_ .t {
	font-size: 19px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 13px;
}

.d_gg_list .d_list_ .i_:hover .t {
	color: rgba(255, 255, 255, 1);
}

.d_gg_list .d_list_ .i_ .time {
	font-size: 14px;
	font-weight: 400;
	color: #CCCCCC;
	line-height: 16px;
}

.d_gg_list .d_list_ .i_:hover .time {
	color: rgba(255, 255, 255, 0.3);
}

.d_gg_list .d_list_ .i_ .des {
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 26px;
	height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-top: 46px;
}

.d_gg_list .d_list_ .i_:hover .des {
	color: rgba(255, 255, 255, 0.5);
}

@media(max-width:1200px) {
	.d_gg_list .d_list_ .i {
		width: 33.33%;
	}

}

@media(max-width:768px) {
	.d_gg_list .up_ .t2 {
		width: 50px;
	}

	.d_gg_list {
		padding-top: 130px;
	}

	.d_gg_list .d_list_ {
		padding: 30px 0;
		margin: -10px;
	}

	.d_gg_list .d_list_ .i {
		width: 100%;
		padding: 10px;
	}

	.d_gg_list .d_list_ .i_ {
		padding: 20px;
	}

	.d_gg_list .d_list_ .i_ .des {}

}

@media(max-width:350px) {
	.d_gg_list .up_ .t2 {
		display: none;
	}

}