#newBridge .icon-right-center{
    top: 70% !important;
}

.swiper-button-prev {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background:url(/static/yp/images/Carousel-left.png) no-repeat 22px center;
}

.swiper-button-prev:hover {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background:url(/static/yp/images/Carousel-left.png) rgba(128, 128, 128, 0.2) no-repeat 22px center;
    /* background-position: center; */
}
.swiper-button-next{
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background:url(/static/yp/images/Carousel-right.png) no-repeat 22px center;
}
.swiper-button-next:hover {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    background:url(/static/yp/images/Carousel-right.png) rgba(128, 128, 128, 0.2) no-repeat 22px center;
    /* background-position: center; */
}

.swiper-pagination-bullet-active{
    background-color: rgba(131, 188, 18, 1);
}

.swiper-container .text_first_wrap>.banner_text>p.title {
    color: rgba(146, 215, 27, 1);
    font-size: 60px;
    margin-bottom: 17px;
}

.swiper-container .text_first_wrap>.banner_text>p.title span {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background: rgba(255, 255, 255, 1);
    opacity: 0.2;
    transform: translateY(6px);
}

.swiper-container .text_first_wrap>.banner_text>p.sec_title {
    font-size: 70px;
    margin-bottom: 60px;
}

.swiper-container .text_first_wrap>.banner_text>.flex_wrap>span.tag {
    letter-spacing: 5px;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: rgba(254, 255, 255, 0.5);
}

.swiper-container .text_first_wrap>.banner_text>button {

    background: url(../images/btn.png) no-repeat;
    border-radius: 40px;
    width: 230px;
    height: 68px;
    margin-top: 181px;
    box-shadow: 0px 14px 25px -8px rgba(146, 215, 27, 0.5);

}

.swiper-container .text_first_wrap>.banner_text>button:active {
    /* background: url(../images/btn.png) no-repeat; */
    /* box-shadow: 0px 0px 10px -8px rgba(146, 215, 27, 0); */
}

.banner3 {
    position: relative;
    height: auto;
    background-color: #eeeeee;
}

.banner3_img {
    position: absolute;
    top: 0;
    left: 12%;
}

.banner3_box {
    position: absolute;
    top: 50%;
    right: 12%;
    transform: translateY(-54%);
}

.banner3_p {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: rgba(184, 184, 184, 0.7);
    margin-bottom: 30px;
}

.banner3_h1 {
    font-size: 70px;
    font-weight: bold;
    color: rgba(154, 92, 60, 1);
    line-height: 70px;
    margin-bottom: 12px;
}

.banner3_h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: rgba(154, 92, 60, 1);
    margin-bottom: 20px;
    letter-spacing: 7px;
}

.banner3_h3 {
    text-transform: uppercase;
    font-size: 14px;
    font-family: DIN;
    font-weight: bold;
    color: rgba(154, 92, 60, 0.5);
    line-height: 14px;
    letter-spacing: 24px;
    margin-bottom: 70px;
}

.banner3_span {
    display: block;
    position: relative;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: rgba(153, 153, 153, 0.8);
    margin-left: 30px;
}

.banner3_span::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: rgba(154, 92, 60, 1);
    opacity: 0.45;
    border-radius: 50%;
}

.banner3_btn {
    outline: none;
    border: 0;
    margin-top: 120px;
    width: 230px;
    height: 68px;
    background: url(../images/btn_h.png) no-repeat;
    border-radius: 35px;

    font-size: 32px;
    line-height: 68px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    box-shadow: 0px 14px 25px -8px rgba(154, 92, 60, 0.5);
}


/*.ourservice {
    background: url(/static/yp/images/2-img.png) no-repeat left;
}*/

.fiftyyears {
    position: relative;
    top: 50%;
    background: url(/static/ej/images/3-bg.png) no-repeat center;
}

.ourservice>.wrap>.ourservice_content>.shuiyin {
    font-size: 45px;
    font-weight: bold;
}

.fiftyyears .wear {
    text-transform: uppercase;
    font-size: 34px;
    font-weight: bold;
    color: rgba(83, 83, 83, 0.5);
    margin-top: 393px;
    margin-bottom: 13px;
}

.fiftyyears .title {
    font-size: 45px;
    line-height: 45px;
    font-weight: bold;
    color: rgba(131, 188, 18, 1);
    margin-bottom: 45px;
}

.fiftyyears>.wrap>.left>.title {
    font-size: 45px;
    letter-spacing: 0px;
}

.fiftyyears>.wrap>.left>.intro {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: rgba(152, 152, 152, 1);
}

.fiftyyears>.wrap .littel_text {
    bottom: unset;
    left: unset;
    position: relative;
    top: 47px;
    right: 5%;
    text-transform: uppercase;
    font-family: Microsoft YaHei;

    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: rgba(152, 152, 152, 1);
    letter-spacing: 5px;
    transform: translateX(-0%);
}

.fiftyyears>.wrap .littel_text>span::after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 3px;
    width: 88px;
    height: 10px;
    background: rgba(130, 130, 130, 0.4);
}

.fiftyyears>.wrap .littel_text>span {
    position: relative;
    color: rgba(131, 188, 18, 1);
}

.indu-two {
    background: url(/static/ej/images/form-bg-1.png) center center no-repeat;
}

.indu-two .indu-apply>b {
    color: rgba(131, 188, 18, 1) !important;
}


.speaker>.wrap {
    margin-top: 80px;
}

.speaker>.wrap>.title {
    margin-bottom: 20px;
    font-size: 36px;
    font-family: Microsoft YaHei;
    font-weight: 500;
    color: rgba(131, 188, 18, 1);
    line-height: 36px;
}

