@charset "UTF-8";
@font-face{
    font-family: 'SourceHanSerifC';
	font-weight: 900;
    src: url('SourceHanSerifCN-Heavy.otf');
}
.main a:hover{ color: #1B7D72;}
.gjls_bg .main{background: #F0FDFA url(231127gjls_banner.png) no-repeat center top; background-size: auto 9.8rem; padding-bottom: .4rem;}
.gjls_banner{height: 5.8rem; text-align: center; line-height:2.8rem;}
.gjls_tit{text-align: center; position: relative;}
.gjls_tit span{height: .82rem; z-index: 2; position: relative; display: inline-block; background: url(231127gjls_tit2.png) center; line-height: .78rem; vertical-align: middle; background-size:auto 100%; font-size: .4rem; font-family:"SourceHanSerifC"; padding: 0rem .24rem;}
.gjls_tit i{z-index: 2; position: relative; display: inline-block; vertical-align: middle;}
.gjls_tit i img{height: 1rem;}
.gjls_ul ul li a{display: block; margin-bottom: .2rem; background: #fff; border: .01rem solid #fff; height: .8rem; line-height: .78rem;box-shadow: 0px 4px 4px  rgba(0, 0, 0, 0.05); position: relative; padding-left: .32rem; padding-right: 1rem;}
.gjls_ul ul li a span{position: absolute; right: .32rem; top: 0rem; color: #999;}
.gjls_ul ul li a i{font-size: .18rem;}
.gjls_ul ul li a:hover i{color: #1B7D72; font-weight: bold;}
.gjls_ul ul li a:hover{border: .01rem solid #1B7D72;}
.gjls_tit::before,.gjls_tit::after{width: 35%; height: .02rem; position: absolute; content: ' '; background: #1B7D72; top: 50%; margin-top: -.01rem;}
.gjls_tit::before{left: 0rem;}
.gjls_tit::after{right: 0rem;}
.gjls_tit.li::before,.gjls_tit.li::after{width: 32%;}
.gjls_ul2 ul li a{display: block;box-shadow: 0px 2px 5px  rgba(0, 0, 0, 0.05); background: #fff; margin-bottom: .3rem; padding: .2rem;}
.gjls_ul2 ul li a>span{background: #328A80; height: .76rem; text-align: center; width: .84rem; margin-right: .2rem;}
.gjls_ul2 ul li a>span em{display: block; height: .3rem; line-height: .3rem; background: #1B7D72;font-size: .14rem; color: #fff;}
.gjls_ul2 ul li a>span h1{font-size: .24rem; color: #fff; padding-top: .04rem;}
.gjls_ul_r em{display: table; height: .76rem; width: 100%;}
.gjls_ul_r em b{display: table-cell; vertical-align: middle;}
.gjls_ul_r em b p{font-size: .18rem; font-weight: normal; max-height: .64rem; line-height: .32rem;}
.gjls_ul2 ul li:hover a .gjls_ul_r em b p{color: #1B7D72; font-weight: bold;}
.gjls_con_div{background: #fff;box-shadow: 0px 4px 4px  rgba(0, 0, 0, 0.05); padding: .12rem .3rem;}
.gjls_con_div .list_base li:before{background: #1B7D72;}
.gjls_ul3 ul li a{background: #fff; border-left: .04rem solid #1B7D72; display: block; padding: .2rem .3rem; height: 1.5rem; margin-bottom: .2rem;box-shadow: 0px 4px 4px  rgba(0, 0, 0, 0.05); position: relative;transition: ease-in-out 0.3s;}
.gjls_ul3 ul li a h1{font-size: .18rem; font-weight: normal;}
.gjls_ul3 ul li a span{position: absolute; color: #999; bottom: .2rem; left: .3rem;}
.gjls_ul3 ul li a:hover{background: #1B7D72;}
.gjls_ul3 ul li a:hover h1{color: #fff; font-weight: bold;}
.gjls_ul3 ul li a:hover span{color: #fff;}
.gjls_dw{border:.01rem solid #1B7D72; padding: .14rem; background: #fff; border-radius: .06rem;}
@media screen and (max-width: 992px){
	.gjls_banner{height: 2.6rem; padding: 0rem .3rem;}
	.gjls_ul ul li a{padding-left: .2rem; padding-right: .8rem;}
	.gjls_ul ul li a span{right: .1rem;}
	.gjls_tit span{padding: 0rem .16rem; font-size: .3rem;}
	.gjls_ul2 ul li a{padding: .1rem; margin-bottom: .16rem;}
	.gjls_ul3 ul li a{padding: .2rem;}
	.gjls_ul3 ul li a span{left: .2rem;}
	.gjls_con_div{padding: .14rem .16rem;}
	.slb .gjls_tit i img{height: .6rem;}
	.slb .gjls_tit span{height: .46rem; font-size: .24rem; line-height: .42rem;}
	.slb .gjls_banner{height: 2rem; line-height: 1.8rem;}
	.gjls_tit::before, .gjls_tit::after{display: none;}
	.gjls_con_div{background: none; box-shadow: inherit; padding: 0rem;}
	.gjls_con{background: #fff;box-shadow: 0px 4px 4px  rgba(0, 0, 0, 0.05); padding: .12rem .3rem;}
	.gjls_con .gjls_con_div:first-child{    border-bottom: 1px solid #f8f8f8;}
}
@media screen and (max-width: 640px){
	.slb .gjls_ul2 ul li a>span{float: inherit; display: block; margin-right: 0rem; width: auto;}
}