.w1400{
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.w1200{
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.header_{
    height: .9rem;
}
header{
    line-height: .9rem;
    height: .9rem;
    background: #1A1A1A;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 66;
}
header .w1400{
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
}
header .logo{
    /*width: 1.2rem;*/
    display: flex;
    align-items: center;
}
header .pc_nav{
    margin-left: auto;
    padding-right: 1rem;
}
header .pc_nav ul{
    display: flex;
    align-items: center;
}
header .pc_nav ul li{
    position: relative;
}
header .pc_nav ul li>a{
    display: block;
    color: #B7B8BA;
    font-size: .17rem;
    width: 1.2rem;
    text-align: center;
    white-space: nowrap;
}
header .pc_nav ul li .subContent{
    position: absolute;
    line-height: 36px;
    background: #E6E6E6;
    text-align: center;
    width: 100%;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
header .pc_nav ul li .subContent::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
}

header .pc_nav ul li .subContent a{
    display: block;
    font-size: .15rem;
    color: #333333;
    transition: transform 1s,opacity 1s;
    transform: translate3d(0,-40px,0);
    opacity: 0;
}
header .pc_nav ul li .subContent a:hover{
    color: #aaa;
}
header .pc_nav ul li.active>a,header .pc_nav ul li:hover>a{
    color: #e9e9e9;
    font-weight: 500;
}
.search_box {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 4;
}

header .pc_nav ul li:hover .subContent{
    opacity: 1;
    overflow:inherit;
    height: auto;
    padding: 16px 0;
}
header .pc_nav ul li:hover .subContent a{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.showSearch {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 18px;
    height: 36px;
    line-height: 32px;
    font-size: 0;
    transition: all .3s ease;
    opacity: 0;
    z-index: -1;
    width: 0;
    background: #F5F5F5;
}

.search_box .text_search_box {
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    height: 32px;
    opacity: 1;
    transition: opacity 0.2s ease-out 0.3s;
    pointer-events: auto;
    width: calc(100% - 30px);
}







.sericon {
    cursor: pointer;
    z-index: 3;
}

.sericon i{
    display: flex;
    color: #B7B8BA;
    font-size: 26px;
}





.search_box .text_search_box input {
    background-color: transparent;
    padding: 0 20px;
    width: 80%;
    line-height: 36px;
    font-size: 14px;
    display: block;
    color: #000;
    border: none;
    outline: none;
    appearance: none;
    border-radius: 18px;

}

.search_box .text_search_box input::placeholder {
    color: #BCBCBC;
}



.btn_case {
    width: 100%;
    padding-left: calc(100% - 30px);
    box-sizing: border-box;

}






.btn_case button {
    background: transparent;
    border: none;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.btn_case button img {
    display: inline-block;
    vertical-align: middle;
    z-index: 10;

}
.showSearch.on {
    opacity: 1;
    z-index: 9;
    width: 282px;
}
#cd-menu-trigger {
    position: relative;
    height: 100%;
    width: 26px;
    display: none;
}


#cd-menu-trigger .cd-menu-icon {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 26px;
    height: 2px;
    background: #fff;
    border-radius: 3px;
}


#cd-menu-trigger .cd-menu-icon::before,
#cd-menu-trigger .cd-menu-icon:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: inherit;
    left: 0;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;

}
#cd-menu-trigger .cd-menu-icon::before {
    bottom: 8px;
    background: #fff;
}


#cd-menu-trigger .cd-menu-icon::after {
    top: 8px;
    background: #fff;
}
#cd-menu-trigger.is-clicked .cd-menu-icon {
    background: transparent;
}

#cd-menu-trigger.is-clicked .cd-menu-icon::before {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#cd-menu-trigger.is-clicked .cd-menu-icon::after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#cd-lateral-nav {
    position: fixed;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 108;
    width: 0;
    background: #fff;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    -ms-transform: translateX(80px);
    -o-transform: translateX(80px);
    transform: translateX(80px);
    overflow-y: auto;
}



#cd-lateral-nav>ul {
    position: relative;
    z-index: 3;
    text-align: center;
    padding: 0 20px;
    padding-top: 60px;  
}



#cd-lateral-nav ul li {
    margin-bottom: 15px;
    text-align: left;
    border-bottom: 1px solid #726554;
    position: relative;
    z-index: 1;
}

#cd-lateral-nav ul li .more{
    width: 40px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    z-index: 3;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
#cd-lateral-nav ul li .more::after{
    content: '';
    background: url(../image/dropdown.png) no-repeat center center;
    width: 16px;
    height: 16px;
    background-size: 100% 100%;
    display: block;
    transition: all .5s;
}
#cd-lateral-nav ul li .more.open::after{
    transform: rotate(180deg);
}
#cd-lateral-nav>ul>li a{
    line-height:44px;
    display: block;
    font-size: 16px;
    color: #1A1A1A;
    font-weight: 500;
}
#cd-lateral-nav>ul>li .m-subContent{
    display: none;
}
#cd-lateral-nav>ul>li .m-subContent a{
    font-size: 14px;
    text-indent: 1em;
    line-height: 36px;
}

#cd-lateral-nav ul li.on a{  
    color: #EC1D23;
}



#cd-lateral-nav.lateral-menu-is-open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-overflow-scrolling: touch;
    width: 280px;
}



.nav_bg{
    opacity: 0;
    transition: all .34s;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
}



.nav_bg.lateral-menu-is-open{
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 5;
    background: rgba(0, 0, 0, .7);
}



header.lateral-menu-is-open {
    -webkit-transform: translateX(-28px);
    -moz-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    -o-transform: translateX(-280px);
    transform: translateX(-280px);
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    transition-duration: .35s;
}
.in_banner .swiper_bottom{
    position: absolute;
    bottom: .5rem;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    z-index: 4;
}
.in_banner .swiper_bottom .font{
    font-size: .14rem;
    color: #FFFFFF;
    cursor: pointer;
}
.in_banner .swiper-pagination{
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-left: .56rem;
    margin-right: .56rem;
}
.in_banner .swiper-pagination span{
    display: block;
    width: .64rem;
    background: #FFFFFF;
    height: 1px;
    opacity: .6;
    border-radius: 0;
}
.in_banner .swiper-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    height: 2px;
    background: #FFFFFF;
}
.in_main{
    background: url(http://www.frashehome.com/templets/default/news/images/bg2.jpg);
}
.ititle{
    text-align: center;
    position: relative;
}
.ititle .inmore{
    position: absolute;
    font-size: .15rem;
    right: 0;
    bottom: .06rem;
    color: #333333;
}
.ititle .inmore:hover{
    color: #b7b7b7;
}
.in_main .s1{
    padding: 1.18rem 0;
    background: url(../image/bg5.jpg) no-repeat center center;
    background-size: cover;
}
.in_main .s1 .cont{
    margin-top: .95rem;
}

.in_main .s1 .cont ul li{
    text-align: center;
}
.in_main .s1 .cont ul li .img{
    width: 1.2rem;
    height: 1.2rem;
    border: 1px solid #999999;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.in_main .s1 .cont ul li:hover .img{
    background: #ffffff;
    border: 1px solid #ffffff;
    box-shadow: 0px 8px 20px 0px rgba(204, 168, 120, 0.4);
}
.in_main .s1 .cont ul li .img img{
    flex-shrink: 0;
    width: .56rem;
}
.in_main .s2{
    padding:.4rem 0 1.2rem;
}
.in_main .s2 .cont{
    display: flex;
    justify-content: center;
    margin-top: .67rem;
}
.in_main .s2 .cont .l_img{
    width: 7rem;
    height: 4.6rem;
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
}
.in_main .s2 .cont .l_img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.in_main .s2 .cont .r_item{
    width: 5.14rem;
    height: 4.6rem;
    /* background: url(../image/bg1.jpg) no-repeat center center; */
    background-color: #eeeeee;
    background-size:
    cover;
    box-sizing: border-box;
    padding: .7rem .6rem .6rem;
}
.in_main .s2 .cont .r_item .tab ul{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #998871;
    align-items: flex-end;
}
.in_main .s2 .cont .r_item .tab ul li{
    font-size: .2rem;
    color: #80694D;
    padding-bottom: .2rem;
}
.in_main .s2 .cont .r_item .tab ul li.active{
    font-size: .24rem;
    color: #262626;
    font-weight: bold;
}
.in_main .s2 .cont .r_item .tab_cont{
    /* margin-top: .44rem; */
}
.in_main .s2 .cont .r_item .tab_cont .more{
    display: block;
    width: 1.4rem;
    height: .44rem;
    line-height: .44rem;
    text-align: center;
    position: relative;
    border: 1px solid #333333;
    font-size: .16rem;
    color: #262626;
    margin-top: .8rem;
}
.in_main .s2 .cont .r_item .tab_cont .more::after{
    content: '';
    position: absolute;
    width: .57rem;
    height: .17rem;
    background: url(../image/r_arrow1.png) no-repeat center center;
    background-size: 100% 100%;
    top: 50%;
    right: -.42rem;
    transform: translateY(-50%);
    transition: all .5s;
}
.in_main .s3{
    background: url(../image/bg3.jpg) no-repeat center center;
    background-size: cover;
    padding: 1.37rem 0 1.87rem;
}
.in_main .s3 .cont{
    position: relative;
    margin-top:3.05rem;
    width: 14.42rem;
    margin-left: auto;
    margin-right: auto;
}
.in_main .s3 .cont .map{
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    transform: translateY(40px);
}
.in_main .s3 .cont .item{
    position: absolute;
    z-index: 10;
    opacity: 0;
}
.in_main .s3 .cont .item a{
    font-size: .2rem;
    color: #fff;
    display: block;
}
.in_main .s3 .top_link,.in_main .s3 .bottm_link{
    display: flex;
    justify-content: space-around;
}
.in_main .s3 .top_link{
    margin: 1rem 0;
}
.in_main .s3 .bottm_link{
    margin: .6rem 0;
}
.in_main .s3 .top_link a,.in_main .s3 .bottm_link a{
    font-size:.3rem;
    color: #fff;
}
.in_main .s3 .cont .item:hover a{
    color: #B7884E;
}
.in_main .s3 .cont .item  .line{
    width: 1px;
    background: #fff;
    opacity: .6;
    margin: 0 auto;
    height: 0;
}
.in_main .s3 .cont.normalanimate .map{
    opacity: 1;
    transform: translateY(0);
    transition: all 1s;
}
.in_main .s3 .cont.normalanimate .item {
    opacity: 1;
    transition: all 1s;
    transition-delay: 1.4s;
}
.in_main .s3 .cont .item .dot{
    box-shadow: inset #e8bd8b 0 0 5px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    transform: rotateX(62deg);
}
.in_main .s3 .cont .item .dot .map-dot-layer{
    width: 11px;
    height: 11px;
    background-color: #e8bd8b;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #e8bd8b;
    border-radius: 50%;
    cursor: pointer;
    opacity: 1;
}
.in_main .s3 .cont .item .dot .map-dot-layer::after{
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    -webkit-box-shadow: inset #e8bd8b 0 0 5px;
    box-shadow: inset #e8bd8b 0 0 5px;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 0;

}
.in_main .s3 .cont .item .dot::after{
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    -webkit-box-shadow: inset #e8bd8b 0 0 5px;
    box-shadow: inset #e8bd8b 0 0 5px;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 0;

    z-index: 10;
}
.in_main .s3 .cont .item:hover .dot .map-dot-layer::after{
    -webkit-animation: warn-2 2s ease-out 1.1s infinite;
    animation: warn-2 2s ease-out 1.1s infinite
}
.in_main .s3 .cont .item:hover .dot::after{
    -webkit-animation: warn 2s ease-out 1.1s infinite;
    animation: warn 2s ease-out 1.1s infinite;
}
.in_main .s4{
    padding: 1.22rem 0 1.82rem;
}
.in_main .s4 .cont{
    margin-top: .53rem;
}
.in_main .s4 .cont .item{
    display: inline-block;
    vertical-align: top;
    width: 5.9rem;
    height: 2.85rem;
    margin-top: .2rem;
    position: relative;
    overflow: hidden;
}
.in_main .s4 .cont .item:first-child{
    width: 5.9rem;
    height: 5.9rem;
    margin-right: .2rem;
    float: left;
}
.in_main .s4 .cont .item .f_bg{
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 1rem;

    background: linear-gradient(0deg, rgba(26, 31, 37, 0.98) 44%,transparent);
}
.in_main .s4 .cont .item .more{
    font-size: 14px;
    color: #fff;
    display: block;
    margin-top: .1rem;
    opacity: 0;
    transition: transform 200ms cubic-bezier(0.025, 0.025, 0.17, 1);
    transform: scale(1, 0);
    transform-origin: 100% 100%;
}
.in_main .s4 .cont .item .f-24{
    margin-top: .5rem;
    transition: all 400ms cubic-bezier(0.025, 0.025, 0.17, 1);
}
.in_main .s4 .cont .item:hover  .f-24{
    margin-top: .3rem;
}
.in_main .s4 .cont .item:hover .more{
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1, 1);
}
.in_main .s5{
    padding-bottom: 1.2rem;
}
.in_main .s5 .top{
    position: relative;
    display: flex;
}
.in_main .s5 .top .l_item{
    position: absolute;
    left: 0;
    top: 1.5rem;
    z-index: 4;
}
.in_main .s5 .top .l_item .ttile{
    display: flex;
    align-items: center;
    transition: all 1s;
    opacity: 0;
    transform: translateX(65px);
    transition-delay: 1.8s;
}
.in_main .s5 .top .l_item .ttile.normalanimate{
    opacity: 1;
    transform: translateX(0);
}
.in_main .s5 .top .l_item .ttile .r_font{
    margin-left: .4rem;
}
.in_main .s5 .top .l_item img{
    flex-shrink: 0;
}
.in_main .s5 .top .l_item .more{
    display:block;
    margin-top: 1.6rem;
    text-align: right;
    width: 1.6rem;
    opacity: 0;

}

