@charset "utf-8";
a, body, html {
	color:#284B37
}
@font-face {
font-family:Brown-Bold;
font-style:normal;
font-display:swap;
src:local(Brown-Bold), url(fonts/Brown-Bold.otf)
}
@font-face {
font-family:Brown-Regular;
font-style:normal;
font-display:swap;
src:local(Brown-Regular), url(fonts/Brown-Regular.otf)
}
@font-face {
font-family:"Source Han Sans CN Regular";
font-style:normal;
font-weight:400;
font-display:swap;
src:local(Source Han Sans CN Regular), local(SourceHanSansCN-Regularr), url(fonts/SourceHanSansCN-Regular.otf)
}
@font-face {
font-family:"Source Han Sans CN Bold";
font-style:normal;
font-weight:700;
font-display:swap;
src:local(Source Han Sans CN Bold), local(SourceHanSansCN-Bold), url(fonts/SourceHanSansCN-Bold.otf)
}
::-webkit-scrollbar-track-piece {
width:8px;
height:4px;
background-color:#D9DADD
}
::-webkit-scrollbar {
width:8px;
height:4px;
background-color:#284b37
}
::-webkit-scrollbar-thumb {
width:8px;
height:4px;
background-color:#284b37
}
::-webkit-scrollbar-thumb:hover {
width:8px;
height:4px;
background-color:#284b37
}
body, html {
	width:100%;
	height:100%;
	font:14px Brown-Regular, Source Han Sans CN Regular, PingFang SC, Microsoft Yahei, Arial;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:transparent;
	background-color:#ebebeb;
}
body {
	overflow-x:hidden
}
* {
	margin:0;
	padding:0
}
ol, ul {
	list-style:none
}
a {
	text-decoration:none;
transition:all ease .4s
}
button, input, textarea {
	outline:0;
	border:none;
	background:0 0;
	-webkit-appearance:none;
	font:14px Source Han Sans CN Regular, PingFang SC, Microsoft Yahei, Arial
}
#indexCon .mSound, .icon {
	background-size:cover
}
input::placeholder {
opacity:1;
color:#d6d7d8
}
input::-webkit-input-placeholder {
color:#d6d7d8
}
.clear {
	clear:both
}
:focus {
	outline:0
}
:-moz-focus-inner {
border-color:transparent
}
.fl {
	float:left
}
.fr {
	float:right
}
.ellipsis {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
img {
	border:none
}
.clearfix:after {
	clear:both;
	display:block;
	content:''
}
.clearfix {
	zoom:1
}
.icon {
	display:inline-block
}
.icon_nav_right {
	background-image:url(../images/icon_nav_right.png);
	width:20px;
	height:30px
}
.icon_scroll_top {
	background-image:url(../images/icon_scroll_top.png);
	width:42px;
	height:42px
}
.icon_nav_down {
	background-image:url(../images/icon_nav_down.png);
	width:34px;
	height:20px
}
.icon_nav_down2 {
	background-image:url(../images/icon_nav_down2.png);
	width:34px;
	height:20px
}
.icon_p_close {
	background-image:url(../images/icon_p_close.png);
	width:38px;
	height:38px
}
.icon_search {
	background-image:url(../images/icon_search.png);
	width:22px;
	height:24px
}
.icon_jg_arrow {
	background-image:url(../images/icon_jg_arrow.png);
	width:18px;
	height:30px
}
.icon_quote {
	background-image:url(../images/icon_quote.png);
	width:22px;
	height:18px
}
.icon_fb_circle {
	background-image:url(../images/icon_fb_circle.png);
	width:68px;
	height:204px
}
.icon_person {
	background-image:url(../images/icon_person.png);
	width:15px;
	height:11px
}
.icon_department {
	background-image:url(../images/icon_department.png);
	width:14px;
	height:12px
}
.icon_location {
	background-image:url(../images/icon_location.png);
	width:9px;
	height:11px
}
.icon_r_more {
	background-image:url(../images/icon_r_more.png);
	width:95px;
	height:9px
}
.icon_r_tb_arrow {
	background-image:url(../images/icon_r_tb_arrow.png);
	width:12px;
	height:14px
}
.icon_person_b {
	background-image:url(../images/icon_person_b.png);
	width:23px;
	height:15px
}
.icon_department_b {
	background-image:url(../images/icon_department_b.png);
	width:20px;
	height:17px
}
.icon_location_b {
	background-image:url(../images/icon_location_b.png);
	width:13px;
	height:16px
}
.icon_r_p_arrow {
	background-image:url(../images/icon_r_p_arrow.png);
	width:36px;
	height:6px
}
.icon_sound_more {
	background-image:url(../images/icon_sound_more.png);
	width:47px;
	height:5px
}
.icon_sound_more_h {
	background-image:url(../images/icon_sound_more_h.png);
	width:47px;
	height:5px
}
.icon_loading {
	background-image:url(../images/icon_loading.png);
	width:40px;
	height:40px
}
.vhide, .vshow {
	visibility:hidden
}
.hide {
	display:none
}
.popup {
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	z-index:100;
	width:100%;
	height:100%;
	background:rgba(30, 44, 92, 0)
}
.popup .popup_container {
	position:absolute;
	background:#fff;
	width:100%;
	height:100%;
	overflow-y:auto
}
.popup .popup_container.center {
	left:50%;
	top:50%
}
.popup .popup_close {
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0);
	cursor:pointer;
	z-index:10;
	transition:none
}
.module {
	overflow:hidden;
	width:100%
}
.module>.module_container {
	margin:0 auto;
	width:1100px;
	position:relative;
transition:all ease .4s
}
.module .mInfo {
	text-align:center
}
.loading {
	display:flex;
	align-items:center;
	justify-content:center
}
.loading span {
	animation:rotate-forever linear 2s infinite
}
@keyframes rotate-forever {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
#header {
	width:100%;
	height:75px;
	box-sizing:border-box;
	z-index:9;
	position:fixed;
transition:all ease .4s;
	overflow:initial
}
#header .module_container {
	padding-top:22px
}
.logo {
	height:32px;
	width:auto;
	display:block
}
.logo img {
	height:100%
}
#header .wrapper .nav {
	position:relative;
	height:53px
}
#header .wrapper .nav>li {
	float:left;
	margin-right:38px;
	height:100%;
	position:relative
}
#header .wrapper .nav>li:last-child {
	margin-right:0
}
#header .wrapper .nav>li>a {
	color:#ffffff;
	font-size:15px;
	display:block;
	line-height:28px;
	position:relative;
	height:100%
}
#header.mini .wrapper .nav>li>a {
	color:#284b37;
	font-weight: bold;
}
#header .wrapper .nav>li>a:before {
	width:0;
	height:1px;
	position:absolute;
	top:28px;
	content:'';
	background:#1E2C5C;
