/* 前端白明明*/

.box2 {
    max-width: 1360px;
    width: 90%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
}


.f_48 {
    font-size: 48px;
}

.f_66 {
    font-size: 66px;
}

.pd100 {
    padding: 100px 0;
}

.pd60 {
    padding: 60px 0;
}

.pb_60 {
    padding: 0 0 60px;
}

.gdt::-webkit-scrollbar {
    width: 3px;
    height: 1px;
}

.gdt::-webkit-scrollbar-thumb {
    background: #486A00;
}

.gdt::-webkit-scrollbar-track {
    background: #e5e5e5;
}

/* 平台 */

.bannerny {
    position: relative;
    width: 100%;
    height: 350px;
}

.bannerny img {
    width: 100%;
}

.bannerny .mimg {
    display: none;
}

.bannerny .txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 3;
    color: #fff;
    letter-spacing: 3px;
    width: 100%;
}

.pla1 {
    background: #FAFAF8;
    padding-bottom: 60px;
}

.pla1 .tt {
    line-height: 2;
    text-transform: capitalize;
    border-bottom: 2px solid #486A00;
    padding-bottom: 15px;
}

.pla1 .tc {
    line-height: 1.4;
    margin: 35px 0 25px;
    color: #222;
    text-align: justify;
}

.pla1 .ul1 {
    display: flex;
    text-align: center;
    justify-content: center;
}

.pla1 .ul1 li {
    width: calc(calc(100% - 30px) / 3);
    margin-right: 10px;
    padding: 20px 0 0;
    line-height: 1.2;
}

.pla1 .ul1 li:nth-child(4n) {
    margin-right: 0;
}

.pla1 .ul1 li .num {
    color: #486A00;
    margin-bottom: 10px;
}

.pla1 .ul1 li .num sub {
    vertical-align: middle;
}

.pla1 .ul1 li .ltc::before {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #486A00;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
}

.pla-secline {
    background: #FAFAF8;
}

.pla-secline .line {
    border-bottom: 1px solid #9E9E9E;
}

.pla-secline2 {
    background: #fff;
}

.pla-secline2 .line {
    border-bottom: 1px solid #486A00;
}

.pla2 {
    background: #FAFAF8;
}

.pla2 .tt {
    line-height: 2;
    text-transform: capitalize;
}

.pla2 .tc {
    line-height: 1.4;
    text-align: justify;
    margin-top: 35px;
}

.platitle {
    position: relative;
    padding-left: 26px;
}

.platitle::before {
    content: '';
    display: block;
    background: #486A00;
    width: 10px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.pla3 {
    background: #FAFAF8;
}

.pla3 .tt {
    line-height: 2;
}

.pla3 .pox {
    margin-top: 35px;
}

.pla3 .pox .plt {
    width: 48.6%;
    float: right;
}

.swiper_pla {}

.swiper_pla .swiper-slide {}

.swiper_pla .swiper-slide .sbox {
    width: 100%;
    height: 450px;
    border-radius: 20px;
}

.swiper_pla .swiper-slide.bofang .sbox::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: url('../images/mc2-i2.svg') no-repeat center/contain;
    z-index: 11;
    cursor: pointer;
}

/* 视频弹窗 */

.vid_tanchuang {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.vid_tanchuang.act {
    display: block;
}

.vid_tanchuang .vox {
    position: absolute;
    width: 90%;
    max-width: 1200px;
    max-height: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.vid_tanchuang .vox video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vid_tanchuang .vox .out {
    display: block;
    width: 40px;
    height: 40px;
    background: #fff url(../images/close.svg) no-repeat center center/30px;
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer;
    border-radius: 50%;
}

.swiper_pla .swiper-slide .sbox img {
    width: 100%;
    display: none;
}

.swiper_pla .btn {
    display: block;
    width: 44px;
    height: 44px;
    background: #fff url(../images_bmm/jt_r.svg) center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -22px;
    z-index: 3;
    cursor: pointer;
}

.swiper_pla .prev_pla1,
.swiper_pla .prev_pla2 {
    left: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.swiper_pla .btn:hover {
    background: #486A00 url(../images_bmm/jt_r2.svg) center no-repeat;
}

.swiper_pla .pagination_pla {
    bottom: 20px;
}

.swiper_pla .pagination_pla span {
    opacity: 1;
    background: #fff;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 10px;
}

.swiper_pla .pagination_pla span.swiper-pagination-bullet-active {
    width: 30px;
    background: #486A00;
}

.swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none;
}

.pla3 .pox .prt {
    width: 47.5%;
    text-align: justify;
    float: left;
}

.pla3 .pox .prt .tc1 {
    line-height: 1.8;
    padding-bottom: 30px;
    text-align: justify;
}

.pla3 .pox .prt .tc2 {
    padding-right: 10px;
    overflow: auto;
    max-height: 280px;
    /* border-top: 1px dashed #486A00; */
    /* padding-top: 30px; */
}

.pla3 .pox .prt .tc2 dd {
    position: relative;
    padding-left: 30px;
    line-height: 24px;
    margin-bottom: 12px;
    text-align: left;
}

.pla3 .pox .prt .tc2 dd:last-child {
    margin-bottom: 0;
}

.pla3 .pox .prt .tc2 dd::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images_bmm/dian.svg) center no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}

.pla3 .bottomText {
    margin-top: 2em;
}

.pla4 {
    background: #FAFAF8;
}

.pla4 .pox .plt {
    float: right;
}

.pla4 .pox .plt .swiper_pla .swiper-slide .sbox {
    height: 450px;
}

.pla4 .pox .prt {
    float: left;
}

.pla4 .pox .prt .tc3 {
    line-height: 1.5;
    padding-right: 10px;
    overflow: auto;
    text-align: justify;
    max-height: 450px;
}

.pla5 {
    background: #FAFAF8;
}

.pla5 .tt {
    line-height: 2;
}

.pla5 .tc {
    line-height: 1.4;
    margin: 35px 0 0;
}

.pla5 .tclist {
    padding-top: 10px;
}

.pla5 .tclist dl {
    padding-top: 20px;
}

.pla5 .tclist dt {
    color: #222222;
    margin-bottom: 16px;
}

.pla5 .tclist dd {
    width: 50%;
    position: relative;
    padding-left: 30px;
    line-height: 24px;
    margin-bottom: 12px;
}

.pla5 .tclist dd:last-child {
    margin-bottom: 0;
}

.pla5 .tclist dd::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images_bmm/dian.svg) center no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}

.swiper_pla3 {
    padding-bottom: 50px;
}

.swiper_pla3 .swiper-slide {}

.swiper_pla3 .swiper-slide .sbox {}

.swiper_pla3 .swiper-slide .sbox .ul1 {
    display: flex;
    flex-wrap: wrap;
}

.swiper_pla3 .swiper-slide .sbox .ul1 li {
    width: 23.6%;
    margin: 30px 1.86% 0 0;
    text-align: center;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid #EEF3F5;
}

.swiper_pla3 .swiper-slide .sbox .ul1 li:nth-child(4n) {
    margin-right: 0;
}

.swiper_pla3 .swiper-slide .sbox .ul1 li .img,
.swiper_pla3 .swiper-slide .sbox .ul1 li .img img {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #fff;
}

.swiper_pla3 .swiper-slide .sbox .ul1 li .wz {
    display: block;
    line-height: 70px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background 0.3s;
    background: #E1EECE;
}

