.view {
    width: 100%;
    padding-bottom: 2rem;
    justify-content: space-evenly;
    background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 100%);

}

.view li {
    margin-top: .5rem;
    width: 11rem;
}

.view li h4 {
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    line-height: 1.2;
    margin-top: 0.5rem;
}

.root {
    border-radius: 1rem;
    overflow: hidden;
}

.you {
    background: #ffd32c;
    width: max-content;
    border-radius: 2rem;
    margin: 1.5rem auto 1rem auto;
}

.you img {
    width: 2.5rem;
}

.you h4 {
    font-size: 1.2rem;
    line-height: 2.5rem;
    color: #333;
    padding: 0 .5rem;
    font-weight: 600;
}



.machine {
    padding: 1.5rem .7rem;
    background-image: linear-gradient(90deg, #01c17e 0%, #7de597 100%);
}

.machine h3 {
    height: 3rem;
    background-color: #ffd32c;
    font-size: 1.8rem;
    line-height: 3rem;
    text-align: center;
    text-transform: uppercase;
    color: #00c17e;
    text-shadow: 1px 1px 1px #666;
}

.pyrolysis {
    background-color: #f7f7f7;
}

.pyrolysis ul {
    /* display: flex;
    align-items: center;
    justify-content: space-evenly; */
    padding-bottom: 1rem;
}

.pyrolysis ul div {
    width: 6rem;
    height: 6rem;
    border-radius: 100%;
    border: 1px solid #f0cba0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 10px #ccc;
    margin: .5rem auto;
    overflow: hidden;
    background: #fff;
}

.pyrolysis ul h5 {
    font-size: 1rem;
    line-height: 1.5;
    text-align: center;
    font-weight: 500;
}

.pyrolysis p{
    padding: 0.5rem;
}

.fangan {
    width: 34rem;
    margin: 0 auto;
    padding: 1rem 0;
    box-sizing: border-box;
}

.fangan>h4 {
    font-size: 1.2rem;
    line-height: 1.5;
    color: #333;
    text-align: center;
}

.fangan>i {
    display: block;
    height: 1px;
    width: 100%;
    background: #666;
    margin: .5rem auto;
}

.equipment {
    background-image: linear-gradient(0deg, #ffad23 0%, #ffd42c 100%);
    width: 100%;
    padding: 1rem;
    box-sizing: border-box;
    margin: 0 auto;
}

.equipment h4 {
    font-size: 1.3rem;
    color: #333;
    text-align: center;
    text-transform: capitalize;
}

.equipment ul {
    /* display: flex;
    align-items: flex-start;
    justify-content: space-evenly; */
    margin-top: 1.2rem;
}

.equipment ul li {
    /* width: 30%; */
    padding: 0 0.25rem;
    text-align: center;
}

.equipment ul li img {
    margin: .5rem auto;
    max-width: 100%;
}

.equipment ul li h5 {
    font-size: 1rem;
    line-height: 1.5;
    color: #333;
    font-weight: 600;
    text-align: center;
}



.ul1>li {
    box-sizing: border-box;
    background-color: #f7f7f7;
    margin-top: 1rem;
    padding-bottom: 1.5rem;
}

.root2 {
    display: block;
    padding: .5rem 0;
    box-sizing: border-box;
    background-image: linear-gradient(56deg, #ffab22 0%, #ffd22c 100%);
}

.root2 h5 {
    font-size: 1.2rem;
    line-height: 1.5;
    color: #333;
    background: #fff;
    font-weight: 600;
    text-align: center;
}

.root3 h5 {
    background-color: rgba(255, 255, 255, 0) !important;
}

/* .ul1 li:nth-child(n+5){
padding-top: .1rem;
} */


.g_a_f_q {
    background-color: #fe8429;
    background-image: linear-gradient(178deg, #fec901 0%, #fe6a00 100%);
    padding: 0 0.4rem;
    border-radius: 0.5rem;
    min-width: 5rem;
    width: max-content;
    line-height: 1.8rem;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 0.75rem;
}

.ul1 li p {
    font-size: 1.2rem;
    line-height: 1.2;
    text-align: left;
    padding: 1rem 1rem 0 1rem;
    color: #333;
}

.ul1 li h6 {
    font-size: 1.1rem;
    line-height: 1.5;
    text-align: center;
    padding: 1rem 1rem 0 1rem;
    color: #333;
}

.ul4 {
    /* display: flex;
    flex-wrap: wrap;
    justify-content: space-around; */
}

.ul4 li {
    /* width: 45%; */
    margin-top: 0;
    padding-bottom: 0;
    text-align: center;
    padding: 0.5rem;
}

.ul4 h4 {
    height: 3.6rem;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-image: linear-gradient(360deg, #ffad23 0%, #ffd42c 100%);
    width: 96%;
    margin: 0 auto;
    margin-top: .5rem;
    margin-bottom: .5rem;
}


.ul2 {
    margin-bottom: 1rem;
}

.ul2 li {
    display: flex;
    margin-top: .5rem;
    background: #fff;
    flex-wrap: nowrap;

}

.ul2 li span {
    min-width: 2.5rem;
    font-size: 1rem;
    display: flex;
    align-items: center;
    background: #fec337;
    justify-content: center;
    color: #fff;
}

.ul2 li h4 {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #333;
    padding: .4rem 2rem .4rem .4rem;
    font-weight: 500;
}

.ul3 {
    padding: 1.5rem;
    box-sizing: border-box;
    background-color: #fff;
}

.ul3 li:nth-child(n+2) {
    margin-top: 1rem;
}

.ques1 {
    width: 100%;
    display: flex;
    background-image: linear-gradient(90deg, #fcd630 0%, #ffbe32 100%);
    justify-content: space-between;
    align-items: center;
    position: relative;
    height: 2.8rem;
    padding-left: 2rem;
    padding-right: 0.5rem;
    border: .5px solid #999;
    box-sizing: border-box;
}

.ques1 span {
    font-size: 1.5rem;
    height: 3rem;
    width: 2.8rem;
    position: absolute;
    background-color: #535353;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 2.8rem;
    left: -1rem;
}

.ques1 h4 {
    font-size: 1rem;
    line-height: 1.2;
    color: #333;
}

.ques1 img {
    width: 1.5rem;
}

.ques2 {
    box-sizing: border-box;
    border: .5px solid #999;
    border-top: none;
    background: #f4f6fa;
    padding: 0;
    height: .1rem !important;
    overflow: hidden;
}

.ques2 span {
    font-size: 1rem;
    line-height: 1.2;
    float: left;
    height: 6rem;
    margin-right: .5rem;
}

.ques2 p {
    font-size: 1rem;
    line-height: 1.2;
}

.active .ques2 {
    height: 8rem !important;
    padding: 1rem !important;
}



/*最终产品及应用*/
.final {
    box-sizing: border-box;
    width: 96%;
    margin: 0 auto;
}

.final ul {
    padding: 2rem 0;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-end;
    margin: 0 auto;
    border-radius: 1rem;
    box-shadow: 0 0 4px #fb780c59;
    background: #FFF;
    margin-top: 2rem;
}

.final ul i {
    width: 0.1rem;
    display: block;
    background: #fb780cc9;
    height: 11rem;
    margin-left: -3rem;
    align-self: center;
}

.final ul li {
    width: 23%;
    text-align: center;
}

.final ul li:nth-child(1) {
    margin-left: -2.55rem;
    text-align: center;
}

.final ul:nth-child(1) li {
    margin: 0 !important;
    text-align: center;
}

.final ul:nth-child(1) i {
    margin: 0 !important;
}

.final ul li img {
    margin: 0 auto;
}

.type4_final2 ul li img {
    height: 12rem;
}

.final ul li h2 {
    font-size: 1.2rem;
    line-height: 1.2;
    height: 3rem;
    color: #333;
    text-align: center;
    margin-top: 1rem;
    font-weight: 400;
    text-transform: capitalize;
}

.final h4 {
    margin: 3rem 0 1.5rem 0;
    text-transform: uppercase;
    font-size: 1.7rem;
    line-height: 1.5;
    padding: .5rem 0;
    color: #fff;
    text-align: center;
    background-color: #ffc44c;
    background-image: linear-gradient(270deg, #ffc44c 0%, #ff703b 100%);
}


table,
table tr th,
table tr td {
    border: 1px solid #999;
}

table {
    text-align: left;
    border-collapse: collapse;
    width: 94%;
    margin: 1rem auto;
    background: url(../images/doing.png);
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

table tr td {
    line-height: 2;
    min-width: 9rem;
    padding: .5rem;
    font-size: 1rem;
    text-align: left;
}

.tr_style {
    background: #ffc40010;
    color: #ff8400;
    font-size: 1.1rem;
    font-weight: 600;
    text-align: center;
}

.shebeiyoushi {
    width: 96%;
    margin: 0 auto;
}

.shebeiyoushi li {
    /* display: flex; */
    border: 2px solid #ffca00;
    border-radius: 1rem;
    padding: 0.3rem;
    box-sizing: border-box;
    margin-top: 1rem;
    justify-content: space-between;
    align-items: center;
}

.shebeiyoushi li div {
    /* width: 49%; */
}

.shebeiyoushi li div h4 {
    font-size: 1.1rem;
    line-height: 1.2;
    color: #333;
    font-weight: 400;
}

.youshipd h4,
.youshipd h2 {
    padding-left: 1rem;
    box-sizing: border-box;
}

.shebeiyoushi li div h2 {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #333;
    font-weight: 400;
}

.shebeiyoushi li div h2::after {
    width: 5rem;
    content: '';
    border-bottom: 2px dashed #333;
    height: 0.5rem;
    display: block;
}

.fangan2 {
    width: 90%;
    margin: 1rem auto;
}

.fangan2 h4 {
    font-size: 1.1rem;
    line-height: 1.2;
    color: #333;
    margin: .5rem auto;
    font-weight: 500;
}

/* .fangan2 ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
} */

.fangan2 ul li {
    /* width: 22%; */
    text-align: center;
}

.fangan2 ul li h5 {
    font-size: 1.1rem;
    line-height: 1.5;
    color: #333;
    font-weight: 500;
    text-align: center;
    margin-top: .5rem;
}

.fangan2>i {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #333;
    display: block;
    margin: .5rem auto;
}

.fangan2>span {
    display: block;
    font-size: 1.1rem;
    color: #333;
    font-weight: 600;
    width: max-content;
    padding: 1rem;
    background-image: linear-gradient(0deg, #ffab22 0%, #ffd22c 100%);
}

.yingyong {
    width: 100%;
    position: relative;
}

.yingyong ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 2rem;

}

.yingyong ul li {
    border: 1px solid #febd25;
    border-radius: 0 0 0 1rem;
    width: 22%;
    overflow: hidden;
    min-height: 7rem;
    margin-right: 1rem;
}

.yingyong ul li:nth-child(1) {
    border: none !important;
    background: url(../img/yingyong1.png);
    line-height: 7rem;
    background-repeat: no-repeat;
    background-size: contain;

}

.yingyong ul li h4 {
    font-size: .9rem;
    line-height: 1.5;
    background-image: linear-gradient(0deg, #ffab22 0%, #ffd22c 100%);
    text-align: center;
}

.yingyong ul li:nth-child(1) h5 {
    text-indent: 1.4rem;
    font-size: 1rem;
    color: #fff;
    text-shadow: 0 0 5px #000;
}

.root4 {
    border-radius: 1rem;
}

.yingyong ul:nth-child(2) li:nth-child(1) {
    border: none !important;
    background: url(../img/yingyong5.png);
    line-height: 7rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.changjia {
    padding: 1rem 0;
    box-sizing: border-box;
}

.changjia>h4 {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #333;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.changjia>h4::after {
    content: '';
    width: 2rem;
    min-width: 2rem;
    margin: 0 .5rem;
    height: .1rem;
    background: #333;
    display: block;
}

.changjia>h4::before {
    content: '';
    width: 2rem;
    min-width: 2rem;
    margin: 0 .5rem;
    height: .1rem;
    background: #333;
    display: block;
}

.changjia>h5 {
    font-size: 1rem;
    line-height: 1.2;
    color: #333;
    text-align: center;
    font-weight: 500;
}

.changjia>ul {
    /* display: flex;
    justify-content: space-evenly; */
    margin: 1rem 0;
}

.changjia>ul li {
    /* width: 47%; */
    text-align: center;
    padding: 0.5rem;
}

.changjia>ul li h5 {
    font-size: 0.85rem;
    line-height: 2;
    color: #333;
    background-image: linear-gradient(0deg, #ffab22 0%, #ffd22c 100%);
    text-align: center;
    border-radius: .5rem;
    margin-top: .5rem;
    font-weight: 500;
    width: 96%;
    margin: 0 auto;
    margin-top: .5rem;
}

.changjia>h2 {
    font-size: 1.3rem;
    line-height: 1.2;
    color: #333;
    text-align: center;
    font-weight: 500;
    margin: 1rem 0;
}

.changjia>a img {
    width: 14rem;
    height: 2.7rem;
    margin: 0 auto;
}

.changjia2 {
    border-bottom: .1rem solid #000;
    border-top: .1rem solid #000;
}

.fac_case {
    background: #ffffff;
    padding: 0.4rem;
    position: relative;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
}

/* .case {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
 */
.case li {
    /* position: relative; */
    margin-top: 0.5rem;
}

.fac_case li div {
    position: relative;
}

.fac_case li div:nth-child(2) {
    margin-top: .5rem;
}

.fac_case .case li h2 {
    text-transform: capitalize;
    width: max-content;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
    position: absolute;
    bottom: 1px;
    left: 1px;
    text-indent: 0.5rem;
    background-color: #333333a6;
    padding: 0.1rem 1rem;
    background-image: none !important;
    border-radius: 0 0 0 0.5rem;
}

.fac_case .case li h2 img {
    float: left;
    width: .9rem;
}

.fac_case li>img {
    width: 11.4rem;
}

.fac_case li div>img {
    width: 11.4rem;
}

.fac_case_dimg {
    width: 23.3rem !important;
}

.fac_case_d2img {
    width: 17.3rem !important;
}

.fac_case_d3img {
    width: 23.2rem !important;
}

/* 服务 */
.services {
    background: #ffffff;
    padding: 0.9rem;
    position: relative;
    box-sizing: border-box;
}

.services ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem;
}

.services ul li {
    position: relative;
}

.services ul li:nth-child(1) {
    width: 42%;
}

.services ul li:nth-child(2) {
    width: 52%;
}

.services ul li h2 {
    font-size: 1.1rem;
    line-height: 1.5;
    color: #ffa60c;
    text-transform: capitalize;
    position: absolute;
    top: -3.5rem;
    margin-left: -1.4rem;
}

.services ul li h2 b {
    font-size: 2.3rem;
}

.services ul li div {
    border-left: 2px dashed #ffa60c;
    padding-left: 1rem;
}

.services ul li div h5 {
    font-size: 1.1rem;
    line-height: 1.5;
    color: #333;
    font-weight: 500;
    position: relative;
}

.services ul li div h5 img {
    width: .7rem;
    position: absolute;
    left: -1.35rem;
    top: 0.5rem;
}

/* 定位 */
.rmoy_po {
    position: relative;
}

.rmoy_po h4 {
    position: absolute;
    font-size: 1.2rem;
    font-weight: 400;
    color: #333;
    width: 7.2rem;
    text-align: center;
}

.rmoy_po h4:nth-child(1) {
    top: 1.8rem;
    left: 0rem;
}

.rmoy_po h4:nth-child(2) {
    top: 1.8rem;
    left: 7.3rem;
}

.rmoy_po h4:nth-child(3) {
    top: 1.8rem;
    left: 14.5rem;
}

.rmoy_po h4:nth-child(4) {
    top: 1.8rem;
    right: 7.2rem;
}

.rmoy_po h4:nth-child(5) {
    top: 1rem;
    right: 0;
    line-height: .9;
}

.rmoy_po h4:nth-child(6) {
    top: 5rem;
    left: 0rem;
}

.rmoy_po h4:nth-child(7) {
    top: 5rem;
    left: 7.3rem;
}

.rmoy_po h4:nth-child(8) {
    top: 5rem;
    left: 14.5rem;
}

.rmoy_po h4:nth-child(9) {
    top: 5rem;
    right: 7.2rem;
}

.rmoy_po h4:nth-child(10) {
    top: 5rem;
    right: 0;
}

.ml_po {
    position: relative;
}

.ml_po .ed_po {
    position: absolute;
    top: 0.5rem;
    right: 1rem;
}

.ed_po {
    display: block;
    font-size: 1.1rem;
    color: #333;
    font-weight: 600;
    width: max-content;
    padding: 1rem;
    background-image: linear-gradient(0deg, #ffab22 0%, #ffd22c 100%);
}

.ml_s3 {
    position: relative;
}

.ml_s3 .ed_po {
    position: absolute;
    left: 1rem;
    top: 1rem;
}

.rmoy2_po {
    position: relative;
}

.rmoy2_po h4 {
    position: absolute;
    font-size: 1rem;
    font-weight: 400;
    color: #333;
    width: 6rem;
    text-align: center;
}

.rmoy2_po h5 {
    position: absolute;
    font-size: 1.4rem;
    font-weight: 600;
    color: #333;
    width: 100%;
    left: 0;
    text-align: center;
}

.rmoy2_po h4:nth-child(1) {
    top: .3rem;
    left: 0rem;
}

.rmoy2_po h4:nth-child(2) {
    top: .3rem;
    left: 5.8rem;
}

.rmoy2_po h4:nth-child(3) {
    top: .3rem;
    left: 11.8rem;
}

.rmoy2_po h4:nth-child(4) {
    top: .3rem;
    left: 18rem;
}

.rmoy2_po h4:nth-child(5) {
    top: .3rem;
    left: 24rem;
}

.rmoy2_po h4:nth-child(6) {
    top: 1rem;
    right: 0;
}

.rmoy2_po h5:nth-child(7) {
    right: 17.5rem;
    bottom: 2rem;
}

/*2023-11-22*/
.header h2 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.header h2 svg {
    width: 1.2rem;
}

.on_c,
.on_n {
    display: block;
    background: #fff;
    z-index: 99;
    width: max-content;
    padding: 0;
    font-size: .9rem;
    border-radius: 0.5rem;
    font-weight: 500;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    color: #333;
}

.in_c:hover span {
    padding: 2% !important;
    height: auto !important;
}

.in_n:hover span {
    padding: 2% !important;
    height: auto !important;
}

.fac_tex p {
    font-size: 1.05rem;
    text-align: justify;
}

.ore_pr {
    padding: 0;
    max-width: 100%;
    background-color: #f8f6f5;
}

.ore_pr h4 {
    margin: .5rem 0 1.5rem 0;
}

.ore_if {
    width: 100% !important;
    margin: 0 auto !important;
    height: 100% !important;
    min-height: 36rem;
    ;
    border-radius: 0;
    box-shadow: none;
}

.layui-col-12-5 {
    width: 19.9999992%;
    float: left;
}