transition:all ease .4s
}
#header .nav a.active, #header .nav>li>a:hover {
	color:#1e2c5b
}
#header .wrapper .nav>li>a.active:before, #header .wrapper .nav>li>a:hover:before {
	width:100%
}
#header .wrapper .nav .subNav {
	position:absolute;
	top:80px;
	opacity:0;
	left:-16px;
	visibility:hidden;
transition:all ease .4s;
	background:#fff
}
#header .wrapper .nav .subNav li {
	float:left;
	line-height:36px;
	height:36px;
	text-align:center;
	width:100%;
	margin-bottom:1px
}
#header .wrapper .nav .subNav li:last-child {
	margin-bottom:0
}
#header .wrapper .nav .subNav li a {
	display:block;
	color:#284b37;
	font-size:14px;
	background-color:#fff;
	padding:0 10px;
	min-width:70px;
	white-space:nowrap
}
#header .wrapper .nav .subNav li a.active, #header .wrapper .nav .subNav li a:hover {
	background-color:#a0dcbd
}
#header .wrapper .nav>li:hover .subNav {
	visibility:visible;
	top:40px;
	opacity:1
}
#header .wrapper a.langBtn {
	background:#284b37;
	width:38px;
	height:22px;
	display:block;
	font-size:15px;
	color:#fff;
	text-align:center;
	margin-left:36px;
	margin-top:4px;
	line-height:24px
}
html.windows #header .wrapper a.langBtn {
	line-height:20px
}
#header.mini {
	background-color:#fff;
	box-shadow:0 2px 6px rgba(0, 0, 0, .1)
}
#header .wrapper .nav>li:nth-child(5) .subNav li:nth-child(1) {
display:none
}
#indexCon .mInfo .title {
	line-height:50px;
	font-size:27px;
	color:#284b37;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#indexCon .mInfo .title .rect {
	width:22px;
	height:22px;
	background-color:#284b37;
	display:inline-block;
	margin-right:18px
}
#indexCon .mInfo .more {
	width:122px;
	height:38px;
	border:2px solid #284b37;
	box-sizing:border-box;
	font-size:18px;
	line-height:34px;
	text-align:center;
	display:block;
	color:#284b37;
	margin-top:5px
}
html.windows #indexCon .mInfo .more {
	line-height:30px
}
#indexCon .mInfo .more:hover {
	background-color:#284b37
	color:#fff
}
#indexCon #mBanner {
	background-position:top center;
	transform:translateZ(0);
	background-repeat:no-repeat;
	height:100vh;
	max-height:1080px
}
#indexCon #mBanner .module_container {
	height:100%
}
#indexCon #mBanner .content_list {
	width:100%;
	height:100%
}
#indexCon #mBanner .content_list .item_block .info {
	width:816px;
	line-height:68px;
	font-size:36px;
	color:#fff;
	position:absolute;
	left:50%;
	margin-left:-408px;
	top:292px;
	height:136px;
	font-weight:600;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#indexCon #mBanner .swiper-pagination {
	width:42px;
	box-sizing:border-box;
	position:absolute;
	left:60px;
	top:305px;
	bottom:initial
}
#indexCon #mBanner .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-top:0
}
#indexCon #mBanner .swiper-pagination .swiper-pagination-bullet {
	width:42px;
	height:38px;
	display:block;
	border:3px solid #fff;
	border-radius:0;
	margin:-3px 0 0;
	opacity:1;
	background-color:transparent;
transition:all ease .4s;
	box-sizing:border-box
}
#indexCon #mBanner .swiper-pagination .swiper-pagination-bullet-active {
	background-color:#fff
}
#indexCon #mBanner .grectWrapper {
	position:absolute;
	top:210px;
	right:60px;
	width:144px
}
#indexCon #mBanner .grectWrapper .grect {
	width:42px
}
#indexCon #mBanner .grectWrapper .grect span {
	height:38px
}
#indexCon #mBanner .grectWrapper .grect.left {
	top:145px
}
#indexCon #mBanner .grectWrapper .grect.right span {
	background-color:#5D7DAF
}
#indexCon .mBusiness {
	background-color:#eef1f3
}
#indexCon .mBusiness .module_container {
	padding-top:58px;
	padding-bottom:82px
}
#indexCon .mBusiness .module_container .listWrapper {
	padding:40px 100px;
	margin-top:34px;
	background-color:#fff;
	position:relative
}
#indexCon .mBusiness .module_container .listWrapper .content_list .list {
	display:grid;
	grid-template-columns:repeat(5, 1fr);
	grid-gap:2px 0
}
#indexCon .mBusiness .module_container .listWrapper .content_list .item_block a {
	display:block
}
#indexCon .mBusiness .module_container .listWrapper .content_list .item_block a img {
	width:100%;
	height:auto;
	opacity:.7;
transition:all ease .4s
}
#indexCon .mBusiness .module_container .listWrapper .content_list .item_block a:hover img {
	opacity:1
}
#indexCon .mBusiness .swiper-navigation a {
	display:flex;
	position:absolute;
	top:162px;
	width:20px;
	height:30px;
	z-index:2
}
#indexCon .mBusiness .swiper-navigation a.swiper-button-disabled {
	display:none
}
#indexCon .mBusiness .swiper-navigation a span {
	opacity:.46;
