/* 首页图 Montserrat-ExtraBold.ttf */
@font-face {
    font-family: Roboto;
    src: url('/../assets/fonts/wp/Montserrat-ExtraBold.ttf')
}
@font-face {
    font-family: montserratBold;
    src: url('/../assets/fonts/wp/Montserrat-Bold.ttf')
}
@font-face {
    font-family: montserratMedium;
    src: url('/../assets/fonts/wp/Montserrat-Medium.ttf')
}
@font-face {
    font-family: montserratSemiBold;
    src: url('/../assets/fonts/wp/Montserrat-SemiBold.ttf')
}
/** 新的 **/
@font-face {
    font-family: montserratBlack;
    src: url('/../assets/fonts/wp/Montserrat-Black.ttf')
}
@font-face {
    font-family: montserratBlackItalic;
    src: url('/../assets/fonts/wp/Montserrat-BlackItalic.ttf')
}
@font-face {
    font-family: montserratExtraBold;
    src: url('/../assets/fonts/wp/Montserrat-ExtraBold.ttf')
}
@font-face {
    font-family: montserratExtraBoldItalic;
    src: url('/../assets/fonts/wp/Montserrat-ExtraBoldItalic.ttf')
}
@font-face {
    font-family: montserratExtraLight;
    src: url('/../assets/fonts/wp/Montserrat-ExtraLight.ttf')
}
@font-face {
    font-family: montserratLight;
    src: url('/../assets/fonts/wp/Montserrat-Light.ttf')
}
@font-face {
    font-family: montserratRegular;
    src: url('/../assets/fonts/wp/Montserrat-Regular.ttf')
}
@font-face {
    font-family: montserratThin;
    src: url('/../assets/fonts/wp/Montserrat-Thin.ttf')
}

.cardBorder {
  position: relative;
  border: none;
  padding: 60px;
}

.cardBorder .customProduct {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.cardBorder .customProduct>div {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}

.cardBorder .customProduct>div .copyContent {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
}

.cardBorder .customProduct>div .copyContent h2 {
  text-align: content !important;
}

.cardBorder .customProduct .customProductBtn {
  width: 50%;
  margin: 0.8rem auto 0;
}

.cardBorder .customProduct .steps {
  width: 12.5rem;
  text-align: left;
  margin: 10px auto;
}

/* supply */
.supply {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 2rem 0;
}

.supply .supply-project {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.supply-card {
  margin: 0.8rem 0.8rem 0 0.8rem;
  text-align: center;
}

.supply-card img {
  width: 4rem;
  height: 4rem;
  margin: 20px auto;
}

/* popular */
.popular {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 2rem 0;
}

.popular .popular-project {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.popular-card {
  margin: 1rem;
}

.popular-card img {
  height: 8.33rem;
  margin: 0.4rem auto;
}

/* order */
.order {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 2rem 0;
}

.order-list {
  display: flex;
}

.order-list img {
  height: 25%;
  width: 25%;
  flex: 1;
  margin: auto;
}

.order-list div {
  flex: 1;
  text-align: center;
  margin: auto;
}

.order-footer {
  text-align: center;
  margin: auto;
  width: 50%;
}

.order-footer .order-btn {
  margin: 0.8rem 0;
}

/* create */
.create {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 2rem 0;
}

.create .img-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.create .img-list img {
  width: 11rem;
  height: 11rem;
  margin: 2rem;
}

/* clients */
.clients {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 2rem 0;
}

.clients .create-header {
  display: flex;
}

.clients .create-header img {
  width: 2rem;
  height: 2rem;
  margin-right: 0.4rem;
}

.clients .appraise {
  display: flex;
  justify-content: space-between;
}

/* footer */
.footer {
  margin: auto;
  width: 90%;
}

.footer-right {
    font-family: Roboto;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 16px;    
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 2rem;
}

.footer-right .right-head {
  font-weight: bold;
  font-size: 1.5rem;
  margin-top: 1rem;
}

.footer-left .left-head {
  font-weight: bold;
  font-size: 1rem;
  margin-top: 1rem;
}

.footer-left div {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
}

.footer-left img {
  width: 2rem;
  margin-right: 1rem;
}

.footer-left .company-img {
  width: 268px;
  max-height: 210px;
  margin-left: 0.5rem;
}

.footer-img {
  display: flex;
  justify-content: space-between;
}

.footer-img div {
  flex: 1;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

.footer-link img {
  width: 100%;
}

.footer-paypal img {
  width: 80%;
}

/*.add-shopping-car img {*/
/*  width: 30%;*/
/*}*/

.footer-policy {
  color: gray;
}

.footer-policy a {
  color: gray;
}

/* end */
.end {
  width: 100%;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 1rem;
}
.card {
  line-height: 2rem;
}