@charset 'UTF-8';
/* 新版首页 */
.index_wrap1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.index_wrap1 .leftBar {
	position: relative;
	width: 250px;
	height: 462px;
	background: #1D2135;
	opacity: 0.95;
}

.index_wrap1 .leftBar .collapse_content {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #0E1F35;
}

.index_wrap1 .leftBar .itemWrap {
	padding: 0 17px;
	margin-top: 20px;
}

.index_wrap1 .leftBar .itemWrap .itemHeader {
	display: flex;
	align-items: flex-end;
}

.index_wrap1 .leftBar .itemHeader .title {
	color: #FFCB85;
	font-size: 13px;
	margin: 0 8px;
}

.index_wrap1 .leftBar .itemHeader .line {
	width: 73px;
	height: 1px;
	background-color: rgba(255, 157, 133, 1);
}

.index_wrap1 .leftBar .itemWrap .item {
	display: flex;
	flex-flow: wrap;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 12px;
}

.index_wrap1 .leftBar .itemWrap .item .text {
	width: 33.3%;
	margin-top: 8px;
}

.index_wrap1 .leftBar .itemWrap .item .text:nth-child(3n-2) {
	text-align: left;
}

.index_wrap1 .leftBar .itemWrap .item .text:nth-child(3n-1) {
	text-align: center;
}

.index_wrap1 .leftBar .itemWrap .item .text:nth-child(3n) {
	text-align: right;
}

.index_wrap1 .bannerWrap {
	width: 664px;
	height: 451px;
	margin: 12px 7px 0;
	background-color: #cccccc;
	overflow: hidden;
}

.index_wrap1 .bannerWrap .swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-container .button {
	width: 33px;
	height: 70px;
	color: #fff;
	background-color: rgba(0, 0, 0, .6);
	opacity: 0;
	transition-duration: 0.5s;
}

.swiper-container:hover .button {
	opacity: 1;
}

.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 32px;
}

.index_wrap1 .bannerWrap img {
	width: 100%;
	height: 100%;
}

.index_wrap1 .rightBar {
	margin-top: 12px;
	width: 261px;
	height: 451px;
	overflow: hidden;
}

.index_wrap1 .rightBar .header {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 43px;
	background: #FF523F;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
}

.index_wrap1 .rightBar .content {
	background: #FFFFFF;
	padding-bottom: 10px;
}

.index_wrap1 .rightBar .serveList {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 7px;
}

.index_wrap1 .serveList li {
	width: 33.333%;
	margin-top: 18px;
}

.index_wrap1 .serveList li a {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	color: #1D1D1D;
}

.index_wrap1 .serveList li a:hover {
	color: #FF5046;
}

.index_wrap1 .serveList li .title {
	text-align: center;
}

.index_wrap1 .rightBar .newsList {
	margin: 20px 10px 16px 21px;
	padding-bottom: 7px;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.index_wrap1 .newsList li {
	margin-top: 15px;
	overflow: hidden;
}

.index_wrap1 .newsList a {
	display: block;
	font-size: 12px;
}

.index_wrap1 .rightBar .picWrap {
	margin: 0 10px;
	height: 112px;
	background: #000000;
}

/* 栏目数据 */
.index_wrap2 {
	margin-top: 10px;
	display: flex;
	align-items: center;
	width: 100%;
	height: 105px;
	background: #FFFFFF;
}

.index_wrap2 .item {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}

.index_wrap2 .item .itemIcon {
	width: 48px;
	height: 48px;
	background: #FF8983;
	border-radius: 5px;
}

.index_wrap2 .item .info {
	margin-left: 20px;
	display: flex;
	flex-direction: column;
}

.index_wrap2 .info .num {
	color: #FF5046;
}

.index_wrap2 .info .label {
	font-size: 13px;
	color: #000000;
}

.index_module_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.index_module_header .title {
	font-size: 20px;
	font-weight: bold;
	margin-right: 15px;
}

.index_module_header .introduce {
	vertical-align: bottom;
	color: #A7A7A7;
}

.index_module_header .right {
	display: flex;
	align-items: center;
}

.index_module_header input {
	height: 35px;
	background: #FFFFFF;
	border: 1px solid #E2E3E8;
	text-indent: 11px;
	font-size: 13px;
}

.index_module_header .right .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 115px;
	height: 35px;
	background: #FF5046;
	border-radius: 6px;
	color: #FFFFFF;
	margin-left: 18px;
	cursor: pointer;
}

