.bsx_ppgs_text {
    top: 50px;
    left: 50px;
    width: 430px;
}

.ppgs_text_p1 {
    font-size: 30px;
    color: rgb(206, 168, 114);
    margin-left: 10px;
}

.ppgs_text_p2 {
    font-size: 30px;
    font-weight: bold;
    margin-left: 10px;
}

.ppgs_text_hx {
    width: 50px;
    border: 2px solid rgb(195, 11, 11);
    margin-left: 10px;
}

.ppgs_text_p3 {
    font-size: 18px;
    margin-top: 50px;
    line-height: 30px;
    color: #666;
}

.bsx_bj {
    background: url(/sty/images/bsx_bj.jpg) center no-repeat;
    background-size: 100% 100%;
    padding: 20px 0 50px;
}

.bsx_wk {
    display: flex;
    flex-direction: column;
}

.bsx_wk_item {
    height: 230px;
    width: 100%;
    margin-top: 10px;
    display: flex;
    align-items: center;
}

.wk_item01 {
    width: 50px;
}

.wk_item02 {
    flex: 1;
    margin-right: 10px;
}

.wk_item_p1 {
    font-size: 24px;
    color: rgb(255, 165, 82);
}

.wk_item_p2 {
    font-size: 20px;
    color: rgb(202, 197, 197);
}

.bsx_anmiu_kk {
    width: 600px;
    margin: 50px auto 0;
    padding-bottom: 50px;
}

.bsx_anmiu {
    height: 50px;
    padding: 0 30px;
    line-height: 50px;
    font-size: 24px;
}

.bsx_anniu1 {
    float: left;
    background: rgb(255, 165, 82);
}

.bsx_anniu1:hover {
    background: none;
    border: 1px solid rgb(255, 165, 82);
    color: rgb(255, 165, 82);
}

.bsx_anniu2 {
    float: right;
    border: 1px solid rgb(255, 165, 82);
    color: rgb(255, 165, 82);
}

.bsx_anniu2:hover {
    background: rgb(255, 165, 82);
    border: none;
    color: rgb(50, 50, 50);
}

.bsxj_bj {
    background: #000;
    width: 100%;
    padding: 50px 0;
}

.bsxj {
    width: 1100px;
    margin: auto;
    position: relative;
}

.bsxj .swiper-button-next {
    background: url(/sty/images/right.png) no-repeat;
    width: 55px;
    height: 100px;
    margin-top: -28px;
    right: -70px;
}

.bsxj .swiper-button-prev {
    background: url(/sty/images/left.png) no-repeat;
    width: 55px;
    height: 100px;
    margin-top: -28px;
    left: -70px;
}

.bsxj p {
    position: absolute;
    top: 80%;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}
.bsxj span{
    font-size: 16px;
    color: rgb(255, 165, 84);
}
.bsxj img{
    transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;
}

.bsxj img:hover{
    -webkit-transform: scale(1.05);-moz-transform: scale(1.05);transform: scale(1.05);
   
}
.bsx_bj1 {
    background: url(/sty/images/bsx_bj1.jpg) center no-repeat;
    padding: 20px 0 50px;
}
.bsx_bj1 .bsx_anniu1:hover{
border: 1px solid #333;
color: #333;
}
.bsx_bjs {
    background: #fafafa;
    margin-top: 50px;
    padding-bottom: 50px;
}

.tc_bz_left {
    width: 150px;
    height: 288px;
}

.tc_bz_right {
    width: 1050px;
    height: 288px;
}

.tc_bz_btn_ul li {
    margin: 22px 0;
}

.tc_bz_btn_ul li p {
    line-height: 44px;
}

.tc_bz_ico1 {
    display: none;
}

.tc_bz_lb {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
}

.bsx_fu {
    display: flex;
}

.bsx_fu_item1 {
    width: 155px;
}

.bsx_fu_item2 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
}

.bsx_fu_item01 {}

.bsx_fu_item02 {
    width: 100%;
    margin-top: 30px;
}

.fu_item02_kk {
    width: 100%;
    height: 300px;
}

.fu_item02_xkk {
    text-align: center;
    padding: 0 20px;
    border: 1px solid;
    line-height: 40px;
    font-size: 24px;
}

.fu_item02_kk img {
    margin: 5px;
}

.bsx_foot_ul {
    display: flex;
    width: 1200px;
}

.bsx_foot_ul li {
    float: left;
    height: 50px;
    display: flex;
    flex: 1;
    align-items: center;
}

.bsx_foot_ul span {
    display: inline-block;
    color: rgb(199, 129, 93);
    width: 50px;
    overflow: hidden;
    font-size: 18px;
}

