* {
    margin: 0px;
    padding: 0px;
    outline: none;
}



body {
    font-size: 16px;
    margin: 0;
    padding: 0;
    font: inherit !important;
    overflow-x: hidden;
}


.w1488 {
    width: 1488px;
    margin: 0 auto;
}

.w90 {
    width: 90%;
    margin: 0 auto;
}

.top img{
    display:block;
    width:100%;
}
.header {
    height: 100px;
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header img{
    display:block;
}
.headerl{
    width:357px;
    margin-left:90px;
}
.headerr{
    height: 100px;
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.headerr ul {
    display: flex;
    width: 1000px;
    justify-content: space-around;
    margin-right:40px;
}

.header1{
    margin-right:90px;
    cursor: pointer;
}
.headerr ul .header_rltaw{
    color:#000;
}


.w1430{
    width:1430px;
    margin:0 auto;
}
.product_h {
    display: flex;
    height: 640px;
    flex-direction: column;
    justify-content: center;
    color:#fff;
    padding-bottom:50px;
}
.product_h1{
    font-size:82px;
    font-weight:400;
    font-family: 'Bebas';
}
.product_h2{
    font-size:26px;
    position:relative;
    display:flex;
}
.product_h2b{
    margin-left:8px;
    position:relative;
}
.product_h2b img{
    position:absolute;
    top:13.5px;
}
.znav{
    background:rgba(0, 0, 0, 0.36);
    height:66px;
}
.znav .w1430 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height:66px;
}
.znav{
    position:absolute;
    margin-top:-66px;
    z-index: 1;
    width:100%;
}
.znav ul{
    display:flex;
}
.znav ul li{
    padding:0px 45px;
    line-height:66px;
}
.znav ul .action{
    background:rgb(215, 171, 105);
}
.znav ul li:hover{
    background:rgb(215, 171, 105);
}
.znav ul a{
    color:#fff;
    font-size:16px;
}
.znav_r{
    display:flex;
    color:#fff;
    font-size:14px;
}
.znav_r img{
    height:16px;
    width:18px;
    margin-top:2px;
    margin-right:9px;
}
.znav_r a{
    color:#fff;
    font-size:14px;
}
.home_content{
    background:#F2F2F2;
    padding-top:90px;
}

.in_about{
    position:relative;
}
.in_aboutl img{
    display:block;
    width:63%;
}
.in_aboutr{
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    position:absolute;
    background:#fff;
    width:858px;
    padding:80px 0px 94px;
    bottom:0px;
    left:65%;
    margin-left:-429px;
}
.in_aboutr1{
    font-weight:700;
    font-size:40px;
    color:rgb(31, 31, 31);
    padding:0px 138px 0px 105px;
    line-height:53px;
}
.in_aboutr1 span{
    color:rgb(215, 171, 105);
}
.in_aboutr2{
    font-size:16px;
    line-height:34px;
    color:rgb(97, 97, 97);
    padding:0px 180px 0px 105px;
    margin:56px 0px;
}
.in_aboutr3{
    border:1px solid rgb(178, 140, 83);
    width:188px;
    height:60px;
    margin-left:105px;
    
}
.in_aboutr3 a::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    height:100%;
    width:0%;
    transition: .5s;
    background:rgb(178, 140, 83);
}
.in_aboutr3 a:hover::after{
    width:100%;
}
.in_aboutr3 a:hover .in_aboutr3a,.in_aboutr3 a:hover .in_aboutr3b{
    position:relative;
    z-index: 1;
}
.in_aboutr3 a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 58px;
    text-align:center;
    position:relative;
}
.in_aboutr3a{
    width:114px;
    color:rgb(178, 140, 83);
    position:relative;
}
.in_aboutr3a::after{
    content:'';
    position:absolute;
    right:0px;
    top:0px;
    width:1px;
    height:20px;
    background:rgb(178, 140, 83);
}
.in_aboutr3b{
    width:74px;
}
.in_aboutr3b img{
    display:block;
    width:24px;
    margin:0 auto;
}
.in_aboutr3b img:nth-child(2){
    display:none;
}
.in_aboutr3:hover .in_aboutr3a{
    color:#fff;
}
.in_aboutr3:hover .in_aboutr3b img:nth-child(1){
    display:none;
}
.in_aboutr3:hover .in_aboutr3b img:nth-child(2){
    display:block;
}
.in_aboutr3:hover .in_aboutr3a::after{
    background:#fff;
}


.in_aboutal{
    width:25%;
    margin-left:14.5%;
    float:left;
}
.in_aboutal1{
    font-size:3.4vw;
    font-weight:700;
    line-height:84px;
    color:rgb(55, 55, 55);
    padding-top:40px;
}
.in_aboutal2{
    font-size:1.4vw;
    color:rgb(35, 35, 35);
}
.in_aboutal2 span{
    color:rgb(215, 171, 105);
}
.in_aboutal3{
    color:rgb(129, 129, 129);
    font-size:14px;
    line-height:27px;
    margin-top:19px;
}
.in_aboutal4{
    margin-top:80px;
}
.in_aboutal41{
    height:69px;
}
.in_aboutal41 span{
    color:rgb(55, 55, 55);
    font-size:2.8vw;
    font-weight:700;
}
.in_aboutal41 sup{
    position:relative;
    top:-20px;
    font-size:0.8vw;
    color:rgb(55, 55, 55);
}
.in_aboutal41 sub{
    position:relative;
    margin-left:-8px;
    color:rgb(55, 55, 55);
    font-size:0.8vw;
}
.in_aboutal42{
    color:rgb(133, 133, 133);
    font-size:16px;
}
.in_aboutal4 li{
    margin-bottom:50px;
}
.in_aboutal4 li:nth-child(3){
    margin-bottom:0px;
}
.in_aboutar{
    float:right;
    margin-right:1vw;
    width:54%;
}
.in_aboutar img{
    width:95%;
    display:block;
}
.in_abouta{
    margin-top:57px;
    margin-bottom:90px;
}


.in_product{
    height:100vh;
    width:100%;
    background:url(?public/static/index/images/product_bg.jpg) center no-repeat;
    background-size:cover;
    position:relative;
}
.in_productd {
    padding: 0px 171px;
    width: 50%;
    height: 100vh;
    display: flex;
    background: rgba(0, 0, 0, 0.63);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.in_productw{
    display: flex;
        flex-direction: column;
        height: 100vh;
        justify-content: center;
}
.in_productw1{
    background: linear-gradient(180.00deg, rgb(200, 151, 78),rgb(255, 222, 172));
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    text-fill-color:transparent;
    font-size:3.4vw;
    font-weight:700;
    line-height:84px;
}
.in_productw2{
    color: rgb(255, 255, 255);
    font-size: 1.1vw;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 2px;
    border-left:8px solid rgb(215, 171, 105);
    padding-left:13px;
    margin:12px 0px 21px;
}
.in_productw3{
    font-size:16px;
    color: rgba(255, 255, 255, 0.65);
    line-height:30px;
    margin-bottom:136px;
}
.in_productw4 ul {
    display: flex;
    justify-content: space-between;
}
.in_productw4 li {
    width: 32.8%;
    background: rgb(89, 96, 102);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    height:227px;
}
.in_productw41 {
    display: flex;
    justify-content: center;
}
.in_productw4 li:hover{
    background:rgb(215, 171, 105);
    box-shadow: 0px 6px 48px 0px rgba(0, 0, 0, 0.8);
}
.in_productw4 li.on{
    background:rgb(215, 171, 105);
    box-shadow: 0px 6px 48px 0px rgba(0, 0, 0, 0.8);
}
.in_productw4 li.on img:nth-child(1){
    display:none;
}
.in_productw4 li.on img:nth-child(2){
    display:block;
}
.in_productw4 li:hover img:nth-child(1){
    display:none;
}
.in_productw4 li:hover img:nth-child(2){
    display:block;
}
.in_productw41 img:nth-child(2){
    display:none;
}
.in_productw42{
    color:rgb(255, 255, 255);
    line-height:54px;
    font-size:1.14vw;
}
.ppbanner{
    height:100%;
    width:100%;
}
.img_box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    background-size: cover;
}

