/* ====== 页面最上面的轮播 sart ======*/

.txtMarquee-left1 {
    position: relative;
    display: none;
}
guidePage_videoParent{
    position: relative;
}
.guidePage_video {
    width: 100%;
    height:900px;
    object-fit: fill;
    display: block;
    position: relative;
}


.txtMarquee-left1 .hd {
    position: absolute;
    bottom: 40px;
    left: 0px;
    width: 100%;
    z-index: 2;
    height: 4px;
}

.txtMarquee-left1 .hd ul {
    text-align: center;
}

.txtMarquee-left1 .hd ul li {
    display: inline-block;
    width: 32px;
    height: 3px;
    background: #fff;
    opacity: 0.5;
    filter: Alpha(opacity=50);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
}

.txtMarquee-left1 .hd ul li+li {
    margin-left: 8px;
}

.txtMarquee-left1 .hd ul li.on {
    opacity: 1;
    filter: Alpha(opacity=100);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
}

.changeBtn a {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    display: block;
    overflow: hidden;
}

.changeBtn a img,
.changeBtn a {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.changeBtn .prev {
    left: 50%;
    margin-left: -830px;
}

.changeBtn .next {
    right: 50%;
    margin-right: -830px;
}

.changeBtn a:hover .img1,
.changeBtn .img1Hover {
    display: none;
}

.changeBtn a:hover .img1Hover {
    display: block;
}

.infoList {
    position: relative;
}

.infoList li {
    width: 100%;
    text-align: center;
}

.index_bannerDesc {
    height: auto;
    overflow: hidden;
}

.index_bannerTitle {
    text-align: center;
    color: #333;
    position: absolute;
    left: 50%;
    margin-left: -25%;
    width: 950px;
    top: 130px;
}

.index_bannerDesc h3 {
    letter-spacing: 5px;
    margin-top: 40px;
}

.index_bannerButton {
    width: 100%;
    text-align: center;
}

.index_bannerButton a {
    margin-top: 60px;
}

.index_bannerButton a,
.public_news .index_bannerButton_blue,
.public_news .index_bannerButton_white,
.index_prill_info a {
    width: 200px;
    height: 50px;
    box-shadow: 0px 8px 13px 0px rgba(64, 91, 135, 0.2);
    border-radius: 4px;
    display: inline-block;
    line-height: 50px;
    padding: 0px 50px;
    text-align: left;
}

.index_bannerButton a+a {
    margin-left: 20px;
}

.index_bannerButton_blue,
.index_bannerButton_white:hover {
    color: #ffffff;
    background: url(../images/arrowWhite.png) 125px center no-repeat #0850cc;
}

.index_bannerButton_white,
.index_bannerButton_blue:hover {
    color: #0850cc;
    background: url(../images/arrowBlue.png) 125px center no-repeat #ffffff;
}


/* ====== 页面最上面的轮播 end ======*/


/* ====== 合作伙伴 end ====== */

.index_associate {
    background-color: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(64, 91, 135, 0.2);
    border-radius: 6px;
    margin-top: -90px;
    position: relative;
    padding-top: 70px;
    padding-bottom: 30px;
    overflow: hidden;
    margin-bottom: 130px;
}

.index_associate .bd {
    padding: 10px;
    margin-left: 15px;
    margin-bottom: 30px;
}

.index_associate .bd ul {
    overflow: hidden;
    zoom: 1;
}

.index_associate .bd ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.index_associate .bd ul li .pic {
    width: 260px;
    height: 120px;
    border: solid 1px #eeeeee;
    padding: 30px;
    line-height: 60px;
}

.index_associate .bd ul li .pic>div {
    width: 100%;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-align: center;
}

.index_associate .bd ul li .pic img {
    max-width: 100%;
    display: inline-block;
    height: auto;
}

.index_associate .hd {
    width: 100%;
    position: absolute;
    bottom: 30px;
    left: 0px;
    z-index: 2;
    height: 3px;
}

.index_associate .hd ul,
.index_blendingList .hd ul,
.index_prillList .hd ul {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.index_associate .hd ul li.on,
.index_blendingList .hd ul li.on,
.index_prillList .hd ul li.on {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
}

.index_associate .hd ul li,
.index_blendingList .hd ul li,
.index_prillList .hd ul li {
    width: 31px;
    height: 3px;
    background-color: #1758c8;
    opacity: 0.2;
    filter: alpha(opacity=20);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
}

.index_blendingList .hd ul li,
.index_prillList .hd ul li {
    width: 61px;
}

.index_associate .hd ul li+li,
.index_blendingList .hd ul li+li,
.index_prillList .hd ul li+li {
    margin-left: 20px;
}

.index_associateTitle {
    overflow: hidden;
}

.index_associateTitle_desc {
    color: #999;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}


/* ====== 合作伙伴 end ====== */


/*  ====== 关于我们 start ======  */

.public_aboutUs {
    margin-bottom: 120px;
}

.index_aboutUs_amount {
    width: 100%;
    overflow: hidden;
    padding-top: 100px;
}

.index_aboutUs_amount li {
    float: left;
    height: 132px;
    overflow: hidden;
    text-align: center;
    color: #333;
}

.index_aboutUs_amount li+li {
    border-left: 1px solid #c5cddb;
}

.index_aboutUs_amount li span {
    color: #0850cc;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: -10px;
    font-family: "Barblow-bold";
}

.index_aboutUs_amount li span i {
    font-style: initial;
}

.index_aboutUs_amount1 {
    width: 294px;
    padding-right: 93px;
}

.index_aboutUs_amount2 {
    width: 425px;
    padding-left: 96px;
    padding-right: 96px;
}

.index_aboutUs_amount3 {
    width: 351px;
    padding-left: 102px;
    padding-right: 72px;
}

.index_aboutUs_amount4 {
    width: 369px;
    padding-left: 139px;
}


/*  ====== 关于我们 end ======  */


/* ====== 挤出造粒设备 start ====== */

.index_prillEquipment {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: #f1f4f8;
    overflow: hidden;
    position: relative;
}

.index_prillEquipment .public_subtitle {
    margin-bottom: 80px;
}

.index_prillList,
.index_prillList .bd {
    width: 100%;
    height: 480px;
    background-color: #fff;
    overflow: hidden;
}

.index_prillListContent {
    color: #333;
    cursor: pointer;
}

.index_prillListContent li+li a {
    border-left: solid 1px #eeeeee;
}

.index_prill_info>p {
    width: 92%;
    margin: 30px 4% 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Montserrat-msyhbd";
    position: relative;
}

.index_prill_info {
    width: 480px;
}

.index_prillList .bd ul li {
    height: 480px;
}

.index_prillList .bd ul li + li{
    border-left: 1px solid #efefef;
}

.bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.hd ul li {
    text-indent: -99999px;
}

.index_prill_infoCover {
    width: 100%;
    height: 280px;
    line-height: 280px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.index_prill_infoCover img {
    max-width: 100%;
    height: auto;
}

.index_prillList .hd,
.index_blendingList .hd {
    width: 100%;
    position: absolute;
    left: 0px;
    z-index: 2;
    height: 3px;
}

.index_prillList .hd {
    bottom: 90px;
}

.index_prill_info a {
    margin-top: 30px;
    display: none;
}

.index_prill_info a:hover {
    border: 1px solid #0850cc;
}

.index_prillListContent li:hover .index_prill_info>p {
    color: #0850cc;
}

.index_prillListContent li:hover .index_prill_info a {
    display: inline-block;
}

.index_prillList .changeBtn {
    margin-top: 20px;
}


/* ====== 挤出造粒设备 end ====== */


/* ====== 共混挤出应用 start ====== */

.index_blending {
    background-color: #fff;
    padding: 120px 0px;
    position: relative;
}


.index_blending .width1440{
    padding: 0px 1px;
}

.index_blending .public_subtitle {
    margin-bottom: 80px;
}

.index_blendingList,
.index_blendingList .bd {
    width: 100%;
    height: 400px;
    background-color: #f5f7fa;
    overflow: hidden;
}

.index_blendingList .bd ul li {
    height: 400px;
}

.index_blending_info {
    width: 358px;
    height: 400px;
    padding: 30px 20px;
    display: block;
    border: 1px solid transparent;
    box-sizing: border-box;
}

.index_blendingList .bd ul li:hover .index_blending_info {
    border: 1px solid #0850cc;
}

.index_blending_infoCover {
    width: 100%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.index_blending_info p {
    color: #333;
}

.index_blending_title {
    width: 100%;
    margin: 20px 0px 15px;
    text-align: left;
    font-family: "Montserrat-msyhbd";
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index_blending_intro {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 15px;
    text-align: left;
    line-height: 30px;
}

.index_blendingList .hd {
    top: 710px;
}

.index_blendingList .bd ul li:hover .index_blending_info .index_blending_title {
    color: #0850cc;
}

.index_blending .index_bannerButton {
    margin-top: 73px;
}


/* ====== 共混挤出应用 end ====== */

.public_news .index_bannerButton_blue,.public_news .index_bannerButton_white {
    margin: 20px auto;
    display: block;
}


/*====== 2024.07.08 add start ======*/
.public_news>div {
    width: 100%;
}
.public_news_list.public_news_listIndex li {
    width: 48%;
    float: left;
}

.public_news_list li:nth-of-type(2){
    margin-top: 0px;
}
.public_news_list li:nth-child(2n){
    margin-left: 4%;
}
.public_newsLabel {
    overflow: hidden;
}
.public_newsLabel .public_subtitle {
    width: auto;
    position: relative;
}
.public_newsLabel .public_subtitle + .public_subtitle {
    margin-left: 20px;
}
.public_newsLabel .public_subtitle a {
    color: #333;
}
.public_newsLabel .public_subtitle:hover a {
    color: #0850cc;
}

.public_news_listCover {
    width: 200px;
    height: 200px;
    line-height: 200px;
    text-align: center;
}
.public_news_listCover > img{
    max-width: 200px;
    max-height: 200px;
    display: inline-block;
}
.public_news_listIndexContent {
    width: calc(100% - 120px);
    overflow: hidden;
}
.public_news_listLabel_home {
    margin-top: 15px;
}
.public_news_listTitle_home {
    width: 100%;
    display: block;
}
.public_news_listIndexContentCoverImg > img,
.public_news_listIndexContentCoverImg {
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}

.public_news_list.public_news_listHome li {
    height: auto;
}
.public_news_list.public_news_listHome li>a>span, .public_news_listHome .public_news_listLabel {
    margin-bottom: 0px;
}
.public_news_listHome .public_news_listLabel span{

    margin-left: 0px;
}
.public_news_listHome  .public_news_listDate {
    display: block;
    margin-top: 10px;
}
/*====== 2024.07.08 add end ======*/


@media (max-width: 767px) {
    .guidePage_video {
        height: auto;
    }
    .public_newsLabel .public_subtitle + .public_subtitle {
        margin-left: 10px;
    }

    .public_news_list.public_news_listIndex li {
        width: 100%;
    }
    .public_news_list li:nth-child(2n) {
        margin-left: 0%;
    }
    .public_news_list li:nth-of-type(2),
    .public_news_list.public_news_listIndex li + li {
        margin-top: 20px;
    }
    /* ====== 页面最上面的轮播 sart ====== */
    .index_bannerTitle {
        width: 100%;
        top: 60px;
        margin-left: -50%;
        padding: 0px 4%;
    }
    .index_bannerTitle .fontSize_54 {
        font-size: 20px;
    }
    .index_bannerDesc h3 {
        letter-spacing: 2px;
        line-height: 24px;
    }
    .index_bannerButton a,
    .index_bannerDesc h3 {
        margin-top: 40px;

    }
    .index_bannerButton a,
    .index_prill_info a {
        width: 45%;
        display: inline-block;
        padding: 0px 7.5%;
        background-position: 80% center;
    }


    .index_bannerButton a+a {
        margin-left: 5%;
    }
    /* ====== 页面最上面的轮播 end ====== */
    /* ====== 合作伙伴 start ====== */
    .index_associate,
    .index_aboutUs_amount,
    .index_blending,
    .index_prillEquipment {
        padding-top: 20px;
    }
    .index_associate,
    .index_prillEquipment {
        padding-bottom: 20px;
    }
    .index_associateTitle_desc,
    .index_prill_info a {
        margin-top: 20px;
    }
    .index_associateTitle_desc,
    .index_blending .public_subtitle,
    .index_prillEquipment .public_subtitle {
        margin-bottom: 20px;
    }
    .index_associate .bd {
        margin-left: -2%;
        padding: 0px;
    }
    .index_associate .bd ul li .pic img {
        max-width: 100%;
        height: auto;
    }
    .index_associate .bd ul li .pic,
    .public_aboutUs_content,
    .index_prill_info,
    .index_blending_info,
    .public_aboutUs_cover {
        width: 100%;
    }
    .index_associate .hd ul li,
    .index_blendingList .hd ul li,
    .index_prillList .hd ul li {
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }
    .index_associate {
        margin-bottom: 30px;
        margin-top: -2px;
    }
    .index_aboutUs_amount1,
    .index_aboutUs_amount2,
    .index_aboutUs_amount3,
    .index_aboutUs_amount4 {
        width: 50%;
        padding-right: 0px;
        padding-left: 0px;
        height: 100px;
    }
    .index_aboutUs_amount li+li {
        border-color: transparent;
    }
    .public_aboutUs {
        margin-bottom: 0px;
    }
    /* ====== 合作伙伴 end ====== */
    .index_prill_info>p {
        margin: 20px 4%;
        text-overflow: initial;
        white-space: initial;
        height: 20px;
        line-height: 20px;
    }
    .index_prillList,
    .index_prillList .bd {
        height: 410px;
    }
    .index_prill_infoCover {
        height: 240px;
        line-height: 240px;
    }
    .index_prillList .hd {
        bottom: 55px;
    }
    .index_blending_info {
        padding: 10px 0px;
    }
    .index_blending_info p {
        text-overflow: initial;
        white-space: initial;
        height: 20px;
        padding-left: 4%;
        padding-right: 4%;
        line-height: 20px;
    }
    .index_blending_title,
    .index_blending_intro {
        margin: 10px 0px 5px;
    }
    .index_blendingList .bd ul li,
    .index_blendingList,
    .index_blendingList .bd,
    .index_blending_info {
        height: 330px;
    }
    .index_blendingList .hd {
        top: 435px
    }
    .index_blending .index_bannerButton {
        margin-top: 40px;
    }
    .index_blending {
        padding-bottom: 40px;
    }
    .index_associate .bd ul li .pic {
        padding: 10px;
        width: 170px;
        height: 70px;
    }
    .index_associate .bd ul li .pic>div {
        height: 50px;
        line-height: 50px;
    }

    .changeBtn a img, .changeBtn a{
        width: 40px;
        height: 40px;
    }
    .changeBtn .prev{
        margin-left: -48%;
    }
    .changeBtn .next {
        margin-right: -48%;
    }

    .index_associate .changeBtn a{
        top: 70%;
    }

    .index_blending_infoCover{
        height: auto;
        line-height: initial;
    }


}

@media (max-width: 414px) {
    .index_bannerButton a, .index_prill_info a{
        padding: 0px 7.5%;
        background-position: 80% center;
    }

}
@media (max-width: 368px) {
    .index_bannerTitle .fontSize_54 {
        font-size: 18px;
    }
    .index_bannerDesc h3 {
        letter-spacing: 2px;
        line-height: 20px;
    }
    .index_bannerTitle {
        top: 40px;
    }
    .index_bannerButton a,
    .index_bannerDesc h3 {
        margin-top:30px;
    }
    .index_bannerButton_blue,
    .index_bannerButton_white:hover,
    .index_bannerButton_white,
    .index_bannerButton_blue:hover {
        background-position: 80% 50%;
    }
    .index_bannerButton a,
    .index_prill_info a {
        height: 40px;
        line-height: 40px;
    }
    .index_associate .bd {
        margin-left: -4px;
        padding: 0px;
    }
    .index_associate .bd ul li .pic {
        padding: 10px;

    }
    .index_associate .bd ul li .pic img {
        height: auto;
        /*max-width: 135px;*/
    }
    .index_bannerButton a,
    .index_prill_info a {
        padding: 0px 20px;
    }
    .index_blendingList .bd ul li,
    .index_blendingList,
    .index_blendingList .bd,
    .index_blending_info {
        height: 360px;
    }
    .index_blendingList .hd {
        top: 455px;
    }


}
