.kongge{ height: 90px;}
.sx10 {
    padding: 10vh 0;
}

.service {
    width: 80% !important;
    margin: 100px auto;
    background: #fff;
}
.service .sbt p {
    font-size: 33px;
}
.nybanner .sbt p{ font-size: 33px; line-height: 36px;}
.banner,.nybanner{position: relative;}
.nybanner img{ width: 100%;}
.nybanner .sbt{position: absolute; top: 45%; transform: translateY(-50%); left: 10%; color: #fff;}
.nybanner .sbt p{ font-size: 40px; line-height: 45px;}
.nybanner .sbt span{ font-size:20px; color: #fff;}
.nycd{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 10%; z-index: 5; border-top: 1px solid Rgba(255, 255, 255, 0.3); overflow: hidden; display: flex; justify-content: space-between;}
.nycd a{ height: 58px; line-height: 58px; color: #fff; font-size: 16px; margin-right: 46px; position: relative;display: inline-block;}
.nycdzg{ position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; z-index: 1; background-image: linear-gradient(Rgba(0, 0, 0, 0) 30%, Rgba(0, 0, 0, 0.5));}
.nycd a::after{position: absolute; left: 0; bottom: 0; width:0; height:3px; background: #eb5f06; content: '';transition: all 0.5s ease;}
.sf-bt{ font-size: 17px; background: #a3a3a3;padding: 10px 40px; color: #fff; font-weight: bold;}
.fw-sf .sbt{text-align: center; margin-bottom: 40px; }
.tzfxts{padding-top: 50px;}
.sf-nr{ padding:30px 40px; border: 1px solid #eee;line-height: 27px;}
.sf-nr img{width: 100%; margin: 0 auto; }
.fw-sf-nr .fs-sf-nr-1{ margin-top: 25px;}
.fw-sf-nr .fs-sf-nr-1:first-of-type{ margin-top: 0;}
.cp-bxnx dl{ display: flex; width: 49%; align-items: center; background: #eb5f06;  padding: 0 0 0 15px; border-radius: 5px;}
.cp-bxnx{ display: flex; justify-content: space-between; margin-bottom: 30px;}
.cp-bxnx dl dt{ width: 66px;font-size: 16px; line-height: 50px; height: 50px;color: #fff;}
.cp-bxnx dl dd{  width: calc(100% - 66px);color: #fff;}
.cp-bxnx .nianfan{ border: none; width: 100%; padding: 0 15px; font-size: 16px;height: 50px; line-height: 50px;}
.cp-bxnx .nianfan-nr{ width: 100%;}
.cp-bxnx .nianfan-nr a{border-bottom: 1px solid #eee;}
.cp-bxnx .nianfan input{ font-size: 16px; width: 100%; height: 50px; line-height: 50px;background: #eb5f06; color: #fff;cursor: pointer;}
.cp-bxnx .nianfan input::placeholder{ color: #fff;}
.cp-bxnx-nr-bz{ margin-top: 20px; background: #f5f5f5; padding: 20px;}
.cp-bxnx-nr-bz h3{ margin-bottom: 3px;}
.cp-bxnx .nianfan-nr{top: 50px;}
.tzzgx-1 ul{display: flex;justify-content: space-between; margin-top: 30px;}
.tzzgx-1-bg{display: flex;flex-flow: row wrap; justify-content: space-between; width: 64%;}
.tzzgx-1-bg li{border-bottom: 1px solid #f5f5f5; width: 46%;}
.tzzgx-1 ul li a p span{ display: block; color: #666; font-size: 14px; padding-top: 5px;}
.tzzgx-1 ul li a{ display: flex; justify-content: space-between;}
.tzzgx-1 ul li a img{ width: 100%;}
.tzzgx-1-tj{ width: 31%;border-bottom: 1px solid #f5f5f5; padding-bottom: 15px;}
.tzzgx-1-tj a{ display: block !important;}
.tzzgx-1 ul li p{ font-size: 18px;}
.tzzgx-1 ul li a i{ font-size: 36px; color: #666; line-height: 36px;}
.tzzgx-1-tj li a p{ margin-top: 15px;}
.tzzgx-1-tj li a u{ color: #666; padding-top: 15px; display: block;}
.tzzgx-1-bg li a{padding-top: 30px;}
.tzzgx-1-bg li a:hover,.tzzgx-1-bg li a:hover i{ color: #eb5f06;}
.page{ display: flex; justify-content: center; align-items: center; margin-top: 30px;}
.page li a{ width: 28px; height: 28px; line-height: 28px;text-align: center; display: block; border: 1px solid #d2d2d2; border-radius: 3px; margin: 0 3px; overflow: hidden;}
.page li a.on{ background: #eb5f06; color: #fff;border: 1px solid #eb5f06;}
.page span{ line-height: 22px; height: 30px; overflow: hidden; padding: 0 5px;}
.page li a:hover{background: #eb5f06; color: #fff;border: 1px solid #eb5f06;}
.page li a.nolink{ border: none;margin-top: -8px;}
.page li a.nolink:hover{ background: none; color: #000;border: none; cursor: default;}
.tzzgx-2{ background: #f5f5f5; padding-bottom: 6vh;}
.tzzbfgd{padding-top: 30px; padding-bottom: 50px;}
.tzzbfgd .swiper-slide{ background: #fff;}
.tzzbfgd .swiper-slide a p{ padding: 15px 22px 0; font-size: 16px; height: 63px; word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.tzzbfgd .swiper-slide a time{ display: block; font-size: 14px; padding: 15px 22px;}
.tzzbfgd .swiper-slide img{ width: 100%;}
.tzzbfgd .swiper-slide:hover{background: #eb5f06; transition: all 0.5s ease;}
.tzzbfgd .swiper-slide:hover a{color: #fff;}
.tzzbfgd .swiper-pagination-bullet-active,.zcfggd .swiper-pagination-bullet-active{background: #eb5f06;}
.zcfggd{ padding: 30px 0 50px;}
.zcfggd .swiper-slide{ background:#f5f5f5; padding: 30px;}
.zcfggd .swiper-slide time{ display: flex; justify-content: space-between; color: #666; margin-top: 20px;}
.zcfggd .swiper-slide i{transition: all 0.5s ease;}
.zcfggd .swiper-slide p{ font-size: 18px; height: 55px;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.zcfggd .swiper-slide:hover i{color: #eb5f06; transform: translateX(-10px);}
.tzzgx-4{position: relative;}
.tzzgx-4 img{width: 100%;}
.tzzgx-4-1{position: absolute; top: 0; width:80%; z-index: 1; left: 10%;}
.tzzgx-4-1 dl{display: flex; justify-content: space-between;}
.tzzgx-4-1 dl dt{ display: flex; justify-content: space-between; flex-wrap: wrap; width: 60%;}
.tzzgx-4-1 dl dt li{ width: 48%; margin-top: 20px;}
.tzzgx-4-1 dl dt li p{display: flex; align-items: center; color: #666;}
.tzzgx-4-1 dl dd{ width: 37%; border-left: 1px solid #f5f5f5;}
.tzzgx-4-1 dl dt li p i{ color: #eb5f06; margin-right: 8px;}
.tzzgx-4-1 dl dt li span{ font-size: 16px;}
.tzzgx-4-1 dl dd a{display: flex; justify-content: center; align-items: center;color: #eb5f06;}
.tzzgx-4-1 dl dd i{ font-size: 52px; }
.tzzgx-4-1 dl dd p{ font-size: 20px; font-weight: bold; line-height: 24px;text-align: justify; text-align-last: justify; padding-left: 25px;}
.tzzgx-3{ padding-bottom: 6vh;}
.hzhbgd{ padding-bottom: 50px; padding-top: 30px;}
.hzhbgd .swiper-slide{border: 1px solid #f5f5f5; cursor: pointer;}
.hzhbgd .swiper-slide::after{ position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background: #eb5f06; opacity: 0;transition: all 0.5s ease;}
.hzhbgd .swiper-slide p{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 1; opacity: 0;transition: all 0.3s ease;}
.hzhbgd .swiper-slide img{max-width: 100%; display: block; margin: 0 auto;}
.hzhbgd .swiper-slide:hover::after{ opacity: 1;}
.hzhbgd .swiper-slide:hover p{opacity: 1; color: #fff;}
.gc-1{ background: #f5f5f5;}
.gc-1 dl{ display: flex; justify-content:space-between;}
.gc-1 dl dt{ width: calc(100% - 300px - 20%); color: #666;}
.gc-1 dl dd{ width: 300px;color: #eb5f06; font-weight: bold;font-size: 14px;line-height: 20px;}
.gc-1 dl dt h3{ font-size: 24px; font-weight: 500; padding-bottom: 8px; color: #eb5f06;}
.gc-1 dl dd p{  padding-bottom: 8px;font-size: 18px; font-weight: 500;color: #000;}
.gc-3-an{ display: flex; justify-content: space-between;}
.alnrgd .swiper-slide img{ width: 100%;}
.alnrgd .swiper-slide p{ position: absolute; bottom: 30px; left: 6%; font-size: 18px; color: #fff;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 88%;}
.gc-3-bt{display: flex; justify-content: space-between;align-items: end;}
.gc-3-bt ul a{ color: #666; font-size: 16px; margin-left: 15px;}
.gc-3-bt ul a:hover{color: #eb5f06;}
.gc-3{ background: #f5f5f5;}
.alnrgd{ padding-top: 30px;}
.alnrgd .swiper-pagination{ text-align: right;left: auto; right: 2%;bottom: 5%;}
.alnrgd .swiper-pagination-bullet{ background: #fff;}
.gc-4 .sbt{display: flex; align-items: end;}
.gc-4 .sbt span{font-size: 20px; padding-left: 25px;}
.gc-4 .gc-3-an{ display: initial;}
.hzrrgd{ padding: 30px 0 50px;}
.hzrrgd .swiper-scrollbar{ height: 1px; left: 0; width: 90%;bottom: 7px;}
.hzrrgd .swiper-scrollbar-drag{ background: #eb5f06; }
.hzrrgd .swiper-button-prev{right: 40px;bottom: -12px;top: auto;left: auto; transform: rotate(90deg);font-weight: bold;}
.hzrrgd .swiper-button-next{right: 0;bottom: 0;top: auto;left: auto; transform: rotate(-90deg);font-weight: bold; bottom: -11px;}
.hzrrgd .swiper-button-next i,.hzrrgd .swiper-button-prev i{ font-size: 15px;}
.hzrrgd .swiper-button-next:hover i,.hzrrgd .swiper-button-prev:hover i{ color: #eb5f06;}
.hzrrgd .swiper-slide img{ width: 100%;}
.hzrrgd .swiper-slide p{ text-align: center; padding-top: 10px; font-size: 16px; color: #666;}
.hzrrgd .swiper-slide:hover p{color: #000;}
.hxysgd{ padding-top: 30px;}
.hxysgd .swiper-slide{ background: #f5f5f5; padding:56px 40px; cursor: pointer;transition: all 0.5s ease;}
.hxysgd-bt{ display: flex; font-size: 24px; font-weight: bold; align-items: center;color: #eb5f06;}
.hxysgd-bt p{ font-size: 16px; color: Rgba(235, 95, 6, 0.6); padding-right: 13px;}
.hxysgd .swiper-slide span{ padding-top: 8px; display: block;}
.hxysgd .swiper-slide:hover{ background: #eb5f06;}
.hxysgd .swiper-slide:hover p,.hxysgd .swiper-slide:hover .hxysgd-bt,.hxysgd .swiper-slide:hover span{color: #fff;}
.swiper-pagination-bullet-active{background: #eb5f06;}