.speaker>.wrap>.en {
    font-size: 20px;
}

.djj-four {
    margin-top: 60px;
    height: 250px;
    background: url(/static/yp/images/form-bg-2.png) center top no-repeat;
}

.demand-apply {
    width: 380px;
    height: 100%;
    float: left;
    margin-left: 17px;
    border-radius: 5px;
}

.demand1 {
    width: 100%;
    height: 100%;
    border: 0px;
    padding-left: 20px;
    border-radius: 5px;
    font-size: 20px;
    color: #999999;
}

.must-apply {
    width: 200px;
    height: 100%;
    cursor: pointer;
    float: left;
    font-size: 30px;
    color: #ffffff;
    text-align: center;
    line-height: 65px;
    background-color: rgba(134, 191, 20, 1);
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.djj-title {
    font-size: 36px;
    font-family: Microsoft YaHei;
    /* font-weight: bold; */
    color: rgba(131, 188, 18, 1);
}


/*  */

/* 公司 */
.company {
    width: 92.5%;
    margin: 0 auto;
    padding-top: 80px;
    /* padding: 80px 100px 0; */
}

/* 公司顶部 */
.company_top {
    overflow: hidden;
    position: relative;
}

.company_top_div {
    opacity: 1;
    transition: all 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1000px;
}

.company_top_div img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

.company_top_div_centent {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 120px;
    left: 50%;
    transform: translateX(-50%);

}

.company_top_div_centent h3 {
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    color: rgba(254, 254, 254, 1);
}

.company_top_div_centent p {
    margin-top: 45px;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: rgba(254, 254, 254, 1);
}

.company_top_div_centent p span {
    margin-left: 100px;
}

.company_top_div_centent p span:first-child {
    margin: 0;
}

/* 移入显示 */
.company_top_show {
    opacity: 0;
    transition: all 0.3s;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(119, 170, 17, 0.9);

}

.company_top_show div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.company_top_show p {
    width: 80%;
    margin: 0 auto;
    font-size: 24px;
    text-indent: 48px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 40px;
}

/* 移入顶部 */
.company_top:hover .company_top_div {
    opacity: 0;
}

.company_top:hover .company_top_show {
    opacity: 1;
    top: 0;
}

/* 底部 */
.company_bot {
    display: flex;
    margin-top: 20px;
}

/* 移入前隐藏 */
.hove_1 {
    transition: all 0.2s;
}

.hove_2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 1s;
}

/* 左侧 */
.company_bot_left {
    margin-right: 20px;
}

/* 左侧上图 */
.company_bot_left-top_img {
    position: relative;
    margin-bottom: 20px;
}

/* 移入 */
.company_bot_left-top_img:hover .hove_1 {
    opacity: 1;
}

.company_bot_left-top_img:hover .hove_2 {
    display: block;
    /* opacity: 1; */
}

/* 下图 */
.company_bot_left-bot_img {
    position: relative;
}

.company_bot_left-bot_img div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 70px 0 0 70px;
}

.company_bot_left-bot_img div h3 {
    margin: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 26px;
    font-weight: bold;
    color: rgba(254, 254, 254, 1);
}

.company_bot_left-bot_img div p {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(254, 254, 254, 1);
}

/* 右侧 */
/* 移入 */
.company_bot_right {
    position: relative;
}

.company_bot_right:hover .hove_1 {
    opacity: 1;
}

.company_bot_right:hover .hove_2 {
    display: block;
    opacity: 1;
}


.company {
    width: 85.2%;
}

.company_bot_right {
    position: relative;
}

.company_bot_left-top_img {
    margin-bottom: 0;
}

.company_bot_right>div {
    position: absolute;
    top: 0;
    left: 0;

    background: rgba(0, 0, 0, 0.7);
    color: rgba(254, 254, 254, 1);

    width: 100%;
    height: 100%;

    padding: 0 30px;
}

.company_bot_right>div>div {
    position: absolute;
    bottom: 55px;
}

.company_bot_right>div>div h3 {
    padding-top: 234px;
    margin-bottom: 30px;
    font-size: 36px;
    font-family: Microsoft YaHei;
    font-weight: bold;
}

.company_bot_right>div>div p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    color: rgba(254, 254, 254, 1);
}

.djj-title {
    color: rgba(134, 191, 20, 1);
}

.box1 {
    background: rgba(153, 153, 153, .5);
}

.select-box:hover>.box1 {
    background-color: rgba(134, 191, 20, 1);
}

/* 荣誉资质 */
.honorary_bot {
    width: 1400px;
    margin: 0 auto 100px;
}

.honorary_ul {
    padding: 0;
    display: flex;
}

.honorary_ul li {
    width: 390px;
    margin: 0 10px;

}

.honorary_ul li div {
    position: relative;
    height: auto;
    overflow: hidden;
}

.honorary_ul li:last-child {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.honorary_ul li:last-child div {
    width: 100%;
}

/* .honorary_li_szb {
    height: 300px !important;
}
.honorary_li_xsb{
    height: 230px !important;
} */

.honorary_ul li img {
    width: 100%;
}

.honorary_ul li p {
    position: absolute;
    bottom: -80px;
    width: 100%;
    height: 80px;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.3s;

    font-size: 36px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 80px;
    text-align: center;
}

.honorary_ul li div:hover p {
    bottom: 0;
}


.service-title>.title {
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    color: rgba(134, 191, 20, 1);
}

.industry-six .demand {
    border-radius: 4px;
}