/*
#2c7ee9
*/

.subbanner {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.subbanner>.img1 {
    width: 100%;
    height: 700px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

/*--------自适应--------*/


.position-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 40px;
    margin: 0px auto;
    padding: 0px 0px;
    border-bottom: solid 1px #eee;
    background: #fff;
}

.position {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 1300px;
    height: 40px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #fff;
}

.position-l {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.position-l>.label-home {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    text-decoration: none;
}

.position-l>.label-home:hover {
    color: #999;
    text-decoration: none;
}

.position-l>.label-home:active {
    color: #999;
    text-decoration: none;
}

.position-l>.label-home:visited {
    color: #999;
    text-decoration: none;
}

.position-l>.label2 {
    margin: 0px 6px;
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.position-l>.label-pos {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #999;
    text-decoration: none;
}

.position-l>.label-pos:hover {
    color: #999;
    text-decoration: none;
}

.position-l>.label-pos:active {
    color: #999;
    text-decoration: none;
}

.position-l>.label-pos:visited {
    color: #999;
    text-decoration: none;
}

.position-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

/*--------自适应--------*/
.subcnt-c {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
    text-align: center;
}

.subcnt {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px 0px;
    width: 1300px;
    height: auto;
    text-align: left;
    line-height: 1.8;
    font-size: 14px;
    color: #666;
}




.news {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 30px 0px;
    border-bottom: solid 1px #eee;
    background: #fff;
}

.news-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 250px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.news-l>a>.img1 {
    width: 100%;
    height: 200px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.news-l>a {
    display: block;
    width: 100%;
    height: auto;
}

.news-m {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 0;
    height: auto;
    min-height: 30px;
    margin: 0px 0px 0px 40px;
    padding: 0px 0px;
}

.news-info {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.news-info-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px;
}

.news-info-t>.label-title {
    padding: 0px 0px;
    text-align: left;
    font-size: 20px;
    font-weight: normal;
    color: #666;
}

.news-info-b {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 10px 0px;
}

.news-info-b>.label1 {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.news-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    width: 250px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: right;
}

.news-r-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    width: 120px;
    height: 120px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #2c7ee9;
}

.news-r-a>.label1 {
    padding: 0px 0px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}

.news-r-a>.label2 {
    margin: 0px auto;
    padding: 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
}

/*--------自适应--------*/



.products-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 50px auto;
    padding: 0px 0px;
    background: #fff;
}

.products {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.products-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.products-l-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 320px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.products-l2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 20px 0px;
    padding: 0px 0px;
}

.inquiry-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 10px auto;
    padding: 0px 0px;
}

.inquiry-row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 5px 0px;
    padding: 0px 0px;
}

.inquiry-row>.input1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 40px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 10px;
    border: solid 1px #ccc;
    border-radius: 0px;
    background: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    outline: none;
}

.inquiry-row>.area1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 10px;
    border: solid 1px #ccc;
    border-radius: 0px;
    background: #fff;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    outline: none;
}


/*--------自适应--------*/


.products-l-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 20px;
    background: #2c7ee9;
}

.products-l-a>.label-cattitle {
    padding: 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
}

.subnav {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    border-bottom: solid 1px #ddd;
}

.subnav-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 20px;
    border-bottom: solid 0px #ddd;
}

.subnav-t-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.subnav-t-a-a {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.subnav-t-a-a-a {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    ;
    text-overflow: ellipsis;
    white-space: wrap;
    overflow: hidden;
}

.subnav-t-a-a-a>.label1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 15px;
    font-weight: normal;
    color: #666;
}

.subnav-t-a-a-a>.label1:hover {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 15px;
    font-weight: normal;
    color: #099790;
}


.subnav-t-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.subnav-t-a-b>.label1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #666;
    cursor: pointer;
}

.subnav-b {
    display: none;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.subnav-b-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 10px 0px;
}

.subnavitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 15px;
    background: #fff;
}

.subnavitem-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.subnavitem-l>.label-dot {
    margin: 5px 0px 0 0;
    padding: 0px 0px;
    font-size: 12px;
    font-weight: normal;
    color: #999;
    transform: scale(0.5);
}

