* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}

header,
header *,
footer,
footer * {
	box-sizing: content-box !important;
}

a,
a:hover {
	text-decoration: none !important;
}

header {
	position: fixed;
	top: 0;
	width: 100%;
	/*overflow-y: auto;*/
	z-index: 10000;
}

body {
	width: 100%;
	min-width: 1100px;
	height: 100%;
}

textarea {
	resize: none !important;
}

#rrapp * {
	box-sizing: border-box;
}

.contentBox {
	width: 100%;
	min-width: 1366px;
}

.content {
	margin: 0 auto;
	width: 1366px;
}

.pt0 {
	padding-top: 0 !important;
}

.mt-200 {
	margin-top: -200px !important;
}

.m0 {
	margin: 0 !important;
}

.m10 {
	margin: 10px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt40 {
	margin-top: 40px !important;
}

.mt70 {
	margin-top: 70px !important;
}

.mt90 {
	margin-top: 90px;
}

.mt100 {
	margin-top: 100px;
}

.mt130 {
	margin-top: 130px;
}

.w110 {
	width: 110px !important;
}

.w200 {
	width: 200px !important;
}

.w1000 {
	width: 1000px !important;
}

.w100P {
	width: 100%;
}

.f18 {
	font-size: 18px;
}

.loadmore {
	font-size: 12px;
	text-align: center;
	padding: 20px 0;
	margin: 0;
	width: 100%;
	color: #878181;
}

.flexd {
	display: flex;
}

.flexdBetween {
	display: flex;
	justify-content: space-between;
}

.controlClass {
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
}

.orangeText {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	font-size: 16px;
	color: #ff7946;
}

.red {
	color: red !important;
}

.fromImg {
	width: 200px;
	height: 128px;
}

.textCenter {
	text-align: center !important;
}

.textRight {
	text-align: right;
}

.mt100 .zpagenav {
	margin-top: 0;
}

.pR {
	position: relative;
}

.ft16 {
	font-size: 16px;
}

/* header */
.headerPhoneContent {
	position: fixed;
	top: 400px;
	right: 20px;
	padding: 20px 10px;
	background: white;
	border-radius: 50px;
	box-shadow: 0px 0px 10px #999;
	;
}

.headerPhoneContent>div {
	margin: 20px 0;
	text-align: center;
	font-size: 12px;
	color: #445060;
	cursor: pointer;
}

.headerPhoneContent a,
.headerPhoneContent a:hover {
	display: block;
	color: #445060;
	text-decoration: none;
}

.headerPhoneContent img {
	width: 28px;
	height: 36px;
}

.headerNav {
	padding: 0 20px;
	width: calc(100% - 40px);
	min-width: 1350px;
	height: 90px;
	line-height: 90px;
}

.yq {
	color: #fff;
	background-color: #2e4168;
	opacity: 0.7;
}

.lh {
	color: white;
}

.headBlack {
	background: rgba(0, 0, 0, 0.7);
}

.headWhite {
	background: #2e4168;
}

.headAllBlack {
	background: #000;
}

.headerNav>div {
	float: left;
}

.headerNav .logoHeader {
	height: 40px;
}

.headerNav>a>img {
	width: 250px;
	height: 40px;
	vertical-align: middle;
}

.headerNav>ul {
	float: left;
	font-size: 20px;
}

.headerNav>ul>li {
	float: left;
	margin-left: 15px;
	cursor: pointer;
}

.headerNav>ul>li>img {
	width: 20px;
	height: 20px;
}

.headerNav #nav2 {
	color: black;
}

.headerNav #nav1 .active {
	color: #19a9ac;
}

.headerNav #nav2 .active {
	color: #254e83;
}

.headerSearchBox {
	position: relative;
	max-width: 500px;
	width: calc(100% - 1000px);
	height: 40px;
}

.headerSearchBox .titleLeft {
	height: 40px;
	text-align: center;
	color: black;
	font-size: 12px;
	border-radius: 8px;
}

.headerSearchBox .titleLeft select {
	position: absolute;
	top: 26px;
	left: 1px;
	padding: 10px 0;
	padding-right: 10px;
	border: none;
	font-size: 14px;
	z-index: 1;
}

.headerSearchBox .titleCenter {
	display: inline-flex;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.headerSearchBox .titleCenter form {
	width: 100%;
}

.headerSearchBox .titleCenter input {
	padding: 5px 40px 5px 115px;
	width: calc(100% - 160px);
	height: 100%;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: black;
	font-size: 14px;
	line-height: inherit;
}

.headerSearchBox .titleCenter .imgBox {
	position: absolute;
	top: 22px;
	right: 25px;
	width: 28px;
	height: 50px;
	border-left: 1px solid #ddd;
	text-align: right;
	line-height: 45px;
	cursor: pointer;
}

.headerSearchBox .titleCenter .imgBox img {
	width: 20px;
	height: 20px;
}

.headerNav .headereLogin {
	float: right;
}

.headereLogin .lh span {
	font-size: 18px;
	color: white;
	cursor: pointer;
}

.headereLogin .yq span {
	font-size: 18px;
	color: black;
	cursor: pointer;
}

.headereLogin .had {
	display: none;
	cursor: pointer;
}

.headereLogin .not {
	cursor: pointer;
}

.modalUserJudge p {
	margin: 0 0 10px;
}

.modalUserJudge .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.goMessage {
	width: 28px;
	vertical-align: middle;
	cursor: pointer;
}

.messageFlag {
	display: inline-block;
	margin-top: 32px;
	margin-left: -10px;
	width: 10px;
	height: 10px;
	background: red;
	border-radius: 50%;
	vertical-align: top;
}

#shopChooseBox,
.updataMechanism,
.updataTechnology {
	display: none;
}

/* footer */
.footerBox {
	padding-top: 30px;
	width: 100%;
	min-width: 1366px;
	background: #313539;
}

.footerBox .row {
	display: flex;
	justify-content: space-between;
	padding: 0 250px;
}

.footerBox .footerLogo {
	margin: 20px 0;
	width: 210px;
}

.footerBox .lhyq .footerLogo {
	margin: 0;
}

.footerBox .addressOrPhoneBox {
	display: flex;
}

.footerBox .addressOrPhoneBox .leftBox {
	margin-right: 10px;
	width: 42px;
	height: 42px;
}

.imgWH {
	width: 100%;
	height: 100%;
}

.footerBox p {
	margin-bottom: 5px;
	font-size: 14px;
	color: #d7d7d7;
}

.footerBox .weixinBox {
	text-align: center;
}

.footerBox .weixinBox .weixinImg {
	margin-bottom: 10px;
	width: 130px;
}

.footerBox .icpBox {
	padding: 20px 0;
}

.footerBox .icpBox .ICP {
	margin-bottom: 0;
	text-align: center;
	font-size: 12px;
}

.ICPClass {
	font-size: 14px;
	font-weight: bolder;
}

.footerBox a {
	color: white;
}

.footerBox a:hover {
	color: #19a9ac;
}

#footerOther {
	margin: 0 auto;
	width: 400px;
}

/* login 注册登录 */
.login .headerNav {
	position: relative;
	z-index: 100;
}

.loginBg {
	width: 100%;
	height: 880px;
	background-image: url("../images/loginBack.jpg");
	background-size: 100% 880px;
	background-repeat: no-repeat;
}

.loginBg .navList {
	float: right;
	display: block;
	color: white;
}

.loginContent {
	height: 780px;
}

.loginOrRegister {
	position: absolute;
	top: 90px;
	right: 90px;
	padding: 35px 50px;
	width: 525px;
	height: 760px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 10px;
}

.loginOrRegister h3 {
	position: relative;
	font-size: 22px;
	margin-bottom: 20px;
}

.loginOrRegister h3 button {
	border: 0;
	font-size: 18px;
	cursor: pointer;
}

.loginOrRegister h3 .active {
	font-size: 22px;
}

.loginOrRegister h3 span {
	position: absolute;
	top: -35px;
	right: -50px;
	width: 90px;
	height: 90px;
	background-image: url(../images/loginChange.png);
	font-size: 16px;
	text-align: right;
	line-height: 60px;
	color: white;
	cursor: pointer;
}

.loginOrRegister .cell {
	height: 50px;
	border-bottom: 1px solid #999;
	background: rgba(0, 0, 0, 0);
	font-size: 14px;
}

.loginOrRegister .textarea-box {
	padding-top: 10px;
	height: 90px;
}

.loginOrRegister .cell input,
.loginOrRegister .cell select {
	width: calc(100% - 15px);
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: 0;
	line-height: 50px;
	color: #777;
}

.loginOrRegister .textarea-box textarea {
	width: calc(100% - 15px);
	height: 55px;
	background: rgba(0, 0, 0, 0);
	border: 0;
	color: #777;
	resize: none;
}

.loginOrRegister .cell>i {
	float: right;
	color: red;
	line-height: 50px;
}

.codeCss {
	float: right;
	color: red;
	line-height: 50px;
}

.loginOrRegister .area select {
	width: calc((100% - 20px) / 3) !important;
}

.loginOrRegister xm-select {
	background: transparent;
}

.positionSpaceBox {
	width: 100%;
	height: 60px;
}

.vcodeBtn {
	position: relative;
	top: -40px;
	left: 300px;
	display: inline-block;
	width: 110px;
	height: 30px;
	background: #ccc;
	border: 0;
	font-size: 14px;
	border-radius: 10px;
	cursor: pointer;
}

.loginBg .btnBox,
.loginBg .btnBoxChange {
	width: 100%;
	height: 45px;
	background: #19a9ac;
	border: 0;
	line-height: 45px;
	font-size: 14px;
	color: white;
	border-radius: 37px;
	cursor: pointer;
}

.loginBg .btnBoxChange {
	position: absolute;
	bottom: 150px;
	width: calc(100% - 100px);
}

.loginCheck .btnBox {
	position: absolute;
	bottom: 50px;
	width: calc(100% - 100px);
}

.login .icpBox {
	margin: 20px;
	font-size: 14px;
	color: #777;
}

/* index */
.indexSwiper {
	width: 100%;
	min-width: 1366px;
	min-height: 300px !important;
}

.indexSwiper .swiper-slide {
	width: 100%;
	min-width: 1366px;
	height: 550px;
}

.indexSwiper .swiper-slide img {
	width: 100%;
	min-width: 1366px;
	min-height: 550px !important;
}

