@media (max-width: 1860px){
    .jxtxt p:first-child {
        font-size: 40px;
    }
    .jxtxt span {
        font-size: 20px;
        padding: 0;
        color: #e5cfba;
        margin: 0;
    }
    .jxjg p:first-child {
        font-size: 20px;
    }
    .jxjg .xj {
        font-size: 50px;
        font-weight: 600;
    }
    .jxjg p:last-child {
        font-size: 20px;
        font-weight: 100;
    }

    .xm4box2 .lcbox span {
        font-size: 30px;
        color: #e5cfba;
        letter-spacing: 0px;
    }
    .xm4box2 .lcbox p {
        margin: 0;
        font-size: 23px;
    }
    .xm4box img {
        width: 94%;
        padding-bottom: 30px;
    }
    .xm4box2 p {
        font-size: 30px;
        margin: 0px;
        margin-top: -17px;
    }
    .xm4box2 .spt {
        font-size: 30px;
        padding-top: 2px;
    }
    .xm4box2 .sp {
        font-size: 35px;
    }
    .xm4box2 {
        margin-top: 0px;
    }
    .p2 .p2-one .oner .jz .bt span{
        font-size: 186px;
    }
    .xm2txt p:first-child {
        font-size: 35px;
        color: #e5cfba;
        padding-top: 30px;
        font-weight: 600;
    }
    .xm2txt p {
        font-size: 25px;
    }
    .xm1txt p:first-child {
        font-size: 35px;
    }
    .xm1txt p {
        font-size: 25px;
    }

}
@media (max-width: 1740px){
    .foot-l {
        margin-bottom: 10px;
        position: absolute;
        margin-top: 10px;
        top: 1px;
    }
    .tel {
        padding-right: 10px;
        position: absolute;
        top: 80px;
        width: 90%;
    }
    .tel span {
        color: #e5cfba;
        padding-left: 19px;
    }
}
@media (max-width: 1836px){
    .date {
        margin-bottom: 5px;
    }
    .bt4-bt {
        margin-top: 10px;
    }
    .bt4-p {
        margin-top: 10px;
    }
    .bt4-m a {
        top: 45px;
    }
}
@media (max-width: 1693px){
    .xm3txt span {
        font-size: 30px;
        color: #e5cfba;
        letter-spacing: 0px;
        padding-top: 10px;
    }
    
    .xm3txt .xm3txt2 .num {
        font-size: 25px;
        color: #f3ece5;
    }
    .xm3txt .xm3txt2 p {
        font-size: 20px;
    }
    .p2 .p2-one .oner .jz .bt span{
        font-size: 140px;
    }
    .bt1 {
        font-size: 45px!important;
        margin-bottom: -18px;
        margin-top: -57px;
    }
    .bt2 {
        font-size: 40px!important;
        margin-bottom: 65px;
    }
    .bt p {
        color: #e5cfba;
        font-size: 18px;
    }

    .bt4-m a {
        top: 8px;
    }
}
@media (max-width:1658px){
    .fl .flbox .bg p {
        font-size: 40px;
        color: #e5cfb5;
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .foot-m p {
        margin-top: 7px;
        margin-bottom: 5px;
        margin-left: 20px;
    }
}
@media (max-width:1644px){
    .ceobox{
        margin-top: 0;
    }
    .foot-r .imgbox{
        padding-right: 0;
    }
    .fxh{
        padding-left: 0;
    }
}

@media (max-width:1587px){
    .pro-r .probox .ywbt {
        font-size: 70px;
        margin-bottom: 50px;
    }
}
@media (max-width:1550px){
    .xk {
        border: 1px solid #e5cfba;
        border-radius: 30%;
        margin-left: 10px;
    }
    .xm2txt {
        margin-top: 120px;
        position: absolute;
        top: 116px;
    }
    .jxjg {
        margin-top: 10px;
    }
    .nav-top{
        font-size: 20px;padding-left:10px !important;
    }
    .imgbox p {
        margin: 0;
        font-size: 14px;
    }
    .tel span {
        color: #e5cfba;
        padding-left: 20px;
        font-size: 14px;
    }
    .foot-m p {
        margin-top: 7px;
        margin-bottom: 5px;
        font-size: 14px;
        margin-left: 10px;
    }
}
@media (max-width:1465px){
    .newtu{
        height: unset;
    }
    .news1 .newtu{
        height: unset;
    }
    .bt4-1 img {
        height: unset;
    }
    .p2 .p2-one .oner .jz .bt span{
        font-size: 128px;
    }
    .bt2 {
        font-size: 40px!important;
        margin-bottom: 20px;
    }
}
@media (max-width:1390px){
    .tel {
        padding-right: 10px;
        position: absolute;
        top: 72px;
        width: 100%;
    }
    .foot-l {
        margin-bottom: 10px;
        position: absolute;
        margin-top: 10px;
        top: 1px;
        margin-left: -1px;
    }
    .xm3txt .xm3txt2 p {
        font-size: 16px;
    }
    .xm3txt .xm3txt2 .num {
        font-size: 20px;
        color: #f3ece5;
    }
    .xm3txt .xm3txt2{
        margin-top: 0;
    }
    .ceointro .ceobox .name {
        font-size: 50px;
        color: #e5cfba;
    }
    .ceointro .ceobox span {
        font-size: 30px;
        color: #e5cfba;
        font-weight: 600;
    }
    .ceointro .ceobox p {
        font-size: 35px;
    }
    .ex li {
        color: #e5cfba;
        font-size: 20px;
        padding-bottom: 5px;
    }
    .date {
        margin-bottom: 2px;
    }
    .mouth {
        color: #e5cfba;
        font-size: 25px;
    }
    .bt4-bt {
        margin-top: 5px;
    }
    .bt4-p {
        margin-top: 5px;
    }
    .bt4-p p{
        font-style: 14px;margin: 0;
    }
    .bt4-m a {
        font-size: 14px;
    }
    .cx span {
        font-size: 20px;
    }
    .bt4-bt span {
        font-size: 15px;
    }
    .tel span {
        color: #e5cfba;
        padding-left: 20px;
        font-size: 10px;
    }
    .imgbox p {
        margin: 0;
        font-size: 10px;
    }
    .bt p {
        color: #e5cfba;
        font-size: 16px;
    }
    .fz {
        padding-top: 0px;
    }
    .intro {
        position: absolute;
        top: 15px;
    }
}
@media(max-width:1353px){
    .jx3mbox div {
        float: left;
        padding: 20px;
    }
    .jx3mbox div img {
        transition: all 0.5s linear 0s;
        width: 100%;
    }
    .jxr{
        padding: 0;
    }
    .jxr .buy a {
        left: 0px;
}
    .xk img {
        padding: 6px;
        margin: 0 auto;
    }
    .pro-r .probox .ywbt {
        font-size: 50px;
        margin-bottom: 50px;
    }
    .pro-r .probox p {
        font-size: 16px;
        line-height: 51px;
    }
    .pro-r .probox {
        margin-top: 130px;
        margin-left: 83px;
    }
    .xk{margin-left: 5px;}
    .foot-m p {
        margin-top: 7px;
        margin-bottom: 5px;
        font-size: 14px;
        margin-left: 25px;
    }
}
@media (max-width:1276px){
    .bantxt span {
        font-size: 30px;
        color: #e5cfb5;
        padding-top: 20px;
    }
    .bantxt p {
        color: #7f7872;
        font-size: 30px;
        margin-bottom: 0;
    }
    .fl .flbox .bg p {
        font-size: 30px;
        color: #e5cfb5;
        text-align: center;
        padding: 0;
        margin: 0;
    }
}
@media (max-width:1258px){
    .yr{
        margin:0;
    }
    .pr{
        margin: 0;
    }
    .culmain{
        padding-bottom: 70px;
    }
    .b1, .c1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .cul1{padding: 0;}
    .yp {
        font-size: 21px;
        text-align: center;
        width: 100%;
        margin-top: 20px;
        font-weight: 600;
        position: unset;
        margin-bottom: 20px;
    }
    .yuan {
        width: 100%;
        height: unset;
        background: #e5cfba;
        border-radius:0;
        position:unset;
    }
    .date{
        display: none;
    }
    .cx span {
        font-size: 15px;
    }
    .p2 .p2-one .oner .jz .bt span {
        font-size: 100px;
    }
    .bt1 {
        font-size: 35px!important;
        margin-bottom: -18px;
        margin-top: -38px;
    }
    .bt2 {
        font-size: 30px!important;
        margin-bottom: 17px;
    }
    .p2 .p2-two a {
        margin-left: 84%;
    }
}
@media (max-width:1199px){
    .con{
        width: 90%!important;
    }
    .np{
        width: 90%!important;
    }
    .jxr{
        padding-top: 100px;
    }
    .jxtxt{
        text-align: center;
    }
    .jxjg p {
        margin: 0;
        text-align: center;
    }
    .jxr .buy a{
        position: unset;
    }
    .jxr .buy {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .fl .flbox img{
        width: 100%;
    }
    .fl .flbox .bg{
        width: 100%;
    }
    .fl .flbox .fll{

        margin-bottom: 70px;
    }
    .fl .flbox {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .xm3txt .xm3txt2 p:last-child{
        padding-bottom: 50px;
    }
    .xm4box2 .lcbox .lc{
        border: 0px;
    }
    .xm4box img{
        width: 100%;
    }
    .xm4box2 .lcbox p {
        margin-top: 10px;
    }
    .xm4box2 p {
        font-size: 22px;
        margin: 0px;
        margin-top: -6px;
    }
    .xm4box2 .spt {
        font-size: 22px;
        padding-top: 2px;
    }
    .xm4box2 .lcbox {
        padding-top: 40px;
        padding-bottom: 40px;
        text-align: center;
    }
    .xm3txt span {
        padding-top: 50px;
        display: inline-block;
    }
    .xm3txt{
        background: url("../images/j3.jpg") no-repeat;
        background-position: center;
        background-size: cover;
    }
    .tplc{
        display: none;
    }
    .xm1txt {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .xm3txt{
        margin-right: 0;
        text-align: center;
    }
    .xm3txt .lc{
        border: 0px;
    }
    .xm2txt{
        margin-top: 40px;
        margin-bottom: 40px;
        position: unset;
    }
    .offset-md-9{
        margin-left: 0;
        text-align: center;
    }
    .xm2txt p:first-child{
        padding-top: 0;
    }
    .bline{
        display: none;
    }
    .xm1box{
        height: unset;
        padding-top:0px
    }
    .ceobox{
        margin-top: 80px;
        margin-left: 0;
        text-align: center;
    }
    .bantxt2 span {
        font-size: 36px;
        color: #ffffff;
        padding-top: 20px;
    }
    .tz {
        margin: 0;
        position: absolute;
        top: 145px;
        left: 67px;
    }
    .bantxt2 p {
        color: #eaeaec;
        font-size: 33px;
        margin-bottom: 0;
    }
    .hj1r span {
        font-size: 20px;
        color: #e5cfba;
    }
    .hj1r p {
        font-size: 25px;
        color: #8f8881;
    }
    .hj1r .hjbt {
        font-size: 45px;
        color: #e5cfba;
        font-weight: 600;
    }
    .foot-r{
        display: none;
    }
    .xk{
        margin-left: 20px;
    }
    }
@media (max-width:1167px){

    .pro-r .probox p {
        font-size: 14px;
        line-height: 51px;
    }    
    .pro-r .probox {
        margin-top: 130px;
        margin-left: 140px;
    }
    .pro-r .probox .ywbt {
        font-size: 40px;
        margin-bottom: 50px;
    }
    .nav-top{
        font-size:17px;padding-left:5px !important;
    }
    .p2 .p2-one .oner .jz .bt span {
        font-size: 75px;
    }
    .bt1 {
        font-size: 25px!important;
        margin-bottom: -13px;
        margin-top: -25px;
    }
    .bt2 {
        font-size: 25px!important;
        margin-bottom: 17px;
    }
    .bt p {
        color: #e5cfba;
        font-size: 16px;
    }
    .p2 .p2-one .oner .jz{
        padding:0;
    }
}
@media (max-width:1116px){
    .fljx{
        margin: 0;
    }
    .jx3box .jx3bt span {
        font-size: 30px;
        color: #e5cfba;
        font-weight: 600;
        padding: 27px;
    }
    .jx3mbox div img {
        transition: all 0.5s linear 0s;
        width: 85%;
    }
    .jx3mbox div {
        float: left;
        padding: 8px;
    }
    .jx4bt span {
        font-size: 30px;
        color: #e5cfba;
        font-weight: 600;
        padding: 27px;
    }
    .jx4p p {
        text-align: center;
        font-size: 18px;
    }
}
@media (max-width:1044px){

    .date {
        margin-bottom: 0px;
    }
    .mouth {
        color: #e5cfba;
        font-size: 30px;
    }
    .bt4-bt {
        margin-top: 10px;
    }
    .bt4-bt span {
        color: #e5cfba;
        font-size: 15px;
        margin-bottom: 30px;
    }
    .bt4-p {
        margin-top: 0px;
    }
    .bt4-m a {
        letter-spacing: 0px;
        position: relative;
        padding: 2px;
        padding-left: 10px;
        color: #e5cfba;
        font-size: 14px;
        border: 1px solid;
        border-radius: 15px;
        top: 0px;
    }
    .p2-three {
        padding-bottom: 100px;
    }
}
@media (max-width:1030px){
    .intro {
        position: absolute;
        top: 10px;
    }
    .intro .ab-name {
        font-size: 20px;
        padding: 3px;
    }
    .p2 .p2-one .oner .jz{
        padding: 0;
    }
    .p2 .p2-one .oner .jz .bt span {
        font-size: 50px;
    }
    .bt1 {
        font-size: 20px!important;
        margin-bottom: -10px;
        margin-top: -20px;
    }
    .bt2 {
        font-size: 20px!important;
        margin-bottom: 20px;
    }
}
@media (max-width:991px){
    .foot-m {
        padding-left: 15px;
    }
    .fxh{
        padding-left: 15px;
    }
    .fl .flbox .bg {
        width: 97%;
    }
    .hj1box {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .hj1r {
        margin-top: 70px;
        margin-left:0;
    }
    .hjbox {
        padding-bottom: 70px;
    }
    .hjt img {
        width: 100%;
        margin-bottom: 70px;
    }
    .hj2box img {
        width: 100%;
    }
    .pro-r .probox {
        margin-top: 15px;
        margin-left: 70px;
    }
    .hjmain{
        padding-bottom: 0;
    }
    .band-l p {
        font-size: 30px;
        margin-top: -17px;
    }
    .band-l span {
        font-weight: 600;
        color: #e5cfba;
        font-size: 29px;
    }
    .team2 span {
        font-size: 41px;
        color: #e5cfba;
    }
    .team2 p {
        font-size: 18px;
        color: #e5cfba;
        margin-top: 10px;
    }

    .pro img {
     
        width: 100%;
    }

    .pro-r .probox p {
        font-size: 18px;
        line-height: 51px;
    }

    .band-r p {
        font-size: 18px;
    }
    .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center;
        background: #1a1a1a;
        transition: all 0.1sÂ ease-outÂ 0s;
    }
    .banner{
        margin-top: 80px;
    }
    .foot .fnav{
        display:none;
    }
    .foot-r{
        display: none;
    }
    .navbar{
        width: 100%;
        padding: 0;
        position: fixed;
        right: 0px;
        height: 80px;
    }
    .navbox {
        position: fixed;
        top: 0;
        background: #1a1a1a;
        height: 80px;
    }
    .nav-item{
        padding-left: 20px;
        border-bottom: 1px solid #333333;
    }
    .navbar-toggler{
        margin-right: 20px;
    }
}
@media (max-width:867px){
    .jx3bt img{
        display: none;
    }
    .jx4bt img{
        display: none;
    }
    .jx3mbox div {
        float: left;
        padding: 0px;
    }
    .jx3mbox div img {
        transition: all 0.5s linear 0s;
        width: 70%;
    }
    .bt2{    margin-bottom: 2px;}
    .bt p{font-size: 14px;}
    .fz{
        margin-bottom: 2px;
    }
    .cx span {
        font-size: 14px;
    }
    .mouth{
        font-size: 20px;
    }.p2-three {
        padding-bottom: 50px;
    }
    .intro span, p{
        font-size: 14px;
    }
    .bt4-bt span{
        font-size: 14px;
    }
}
@media (max-width:825px){
    .p2 .p2-two a {
        margin-left: 73%;
    }
}
@media (max-width:767px){
    .con{
        width: 90%!important;
    }
    .np{
        width: 90%!important;
    }
    .jxtxt p:first-child {
        font-size: 25px;
    }
    .jxtxt span {
        font-size: 16px;
        padding: 0;
        color: #e5cfba;
        margin: 0;
    }
    .jxjg p:first-child {
        font-size: 16px;
    }
    .jxjg .xj {
        font-size: 30px;
        font-weight: 600;
    }
    .jxjg p:last-child {
        font-size: 16px;
        font-weight: 100;
    }
    .jxr .buy a{
        font-size: 14px;
    }
    .jx2 {
        background: #1a1a1a;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .jxr {
        padding-top: 40px;
    }
        .bantxt span {
        font-size: 25px;
        color: #e5cfb5;
        padding-top: 20px;
    }
    .bantxt p {
        color: #7f7872;
        font-size: 25px;
        margin-bottom: 0;
    }
    .bdl{
        display: none;
    }
    .pro img{
        margin: 0;width: 100%;
    }
    .pro-r .probox{
        margin: 0;
    }
    .banertxt {
        position: relative;
        top: 26px;
        left: 62px;
    }
    .banertxt p{
        font-size: 30px;
        margin: 0;
    }
    .banertxt span{
        font-size: 29px;
        color: #e5cfba;
        }
    .banertxt span:first-child{
        border-top: 4px solid #e5cfba;
    }
    .banertxt p:last-child{
        color: #ffffff;
        font-size: 21px;
    }
    .carousel-item .bg {
        height: 500px;
        background-size: cover;
        background-position: center;
    }
    .p2 .p2-one .oner .jz .bt2-more a{
        bottom: -40px;
    }
    .mouth {
        font-size: 30px;
    }
    .bt4-m{
        margin-bottom: 15px;        
    }
    .bt4-bt {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .bt4-bt span {
        font-size: 20px;
    }
    .bt4-p p {
        font-size: 15px;
        margin: 0;
        margin-bottom: 10px;
    }

    .p2 .p2-one .oner .jz .bt2-more a {
        font-size: 14px;
    }
    .bt p {
        padding-bottom: 5px;
        padding-top: 5px;
        font-size: 14px;
    }
    .one-more a{
        font-size: 14px;
    }
    .t-l{
        font-size:30px;
    }
    .cx span {
        font-size: 21px;
    }
}
@media (max-width:640px){
    .foot-m p {
        margin-left: 50px;
    }
}
@media (max-width:576px){  

    .fl .flbox .bg {
        width: 95%;
    }
    .xw{
        padding-top: 20px;
    }
    .news1 {
        padding-top: 40px;
    }
    .p2 .p2-one {
        padding-top: 40px;
    }
    .bt4-p p{
        margin: 0;
    }
    .p2-three{
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .xm4box {
        padding-top: 40px;
    }
    .xm3txt .xm3txt2 p:last-child{
        margin: 0;
    }
    .xm4box2 .lcbox {
        margin-top: 0px;
    }
    .newcon {
        background: #1a1a1a;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .con p,.con span,.con a,.con strong{
        font-size: 14px!important;
    }
    .con h1,.con h2,.con h3,.con h4{
        font-size: 20px!important;
    }
    .newcon .newtitle{
        font-size: 20px;
    }
    .con{
        width: 90%!important;
    }
    .bantxt2 .sbor{
        border: 0;
    }
    .jxtxt p:first-child {
        font-size: 20px;
    }
    .jxtxt span {
        font-size: 14px;
        padding: 0;
        color: #e5cfba;
        margin: 0;
    }
    .jxjg p:first-child {
        font-size: 14px;
    }
    .jxjg .xj {
        font-size: 20px;
        font-weight: 600;
    }
    .jxjg p:last-child {
        font-size: 14px;
        font-weight: 100;
    }
    .jxr .buy a {
        font-size: 12px;
    }
    .bantxt .sbor{
        border: 0;
    }
    .bantxt p {
        color: #7f7872;
        font-size: 14px;
        margin-bottom: 0;
    }
    .bantxt span {
        font-size: 14px;
        color: #e5cfb5;
        padding-top: 20px;
    }
    .fl .flbox .bg p {
        font-size: 20px;
        color: #e5cfb5;
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .fl .flbox .bg .buy a {
        font-size: 14px;  
    }
    .fl .flbox {
        padding-top: 40px;
        padding-bottom: 0px;
    }
    .fl .flbox .fll {
        margin-bottom: 40px;
    }
    .xm4box2 .sp {
        font-size: 20px;
    }   
    .xm4box2 .lcbox span {
        font-size: 20px;
        color: #e5cfba;
        letter-spacing: 0px;
    }
    .xm4box2 .lcbox {
        font-size: 0;
    }
    .xm4box2 .lcbox p {
        margin-top: 10px;
        font-size: 16px;
    }
    .xm4box2 p {
        font-size: 16px;
        margin: 0px;
        margin-top: -6px;
    }
    .xm4box2 .spt {
        font-size: 16px;
        padding-top: 2px;
    }
    .xm4box2 p {
        font-size: 16px;
        margin: 0px;
        margin-top: -2px;
    }
    .xm4box2 {
        margin-top: 0px;
        text-align: center;
    }
    .xm1txt p:first-child {
        font-size: 20px;
    }
    .xm1txt p {
        font-size: 20px;
    }
    .xm2txt p:first-child{
        font-size:20px;
    }
    .xm2txt p {
        font-size: 20px;
    }
    .xm3box {
        margin-top: 40px;
        padding-bottom: 40px;
    }
    .bt4-bt span {
        font-size: 14px;
    }
    .news1 .bt4-bt{
        margin-left: 0;
    }
    .news1 .newtu:first-child{
        margin-left:0;
    }
    .news1 .bt4 {
        margin-top: 40px;
    }
    .newlist {
        background: #1a1a1a;
        padding-bottom: 0px;
    }
    .news1 .newtu{
        width: 100%;
    }
    .news1 p {
        margin: 0;
        margin-top: 20px;
        font-size: 14px;
    }
    .pic{
        margin-top: 80px;
    }
    .ceointro .ceobox .name {
        font-size: 20px;
        color: #e5cfba;
    }
    .line {
        border:0;
    }
    .ceointro .ceobox span {
        font-size: 16px;
        color: #e5cfba;
        font-weight: 600;
    }
    .ceointro .ceobox p {
        font-size: 15px;
    }
    .ceobox {
        margin-top: 50px;
        margin-left: 0;
        font-size: 0;
        text-align: center;
    }
    .ex li {
        color: #e5cfba;
        font-size: 14px;
        padding-bottom: 5px;
    }
    .ceointro .pic2 {
        padding-top: 50px;
        padding-bottom: 30px;
    }
    .bantxt2 p {
        color: #eaeaec;
        font-size: 17px;
        margin-bottom: 0;
    }
    .bantxt2 span {
        font-size: 20px;
        color: #ffffff;
        padding-top: 20px;
    }
    .hj1r span {
        font-size: 14px;
        color: #e5cfba;
    }
    .hj1r p {
        font-size: 16px;
        color: #8f8881;
        margin: 0;}
    .hj1r .hjbt {
        font-size: 25px;
        color: #e5cfba;
        font-weight: 600;
    }
    .hj1box {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .hjbox {
        padding-bottom: 40px;
    }
    .hjt img {
        width: 100%;
        margin-bottom: 40px;
    } 

    .hj1r {
        margin-top: 40px;
        text-align: center;
    }
    .band-l{
        text-align:center;
    }
    .band-l .bandcur{
        border:0;
    }
    .band-l span {
        font-weight: 600;
        color: #e5cfba;
        font-size: 25px;
    }
    .band-l p {
        font-size: 14px;
        margin-top: -4px;
    }
    .band-r p {
        font-size: 14px;
    }
    .b1, .c1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .yuan .wenzi {
        font-size: 30px;
    }
    .yp{
        font-size: 14px;
    }
    .pro-r .probox .ywbt {
        font-size: 20px;
        margin-bottom: 10px;
        text-align: center;
        margin-top: 10px;
    }
    .pro {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .team2 span {
        font-size: 20px;
        color: #e5cfba;
        display:block;
        text-align:center;
        margin-bottom: 20px;
    }
    .team2 p{
        font-size:14px;
        margin: 0;
    }
    .pro-r .probox p{
        font-size:14px;
        margin: 0;
    }
    .culmain {
        padding-bottom: 30px;
    }
    .teamimg {
        padding-top: 30px;
        padding-bottom: 30px;
        width: 100%;
    }
    .teamimgb {
        padding-top:30px;
    padding-bottom: 30px;
}

    .t-l {
        display:none;
    }
    .p2 .p2-two a {
        margin-left: 60%;
    }
    .yh{
        margin: 0 auto;
    }
    .tel{
        position: unset;
        justify-content: center!important;width: 100%;display:none;
    }
    .foot-l{
        position: unset;
        justify-content: center!important;display:none;
    }
    .foot2 {
        padding-top: 0px;
        padding-bottom: 31px;
    }
.t-l {
    color: #e5cfba;
    font-size: 25px;
    padding-bottom: 12px;
}

}
@media (max-width:501px){
    .p2 .p2-two a {
        margin-left: 65%;
    }
    .p2 .p2-two a {

        font-size: 13px;
        top: -37px;
    }
}
@media (max-width:470px){.foot2{
    display: none;
}
    .bp{font-size: 14px;}
    .t-l {
        color: #e5cfba;
        font-size: 20px;
        padding-bottom: 12px;
    }
}
@media (max-width:400px){
    .fl .flbox .bg {
        width: 91%;
    }
    .pages ul li:first-child{
        display: none;
    }
    .pages ul li:last-child{
        display: none;
    }
    .bantxt2 p {
        color: #eaeaec;
        font-size: 14px;
        margin-bottom: 0;
    }
    .bantxt2 span {
        font-size: 14px;
        color: #ffffff;
        padding-top: 20px;
    }
    .tz {
        margin: 0;
        position: absolute;
        top: 99px;
        left: 20px;
    }
    .banertxt{
        position: relative;
        top: 40px;
        left: 31px;
    }
    .banertxt p{
        font-size: 28px;
        margin: 0;
    }
    .banertxt span{
        font-size: 30px;
        color: #e5cfba;
        }
    .banertxt span:first-child{
        border-top: 4px solid #e5cfba;
    }
    .banertxt p:last-child{
        color: #ffffff;
        font-size: 20px;
    }
    .carousel-item .bg {
        height: 300px;
        background-size: cover;
        background-position: center;
    }
    .bt4-m{
        display: none;
    }
    .tb {
        margin-right: 0!important;
        margin-bottom: 7%!important;
        margin-left: 60%!important;
    }
    .lbli {
        width: 10px!important;
        height: 10px!important;
        border-radius: 100%;
    }
    .p2 .p2-two a {
        margin-left: 50%;
    }

.foot3 p{
    font-size: 12px;
}
}
@media (max-width:374px){

}
@media (max-width:346px){

    .p2 .p2-two a {
        font-size: 10px;
        top: -32px;
        letter-spacing: 0px;
        position: relative;

        padding: 2px;
        padding-left: 10px;
        color: #e5cfba;
        border: 1px solid;
        border-radius: 15px;
    }
}   