html {
font-size: 10px;
text-decoration: none;
}
body {

  line-height: 1.5;

}


/* 默认情况下，显示.footer_con元素 */  

a,a:hover,a:active,a:visited,a:link,a:focus{


  text-decoration: none;
}
ul,
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-variant: normal;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
  overflow: hidden;
}
.clear-p-t{
  padding-top: 0 !important;
}
.clear-margin{
  margin: 0 !important;
}
.clear-b-margin{
  margin-bottom: 0 !important;
}
.light{
	color: #0052D9;
}
.p-light{
	padding-left: 5px;
}




/*页脚*/
.wrap_footer{ width:100%; height: 480px; background: #fbfbfb; position: relative; z-index: 1;}
.footer_con{ width:1200px; margin: 0px auto; height: 480px; position: relative;}
.footer_con .tit{ display:block; font-size: 20px; color: #5f6464; font-weight: normal; margin-bottom: 30px; }
.footer_con ul li a{ display:block; font-size: 16px; color: #5f6464; font-weight: normal; margin-bottom: 18px;}


.focus_us{ display: block; height: 55px; width: 100%; border-bottom: 1px solid #f2f3f5; padding-top: 33px; margin-bottom: 40px; box-sizing: content-box; }
.focus_us .tit{ float: left; margin-right: 33px; }
.focus_us .focus_list li{ display:inline-block; float: left; margin-right: 28px;}
.focus_us .focus_list li a{ display:block; height: 28px; width: 28px;}
.focus_us .focus_list li a .icon{ display:block; height: 28px; width: 28px; background:url(https://img.cuteapi.com/images/2021/09/10/wechat.png) no-repeat center; background-size: 100% 100%;position: relative; transition: background 0.2s ease-in-out;}
.focus_us .focus_list li a .i_weibo{background:url(https://img.cuteapi.com/images/2021/09/10/weibo.png) no-repeat center; background-size: 100% 100%;}
.focus_us .focus_list li a .i_github{background:url(https://img.cuteapi.com/images/2021/09/10/github.png) no-repeat center; background-size: 100% 100%;}
.focus_us .focus_list li a .i_qq{background:url(https://img.cuteapi.com/images/2021/09/10/qq.png) no-repeat center; background-size: 100% 100%;}
.focus_us .focus_list li a .i_bilibili{background:url(https://img.cuteapi.com/images/2021/09/10/bilibili.png) no-repeat center; background-size: 100% 100%;}
.footer_con .tit_area {  
  position: relative; /* 添加相对定位 */  
}  
/* 默认情况下，显示图标 */  
.footer_con .tit_area .icon {  
  display: block;  
  height: 12px;  
  width: 12px;  
  background: url(./assets//img/icon_arrow_d.png) no-repeat 0 0;  
  background-size: contain;  
  position: absolute;  
  right: 28px;  
  top: 20px;  
  transition: transform 0.2s ease-out;  
}  
  
/* 当屏幕宽度大于821px时（一般用于桌面端），隐藏图标 */  
@media (min-width: 821px) {  
  .footer_con .tit_area .icon {  
    display: none;  
  }  
}

.focus_us .focus_list li a:hover .icon{
  background:url(https://img.cuteapi.com/images/2021/09/10/wechat.png) no-repeat center; background-size: 100% 100%;
}
.focus_us .focus_list li a:hover .i_weibo{
  background:url(https://img.cuteapi.com/images/2021/09/10/weibo.png) no-repeat center; background-size: 100% 100%;
}
.focus_us .focus_list li a:hover .i_github{
  background:url(https://img.cuteapi.com/images/2021/09/10/github.png) no-repeat center; background-size: 100% 100%;
}
.focus_us .focus_list li a:hover .i_qq{
  background:url(https://img.cuteapi.com/images/2021/09/10/qq.png) no-repeat center; background-size: 100% 100%;
}
.focus_us .focus_list li a:hover .i_bilibili{
  background:url(https://img.cuteapi.com/images/2021/09/10/bilibili.png) no-repeat center; background-size: 100% 100%;
}

.wechat-code {
  width: 176px;
  position: absolute;
  left: 0;
  top: -186px;
  z-index: 2;
  display: block;
  display:none\9;
  opacity: 0;
  transition: opacity 0.2s linear;
  pointer-events:none;
}

.focus_us .focus_list li a:hover .wechat-code{
  display: block;
  opacity: 1;
}

.qq-code {
  width: 176px;
  position: absolute;
  left: 0;
  top: -186px;
  z-index: 2;
  display: block;
  display:none\9;
  opacity: 0;
  transition: opacity 0.2s linear;
  pointer-events:none;
}
.focus_us .focus_list li a:hover .qq-code{
  display: block;
  opacity: 2;
}

.join_us,.contact_us,.legal_info{ float: left; width: 216px;}
.contact_us{ }
.legal_info{ }

.logo_ayao{ display: block; height: 28px; width: 212px; position: absolute; right: 75px; top: 50%; margin-top: -21px;}
.logo_ayao img{
  width: 100%;
}
.footer_area{ display:block; width: 100%; position: absolute; bottom: 51px; left: 0px;}
.footer_area .links li{ display:inline-block; float: left; margin-right: 20px;}
.footer_area .links li a{ font-size: 14px; color: #5f6464; margin-bottom: 0px;}
.footer_area .copyright{ font-size: 14px; color: #5f6464; float: left; width: 100%; margin-top: 12px;}
.footer_area .copyright .flag_num{ display:none;}

/*页脚移动端元素*/
.footer_area .flag_m{ display: none;}
.back_to_top{ display:none;}










/* 响应式 */

/*移动端响应式兼容*/

@media screen and (min-width: 1921px){
	.video1{
		height: auto;
		top: 50%;
		transform:translate(0,-50%);
	}
	.together1 #covid-video{
		height: 780px;
		top: 50%;
		transform:translate(0,-50%);
	}
	.banner_area{
		height: 1040px;
	}
	.banner_bg{
		height: 1040px;
	}
	.culture-box{
		width: 1400px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 1500px){
	.mod-max-con{
		width: auto;
	}
	.business-user .section-item .mod-s-con{
		padding-left: 0;
		width: 100%;
		padding-right: 0;
	}
	.together .section-item .mod-s-con{
		width: 100%;
		padding-right: 50px;
	}

	.resp_area .resp_details{
		width: 30%;/*
		left: auto;
		right: 0;
		margin-left: 0;*/
	}
	.resp_area .resp_details .tit{
		width: 100%;
	}
	.resp_area .resp_details .txt{
		width: 100%;
	}
}

@media screen and (max-width: 1450px){
	.link_area .link_hook{
		width: 100%;
	}
	.link_area .link_tab{
		width: 36%;
	}
	.link_area .link_content{
		width: 64%;
		margin-left: 0;
	}


	.link_area .tab_list .txt{
		margin-top: 5%;
	}

	.develop_area .slide_list{
		height: 700px;
	}
	.develop_area .slide_list li{
		height: 700px;
	}
}


@media screen and (max-width: 1400px){
	.resp_area{
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 1250px) {
  .head_con{
    width: 96%;
  }
  .mod-con{
		width: 96%;
	}
	.develop_con{
		width: 96%;
	}
  .mod-section-ad .mod-con{
	width: 100%;
	padding: 0 72px;
	box-sizing: border-box;
  }
  .footer_con{
	  width: 96%;
  }
  .business-user .section-item .mess-text,.together .section-item .mess-text{
	  width: 30%;
  }
  .together .section-item .mess-text{
	  padding-right: 64px;
	}
	.digital-ark .section-item .mess-text{
	  padding-right: 20px;
  }
  .business-user .section-item,.together .section-item{
	  padding-left: 5%;
	}
	.digital-ark .section-item{
		padding-left: 0;
	}
  .together .section-item.gray-bg{
	  padding-top: 0px;
	  padding-bottom: 96px;
	}
	.together .section-item .product-box{
		margin-top: 96px;
	}
	.digital-ark .section-item .product-box{
		margin-top: 0px;
	}
  .search-content .tab-ul-box{
	width: auto;
	padding: 0 2% 8px 2%;
  }
  .join_us, .contact_us, .legal_info{
	width: 20%;
  }
  .footer_area .links{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
  }
  .footer_area .copyright{
	width: 100%;
	overflow: hidden;
  }

}

@media screen and (max-width: 1220px) {
	.address-box .address-tab .tab-ul-box .mc-right{
		display: block;
	}
}



@media screen and (max-width: 1180px) {
	.culture-box .t-box h3{
		margin-bottom: 30px;
	}
	.resp_area .resp_details{
		margin-left: 120px;
	}
}




	/* 首页 */
	.detail_list li p{
		font-size: 24px;
	}
	.resp_area .resp_details .txt{
		font-size: 16px;
	}

	.develop_area .develop_details .tit{
		font-size: 30px;
	}
	.develop_area .develop_details .txt{
		font-size: 16px;
	}




@media screen and (max-width: 1120px) {
	.menu_list .menu_item{
		margin-left: 45px;
	}
	.perspective-flx .list-box .li{
		margin-top: 25px;
	}
  	.perspective-flx .list-box .li .label{
	  font-size: 18px;
	  line-height: 26px;
  	}
  	.perspective-flx .list-box .li .date{
		font-size: 14px;
		line-height: 24px;
		margin-top: 0px;
	}

	.swiper-flx .tab-box .box li{
		padding: 20px 16px 20px 16px;
	}

	.to-c-pop .pop-box{
		width: 80%;
		padding: 2% 3% 4% 3%;
	}

	.en-us .to-c-pop .pop-box{ padding:65px 80px 50px 64px;}


	.en-us .menu_list .menu_item{
		margin-left: 32px;
	}
	.en-us .search_area{
		right: 98px;
	}
	.en-us .menu_list{
		right: 150px;
	}
	.resp_area .resp_details{
		margin-left: 130px;
	}
}

@media screen and (max-width: 1110px) {
	.en-us .link_area .tab_list .icon{
		margin-top: 27%;
	}
	.en-us .link_area .tab_list li.list_item_2 .icon{
		margin-top: 22%;
	}
	.en-us .link_area .tab_list li.list_item_3 .icon {
		margin-top: 15.8%;
	}
}



@media screen and (max-width: 1076px) {
	.en-us .link_area .tab_list li.list_item_2.current .txt{
		top: 76%;
	}
	.en-us .link_area .tab_list li.list_item_2.current .icon{
		margin-top: 32%;
	}
}

@media screen and (max-width: 1060px) {
	.tool-flx .item-box{
		width: 18.4%;
		margin-right: 2%;
	}
}

@media screen and (max-width: 1050px) {
  .menu_list .menu_item{
    margin-left: 40px;
  }
  .ser-box{
    width: 920px;
    box-sizing: border-box;
  }

  .business-user .section-item .product-box .box .logo-pic img,.together .section-item .product-box .box .logo-pic img{
	width: 70px;
  }
  .business-user .section-item .product-box .box .name,.together .section-item .product-box .box .name{
	font-size: 17px;
  }
  .business-user .section-item .product-box .box .desc,.together .section-item .product-box .box .desc{
	font-size: 12px;
  }

  .contact-us-box .mess-box .bbox{
		width: 100%;
	}
	.contact-us-box .mess-box .bbox .er-code{
		position: static;
		left: 0;
		top: 0;
		margin-top: 4px;
	}
	.perspective-flx .list-box .li{
		margin-top: 25px;
	}
	.perspective-flx .list-box .li .label{
		font-size: 18px;
		line-height: 26px;
	}
	.perspective-flx .list-box .li .date{
		font-size: 14px;
		line-height: 24px;
		margin-top: 0px;
	}
  .business .mod-tab-container{
    height: 49px;
  }
  .business .mod-tab .clearfix{
    height: 49px;
  }
  .business .mod-tab-container .mod-tab{
    height: 48px;
  }
	.mod-tab-nt  .mod-con,.brief .mod-tab .clearfix{
		position: relative;
		overflow-x: hidden;
		overflow-y: hidden;
		height: 41px;
		padding-bottom: 0;
	}
	.mod-tab .clearfix ul{
		height: 41px;
	}
	.mod-tab .mc-left,.mod-tab .mc-right{
		height: 41px;
	}
	.business .mod-tab .clearfix ul{
		height: 48px;
	}
	.mod-tab-nt li a,.brief .mod-tab li a{
		padding: 10px 0;
		line-height: 21px;
		font-size: 14px;
		height: auto;
	}
	.business .mod-tab li a{
		padding: 0 0;
		height: 48px;
		line-height: 48px;
	}
	.brief-text-box .desc{
		width: 100%;
	}

	.link_area .tab_list li .txt{
		margin-top: 9%;
	}
	.link_area .tab_list li.list_item_2 .txt{
		margin-top: 2%;
	}
	.link_area .tab_list li.list_item_3 .txt{
		margin-top: -3%;
	}
	.link_area .tab_list li .icon{
		margin-top: 18.2%;
	}
	.link_area .tab_list li.list_item_2 .icon{
		margin-top: 14%;
	}
	.link_area .tab_list li.list_item_3 .icon{
		margin-top: 7.5%;
	}

	.en-us .link_area .tab_list .icon{
		margin-top: 29%;
	}
	.en-us .link_area .tab_list li.list_item_2.current .icon{
		margin-top: 34%;
	}
	.en-us .link_area .tab_list li.list_item_3 .icon {
		margin-top: 18.8%;
	}

	.resp_area .resp_details{
		margin-left: 150px;
	}
	.resp_area .resp_details .tit{ white-space:normal;}

	.digital-box .mess-box{
		top: 16%;
	}
}

@media screen and (max-width: 1000px) {
	.business-user .section-item .product-box .box{
		width: 33.33333333%;
	}
	.en-us .link_area .tab_list .txt{
		display: none;
	}
	.en-us .link_area .tab_list .icon{
		display: none;
	}
	.together-box .mess-box{
		top: 16%;
		left: 50px;
	}
}

@media screen and (max-width: 970px) {
	.resp_area .resp_details{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		padding: 5% 16%;
		box-sizing: border-box;
	}
	.resp_area .public_welfare{
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}
	.resp_area{
		height: auto;
	}
	.resp_area .slide_area{
		position: relative;
		margin: 0 auto;
	}
}

@media screen and (max-width: 960px) {
  .menu_list .menu_item{
    margin-left: 35px;
  }
  .ser-box{
    width: 100%;
  }
  .menu_list{
    right: 150px;
  }
  .search_area{
    right: 100px;
  }
  .link-box .mess{
	top: 20%;
	left: 40px;
  }
  .medis-mess-box .con-tab-box .con-tab-mod .look-all .label{
	  margin-top: 20px;
  }

  .perspective-flx .pic{
		width: 50%;
		margin-right: 20px;
	}
	.perspective-flx.big-perspective-flx .pic{
		width: 100%;
	}

	.address-box .address-tab .tab-ul{
		padding: 0 5%;
	}
	.mission .text-bg{
		width: 100%;
		left: 0;
	}
	.mission .r-mess:before{
		left: -5%;
	}
	.address-box .address-tab .labels{
		padding-left:5%;
		padding-right:5%;
	}


	.en-us .menu_list .menu_item{
		margin-left: 15px;
	}

}

@media screen and (max-width: 920px) {
	.culture-wrap{
		padding-left: 0;
		padding-bottom: 72px;
	}
	.culture-box .t-box .pic{
		width: 100%;
		padding-left: 0;
		float: left;
	}
	.culture-box .t-box .mess-box{
		width: 100%;
		float: left;
		padding: 0 24px;
		box-sizing: border-box;
	}
	.culture-box .b-box{
		padding-left:0px;
		padding-right:24px;
		box-sizing: border-box;
	}
	.culture-box .t-box .pic{
		min-height: auto;
	}
	.culture-box .t-box .pic img{
		width: 100%;
		position: relative;
		left: 0;
		top: 0;
		-webkit-transform: translate(0,0);
		margin-top: -20%;
	}
	.culture-box .t-box{
		min-height: auto;
	}

}
@media screen and (max-width: 900px) {
	.link_area{
		height: 600px;
	}
	.link_area .link_hook{
		height: 100%;
	}
	.link_area .link_content{
		height: 100%;
	}
	.link_area .link_con_list .script .tit{
		margin-top: 89px;
	}

	.link_area .tab_list li .tit{
		margin-left: -25%;
	}
	.link_area .tab_list li .txt{
		margin-left: -25%;
	}
	.link_area .tab_list li .icon{
		margin-left: -25%;
	}
	.link_area .tab_list li .tit{
		font-size: 20px;
	}
	.link_area .tab_list li.list_item_2 .icon{
		margin-top: 13%;
	}
	.link_area .tab_list li.list_item_3 .icon{
		margin-top: 7.8%;
	}

	.detail_list li p{
		font-size: 20px;
	}
	.resp_area .resp_details .tit{
		font-size: 24px;
	}
	.resp_area .resp_details .txt{
		font-size: 14px;
	}
	.develop_area .develop_details .tit{
		font-size: 24px;
	}
	.develop_area .develop_details .txt{
		font-size: 14px;
	}
	.resp_area .slide_list li .tit{
		font-size: 20px;
	}
	.resp_area .slide_list li .txt{
		font-size: 14px;
	}

	.digital-box .mess-box{
		top: 12%;
	}
}

@media screen and (max-width: 860px) {
	.ly-flx .l-box .list-box .title{
		padding: 0 25px;
	}
	.ly-flx .l-box .list-box .item{
		padding: 0 25px;
	}
	.ly-flx .r-box .list-box .tab-con-box .con-box .step-box .item{
		padding-right: 25px;
	}

	.ly-flx .l-box .list-box .item .label{
		font-size: 14px;
		line-height: 20px;
	}
	.ly-flx .l-box .list-box .item .val .tel-mess li{
		font-size: 14px;
		line-height: 20px;
	}
	.ly-flx .l-box .list-box .item .val .hy-phone{
		font-size: 14px;
		line-height: 20px;
	}
	.ly-flx .l-box .list-box .item .val .play-icon img{
		margin-top: 0px;
	}
	.new-mod-flx .list-box .list .mess{
		width: 88%;
	}
	.new-mod-flx .b-box{
		padding-right: 25px;
	}

	.en-us .menu_list .menu_item{
		margin-left: 10px;
	}
}

@media screen and (max-width: 820px) {
  .menu_list .menu_item{
    margin-left: 25px;
  }
  .submenu_show.search_area_show .search_area,.head_white.search_area_show .search_area{
    width: 50%;
  }
  .mod-con{
    width: auto;
    margin: 0 12px;
  }
  .search-content .tab-ul-box{
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	}

	.link_area .tab_list li .icon .i_weibo {
		margin-top: 22.8%;

	}


	/*页脚*/
	.wrap_footer{/* background:url(../img/mobile/bg_2.png) no-repeat 0 0; background-size: contain; height: 376px;*/ height: auto;}
	.footer_con{ width:100%; height: auto;}
	.footer_con .tit{ font-size: 16px; margin-left: 30px; margin-right: 21px; margin-bottom: 0px;}
	.footer_con .tit_area{ display: block;  height: 40px; line-height: 25px; position: relative;}
	.footer_con .join_list,.footer_con .contact_list,.footer_con .legal_list{ display:block; height: 0; transition: height 0.3s ease-out;}
	.footer_con .join_list li a,.footer_con .contact_list li a,.footer_con .legal_list li a{ margin-bottom: 10px; padding:30px 0; margin-left: 30px; font-size: 15px;}
	.footer_area .links{ display:none;}
	.footer_con .focus_list{ display:block;}
	.footer_con .focus_us .focus_list li a{ margin-bottom: 0px;}
	.footer_con .tit_area .i_weibo{ display: block; height:12px; width: 12px; background:url(https://img.cuteapi.com/images/2021/09/10/weibo.png) no-repeat 0 0; background-size: contain; position: absolute; right: 28px; top: 20px; transition:transform 0.2s ease-out;}
/* 新添加的类，控制字体大小 */  
.footer_area .copyright .text-size {  
    font-size: 16px;  /* 这里你可以根据需要调整字体大小 */  
}
	.footer_con .logo_ayao{ display:none;}
.focus_us{ display: block; height: 55px; width: 100%; border-bottom: 1px solid #f2f3f5; padding-top: 33px; margin-bottom: 40px; box-sizing: content-box; }
.focus_us .tit{ float: left; margin-right: 33px; }
.focus_us .focus_list li{ display:inline-block; float: left; margin-right: 28px;}
.focus_us .focus_list li a{ display:block; height: 28px; width: 28px;}

	.join_us, .contact_us, .legal_info{ width:100%; float: none; overflow: hidden;}
	.legal_info{ margin-bottom:18px;}

	.focus_us{ padding-top:41px; border-bottom: none; height: 22px; margin-bottom: 18px;}
	.focus_us .focus_list li{ margin-right: 23px;}
	.focus_us .focus_list li a{ display:block; height: 22px; width: 22px;}
	.focus_us .focus_list li a .icon{ display:block; height: 22px; width: 22px;}

	.footer_con .sublist_show ul{ height:117px;}
	.footer_con .contact_us.sublist_show ul{
		height: 160px;
	}
	.footer_con .sublist_show .tit_area .icon{ transform:rotate(180deg);}

	.footer_area{ position: static; padding-bottom: 29px;}

	
	.footer_area .flag_m{ display:block;}
	.footer_area .copyright .flag_num{ display: inline-block; color: #929797;display: block;}
	.footer_area .copyright .flag_num span{
		margin-left: 20px;
	}
.footer_area .copyright { color: #929797;  font-size: 10px;display: block;text-align: center;float: none;line-height: 1.8;  }
	.back_to_top{ display:block; width: 48px; height: 48px;}
	.back_to_top .back{ display:block; height: 50px; width: 100%; text-align: center; font-size: 16px; color: #111; background: #f2f3f5; line-height: 50px;}

}

@font-face {
    font-family: Quotes;
    src: local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");
    unicode-range: U+2018,U+2019,U+201C,U+201D
}
.tagline[data-v-75px] {
    font-size: 75px;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -1.5px;
    max-width: 960px;
    margin: 0 auto
}
html:not(.dark) .accent[data-v-75px],.dark .tagline[data-v-75px] {
    background: -webkit-linear-gradient(315deg,#42d392 25%,#647eff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.tagline[data-v-50px] {
    font-size: 50px;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -1.5px;
    max-width: 960px;
    margin: 0 auto
}
html:not(.dark) .accent[data-v-50px],.dark .tagline[data-v-50px] {
    background: -webkit-linear-gradient(315deg,#42d392 25%,#647eff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}


.tagline[data-v-35px] {
    font-size: 35px;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -1.5px;
    max-width: 960px;
    margin: 0 auto
}
html:not(.dark) .accent[data-v-35px],.dark .tagline[data-v-35px] {
    background: -webkit-linear-gradient(315deg,#42d392 25%,#647eff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}


.tagline[data-v-25px] {
    font-size: 25px;
    line-height: 1.25;
    font-weight: 900;
    letter-spacing: -1.5px;
    max-width: 960px;
    margin: 0 auto
}
html:not(.dark) .accent[data-v-25px],.dark .tagline[data-v-25px] {
    background: -webkit-linear-gradient(315deg,#42d392 25%,#647eff);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}