.indexSwiper .swiper-slide>div>.title {
	margin-top: 100px;
	margin-bottom: 15px;
	width: 100%;
	color: #6debff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

.indexSwiper .content {
	display: flex;
	justify-content: space-around;
	margin: 0 auto;
	width: 1366px;
}

.indexSwiper .content>div>.title {
	display: inline-block;
	padding-left: 10px;
	height: 35px;
	background-image: linear-gradient(to right, rgba(85, 214, 221, 0.3), rgba(255, 0, 0, 0));
	color: #6debff;
	font-size: 16px;
	line-height: 35px;
}

.indexSwiper .content>div>div>.title {
	float: left;
	margin-right: 30px;
	color: white;
	text-align: right;
}

.indexSwiper .content>div>div>.title>li {
	margin-bottom: 55px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
}

.indexSwiper .content .number {
	float: left;
}

.indexSwiper .content .number>ul>li {
	float: left;
	margin-right: 15px;
	margin-bottom: 55px;
	width: 35px;
	height: 30px;
	border: 1px solid #19a9ac;
	text-align: center;
	line-height: 30px;
	color: white;
	font-size: 14px;
}

.indexChart {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
	padding: 0 20px;
	background-image: url("../images/chartBack.png");
}

.indexChart>div:nth-child(1) {
	width: 405px;
}

.indexChart>div:nth-child(2) {
	width: calc(100% - 800px);
}

.indexChart>div:nth-child(3) {
	width: 360px;
}

.indexChart>div>.title {
	margin: 10px 0 20px;
	height: 36px;
	color: #1EE1F5;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	background-size: 100% 100%;
}

.indexChart>div:nth-child(1)>.title {
	background-image: url("../images/indexChartLeft.png");
}

.indexChart>div:nth-child(2)>.title {
	background-image: url("../images/indexChartCenter.png");
}

.indexChart>div:nth-child(3)>.title {
	background-image: url("../images/indexChartRight.png");
}

.indexChart>div>div:nth-child(2),
.indexChart>div>div:nth-child(3) {
	margin-bottom: 10px;
	border: 1px solid #0A66ED;
}

.indexChart .leftTop {
	margin-top: -2px;
	margin-left: -2px;
	width: 25px;
	height: 25px;
	border-top: 4px solid #01F1FE;
	border-left: 4px solid #01F1FE;
}

.indexChart .rightBottom {
	margin-bottom: -2px;
	margin-left: 376px;
	width: 25px;
	height: 25px;
	border-bottom: 4px solid #01F1FE;
	border-right: 4px solid #01F1FE;
}

.indexChart>div:nth-child(3) .rightBottom {
	margin-bottom: -2px;
	margin-left: 324px;
	width: 32px;
	height: 25px;
	border-bottom: 4px solid #01F1FE;
	border-right: 4px solid #01F1FE;
}

.indexChart>div>div .title,
.allChart .chartContent .chartContentDetail .title,
.allChart .chartContent .chartContentDetailBox .title,
.allChart .industryMap .cyMapChartBox .title,
.allChart .threeChart .title {
	margin: 0 20px;
	padding-left: 20px;
	border-left: 2px solid #0089fe;
	color: #1EE1F5;
	font-size: 14px;
}

.indexChart>div:nth-child(2)>div .title {
	margin-top: 47px;
}

.indexChart .chartContent {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 20px;
}

.indexChart .chartContent>div {
	margin: 10px;
	padding: 20px 10px;
	width: 140px;
	background: rgba(0, 0, 0, 0.3);
}

.indexChart>div:nth-child(3) .chartContent>div {
	width: 115px;
}

.indexChart .chartContent>div>p {
	margin-bottom: 10px;
	color: white;
	font-size: 14px;
}

.indexChart .chartContent>div>div {
	color: #1EE1F5;
	font-size: 22px;
}

.goMoreChart {
	margin: -15px 30px;
	padding: 13px 0;
	background: rgba(0, 0, 0, 0.3);
	text-align: center;
	color: #1EE1F5;
	cursor: pointer;
}

.goMoreChart>a {
	color: #1EE1F5;
}

.mapChartBoxContent {
	border: 0 !important;
}

.mapChartBoxContent .mapContainer {
	width: 100%;
	height: 460px;
}

.indexSearch {
	margin: 70px 0;
	display: flex;
	justify-content: center;
}

.indexSearch>.headerSearchBox {
	padding: 5px 10px;
	width: 1000px;
	max-width: 1000px;
	border: 1px solid #2E75B7;
	border-radius: 10px;
}

.indexSearch>.headerSearchBox .titleLeft select {
	top: 6px;
	left: 11px;
}

.indexSearch>.headerSearchBox .titleLeft span {
	position: absolute;
	top: 14px;
	left: 142px;
	font-size: 16px;
	z-index: 1;
}

.indexSearch>.headerSearchBox .titleCenter input {
	padding-left: 200px;
	border: 0;
}

.indexSearch>.headerSearchBox .titleCenter .imgBox {
	top: 0;
	right: 10px;
	width: 130px;
	height: 50px;
	background: #2E75B7;
	border: 0;
	text-align: center;
	line-height: 50px;
	color: white;
	border-radius: 10px;
}

.indexSearch .goDiagnosis {
	margin-left: 10px;
	width: 130px;
	height: 50px;
	background: #f17131;
	border: 0;
	text-align: center;
	line-height: 50px;
	color: white;
	border-radius: 10px;
	cursor: pointer;
}

.indexScrollInfo {
	float: left;
	margin-top: 80px;
	margin-right: 50px;
	width: 416px;
	height: 455px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.indexScrollInfo p {
	padding: 0 20px;
	font-size: 16px;
	line-height: 50px;
}

.indexScrollInfo .main_up_title {
	width: 100%;
	height: 30px;
}

.indexScrollInfo .main_up_title ul {
	display: flex;
	margin: 0;
	width: 100%;
	height: 100%;
	background: rgb(17 109 194 / 67%);
	color: white;
	line-height: 30px;
}

.indexScrollContent {
	height: 300px;
	overflow: hidden;
}

.indexScrollInfo .main_up ul {
	display: flex;
	margin-bottom: 8px;
	width: 100%;
	height: 30px;
	background: rgb(16 60 100 / 89%);
	color: white;
	line-height: 30px;
}

.indexScrollInfo .main_up>div {
	margin-top: 300px;
}

.indexScrollInfo .demandSwiper ul {
	cursor: pointer;
}

.indexScrollInfo ul li:first-child {
	padding-left: 20px;
	width: calc(100% - 120px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexScrollInfo ul li:last-child {
	width: 120px;
	text-align: center;
}

.tjListBox {
	margin: 0 auto;
	padding: 20px 0;
	width: 1366px;
	min-height: 100px;
	display: flex;
}

.tjListBox .itemBox {
	flex: 1;
	margin: 0 10px;
	height: 100%;
	background: #efefef;
}

.tjListBox .itemBox .box {
	margin: 20px auto;
	display: flex;
	width: 160px;
}

.tjListBox .itemBox .box .left {
	width: 50px;
	margin-right: 10px;
}

.tjListBox .itemBox .box .left img {
	width: 100%;
}

.tjListBox .itemBox .box .right {
	width: 120px;
	margin: auto;
}

.tjListBox .itemBox .box .right p:first-child {
	font-size: 20px;
	color: #0065b8;
}

.tjListBox .itemBox .box .right p:last-child {
	font-size: 14px;
	color: #0065b8;
}

.indexDemandListBox {
	margin: 0 auto;
	padding: 30px 0;
	width: 1326px;
	min-height: 395px;
}

.indexDemandListBoxNew {
	float: right;
	width: 900px;
	height: 475px;
}

.indexDemandListTwoBox {
	display: flex;
	min-height: 100px;
}

.indexDemandListBox>.titleBox {
	display: flex;
	position: relative;
	border-bottom: 1px solid #ccc;
}

.indexDemandListTwoBox>div>.titleBox {
	position: relative;
	border-bottom: 0;
}

.indexDemandListBox>div>.title {
	margin-right: 40px;
	margin-bottom: 5px;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}

.indexDemandListTwoBox>div>.titleBox>.title {
	margin-right: 40px;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 700;
}

.h529 {
	height: 527px;
	min-height: 527px;
	overflow: hidden;
}

.indexDemandListBox>.title>span {
	float: right;
	font-size: 16px;
	color: #19a9ac;
	cursor: pointer;
}

.indexDemandListBox>.title>img {
	width: 16px;
}

.indexDemandListBox>.title>#close {
	display: none;
}

.indexDemandListBox .needContent .ptzyBox {
	display: flex;
	border: 1px solid #CCCCCC;
	border-top: none;
}

.indexDemandListBox .needContent .ptzyBox .zwsj {
	font-size: 14px;
	color: #cccccc;
	margin: 240px auto;
	text-align: center;
	display: none;
}

.indexDemandListBox .needContent .ptzyBox .sj:first-child {
	width: 35%;
	height: 100%;
}

.indexDemandListBox .needContent .ptzyBox .sj:nth-child(2) {
	width: 25%;
	height: 100%;
}

.indexDemandListBox .needContent .ptzyBox .sj:last-child {
	width: 40%;
	height: 100%;
}

.indexDemandListBox .needContent .ptzyBox .sj:last-child .chart {
	margin-left: -10%;
	width: 110%;
}

.indexDemandListBox .needContent .ptzyBox .sj .chart {
	width: 90%;
	margin: 10px auto;
	height: 400px;
}

.indexDemandListBox .needContent .ptzyBox .sj>p,
.indexDemandListBox .needContent .ptzyBox .sj #cyChartZwsj p {
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
}

.indexDemandListBox .needContent .ptzyBox .sj #cyChartZwsj img {
	margin-top: 80px;
	margin-left: 20px;
	width: 39%;
}

.indexDemandListBox .needContent .ptzyBox .sj .cyChartNo {
	padding: 90px 100px;
	line-height: 40px;
	font-size: 20px;
	text-indent: 32px;
	text-align: left !important;
}

.indexDemandListBox .needContent .ptzyBox .hx {
	width: 1px;
	height: 80%;
	background: #cccccc4f;
	margin: auto;
}

.indexDemandListBox .needContent .needSmallBox {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 10px;
}

.indexDemandListBox .needContent .needSmallBox>div {
	margin: 10px;
	padding: 25px 0px;
	width: 90px;
	height: 40px;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
	color: white;
	line-height: 20px;
}

.indexDemandListBox .needContent .needSmallBoxBig>div {
	padding: 45px 0px;
	width: 145px;
	height: 60px;
	font-size: 16px;
	line-height: 30px;
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(1) {
	background-image: linear-gradient(#1c6ad4, #45b3e7);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(2) {
	background-image: linear-gradient(#cf712b, #e9a449);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(3) {
	background-image: linear-gradient(#3c80dc, #53c678);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(4) {
	background-image: linear-gradient(#d94d70, #a65cc0);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(5) {
	background-image: linear-gradient(#9a4db8, #6c6bda);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(6) {
	background-image: linear-gradient(#716dbe, #4d47d7);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(7) {
	background-image: linear-gradient(#397cd3, #bbcb5f);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(8) {
	background-image: linear-gradient(#105ec3, #52b5e5);
}

.indexDemandListBox .needContent .needSmallBox>div:nth-child(9) {
	background-image: linear-gradient(#d6643b, #b25493);
}

.indexDemandListBox .info>img {
	width: 100%;
}

.indexDemandListBox .chartBox {
	display: flex;
	margin: 30px 0;
	padding: 30px 0;
	height: 400px;
	border: 1px solid #ccc;
}

.indexDemandListBox .chartBox>div {
	padding-left: 20px;
	width: 50%;
}

.indexDemandListBox .chartBox>div:first-child {
	border-right: 1px solid #ccc;
}

.indexDemandListBox .numberBox {
	display: flex;
	justify-content: space-between;
}

.webStatisticsBox .title {
	margin: 20px 0;
	font-size: 16px;
}

.indexDemandListBox .numberBox>div {
	margin-right: 20px;
	padding: 30px;
	width: 45%;
	background: #f5f5f6;
	text-align: center;
}

.indexDemandListBox .numberBox>div:last-child {
	margin: 0 !important;
}

.indexDemandListBox .numberBox p {
	margin-bottom: 10px;
	font-size: 14px;
	color: #555;
}

.indexDemandListBox .numberBox span {
	font-size: 22px;
}

.indexDemandListBox .chart {
	display: flex;
	justify-content: space-between;
}

.indexDemandListBox .mapChartBox,
.indexDemandListBox .pieContainer,
.indexDemandListBox .barContainer {
	border: 1px solid black;
}

.indexDemandListBox .mapContainer,
.allChart .mapContainer {
	margin: 30px auto;
	/* width: 33%; */
	height: 615px;
}

.indexDemandListBox .pieContainer {
	margin-bottom: 10px;
	width: 650px;
	height: 300px;
}

.indexDemandListBox .barContainer {
	width: 650px;
	height: 612px;
}

.indexDemandListBox .pieContainer+div {
	display: none;
	text-align: center;
}

.indexDemandListBox .pieContainer+div img {
	width: 300px;
}

.indexDemandListBox .zero {
	margin: 0 auto;
}

.indexDemandList {
	box-shadow: 0px 0px 15px #999;
}

.indexDemandList ul>li {
	float: left;
	width: 250px;
	border-right: 1px solid #ccc;
	text-align: center;
}

.indexDemandList>.tableTitle {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 55px;
	background: #3f5773;
	color: white;
	text-align: center;
	line-height: 55px;
	font-size: 18px;
}

.indexDemandList>.tableContent {
	height: 336px;
	overflow-y: hidden;
}

.indexDemandList>.tableContent ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 55px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	line-height: 55px;
	font-size: 16px;
}

.indexDemandList>.tableContent1 {
	height: 336px;
	overflow-y: hidden;
}

.indexDemandList>.tableContent1 ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 55px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	line-height: 55px;
	font-size: 16px;
}

.indexDemandList ul>li:first-child {
	padding: 0 10px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
}

.indexDemandList .tableContent ul>li:first-child>i {
	background: #C9E8E9;
	color: #19a9ac;
}

.indexDemandList .tableContent ul>li:first-child>span {
	color: #19a9ac;
	text-decoration: underline;
}

.indexDemandList .tableContent1 ul>li:first-child>i {
	background: #C9E8E9;
	color: #19a9ac;
}

.indexDemandList .tableContent1 ul>li:first-child>span {
	color: #19a9ac;
	text-decoration: underline;
}

.indexDemandListTwoBox .addBox {
	display: flex;
}

.indexDemandListTwoBox .addBox>div {
	margin: 10px 15px;
	margin-left: -5px;
	padding: 20px 21px;
	border: 1px solid #ccc;
	border-bottom: 3px solid #2E75B7;
	font-size: 16px;
	cursor: pointer;
	background: white;
	text-align: center;
	/* width: 114px; */
	width: 96px;
}

.yqindex .indexDemandListTwoBox .addBox>div {
	padding: 20px 0;
	text-align: center;
	width: 254px;
}

.indexDemandListTwoBox .addBox>div img {
	height: 30px;
	vertical-align: middle;
}

.needTitleBox {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}

.needTitleBoxNew {
	display: flex;
}

.needTitleBox>div {
	width: 51%;
	height: 80px;
	background: #d7e6f1;
	border-right: 1px solid white;
	font-size: 18px;
	line-height: 80px;
	text-align: center;
	cursor: pointer;
}

.needTitleBoxNew>div {
	margin-right: 50px;
	font-size: 18px;
	text-align: center;
	color: #777;
	cursor: pointer;
}

.needTitleBoxNew>.active {
	border-bottom: 2px solid #2E75B7;
	color: #2E75B7;
}

.needTitleBox>.active,
.activeTabList>.active {
	background: white;
	border-bottom: 5px solid #19a9ac;
	box-shadow: 0px 0px 10px #999;
}

.needContent>div {
	display: flex;
	justify-content: space-between;
}

.needContent>div>.title {
	padding: 100px 30px 0;
	width: 250px;
	height: 350px;
	background-image: url("../images/needBack.png");
	background-size: cover;
	text-align: left;
}

.needContent>div>.title>div:first-child {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
}

.needContent>div>.title>div:last-child {
	font-size: 14px;
	line-height: 40px;
}

.needDetail {
	width: 1060px;
	height: 448px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.needContentNew ul {
	display: flex;
	justify-content: space-between;
}

.needContentNew .needDetail>ul:first-child {
	margin-top: 20px;
	height: 50px;
	background: #f7f7f7;
	color: #333;
	line-height: 50px;
}

.needContentNew .needDetail ul>li {
	width: 300px;
	border-right: 5px solid white;
	text-align: center;
	line-height: 50px;
}

.needContentNew .needDetail ul>li:first-child {
	width: 800px;
}

.needContentNew ul>li.hdTime {
	width: 400px !important;
}

.needContentNew .needDetail>div>ul>li:first-child {
	text-align: left;
	cursor: pointer;
}

.needContentNew .needDetail>div>ul>li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.needContentNew ul>li img,
.allChart .demandScroll ul>li img,
.allChart .importantResultScroll ul>li img {
	width: 25px;
	height: 25px;
}

.needContentNew ul>li img,
.allChart .resultScroll ul>li img {
	width: 25px;
	height: 25px;
}

.needContentNew .needDetail {
	width: 100%;
	height: 300px;
	border: 0;
}

.needDetail .title {
	margin: 27px 0;
}

.needContentNew .needDetail .title,
.needContentNew .needDetail .list {
	padding: 0 30px;
}

.needDetail .title>span:first-child {
	color: #19a9ac;
	font-size: 16px;
}

.needDetail .title>span:nth-child(2) {
	color: #19a9ac;
	font-size: 16px;
}

.needDetail .title>span:nth-child(3) {
	color: #999;
	font-size: 14px;
}

.needDetail div {
	text-align: center;
	line-height: 150px;
}

.achievementTransformationMore,
.goMoreActive,
.goMoreNews {
	margin-top: 5px;
	position: absolute;
	right: 0;
}

.indexLinearGradient {
	background-image: url("../images/indexLinearGradient.png");
}

.achievementTransformationMore>div {
	display: none;
}

.achievementTransformationMore>.active {
	display: block;
}

.goMoreDemand,
.goMoreScene,
.goMorePatentDemand,
.goMorePatent,
.goMoreFinancing,
.goMoreFinancingServe,
.goMoreLesson,
.goMorefuwu,
.goMoreConceptverifydemand,
.goMoreConceptverifyServe,
.goMoreTech,
.goMoreActive,
.goMoreNews,
.goMoreVocher,
.goMorezhunong,
.goMoreZhunongServe {
	color: #aaa;
	font-size: 14px;
	line-height: 16px;
	cursor: pointer;
}

.goMoreDemand img,
.goMoreScene img,
.goMorePatentDemand img,
.goMorePatent img,
.goMoreFinancing img,
.goMoreLesson img,
.goMorefuwu img,
.goMoreConceptverifydemand img,
.goMoreFinancingServe img,
.goMoreConceptverifyServe img,
.goMoreActive img,
.goMoreTech img,
.goMoreNews img,
.goMoreVocher img,
.goMorezhunong img,
.goMoreZhunongServe img {
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
}

.needDetail .demandContent {
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
	font-size: 14px;
}

.needDetail .demandContent>li:first-child {
	width: calc(100% - 80px);
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}

.needDetail .list {
	height: 148px;
	text-align: center;
}

.needDetail .financingList,
.needDetail .financingServeList,
.needDetail .lessonList,
.needDetail .kcdemandList {
	min-height: 372px;
}

.needDetail .financingListNew,
.needDetail .financingServeListNew {
	min-height: 140px !important;
}

.indexImgBox {
	margin-bottom: 20px;
	width: 100%;
	min-width: 1366px;
}

.indexImgBox img {
	width: 100%;
}

.weSwiperContent {
	width: 100%;
	height: 546px;
}

.weSwiperContent img {
	width: 100%;
	height: 100%;
}

.searchDataBox>.title {
	margin: 40px 0;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}

.searchDataBox>.searchDataContent {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 50px;
}

.searchDataBox>.searchDataContent>div {
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 20px;
	width: 420px;
	height: 210px;
	border: 1px solid #ccc;
	cursor: pointer;
}

.searchDataBox>.searchDataContent img {
	width: 57px;
	height: 54px;
	vertical-align: middle;
}

.searchDataBox>.searchDataContent .title {
	display: inline-block;
	font-size: 18px;
	color: #19a9ac;
	border-bottom: 5px solid #19a9ac;
}

.searchDataBox>.searchDataContent .info {
	margin: 15px;
	color: #999;
	line-height: 40px;
	font-size: 16px;
	text-indent: 40px;
}

.serviceBox {
	display: flex;
	justify-content: space-between;
	height: 815px;
	background: white;
	box-shadow: 0px 0px 15px #999;
}

.serviceBox>.selectBox {
	position: relative;
	padding: 60px 55px 40px 30px;
	width: 265px;
	height: 715px;
	background-image: url("../images/serviceBack.png");
}

.serviceBox>.selectBox .title {
	margin-bottom: 20px;
	font-size: 18px;
}

.serviceBox>.selectBox .tab {
	margin-bottom: 30px;
}

.serviceBox>.selectBox .tab>span {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 15px;
	width: 100px;
	height: 30px;
	border: 1px solid black;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	cursor: pointer;
}

.serviceBox>.selectBox .selectLessonList .tab>span {
	width: 200px;
}

.serviceBox>.selectBox .tab>.active {
	border-color: #19a9ac;
	color: #19a9ac;
}

.serviceBox .goMoreService,
.serviceBox .goMoreLesson .goMorefuwu {
	font-size: 16px;
	cursor: pointer;
}

.serviceBox .goMoreService img,
.serviceBox .goMoreLesson img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.serviceListBox {
	width: calc(100% - 352px);
	background: white;
	text-align: center;
}

.serviceListBox>p {
	padding: 15px;
	height: 20px;
	text-align: right;
}

.serviceListBox>div {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.serviceListBox>div>div {
	padding: 30px 35px;
	width: 267px;
	height: 130px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	cursor: pointer;
}

.serviceListBox>div>div:nth-child(1),
.serviceListBox>div>div:nth-child(2),
.serviceListBox>div>div:nth-child(3) {
	border-top: 1px solid #999;
}

.serviceListBox>div>div:nth-child(3),
.serviceListBox>div>div:nth-child(6),
.serviceListBox>div>div:nth-child(9),
.serviceListBox>div>div:nth-child(12) {
	border-right: 0;
}

.serviceListBox>div>div:nth-child(10),
.serviceListBox>div>div:nth-child(11),
.serviceListBox>div>div:nth-child(12) {
	border-bottom: 0;
}

.serviceListBox>div>div>.title {
	margin-bottom: 25px;
	font-size: 16px;
}

.serviceListBox>div>div>.info {
	color: #aaa;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.serviceListBox div .flexd {
	justify-content: space-around;
}

.serviceListBox div>.money {
	display: inline-block;
	margin-top: 5px;
	width: 150px;
	color: #19a9ac;
	font-size: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.serviceListBox div>.money>span {
	font-size: 14px;
}

.serviceListBox div .flexd>.produceGo {
	margin-top: 10px;
	color: #337ab7;
}

.serviceListBox .zero {
	width: 100%;
	text-align: center;
	line-height: 610px;
	font-size: 16px;
}

.indexDemandListBox .lessonHallList {
	width: 100%;
	height: 350px;
}

.indexDemandListBox .lessonHallList .lists .listBox {
	width: 25%;
}

.superiorListBox .indexDemandListBox .lessonHallList .lists .listBox {
	width: 20%;
}

.indexDemandListBox .demandHallListBox .lessonHallList .lists {
	flex-wrap: nowrap;
}

.vocherIn {
	padding: 20px 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.vocherIn>div {
	cursor: pointer;
}

.vocherIn>div>img {}

.vocherIn>div>p {
	margin-top: -66px;
	padding: 24px;
	background: rgba(0, 0, 0, 0.3);
	width: 300px;
	color: white;
}

.newsListNew {
	display: flex;
	flex-wrap: wrap;
}

.newsListNew>li {
	width: 50%;
	border-bottom: 1px solid #ccc;
	line-height: 100px;
}

.newsListNew>li:nth-child(odd) {
	padding-right: 20px;
	width: calc(50% - 20px);
}

.newsListNew>li>div:first-child {
	float: left;
	width: 530px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}

.newsListNew>li>div:last-child {
	float: right;
}

.newsListNew>li .title>span {
	font-size: 34px;
	vertical-align: middle;
}

.CJ .newsListNew {
	display: block;
}

.CJ .newsListNew>li {
	padding-right: 20px;
	width: calc(100% - 20px);
	height: 60px;
	border: 0;
	font-size: 16px;
	line-height: 60px;
}

.CJ .newsListNew>li>div:first-child {
	float: left;
	width: 1030px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: pointer;
}

.activeTabList>div {
	width: 100%;
	border-left: 3px solid white;
}

.activeList,
.friendList,
.activeListNew,
.activeZhunongNew {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	width: calc(100% + 20px);
}

.activeList>div {
	margin-left: 25px;
	margin-bottom: 15px;
	width: 433px;
	border: 1px solid #ccc;
	cursor: pointer;
}

.activeListNew>div {
	padding: 50px 0 30px;
	width: 50%;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.activeZhunongNew>div {
	padding: 50px 0 30px;
	width: 50%;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.zhuNong {
	margin-top: 20px;
}

.zhuNongCourse {
	display: flex;
	margin-top: 10px;
}

.activeList>div img {
	width: 433px;
	height: 238px;
}

.activeListNew>div img {
	width: 236px;
	height: 130px;
	vertical-align: top;
}

.activeZhunongNew>div img {
	width: 236px;
	height: 130px;
	vertical-align: top;
}

.activeList .activeInfoBox {
	position: relative;
}

.activeList .activeInfoBox>div {
	padding: 20px 25px;
}

.activeListNew .activeInfoBox>div {
	display: inline-block;
	margin-left: 20px;
}

.activeZhunongNew .activeInfoBox>div {
	display: inline-block;
	margin-left: 20px;
}

.activeListNew>div .title {
	margin-bottom: 20px;
	width: 280px;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.activeZhunongNew>div .title {
	margin-bottom: 20px;
	width: 280px;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.activeListNew .activeInfoBox>div>div {
	font-size: 16px;
	line-height: 30px;
}

.activeZhunongNew .activeInfoBox>div>div {
	font-size: 16px;
	line-height: 30px;
}

.activeListNew .activeInfoBox>div>div>div {
	margin-top: 15px;
	width: 390px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.activeZhunongNew .activeInfoBox>div>div>div {
	margin-top: 15px;
	width: 390px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexDemandListBox .activeList .activeInfoBox>.title {
	height: 188px;
}

.indexDemandListBox .activeList .activeInfoBox>.title+div {
	height: 100px;
}

.activeList .activeInfoBox>.title {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	width: 215px;
	height: 238px;
}

.activeList .activeInfoBox>.title>div {
	display: -webkit-box;
	font-size: 18px;
	color: white;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.activeList .activeInfoBox>.title+div {
	padding-bottom: 0;
	height: 225px;
}

.activeList .activeInfoBox>div>div {
	display: -webkit-box;
	font-size: 16px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.friendListBack {
	background-image: url("../images/friendListBack.jpg");
}

.friendListBox {
	min-height: 360px !important;
}

.friendListBoxNew {
	min-height: 160px !important;
}

.friendListBoxNew>.titleBox {
	border: 0;
}

.friendListBoxNew .title {
	margin-bottom: 20px !important;
	color: white;
}

.friendList>a {
	display: block;
	margin-left: 25px;
	margin-bottom: 20px;
	width: 320px;
	height: 120px;
	text-align: center;
	box-shadow: 0px 0px 15px #ddd;
}

.friendList>a img {
	margin: 10px 0;
	width: 245px;
	height: 100px;
}

.friendListBoxNew .friendList a {
	display: block;
	width: 230px;
	height: 120px;
	text-align: center;
}

.friendListBoxNew .friendList a img {
	margin: 10px 0;
	width: 230px;
	height: 94px;
}

.yqindex .friendListBoxNew .friendList a img {
	margin: 0;
}

.isCooperate {
	position: absolute;
	top: 0;
	left: 0;
}

/* 微信 */
.weBack img {
	width: 100%;
	min-width: 1366px;
	min-height: 713px;
}

/* 公司介绍 */
.companyProfileBack {
	width: 100%;
	height: 550px;
	background-image: url("../images/companyProfileBack.png");
	background-size: 100% 550px;
}

.companyProfileBackCJ {
	width: 100%;
	height: 300px;
	background-image: url("../images/companyProfileBackCJ1.jpg");
	background-size: 100% 300px;
}

.companyProfileContent .indexDemandListBox {
	padding: 0;
}

.companyProfileContent .indexDemandListBox video {
	display: block;
	margin: 0 auto;
	height: 500px;
	border: 1px solid black;
}

.companyProfileContent .indexDemandListBox .info {
	margin-bottom: 100px;
}

.companyProfileContent .indexDemandListBox .info p {
	margin-top: 30px;
	font-size: 16px;
	text-indent: 32px;
}

.companyProfileContent .honourBox>div>img {
	margin-top: 10px;
	margin-right: 10px;
	width: calc(50% - 15px);
}

.companyProfileContent .honourBox .swiper {
	width: 100%;
	height: 500px;
	background: #eee;
}

.companyProfileContent .honourBox .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.companyProfileContent .honourBox .swiper-slide img {
	display: block;
	width: 354px;
	height: 500px;
	object-fit: cover;
}

.newsBack {
	width: 100%;
	height: 550px;
	background-image: url("../images/newsBack.png");
	background-size: 100% 550px;
}

.newsBox {
	display: flex;
	justify-content: center;
}

.newsBox .title {
	cursor: pointer;
}

.newsBox .active {
	color: #009688;
}

.companyDynamicsMenuBox {
	width: 270px;
}

.companyDynamicsMenuBox>.companyDynamicsMenu {
	margin-top: 35px;
	padding: 0 55px;
	width: 270px;
	border-right: 1px solid #ccc;
	font-size: 18px;
}

.companyDynamicsMenuBox>.companyDynamicsMenu .active {
	border-bottom: 3px solid #19a9ac;
}

.companyDynamicsMenuBox>.companyDynamicsMenu>div {
	margin-bottom: 45px;
	cursor: pointer;
}

.companyProfileContent ul,
.newsBox .indexDemandListBox {
	padding: 0 40px;
	width: 1100px;
	min-width: 1100px;
}

.companyProfileContent li {
	display: flex;
	padding: 35px 0 24px;
	height: 150px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.companyProfileContent li>.title {
	display: flex;
	width: calc(100% - 170px);
}

.companyProfileContent li img {
	margin-right: 20px;
	width: 210px;
	height: 100px;
	border: 1px solid #ccc;
	vertical-align: top;
}

.companyProfileContent li p {
	padding: 0;
	padding-top: 20px;
	width: calc(100% - 300px);
	height: 100px;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.companyProfileContent li>.date {
	padding: 10px 0;
	padding-left: 50px;
	width: 170px;
	border-left: 1px solid #ccc;
}

.companyProfileContent li>.date>div {
	display: inline-flex;
	flex-direction: column;
	padding-right: 5px;
	font-size: 40px;
	color: #999;
	vertical-align: middle;
}

.companyProfileContent li>.date>div:first-child {
	color: black;
}

.companyProfileContent li>.date>div>span {
	font-size: 14px;
	line-height: 20px;
}

.newInfoBox {
	margin-top: 70px;
}

.newInfoBox h3 {
	font-size: 18px;
	text-align: center;
}

.newInfoBox h4 {
	font-size: 16px;
	text-align: center;
}

.newInfoBox .infoContent {
	font-size: 16px;
	text-align: center;
}

.companyProfile {
	font-size: 16px;
}

/* 科转查 */
.searchIndextitle {
	width: 100%;
	height: 300px;
	background-image: url("../images/needIndexTitle1.jpg");
	background-size: 100% 300px;
}

.searchIndex {
	width: 100%;
	min-width: 1366px;
}

.searchIndex>.title {
	margin: 0 0 40px;
	height: 65px;
	border-bottom: 1px solid #ccc;
}

.searchIndex>.title>div {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 1366px;
}

.searchIndex>.title>div>div {
	text-align: center;
	line-height: 65px;
	font-size: 18px;
	cursor: pointer;
}

.searchIndex>.title .active {
	border-bottom: 3px solid #19a9ac;
}

.searchIndex .searchBox {
	display: flex;
	margin-bottom: 40px;
}

/* 科转通 */
.needIndextitle {
	width: 100%;
	height: 300px;
	background-image: url("../images/needIndexTitle1.jpg");
	background-size: 100% 300px;
}

.needIndex {
	width: 100%;
	min-width: 1366px;
}

.needIndex>.title {
	margin: 0 0 10px;
	height: 65px;
	border-bottom: 1px solid #ccc;
}

.needIndex>.title>div {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 1366px;
}

.needIndex>.title>div>div {
	text-align: center;
	line-height: 65px;
	font-size: 18px;
	cursor: pointer;
}

.needIndex>.title .active {
	border-bottom: 3px solid #19a9ac;
}

.needIndex .searchBox {
	display: flex;
	margin-bottom: 40px;
}

.searchGjc {
	background: #f5f5f5;
}

.searchGjc .searchBox {
	display: flex;
	margin: 30px 0;
}

.zSearchGjc .searchBox {
	display: flex;
	margin: 20px 0 0px 0;
}

.needIndex .searchThree,
.needIndex .searchFour {
	display: block;
}

.needIndex .searchBox .titleCenter {
	display: flex;
	position: relative;
	width: 1210px;
	height: 50px;
}

.searchGjc .searchBox .titleCenter {
	display: flex;
	position: relative;
	width: 100%;
	height: 50px;
}

.zSearchGjc .searchBox .titleCenter {
	display: flex;
	position: relative;
	width: 100%;
	height: 52px;
}

.needIndex .searchThree .titleCenter,
.needIndex .searchFour .titleCenter {
	display: block;
	position: relative;
	width: 1366px;
	height: 50px;
}

.needIndex .searchBox .titleCenter .formBox,
.searchGjc .searchBox .titleCenter .formBox {
	width: calc(100% - 160px);
	border: 1px solid #ccc;
}

.needIndex .searchThree .titleCenter .formBox,
.needIndex .searchFour .titleCenter .formBox {
	width: 100%;
}

.needIndex .searchHalf .titleCenter .formBox {
	border: 0;
}

.needIndex .searchHalf .titleCenter .formBox>div {
	position: relative;
	display: inline-block;
	width: 502px;
	background: white;
	border: 1px solid #ccc;
	color: #777;
}

.needIndex .searchThree .titleCenter .formBox>div,
.searchGjc .searchThree .titleCenter .formBox>div {
	margin-bottom: 10px;
	width: 412px;
}

.needIndex .searchFour .titleCenter .formBox>div {
	margin-bottom: 10px;
	width: 328px;
}

.needIndex .searchBox .formBox>img,
.needIndex .searchBox .formBox>div>img,
.searchGjc .searchBox .formBox>img {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 30px;
}

.needIndex .searchBox input,
.searchGjc .searchBox input {
	padding-left: 110px;
	width: 1020px;
	height: 46px;
	border: 0;
	font-size: 14px;
}

.searchGjc .searchBox input {
	width: 100%;
	height: 49px;
	padding-left: 85px;
}

.needIndex .searchHalf input,
.needIndex .searchHalf select {
	padding-left: 80px;
	width: 450px;
	height: 46px;
	border: 0;
	font-size: 14px;
}

.needIndex .searchThree input,
.needIndex .searchThree select {
	width: 380px;
}

.needIndex .searchFour input,
.needIndex .searchFour select {
	width: 280px;
}

.needIndex .searchHalf form div span img {
	display: inline-block;
	float: right;
	margin: 14px;
	width: 20px;
	height: 20px;
}

.needIndex .searchBox .titleCenter div,
.searchGjc .searchBox .titleCenter div,
.needIndex .searchBox .titleLeft {
	margin-left: 10px;
	width: 160px;
	height: 50px;
	background-color: #f17131;
	color: white;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}

.needIndex .searchThree .titleCenter>div {
	position: absolute;
	top: 60px;
	left: 851px;
}

.needIndex .searchFour .titleCenter>div {
	position: absolute;
	top: 60px;
	left: 684px;
}

.needIndex .searchThree .titleLeft {
	position: relative;
	top: 10px;
	left: 1020px;
}

.needIndex .searchFour .titleLeft {
	position: relative;
	top: 10px;
	left: 850px;
}

.needIndex .selectBox>div {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px dashed #c4c1c1;
	font-size: 16px;
}

.needIndex .selectBox div .title {
	display: inline-block;
	padding-top: 5px;
	padding-right: 10px;
	min-width: 100px;
	color: #676767;
	font-size: 16px;
}

.needIndex .selectBox div .title+div {
	width: calc(100% - 160px);
}

.needIndex .patent .selectBox div .title {
	min-width: 155px;
}

.needIndex .selectBox div .active {
	border: 0;
	color: #2E75B7;
}

.needIndex .selectBox .threeTitleBox {
	flex-wrap: wrap;
}

.needIndex .selectBox div a {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	padding: 5px 10px;
	color: black;
	cursor: pointer;
}

.needIndex .selectBox div input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
	cursor: pointer;
}

.needIndex .selectBox .screenResult .conItem {
	margin-right: 15px;
	cursor: pointer;
}

.demandHallBox {
	padding: 20px;
	padding-bottom: 0;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
}

.demandHallBox:hover {
	border: 1px solid #ff7946;
	cursor: pointer;
	box-shadow: 0 0 5px #ccc;
}

.demandHallList .demandHallBox .ransaction,
.needIndex .techHallList .ransaction {
	position: relative;
	margin: auto;
	text-align: left;
}

.demandHallList .demandHallBox .ransaction .flexd {
	display: flex;
	justify-content: space-between;
}

.demandHallList .demandHallBox .ransaction .titleBox {
	display: flex;
	margin-bottom: 40px;
	padding-left: 35px;
	font-weight: bold;
	font-size: 16px;
}

/* .demandHallList .demandHallBox .ransaction p.titleBox span:first-child,
.techHallList .techHallBox .ransaction p.titleBox span:first-child{
    display: -webkit-box;
	flex: 1;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
	font-size: 18px;
} */
.demandHallList .demandHallBox .ransaction p:first-child span .isVip {
	margin-right: 5px;
	height: 25px;
	margin-top: -5px;
}

.demandHallList .demandHallBox .ransaction .grayFont {
	display: -webkit-box;
	margin-bottom: 15px;
	padding-left: 35px;
	color: black;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
}

.grayFont .star {
	display: inline-block;
	left: 0 !important;
	vertical-align: bottom;
}

.demandStar .star {
	left: calc(-100% + 325px);
}

.demandStar .star>input:checked~label {
	display: inline-block;
	background-image: url(../images/starAll.png);
}

.demandStar .star>input:checked~.harfStar {
	display: inline-block;
	background-image: url(../images/starHalf.png);
}

.star {
	display: block;
	position: relative;
	height: 25px;
	padding: 0;
	border: none;
}

.star>input {
	position: absolute;
	margin-right: -100%;
	opacity: 0;
}

.star>label {
	position: relative;
	display: inline-block;
	float: right;
	width: 25px;
	height: 25px;
	color: transparent;
	cursor: pointer;
	background-image: url(../images/sr1.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.star>input:checked~label {
	background-image: url(../images/sr0.png);
}

.needIndex .demandHallList .demandHallBox .ransaction .flexd .rightBox {
	padding-top: 10px;
	padding-left: 5px;
	text-align: right;
	line-height: 15px;
	font-size: 12px;
}

.btn {
	padding: 10px 20px !important;
	color: white;
}

.btn-orange {
	background: #ff7946;
}

.btn-color {
	background-color: #19a9ac !important;
}

.btn-red {
	background: red !important;
}

.btn-blue {
	background: #2791ff;
}

.btn-color-gray {
	background: #cccccc;
}

.btn-color-Text {
	padding: 0 5px;
	background: white !important;
	color: #19a9ac !important;
	border: 1px solid #19a9ac !important;
	border-radius: 5px !important;
}

.btn-orange-Text {
	padding: 0 5px;
	background: #FFE9E1 !important;
	color: #ff7946 !important;
	border-radius: 5px !important;
}

.productisInfo .smallBtn {
	padding: 0 !important;
	height: 45px;
	line-height: 45px;
}

.demandHallList .demandHallBox .ransaction .btnBox {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	padding: 15px;
	padding-right: 0;
	border-top: 1px dashed #e9e9e9;
	text-align: right;
	font-size: 14px;
	line-height: 55px;
}

.demandHallList .demandHallBox .ransaction .vipRz,
.techHallList .vipRz {
	position: absolute;
	left: 215px;
	top: 40px;
	width: 140px;
}

.demandHallList .rightBox span i {
	margin-left: 2px;
	padding: 15px 30px;
	font-size: 14px;
	font-style: inherit;
	font-weight: initial;
}

.bidding {
	background: #edf8f8;
	color: #1aa9ac;
}

.selecting {
	background: #e5efff;
	color: #0089fe;
}

.serviceing {
	background: #fef9db;
	color: #ff8e08;
}

.resolved {
	background: #e9faea;
	color: #18c30f;
}

.unresolved {
	background: #fae9e9;
	color: #ef1111;
}

.expired {
	background: #f2f2f2;
	color: #7c7c7c;
}

.zpagenav {
	margin: 130px auto 0;
}

.zpagenav ul li.active {
	border-color: #19a9ac !important;
	background-color: #19a9ac !important;
}

#addAnswer {
	display: none;
	padding: 40px;
}

#addAnswer .form-group .control-label,
#judgeBankInfoBox .form-group .control-label,
#certificate .form-group .control-label,
#learn .form-group .control-label {
	width: 250px;
	text-align: left;
}

.form-horizontal .redText {
	font-size: 12px;
	color: red;
}

.form-horizontal label {
	font-size: 16px;
}

.btnBox {
	text-align: center;
}

.equityType {
	display: inline-block;
	margin-left: 5px;
	width: 22px;
	height: 22px;
	border: 1px solid #ff2929;
	font-size: 16px;
	color: #ff2929;
	line-height: 22px;
	border-radius: 50%;
	text-align: center;
}

.demandHallListBox .lessonHallList .lists {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 45px;
}

.lessonHallList .lists .listBox {
	/* margin-bottom: 20px; */
	padding: 0 10px;
	width: 25%;
}

.zlessonHallList .lists .listBox {
	margin-bottom: 20px;
}

.lessonHallList .lists .listBox>div {
	display: block;
	color: black;
	text-decoration: none;
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
}

.lessonHallList .lists .listBox>div:hover {
	border: 1px solid #fc8e29;
	border-top: 0;
}

.lessonHallList .lists .listBox .imageBox {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.lessonHallList .lists .listBox .lessonContent {
	background: white;
	padding: 10px;
	padding-bottom: 0px;
}

.couponBox {
	display: flex;
}

.lessonHallList .lists .listBox .lessonContent .couponBox p.title {
	flex: 1;
}

.lessonHallList .lists .listBox .lessonContent .couponBox .couponBtn {
	width: 80px !important;
	text-align: center;
	height: 25px !important;
	margin-bottom: 5px;
	line-height: 25px;
	padding: 0px !important;
}

.lessonHallList .lists .listBox .lessonContent p.title {
	font-size: 17px;
	margin-bottom: 5px;
	font-weight: bolder;
	overflow: hidden;
	word-wrap: break-word;
	word-break: normal;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.lessonHallList .lists .listBox .lessonContent .superiorText {
	display: flex;
}

.lessonHallList .lists .listBox .lessonContent .superiorText .title {
	flex: 1;
}

.lessonHallList .lists .listBox .lessonContent .superiorText .liulanliang {
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 0;
}

.lessonHallList .lists .listBox .lessonContent p.minTitle {
	color: #CCCCCC;
	font-size: 16px;
	margin-bottom: 2px;
	overflow: hidden;
	word-wrap: break-word;
	word-break: normal;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.lessonHallList .lists .listBox .lessonContent p.price {
	/* float: right;
	margin-top: -40px;
	margin-bottom: 10px; */
	/* text-align: center; */
	font-size: 18px;
	color: #19a9ac;
}

.zPrice {
	font-size: 18px;
	text-align: center;
	color: #19a9ac;
}

.zActive {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.lessonHallList .lists .listBox .lessonContent p.price span {
	font-size: 14px;
	margin-right: 5px;
}

.lessonHallList .lists .listBox .priceProduce {
	float: left;
	width: calc(100% - 100px);
	color: #19a9ac;
	font-size: 18px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.lessonHallList .lists .listBox .priceProduce span {
	font-size: 14px;
}

.lessonHallList .lists .listBox .apply,
.activeList .apply {
	margin: 0 10px;
	padding: 20px;
	background: #ff7946;
	color: white;
	text-align: center;
	font-size: 16px;
}

.lessonMust {
	display: inline-block;
	position: relative;
	top: -200px;
	width: 60px;
	height: 30px;
	background: #f17131;
	font-size: 16px;
	color: white;
	text-align: center;
	line-height: 30px;
	border-bottom-right-radius: 22px;
}

.lessonNotMust {
	display: inline-block;
	position: relative;
	top: -200px;
	width: 60px;
	height: 23px;
	background: transparent;
	font-size: 16px;
	color: white;
	text-align: center;
	line-height: 30px;
	border-bottom-right-radius: 22px;
}

/* demand */
.content .bigMenuTitle {
	font-size: 20px;
	letter-spacing: 10px;
	margin: 30px 0;
	text-align: center;
}

.content .demandType>div {
	display: flex;
	justify-content: space-between;
	padding-right: 0;
}

.content .demandType>div>div {
	padding: 10px;
	padding-bottom: 0;
	width: calc(33% - 10px);
	border: 1px solid #CCCCCC;
	cursor: pointer;
}

.content .demandType>div>.active {
	border-bottom: 3px solid #19a9ac;
}

.content .demandType img {
	width: 100%;
}

.content .demandType>div>div:hover {
	color: #19a9ac;
}

.content .demandType>div>div:hover>.goImg {
	width: 20px;
	height: 20px;
	background-image: url("../images/3.png");
	background-size: cover;
}

.form-horizontal {
	width: 80%;
	margin: auto;
}

.form-marginBottom {
	margin-bottom: 50px;
}

.productisInfo .form-horizontal .form-group {
	display: flex;
	justify-content: space-between;
	margin: 0;
	margin-bottom: 15px;
}

.form-horizontal .form-group .control-label {
	padding-right: 10px;
	padding-left: 0;
	font-size: 16px;
	text-align: right;
	font-weight: normal;
	margin: auto;
	padding-top: 0;
	color: #8e8e8e;
}

.demand .form-group .control-label {
	width: 230px;
}

#rrapp .form-group xm-select {
	margin-right: 10px;
	background-color: #FFF;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 2px;
	display: block;
	width: calc(100% - 310px);
	height: 100px;
	color: grey;
	font-size: 12px;
	cursor: pointer;
	outline: none;
	border-radius: 8px;
}

#rrapp .form-group xm-select * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 400;
	text-overflow: ellipsis;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

#rrapp .form-group xm-select>.xm-label.single-row {
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0px;
	right: 30px;
	overflow: auto hidden;
}

#rrapp .form-group xm-select>.xm-label.single-row .scroll {
	height: 100px;
	overflow: auto;
}

#rrapp .form-group xm-select>.xm-label.single-row .label-content {
	display: flex;
	padding: 3px 30px 3px 10px;
	flex-wrap: wrap;
}

#rrapp .form-group xm-select .xm-label .xm-label-block {
	display: flex;
	position: relative;
	padding: 0px 5px;
	margin: 2px 5px 2px 0;
	border-radius: 3px;
	align-items: baseline;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	background-color: rgb(0, 150, 136);
}

#rrapp .form-group xm-select>.xm-label .xm-label-block>span {
	display: flex;
	color: #FFF;
	white-space: nowrap;
}

#rrapp .form-group xm-select>.xm-label .xm-label-block>i {
	color: #FFF;
	margin-left: 8px;
	font-size: 12px;
	cursor: pointer;
	display: flex;
}

#rrapp .form-group xm-select+div {
	width: 200px;
}

.addKeyword {
	margin: auto !important;
}

.agent {
	width: 80%;
	margin: 30px auto;
}

.agent .form-group .control-label {
	width: 200px;
}

.form-group .checkboxOrRadioBox {
	width: 100%;
	padding-top: 7px;
}

.form-group .checkboxOrRadioBox .otherBox {
	position: relative;
}

.form-group .checkboxOrRadioBox .otherBox .otherInput {
	position: absolute;
	right: 0;
	top: 10px;
	width: 70%;
	height: 20px;
}

.form-group .checkboxOrRadioBox .flexd {
	display: flex;
}

.form-group .checkboxOrRadioBox .flexd .switchTitle {
	flex: 1;
	font-size: 16px;
	padding-left: 0;
}

.form-group .checkboxOrRadioBox .flexd .inputTitle {
	flex: 1;
	padding-left: 0;
	font-size: 16px;
	line-height: 57px;
}

.form-group .checkboxOrRadioBox .flexd .initialLabel {
	display: initial;
}

.form-horizontal .form-group i {
	color: red;
	font-style: normal;
	font-size: 14px;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	min-height: auto;
	padding-top: 0;
}

.form-horizontal .btnBox {
	width: 100%;
	text-align: center;
}

#sctp,
#sctp1,
#sctp2,
.photo {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 5px 10px;
	font-size: 12px;
}

.heePay {
	margin: 0;
	text-align: center;
	font-size: 16px;
	margin-bottom: 15px;
}

#editForm #file,
#file1,
#file2,
.file {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.productisInfo .btn,
.demandInfoButton .timeOrTelBox .btn {
	padding: 5px 20px !important;
	height: 40px;
	font-size: 14px !important;
	line-height: 30px;
}

.flexLayout {
	display: flex;
	align-items: center;

}

.newBtn {
	height: 30px;
	font-size: 14px !important;
	line-height: 30px;
	padding: 0px 20px !important;
	color: white;
	border-radius: 2px;
	margin-left: 30px;
}

.touxiangBox,
.mingpianBox {
	width: 100%;
}

.mingpianBox .sctpBox {
	width: 250px;
	margin: auto;
	text-align: center;
}

.areaBox {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.areaBox .form-control {
	flex: 1;
}

.lineTitle {
	color: #4bbbbe;
	text-align: center;
	line-height: 0;
	padding: 0 !important;
}

.lineTitle i {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background: #4bbbbe;
	display: inline-block;
	vertical-align: middle;
}

.lineTitle span {
	width: 40px;
	height: 5px;
	display: inline-block;
	background: #4bbbbe;
	vertical-align: middle;
}

/* 需求详情-demandInfo */
.productisInfo {
	padding: 40px 0;
}

.productisInfo .one {
	margin-top: 20px;
}


.productisInfo .one .shopInfoBox .shopInfo {
	display: flex;
	width: 100%;
	border: 1px solid #e9e9e9;
	padding: 10px 15px;
	background: #f3f3f3;
	border-bottom: 0;
}

.productisInfo .one .shopInfoBox .shopInfo .logoImage {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	vertical-align: middle;
}

.productisInfo .one .shopInfoBox .shopInfo .box {
	flex: 1;
	vertical-align: middle;
	margin: auto;
}

.productisInfo .one .shopInfoBox .shopInfo .box p {
	font-size: 14px;
	margin-bottom: 0;
}

.productisInfo .one .institutionsInfoBox {
	padding: 20px 15px;
	border: 1px solid #e9e9e9;
	border-top: 0;
}

.productisInfo .one .institutionsInfoBox p {
	font-size: 14px;
}

.productisInfo .one .institutionsInfoBox p span {
	color: #7f7d7e;
	padding-right: 10px;
}

.productisInfo .one .shopInfoBox .btBox {
	display: flex;
	margin-top: 20px;
}

.productisInfo .one .shopInfoBox .btBox .bottonBox {
	flex: 1;
	text-align: center;
}

.productisInfo .one .shopInfoBox .btBox .bottonBox .btn1 {
	background: white;
	color: #19a9ac;
	border: 1px solid #19a9ac;
	font-size: 16px;
	padding: 5px 15px;
}

.productisInfo .one .hotList {
	margin-bottom: 20px;
}

.productisInfo .one .hotList h4,
.bigTitleYq {
	font-weight: bold;
	font-size: 16px;
	background: #f3f3f3;
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
}

.productisInfo .one .hotList .listBox {
	padding: 20px;
	border: 1px solid #e9e9e9;
	border-top: 0;
}

.productisInfo .one .hotList .listBox .shopInfo {
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
	display: block;
}

.productisInfo .one .hotList .listBox .shopInfo:last-child {
	border-bottom: none;
}

.productisInfo .one .hotList .listBox .shopInfo img {
	border-radius: 5px;
	width: 258px;
	height: 258px;
}

.productisInfo .one .hotList .listBox .shopInfo .box .title {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}

.productisInfo .one .hotList .listBox .shopInfo .box .hotInfoBox {
	font-size: 14px;
	display: flex;
	height: 16px;
}

.productisInfo .one .hotList .listBox .shopInfo .box .hotInfoBox p:first-child {
	color: #9b9b9b;
	flex: 1;
	margin-bottom: 0;
}

.productisInfo .one .hotList .listBox .shopInfo .box .hotInfoBox p:last-child {
	text-align: right;
	color: #e21033;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: -2px;
}

.productisInfo .one .hotList .listBox .shopInfo .box .hotInfoBox p:last-child span:first-child {
	font-size: 12px;
	padding-right: 2px;
}

.productisInfo .checkbox input[type=checkbox],
.productisInfo .checkbox-inline input[type=checkbox],
.productisInfo .radio input[type=radio],
.productisInfo .radio-inline input[type=radio] {
	position: inherit;
	margin: 4px 0 0;
}

.demandInfo .contentBox .activeBox {
	padding: 0;
}

.demandInfo .navBox ul {
	border: 0;
}

.demandInfo .two {
	height: auto;
}

.demandInfo .form-marginBottom {
	margin: 30px auto;
}

.demandInfo .commodityBox {
	width: 100%;
	position: relative;
}

.demandInfo .addTech {
	color: red;
	position: absolute;
	right: -40px;
	top: 0;
	text-align: center;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 26px;
	border: 1px solid red;
	border-radius: 5px;
	font-size: 30px !important;
	cursor: pointer;
}

.responseTime {
	margin-bottom: 10px;
	text-align: right;
	color: #999999;
	font-size: 14px;
}

.productisInfo .productisInfoBox .rightBox {
	flex: 1;
}

.productisInfo .productisInfoBox .rightBox .evaluateBox {
	display: flex;
	margin-bottom: 10px;
}

.productisInfo .productisInfoBox .rightBox .evaluateBox .evaluateImg {
	width: 20px;
	height: 20px;
	margin-right: 2px;
}

.productisInfo .productisInfoBox .rightBox .evaluateBox .evaluateSpan {
	margin: 0 10px;
	color: #f75b14;
	font-size: 14px;
}

.productisInfo .productisInfoBox .rightBox .infoBox {
	padding: 25px 20px;
	background: #f7f7f7;
	display: flex;
}

.productisInfo .productisInfoBox .rightBox .infoBox .productsInfoLeftBox {
	flex: 1;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox {
	width: 100%;
	height: 92px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBoxactive {
	overflow: auto;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox {
	height: 90px;
	width: 49%;
	display: flex;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox img {
	width: 100%;
	height: 100%;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqTitle {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	display: flex;
	padding: 0 15px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqTitle .yhqleft {
	text-align: left;
	flex: 1;
	color: white;
	font-size: 16px;
	vertical-align: middle;
	line-height: 30px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqTitle .yhqright {
	flex: 1;
	color: white;
	font-size: 16px;
	text-align: right;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqTitle .yhqright span:first-child {
	font-size: 25px;
	vertical-align: sub;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqTitle .yhqright span:last-child {
	margin-left: 5px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqyxq {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 22px;
	width: 100%;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .yhqyxq p {
	color: white;
	font-size: 12px;
	text-align: center;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox:nth-child(2n) {
	float: right;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox:nth-child(2n-1) {
	float: left;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .left {
	flex: 1;
	background: white;
	color: black;
	padding: 10px 7px 0;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .left p {
	font-size: 14px;
	margin-bottom: 5px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .right {
	width: 32px;
	font-size: 20px;
	text-align: center;
	background: #ff7946;
	vertical-align: middle;
	padding: 17px 1px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .couponRightBox .yhqBox .right a {
	color: white;
}

.buyBox .productisInfoBox .rightBox .infoBox {
	padding: 15px 20px;
}

.productisInfo .productisInfoBox .rightBox .infoBox p {
	font-size: 16px;
	color: #555151;
	margin-bottom: 10px;
}

.productisInfo .productisInfoBox .rightBox .infoBox p:last-child {
	margin-bottom: 10px;
}

.demandInfo .productisInfoBox .rightBox .infoBox .price,
.demandInfo .logoInfo {
	margin: 20px 0;
	font-size: 16px;
}

.demandInfo .productisInfoBox .rightBox .infoBox .price p,
.demandInfo .logoInfo p {
	display: inline-block;
	width: 440px;
	font-size: 16px;
}

.productisInfo .productisInfoBox .rightBox .infoBox .price .yen+span,
.demandInfo .productisInfoBox .rightBox .infoBox .price p:nth-child(1) span {
	color: #ee0202;
	font-size: 18px;
}

.demandInfo .demandInfoButton {
	margin-top: 50px;
	padding: 5px;
	font-size: 16px;
}

.demandInfo .demandInfoButton a {
	cursor: pointer;
}

.demandInfo .demandInfoButton span {
	vertical-align: middle;
}

.productisInfo .productisInfoBox .rightBox .infoBox .price .yen {
	color: #ee0202;
	font-size: 12px;
	margin-right: 2px;
}

.productisInfo .productisInfoBox .rightBox .timeOrTelBox {
	font-size: 16px;
	color: #555151;
	margin: 15px 0;
}

.productisInfo .productisInfoBox .rightBox .timeOrTelBox img,
.productisInfo .productisInfoBox .rightBox .timeOrTelBox span {
	vertical-align: middle;
}

.productisInfo .productisInfoBox .rightBox .timeOrTelBox img {
	height: 13px;
	margin-right: 5px;
}

.productisInfo .productisInfoBox .rightBox .timeOrTelBox span:nth-child(2) {
	margin-right: 20px;
}

.productisInfo .two .rightBox {
	flex: 1;
}

.demandInfo .two .rightBox {
	padding: 20px;
	border: 1px solid #f3f3f3;
}

.demandInfo .two .rightBox .stateBox {
	float: right;
	margin-top: -45px;
}

.demandInfo .two .rightBox .stateBox i {
	font-size: 20px;
	font-style: inherit;
	color: #19a9ac;
}

.demandInfo .productisInfoBox .rightBox .infoBox {
	padding: 0;
	background: white;
}

.demandInfo .timeLineBox .timeLine .timeTitle {
	background: white;
}

.productisInfo .two .rightBox .money {
	color: #19a9ac;
	font-size: 18px;
	font-weight: inherit;
}

.demandInfo .two .rightBox .money,
.techInfo .two .rightBox .money {
	color: #ff7946;
}

.demandInfo .btn {
	padding: 5px 30px !important;
}

.productisInfo .productisInfoBox .rightBox .btBox button {
	margin-left: 10px;
	padding: 0 50px;
	height: 60px;
	font-size: 15px;
}

.productisInfo .productisInfoBox .rightBox .btBox a {
	margin-left: 10px;
	border: 1px solid #d3d3d3;
	color: #808080;
	width: 60px;
	height: 60px;
	display: inline-block;
	border-radius: 2px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}

.productisInfo .productisInfoBox .rightBox .btBox a.typeActive {
	color: #ff9102;
	border: 1px solid #ff9102;
}

.productisInfo .productisInfoBox .rightBox .btBox a img {
	height: 30px;
	margin: 0 auto 2px;
	display: block;
}

.productisInfo .productisInfoBox .rightBox .btBox a p {
	font-size: 14px;
	margin-bottom: 0;
}

.productisInfo .row .rightBox .title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}

.productisInfo .row .rightBox .title img {
	height: 25px;
	margin-right: 5px;
}

.productisInfo .row .rightBox .title span,
.productisInfo .row .rightBox .title img {
	vertical-align: middle;
}

.productisInfo .one {
	margin-top: 20px;
}


.productisInfo .one .shopInfoBox .shopInfo {
	display: flex;
	width: 100%;
	border: 1px solid #e9e9e9;
	padding: 10px 15px;
	background: #f3f3f3;
	border-bottom: 0;
}

.productisInfo .one .shopInfoBox .shopInfo .logoImage {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	vertical-align: middle;
}

.productisInfo .one .shopInfoBox .shopInfo .box {
	flex: 1;
	vertical-align: middle;
	margin: auto;
}

.productisInfo .one .shopInfoBox .shopInfo .box p {
	font-size: 14px;
	margin-bottom: 0;
}

.productisInfo .one .institutionsInfoBox {
	padding: 20px 15px;
	height: 328px;
	border: 1px solid #e9e9e9;
	border-top: 0;
}

.productisInfo .one .institutionsInfoBox p {
	font-size: 14px;
}

.productisInfo .one .institutionsInfoBox p span {
	color: #7f7d7e;
	padding-right: 10px;
}

.productisInfo .one .shopInfoBox .btBox {
	display: flex;
	margin-top: 20px;
}

.productisInfo .one .shopInfoBox .btBox .bottonBox {
	flex: 1;
	text-align: center;
}

.productisInfo .one .shopInfoBox .btBox .bottonBox .btn1 {
	margin-top: 160px;
	padding: 5px 15px;
	background: white;
	color: #19a9ac;
	border: 1px solid #19a9ac;
	font-size: 16px;
}

.timeLineBox {
	display: flex;
	margin-top: 65px;
	margin-bottom: -45px;
}

.timeLineBox .timeLine {
	flex: 1;
	text-align: center;
	margin-top: -40px;
	font-size: 14px;
}

.timeLineBox .timeLine .timeTitle {
	background: #f7f7f7;
	margin: 0;
	padding-bottom: 10px;
	position: relative;
}

.timeLineBox .timeLine .timeTitle:after {
	content: " ";
	width: 100%;
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: -1;
	border-bottom: 1px solid #aaaaaa;
}

.timeLineBox .timeLine i {
	width: 20px;
	display: inline-block;
	height: 20px;
	background: #aaaaaa;
	border-radius: 50%;
	color: #aaaaaa;
	line-height: 20px;
}

.timeLineBox .timeLine i.active {
	background: #22a5aa;
	color: white;
}

.navBox {
	background: #f5f5f5;
}

.navBox ul {
	display: flex;
	margin-bottom: 0;
	padding-left: 0;
	border: 1px solid #e9e9e9;
}

.navBox ul li {
	border-right: 1px solid #e9e9e9;
	cursor: pointer;
}

.navBox ul li a {
	color: black;
	display: block;
	padding: 10px 20px;
	font-size: 15px;
}

.navBox ul li.active,
.navBox ul li:hover {
	background: white;
}

.navBox ul li.active a,
.navBox ul li:hover a {
	border-top: 2px solid #19a9ac;
	margin-top: -2px;
}

.productisInfo .contentInfoBox {
	padding: 30px 40px;
	background: white;
	border: 1px solid #e9e9e9;
}

.productisInfo .contentInfoBox .layerBox,
.shop .tabContentBox .layerBox,
.technologyInfoBox .tabContentBox {
	display: none;
}

.productisInfo .contentInfoBox .activeBox,
.technologyInfoBox .tabContentBox .activeBox,
.shop .activeBox {
	display: block !important;
	padding-bottom: 140px !important;
}

.demandInfo .contentInfoBox .activeBox {
	padding: 0;
}

.demandInfo .navBox ul {
	border: 0;
}

.productisInfo .dataSearchBox .selectBox {
	display: flex;
	padding: 20px 15px;
	border-bottom: 1px dashed #e9e9e9;
}

.productisInfo .dataSearchBox .selectBox .form-group {
	flex: 1;
	display: flex;
	margin-bottom: 0;
}

.productisInfo .dataSearchBox .selectBox .form-group label {
	font-size: 13px;
	margin: auto;
}

.productisInfo .dataSearchBox .selectBox .form-group .form-control {
	flex: 1;
	margin: 0 5px;
	font-size: 13px;
	width: 100%;
	color: #969494;
}

.productisInfo .dataSearchBox .selectBox .form-group:last-child .form-control {
	margin-right: 0;
}

.productisInfo .dataSearchBox .selectValueBox {
	font-size: 14px;
}

.productisInfo .dataSearchBox .selectValueBox .selectValue {
	margin: auto;
	border-bottom: 1px dashed #e9e9e9;
	padding: 20px 15px;
}

.buyBox .buyPayBox .dataSearchBox .selectValueBox .selectValue {
	border-bottom: 0;
}

.productisInfo .dataSearchBox .selectValueBox .selectValue label {
	margin-bottom: 0;
	margin-right: 20px;
}

.productisInfo .dataSearchBox .selectValueBox .selectValue span {
	margin-bottom: 0;
	margin-right: 20px;
}

.productisInfo .dataSearchBox .selectValueBox .selectedBtn {
	text-align: center;
	padding: 20px 15px;
	margin: 0;
}

.productisInfo .dataSearchBox .selectValueBox .selectedBtn .btn {
	padding: 8px 60px;
	border-radius: 5px;
	font-size: 16px;
}

.productisInfo .dataSearchBox .template p,
.dataSearchBox table {
	font-size: 12px;
	margin: 5px 0;
}

.productisInfo .dataSearchBox .template p {
	color: red;
}

.productisInfo .dataSearchBox .tableBox {
	width: 100%;
	text-align: center;
	margin-top: 0;
	border-left: 0;
	border-right: 0;
	margin-bottom: 30px;
}

.productisInfo .dataSearchBox .tableBox tr:first-child {
	background: #f8f8f8;
	border-bottom: 1px solid #e0dede;
}

.productisInfo .dataSearchBox .tableBox tr:first-child td {
	border-left: 0;
	border-right: 0;
}

.productisInfo .dataSearchBox .tableBox tr td {
	padding: 10px 0;
	line-height: 16px;
	word-break: break-all;
	border-left: 1px solid #e0dede;
	border-right: 1px solid #e0dede;
}

.productisInfo .dataSearchBox .tableBox tr td:first-child {
	border-left: 0;
}

.productisInfo .dataSearchBox .tableBox tr td:last-child {
	border-right: 0;
}

.productisInfo .dataSearchBox .tableBox tr td p {
	margin: 0;
	word-wrap: break-word;
	word-break: normal;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
}

.productisInfo .productsInfoBox .content img,
.wh100 {
	width: calc(100% - 80px);
	display: block;
}

.demandInfo .form-group .control-label {
	width: 240px;
	padding-top: 0 !important;
	font-size: 16px !important;
	font-weight: 700;
}

.demandInfo .form-group .control {
	display: block;
	margin: 0;
	margin-left: 10px;
	font-size: 16px;
	width: 100%;
}

.demandInfo .form-group .control .textGray {
	display: inline-block;
	width: 300px;
	color: #777;
}

.answerList .lists {
	margin-top: 10px;
}

.answerList .lists .listBox {
	margin-top: 10px;
	border: 1px solid #1aa9ac !important;
	padding: 10px !important;
}

.answerList .lists .listBox .flex {
	display: flex;
	box-sizing: border-box;
	padding: 10px;
	padding-bottom: 20px;
	height: 71px;
	border-bottom: 1px solid #b7b7b7;
}

.answerList .lists .listBox .flex .left {
	width: 120px;
	height: 120px;
}

.answerList .lists .listBox .flex .right {
	margin: auto;
	text-align: left;
	margin-left: 10px;
	flex: 1;
}

.answerList .lists .listBox .detailHideBox {
	height: 75px;
	overflow: auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

.answerList .lists .listBox .detailHideBox p {
	font-size: 14px;
	margin-bottom: 10px;
}

.answerList .lists .listBox .detailHideBox .demandYc {
	height: 40px;
}

.answerList .lists .listBox .detailHideBox .demandYc img {
	height: 40px;
}

.answerList .lists .listBox .detailHideBox .textYc {
	color: #e5e5e5;
}

#agentForm .form-control {
	margin-top: 10px;
}

.evaluationBox p {
	line-height: 30px;
	font-size: 14px;
}

/* demandApply */
.baseInfo {
	text-align: center;
	padding: 10px;
	background: #CCCCCC;
	color: white;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 0;
}

.kfBox {
	padding: 30px;
	text-align: center;
	font-size: 18px;
}

.kfBox p {
	margin: 20px;
}

.textCenter button {
	margin-right: 20px;
}

.buySuccess {
	color: #0bb20c;
}

.justifyBox {
	min-width: 400px;
	padding-top: 50px;
}

.justifyBox .yesOrNoBox {
	font-size: 18px;
}

.justifyBox .yesOrNoBox p {
	margin: 20px;
}

.sctpBox .orangeText {
	font-size: 16px;
}

/* scene 场景 成果直通车 */
.greenText {
	font-size: 16px;
	font-weight: 700;
}

.lbtBox {
	width: 100%;
	text-align: center;
}

.tableBox {
	margin-top: 5px;
	width: 100%;
	border: 1px solid #e0dede;
	font-size: 16px;
	text-align: center;
}

.tableBox thead {
	width: 100%;
}

.tableBox .theadBox {
	color: #28b8bf;
}

.tableBox td {
	padding: 5px 0;
	border: 1px solid #ccc;
}

.tableBox .btn {
	padding: 0 5px;
}

.scene .form-group .control-label {
	width: 290px !important;
}

.scene xm-select {
	width: calc(100% - 370px);
}

#paymentTipInfoBox,
#isAllocationInfoBox {
	padding: 15px;
}

#paymentTipInfoBox h4,
#isAllocationInfoBox h4 {
	font-size: 16px;
}

/* demandPatent 知识产权 */
.demandPatent .form-group .control-label {
	width: 240px;
}

/* 金融 */
.financingAmount {
	width: 95% !important;
}

.financingAmount+span {
	display: inline-block;
	padding: 7px 0;
	width: 50px;
}

/* 课程、产品 */
/* 机构列表-搜索 */
.shopClassify {
	margin-top: 100px;
}

.shopClassify .screen p {
	padding: 10px;
	color: #514e4e;
	font-size: 14px;
	border-bottom: 1px dashed #c4c1c1;
	margin: 0;
}

.shopClassify .screen p:last-child {
	border-bottom: 1px solid #c5c2c2;
}

.shopClassify .screen p .active {
	color: #19a9ac;
	cursor: pointer;
}

.shopClassify .screen p a {
	position: relative;
	margin-right: 10px;
	color: black;
}

.shopClassify .screen p a input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
	cursor: pointer;
}

.shopClassify {
	background: #f5f5f5;
}

.shopClassify .hotList {
	padding: 30px;
	background: white;
	margin-bottom: 100px;
}

.shopClassify .hotList .lists {
	margin-top: 40px;
}

.shopClassify .titleBox,
.shopClassify .twoTitleBox,
.shopClassify .threeTitleBox {
	padding: 10px 0;
	border-bottom: 1px dashed #c4c1c1;
}

.shopClassify .titleBox ul,
.shopClassify .twoTitleBox ul,
.shopClassify .threeTitleBox ul {
	display: flex;
	width: 100%;
	margin-bottom: 0;
	color: white;
	padding-left: 0;
}

.shopClassify .titleBox ul li:first-child,
.shopClassify .twoTitleBox ul li:first-child,
.shopClassify .threeTitleBox ul li:first-child {
	flex: inherit;
	text-align: right;
	width: 100px;
	font-size: 14px;
	color: #7a7979;
	padding: 0;
	margin-right: 20px;
}

.shopClassify .titleBox ul li a {
	color: black;
	display: block;
}

.shopClassify .titleBox ul li a:hover {
	color: #19a9ac;
}

.shopClassify .twoTitleBox ul li {
	position: relative;
}

.shopClassify .twoTitleBox ul li a {
	color: black;
	display: block;
}

.shopClassify .twoTitleBox ul li:hover>span {
	display: block;
}

.shopClassify .twoTitleBox ul li .threeBox a {
	padding: 0;
}

.shopClassify .titleBox ul li.active a,
.shopClassify .twoTitleBox ul li.active a,
.shopClassify .threeTitleBox ul li.active a,
.shopClassify .twoTitleBox ul li a:hover,
.shopClassify .threeTitleBox ul li a:hover,
.zkyc {
	color: #19a9ac;
}

.shopClassify .titleBox ul li,
.shopClassify .twoTitleBox ul li,
.shopClassify .threeTitleBox ul li {
	list-style-type: none;
	padding: 0 10px;
	text-align: center;
	font-size: 14px;
}

.shopClassify .twoTitleBox ul li,
.shopClassify .threeTitleBox ul li {
	color: black;
}

.shopClassify .twoTitleBox ul.activeBox {
	display: flex;
}

.shopClassify .twoTitleBox ul li.active {
	display: inline-block;
}

.institutionsListBox .imgBox {
	height: 200px;
}

.institutionsListBox .box {
	margin-bottom: 10px;
}

.institutionsListBox .box .btnBox {
	text-align: right;
}

.institutionsListBox .box .btn {
	padding: 5px 10px !important;
	margin: 0;
}

.institutionsListBox p:first-child {
	font-size: 18px;
}

.institutionsListBox p {
	padding: 10px 0;
	font-size: 16px;
}

/* 店铺详情 */
.shop .bg {
	background: #f0f0f0;
}

.shop .bg .infoBox {
	display: flex;
	padding: 20px 0 50px;
}

.shop .bg .infoBox .left {
	width: 200px;
	height: 200px;
	margin-right: 10px;
}

.shop .bg .infoBox .right {
	flex: 1;
	margin: auto;
	text-align: left;
}

.shop .bg .infoBox .right p:first-child {
	font-size: 18px;
}

.shop .bg .infoBox .right p {
	margin-bottom: 15px;
	font-size: 16px;
}

.shop .tabBox {
	margin-top: -25px;
}

.shop .tabBox .isNav {
	box-shadow: 0 -1px 12px 3px #f2edd196;
	border: 1px solid white;
	background: white;
	display: flex;
	margin: 0 10px;
	padding: 0;
}

.shop .tabBox .isNav li {
	flex: 1;
	padding: 15px 0;
	text-align: center;
}

.shop .tabBox .isNav li a {
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}

.shop .tabBox .isNav li a.active {
	color: #19a9ac;
}

.shop .tabContentBox .indexBox h3 {
	margin-top: 30px;
	padding-bottom: 20px !important;
	text-align: center;
	font-size: 16px;
}

.shop .tabContentBox .hotList {
	margin-bottom: 20px;
}

.shop .tabContentBox .hotList .imgBox {
	width: 250px;
	height: 250px;
	text-align: center;
	margin-bottom: 5px;
}

.shop .tabContentBox .hotList .imgBox img {
	width: 100%;
	height: 100%;
}

.shop .tabContentBox .hotList .col-xs-6 {
	margin-bottom: 20px;
	width: 20%;
}

.shop .tabContentBox .hotList .box p {
	font-size: 16px;
	margin-bottom: 20px;
}

.shop .tabContentBox .hotList .box p:first-child {
	word-wrap: break-word;
	word-break: break-all;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
}

.shop .tabContentBox .hotList .box .btnBox {
	text-align: center;
	width: 100%;
}

.shop .tabContentBox .layerBox {
	margin: 10px;
	padding: 10px;
}

.btnMore {
	border: 1px solid #ddd;
	border-radius: 15px;
	color: black;
	background: white;
	padding: 10px 25px;
}

.technologyInfoBox .tabContentBox {
	padding: 20px;
}

.technologyInfoBox .tabContentBox .title {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 600;
}

.shop .institutionalStoresNr .managerListBox {
	padding: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

.shop .institutionalStoresNr .managerListBox .leftBox {
	width: 120px;
	height: 120px;
	margin-right: 10px;
}

.shop .institutionalStoresNr .managerListBox .rightBox {
	flex: 1;
}

.shop .institutionalStoresNr .managerListBox .rightBox h4 {
	padding: 10px 0;
	font-size: 16px;
}

.shop .content,
.shop .institutionalStoresNr .managerListBox .rightBox p {
	margin-bottom: 10px;
	color: #535151;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.shop .institutionalStoresNr .classicCaseListBox p {
	margin-bottom: 10px;
	color: #535151;
	font-size: 16px;
}

.shop .institutionalStoresNr .classicCaseListBox {
	padding: 0 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}

.shop .institutionalStoresNr .classicCaseListBox h4 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	padding: 10px 0;
}

#showAllBox {
	padding: 20px;
	font-size: 16px;
	line-height: 30px;
}

#showAllBox h3 {
	line-height: 40px;
	font-size: 18px;
}

#showAllBox div {
	font-size: 14px;
	line-height: 50px;
}

/* 搜索 */
.shopClassify .demandHallListBox {
	margin-top: 20px;
	margin-bottom: 100px;
	padding: 30px;
	background: white;
}

/* 商品、课程、报告 produce */
.productisInfo .swiper {
	height: 300px;
}

.productsInfo .one .hotList .listBox {
	display: flex;
}

.productsInfo .one .hotList .listBox .shopInfo {
	margin-right: 40px;
}

.delAgent {
	float: right;
}

.detailsPictureBox {
	text-align: right;
}

.detailsPictureBox>img {
	margin-bottom: 30px;
	width: calc(100% - 205px);
}

/* 支付 buy */
.buyBox .form-horizontal .form-group .control-label {
	width: 150px;
}

.couponsListBox {
	margin: 10px;
}

.couponsListBox .couponsList {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	border-radius: 10px;
	display: flex;
}

.couponsListBox .couponsList .left {
	padding: 5px;
	margin: 10px;
	border-right: 1px solid #CCCCCC;
	width: 100px;
}

.couponsListBox .couponsList .left p {
	color: #1caaad;
	font-size: 12px;
	margin-bottom: 0;
}

.couponsListBox .couponsList .left p span:first-child {
	font-size: 12px;
}

.couponsListBox .couponsList .left p span:last-child {
	font-size: 16px;
}

.couponsListBox .couponsList .center {
	flex: 1;
	margin: auto;
	padding: 5px;
}

.couponsListBox .couponsList .center p {
	font-size: 13px;
	margin-bottom: 0;
}

.couponsListBox .couponsList .center p:first-child {
	font-weight: bolder;
}

.couponsListBox .couponsList .center p:last-child {
	color: #9b9b9b;
}

.couponsListBox .couponsList .right {
	background: #1caaad;
	border-left: 4px dotted white;
	display: flex;
	color: white;
	border-radius: 8px;
	position: relative;
	width: 80px;
}

.couponsListBox .couponsList .right input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.couponsListNewBox .couponsList .right input {
	position: inherit;
	width: 100%;
	height: 100%;
	opacity: 1;
	cursor: pointer;
}

.couponsListBox .couponsList .active {
	background: #cccccc;
}

.couponsListBox .couponsList .right div {
	margin: auto;
	flex: 1;
}

.couponsListBox .couponsList .right div p {
	margin: 0;
	padding: 10px;
	font-size: 14px;
}

.couponsListBox .noCouponBox {
	display: flex;
	margin: 0 10px;
}

.couponsListBox .noCouponBox .left {
	flex: 1;
}

.couponsListBox .noCouponBox .radioStyle {
	cursor: pointer;
}

.payBox {
	width: 100%;
}

.payBox .btnBox {
	display: flex;
	margin: 0 10px;
}

.payBox .btnBox .paySpan {
	cursor: pointer;
	width: 200px;
	margin: 0 2.5px;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
}

.payBox .btnBox .paySpan:first-child {
	margin-left: 0;
}

.payBox .btnBox .paySpan:last-child {
	margin-right: 0;
}

.payBox .btnBox .active {
	border: 1px solid #1aa9ac;
}

.payBox .btnBox span img {
	width: 100%;
	margin: 0;
}

/* 科转荟 activeIndex */
.activeIndextitle {
	width: 100%;
	height: 300px;
	background-image: url("../images/activeIndexBack1.jpg");
	background-size: 100% 300px;
}

.needIndex>.title>.activeTypeList>div {
	width: 100%;
}

.activeInfo {
	margin: 40px 0;
}

.activeInfo .content {
	margin-bottom: 45px;
}

.activeInfo .productisInfoBox {
	margin: 0;
	padding: 30px 25px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 15px #ccc;
}

.activeInfo img {
	width: 430px;
	height: 240px;
}

.activeInfo .rightBox {
	margin-left: 30px;
}

.activeInfo .rightBox .title {
	margin-bottom: 30px;
	font-size: 18px;
}

.activeInfo .rightBox>div {
	font-size: 16px;
	line-height: 30px;
}

.activeInfo .rightBox>div>i {
	font-size: 16px;
	line-height: 30px;
}

.activeInfo .rightBox .btBox {
	margin-top: 25px;
}

.activeInfo .activeContent>div:first-child {
	padding: 15px;
	border-bottom: 1px solid black;
	font-size: 16px;
}

.activeInfo .activeContent .contentInfoBox {
	padding: 20px 15px;
	font-size: 14px;
}

.activeButton {
	padding: 0 10px 10px 10px;
	text-align: right;
}

.activeButton a {
	display: inline-block !important;
	font-size: 14px;
	color: #337ab7;
	padding: 0 5px;
}

/* 孵化云 cloud */
.cloudIndextitle {
	width: 100%;
	height: 550px;
	background-image: url("../images/cloudIndexBack.png");
	background-size: 100% 550px;
}

.cloudContentInfo {
	margin-top: 70px;
}

.plantInforBox {
	display: flex;
}

.plantInforBox>img {
	margin-right: 50px;
	width: 484px;
	height: 467px;
}

.infoData {
	margin: 70px 0;
}

.infoData>p {
	margin-bottom: 50px;
	font-size: 20px;
	font-weight: 700;
}

.infoData>div {
	text-indent: 32px;
	font-size: 16px;
	line-height: 45px;
}

.offerBox {
	padding: 60px 0;
	display: flex;
	justify-content: space-between;
}

.offerBox>div {
	position: relative;
	margin-right: 20px;
	padding: 30px 20px;
	width: 450px;
	height: 540px;
	background: white;
	border: 1px solid #DDDDDD;
	box-shadow: 3px 3px 3px #CCCCCC;
}

.offerBox>div>.titleBox>p {
	font-size: 18px;
}

.offerBox>div>.bodyBox {
	margin-top: 50px;
	padding-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
}

.pay {
	color: #009688;
	font-size: 18px;
}

.bodyBox>p {
	font-size: 16px;
}

.offerBox .go {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 70px;
	background: #F7F7F7;
	color: #19a9ac;
	font-size: 16px;
	line-height: 70px;
	text-align: center;
	cursor: pointer;
}

.cloudContentBox {
	margin: 40px 0;
}

.cloudContentBox>ul>li {
	font-size: 14px;
}

.cloudContentBox>ul div {
	display: inline-block;
	width: calc(100% - 100px);
	vertical-align: top;
}

.offerBox .money {
	position: absolute;
	bottom: 70px;
	margin: 30px 0;
	width: calc(100% - 40px);
	text-align: center;
}

.offerBox .money .green {
	color: #009688;
	font-size: 16px;
}

.bodyBox>p,
.offerBox .money .grey {
	font-size: 16px;
}

.cloudContenttitle {
	width: 100%;
	height: 460px;
	background-image: url("../images/cloudContentBack.jpg");
	background-size: 100% 460px;
}

.objectBox>p {
	font-size: 18px;
	font-weight: 700;
}

.objectBox>div {
	font-size: 16px;
}

.orderPlantBox {
	margin: 0 auto;
	width: 700px;
}

.orderPlantBox h4 {
	font-size: 18px;
}

.orderPlantBox .layui-form-item {
	margin: 30px 0;
	font-size: 16px;
}

.orderPlantBox .layui-form-label {
	width: 200px;
}

.orderPlantBox .layui-form-item .layui-input-inline {
	width: 300px;
}

.orderPlantBox .layui-input-block .layui-form-label {
	width: 300px;
	text-align: left
}

.orderPlantBox .must {
	border-right: 3px solid red;
}

.orderPlantBox .layui-form-checkbox span {
	font-size: 16px;
}

#ruleBox img {
	width: 100%;
}

.payButton {
	display: block !important;
	margin: 0 auto 120px;
}

/* searchIndex 科转查 */
.searchBody header {
	background: black;
}

.needIndex>.tjBox {
	height: 80px;
	margin: 20px 0;
}

.needIndex>.tjBox ul {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	width: 1366px;
	height: 100%;
}

.needIndex>.tjBox ul li {
	flex: 1;
	margin: 0 5px;
	height: 100%;
	text-align: center;
	background-image: linear-gradient(rgb(94, 170, 254), rgb(182, 218, 245), rgb(255, 255, 255));
	background-image: linear-gradient(rgb(94, 170, 254), rgb(219, 235, 248), rgb(255, 255, 255));

}

.needIndex>.tjBox ul li div {
	font-size: 20px;
	margin-top: 10px;
	color: #2185fd;
}

.needIndex>.tjBox ul li p {
	font-size: 16px;
	color: black;
}

.searchIndexBackUpdate {
	position: relative;
	width: 100%;
	min-width: 1366px;
	margin: auto;
	height: 1100px;
	background-image: url("../images/searchIndexBackUpdate.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.searchIndexBackUpdate .title {
	color: #00bcff;
	font-size: 25px;
	text-align: center;
	padding-top: 22px;
	padding-left: 25px;
}

.searchIndexBackUpdate .flex {
	display: flex;
}

.searchIndexBackUpdate .flex .nr {
	flex: 1;
	margin: 40px 15px 0;
}

.searchIndexBackUpdate .flex .dt .flex .dt_list {
	flex: 1;
	margin: 30px 15px 0;
}

.searchIndexBackUpdate .flex .nr .nr_sj {
	width: 100%;
	height: 300px;
	background-image: url(../images/bk1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin-bottom: 27px;
	padding: 10px;
}

.searchIndexBackUpdate .flex .nr .fb {
	position: relative;
}

.searchIndexBackUpdate .flex .nr .nr_sj p {
	margin-top: 30px;
	color: white;
	font-size: 16px;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up_title,
.searchIndexBackUpdate .flex .nr .nr_sj .three_list_title {
	width: 100%;
	height: 30px;
	margin: 0;

}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up_title ul,
.searchIndexBackUpdate .flex .nr .nr_sj .three_list_title ul {
	margin: 0;
	display: flex;
	height: 100%;
	background: rgb(17 109 194 / 67%);
	color: #00bcff;
	line-height: 30px;
	text-align: center;
}

.searchIndexBackUpdate .flex .nr .nr_sj .three_list_title ul li {
	flex: 1;
	text-align: center;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up_title ul li:first-child {
	padding-left: 40px;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up_title ul li:last-child {
	width: 120px;
	text-align: center;
}

.scroll_parent_box {
	width: 100%;
	height: 182px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up,
.searchIndexBackUpdate .flex .nr .nr_sj .three_list {
	width: 100%;
	height: 100%;
	margin: 0;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up ul,
.searchIndexBackUpdate .flex .nr .nr_sj .three_list ul {
	height: 30px;
	background: rgb(16 60 100 / 89%);
	color: white;
	margin-bottom: 8px;
	line-height: 30px;
	display: flex;
}

.scroll_list {
	transition: all 0ms ease-in 0s
}

.searchIndexBackUpdate .zwsj,
.searchIndexBackUpdate .chartInfo {
	width: 100%;
	font-size: 14px;
	color: white;
	margin: 80px auto;
	text-align: center;
}

.searchIndexBackUpdate .zwsjfb {
	width: 100%;
	font-size: 14px;
	color: white;
	margin: 122px auto;
	text-align: center;
}

.searchIndexBackUpdate .qd {
	position: absolute;
	z-index: 200;
	left: 0;
	top: 0;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up_title ul li:first-child {
	font-size: 14px;
	overflow: hidden;
	flex: 1;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up ul li,
.searchIndexBackUpdate .flex .nr .nr_sj .three_list ul li {
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up ul li:first-child {
	padding-left: 10px;
	flex: 1;
	width: 0;
}

.searchIndexBackUpdate .flex .nr .nr_sj .main_up ul li:last-child {
	width: 120px;
	padding: 0 5px;
	text-align: center;
}

.searchIndexBackUpdate .flex .nr .nr_sj .three_list ul li {
	flex: 1;
	width: 0;
	text-align: center;
}

.searchIndexBackUpdate .flex .dt {
	width: 45%;
	padding-top: 30px;
}

.searchIndexBackUpdate .flex .dt .flex .dt_list div {
	width: 100%;
	height: 80px;
	margin-bottom: 22px;
	background-image: url(../images/bk2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	text-align: center;
}

.searchIndexBackUpdate .flex .dt .flex .dt_list div p {
	padding-left: 0;
	margin: 0;
}

.searchIndexBackUpdate .flex .dt .flex .dt_list {
	margin-bottom: 0;
}

.searchIndexBackUpdate .flex .dt .flex .dt_list div p:first-child {
	color: white;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 0;
}

.searchIndexBackUpdate .flex .dt .flex .dt_list div p:last-child {
	color: #01e6e7;
	font-size: 28px;
	margin-top: -7px;
}

.searchIndexBackUpdate .flex .dt .dt_nr {
	width: 100%;
	height: 536px;
	position: relative;
}

.searchIndexBackUpdate .flex .dt .dt_nr .backMap {
	position: absolute;
	top: 0;
	z-index: 100;
	left: 10px;
	font-size: 14px;
	color: white;
	cursor: pointer;
}

.searchIndexBack {
	position: relative;
	width: 100%;
	height: 570px;
	background-image: url("../images/searchIndexBack.jpg");
	background-size: 100% 790px;
}

.searchSelectBox {
	padding: 30px;
	border: 1px solid #c4c1c1;
}

.needIndex .searchSelectBox>div {
	border: 0;
}

.needIndex .searchListBox .searchSelectBox div .active {
	background: white;
	color: #2791ff;
}

.fileDown {
	float: right;
	margin-top: -38px;
	width: 20px;
	height: 20px;
	background-image: url('../images/searchDown.png');
	background-size: cover;
	cursor: pointer;
}

.fileup {
	float: right;
	margin-top: -38px;
	width: 20px;
	height: 20px;
	background-image: url('../images/searchUp.png');
	background-size: cover;
	cursor: pointer;
}

.talentProfile {
	display: -webkit-box;
	overflow: hidden;
	white-space: break-spaces !important;
	text-overflow: ellipsis;
	word-wrap: break-word;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.needIndex .searchListBox .searchSelectBox div .allFlagDown {
	float: right;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	background-image: url('../images/searchDown.png');
	background-size: cover;
	cursor: pointer;
}

.needIndex .searchListBox .searchSelectBox div .allFlagUp {
	float: right;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	background-image: url('../images/searchUp.png');
	background-size: cover;
	cursor: pointer;
}

.needIndex .searchListBox .selectBox div input[type="date"] {
	position: relative;
	width: 120px;
	height: 33px;
	opacity: 1;
}

.searchListBoxNew form .layui-input {
	width: 1220px !important;
}

.searchListBoxNew form .layui-block .layui-input {
	width: 300px !important;
}

.searchListBoxNew ul {
	display: flex;
	justify-content: space-around;
}

.searchListBoxNew ul li {
	/* padding-left: 40px; */
	width: 20%;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.searchListBoxNew ul li:first-child {
	width: 35%;
}

.searchTableRow li {
	background: #f2f9fc;
	border-right: 2px solid white;
}

.searchTableRowContent li {
	border-right: 2px solid #f2f9fc;
	border-bottom: 2px solid #f2f9fc;
}

.searchTableRowContent .link {
	color: #2791ff;
	cursor: pointer;
}

.searPageBox .zpagenav ul li.active {
	border-color: #2791ff !important;
	background-color: #2791ff !important;
}

.searchDateBox {
	position: absolute;
	bottom: 75px;
	display: flex;
	justify-content: center;
	width: 100%;
	color: white;
}

.searchDateBox li {
	width: 130px;
	font-size: 18px;
	text-align: center;
}

.searchDateBox li>div {
	font-size: 16px;
}

.searchDateBox li>p {
	font-size: 16px;
}

.searchListBox form {
	margin-bottom: 20px;
}

.searchListBox form .layui-input,
.searchListBox form .xm-select-demo,
.searchListBox form xm-select {
	width: 300px;
	height: 50px;
	font-size: 14px;
}

.searchListBox xm-select .xm-label .xm-label-block {
	height: 35px;
	line-height: 35px;
}

.searchListBox form .layui-btn {
	height: 50px;
	background: #2791ff;
	line-height: 50px;
	font-size: 16px;
}

.searchListBox form .layui-btn-primary {
	background: white;
}

.searchListBox .leftBox .flexd {
	margin-bottom: 15px;
	justify-content: flex-start !important;
}

.searchListBox .getName {
	margin-right: 10px;
	padding: 10px;
	padding-right: 0;
	width: 80px;
	height: 80px;
	background: #64B0FF;
	text-align: center;
	font-size: 22px;
	color: white;
	letter-spacing: 10px;
}

.searchListBox .getPeopleName {
	margin-right: 10px;
	width: 140px;
	height: 140px;
	background-image: url("../images/expertsLogo.png");
	background-size: cover;
}

.searchListBox .getTechLogo {
	margin-right: 10px;
	width: 140px;
	height: 140px;
	background-image: url("../images/techLogo.png");
	background-size: cover;
}

.searchListBox .getNationalLogo {
	margin-right: 10px;
	width: 140px;
	height: 140px;
	background-image: url("../images/guozike.png");
	/* background-size: cover; */
	background-size: 107px;
	border-radius: 70px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #d4f0fc;
}

.searchListBox .investmentAgencyLogo {
	margin-right: 10px;
	width: 140px;
	height: 140px;
	background-image: url("../images/investmentAgencyLogo.png");
	background-size: cover;
}

.searchListBox .flex1 {
	flex: 1;
}

.searchListBox .titleBox {
	display: block !important;
	margin: 18px 0 !important;
	padding-left: 0 !important;
	width: 450px;
	color: #2791ff;
	font-size: 18px !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.searchListBox .grayFont {
	margin-top: 10px;
	padding-left: 0 !important;
}

.searchService {
	position: fixed;
	top: 400px;
	left: 20px;
	padding: 20px 14px;
	background: white;
	text-align: center;
	border-radius: 50px;
	box-shadow: 0px 0px 10px #999;
}

.searchService img {
	width: 36px;
}

.searchService div {
	display: flex;
}

.searchService p {
	writing-mode: vertical-rl;
	text-orientation: upright;
}

.policyListBack {
	width: 100%;
	height: 300px;
	background-image: url("../images/policyListBack1.jpg");
	background-size: 100% 300px;
}

.policyListBox .companyProfileContent li {
	padding: 20px 0;
	height: 110px;
}

.policyListBox .companyProfileContent li>.date {
	line-height: 45px;
}

.policyList ul {
	padding: 0;
	width: 100%;
}

.needIndex .searchListBox .bgG,
.needIndex .bgG {
	margin-right: 2px;
	padding: 5px 10px;
	background: #e8f1fa;
	color: #2791ff;
	font-size: 16px;
}

.needIndex .layui-input-inline {
	margin-bottom: 10px;
}

.searchListBox .blue {
	color: #999;
}

.expertsHallList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.expertsHallList>div {
	width: 48%;
}

.expertsHallList>div .demandHallBox {
	margin: 20px 0;
	border: 1px solid #ccc;
}

.expertsHallList .flexd {
	margin-bottom: 10px;
}

.expertsHallList .demandHallBox .ransaction .grayFont {
	margin-top: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.expertsHallList .demandHallBox .ransaction .contentMore {
	display: block;
	width: 380px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.resultsHallList {
	display: flex;
	flex-wrap: wrap;
	width: 1386px;
}

.resultsHallList>div {
	margin-right: 20px;
	margin-bottom: 30px;
}

.resultsHallList>div>.demandHallBox {
	width: 442px;
	height: 230px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 10px #ccc;
}

.resultsHallList>div>.demandHallBox .titleBox {
	height: 70px;
}

.investmentAgencyList {
	display: flex;
	flex-wrap: wrap;
	width: 1426px;
}

.investmentAgencyList>div {
	margin-right: 60px;
	margin-bottom: 60px;
}

.investmentAgencyList>div>.demandHallBox {
	width: 415px;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 10px #ccc;
	border-radius: 10px;
}

.investmentAgencyList>div .titleBox {
	color: black;
}

.investmentAgencyList>div .titleBox+.grayFont {
	margin-top: -20px !important;
	margin-bottom: 0 !important;
}

.investmentAgencyList>div .titleBox+.grayFont span:last-child {
	color: #0089fe;
	font-size: 22px;
}

.investmentAgencyList .event {
	height: 165px;
}

.investmentAgencyList .event span:first-child {
	display: block;
}

.investmentAgencyList .grayFont span,
.investmentAgencyList .event span {
	display: inline-block;
	margin: 10px;
	margin-left: 0;
	font-size: 16px;
}

.searchFooter {
	min-width: 1366px;
	text-align: center;
}

.searchFooter img {
	min-width: 1366px;
}

.goInvestmentAgency {
	position: absolute;
	right: 10px;
	bottom: -130px;
	color: #2791ff;
}

.searchListBox .selectBox div .active {
	background: #2791ff;
	color: white;
}

.searchInfoBox,
.newInfoBox,
.activeInfo,
.expertsTech {
	margin-top: 155px !important;
}

.searchInfoBox .bgGBox {
	width: 100%;
	margin-bottom: 10px;
}

.searchInfoBox .bgGBox .bgG {
	margin-right: 10px;
	padding: 5px 10px;
	background: #e8f1fa;
	color: #2791ff;
	font-size: 16px;
}

.searchInfoBoxNew>div:first-child {
	display: flex;
}

.industryLogo {
	margin-right: 10px;
	width: 80px;
	height: 80px;
	background-image: url("../images/industryLogo.png");
}

.searchInfoBoxNew .updateTitle {
	font-size: 26px;
	font-weight: 700;
}

.searchInfoBoxNew .bgGBox {
	margin-top: 15px;
}

.searchInfoBoxNew .bgGBox .bgG,
.expertsHallList>div .demandHallBox .bgG,
.expertsBox .bgGBox .bgG,
.zDemandHallListBox .zBgGBox .bgG {
	padding: 2px 7px;
	background: white;
	border: 1px solid #f16a20;
	font-size: 14px;
	color: #f16a20;
	border-radius: 5px;
	margin: 0 2px;
}

.searchInfoBoxNew .baseInfoBox {
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
	padding: 20px 0;
	background: #f8fbfe;
}

.searchInfoBoxNew .baseInfoBox>div {
	padding-left: 90px;
	width: 50%;
	color: #999;
}

.searchInfoBoxNew .baseInfoBox>div:first-child {
	border-right: 1px solid #999;
}

.searchInfoBoxNew .baseInfoBox>div>div {
	margin: 10px 0;
	font-weight: 700;
}

.searchInfoBox {
	display: flex;
	margin-top: 40px;
	padding: 0 45px;
	border-bottom: 10px solid #ccc;
}

.searchInfoBoxNew {
	padding: 20px;
	border: 1px solid #ccc;
}

.searchInfoBox>.getName {
	margin-right: 45px;
	margin-bottom: 45px;
	width: 80px;
	height: 80px;
	font-size: 20px;
}

.searchInfoBox .title,
.expertsTech .title {
	margin-bottom: 10px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: 700;
}

.searchInfoBox .updateTitle {
	margin-bottom: 5px;
	padding-top: 0 !important;
}

.searchInfoBox span,
.expertsTech span {
	font-size: 16px;
	line-height: 30px;
}

.searchContentBox {
	margin-top: 35px;
	margin-bottom: 270px;
	font-size: 16px;
}

.searchContentBox .flexd {
	justify-content: space-between;
}

.searchContentBox .flexd>div {
	width: 45%;
}

.searchContentBox h3 {
	margin: 20px 0;
	font-size: 18px;
	font-weight: 700;
	color: #2791ff;
}

.searchContentBox .tableCon {
	width: 100%;
	border-top: 2px solid #f2f9fc;
	border-left: 2px solid #f2f9fc;
}

.searchContentBox .tableCon tr {
	height: 60px;
	line-height: 30px;
}

.searchContentBox .tableCon td {
	padding: 10px 20px;
	border-bottom: 2px solid #f2f9fc;
	border-right: 2px solid #f2f9fc;
}

.searchContentBox .tableCon .title {
	width: 10%;
	background: #f2f9fc;
	text-align: center;
}

.searchContentBox .tableCon .title1 {
	width: 12%;
	background: #f2f9fc;
	text-align: center;
}

.searchContentBox .tableCon td:first-child {
	/* min-width: 200px; */
}

.searchContentBox .tableCon .widthMax85 {
	max-width: 1100px;
}

.searchContentBox .tableCon img {
	width: 60px;
	height: 60px;
}

.searchContentBox .searchTableRow li,
.searchContentBox .searchTableRowContent li {
	width: 30%;
}

.searchInfo {
	margin: 40px 40px 70px;
}

.searchInfo ul {
	border-top: 1px solid #e6e9eb;
}

.searchInfo ul>li {
	padding: 20px 100px;
	border: 1px solid #e6e9eb;
	border-top: 0;
	font-size: 16px;
}

.searchInfo ul>li:first-child {
	padding: 30px 35px;
	color: #2791ff;
	font-size: 16px
}

.searchInfo ul>li:nth-child(odd) {
	background: #F5F5F5;
}

.searchInfo ul>li>span:first-child {
	display: inline-block;
	margin-right: 85px;
	width: 105px;
	text-align: justify;
	text-align-last: justify;
	font-size: 16px;
}

.searchContentBox .fixed {
	display: flex;
	flex-wrap: wrap;
}

.searchContentBox .fixed div {
	margin-left: 40px;
	margin-bottom: 20px;
	padding: 0;
}

.expertsHeader {
	margin: 0 auto;
	width: 1405px;
	min-width: 1366px;
	height: 206px;
	background-image: url("../images/expertsHeader.png");
	background-size: cover;
}

.expertsBox {
	margin-top: -40px !important;
	padding: 0 100px;
}

.expertsBox .flex {
	display: flex;
}

.expertsBox .getPeopleName {
	margin-right: 45px;
	margin-bottom: 45px;
	width: 200px;
	height: 200px;
}

.expertsBox .bgGBox a {
	cursor: pointer;
}

.expertsBox .baseInfoBox {
	margin-top: 50px;
}

.expertsBox .baseInfoBox .title {
	margin: 10px 0 20px;
	font-size: 26px;
	font-weight: 700;
}

.expertsInfoTab {
	display: flex;
}

.expertsInfoTab>div {
	padding: 5px;
	width: 80px;
	border: 1px solid #2791ff;
	text-align: center;
	cursor: pointer;
}

.expertsInfoTab .active {
	background: #2791ff;
	color: white;
}

.expertsTech {
	padding-bottom: 20px;
	border-bottom: 5px solid #2791ff;
}

.expertsTech+div {
	margin-bottom: 50px;
}

.expertsTech table {
	margin: 20px;
	width: 100%;
	text-align: left;
}

.expertsTech table td {
	padding: 0 10px;
	min-width: 210px;
	line-height: 26px;
	font-size: 16px;
}

.updateSearchContentBox .fixed div {
	flex: 1;
}

#mapd,
#investment,
#rounds {
	width: 470px;
	height: 420px;
}

/* 个人中心 */
.userCenterBox {
	min-width: 1366px;
	background: #eeeeee;
}

.userCenterBox iframe {
	min-width: 1100px;
}

.userCenterBox .headBox {
	background-image: url("../images/userBg.png");
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.myInfoBox {
	margin: 0 !important;
}

.userCenterBox .headBox .content,
.userCenterBox .headBox .content .myInfoBox,
.userCenterBox .headBox .content .myInfoBox .myInfo,
.userCenterBox .headBox .content .myInfoBox .myInfo .info {
	height: 100%;
}

.twoNavTitle {
	display: flex;
	padding: 15px 0;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 40px;
}

.twoNavTitle span {
	flex: 1;
}

.twoNavTitle a {
	color: #1aa9ac;
}

.twoNavTitle a {
	margin-left: 10px;
}

.userCenterBox .userCenter {
	display: flex;
	margin-top: 20px;
}

.userCenter .nav {
	min-width: 250px;
	background: white;
}

.userCenterBox .userCenter .nav>ul {
	padding: 0;
	margin-top: 10px;
}

.userCenterBox .userCenter .nav ul p {
	margin: 0;
	padding: 10px 15px;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
}

.userCenterBox .userCenter .nav ul>li>.active {
	background: #f6f6f6;
	color: #1aa9ac;
}

.userCenterBox .userCenter .nav>ul>li>ul>li {
	padding: 10px 0;
	padding-left: 55px;
	font-size: 16px;
	cursor: pointer;
}

.userCenterBox .userCenter .nav>ul>li>ul>li.active,
.userCenterBox .userCenter .nav>ul>li>ul>li:hover {
	background-image: linear-gradient(to right, #19a9ac, #19a9ac, white);
	color: white;
}

.userCenterBox .userCenter .nav ul li img {
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

.userCenterBox .userCenter .nav ul li span {
	vertical-align: text-top;
}

.userCenterBox .userCenter .content {
	flex: 1;
	margin-bottom: 40px;
}

#exchangeBox h3 {
	font-size: 16px;
	color: red;
	text-align: center;
}

#exchangeForm {
	margin: 20px;
}

#exchangeForm label {
	width: 100px;
}

#exchangeForm .layui-input-inline {
	margin-left: 10px;
}

#changePasswordForm label {
	width: 120px;
}

#changePasswordForm .layui-input-block {
	margin-left: 130px;
}

#changePasswordForm .layui-input-block input {
	width: 90%;
}

.iframe {
	padding-left: 10px;
}

.heightAuto {
	height: auto !important;
}

.myInfoBox,
.myDemand,
.myTech,
.myShopBox,
.myTaskAnswer,
.myExcellentcaseregister {
	padding: 0 20px;
	min-width: 1100px;
}

#integralRuleBox>div {
	padding: 20px;
	font-size: 14px;
	line-height: 30px;
}

.myInfoBox .myInfo .textRight {
	margin-top: 40px;
	position: relative;
	z-index: 100;
}

.myInfoBox .myInfo .updateInfoBox {
	margin-top: 30px;
}

.myInfoBox .myInfo .textRight+.updateInfoBox {
	margin-top: -50px;
}

.moneyInfo {
	display: flex;
	justify-content: space-between;
	margin: 50px 20px;
	width: 700px;
	font-size: 16px;
}

.moneyInfo p {
	display: inline-block;
	width: 120px;
}

.moneyInfo>div>div {
	font-size: 24px;
	font-weight: 700;
}

.moneyInfo .green {
	color: #19a9ac;
	cursor: pointer;
}

.moneyInfo+hr {
	margin-left: -10px;
	width: calc(100% + 20px);
	height: 10px;
	background: #eeeeee;
}

.mingpianBox .sctpBox a {
	position: relative;
}

.mingpianBox .sctpBox input {
	padding: 0;
}

.touxiangBox .imgBox {
	margin: 0 auto;
	width: 122px;
	text-align: center;
}

.touxiangBox .imgBox img {
	margin: 5px;
	border-radius: 50%;
	width: 112px;
	height: 112px;
}

.myInfoBox .myInfo .info #sctp {
	display: block;
	color: #1aa9ac;
}

.institutionsInfoBtn,
#quit,
#recordBtn {
	display: none;
}

.updateInfoBox {
	width: 100%;
	position: relative;
}

.updateInfo {
	width: 70%;
	margin: auto;
}

.myShop .updateInfo {
	width: 90%;
}

.readonlyWhite .form-control[readonly] {
	background: white;
}

.layui-upload-img {
	width: 200px;
	height: 128px;
	margin: 30px 0 10px;
}

.myInfoBox .myInfo .info .btnBox {
	text-align: left;
}

.myInfoBox .myInfo .isSyncName,
.myShopBox .myShop .isSyncName {
	display: block;
	text-align: center;
	color: #8e8e8e;
	font-size: 14px;
}

.allTableBox {
	width: calc(100% - 30px);
	margin: auto;
}

.allTableBox table tr:first-child {
	border-bottom: 1px solid black;
}

.allTableBox table tr td {
	padding: 5px;
	font-size: 14px;
	text-align: center;
	margin: auto;
}

.allTableBox table tr {
	display: flex;
}

.allTableBox table tr .flexd {
	flex: 1;
}

.superiorListBox table tr .flexd .listBox .right p {
	margin-bottom: 8px;
}

.allTableBox .recordBox {
	padding: 10px;
}

.demandHallListBox .headBox {
	background-image: url("../images/demandBg.png");
	width: 100%;
	height: 356px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.techHallListBox .headBox {
	background-image: url("../images/techBg.png");
}

.demandHallListBox .headBox .titleBox {
	width: 90%;
	color: white;
	margin: 127px auto;
}

.demandHallListBox .demandListBox .positionBox,
.techHallListBox .techListBox .positionBox {
	position: relative;
}

.demandHallListBox .demandListBox .positionBox .bbox,
.techHallListBox .techListBox .positionBox .bbox {
	width: 400px;
	position: absolute;
	right: 0;
}

.demandHallList .demandHallBox,
.techHallList .techHallBox {
	width: 100%;
	padding: 20px;
	padding-bottom: 0;
	box-sizing: border-box;
	border: 1px solid white;
	border-bottom: 0;
}

.demandHallList .demandHallBox:hover,
.techHallList .techHallBox:hover {
	border: 1px solid #ff7946;
	cursor: pointer;
	box-shadow: 0 0 5px #ccc;
}

.demandHallList .demandHallBox:hover .listBox,
.techHallList .techHallBox:hover .listBox {
	border-bottom: 0;
}

.techHallList .demandHallBox .listBox {
	padding-bottom: 20px;
}

.demandHallList .demandHallBox .listBox,
.techHallList .techHallBox .listBox {
	border-bottom: 1px solid #e2e2e2;
}

.demandHallList .demandHallBox .ransaction,
.techHallList .ransaction {
	flex: 1;
	margin: auto;
	text-align: left;
	position: relative;
}

.demandHallList .demandHallBox .ransaction .flexd .leftBox {
	flex: 1;
}

.demandHallList .demandHallBox .ransaction .flexd .rightBox {
	text-align: right;
	line-height: 15px;
	font-size: 12px;
	padding-left: 5px;
}

.myTech .demandHallList .demandHallBox .ransaction .flexd .leftBox {
	flex: none;
	width: 100px;
	height: 100px;
}

.demandHallList .demandHallBox .ransaction p {
	margin: 0;
}

.demandHallList .demandHallBox .ransaction .updatatitleBox {
	padding-left: 0 !important;
}

.demandHallList .demandHallBox .ransaction .clamp {
	font-size: 15px;
	color: red !important;
}

.hotList .lists .listBox .right p:first-child {
	font-size: 16px;
}

.myTech .demandHallList .demandHallBox .ransaction .flexd .rightBox {
	flex: 1;
	text-align: left;
	line-height: 20px;
}

.myTech .demandHallList .demandHallBox .ransaction .flexd {
	margin-bottom: 10px;
}

.myTech .demandHallList .demandHallBox .ransaction .flexd .rightBox .flexd {
	display: flex;
}

.myTech .demandHallList .demandHallBox .ransaction .flexd .rightBox .isVip {
	height: 15px;
	vertical-align: text-top;
}

.myTech .demandHallList .demandHallBox .ransaction .flexd .rightBox .flexd span:first-child {
	flex: 1;
}

.demandHallList .demandHallBox .ransaction p:first-child .novip {
	display: inline-block !important;
	vertical-align: bottom;
	font-weight: initial;
	font-size: 16px !important;
	color: #a2a2a2;
	margin-left: 5px;
	line-height: 26px !important;
}

.myTech .demandHallList .demandHallBox .ransaction .titleBox {
	line-height: 50px;
}

.myDemand .btn,
.myTech .btn,
.myTaskAnswer .btn {
	padding: 6px 20px !important;
}

.layui-table-tips-c:before {
	position: relative;
	right: 1px !important;
	top: -4px !important;
}

.myTechOrder {
	min-width: 1000px;
}

.myTechOrder .myShopBox {
	width: 100%;
}

#updateStatusBox,
#screenBox,
#evaluationBox,
#diagnosisBox,
#spssBox,
#patentEvaluationForm,
#answerBox,
#rechargeBox,
#cashOoutBox,
#finishFinanceView,
#roomForm,
#buySubListBox,
#myPayAnotherBox,
#myPayAnotherInfoBox,
#serviceRegionBox,
.torderManagement #editForm,
.torderManagement #addForm,
.torderManagement #pendView,
.torderManagement #pendView1,
.torderManagement #pendView2,
.torderManagement #pendView3,
#empowerBox,
.modalUserJudge,
#certificate,
#learn,
#integral {
	padding: 20px 50px;
}

#roomForm {
	display: none;
}

#roomForm .layui-form-label {
	width: 120px;
}

#roomForm .layui-input-block,
#roomForm .layui-inline {
	display: block;
	margin-left: 150px;
	margin-right: 0;
}

#roomForm .layui-form-item .layui-input-inline {
	margin-right: 0;
	width: 50%;
}

#lineBack,
#lineBack2,
#radarBack,
#radarSecondBack1,
#radarSecondBack2,
#radarSecondBack3,
#radarSecondBack4 {
	margin: auto;
	width: 500px;
	height: 550px;
}

/* 成果估值 */
#spssForm .layui-form-label,
#patentEvaluationForm .layui-form-label {
	width: 120px;
	text-align: left;
}

#spssForm .layui-input-block,
#patentEvaluationForm .layui-input-block {
	margin-left: 130px;
}

#spssForm textarea {
	resize: none;
}

.conclusionBox table {
	margin: 0;
	width: 100%;
	border: 1px solid #1aa9ac;
}

.conclusionBox table thead {
	color: #1aa9ac;
}

.conclusionBox table td {
	border-right: 1px solid #1aa9ac;
	border-bottom: 1px solid #1aa9ac;
	text-align: center;
	line-height: 30px;
}

.conclusionBox .conclusionAll tr>td:last-child {
	min-width: 150px;
	width: calc(100% - 150px);
}

#rechargeBox,
#myPayAnotherBox {
	min-width: 800px;
}

#rechargeBox p {
	margin: 20px 0;
	font-size: 16px;
	color: #19a9ac;
}

#rechargeBox .form-horizontal .form-group {
	margin: 0;
}

#rechargeBox .payBox .btnBox {
	margin: 0;
	margin-bottom: 20px;
}

#dailyBonusBox .topImg {
	height: auto;
}

#dailyBonusBox .topImg .grzx {
	color: white;
	position: absolute;
	top: 80px;
	width: 100%;
}

#dailyBonusBox .topImg .grzx .title1 label {
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	background: #7c8498;
	border-radius: 5px;
	margin-left: 4px;
	padding: 0 6px;
	display: inline-block;
	font-weight: lighter;
}

#dailyBonusBox .topImg .grzx .title1 label:first-child {
	position: absolute;
	left: 20px;
}

#dailyBonusBox .topImg .grzx .title1 label:last-child {
	position: absolute;
	right: 20px;
}

#dailyBonusBox .topImg .grzx .title1 {
	text-align: center;
	font-size: 15px;
	margin: 0 20px 5px 20px;
}

#dailyBonusBox .topImg .grzx .title2 {
	text-align: center;
	font-size: 20px;
	margin-bottom: 5px;
}

#dailyBonusBox .topImg .grzx .title3 {
	text-align: center;
	font-size: 18px;
	margin-bottom: 5px;
}

#dailyBonusBox .topImg .grzx .title4 {
	text-align: center;
	margin-bottom: 5px;
}

#dailyBonusBox .topImg .grzx .title4 img {
	width: 20px;
}

#dailyBonusBox .dailyBonus {
	background: white;
	padding-bottom: 50px;
}

#dailyBonusBox .dailyBonus .zxdt {
	margin: auto;
	padding: 0 20px;
}

#dailyBonusBox .dailyBonus .zxdt .maxTitle {
	font-size: 16px;
	margin-bottom: 5px;
}

#dailyBonusBox .dailyBonus .zxdt .headerTitle,
.dailyBonus .zxdt .dailyBonusList {
	border-bottom: 1px solid #afafaf;
	padding: 10px;
}

#dailyBonusBox .dailyBonus .zxdt p {
	display: flex;
}

#dailyBonusBox .dailyBonus .zxdt p span:first-child {
	flex: 1;
}

#dailyBonusBox .dailyBonus .zxdt p .titleColor {
	color: #19a9ac;
	margin: auto;
}

#dailyBonusBox .dailyBonus .zxdt .dailyBonusList .minTitle {
	color: #afafaf;
	font-size: 14px;
	margin-bottom: 0;
}

#dailyBonusBox .btn {
	padding: 5px 10px !important;
	font-size: 14px;
}

#extendTime4 {
	margin: 20px;
	width: calc(100% - 40px);
}

.orderStateList {
	font-size: 16px;
}

.orderStateList>label {
	display: inline-block;
	padding: 0 10px;
	cursor: pointer;
}

.evaluateOrBuy,
#buySubListBox {
	font-size: 16px;
}

.evaluateOrBuy .baseInfo {
	background: #f1f1f1;
	color: #777;
	font-weight: 700;
}

.evaluateOrBuy .form-group .green {
	color: #19a9ac;
}

.evaluateOrBuy table {
	width: 100%;
}

.evaluateOrBuy .listBox {
	display: flex;
}

.evaluateOrBuy .listBox .left {
	width: 100px;
	height: 100px;
	margin-right: 10px;
}

.evaluateOrBuy .listBox .right {
	flex: 1;
	text-align: left;
	margin: auto;
}

.evaluateOrBuy .listBox .right p {
	font-size: 13px;
	margin-bottom: 5px;
}

.evaluateOrBuy .listBox .right p:last-child {
	margin-bottom: 0;
}

.lessonContent img {
	width: 100%;
}

/* 去除进度条 */
/* .evaluateOrBuy video::-webkit-media-controls-timeline {
	display: none;
} */

#evaluateForm .star {
	right: 100px;
}

.message .listBox {
	display: flex;
	justify-content: space-between;
	margin: 10px;
	font-size: 16px;
}

.message .lineClamp1 {
	cursor: pointer;
}

.message .lineClamp2 {
	display: none;
	text-indent: 36px;
}

.allMessage,
.institutionsInfoBtn {
	cursor: pointer;
}

.shopContent {
	min-width: 100%;
}

.shopContent .iframaHeight {
	font-size: 16px;
}

.zIframeHeight {
	height: 2800px;
	overflow-y: auto;
	overflow-x: hidden;
}

/* 技术经理人评价 */
.managerEditForm .form-horizontal {
	width: 100%;
}

#managerEditForm .control-label,
#managerEditForm .layui-form-label {
	text-align: left;
}

#managerEditForm .layui-form-label {
	margin: auto;
	padding-top: 0;
	padding-right: 10px;
	padding-left: 0;
	width: 176px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: normal;
	color: #8e8e8e;
}

#managerEditForm .layui-input-block {
	margin-left: 0;
}

#managerEditForm .managerStatistics {
	display: flex;
	justify-content: space-around;
}

#managerEditForm .managerStatistics>div {
	margin: 10px;
	height: 40px;
	font-size: 16px;
}