.index_module_header .btn .icon {
	margin-right: 10px;
}

.index_wrap3 {
	margin-top: 36px;
}

.index_wrap3 .content {
	display: flex;
	margin-top: 24px;
	justify-content: space-between;
}

.index_wrap3 .content .item_wrap {
	width: 386px;
}

.index_wrap3 .item_wrap:first-child {
	background: linear-gradient(1deg, #FF9C46 0%, #FF734C 100%);
}

.index_wrap3 .item_wrap:nth-child(2) {
	background: linear-gradient(1deg, #5EAEFF 0%, #5980FF 100%);
}

.index_wrap3 .item_wrap:nth-child(3) {
	background: linear-gradient(180deg, #5754FB 0%, #715BFF 100%);
}

.index_wrap3 .item_wrap .item_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 24px 0 28px;
	height: 47px;
	color: #FFFFFF;
}

.index_wrap3 .item_wrap .item_header .title {
	font-weight: bold;
	font-size: 16px;
}

.index_wrap3 .item_wrap .item_content {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 245px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.index_wrap3 .item_content .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px 0 25px;
	height: 33.333%;
}

.index_wrap3 .item_content .title {
	font-size: 15px;
	font-weight: bold;
	max-width: 200px;
}

.index_wrap3 .item_content .price {
	font-size: 12px;
	color: #FF5046;
}

.index_wrap3 .item_content .contact_man {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
	justify-content: flex-end;
}

.index_wrap3 .item_content .contact_man img {
	width: 22px;
	height: 22px;
	background: rgb(0, 0, 0);
	border-radius: 50%;
	margin-right: 13px;
}

.index_wrap3 .item_content .right {
	color: #868686;
	font-size: 12px;
}

.index_wrap4 {
	margin-top: 28px;
}

.index_wrap4 .content {
	margin-top: 16px;
	display: flex;
	justify-content: space-between;
}

.index_wrap4 .content .item_wrap {
	width: 280px;
}

.index_wrap4 .item_wrap .pic {
	display: inline-block;
	width: 100%;
	height: 180px;
	background-color: #5EAEFF;
}

.index_wrap4 .item_wrap .item_info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 13px 0 17px;
	height: 66px;
	background-color: #FFFFFF;
}

.index_wrap4 .item_info .title {
	font-weight: bold;
	margin-bottom: 4px;
	max-width: 180px;
}

.index_wrap4 .item_info .time {
	color: #868686;
	font-size: 12px;
}

.index_wrap4 .item_info .btn {
	width: 52px;
	height: 24px;
	line-height: 24px;
	background: #FFFFFF;
	border: 1px solid #FF5046;
	border-radius: 3px;
	color: #FF5046;
	text-align: center;
	font-size: 12px;
}

.index_wrap5 {
	margin-top: 35px;
}

a:hover {
	color: #FF5046;
}

.index_wrap5 .content .top {
	display: flex;
	justify-content: space-between;
	margin-top: 22px;
}

.index_wrap5 .top .item_wrap {
	display: flex;
	box-sizing: border-box;
	justify-content: space-between;
	padding: 14px 16px 22px;
	width: 386px;
	height: 168px;
	background: #FFFFFF;
	overflow: hidden;
}

.index_wrap5 .top .info {
	max-width: 176px;
}

.index_wrap5 .top .info .title {
	margin-top: 25px;
}

.index_wrap5 .top .pic_wrap {
	width: 165px;
	height: 132px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.index_wrap5 .bottom {
	margin-top: 17px;
	display: flex;
	justify-content: space-between;
}

.index_wrap5 .bottom .item_wrap {
	display: block;
	box-sizing: border-box;
	padding: 15px;
	width: 184px;
	height: 196px;
	background: #FFFFFF;
}

.index_wrap5 .item_wrap:hover .pic {
	-webkit-transform: scale(1.14, 1.14);
	-ms-transform: scale(1.14, 1.14);
	transform: scale(1.14, 1.14);
}

.index_wrap5 .bottom .logoWrap {
	height: 51px;
	display: flex;
	align-items: center;
}

.index_wrap5 .bottom .title {
	margin-bottom: 13px;
	font-size: 12px;
	height: 34px;
}

/* 首页·产业园区 */
.index_wrap6 {
	margin-top: 32px;
}

.index_wrap6 .content, .index_wrap7 .content {
	margin-top: 18px;
	display: flex;
}

.index_wrap6 .content .left, .index_wrap7 .content .left {
	position: relative;
	width: 249px;
	height: 439px;
	background: url(/static/images/Index/e_pic_c00.png) center/cover no-repeat;
}

.index_wrap6 .content .left .btn, .index_wrap7 .content .left .btn {
	position: absolute;
	bottom: 27px;
	width: 196px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	background: #FFFFFF;
	left: calc(50% - 98px);
	color: #09769B;
	font-size: 13px;
}

.index_wrap6 .content .left .btn:hover, .index_wrap7 .content .left .btn:hover
	{
	color: #FF5046;
}

.index_wrap6 .content .right, .index_wrap7 .content .right {
	margin-left: 16px;
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	overflow: hidden;
}

.index_wrap6 .right .item_wrap, .index_wrap7 .right .item_wrap {
	width: 222px;
	margin: 0 15px 16px 0;
}

.index_wrap6 .right .item_wrap:nth-child(4n), .index_wrap7 .right .item_wrap:nth-child(4n)
	{
	margin-right: 0;
}

.index_wrap6 .item_wrap .pic_wrap, .index_wrap7 .item_wrap .pic_wrap {
	width: 100%;
	height: 148px;
	background: rgb(0, 0, 0);
	overflow: hidden;
}

.index_wrap6 .item_wrap .pic_wrap img, .index_wrap7 .item_wrap .pic_wrap img
	{
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	-o-transition: transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
}

.index_wrap6 .item_wrap .pic_wrap:hover img, .index_wrap7 .item_wrap .pic_wrap:hover img
	{
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
}

.index_wrap6 .item_wrap .pic_wrap:hover+.info_wrap .title, .index_wrap7 .item_wrap .pic_wrap:hover+.info_wrap .title
	{
	color: #FF5046;
}

.index_wrap6 .item_wrap .info_wrap, .index_wrap7 .item_wrap .info_wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 7px;
	height: 64px;
	background: #FFFFFF;
}

.index_wrap6 .info_wrap .title, .index_wrap7 .info_wrap .title {
	font-size: 13px;
}

.index_wrap6 .info_wrap .introduce, .index_wrap7 .info_wrap .introduce {
	font-size: 12px;
	color: #999999;
}

/* 首页·数字协会 */
.index_wrap7 {
	margin-top: 34px;
}

.index_wrap7 .content .left {
	background: url(/static/images/Index/e_pic_d00.png) center/cover no-repeat;
}

/* 首页·服务大厅 */
.index_wrap8 {
	margin-top: 58px;
}

.index_wrap8 .content {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin-top: 28px;
	overflow: hidden;
}

.index_wrap8 .content .item_wrap {
	margin-right: 15px;
	width: 228px;
	height: 311px;
	transition: all .3s;
}

.index_wrap8 .item_wrap .mask, .index_wrap8 .item_wrap .hover_mask {
	display: none;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
}

.index_wrap8 .item_wrap .look_btn {
	display: block;
	margin-top: 28px;
	width: 77px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #6598E0;
	background: #fff;
}

.index_wrap8 .item_wrap .look_btn:hover {
	color: #FF5046;
}

.index_wrap8 .content .item_wrap .mask {
	display: flex;
}

.index_wrap8 .content .item_wrap.hover {
	width: 382px;
}

.index_wrap8 .content .item_wrap.hover .hover_mask {
	display: flex;
	background: linear-gradient(180deg, rgba(8, 56, 82, 0.81) 0%,
		rgba(3, 98, 149, 0.4) 39%, rgba(0, 124, 191, 0.96) 80%, #11AAFF 100%);
}

.index_wrap8 .content .item_wrap.hover .mask {
	display: none;
}

.index_wrap8 .item_wrap .title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 19px;
	text-align: center;
}

.index_wrap8 .item_wrap .introduce {
	box-sizing: border-box;
	width: 172px;
	overflow: hidden;
}

.index_wrap8 .item_wrap .mask .introduce {
	white-space: nowrap;
	text-overflow: ellipsis;
}

.index_wrap8 .item_wrap .hover_mask .introduce {
	white-space: inherit;
	text-overflow: inherit;
}

.index_wrap8 .content .item_wrap:nth-child(1) {
	background: url(/static/images/Index/img01.png) 100% 100% no-repeat;
}

.index_wrap8 .content .item_wrap:nth-child(2) {
	background: url(/static/images/Index/img02.png) 100% 100% no-repeat;
}

.index_wrap8 .content .item_wrap:nth-child(3) {
	background: url(/static/images/Index/img03.png) 100% 100% no-repeat;
}

.index_wrap8 .content .item_wrap:nth-child(4) {
	background: url(/static/images/Index/img04.png) 100% 100% no-repeat;
}

.index_wrap8 .content .item_wrap:nth-child(5) {
	background: url(/static/images/Index/img05.png) 100% 100% no-repeat;
	margin-right: 0;
}

/* 登录页 */
.login_header {
	width: 100%;
	height: 94px;
	background: #ffffff;
}

.login_header .main {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: space-between;
}

.login_header .left {
	height: 100%;
	display: flex;
	align-items: center;
}

.login_header .left .slogan {
	display: inline-block;
	margin-left: 30px;
	padding-left: 27px;
	height: 54px;
	border-left: 1px solid #eeeeee;
	font-size: 28px;
	vertical-align: middle;
}

.login_header .right {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.login_header .right .time {
	color: #808080;
	font-size: 12px;
	text-align: right;
}

.login_bg {
	border-top: 1px solid #ffffff;
	margin: 0 auto;
	max-width: 1920px;
	width: 100%;
	height: 767px;
	background: url(/static/images/login/login_bg.jpg) 100% 100% no-repeat;
}

.login_wrap {
	margin: 70px auto 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 444px;
	height: 596px;
	background: #FFFFFF;
}

.login_wrap h2 {
	color: #2A3342;
	font-size: 32px;
	letter-spacing: 10px;
}

.login_wrap .login_form {
	width: 320px;
	margin-top: 50px;
}

.login_wrap .login_form .input_wrap {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #EEEEEE;
	display: flex;
	align-items: center;
}

.login_wrap .row_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.login_wrap .row_wrap input {
	vertical-align: middle;
}

.login_wrap .row_wrap .label {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
	font-size: 12px;
}

.login_wrap .row_wrap .findCode {
	font-size: 12px;
}

.login_wrap .login_btn {
	display: block;
	width: 322px;
	height: 42px;
	line-height: 42px;
	background: #FF5046;
	border-radius: 6px;
	text-align: center;
	color: #FFFFFF;
}

.login_wrap .login_btn:hover {
	background: #EB3A30;
}

.login_wrap .register {
	display: block;
	text-align: center;
	margin-top: 40px;
}

.login_wrap .icon-account {
	background: url(/static/images/login/account.png) 100% 100% no-repeat;
}

.login_wrap .icon-code {
	background: url(/static/images/login/code.png) 100% 100% no-repeat;
	height: 19px;
}

.login_wrap .input_wrap input {
	margin-left: 10px;
	flex: 1;
	overflow: hidden;
	border: none;
	outline-style: none;
}
/* 新版 注册页面 */
.register_wrap {
	position: relative;
	padding-top: 1px;
	margin: 30px auto 0;
	width: 554px;
	height: 682px;
	background: #FFFFFF;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.register_wrap h2 {
	margin: 42px 0 80px;
	color: #2A3342;
	font-size: 32px;
	width: 100%;
	text-indent: 62px;
}

.register_wrap .back_login {
	position: absolute;
	right: 60px;
	top: 54px;
	color: #2A3342;
}

.register_wrap .back_login .icon-back {
	width: 5px;
	height: 10px;
	margin-right: 6px;
	background: url(/static/images/login/back@2x.png) center/cover no-repeat;
}

.register_wrap .progress {
	padding: 0 94px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.register_wrap .progress .step {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 120px;
	color: #C8C8C8;
}

.register_wrap .progress .step:last-child {
	margin-right: 0;
}

.register_wrap .progress .step:first-child::after {
	display: none;
}

.register_wrap .progress .step::after {
	position: absolute;
	left: -120px;
	top: 9px;
	display: block;
	content: '';
	width: 120px;
	height: 1px;
	background: #C8C8C8;
}

.register_wrap .progress .step.active::after {
	background: #FF5046;
}

.register_wrap .progress .active {
	color: #FF5046;
}

.register_wrap .progress .yy {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 17px;
	height: 17px;
	background: #ffffff;
	border: 1px solid #C8C8C8;
	border-radius: 50%;
	margin-bottom: 16px;
}

.register_wrap .progress .active .yy {
	border-color: #FF5046;
}

.register_wrap .progress .ny {
	display: block;
	width: 9px;
	height: 9px;
	background: #C8C8C8;
	border-radius: 50%;
}

.register_wrap .progress .active .ny {
	background: #FF5046;
}

.register_wrap .progress .line {
	display: block;
	width: 123px;
	height: 1px;
	background: #C8C8C8;
	margin: 0 6px;
}

.register_wrap .register_form {
	position: relative;
	box-sizing: border-box;
	padding: 0 46px;
	width: 100%;
	margin: 40px 0 62px;
	flex: 1;
}

.register_wrap .register_form .step_wrap {
	display: none;
}

.register_wrap .register_form .step_wrap.active {
	display: block;
}

.register_wrap .register_form .input_wrap {
	display: flex;
	position: relative;
	margin-bottom: 20px;
}

#step_wrap2 .input_wrap {
	margin-bottom: 15px;
}

.register_wrap .input_wrap .label {
	width: 126px;
	padding-top: 5px;
	overflow: hidden;
}

.register_wrap .input_wrap .input {
	display: flex;
	height: 30px;
	flex: 1;
	overflow: hidden;
}

.register_wrap .input_wrap input, .register_wrap .input_wrap select {
	padding-bottom: 5px;
	border: none;
	outline: none;
	border-bottom: 1px solid #EEEEEE;
	flex: 1;
}

.register_wrap .iframe_wrap {
	position: absolute;
	right: 0;
	width: 80px;
	height: 30px;
	cursor: pointer;
	z-index: 9;
	background-color: transparent;
}

.register_wrap .btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 322px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #ffffff;
	background: #FF5046;
	border-radius: 6px;
	cursor: pointer;
	user-select: none;
}

.register_wrap .btn:hover {
	background: #EB3A30;
}

.register_wrap .lastStep {
	margin-top: 27px;
	text-align: center;
	color: #808080;
	cursor: pointer;
}

.register_wrap .step_wrap .tip {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.register_wrap  .tip img {
	margin-bottom: 27px;
}

/* 企业详情 */
.company_banner {
	margin-top: 199px;
	width: 100%;
	height: 132px;
	background: url(/static/images/Index/detail_banner.jpg) center/cover no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.company_banner .text {
	font-size: 29px;
	color: #ffffff;
	font-weight: bold;
}

.company_detail {
	position: relative;
}

.company_info {
	margin-top: 15px;
	width: 100%;
	height: 326px;
	display: flex;
	justify-content: space-between;
}

.company_detail .guide_btn_wrap {
	position: absolute;
	box-sizing: border-box;
	left: -45px;
	top: -6px;
	width: 55px;
}

.company_detail .guide_btn_wrap .btn {
	width: 100%;
	height: 124px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.company_detail .guide_btn_wrap .btn .text {
	width: 15px;
	word-break: break-all;
}

.company_detail .guide_btn_wrap .btn:first-child {
	position: absolute;
	top: 0;
	z-index: 9;
}

.company_detail .guide_btn_wrap .btn:last-child {
	position: absolute;
	top: 100px;
	z-index: 8;
}

.company_detail .guide_btn_wrap .btn_off {
	background: url(/static/images/Index/off_btn.png) center/cover no-repeat;
}

.company_detail .guide_btn_wrap .btn_on {
	background: url(/static/images/Index/on_btn.png) center/cover no-repeat;
}

.company_detail .guide_btn_wrap .selected {
	font-weight: bold;
	color: #FFFFFF;
}

.company_info .left_content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 312px;
	height: 100%;
	background: #ffffff;
}

.company_info .center_content {
	flex: 1;
	margin: 0 12px 0 20px;
	background: #ffffff;
	padding: 0 16px 0 26px;
}

.company_info .center_content .content {
	padding-top: 6px;
}

.company_info .center_content .wrap {
	margin-top: 25px;
	display: flex;
	align-content: center;
}

.company_info .center_content .wrap .info {
	flex: 1;
	display: flex;
}

.company_info .center_content .label {
	display: inline-block;
	width: 100px;
	color: #808080;
}

.company_info .center_content .text {
	word-wrap: break-word;
}

.company_info .right_content {
	box-sizing: border-box;
	padding: 0 15px 0 18px;
	width: 325px;
	height: 100%;
	background: #ffffff;
}

.company_info .left_content .logoWrap {
	width: 103px;
	height: 103px;
	border: 1px solid #E4E4E4;
	margin-bottom: 70px;
}

.company_info .left_content .name {
	width: 200px;
	text-align: center;
	font-size: 15px;
	color: #2A333B;
}

.company_module_header {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEEEEE;
}

.company_module_header .left .line {
	display: inline-block;
	width: 3px;
	height: 13px;
	background: #FF5046;
	margin-right: 13px;
}

.company_module_header .left .title {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.company_module_header .right .title {
	color: #BBBBBB;
	font-size: 12px;
}

.company_detail .info_wrap {
	margin-top: 16px;
	background-color: #ffffff;
	padding: 0 35px 25px;
}

.company_detail .contact_info .content {
	display: flex;
	padding-top: 34px;
}

.company_detail .contact_info .content .address {
	flex: 1;
	text-align: center;
}

.company_detail .contact_info .content p {
	width: 20%;
}

.company_detail .contact_info .content .label {
	color: #808080;
}

.company_detail .info_wrap .tabel {
	width: 100%;
	margin-top: 16px;
}

.company_detail .info_wrap .tabel .thead {
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	background: #F5F9FC;
}

.tabel .td {
	width: 20%;
	text-align: center;
}

.tabel .tbody .tr {
	width: 100%;
	padding: 10px 0;
	display: flex;
	align-items: center;
}

.tabel .thead .td:first-child, .tabel .tr .td:first-child {
	padding-left: 40px;
	flex: 1;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.company_detail .introduce_info .content {
	padding-top: 25px;
	color: #2A333B;
	line-height: 22px;
}

.company_detail .tax_info .content {
	display: flex;
	padding-top: 36px;
}

.company_detail .tax_info .label {
	color: #808080;
}

.company_detail .tax_info p {
	flex: 1;
	text-align: center;
}

.company_detail .tax_info p:first-child {
	text-align: left;
}

/* 新版 产业链 */
.new-bannerWrap .swiper-slide img {
	widht: 100%;
	height: 100%;
}

.new-bannerWrap .swiper-container .swiper-slide {
	width: 1920px;
}

.new-bannerWrap .swiper-container .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.new-bannerWrap .p1 {
	background: url(/static/images/Industry/industry_banner_1.jpg) center/cover
		no-repeat;
}

.new-bannerWrap .p2 {
	background: url(/static/images/Industry/industry_banner_2.jpg) center/cover
		no-repeat;
}

.new-bannerWrap .p3 {
	background: url(/static/images/Industry/industry_banner_3.jpg) center/cover
		no-repeat;
}

.new-bannerWrap .new-bannerMask {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
}

.new-bannerWrap .new-bannerMask .main {
	position: relative;
	height: 100%;
}

.new-bannerWrap .mk-leftBar {
	position: absolute;
	top: -45px;
	width: 250px;
	height: calc(100% + 45px);
	overflow: hidden;
	background: #0E1F35;
	z-index: 99;
}

.new-bannerWrap .mk-rightBar {
	width: 260px;
	height: 410px;
	background: #ffffff;
	opacity: 1;
}

.new-bannerWrap .mk-rightBar-wrap {
	position: absolute;
	top: 23px;
	right: 0;
	padding: 18px 9px 10px 9px;
	background-color: rgba(0, 0, 0, 0.31);
}

/* 首页 服务分类 */
.mk-leftBar .itemWrap {
	padding: 0 17px;
	margin-top: 20px;
}

.mk-leftBar .itemWrap .itemHeader {
	display: flex;
	align-items: flex-end;
}

.mk-leftBar .itemHeader .title {
	color: #FFCB85;
	font-size: 13px;
	margin: 0 8px;
}

.mk-leftBar .itemHeader .line {
	width: 73px;
	height: 1px;
	background-color: rgba(255, 157, 133, 1);
}

.mk-leftBar .itemWrap .item {
	display: flex;
	flex-flow: wrap;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 12px;
}

.mk-leftBar .itemWrap .item .text {
	width: 33.3%;
	margin-top: 8px;
}

.mk-leftBar .itemWrap .item .text:nth-child(3n-2) {
	text-align: left;
}

.mk-leftBar .itemWrap .item .text:nth-child(3n-1) {
	text-align: center;
}

.mk-leftBar .itemWrap .item .text:nth-child(3n) {
	text-align: right;
}

.mk-rightBar .mk-header {
	justify-content: center;
	font-size: 14px;
}

.mk-rightBar .tagWrap {
	display: flex;
	flex-wrap: wrap;
	padding: 13px 12px 8px;
}

.mk-rightBar .tagWrap .tag {
	display: block;
	margin-top: 8px;
	width: 71px;
	height: 24px;
	line-height: 24px;
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(213, 213, 213, 1);
	margin-right: 8px;
	font-size: 12px;
	text-align: center;
	color: #1D1D1D;
}

.mk-rightBar .tagWrap .tag:nth-child(3n) {
	margin-right: 0;
}

.mk-rightBar .splitLine {
	display: block;
	width: 230px;
	height: 1px;
	background-color: rgba(235, 235, 235, 1);
	margin: 13px auto 16px;
}

.mk-rightBar .newsList {
	width: 100%;
	height: 100px;
	overflow: hidden;
}

.mk-rightBar .newsList li {
	padding: 0 20px;
	margin-bottom: 12px;
}

.mk-rightBar .newsList li:last-child {
	margin-bottom: 0;
}

.mk-rightBar .newsList a {
	display: block;
	width: 100%;
	font-size: 12px;
}

.mk-rightBar .picWrap {
	width: 230px;
	height: 91px;
	margin: 0 auto;
	background: rgba(0, 0, 0, 1);
}

.mk-header {
	display: flex;
	align-items: center;
	height: 45px;
	background-color: #FF5046;
	color: #ffffff;
}

.mk-header .icon-sort {
	margin-left: 22px;
	margin-right: 18px;
}

.mk-item {
	display: flex;
	padding: 15px 28px 15px 16px;
	align-items: center;
}

.mk-block {
	width: 160px;
	margin-left: 25px;
	color: #ffffff;
}

.mk-block:hover .mk-name {
	color: #FF5046;
}

.mk-name {
	font-size: 14px;
	font-weight: bold;
}

.mk-detail {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.57);
}

.mk-splitLine {
	display: block;
	width: 194px;
	height: 1px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.13);
}

#main_banner {
	width: 100%;
	height: 100%;
}

#main_banner .swiper-pagination {
	margin-bottom: 32px;
}

#main_banner .swiper-pagination-bullet {
	width: 12px;
	height: 2px;
	background: #FFFFFF;
	opacity: 1;
	margin: 0 2px;
	border-radius: 0;
}

