   * {box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-backface-visibility: hidden;}
html{font-size: 100px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
 body,dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6,pre, code, form, fieldset, legend, input, textarea,p, blockquote, th, td, hr, button,article, aside, details, figcaption, figure, footer, header, menu, nav, section {margin: 0;padding: 0;border: 0;}
:focus{outline:0}
a {text-decoration: none;color: #333;}


  .ny-hdlist1 li .txt .desc {
        font-size: 13px !important;
    }
.ccxk{       font-family: 'SourceHanSerifCN-Bold' !important;}
.xyfg {

max-width: 84%;

margin: 0 auto;

padding: 0.3rem 0;
}
.posi {
    font-size: 18px;
}
.header-t {

    font-size: 16px;
}

.nyright1 {

background: #fff8f6;
}
/* 组图 */

.group-big li a {
    display: block;
    position: relative;
}

.group-big li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/fg-zz.png) no-repeat center bottom;
    background-size: 100%;
    z-index: 1;
}

.fg-tx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 2;
    padding: .5rem .6rem;
}

.fg-tx h3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: .15rem;
    margin-bottom: .15rem;
 /*   border-bottom: 1px solid rgba(255, 255, 255, .4);*/
    line-height: 1;
}

.fg-tx h3 b {
    color: #ffffff;
    font-size: .32rem;
}

.fg-tx h3 span {
    color: #ffffff;
    font-size: .16rem;
}

.fg-tx p {
    color: #ffffff;
    font-size: .16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.group-big li a .pic {
    padding-top: 56%;
    display: block;
    position: relative;
    overflow: hidden;
}

.group-big li a .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    transition: all 0.3s;
    object-fit: cover;
}

.group-big li a img {
    display: block;
    width: 100%;
}

.group-big .slick-prev,
.group-big .slick-next {
    width: .55rem;
    height: .55rem;
}


.group-big {
    margin: 0 auto;
    max-width: 12rem;
    border-radius: .5rem;
    overflow: hidden;
}

.xyfg .w15 {
    max-width: 12rem;
    width: 100%;
}

.group-sml .slick-prev {
    width: .5rem;
    height: .5rem;
    background: url(../images/fg-prev.png) no-repeat;
    background-size: 100% 100%;
    left: -0.7rem;
    transition: all 0.5s;
}

.group-sml .slick-prev:hover {
    left: -0.75rem;
}

.group-sml .slick-next {
    width: .5rem;
    height: .5rem;
    background: url(../images/fg-next.png) no-repeat;
    background-size: 100% 100%;
    right: -0.7rem;
    transition: all 0.5s;
}

.group-sml .slick-next:hover {
    right: -0.75rem;
}

.group-smlbox {
    margin-top: .2rem;
    background: url(../images/fg-smlbg.png) no-repeat;
    background-size: 100% 100%;
    box-shadow: 0rem .09rem .16rem 0rem rgba(3, 33, 82, 0.08);
}

.group-sml {
    margin-left: -0.2rem;
    margin-right: -0.2rem;
}

.group-sml li.slick-current.slick-active a .fg-pic {
    background-color: #c84527;
    padding: .05rem;
    border-radius: .1rem;
}

.group-sml li a {
    display: block;
    padding: .15rem .2rem;
    position: relative;
}

.group-sml li.slick-current.slick-active a::before {
    content: '';
    position: absolute;
    left: 50%;
    top: -0.02rem;
    transform: translateX(-50%);
    border-top: .1rem solid transparent;
    border-right: .1rem solid transparent;
    border-bottom: .1rem solid #c84527;
    border-left: .1rem solid transparent;
}

.group-sml li a .pic {
    padding-top: 56%;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: .1rem;
}

.group-sml li a img {
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}

/* 组图end */
.nav_two{margin-top: 0 !IMPORTANT;}

.crumbs a { font-size: 15px;}

.con {
  
    font-size: 16px;
}

  .n_sj{padding:0;}
.n_sj ul{justify-content: center;/* display: block; */margin-bottom: 0.4rem;}
.n_sj ul li{padding: 0 40px;line-height: 0.5;}
.n_sj ul a{font-size: 20px;color: #686868;}
.n_sj ul li.on a{color: #c84527;font-weight: bold;}
.swiper-slide{    height: auto;}

.homea-nav .navsitem .subnavs li {

    font-size: 0.16rem;
}
/**/
.syglzx{max-width: 14.8rem;align-items: flex-start;}
.syglzx .img{width: calc(100% - 10.5rem);margin-top: 2rem}
.syglzx .left{width: 10.5rem;background: url() no-repeat top center;background-size: 100% auto;padding: 0.2rem .2rem 0 .8rem;}
.ldlist1 li{padding: .2rem 0 .2rem;background: url()  no-repeat left bottom;background-size: auto .1rem;display: flex;align-items: center;font-size: .16rem;flex-wrap: wrap;}
.ldlist1 li .name{width: 14%;font-weight: bold;color: #000000;}
.ldlist1 li .zw{width: 46%;background: url() no-repeat left center;background-size: .22rem .22rem;padding-left: .3rem}
.ldlist1 li .tel{width: 12%;background: url() no-repeat left center;background-size: .22rem .22rem;padding-left: .3rem}
.ldlist1 li .mail{width: 25%;background: url() no-repeat left center;background-size: .22rem .22rem;padding-left: .3rem}
.ny_bzr  li .zw{width: 25%;}
.ny_bzr  li .tel{width:20%;}
.ny_bzr  li .mail{width:38%;}


@media (max-width: 1024px){
 .syglzx .img{width: 100%;margin-top: 0;padding: 0;}
.syglzx .left{width: 100%;padding: .4rem .2rem 0 .4rem;}
.ldlist1 li{padding: .2rem 0 .4rem} 
.ldlist1 li .name{width:100%;margin-bottom: .1rem}
.ldlist1 li .zw{width:60%;}
.ldlist1 li .tel{width:40%;}
.ldlist1 li .mail{width:100%;margin-top: .1rem}
}
@media (max-width: 480px){
.syglzx .left{padding: .4rem .3rem 0;width: 100%}
 .syglzx .img{width: 100%;/* margin-top: 2rem; */display：none}
.ldlist1 li .zw{width:100%;}
.ldlist1 li .tel{width:100%;margin-top: .1rem}
}

/**/

@media screen and (max-width: 1279px) {
.group-sml .slick-prev{display: none !important;}
.group-sml .slick-next{    display: none !important;;}
    .w14, .w15, .w16, .w1620, .w1440, .w1480, .w1485, .w1320 {
        width: auto;
        max-width: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .xyfg { max-width: 100%;}
.xyfg .w15{ max-width: 100%;}
.group-big{    max-width: 100%;}
}



@media screen and (max-width: 900px) {
.nav_two{    width: 100%;    margin-left: 0;}
 .nav_two span {  width: 100%;display: block;}
.line{    display: none;}

}



@media screen and (max-width: 900px) {

.n_sj ul li{   text-align: justify; padding: 0;         width: 100%;   line-height: 0; margin-bottom: 0.2rem;}

.n_sj ul a{    font-size: 0.16rem;}

.n_sj ul li.on a { font-size: 0.18rem;}

    .nav_two span {
        font-size: 16px;
        margin-top: 30px;
    }
    .nav_two>span>a {
    
        margin-bottom: 20px;
        font-size: 16px;
    }
}