/* 矿山设备*/
.geology-table {
	width:100%;
	max-width:12rem;
	margin:0 auto;
}
.geology-table .table-title {
	font-size:0.3rem;
	font-weight:700;
	letter-spacing:0rem;
	line-height:0.43rem;
	color:rgba(0,0,0,1);
	margin-bottom:0.08rem;
}
.geology-table table {
	width:100%;
	border-collapse:collapse;
	background-color:#fff;
	border: 0.01rem solid #e0e0e0;
}
.geology-table thead {
	width:12.02rem;
	height:0.36rem;
	background:rgba(0,69,147,1);
	color:white;
}
.geology-table th {
	font-size:0.16rem;
	font-weight:400;
	color:rgba(255,255,255,1);
	width:50%;
	padding:0.12rem 0.15rem;
	text-align:center;
	font-weight:normal;
}
.geology-table td {
	font-size:0.16rem;
	font-weight:400;
	color:rgba(51,51,51,1);
	padding:0.12rem 0.15rem;
	border-bottom:0.01rem solid #f0f0f0;
	text-align:center;
}
.geology-table tbody tr {
	background:rgba(255,255,255,1);
}
.geology-table tbody tr:hover {
	    background: #CEECF2;
}
/* 地质勘探单位列表*/
.equipment {
    max-width: 100%;
	width:12rem;
	margin:0 auto;
	font-size: .16rem;
}
.equipment.averageWidth td:nth-child(6){
    width: 1.5rem;
    max-width: 1.5rem;
}

.equipment.averageWidth td:nth-child(8){
    width: 1rem;
}