.in_prlistlb{
    background:rgb(243, 243, 243);
    padding:20px !important;
}
.in_prlistlb .swiper-slide a{
    position:relative;
}
.in_prlistlb .swiper-slide a:before, .in_prlistlb .swiper-slide a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    z-index: -1;
    box-sizing: border-box;
    transition: height 0.5s linear 0s, width 0.5s linear 0.5s, opacity 0s linear 1s;
    opacity: 0;
}
.in_prlistlb .swiper-slide a:before {
    top: 0;
    left: 0;
    border-top: 1px solid rgba(215, 171, 105, 1);
    border-right: 1px solid rgba(215, 171, 105, 1);
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
.in_prlistlb .swiper-slide a:after {
    bottom: 0;
    right: 0;
    border-bottom: 1px solid rgba(215, 171, 105, 1);
    border-left: 1px solid rgba(215, 171, 105, 1);
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
}
.in_prlistlb .swiper-slide a:hover:before, .in_prlistlb .swiper-slide a:hover:after {
    width: 100%;
    height: 100%;
    transition: width 0.5s linear 0s, height 0.5s linear 0.5s;
    opacity: 1;
}


.prlistul li a{
    position:relative;
}
.prlistul li a:before, .prlistul li a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    z-index: 1;
    box-sizing: border-box;
    transition: height 0.5s linear 0s, width 0.5s linear 0.5s, opacity 0s linear 1s;
    opacity: 0;
}
.prlistul li a:before {
    top: 0;
    left: 0;
    border-top: 1px solid rgba(215, 171, 105, 1);
    border-right: 1px solid rgba(215, 171, 105, 1);
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
.prlistul li a:after {
    bottom: 0;
    right: 0;
    border-bottom: 1px solid rgba(215, 171, 105, 1);
    border-left: 1px solid rgba(215, 171, 105, 1);
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
}
.prlistul li:hover  a:before, .prlistul li:hover a:after {
    width: 100%;
    height: 100%;
    transition: width 0.5s linear 0s, height 0.5s linear 0.5s;
    opacity: 1;
}


.in_prlistlb .swiper-slide .in_prlista{
    box-shadow: 0px 2px 6px 0px rgba(255, 255, 255, 0.2);
}
.in_prlistlb .swiper-slide:nth-last-child(even){
    background:rgb(246, 246, 246);
}
.in_prlistlb .swiper-slide:nth-last-child(odd){
    background:rgb(255, 255, 255);
}
.in_prlist1 {
    height: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.in_prlist2{
    text-align:center;
    color:rgb(0, 0, 0);
    padding:3vh 0px 5vh;
    font-size:16px;
}
.in_prlist1 img{
    width:80%;
}

.in_news{
    padding-top:75px;
    background:rgb(243,243,243);
}
.w70{
    width:70vw;
    margin:0 auto;
}
.in_newstitle{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.in_newstitlel1{
    font-size:3.4vw;
    font-weight:700;
    color:rgb(0, 0, 0);
    line-height:84px;
}
.in_newstitlel2{
    font-weight:700;
    font-size:1.1vw;
    color:rgb(151, 151, 151);
    line-height:30px;
    border-left:8px solid rgb(215, 171, 105);
    padding-left:21px;
    margin-top:12px;
}
.in_newscontent{
    background:#fff;
    margin-top:70px;
    position:relative;
    padding:45px 0px;
    z-index: 1;
}
.in_newscontent::after{
    content:'';
    position:absolute;
    left:50%;
    top:10%;
    width:1px;
    height:80%;
    background:rgb(0, 0, 0);
}
.in_newscontent ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding:25px 0px;
}
.in_newscontent li{
    width:50%;
    padding:0px 73px;
    margin:25px 0px;
}
.in_newscontent li a{
    display:flex;
}

.in_newscontent1{
    text-align:center;
    margin-right:30px;
    padding-right:30px;
    border-right:1px solid rgb(173, 173, 173);
}
.in_newscontent1a{
    font-weight:700;
    font-size:2.8vw;
    font-family: '宋体';
    letter-spacing: -3px;
    line-height:44px;
    color:#000;
}
.in_newscontent1b{
    color:rgb(104, 103, 103);
    font-size:0.8vw;
}
.in_newscontent2{
    width:80%;
}
.in_newscontent li:hover .in_newscontent2a{
    color:rgb(215, 171, 105);
}
.in_newscontent li:hover .in_newscontent1a{
    color:rgb(215, 171, 105);
}
.in_newscontent li:hover .in_newscontent1b{
    color:rgba(215, 171, 105,0.8);
}
.in_newscontent2a{
    color:rgb(0, 0, 0);
    font-size:16px;
}
.in_newscontent2b{
    color:rgb(163, 163, 163);
    font-size:14px;
    line-height:20px;
    margin-top:6px;
}


.in_zsjm{
    height:120vh;
    width:100%;
    background:url(?public/static/index/images/zsjm_bg.jpg) center no-repeat;
    background-size:cover;
    margin-top:-244px;
    position:relative;
}

.in_zsjmd1{
    background: linear-gradient(180.00deg, rgb(200, 151, 78), rgb(255, 222, 172));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 3.4vw;
    font-weight: 700;
    line-height: 84px;
    margin-left:-10px;
}
.in_zsjmdlul{
    margin-top:160px;
}
.in_zsjmdlul ul{
    display:flex;
}
.in_zsjmdlul li {
    width: 288px;
    height: 366px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    position:relative;
}
.in_zsjmdlul li a::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:50%;
    right:50%;
    top:50%;
    background:rgba(0, 0, 0, 0.6);
    transition: 1s;
}
.in_zsjmdlul li:hover a::after{
    left:10px;
    bottom:10px;
    right:10px;
    top:10px;
}
.in_zsjmdlul li:nth-child(1){
    background:url(?public/static/index/images/zsjm1.jpg) center no-repeat;
    background-size:100% 100%;
}
.in_zsjmdlul li:nth-child(2){
    background:url(?public/static/index/images/zsjm2.jpg) center no-repeat;
    background-size:100% 100%;
}
.in_zsjmdlul li:nth-child(3){
    background:url(?public/static/index/images/zsjm3.jpg) center no-repeat;
    background-size:100% 100%;
}
.in_zsjmdlul1 img{
    display:block;
}
.in_zsjmdlul1 img:nth-child(2){
    display:none;
}
.in_zsjmdlul li:hover .in_zsjmdlul1 img:nth-child(1){
    display:none;
}
.in_zsjmdlul li:hover .in_zsjmdlul1 img:nth-child(2){
    display:block;
}
.in_zsjmdlul li:hover .in_zsjmdlul2{
    color:rgb(215, 171, 105);
}
.in_zsjmdlul2{
    color:rgb(255, 255, 255);
    font-size:1.2vw;
}
.in_zsjmdlul1,.in_zsjmdlul2{
    position:relative;
    z-index: 1;
    display: flex;
    justify-content: center;
}
.in_zsjmdl{
    position:absolute;
    bottom:0px;
    left:11.8vw;
    z-index: 1;
}
.in_zsjmdr{
    position:absolute;
    right:0px;
    bottom:0px;
    width:57.8%;
}
.in_zsjmdr img{
    display:block;
    width:100%;
}
.headerr li:hover .showname{
    color:rgba(215, 171, 105, 1);
}
/*.headerr li.action .showname{
    color:rgba(215, 171, 105, 1);
}*/
.banner video{
    height:100vh;
}
.in_zsjmdra {
    position: absolute;
    right: 36%;
    top: 46%;
    z-index: 99;
    width: 274px;
    border: 1px solid rgb(168, 168, 168);
    border-radius: 3px;
    line-height: 52px;
}
.in_zsjmdra1{
    text-indent:22px;
    font-size:18px;
    color:rgb(41, 41, 41);
    position:relative;
    cursor: pointer;
    
}
.in_zsjmdra1 i{
    font-size:44px;
    position:absolute;
    right:15px;
    top:0px;
}
.in_zsjmdra.on .in_zsjmdra2{
    display:block;
}
.in_zsjmdra2{
    background:#fff;
    text-indent:15px;
    border-radius: 5px;
    display:none;
    line-height:52px;
}
.in_zsjmdra2 a{
    font-size:18px;
    display:block;
    color:rgb(41, 41, 41);
}


.footer_top{
    display:flex;
    height:503px;
}
.footer_topl1{
    width:16.5vw;
}
.footer_topl1 img{
    width:100%;
    display:block;
}
.footer_topl {
    background: rgb(246, 246, 246);
    width: 32%;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 503px;
    align-content: center;
    justify-content: center;
}
.footer_topl2{
    margin-top:37px;
}
.footer_topl2 li{
    margin:0px 20px;
    width:118px;
    text-align:center;
}
.footer_topl22{
    font-size:0.8vw;
    color:rgb(50, 50, 50);
    margin-top:14px;
}
.footer_topl21{
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
}
.footer_topl21 img{
    width:100%;
    display:block;
}
.footer_topl2 ul{
    display:flex;
}
.footer_topr {
    width:67%;
    padding: 0px 100px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}
.footer_topr1 ul {
    padding:0px 50px;
    display: flex;
    justify-content: space-between;
}
.footer_topr1a{
    position:relative;
}
.footer_topr1a::after{
    content:'';
    position:absolute;
    right:-50%;
    top:7px;
    height:15px;
    width:1px;
    background:rgb(165, 165, 165);
}
.footer_topr1 li:last-child .footer_topr1a::after{
    display:none;
}
.footer_topr1a a{
    font-size:16px;
    color:rgb(23, 23, 23);
}
.footer_topr1b{
    margin-top:10px;
}
.footer_topr1b a{
    line-height:30px;
    color:rgb(92, 92, 92);
    font-size:14px;
}
.footer_topr1b a:hover{
    color:rgb(215, 171, 105);
}
.footer_topr2{
    margin-top:70px;
}
.footer_topr2 ul {
    display: flex;
    height: 70px;
    background: rgba(215, 171, 105, 0.5);
    align-content: center;
    justify-content: space-between;
    line-height:70px;
    padding:0px 32px;
}
.footer_topr2 li {
    font-size:0.8vw;
}
.footer_topr2 li img{
    position:relative;
    top:6px;
    margin-right:12px;
}
.footer_bottom{
    text-align:right;
    color:rgb(50, 50, 50);
    font-size:14px;
    margin-top:24px;
    line-height:36px;
}
.footer_bottom a{
    display:inline-block;
    color:rgb(50, 50, 50);
    font-size:14px;
}
.footer_bottom img{
    height:14px;
    position:relative;
    top:2px;
}
.footer_bottom img:nth-child(2){
    display:none;
}
footer.nyfoot{
    background:url(?public/static/index/images/footer_bg.jpg) center no-repeat;
    background-size:cover;
}
footer.nyfoot .footer_topl{
    background:none;
}
footer.nyfoot .footer_topl22{
    color:#fff;
}
footer.nyfoot .footer_topr1a a{
    color:#fff;
}
footer.nyfoot .footer_topr1b a{
    color:rgba(255, 255, 255, 0.65);
}
footer.nyfoot .footer_topr2 ul {
    background: rgba(215, 171, 105, 1);
}
footer.nyfoot .footer_bottom{
    color:#fff;
}
footer.nyfoot .footer_bottom a{
    color:#fff;
}
.footer_bottom .footer_bottom img:nth-child(2){
    display:none;
}
footer.nyfoot .footer_bottom img:nth-child(1){
    display:none;
}
footer.nyfoot .footer_bottom img:nth-child(2){
    display:inline-block;
}


.zsjma {
    display: flex;
    justify-content: space-between;
}
.zsjma .zsjmal{
    width:580px;
}
.zsjma .zsjmar{
    width:827px;
}
.zsjma img{
    display:block;
    width:100%;
}
.zsjmb img{
    display:block;
    width:100%;
    margin-top:25px;
}
.zsjm1l {
    height: 616px;
    display: flex;
    align-items: center;
    width:80%;
}
.zsjm{
    padding:100px 0px;
}
.zsjm1{
    position:relative;
    background:rgb(243, 244, 244);
    height:616px;
}
.zsjm1r{
    position:absolute;
    right:0px;
    width:50%;
    top:0px;
}
.zsjm1l .about_fzlc_titlel3{
    width:90%;
}

.zsjm2_title{
    text-align:center;
    padding:60px 0px 30px;
}
.zsjm2_title1{
    font-size:36px;
    color:rgb(32, 32, 32);
}
.zsjm2_title2{
    font-size:20px;
    color:rgb(32, 32, 32);
}
.zsjm2_list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.zsjm2_list ul li{
    width:32%;
    margin-right:2%;
    margin-bottom:20px;
}
.zsjm2_list ul li:nth-child(3n){
    margin-right:0px;
}
.zsjm2_list1 img{
    width:100%;
    display:block;
}
.zsjm2_list2{
    line-height:60px;
    text-align:center;
    background:rgb(244, 243, 243);
    color:rgb(32, 32, 32);
}
.zsjm3{
    padding:66px 0px 110px;
}
.zsjm3_title{
    position:relative;
    font-size:32px;
    line-height:42px;
    font-weight:700;
    text-align:center;
    padding-bottom:20px;
    margin-bottom:53px;
}
.zsjm3_title::after{
    content:'';
    position:absolute;
    left:0px;
    height:1px;
    width:100%;
    bottom:0px;
    background:rgba(0,0,0,0.19);
}
.zsjm3_title::before{
    content:'';
    position:absolute;
    left:50%;
    width:60px;
    height:3px;
    bottom:-1px;
    z-index: 2;
    background:rgb(215, 171, 105);
    margin-left:-30px;
}
.zsjm3a {
    display: flex;
    justify-content: space-between;
}
.zsjm3al {
    display: flex;
    width: 679px;
    height: 602px;
    background: url(?public/static/index/images/zsjma6.png) center no-repeat;
    background-size: 100% 100%;
    align-items: center;
    justify-content: center;
    font-size:18px;
    line-height:46px;
}
.zsjm4.lyfk{
    margin:100px 0px;
    background:url(?public/static/index/images/zsjma7.jpeg) center no-repeat;
    padding:0px 50px;
    height:auto;
}
.zsjm4 .zsjm3_title{
    width:100%;
    color:#fff;
    margin-bottom:20px;
}
.zsjm4 .zsjm3_title::after{
    background:rgba(255, 255, 255, 0.2);
}
.lxwm_bol2{
    color:#fff;
    text-align:center;
    margin-bottom:60px;
}
.zsjm4 .lxwm_bol3 input{
    border:1px solid rgba(255, 255, 255, 0.6);
    color:rgba(255, 255, 255, 1);
    background:rgba(255, 255, 255, 0.2);
}
.zsjm4 .lxwm_bol3 textarea{
    border:1px solid rgba(255, 255, 255, 0.6);
    color:rgba(255, 255, 255, 1);
    background:rgba(255, 255, 255, 0.2);
}
.zsjm4 input::-webkit-input-placeholder, .zsjm4 textarea::-webkit-input-placeholder {
    color:rgba(255, 255, 255, 1);
    
}
.jssl1a {
    display: flex;
    justify-content: space-between;
}
.jssl1{
    padding:140px 0px 80px;
}
.jssl1l{
    width:664px;
}
.jssl1l1{
    font-size:26px;
    line-height:34px;
    color:rgb(32, 32, 32);
    position:relative;
    padding-bottom:16px;
    margin-bottom:20px;
}
.jssl1l1::after{
    content:'';
    position:absolute;
    bottom:0px;
    left:0px;
    width:39px;
    height:6px;
    background:rgb(215, 171, 105);
}
.jssl1l2{
    font-size:38px;
    line-height:52px;
    color:rgb(32, 32, 32);
    margin-bottom:60px;
}
.jssl1l3 img{
    display:block;
    width:100%;
}
.jssl1r{
    width:600px;
} 
.jssl1r img{
    display:block;
    width:100%;
}
.jssl2a1{
    font-size:35px;
    line-height:65px;
    font-weight:700;
    color:rgb(215, 171, 105);
}
.jssl2a2{
    color:rgb(16, 16, 16);
    margin-bottom:64px;
}
.jssl2{
    padding-top:89px;
}
.jssl3 .jssl2a1{
    line-height:55px;
    margin-bottom:33px;
}
.jssl3{
    padding-bottom:60px;
}



.zsjm3ar{
    height:602px;
}
.zsjm3ar img{
    height:100%;
    display:block;
}
.jssl3 .zsjm2_list li{
    width:24%;
    margin-right:1.33%;
}
.jssl3 .zsjm2_list li:nth-child(3n){
    margin-right:1.33%;
}
.jssl3 .zsjm2_list li:nth-child(4n){
    margin-right:0;
}
.news1{
    padding:66px 0px 76px;
}
.news1_list2{
    background:#fff;
    box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.1);
}
.news1_list ul{
    display:flex;
}
.news1_list li{
    width:32%;
    margin-right:2%;
}
.news1_list li:nth-child(3){
    margin-right:0px;
}
.news1_list1 img{
    display:block;
    width:100%;
}
.news1_list2{
    padding:10px 25px 20px;
}
.news1_list2a{
    line-height:40px;
    font-size:18px;
    color:rgb(94, 94, 94);
}
.news1_list2b{
    font-size:16px;
    color:rgb(94, 94, 94);
}
.news2{
    background:rgb(244, 244, 244);
    padding-top:66px;
}
.news2ul li{
    background:#fff;
    padding:23px;
    margin-bottom:26px;
}
.news2ul li:last-child{
    margin-bottom:0px;
}
.news2ul li a {
    display: flex;
    justify-content: space-between;
}
.news2ul li:hover{
    background:#0168b7;
}
.news2ul li:hover .news2ul21,.news2ul li:hover .news2ul22{
    color:rgba(255,255,255,1);
}
.news2ul li:hover .news2ul23,.news2ul li:hover .news2ul24{
    color:rgba(255,255,255,0.8);
}
.news2ul1{
    width:20%;
    margin-right:2%;
}
.news2ul1 img{
    width:100%;
    min-width:256px;
}
.news2ul2 {
    margin-right: 4%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
.news2ul21{
    font-size:20px;
    line-height:30px;
    color:rgb(215, 171, 105)
}
.news2ul22{
    margin:6px 0px 12px;
    font-size:22px;
    line-height:30px;
    color:rgb(0, 0, 0);
}
.news2ul23{
    font-size:14px;
    color:rgb(147, 147, 147);
    line-height:26px;
}
.news2ul24{
    line-height:30px;
    color:rgb(11, 11, 11);
    font-size:14px;
    margin-top:15px;
}
.news2ul24 i{
    position:relative;
    left:3px;
    top:1px;
}

.qywha {
    display: flex;
    justify-content: space-between;
}
.qywhal {
    width: 650px;
}
.qywhal1{
    font-size:16px;
    line-height:34px;
    color:rgb(83, 83, 83);
    margin-top:85px;
}
.qywhal .jssl1l2 {
    margin-left: -25px;
}
.qywhar{
    width:660px;
}
.qywhar img{
    display:block;
    width:100%;
}
.qywh{
    padding:110px 0px;
}
.qywh1 {
    height: 684px;
    background: url(?public/static/index/images/qywh2.jpeg) center no-repeat;
    background-size: cover;
    width: 100%;
    padding: 76px 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.qywh1a{
    backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.2);
    height:533px;
    width:100%;
    padding:43px 0px;
    padding-left:22px;
    border-bottom:3px solid rgb(215, 171, 105);
    position: absolute;
    top: 100%;
    left:0px;
    overflow: hidden;
    transition: 1s;
}
.qywh1a3{
    font-size:181px;
    color:rgba(255,255,255,0.02);
    position:absolute;
    right:0px;
    bottom:0px;
}
.qywh1a1{
    font-size:24px;
    line-height:35px;
    color:rgb(255, 255, 255);
}
.qywh1a2{
    font-size:14px;
    line-height:32px;
    color:rgb(255, 255, 255);
    padding-right:22px;
    margin-top:32px;
}
.qywh1b{
    display:flex;
    justify-content: space-between;
    align-items: flex-end;
    width:30%;
    border-bottom:1px solid rgb(255, 255, 255);
    padding-bottom:14px;
    position:relative;
    overflow: hidden;
    height:533px;
    transition: 1s;
}
.qywh1b.on{
    padding-bottom:0px;
    border-bottom:none;
}
.qywh1b.on .qywh1ba{
    display:none;
}
.qywh1b.on .qywh1bb{
    display:none;
}
.qywh1b.on .qywh1a{
    top:0px;
}
.qywh1ba{
    transition: 1s;
    font-size:62px;
    color:rgb(255, 255, 255);
}
.qywh1bb{
    transition: 1s;
    font-size:22px;
    line-height:39px;
    color:rgb(255, 255, 255);
    text-align:right;
}
.fzlc{
    padding:90px 0px 0px;
    background:rgb(241, 243, 245);
}
.img img{
    width:100%;
}
.fzlc_ul .swiper-slide {
    display: flex;
    height: 350px;
    background: #fff;
    padding: 40px 25px 32px;
    flex-direction: column;
    justify-content: space-between;
}
.fzlc_ul .swiper-slide:hover{
    background:url(?public/static/index/images/fzlc_bg.jpeg) center no-repeat;
    background-size:100% 100%;
    border-bottom:4px solid rgb(215, 171, 105);
}
.fzlc_ul1{
    width:138px;
    height:52px;
    text-align:center;
    line-height:50px;
    color:rgb(215, 171, 105);
    border:1px solid rgb(215, 171, 105);
    border-radius: 25px;
    font-size:22px;
}
.fzlc_ul2{
    line-height:28px;
    text-align:justify;
    color:rgb(143, 143, 143);
}
.fzlc_ul .swiper-slide:hover .fzlc_ul2{
    color:#fff;
}
.fzlc_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom:60px;
}
.fzlc_fx{
    display:flex;
}
.fzlc_fx div{
    width:64px;
    height:64px;
    line-height:62px;
    text-align:center;
    border-radius: 50%;
    background:#fff;
    
    margin-left:36px;
}
.fzlc_titlel .jssl1l2{
    margin-bottom:0px;
}
.zzry{
    padding-top:110px;
}
.zzry_nav{
    display:flex;
}
.zzry_nav div{
    width:160px;
    line-height:46px;
    border:1px solid #202020;
    text-align:center;
    border-radius: 23px;
    margin-left:46px;
}
.zzry_nav div:hover{
    background:#000;
}
.zzry_nav div:hover a{
    color:#fff;
}
.zzry_nav div.on{
    background:#000;
}
.zzry_nav div.on a{
    color:#fff;
}
.zzry_nav div a{
    color:#202020;
}
.zzry_list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.zzry_list li{
    width:32%;
    margin-right:2%;
    margin-bottom:30px;
    background:rgb(255, 255, 255);
    padding:28px;
}
.zzry_list li:nth-child(3n){
    margin-right:0px;
}
.zzry_list1{
    width:106px;
    line-height:32px;
    background:rgb(215, 171, 105);
    border-radius: 16px;
    text-align:center;
    color:#fff;
}
.zzry_list2{
    font-size:24px;
    line-height:32px;
    color:rgb(32, 32, 32);
    margin:56px 0px 4px;
}
.zzry_list3{
    color:rgb(155, 155, 155);
    font-size:16px;
    margin-bottom:36px;
}
.zzry_list4 img{
    width:100%;
}