#main_banner .swiper-pagination-bullet-active {
	background: #FF5046;
}

.new-bannerMask .rt-container {
	position: absolute;
	top: 60px;
	right: 0;
	width: 248px;
	height: 414px;
	background: #ffffff;
	opacity: 1;
	border-radius: 5px;
	z-index: 99;
}

.rt-container .picWrap {
	position: absolute;
	top: -45px;
	left: 50%;
	transform: translate(-50%);
	width: 89px;
	height: 89px;
	overflow: hidden;
}

.rt-container .picWrap img {
	width: 100%;
	height: 100%;
}

.rt-container .top {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	padding-top: 50px;
}

.rt-container .top .btn {
	width: 160px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 18px;
	font-size: 13px;
	margin-top: 9px;
}

.rt-container .top .btn-login {
	background-color: #FF5046;
	color: #ffffff;
}

.rt-container .top .btn-register {
	background-color: #EEEEEE;
	color: #FF5046;
}

.rt-splitLine {
	display: block;
	width: 222px;
	height: 1px;
	background-color: #D9DDE3;
	margin: 13px auto;
}

.rt-container .pwdWrap {
	color: #A0A0A0;
	font-size: 12px;
	margin-top: 5px;
}

.rt-container .center {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rt-container .center li {
	display: flex;
	flex-direction: column;
	flex: 1;
	text-align: center;
}

.rt-container .center li .num {
	font-size: 15px;
	font-weight: bold;
}

.rt-container .center li .name {
	font-size: 12px;
	color: #000;
}

.rt-container .b-titleWrap {
	display: flex;
	align-items: center;
	padding-top: 10px;
	margin-left: 17px;
	margin-bottom: 15px;
}

.rt-container .b-titleWrap .line {
	display: inline-block;
	width: 3px;
	height: 10px;
	background: #FF5046;
}

.rt-container .b-titleWrap .title {
	font-weight: bold;
	color: #000;
	font-size: 12px;
	margin-left: 11px;
}

.rt-container .bottom .list {
	padding-left: 28px;
	padding-right: 9px;
}

.rt-container .bottom .list li {
	margin-bottom: 9px;
}

.rt-container .bottom .list a {
	display: flex;
	justify-content: space-between;
	font-size: 12px;
	color: #898989;
}

.rt-container .bottom .list a:hover {
	color: #FF5046;
}

.rt-container .bottom .list .title {
	max-width: 122px;
}

#container {
	width: 100%;
	padding-bottom: 100px;
}