.in_main .s5 .top .l_item .line{
    width: 0;
    height: 1px;
    background: #333333;
    opacity: 0;
    transition: all .5s;

}
.in_main .s5 .top .l_item .more.normalanimate{
    opacity: 1;
    transition: all .5s;
    transition-delay: 2.5s;
}
.in_main .s5 .top .l_item .more.normalanimate .line{
    width: 100%;
    opacity: 1;
    transition-delay: 3s;
}
.in_main .s5 .top .l_item .more:hover .f-16{
    color: #B7884E;
}
.in_main .s5 .top .l_item .more:hover .line{
    background: #B7884E;
    transition-delay: 0s;
}
.in_main .s5 .top .r_item{
    position: relative;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.in_main .s5 .top .r_item .animages1{
    opacity: 0;
    -webkit-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
    transition: all 2s;
}
.in_main .s5 .top .r_item .animages2{
    position: absolute;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    z-index: 3;
    opacity: 0;
    transition: all 1s;
    transform: translateY(45px);
    transition-delay: 1s;
}
.in_main .s5 .top .r_item.normalanimate .animages1{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.in_main .s5 .top .r_item.normalanimate .animages2{
    opacity: 1;
    transform: translateX(0);
}
.in_main .s5  .bottom ul{
    display: flex;
    align-items: center;
    margin-top: 1rem;
}
.in_main .s5  .bottom ul li{
    width: 25%;
    height: .9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border: 1px solid #808080;
    margin: 0 -1px -1px 0;
    cursor: pointer;
}
.in_main .s5  .bottom ul li .icon{
    margin-right: .16rem;
}
.in_main .s5  .bottom ul li .icon img{
    width: .28rem;
    display: none;

}
.in_main .s5  .bottom ul li .icon img:first-child{
    display: block;
}
.in_main .s5  .bottom ul li .font{
    font-size: .18rem;
    color: #4D4D4D;
}
.in_main .s5  .bottom ul li:hover{
    border: 1px solid #333333;
}
.in_main .s5  .bottom ul li:hover .icon img:first-child{
    display: none;
}
.in_main .s5  .bottom ul li:hover .icon img:nth-child(2){
    display: block;
}
.in_main .s5  .bottom ul li:hover  .font{
    color: #333333;
}
.in_main .s6 .cont{
    display: flex;
    justify-content: space-between;
    margin-top: .65rem;
}
.in_main .s6 .cont .item{
    width: 3.86rem;
    height: 3.86rem;
    position: relative;
    overflow: hidden;
}
.in_main .s6 .cont .item img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.in_main .s6 .cont .item .font{
    position: absolute;
    text-align: center;
    color: #fff;
    font-size: .24rem;
    z-index: 3;
    left: 0;
    bottom: .2rem;
    width: 100%;
}
.in_main .s7{
    padding:1.2rem 0;
}

.in_main .s7 .cont{
    margin-top: .9rem;
    display: flex;
    justify-content: space-between;
}
.in_main .s7 .l_item{
    width: 4.7rem;
}
.in_main .s7 .l_item .img{
    width: 100%;
    height: 2.58rem;
    overflow: hidden;
}
.in_main .s7 .l_item .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 5s;
}

.in_main .s7 .l_item .bottom{
    display: flex;
    padding:.3rem .3rem;
    box-sizing: border-box;
    height: 1.9rem;
    background: #f4f4f4;
    justify-content: space-between;
}
.in_main .s7 .l_item .bottom .r_word{
    width: 3.1rem;
}
.in_main .s7 .l_item .bottom .r_word .t{
    margin-top: .06rem;
    padding-bottom: .14rem;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: .2rem;
}
.in_main .s7 .l_item:hover .img img{
    transform: scale(1.1);
}
.in_main .s7 .l_item:hover .r_word .t{
    color: #b6b6b6;
}
.in_main .s7 .r_item{
    width: 6.3rem;
} 
.in_main .s7 .r_item .item a{
    display: flex;
    align-items: flex-start;
}
.in_main .s7 .r_item .item .t{
    font-size: .17rem;
    color: #333333;
    padding-bottom: .2rem;
    border-bottom: 1px solid #E6E6E6;
}
.in_main .s7 .r_item .item .desc{
    font-size: .14rem;
    color: #999999;
    line-height: .3rem;
    margin-top: .1rem;
    margin-bottom: .7rem;
    display: none;
}
.in_main .s7 .r_item .item:last-child .desc{
    margin-bottom: 0;
}
.in_main .s7 .r_item .item{
    position: relative;
    margin-bottom: .24rem;
}
.in_main .s7 .r_item .item:last-child{
    margin-bottom: 0;
}
.in_main .s7 .r_item .item .arrow{
    margin-top: .24rem;
}
.in_main .s7 .r_item .item .arrow img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.in_main .s7 .r_item .item .left{
    width: 100%;
}
.in_main .s7 .r_item .right{
    position: absolute;
    right: 0;
    top: -.1rem;
    transform: translateX(40px);
    opacity: 0;
}
.in_main .s7 .r_item .item.active .t{
    color: #b7b7b7;
}
.in_main .s7 .r_item .item.active .left{
    padding-right: 1.5rem;
}
.in_main .s7 .r_item .item.active  .desc{
    display: block;
}
.in_main .s7 .r_item .item.active .right{
    transition: all 1s;
    transform: translateX(0);
    opacity: 1;
    text-align: center;
}
footer{
    padding: 1.4rem 0 1.2rem;
    background: linear-gradient(30deg, #191A1C 0%, #18191A 100%);
}
footer .top{
    display: flex;
    justify-content: space-between;
}
footer .l_nav{
    display: flex;
    align-items: flex-start;
}
footer .l_nav .item{
    margin-right: 1.3rem;
}
footer .l_nav .item:last-child{
    margin-right: 0;
}
footer .l_nav .item h3{
    font-weight: normal;
    color: #ffffff;
    font-size: .16rem;
    margin-bottom: .26rem;
}
footer .l_nav .item ul li{
    font-size: .14rem;
    color: #B3B3B3;
    margin-bottom: .18rem;
}
footer .l_nav .item ul li:hover{
    color: #ababab;
}
footer .top .r_code{
    padding-left: .97rem;
    position: relative;
}
footer .top .r_code img {
    display: block;
    margin: 0 auto;
}
footer .top .r_code::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 2.3rem;
    width: 1px;
    background: rgba(255, 255, 255, .1);
}
footer .top .r_code .bcode{
    margin-top: .2rem;
}
footer .top .r_code .bcode .ctab{
    display: flex;
    justify-content: space-between;
}
footer .top .r_code .bcode .ctab li{
    width: .38rem;
    height: .38rem;
    background: #1B1B1D;
    border: 1px solid #B7884E;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}
footer .top .r_code .bcode .ctab li i{
    color: #B7884E;
    font-size: .24rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
footer .top .r_code .bcode .ctab li:nth-child(2) i{
    font-size: .2rem;
    left: 55%;
}
footer .top .r_code .bcode .ctab li.active{
    background: #B7884E;
}
footer .top .r_code .bcode .ctab li.active i{
    color: #1B1B1D;
}
footer .top .r_code .bcode .tcode{
    margin-top: .16rem;
    width: 1.3rem;
    height: 1.3rem;
}
footer .top .r_code .bcode .tcode img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
footer .bottom{
    padding: .3rem 0;
    border-top: 1px solid rgba(183, 136, 78, .3);
    border-bottom: 1px solid rgba(183, 136, 78, .3);
    margin-top: .5rem;
}
footer .bottom .w1200{
    display: flex;
    justify-content: space-between;
}
footer .bottom a:hover{
    color: #bebebe;
}
@-webkit-keyframes warn-2 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 8
    }

    to {
        opacity: 0;
        -webkit-transform: scale(10);
        transform: scale(10)
    }
}

@keyframes warn-2 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 8
    }

    to {
        opacity: 0;
        -webkit-transform: scale(10);
        transform: scale(10)
    }
}
@-webkit-keyframes warn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(4);
        transform: scale(4)
    }
}