/*zw_show*/
.headerr li {
    position: relative;
    height: 100px;
}
.zw_show {
    position: absolute;
    top: 100%;
    left: -40%;
    background: #FFFFFF;
    width: 180%;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.showname{
    line-height:100px;
}

.headerr li:hover .zw_show {
    opacity: 1;
    visibility: visible;
}
.header.fixed-head {
    transform: translateY(-100%);
}
.zw_show:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    box-shadow: 2px -2px 6px rgba(0, 0, 0, 0.05);
    border-top: 6px solid #FFFFFF;
    border-right: 6px solid #FFFFFF;
    border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    transform: rotate(-45deg);
    mix-blend-mode: multiple;
}

.zw_show a {
    z-index: 1;
    position: relative;
    background: #FFFFFF;
    padding: 16px 20px;
    color: #666;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    color: inherit;
    font-size: 14px;
    text-decoration: none;
}
.zw_show a:hover{
    color:rgba(215, 171, 105, 1) !important;
}
/*zw_show end*/

.in_header .header{
    position:absolute;
    z-index: 9;
    left:0px;
    top:0px;
    background:none;
    border-bottom:1px solid rgba(255, 255, 255, 0.4);
}
.in_header .header:hover{
    background:#fff;
}

.in_header .headerr{
    background:none;
}
.in_logo{
    display:none;
}
.in_header .ny_logo{
    display:none;
}
.in_header .in_logo{
    display:block;
}
.in_header .headerr a{
    color:#fff;
}
.in_header .header:hover .in_logo{
    display:none;
}
.in_header .header:hover .ny_logo{
    display:block;
}
.in_header .header:hover .headerr a{
    color:#000;
}
.in_header .header:hover .header1 i{
    color:#000;
}
.header1 i{
    color:#000;
    font-size:22px;
}
.in_header .header1 i{
    color:#fff;
}
.tcgb{
    position:absolute;
    right:40px;
    top:40px;
    cursor: pointer;
}
.tcgb i{
    font-size:30px;
}
.tc{
    position:fixed;
    z-index: 88;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background:#fff;
    display:none;
}
.tc form{
    position:absolute;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
}
.tc input{
    width:600px;
    line-height:60px;
    border:1px solid rgba(215, 171, 105, 1);
    border-right:none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    text-indent: 34px;
    font-size:18px;
}
.tc button{
    border:none;
    background:rgb(215, 171, 105);
    color:#fff;
    width:100px;
    line-height:58px;
    position:relative;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    text-align:center;
    cursor: pointer;
    
}
.tc button i{
    position:relative;
    top:2px;
    font-size:22px;
}

