@charset "utf-8";
/* CSS Document */

.gb_cpbf{display:flex;margin-bottom: 0}
.gb_albf{display:inherit;margin: 0}
.gb_cpbf p{text-align: center;font-size: 16px;line-height: 34px;}
.gb_cpbf li{transition: .5s}
.gb_cpbf li .sycpzs{display: block;transition: .5s}
.gb_cpbf li .sycpzs:hover{transform: translateY(-8px);transition: .5s;}
.gb_cpbf li .sycpzs:hover a{color: #d71a21}
.gb_albf li:hover{transform: translateY(0px);transition: .5s}
.gbhui{width:100%;background: #f6f6f6;padding: 45px 0}
.gb_albf li{margin-bottom: 30px; list-style-type: none;}
.gb_albf p{position: absolute;bottom: 30px;left: 40px;font-size: 24px;font-weight: bold;color: #fff;transition: .4s;text-shadow: 0 2px 10px #333;}
.gb_albf p::before{content:'';width:60px;height: 4px;border-radius: 7px;background: #fff;position: absolute;bottom: -10px}
.gb_albf a{color: #fff;display: block;transition: .4s;position: relative;}
.gb_albf a::before{content:'';display: none;}
.gb_albf a:hover::before{display: block;width:100%;background: rgba(215,26,33,.5);height: 100%;position: absolute;left: 0;top: 0;}
.gb_albf a:hover p{color: #fff;transform: translateY(-5px);transition: .4s;text-shadow: none;;}
.gbcontent{font-size:16px;color: #666;margin-bottom:100px;}

.wl_wz1{font-size: 32px;font-weight: bold;color: #59595b;text-align: center;line-height: 50px;}

.cbj{padding-top: 40px;}


