html {
	font-size: 10px;
}

p,
div,
body {
	margin: 0px;


}

body {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.line-blue{
	width: 5.4rem;
	height: 0.5rem;
	background: #1048A0;
	margin-top: -0.5rem;
}

.company-title{
	width: 40rem;
	font-size: 4.8rem;
	font-family: Source Han Sans CN;
	font-weight: 300;
	color: #000000;
	line-height: 9.49rem;
	background: linear-gradient(90deg, #DBE8FD 0%, #FFFFFF 100%);
	background-repeat: no-repeat;
	background-position:0rem 3.5rem;
	
}
.policy-box {
	width: 100rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
	justify-content: center;
	

}
.policy-box-new {
	width: 100rem;
	display: flex;
	flex-direction: row;
	margin-top: 2rem;

	justify-content: center;


}

.policy-parent-box {
	width: 100rem;
	display: flex;
	flex-direction: column;
	padding-top: 5rem;
	padding-bottom: 5rem;

}

.policy-left-box {
	display: flex;
	flex-direction: column;
	margin-right: 2rem;
}

.policy-title-box {
	display: flex;
	flex-direction: row;
	align-items: center;
	/*width: 59.6rem;*/
}

.policy-main-title {
	font-size: 4.4rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #393939;
	line-height: 3.4rem;
	margin-bottom: 1.4rem;
}
.policy-main-title-tag {
	font-size: 3.6rem;
	font-family: Helvetica Neue;
	font-weight: 300;
	color: #000000;
	opacity: 0.2;
}
.policy-sub-title {
	font-size: 1.4rem;
	font-family: Source Han Sans CN;
	font-weight: bold;
	color: #393939;
	line-height: 2.4rem;
	margin-bottom: 1.4rem;
	margin-top: 1.4rem;
}

.policy-content {
	font-size: 1.4rem;
	font-family: Source Han Sans CN;
	font-weight: 300;
	color: #999999;
	line-height: 2.4rem;

}

.policy-title-no {
	font-size: 1.4rem;
	font-family: Arial;
	font-weight: bold;
	color: #4157E8;
}

.policy-right-box {
	display: flex;
	flex-direction: column;
	/*width: 50rem;*/
	align-items: center;
	margin-left: 2rem;
	margin-right: 2rem;
}

.policy-right-img {

	width: 53.4rem;
	height: 35.5rem;
}

/*.imgs-box{*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*}*/
.img-row-box{
	display: flex;
	flex-direction: row;
}

/*.img-small{*/
/*	width: 38.4rem;*/
/*	height: 36.2rem;*/
/*}*/

/*.img-big{*/
/*	width: 76.8rem;*/
/*	height: 36.2rem;*/
/*}*/

.img-big-big{
	width: 100%;
	height:calc(100vw *(724/1920)) ;
	margin-bottom: 5rem;
}

.imgs-box{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.img-item-box{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 63rem;
	margin: 1.5rem;
}


.img-small{
	max-width: 38rem;
	max-height: 22rem;
	background: #4157E8;
}
.img-middle{
	max-width: 30rem;
	max-height: 30rem;
	background: #4157E8;
}
.img-big{
	max-width: 30rem;
	max-height: 38rem;
	background:#4157E8;
}



/*动画*/
.swing-in-top-fwd{animation:swing-in-top-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}
@keyframes swing-in-top-fwd{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}100%{transform:rotateX(0deg);transform-origin:top;opacity:1}}

.swing-in-bottom-fwd{animation:swing-in-bottom-fwd .5s cubic-bezier(.175,.885,.32,1.275) both}
@keyframes swing-in-bottom-fwd{0%{transform:rotateX(100deg);transform-origin:bottom;opacity:0}100%{transform:rotateX(0);transform-origin:bottom;opacity:1}}