.evolution{
	background: #f3f3f3;
	padding: 20px;
	position: relative;
}
.evolution ::-webkit-scrollbar {
	width: .5rem;
	height: .5rem;
	background: hsla(0, 0%, 100%, 0.6);
}
.evolution ::-webkit-scrollbar-track {
	border-radius: 0;
}
.evolution ::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: rgba(95,95,95,.4);
	transition: all .2s;
	border-radius: .5rem;
}
.evolution ::-webkit-scrollbar-thumb:hover {
	background-color: rgba(95,95,95, .7);
}
.evolution .table td {
	padding: 0;
}
.evolution .title{
	background: #4587e5;
	color: white;
	display: inline-block;
	padding: 12px 20px;
}
.evolution .pic_card{
	width: 220px;
	min-height: 240px;
	position: relative;
}
.evolution .line{
	width: 100%;
	height: 1px;
	background: #4587e5;
	position: absolute;
	top: 46%;
}
.evolution .dot{
	width: 12px;
	height: 12px;
	border-radius: 50px;
	background: #4587e5;
	position: absolute;
	top: calc(46% - 6px);
	left: calc(50% - 6px);
}
.evolution .pic_content{
	background: white;
	box-shadow: 0 0 10px rgba(94, 94, 94, 0.13);
	text-align: center;
	position: relative;
	border-radius: 5px;
	padding: 35px 10px;
	display: inline-block;
	position: absolute;
	top: 18%;
	left: 14%;
}
.evolution .pic_content_1{
	background: white;
	box-shadow: 0 0 10px rgba(94, 94, 94, 0.13);
	text-align: center;
	position: relative;
	border-radius: 5px;
	padding: 0 0 30px 0;
	display: inline-block;
	position: absolute;
	left: 10%;
}
.evolution .pic_content .time,
.evolution .pic_content_1 .time{
	border-top-left-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background: #8350b5;
	color: white;
	padding: 5px 10px;
}

.evolution .left{
	position: absolute;
	top: 44%;
	left: -60px;
}
.evolution .right{
	position: absolute;
	top: 44%;
	left: calc(100% + 10px);
}


.nav .nav-item{
	margin-right: 10px;
}
.nav .nav-item a{
	color: #414141;
	background: #dbdbdb;
	letter-spacing: 2px;
}
.nav .active a{
	color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #4587e5;
}

.to{
	position: relative;
	top: -2px;
	margin-left: 12px;
	color: lightgrey;
}


.policy .title{
	color: #8450B5;
	font-size: 20px;
	font-weight: bold;
}

.policy .title img{
	position: relative;
	top: -2px;
}

.policy h3{
	font-size: 19px;
	color: #414141;
}

.policy{
	padding-bottom: 20px;
}