/*公用按钮*/

.btn-primary {
	background-color: #3CB261;
	border-color: #3CB261;
	color: #fff !important;
}

.probtn-submit {
	width: 160px;
	height: 40px;
	font-size: 16px;
}

.form-group {
	margin-bottom: 20px;
}


/*头部*/

.page-header .header-container {
	width: 100%;
	color: #FFFFFF;
	top: 0px;
	z-index: 110;
	background: rgba(255, 255, 255, 0.75);
}

.page-header .header-container>div {
	width: 100%;
	max-width: 1440px;
	margin: auto;
}

.page-header .logo {
	padding: 0;
}

.logo {
	margin: 0 10px;
}

.page-header .logo img {
	width: 100%;
	min-width: 300px;
	height: auto;
}


/*导航*/

.main-menu {
	background: none;
	display: flex;
	margin: auto;
	height: 80px;
}

.menu-handler {
	display: none;
}

.menu-content {
	background: none;
	width: 100%;
	max-width: 1200px;
	margin: auto;
}

.main-menu ul {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-menu ul>li {
	position: relative;
}

.main-menu ul>li a {
	display: block;
	font-size: 17px;
	font-weight: 500;
	color: #222;
	padding: 0 10px;
	line-height: 42px;
	/*line-height: 80px;*/
}

.main-menu ul>li span {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	position: relative;
}

.main-menu ul>li ol {
	position: absolute;
	/* top: 80px;*/
	top: 45px;
	left: 0;
	min-width: 100%;
	max-height: 0;
	overflow: hidden;
	z-index: 9;
	transition: max-height 0.5s ease-in;
	background-color: rgba(50, 50, 50, .5);
}

.main-menu ul>li ol a {
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	font-weight: 400;
	padding: 0 5px;
	white-space: nowrap;
}

.main-menu ul>li:hover {
	font-weight: 600;
}

.main-menu ul>li:hover ol {
	max-height: 320px;
}

.main-menu ul>li ol a:hover {
	background-color: rgba(255, 255, 255, .3);
}

.main-menu .active span:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	height: 3px;
	width: 100%;
	background-color: #3cb261;
}

.main-menu .active a {
	color: #3cb261;
	font-weight: 600;
}


/*区县*/

.cityBox {
	width: 120px;
	height: 40px;
	border: 1px solid #3cb261;
	color: #3cb261;
	border-radius: 20px;
	padding: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	user-select: none;
	white-space: nowrap;
	overflow: hidden;
}

.cityBox i {
	font-size: 18px;
}

.cityBox span {
	padding-left: 10px;
	white-space: nowrap;
	display: inline-block;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#quxian span {
	display: none;
}

.choose-address {
	display: inline-block;
	padding: 0 9px;
	color: #333;
	cursor: pointer;
	white-space: nowrap;
}

.bg_Color {
	background: #3cb261;
	color: #FFF;
}

.citybox_child {
	max-width: 930px;
	height: 210px !important;
	background: rgba(255, 255, 255, 1);
	position: absolute;
	right: 10px;
	top: 80px;
	border-radius: 8px;
	color: #0000;
	display: none;
}

.mapBox {
	width: 100%;
	max-width: 1440px;
	margin: auto;
	display: flex;
	color: #000;
	height: 50px;
	padding-left: 20px;
	white-space: normal;
}

.mapTitle {
	font-weight: bolder;
	color: #3cb261;
	padding-top: 13px;
	width: 54px;
}

.mapName {
	margin-left: 20px;
	width: calc(100% - 70px);
	height: 30px;
	color: #000;
	margin: 10px 0 0 20px;
	text-align: center;
	line-height: 30px;
	display: flex;
	flex-wrap: wrap;
}

.mapName dt {
	text-align: center;
}

.mapName p {
	margin: 0 10px 0 0;
	padding: 0 6px;
	cursor: pointer;
}

/*头部横幅*/

.header-banner {
	height: 550px;
	min-height: 550px;
	z-index: -1;
	position: relative;
}
.header-banner .swiper-container{
	width: 100%;
	height: 100%;	
}

.header-banner .swiper-slide {
	width: 100%;
	height: 100%;
	background: #eee;
	display: flex;
	justify-content: center;
	align-items: center;
}

.Main-homeBanner,.Main-homeBanner .swiper-slide{
	height: 100vh;
	min-height: 550px;
}

.header-banner .swiper-slide a,
.header-banner .swiper-slide img {
	width: 100%;
	height: 100%;
}

.header-banner .swiper-slide p {
	display: none;
	position: absolute;
	z-index: 9;
	font-size: 80px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 1.5;
	text-shadow: 0px 5px 5px rgba(13, 4, 9, 0.5);
	padding: 20px 0 160px 0;
}

.header-banner .prev,
.header-banner .next {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	z-index: 10;
	cursor: pointer;
}

.header-banner .prev {
	left: 20px;
}

.header-banner .next {
	right: 20px;
}

.header-banner .prev img,
.header-banner .next img {
	width: 80px;
	height: 80px;
}

.header-banner .next img {
	transform: rotateY(180deg);
}

.bannerpagination {
	position: absolute;
	z-index: 11;
	width: 100%;
	text-align: center;
	bottom: 160px !important;
}

.bannerpagination .swiper-pagination-bullet {
	width: 70px;
	height: 3px;
	display: inline-block;
	border-radius: 2px;
	background: #fff;
	opacity: .5;
}

.bannerpagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}

.header-banner .slogan {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: center;
}


/*快速入口*/

.navBox {
	width: 100%;
	height: 150px;
	position: absolute;
	z-index: 100;
	bottom: 0;
	display: flex;
	justify-content: center;
	background: rgba(0, 0, 0, 0.45);
}

.navBox .c_box {
	width: 140px;
	height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1111;
	cursor: pointer;
	text-align: center;
}

.navBox .c_box p {
	color: #FFFFFF;
	font-size: 20px;
	padding-top: 10px;
}

.navBox .c_box .ico {
	width: 60px;
	height: 60px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

.navBox .c_box .ico img {
	width: 60px;
	height: 60px;
}

.navBox .c_box .ico span {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.navBox .c_box:hover,
.navBox .c_box.active {
	background: #ff9900;
}

.navBox .c_box:hover .ico img {
	transform: rotateY(0deg) translateY(-5px);
}

.navBox .c_box:hover .ico .img1 {
	opacity: 0;
}

.navBox .c_box:hover .ico span {
	opacity: 1;
	cursor: pointer;
}

.c_box_rig {
	border-left: 1px solid rgba(250, 250, 250, 0.5);
	padding-left: 20px;
	margin-left: 20px;
}

.c_rig_login {
	width: 300px;
	height: 40px;
	border: 1px solid #FFF;
	border-radius: 20px;
	margin: 10px 0 0 10px;
	text-align: center;
	line-height: 40px;
	margin-top: 25px;
	padding: 0;
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
}

.c_rig_login a {
	color: #FFF;
}

.c_rig_login a:first-child {
	padding: 0 40px 0 0;
}

.c_rig_login a i {
	padding-right: 6px;
}

.c_rig_search {
	width: 300px;
	height: 40px;
	border: 1px solid #FFF;
	border-radius: 20px;
	margin: 10px 0 0 10px;
	line-height: 40px;
	margin-top: 15px;
}

.c_rig_search .input-txt {
	width: 142px;
	height: 36px;
	background: none;
	border: none;
	outLine: none;
	color: #FFF
}

.sea_selbox {
	margin-left: 10px;
}

#searchType {
	width: 60px;
	background: none;
	border: none;
	outLine: none;
	color: #fff;
}

#advsSearch input[type=submit] {
	float: right;
	cursor: pointer;
	width: 40px;
	height: 39px;
	border-radius: 0px 20px 20px 0px;
	background: url('/static/dpmweb/hb/images/ico-search.png') center no-repeat;
}

#advsSearch input[type="text"]::placeholder {
	color: #fff;
}


/*二级头部*/

.leveTwo-header .main-menu ul>li a {
	color: #333;
	font-weight: 500;
}

.leveTwo-header .main-menu ul>li ol a {
	color: #fff;
}

.leveTwo-header .main-menu .active span {
	color: #3CB261;
	font-weight: 700;
}

.leveTwo-header .main-menu .active span:after {
	background-color: #3CB261;
	/*bottom: 15px;*/
}

.leveTwo-header .cityBox {
	color: #3CB261;
	border-color: #3CB261;
}

.leveTwo-header .header-banner {
	color: #fff;
	margin-top: 80px;
	z-index: 100;
	height: 160px;
	min-height: auto;
	overflow: hidden;
}
.leveTwo-header .banner-img{width: 100%;}

.leveTwo-header .header-banner h3 {
	position: absolute;
	top: 0;
	z-index: 110;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.leveTwo-header .header-banner h3 dl {
	color: #fff;
	width: 100%;
	max-width: 1360px;
	margin: auto;
	line-height: 1.5;
}

.leveTwo-header .header-banner h3 dt {
	font-size: 36px;
}

.leveTwo-header .header-banner h3 dd {
	font-size: 18px;
	font-weight: lighter;
}

.detail-cbox .leveTwo-header .header-banner {
	height: 60px;
}

.detail-cbox .leveTwo-header .header-banner h3 {
	display: none;
}


/*页面底部*/

.app-footer {
	background-color: #3d3d3d;
	color: #FFFFFF;
	text-align: center;
}

.app-footer a {
	color: #FFFFFF;
}

.app-footer .app-content,
.app-footer .gzh {
	padding: 30px 0;
}

.app-footer .app-content {
	text-align: left;
}

.app-footer .footer-link a {
	line-height: 20px;
	display: inline-block;
	padding-left: 20px;
	margin: 0 0 30px 20px;
	border-left: 1px #FFFFFF solid;
}

.app-footer .footer-link a:first-child {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}

.app-footer .footer-txt p {
	padding: 6px 0;
}

.app-footer .copyright {
	background-color: #252525;
	height: 60px;
}

.app-footer .copyright span {
	padding: 6px 15px;
}

.app-footer .copyright img {
	vertical-align: middle;
	padding-right: 5px;
}


/*首页-公用*/

.idx-tit {
	height: 47px;
	line-height: 36px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 10px;
	position: relative;
}

.idx-tit span {
	color: #3CB261;
	font-size: 20px;
	font-weight: 800;
	white-space: nowrap;
	position: inherit;
}

.idx-tit span img {
	display: inline;
	margin-right: 10px;
	vertical-align: middle;
}

.idx-tit span:after {
	position: absolute;
	left: 0;
	bottom: -13px;
	content: "";
	width: 100%;
	height: 3px;
	background: #3CB261;
}

.idx-tit2 {
	border-bottom: 0;
	margin: 0 auto 30px auto;
	text-align: center;
}

.idx-tit2 span {
	color: #333;
	font-size: 22px;
}

.more {
	position: absolute;
	right: 0;
	top: 5px;
	font-weight: 400;
	font-size: 16px;
	color: #3CB261;
	z-index: 10;
}

.more i {
	border: 1px #3CB261 solid;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	line-height: 10px;
	display: inline-block;
	margin-left: 5px;
}

a.more {
	color: #3CB261;
}

.btn-wycr{position: absolute;
	     right:80px;
	     top: 8px;
	     z-index: 9;
	     font-weight: 400;
	     font-size: 16px;
	     line-height: 1.5;
	     padding:2px 8px;
	     color:#3CB261 !important;
	     border:1px #3CB261 solid;
	     border-radius:5px;
	    
	}
.btn-wycr i{
	 margin-left:5px;
	  display: inline;
   }
.btn-wycr:hover{
	color:#fff !important;
		 background: #3CB261;
		 }

.tabs {
	width: 100%;
	height: 47px;
	line-height: 36px;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
}

.tabs li {
	line-height: 36px;
	font-size: 20px;
	padding-bottom: 10px;
	margin-right: 30px;
}

.tabs li a:hover {
	color: #3CB261;
	font-weight: 800;
}

.tabs .active {
	color: #3CB261;
	font-weight: 800;
	white-space: nowrap;
	position: relative;
}

.tabs .active a {
	color: #3CB261;
}

.tabs .active:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	content: " ";
	width: 100%;
	height: 3px;
	background: #3CB261;
}


/*首页-新闻资讯*/

.idxnewsLeft {
	width: 48%;
	max-width: 630px;
	height: 360px;
	overflow: hidden;
}

.idxnewsLeft a {
	position: relative;
	z-index: 8;
}

.idxnewsLeft a .img {
	padding-bottom: 344px;
}

.idxnewsLeft a .text {
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 0 30px;
	box-sizing: border-box;
}

.idxnewsLeft a .text i {
	color: #fff;
	line-height: 67px;
	width: calc(100% - 100px);
}

#FocusSwiper {
	position: relative;
}

#FocusSwiper .pagination {
	position: absolute;
	bottom: 28px;
	width: auto;
	right: 0 !important;
	left: auto !important;
	text-align: right;
	z-index: 9;
}

#FocusSwiper .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

#FocusSwiper .swiper-pagination-bullet-active {
	width: 18px;
	background: #3CB261;
	border-radius: 4px;
}

.idxnewsRight {
	width: 50%;
	height: 344px;
	overflow: hidden;
	max-width: 680px;
	/*max-width: calc(100% - 680px);*/
}

.idxnews-list li {
	height: 40px;
	padding: 8px 0px 8px 20px;
	position: relative;
}

.idxnews-list li:before {
	position: absolute;
	left: 0;
	top: 17px;
	content: "";
	width: 6px;
	height: 6px;
	background: #ccc;
	border-radius: 50%;
}