#managerEditForm .managerStatistics>div:first-child,
.managerStatistics>div:last-child {
	width: 40%;
	text-align: center;
}

#managerEditForm .layui-table[lay-size=sm] td,
.layui-table[lay-size=sm] th {
	font-size: 14px;
	word-break: break-all;
}

#managerEditForm .layui-table img {
	height: 75px;
}

#managerEditForm .bonus {
	cursor: pointer;
}

#certificate img {
	width: 400px;
	height: 257px;
}

#integral {
	width: 750px;
}

.managerWork {
	display: flex;
}

.managerWork .productisInfo {
	margin-left: 20px;
	padding: 0;
}

.managerWork .navBox ul li a {
	padding: 10px 40px;
}

.managerWork .productisInfo button {
	padding: 0 40px !important;
}

.managerWorkForm .demand .form-group .control-label {
	width: 300px;
}

.managerWorkForm {
	height: 600px;
	overflow: auto;
}

.managerAssessmentBox {
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.managerAssessmentBox .title {
	margin: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	color: #1aa9ac;
	font-size: 16px;
}

.managerAssessmentBox .needSmallBox>div {
	margin: 10px;
	padding: 10px 20px;
	width: calc(25% - 39px);
	height: 100px;
	border-radius: 5px;
	text-align: left;
}

.managerAssessmentBox .needSmallBox>div>div {
	width: calc(100% - 80px);
	text-align: center;
	font-size: 14px;
}

.managerAssessmentBox .needSmallBox>div>div>p {
	margin: 0;
}

.flexdBetween .managerAssessmentBox {
	width: calc(50% - 15px);
}

.managerAssessmentBox #treeChart,
.managerAssessmentBox #managerRegionData {
	margin: 10px;
	width: calc(100% - 20px);
	height: 400px;
}