@keyframes warn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(4);
        transform: scale(4)
    }
}
@keyframes aniarrow {
    from {
        right: -.32rem;
    }
    to {
        right: -.5rem;
    }
}
.in_main .s2 .cont .r_item .tab_cont .more:hover::after{
    animation:aniarrow 1s ease-in-out infinite alternate;
	-webkit-animation:aniarrow 1s ease-in-out infinite alternate;  
}
.right_menu{
    position: fixed;
    top: 30%;
    width: 70px;
    background: rgba(31, 32, 38, .8);
    border-radius: 10px 0px 0px 10px;
    right: 0;
    z-index: 100;
    transition: all 0.25s;
}
.right_menu:hover{
    width: 140px;
}
.right_menu ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px;
    font-size: 18px;
    color: #fff;
    border-radius: 10px 0px 0px 10px;
}
.right_menu ul li a span{
    display: none;
    margin-left: .16rem;
}
.right_menu:hover ul li a span{
    display: block;
}
.right_menu ul li a .icon{

}
.right_menu ul li a .icon img{
    display: none;
}

.right_menu ul li a .icon img:first-child{
    display: block;
}
.right_menu ul li a:hover{
    color: #33312E;
    background: #e6e6e6;
}
.right_menu ul li a:hover img:first-child{
    display: none;
}
.right_menu ul li a:hover img:nth-child(2){
    display: block;
}
.ny_banner img{
    
    width: 100%;
}
.ny_main{
    background: url(http://www.frashehome.com/templets/default/news/images/bg2.jpg);
}
.ny_main.bg_f{
    background: #fff;
}
.about_main{
    padding: 1.2rem 0;
}
.ny_title{
    color: #262626;
    font-weight: 400;
    font-size: 32px;
    text-align: center;
}
.time_bar{
    position: relative;
}
.timeline{
    width: 14rem;
    margin: 0 auto;
}
.timeline-time-list{
    position: relative;
    display: flex;
    align-items: center;
}
.timeline-time-list::before{
    content: "";
    position: absolute;
    text-align: center;
    width: 100%;
    height: 80px;
    line-height: 80px;
    background: #FAFAFA;
    border: 1px solid #E6E6E6;

}
.timeline-time-list .timeline_bar{
    width: 10.4rem;
    overflow: hidden;
}
.timeline-time-list ul{
    font-size: 0;
    margin: 0 auto;
    padding-top: 1.3rem;
    margin-bottom: 1.3rem;
    white-space: nowrap;
}
.timeline-time-list li {
    display: inline-block;
    vertical-align: middle;
}
.timeline-time-list .time-start {
    border-left: solid 2px #CFCFCF;
    padding-right: 4px;
    margin: 0 0 0 4px;
    height: 26px;
}
.timeline-time-list .time-year{
    color: #BABABA;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    margin: auto;
    border-left: solid 2px #CFCFCF;
    padding-right: 4px;
    margin: 0 0 0 4px;
    height: 26px;
    position: relative;
}
.timeline-time-list .time-point {
    width: 15px;
    height: 16px;
    padding: 0 4px;
    position: relative;
    margin: auto;
}
.timeline-time-list .time-point:after {
    content: '';
    height: 100%;
    width: 2px;
    background: #CFCFCF;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.abt .timeline-time-list .time-year::after{
    content: ""attr(data-year) "年";
    font-size: 20px;
    color: #CCCCCC;
    width: 100px;
    height: 45px;
    position: absolute;
    line-height: 36px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 48px;
    font-weight: 400; 
}
.timeline-time-list .time-year:hover:after, .timeline-time-list .time-year.active:after {
     content: ""attr(data-year)"年";
    font-size: 20px;
    color: #BC9D58;
    width: 100px;
    height: 45px;
    position: absolute;
    line-height: 36px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 48px;
    font-weight: bold;
}
.timeline-time-list .time-prev:after {
    top: -7px;
    bottom: 0;
}

.timeline-time-list .time-prev:after, .timeline-time-list .time-next:after {
    content: '';
    position: absolute;
    left: -10px;
    right: -10px;
    width: 40px;
    height: 28px;
}

.timeline-time-list .time-year:hover ,.timeline-time-list .time-year.active{
    border-color: #CBA677;
}
.timeline-time-list .time-prev, .timeline-time-list .time-next {
    width: 14px;
    height: 24px;
    margin: auto;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.timeline-time-list .time-prev{
    margin-right: 34px;
    background: url(../image/l_arrow2.png) no-repeat;
    background-size: 100% 100%;
}
.timeline-time-list .time-next{
    margin-left: 34px;
    background: url(../image/r_arrow2.png) no-repeat;
    background-size: 100% 100%;
}
.about_banner{
    width: 14rem;
    margin-left: auto;
    margin-right: auto;
}
.about_banner .box{
    display: flex;
    align-items: flex-start;
    background: #fff;
}
.about_banner .box .img{
    width: 7.6rem;
    height: 5.6rem;
    flex-shrink: 0;
}
.about_banner .box .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about_banner .box .r_item{
    padding: .6rem;
    max-width: 5.8rem;
    border-top: 2px solid #CBA677;
    border-right: 2px solid #CBA677;
    position: relative;
    min-height: 4rem;
    box-sizing: border-box;
    margin-top: .5rem;
}
.about_banner .box  .r_item::after{
    content: '';
    position: absolute;
    width: 130%;
    height: 2px;
    background: url(../image/line.png) no-repeat center center;
    background-size: 100% 100%;
    bottom: 0;
    right: 0;
}
.about_banner .box  .r_item .t{
    font-size: 24px;
    color: #262626;
    font-weight: bold;
    margin-bottom: .5rem;
}
.about_banner .box  .r_item .word{
    font-size: 18px;
    color: #262626;
    line-height: 30px;
}
.about_banner .bottom{
    position: absolute;
    right: 0;
    bottom: .32rem;
    display: flex;
    align-items: center;
    z-index: 3;
}
.about_banner .bottom .font{
    font-size: 30px;
    color: #CCCCCC;
    margin-right: 3.4rem;
}
.about_banner .bottom .control{
    display: flex;
}
.about_banner .bottom .control .prev,.about_banner .bottom .control .next{
    width: 46px;
    height: 46px;
    background: #E6E6E6;
    background-repeat: no-repeat !important;
    cursor: pointer;
    outline: none;
}
.about_banner .bottom .control .prev{
    margin-right: 20px;
    background-image: url(../image/l_arrow3.png);
    background-position: center center;
}
.about_banner .bottom .control .next{
    margin-right: 20px;
    background-image: url(../image/r_arrow3.png);
    background-position: center center;
}
.about_banner .bottom .control .prev:hover{

    background: #CBA677;
    background-image: url(../image/l_arrow3h.png);
    background-position: center center;
}
.about_banner .bottom .control .next:hover{
    background: #CBA677;
    background-image: url(../image/r_arrow3h.png);
    background-position: center center;
}
.select-col {
    margin: 0.2rem auto 0;
    width: 300px;
    display: none;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.select-col .select {
    width: 300px;
    height: 40px;
    background: #fff;
    border: 1px solid #4C515F;
    position: relative;
    z-index: 2;
    float: left;
}
.select-col .select:after {
    width: .3rem;
    height: .3rem;
    right: .2rem;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    position: absolute;
    background: url(../image/dropdown.png);
    background-size: 100% 100%;
    margin-top: 0;
    z-index: -1;
}
.select-col .select .shop-dropdown-menu li {
    width: 100%;
    padding: 0 .2rem;
}
.select-col .select .text {
    font-size: 15px;
    line-height: 40px;
    padding-left: .2rem;
    width: 100%;
    box-sizing: border-box;
    z-index: 4;
}
.select-col .select .shop-dropdown-menu li.selected {
    background: #f2f2f2;
}
.select-col .select .shop-dropdown-menu {
    position: absolute;
    top: 100%;
    margin-top: 0.3rem;
    background: #fff;
    min-width: 100%;
    left: -1px;
    right: -1px;
    border: 1px solid #4C515F;
    max-height: 12.8rem;
    overflow: auto;
    display: none;
}
.select-col .select .shop-dropdown-menu {
    position: absolute;
    top: 100%;
    margin-top: 0.03rem;
    background: #fff;
    min-width: 100%;
    left: -1px;
    right: -1px;
    border: 1px solid #4C515F;
    max-height: 3.28rem;
    z-index: 10;
}
.select-col .select.menu-active .shop-dropdown-menu {
    display: block;
}
.select-col .select .shop-dropdown-menu li {
    width: 100%;
    padding: 0 .2rem;
    box-sizing: border-box;
}
.select-col .select .shop-dropdown-menu li a {
    line-height: 40px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
.select-col .select .shop-dropdown-menu li.selected {
    background: #f2f2f2;
}
.mobile-show{
    display: none !important;
}
.activity_cont{
    width: 14rem;
    margin: 0 auto;
    margin-top: .6rem;
}
.activity_cont .act_list li a{
    display: flex;
}
.activity_cont .act_list li .date{
    position: relative;
    width: 72px;
}
.activity_cont .act_list li .date .text{
    color: #262626;
    font-weight: 400;
    font-size: 26px;
    transform: translateY(-18px);
}
.activity_cont .act_list li .line{
    position: relative;
    width: 1px;
    background: #999999;
    margin-left: .5rem;
    z-index: 3;
}
.activity_cont .act_list li .r_item{
    width: 12rem;
    box-sizing: border-box;
    padding-bottom: .5rem;
    margin-left: auto;
    position: relative;
}
.activity_cont .act_list li .r_item::before{
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #CBA677;
    transition: all 1s;
}
.activity_cont .act_list li .box{
    box-sizing: border-box;
    padding: 60px 50px;
    background:#fff;
    display: flex;
    align-items: center;
}
.activity_cont .act_list li:hover .r_item::before{
    width: 100%;
}
.activity_cont .act_list li:hover .r_item .box{
    box-shadow: 0px 10px 30px 0px rgba(18, 22, 26, 0.1);
}
.activity_cont .act_list li .box .img{
    width: 5.8rem;
    height: 3.4rem;
    flex-shrink: 0;
}
.activity_cont .act_list li .box .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.activity_cont .act_list li .box .r_desc{
    margin-left: .62rem;
}
.activity_cont .act_list li .box .r_desc .t{
    font-size: .24rem;
    color: #333333;
}
.activity_cont .act_list li .box .r_desc .word{
    font-size: 15px;
    color: #808080;
    margin-top: .46rem;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    line-height: 26px;
}
.activity_cont .act_list li .box .r_desc .more{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #808080;
    font-size: 15px;
    margin-top: .8rem;
}
.activity_cont .act_list li .box .r_desc .more img{
    transition: all .5s;
    transform: translateX(0);
}
.activity_cont .act_list li:hover .box .r_desc .more img{
    animation:myright 1s ease-in-out infinite alternate;
}
.activity_cont .act_list li .line .round{
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(223, 201, 173, .6);
    top: -5px;
}
.activity_cont .act_list li .line .round .dot{
    position: absolute;
    width: 10px;
    height: 10px;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -5px;
    background:#cba677;
    border-radius: 50%;
    z-index: 3;
}
.activity_cont .act_list li .line .round .dot::before{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -5px;
    background:rgba(223, 201, 173, 1);
    border-radius: 50%;
    z-index: 2;
}
.activity_cont .act_list li:hover  .line .round .dot::before{
    -webkit-animation: warn 2s ease-out infinite;
    animation: warn 2s ease-out infinite;
}
.gywm1{
    width: 14.4rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
}
.gywm1 .l_item{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 6.6rem;
    height: 6.6rem;
}
.gywm1 .l_item img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gywm1 .r_item{
    margin-left: auto;
    width: 11rem;
    box-sizing: border-box;
    padding: 1.2rem 1rem;
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(18, 22, 26, 0.1);
    margin-top: 1.2rem;
}
.gywm1 .r_item .smTitle{
    font-size: 18px;
    color: #262626;
}
.gywm1 .r_item .bTitle{
    font-size: 48px;
    font-weight: bold;
    color: #CBA677;
    margin-top: .3rem;
}
.gywm1 .r_item .mTitle{
    color: #262626;
    font-size: 22px;
    font-weight: 300;
    margin-top: .1rem;
}
.gywm1 .r_item .line{
    width: 100%;
    height: 1px;
    background: #82807E;
    margin-top: .4rem;
}
.gywm1 .r_item .word{
    font-size: 16px;
    color: #666564;
    margin-top: .4rem;
    line-height: 30px;
}
.gywm1 .r_item .box{
    background: url(../image/bg1.png) no-repeat center right;
    width: 5.46rem;
    margin-left: auto;

}
.gywm2{
    position: relative;
    margin-top: 1.4rem;
}
.gywm2 .map{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.gywm2 .titile{
    text-align:center;
    font-size: 32px;
    color: #262626;
    position: absolute;
    top: 30px;
    width: 100%;
}
.gywm2 .round{
    width: 360px;
    height: 360px;
    background: rgba(235,193,138,.3);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.gywm2 .round::after{
    content: '';
    border-radius: 50%;
    position: absolute;
    width: 360px;
    height: 360px;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    margin-top: -180px;
    background: rgba(235,193,138,.3);
    z-index: 3;
    -webkit-animation: warn-3 5s ease-out infinite;
    animation: warn-3 5s ease-out infinite;
}

.gywm2 .round .dot{
    width: 160px;
    height: 160px;
    background: radial-gradient(circle, #EBC18A 0%, #DBB481 100%);
    box-shadow: 0px 5px 18px 0px rgba(37, 32, 26, 0.2);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.gywm2 .num_bar{
    width: 12rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
}
.gywm2 .num_bar .item .num{
    display: flex;
    align-items: flex-start;
}
.gywm2 .num_bar .item .animateNum{
    font-size: 56px;
    color: #333333;
    font-weight: bold;
    line-height:40px;
}
.gywm2 .num_bar .item .num .font{
    font-size: 18px;
    color: #666666;
    margin-left: 10px;
}
.gywm2 .num_bar .item .bfont{
    color: #666666;
    font-size: 18px;
    margin-top: 26px;
}
.gywm3{
    margin-top: 1.5rem;
    position: relative;
}

.gywm3 .w1200{
    position: absolute;
    bottom: .9rem;
    left: 50%;
    transform: translateX(-50%);
}
.gywm3 .logo img{
    display: block;
    margin: 0 auto;
    margin-bottom: .35rem;
    line-height: 30px;
}
.gywm3 .word{
    font-size: 15px;
    color: #fff;
    text-align: center;
}
.gywm4{
    padding: 1.18rem 0 0;
}
.gywm4 .title{
    font-size: 32px;
    color: #262626;
    text-align: center;
}
.gywm4 .tabnav{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: .55rem;
    flex-wrap: wrap;
}
.gywm4 .tabnav li{
    /* width: 220px; */
    height: 50px;
    border: 1px solid #333333;
    border-radius: 6px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    color: #333333;
    margin: 0 .6rem;
}
.gywm4 .cont{
    margin-top: .8rem;
}
.gywm4 .cont .img img{
    display: block;
    margin: 0 auto;
}
.gywm4 .cont .desc{
    font-size: 20px;
    color: #262626;
    line-height: 36px;
    text-align: center;
    margin-top: .56rem;
}
header .lan{
    width: 26px;
    position: absolute;
    right: .6rem;
    z-index: 8;
    display: flex;
    align-items: center;
}
header .lan i{
    display: block;
    color: #CBA677;
    font-size: 26px;
}
.xswd_cont{
    padding: 1.2rem 0;
}
.xswd_cont .title{
    text-align: center;
    font-size: 32px;
    color: #262626;
    margin-bottom: .75rem;
}
.xswd_cont .search_wd_bar{
    display: flex;
}
.xswd_cont .search_wd_bar .search_body{
    width: 7.2rem;
    height:60px;
    background: #F3F3F3;
    border-radius: 8px;
    display: flex;
    margin-right: .4rem;
}
.xswd_cont .search_wd_bar .search_body input{
    font-size: 18px;
    color: #333;
    flex: 1;
    height: 60px;
    border: none;
    background: transparent;
    box-sizing: border-box;
    padding: 0 .3rem;
}
.xswd_cont .search_wd_bar .search_body .search_icon{
    flex-shrink: 0;
    width: 1.6rem;
    height: 60px;
    line-height: 60px;
    background: #CBA677;
    border-radius: 0px 8px 8px 0px;
    text-align: center;
    font-size: 18px;
    color: #1A1A1A;
    cursor: pointer;
}
.xswd_cont .search_wd_bar .layui-input{
    width: 3rem;
    height: 60px;
    border-radius: 8px;
    background: #F3F3F3;
    border: none;
    font-size: 18px;
}
.xswd_cont .search_wd_bar .layui-inline{
    margin-right: .3rem;
}
.xswd_cont .search_wd_bar .layui-inline:last-child{
    margin-right: 0;
}
.xswd_cont .search_wd_bar  .layui-form-select .layui-edge{
    border-top-color: #333;
    border-width: 8px;
}
.xswd_cont .search_wd_bar .layui-form-select dl{
    top: 100%;
    font-size: 16px;
}
.xswd_cont .search_wd_bar .layui-form-select dl dd.layui-this{
    background: #CBA677;
}
.xswd_cont .search_wd_bar .layui-form-selectup dl{
    top: auto;
    bottom: 100%;
}
.wd_cont {
    display: flex;
    margin-top: .5rem;
}
.wd_cont .l_map{
    width: 7.4rem;
    height: 6.5rem;
}
.wd_cont .l_map .map{
    display: block;
    width: 100%;
    height: 100%;
}
.wd_cont .l_map .map img{
    max-width: none;
}
.wd_cont .search_content{
    height: 6.5rem;
    width: 6.6rem;
    overflow-y: auto;
    box-sizing: border-box;
}
.wd_cont .search_content{
    padding:.4rem .6rem;
}
.wd_cont .search_content ul li{
    padding: .62rem 0;
    border-bottom:1px solid #E6E6E6;
    padding-left: .48rem;
    cursor: pointer;
}
.wd_cont .search_content ul li .t{
    font-size: 24px;
    color: #262626;
    margin-bottom: .24rem;
    position: relative;
}
.wd_cont .search_content ul li .icon-dizhi{
    font-size: 22px;
    color: #000;
    position: absolute;
    left: 0;
    top: 0;
    left: -40px;
    top: 4px;
}
.wd_cont .search_content ul li .dz{
    color: #808080;
    font-size: 18px;
    margin-bottom: .34rem;
}
.wd_cont .search_content ul li .phone{
    font-size: 20px;
    color: #CBA677;
}
.wd_cont .search_content ul li .icon-dianhua{
    color: #000;
}
.wd_cont .search_content ul li.active .icon-dizhi{
    color: #CBA677;
}
.wd_cont .search_content ul li.active .icon-dianhua{
    color: #CBA677;
}
.wd_cont .search_content ul li.active  .t{
    color:#CBA677;
}
.search_content::-webkit-scrollbar {/*ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â»Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢Ãƒâ€šÃ‚Â´ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â½ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â·ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¼Ãƒâ€šÃ‚Â*/
    width: 4px;     /*ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â«Ãƒâ€¹Ã…â€œÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â®Ãƒâ€šÃ‚Â½ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¥Ãƒâ€¹Ã¢â‚¬Â Ãƒâ€šÃ‚Â«ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂºÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â¨Ãƒâ€šÃ‚ÂªÃƒÆ’Ã‚Â§Ãƒâ€šÃ‚Â«ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â»Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â§Ãƒâ€¦Ã‚Â¡ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚ÂºÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â¸*/
    height: 4px;

}
.search_content::-webkit-scrollbar-thumb {/*ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â»Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â°Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #000;

}
.search_content::-webkit-scrollbar-track {/*ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â»Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â¥Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¡ÃƒÆ’Ã‚Â©ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¡Ãƒâ€¦Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚ÂÃƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â½Ãƒâ€šÃ‚Â¨ÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚ÂÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}
.ny_news_list li{
    padding: 50px 0;
    position: relative;
}
.ny_news_list li::before{
    content: '';
    width: 100%;
    height: 1px;
    background: #E6E6E6;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
}
.ny_news_list li::after{
    content: '';
    width: 0;
    height: 1px;
    background: #B7884E;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 2;
    transition: all 1s;
}
.ny_news_list li:hover::after{
    width: 100%;
} 
.ny_news_list li a{
    display: flex;
    align-items: center;
}
.ny_news_list li a .img{
    width: 380px;
    height: 214px;
    flex-shrink: 0;
    margin-right: .7rem;
    overflow: hidden;
}
.ny_news_list li a .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all 5s;
}
.ny_news_list li:hover .img img{
    transform: scale(1.1);
}
.ny_news_list li a .desc{
    width: 705px;
}
.ny_news_list li a .desc .t{
    font-size: 24px;
    color: #333;
    margin-bottom: .5rem;
}
.ny_news_list li a .desc .word{
    font-size: 15px;
    color: #808080;
    line-height:30px;
    font-weight: 300;
}
.ny_news_list li a .r_date{
    height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    padding-left: 90px;
    border-left: 1px solid #E6E6E6;
    box-sizing: border-box;
    padding-top: .1rem;
    padding-bottom: .1rem;
    margin-left: .7rem;
}
.ny_news_list li a .r_date img{
    display: block;
    margin: 0 auto;
    margin-top: auto;
}
.ny_news_list li a .r_date .day{
    font-size: 48px;
    color: #999999;
    font-weight: bold;
}
.ny_news_list li a .r_date .ym{
    font-size: 15px;
    color: #999999;
}
.page{
    text-align: center;
}
.page .pageinfo{
    font-size: 14px;
    display: none;
}
.page ul{
    margin-top: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;

}
.page ul li{
    margin: 0 .3rem;
    font-size: 16px;
    color: #666;
}
.page ul li span{
    color: #333;
}
.page ul li a:hover span{
    color: #CBA677;
}
.ts_body{
    height: 600px;
}
.ts_body.ts1{
    background: url(../image/pckjbg1.png);
}
.ts_body.ts2{
    background: url(../image/pckjbg2.png);
}
.ts_body.ts3{
    background: url(../image/pckjbg3.png);
}
.ts_body.ts4{
    background: url(../image/pckjbg4.png);
}
.ts_body.ts5{
    background: url(../image/pckjbg5.png);
}
.ts_body.ts6{
    background: url(../image/pckjbg6.png);
}
.ts_body.ts7{
    background: url(../image/pckjbg7.png);
}
.ts_body .w1400{
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
}
.ts_body .font .t{
    font-size: 30px;
    font-weight: bold;
    color: #CBA677;
}
.ts_body.ts4 .bh{
    position: absolute;
    left: 1rem;
    top: -.6rem;
}
.ts_body:nth-child(2n) .font{
   margin-left: auto;
}
.ts_body .font .line{
    width: 60px;
    height: 5px;
    background: #FFFFFF;
    opacity: 0.2;
    margin: .44rem 0;
}
.ts_body:nth-child(2n) .line{
    background: #333333;
    opacity: 0.2; 
}
.ts_body .font .smt{
    line-height: 30px;
}
.ts_body .font .smt .f{
    font-size: 20px;
}
.ts_body .font .smt .s{
    font-size: 16px;
}
.ts_body .font .word{
    font-size: 16px;
    max-width: 560px;
    line-height: 30px;
    margin-top: .3rem;
}
.culture{
    padding: 1.2rem 0;
}
.culs1 .cont{
    display: flex;
    flex-wrap: wrap;
}
.culs1 .cont .item{
    position: relative;
    width: 32%;
    height: 453px;
    cursor: pointer;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
}
.culs1 .cont .item:nth-child(3n){
    margin-right: 0;
}
.culs1 .cont .item img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 1;
}
.culs1 .cont .item .mask img{
    width: 80px;
    height: 80px;
    position: static;
    margin-top: .25rem;
    margin-bottom: .25rem;
}
.culs1 .cont .item:hover .mask img{
    display: none;
}
.culs1 .cont .item p{
    font-size: 24px;
    color: #fff;
}
.culs1 .cont .item p.t3{
    font-size: 16px;
    text-align: justify;
    margin: 0 auto;
    margin-top: .3rem;
    height: 0;
    overflow: hidden;
    width: 90%;
    font-weight: 300;
    line-height: 30px;
}
.culs1 .cont .item:hover .t3{
    height: auto;
}
.culs1 .cont .item:hover img{
    transform: scale(1.1);
}
.culs1 .cont .item .mask{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 2;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
}
.culs2{
    margin-top: 1rem;
}
.culs2 .sm-t{
    text-align:center;
    color: #CBA677;
    font-size: 18px;
    margin-top: .16rem;
}
.culs2 .word{
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    max-width: 1056px;
    margin: 0 auto;
    margin-top: .4rem;
    text-align: center;
}
.culs2 img{
    display: block;
    margin: 0 auto;
    margin-top: .8rem;
}
.dz_cont .word{
    font-size: 16px;
    color: #999999;
    line-height: 30px;
    max-width: 1056px;
    margin: 0 auto;
    margin-top: .4rem;
    text-align: center;
}
.dz_cont .body{
    display: flex;
    margin-top: .9rem;
    justify-content: space-between;
}
.dz_cont .body img{
    margin: 0 auto;
}
.dz_cont .body .item{
    width: 360px;
    height: 360px;
    background: #FFFFFF;
    box-shadow: 0px 6px 30px 0px rgba(28, 42, 56, 0.1);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: .5rem .2rem;
    box-sizing: border-box;
}
.dz_cont .body .font{
    font-size: 18px;
    color: #CBA677;
    min-height: 100px;
    margin-top: .3rem;
}
.dz_cont .body .line{
    display: block;
    width: 60px;
    height: 4px;
    background: #CBA677;
}
.join .adlist{
    display: flex;
}
.join .adlist li{
    width: 25%;
    height: .9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border: 1px solid #808080;
    margin: 0 -1px -1px 0;
    cursor: pointer;
    z-index: 1;
    position: relative;
}
.join .adlist li .icon{
    margin-right: .16rem;
}
.join .adlist li .icon img{
    display: none;
    width: .28rem;
}
.join .adlist li .icon img:first-child{
    display: block;
}
.join .adlist li .font{
    font-size: .18rem;
    color: #4D4D4D;
}
.join .adlist li:hover{
    border: 1px solid #cba677;
    z-index: 2;
}
.join .adlist li:hover .icon img:first-child,.join .adlist li.active .icon img:first-child{
    display: none;
}
.join .adlist li:hover .icon img:nth-child(2),.join .adlist li.active .icon img:nth-child(2){
    display: block;
}
.join .adlist li:hover .font,.join .adlist li.active .font{
    color: #cba677;
}
.join{
    padding: 1.2rem 0 0;
}
.join .adbottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: .7rem;
}
.join .adbottom .l_item .t{
    display: flex;
    align-items: center;
    font-size: 28px;
    color: #CBA677;
}
.join .adbottom .l_item .t img{
    flex-shrink: 0;
    margin-right: .16rem;
}
.join .adbottom .l_item .word{
    max-width: 508px;
    color: #4D4D4D;
    font-size: 18px;
    line-height: 36px;
    margin-top: .7rem;
}
.ads2 {
    margin-top: 1rem;
    background: #FFFDFA;
    padding: .7rem 0 1.2rem;
}
.ads2 li {
    display: flex;
    padding-top: .5rem;
}
.ads2 li .num{
    font-size: 50px;
    color: #E6E4E1;
    font-weight: bold;
    margin-right: .67rem;
}
.ads2 li .r_item .t{
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-bottom: .2rem;
}
.ads2 li .r_item {
    padding-bottom: .5rem;
    border-bottom: 1px solid #E6E6E6;
    flex: 1;
}
.ads2 li .r_item .word{
    font-size: 17px;
    color: #808080;
    line-height: 30px;
}
.ny_pro{
    padding: 1.1rem 0 1.2rem;
}
.ny_pro .ny_pro_nav{
    height: 90px;
    overflow-y: hidden;
}
.ny_pro .ny_pro_nav .cont{
    overflow-x: auto;
    overflow-y: hidden;
}
.ny_pro .ny_pro_nav .cont ul{
    white-space: nowrap;
    height: 100px;
    font-size: 0;
    text-align: center;
}
.ny_pro .ny_pro_nav .cont ul li{
    display: inline-block;
    text-align: center;
    width: 3rem;
}
.ny_pro .ny_pro_nav .cont ul li a{
    display: block;
    position: relative;
}
.ny_pro .ny_pro_nav .cont ul li a::after{
    content: '';
    display: block;
    transition: all .5s;
    width: 0;
    height: 1px;
    background: #333333;
    margin-left: auto;
    margin-right: auto;
    margin-top: .2rem;
}
.ny_pro .ny_pro_nav .cont ul li .img {
    width: 42px;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
}
.ny_pro .ny_pro_nav .cont ul li .img img{
    width: 100%;
    display: block;
    bottom: 0;
    left: 0;
    position: absolute;
}
.ny_pro .ny_pro_nav .cont ul li.active .clr_99,.ny_pro .ny_pro_nav .cont ul li:hover .clr_99{
    color: #333;
}
.ny_pro .ny_pro_nav .cont ul li:hover .img img,.ny_pro .ny_pro_nav .cont ul li.active .img img{
    bottom: auto;
    top: 0;
}
.ny_pro .ny_pro_nav .cont ul li:hover a::after,.ny_pro .ny_pro_nav .cont ul li.active a::after{
    width: 2rem;
}
.ny_pro_list{
    display: flex;
    flex-wrap: wrap;
    margin-top: .4rem;
}
.ny_pro_list li{
    width: 31%;
    margin:0 1%;
}
.ny_pro_list li .img{
    height: 320px;
}
.ny_pro_list li .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ny_pro_list li .f-18{
    padding: .2rem 0;
}
.ny_case{
    padding: 1.1rem 0 1.2rem;
}
.ny_case .ny_case_list{
    display: flex;
    flex-wrap: wrap;
}
.ny_case .ny_case_list li{
    width: 4.4rem;
    margin-bottom: .4rem;
    margin-right: .4rem;
}
.ny_case .ny_case_list li:nth-child(3n){
    margin-right: 0;
}
.ny_case .ny_case_list li .img{
    width: 100%;
    height: 3.3rem;
    overflow: hidden;
}
.ny_case .ny_case_list li .img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 5s;
}
.ny_case .ny_case_list li .font{
    padding: 20px;
    position: relative;
    text-align: center;
    background: #fff;
}
.ny_case .ny_case_list li .font::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #1A1A1A;
    left: 0;
    bottom: 0;
}
.ny_case .ny_case_list li .font::after{
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #CBA677;
    left: 0;
    bottom: 0;
    transition: all .5s;
}
.ny_case .ny_case_list li:hover .font::after{
    width: 100%;
}
.ny_case .ny_case_list li:hover .img img{
    transform: scale(1.1);
}
.ny_case .ny_case_list li .font .date{
    font-size: 14px;
    color: #999999;
    margin-top:.06rem;
}
.contact_us{
    height: 9.6rem;
    background: url(../image/contact_bg.png) no-repeat center  center;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.contact_us .cont .t{
    font-size: 26px;
    color: #CBA677;
}
.contact_us .cont  .smt{
    font-size: 15px;
    color: #FFFFFF;
    margin-top: .16rem;
}
.contact_us .cont .cont_way{
    display: flex;
    margin-top: .8rem;
}
.contact_us .cont .cont_way .item{
    font-size: 18px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-right: .52rem;

}
.contact_us .cont .cont_way .item i{
    font-size: 26px;
    margin-right: 16px;
}
.contact_us .cont .code{
    display: flex;
    margin-top: 1.8rem;
}
.contact_us .cont .code .item{
    margin-right: .46rem;
}
.contact_us .cont .code .font{
    text-align: center;
    font-size: 16px;
    color: #CCCCCC;
    padding: .1rem 0;
}
.news_info {
    width: 96%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 5% 0;
}
.news_info .title h1{
    font-size: 30px;
    color: #333333;
    margin: .2rem 0;
}
.news_info .title p {
    margin-bottom: 0;
    color: #333333;
    font-size: 16px;
}
.news_info .title {
    text-align: left;
    border-bottom: 1px solid #eee;
    padding-bottom: 50px;
    margin-bottom: 15px;
}
.news_info .word{
    font-size: 16px;
    color: #333;
    box-sizing: border-box;
    line-height: 1.5;
}
.news_info .l_box{
    max-width: 900px;
    box-sizing: border-box;
}
.news_info .l_box .bg{
    background: #fff;
    padding: 40px 30px 50px;
}

.news_info .info_pn{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.news_info .info_pn span {
    font-size: 14px;
    color: #999;
    width: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_info .info_pn span:last-child{
    text-align: right;
}
.news_info .flex{
    display: flex;
    justify-content: space-between;
}
.news_info .r_tj{
    width: 280px;
    box-sizing: border-box;
}
.news_info .r_tj ul{
    background: #fff;
    padding: 30px 20px;
}
.news_info .r_tj ul li a{
    padding: 10px 0;
    color: #666666;
    font-size: 15px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-top: 1px solid #E6E6E6;
}
.news_info .r_tj ul li a:hover{
    color: #CBA677;
}
.news_info .r_tj ul li:last-child a{
    border-bottom: 1px solid #E6E6E6;
}
.news_info .r_tj .bttj{
    margin-top: 15px;
    background: #fff;
}
.news_info .r_tj .bttj .t{
    font-size: 18px;
    color: #333333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_info .r_tj .bttj .smt{
    font-size: 14px;
    color: #999999;
    margin-top: 10px;
}
.news_info .r_tj .bttj .desc{
    padding: 20px;
}
.product-detail-container{
    max-width: 1420px;
    margin: 0 auto;
    padding: .7rem 0 0;
}
.product-detail-img-t1{
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.product-param .t1 {
    width: 100%;
    font-size: .48rem;
    color: #201D1C;
    text-align: center;
    font-weight: normal;
    margin: .4rem 0;
}
.product-param-box {
    overflow: hidden;
    width: 100%;
    margin: .6rem auto;
}
.product-param-item {
    width: 24%;
    margin-right: 1.333%;
    margin-bottom:.25rem;
    float: left;
    border-top: 2px solid #979797;
    padding-left: .25rem;
    padding-top:.25rem;
    box-sizing: border-box;
}
.product-param-item:nth-child(4n) {
    margin-right: 0;
}
.product-param-item .name {
    color: #CFCFCF;
    font-size: 16px;
    margin-bottom: 0.1rem;
}
.product-param-item .property {
    font-size: 18px;
    line-height: 1.5;
    color: #201D1C;
    min-height: .5rem;
    margin-bottom: .2rem;
    overflow: hidden;
}
@-webkit-keyframes warn-3 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}

@keyframes warn-3 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }

    5% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5)
    }
}
@keyframes myright{
    from{
        transform: translateX(-20px);
    }to{
        transform: translateX(0);
    }
}
@media screen and (max-width: 1440px){
    .gywm1{
        width: 100%;
    }
    .gywm1 .l_item{
        width:40%;
        height: auto;
    }
    .gywm1 .r_item{
        padding: 5%;
    }
    .gywm1 .r_item .box{
        width: 60%;
    }
    .activity_cont .act_list li .box .img{
        width: 4.8rem;
        height: auto;
    }
}
@media screen and (max-width: 1400px) {
    .w1400{
        width: 95%;
        height: 100%;
    }
    .timeline{
        width: 12rem;
    }
    .about_banner{
        width: 12rem;
    }
    .activity_cont{
        width: 90%;
    }
    .xswd_cont .search_wd_bar{
        flex-wrap: wrap;
    }
    .xswd_cont .search_wd_bar .search_body{
        width: 100%;
        margin-right: 0;
        margin-bottom: .3rem;
    }
    .xswd_cont .search_wd_bar .layui-form-item{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: .3rem;
    }
    .xswd_cont .search_wd_bar .layui-form-item:after{
        display: none;
    }
    .xswd_cont .search_wd_bar .layui-form{
        width: 100%;
    }
    .xswd_cont .search_wd_bar .layui-inline{
        width: 49%;
        margin-right: 0;
    }
    .xswd_cont .search_wd_bar .layui-input{
        width: 100%;
    }
    .wd_cont .search_content{
        padding: 2% 3%;
    }
    .wd_cont{
        margin-top: 0;
    }
    .ny_case .ny_case_list li{
        width: 32%;
        margin-right: 2%;
    }
}
@media screen and (max-width: 1320px){
    #cd-menu-trigger {
        display: block;
        margin-left: auto;
    }
    header .pc_nav{
        display: none;
    }
    header .pc_nav{
        display: none;
    }
    header .search_box{
        right: 2rem;
    }
    .showSearch.on{
        width: 3.6rem;
    }
}

@media screen and (max-width: 1200px) {
    .w1200{
        width: calc(100% - .6rem);
    }
    .in_main .s1{
        padding: .3rem 0;
    }
    .in_main .s1 .cont{
        margin-top: .3rem;
    }
    .in_main .s2{
        padding: .3rem;
        padding-top: .7rem;
    }
    .in_main .s2 .cont{
        margin-top: .3rem;
        flex-wrap: wrap;
    }
    
    .in_main .s2 .cont .l_img{
        width: 100%;
    }
    .in_main .s2 .cont .r_item{
        width: 100%;
    }
    .in_main .s3{
        padding: .3rem 0;
        margin-top: .7rem;
    }
    .in_main .s3 .cont{
        display: none;
    }
    .in_main .s4{
        padding:1rem 0;
    }
    .in_main .s4 .cont{
        margin-top: .1rem;
    }
    .in_main .s4 .cont .item{
        display: block;
        margin: 0 auto;
        margin-top: .2rem;
        width: 100%;
    }
    .in_main .s4 .cont .item:first-child{
        margin: 0 auto;
        margin-right: auto;
        margin-top: .2rem;
        float: none;
        width: 100%;
    }
    .in_main .s5 .top .l_item .ttile .r_font{
        background: #ecdccb;
        padding: .3rem .2rem;
    }
    .in_main .s5 .bottom ul{
        flex-wrap: wrap;
        margin-top: .6rem;
    }
    .in_main .s5 .bottom ul li{
        width: 50%;
        margin-top: .2rem;
        padding: .15rem;
    }
    .in_main .s5{
        padding-bottom: 1rem;
        margin-top:.4rem;
    }
    .in_main .s6 .cont{
        margin-top: .3rem;
        flex-wrap: wrap;
    }
    .in_main .s6 .cont .item{
        width: 49%;
        margin-top: 2%;
    }
    .in_main .s6 .cont .item:first-child{
        width: 100%;
    }
    .in_main .s7{
        padding: 1rem 0;
    }
    .in_main .s7 .cont{
        margin-top: .3rem;
        flex-wrap: wrap;
    }
    .in_main .s7 .l_item{
        margin: 0 auto;
    }
    .in_main .s7 .r_item{
        width: 100%;
        margin-top: .3rem;
    }
    footer{
        padding: .3rem 0;
    }
    footer .top{
        flex-wrap: wrap;

    }
    footer .l_nav{
        width: 100%;
        justify-content: space-between;
    }
    footer .l_nav .item{
        margin-right: 0;
    }
    footer .top .r_code{
        width: 100%;
        padding-left: 0;
        padding-top: .3rem;
        margin-top: .3rem;
    }
    footer .top .r_code img{
        margin: 0 auto;
        display: block;
    }
    footer .top .r_code .bcode .ctab{
        justify-content: space-around;
    }
    footer .top .r_code::before{
        width: 100%;
        height: 1px;
    }
    footer .top .r_code .bcode .tcode{
        width: 3.6rem;
        height: 3.6rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: .3rem;
    }
    footer .bottom{
        margin-top: .3rem;
    }
    .mobile-hide{
        display: none !important;
    }
    .mobile-show{
        display: block !important;
    }
    .about_main{
        padding: .3rem;
    }
    .ny_title{
        margin-bottom: .3rem;
        margin-top: .3rem;
    }
    .time_bar{
        padding-top: 0;
    }
    .about_banner .box{
        flex-wrap: wrap;
    }
    .about_banner .box .img{
        width: 100%;
        height: auto;
    }
    .about_banner .box .r_item{
        order: -1;
        width: 100%;
        border-left: 2px solid #CBA677;
        padding: .3rem;
        flex: 1;
        max-width: none;
    }
    .about_banner{
        width: 100%;
        margin-top: .4rem;
        box-sizing: border-box;
    }
    .about_banner .bottom{
        width: 100%;
    }
    .about_banner .bottom .font{
        margin-right: auto;
        margin-left: 20px;
    }
    .about_banner .box .r_item{
        margin-top: 0;
    }
    .gywm1{
        flex-wrap: wrap;
    }
    .gywm1 .l_item{
        position: relative;
        width: 100%;
    }
    .gywm1 .r_item{
        order: -1;
        width: 100%;
        margin-top: 0;
    }
    .gywm1 .r_item .box{
        width: 100%;
    }
    .gywm2{
        margin-top: 0;
        padding: .6rem 0;
        overflow: hidden;
    }
    .gywm2 .num_bar{
        width: 100%;
        flex-wrap: wrap;
        position: relative;
        margin-top: 1rem;
    }
    .gywm2 .titile{
        position: relative;
        top: 0;
        margin-bottom: 1rem;
        font-size: .36rem;
    }
    .gywm2 .num_bar .item{
        width: 50%;
        padding-left: 10%;
        box-sizing: border-box;
        margin-top: .4rem;
    }
    .gywm2 .round{
        position: relative;
        transform: none;
        margin: 0 auto;
        top: 0;
        left: 0;
    }
    .gywm2 .map{
        width:14rem;
        position: absolute;
        top: 1rem;
        max-width: none;
        left: 50%;
        transform: translateX(-50%);
    }
    .gywm2 .round{
        width: 3.6rem;
        height: 3.6rem;
    }
    .gywm2 .round::after{
        width: 3.6rem;
        height: 3.6rem;
        margin-left: -1.8rem;
        margin-top: -1.8rem;
    }
    .gywm2 .round .dot{
        width: 1.6rem;
        height: 1.6rem;
    }
    .gywm2 .round .dot img{
        width: 80%;
    }
    .gywm3 .bg{
        position:absolute;
        width: 20rem;
        max-width: none;
        top: 50%;
        left: 50%;
        transform: translate(-44%,-50%);
        height: 100%;
        width: auto;
    }
    .gywm2 .num_bar .item .bfont{
        margin-top: .16rem;
    }
    .gywm3 {
        padding: 6rem 0 .8rem;
        position: relative;
    }
    .gywm3 .w1200{
        position:relative;
        bottom: 0;
        width: 100%;
    }
    .gywm3 .word{
        font-size: 13px;
        line-height: 22px;
    }
    .gywm4{
        padding: .6rem 0;
    }
    .gywm4 .title{
        font-size: .38rem;
    }
    .gywm4 .tabnav{
        justify-content: space-between;
    }
    .gywm4 .tabnav li{
        width: 25%;
        margin: 0;
        font-size: 13px;
        height: .8rem;
        line-height: .8rem;
        /* margin-bottom: 10px; */
    }
    .gywm4 .cont .desc{
        font-size: 14px;
        line-height: 1.5;
    }
    .activity_cont{
        width: 100%;
    }
    .activity_cont .act_list li .date{
        display: none;
    }  
    .activity_cont .act_list li .line{
        display: none;
    }
    .right_menu{
        display: none;
    }
    header .lan{
        right: 1rem;
    }
    .header_{
        height: 1.1rem;       
    }
    header{
        height: 1rem;
        line-height: 1rem;
        padding: 8px 0px;
    }
    .wd_cont{
        flex-wrap: wrap;
    }
    .wd_cont .l_map{
        width: 100%;
    }
    .wd_cont .search_content{
        order: -1;
        width: 100%;
        margin-bottom: .5rem;
    }
    .ny_news_list li a .r_date{
        display: none;
    }
    .ts_body.ts1{
        background: url(../image/mpckjbg1.png) no-repeat center;
        background-size:100% 100%;
    }
    .ts_body.ts2{
        background: url(../image/mpckjbg2.png) no-repeat center;
        background-size:100% 100%;
    }
    .ts_body.ts3{
        background: url(../image/mpckjbg3.png) no-repeat center;
        background-size:100% 100%;
    }
    .ts_body.ts4{
        background: url(../image/mpckjbg4.png) no-repeat center;
        background-size:100% 100%;
    }
    .ts_body.ts5{
        background: url(../image/mpckjbg5.png) no-repeat center;
        background-size:100% 100%;
    }
    .ts_body{
        padding-top: 1rem;
        box-sizing: border-box;
        text-align:center;
    }
    .ts_body .w1400{
        align-items: flex-start;
    }
    .ts_body .font .line{
        margin: .2rem auto;
    }
    .culs1 .cont .item{
        width: 100%;
        height: 6.9rem;
    }
    .culs1 .cont .item .mask img{
        display: block;
        order: -1;
    }
    .culs1 .cont .item .t3{
        height: auto !important;
        text-align: center !important;
    }
    .culs1 .cont .item{
        margin-right: 0;
    }
    .culture{
        padding: .6rem 0;
    }
    .culs2{
        width: 90%;
        margin: 0 auto;
    }
    .dz_cont .body{
        flex-wrap: wrap;
        margin-top: .6rem;
    }
    .dz_cont .body .item{
        width: 49%;
        margin-right: 2%;
        margin-bottom: 2%;
        height: 4rem;
    }
    .dz_cont .body .item:nth-child(2n){
        margin-right: 0;
    }
    .dz_cont .body img{
        width: 1rem;
    }
    .dz_cont .body .font{
        font-size: 12px;
    }
    .dz_cont .body .font{
        min-height: 1.4rem;
    }
    .join{
        padding-top: .6rem;
    }
    .join .adlist{
        flex-wrap: wrap;
    }
    .join .adlist li{
        width: 50%;
        padding: 0 .4rem;
        justify-content: flex-start;
    }
    .join .adlist li .icon img{
        width: .34rem;
    }
    .join .adbottom{
        flex-wrap: wrap;
    }
    .join .adbottom .l_item .t{
        display: none;
    }
    .join .adbottom .l_item .word{
        margin-top:.4rem;
        font-size: 14px;
        line-height: 24px;
    }
    .join .adbottom{
        margin-top: .4rem;
    }
    .join .adbottom .r_item{
        order:-1;
    } 
    .ads2 li .num{
        display: none;
    }
    .ads2 li .r_item .t{
        font-size: 20px;
    }
    .ads2 li .r_item .word{
        font-size: 14px;
    }
    .in_main .s1 .cont ul li{
        width: 1.8rem;
    }
    .ny_pro .ny_pro_nav .cont ul li{
        width: 2.4rem;
    }
    .news_info .r_tj{
        display: none;
    }
    .news_info .l_box{
        width: 100%;
    }
    .news_info .l_box .bg{
        padding: 15px;
    }
    .news_info .info_pn{
        margin-top: 20px;
    }
    .news_info .title{
        padding-bottom: 20px;
    }
    .news_info .title h1{
        font-size: 26PX;
    }
}
@media screen and (max-width: 1000px){
    .activity_cont .act_list li .box{
        padding: .2rem;
        flex-wrap: wrap;
    }
    .activity_cont .act_list li .box .img{
        width: 100%;
    }
    .activity_cont .act_list li .box .r_desc{
        margin-left: 0;
        width: 100%;
        box-sizing: border-box;
        padding: .36rem 0;
    }
    .activity_cont .act_list li .box .r_desc .word{
        display: none;
    }
    .activity_cont .act_list li .box .r_desc .more{
        margin-top: .3rem;
    }
    .activity_cont .act_list li .box .r_desc .t{
        font-size: .4rem;
    }
}
@media screen and (max-width: 768px){
    .header .logo{
     width: 4rem;   
    }
    .sericon{
        display: none;
    }
    .f-14{
        font-size: .28rem;
    }
    .f-18{
        font-size: .28rem;
    }
    .f-16{
        font-size: .30rem;
    }
    .f-20{
        font-size: .32rem;
    }
    .f-24{
        font-size: .34rem;
    }
    .f-32{
        font-size: .40rem;
    }
    .lh-32{
        line-height: .54rem;
    }
    .f-42{
        font-size: .52rem;
    }
    .in_main .s1{
        padding-top: .6rem;
    }
    .ititle .inmore{
        font-size: .24rem;
    }
    footer .bottom .w1200{
        flex-wrap: wrap;
    }
    .in_main .s2 .cont .r_item{
        height: auto;
    }
    .in_main .s2 .cont .r_item .tab ul li.active{
        font-size: .32rem;
    }
    .in_main .s2 .cont .r_item .tab ul li{
        font-size: .32rem;
    }
    .in_main .s2 .cont .r_item .tab_cont .more{
        font-size: .24rem;
    }
    .in_main .s5 .bottom ul li .font{
        font-size: .26rem;
    }
    .in_main .s6 .cont .item .font{
        font-size: .3rem;
    }
    .in_main .s7 .l_item{
        width: 100%;
    }
    .in_main .s7 .l_item .bottom .r_word{
        width: 5rem;
    }
    .in_main .s7 .l_item .bottom{
        height: auto;
    }
    .in_main .s7 .r_item .item .t{
        font-size: .3rem;
    }
    .in_main .s7 .r_item .item .desc{
        font-size: .24rem;
        margin-bottom: .4rem;
    }
    .in_main .s5 .top .l_item .more .line{
        background: #fff;
    }
    .in_main .s5 .top .l_item .more .clr_33{
        color: #fff;
    }
    footer .l_nav{
        flex-wrap: wrap;
    }
    footer .l_nav .item{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    footer .l_nav .item:last-child{
        margin-right: auto;
    }
    footer .l_nav .item ul{
        display: none;
    }
    footer .l_nav .item h3{
        font-size: .32rem;
        padding-bottom: .26rem;
        border-bottom: 1px solid #B7884E;
        background: url(../image/dropdown2.png) no-repeat bottom .26rem right;
        background-size: 16px;
    }
    footer .l_nav .item ul li{
        font-size: .26rem;
        margin-bottom: .3rem;
        text-indent: .4rem;
    }
    footer .top .r_code::before{
        display: none;
    }
    footer .top .r_code .bcode .ctab li{
        width: .8rem;
        height: .8rem;
    }
    footer .top .r_code .bcode .ctab li i{
        font-size: .56rem;
    }
    footer .top .r_code .bcode .ctab li:nth-child(2) i{
        font-size: .4rem;
    }
    .about_banner .box .r_item .word{
        font-size: 14px;
        line-height: 1.4;
    }
    .in_main .s2 .cont .r_item .tab_cont .more::after{
        width: 1.14rem;
        height: .34rem;
        right: -.84rem;
    }
    .in_main .s2 .cont .r_item .tab_cont .more{
        width: 2.2rem;
        height: .7rem;
        line-height: .7rem;
    }
    .in_main .s5 .top .l_item{
        display: none;
    }
    .right_menu{
        display: none;
    }
    .gywm2 .num_bar .item .animateNum{
        font-size: .56rem;
    }
    .gywm2 .num_bar .item .num .font{
        font-size: 16px;
    }
    .wd_cont .search_content ul li{
        padding: .4rem;
    }
    .wd_cont .search_content ul li .icon-dizhi{
        left: -.46rem;
    }
    .xswd_cont .search_wd_bar .layui-inline{
        width: 100%;
    }
    .xswd_cont .search_wd_bar .layui-form-item{
        flex-wrap: wrap;
    }
    .xswd_cont .search_wd_bar .layui-input{
        height: 50px;
    }
    .xswd_cont .search_wd_bar .search_body input{
        height: 50px;
    }
    .xswd_cont .search_wd_bar .search_body .search_icon{
        height: 50px;
        line-height: 50px;
    }
    .xswd_cont .search_wd_bar .search_body{
        height: 50px;
    }
    .wd_cont .search_content ul li .t{
        font-size: 20px;
    }
    .wd_cont .search_content ul li .dz{
        font-size: 16px;
    }
    .ny_news_list li a{
        flex-wrap: wrap;
    }
    .ny_news_list li a .img{
        width: 100%;
        margin-bottom: .3rem;
        margin-right: 0;
    }
    .ny_news_list li{
        padding: .4rem 0;
    }
    .ny_title{
        font-size: .44rem;
    }
    .ny_news_list li a .desc .t{
        font-size: 20px;
        margin-bottom: .2rem;
    }
    .ny_news_list li a .desc .word {
        font-size: 12px;
    }
    .ts_body .font .t{
        font-size: .42rem;
    }
    .ts_body .font .smt .f{
        font-size: .26rem;
    }
    .ts_body .font .word{
        font-size: 12px;
        line-height: .44rem;
    }
    .ts_body{
        height: 9rem;
    }
    .ny_pro_list li{
        width: 49%;
        margin-right: 2%;
        margin-left: 0;
    }
    .ny_pro_list li:nth-child(2n){
        margin-right: 0;
    }
    .ny_pro_list li .img{
        height: 3.2rem;
    }
    .ny_case .ny_case_list li{
        width: 100%;
        margin-right: 0 !important;
    }
    .ny_case .ny_case_list li .img{
        height: 5.2rem;
    }
    .ny_case{
        padding: .4rem 0;
    }
    .ny_case .ny_case_list li .font .date{
        display: none;
    }
    .contact_us{
        background: url(../image/mcontact_bg.png) no-repeat center  center;
        padding: 1rem 0;
        background-size: 100% 100%;
        height: 12rem;
    }
    .contact_us .cont .code .item{
        margin-right: 0;
        margin: 0 2%;
    }
    .contact_us .cont .cont_way {
        flex-wrap: wrap;
        margin-top: .4rem;
    }
    .contact_us .cont .cont_way .item{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .contact_us .cont .cont_way .item i{
        font-size: 16px;
    }
    .contact_us .cont .code{
        margin-top: .6rem;
    }
    .news_info .word{
        padding: 10px;
    }
    .product-param-item {
        padding: 0;
        float: none;
        border-top: 0;
        border-bottom: 1px rgba(76,81,95,0.2) solid;
        margin: 0;
        overflow: hidden;
        width: 100%;
        display: flex;
        padding: .3rem;
    }
    .product-param-box{
        width: 90%;
    }
    .product-param-item .name{
        margin-right: .4rem;
        margin-bottom: 0;
        flex-shrink: 0;
    }
    .product-param-item .property{
        margin-bottom: 0;
        font-size: 14px;
    }
    .in_main .s7 .r_item .item.active .desc {
        display: none;
    }
    .in_main .s7 .r_item .item.active .right{
        display: none;
    }
    .in_main .s7 .r_item .item.active .left{
        padding-right: 0;
    }
    .in_main .s7 .r_item .item .t{
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .gywm1 .r_item .bTitle{
        font-size: .68rem;
    }
    .gywm1 .r_item .mTitle{
        font-size: .36rem;
    }
    .gywm2 .num_bar .item .bfont{
        font-size: 12px;
    }
    .gywm2 .num_bar .item .num .font{
        font-size: 12px;
    }
    .about_banner .bottom{
        position: relative;
        margin-top: .6rem;
    }
    .about_banner .bottom .control .prev, .about_banner .bottom .control .next{
        width: 30px;
        height: 30px;
        background-size: 10px;
    }
    .about_banner .bottom .font{
        font-size: 26px;
    }
    header .lan i{
        font-size: 24px;
    }
    .ny_news_list li a .desc{
        width: 100%;
    }
    .join .adlist li .font{
        font-size: .26rem;
    }
} 