.clear { clear: both; }
.clearfix:before,
.clearfix:after,.section-wrapper:before, .section-wrapper:after{ display: table; content: " "; }
.clearfix:after,.section-wrapper:after { clear: both; overflow: hidden; }
.clearfix,.section-wrapper { zoom: 1; }

/* 颜色 */
.text-orange{color: #ef8200; }
.a-blue{color: #0b8bca;}
.text-blue{background-color: #0b8bca;}
.text-purple{background-color: #5f52a0;}
.text-pink{background-color: #ae5da1;}
.text-green{background-color: #22ac38;}
.text-brown{background-color: #ac6a00;}
.text-lightred{background-color: #eb6877;}
.text-deepgreen{background-color: #005e15;}
.text-deepblue{background-color: #1d2088;}
.text-deepred{background-color: #7d0022;}
.text-cyan{background-color: #13b5b1;}
.text-lightblue{background-color: #005982;}


.fs-sm{font-size: 12px;}

/* 外边距 */
.f-mt10{
  margin-top: 10px;
}
.f-mt20{
  margin-top: 20px;
}
.f-mt25{
  margin-top: 25px;
}
.f-mt30{
  margin-top: 30px;
}
.f-mt35{
  margin-top: 35px;
}
.f-mt40{
  margin-top: 40px;
}

.f-mb10{
  margin-bottom: 10px;
}
.f-mb20{
  margin-bottom: 20px;
}
.f-mb25{
  margin-bottom: 25px;
}
.f-mb30{
  margin-bottom: 30px;
}
/* 内边距 */
.f-pt10{
  padding-top: 10px;
}
.f-pt15{
  padding-top: 15px;
}
.f-pt20{
  padding-top: 20px;
}
.f-pt30{
  padding-top: 30px;
}
.f-pt40{
  padding-top: 40px;
}

.f-pb10{
  padding-bottom: 10px;
}
.f-pb20{
  padding-bottom: 20px;
}
.f-pb30{
  padding-bottom: 30px;
}
/* 边框 */
.bdd{border-bottom: 1px dashed #dcdcdc;}
.bd{border: 1px solid #b5b5b5;}
/* 图片尺寸 */
.u-img-auto {
    width: 100%;
    display: inline-block;
}
.u-img {
    display: block;
    position: relative;
    height: auto;
    overflow: hidden;
}
.u-img img {
    display: block;
    width: 100%;
    height: 100%;
}