transition:all ease .4s
}
#indexCon .mBusiness .swiper-navigation a:hover span {
	opacity:1
}
#indexCon .mBusiness .swiper-navigation a.prev {
	left:36px
}
#indexCon .mBusiness .swiper-navigation a.prev span {
	transform:rotate(180deg)
}
#indexCon .mSound .module_container .content_list .item_block:hover .image img, #indexCon .mTeam .module_container .content_list .item_block a:hover img {
	transform:scale(1.1)
}
#indexCon .mBusiness .swiper-navigation a.next {
	right:36px
}
#indexCon .mSound .module_container {
	padding-top:61px;
	padding-bottom:85px
}
#indexCon .mSound .module_container .content_list {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:0 31px;
	margin-top:32px
}
#indexCon .mSound .module_container .content_list .item_block a {
	display:block
}
#indexCon .mSound .module_container .content_list .item_block .image {
	overflow:hidden;
	position:relative
}
#indexCon .mSound .module_container .content_list .item_block .image img {
transition:all ease .4s;
	width:100%;
	height:auto;
	position:relative
}
#indexCon .mSound .module_container .content_list .item_block .info {
	box-sizing:border-box;
	padding:25px 36px 30px 38px;
	background-color:#fff
}
#indexCon .mSound .module_container .content_list .item_block .info .title {
	font-size:19px;
	line-height:26px;
	color:#1e2c5c;
	height:52px;
	overflow:hidden;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#indexCon .mSound .module_container .content_list .item_block .info .subtitle {
	font-size:12px;
	line-height:18px;
	height:36px;
	overflow:hidden;
	margin-top:11px;
	color:#1e2c5c
}
#indexCon .mSound .module_container .content_list .item_block .footer {
	font-family:Brown-Bold;
	color:rgba(41, 64, 130, .45);
	margin-top:12px
}
.more.page {
	font-size:22px;
	color:#284b37;
	font-family:Brown-Bold;
	display:block
}
.more.page span {
	background-color:rgba(41, 64, 130);
	opacity:.9;
	width:12px;
	height:12px;
	display:inline-block
}
#indexCon .mTeam, .grect.left span {
	background-color:#fff
}
.more.page span:nth-child(2) {
opacity:.7
}
.more.page span:nth-child(3) {
opacity:.45;
margin-right:12px
}
#indexCon .mSound .module_container .content_list .item_block .footer .date {
	font-size:16px;
	margin-top:6px
}
#indexCon .mTeam .module_container {
	padding-top:72px;
	padding-bottom:82px
}
#indexCon .mTeam .module_container .content_list {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:34px 34px;
	margin-top:38px
}
#indexCon .mTeam .module_container .content_list .item_block:nth-child(2) {
grid-column:1;
grid-row:2/3
}
#indexCon .mTeam .module_container .content_list .item_block:nth-child(3) {
grid-column:2/4;
grid-row:1/3
}
#indexCon .mTeam .module_container .content_list .item_block .image {
	position:relative;
	overflow:hidden
}
#indexCon .mTeam .module_container .content_list .item_block .image img {
	position:relative;
	width:100%;
	height:auto;
transition:all ease .4s
}
#indexCon .mTeam .module_container .content_list .item_block .video.culture .icon {
	width:100px;
	height:100px;
	transform:translate(9px, 0)
}
#indexCon .mTeam .module_container .content_list .item_block .video.culture .icon svg {
	transform:translate(3px, 1px)
}
#indexCon .mJoin {
	height:258px;
	background-position:top center;
	background-repeat:no-repeat
}
#indexCon .mJoin .module_container {
	padding-top:110px
}
#indexCon .mJoin .module_container .content_body {
	width:406px;
	text-align:center;
	color:#fff;
	margin:0 auto;
	position:relative
	font-weight: bold;
}
.grect {
	width:38px;
	position:absolute
}
.grect span {
	width:100%;
	height:36px;
	display:block
}
.grect.right {
	right:0
}
.grect.right span {
	background-color:#273E72
}
.grect span:nth-child(1) {
opacity:.9
}
.grect span:nth-child(2) {
opacity:.7
}
.grect span:nth-child(3) {
opacity:.45
}
.grect span:nth-child(4) {
opacity:.2
}
#indexCon .mJoin .module_container .content_body .title {
	font-size:38px;
	line-height:40px;
	padding-top:6px;
	font-family:Brown-Bold
}
#indexCon .mJoin .module_container .content_body .subtitle {
	font-size:25px;
	line-height:40px;
	font-weight:bold;
	margin-top:0;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#indexCon .mJoin .module_container .content_body .more {
	display: none;
	width:210px;
	height:38px;
	box-sizing:border-box;
/*	border:2px solid #ffffff;*/
	text-align:center;
	line-height:34px;
	color:#284b37;
	font-size:14px;
	margin:12px auto 0;