.pr_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pr_titlel{
    width:43%;
}
.pr_titlel1 {
    display: flex;
    height: 55px;
    align-items: center;
}
.pr_title1b{
    font-size:42px;
    line-height:55px;
    font-weight:700;
    margin-left:8px;
}
.pr_titlel2{
    font-size:14px;
    color:rgb(137, 136, 136);
    line-height:26px;
    text-align:justify;
    margin-top:13px;
}
.pr_titler ul{
    display:flex;
}
.pr_titler li{
    width:148px;
    line-height:44px;
    border:1px solid rgb(179, 179, 179);
    color:rgb(179, 179, 179);
    text-align:center;
    margin-left:17px;
}
.pr_titler li:hover{
    border:1px solid rgb(215, 171, 105);
    background:rgb(215, 171, 105);
}
.pr_titler li:hover a{
    color:#fff;
}
.pr_titler li.action{
    border:1px solid rgb(215, 171, 105);
    background:rgb(215, 171, 105);
}
.pr_titler li.action a{
    color:#fff;
}
.pr_titler li a{
    color:rgb(110, 110, 110);
}

.prlist{
    background: #F2F2F2;
}
.prlistul {
    display: flex;
    flex-wrap: wrap;
}
.prlistul li{
    width:24%;
    margin-right:1.33%;
    background:#fff;
    margin-bottom:20px;
}
.prlistul li:nth-child(4n){
    margin-right:0px;
}
.product_bgcrc1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:10px;
}
.product_bgcrc1 img{
    width:100%;
    display:block;
}
.ty_img{
    position:relative;
    overflow: hidden;
}
.ty_img img{
    transition: .5s;
    width:100%;
}
.ty_img:hover img{
    transform: scale(1.06);
}
.product_bgcrc2{
    font-size:18px;
    text-align:center;
    color:#000;
    padding-bottom:25px;
    padding-top:15px;
}
.prlist{
    padding-top:70px;
}
.pages{
    padding:50px 0px 80px;
}

.prcontent{
    background:rgb(242, 242, 242);
    padding:80px 0px;
}
.prcontenta{
    display:flex;
    background:#fff;
}
.prcontental{
    width:585px;
}
.prcontentar {
    width: calc(100% - 585px);
    padding: 66px 94px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.prcontentar3{
    padding:0px 50px;
    position:relative;
}
.prcontentar3 .swiper-slide{
    padding:19px;
}
.prcontentar3 .swiper-slide div {
    box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
}
.mySwiper .swiper-slide-thumb-active div{
    box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.4);
}
.prcontentbb p{
    line-height:30px;
}
.prcontentar3 img{
    height:100px;
    display:block;
}
.prcontentar1{
    font-size:36px;
    line-height:52px;
    font-weight:700;
}
.prcontentar2{
    font-size:22px;
    line-height:32px;
    color:rgb(0, 0, 0);
}
.prcontentar4{
    text-align:center;
    margin-top:48px;
}
.prcontentar4 img{
    width:100%;
}
.prcon_r{
    position:absolute;
    left:0px;
    top:50%;
    cursor: pointer;
    margin-top:-12px;
}
.prcon_l{
    position:absolute;
    right:0px;
    top:50%;
    cursor: pointer;
    margin-top:-12px;
}
.prcon_r:hover i{
    color:rgb(215, 171, 105);
}
.prcon_l:hover i{
    color:rgb(215, 171, 105);
}
.prcon i{
    font-size:24px;
}
.prcontental img{
    display:block;
}

.prcontentb{
    background:#fff;
    margin:26px 0px 0px;
}
.prcontentbt{
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.06);
    line-height:75px;
    font-size:22px;
    color:rgb(84, 84, 84);
    text-align:center;
    display:flex;
}
.prcontentbt div{
    flex:1;
    text-transform: uppercase;
}
.prcontentbt div.action{
    background:rgb(215, 171, 105);
    color:#fff;
}
.prcontentbb{
    padding:30px 80px;
}
    .prcontentbb table{
      border-collapse:collapse;
      width:80% !important;
      margin:0 auto;
    }
    .prcontentbb table th {
    background-color: #f2f0ef;
    font-weight: 700;
    text-align: center;
}
.prcontentbb table td,.prcontentbb  table th {
    border: 1px solid #ccc;
    line-height: 30px;
    min-width: 30px;
    padding: 8px 5px;
    text-align: center;
}