.swiper_pla3 .swiper-slide .sbox .ul1 li:hover {
    color: #fff;
}

.swiper_pla3 .swiper-slide .sbox .ul1 li:hover .wz {
    background: #486A00;
}

.swiper_pla3 .pagination_pla3 {
    bottom: 0;
    top: auto;
    background: #D9D9D9;
    opacity: 1;
}

.swiper_pla3 .pagination_pla3 span {
    background: #486A00;
}

.swiper_pla3m {
    display: none;
}

.pla6 {
    background: #FAFAF8;
}

.swiper_pla4 {
    margin-bottom: 60px;
}

.swiper_pla4 .swiper-slide {
    width: auto;
    min-width: 342px;
    cursor: pointer;
}

.swiper_pla4 .swiper-slide .sbox {
    position: relative;
    background: #E7EEF4;
    text-align: center;
    line-height: 84px;
    border-radius: 14px 14px 0 0;
    white-space: nowrap;
    padding: 0 15px;
}

.swiper_pla4 .swiper-slide .sbox s {
    display: block;
    width: 100%;
    height: 4px;
    background: #E1EECE;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.swiper_pla4 .swiper-slide.act .sbox {
    background: #486A00;
    color: #fff;
}

.swiper_pla5 {}

.swiper_pla5 .swiper-slide {}

.swiper_pla5 .swiper-slide .sbox {
    display: flex;
    justify-content: space-between;
}

.swiper_pla5 .swiper-slide .sbox .img {
    width: 37.15%;
    height: 390px;
}

.swiper_pla5 .swiper-slide .sbox .img img {
    display: none;
}

.swiper_pla5 .swiper-slide .sbox .txt {
    width: 61%;
    text-align: justify;
    line-height: 1.5;
    padding-right: 10px;
    height: 390px;
    overflow: auto;
    text-align: justify;
}

.swiper_pla5 .swiper-slide .sbox .txt .stc {
    margin: 20px 0 0;
}

.swiper_pla5 .swiper-slide .sbox .txt .stt2 {
    display: block;
    padding-top: 25px;
    margin-top: 20px;
    border-top: 1px dashed #486A00;
}

.swiper_pla5 .swiper-slide .sbox .txt .ul1 {
    margin: 12px 0;
}

.swiper_pla5 .swiper-slide .sbox .txt .ul1 li {
    position: relative;
    /* padding-left: 15px; */
}

/* .swiper_pla5 .swiper-slide .sbox .txt .ul1 li::after {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
} */

.pla_mb1 {
    background: #FAFAF8;
    padding-bottom: 60px;
}

.pla_mb1 .tt {
    text-align: center;
    line-height: 2;
    text-transform: capitalize;
}

.pla_mb1 .img {
    margin: 15px 0 45px;
    width: 100%;
}

.pla_mb1 .img img {
    width: 100%;
}

.pla_mb1 .pbtm {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding-bottom: 55px;
}

.pla_mb1 .pbtm .plt {
    width: 35%;
    padding-top: 30px;
}

.pla_mb1 .pbtm .plt img {
    width: auto;
}

.pla_mb1 .pbtm .prt {
    width: 65%;
    line-height: 1.4;
    text-align: justify;
}

.pla_mb1 .pbtm .prt .img {
    margin: 20px 0;
}

.swiper_pla6 {
    padding-bottom: 20px;
}

.swiper_pla6 .pagination_pla6 {
    bottom: 0;
    top: auto;
    background: #D9D9D9;
    opacity: 1;
}

.swiper_pla6 .pagination_pla6 span {
    background: #486A00;
}

.pla_mb2 {
    background: #FAFAF8;
    padding-bottom: 120px;
}

.pla_mb2 .xian {
    display: none;
    width: 20px;
    margin: 0 auto;
}

.pla_mb2 .tt {
    padding: 30px 0 10px;
    line-height: 32px;
    text-align: center;
    text-transform: capitalize;
}

.pla_mb2 .tc {
    text-align: center;
    line-height: 1.4;
    margin: 0 0 30px;
}

.pla_mb2 .ul1 {
    display: flex;
    flex-wrap: wrap;
    line-height: 24px;
    margin-bottom: 60px;
}

.pla_mb2 .ul1 li {
    width: 32.5%;
    margin: 0 1.25% 1.25% 0;
    background: #EEF3F5;
    padding: 30px;
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
}

.pla_mb2 .ul1 li:nth-child(3n) {
    margin-right: 0;
}

.pla_mb2 .ul1 li s {
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #486A00;
    border-radius: 50%;
    margin-top: 10px;
}

.pla_mb2 .ul1 li .wz {
    width: calc(100% - 30px);
}

.swiper_pla7 {
    padding-bottom: 30px;
    margin-bottom: 100px;
}

.swiper_pla7 .swiper-slide {
    cursor: pointer;
}

.swiper_pla7 .swiper-slide .sbox {
    border: 1px solid #EEF3F5;
}

.swiper_pla7 .swiper-slide .sbox .img,
.swiper_pla7 .swiper-slide .sbox .img img {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #fff;
}

.swiper_pla7 .swiper-slide .sbox .wz {
    padding: 0 10px;
    line-height: 94px;
    text-align: center;
    transition: background 0.3s;
    background: #E1EECE;
}

.swiper_pla7 .swiper-slide:hover .sbox .wz {
    background: #486A00;
    color: #fff;
}

.pla_mb2 .dl1 {}

.pla_mb2 .dl1 .dd {
    display: flex;
    line-height: 1.4;
    padding: 20px;
    text-align: center;
    background: #EEF3F5;
}

.pla_mb2 .dl1 .dd span {
    width: 20%;
}

.pla_mb2 .dl1 .dd span:nth-child(2) {
    width: 70%;
}

.pla_mb2 .dl1 .dd span:nth-child(1) {
    width: 10%;
}

.pla_mb2 .dl1 .dd:nth-child(2n) {
    background: #fff;
}

.swiper_pla7 .pagination_pla7 {
    bottom: 0;
    top: auto;
    background: #D9D9D9;
    opacity: 1;
}

.swiper_pla7 .pagination_pla7 span {
    background: #486A00;
}

/* 产品与服务 */

.ser1 {}

.ser1 .img {
    width: 43%;
    float: right;
    height: 340px;
    max-width: 600px;
     margin-top: 90px;
}

.ser1 .img img {
    display: none;
}

.ser1 .txt {
    width: 54%;
    float: left;
    text-align: justify;
}

.ser1 .txt .tt {
    line-height: 2;
}

.ser1 .txt .tc {
    line-height: 1.4;
    margin: 14px 0 0;
}

.ser2 {
    background: #FAFAF8;
}

.ser2 .tt {
    text-align: center;
    line-height: 2;
}

.ser2 .stt {
    display: flex;
    justify-content: space-between;
    margin: 25px 0 50px;
}

.ser2 .stt a {
    display: flex;
    width: 255px;
    height: 50px;
    background: #fff;
    border: 1px solid #486A00;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 30px;
}

.ser2 .stt a .wz {
    color: #486A00;
}

.ser2 .stt a s {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images_bmm/xz.svg) center no-repeat;
    margin-left: 15px;
}

.ser2 .stt a:hover {
    background: #486A00;
}

.ser2 .stt a:hover .wz {
    color: #fff;
}