/*	background:#ffffff;*/
}
#indexCon .mJoin .module_container .content_body .more:hover {
	background:#fff;
	color:#273E72
}
#footer {
	height:100px;
	background:#284b37
}
#footer .module_container {
	padding-top:28px
}
#footer .module_container .logo {
	margin-top:6px
}
#footer .module_container .copyright {
	height:44px;
	font-size:13px;
	color:#fff;
	display:flex;
	align-items:center
}
#footer .module_container .copyright .icp {
	color:#bbb;
	margin:0 10px
}
#footer .module_container .copyright #goScrollTop {
	margin-left:22px;
	display:inline-block;
	height:44px;
	width:44px;
	border:1px solid #fff;
	border-radius:22px;
	box-sizing:border-box
}
body.inner .pageCon {
	padding-top:75px
}
body.inner #header {
	background:#fff
}
body.inner #mBanner {
	width:100%;
	height:474px;
	background-position:top center;
	background-repeat:no-repeat
}
body.inner #mBanner .title {
	font-size:40px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	color:#284B37;
	padding-top:120px;
	padding-left:60px
}
body.inner #mBanner .grectWrapper {
	position:absolute;
	left:40px;
	top:78px;    display: none;
	right:40px
}
body.inner #mBanner .grectWrapper .grect.left {
	top:12px
}
body.inner #mBanner .grectWrapper .grect.right {
	right:96px
}
body.inner #mBanner .grectWrapper .grect.right.second {
	right:0;
	top:56px
}
body.inner #mBanner .grectWrapper .grect.right.second span {
	background:#CED9EA
}
body.inner #mContent {
	width:1100px;
	margin:-114px auto 0;
	padding-top:62px;
	background-color:#fff
}
body.inner #mContent>.module_container {
	width:860px;
	padding-bottom:100px
}
body.inner #mContent .category {
	height:42px;
	margin-bottom:84px;
	position:relative
}
body.inner #mContent .category li {
	width:120px;
	height:100%;
	float:left
}
body.inner #mContent .category li a {
	display:block;
	line-height:42px;
	text-align:center;
	color:#fff;
	font-size:15px;
	background:#284b37;
	position:relative
}
.postBody, body.inner #mContent .category li a.active, body.inner #mContent .category li a:hover {
	
}
body.inner #mContent .category li#c_move {
	position:absolute;
	height:3px;
	background-color:#000;
	bottom:-10px;
	left:0;
	width:0
}
body.inner #mContent .category li:nth-child(2) a {
background-color:#44805e
}
body.inner #mContent .category li:nth-child(3) a {
background-color:#00a26e
}
body.inner #mContent .category li:nth-child(4) a {
background-color:#6ecf98
}
body.inner #mContent .category li:nth-child(5) a {
background-color:#a0dcbd
}
.postBody {
	font-size:16px;
	line-height:28px
}
.postBody img {
	max-width:100%;
	height:auto
}
body.inner #mContent .more.page {
	font-size:27px;
	margin-top:34px
}
body.inner #mContent .more.page span {
	width:14px;display: none;
	height:14px
}
body.inner #mContent .more.page span:nth-child(3) {
margin-right:18px
}
#aboutHonorCon #mContent>.module_container {
	padding-bottom:82px
}
#aboutHonorCon #mContent .content_list {
	display:grid;
	grid-gap:30px 30px;
	grid-template-columns:repeat(3, 1fr);
	margin-right:-1px
}
#aboutHonorCon #mContent .content_list .item_block {
	position:relative;
	overflow:hidden
}
#aboutHonorCon #mContent .content_list .item_block>img {
	width:100%;
	height:auto;
	position:relative
}
#aboutHonorCon #mContent .content_list .item_block .info {
	position:absolute;
	padding:160px 16px 0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	top:0;
	left:0;
	color:#fff
}
#aboutHonorCon #mContent .content_list .item_block .title {
	font-size:16px;
	line-height:25px;
	height:75px;
	overflow:hidden;
	text-align:center
}
#aboutHonorCon #mContent .content_list .item_block .date {
	width:87px;
	height:28px;
	line-height:28px;
	border:1px solid #fff;
	margin:14px auto 0;
	font-size:14px;
	box-sizing:border-box;
	text-align:center
}
html.windows #aboutHonorCon #mContent .content_list .item_block .date {
	line-height:24px
}
#aboutContactCon #mContent>.module_container {
	padding-bottom:110px
}
#aboutContactCon #mContent .content_list .item_block {
	width:100%;
	color:#1e2c5c;
	float:left;
	margin-bottom:40px;
	position:relative
}
#aboutContactCon #mContent .content_list .item_block>img {
	width:100%;
	height:auto;
	position:relative
}
#aboutContactCon #mContent .content_list .item_block .wrapper {
	box-sizing:border-box;
	width:375px;
	height:270px;
	padding:30px 0 0 32px;
	background-color:#fff;
	position:absolute;
	left:68px;
	top:68px
}
#aboutContactCon #mContent .content_list .item_block .info {
	width:216px
}
#aboutContactCon #mContent .content_list .item_block .info .head {
	font-size:20px;
	line-height:30px;
	height:38px;
	position:relative;
	margin-bottom:32px;
	display:inline-block
}
#aboutContactCon #mContent .content_list .item_block .info .head .title {
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#aboutContactCon #mContent .content_list .item_block .info .head .subtitle {
	margin-left:16px
}
#aboutContactCon #mContent .content_list .item_block .info .head:before {
	content:'';
	position:absolute;
	background-color:#1E2C5C;
	width:100%;
	height:1px;
	bottom:0
}
#aboutContactCon #mContent .content_list .item_block .info p {
	font-size:13px;
	line-height:18px;
	margin-bottom:7px
}
#aboutContactCon #mContent .content_list .item_block .qrcode {
	width:70px;
	height:70px;
	margin-top:72px;
	margin-left:32px
}
#aboutContactCon #mContent .content_list .item_block .qrcode .line {
	width:74px;
	height:1px;
	margin-left:-2px;
	margin-top:14px;
	background-color:#B4C3D9
}
#aboutContactCon #mContent .content_list .item_block .qrcode p {
	font-size:14px;
	line-height:20px;
	color:#284b37;
	margin-top:10px
}
#investmentIdeaCon #mContent>.module_container {
	padding-bottom:108px
}
body.inner #investmentIdeaCon #mContent .category {
	margin-bottom:78px
}
#investmentIdeaCon #mContent .image img {
	width:100%;
	height:auto
}
#investmentIdeaCon #mContent .content_list {
	display:grid;
	grid-gap:84px 100px;
	grid-template-columns:repeat(2, 1fr);
	margin-top:65px
}
#investmentIdeaCon #mContent .content_list .item_block {
	color:#284b37;
	box-sizing:border-box;
	padding:38px 40px;
	background-position:center;
	background-size:cover;
	background-image:url(../images/investment_idea_item_bg.png);
	overflow:hidden
}
#investmentIdeaCon #mContent .content_list .item_block .title {
	font-size:24px;
	line-height:28px;
	overflow:hidden;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#investmentIdeaCon #mContent .content_list .item_block ul {
	margin-top:26px
}
#investmentIdeaCon #mContent .content_list .item_block ul li {
	font-size:14px;
	line-height:26px;
	margin-bottom:16px;
	position:relative;
	padding-left:32px;
	box-sizing:border-box
}
#investmentIdeaCon #mContent .content_list .item_block ul li:before {
	content:'';
	width:7px;
	height:7px;
	background-color:#1e2c5c;
	position:absolute;
	left:6px;
	top:10px;
	border-radius:50%
}
#investmentIdeaCon #mContent .content_list .item_block ul li:last-child {
	margin-bottom:0
}
#investmentStudyCon #mContent>.module_container {
	padding-bottom:120px
}
body.inner #investmentStudyCon #mContent .category {
	margin-bottom:80px
}
#investmentStudyCon #mContent .wrapper>.image {
	width:282px
}
#investmentStudyCon #mContent .wrapper>.image img {
	width:100%;
	height:auto
}
#investmentStudyCon #mContent .wrapper .content_list {
	margin-left:28px;
	width:550px;
	border-bottom:#44805e 3px solid
}
#investmentStudyCon #mContent .wrapper .content_list .item_block {
	color:#44805e;
	border-top:#44805e 3px solid;
	padding-top:22px;
	padding-bottom:20px;
transition:all ease .4s
}
#investmentStudyCon #mContent .wrapper .content_list .item_block.open {
	padding-bottom:50px
}
#investmentStudyCon #mContent .wrapper .content_list .item_block>.title {
	font-size:30px;
	line-height:40px;
	color:#284b37;
	height:40px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	padding-left:20px;
	display:block
}
#investmentStudyCon #mContent .wrapper .content_list .item_block>.title span {
	float:right;
	margin-right:14px;
	margin-top:10px;
transition:all ease .4s
}
#investmentStudyCon #mContent .wrapper .content_list .item_block.open>.title span {
	transform:rotate(180deg)
}
#investmentStudyCon #mContent .wrapper .content_list .item_block ul {
	padding-top:30px;
	padding-bottom:25px;
	margin-top:30px;
	background:#f4f6f9;
	display:none
}
#investmentStudyCon #mContent .wrapper .content_list .item_block ul.point li:before {
	content:'';
	display:inline-block;
	position:absolute;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#6c89b2;
	left:32px;
	top:10px
}
#investmentStudyCon #mContent .wrapper .content_list .item_block ul li {
	margin-bottom:14px;
	padding-left:38px;
	padding-right:28px;
	position:relative
}
#investmentStudyCon #mContent .wrapper .content_list .item_block ul.point li {
	padding-left:76px
}
#investmentStudyCon #mContent .wrapper .content_list .item_block ul li p.title {
	font-size:18px;
	line-height:20px;
	padding-top:6px;
	padding-bottom:10px;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#investmentStudyCon #mContent .wrapper .content_list .item_block ul li p.summary {
	font-size:16px;
	line-height:30px
}
body.inner #investmentCasesCon #mContent>.module_container {
	width:855px;
	padding-bottom:64px
}
body.inner #investmentCasesCon #mContent .category {
	margin-bottom:56px
}
#investmentCasesCon #mContent .content_list {
	display:grid;
	grid-template-columns:repeat(3, 1fr)
}
#investmentCasesCon #mContent .content_list .item_block {
	position:relative;
	overflow:hidden
}
#investmentCasesCon #mContent .content_list .item_block a {
	display:block
}
#investmentCasesCon #mContent .content_list .item_block a>img {
	width:100%;
	height:auto;
	position:relative
}
#investmentCasesCon #mContent .content_list .item_block .wrapper {
	position:absolute;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	left:0;
	top:0
}
#investmentCasesCon #mContent .content_list .item_block .wrapper .bg {
	background-color:#e7e9eb;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0;
