ol, ul {
    list-style: none;
}
.banner .bannerImg {
	width:100%;
	height:500px;
	background:url(https://img.alicdn.com/imgextra/i3/3171298375/O1CN01MpA2Cy2BjnfWw8TzT_!!3171298375.jpg) no-repeat center;
}
.banner .banner-mobile {
	width:100%;
	height:500px;
	background:url(https://img.alicdn.com/imgextra/i2/3171298375/O1CN01VcpWGB2BjnfIe5Zl3_!!3171298375.jpg) no-repeat center;
}
.banner .banner-hospital {
	width:100%;
	height:500px;
	background:url(/uploadfile/202111/2876445efccf50f.jpg) no-repeat center;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
.grey {
	background:#f5f5f5;
}
section {
	padding:50px 0;
}
section nav{
	text-align:center;
	padding:15px;
	font-size:16px;
	font-weight:500;
	overflow:hidden;
}
section nav a {
    display: inline-block;
	padding: 8px 18px;
    border-radius: 30px;
    border: 1px solid #ddd;
    margin: 0 15px;
    transition: all .2s ease-in-out;
}
section nav a.on {
    border: none;
    color: #fff;
    background: red;
}
section  .title {
    text-align: center;
    padding-bottom: 10px;
}
section .title h2 {
    font-size: 28px;
    line-height: 46px;
	position:relative;
	margin-bottom: 15px;
}
section .title h2:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 4px;
    background: #1566b2;
}
section .title p {
    font-size: 16px;
}
section .title h4 {
    opacity: .8;
    font-size: 14px;
    line-height: 26px;
    margin-top: 8px;
}
section .content {
    margin: 48px auto 0;
}
.mean .content ul {
    display: flex;
    justify-content: center;
}
.mean .content li {
    width: 33.333333%;
    border: 1px solid #cccfd9;
    padding: 48px 32px;
    transition: all .2s ease-in-out;
}
.mean .content li .card-title {
    font-size: 22px;
    color: #191c3d;
    line-height: 38px;
    font-family: PingFangSC-Medium;
}
.mean .content .box {
    overflow: hidden;
    position: relative;
}
.mean .content .box:before {
    content: "";
    width: 150%;
    height: 150%;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 32px 32px;
    background-color: #f5f5f5;
    opacity: 0;
    z-index: 1;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.56s ease 0s;
}
.mean .content ul li:hover .box:before {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}
.mean .content li .card-text {
    width: 100%;
    position: absolute;
    top: 30px;
    left: 0;
	opacity: 0;
    z-index: 1;
    line-height: 26px;
    transition: all 0.3s ease 0s;
}
.mean .content ul li:hover .card-text {
	opacity: 1;
}
.mean .content li .card-desc {
    font-size: 14px;
    color: #191c3d;
    line-height: 26px;
    margin-top: 32px;
}
section .content .item {
	width:50%;
	float:left;
}
section .dsc {
	font-size:14px;
}
.what .pic ul li {
	width:50%;
	float:left;
	padding:5px;
}
.what .pic img{
	width:100%;
	border-radius:15px;
}
.what .text .dsc {
	padding:20px 30px;
}
.what .text h4 {
    margin-top: 20px;
    margin-bottom: 8px;
    background: #0067ac;
    display: inline-block;
    padding: 2px 18px;
    color: #fff;
}
.what .arclist {
	clear: both;
}
.what .arclist ul li{
	float: left;
    margin-right: 15px;
}
.form .text {
	padding:30px;
}
.form .text .dsc{
    padding: 20px;
}
.form .text ul li{
    padding:5px 0;
}
.form .pic img {
    border: 1px solid #0067ac;
    border-radius: 30px;
    width: 100%;
}
.form .slidebox .hd {
	text-align:center;
	margin-top:10px;
}
.form .slidebox .hd li {
	width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 100%;
    display: inline-block;
    background: #ddd;
}
.form .slidebox .hd li.on {
	background:#0067ac;
}
.services ul li{
    width: 50%;
    float: left;
    text-align: center;
}
.services ul li a:hover h4{
    color:red;
	text-decoration: underline;
}
.services ul li img {
    border: 2px solid #0063aa;
}
.standard .content ul li,.about .content ul li  {
	width: 25%;
    float: left;
    padding: 0 5px;
    text-align: center;
}
.standard .content ul li:hover img {
	border:3px solid #0067ac;
}
.case .bd {
	overflow:hidden;
	clear:both;
	width:100%;
}
.case .bd ul li {
	width:25%;
	float:left;
	padding:0 5px;
}
.case .bd ul li img {
	width:100%;
}
.about .text p {
	color:#ff6a00;
	font-size:18px;
	line-height:32px;
}
.about .content ul {
	margin-top:30px;
}
.pcr-page .container  img {
	width:100%;
}
.mobile_youshi .content ul li {
	float:left;
	text-align:center;
	padding:10px;
	transition-duration: .3s;
}
.mobile_youshi .content .box {
	background:#f3f4f6;
	border-radius:20px;
}
.mobile_youshi .box  .pic {
	padding:10px;
	height: 142px;
    border-radius: 20px 20px 0 0;
	background:#0063ac
}
.mobile_youshi .box  .yl{
	background:#FFC125;
}
.mobile_youshi .box  .pic i {
	display:block;
	width:80px;
	height: 80px;
	margin:0 auto;
}
.mobile_youshi .box  .pic i  img {
	width:100%;
}
.mobile_youshi .box  .pic h3{
	font-size:20px;
	color:#fff;
    margin-top: 15px;
}
.mobile_youshi .content ul li:hover {
	transform: translateY(-10px);	
}
.mobile_youshi .box  .desc {
	height:200px;
    padding: 10px 20px;
    font-size: 15px;
}
.elementor-row {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.casepic ul {
    padding:0;
    position: relative;
    width: 100%;
}
.elementor-row .pic {
	padding:10px;	
}
.elementor-row  img {
    height: auto;
    width: 100%;
    border: none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 8px 90px 10px rgba(0, 0, 0, 0.072);
}
.elementor-column {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/* .casepic {
    overflow: hidden;
    overflow-x: scroll;
}
.casepic ul {
    white-space: nowrap;
    width: 100%;
}
.casepic ul li {
    padding: 5px;
    display: inline-block;
} */
@media(min-width:768px) {
	.elementor-row .elementor-col-25 {
		width:25%;
	}
	.elementor-row .elementor-col-75 {
		width:75%;
	}
}
@media (max-width: 767px){
	.elementor-column {
		width: 100%;
	}
}
/* 定义滚动条样式 */
::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background-color: rgba(240, 240, 240, 1);
}
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
  border-radius: 10px;
  background-color: rgba(240, 240, 240, .5);
}
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);
  background-color: rgba(180, 180, 180, .5);
}