.ser2 .stt a:hover s {
    background: url(../images_bmm/xz_b.svg) center no-repeat;
}

.ser2 .stt .ss {
    width: 32.15%;
    height: 50px;
    border-bottom: 1px solid #ddd;
    display: flex;
}

.ser2 .stt .ss input {
    display: block;
    width: calc(100% - 50px);
    height: 100%;
    border: 0;
    background: rgba(0, 0, 0, 0);
    outline: none;
}

.ser2 .stt .ss span {
    display: block;
    width: 50px;
    height: 100%;
    background: url(../images_bmm/ss.svg) center no-repeat;
    cursor: pointer;
}

.ser2 .ul1 {
    display: flex;
}

.ser2 .ul1 li {
    width: 32.15%;
    margin-right: 1.775%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    background: #E7EEF4;
    height: 160px;
    position: relative;
    cursor: pointer;
}

.ser2 .ul1 li:last-child{
    margin-right: 0;
}

.ser2 .ul1 li .ico {
    width: 75px;
    position: relative;
}

.ser2 .ul1 li .ico img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
}

.ser2 .ul1 li s {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 100%;
    height: 4px;
    background: #E1EECE;
}

.ser2 .ul1 li.act {
    background: #486A00;
}

.ser2 .ul1 li.act .ico img:nth-child(1) {
    opacity: 0;
}

.ser2 .ul1 li.act .ico img:nth-child(2) {
    opacity: 1;
}

.ser2 .ul1 li.act .wz {
    color: #fff;
}

.ser2 .ul1 li .result {
    position: absolute;
    left: 0;
    bottom: 20px;
    color: #000;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-top: 15px;
    display: none;
}

.ser2 .ul1 li.act .result{
    color: #fff;
}

.ser2 .ul1 li .result b {
    color: #FF0000;
}


.ser2 .ul2 {
    margin-top: 10px;
}

.ser2 .ul2 li {
    display: none;
}

.ser2 .ul2 li .libox {}

.ser2 .ul2 li .libox .dtop {
    display: flex;
    padding: 15px 60px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    background: #E1EECE;
    cursor: pointer;
    margin-bottom: 10px;
}

.ser2 .ul2 li .libox .dtop .wz {
    width: calc(100% - 50px);
    line-height: 1.5;
}

.ser2 .ul2 li .libox .dtop s {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images_bmm/jian.svg) center no-repeat;
    background-size: contain;
}

.ser2 .ul2 li .libox .dbtm {
    padding-bottom: 5px;
    display: none;
}

.ser2 .ul2 li .libox .dbtm .tab-title5 {
    background: #E5E5E5;
}

.ser2 .ul2 li .libox .dbtm .btn-group {
    margin-top: 2em;
}

.ser2 .ul2 li .libox .dbtm dd.ev-none {
    display: none !important;
}

.ser2 .ul2 li .libox .dbtm dd {
    display: flex;
    padding: 10px 60px;
    line-height: 1.8;
    background: #EEF3F5;
}

.ser2 .ul2 li .libox .dbtm dd span {
    width: 30%;
    text-align: center;
}

.ser2 .ul2 li .libox .dbtm dd span:nth-child(1) {
    width: 10%;
    text-align: left;
}

.ser2 .ul2 li .libox .dbtm dd span:nth-child(4),
.ser2 .ul2 li .libox .dbtm dd span:nth-child(5) {
    text-align: center;
}
.ser2 .ul2 li.keyword20 .libox .dbtm dd span:nth-child(1){
    width: 20%;
}

.ser2 .ul2 li.keyword20 .libox .dbtm dd span:nth-child(2){
    width: 70%;
}

.ser2 .ul2 li .libox .dbtm dd:nth-child(2n) {
    background: #fff;
}

.ser2 .ul2 li .libox .dbtm dd.act {
    background: #486A00;
    color: #fff;
}

.ser2 .ul2 li .libox.act .dtop {
    background: #8DC31E;
}

.ser2 .ul2 li .libox.act .dtop .wz {
    color: #fff;
}

.ser2 .ul2 li .libox.act .dtop s {
    background: url(../images_bmm/jia.svg) center no-repeat;
    background-size: contain;
}

.ser-copypla3 {
    background: #fff;
}

.ser-copypla3 .swiper_pla .swiper-slide .sbox {
    border-radius: 0;
}

.ser3 {}

.ser3 .tt {
    text-align: center;
    line-height: 2;
    text-transform: capitalize;
}

.ser3 .tc {
    line-height: 1.4;
    margin: 25px 0 0;
    text-align: left;
}

.ser3 .tt2 {
    text-align: center;
    text-transform: capitalize;
}

.swiper_pla8 {
    padding: 30px 0;
    /* border-bottom: 1px solid #486A00; */
}

.swiper_pla8 .swiper-slide {}

.swiper_pla8 .swiper-slide .sbox {}

.swiper_pla8 .swiper-slide .sbox .txt1 {
    display: flex;
    padding: 0 20px;
    height: 80px;
    display: flex;
    align-items: center;
    align-content: center;
    line-height: 1.5;
    background: #EEF3F5;
}

.swiper_pla8 .swiper-slide .sbox .txt1 .wz {
    width: 100%;
    padding: 0 10px;
    text-align: center;
}

.swiper_pla8 .swiper-slide .sbox .txt2 {
    text-align: center;
    margin-top: 40px;
}

.swiper_pla8 .swiper-slide .sbox .txt2 .num {
    color: #486A00;
}

.swiper_pla8 .swiper-slide .sbox .txt2 .en {
    line-height: 32px;
}

.swiper_pla9 {
    margin: 25px 0 70px;
    padding-bottom: 30px;
}

.swiper_pla9 .swiper-slide {}

.swiper_pla9 .swiper-slide .sbox {}

.swiper_pla9 .swiper-slide .sbox .img,
.swiper_pla9 .swiper-slide .sbox .img img {
    display: block;
    width: 100%;
}

.swiper_pla9 .swiper-slide .sbox .txt {
    position: relative;
    z-index: 3;
    margin-top: -33px;
    width: calc(100% - 50px);
    left: 25px;
    background: #EEF3F5;
    display: flex;
    align-items: center;
    align-content: center;
    min-height: 95px;
}

.swiper_pla9 .swiper-slide .sbox .txt .wz {
    padding: 0 10px;
    text-align: center;
    line-height: 1.4;
    width: 100%;
}

.swiper_pla9 .pagination_pla9 {
    bottom: 0;
    top: auto;
    background: #D9D9D9;
    opacity: 1;
}

.swiper_pla9 .pagination_pla9 span {
    background: #486A00;
}

.ser3 .sbtm {
    position: relative;
}

.ser3 .sbtm .img {
    width: 59%;
    margin-left: 41%;
    height: 425px;
}

.ser3 .sbtm .img img {
    display: none;
}

.ser3 .sbtm .txt {
    display: flex;
    width: 41%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #FAFAF8;
    padding: 0 40px;
    align-items: center;
    align-content: center;
}

.ser3 .sbtm .txt .dtt {
    line-height: 32px;
}

.ser3 .sbtm .txt .dtc {
    margin: 30px 0;
}

.ser3 .sbtm .txt .dtc .p {
    position: relative;
    padding-left: 25px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.ser3 .sbtm .txt .dtc .p s {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images_bmm/dian.svg) center no-repeat;
    position: absolute;
    left: 0;
    top: 2px;
}