transition:all ease .4s
}
#investmentCasesCon #mContent .content_list .item_block .info {
	text-align:center;
	position:relative;
	padding:0 20px;
	box-sizing:border-box;
	opacity:0;
transition:all ease .4s;
	transform:translateY(100%)
}
.info *{
	color:#284B37;
}
#investmentCasesCon #mContent .content_list .item_block .info .title {
	font-size:30px;
	line-height:50px;
	height:50px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	color:#284B37
}
#investmentCasesCon #mContent .content_list .item_block .info .summary {
	max-height:52px;
	line-height:22px;
	font-size:14px;
	color:#44805E;
	overflow:hidden;
	margin-top:8px
}
#investmentCasesCon #mContent .content_list .item_block:hover .bg {
	opacity:1
}
#investmentCasesCon #mContent .content_list .item_block:hover .info {
	opacity:1;
	transform:translateY(0)
}
body.inner #teamCon #mContent>.module_container {
	padding-bottom:140px
}
body.inner #teamCon #mContent .category {
	margin-bottom:80px
}
#teamCon #mContent .content_list {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:44px 37px
}
#teamCon #mContent .content_list .item_block {
	position:relative;
	overflow:hidden
}
#teamCon #mContent .content_list .item_block a {
	display:block;
	position:relative
}
#teamCon #mContent .content_list .item_block a>img {
	width:100%;
	height:auto;
	position:relative;
	mix-blend-mode:multiply
}
#teamCon #mContent .content_list .item_block .info {
	position:absolute;
	padding:25px 24px;
	box-sizing:border-box;
	color:#1e2c5c;
	width:100%;
	height:100%;
	top:0;
	left:0
}
#teamCon #mContent .content_list .item_block .info .title {
	font-size:24px;
	line-height:30px;
	height:30px;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#teamCon #mContent .content_list .item_block .info .subtitle {
	line-height:16px;
	font-size:14px;
	font-family:Brown-Bold
}
#teamCon #mContent .content_list .item_block .info .position {
	line-height:20px;
	font-size:15px;
	margin-top:12px
}
#teamCon #mContent #team_cl_1.content_list .item_block a:hover {
	background-color:#F8ECE3
}
#teamCon #mContent #team_cl_2.content_list .item_block a:hover {
	background-color:#DCE3F1
}
#popupTeamPost .popup_container {
	width:860px;
	height:550px;
	margin-left:-430px;
	margin-top:-275px
}
#popupTeamPost .content {
	padding:56px 67px
}
#popupTeamPost .content .leftBody {
	width:430px;
	color:#1e2c5c
}
#popupTeamPost .content .leftBody .info .title {
	font-family:Brown-Bold, Source Han Sans CN Bold;
	line-height:46px;
	font-size:38px
}
#popupTeamPost .content .leftBody .info .subtitle {
	line-height:30px;
	font-size:24px;
	font-family:Brown-Bold
}
#popupTeamPost .content .leftBody .info .position {
	line-height:30px;
	font-size:20px;
	margin-top:16px
}
#popupTeamPost .content .leftBody .grect {
	position:relative;
	width:120px;
	height:31px;
	margin-top:52px
}
#popupTeamPost .content .leftBody .grect span {
	width:30px;
	height:31px;
	background:#5D7DAC
}
#popupTeamPost .content .leftBody .summary {
	font-size:13px;
	line-height:26px;
	margin-top:28px
}
#popupTeamPost .content .rightBody {
	width:215px;
	margin-left:62px
}
#popupTeamPost .content .rightBody>img {
	width:215px;
	height:auto
}
#popupTeamPost .content .rightBody .summary {
	font-size:12px;
	line-height:18px;
	padding-left:20px;
	color:#7a808e;
	box-sizing:border-box;
	margin-top:22px;
	position:relative
}
#popupTeamPost .content .rightBody .summary:before {
	top:2px;
	bottom:0;
	width:2px;
	background:#B0B7C3;
	left:0;
	position:absolute;
	content:''
}
#popupTeamPost .popup_close {
	left:50%;
	margin-left:380px;
	top:50%;
	margin-top:-350px
}
body.inner #cultureSrCon #mContent>.module_container {
	padding-bottom:90px
}
#cultureSrCon #mContent .content_list {
	margin-top:32px
}
#cultureSrCon #mContent .content_list .item_block {
	line-height:30px;
	color:#1e2c5c;
	padding:32px 62px;
	margin-bottom:30px;
	position:relative
}
#cultureSrCon #mContent .content_list .item_block:last-child {
	margin-bottom:0
}
#cultureSrCon #mContent .content_list .item_block .wrapper {
	position:relative;
	z-index:1
}
#cultureSrCon #mContent .content_list .item_block .wrapper span {
	font-family:Brown-Bold;
	font-size:20px;
	line-height:24px;
	position:relative;
	top:5px
}
html.windows #cultureSrCon #mContent .content_list .item_block .wrapper span {
	top:0
}
#cultureSrCon #mContent .content_list .item_block .wrapper p {
	font-size:18px;
	margin-left:35px
}
#cultureSrCon #mContent .content_list .item_block .grect {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
#cultureSrCon #mContent .content_list .item_block .grect span {
	background:#d4dae5;
	height:100%;
	opacity:1
}
#cultureSrCon #mContent .content_list .item_block .grect :nth-child(1) {
width:37%
}
#cultureSrCon #mContent .content_list .item_block .grect :nth-child(2) {
width:21%;
background:#dae0e9
}
#cultureSrCon #mContent .content_list .item_block .grect :nth-child(3) {
width:16%;
background:#e1e7ed
}
#cultureSrCon #mContent .content_list .item_block .grect :nth-child(4) {
width:14%;
background:#e9edf2
}
#cultureSrCon #mContent .content_list .item_block .grect :nth-child(5) {
width:12%;
background:#f1f3f7
}
body.inner #cultureViewCon #mContent>.module_container {
	padding-bottom:60px
}
.video {
	display:block;
	position:relative
}
.video .button, .video video {
	position:absolute;
	width:100%;
	top:0
}
.video .button {
	cursor:pointer;
	left:0;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
.video img {
	max-width:100%;
	height:auto
}
.video video {
	height:100%;
	left:0;
	object-fit:cover;
	display:none
}
.video.play video {
	display:block
}
.video.play .button {
	display:none
}
.video.culture .icon {
	width:120px;
	height:120px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#fff;
	transform:translate(10px, 0);
	border-radius:50%
}
.video.culture .icon svg {
	transform:translate(5px, 2px)
}
#cultureViewCon #mContent .content_list {
/*	display:grid;*/
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:36px 37px;
	margin-top:76px
}
#cultureViewCon #mContent .content_list .item_block {
	position:relative;
	overflow:hidden
}
#cultureViewCon #mContent .content_list .item_block a {
	display:block;
	width:262px;
	height:174px;
	background-size:cover
}
#cultureViewCon #mContent .content_list .item_block .info {
	position:absolute;
	padding:30px 24px;
	box-sizing:border-box;
	width:100%;
	height:100%;
	top:0;
	left:0;
	color:#fff;
	text-align:center
}
#cultureViewCon #mContent .content_list .item_block .info .title {
	font-size:20px;	color:#fff;
	line-height:30px

}
#cultureViewCon #mContent .content_list .item_block .info .date {
	line-height:16px;
	font-size:14px;	color:#fff;
	font-family:Brown-Bold
}
body.inner #cultureViewCon #mContent .more.page {
	margin-top:40px
}
#cultureViewCon #mContent .years {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top:58px;
	margin-left:4px;
	height:28px
}
#cultureViewCon #mContent .years li {
	margin-right:33px;
	float:left;
	height:100%
}
#cultureViewCon #mContent .years li a {
	font-size:19px;
	font-family:Brown-Bold;
	position:relative;
	color:#a6aebc;
	display:block
}
#cultureViewCon #mContent .years li a:before {
	position:absolute;
	content:'';
	left:-3px;
	right:-3px;
	height:1px;
	bottom:0;
	background:#a6aebc;
