body html{
    font-size: 16px;
}
.top{
    height: 430px;
    width: 100%;
    background: url(../images/hnslykxyjy-251110-bj1.png) top center no-repeat;
}
.ztk{
    width: 1568px;
}
.top-nr{
    margin: 0 auto;
    height: 100%;
    position: relative;
}
.top-nr-t{
    padding-top: 2.25rem;
    display: flex;
    align-items: flex-end;
}
.top-nr-t-l{
    flex: 0 0 auto;
    width: 33.5%;
    max-width: 557px;
}
.top-nr-t-l img{
    width: 100%;
}
.top-nr-t-r{
    flex: 1 1 auto;
    margin-left: 20%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.top-nr-t-r-l{
    flex: 0 0 auto;
    width: 61%;
    max-width: 471px;
    padding-bottom: 5rem;
}
.top-nr-t-r-l img{
    width: 100%;
     
}
.top-nr-m{
    flex: 0 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 1.125rem;
}
.top-nr-m-l{
    width: 14rem;
    height: 2rem;
    background: #fff;
    border-radius: 1rem;
    display: flex;
}
.top-nr-m-l input{
    border: none;
    outline: none;
    flex: 1 1 auto;
    width: 0;
    font-size: 1rem;
    height: 2rem;
    line-height:2rem;
    text-indent: .75rem;
    background: transparent;
    font-size: 1rem;
    color: #333;
}
.top-nr-m-l button {
    height: 2rem;
    border: 0;
    flex: 0 0 auto;
    width: 3rem;
    margin-left: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: url(../images/hnslykxyjy-251110-bj4.png) 50% 50% no-repeat;
    background-size: 1.5rem auto;
}
.top-nr-m-r{
    display: flex;
    flex: 0 0 auto;
}
.top-nr-m-r a{
    margin-left: .5rem;
}

.top-nr-x{
    position: absolute;
    bottom:5.5rem;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 3rem;
}
.header ul {
    display: flex;
    grid-gap: 2rem;
}

.header li {
    position: relative;
}

.header li a.single {
    display: block;
    font-size:1.5rem;
    color: #fff;
    padding: 0 0 2rem;
    position: relative;
}

.header li a.single:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    pointer-events: none;
}

.header li .subnav {
    width: 16rem;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ffffff;
   -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    opacity: 0;
    visibility: hidden;
    transition: none;
    z-index: 99;
}

.header li .subnav .link .tit {
    display: block;
    position: relative;
    padding: .75rem 0;
}

.header li .subnav .link .tit:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #176f57;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s ease;
}



.header li .subnav .link .tit span {
    
    display: block;
    font-size: 1.25rem;
    line-height: 2rem;
    color: #333333;
    padding: 0 1rem;
    position: relative;
    z-index: 2;
    transition: color .3s ease;
}

.header li .subnav .link .s-link {
    position: absolute;
    top: 0;
    min-height: 100%;
    left: 100%;
    background-color: #176f57;
    width: 12rem;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}

.header li .subnav .link .s-link a {
    display: block;
    position: relative;
    font-size: 1.125rem;
    color: #fff;
    line-height: 1.6;
    padding: .5rem .75rem;
}

.header li .subnav .link .s-link a:before {
    content: '';
    position: absolute;
    left: .75rem;
    right: .75rem;
    bottom: 0;
    height: 1px;
    background: #fff;
    background-size: contain;
    opacity: 0;
    transition: opacity .3s ease;
}

.header li .subnav .link .s-link a span {
    display: block;
    position: relative;
    z-index: 2;
}

.header li .subnav .link .s-link a:hover:before {
    opacity: 1;
}



.header li .subnav .link:hover .tit:before {
    opacity: 1;
}



.header li .subnav .link:hover .tit span {
    color: #fff;
}

.header li .subnav .link:hover .s-link {
    opacity: 1;
    visibility: visible;
}



.header li:hover a.single:before {
    opacity: 1;
}

.header li:hover .subnav {
    opacity: 1;
    visibility: visible;
    transition: all .3s ease;
}

.sy-lm1{
    position: relative;
    z-index: 9;
}

