.content_inner {
	padding: 2.05rem 0 0 0;
	overflow: hidden;
}

.footprint_module {
	position: relative;
}

.footprint_banner {
	width: 100%;
}

.footprint_module_top {
	position: absolute;
	top: 0.72rem;
	width: 84%;
	left: 0.8rem;
	z-index: 9;
}

.footprint_module_top .footprint_top_left {
	font-size: 0.5rem;
	line-height: 0.6rem;
}

.footprint_module_top .footprint_top_right {
	width: 34%;
	font-size: 0.18rem;
	line-height: 0.3rem;
}

.footprint_module_bottom {
	position: absolute;
	bottom: 1.1rem;
	left: 0;
	padding-left: 0.8rem;
	border-bottom: 2px solid #c1c1c1;
	padding-right: 0.4rem;
}

.footprint_module_bottom .footprint_bottom_1 {
	color: #1810df;
	font-size: 0.6rem;
}

.footprint_module_bottom .footprint_bottom_2 {
	color: #c1c1c1;
	font-size: 0.2rem;
	padding-left: 0.1rem;
}

.partner_con {
	height: 7.71rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: top left;
}

.footprint_title {
	padding: 0.6rem 0.8rem 0.66rem 0.8rem;
	font-size: 0.5rem;
	color: #fff;
}

.footprint_content {
	padding: 0 0.8rem;
}

.swiper-container-pro {
	height: 5.1rem;
	width: 100%;
}