transition:all ease .4s
}
#cultureViewCon #mContent .years li a.active, #cultureViewCon #mContent .years li a:hover {
	color:#284B37
}
#cultureViewCon #mContent .years li a.active:before, #cultureViewCon #mContent .years li a:hover:before {
	background:#1e2c5c
}
body.inner #cultureViewPostCon #mContent>.module_container {
	padding-bottom:60px
}
body.inner #soundCon #mContent>.module_container, body.inner #soundPostCon #mContent>.module_container {
	padding-bottom:66px
}
#cultureViewPostCon #images_list {
	margin-top:76px
}
#cultureViewPostCon #images_list.inited .wrapper {
	visibility:visible;
	opacity:1
}
#cultureViewPostCon #images_list.inited .loading {
	display:none
}
#cultureViewPostCon #images_list .wrapper {
	visibility:hidden;
	opacity:0
}
#cultureViewPostCon #images_list .item_block {
	margin-bottom:37px;
	width:262px
}
#cultureViewPostCon #images_list .item_block a {
	display:block;
	position:relative
}
#cultureViewPostCon #images_list .item_block a img {
	max-width:100%;
	height:auto
}
#popupCWPostImages .content_list, #popupCWPostImages .content_list .item_block {
	width:100%;
	height:100%
}
#popupCWPostImages .content_list .item_block a {
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center
}
#popupCWPostImages .content_list .item_block img {
	max-width:calc(100vw - 100px);
	max-height:calc(100vh - 40px);
	width:auto;
	height:auto;
	display:block;
	margin:0 auto
}
#popupCWPostImages .content_list .swiper-navigation a {
	display:flex;
	position:absolute;
	top:50%;
	margin-top:-25px;
	width:50px;
	height:50px;
	z-index:2
}
#popupCWPostImages .content_list .swiper-navigation a.swiper-button-disabled {
	display:none
}
#popupCWPostImages .content_list .swiper-navigation a.prev {
	left:26px
}
#popupCWPostImages .content_list .swiper-navigation a.prev span {
	transform:rotate(90deg)
}
#popupCWPostImages .content_list .swiper-navigation a.next {
	right:10px
}
#popupCWPostImages .content_list .swiper-navigation a.next span {
	transform:rotate(-90deg)
}
#popupCWPostImages .content_list .popup_close {
	right:20px;
	top:20px;
	transform:scale(.8)
}
body.inner .pageCon.sound #mContent .category li:nth-child(1) {
width:72px
}
body.inner .pageCon.sound #mContent .search {
	height:40px;
	width:262px;
	box-sizing:border-box;
	border:2px solid #D6D7D8;
	margin-top:1px
}
body.inner .pageCon.sound #mContent .search form {
	display:block;
	height:100%
}
body.inner .pageCon.sound #mContent .search input {
	margin-left:24px;
	width:200px;
	height:100%;
	color:#d6d7d8;
	font-size:15px;
	font-family:Source Han Sans CN Bold
}
body.inner .pageCon.sound #mContent .search a {
	width:20px;
	height:22px;
	display:block;
	margin-right:7px;
	margin-top:6px
}
#soundCon .module_container .content_list {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:58px 37px;
	margin-top:8px
}
#soundCon .module_container .content_list .item_block a {
	display:block
}
#soundCon .module_container .content_list .item_block .image {
	overflow:hidden;
	position:relative;
	background-size:cover;
	height:140px;
	width:100%
}
#soundCon .module_container .content_list .item_block .info {
	box-sizing:border-box;
	padding:18px 26px;
	background-color:#eef0f2;
	height:145px
}
#soundCon .module_container .content_list .item_block .info .title {
	font-size:14px;
	line-height:20px;
	color:#1e2c5c;
	height:40px;
	overflow:hidden;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#soundCon .module_container .content_list .item_block .info .subtitle {
	font-size:12px;
	line-height:16px;
	height:32px;
	overflow:hidden;
	margin-top:8px;
	color:#1e2c5c
}
#soundCon .module_container .content_list .item_block .footer {
	font-family:Brown-Bold;
	margin-top:12px
}
#soundCon .module_container .content_list .item_block .footer .date {
	font-size:12px;
	margin-top:4px;
	color:rgba(41, 64, 130, .45)
}
#soundCon .module_container .content_list .item_block .footer .more {
	font-size:16px;
	color:#7790b7;
transition:all ease .4s;
	margin-top:10px;
	position:relative;
	width:47px;
	height:5px
}
#soundCon .module_container .content_list .item_block .footer .more span {
	position:absolute;
	left:0;
	top:0;
	opacity:0;
