@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: 26px;

	margin-top: 25px;

}



.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;
	height: auto;
	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-container .swiper-wrapper{
	align-items: stretch;
}


.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;

}

.ar_label {
	margin-top: 25px;
    padding-top: 24px;
    border-top: 1px solid #E0E0E0;
    overflow: hidden;
}

.ar_label .label_t {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.ar_label .label_list {
    padding-top: 5px;
}

.ar_label .label_list ul {
    margin-left: -5px;
    margin-right: -5px;
}

.ar_label .label_list ul li {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}
.label_list a {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 8px;
    border-radius: 16px;
    background: #ECF3F9;
    color: #768DA0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.label_list a:hover {
    background-color: #DE3232;
    color: #fff;
}
@media(max-width:1366px) {
    .d_news_show .pd {
        max-width: 1200px;
    }

}
@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: 25%;

	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: 100px;

}



.d_footer .d_footer_t:after {

	content: '';

	display: block;

	clear: both;

}



.d_footer .d_footer_t .l_ {

	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:#FE9445;

}



.d_footer .d_footer_t .r_ .r__img ul:after {

	content: '';

	display: block;

	clear: both;

}



.d_footer .d_footer_t .r_ .r__img ul li {

	float: left;

	width: 43px;

	height: 43px;

	background: rgba(255, 255, 255, 0.05);

	opacity: 1;

	border-radius: 50%;

	position: relative;

	cursor: pointer;

}



.d_footer .d_footer_t .r_ .r__img ul li .d_lximg {

	position: absolute;

	bottom: 55px;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	left: 50%;

	display: none;

}



.d_footer .d_footer_t .r_ .r__img ul li .d_lximg span {

	position: relative;

	width: 130px;

	height: 130px;

	background: #FFFFFF;

	padding: 10px 10px;

	border-radius: 6px;

	display: block;

}



.d_footer .d_footer_t .r_ .r__img ul li .d_lximg span:after {

	content: '';

	display: block;

	position: absolute;

	width: 0;

	height: 0;

	border: 8px solid transparent;

	border-top: 10px solid #fff;

	bottom: -18px;

	left: 55px;

}



.d_footer .d_footer_t .r_ .r__img ul li a {

	display: block;

}



.d_footer .d_footer_t .r_ .r__img ul li:hover {

	background-color: rgba(222, 50, 50, 1);

}



.d_footer .d_footer_t .r_ .r__img ul li:not(:first-child) {

	margin-left: 24px;

}



.d_footer .d_footer_t .r_ .r__img .dico {

	width: 24px;

	display: block;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

}



.d_footer .d_footer_t .r_ .r__img .dico img {

	width: 100%;

}



.d_footer .d_footer_t .r_ .r__text {

	padding-top: 30px;

}



.d_footer .d_footer_t .r_ .r__text p {

	font-size: 16px;

	font-weight: 400;

	color: #7F8490;

	line-height: 19px;

	padding-left: 30px;

	background-repeat: no-repeat;

	background-position: left 6px;

	line-height: 30px;

	margin: 15px 0;

}



.d_footer .d_footer_t .r_ .r__text p:nth-child(1) {

	background-image: url(../images/footico01.svg);

}



.d_footer .d_footer_t .r_ .r__text p:nth-child(2) {

	background-image: url(../images/footico02.svg);

}



.d_footer .d_footer_t .r_ .r__text p:nth-child(3) {

	background-image: url(../images/footico03.svg);

}



.d_footer .d_footer_b {

	border-top: 1px solid rgba(255, 255, 255, .2);

	padding: 32px 0 44px;

}



.d_footer .d_footer_b:after {

	content: '';

	clear: both;

	display: block;

}



.d_footer .d_footer_b .l_ {

	float: left;

}



.d_footer .d_footer_b .r_ {

	float: right;

}



.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: 25%;

		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 .d_footer_t {

		padding-bottom: 40px;

	}



}



/*公告*/

.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;

	}



}