@charset "utf-8";

/* banner */
.blgy_banner {
    width: 100%;
    height: 100%;
    position: relative;
}

#banner .arrow-left {
    background: url(/blgy/lib/images/zleft.png) no-repeat 50%;
    background-size: 70%;
    position: absolute;
    left: 100px;
    bottom: 30%;
    margin-top: -10px;
    transition: 0.5s;
    width: 52px;
    height: 52px;
    z-index: 999;
}

#banner .arrow-right {
    background: url(/blgy/lib/images/yright.png) no-repeat 50%;
    background-size: 70%;
    position: absolute;
    left: 160px;
    transition: 0.5s;
    bottom: 30%;
    margin-top: -10px;
    width: 52px;
    height: 52px;
    z-index: 999;
    outline: none;
    /* background-color: aqua; */
}

#banner .arrow-left:hover {

    border-radius: 100%;
    background-color: rgb(197, 146, 45);
    width: 52px;
    height: 52px;
}

#banner .arrow-right:hover {
    border-radius: 100%;
    background-color: rgb(197, 146, 45);
    width: 52px;
    height: 52px;
}


#banner .swiper-slide img {
    width: 100%;
    height: 100%;
}

#banner .swiper-slide {
    position: relative;
    overflow: hidden;
    /* height: 100vh; */
}

#banner .swiper-slide .inner {
    position: absolute;
    top: 37%;
    left: 100px;
}

#banner .swiper-slide .inner p {
    color: rgb(255, 255, 255);
    font-size: .2188rem;
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0px;
    line-height: 70px;
}




/* 关于富易堂fyt */
.blgy_gywm {
    width: 100%;
    padding-bottom:100px;
    background-color: #fff;
    background: url(/blgy/lib/images/gywmbj.png) no-repeat bottom;
    background-size: 100%;
}

.blgy_gywm_title {}

.blgy_gywm_title h2 {
    color: rgb(26, 25, 23);
    font-size: 48px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
    padding-top: 100px;
}

.blgy_gywm_title h3 {
    color: rgb(102, 100, 97);
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 50px;
}

.blgy_gywm_title p {
    color: rgb(102, 100, 97);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-align: center;
    /* padding-top: .3698rem; */
    width: 56%;
    margin: 0 auto;
    line-height: 28px;
}

.blgy_gywm_center {width: 44%;margin: 0 auto;margin-top: 5%;}
.blgy_gywm_center ul{
    display:flex;
    justify-content:space-between;
    width: 100%;
}

.blgy_gywm_center ul li {
  width:160px;
    height:160px;
    background:url(/blgy/lib/images/gywm-bg.png);
    justify-content:center;
    align-items:center;
    display:flex;
    line-height:30px;
    background-size:cover;
}
.blgy_gywm_center ul li span{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#C5922D;
}

.blgy_gywm_center ul li:nth-child(1) {


    margin-left: 0px;
}

.blgy_gywm_li_top {

    width: .2083rem;

    height: .1806rem;

    float: left;
}

.blgy_gywm_li_top img {

    width: 100%;
}

.blgy_gywm_li_bth {

    float: right;
}

.blgy_gywm_li_bth h2 {
    font-size: .2083rem;
    color: rgb(197, 146, 45);
    margin-left: .0625rem;
    font-weight: bold;
    margin-bottom: .0313rem;
}

.blgy_gywm_li_bth h2 span {
    font-size: .0833rem;
    color: rgb(197, 146, 45);
}

.blgy_gywm_li_bth p {

    color: rgb(102, 100, 97);

    font-size: .0833rem;

    font-weight: 400;

    line-height: .1198rem;

    letter-spacing: 0px;

    margin-left: .0625rem;
}

.gywm_more {
    width: 140px;
    height: 40px;
    border-radius: 35px;
    text-align: center;
    margin: 0 auto;
    margin-top: 6%;
    
    /* background-color: rgb(230, 228, 225); */
    background-size: 24%;
}

.gywm_more span a {
    display: block;
    line-height: 40px;
    color: rgb(102, 100, 97);
    font-size: 16px;
    
   
}

.gywm_more span {
    display: block;
    width: 120px;
    border-radius: 35px;
    background-color: rgb(230, 228, 225);
    /* z-index: -1; */
    position: relative;
}
.gywm_more span:after{
    content:'';
    display:block;
    background: url(/blgy/lib/images/yjiantou.png) no-repeat;
    width: 72px;
    height:30px;
    position:absolute;
    z-index:1;
    right: -50px;
    top: 13px;
}