transition:all ease .4s
}
#soundCon .module_container .content_list .item_block .footer .more span.icon_sound_more, #soundCon .module_container .content_list .item_block:hover .more span.icon_sound_more_h {
	opacity:1
}
#soundCon .module_container .content_list .item_block:hover .image img {
	transform:scale(1.1)
}
#soundCon .module_container .content_list .item_block:hover .more span.icon_sound_more {
	opacity:0
}
body.inner #soundCon #mContent .more.page {
	margin-top:42px
}
body.inner #soundPostCon #mContent .category {
	margin-bottom:88px
}
#soundPostCon .module_container .content {
	padding-right:173px;
	height:704px;
	overflow-y:auto;
	box-sizing:border-box
}
#soundPostCon .module_container .content .title {
	font-size:21px;
	line-height:34px;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#soundPostCon .module_container .content .subtitle {
	font-size:14px;
	line-height:20px;
	color:#999;
	margin-top:8px
}
#soundPostCon .module_container .content .postBody {
	margin-top:26px
}
body.inner #joinGuideCon #mContent>.module_container {
	padding-top:23px;
	padding-bottom:64px
}
#joinGuideCon .module_container>.summary {
	font-size:32px;
	color:#1e2c5c;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	text-align:center
}
#joinGuideCon .module_container>.video {
	margin-top:60px;
	margin-bottom:58px
}
#joinGuideCon .module_container>.video>div {
	background-color:rgba(0, 0, 0, .4)
}
#joinGuideCon .module_container>.video>div svg {
	transform:translate(10px, 13px)
}
#joinGuideCon .module_container .nav {
	margin-top:60px
}
#joinGuideCon .module_container .nav li {
	height:150px;
	position:relative;
	margin-bottom:26px;
	background-size:cover
}
#joinGuideCon .module_container .nav li:nth-child(1) {
background-image:url(../images/join_guide_n_1.jpg)
}
#joinGuideCon .module_container .nav li:nth-child(2) {
background-image:url(../images/join_guide_n_2.jpg)
}
#joinGuideCon .module_container .nav li:nth-child(3) {
background-image:url(../images/join_guide_n_3.jpg)
}
#joinGuideCon .module_container .nav li .bg {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#1e2c5c;
	opacity:0;
transition:all ease .4s
}
#joinGuideCon .module_container .nav li a {
	position:relative;
	display:block;
	padding:60px 50px 60px 64px;
	box-sizing:border-box;
	font-size:21px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	color:#fff;
	height:100%;
	width:100%
}
#joinGuideCon .module_container .nav li a .title {
	line-height:32px;
	height:32px;
	position:relative
}
#joinGuideCon .module_container .nav li a .title:before {
	position:absolute;
	content:'';
	bottom:-10px;
	width:0;
	height:1px;
	background:#fff;
transition:all ease .4s
}
#joinGuideCon .module_container .nav li a span {
	opacity:0;
transition:all ease .4s
}
#joinGuideCon .module_container .nav li:hover .bg, #joinGuideCon .module_container .nav li:hover span {
	opacity:1
}
#joinGuideCon .module_container .nav li:hover .title:before {
	width:100%
}
body.inner #joinFeedBackCon #mContent>.module_container {
	padding-bottom:90px
}
#joinFeedBackCon .content_list .item_block {
	margin-bottom:44px;
	width:262px;
	border-bottom-right-radius:36px;
	color:#1e2c5c;
	box-sizing:border-box;
	padding:46px 22px 28px 26px;
	background-color:#EBEEF2;
	position:relative
}
#joinFeedBackCon .content_list .item_block .icon_fb_circle {
	position:absolute;
	right:0;
	top:0;
	display:none
}
#joinFeedBackCon .content_list .item_block.circle .icon_fb_circle {
	display:block
}
#joinFeedBackCon .content_list .item_block .description {
	font-size:12px;
	line-height:22px;
	text-indent:26px;
	position:relative
}
#joinFeedBackCon .content_list .item_block .description .line {
	width:175px;
	height:2px;
	background-color:#ced6df;
	margin-top:12px;
	position:relative
}
#joinFeedBackCon .content_list .item_block .description .icon_quote {
	position:absolute
}
#joinFeedBackCon .content_list .item_block .description>.icon_quote {
	left:-7px;
	top:-7px
}
#joinFeedBackCon .content_list .item_block .description .line>.icon_quote {
	right:-37px;
	top:-8px;
	transform:rotate(180deg)
}
#joinFeedBackCon .content_list .item_block .title {
	font-size:13px;
	margin-top:32px
}
#joinFeedBackCon .content_list .item_block .subtitle {
	font-size:12px;
	margin-top:2px
}
#joinFeedBackCon .content_list .item_block .summary {
	font-size:12px;
	line-height:18px;
	margin-top:8px;
	color:#7790b7
}
body.inner #joinFeedBackCon #mContent .more.page {
	margin-top:0
}
body.inner #joinRecruitCon #mContent>.module_container {
	padding-bottom:40px
}
#joinRecruitCon .content_list {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:37px 37px;
	padding-bottom:52px
}
#joinRecruitCon .content_list .item_block {
	height:308px;
	background-size:cover;
	padding:27px 30px 0;
	box-sizing:border-box;
	background-image:url(../images/recruit_item_bg_1.png)
}
#joinRecruitCon .content_list .item_block:nth-child(2n) {
height:308px;
background-size:cover;
padding:27px 30px 0;
box-sizing:border-box;
background-image:url(../images/recruit_item_bg_2.png)
}
#joinRecruitCon .content_list .item_block a {
	display:block;
	color:#fff
}
#joinRecruitCon .content_list .item_block .header {
	height:170px;
	overflow:hidden
}
#joinRecruitCon .content_list .item_block .header .title {
	font-size:24px;
	line-height:32px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	font-weight:700
}
#joinRecruitCon .content_list .item_block .header .summary {
	font-size:12px;
	line-height:20px;
	margin-top:8px
}
#joinRecruitCon .content_list .item_block .header .line {
	background:rgba(255, 255, 255, .5);
	width:55px;
	height:1px;
	margin-top:8px
}
#joinRecruitCon .content_list .item_block .footer .info {
	margin-left:2px
}
#joinRecruitCon .content_list .item_block .footer .info p {
	font-size:12px;
	line-height:18px;
	margin-bottom:1px
}
#joinRecruitCon .content_list .item_block .footer .info p span {
	margin-right:8px
}
#joinRecruitCon .content_list .item_block .footer .info p.location span {
	margin-right:12px;
	margin-left:2px
}
#joinRecruitCon .content_list .item_block .footer .info p.department span {
	position:relative;
	top:1px
}
#joinRecruitCon .content_list .item_block .footer .text {
	font-size:17px;
	line-height:20px;
	color:#a2b9e5;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	font-weight:700;
	margin-top:3px
}
#joinRecruitCon .content_list .item_block .footer .more {
	font-family:Brown-Bold, Source Han Sans CN Bold;
	font-size:14px;
	margin-top:10px;
	line-height:22px
}
#joinRecruitCon .content_list .item_block .footer .more span {
	margin-top:6px
}
body.inner #joinRecruitCon #mContent .more.page {
	margin-top:0
}
#popupRecruitPost .popup_container {
	width:874px;
	height:515px;
	margin-left:-437px;
	margin-top:-257px;
	box-sizing:border-box;
	overflow:initial
}
#popupRecruitPost .popup_container .tabButton {
	width:150px;
	margin-left:76px;
	margin-top:65px
}
#popupRecruitPost .popup_container .tabButton li {
	float:left;
	width:100%
}
#popupRecruitPost .popup_container .tabButton li a {
	display:block;
	height:70px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	font-size:18px;
	font-weight:700;
	line-height:70px;
	color:#1e2c5c;
	background:rgba(119, 144, 183, 1);
	text-align:center;