.managerAssessmentBox .pieChart {
	margin: 10px;
	width: calc(100% - 20px);
	height: 300px;
}

/*information*/
.shopContent .screen {
	padding: 20px;
	padding-bottom: 0;
}

.shopContent .screen p {
	padding: 10px;
	color: #514e4e;
	font-size: 16px;
	border-bottom: 1px dashed #c4c1c1;
	margin: 0;
}

.shopContent .screen p:last-child {
	border-bottom: 1px solid #c5c2c2;
}

.shopContent .screen .fieldBox {
	position: relative;
}

.shopContent .screen p .bigGox {
	display: inline-block;
}

.shopContent .screen p a,
.shopContent .screen p .bigGox a {
	position: relative;
	margin-right: 10px;
	color: black;
	cursor: pointer;
}

.shopContent .screen p .active {
	color: #19a9ac;
}

.shopContent .screen p .bigGox .aTrue,
.shopContent .screen p .bigGox .aTrue i,
.shopContent .screen p .bigGox .twoBox .active {
	color: #1aa9ac !important;
}

.shopContent .screen p .bigGox a i {
	margin-left: 2px;
	font-size: 16px;
	color: #514e4e;
}

.shopContent .screen p a input,
.shopContent .screen p .bigGox a input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	margin: 0;
	cursor: pointer;
}