.prcontentbb td,.prcontentbb  th{
    line-height: 1.5;
}
.prcontentbb td{
    line-height:50px;
}
.prcontentc{
    background:#fff;
    padding:45px 80px;
    margin-top:26px;
}
.xgcp{
    padding:45px 0px;
}
.prcontentc .lxwm_bo {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.lxwm_yzm {
    display: flex;
    justify-content: flex-start;
    margin-bottom:24px;
}
.lxwm_bo .lxwm_yzm input{
    width:30%;
    margin-right:10px;
}
.lxwm_yzm img{
    width:15%;
}




.about_fzlc{
    padding:110px 0px 135px;
}
.about_fzlc_title {
    display: flex;
    padding-bottom: 110px;
    justify-content: space-between;
}
.about_fzlc_titlel{
    width:44%;
}
.about_fzlc_titlel1{
    font-size:26px;
    position:relative;
    padding-bottom:16px;
    margin-bottom:20px;
}
.about_fzlc_titlel1::after{
    content:'';
    position:absolute;
    left:0px;
    bottom:0px;
    width:43px;
    height:7px;
    background:rgb(215, 171, 105);
}
.atl31{
    color:rgb(215, 171, 105);
    font-size:14px;
}
.atl31 span {
    font-size: 48px;
    font-weight: 700;
    margin-right: 3px;
    letter-spacing: 1px;
}
.atl32{
    font-size:18px;
    color:rgb(162, 161, 161);
}
.about_fzlc_titlel3{
    width:70%;
    margin-top:80px;
}
.about_fzlc_titlel3 li {
    line-height:110px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom:1px solid rgb(231, 231, 231);
}
.about_fzlc_titlel2{
    font-size:38px;
}
.about_fzlc_titler{
    font-size: 16px;
    line-height:34px;
    color:rgb(83, 83, 83);
    text-align:justify;
}
.about_fzlc_titler p{
    margin-bottom:20px;
}
.about_fzlc_titler p:nth-child(3){
    margin-bottom:0px;
}
.about_fzlc_titler{
    width:47%;
}


.kcdh{
    position:fixed;
    z-index: 9999;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}
.kcdh_top{
    position:absolute;
    top:0px;
    left:0px;
    height:50%;
    background:#fff;
    width:100%;
    transition: .6s;
}
.kcdh_bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    height:50%;
    background:#fff;
    width:100%;
    transition: .6s;
}
.kcdh_top.on{
    top:-50%;
}
.kcdh_bottom.on{
    bottom:-50%;
}
.kcdh_content{
    position:absolute;
    width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-60%) ;
    transition: .5s;
}
.kcdh_logo{
    width:20%;
    margin:30px auto;
}
.kcdh_logo img{
    width:100%;
}
.kcdh_jdt {
    display: flex;
    justify-content: space-between;
}
.kcdh_jdtl{
    width:46%;
    height:1px;
    background:rgba(0, 0, 0, 0.36);
    position:relative;
    border-radius: 1px;
}
.kcdh_jdtr{
    width:46%;
    height:1px;
    background:rgba(0, 0, 0, 0.36);
    position:relative;
    border-radius: 1px;
}
.kcdh_jdtl1{
    position:absolute;
    left:0px;
    top:0px;
    height:1px;
    width:0%;
    background:#0168b7;
    z-index: 1;
    transition: 1s;
    border-radius: 1px;
}
.kcdh_jdtr1{
    position:absolute;
    right:0px;
    top:0px;
    height:1px;
    width:0%;
    background:#0168b7;
    z-index: 1;
    transition: 1s;
    border-radius: 1px;
}
.kcdh_sz{
    color:rgba(0, 0, 0, 0.36);
    font-size:32px;
    font-family: 'Bebas';
    position:absolute;
    bottom:-20px;
    width:100%;
    text-align:center;
    transition: 1s;
}
.kcdh_sz span{
    transition: 1s;
}

.lxwm_title{
    padding-bottom:74px;
}
.lxwm_title .w1430{
    position:relative;
}
.lxwm_titlea {
    width: 560px;
    height: 120px;
    margin: 70px auto;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    border:1px solid rgb(196, 196, 196);
    position:relative;
}
.lxwm_titlea::after{
    content:'';
    position:absolute;
    left:-442px;
    top:50%;
    margin-top:-7.5px;
    width:442px;
    height:15px;
    background:url(?public/static/index/images/lxwm_x.png);
}
.lxwm_titlea::before{
    content:'';
    position:absolute;
    right:-442px;
    top:50%;
    margin-top:-7.5px;
    width:442px;
    height:15px;
    background:url(?public/static/index/images/lxwm_x.png);
    transform:rotate(-180deg)
}
.lxwm_titlea1{
    font-size:38px;
    font-weight:700;
    line-height:50px;
    color:rgb(32, 32, 32);
}
.lxwm_titlea2{
    line-height:30px;
    font-size:22px;
    color:rgb(32, 32, 32);
}
.lxwm_titleb ul {
    display: flex;
    justify-content: space-between;
}
.lxwm_titleb li {
    width: 24%;
    background: rgb(248, 248, 248);
    height: 337px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align:center;
    position:relative;
    overflow: hidden;
}
.lxwm_titleb li:hover{
    background:rgba(215, 171, 105,0.2);
}
.lxwm_titleb li:hover .lxwm_titleb4{
    top:0px;
}
.lxwm_titleb4{
    position:absolute;
    top:100%;
    left:0px;
    transition: .5s;
}
.lxwm_titleb4 img{
    display:block;
    width:100%;
}
.lxwm_titleb2{
    margin:47px 0px 39px;
    font-size:24px;
    color:rgb(32, 32, 32);
}
.lxwm_titleb3{
    line-height:30px;
    height:60px;
    font-size:18px;
    color:rgb(151, 151, 151);
}


.lyfk{
    height:640px;
    width:100%;
    background:url(?public/static/index/images/lyfk_bg.jpeg) center no-repeat;
    background-size:cover;
}
.lxwm_bo{
    height:640px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.lxwm_bol1{
    line-height:50px;
    font-size:38px;
    font-weight:700;
    color:rgb(25, 25, 25);
    padding-bottom:8px;
    margin-bottom:33px;
    position:relative;
}
.lxwm_bol1::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:0px;
    width:30px;
    height:5px;
    margin-left:-15px;
    background:rgb(215, 171, 105);
}
.lxwm_bol3{
    width:80%;
    margin:0 auto;
}
.lxwm_bol3 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.lxwm_bol3 li{
    width:49%;
    margin-bottom:24px;
}
.lxwm_bol3 input{
    width:100%;
    line-height:44px;
    border:1px solid rgb(132, 132, 132);
    text-indent:12px;
    color:rgb(132, 132, 132);
    background:None;
}
.lxwm_bol3 li:nth-child(5){
    width:100%;
}
.lxwm_bol3 textarea{
    background:none;
    width:100%;
    font-family: "微软雅黑";
    line-height:44px;
    text-indent:12px;
    display:block;
}
.btna{
    line-height:46px;
    text-align:center;
    color:#fff;
    background:rgb(215, 171, 105);
    font-size:18px;
    cursor: pointer;
}
.contactMap{
    padding:70px 0px;
}

.banner{
    height:100vh;
}

.banner .swiper-slide{
    position:relative;
    overflow: hidden;
}

.banner .swiper-slide img {
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transition: .8s all ease;
    -ms-transition: .8s all ease;
    -webkit-transition: .8s all ease;
    height:100vh;
}
.banner .swiper-slide-active img {
    opacity: 1;
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.banner .swiper-pagination {
    bottom: 2.7vw!important;
}
.banner .swiper-pagination{bottom: 2.7vw;}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{height: 8px;width: 26px;border-radius: 4px;margin: 0 5px;opacity: 0.66;background-color: #fff;}
.banner .swiper-pagination-bullet-active{width: 78px !important;background: #fabe00 !important;opacity: 1 !important;}

.banner img {
    display: block;
    width: 100%;
    height: 100%;
}
#banner .arrow-right {
    background: url(?public/static/index/images/banner_arrow.png) no-repeat left bottom;
    position: absolute;
    right: 20px;
    top: 55%;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    z-index: 999;
    outline: none;
    cursor: pointer;
}
#banner .arrow-right:hover{
    background: url(?public/static/index/images/banner_arrow1.png) no-repeat left bottom;
}

#banner .arrow-left {
    background: url(?public/static/index/images/banner_arrow.png) no-repeat left top;
    position: absolute;
    left: 20px;
    top: 55%;
    margin-top: -35px;
    width: 70px;
    height: 70px;
    z-index: 999;
    cursor: pointer;
}
#banner .arrow-left:hover{
    background: url(?public/static/index/images/banner_arrow1.png) no-repeat left top;
}
.ty_banner{
    height:640px;
    width:100%;
    position:relative;
}
.about_banner{
    background:url(?public/static/index/images/about_banner.jpeg) center no-repeat;
    background-size:cover;
}
.product_banner{
    background:url(?public/static/index/images/product_banner.jpg) center no-repeat;
    background-size:cover;
}
.news_banner{
    background:url(?public/static/index/images/news_banner.jpeg) center no-repeat;
    background-size:cover;
}
.case_banner{
    background:url(?public/static/index/images/case_banner.jpeg) center no-repeat;
    background-size:cover;
}
.zsjm_banner{
    background:url(?public/static/index/images/zsjm_banner.jpeg?v=1) center no-repeat;
    background-size:cover;
}
.lxwm_banner{
    background:url(?public/static/index/images/lxwm_banner.jpeg) center no-repeat;
    background-size:cover;
}
.jssl_banner{
    background:url(?public/static/index/images/jssl_banner.jpeg?v=1) center no-repeat;
    background-size:cover;
}

