* {
	padding: 0;
	margin: 0;
	list-style: none;
}

html,
body {
	margin: 0 auto;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
header,
section,
footer {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
textarea {
	font: 0.73vw/1.5 "sanfran";
	color: #666;
	font-weight: normal;
	font-family: 'Roboto' !important;
}

body {
	overflow-x: hidden;
}

address,
cite,
dfn,
em,
var,
i {
	font-style: normal
}

ul,
ol,
dl {
	list-style: none
}

a,
a:active,
a:link,
a:visited {
	text-decoration: none
}

a {
	color: #000;
}

input {
	outline: none;
}

img {
	vertical-align: middle;
}

/* @font-face {
	font-family: 'Roboto';
	src: url('Roboto-Regular.ttf');
} */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #aaa;
}

.margin-c {
	width: 94.8vw;
	margin: auto;
}

.clear::after {
	content: " ";
	display: block;
	clear: both;
}

.w1260 {
	width: 65.62vw;
	margin: 0 auto;
}

.index-top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	background-color: #fff;
	width: 100%;
	height: 8.75vw;
}

.index-top-left {
	float: left;
	padding-top: 2.6vw;
}

.logo {
	float: left;
	width: 7.3vw;
	height: 3.12vw;
	margin-right: 2.81vw;
}

.logo img {
	height: 3.12vw;
	margin-top: -0.26vw;
}

.search {
	height: 2.5vw;
	box-sizing: border-box;
	border-radius: 1.25vw;
	border: 0.052vw solid #5e5e5e;
	width: 23.95vw;
	padding-left: 1.35vw;
	padding-right: 2.86vw;
	position: relative;
	float: left;
}

.search input {
	width: 100%;
	height: 100%;
	border: none;
	font-size: 0.93vw;
	color: #333;
}

.search a {
	font-size: 0;
	width: 1.14vw;
	position: absolute;
	top: 0;
	right: 1.19vw;
	bottom: 0;
	margin: auto;
	line-height: 2.5vw;
	transition: 0.4s;
}

.search a img {
	width: 100%;
}

.index-top-right {
	float: right;
	padding-top: 3.38vw;
	line-height: 1.14vw;
	position: relative;
	z-index: 999;
}

.index-top-lang {
	float: left;
	color: #333;
	font-size: 0.93vw;
	cursor: pointer;
}

.index-top-lang .index-top-inner {
	margin-left: -2.64vw;
}

.index-top-lang img {
	margin-left: 0.5vw;
	width: 1vw;
}

.index-top-member {
	float: left;
	margin: 0 2.08vw;
	position: relative;
}

.index-top-member img {
	width: 1.14vw;
	cursor: pointer;
	transition: 0.4s;
}

.index-top-inner {
	position: absolute;
	width: 8.33vw;
	background-color: #fff;
	box-shadow: 0 0 0.52vw 0.2vw rgba(0, 0, 0, 0.1);
	margin-left: -3.64vw;
	margin-top: 0.78vw;
	box-sizing: border-box;
	padding: 0.62vw;
	padding-bottom: 0;
	display: none;
	z-index: 666;
}

.index-top-inner a {
	display: block;
	color: #999;
	font-size: 0.83vw;
	margin-bottom: 0.52vw;
}

.index-top-inner span {
	display: block;
	width: 100%;
	height: 0.052vw;
	background-color: #333;
	margin-bottom: 0.52vw;
}

.index-top-cgd {
	float: left;
	width: 1.56vw;
}

.index-top-cgd img {
	width: 100%;
	transition: 0.4s;
}

.index-top .w1260 {
	height: 5.83vw;
}

.index-nav {
	background-color: #231815;
	height: 2.92vw;
}

.index-nav ul {
	width: 65.62vw;
	margin: 0 auto;
}

.index-nav ul::after {
	content: " ";
	display: block;
	clear: both;
}

.index-nav ul li {
	float: left;
	margin-right: 5.2vw;
}

.index-nav ul li:nth-last-child(1) {
	margin-right: 0;
	float: right;
}

.index-nav ul li a {
	color: #ffffff;
	font-size: 0.93vw;
	line-height: 2.92vw;
}

.index-banner {
	position: relative;
	width: 100%;
	height: auto;
	font-size: 0;
}

.index-banner img {
	width: 100%;
}

.index-banner-title {
	position: absolute;
	left: 2.6vw;
	color: #fff;
	font-size: 3.64vw;
	bottom: 7.03vw;
	z-index: 666;
}

.index-banner-btn {
	width: 10.93vw;
	height: 2.6vw;
	text-align: center;
	color: #ffffff;
	font-size: 0.88vw;
	position: absolute;
	bottom: 3.64vw;
	left: 2.6vw;
	border: 0.052vw solid #fff;
}

.index-banner-btn span {
	font-size: 1.56vw;
}

.index-banner-btn img {
	max-width: 1.66vw;
	width: auto;
	margin-left: 1.04vw;
	margin-top: -0.26vw;
	transition: 0.4s;
}

.eff3f5 {
	background-color: #eff3f5;
	overflow: hidden;
}

.index-xw {
	margin: 3.33vw 0;
	height: 3.54vw;
}

.index-xw-item {
	float: left;
	display: block;
	background-color: #fff;
	width: 46.87vw;
	height: 3.54vw;
	line-height: 3.54vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 2.6vw 0 1.3vw;
	box-sizing: border-box;
	background-image: url(index-xw.png);
	background-size: 0.46vw 0.83vw;
	background-position: center right 1.3vw;
	background-repeat: no-repeat;
	color: #231815;
	font-size: 0.93vw;
	transition: 0.4s;
}

.index-xw-item:nth-child(2) {
	float: right;
}

.index-xptj {
	margin-bottom: 3.64vw;
}

.index-xptj-title {
	margin-bottom: 1.04vw;
}

.index-xptj-title span {
	color: #231815;
	font-size: 0.93vw;
	display: block;
}

.index-xptj-title p {
	color: #231815;
	font-size: 1.66vw;
}

.index-xptj-item {
	float: left;
	width: 12.6vw;
	margin-right: 1.09vw;
}

.index-xptj-item:nth-last-child(1) {
	margin-right: 0;
}

.index-xptj-item img {
	display: block;
	border-radius: 1.56vw;
	width: 12.6vw;
	height: 12.6vw;
	object-fit: cover;
	transition: 0.4s;
}

.index-xptj-item p {
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	color: #000000;
	font-size: 0.93vw;
	margin-top: 0.41vw;
}

.index-hbrm {
	margin-bottom: 4.84vw;
}

.index-hbrm-title {
	color: #231815;
	font-size: 1.66vw;
	margin-bottom: 1.3vw;
}

.index-hbrm-item {
	float: left;
	margin-right: 1.09vw;
	width: 30.83vw;
	height: 42.03vw;
	position: relative;
	overflow: hidden;
}

.index-hbrm-item:nth-last-child(1) {
	margin-right: 0;
}

.index-hbrm-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.index-hbrm-item p {
	position: absolute;
	width: 100%;
	padding: 0 1.04vw;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #ffffff;
	font-size: 1.25vw;
	bottom: 1.04vw;
	left: 0;
	text-align: right;
	display: none;
}

.index-gg {
	margin-bottom: 4.16vw;
	width: 100%;
	height: 22.18vw;
	text-align: center;
	overflow: hidden;
	color: #000000;
	background-color: #fff;
	font-weight: bold;
	background-image: url(index-gg.png);
	background-repeat: repeat;
	background-size: cover;
	background-position: center;
}

.index-gg span {
	display: block;
	font-size: 1.56vw;
	margin-top: 3.9vw;
	font-weight: bold;
}

.index-gg p {
	font-size: 4.89vw;
}

.index-gg-btn {
	font-size: 2.29vw;
	width: 27.08vw;
	height: 4.68vw;
	line-height: 4.68vw;
	border-radius: 0.26vw;
	border: 0.1vw solid #000;
	margin: 0 auto;
}

.index-sdj {
	margin-bottom: 4.42vw;
}

.index-sdj-title {
	margin-bottom: 1.04vw;
}

.index-sdj-title>span {
	color: #231815;
	font-size: 1.66vw;
	float: left;
	display: block;
}

.index-sdj-title a {
	float: right;
	color: #231815;
	font-size: 1.4vw;
}

.index-sdj-title a span {
	font-size: 1.04vw;
}

.index-sdj-title a img {
	max-width: 1.66vw;
	margin-top: -0.26vw;
}

.index-sdj-list::-webkit-scrollbar {
	height: 0.4vw;
	border-radius: 0.4vw;
}

.index-sdj-list::-webkit-scrollbar-track {
	background-color: rgba(35, 24, 21, 0.2);
	width: auto;
	height: 0.25vw;
	margin-bottom: 0.25vw;
	border-radius: 0.4vw;
}

.index-sdj-list::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 0px #231815;
	background-color: #231815;
	border-radius: 0.4vw;
}

.index-sdj-list {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	padding-bottom: 1vw;
}

.index-sdj-item {
	display: inline-block;
	width: 22.92vw;
	margin-right: 1.04vw;
}

.index-sdj-item:nth-last-child(1) {
	margin-right: 0;
}

.index-sdj-item img {
	width: 100%;
	height: 32.44vw;
	object-fit: cover;
	transition: 0.4s;
}

.index-sdj-item p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0.41vw;
	color: #000000;
	font-size: 0.93vw;
}

.index-jjx {
	margin-bottom: 3.64vw;
}

.index-jjx-title {
	color: #231815;
	font-size: 1.66vw;
	margin-bottom: 0.93vw;
}

.index-jjx-item {
	float: left;
	margin-right: 1.66vw;
	width: 46.35vw;
}

.index-jjx-item:nth-child(2) {
	margin-right: 0;
}

.index-jjx-item-img {
	width: 100%;
	height: 16.3vw;
	overflow: hidden;
}

