.footer-1 {
	position: relative;
	box-sizing: border-box;
	background-color: #050505;
	min-height: 15rem;
	border-bottom: 1px solid #696969;
	padding: 20px 0;
    overflow: hidden;
}
.footer-1 .container-c{
	max-width: 1200px;
	padding: 1rem 0;
	position: initial;
	margin: 0 auto;
	padding-right: 6%;
}
.footer_table {
	margin-top: 1.8rem;
	text-align: left;
	width: 115%;
	line-height: 2rem;
	table-layout: fixed;
	margin-right: 15%;
}
.footer_table thead tr th {
	font-size: 1rem;
	color: #ffffff;
	font-weight: 500;
}
.footer_table tbody tr td {
	font-size: 0.7rem;
	color: #ffffff;
}
.footer_table tbody tr td a:hover{
	color: #EE0000;
}
.td-logo{
	display: flex;
}

.td-logo:hover .footer-logo{
	background: #fff;
}

.td-logo:hover .logo-link{
	color: #fff !important;
}

.logo-link{
	color: #be2a86 !important;
}

.footer-logo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	margin-right: 8px;
	border-radius: 3px;
	margin-top: 8px;
}

.footer-logo>img{
	width: 82%;
	height: auto;
}

.footer-2 {
	text-align: center;
	box-sizing: border-box;
	background-color: #050505;
	min-height: 8rem;
	/*height: 12rem;*/
	font-size: 0.7rem;
	color: #FFFFFF;
	padding: 0;
}
.footer-2 .container-c{
	max-width: 1049px;
	margin: 0 auto;
	padding: 3rem 0;
}
.footer-2 .container-c .s{
	margin-bottom: 0.8rem;
}
.footer-2 .container-c p{
	color: #b9b6b6;
}
.footer-2 .container-c p a{
	color: #b9b6b6;
}
.footer-3{
	display: none;
}
@media (max-width: 741px){
	.footer-2,.footer-1{
		display: none;
	}
	.footer-3 {
		display: block;
		padding: 30px 0;
		height: auto;
		min-height: initial;
		background-color: #0d0e10;
	}
	.footer-3>.container-c>.title {
		margin: 20px 0;
		font-size: 16px;
	}
	.footer-3 .container-c{
		margin: 0 auto;
		padding: 0 10%;
		position: initial;
	}
	.footer-3>.container-c p {
		margin: 20px 0;
		font-size: 12px;
		text-align: center;
	}
	.wrap_13>.container-c .img_box {
		margin-top: 0;
	}>.container-c .img_box {
		margin-top: 0;
	}
	.footer-3 .img_box>img {
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}
}

.footer_table{
	margin-top: 1.8rem;
	text-align: left;
	width: 115%;
	line-height: 2rem;
	table-layout: fixed;
	margin-right: 15%;
}
.footer_table thead tr th{
	font-size: 1rem;
	color: #ffffff;
	font-weight: 500;
}
.footer_table tbody tr td{
	font-size: 0.7rem;
	color: #ffffff;
}
.footer_icon{
	display: inline-block;
	margin-bottom: -8px;
	width: 1.2rem;
	height: 1.2rem;
	font-style: normal;
	background-size: 100% auto!important;
}

