/*公共标题*/.title-module .title{	font-size: 30px;	color: #000000;}.title-module .line{	width: 300px;	height: 1px;	margin: 15px auto;	background: #ccc;	position: relative;}.title-module .line span{	display: inline-block;	width: 50px;	height: 2px;	background: var(--main-color);	position: absolute;	left: 125px;	top: -1px;}.title-module .desc{	font-size: 16px;	color: #666;}/* ========== 轮播banner begin ========== */#banner{	/* height: 780px; */	/* background: #999; */	position: relative;}#banner .text{	width: 940px;	height: 120px;	position: absolute;	top: 50%;	left: 50%;	margin-left: -470px;	margin-top: -60px;}#banner .text .chinese{	font-size: 80px;	font-weight: bold;	color: #fff;	width:960px;	display:block;	text-align:justify;	text-align-last:justify;	text-justify: distribute-all-lines;}#banner .text .english{	font-size: 12px;	font-family: "microsoft yahei";	color: #fff;	width:960px;	display:block;	text-align:justify;	text-align-last:justify;	text-justify: distribute-all-lines;}/* ========== 轮播banner end ========== *//* ========== 产品服务 begin ========== */#product{	height: 580px;}#product .title-module{	margin-top: 120px;	margin-bottom: 60px;}#product ul li{	float: left;	width: 14vw;	height: 340px;	margin: 0 9px 9px 9px;	background: #f7f7f7;	position: relative;  overflow: hidden;  cursor: pointer;}#product ul li:hover .desc{	height: 340px;}#product ul li:hover .pr_sh_title{	color:var(--main-color);}#product ul li .show img{  width: 130px;  height: 130px;  margin: 32px 0 0 0;}.pr_sh_title {	font-size: 20px;	font-weight: bold;	font-family: "microsoft yahei";	color: #000000;	margin-top: 28px;}.pr_sh_content {  width:calc(100% - 50px);	font-size: 12px;	font-weight: 500;	font-family: "microsoft yahei";	color: #999999;	margin:22px auto 0 auto;}#product ul li .desc{	width: 220px;	height: 0px;	background: var(--main-color);	position: absolute;	bottom: 0;	transition: .3s;}#product ul li .desc img{	height: 65px;	margin-top: 30px;}#product ul li .desc .title{	font-size: 24px;	color: #fff;	margin-top: 10px;	font-family: "microsoft yahei";}#product ul li .desc .content{	color: #fff;	font-size: 14px;	font-family: "microsoft yahei";	line-height: 30px;	padding: 30px 20px 0;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;}#product ul li .desc .btn{	color: #fff;	font-size: 14px;	width: 100px;	height: 30px;	line-height: 15px;	border-radius: 30px;	border: 1px solid #fff;	margin-top: 30px;	cursor: pointer;}#product ul li .desc .btn:hover{	background-color: var(--main-color);}/* ========== 产品服务 end ========== *//* ========== 解决方案 begin ========== */#solution{  background: #F1F4F8;	height: 880px;	/* background-image: url(../images/solution-bg.jpg);	background-repeat: no-repeat; */}#solution .title-module{	padding-top: 45px;}#solution ul{	margin-top: 120px;	height: 420px;}.so_flex {  width:100%;  display:flex; flex-wrap:wrap;}#solution ul li{	float: left;}#solution ul li a{  background: #FFFFFF;	display: block;	width: 250px;  height: 230px;  margin:0 0 40px 60px;	box-shadow: none;	transition: .5s;}  #solution ul li:nth-child(4n+1) a {    margin-left:0px;  }#solution ul li a:hover{	background: rgba(255,255,255,0.5);  box-shadow: 1px 1px 10px #ccc;  box-sizing:border-box;  border-bottom:1px solid var(--main-color);}  #solution ul li a:hover .title{    color: var(--main-color);  }#solution ul li a img{  width: 64px;	height: 64px;	margin-top: 36px;}#solution ul li a .title{	color: #000000;	font-size: 20px;	font-weight: bold;	margin-top: 14px;}#solution ul li a .desc{  width:calc(100% - 40px);	color: #999999;	font-size: 12px;	margin:10px auto 0 auto;}/* ========== 解决方案 end ========== *//* ========== 关于宇翔 begin ========== */#about{	height: 800px;	background-image: url(../images/about-bg.jpg);	background-repeat: no-repeat;}#about .title-module{	padding-top: 90px;}#about .title-module .title,#about .title-module .desc{	color: #fff;}#about .content{	height: 330px;	margin-top: 90px;}#about .content .left{	float: left;	width: 570px;	text-align: center;}#about .content .left img{	height: 330px;}#about .content .right{	float: left;	width: 620px;}#about .content .right .title{	font-size: 36px;	font-family: "microsoft yahei";	color: var(--main-color);	height: 150px;	width: 560px;}#about .content .right .desc{	height: 180px;	width: 560px;	color: #fff;	font-size: 18px;	font-family: "microsoft yahei";	line-height: 36px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 5;	overflow: hidden;}#about .more-btn{	margin-top: 90px;	width: 100px;	height: 30px;	border: 1px solid #fff;	border-radius: 30px;}#about .more-btn:hover{	background-color: var(--main-color);}#about .more-btn a{	display: inline-block;	width: 100px;	height: 30px;	line-height: 30px;	font-size: 14px;	text-align: center;	color: #fff;}/* ========== 关于宇翔 end ========== *//* ========== 新闻资讯 begin ========== */#news{	height: 840px;	background-image: url(../images/news-bg.jpg);	background-repeat: no-repeat;}#news .title-module{	padding-top: 80px;}#news .content{	height: 390px;	margin-top: 115px;}#news .content .left{	float: left;	width: 580px;}#news .content .left ul li{	height: 60px;	margin: 20px 0 40px;	cursor: pointer;}#news .content .left ul li:hover .date{	color: var(--main-color);	border-color: var(--main-color);}#news .content .left ul li:hover .desc{	color: var(--main-color);}#news .content .left ul li:hover .desc a{	color: var(--main-color);}#news .content .left ul li .date{	float: left;	width: 75px;	height: 60px;	color: #000;	border-right: 1px solid #000;}#news .content .left ul li .day{	font-size: 48px;	line-height: 44px;	font-weight: bold;	font-family: "microsoft yahei";}#news .content .left ul li .year-month{	font-size: 14px;	line-height: 16px;	font-family: "microsoft yahei";}#news .content .left ul li .desc{	float: left;	height: 60px;	width: 400px;	margin-left: 15px;	font-size: 16px;	font-family: "microsoft yahei";	line-height: 30px;	color: #000;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;}#news .content .left ul li .desc a{	color: #000;}#news .content .btn{	width: 100px;	height: 30px;	color: #666;	border: 1px solid #999;	border-radius: 30px;	line-height: 15px;}#news .content .btn a{	color: #666;}#news .content .right{	float: left;	width: 610px;	height: 360px;	overflow: hidden;	background: #fff;}#news .content .right ul li{	width: 610px;	height: 360px;	padding-top: 60px;}#news .content .right ul li .article-a{	display: block;	height: 210px;}#news .content .right ul li .article-a:hover .date,#news .content .right ul li .article-a:hover .title,#news .content .right ul li .article-a:hover .desc{	color: var(--main-color);}#news .content .right ul li .article{	float: left;	width: 280px;	margin-left: 30px;}#news .content .right ul li .article .date{	color: #000000;	font-family: "microsoft yahei";}#news .content .right ul li .article .date .month-day{	font-size: 30px;	font-weight: bold;}#news .content .right ul li .article .date .year{	font-size: 14px;}#news .content .right ul li .article .title{	font-size: 16px;	color: #000000;	width: 250px;	height: 42px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;	overflow: hidden;}#news .content .right ul li .article .desc{	font-size: 14px;	font-family: "microsoft yahei";	color: #666;	line-height: 24px;	width: 250px;	height: 72px;	margin-top: 10px;	margin-bottom: 40px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;}#news .content .right ul li .img{	float: left;	margin-top: 20px;	width: 270px;	height: 180px;	overflow: hidden;}#news .content .right ul li .img img{	width: 270px;	/* height: 180px; */}#news .content .right ul li .btn{	margin-left: 30px;}/* ========== 新闻资讯 end ========== *//* ========== 客户案例 begin ========== */#case{	height: 900px;	background-image: url(../images/partner-bg.jpg);	background-repeat: no-repeat;}#case .title-module{	padding-top: 115px;}#case .content{	width: 1190px;	height: 460px;	background: rgba(255,255,255,0.6);	border-radius: 10px;	margin-top: 120px;	overflow: hidden;}#case .content li{	float: left;	width: 238px;	height: 230px;	box-shadow: 0 0 1px rgba(191,191,191,.5);	transition: .5s;}#case .content li a{	display: inline-block;	width: 238px;	height: 230px;	overflow: hidden;}#case .content li:hover{	box-shadow: 0 0 1px rgba(191,191,191,.1);	background-color: rgba(235,235,235,.6);}#case .content li .item{	margin-top: 65px;	transition: .5s;}#case .content li .item img{	height: 100px;	transition: .5s;}#case .content li:hover a .item img{	height: 120px;}#case .content li:hover a .item{	margin-top: 55px;}/* ========== 客户案例 end ========== */