﻿/*banner*/
/*body{padding-top:79px;}*/
.head {
    position: relative;
}

.head,.head2 {
    background: #fff;
}

.head .head-l a,.head2 .head-l a {
    color: #000;
    background: url(../images/head-2.png)no-repeat center right;
}

.head .head-c .img1,.head2 .head-c .img1 {
    display: none;
}

.head .head-c .img2,.head2 .head-c .img2 {
    display: block;
	height:45px;
}
.head .head-c  img{
	height:45px;
}
.head .head-r1,.head2 .head-r1 {
    background: url(../images/ss2.png)no-repeat center left;
    color: #000;
}

.head .head-r2 dt a,.head2 .head-r2 dt a {
    color: #000;
    border-color: #000;
}

.head .head-r3,.head2 .head-r3 {
    background: url(../images/fy2.png)no-repeat center left;
    color: #000;
}

.ny-banner {
    position: relative;
    overflow: hidden;
}

.ny-banner>img {
    display: block;
    width: 100%;
    transform: scale(1.2);
    transition: all 2s!important
}

.ny-banner-s {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.ny-banner-s h4 {
    font-size: 24px;
    margin-bottom: 15px;
    justify-content: center;
}

.ny-banner-s h3 {
    font-size: 48px;
    margin-bottom: 40px;
    justify-content: center;
}

.ny-banner-s a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    line-height: 40px;
    border-radius: 2px;
    color: #fff;
    background: #0bc0ae;
    margin: 0 auto;
}

.ny-banner-s a img {
    margin-right: 10px;
}

.ny-banner-s a:hover img {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.ny-banner-s2 {
    position: absolute;
    bottom: 135px;
    overflow: hidden;
}

.ny-banner-s2 h3 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px;
}

.ny-banner-s2 h5 {
    width: 50px;
    height: 4px;
    float: right;
    background: #0bc0ae
}

.ny-banner>p {
    position: absolute;
    font-size: 200px;
    bottom: -70px;
    right: -20px;
    color: rgba(255,255,255,0.2);
}

.ny-banner-s3 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    color: #fff;
    text-align: center;
}

.ny-banner-s3 h5 {
    width: 215px;
    text-align: center;
    margin: 0 auto 20px auto;
    padding: 6px 20px;
    border-radius: 50px;
    background: rgba(214,0,29,0.8);
    font-size: 18px;
}

.ny-banner-s3 h3 {
    font-size: 30px;
    /*font-weight:bold;*/
    margin-bottom: 30px;
    text-align: center;
}

.ny-banner-s3 .img1 {
    margin: 0 128px 5px auto;
    display: block;
}

.ny-banner-s3 .img2 {
    margin: 0 auto 50px auto;
    display: block;
}

.ny-banner-s3 .div1 {
    background: #fff;
    padding: 0 31px 0 35px;
    border-radius: 5px;
    width: 500px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ny-banner-s3 .div1 input {
    color: #5f5f5f;
    height: 60px;
    width: calc(100% - 25px);
    text-align: left
}

.ny-banner-s3 .div1 input::placeholder {
    color: #5f5f5f;
}

.ny-banner-s3 .div1 button {
    cursor: pointer;
    background: url(../images/ss2.png);
    width: 15px;
    height: 15px;
}

.ny-banner-s4 {
    position: absolute;
    left: 50%;
    bottom: 90px;
    -webkit-transform: translateY(0%) translateX(-50%);
    transform: translateY(0%) translateX(-50%);
    color: #fff;
}

.ny-banner-s4 h5 {
    font-size: 18px;
    line-height: 24px;
    width: 250px;
    margin-bottom: 17px;
}

.ny-banner-s4 p {
    width: 25px;
    height: 5px;
    background: #0bc0ae;
    margin-bottom: 18px;
}

.ny-banner-s4 h3 {
    font-size: 48px;
    margin-bottom: 40px;
}

.ny-banner-s4 a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    line-height: 40px;
    border-radius: 2px;
    color: #fff;
    background: #0bc0ae;
}

.ny-banner-s4 a img {
    margin-right: 10px;
}

.ny-banner-s4 a:hover img {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.ny-banner-s5 {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    color: #fff;
    text-align: center;
}

.ny-banner-s5 p {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 40px;
}

.ny-banner-s5 h4 {
    text-align: right;
    margin-right: -60px;
}

.swiper-button-next,.swiper-button-prev {
    content: ''!important;
    opacity: 1!important
}

.swiper-button-next::after,.swiper-button-prev::after {
    content: ''!important;
}

/*banner*/
.span3 {
    cursor: pointer;
}

.md {
    position: relative;
    top: -79px;
}

/*fy*/
.page1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.page1 li {

}

.page1 li a,.page1 li span {
    display: flex;
    font-size: 13px;
    color: #4f4f4f;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    width: 40px;
    height: 40px;
    margin: 0 15px
}

.page1 li a:hover,.page1 li.active a,.page1 li span:hover,.page1 li.active span {
    color: #fff;
    background: #0bc0ae
}

.page1 li:nth-child(1) a,.page1 li:last-child a,.page1 li:nth-child(1) span,.page1 li:last-child span {
    font-family: SimSun;
    font-size: 15px;
}

.page1 li:nth-child(1) a:hover,.page1 li:last-child a:hover,.page1 li:nth-child(1) span:hover,.page1 li:last-child span:hover {
    color: #0bc0ae;
    background: none;
}



/*fy*/
/*gywm*/
.nydh2 {
    background: #fff;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
}

.nydh {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-top: 1px solid #e5e5e5;
    padding: 20px 0;
}

.nydh a {
    display: block;
    color: #000;
    font-size: 15px;
}

.nydh a:hover,.nydh a.active {
    color: #0bc0ae;
}

.nydh i {
    width: 1px;
    height: 14px;
    background: #000;
    margin: 0 15px;
}

.nydh i:last-child {
    display: none;
}




@media (max-width: 768px) {
    .page1 li a,.page1 li span {
        width:30px;
        height: 30px;
        margin: 0 5px
    }

    .page1 li:nth-child(1) a,.page1 li:last-child a,.page1 li:nth-child(1) span,.page1 li:last-child span {
        font-family: SimSun;
        font-size: 20px;
    }
	
	
}











.gsjj {
    margin: 85px auto 100px auto;
}

.gsjj-t {
    text-align: center;
    margin-bottom: 80px;
}

.gsjj-t h3 {
    color: #010101;
    font-size: 30px;
    margin-bottom: 25px;
    justify-content: center;
}

.gsjj-t h5 {
    width: 55px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto 38px auto;
}

.gsjj-t p {
    font-size: 16px;
    line-height: 36px;
}

.gsjj-c {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #eee;
    margin-bottom: 77px;
}

.gsjj-c dl {
    margin-bottom: 80px;
    text-align: center;
    width: 20%;
}

.gsjj-c dl h3 {
    font-size: 18px;
    margin-bottom: 20px;
    transition: all 0.5s;
}

.gsjj-c dl h3 i {
    line-height: 100%;
    font-size: 72px;
}

.gsjj-c dl p {
    font-size: 16px;
}

.gsjj-c dl:hover h3 {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.gsjj-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gsjj-b dl {
    width: calc((100% - 39px) / 4);
    background: #f7f7f7
}

.gsjj-b dl h4 {
    overflow: hidden;
}

.gsjj-b dl h4 img {
    display: block;
    width: 100%;
}

.gsjj-b dl dt {
    padding: 40px 40px 55px 40px;
}

.gsjj-b dl dt h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.gsjj-b dl dt h5 {
    width: 40px;
    height: 2px;
    background: #0bc0ae;
    margin-bottom: 23px;
}

.gsjj-b dl dt .div1 {
    line-height: 24px;
    color: #5f5f5f;
}

.gsjj-b dl:hover img {
    transform: scale(1.1);
}

.gywm {
    background: #f7f7f7;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.gywm-l {
    width: 50%;
    overflow: hidden;
}

.gywm-l img {
    display: block;
    width: 100%;
}

.gywm-l:hover img {
    transform: scale(1.1);
}

.gywm-r {
    width: 50%;
    padding-left: 5%;
}

.gywm-t {
    position: relative;
    margin-bottom: 35px;
}

.gywm-t h3 {
    color: #dbdbdb;
    font-size: 48px;
    line-height: 60px;
    font-family: xt;
}

.gywm-t p {
    text-align: center;
    width: 90px;
    line-height: 25px;
    color: #fff;
    background: #0bc0ae;
    font-size: 16px;
    position: absolute;
    left: 200px;
    bottom: 11px;
}

.gywm-b {
    color: #5f5f5f;
    font-size: 16px;
    line-height: 28px;
}

.qxpp {
    background: url(../images/qxpp-bj.jpg)no-repeat center;
    padding: 98px 0 350px 0;
    color: #fff;
}

.qxpp-t {
    text-align: center;
    margin-bottom: 73px;
}

.qxpp-t h3 {
    font-size: 30px;
    margin-bottom: 30px;
}

.qxpp-t p {
    width: 55px;
    height: 2px;
    background: #f7f7f7;
    margin: 0 auto;
}

.qxpp-b {
    display: flex;
    flex-wrap: wrap;
}

.qxpp-b dl {
    background: rgba(14,9,6,0.7);
    padding: 33px 30px 67px 30px;
    position: relative;
    border-right: 1px solid #555456;
    width: calc(100% / 4);
}

.qxpp-b dl:last-child {
    border: none!important;
}

.qxpp-b dl dd {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background: #0bc0ae;
    transition: all 0.5s;
    width: 100%;
    height: 0px;
}

.qxpp-b dl dt {
    position: relative;
    z-index: 3;
}

.qxpp-b dl dt h5 {
    font-size: 18px;
    color: #aaa;
    margin-bottom: 68px;
    transition: all 0.5s;
}

.qxpp-b dl dt h6 {
    height: 24px;
    margin-bottom: 22px;
	font-size:1.6rem
}

.qxpp-b dl dt h6 img {
    display: block;
}

.qxpp-b dl dt p {
    width: 35px;
    height: 5px;
    background: #0bc0ae;
    margin-bottom: 36px;
    transition: all 0.5s;
}

.qxpp-b dl dt h3 {
    font-size: 16px;
    line-height: 24px;
}

.qxpp-b dl:hover {
    border-color: #0bc0ae;
}

.qxpp-b dl:hover dd {
    height: 100%
}

.qxpp-b dl:hover dt h5 {
    color: #fff;
}

.qxpp-b dl:hover dt p {
    background: #fff;
}

.gbsj {
    margin: 100px auto;
}

.gbsj-t {
    text-align: center;
    margin-bottom: 58px;
}

.gbsj-t h3 {
    justify-content: center;
    font-size: 30px;
    margin-bottom: 20px;
}

.gbsj-t h4 {
    font-size: 18px;
    margin-bottom: 28px;
}

.gbsj-t p {
    width: 55px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto;
}

.gbsj-c {
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
}

.gbsj-c>img,.gbsj-c>video {
    display: block;
    width: 100%;
}

.gbsj-c a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    line-height: 40px;
    border-radius: 2px;
    color: #fff;
    background: #0bc0ae;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.gbsj-c a img {
    margin-right: 10px;
}

.gbsj-c a:hover img {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.gbsj-c dl {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 3;
    color: #fff;
    padding: 60px;
}

.gbsj-c dl h3 {
    font-size: 30px;
    margin-bottom: 10px;
}

.gbsj-c dl h3 i {
    color: #0bc0ae;
}

.gbsj-c dl p {
    font-size: 18px;
    margin-bottom: 38px;
}

.gbsj-c dl img {
}

.gbsj-b {
    background: #f7f7f7;
    padding: 35px 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gbsj-b a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    color: #5f5f5f;
}

.gbsj-b a h4 {
    position: relative;
    border-radius: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
    width: 70px;
    height: 70px;
    overflow: hidden;
    background: #33a095;
    margin-right: 26px;
}

.gbsj-b a h4 .i1 {
    position: relative;
    z-index: 3;
}

.gbsj-b a h4 .i2 {
    display: block;
    width: 0px;
    height: 0px;
    background: #fa8100;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.gbsj-b a p {
}

.gbsj-b a:hover {
    color: #0bc0ae;
}

.gbsj-b a:hover h4 .i2 {
    width: 110%;
    height: 110%;
}

.gbsj2 {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(0,0,0,0.5);
    display: none;
}

.gbsj3 {
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 1001;
    display: none;
}

.gbsj3 dt {
}

.gbsj3 dt img {
    display: block;
    max-width: 80vw;
    max-height: 80vh;
}

.gbsj3 dt p {
    height: 50px;
    width: 50px;
    background: url(../images/close_btn.png) no-repeat;
    cursor: pointer;
    right: -45px;
    top: -50px;
    position: absolute;
    background-size: 100% 100%;
}

.csry {
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/csry.jpg)no-repeat center;
    height: 590px;
	padding: 0; 
}

@media screen and (max-width:960px){

.csry{padding:150px 35px!important;
box-sizing:border-box;}
}

.csry-s {
    position: relative;
}

.csry-s img {
    position: absolute;
    right: 0;
    top: -40px;
}

.csry-s h3 {
    font-size: 30px;
    margin-bottom: 40px;
 font-weight:bold;
	color:#fff;
}

.csry-s p {
    font-size: 16px;
	color:#fff;
}
.csry-s p span {
    font-size: 16px;padding-right:30px;
 font-weight:bold;
 color:#0bc0ae;
}

.csry-s .div1 {
    font-size: 18px;
    line-height: 36px;
}

.fzlc {
    margin: 100px auto;
}

.fzlc-t {
    text-align: center;
    margin-bottom: 38px;
}

.fzlc-t h3 {
    font-size: 30px;
    margin-bottom: 18px;
    justify-content: center;
}

.fzlc-t p {
    font-size: 18px;
    line-height: 24px;
    width: 650px;
    margin: 0 auto 24px auto;
}

.fzlc-t h5 {
    width: 55px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto;
}

.fzlc-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid #e5e5e5;
    border-right: none;
    width: 340px;
    margin: 0 auto 80px auto;
}