.shopContent .screen p .bigGox .twoBox {
	display: none;
	position: absolute;
	top: 40px;
	left: 10%;
	width: 300px;
	font-style: inherit;
	background: white;
	padding: 5px;
	border: 1px solid #c5c2c2;
	z-index: 9;
}

.shopContent .screen p .bigGox .twoBox a {
	font-size: 16px;
	margin-right: 5px;
	display: inline-block;
	border: none;
	color: #676767;
	cursor: pointer;
}

.shopContent .screen p .bigGox .childShow {
	display: inline-block !important;
}

.shopContent .screen p .title {
	display: inline-block;
	width: 80px;
	padding-right: 10px;
	color: #676767;
	font-size: 16px;
}

.shopContent .screen .active i {
	transform: rotate(180deg);
}

.shopContent .screen .screenResult .conItem {
	margin-right: 5px;
	border: 1px solid black;
	padding: 0 25px 0 4px;
	position: relative;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	line-height: 20px;
	color: black;
}

.shopContent .screen .screenResult .conItem i {
	position: absolute;
	font-style: inherit;
	right: 0;
	top: 0;
	padding: 0 6px;
	color: black;
	height: 100%;
	vertical-align: middle;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}

.shopContent .newsA {
	padding: 10px;
	display: block;
	border-bottom: 1px solid #c5c2c2;
	cursor: pointer;
}

