* {
    margin: 0;
    padding: 0;
}
a {
    display: inline-block;
    text-decoration: none;
}
input,
button,
textarea,
select{
    border: none;
    outline: none;
}
button {
    cursor: pointer;
}
ul, li{
    list-style: none;
}
span {
    display: inline-block;
}
.text-c {
    text-align: center;
}
.text-r {
    text-align: right;
}
.d-flex {
    display: flex;
}
.d-flex-aic {
    align-items: center;
}
.d-flex-aifs {
	align-items: flex-start;
}
.d-flex-aife {
	align-items: flex-end;
}
.d-flex-jcc {
    justify-content: center;
}
.d-flex-jcsb {
    justify-content: space-between;
}
.d-flex-jcsa {
    justify-content: space-around;
}
.d-flex-jcfd {
    justify-content: flex-end;
}
.d-flex-fww {
	flex-wrap: wrap;
}
.d-flex-fdc {
	flex-direction: column;
}
.div1200 {
	width: 1200px;
	margin: 0 auto;
}
.container {
	width: 100%;
	min-width: 320px;
	overflow: hidden;
}