.sy-lm1{
    margin: 0 auto;
}
.sy-lm1-t{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.sy-lm1-t span a{
    font-size: 3rem;
    color: #176f57;
    font-weight: bold;
}
.sy-lm1-t p{
    display: flex;
}
.sy-lm1-t p a{
    display: inline-block;
    font-size: 1.5rem;
    color: #333333;
    font-weight: bold;
    line-height: 1.8;
    margin-left: 2rem;
    cursor: pointer;
}
.sy-lm1-t p a.action{
    border-bottom: 3px solid #176f57;
    color: #176f57;
}
.sy-lm1-x{
    margin-top: 2.875rem;
}
.sy-lm1-ty-ynxw{
    display: flex;
    justify-content: space-between;
}
.sy-lm1-ty-ynxw-l{
    width: 49.5%;
    height: 485px;
    border-radius: .625rem;
    flex: 0 0 auto;
    overflow: hidden;
    -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow:    -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
}

.sy-lm1-ty-ynxw-l img{
    width: 100%;
    height: 485px;
}
.sy-lm1-ty-ynxw-r{
    width: 49.5%;
    height: 485px;
    border-radius: .625rem;
    overflow: hidden;
    position: relative;
    flex: 0 0 auto;
    -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow:    -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    box-shadow:         -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
}
.sy-lm1-ty-ynxw-r a{
    display: block;
    width: 100%;
    height: 100%;
    padding:3.5rem 4.25rem 0;
    box-sizing: border-box;
}
.sy-lm1-ty-ynxw-r a span{
    font-size: 1.5rem;
    font-weight: bold;
    color: #333333;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sy-lm1-ty-ynxw-r a p{
    margin-top: 2rem;
    font-size: 1.125rem;
    color: #333333;
    line-height: 1.5;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sy-lm1-ty-ynxw-r a em{
    display: block;
    margin-top: 2rem;
    font-size: 1rem;
    font-weight: 300;
    color: #333333;
    line-height: 1.5;
}

.sy-lm1-ty-ynxw-x{
    margin-top: 1rem;
    display: flex;
    justify-content: space-between;
}
.sy-lm1-ty-ynxw-x-ty{
    width: 24.25%;
    border-radius: .625rem;
    -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
-moz-box-shadow:    -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
box-shadow:         -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
overflow: hidden;
}
.sy-lm1-ty-ynxw-x-ty img{
    width: 100%;
    display: block;
    height: 226px;
}
.sy-lm1-ty-ynxw-x-ty div{
    padding: .5rem 1.625rem .75rem;
}
.sy-lm1-ty-ynxw-x-ty div p{
    font-size: 1.125rem;
    color: #333333;
    line-height: 1.4;
    height: 3em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sy-lm1-ty-ynxw-x-ty div span{
    display: block;
    margin-top: .5rem;
    color: #a7a6a6;
    font-size: .875rem;
}
.sy-lm1-ty-ynxw-x-ty:hover{
    background: #176f57;
}
.sy-lm1-ty-ynxw-x-ty:hover div p,.sy-lm1-ty-ynxw-x-ty:hover div span{
    color: #fff;
}
.sy-lm1-ty-gd{
    margin-top: 3rem;
    text-align: center;
}
.sy-lm1-ty-gd a{
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    border: 1px solid #176f57;
    padding: 0 3rem;
    font-size: 1rem;
    color: #176f57;
}
.sy-lm1-ty-gd a:hover{
    background: #176f57;
    color: #fff;
}
.sy-lm1-hyzx{
    height: 823px;
    display: flex;
    justify-content: space-between;
}
.sy-lm1-hyzx-l{
    width: 49.5%;
    height: 100%;
    border-radius: .625rem;
    overflow: hidden;
    position: relative;
    flex: 0 0 auto;
    -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
}
.sy-lm1-hyzx-r{
    width: 49.5%;
    height: 100%;
    border-radius: .625rem;
    overflow: hidden;
    position: relative;
    flex: 0 0 auto;
    -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
}
.sy-lm1-hyzx-l-t{
    width: 100%;
    height: 485px;
}
.sy-lm1-hyzx-l-t img{
    width: 100%;
    height: 100%;
}
.sy-lm1-hyzx-l-x{
    padding: 2.25rem 2.75rem 0;
}
.sy-lm1-hyzx-l-x>a{
    display: inline-block;
    max-width: 100%;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.8;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sy-lm1-hyzx-l-x p{
    margin-top: 1.5rem;
    font-size: 1.125rem;
    color: #333333;
    line-height: 1.6;
    height: 5.5rem;
    font-weight: 300;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sy-lm1-hyzx-l-x span{
    display: block;
    margin-top: 1.5rem;
    font-size: 16px;
    color: #969595;
}
.sy-lm1-hyzx-l-x em a{
    margin-top: 2rem;
    display: inline-block;
    height: 2rem;
    line-height: 2rem;
    padding: 0 1.5rem;
    background: #176f57;
    color: #fff;
    font-size: 1rem;
    border-radius: .5rem;
}
.sy-lm1-hyzx-r-nr{
    padding: 1rem 1rem 0;
}
.sy-lm1-hyzx-r-ty{
    
    overflow: hidden;
    border-bottom: 1px solid #e3e3e3;
}
.sy-lm1-hyzx-r-ty a{
    display: flex;
    width: 100%;
    padding: 2.15rem 0;
    align-items: center;
}
.sy-lm1-hyzx-r-ty-l{
    flex: 0 0 auto;
    border-right: 1px solid #e3e3e3;
    padding: 0 1rem;
}
.sy-lm1-hyzx-r-ty-l span{
    display: block;
    text-align: center;
    font-size: 3rem;
    font-weight: bold;
    color: #9a9a9a;
}
.sy-lm1-hyzx-r-ty-l p{
    font-size: 1.125rem;
    color: #9a9a9a;
    font-weight: 400;
    line-height: 1.5;
}
.sy-lm1-hyzx-r-ty-r{
    flex: 1 1 auto;
    width: 0;
    padding: 0 1rem;
    display: flex;
    height: 5.5rem;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.sy-lm1-hyzx-r-ty-r p{
    font-size: 1.5rem;
    font-weight: 600;
    color: #333;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sy-lm1-hyzx-r-ty-r span{
    margin-top: .25rem;
    display: inline-block;
    max-width: 100%;
    font-size: 1.125rem;
    color: #333333;
    font-weight: 300;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.5;
}
.sy-lm1-hyzx-r-ty:hover{
    border-radius: .625rem;
    background: #176f57;
}
.sy-lm1-hyzx-r-ty:hover div.sy-lm1-hyzx-r-ty-l p{
    color: #fff;
}
.sy-lm1-hyzx-r-ty:hover div.sy-lm1-hyzx-r-ty-l span{
    color: #fff;
}
.sy-lm1-hyzx-r-ty:hover div.sy-lm1-hyzx-r-ty-r p{
    color: #fff;
}
.sy-lm1-hyzx-r-ty:hover div.sy-lm1-hyzx-r-ty-r span{
    color: #fff;
}
.sy-lm1-hyzx-r-ty-r2{
    flex: 1 1 auto;
    width: 0;
    padding: 0 1rem;
    display: flex;
    height: 5.5rem;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
.sy-lm1-hyzx-r-ty-r2 p{
    font-size: 1.5rem;
    color: #333333;
    line-height: 1.2;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sy-lm1-hyzx-r-ty:hover div.sy-lm1-hyzx-r-ty-r2 p{
    color: #fff;
}
.sy-lm1-gsgg{
    width: 100%;
    height: 823px;
    border-radius: .625rem;
    overflow: hidden;
    -webkit-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
    box-shadow: -3px 5px 18px 0px rgba(0, 0, 0, 0.13);
}
.sy-lm1-gsgg-nr{
    padding: 1rem 1rem 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sy-lm1-gsgg-nr .sy-lm1-hyzx-r-ty{
    width: 48.5%;
}
.sy-lm2{
    padding-top: 8.5rem;
    margin-top: -5rem;
    width: 100%;
    background: url(../images/hnslykxyjy-251110-bj8.png) top center no-repeat;
}
.sy-lm2-nr{
    margin: 0 auto;
}
.sy-lm2-nr-m{
    display: flex;
    flex-wrap: wrap;
}
.sy-lm2-nr-m-ty{
    width: 32%;
    background: #fff;
    margin-left: 2%;
    margin-top: 2.5rem;
    border-radius: .625rem;
    overflow: hidden;
    height: 6.25rem;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(154, 154, 154, 1);
-moz-box-shadow:    0px 0px 16px 0px rgba(154, 154, 154, 1);
box-shadow:         0px 0px 16px 0px rgba(154, 154, 154, 1);
}
.sy-lm2-nr-m-ty:nth-child(3n+1){
    margin-left: 0;
}
.sy-lm2-nr-m-ty a{
    height: 100%;
    padding: 0 1rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sy-lm2-nr-m-ty a span{
    font-size: 1.5rem;
    color: #333333;
    line-height: 1.3;
    font-size: 300;
}
.sy-lm2-nr-m-ty a:hover{
    background: url(../images/hnslykxyjy-251110-bj9.png) no-repeat;
    background-size: 100% 100%;
}
.sy-lm2-nr-m-ty a:hover span{
    color: #fff;
}
.sy-lm3{
    display: flex;
    margin: 0 auto;
    padding-top: 14rem;
    margin-top: -9rem;
    justify-content: space-between;
    background: url(../images/hnslykxyjy-251110-bj45.png) top center no-repeat;
}
.sy-lm3-l{
    width: 12.8%;
    flex: 0 0 auto;
    
}
.sy-lm3-l-nr{
    border: 1px solid #8dc4b5;
    border-radius: .625rem;
}
.sy-lm3-l-nr p{
    border-bottom: 1px solid #8dc4b5;
}
.sy-lm3-l-nr p:last-child{
    border-bottom: 0;
}
.sy-lm3-l-nr p a{
    display: inline-block;
    width: 100%;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
    position: relative;
    font-size: 1.625rem;
    color: #333333;
}
.sy-lm3-l-nr p a em{
    display: none;
    width: 120%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 2%;
    background: url(../images/hnslykxyjy-251110-bj10.png) 0 64% no-repeat;
    z-index: -1;
}
.sy-lm3-l-nr p.action a{
    color: #fff;
}
.sy-lm3-l-nr p.action a em{
    display: inline-block;
}
.sy-lm3-r{
    width: 82%;
    flex: 0 0 auto;
    min-height: 660px;
}
.sy-lm3-r-kjfw-t{
    display: flex;
    justify-content: space-between;
}
.sy-lm3-r-kjfw-t-ty{
    width: 48%;
}
.sy-lm3-r-kjfw-t-ty p a{
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background: #176f57;
    border-radius: .625rem;
    font-size: 1.5rem;
    color: #fff;
}
.sy-lm3-r-kjfw-t-ty ul{
    display: flex;
    flex-wrap: wrap;
}
.sy-lm3-r-kjfw-t-ty ul li{
    width: 100%;
    height: 4.375rem;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #e2e3e3;
}
.sy-lm3-r-kjfw-t-ty ul li i{
    display: inline-block;
    width: .625rem;
    height: .625rem;
    background: #6ab279;
}
.sy-lm3-r-kjfw-t-ty ul li span{
    flex: 1 1 auto;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: .5rem;
}
.sy-lm3-r-kjfw-t-ty ul li span a{
    font-size: 1.125rem;
    color: #333333;
}
.sy-lm3-r-kjfw-t-ty ul li span a:hover{
    color: #176f57;
}
.sy-lm3-r-kjfw-x{
    margin-top: 2.375rem;
    display: flex;
    justify-content: space-between;
}
.sy-lm3-r-kjfw-x-ty{
    flex: 0 0 auto;
    width: 13.5%;
    height: 12.5rem;
    background: #c5e4de;
    border-radius: .625rem;
    overflow: hidden;
}
.sy-lm3-r-kjfw-x-ty a{
    display: inline-block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 0 1rem;
}
.sy-lm3-r-kjfw-x-ty a i{
    display: inline-block;
    width: 100%;
    height: 55%;
    border-bottom: 2px solid #00703d;
}
.sy-lm3-r-kjfw-x-ty a p{
    margin-top: .75rem;
    line-height: 1.4;
    text-align: center;
    font-size: 1.25rem;
    color: #000;
    font-weight: 330;
}
.sy-lm3-r-kjfw-x-ty a i.kjfw-x-ty-i1{
    background: url(../images/hnslykxyjy-251110-bj12.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty a i.kjfw-x-ty-i2{
    background: url(../images/hnslykxyjy-251110-bj13.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty a i.kjfw-x-ty-i3{
    background: url(../images/hnslykxyjy-251110-bj14.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty a i.kjfw-x-ty-i4{
    background: url(../images/hnslykxyjy-251110-bj15.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty a i.kjfw-x-ty-i5{
    background: url(../images/hnslykxyjy-251110-bj16.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty a i.kjfw-x-ty-i6{
    background: url(../images/hnslykxyjy-251110-bj17.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty:hover{
    background: #176f57;
}
.sy-lm3-r-kjfw-x-ty:hover a p{
    color: #fff;
}
.sy-lm3-r-kjfw-x-ty:hover a i{
    border-bottom: 2px solid #fff;
}
.sy-lm3-r-kjfw-x-ty:hover a i.kjfw-x-ty-i1{
    background: url(../images/hnslykxyjy-251110-bj18.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty:hover a i.kjfw-x-ty-i2{
    background: url(../images/hnslykxyjy-251110-bj19.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty:hover a i.kjfw-x-ty-i3{
    background: url(../images/hnslykxyjy-251110-bj20.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty:hover a i.kjfw-x-ty-i4{
    background: url(../images/hnslykxyjy-251110-bj21.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty:hover a i.kjfw-x-ty-i5{
    background: url(../images/hnslykxyjy-251110-bj22.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjfw-x-ty:hover a i.kjfw-x-ty-i6{
    background: url(../images/hnslykxyjy-251110-bj23.png) 50% 50% no-repeat;
}
.sy-lm3-r-kjdt-nr{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sy-lm3-r-kjdt-ty{
    width: 48%;
    border-bottom: 1px solid #f1efef;
}
.sy-lm3-r-kjdt-ty a{
    padding: 1.75rem 0;
    display: flex;
}
.sy-lm3-r-kjdt-ty-l {
    width: 48%;
    flex: 0 0 auto;
}
.sy-lm3-r-kjdt-ty-l img{
    width: 100%;
    height: 159px;
}
.sy-lm3-r-kjdt-ty-r{
    display: flex;
    flex: 1 1 auto;
    width: 0;
    padding: 0.25rem 0 0.25rem 1rem;
    flex-direction: column;
    justify-content: space-between;
}
.sy-lm3-r-kjdt-ty-r p{
    font-size: 1.25rem;
    color: #333333;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 330;
}
.sy-lm3-r-kjdt-ty-r em{
    font-size: 16px;
    color: #a0a0a0;
    line-height: 1.5;
}
.sy-lm3-r-kjdt-ty a:hover div.sy-lm3-r-kjdt-ty-r p{
    color: #176f57;
}
.sy-lm3-r-rdly-nr{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sy-lm3-r-rdly-ty{
    width: 48%;
    margin-bottom: 1.25rem;
}
.sy-lm3-r-rdly-ty a{
    display: flex;
    width: 100%;
    padding: 1.35rem 0;
    align-items: center;
    justify-content: space-between;
    background: #f0faf2;
}
.sy-lm3-r-rdly-ty-l{
    flex: 0 0 auto;
    padding: 0 1rem;
    border-right: 1px solid #e8eae9;
}
.sy-lm3-r-rdly-ty-l span{
    display: block;
    text-align: center;
    font-size: 2rem;
    color: #000;
}
.sy-lm3-r-rdly-ty-l p{
    font-size: 1.125rem;
    color: #9a9a9a;
    font-weight: 330;
    line-height: 1.8;
}
.sy-lm3-r-rdly-ty-r{
    flex: 1 1 auto;
    width: 0;
    padding: 0 1rem;
    display: flex;
    height: 4rem;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.sy-lm3-r-rdly-ty-r p{
    font-size: 1.25rem;
    color: #333333;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 330;
}
.sy-lm3-r-rdly-ty:hover a{
    background: #176f57;
}
.sy-lm3-r-rdly-ty:hover a div.sy-lm3-r-rdly-ty-l p{
    color: #fff;
}
.sy-lm3-r-rdly-ty:hover a div.sy-lm3-r-rdly-ty-l span{
    color: #fff;
}
.sy-lm3-r-rdly-ty:hover a div.sy-lm3-r-rdly-ty-r p{
    color: #fff;
}
.sy-lm4{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding-top: 5rem;
    padding-bottom: 10rem;
    background: url(../images/hnslykxyjy-251110-bj25.png) 100% 100% no-repeat;
}
.sy-lm4-nr{
    margin: 0 auto;
}
.sy-lm4-t{
    display: flex;
    margin-top: 2.375rem;
}
.sy-lm4-t-l{
    width: 41.8%;
    flex: 0 0 auto;
    border-radius: .625rem;
    overflow: hidden;
    position: relative;
}
.sy-lm4-t-l img{
    display: block;
    width: 100%;
    height: 395px;
}
.sy-lm4-t-l p{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.125rem;
    color: #fff;
    text-align: center;
    overflow: hidden;
    background: url(../images/hnslykxyjy-251110-bj27.png) repeat;
}
.sy-lm4-t-r{
    flex: 1 1 auto;
    width: 0;
    margin-left: 4%;
}
.sy-lm4-t-r ul{
    display: flex;
    flex-wrap: wrap;
}
.sy-lm4-t-r ul li{
    width: 100%;
    height: 4.25rem;
    display: flex;
    align-items: center;
    border-bottom: 1px dashed #e2e3e3;
}
.sy-lm4-t-r ul li i{
    display: inline-block;
    width: .625rem;
    height: .625rem;
    background: #fe981e;
}
.sy-lm4-t-r ul li span{
    flex: 1 1 auto;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: .5rem;
}
.sy-lm4-t-r ul li span a{
    font-size: 1.125rem;
    color: #333333;
}
.sy-lm4-t-r ul li span a:hover{
    color: #fe981e;
}
.sy-lm4-t-r ul li em{
    flex: 0 0 auto;
    font-size: 1.125rem;
    color: #aaaaaa;
    font-weight: 330;
}
.sy-lm5{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    margin-top: -5rem;
    background: url(../images/hnslykxyjy-251110-bj28.png) bottom center no-repeat;
}
.sy-lm5-nr{
    padding-top: 16.5rem;
    margin: 0 auto;
    padding-bottom: 3rem;
}
.sy-lm5-nr-gd{
    padding: 0 5.5rem;
    position: relative;
}
.sy-gundong2{
    width: 100%;
    height: 372px;
}
.sy-gundong-ty2{
    width: 683px;
    height: 100%;
    position: relative;
    border-radius: .625rem;
    overflow: hidden;
}
.sy-gundong-ty2 img{
    width: 100%;
    height: 100%;
    display: block;
}
.sy-gundong-ty2 p{
    display: block;
    width: 100%;
    padding: 0 1rem;
    height: 3rem;
    line-height: 3rem;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    background:url(../images/hnslykxyjy-251110-bj32.png) repeat;
}
.sy-gundong-ty2 p span{
    display: inline-block;
    max-width: 100%;
    font-size: 1.125rem; 
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sy-gundong-ty2 i{
    display: inline-block;
    width: 3.25rem;
    height: 3.25rem;
    background: url(../images/hnslykxyjy-251110-bj43.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.sy-gundong2-next{
    width: 3rem;
    height: 3rem;
    background: url(../images/hnslykxyjy-251110-bj30.png) no-repeat;
    margin-top: -1.5rem;
}
.sy-gundong2-prev{
    width: 3rem;
    height: 3rem;
    background: url(../images/hnslykxyjy-251110-bj29.png) no-repeat;
    margin-top: -1.5rem;
}
.foot{
    padding-top: 2.5rem;
    margin: 0 auto;
}
.foot-lm1{
    border-top: 1px solid #45b793;
    border-bottom: 1px solid #45b793;
    display: flex;
    align-items: center;
}
.foot-lm1 span{
    flex: 0 0 auto;
    display: inline-block;
    height: 4rem;
    line-height: 4rem;
    padding-left: 2.25rem;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
    background: url(../images/hnslykxyjy-251110-bj33.png) 0 50% no-repeat;
}
.foot-lm1 p{
    margin-left: 2rem;
    flex: 1 1 auto;
    width: 0;
    display: flex;
    flex-wrap: wrap;
}
.foot-lm1 p a{
    font-size: 1.25rem;
    color: #fff;
    font-weight: 330;
    margin-right: 1rem;

}
.foot-lm1 p a:hover{
    color: #fe981e;
}
.foot-lm2{
    padding: 1.25rem 0 2.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.foot-lm2-l{
    flex: 0 0 auto;
    width: 8rem;
}
.foot-lm2-l img{
    width: 100%;
}
.foot-lm2-m{
    flex: 1 1 auto;
    padding: 0 3rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 8.625rem;
}
.foot-lm2-m-ty{
    flex: 0 0 auto;
}
.foot-lm2-m-ty2{
    flex: 1 1 auto;
    height: 100%;
    background: url(../images/hnslykxyjy-251110-bj36.png) 50% 50% no-repeat;
    background-size: auto 100%;

}
.foot-lm2-r{
    flex: 0 0 auto;
    width: 6rem;
}
.foot-lm2-r img{
    width: 100%;
}
.foot-lm2-m-ty span{
    display: block;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    font-weight: bold;
    color: #fff;
}
.foot-lm2-m-ty p{
    font-size: 1rem;
    color: #fff;
    line-height: 1.6;
    font-weight: 330;
}
.foot-lm2-m-ty p a{
    color: #fff;
}

.erji{
    margin: 0 auto;
    padding-bottom: 8rem;
}
.dqwz{
     height: 4rem;
    line-height: 4rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.dqwz a{
    display: inline-block;
    font-size: 1.125rem;
    color: #333;
    font-weight: 350;
}
.dqwz a:hover{
    color: #b91708;
}
.dqwz i{
    display: inline-block;
    width: 2.5rem;
    text-align: center;
    font-size: 1.125rem;
    color: #333;
    font-weight: 350;
}

.dqwz span{
    display: inline-block;
    font-size: 1.125rem;
    color: #333;
    font-weight: 350;
}
.tylby ul{
    display: flex;
    flex-wrap: wrap;
}

.tylby ul li{
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(191, 191, 191, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(191, 191, 191, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(191, 191, 191, 0.5);
}
.tylby ul li a{
    display: flex;
    flex-wrap: wrap;
    width: 98%;
    padding: 0.8rem 1%;
}
.tylby ul li a p{
    width: 100%;
    display: flex;
    font-size: 1.25rem;
    color: #434343;
    align-items: flex-start;
}
.tylby ul li a p i{
    font-size: 2.25rem;
    line-height: 2rem;
    width: 2rem;
    flex: 0 0 auto;
    color: #2d8195;
}
.tylby ul li a p em{
    line-height: 2rem;
}
.tylby ul li a span{
    width: 100%;
    padding-left: 2rem;
    font-size: 1rem;
    color: #bfbfbf;
    line-height: 1.5;
    margin-top: 0.5rem;
}
.tylby ul li a:hover{
    background: url(../images/hnslykxyjy-251110-bj38.png) no-repeat;
    background-size: 100% 100%;
}
.tylby ul li a:hover p{
    color: #fff;
}
.tylby ul li a:hover p i{
    color: #fff;
}
.tylby ul li a:hover span{
    color: #fff;
}


.page {
    margin-top: 3rem;
    text-align: center;
    font-size: 1rem;
}
.page-large div{
    font-size: 0;
}
.page-large div a{
    display: inline-block;
    height: 2rem;
    line-height: 2rem;
    font-size: 1rem;
    padding: 0 0.75rem;
    border: 1px solid #d9d9d9;
    border-radius: 0.35rem;
    margin: 0 0.25rem;
}


#pageInput {
    -moz-appearance: textfield; /* Firefox */
}
.page-large div a.on{
    background: #5baeac;
    color: #fff;
}
.page-info{
    margin-left: 2rem;
    line-height: 2rem;
    font-size: 1rem;
}

.page-info1{
    color: red;
    margin-left: 3rem;
    line-height: 2rem;
    font-size: 1rem;
}

.loginReminder{
    color: red;
    margin-left: 30rem;
    line-height: 3rem;
    font-size: 2rem;
}

.page-info strong{
    color: #5baeac;
}
.ldy-t{
    margin-top: .5rem;
    display: flex;
}
.ldy-t span{
    font-size: 3rem;
    font-weight: bold;
    color: #176f57;
}
.ldy-t p{
    margin-left: 2rem;
}
.ldy-t p em{
    display: inline-block;
    height: 3.5rem;
    line-height: 3.5rem;
    padding: 0 2.5rem;
    font-size: 1.5rem;
    color: #333333;
    background: #e5e5e5;
    margin-right: .5rem;
}
.ldy-t p em a{
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #333333;
}
.ldy-t p em.action{
    background: url(../images/hnslykxyjy-251110-bj39.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
}
.ldy-t p em.action a{
    color: #fff;
}
.ldy-x{
    margin-top: 1.5rem;
-webkit-box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
-moz-box-shadow:    0px 0px 15px 0px rgba(191, 191, 191, 0.5);
box-shadow:         0px 0px 15px 0px rgba(191, 191, 191, 0.5);
min-height: 50rem;
}
.ldy-x-ys1{
    padding: 2.5rem 3rem;
}
.ldy-x-ys1 p{
    font-size: 1.125rem;
    line-height: 1.6;
    text-indent: 2em;margin-bottom: 1rem;
}
.ldy-x-ys3{
     padding: 1.5rem 1.5rem 3rem;
}
.ldy-x-ys3-ty{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.ldy-x-ys3-ty-li{
    margin-top: 2rem;
    margin-left: 1.375rem;
    margin-right: 1.375rem;
    flex: 0 0 auto;
}
.ldy-x-ys3-ty-li a{
    width: 11rem;
    display: inline-block;
    padding: 1.25rem;
    border:1px solid #e5e5e5;
}
.ldy-x-ys3-ty-li a img{
    width: 100%;
}
.ldy-x-ys3-ty-li a p{
    text-align: center;
    font-size: 1.5rem;
    color: #333;
    line-height: 2;
}
.ldy-x-ys3-ty-li a span{
    display: block;
    text-align: center;
    font-size: 1.125rem;
    color: #7f7f7f;
}

.dtplb-ty {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(191, 191, 191, 0.5);
-moz-box-shadow:    0px 0px 10px 0px rgba(191, 191, 191, 0.5);
box-shadow:         0px 0px 10px 0px rgba(191, 191, 191, 0.5);
    margin-bottom: 1.5rem;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.dtplb-ty a{
    display: inline-block;
    padding: 1.4rem;
    display: flex;
}
.dtplb-ty-l {
    display: flex;
    width: 22%;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 0.5rem;
}
.dtplb-ty-l img{
    width: 100%;
}

.dtplb-ty-r{
    display: flex;
    flex: 1 1 auto;
    padding:0.7rem 0.5rem 0.7rem 2rem;
    flex-direction: column;
    justify-content: space-between;

}
.dtplb-ty-r p{
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: bold;
    color: #176f57;
}
.dtplb-ty-r span{
    display: block;
    padding: 1rem 0;
    font-size: 1rem;
    color: #707070;
    line-height: 2;
    text-indent: 2em;
}
.dtplb-ty-r em{
    display: block;
    font-size: 1rem;
    color: #bfbfbf;
    line-height: 1.6;
}
.dtplb-ty:hover{
    background: url(../images/hnslykxyjy-251110-bj42.png) no-repeat;
    background-size: 100% 100%;

}
.dtplb-ty:hover .dtplb-ty-r p,.dtplb-ty:hover .dtplb-ty-r span,.dtplb-ty:hover .dtplb-ty-r em{

    color: #fff;
}
.tplb{
    margin-top: 1rem;
    padding: 0 3rem;
}

.tplb ul{
    display: flex;
    flex-wrap: wrap;
}
.tplb ul li{
    width: 31%;
    margin-left: 3.5%;
    margin-bottom: 2.25rem;
}
.tplb ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.tplb ul li span{
    display: inline-block;
    width: 100%;
    position: relative;
}
.tplb ul li a img{
    width: 100%;
    display: block;
    height: 304px;
}
.tplb ul li span i{
    display: inline-block;
    width: 3.25rem;
    height: 3.25rem;
    background: url(../images/hnslykxyjy-251110-bj43.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.tplb ul li:nth-of-type(3n+1) {
    margin-left: 0;
}
.tplb ul li em{
    display: block;
    line-height: 2;
    color: #8c1c40;
    font-size: 1.125rem;
}
.tplb ul li p{
    font-size: 1.25rem;
    line-height: 2rem;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 4rem;
}
.tplb ul li a:hover p{
    color: #176f57;
}
.xly {
    padding: 2rem 3.5rem;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
}
.xly-t{
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #e0e0e0;
}
.xly-t p{
    font-size: 1.875rem;
    font-weight: bold;
    color: #333333;
    line-height: 1.5;
    text-align: center;
}
.xly-t  div{
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.xly-t  div span{
    margin: 0 1rem;
    font-size: 1rem;
    color: #9b9b9b;
}
.xly-x{
    padding: 1rem 2rem;
}
.xly-x p{
    font-size: 1.125rem;
    color: #444444;
    line-height: 2;
    margin: 0 0 .75rem 0;
}
.dzclm-lby{
    display: flex;
}
.dzclm-lby-l{
    width: 17.2%;
    flex: 0 0 auto;
    
}
.dzclm-lby-l-nr{
    position: relative;
    width: 100%;
    padding-bottom: 1rem;
    background: url(../images/hnslykxyjy-251110-bj44.png) top center no-repeat;
    background-size: 100% auto;
}
.dzclm-lby-l-nr>img{
    width: 100%;
}
.dzclm-lby-l-nr div{
    padding-top: 1rem;
    width: 90%;
    margin: 0 auto;
}
.dzclm-lby-l-nr div p{
    font-size: 1.75rem;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
}
.dzclm-lby-l-nr div ul{
    padding: 0 2.5rem;
    display: flex;
    flex-wrap: wrap;
}
.dzclm-lby-l-nr div ul li{
    width: 100%;
    margin-top: 1rem;
}
.dzclm-lby-l-nr div ul li a{
    display: inline-block;
    width: 100%;
    padding: .5rem 0;
    line-height: 1.4;
    border-radius: .625rem;
    background: #fff;
    font-weight: 330;
    text-align: center;
    font-size: 1.125rem;
}
.dzclm-lby-l-nr div ul li.action a{
    background: #cc9800;
    color: #fff;
}
.dzclm-lby-r{
    flex: 1 1 auto;
    width: 0;
    margin-left: 2.5%;
}
.dzclm-xl{
    -webkit-box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
    -moz-box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(191, 191, 191, 0.5);
    padding: 2rem;
    min-height: 40rem;
}
.dzclm-xl p{
    font-size: 1.125rem;
    color: #444444;
    line-height: 2;
    margin: 0 0 2rem 0;
}
.fjxz{
    padding: 1rem 2rem 0;
}
.fjxz span{
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
    color: #176f57;
}
.fjxz ul{
    margin-top: .75rem;
    display: flex;
    flex-wrap: wrap;
}
.fjxz ul li{
    width: 100%;
    line-height: 1.6;
    padding: .25rem 0;
}
.fjxz ul li a{
    font-size: 1.125rem;
    font-weight: 330;
}
.erj-zwzx{
    margin-top: 1.5rem;
}