.equipment p{
    /*display: grid;*/
}
.equipment p a{
    color: inherit;
    font-size: inherit;
}
.equipment .table-title {
	font-size:0.3rem;
	font-weight:700;
	letter-spacing:0rem;
	line-height:0.43rem;
	color:rgba(0,0,0,1);
	margin-bottom:0.08rem;
}
.equipment table {
	width:100%;
	border-collapse:collapse;
	background-color:#fff;
	border: 0.01rem solid #999;
}
.equipment thead {
	width:12.02rem;
	height:0.36rem;
	background:rgba(0,69,147,1);
	color:white;
}
.equipment th {
	font-size:0.16rem;
	font-weight:400;
	color:rgba(255,255,255,1);
	height:0.24rem;
	text-align:center;
	max-width: 3rem;
}
.equipment td:first-child,
.equipment th:first-child{
    text-align: left;
    overflow: visible;
    padding: 0 .1rem;
}
.equipment th:first-child{
    text-align: center;
}
.equipment td {
	font-size:0.16rem;
	height: 0.365rem;
	line-height: 0.365rem;
	line-height: 0.25rem;
	font-weight:400;
	color:#000;
	padding:0rem 0.05rem;
	/*border-bottom:0.01rem solid #f0f0f0;*/
	border-bottom: 1px solid #999;
	text-align:center;
	/*max-width: 3rem;*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.equipment td:nth-child(1){
    max-width: 0.98rem;
    min-width: .98rem;
    width: .98rem;
    padding:0.05rem 0.1rem !important;
}

.equipment td:nth-child(1) txt{
    display: block;
    width: 7.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(166, 166, 166, 1);
}

/*.equipment td:nth-child(1)>span{*/
/*    overflow: hidden;*/
/*	text-overflow: ellipsis;*/
/*	white-space: nowrap;*/
/*	display: block;*/
/*}*/
.equipment td:nth-child(3){
    width: .8rem;
    padding:0 0.1rem;
}
.equipment td:nth-child(4){
    max-width: 4rem;
    min-width: 4rem;
    padding:0 0.1rem;
}

.equipment td:nth-child(5){
    width: .8rem;
    padding:0 0.1rem;
}

.equipment td:nth-child(6){
     width: .8rem;
    padding: 0 0.02rem;
}

.equipment td:nth-child(7){
    width: .8rem;
    padding: 0 0.02rem;
}
/*.equipment td:nth-child(8){*/
/*    width: .6rem;*/
/*}*/

.equipment td:nth-child(9){
    width: 0.6rem;
    padding-right: 0.2rem;
}


/*.equipment td:nth-child(1){*/
/*    max-width: 1rem;*/
/*}*/
.equipment td span {
    max-width: 11rem;
	font-size:0.16rem;
	font-weight:400;
	color:#000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left;
    color: rgba(166, 166, 166, 1);
    /*margin-top: .1rem;*/
}
.equipment tbody {
	background:rgba(255,255,255,1);
}

.equipment tbody tr {
    	cursor: pointer;
}
.equipment tbody tr:hover {
	background: #CEECF2;
}
.content-article .equipment tr{
    cursor: default;
}
.equipment tbody tr:hover td,.equipment tbody tr:hover span {
	color:rgba(0,69,147,1);
}
/* 地质勘探详情页*/
.detail-container .collect-container {
	padding:0.9rem 0.5rem;
	padding: 0.5rem;
	background:rgba(250,250,250,1);
	font-size: .16rem;
}
.detail-container .collect-container img{
    max-width: 100%;
}
.detail-container .collect-container h3 {
	font-size:0.36rem;
	font-weight:700;
	letter-spacing:0rem;
	line-height:0.52rem;
	color:rgba(0,0,0,1);
	text-align:center;
	margin:0.3rem;
}
.detail-container .collect-container p {
	font-size:0.16rem;
	font-weight:400;
	letter-spacing:0rem;
	line-height:0.23rem;
	color:rgba(51,51,51,1);
	/*text-indent:2em;*/
}
.detail-container .collect-container h4 {
	font-size:0.16rem;
	font-weight:400;
	letter-spacing:0rem;
	line-height:0.23rem;
	color:rgba(51,51,51,1);
}
.detail-container .collect-container .item {
	font-size:0.24rem;
	font-weight:700;
	letter-spacing:0rem;
	line-height:0.34rem;
	color:rgba(0,0,0,1);
}
.detail-container .collect-container .company {
	font-size:0.16rem;
	font-weight:400;
	text-indent:0;
	margin-top:0.15rem;
	letter-spacing:0rem;
	line-height:0.23rem;
	color:rgba(0,0,0,1);
}
detail-container.detail-container .container {
	margin-top:0.2rem;
}
.detail-container .contact-table {
	width:100%;
	background-color:#fff;
	border-collapse:collapse;
	overflow:hidden;
}
.detail-container .contact-table td {
	background:rgba(232,243,255,1);
	padding:0.15rem 0.2rem;
	border:1px solid #eee;
}
.detail-container .contact-table .label {
	width:1.18rem;
	height:0.46rem;
	background:rgba(0,69,147,1);
	color:#fff;
	width:1rem;
	font-size:0.16rem;
	text-align:center;
}
.detail-container .content {
	font-size:0.16rem;
	font-weight:400;
	color:rgba(51,51,51,1);
	font-size:0.16rem;
}
.detail-container .member-only {
	color:#999;
}
.detail-container .member-btn {
	width:1.43rem;
	height:0.3rem;
	opacity:1;
	background:rgba(255,141,26,1);
	display:inline-block;
	padding:0.04rem 0.22rem;
	color:#fff;
	cursor:pointer;
	transition:background-color 0.3s;
}
.detail-container .member-btn:hover {
	background-color:#ff8533;
}
/* 矿权出让*/
.filter-mineral {
	width:12rem;
	margin:0 auto;
	display:flex;
}
.filter-mineral .filter-container {
	width:100%;
	/*background:#fff;*/
	/*padding:0.15rem 0;*/
}
.filter-mineral .filter-row {
	display:flex;
	align-items:flex-start;
	padding:0.1rem 0;
}
.filter-mineral .filter-row:last-child {
	border-bottom:none;
}
.filter-mineral .filter-label {
	font-size:0.16rem;
	font-weight:700;
	color:rgba(51,51,51,1);
	width:0.8rem;
	line-height:0.28rem;
	margin-right:0.3rem;
}
.filter-mineral .filter-options {
	flex:1;
	display:flex;
	flex-wrap:wrap;
	gap:0.15rem;
}
.filter-mineral .filter-options a {
	font-size:0.16rem;
	font-weight:400;
	color:#333;
	text-align:center;
	text-decoration:none;
	padding:0.04rem 0.08rem;
	transition:all 0.3s ease;
	display:inline-block;
}
.filter-mineral .filter-options a:hover {
	color:#003ba5;
}
.filter-mineral .filter-options a.active {
	height:0.3rem;
	opacity:1;
	background:rgba(0,69,147,1);
	color:#fff;
}
/* 广告容器样式*/
.filter-mineral .ad-container {
	width:2.89rem;
	display:flex;
	flex-direction:column;
	gap:0.2rem;
	margin-bottom:0.2rem;
}
.filter-mineral .ad-box {
	width:2.89rem;
	height:1rem;
	background:rgba(0,69,147,1);
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0.16rem;
}

.filter-mineral .ad-box:nth-child(1){
    height: 2.17rem;
}

.ad-container_sp>:nth-child(1){
    height: 1.2rem !important;
}
.ad-container_sp>:not(:nth-child(1)){
    height: 0.8rem;
}
/* 其他交易标的*/
/* 广告容器样式*/
.ad-transaction {
	width:12rem;
	margin:0 auto;
	margin-bottom:0.2rem;
}
.ad-transaction .ad-box-row {
	display:flex;
	gap:0.2rem;
	width:100%;
}
.ad-transaction .ad-box-large {
	flex:2;
	height:1.2rem;
	background:rgba(0,69,147,1);
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0.16rem;
}
.ad-transaction .ad-box-small {
	flex:1;
	height:1.2rem;
	background:rgba(0,69,147,1);
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:0.16rem;
}
/* 关于我们*/
.top-nav {
	background-color:#fff;
	border-bottom:0.01rem solid #eee;
}
.nav-container {
	max-width:12rem;
	margin:0 auto;
	padding-bottom:0.2rem;
}
.nav-list {
	display:flex;
	list-style:none;
	height:0.5rem;
}
.nav-list li {
	margin-right:0.74rem;
}

.nav-list li:has(a.active) {
    margin-right: 0.52rem;
}

/* 修改 .nav-list a 的样式*/
.nav-list a {
	display:flex;
	align-items:center;
	height:100%;
	text-decoration:none;
	color:#333;
	font-size:0.16rem;
	position:relative;
	transition:all 0.3s ease;
}
/* 修改 .nav-list a::after 添加下划线初始状态*/
.nav-list a::after {
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:0;
	height:0.02rem;
	background-color:#004AAD;
	transition:all 0.3s ease;
	transform:translateX(-50%);
}
/* 修改悬停和激活状态*/
.nav-list a:hover,.nav-list a.active {
	color:#004AAD;
	font-weight:bold;
	font-size: 0.3rem;
}
.nav-list a:hover::after,.nav-list a.active::after {
	width:60%;
}
/* 删除原来的 .nav-list a.active::after*/.concerning {
	width:12rem;
	margin:0 auto;
	margin-top:0.2rem;
}
.AboutUs {
	width:9rem;
	float:right;
}
.AboutUs .container {
	background:rgba(250,250,250,1);
}
.AboutUs .title {
	text-align:center;
	font-size:0.32rem;
	margin-bottom:0.4rem;
	font-weight:bold;
}
.AboutUs .company-intro {
	width:9rem;
	height:7.86rem;
	opacity:1;
	padding:0.3rem;
}
.AboutUs .intro-text {
	font-size:0.16rem;
	font-weight:400;
	line-height:0.26rem;
	text-indent:2em;
	color:rgba(51,51,51,1);
}
.AboutUs .feature-list {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:0.3rem;
	margin:0.3rem 0;
}
.AboutUs .company-vision {
	font-size:0.16rem;
	margin:0.3rem 0;
	text-align:justify;
}
.AboutUs .contact-in {
	text-align:center;
	margin-top:0.4rem;
}
.AboutUs .qr-code {
	width:2rem;
	height:2rem;
	margin:0 auto 0.2rem;
}
.AboutUs .qr-code img {
	width:100%;
	height:100%;
	object-fit:contain;
}
.AboutUs .hotline {
	font-size:0.2rem;
	font-weight:400;
	letter-spacing:0rem;
	line-height:0.28rem;
	color:rgba(0,0,0,1);
}
/* 意见反馈*/.opinion {
	width:9rem;
	margin:0 auto;
}
.opinion .title {
	text-align:center;
	font-size:0.24rem;
	margin-bottom:0.3rem;
}
.opinion .feedback-form {
	background-color:#fff;
	padding:0.3rem;
	border-radius:0.08rem;
	box-shadow:0 0.02rem 0.1rem rgba(0,0,0,0.05);
}
.opinion .form-group {
	margin-bottom:0.2rem;
}
.opinion .form-group label {
	display:block;
	font-size:0.16rem;
	font-weight:bold;
	margin-bottom:0.1rem;
}
.opinion textarea {
	width:8.37rem;
	height:2.45rem;
	border-radius:0.1rem;
	background:rgba(255,255,255,1);
	border:1px solid rgba(229,229,229,1);
	padding:0.12rem;
	border:1px solid #ddd;
	border-radius:0.04rem;
	resize:none;
	font-size:0.14rem;
}
.opinion .upload-area {
	margin-top:0.1rem;
}
.opinion .upload-box {
	width:1.2rem;
	height:1.2rem;
	border:2px dashed #ddd;
	border-radius:0.04rem;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.opinion .upload-box input[type="file"] {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.opinion .upload-placeholder {
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
}
.opinion .camera-icon {
	width:0.6rem;
	height:0.5rem;
	object-fit: contain;
	/*background:url('camera-icon.png') no-repeat center;*/
	/*background-size:contain;*/
}

.opinion .cameraFile{
    width: 100%;
    height: 100%;;
}

.opinion .form-row {
	display:flex;
	gap:0.2rem;
	margin-bottom:0.2rem;
}
.opinion .form-row .form-group {
	flex:1;
	margin-bottom:0;
}
.opinion input[type="tel"] {
	padding-left:0.1rem;
}
.opinion input[type="tel"]::before {
	content:'手机号';
	width:0.16rem;
	height:0.15rem;
}
.opinion input[type="tel"],.opinion input[type="text"] {
	font-size:0.2rem;
	font-weight:700;
	line-height:0.28rem;
	color:rgba(0,0,0,1);
	padding:0.1rem;
	border:1px solid #ddd;
	border-radius:0.04rem;
	width:3.22rem;
	height:0.7rem;
	border-radius:0.1rem;
	background:rgba(255,255,255,1);
	border:1px solid rgba(229,229,229,1);
}
.opinion input[type="text"] {
	width:2.4rem;
}
.opinion .verification {
	display:flex;
	gap:0.1rem;
}
.opinion .verify-btn {
	font-size:0.24rem;
	font-weight:700;
	color:rgba(255,255,255,1);
	width:2.4rem;
	height:0.7rem;
	border-radius:0.1rem;
	background:rgba(255,141,26,1);
	padding:0 0.2rem;
	color:#fff;
	border:none;
	cursor:pointer;
	white-space:nowrap;
}
.opinion .submit-btn,.opinion .cancel-btn {
	flex:1;
	padding:0.12rem;
	border:none;
	border-radius:0.04rem;
	font-size:0.16rem;
	cursor:pointer;
	transition:opacity 0.3s;
}
.opinion .submit-btn {
	width:1.42rem;
	height:0.5rem;
	font-size:0.24rem;
	font-weight:700;
	line-height:0.25rem;
	color:rgba(255,255,255,1);
	text-align:center;
	border-radius:0.1rem;
	background:rgba(9,108,222,1);
}
.opinion .cancel-btn {
	width:1.42rem;
	height:0.5rem;
	font-size:0.24rem;
	font-weight:700;
	line-height:0.25rem;
	color:rgba(255,255,255,1);
	text-align:center;
	border-radius:0.1rem;
	background:rgba(229,229,229,1);
}
.submit-btn:hover,.cancel-btn:hover,.verify-btn:hover {
	opacity:0.8;
}
.frequently {
	max-width:12rem;
	margin:0 auto;
	padding:0.4rem 0.2rem;
}
.frequently .title {
	text-align:center;
	font-size:0.24rem;
	margin-bottom:0.3rem;
	color:#333;
}
.frequently .link-grid {
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));
	gap:0.2rem;
}
.frequently .link-item {
	width:1.44rem;
	height:0.42rem;
	background:rgba(232,243,255,1);
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	color:#333;
	font-size:0.16rem;
	transition:all 0.3s ease;
}
.frequently .link-item.highlight {
	background-color:#004AAD;
	color:#fff;
}
.frequently .link-item:hover {
	transform:translateY(-0.02rem);
	box-shadow:0 0.02rem 0.08rem rgba(0,0,0,0.1);
	background:rgba(0,69,147,1);
}
.frequently .link-item:not(.highlight):hover {
	background:rgba(0,69,147,1);
	color:#fff;
}
.frequently .link-item.highlight:hover {
	background-color:#003c8a;
}
@media only screen and (max-width: 1024px) {
	.equipment{
		width: 92%;
		   box-sizing: border-box;
    overflow-x: scroll !important;
	}
.filter-mineral{
	width: 92%;
  display: block;
  margin-top: .5rem;
 
}
.filter-mineral .filter-label{
	font-size: 0.24rem;
	min-width: 1.1rem;
}
.filter-mineral .filter-options a{
	font-size: 0.24rem;
}
.filter-mineral .filter-options a.active{
	height: auto;
}
.equipment th{
	font-size: .24rem;
	height: .5rem;
}
.ad-transaction{
	width: 92%;
}
.ad-transaction .ad-box-small{
	background-size: 100%;
}
.equipment td{
	font-size: 0.24rem;
}
.equipment td span{
	font-size: 0.24rem;
	/*width: 100%;*/
	/*overflow: inherit;*/
	max-width: 7rem;
	line-height: 1.2;
}
.equipment p{
	font-size: 0.24rem !important;
}
.top-nav {
  width: 92%;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: .3rem;
}
.nav-list a:hover, .nav-list a.active{
	font-size: 0.26rem;
}
.nav-list a{
	font-size: 0.24rem;
}
.AboutUs{
	width: 100%;
}
.AboutUs .company-intro{
	width: 100%;
	padding: 0 !important;
}
.AboutUs .qr-code{
	width: 30%;
}
.opinion{
	width: 100%;
}
.opinion textarea{
	width: 100%;
	font-size: 0.24rem;
}
.opinion .form-group label{
	font-size: 0.24rem;
}
.opinion .form-group label{
	font-size: 0.24rem;
}
.opinion .form-row{
	display: block;
}
.frequently .link-item{
	width: auto;
	font-size: 0.24rem;
}
.AboutUs .hotline{
	font-size: 0.24rem;
}
.equipment td:nth-child(1){
	max-width: 1.98rem;
	padding: 0.2rem 0.1rem !important;
}
.detail-container .collect-container img{
	width: 100% !important;
	height: 100%;
}
.detail-container .collect-container{
	padding: .5rem .2rem;
}
.detail-container .collect-container p{
	font-size: 0.24rem;
	line-height: .45rem;
}
.collect-btn span{
	font-size: 0.24rem;
}
.bgGray .equipment td:nth-child(1) {
  max-width: 2rem !important;
  min-width: 1rem  !important;
  line-height: 0.45rem  !important;
  display: none;
  /*width: 20%  !important;*/
}
.bgGray .equipment th:nth-child(1){
    display: none;
}
.equipment td:nth-child(2) {
  max-width: 1rem !important;
  min-width: 1rem !important;
  width: 40% !important;
}
.equipment td:nth-child(3) {
  width: 30% !important;
  max-width: 3rem !important;
  min-width: 1rem !important;
}
.equipment td:nth-child(4){
	  max-width: 3rem !important;
	  max-width: 3.2rem !important;
  min-width: 1rem !important;
}
.equipment th:nth-child(5), .equipment th:nth-child(8),
.equipment td:nth-child(5), .equipment td:nth-child(8) {
  max-width: 4rem;
  min-width: 1.3rem !important;
}
.equipment td:nth-child(6) {
  max-width: 3rem !important;
  min-width: 1.6rem !important;
}
.equipment td:nth-child(7){
	  max-width: 3rem;
  min-width: 2rem;
}
.equipment th:nth-child(9),
.equipment td:nth-child(9){
		  max-width: 2rem;
  min-width: 1.5rem;
  display: none;
}
.equipment th:nth-child(8),
.equipment td:nth-child(8){
    display: none;
}
.equipment td{
	/*overflow: hidden !important;*/
}
.bgGray .equipment td br{
    display: none;
}
.equipment td span{
    display: none;
}
.filter-mineral .ad-container{
	width: 100%;
	display: none;
}
.filter-mineral .ad-box{
	width: 100%;
	background-size: 100% 100%;
	height: 1.8rem;
	margin-top: 0;
}
.filter-mineral .ad-box:nth-child(1) {
  background-size: 100% 100%;
  
}
}