.shopContent .newsA p {
	margin-bottom: 5px;
	font-size: 16px;
	color: #676767;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 1;
	-webkit-line-clamp: 1;
}

.shopContent .newsA p:first-child {
	line-clamp: 2;
	-webkit-line-clamp: 2;
}

.shopContent .newsA p span {
	color: #1aa9ac;
}

.shopContent .newsA.active p {
	line-clamp: initial;
	-webkit-line-clamp: initial;
}

.icon-sanjiaoxing {
	float: right;
	display: inline-block;
	margin-top: 8px;
	width: 0;
	height: 0;
	border: 8px solid;
	border-color: black transparent transparent transparent;
}

.iframaHeight .needIndex {
	min-width: 1100px;
	width: calc(100% + 30px);
}

.minSearchBox {
	justify-content: space-between;
	margin-top: 20px;
	margin-left: 15px;
}

.iframaHeight .needIndex .searchBox .titleCenter {
	justify-content: space-between;
	width: calc(100% - 220px);
}

.needIndex .minSearchBox .titleLeft {
	min-width: 210px;
}

.needIndex .minSearchBox input {
	width: 100%;
	font-size: 14px;
}

.needIndex .bgG {
	background: #ddd;
	color: #ff7946;
}

.iframaHeight .imgWH {
	margin-right: 20px;
	width: 100px;
	height: 100px;
}

.iframaHeight .flexd .listBox {
	display: flex;
}

.iframaHeight .flexd .listBox .right {
	text-align: left;
}

.iframaHeight .btn {
	margin-bottom: 5px;
	padding: 5px 10px !important;
	font-size: 14px !important;
}

.iframaHeight .form-group xm-select {
	width: 100%;
}

.ztree * {
	font-size: 16px !important;
}

.torderManagement blockquote {
	margin-top: 20px;
	font-size: 14px;
}

.torderManagement #addForm,
.torderManagement #editForm .layui-form-label,
.torderManagement #pendView .layui-form-label {
	width: 130px;
}

.torderManagement #addForm,
.torderManagement #editForm .layui-input-block,
.torderManagement #pendView .layui-input-block {
	margin-left: 160px;
}

.h100 .layui-table-view .layui-table td .layui-table-cell {
	height: 100px;
	line-height: 100px;
}

/* .zTableStyle .layui-table-cell{
	width: 100%;
} */
.h100 .imgWH {
	width: 100px;
	height: 100px;
}

#settledBox,
#shopChooseBox {
	border-radius: 8px;
	width: 320px;
}

#settledBox .title,
#shopChooseBox .title {
	padding: 10px 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #1baaad;
	background: #f2f6f9;
	margin-bottom: 10px;
	border-radius: 5px;
}

#settledBox .settledBoxPd,
#shopChooseBox .settledBoxPd {
	padding: 25px;
}

#settledBox .settledBox,
#shopChooseBox .settledBox {
	display: flex;
	padding-bottom: 25px;
}

#settledBox .settledBox .settled_btn,
#shopChooseBox .settledBox .settled_btn {
	width: 100%;
	padding: 20px 15px;
	margin: 0;
	border-radius: 5px;
	border: 1px solid #dddddd;
	text-align: center;
	background: transparent;
	font-size: 12px;
}

#settledBox .settledBox .settled_btn img,
#shopChooseBox .settledBox .settled_btn img {
	height: 30px;
}

#settledBox .settledBox .settled_btn:first-child,
#shopChooseBox .settledBox .settled_btn:first-child {
	margin-right: 5px;
}

#settledBox .settledBox .settled_btn:last-child,
#shopChooseBox .settledBox .settled_btn:last-child {
	margin-left: 5px;
}

#settledBox .cancelBox,
#shopChooseBox .cancelBox {
	background: #19a9ac;
	color: white;
	width: 100%;
	border: none;
	padding: 5px;
}

.techChoose {
	display: flex;
	justify-content: space-around;
	padding-top: 50px;
	text-align: center;
}

.techChoose div {
	font-size: 20px;
}

.techChoose input {
	width: 20px;
	height: 20px;
	vertical-align: top;
}

/* 需求诊断 */
.diagnosis .listTitle {
	color: #2E75B7;
}

.diagnosis .title {
	width: 100%;
	color: #28b8bf;
	font-weight: bold;
	font-size: 14px;
}

.recommended .recommendedName {
	color: #0690f5;
	cursor: pointer;
	text-decoration: underline;
}

.recommended li {
	line-height: 30px;
}

.needServiceListBox {
	margin: 20px 70px;
}

.diagnosis .checkbox input[type=checkbox],
.diagnosis .checkbox-inline input[type=checkbox],
.diagnosis .radio input[type=radio],
.diagnosis .radio-inline input[type=radio] {
	margin: 0 5px;
}

.content .newsA {
	padding: 10px;
	display: block;
	border-bottom: 1px solid #c5c2c2;
	cursor: pointer;
}

.content .newsA p span {
	color: #1aa9ac;
}

/* 统计 */
.allChart * {
	box-sizing: content-box !important;
}

.allChart .header {
	position: fixed;
	width: 100%;
	background: #043B95;
	z-index: 1000;
}

.allChart .header .headerNav .pcUrl span {
	font-size: 28px;
	line-height: 85px;
	vertical-align: middle;
}

.allChart .headerNav .active {
	color: #1EE1F5;
}

.allChart .footer {
	width: 100%;
	min-width: 1800px;
	height: 50px;
	background: #011343;
	color: white;
	line-height: 50px;
}

.allChart .footer>div {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0 20px;
	width: 1760px;
}

.allChart .footer a {
	color: white;
}

.allChart .chartContent {
	padding-top: 120px;
	padding-bottom: 10px;
	width: 100%;
	min-width: 1800px;
	background-image: url("../images/allchartBack.png");
}

.allChart .chartContent>div {
	display: none;
	margin: 0 auto;
	padding: 0 20px;
	width: 1760px;
}

.allChart .chartContent>.active {
	display: block;
}

.allChart .chartTitle {
	display: inline-flex;
	width: calc(100% - 300px);
}

.allChart .chartTitle>div {
	margin-right: 20px;
	width: 164px;
	height: 43px;
	font-size: 16px;
	color: white;
	text-align: center;
	line-height: 43px;
	background-image: url("../images/chartTitle.png");
	cursor: pointer;
}

.allChart .chartTitle>.active {
	background-image: url("../images/chartTitleActive.png");
}

.allChart .chartTotal {
	float: right;
	color: #1EE1F5;
	font-size: 18px;
	line-height: 43px;
}

.allChart .chartContentDetailBox>div {
	display: none;
	margin-top: 30px;
}

.allChart .chartContentDetailBox>.active {
	display: block;
}

.allChart .chartContentDetail {
	display: flex;
	justify-content: space-between;
}

.allChart .chartContentDetail>div {
	margin: 30px 0;
	width: 48%;
	height: 675px;
}

.allChart .chartContentDetail .backMap {
	margin: 20px;
	margin-bottom: 0;
	padding-left: 20px;
	color: white;
	cursor: pointer;
	opacity: 0;
}

.allChart .cyMapChartBox {
	margin-bottom: 30px;
	border: 1px solid #0A66ED;
}

.allChart .leftTop {
	display: inline-block;
	margin-top: -2px;
	margin-left: -2px;
	width: 25px;
	height: 25px;
	border-top: 4px solid #01F1FE;
	border-left: 4px solid #01F1FE;
}

.allChart .leftBottom {
	display: inline-block;
	margin-bottom: -5px;
	margin-left: -2px;
	width: 25px;
	height: 25px;
	border-bottom: 4px solid #01F1FE;
	border-left: 4px solid #01F1FE;
}

.allChart .rightTop {
	display: inline-block;
	float: right;
	margin-top: -2px;
	margin-right: -2px;
	width: 25px;
	height: 25px;
	border-top: 4px solid #01F1FE;
	border-right: 4px solid #01F1FE;
}

.allChart .rightBottom {
	display: inline-block;
	float: right;
	margin-bottom: -2px;
	margin-right: -2px;
	width: 25px;
	height: 25px;
	border-bottom: 4px solid #01F1FE;
	border-right: 4px solid #01F1FE;
}

.allChart .cyMapChartBox #cyMapChart {
	margin: 0 auto;
	width: calc(100% - 40px);
	height: 560px;
}

.allChart #industryMapMapChart,
.allChart #industryMapSelfMapChart,
.allChart #industryMapPieChart,
.allChart #industryMapBarChart,
.allChart #industryMapMapChartAll,
.allChart #industryMapSelfMapChartAll,
.allChart #industryMapPieChartAll,
.allChart #industryMapBarChartAll {
	margin: 0 auto;
	width: calc(100% - 40px);
	height: 400px;
}

.allChart .needSmallBox {
	height: 150px;
}

.allChart .needSmallBox,
.allChart .plantBase,
.managerAssessmentBox .needSmallBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 10px;
	width: 100%;
}

.allChart .plantBase {
	justify-content: flex-start;
}

