/* slider start*/
.aboutus-div {
	background: #ffffff;
}

.aboutus-div ul li {
	height: 70px;
}

.aboutus-div ul li .aboutus-div-child {
	height: 100%;
	display: inline-block;
}

.aboutus-div ul li:hover .aboutus-div-child {
	border-bottom: solid 4px #ff9933;
}

.aboutus-div ul li a {
	color: #4d4d4d;
	font-size: 18px;
	line-height: 70px;
}

.slider-section {
	position: relative;
	min-height: 610px;
	height: 610px;
}

.slider-section img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-section .banner-text {
	position: absolute;
    top: 39%;
  	left: 0;
  	right: 0;
	bottom: 0;
}

.slider-section .banner-text h1 {
	font-size: 76px;
	color: #ffffff;
}

.slider-section .banner-text p {
	font-size: 34px;
	color: #ffffff;
	font-weight: 700;
}

/* slider end*/

/* 简介 start */
.synopsis-div {
	background: #f5f6fb;
}

.synopsis-div > div {
	border: 4px solid #a2cdf7;
	height: 600px;
}

.synopsis-div .synopsis-div-img {
	height: 100%;
}

.synopsis-div .synopsis-div-img .synopsis-div-img-child {
	height: 100%;
	background: url(../../imgs/aboutus/synopsis.png) no-repeat 50% center;
	background-repeat: repeat-x;
	background-position: 50% center;
	background-size: cover;
}

.synopsis-div .synopsis-div-img img {
	width: 100%;
}

.synopsis-div .synopsis-div-body .synopsis-div-body-child {
	background: #e1efff;
}

.synopsis-div .synopsis-div-body .synopsis-div-body-child h2 {
	font-size: 26px;
	color: #374567;
	font-weight: 400;
}

.synopsis-div .synopsis-div-body .synopsis-div-body-child h3 {
	font-size: 30px;
	color: #fd914f;
	font-weight: 600;
}

.synopsis-div .synopsis-div-body .synopsis-div-body-child hr {
	border: solid 1px #98c9f9;
}

.synopsis-div .synopsis-div-body .synopsis-div-body-child p {
	font-size: 18px;
	color: #8192ac;
}
/* 简介 end */

/* 发展历程 start */
.history-div {
	background: #f5f6fb;
}

