a {
  cursor: pointer;
}
.select_titile {
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  background-color: #F3AA3E;
  padding: 10px;
}
.select_boxes {
  border: solid 1px #F8CE91;
  margin-left: auto;
  margin-right: auto;
}
.select_boxes ul {
  margin-bottom: 0
}
.select_boxes li {
  list-style: none;
  margin-left: 0;
  padding: 20px 10px;
  overflow: hidden;
}
.row--orange {
  background-color: #FEF8F0;
}
.cell--left {
  float: left;
}
.cell--right {
  float: right;
}
.select_boxes li:after {
  clear: both;
}

.card--icon img {
  width: 110px;
}
.card--name {
  padding-left: 10px;
  width: 33%;
}
.card--name p {
  font-size: 18px;
  color: #CE6405;
  margin: 0 0 3px;
  letter-spacing: -1px;
  line-height: 1.2;
  font-weight: 600;
}
.select_boxes .card--name p a {
  color: #CE6405;
  text-decoration: none;
}
.card--name span {
  font-size: 12px;
  /* color: #444444; */
  display: block;
  line-height: 1.5;
  padding-top: 2px;
}
.cardspec--above {
  margin-bottom: 5px;
  line-height: 1.9;
}
.card-spec {
  font-size: 12px;
  margin-left: 5px;
  width: 20%;
}
.card-spec span {
  background-color: #FCE6CA;
  padding: 4px;
  border-radius: 5px;
}
.linkBtn--inner {
  font-size: 12px;
  background-color: #FFFFFF;
  border: solid 1px #EC5228;
  border-radius: 5px;
  text-align: center;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  position: relative;
}
.card-spec .linkBtn--inner a {
    color: #EC5228;
    position:absolute;
    display:block;
    width: 100%;
    height: 100%;
}
.linkBtn--offical {
  background-color: #EE6D3E;
  box-shadow: 0px 3px 6px 0px gray;
  width: 130px;
  height: 55px;
  text-align: center;
  float: right;
  margin-left: 15px;
  margin-bottom: 20px;
  vertical-align: middle;
  line-height: 55px;
  position: relative;
}
.select_boxes .linkBtn--offical a {
    color: #FFFFFF;
    position:absolute;
    display:block;
    width: 100%;
    height: 100%;
}
.recommend_titile {
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  background-color: #ED6C00;
  padding: 10px;
  font-weight: bold;
}
.recommend_boxes {
  margin-left: auto;
  margin-right: auto;
}
.recommend_boxes ul {
  margin-bottom: 0
}
.recommend_boxes li {
  display: flex;
  list-style: none;
  margin-left: 0;
  padding: 20px 10px;
  overflow: hidden;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: solid 1px #D3D3D3;
}
.recommend_boxes li:before {
  content: none;
}
.recommend_boxes .parent-first {
  width: 26%;
}
.recommend_boxes .parent-first img {
  max-width: 175px;
  width: 100%;
}
.recommend_boxes .card-block {
  width: 100%;
}
.recommend_boxes .card-block p {
  font-size: 16px;
  margin: 0 0 10px;
  padding-left: 0;
  letter-spacing: -1px;
  line-height: 1.2;
  font-weight: 600;
}
.recommend_boxes .card-block p a {
  color: #CE6405;
  text-decoration: none;
}
.cardspec-block {
  font-size: 15px;
}
.cardspec-block span {
  font-weight: bold;
}
.parent-second {
  width: 71%;
}
.parent-second .d-flex {
  justify-content: space-between;
}
.recommend_boxes .parent-second .d-flex .first {
  width: 63%;
  font-size: 15px;
}
.recommend_boxes .parent-second .d-flex .first span {
  display: block;
}
.recommend_boxes .d-flex .second {
  width: 30%;
}
.recommend_boxes .link-btns {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.recommend_boxes .link-btns .first {
  max-width: 160px;
  width: 100%;
  color: #666666;
}
.recommend_boxes .link-btns .second {
  max-width: 160px;
  width: 100%;
}
.recommend_boxes .link-btns .first .btn,
.recommend_boxes .link-btns .second .btn {
  padding: 4px 11px;
}
li.row--orange:before {
    content: none;
}
@media (max-width: 768px)  {
  .row--orange, .row--white {
    display: flex;
    flex-flow: row wrap;
  }
  .card--name {order: 1;}
  .card--icon {order: 2;}
  .card-spec {order: 3;}
  .linkBtn--offical {order: 4;}
  .card--icon {
    margin-right: 15px;
  }
  .card--name {
    width: 100%;
    border-left: solid 6px #CE6405;
    margin-bottom: 15px;
  }
  .card-spec {
    margin-left: auto;
    margin-right: auto;
    width: 55%;
  }
  .linkBtn--inner {
    width: 100%;
  }
  .linkBtn--offical {
    width: 100%;
    margin: 15px 0px;
    height: 50px;
    line-height: 50px;
  }
  .recommend_boxes {
    margin-left: auto;
    margin-right: auto;
  }
  .recommend_boxes ul {
    margin-bottom: 0
  }
  .recommend_boxes li {
    display: block;
    list-style: none;
    margin-left: 0;
    padding: 20px 10px;
    overflow: hidden;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: solid 1px #D3D3D3;
  }
  .recommend_boxes li:before {
    content: none;
  }
  .recommend_boxes .parent-first {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
  .recommend_boxes .parent-first img {
    max-width: 175px;
    width: 100%;
  }
  .recommend_boxes .card-block {
    width: 100%;
  }
  .recommend_boxes .card-block p {
    font-size: 16px;
    margin: 0 0 10px;
    padding-left: 0;
    letter-spacing: -1px;
    line-height: 1.2;
    font-weight: 600;
  }
  .recommend_boxes .card-block p a {
    color: #CE6405;
    text-decoration: none;
  }
  .cardspec-block {
    display: flex;
    font-size: 15px;
  }
  .cardspec-block span {
    font-weight: bold;
  }
  .cardspec-block span:last-child {
    margin-left: 70px;
  }
  .parent-second {
    width: 100%;
  }
  .parent-second .d-flex {
    display: block;
  }
  .recommend_boxes .parent-second .d-flex .first {
    width: 100%;
    font-size: 15px;
  }
  .recommend_boxes .d-flex .second {
    width: 100%;
  }
  .recommend_boxes .link-btns {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
  }
  .recommend_boxes .link-btns .first {
    max-width: 160px;
    width: 100%;
    color: #666666;
  }
  .recommend_boxes .link-btns .second {
    max-width: 160px;
    width: 100%;
  }
  .recommend_boxes .link-btns .first .btn,
  .recommend_boxes .link-btns .second .btn {
    padding: 9px 11px;
  }
}
