/*顶部*/
.top{
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    border-bottom: 1px solid #EBEBEB;
    color: #656565;
}
.lang {
    text-align: right;
}
.head {
    padding: 20px 0;
}
.logo img {
    width: 520px;
    max-width: 100%;
}
.tel {
    text-align: right;
}
.tel .layui-icon {
    font-size: 44px;
    float: right;
    margin-right: 5px;
    color: #848484;
}
.tel span {
    float: right;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
}
.tel font {
    color: rgb(205,16,26);
    font-size: 18px;
}
/*导航*/
.menutop {
    border-top: 1px solid #EBEBEB;
}
.menu {
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 16px;
    margin: 0 -25px;
}
.menu>*{
    padding: 0 25px;
}
.menu a{
    position: relative;
    display: block;
    color: #717171;
}
.menu a:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid rgb(205,16,26);
    width: 0;
    height: 100%;
}
.menu a:hover{
    color: rgb(205,16,26);
}
.menu .menu-this{
    color: rgb(205,16,26);
}
.menu a:hover:after,.menu .menu-this:after{
    width: 100%;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    pointer-events: none;
}
/*幻灯片*/
.banner .swiper-wrapper img {
    width: 100%;
}
.banner .swiper-slide{
    position: relative;
}
.banner .swiper-slide video{
    position: absolute;
    width: 100%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
}
.pbanner {
    border-bottom: solid 2px #222B2A;
}
.pbanner img {
    width: 100%;
}
/*搜索*/
.search {
    line-height: 54px;
    height: 54px;
    background: #F5F5F5;
    border-bottom: solid 1px #EBEBEB;
}
.search-tips a {
    margin-right: 5px;
}
.search-from {
    text-align: right;
}
.search-from .layui-input {
    margin-top: 8px;
}
.search-from .layui-btn {
    position: absolute;
    top: 8px;
    background: rgb(205,16,26);
}
/*底部*/
.bottom {
    background: #2E2E2E;
    padding-top: 80px;
    color: #fff;
}
.bottom a{
    color: #fff;
}
.bottom h3 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 30px;
}
.bottom-top {
    margin-bottom: 50px;
}
.contact p{
    margin-top: 20px;
}
.contact h4 {
    font-weight: bold;
    font-size: 16px;
}
.bottom-nav p{
    margin-top: 20px;
}
.bottom-nav .layui-icon{
    font-size: 10px;
    margin-right: 10px;
}
.bottom .weixin img {
    width: 154px;
    max-width: 100%;
}
.foot {
    margin-top: 15px;
    background: rgb(205,16,26);
    font-size: 16px;
    padding: 15px 0 15px 0;
    text-align: center;
}
/*留言*/
.book .layui-input-inline {
    width: 100%;
}
.book .layui-input,.book .layui-textarea{
    border: 1px solid #000000;
    background: #282828;
    border-radius: 0;
    color: #fff;
}
.book .title,.book .detail {
    width: 100%;
}
.book .detail {
    min-height: 60px;
}
.book .layui-btn{
    background: rgb(205,16,26);
}
.book-top{
    margin: 0 -5px;
}
.book-top>*{
    padding: 0 5px;
}
.layui-col-space40{
    margin: -20px;
}
.layui-col-space40>*{
    padding: 20px;
}
.layui-col-space50{
    margin: -25px;
}
.layui-col-space50>*{
    padding: 25px;
}
/*首页*/
.index-title {
    text-align: center;
}
.index-title h2 {
    color: #323431;
    font-size: 32px;
    margin: 60px 0 10px 0;
}
.index-title p {
    font-size: 18px;
    color: #676767;
    margin-bottom: 60px;
}
.index-about img {
    max-width: 100%;
}
.index-oem {
    height: 650px;
}
.oem-top {
    text-align: center;
    background: #fff;
}
.oem-top .layui-icon {
    font-size: 42px;
}
.oem-top h3 {
    font-size: 24px;
}
.oem-top-div {
    padding: 20px 0;
}
.oem-top-on {
    background: #bc1a24;
    color: #fff;
}
.oem-bottom {
    padding: 25px 55px;
    background: #bc1a24;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    margin-top: 485px;
}
.index-about2 {
    margin-top: 115px;
}
/*左侧*/
.left-title{
    width: 100%;
    background: rgb(205,16,26);
    padding: 18px 0;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px #fff solid;
}
.left-main {
    margin-bottom: 20px;
    background: #f9f9f9;
    font-size: 16px;
}
.left-main a{
    display: block;
    line-height: 48px;
    height: 48px;
    padding-left: 25px;
    font-weight: bold;
}
.left-main a:hover,.left-main .on {
    color: rgb(205,16,26);
}
.left-contact {
    font-size: 14px;
    background: #f9f9f9;
    padding: 20px;
    line-height: 32px;
    color: #666666;
}
.left-contact .weixin {
    text-align: center;
}
.left-contact .weixin img {
    width: 200px;
    max-width: 100%;
    margin-bottom: 20px;
}
/*右侧导航*/
.maintop{
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 10px;
}
.ptitle h2{
    font-size: 16px;
    color: rgb(205,16,26);
    padding-left: 15px;
    height: 30px;
    line-height: 30px;
    border-left: 4px solid rgb(205,16,26);
    font-weight: bold;
}
.crumbs {
    text-align: right;
}
.crumbs .layui-icon {
    color: rgb(205,16,26);
    margin-right: 5px;
}
/*关于我们*/
.about {
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    margin: 50px 0;
}
.about img {
    max-width: 100%;
    margin-bottom: 50px;
}
.about h3 {
    color: rgb(205,16,26);
    border-left: solid 6px rgb(205,16,26);
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
    line-height: 15px;
    height: 15px;
    margin: 30px 0 5px 0;
}
/*新闻列表*/
.newslist {
    margin: 20px 0;
}
.newslist .newstxt {
    border-bottom: 1px solid #EBEBEB;
}
.newslist .newstxt span {
    color: #767676;
    font-weight: bold;
}
.newslist .newstxt h2 {
    font-size: 14px;
    font-weight: 100;
    line-height: 26px;
    margin-top: 10px;
}
.newslist .newstxt h2 a:hover {
    color: rgb(205,16,26);
}
.newslist .newstxt p {
    color: #767676; 
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin: 15px 0;
}
.newslist .more {
    display: block;
    border: 1px solid #D2D2D2;
    width: 119px;
    height: 23px;
    line-height: 23px;
    margin: 26px 0 27px 0;
    text-align: center;
    color: #D2D2D2;
}
.newslist .more:hover {
    border: 1px solid rgb(205,16,26);
    background: rgb(205,16,26);
    color: #fff;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
.newslist img {
    max-width: 100%;
}
/*分页*/
.page {
    text-align: center;
    margin: 20px 0;
    color: #ccc;
}
.page a {
    margin: 0 5px;
    padding: 6px 10px;
    border: 1px solid #ccc;
    color: #ccc;
    transition: all ease .2s;
    -webkit-transition: all ease .2s;
}
.page a:hover {
    border: 1px solid rgb(205,16,26);
    background: rgb(205,16,26);
    color: #fff;
    transition: all ease .2s;
    -webkit-transition: all ease .2s;
}
.page .page-num-current {
    border: 1px solid rgb(205,16,26);
    background: rgb(205,16,26);
    color: #fff;
}
/*新闻详情*/
.newsdetail {
    font-size: 14px;
    line-height: 30px;
    color: #333333;
    margin: 30px 0;
}
.newsdetail img {
    max-width: 100%;
    margin: 10px 0;
}
/*产品列表*/
.prolist {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.proitem {
    border: 1px solid #F9F9F9;
    background: #F9F9F9;
    padding-bottom: 20px;
}
.prolist img {
    max-width: 100%;
}
.prolist h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
}
.prolist span a {
    color: rgb(205,16,26);
    font-size: 12px;
    margin: 10px 0;
    background: #F9F9F9;
    padding: 7px 12px 9px 12px;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
.proitem:hover {
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    box-shadow: 1px 1px 6px #e9e9e9;
}
.proitem:hover span a {
    border-radius: 1000px;
    background: rgb(205,16,26);
    color: #fff;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
}
/*产品详情*/
.prodetail{
    padding-bottom: 30px;
}
.prodetail h1 {
    text-align: center;
    font-size: 20px;
    border-bottom: 1px solid #A0A0A0;
    padding: 50px 0 25px 0;
    color: rgb(205,16,26);
}
.prodetail h2 {
    line-height: 40px;
    border-bottom: 1px solid #A0A0A0;
    color: #fff;
    margin-top: 90px;
}
.prodetail h2 span {
    padding: 10px 40px;
    background: rgb(205,16,26);
    font-weight: bold;
    font-size: 20px;
}
.prodetail h3 {
    font-size: 20px;
    color: rgb(205,16,26);
    padding-left: 25px;
    font-weight: bold;
    border-left: 10px solid rgb(205,16,26);
    margin: 30px 0;
}
.prodetail p {
    padding: 8px 0;
    border-bottom:1px dashed #BBBBBB;
    color: #666;
}
.prodetail p:hover {
    background: #FAFAFA;
    transition: all ease .2s;
    -webkit-transition: all ease .2s;
}
.prodetail .layui-table th, .prodetail .layui-table td{
    border-width: 0;
    border-bottom:1px dashed #BBBBBB;
    padding: 8px 0;
    font-size: 14px;
}
.prodetail .layui-table tr:first-child {
    font-weight: bold;
}
.prodetail img {
    max-width: 100%;
}
.prodetail .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.prodetail .swiper-slide {
    background-size: cover;
    background-position: center;
}
.prodetail .gallery {
    height: 80%;
    width: 100%;
    margin: 30px auto 0 auto;
}
.imgdiv {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
}
.flvdiv {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
}
.prodetail .thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 20px;
    position: relative;
}
.prodetail .thumbs .swiper-slide {
    height: 100%;
    opacity: 0.4;
}
.prodetail .thumbs .swiper-slide img {
    border: 1px solid #A9A9A9;
    padding: 2px;
}
.prodetail .thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.prodetail .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.prodetail .swiper-slide iframe {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
/*首页关于我们*/
.index-aboutdesc img {
    max-width: 100%;
}
.index-aboutdesc h3 {
    color: rgb(205,16,26);
    font-size: 22px;
    text-align: left;
    line-height: 20px;
}
.index-aboutdesc p {
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    text-align: left;
    margin-top: 18px;
    margin-bottom: 30px;
}
.index-aboutdesc .number {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.index-aboutdesc .number .layui-icon {
    font-size: 50px;
    color: #757575;
}
.index-aboutdesc h4 {
    color: rgb(205,16,26);
    font-size: 28px;
    font-weight: bold;
    margin: 20px 0;
}
.index-aboutdesc h5 {
    font-size: 14px;
    color: #333333;
}
/*首页新闻*/
.index-news-left {
    text-align: left;
    margin-bottom: 60px;
}
.index-news-left img {
    max-width: 100%;
}
.index-news-left h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 34px;
}
.index-news-left h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}
.index-news-left p {
    font-size: 14px;
    color: #5d5d5d;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    margin-bottom: 15px;
}
.index-news-left .more {
    text-align: right;
}
.index-news-left .more a {
    font-size: 12px;
    padding: 4px 6px;
    border: 1px solid #e2e2e2;
}
.index-news-right {
    text-align: left;
    margin-bottom: 60px;
}
.index-news-right h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 34px;
}
.index-news-right h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}
.index-news-right p {
    font-size: 12px;
    color: #5d5d5d;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 0;
}
/*首页产品*/
.index-product img {
    max-width: 100%;
}
.index-product .more {
    text-align: center;
    font-size: 12px;
    margin-top: 60px;
}
.index-product .more a {
    padding: 14px 32px;
    border: 1px solid #d2d2d2;
}
.index-product .more a:hover {
    color: #fff;
    border: 1px solid rgb(205,16,26);
    background: rgb(205,16,26);
}
.index-product .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.index-product .swiper-slide {
    background-size: cover;
    background-position: center;
}
.index-product .prolist {
    height: 80%;
    margin: 30px auto 0 auto;
}
.index-product .prolist h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 24px 0;
    text-align: center;
}
.index-product .prolist p {
    text-align: center;
    font-size: 12px;
}
.index-product .procate {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    height: 20%;
    box-sizing: border-box;
    padding: 0 20px 8px 20px;
    position: relative;
    margin-bottom: 80px;
}
.index-product .procate .swiper-slide {
    height: 100%;
    background: #D3D3D3;
    text-align: center;
    padding: 13px 0;
    cursor: pointer;
}
.index-product .procate .swiper-slide-thumb-active {
    background: rgb(205,16,26);
    color: #fff;
    position: relative;
}
.index-product .procate .swiper-slide-thumb-active:after {
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -4px;
    content: ' ';
    border: 8px solid transparent;
    border-top: 8px solid rgb(205,16,26);
}
.index-product .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*联系我们*/
.contact-detail {
    border: 1px solid rgb(239, 239, 239);
    margin-top: 50px;
}
.contact-detail h2 {
    text-align: center;
    font-weight: bold;
    margin: 20px 0 20px 0;
}
.contact-detail p {
    line-height: 40px;
    height: 40px;
    margin-left: 20px;
}
.contact-left img {
    margin-right: 10px;
    width: 24px;
}
.contact-rigth {
    text-align: right;
}
.contact-rigth img {
    max-width: 100%;
}
/*底部区域选择*/
#area xm-select{
    margin-top: 42px;
    border: 1px solid #000000;
    background: #282828;
    border-radius: 0;
    color: #fff;
}
/*手机版*/
@media only screen and (max-width:992px) {
    /*顶部*/
    .top{
        height: 30px;
        line-height: 30px;
    }
    .lang {
        text-align: right;
    }
    .head {
        padding: 5px 0;
    }
    .logo img {
        margin-top: 5px;
    }
    .tel .layui-icon {
        font-size: 30px;
        margin-right: 3px;
    }
    .tel span {
        line-height: 18px;
    }
    .tel font {
        font-size: 14px;
    }
    /*导航*/
    .menutop {

    }
    .menu {
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        margin: 0 -20px;
    }
    .menu>*{
        padding: 0 20px;
    }
    .menu a{
        position: relative;
        display: block;
    }
    .menu a:after{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        border-bottom: 2px solid rgb(205,16,26);
        width: 0;
        height: 100%;
    }
    /*搜索*/
    .search {
        line-height: 38px;
        height: 38px;
    }
    .search-tips {
        line-height: 38px;
        height: 38px;
        overflow: hidden;
    }
    .search-tips a {
        margin-right: 3px;
    }
    .search-from {
        text-align: left;
    }
    .search-from .layui-input {
        margin-top: 8px;
    }
    .search-from .layui-input-inline {
        left: 0;
        margin: 0;
    }
    .search-from .layui-btn {
        top: 0;
        right: 0;
    }
    /*底部*/
    .bottom {
        padding-top: 20px;
    }
    .bottom h3 {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .bottom-top {
        margin-bottom: 50px;
    }
    .contact p{
        margin-top: 10px;
    }
    .contact h4 {
        font-weight: bold;
        font-size: 16px;
    }
    .bottom-nav p{
        margin-top: 10px;
    }
    .bottom-nav .layui-icon{
        font-size: 10px;
        margin-right: 10px;
    }
    .bottom .weixin img {
        width: 154px;
        max-width: 100%;
    }
    .foot {
        margin-top: 15px;
        font-size: 16px;
        padding: 15px 0 15px 0;
        text-align: center;
    }
    /*留言*/
    .book .layui-input-inline {
        width: 100%;
        margin-left: 0;
    }
    .book .layui-input,.book .layui-textarea{

    }
    .book .title,.book .detail {
        width: 100%;
    }
    .book .detail {
        min-height: 60px;
    }
    .book-top{
        margin: 0 -5px;
    }
    .book-top .layui-input{
        margin-top: 15px;
    }
    .book-top>*{
        padding: 0 5px;
    }
    .layui-col-space40{
        margin: -5px;
    }
    .layui-col-space40>*{
        padding: 5px;
    }
    .layui-col-space50{
        margin: -10px;
    }
    .layui-col-space50>*{
        padding: 10px;
    }
    /*首页*/
    .index-title {
        text-align: center;
    }
    .index-title h2 {
        font-size: 24px;
        margin: 40px 0 10px 0;
    }
    .index-title p {
        font-size: 14px;
        margin-bottom: 40px;
    }
    .index-about img {
        max-width: 100%;
    }
    .index-oem {
        height: 400px;
    }
    .oem-top {
        text-align: center;
    }
    .oem-top .layui-icon {
        font-size: 24px;
    }
    .oem-top h3 {
        font-size: 14px;
    }
    .oem-top-div {
        padding: 10px 0;
    }
    .oem-bottom {
        padding: 16px 24px;
        font-size: 14px;
        line-height: 22px;
        margin-top: 265px;
    }
    .index-about2 {
        margin-top: 82px;
    }
    /*左侧*/
    .left-title{
        width: 100%;
        padding: 10px 0;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
    }
    .left-main {
        margin-bottom: 20px;
        font-size: 14px;
    }
    .left-main a{
        display: block;
        line-height: 26px;
        height: 26px;
        padding-left: 25px;
        font-weight: bold;
    }
    .left-contact {
        font-size: 14px;
        padding: 20px;
        line-height: 32px;
    }
    .left-contact .weixin {
        text-align: center;
    }
    .left-contact .weixin img {
        width: 200px;
        max-width: 100%;
        margin-bottom: 20px;
    }
    /*右侧导航*/
    .maintop{
        padding-bottom: 10px;
    }
    .ptitle h2{
        font-size: 16px;
        padding-left: 15px;
        height: 30px;
        line-height: 30px;
        border-left: 4px solid rgb(205,16,26);
        font-weight: bold;
    }
    .crumbs {
        text-align: right;
    }
    .crumbs .layui-icon {
        margin-right: 5px;
    }
    /*关于我们*/
    .about {
        font-size: 14px;
        line-height: 30px;
        margin: 50px 0;
    }
    .about img {
        max-width: 100%;
        margin-bottom: 50px;
    }
    .about h3 {
        color: rgb(205,16,26);
        border-left: solid 6px rgb(205,16,26);
        font-size: 16px;
        font-weight: bold;
        padding-left: 5px;
        line-height: 15px;
        height: 15px;
        margin: 30px 0 5px 0;
    }
    /*新闻列表*/
    .newslist {
        margin: 10px 0;
    }
    .newslist .newstxt h2 {
        font-size: 14px;
        font-weight: 100;
        line-height: 26px;
        margin-top: 0px;
    }
    .newslist .newstxt p {
        color: #767676; 
        line-height: 24px;
        height: 48px;
        overflow: hidden;
        margin: 5px 0;
    }
    .newslist .more {
        width: 119px;
        height: 23px;
        line-height: 23px;
        margin: 6px 0 7px 0;
    }
    /*分页*/
    .page {
        margin: 20px 0;
    }
    .page a {
        margin: 0 5px;
        padding: 6px 10px;
    }
    /*新闻详情*/
    .newsdetail {
        font-size: 14px;
        line-height: 30px;
        margin: 30px 0;
    }
    .newsdetail img {
        margin: 10px 0;
    }
    /*产品列表*/
    .prolist {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .proitem {
        padding-bottom: 20px;
    }
    .prolist h2 {
        font-size: 20px;
        font-weight: bold;
        line-height: 50px;
        height: 50px;
        overflow: hidden;
    }
    .prolist span a {
        font-size: 12px;
        margin: 10px 0;
        padding: 7px 12px 9px 12px;
    }
    /*产品详情*/
    .prodetail{
        padding-bottom: 30px;
    }
    .prodetail h1 {
        font-size: 20px;
        border-bottom: 1px solid #A0A0A0;
        padding: 20px 0 10px 0;
    }
    .prodetail h2 {
        line-height: 40px;
        margin-top: 20px;
    }
    .prodetail h2 span {
        padding: 10px 40px;
        font-size: 20px;
    }
    .prodetail h3 {
        font-size: 20px;
        padding-left: 25px;
        border-left: 10px solid rgb(205,16,26);
        margin: 30px 0;
    }
    .prodetail p {
        padding: 8px 0;
    }
    .prodetail .layui-table th, .prodetail .layui-table td{
        padding: 8px 0;
        font-size: 14px;
    }
    .prodetail .swiper {
        width: 100%;
        height: 200px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
    .prodetail .swiper-slide {
        background-size: cover;
        background-position: center;
    }
    .prodetail .gallery {
        height: 80%;
        width: 100%;
        margin: 30px auto 0 auto;
    }
    .prodetail .thumbs {
        height: 20%;
        box-sizing: border-box;
        padding: 10px 20px;
        position: relative;
    }
    .prodetail .thumbs .swiper-slide {
        height: 100%;
        opacity: 0.4;
    }
    .prodetail .thumbs .swiper-slide img {
        padding: 2px;
    }
    .prodetail .thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
    .prodetail .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .prodetail .swiper-slide iframe {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    /*首页关于我们*/
    .index-aboutdesc img {
        max-width: 100%;
    }
    .index-aboutdesc h3 {
        font-size: 18px;
        text-align: left;
        line-height: 18px;
    }
    .index-aboutdesc p {
        font-size: 14px;
        line-height: 22px;
        color: #333333;
        text-align: left;
        margin-top: 18px;
        margin-bottom: 15px;
    }
    .index-aboutdesc .number {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .index-aboutdesc .number .layui-icon {
        font-size: 40px;
    }
    .index-aboutdesc h4 {
        font-size: 24px;
        font-weight: bold;
        margin: 10px 0;
    }
    .index-aboutdesc h5 {
        font-size: 14px;
    }
    /*首页新闻*/
    .index-news-left {
        text-align: left;
        margin-bottom: 20px;
    }
    .index-news-left img {
        max-width: 100%;
    }
    .index-news-left h3 {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 14px;
    }
    .index-news-left h4 {
        font-size: 18px;
        font-weight: bold;
        margin: 20px 0 10px 0;
    }
    .index-news-left p {
        font-size: 14px;
        line-height: 28px;
        height: 56px;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .index-news-left .more {
        text-align: right;
    }
    .index-news-left .more a {
        font-size: 12px;
        padding: 4px 6px;
    }
    .index-news-right {
        text-align: left;
        margin-bottom: 60px;
        margin-top: -40px;
    }
    .index-news-right h3 {
        font-size: 16px;
        margin-bottom: 34px;
    }
    .index-news-right h4 {
        font-size: 16px;
        margin: 20px 0 10px 0;
    }
    .index-news-right p {
        font-size: 12px;
        line-height: 24px;
        height: 48px;
        overflow: hidden;
        margin-bottom: 0;
    }
    /*首页产品*/
    .index-product .more {
        font-size: 12px;
        margin-top: 20px;
    }
    .index-product .more a {
        padding: 10px 32px;
    }
    .index-product .swiper {
        width: 100%;
        height: 300px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }
    .index-product .swiper-slide {
        background-size: cover;
        background-position: center;
    }
    .index-product .prolist {
        height: 80%;
        margin: 10px auto 0 auto;
    }
    .index-product .prolist h3 {
        font-size: 14px;
        font-weight: bold;
        margin: 12px 0;
        text-align: right;
    }
    .index-product .prolist p {
        text-align: right;
        font-size: 12px;
    }
    .index-product .procate {
        width: 96%;
        height: 20%;
        padding: 0 6px 8px 6px;
        margin-bottom: 0;
    }
    .index-product .procate .swiper-slide {
        height: 100%;
        background: #D3D3D3;
        text-align: center;
        padding: 13px 0;
        cursor: pointer;
    }
    .index-product .procate .swiper-slide-thumb-active {
        position: relative;
        background: rgb(205,16,26);
    }
    .index-product .procate .swiper-slide-thumb-active:after {
        position: absolute;
        bottom: -16px;
        left: 50%;
        margin-left: -4px;
        content: ' ';
        border: 8px solid transparent;
        border-top: 8px solid rgb(205,16,26);
    }
    .index-product .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    /*联系我们*/
    .contact-detail {
        border: 1px solid rgb(239, 239, 239);
        margin-top: 50px;
    }
    .contact-detail h2 {
        text-align: center;
        font-weight: bold;
        margin: 20px 0 20px 0;
    }
    .contact-detail p {
        line-height: 40px;
        height: 40px;
        margin-left: 20px;
    }
    .contact-left img {
        margin-right: 10px;
        width: 24px;
    }
    .contact-rigth {
        text-align: right;
    }
    /*底部区域选择*/
    #area xm-select{
        margin-top: 12px;
    }
}