.history-div .history-div-img {
	width: auto;
	height: 379px;
	background: url(../../imgs/aboutus/development.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
}

.history-div > .history-div-img > div {
	flex-direction: column;
	height: 100%;
	/* padding: 0 5rem; */
}

.history-div > .history-div-img > div h1 {
	font-size: 40px;
	color: #ffffff;
	position: relative;
	margin-bottom: 50px;
}

.history-div > .history-div-img > div h1:after {
	content: '';
  	position: absolute;
    top: 60px;
  	left: 25%;
  	width: 95px;
  	height: 4px;
  	background: #ffffff;
}

.history-div .history-div-img .history-div-horizontal {
	height: 50px;
	border-bottom: solid 2px #ffffff;
	justify-content: space-between;
}

.history-div .history-div-img .history-div-horizontal li {
	color: #ffffff;
	font-size: 16px;
	position: relative;
}

.history-div .history-div-img .history-div-horizontal li b:before {
	content: '';
	position: absolute;
	top: 29px;
	left: 30%;
	width: 17px;
	height: 17px;
	border: 2px solid #ffffff;
	border-radius: 8px;
	background: #ffffff;
}

.history-div .history-div-img .history-div-horizontal li b.active:before {
	background: #4fa3f3;
	border: 3px solid #ffffff;
}

.history-div .history-div-content .history-div-content-child {
	height: 260px;
}

.history-div .history-div-content .history-div-content-child h1 {
	font-size: 22.85px;
	color: #fd914f;
}

.history-div .history-div-content .history-div-content-child p {
	font-size: 18px;
	color: #7a8ba6;
}
/* 发展历程 end */

/* 业务结构 start */
.structure-div {
	background: #f5f6fb;
}

.structure-div .structure-div-title h1 {
	font-size: 40px;
	color: #374567;
	font-family: Microsoft YaHei;
	font-weight: 500;
}

.structure-div .structure-div-content ul li {
	position: relative;
}

.structure-div .structure-div-content h3 {
	font-size: 28px;
	color: #fd914f;
	margin-bottom: 30px;
	position: relative;
}

.structure-div .structure-div-content .structure-div-content-child {
	background: #ffffff;
}

.structure-div .structure-div-content .structure-div-content-child h4 {
	font-size: 28px;
	color: #374567;
}

.structure-div .structure-div-content .structure-div-content-child h5 {
	font-size: 15.76px;
	color: #7a8ba6;
}

.structure-div .structure-div-content .structure-div-content-child a button {
	font-size: 12px;
	color: #7a8ba6;
}

.structure-div .structure-div-content .structure-div-content-child a:hover button {
	background: #f4a971;
	color: #fff;
}

.modal .modal-backdrop.in {
	opacity: 0.7;
}

.modal-dialog {
	z-index: 1056;
}

@media (min-width:1200px) {
	.structure-div .structure-div-content h3:before {
		content: "";
		position: absolute;
		top: 40px;
		left: 50%;
		border-left: 2px solid #d8d9dc;
		width: 0;
		height: 25px;
	}
	
	.structure-div .structure-div-content hr {
		width: 83.48%;
		margin: 0 auto;
		border: solid 1px #d8d9dc;
		opacity: 1;
		margin: 10px auto;
		display: block!important;
	}
	
	.structure-div .structure-div-content ul li:before {
		content: "";
		position: absolute;
		top: -10px;
		left: 49.5%;
		border-left: 2px solid #d8d9dc;
		width: 0;
		height: 25px;
	}
}
/* 业务结构 end */

/* 办公地址 start */
.address-div {
	background: #f5f6fb;
}

.address-div .address-div-content {
	position: relative;
}

.address-div .address-div-content img {
	width: 100%;
}

.address-div .address-div-content .address-div-content-child,  .address-div .address-div-content .address-div-content-child-1 {
	border-radius: 12px;
	background-color: rgb(201, 222, 245, 0.6);
}

.address-div .address-div-content .address-div-content-child {
	position: absolute;
	top: 32%;
	left: 12%;
	right: 0;
}

.address-div .address-div-content .address-div-content-child-1 {
	position: absolute;
	top: 41%;
	left: 55%;
	right: 0;
}

.address-div .address-div-content .address-div-content-child-3 {
	position: absolute;
	top: 23%;
	left: 19%;
	right: 0;
	width: 100px;
	height: 100px;
}

.address-div .address-div-content .address-div-content-child-4 {
	position: absolute;
	top: 32%;
	left: 62%;
	right: 0;
	width: 100px;
	height: 100px;
}

.address-div .address-div-content .address-div-content-child-3 a, .address-div .address-div-content .address-div-content-child-4 a {
	color: #7a8ba6;
	font-size: 18px;
}

.address-div .address-div-content > div > div > button {
	font-size: 24px;
	color: #fff;
	background: #4fa3f3; 
}

.address-div .address-div-content > div > div > h3 {
	font-size: 24px;
	color: #fd914f;
}

.address-div .address-div-content > div > div > p {
	font-size: 18px;
	color: #7a8ba6;
}

/* 办公地址 end */

/* 立即前往官网 start */
.official-div {
	background: #8cc2f6;
}

.official-div > div {
	height: 80px;
	line-height: 80px;
}

.official-div > div > a {
	font-size: 24px;
	color: #ffffff;
}
/* 立即前往官网 end */


.pd-zdy-zsy {
	padding-bottom: 3rem!important
}

.pd-zdy-tb {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (max-width: 991px) {
	
	.synopsis-div > div {
		position: relative;
	}
	
	.synopsis-div .synopsis-div-body {
		position: absolute;
		background: rgba(0,0,0,0.6);
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 !important;
		height: 100%;
	}
	
	.synopsis-div .synopsis-div-body .synopsis-div-body-child {
		background: none;
		padding: 3rem !important;
	}
	
	.synopsis-div  .synopsis-div-img {
		width: 100%;
		padding: 0!important;
	}
	
	.synopsis-div .synopsis-div-body .synopsis-div-body-child h2{
		color: #fff;
	}
	
	.synopsis-div .synopsis-div-body .synopsis-div-body-child p {
		color: #cdcfd5;
	}
	
	.address-div .address-div-content .address-div-content-child, .address-div .address-div-content .address-div-content-child-1 {
		display: none;
	}
	
	.address-div .address-div-content .address-div-content-child-3, .address-div .address-div-content .address-div-content-child-4 {
		display: block !important;
	}
}

@media (max-width: 768px) {
	.slider-section .banner-text h1 {
		font-size: 50px;
	}
	.slider-section .banner-text p {
		font-size: 30px;
	}
	
	.zdy-mt-5 {
		margin-top: 1.5rem !important;
	}
}

@media (max-width: 576px) {
	.row-cols-zdy-12 > *{
		flex: 0 0 auto;
		width: 100% ;
	}
	
	.history-div .history-div-content .history-div-content-child {
		height: 220px;
	}
	
	.pd-zdy-zsy {
		padding-bottom: 1.5rem!important
	}
	
	.pd-zdy-tb {
		padding-top: 1.5rem!important;
		padding-bottom: 1.5rem!important;
	}
}

@media (max-width: 485px) { 
}

@media (min-width:1399px) {
}