﻿.container-fluid {
	padding: 0;
}

.navbar {
	padding: .5rem 15% !important;
}

a:hover {
	text-decoration: none;
}

.logo {
	position: relative;
	top: -4px;
}

.subLogo {
	margin-right: 1.25rem;
}


.carousel {
	margin-top: 5rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.5625rem;
	padding-left: 1.5625rem;
	font-size: 18px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #0D0D0D;
}

.navbar-light .navbar-text {
	font-size: 14px;
	font-family: AlibabaPuHuiTi;
	font-weight: 400;
	color: #323232;
}

/* 合作医院 */
.teamwork {
	text-align: center;
}

.teamwork img {
	cursor: pointer;
	transition: all 1s;
	transform-style: preserve-3d;
	height: 5.625rem;
	width: 5.625rem;
}

.teamwork img:hover {
	transform: rotateY(180deg);
}

.teamwork p {
	font-size: 1rem;
	font-weight: 400;
	color: #262626;
}

/* 样式头部 */
.title {
	text-align: center;
	margin-top: 4.25rem;
}

.title h3 {
	font-size: 1.875rem;
	font-weight: 500;
	color: #262626;
	margin: 0;
	padding: 0;
}

.title .line {
	width: 50px;
	height: 3px;
	background: #0176DC;
	border-radius: 2px;
	display: inline-block;
	z-index: 999 !important;
}

.title .title-bg {
	font-size: 3.875rem;
	font-weight: 500;
	color: #F7F8FC;
	position: relative;
	top: -55px;
	z-index: -999;
}

.title .title-describe {
	font-size: 1.125rem;
	font-weight: 400;
	color: #262626;
	position: relative;
	top: -80px;

}

#introductory {
	margin-top: 4.375rem;
}

#introductory .title {
	font-size: 1.875rem;
	font-family: Alibaba PuHuiTi;
	font-weight: 400;
	color: #262626;
}

#introductory .info {
	margin-top: 3.75rem;
	font-size: 1.125rem;
	font-family: Alibaba PuHuiTi;
	font-weight: 400;
	color: #262626;
	line-height: 2.275rem;
}

.hoverImg {
	max-width: 100%;
	height: auto;
	transition: all 2s;
	cursor: pointer;
}

.hoverImg:hover {
	transform: scale(1.05);
}


.bg {
	margin-top: 9.375rem;
	padding-bottom: 20px;
	overflow: hidden;
	min-height: 353px;
	background: #0059D4;
}

.bg h3 {
	color: #fff !important;
}

.bg .title-bg {
	color: #3583E1 !important;
}

.bg .title-describe {
	color: #fff !important;
}

.bg .info {
	color: #fff !important;
}

#app .carouselImg {
	width: 100%;
	height: 100%;
}

footer .line {
	height: auto;
	width: 100%;
	margin-top: 6rem;
	margin-bottom: 5.1875rem;
}

/* 企业资料 */
footer .footer {
	margin: 400px 0 0;
	height: auto;
	width: 100%;
}

footer .company {
	margin-top: 1.875rem;
}

footer .company p {
	margin: 0;
	font-size: 1.125rem;
	font-weight: 400;
	color: #515357;
}

footer .company .rx {
	margin-top: 1.25rem;
}

footer .company .phone {
	font-size: 1.5rem;
}

footer .company .gp {
	font-size: 0.875rem;
}

footer .company .gpdm {
	font-size: 0.875rem;
}


footer .company .ewm {
	display: inline-block;
	text-align: center;
	transition: all 0.2s;
	cursor: pointer;
}

footer .company .ewm:hover {
	transform: scale(1.05);
}

footer .company .ewmName {
	text-align: center;
	font-size: 1rem;
}

/* 链接 */
footer .cpxq {
	font-size: 0.875rem;
	font-weight: 500;
	color: #000000;
	border-top: solid 0.125rem #E4E4E4;
	padding: 15px 0;
}

footer .link .row {
	margin: 0.625rem 0;
}

footer .link .type {
	color: #005CAC;
	font-weight: 500;
}

footer .link a {
	display: block;
	font-size: 0.8125rem;
	font-weight: 400;
	color: #0D0D0D;
	padding-bottom: 0.625rem;
	cursor: pointer;
}

/* 备案 */
footer .records {
	height: auto;
	line-height: 1.75rem;
	font-size: 1rem;
	font-weight: 400;
	color: #F4F4F4;
	background: #005CAC;
	text-align: center;
}

.form {
	position: relative;
}

.forms {
	width: 486px;
	height: 691px;
	background: #FFFFFF;
	box-shadow: 0px 4px 37px 1px rgba(136, 136, 136, 0.28);
	border-radius: 8px;
	padding: 0 60px 60px;
	position: absolute;
	top: 10%;
	right: 15%;
	z-index: 1000;
}

.forms .title {
	font-size: 29px;
	font-family: Alibaba PuHuiTi;
	font-weight: bold;
	color: #2D2D2D;
}

.forms .info {
	top: 0 !important;
	margin-top: 1.25rem;
	font-size: 13px;
	font-family: Alibaba PuHuiTi;
	font-weight: 400;
	color: rgba(45, 45, 45, 0.7);
	line-height: 20px;
}

.forms .item {
	margin-top: 20px;
	border-bottom: solid 0.0625rem #D2D2D2;
}

.forms .item .label {
	font-size: 16px;
	font-family: Alibaba PuHuiTi;
	font-weight: 400;
	color: #2D2D2D;
	margin-bottom: 10px;
}

.forms .item .input {
	background: #fff;
	border: none;
	font-size: 18px;
	font-family: Alibaba PuHuiTi;
	font-weight: 400;
	color: #262626;
	width: 100%;
	font-size: 13px;
	outline: none;
}

.forms .submit {
	margin-top: 2.5rem;
	width: 100%;
	height: 44px;
	line-height: 2.75rem;
	background: #48BD5F;
	border-radius: 22px;
	font-size: 18px;
	font-family: Alibaba PuHuiTi;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

.input :focus {
	outline: none;
}

.yqlj {
	padding: 5px 0 0 0;
	list-style: none;
	display: flex;
	color: #005CAC;
	justify-content: space-between;
  align-items: center;
}

.yqlj li:nth-child(1) {
	font-size: 16px;
	font-weight: 500;
}

@media screen and (max-width: 428px) {
	.navbar {
		padding: 0.625rem !important;
	}

	.navbar-light .navbar-text {
		display: none;
	}

	.titleBar .title {
		text-align: center;
	}

	.titleBar .more {
		display: none;
	}

	.teamwork .icon {
		width: 70px;
		height: 70px;
	}

	.teamwork p {
		font-size: 12px !important;
	}

	img {
		vertical-align: middle;
		border-style: none;
		max-width: 100%;
		height: auto;
	}

	.offset-1 {
		margin: 0 !important;
	}

	footer .line {
		margin: 0 !important;
	}

	.book {
		width: 150px;
	}

	.form {
		position: relative;
	}

	.forms {
		display: none;
	}

	footer .footer {
		margin: 0 !important;
	}
	
	.yqlj {
		font-size: 0.75rem;
	}
}