.bsx_foot_ul input {
    height: 40px;
    width: 60%;
    line-height: 40px;
    border: 1px solid rgb(199, 129, 93);
    padding-left: 10px;
}

.bsx_foot_ul img {
    width: 28px;
    height: 26px;
    margin-right: 5px;
}

.bsx_foot_sub {
    margin-left: 500px;
    width: 280px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    background: rgb(199, 129, 93);
    margin-top: 50px;
    font-size: 24px;
    color: #fff;
}
.bsx_foot_sub:hover{
    background: rgb(224, 135, 91);
}
/* WebKit browsers */
input::-webkit-input-placeholder {
    color: rgb(199, 129, 93);
}

/* Mozilla Firefox 4 to 18 */
input:-moz-placeholder {
    color: rgb(199, 129, 93);
    opacity: 1;
}

/* Mozilla Firefox 19+ */
input::-moz-placeholder {
    color: rgb(199, 129, 93);
    opacity: 1;
}

/* Internet Explorer 10+ */
input:-ms-input-placeholder {
    color: rgb(199, 129, 93);
}
.bsxsjs{
    width: 1100px;
    height: 550px;
    margin: auto;
    position: relative;
}
.bsxsjs .swiper-button-prev {
    background: url(/sty/images/sjs_left.png) no-repeat;
    width: 55px;
    height: 100px;
    margin-top: -28px;
    left: -70px;
}
.bsxsjs .swiper-button-next {
    background: url(/sty/images/sjs_right.png) no-repeat;
    width: 55px;
    height: 100px;
    margin-top: -28px;
    right: -70px;
}
.bsxsjs .swiper-slide{
    display: flex;
}
.bsxsjs_item{
    flex: 1;
    width: 500px;
    height: 550px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.bsxsjs_item img{
    width: 500px;
}
.bsxsjs_img p{
    height: 50px;
    line-height: 50px;
    background: rgb(231, 186, 145);
    width: 500px;
    text-align: center;
    color: #fff;
    font-size: 28px;
}
.bsxsjs_text{
    margin: 50px 0;
}
.bsxsjs_p1{
    color: rgb(183, 117, 57);
    font-size: 50px;
    margin-bottom: 20px;
}
.bsxsjs_p2{
    font-size: 28px;
    color: #666;
    line-height: 45px;
}
.bsxsjs_anniu{
    width: 500px;
    margin-top: 100px;
}
.bsxsjs_anniu a{
    height: 60px;
    line-height: 60px;
    padding: 0px 50px;
    text-align: center;
    font-size: 28px;
    border-radius: 30px;
}
.bsxsjs_anniu .a1{
    float: left;
    background: rgba(153, 153, 153, 0.741);
}
.bsxsjs_anniu .a1:hover{
    background: #999;
}
.bsxsjs_anniu .a2{
    float: right;
    background: rgb(224, 152, 87);
    color: #fff;
}
.bsxsjs_anniu .a2:hover{
    background: rgb(209, 127, 56);
}
.bsx_banner_anniu {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    text-align: center;
    line-height: 60px;
    border: 1px solid rgb(247, 224, 146);;
    border-radius: 30px;
    font-size: 30px;
    color: rgb(247, 224, 146);
    font-weight: bold;
}
.bsx_banner_anniu:hover{
    background: rgb(247, 224, 146);
    color: rgb(16, 53, 72);
}
@-webkit-keyframes tipWords {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1.2);
    }

    50% {
        -webkit-transform: scale(1);
    }

    75% {
        -webkit-transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes tipWords {
    0% {
        -moz-transform: scale(1);
    }

    25% {
        -moz-transform: scale(1.2);
    }

    50% {
        -moz-transform: scale(1);
    }

    75% {
        -moz-transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@keyframes tipWords {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(1);
    }

    75% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.anniu {
    animation: btns 1.2s infinite;
    -webkit-animation: btns 1.2s infinite;
    -moz-animation: btns 1.2s infinite;
    -o-animation: btns 1.2s infinite;
    -ms-animation: btns 1.2s infinite;
}

@keyframes btns {
    0% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(0.95, 0.95)
    }

    100% {
        transform: scale(1, 1)
    }
}

@-webkit-keyframes btns {
    0% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(0.95, 0.95)
    }

    100% {
        transform: scale(1, 1)
    }
}

@-moz-keyframes btns {
    0% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(0.95, 0.95)
    }

    100% {
        transform: scale(1, 1)
    }
}

@-o-keyframes btns {
    0% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(0.95, 0.95)
    }

    100% {
        transform: scale(1, 1)
    }
}

@-ms-keyframes btns {
    0% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(0.95, 0.95)
    }

    100% {
        transform: scale(1, 1)
    }
}