/*图片占位符*/
/***
16:9[56.25%]
4:3[75%]
3:2[66.666667%]
 ***/
 .imgratio{position: relative;z-index: 2;display: block;/* padding-top: 56.25%; */height: 0;overflow: hidden;}
 .imgratio .imgratio-imgbox{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display: block; overflow: hidden;}
 .imgratio .imgratio-imgbox .imgratio-img{display: block; width: 100%; height: 100%;}
 .imgratio.free .imgratio-imgbox .imgratio-img{height: auto; min-height: 100%; object-fit: cover;}
 .watermark{top: 170px;right:350px;}
 
.galhtbbd-header .logo{position: absolute;left: 0;right: 0;z-index: 1;}
.galhtbbd-header .logo a{display: inline-block;padding: 5px 20px;background: rgba(255,255,255,.5);border-radius: 8px;}
.galhtbbd-header .logo img{height: 64px;}
.galhtbbd-header .banner{text-align: center;}
.galhtbbd-main{position: relative;z-index: 1;}
.tt{position: relative;height: 182px;/* padding-left: 200px; */text-align: center;}
.tt .box{padding-top: 36px;padding-right: 70px;}
.tt h3{font-size: 2.3em;color: #990000;}
.tt h3 a{color:#990000;}
.tt p{font-size: 1.25em;margin-top: 15px;display: inline-block;vertical-align: middle;color:#990000;}
.tt .box p a{color:#990000;margin-top: 15px;}


.lh-tpxw .swiper-slide .imgratio{padding-top: 47.3%;}
.lh-tpxw .swiper-slide{position: relative;}
.lh-tpxw .swiper-slide .txt{position: absolute; left: 0; right: 0; bottom: 0; font-size: 1.5em;font-weight: bold; padding-bottom: 12px; padding-top: 12px; padding-left: 20px;  padding-right: 130px; background: rgba(0, 0, 0, .6); z-index: 2; color: #fff; line-height: 1.5;}
.lh-tpxw .swiper-slide .txt a{color: #fff;}

.lh-tpxw .swiper-pagination{ bottom: 20px;right: 20px; width: auto; left: initial;}
.lh-tpxw .swiper-pagination span{width: 9px; height: 9px; opacity: 1; border-radius: 50px; background: #fff; transition: .3s all;}
.lh-tpxw .swiper-pagination .swiper-pagination-bullet-active{opacity: 1; background: #AB0202; width: 24px;}

.lhbd-title{position: relative;}
.lhbd-title a.more{position: absolute; top: 50%;right: 0;margin-top: -8px;color: #666666;}

.lhbd-infolist ul{position: relative;}
.lhbd-infolist ul li .box{position: relative;padding: 30px 25px;border-left: 2px solid transparent;}
.lhbd-infolist ul li .box:hover,.lhbd-infolist ul li.on .box{background: #F6F2EF;border-left: 2px solid #B70000;}
.lhbd-infolist ul li i{position: absolute;display: block;width: 14px;height: 14px;background: #BD0E02;border-radius: 50px;left: -28px;top: 36px;display: none;}
.lhbd-infolist ul li i::before{content: '';position: absolute;width: 6px;height: 6px;background: #fff;border-radius: 50%;top: 50%;margin-top: -3px;margin-left: -3px;left: 50%;}

.lhbd-infolist .tit{margin-bottom: 10px;}
.lhbd-infolist .tit a{color: #000000;font-weight: bold;font-size: 1.25em;}
.lhbd-infolist .tit .btqz{color:#BD0E02;}
.lhbd-infolist .memo p{color: #666666;line-height: 1.5em;}
.lhbd-infolist .memo a{color: #666666;}

.lhrc-box{padding: 25px 0 0 30px;position: relative;background: linear-gradient(126.12deg, rgba(189, 34, 34, 1) 0%, rgba(207, 48, 0, 0.73) 100%);}
/* .lhrc-title{background: url(../images/lhrc_titlebg.png) no-repeat;background-size: 100%; height: 100px;} */
.lhrc-title  a{color: #fff;font-weight: bold;display: block;}
.lhrc-title i{display: inline-block;margin-left: 20px;;vertical-align: middle;font-weight: bold; height: 42px;}
.lhrc-title span{display: inline-block;vertical-align: middle;font-size: 32px;}
.lhrc-box .box{background:#D95D59;position: relative;top: 32px;padding-left: 150px;opacity: .9;box-shadow: 0px 0px 10px  rgba(207, 0, 0, 0.25);}
.lhrc-box .box .lhrc-left{width: 147px;text-align: center;position: absolute;left: 0;z-index: 1;font-size: 26px;color: #fff;}
.lhrc-box .box .lhrc-left ul{border-right: 1px solid #FFD0C5;}
.lhrc-box .box .lhrc-left ul li{position: relative;font-size: 20px;line-height: 20px;;cursor: pointer;margin-bottom: 15px;}
.lhrc-box .box .lhrc-left ul li.on{font-weight: bold;}
.lhrc-box .box .lhrc-left ul li.on::after{content: '';position: absolute;top: 50%;right: 0;border: 8px solid transparent;border-left-width: 16px;border-right-width: 16px;border-right-color: #fff;transform: translateY(-50%);}
.lhrc-box .box .lhrc-left ul li + li{margin-top: 45px;}
.lhrc-box .box .lhrc-tit{text-align: center;font-weight: bold;font-size: 26px;margin-top: 20px;margin-bottom: 20px;color: #fff;}
.lhrc-box .box .lhrc-con{height: 230px;}
.lhrc-box .box .lhrc-con p,.lhrc-box .box .lhrc-con span{color:#fff !important;background:none !important;}
.lhrc-box .box .lhrc-right{position: relative;z-index: 1;height: 335px;padding-bottom: 40px;padding-right: 20px;box-sizing: border-box;}
.lhrc-box .box .lhrc-right::before{content: '';position: absolute;bottom: 32px;right: 20px;width: 3px;height: 70px;;background: #fff;}
.lhrc-box .box .lhrc-right::after{content: '';position: absolute;bottom: 32px;right: 20px;width: 70px;height: 3px;;background: #fff;}
.lhrc-box .box>i{display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;text-align: right;}
.lhrc-box .box>i img{height: 160px;}

/* 滚动条 */
.scrollbar-xy{overflow: auto;}
.scrollbar-xy::-webkit-scrollbar{ width: 3px;height: 3px;}
.scrollbar-y{overflow-y: auto; overflow-x: hidden;}
.scrollbar-y::-webkit-scrollbar{ width: 3px;height: auto;}
.scrollbar-x{overflow-x: auto; overflow-y: hidden;}
.scrollbar-x::-webkit-scrollbar{ height: 3px;width:auto;}
/* 滚动条轨道 */
.scrollbar-xy::-webkit-scrollbar-track,
.scrollbar-x::-webkit-scrollbar-track,
.scrollbar-y::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 3px;background: #F0F0F0;}
/* 滚动条滑块 */
.scrollbar-xy::-webkit-scrollbar-thumb,
.scrollbar-x::-webkit-scrollbar-thumb,
.scrollbar-y::-webkit-scrollbar-thumb{border-radius: 3px;background: #BC2121;}

.lhgb-box{background: url(../images/lhbgbg.png) no-repeat top right;padding: 15px;padding-right: 440px;position: relative;}
.lhgb-box .lhbg-nav{width: 373px;position: absolute;height: 85%;right: 30px;top: 30px;overflow-y: auto;}
.lhgb-box .lhbg-nav::-webkit-scrollbar{ width: 3px;height: auto;}
.lhgb-box .lhbg-nav::-webkit-scrollbar-track{box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 3px;background: #F0F0F0;}
.lhgb-box .lhbg-nav::-webkit-scrollbar-thumb{border-radius: 3px;background: rgba(255, 146, 87, 1);}
.lhgb-box .lhbg-nav li + li{margin-top: 25px;}
.lhgb-box .lhbg-nav li a{display: block;color: #fff;font-size: 1.25em;padding: 15px 0 15px 30px;line-height: 1.5em;;background: linear-gradient(-90deg, rgba(255, 223, 117, 0) 0%, rgba(255, 146, 87, .3) 100%);}
.lhgb-box .lhbg-nav li:hover a,
.lhgb-box .lhbg-nav li.on a{opacity: 1;background: linear-gradient(-90deg, rgba(255, 223, 117, 0) 0%, rgba(255, 146, 87, 1) 100%);}
.lhgb-box .lhbg-con{padding: 95px 45px;line-height: 2em;font-size: 1.125em;background: url(../images/bgcon_bg.png) no-repeat;background-size: 100% 100%;}
.lhgb-box .lhbg-con .scrollbar-y{height: 418px;padding: 0 20px 63px;box-sizing: border-box;}
.lhgb-box .lhbg-con .scrollbar-y p{text-align: justify;}
.lhjd-box li a{border-bottom: 2px dashed rgba(204, 204, 204, 1);width: 100%;}
.lhjd-box .infolist.dot li a:before{width: 10px;height: 10px;background: #D92E1E;border-radius: 50px;}

.lhsy-box li{float: left; width: 33.33%;}
.lhsy-box ul{margin: -20px -15px;}
.lhsy-box li .box{margin: 15px;padding: 60px;background: url(../images/lhsy_listbg.png) no-repeat;background-size: 100% 100%;}
.lhsy-box li:hover .box{background-image: url(../images/lhsy_listbg_on.png);}

.lhsy-box li a{min-height: 62px;font-size: 1.25em; line-height: 1.5em;}
.lhsy-box li:hover a{color: #fff;}
.lhsy-box li .btqz{color:#BD0E02;}
.lhsy-box li:hover .btqz{color:#fff;}

@media (max-width: 1500px) {
    .col-lg-8{margin-top: 60px;width: 58.33333333%;}
    .col-md-5{width: 41.66666667%;}
}

@media (max-width:992px) {
    .lhgb-box{background-size: 100% 100%;}
    .lhgb-box .lhbg-nav{/* position: static; */margin-bottom: 10px;width: 100%;max-height: 250px;left: 0;padding: 0 15px;box-sizing: border-box;}
    .lhgb-box{padding-left: 20px;padding-right: 20px;padding-top: 290px;}
    .lhgb-box .lhbg-con{font-size: 1em;line-height: 1.5em;padding: 25px 15px;}
    .lhgb-box .lhbg-con .scrollbar-y{height: 134px;padding-top: 20px;}
}

@media (max-width:680px) {
    .tt::after, .tt::before{content: initial;}
    .galhtbbd-header .logo img{height: 30px;}
    .lhbd-title{margin-bottom:20px;}
    .lhbd-infolist ul li .box{padding:10px;}
    .tt{/* padding-left: 72px; */height: auto;/* padding-bottom: 20px; *//* padding-right: 20px; *//* padding: 10px 20px 10px 70px; */padding: 10px;}
    .tt h3{font-size: 1.3em;}
    .tt i{display: none;width: 40px;top: 7px;left: 20px;}
    .tt p{font-size: 14px;}
    .lh-tpxw .swiper-slide .txt{font-size: 1em;}
    .lhsy-box li{width: auto; float: none;}
    .lh-thead{padding-top: 20px;height: 55px;overflow:hidden;margin-bottom: 0px;}
    .lh-thead img{transform: scale(2);}
    .lhbd-title img{height: 30px;/* transform:scaleY(2); */}
    .lhbd-infolist .tit a{font-size:1em;}
    .lhbd-infolist .memo{font-size:14px;}
    .tt .box{padding-top:0;padding-right:0}
    .lhgb-box .lhbg-nav li a,.infolist li a,.lhsy-box li a{font-size:1em;}
    .lhsy-box li a{min-height: 48px;}
    .tt h3 a{overflow:auto;white-space:inherit;text-overflow:inherit;}
    .lhrc-title span{font-size:24px;vertical-align: middle;}
    .lhrc-title i{width:30px;height: 30px;vertical-align: middle;}
    .lhsy-box li .box{padding: 40px 40px;}

    .lhbd-infolist ul li i{top: 15px;left: -7px;}
    .galhtbbd-header .banner{padding: 25px 0;overflow:hidden;}
    .galhtbbd-header .banner img{transform:scale(1.5);}
    .galhtbbd-header .logo a{padding:0px 8px;}
}