/*医院工程*/
.bg-fd {background:#fdfdfd;}
.hospital-item {
	margin: 0 -15px;
}
.hospital-item ul li {
    text-align: center;
    padding: 0 2%;
    margin-top: 20px;
    cursor: pointer;
}
.hospital-item ul li .pic {
	position:relative;
	overflow:hidden;
	box-shadow: 0 2px 14px 0 rgba(0,0,0,.08);
}
.hospital-item ul li img {
	width:100%;
    transform: scale(1);
    transition: all 0.6s ease-in-out;
}
.hospital-item ul li:hover img{
	transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}
.hospital-item ul li h4 {
    background: rgb(0, 101, 172,.8);
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    padding: 4px 0;
}
.hospital_case .slide {
	margin:0 -10px;
	position:relative;
}
.hospital_case ul {
	padding:0;
}
.hospital_case ul li {
    padding: 5px;
}
.hospital_case .slide .hd {
	padding:10px;
	text-align:center;
}
.hospital_case .slide .hd li {
    display: inline-block;
    cursor: pointer;
    margin: 0 5px;
    padding: 6px;
    border-radius: 50%;
    background: #ddd;
}
.hospital_case .slide .hd li.on {
    background: #1566b2;
}
.hospital_sulotion {
	margin:0 -10px;
	height:500px;
	position:relative;
}
.hospital_sulotion span {
	position: absolute;
	font-size: 24px;
    color: #fff;
}
.hospital_sulotion .s1 {
    left: 50%;
    top: 50%;
    width: 216px;
    margin-left: -108px;
    margin-top: -43px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.hospital_sulotion .s2 {
	left: 13%;
    top: 21%;
}
.hospital_sulotion .s3 {
    left: 13%;
    top: 45%;
}
.hospital_sulotion .s4 {
    left: 10%;
    top: 72%;
}
.hospital_sulotion .s5 {
    right: 14%;
    top: 20%;
}
.hospital_sulotion .s6 {
    right: 14%;
    top: 45%;
}
.hospital_sulotion .s7 {
    right: 14%;
    top: 72%;
}
.hospital_feature .feature .xm4 {
	margin: 15px 0;
	padding: 0 2%;
}
.hospital_feature .item {
	width: 100%;
    height: 300px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    border-radius: 10px;
	box-shadow: 0px 5px 20px 0px rgba(0,0,0,.175);
}
.hospital_feature .xm4 img {
    width:48px;
}
.hospital_feature .item h3 {
	font-size: 24px;
    margin-top: 30px;
    margin-bottom: 18px;
}
.hospital_feature .item p {
	padding:0 15px;
}
.hospital_feature .xm4 .top {
    padding: 30px;
    border-radius: 10px 10px 0 0;
}
.hospital_feature .xm4 .f1 .top {
	background: #32a3f1;
}
.hospital_feature .xm4 .f2 .top {
	background: #7373eb;
}
.hospital_feature .xm4 .f3 .top {
	background: #ff4059;
}
.hospital_build .build  .x6 {
	padding:20px;
}
.hospital_build .build  .x6 img {
	width:100px;
	float:left;
	margin-right:10px;
}
.hospital_build .build  .x6 h3 {
	margin-bottom:5px;
}