.allChart .needSmallBox>div,
.allChart .plantBase>div {
	margin: 10px;
	padding: 10px 20px;
	width: calc(30% - 39px);
	height: 40px;
	border-radius: 5px;
	text-align: left;
	font-size: 12px;
	color: white;
	line-height: 20px;
}

.allChart .needSmallBoxBig>div {
	width: 40%;
}

.allChart .needSmallBox>div>div,
.allChart .plantBase>div>div,
.managerAssessmentBox .needSmallBox>div>div {
	display: inline-block;
	margin-left: 10px;
	line-height: 30px;
	vertical-align: middle;
}

.allChart .needSmallBox>div>div>p:first-child,
.allChart .plantBase>div>div>p:first-child {
	font-size: 14px;
}

.allChart .needSmallBox>div>div>p:last-child,
.allChart .plantBase>div>div>p:last-child {
	font-size: 20px;
}

.allChart .plantBase>div {
	width: calc(25% - 60px);
}

.allChart .chart {
	width: 90%;
	margin: 10px auto;
	height: 310px;
}

.allChart #cyChartZwsj p {
	margin-top: 10px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
}

.allChart #cyChartZwsj img {
	margin: 16px;
	width: 250px;
}

.allChart #cyChartZwsj {
	height: 320px;
}

.allChart .cyChartNo p {
	padding: 90px 100px;
	line-height: 40px;
	font-size: 18px;
	text-indent: 32px;
	text-align: left !important;
	color: white;
}

.allChart .demandLine {
	height: 750px !important;
}

.allChart .demandPie {
	height: 360px !important;
}

.allChart .barContainer {
	width: 100%;
	height: 675px;
}

.allChart .pieContainer {
	width: 100%;
	height: 283px;
	text-align: center;
}

.allChart .pieContainer img {
	height: 250px;
}

.allChart .demandScroll {
	margin: 20px;
}

.allChart .importantResultScroll {
	margin: 20px;
}

.userDemandScroll {
	height: 635px !important;
}

.allChart .demandScroll ul>li {
	float: left;
	width: 230px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.allChart .importantResultScroll ul>li {
	float: left;
	width: 230px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.allChart .resultScroll ul>li {
	float: left;
	width: 200px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.allChart .resultScroll {
	margin: 20px;
}

.allChart .tableTitle {
	width: 100%;
	height: 55px;
	background: rgba(13, 82, 153, 0.73);
	color: white;
	text-align: center;
	line-height: 55px;
	font-size: 16px;
}

.allChart .tableContent {
	height: 520px;
	overflow-y: hidden;
}

.allChart .tableContent ul {
	margin-bottom: 10px;
	width: 100%;
	height: 55px;
	background: rgba(15, 56, 97, 0.66);
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	color: #1EE1F5;
}

.allChart .caseContent {
	height: 520px;
	overflow-y: hidden;
}

.allChart .caseContent ul {
	margin-bottom: 10px;
	width: 100%;
	height: 55px;
	background: rgba(15, 56, 97, 0.66);
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	color: #1EE1F5;
}

.allChart .userTableContent {
	height: 520px;
	overflow-y: hidden;
}

.allChart .userTableContent ul {
	margin-bottom: 10px;
	width: 100%;
	height: 55px;
	background: rgba(15, 56, 97, 0.66);
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	color: #1EE1F5;
}

.allChart .importantResultContent {
	height: 520px;
	overflow-y: hidden;
}

.allChart .importantResultContent ul {
	margin-bottom: 10px;
	width: 100%;
	height: 55px;
	background: rgba(15, 56, 97, 0.66);
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	color: #1EE1F5;
}

.allChart .tableContent1 {
	height: 520px;
	overflow-y: hidden;
}

.allChart .tableContent1 ul {
	margin-bottom: 10px;
	width: 100%;
	height: 55px;
	background: rgba(15, 56, 97, 0.66);
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	color: #1EE1F5;
}

.allChart .demandScroll ul>li:first-child,
.allChart .importantResultScroll ul>li:first-child {
	padding: 0 10px;
	width: calc(100% - 1060px);
	cursor: pointer;
}

.allChart .resultScroll ul>li:first-child {
	padding: 0 10px;
	width: calc(100% - 1430px);
	cursor: pointer;
}

.allChart .importantResultContent ul>li:first-child>i {
	color: #1EE1F5;
}

.allChart .importantResultContent ul>li:first-child>span {
	color: #1EE1F5;
	text-decoration: underline;
}

.allChart .tableContent ul>li:first-child>i {
	color: #1EE1F5;
}

.allChart .tableContent ul>li:first-child>span {
	color: #1EE1F5;
	text-decoration: underline;
}

.allChart .caseContent ul>li:first-child>i {
	color: #1EE1F5;
}

.allChart .caseContent ul>li:first-child>span {
	color: #1EE1F5;
	text-decoration: underline;
}

.allChart .userTableContent ul>li:first-child>i {
	color: #1EE1F5;
}

.allChart .userTableContent ul>li:first-child>span {
	color: #1EE1F5;
	/* text-decoration: underline; */
}

.allChart .tableContent1 ul>li:first-child>i {
	color: #1EE1F5;
}

.allChart .tableContent1 ul>li:first-child>span {
	color: #1EE1F5;
	text-decoration: underline;
}

.allChart .industryMap .chartContentDetail>div {
	height: 477px;
}

.titleOut {
	display: flex;
	justify-content: space-between;
	padding: 20px;
	color: #1EE1F5;
	font-size: 18px;
	line-height: 36px;
}

.allChart .threeChart {
	display: flex;
	width: 100%;
}

.allChart .threeChart>div {
	width: 33%;
	height: 405px;
}

.allChart .threeChart>div .chart {
	width: 500px;
}

.allBox .selfBox {
	display: none;
}

/* 科创需求 */
#qualifications,
#techPatentType,
#industryCategory,
#corporateHonor,
#park,
#buildingNumber,
#patentType,
#roomNumber,
#stationNumber,
#patentCooperation,
#patentBudget,
#patentAsk,
#patentStatus,
#currentPolicies {
	padding: 0;

}

/* 园区 */
ul.navList {
	display: none;
}

.allChart ul.navList {
	display: block;
}

.allChart .header {
	color: white;
}

.headerNav #nav2,
.gozixu,
.gojphd,
.gocgzh,
.gosjksh {
	color: #FFF;
}

.headerNav #nav2>.active,
.dropdown-menu .active {
	color: #4376ba;
}

.headerNav #nav2 .dropdown {
	position: relative;
}

.headerNav #nav2 .dropdown .dropdown-menu {
	display: none;
	position: absolute;
	left: -35px;
	top: 60px;
	text-align: center;
	background: #2e4168;
	min-width: 100px;
	font-size: 15px;
	line-height: 30px;
	padding: 10px;
	border-radius: 2px;
}

.headerNav #nav2 .dropdown .dropdown-toggle img {
	width: 20px;
}

.yqindex {
	min-width: 1500px;
}

.yqindex .yqindexSwiper {
	position: relative;
}

.yqindex .yqindexSwiper .box {
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	width: 100%;
}

.yqindex .yqindexSwiper .box .content {
	display: flex;
	height: 100%;
	width: 1366px;
}

.yqindex .yqindexSwiper .box .left {
	width: 60%;
	height: 100%;
}

.yqindex .yqindexSwiper .box .left .nr {
	margin-top: 375px;
	display: flex;
	background: white;
	padding: 25px;
	border-radius: 20px;
	text-align: center;
	font-size: 18px;
}

.yqindex .yqindexSwiper .box .left .nr div {
	flex: 1;
}

.yqindex .yqindexSwiper .box .left .nr div:not(.yqindex .yqindexSwiper .box .left .nr div:last-child) {
	border-right: 1px solid #000;
}

.yqindex .bigSize {
	font-size: 25px;
}

.yqindex .yqindexSwiper .box .right {
	width: 40%;
	height: 100%;
}

.yqindex .yqindexSwiper .box .right .nr {
	margin: 150px 0 0 30px;
	padding: 30px 20px;
	background: #4242428c;
	color: white;
	height: 280px;
}

.yqindex .yqindexSwiper .box .right .nr>p {
	display: flex;
}

.yqindex .yqindexSwiper .box .right .nr>p span:first-child {
	text-align: left;
	padding: 0 30px;
	background: #3c6cff;
	line-height: 40px;
}

.yqindex .yqindexSwiper .box .right .nr>p span:last-child {
	flex: 1;
	text-align: right;
	padding: 10px 5px;
}

.yqindex .yqindexSwiper .box .right .nr .jtnr {
	margin-top: 10px;
}

.yqindex .yqindexSwiper .box .right .nr .jtnr p {
	display: flex;
	color: white;
	font-size: 14px;
	padding: 10px 15px;
	border-bottom: 2px dashed white;
	margin-bottom: 10px;
	cursor: pointer;
}

.yqindex .yqindexSwiper .box .right .nr .jtnr p:hover,
.yqindex .gobigMoreNews:hover {
	color: #4376ba;
}

.yqindex .gobigMoreNews {
	cursor: pointer;
}

.yqindex .yqindexSwiper .box .right .nr .jtnr span:nth-child(2) {
	flex: 1;
	padding: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.yqindex .bg {
	background: #f2f9fc;
	padding: 40px 0;
}

.yqindex .bg .bjqy {
	background: #fcffff8c;
}

.yqindex .qyrz {
	margin: 0 auto;
	padding: 30px;
	width: 1326px;
}

.yqindex .indexDemandListBox {
	margin: 0 auto;
	padding: 0 30px;
	width: 1326px;
	min-height: auto;
}

.yqindex .indexDemandListTwoBox {
	padding-bottom: 30px;
}

.yqindex .bg .bjqy .search {
	margin: 0 auto;
	padding: 30px 0 0;
	width: 1326px;
}

.yqindex .bg .bjqy .search .title {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 700;
}

.yqindex .bg .bjqy .search div {
	position: relative;
	display: flex;
	margin-top: 20px;
}

.yqindex .bg .bjqy .search div input {
	width: 100%;
	height: 30px;
	padding: 10px 140px 10px 10px;
	font-size: 16px;
	border: 1px solid #ccc;
}

.yqindex .bg .bjqy .search div button {
	position: absolute;
	right: 10px;
	height: 35px;
	top: 10px;
	line-height: 30px;
	padding: 0 30px;
	border-radius: 5px;
	background: #3c6cff;
	color: white;
	border: none;
}

.yqindex .indexDemandListTwoBox .addBox>div {
	margin: 10px 100px 10px 0;
}

.yqindex .indexDemandListTwoBox .addBox>.addFinance {
	margin-right: 0;
}

.yqindex .indexDemandListTwoBox .addBox>div:first-child {
	margin-left: 0;
}

.yqindex .indexDemandListTwoBox .addBox>div:last-child {
	margin-right: 0;
}

.yqindex .indexDemandListBox>.titleBox {
	display: block;
}

.yqindex .bigTitle {
	margin-bottom: 15px;
	height: 25px;
	line-height: 25px;
}

.yqindex .bigTitle span {
	vertical-align: middle;
}

.yqindex .bigTitle span:first-child {
	font-size: 20px;
	font-weight: 700;
	margin-right: 20px;
}

.yqindex .bigTitle span:nth-child(2) {
	font-size: 14px;
	color: #a0a0a0;
}

.yqindex .bigTitle .fb {
	font-size: 12px;
	color: white;
	cursor: pointer;
	background: #ef5b0a;
	display: inline-block;
	padding: 0 4px;
	border-radius: 5px;
}

.yqindex .indexDemandListBox>.titleBox {
	border-bottom: none;
}

.yqindex .goMore {
	right: 10px;
	top: 50px;
	cursor: pointer;
}

.yqindex .goMore1 {
	display: none;
	right: 10px;
	top: 50px;
	cursor: pointer;
}

.yqindex .achievementTransformationMore>.active {
	display: inline-block;
}

.yqindex .indexDemandListTwoBox .addBox>div {
	border-bottom: 3px solid #3c6cff;
}

.yqindex .needIndex .selectBox div .active {
	color: #3c6cff;
}

.yqindex .needTitleBoxNew>.active {
	color: #3c6cff;
	border-bottom: 4px solid #3c6cff;
}

.yqindex .newsListNew {
	background: #fcffff8c;
	margin: 20px -30px;
	padding: 30px;
}

.yqindex .newsListNew>li {
	line-height: 30px;
	width: 100% !important;
	padding-right: 0 !important;
	border-bottom: none;
}

.yqindex .needContentNew {
	background: #fcffff8c;
	margin: 20px -30px;
	padding: 30px;
}

.yqindex .needContentNew ul>li {
	border-right: none;
}

.yqindex .needContentNew .needDetail>ul:first-child {
	background: #e9f5ff;
}

.yqindex .goMoreService {
	position: absolute;
}

.yqindex .achievementTransformationMore,
.yqindex .goMoreActive,
.yqindex .goMoreNews,
.yqindex .goMoreService {
	right: 0;
	top: 60px;
}

.yqindex .indexDemandListBox .demandHallListBox .lessonHallList .lists {
	border-radius: 5px;
	margin: 45px -30px 0;
}

.yqindex .indexDemandListBox .lessonHallList .lists .listBox .pR,
.yqindex .activeButton {
	background: white;
}

/*.yqindex .lessonHallList .lists .listBox>div{*/
/*	 border: 1px solid #ebe9e9;*/
/*}*/
.yqindex .yqfood {
	position: absolute;
	right: 0;
	width: 40%;
}

.yqindex .indexDemandListBox .lessonHallList {
	height: auto;
}

.yqindex .p80 {
	padding-top: 80px;
}

.yqindex .activeListNew {
	padding: 40px;
	margin: 40px -30px;
	width: auto;
}

.yqindex .activeListNew .activeInfoBox {
	padding: 20px 0;
	border: none;
}

.yqindex .activeListNew .activeInfoBox>div>div>div {
	width: auto;
	margin-top: 8px;
}

.yqindex .needIndex {
	min-width: auto;
}

.yqindex .content {
	width: auto;
}

.yqindex .swiper-slide {
	background: #fcffff8c;
	border-radius: 5px;
	margin-bottom: 40px;
}

.yqindex .swiper-pointer-events {
	width: 100%;
}

.yqindex .yqmore {
	width: 16px;
}

.lhyq .col-md-10 {
	flex: 1;
	text-align: center;
}

.lhyq .col-md-10 p.title {
	font-size: 25px;
	text-align: center;
}

.lhyq .col-md-2 {
	font-size: 35px;
	text-align: center;
	color: #d7d7d7;
}

#yqqyerz {
	cursor: pointer;
}

.searchBody .yq {
	background: #2e4168;
}

.yqcurrentPoliciesBtn {
	border-radius: 5px;
	font-size: 12px;
	color: white;
	background: #ff7946;
	position: absolute;
	right: -65px;
	border: none;
	width: 60px;
	line-height: 36px;
	height: 36px;
}

.must {
	border-right: 3px solid red;
}

.technicalManagerBox ul li {
	flex: 1;
	width: auto;
}

.technicalManagerHome .needContentNew .needDetail {
	height: auto !important;
}

.needContentNew .needDetail .technicalManagerList>ul>li:first-child {
	text-align: center;
}

.needContentNew .needDetail .technicalManagerList ul li {
	height: 50px;
	line-height: 50px;
	cursor: pointer;
}

.needContentNew .needDetail .technicalManagerList ul:nth-child(2n) {
	background: #fbfbfb;
}

.needContentNew .needDetail .technicalManagerList ul:nth-child(2n+1) {
	background: #f7f7f7;
}

.technicalManagerBox .technicalManagerList .xm {
	width: 40px;
	margin-top: 0;
	height: 40px;
	border: 2px solid #1196da;
	border-radius: 50%;
	font-size: 25px;
	color: #1196da;
	line-height: 36px;
	display: inline-block;

}

.goAsk {
	position: absolute;
	right: 100px;
	top: -20px;
}

.hdjl {
	display: inline-flex;
}

.hdjlImg {
	width: 30px;
	height: 30px;
}

.technicalManagersBox {
	margin-top: 20px;
}

.technicalManagersBox .bage {
	background: #ebf1fb;
	padding: 10px 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.honorBox .bage {
	background: white;
	padding: 10px 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.technicalManagersBox .bage .flexBox {
	display: flex;
}

.technicalManagersBox .bage .flexBox .leftBox {
	width: 100px;
	height: 100px;
	margin-right: 20px;
}

.honorBox .bage .flexBox .leftBox {
	width: 120px;
	height: 90px;
	margin-right: 15px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
}

.technicalManagersBox .bage .flexBox .leftBox img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: white;
}

.honorBox .bage .flexBox .leftBox img {
	border-radius: unset;
}

.technicalManagersBox .bage .flexBox .rightBox {
	flex: 1;
}

.technicalManagersBox .bage p {
	font-size: 14px;
	margin: 2px 0;
}

.technicalManagersBox .bage .flexBox .rightBox p:nth-child(1) {
	font-weight: bold;
}

.honorBox .bage .flexBox .rightBox p .nob {
	color: #f39a3e;
}

.technicalManagersBox .bage .szfx {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: normal;
	height: 40px;
}

/* .zpagenav ul li {
	width: 28px !important;
} */

.fwjgBack {
	width: 100%;
	height: 300px;
	background-image: url("../images/fwjgbg.jpg");
	background-size: 100% 300px;
}

.jsjlrBack {
	width: 100%;
	height: 300px;
	background-image: url("../images/jsjlrbg.jpg");
	background-size: 100% 300px;
}

.technicalManagerHome .indexDemandListBox .demandHallListBox .lessonHallList .lists {
	flex-wrap: wrap;
}

.technicalManagerHome .indexDemandListBox .lessonHallList {
	height: auto;
}

.excellentCasesBox ul>li:nth-child(2n+1) {
	width: 600px;
}

.technicalManagerHomeBox .needContentNew .needDetail,
.serviceOrganizationBox .needContentNew .needDetail {
	height: auto;
}

.technicalManagersInfoBox {
	margin-bottom: 100px;
}

/* .technicalManagersInfoBox .jibenBox,
.technicalManagersInfoBox .fwalBox {
	border: 1px solid #ccc;
	padding: 20px 30px;
	margin-bottom: 20px;
} */

.technicalManagersInfoBox .jibenBox p {
	margin-bottom: 10px;
}

.technicalManagersInfoBox .jibenBox p:last-child {
	margin-bottom: 0;
}

.technicalManagersInfoBox .jibenBox .flexBox {
	display: flex;
	line-height: 100px;
	margin-bottom: 20px;
}

.technicalManagersInfoBox .jibenBox .flexBox .headBox {
	width: 100px;
	height: 100px;
	margin-right: 20px;
}

.technicalManagersInfoBox .jibenBox .flexBox .headBox img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.technicalManagersInfoBox .jibenBox .flexBox p {
	font-size: 16px;
	margin-right: 20px;
}

.technicalManagersInfoBox .jibenBox .flexBox p span {
	display: inline-block;
	padding: 0 10px;
	line-height: 30px;
	border: 1px solid red;
	margin-right: 20px;
	border-radius: 5px;
}

.technicalManagersInfoBox .fwalBox h3 {
	text-align: left;
	color: #1693e3;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}

/* .technicalManagersInfoBox .fwalBox p {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
} */

.technicalManagersInfoBox .fwalBox p:last-child {
	border-bottom: none;
}

.askBox .wytwBox {
	border: 1px solid #ccc;
	padding: 20px 30px;
}

.askBox .wytwBox form xm-select {
	border: 1px solid #ccc;
	border-radius: 4px;
}

.writeAnswerBox .wytwBox {
	border: 1px solid #ccc;
	padding: 20px 30px;
}

.writeAnswerBox .wytwBox .flexBox {
	display: flex;
	margin-bottom: 20px;
}

.writeAnswerBox .wytwBox .flexBox .leftBox {
	width: 100px;
	height: 100px;
	margin-right: 20px;
	padding: 10px;
	border: 1px solid #ccc;
}

.writeAnswerBox .wytwBox .flexBox .leftBox img {
	width: 100%;
	height: 100%;
}

.writeAnswerBox .wytwBox .flexBox .centerBox {
	flex: 1;
	line-height: 100px;
	font-size: 20px;
}

.writeAnswerBox .wytwBox .flexBox .rightBox {
	width: 100px;
	line-height: 100px;
	text-align: right;
}

.writeAnswerBox .wytwBox .askTitleBox {
	font-size: 20px;
	margin-bottom: 20px;
}

.writeAnswerBox .wytwBox .flexBox .timeBox {
	flex: 1;
	font-size: 12px;
	color: #848fa6;
}

.writeAnswerBox .wytwBox .flexBox .timeBox p span {
	margin-left: 10px;
	cursor: pointer;
}

.writeAnswerBox .wytwBox .flexBox .timeBox p span:first-child {
	cursor: inherit;
}

.writeAnswerBox .fgBox {
	margin: 20px 0;
}

.writeAnswerBox .fgBox .flexBox {
	display: flex;
	margin: 50px 0;
}

.writeAnswerBox .fgBox .flexBox .lineBox {
	flex: 1;
	border-top: 1px solid #ccc;
}

.writeAnswerBox .fgBox .flexBox .textBox {
	padding: 0 50px;
	font-size: 15px;
	margin-top: -10px;
	text-align: center;
	color: #848fa6;
}

.writeAnswerBox .plList {
	margin: 10px 0;
}

.writeAnswerBox .plList .plBox {
	border-top: 1px solid #dddddd;
	padding: 20px 30px;
}

.writeAnswerBox .plList .plBox:first-child {
	border-top: none;
}

.writeAnswerBox .plList .plBox .flexBox {
	display: flex;
}

.writeAnswerBox .plList .plBox .flexBox .leftBox {
	width: 50px;
	height: 50px;
	margin-right: 15px;
	padding: 5px;
	border: 1px solid #ccc;
}

.writeAnswerBox .plList .plBox .flexBox .leftBox img {
	width: 100%;
	height: 100%;
}

.writeAnswerBox .plList .plBox .flexBox .nameBox {
	flex: 1;
	font-size: 18px;
	line-height: 50px;
}

.writeAnswerBox .plList .plBox .flexBox .nameBox .bcy {
	font-size: 15px;
	display: inline-block;
	padding: 3px 10px;
	line-height: 18px;
	border-radius: 10px;
	background: #f39a3e;
	color: white;
	margin: 0 10px;
}

.writeAnswerBox .plList .plBox .plNr {
	font-size: 15px;
	margin: 20px 0;
}

.writeAnswerBox .plList .plBox .timeBox {
	font-size: 12px;
	color: #848fa6;

}

#writeAnswerBox {
	margin: 20px;
}

#writeAnswerBox .flexBox {
	display: flex;
}

#writeAnswerBox .flexBox .leftBox {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

#writeAnswerBox .flexBox .leftBox img {
	width: 100%;
	height: 100%;
}

#writeAnswerBox .flexBox .rightBox {
	flex: 1;
}

.activityincentiveInfo .flexBox {
	margin: 20px 0;
}

.activityincentiveInfo .flexBox p {
	font-size: 14px;
	color: #848fa6;
}

.kzypBack {
	width: 100%;
	height: 300px;
	background-image: url("../images/kzypbg.png");
	background-size: 100% 300px;
}

.borderNone {
	border: none !important;
	padding: 0 !important;
	width: 100% !important;
}

.height40 {
	height: 40px !important;
}

.searchTitle {
	display: flex;
	flex-direction: column;
	/* justify-content: center; */
	align-items: center;
	width: 100%;
	height: 350px;
	background-image: url("../images/banner.png");
	background-size: 100% 300px;
	background-repeat: round;
}

.pocTitle {
	display: flex;
	flex-direction: column;
	/* justify-content: center; */
	align-items: center;
	width: 100%;
	height: 350px;
	background-image: url("../images/banner.png");
	background-size: 100% 300px;
	background-repeat: round;
}

.searchTextBox {
	display: flex;
	align-items: center;
	margin-top: 80px;
}

.pocText {
	display: flex;
	align-items: center;
	height: 100%;
}