.sj {
    display: none;
}
@media only screen and (max-width: 1650px) {
    .in_aboutal1{
        padding-top:20px;
    }
    .in_aboutal4 li{
        margin-bottom:25px;
    }
.in_aboutr {
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    position: absolute;
    background: #fff;
    width: 45%;
    padding: 60px 0px 60px;
    bottom: 0px;
    left: 45%;
    margin-left: 0px;
}
.in_aboutr1 {
    font-weight: 700;
    font-size: 30px;
    color: rgb(31, 31, 31);
    padding: 0px 138px 0px 105px;
    line-height: 53px;
}
.in_aboutr2 {
    font-size: 14px;
    line-height: 34px;
    color: rgb(97, 97, 97);
    padding: 0px 180px 0px 105px;
    margin: 20px 0px;
}
.in_aboutal4 {
    margin-top: 30px;
}
.in_aboutal1 {
    font-size: 44px;
    font-weight: 700;
    line-height: 84px;
    color: rgb(55, 55, 55);
    padding-top: 0px;
}
.in_productw4 li {
    width: 32.8%;
    background: rgb(89, 96, 102);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    height: auto;
    padding: 20px 0px;
}
.in_productw41 img {
    width: 60%;
}
.in_zsjmdra {
    position: absolute;
    right: 36%;
    top: 48%;
    z-index: 99;
    width: 274px;
    border: 1px solid rgb(168, 168, 168);
    border-radius: 3px;
    line-height: 52px;
}
.in_zsjmdlul li {
    width: 240px;
    height: 305px;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: relative;
}
.in_productw1 {
    background: linear-gradient(180.00deg, rgb(200, 151, 78), rgb(255, 222, 172));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 44px;
    font-weight: 700;
    line-height: 84px;
}
.in_newstitlel1 {
    font-size: 44px;
    font-weight: 700;
    color: rgb(0, 0, 0);
    line-height: 84px;
}
.in_zsjmd1 {
    background: linear-gradient(180.00deg, rgb(200, 151, 78), rgb(255, 222, 172));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-size: 44px;
    font-weight: 700;
    line-height: 84px;
    margin-left: -10px;
}
.headerr ul {
    display: flex;
    width: auto;
    justify-content: space-around;
    margin-right: 40px;
}
.headerr li {
    position: relative;
    height: 100px;
    padding: 0px 20px;
}
.banner .swiper-slide img{
    height:100%;
}
}
@media only screen and (max-width: 1100px) {
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .pc {
        display: none;
    }

    .sj {
        display: block;
    }

    .sj_nav_top {
        position: fixed;
        top: 0px;
        left: 0px;
        height: 70px;
        width: 100%;
        z-index: 999;
        background: #fff;
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
    }

    .header_logo {
        position: relative;
        width: 30%;
        left: 3%;
        top: 15px;
        text-align: left;
    }

    .header_logo img {
        height: 40px;
        display: inline;
    }

    .nav_lefta1 {
        height: auto;
        font-size: 12px;
        color: #000000;
        padding-top: 8px;
        margin-bottom: 2px;
        font-weight: 400;
    }

    .ty_acontent p img {
        width: 100%;
        height: auto !important;
    }

    .nav_lefta2 {
        font-size: 0.48rem;
        color: #000000;

    }

    .sj_nav_zk {
        color: #000;
        position: absolute;
        right: 5%;
        top: 18px;
    }

    .sj_nav_zk i:first-child {
        font-size: 34px;
    }

    .sj_nav_list {
        position: fixed;
        width: 100%;
        height: 100%;
        background: #fff;
        left: 0%;
        top: -100%;
        z-index: 9999;
        transition: 1s;
    }

    .sj_nav_list.action {
        top: 70px;
    }

    .sj_nav_img {
        width: 25%;
        margin: 30px auto 20px;
    }

    .sj_nav_img img {
        width: 100%;
    }

    .sj_nav_gb {
        color: #000;
        position: absolute;
        right: 5%;
        top: 40px;
    }

    .sj_nav_gb i {
        font-size: 24px;
    }

    .sj_nav_list ul li {
        line-height: 50px;
        position: relative;
    }

    .sj_nav_list ul li>a {
        text-indent: 15px;
    }

    .header_zba ul li a {
        text-indent: 30px;
    }

    .sj_nav_list>.sj_nav_ul>li>a {
        font-size: 16px;
        color: #000;
        line-height: 60px;
        border-bottom: 1px solid #f8f8f8;
    }

    .header_zba {
        width: 100%;
        background: #fff;
        display: none;
    }

    .header_zba ul li {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .header_zba ul li a {
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.03)
    }

    .sj_nav_ul i {
        position: absolute;
        right: 10px;
        top: 5px;
        color: #000;
        font-size: 30px;
        width: 40px;
        text-align: center;
    }

    .ty_banner {
        width: 100%;
        height: 200px;
        margin-top: 70px;
        margin-left: 0px;
        background-size: cover;
        padding: 0px;
    }

    .nav_listr {
        display: none;
    }

    .nav_listl {
        width: 100%;
        padding-left: 0%;
        float: none;
        text-align: center;
    }

    .nav_list {
        height: auto;
        line-height: 50px;
        background: #f8f8f8;
    }

    .nav_listl ul li {
        display: inline-block;
        font-size: 16px;
        margin: 0px;
        position: relative;
        width: 20%;
    }

    .nav_listl ul li a {
        font-size: 14px;
    }

    .w80 {
        width: 94%;
        margin: 0 auto;
    }




    .banner {
        margin-top: 70px;
        height:auto;
    }
    .banner_zt img{
        width:100%;
    }


   

    .in_zsjmdlul li {
        width: 33.33%;
        height: 150px;
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        justify-content: center;
        position: relative;
    }
    .footer_topr1{
        display:none;
    }
    .footer_top {
        display: flex;
        height: auto;
        flex-direction: column;
    }
    .footer_topr {
        width: 100vw;
        padding: 0px 0px;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
    }
    .footer_topl {
        background: rgb(246, 246, 246);
        width: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: auto;
        align-content: center;
        justify-content: center;
        padding: 30px 0px;
    }
    .footer_topr2 {
        margin-top: 0px;
    }
    .footer_topr2 ul {
        display: flex;
        height: auto;
        background: rgba(215, 171, 105, 0.5);
        align-content: center;
        justify-content: space-between;
        line-height: 50px;
        padding: 0px 10px;
        flex-direction: column;
    }
    .footer_bottom {
        text-align: center;
        color: rgb(50, 50, 50);
        font-size: 14px;
        margin-top: 0px;
        line-height: 30px;
    }
    .footer_bottom img {
        height: 13px;
        position: relative;
        top: 1px;
    }
    .in_aboutr {
        box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
        position: relative;
        background: #fff;
        width: 100%;
        padding: 30px 0px 30px;
        bottom: 0px;
        left: 0%;
        margin-left: 0px;
    }
    .in_aboutl{
        width:100%;
    }
    .in_aboutl img{
        width:100%;
    }
    .in_aboutr1 {
        font-weight: 700;
        font-size: 18px;
        color: rgb(31, 31, 31);
        padding: 0px 5%;
        line-height: 34px;
    }
    .in_aboutr2 {
        font-size: 14px;
        line-height: 26px;
        color: rgb(97, 97, 97);
        padding: 0px 5%;
        margin: 5px 0px 15px;
        text-align: justify;
    }
    .in_aboutr3 {
        border: 1px solid rgb(178, 140, 83);
        width: 120px;
        height: 38px;
        margin: 0px auto;
    }
    .in_aboutr3 a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 36px;
        text-align: center;
    }
    .in_aboutr3a {
        width: 70%;
        color: rgb(178, 140, 83);
        position: relative;
        font-size:12px;
    }
    .in_aboutr3b {
        width: 30%;
    }
    .in_aboutr3b img {
        display: block;
        width: 16px;
        margin: 0 auto;
    }
    .in_aboutr3a::after {
        content: '';
        position: absolute;
        right: 0px;
        top: 0px;
        width: 1px;
        height: 17px;
        background: rgb(178, 140, 83);
    }
    .in_abouta {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .in_aboutal {
        width: 100%;
        margin-left: 0%;
        float: none;
        padding: 0px 5%;
    }
    .in_aboutal1 {
        font-size: 22px;
        font-weight: 700;
        line-height: 34px;
        color: rgb(55, 55, 55);
    }
    .in_aboutal2 {
        font-size: 14px;
        color: rgb(35, 35, 35);
    }
    .in_aboutal3 {
        color: rgb(129, 129, 129);
        font-size: 14px;
        line-height: 27px;
        margin-top: 19px;
        text-align: justify;
    }
    .in_aboutal4 {
        margin-top: 20px;
    }
    .in_aboutal4 li {
        margin-bottom: 0px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .in_aboutal4 ul{
        display: flex;
        justify-content: space-between;
    }
    .in_aboutal41 {
        height: auto;
    }
    .in_aboutal41 span {
        color: rgb(55, 55, 55);
        font-size: 26px;
        font-weight: 700;
    }
    .in_aboutal41 sup {
        position: relative;
        top: -5px;
        font-size: 12px;
        color: rgb(55, 55, 55);
    }
    .in_aboutal41 sub {
        position: relative;
        margin-left: -4px;
        color: rgb(55, 55, 55);
        font-size: 12px;
    }
    .in_aboutal41 img{
        height:30px;
    }
    .in_aboutal42 {
        color: rgb(133, 133, 133);
        font-size: 12px;
        margin-top:5px;
        overflow:hidden; 
        text-overflow:ellipsis; 
        white-space:nowrap;
        height:15px;
        width:80%;
    }
    .in_aboutal41 {
        height: 34px;
    }
    .kcdh{
        display:none !important;
    }
    .in_aboutar {
        float: none;
        margin-right: 0px;
        width: 100%;
    }
    .in_productd {
        padding: 30px 5%;
        width: 100%;
        height: auto;
        display: flex;
        background: rgba(0, 0, 0, 0.63);
    }
    .in_productw {
        display: flex;
        flex-direction: column;
        height: auto;
        justify-content: center;
        
    }
    .in_productw1 {
        background: linear-gradient(180.00deg, rgb(200, 151, 78), rgb(255, 222, 172));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 22px;
        font-weight: 700;
        line-height: 34px;
    }
    .in_productw2 {
        color: rgb(255, 255, 255);
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 1px;
        border-left: 1px solid rgb(215, 171, 105);
        padding-left: 8px;
        margin: 5px 0px 10px;
    }
    .in_productw3 {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.65);
        line-height: 30px;
        margin-bottom: 20px;
        text-align: justify;
    }
    .in_productw4 li {
        width: 32.8%;
        background: rgb(89, 96, 102);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        align-content: center;
        height: 100px;
    }
    .in_productw41 img{
        width:40px;
        margin:0 auto;
    }
    .in_productw42 {
        color: rgb(255, 255, 255);
        line-height: 22px;
        font-size: 14px;
    }
    .in_prlist2 {
        text-align: center;
        color: rgb(0, 0, 0);
        padding: 15px 0px;
        font-size: 14px;
    }
    .in_prlist1 img {
        max-height: 180px;
    }
    .in_prlist1 {
        height: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .in_news {
        padding-top: 30px;
        background: rgb(243, 243, 243);
    }
    .w70 {
        width: 100%;
        margin: 0 0px;
        padding: 0px 5%;
    }
    .in_newstitlel1 {
        font-size: 18px;
        font-weight: 700;
        color: rgb(0, 0, 0);
        line-height: 34px;
    }
    .in_newstitlel2 {
        color: rgb(151, 151, 151);
        font-size: 12px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 1px;
        border-left: 2px solid rgb(215, 171, 105);
        padding-left: 8px;
        margin: 5px 0px 10px;
    }
    .in_newscontent {
        background: #fff;
        margin-top: 20px;
        position: relative;
        padding: 0px 0px;
        z-index: 1;
    }
    .in_newscontent li {
        width: 100%;
        padding: 0px 10px;
        margin: 5px 0px;
    }
    .in_newscontent1a {
        font-weight: 700;
        font-size: 18px;
        font-family: '宋体';
        letter-spacing: -0px;
        line-height: 34px;
        color: #000;
    }
    .in_newscontent1b {
        color: rgb(104, 103, 103);
        font-size: 12px;
    }
    .in_newscontent1 {
        text-align: center;
        margin-right: 30px;
        padding-right: 25px;
        border-right: 1px solid rgb(173, 173, 173);
    }
    .in_newscontent2a {
        color: rgb(0, 0, 0);
        font-size: 14px;
    }
    .in_newscontent2b {
        color: rgb(163, 163, 163);
        font-size: 2.4vw;
        line-height: 18px;
        margin-top: 6px;
    }
    .in_newscontent1 {
        text-align: center;
        margin-right: 4%;
        padding-right: 0px;
        border-right: 1px solid rgb(173, 173, 173);
        width: 20%;
    }
    .in_newscontent2{
        width: 70%;
    }
    .in_newscontent::after{
        display:none;
    }
    .in_zsjm {
        height: auto;
        width: 100%;
        background: url(?public/static/index/images/zsjm_bg.jpg) center no-repeat;
        background-size: cover;
        margin-top: -244px;
        padding-top: 274px;
        position: relative;
    }
    .in_zsjmdl {
        position: relative;
        bottom: 0px;
        padding: 0px 5%;
        left: 0px;
        z-index: 1;
    }
    .in_zsjmd1 {
        background: linear-gradient(180.00deg, rgb(200, 151, 78), rgb(255, 222, 172));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 18px;
        font-weight: 700;
        line-height: 34px;
        margin-left:0px;
    }
    
.in_zsjmdlul {
    margin-top: 20px;
}
.in_zsjmdr {
    position: relative;
    right: 0px;
    bottom: 0px;
    width: 100%;
    margin-top:15px;
}

.banner .swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
    min-height:100%;
}
.product_h {
    display: flex;
    height: 200px;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    padding:0px 30px;
}
.product_h1 {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Bebas';
}
.product_h2 {
    font-size: 16px;
    position: relative;
    display: flex;
}
.product_h2b img {
    position: absolute;
    top: 7px;
}
.w1430 {
    width: 100%;
    margin: 0 auto;
}
.znav_r{
    display:none;
}
.znav ul{
    width:100%;
}
.znav ul li {
    flex: 1;
    padding: 0px 0px;
    line-height: 40px;
    text-align:center;
}
.znav {
    position: absolute;
    margin-top: -40px;
    z-index: 1;
    width: 100%;
    height:40px;
}
.znav .w1430 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
}
.footer_topr2 li {
    font-size: 14px;
}
.footer_topl1{
    width:36%;
}
.footer_topl22 {
    font-size: 14px;
    color: rgb(50, 50, 50);
    margin-top: 14px;
}
.about_fzlc {
    padding:30px 0px;
}
.about_fzlc_title {
    display: flex;
    padding-bottom: 30px;
    justify-content: space-between;
    flex-direction: column;
}
.about_fzlc_titlel {
    width: 94%;
    margin: 0 auto;
}
.about_fzlc_titler {
    width: 94%;
    margin: 20px auto 0px;
}
.about_fzlc_titlel1 {
    font-size: 22px;
    position: relative;
    padding-bottom: 11px;
    margin-bottom: 15px;
    font-weight:700;
}
.about_fzlc_titlel2 {
    font-size: 22px;
}
.zsjm1l .about_fzlc_titlel3{
    width: 100%;
    margin-top: 20px;
}
.atl31 span {
    font-size: 26px;
    font-weight: 700;
    margin-right: 3px;
}
.about_fzlc_titlel3 li {
    line-height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid rgb(231, 231, 231);
}
.qywh {
    padding: 30px 0px;
}
.qywha {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.qywhal {
    width: 94%;
    margin: 0 auto;
}
.qywhar {
    width: 94%;
    margin: 0 auto;
}
.jssl1l2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgb(32, 32, 32);
    margin-bottom: 10px;
    margin-top:5px;
}
.jssl1l1 {
    font-size: 22px;
    line-height: 34px;
    color: rgb(32, 32, 32);
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 0px;
    font-weight:700;
}
.jssl1l1::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 39px;
    height: 3px;
    background: rgb(215, 171, 105);
}
.qywhal1 {
    font-size: 14px;
    line-height: 28px;
    color: rgb(83, 83, 83);
    margin-top: 15px;
    margin-bottom:15px;
}
.qywh1 {
    height: auto;
    background: none;
    width: 100%;
    padding: 0px 3% 0px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    align-content: center;
}
.qywh1a {
    backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.2);
    height: auto;
    width: 100%;
    padding: 43px 0px;
    padding-left: 22px;
    border-bottom: 3px solid rgb(215, 171, 105);
}
.qywh1b {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    border-bottom: 1px solid rgb(255, 255, 255);
    padding-bottom: 14px;
    margin-top:15px;
    height:auto;
}
.qywh1b .qywh1a{
    position:relative;
    top:0px;
    background:rgb(241, 243, 245);
}
.qywh1a1{
    font-size:18px;
}
.qywh1a2{
    font-size:12px;
}
.qywh1a1,.qywh1a2{
    color:#000;
}
.qywh1a3{
    display:none;
}
.qywh1bb {
    font-size: 16px;
    line-height: 26px;
    color: rgb(0, 0, 0);
    text-align: right;
    display:none;
}
.qywh1ba {
    font-size: 38px;
    color: rgb(255, 255, 255);
    display:none;
}
.fzlc_title {
    width: 94%;
    margin: 0 auto 20px;
}
.fzlc {
    padding: 30px 0px 0px;
    background: rgb(241, 243, 245);
}
.fzlc_fx {
    display: flex;
    justify-content: center;
}
.fzlc_fx div{
    margin-left:0px;
}
.fzlc_fx div {
    width: 44px;
    height: 44px;
    line-height: 42px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    margin:0px 5px;
}
.zzry_nav {
    display: flex;
    flex-direction: column;
}
.zzry_nav div {
    width: auto;
    line-height: 30px;
    border: 1px solid #202020;
    text-align: center;
    border-radius: 15px;
    margin-left: 0px;
    margin: 2.5px 0px;
    padding: 0px 10px;
}
.zzry_nav div a {
    color: #202020;
    font-size: 12px;
}
.zzry_list ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}