.index-jjx-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.index-jjx-item p {
	font-size: 1.25vw;
	color: #000000;
	margin-top: 0.52vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.d9e1e5 {
	background-color: #d9e1e5;
	overflow: hidden;
	display: none;
}

.index-jjzs {
	margin-bottom: 4.68vw;
}

.index-jjzs-title {
	color: #231815;
	font-size: 1.66vw;
	margin: 3.38vw 0 1.56vw;
}

.index-jjzs-item {
	float: left;
	width: 22.76vw;
	margin-right: 1.25vw;
}

.index-jjzs-item:nth-last-child(1) {
	margin-right: 0;
}

.index-jjzs-item-img {
	width: 100%;
	height: 34.73vw;
	overflow: hidden;
}

.index-jjzs-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.index-jjzs-item p {
	font-size: 1.25vw;
	color: #000000;
	margin-top: 0.52vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-daily {
	margin-bottom: 3.9vw;
}

.index-daily-title {
	color: #231815;
	font-size: 1.66vw;
	margin-top: 3.38vw;
	margin-bottom: 1.56vw;
}

.index-daily-item {
	float: left;
	width: 14.21vw;
	margin-right: 1.87vw;
}

.index-daily-item:nth-last-child(1) {
	margin-right: 0;
}

.index-daily-img {
	width: 100%;
	height: 17.81vw;
	overflow: hidden;
}

.index-daily-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.index-daily-item p {
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	color: #000000;
	font-size: 0.93vw;
	margin-top: 1.04vw;
}

.index-tyn {
	margin-bottom: 5.2vw;
}

.index-tyn-title {
	color: #231815;
	font-size: 1.66vw;
	margin-bottom: 1.56vw;
}

.index-tyn-item {
	float: left;
	width: 23.17vw;
	margin-right: 0.67vw;
}

.index-tyn-item:nth-last-child(1) {
	margin-right: 0;
}

.index-tyn-img {
	width: 100%;
	height: 32.7vw;
	overflow: hidden;
}

.index-tyn-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index-tyn-item p {
	font-size: 1.25vw;
	color: #000000;
	margin-top: 0.52vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-link {
	padding-top: 5.98vw;
	margin-bottom: 4.16vw;
	display: flex;
	align-items: center;
}

.index-link-left {
	width: 70.83vw;
}

.index-link-left img {
	width: 100%;
	height: auto;
}

.index-link-right {
	width: calc(100% - 70.83vw);
	box-sizing: border-box;
	padding-left: 4.16vw;
}

.index-link-title {
	color: #231815;
	font-size: 1.66vw;
	margin-bottom: 2.08vw;
}

.index-link-btn {
	width: 13.54vw;
	height: 5.72vw;
	border: 0.1vw solid #333;
	box-sizing: border-box;
	padding-left: 1.25vw;
	position: relative;
	color: #000000;
	font-size: 1.56vw;
	display: block;
	padding-top: 0.52vw;
	transition: 0.4s;
}

.index-link-btn span {
	display: block;
	line-height: 1.2;
	font-size: 0.88vw;
}

.index-link-btn img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 1.04vw;
	max-width: 1.66vw;
	margin: auto;
}

.index-bq-list {
	text-align: center;
	font-size: 0;
}

.index-bq-item {
	display: inline-block;
	margin: 0 5.98vw;
	color: #000000;
	font-size: 1.14vw;
	line-height: 1.56vw;
}

.index-bq-item img {
	width: 1.77vw;
	margin-top: -0.3vw;
}

.index-foot {
	margin-top: 0.78vw;
	border-top: 0.1vw solid #eeeeee;
}

.index-foot .w1260 {
	margin-top: 3.12vw;
	display: none;
}

.index-foot-left {
	float: left;
	width: 50%;
	color: #000000;
	font-size: 0.83vw;
	line-height: 1.8;
	font-weight: bold;
}

.index-foot-left p:nth-child(2) {
	display: none;
}

.index-foot-right {
	float: right;
}

.index-foot-item {
	float: left;
	width: 5.46vw;
	text-align: center;
	margin-left: 1.4vw;
}

.index-foot-item img {
	width: 5.46vw;
	height: 5.46vw;
	margin-bottom: 0.41vw;
}

.index-foot-item p {
	color: #a8a8a8;
	font-size: 0.83vw;
}

.index-foot-foot {
	/* margin-top: 1.56vw; */
	text-align: center;
	background-color: #4f4f4f;
	color: #ffffff;
	font-size: 1.04vw;
	padding: 1.56vw 0 2.86vw;
	line-height: 1.65;
}

.index-foot-foot a {
	font-size: 1.04vw;
	color: #ffffff;
}

.cp-banner {
	width: 100%;
	position: relative;
}

.cp-banner img {
	width: 100%;
}

.cp-banner .swiper-pagination {
	height: 0.2vw;
	bottom: 1.3vw !important;
	font-size: 0;
}

.cp-banner .swiper-pagination .swiper-pagination-bullet {
	margin: 0 0.4vw;
	background-color: #231815;
	width: 2.6vw;
	height: 0.1vw;
	border-radius: 0;
	opacity: 0.3;
}

.cp-banner .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}

.cp-page-title {
	color: #231815;
	font-size: 1.56vw;
	margin: 2.08vw 0 1.3vw;
}

.cp-nav {
	margin-bottom: 1.45vw;
	border-bottom: 0.1vw solid #7b7b7b;
	font-size: 0;
	overflow: hidden;
}

.cp-nav ul li {
	display: inline-block;
	margin-right: 5.2vw;
}

.cp-nav ul li:nth-last-child(1) {
	margin-right: 0;
}

.cp-nav ul li a {
	display: block;
	color: #000000;
	font-size: 0.88vw;
	padding-bottom: 0.52vw;
	border-bottom: 0.2vw solid #fff;
}

.cp-nav ul li a.on {
	border-bottom: 0.2vw solid #2e2e2e;
}

.quanbu a {
	display: block;
	color: #000000;
	font-size: 0.88vw;
	padding-bottom: 0.52vw;
	border-bottom: 0.2vw solid #fff;
}

.quanbu a:nth-child(1) {
	display: none;
}

.cp-inner-nav {
	font-size: 0;
	margin-bottom: 1.04vw;
	width: 52.08vw;
	float: left;
}

.cp-inner-nav ul li {
	display: inline-block;
	margin-right: 1.3vw;
	margin-bottom: 1.04vw;
}

.cp-inner-nav ul li a {
	box-sizing: border-box;
	display: block;
	opacity: 0.3;
	font-size: 0.78vw;
	color: #000000;
	min-width: 6.97vw;
	padding: 0 1.04vw;
	border: 0.052vw solid #282828;
	border-radius: 1.25vw;
	line-height: 2.34vw;
	text-align: center;
	float: left;
	transition: 0.4s;
}

.cp-inner-nav ul li a.on {
	opacity: 1;
}

.cpnav-right {
	float: right;
	color: #231815;
	font-size: 0.88vw;
	margin-top: 0.78vw;
	margin-bottom: 1.5vw;
	position: relative;
}

.cpnav-right img {
	margin-left: 0.5vw;
	width: 1vw;
}

.cpnav-right .text {
	cursor: pointer;
	font-weight: bold;
}

.cpnav-right .index-top-inner {
	right: 0;
}

.product-list {
	margin-bottom: 2.08vw;
	min-height: 11.14vw;
}

.product-item {
	float: left;
	margin-right: 1.04vw;
	width: 15.62vw;
	position: relative;
	display: block;
	margin-bottom: 2.6vw;
}

.product-item:nth-child(4n) {
	margin-right: 0;
}

.product-item-bq {
	background-color: #000000;
	line-height: 1.82vw;
	overflow: hidden;
	padding: 0 0.78vw;
	color: #fff;
	max-width: 6em;
	white-space: nowrap;
	font-size: 0.88vw;
	text-overflow: ellipsis;
	text-align: center;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 666;
}

.product-item-sc {
	width: 1.56vw;
	height: 1.56vw;
	position: absolute;
	right: 0.52vw;
	top: 0.52vw;
	transition: 0.4s;
	z-index: 666;
}

.product-item-img {
	width: 100%;
	height: 15.1vw;
	margin-bottom: 0.52vw;
	overflow: hidden;
}

.product-item-img img {
	width: 100%;
	height: 15.1vw;
	object-fit: cover;
	transition: 0.4s;
}

.product-item-foot {
	margin-right: 2.6vw;
}

.product-item-title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #000000;
	font-size: 1.19vw;
	margin-bottom: 0.2vw;
}

.product-item-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #000000;
	font-size: 0.88vw;
	height: 1.3vw;
}

.product-item-btn {
	width: 2.08vw;
	height: 2.08vw;
	position: absolute;
	right: 0;
	bottom: 0.52vw;
	transition: 0.4s;
	z-index: 666;
}

.cpinfo-clear {
	margin-top: 3.9vw;
	margin-bottom: 4.68vw;
}

.cpinfo-left {
	height: 25.52vw;
	overflow: hidden;
	float: left;
}

.cpinfo-left .mySwiper {
	height: 25.52vw;
	float: left;
	width: 6.4vw;
	margin-right: 2.6vw;
}

.cpinfo-left .mySwiper img {
	width: 6.4vw;
	height: 5.72vw;
	object-fit: cover;
}

.cpinfo-left .mySwiper2 {
	float: left;
	height: 25.52vw;
	width: 30.62vw;
}

.cpinfo-left .mySwiper2 img {
	height: 25.52vw;
	width: 30.62vw;
	object-fit: cover;
}

.cpinfo-right {
	float: right;
	width: 23.95vw;
}

.cpinfo-title {
	color: #000000;
	font-size: 1.19vw;
	font-weight: bold;
}

.cpinfo-text {
	color: #000000;
	font-size: 0.78vw;
	margin-top: 0.52vw;
	margin-bottom: 1.56vw;
	min-height: 11.5vw;
}

.cpinfo-text.bianhao {
	margin-bottom: 0;
}

.marginbottom30 {
	margin-bottom: 1.56vw;
}

.marginbottom20 {
	margin-bottom: 0.5vw;
}

.cpinfo-item {
	border-bottom: 0.052vw solid #767676;
	margin-bottom: 1.04vw;
}

.cpinfo-th {
	float: left;
	color: #000000;
	font-size: 0.88vw;
	margin-bottom: 0.41vw;
	word-break: break-all;
}

.cpinfo-td:nth-child(1),
.cpinfo-th:nth-child(1) {
	width: 32%;
}

.cpinfo-td:nth-child(2),
.cpinfo-th:nth-child(2) {
	width: 40%;
}

.cpinfo-td:nth-child(3),
.cpinfo-th:nth-child(3) {
	width: 28%;
}

.cpinfo-td {
	float: left;
	color: #a8a8a8;
	font-size: 0.78vw;
	margin-bottom: 0.41vw;
	word-break: break-all;
}

.cpinfo-foot {
	margin-top: 1vw;
}

.cpinfo-foot-left {
	width: 5.2vw;
	height: 2.76vw;
	border: 0.052vw solid #4f4644;
	position: relative;
	float: left;
}

.cpinfo-foot-left input {
	color: #000000;
	font-size: 1.19vw;
	width: 3.12vw;
	position: absolute;
	left: 0.52vw;
	top: 0;
	bottom: 0;
	margin: auto;
	border: none;
}

.cpinfo-foot-left img {
	cursor: pointer;
	position: absolute;
	width: 0.67vw;
	right: 0.52vw;
}

.cpinfo-foot-left .shang {
	top: 0.88vw;
}

.cpinfo-foot-left .xia {
	bottom: 0.88vw;
}

.cpinfo-foot-right {
	float: right;
	width: 17.96vw;
	height: 2.86vw;
	background-color: #231815;
	color: #fff;
	font-size: 1.19vw;
	box-sizing: border-box;
	padding-left: 1.56vw;
	line-height: 2.86vw;
	background-image: url(cpxq-foot-right.png);
	background-repeat: no-repeat;
	background-size: 1.09vw;
	background-position: center right 1.04vw;
	transition: 0.4s;
}

