.mynav .waiul>li .tabnavlistbox {
    display: none;
}

.dqaddressnav {
    width: 100%;
    /* height: 66rem; */
    background: #fff;
    border-bottom: 1rem solid #e6e6e6;
    line-height: 50rem;
    margin-bottom: 30rem;
}

.dqaddressnav .addressnav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15rem;
    color: #212121a2;
    flex-direction: row-reverse;
}

.dqaddressnav .addressnav .right {
    display: flex;
    align-items: center;
}

.dqaddressnav .addressnav .right span {
    display: flex;
    align-items: center;
}

.dqaddressnav .addressnav span {}

.dqaddressnav .addressnav .left {
    display: flex;
    max-width: 64%;
    overflow: hidden;
    position: relative;
    padding: 0 40rem;
    overflow: hidden;
}

.dqaddressnav .addressnav .left .tabswp {
    width: 100%;
    /* border-bottom: 1rem solid #66666669; */
    overflow: hidden;
}

.dqaddressnav .addressnav .left .tabswp .tabswpbtnbox {}

.dqaddressnav .addressnav .left .tabswp .tabswpbtnbox .swiper-button-white {
    width: 35rem;
    border-radius: 0;
    background: #fff;
}

.dqaddressnav .addressnav .left .tabswp .tabswpbtnbox .swiper-button-white:hover img {
    filter: none;
}

.dqaddressnav .addressnav .left .tabswp .tabswpbtnbox .swiper-button-white img {
    filter: brightness(0);
}

/* Ã¥Ë†ÂÃ¥Â§â€¹Ã©Å¡ÂÃ¨â€”ÂÃ§Â®Â­Ã¥Â¤Â´ */
.dqaddressnav .addressnav .left .tabswp .swiper-button-prev,
.dqaddressnav .addressnav .left .tabswp .swiper-button-next {
    display: none;
  
    transition: opacity 0.3s ease;
}

/* Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Â®Â­Ã¥Â¤Â´Ã§Å¡â€žÃ¦Â Â·Ã¥Â¼Â */
.dqaddressnav .addressnav .left .tabswp .swiper-button-prev.visible,
.dqaddressnav .addressnav .left .tabswp .swiper-button-next.visible {
    display: flex;

}

.dqaddressnav .addressnav .left .tabswp .swiper-wrapper {
    position: initial;
}

.dqaddressnav .addressnav .left .tabswp .swiper-slide {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: hidden;
    width: max-content;
    position: relative;
}


.dqaddressnav .addressnav .left .tabswp .item a {
    font-size: 16rem;
    padding: 8rem 28rem;
    border-radius: 30rem;
    transition: all .6s;
    color: #000;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    width: max-content;
}

.dqaddressnav .addressnav .left .tabswp .item a:after {
    content: "";
    position: absolute;
    width: 0;
    left: 50%;
    bottom: 0;
    background: #d61518;
    height: 2rem;
    transform: translateX(-50%);
    transition: all .5s;
}

.dqaddressnav .addressnav .left .tabswp .item a:hover:after,
.dqaddressnav .addressnav .left .tabswp .item.active a:after {
    width: 70%;
}

.dqaddressnav .addressnav .left .tabswp .item.active a,
.dqaddressnav .addressnav .left .tabswp .item a:hover {
    color: #d61518;
}

.dqaddressnav .addressnav a {
    font-size: 15rem;
    color: #212121a2;
    margin: 0 10rem;
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100rem;
}

.dqaddressnav .addressnav .right img {
    width: 16rem;
    height: 16rem;
    margin-right: 10rem;
    /* vertical-align: -2rem; */
}

/*ÃƒÂ¤Ã‚Â¸Ã…Â ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ¦Ã…â€™Ã¢â‚¬Â°ÃƒÂ©Ã¢â‚¬â„¢Ã‚Â®*/
.sxbtn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30rem 10rem;
}

/*ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â¦ÃƒÂ©Ã‚Â¡Ã‚ÂµÃƒÂ¥Ã‚Â¤Ã‚Â§ÃƒÂ¥Ã¢â‚¬ÂºÃ‚Â¾*/
/* public css */
.pic-box {
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease;
    width: 100%;
}

.pic-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-width {
    width: 95%;
    margin: 0 auto;
}

.left,
.right {
    /* width: 100%; */
    /* display: flex; */
}

.contain-wrapper {
    width: 100%;
    overflow: hidden;
}

.contain-box {
    width: 100%;
    padding: 30rem 0;
    position: relative;
    background: #fff;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.main-box {
    width: 95%;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}

.contain-title {
    width: 100%;
    text-align: center;
    position: relative;
    height: 60rem;
}

.contain-title .tit {
    font-size: 22rem;
    position: relative;
    z-index: 11;
    line-height: 40rem;
    font-weight: bold;
}

.contain-title .tit span {
    color: #e71919;
}

.contain-title .en {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 45rem;
    letter-spacing: 2rem;
    color: #d8d8d87d;
    font-weight: bold;
    line-height: 40rem;
    white-space: nowrap;
    z-index: 10;
}

.contain-title .subtit {
    font-size: 14rem;
    position: relative;
    z-index: 11;
    margin-top: 5rem;
    letter-spacing: 2rem;
    padding: 0 12rem;
}

.mybanner {
    /* margin-top: 120rem; */
}

/* aboutbox */
.aboutbox .contentbox {}
.aboutbox .contentbox .nyaboutbox {
    padding-top: 0;
}
.aboutbox .contentbox .nyaboutbox .itembox {
    text-align: center;
    font-size: 16rem;
    line-height: 34rem;
}


/* scene */
.aboutbox .contentbox .nyscenebox {
    background: url(../image/scenebg.jpg) left center no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aboutbox .contentbox .nyscenebox .itembox {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.aboutbox .contentbox .nyscenebox .swiper-container {
    width: 100%;
    height: 100%;
    /* overflow:hidden; */
  }
  .aboutbox .contentbox .nyscenebox .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.9);
    flex-direction: column;
    overflow: hidden;
  }