.subnavitem-m {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.subnavitem-title {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    ;
    text-overflow: ellipsis;
    white-space: wrap;
    overflow: hidden;
}

.subnavitem-title>.label-title {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 12px;
    font-weight: normal;
    color: #666;
}

.subnavitem-title>.label-title:hover {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 12px;
    font-weight: normal;
    color: #099790;
}


.products-r {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 0;
    height: auto;
    min-height: 30px;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px;
}

.allpros {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.allpros-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.allpros-t>.label-protitle {
    padding: 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #333;
}

.allpros-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 20px 0px;
    padding: 0px 0px;
}

.proitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 24%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px 30px 0;
    padding: 0px 0px;
    border: solid 1px #ddd;
}

.proitem-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.proitem-t>a>.img1 {
    width: 100%;
    height: 200px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.proitem-t>a {
    display: block;
    width: 100%;
    height: auto;
}

.proitem-m {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 10px 0px;
    padding: 0px 10px;
}

.proitem-m>.link-goods {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

.proitem-m>.link-goods:hover {
    color: #333;
    text-decoration: none;
}

.proitem-m>.link-goods:active {
    color: #333;
    text-decoration: none;
}

.proitem-m>.link-goods:visited {
    color: #333;
    text-decoration: none;
}

.proitem-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.proitem-b>.link1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #2c7ee9;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.proitem-b>.link1:hover {
    color: #fff;
    text-decoration: none;
}

.proitem-b>.link1:active {
    color: #fff;
    text-decoration: none;
}

.proitem-b>.link1:visited {
    color: #fff;
    text-decoration: none;
}

/*--------自适应--------*/
.quire-c {
    box-sizing: border-box;
    margin: 30px auto;
    padding: 0 0 0 0;
    width: 1300px;
    height: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}


.quiretx {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #fff;
}

.quiretx-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 20px 0px;
}

.quiretx-a>.label1 {
    padding: 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #666;
}

.quiretx-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    border: solid 1px #ddd;
}

.quiretx-b-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.quiretx-b-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.quiretx-b-a-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 0px;
    background: #eee;
}

.quiretx-b-a-a-a>.label1 {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.quiretx-b-a-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 0px;
}

.quiretx-b-a-a-b>a>.img1 {
    width: 200px;
    height: 160px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.quiretx-b-a-a-b>a {
    display: block;
    width: auto;
    height: auto;
}

.quiretx-b-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.quiretx-b-b-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.quiretx-b-b-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 0px;
    background: #eee;
}

.quiretx-b-b-a-a>.label1 {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.quiretx-b-b-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 30px;
    margin: 0px 0px;
    padding: 20px 0px;
}

.quiretx-b-b-a-b>.link1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 18px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.quiretx-b-b-a-b>.link1:hover {
    color: #666;
    text-decoration: none;
}

.quiretx-b-b-a-b>.link1:active {
    color: #666;
    text-decoration: none;
}

.quiretx-b-b-a-b>.link1:visited {
    color: #666;
    text-decoration: none;
}


.inquiry-xx {
    box-sizing: border-box;
    margin: 20px auto;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


/*--------自适应--------*/


.godos-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 50px 0px;
    background: #fff;
}

.godosx {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 20px auto;
    padding: 0px 0px;
}

.godos-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.godos-t-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 400px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.godos-t-l-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.godos-t-l-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.godos-t-l-a-a>.img1 {
    width: 100%;
    height: 320px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
    border: solid 1px #ddd;
}

.godos-t-l-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 0px;
}

.godos-sml {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    min-height: 30px;
    margin: 10px 10px 0px 0px;
    padding: 0px 0px;
}

.godos-sml.on>.img1 {
    border: solid 2px red;
}

.godos-sml>.img1 {
    width: 100%;
    height: 70px;
    margin: 0px 0px;
    padding: 0px 0px;
    cursor: pointer;
    object-fit: cover;
    border: solid 1px #ddd;
}

.godos-t-l-a-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 20px 0px 30px 0;
    padding: 0px 0px;
}

.godos-t-l-a-c>.label1 {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.godos-t-r {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 0;
    height: auto;
    min-height: 30px;
    margin: 0px 0px 0px 30px;
    padding: 0px 0px;
}

.godos-t-r-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.godos-t-r-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.godos-t-r-a-a>.label1 {
    padding: 0px 0px;
    font-size: 24px;
    font-weight: normal;
    color: #666;
}

.godos-t-r-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 20px 0px;
}

.godos-t-r-a-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.godos-t-r-a-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 20px 0px;
    padding: 0px 0px;
}

