*{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 0;border: 0;outline: none;/* vertical-align: middle; */ font-family: 'Source Han Sans CN';}
ul,li,ol{list-style: none;}
a{-webkit-text-decoration: none;text-decoration: none;color: inherit;}
img{border: 0;}
table{max-width: 100%;}
table,th,td,tr{border-collapse:collapse;border: 1px solid #000;line-height: 1.5;padding: 10px;}
input,textarea,select,button{font-size: unset;outline: none;resize: none;} 
input:focus,textarea:focus,select:focus,button:focus{outline: none;}
iframe,video{display: block;max-width: 100%;height: auto;border: 0;margin: 0 auto;}
html,body{width: 100%;position: relative;font-size: 16px;line-height: 1.5;color: #000;background-color: #fff;}
@media only screen and (min-width:1920px ) { html{font-size: 100px!important;}}
@media only screen and (min-width:960px ) and (max-width:1285px ) { html{font-size: 66px!important;}}
/* 思源黑体 */
/* @font-face  {font-family:SourceHanSerifCN-H; src: url(SourceHanSansSC_Heavy.ttf);} */
/* 思源宋体 */
@font-face {font-family:SourceHanSerifCN-S;src: url(SourceHanSerifCN-Heavy-7.otf);}
/* 行文本 */
.txthide{overflow: hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space: nowrap;}
.txthide1{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:1; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden}
.txthide2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.txthide4{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:4; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
/* --公共样式-- */
.font-14{font-size: .14rem;}
@media only screen and (max-width: 1645px) {
	.font-14{font-size: 12px;}
}
.font-15{font-size: .15rem;}
@media only screen and (max-width: 1664px) {
	.font-15{font-size: 13px;}
}
.font-16{font-size: .16rem;}
@media only screen and (max-width: 1680px) {
	.font-16{font-size: 14px;}
}
.font-17{font-size: .17rem;}
@media only screen and (max-width: 1694px) {
	.font-17{font-size: 15px;}
}
.font-18{font-size: .18rem;}
@media only screen and (max-width: 1706px) {
	.font-18{font-size: 16px;}
}
.font-19{font-size: .19rem;}
@media only screen and (max-width: 1717px) {
	.font-19{font-size: 17px;}
}
.font-20{font-size: .20rem;}
@media only screen and (max-width: 1728px) {
	.font-20{font-size: 18px;}
}
.font-21{font-size: .21rem;}
@media only screen and (max-width: 1737px) {
	.font-21{font-size: 19px;}
}
.font-22{font-size: .22rem;}
@media only screen and (max-width: 1745px) {
	.font-22{font-size: 20px;}
}
.font-24{font-size: .24rem;}
@media only screen and (max-width: 1745px) {
	.font-24{font-size: 22px;}
}
.font-28{font-size: .28rem;}
@media only screen and (max-width: 1782px) {
	.font-28{font-size: 26px;}
}


/* 首页盒 - 内页盒 */
.P_wrapper {max-width: 1680px;min-width: 1263px;margin: 0 auto;padding: 0 40px;}

.P_more{display: block;width: max(130px , 1.5rem);font-size: max(14px , .16rem);color: #7a7a7a;text-align: center;line-height: max(40px , .47rem);background-color: #f3f3f3;border-radius: 42px;}
.P_more img{display: inline-block;width: auto;height: 10px;margin-left: 10px;opacity: .6;}



header{position: relative;z-index: 10;}
header .top{max-width: 1680px;padding-top: 18px;padding-bottom: 18px;}
header .top .phone{flex: 1;white-space: nowrap;line-height: 1;}
header .phone .icon{display: block;width: auto;height: max(30px , .38rem);margin-right: 5px;}
header .phone .title{font-size: max(14px , .16rem);color: #000000;margin-bottom: 4px;}
header .phone .info{font-size: max( 20px , .24rem);color: #555555;font-weight: bold;}
header .phone .info sapn{color: #28ad42;}
header .top .logo{display: block;}
header .top .logo img{display: block;width: auto;height: max(60px , .75rem);}
header .top .logo h1{width: 0;height: 0;overflow: hidden;}
header .top .service{flex: 1;text-align: center;white-space: nowrap;line-height: 1;justify-content: flex-end;}
header .service .icon{display: block;width: auto;height: max(40px , .50rem);margin-right: 5px;}
header .service .title{font-size: max(18px , .22rem);color: #005db4;margin-bottom: 4px;}
header .service .desc{font-size: max(13px , .15rem);color: #000000;}
header nav{border-top: 1px solid #e5e5e5;}
header nav ul{border-bottom: 1px solid #e5e5e5;}
header nav .submenu{flex: 1;border-left: 1px solid #e5e5e5;position: relative;}
header nav .submenu:last-child{border-right: 1px solid #e5e5e5;}
header .submenu>a {display: block;font-size: max(16px , .18rem);color: #000;font-weight: bold;text-align: center;line-height: max(55px , .65rem);}
header .submenu .sublist{display: none;width: 100%;position: absolute;top: calc(100% - 1px);left: 0;overflow: hidden;}
header .sublist a{display: block;width: 100%;font-size: max(14px , .16rem);color: #fff;line-height: max(45px , .52rem);text-align: center;background-color: #28ad42;border-bottom: 1px solid #4fbc64;}
header .sublist a:hover{background-color: #14952d;}
header .submenu:hover .sublist{display: block;animation: show_sub_navs .5s ease-out 1 ;}

@keyframes show_sub_navs{
	0%{display: block;opacity: 0;}
	100%{opacity: 1;}
}

.banner{width: 100%;overflow: hidden;position: relative;}
.banner img{display: block;width: 100%;min-width: 1263px;height: auto;}
.banner .pagination{position: absolute;left: 50%;bottom: 20px;z-index: 9;}
.banner .pagination .swiper-pagination-bullet{opacity:1;width: fit-content;height: fit-content;background-color: transparent;}
.banner .progress-circle {width: 14px;height: 14px;transform: rotate(-90deg);}
.banner .progress-circle  .circle {cx: 7px;cy: 7px;r: 6px;fill: none;stroke-width: 2px;opacity: 0}
.banner .progress-circle .act{stroke-dasharray: 0 38;}
.banner .swiper-pagination-bullet-active .progress-circle  .drop{opacity: 0;}
.banner .swiper-pagination-bullet-active .progress-circle .circle{opacity: 1}
.banner .swiper-pagination-bullet-active .progress-circle .act{stroke:#eaae72;stroke-dasharray: 38 38;transition: stroke-dasharray 5s linear;}

.banner .sub_info{color: #fff;line-height: 1;text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);z-index: 3;}
.banner .name{font-size: max(28px , .36rem);font-weight: bold;margin-bottom: 10px;}
.banner .en{font-size: max(16px , .22rem);text-transform: uppercase;}



.i-profile{padding: .8rem 0;}
.i-profile .content{background: url(../img/logo03.png)no-repeat right bottom / auto max(210px ,2.4rem);}
.i-profile .img{display: block;width: max(350px , 4rem);height: max(275px , 3.1rem);border-radius: 10px;object-fit: cover;margin-right: .4rem;}
.i-profile .title{font-size: max(24px , .3rem);color: #000000;font-weight: bold;line-height: 1;padding: 5px 0;}
.i-profile .en{font-size: 16px;color: #a6a6a6;}
.i-profile .name{width: fit-content;font-size: max(22px , 28px);background: linear-gradient(to right,#25ac40 , #005db4); -webkit-background-clip:text;color: transparent;font-weight: bold;margin-bottom: .35rem;}
.i-profile .desc{width: 7.4rem;font-size: max(15px , .18rem);color: #656565;line-height: 1.
6;text-align: justify;margin-bottom: .3rem;}


.i-business{color:#FFFFFF;background: url(../img/business-bj.jpg)no-repeat center / cover;}
.i-business .info{text-align: center; line-height: 1;padding: 1rem 0;}
.i-business .info .name{font-size: max(28px , .36rem);font-weight: bold;margin-bottom: 10px;}
.i-business .info .en{font-size: max(28px , .36rem);text-transform: uppercase;}
.i-business .bot{max-width: 1800px;padding-right: 40px;}
.i-business .content {background: linear-gradient(to right , #008ace , #0b5aa1);border-radius: 0 100px 0 0;padding: 30px 0  30px 40px;}
.i-business .list{max-width: 1600px;margin: 0 auto;margin-right: 0;}
.i-business .list .item{flex: 1;border-right: 1px solid #FFFFFF26;}
.i-business .list .item:last-child{border-right: 0;}
.i-business .item a{display: block;}
.i-business .item a .pic{display: block;width: auto;height: max(44px , .54rem);margin: 0 auto 10px;}
.i-business .item a .title{font-size: max(15px , .18rem);text-align: center;}




.i-news{padding: .8rem 0;background-color: #f3f4f5;}
.i-news .name{display: block;font-size: max(18px , .22rem);line-height: 45px;font-weight: bold;border: 1px solid #c1c1c1;border-radius: 5px;padding: 0 20px;margin-bottom: 25px;}
.i-news .name.act{color: #fff;background: linear-gradient(to right,#25ac40 , #005db4);border-color: transparent;}
.i-news .left{background-color: #fff;margin-right: 15px;padding: 36px;box-shadow:  0 5px 10px 0 #00000010;}
.i-news .left .name{margin-right: 10px;}
.i-news .bd .list{display: none;}
.i-news .bd .first_item{margin-bottom: 20px;}
.i-news .bd .first_item .pic{display: block;width: max(190px , 2.13rem);height: max(115px , 1.33rem);object-fit: cover;margin-right: 30px;}
.i-news .bd .first_item .time{font-size: 12px;color: #25ac40;text-align: center;line-height: 1;margin-right: 20px;}
.i-news .bd .first_item .time span{font-size: 30px;font-weight: bold;padding-top: 5px;}
.i-news .bd .first_item .title{font-size: max(17px , .22rem);font-weight: bold;margin-bottom: 10px;}
.i-news .bd .first_item .desc{font-size: max(14px , .18rem);color: #656565;text-align: justify;}
.i-news .bd .item{font-size: max(14px , .18rem);color: #656565;padding-left: 10px;position: relative;padding-top: 4px;}
.i-news .bd .item::after{display: block;content: '';width: 3px;height: 3px;background-color: #656565;border-radius: 50%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.i-news .bd .item .title{margin-right: 20px;}
.i-news .bd .item:hover .title{color: #005DB4;transition: .5s;}

.i-news .video{width: max( 400px,4.54rem);background-color: #fff;padding: 36px 22px;}
.i-news .video a{display: block;width: 100%;height:max( 240px, 2.79rem);border-radius: 5px;overflow: hidden;}
.i-news .video a .img{display: block;width: 100%;height: 100%;object-fit: cover;}


.i-case .content{padding: .65rem 0 1rem;position: relative;}
.i-case .content::after{display: block;content: '';width: 100%;height: max(12px , .2rem);background: linear-gradient(to right,#25ac40 , #005db4);position: absolute;top: 0;left: 0;}
.i-case .content .name{font-size: max(20px , .26rem);font-weight: bold;line-height: ;}
.i-case .content .top{margin-bottom: .5rem;}
.i-case .content .list dl{width: 100%;overflow: hidden;}
.i-case .content .list dd{width: 20%;}
.i-case .content .list dd .img{padding-right: .3rem;}
.i-case .content .list dd img{display: block;width: 100%;height: max(165px , 2rem);object-fit: cover;}





footer{background-color: #252c32;position: relative;}
/* footer:after{display: block;content: '';width: 100%;height: 3px;background: linear-gradient(to right , #fff , #b38a69);position: absolute;top: 0;right: 0;} */
footer .content{color: #FFFFFF;padding: 50px 0 45px;}
footer .top{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #666;}
footer .top .logo{display: block;width: auto;height: max(60px , .75rem);}
footer .top nav a{display: block;color: #fff;margin-left: max(20px , .45rem);}
footer .top nav a:hover{text-decoration: underline;}
footer .f_contact {margin-bottom: 20px;}
footer .f_contact .hotline{line-height: 1.1;}
footer .f_contact .hotline .en{font-size: 15px;color: #ffffff5c;text-transform: uppercase;}
footer .f_contact .hotline .title{font-size: 16px;}
footer .f_contact .hotline .num{font-size: 40px;font-family: SourceHanSerifCN-S;margin-left: 20px;}
footer .f_contact .address {margin-left: 40px;line-height: 1.2;}
footer .f_contact .address .P_C_D{font-size: 20px;margin-bottom: 3px;}
footer .f_contact .address .text{font-size: 13px;font-weight: 100;}
footer .bottom .info{font-size: 13px;color: #fff;font-weight: 100;}
footer .bottom .info a{font-weight: 400;}
footer .qrcode{width: max(110px , 1.3rem);}
footer .qrcode img{display: block;width: 100%;height: auto;}



.sub_nav{position: relative;z-index: 8;margin-top: max(-40px , -.5rem);margin-bottom: 40px;}
.sub_nav .content{height: max(75px , .91rem);background-color: #FFFFFF;box-shadow: 0 6px 10px 0 #00000010;padding-right: max(70px , .88rem);}
.sub_nav .content .home{width: max(70px , .88rem);height: 100%;background-color: #28ad42;}
.sub_nav .home .icon{display: block;width: max(26px , .33rem);height: auto;}
.sub_nav .nav_box{flex: 1;padding: 0 60px;position: relative;}
.sub_nav .nav_box nav{max-width: 100%;overflow: hidden;position: relative;}
.sub_nav .nav_box .swiper-slide{width: fit-content;padding: 0 .16rem;border-right: 1px solid #ebebeb;}
.sub_nav .nav_box .swiper-slide:last-child{border-right: 0;}
.sub_nav .swiper-slide a{display: block;font-size: max(16px , .2rem);}
.sub_nav .swiper-slide a:hover ,.sub_nav .swiper-slide a.on{color: #28ad42;transition: .5s;}
.sub_nav .nav_box .swiper-button-next,.sub_nav .nav_box .swiper-button-prev{color: #28ad42;}


.detail .P_wrapper{max-width: 1360px;padding: 0 160px 1rem;}
.about_name , .detail .title{font-size: max(24px , .32rem);text-align: center;font-weight: bold;margin-bottom: 5px;}
.detail .time{font-size: max(14px , .18rem);color: #6b6b6b;padding-bottom: .2rem;border-bottom: 1px solid #e3e3e3;text-align: center;}
.detail .art{font-size: max(14px , .16rem);padding-top: .4rem;}
.detail .art>*{margin-bottom: 5px;}
.detail .art img , .detail .art video{max-width: 100%;}

.sub_wrapper{padding-bottom: 1rem;}


.about_name{margin-bottom: .6rem;}
.introduce .img{width: max(400px , 4.83rem);position: relative;overflow: hidden;margin-right: .5rem;border-radius: 10px;}
.introduce .img::after{display: block;content: '';width: 100%;height: 100%;background: linear-gradient(to bottom, #005db4 , transparent 40% );position: absolute;left: 0;top: 0;}
.introduce .img .pic{display: block;width: 100%;height: auto;}
.introduce .img .logo{display: block;width: 80%;height: auto;position: absolute;top: .2rem;left: 50%;transform: translateX(-50%);z-index: 2;}
.introduce .company_name{width: fit-content;font-size: max(24px , 30px);background: linear-gradient(to right,#25ac40 , #005db4); -webkit-background-clip:text;color: transparent;font-weight: bold;margin-bottom: .3rem;}
.introduce .art{font-size: max(14px , .16rem);line-height: 1.7;}
.introduce .art>*{margin-bottom: .1rem;}
.introduce .art img , .detail .art video{max-width: 100%;}


.culture .art .text .li{margin-bottom: 10px;}
.culture .art .text .left{min-width: max(400px ,4.71rem);color: #fff;padding: 25px 20px;margin-right: 10px;}
.culture .art .text .title{font-size: max(20px , .28rem);font-weight: bold;line-height: 1;margin-bottom: 10px;}
.culture .art .text .en{font-size: max(16px , .22rem);line-height: 1;}
.culture .art .text .info{font-size: max(16px , .26rem);background-color: #f1f1f1;padding: 20px 20px;}


.honor .list{margin-right: -22px;}
.honor .list dd{width: calc((100% - 5 * 22px) / 5);margin-right: 22px;margin-bottom: 40px;}
.honor .list dd .img{width: 100%;height: max(194px , 2.14rem);overflow: hidden;margin-bottom: 22px;}
.honor .list dd .img img{display: block;width: 100%;height: 100%;padding: 5px;border: 1px solid #e3e3e3;object-fit: contain;}
.honor .list dd .title{font-size: max(14px , .18rem);text-align: center;}



.list_box .content{padding: 40px 80px;}
.list_box .list .item{font-size: max(16px , .18rem);color: #656565;padding-left: 13px;position: relative;margin-bottom: 20px;}
.list_box .list .item::after{display: block;content: '';width: 4px;height: 4px;background-color: #000;border-radius: 50%;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.list_box .list .item .title{margin-right: 20px;}
.list_box .list .item:hover .title{color: #005DB4;transition: .5s;}



.contact .list{margin-right: -18px;}
.contact .list .item{width: calc((100% - 2 * 18px) / 2);font-size: max(16px , .2rem);font-weight: bold;background-color: #f2f2f2
;margin-right: 18px;margin-bottom: 18px;padding: 30px;}
.contact .info{font-size: max(16px , .2rem);}
.contact .info li{margin-top: 10px;}
.contact .info li .number{font-size: max(28px , .36rem);color: #005db4;font-family: SourceHanSerifCN-S;}


.hire .P_wrapper{max-width: 1130px;}
.hire .content{width: 100%;overflow: hidden;}
.hire .content .hd{display: flex;align-items: center;width: 100%;height: 55px;padding: 0 40px;background-color: #e6e6e6;overflow: hidden;cursor: pointer;margin-top: 20px;}
.hire .hd .title{flex: 1;color: #505050;font-weight: bold;}
.hire .hd .tips{fcolor: #505050;line-height: 25px;padding-right: 42px;background-image: url(../img/talent_show.png);background-repeat: no-repeat;background-position: center right;background-size:  auto 100%;}
.hire .content .bd .info{width: 100%;color: #413f3d;line-height: 2;padding: 20px 30px 20px;border: 1px solid #dcdcdc;}
.hire .content .bd h1 , .hire .content .bd h2 ,.hire .content .bd h3,.hire .content .bd h4,.hire .content .bd h5,.hire .content .bd h6{padding-top: 10px!important;font-size: 18px!important;line-height: 1.5!important;font-weight: bold;}
.hire .content .hd:hover{background-color: #3c3c3c;}
.hire .content .hd:hover .title , .hire .content .hd:hover .tips{color: #fff;}
.hire .content .on{background-color: #3c3c3c;}
.hire .content .on .title{color: #fff;}
.hire .content .on .tips{color: #fff;background-image: url(../img/talent_hide.png);}
