.pocTextStyle {
	margin-top: 20px;
	color: white;
	font-size: 50px;
	margin-top: 30px;
}

.searchText {
	margin-top: 20px;
	color: white;
	font-size: 50px;
	margin-top: 30px;
}

.inputBoxLayout {
	display: flex;
	align-items: center;
	width: 900px;
}

.searchInput {
	border: 0px;
	background-color: rgba(129, 168, 235, 0.8);
	color: white;
	/* display: inline-block; */
	height: 40px;
	width: 850px;
	font-size: large;
	padding: 20px;
}

.searchIcon {
	color: white;
	font-size: 35px;
	margin-top: 30px;
	border-left: 4px solid #fff;
	padding-left: 20px;
	margin-left: 20px;
}

.searchBtn {
	color: white;
	font-size: 50px;
	border-radius: 0px !important;
	height: 40px !important;
	width: 110px !important;
	background-color: #fe7d18 !important;
}

.cardPart {
	height: 100px;
	display: flex;
	width: 100%;
	align-items: center;
	box-shadow: 0px 6px 6px -2px #ececec;
	margin: 0 auto;
	justify-content: center;
}

.cardPartChild {
	display: flex;
	width: 1385px;
	justify-content: space-between;
}

.cardLayout {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	width: 200px;
	height: 75px;
	background-color: #fbfcfe;
	box-shadow: 4px 4px 6px -2px #ececec;
	cursor: pointer;
	font-size: 16px;
}

.currentTTS {
	display: flex;
	align-items: center;
	font-weight: 700;
	width: 200px;
	height: 75px;
	background-color: #2791ff;
	color: #fff;
	box-shadow: 4px 4px 6px -2px #ececec;
	cursor: pointer;
	font-size: 16px;
}

.apiCardLayout {
	display: flex;
	align-items: center;
	width: 200px;
	height: 60px;
	background-color: #fbfcfe;
	box-shadow: 4px 4px 6px -2px #ececec;
	cursor: pointer;
	font-size: 14px;
	margin: 0 10px;
}

.contentBox {
	width: 1385px;
	margin: 30px auto;
}

.imgPadding {
	background: #fff;
	height: 50px;
	width: 50px;
	line-height: 48px;
	margin: 0 8px;
	border-radius: 25px;
	text-align: center;
}

.imgPadding img {
	width: 32px;
}


.imgPadding1 {
	background: #fff;
	height: 35px;
	width: 35px;
	line-height: 48px;
	margin: 0 8px;
	text-align: center;
}

.imgPadding1 img {
	width: 32px;
}

.littleFont {
	color: #f04849;
	font-size: 14px;
}

.activeItem {
	background-color: #2791ff !important;
	color: #fff !important;
}

.itemLayout {
	display: flex;
	font-size: 16px;
	align-items: baseline;
	line-height: 65px;
	height: 65px;
	width: 100%;
	cursor: pointer;
	padding-left: 20px;
	font-weight: 700;
	/* line-height: ; */
}

.itemLayout:hover {
	background-color: #eee;
}

.searchLayout {
	display: flex;
	flex-direction: column;
	min-height: 260px;
	flex: 1;
	border: 1px solid #f6f6f6;
}

.firstChild {
	margin-top: 20px;
}

.lastChild {
	margin-bottom: 20px;
}

.z-searchBox {
	display: flex;
	border: 1px solid #f6f6f6;
	margin: 30px 0 100px 0;
	overflow: hidden;
	min-height: 302px;
}

.z-searchRightBox {
	flex: 3;
	max-height: 300px;
	overflow: auto;
}

.quickSearch {
	width: 90% !important;
}

.itemStyle {
	display: inline-block;
	line-height: 35px;
}

.z-Label span {
	display: inline-block;
	/* width: ; */
	height: 100%;
}

.z-Label {
	font-weight: 400 !important;
	margin: 5px;
}

.regionStyle {
	display: flex;
	/* line-height: 40px; */
	border-bottom: 1px solid #f9f9f9;
	align-items: center;
}

.regionTitle {
	font-weight: 700;
}

.regionTitle1 {
	min-width: 150px;
	margin-left: 10px;
}

.techResultBox {
	width: 1385px;
	margin: 30px auto;
}

.z-titleBox {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding: 30px 20px 0px 20px;
	margin-bottom: 25px;
	border-bottom: 1px solid #efefef;
}

.moreStyle {
	cursor: pointer;
}

.minHeight {
	min-height: 400px;
}

.rzLayout {
	display: flex;
	align-items: baseline;
	font-size: 20px;
}

.activeTabClass {
	color: #2791ff;
	font-size: 22px;
}

.titleSearch::-webkit-input-placeholder {
	/* WebKit browsers，webkit内核浏览器 */
	color: #ccc;
	font-size: 16px;
}

.titleSearch:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #ccc;
	font-size: 16px;
}

.titleSearch::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #ccc;
	font-size: 16px;
}

.titleSearch:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #ccc;
	font-size: 16px;
}

.techResultStyle {
	display: inline-block;
	color: #fff;
	background-color: #448cf2;
	padding: 3px 5px;
	border-radius: 2px;
	margin-bottom: 20px;
}

.arrowClass {
	padding-left: 3px;
	vertical-align: middle;
}

.moneyStyle {
	position: relative;
}

.vipStyle {
	position: relative;
}

.moneyChild {
	position: absolute;
	background-color: #f7f7f7;
	z-index: 666;
	line-height: 40px;
	left: -25px;
}

.vipChild {
	position: absolute;
	background-color: #f7f7f7;
	z-index: 666;
	line-height: 40px;
	left: -25px;
}

.activeMoneyClass {
	color: #19a7ab;
	font-weight: 700;
}

.activeVipClass {
	color: #19a7ab;
	font-weight: 700;
}

.vipCenter {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.moneyClass {
	display: inline-block;
	padding: 5px 20px;
	width: 130px;
}

.vipClass {
	display: inline-block;
	padding: 5px 20px;
	width: 130px;
}

.bigCard {
	background: linear-gradient(90deg, #63BDFA 0%, #7197FD 50%, #7B78FF 100%);
	width: 900px;
	min-height: 600px;
	margin: 50px auto;
	border-radius: 30px;
}

.titleStyle {
	display: flex;
	align-items: center;
	padding: 20px 40px 10px;
}

.avatarPartStyle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
}

.techToSearchClass {
	font-size: 30px;
}

.techToSearchTextClass {
	margin-left: 10px;
}

.imgDiv {
	background-color: #fff;
	border-radius: 40px;
	width: 80px;
	height: 80px;
	line-height: 72px;
	text-align: center;
	margin-right: 10px;
}

.statusStyle {
	background-color: #00469b;
	padding: 5px 7px;
	border-radius: 4px;
}

.tabTitleStyle {
	display: flex;
	position: relative;
	height: 60px;
}

.selectStyle {
	position: absolute;
	width: 55%;
	background-color: #fff;
	color: #000;
	height: 60px;
	line-height: 70px;
	text-align: center;
	/* padding-top: 20px; */
	border-radius: 25px 25px 0 0;
	font-weight: 700;
	z-index: 9;
	transition: all 0.25s linear;
}

.normalStyle {
	position: absolute;
	width: 55%;
	font-weight: 700;
	text-align: center;
	background-color: #2d173d;
	color: #fff;
	height: 50px;
	line-height: 50px;
	margin-top: 10px;
	border-radius: 25px 25px 0 0;
	transition: all 0.25s linear;
}

.proVipStyle {
	top: 0;
	right: 0;
}

.normalVipStyle {
	top: 0;
	left: 0;
}

.normalGrandFather {
	padding: 40px;
	flex: 2;
}

.ptVip {
	display: flex;
	background-color: #f8f9fb;
	border-radius: 0 0 25px 25px;
	min-height: 430px;
}

.rightPay {
	flex: 5;
	padding: 40px 30px 40px 0;
}

.normalFatherTitle {
	font-weight: 700;
	font-size: 16px;
	width: 75px;
	box-shadow: 0px 5px 0px 0px rgba(0, 0, 255, .2);
	line-height: 5px;
	margin-bottom: 10px;
	padding-left: 3px;
}

.padTop {
	padding-top: 50px;
}

.marginTop {
	margin-top: 10px;
}

.vipTypeLayout {
	/* display: flex; */
	border-radius: 8px;

}

.z-card {
	position: relative;
	background-color: #d0def9;
	color: #fff;
	width: calc(35.5% - 20px);
	display: inline-block;
	height: 130px;
	border-radius: 8px;
	transition: all 0.15s linear;
	border-radius: 7px;
}

.marginRight {
	margin: 0px 10px 10px 0;
}

.z-card-title {
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.z-card-text {
	background-color: #fff;
	border-radius: 7px;
	height: 105px;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	flex-direction: column;
}

.priceStyle {
	font-size: 25px;
	padding: 0 5px;
	font-weight: 700;
}

.priceBox {
	color: #135df6;
}

.rightPrice {
	font-size: 20px;
	color: #135df6;
	font-weight: 700;
}

.z-explain {
	font-size: 12px;
	padding-left: 20px;
}

.z-payBox {
	display: flex;
	align-items: center;
	margin: 0px 0 20px 0;
	background-color: #fff;
	padding-top: 10px;
}

.bgColor {
	background-color: #125df7 !important;
	transition: all 0.15s linear;
}

.z-searchListBoxNew ul li {
	padding-left: 14px;
	width: 45%;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.vipApiCard {
	width: 1150px;
	background-color: #edf4fc;
	height: 350px;
	display: flex;
}

.vipApiBigCard {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
	/* justify-content: center; */
}

.z-tabLayout {
	display: flex;
	flex: 2;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	margin: 50px 0px;
	box-shadow: inset -2px 0px #fff;
}

.z-tabContent {
	flex: 5;
	display: flex;
	align-items: center;
	padding-left: 50px;
}

.z-tabLayoutChild {
	width: 120px;
	height: 40px;
	text-align: right;
	line-height: 40px;
	background: linear-gradient(90deg, #edf4fc, #fff);
	border-right: 2px solid #52a9f1;
	padding-right: 20px;
	font-size: 18px;
	color: #52a9f1;
	font-weight: 700;
	margin: 10px 0;
}

.zdefaultClass {
	width: 120px;
	height: 40px;
	text-align: right;
	line-height: 40px;
	padding-right: 20px;
	font-size: 18px;
	font-weight: 700;
	margin: 10px 0;
}

.ztitle {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 10px;
}

.apiCardPart {
	height: 120px;
	display: flex;
	align-items: center;
	transform: translate(0, -55px);
	justify-content: center;
	width: 1000px;
}

.oneSiteServiceCardBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 50px;
}

.oneSiteServiceCardTitle {
	font-size: 24px;
	font-weight: 700;

}

.oneSiteTab {
	display: flex;
	margin-top: 20px;
}

.tabClass {
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
}

.oneSiteServiceCardRemark {
	font-size: 14px;
	color: #9d9d9d;
	margin-top: 10px;
}

.oneSiteTitle {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}

.oneSiteContent {
	width: 1150px;
	background-color: #edf4fc;
	padding: 30px;
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
}

.contentBorder {
	border: 2px solid #b3d6f4;
	background-color: #fff;
	width: 350px;
	height: 300px;
	padding: 25px;
}

.pText {
	margin-left: 45px;
}

.tabActiveClass {
	color: #128aed;
	box-shadow: inset 0px -4px #128aed;
}

.oneBoxLayout {
	display: flex;
}

.zViews {}

.zLesson {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flexLayout {
	display: flex;
}

.zfontSize {
	font-size: 26px !important;
}

.nationalTable tr td {
	text-align: center;
}

.shopContentHeight {
	height: 1300px;
	overflow-y: auto;
	overflow-x: hidden;
}

.emptyBox {
	margin-top: 50px;
	color: darkgray;
}

.textOverflow {
	overflow: hidden;
	white-space: nowrap;
	width: 450px;
	text-overflow: ellipsis;
	line-height: 30px;
}

.allChart .chartContentDetail .demandPieHeight {
	height: 750px !important;
}

.allChart .userDemandScroll ul>li:first-child {
	width: 30%;
}

.allChart .userDemandScroll ul>li {
	width: 30%;
}

.userTableContent {
	height: 585px !important;
}

.textOverflowClamp {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.managerInfoBox {
	position: relative;
	height: 150px;
	padding: 0px 0px 0 30px;
	display: flex;
	align-items: center;
	color: #000;
}

.managerInfoBox img {
	padding-right: 15px;
}

.managerInfoTitle {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	height: 80px;
}

.managerInfoTitle div:first-child {
	font-size: 28px;
	font-weight: 700;
}

.serviceDirection {
	font-size: 20px;
	color: #1693e3;
	font-weight: 700;
	padding: 0 7px;
	box-shadow: -4px 0px #1693e3;
	margin-top: 20px;
	margin-left: 4px;
}

.demandDiscribe {
	font-size: 20px;
	color: #22a5aa;
	font-weight: 700;
	padding: 0 7px;
	box-shadow: -4px 0px #22a5aa;
	margin-top: 30px;
	margin-left: 4px;
}

.serviceDirectionBox {
	padding: 0px 30px 15px;
	display: flex;
}

.serviceDirectionBox p {
	margin-right: 20px;
}

.padleft {
	padding-left: 30px;
}

.tdCenter th,
.tdCenter td {
	text-align: center !important;
}

.tdCenter th:first-child,
.tdCenter td:first-child {
	cursor: pointer;
}

.tdCenter td:first-child {
	color: #1693e3;
}

.tdCenter td,
.tdCenter th {
	width: 300px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#pagination,
#scenePagination {
	text-align: center;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background-color: #1693e3 !important;
}

.layui-laypage a:hover {
	color: #1693e3 !important;
}

.zLayuiTable td,
.zLayuiTable th {
	max-width: 200px !important;
	/* min-width: 100px!important; */
}

.chenqrcode {
	width: 150px;
	height: 150px;
}

.zSelectStyle {
	display: block;
	width: 100%;
	padding-left: 10px;
	height: 38px;
	line-height: 1.3;
	line-height: 38px \9;
	border: 1px solid #e6e6e6;
	border-style: solid;
	background-color: #fff;
	color: rgba(0, 0, 0, .85);
	border-radius: 2px;
}

.talentVouchersTable td {
	padding: 5px;
}

.talentVouchersTable {
	font-size: 14px;
}

.zBgGBox .bgG {
	margin: 0 5px;
}

.industryInfoLayout {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px;

}

.industryInfoLayout span {
	display: inline-block;
	width: 225px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 20px;
	line-height: 24px;
}

.industryInfoLayout :last-child {
	width: 390px;
}

.zIndustryBox {
	width: 48%;
	display: inline-block;
	padding: 25px 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	cursor: pointer;
}

.zIndustryBox:hover {
	border: 1px solid #ff7946;
}

.zIndustryContain {
	display: inline-block;
	margin: 0 0 5px 20px;
	font-size: 18px;
	font-weight: 700;
	color: #2791ff;
}

.spanBetween {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.zTitleImg {
	object-fit: contain;
	width: 140px;
	height: 140px;
}

.overFlowEllapse {
	margin-left: 13px;
	display: inline-block;
	white-space: nowrap;
	/* overflow-x: hidden; */
	width: 460px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 22px;
}

.toVipBtn img {
	width: 25px;
	vertical-align: sub;
	padding-right: 5px;
}

.toVipBtn {
	padding: 0 15px !important;
}

.PercentBox div {
	height: 15 0px;
	width: 180px;
	height: 160px;
}

.PercentBox {
	display: flex;
	width: 50%;
	flex-wrap: wrap;
	height: 540px;
	justify-content: space-around;
	border-bottom: 1px dashed #ccc;
}

.mapDClass {
	width: 692.5px !important;
	height: 540px !important;
	border-bottom: 1px dashed #ccc;
	border-right: 1px dashed #ccc;
}

.chartsContent {
	display: flex;
	flex-wrap: wrap;
}

.chartsContent>div {
	padding: 20px 0;
}

.mapDClass th {
	background-color: #2791ff;
	color: #fff;
}

.chartsAreaFont {
	font-size: 17px;
	color: #2791ff;
	font-weight: 700;
	text-align: center;
	position: relative;
}

.goMoreCheck {
	font-size: 13px;
	position: absolute;
	bottom: 2px;
	right: 10px;
	color: #666;
	font-weight: 400;
	cursor: pointer;
}

.stickyTop {
	padding: 10px;
	background: #fff;
	position: sticky;
	top: 0;
}

.myList {
	padding: 5px 10px;
	cursor: pointer;
}

.zBackground {
	background-color: #fff;
	display: flex;
	align-items: center;
	height: 50px;
	width: 98% !important;
	margin-left: 15px !important;
}

.zActiveClass {
	color: #4bbbbe;
}

.zSearch {
	display: flex;
	color: #fff;
	margin-top: 20px;
	font-size: 15px;
}

.zSearch div {
	padding: 5px 15px 3px 15px;
	/* width: 100px; */
	margin: 10px 10px 10px 5px;
	position: relative;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
}

.mySelectedColor {
	padding: 5px 10px 3px 10px;
	/* width: 100px; */
	margin: 10px 10px 10px 0px;
	position: relative;
	text-align: center;
	background-color: #679bea;
	border-radius: 5px;
}

.littleTriangle {
	position: absolute;
	left: 50%;
	bottom: -20px;
	transform: translateX(-50%);
	display: inline-block;
	border-top: 10px solid #679bea;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
}

.chartsTitle {
	margin: 60px 20px 30px 20px;
	font-size: 25px;
	text-align: center;
	color: #2791ff;
	font-weight: 700;
}

.foldHeightStyle {
	height: 100px;
	overflow: hidden;
	position: relative;
	transition: all 0.25s linear;
}

.foldHeightMaskStyle {
	position: absolute;
	height: 100px;
	width: 100%;
	top: 0px;
	left: 0px;
	background: linear-gradient(transparent, #fff);
	z-index: 999;
}

.iconFold {
	position: absolute;
	background-color: #eee;
	padding: 0 10px;
	border-radius: 0 0 3px 3px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	cursor: pointer;
}

.mb20 {
	margin-top: 40px;
}

.titleWidth {
	width: 50px;
	line-height: 16px;
	display: inline-block;
}

.zCheckboxOrRadioBox div label,
.zCheckboxOrRadioBox .col-xs-4 {
	padding-left: 0 !important;
}

.zCheckboxOrRadioBox .checkbox,
.form-horizontal .radio {
	font-size: 13px;
}

.fwalBox button {
	background-color: #22a5aa;
}

.demandDiscribeBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
}

.demandDiscribeBac {
	background-color: #d3edee;
	border-radius: 15px;
	width: 320px;
	margin: 10px 10px;
}

.textBox {
	border-radius: 15px;
	margin: 15px 15px 5px 15px;
	line-height: 109.5px;
	text-align: center;
	display: flex;
	justify-content: center;
}

.textLayout {
	font-size: 79.5px;
	color: #22a5aa;
	width: 120px;
	border: 5px solid #22a5aa;
	border-radius: 64.5px;
	background-color: #fff;
}

.ddTitle {
	line-height: 32px;
	margin-top: 0px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	height: 32px;
	background-color: #d3edee;
}

.infoStyle {
	display: flex;
	flex-wrap: wrap;
}

.infoStyleChild {
	display: flex;
	flex-wrap: wrap;
	height: 157px;
}

.blockWidth {
	display: inline-block;
	width: 160px;
	text-align: right;
}

.buttonBox {
	margin: 5px 0px 15px 0;
	text-align: center;
}

.zdemandYc img {
	width: 80px;
}

.ztextYc {
	color: #6f6c6c;
}

.zdetailHideBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 320px;
}


@keyframes marquee {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}
}

.tabBoxStyle {
	display: flex;
}

.tabBoxStyle div {
	color: black;
	display: inline-block;
	padding: 10px 20px;
	font-size: 15px;
	background-color: #f5f5f5;
	border: 1px solid #e9e9e9;
}

.tabBoxStyle div:hover {
	background-color: #fff;
	box-shadow: 0px -2px #19a9ac;
}

.tabBoxDivStyleSelect {
	box-shadow: 0px -2px #19a9ac;
	background-color: #fff !important;
}

.itemHoverStyle:hover {
	background-color: #2791ff;
	color: #fff;
}

.pocContentBox {
	width: 100%;
	margin: 90px auto 0;
	background-color: #eff2f4;
	padding: 30px 13% 100px;
	background-image: url('../images/proofOfConceptPlatformImg/index_server.jpg');
	/* 背景图垂直、水平均居中 */
	background-position: center center;
	/* 背景图不平铺 */
	background-repeat: no-repeat;
	/* 当内容高度大于图片高度时，背景图像的位置相对于viewport固定 */
	background-attachment: fixed;
	/* 让背景图基于容器大小伸缩 */
	background-size: cover;
	/* 设置背景颜色，背景图加载过程中会显示背景色 */
	background-color: #464646;
	color: #fff;
}

.pocContentTitle {
	font-size: 35px;
	/* width: 400px; */
	font-weight: 700;
	color: #fff;
	text-align: center;
}

.pocContentTitleText {
	font-size: 35px;
	width: 400px;
	text-align-last: justify;
}

.pocflexLayout {
	display: flex;
	font-size: 25px;
	margin-top: 20px;
}

.pocflexLayout>div {
	padding: 7px 15px;
}

.currentPoc {
	border-bottom: 5px solid #ff9d32;
	color: #ff9d32;
}

/* .pocContentChild{
	padding: 20px 0px;
} */
.pocContentChildTitle {
	color: #ff9d32;
	font-size: 25px;
	margin-top: 50px;
	margin-bottom: 20px;
	font-weight: 700;
}

.pocContentChild>p {
	font-size: 20px;
	line-height: 45px;
}

.pocImgBox {
	/* background-color: #2791ff; */
	width: 85px;
	height: 85px;
	text-align: center;
	line-height: 90px;
	/* border-radius: 45px; */
	border-bottom: 2px solid #ff9d32;
	margin-bottom: 10px;
}

.pocServiceBox {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 20px;
}

.pocService {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	width: 10%;
	padding-bottom: 10px;
	transition: all 0.2s linear;
    background-color: none;

}
.pocService:hover{
	box-shadow: 0px 7px #ff9d32;
    background-color: rgb(0 19 16 / 0.6);
}
.imgContentBox {
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}

.imgContentBox>img {
	width: 12%;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 20px;
}

.serviceStyle {
	margin-top: 10px;
	font-size: 20px;
}

.caseStyle {
	padding: 5px 20px;
	margin: 0 5px 5px;
	display: inline-block;
	color: #fff;
	background-color: #a1a1a1;
	border-radius: 14px;
	font-size: 14px;
	line-height: 18px;
	animation: postnav 1s 0s linear;
	transition: background-color .5s ease 0s;
}

.caseStyle:hover {
	background-color: #ff9d32;
}

.caseItemLayout {
	display: flex;
	flex-direction: column;
	width: 30%;
	margin: 15px
}

.caseItemLayout>img {}
.servicecaseItemBoxLayout {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
}
.servicecaseItemLayout {
	display: flex;
	flex-direction: column;
	width: 30%;
	margin: 15px
}
.servicecaseItemTextsStyle {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	padding: 5px 0 3px 15px;
}




.caseItemBoxLayout {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
}

.caseItemTextsStyle {
	text-align: center;
	background-color: #fff;
	color: #000;
	line-height: 50px;
	font-size: 16px;
}

.infoTitle {
	min-height: auto !important;
	margin-top: 100px;
	font-size: 30px;
	text-align: center;
}

.infoDetail {
	text-align: center;
	color: #999;
	margin-top: 10px;
	margin-bottom: 10px;
}

.infoDetailStyle {
	width: 80px;
	text-align-last: justify;
	display: inline-block;
	font-weight: 700;
	line-height: 30px;
}
.pocService span{
	white-space: nowrap;
}
.serviceGoodsTextLayout{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 15px;
	padding-bottom: 5px;
	font-size: 15px;
	padding-top: 5px;
}