.fzlc-c a {
    display: block;
    text-align: center;
    line-height: 48px;
    color: #000;
    font-size: 16px;
    position: relative;
    border-right: 1px solid #e5e5e5;
    ;width: calc(100% / 1);
}

.fzlc-c a i {
    position: relative;
    z-index: 3;
    transition: all 0s;
}

.fzlc-c a p {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 0px;
    height: 100%;
    background: #0bc0ae;
}

.fzlc-c a.active {
    color: #fff;
}

.fzlc-c a.active p {
    width: 100%;
}

.fzlc-b {
}

.fzlc-b>div {
    display: none;
}

.fzlc-b>div:nth-child(1) {
    display: block;
}

.fzlc-b1 {
    position: relative;
    margin-bottom: 85px;
}

.fzlc-b1 dl {
    width: 1175px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.fzlc-b1 dl dt {
    width: 46.808510638297873%;
    overflow: hidden;
}

.fzlc-b1 dl dt img {
    display: block;
    width: 100%;
}

.fzlc-b1 dl dd {
    width: 43.91489361702128%;
}

.fzlc-b1 dl dd h5 {
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
}

.fzlc-b1 dl dd h5 b {
    line-height: 100%;
    font-size: 180px;
    color: #282828;
}

.fzlc-b1 dl dd h5 i {
    line-height: 100%;
    display: flex;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #0bc0ae;
    color: #fff;
    font-size: 16px;
    justify-content: center;
}

.fzlc-b1 dl dd h3 {
    font-size: 30px;
    margin-bottom: 22px;
}

.fzlc-b1 dl dd p {
    color: #5f5f5f;
    font-size: 16px;
    line-height: 30px;
}

.fzlc-b1 dl:hover img {
    transform: scale(1.1);
}

.fzlc-b1 .swiper-button-next {
    background: url(../images/r2.png);
    width: 32px;
    height: 15px;
    right: 55px;
    transition: all 0.5s;
}

.fzlc-b1 .swiper-button-next:hover {
    background: url(../images/r2-1.png);
}

.fzlc-b1 .swiper-button-prev {
    background: url(../images/l2.png);
    width: 32px;
    height: 15px;
    left: 55px;
    transition: all 0.5s;
}

.fzlc-b1 .swiper-button-prev:hover {
    background: url(../images/l2-1.png);
}

.fzlc-b2 {
    background: url(../images/fzlc-tb2.png)no-repeat center top 21px;
    /*padding-left:22px*/
}

.fzlc-b>div:nth-child(1) .fzlc-b2 .swiper-wrapper {
    justify-content: center;
}

.fzlc-b2 a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #5f5f5f;
}

.fzlc-b2 p {
    margin-bottom: 33px;
    opacity: 0;
}

.fzlc-b2 p img {
    display: block;
    margin: 0 auto;
}

.fzlc-b2 .swiper-slide-thumb-active p {
    opacity: 1
}

.fzlc-b2 .swiper-slide-thumb-active a {
    color: #000
}

.ryzz {
    background: #f7f7f7;
    padding: 90px 0;
}

.ryzz-t {
    margin-bottom: 55px;
}

.ryzz-t h3 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}

.ryzz-t h5 {
    width: 55px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto;
}

.ryzz-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid #e5e5e5;
    border-right: none;
    width: 226px;
    margin: 0 auto 80px auto;
}

.ryzz-c a {
    display: block;
    text-align: center;
    line-height: 48px;
    color: #000;
    font-size: 16px;
    position: relative;
    border-right: 1px solid #e5e5e5;
    ;width: 50%;
}

.ryzz-c a i {
    position: relative;
    z-index: 3;
    transition: all 0s;
}

.ryzz-c a p {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 0px;
    height: 100%;
    background: #0bc0ae;
}

.ryzz-c a.active {
    color: #fff;
}

.ryzz-c a.active p {
    width: 100%;
}

.ryzz-b {
    position: relative;
}

.ryzz-b a {
    color: #5f5f5f;
    font-size: 16px;
    display: block;
    text-align: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 55px 55px 35px 55px;
    margin-bottom: 1px;
}

.ryzz-b a h4 {
    overflow: hidden;
    margin-bottom: 54px;
}

.ryzz-b a h4 img {
    display: block;
    margin: 0 auto;
}

.ryzz-b a:hover {
    color: #0bc0ae;
}

.ryzz-b a:hover img {
    transform: scale(1.1);
}

.ryzz-b .swiper-button-next {
    background: url(../images/r3.png);
    width: 35px;
    height: 35px;
    right: -70px;
    transition: all 0.5s;
}

.ryzz-b .swiper-button-next:hover {
    background: url(../images/r3-1.png);
}

.ryzz-b .swiper-button-prev {
    background: url(../images/l3.png);
    width: 35px;
    height: 35px;
    left: -70px;
    transition: all 0.5s;
}

.ryzz-b .swiper-button-prev:hover {
    background: url(../images/l3-1.png);
}

.ryzz-b>div {
    /* display:none; */
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    max-height: 513px;
}

.ryzz-b>div:nth-child(1) {
    display: block;
    position: relative;
    opacity: 1;
}

/*gywm*/
/*cpzx*/
.cpzx {
    margin-top: 104px;
}

.cpzx-t {
    font-size: 30px;
    color: #010101;
    margin-bottom: 57px;
    margin-left: 401px;
}

