@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 991px) {
    body {
        padding-top: 65px;
    }
    .p-service{
        display: none;
    }
     .w-service{
        display: block;
    }
    .m-wrap {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }
    .m-box, .i-box {
        width: 100%;
    }
   
    .s-wap {
        display: block;
    }
    .g-about {
        padding-top: 20px;
    }
    .g-about .s-info h3 {
        font-size: 16px;
    }
    .g-about .s-info p {
        font-size: 16px;
    }
    .g-video {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .g-service {
        padding-top: 220px;
    }
    .g-service .s-main {
        padding-bottom: 40px;
    }
    .g-service .s-main h3 img {
        height: 50px;
    }
    .g-product {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .g-product .s-title h3 {
        font-size: 28px;
    }
    .g-product .s-main .s-item {
        justify-content: space-between;
    }
    .g-product .s-main li {
        width: 100%;
        margin-top: 20px;
    }
    .g-product .s-main li .s-info {
        padding-left: 0;
        padding-right: 0;
    }
    .g-product .s-main li .s-info p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .g-product .s-main li .s-info aside {
        margin-top: 10px;
        font-size: 18px;
    }
    .g-product .s-main .s-more a {
        font-size: 18px;
    }
    .g-product .s-aside {
        margin-top: 20px;
        padding: 20px;
        display: none;
    }
    .g-product .s-aside p {
        font-size: 18px;
    }
    .g-footer .s-nav {
        padding: 0;
    }
    .g-footer .s-nav ul {
        flex-wrap: wrap;
        box-sizing: border-box;
        border: 1px solid #fff;
    }
    .g-footer .s-nav li {
        width: 50%;
        padding: 0 15px;
        border-bottom: 1px solid #fff;
        font-size: 14px;
        line-height: 3.5;
        text-align: left;
    }
    .g-footer .s-nav li:first-child {
        border-left-width: 0;
    }
    .g-footer .s-nav li:nth-child(2n) {
        border-right-width: 0;
    }
    .g-footer .s-nav li:nth-child(5), .g-footer .s-nav li:nth-child(6) {
        border-bottom-color: transparent;
    }
    .g-footer .s-main {
        padding-top: 50px;
    }
    .g-footer .s-main p {
        font-size: 16px;
    }
    .g-footer .s-copy {
        padding-bottom: 40px;
    }
    .i-about .s-bg {
        height: 200px;
    }
    .i-about .s-main {
        flex-wrap: wrap;
        /* padding-top: 210px; */
    }
    .i-about .s-main .s-col {
        width: 100%;
        height: auto;
        margin: 10px 0;
        padding: 10px;
    }
    .i-about .s-main .s-col p {
        -webkit-line-clamp: 5;
    }
    .i-team {
        /* padding-top: 20px; */
        /* padding-bottom: 35px; */
    }
    .i-team .s-title h3 {
        font-size: 24px;
    }
    .i-team .s-info {
        padding-left: 0;
        padding-right: 0;
    }
    .i-blog .m-box {
        padding-left: 20px;
        padding-right: 20px;
    }
    .i-blog .s-info {
        min-height: 300px;
    }
    .b-blog .s-title, .b-blog .s-info {
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }
    .b-blog .s-info .s-main {
        min-height: 300px;
    }
    .i-custom {
      /*  background: none;*/
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .i-custom .s-pic {
        width: 100%;
      /*  height: 200px;*/
        overflow: hidden;
        background: url("../images/custom-bg.png") center center no-repeat;
        background-size: cover;
    }
    .i-custom .s-main p {
        font-size: 16px;
        line-height: 32px;
    }
    .i-form {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .i-form .m-box {
        padding-bottom: 0;
    }
    .i-form .s-row {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .i-form .s-row .s-group {
        width: 100%;
        margin-bottom: 20px;
    }
    .i-form .s-row .s-group label, .i-form .s-row .s-group input, .i-form .s-row .s-group textarea {
        font-size: 12px;
    }
    .i-form .s-row .s-group label, .i-form .s-row .s-group input {
        line-height: 30px;
    }
    .i-form .s-row .s-group label {
        width: 27%;
    }
    .i-form .s-row .s-group input, .i-form .s-row .s-group textarea {
        width: 70%;
    }
    .i-form .s-row .s-group textarea {
        height: 100px;
        line-height: 15px;
    }
    .i-form .s-row .s-submit {
        height: 50px;
        line-height: 50px;
    }
    .i-service .s-pic {
        height: 240px;
        padding-top: 100px;
    }
    .i-service .s-pic .m-box {
        padding: 15px;
    }
    .i-service .s-pic .m-box p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-size: 14px;
    }
    .i-service .s-info {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .i-service .s-info .s-row .s-title h3 {
        padding-left: 15px;
    }
    .i-service .s-info .s-row .s-title h3:before {
        width: 6px;
        height: 6px;
        margin-top: -3px;
    }
    .i-service .s-info .s-row:nth-child(2) .s-item ul {
        align-items: stretch;
    }
    .i-service .s-info .s-row:nth-child(2) .s-item li {
        width: 100%;
    }
    .i-service .s-info .s-row:nth-child(2) .s-item li:nth-child(2n+1) {
        margin-right: 2.5%;
    }
    .i-service .s-info .s-row:nth-child(2) .s-item li:nth-child(2n) {
        margin-left: 2.5%;
    }
    .i-service .s-info .s-row {
        margin-bottom: 30px;
    }
    .i-service .s-info .s-row .s-item li {
        box-sizing: border-box;
        border-bottom: 1px solid #999;
    }
    .i-service .s-info .s-row .s-item li p {
        padding-left: 15px;
        font-size: 14px;
    }
    .i-product {
      /*  background: none !important;*/
        padding-top: 20px;
       /* padding-bottom: 20px;*/
    }
    .i-product .s-pic {
        width: 100%;
        height: 200px;
        overflow: hidden;
        background: url("../images/product-bg.png") center center no-repeat;
        background-size: cover;
    }
    .i-product .s-main p {
        font-size: 16px;
        line-height: 32px;
        color: #fff;
    }
    .i-list .s-row {
        padding-top: 20px;
    }
    .i-list .s-row .s-title h3 {
        width: max-content;
        box-sizing: border-box;
        padding-right: 30px;
    }
    .i-list .s-row .s-info li {
        flex-wrap: wrap;
    }
    .i-list .s-row .s-info li .s-pic, .i-list .s-row .s-info li .s-desc {
        width: 100%;
        height: auto;
    }
    .i-list .s-row .s-info li .s-desc {
        margin-top: 20px;
        margin-left: 0;
    }
    .i-list .s-row .s-info li .s-desc .s-main {
      /*  height: 250px;*/
    }
    .i-list .s-row .s-info li .s-desc .s-more {
        height: auto;
    }
    .i-detail .s-info .s-aside .s-share a img {
        height: 20px;
    }
    .i-detail .s-info .s-desc {
        flex-wrap: wrap;
    }
    .i-detail .s-info .s-desc .s-text, .i-detail .s-info .s-desc .s-video {
        width: 100%;
    }
    .i-detail .s-info .s-desc .s-text {
        padding-right: 0;
    }
    .i-detail .s-info .s-desc .s-text p {
        font-size: 14px;
    }
      .i-detail .s-info .s-desc .s-text p span{
        font-weight: bold;
    }
    .i-detail .s-info .s-desc .s-video {
        /* margin-top: 20px; */
    }
    .i-detail .s-info .s-detail .s-title {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .i-detail .s-info .s-detail .s-info .s-row {
        min-height: 150px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .i-detail .s-info .s-detail .s-info .s-row p {
        font-size: 14px;
    }

    .i-detail .s-form {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .i-detail .s-form .m-box {
        padding-bottom: 0;
    }
    .i-detail .s-form .s-info {
        margin-top: 20px;
    }
    .i-detail .s-form .s-row {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .i-detail .s-form .s-row .s-group {
        width: 100%;
        margin-bottom: 20px;
    }
    .i-detail .s-form .s-row .s-group label, .i-detail .s-form .s-row .s-group input, .i-detail .s-form .s-row .s-group textarea {
        font-size: 14px;
    }
    .i-detail .s-form .s-row .s-group label, .i-detail .s-form .s-row .s-group input {
        line-height: 35px;
    }
    .i-detail .s-form .s-row .s-group label {
        width: 30%;
    }
    .i-detail .s-form .s-row .s-group input, .i-detail .s-form .s-row .s-group textarea {
        width: 65%;
    }
    .i-detail .s-form .s-row .s-group textarea {
        height: 100px;
        line-height: 15px;
    }
    .i-detail .s-form .s-row .s-submit {
        height: 50px;
        line-height: 50px; background: #ae2822 !important;
    }
    .s-nav{
        display: none;
    }
    .s-form1 {
        padding-top: 0;
        padding-bottom: 20px;
        display: block;
    }
    .s-form1 .m-box {
        padding-bottom: 0;
    }
    .s-form1 .s-info {
        margin-top: 20px;
    }
    .s-form1 .s-row {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
   .s-form1 .s-row .s-group {
        width: 100%;
        margin-bottom: 20px;
    }
   .s-form1 .s-row .s-group label, .s-form1 .s-row .s-group input, .s-form1 .s-row .s-group textarea {
        font-size: 14px;
    }
    .s-form1 .s-row .s-group label, .s-form1 .s-row .s-group input {
        line-height: 35px;
    }
    .s-form1 .s-row .s-group label {
        width: 19%; float: left;
    }
    .s-form1 .s-row .s-group input, .s-form1 .s-row .s-group textarea {
        width: 76%; float: right;
    }
    .s-form1 .s-row .s-group textarea {
        height: 100px;
        line-height: 15px;
    }
    .s-form1 .s-row .s-submit {
        height: 50px;
        line-height: 50px;
    }
}