.content {
	overflow: hidden;
	width: 100%;
}
.mobile_navbar {
	display: none;
}

.menu {
	display: none; cursor: pointer;
}
.content .tip_share {
	height: 38px;
	width: 100%;
	background: #fff;
}

.content .tip_share .m {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.content .tip_share .m .fl {
	height: 100%;
	display: flex;
	align-items: center;
}

.content .tip_share .m .fl p {
	font-size: 12px;
	color: #000;
}

.content .tip_share .m .fl div {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-left: 7px;
}

.content .tip_share .m .fl div span {
	font-size: 12px;
	color: #333;
	margin-left: 3px;
}

.content .tip_share .m .fr {
	height: 100%;
	display: flex;
	align-items: center;
}

.content .tip_share .m .fr .icon {
	height: 100%;
	height: 100%;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0 12px;
}

.content .tip_share .m .fr .icon::after {
	content: '';
	width: 1px;
	height: 12px;
	background: #efefef;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.content .tip_share .m .fr .icon:last-child::after {
	display: none;
}

.content .tip_share .m .fr .icon span {
	font-size: 12px;
	color: #686868;
	margin-left: 5px;
}

.content .tip_share .m .fr .icon select {
	border: none;
	outline: none;
	font-size: 12px;
	color: #686868;
	background: none;
}

.content .header {
	height: 90px;
	width: 100%;
}

.content .header .m {
	width: 1200px;
	margin: 0 auto;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.content .header .m .logo {
	display: flex; align-items: center; text-decoration: none;
	font-size: 24px; font-weight: 700; color: #2563eb;
}
.content .header .m .logo .logo-icon {
	font-size: 28px; margin-right: 8px; color: #2563eb;
}
.content .header .m .logo .logo-text {
	display: flex; flex-direction: column; line-height: 1.2;
}
.content .header .m .logo .logo-text .main-text {
	font-size: 20px; font-weight: 700; color: #1e3a8a;
}
.content .header .m .logo .logo-text .sub-text {
	font-size: 11px; font-weight: 400; color: #64748b;
}

.content .header .m .search {
	width: 384px;
	height: 45px;
	display: flex;
	align-items: center;
	position: relative;
	border: 1px solid #2563eb;
	background: #fff;
	border-radius: 8px;
	overflow: hidden;
}

.content .header .m .search input {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	font-size: 14px;
	color: #333;
	padding-left: 16px;
	background: #fff;
}

.content .header .m .search input::placeholder {
	color: #999999;
}

.content .header .m .search button {
	width: 50px;
	height: 100%;
	right: 0;
	top: 0;
	background: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity 0.2s;
}
.content .header .m .search button:hover {
	opacity: 0.7;
}

.content .navbar {
	width: 100%;
	height: 50px;
	background: #1e40af;
	box-shadow: 0 2px 8px rgba(30, 64, 175, 0.3);
}

.content .navbar ul {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.content .navbar ul li {
	height: 100%;
	transition: all .1s;
	font-size: 12px;
}

.content .navbar ul li:hover {
	background: #1e3a8a;
}

.content .navbar ul li:hover a {
	color: #fff;
}

.content .navbar ul li a {
	height: 100%;
	padding: 0 25px;
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #ffffff;
	box-sizing: border-box;
}

.content .navbar ul li.on {
	background: #1e3a8a;
}

.content .navbar ul li.on a {
	color: #fff;
}

.content .main_content {
	width: 1200px;
	margin: 25px auto;
}

.content .main_content .main_page {
	width: 100%;
	overflow: hidden;
	display: flex;
	margin-bottom: 20px;
	justify-content: space-between;
}

.content .main_content .main_page .font_left {
	width: 802px;
	border: 1px solid #e2e8f0;
	padding: 0 25px;
	overflow: hidden;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.content .main_content .main_page .font_left .label {
	overflow: hidden;
}

.content .main_content .main_page .font_left .label .tit {
	height: 56px;
	position: relative;
	border-bottom: 1px solid #f1f5f9;
	display: flex;
	width: 100%;
	align-items: center;
}

.content .main_content .main_page .font_left .label .tit .child {
	height: 100%;
	display: inline-flex;
	align-items: center;
	position: relative;
}

.content .main_content .main_page .font_left .label .tit .child::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #2563eb;
	position: absolute;
	left: 0;
	bottom: -1px;
}

.content .main_content .main_page .font_left .label .tit .child div {
	width: 4px;
	height: 18px;
	border-radius: 2px;
	background: #2563eb;
	margin-right: 12px;
}

.content .main_content .main_page .font_left .label .tit .child p {
	font-size: 17px;
	color: #1e293b;
	font-weight: 600;
}

.content .main_content .main_page .font_left .label .box {
	white-space:normal;
	word-break:break-all;
	overflow:auto;
	padding: 20px 0;
}

.content .main_content .main_page .font_left .label .box p {
	font-size: 14px;
	color: #475569;
	line-height: 26px;
	text-align: left;
}

.content .main_content .main_page .font_left .label .box .pcenter {
	font-size: 14px;
	color: #1e293b;
	line-height: 26px;
	text-align: center;
	font-weight: 600;
}

.content .main_content .main_page .font_left .label .box table {
	width: 100%;
	border: none;
	margin-top: 16px;
	border-right: 1px solid #e2e8f0;
	border-top: 1px solid #e2e8f0;
	border-radius: 8px;
	overflow: hidden;
}

.content .main_content .main_page .font_left .label .box table tr {
	width: 100%;
}

.content .main_content .main_page .font_left .label .box table tr:nth-child(odd) {
	background: #f8fafc;
}

.content .main_content .main_page .font_left .label .box table tr th {
	border-bottom: 1px solid #e2e8f0;
	border-left: 1px solid #e2e8f0;
	font-size: 13px;
	color: #475569;
	height: 38px;
	background: #eff6ff;
	text-align: center;
	font-weight: 600;
}

.content .main_content .main_page .font_left .label .box table tr td {
	border-bottom: 1px solid #e2e8f0;
	border-left: 1px solid #e2e8f0;
	font-size: 13px;
	color: #64748b;
	height: 38px;
	text-align: center;
}

.content .main_content .main_page .right_box {
	overflow: hidden;
	width: 370px;
}

.content .main_content .main_page .right_box .banner {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	height: 200px;
	position: relative;
	border-radius: 12px;
	border: 1px solid #e2e8f0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.content .main_content .main_page .right_box .banner .swiper-pagination {
	height: 36px;
	display: flex;
	bottom: 0;
	align-items: center;
	justify-content: flex-end;
}

.content .main_content .main_page .right_box .banner .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	background: rgba(255,255,255,0.6);
	height: 8px;
	margin-right: 8px;
	opacity: 1;
}

.content .main_content .main_page .right_box .banner .swiper-pagination .swiper-pagination-bullet-active {
	background: #fff;
}

.content .main_content .main_page .right_box .banner .item {
	width: 100%;
	height: 100%;
	position: relative;
}

.content .main_content .main_page .right_box .banner .item a {
	display: block;
	width: 100%;
	height: 100%;
}

.content .main_content .main_page .right_box .banner .item a img {
	width: 100%;
	height: 100%;
	display: block;
}

.content .main_content .main_page .right_box .banner .item a div {
	width: 100%;
	height: 36px;
	display: flex;
	align-items: center;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 13px;
	color: #fff;
	padding-left: 16px;
}

.content .main_content .main_page .right_box .hot_news {
	width: 100%;
	border: 1px solid #e2e8f0;
	padding: 0 20px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 20px;
	border-radius: 12px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.content .main_content .main_page .right_box .hot_news .down_list {
	overflow: hidden;
	padding: 30px 0;
}

.content .main_content .main_page .right_box .hot_news .down_list .item {
	overflow: hidden;
	margin-bottom: 15px;
}

.content .main_content .main_page .right_box .hot_news .down_list .item:hover a .btn {
	background: #2563eb;
	color: #fff;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .icon {
	display: flex;
	align-items: center;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .icon img {
	width: 50px;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .icon div {
	overflow: hidden;
	margin-left: 6px;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .icon div p {
	font-size: 14px;
	color: #475569;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .icon div span {
	display: block;
	font-size: 12px;
	color: #94a3b8;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .btn {
	overflow: hidden;
	width: 66px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	color: #2563eb;
	border: 1px solid #93c5fd;
	transition: all 0.2s ease;
	border-radius: 6px;
}

.content .main_content .main_page .right_box .hot_news .down_list .item a .btn:hover {
	background: #2563eb;
	color: #fff;
	border-color: #2563eb;
}

.content .main_content .main_page .right_box .hot_news .lab_list {
	overflow: hidden;
	padding: 20px 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.content .main_content .main_page .right_box .hot_news .lab_list div {
	display: inline-flex;
	align-items: center;
	border: 1px solid #e2e8f0;
	height: 32px;
	background: #f8fafc;
	border-radius: 16px;
	padding: 0 14px;
	font-size: 13px;
	color: #475569;
	transition: all 0.2s ease;
}

.content .main_content .main_page .right_box .hot_news .lab_list div:hover {
	background: #eff6ff;
	border-color: #93c5fd;
	color: #2563eb;
}

.content .main_content .main_page .right_box .hot_news .lab_list div a {
	color: #475569;
	font-size: 13px;
	transition: color 0.2s ease;
}

.content .main_content .main_page .right_box .hot_news .lab_list div a::before {
	content: '·';
	margin-right: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #93c5fd;
}

.content .main_content .main_page .right_box .hot_news .lab_list div:hover a {
	color: #2563eb;
}

.content .main_content .main_page .right_box .hot_news .lab_list div:hover a::before {
	color: #2563eb;
}

.content .main_content .main_page .right_box .hot_news .lab_list div img {
	display: none;
}

.content .main_content .main_page .right_box .hot_news .listnews {
	overflow: hidden;
	padding: 12px 0;
}

.content .main_content .main_page .right_box .hot_news .listnews li {
	overflow: hidden;
	padding: 8px 0 8px 16px;
	font-size: 14px;
	color: #333333;
	position: relative;
	line-height: 1.6;
	border-bottom: 1px dashed #f1f5f9;
}

.content .main_content .main_page .right_box .hot_news .listnews li:last-child {
	border-bottom: none;
}

.content .main_content .main_page .right_box .hot_news .listnews li:hover a {
	color: #2563eb;
}

.content .main_content .main_page .right_box .hot_news .listnews li a {
	color: #475569;
	transition: color 0.2s ease;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.content .main_content .main_page .right_box .hot_news .listnews li span {
	display: none;
}

.content .main_content .main_page .right_box .hot_news .listnews li::after {
	content: '';
	width: 6px;
	height: 6px;
	background: #93c5fd;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.content .main_content .main_page .right_box .hot_news .listnews1 {
	overflow: hidden;
	padding: 12px 0;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li {
	overflow: hidden;
	padding: 10px 0;
	font-size: 14px;
	color: #333333;
	position: relative;
	border-bottom: 1px dashed #f1f5f9;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li:last-child {
	border-bottom: none;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li:hover a p {
	color: #2563eb;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li:nth-child(1) a div {
	background: #2563eb;
	color: #fff;
	border-radius: 4px;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li:nth-child(2) a div {
	background: #3b82f6;
	color: #fff;
	border-radius: 4px;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li:nth-child(3) a div {
	background: #60a5fa;
	color: #fff;
	border-radius: 4px;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li a {
	color: #475569;
	height: 100%;
	display: flex;
	align-items: center;
	transition: color 0.2s ease;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li a div {
	width: 22px;
	height: 22px;
	display: flex;
	background: #e2e8f0;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: #64748b;
	border-radius: 4px;
	margin-right: 10px;
	flex-shrink: 0;
}

.content .main_content .main_page .right_box .hot_news .listnews1 li a p {
	width: calc(100% - 32px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5;
	color: #475569;
	transition: color 0.2s ease;
}

.content .main_content .main_page .right_box .hot_news .label {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e2e8f0;
}

.content .main_content .main_page .right_box .hot_news .label a {
	display: block;
	padding: 5px 2px;
	box-sizing: border-box;
}

.content .main_content .main_page .right_box .hot_news .label a p {
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.content .main_content .main_page .right_box .hot_news .label a .box {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 2px;
}

.content .main_content .main_page .right_box .hot_news .label a .box .pic {
	width: 180px;
	border: 1px solid #d1d2d7;
	overflow: hidden;
}

.content .main_content .main_page .right_box .hot_news .label a .box .pic img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.content .main_content .main_page .right_box .hot_news .label a .box .font {
	overflow: hidden;
	width: calc(100% - 130px);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.content .main_content .main_page .right_box .hot_news .label a .box .font span {
	display: block;
	font-size: 14px;
	color: #333333;
	line-height: 22px;
}

.content .main_content .main_page .main_comput {
	width: 802px;
	border: 1px solid #e2e8f0;
	padding: 18px 25px 28px 25px;
	overflow: hidden;
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.content .main_content .main_page .main_comput .button {
	overflow: hidden;
	margin-top: 25px;
	padding-left: 118px;
}

.content .main_content .main_page .main_comput .button p {
	font-size: 15px;
	color: #f59e0b;
	margin-bottom: 20px;
}
.content .main_content .main_page .main_comput .button a {
	font-size: 15px;
	color: #f59e0b;
}

.content .main_content .main_page .main_comput .button .btn {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.content .main_content .main_page .main_comput .button .btn div {
	overflow: hidden;
	width: 164px;
	height: 48px;
	border-radius: 10px;
	cursor: pointer;
	margin-right: 22px;
	display: flex;
	background: #2563eb;
	align-items: center;
	justify-content: center;
	transition: all 0.2s ease;
	box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25);
}

.content .main_content .main_page .main_comput .button .btn div:hover {
	background: #1d4ed8;
	box-shadow: 0 4px 12px rgba(37, 99, 235, 0.35);
	transform: translateY(-1px);
}

.content .main_content .main_page .main_comput .button .btn div span {
	font-size: 18px;
	color: #fff;
	margin-left: 8px;
}
.content .main_content .main_page .main_comput .button .btn div img,
.content .main_content .main_page .main_comput .button .btn div svg {
	width: 22px;
	height: 22px;
	vertical-align: middle;
}
.showboxs{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.content .main_content .main_page .main_comput .button .btn div:last-child {
	background: #64748b;
	box-shadow: 0 2px 8px rgba(100, 116, 139, 0.25);
}

.content .main_content .main_page .main_comput .button .btn div:last-child:hover {
	background: #475569;
	box-shadow: 0 4px 12px rgba(100, 116, 139, 0.35);
}

.content .main_content .main_page .main_comput .box {
	display: flex;
	justify-content: space-between;
}

.content .main_content .main_page .main_comput .box .item {
	width: 330px;
	padding-top: 10px;
}

.content .main_content .main_page .main_comput .box .item h3 {
	font-size: 17px;
	color: #1e293b;
	display: inline-block;
	padding-bottom: 12px;
	border-bottom: 2px solid #2563eb;
	margin-bottom: 12px;
	font-weight: 600;
}

.content .main_content .main_page .main_comput .box .item .label {
	width: 100%;
	margin-bottom: 10px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 41px;
}
.content .main_content .main_page .main_comput .box .item .label p {
	font-size: 16px;
	color: #333333;
	white-space: nowrap;
	flex-shrink: 0;
}
.content .main_content .main_page .main_comput .box .item .label p .hint-icon {
	white-space: nowrap;
}
.content .main_content .main_page .main_comput .box .insure-hint {
	font-size: 12px;
	color: #94a3b8;
	text-align: center;
	margin: 0 0 8px 0;
	padding: 0;
}

.content .main_content .main_page .main_comput .box .item .label .cos {
	cursor: pointer;
	position: absolute;
	right: -33px;
	top: 50%;
	transform: translateY(-50%);
}

.content .main_content .main_page .main_comput .box .item .label span {
	display: inline-flex;
	align-items: center;
	width: 210px;
	font-size: 16px;
	color: #333333;
	flex-shrink: 0;
}

.content .main_content .main_page .main_comput .box .item .label span em {
	color: #fa2525;
}

.content .main_content .main_page .main_comput .box .item .label .change {
	width: 210px;
	height: 41px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	font-size: 12px;
	flex-shrink: 0;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.content .main_content .main_page .main_comput .box .item .label .change:focus-within {
	border-color: #93c5fd;
	box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.content .main_content .main_page .main_comput .box .item .label .change input {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	font-size: 16px;
	color: #333333;
	padding-left: 10px;
	background: none;
}

.content .main_content .main_page .main_comput .box .item .label .change select {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	background: none;
	font-size: 16px;
	color: #333333;
	padding-left: 10px;
}

.content .main_content .main_page .main_comput ul {
	overflow: hidden;
}

.content .main_content .main_page .main_comput ul li {
	cursor: pointer;
	padding: 0 24px;
	height: 40px;
	display: inline-flex;
	align-items: center;
	border-radius: 40px;
	font-size: 18px;
	background: #f1f5f9;
	transition: all 0.25s ease;
	color: #475569;
	margin-right: 6px;
}

.content .main_content .main_page .main_comput ul li:hover {
	background: #2563eb;
	color: #fff;
}

.content .main_content .main_page .main_comput ul li:last-child {
	margin-right: 0;
}

.content .main_content .main_page .main_comput ul li.on {
	background: #2563eb;
	color: #fff;
}

/* 个税计算器优化样式 */



.zxfj-items { margin: 8px 0 12px 0; padding: 12px; background: #f8fafc; border-radius: 8px; border: 1px solid #e2e8f0; }
.zxfj-item { display: flex; align-items: center; justify-content: space-between; padding: 6px 0; border-bottom: 1px dashed #e2e8f0; }
.zxfj-item:last-child { border-bottom: none; }
.zxfj-item label { display: flex; align-items: center; font-size: 14px; color: #475569; cursor: pointer; flex: 1; }
.zxfj-item label input[type="checkbox"] { margin-right: 8px; width: 16px; height: 16px; accent-color: #2563eb; cursor: pointer; }
.zxfj-amount { font-size: 12px; color: #94a3b8; margin-left: 6px; }
.zxfj-count { width: 56px; height: 28px; border: 1px solid #e2e8f0; border-radius: 4px; font-size: 13px; text-align: center; color: #333; margin-left: 8px; }
.zxfj-custom-input { width: 72px; height: 28px; border: 1px solid #e2e8f0; border-radius: 4px; font-size: 13px; text-align: center; color: #333; margin-left: 8px; }

.result-highlight { background: linear-gradient(135deg, #eff6ff, #f0f9ff); border-radius: 10px; padding: 12px 16px; margin-bottom: 10px; text-align: center; border: 1px solid #dbeafe; }
.result-takehome { background: linear-gradient(135deg, #f0fdf4, #ecfdf5); border-color: #bbf7d0; }
.result-label { font-size: 12px; color: #64748b; margin-bottom: 4px; }
.result-value { font-size: 26px; font-weight: 700; color: #2563eb; }
.result-takehome .result-value { color: #16a34a; }
.result-unit { font-size: 13px; font-weight: normal; color: #94a3b8; margin-left: 2px; }

.tong_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 50px;
	border-bottom: 1px solid #f1f5f9;
}

.tong_head p {
	font-size: 16px;
	font-weight: 600;
	color: #1e293b;
	position: relative;
	padding-left: 12px;
}

.tong_head p::before {
	content: '';
	width: 3px;
	height: 16px;
	background: #2563eb;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tong_head div {
	height: 100%;
}

.tong_head div:hover a {
	color: #2563eb;
}

.tong_head div a {
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 13px;
	color: #94a3b8;
	transition: color 0.2s ease;
}

.footer {
	overflow: hidden;
	width: 100%;
	background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 100%);
	color: #e2e8f0;
}
.footer .m {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding: 48px 0 0;
}
.footer .m .footer-top {
	display: flex;
	justify-content: space-between;
	padding: 40px 20px 40px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.footer .m .footer-top .footer-col {
	flex: 1;
	padding: 0 20px;
}
.footer .m .footer-top .footer-col:first-child {
	padding-left: 0;
}
.footer .m .footer-top .footer-col:last-child {
	padding-right: 0;
}
.footer .m .footer-top .footer-col h5 {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 12px;
}
.footer .m .footer-top .footer-col h5::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 24px;
	height: 2px;
	background: #3b82f6;
	border-radius: 1px;
}
.footer .m .footer-top .footer-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer .m .footer-top .footer-col ul li {
	margin-bottom: 10px;
}
.footer .m .footer-top .footer-col ul li a {
	font-size: 14px;
	color: #94a3b8;
	transition: color 0.2s ease;
	text-decoration: none;
}
.footer .m .footer-top .footer-col ul li a:hover {
	color: #60a5fa;
}
.footer .m .footer-top .footer-col .contact-info {
	font-size: 14px;
	color: #94a3b8;
	line-height: 2;
}
.footer .m .footer-top .footer-col .contact-info i {
	color: #3b82f6;
	margin-right: 8px;
}
.footer .m .hot_city {
	overflow: hidden;
	padding: 40px 20px 32px;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}
.footer .m .hot_city h4 {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 16px;
}
.footer .m .hot_city ul {
	overflow: hidden;
	padding: 0;
	box-sizing: border-box;
}
.footer .m .hot_city ul li {
	overflow: hidden;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 6px;
	font-size: 13px;
	color: #94a3b8;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.08);
	float: left;
	margin-top: 8px;
	margin-right: 8px;
	padding: 0 14px;
	transition: all 0.25s ease;
}
.footer .m .hot_city ul li:hover {
	background: rgba(59,130,246,0.15);
	border-color: rgba(59,130,246,0.3);
	color: #60a5fa;
	transform: translateY(-1px);
}
.footer .m .hot_city ul li a {
	color: inherit;
	font-size: 13px;
	text-decoration: none;
}
.footer .m .footer-bottom {
	padding: 24px 20px;
	border-top: 1px solid rgba(255,255,255,0.08);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer .m .footer-bottom p {
	font-size: 13px;
	color: #64748b;
	line-height: 1.8;
}
.footer .m .footer-bottom .footer-links a {
	font-size: 13px;
	color: #64748b;
	margin-left: 16px;
	text-decoration: none;
	transition: color 0.2s ease;
}
.footer .m .footer-bottom .footer-links a:hover {
	color: #94a3b8;
}
.footer .m .footer-bottom .footer-links a + a::before {
	content: '|';
	margin-right: 16px;
	color: #475569;
}

@media (max-width: 1250px) {
	.m,
	.content .navbar ul,
	.content .main_content {
		width: 1000px !important;
	}
	.content .navbar ul li a {
		font-size: 15px;
		padding: 0 15px;
	}
	.content .main_content .main_page .main_comput {
		width: 650px;
	}
	.content .main_content .main_page .right_box{
		width: 320px;
	}
	.content .main_content .main_page .font_left{
		width: 650px;
	}
	.content .main_content .main_page .main_comput ul li{
		font-size: 16px;
		padding: 0 14px;
	}
	.content .main_content .main_page .main_comput .box .item h3{
		font-size: 17px;
	}
	.content .main_content .main_page .main_comput .box .item{
		width: 46%;
	}
	.content .main_content .main_page .main_comput .box .item .label p{
		font-size: 14px;
		white-space: nowrap;
	}
	.content .main_content .main_page .main_comput .box .item .label .change, .content .main_content .main_page .main_comput .box .item .label span{
		width: 160px;
	}
	.content .main_content .main_page .main_comput .button p{
		font-size: 14px;
	}
	.content .main_content .main_page .main_comput .box .item .label .change input{
		font-size: 15px;
	}
	.content .main_content .main_page .main_comput .box .item .label .change select{
		font-size: 15px;
	}
}

@media (max-width: 1050px) {
	.m,
	.content .navbar ul,
	.content .main_content {
		width: 100% !important;
	}
	.content .tip_share{
		display: none;
	}
	.content .navbar{
		display: none;
	}
	.null{
		height: 1.2rem;
		width: 100%;
	}
	.content .header{
		height: 1.2rem;
		position: fixed;
		left: 0;
		background: #fff;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		top: 0;
		z-index: 9999;
	}
	.content .header .m{
		padding: 0 .3rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.content .header .m .logo{
		width: 2.5rem;
	}
	.content .header .m .search{
		display: none;
	}
	.content .main_content{
		width: 100%;
		margin-top: 0;
		padding: 0 .3rem;
	}
	.content .main_content .main_page{
		margin-bottom: 0;
		margin-top: .3rem;
		display: block;
	}
	.content .main_content .main_page .main_comput{
		width: 100%;
		padding: .3rem;
	}
	.content .main_content .main_page .main_comput ul li{
		font-size: .26rem;
		height: .6rem;
		padding: 0 .3rem;
		margin-right: .2rem;
		margin-bottom: .2rem;
	}
	.content .main_content .main_page .main_comput .box{
		display: block;
	}
	.content .main_content .main_page .main_comput .box .item{
		width: 100%;
		padding-top: .3rem;
	}
	.content .main_content .main_page .main_comput .box .item h3{
		font-size: .33rem;
	}
	.content .main_content .main_page .main_comput .box .item .label{
		height: .8rem;
		position: relative;
		margin-bottom: .3rem;
	}
	.content .main_content .main_page .main_comput .box .item .label p{
		font-size: .26rem;
	}
	.content .main_content .main_page .main_comput .box .item .label span{
		width: 4rem;
		font-size: .26rem;
	}
	.content .main_content .main_page .main_comput .button{
		width: 100%;
		padding: 0;
	}
	.content .main_content .main_page .main_comput .button p{
		font-size: .26rem;
		line-height: 1.6;
		margin-bottom: .3rem;
	}
	.content .main_content .main_page .main_comput .button .btn{
		justify-content: space-between;
	}
	.content .main_content .main_page .main_comput .button .btn div{
		width: 2.8rem;
		margin: 0;
		height: .8rem;
	}
	.content .main_content .main_page .main_comput .button .btn div img,
	.content .main_content .main_page .main_comput .button .btn div svg{
		width: .36rem;
	}
	.content .main_content .main_page .main_comput .button .btn div span{
		font-size: .3rem;
	}
	.content .main_content .main_page .right_box{
		width: 100%;
		margin-top: .3rem;
	}
	.content .main_content .main_page .right_box .hot_news{
		padding: 0 .3rem;
	}
	.tong_head{
		height: .9rem;
	}
	.tong_head p{
		font-size: .3rem;
		padding-left: .2rem;
	}
	.tong_head p::before {
		width: .06rem;
		height: .28rem;
	}
	.content .main_content .main_page .right_box .hot_news .label a{
		padding: .3rem .1rem;
	}
	.content .main_content .main_page .right_box .hot_news .label a p{
		font-size: .26rem;
		line-height: .45rem;
	}
	.content .main_content .main_page .right_box .hot_news .label a .box{
		margin-top: .2rem;
	}
	.content .main_content .main_page .right_box .hot_news .listnews li{
		font-size: .26rem;
	}
	.content .main_content .main_page .font_left{
		width: 100%;
		padding: 0 .3rem;
	}
	.content .main_content .main_page .font_left .label .tit{
		height: 1rem;
	}
	.content .main_content .main_page .font_left .label .box{
		padding: .3rem 0;
	}
	.content .main_content .main_page .font_left .label .box p{
		font-size: .26rem;
		line-height: .45rem;
	}
	.content .main_content .main_page .right_box .hot_news .lab_list{
		padding: .3rem 0;
	}
	.content .main_content .main_page .right_box .hot_news .listnews1 li a p{
		font-size: .26rem;
	}
	.footer .m{
		padding: 0 .3rem;
		width: 100%;
	}
	.footer .m .footer-top{
		flex-direction: column;
		padding: .3rem 0 .2rem;
	}
	.footer .m .footer-top .footer-col{
		padding: .2rem 0;
	}
	.footer .m .footer-top .footer-col h5{
		font-size: .32rem;
		margin-bottom: .15rem;
		padding-bottom: .1rem;
	}
	.footer .m .footer-top .footer-col h5::after{
		width: .4rem;
	}
	.footer .m .footer-top .footer-col ul li{
		margin-bottom: .08rem;
	}
	.footer .m .footer-top .footer-col ul li a{
		font-size: .24rem;
	}
	.footer .m .footer-top .footer-col .contact-info{
		font-size: .24rem;
	}
	.footer .m .hot_city{
		padding: .2rem 0;
	}
	.footer .m .hot_city h4{
		font-size: .32rem;
		margin-bottom: .15rem;
	}
	.footer .m .hot_city ul{
		padding: 0;
	}
	.footer .m .hot_city ul li{
		height: .52rem;
		font-size: .22rem;
		margin-right: .08rem;
		margin-top: .08rem;
		padding: 0 .16rem;
	}
	.footer .m .footer-bottom{
		flex-direction: column;
		text-align: center;
		padding: .2rem 0;
		gap: .1rem;
	}
	.footer .m .footer-bottom p{
		font-size: .22rem;
	}
	.footer .m .footer-bottom .footer-links a{
		font-size: .22rem;
		margin-left: .1rem;
	}
	.content .main_content .main_page .right_box .banner{
		height: 6rem;
	}
	.swiper {
		width: 100%;
		height: 100%;
	}
	.content .main_content .main_page .right_box .banner .item a div{
		height: .88rem;
		font-size: .28rem;
	}
	.content .main_content .main_page .right_box .banner .swiper-pagination{
		height: .88rem;
	}
	.content .main_content .main_page .right_box .banner .swiper-pagination .swiper-pagination-bullet{
		width: .2rem;
		height: .2rem;
		margin-right: .2rem;
	}
	.content .main_content .main_page .font_left .label .box table tr th,.content .main_content .main_page .font_left .label .box table tr td{
		font-size: .24rem;
	}
	.content .main_content .main_page .font_left .label .tit .child p{
		font-size: .3rem;
		font-weight: bold;
	}
	.content .main_content .main_page .right_box .hot_news .label a .box .pic{
		width: 2rem;
	}
	.content .main_content .main_page .font_left .label .tit .child div{
		margin-right: .1rem;
	}
	.content .main_content .main_page .right_box .hot_news .label a .box .font{
		width: calc(100% - 2.2rem);
	}
	.content .main_content .main_page .right_box .hot_news .label a .box .font p{
		font-size: .26rem;
		line-height: 1.6;
	}
	.content .main_content .main_page .main_comput .box .item .label .change{
		width: 4rem;
		height: .8rem;
	}
	.content .main_content .main_page .main_comput .box .item .label .change select,.content .main_content .main_page .main_comput .box .item .label .change input{
		font-size: .26rem;
	}
	/* 移动端计算器优化样式 */
	.zxfj-items { padding: .2rem; }
	.zxfj-item label { font-size: .24rem; }
	.zxfj-amount { font-size: .2rem; }
	.zxfj-count, .zxfj-custom-input { width: 1rem; height: .5rem; font-size: .22rem; }
	.result-highlight { padding: .2rem; }
	.result-value { font-size: .4rem; }
	.result-unit { font-size: .22rem; }
	.result-label { font-size: .22rem; }


	.content .main_content .main_page .main_comput .box .item .label .cos{
		width: .45rem;
		position: absolute;
		left: 1.7rem;
		top: 50%;
		transform: translateY(-50%);
	}

	.menu {
		width: .5rem;
		margin-left: .3rem;
		display: block;
	}
	.mobile_navbar {
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		z-index: 999999;
		left: 0;
		top: 0;
		display: none;
	}
	.mobile_navbar .box {
		width: 70%;
		position: absolute;
		right: -70%;
		top: 0;
		overflow: auto;
		height: 100%;
		background: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}
	.mobile_navbar .box ul {
		overflow: hidden;
	}
	.mobile_navbar .box ul li {
		overflow: hidden;
		width: 100%;
		border-bottom: 1px solid #ECECEC;
	}
	.mobile_navbar .box ul li>a {
		display: flex;
		align-items: center;
		height: 100%;
		height: .9rem;
		padding-right: .2rem;
		padding-left: .3rem;
		font-size: .28rem;
		color: #333;
		justify-content: space-between;
	}
	.mobile_navbar .box ul li>a.on img {
		transform: rotate(90deg);
	}
	.mobile_navbar .box ul li>a img {
		transition: all .2s;
	}
	.childer {
		overflow: hidden;
		padding-left: .3rem;
		display: none;
	}
	.childer a {
		display: flex;
		align-items: center;
		border-bottom: 1px solid #ECECEC;
		height: 100%;
		height: .9rem;
		padding-left: .5rem;
		font-size: .26rem;
		color: #333;
	}
	.childer a:last-child {
		border: none;
	}
	.mobile_navbar .box>img {
		width: .4rem;
		margin: .3rem;
		float: right;
	}
	.mobile_navbar .box ul li div {
		display: none;
	}
	.mobile_navbar .box ul li div a {
		display: flex;
		align-items: center;
		height: 1rem;
		width: 50%;
		padding-left: .4rem;
		height: 1rem;
		float: left;
		box-sizing: border-box;
		color: #9D9EA5;
		font-size: .28rem;
	}
	.mobile_navbar .box ul li div a img {
		width: .41rem;
		margin-right: .2rem;
	}
	.showboxs{
		display: block;
	}
}

.hot_news .mainRight01 {float: right;background-color: white;}
.calcCaptionright {padding:20px 24px 0;width:310px;background-color:white;overflow:hidden;}
.calcCaptionright h1 {width: max-content;height: 35px;color: #575757;line-height: 22px;font-size: 18px;border-bottom: 1px solid #918F90;overflow: hidden;}
.home-ctg-warp {width: 310px;text-align: center;margin: 0 auto;overflow: hidden;padding-bottom: 36px;padding-top:10px;}
.home-ctg-warp ul li {width: 50%;float: left;/*margin-bottom:7px;*/ margin-top: 15px;vertical-align: middle;transition: all 350ms;cursor: pointer;}
.home-ctg-warp ul li a {text-align: center;vertical-align: middle;flex-direction: column;justify-content: center;}
.home-ctg-warp ul li span{font-size: 14px;color: #918F90;display: block;margin-top: 15px;line-height:18px;}
.gcsd,.txq,.lwbc,.nzj,.cczr,.cczl,.lxhl,.gtgsh,.gz,.orsd{height:68px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:32px;color:#918F90;background:none !important;transition:color 0.3s ease;}
.gcsd:hover,.gcsd.cur,.txq:hover,.txq.cur,.lwbc:hover,.lwbc.cur,.nzj:hover,.nzj.cur,.cczr:hover,.cczr.cur,.cczl:hover,.cczl.cur,.lxhl:hover,.lxhl.cur,.gtgsh:hover,.gtgsh.cur,.gz:hover,.gz.cur,.orsd:hover,.orsd.cur{color:#2563eb;background:none !important;}
.gcsd::before{content:"\f1ec";font-family:FontAwesome;}
.txq::before{content:"\f19c";font-family:FontAwesome;}
.lwbc::before{content:"\f0d3";font-family:FontAwesome;}
.nzj::before{content:"\f0a3";font-family:FontAwesome;}
.cczr::before{content:"\f0e2";font-family:FontAwesome;}
.cczl::before{content:"\f084";font-family:FontAwesome;}
.lxhl::before{content:"\f155";font-family:FontAwesome;}
.gtgsh::before{content:"\f0b1";font-family:FontAwesome;}
.gz::before{content:"\f0d6";font-family:FontAwesome;}
.orsd::before{content:"\f07a";font-family:FontAwesome;}

.home-ctg-warp ul li span {font-size: 14px;display: block;margin-top: 35px;}
.home-ctg-warp ul li:hover span ,.home-ctg-warp ul li .cur span{font-size: 14px;color: #2563eb;display: block;margin-top: 35px;}


















.ADcss{margin-top: 45px}