/* 产业链特色 */
.td-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}

.td-wrap li {
	display: flex;
	align-items: center;
	margin-right: 100px;
}

.td-wrap .iconPic {
	width: 78px;
	height: 78px;
	margin-right: 18px;
}

.td-wrap .ch {
	color: #000000;
	font-size: 16px;
}

.td-wrap .en {
	font-size: 14px;
	color: #96A0AB;
}

/* 产业领域 */
.industry-container {
	padding-top: 70px;
}

.headerTitle {
	text-align: center;
	font-size: 32px;
	color: #000000;
	font-weight: bold;
}

.industryArea {
	margin-top: 60px;
	width: 100%;
}

.industryArea .titleWrap {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.industryArea .titleWrap .left {
	display: flex;
	align-items: flex-end;
}

.industryArea .titleWrap .title {
	color: #000;
	font-size: 22px;
	margin-right: 30px;
}

.industryArea .titleWrap .index {
	padding: 0 7px;
}

.industryArea .titleWrap .areaWrap {
	color: #868686;
}

.industryArea .areaWrap .selected {
	color: #0255B0;
}

.industryArea .titleWrap a:hover {
	color: #0255B0;
}

.industryArea .areaWrap .xg {
	margin: 0 18px;
}

.industryArea .areaWrap .xg:last-child {
	display: none;
}

.industryArea .titleWrap .more {
	font-size: 12px;
	color: #868686;
}

.industryArea .box {
	margin-top: 15px;
	width: 100%;
	height: 402px;
	display: flex;
}

.industryArea .box .picWrap {
	width: 353px;
	height: 100%;
	background: #dddddd;
	overflow: hidden;
}

.industryArea .box .kindWrap {
	width: 156px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.industryArea .kindWrap li {
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 13px;
	height: 37px;
	cursor: pointer;
}

.industryArea .kindWrap li .line {
	display: block;
	width: 4px;
	height: 12px;
	margin: 0 5px;
	visibility: hidden;
}

.industryArea .kindWrap li .kind {
	flex: 1;
	overflow: hidden;
}

.industryArea .kindWrap .selected {
	background-color: #ffffff;
}

.industryArea .kindWrap .selected .line {
	visibility: visible;
}

.a1 .box .kindWrap {
	color: #446AB6;
	background: linear-gradient(180deg, #FFFFFF 0%, #DCEBFF 100%);
}

.a1 .kindWrap li .line {
	background: #7490C9;
}

.a2 .box .kindWrap {
	color: #C5575C;
	background: linear-gradient(180deg, #FFF9F8 0%, #FFECEA 100%);
}

.a2 .kindWrap li .line {
	background: #C5575C;
}

.a3 .box .kindWrap {
	color: #3AA377;
	background: linear-gradient(180deg, #F8FFFD 0%, #DDF0E9 100%);
}

.a3 .kindWrap li .line {
	background: #3AA377;
}

.industryArea .box .entContainer {
	position: relative;
	flex: 1;
	height: 100%;
	overflow: hidden;
}

.industryArea .box .entWrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #F8F8F8;
	background-color: #ffffff;
	padding-left: 15px;
	visibility: hidden;
}

.industryArea .entWrap .ent {
	margin-top: 12px;
	margin-right: 20px;
	width: 195px;
	overflow: hidden;
}

.industryArea .ent .name {
	width: 100%;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.a1 .box .ent:hover .name {
	color: #446AB6;
}

.a2 .box .ent:hover .name {
	color: #C5575C;
}

.a3 .box .ent:hover .name {
	color: #3AA377;
}

.industryArea .ent .info {
	margin-top: 13px;
	font-size: 12px;
	color: #646464;
}

.industryArea .ent .info p {
	display: flex;
}

.industryArea .ent .info .label {
	width: 65px;
}

.industryArea .ent .info .title {
	flex: 1;
}