/* pigtai */
.blgy_pingtai {
    position: relative;
    width: 100%;
    /* padding-top:30%; */
    height: 800px;
}

/* 本例子css */

.slideTxtBox {
    width: 100%;
    height: 100%;
}
.slideTxtBox .bd{
   /* bottom: 12%; */
}
.slideTxtBox .hd {
  margin:0 auto;
  position: absolute;
  z-index: 9;
  bottom: 70px;
  left:50%;
  transform:translateX(-50%)
}

.slideTxtBox .hd ul {
    display:flex;
    justify-content:space-between;
    /* position: absolute; */
}

.slideTxtBox .hd ul li {
    cursor: pointer;
    text-align: center;
    margin:0px 20px;
}

.slideTxtBox .hd ul li.on {}

.slideTxtBox .bd ul {
    /* padding: .0781rem; */
    /* padding-top: 22%; */
    zoom: 1;
    text-align: center;
    
}

.slideTxtBox .bd li {
    height: .125rem;
    line-height: .125rem;
}

.slideTxtBox .bd li .date {
    float: right;
    color: #999;
}



/* 下面是前/后按钮代码，，，，，，若是不需要删除即可 */

.slideTxtBox .arrow {
    position: absolute;
    right: .0521rem;
    top: 0;
}

.slideTxtBox .arrow a {
    display: block;
    width: .026rem;
    height: .0469rem;
    float: right;
    margin-right: .026rem;
    margin-top: .0521rem;
    overflow: hidden;

    cursor: pointer;
    background: url("/blgy/lib/css/images/arrow.png") 0 0 no-repeat;
}

.slideTxtBox .arrow .next {
    background-position: 0 -0.2604rem;
}

.slideTxtBox .arrow .prevStop {
    background-position: -0.3125rem 0;
}

.slideTxtBox .arrow .nextStop {
    background-position: -0.3125rem -0.2604rem;
}

.hd ul li {}

.hd ul li img {

    width: .3646rem;

    height: .3646rem;

    margin-bottom: .0677rem;
}

.hd ul li h2 {

color: rgb(255, 255, 255);

font-size: 16px;

font-weight: 400;

line-height: .1198rem;

letter-spacing: 0px;
}

.bd ul {}

.bd_titile {z-index: 9;  bottom:250px;
    left:50%;
    transform:translateX(-50%);position:absolute;}

.bd_titile h2 {

color: rgb(255, 255, 255);

font-size: 30px;

font-weight: 700;

line-height: 50px;

letter-spacing: 0px;

margin-bottom: 10px;
}

.bd_titile p {color: rgb(255, 255, 255, 0.8);font-size: 20px;font-weight: 400;/* line-height: .1198rem; */letter-spacing: 0px;text-align: center;margin-bottom: 40px;}

.bd_titile a {color: rgb(255, 255, 255);font-size: 16px;font-weight: 400;line-height: .1198rem;letter-spacing: 0px;}

.bd_titile a img {
    width: .1563rem;
    margin-left: .0573rem;
    margin-top: .0156rem;
}

.bd_imgs::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*最后一个参数是半透明度，，，，，，可以透过调解0-1的数值，，，，，，调解到知足的透明度*/
    background-color: rgba(0, 0, 0, 0.3);
}

.bd_imgs {position: absolute;top: 0;left: 0;width: 100%;}

.bd_imgs img {/* width: 100%; *//* height: 100%; */}

.hd ul li h3 {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
    display: inline-block;
    transition: 0.5s;
}

.hd ul li:nth-child(1) h3 {
    background: url(/blgy/lib/images/zyjhpt.png) no-repeat;

    background-size: 100%;

}

.hd ul li:nth-child(2) h3 {
    background: url(/blgy/lib/images/jyfwpt.png) no-repeat;

    background-size: 100%;

}

.hd ul li:nth-child(3) h3 {
    background: url(/blgy/lib/images/kyzhpt.png) no-repeat;

    background-size: 100%;

}

.hd ul li:nth-child(4) h3 {
    background: url(/blgy/lib/images/ppsjpt.png) no-repeat;

    background-size: 100%;

}

.hd ul li:nth-child(5) h3 {
    background: url(/blgy/lib/images/qdyxpt.png) no-repeat;

    background-size: 100%;

}

.hd ul li:nth-child(6) h3 {
    background: url(/blgy/lib/images/crfwpt.png) no-repeat;

    background-size: 100%;

}


.hd ul li:hover:nth-child(1) h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/zyhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:hover:nth-child(2) h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/jyhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:hover:nth-child(3) h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/kyhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:hover:nth-child(4) h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/pphover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:hover:nth-child(5) h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/qdhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:hover:nth-child(6) h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/crhover.png) no-repeat 100%;
    transition: 0.5s;
}



