/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

@charset "utf-8";
/* CSS Document */


/** 首页 **/
.home-carousel {
}
.home-carousel .carousel-item {
    height: 70vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.carousel-indicators {
    height: 14rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    
  position: absolute;
  right: 0;
  bottom: -12.5rem;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
    padding: .75rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
          flex: 0 1 auto;
  width: 10rem;
  height: 8rem;
  margin-right: .5rem;
  margin-left: .5rem;
  text-indent: 0;
  cursor: pointer;
  background-color: #f8f9fa;
  background-clip: padding-box;
  border-bottom: 1rem solid transparent;
  opacity: .5;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.carousel-indicators .active {
    -webkit-transform: translateY(-2rem);
        -ms-transform: translateY(-2rem);
            transform: translateY(-2rem);
    height: 9rem;
    opacity: .9;
}
.carousel-indicators li h4 {
    color: #055491;
    font-weight: bold;
    font-size: 1.25em;
    letter-spacing: .1em;
    white-space: nowrap;
}
.carousel-indicators li p {
    color: #055491;
    font-weight: 300;
    font-size: 1em;
    text-align: justify;
}
@media (max-width:767px) {
    .carousel-indicators li {
        padding: .5rem;
      margin-right: .25rem;
      margin-left: .25rem;
    }
    .carousel-indicators li h4 {
        color: #055491;
        font-weight: bold;
        font-size: 1em;
        letter-spacing: 0;
        white-space: nowrap;
    }
    .carousel-indicators li p {
        display: none;
    }
}

.STYLE-home-2 .text-container {
    z-index: 2;
}
.STYLE-home-2 .image-bg-card {
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: auto, 80%;
    background-position: center, 200% 95%;
}
.STYLE-home-2 div:first-child .image-bg-card {
    background-size: auto, 90%;
    background-position: center, 400% 105%;
}



    .STYLE-home-4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .STYLE-home-4 .text-container {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
        margin: 1em;
        background: #055491;
        border: solid #055491 2px;
        border-radius: 5px 5px 6px 6px;
        position: relative;
    }
    .STYLE-home-4 h4{
        color: #ffffff;
        margin: 0;
    }
    .STYLE-home-4 p {
        text-align: justify;
        margin: 0;
        background: #ffffff;
        border-radius: 3px;
    }
    .STYLE-home-4 .text-container:after {
        content: "";
        width: 20px;
        height: 20px;
        background: #ffffff;
        border-right: solid #055491 2px;
        border-bottom: solid #055491 2px;
        display: block;
        position: absolute;
    }
    .STYLE-home-4 .text-container:before {
        content: "";
        width: 20px;
        height: 18px;
        background: #055491;
        border: solid #ffffff 4px;
        border-radius: 10px;
        display: block;
        position: absolute;
    }
@media (max-width:767px) {
    .STYLE-home-4 {
        padding-left: 11px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        border-left: solid rgba(5,84,145,0.25) 2px;
    }
    .STYLE-home-4 h4{
        padding: .75em;
        font-size: 1.5em;
    }
    .STYLE-home-4 p {
        padding: .75em .75em;
    }
    .STYLE-home-4 .text-container:after {
        top: 50%;
        left: -12px;
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg);
    }
    .STYLE-home-4 .text-container:before {
        top: 50%;
        left: -38px;
    }
}
@media (min-width:768px) {
    .STYLE-home-4 {
        padding-bottom: 11px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        border-bottom: solid rgba(5,84,145,0.25) 2px;
    }
    .STYLE-home-4 .text-container {
        -webkit-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
        margin: 1em;
    }
    .STYLE-home-4 .text-container:after {
        bottom: -12px;
        left: calc( 50% - 10px );
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    .STYLE-home-4 .text-container:before {
        bottom: -40px;
        left: calc( 50% - 10px );
    }
    .STYLE-home-4 h4{
        padding: 1em;
    }
    .STYLE-home-4 p {
        padding: 1em 1em;
    }
}


/** ** ERP ** **/
/**
    ERP 定义便捷
**/
.STYLE-31-0 .title-left {
    margin-bottom: 2em;
}
.STYLE-31-0 p {
    margin: 0;
}
.STYLE-31-0 .number {
    color: #055491;
    font-size: 2em;
    font-weight: 700;
    margin: 0;
}
/**
    ERP 管理功效
**/
.STYLE-31-1 .content-container {
    text-align: center;
}
.STYLE-31-1 .detail-container {
    margin-top: 2em;
    margin-bottom: 2em;
}
.STYLE-31-1 .card-footer {
    margin-bottom: 0;
}
.STYLE-31-1 img {
    width: 5em;
    height: 5em;
    position: relative;
    right: -0.1em;
    margin: 2em;
}
.STYLE-31-1 h4 {
    font-size: 1.5em;
}
.STYLE-31-1 ul {
    font-size: .875em;
    line-height: 2em;
    letter-spacing: .05em;
    opacity: .8;
    margin-right: 2em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
@media (min-width:992px) {
    .STYLE-31-1 .zi-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}
@media (max-width:991px) and (min-width:768px) {
    .STYLE-31-1 .zi-container {
        width: 0;
        padding: 0;
        position: relative;
        left: -1em;
        bottom: -3em;
    }
    .STYLE-31-1 ul {
        font-size: .75em;
    }
}
@media (max-width:767px) {
    .STYLE-31-1 .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-line-pack: justify;
            align-content: space-between;
        padding-left: 0;
    }
    .STYLE-31-1 .title-container {
        margin: auto;
    }
    .STYLE-31-1 .detail-container {
        margin-top: 1em;
        margin-bottom: 0;
        width: 100%;
        max-width: 200px;
    }
    .STYLE-31-1 ul {
        margin: -1em 1em -1em -1em;
    }
    .STYLE-31-1 img {
        margin: 1em;
    }
    .STYLE-31-1 .zi-container {
        height: 0;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        position: relative;
        left: -6.125em;
    }
}
/**
    ERP 操作优势
**/
.STYLE-31-3 {
    padding: 1em;
}
.STYLE-31-3 img {
    width: 12em;
    height: 12em;
    margin-bottom: 1.5em;
}
.STYLE-31-3 h4 {
    color: #005190;
    margin-top: .75em;
    margin-bottom: .75em;
    font-weight: 500;
}
.STYLE-31-3 p {
    color: #444444;
    text-align: justify;
    margin-bottom: 3em;
}
@media (min-width:768px) { /** PC 端 **/
    .STYLE-31-3 {
        padding: 0;
    }
    .STYLE-31-3 > div:first-of-type {
        text-align: right;
    }
    .STYLE-31-3.REVERSE > div:last-of-type {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
                order: -1;
        text-align: right;
    }
    .STYLE-31-3.REVERSE > div:first-of-type {
        text-align: left;
    }
    .STYLE-31-3 img {
        margin-bottom: 4em;
    }
}
/**
    ERP 功能优势
**/
.STYLE-31-4 {
    margin: -1em;
}
.STYLE-31-4 > div {
    padding: 1em 1.5em;
    border: solid transparent 1em;
    background: #ffffff padding-box;
}
.STYLE-31-4 img {
    width: 4em;
    height: 4em;
    margin: 1em;
}
.STYLE-31-4 h4 {
    font-weight: 500;
    margin-bottom: 1em;
}
.STYLE-31-4 p {
    font-size: .875em;
    text-align: justify;
}
@media (max-width:575px) {
    .STYLE-31-4 {
        margin: 0;
    }
    .STYLE-31-4 > div {
        padding: .5rem 0;
        border: none;
        margin-bottom: 1rem;
    }
    .STYLE-31-4 img {
        float: left;
    }
    .STYLE-31-4 h4 {
        color: #005190;
        margin-left: 6rem;
        margin-top: .5em;
        margin-bottom: .5em;
    }
    .STYLE-31-4 p {
        margin-left: 6rem;
        margin-right: 1.25em;
    }
}
/**
    ERP 功能延伸
**/
.STYLE-31-6 {
    margin: -1em;
}
.STYLE-31-6 > div {
    padding: 1em 1.5em;
    border: solid transparent 1em;
    background: #ffffff padding-box;
}
.STYLE-31-6 h4 {
    font-weight: 500;
    margin-bottom: 1em;
}
.STYLE-31-6 p {
    font-size: .875em;
    text-align: justify;
}
@media (max-width:575px) {
    .STYLE-31-6 {
        margin: 0;
    }
    .STYLE-31-6 > div {
        padding: 0;
        border: none;
        background: none;
    }
    .STYLE-31-6 h4 {
        margin-left: 6rem;
        margin-top: 1em;
        margin-bottom: .5em;
    }
    .STYLE-31-6 p {
        margin-left: 6rem;
        margin-right: 1em;
    }
}
/** ** 生管 ** **/
/**
    生管 优势
**/
.STYLE-32-1 {
    overflow: hidden;
}
.STYLE-32-1 .bg-picture {
    background-position: center;
    background-size: cover;
    background-clip: content-box;
    background-repeat: no-repeat;
    color: #ffffff;
    padding: .5em;
}
.STYLE-32-1 .text-container {
    width: 100%;
    height: 100%;
    background: hsla(206, 93%, 29%, .5);
    padding: 1em;
    text-shadow: 0 2px 2px black;
}
.STYLE-32-1 h4 {
    font-size: 2em;
    color: #ffffff;
    background: #055491;
    margin: .5rem 0;
    padding: 1em;
}
.STYLE-32-1 h5 {
    font-size: 1.5em;
    font-weight: bold;
}
.STYLE-32-1 p {
    font-size: .875em;
    line-height: 1.75em;
    color: #ffffff;
}
/**
    生管 系统功效
**/
.STYLE-32-2 {
    margin: -1em;
}
.STYLE-32-2 > div {
    padding: 1em 1.5em;
    border: solid transparent 1em;
    background: #ffffff padding-box;
    text-align: center;
}
.STYLE-32-2 img {
    width: 5em;
    height: 4em;
    margin: 1em auto;
    background: #055491;
    border: solid #055491 .75em;
}
.STYLE-32-2 p {
    font-weight: 500;
    font-size: 1.125em;
    text-align: justify;
    margin-top: .75rem;
    color: #000000;
}
@media (max-width:575px) {
    .STYLE-32-2 {
        margin: 0;
    }
    .STYLE-32-2 > div {
        padding: 0;
        border: none;
        margin-bottom: 1rem;
    }
    .STYLE-32-2 img {
        float: left;
        margin-left: 1em;
    }
    .STYLE-32-2 p {
        color: #444444;
        margin-left: 6.5rem;
        margin-right: 0;
        margin-top: 1rem;
    }
}
/** ** 原纸RFID管理 ** **/
/**
    RFID
**/
.STYLE-33-1 {
    margin: -1em;
}
.STYLE-33-1 > div {
    padding: 1em 1.5em;
    border: solid transparent 1em;
    background: #ffffff padding-box;
}
.STYLE-33-1 img {
    width: 4em;
    height: 4em;
    margin: 1em;
}
.STYLE-33-1 h4 {
    font-weight: 500;
}
.STYLE-33-1 p {
    font-size: .9em;
    text-align: justify;
}
@media (max-width:575px) {
    .STYLE-33-1 {
        margin: 0;
    }
    .STYLE-33-1 > div {
        padding: 1rem;
        border: none;
        margin-bottom: 1rem;
    }
    .STYLE-33-1 img {
        float: left;
    }
    .STYLE-33-1 h4 {
        color: #005190;
        margin-left: 6.5rem;
        margin-top: .5rem;
        margin-bottom: .75rem;
    }
    .STYLE-33-1 p {
        margin-left: 6.5rem;
        margin-right: .5rem;
    }
}
@media (min-width:768px) {
    .STYLE-33-1 {
        text-align: center;
    }
}
@media (min-width:991px) {
    .STYLE-33-1 p {
        text-align: center;
    }
}
.STYLE-33-2 > div {
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    margin-bottom: 2em;
    padding: 1em;
    margin: 0;
    color: #444444;
}
.STYLE-33-2 > div:hover {
    color: #005190;
    background:rgba(5,84,145,0.05);
}
.STYLE-33-2 > div > div > p {
    line-height: 2em;
    font-weight: 500;
    font-size: 1.5em;
    height: 4em;
    margin: 0.5em 0;
    white-space: nowrap;
}
.STYLE-33-2 div .tiktok-container {
    margin-top: 1em;
    margin-bottom: 1em;
    max-height: 7.5em;
    -webkit-transition: max-height 0.2s;
    -o-transition: max-height 0.2s;
    transition: max-height 0.2s;
    overflow: hidden;
}
.STYLE-33-2 div .tiktok-container.show {
    max-height: 15em;
}
.STYLE-33-2 div video {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}
.STYLE-33-2 div video::-webkit-media-controls-panel {
    opacity: 0.9;
    background: transparent;
    position: relative;
    bottom: -24px;
}
.STYLE-33-2 div video::-webkit-media-controls-timeline {
    position: relative;
    bottom: 4px;
}
.STYLE-33-2 div video.mqqbrowser::-webkit-media-controls-timeline {
    visibility: hidden;
}


/** ** 纸板仓储定位系统 ** **/
/**
    仓储定位系统 工作痛点
**/
.STYLE-35-1A > div {
    padding: 1.25em;
    padding-bottom: .25em;
    margin-bottom: -2.5em;
}
.STYLE-35-1A div.highlight {
    border: dashed 1px #B1494B;
    border-radius: 4px;
}
.STYLE-35-1A h5 {
    width: 8rem;
    padding: .5em;
    text-align: center;
    border-radius: 4px;
}
.STYLE-35-1A h5 span {
    width: 5em;
    height: 5em;
    padding: .5em;
    margin-right: .5em;
    text-align: center;
    background: #5A717A;
    color: #ffffff;
}
.STYLE-35-1A .highlight h5 span {
    background: #B1494B;
}
.STYLE-35-1A p {
    font-size: .875em;
    height: 3em;
    color: #5A717A;
}
.STYLE-35-1A .highlight p {
    color: #B1494B;
}
.STYLE-35-1A span.tag {
    display: inline-block;
    position: relative;
    top: -9em;
    left: 18em;
    -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
            transform: rotate(15deg);
    font-size: .5em;
    padding: .5em;
    border: solid 1px #7BA664;
    color: #7BA664;
}
.STYLE-35-1A h4 {
    float: right;
}
.STYLE-35-1B {
    background: url("../03/images/35-1b.svg") no-repeat bottom;
}
.STYLE-35-1C .small {
    margin: 0 0 .5em 0;
}
.STYLE-35-1C .h5 {
    font-size: 1.25em;
    line-height: 2em;
}
.STYLE-35-1C big {
    color: #B1494B;
}
.STYLE-35-1C ol {
    line-height: 1.5em;
    padding-left: 1em;
}
@media (max-width:400px) {
    .STYLE-35-1C .h5 {
        font-size: 1.125em;
        line-height: 1.5em;
    }
}
/**
    仓储定位系统 定位
**/
.STYLE-35-2 span.zi {
    font-size: 3em;
    color: #5A717A;
}
@media (max-width:991px) {
    .STYLE-35-2 span.zi {
        font-size: 2em;
    }
}
.STYLE-35-2C {
    overflow: hidden;
}
.STYLE-35-2C > div {
    width: 21.4em;
    padding: .25em;
    border: dashed #cccccc .2em;
}
.STYLE-35-2C div a {
    display: inline-block;
    background: #eeeeee;
    width: 2.6em;
    height: 2.6em;
    line-height: 2.2em;
    margin: .4em;
    border: dashed #cccccc .2em;
}
.STYLE-35-2C div a.hover {
    background: #F3D32D;
    border: dashed #CF9A3F .2em;
}
.STYLE-35-2C > p {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    color: #cccccc;
}
/**
    仓储定位系统 管理效率提升
**/
.STYLE-35-3 .number {
    width: 1.5em;
    height: 1.5em;
    font-size: 3em;
    line-height: 1.4em;
    color: #055491;
    border-radius: 2em;
    margin: auto 1rem;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
    font-variant-numeric: tabular-nums;
}
.STYLE-35-3 h4 {
    margin: 1em;
}
.STYLE-35-3 p {
    display: inline-block;
    text-align: left;
    color: #6c757d;
    line-height: 1.75em;
}
/**
    仓储定位系统 节省成本
**/
.STYLE-35-4 h4 {
    width: 10em;
    height: 5em;
    line-height: 5em;
    text-align: center;
    color: #005190;
    font-weight: bold;
    border: solid #055491 2px;
    border-radius: 2.5em;
    margin: auto;
}
.STYLE-35-4 p {
    padding: 2em;
    line-height: 2em;
    color: #6c757d;
}
/**
    晨龙时间轴
**/
.STYLE-23 {
    padding-left: 10rem;
    margin-top: 2rem;
}
.STYLE-23::before {
    content: "";
    width: 1.414rem;
    height: 1.414rem;
    background: #5A90B9;
    display: block;
    position: absolute;
    top: 0;
    left: 9.586rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.STYLE-23::after {
    content: "";
    width: 2rem;
    height: 100%;
    background: -webkit-gradient( linear, left top, left bottom, from(#5A90B9), to(#ffffff) );
    background: -o-linear-gradient( #5A90B9, #ffffff );
    background: linear-gradient( #5A90B9, #ffffff );
    display: block;
    position: absolute;
    top: 0.707rem;
    left: 9.25rem;
}
.STYLE-23 li {
    padding: 2rem 0;
    list-style-type: none;
    position: relative;
}
.STYLE-23 li > div {
    background: #ffffff;
    border: solid rgba(5,84,145,.5) 2px;
    border-radius: 5px;
    margin: 0 0 0 3rem;
    -webkit-box-shadow: 0 0.25rem .5rem rgba(0, 0, 0, 0.125);
            box-shadow: 0 0.25rem .5rem rgba(0, 0, 0, 0.125);
}
.STYLE-23 li h5 {
    font-size: 2rem;
    font-weight: bold;
    color: #5A90B9;
    position: absolute;
    left: -6.5rem;
    top: calc( 50% - 1.25rem );
}
.STYLE-23 li p {
    text-align: justify;
    margin: 1rem;
}
.STYLE-23 li > div:after {
    content: "";
    width: 1rem;
    height: 1rem;
    background: #ffffff;
    border-left: solid rgba(5,84,145,.5) 2px;
    border-bottom: solid rgba(5,84,145,.5) 2px;
    display: block;
    position: absolute;
    top: calc( 50% - .5rem );
    left: 2.5rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.STYLE-23 li > div:before {
    content: "";
    width: 1rem;
    height: 0.75rem;
    background: #ffffff;
    display: block;
    position: absolute;
    top: calc( 50% - .5rem );
    left: -0.75rem;
    z-index: 1;
}
@media (max-width:575px) {
    .STYLE-23 {
        padding-left: 5rem;
    }
    .STYLE-23::before {
        width: 1rem;
        height: 1rem;
        top: 0;
        left: 5.457rem;
    }
    .STYLE-23::after {
        width: 1.414rem;
        height: 100%;
        top: 0.5rem;
        left: 5.25rem;
    }
    .STYLE-23 li {
        padding: .75rem 0;
    }
    .STYLE-23 li h5 {
        font-size: 1.5rem;
        left: -4rem;
        top: calc( 50% - 0.875rem );
    }
    .STYLE-23 li > div:before {
        width: 0.75rem;
        height: 0.5rem;
        top: calc( 50% - .25rem );
        left: 0rem;
        z-index: 1;
    }
}
    
/**
    联系我们
**/
.about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
}
#container small {
    color: #f2f2f2;
}
#container {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 240px;
            flex: 1 0 240px;
    margin: 3rem 0 3rem 3rem;
    background: #cfd6d7;
    min-height: 200px;
}
.about-product {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 240px;
            flex: 1 0 240px;
    margin: 3rem 0 0 3rem;
    text-align: left;
    display: flex;
    align-items: stretch;
}
.about-product-text {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    opacity: 0.5;
    margin-right: 1rem;
}
.about-product-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 125px;
            flex: 0 0 125px;
}
.about-product-text h5 {
    font-size: 1.5em;
    font-weight: 600;
}
.about-product .QR {
    width: 5em;
    height: 5em;
    display: block;
    opacity: 0.75;
}
@media (max-width:991px) {
    .about-product-text {
        text-align: right;
    }
    .about-product .QR {
        margin-left: auto;
    }
    .about-product-img {
    }
}
.about-text {
    -webkit-box-flex: 2;
        -ms-flex: 2 0 400px;
            flex: 2 0 400px;
}
.about-text div {
    padding-bottom: 1rem;
    margin: 3rem 0;
    background: #ffffff;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
            box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    position: relative;
}
.about-text div .QR {
    height: 7em;
    position: absolute;
    right: 1rem;
    top: 4rem;
}
.about-text h4 {
    font-size: 1em;
    color: #ffffff;
    padding: 1rem 2rem;
    background: #055491;
    display: block;
    width: auto;
}
.about-text p {
    font-size: 1.5em;
    font-weight: 300;
    margin-left: 2rem;
    margin-top: 1rem;
}
.about-text p a {
    color: #005190;
    text-decoration: none;
    font-weight: normal;
}
@media (max-width:767px) {
    #container {
        margin: 1rem 0 3rem;
    }
    .about-product {
        margin: 1rem 0 3rem;
    }
}
@media (max-width:575px) {
    .about-text h4 {
        padding-left: 1rem;
    }
    .about-text p {
        font-size: 1.2em;
        margin-left: 1rem;
    }
    .about-text div {
        padding-bottom: .25rem;
        margin: 1rem 0;
    }
    .about-text div .QR {
        height: 5.2em;
        position: absolute;
        right: 1rem;
        top: 4rem;
    }
}
@media (max-width:450px) { /* Flex Bug Fixed */
    .about-text {
        -webkit-box-flex: 2;
            -ms-flex: 2 0 280px;
                flex: 2 0 280px;
    }
}
.STYLE-81-2 {
    padding: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-perspective: 1000px;
            perspective: 1000px;
    overflow-x: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
.STYLE-81-2::-webkit-scrollbar {
    display: none;
}
.STYLE-81-2 > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
}
.STYLE-81-2 img {
    margin: 2rem 3rem;
    border: solid #6F554B 6px;
    border-radius: 4px;
    -webkit-box-shadow: -0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.25);
            box-shadow: -0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.25);
    -webkit-transition: -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
    transition: -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
    -o-transition: transform 0.5s, box-shadow 0.5s;
    transition: transform 0.5s, box-shadow 0.5s;
    transition: transform 0.5s, box-shadow 0.5s, -webkit-transform 0.5s, -webkit-box-shadow 0.5s;
}
@media (min-width:768px) {
    .STYLE-81-2 img.portrait {
        height: 480px;
        width: 340px;
    }
    .STYLE-81-2 img.landscape {
        width: 360px;
        height: 255px;
    }
}
@media (max-width:767px) {
    .STYLE-81-2 img {
        margin: 1rem;
    }
    .STYLE-81-2 img.portrait {
        height: 360px;
        width: 255px;
    }
    .STYLE-81-2 img.landscape {
        width: 240px;
        height: 170px;
    }
}
.STYLE-81-2 img:hover {
    -webkit-transform: rotate3d(1, 0, 0, 5deg) translateZ(50px);
            transform: rotate3d(1, 0, 0, 5deg) translateZ(50px);
    -webkit-box-shadow: -2rem 2rem 3rem rgba(0, 0, 0, 0.125);
            box-shadow: -2rem 2rem 3rem rgba(0, 0, 0, 0.125);
}