.aboutbox .contentbox .nyscenebox .swiper-slide .titlebox {
    position: absolute;
    /* left: 50%; */
    bottom: 0;
    /* transform: translateY(50%); */
    /* transform: translate(-50%,-50%); */
    background: #cb141752;
    /* background: #00000073; */
    width: 100%;
    height: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24rem;
    font-weight: 600;
    transition: all .5s;
}

.aboutbox .contentbox .nyscenebox .swiper-slide:hover .titlebox {
    /* transform: translateY(100%); */
    height: 100%;
    background: #cb1417b8;
}

.aboutbox .contentbox .nyscenebox .swiper-slide .imgbox {
    width: 100%;
    /* height: 400rem; */
}

.aboutbox .contentbox .nyscenebox .swiper-slide .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.aboutbox .contentbox .nyscenebox .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1);
  }

  .aboutbox .contentbox .nyequipmentbox {}
  .aboutbox .contentbox .nyequipmentbox .itembox {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
  .aboutbox .contentbox .nyequipmentbox .itembox .item {
    width: 24.25%;
    margin-bottom: 1%;
    /* border: 1rem solid #666; */
    /* padding: 10rem; */
    position: relative;
}
  .aboutbox .contentbox .nyequipmentbox .itembox .item .imgbox {
    width: 100%;
    height: 267rem;
}
  .aboutbox .contentbox .nyequipmentbox .itembox .item .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .aboutbox .contentbox .nyequipmentbox .itembox .item .title {
    font-size: 16rem;
    text-align: center;
    padding: 14rem 5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    width: 100%;
    background: #0000007d;
}
/* category_navigationbox */
.category_navigationbox {
    display: flex;
    flex-direction: column;
    margin-bottom: 40rem;
}
.category_navigationbox .itembox {
    display: flex;
    border-bottom: 1rem solid #dad1d1;
}
.category_navigationbox .itembox .itemhead {
    background: #f5f5f5;
    padding: 12rem 25rem;
    max-width: 14%;
    min-width: 10%;
    font-weight: 600;
    font-size: 16rem;
    color: #000;
    display: flex;
    align-items: center;
}
.category_navigationbox .itembox .itemhead.active {
    color: #d61518;
}
.category_navigationbox .itembox .itemsonbox{
    display: flex;
    flex-wrap: wrap;
    max-width: 86%;
}
.category_navigationbox .itembox .itemsonbox .item {
    padding: 12rem 17rem;
}
.category_navigationbox .itembox .itemsonbox .item.active {
    color: #d61518;
}

/*  */


.xianguanbox .itembox {
    width: 100%;
    height: 866rem;
}
.xianguanbox .swiper {
    width: 100%;
    height: 100%;
    padding: 4rem 2rem;
    padding-bottom: 50rem;
    margin-left: auto;
    margin-right: auto;
}

.xianguanbox .swiper .swiper-pagination span {
    background: #d61518;
}

.xianguanbox .swiper-slide {
    text-align: center;
    font-size: 18rem;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc((100% - 30px) / 2) !important;

}



.xianguanbox .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}


.xianguanbox {
    display: flex;
    flex-wrap: wrap;
    background-size: cover;
    padding-top: 0;
}





.xianguanbox .recommend {
    width: 32%;
    margin-right: 1%;
    overflow: hidden;
    /* margin-bottom: 1%; */
    box-shadow: 0rem 0rem 5rem #00000021;
    padding: 14rem;
    transition: all .6s;
    padding-bottom: 0;
    flex-direction: column;
}

.xianguanbox .recommend:hover {
    box-shadow: 0rem 2rem 10rem 0rem rgba(26, 73, 138, 0.2);
    color: #fff;
    background: #d61518;
}

.xianguanbox .recommend .img {
    width: 100%;
    height: 300rem;
    border: 1rem solid #ffffff2b;
    overflow: hidden;
    position: relative;
}

.xianguanbox .recommend .img:after {
    content: "";
    height: 100%;
    left: 0rem;
    position: absolute;
    z-index: 0;
    top: 0rem;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: transform 0.4s;
}

.xianguanbox .recommend:hover .img:after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
}

.xianguanbox .recommend .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.xianguanbox .recommend .textbox {
    text-align: center;
}