.cpzx-b {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.cpzx-l {
    width: 280px;
}

.cpzx-l1 {
    display: flex;
    align-items: center;
    line-height: 15px;
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.cpzx-l1 a {
    display: block;
    color: #000;
}

.cpzx-l1 a.a1 {
    padding-left: 32px;
    background: url(../images/cpzx-tb9.png)no-repeat center left;
}

.cpzx-l1 p {
    margin: 0 8px;
}

.cpzx-l1 a.a2 {
    color: #0bc0ae;
}

.cpzx-l dl {
    border-bottom: 1px solid #eee;
}

.cpzx-l dl dt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding-right: 11px;
    line-height: 59px;
}

.cpzx-l dl dt a {
    display: block;
    color: #000;
}

.cpzx-l dl dt span {
    display: block;
    width: 8px;
    height: 8px;
    background: url(../images/cpzx-tb4.jpg)no-repeat center;
}

.cpzx-l dl dt span.up {
    background: url(../images/cpzx-tb5.jpg)no-repeat center;
}

.cpzx-l dl dd {
    border-bottom: 1px solid #eee;
    display: none;
    padding-bottom: 23px;
    padding-right: 11px;
}

.cpzx-l dl dd .div1 {
    padding-top: 20px;
}

.cpzx-l dl dd h3 {
    font-size: 12px;
    margin-bottom: 19px;
}

.cpzx-l dl dd a {
    display: block;
    line-height: 24px;
    color: #5f5f5f;
    font-size: 12px;
    background: url(../images/cpzx-tb6.jpg)no-repeat center right;
}

.cpzx-l dl dd a.active {
    background: url(../images/cpzx-tb7.jpg)no-repeat center right;
}

.cpzx-l dl dd a:hover {
    color: #0bc0ae;
}

.cpzx-r {
    width: calc(100% - 340px);
    padding-left: 60px;
    border-left: 1px solid #eee;
    padding-bottom: 120px;
}

.cpzx-r1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cpzx-r1 a {
    display: block;
    width: calc(50% - 10px);
    font-size: 16px;
    color: #000;
}

.cpzx-r1 a:nth-child(1) {
    width: 100%;
    margin-bottom: 40px;
}

.cpzx-r1 a h4 {
    margin-bottom: 20px;
    overflow: hidden;
}

.cpzx-r1 a h4 img {
    display: block;
    width: 100%;
}

.cpzx-r1 a p {
    transition: all 0s;
}

.cpzx-r1 a:hover {
    color: #0bc0ae;
}

.cpzx-r1 a:hover img {
    transform: scale(1.1);
}

.cpzx-r2 {
    padding-top: 80px;
}

.cpzx-r2>h3 {
    font-size: 20px;
    margin-bottom: 40px;
}

.cpzx-r2 dt {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.cpzx-r2 dt a {
    display: block;
    width: calc(31% - 15px);
    margin-right: 1.33%;
    margin-bottom: 20px;
    text-align: center;
    color: #000;
}

.cpzx-r2 dt a:nth-child(3n) {
    margin-right: 0;
}

.cpzx-r2 dt a h4 {
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 17px;
}

.cpzx-r2 dt a h4 img {
    display: block;
    width: 100%;
}

.cpzx-r2 dt a h3 {
    font-size: 14px;
    line-height: 18px;
}

.cpzx-r2 dt a p {
    line-height: 18px;
    color: #5f5f5f;
    font-size: 12px;
}

.cpzx-r2 dt a:hover {
}

.cpzx-r2 dt a:hover img {
    transform: scale(1.1);
}

.cpzx-r2 dt a:hover h3 {
    color: #0bc0ae;
}

.cpzx-r2 dd {
    display: flex;
    justify-content: flex-end;
}

.cpzx-r2 dd a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 140px;
    height: 35px;
    border-radius: 50px;
    border: 1px solid #eee;
    color: #000;
}

.cpzx-r2 dd a img {
    margin-left: 16px;
}

.cpzx-r2 dd a:hover {
    color: #0bc0ae;
}

.sjsx {
    position: fixed;
    z-index: 100000;
    height: 100vh;
    transition: all 0.5s;
    overflow: hidden;
}

.sjsx1 {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    transition: all 0.5s;
    display: none;
}

.sjsx2 {
    position: fixed;
    z-index: 2;
    width: 86%;
    background: #fff;
    transition: all 0.5s;
    height: 100vh;
    right: -86%;
    padding: 15px;
    top: 0;
}

.sjsx2-t {
    height: calc(100% - 60px);
    margin-bottom: 20px;
    overflow: auto;
}

.sjsx2-t dl {
    margin-bottom: 15px;
}

.sjsx2-t dl h3 {
    font-size: 16px;
    margin-bottom: 10px;
}

.sjsx2-t dl dd {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sjsx2-t dl dd p {
    width: 100%;
    /* font-weight:bold; */
    color: #666;
    margin-bottom: 10px;
}

.sjsx2-t dl dd a {
    display: block;
    text-align: center;
    line-height: 35px;
    width: calc(50% - 5px);
    margin-bottom: 10px;
    border-radius: 5px;
    color: #000;
    background: #f4f4f4;
    font-size: 12px;
}

.sjsx2-t dl dd a.active {
    background: #0bc0ae;
    color: #fff;
}

.sjsx2-b {
    display: flex;
    justify-content: space-between;
}

.sjsx2-b a {
    display: block;
    text-align: center;
    line-height: 38px;
    width: calc(100% - 5px);
    border-radius: 5px;
    border: 1px solid #000;
    color: #000;
}

.sjsx2-b a.a2 {
    background: #000;
    color: #fff;
}

/*cpzx*/
/*cpzx-z*/
.cpzx-z {
    background: #fff;
    box-sizing: border-box;
    width: 1200px;
    margin: 70px auto;
}

.ny-zpal-z {
    background: #fff;
    padding: 20px;
}

.ny-zpal-t {
    overflow: hidden;
    /*border-bottom:1px solid #ccc;*/
    padding-bottom: 10px;
}

.ny-zpal-z-t-l {
    float: left;
    width: 50%;
}

.magnifierContainer {
    width: 100%;
    display: flex;
}

.imgMedium {
    width: 100%;
    position: relative;
}

.imgLeft .magnifier {
    position: absolute;
    display: none;
    width: 200px;
    height: 200px;
}

.imgLeft .imasf {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.imgLeft .imasf .fad {
    width: 20px;
    height: 60px;
    margin-top: 10px;
    line-height: 60px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    bottom: 10px;
    cursor: pointer;
    float: left;
    color: #fff;
}

.imgLeft .imasf .fac {
    width: 20px;
    height: 60px;
    margin-top: 10px;
    line-height: 60px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    bottom: 10px;
    cursor: pointer;
    float: right;
    color: #fff;
}

.imasf-bb {
    overflow: hidden;
}

.imasf-bb .swiper-container {
    position: initial;
    width: calc(100% - 100px);
}

.imasf-bb .swiper-slide {
    box-sizing: border-box;
    border: 1px solid #eee;
    padding: 5px;
}

.imasf-bb .swiper-slide-active {
    border-color: #02569e;
}

.imasf-bb .swiper-slide a {
    display: block;
    overflow: hidden;
}

.imasf-bb .swiper-slide a img {
    width: 100%;
}

.imasf-bb .swiper-button-next {
    width: 20px;
    height: 60px;
    margin-top: 10px;
    line-height: 60px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    color: #fff;
    right: 0;
    top: 50%;
    margin-top: -30px;
}

.imasf-bb .swiper-button-prev {
    width: 20px;
    height: 60px;
    margin-top: 10px;
    line-height: 60px;
    text-align: center;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    color: #fff;
    left: 0;
    top: 50%;
    margin-top: -30px;
}

.mediumContainer {
    width: 100%;
    border: 1px solid #eee;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.mediumContainer img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.imgRight {
    z-index: 100;
}

.imgLeft {
    width: 100%;
}

#zhezhao {
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    border: 1px solid transparent;
}

#zhezhao:hover {
    cursor: move;
}

.img_x {
    width: 100%!important;
    display: flex;
}

.img_x li {
    height: 54px;
    border: 2px solid transparent;
    margin: 8px 4px;
    padding: 2px;
    cursor: pointer;
}

.img_x li img {
    height: 100%
}

.img_u {
    position: absolute;
    width: 500px;
    height: 400px;
    border: 1px solid #eee;
    float: left;
    margin-left: 15px;
    overflow: hidden;
    display: none;
    background: #fff;
    z-index: 100;
}

.img_u img {
    width: 1000px;
    max-width: 1000px;
}

.ny-zpal-z-t-r {
    float: right;
    width: 48%;
}

.ny-zpal-z-t-r h3 {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: normal;
    color: #515151;
}

.ny-zpal-z-t-r p {
    margin-bottom: 10px;
    color: #666;
    /*padding-bottom:10px;*/
}

.ny-zpal-z-c {
    text-align: center;
}

.ny-zpal-z-c h3 {
    text-align: left;
    padding: 10px;
    font-size: 20px;
    font-weight: normal;
    /*border-bottom:1px solid #ccc;*/
    margin-bottom: 10px;
    color: #fff;
    background: #515151;
}

.ny-zpal-z-c img {
    margin-bottom: 10px;
    max-width: 100%;
    margin: 10px auto;
}

.ny-zpal-z-c p {
    text-align: left;
    color: #666;
}

.ny-zpal-z-b {
    overflow: hidden;
    margin-top: 20px;
}

.ny-zpal-z-b a {
    padding: 10px;
    color: #666;
    border: 1px solid #666;
}

.ny-zpal-z-b .a1 {
    float: left;
}

.ny-zpal-z-b .a2 {
    float: right;
}

.ny-zpal-z-b a:hover {
    padding: 10px;
    color: #000;
    border: 1px solid #000;
}

@media screen and (max-width: 1200px) {
    .ny-zpal-z-t-l {
        margin-bottom:30px;
    }

    .ny-zpal-z-t-r h3 {
        font-size: 22px;
    }

    .imasf-bb .swiper-slide-active {
        border: none;
    }

    .mediumContainer {
        display: none;
    }
}

/*cpzx-z*/
/*fzjg*/
.fzjg {
    text-align: center;
    margin: 115px auto;
}

.hwq {
    margin-bottom: 127px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hwq-l {
    position: relative;
    padding-right: 109px;
    border-right: 1px solid #eee;
    width: 300px;
}

.hwq-l h4 {
    font-size: 48px;
    color: #ddd;
    margin-bottom: 20px;
    font-family: xt;
    line-height: 40px;
}

.hwq-l h3 {
    font-size: 18px;
    font-weight: bold;
}

.hwq-l p {
    position: absolute;
    top: 0;
    right: -2px;
    width: 3px;
    height: 50px;
    background: #0bc0ae;
}

.hwq-r {
    width: calc(100% - 450px);
    display: flex;
    flex-wrap: wrap;
}

.hwq-r a {
    display: flex;
    align-items: center;
    width: 22%;
    color: #616161;
    margin-bottom: 10px;
}

.hwq-r a h5 {
    width: 50px;
}

.hwq-r a h5 img {
}

.hwq-r a p {
    width: calc(100% - 50px);
}

.hwq-r a:hover {
    color: #0bc0ae;
}

.zgq {
    background: #f7f7f7;
    padding: 100px 0;
}

.zgq-t {
    text-align: center;
    margin-bottom: 65px;
}

.zgq-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zgq-r {
    width: calc(100% - 450px);
    display: flex;
    flex-wrap: wrap;
}

.zgq-r a {
    display: flex;
    color: #616161;
    line-height: 37px;
    width: 30%;
    align-items: center;
    justify-content: space-between;
}

.zgq-r a h5 {
    width: 10px;
    height: 10px;
    border: 1px solid #db253d;
    border-radius: 10px;
}

.zgq-r a p {
    width: calc(100% - 30px);
}

.zgq-r a:hover {
    color: #0bc0ae;
}

/*fzjg*/
/*cgal*/
.cgal {
    background: #f7f7f7;
    padding: 80px 0 100px 0;
}

.cgal1 {
    position: relative;
    margin-bottom: 70px;
}

.cgal1 a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cgal-l {
    overflow: hidden;
    width: 70.73170731707317%;
}

.cgal-l img {
    display: block;
    width: 100%;
}

.cgal-r {
    width: calc(29.26829268292683% - 20px);
    background: #fff;
    padding: 60px;
}

.cgal-r h5 {
    position: relative;
    margin-bottom: 80px;
}

.cgal-r i {
    font-size: 48px;
    line-height: 100%;
    color: #dbdbdb;
}

.cgal-r span {
    display: block;
    text-align: center;
    line-height: 25px;
    width: 90px;
    background: #0bc0ae;
    color: #fff;
    font-size: 16px;
    position: absolute;
    left: 140px;
    bottom: 5px;
}

.cgal-r h3 {
    font-size: 30px;
    color: #000;
    margin-bottom: 35px;
}

.cgal-r .div1 {
    color: #5f5f5f;
    line-height: 30px;
}

.cgal1 a:hover img {
    transform: scale(1.1);
}

.cgal1 a:hover h3 {
    color: #0bc0ae;
}

.cgal-an {
    position: absolute;
    z-index: 100;
    right: 0;
    bottom: 20%;
    width: calc(29.26829268292683% - 20px);
    padding-left: 60px;
    display: flex;
}

.cgal-an p {
    width: 30px;
    height: 30px;
    transition: all 0.5s;
    margin-right: 17px;
    cursor: pointer;
}

.cgal-an .a1 {
    background: url(../images/l4.png);
    background-size: 100% 100%
}

.cgal-an .a1:hover {
    background: url(../images/l4-1.png);
    background-size: 100% 100%
}

.cgal-an .a2 {
    background: url(../images/r4.png);
    background-size: 100% 100%
}

.cgal-an .a2:hover {
    background: url(../images/r4-1.png);
    background-size: 100% 100%
}

.cgal2 {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.cgal2 dl {
    margin-left: 70px;
    position: relative;
    z-index: 3;
}

.cgal2 dl dt {
    padding-bottom: 20px;
}

.cgal2 dl dt a {
    display: block;
    color: #5f5f5f;
    font-size: 22px;
    padding-right: 30px;
    background: url(../images/cgal-tb.png)no-repeat center right;
}

.cgal2 dl:hover dt a {
}

.cgal2 dl dd {
    display: none;
    position: absolute;
    left: 0;
    top: 50px;
    background: #f7f7f7;
    line-height: 40px;
    min-width: 100%;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
}

.cgal2 dl dd a {
    display: block;
    color: #5f5f5f;
    padding: 0 20px;
    font-size: 16px;
    white-space: nowrap;
}

.cgal2 dl dd a:hover {
    background: #0bc0ae;
    color: #fff;
}

.cgal2 dl:hover dd {
    display: block;
}

.cgal3 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.cgal3 a {
    display: block;
    background: #fff;
    width: calc((100% - 20px) / 3);
    margin-right: 10px;
    margin-bottom: 10px;
}

.cgal3 a:nth-child(3n) {
    margin-right: 0
}

.cgal3 a h4 {
    overflow: hidden;
}

.cgal3 a h4 img {
    display: block;
    width: 100%;
}

.cgal3 a dl {
    padding: 50px;
}

.cgal3 a dl h3 {
    color: #000;
    font-size: 24px;
    margin-bottom: 35px;
}

.cgal3 a dl .div1 {
    color: #5f5f5f;
    line-height: 30px;
}

.cgal3 a:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}

.cgal3 a:hover img {
    transform: scale(1.1);
}

.cgal3 a:hover h3 {
    color: #0bc0ae;
}

.cgal4 {
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    font-size: 16px;
    display: flex;
}

.cgal4 img {
    margin-right: 20px;
}

/*cgal*/
/*xwzx-z*/
.xwdt-z {
    width: 1200px;
    margin: 70px auto;
    overflow: hidden;
}

.xwdt-z-t {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px dashed #666;
    margin-bottom: 30px;
}

.xwdt-z-t h3 {
    font-size: 25px;
    color: #222;
    margin-bottom: 20px;
}

.xwdt-z-t p {
    text-align: center;
    color: #222;
}

.xwdt-z-t p span {
    display: inline-block;
    margin: 0 20px;
    color: #222;
}

.xwdt-z-b {
    margin-bottom: 50px;
}

.xwdt-z-b p {
    color: #666;line-height:150%;
}

.xwdt-z-b img {
}

.xwdt-z-b2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
    margin: 0 auto 0px auto;
}

.xwdt-z-b2 a {
    padding: 10px 20px;
    background: #eee;
    border-radius: 10px;
    color: #000;
    transition: 0.3s;
    max-width: 30%
}

.xwdt-z-b2 a:hover {
    background: #0bc0ae;
    color: #fff;
}

@media screen and (max-width: 1200px) {
    .xwdt-z-t p {
        display:none;
    }

    .xwdt-z-t {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .xwdt-z-t h3 {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .xwdt-z-b {
        margin-bottom: 30px;
    }

    .xwdt-z-b2 a {
        font-size: 12px;
    }
}

/*xwzx-z*/
/*xdgl*/
.xdgl {
    margin: 150px auto;
}

.xdgl-t {
    margin-bottom: 150px;
}

.xdgl-t .swiper-container {
    width: 1635px;
    max-width: 100%
}

.xdgl-t dl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.xdgl-t dl dt {
    width: 45.136186770428016%;
    overflow: hidden;
}

.xdgl-t dl dt img {
    display: block;
    width: 100%;
}

.xdgl-t dl dd {
    width: 44.357976653696496%;
    position: relative;
    padding-top: 24px;
}

.xdgl-t dl dd h5 {
    height: 80px;
}

.xdgl-t dl dd h3 {
    font-size: 30px;
    margin-bottom: 13px;
}

.xdgl-t dl dd h4 {
    color: #5f5f5f;
    font-size: 14px;
    margin-bottom: 50px
}

.xdgl-t dl dd p {
    color: #5f5f5f;
    font-size: 16px;
    line-height: 24px;
}

.xdgl-t dl dd h2 {
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    color: #fafafa;
    font-size: 350px;
}

.xdgl-t dl:hover dt img {
    transform: scale(1.1);
}

.xdgl-an {
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 44.357976653696496%;
    display: flex;
    z-index: 10
}

.xdgl-an a {
    display: block;
    width: 32px;
    height: 15px;
    margin-right: 30px;
}

.xdgl-an .a1 {
    background: url(../images/l2.png);
}

.xdgl-an .a1:hover {
    background: url(../images/l2-1.png);
}

.xdgl-an .a2 {
    background: url(../images/r2.png);
}

.xdgl-an .a2:hover {
    background: url(../images/r2-1.png);
}

.xdgl-b {
    background: url(../images/fzlc-tb2.png)no-repeat center top 21px;
    /*padding-left:22px*/
}

.xdgl-b a {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #5f5f5f;
}

.xdgl-b p {
    margin-bottom: 33px;
    opacity: 0;
}

.xdgl-b p img {
    display: block;
    margin: 0 auto;
}

.xdgl-b .swiper-slide-thumb-active p {
    opacity: 1
}

.xdgl-b .swiper-slide-thumb-active a {
    color: #000
}

/*xdgl*/
/*cpbz*/
.cpbz {
    position: relative;
    overflow: hidden;
    margin: 100px auto ;
}

.cpbz>img {
    display: block;
    width: 100%;
    transform: scale(1.2);
    transition: all 2s!important
}

.cpbz-s {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.cpbz-s h4 {
    font-size: 48px;
    margin-bottom: 15px;
    justify-content: center;
}

.cpbz-s h3 {
    font-size: 24px;
    margin-bottom: 40px;
    justify-content: center;
}

.cpbz-s a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    line-height: 40px;
    border-radius: 2px;
    color: #fff;
    background: #0bc0ae;
    margin: 0 auto;
}

.cpbz-s a img {
    margin-right: 10px;
}

.cpbz-s a:hover img {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.yfll {
    margin-bottom: 130px;
}

.yfll-t {
    text-align: center;
    margin-bottom: 50px;
}

.yfll-t h3 {
    font-size: 30px;
    margin-bottom: 20px;
}

.yfll-t h5 {
    width: 40px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto 33px auto;
}

.yfll-t .div1 {
    font-size: 16px;
    line-height: 30px;
    color: #5f5f5f;
}

.ygbk {
    background: #f7f7f7;
    padding: 120px 0;
}

.ygbk dl {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: #fff;
    margin-bottom: 20px;
}

.ygbk dl .img2 {
    display: none;
}

.ygbk dl:nth-child(2n) .img1 {
    display: none;
}

.ygbk dl:nth-child(2n) .img2 {
    display: block;
}

.ygbk dl dt {
    width: 50%;
    overflow: hidden;
}

.ygbk dl dt img {
    display: block;
    width: 100%;
}

.ygbk dl dd {
    width: 50%;
    padding: 0 4.8%;
}

.ygbk dl dd h4 {
    color: #5f5f5f;
    font-size: 16px;
    margin-bottom: 10px;
}

.ygbk dl dd h3 {
    color: #0bc0ae;
    font-size: 30px;
    margin-bottom: 30px;
}

.ygbk dl dd h5 {
    width: 45px;
    height: 2px;
    background: #0bc0ae;
    margin-bottom: 47px;
}

.ygbk dl dd p {
    font-size: 16px;
    line-height: 36px;
    color: #5f5f5f;
}

.ygbk dl:hover {
}

.ygbk dl:hover img {
    transform: scale(1.1);
}

.jszc {
    margin: 100px auto;
}

.jszc-t {
    text-align: center;
}

.jszc-t h3 {
    font-size: 30px;
    margin-bottom: 20px;
}

.jszc-t p {
    width: 40px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto;
}

.jszc-b {
    background: url(../images/jszc-bj.jpg)no-repeat center top;
    padding: 173px 100px 110px 100px;
}

.jszc-l {
    width: 670px;
}

.jszc-l dl {
    border-radius: 5px;
    background: #fff;
    margin-bottom: 20px;
    display: flex;
    flex: wrap;
    justify-content: space-between;
    padding: 35px 55px 25px 70px;
    flex-wrap: wrap;
}

.jszc-l dl dt {
    width: 100px;
    padding-top: 18px;
    transition: all 0.5s;
}

.jszc-l dl dd {
    width: calc(100% - 100px);
}

.jszc-l dl dd .div1 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.jszc-l dl dd .div1 h5 {
    width: 20px;
    height: 4px;
    background: #0bc0ae;
    margin-right: 13px;
}

.jszc-l dl dd .div1 h3 {
    font-size: 22px;
    margin-right: 5px;
}

.jszc-l dl dd .div1 i {
    color: #0bc0ae;
}

.jszc-l dl dd p {
    color: #5f5f5f;
    font-size: 16px;
    line-height: 24px;
}

.jszc-l dl:hover dt {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

@-webkit-keyframes rotation2 {
    0% {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    /*25%  {-webkit-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px);}*/
    50% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }

    /*75%  {-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}*/
    100% {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.jszc-l dl:nth-child(2) dt img {
    /*-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);*/
    animation: rotation2 2s linear infinite;
    -moz-animation: rotation2 2s linear infinite;
    -webkit-animation: rotation2 2s linear infinite;
    -o-animation: rotation2 2s linear infinite;
}

/*cpbz*/
/*fwzc*/
.rmzx {
    margin: 80px auto;
}

.rmzx-t {
    font-size: 30px;
    text-align: center;
    margin-bottom: 66px;
}

.rmzx-c {
    display: flex;
    justify-content: space-between;
    margin-bottom: 70px;
}

.rmzx-c dl,.rmzx-c a {
    cursor: pointer;
    text-align: center;
    color: #c2c2c2;
    padding: 0 5px;
    transition: all 0.5s;
    display: block;
}

.rmzx-c dl dt,.rmzx-c a h4 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
    border-radius: 5px;
    border: 1px solid #fff;
    transition: all 0.5s;
    margin: 0 auto 20px auto;
    width: 150px;
    max-width: 100%;
}

.rmzx-c dl dt img,.rmzx-c a h4 img {
    display: block;
    width: 90px;
}

.rmzx-c dl.active,.rmzx-c a.active,.rmzx-c a:hover {
    color: #000;
}

.rmzx-c dl.active dt,.rmzx-c a.active h4,.rmzx-c a:hover h4 {
    border-color: #000;
}

.rmzx-b {
}

.rmzx-b dl {
    display: none;
}

.rmzx-b dl:nth-child(1) {
    display: block;
}

.rmzx-b dl dt {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 70px;
}

.rmzx-b dl dt a {
    display: block;
    width: calc((100% - 120px) / 3);
    color: #5f5f5f;
    line-height: 100px;
    /* border-bottom:1px dotted #e5e5e5; */
    margin-right: 60px;
    padding: 0 20px;
    background: url(../images/cpby-bj.png)no-repeat center bottom;
}

.rmzx-b dl dt a:nth-child(3n) {
    margin-right: 0;
}

.rmzx-b dl dt a:hover {
    color: #0bc0ae;
}

.rmzx-b dl dd {
}

.rmzx-b dl dd a {
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    width: 190px;
    line-height: 50px;
    color: #fff;
    background: #0bc0ae;
    text-align: center;
}

.rmzx-b dl dd a:hover {
    opacity: 0.8;
}

.bzzx {
    background: #f7f7f7;
    padding: 100px 0;
    text-align: center;
}

.bzzx-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bzzx-b a {
    display: block;
    background: #fff;
    width: calc((100% - 30px) / 7);
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    color: #5f5f5f;
    font-size: 16px;
    padding: 95px 0 55px 0;
}

.bzzx-b a h6 {
    position: absolute;
    left: 00%;
    bottom: 0%;
    width: 100%;
    height: 0%;
    background: #0bc0ae
}

.bzzx-b a .div1 {
    position: relative;
    z-index: 3;
    transition: all 0s;
}

.bzzx-b a h4 {
    height: 96px;
    position: relative;
    width: 100%;
}

.bzzx-b a h4 img {
    display: block;
    margin: 0 auto;
}

.bzzx-b a h4 .img1 {
}

.bzzx-b a h4 .img2 {
    display: none
}

.bzzx-b a:hover {
    color: #fff;
}

.bzzx-b a:hover h6 {
    height: 100%
}

.bzzx-b a:hover .img1 {
    display: none;
}

.bzzx-b a:hover .img2 {
    display: block;
}

.fwrx {
    text-align: center;
    padding: 100px 0;
    border-bottom: 1px solid #eee;
}

.fwrx h3 {
    font-size: 30px;
    margin-bottom: 77px;
}

.fwrx img {
    margin-bottom: 32px;
}

.fwrx h5 {
    color: #5f5f5f;
    font-size: 16px;
    margin-bottom: 20px;
}

.fwrx a {
    color: #0bc0ae;
    font-size: 30px;
}

.zxkf {
    margin: 100px auto;
    text-align: center;
}

.zxkf h3 {
    font-size: 30px;
    margin-bottom: 50px;
}

.zxkf-b {
    display: flex;
    justify-content: center;
}

.zxkf-b a {
    display: block;
    width: 140px;
    padding: 32px 0 26px;
    color: #5f5f5f;
    background: #f7f7f7;
    border-radius: 5px;
    margin: 0 10px;
}

.zxkf-b a h4 {
    height: 57px;
}

.zxkf-b a:hover {
    color: #0bc0ae;
}

.zxkf-b a:hover img {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

/*fwzc*/
/*bbzx*/
.tczl {
    margin: 100px auto;
}

.tczl-t {
    text-align: center;
    margin-bottom: 40px;
}

.tczl-t h3 {
    font-size: 30px;
    margin-bottom: 20px;
}

.tczl-t p {
    width: 40px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto;
}

.tczl-c {
    display: flex;
    flex-wrap: wrap;
}

.tczl-c a {
    display: block;
    background: #f7f7f7;
    width: calc(25% - 27px);
    margin-left: 27px;
    margin-bottom: 27px;
}


@media screen and (max-width:960px){
	
.tczl-c a {

    margin-left: 0px;
  
}
	
}



/* .tczl-c a:nth-child(4n){margin-right:0;} */
.tczl-c a h4 {
    overflow: hidden;
}

.tczl-c a h4 img {
    display: block;
    width: 100%;
}

.tczl-c a dl {
    padding: 40px 30px 35px 30px;
    transition: all 0s;
}

.tczl-c a dl h3 {
    color: #000;
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 30px;
    transition: all 0s;
}

.tczl-c a dl p {
    color: #5f5f5f;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 35px;
}

.tczl-c a dl h5 {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 12px;
}

@-webkit-keyframes rotation3 {
    0% {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    25% {
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transform: translateY(5px);
    }

    50% {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }

    75% {
        -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        transform: translateY(-5px);
    }

    100% {
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.tczl-c a dl h5 img {
    margin-right: 10px;
    animation: rotation3 2s linear infinite;
    -moz-animation: rotation3 2s linear infinite;
    -webkit-animation: rotation3 2s linear infinite;
    -o-animation: rotation3 2s linear infinite;
}

.tczl-c a:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}

.tczl-c a:hover h4 img {
    transform: scale(1.1);
}

.tczl-c a:hover h3 {
    color: #0bc0ae;
}

.tczl-b {
    padding-top: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tczl-b h5 {
    width: calc(50% - 40px);
    height: 1px;
    background: #eee;
    margin-bottom: 5px;
}

.tczl-b p {
    text-align: center;
    cursor: pointer;
}

.tczl-b p img {
    display: block;
    margin: 0 auto 13px auto;
}

.sms {
    padding: 100px 0;
    background: #f7f7f7;
}

.sms .tczl-c a {
    background: #fff;
}

.spjc-c {
    display: flex;
    flex-wrap: wrap;
}

.spjc-c a {
    display: block;
    width: calc(25% - 27px);
    margin-right: 27px;
    margin-bottom: 27px;
}

/* .spjc-c a:nth-child(4n){margin-right:0;} */
.spjc-c a h4 {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.spjc-c a h4 img {
    display: block;
    width: 100%;
}

.spjc-c a h4 p {
    background: url(../images/spjc-1.png)no-repeat center rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.spjc-c a h3 {
    color: #000;
    font-size: 14px;
}

/*.spjc-c a:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.2)}*/
.spjc-c a:hover h4 img {
    transform: scale(1.1);
}

.spjc-c a:hover h3 {
    color: #0bc0ae;
}

.cpby-b {
    display: flex;
    flex-wrap: wrap;
}

.cpby-b a {
    display: block;
    width: calc((100% - 120px) / 3);
    color: #5f5f5f;
    line-height: 100px;
    /* border-bottom:1px dotted #e5e5e5; */
    margin-right: 60px;
    padding: 0 20px;
    background: url(../images/cpby-bj.png)no-repeat center bottom;
}

.cpby-b a:nth-child(3n) {
    margin-right: 0;
}

.cpby-b a:hover {
    color: #0bc0ae;
}

.hzcx {
    padding: 230px 0 240px 0;
    background: url(../images/hzcx-bj.jpg)no-repeat center;
    color: #fff;
}

.hzcx-s {
    width: 500px;
}

.hzcx h3 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 45px;
}

.hzcx .div1 {
    background: #fff;
    padding: 0 31px 0 35px;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.hzcx .div1 input {
    color: #5f5f5f;
    height: 60px;
    width: calc(100% - 25px);
    text-align: left
}

.hzcx .div1 input::placeholder {
    color: #5f5f5f;
}

.hzcx .div1 button {
    cursor: pointer;
    background: url(../images/ss2.png);
    width: 15px;
    height: 15px;
}

.hzcx p {
    display: flex;
    font-size: 16px;
}

.hzcx p a {
    display: block;
    color: #fff;
    margin-left: 15px;
}

.hzcx p a:hover {
}

.hzhb {
    margin: 70px auto 70px auto;
}

.hzhb-t {
    font-size: 24px;
    margin-bottom: 45px;
}

.hzhb-b {
    display: flex;
    flex-wrap: wrap;
}

.hzhb-b a {
    display: block;
    border-radius: 5px;
    background: #f7f7f7;
    width: calc((100% - 81px) / 4);
    margin-right: 27px;
    margin-bottom: 30px;
    padding: 50px 40px;
}

.hzhb-b a:nth-child(4n) {
    margin-right: 0
}

.hzhb-b a h3 {
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
    line-height: 140%
}

.hzhb-b a p {
    color: #5f5f5f;
}

.hzhb-b a:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}

.gmcp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 70px;
    border-radius: 5px;
    background: #0bc0ae;
    color: #fff;
    font-size: 18px;
    box-shadow: 1px 1px 10px rgba(214,0,29,0.15);
    margin: 0 auto 104px auto;
}

.gmcp img {
    margin-right: 22px;
}

.gmcp:hover img {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
}

.wytw {
    background: #f7f7f7;
    padding: 90px 0;
}

.wytw-s {
    width: 1220px;
    max-width: 100%
}

.wytw-t {
    margin-bottom: 40px;
    text-align: center;
}

.wytw-t h3 {
    font-size: 30px;
    margin-bottom: 20px;
}

.wytw-t p {
    color: #5f5f5f;
    font-size: 16px;
}

.wytw-b {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wytw-b input {
    width: calc(50% - 10px);
    height: 55px;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
    color: #5f5f5f;
    border-radius: 5px;
    text-indent: 26px;
}

.wytw-b input::placeholder,.wytw-b textarea::placeholder {
    color: #5f5f5f;
}

.wytw-b textarea {
    width: 100%;
    height: 180px;
    border: 1px solid #e5e5e5;
    margin-bottom: 54px;
    color: #5f5f5f;
    border-radius: 5px;
    padding: 20px 26px;
}

.wytw-b p {
    width: 100%;
}

.wytw-b button {
    display: block;
    margin: 0 auto;
    width: 190px;
    height: 50px;
    border-radius: 5px;
    color: #fff;
    background: #0bc0ae;
    font-size: 16px;
    transition: all 0.5s;
    cursor: pointer;
}

.wytw-b button:hover {
    opacity: 0.8;
}

.wytw {
}

.tc {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 1000;
    display: flex;
    justify-content: center;
    display: none;
    align-items: center;
    justify-content: center;
}

.tc dt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

.tc dd {
    position: relative;
    z-index: 3;
    width: 400px;
    border-radius: 10px;
    background: #fff;
    padding: 30px;
    cursor: pointer;
}

.tc dd h3 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}

.tc dd input {
    display: block;
    width: 100%;
    height: 50px;
    border-radius: 10px;
    border: 1px solid #eee;
    color: #666;
    margin-bottom: 20px;
    text-indent: 10px;
}

.tc dd input::placeholder {
    color: #666;
}

.tc dd button {
    display: block;
    margin: 30px auto 0 auto;
    width: 180px;
    height: 40px;
    border-radius: 10px;
    background: #0bc0ae;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.5s;
}

.tc dd button:hover {
    opacity: 0.8;
}

.tc dd h5 {
    width: 50px;
    height: 50px;
    background: url(../images/close_btn.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: -60px;
    top: -40px;
}

/*bbzx*/
/*xwzx*/
.xwzx2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-bottom: 90px;
    font-size: 22px;
}

.xwzx2 a {
    display: block;
    color: #5f5f5f;
    margin-left: 16px;
}

.xwzx2 a.active,.xwzx2 a:hover {
    color: #0bc0ae;
}

.xwzx3 {
    margin-bottom: 80px;
}

.xwzx3 a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-self: flex-start;
    padding-bottom: 39px;
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
}

.xwzx3-1 {
    width: 137px;
    margin-top: 13px;
    text-align: right;
    color: #5f5f5f;
}

.xwzx3-1 h3 {
    font-size: 36px;
    margin-bottom: 15px;
}

.xwzx3-1 p {
    font-size: 18px;
}

.xwzx3-2 {
    width: 110px;
    height: 1px;
    background: #434343;
    margin-top: 24px;
}

.xwzx3-3 {
    width: calc(100% - 700px);
    margin-top: 14px;
}

.xwzx3-3 h3 {
    color: #000;
    font-size: 24px;
    margin-bottom: 10px;
}

.xwzx3-3 p {
    color: #5f5f5f;
    line-height: 24px;
}

.xwzx3-4 {
    width: 200px;
    overflow: hidden;
    margin-right: 30px;
}

.xwzx3-4 img {
    display: block;
    width: 100%;
}

.xwzx3 a:hover .xwzx3-3 h3 {
    color: #0bc0ae;
}

.xwzx3 a:hover img {
    transform: scale(1.1);
}

/*xwzx*/
/*spzx*/
.spzx {
    margin: 83px auto 110px auto;
}

.spzx-b {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 45px;
}

.spzx-b a {
    display: block;
    width: calc((100% - 72px) / 3);
    margin-right: 36px;
    margin-bottom: 45px;
}

.spzx-b a:nth-child(3n) {
    margin-right: 0;
}

.spzx-b a h4 {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.spzx-b a h4 img {
    display: block;
    width: 100%;
}

.spzx-b a h4 p {
    background: url(../images/spjc-1.png)no-repeat center rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.spzx-b a h3 {
    color: #000;
    font-size: 14px;
}

/*.spzx-b a:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.2)}*/
.spzx-b a:hover h4 img {
    transform: scale(1.1);
}

.spzx-b a:hover h3 {
    color: #0bc0ae;
}

/*spzx*/
/*xqhz*/
.lxwm {
    margin: 100px auto;
}

.lxwm-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
}

.lxwm-b dl {
    width: 195px;
    padding-top: 13px;
}

.lxwm-b dl dt {
    height: 48px;
}

.lxwm-b dl h3 {
    color: #5f5f5f;
    font-size: 14px;
    margin-bottom: 15px;
}

.lxwm-b dl p {
    line-height: 24px;
}

.lxwm-b i {
    width: 1px;
    height: 155px;
    background: #eee;
}

.lxwm-b dl:hover img {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.xmhz {
    background: #f7f7f7;
    padding: 100px 50px 0;
}

.xmhz .w1 {
    width: 1450px;
    max-width: 100%;
}

.xmhz-b {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.xmhz-b dl {
    width: calc((100% - 40px) / 3);
    margin-bottom: 33px;
}

.xmhz-b dl:nth-child(4),.xmhz-b dl:nth-child(5) {
    width: calc(50% - 10px);
}

.xmhz-b dl:last-child,.xmhz-b dl:nth-child(6) {
    width: 100%;
}

.xmhz-b dl h3 {
    font-size: 14px;
    margin-bottom: 23px;
}

.xmhz-b dl input {
    width: 100%;
    height: 60px;
    background: #fff;
    padding: 10px;
    border: 1px solid #e5e5e5;
    color: #5f5f5f;
}

.xmhz-b dl select {
    width: 100%;
    height: 60px;
    background: #fff;
    color: #5f5f5f;
    padding: 10px;
    border: 1px solid #e5e5e5;
    background: url(../images/xmhz-1.png)no-repeat center right 37px #fff;
    -webkit-appearance: none;
}

.xmhz-b dl textarea {
    width: 100%;
    height: 145px;
    background: #fff;
    padding: 10px;
    border: 1px solid #e5e5e5;
    color: #5f5f5f;
}

.xmhz-b dl button {
    display: block;
    width: 190px;
    height: 50px;
    border-radius: 5px;
    transition: all 0.5s;
    color: #fff;
    background: #0bc0ae;
    margin: 0 auto;
    cursor: pointer;
}

.xmhz-b dl button:hover {
    opacity: 0.8
}

.jxjm {
    background: none;
}

#sjld {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 10;
}

.m_zlxg {
    width: calc((100% - 26px) / 3);
    height: 60px;
    cursor: pointer;
    background: #fff;
    padding: 10px;
    border: 1px solid #e5e5e5;
    background: url(../images/xmhz-1.png)no-repeat center right 20px;
    -webkit-appearance: none;
    position: relative;
    z-index: 3;
    color: #5f5f5f;
    line-height: 40px;
}

.m_zlxg p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m_zlxg2 {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #eee;
    background: #fff;
    width: 100%!important;
    display: none;
    max-height: 200px;
    white-space: nowrap;
    overflow: auto!important;
}

.m_zlxg2 li {
    line-height: 28px;
    white-space: nowrap;
    padding-left: 10px;
}

.m_zlxg2 li:hover {
    color: #0bc0ae;
}

/*xqhz*/
/*jrwm*/
.jrwm {
    padding: 246px 16.40625% 485px 16.40625%;
    background: url(../images/jrwm-bj.jpg)no-repeat center;
    color: #fff;
}

.jrwm-s {
}

.jrwm p {
    font-size: 24px;
    margin-bottom: 14px;
}

.jrwm h3 {
    font-size: 48px;
    margin-bottom: 40px;
}

.jrwm h4 {
    display: flex;
    font-size: 18px;
    flex-wrap: wrap;
}

.jrwm a {
    width: 125px;
    line-height: 38px;
    display: block;
    text-align: center;
    position: relative;
    border: 1px solid #fff;
    color: #fff;
    margin-right: 10px;
}

.jrwm span {
    position: relative;
    z-index: 3
}

.jrwm i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    display: block;
    height: 100%;
    width: 0;
    background: #0bc0ae;
}

.jrwm a:hover {
    border-color: #0bc0ae;
}

.jrwm a:hover i {
    width: 100%;
}

.shzp {
    margin: 93px auto 120px auto;
}

.shzp-t {
    background: #f7f7f7;
    padding: 45px 0;
    margin-bottom: 67px;
}

.shzp-t .w1 {
    width: 1250px;
    max-width: 100%;
    padding: 0 40px;
}

.shzp-t dl {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    line-height: 40px;
}

.shzp-t dl dt {
    font-size: 16px;
}

.shzp-t dl dd {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 80px);
}

.shzp-t dl dd a {
    display: block;
    text-align: center;
    color: #000;
    margin-left: 10px;
    border-radius: 5px;
    width: 120px;
    cursor: pointer;
}

.shzp-t dl dd a.active,.shzp-t dl dd a:hover {
    background: #0bc0ae;
    color: #fff;
}

.shzp-b {
    width: 1250px;
    max-width: 100%
}

.shzp-b1 {
    font-size: 18px;
    margin-bottom: 40px;
    padding: 0 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.shzp-b1 p {
    width: 260px;
    font-weight: bold;
}

.shzp-b1 p:nth-child(2) {
    width: 90px;
}

.shzp-b1 p:nth-child(3) {
    width: 120px;
}

.shzp-b1 p:nth-child(4) {
    width: 80px;
}

.shzp-b1 p:nth-child(5) {
    width: 90px;
}

.shzp-b2 {
}

.shzp-b2 dl {
    margin-bottom: 20px;
}

.shzp-b2 dl dt {
    padding: 0 40px;
    background: #f7f7f7;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    cursor: pointer;
    transition: all 0.5s;
}

.shzp-b2 dl:hover dt {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2);
    transition: all 0.5s;
}

.shzp-b2 dl dt h3 {
    width: 260px;
    font-size: 16px;
    line-height: 60px;
    p}

.shzp-b2 dl dt h3: nth-child(2) {
    width:90px;
}

.shzp-b2 dl dt h3:nth-child(3) {
    width: 120px;
}

.shzp-b2 dl dt h3:nth-child(4) {
    width: 80px;
}

.shzp-b2 dl dt p {
    width: 90px;
    display: flex;
    align-self: center;
    font-size: 16px;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}

.shzp-b2 dl dt p span {
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/shzp-1.png);
}

.shzp-b2 dl dt p span.up {
    background: url(../images/shzp-2.png);
}

.shzp-b2 dl dd {
    display: none;
}

.shzb-b2-t {
    padding: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
}

.shzp-b2 dl dd .div1 {
    width: 45%;
    color: #5f5f5f;
    line-height: 30px;
}

.shzb-b2-b {
    padding: 33px 15px 45px 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.shzb-b2-b h4 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #5f5f5f;
}

.shzb-b2-b h4 a {
    color: #0bc0ae;
    text-decoration: underline;
}

.shzb-b2-b h4 p {
    padding-left: 20px;
}

.shzb-b2-b>a {
    display: block;
    width: 189px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background: #0bc0ae
}

.shzb-b2-b>a:hover {
    opacity: 0.8;
}

/*jrwm*/
/*xyzp*/
.zpgw {
    background: #f7f7f7;
    padding: 100px 0;
}

.zpgw-t {
    background: #fff;
    padding: 0 31px 0 35px;
    border-radius: 5px;
    width: 500px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e5e5e5;
    margin: 0 auto 50px auto;
}

.zpgw-t input {
    color: #5f5f5f;
    height: 60px;
    width: calc(100% - 25px);
    text-align: left
}

.zpgw-t input::placeholder {
    color: #5f5f5f;
}

.zpgw-t button {
    cursor: pointer;
    background: url(../images/ss2.png);
    width: 15px;
    height: 15px;
}

.zpgw-b {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zpgw-b a {
    display: block;
    width: calc((100% - 40px) / 5);
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    text-align: center;
    overflow: hidden;
    border: 1px solid #e5e5e5;
}

.zpgw-b dl {
}

.zpgw-b dl dt {
    padding: 70px 20px 55px 20px;
}

.zpgw-b dl h4 {
    height: 98px;
}

.zpgw-b dl h3 {
    color: #000;
    font-size: 24px;
    margin-bottom: 18px;
}

.zpgw-b dl h5 {
    width: 40px;
    height: 2px;
    background: #0bc0ae;
    margin: 0 auto 27px auto;
}

.zpgw-b dl p {
    line-height: 24px;
    color: #5f5f5f;
}

.zpgw-b dl dd {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0px;
    overflow: hidden;
    background: #0bc0ae;
}

.zpgw-b dl dd h3 {
    color: #fff;
}

.zpgw-b dl dd h5 {
    background: #fff;
}

.zpgw-b dl dd p {
    color: #fff;
}

.zpgw-b dl:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}

.zpgw-b dl:hover dd {
    height: 100%;
    padding: 96px 20px 20px 20px
}

.zplc {
    margin: 100px auto 110px auto;
}

.zplc-b {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 8.3%;
}

.zplc-b dl {
    width: 250px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    padding: 70px 0 63px 0;
    text-align: center;
    transition: all 0.5s;
}

.zplc-b dl h5 {
    height: 95px;
}

.zplc-b dl h3 {
    font-size: 18px;
    margin-bottom: 23px;
}

.zplc-b dl p {
    color: #5f5f5f;
    font-size: 16px;
    line-height: 30px;
}

.zplc-b i:last-child {
    display: none;
}

.zplc-b dl:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.3)
}

.jltx {
    background: #f7f7f7;
    padding: 100px 0;
}

.jltx-b {
    display: flex;
    flex-wrap: wrap;
}

.jltx-b dl {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 121px;
    height: 140px;
    background: url(../images/jltj-bj2.png);
    background-size: 100% 100%;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    margin-left: 30px;
    transition: all 0.5s;
    text-align: center;
    font-weight: bold;
}

.jltx-b dl * {
    transition: all 0.5s;
}

.jltx-b dl:nth-child(1) {
    margin-left: 0
}

.jltx-b dl:nth-child(1),.jltx-b dl:nth-child(4),.jltx-b dl:nth-child(9),.jltx-b dl:nth-child(17) {
    background: url(../images/jltj-bj.png);
    background-size: 100% 100%;
    color: #fff;
}

.jltx-b dl:nth-child(6),.jltx-b dl:nth-child(11),.jltx-b dl:nth-child(13),.jltx-b dl:nth-child(19) {
    background: url(../images/jltj-bj3.png);
    background-size: 100% 100%;
    color: #fff;
}

.jltx-b dl:nth-child(12) {
    margin-left: 76px;
}

.jltx-b dl:nth-child(+n+12) {
    margin-top: -20px;
}

.jltx-b dl:hover>* {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.yjs {
    text-align: center;
    padding: 130px 0 340px 0;
    color: #fff;
    background: url(../images/yjs-bj.jpg)no-repeat center;
}

.yjs-t {
    margin-bottom: 90px;
}

.yjs-t h5 {
    font-size: 85px;
    opacity: 0.5;
    color: rgba(255,255,255,0.5);
}

.yjs-t h3 {
    color: #000;
    margin-bottom: 10px;
    margin-top: -33px;
    position: relative;
    z-index: 2;
    font-size: 24px;
}

.yjs-t p {
    width: 144px;
    line-height: 33px;
    margin: 0 auto;
    background: #0bc0ae;
    font-size: 24px;
}

.yjs-b {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    height: 458px;
}

.yjs-b dl {
    width: 458px;
    height: 458px;
    border-radius: 500px;
    position: absolute;
    padding: 96px 100px 100px 100px;
    background: rgba(43,45,66,0.7);
    z-index: 1;
    top: 0;
}

.yjs-b dl:nth-child(2) {
    z-index: 2;
    background: rgba(141,153,174,0.7);
    left: 393px;
}

.yjs-b dl:nth-child(3) {
    z-index: 3;
    background: rgba(82,143,189,0.7);
    left: 787px;
}

.yjs-b dl:nth-child(4) {
    z-index: 4;
    background: rgba(217,4,41,0.7);
    left: 1180px;
}

.yjs-b dl h5 {
    opacity: 0.05;
    font-size: 150px;
}

.yjs-b dl dt {
    position: relative;
    z-index: 2;
    margin-top: -93px;
}

.yjs-b dl h3 {
    font-size: 48px;
    margin-bottom: 30px;
}

.yjs-b dl h4 {
    width: 40px;
    height: 1px;
    background: #fff;
    margin: 0 auto 36px auto;
}

.yjs-b dl h2 {
    font-size: 24px;
    margin-bottom: 25px;
}

.yjs-b dl p {
    line-height: 24px;
}

.pyxs {
    width: 1120px;
    margin: 100px auto;
}

.pyxs-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.pyxs-b a {
    display: block;
    width: 540px;
    border: 1px solid #eee;
    padding: 26px 19px 44px 19px;
}

.pyxs-b a h4 {
    overflow: hidden;
    margin-bottom: 35px;
}

.pyxs-b a h4 img {
    display: block;
    width: 100%;
}

.pyxs-b a h3 {
    font-size: 22px;
    margin-bottom: 20px;
}

.pyxs-b a p {
    color: #5f5f5f;
    font-size: 16px;
}

.pyxs-b a:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}

.pyxs-b a:hover img {
    transform: scale(1.1);
}

.qyfc {
    background: #f7f7f7;
    padding: 100px 0;
}

.qyfc-b {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.qyfc-b a {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
}

.qyfc-b a img {
    display: block;
    width: 100%;
}

.qyfc-b a:hover img {
    transform: scale(1.1);
}

.qyfc1 {
    width: calc(21.646341463414634% - 5px);
}

.qyfc1 a {
}

.qyfc2 {
    width: calc(43.902439024390244% - 10px);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.qyfc2 a {
    width: calc(50% - 5px);
}

.qyfc2 a:nth-child(+n+3) {
    width: calc((100% - 20px) / 3);
}

.qyfc3 {
    width: calc(21.951219512195122% - 10px);
}

.qyfc4 {
    width: calc(12.5% - 5px);
}

.qyfc4 a {
    margin-bottom: 8px;
}

.gyzp {
    margin: 90px auto;
    width: 1150px;
}

.gyzp-t {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 60px;
}

.gyzp-b {
    display: flex;
    flex-wrap: wrap;
}

.gyzp-b a {
    display: block;
    overflow: hidden;
    width: 220px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.gyzp-b a:nth-child(5n) {
    margin-right: 0;
}

.gyzp-b a img {
    display: block;
    width: 100%;
}

.gyzp-b a:hover img {
    transform: scale(1.1);
}

.qysm {
    display: flex;
    flex-wrap: wrap;
}

.qysm dl {
    position: relative;
    overflow: hidden;
    width: 50%;
    height: 485px;
    background: url(../images/qysm-2.jpg)no-repeat center;
    padding: 230px 50px 0 50px;
    color: #fff;
}

.qysm dl:nth-child(1) {
    background: url(../images/qysm-1.jpg)no-repeat center;
    display: flex;
    justify-content: flex-end;
    text-align: right;
}

.qysm dl:nth-child(1) h4 {
    float: right;
}

.qysm dl dd {
    transition: all 0.5s;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2);
}

.qysm dl dt {
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.qysm dl dt h5 {
    opacity: 0.05;
    text-transform: uppercase;
    font-size: 72px;
}

.qysm dl dt h3 {
    font-size: 30px;
    margin-top: -25px;
    margin-bottom: 23px;
}

.qysm dl dt h4 {
    width: 30px;
    height: 2px;
    background: #0bc0ae;
}

.qysm dl dt p {
    font-size: 16px;
    padding-top: 33px;
    line-height: 28px;
}

.qysm dl:hover dd {
    opacity: 0;
}

.qyyj {
    background: url(../images/qyyj-bj.jpg)no-repeat center;
    padding: 100px 0 160px 0;
}

.qyyj-s {
    width: 1262px;
}

.qyyj-b {
    position: relative;
    height: 516px;
}

.qyyj-b dl {
    background: rgba(255,255,255,0.8);
    left: 0;
    top: 45px;
    width: 426px;
    height: 426px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 600px;
    text-align: center;
    color: #fff;
    position: absolute;
}

.qyyj-b dl:nth-child(1) {
    color: #000;
}

.qyyj-b dl:nth-child(2) {
    background: rgba(0,0,0,0.8);
    z-index: 2;
    width: 516px;
    height: 516px;
    left: 373px;
    top: 0;
}

.qyyj-b dl:nth-child(3) {
    background: rgba(214,0,29,0.8);
    z-index: 3;
    left: 836px;
}

.qyyj-b dl h3 {
    font-size: 60px;
    margin-bottom: 20px;
}

.qyyj-b dl h5 {
    width: 45px;
    height: 3px;
    background: #0bc0ae;
    margin: 0 auto 35px;
}

.qyyj-b dl:nth-child(1) h5 {
    background: #000;
}

.qyyj-b dl:nth-child(3) h5 {
    background: #fff;
}

.qyyj-b dl p {
    width: 240px;
    font-size: 16px;
    line-height: 24px;
}

.qyyj {
}

/*xyzp*/
/*zwcx*/
.zwcx {
    background: #f5f5f5;
    padding: 100px 0;
    margin-top: -41px;
    text-align: center;
    position: relative;
    z-index: 30;
}

.zwcx-t {
    color: #010717;
    font-size: 36px;
    margin-bottom: 70px;
}

.zwcx-b {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zwcx-b dl {
    border-radius: 5px;
    background: #fff;
    padding: 110px 66px 90px 66px;
    width: calc((100% - 50px) / 3);
    color: #010717;
    transition: all 0.5s;
}

.zwcx-b dl:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2)
}

.zwcx-b dl dt {
    margin-bottom: 80px;
}

.zwcx-b dl dt h5 {
    height: 77px;
}

.zwcx-b dl dt h3 {
    color: #010717;
    font-size: 24px;
}

.zwcx-b dl>p {
    line-height: 18px;
    height: 18px;
    font-weight: bold;
}

.zwcx-b dl dd {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zwcx-b dl dd p {
    font-weight: bold;
}

.zwcx-b dl dd p i {
    display: block;
    height: 65px;
}

/*zwcx*/
@media(max-width: 1640px) {
    .gywm-b {
        font-size:14px;
        line-height: 24px;
    }

    .gywm-r {
        padding-left: 2.5%
    }

    .gywm-t {
        margin-bottom: 15px
    }

    .cgal-r {
        padding: 30px 30px;
    }

    .cgal-an {
        padding-left: 30px;
        bottom: 50px;
    }

    .rmzx-c dl dt,.rmzx-c a h4 {
        width: 120px;
        height: 120px
    }

    .jltx-b dl {
        margin-left: 20px;
        width: 100px;
        height: 120px
    }

    .jltx-b dl:nth-child(1) {
        margin-left: 0
    }

    .jltx-b dl:nth-child(12) {
        margin-left: 60px;
    }

    .jltx-b dl:nth-child(+n+12) {
        margin-top: -20px;
    }

    .yjs-b {
        height: 398px;
    }

    .yjs-b dl {
        width: 398px;
        height: 398px;
        padding: 50px;
    }

    .yjs-b dl:nth-child(2) {
        left: 333px;
    }

    .yjs-b dl:nth-child(3) {
        left: 670px;
    }

    .yjs-b dl:nth-child(4) {
        left: 1002px;
    }

    .hzhb-b a {
        padding: 40px 30px;
    }

    .zpgw-b dl dt,.zpgw-b a:hover dl dd {
        padding: 70px 15px 55px 15px;
    }

    .qyfc-b a {
        margin-bottom: 8px;
    }

    .qyfc1 a {
        margin-bottom: 6px;
    }

    .qyfc4 a {
        margin-bottom: 5.5px;
    }
}

@media(max-width: 1420px) {
    .qxpp-b dl {
        padding:20px 40px;
    }

    .qxpp-b dl dt h3 {
        font-size: 14px;
    }

    .gbsj-b a h4 {
        margin-right: 10px;
    }

    /*.cgal-r i{font-size:38px;}*/
    .cgal-r h3 {
        font: 20px;
        margin-bottom: 20px;
    }

    .cgal-an {
        bottom: 20px;
    }

    .cgal-r span {
        left: 120px;
    }

    .ygbk dl dd {
        padding: 0 2.5%;
    }

    .ygbk dl dd h5 {
        margin-bottom: 30px;
    }

    .rmzx-c dl dt,.rmzx-c a h4 {
        width: 100px;
        height: 100px
    }

    .bzzx-b a {
        font-size: 14px;
    }

    .hzhb-b a {
        padding: 20px 13px;
    }

    .zpgw-b dl p br {
        display: none;
    }

    .zplc-b {
        padding: 0;
    }

    .jltx-b dl {
        margin-left: 10px;
        width: 90px;
        height: 110px
    }

    .jltx-b dl:nth-child(1) {
        margin-left: 0
    }

    .jltx-b dl:nth-child(12) {
        margin-left: 51px;
    }

    .jltx-b dl:nth-child(+n+12) {
        margin-top: -20px;
    }

    .yjs-b {
        height: 348px;
    }

    .yjs-b dl {
        width: 348px;
        height: 348px;
        padding: 50px;
    }

    .yjs-b dl:nth-child(2) {
        left: 284px;
    }

    .yjs-b dl:nth-child(3) {
        left: 568px;
    }

    .yjs-b dl:nth-child(4) {
        left: 852px;
    }

    .yjs-b dl h5 {
        font-size: 100px;
    }

    .yjs-b dl dt {
        margin-top: -60px;
    }

    .yjs-b dl h3 {
        font-size: 30px;
    }
}

@media screen and (max-width: 1200px) {
    body:before {
        content: '';
        width: 100%;
        height: 60px;
        display: block;
    }

    .md {
        top: -60px;
    }

    .table {
        overflow: auto;
    }

    .table table {
        width: 500px;
    }

    .nydh a {
        margin: 0 5px;
        line-height: 24px;
    }

    .gsjj-c dl {
        width: 50%;
    }

    .gsjj-c dl h3 i {
        font-size: 28px;
    }

    .gywm-t h3 {
        line-height: 30px;
    }

    .gywm-t p {
        left: 80px;
        bottom: 0;
    }

    .qxpp {
        background-size: auto 100%
    }

    .qxpp-b dl {
        border-bottom: 1px solid #555456!important;
        border: none;
    }

    .gbsj-b a p {
        width: calc(100% - 80px);
    }

    .csry-s img {
        top: -20px;
        width: 50px;
    }

    .fzlc-b1 dl dd h5 b {
        font-size: 40px;
    }

    .fzlc-b1 dl dd h5 i {
        width: 40px;
        height: 40px;
    }

    .fzlc-b2 p {
        margin-bottom: 10px;
    }

    .cpzx-r {
        border: none;
    }

    .cpzx-r1 a:nth-child(1) {
        margin-bottom: 20px;
    }

    .cpzx-r2 dt {
        justify-content: space-between;
    }

    .cpzx-r2 dt a {
        width: calc(100% - 5px);
    }

    .hwq-r a {
        width: 48%;
    }

    .zgq-r a {
        width: 33%;
    }

    .zgq-r a p {
        width: calc(100% - 20px);
    }

    .ny-banner-s2 {
        bottom: calc(50% - 18px);
        overflow: hidden;
        right: 15px!important;
        text-align: center;
    }

    .ny-banner-s2 h3 {
        color: #fff;
        font-size: 36px;
        margin-bottom: 20px;
    }

    .ny-banner-s2 h5 {
        margin: 0 auto;
        float: none;
    }

    .ny-banner>p {
        position: absolute;
        font-size: 200px;
        bottom: -70px;
        right: -20px;
        color: rgba(255,255,255,0.2);
    }

    .cgal-r span {
        left: 0px!important;
        position: relative;
    }

    .cgal-an {
        bottom: 20px!important;
    }

    .cgal-r {
        padding-bottom: 80px!important
    }

    .xdgl-t dl dd h5 {
        height: 60px;
    }

    .xdgl-t dl {
        padding-bottom: 80px;
    }

    .ygbk dl:nth-child(2n) .img2 {
        display: none;
    }

    .ygbk dl:nth-child(2n) .img1 {
        display: block;
    }

    .jszc-b {
        background: url(../images/jszc-bj.jpg)no-repeat right bottom;
        background-size: auto 120%
    }

    .rmzx-c {
        flex-wrap: wrap;
    }

    .rmzx-c dl,.rmzx-c a {
        width: 30%;
    }

    .bzzx-b a {
        width: calc(50% - 5px);
    }

    .bzzx-b a h4 {
        height: 50px;
    }

    .ny-banner-s3 .img1 {
        width: 135px;
    }

    .ny-banner-s3 .img2 {
        width: 115px;
    }

    .ny-banner-s3 .div1,.zpgw-t {
        width: 280px;
        margin: 0 auto;
        padding: 0 10px;
    }

    .ny-banner-s3 .div1 input,.zpgw-t input {
        height: 40px;
    }

    .hzcx-s {
        width: 280px;
    }

    .hzcx .div1 input {
        height: 40px;
    }

    .wytw-b textarea {
        height: 100px;
    }

    .wytw-b input {
        height: 40px;
    }

    .gmcp {
        height: 50px;
        width: 230px;
    }

    .lxwm-b dl {
        width: 50%;
    }

    .lxwm-b dl dt {
        height: 40px;
    }

    .xmhz-b dl input,.xmhz-b dl select {
        height: 40px
    }

    .xmhz-b dl textarea {
        height: 100px;
    }

    .m_zlxg {
        height: 40px;
        background: url(../images/xmhz-1.png)no-repeat center right 10px;
    }

    .m_zlxg p {
        line-height: 20px;
    }

    .jrwm h4 {
        justify-content: space-between;
    }

    .jrwm a {
        width: calc((100% - 20px) / 3);
    }

    .shzp-t dl dd a {
        margin-right: 7.5px;
        width: calc((100% - 15px) / 3);
        margin-left: 0
    }

    .shzp-t dl dd a:nth-child(3n) {
        margin-right: 0;
    }

    .shzp-b1 p,.shzp-b2 dl dt h3 {
        width: calc(100% - 100px);
    }

    .shzb-b2-b h4 p {
        padding-left: 0
    }

    .zplc-b dl {
        width: calc(50% - 5px);
    }

    .zplc-b dl h5 {
        height: 60px;
    }

    .jltx-b {
        justify-content: space-between;
    }

    .jltx-b {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .jltx-b dl {
        margin-left: 0px;
        width: 90px;
        height: 110px;
        margin-bottom: 20px;
        font-size: 16px;
    }

    .jltx-b dl:nth-child(1) {
        margin-left: 0
    }

    .jltx-b dl:nth-child(12) {
        margin-left: 0px;
    }

    .jltx-b dl:nth-child(+n+12) {
        margin-top: 0px;
    }

    .yjs-b dl {
        width: 120px;
        height: 120px;
        position: relative;
        left: 0!important;
        border-radius: 5px;
    }

    .gyzp-b {
        justify-content: space-between;
    }

    .gyzp-b a {
        width: calc(50% - 5px);
    }

    .ny-banner>p {
        display: none;
    }

    .qysm dl:nth-child(1) {
        justify-content: flex-start;
        text-align: left;
        background: url(../images/qysm-1.jpg)no-repeat center bottom;
    }

    .qysm dl dt h3 {
        margin-top: -20px;
    }

    .qysm dl:nth-child(1) h4 {
        float: left;
    }

    .qyyj-b dl {
        position: relative;
        border-radius: 5px;
        left: 0!important;
        top: 0!important;
    }

    .qysm dl dt p {
        padding-top: 0
    }

    .cgal3 {
        margin-bottom: 10px;
    }

    .gbsj-b a {
        width: 100%;
    }
}