.godos-t-r-a-c>.link-inquire2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 150px;
    margin: 0px 0px;
    padding: 10px 15px;
    border-radius: 30px;
    background: #2c7ee9;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.godos-t-r-a-c>.link-inquire2:hover {
    color: #fff;
    text-decoration: none;
}

.godos-t-r-a-c>.link-inquire2:active {
    color: #fff;
    text-decoration: none;
}

.godos-t-r-a-c>.link-inquire2:visited {
    color: #fff;
    text-decoration: none;
}

.godosx-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 20px 0px;
    border-top: solid 1px #eee;
}

/*--------自适应--------*/
.godosx-b-t {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
    text-align: left;
    line-height: 1.8;
    font-size: 14px;
    color: #666;
}
.godosx-b-t img{
    width: auto;
    max-width: 100%;
    height: auto;
}

.godosx-b-t table{
    border-collapse: collapse;
    border: solid 1px #ddd;
    width: auto;
    max-width: 100%;
}
.godosx-b-t table td{
    border-collapse: collapse;
    border: solid 1px #ddd;
}



.godosx-b-m {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 30px 0 20px 0;
    width: 100%;
    height: auto;
    text-align: right;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

}



.next-pro {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: auto;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 5px 20px;
    border: solid 1px #ddd;
    border-radius: 10px;
    background: #eee;
}

.next-pro-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 50px;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.next-pro-l>.label1 {
    padding: 0px 0px;
    font-size: 16px;
    font-weight: normal;
    color: #666;
}

.next-pro-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.next-pro-r>.link1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 16px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.next-pro-r>.link1:hover {
    color: #666;
    text-decoration: none;
}

.next-pro-r>.link1:active {
    color: #666;
    text-decoration: none;
}

.next-pro-r>.link1:visited {
    color: #666;
    text-decoration: none;
}

/*--------自适应--------*/



.rel-pro {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 30px auto;
    padding: 0px 0px;
}

.rel-pro-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.rel-pro-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 15px;
    border-radius: 10px;
    background: #eee;
}

.rel-pro-a-a>.label1 {
    padding: 0px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #666;
}

.rel-pro-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 20px 0px;
}

.relgoods {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 24%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 10px;
    border: solid 1px #ddd;
    background: #fff;
}

.relgoods-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.relgoods-t>a {
    display: block;
    width: 100%;
}

.relgoods-t .img1 {
    width: 100%;
    height: 220px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.relgoods-m {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 0px;
}

.relgoods-m-a {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all;
    ;
    text-overflow: ellipsis;
    white-space: wrap;
    overflow: hidden;
}

.relgoods-m-a>.label1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

/*--------自适应--------*/
.pager {
    box-sizing: border-box;
    clear: both;
    font-size: 14px;
    width: 100%;
    height: auto;
    margin: 40px 0 50px 0;
    padding: 0 0px 0 0;
    text-align: center;
}

.pager a {
    color: #666;
    font-size: 14px;
    text-decoration: none;
    border: solid 1px #ddd;
    display: inline-block;
    padding: 6px 10px;
    margin: 2px 4px;
    border-radius: 3px;
}

.pager a:visited {
    color: #666;
    text-decoration: none
}

.pager a:active {
    color: #666;
    text-decoration: none
}

.pager a:hover {
    color: #666;
    text-decoration: none;
}

.pager a.cur {
    color: #fff;
    background: #2c7ee9;
    border: solid 1px #2c7ee9;
}

.pager a.prev {}

.pager a.next {}

.pager a.off {
    color: #dddddd;
    border: solid 1px #ddd;
}

.pager span {
    float: right;
}

.pager input {
    outline: none;
    width: 40px;
    height: 29px;
    text-align: center;
    line-height: 28px;
    border: solid 1px #ccc;
}

.pager button {
    outline: none;
    width: 40px;
    height: 29px;
    line-height: 28px;
    border: solid 1px #ccc;
    border-left: none;
    cursor: pointer;
}




.articlex {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.articlex-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 20px 0px;
}

.articlex-a>.label1 {
    padding: 0px 0px;
    font-size: 20px;
    font-weight: bold;
    color: #666;
}

.articlex-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 10px 0px;
}

.articlex-c {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    text-align: left;
    font-size: 14px;
    color: #666;
    line-height: 1.8;
}

.articlex-d {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 20px auto;
    padding: 0px 0px;
}

.articlex-d-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 20px;
    border: solid 1px #ddd;
    border-radius: 10px;
    background: #eee;
}