.xianguanbox .recommend .textbox .title {
    font-size: 18rem;
    margin: 26rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xianguanbox .recommend .textbox .btn {
    display: flex;
    justify-content: center;
}

.xianguanbox .recommend .textbox .btn a {
    padding: 10rem 40rem;
}

.xianguanbox .recommend:nth-child(3n) {
    margin-right: 0;
}

.xianguanbox .recommend:nth-child(4n) {}

.xianguanbox .recommend:nth-child(3n) {}




.productbox .contentbox .classnavbox {
    width: 16%;
    background: #fff;
}

.contentbox .classnavitembox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.contentbox .classnavitembox .classnavbox {
    width: 20%;
}

.contentbox .classnavitembox .classnavbox .navbox {
    margin-bottom: 24rem;
    box-shadow: 0rem 0rem 5rem #00000024;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist {
    display: flex;
    flex-direction: column;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist {}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson {
    padding-left: 20rem;
    display: none;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16rem;
    padding: 8rem 7rem;
    padding-right: 16rem;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson a:hover {
    color: #d61518;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson a img {
    width: 24rem;
    filter: brightness(0.1);
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson .sunzibox {
    position: relative;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson .sunzibox .listson2 {
    width: 100%;
    /* min-height: 400rem; */
    position: absolute;
    right: -271rem;
    top: 0;
    background: #fff;
    z-index: 90;
    border: 1rem solid #66666633;
    /* border-radius: 10rem; */
    border-top-left-radius: 0;
    display: none;
    padding-left: 17rem;
    margin-top: 10rem;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson .sunzibox .listson2 .son2 {}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson .sunzibox .son {}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson .sunzibox .son img {
    transition: all .5s;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist .listson .sunzibox .son:hover img {
    transform: rotate(90deg);
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15rem 15rem;
    font-size: 16rem;
    border-bottom: 1rem solid #eee;
    transition: all .5s;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title:hover,
.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title.active {
    background: #d61518;
    color: #fff;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .alist.active .listson {}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title:hover img,
.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title.active img {
    transform: rotate(90deg);
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title:hover img,
.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title.active img {
    filter: brightness(200);
}

.contentbox .classnavitembox .classnavbox .navbox.navbox-contact .navboxlist .title i {
    font-style: initial;
    padding-right: 5rem;
}

.contentbox .classnavitembox .classnavbox .navbox.navbox-contact .navboxlist .title span {
    display: block;
    width: 83%;
    word-break: keep-all;
    overflow-wrap: break-word;
}

.contentbox .classnavitembox .classnavbox .navbox.navbox-news .navboxlist .title {
    font-size: 14rem;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title.active {}

.contentbox .classnavitembox .classnavbox .navbox .navboxlist .title img {
    width: 28rem;
    filter: brightness(0.3);
    transition: all .5s;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxhead {
    display: flex;
    align-items: center;
    background: #d61518;
    padding: 20rem 20rem;
    position: relative;
    border-bottom: 3rem solid #fff;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxhead .ibox {
    position: absolute;
    left: -5rem;
    top: 50%;
    font-style: normal;
    font-size: 92rem;
    font-weight: bold;
    opacity: .4;
    color: #fff;
    line-height: 1;
    z-index: 1;
    text-transform: uppercase;
    transform: translateY(-50%);
}

.contentbox .classnavitembox .classnavbox .navbox .navboxhead .biaoti {
    font-size: 22rem;
    font-weight: 600;
    color: #fff;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxhead .xiaobiaoti {
    font-weight: normal;
    font-size: 18rem;
    color: #fff;
    opacity: .6;
    margin-left: 10rem;
    text-transform: capitalize;
}

.contentbox .classnavitembox .classnavbox .navbox .navboxhead .xiaobiaoti i {
    font-style: initial;
    padding: 0 5rem;
}

.contentbox .classnavitembox .itembox {
    width: 100%;
}

.productbox .contentbox .classnavitembox .hybox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.productbox.searchbox .contentbox .classnavitembox .hybox .card {
    width: 24.25%;
}

.productbox .contentbox .classnavitembox .hybox .card {
    width: 24.25%;
    margin-right: 1%;
    overflow: hidden;
    margin-bottom: 1%;
    box-shadow: 0rem 0rem 5rem #00000021;
    padding: 14rem;
    transition: all .6s;
    padding-bottom: 0;
}

.productbox .contentbox .classnavitembox .hybox .card:hover {
    box-shadow: 0rem 2rem 10rem 0rem rgba(26, 73, 138, 0.2);
    color: #fff;
    background: #d61518;
}

.productbox .contentbox .classnavitembox .hybox .card .img {
    width: 100%;
    height: 332rem;
    border: 1rem solid #ffffff2b;
    overflow: hidden;
    position: relative;
}

.productbox .contentbox .classnavitembox .hybox .card .img:after {
    content: "";
    height: 100%;
    left: 0rem;
    position: absolute;
    z-index: 0;
    top: 0rem;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: transform 0.4s;
}

.productbox .contentbox .classnavitembox .hybox .card:hover .img:after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
}

.productbox .contentbox .classnavitembox .hybox .card .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.productbox .contentbox .classnavitembox .hybox .card .textbox {
    text-align: center;
}

.productbox .contentbox .classnavitembox .hybox .card .textbox .title {
    font-size: 18rem;
    margin: 26rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.productbox .contentbox .classnavitembox .hybox .card .textbox .btn {
    display: flex;
    justify-content: center;
}

.productbox .contentbox .classnavitembox .hybox .card .textbox .btn a {
    padding: 10rem 40rem;
}

.productbox .contentbox .classnavitembox .hybox .card:nth-child(4n) {
    margin-right: 0;
}

.productbox.searchbox .contentbox .classnavitembox .hybox .card:nth-child(4n) {
    margin-right: 0;
}

.productbox.searchbox .contentbox .classnavitembox .hybox .card:nth-child(3n) {
    margin-right: 1%;
}

.productbox .contentbox .card {}



.recommendbox .swiper {
    width: 100%;
    height: 100%;
    padding: 4rem 2rem;
    padding-bottom: 30rem;
}

.recommendbox .swiper .swiper-pagination span {
    background: #d61518;
}

.recommendbox .swiper-slide {
    text-align: center;
    font-size: 18rem;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}



.recommendbox .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}


.recommendbox {
    display: flex;
    flex-wrap: wrap;
    background-size: cover;
}

.recommendbox .recommend {}




.recommendbox .recommend {
    width: 32%;
    margin-right: 1%;
    overflow: hidden;
    margin-bottom: 1%;
    box-shadow: 0rem 0rem 5rem #00000021;
    padding: 14rem;
    transition: all .6s;
    padding-bottom: 0;
    flex-direction: column;
}

.recommendbox .recommend:hover {
    box-shadow: 0rem 2rem 10rem 0rem rgba(26, 73, 138, 0.2);
    color: #fff;
    background: #d61518;
}

.recommendbox .recommend .img {
    width: 100%;
    height: 300rem;
    border: 1rem solid #ffffff2b;
    overflow: hidden;
    position: relative;
}

.recommendbox .recommend .img:after {
    content: "";
    height: 100%;
    left: 0rem;
    position: absolute;
    z-index: 0;
    top: 0rem;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: transform 0.4s;
}

.recommendbox .recommend:hover .img:after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
}

.recommendbox .recommend .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.recommendbox .recommend .textbox {
    text-align: center;
}

.recommendbox .recommend .textbox .title {
    font-size: 18rem;
    margin: 26rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recommendbox .recommend .textbox .btn {
    display: flex;
    justify-content: center;
}

.recommendbox .recommend .textbox .btn a {
    padding: 10rem 40rem;
}

.recommendbox .recommend:nth-child(3n) {
    margin-right: 0;
}

.recommendbox .recommend:nth-child(4n) {}

.recommendbox .recommend:nth-child(3n) {}







/* productviewbox */
.productviewbox .contentbox {}

.productviewbox .contentbox .recommenditembox {
    background: #f5f5f5;
}

.productviewbox .contentbox .itemboxcontainer {}

.productviewbox .contentbox .itemboxcontainer .right-section {
    display: flex;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox {
    color: #fff;
    padding: 30rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .linkbox {}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .linkbox .linkitembox {}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .linkbox .linkitembox a {
    color: #fff;
    margin: 8rem 0;
    display: block;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .linkbox .linkitembox a:hover {
    color: #d61518;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .linkbox .linktitle {}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .guanjiancibox {font-weight: 600;}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .arttit {
    font-size: 30rem;
    margin-bottom: 20rem;
    /* padding-left: 35rem; */
    font-weight: 900;
    position: relative;
    /* color: #d61518; */
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .huaceewmbox {
    width: max-content;
    display: flex;
    flex-direction: column;
    margin: 20rem 0;
    text-align: center;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .huaceewmbox .ewm {
    width: 140rem;
    position: relative;
    /* padding: 3rem; */
    /* background: #d615183b; */
    margin-bottom: 7rem;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .huaceewmbox .ewm img {
    width: 100%;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .shorttext {
    font-size: 16rem;
    line-height: 31rem;
    padding-left: 10rem;
    margin: 15rem 0;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .fenleiname {
    margin: 24rem 0;
    font-size: 16rem;
    /* color: #d61518; */
    font-weight: 600;
    line-height: 26rem;
    font-weight: 600;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .fenleiname .name {}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .fenleiname .name span {
    color: #fff;
    font-weight: normal;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .phone {
    margin-bottom: 28rem;
    padding: 14rem 5rem;
    border-top: 1rem dashed rgba(221, 221, 221, 1);
    border-bottom: 1rem dashed rgba(221, 221, 221, 1);
    font-size: 18rem;
    display: flex;
    align-items: center;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .phone img {
    width: 40rem;
    margin-right: 6rem;
    /* background: #d61518; */
    border-radius: 50%;
    padding: 6rem;
    filter: brightness(200);
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .btnbox {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15rem;
}

.productviewbox .contentbox .itemboxcontainer .right-section .itemrightbox .btnbox a {
    margin-right: 60rem;
    left: 0;
    border-color: #fff;
}

.productviewbox .contentbox .xiangxijieshao {}

.productviewbox .contentbox .xiangxijieshao .jieshaobox {
    font-size: 16rem;
    line-height: 32rem;
}

.productviewbox .contentbox .xiangxijieshao .jieshaobox img {
    max-width: 100%;
}

.productviewbox .contentbox .xiangxijieshao .miaoshutitle {
    background: #d61518;
    color: #fff;
    padding: 18rem;
    font-size: 28rem;
    margin-bottom: 20rem;
}

/* Ã¨Â¡Â¨Ã¥Ââ€¢Ã¥Â®Â¹Ã¥â„¢Â¨Ã¦Â Â·Ã¥Â¼Â */
.productviewbox .contentbox .form-container {
    width: 100%;
    margin: 60rem auto;
    background-color: #fff;
    padding: 50rem;
    /* border-radius: 8rem; */
    border: 1rem solid #f5f5f5;
    background: #f5f5f5;
}

.productviewbox .contentbox .form-container h2 {
    text-align: center;
    margin-bottom: 10rem;
    color: #333;
}

.productviewbox .contentbox .form-container p {
    text-align: center;
    color: #d61518;
    margin-bottom: 20rem;
}

/* Ã¨Â¾â€œÃ¥â€¦Â¥Ã¦Â¡â€ Ã©â‚¬Å¡Ã§â€Â¨Ã¦Â Â·Ã¥Â¼Â */
.productviewbox .contentbox .form-container input,
.productviewbox .contentbox .form-container textarea {
    width: 100%;
    padding: 16rem 10rem;
    margin-bottom: 24rem;
    border: 1rem solid #ddd;
    font-size: 14rem;
    font-family: auto;
    border-radius: 5rem;
}

.productviewbox .contentbox .form-container textarea {
    resize: vertical;
    /* Ã¤Â»â€¦Ã¥â€¦ÂÃ¨Â®Â¸Ã¥Å¾â€šÃ§â€ºÂ´Ã¨Â°Æ’Ã¦â€¢Â´Ã¥Â¤Â§Ã¥Â°Â */
    height: 100rem;
    outline: 0;
}

/* Ã§Â½â€˜Ã¦Â Â¼Ã¥Â¸Æ’Ã¥Â±â‚¬Ã¯Â¼Å¡Ã©â‚¬â€šÃ©â€¦ÂÃ¥Â¤Å¡Ã¥Ë†â€” */
.productviewbox .contentbox .form-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20rem;
}

/* Ã¦ÂÂÃ¤ÂºÂ¤Ã¦Å’â€°Ã©â€™Â®Ã¦Â Â·Ã¥Â¼Â */
.productviewbox .contentbox .form-container button {
    width: 100%;
    max-width: 200rem;
    display: block;
    margin: 0 auto;
    padding: 12rem 0;
    background-color: #d61518;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 16rem;
    transition: background-color 0.3s ease;
    border-radius: 5rem;
}

.productviewbox .contentbox .form-container button:hover {
    background-color: #c92a38;
}

/*cp*/



/*productviewbox3*/
.productviewbox3 .contentbox {
    font-size: 18rem;
}

.productviewbox3 .contentbox .content .title {
    padding: 20rem 0;
    /* margin-top: 20rem; */
    text-align: center;
    border-bottom: 1rem solid #e6e6e6;
}

.productviewbox3 .contentbox .fabutime {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20rem;
    font-size: 16rem;
    color: #666;
}

.productviewbox3 .contentbox .fabutime>a {
    margin-right: 20rem;
    color: #666;
    font-size: 16rem;
}

.productviewbox3 .contentbox .textbox {
    text-indent: 2rem;
    padding: 20rem 0;
    line-height: 28rem;
    /* margin-top: 20rem; */
    /* color: #666; */
}

.productviewbox3 .contentbox .textbox>p {
    /* text-indent: 36rem; */
}


.productviewbox3 .contentbox .content {
    /* width: 70%; */
}

.productviewbox3 .contentbox .rightbox {
    /* width: 25%; */
    padding-top: 42rem;
    padding-bottom: 42rem;
    /* display: flex; */
}

.productviewbox3 .contentbox .recommendbox {
    border: 8rem solid #f0f0f0;
    padding: 20rem 20rem;
    display: flex;
    flex-wrap: wrap;
}

.productviewbox3 .contentbox .recommendbox .recommend {
    display: block;
    cursor: pointer;
    font-size: 16rem;
    color: #666 !important;
    line-height: 24rem;
    margin-bottom: 10rem;
    height: 316rem;
    overflow: hidden;
    transition: all .3s ease;
    border-bottom: 1rem solid #727272;
    /* padding: 20rem 0; */
    width: 23.5%;
    margin-right: 2%;
    box-shadow: 0rem 0rem 2rem #ff00009e;
    padding-bottom: 0;
}

.productviewbox3 .contentbox .recommendbox .recommend:nth-child(5n) {
    margin-right: 0;
}

.productviewbox3 .contentbox .recommendbox .recommend .aimg {
    display: block;
    width: 100%;
    height: 86%;
    overflow: hidden;
}

.productviewbox3 .contentbox .recommendbox .recommend .aimg>img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all .6s;
}

.productviewbox3 .contentbox .recommendbox .recommend .aimg>img:hover {
    transform: scale(1.2);
}

.productviewbox3 .contentbox .recommendbox a {
    color: #666;
}

.productviewbox3 .contentbox .recommendbox .recommend .time {
    margin-top: 10rem;
    display: none;
}

.productviewbox3 .contentbox .recommendbox .recommend .title {
    display: block;
    width: 100%;
    height: 14%;
    overflow: hidden;
    text-overflow: ellipsis;
    /* margin-top: 10rem; */
    text-align: center;
    background: red;
    color: #fff;
    font-size: 20rem;
    padding: 8rem 0;
}

.productviewbox3 .contentbox .rightbox h2 {
    width: 100%;
    margin-bottom: 11rem;
    text-align: center;
}

/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ */

.product2box .contentbox .classnavbox {
    width: 16%;
    background: #fff;
}

.product2box .contentbox .cardbox {
    width: 100%;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
}

.product2box .contentbox .cardbox .card {
    margin-bottom: 60rem;
    margin-right: 4%;
    width: 30.6%;
    transition: all 0.7s;
    border-bottom-left-radius: 15rem;
    border-bottom-right-radius: 15rem;
    border-top-left-radius: 15rem;
    border-top-right-radius: 15rem;
}

.product2box .contentbox .cardbox .card .cardcontent {
    background-color: #f5f5f5;
    border-bottom-left-radius: 15rem;
    border-bottom-right-radius: 15rem;
    border-top-left-radius: 15rem;
    border-top-right-radius: 15rem;
    padding-top: 38rem;
    padding-bottom: 38rem;
    padding-right: 38rem;
    padding-left: 38rem;
}

.product2box .contentbox .cardbox .card .cardcontent .imgbox {
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    border-bottom-left-radius: 15rem;
    border-bottom-right-radius: 15rem;
    border-top-left-radius: 15rem;
    border-top-right-radius: 15rem;
    overflow: hidden;
    justify-content: center;
    display: flex;
}

.product2box .contentbox .cardbox .card:nth-child(3n) {
    margin-right: 0;
}

.product2box .contentbox .cardbox .card:nth-child(3n) {
    margin-right: 0;
}

.product2box .contentbox .cardbox .card img {
    transition: transform 0.7s;
}

.product2box .contentbox .cardbox .card .cardcontent .imgbox img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.product2box .contentbox .cardbox .card:hover img {
    transform: scale(1.1);
}

.product2box .contentbox .cardbox .card-title {
    margin-bottom: 15rem;
    margin-top: 15rem;
    width: auto;
    color: #333333;
    font-size: 24rem;
    line-height: 45rem;
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
}

.product2box .contentbox .cardbox .card .cardcontent .cardtext {
    margin-bottom: 28rem;
    margin-top: 10rem;
    width: auto;
    font-size: 16rem;
    line-height: 30rem;
    position: relative;
    top: auto;
    left: auto;
    height: 120rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product2box .contentbox .cardbox .card .cardcontent .btn {
    width: 90rem;
    height: 30rem;
    color: #333333;
    background-image: url(https://0.rc.xiniu.com/g4/M00/74/A4/CgAG0mO_34OASJnJAAABCpLi3U8082.png);
    border-top-color: #c7c7c7;
    border-top-style: solid;
    border-top-width: 1rem;
    border-right-color: #c7c7c7;
    border-right-style: solid;
    border-right-width: 1rem;
    border-bottom-color: #c7c7c7;
    border-bottom-style: solid;
    border-bottom-width: 1rem;
    border-left-color: #c7c7c7;
    border-left-style: solid;
    border-left-width: 1rem;
    border-top-left-radius: 30rem;
    border-top-right-radius: 30rem;
    border-bottom-left-radius: 30rem;
    border-bottom-right-radius: 30rem;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: auto;
    left: auto;
    margin-left: auto;
    margin-right: auto;
}

.product2box .contentbox .cardbox .card .cardcontent .btn input {
    outline: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    cursor: pointer;
}

.product2box .contentbox .cardbox .card:hover .card-title {
    color: #fff;
    background: #326bb4;
}

.product2box .contentbox .cardbox .card:hover {
    box-shadow: 0 0 25rem -5rem rgb(0 0 0 / 50%);
    background: #326bb4;
}

.product2box .contentbox .cardbox .card:hover .cardcontent {
    background-color: transparent;
}

.product2box .contentbox .cardbox .card:hover .cardtext {
    color: #fff;
}

.product2box .contentbox .classnav {
    display: flex;
    flex-wrap: wrap;
    padding: 16rem 0;
    justify-content: center;
    margin: 30rem 0;
}

.product2box .contentbox .classnav a {
    font-size: 20rem;
    padding: 12rem 40rem;
    border: 1rem solid #666;
    border-radius: 30rem;
    margin-right: 54rem;
    transition: all .6s;
    color: #000;
}

.product2box .contentbox .classnav a:hover {
    background: #078057;
    color: #fff;
}

.product2box .contentbox .classnav a.active {
    background: #078057;
    color: #fff;
}



.product2box .imagebox {
    width: 240rem;
    height: 240rem;
    border-radius: 50%;
    background: url(../static/image/37f7954254750a99f9f167ff6b7a1001.jpeg) no-repeat center center;
    background-size: cover;
    opacity: 0.6;
    margin: auto;
    margin-top: 40rem;
}


/* ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¤ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ */

.productview2box .contentbox {
    margin-bottom: 20rem;
}

.productview2box .contentbox>.title {
    padding: 20rem 0;
    /* margin-top: 20rem; */
    text-align: center;
    border-bottom: 1rem solid #e6e6e6;
}

.productview2box .contentbox .textbox {
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 0 40rem;
}

.productview2box .contentbox .textbox .jieshao {
    text-align: center;
    color: #326bb4;
    margin: 20rem 0;
    font-size: 24rem;
    font-weight: 600;
}

.productview2box .contentbox .textbox .title {
    font-weight: bold;
    font-size: 20rem;
    margin: 10rem 0;
}

.productview2box .contentbox .textbox .wenti .text p,
.productview2box .contentbox .textbox .shouyi .text p {
    font-size: 19rem;
    padding: 6rem 24rem 6rem 1rem;
    position: relative;
}

.productview2box .contentbox .textbox .wenti .text p::before,
.productview2box .contentbox .textbox .shouyi .text p::before {
    display: block;
    /* content: ""; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
    /* width: 16rem; */
    /* height: 16rem; */
    /* background-color: #00000081; */
    /* border-radius: 50%; */
}

.productview2box .contentbox .textbox .text {
    margin-bottom: 40rem;
}

.productview2box .contentbox .textbox .zuoyong .text {
    font-size: 19rem;

    padding: 6rem 0;
}

.productview2box .contentbox .textbox .zuoyong .text>p {
    text-indent: 38rem;
}


.productview2box .contentbox .textbox .zuoyong .img {
    width: 700rem;
    margin: auto;
    margin-bottom: 40rem;
}

.productview2box .contentbox .textbox .zuoyong img {
    margin: 30rem 0;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
}


.productview2box .contentbox .textbox .zuoyong .img img {
    width: 100%;
}


/* ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â»ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¥Ã‚Â¿Ã†â€™ */

.newsbox .contentbox .classnav {
    display: flex;
    flex-wrap: wrap;
    padding: 16rem 0;
    margin: 30rem 0;
}

.newsbox .contentbox .classnav a {
    font-size: 20rem;
    padding: 12rem 40rem;
    border: 1rem solid #666;
    border-radius: 30rem;
    margin-right: 54rem;
    transition: all .6s;
    color: #000;
}

.newsbox .contentbox .classnav a:hover {
    background: #078057;
    color: #fff;
}

.newsbox .contentbox .classnav a.active {
    background: #078057;
    color: #fff;
}


.newsbox .contentbox .newcardbox .card {
    width: 100%;
    border-bottom: 1rem solid #ddd;
    /* margin-bottom: 30rem; */
    display: flex;
    justify-content: space-between;
    background: #fff;
}

.newsbox .contentbox .newcardbox .card:hover {
    /* border-color: #078057; */
}

.newsbox .contentbox .newcardbox .card:hover .textbox .btnbox .btn:after {
    width: 100%;
}

.newsbox .contentbox .newcardbox .card:hover .textbox .btnbox .btn {
    color: #FFf;
}

.card {}

.newsbox .contentbox .newcardbox .card .imgbox {
    width: 27%;
    height: 270rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30rem 0;
    border-radius: 18rem;
    overflow: hidden;
    border-bottom-right-radius: 0;
}

.newsbox .contentbox .newcardbox .card .imgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 18rem;
    transition: all .6s;
}

.newsbox .contentbox .newcardbox .card:hover .imgbox img {
    transform: scale(1.2);
}

.newsbox .contentbox .newcardbox .card .textbox {
    width: 72%;
    padding: 26rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 5%;
}

.newsbox .contentbox .newcardbox .card .btn {
    display: flex;
    margin-top: 25rem;
}


.newsbox .contentbox .newcardbox .card .textbox .title {
    font-size: 22rem;
    color: #000;
    font-weight: 600;
    border-bottom: 1rem dashed #66666680;
    padding-bottom: 15rem;
}

.newsbox .contentbox .newcardbox .card:hover .textbox .title {
    color: #cb1417;
}

.newsbox .contentbox .newcardbox .card .textbox .text {
    color: #000;
    line-height: 32rem;
    margin: 30rem 0;
    width: 88%;
    font-size: 16rem;
    display: -webkit-box;
    /* Ã¤Â½Â¿Ã§â€Â¨WebKitÃ§Å¡â€žÃ¥Â¼Â¹Ã¦â‚¬Â§Ã§â€ºâ€™Ã¥Â­ÂÃ¦Â¨Â¡Ã¥Å¾â€¹ */
    -webkit-box-orient: vertical;
    /* Ã¨Â®Â¾Ã§Â½Â®Ã¥Â­ÂÃ¥â€¦Æ’Ã§Â´Â Ã¤Â¸ÂºÃ¥Å¾â€šÃ§â€ºÂ´Ã¦Å½â€™Ã¥Ë†â€” */
    -webkit-line-clamp: 2;
    /* Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å¡â€žÃ¨Â¡Å’Ã¦â€¢Â° */
    overflow: hidden;
    /* Ã©Å¡ÂÃ¨â€”ÂÃ¨Â¶â€¦Ã¥â€¡ÂºÃ¥Â®Â¹Ã¥â„¢Â¨Ã§Å¡â€žÃ¥â€ â€¦Ã¥Â®Â¹ */
    text-overflow: ellipsis;
    /* Ã¨Â¶â€¦Ã¥â€¡ÂºÃ©Æ’Â¨Ã¥Ë†â€ Ã¦ËœÂ¾Ã§Â¤ÂºÃ§Å“ÂÃ§â€¢Â¥Ã¥ÂÂ· */
}


/* ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â°ÃƒÂ©Ã¢â‚¬â€Ã‚Â»ÃƒÂ¨Ã‚Â¯Ã‚Â¦ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ */

.newsviewbox .footer {
    overflow: hidden;
    position: relative;
    height: 503rem;
    width: 100%;
    margin: auto;
    border-radius: 8rem;
}

.newsviewbox .contentbox .recommendbox a:hover {
    color: #cb1417;
}

.newsviewbox .footer .title {
    font-size: 16rem;
    /* font-weight: 600; */
    color: #666;
    display: block;
    align-items: center;
    /* justify-content: center; */
    z-index: 2;
    padding: 7rem 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.newsviewbox .waibox {
    position: absolute;
    top: 0rem;
    left: 0;
    width: 100%;
    /* height: 100%; */
    /*animation: donghua 29s linear infinite alternate;*/
}

.newsviewbox .waibox .bottombox .iconbox {
    margin-bottom: 20rem;
    border-bottom: 1rem solid #ffffff5c;
    padding-bottom: 10rem;
    color: #666;
    position: relative;
    padding-left: 20rem;
}

.newsviewbox .waibox .bottombox .iconbox:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3rem;
    height: 57%;
    background: #cb1417;
}

.newsviewbox .contentbox {
    display: flex;
    justify-content: space-between;
    margin-top: 50rem;
}

.newsviewbox .contentbox .content .nameheadbox .title {
    /* padding: 20rem 0; */
    /* margin-top: 20rem; */
    /* text-align: center; */
    /* border-bottom: 1rem solid #e6e6e6; */
    font-size: 30rem;
}

.newsviewbox .contentbox .fabutime {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    margin-top: 20rem;
    font-size: 14rem;
    color: #666;
}

.newsviewbox .contentbox .nameheadbox {border-bottom: 1rem solid #e6e6e6;padding-bottom: 20rem;}

.newsviewbox .contentbox .fabutime>a {
    margin-right: 20rem;
    color: #666;
    font-size: 14rem;
}

.newsviewbox .contentbox .textbox {
    text-indent: 2rem;
    padding: 20rem 0;
    line-height: 28rem;
    margin-top: 20rem;
    color: #666;
}

.newsviewbox .contentbox .content {
    width: 70%;
}

.newsviewbox .contentbox .rightbox {
    width: 25%;
    /* padding-top: 42rem; */
    padding-bottom: 42rem;
    /* position: relative; */
    /* overflow: hidden; */
}

.newsviewbox .contentbox .recommendbox {
    /* border: 4rem solid #66666638; */
    padding: 20rem 20rem;
    position: relative;
    overflow: hidden;
    background: #242933;
}

.newsviewbox .contentbox .recommendbox h2 {
    margin-bottom: 20rem;
    background: #fff;
    padding: 16rem;
    font-weight: normal;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.newsviewbox .contentbox .recommendbox h2:before {
    content: "";
    width: 3rem;
    height: 20rem;
    background: #cb1417;
    display: inline-block;
    margin-right: 12rem;
}

.newsviewbox .contentbox .recommendbox .recommend {
    font-size: 16rem;
    color: #666 !important;
    line-height: 24rem;
    margin-bottom: 10rem;
    height: auto;
    overflow: hidden;
    transition: all .3s ease;
    border-bottom: 1rem solid #727272;
    padding: 20rem 0;
}

.newsviewbox .contentbox .recommendbox .recommend .aimg {
    height: 200rem;
    display: block;
}


.newsviewbox .contentbox .recommendbox .recommend .aimg img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.newsviewbox .contentbox .recommendbox a {
    color: #fff;
}

.newsviewbox .contentbox .recommendbox .recommend .time {
    margin-top: 10rem;
}

.newsviewbox .contentbox .recommendbox .recommend .title {
    display: block;
    width: 100%;
    /* height: 46rem; */
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10rem;
}


/* ÃƒÂ¨Ã‚ÂÃ¢â‚¬ÂÃƒÂ§Ã‚Â³Ã‚Â»ÃƒÂ¦Ã‹â€ Ã¢â‚¬ËœÃƒÂ¤Ã‚Â»Ã‚Â¬ */

.contactbox .lianxibox .contact {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /* margin-top: 18rem; */
    border-collapse: collapse;
    margin-top: 60rem;
}


.contactbox .lianxibox .contact .list img {
    width: 230rem;
    margin: 16rem auto;
}

.contactbox .lianxibox .contact .list .textbox {
    font-size: 16rem;
}

.contactbox .lianxibox .contact .title {
    font-size: 22rem;
    padding: 6rem 0;
    color: #000;
    font-weight: 600;
}


.contactbox .lianxibox .contact .list {
    display: flex;
    /* align-items: center; */
    /* margin-top: 16rem; */
    /* padding-left: 10rem; */
    width: 31%;
    flex-direction: column;
    border: 1rem solid #ddd;
    height: 300rem;
    padding: 20rem;
    border-radius: 5rem;
    overflow: hidden;
}

.contactbox .lianxibox .contact .list:nth-child(2) {
    /* border-left: 0; */
}

.contactbox .lianxibox .contact .list:nth-child(3) {
    /* border-left: 0; */
}

.contactbox .lianxibox .contact .list:nth-child(4) {
    border-left: 0;
}

.contactbox .lianxibox .contact .list:nth-child(-n+4) {
    /* border-bottom: 0; */
}

.contactbox .lianxibox .contact .list:nth-child(-n+9):nth-child(n+6) {
    border-left: 0;
}

.contactbox .lianxibox .contact .list .text {
    font-size: 16rem;
    color: #000;
    font-weight: 600;
    line-height: 28rem;
}

.contactbox {
    color: #666;
    /* font-size: 16rem; */
}

.contactbox>.contentbox {
    /* display: flex; */
}

.contactbox .contactmapbox {
    padding-bottom: 0;
}


.processbox {}
.processbox .nyprocessbox {}

.processbox .nyprocessbox .textbox {
    font-size: 16rem;
    line-height: 31rem;
    margin: 40rem 0;
}
.processbox .nyprocessbox .itembox {
    display: flex;
    /* flex-wrap: wrap; */
}
.processbox .nyprocessbox .itembox .item {
    display: flex;
    align-items: center;
    margin: 14rem 0;
}

.processbox .nyprocessbox .itembox .item .name {
    background: #cb1417;
    color: #fff;
    padding: 12rem 28rem;
}

.processbox .nyprocessbox .itembox .item img {
    width: 25rem;
    margin: 0 22.4rem;
}

.contentbox .dqaddressnav {
    margin-bottom: 20rem;
}

.indexbox {
    width: 100%;
    overflow: hidden;
}

.indexbox .indexmessagebox  {
    /* position: fixed; */
    left: 0;
    top: 27%;
    padding: 20rem;
    /* border-radius: 10rem; */
    overflow: hidden;
    /* transform: translate(-100%, 0%); */
    width: 100%;
    z-index: 99999;
    background: #d1777d;
    /* border: 1rem solid #00000033; */
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: all .6s;
    /* transform: translateY(100vh); */
    /* height: 100vh; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.indexbox .indexmessagebox.active {
    transform: translateY(0);
}

.indexbox .indexmessagebox .itembox {
    width: 1450rem;
    margin: auto;
    background: #d1777d;
    /* border: 1rem solid #fff; */
    padding: 30rem;
}

.indexbox .indexmessagebox .itembox .formbox {
    position: relative;
}

.indexbox .indexmessagebox .itembox .formbox .formtitle {
    font-size: 34rem;
    font-weight: 600;
    color: #fff;
    text-align: left;
    margin-bottom: 30rem;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.indexbox .indexmessagebox .itembox .formbox .formtitle span {font-size: 18rem;font-weight: normal;margin-top: 10rem;}

.indexbox .indexmessagebox .itembox .formbox .formisbox:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5%;
    width: 35px;
    height: 4px;
    background: #cb1417;
    transition: all .6s;
    transform: rotateZ(45deg);
    cursor: pointer;
}

.indexbox .indexmessagebox .itembox .formbox .formisbox:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 5%;
    width: 35px;
    height: 4px;
    background: #cb1417;
    transition: all .6s;
    transform: rotateZ(-45deg);
    cursor: pointer;
}

.indexbox .indexmessagebox .itembox .formbox .formisbox {
    position: relative;
    position: absolute;
    right: -1rem;
    top: -8rem;
    width: 50rem;
    height: 50rem;
    /* transform: translateX(-50%); */
    cursor: pointer;
    display: none;
}

.indexbox .indexmessagebox .itembox .formbox .formisbox:hover:before {
    transform: rotateZ(0deg);
}

.indexbox .indexmessagebox .itembox .formbox .formisbox:hover:after {
    transform: rotateZ(0deg);
}

.indexbox .indexmessagebox .itembox .formbox   form {
    display: flex;
    flex-wrap: wrap;
}

.indexbox .indexmessagebox .itembox .formbox form .line {
    margin-bottom: 2%;
    width: 32%;
    margin-right: 2%;
}

.indexbox .indexmessagebox .itembox .formbox form .line.messagebox {
    width: 100%;
    margin-right: 0;
}

.indexbox .indexmessagebox .itembox .formbox form .line:nth-child(3n) {
    margin-right: 0;
}

.indexbox .indexmessagebox .itembox .formbox form .line.btnbox {
    margin-bottom: 0;
    margin-right: 0;
    margin: auto;
}

.indexbox .indexmessagebox .itembox .formbox form .line.messagebox textarea {
    height: 100rem;
    border: 2rem solid #cb1417;
    width: 100%;
    outline: 0;
    border-radius: 5rem;
    padding-top: 10rem;
    font-family: none;
    font-size: 14rem;
    padding-left: 10rem;
    resize: none;
}

.indexbox .indexmessagebox .itembox .formbox form .line div {
    width: 100%;
}

.indexbox .indexmessagebox .itembox .formbox form .line div input {
    width: 100%;
    line-height: 45rem;
    font-size: 14rem;
    border: 0;
    outline: 0;
    border: 2rem solid #cb1417fa;
    border-radius: 5rem;
    padding-left: 15rem;
}

.indexbox .indexmessagebox .itembox .formbox form .line.btnbox div input {
    background: #cb1417;
    color: #fecd00;
    /* border-radius: 5rem; */
    padding: 6rem 0;
    font-size: 18rem;
    cursor: pointer;
}