transition:all ease .4s;
	position:relative;
	overflow:hidden
}
#popupRecruitPost .popup_container .tabButton li a span {
	margin-left:20px;
	opacity:0;
	transform:translateY(80px);
transition:all ease .4s
}
#popupRecruitPost .popup_container .tabButton li:nth-child(2) a {
background:rgba(119, 144, 183, .8)
}
#popupRecruitPost .popup_container .tabButton li:nth-child(3) a {
background:rgba(119, 144, 183, .6)
}
#popupRecruitPost .popup_container .tabButton li a.active, #popupRecruitPost .popup_container .tabButton li a:hover {
	color:#fff
}
#popupRecruitPost .popup_container .tabButton li a.active span, #popupRecruitPost .popup_container .tabButton li a:hover span {
	opacity:1;
	transform:translateY(0)
}
#popupRecruitPost .popup_container .tabContent {
	margin-left:70px;
	padding-top:65px;
	box-sizing:border-box;
	height:515px;
	width:578px;
	padding-right:90px;
	overflow-y:auto
}
#popupRecruitPost .popup_container .tcInfo .title {
	line-height:100%;
	color:#1e2c5c;
	font-size:24px;
	font-weight:700;
	font-family:Brown-Bold, Source Han Sans CN Bold
}
#popupRecruitPost .popup_container .tcInfo .desc {
	font-size:13px;
	color:#878787;
	margin-top:15px;
	height:20px;
	line-height:20px
}
#popupRecruitPost .popup_container .tcInfo .desc .info {
	font-size:13px;
	display:flex;
	align-items:center
}
#popupRecruitPost .popup_container .tcInfo .desc .info span {
	margin-left:32px;
	margin-right:8px;
	position:relative;
	top:-1px
}
#popupRecruitPost .popup_container .tcInfo .desc .info span.icon_person_b {
	top:-3px
}
#popupRecruitPost .popup_container .tcInfo .desc .info span.icon_department_b {
	top:-2px
}
#popupRecruitPost .popup_container .tcInfo .postBody {
	margin-top:26px;
	font-size:12px;
	line-height:24px;
	color:#1e2c5c
}
#popupRecruitPost .popup_container .tcProcess {
	padding-right:0
}
#popupRecruitPost .popup_container .tcProcess .content_list {
	margin-left:22px;
	width:532px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block {
	width:213px;
	height:84px;
	margin-right:53px;
	box-sizing:border-box;
	padding:10px 0 0 12px;
	float:left;
	margin-bottom:47px;
	background-image:url(../images/recruit_p_bg.png);
	position:relative
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block span.icon {
	position:absolute
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block .title {
	font-size:13px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	color:#1e2c5c;
	line-height:20px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block .title span {
	font-family:Brown-Bold
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block .summary {
	font-size:12px;
	color:#7f8080;
	line-height:18px;
	height:36px;
	overflow:hidden;
	margin-top:4px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:nth-child(4n-1) {
float:right
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:nth-child(4n) {
float:left
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:nth-child(4n+1) span.icon {
right:-46px;
top:39px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:nth-child(4n-1) span.icon {
transform:rotate(-180deg);
left:-46px;
top:39px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:nth-child(2n) span.icon {
transform:rotate(90deg);
bottom:-27px;
left:78px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:nth-child(4n) span.icon {
left:100px
}
#popupRecruitPost .popup_container .tcProcess .content_list .item_block:last-child span.icon {
	display:none
}
#popupRecruitPost .popup_container .tcSchool {
	padding-right:0
}
#popupRecruitPost .popup_container .tcSchool .content_list {
	margin-left:22px;
	width:483px;
	position:relative
}
#popupRecruitPost .popup_container .tcSchool .content_list:before {
	position:absolute;
	left:243px;
	width:2px;
	top:12px;
	bottom:0;
	background-color:#ecbc87;
	content:''
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block {
	width:210px;
	height:89px;
	margin-right:63px;
	margin-bottom:53px;
	box-sizing:border-box;
	padding:18px 0 0 16px;
	float:left;
	position:relative
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block:before {
	position:absolute;
	content:'';
	display:block;
	width:12px;
	height:12px;
	border:2px solid #ecbc87;
	background-color:#fff;
	border-radius:50%;
	right:-40px;
	top:40px;
	box-sizing:border-box
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block:last-child {
	margin-bottom:0
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block:nth-child(2n) {
position:relative;
top:74px;
margin-right:0
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block:nth-child(2n):before {
left:-35px;
top:37px
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block .bg {
	position:absolute;
	background-image:url(../images/recruit_s_bg_1.png);
	width:220px;
	height:89px;
	left:0;
	top:0
}
#joinGrowingCon #mContent .module_container>.image, #popupRecruitPost .popup_container .tcSchool .content_list .item_block p {
	position:relative
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block:nth-child(2n) .bg {
background-image:url(../images/recruit_s_bg_2.png);
left:-10px
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block .title {
	font-size:16px;
	font-family:Brown-Bold, Source Han Sans CN Bold;
	color:#1e2c5c;
	line-height:20px
}
#popupRecruitPost .popup_container .tcSchool .content_list .item_block .summary {
	font-size:12px;
	color:#495c90;
	line-height:16px;
	height:32px;
	overflow:hidden;
	margin-top:6px
}
#popupRecruitPost .popup_close {
	right:0;
	top:-80px
}
#joinGrowingCon #mContent .module_container>.image img {
	max-width:100%;
	height:auto
}
#joinGrowingCon #mContent .module_container>.postBody {
	margin-top:105px
}