.yxcgd-title {
	color: #231815;
	font-size: 1.66vw;
	margin: 2.6vw 0 1.82vw;
}

.cartNodata {
	font-size: 1.4vw;
	margin-bottom: 5.5vw;
	color: #231815;
	font-weight: bold;
	text-align: center;
}

.yxcgd-top {
	height: 3.64vw;
	line-height: 3.64vw;
	background-color: #f8f8f8;
	box-sizing: border-box;
	padding: 0 3.33vw 0 0.88vw;
}

.yxcgd-top-left {
	float: left;
}

.yxcgd-top-item {
	float: left;
	color: #000000;
	font-size: 0.78vw;
	margin-right: 4.89vw;
	font-weight: bold;
}

.yxcgd-top-item input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 0.83vw;
	height: 0.83vw;
	border: 0.052vw solid #aaaaaa;
	background-color: #f8f8f8;
	outline: none;
	position: relative;
	margin: 0 0.2vw 0 0;
	cursor: pointer;
	top: 0.15vw;
}

.yxcgd-top-item input[type="checkbox"]:checked {
	background-color: #db413a;
}

.yxcgd-top-item input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 0.2vw;
	top: 0;
	width: 0.2vw;
	height: 0.41vw;
	border: solid white;
	border-width: 0 0.1vw 0.1vw 0;
	transform: rotate(45deg);
}

.yxcgd-top-right {
	float: right;
	text-align: right;
}

.yxcgd-top-right .yxcgd-top-item {
	margin-right: 0;
	margin-left: 5.2vw;
}

.yxcgd-list {
	margin-top: 1.4vw;
	margin-bottom: 2.81vw;
}

.yxcgd-item {
	margin-bottom: 1.04vw;
	height: 7.81vw;
	overflow: hidden;
	border: 0.1vw solid #959595;
}

.yxcgd-item-left {
	float: left;
	overflow: hidden;
}

.yxcgd-item-checkbox {
	float: left;
	margin-left: 0.93vw;
	margin-top: 3.54vw;
}

.yxcgd-item-checkbox input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 0.83vw;
	height: 0.83vw;
	border: 0.052vw solid #aaaaaa;
	background-color: #fff;
	outline: none;
	position: relative;
	margin: 0 0.2vw 0 0;
	cursor: pointer;
	top: 0.15vw;
}

.yxcgd-item-checkbox input[type="checkbox"]:checked {
	background-color: #db413a;
}

.yxcgd-item-checkbox input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 0.2vw;
	top: 0;
	width: 0.2vw;
	height: 0.41vw;
	border: solid white;
	border-width: 0 0.1vw 0.1vw 0;
	transform: rotate(45deg);
}

.yxcgd-item-img {
	float: left;
	width: 5.2vw;
	height: 5.2vw;
	overflow: hidden;
	margin-left: 0.72vw;
	margin-top: 1.3vw;
	margin-right: 1.3vw;
	cursor: pointer;
}

.yxcgd-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.yxcgd-item-title {
	width: 11.71vw;
	color: #000000;
	font-size: 0.78vw;
	margin-top: 2.7vw;
	float: left;
	font-weight: bold;
	line-height: 1.65;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	cursor: pointer;
}

.yxcgd-item-right {
	float: right;
	overflow: hidden;
	margin-top: 3.33vw;
}

.yxcgd-item-sl {
	float: left;
	font-size: 0;
}

.yxcgd-item-sl img {
	width: 0.78vw;
	margin-top: -0.52vw;
	cursor: pointer;
}

.yxcgd-item-sl input {
	color: #000000;
	font-size: 0.78vw;
	width: 3.43vw;
	margin: 0 0.52vw;
	border: 0.052vw solid #ddd;
	text-align: center;
	box-sizing: border-box;
	padding: 0 0.52vw;
}

.yxcgd-item-sc {
	float: left;
	color: #000000;
	font-size: 0.78vw;
	margin: 0 3.33vw 0 2.81vw;
	cursor: pointer;
}

.yxcgd-foot {
	height: 3.54vw;
	overflow: hidden;
	border: 0.1vw solid #959595;
	margin-bottom: 4.58vw;
}

.yxcgd-foot-info {
	overflow: hidden;
	float: left;
	line-height: 3.54vw;
	color: #000000;
	font-size: 0.78vw;
	font-weight: bold;
	width: calc(100% - 13.02vw);
}

.yxcgd-foot-left {
	float: left;
	margin-left: 0.93vw;
}

.yxcgd-foot-left input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 0.83vw;
	height: 0.83vw;
	border: 0.052vw solid #aaaaaa;
	background-color: #fff;
	outline: none;
	position: relative;
	margin: 0 0.52vw 0 0;
	cursor: pointer;
	top: 0.15vw;
}

.yxcgd-foot-left input[type="checkbox"]:checked {
	background-color: #db413a;
}

.yxcgd-foot-left input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 0.2vw;
	top: 0;
	width: 0.2vw;
	height: 0.41vw;
	border: solid white;
	border-width: 0 0.1vw 0.1vw 0;
	transform: rotate(45deg);
}

.yxcgd-foot-left span {
	margin-right: 0.93vw;
	cursor: pointer;
}

.yxcgd-foot-right {
	float: right;
	margin-right: 6.66vw;
}

.yxcgd-foot-right span {
	margin-left: 2.08vw;
}

.yxcgd-foot-right em {
	color: #e8413a;
}

.yxcgd-foot-btn {
	float: right;
	width: 13.02vw;
	text-align: center;
	color: #fff;
	line-height: 3.54vw;
	background-color: #231815;
	font-size: 1.19vw;
	cursor: pointer;
}

.gywm-about {
	margin: 3.12vw 0;
}

.gywm-about-left {
	float: left;
	color: #000000;
	font-size: 1.56vw;
	width: 11.97vw;
}

.gywm-about-right {
	float: right;
	width: calc(100% - 11.97vw);
	color: #000000;
	font-size: 0.88vw;
	line-height: 1.7;
}

.gywm-about-list {
	margin-bottom: 4.68vw;
	background-image: url(gywm-about-list.png);
	width: 100%;
	height: 8.48vw;
	background-size: 65.62vw 8.48vw;
	box-sizing: border-box;
	padding-left: 3.9vw;
	padding-top: 1.82vw;
}

.gywm-about-item {
	float: left;
	margin-right: 5.2vw;
	position: relative;
}

.gywm-about-item::after {
	content: " ";
	display: block;
	width: 5.2vw;
	height: 0.15vw;
	position: absolute;
	left: 0;
	bottom: -1.04vw;
	background-color: #000000;
}

.gywm-about-item:nth-last-child(1) {
	margin-right: 0;
}

.gywm-about-title {
	color: #000000;
	font-size: 1.04vw;
	margin-bottom: 0.2vw;
}

.gywm-about-text {
	color: #000000;
	font-size: 1.04vw;
	font-weight: bold;
}

.d4dde1 {
	overflow: hidden;
	background-color: #d4dde1;
}

.zjxxs {
	margin-bottom: 4.68vw;
}

.zjxxs-title {
	margin: 3.54vw 0 1.82vw;
	overflow: hidden;
}

.zjxxs-title-left {
	line-height: 3.64vw;
	color: #231815;
	font-size: 1.56vw;
	float: left;
}

.zjxxs-title-right {
	float: right;
	width: 10.93vw;
	height: 3.64vw;
	line-height: 3.64vw;
	text-align: center;
	color: #000;
	font-size: 0.83vw;
	border: 0.052vw solid #000;
}

.zjxxs-title-right span {
	font-size: 1.45vw;
}

.zjxxs-title-right img {
	max-width: 1.66vw;
	width: auto;
	margin-left: 1.04vw;
	margin-top: -0.26vw;
	transition: 0.4s;
}

.zjxxs-left {
	float: left;
	width: 41.3vw;
	height: 29.94vw;
	overflow: hidden;
	position: relative;
}

.zjxxs-left-item {
	display: block;
	width: 41.3vw;
	height: 29.94vw;
	position: relative;
}

.zjxxs-left-item-img {
	width: 100%;
	height: 100%;
}

.zjxxs-left-item-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.4s;
}

.zjxxs-left-item p {
	position: absolute;
	color: #ffffff;
	font-size: 1.04vw;
	position: absolute;
	z-index: 66;
	bottom: 0.83vw;
	left: 0;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	box-sizing: border-box;
	padding: 0 6.51vw 0 1.3vw;
}

.zjxxs-right {
	width: calc(100% - 41.82vw);
	float: right;
}

.zjxxs-left .swiper-pagination {
	height: 0.52vw;
	right: 2.08vw;
	bottom: 1.3vw !important;
	font-size: 0;
	display: inline-block;
	left: inherit !important;
	width: auto !important;
}

.zjxxs-left .swiper-pagination-bullet {
	margin: 0 0 0 0.41vw !important;
	width: 0.52vw;
	height: 0.52vw;
	background-color: #fff;
	opacity: 1;
	transition: 0.4s;
	border-radius: 0.52vw;
}

.zjxxs-left .swiper-pagination-bullet-active {
	width: 1.3vw;
}

.zjxxs-right-item {
	background-color: #e4e9ec;
	height: 10vw;
	display: block;
	border-bottom: 0.052vw solid #fff;
	box-sizing: border-box;
	transition: 0.4s;
	background-image: url(zjxxs-title-right.png);
	background-repeat: no-repeat;
	background-position: center right 2.18vw;
	background-size: 1.66vw 1.09vw;
	padding: 0 5.2vw 0 2.34vw;
}

.zjxxs-right-item:nth-last-child(1) {
	border: none;
}

.zjxxs-right-left {
	line-height: 10vw;
	font-size: 2.5vw;
	color: #bfbfbf;
	font-weight: bold;
	float: left;
	margin-right: 0.83vw;
	transition: 0.4s;
}

.zjxxs-right-info {
	float: left;
	width: calc(100% - 4.16vw);
	margin-top: 2.6vw;
}

.zjxxs-rq {
	color: #bfbfbf;
	font-size: 1.35vw;
}

.zjxxs-right-title {
	color: #000000;
	font-size: 0.78vw;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	margin-bottom: 0.2vw;
	margin-top: 0.41vw;
}

