@charset "UTF-8";
.layout,.pr {
	position:relative
}
.round-num,i.dot.dot-red,i.square {
	background-color:#E2003B
}
.form-group.col-2,.form-group.col-3,.form-group.col-4 {
	box-sizing:border-box;
	float:left
}
.f10,.f12,.f9 {
	font-size:12px
}
.ofh,.single-line {
	overflow:hidden
}
.layout {
	width:1100px;
	margin-left:auto;
	margin-right:auto
}
.clearfix:after,.layout:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.cb {
	clear:both
}
.cl {
	clear:left
}
.cr {
	clear:right
}
.cp {
	cursor:pointer
}
.cd {
	cursor:default
}
.cna {
	cursor:not-allowed
}
.btn,.btn-blank,a.btn,a.btn-blank {
	cursor:pointer;
	transition:color 0s
}
.single-line {
	white-space:nowrap;
	text-overflow:ellipsis
}
.word-b {
	word-wrap:break-word
}
.ofv {
	overflow:visible
}
.ofa {
	overflow:auto
}
.dis-i {
	display:inline
}
.dis-ib,i.triangle {
	display:inline-block
}
.dis-none {
	display:none
}
.dis-b-im {
	display:block!important
}
.dis-ib-im {
	display:inline-block!important
}
.dis-none-im {
	display:none!important
}
.zoom {
	zoom:1
}
.hidden {
	visibility:hidden
}
.abs-center,.abs-middle,.abs-right,.abs-right8,.pa,.transform-center {
	position:absolute
}
.abs-right {
	right:0
}
.abs-right8 {
	right:8px
}
.abs-middle {
	top:0;
	bottom:0;
	margin:auto 0
}
.abs-center {
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.content-block {
	padding:0!important
}
.content-block .tab-component {
	text-align:center
}
.content-block .tab-component li {
	padding:5px 42px
}
.content-block .content-block-title {
	font-size:18px;
	color:#4B556A;
	line-height:25px;
	padding:60px 0 35px;
	text-align:center
}
.content-block .intro-text {
	font-size:14px;
	color:#4B556A;
	line-height:20px
}
.content-block .layout {
	padding:0 0 10px
}

.content-block:not(:last-child) .layout {
	border-bottom:solid 2px #ededed
}
.requirement-intro-wrap {
	position:relative
}
.requirement-intro-img {
	position:absolute;
	top:0;
	bottom:0;
	left:30px;
	margin:auto;
}
.requirement-intro-text-wrap {

	float:right;
	width:410px;
	min-height:360px;
	box-sizing:border-box;
	margin-top: 90px;
	margin-right:80px;
	color: #666;
}
.requirement-intro-text-wrap h4 {
	font-size:20px;
	font-weight: bold;
	color:#444;
	margin:20px 0 20px;
	line-height:20px
}

ul.tab-component {
	border-bottom:1px solid #aaa;
	position:relative;
	font-size:0;
	margin-top:25px;
}
ul.tab-component li {
	font-size:16px;
	display:inline-block;
	padding:5px 20px
}
ul.tab-component li a,ul.tab-component li span {
	display:block;
	padding:0 5px;
	text-align:center;
	height:40px;
	line-height:40px;
	cursor:pointer;
	color:#666;
	transition:color .5s
}
ul.tab-component li.active a,ul.tab-component li.active span,ul.tab-component li:hover a,ul.tab-component li:hover span {
	color:#02a8fe;font-weight: bold;
}
ul.tab-component .slider-line {
	display:block;
	height:1px;
	background-color:#02a8fe;
	position:absolute;
	bottom:-1px;
	left:0
}

.manager_list li{ width: 100%;margin-bottom: 15px; font-size: 12px; color: #666; background: url(../images/star.png) no-repeat left top; padding-left:22px;}