.ser4 {
    background: #FAFAF8;
}

.ser4 .tt {
    text-align: center;
    line-height: 2;
    text-transform: capitalize;
}

.ser4 .stop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin: 40px 0 50px;
    padding-top: 60px;
    border-top: 1px solid #486A00;
}

.ser4 .stop .img {
    width: 330px;
}

.ser4 .stop .txt {
    width: calc(100% - 270px);
    line-height: 1.5;
    margin: 0 auto;
}

.ser4 .shz {
    position: relative;
}

#certify {
    position: relative;
    width: 100%;
    margin: 0 auto
}

#certify .swiper-slide {
    width: 330px;
    height: 440px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

#certify .swiper-slide img {
    display: block;
    width: 100%;
}

.swiper_pla10 {}

.swiper_pla10 .btn {
    width: 60px;
    height: 60px;
}

.swiper_pla10 .btn {
    display: block;
    width: 60px;
    height: 60px;
    background: #D3DFED url(../images_bmm/jt_r2.svg) center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -30px;
    z-index: 3;
    cursor: pointer;
}

.swiper_pla10 .prev_pla10 {
    left: 0px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.swiper_pla10 .btn:hover {
    background: #486A00 url(../images_bmm/jt_r2.svg) center no-repeat;
}

/* cdmo */

.cmd1 {
    background: #FAFAF8;
}

.cmd1 .tt {
    text-align: center;
    line-height: 2;
    /* text-transform: capitalize; */
}

.cmd1 .dl1 {
    display: flex;
    justify-content: space-between;
    justify-content: space-between;
    margin: 40px 0 50px;
}

.cmd1 .dl1 dt {
    width: 29.5%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.cmd1 .dl1 dt .img {
    width: 100%;
}

.cmd1 .dl1 dd {
    width: 68.64%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.cmd1 .dl1 dd .dtop {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
}

.cmd1 .dl1 dd .dtop .img {
    width: 45.16%;
}

.cmd1 .dl1 dd .dtop .img:nth-child(1) {
    width: 52.34%;
}

.cmd1 .dl1 img {
    width: 100%;
}

.cmd1 .dl2 {}

.cmd1 .dl2 dd {
    display: flex;
    justify-content: space-between;
}

.cmd1 .dl2 dd .dlt {
    width: 41.5%;
}

.cmd1 .dl2 dd .dlt .num {
    color: #486A00;
    margin-bottom: 10px;
}

.cmd1 .dl2 dd .drt {
    width: 57.5%;
    text-align: left;
    line-height: 1.4;
}

.cmd1 .dl2 dt {
    width: 57.5%;
    height: 1px;
    background: #486A00;
    margin: 60px 0 60px 41.5%;
}

.cmd2 {
    background: #F5F7F8;
}

.swiper_cdm {}

.swiper_cdm .btn {
    display: block;
    width: 60px;
    height: 60px;
    background: #D3DFED url(../images_bmm/jt_r.svg) center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -30px;
    z-index: 3;
    cursor: pointer;
}

.swiper_cdm .prev_pla11,
.swiper_cdm .prev_pla12,
.swiper_cdm .prev_pla15 {
    left: 30px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.swiper_cdm .btn:hover {
    background: #486A00 url(../images_bmm/jt_r2.svg) center no-repeat;
}

.swiper_cdm .pagination_cdm {
    bottom: 30px;
}

.swiper_cdm .pagination_cdm span {
    opacity: 1;
    background: #fff;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 10px;
}

.swiper_cdm .pagination_cdm span.swiper-pagination-bullet-active {
    width: 30px;
    background: #486A00;
}

.cmd2 .cbtm {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.cmd2 .cbtm .clt {
    width: 40%;
}

.cmd2 .cbtm .clt .ctt {
    line-height: 1.2;
    margin-bottom: 40px;
    text-transform: capitalize;
}

.cmd2 .cbtm .crt {
    width: 55.65%;
    text-align: justify;
    line-height: 1.4;
}

.cmd2 .cbtm .crt .p{position: relative;padding-left: 20px;line-height: 26px;margin-bottom: 5px;}

.cmd2 .cbtm .crt .p::after{content: '●';display: block;position: absolute;left: 0;top: 0;}


.cmd3 {
    background: #fff;
}

/* FDF */

.fdf1 {
    background: #FAFAF8;
}

.fdf1 .tt {
    line-height: 2;
    text-transform: capitalize;
}

.fdf1 .tc {
    line-height: 1.4;
    text-align: justify;
}

.fdf1 .ul1 {
    display: flex;
    justify-content: center;
    margin: 60px 0;
}

.fdf1 .ul1 li {
    text-align: center;
    margin: 0 40px;
}

.fdf1 .ul1 li .num {
    color: #486A00;
}

.fdf1 .ul1 li .en {
    line-height: 1.5;
    margin-top: 5px;
}

.fdf1 .tc2 {
    line-height: 1.4;
}

.fdf1 .f_hz {
    border-bottom: 1px solid #486A00;
    position: relative;
    margin-bottom: 20px;
}

.swiper_pla13 {
    padding: 50px 20px;
    width: 1225px;
    margin: 0 auto;
}

.swiper_pla13 img {
    width: 100%;
}

.swiper_pla13 .swiper-slide {
    -moz-box-shadow: 0px 2px 15px #ddd;
    -webkit-box-shadow: 0px 2px 15px #ddd;
    box-shadow: 0px 2px 15px #ddd;
}

.fdf1 .f_hz .btn {
    display: block;
    width: 60px;
    height: 60px;
    background: #D3DFED url(../images_bmm/jt_r.svg) center no-repeat;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -30px;
    z-index: 3;
    cursor: pointer;
}

.fdf1 .f_hz .prev_pla13 {
    left: 0px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.fdf1 .f_hz .btn:hover {
    background: #486A00 url(../images_bmm/jt_r2.svg) center no-repeat;
}

.fdf1 .fbtm {
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}

.fdf1 .fbtm .flt {
    width: 37.85%;
}

.swiper_pla14 .swiper-slide .sbox {
    height: 360px;
}

.swiper_pla14 .prev_pla14 {
    left: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.swiper_pla14 .swiper-slide .sbox {
    border-radius: 0px;
}

.fdf1 .fbtm .frt {
    width: 58.58%;
    height: 360px;
    overflow: auto;
    padding-right: 50px;
    text-align: justify;
    line-height: 26px;
}

.fdf1 .fbtm .frt .ul2 {}

.fdf1 .fbtm .frt .ul2 li {
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #ddd;
}

.fdf1 .fbtm .frt .ul2 li .ltt {
    position: relative;
    margin-bottom: 15px;
}

.fdf1 .fbtm .frt .ul2 li .ltt s {
    display: block;
    width: 8px;
    height: 8px;
    background: #486A00;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 12px;
}

.fdf1 .fbtm .frt .ul2 li:last-child {
    border: 0;
}

.fdf1 .f_hz2 {
    margin-top: 60px;
}

.fdf2 {
    background: #F5F7F8;
}

.fdf2 .tt {
    text-align: center;
    line-height: 2;
    text-transform: capitalize;
    position: relative;
}

.fdf2 .ss {
    display: flex;
    margin: 30px auto 60px;
    width: 445px;
    height: 40px;
    border-bottom: 1px solid #ddd;
}

.fdf2 .ss input {
    display: block;
    width: calc(100% - 40px);
    background: rgba(0, 0, 0, 0);
    outline: none;
    border: 0;
}

.fdf2 .ss span {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images_bmm/ss.svg) top center no-repeat;
    cursor: pointer;
    background-size: 26px;
}

.fdf2 .f_hz {
    border-bottom: 1px solid #486A00;
}

.swiper_pla16 {
    padding: 0 5.2vw 20px;
    position: relative;
}

.swiper_pla16::before {
    content: '';
    display: block;
    width: 5.2vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #F5F7F8;
}

.swiper_pla16::after {
    content: '';
    display: block;
    width: 5.2vw;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background: #F5F7F8;
}

.swiper_pla16 .swiper-slide {}

.swiper_pla16 .swiper-slide .sbox {
    position: relative;
    padding: 40px 0 0;
    text-align: center;
    line-height: 1.4;
    cursor: pointer;
}

.swiper_pla16 .swiper-slide .sbox .ico {
    width: 60px;
    height: 60px;
    margin: 0 auto 25px;
    position: relative;
    background: #D3DFED;
    border-radius: 50%;
}

.swiper_pla16 .swiper-slide .sbox .ico .img {
    width: 75px;
    position: absolute;
    top: -15px;
    left: -15px;
    z-index: 2;
}

.swiper_pla16 .swiper-slide .sbox .ico .yuan {
    display: block;
    width: 16px;
    height: 16px;
    background: #486A00;
    opacity: 0.15;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    opacity: 0;
}

.swiper_pla16 .swiper-slide.act .sbox .ico .yuan {
    top: -36px;
    left: -26px;
    opacity: 0.15;
}

.swiper_pla16 .swiper-slide.act .sbox .ico {
    background: rgba(72, 106, 0, 0.15);
}

.swiper_pla16 .swiper-slide.act .sbox .wz {
    color: #486A00;
}

.fdf2 .f_hz2 {
    padding-top: 30px;
}

.fdf2 .f_hz2 .dl1 {
    display: none;
}

.fdf2 .f_hz2 .dl1 dd {
    display: flex;
    flex-wrap: wrap;
}

.fdf2 .f_hz2 .dl1 dd .li {
    display: block;
    width: 24.42%;
    margin: 0 0.77% 20px 0;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.fdf2 .f_hz2 .dl1 dd .li:nth-child(4n) {
    margin-right: 0;
}

.fdf2 .f_hz2 .dl1 dd .li .img,
.fdf2 .f_hz2 .dl1 dd .li .img img {
    display: block;
    width: 100%;
    overflow: hidden;
}

.fdf2 .f_hz2 .dl1 dd .li .txt {
    padding: 20px 25px 10px;
    text-align: center;
    line-height: 1.8;
}

.fdf2 .f_hz2 .dl1 dd .li .txt .att {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 28px;
    margin-bottom: 20px;
}

.fdf2 .f_hz2 .dl1 dd .li .txt .att2 {
    text-align: center;
    color: #aaa;
    line-height: 26px;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 52px;
    display: none;
}

.fdf2 .f_hz2 .dl1 dd .li .txt .mo {
    display: none;
}

.fdf2 .f_hz2 .dl1 dd .li .txt .mo s {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/svg/btn_arr.svg) center no-repeat;
    margin-left: 5px;
}

.fdf2 .f_hz2 .dl1 dd .li:hover .img img {
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
}

.fdf2 .f_hz2 .dl1 dd .li:hover,
.fdf2 .f_hz2 .dl1 dd .li.act {
    background: #486A00;
}

.fdf2 .f_hz2 .dl1 dd .li:hover .txt .att,
.fdf2 .f_hz2 .dl1 dd .li:hover .txt .att2,
.fdf2 .f_hz2 .dl1 dd .li.act .txt .att,
.fdf2 .f_hz2 .dl1 dd .li.act .txt .att2 {
    color: #fff;
}

.fdf2 .f_hz2 .dl1 dd .li:hover .txt .mo,
.fdf2 .f_hz2 .dl1 dd .li.act .txt .mo {
    border: 1px solid #fff;
    color: #fff;
}

.fdf2 .f_hz2 .dl1 dd .li:hover .txt .mo s,
.fdf2 .f_hz2 .dl1 dd .li.act .txt .mo s {
    background: url(../images/svg/btn_arr1.svg) center no-repeat;
}

.fdf2 .f_hz2 .dl1 dt {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.fdf2 .xiazai {
    position: relative;
}

.fdf2  .xz {
    display: flex;
    width: 255px;
    height: 50px;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    border: 1px solid #486A00;
    justify-content: center;
    align-items: center;
    align-content: center;
    border-radius: 30px;
    position: relative;
}

.fdf2  .xz .wz {
    color: #486A00;
}

.fdf2  .xz s {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images_bmm/xz.svg) center no-repeat;
    margin-left: 15px;
}

.fdf2  .xiazai:hover .xz {
    background: #486A00;
}

.fdf2  .xiazai:hover .xz .wz {
    color: #fff;
}

.fdf2  .xiazai:hover .xz s {
    background: url(../images_bmm/xz_b.svg) center no-repeat;
}

.fdf2 .xiazai a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.fdf2 .xiazai .duosc {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    cursor: pointer;
}

.fdf2 .tt .xiazai{
    position: absolute;
    left: 0;top: 50%;
    transform: translateY(-50%);
    height: 50px;
}

.fdf3 {}

.fdf3 .tc {
    text-align: justify;
    line-height: 1.4;
    margin: 30px 0;
}

.fdf3 .f_hz {
    display: flex;
    justify-content: center;
    padding: 30px 0;
    border-bottom: 1px solid rgba(72, 106, 0, 0.2);
}

.fdf3 .ul1 {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.fdf3 .ul1 li {
    max-width: 25%;
}

.fdf3 .ul1 li .num {
    color: #486A00;
    display: flex;
}

.fdf3 .ul1 li .en {
    line-height: 1.4;
    margin-top: 5px;
}

.fdf3 .f_hz2 {
    padding: 40px 0 60px;
    border-top: 1px solid #486A00;
    border-bottom: 1px solid #486A00;
    margin: 70px 0 35px;
}

.fdf3 .f_hz2 .ul2 {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.fdf3 .f_hz2 .ul2 li {
    width: 19.42%;
    height: 140px;
    display: flex;
    position: relative;
    align-items: center;
    align-content: center;
    background: #C3D3A0;
    color: #fff;
    line-height: 1.4;
    z-index: 5;
}

.fdf3 .f_hz2 .ul2 li .wz {
    width: 100%;
    text-align: center;
    padding: 0 10px;
}

.fdf3 .f_hz2 .ul2 li s {
    display: block;
    width: 42px;
    height: 42px;
    background: #fff;
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -21px;
    z-index: 3;
    background: #fff url(../images_bmm/jt_r.svg) center no-repeat;
    border-radius: 50%;
}

.fdf3 .f_hz2 .ul2 li:nth-child(2) {
    background: #BBD15E;
    z-index: 4;
}

.fdf3 .f_hz2 .ul2 li:nth-child(3) {
    background: #7DAC52;
    z-index: 3;
}

.fdf3 .f_hz2 .ul2 li:nth-child(4) {
    background: #477F27;
    z-index: 2;
}

.fdf3 .f_hz2 .ul2 li:nth-child(5) {
    background: #316529;
    z-index: 1;
}

.fdf3 .cbtm,
.fdf3 .cbtm img {
    width: 100%;
}

/* 产品详情 */

.fdfc1 {
    background: #F5F7F8;
    padding-top: 200px;
}

.fdfc1 .img {
    width: 39.28%;
    float: left;
}

.fdfc1 .img img {
    width: 100%;
}

.fdfc1 .frt {
    float: right;
    text-align: justify;
    line-height: 1.4;
    width: 57.57%;
}

.fdfc1 .frt .tt {
    color: #316529;
    padding: 7% 0;
    border-bottom: 1px solid #e7e8e8;
}

.fdfc1 .frt .tc {
    padding: 5% 0;
    border-bottom: 1px solid #e7e8e8;
    color: #666;
}

.fdfc1 .frt .xian {
    margin: 10px 0;
}

.fdfc1 .frt .tt2 {
    line-height: 2;
}

.fdfc1 .frt .tc2 {
    padding-top: 30px;
    margin-top: 15px;
    border-top: 1px dashed #477F27;
}

.fdfc1 .frt .tc2 .tctc {
    margin-top: 15px;
}

.fdfc1 .frt .fh {
    border: 1px solid #486A00;
    color: #486A00;
    border-radius: 30px;
    transition: all ease .3s;
    width: 120px;
    text-align: center;
    line-height: 50px;
    margin-top: 20px;
}

.fdfc1 .frt .fh:hover {
    background: #486A00;
    color: #fff;
}

/* 弹窗 */

.img_tanchuang {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.img_tanchuang .iox {
    width: 90%;
    max-width: 850px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 100px 35px 20px;
    height: 450px;
}

.img_tanchuang .iox .out {
    width: 50px;
    height: 50px;
    background: url(../images_bmm/out.svg) center no-repeat;
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
    z-index: 3;
}

.img_tanchuang .iox .itt {
    line-height: 32px;
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #486A00;
}

.img_tanchuang .iox .itc {
    line-height: 30px;
    height: 250px;
    padding-right: 10px;
    overflow: auto;
}

.img_tanchuang .iox .out:hover {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.img_tanchuang .iox .ul1 {}

.img_tanchuang .iox .ul1 li {
    display: none;
}

/* 手册弹窗 */

.isc_tanchuang {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.isc_tanchuang .iox {
    width: 90%;
    max-width: 850px;
    max-height: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    padding: 100px 45px 20px;
    height: 80vh;
}

.isc_tanchuang .iox .out {
    width: 50px;
    height: 50px;
    background: url(../images/out.svg) no-repeat center/contain;
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
    z-index: 3;
}

.isc_tanchuang .iox .out:hover {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.isc_tanchuang .iox .tt {
    text-align: center;
    margin-bottom: 50px;
}

.isc_tanchuang .iox .ul1 {
    width: 100%;
    height: calc(80vh - 220px);
    overflow: auto;
    padding-right: 10px;
}

.isc_tanchuang .iox .ul1 li .lox {
    display: flex;
    justify-content: space-between;
    height: 100px;
    padding: 0 50px;
    border: 1px dashed #ddd;
    background: #F2F3F5;
    align-items: center;
    align-content: center;
    margin-bottom: 20px;
}

.isc_tanchuang .iox .ul1 li .lox:last-child {
    margin: 0;
}

.isc_tanchuang .iox .ul1 li .lox .wz {
    width: calc(100% - 90px);
    padding-left: 35px;
    background: url(../images/sc_1.svg) center left no-repeat;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.isc_tanchuang .iox .ul1 li .lox .ck {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/sc_2.svg) center left no-repeat;
    background-size: cover;
}

.isc_tanchuang .iox .ul1 li .lox .xz {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/sc_3.svg) center left no-repeat;
    background-size: cover;
}

.isc_tanchuang .iox .ul1 li .lox .ck:hover {
    background: url(../images/sc_2l.svg) center left no-repeat;
    background-size: cover;
}

.isc_tanchuang .iox .ul1 li .lox .xz:hover {
    background: url(../images/sc_3l.svg) center left no-repeat;
    background-size: cover;
}

.one-swiping .swiper-pagination,
.one-swiping .swiper-button-disabled {
    display: none;
}

.juzhong .swiper-wrapper {
    justify-content: center;
}



.ser2 .ul1 li .text{position: relative;}

.ser2 .ul1 li .text .wz{line-height: 30px;}

.ser2 .ul1 li .result{position: absolute;left: 0;bottom: -14px;display: block;white-space: nowrap;text-align: left;}

.ser2 .ul2 li .libox .dbtm dt{background: #E5E5E5;font-weight: normal;padding: 0.15rem 0 0.15rem 0.6rem;display: flex;}

.ser2 .ul2 li .libox .dbtm dt span{line-height: 30px;}

.ser2 .ul2 li.keyword1 .libox .dbtm span{width: 30%;text-align: center;}

.ser2 .ul2 li.keyword1 .libox .dbtm span:nth-child(1){width: 10%;padding-right: 0.2rem;text-align: 0;}

.ser2 .ul2 li .libox .dbtm dd{line-height: 1.4;padding: 0.1rem 0 0.1rem 0.6rem;min-height: 0.6rem;align-items: center;}

.ser2 .ul2 li.keyword3 .libox .dbtm span{width: 40%;text-align: center;}

.ser2 .ul2 li.keyword3 .libox .dbtm span:nth-child(1){width:20%;padding-right: 0.2rem;text-align: left;}

.ser2 .ul2 li.keyword2 .tb_th dt{display: flex;align-items: center;background: #8DC31E;color: #fff;margin-bottom: 10px;line-height: 30px;padding: 0.3rem 0 0.3rem 0.5rem;font-weight: normal;}

.ser2 .ul2 li.keyword2 .tb_th span:nth-child(1){width: calc(512 / 1350 * 100%);}

.ser2 .ul2 li.keyword2 .tb_th span:nth-child(2){width: calc(575 / 1350 * 100%);}

.ser2 .ul2 li.keyword2 .tb_th span:nth-child(3){width: calc(263 / 1350 * 100%);}

.ser2 .ul2 li.keyword2 .tb_th dd{display: flex;align-items: center;line-height: 1.4;color: #222;padding: 0.1rem 0 0.1rem 0.5rem;min-height: 0.6rem;background: #EEF3F5;}

.ser2 .ul2 li.keyword2 .tb_th dd:nth-child(2n){background: #fff;}

.ser2 .ul2 li.keyword4 .tb_th dt{display: flex;background: #8DC31E;color: #fff;margin-bottom: 10px;line-height: 30px;font-weight: normal;}

.ser2 .ul2 li.keyword4 .tb_th dt .t1{width: calc(336 / 1400 * 100%);text-align: center;display: flex;align-items: center;justify-content: center;}

.ser2 .ul2 li.keyword4 .tb_th dt .t2{width: calc(532 / 1400 * 100%);border-left: 1px solid #fff;}

.ser2 .ul2 li.keyword4 .tb_th dt .t2 .ttp{display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #fff;min-height: 0.45rem;padding: 0.1rem 0.2rem;}

.ser2 .ul2 li.keyword4 .tb_th dt .t2 .tbt{display: flex;}

.ser2 .ul2 li.keyword4 .tb_th dt .t2 .tbt .w1{min-height: 0.45rem;display: flex;align-items: center;padding: 0.1rem 0.3rem;width: 33.333%;}

.ser2 .ul2 li.keyword4 .tb_th dt .t2 .tbt .w1:not(:first-child){border-left: 1px solid #fff;}

.ser2 .ul2 li.keyword4 .tb_th dd .t1{width: calc(336 / 1400 * 100%);display: flex;align-items: center;padding: 0.1rem 0.2rem 0.1rem 0.6rem;min-height: 0.6rem;}

.ser2 .ul2 li.keyword4 .tb_th dd .t2{width: calc(532 / 1400 * 100%);display: flex;}

.ser2 .ul2 li.keyword4 .tb_th dd .t2 .w1{border-left: 1px solid #fff;width: 33.333%;padding: 0.1rem 0.2rem 0.1rem 0.6rem;display: flex;align-items: center;}

.ser2 .ul2 li.keyword4 .tb_th dd{display: flex;line-height: 1.4;color: #222;background: #fff;}

.ser2 .ul2 li.keyword4 .tb_th dd:nth-child(2n){background: #EEF3F5;}




.ymnew .f_hz2{padding-bottom:0;border-bottom:0;margin-bottom:30px;}




@media (max-width:1700px) {
    
    .ser1 .img {margin-top:80px;}

}





@media (max-width:1500px) {
    .f_48 {
        font-size: 40px;
    }
    .f_66 {
        font-size: 50px;
    }
}

@media (max-width:768px) {
    .bannerny {
        height: auto;
    }
    .f_48 {
        font-size: 30px;
    }
    .f_66 {
        font-size: 30px;
    }
    .bannerny .pimg {
        display: none;
    }
    .bannerny .mimg {
        display: block;
    }
    .pd100 {
        padding: 50px 0;
    }
    .pd60 {
        padding: 30px 0;
    }
    .pb_60 {
        padding: 0 0 30px;
    }
    .pla1 .tc {
        line-height: 1.5;
        margin: 20px 0;
    }
    .pla1 .ul1 {
        margin-top: 10px;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .pla1 .ul1 li {
        width: 49%;
        margin: 0 0 10px;
        height: auto;
        padding: 10px;
    }
    .pla1 .ul1 li .num {
        margin-bottom: 10px;
    }
    .pla2 .tc {
        margin-top: 20px;
    }
    .platitle {
        padding-left: 16px;
    }
    .platitle::before {
        width: 5px;
        height: 30px;
    }
    .pla4 .pox .plt .swiper_pla .swiper-slide .sbox {
        height: auto;
    }
    .pla5 .tclist dd {
        width: 100%;
    }
    .pla3 .pox {
        margin-top: 20px;
        display: block;
    }
    .pla3 .pox .plt {
        width: 100%;
        height: auto;
        float: none;
    }
    .pla3 .pox .prt {
        width: 100%;
        height: auto;
        float: none;
    }
    .swiper_pla .btn {
        display: none;
    }
    .swiper_pla .swiper-slide .sbox {
        height: auto;
    }
    .swiper_pla .swiper-slide .sbox img {
        display: block;
        border-radius: 10px;
    }
    .pla3 .pox .prt .tc1 {
        margin: 20px 0;
    }
    .pla3 .pox .prt .tc2 {
        height: auto;
        max-height: none;
        overflow: visible;
        padding: 0;
        padding-top: 20px;
    }
    .pla3 .tt {
        line-height: 1;
    }
    .pla4 .pox .prt {
        margin-top: 20px;
    }
    .pla4 .pox .prt .tc3 {
        height: 300px;
    }
    .pla5 .tt {
        line-height: 1;
    }
    .pla5 .tc {
        line-height: 1.4;
        margin-top: 10px;
    }
    .pla5 .tc br {
        display: none;
    }
    .swiper_pla3 {
        display: none;
    }
    .swiper_pla3m {
        display: block;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .swiper_pla3m .swiper-slide .sbox {
        width: 100%;
        text-align: center;
        background: #EEF3F5;
        border-radius: 10px;
        overflow: hidden;
    }
    .swiper_pla3m .swiper-slide .sbox .img,
    .swiper_pla3m .swiper-slide .sbox .img img {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .swiper_pla3m .swiper-slide .sbox .wz {
        display: block;
        line-height: 70px;
        padding: 0 10px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .swiper_pla3m .swiper-slide .sbox:hover {
        background: #E1EECE;
    }
    .swiper_pla3m .pagination_pla3m {
        bottom: 0;
        top: auto;
        background: #D9D9D9;
        opacity: 1;
    }
    .swiper_pla3m .pagination_pla3m span {
        background: #486A00;
    }
    .swiper_pla4 .swiper-slide {
        width: auto;
    }
    .swiper_pla4 .swiper-slide .sbox {
        line-height: 60px;
        padding: 0 30px;
    }
    .swiper_pla4 {
        margin-bottom: 20px;
    }
    .swiper_pla5 .swiper-slide .sbox {
        display: block;
    }
    .swiper_pla5 .swiper-slide .sbox .img {
        width: 100%;
        height: auto;
    }
    .swiper_pla5 .swiper-slide .sbox .img img {
        display: block;
        width: 100%;
    }
    .swiper_pla5 .swiper-slide .sbox .txt {
        width: 100%;
        margin-top: 20px;
        height: 290px;
        line-height: 1.4;
    }
    .swiper_pla5 .swiper-slide .sbox .txt .stc {
        margin-top: 10px;
    }
    .juzhong .swiper-wrapper {
        justify-content: normal;
    }
    .ser1 .img {
        width: 100%;
        float: none;
        height: auto;
        margin-top: 0;
    }
    .ser1 .img img {
        display: block;
    }
    .ser1 .txt {
        width: 100%;
        float: none;
        margin-top: 10px;
    }
    .ser1 .txt .tc {
        margin: 0px 0 0;
        line-height: 1.5;
    }
    .ser2 .stt {
        display: block;
    }
    .ser2 .stt a {
        width: 100%;
    }
    .ser2 .stt .ss {
        width: 100%;
        margin-top: 10px;
    }
    .ser2 .ul1 {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    
    .ser2 .ul1 li {
        width: 49%;
        margin: 0 0 10px;
        height: 90px;
    }

    .ser2 .ul1 li .result{
        bottom: 10px;
    }

    .ser2 .ul1 li .ico {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }

    .ser2 .ul1 li .ico img {
        width: auto;
        height: 100%;
    }

    .ser2 .ul1 li:nth-child(3) {
        width: 100%;
    }

    .ser2 .ul2 li .libox .dtop {
        padding: 10px;
    }

    .ser2 .ul2 li .libox .dtop s {
        width: 30px;
        height: 30px;
        border-radius: 50%;
    }

    .ser2 .ul2 li .libox .dbtm dd {
        padding: 10px;
    }

    .ser2 .ul2 li .libox .dbtm dd span {
        width: 28% !important;
        text-align: center;
    }

    .ser2 .ul2 li .libox .dbtm dd span:nth-child(1) {
        width: 16% !important;
        text-align: left;
    }
    /* .ser2 .ul2 li .libox .dbtm dd {
        padding: 10px;
    } */
    /* .ser2 .ul2 li .libox .dbtm dd span {
        width: 28% !important;
        text-align: center;
    }
    .ser2 .ul2 li .libox .dbtm dd span:nth-child(1) {
        width: 16% !important;
        text-align: left;
    } */
    .ser3 .tc {
        margin: 15px 0 0;
        line-height: 1.5;
    }
    .ser3 .tt {
        line-height: 1;
    }
    .swiper_pla8 {
        margin-bottom: 30px;
        border: 0;
    }
    .swiper_pla8 .pagination_pla8 {
        bottom: 0;
        top: auto;
        background: #D9D9D9;
        opacity: 1;
    }
    .swiper_pla8 .pagination_pla8 span {
        background: #486A00;
    }
    .swiper_pla9 {
        margin-bottom: 50px;
    }
    .ser3 .sbtm .img {
        width: 100%;
        margin: 0;
        height: auto;
    }
    .ser3 .sbtm .img img {
        display: block;
    }
    .ser3 .sbtm .txt {
        position: relative;
        display: block;
        width: 100%;
        padding: 30px 5%;
    }
    .ser3 .sbtm .txt .dtc {
        margin: 15px 0;
    }
    .ser4 .tt {
        line-height: 1;
    }
    .ser4 .stop {
        display: block;
        margin: 20px 0;
    }
    .ser4 .stop .img {
        width: 60%;
        margin: 0 auto;
    }
    .ser4 .stop .txt {
        width: 100%;
        line-height: 1.5;
    }
    .swiper_pla10 .btn {
        display: none;
    }
    #certify .swiper-slide {
        width: 220px;
        height: auto;
    }
    .swiper_pla10 .pagination_pla10 {
        bottom: 0;
        top: auto;
        background: #D9D9D9;
        opacity: 1;
    }
    .swiper_pla10 .pagination_pla10 span {
        background: #486A00;
    }
    .pla_mb1 .tt {
        line-height: 1;
    }
    .pla_mb1 .img {
        margin: 20px 0;
    }
    .pla_mb1 .pbtm {
        display: block;
        padding-bottom: 30px;
    }
    .pla_mb1 .pbtm .plt {
        width: 100%;
        padding: 0 0 20px;
    }
    .pla_mb1 .pbtm .prt {
        width: 100%;
        line-height: 1.5;
    }
    .pla_mb2 .tt {
        margin: 15px 0;
    }
    .pla_mb2 .ul1 {
        flex-wrap: nowrap;
        overflow: auto;
        margin-bottom: 20px;
    }
    .pla_mb2 .ul1 li {
        width: 280px;
        margin: 0 10px 0 0;
        padding: 20px;
    }
    .pla_mb2 .ul1 li .wz {
        width: 200px;
        margin-left: 10px;
    }
    .pla_mb2 .dl1 {
        width: 100%;
        overflow: auto;
    }
    .pla_mb2 .dl1 .dd {
        width: 800px;
    }
    .swiper_pla7 {
        margin-bottom: 30px;
    }
    .pla_mb2 {
        padding-bottom: 50px;
    }
    .img_tanchuang .iox {
        padding: 50px 20px;
    }
    .img_tanchuang .iox .out {
        width: 30px;
        height: 30px;
        top: 20px;
        right: 20px;
        background-size: cover;
    }
    .fdfc1 .img {
        width: 100%;
        float: none;
    }
    .fdfc1 .frt {
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .fdfc1 .frt .tc {
        padding: 15px 0;
        margin-top: 15px;
    }
    .cmd1 .tt {
        line-height: 1;
    }
    .cmd1 .dl1 {
        margin: 20px 0;
    }
    .cmd1 .dl2 dd {
        display: block;
    }
    .cmd1 .dl2 dd .dlt {
        width: 100%;
    }
    .cmd1 .dl2 dd .drt {
        width: 100%;
        margin-top: 20px;
        line-height: 1.5
    }
    .cmd1 .dl2 dt {
        width: 100%;
        margin: 30px 0;
    }
    .swiper_cdm .btn {
        display: none;
    }
    .swiper_cdm .pagination_cdm {
        bottom: 15px;
    }
    .cmd2 .cbtm {
        display: block;
        margin-top: 20px;
    }
    .cmd2 .cbtm .clt {
        width: 100%;
    }
    .cmd2 .cbtm .clt .ctt {
        line-height: 1.4;
        margin-bottom: 20px;
    }
    .cmd2 .cbtm .crt {
        width: 100%;
        line-height: 1.5;
        margin-top: 20px;
    }
    .fdf1 .ul1 {
        margin: 20px 0;
    }
    .fdf1 .ul1 li {
        width: 50%;
        margin: 0;
        padding: 0 10px;
    }
    .swiper_pla13 {
        width: 100%;
        margin: 20px 0;
        padding: 30px 0;
    }
    .fdf1 .f_hz .btn {
        display: none;
    }
    .swiper_pla13 .pagination_pla13 {
        bottom: 0;
        top: auto;
        background: #D9D9D9;
        opacity: 1;
    }
    .swiper_pla13 .pagination_pla13 span {
        background: #486A00;
    }
    .fdf1 .f_hz {
        border: 0;
    }
    .fdf1 .fbtm {
        display: block;
        margin: 20px 0 10px;
    }
    .fdf1 .fbtm .flt {
        width: 100%;
        margin: 20px 0;
    }
    .fdf1 .fbtm .frt {
        width: 100%;
        padding-right: 10px;
    }
    .fdf1 .fbtm .frt .ul2 li .ltt {
        text-align: left;
    }
    .fdf2 .ss {
        width: 100%;
        margin: 10px 0;
    }
    .fdf2 .f_hz2 .dl1 dd {
        justify-content: space-between;
    }
    .fdf2 .f_hz2 .dl1 dd .li {
        width: 49%;
        margin: 0 0 20px;
    }
    .fdf2 .f_hz2 .dl1 dd .li .txt .mo {
        display: none;
    }
    .fdf2 .f_hz2 .dl1 dt {
        margin-top: 10px;
    }
    .fdf3 .tc {
        margin: 15px 0;
    }
    .fdf3 .ul1 {
        flex-wrap: wrap;
    }
    .fdf3 .ul1 li {
        width: 50%;
        max-width: 50%;
        padding: 0 1px 20px;
    }
    .fdf3 .ul1 li .en br {
        display: none;
    }
    .fdf3 .f_hz2 {
        padding: 20px 0;
        margin-top: 10px;
    }
    .fdf3 .f_hz2 .ul2 {
        overflow: auto;
    }
    .fdf3 .f_hz2 .ul2 li {
        width: 280px;
        margin: 0 10px 0 0;
    }
    .fdf3 .f_hz2 .ul2 li .wz {
        width: 280px;
    }
    .isc_tanchuang .iox {
        padding: 40px 5%;
    }
    .isc_tanchuang .iox .out {
        width: 40px;
        height: 40px;
        top: 10px;
        right: 10px;
        background-size: cover;
    }
    .isc_tanchuang .iox .tt {
        margin-bottom: 20px;
    }
    .isc_tanchuang .iox .ul1 li .lox {
        padding: 0 10px;
        height: 50px;
        margin-bottom: 10px;
    }
    .isc_tanchuang .iox .ul1 {
        height: calc(80vh - 110px);
    }



    .fdf2 .tt .xiazai{position: relative;top: 0%;transform: translateY(0%);}

    .fdf2 .xz{margin: 20px auto 0;}

}