.idxnews-list li a {
	width: calc(100% - 20px);
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.idxnews-list li span {
	display: none;
	width: 100px;
	text-align: right;
	padding: 0;
}

.idxnews-list li:last-child {
	border-bottom: 0;
}

.idxnews-list li:hover:before {
	background: #3CB261;
}


/*首页-广告图 */

.idx-advbanner {
	max-height: 170px;
	overflow: hidden;
}

.idx-advbanner li img {
	width: 100%;
	height: auto;
}

.idx-advbanner {
	position: relative;
}

.idx-advbanner .swiper-slide {
	height: 120px;
}

.idx-advbanner .swiper-slide img {
	width: 100%;
	height: 100%;
}


/*.idx-advbanner .pagination{position: absolute; bottom:5px; z-index:3;width: 100%;  display: flex; justify-content: center;}
.idx-advbanner .swiper-pagination-bullet-active {background: #fff;}*/

.idx-advbanner .pagination {
	display: none;
}

.idx-advbanner .prev,
.idx-advbanner .next {
	/*display: none;*/
	position: absolute;
	top: 50%;
	margin-top: -17px;
	height: 25px;
	z-index: 9;
	cursor: pointer;
}

.idx-advbanner .prev {
	left: 20px;
}

.idx-advbanner .next {
	right: 20px;
}

.idx-advbanner .prev img,
.idxProType .next img {
	width: 14px;
}

.idx-advbanner .prev img {
	transform: rotateY(180deg);
}


/*首页-项目类型*/

.idxProType {}

.idxProType-list {
	padding: 20px 0;
	overflow: hidden;
	text-align: center;
}

.idxProType-list li {
	float: left;
	display: inline-block;
	width: 100px;
	margin: 5px;
	padding: 0;
	cursor: pointer;
}

.idxProType-list li p {
	margin-top: 10px;
}


/*项目类型滚动*/

.idxProType .w1360 {
	padding: 20px 50px;
	position: relative;
}

.idxProType .swiper-slide {
	float: left;
	display: inline;
	width: 95px;
	box-sizing: content-box;
	padding: 0 10px;
	margin: 5px 0;
	font-size: 14px;
	text-align: center;
}

.idxProType .swiper-slide img {
	width: 75px;
	height: 75px;
	margin: 0 auto 5px auto;
}

.idxProType .prev,
.idxProType .next {
	display: block !important;
	position: absolute;
	top: 50%;
	margin-top: -17px;
	height: 25px;
	z-index: 9;
	cursor: pointer;
}

.idxProType .prev {
	left: 20px;
}

.idxProType .next {
	right: 20px;
}

.idxProType .prev img,
.idxProType .next img {
	width: 14px;
}

.idxProType .next img {
	transform: rotateY(180deg);
}


/*项目类型取消滚动*/


/*.idxProType .swiper-slide { float: left; display: inline; width: calc(7.69% - 10px); box-sizing: content-box; margin: 5px; text-align: center; cursor: pointer;}
.idxProType .swiper-slide p {font-size: 15px; padding: 0 5px;}
.idxProType .swiper-slide img { width: 90%; height: auto; margin-bottom: 5px;}
*/


/*首页-推广项目*/

.idx-prolist {}

.pro-li {
	height: 46px;
	padding: 10px 0;
	line-height: 26px;
	/*border-bottom: 1px solid #E5E5E5;*/
}

.pro-li:last-child {
	border-bottom: 0;
}

.pro-li:nth-child(odd) {
	background: #F6F7FA;
}

.pro-li span {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pro-li .td-name {
	width: 30%;
}

.pro-li .td-num {
	width: 15%;
}

.pro-li .td-price {
	width: 20%;
}

.pro-li .td-area {
	width: 20%;
}

.pro-li .td-date {
	width: 15%;
}

.pro-li .td-name,
.pro-li .td-area {
	text-align: left;
}

.pro-li.pro-header {
	background: #3CB261;
	border-bottom: 0;
	height: 48px;
	padding: 5px 0;
	line-height: 37px;
	font-weight: bold;
	font-size: 17px;
	color: #FFFFFF;
}

.pro-header .td-name {
	text-align: center;
}

.pro-li .Highlight {
	color: #FF9900;
	/*font-size: 18px;*/
	font-weight: 700;
	font-family: "RobotoRegular";
}

.pro-li .Highlight em {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Microsoft YaHei';
}

.idx-xmtj .w3 {
	width: calc(33.33% - 15px);
	height: 300px;
}

.idx-tgxmlist li {
	display: flex;
	justify-content: space-between;
	line-height: 40px;
	padding: 0px 5px;
	border-bottom: 1px solid #efefef;
}

.idx-tgxmlist li span {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.idx-tgxmlist .name {
	width: calc(100% - 100px);
}

.idx-tgxmlist .date {
	width: 100px;
}

.idx-tgxmlist .state {
	color: #ff9900;
}

.idx-tgxmlist .pro-header,
.idx-tgxmlist li:last-child {
	border-bottom: 0;
}

.idx-tgxmlist .pro-header {
	font-weight: 500;
	background-color: #F6F7FA;
	color: #000000;
}

.idx-tgxmlist .pro-header .name {
	padding-left: 10px;
}

.idx-tgxmlist .pro-header .date {
	text-align: center;
}


/*会员服务*/

.memberBox {
	width: 100%;
	background: url('/static/dpmweb/hb/memberBg.jpg') no-repeat;
	background-size: 100% 100%;
	padding: 30px 0;
}

.member-infocont {
	display: flex;
	justify-content: center;
}

.memberBox div {
	cursor: pointer;
}

.member-infocont>div {
	/*width: 130px;*/
	height: 286px;
	overflow: hidden;
	position: relative;
	margin-left: 32px;
	border-radius: 6px;
	display: flex;
	align-items: center;
}

.member-infocont>div:first-child {
	margin-left: 0;
}

.infoBox {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #ffff;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
}

.infoList {
	position: absolute;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	z-index: 9;
	display: none;
}

.infoList p {
	line-height: 29px;
	margin-top: 10px;
}

.infoTitle {
	font-size: 24px;
	font-weight: bolder;
	color: #FFF;
	margin-top: 0px;
}

.infoBtn {
	display: inline-block;
	width: 100px;
	height: 32px;
	margin-top: 10px;
	border: 1px solid #FFF;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
	font-size: 17px;
	color: #fff !important;
	border-radius: 4px;
}

.infoBtn:hover {
	color: #fff;
	font-weight: bold;
}

.infoLine {
	width: 50px;
	height: 2px;
	background-color: #FFFF;
	margin: 0 auto;
}

.member-infocont>div .img {
	display: inline-block;
	height: 100%;
	max-width: 465px;
	margin-left: -140px;
	/*transform: translateX(-30%);*/
}

.member-infocont>div.active .img {
	margin-left: 0;
	/*transform: translateX(0);*/
}

.member-infocont>div.active {
	width: 465px;
	transition: all 0.4s ease 0s;
}

.member-infocont>div.active .infoBox {
	display: none;
}

.member-infocont>div.active .infoList {
	display: inline-block;
}

.member-infocont>div.active:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.25);
}


/*首页-竞价看板*/

.idx-jjbox {}


/*首页-公告*/

.idx-gg {}

.idx-gg .tabs,
.idx-gg .idx-tit {
	margin-top: 8px;
}

.idx-gg .tabs .more {
	top: 8px;
}

.w2 {
	width: calc(50% - 15px);
	height: 310px;
	/*width: 48%;*/
}

.idx-gglist {}

.idx-zcfglist li a {
	width: 100%;
}


/*首页-友情链接*/

.idx-yqlj {
	background: #e9efff;
	padding: 30px 0 20px 0;
}

.idx-yqljlist ul {
	padding-top: 0px;
}

.idx-yqljlist li {
	float: left;
	width: 25%;
	text-align: center;
}

.idx-yqljlist li img {
	max-width: 100%;
	height: auto;
}

.idxyqljSwiper .swiper-slide {
	overflow: hidden;
	cursor: pointer;
}

.idxyqljSwiper .img {
	height: 108px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px 10px 0;
	max-width: 99%;
	background-color: #fff;
}

.idxyqljpag {
	text-align: center;
	margin: 10px 0;
}

.idxyqljpag.pagination {
	justify-content: center;
}

.idxyqljpag span {
	background: #959595;
	margin: 0 10px !important;
}

.idxyqljpag span.swiper-pagination-bullet {
	opacity: 1;
	/*width:5px; height:5px;*/
}

.idxyqljpag span.swiper-pagination-bullet-active {
	position: relative;
	/*width: 20px;border-radius: 3px;*/
}

.idxyqljpag span.swiper-pagination-bullet-active:after {
	position: absolute;
	left: -6px;
	top: -6px;
	content: "";
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background: #959595;
	opacity: 0.1;
}

.idx-yqljlist2 .idxyqljSwiper {
	position: relative;
	z-index: 99;
}

.idx-yqljlist2 .swiper-slide {
	display: flex;
	justify-content: flex-start;
	flex-flow: wrap;
}

.idx-yqljlist2 .swiper-slide a {
	width: calc(25% - 15px) !important;
	height: 90px;
	padding: 3px;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0 20px 15px 0;
	background: #fff;
	display: flex;
	align-items: center;
}

.idx-yqljlist2 a:nth-child(4n) {
	margin-right: 0;
}

.idx-yqljlist2 .swiper-slide .img {
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.idx-yqljlist2 .swiper-slide a:hover {
	box-shadow: 0px 0px 15px rgba(233, 105, 53, .2);
}

.yqlj-prev,
.yqlj-next {
	display: none;
	position: absolute;
	top: 50%;
	z-index: 9;
	margin-top: -40px;
	cursor: pointer;
	text-align: center;
}

.yqlj-prev i,
.yqlj-next i {
	display: block;
	font-size: 30px;
	color: #fff;
	width: 30px;
	height: 30px;
	background-color: rgba(231, 231, 231, 0.5);
}

.yqlj-prev {
	left: 0px;
}

.yqlj-next {
	right: 0px;
}


/*----栏目列表---*/

.list-container {
	margin-bottom: 40px;
}

.location {
	padding: 20px 0;
	line-height: 22px;
}

.location span {
	color: #5B5B5B;
}

.location i {
	padding: 0 5px;
	color: #666;
	font-weight: 600;
	font-family: "宋体";
}

.list-main {
	overflow: hidden;
}

.list-left {
	float: left;
	width: 280px;
}

.list-menu h2 {
	height: 100px;
	background: #3CB261;
	font-weight: 800;
	font-size: 26px;
	color: #FFFFFF;
	line-height: 37px;
}

.list-menu h2 span {
	font-weight: 800;
	font-size: 26px;
	color: #FFFFFF;
	line-height: 37px;
	letter-spacing: 3px;
}

.sub-navlist a {
	display: block;
	padding: 20px 30px 20px 50px;
	height: 66px;
	background: #FFFFFF;
	border-bottom: 1px #F4F3F3 solid;
	position: relative;
}

.sub-navlist a:before,
.sub-navlist a:after {
	position: absolute;
	content: "";
}

.sub-navlist a:before {
	left: 20px;
	top: 22px;
	width: 3px;
	height: 20px;
	background: #3CB261;
}

.sub-navlist a:after {
	right: 20px;
	top: 22px;
	width: 20px;
	height: 20px;
	background: url('/static/dpmweb/hb/images/subnav-ico.png') center no-repeat;
	opacity: .3;
}

.sub-navlist a:hover,
.sub-navlist .active {
	color: #3CB261;
}

.sub-navlist .active:after {
	background: url('/static/dpmweb/hb/images/subnav-ico2.png') center no-repeat;
	opacity: 1;
}

.list-right {
	float: right;
	width: calc(100% - 310px);
	background-color: #ffffff;
	box-shadow: 0px 0px 10px 0px rgba(231, 231, 231, 0.5);
}

.list-content {}

.list-title {
	font-weight: 800;
	font-size: 20px;
	color: #3CB261;
	height: 39px;
	line-height: 24px;
	border-bottom: 1px #ddd solid;
	padding: 0 0 15px 20px;
	margin-bottom: 20px;
	position: relative;
}

.list-title:before {
	position: absolute;
	left: 0;
	top: 4px;
	content: "";
	width: 3px;
	height: 17px;
	background: #3CB261;
}

.alist li {
	padding: 11px 100px 11px 0;
	position: relative;
}

.alist span {
	position: absolute;
	right: 0;
	top: 11px;
}

.alist li a {
	width: 98%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.alist li:hover a {
	color: #3CB261;
}

.alist-notime li {
	padding: 11px 0;
}


/*搜索结果*/

.search_result {
	border-bottom: 1px #e5e5e5 solid;
	background-color: #f5f5f5;
	padding: 8px 15px;
	margin-bottom: 10px;
}

.search-list li {}


/* 友情链接列表*/

.yqlj_imglist {
	overflow: hidden;
	margin-top: 16px;
	justify-content: left;
}

.yqlj_imglist dl {
	padding: 20px;
	width: calc(25% - 15px);
	height: 93px;
	overflow: hidden;
	margin: 0 20px 20px 0;
}

.yqlj_imglist dl:nth-child(4n) {
	margin-right: 0;
}

.yqlj_imglist dl img {
	max-width: 100%;
	height: auto;
}


/*静态栏目*/

.static-Cont {
	min-height: 200px;
}

.static-tit {
	font-weight: 800;
	font-size: 24px;
	color: #464646;
	line-height: 42px;
	text-align: center;
}

.static-textAll {
	margin: 20px 0;
	line-height: 2;
	text-align: justify;
	text-justify: inter-ideograph;
}

.static-textAll p {
	margin-bottom: 5px;
	text-align: justify;
	text-justify: inter-ideograph;
}


/*栏目通栏*/

.list-fullmain .list-left {
	display: none;
	width: 0;
}

.list-fullmain .list-right {
	float: none;
	width: 100%;
}


/*成交公告列表*/

.proClass {
	border: 1px solid #E7E7E7;
	padding: 20px 5px 20px 20px;
	margin-bottom: 25px;
}

.proClass .tit {
	font-weight: 500;
	color: #000;
	line-height: 30px;
}

.proClass .txt {
	margin-left: 5px;
}

.proClass .txt a {
	display: inline-block;
	line-height: 30px;
	padding: 0 5px;
	border-radius: 4px;
	color: #5B5B5B;
	margin: 0 10px 5px 0;
}

.proClass .txt .active {
	background: #3CB261;
	color: #fff;
}

.notice-list dl {
	width: 100%;
	padding: 15px 0;
	position: relative;
}

.notice-list dl dt {
	position: absolute;
	right: 0;
	top: 15px;
	text-align: right;
	font-weight: 400;
}

.notice-list dl dd {
	width: calc(100% - 127px);
	box-sizing: border-box;
}

.notice-list dl a {
	color: #5B5B5B;
}

.notice-list dl dd a {
	cursor: pointer;
}

.notice-list dl dd a:hover {
	color: #3CB261;
}


/*----文章详情---*/

.article-container {
	margin-bottom: 40px;
}

.cont_article {
	background: #fff;
	padding: 60px;
}

.contTitle {
	text-align: center;
	line-height: 1.5;
	margin-bottom: 20px;
	color: #000;
}

.contEm {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	line-height: 1.8;
	padding: 10px 0;
}

.contEm .contleft span {
	color: #666;
}

.contEm .contleft .time {
	margin-left: 15px;
}

.contEm .contleft .source {}

.contEm .contright span {
	color: #e3710c;
	cursor: pointer;
}

.contEm .contright span:hover {
	text-decoration: underline;
}

.contEm .contright .large {
	margin-left: 15px;
}

.contBox {
	margin: 35px 0;
	/*text-indent: 2em;*/
	line-height: 1.8;
	color: #333;
}

.contBox p {
	margin: 15px 0;
}

.contBox,
.contBox p {
	font-family: "微软雅黑";
	text-align: justify;
	text-justify: inter-ideograph;
}

.contBox img {
	max-width: 750px;
	height: auto !important;
}

.contBox table {
	width: auto !important;
}

.contBox table,
.contBox table td {
	border: 1px solid #ddd !important;
	margin: auto !important;
	max-width: 100%;
	border-collapse: collapse !important;
	word-break: break-all !important;
}

.contBox video,
.contBox iframe,
.contBox table {
	max-width: 100%;
}

.contBox a {
	text-decoration: underline;
	color: #0000FF;
}

.share {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border-bottom: 1px solid #e1e1e1;
	color: #666;
	padding-bottom: 20px;
}

.share a {
	border: 1px solid #e1e1e1;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	margin-left: 10px;
}

.share a img {
	width: 20px;
}

.golistbtn {
	text-align: center;
}

.golistbtn a {
	width: 140px;
	height: 45px;
	border-radius: 5px;
	color: #fff;
	background: #3CB261;
	font-weight: bold;
	align-items: center;
	justify-content: center;
}

.golistbtn a img {
	filter: brightness(0) invert(1);
	width: 25px;
}

.golistbtn a:hover {
	color: #fff;
	opacity: 0.6;
}

.contPage p {
	width: calc((100% - 150px) / 2);
}

.contPage p:first-child {
	justify-content: end;
}

.contPage p:last-child {
	justify-content: flex-end;
}

.contPage p a {
	max-width: calc(100% - 80px);
}


/*公告详情*/

.gg_article_title {
	font-size: 24px;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 20px;
}


/*竞价大厅*/

.hall-page {
	min-width: 750px;
}

.hall-container {
	/*background: #0606A8 url('/static/dpmweb/hb/images/hall_bg1.png') center top no-repeat;*/
	color: #fff;
	margin-bottom: 0;
	padding: 40px 0 30px 0;
}

.hall-container a {
	color: #fff;
}

.hall-container .location {
	display: none;
}

.hall-container .prop_bg {
	/*background: #none;*/
	background: linear-gradient(to bottom right,#003333, #006633);
	border-radius:4px;
}

.hall-container .prop_box {
	border: none;
	padding: 0;
}

.hall-container .list_prop_jjdt {
	/*background-color: #0636c9;*/
	background: linear-gradient(to right,#006633, #3CB261);
	border-radius:4px;
	padding: 18px 20px;
	overflow: hidden;
}

.hall-container .btn-primary {
	background-color: #ef4343;
	border-color: #ef4343;
	line-height: 32px;
	padding: 0 15px;
}

.search-jj .list_prop_jjdt .btn-primary {
	background-color: #115CE6;
	border-color: #115CE6;
	color: #fff !important;
}

.search-jj .list_prop_jjdt .btn-primary:hover {
	background-color: #00E9FF !important;
}

.search-jj .list_prop_jjdt .active {
	background-color: #00E9FF !important;
}

.search-jj input[type='button'] {
	background-color: #FF7045;
	border-radius: 5px;
}

.search-jj input[type='text'],
.search-jj select {
	border: none;
	height: 30px;
	width: 160px;
	border-radius: 3px;
	padding: 0 5px;
}

.search-jj select {
	margin-right: 5px;
}

.htable {
	width: 100%;
	border: 0;
	font-size: 14px;
}

.htable th {
	height: 42px;
	line-height: 42px;
	padding: 0 15px !important;
	color: #fff;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
    background: #053;
    border-bottom: 1px solid #999;
}

.htable th.nobr {
	border-right: none;
}

.htable td {
	height: 42px;
	line-height: 42px;
	padding: 0 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #0f0;
	max-width: 400px;
	border-bottom: 1px solid rgb(100, 100, 100);
	text-align: center;
}

.htable td.nowrap {
	text-align: left;
}

.htable a,
.htable a:visited,
.htable a:hover {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}

.htable td .btn-primary {
	line-height: 24px;
	padding: 0 10px;
}

.htable tr:nth-child(odd) {
	background: #222;
}

.htable tr:nth-child(even) {
	background: #333;
}

.htable a.ablue {
	color: #fff;
	background: #0c8cbb;
	padding: 4px 10px;
	border-radius: 3px;
	font-size: 12px;
	text-decoration: none;
}

.htable tr:hover {
  background: #063;
}

.htable .red td {
	color: #f00;
}

.htable .yellow td {
	color: #ff0;
}

.htable tr:last-child td {
	border-bottom: 1px solid #0054aa;
}

.hall-container .page {
	color: #fff;
}

.hall-container .page font {
	background-color: #dd3c3c !important;
}
 .jjkb-statebar {
        font-size: 14px;
        color: #fff;
        padding:8px 10px;
    }
    .jjkb-statebar .note{
      color: #eee;	
    }
    
    .jjkb-statebar .legend span {
        margin-right: 20px;
    }

    .jjkb-statebar .legend span i {
        display: inline-block;
        margin-right: 5px;
        width: 14px;
        height: 14px;
        vertical-align: middle;
    }

    .jjkb-statebar .legend .red {
        background: #f00
    }

    .jjkb-statebar .legend .green {
        background: #01fe0f
    }

    .jjkb-statebar .legend .yellow {
        background: #ff0
    }


/*&交易项目*/

.clear {
	clear: both;
}

.ml5 {
	margin-left: 5px !important
}


/*项目筛选*/

.btn_theme {
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
	color: #fff !important;
}

.prop_bg {
	background: #fff;
	/*padding:25px 20px; */
}

.prop_box {
	width: 100%;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #E7E7E7;
}

.list_prop {
	border: 0;
	margin: 0px 0;
	font-size: 14px;
	position: relative;
}

.list_prop dl {
	border: 0;
	overflow: hidden;
}

.list_prop dl.last {
	border-bottom: 0;
}

.list_prop_jjdt dl {
	float: left;
	width: 50%;
}

.list_prop dt,
.list_prop dd,
.list_prop dd a {
	line-height: 29px;
}

.list_prop dt {
	color: #333;
	text-align: left;
	padding: 8px 10px 8px 0;
	width: 100px;
	font-weight: bold;
	float: left;
}

.list_prop_zz dl dt {
	width: 110px;
}

.list_prop dd {
	color: #333;
	overflow: hidden;
	padding: 7px 0px;
}

.list_prop #industryCX dd {
	height: 36px;
}


.list_prop .sildown {
	height: auto !important;
}

.list_prop .more {
	text-align: center;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.list_prop dd a {
	display: inline-block;
	padding: 0px 8px;
	color: #333;
	white-space: nowrap;
	margin-right: 5px;
	margin-bottom: 7px;
	border-radius: 4px;
}

.list_prop dd a.current,
.list_prop dd a:hover {
	font-weight: normal;
	color: #fff !important;
	background: #3CB261;
}

.list_prop dd a.btn_default {
	height: 25px;
	padding: 0 12px;
	line-height: 25px;
}

.list_prop dd a:link,
.list_prop dd a:visited,
.list_prop dd a:hover {
	text-decoration: none;
}

.list_prop dd a.current {
	font-weight: bold;
}

.list_prop .textfield {
	border-radius: 2px;
	border: solid 1px #e5e5e5;
	box-shadow: none;
	color: #666;
	height: 26px;
}

.list_prop .btn_theme {
	height: 29px !important;
	line-height: 29px !important;
	padding: 0 18px !important;
}

.list_prop .btn_theme:hover {
	height: 29px !important;
	line-height: 29px !important;
	padding: 0 18px !important;
}

.list_prop .price-group {
	display: inline-block;
	width: 150px;
	position: relative;
}

.list_prop .price-group em {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	text-align: center;
}

.list_prop .price-group input {
	padding-right: 30px;
}

.prop_box_title {
	font-size: 24px;
	color: #333;
	line-height: 40px;
	border-bottom: solid 1px #fff;
	font-weight: bold;
	padding: 15px 0;
}

.prop_box_title a {
	display: inline-block;
	margin-right: 10px;
	color: #fff;
	font-size: 16px;
	position: relative;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	border-radius: 100px;
}

.prop_box_title a.current {
	opacity: 1;
	background: #fff;
	color: #3CB261;
}

.list_prop_show {
	display: inline-block;
	border: 1px solid #3CB261;
	background: #f9f9f9;
	box-shadow: 1px 1px 10px #e5e5e5;
	padding: 13px;
	margin-top: 29px;
	position: absolute;
	left: 0;
	width: 1172px;
	z-index: 999;
}

.list_prop_show button {
	float: left;
	font-size: 14px;
	margin: 7px;
	padding: 5px 10px 4px 10px;
	color: #333;
	line-height: 18px;
	background: #fff;
	border: 1px solid #e7e7e7;
	font-weight: normal;
}

.list_prop_show .butt_sel,
.list_prop_show button:hover {
	color: #fff;
	background: #3CB261;
	border: 1px solid #3CB261;
}

.list_prop_on .arrow {
	width: 0;
	height: 0;
	border-width: 9px 6px 0;
	border-style: solid;
	border-color: #bbb transparent transparent;
	margin-left: 5px;
	display: inline-block;
	transition: all .2s;
}

.list_prop dd a.sel:hover .arrow,
.list_prop dd .list_prop_show button:hover .arrow {
	border-width: 0 6px 9px;
	border-style: solid;
	border-color: transparent transparent #fff;
}

a.list_prop_on:hover .arrow {
	border-color: #fff transparent transparent;
}

.list_prop dd a.sel_cur .arrow {
	border-width: 0 6px 9px;
	border-color: transparent transparent #fff;
}

.list_prop dd a.sel {
	background: #3CB261;
	color: #fff;
}

.list_prop dd .list_prop_show button .arrow {
	border-width: 9px 6px 0 !important;
	border-color: #bbb transparent transparent !important;
}

.list_prop dd .list_prop_show button:hover .arrow {
	border-color: #fff transparent transparent !important;
}

.list_prop dd .list_prop_show button.sel_cur .arrow {
	border-width: 0 6px 9px !important;
	border-color: transparent transparent #fff !important;
}

.list_prop dd .list_prop_show .showbox {
	display: table-caption;
	width: 1130px;
	padding: 12px;
	margin: -7px 7px 7px 7px;
	border: #3CB261 1px solid;
	box-shadow: 1px 1px 10px #e5e5e5;
}

.list_prop_left {
	width: 960px;
	float: left;
	height: 29px;
	overflow: hidden;
}

.list_prop_left_more {
	height: auto;
	max-height: 110px;
	overflow: auto;
}

.list_prop_bg {
	background: #fff;
}

.list_prop_right {
	float: right;
	width: 60px;
}

.list_prop_right .btn_more {
	display: block;
	width: 56px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
	float: right;
}

.sort_bar {
	height: 50px;
	line-height: 50px;
	background: #fff;
	margin: 10px 0 20px 0;
}

.sort_arrow,
.sort_down,
.sort_up {
	display: inline-block;
	width: 8px;
	height: 14px;
	position: relative;
	top: 2px;
}

.sort_arrow {
	background: url('/static/dpmweb/hb/images/sort_arrow.png') 0 0 no-repeat;
}

.sort_down {
	background: url('/static/dpmweb/hb/images/sort_arrow.png') 0 -14px no-repeat;
}

.sort_up {
	background: url('/static/dpmweb/hb/images/sort_arrow.png') 0 -28px no-repeat;
}

.sort_bar a {
	text-align: center;
	line-height: 50px;
	display: inline-block;
	float: left;
	color: #333;
	margin: 0 30px;
	font-weight: bold;
}

.sort_bar a:hover,
.sort_bar a.current {
	color: #3CB261;
}

.sort_sth {
	/*display: none;*/
	float: right;
	margin-right: 10px;
}

.sort_sth a {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	padding: 0;
	float: left;
	margin: 13px 0 0 0;
}

.sort_sth_grid {
	background: url('/static/dpmweb/hb/images/sort_sth_grid.png') no-repeat;
}

.sort_sth_grid_on {
	background: url('/static/dpmweb/hb/images/sort_sth_grid_on.png') no-repeat;
}

.sort_sth_bar {
	background: url('/static/dpmweb/hb/images/sort_sth_bar.png') no-repeat;
}

.sort_sth_bar_on {
	background: url('/static/dpmweb/hb/images/sort_sth_bar_on.png') no-repeat;
}

.sort_line {
	display: inline-block;
	float: left;
	width: 1px;
	height: 26px;
	background: #eee;
	margin: 12px;
}

.sort_sth .pager {
	float: left;
}

.sort_sth .pager ul li {
	float: left;
}

.sort_sth .pager ul li a.link {
	line-height: 50px;
	height: 50px;
	margin-top: 0;
	color: #999;
}

.sort_sth .pager ul li a.link i.layui-icon {
	font-size: 16px;
	font-weight: bold;
}

.sort_sth .pager ul li.num {
	line-height: 50px;
	padding: 0 4px;
}

.sort_sth .pager ul li a.link_disable {
	color: #ddd;
	cursor: pointer;
}

.select_xmdt {
	border: solid 1px #e5e5e5;
	background: #fff;
	font-size: 14px;
}

.select_xmdt_box {
	margin: 0 auto;
	width: 100%;
}

.select_xmdt .sort_bar {
	margin: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.lst_prop_zoom {
	border-top: solid 1px rgba(255, 255, 255, .3);
	text-align: center;
	margin-top: 10px;
	width: auto;
	height: 40px;
	line-height: 40px;
	background: #f7f7f7;
}

.lst_prop_btn {
	color: #3CB261;
	font-weight: bold;
	display: block;
}

.lst_prop_btn:hover {
	color: #3CB261;
}

.lst_prop_btn em {
	font-style: normal;
}

.lst_prop_btn .layui-icon {
	font-size: 12px;
	margin-left: 5px;
}

.list_prop dd a.btn_theme {
	height: 30px;
	padding: 0 18px;
	line-height: 30px;
}

.list_prop dd.zone {
	max-height: none;
	padding-bottom: 17px;
}

.list_prop dd ul.condition li {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	width: 94px;
}

.list_prop dd ul.condition li span {
	display: inline-block;
	padding: 0 10px;
	border-radius: 2px 2px 0 0;
	color: #333;
	margin-right: 15px;
	margin-bottom: 7px;
}

.list_prop dd ul.condition li span:hover,
.list_prop dd ul.condition li.show span {
	color: #fff;
	background: #3CB261;
}

.list_prop dd ul.condition li span i.arrow {
	width: 0;
	height: 0;
	margin-left: 5px;
	display: inline-block;
	border-width: 9px 6px 0;
	border-style: solid;
	border-color: #bbb transparent transparent;
	transition: all .2s;
}

.list_prop dd ul.condition li.show .condition_list {
	display: block;
}

.list_prop dd ul.condition li .condition_list ul li span i.arrow {
	border-width: 9px 6px 0 !important;
	border-color: #bbb transparent transparent !important;
}

.list_prop dd ul.condition li.show span i.arrow,
.list_prop dd ul.condition li .condition_list ul li.active span i.arrow {
	border-width: 0 6px 9px !important;
	border-color: transparent transparent #fff !important;
}

.list_prop dd ul.condition li span:hover i.arrow {
	border-color: #fff transparent transparent;
}

.list_prop dd ul.condition li .condition_list {
	display: none;
	border: 1px solid #3CB261;
	background: #f9f9f9;
	padding: 10px 12px 17px 12px;
	width: 1015px;
	position: relative;
	margin-bottom: 7px;
	margin-top: -7px;
}

.list_prop dd ul.condition li .condition_list ul li {
	width: auto;
}

.list_prop dd ul.condition li .condition_list ul li span {
	margin: 7px 7px 0 7px;
	padding: 5px 10px 4px 10px;
	color: #333;
	line-height: 18px;
	background: #f9f9f9;
	border-radius: 0;
}

.list_prop dd ul.condition li .condition_list ul .sub_condition li {
	margin: 0 7px 7px 7px;
	padding: 5px 10px 4px 10px;
	line-height: 20px;
}

.list_prop dd ul.condition li .condition_list ul li.active span {
	color: #fff;
	background: #3CB261;
	border: 1px solid #3CB261;
	border-radius: 2px 2px 0 0;
}

.list_prop dd ul.condition li .condition_list ul .sub_condition {
	margin: 0 7px;
	padding: 15px 12px 8px 12px;
	border: 1px solid #3CB261;
}

.list_prop dd ul.condition li .condition_list ul .sub_condition ul li.current {
	color: #fff;
	background: #3CB261;
	border-radius: 2px;
}

.btn_theme {
	background: #3CB261;
}


/*竞价大厅项目列表*/

.project-main {
	width: 100%;
	margin: 24px auto 50px auto;
}

.project_list {
	margin-top: 15px;
	position: relative;
}

.project_list ul li {
	width: 100%;
	margin-bottom: 15px;
	background: #fff;
	border: 0px #e5e5e5 solid;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.project_list ul li:hover {
	box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
	-moz-box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
}

.project_list ul li .img {
	display: none;
}

.project_list ul li .title {
	height: 60px;
	border-bottom: solid 1px #e5e5e5;
}

.project_list ul li .title .name {
	line-height: 60px;
	font-size: 18px;
	float: left;
	color: #333;
	max-width: 80%;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.project_list ul li .title .name:hover {
	color: #3CB261;
}

.project_list ul li .title .name .ypxm {
	font-size: 14px;
	color: #fff;
	background: #ff6347;
	padding: 4px 6px;
	border-radius: 4px;
}

.project_list ul li .title .exit {
	background: #3CB261;
	height: 40px;
	line-height: 40px;
	float: right;
	margin: 10px;
	padding: 0 20px;
	color: #fff;
	border-radius: 2px;
	font-size: 14px;
}

.project_list ul li .title .Yanpai {
	display: inline-block;
	margin: 18px 0 0 5px;
	background: #FDA700;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 0 5px;
	height: 24px;
	line-height: 24px;
}

.project_list ul li .cont {
	padding: 10px 20px;
	line-height: 36px;
	font-size: 14px;
	color: #666;
}

.project_list ul li .cont p .price {
	color: #DD0000 !important;
	font-size: 16px !important;
	font-weight: bold;
}

.project_list ul li .cont p span.spareTime span {
	color: #F04949;
	font-size: 16px;
	font-weight: bold;
}

.project_list ul li .cont p {
	float: left;
	display: inline-block;
	width: 33.3%;
	height: 34px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.project_list .more {
	font-size: 16px;
	color: #999;
	position: absolute;
	top: -64px;
	right: 20px;
}

.project_list ul li .title .label {
	position: relative;
	float: left;
	left: -12px;
	display: inline-block;
	background: #3CB261;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	padding: 0 20px;
	color: #fff;
	font-size: 14px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

.project_list ul li .title .label .angle {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -8px;
	height: 0;
	width: 0;
	border-top: solid 4px #01663c;
	border-right: solid 6px #01663c;
	border-bottom: solid 4px transparent;
	border-left: solid 6px transparent;
}

.project_list ul li .title .label_soon {
	background: #f90;
}

.project_list ul li .title .label_soon .angle {
	border-top: solid 4px #01663c;
	border-right: solid 6px #01663c;
}


/*竞价大厅图片列表*/

.bid-card-imglist ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.bid-card-imglist ul li {
	width: calc(25% - 15px);
	height: 370px;
	margin: 0 20px 30px 0;
	position: relative;
}

.bid-card-imglist ul li:hover {
	box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
	-moz-box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
}

.bid-card-imglist ul li:nth-child(4n) {
	margin-right: 0
}

.bid-card-imglist ul li .img {
	height: 230px;
	overflow: hidden;
	display: flex;
	align-items: center;
}

.bid-card-imglist ul li .img img {
	width: 100%;
	height: auto;
	min-height: 100%;
	vertical-align: middle;
}

.bid-card-imglist ul li .img:hover img {
	animation: bigger 1s linear forwards;
}

.bid-card-imglist ul li .img .state {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	padding: 0 10px 0 30px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #3CB261 url('/static/dpmweb/hb/images/index/icon-state-zyjj.png') no-repeat 10px center;
}

.bid-card-imglist ul li .img .status-color-A {
	background: #ff8b00 url('/static/dpmweb/hb/images/index/icon-state-jjks.png') no-repeat 10px center;
}

.bid-card-imglist ul li .img .status-color-9 {
	background: #E7020A url('/static/dpmweb/hb/images/index/icon-state-zyjj.png') no-repeat 10px center;
}

.bid-card-imglist ul li .title {
	height: auto;
	padding: 20px 0 10px;
	margin: 0 10px;
	border: none;
}

.bid-card-imglist ul li .title .name {
	display: block;
	padding: 0;
	line-height: 24px;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bid-card-imglist ul li .title .label {
	display: none;
	position: absolute;
	top: 0;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
}

.bid-card-imglist ul li .title .Yanpai {
	position: absolute;
	top: 10px;
	right: 5px;
	margin: 0;
}

.bid-card-imglist ul li .title .exit {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 10px;
	padding: 2px 10px;
	font-size: 14px;
	color: #3CB261;
	border-radius: 2px;
	border: 1px #3CB261 solid;
}

.bid-card-imglist ul li .cont {
	padding: 0px;
}

.bid-card-imglist ul li .cont p {
	padding: 0 10px;
	margin-bottom: 10px;
	width: 100%;
	height: 26px;
	font-size: 16px;
	line-height: 26px;
	display: none;
}

.bid-card-imglist ul li .cont p .price {
	color: #DD0000 !important;
	font-size: 22px !important;
}

.bid-card-imglist ul li .cont p .price-unit {
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;
	font-family: "微软雅黑";
}

.bid-card-imglist ul li .cont p:first-child,
.bid-card-imglist ul li .cont p:nth-child(3) {
	display: block;
}


/*交易项目列表*/

.pro-list_table .item-info {
	position: relative;
}

.pro-list_table .item-info:hover {
	box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
	-moz-box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(200, 200, 200, 0.5);
}

.pro-list_table .label {
	position: absolute;
	left: 0;
	top: 0;
	background: #3CB261;
	height: 35px;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
}

.pro-list_table .cont label {
	display: none !important;
}

.pro-list_table .cont .tit {
	font-size: 16px;
	font-weight: 400;
	padding: 5px 0;
	overflow: hidden;
}

.pro-list_table .cont .tit .name {
	float: left;
	display: inline;
	line-height: 24px;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pro-list_table .Yanpai {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 5px;
	background: #FDA700;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	height: 24px;
	line-height: 24px;
}

.pro-list_table .price em {
	font-size: 16px;
	font-weight: 300;
	margin-left: 5px;
	font-family: "微软雅黑";
}

.pro-list_table .indeal {
	background: #DD0000;
}

.pro-list_table .icon {
	display: inline-block;
	margin: 0 10px -3px 0;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}

.pro-list_table .icon-pro-area {
	background: url('/static/dpmweb/hb/images/index/icon-pro-area.png');
}

.pro-list_table .icon-pro-time {
	background: url('/static/dpmweb/hb/images/index/icon-pro-time.png');
}


/**/

.card-imglist .item-info-header,
.card-imglist .cont .ProNo {
	display: none;
}

.card-imglist ul {
	display: flex;
	flex-flow: row wrap;
}

.card-imglist .item-info {
	width: calc(25% - 20px);
	height: 350px;
	margin: 0 10px 30px 10px;
}

.card-imglist dl:nth-child(4n) {}

.card-imglist .pic {
	width: 100%;
	height: 230px;
	overflow: hidden;
	background: #f9f9f9;
}

.card-imglist .pic img {
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.card-imglist .cont {
	padding: 5px 10px;
	font-size: 14px;
}

.card-imglist .cont .tit {
	font-size: 16px;
	font-weight: 400;
	padding: 5px 0;
}

.card-imglist .cont .tit .name {
	width: 100%;
}

.card-imglist .Yanpai {
	position: absolute;
	right: 0;
	top: 0;
}

.card-imglist .cont .txt p {
	padding: 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.card-imglist .cont .txt p:nth-child(2),
.card-imglist .cont .txt p:nth-child(3) {
	width: 48%;
	display: inline-block;
}

.card-imglist .cont .txt p:nth-child(2) {
	float: left;
}

.card-imglist .cont .txt p:nth-child(3) {
	float: right;
}

.card-imglist .cont .ProPrice label {
	display: inline !important;
}

.card-imglist .label .state {
	display: inline-block;
	padding: 0 10px 0 30px;
	background: url('/static/dpmweb/hb/images/index/icon-state-bm.png') no-repeat 10px center;
	border-radius: 4px;
}

.card-imglist .label .status_jyz {
	background: #FF9900 url('/static/dpmweb/hb/images/index/icon-state-jyz.png') no-repeat 10px center;
}

.card-imglist .label .status_ycj {
	background: #dd0000 url('/static/dpmweb/hb/images/index/icon-state-zyjj.png') no-repeat 10px center;
}
 .card-imglist .label .state_37{ background-color: #999;}

/* 交易项目文字列表*/

.project_txtlist .item-info-header,
.project_txtlist .cont .ProNo {
	display: block;
}

.project_txtlist .item-info {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 15px 0;
	line-height: 26px;
	border-bottom: 1px solid #E5E5E5;
	position: relative;
}

.project_txtlist .item-info:last-child {
	border-bottom: 0;
}

.project_txtlist .pic {
	display: none !important;
}

.project_txtlist .label {
	position: absolute;
	left: 10px;
	top: 15px;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
}

.project_txtlist .label .state {
	display: block;
	padding: 0 10px;
	background-color: #3CB261;
	border-radius: 4px;
}

.project_txtlist .label .status_jyz {
	background-color: #ff9900;
}

.project_txtlist .label .status_ycj{
	background-color: #dd0000;
}
	
.project_txtlist .label .state_37 {
	background-color: #999;
}

.project_txtlist .label i {
	display: none;
}

.project_txtlist .cont {
	padding-left: 80px;
	line-height: 26px;
	display: flex;
	justify-content: space-between;
}

.project_txtlist .cont .tit .name {
	max-width: calc(100% - 75px);
}

.project_txtlist .cont .ProNo,
.project_txtlist .cont .txt,
.project_txtlist .cont .txt p {
	display: inline-block;
	text-align: center;
}

.project_txtlist .cont .ProNo {
	width: 20%;
}

.project_txtlist .cont .tit {
	width: 50%;
	text-align: left;
}

.project_txtlist .cont .txt {
	width: 30%;
	display: flex;
	justify-content: space-between;
}

.project_txtlist .cont .ProPrice {
	width: calc(100% - 120px);
}

.project_txtlist .cont .ProTime {
	width: 120px;
}

.project_txtlist .price {
	font-size: 18px;
}

.project_txtlist .icon,
.project_txtlist .proArea {
	display: none !important;
}

.item-info-header {
	background: #F4F4F4;
	padding: 15px 0;
	line-height: 26px;
	font-weight: bold;
	font-size: 17px;
	color: #000000;
	display: flex;
	justify-content: space-between;
}

.item-info-header span {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
}

span.th-state {
	width: 7%;
}

span.th-number {
	width: 18%;
}

span.th-name {
	width: 47%;
}

span.th-price {
	width: 18%;
}

span.th-date {
	width: 10%;
}


/*新项目详情*/
.pre-main-content {
	padding: 30px;
}

.pre-artitle {
	font-size: 32px;
	color: #000;
	line-height: 40px;
	padding: 10px;
	text-align: center;
}

.pre-contEm {
	font-size: 16px;
	color: #666;
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 10px;
}

.pre-contEm .time,
.pre-contEm .source {
	display: inline;
	padding: 0 10px;
}

.pre-detail-content {
	position: relative;
}

.pre-detail-content .btn-wybm {
	position: absolute;
	right: 20px;
	top: 0;
}

.pre-detail-content .nav-tabs {
	border-bottom: 1px solid #3CB261;
}

.pre-detail-content .nav-item .active {}

.pre-detail-content .nav-tabs .nav-link.active {
	color: #3CB261;
	font-weight: 800;
	border-color: #3CB261 #3CB261 #fff;
}

.pre-subtit {
	font-size: 18px;
	font-weight: 800;
	padding-bottom: 10px;
	border-bottom: 1px #e5e5e5 solid;
	margin: 20px 0;
}

.pre-subtit span {
	border-left: 3px #3CB261 solid;
	padding-left: 10px;
}

.pre-txtcont,
.pre-txtcont p {
	line-height: 1.5;
	text-align: justify;
	text-justify: inter-ideograph;
}

.pre-txtcont p {
	margin: 10px 0;
}

.picture-cont img {
	max-width: 800px;
	height: auto;
	margin: auto;
}

.attachment-cont a {
	display: block;
	margin-bottom: 20px;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #999;
}

.pre-main-content .btn{padding: 5px 20px; font-size: 17px;}
.pre-main-content #pub-content{padding:10px 0;line-height:1.5;font-size:16px;}
.pre-main-content #pub-content>p{/*text-align: center; */padding:5px 0;font-weight: 700;}
.pre-main-content #pub-content table{ margin:10px auto;}
.pre-main-content #pub-content td{padding:5px;}

/* 项目专区 &资产包*/

.xmzq_banner {
	height: 240px;
	position: relative;
}

.xmzq_banner h3 {
	color: #fff;
	font-size: 36px;
	font-weight: 600;
	text-align: center;
}

.xmzq_banner .dzc-bmxz {
	margin-top: 20px;
	/*background: rgba(255,255,204,.9);*/
	background: rgba(255, 255, 255, .7);
	border-radius: 4px;
	padding: 10px 15px;
}

.xmzq_banner .label {
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	height: 0;
	border-top: 30px solid #f09e00;
	border-left: 15px solid transparent;
	border-right: 0px solid transparent;
}

.xmzq_banner .label a {
	position: absolute;
	right: 12px;
	top: -30px;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	letter-spacing: 2px;
}

.zcb-tit {
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 43px;
	color: #fff;
	font-weight:900; 
	font-style: italic;
	background: url('/static/dpmweb/hb/images/zcb-banner.jpg') center no-repeat;
	background-size: cover;
	/*text-shadow:#000 3px 4px 5px;文字添加阴影*/
	text-shadow: 4px 4px 0px #3CB261, -4px 4px 0px #3CB261, 4px -4px 0px #3CB261, -4px -4px 0px #3CB261;
	/*文字添加描边*/
}

.zcb-bmxz {
	margin-top: 20px;
}

.zcb-bmxz dl {
	background: #fff;
	border: 1px #eee solid;
	display: flex;
	justify-content: space-between;
}

.zcb-bmxz dt {
	padding: 20px;
	width: 140px;
	text-align: center;
	color: #fff;
	letter-spacing: 2px;
	background: #f2a002;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zcb-bmxz dt:after {
	position: absolute;
	right: -7px;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #f2a002;
}

.zcb-bmxz dd {
	width: calc(100% - 100px);
	line-height: 30px;
	padding: 15px 50px 15px 30px;
}

.alink {
	color: #5499f8;
}

.xmzq_xmlist .xmTab th {}

.xmzq_xmlist .xmTab td {
	border-bottom: 1px #efefef solid;
	height: 45px;
	line-height: 45px;
}


/*--会员服务列表--20250409新增---*/
.bank-list .pro-li .td-name {width: 25%;}
.bank-list .pro-li .td-num {width: 15%;}
.bank-list .pro-li .td-area {width: 20%;}
.bank-list .pro-li .td-date {width: 15%;}
.bank-list .pro-li .td-term {width: 25%;}

/*金融产品列表--20250409新增*/
.jrcp-ul{ margin-top: 20px;}
.jrcp-ul li{display: flex; justify-content: space-between; align-items:center;margin-bottom: 20px;box-shadow: 0px 0px 10px 0px rgba(231, 231, 231, 0.5);}

.jrcp-ul li .li-pic{ width:200px;height: 140px; background-color:#f9f9f9;padding:0;display: flex; align-items: center;}
.jrcp-ul li .li-pic img{width:100%;height:auto;max-height: 100%;}

.jrcp-ul li .li-txt{width:calc(100% - 350px);display: flex;justify-content: space-around;border-right:0px solid #E7E7E7;}
.jrcp-ul li .li-txt>p{width: 48%;}
.jrcp-ul li .li-txt>p>span{display:block;font-size: 14px;line-height:1.5;padding:6px 0;}
.jrcp-ul li .li-txt .bt{line-height:36px;height: 38px;}
.jrcp-ul li .li-txt .proname{font-size: 20px;font-weight: 700;width:96%;display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    
.jrcp-ul li .li-txt .num{font-size:20px;font-weight: 700;}
.jrcp-ul li .li-txt .sm{color:#999;}

.jrcp-ul li .li-btn{width:120px; text-align: center;}
.jrcp-ul li .li-btn .el-button{display: inline-block; white-space: nowrap;cursor: pointer;background: #fff; border: 1px solid #3CB261; border-radius: 20px; color: #3CB261; font-size: 15px; line-height:1; font-weight: 500;  padding: 9px 15px; margin: 0; transition: .1s; text-align: center;
	 -webkit-appearance: none;-moz-user-select: none;-webkit-user-select: none;	-ms-user-select: none;}
.jrcp-ul li .li-btn .el-button:hover{background-color:#3CB261;color: #fff;}

/*会员服务\金融产品详情--20250409新增*/
.hyfw-articleBox .info,.jrcp-articleBox .info{ width: auto; margin: auto;}
.hyfw-articleBox .info th,.jrcp-articleBox .info th{ white-space: nowrap; min-width: 200px;}

/*抵押鉴证公告详情--20250411新增*/
.dy-detail{padding:0;}
.dy-item{padding:20px; overflow: hidden; zoom: 1;  background:#FFFFFF; margin-bottom:5px;}
.dy-item h2{font-size: 18px; font-weight: 600; padding-left: 15px; margin-bottom: 10px; position: relative;}
.dy-item h2:before{ position: absolute; left: 0; top:0; content:"";width:4px;height:20px; background-color:#3CB261; border-radius:3px;}
.dy-item li{float: left; width: 50%;padding:5px 10px;box-sizing: border-box; color:#222;}
.dy-item li span{ color: #999;}
.dy-item li i{ display: inline-block;width: 5px; height: 5px; background-color:#555;border-radius:50%;margin:0 8px 3px 0;}

/*------注册账号-------------*/

.register-container {}

.reg_main {
	background-color: #ffffff;
}

.reg_topBox {
	line-height: 30px;
	padding: 10px 0 30px 0;
	border-bottom: 1px solid #E5E5E5;
}

.reg_topBox .reg_title {
	font-weight: 800;
	text-align: center;
}

.reg_topBox .loginTit {
	position: absolute;
	right: 0;
	top: 0;
}

.reg_topBox .loginTit a {
	color: #3CB261
}

.reg_leftbox {
	width: calc(100% - 301px);
	padding: 0 30px;
	border-right: 1px solid #E5E5E5;
	margin-bottom: 20px;
}

.reg_rightbox {
	width: 300px;
	padding: 0 30px;
}

.reg_rightbox p {
	margin: 15px 0px;
}

.reg_rightbox .red {
	color: rgb(213, 73, 65);
}


/*用户中心*/

header {
	height: 155px;
	background: url('/static/dpmweb/hb/images/user-headbg.png') no-repeat center top;
	background-size: 100% 100%;
	border-bottom: 4px #3CB261 solid;
}

.head-user {
	padding: 25px 0 0 10px;
}

.head-user h1 {
	padding-top: 0;
}

.head-user .headRight {
	padding-top: 15px;
}

.head-user .headRight .headTop a {
	display: inline-block;
	color: #3CB261;
	padding: 0 18px;
	margin: 8px 8px 0 0;
	box-sizing: content-box;
	white-space: nowrap;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}

header .headRight .headTop-lgoin a:last-child {
	padding-right: 0px;
}

.head-user .headRight .headTop a i {
	display: none;
	font-size: 16px;
	margin-right: 5px;
}

.head-user .headRight .headTop .loginUserStatusText {
	background: #FFFFFF;
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	color: #3CB261;
	text-align: center;
	margin-left: -8px;
}

.login_btn,
.login_btn a {
	font-size: 14px;
	color: #fff;
}

.login_btn img {
	vertical-align: middle;
	margin-right: 5px;
}

.head-user .msg,
.head-user .user,
.head-user .exit {
	padding-left: 32px !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
}

.head-user .msg {
	background: url('/static/dpmweb/hb/images/user/icon-msg.png');
}

.head-user .user {
	background: url('/static/dpmweb/hb/images/user/icon-user.png');
}

.head-user .exit {
	background: url('/static/dpmweb/hb/images/user/icon-exit.png');
	margin-left: 30px !important;
}

.user-page .content_warp {
	width: 99%;
}

.user-page .card {
	box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .1);
}

.main-content {
	margin-top: 20px;
	margin-bottom: 20px !important;
	position: relative;
}

.content-left {
	width: 11% !important;
	background: #fff;
	border-radius: 4px;
	color: #5D5D5D;
	padding: 10px 15px 10px 20px;
	/* box-shadow: 0 0 1px rgba(0,0,0,.125), 0 1px 3px rgba(0,0,0,.2);  border-radius: .25rem;*/
}

.content-left li a {
	color: #5D5D5D;
	font-size: 14px;
	padding: 8px 0px 8px 5px
}

.content-right {
	width: calc(89% - 30px);
	margin: 0 10px 0 20px;
}

.content-left>ul {
	margin-bottom: 20px;
}

.content-left>ul:last-child {
	margin: 0;
	border: none;
}

.content-left>ul li {
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
}

.content-left>ul li.more a {
	color: #aaa;
}

.content-left>ul li.current,
.content-left>ul li:hover,
.content-left>ul li:hover a,
.content-left>ul li.current a {
	color: #3CB261;
	font-weight: bold;
}

.content-left>ul li.current {
	font-size: 17px;
}

.content-left>ul li .fa {
	font-size: 14px;
	margin-right: 10px;
}

.content-left li .active a {
	color: #3CB261;
}

.content-left li .active:before {
	position: absolute;
	left: -1em;
	top: 3px;
	content: "";
	width: 4px;
	height: 20px;
	background: #3CB261;
}

.content-left>ul li:not(:first-child) {
	padding-left: 1em;
}

.navbar-badge {
	right: 2px;
}

.content-left .navbar-badge {
	position: static;
	font-size: 13px;
	margin-left: 5px;
}

.user-avatar {
	margin: 0 0 20px 0;
	text-align: center;
	position: relative;
}

.user-avatar .loginUserName {
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #3CB261;
	text-align: center;
	padding-bottom: 10px;
}

.user-avatar img {
	margin: 0 auto;
	width: 115px;
	height: 115px;
	border-radius: 50%;
	box-shadow: 0px 3px 6px 1px rgba(18, 93, 204, 0.16);
}

.user-avatar .loginUserStatus i {
	margin-right: 5px;
}

.user-avatar .loginUserStatus {
	border-radius: 10px;
	border: 1px solid #3CB261;
	padding: 3px 10px;
	color: #3CB261;
	font-size: 14px;
	display: inline-block;
	margin: 10px 0;
}

.user-avatar .loginUserStatus:after {
	display: block;
	position: absolute;
	content: "";
	left: 0;
	bottom: -10px;
	width: 100%;
	height: 1px;
	background: #E5E5E5;
}

.pro-list {
	margin-top: 30px;
}

.pro-item {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 15px;
}

.pro-item-wybj {
	position: absolute;
	bottom: 0;
	right: 25.5%;
}

.pro-item:last-child {
	border: none;
	margin-bottom: 0;
}

.pro-img {
	width: 200px;
	height: 130px;
	position: relative;
	overflow: hidden;
	/* flex: 1; */
}

.pack_text {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 60%;
	color: #B2AEAC;
}

.pro-img img {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
}

.pro-img img:hover {
	transform: scale(1.1);
}

.pro-img .state {
	background: #3CB261;
	color: #fff;
	padding: 2px 7px;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 0;
}

.pro-con {
	flex: 5;
	margin-left: 35px;
	position: relative;
}

.bill-check {
	position: absolute;
	left: 8px;
	top: 0px;
}

.pro-name {
	font-size: 18px !important;
	font-weight: bold;
	color: #000;
	width: 830px !important;
}

.pro-name a:hover,
.gg-list li a:hover {
	color: #3CB261;
}

.pro-name-secondary {
	font-size: 16px !important;
	font-weight: bold;
	color: #000;
}

.pro-con>ul {
	display: flex;
	flex-wrap: wrap;
}

.pro-con>ul li {
	width: 33.333%;
	margin-bottom: 15px;
	color: #aaa;
	font-size: 14px;
	line-height: 20px;
}

.list-focusId {
	width: 100px !important;
}

.list-focusId i,
.list-focusId .btn:hover {
	color: #dc3545;
}

.pro-con>ul li span {
	color: #5D5D5D;
}

.pro-con>ul li .price,
.pro-con>ul li .price-unit,
.intro_center li .price,
.intro_center li .price-unit {
	color: #EF4242;
}

.pro-con>ul li .price,
.intro_center li .price {
	font-size: 26px;
	font-weight: bold;
}

.ezc-card .pro-con>ul li .price {
	font-size: 18px;
}

.pro-con>ul li .price-unit,
.intro_center li .price-unit {
	font-style: normal;
}


/* 浮窗 */

.helpflex {
	position: fixed;
	bottom: 50px;
	right: 10px;
	z-index: 999;
}

.helpflex .fal {
	/*background:rgba(255,255,255,.2);*/
	background: #f2f2f2;
	padding: 2px 5px;
	border-radius: 50%;
}

.helpflex ul li {
	height: 70px;
	width: 75px;
	padding: 0;
	margin-bottom: 20px;
	text-align: center;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
	border-radius: 8px;
	position: relative;
}

.helpflex a {
	display: block;
	height: 100%;
	background: #f1f1f1;
	color: #000000;
	line-height: 20px;
	border-radius: 10px;
	font-size: 14px;
}

.helpflex a:hover {
	display: block;
	height: 100%;
	background: #3CB261;
	color: #fff;
}

.helpflex img {
	margin: 10px auto 0px auto;
	vertical-align: middle;
}

.helpflex .pic {
	height: 45px;
	width: 30px;
	overflow: hidden;
	margin: 0px auto;
	position: relative;
}

.helpflex .pic span {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	opacity: 0;
}

.helpflex a:hover span {
	opacity: 1;
	cursor: pointer;
}

.helpflex .wpic {
	position: absolute;
	left: -130px;
	top: 0;
	z-index: 5;
	width: 0px;
	height: 0px;
	border-radius: 4px;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: 0px 0px 5px 1px #cccccc;
	-webkit-box-shadow: 0px 0px 5px 1px #cccccc;
	-moz-box-shadow: 0px 0px 5px 1px #cccccc;
	-ms-box-shadow: 0px 0px 5px 1px #cccccc;
	-o-box-shadow: 0px 0px 5px 1px #cccccc;
	transition: all .8s;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
}

.helpflex .wpic img {
	display: block;
	width: 100%;
	height: 100%;
	margin-top: 0;
}

.helpflex a:hover .wpic {
	width: 120px;
	height: 120px;
	padding: 10px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.detailFix {
	position: absolute;
	right: -90px;
	top: 40px;
}

.detailFix li {
	padding: 15px 0;
	height: auto !important;
}

.detailFix a .fa {
	font-size: 30px;
	color: #3CB261;
}

.detailFix a p {
	line-height: 15px;
}


/* 项目列表 */

.sf-filter {
	position: relative;
	border: 1px solid #e2e2e2;
	font-size: 14px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .08)
}

.sf-filter hr.dotted {
	height: 0;
	border: none;
	border-bottom: 1px dotted #e0e0e0;
	*overflow: hidden;
	margin: 0;
}

.sf-filter hr.shadowX {
	position: absolute;
	width: 100%;
	bottom: -3px;
	left: 0;
	height: 0;
	border: none;
	border-bottom: 2px solid #f2f2f2;
	*overflow: hidden
}

.sf-filter .sf-filter-value .condition li {
	width: 70px
}

.sf-filter .sf-filter-row {
	zoom: 1;
	clear: none !important;
	overflow: hidden
}

.sf-filter .sf-filter-row:after {
	content: "";
	clear: both;
	display: block !important;
	height: 0
}

.sf-filter .sf-filter-row .sf-filter-key {
	float: left;
	width: 120px;
	height: 100%;
	/*color:#999;*/
	text-align: right;
	padding-top: 13px;
	padding-right: 30px;
	/*background-color:#f6f6f6;*/
	vertical-align: top;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

.sf-filter .sf-filter-row .sf-filter-value {
	/*margin-left:158px;*/
	padding: 6px 0;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	*margin-top: -15px;
	overflow: hidden;
	zoom: 1;
	clear: none !important
}

.sf-filter .sf-filter-row .sf-filter-value:after {
	content: "";
	clear: both;
	display: block !important;
	height: 0
}

.sf-filter .sf-filter-row .sf-filter-value .condition {
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	zoom: 1;
	clear: none !important
}

.sf-filter .sf-filter-row .sf-filter-value .condition:after {
	content: "";
	clear: both;
	display: block !important;
	height: 0
}

.sf-filter .sf-filter-row .sf-filter-value .condition li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 3px;
	position: relative;
	vertical-align: top;
	z-index: 2
}

.sf-filter .sf-filter-row .sf-filter-value .condition .unfold>em a {
	background-color: #dd3c3c !important;
	color: #fff !important;
	border-radius: 2px !important;
}

.sf-filter .sf-filter-row .sf-filter-value .condition .unfold>em>a>.open {
	margin-top: -2px;
	background-position: 0 -3px
}

.sf-filter .sf-filter-row .sf-filter-value .condition .noStress>em a {
	background-color: #f6f6f6 !important;
	color: #656565 !important
}

.sf-filter .sf-filter-row .sf-filter-value .condition em {
	font-style: normal;
	font-weight: 400;
	height: 28px;
	line-height: 20px;
	padding: 1px 4px 0 4px;
	border: 1px solid transparent;
	border-bottom: none;
	_border-color: tomato;
	_filter: chroma(color=tomato);
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	z-index: 2
}

.sub-condition {
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	padding: 8px;
	width: 928px;
	position: relative;
	top: -1px;
	z-index: 1;
	margin-bottom: 5px;
}

.sub-condition.small-subcondion {
	width: 816px
}

.sf-filter .sf-filter-row .sf-filter-value .sub-condition .unlimited {
	width: 50px
}

.sub-condition .unlimited a {
	*margin-top: 0;
	background-color: #e4e4e4;
}

.sub-condition .unlimited a.selected {
	background-color: #dd3c3c !important;
	color: #fff !important
}

.sub-condition .unlimited a.selected:hover {
	color: #fff !important
}

.sub-condition ul {
	zoom: 1;
	clear: none !important;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	padding-left: 50px;
	*padding-left: 0
}

.sub-condition ul:after {
	content: "";
	clear: both;
	display: block !important;
	height: 0
}

.sub-condition ul li {
	width: auto;
	padding-left: 0;
	padding-right: 15px
}

.sub-condition ul li em {
	padding-right: 0
}

.sub-condition li {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.sub-condition em {
	border: none;
	*padding-left: 4px
}

.sub-condition em a {
	padding-right: 3px
}

.sub-condition em a:hover {
	color: #dd3c3c
}

.sub-condition em a.selected:hover {
	color: #fff
}

.sf-filter .sf-filter-row .sf-filter-value .sub-condition .triggle em a {
	padding: 0 5px 0 3px;
}

.sf-filter .sf-filter-row-location .sf-filter-value .sub-condition li {
	width: auto;
}

.sf-filter .sf-filter-row .sf-filter-value .condition a {
	*margin: 6px 0;
	line-height: 24px;
	height: 24px;
	padding: 0 5px;
}

.sf-filter .sf-filter-row .sf-filter-value .condition a.selected {
	background-color: #3CB261;
	color: #fff;
	border-radius: 2px !important;
}

.sf-filter .sf-filter-row .sf-filter-value .price-standard>li {
	width: 110px
}

.sf-filter .sf-filter-row .sf-filter-value .triggle em a:hover {
	color: #656565
}

.sf-filter .sf-filter-row .sf-filter-value .triggle em a.disable:hover {
	color: #bbb
}

.sf-filter .sf-filter-row .sf-filter-value a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #656565;
	text-decoration: none;
	padding: 0 3px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	vertical-align: middle
}

.sf-filter .sf-filter-row .sf-filter-value a:hover {
	color: #dd3c3c
}

.sf-filter .sf-filter-row .sf-filter-value a .open {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 7px;
	height: 4px;
	margin-top: -1px;
	*margin-top: -2px;
	text-indent: -999em;
	background: url(//gtms03.alicdn.com/tps/i3/TB1FvPIFVXXXXcuXVXXBFn.FpXX-7-11.png) no-repeat 0 0;
}

.sf-filter .sf-filter-row .sf-filter-value a.disable {
	color: #bbb;
	cursor: not-allowed
}

.sf-filter .sf-filter-row .sf-filter-value a.disable:hover {
	color: #bbb
}

.sf-filter .sf-filter-row .sf-filter-value a.disable .open {
	background-position: 0 -7px
}

.sf-filter .sf-filter-row .sf-filter-value .J_FilterCity a .open {
	right: -10px
}

.search-condi {
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
	margin-top: 10px;
}

.search-condi li {
	padding: 8px 53.5px;
	border-right: 1px solid #e2e2e2;
	float: left;
	font-size: 14px;
	color: #666;
}

.search-condi li:last-child {
	border: none;
}

.search-condi li.price input {
	width: 100px;
}

.search-condi li.price input[type='button'] {
	border: none;
	line-height: 25px;
	padding: 0 10px;
	background: #dd3c3c;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
	width: auto;
}

.search-condi input[type='text'],
.search-condi select,
.search-condi input[type='date'] {
	font-size: 14px;
	/* line-height: 1.5; */
	padding: 3px 10px;
	height: 28px;
	font-weight: 400;
	border: 1px solid #dedede;
	background-color: #fff;
	border-radius: 3px;
	color: #666;
}

.search-condi li .form-control {
	display: inline-block;
	width: 125px;
}

.form-control.is-valid,
.was-validated .form-control:valid {
	padding-right: 0;
	background-position: right calc(1rem) center;
}

.multi-color .steps .done a {
	color: #ffbe5d;
}

.multi-color .steps .done a:before,
.multi-color .steps .done a:after {
	background-color: #ffbe5d;
}


/* 广东转让公司 */

.head-btn ul {
	display: flex;
}

.head-btn ul li {
	margin-right: 20px;
}

.head-btn ul li:last-child {
	margin: 0;
}

.head-btn ul li a,
.logo-typeBtn {
	font-size: 14px;
	color: #fff !important;
}

.head-btn ul li a img,
.logo-typeBtn img {
	width: 10px;
	margin-left: 4px;
}

.logo-typeBtn {
	vertical-align: middle;
	display: inline-block;
	margin-top: 5px;
}

.ezc-card .card-header {
	border: none;
	padding: 1rem;
}

.ezc-card .card-header .card-title,
.ezc-card-title {
	font-size: 18px;
	font-weight: bold;
	position: relative;
	padding-left: 15px;
}

.ezc-card .card-header .card-title,
.ezc-card-title::before,
.ezc-card-title::before {
	content: '';
	width: 4px;
	height: 80%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #3CB261;
}

.ezc-card-title {
	margin-bottom: 25px;
}

.list-tabs .card-body {
	padding: 0 1.25rem 1.25rem;
}

.list-tabs .card-header {
	padding: .5rem 1rem 0;
}

.card-body .sjtj {
	display: flex;
	justify-content: space-around;
}

.card-body .sjtj li {
	position: relative;
}

.card-body .sjtj li::after {
	content: '';
	position: absolute;
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 70%;
	background-color: #F1F1F1;
}

.card-body .sjtj li:last-child:after {
	width: 0;
}

.card-body .sjtj li p {
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
}

.card-body .sjtj li p:last-child {
	margin: 0;
}

.card-body .sjtj li .sj-conunt-num {
	color: #3CB261;
	font-size: 26px;
	font-weight: bold;
}

.card-body .sjtj li .sj-conunt-num span {
	font-size: 18px;
	font-weight: 400;
}

.list-process {
	margin-bottom: 1rem;
}

.list-process.wizard .steps ul li:not(:last-child) {
	padding-right: 10px;
}

.list-process.wizard .steps ul li:not(:first-child) a::before,
.list-process.wizard .steps ul li:not(:last-child) a::after,
.list-process.wizard.vertical .steps ul li:last-child a::after {
	right: -22px;
}

.list-process.wizard .steps ul li:not(:first-child) a::before,
.list-process.wizard .steps ul li:not(:last-child) a::after,
.list-process.wizard.vertical .steps ul li:last-child a::after {
	width: 44px;
	height: 44px;
}

.list-process.wizard .steps ul li:first-child a {
	border-radius: 30px 0 0 30px;
}

.list-process.wizard .steps ul li:last-child a {
	border-radius: 0 30px 30px 0;
}

.list-process.wizard .steps ul li:hover a,
.list-process.wizard .steps ul li:hover a::after {
	/*background-color: #fe9901;*/
	background-color: #3CB261;
	color: #fff;
}

.my-list {
	margin: 0;
}

.my-list .pro-name a {
	font-size: 16px;
	font-weight: bold;
}

.my-list .pro-name span {
	font-size: 14px;
	font-weight: normal;
	color: #aaa;
}

.my-list .pro-con {
	margin-top: 10px;
}

.pro-item-bottom {
	display: flex;
	justify-content: space-between;
}

.pro-left,
.pro-right {
	display: flex;
}

.pro-left li {
	margin-right: 40px;
}

.pro-right li {
	margin-right: 10px;
}

.pro-left li:last-child,
.pro-right li:last-child {
	margin: 0;
}

.pro-left li {
	font-size: 14px;
	color: #5D5D5D;
}

.pro-item-bottom .pro-conunt-num {
	color: #3CB261;
}

.apply-list {
	margin: 0;
}

.apply-list .pro-name {
	margin: 0 0 15px;
}

.apply-list .pro-con {
	padding: 20px 25px;
	margin: 0;
}

.apply-list .pro-con>ul li {
	width: 25%;
	margin: 0;
}

.apply-list .pro-item {
	padding: 0;
}

.apply-list li:nth-child(n+3) {
	margin: 0;
}

.apply-list .pro-item {
	display: block;
}

.apply-list .item-yyxx {
	display: flex;
	justify-content: space-between;
}

.apply-list .item-yyxx li,
.apply-list .pro-yyxx li>p {
	color: #aaa;
	font-size: 14px;
	line-height: 20px;
}

.apply-list .item-yyxx .yyxxStatus {
	color: #3CB261;
}

.apply-list .item-yyxx li span,
.apply-list .pro-yyxx li>p span {
	color: #5D5D5D;
}

.apply-list .pro-yyxx li>p {
	margin-top: 15px;
}

.apply-list .pro-yyxx li {
	position: relative;
}

.apply-list .yyxx-btn {
	position: absolute;
	right: 0;
	bottom: 0px;
}

.apply-list .pro-yyxx>li {
	border-bottom: 1px solid #EEEEEE;
	padding: 20px 0;
}

.apply-list .pro-yyxx>li:last-child {
	border: none;
	padding: 20px 0 0 0;
}

.wizard .steps .current:not(:last-child) a::after {
	background-color: #3CB261;
}

.wizard .steps .current a {
	background-color: #3CB261;
	color: #fff;
}

.wizard .steps .current a .number {
	background-color: #fff;
	color: #3CB261;
}

.col-form-label {
	font-size: 14px;
}

.card-primary.card-outline-tabs>.card-header a.active {
	border-top: 3px solid #3CB261;
}

.flow-toggle {
	background: #3CB261 !important;
}

.content-header.loc.bg-white {
	background: url('/static/dpmweb/hb/images/home.svg') no-repeat left center !important;
	background-size: 20px !important;
	padding-left: 25px !important;
}

.btn-outline-primary {
	color: #3CB261;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #3CB261;
	border-color: #3CB261;
}

.btn-primary.focus,
.btn-primary:focus {
	background-color: #218838;
	border-color: #218838;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: #218838;
	border-color: #218838;
}


/*用户中心---end*/


/*项目详情页*/

.top-detail {
	display: flex;
	/* height: 415px;*/
	background-color: #fff;
	padding: 20px;
}

.left-detail {
	width: 28%;
}

.center-detail {
	width: 52%;
	margin-left: 20px;
}

.intro_title {
	margin-bottom: 10px;
	line-height: 150%;
	overflow: hidden;
}

.intro_title a {
	float: left;
	max-width: calc(100% - 180px);
	margin-bottom: 10px;
	line-height: 150%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.intro_title .label {
	float: left;
	display: inline;
	margin-left: 10px;
	background: #FFBB17;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 0 10px;
	line-height: 24px;
	position: relative;
}

.intro_title .label::before {
	position: absolute;
	left: -5px;
	top: 7px;
	content: "";
	width: 0;
	height: 0;
	border-right: 5px solid #FFBB17;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.right-detail {
	width: 20%;
	margin-left: 15px;
	height: 375px;
	padding: 20px;
	border: 1px solid #e2e2e2;
}

.right-detail>p {
	font-size: 16px;
	font-weight: bold;
}

.new-right-detail {
	width: 72%;
}

.Pro-Status {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#mySwiper2 {
	height: 300px;
	margin-bottom: 10px;
	overflow: hidden;
}

#mySwiper2 img:hover {
	transform: scale(1.1);
}

#mySwiper img,
#mySwiper2 img {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
}

#mySwiper {
	height: 60px;
	position: relative;
}

#mySwiper .swiper-slide img {
	width: 100%;
}

#mySwiper .swiper-wrapper {
	position: absolute;
	left: -41%;
}

#mySwiper .swiper-slide {
	opacity: 0.4;
}

#mySwiper .swiper-slide-active {
	opacity: 1;
}

#mySwiper2 .swiper-button-next,
#mySwiper2 .swiper-button-prev {
	background-color: rgb(88, 88, 92);
	opacity: .6;
	background-size: 50%;
}

#mySwiper2 .swiper-button-next:after,
#mySwiper2 .swiper-button-prev:after {
	font-size: 20px;
}

#mySwiper2 .swiper-button-next,
#mySwiper2 .swiper-button-prev {
	height: 35px;
}

.intr_title {
	font-size: 20px;
	font-weight: bold;
	height: 50px;
	color: #000;
	white-space: revert;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	webkit-box-orient: vertical;
}

.intro_top {
	display: flex;
	justify-content: space-between;
	z-index: 5;
}

.intro_top li {
	float: left;
	margin-right: 10px;
	font-size: 14px;
	color: #333;
	padding: 3px 15px;
	line-height: 24px;
}

.intro_top li:first-child {
	padding-left: 0;
}

.intro_top li:last-child {
	border: 1px #e5e5e5 solid;
	border-radius: 20px;
}

.intro_top li:hover,
.intro_top li:hover span,
.intro_fr li:hover i {
	color: #FFBB17;
}

.intro_fl>li,
.intro_fr>li {
	cursor: pointer;
}

.intro_fl>li span,
.intro_fr li i {
	color: #aaa;
}

.intro_fr {
	margin-right: 30px;
}

.intro_fr>li:last-child {
	position: relative;
	z-index: 5;
}

.intro_fl>li.Hits {
	padding-left: 3px;
}

.intro_fl>li.Hits .ico-hits {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 24px;
	height: 24px;
	background: #f73838 url('/static/dpmweb/hb/images/icon-hits.png') no-repeat center;
	background-size: 60%;
	border-radius: 50%;
}

.price-baseBox {
	color: #5D5D5D;
	font-size: 15px;
	margin-top: 10px;
	display: flex;
	align-items: baseline;
}

.price-baseBox p:last-child {
	color: #EF4242;
}

.price-baseBox .price {
	font-size: 30px;
	font-weight: bold;
	margin-left: 10px;
	font-family: "RobotoRegular";
}

.intro_two {
	margin-top: 0px;
	overflow: hidden;
}

.intro_two .price-baseBox {
	background: #f7f7f7;
	padding: 15px 10px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 0px;
}

.intro_two .price-baseBox dl {
	width: 50%;
	white-space: nowrap;
	text-align: left;
}

.intro_two .price-baseBox dl:first-child {}

.intro_two .price-baseBox dl:last-child {}

.intro_two .price-baseBox .price {
	font-size: 20px;
	color: #EF4242;
	font-weight: 300;
}

.intro_two .pro-Related {
	margin-bottom: 10px;
	/*height:70px;padding:15px 20px;*/
	display: flex;
	justify-content: space-between;
}

.intro_two .pro-Related li {
	width: 33%;
	height: 38px;
	overflow: hidden;
}

.intro_two .pro-Related i {
	float: left;
	display: inline-block;
	margin: 0 10px 0 20px;
	width: 36px;
	height: 36px;
	padding: 8px;
	color: #7faef5;
	text-align: center;
	vertical-align: middle;
	border: 1px #7faef5 solid;
	border-radius: 50%;
}

.intro_two .pro-Related dl {
	min-width: 140px;
}

.intro_two .pro-Related dt {
	font-weight: 300;
	font-size: 12px;
	colo: #aaa;
}

.intro_two .pro-Related dd {
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.intro_two .pro-bzj {
	color: #5D5D5D;
	font-size: 15px;
	margin-left: 15px;
	text-align: center;
}

.intro_two .pro-bzj .price {
	color: #EF4242;
}

.customRed {
	color: #C0040B;
}

.intro_center {
	color: #000;
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.intro_center li {
	text-align: left;
	width: 33%;
	font-size: 16px;
	margin-bottom: 10px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.intro_center li>p {
	display: inline;
	cursor: pointer;
}

.intro_center li>p:first-child {
	color: #aaa;
	margin-bottom: 5px;
}

.intro_center li>p:last-child {
	color: #5D5D5D;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.zs-intro_top {
	margin-top: 20px;
}

.zs-intro_center li {
	width: 50%;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pro-popularity {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #aaa;
}

.pro-popularity>ul {
	display: flex;
	margin-left: 10px;
}

.pro-popularity>ul li {
	width: 35px;
	height: 20px;
	margin-right: 5px;
	background-color: #dc3545;
	text-align: center;
	color: #fff;
}

.pro-popularity>ul li:first-child {
	background-color: #eb8e97;
}

.pro-popularity>ul li:nth-child(2) {
	background-color: #e74a59;
}

.pro-popularity>ul li:nth-child(3) {
	background-color: #dc3545;
}

.pro-popularity>ul li:nth-child(4) {
	background-color: #c21e2e;
}

.intro_bottom {
	font-size: 14px;
	color: #aaa;
}

.intro_bottom .pro-btn {
	display: flex;
	margin-top: 25px;
}

.intro_bottom .pro-btn button {
	margin-right: 20px;
	height: 50px;
	font-size: 18px;
	font-weight: 600;
	padding: 0 30px;
}

.intro_bottom .pro-btn button:last-child {
	margin: 0;
}

.intro_bottom .btn-bmzn {
	margin-right: 20px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #3CB261;
	font-weight: 600;
	padding: 0 30px 0 60px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: .25rem;
	cursor: pointer;
	background: #e7f7f0 url('/static/dpmweb/hb/images/btn-icon-bmzn.png') no-repeat 20px center;
}

.intro_bottom .btn-bmzn:hover {
	color: #fff;
	background: #3CB261 url('/static/dpmweb/hb/images/btn-icon-bmzn_w.png') no-repeat 20px center;
	;
}

.intro_lxfs {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	overflow: hidden;
}

.intro_lxfs li {
	float: left;
	margin-right: 20px;
	color: #5D5D5D;
}

.intro_lxfs li span {
	/*font-size: 18px;*/
}

.intro_lxfs li:first-child {
	color: #999;
	border-right: 0px #e5e5e5 solid;
	padding-right: 10px;
	font-weight: 400;
}

.intro_lxfs li+li+li+li {
	display: none;
}

.intro_lxfs li:nth-child(3) span {
	font-weight: 400;
	/*letter-spacing: 1px;*/
	padding-left: 23px;
	background: url('/static/dpmweb/hb/images/icon-Tel.png') no-repeat left center;
	background-size: 18px;
}

.intro_cjwt {
	font-size: 16px;
	color: #aaa;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	display: flex;
	justify-content: flex-start;
}

.intro_cjwt .content-stitle {
	display: block;
	width: 100px;
	color: #333;
	background: url('/static/dpmweb/hb/images/t-cjwt.png') no-repeat right center;
}

.intro_cjwt ul {
	/*width:calc(100% - 100px)*/
}

.intro_cjwt ul li {
	float: left;
	display: inline;
	margin-left: 30px;
}

.intro_cjwt ul li a {
	color: #aaa;
}

.intro_cjwt ul li:hover a {
	color: #666;
}

.xwk-timeline {
	padding-left: 5%;
	padding-top: 30px;
}

.xwk-timeline li {
	list-style: none;
}

.xwk-timeline ul {
	padding: 0;
}

.xwk-timeline *,
.xwk-timeline ::after,
.xwk-timeline ::before {
	box-sizing: content-box;
}

.xwk-timeline .xwk-timeline-item {
	position: relative;
	padding-bottom: 35px;
	margin-top: -12px;
}

.xwk-timeline .xwk-timeline-item:first-child::before {
	display: block;
}

.xwk-timeline .xwk-timeline-item:last-child::before {
	content: '';
	position: absolute;
	left: 5px;
	top: 0;
	z-index: 0;
	width: 0;
}

.xwk-timeline .xwk-timeline-item::before {
	content: '';
	position: absolute;
	left: 3px;
	top: 0;
	z-index: 0;
	width: 1px;
	height: 100%;
}

.xwk-timeline .xwk-timeline-item::before,
.xwk-timeline hr {
	background-color: #1466E0;
}

.xwk-timeline .xwk-timeline-axis {
	position: absolute;
	left: -5px;
	top: 0;
	z-index: 10;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #fff;
	color: #5FB878;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
}

.xwk-timeline .xwk-icon {
	font-size: 16px;
	font-style: normal;
}

.xwk-timeline .xwk-timeline-content {
	padding-left: 25px;
}

.xwk-timeline .xwk-text {
	line-height: 22px;
	font-size: 14px;
	color: #666;
	top: -10px;
}

.xwk-timeline .xwk-timeline-title {
	position: relative;
	margin-bottom: 10px;
}

.xwk-timeline .circle {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #1466E0;
}

.xwk-timeline .active .circle {
	border-color: #3CB261;
}

.xwk-timeline .etime-first {
	top: 45%;
	left: -100px;
	position: absolute;
}

.xwk-timeline .time-first {
	position: absolute;
	left: -55px;
}

.pro-timeline .circle {
	width: 10px;
	height: 10px;
	background-color: #1466E0;
	box-shadow: rgba(20, 102, 224, 0.7) 0px 0px 10px;
}

.pro-timeline .grey .circle,
.xwk-timeline .grey.xwk-timeline-item::before {
	background-color: #B7B7B7;
	box-shadow: none;
}

.pro-timeline .grey .circle {
	border-color: #B7B7B7;
}

.pro-timeline .xwk-timeline-title {
	margin-bottom: 5px;
	font-size: 14px;
	color: #333;
}

.pro-timeline .xwk-timeline-axis {
	left: -2px;
}

.pro-timeline .xwk-timeline-item::before {
	height: 98%;
}

.detail-content {
	margin: 20px 0;
}

.d-left-content {
	width: 80%;
}

.d-right-content {
	width: 20%;
	margin-left: 20px;
}

.custom-table {
	border: 1px solid #e2e2e2;
	font-size: 16px;
	width: 100%;
}

.table-link {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 25px 20px !important;
}

.table-link>p {
	width: 40%;
}

.custom-table td {
	padding: 10px 20px;
}

.custom-table td p {
	color: #656565;
	margin-bottom: 5px;
}

.custom-table .table-btn {
	padding: 0;
	margin-right: 20px;
}

.custom-table th {
	color: #999;
	background-color: #f6f6f6;
}

.table-link>p:nth-child(n+2),
.table-org>p:last-child {
	margin-bottom: 0px;
}

.pro-link {
	margin: 10px 0 30px;
	position: relative;
}

.pro-link ul {
	display: flex;
	font-size: 14px;
	flex-wrap: wrap;
	margin-top: -10px;
}

.pro-link ul li {
	width: 50%;
	margin-bottom: 10px;
}

.pro-link ul li>span {
	color: #aaa;
}

.pro-link ul>p {
	border-right: 1px solid #e6e6e6;
	padding-right: 15px;
	margin-right: 15px;
}

.wyzx_btn {
	position: absolute;
	right: 20px;
	width: 100px;
	top: 50%;
	transform: translateY(-50%);
}

.detail-calendar,
.detail-cjwt {}

.detail-cjwt {
	height: 100%;
	background-color: #fff;
	overflow: hidden;
}

.detail-calendar .content-stitle,
.detail-cjwt .content-stitle {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
}

.detail-calendar .calendar-year-text,
.detail-calendar .calendar-month-text {
	margin: 0 5px;
}

.detail-calendar .calendar {
	border-color: #fff;
	overflow: inherit;
}

.detail-calendar .calendar-header {
	background-color: #fff;
}

.detail-calendar .calendar-year-select:hover,
.detail-calendar .calendar-month-select:hover,
.detail-calendar .cbtn.calendar-select-active,
.detail-calendar .btn-group>.cbtn:hover {
	border-color: #3CB261;
}

.detail-calendar .calendar-cell.calendar-thisMonth .calendar-date,
.detail-calendar .calendar-cell.calendar-today .calendar-date {
	border-top-color: #3CB261;
	background-color: #FEF1E6;
}

.detail-calendar .calendar-body {
	margin-top: 10px;
}

#buyerApplySteps.wizard-round .steps ul li a::before {
	width: 26px;
	height: 26px;
	line-height: 26px;
	box-shadow: 0 0 0 3px #ebebeb;
}

#buyerApplySteps.wizard-round .steps ul li a::after {
	height: 5px;
}

.sqcn {
	background-color: #FBF9F9;
	padding: 10px;
	border-radius: 5px;
}

.sqcn>p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.sqcn>div {
	color: #666666;
}

.mailbox-attachments-cus .attaTitle {
	margin-bottom: 10px;
	text-align: center;
}

.mailbox-attachments-cus>div {
	min-width: 188px;
}


/*项目流程*/

.pm-flow {
	min-height: 65px;
	position: relative;
	margin-top: 20px;
	background: #fff;
	display: flex;
	padding: 20px;
}

.pm-flow .pm-flow-title {
	background: #3CB261;
	color: #fff;
	text-align: center;
	font-size: 20px;
	width: 85px;
	height: 65px;
    font-weight:900; 
    font-style: italic oblique;
	position: relative;
	line-height: 25px;
	padding-top: 5px;
}

.pm-flow .pm-flow-title::before {
	position: absolute;
	width: 0px;
	height: 60%;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	right: -10px;
	background-color: #EBEBEB;
}

.pm-flow-list {
	font-size: 14px;
	width: 100%;
}

.pm-flow-list li {
	position: relative;
	box-sizing: border-box;
	text-align: center;
	width: 16%;
}

.pm-flow-list li:first-child:before {
	background: 0 0;
}

.pm-flow-list li:before {
	position: absolute;
	top: 23px;
	left: -15px;
	display: inline-block;
	content: "";
	width: 16px;
	height: 22px;
	background: url('/static/dpmweb/hb/images/arrow-right_icon.png') no-repeat;
}

.pm-flow-list li i {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 25px;
	top: 15px;
}

.pm-flow-list li:hover {
	color: #3CB261;
}

.pm-flow-list li.pm-flow1 i {
	background: url('/static/dpmweb/hb/images/ydgg_icon.png') no-repeat;
}

.pm-flow-list li.pm-flow2 i {
	background: url('/static/dpmweb/hb/images/sdky_icon.png') no-repeat;
}

.pm-flow-list li.pm-flow3 i {
	background: url('/static/dpmweb/hb/images/jbzj_icon.png') no-repeat;
}

.pm-flow-list li.pm-flow4 i {
	background: url('/static/dpmweb/hb/images/ksjj_icon.png') no-repeat;
}

.pm-flow-list li.pm-flow5 i {
	background: url('/static/dpmweb/hb/images/jjcg_icon.png') no-repeat;
}

.pm-flow-list li.pm-flow6 i {
	background: url('/static/dpmweb/hb/images/zjjs_icon.png') no-repeat;
}

.pm-flow-list li.pm-flow7 i {
	background: url('/static/dpmweb/hb/images/bdjg_icon.png') no-repeat;
}

.pm-flow-bz {
	position: absolute;
	left: 80px;
	top: 8px;
	color: #555;
}

.pm-flow-bz p {
	margin-top: 4px;
	cursor: default;
}

.pm-flow-close {
	position: absolute;
	top: 1px;
	right: 5px;
	color: #b5b5b5;
	font-weight: lighter;
	font-size: 28px;
	cursor: pointer;
}

.pm-flow-home.pm-flow .pm-flow-title {
	font-size: 16px;
	width: 100px;
}

.pm-flow-home .pm-flow-list li {
	width: 204px;
}

.f-cb:after,
.f-cbli li:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	content: ".";
}

.f-cb,
.f-cbli li {
	zoom: 1;
}

.f-cb {
	display: flex;
	justify-content: space-between;
}


/*项目流程-end*/

.pro-detail-tabs {
	margin-top: 20px;
}

.pro-detail-tabs.card-primary.card-outline-tabs-single>.card-header a.active,
.pro-detail-tabs.card-primary.card-outline-tabs-single>.card-header a:hover {
	color: #3CB261;
	cursor: pointer;
}

.list-tabs.card-primary.card-outline-tabs-single>.card-header a.active,
.list-tabs.card-primary.card-outline-tabs-single>.card-header a:hover {
	color: #000;
}

.pro-detail-tabs.card-primary.card-outline-tabs-single>.card-header a.active::after {
	background-color: #3CB261;
}

.detail-cjwt ul {
	padding: 0px 20px;
}

.detail-cjwt ul li {
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 10px;
}

button.btn {
	border: none;
	white-space: nowrap;
}

.user-center {
	margin-left: 20px;
}

.wizard-round .content .body {
	width: 100% !important;
	margin: 0 !important;
}

table {
	font-size: 14px;
}

.pai-title {
	position: relative;
	text-align: left;
	margin: 15px 0 25px 0;
	background: url('/static/dpmweb/hb/images/pai-titlebg.png') no-repeat right center;
}

.pai-title-text::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 24px;
	border-radius: 3px;
	background: #3CB261;
}

.pai-title-text {
	font-family: "Microsoft YaHei";
	background-color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 0 20px;
	display: inline-block;
	position: relative;
}

.pai-title-line-left {
	display: none;
	height: 4px;
	width: 100px;
	background: linear-gradient(to right, #fff, #dcdcdc);
	border-radius: 1px;
	vertical-align: middle;
	margin-bottom: 8px;
}

.pai-title-line-right {
	display: none;
	height: 4px;
	width: 100px;
	background: linear-gradient(to right, #dcdcdc, #fff);
	border-radius: 1px;
	vertical-align: middle;
	margin-bottom: 8px;
}

.proDetail-ggtitle {
	font-size: 17px;
	font-weight: 550;
	line-height: 37px;
	height: 37px;
	padding-left: 120px;
	position: relative;
	margin-bottom: 20px;
}

.proDetail-ggtitle span {
	position: absolute;
	left: 0;
	top: 0;
	width: 97px;
	height: 37px;
	text-align: center;
	color: #fff;
	background: url('/static/dpmweb/hb/images/detail-ggbg.png') no-repeat center;
}

.proDetail-ggtitle p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.d-content .col-6,
.d-content .col-12 {
	margin-bottom: 15px;
}

.d-content .col-6 span:first-child,
.d-content .col-12 span:first-child {
	color: #aaa;
}

.d-content .col-6 span:last-child,
.d-content .col-12 span:last-child {
	color: #5D5D5D;
}

.d-content {
	margin: 0 40px;
}

.d-content .table td pre {
	white-space: pre-line;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: 'PingFang SC', 'Microsoft YaHei';
	text-align: justify;
}

.d-content #varietyBox th {
	width: 20%;
}

.d-content #varietyBox td {
	width: 30%;
}

.d-content #varietyBox td[colspan="3"] {
	width: 80%;
}

.cus-dTabs .fixedTabsHead {
	position: fixed;
	top: 0;
	background-color: #fff;
	z-index: 999;
	width: 992px;
}

.myFormBtn {
	margin-left: 25%;
}

.myBtnSeller {
	margin-left: 16%;
}

.zs-title {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
	font-size: 18px;
}

.zs-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	border-bottom: 2px solid #3CB261;
}

.formFlex .col-form-label {
	width: 160px;
}

.formFlex .col-form-content {
	margin-left: 160px;
}

.cus-dTabs .tab-content>div {
	padding-top: 20px;
	margin-top: -20px;
}

.attaLink {
	margin-bottom: 10px;
	color: #5D5D5D;
}

.attaLink a {
	color: #3CB261;
}


/*------拍卖大厅-------------*/


/*拍卖专场列表*/

.list_prop_pmdt .time-sel {
	display: flex;
	justify-content: flex-start;
}

.list_prop_pmdt .time-sel input {
	width: 180px;
}

.list_prop_pmdt dt {
	width: 120px;
}

.pmdt-list {
	margin-top: 30px;
}

.pmdt-ul {}

.pmdt-ul li {
	margin-bottom: 30px;
	background: #fff;
	width: 100%;
	height: 275px;
	overflow: hidden;
	position: relative;
}

.pmdt-ul li:hover {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

.pmdt-ul li .other-wrap {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	color: #fff;
	text-align: left;
	/*background: #fc9502;*/
}

.pmdt-ul li .end-meet {
	position: absolute;
	bottom: 50px;
	right: 50px;
	padding: 10px;
	background: url('/static/dpmweb/hb/images/auction-end-meet.png') no-repeat;
	background-size: 100%;
	width: 100px;
	height: 75px;
}

.pmdt-ul li .pm-type {
	display: inline-block;
	margin: 0;
	height: 20px;
	width: 57px;
	padding-left: 5px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	background: url('/static/dpmweb/hb/images/meetingtype.png') no-repeat;
	background-size: 57px 20px;
}

.pmdt-ul li.active .pm-type {
	background: url('/static/dpmweb/hb/images/meetingtype1.png') no-repeat;
	background-size: 57px 20px;
}

.pmdt-ul li .has-video {
	display: none;
	width: 60px;
	right: 50px;
	top: 0;
	position: absolute;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	background: #3CB261;
	color: #fff;
}

.pmdt-ul li .img-wrap {
	position: absolute;
	left: 0px;
	width: 810px;
	height: 275px;
	z-index: 100;
}

.pmdt-ul li .img-wrap img {
	width: 100%;
	height: 100%;
}

.pmdt-ul li .pm-info {
	position: absolute;
	left: 810px;
	padding: 20px 0 0 30px;
	width: calc(100% - 810px);
}

.pmdt-ul li .pm-info .title {
	width: 98%;
	height: 22px;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.pmdt-ul li .pm-info p {
	margin-bottom: 10px;
}

.pmdt-ul li .pm-info .companyname {
	font-size: 14px;
	color: #999;
}

.pmdt-ul li .pm-info .pm-time {
	margin-top: 30px;
	font-size: 18px;
	color: #EF4242;
	font-weight: 500;
	font-family: "RobotoRegular";
}

.pmdt-ul li .pm-info .pm-state {
	padding-left: 10px;
	font-size: 18px;
	color: #3CB261;
}

.pmdt-ul li .pm-info .pm-special {}

.pmdt-ul li .pm-info p:first-child,
.pmdt-ul li .pm-info p:nth-child(2) {
	float: left;
	width: 50%;
}

.pmdt-ul .pm-btnbox {
	position: absolute;
	left: 810px;
	bottom: 30px;
	padding: 0 10px 0 30px;
}

.pmdt-ul .pm-btn {
	width: 120px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	font-size: 16px;
	background: #3CB261;
	color: #fff;
	display: inline-block;
	margin-right: 15px;
}

.pmdt-ul li .pm-btn:hover {
	background: #3CB261;
}

.pmdt-ul li .people-lot {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 810px;
	background: #e7e7e7;
	color: #666;
}

.pmdt-ul li .people-tab {
	width: 50%;
	float: left;
	line-height: 30px;
	text-indent: 30px;
}


/*拍卖详情*/

.top-pm-list {
	height: 215px;
	margin: 20px auto;
	background: #fff;
}

.top-pm-list .pm-msg {
	width: 425px;
	height: 100%;
	padding-left: 20px;
	position: relative;
	float: left;
}

.top-pm-list h2 {
	margin-top: 50px;
	font-size: 20px;
	height: 50px;
	line-height: 25px;
	font-weight: 700;
	margin-bottom: 5px;
}

.top-pm-list .meet-mode {
	float: left;
	height: 20px;
	width: 60px;
	padding: 0 5px 0 0;
	line-height: 18px;
	font-size: 12px;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('/static/dpmweb/hb/images/meetingtype-f.png') no-repeat;
	background-size: 60px 20px;
}

.top-pm-list .mjg-message {
	width: 475px;
	position: relative;
}

.top-pm-list .mjg-message .titleText {
	width: 50px;
	height: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	line-height: 20px;
	float: left;
	position: relative;
	text-align: justify;
	text-align-last: justify;
}

.ellipsis2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: break-all;
	overflow: hidden;
	-webkit-line-clamp: 2;
}

.pm-pro-searbox {
	width: 92%;
}

.pm-pro-searbox .input-text {
	margin-top: 20px;
	border-style: none;
	background: #f3f5f7 url('/static/dpmweb/hb/images/sous.png') no-repeat right 10px center;
	text-indent: 2px;
	height: 30px;
	line-height: 35px;
	vertical-align: middle;
	outline: 0px;
	width: 230px;
	height: 30px;
	color: rgb(0, 0, 0);
	float: right;
	border: 1px solid #e7e7e7;
	padding: 0;
	position: relative;
}

.pm-pro-searbox .search-xial {
	float: right;
	margin-top: 20px;
	font-size: 14px;
	position: relative;
}

.pm-pro-searbox .search-xial span {
	width: 60px;
	padding-right: 10px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	background: #f3f5f7;
	display: block;
	border: 1px solid #e7e7e7;
	color: #666;
	border-right: none;
	cursor: pointer;
	position: relative;
}

.pm-pro-searbox .search-xial ul {
	width: 61px;
	background: #fff;
	box-shadow: 0 0 10px #cdcdcd;
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 99999999;
}

.pm-pro-searbox .search-xial .sarchla-jit {
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	right: 4px;
	top: 9px;
	transition: all .1s ease;
}

.pro_sync_pic {
	float: right;
	width: 835px;
	height: 100%;
	overflow: hidden;
	margin-left: 15px;
	position: relative;
	background-color: #fff;
	-webkit-user-select: none;
}

.pro_sync_wrap {
	width: 715px;
	margin-left: 60px;
	overflow: hidden;
	position: relative;
}

.pro_sync_list {
	/*width: 715px;*/
	height: 140px;
	position: relative;
	text-align: center;
}

.pro_sync_list li {
	float: left;
	/*width:150px;height:100%;*/
	text-align: center;
	display: inline;
	margin: 0;
	/*margin-right: 40px;*/
	position: relative;
}

.pro_sync_list li img {
	width: 145px;
	height: 90px;
	margin-top: 20px;
	border: 2px solid #fff;
	margin-bottom: 10px;
	cursor: pointer;
	border-radius: 4px;
}

.pro_sync_list li em {
	position: absolute;
	top: 20px;
	left: 2px;
	z-index: 10000;
	width: 30px;
	height: 16px;
	background: rgba(51, 51, 51, .5);
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
}

.pro_sync_list .inside {
	background: rgba(0, 0, 0, .4);
	display: block;
	width: 140.5px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: calc(50% - 70.4px);
	bottom: 40px;
	border-radius: 0 2px 0 2px;
	/*left 4px; bottom: 32px;*/
}

.pro_sync_list .sync_list_title {
	font-size: 12px;
	color: #333;
	line-height: 15px;
	height: 28px;
	cursor: pointer;
}

.pro_sync_list li.active img,
.pro_sync_list li:hover img {
	border: 2px solid #e71616;
}

.pro_sync_list li.active .sync_list_title,
.pro_sync_list li:hover .sync_list_title {
	color: #e71616;
}

.top-pm-list .btn-left,
.top-pm-list .btn-right {
	width: 20px;
	height: 60px;
	top: 95px;
	position: absolute;
	cursor: pointer;
	display: inline-block;
}

.top-pm-list .btn-left {
	background: url('/static/dpmweb/hb/images/icon_slide_left_normal.png') center center no-repeat;
	left: 8px;
}

.top-pm-list .btn-right {
	background: url('/static/dpmweb/hb/images/icon_slide_right_normal.png') center center no-repeat;
	right: 8px;
}


/*拍卖详情*/

.pm-top-detail {
	padding: 0px 0px 0px 20px !important;
}

.pm-top-detail .left-detail {
	margin: 20px 0;
}

.pm-top-detail .center-detail {
	margin: 20px 0 20px 20px;
}

.pm-detail-right {
	width: 20%;
	margin-left: 15px;
	height: 375px;
	height: 100%;
	padding: 0px;
	border-left: 1px solid #e2e2e2;
}

.pm-detail-right .tab-content>.tab-pane {
	display: none;
}

.pm-detail-right .tab-content>.on {
	display: block;
}

.pm-detail-right .p_tit {
	line-height: 40px;
	color: #666;
	text-align: left;
	background: #f1f1f1;
	border-bottom: none;
	overflow: hidden;
}

.pm-detail-right .p_tit span {
	cursor: pointer;
	width: 50%;
	height: 100%;
	text-align: center;
	float: left;
	border-bottom: 1px solid #125dcc;
}

.pm-detail-right .p_tit .active,
.pm-detail-right .p_tit .right.active {
	border-right: 1px solid #125dcc;
	border-top: 1px solid #125dcc;
	border-bottom: 1px solid #fff;
}

.pm-detail-right .p_tit .right.active {
	border-left: 1px solid #125dcc;
}

.pm-detail-right .p_tit .active {
	background: #fff;
}

.pm-detail-right .auctioneerspeak {
	padding: 0 15px;
}

.pm-detail-right .auctioneerspeak li {
	padding-top: 10px;
}

.pm-detail-right .p_name .color-red {
	font-size: 13px;
	color: #333;
}

.pm-detail-right .p_name .color-red.active {
	color: #d6363b;
}

.pm-detail-right .p_name em {
	background: #b6b6b6;
	width: 1px;
	height: 12px;
	opacity: .4;
	display: inline-block;
	margin-left: 5px;
	vertical-align: text-top;
}

.pm-detail-right .p_name .color-999 {
	font-size: 12px;
	opacity: .7;
	text-align: left;
	margin-left: 5px;
}

.pm-detail-right .auctioneerspeak .p_content {
	background: #f3f3f3;
	border-radius: 4px;
	padding: 6px 15px;
	width: 100%;
	display: inline-block;
	font-size: 13px;
	word-break: break-all;
}

.pm-detail-right .auctioneerinfo {
	padding: 20px 15px 15px;
	text-align: center;
	letter-spacing: 0;
}

.pm-detail-right .auctioneerpic {
	width: 250px;
	height: 150px;
	margin: 0 auto 15px auto;
}

.pm-detail-right .auctioneerpic img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.pm-detail-right .auctioneerintroduce {
	font-size: 12px;
	line-height: 16px;
}

.pm-detail-right .auctioneername {
	padding: 2px 0 6px;
}

.pm-detail-right .auctioneername2 {
	padding: 0 0 6px;
}

.pm-detail-right .state {
	margin-top: 20px;
	background: #f1f1f1;
	height: 40px;
	line-height: 40px;
	font-weight: 400;
	font-size: 12px;
	padding: 0 20px;
	text-align: left;
	overflow: hidden;
}

.pm-detail-right .state span {
	width: 30%;
	float: left;
}

.pm-detail-right .state span.number {
	width: 31%;
}

.pm-detail-right .state span.price {
	width: 35%;
}

.pm-detail-right .recordUl {
	text-align: left;
	background: #fff;
	padding: 5px 0 0 8px;
	margin-top: -4px;
}

.pm-detail-right .recordUl li {
	margin: 0 12px;
	border-bottom: none;
	padding: 4px 0;
}

.pm-detail-right .recordUl .active3 {
	color: #d6363b;
}

.pm-detail-right .recordUl li p span {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
}

.pm-detail-right .recordUl li p span.price {
	width: 35%;
}

.detail-content.pm-detail-content {
	margin-bottom: 40px;
}

.pm-detail-content .card-header li a span {
	color: #d91615;
	font-size: 16px;
}

.pm-detail-content .card-primary.card-outline-tabs-single>.card-header a.active::after {
	bottom: -3px;
}

.pm-detail-content .intro-content {
	font-size: 16px;
	line-height: 30px;
	padding: 20px 30px;
	border: 1px solid #e9ecef;
	background: #f9f9f9;
}

.pm-detail-content .intro-content p {
	padding: 5px 0;
}


/*拍卖公告*/

.notice-term .notice-li {
	width: 100%;
	background: #fff;
	padding: 0 30px;
	margin-top: 20px;
}

.notice-term .notice-li:hover {
	box-shadow: 0 0 10px rgba(200, 200, 200, 0.3);
}

.notice-term .notice-li a {
	display: block;
	width: 100%;
	padding: 30px 0;
}

.notice-term .notice-li .date {
	float: left;
	width: 70px;
	height: 45px;
	text-align: right;
	padding: 0 10px 0 0;
	margin-right: 10px;
	border-right: 1px solid #ddd;
	font-family: "RobotoRegular";
}

.notice-term .notice-li .month {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}

.notice-term .notice-li .year {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin-top: 5px;
}

.notice-term .notice-li .notice-main {
	float: left;
	width: calc(100% - 80px);
}

.notice-term .notice-li .notice-main .title {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}

.notice-term .notice-li .notice-main .company {
	font-size: 14px;
	font-weight: 400;
	color: #8C919D;
	line-height: 20px;
	margin-top: 2px;
}

.notice-textAlign {
	line-height: 1.5;
	font-size: 16px;
	color: #333;
	padding: 30px;
}

.notice-textAlign .noticeTitle,
.tab-content .noticeTitle {
	font-size: 24px;
	color: #262626;
	text-align: center;
	font-weight: 700;
}

.notice-textAlign .source,
.tab-content .source {
	font-size: 14px;
	color: #999;
	text-align: center;
	padding: 20px 0;
}

.notice-textAlign .other-info,
.tab-content .other-info {
	padding-bottom: 20px;
}

.notice-textAlign .other-info li,
.tab-content .other-info li {
	margin-bottom: 5px;
	overflow: hidden;
}

.notice-detail-main p {
	margin-bottom: 10px;
}


/*拍卖企业*/

.company_list {
	overflow: hidden;
}

.company_list li {
	float: left;
	display: inline;
	width: calc(25% - 20px);
	height: 90px;
	margin: 0 20px 20px 0;
	padding: 15px;
	background: #fff;
	border-radius: 5px;
}

.company_list li:hover {
	box-shadow: 0 0 10px rgba(200, 200, 200, 0.3);
}

.company_list img {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 4px;
}

.company_list .txt_box {
	padding-left: 70px;
}

.company_list .ptit {
	font-size: 14px;
	padding-top: 5px;
}

.company_list .ptxt {
	color: #999;
	margin-top: 5px;
}

.company_container {}

.company-loca,
.company-intro {
	padding: 40px;
}

.company-loca {
	width: 400px;
	text-align: center;
	position: relative;
}

.company-intro {
	width: calc(100% - 400px);
}

.company-loca:after {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	height: 90%;
	border-right: 1px solid #d7d7d7;
}

.company-loca .company-pic {
	padding: 20px;
	height: 100px;
	border-radius: 4px;
	border: 1px solid #d7d7d7;
	margin-bottom: 20px;
}

.company-loca .company-pic img {
	max-width: 100%;
	height: 100%;
}

.company-loca p {
	font-size: 12px;
	margin-bottom: 10px;
}

.company-loca .company-name {
	font-size: 20px;
}

.company-loca .company-viewBtn {
	color: #2664FF;
	cursor: pointer;
}

.company-intro {
	font-size: 16px;
}

.company-intro h3 {
	font-size: 18px;
	padding: 30px 0;
	font-weight: 400;
}

.company-intro p {
	margin: 10px 0;
}


/*拍卖会*/

.conference-focus {
	margin: 0 auto;
	zoom: 1;
	padding-bottom: 20px
}

.conference-focus .main-banners {
	width: 810px;
	float: left;
}

.conference-focus .main-banners .banners-img {
	height: 275px;
	position: relative;
	width: 100%;
	display: inline-block;
}

.conference-focus .other-focus {
	width: calc(100% - 830px);
	height: 275px;
	margin-left: 20px;
	background: #fff;
	padding: 0 20px;
}

.conference-focus .other-focus p {
	color: #999;
}

.other-focus .pm-type {
	position: absolute;
	right: 0px;
	top: 0;
	display: inline-block;
	margin: 0;
	height: 20px;
	width: 57px;
	padding-left: 5px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	background: url('/static/dpmweb/hb/images/meetingtype.png') no-repeat;
	background-size: 57px 20px;
}

.other-focus .active .pm-type {
	background: url('/static/dpmweb/hb/images/meetingtype1.png') no-repeat;
	background-size: 57px 20px;
}

.other-focus .auction-bidder-name {
	font-size: 18px;
	font-weight: 600;
	height: 48px;
	line-height: 24px;
	color: #333;
	margin: 22px 0 10px;
}

.other-focus .start {
	font-size: 18px;
	color: #333;
	text-indent: 45px;
	margin-top: 10px;
	line-height: 60px;
	background: url('/static/dpmweb/hb/images/clock.png') 20px center no-repeat;
}

.other-focus .auction_msg li {
	width: 50%;
	float: left;
	font-size: 14px;
	text-align: center;
	position: relative;
}

.auction_msg .auction_msg_line {
	width: 1px;
	height: 20px;
	background: #dcdcdc;
	position: absolute;
	right: 0;
	top: 16px
}

.auction_msg li .msg_count {
	font-size: 18px;
	color: #666;
	margin-bottom: 8px;
}

.notice-title {
	padding: 15px 0;
	text-align: center;
	margin-bottom: 30px;
	font-size: 18px;
	color: #333;
	font-weight: 600;
}

.J-notice-content p {
	margin: 5px 0;
	text-align: justify;
	text-justify: inter-ideograph;
}

.J-notice-content table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px auto;
}

.J-notice-content td {
	border: 1px #666 solid;
	padding: 5px;
}


/*拍卖会-所有标的*/

.lots-list {
	margin-right: -20px;
}

.lot-li {
	float: left;
	width: calc(25% - 20px);
	margin: 20px 20px 0 0;
	background: #fff;
	cursor: pointer;
	position: relative;
	border: 1px #eee solid;
}

.lot-li:hover {
	transform: scale(1.03);
	transition: all .3s ease
}

.lots-list {
	margin-right: -20px;
}

.lot-li {
	float: left;
	width: calc(25% - 20px);
	margin: 20px 20px 0 0;
	background: #fff;
	cursor: pointer;
	position: relative;
	border: 1px #eee solid;
}

.lot-li:hover {
	transform: scale(1.03);
	transition: all .3s ease
}

.lot-li-a:hover {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
}

.lot-li:hover .attention_box {
	opacity: 1;
}

.lot-li-a {
	width: 285px;
}

.lot-pic {
	vertical-align: top;
	width: 100%;
	max-height: 100%;
}

.lot-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	color: #333;
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	text-align: left;
	padding: 0 10px;
	margin: 10px 0;
}

.lot-title:hover {
	color: #d6363b;
}

.lot-li-a .info-section {
	color: #333;
	display: block;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
}

.lot-li-a .info-section .label {
	font-size: 14px;
}

.lot-li-a .price {
	margin-bottom: 6px;
	height: 21px;
	line-height: 21px;
}

.lot-price-assess,
.lot-time {
	line-height: 20px;
	height: 20px;
}

.lot-time {
	float: left;
}

.lot-li-a .value {
	color: #333;
	font-size: 14px;
}

.lot-header-section {
	text-align: center;
	overflow: hidden;
	width: 100%;
	height: 190px;
	line-height: 190px;
}

.lot-state-div-wrap {
	display: table;
	width: 100%;
}

.lot-state-div-wrap .lot-state-div {
	display: table-cell;
	line-height: 18px;
	vertical-align: middle
}

.lot-state-div {
	zoom: 1;
	clear: none !important;
	border-top: 1px solid #eee;
	width: 100%;
	height: 38px;
	line-height: 38px
}

.lot-state-div.lot-time-div {
	border-top: none;
	height: 20px;
	width: 100%;
	display: block
}

.lot-state-div.lot-time-div .num-auction span {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}

.lot-time-div .lot-time {
	float: left
}

.flag-section {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 190px;
	display: none
}

.lot-state-div .num-apply,
.lot-state-div .num-auction {
	color: #666;
	float: right;
	padding-left: 10px;
	margin-top: -20px;
}

.lot-state-div .num-auction {
	padding-left: 0;
	margin-right: 10px
}

.lot-state-div.lot-time-div .num-auction {
	line-height: 20px;
	margin-right: 0
}

.lot-state-div .num-apply {
	float: left;
	font-size: 12px
}

.lot-state-div .num-apply em,
.lot-state-div .num-auction em {
	padding: 0 0 0 20px;
	overflow: hidden;
	text-align: right;
	-o-text-overflow: ellipsis;
	word-break: keep-all;
	word-wrap: normal
}

.lot-state-div .num-auction span {
	height: 20px;
	font-size: 12px;
	padding: 5px 10px;
	color: #fff;
	line-height: 20px;
	text-align: center;
}

.lot-state-div .num-auction input.now {
	background: #d6363b
}

.lot-state-div .num-auction div.start {
	background: #0ab86c;
	width: 120px;
	height: 38px;
	font-size: 16px;
	padding: 2px 0 0;
	color: #fff;
	line-height: 18px;
	text-align: center;
}

.lot-state-div .num-auction div.start span {
	display: inline-block;
	line-height: 36px
}

.lot-state-div .num-auction input.finish {
	background: #d7d7d7
}


/*拍卖企业相关资质*/

.pmqyzz-container {
	padding: 30px;
}

.pmqyzz-title {
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	color: #333333;
	line-height: 37px;
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase;
}

.pmqyzz-subtitle {
	font-weight: 400;
	color: #999999;
	line-height: 18px;
	text-align: center;
	margin: 10px 0 0 0;
}

.pmqyzz-subtitle #companyName {}

.pmqyzz-ul-Wrap {
	display: flex;
	justify-content: center;
}

.pmqyzz-ul {
	display: flex;
	justify-content: space-between;
	min-height: 294px;
}

.pmqyzz-ul li {
	display: list-item;
	width: 382px;
	height: 294px;
	background: url('/static/dpmweb/hb/images/pmqyzz-bg.png') no-repeat;
}

.pmqyzz-ul li .imgview {
	width: 300px;
	height: 212px;
	margin: 41px 0 25px 41px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.pmqyzz-ul li .imgview img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.pmqyzz-ul li .text {
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
	text-align: center;
	margin-top: 10px;
}

.pmqyzz-tips {
	font-size: 12px;
	font-weight: 400;
	color: #666666;
	line-height: 18px;
	text-align: center;
	margin-top: 40px;
}

.pmjg-message p {
	margin-bottom: 5px;
}


/*----------------项目招商----------------------*/

.xmzs_list ul li {
	padding: 10px 20px;
	overflow: hidden;
	zoom: 1;
	line-height: 60px;
}

.xmzs_list ul li .title {
	float: left;
	font-size: 18px;
	color: #333;
	max-width: 80%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xmzs_list ul li span {
	float: right;
}

.xmzs_list ul li span em {
	color: #999;
}

.project_list.xmzs_list ul li .title {
	border-bottom: 0;
}


/*项目招商详情*/

.xmzs-content {
	padding: 30px 50px;
}

.zs-top-detail {
	text-align: center;
}

.zs-top-detail .intro_title {
	padding-bottom: 20px;
	border-bottom: 1px #eee solid;
}

.zs-top-detail .intro_date {
	color: #999;
}

.zs-content {
	padding: 20px 0;
	line-height: 2;
	color: #333;
}

.zs-xmfjcontent {
	margin-bottom: 20px;
}

.zs-xmfjcontent .pai-title {
	display: none;
}

.zs-xmfjcontent table,
.zs-xmfjcontent td {
	border: 0;
}

.zs-xmfjcontent th {
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.zs-btn {
	text-align: center;
}

.zs-btn .btn {
	padding: 10px 30px;
	font-size: 18px;
	font-weight: 600;
}


/* 分页 */

.page {
	height: 34px;
	line-height: 34px;
	margin: 20px 5px;
	text-align: center;
	font-size: 14px;
	color: #555;
}

.page input {
	display: inline-block;
	height: 22px;
	margin-top: -3px;
	line-height: 24px;
	border-radius: 3px;
	border: 1px solid #dcdfe6;
	vertical-align: middle;
	outline: none;
	margin: 0 2px;
	text-align: center;
	font-size: 12px;
}

.page b {
	font-weight: 400;
	margin-left: 3px;
	margin-right: 3px;
}

.page span {
	margin-left: 10px;
	margin-right: 10px;
	color: #606266;
	display: inline-block;
	font-size: 12px;
}

.page font,
.page a {
	min-width: 30px;
	height: 28px;
	margin: 0 2px;
	line-height: 28px;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	cursor: pointer;
}

.page a {
	background-color: #f4f4f5;
	border: 1px solid #d8d8d8;
	color: #fff;
}

.page font {
	background-color: #3CB261 !important;
	color: #fff;
}


/* --end--分页 */


/** 附件信息 **/

.fix-sider {
	width: 100px;
	float: right;
	margin-right: -18px;
}

.fix-content {
	margin-right: 120px;
}

.fix-sider .btn-app {
	border: 0;
	border-bottom: 1px solid #117a8b;
	height: 70px;
	width: 100px;
}

.fix-sider .btn-app i {
	padding-bottom: 5px;
}

.fix-sider-left {
	width: 180px;
	float: left;
	verticle-align: top;
}

.fix-sider-left-content {
	margin-left: 200px;
}

.pro-attachments {
	margin: 0;
	border: 1px solid #eee;
	text-align: center;
	width: 180px;
	height: 180px;
}

.pro-attachments-icon {
	color: #666;
	font-size: 82px;
	padding: 20px 10px;
	text-align: center;
}

.wizard-round .content {
	font-size: 14px;
}

.wizard-round .content .body {
	margin: 0 40px;
	width: 90%;
}

.row-expand {
	max-height: 0px;
	transition: max-height .5s;
	overflow: hidden;
}

.row-expand:last-child {
	border: none;
}

.row-expand.active {
	max-height: 400px;
	padding: 20px 0;
}

.excollapse {
	color: #3CB261;
	cursor: pointer;
}

.excollapse i {
	font-style: normal;
}

.cus-table>ul {
	display: flex;
}

.cus-table>ul>li {
	flex: 1;
	text-align: center;
	padding: 10px 0;
}

.cus-table .cus-thead {
	background-color: #f9f9f9;
	font-weight: bold;
}

.cus-table .cus-tbody {
	border-bottom: 1px solid #e2e2e2;
	color: #5D5D5D;
}

.cus-table .cus-tbody:last-child {
	border: none;
}

.invoice-list {
	margin: 0;
}

.invoice-list .pro-item {
	padding: 20px 0;
}

.cus-item {
	color: #aaa;
	margin-bottom: 15px;
}

.cus-item span:last-child {
	color: #5D5D5D;
}

.legal-info {
	display: none;
}

#orgGroup .btn-app {
	height: auto;
}

.form-check a {
	color: #3CB261;
}

.mailbox-attachments li {
	position: relative;
	width: 190px;
	height: 141px;
}

.mailbox-attachments li .deleteImg {
	position: absolute;
	top: 0;
	right: 5px;
	font-size: 22px;
	color: #dc3545;
	cursor: pointer;
}

.mailbox-attachments li.btn-upload {
	margin-right: 0;
}

.mailbox-attachments li .mailbox-attachment-info {
	cursor: pointer;
}

.mailbox-attachments li .mailbox-attachment-info.main-pic,
.mailbox-attachments li .mailbox-attachment-info.main-pic span {
	cursor: default;
	color: #3CB261;
}

.form-radio>span input[type="radio"] {
	vertical-align: middle;
}

.mailbox-attachment-icon.has-img>img {
	height: 98px;
}

.cus-timeline-content {
	font-size: 12px;
}

.inline-searchPanel {
	display: flex;
	flex-wrap: wrap;
}

.inline-searchPanel>ul {
	width: 50%;
	border-bottom: 0px solid #e2e2e2;
}

.inline-searchPanel>ul:last-child,
.inline-searchPanel>ul:nth-last-child(2) {
	border-bottom: none;
}

.sf-filter.inline-searchPanel .sf-filter-row .sf-filter-key {
	padding-right: 0;
	text-align: center;
	padding-top: 10px;
	font-weight: 600;
}

.sf-filter.inline-searchPanel .sf-filter-value .condition li {
	width: auto;
	margin-right: 10px;
}

.sf-filter.inline-searchPanel ul:nth-child(even) {
	border-left: 0px solid #e2e2e2;
}

.sf-filter.inline-searchPanel .sf-filter-row .sf-filter-value,
.sf-filter.inline-searchPanel .sf-filter-row .sf-filter-key,
.sf-filter.inline-searchPanel .sf-filter-row .sf-filter-value .condition {
	margin-bottom: 0;
	padding-bottom: 0;
}

.sf-filter.inline-searchPanel .sf-filter-row>li {
	height: 46px;
}

.search-cus input[type='text'] {
	font-size: 14px;
	color: #666;
	padding: 3px 10px;
	height: 28px;
	font-weight: 400;
	border: 1px solid #dedede;
	border-radius: 3px;
	background-color: #fff;
}

.search-cus input[type='button'] {
	border: none;
	line-height: 28px;
	padding: 0px 10px;
	background: #3CB261;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
	width: auto;
}

.gg-list {
	margin: 20px 0;
}

.gg-list li {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-left: 15px;
}

.gg-list li::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #3CB261;
}

.gg-list li a {
	display: inline-block;
	width: 80%;
}

.gg-list li span {
	color: #aaa;
}

.gg_article_title {
	font-size: 20px;
	line-height: 35px;
	text-align: center;
}

.intro_top .social-share {
	-webkit-text-stroke-width: 0px;
	-webkit-font-smoothing: none;
}

.intro_top .social-share .icon-wechat {
	color: inherit;
	border-color: inherit;
}

.intro_top .social-share .icon-wechat:hover {
	background-color: inherit;
}

.btn-upload label {
	display: block;
}

.pictureEditing .btn-group {
	float: none;
}

.pictureEditing button.btn {
	border: 1px solid;
}

.pictureEditing .btn-default {
	border-color: #ddd !important;
}

#calendar ul.events li:before {}

#calendar .calendar-content {
	margin-left: -1px;
}

#calendar.monthCalender .calendar-content {
	display: none;
}

#myProTimec.overFlowY {
	overflow-y: auto;
	height: 815px;
}

.cus-model-view {
	font-size: 14px;
}

.cus-model-view .form-group>label {
	color: #aaa;
}

.cus-model-view .form-group>div {
	color: #5D5D5D;
}

.ezc-auth-title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.auth-body {
	text-align: center;
	padding: 120px 0 20px 0;
}

.auth-body .auth-jg {
	color: #5D5D5D;
	font-size: 14px;
	padding-top: 20px;
}

.users-list li img {
	width: 140px;
}

.users-list li a.users-list-name {
	padding-top: 25px;
	color: #495057;
}

.users-list>li>a:hover,
.users-list>li>a:hover .users-list-name {
	color: #999 !important;
}

.content-step {
	height: 60px;
	line-height: 60px;
	font-size: 14px;
}

.content-step span:first-child {
	color: #666666;
}

.content-step span:first-child i {
	color: #FE6B03;
	margin-right: 5px;
}

.content-step a {
	color: #333;
}

.content-step a:hover,
.article-list li a:hover {
	color: #FE6B03;
}

.gap {
	background-color: #F2F2F2;
	height: 10px;
}

.article-list {
	padding: 20px 0;
}

.article-list li {
	display: flex;
	border-bottom: 1px solid #EEEEEE;
	justify-content: space-between;
	padding: 20px 0;
	font-size: 15px;
	color: #aaa;
}

.article-list li:last-child {
	border: none;
}

.article-list li a {
	color: #5D5D5D;
}

.article-text-title {
	text-align: center;
	padding: 30px 0 20px;
	border-bottom: 1px solid #eeeeee;
}

.article-text-title>p:first-child {
	font-size: 22px;
	font-weight: bold;
	color: #333;
}

.article-text-title>div {
	margin-top: 20px;
	display: flex;
	justify-content: flex-end;
	color: #666666;
}

.article-text-title>div p:first-child {
	margin-right: 30px;
}

.article-text-detail {
	padding: 50px 0 80px;
	text-indent: 2em;
}

.triangle {
	position: absolute;
	left: 119px;
	top: 8px;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent transparent #3CB261;
}

.ezc-msg-title {
	background: #3CB261;
	border-radius: 50px;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	font-size: 15px;
	color: #fff;
	padding: 6px 20px;
	margin: 0;
	position: relative;
}


/**/

.content-alarm {
	height: 35px;
	align-items: center;
	display: flex;
	margin-bottom: 1rem;
}

.content-alarm .content-alarm-box {
	width: 1006px;
	overflow: hidden;
	height: 47px;
	line-height: 50px;
}

.content-alarm .content-alarm-box li {
	height: 48px;
	width: 487px;
	display: inline-block;
	position: relative;
}

.content-alarm .content-alarm-box li::before {
	content: '';
	position: absolute;
	top: 12px;
	left: -10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #3CB261;
}

.content-alarm ul {
	position: relative;
	margin-left: 30px;
}

.content-alarm .Four {
	animation: moveUpFour 6s 3s infinite;
	-webkit-animation: moveUpFour 6s 3s infinite;
}

.content-alarm .six {
	animation: moveUpSix 12s 3s infinite;
	-webkit-animation: moveUpSix 12s 3s infinite;
}

.content-alarm li {
	line-height: 1.8;
	color: #666;
}

.ggone-title-content {
	width: 260px;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	text-overflow: ellipsis;
	display: inline-block;
	margin-right: 55px;
}

.position-relative {
	position: relative;
}


/* adminlte样式修改 */

.direct-chat-messages .direct-chat-msg {
	margin-bottom: 20px;
}

.direct-chat-messages .direct-chat-msg .direct-chat-text {
	width: auto;
	float: left;
	margin: 5px 0 0 15px;
}

.direct-chat-messages .direct-chat-msg.right .direct-chat-text {
	float: right;
}

.right .direct-chat-text {
	margin-right: 15px !important;
}

.direct-chat-infos {
	position: relative;
}

.direct-chat-timestamp {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.pro-con>ul li.cols-2 {
	width: 66%;
}

.pro-con>ul li.cols-3 {
	width: 100%;
}

.pro-sublist {
	padding-top: 15px;
	padding-bottom: 15px;
}

.user-type {
	font-size: 14px;
	background: #EF4242;
	color: #fff;
	display: inline;
	border-radius: 40px;
	padding: 10px 20px;
	position: absolute;
	bottom: 10px;
}

.property-check {
	padding-top: 10px;
	padding-right: 12px;
}

.cbtn.calendar-select-active {
	z-index: 0 !important;
}


/* 新增样式2023-12-06 */

.pro-porcessBox {
	display: flex;
	align-items: center;
	background-color: #F7FAFF;
	justify-content: space-around;
	font-size: 16px;
	color: #A6A7AA;
	padding: 10px 3px;
	border-bottom: 2px solid #F0F5FC;
	margin-top: 15px;
}

.pro-porcessBox li span:first-child {
	font-family: "RobotoRegular";
	font-size: 18px;
	color: #5D5D5D;
	margin-right: 3px;
}

.pro-porcessBox li span:last-child {
	color: #5D5D5D;
}

.pro-porcessBox li {
	position: relative;
	cursor: default;
}

.pro-porcessBox li::after {
	content: url('/static/dpmweb/hb/images/process_icon_arrow-left.png');
	position: absolute;
	right: -26px;
	top: 22%;
	width: 12px;
	height: 18px;
}

.pro-porcessBox li:last-child::after {
	content: '';
}

.pro-porcessBox li.active {
	color: #FE9901;
}

.pro-porcessBox li.active span:first-child {
	font-size: 25px;
	color: #FE9901;
}

.pro-porcessBox li.active::before {
	content: url('/static/dpmweb/hb/images/process_icon_light.png');
	position: absolute;
	bottom: -20px;
	width: 18px;
	height: 18px;
	left: 50%;
	transform: translateX(-50%);
}

.pro-porcessBox li.activeBefore::after {
	content: url('/static/dpmweb/hb/images/process_icon_arrow-aLeft.png');
}

.pro-porcessBox li.activeBefore:hover,
.pro-porcessBox li.activeBefore:hover span:first-child {
	color: #FE9901;
}

.color-orange {
	color: #FE9901;
}

.color-orange-bold {
	color: #FE9901;
	font-weight: bold;
}

.pro-porcessContent {
	padding: 10px 60px 0;
	color: #A6A7AA;
}

.detail-cbox {
	background-color: #F7F7F7;
}

.btn-primary-gradient {
	padding: 0 1.3rem;
	background: #e30d0b;
}

.custom-tableLi {
	background-color: #fff;
	display: flex;
	padding: 15px 15px;
	align-items: center;
}

.custom-tableLi li {
	width: 25%;
	position: relative;
	color: #aaa;
}

.custom-tableLi li>span {
	color: #5D5D5D;
}

.custom-tableLi li::after {
	position: absolute;
	content: '';
	width: 2px;
	height: 90%;
	background-color: #EBEBEB;
	top: 50%;
	right: 12%;
	transform: translateY(-50%);
}

.custom-tableLi li:first-child {
	width: 10%;
	text-align: center;
	color: #5D5D5D;
}

.custom-tableLi li:nth-child(2) {
	margin-left: 20px;
}

.custom-tableLi li:first-child::after {
	right: 0%;
}

.custom-tableLi li:last-child::after {
	position: inherit;
}

.cus-detail-table.card-primary.card-outline-tabs-single>.card-header a.active,
.cus-detail-table.card-primary.card-outline-tabs-single>.card-header a:hover {
	color: #000;
}

.cus-detail-table {
	box-shadow: none;
	border-radius: none;
	padding: 10px 20px;
}

.cus-detail-table.card-primary.card-outline-tabs-single>.card-header a.active::after {
	background: inear-gradient(to right, #3CB261, #849ec5);
}

.cus-detail-table .card-body {
	padding: 1.25rem 0;
}

.cus-detail-table .d-content {
	margin: 0;
}

.por-inav {
	background-repeat: no-repeat;
	height: 659px;
	width: 659px;
	margin: 0 auto;
	background-image: url('/static/dpmweb/hb/images/pro-navEdit.png');
	background-size: 100%;
	position: relative;
}

.por-inav .btn {
	border-radius: 20px;
	box-shadow: rgba(17, 93, 204, 0.2) 0px 0px 8px;
	background-color: #fff;
	color: #3CB261;
	border: none;
	position: absolute;
	font-size: 16px;
}

.por-inav .btn::before {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: rgba(17, 93, 204, 0.2) 0px 0px 8px;
}

.por-inav .btn:nth-child(-n+4)::before {
	right: -30%;
}

.por-inav .btn:nth-child(n+5)::before {
	left: -30%;
}

.por-inav .btn:nth-child(-n+4)::after {
	right: -25.2%;
}

.por-inav .btn:nth-child(n+5)::after {
	left: -25.2%;
}

.por-inav .btn::after {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-color: #3CB261;
	border-radius: 50%;
}

.por-inav .btn:first-child {
	top: 125px;
	left: -12px;
}

.por-inav .btn:nth-child(2) {
	top: 235px;
	left: -62px;
}

.por-inav .btn:nth-child(3) {
	top: 378px;
	left: -84px;
}

.por-inav .btn:nth-child(4) {
	top: 499px;
	left: 7px;
}

.por-inav .btn:nth-child(5) {
	top: 125px;
	right: 7px;
}

.por-inav .btn:nth-child(6) {
	top: 235px;
	right: -83px;
}

.por-inav .btn:nth-child(7) {
	top: 378px;
	right: -65px;
}

.por-inav .btn:nth-child(8) {
	top: 499px;
	right: -14px;
}

.por-inav .btn:hover {
	background-color: #3CB261;
	color: #fff;
}

.por-inav .btn:hover::before {
	background-color: #3CB261;
}

.por-inav .btn:hover::after {
	background-color: #fff;
}

.fixbox-right {
	position: fixed;
	bottom: 30px;
	right: 30px;
	padding: 15px 30px;
	background: #fff;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #eee;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
	-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
	font-size: 15px;
	color: #333;
}

.shengming {
	max-width: 1360px;
	margin: 0 auto 20px auto;
	background: #fff;
	padding: 20px 40px;
	color: #707070;
	line-height: 26px;
}

.shengming h5 {
	margin-bottom: 10px;
}


/*---------------*/

.status_2 {
	background: #0CB96DFF;
}

.status_3 {
	background: #007AFF;
}

.status_9 {
	background: #ccc;
}

.status_-2 {
	background: #a0a0a0;
}

.status_2.status-color-A {
	background: #0CB96DFF;
}

.status_2.status-color-B {
	background: #dc3545;
}

.status_2.status-color-C {
	background: #dc3545;
}

.status_2.status-color-D {
	background: #dc3545;
}

.status_2.status-color-E {
	background: #dc3545;
}

.status_2.status-color-Z {
	background: #dc3545;
}

.inside.inside2.status-color-2 {
	background: #0CB96DFF;
}


/*未开始*/

.inside.inside2.status-color-3 {
	background: #007AFF;
}


/*暂停*/

.inside.inside2.status-color-9 {
	background: #ccc;
}


/*已结束*/

.inside.inside2.status-color-A {
	background: #0CB96DFF;
}


/*未开始*/

.inside.inside2.status-color-B {
	background: #dc3545;
}


/*自由报价期*/

.inside.inside2.status-color-C {
	background: #dc3545;
}


/*限时报价期*/

.inside.inside2.status-color-D {
	background: #dc3545;
}


/*加价期*/

.inside.inside2.status-color-E {
	background: #dc3545;
}


/*行权期*/

.inside.inside2.status-color-Z {
	background: #000000;
}


/*已经结束*/

.inside.inside2 {
	background: #a0a0a0;
}

.hall_bottom .btn-bmzn {
	position: absolute;
	right: 255px;
	bottom: 10px;
	margin-right: 20px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #3CB261;
	font-weight: 600;
	padding: 0 15px 0 50px;
	text-align: center;
	vertical-align: middle;
	border-radius: .25rem;
	cursor: pointer;
	background: #e7f7f0 url('/static/dpmweb/hb/images/btn-icon-bmzn.png') no-repeat 10px center;
}

.hall_bottom .btn-bmzn:hover {
	color: #fff;
	background: #3CB261 url('/static/dpmweb/hb/images/btn-icon-bmzn_w.png') no-repeat 10px center;
}


/*分享*/

.social-share {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.social-share .icon-qq:before {
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 0 no-repeat;
	background-size: 20px 160px
}

.social-share .icon-qq:before,
.social-share .icon-weibo:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 4px
}

.social-share .icon-weibo:before {
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -40px no-repeat;
	background-size: 20px 160px
}

.social-share .icon-wechat:before {
	content: "";
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -80px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 160px;
	margin: 4px
}

.social-share .icon-hbone:before {
	content: "";
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -120px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 160px;
	margin: 4px
}

.social-share a {
	position: relative;
	text-decoration: none;
	margin: 4px;
	display: inline-block;
	outline: none
}

.social-share .social-share-icon {
	position: relative;
	display: inline-block;
	width: 30px !important;
	height: 30px !important;
	margin: 2px 1px
}

.social-share .social-share-icon:hover {
	background: #666;
	color: #fff
}

.social-share .icon-weibo {
	color: #ff763b;
	border-color: #ff763b;
	background: #fff
}

.social-share .icon-weibo:hover {
	background: #ff763b
}

.social-share .icon-weibo:hover:before {
	content: "";
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -60px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 160px;
	margin: 5px
}

.social-share .icon-qq {
	color: #56b6e7;
	border-color: #56b6e7;
	vertical-align: middle;
	background: #fff
}

.social-share .icon-qq:hover {
	background: #56b6e7
}

.social-share .icon-qq:hover:before {
	content: "";
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -20px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 160px;
	margin: 5px
}

.social-share .icon-hbone {
	color: #fdbe3d;
	border-color: #fdbe3d;
	background: #fff
}

.social-share .icon-hbone:hover {
	background: #fdbe3d
}

.social-share .icon-hbone:hover:before {
	content: "";
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -140px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 160px;
	margin: 5px
}

.social-share .icon-wechat {
	position: relative;
	color: #7bc549 !important;
	border-color: #7bc549 !important;
	background: #fff
}

.social-share .icon-wechat:hover {
	background: #7bc549 !important;
}

.social-share .icon-wechat:hover:before {
	content: "";
	background: url('/static/dpmweb/hb/images/share-icon.png') 0 -100px no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 20px 160px;
	margin: 5px
}

.social-share .icon-wechat .wechat-qrcode {
	display: none;
	border: 1px solid #eee;
	position: absolute;
	z-index: 9;
	bottom: -205px !important;
	top: auto !important;
	left: -84px;
	width: 200px;
	height: 192px;
	color: #666;
	font-size: 12px;
	text-align: center;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 10px #aaa;
	box-shadow: 0 2px 10px #aaa;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-tansition: all .35s;
	-moz-transition: all .35s
}

.social-share .icon-wechat .wechat-qrcode.bottom {
	top: 40px;
	left: -84px
}

.social-share .icon-wechat .wechat-qrcode.bottom:after {
	display: none
}

.social-share .icon-wechat .wechat-qrcode h4 {
	font-weight: 400;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	background-color: #f3f3f3;
	margin: 0;
	padding: 0;
	color: #777
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
	width: 105px;
	margin: 10px auto
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
	margin: 0 !important
}

.social-share .icon-wechat .wechat-qrcode .help p {
	font-weight: 400;
	line-height: 16px;
	padding: 0;
	margin: 0;
	display: inherit;
	font-size: inherit;
	position: inherit
}

.social-share .icon-wechat .wechat-qrcode:after {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: -15px;
	width: 0;
	height: 0;
	border-width: 8px 6px 6px 6px;
	border-style: solid;
	border-color: transparent transparent #f3f3f3 transparent !important
}

.social-share .icon-wechat:hover .wechat-qrcode {
	display: block
}


/*分享end*/




/*动画*/
@keyframes moveUpFour {
	0% {
		top: 0px;
	}
	20% {
		top: 0px;
	}
	50% {
		top: -61px;
	}
	60% {
		top: -61px;
	}
	80% {
		top: 0px;
	}
	100% {
		top: 0px;
	}
}

@keyframes moveUpSix {
	0% {
		top: 0px;
	}
	18% {
		top: 0px;
	}
	20% {
		top: -61px;
	}
	38% {
		top: -61px;
	}
	40% {
		top: -122px;
	}
	58% {
		top: -122px;
	}
	60% {
		top: -61px;
	}
	78% {
		top: -61px;
	}
	80% {
		top: 0px;
	}
	98% {
		top: 0px;
	}
}

/*--------响应式样式-------*/

@media screen and (max-width:1200px) {
	/*首页*/
	.idxProType .swiper-slide p {
		padding: 0
	}
	.idxProType .prev,
	.idxProType .next {
		display: block;
	}
	.idx-advbanner .swiper-slide {
		height: 145px;
	}
}

@media screen and (max-width:1024px) {
	/*浮窗*/
	.flexbox,
	.helpflex {
		display: none !important;
	}
	.mm-page {
		min-width: auto !important;
	}
	/*头部*/
	.page-header .w1360 {
		display: block;
		position: relative;
	}
	.header-container {
		padding: 10px 0;
	}
	
	.header-container .justify-between {
		justify-content: flex-start;
	}
	.header-banner{height:auto;min-height:auto;}
	
	.header-banner .swiper-slide {
		height: 100%;
		/*min-height: 240px;*/
	}
	
	.header-banner .swiper-slide p {
		font-size: 2rem;
		padding: 30px 0;
	}
	
	.bannerpagination{bottom: 10px !important;}

     .header-banner .prev, .header-banner .next {
     	margin-top:-20px;
	   display: none;
		}
	.leveTwo-header .header-banner {
	height:  auto;
    }	
		
	.navBox {
		height: auto;
		justify-content: space-around;
		flex-wrap: wrap;
		position: static;
		margin:0;
		padding: 20px 0;
		background: rgba(9,90,34,.6);
	}
	.navBox .c_box {
		width: auto;
		min-width: 60px;
		height: auto;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.navBox div img {
		width: 50px;
		height: 50px;
	}
	.navBox .c_box p {
		font-size: 16px;
	}
	.c_box_rig {
		width: 100%;
		border: 0;
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.c_rig_login,
	.c_rig_search {
		margin-top: 10px;
	}
	/*导航*/
	.menu-handler {
		display: block;
	}
	.menu-handler {
		width: 25px;
		height: 12px;
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 5px;
		z-index: 1000;
		display: block;
	}
	.menu-handler .burger {
		display: block;
		width: 23px;
		height: 3px;
		background: #3CB261;
		position: absolute;
		top: 10px;
		left: 0px;
		z-index: 999;
		transform-origin: center;
		-webkit-transform-origin: center;
		-moz-transform-origin: center;
		-o-transform-origin: center;
		-ms-transform-origin: center;
	}
	.menu-handler .burger-2 {
		top: 17px;
	}
	.menu-handler .burger-3 {
		top: 24px;
	}
	.menu-handler.active .burger-1 {
		top: 17px;
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.menu-handler.active .burger-2 {
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		filter: alpha(opacity=0);
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
	}
	.menu-handler.active .burger-3 {
		top: 17px;
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.main-menu {
		z-index: 998;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		height: auto;
		padding: 30px 0;
/*		background: rgba(240, 240, 240, 0.95);*/
        background: rgba(50, 75, 50, 0.9);
		display: none;
	}
	.main-menu ul {
		height: auto;
		flex-direction: column;
	}
	.main-menu ul>li {
		margin-bottom: 1px;
	}
	.main-menu ul>li a {
		font-size: 16px;
		font-weight: 400;
		line-height: 40px;
		color: #3CB261;
		color: #000;
	}
	.main-menu ul>li span,
	.main-menu ul>li ol {
		float: left;
		display: inline-block;
	}
	.main-menu ul>li span {
		text-align: center;
		width: 100%;
		padding: 0 5px;
		background: rgba(0, 174, 102, 0.3);
		color: #fff;
	}
	.main-menu ul>li ol {
		position: static;
		width: calc(100% - 110px);
		max-height: 300px;
		background: none;
	}
	.main-menu ul>li ol a {
		display: block;
		padding: 0 10px;
		color: 666;
	}
	.main-menu .active {
		border-bottom: 0;
	}
	.main-menu .active span {
		background: rgba(0, 174, 102, 0.9);
		color: #fff;
	}
	/*底部*/
	.app-footer .copyright {
		height: auto;
		flex-flow: wrap;
	}
	.app-footer .copyright span {
		display: block;
	}
	/*首页*/
	.idxnewsLeft,
	.idxnewsRight {
		width: 100%;
	}
	
	.idxProType-list {
		flex-flow: wrap;
		justify-content: flex-start;
	}
	.idxProType-list li {
		margin-bottom: 20px;
	}
	.idxProType .swiper-slide {
		width: calc(20% - 10px);
		margin-bottom: 20px;
	}
	.idx-pro-imglist {
		flex-flow: wrap;
		justify-content: space-between;
	}
	.idx-pro-imglist .item-info {
		width: 48%;
		margin: 20px 0 0 0;
	}
	.idx-pro-imglist .pic {
		height: auto;
		max-height: 230px;
	}
	.idx-pro-imglist .cont {
		padding: 10px;
	}
	.idx-xmpd-header {
		flex-flow: wrap;
		justify-content: flex-start;
	}
	.idx-xmscreen {
		margin: 0;
	}
	.idx-xmscreen dl {
		margin-bottom: 10px;
	}
	.idx-prolist .td-price,
	.idx-prolist .td-date {
		display: none;
	}
	.idx-prolist .td-state {
		width: 70px !important;
	}
	.idx-prolist .td-number {
		width: 160px !important;
	}
	.idx-xmpd .td-number,
	.idx-xmpd .td-price,
	.idx-xmpd .td-date {
		display: none !important;
	}
	.idx-xmpd .td-name {
		width: calc(100% - 80px) !important;
		padding-left: 10px;
	}
	.idx-xmpd .pro-header .td-name {
		text-align: center;
	}
	.idx-advbanner .swiper-slide {
		height: 82px;
	}

	.idx-xmtj .w3 {
    width: 100%;
    margin-bottom: 20px;
    }
	.idx-xmtj .w3:last-child{
		 margin-bottom: 0;
     }
	
	.member-infocont{
		 flex-flow:wrap;
	}

	.member-infocont>div {
		width: 100%;
		max-width: 465px;
		margin: 0 auto 10px auto;
		    
		}
	.member-infocont>div:first-child{
		margin-left:auto;
	}	
	.member-infocont>div .img{
		margin-left:0;
	}
	
	.jjkb-mainbox th,
	.jjkb-mainbox td {
		display: none;
		padding: 5px 3px !important;
	}
	.jjkb-mainbox th:nth-child(1),
	.jjkb-mainbox td:nth-child(1) {
		display: inline-block;
		width: calc(50% - 8px);
	}
	.jjkb-mainbox th:nth-child(2),
	.jjkb-mainbox td:nth-child(2) {
		display: inline-block;
		width: calc(25% - 8px);
	}
	.jjkb-mainbox th:last-child,
	.jjkb-mainbox td:last-child {
		display: inline-block;
		width: calc(25% - 8px);
	}
	.infoBox {
		font-size: 18px;
		line-height: 25px;
	}
	.w2 {
		width: 100%;
	}
	.fr.w2 {
		margin-top: 10px;
	}
	.idx-yqljlist ul {
		padding: 10px 0;
	}
	.idxyqljSwiper .img {
		height: auto;
		max-height: 40px;
	}
	.idxyqljpag {
		text-align: center;
		margin: 15px 0;
	}
	/*二级*/
	.p20,
	.p30 {
		padding: 10px;
	}
	.list-left,
	.list-right {
		width: 100%;
		padding: 10px;
	}
	.list-left {
		display: none;
	}
	.list_prop dd {
		max-height: auto !important;
	}
	.list_prop_pmdt .time-sel {
		display: inline-flex !important;
	}
	.bid-card-imglist ul li {
		width: calc(50% - 15px);
	}
	.bid-card-imglist ul li:nth-child(2n) {
		margin-right: 0;
	}
	.pro-list_table .cont .ProPrice label {
		display: inline !important;
	}
	.card-imglist ul {
		justify-content: space-between;
	}
	.card-imglist .item-info {
		width: calc(50% - 10px);
		margin: 15px 0;
	}
	.project_txtlist .item-info-header {
		display: none !important;
	}
	.project_txtlist .cont {
		flex-flow: wrap;
		flex-direction: column;
		justify-content: center;
		padding: 0;
	}
	.project_txtlist .cont .ProNo {
		padding-left: 90px;
		width: 100%;
		flex-direction: row;
		text-align: left;
	}
	.project_txtlist .cont .ProNo label {
		display: inline !important;
		white-space: nowrap;
	}
	.project_txtlist .cont .tit {
		width: 100%;
		margin: 15px 0;
		font-weight: 600;
	}
	.pro-list_table .cont .tit .name {
		white-space: normal;
	}
	.project_txtlist .cont .txt {
		flex-flow: wrap;
		width: 100%;
	}
	.project_txtlist .cont .txt p {
		width: auto;
		margin-bottom: 10px;
	}
	.project_txtlist .icon,
	.project_txtlist .proArea {
		display: inline-block !important;
	}
	.project_txtlist .cont .txt .ProPrice {
		display: block !important;
		width: 100% !important;
		text-align: left;
	}
	/*竞价大厅*/
	.hall-container .w1360 {
		max-width: 100%;
	}
	/*项目详情*/
	.center-detail {
		clear: both;
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.left-detail,
	.center-detail {
		width: 100%;
	}
	.top-detail {
		flex-flow: wrap;
		height: auto;
	}
	.top-detail .intro_fl,
	.top-detail .intro_fr {
		width: 100%;
	}
	.intro_bottom .pro-btn {
		display: inline;
	}
	/*项目流程*/
	.pm-flow {
		display: none;
		padding: 0;
		flex-wrap: wrap;
	}
	.pm-flow .pm-flow-title {
		display: none;
	}
	.pm-flow-list {
		position: static;
		flex: inherit;
	}
	.pm-flow-list li:before {
		left: -0;
		background-size: 65%;
	}
	.pm-flow-list li {
		width: auto;
	}
	.pmdt-ul li,
	.pmdt-ul li .img-wrap,
	.pmdt-ul li .pm-info {
		height: auto;
	}
	.pmdt-ul li .img-wrap,
	.pmdt-ul li .pm-info,
	.pmdt-ul .pm-btnbox,
	.pmdt-ul li .people-lot {
		position: static;
		width: 100%;
	}
	.pmdt-ul li .pm-info,
	.pmdt-ul .pm-btnbox {
		left: 0;
	}
	.pmdt-ul .pm-btnbox {
		margin-bottom: 15px;
	}
	.pmdt-ul li .pm-info .title {
		width: 100%;
		height: auto;
		white-space: normal;
	}
	.pmdt-ul li .people-lot {
		overflow: hidden;
	}
	.top-pm-list {
		height: auto;
		overflow: hidden;
	}
	.top-pm-list .pm-msg,
	.top-pm-list .pm-msg {
		float: none;
		width: 100%;
		height: auto;
	}
	.top-pm-list .pm-msg {
		padding-top: 5px;
	}
	.pm-top-detail {
		width: auto;
		max-width: 100% !important;
		height: auto !important;
		display: block !important;
		margin: 20px auto;
		padding: 0 10px !important;
	}
	.pm-detail-right {
		width: 100%;
		margin-left: 0;
	}
	/*拍卖*/
	.notice-term .notice-li {
		padding: 0 10px;
	}
	.notice-term,
	.company_list {
		width: 96%;
		margin: 0 auto;
	}
	.company_list li {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.company-loca,
	.company-intro {
		width: 100%;
	}
	.conference-focus .main-banners {
		width: 100%;
	}
	.conference-focus .main-banners .banners-img {
		position: inherit;
	}
	.conference-focus .main-banners img {
		width: 100%;
	}
	.conference-focus .other-focus {
		width: 100%;
		margin-left: 0px;
	}
	.lot-li {
		width: calc(50% - 20px);
	}
	.pmqyzz-ul-Wrap {
		display: inline-flex;
	}
	.pmqyzz-ul {
		display: inline-flex;
		flex-wrap: wrap;
	}
	.pmqyzz-ul li {
		flex: inherit;
		margin: auto;
	}
	/*文章详情*/
	.cont_article {
		padding: 10px;
	}
	.contBox img {
		max-width: 100% !important;
	}
	
	/*金融产品--20250409新增*/
   .jrcp-ul li{ flex-flow:wrap;align-items: flex-start;}
	.jrcp-ul li .li-pic,.jrcp-ul li .li-txt,.jrcp-ul li .li-btn{width:100%;}
	.jrcp-ul li .li-pic img{width: auto;max-width:100%; margin: auto;}
	.jrcp-ul li .li-txt{flex-flow:wrap;}
	.jrcp-ul li .li-txt>p { width: 100%;}
	.jrcp-ul li .li-txt .bt{height:auto;}
	.jrcp-ul li .li-btn .el-button {width: 200px;padding: 12px 15px;}
	
	/* 抵押鉴证公告详情--20250411新增*/
	.dy-item li{width: 100%;}
	
}

@media screen and (max-width:768px) {
	/**/
	.idx-yqljlist2 .swiper-slide a {
    width: calc(50% - 20px) !important;
    margin: 0 10px 15px 10px;
	}
	
	.left-detail,
	.center-detail {
		width: 100%;
		margin-left: 0;
	}
	.intro_top .intro_fr,
	.intro_top .Hits {
		display: none;
	}
	.intro_two .price-baseBox,
	.intro_center {
		display: inherit;
	}
	.intro_two .price-baseBox dl {
		width: 100%;
	}
	.intro_two .pro-bzj {
		margin-left: 0;
	}
	.intro_title a {
		max-width: 100%;
		white-space: wrap;
	}
	.intro_center li {
		width: 100%;
	}
	.intro_center li>p:last-child {
		white-space: wrap;
	}
	.intro_lxfs {
		height: auto;
	}
	.intro_lxfs li {
		margin-right: 0;
	}
	.detail-content .card-header {
		width: 100% !important;
	}
	.detail-content .nav-tabs {
		display: none;
	}
	.detail-content .d-content table th,
	.d-content table td {
		width: auto !important;
		padding: 0;
	}
	.detail-content .d-content table th {
		min-width: 60px;
	}
	.yqlj_imglist dl {
		padding: 10px;
		width: calc(50% - 15px);
		margin: 0 15px 20px 0;
	}
	.yqlj_imglist dl:nth-child(2n) {
		margin-right: 0;
	}
	.location{padding:5px 0;}
	
}

@media screen and (max-width:568px) {
	/**/
	.page-header .logo{width:85%;}
	/*.navBox{ background: none;}*/
	.navBox .c_box {
        min-width: 40px;
        margin-bottom: 10px;
	}
	.navBox .c_box .ico {
    width: 30px;
    height: 30px;
	}
	
	.navBox .c_box .ico img {
    width: 100%;
    height: 100%;
}
.navBox .c_box p {
    /*color: #333;*/
    font-size:.8rem;
    padding-top:0;
}
.c_box_rig{background: rgba(0, 0, 0, 0.0);}
.c_rig_login,.c_rig_search {
    width: 90%;
    margin: 10px auto;
    font-size:.8rem;
}
.c_rig_search .input-txt{ font-size:.8rem;}

	.cityBox {
     top: 55px;
      right: 10px;
      height: auto;
    }
    
	.app-footer .app-content, .app-footer .gzh {
    padding: 20px 10px; 
     }
     .page-header .header-container{ height: 65px;}
	.header-banner {
        padding-top: 65px;
	}
	.leveTwo-header .header-banner{ margin-top: 0;}
	.bannerpagination{	
	   bottom: 5px !important;	
	}
	.bannerpagination .swiper-pagination-bullet {
    width: 20px;
	}
     .header-banner .prev {left:0;}

	.header-banner .next{right:0;}
	
	.leveTwo-header .cityBox{ border: 1px solid #fff; color: #fff;}  
	.header-banner .prev img, .header-banner .next img { width: 40px; height: 40px; }
	.header-banner .banner-img {height: 100%;}
	.leveTwo-header .header-banner h3 dt {font-size: 20px; }
	.leveTwo-header .header-banner h3 { top: 30px; left: 10px;}
	
	.idxProType .swiper-slide {
		width: calc(25% - 10px);
	}
	.idx-pro-imglist .item-info {
		width: 100%;
		max-width: 430px;
		margin: 10px auto;
		padding-bottom: 10px;
		border: 1px solid #E5E5E5;
	}
	.idx-pro-imglist .item-info:first-child {
		margin-left: auto;
	}
	
	
	.d-flex {
		flex-flow: wrap;
	}
	.list_prop dl dt,
	.list_prop dl dd {
		width: 100% !important;
	}
	.list_prop input {
		margin-bottom: 5px;
	}
	.bid-card-imglist ul li {
		width: 96%;
		margin: 0px auto 30px auto;
	}
	.bid-card-imglist ul li:nth-child(2n),
	.card-imglist ul li:nth-child(4n) {
		margin-right: auto;
	}
	.card-imglist ul {
		justify-content: center;
	}
	.card-imglist .item-info {
		width: 100%;
		max-width: 420px;
		height: auto;
		border: 1px solid #E5E5E5;
	}
	.card-imglist .pic {
		height: auto;
	}
}

@media screen and (max-width:430px) {
	/**/
	body{ font-size: 14px;}
	
	.tabs li {
    font-size: 16px;
    margin-right: 10px;
    }
    .idx-tit span,.idx-tit .sel {
    font-size: 16px;
    }
    
    .idx-xmtj .td-num,.idx-xmtj .td-date,.idx-xmtj .td-state{width: 0; display: none;}
    .idx-xmtj .td-name{width:65%;}
    .idx-xmtj .td-price{width:35%;}
        
        
	.idxProType .swiper-slide {
		width: calc(33.33% - 10px);
	}
	.idx-advbanner .swiper-slide {
		height: 52px;
	}
	
	.idx-yqljlist2 .swiper-slide a{
	   width: 98% !important;
	  margin: 5px auto;	
	}
	
	.yqlj_imglist dl {
		padding: 10px;
		width: 98%;
		height: auto;
		margin: 0 auto 20px auto;
		border: 1px #eee solid;
	}
	/*文章详情*/
	.contEm .contleft,
	.contEm .contright {
		margin: 5px auto;
	}
}

.register-success {
	width: 50%;
	margin: 0 auto;
	text-align: center;
}

.register-success .success-top i {
	font-size: 50px;
	color: #dc3545;
	margin-bottom: 20px;
}

.register-success .success-top p {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.register-success .success-center {
	background-color: #d86262;
	color: #fff;
	padding: 10px 30px;
	border-radius: 5px;
	margin: 0;
	text-align: left;
	margin-bottom: 20px;
}

.fixbox-right {
	position: fixed;
	bottom: 30px;
	right: 30px;
	padding: 15px 30px;
	background: #fff;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #eee;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
	-webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 25%);
	font-size: 15px;
	color: #333;
}

.form-title {
	display: block;
	border-top: 1px solid #e9ecef;
	border-bottom: 1px solid #e9ecef;
	background: #f9f9f9;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	text-align: center !important;
	margin-left: 100px;
}