.footer_table tbody tr td .footer_icon{
	margin-right: 5px;
}
.footer_icon_phone{
	background: url("../images/footer1.png") left center no-repeat;
}
.footer_icon_wechat{
	background: url("../images/wechat.png") left center no-repeat;
}
.footer_icon_service{
	background: url("../images/footer4.png") left center no-repeat;
}
.footer_icon_interaction{
	background: url("../images/interact.png") left center no-repeat;
}
.footer_icon_mail{
	background: url("../images/footer2.png") left center no-repeat;
}
.footer_icon_question{
	background: url("../images/footer5.png") left center no-repeat;
}
.footer_icon_url{
	background: url("../images/footer3.png") left center no-repeat;
}
.footer_icon_qq{
	background: url("../images/qq.png") left center no-repeat;
}
.footer_icon_chanpin{
	background: url("https://www.xmirror.cn/static/images/footer/chanpin.svg") left center no-repeat;
}
.footer_icon_jiejuefangan{
	background: url("https://www.xmirror.cn/static/images/footer/jiejuefangan.svg") left center no-repeat;
}
.footer_icon_lianxiwomen{
	background: url("https://www.xmirror.cn/static/images/footer/lianxiwomen.svg") left center no-repeat;
}
.footer_icon_xsbom{
    background: url("https://www.xmirror.cn/static/images/footer/xsbom.svg") left center no-repeat;
}
.footer_icon_jishuyingyongchangjing{
    background: url("https://www.xmirror.cn/static/images/footer/jishuyinyong.svg") left center no-repeat;
}
.footer_icon_hangyejiejue{
    background: url("https://www.xmirror.cn/static/images/footer/hangyejiejue.svg") left center no-repeat;
}
.footer_icon_sca{
    background: url("https://www.xmirror.cn/static/images/footer/sca.svg") left center no-repeat;
}
.footer_icon_shuzigongyinglian{
    background: url("https://www.xmirror.cn/static/images/footer/shuzigongyinglian.svg") left center no-repeat;
}
.footer_icon_jinrong{
    background: url("https://www.xmirror.cn/static/images/footer/jinrong.svg") left center no-repeat;
}
.footer_icon_sast{
    background: url("https://www.xmirror.cn/static/images/footer/sast.svg") left center no-repeat;
}
.footer_icon_dev{
    background: url("https://www.xmirror.cn/static/images/footer/DevSecOps.svg") left center no-repeat;
}
.footer_icon_dainxin{
    background: url("https://www.xmirror.cn/static/images/footer/dianxin.svg") left center no-repeat;
}
.footer_icon_iast{
    background: url("https://www.xmirror.cn/static/images/footer/iast.svg") left center no-repeat;
}
.footer_icon_kaiyaun{
    background: url("https://www.xmirror.cn/static/images/footer/kaiyuanzhili.svg") left center no-repeat;
}
.footer_icon_jianguan{
    background: url("https://www.xmirror.cn/static/images/footer/jianguan.svg") left center no-repeat;
}
.footer_icon_jianguan{
    background: url("https://www.xmirror.cn/static/images/footer/jianguan.svg") left center no-repeat;
}
.footer_icon_pte{
    background: url("https://www.xmirror.cn/static/images/footer/pte.svg") left center no-repeat;
}
.footer_icon_AST{
    background: url("https://www.xmirror.cn/static/images/footer/AST.svg") left center no-repeat;
}
.footer_icon_qichedianzi{
    background: url("https://www.xmirror.cn/static/images/footer/qichedianzi.svg") left center no-repeat;
}
.footer_icon_rasp{
    background: url("https://www.xmirror.cn/static/images/footer/rasp.svg") left center no-repeat;
}
.footer_icon_AIzhineng{
    background: url("https://www.xmirror.cn/static/images/footer/zhinengshentou.svg") left center no-repeat;
}
.footer_icon_zhengqi{
    background: url("https://www.xmirror.cn/static/images/footer/zhengqi.svg") left center no-repeat;
}
.footer_icon_aspm{
    background: url("https://www.xmirror.cn/static/images/footer/aspm.svg") left center no-repeat;
}
.footer_icon_zhinengzhizao{
    background: url("https://www.xmirror.cn/static/images/footer/zhinengzhizao.svg") left center no-repeat;
}
.footer_icon_fanhulianwan{
    background: url("https://www.xmirror.cn/static/images/footer/fanhulianwan.svg") left center no-repeat;
}
.footer_icon_jungongg{
    background: url("https://www.xmirror.cn/static/images/footer/jungong.svg") left center no-repeat;
}
.footer_icon_nengyuan{
    background: url("https://www.xmirror.cn/static/images/footer/nengyuan.svg") left center no-repeat;
}
.br_btn{
	border-radius: 50px;
	border:1px solid #ffffff;
	text-decoration: none;
	padding: 8px 25px;
	/*position: absolute;*/
	/*top: 18px;*/
	line-height: 1rem;
	margin-left: 5px;
}
.footer_table tbody tr td a{
	text-decoration: none;
	color: #b9b6b6;
}
.footer_table tbody tr td span{
	text-decoration: none;
	color: #b9b6b6;
}

@media (min-width:741px){
    .service-btn{
        position: fixed;
        right: 50px;
        bottom: 20px;
        display: block;
        text-decoration: none;
        font-size: 12px;
        width: 110px;
        height: 34px;
        border: 0;
        border-radius: 18px;
        background-color: #a9288d;
        text-align: center;
        line-height: 6px;
        padding-top: 5px;
        color: #ffffff;
        z-index: 999;
    }
    .service-btn .e{
        font-size: 10px;
        transform: scale(.7);
        letter-spacing: normal;
    }

    .service-btn:hover{
        box-shadow: 0 0 20px 1px #a9288d;
        background: #ffffff;
        color: #a9288d;
    }
    .service-btn:hover p{
        color: #a9288d;
        transition: all 0.2s;
    }
    .service-btn .chat-hover{
        display: none;
    }
    .service-btn:hover img{
        display: none;
    }
    .service-btn:hover .chat-hover{
        display: inline-block;
    }

    .service-btn .e{
        font-size: 10px;
        transform: scale(.7);
        letter-spacing: normal;
    }

}

.border-right {
    position: relative;
}

.border-right::after {
    position: absolute;
    right: 14px;
    top: 12px;
    content: "";
    width: 1px;
    height: 250px;
    background: #A9288D80;
}
.right2::after {
    right: 47px;
}
.right3::after {
    right: 37px;
}