.hd ul li:nth-child(1).on h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/zyhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:nth-child(2).on h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/jyhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:nth-child(3).on h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/kyhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:nth-child(4).on h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/pphover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:nth-child(5).on h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/qdhover.png) no-repeat 100%;
    transition: 0.5s;
}

.hd ul li:nth-child(6).on h3 {
    background-size: 100% !important;
    width: 70px;
    height: 70px;
    background: url(/blgy/lib/images/crhover.png) no-repeat 100%;
    transition: 0.5s;
}

/* news */
.blgy_xwzx {
    width: 1400px;
    margin: 0 auto;
}

.blgy_xwzx_titile {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
}

.blgy_xwzx_titile h2 {
    color: rgb(26, 25, 23);
    font-size: 48px;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: 0px;
}

.blgy_xwzx_titile h3 {
    color: rgb(102, 100, 97);
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.blgy_xwzx_left {
    width: 46.5%;
    float: left;
}

.blgy_xwzxbt {
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(229, 229, 229);
    margin-bottom: 15px;
}

.blgy_xwzxbt h2 {
    color: rgb(26, 25, 23);
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0px;
    float: left;
}

.blgy_xwzxbt::after {width: 50px;height: 4px;background: rgb(197, 146, 45);position: relative;top: 32px;}

.blgy_xwzxbt h3 img {
    width: .0938rem;
    height: .1146rem;
    float: right;
}

.blgy_xwzx_lb {}

.blgy_xwzx_lb ul li {}

.blgy_xwzx_lb ul li h2{
    width: 80%;
    float: left;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.blgy_xwzx_lb ul li h2 a {
    color: rgb(102, 100, 97);
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    /* float: left; */
    line-height: 55px;
    width:100%;
}

.blgy_xwzx_lb ul li span {
    color: rgb(153, 150, 145);
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
    /* float: right; */
    line-height: 55px;
    width: 20%;
    text-align: right;
    display: inline-block;
}

.blgy_xwzx_right {
    width: 45.8%;
    float: right;
    height: 400px;
    background: #999;
}

.mySwiper .swiper-slide .bannernews {
    width: 100%;
}

.mySwiper .swiper-slide .bannernews img {
    width: 100%;
    height: 100%;
}

.mySwiper .swiper-slide {

    position: relative;
}

.mySwiper .swiper-slide h2 {
   color: rgb(250, 250, 250);
    font-size: 20px;
    font-weight: 400;
    line-height: 45px;
    letter-spacing: 0px;
    position: absolute;
    bottom: 0px;
    /* left: 6%; */
    width: 100%;
    background-color: rgba(0, 0, 0, .5);
    height: 45px;
    padding-left: 3%;
}
.mySwiper .swiper-slide h2 a{color:#fff}

.mySwiper .swiper-paginations {right: 32px;bottom: 16px; width: auto; left: auto;}

.mySwiper .swiper-paginations .swiper-pagination-bullet-active {
    background: #fff !important;
    opacity: 1;

}

.mySwiper .swiper-paginations span {
    background: rgb(255, 255, 255);
    opacity: 0.5;
    width: 12px;
    height: 12px;
}

/* 资质声誉 */
.blgy_zzry {
    width: 1400px;
    margin: 0 auto;
    padding-bottom: 100px;
}

.blgy_zzry_titile {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 50px;
}

.blgy_zzry_titile h2 {
    color: rgb(26, 25, 23);
    font-size: 48px;
    font-weight: 400;
    line-height: 70px;
    letter-spacing: 0px;
}

.blgy_zzry_titile h3 {
    color: rgb(102, 100, 97);
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

/*  */
.mySwiper2s .swiper-slide {
    width: 24%;
    height: 300px;
    box-sizing: border-box;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(230, 228, 225);
    display: flex;
    align-items: center;
    justify-content: center;
    padding:14px;
}

.mySwiper2s .swiper-slide img {width: 48%;}

.swiper-button-next2s {
    background: url(/blgy/lib/images/zzryright.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 100% 100%;
    right: -80px;
}

.swiper-button-prev2s {
    background: url(/blgy/lib/images/zzryleft.png) no-repeat;
    width: 60px;
    height: 60px;
    background-size: 100% 100%;
    left: -80px;
}

.swiper-button-next2s::after {
    content: none;
}

.swiper-button-prev2s::after {
    content: none;

}

.ycyc {
    position: relative;
}

<!--耗时1755553723.8398秒-->