.articlex-d-a>.label1 {
    padding: 0px 0px;
    font-size: 16px;
    font-weight: normal;
    color: #666;
}

.articlex-d-a>.link2 {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px;
    font-size: 16px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.articlex-d-a>.link2:hover {
    color: #666;
    text-decoration: none;
}

.articlex-d-a>.link2:active {
    color: #666;
    text-decoration: none;
}

.articlex-d-a>.link2:visited {
    color: #666;
    text-decoration: none;
}

.articlex-et {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0px 0;
    width: 100%;
    height: auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;

}

.articlex-et>label {
    font-weight: normal;
    font-size: 26px;
    color: #666;
    margin: 0 0;
    text-align: left;
}

.articlex-e {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 20px 0px;
    border-top: solid 1px #eee;
}

.articlex-e-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 31%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 10px;
    border: solid 1px #eee;
}

.articlex-e-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.articlex-e-a-a>a>.img1 {
    width: 100%;
    height: 300px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.articlex-e-a-a>a {
    display: block;
    width: 100%;
    height: auto;
}

.articlex-e-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 20px 0px;
}

.articlex-e-a-b>.link1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.articlex-e-a-b>.link1:hover {
    color: #099790;
    text-decoration: none;
}


/*--------自适应--------*/




.mySwiper2 .swiper-slide img {
    display: block;
    width: 100%;
    height: 322px;
    object-fit: cover;
}

.mySwiper2 {
    width: 100%;
    height: auto;
}

.mySwiper2 .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: #fff;
    margin: 0 10px;
    display: none;
}

.mySwiper2 .swiper-pagination-bullet-active {
    color: #fff;
    background: red;
    display: none;
}

.mySwiper2 .swiper-button-next {
    width: 42px;
    right: 0px;
    height: 42px;
    /*background: url(/static/index/images/left-arr.png) center center no-repeat;*/
    display: none;
}

.mySwiper2 .swiper-button-prev {
    width: 42px;
    left: 0px;
    height: 42px;
    /*background: url(/static/index/images/left-arr.png) center center no-repeat;*/
    display: none;
}

/*
.mySwiper1 .swiper-button-next:after,
.mySwiper1 .swiper-button-prev:after {
    content: '';
}
*/






.workshp-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #fff;
}

.workshp {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 20px auto;
    padding: 40px 0px;
    position: relative;
}

.workshp-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 24%;
    height: 250px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    position: relative;
    overflow: hidden;
}

.workshp-a>a>.img1 {
    width: 100%;
    height: 250px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    transition: all .2s linear 100ms;
    object-fit: cover;
}

.workshp-a>a {
    display: block;
    width: 100%;
    height: auto;
}

.workshp-a>a>.img1:hover {
    transform: scale(1.2);
}

.workshp-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #000;
    position: absolute;
    z-index: 10;
    left: 0px;
    bottom: 0px;
    opacity: 0.5;
}

.workshp-bx {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    position: absolute;
    z-index: 100;
    left: 0px;
    bottom: 0px;
}

.workshp-bx>.link1 {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.workshp-bx>.link1:hover {
    color: #fff;
    text-decoration: none;
}

.workshp-bx>.link1:active {
    color: #fff;
    text-decoration: none;
}

.workshp-bx>.link1:visited {
    color: #fff;
    text-decoration: none;
}

/*--------自适应--------*/


.honorx {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.honorx-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px 80px 0;
}

.honorx-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 30%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.honorx-a-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.honorx-a-a-a>a>.img1 {
    width: 100%;
    height: 500px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: contain;
    border: solid 1px #ccc;
}

.honorx-a-a-a>a {
    display: block;
    width: 100%;
    height: auto;
}

.honorx-a-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 10px 0px;
}

.honorx-a-a-b>.link-honor {
    margin: 0px 0px;
    padding: 0px 0px;
    font-size: 15px;
    font-weight: normal;
    color: #666;
    text-decoration: none;
}

.honorx-a-a-b>.link-honor:hover {
    color: #2c7ee9;
    text-decoration: none;
}



/*--------自适应--------*/



.sitemap-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 60px 0px;
}

.sitemap-c-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.sitemap {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 30%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.sitemap-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 20px 0px;
}