.swiper-container-pro .swiper_nav {
	width: calc((100% - 1.2rem) / 4);
	float: left;
	margin-right: 0.4rem;
	background: #fff;
	border-radius: 0.1rem;
	margin-bottom: 0.4rem;
	display: block;
}
.swiper-slide{
	width: 100% !important;
}
.swiper-pagination-bullet{
	background: transparent;
	border:1px solid #aeaeae;
}
.swiper-pagination-bullet-active{
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	border:1px solid var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-pro .swiper_nav:nth-child(4n) {
	margin-right: 0;
}

.swiper-container-pro .swiper_nav img {
	max-height: 100%;
	max-width: 100%;
}

.module_2 {
	width: 100%;
	padding-bottom: 0.7rem;
	overflow: hidden;
}

.footprint_title2 {
	color: #222;
}

.footprint_nav {
	width: calc((100% - 2.22rem) / 3);
	float: left;
	margin-right: 0.74rem;
	background: #fff;
	margin-bottom: 0.4rem;
	overflow: hidden;
	cursor: pointer;
}

.footprint_nav:nth-child(3n) {
	margin-right: 0;
}

.footprint_nav img {
	width: 100%;
	border-radius: 0.1rem;
	display: block;
}

.footprint_nav .footprint_nav_title {
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #222;
	width: 100%;
	padding-top: 0.4rem;
}

.footprint_nav:hover .footprint_nav_title {
	color: #1810df;
}
.china_map{
	width: 2.27rem;
	height: 1.6rem;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
	position: absolute;
	right: 26.8%;
	top:40%;
	z-index: 10;
}
.dian_box {
	text-align: center;
	color: #666;
	font-size: 0.16rem;
}

.bolan {
	position: absolute;
	left: 46.5%;
	z-index: 2;
	top: 36%;
}

.bo_lan {
	width: 2.95rem;
	height: 0.73rem;
	position: absolute;
	left: 50%;
	top: 45%;
}
.line_bg{
	position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
	animation: widthx 2s infinite linear 0s;
}
.line_bg2{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
	animation: widthx 2s infinite linear 0s;
}
.bo_lan_bg{
	background-image: url(../images/bo_lan.png);
}
.aodili {
	position: absolute;
	left: 45.5%;
	z-index: 1;
	top: 40.5%;
}
.ao_di_li{
	width: 2.85rem;
	height: 0.41rem;
	position: absolute;
	left: 60%;
	top: 20%;
}
.ao_di_li_bg{
	background-image: url(../images/ao_di_li.png);
}
.baxi {
	position: absolute;
	left: 34.8%;
	z-index: 1;
	top: 64%;
}
.ba_xi {
    width: 4.79rem;
    height: 1.71rem;
    position: absolute;
    left: 50%;
    bottom: 0.6rem;
}
.ba_xi_bg{
	background-image: url(../images/ba_xi.png);
}
.yindu {
	position: absolute;
	left: 60.2%;
	z-index: 1;
	top: 52.2%;
}

.yin_du {
	width: 0.77rem;
	height: 0.44rem;
	position: absolute;
	left: 60%;
	bottom: 0.5rem;
}
.yin_du_bg{
	background-image: url(../images/yin_du.png);
}
.taiguo {
	position: absolute;
	left: 66.5%;
	z-index: 11;
	top: 54%;
}

.malaixiya {
	position: absolute;
	left: 65.373961%;
	z-index: 1;
	top: 60%;
}

.feilvbin {
	position: absolute;
	left: 70%;
	z-index: 1;
	top: 57.5%;
}

.fei_lv_bin {
	width: 1.28rem;
	height: 0.91rem;
	position: absolute;
	right: 50%;
	bottom: 0.5rem;
}
.fei_lv_bin_bg{
	background-image: url(../images/fei_lv_bin.png);
}
.hanguo {
	position: absolute;
	left: 70.5%;
	z-index: 11;
	top: 44%;
}

.riben {
	position: absolute;
	left: 73%;
	z-index: 1;
	top: 45%;
}

.ri_ben {
	width: 0.79rem;
	height: 0.42rem;
	position: absolute;
	right: 50%;
	bottom: 0.5rem;
}
.ri_ben_bg{
	background-image: url(../images/ri_ben.png);
}
.map_dian {
	width: 0.48rem;
	height: 0.54rem;
	margin: auto;
	z-index: 12;
	position: relative;
}

.dian_box .dian_txt {
	padding-top: 0rem;
	position: relative;
	top:-0.1rem;
	color:#666;
	font-size: 0.15rem;
}

.bolan .dian_txt {
	padding-top: 0;
	padding-bottom: 0rem;
	position: relative;
	bottom:-0.1rem;
}
/*小圆点*/
.dian{
	position: absolute;
	z-index: 1;
}
.dian_circle{
	width: 0.1rem;
	height: 0.1rem;
	border-radius: 50%;
	background: #1810df;
}
.dian1{
	left: 35.67867036%;
	top: 21.78649237%;
}
.dian2{
	left: 23.37950138%;
	top: 43.028322%;
}
.dian3{
	left: 48.19944598%;
	bottom: 25.05446623%;
}
.dian4{
	left: 53.0747922437%;
	bottom: 33.22440087%;
}
.dian5{
	right: 26.260387811%;
	bottom: 22.331154684%;
}
.dian6{
	right: 20.83102493%;
	top: 32.461873638%;
}
.dian7{
	right: 35.12465379%;
	top: 28.86710239%;
}
.dian .dian1_line{
	position: absolute;
	left: 100%;
	top: 30%;
	width: 4.92rem;
	height: 2.33rem;
}
.dian .dian2_line{
    position: absolute;
    left: 100%;
    bottom: -0.1rem;
    width: 7.08rem;
    height: 1.08rem;
}
.dian .dian3_line{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 2.63rem;
	height: 2.39rem;
}
.dian .dian4_line{
	position: absolute;
    left: 60%;
    bottom: 100%;
    width: 2.08rem;
    height: 1.47rem;
}
.dian .dian5_line{
	position: absolute;
	right: 0.01rem;
	bottom: 0;
	width: 0.95rem;
	height: 1.97rem;
}
.dian .dian6_line{
	position: absolute;
	right: 0;
	top: 0.02rem;
	width: 1.51rem;
	height: 1.03rem;
}
.dian .dian7_line{
	position: absolute;
	left: 73%;
	top: 45%;
	width: 1.03rem;
	height: 1.29rem;
}

.line1{
	background-image: url(../images/dian_line1.png);
}
.line2{
	background-image: url(../images/dian_line2.png);
}
.line3{
	background-image: url(../images/dian_line3.png);
}
.line4{
	background-image: url(../images/dian_line4.png);
}
.line5{
	background-image: url(../images/dian_line5.png);
}
.line6{
	background-image: url(../images/dian_line6.png);
}
.line7{
	background-image: url(../images/dian_line7.png);
}

.dian_circle1{
	position: absolute;
	left: 13.29639889%;
	top: 34.095860566%;
	z-index: 11;
}
.dian_circle2{
	position: absolute;
	left: 27.811634349%;
	top: 48.58387799%;
	z-index: 11;
}
.dian_circle3{
	position: absolute;
	left: 30.360110803%;
	bottom: 15.25054466%;
	z-index: 11;
}
.dian_circle4{
	position: absolute;
	left: 32.68698060941%;
	bottom: 27.015250544%;
	z-index: 11;
}
.dian_circle5{
	position: absolute;
	left: 43.324099722%;
	top: 53.9215686274%;
	z-index: 11;
}
.dian_circle6{
	position: absolute;
	left: 48.033240997%;
	bottom: 40.9586056644%;
	z-index: 11;
}
.dian_circle7{
	position: absolute;
	left: 50.6925207756%;
	top: 31.590413943355%;
	z-index: 11;
}
.dian_circle8{
	position: absolute;
	left: 54.5152354570%;
	top: 49.8910675381%;
	z-index: 11;
}
.dian_circle9{
	position: absolute;
	left: 56.4542936288088%;
	top: 39.21568627%;
	z-index: 11;
}
.dian_circle10{
	position: absolute;
	right: 50.52631578947%;
	top: 51.19825708%;
	z-index: 11;
}
.dian_circle11{
	position: absolute;
	right: 38.1717451%;
	bottom:39.21568627% ;
	z-index: 11;
}
.dian_circle12{
	position: absolute;
	right: 36.6204986%;
	bottom: 43.3551198257%;
	z-index: 11;
}
.dian_circle13{
	position: absolute;
	right: 34.45983379%;
	bottom: 41.067538126%;
	z-index: 11;
}
.dian_circle14{
	position: absolute;
	right: 30.4155124653%;
	bottom: 33.3333333333%;
	z-index: 11;
}
@keyframes widthx {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}

@keyframes widthx {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
@media (max-width: 992px) {
	.content_inner {
		padding-top: 50px;
	}
	.dian_txt{
		display: none;
	}
	.footprint_module_top{
		width: 90%;
		top: 10px;
	}
	.footprint_module_bottom{
		bottom: 10px;
		border-bottom: 1px solid #c1c1c1;
	}
	.footprint_module_top .footprint_top_left {
		font-size: 16px;
		line-height: 20px;
	}
	
	.footprint_module_top .footprint_top_right {
		font-size: 12px;
		line-height: 16px;
		width: 70%;
		padding-right: 0;
		text-align: justify;
	}
	.footprint_module_bottom .footprint_bottom_1 {
		font-size: 16px;
	}
	.dian_box{
		font-size: 12px;
	}
	.footprint_module_bottom .footprint_bottom_2 {
		font-size: 12px;
	}
	.footprint_title {
		font-size: 20px;
	}
	.footprint_nav .footprint_nav_title{
		font-size: 14px;
		line-height: 14px;
	}
	.partner_con{
		height: auto;
		background-size: cover;
		padding-bottom: 15px;
	}
	.swiper-container-pro{
		height: auto;
		padding-bottom: 30px;
	}
	.swiper-container-pro .swiper_nav {
	    width: calc((100% - 20px) / 2);
	    margin-right: 20px;
	    margin-bottom: 15px;
	    border-radius: 5px;
	}
	.swiper-container-pro .swiper_nav:nth-child(4n) {
	    margin-right: 20px;
	}
	.swiper-container-pro .swiper_nav:nth-child(2n) {
	    margin-right: 0;
	}
	.footprint_nav{
		width: calc((100% - 20px) / 2);
		margin-right: 20px;
	}
	.footprint_nav:nth-child(3n){
		margin-right: 20px;
	}
	.footprint_nav:nth-child(2n){
		margin-right: 0;
	}
}