 * {
 	padding: 0;
 	margin: 0;
 	list-style: none;
 	outline: none;
 	font-family: 'Microsoft YaHei';
 	text-decoration: none;
 	color: #333;
 	/* user-select: none; */
 	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
 	-moz-user-focus: none;
 	-moz-user-select: none;
 }

 ::-webkit-scrollbar {
 	width: 8px;
 }

 ::-webkit-scrollbar-track {
 	background: transparent;
 }

 ::-webkit-scrollbar-thumb {
 	border-radius: 4px;
 	background: #06ccc7;
 }

 ::selection {
 	color: #fff;
 	background: #1ec599;
 }

 button:focus {
 	outline: none;
 }

 img {
 	border: none;
 }

 input[type="button"], input[type="submit"], input[type="reset"] {
 	-webkit-appearance: none;
 }

 textarea {
 	-webkit-appearance: none;
 }

 [type="submit"]:focus {
 	outline: 1px solid rgba(0, 0, 0, 0) !important;
 }

 a:hover {
 	text-decoration: none;
 }

 .bor {
 	border: 1px solid red;
 }

 body {
 	overflow-x: hidden;
 }

 /*公共标题↓↓↓*/

 .title {
 	/* padding-top: 35px; */
 }

 .title h4 {
 	font-size: 36px;
 	letter-spacing: .08em;
 }

 .title p {
 	font-size: 16px;
 	margin-top: 20px;
 	letter-spacing: .08em;
 }

 .title.bor-btt h6 {
 	width: 66px;
 	height: 3px;
 	background-color: #333;
 }

 /* 公共导航↓↓↓ */

 /* 版心边距↓↓↓ */

 .cont-block {
 	padding-top: 30px;
 	padding-bottom: 30px;
 }

 /*导航↓↓↓*/

 .nav-list {
 	justify-content: flex-end;
 }

 #nav {
 	padding: 0;
 }

 #nav a.nav-link {
 	line-height: 80px;
 	font-size: 18px;
 	color: #333;
 	padding-left: 20px;
 	padding-right: 20px;
 }

 #nav a.nav-link.act {
 	color: #12a29a;
 	border-top: 2px solid #12a29a;
 	background-color: #f5f5f5;
 }

 .logo-img {
 	width: 345px;
 }

 nav .container {
 	position: relative;
 }

 .nav-tel {
 	right: 0;
 	position: absolute;
 	transform: translateX(100%);
 	display: flex;
 	align-items: center;
 }

 .nav-tel * {
 	color: #ff6954;
 }

 .nav-tel img {
 	margin-right: 10px;
 	width: 38px;
 	height: 40px;
 }

 .nav-tel h4 {
 	text-indent: .8em;
 	font-size: 16px;
 	font-weight: 500;
 	transform: translateY(5px);
 }

 .nav-tel h3 {
 	font-size: 20px;
 	font-weight: bold;
 }

 .nav-list .a-link {
 	position: relative;
 	display: inline-block;
 }

 .nav-list .a-link:after {
 	content: '';
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	transform: translate(-50%, -50%);
 	width: 3.5em;
 	height: 2em;
 	font-weight: inherit;
 	color: #0f8cf3;
 	border: 1px solid #0f8cf3;
 	border-radius: 3px;
 	padding: 5px 16px;
 }

 #nav .navbar-nav .nav-item:nth-last-child(1) .a-link {
 	color: #fff;
 }

 #nav .navbar-nav .nav-item:nth-last-child(2) .a-link {
 	color: #0f8cf3;
 }

 #nav .navbar-nav .nav-item:nth-last-child(1) .a-link::after {
 	/*background-color: #0f8cf3;*/
 	z-index: -1;
 }

 #nav .navbar-toggler-icon {
 	display: flex;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	justify-content: space-around;
 	flex-direction: column;
 	align-content: space-between;
 	align-items: center;
 }

 #nav .navbar-toggler-icon i {
 	display: block;
 	width: 23px;
 	height: 2px;
 	background-color: #666;
 	transition: .2s;
 }

 #nav-che:checked+label i:nth-child(1) {
 	transform-origin: top left;
 	transform: rotate(45deg);
 }

 #nav-che:checked+label i:nth-child(2) {
 	opacity: 0;
 }

 #nav-che:checked+label i:nth-child(3) {
 	transform-origin: left bottom;
 	transform: rotate(-45deg)
 }

 #nav-che:checked+label i:nth-child(3), #nav-che:checked+label i:nth-child(1) {
 	width: 25px;
 }

 @media (max-width:1535px) {
 	.nav-tel {
 		display: none;
 	}
 }

 @media (max-width:1200px) {
 	#nav a.nav-link {
 		padding-left: 15px;
 		padding-right: 15px;
 	}
 }

 @media(max-width:990px) {
 	.title h4 {
 		margin-bottom: 0;
 		font-size: 21px;
 	}
 	.title p {
 		margin-top: 0;
 		margin-top: 10px;
 		font-size: 14px;
 	}
 	.title.bor-btt h6 {
 		height: 1px;
 	}
 	.logo-img {
 		width: auto;
 		height: 30px;
 		padding-left: 16px;
 	}
 	#nav a.nav-link {
 		line-height: 40px;
 		font-size: 15px;
 		color: #333;
 		padding-left: 20px;
 		padding-right: 20px;
 	}
 	#nav a.nav-link.act {
 		color: #12a29a;
 		border-top: none;
 		border-bottom: 1px solid #12a29a;
 		background-color: #fff;
 	}
 }

 /* 公共底部↓↓↓ */

 footer.cont-block {
 	padding-top: 80px;
 	padding-bottom: 0;
 	background-color: #2d3237;
 }

 footer .foot-menu {
 	display: flex;
 	margin-bottom: 0;
 }

 footer li {
 	flex: 1;
 }

 footer p {
 	font-size: 14px;
 	color: #cccccc;
 }

 footer a {
 	display: block;
 	line-height: 30px;
 	font-size: 12px;
 	color: #999999;
 	transition: .3s;
 }

 footer a:hover {
 	color: #ccc;
 }

 footer img {
 	width: 100px;
 }

 footer h6 {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	border-top: 1px solid #373c41;
 	height: 70px;
 	font-size: 12px;
 	color: #666666;
 	margin-top: 44px;
 	margin-bottom: 0;
 	text-align: center;
 }

 @media(max-width:990px) {
 	footer.cont-block {
 		padding-top: 20px;
 	}
 	footer p {
 		margin-bottom: 0;
 	}
 	footer .foot-menu {
 		display: flex;
 		flex-direction: column;
 	}
 	footer li {
 		margin-bottom: 15px;
 	}
 	footer h6 {
 		border-top: none;
 		margin-top: 10px;
 		height: 40px;
 		padding-bottom: 10px;
 	}
 }

 /* 客服侧边栏↓↓↓ */

 .aside {
 	position: fixed;
 	z-index: 500;
 	right: 40px;
 	top: 50%;
 	transform: translateY(-50%);
 }

 .aside li {
 	margin-bottom: 20px;
 }

 .aside a {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	width: 50px;
 	height: 50px;
 	background-color: rgba(0, 0, 0, .25);
 	transition: .3s;
 	position: relative;
 }

 .aside a:hover {
 	background-color: rgba(0, 0, 0, .5);
 }

 .aside .rwm, .aside .qqcode {
 	display: none;
 	position: absolute;
 	top: 0;
 	right: 80px;
 	/* border: 8px solid rgba(0, 0, 0, .45); */
 	background: rgba(0, 0, 0, .45);
 	padding: 10px;
 }

 .aside a:hover .rwm {
 	display: block;
 }

 .aside .rwm {
 	display: none;
 }

 .aside .rwm:after, .aside .qqcode:after {
 	content: '';
 	display: block;
 	position: absolute;
 	top: 10px;
 	right: 0;
 	transform: translateX(100%);
 	border: 14px solid rgba(0, 0, 0, .45);
 	border-top: 14px solid rgba(0, 0, 0, 0);
 	border-right: 14px solid rgba(0, 0, 0, 0);
 	border-bottom: 14px solid rgba(0, 0, 0, 0);
 }

 .aside .showImg img {
 	width: 126px;
 	height: 126px;
 }

 .aside .qqcode p {
 	color: #fff;
 	padding: 10px 20px;
 	margin-bottom: 0;
 }

 .aside a:hover .qqcode {
 	display: block;
 }

 .tel.toTop {
 	position: fixed;
 	bottom: 20vh;
 	right: 10vw;
 	display: none;
 }

 .tel.toTop img {
 	width: 40px;
 }

 @media(max-width:990px) {
 	.aside {
 		display: none;
 	}
 	.tel.toTop {
 		display: block;
 	}
 }

 .hid {
 	display: none!important
 }
 
 
 


#collapsibleNavbar .navbar-nav .last-link-btn:after{
     width: 5.8em;
}

@media(max-width:1200px) {
    #collapsibleNavbar .navbar-nav .last-link-btn{
        display: none;
    }
}


 
.fontBlueColor{
    color: #0f8cf3!important;
    transition: .3s;
}


.fontBlueColor:hover{
    color: #ffffff!important;
}

.fontBlueColor:after{
    transition: .3s;
    z-index: -1;
}
.fontBlueColor:hover:after{
    background: #0f8cf3;
}





 