.bannerbox{position: relative;}
.bannerbox>img{height:100vh;width: 100%;object-fit: cover;}
.bannerbox .container{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;}
.bannerbox .bannertxt{text-align: center;}
.bannerbox .bannertxt .h1{font-size:.56rem;color: #fff;}
.bannerbox .bannertxt .h2{font-size:.36rem;color: #fff;margin-top: .24rem}
.banner .swiper-pagination{text-align: right;font-size: 0;bottom: .52rem!important;padding-right: 3vw}
.banner .swiper-pagination-bullet{width: .36rem;height: .04rem;border-radius: 5px;background:rgba(255,255,255,.502);transition: all .3s;opacity: 1;margin: 0 .1rem!important}
.banner .swiper-pagination-bullet-active{background:#c30d23}

.idxtitle{margin-bottom: .3rem}
.idxtitle .en{font-size: .32rem;color: #333;text-transform: uppercase;line-height: 1}
.idxtitle .cn{font-size: .28rem;color: #333;margin:.15rem 0 .22rem;line-height: 1}
.idxtitle .line{width: .3rem;height: .03rem;background: #c30d23}
.index1 .left p{font-size: .14rem;color: #666;line-height: 1.857;margin-top: .6vw}
.index1 .container{display: flex;align-items: center;}
.index1 .right{width: 44.44%;margin-left: 1.8vw}
.index1 .idxtitle{margin-bottom: 1.5vw}
.index1 .intro2 .item .h2 .num{font-size: .34rem}
.index1 .intro2{margin-top: 1.5vw;margin-bottom: 2.5vw}
.index1{padding: .65rem 0 .85rem;background: url(../images/idx1bg.jpg);background-size: cover;background-position: center;}
.idxbtn{width:1.6rem;height: .48rem;border:1px solid #1e1e1e;font-size: .16rem;color: #1e1e1e;display: flex;align-items: center;justify-content: center;transition: all .3s;position: relative;z-index: 0}
.idxbtn .icon{width:.2rem;height: .12rem;position: relative;margin-left: .28rem;}
.idxbtn .icon img{position: absolute;top: 0;left: 0;transition: all .3s}
.idxbtn .icon img:nth-child(2){opacity: 0}
.idxbtn:after{content:"";background: #c30d23;transition: all .3s;position: absolute;top: 0;bottom: 0;left: 0;width: 0;z-index: -1}

.index2 .swiperbtn{width:.6rem;height: .6rem;background: #717171;transition: all .3s;position: relative;position: absolute;top: 50%;margin-top: -.3rem;z-index: 10;cursor: pointer;}
.index2 .swiperbtn img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: .12rem;}
.index2 .prev{left: 0}
.index2 .next{right: 0}
.index2 .item{position: relative;}
.index2 .item .num{font-size: .14rem;color: #fff;font-family: "Arial", "Helvetica", sans-serif;}
.index2 .item .h1{font-size: .24rem;color: #fff;margin: .24rem 0 .08rem}
.index2 .item .h2{font-size: .28rem;color: #fff;}
.index2 .item .line{width: .38rem;height: .02rem;background: #fff;margin-top: .32rem}
.index2 .item .txtbox{position: absolute;top:3.2vw;left: 3.5vw;z-index: 5}
.index2 .item .hoverimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;z-index: 2;transition: all .5s cubic-bezier(0.23, 1, 0.38, 1);}
.index2 .item .btn1{width: .6rem;height: .6rem;border:1px solid #fff;position: absolute;left: 3.5vw;bottom: 3.3vw;display: flex;align-items: center;justify-content: center;    transition: all .5s cubic-bezier(0.23, 1, 0.38, 1);z-index: 5}
.index2 .item .btn1 img{width:.2rem;}
.index2 .item .btn1 .txt{line-height:20px;overflow:hidden;transition: all .5s cubic-bezier(0.23, 1, 0.38, 1);font-size: .14rem;color: #111;width:0;position: relative;height: 20px}
.index2 .item .btn1 .txt1{position: absolute;top: 0;left: 0}
.index3 .container{display: flex;align-items: center;position: relative;}
.index3 .container:after{content:"";width:14vw;top:-1.5vw;bottom:-2.5vw;right: -6.7vw;background: #c30d23;position: absolute;}
.index3 .right{width: 43.75%;margin-left: 4.5vw}
.idx3tab .item{width: 1.08rem;line-height: .34rem;text-align: center;background: #ebebeb;margin-right: .15rem;transition: all .3s;cursor: pointer;}
.idx3tab{display: flex;align-items: center;margin-bottom: 3.5vw}
.idx3tab .item.on{background: #c30d23;color: #fff}
.idx3left .h1{font-size:.24rem;color: #111;}
.idx3left .h2{font-size: .14rem;color: #666;line-height: 1.857;margin: 1.4vw 0 1vw}
.idx3left .h3{font-size: .14rem;color: #666;font-family: "Arial", "Helvetica", sans-serif;}
.idx3left .idxbtn{margin-top: 3.2vw}
.index3 .idxtitle{margin-bottom: 2.4vw}
.index3{padding: 5vw 0 8.5vw;background: url(../images/idx3bg.jpg);background-size: cover;background-position: center;}

.index4{background: #ebebeb;padding-bottom: .7rem}
.index4 .item{float: left;width: 25%;border-left:1px solid #d5d5d5;display:block;}
.index4 .item .content{padding:.3rem .38rem .7rem;}
.index4 .item .h1{font-size: .24rem;color: #333;margin-bottom: .16rem;}
.index4 .item .h2{font-size:.14rem;color: #666}
.index4 .item img{transition:all .3s}
.index4 .item .imgbox{overflow:hidden}

@media (min-width: 1000px){
	.idxbtn:hover:after{width: 100%}
	.idxbtn:hover{border-color: #c30d23;color: #fff;}
	.idxbtn:hover img:nth-child(1){opacity: 0}
	.idxbtn:hover img:nth-child(2){opacity: 1}
    .index2 .item:hover .btn1 .txt{width: .85rem}
    .index2 .item:hover .btn1{width: 1.6rem;background: #fff;}
    .index2 .item:hover .hoverimg{opacity: 1}
    .index2 .swiperbtn:hover{background: #c30d23}
	.index4 .item:hover .imgbox img{transform:scale(1.05)}
}
@media (max-width:1200px){
	.bannerbox .bannertxt .h1{font-size:.5rem}
}
@media (max-width:767px){
	.bannerbox>img{height:50vh}
	.bannerbox .bannertxt .h1{font-size:5vw}
	.bannerbox .bannertxt .h2{font-size:4.5vw}
	.banner .swiper-pagination-bullet{height:2px}
	.banner .swiper-pagination{bottom: .3rem!important;}
	.index1{padding:8vw 0}
	.index1 .container{display:block}
	.index1 .left p{font-size:12px}
	.idxtitle{text-align:center;}
	.idxtitle .cn{margin:10px 0 15px}
	.idxtitle .line{height:2px;margin:0 auto}
	.index4 .item{width:50%}
	.index4{padding-bottom:0}
	.index4 .item .h1{font-size:15px}
	.index4 .item .content{padding:20px 15px}
	.index4 .item .h2{font-size:12px;line-height:1.6}
	.index1 .idxtitle{margin-bottom:4vw}
	.idxbtn{width:110px;height:32px;font-size:12px}
	.index1 .intro2{margin:0;margin-top:15px}
	.index1 .idxbtn{margin:8vw auto 0;}
	.index1 .right{width:100%;margin-left:0;margin-top:15px}
	.index3{padding:8vw 0}
	.index3 .container{display:block}
	.index3 .idxtitle{margin-bottom:15px}
	.idx3tab{    justify-content: center;margin-bottom:15px}
	.idx3tab .item{font-size:13px;width:90px;line-height:28px;margin-right:10px;}
	.idx3left .h1{font-size:16px;line-height:1.33}
	.idx3left .h2{font-size:12px;margin:3vw 0}
	.idx3left .h3{font-size:12px}
	.idx3left .idxbtn{margin-top:15px}
	.index3 .right{width:100%;margin-left:0;margin-top:15px}
	.index3 .container:after{display:none}
	.index1 .intro2 .item .h2 .num{font-size:.54rem}
	.index2 .item .num{font-size:12px}
	.index2 .item .line{height:1px}
	
}
.banner2img{overflow: hidden;}
.banner2{position: relative;z-index: 2}
.banner2 .container2{position: absolute;bottom: 0;left: 0;right: 0;top: 0}
.banner2 .titlebox{width: 2rem;height: 2rem;position: absolute;bottom: -1rem;left: 0;background: #c30d23;padding: .3rem 0 0 .32rem;}
.banner2 .titlebox .h1{font-size:.34rem;color: #fff;margin-bottom:.2rem}
.banner2 .titlebox .h2{font-size:.22rem;color: #fff;line-height: 1.273;}
.banner2 .titlebox:after{content:"";height: .7rem;width: 1px;position: absolute;left: .36rem;bottom: 0;position: absolute;background: #fff}
.banner2 .titlebox2:after{content:"";height: .5rem;width: 1px;position: absolute;left: .36rem;bottom: 0;position: absolute;background: #fff}

.subnav1{display: flex;align-items: center;justify-content: flex-end;font-size: .16rem;color: #999;height: .4rem;margin-top: .6rem}
.subnav1 a{font-size:.16rem;color: #999;transition: all .3s}
.subnav1 img{width: .16rem;margin-right: .2rem}
.subnav1 span{margin: 0 .15rem}
.subnav{position: relative;}
.subnav2{margin-top:2vw;display: flex;align-items: center;justify-content: center;position: relative;}
.subnav2 a{line-height: 1.2rem;display: block;width:2rem;text-align: center;font-size: .2rem;color: #999;transition: all .3s;position: relative;}
.subnav2 a.on{font-size:.26rem;color: #000;font-weight: 600}
.subnav:after{content:"";height: .02rem;position: absolute;bottom: 0;left: 0;right: 0;background: #f1f1f1}
.subnav2 a.on:after{content:"";height:.04rem;position: absolute;bottom: 0;left: 50%;margin-left:-.1rem;width: .2rem;background: #c30d23;z-index: 3}
.noafter:after{display: none;}

.newscon{padding-bottom: 8.5vw}
.newscon1{position: relative;padding: .6rem 0;border-bottom:.02rem solid #f1f1f1}
.news1left{width: 55.5%;}
.news1right{width: 50%;position: absolute;right: 0;top: 50%;transform: translateY(-50%); box-shadow: 0px .12rem .24rem 0px rgba(128, 128, 128, 0.1);z-index: 2;background: #fff;}
.news1right .item{padding:2.1vw 2.5vw;display: block;}
.news1right .item .h1{font-size: .54rem;color: #000;font-family: "Arial", "Helvetica", sans-serif;;line-height: 1}
.news1right .item .h2{font-size:.22rem;color: #999;font-family: "Arial", "Helvetica", sans-serif;;margin-top:.75vw;}
.news1right .item .h3{font-size: .24rem;color: #000;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;margin: .9vw 0 2.5vw;}
.news1right .item .h4{font-size: .14rem;line-height: 1.857;color: #999}
.news1right .item .h5{font-size: .14rem;color: #999;text-align: right;margin-top: 1vw}
.news1right .swiper-pagination{font-size: 0;left: 2.5vw;bottom: 2.3vw}
.news1right .swiper-pagination-bullet{width:10px;height:10px;opacity: 1;background: none;border:1px solid rgb(102,102,102);margin: 0 .05rem!important}
.news1right .swiper-pagination-bullet-active{background: #c30d23;border-color: #c30d23}
.news1right .swipernum{position: absolute;top: 0;right: 0;z-index: 2;font-size: .18rem;color: #bcbcbc;font-family: "Arial", "Helvetica", sans-serif;;display: flex;align-items: flex-end;line-height: 1;right:2vw;top: 2.3vw}
.news1right .swipernum .current{font-size: .32rem;margin-bottom: -.03rem}
.news1right .swipernum div:nth-child(2){margin:0 .08rem 0 .16rem}

.newscon2{padding:1.5vw 0}
.newscon2 .row{margin: 0 -1.5vw}
.newscon2 .col-sm-4{padding:1.5vw}
.newscon2 .item{display: block;transition: all .3s;background: #f7f7f7}
.newscon2 .item .content{padding: .22rem .32rem .35rem .22rem;}
.newscon2 .item .h1{font-size: .22rem;color: #808080;padding-bottom: .16rem;position: relative;font-family: "Arial", "Helvetica", sans-serif;;}
.newscon2 .item .h1:after{content:"";height:.03rem;background:#808080;position: absolute;left: 0;bottom: 0;width:.3rem}
.newscon2 .item .h2{font-size: .2rem;color: #000;font-weight: 600;margin: .2rem 0 .22rem;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;height:.56rem;}
.newscon2 .item .h3{font-size: .14rem;line-height: 1.714;color: #666;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;}
.news2top{padding: .8rem 0 .18rem;border-bottom:.02rem solid #f1f1f1}
.news2box{max-width: 10rem;padding: 0 1rem;margin: 0 auto;}
.news2top .h1{font-size: .26rem;color: #000;margin-bottom: .4rem}
.news2top{text-align: center;}
.news2top .h2{font-size: .16rem;color: #999}
.news2con2 .content{margin:0 -1rem;padding:.6rem 1rem;border-bottom:.02rem solid #f1f1f1}
.news2con2{padding-bottom: 5vw}
.news2con2 .backbtn{width:1.8rem;height: .44rem;background: #f0f0f0;display: flex;align-items: center;margin: .6rem auto 0;font-size:.14rem;color: #000;justify-content: center;transition: all .3s}
.news2con2 .backbtn img{position: absolute;top: 0;left: 0;transition: all .5s;}
.news2con2 .backbtn .icon{width:.16rem;height: .12rem;position: relative;margin-right: .09rem}
.news2con2 .backbtn .icon img:nth-child(2){opacity: 0}

.casecon{background: #f7f7f7;padding-bottom: 6vw}
.casebox{padding: .6rem 0}
.casebox .row{margin: 0 -1px;}
.casebox .col{float: left;width: 50%;padding: 0 1px}
.casebox .item{display: block;background: #fff}
.casebox .item .imgbox{overflow: hidden}
.casebox .item .imgbox img{transition: all .5s}
.casebox .item .content{padding: .35rem .42rem .5rem}
.casebox .item .h1{font-size: .22rem;color: #000;transition: all .3s}
.casebox .item .h2{font-size: .14rem;color: #999;margin-top: 3.75vw}
.case2con1{padding: .8rem 0}
.case2con1 .h1{font-size:.24rem;color: #fff;line-height: .7rem;padding: 0 .4rem;background: #c30d23}
.case2con1 .content{padding: .5rem 1rem .3rem;}
.case2jump{padding: 7.2vw 0;background: #f7f7f7}
.case2jump .item{float: left;width: 50%;display: block;padding: 0 3.5vw}
.case2jump .item2{text-align: right;}
.case2jump .row{margin: 0 -3.5vw}
.case2jump .item .h1{font-size: .36rem;color: #111;margin-bottom: 3vw}
.case2jump .item .h2{font-size: .18rem;color: #111;line-height: 1.667;transition: all .3s}
.solucon{background: #f7f7f7;padding-bottom:6vw}
.solubox{padding: .4rem 0}
.solubox .row{margin: 0 -.15rem}
.solubox .col-sm-4{padding: .2rem .15rem}
.solubox .item{display: block;background: #fff;transition: all .3s}
.solubox .item .content{padding:.22rem .26rem .24rem}
.solubox .item .h1{font-size: .16rem;color: #333;font-weight: 600;transition: all .3s}
.solubox .item .h2{font-size: .14rem;color: #999;margin-top: .1rem;transition: all .3s}
.solu2box1{padding:.65rem 0 .5rem;text-align: center;}
.solu2box1 .h1{font-size:.48rem;color: #111;font-weight: 600}
.solu2box1 .h2{font-size:.16rem;color: #333;margin-top: .25rem}
.solu2box2{font-size: .18rem;color: rgba(51, 51, 51, 0.8);line-height: 2;padding: .5rem 0;border-top: .02rem solid #cccccc;border-bottom: .02rem solid #cccccc}
.solu2box3{padding: .8rem 0 6vw}
.solu2box3 img{display: inline-block;}

.zpcon{background: #fafafa;padding:.6rem 0 6vw}
.zpbox{padding: .6rem 5vw .45rem;background: #fff}

.zptab{display: flex;align-items: center;position: relative;}
.zptab .item{line-height: .52rem;width:1.5rem;text-align: center;font-size: .16rem;color: #333;margin-right: .2rem;background: #f5f5f5;transition: all .3s;cursor: pointer;}
.zptab:after{content:"";left: 0;height: .02rem;right: 0;background: #f5f5f5;position: absolute;bottom: 0}
.zplist .item .before{display: flex;align-items: center;height: .96rem;font-size: .18rem;color: #111;padding: 0 .1rem;cursor: pointer;font-weight: 600;transition: all .3s}
.zplist .item .before img{width: .16rem;}
.zplist .item .before .img2{display: none;}

.zplist .item .after{padding: .28rem .5rem 3vw;font-size: .14rem;color: #555;line-height: 2.143;display: none;}
.zptab .item.on{background: #c30d23;color: #fff}
.zpinfo .h1{font-size: .24rem;color: #111;margin:.45rem 0 .18rem}
.zpinfo p{font-size: .14rem;color: #666;line-height: 1.714;}
.zplist .item{border-bottom: 1px solid #f1f1f1}
.zplist .item.on{border-bottom:2px solid #c30d23;}
.zplist .item.on .before{color: #c30d23}
.zplist .item.on .before .img1{display: none;}
.zplist .item.on .before .img2{display: block;}
.talent1{background:url(../images/talent1bg.jpg);background-size: cover;background-position: center;position: relative;z-index: 2}
.talent1 .container2{position: relative;padding:7vw 0;}
.tal1-1 .h1{font-size: .28rem;color: #000;margin-bottom: 3vw}
.tal1-1 p{font-size: .14rem;color: #333;line-height: 1.714;margin-top: .9vw}
.tal1-1{padding-right:23vw}
.tal1-2{background: #fff;padding:2.5vw 3vw;position: absolute;bottom:-4vw;right: 0}
.tal1-2 .item{display: flex;align-items: center;padding:1.5vw 0;}
.tal1-2 .item img{width: .26rem;margin-right:1.2vw}
.tal1-2 .item .h1{font-size: .14rem;color: #333333;margin-bottom: .06rem;font-weight: 600}
.tal1-2 .item p{font-size: .18rem;color: #333333;}
.talent2{padding:8.8vw 0 6vw;background: #fafafa;position: relative;}
.tal2title{text-align: center;font-size:.28rem;color: #fff;margin-bottom:3vw;position: relative;z-index: 2}
.talent2:before{content:"";height:20vw;top: 0;left: 0;right: 0;position: absolute;background: #c30d23}
.tal2box{background: #fff;padding:3.3vw 5vw 5vw;position: relative;z-index: 2}
.tal2box .h1{font-size: .28rem;color: #333;margin-bottom: .24rem}
.tal2box p{font-size: .16rem;color: #333;line-height: 1.5;margin-top: .18rem}
.tal2box .imgbox{margin: .35rem 0 3vw}
.tal2box .imgbox img{float: left;margin-bottom: 0.1%}
.tal2box .imgbox img:nth-child(1){width: 24%;margin-right: 0.1%}
.tal2box .imgbox img:nth-child(2){width: 24%;margin-right: 0.1%}
.tal2box .imgbox img:nth-child(3){width: 51.8%}
.tal2box .imgbox img:nth-child(4){width: 54%;margin-right: 0.1%}
.tal2box .imgbox img:nth-child(5){width: 45.9%}

.activity1{background: url(../images/act1bg.jpg);background-position: center;height: 6.8rem;background-size: cover;position: relative;z-index: 2}
.activity1 .container2{position: relative;height: 100%}
.actbox1{background: #fff;box-shadow: 0px .15rem .3rem 0px rgba(187, 187, 187, 0.14);margin-right: 20.8vw;padding:.7rem .6rem 1.15rem;position: absolute;bottom:-1.03rem;left: 0}
.actbox1 .h1{font-size:.28rem;color: #000;}
.actbox1 .h2{font-size: .16rem;color: #999;margin: .18rem 0 3vw}
.actbox1 p{font-size:.16rem;color: #333;line-height: 1.875;margin-top: .2rem}
.activity2{position: relative;padding-bottom: .8rem;}
.activity2:after{content:"";height: 3rem;top: 0;left: 0;right: 0;position: absolute;background: #c30d23;}
.act2btn{padding:.43rem 0 1.2rem;display: flex;align-items: center;justify-content: flex-end;position: relative;z-index: 2}
.act2btn .item{width:.6rem;height: .6rem;border:1px solid #fff;position: relative;margin-left: .2rem;cursor: pointer;transition: all .3s}
.act2btn .item img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;transition: all .3s;width: .12rem}
.act2btn .item img:nth-child(2){opacity: 0}
.act2swiper .item{padding-bottom: .4rem;text-align:center;}
.act2swiper .item .imgbox{overflow: hidden}
.act2swiper .item .imgbox img{transition: all .3s}
.act2swiper .item .h1{font-size: .16rem;color: #333;line-height: 1}
.act2swiper .item .line{width:.3rem;height: 2px;background: #dfdfdf;margin:.4rem auto .24rem}

.applycon{background: #fafafa;padding: .6rem 0 6vw}
.alybox .col-sm-6{padding:0 .2rem;margin-bottom: .15rem;}
.alybox .row{margin:0 -.2rem}
.alybox{background: #fff;padding: .6rem 5vw .8rem}
.alybox .tips2{font-size: .16rem;color: #333;line-height: 1.5}
.alybox .btn1{width: 2rem;line-height: .48rem;background: #c30d23;color: #fff;font-size: .16rem;margin-top: .35rem}
.alybox .col-sm-12{padding:0 .2rem;margin-bottom: .15rem;}
.alybox .item2{display: flex;align-items: flex-start;border:2px solid #e5e5e5;border-radius: .04rem;padding: .13rem}
.alybox .item2 .h1{font-size: .14rem;color: #333;margin-right: .1rem}
.alybox .item2 textarea{display: block;width: 100%;padding: 0;font-size: .14rem;height: .9rem;color: #333;margin-top: -.02rem}
.alybox .item2 textarea::placeholder{color: #999}
.alybox .item{display: flex;align-items: center;border:2px solid #e5e5e5;padding: 0 .12rem;height: .5rem;border-radius: .04rem;}
.alybox .item input{display: block;width: 100%;font-size: .14rem;color: #333}
.alybox .item input::placeholder{color: #999}
.alybox .item .h1{font-size: .14rem;color: #333;margin-right: .1rem}
.alybox select{height: .5rem;border:2px solid #e5e5e5;border-radius: .04rem;width: 100%;padding: 0 .12rem;font-size: .14rem}
.alybox select{appearance:none;-moz-appearance:none;  -webkit-appearance:none;background: url(../images/down2.png) 97.5% center no-repeat;}
.alybox .item .h1 span{color: #c30d23}
.alybox select span{color: #c30d23}
.cta1{position: relative;}
.mapbox{height:7rem;}
.anchorBL{display: none;}
.cta2{padding: .8rem 0 1.2rem}
.cta2 .container2{display: flex;align-items: center;}
.cta2 .item{flex: 1;text-align: center;}
.cta2 .item img{width: .8rem;margin: 0 auto;transition: all .3s}
.cta2 .item .h1{font-size: .16rem;color: #333;margin: .2rem 0;line-height: 1}
.cta2 .item p{font-size: .18rem;color: #333;line-height: 1}
.cta1box{width:4.22rem;height: 2.4rem;background: url(../images/cta1.png);background-size: cover;padding:.26rem .4rem;position: absolute;top:50%;left: 50%;margin-left: -1.95rem;
    margin-top: -2.15rem;}
.cta1box .h1{font-size: .2rem;color: #333;margin-bottom: .25rem}
.cta1box .item{display: flex;align-items: center;font-size: .16rem;color: #333;margin-top: .2rem}
.cta1box .item img{width: .16rem;margin-right: .15rem;}
.cta1{position: relative;}

.webcon{background: #fafafa;padding: .6rem 0 6vw}
.webbox{background: #fff;padding: .8rem 0}
.webbox1{display: flex;align-items: center;justify-content:center;margin-bottom: .6rem}
.webbox1 select{appearance:none;-moz-appearance:none;  -webkit-appearance:none;background: url(../images/down2.png) 95% center no-repeat;border:2px solid #e5e5e5;border-radius: .04rem;padding: 0 .12rem;height:.5rem;width: 1.8rem;font-size: .14rem;color: #333;margin: 0 .1rem}
.webbox1 .btn1{width: 1.4rem;height: .5rem;background: #c30d23;font-size:.16rem;color: #fff;margin:0 .1rem}
.webbox2 .item{height:2.36rem;border-bottom: 1px solid #f1f1f1;padding:0 4.5vw 0 4.3vw;float: left;width: 50%;padding-top: .34rem}
.webbox2 .item .h1{font-size: .18rem;color: #000;padding-bottom: .15rem;line-height: 1;position: relative;margin-bottom: .1rem}
.webbox2 .item .h1:after{content:"";width:.32rem;height:.02rem;background: #c30d23;position: absolute;left: 0;bottom: 0;}
.webbox2 .item p{font-size: .14rem;color: #333;line-height: 1.857;}
.mesbox .col-sm-6{margin-bottom: .2rem}
.mesbox .col-sm-12{margin-bottom: .2rem}
.mesbox .btn1{margin-top: .2rem}
.mesbox{padding: .9rem 5vw .8rem}
.mestitle{font-size: .16rem;text-align: center;color: #333;margin-bottom: .4rem}
.mesbox .item2 textarea{height: 1.3rem}
.procon{padding-bottom: 6vw;background: #f7f7f7}
.probox .col-sm-4{padding: .2rem .18rem;}
.probox .row{margin:0 -.18rem}
.probox{padding: .4rem 0}
.probox .item{display: block;padding: .35rem .35rem .3rem;background: #fff;transition: all .3s}
.probox .item .h1{font-size: .14rem;color: #666;margin-bottom: .15rem;transition: all .3s}
.probox .item .h2{font-size: .2rem;color: #333;margin-bottom: .5rem;transition: all .3s}
.probox .item .imgbox{position: relative;}
.probox .item .imgbox img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width: 90%;max-height: 90%}
.culbox{padding:2.5vw 0 4vw}
.culbox .item{display: flex;align-items: center;position: relative;padding:2vw 0}
.culbox .item .imgbox{width: 54.16%}
.culbox .item:nth-child(odd){justify-content: flex-start;}
.culbox .item:nth-child(even){justify-content: flex-end;}
.culbox .item .txtbox{position: absolute;width: 51.66%;background: #fff;box-shadow: 0px .12rem .24rem 0px rgba(128, 128, 128, 0.1);top: 50%;transform: translateY(-50%);padding: 3vw 2.4vw 2.7vw}
.culbox .item:nth-child(even) .txtbox{left: 0}
.culbox .item:nth-child(odd) .txtbox{right: 0}
.culbox .item .num{font-size: .28rem;color: #999;font-family: "Arial", "Helvetica", sans-serif;}
.culbox .item .h1{font-size: .28rem;color: #1e1e1e;margin-bottom: .12rem;margin-top: 4vw}
.culbox .item .h2{font-size: .2rem;color: #666}
.culbox .item .txtbox:after{content:"";width:.09rem;height: .58rem;background: url(../images/cul5.png);background-size: cover;position: absolute;right: 2vw;top:2.5vw}

.coopcon{background: #f7f7f7}
.coopbox{padding: .2rem 0 4.5vw;}
.coopbox .col-sm-4{padding:1.5vw}
.coopbox .item{background: #fff;border-radius: .08rem;overflow: hidden;display: block;transition: all .3s}
.coopbox .item .h1{font-size: .2rem;color: #000;margin-bottom: 1.4vw}
.coopbox .item .h2{font-size: .15rem;color: #808080;line-height: 1.867;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;height: 1.12rem;}
.coopbox .item .content{padding: 1.5vw 1.5vw 2.2vw}
.coopbox .item .link{display: flex;align-items:center;color: #c30d23;font-size: .14rem;margin-top: 3vw}
.coopbox .item .link img{width: .16rem;margin-left:.1rem;transition: all .3s}
.coopbox .row{margin:0 -1.5vw}
.technology1{background: url(../images/techbg.jpg);background-size: cover;}

.intro1{display: flex;align-items: center;}
.intro1 .txtbox img{max-width: 15vw;margin-bottom: 2.5vw}
.intro1 .txtbox p{font-size: .14rem;color: #666;line-height: 1.714;margin-top: .9vw}
.intro1 .txtbox{padding-right: 4vw}
.intro1 .imgbox{width: 53.3%}
.intro2 .item .h1{font-size: .14rem;color: #333;margin-bottom: .1rem}
.intro2 .item .h2{display: flex;align-items:flex-end;}
.intro2 .item .h2 .num{font-size: .54rem;font-family: "Arial", "Helvetica", sans-serif;;color: #c30d23;line-height: 1}
.intro2 .item .h2 .txt{font-size: .14rem;color: #c30d23;margin-bottom: .05rem;margin-left: .05rem}
.intro2{display: flex;align-items: center;justify-content: space-between;margin-top: 5.5vw}
.intro{padding: 3vw 0 6.875vw;background: url(../images/introbg.jpg);background-size: cover;background-position: center;}


.honor1{padding-bottom: .4rem;position: relative;z-index: 2}
.honor1-2{display: flex;align-items: center;justify-content: center;}
.honor1-2 img{width:.18rem;transition: all .3s}
.honor1-2 .swiper-num{width: auto;font-size: .16rem;color: #fff;font-family: "Arial", "Helvetica", sans-serif;;margin: 0 8.5vw}
.honor1 .honor1-1{padding: 8.5vw 0 9vw}
.honor1-1 .item .h1{font-size: .24rem;color: #111}
.honor1-1 .item .h2{font-size:12px;color: #666;margin: .25rem 0 .15rem}
.honor1-1 .item .h3{font-size: .14rem;color: #666}
.honor1-1 .item{text-align: center;}
.honor1-1 .item .imgbox{margin:0 1.5vw;height:33vh;position: relative;}
.honor1-1 .item .imgbox img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;transition: all .3s;max-width: 90%;max-height: 90%;margin: auto}
.honor1-1 .item .content{opacity: 0;transform: translateY(10px);transition: all .3s}
.honor1-1 .swiper-slide-active .item .content{opacity: 1;transform: translateY(0px);}


.honor2box{padding:.1rem 0;position: relative;background: #fff;z-index: 2}
.honor2box .item{float: left;width: 50%;text-align: center;padding: .8rem 5vw}
.honor2{padding:1rem 0 9vw;position: relative;}
.honor2:after{content:"";left: 0;height:3.5rem;background: #c30d23;right: 0;top: -1.4rem;position: absolute;}
.honor2 .item .h1{font-size: .28rem;color: #111;}
.honor2 .item p{font-size: .2rem;color: #333;margin-top: .35rem;}
.honor2 .item .line{width: .4rem;height: .04rem;background: #dfdfdf;margin:.3rem auto .15rem}
.honor2 .item .imgbox{position: relative;}
.honor2 .item .imgbox img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;max-width: 100%;max-height: 100%}

.history1 .item .year{font-size:4.2rem;color: #f9f9f9;line-height: 1.143;text-align: center;font-family: "Arial", "Helvetica", sans-serif;;letter-spacing: -.4rem}
.history1 .item{position: relative;}
.history1 .item .txtbox{position: absolute;width: 4.5rem;background: #fff;box-shadow: 0px .12rem .24rem 0px rgba(128, 128, 128, 0.1);left: 50%;margin-left: -2.25rem;transform: translateY(-50%) scale(.4);top: 50%;padding:.38rem .36rem .35rem .3rem;transition: all .3s;opacity: 0}
.history1 .item .txtbox .h1{font-size:.28rem;color: #333;margin-bottom: .24rem}
.history1 .item .txtbox .h2{font-size: .18rem;color: #333;line-height: 1.556}
.history1 .swiperbtn{position: absolute;width: .64rem;height: .64rem;top: 50%;margin-top: -.32rem;background: #e5e5e5;border-radius: 50%;z-index: 5;cursor: pointer;transition: all .3s}
.history1 .swiperbtn img{width: .12rem;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;transition: all .3s}
.history1 .prev{left: 0}
.history1 .next{right: 0}
.history2{margin-top: 5vw;position: relative;}
.hisbox2{display: flex;align-items:center;justify-content: flex-end;padding: 0 .14rem;position: relative;z-index: 2}
.hisbox2 .item .point{width: .18rem;height: .18rem;border:.02rem solid #d8d8d8;border-radius: 50%;background: #fff;position: relative;}
.hisbox2 .item{cursor:pointer;position: relative;margin-left:14.6%}
.hisbox2 .item .time{position: absolute;font-size: .16rem;color: #878787;top: .38rem;width: 1rem;left: 50%;margin-left: -.5rem;text-align: center;transition: all .63s}
.history{padding-top: .5rem;padding-bottom:1.8rem}
.history2:after{content:"";height: 1px;background: #f2f2f2;position: absolute;top:.09rem;left: 0;right: 0}
.hisbox2 .item.on .time{top:-.45rem;font-size:.28rem;color: #c30d23}
.hisbox2 .item .point:after{content:"";width:.08rem;height: .08rem;border-radius:50%;position: absolute;top: 50%;left: 50%;margin-left: -.04rem;margin-top: -.04rem;background: #c30d23;transition: all .3s;transform: scale(0);}
.hisbox2 .item.on .point:after{transform: scale(1);}
.history1 .swiper-slide-active .item .txtbox{transform: translateY(-50%) scale(1);opacity: 1}

.prd1con{background: #fafafa;padding: .4rem 0 .6rem}
.prd1box{display: flex;align-items: center;}
.prd1box .left .imgbox{position: relative;}
.prd1box .left .imgbox img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;max-width: 90%;max-height: 90%;}
.prd1box .left{flex: 1}
.prd1box .right{flex: 1;padding-left: .1rem}
.prd1box .right .btn1{width: 2rem;line-height: .6rem;display: block;font-size:.18rem;color: #fff;background: #c30d23;text-align: center;margin-top: 4.5vw}
.prd1box .right .h3{font-size: .16rem;color: #808080;margin-bottom: .9vw}
.prd1box .right .h1{font-size: .28rem;color: #000}
.prd1box .right .h2{font-size: .16rem;color: #808080;margin:1vw 0 2vw}
.prd1box .right .color{margin-right: -.5rem;margin-bottom: 1.5vw}
.prd1box .right .color div{width:1.4rem;line-height:.46rem;text-align: center;font-size: .16rem;color: #666;border:1px solid #ebebeb;transition: all .3s;float: left;margin-right:.1rem;margin-bottom: .1rem;cursor: pointer;}
.prd1box .right .color div.on{border-color: #c30d23}
.prd1box .right .specbox{display: flex;align-items: center;justify-content: space-between;}
.prd1box .right .specbox .item img{width: .5rem;margin: 0 auto}
.prd1box .right .specbox .item p{font-size:.14rem;color: #666;text-align: center;margin-top: .05rem}
.prd1box .swiper-pagination{font-size: 0;bottom: 0!important}
.prd1box .swiper-pagination-bullet{width: .1rem;height: .1rem;background: none;border:1px solid #333;margin: 0 .1rem!important}
.prd1box .swiper-pagination-bullet-active{background: #c30d23;border-color: #c30d23}
.prd2con{padding: .6rem 0 1rem}
.prd2title{padding: 0 .38rem;line-height: .7rem;font-size:.24rem;color: #fff;background: #c30d23}
.prd2-1{padding: .4rem .3rem .8rem;}
.prd2-1 .item{float: left;margin-right: 5.5vw}
.prd2-1 .item img{height: .64rem;margin: 0 auto}
.prd2-1 .item p{font-size:.14rem;color: #666;margin-top:.3rem;text-align: center;}
.prd2-2{padding: .3rem 0 .8rem}
.prd2-3{padding: .3rem 0}


@media (max-width: 1400px){
	.news1right .item .h1{font-size: .42rem;}
	.news1right .item .h3{font-size: .2rem;margin: 1vw 0 2vw;}
	.news1right .item .h5{margin-top: 1.5vw}
}

@media (max-width: 1000px){
	.tal1-1{padding-right: 30vw}
	.webbox2 .item{height: 2.7rem}
	.intro1{display: block;}
	.intro1 .txtbox{padding-right: 0;}
	.intro1 .txtbox img{max-width: 2.87rem}
	.intro1 .imgbox{margin:15px auto 0}
	.honor1-1 .item .imgbox{height: 17.5vh}
	.history1 .item .year{font-size: 3.6rem}

}
@media (min-width: 1000px){
	.subnav1 a:hover{color: #c30d23}
	.news2con2 .backbtn:hover{background: #c30d23;color: #fff}
	.news2con2 .backbtn:hover img:nth-child(1){opacity: 0}
	.news2con2 .backbtn:hover img:nth-child(2){opacity: 1}
	.newscon2 .item:hover{transform: translateY(-10px);box-shadow: 0px .12rem .2rem 0px rgba(0, 0, 0, 0.15);}
	.casebox .item .imgbox:hover img{transform: scale(1.05);}
	.casebox .item:hover .h1{color: #c30d23}
	.case2jump .item:hover .h2{color: #c30d23}
	.solubox .item:hover{background: #c30d23;transform: translateY(-.1rem);}
	.solubox .item:hover .h1{color: #fff}
	.solubox .item:hover .h2{color: #fff}
	.subnav2 a:hover{font-size: .26rem;color: #000;font-weight: 600;}
	.zptab .item:hover{background: #c30d23;color: #fff}
	.act2btn .item:hover{background: #fff}
	.act2btn .item:hover img:nth-child(1){opacity: 0}
	.act2btn .item:hover img:nth-child(2){opacity: 1}
	.act2btn .prev:hover{transform: translateX(-5px);}
	.act2btn .next:hover{transform: translateX(5px);}
	.act2swiper .item:hover img{transform: scale(1.05);}
	.cta2 .item:hover img{transform: translateY(-8px);}
	.probox .item:hover{background: #c30d23;transform: translateY(-.1rem);}
	.probox .item:hover .h1{color: #fff}
	.probox .item:hover .h2{color: #fff}
	.coopbox .item:hover{box-shadow: 0px .12rem .38rem 0px rgba(128, 128, 128, 0.2);transform: translateY(-5px);}
	.history1 .swiperbtn:hover{background: #c30d23}
}
.searchcon .box{max-width: 8.6rem;margin: 0 auto;}.searchcon{padding: 1rem 0;background:#f3f3f3}.search-top{max-width: 4.8rem;margin: 0 auto;display: flex;margin-bottom: .3rem}.search-top input{font-size: .16rem;color: rgb(51, 51, 51);height: .48rem;flex: 1;border: 1px solid #e24228;border-right: 0;padding: 0 .18rem}.search-top .btn1{width: 1rem;background: #e24228;padding: 0;height: .48rem}.search-top .btn1 img{margin: 0 auto;width: .2rem}.searchcon .result{font-size: .15rem;color: rgb(51, 51, 51);text-align: center;margin-bottom: .65rem}.searchcon .item{display: flex;align-items: center;padding: .1rem 0;border-bottom: 1px solid #e24228}.searchcon .item .title{font-size: .14rem;line-height:20px;padding-left: 2px;padding-right: .16rem;border-right: 1px solid #dadada}.searchcon .item .content{flex: 1;font-size: .16rem;color: rgb(51, 51, 51);padding: 0 .15rem}.searchcon .item .content span{color:#1f4fa5 }
@media (max-width: 767px){
	.intro2 .item .h1{font-size:12px}
	.banner2img img{height: 40vh;object-fit: cover;}
	.banner2 .titlebox .h1{font-size: 16px;margin-bottom: 10px}
	.banner2 .titlebox .h2{font-size: 12px}
	.banner2 .titlebox{width: 100px;height: 100px;bottom: -50px;padding: 15px 0 0 15px}
	.banner2 .titlebox:after{height: 36px;left: 15px;}
	.subnav1 a{font-size: 12px}
	.subnav1 img{width: 12px}
	.subnav1{height: 25px;margin-top: 25px}
	.subnav2 a{font-size: 12px;width:100px;line-height: 60px}
	.subnav2 a.on{font-size:14px}
	.subnav2:after{height: 1px}
	.subnav2 a.on:after{height: 2px}
	.newscon1{padding: 25px 0}
	.news1right{width:100%;position: relative;transform: none;top:auto}
	.news1left{width: 100%}
	.news1right .item{padding: 15px}
	.news1right .item .h1{font-size: 24px}
	.news1right .item .h2{font-size: 14px;margin-top: 8px}
	.news1right .item .h3{font-size: 13px;margin: 10px 0 10px}
	.news1right .item .h4{font-size: 12px}
	.news1right .item .h5{font-size: 12px;margin-top: 10px}
	.news1right .swiper-pagination{bottom:15px;left: 15px}
	.news1right .swipernum{top: 15px;right: 15px}
	.newscon2{padding:20px 0}
	.newscon2 .col-sm-4{padding: 5px}
	.newscon2 .row{margin: 0 -5px}
	.newscon2 .item .content{padding: 12px}
	.newscon2 .item .h2{font-size: 12px;height: 32px}
	.newscon2 .item .h3{font-size: 12px;height: 60px}
	.newscon2 .item .h1{font-size: 14px}
	.newscon1{border-width: 1px}
	.news2box{max-width: none;padding:0 25px}
	.news2top{padding:40px 0 20px}
	.news2top .h1{font-size:15px;line-height: 1.2;margin-bottom: 15px}
	.news2top .h2{font-size: 12px}
	.news2con2 .content{margin: 0 -25px;padding: 25px}
	.news2con2 .backbtn{width:120px;margin: 25px auto 0;height:32px;font-size: 12px;}
	.news2con2 .backbtn .icon{width:12px;height: 9px}
	.news2con2{padding-bottom: 30px}
	.subnav2-2 a{width: 80px}
	.casebox .item .content{padding: 15px}
	.casebox .item .h1{font-size: 13px;line-height: 1.2}
	.casebox .item .h2{font-size: 12px;margin-top: 4vw}
	.casebox{padding: 25px 0}
	.casecon{padding-bottom: 25px}
	.case2con1{padding:25px 0}
	.case2con1 .h1{line-height: 40px;font-size: 14px}
	.case2con1 .content{padding: 20px 25px 10px}
	.case2jump .item{width:100%;text-align: left;padding: 10px 15px}
	.case2jump .item .h1{font-size: 16px;margin-bottom: 10px;}
	.case2jump .item .h2{font-size: 12px}
	.case2jump{padding: 15px 0}
	.solubox .item .content{padding: 12px}
	.solubox .item .h1{font-size: 12px}
	.solubox .item .h2{font-size: 12px}
	.solubox .col-sm-4{padding:7.5px}
	.solubox .row{margin: 0 -7.5px}
	.solubox{padding: 17.5px 0}
	.subnav2{margin-top: 0}
	.solu2box1{padding: 25px 0}
	.solu2box1 .h1{font-size: 20px}
	.solu2box1 .h2{font-size: 12px;margin-top: 15px}
	.solu2box2{font-size: 12px;padding: 20px 0 15px}
	.solu2box3{padding: 25px 0}
	.talent1 .container2{padding: 25px 0}
	.tal1-1{padding-right: 0}
	.tal1-1 .h1{font-size: 16px;margin-bottom: 15px}
	.tal1-1 p{font-size: 12px;margin-top: 10px}
	.tal1-2{position: static;margin-top: 15px}
	.tal1-2 .item .h1{font-size: 12px}
	.tal1-2 .item p{font-size: 12px}
	.tal1-2 .item img{width: 18px;margin-right: 10px}
	.tal1-2{padding:7px 0}
	.tal1-2 .item{padding: 8px 0;justify-content: center;}
	.tal2title{font-size: 16px;margin-bottom: 15px}
	.tal2box{padding:25px 15px}
	.tal2box .h1{font-size: 15px;}
	.tal2box p{font-size: 12px;}
	.tal2box .imgbox{margin: 15px 0}
	.talent2:before{height:110px}
	.talent2{padding: 30px 0 25px}
	.zpcon{padding: 25px 0}
	.zptab .item{font-size: 12px;line-height: 36px;margin-right: 8px}
	.zpbox{padding: 25px 5vw;}
	.zpinfo p{font-size: 12px}
	.zpinfo .h1{font-size: 14px;margin: 15px 0 10px}
	.zplist .item .before{height: 50px;font-size: 13px}
	.zplist .item .before img{width: 10px}
	.zplist .item .after{padding: 15px;font-size: 12px}
	.actbox1{margin-right: 0;position:static;padding: 25px}
	.activity1{height: auto;padding: 25px 0}
	.actbox1 .h1{font-size: 16px}
	.actbox1 .h2{margin: 12px 0 12px;font-size: 12px}
	.actbox1 p{font-size: 12px;margin-top: 10px}
	.act2btn{padding: 25px 0}
	.act2swiper .item .line{margin:20px auto 15px}
	.act2swiper .item .h1{font-size: 12px}
	.act2swiper .item{padding-bottom:20px}
	.activity2{padding-bottom: 25px}
	.activity2:after{height: 2rem}
	.applycon{padding: 25px 0}
	.alybox{padding: 25px}
	.alybox select{height: 36px;border-width: 1px;font-size: 12px;padding: 0 10px;background: url(../images/down2.png) 96.5% center no-repeat}
	.alybox .item{height: 36px;border-width: 1px;padding:0 10px}
	.alybox .item .h1{margin-right: 5px;font-size: 12px}
	.alybox .item input{font-size: 12px}
	.alybox .item2{border-width: 1px;padding: 9px}
	.alybox .item2 textarea{height: 80px}
	.alybox .tips2{font-size: 12px;}
	.alybox .btn1{font-size: 13px;line-height: 32px;margin-top: 18px}
	.alybox .col-sm-12{margin-bottom: 10px}
	.alybox .col-sm-6{margin-bottom: 10px}
	.cta2{padding: 25px 0}
	.cta2 .container2{display: block;}
	.cta2 .item{padding: 10px 0}
	.cta2 .item .h1{font-size: 12px}
	.cta2 .item p{font-size: 12px}
	.webcon{padding: 25px 0}
	.webbox{padding: 25px 0}
	.webbox2 .item{height: auto;width: 100%;padding: 15px}
	.webbox2 .item .h1:after{height: 1px}
	.webbox2 .item .h1{font-size: 13px;padding-bottom: 12px;margin-bottom: 8px}
	.webbox2 .item p{font-size: 12px;}
	.webbox1 select{font-size: 12px;border-width: 1px;background-size: 8%;margin: 0 5px;height: 36px}
	.webbox1 .btn1{height: 36px;font-size: 13px}
	.webbox1{margin-bottom: 15px}
	.mapbox{height:6rem}
	.cta1box .h1{font-size: 14px;margin-bottom: 10px}
	.cta1box .item{font-size: 12px;margin-top: 10px}
	.cta1box .item img{width: 12px}
	.mestitle{font-size: 12px;margin-bottom: 15px}
	.probox .col-sm-4{padding: 7.5px}
	.probox{padding: 17.5px 0}
	.procon{padding-bottom: 25px}
	.probox .item .h1{font-size: 12px}
	.probox .item .h2{font-size: 13px;margin-bottom: 20px}
	.aboutsubnav{margin: 0 -15px}
	.culbox .item{display: block;float: left;width: 48%;margin:7.5px 1%;padding: 0}
	.culbox .item .imgbox{width:100%}
	.culbox{overflow: hidden;margin: 0 -1%;padding: 17.5px 0}
	.culbox .item .txtbox{position: static;transform: translateY(0);padding: 15px;width: 100%;height: 120px}
	.culbox .item .txtbox:after{width: 4.5px;height: 29px;}
	.culbox .item .num{font-size: 16px}
	.culbox .item .h1{font-size:14px;}
	.culbox .item .h2{font-size: 12px;line-height: 1.33}
	.culbox .item .h1{margin: 15px 0 8px}
	.coopbox .item .content{padding: 12px}
	.coopbox .item .h1{font-size: 13px;margin-bottom: 10px}
	.coopbox .item .h2{font-size: 12px;height: auto;}
	.coopbox .item .link{font-size: 12px;margin-top: 10px}
	.coopbox .item .link img{width: 10px;}
	.coopbox{padding:20px 0}
	.intro{padding: 25px 0}
	.intro1 .txtbox img{max-width: 200px;margin-bottom: 15px}
	.intro1 .txtbox p{font-size: 12px;margin-top: 8px}
	.intro1 .imgbox{width: auto}
	.intro2{display: block;margin-top: 15px;overflow: hidden;}
	.intro2 .item{float: left;width: 50%;text-align: center;margin-top: 15px}
	.intro2 .item .h2{justify-content: center;}
	.honor2{padding:0 0 25px 0}
	.honor1-1 .item .h1{font-size: 14px}
	.honor1-1 .item .h3{font-size: 12px}
	.honor1-1 .item .imgbox{margin: 0 15vw;height:50vw}
	.honor1 .honor1-1{padding:25px 0 50px}
	.honor2 .item .h1{font-size: 14px;height:30px;}
	.honor2 .item p{font-size: 12px;margin-top: 15px}
	.honor2box .item{padding:20px 5vw}
	.honor1{padding-bottom: 25px}
	.honor1-2 .swiper-num{font-size: 13px}
	.honor2box{padding: 10px 0}
	.honor2:after{height: 120px;top: -70px}
	.history1 .item .txtbox{width: auto;left: .8rem;right: .8rem;margin-left: 0}
	.hisbox2 .item .time{font-size: 12px}
	.hisbox2 .item.on .time{font-size: 14px}
	.history1 .item .year{display: none;}
	.history1 .item{height:240px}
	.history{padding: 0 0 80px}
	.hisbox2 .item .point{width:12px;height: 12px;border-width: 1px}
	.hisbox2{padding: 0 8px}
	.hisbox2 .item .point:after{width:6px;height: 6px;margin-left:-3px;margin-top: -3px }
	.history1 .item .txtbox{padding: 20px}
	.history1 .item .txtbox .h1{font-size: 16px}
	.history1 .item .txtbox .h2{font-size: 12px}
}