.sitemap-t>.label1 {
    padding: 0px 0px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.sitemap-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.sitemap-b>.link-map {
    margin: 5px 0px;
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #eb2d2d;
}

.link-map:hover {
    color: #eb2d2d;
    text-decoration: none;
}

.link-map:active {
    color: #eb2d2d;
    text-decoration: none;
}

.link-map:visited {
    color: #eb2d2d;
    text-decoration: none;
}

/*--------自适应--------*/



.proinquery {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 40px;
    outline: none;
    border-radius: 5px;
    border: solid 0px #ddd;
    background: #2c7ee9;
    color: #fff;
    margin: 0 0;
    padding: 0 10px;
    font-size: 14px;
}



.develop-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #fff;
}

.developx {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 20px auto;
    padding: 0px 0px 80px 0;
}

.developx-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0 80px 0;
    padding: 0px 0px;
}

.developx-b>.label1 {
    margin: 20px 0px;
    padding: 0px 0px;
    font-size: 26px;
    font-weight: normal;
    color: #333;
}

.developx-b>.label2 {
    padding: 0px 0px;
    font-size: 14px;
    font-weight: normal;
    color: #666;
}

.develop {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.develop-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 42%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 40px 0px;
}

.developtext {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    position: relative;
}

.developtext-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    background: #0c9892;
}

.developtext-t>.label1 {
    padding: 0px 0px;
    font-size: 26px;
    font-weight: normal;
    color: #fff;
}

.developtext-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 50px 20px;
    background: #eee;
    position: relative;
    z-index: 100;
}

.developtext-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8;
    color: #333;
}

.developtext-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #eee;
    position: absolute;
    z-index: 9;
    top: 50%;
    right: -10px;
    transform: translateX(0%) translateY(-50%) rotate(45deg);
}

.developtext-c2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #eee;
    position: absolute;
    z-index: 9;
    top: 50%;
    left: -10px;
    transform: translateX(0%) translateY(-50%) rotate(45deg);
}

.develop-m {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    position: relative;
}

.develop-m-b {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0;
    height: 1px;
    margin: 0px auto;
    padding: 0px 0px;
}

.develop-m-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    border: solid 1px #0c9892;
    border-radius: 100%;
    background: #fff;
    position: relative;
    z-index: 100;
}

.develop-m-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin: 0px auto;
    padding: 0px 0px;
    border-radius: 100%;
    background: #0c9892;
}

.develop-m-c {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0;
    height: 1px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #0c9892;
}

.develop-m-d {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 1px;
    height: 100%;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #0c9892;
    position: absolute;
    z-index: 10;
}

.develop-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 42%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 40px 0px;
}

.develop-r>.img1 {
    width: 100%;
    height: 300px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}


.develop-m-e {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 50%;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #fff;
    position: absolute;
    z-index: 99;
    top: 0px;
}

.develop-m-e2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 50%;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
    background: #fff;
    position: absolute;
    z-index: 99;
    bottom: 0px;
}

/*--------自适应--------*/


.leader-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 50px 0px;
    background: #fff;
}

.leaderx {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.leaders {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 50px 0px;
    padding: 0px 0px;
    
}

.leaders-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 49%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.leaders-l-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.leaders-l-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 10px 0px;
    padding: 20px 0px;
}

.leaders-l-a-a>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 22px;
    font-weight: normal;
    color: #333;
}

.leaders-l-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.leaders-l-a-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.8;
    color: #333;
}

.leaders-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 49%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.leaders-r>.img1 {
    width: 100%;
    height: 300px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.leaders-r .wp-video{
    width: 100% !important;
}
.leaders-r video{
    width: 100% !important;
}

/*--------自适应--------*/





.xvideo-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 50px 0px;
    background: #fff;
}

.xvideox {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 1300px;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 0px;
}

.xvideos {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 48%;
    height: auto;
    min-height: 30px;
    margin: 50px 0px;
    padding: 0px 0px;
}

.xvideos-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.xvideos-l-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.xvideos-l-a-a {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 10px 0px;
    padding: 20px 0px;
}


.xvideos-l-a-a>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 22px;
    font-weight: normal;
    color: #333;
}

.xvideos-l-a-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.xvideos-l-a-b>.label1 {
    padding: 0px 0px;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.8;
    color: #333;
}

.xvideos-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
}

.xvideos-r>.img1 {
    width: 100%;
    height: 300px;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    object-fit: cover;
}

.xvideos-r .wp-video{
    width: 100% !important;
}
.xvideos-r video{
    width: 100% !important;
}