﻿body {
	background:#ffffff;
}
.detailHeader {
width: 100%;
height: 2.1rem;
background-color: #fff;
z-index: 999;
box-sizing: border-box;
border-bottom: 0.025rem solid #e2e3e7;
position: fixed;
left: 0;
top:0;
z-index: 1000;
}
.headerContainer {
width: 100%;
height: 100%;
padding: 0 0.375rem;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
}

.df {
display: flex;
}

.goBackBtn {
width: 1rem;
height: 1rem;
}
.tabs,.jgtabs {
	height:48px;
	color:#999;
	font-size:14px;
	line-height:48px;
	text-align:center;
}
.tabs-item {
	color:#3e3a3a;
	font-weight:500;
	font-size:16px;
}
.tabs-item__active {
	color:#000000;
	font-weight:600;
}
.tabs-item__inner {
	position:relative;
	height:100%;
	margin:0 auto;
}
.tabs-item__active .tabs-item__inner::before {
	position:absolute;
	bottom:-16px;
	left:50%;
	width:80px;
	height:2px;
	background:#ff6b00;
	border-radius:1px;
	transform:translateX(-50%);
	content:'';
}
.flex-row {
	display:flex;
	flex-direction:row;
}
.flex-one {
	flex:1;
}
.type-horizontal {
	width:100%;
}
.split {
	background:#f2f3f5;
}
.flex-row {
	display:flex;
	flex-direction:row;
}
.line {
	height:48px;
	margin-left:20px;
	overflow:hidden;
	color:#2e3342;
	font-size:14px;
	line-height:48px;
	box-shadow:0 -1px 0 #f7f7f7;
}
.line-left {
	box-sizing:content-box;
	min-width:80px;
	padding-right:20px;
	color:#21272a;
	font-weight:500;
	font-size:15px;
}
.line-right {
	height:48px;
	font-size:0;
}
.radio-item {
	display:flex;
	align-items:center;
	cursor:pointer;
	font-size:15px;
	color:#333;
	margin-top:10px;
}
.radio-item input[type="radio"] {
	display:none;
}
.radio-item input[type="radio"]:checked + .radio-checkbox {
	border-color:#ff6b00;
	background-color:#ff6b00;
}
.radio-checkbox {
	position:relative;
	width:16px;
	height:16px;
	border:2px solid #ccc;
	border-radius:50%;
	margin-right:10px;
}
.radio-item input[type="radio"]:checked + .radio-checkbox::after {
	content:"";
	position:absolute;
	top:2px;
	left:4px;
	width:5px;
	height:8px;
	border:solid #ffffff;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
	animation:checkIn 0.3s ease;
}
.line-input {
	color:#696969;
	font-size:15px;
	text-align:right;
	border:0px;
	outline:none;
}
.line-unit {
	margin-left:8px;
	padding-right:16px;
	color:#a2abb3;
	font-size:15px;
}

.lx_bg {
	background-color:#f8be94;
	color:#ff6b00;
	padding:10px 10px;
	text-align:center;
}
.calculate-btn {
	background-color:#ff6b00;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 20px;
	border-radius:25px;
	border:none;
	cursor:pointer;
	width:80%;
	margin:40px auto;
}
/* 错误提示样式 */
        .error-message {
	color:#dc3545;
	font-size:14px;
	padding:10px;
	margin:10px 5px;
	background-color:#f8d7da;
	border:1px solid #f5c6cb;
	border-radius:4px;
	display:none;
}
.jsqjg-conitem {
	background:#fff;
	padding:12px 8px 8px 8px;
	border-radius:0 0 6px 6px;
}
.jsqjg-conitem .itembox.bg1 {
	background-image:linear-gradient(90deg,#ff6b00 0%,#f8be94 100%);
	box-shadow:0 2px 8px 0 rgba(244,84,76,0.69);
	color:#fff;
	padding:17px 15px 0 15px;
}
.jsqjg-conitem .itembox {
	position:relative;
	background:#FAFAFA;
	padding:15px;
	border-radius:6px;
	margin-top:14px;
	overflow:hidden;
}
.jsqjg-conitem .itembox h4 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
.jsqjg-conitem .itembox .pricebox {
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}
.jsqjg-conitem .itembox .pricebox span {
	font-size:28px;
	line-height:38px;
	font-family:'OPPO';
	margin-right:2px;
}
.jsq-databox {
	display:flex;
	text-align:center;
	margin-top:10px;
	padding:10px 0px 10px 0px;
}
.jsq-databox li {
	flex:1;
}
.jsq-databox .data {
	font-size:15px;
	line-height:21px;
	font-weight:bold;
}
.jsq-databox p {
	font-size:13px;
	line-height:17px;
	color:#ffffff;
	margin-top:3px;
}
ul,ol,li {
	list-style-type:none;
	display:block;
}