.zzry_list li {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 15px;
    background: rgb(255, 255, 255);
    padding: 28px;
}
.zzry_list li:nth-child(1) {
    margin-top: 0px;
}
.zzry_list li:nth-child(3) {
    margin-top: 0px;
}
.zzry_list li:nth-child(5) {
    margin-top: 0px;
}
.news1 {
    width: 92%;
    margin: 0 auto;
    padding:30px 0px;
}
.news1_list ul {
    display: flex;
    flex-direction: column;
}
.news1_list li {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 15px;
}
.news2 {
    background: rgb(244, 244, 244);
    padding-top: 30px;
}
.news2ul2 {
    margin-right: 0%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}
.news2ul li a {
    display: block;
    justify-content: space-between;
}
.news2ul1 {
    width: 100%;
    margin-right: 0%;
}
.news2ul li {
    background: #fff;
    padding: 23px;
    margin-bottom: 15px;
}
.zsjm3_title {
    position: relative;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 24px;
}
.jssl1 {
    padding: 30px 3%;
}
.jssl1a {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.jssl1r {
    width: 100%;
    margin-top:10px;
}
.jssl1l {
    width: 100%;
}
.jssl2 {
    padding:30px 3% 0px;
}
.jssl2a1 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: rgb(215, 171, 105);
    margin-bottom:10px;
}
.jssl2a2 {
    color: rgb(16, 16, 16);
    margin-bottom: 20px;
    font-size:14px;
    line-height:26px;
}
.zsjm2_list ul {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.zsjm2_list ul li {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 20px;
}
.pages {
    padding: 20px 0px;
}

.jssl3 .jssl2a1 {
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.jssl3 .zsjm2_list li {
    width: 100%;
    margin-right: 0%;
}
.zsjm2_title {
    text-align: center;
    padding: 15px;
}
.zsjm2_list{
    width:100%;
    margin:0 auto;
    padding-bottom:30px;
}
.zsjm2 .zsjm2_list{
    padding-bottom:0px;
}
.zsjm2_list img{
    width:100%;
}
.ty_content {
    background-color: #f5f5f5;
    padding: 30px 0px;
}
.home_content {
    background: #F2F2F2;
    padding-top: 30px;
    padding:30px 3% 0px;
}
.pr_titlel {
    width: auto;
}
.pr_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.pr_title1b {
    font-size: 22px;
    line-height: 55px;
    font-weight: 700;
    margin-left: 8px;
}
.pr_title1a img{
    height:28px;
}
.pr_titlel1 {
    display: flex;
    height: 28px;
    align-items: center;
}
.pr_titlel2 {
    font-size: 14px;
    color: rgb(137, 136, 136);
    line-height: 26px;
    text-align: justify;
    margin-top: 6px;
}
.pr_titler ul{
    margin-top:15px;
}
.pr_titler li a {
    color: rgb(110, 110, 110);
    font-size: 14px;
}
.pr_titler li {
    width: auto;
    line-height: 32px;
    border: 1px solid rgb(179, 179, 179);
    color: rgb(179, 179, 179);
    text-align: center;
    margin: 0px 2.5px;
    padding: 0px 10px;
}
.prlist {
    padding-top: 20px;
}

.prlistul li {
    width: 49.5%;
    margin-right: 1%;
    background: #fff;
    margin-bottom: 15px;
}
.prlistul li:nth-child(3n){
    margin-right:1%;
}
.prlistul li:nth-child(2n){
    margin-right:0px;
}

.prlistul {
    display: flex;
    flex-direction: row;
    padding: 0px 3%;
    flex-wrap: wrap;
}
.zsjm {
    padding: 30px 5%;
}
.zsjma {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.zsjma .zsjmal {
    width: 100%;
}
.zsjma .zsjmar {
    width: 100%;
    margin-top:10px;
}
.zsjmb img {
    display: block;
    width: 100%;
    margin-top: 10px;
}
.zsjm1 {
    position: relative;
    background: rgb(243, 244, 244);
    height: auto;
    padding:0px 5%;
}
.zsjm1l {
    height: auto;
    display: flex;
    align-items: center;
    width: 100%;
}
.zsjm1l {
    height: auto;
    display: block;
    align-items: center;
    width: 100%;
    padding:20px 0px;
}
.zsjm1r {
    position: relative;
    right: 0px;
    width: 100%;
    top: 0px;
}
.zsjm1r img{
    width:100%;
}
.zsjm2_title1 {
    font-size: 20px;
    color: rgb(32, 32, 32);
}
.zsjm2_title2 {
    font-size: 12px;
    color: rgb(32, 32, 32);
}
.zsjm3 {
    padding: 30px 5%;
}
.zsjm3a {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.zsjm3al {
    display: flex;
    width: 100%;
    height: auto;
    background: url(?public/static/index/images/zsjma6.png) center no-repeat;
    background-size: 100% 100%;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 34px;
    padding: 25px;
}
.zsjm3ar {
    height: auto;
    margin-top:10px;
}
.zsjm3ar img {
    height: 100%;
    width: 100%;
    display: block;
}
.lxwm_bo .lxwm_yzm input {
    width: 49%;
    margin-right: 10px;
}
.lxwm_yzm img {
    width: 49%;
}
.lxwm_bo {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.zsjm4.lyfk {
    margin: 30px 0px;
    background: url(?public/static/index/images/zsjma7.jpeg) center no-repeat;
    padding: 30px 5%;
    height: auto;
}
.atl32 {
    font-size: 14px;
    color: rgb(162, 161, 161);
}
.prcontental {
    width: 100%;
}
.prcontental img{
    width:100%;
}
.prcontenta {
    display: flex;
    background: #fff;
    flex-direction: column;
}
.prcontentbt {
    box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.06);
    line-height: 60px;
    font-size: 18px;
    color: rgb(84, 84, 84);
    text-align: center;
    display: flex;
    flex-direction: column;
}
.prcontentar {
    width: calc(100% - 0px);
    padding: 20px 4%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.prcontentar3 img {
    height: 60px;
    display: block;
}
.prcontentbb {
    padding: 20px 4%;
}
.prcontentar1 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
}
.prcontentar4 {
    text-align: center;
    margin-top: 20px;
}
.prcontentc {
    background: #fff;
    padding: 20px 5%;
}
.xgcp{
    padding: 20px 0%;
}
.lxwm_bol1 {
    line-height: 50px;
    font-size: 22px;
    font-weight: 700;
    color: rgb(25, 25, 25);
    padding-bottom: 4px;
    margin-bottom: 15px;
    position: relative;
}
.prcontent {
    background: rgb(242, 242, 242);
    padding: 30px 5%;
}
.banner video {
    height: 200px;
}
.in_zsjmdra{
    display:none;
}
.product_bgcrc2 {
    font-size: 14px;
    text-align: center;
    color: #000;
    margin-bottom: 15px;
    margin-top: 5px;
	overflow:hidden; 
	text-overflow:ellipsis; 
	white-space:nowrap;
	height:16px;
	padding:0px 5px;
}
.prcontentbb table {
    border-collapse: collapse;
    width: 100% !important;
    margin: 0 auto;
}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{width: 3.6vw;height: 1.6vw;border-radius: 0.8vw;}
    .banner .swiper-pagination-bullet-active{width: 10.4vw !important;}
/*手机导航*/
.wappagenav{position:relative;}
.wappagenav .wappagenavname{display:block;color:#fff;background-color:rgba(215, 171, 105, 1);padding:0px 10px;font-size:16px;line-height:48px;position:relative}
.wappagenav .wappagenavname:after{content:"";width:2px;height:14px;background-color:#fff;position:absolute;top:50%;right:21.5px;margin-top:-7px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.wappagenav .wappagenavname:before{content:"";width:14px;height:2px;background-color:#fff;position:absolute;top:50%;right:15px;margin-top:-1px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.wappagenav .wappagenavname.cur:after,
.wappagenav .wappagenavname.cur:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
.wappagenav .wappagenavitems{width:100%;max-height:250px;overflow-y:auto;padding:0;display:none;background-color:#fff;z-index:10;position:absolute;top:48px;left:0;box-shadow:0px 6px 28px rgba(0,0,0,0.08)}
.wappagenav .wappaganavlist{width:100%;float:none;border-bottom:1px solid #ddd;padding:0 15px;z-index:99;background-color:#fff}
.wappagenav .wappaganavlist:nth-last-of-type(1){border-bottom:none}
.wappagenav .wappaganavlist a{width:100%;line-height:40px;color:#666;font-size:14px;border-top:none;display:block}
/*手机导航*/
.prcontentbb table td, .prcontentbb table th{
    font-size:14px;
}
.qywhal .jssl1l2{
    margin-left:-10px;
}
.lxwm_titleb ul {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}
.lxwm_titleb li {
    margin-bottom: 6px;
    width: 49%;
    background: rgb(248, 248, 248);
    height: 337px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.lxwm_titlea {
    width: 80%;
    height: 80px;
    margin: 30px auto 20px;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    border: 1px solid rgb(196, 196, 196);
    position: relative;
}
.lxwm_titlea1 {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    color: rgb(32, 32, 32);
}
.lxwm_titlea2 {
    line-height: 24px;
    font-size: 14px;
    color: rgb(32, 32, 32);
}
.lxwm_titleb2 {
    margin: 10px 0px;
    font-size: 18px;
    color: rgb(32, 32, 32);
}
.lxwm_titleb3 {
    line-height: 24px;
    height: 48px;
    font-size: 14px;
    color: rgb(151, 151, 151);
}
.lxwm_titleb li {
    margin-bottom: 6px;
    width: 49%;
    background: rgb(248, 248, 248);
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 30px 0px;
}
.lxwm_title {
    padding-bottom: 20px;
}
.lyfk {
    height: auto;
    width: 100%;
    background: url(?public/static/index/images/lyfk_bg.jpeg) center no-repeat;
    background-size: cover;
    padding: 30px 5%;
}
.contactMap {
    padding: 20px 0px;
}
#allmap {
    height: 300px;
    width: 100%;
}
.lxwm_titleb1 img{
    width:40px;
}
.lxwm_titlea::before{
    display:none;
}
.lxwm_titlea::after{
    display:none;
}
.zzry_list2 {
    font-size: 18px;
    line-height: 32px;
    color: rgb(32, 32, 32);
    margin: 26px 0px 4px;
}
.news2ul22 {
    margin: 6px 0px 12px;
    font-size: 18px;
    line-height: 30px;
    color: rgb(0, 0, 0);
}
.news2ul21 {
    font-size: 16px;
    line-height: 20px;
    color: rgb(215, 171, 105);
    margin-top: 15px;
}
footer.nyfoot {
    background: url(?public/static/index/images/footer_bg.jpg) center no-repeat;
    background-size: cover;
    height: 640px;
}
footer {
    height: 640px;
}
.about_fzlc_titlel3 {
    width: 100%;
    margin-top: 10px;
}
}