.inner-con {
	padding-bottom: 5.2%;
}
.service-tit {
	color: rgb(23, 84, 163); line-height: 1; font-size: 24px; margin-bottom: 25px;
}
.service-tit2 {
	color: rgb(23, 84, 163); line-height: 1; font-size: 18px; margin-bottom: 10px;
}
.inner-con p {
	color: rgb(88, 88, 88); line-height: 30px; font-size: 16px;
}
.inner-con img {
	text-align: center; margin-top: 25px; margin-bottom: 25px; max-width: 100%;
}
.inner-con p + .service-tit2 {
	margin-top: 35px;
}
.sec-warp {
	font-size: 0px;
}
.sec-warp > div {
	width: 45%; margin-top: 25px; margin-right: 5%; vertical-align: top; display: inline-block;
}
.con-left2 {
	width: 63.33%;
}
.con-right2 {
	width: 30%;
}
.history-tit {
	text-align: center; vertical-align: middle;
}
.history-tit span {
	background: rgb(23, 84, 163); padding: 8px 20px 10px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 1; font-size: 24px; vertical-align: middle; display: inline-block;
}
.history-list ul li {
	width: 50%; position: relative; min-height: 138px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.history-list ul li:nth-child(2n+1) {
	padding-left: 20px; margin-left: 50%;
}
.history-list ul li:nth-child(2n) {
	padding-right: 20px; margin-right: 50%;
}
.history-list ul li:nth-child(2n) .year {
	float: right;
}
.history-list ul li:nth-child(2n) .history-con {
	float: right;
}
.year {
	margin-bottom: 40px;
}
.year span {
	width: 120px; height: 39px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 24px; vertical-align: middle; display: inline-block; background-color: rgb(0, 162, 233);
}
.history-list ul li:nth-child(2n+1) .year span {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}
.history-list ul li:nth-child(2n) .year span {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.history-list ul li:nth-child(2n+1) .year::before {
	background: url("../img/year_icon1.png") no-repeat top; width: 26px; height: 39px; vertical-align: middle; display: inline-block; content: "";
}
.history-list ul li:nth-child(2n) .year::after {
	background: url("../img/year_icon1.png") no-repeat top; width: 26px; height: 39px; vertical-align: middle; display: inline-block; content: "";
}
.history-list ul li:nth-child(2n) .year::after {
	background: url("../img/year_icon2.png") no-repeat top;
}
.history-con {
	color: rgb(121, 121, 121); line-height: 20px; font-size: 14px; margin-bottom: 40px;
}
.history-list {
	padding-top: 132.5px; margin-top: 19px; position: relative;
}
.history-list::after {
	left: 50%; top: 0px; height: calc(100% - 132px); margin-left: -1px; border-right-color: rgb(0, 162, 233); border-right-width: 2px; border-right-style: dashed; position: absolute; z-index: 7; content: "";
}
.history-list ul li::before {
	background: rgb(123, 213, 252); border-radius: 100%; left: -11px; top: 14.5px; width: 22px; height: 22px; margin-top: -9px; position: absolute; z-index: 8; content: "";
}
.history-list ul::before {
	background: rgb(123, 213, 252); border-radius: 100%; left: -11px; top: 14.5px; width: 22px; height: 22px; margin-top: -9px; position: absolute; z-index: 8; content: "";
}
.history-list ul li::after {
	background: rgb(0, 162, 233); border-radius: 100%; border: 1px solid rgb(153, 221, 251); border-image: none; left: -9px; top: 14.5px; width: 16px; height: 16px; margin-top: -7px; position: absolute; z-index: 9; content: "";
}
.history-list ul::after {
	background: rgb(0, 162, 233); border-radius: 100%; border: 1px solid rgb(153, 221, 251); border-image: none; left: -9px; top: 14.5px; width: 16px; height: 16px; margin-top: -7px; position: absolute; z-index: 9; content: "";
}
.history-list ul li:nth-child(2n)::before {
	left: auto; right: -11px;
}
.history-list ul li:nth-child(2n)::after {
	left: auto; right: -9px;
}
.history-list ul::after {
	left: 50%; top: 0px; margin-left: -9px;
}
.history-list ul::before {
	left: 50%; top: 0px; margin-left: -11px;
}
.inner-con.profile-con p {
	margin-bottom: 25px;
}
@media all and (max-width:1440px)
{
.case-list ul {
	margin-right: -15px; margin-left: -15px;
}
.case-list ul li {
	padding-right: 15px; padding-left: 15px;
}
}
@media all and (max-width:1200px)
{
.service-tit {
	font-size: 20px; margin-bottom: 20px;
}
.inner-con p {
	line-height: 24px; font-size: 14px;
}
.inner-con p + .service-tit2 {
	margin-top: 25px;
}
.inner-con img {
	margin-top: 20px; margin-bottom: 20px;
}
.history-tit span {
	font-size: 22px;
}
.year span {
	font-size: 22px;
}
}
@media all and (max-width:1200px)
{
.inner-con img {
	margin-top: 15px; margin-bottom: 15px;
}
.service-tit2 {
	line-height: 1.6; font-size: 16px;
}
.history-tit span {
	font-size: 20px;
}
.year span {
	font-size: 20px;
}
}
@media all and (max-width:768px)
{
.service-tit {
	font-size: 18px; margin-bottom: 15px;
}
.inner-menu a {
	width: 25%; font-size: 14px;
}
.con-left2 {
	width: 100%;
}
.con-right2 {
	width: 100%;
}
.year span {
	width: 100px; font-size: 16px;
}
.year {
	margin-bottom: 20px;
}
.history-con {
	margin-bottom: 20px;
}
.history-tit span {
	font-size: 18px;
}
}
@media all and (max-width:480px)
{
.sec-warp > div {
	margin: 0px; width: 100%;
}
.service-tit {
	margin-bottom: 10px;
}
.inner-con img {
	margin-top: 10px; margin-bottom: 10px;
}
}
