.ny-box{width:100%; overflow: hidden;}

.ny-tab-box{width:100%; height: 100px;}
.ny-tab-box .wrap{
    margin: auto;
    width: 100%;
    background: rgb(255 255 255 / 80%);
    display: flex;
    padding: 0px 30px;
    overflow: hidden;
    margin-top: -100px;
    z-index: 10;
    overflow: hidden;
    position: relative;
    align-items: center;
    color: #fff;}
.ny-tab-box ul{display:flex;width: 100%;}
.ny-tab li{width: 100%;height:100px;text-align: center;padding: 0;line-height: 28px;font-size: 20px;position: relative;transition:all 0.5s;    display: flex;
    align-items: center;
    justify-content: center;}
.ny-tab.cur li{padding:1vw 0;}
.ny-tab li::before{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 1px;height: 18px;background-color: #949494;}
.ny-tab li:last-child::before{display: none;}
.ny-tab li:after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 3px;background-color: #0426A1;transition: all 0.5s;}
.ny-tab li.cur:after{width: 70.7%;}
.ny-tab li:hover:after{width: 70.7%;}
.ny-tab li a{color: #333333;}
.ny-tab li.cur a{color: #0426A1;}
.ny-tab li:hover a{color: #0426A1;}

.com-con{background-attachment: fixed;}
.com-con-wrap{padding: 7.3vw 0vw 5vw 0vw;
    display: flex;
    width: 85.8%;
    margin: auto;}
.com-con-left{width: 25vw;}
.com-con .counter-items{}
.com-con .counter-item{ margin-bottom: 3rem;}
.com-con .inner-box{display:flex;}
.com-con .inner-box em{width:50px; height: 50px; font-size:40px; margin-right:1rem; color:var(--color1)}
.com-con .inner-box .desc-box{flex:1; display:flex; flex-direction: column;}
.com-con .inner-box .desc-box .count-text{font-size: 36px;line-height: 44px;color: #000000;font-family: Gothic-bold;margin-bottom: 0.416vw;}
.com-con .inner-box .desc-box em{font-size:18px;font-weight: 300;width:auto; height: auto;}
.com-con .desc-box-text{color:#666666;font-size:14px;}


.com-con-right{ flex: 1;}
.com-con-right .title{margin-bottom: 2.5rem; padding:0px 0rem;}
.com-con-right .title h3{font-size: 2rem;line-height: 52px;color: #000000;margin-bottom: 0.677vw;font-family: hwhm-m;}
.com-con-right .title h5{font-size: 18px;line-height: 22px;font-family: Gothic;color: rgba(68,68,68,0.4);text-transform: uppercase;}
.com-con-right .desc{font-size: 16px;line-height: 30px;color: #0A0600;font-family: hwhm-l;}



.m-img-box{background:#f5f5f5;}
.m-img-box{
    max-width: 1920px;
	width:100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
	margin-top: 50px;
    margin-bottom: 0px;
}
.m-img-box .m-img-bg{width: 100%;height: auto;float: left;}
.m-img-box .m-img-bg.m-img-bg-mobile{display: none;}
.m-img-box .content-box{position:absolute;top: 0;right: 0;bottom: 0;left: 0;}
.m-img-box .content-box .vertical-middle-sm{display: table;height: 100%;width: 100%;}
.vertical-middle-sm>div {
    vertical-align: middle;
    display: table-cell;
    float: none !important;
}
.content-box h2 {
    color: #fff;
    text-align: center;
    position: relative;
    padding: 0;
    padding-bottom: 8px;
    display: block;
    margin: 0;
    float: none !important;
    max-width: 100%;
}
.content-box h2:after {
    content: '';
    width: 100px;
    height: 3px;
    background-color: #c7000b;
    position: absolute;
    left: 50%;
    bottom: -10px;
	margin-left: 0;
	margin-top:10px;
    transform: translateX(-50%);
}

.vertical-middle-sm .m-img-box-items{margin: auto;max-width:1300px;display: flex;justify-content: center;}
.vertical-middle-sm .m-img-box-items .m-img-box-item{padding:50px; color:#FFF;}
.m-img-box-items .m-img-box-item h6:before{font-family: "iconfont" !important;font-size:50px; display: block;text-align: center; color:#fff;font-style: normal;}
.m-img-box-items .m-img-box-item:nth-child(1) h6:before{content:"\e6b9";}
.m-img-box-items .m-img-box-item:nth-child(2) h6:before{content:"\e634";}
.m-img-box-items .m-img-box-item:nth-child(3) h6:before{content:"\e601";}
.m-img-box-items .m-img-box-item:nth-child(4) h6:before{content:"\e610";}

@media screen and (max-width: 1023px)
{
	.com-con-wrap{flex-direction: column;width: 100%;padding: 7.3vw 15px 5vw 15px;}
	.com-con-left{width:100%;}
	.counter-items{display:flex; flex-wrap: wrap;}
	.com-con .counter-item{width: calc((100% / 2) - 10px);}
}

@media screen and (max-width: 767px)
{

}
@media screen and (max-width: 430px)
{
	
}
@media screen and (max-width: 414px)
{
		
}


@media screen and (max-width: 375px)
{

}

@media screen and (max-width: 360px)
{
	
}

@media screen and (max-width: 320px)
{
	
}

.com-yfsj{display: flex;align-items: center;justify-content: center;align-content: center;flex-direction: column;}
.com-yfsj h3{margin-bottom: 2rem;font-size: 2rem;}
.com-yfsj .text{font-size: 16px;line-height: 2;}
.com-yfsj .img{display: flex;margin: 1rem;}
.com-yfsj .img img{margin: 1rem;}
.com-yfsj img{max-width:100%;}

.com-yfsc .img{flex-wrap: wrap;}
.com-yfsc .img p{width:calc((100% / 3) - 20px); margin:10px;}
.com-yfsc .img img{max-width:100%; margin: 0px;}

.ny-about1 .ny-about1-cont{display:flex;}
.ny-about1 .img{width: 48.75%;}.ny-about1 .txt{width: 46.25%;}
.ny-about1 .img img{height: 510px;max-width: 100%;}
.ny-about1 .txt{padding-left:50px;}
.ny-about1 .txt strong{font-size: 26px;color: #333;}
.ny-about1 .txt em{color: #333;display: block;margin: 0;padding: 20px 0px;position: relative;}
.ny-about1 .txt em::before{content: '';position: absolute;width: 80px;height: 4px;background: #91c53c;bottom: 0px;left: 0;}
.ny-about1 .txt .xian{width: 100%;height: 1px;background: #e1e4e9;}
.des, .des p {
    color: #666!important;
    font-size: 16px!important;
    line-height: 30px!important;
}
.ny-about1 .des{margin: 40px 0 60px;margin-bottom: 0;}
.ab-num ul{margin: 65px 0 80px;display: flow-root;}
.ab-num li{width: 20%;float: left;text-align: center;color: #666;position: relative;}
.ab-num li strong{font-family: Arial;font-size: 50px;color: #1558b2;margin-right: 5px;}
.ab-num li::before{position: absolute;content: '';width: 1px;height: 50px;background: #ccc;top: 15px;right: 0;}
.ab-num li:last-child::before{display: none;}


.com-title{width:100%; overflow: hidden; text-align: center;}
.com-title strong{font-size: 26px;color: #333;}
.com-title em{color: #333;display: block;margin: 0;padding: 20px 0px;position: relative;}

.wh-box{width:100%; display: flex; overflow: hidden;padding:80px 0px;}
.wh-box .content-box{display:flex; flex-direction: row;max-width: 1200px;margin: auto;}
.wh-box .tit{margin-bottom:15px;background: none;width: auto;flex-shrink: 0;margin-right: 180px;margin-top:0px;display: flex;}
.wh-box .tit h3{line-height: 0.97;font-weight: bolder;font-size: 34px;color: #000;float: left;}
.wh-box .tit h3 em{font-weight:700;font-size:93px;color:#df1f26}
.wh-box .tit h3:after{border-bottom:2px solid #df1f26; content: "";display: block;margin-top: 10px;}
.wh-box .content-box .wh-desc{margin-right:50px; font-size:18px;color:#333; font-weight: 300; line-height: 2rem;}
.wh01 .content-box{}
.wh02 .content-box{flex-direction: row-reverse;}
.wh-box.wh02{background:#f5f5f5;}
.wh-box.wh02 .content-box .wh-desc{margin-left:50px; margin-right:auto;font-size: 14px;color: #000;font-weight: 400;line-height: 2;}
.wh-box.wh01 .content-box .wh-desc{font-size: 14px;color: #000;font-weight: 400;line-height: 2;}
.wh-img{max-width:510px; flex-shrink: 0;}
.wh-box.whhd{background:#f5f5f5;}
.wh-box.whhd .content-box{flex-direction: column;}
.wh-box.whhd .content-box .title-box h2{color:#000;}
.wh-box.whhd .title-box:after{display:none;}
.wh-box.whhd .title-box .subtitle{text-align: center; margin:40px auto 50px auto;margin-bottom:50px; padding:0px 50px;}
.wh-box.whhd ul{width:100%; display:flex;justify-content: space-between;}
.wh-box.whhd ul li{width:calc((100% / 3) - 20px);}
.wh-box.whhd ul li .Images{display:flex; justify-content: center; align-items: center;}
.wh-box.whhd ul li .Images img{max-width:100%;}
.wh-box.whhd ul li .item-content{padding:20px;}
.wh-box.whhd ul li .item-content h5{font-size:20px; font-weight: bold; text-align: left;margin-bottom:10px;}
.wh-box.whhd ul li .item-content p{margin:10px 0px; padding:0px; font-size:14px; line-height: 26px; font-weight: 300;}

.ny-hxys{background-size: cover;padding: 80px 0 90px;}
.ny-hxys .com-title{margin-bottom: 50px;}
.ny-hxys ul{display:flex; justify-content: space-between;}
.ny-hxys li{background: #fff;padding: 55px 50px 120px;position: relative; width:calc((100% / 3) - 50px);}
.ny-hxys li h5{font-size: 32px;color: var(--color1);font-weight: bold;font-family: 'Montserrat', sans-serif;}
.ny-hxys li h3{font-weight: bold;color: #333;display: block;margin: 25px 0 20px;font-size: 20px;}
.ny-hxys li p{color: #666;line-height: 30px;height: 90px;overflow: hidden;display: block;font-size: 16px;}
.ny-hxys li .ic{position: absolute;right: 50px;bottom: 65px;}
.ny-hxys li:nth-child(2){background-image: radial-gradient( #1558b2, #254581);}
.ny-hxys li:nth-child(2) h3,.ny-hxys li:nth-child(2) p,.ny-hxys li:nth-child(2) h5{color: #fff;}

.ny-qyhj{position: relative;padding-bottom:0px !important;}
.ny-qyhj .com-title{margin-bottom: 50px;}
.qyhj-cont .swiper-pagination-bullet,.index-indd3 .swiper-pagination-bullet{width: 19px;height: 20px;background: url( ../images/ny12.png) no-repeat center;margin: 0 2px;opacity: 1;}
.qyhj-cont .swiper-pagination-bullet-active,.index-indd3 .swiper-pagination-bullet-active{width: 19px;height: 20px;background: url( ../images/ny13.png) no-repeat center;}
.qyhj-cont .swiper-pagination{margin-top: 40px;width: 100%;}
.qyhj-cont img{height: 264px;text-align: center;width: 100%;object-fit: cover;display: block;}
.qyhj-cont li{text-align: center;}

.honor-box{max-width: 1400px;margin: auto;margin-top: 5rem;}
.honor-box .content-box{flex-direction: column;}

.ny-adv{padding-top: 80px;padding-bottom: 80px;}
.ny-adv .com-adv{display: flex;flex-wrap: wrap;margin-bottom: 0px;margin-top: 10px;width: 100%;}
.adv-item {
    display: flex;
    width: calc(100% / 3);
    align-items: center;
    margin: 10px auto;
    align-items: center;
	flex-direction: column;padding: 2vw 5vw;
}
em.adv-icon {
    font-size: 4rem;
    color: var(--color1);
    flex-shrink: 0;
    margin-left: 0px;
    margin-right: 5px;
	margin-bottom:20px;
    display: flex;font-family: "iconfont";
}

.adv-icon-info{display:flex; flex-direction: column; justify-content: center; align-items: center;}
.adv-icon-info h3{color: #333;font-weight: 400;font-size: 1.1rem;margin: auto;}
.adv-icon-info p{font-size: 0.9rem;color: #333;margin: auto;line-height: normal;text-align: center; margin-top: 20px;line-height: 1.7rem;}

.zhaoshang{display:flex;    flex-direction: column;align-items: center;justify-content: center;}
.zhaoshang em{background:var(--color1); padding:3rem; font-size:5rem; color:#ffffff; margin-bottom: 3rem;
    display: flex;
    width: 200px;
    height: 200px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;}

.qdhz-1{width: 100%;max-width:1400px;margin: auto;}
.qdhz-1 h3{padding-bottom: 2rem;}
.qdhz-1 ul{display:flex; justify-content: space-between;flex-wrap: wrap;}
.qdhz-1 ul li{width:50%; display:flex;align-items: center; padding:2rem;background: #efefef;height: 300px; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.qdhz-1 ul li:nth-child(4n+3),.qdhz-1 ul li:nth-child(4n){background:#f5f5f5;}
.qdhz-1 ul li:last-child:nth-child(2n - 1){margin-right:50%;}
.qdhz-1 ul li .img{ flex: 1;display:flex; justify-content: center;align-items: center;}
.qdhz-1 ul li .img img{max-width: 100%;}
.qdhz-1 ul li:nth-child(4) .img img{max-width: 80%;}
.qdhz-1 ul li .text{flex: 1;padding: 0px 1rem 0px 2rem;display: flex;}
.qdhz-1 ul li .text div{display:flex; flex-direction: column;}
.qdhz-1 ul li .text h5{display: flex;align-items: center;justify-content: flex-start;    line-height: 40px;}
.qdhz-1 ul li .text em{display:flex;justify-content: center;align-items: center; width:50px; height: 50px; margin-right:0.5rem;color:#FFFFFF; background: var(--color1);font-style: normal; font-size:1rem;}
.qdhz-1 ul li .text p{font-size:16px; line-height: 2;}

.qdhz-2{width: 100%;max-width:1400px;margin: auto;}
.qdhz-2 h3{padding-bottom: 2rem;}
.qdhz-3{width: 100%;max-width:1400px;margin: auto;}
.qdhz-3 h3{padding-bottom: 2rem;}
.qdhz-3 p{line-height: 2;}


@media (max-width: 1200px){
	.ny-about1 .txt b{font-size: 22px;}
	.ab-num{margin: 40px 0 50px;}
	.ab-num dt b{font-size: 40px;}
}
@media (max-width: 960px){
	.ny-about1 .imgfd,.ny-about1 .txt{width: 100%;}
	.ny-about1 .txt b{font-size: 20px;}
	.ny-about1 .txt i{margin: 10px 0;}
	.ny-about1 .txt i::before{display: none;}
	.ny-about1 .txt .xian{width: 80px;height: 4px;background: #004498;}
	.ny-about1 .des{margin: 20px 0;}
	.ny-hxys li{margin-top: 15px;}
	.ny-about1 .imgfd img{height: auto;}
	.ab-num dt b{font-size: 30px;}
}
@media (max-width: 540px){
	.ny-about1 .txt b{font-size: 18px;}
	.ny-about1 .txt i{font-size: 15px;line-height: 25px;}
	.ab-num dt{width: 50%;margin: 10px 0;}
	.ab-num dt:nth-child(2n)::before{display: none;}
	.ab-num{margin: 20px 0;}
	.ny-hxys li{padding: 30px 20px 60px;}
	.ny-hxys li .ic{bottom: 30px;}
	.index-indd2 .swiper-pagination{margin-top: 20px;}
}

.ny-qyhj li{width: 24%;float: left;margin-right: 1.33%;position: relative;color: #fff;}
.ny-qyhj li:last-child{margin-right: 0;}
.ny-qyhj li .wz{position: absolute;top: 60px;left: 0;padding: 0 38px;}
.ny-qyhj li p{display: block;margin-top: 15px;line-height: 30px;height: 60px;overflow: hidden;}
.ny-qyhj li .imgfd img{height: 440px;}

@media (max-width: 1200px){
	.ny-qyhj li .imgfd img{height: 320px;}
}
@media (max-width: 1024px){
	.ny-qyhj li{width: 49%;margin-right: 2%;margin-bottom: 20px;}
	.ny-qyhj li:nth-child(2n){margin-right: 0;}
}
@media (max-width: 540px){
	.ny-qyhj li,.ny-qyhj li:nth-child(2n){width: 100%;margin-right: 0;}
	.ny-qyhj li .imgfd img{height: 200px;}
	.ny-qyhj li p{height: auto;margin-top: 5px;}
}


@media screen and (max-width: 1920px){
	
}
@media screen and (max-width: 1600px)
{

}
@media screen and (max-width: 1440px)
{
	
}
@media screen and (max-width: 1366px)
{
	
}
@media screen and (max-width: 1280px)
{
	
}
@media  (min-width: 1024px) and (max-width:1199px)
{
	
}
@media screen and (max-width: 1023px){
	html {font-size: 62.5%;/*10 梅 16 脳 100% = 62.5%*/}
	body {font-size: 1.4rem;/*1.4 脳 10px = 14px */}
	.wrap{max-width: 100%;}
	.mb_none{display: none;}
	
	.padd {padding: 10px 0px 20px 0px;}
	.ny-about1 .ny-about1-cont{flex-direction: column-reverse;}
	.ny-about1 .txt{padding:5vw;}
	.ny-about1 .img{width:100%;}
	.ny-about1 .img img{max-width:100%;height:auto;}
	
	.ny-hxys{padding: 50px 0px !important;}
	.ny-hxys ul{display: flex;justify-content: space-between;flex-direction: column;}
	.ny-hxys li{width: calc((100% / 1) - 50px);}
	
	.adv-item{width: calc(100% / 2);}
	.adv-icon-info h3{font-size: 1.6rem;font-weight: bold;}
}

@media screen and (max-width: 767px)
{
	.ab-num ul{display: flex;flex-direction: row;flex-wrap: wrap;}
	.ab-num li{width:50%;}
	.ab-num li:nth-of-type(2n):before{display:none;}
}
@media screen and (max-width: 425px)
{
	
}
@media screen and (max-width: 414px)
{
	
}


@media screen and (max-width: 375px)
{
	body {font-size: 14px;/*1.4 脳 10px = 14px */}
	
}

@media screen and (max-width: 360px)
{
	
}

@media screen and (max-width: 320px)
{
	
}