.zjxxs-right-text {
	color: #bfbfbf;
	font-size: 0.62vw;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.fwtx {
	width: 100%;
	height: 42.18vw;
	position: relative;
}

.fwtx-title {
	position: absolute;
	color: #231815;
	font-size: 1.56vw;
	left: 0;
	top: 2.6vw;
}

.fwtx-item {
	position: absolute;
	left: 0;
	top: 12.5vw;
	text-align: center;
	width: 25%;
	height: 25.26vw;
}

.fwtx-item:nth-child(1),
.fwtx-item:nth-child(3) {
	top: 12.5vw;
}

.fwtx-item:nth-child(2) {
	left: 17.08vw;
	top: 3.64vw;
}

.fwtx-item:nth-child(2) .fwtx-item-img,
.fwtx-item:nth-child(4) .fwtx-item-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fwtx-item:nth-child(4) .fwtx-item-img {
	position: absolute;
	top: 0;
	left: initial;
	right: 0;
}

.fwtx-item:nth-child(2) .fwtx-item-title,
.fwtx-item:nth-child(4) .fwtx-item-title {
	position: absolute;
	top: 21.35vw;
	width: 100%;
}

.fwtx-item:nth-child(2) .fwtx-item-text,
.fwtx-item:nth-child(4) .fwtx-item-text {
	position: absolute;
	top: 22.91vw;
	width: 100%;
}

.fwtx-item:nth-child(3) {
	left: 34.16vw;
}

.fwtx-item:nth-child(4) {
	left: inherit;
	right: 0;
	top: 3.64vw;
}

.fwtx-item-title {
	color: #000000;
	font-size: 1.04vw;
	margin-bottom: 0.26vw;
	font-weight: bold;
}

.fwtx-item-text {
	color: #bfbfbf;
	font-size: 0.88vw;
	margin-bottom: 2.08vw;
}

.fwtx-item-img {
	width: 14.37vw;
	height: 20.05vw;
	margin: 0 auto;
	transition: 0.4s;
}

.fwtx-item-img img {
	width: 100%;
}

.lxwm {
	margin-bottom: 4.42vw;
	background-image: url(lxwm-banner.png);
	background-repeat: repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.lxwm-title {
	color: #231815;
	font-size: 1.56vw;
	margin: 6.51vw 0 2.34vw;
}

.lxwm-img {
	width: 31.45vw;
	height: auto;
	margin-bottom: 2.6vw;
}

.lxwm-img img {
	width: 100%;
}

.lxwm-info {
	margin-bottom: 6.77vw;
}

.lxwm-info p {
	color: #000000;
	font-size: 1.19vw;
	margin-bottom: 0.83vw;
}

.lxwm-info span {
	display: inline-block;
	width: 6.25vw;
}

.login-foot.index-foot {
	margin: 0;
}

.login-foot .index-foot-foot {
	margin: 0;
}

.login {
	background-image: url(login.png);
	min-height: 43.75vw;
	overflow: hidden;
}

.login-title {
	width: 28.12vw;
	color: #231815;
	font-size: 2.81vw;
	margin: 4.37vw auto 1.82vw;
}

.login-content {
	width: 28.12vw;
	margin: 0 auto;
}

.login-item {
	margin-bottom: 0.5vw;
	border-bottom: 0.1vw solid #101010;
}

.login-item-title {
	color: #898989;
	font-size: 0.93vw;
	margin-bottom: 0.3vw;
}

.login-input {
	position: relative;
}

.login-input input {
	color: #231815;
	font-size: 1.25vw;
	box-sizing: border-box;
	padding: 0 4.16vw 0 0.15vw;
	border: none;
	margin-bottom: 0.52vw;
	width: 100%;
	background-color: transparent;
	height: 1.97vw;
}

.yanzm .login-input input {
	padding: 0 6.16vw 0 0.15vw;
}

.yanzm .login-input img {
	width: 6vw;
	height: 2.5vw;
}

.login-input img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1.25vw;
	transition: 0.4s;
	cursor: pointer;
}

.login-input .show {
	opacity: 0;
}

.on .login-input .hide {
	opacity: 0;
}

.on .login-input .show {
	opacity: 1;
}

.login-item-btn {
	margin-top: 1.5vw;
}

.login-item-btn input {
	height: 3.12vw;
	line-height: 3.12vw;
	border: 0.052vw solid #231815;
	color: #ffffff;
	font-size: 1.25vw;
	text-align: center;
	background-color: #231815;
	transition: 0.4s;
	width: 100%;
	cursor: pointer;
}

.grzl-title {
	margin-top: 2.6vw;
	color: #231815;
	font-size: 1.66vw;
	margin-bottom: 1.04vw;
}

.grzl-content {
	width: 29.68vw;
	margin: 0 auto;
}

.grzl-item {
	width: 100%;
	margin-bottom: 1.92vw;
	height: 3.12vw;
	border: 0.1vw solid #949494;
	box-sizing: border-box;
	padding: 0.15vw 0.62vw;
	position: relative;
	z-index: 66;
}

.grzl-item-title {
	color: #898989;
	font-size: 0.72vw;
}

.grzl-item input {
	color: #000000;
	font-size: 0.93vw;
	border: none;
	height: auto;
	padding-left: 0;
}

.grzl-item .layui-form-select,
.grzl-item .layui-select-title {
	height: 100%;
}

.guojia.grzl-item input {
	height: 100%;
}

.grzl-item-btn {
	width: 100%;
	margin-top: 1.97vw;
}

.grzl-item-btn input {
	width: 100%;
	height: 3.12vw;
	line-height: 3.12vw;
	background-color: #231815;
	color: #fff;
	font-size: 1.25vw;
	border: 0.052vw solid #231815;
	transition: 0.4s;
	cursor: pointer;
}

.grzl-foot {
	margin: 1.25vw auto 6.25vw;
	text-align: center;
	color: #898989;
	font-size: 0.93vw;
	width: 15.62vw;
	cursor: pointer;
}

.grzl-foot img {
	width: 0.72vw;
	margin-top: -0.15vw;
}

.xgmm-content {
	width: 26.04vw;
	height: 21.87vw;
	box-sizing: border-box;
	box-shadow: 0 0 0.52vw 0.2vw rgba(0, 0, 0, 0.2);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: #fff;
	z-index: 999;
	padding: 2.08vw 2.08vw 0;
	display: none;
}

.xgmm-content img {
	position: absolute;
	right: 1.04vw;
	top: 1.04vw;
	width: 1.04vw;
	transition: 0.4s;
	cursor: pointer;
}

.xgmm-item {
	border-bottom: 0.052vw solid #231815;
	margin-bottom: 0.52vw;
}

.xgmm-item p {
	font-size: 0.93vw;
	color: #898989;
}

.xgmm-item input {
	letter-spacing: 0.2vw;
	font-size: 0.93vw;
	border: none;
	margin: 0.52vw 0;
	height: 1.82vw;
	line-height: 1.82vw;
}

.xgmm-item-btn {
	margin-top: 1.56vw;
}

.xgmm-item-btn input {
	width: 100%;
	height: 2.6vw;
	background-color: #231815;
	color: #fff;
	font-size: 0.93vw;
	border: 0.052vw solid #231815;
	transition: 0.4s;
	cursor: pointer;
	line-height: 2.6vw;
}

.wdcgd-page-title {
	color: #231815;
	font-size: 1.66vw;
	margin: 2.6vw 0 1.04vw;
}

.wdcgd-list {
	margin-bottom: 5.2vw;
}

.wdcgd-item {
	margin-bottom: 2.6vw;
}

.wdcgd-item-top {
	background-color: #000000;
	margin-bottom: 0.36vw;
	height: 2.6vw;
	line-height: 2.6vw;
}

.wdcgd-item-left {
	float: left;
	padding-left: 1.35vw;
}

.wdcgd-item-left span {
	color: #bcbcbc;
	font-size: 0.83vw;
	margin-right: 1.87vw;
}

.wdcgd-item-left span em {
	color: #fff;
}

.wdcgd-item-right {
	float: right;
}

.wdcgd-item-right span {
	color: #ffffff;
	font-size: 0.83vw;
	margin-right: 2.6vw;
}

.wdcgd-item-right span img {
	height: 0.83vw;
	cursor: pointer;
}

/* .wdcgd-item-inner {} */

.wdcgd-inner-item {
	width: 100%;
	height: 8.02vw;
	box-sizing: border-box;
	border: 0.052vw solid #959595;
	padding: 1.3vw;
	display: block;
	display: none;
}

.wdcgd-item-inner.on .wdcgd-inner-item {
	display: block;
}

.wdcgd-inner-item:nth-child(1) {
	display: block;
}

.wdcgd-inner-img {
	float: left;
	width: 5.2vw;
	height: 5.2vw;
	overflow: hidden;
}

.wdcgd-inner-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wdcgd-inner-title {
	color: #000000;
	font-size: 0.83vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 1.3vw;
	width: 11.71vw;
	margin-left: 1.3vw;
	float: left;
}

.wdcgd-inner-number {
	color: #000000;
	font-size: 0.83vw;
	float: right;
	line-height: 5.2vw;
	margin-right: 8.64vw;
}

.wdcgd-item-foot {
	display: block;
	width: 8em;
	margin: 0.52vw auto 0;
	text-align: center;
	color: #000000;
	font-size: 1.04vw;
	cursor: pointer;
}

.wdcgd-item-foot img {
	width: 0.62vw;
	margin-left: 0.26vw;
	margin-top: -0.15vw;
}

.wdcgd-item-foot.on img {
	transform: rotate(180deg);
}

.wdcgd-item-foot .sq {
	display: none;
}

.wdcgd-item-foot.on .sq {
	display: block;
}

.wdcgd-item-foot.on .zk {
	display: none;
}

.xwinfo-title {
	text-align: center;
	color: #333333;
	font-size: 1.56vw;
	font-weight: bold;
	padding-top: 0.52vw;
}

.xwinfo-text {
	text-align: center;
	color: #666666;
	font-size: 0.83vw;
	padding-bottom: 1.56vw;
	border-bottom: 0.052vw solid #e5e5e5;
}

.xwinfo {
	margin: 2.08vw 0 3.38vw;
}

.xwinfo-item {
	float: left;
	max-width: 48%;
	line-height: 2.08vw;
	color: #333333;
	font-size: 0.83vw;
	font-weight: bold;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.xwinfo-item:nth-child(2) {
	float: right;
}

.xwinfo-item a {
	color: #333333;
	font-size: 0.83vw;
	font-weight: bold;
}

.xwinfo-item em {
	font-size: 0.83vw;
	background-color: #231815;
	color: #fff;
	line-height: 2.08vw;
	width: auto;
	display: inline-block;
	text-align: center;
	margin-right: 1.04vw;
	padding: 0 1.04vw;
}

.xwinfo-fuwenben {
	padding: 1.56vw 0 2.6vw;
	border-bottom: 0.052vw solid #e5e5e5;
}

.ss-item {
	height: 4.16vw;
	line-height: 4.16vw;
	border-bottom: 0.052vw solid #eeeeee;
	position: relative;
}

.ss-item-left {
	float: left;
	width: 90%;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333333;
	font-size: 0.83vw;
}

.ss-item-right {
	float: right;
	color: #333333;
	font-size: 0.83vw;
}

.ss-item::after {
	content: " ";
	display: block;
	width: 0;
	height: 0.052vw;
	background-color: #333333;
	transition: 0.4s;
	position: absolute;
	bottom: 0;
	left: 0;
}

.fuwenben {
	color: #333333;
	font-size: 0.93vw;
	line-height: 1.7;
}

.dddwww {
	height: 2.6vw;
	line-height: 2.6vw;
	color: #666666;
	font-size: 0.72vw;
}

.dddwww a {
	color: #666666;
	font-size: 0.72vw;
}
















.pc-hide {
	display: none;
}

.layui-laypage * {
	margin-right: 0.26vw !important;
	height: 1.82vw !important;
	line-height: 1.82vw !important;
	font-size: 0.78vw !important;
	background-color: #fff !important;
	font-family: "sanfran";
}

.layui-laypage {
	width: 100%;
	text-align: center;
	margin-bottom: 2.08vw !important;
	margin-top: 1.04vw !important;
}

.layui-laypage-curr em:nth-child(2) {
	background-color: initial !important;
}

.layui-laypage-count {
	padding: 0 0.52vw !important;
	border: 1px solid #ddd !important;
}

.layui-laypage-prev {
	border: 1px solid #ddd !important;
}

.layui-laypage a {
	border: 1px solid #ddd !important;
}

.layui-laypage-next {
	border: 1px solid #ddd !important;
}

.layui-laypage-em {
	color: #f4f5ec !important;
	background-color: #231815 !important;
}

.layui-laypage .layui-laypage-curr em {
	margin-right: 0 !important;
}

@media only screen and (min-width: 750px) and (max-width:1600px) {
	.logo {
		max-width: 7.3vw;
		max-height: 3.12vw;
	}

	.logo img {
		max-width: 100%;
		max-height: 100%;
	}

}

@media only screen and (min-width: 750px) and (max-width:2000px) {
	.index-top-inner a:hover {
		color: #333;
		text-decoration: underline;
	}

	.dddwww a:hover {
		text-decoration: underline;
	}

	.xgmm-content img:hover {
		transform: rotate(360deg);
	}

	.grzl-foot:hover {
		color: #333;
		text-decoration: underline;
	}

	.grzl-item-btn:hover input {
		background-color: #fff;
		color: #231815;
	}

	.login-item-btn input:hover {
		background-color: #fff;
		color: #231815;
	}

	.ss-item:hover::after {
		width: 100%;
	}

	.ss-item:hover .ss-item-left {
		font-weight: bold;
	}

	.fwtx-item:hover .fwtx-item-img {
		transform: rotateY(360deg);
	}

	.zjxxs-right-item:hover {
		background-color: #fff;
		background-position: center right 1.14vw;
	}

	.search a:hover {
		transform: rotate(360deg);
	}

	.index-nav ul li a:hover {
		text-decoration: underline;
	}

	.index-top-cgd img:hover,
	.index-top-member img:hover {
		/* transform: rotate(360deg); */
	}

	.index-link-btn:hover {
		transform: translateX(1.56vw);
	}

	.xgmm-item-btn:hover input {
		background-color: #fff;
		color: #231815;
	}

	.index-daily-item:hover img {
		transform: scale(1.05);
	}

	.yxcgd-item-img:hover img {
		transform: scale(1.05);
	}

	.index-jjzs-item:hover img {
		transform: scale(1.05);
	}

	.index-jjx-item:hover img {
		transform: scale(1.05);
	}

	.index-sdj-item:hover img {
		transform: scale(1.05);
	}

	.index-hbrm-item:hover img {
		transform: scale(1.05);
	}

	.index-xptj-item:hover img {
		transform: scale(1.05);
	}

	.index-xw-item:hover {
		color: #231815;
		text-decoration: underline;
		background-position: center right 2vw;
		margin-top: -1vw;
	}

	.index-banner-btn:hover {
		color: #ffffff;
	}

	.index-banner-btn:hover img {
		transform: rotateY(360deg);
	}

	.zjxxs-right-item:hover .zjxxs-right-left {
		color: #000;
	}

	.zjxxs-left-item:hover .zjxxs-left-item-img img {
		transform: scale(1.05);
	}

	.cpinfo-foot-right:hover {
		background-position: center right 2.04vw;
	}

	.product-item-btn:hover {
		transform: rotate(360deg);
	}

	.product-item:hover .product-item-img img {
		transform: scale(1.05);
	}

	.product-item-sc:hover {
		transform: rotate(360deg);
	}

	.cp-inner-nav ul li a:hover {
		opacity: 1;
	}

	.cp-nav ul li a:hover {
		border-bottom: 0.2vw solid #2e2e2e;
	}
}


@media only screen and (max-width: 750px) {
	.margin-c {
		width: auto;
		margin: 0 0.25rem;
	}

	.iphone-hide {
		display: none;
	}

	.pc-hide {
		display: block;
	}

	.index-banner3-lbitem .pc-hide {
		display: block;
	}

	/*reset*/
	* {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	html,
	body {
		margin: 0 auto;
	}

	body,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	hr,
	p,
	blockquote,
	dl,
	dt,
	dd,
	ul,
	ol,
	li,
	pre,
	form,
	fieldset,
	legend,
	button,
	input,
	textarea,
	th,
	td,
	header,
	section,
	footer {
		margin: 0;
		padding: 0
	}

	body,
	button,
	input,
	select,
	textarea {
		font: 12px/1.5 "sanfran";
		color: #666;
		font-weight: normal;
	}

	body {
		overflow-x: hidden;
	}

	address,
	cite,
	dfn,
	em,
	var,
	i {
		font-style: normal
	}

	ul,
	ol,
	dl {
		list-style: none
	}

	a {
		text-decoration: none;
		outline: none;
		font-family: "sanfran";
		color: #666;
		cursor: pointer;
		font-size: 12px;
	}

	li {
		font-size: 12px;
		font-family: "sanfran";
		list-style: none;
		margin: 0;
		padding: 0;
	}

	em {
		font-style: normal;
		font-size: 12px;
	}

	body,
	p,
	span {
		/* font-family: "microsoft yahei"; */
	}

	img {
		border: none;
	}

	p {
		margin: 0px;
		padding: 0px;
		word-wrap: break-word;
	}

	:focus {
		outline: none;
	}

	img {
		border: 0;
		vertical-align: middle;
		display: inline-block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.clear {
		clear: both;
	}

	.clear:after {
		display: block;
		mainContent: "";
		clear: both;
	}

	.transtion {
		transition: all 0.5s;
		-o-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.clear {
		clear: both;
	}

	.clear:after {
		display: block;
		content: "";
		clear: both;
	}

	.header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0rem;
		height: 1rem;
		max-width: 750px;
		margin: 0 auto;
		z-index: 999;
		background: #231815;
		/* border-bottom: 1px solid #eee; */
	}

	.header a.log {
		width: auto;
		height: 0.6rem;
		color: #fff;
		position: absolute;
		left: 0.2rem;
		top: 0;
		bottom: 0;
		margin: auto;
		font-size: 0;
	}

	.header .log img {
		width: auto;
		height: 100%;
		position: absolute;
		/* left: 0; */
		top: 0;
		/* bottom: 0; */
		margin: auto;
		filter: brightness(0) invert(1);
	}

	.icon {
		float: right;
		width: 0.5rem;
		height: 0.5rem;
		background: url("nav.png") no-repeat center;
		background-size: 100%;
		position: absolute;
		right: 0.25rem;
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.menu_list_bor {
		position: fixed;
		height: 100%;
		width: 100%;
		right: -100%;
		top: 0;
		z-index: 9999;
	}

	.colse_menu {
		position: absolute;
		left: 0;
		top: 0;
		width: 30%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		z-index: 999;
	}

	.menu_right {
		width: 70%;
		position: absolute;
		height: 100%;
		right: 0;
		top: 0;
		background: #fff;
		z-index: 9999;
		overflow-x: hidden;
	}

	.menu_top {
		width: 100%;
		height: 1rem;
		border-bottom: 1px solid #bbbbbb;
	}

	.clo {
		line-height: 1rem;
		color: #333;
		font-size: 0.3rem;
		width: 1.8rem;
		margin-left: 0.3rem;
		height: 1rem;
		background-size: auto 0.25rem;
		padding-left: 0.35rem;
		float: left;
		margin-right: 0.6rem;
	}

	.menu_list {
		width: 100%;
	}

	.clo b {
		float: left;
		height: 100%;
		width: 20px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		background: url('fl.png') no-repeat right center;
		background-size: 40%;
	}

	.clo span {
		display: inline-block;
		line-height: 0.8rem;
		margin-left: 0.1rem;
	}

	.menu_top>a {
		float: left;
		padding: 0 0.25rem;
		height: 1rem;
		color: #333333;
		font-size: 0.3rem;
		text-align: center;
		line-height: 1rem;
	}

	.menu_list ul {
		display: block;
		width: 100%;
		vertical-align: top;
	}

	.menu_list>ul>li,
	.menu_list>ul>li>ul>li {
		line-height: 0.8rem;
		*height: 0.8rem;
		position: relative;
		border-bottom: 1px solid #e9e9e9;
	}

	.menu_list>ul>li>ul {
		display: none;
	}

	.menu_list>ul>li>a,
	.menu_list>ul>li>ul>li>a {
		line-height: 0.8rem;
		*height: 0.8rem;
		color: #333;
		font-size: 0.24rem;
		display: inline-block;
		padding-left: 0.65rem;
		display: block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		padding-right: 0.6rem;
	}

	.menu_list>ul>li>ul>li {
		border: 0;
		border-top: 1px solid #e9e9e9;
		padding-left: 0.3rem;
	}

	.menu_list>ul>li>ul>li>a {
		color: #575757;
	}

	.menu_list>ul>li>b,
	.menu_list>ul>li>ul>li b {
		position: absolute;
		display: block;
		width: 20%;
		height: 0.8rem;
		right: 0;
		top: 0;
		background: url('fl.png') no-repeat center;
		background-size: 18%;
	}

	.menu_list>ul>li>ul>li li {
		border-top: 1px solid #e9e9e9;
		position: relative;
		display: block;
	}

	.menu_list>ul>li>ul>li li a {
		padding-left: 1rem;
		color: #333;
		font-size: 0.24rem;
		display: block;
		line-height: 0.8rem;
		height: 0.8rem;
		vertical-align: middle;
		white-space: nowrap;
		box-sizing: border-box;
		padding-right: 0.8rem;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.menu_list>ul>li>b.nex,
	.menu_list>ul>li>ul>li b.nex {
		background: url('nex.png') no-repeat center;
		background-size: 30%;
	}

	.menu_list>ul>li {
		line-height: 0.8rem;
	}

	.index-banner {
		margin-top: 1rem;
	}

	.pc-hide {
		display: block;
	}

	.iphone-hide {
		display: none !important;
	}

	.index-banner .hd li {
		width: 0.2rem;
		height: 0.2rem;
		margin: 0 0.1rem;
	}

	/* 分割 */
	.login {
		margin-top: 1rem;
		margin-bottom: 3rem;
	}

	.login-title {
		font-size: 0.42rem;
		margin: 0;
		margin-top: 0.25rem;
		text-align: center;
		width: 100%;
		margin-bottom: 0.25rem;
	}

	.login-content {
		width: 7rem;
		margin: 0 auto;
	}

	.login-item {
		margin-bottom: 0.2rem;
		border-bottom: 1px solid #101010;
	}

	.login-item-title {
		font-size: 0.32rem;
		margin-bottom: 0.15rem;
	}

	.login-input input {
		font-size: 0.32rem;
		padding: 0 0.5rem 0 0;
		margin-bottom: 0.1rem;
	}

	.login-input img {
		width: auto;
	}

	.yanzm .login-input img {
		width: auto;
		height: 0.8rem;
	}

	.yanzm .login-input input {
		padding: 0 2.5rem 0 0;
	}

	.login-item-btn {
		margin-top: 0;
	}

	.login-item-btn input {
		height: 1rem;
		line-height: 1rem;
		border: none;
		font-size: 0.32rem;
		background-color: #231815;
		margin-top: 0.25rem;
	}

	.login-foot.index-foot {
		margin: 0;
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
	}

	.index-foot-foot {
		margin-top: 0;
		font-size: 0.28rem;
		padding: 0.35rem 0.25rem;
	}

	.index-foot-foot a {
		font-size: 0.28rem;
	}

	.header-img {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 1.25rem;
	}

	.header-img a {
		line-height: 1rem;
		display: inline-block;
		height: 1rem;
		margin-left: 0.5rem;
	}

	.header-img img {
		height: 0.5rem;
		filter: brightness(0) invert(1);
	}

	.index-banner-title {
		left: 0;
		font-size: 0.32rem;
		bottom: 1.2rem;
		right: 0;
		margin: auto;
		text-align: center;
	}

	.index-banner-btn {
		width: 2.6rem;
		height: 0.6rem;
		line-height: 0.6rem;
		color: #ffffff;
		font-size: 0.28rem;
		bottom: 0.3rem;
		left: 0;
		right: 0;
		margin: auto;
		border: 1px solid #fff;
	}

	.index-banner-btn span {
		font-size: 0.28rem;
	}

	.index-banner-btn img {
		max-width: initial;
		width: 0.4rem;
		height: auto !important;
		margin-left: 0.15rem;
		margin-top: -0.06rem;
	}

	.index-xw {
		margin: 0.25rem 0 0;
		height: auto;
	}

	.index-xw-item {
		width: 100%;
		height: 0.6rem;
		line-height: 0.6rem;
		padding: 0 0.6rem 0 0.15rem;
		background-size: 0.18rem 0.32rem;
		background-position: center right 0.25rem;
		font-size: 0.28rem;
		margin-bottom: 0.25rem;
	}

	.index-xptj {
		margin-bottom: 0.4rem;
	}

	.index-xptj-title {
		margin-bottom: 0.15rem;
	}

	.index-xptj-title span {
		font-size: 0.32rem;
	}

	.index-xptj-title p {
		font-size: 0.42rem;
	}

	.index-xptj-list {
		width: auto;
		height: auto;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 0.2rem;
	}

	.index-xptj-list::-webkit-scrollbar {
		height: 0.1rem;
		border-radius: 0.1rem;
	}

	.index-xptj-list::-webkit-scrollbar-track {
		background-color: rgba(35, 24, 21, 0.2);
		width: 2.4rem;
		height: 0.05rem;
		margin-bottom: 0.5rem;
		border-radius: 0.1rem;
	}

	.index-xptj-list::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 0px #231815;
		background-color: #231815;
		border-radius: 0.1rem;
	}

	.index-xptj-item {
		display: inline-block;
		width: 48%;
		margin: 0 0.25rem 0rem 0 !important;
		height: auto;
		float: none;
	}

	.index-xptj-item img {
		width: 100%;
		height: 3rem;
	}

	.index-xptj-item p {
		font-size: 0.32rem;
		margin-top: 0.1rem;
	}

	.index-hbrm {
		margin-bottom: 0.4rem;
	}

	.index-hbrm-title {
		font-size: 0.42rem;
		margin-bottom: 0.25rem;
	}

	.index-hbrm-item {
		margin-right: 0.2rem;
		width: 2.2rem;
		height: 3rem;
	}

	.index-hbrm-item p {
		width: 100%;
		padding: 0 0.2rem;
		font-size: 0.32rem;
		bottom: 0.15rem;
		text-align: center;
	}

	.index-gg {
		margin-bottom: 0.4rem;
		height: auto;
	}

	.index-gg span {
		font-size: 0.32rem;
		margin-top: 0.2rem;
	}

	.index-gg p {
		font-size: 0.56rem;
	}

	.index-gg-btn {
		font-size: 0.28rem;
		width: 4rem;
		height: 0.6rem;
		line-height: 0.6rem;
		border-radius: 0.1rem;
		border: 1px solid #000;
		margin: 0.15rem auto 0.3rem;
	}

	.index-sdj {
		margin-bottom: 0.3rem;
	}

	.index-sdj-title {
		margin-bottom: 0.15rem;
	}

	.index-jjx-title {
		font-size: 0.42rem;
		margin-bottom: 0.15rem;
	}

	.index-sdj-title>span {
		font-size: 0.42rem;
	}

	.index-sdj-title a {
		display: none;
	}

	.index-sdj-list {
		width: auto;
		height: auto;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 0.2rem;
	}

	.index-sdj-list::-webkit-scrollbar {
		height: 0.1rem;
		border-radius: 0.1rem;
	}

	.index-sdj-list::-webkit-scrollbar-track {
		background-color: rgba(35, 24, 21, 0.2);
		width: 2.4rem;
		height: 0.05rem;
		margin-bottom: 0.5rem;
		border-radius: 0.1rem;
	}

	.index-sdj-list::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 0px #231815;
		background-color: #231815;
		border-radius: 0.1rem;
	}

	.index-sdj-item {
		display: inline-block;
		width: 30%;
		margin: 0 0.25rem 0rem 0 !important;
		height: auto;
		float: none;
	}

	.index-xptj-item:nth-last-child(1),
	.index-sdj-item:nth-last-child(1) {
		margin-right: 0 !important;
	}

	.index-sdj-item img {
		height: 2rem;
	}

	.index-sdj-item p {
		margin-top: 0.1rem;
		font-size: 0.28rem;
	}

	.index-jjx-item {
		margin-right: 0.2rem;
		width: 2.2rem;
		height: auto;
	}

	.index-jjx-item-img {
		height: 100%;
		height: 3rem;
	}

	.index-jjx-item p {
		font-size: 0.28rem;
		margin-top: 0.1rem;
	}

	.index-jjzs {
		margin-bottom: 0.3rem;
	}

	.index-jjzs-title {
		font-size: 0.42rem;
		margin: 0.2rem 0 0.3rem;
	}

	.index-jjzs-list {
		width: auto;
		height: auto;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 0.2rem;
	}

	.index-jjzs-list::-webkit-scrollbar {
		height: 0.1rem;
		border-radius: 0.1rem;
	}

	.index-jjzs-list::-webkit-scrollbar-track {
		background-color: rgba(35, 24, 21, 0.2);
		width: 2.4rem;
		height: 0.05rem;
		margin-bottom: 0.5rem;
		border-radius: 0.1rem;
	}

	.index-jjzs-list::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 0px #231815;
		background-color: #231815;
		border-radius: 0.1rem;
	}

	.index-jjzs-item {
		display: inline-block;
		width: 30%;
		margin: 0 0.25rem 0rem 0 !important;
		height: auto;
		float: none;
	}

	.index-jjzs-item-img {
		height: 3.5rem;
	}

	.index-jjzs-item:nth-last-child(1) {
		margin-right: 0 !important;
	}

	.index-jjzs-item p {
		font-size: 0.28rem;
		margin-top: 0.1rem;
	}

	.index-daily {
		margin-bottom: 0.35rem;
	}

	.index-daily-title {
		font-size: 0.42rem;
		margin: 0.2rem 0 0.3rem;
	}

	.index-daily-list {
		width: auto;
		height: auto;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 0.2rem;
	}

	.index-daily-list::-webkit-scrollbar {
		height: 0.1rem;
		border-radius: 0.1rem;
	}

	.index-daily-list::-webkit-scrollbar-track {
		background-color: rgba(35, 24, 21, 0.2);
		width: 2.4rem;
		height: 0.05rem;
		margin-bottom: 0.5rem;
		border-radius: 0.1rem;
	}

	.index-daily-list::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 0px #231815;
		background-color: #231815;
		border-radius: 0.1rem;
	}

	.index-daily-item {
		display: inline-block;
		width: 30%;
		margin: 0 0.25rem 0rem 0 !important;
		height: auto;
		float: none;
	}

	.index-daily-item:nth-last-child(1) {
		margin-right: 0 !important;
	}

	.index-daily-img {
		height: 3rem;
	}

	.index-daily-item p {
		font-size: 0.28rem;
		margin-top: 0.1rem;
	}

	.index-tyn {
		margin-bottom: 0.35rem;
	}

	.index-tyn-title {
		font-size: 0.42rem;
		margin-bottom: 0.3rem;
	}

	.index-tyn-list {
		width: auto;
		height: auto;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 0.2rem;
	}

	.index-tyn-list::-webkit-scrollbar {
		height: 0.1rem;
		border-radius: 0.1rem;
	}

	.index-tyn-list::-webkit-scrollbar-track {
		background-color: rgba(35, 24, 21, 0.2);
		width: 2.4rem;
		height: 0.05rem;
		margin-bottom: 0.5rem;
		border-radius: 0.1rem;
	}

	.index-tyn-list::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 0px #231815;
		background-color: #231815;
		border-radius: 0.1rem;
	}

	.index-tyn-item {
		display: inline-block;
		width: 30%;
		margin: 0 0.25rem 0rem 0 !important;
		height: auto;
		float: none;
	}

	.index-tyn-item:nth-last-child(1) {
		margin-right: 0 !important;
	}

	.index-tyn-img {
		height: 3rem;
	}

	.index-tyn-item p {
		font-size: 0.28rem;
		margin-top: 0.1rem;
	}

	.index-link {
		flex-wrap: wrap;
		padding-top: 0.25rem;
		margin-bottom: 0.25rem;
	}

	.index-link-left {
		width: 100%;
		margin-bottom: 0.12rem;
	}

	.index-link-right {
		width: 100%;
		padding-left: 0;
	}

	.index-link-title {
		font-size: 0.32rem;
		margin-bottom: 0.15rem;
		text-align: center;
	}

	.index-link-btn {
		width: 3rem;
		height: 1.3rem;
		border: 1px solid #333;
		padding-left: 0.25rem;
		font-size: 0.28rem;
		padding-top: 0.1rem;
		margin: 0 auto 0.25rem;
	}

	.index-link-btn span {
		font-size: 0.24rem;
	}

	.index-link-btn img {
		right: 0.2rem;
		max-width: 0.5rem;
		margin: auto;
	}

	.index-bq-item img {
		width: 0.35rem;
		margin-right: 0.1rem;
	}

	.index-bq-item {
		margin: 0;
		font-size: 0.28rem;
		line-height: inherit;
		width: 50%;
		margin-bottom: 0.15rem;
	}

	.index-foot {
		margin-top: 0.15rem;
		border-top: 1px solid #eeeeee;
	}

	.index-foot .w1260 {
		margin-top: 0.25rem;
		margin-bottom: 0.25rem;
	}

	.index-foot-left {
		width: 100%;
		font-size: 0.24rem;
	}

	.index-foot-right {
		display: none;
	}

	.w1260 {
		width: auto;
		margin: 0 0.25rem;
	}

	.grzl-title {
		margin-top: 1.25rem;
		font-size: 0.42rem;
		margin-bottom: 0.25rem;
	}

	.grzl-content {
		width: 100%;
		margin: 0 auto;
	}

	.grzl-item {
		width: 100%;
		margin-bottom: 0.2rem;
		height: auto;
		border: 1px solid #949494;
		padding: 0 0.25rem;
	}

	.grzl-item-title {
		font-size: 0.28rem;
		margin-top: 0.15rem;
	}

	.grzl-item input {
		font-size: 0.28rem;
		margin-bottom: 0.15rem;
		margin-top: 0.15rem;
	}

	.grzl-item-btn {
		margin-top: 0.25rem;
	}

	.grzl-item-btn input {
		height: 0.8rem;
		line-height: 0.8rem;
		font-size: 0.32rem;
		border: 1px solid #231815;
	}

	.grzl-foot {
		margin: 0.25rem auto 3rem;
		font-size: 0.28rem;
		width: 6em;
	}

	.grzl-foot img {
		width: 1em;
		margin-top: 0;
	}

	.xgmm-content {
		width: 7rem;
		height: 6rem;
		box-shadow: 0 0 0.4rem 0.1rem rgba(0, 0, 0, 0.2);
		padding: 0.25rem;
	}

	.xgmm-item {
		border-bottom: 1px solid #231815;
		margin-bottom: 0.2rem;
	}

	.xgmm-item p {
		font-size: 0.32rem;
	}

	.xgmm-item input {
		font-size: 0.28rem;
		margin: 0;
		padding-left: 0;
		height: 0.6rem;
		line-height: 0.6rem;
	}

	.xgmm-content img {
		right: 0.25rem;
		top: 0.25rem;
		width: 0.3rem;
	}

	.xgmm-item-btn {
		margin-top: 0.35rem;
	}

	.xgmm-item-btn input {
		height: 0.8rem;
		font-size: 0.32rem;
		border: 1px solid #231815;
	}

	.cp-banner {
		margin-top: 1rem;
	}

	.cp-banner img {
		width: 100%;
		height: 3rem;
		object-fit: cover;
	}

	.cp-banner .swiper-pagination {
		height: 0.04rem;
		bottom: 0.3rem !important;
	}

	.cp-banner .swiper-pagination .swiper-pagination-bullet {
		width: 0.5rem;
		height: 0.04rem;
		margin: 0 0.2rem !important;
	}

	.cp-page-title {
		font-size: 0.42rem;
		margin: 0.25rem 0;
	}

	.cp-nav {
		margin-bottom: 0.2rem;
		border-bottom: 1px solid #7b7b7b;
	}

	.cp-nav ul li {
		margin-right: 0.28rem;
	}

	.cp-nav ul li:nth-last-child(1) {
		margin-right: 0;
	}

	.cp-nav ul li a {
		font-size: 0.28rem;
		padding-bottom: 0.06rem;
		border-bottom: 1px solid #fff;
	}

	.cp-nav ul li a.on {
		border-bottom: 1px solid #2e2e2e;
	}

	.quanbu a {
		font-size: 0.28rem;
		padding-bottom: 0.06rem;
		border-bottom: 1px solid #fff;
	}

	.cp-inner-nav ul li a {
		font-size: 0.24rem;
		min-width: initial;
		padding: 0.04rem 0.1rem;
		border: 1px solid #282828;
		border-radius: 0.3rem;
		line-height: initial;
		float: none;
	}

	.cp-inner-nav ul li {
		margin-right: 0.25rem;
		margin-bottom: 0.15rem;
	}

	.cp-inner-nav ul li:nth-last-child(1) {
		margin-right: 0;
	}

	.cp-inner-nav ul {
		width: auto;
		height: auto;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		padding-bottom: 0.1rem;
	}

	.cp-inner-nav ul::-webkit-scrollbar {
		height: 0.1rem;
		border-radius: 0.1rem;
	}

	.cp-inner-nav ul::-webkit-scrollbar-track {
		background-color: rgba(35, 24, 21, 0.2);
		width: 2.4rem;
		height: 0.05rem;
		margin-bottom: 0.5rem;
		border-radius: 0.1rem;
	}

	.cp-inner-nav ul::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 0px #231815;
		background-color: #231815;
		border-radius: 0.1rem;
	}

	.cp-inner-nav {
		margin-bottom: 0.15rem;
		width: 100%;
	}

	.cpnav-right select {
		font-size: 0.28rem;
		font-weight: bold;
	}

	.cpnav-right {
		font-size: 0.32rem;
		margin-top: 0;
		margin-bottom: 0.2rem;
		width: 100%;
	}

	.product-list {
		margin-bottom: 0.25rem;
		/* min-height: 5.3rem; */
	}

	.product-item {
		float: left;
		margin-right: 0;
		width: 48%;
		position: relative;
		display: block;
		margin-bottom: 0.15rem;
	}

	.product-item:nth-child(2n) {
		float: right;
	}

	.product-item-img {
		height: 3.2rem;
		margin-bottom: 0.1rem;
	}

	.product-item-img img {
		height: 100%;
	}

	.product-item-bq {
		line-height: 0.5rem;
		padding: 0 0.15rem;
		font-size: 0.28rem;
	}

	.product-item-sc {
		width: 0.4rem;
		height: 0.4rem;
		right: 0;
		top: 0;
	}

	.product-item-btn {
		width: 0.4rem;
		height: 0.4rem;
		bottom: 0.25rem;
	}

	.product-item-text {
		font-size: 0.24rem;
		height: 0.36rem;
	}

	.product-item-title {
		font-size: 0.28rem;
		margin-bottom: 0.1rem;
	}

	.product-item-foot {
		margin-right: 0.5rem;
	}

	.cpinfo-clear {
		margin-top: 1.25rem;
		margin-bottom: 0.25rem;
	}

	.cpinfo-left {
		height: 4.5rem;
		width: 100%;
	}

	.cpinfo-left .mySwiper {
		height: 4.5rem;
		width: 1.22rem;
		margin-right: 0;
	}

	.cpinfo-left .mySwiper img {
		width: 1.22rem;
		height: 1.02rem;
	}

	.cpinfo-left .mySwiper2 {
		float: right;
		width: 5.4rem;
		height: 4.5rem;
	}

	.cpinfo-left .mySwiper2 img {
		width: 5.4rem;
		height: 4.5rem;
	}

	.cpinfo-right {
		width: 100%;
	}

	.cpinfo-title {
		font-size: 0.42rem;
		margin-top: 0.15rem;
	}

	.cpinfo-text {
		font-size: 0.28rem;
		margin-top: 0.1rem;
		margin-bottom: 0;
	}

	.cpinfo-item {
		border-bottom: 1px solid #767676;
		margin-bottom: 0.1rem;
	}

	.cpinfo-td {
		font-size: 0.24rem;
		margin-bottom: 0.15rem;
	}

	.cpinfo-th {
		font-size: 0.26rem;
		margin-bottom: 0.04rem;
	}

	.cpinfo-foot-right {
		width: 3.5rem;
		height: 0.8rem;
		font-size: 0.32rem;
		padding-left: 0.4rem;
		line-height: 0.8rem;
		background-size: 0.3rem;
		background-position: center right 0.25rem;
	}

	.cpinfo-foot-right:hover {
		color: #fff;
	}

	.cpinfo-foot-left input {
		font-size: 0.28rem;
		width: 2.2rem;
		left: 0.15rem;
	}

	.cpinfo-foot-left .shang {
		top: 0.15rem;
	}

	.cpinfo-foot-left img {
		width: 0.25rem;
		right: 0.2rem;
	}

	.cpinfo-foot-left .xia {
		bottom: 0.15rem;
	}

	.cpinfo-foot-left {
		width: 3rem;
		height: 0.8rem;
		border: 1px solid #4f4644;
		box-sizing: border-box;
	}

	.wdcgd-page-title,
	.yxcgd-title {
		font-size: 0.42rem;
		margin: 1.25rem 0 0.15rem;
	}

	.yxcgd-top {
		height: auto;
		line-height: 0.65rem;
		padding: 0 0.15rem;
		overflow: hidden;
	}

	.yxcgd-top-item {
		font-size: 0.28rem;
		margin-right: 0.2rem;
	}

	.yxcgd-top-item input[type="checkbox"] {
		width: 0.3rem;
		height: 0.3rem;
		border: 1px solid #aaaaaa;
		margin: 0 0.05rem 0 0;
		top: 0.04rem;
	}

	.yxcgd-top-item input[type="checkbox"]:checked::after {
		left: 0.08rem;
		width: 0.1rem;
		height: 0.2rem;
		border-width: 0 1px 1px 0;
	}

	.yxcgd-foot {
		height: auto;
		border: 1px solid #959595;
		margin-bottom: 0.25rem;
		padding: 0 0.15rem;
	}

	.yxcgd-foot-info {
		line-height: initial;
		font-size: 0.28rem;
		width: 100%;
		margin-top: 0.15rem;
		float: none;
	}

	.yxcgd-foot-left {
		margin-left: 0;
	}

	.yxcgd-foot-left input[type="checkbox"] {
		width: 0.3rem;
		height: 0.3rem;
		border: 1px solid #aaaaaa;
		margin: 0 0.05rem 0 0;
		top: 0.04rem;
	}

	.yxcgd-foot-left input[type="checkbox"]:checked::after {
		left: 0.08rem;
		width: 0.1rem;
		height: 0.2rem;
		border-width: 0 1px 1px 0;
	}

	.yxcgd-foot-left span {
		margin-right: 0.5rem;
	}

	.yxcgd-foot-right {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-top: 0.15rem;
	}

	.yxcgd-foot-right span {
		margin: 0 0.15rem;
	}

	.yxcgd-foot-right em {
		font-size: 0.28rem;
	}

	.yxcgd-foot-btn {
		width: 7em;
		line-height: 0.7rem;
		font-size: 0.28rem;
		float: none;
		margin: 0.2rem auto;
	}

	.yxcgd-list {
		margin-top: 0.15rem;
		margin-bottom: 0.25rem;
		min-height: 6.5rem;
	}

	.yxcgd-item {
		margin-bottom: 0.15rem;
		height: auto;
		border: 1px solid #959595;
	}

	.yxcgd-item-checkbox input[type="checkbox"] {
		width: 0.3rem;
		height: 0.3rem;
		border: 1px solid #aaaaaa;
		margin: 0 0.05rem 0 0;
		top: 0.04rem;
	}

	.yxcgd-item-checkbox input[type="checkbox"]:checked::after {
		left: 0.08rem;
		width: 0.1rem;
		height: 0.2rem;
		border-width: 0 1px 1px 0;
	}

	.yxcgd-item-checkbox {
		margin-left: 0.15rem;
		margin-top: 0.25rem;
		margin-bottom: 0.25rem;
		line-height: 2rem;
	}

	.yxcgd-item-img {
		width: 2rem;
		height: 2rem;
		margin-left: 0.15rem;
		margin-top: 0.25rem;
		margin-right: 0.25rem;
		margin-bottom: 0.25rem;
	}

	.yxcgd-item-title {
		width: 5em;
		font-size: 0.28rem;
		margin-top: 0.25rem;
		line-height: initial;
		margin-top: 0.8rem;
	}

	.yxcgd-item-right {
		margin-top: 0.25rem;
		line-height: 2rem;
	}

	.yxcgd-item-sc {
		font-size: 0.28rem;
		margin: 0 0.15rem 0 0.2rem;
	}

	.yxcgd-item-sl img {
		width: 0.2rem;
		margin-top: -0.22rem;
	}

	.yxcgd-item-sl input {
		font-size: 0.28rem;
		width: 3em;
		margin: 0 0.15rem;
		border: 1px solid #ddd;
		padding: 0 0.1rem;
	}

	.yxcgd-item-sl {
		margin-top: 0.12rem;
	}

	.cartNodata {
		font-size: 0;
		margin-bottom: 0.25rem;
		min-height: 9.7rem;
	}

	.wdcgd-list {
		margin-bottom: 0.2rem;
		min-height: 9.8rem;
	}

	.wdcgd-item {
		margin-bottom: 0.25rem;
	}

	.wdcgd-item-top {
		margin-bottom: 0.1rem;
		height: auto;
		line-height: initial;
		overflow: hidden;
		padding: 0.15rem;
	}

	.wdcgd-item-left {
		padding-left: 0;
	}

	.wdcgd-item-left span {
		font-size: 0.24rem;
		margin-right: 0;
		width: 100%;
		display: block;
		line-height: 1.8;
	}

	.wdcgd-item-right {
		margin-top: 0.25rem;
	}

	.wdcgd-item-right span {
		font-size: 0.28rem;
		margin-right: 0.25rem;
	}

	.wdcgd-item-right span img {
		height: 0.3rem;
		margin-top: -0.06rem;
	}

	.wdcgd-inner-number {
		font-size: 0.28rem;
		line-height: 2rem;
		margin-right: 1.45rem;
	}

	.wdcgd-inner-title {
		width: 5em;
		font-size: 0.28rem;
		line-height: initial;
		margin-top: 0.8rem;
	}

	.wdcgd-inner-img {
		width: 2rem;
		height: 2rem;
	}

	.wdcgd-inner-item {
		height: auto;
		overflow: hidden;
		border: 1px solid #959595;
		padding: 0.15rem;
	}

	.yxcgd-top-right .yxcgd-top-item {
		margin-left: 0.7rem;
	}

	.wdcgd-item-foot {
		margin: 0.15rem auto 0;
		font-size: 0.28rem;
	}

	.wdcgd-item-foot img {
		width: 0.25rem;
		margin-left: 0.1rem;
		margin-top: -0.06rem;
	}

	.index-banner img {
		height: 3rem;
		object-fit: cover;
	}

	.gywm-about {
		margin: 0;
	}

	.gywm-about-left {
		font-size: 0.42rem;
		width: 100%;
		margin-top: 0.2rem;
	}

	.gywm-about-right {
		width: 100%;
		font-size: 0.28rem;
		line-height: 1.5;
	}

	.gywm-about-list {
		margin-bottom: 0.35rem;
		margin-top: 0.25rem;
		height: auto;
		overflow: hidden;
		background-repeat: repeat;
		background-size: cover;
		background-position: center;
		padding: 0.25rem;
	}

	.gywm-about-item {
		margin-right: 0;
		width: 100%;
		margin-bottom: 0.25rem;
	}

	.gywm-about-title {
		font-size: 0.32rem;
		margin-bottom: 0;
	}

	.gywm-about-text {
		font-size: 0.28rem;
	}

	.gywm-about-item::after {
		width: 1rem;
		height: 1px;
		bottom: -0.08rem;
	}

	.zjxxs {
		margin-bottom: 0.3rem;
	}

	.zjxxs-title {
		margin: 0.25rem 0;
	}

	.zjxxs-title-left {
		line-height: 0.7rem;
		font-size: 0.42rem;
	}

	.zjxxs-title-right {
		width: 2rem;
		height: 0.7rem;
		line-height: 0.7rem;
		font-size: 0.24rem;
		border: 1px solid #000;
	}

	.zjxxs-title-right span {
		font-size: 0.24rem;
	}

	.zjxxs-title-right img {
		max-width: 0.2rem;
		margin-left: 0.1rem;
		margin-top: -0.06rem;
	}

	.zjxxs-left-item {
		width: 100%;
		height: 5rem;
	}

	.zjxxs-left {
		height: 5rem;
		width: 100%;
	}

	.zjxxs-left-item p {
		font-size: 0.28rem;
		bottom: 0.2rem;
		padding: 0 1.25rem 0 0.25rem;
	}

	.zjxxs-left .swiper-pagination {
		height: 0.25rem;
		right: 0.2rem;
		bottom: 0.25rem !important;
	}

	.zjxxs-left .swiper-pagination-bullet {
		margin: 0 0 0 0.15rem !important;
		width: 0.15rem;
		height: 0.15rem;
		border-radius: 0.15rem;
	}

	.zjxxs-left .swiper-pagination-bullet-active {
		width: 0.3rem;
	}

	.zjxxs-right {
		width: 100%;
		margin-top: 0.15rem;
	}

	.zjxxs-right-item {
		height: auto;
		overflow: hidden;
		border-bottom: 1px solid #fff;
		background-position: center right 0.25rem;
		background-size: 0.32rem 0.2rem;
		padding: 0 0.8rem 0 0.2rem;
	}

	.zjxxs-right-left {
		line-height: 1.3rem;
		font-size: 0.32rem;
		margin-right: 0.2rem;
	}

	.zjxxs-right-info {
		width: calc(100% - 0.7rem);
		margin-top: 0.2rem;
	}

	.zjxxs-rq {
		display: none;
	}

	.zjxxs-right-title {
		font-size: 0.32rem;
		margin-bottom: 0;
		margin-top: 0;
	}

	.zjxxs-right-text {
		font-size: 0.28rem;
		margin-bottom: 0.2rem;
	}

	.fwtx {
		height: auto;
	}

	.fwtx-title {
		font-size: 0.42rem;
		top: 0.25rem;
	}

	.fwtx-title {
		position: initial;
		font-size: 0.42rem;
		margin-top: 0.25rem;
		margin-bottom: 0.15rem;
	}

	.fwtx-list {
		overflow: hidden;
		padding-bottom: 0.2rem;
	}

	.fwtx-item {
		position: initial;
		text-align: center;
		width: 48%;
		height: auto;
		float: left;
		margin-bottom: 0.2rem;
	}

	.fwtx-item:nth-child(2n) {
		float: right;
	}

	.fwtx-item-title {
		position: initial !important;
		font-size: 0.28rem;
		height: 0.42rem;
	}

	.fwtx-item-text {
		position: initial !important;
		font-size: 0.24rem;
		margin-bottom: 0.15rem;
		height: 0.72rem;
	}

	.fwtx-item-img {
		position: initial !important;
		width: 58%;
		height: auto;
	}

	.lxwm {
		margin-bottom: 0.35rem;
		background-image: url(lxwm-banner-wap.png);
	}

	.lxwm-title {
		font-size: 0.42rem;
		margin: 0.25rem 0;
	}

	.lxwm-img {
		width: 100%;
		margin: 0 auto 0.25rem;
	}

	.lxwm-info {
		margin-bottom: 6rem;
	}

	.lxwm-info p {
		font-size: 0.28rem;
		margin-bottom: 0.15rem;
	}

	.lxwm-info span {
		width: 4em;
	}

	.dddwww {
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.28rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.dddwww a {
		font-size: 0.28rem;
	}

	.ss-item {
		height: 0.8rem;
		line-height: 0.8rem;
		border-bottom: 1px solid #eeeeee;
	}

	.ss-item-left {
		width: 75%;
		font-size: 0.28rem;
	}

	.ss-item-right {
		font-size: 0.24rem;
	}

	.ss-list {
		min-height: 7.4rem;
	}

	.xwinfo-title {
		font-size: 0.36rem;
		padding-top: 0;
	}

	.xwinfo-text {
		font-size: 0.28rem;
		padding-bottom: 0.15rem;
		border-bottom: 1px solid #e5e5e5;
		margin-top: 0.1rem;
	}

	.fuwenben {
		font-size: 0.28rem;
		line-height: 1.6;
		min-height: 3.5rem;
	}

	.xwinfo-fuwenben {
		padding: 0.15rem 0;
		border-bottom: 1px solid #e5e5e5;
	}

	.xwinfo {
		margin: 0.25rem 0 0.15rem;
	}

	.xwinfo-item {
		max-width: 100%;
		width: 100%;
		line-height: 0.5rem;
		height: 0.5rem;
		font-size: 0.28rem;
		margin-bottom: 0.2rem;
	}

	.xwinfo-item em {
		font-size: 0.28rem;
		line-height: 0.5rem;
		margin-right: 0.15rem;
		padding: 0 0.1rem;
	}

	.xwinfo-item a {
		font-size: 0.28rem;
	}












	.layui-laypage * {
		margin-right: 5px !important;
		height: 35px !important;
		line-height: 35px !important;
		font-size: 15px !important;
		background-color: #fff !important;
		font-family: "微软雅黑";
	}

	.layui-laypage {
		width: 100%;
		text-align: center;
		margin-bottom: 0.4rem !important;
		margin-top: 20px !important;
	}

	.layui-laypage-curr em:nth-child(2) {
		background-color: initial !important;
	}

	.layui-laypage-count {
		padding: 0 10px !important;
		border: 1px solid #ddd !important;
	}

	.layui-laypage-prev {
		border: 1px solid #ddd !important;
	}

	.layui-laypage a {
		border: 1px solid #ddd !important;
	}

	.layui-laypage-next {
		border: 1px solid #ddd !important;
	}

	.layui-laypage-em {
		color: #f4f5ec !important;
		background-color: #231815 !important;
	}

	.layui-laypage .layui-laypage-curr em {
		margin-right: 0 !important;
	}

}