@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
p {
	margin: 0;
	padding: 0;
	font: 14px/1 Arial, RobotoRegular, Helvetica, \5FAE\8F6F\96C5\9ED1, sans-serif
}

table,
td,
tr,
th {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px
}

ol,
ul {
	list-style: none
}

li {
	list-style-type: none
}

img {
	vertical-align: middle;
	border: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: normal
}

.clear {
	clear: both
}

.clear:after {
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "."
}

a {
	text-decoration: none
}

a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

a:active {
	text-decoration: none
}

::placeholder {
	color: #999
}

.fl {
	float: left
}

.fr {
	float: right
}

.w1400 {
	width: 1400px
}

@media (max-width:1440px) {
	.w1400 {
		width: 94%
	}
}

@media (max-width:1080px) {
	.w1400 {
		width: 100%;
		padding: 0 20px
	}
}

@media (max-width:320px) {
	.w1400 {
		padding: 0 12px
	}
}

@font-face {
	font-family: "Helvetica";
	src: url('../fonts/Helvetica.ttf')
}

@font-face {
	font-family: "HelveticaBold";
	src: url("../fonts/HelveticaBold.ttf")
}

@font-face {
	font-family: "PangMen";
	src: url("../fonts/PangMen.ttf")
}

@font-face {
	font-family: "YouSheBiaoTiHei";
	src: url("../fonts/YouSheBiaoTiHei.ttf")
}

@font-face {
	font-family: "KOULEN";
	src: url("../fonts/KOULEN-REGULAR.TTF")
}

@font-face {
	font-family: "Impact";
	src: url("../fonts/Impact.ttf")
}

@font-face {
	font-family: "RobotoRegular";
	src: url("../fonts/RobotoRegular.ttf")
}

@font-face {
	font-family: "RobotoBold";
	src: url("../fonts/RobotoBold.ttf")
}

@font-face {
	font-family: "BEBAS";
	src: url('../fonts/BEBASKAI.ttf')
}

::-webkit-scrollbar {
	width: 0
}

::-webkit-scrollbar-track {
	background-color: #e6e6e6;
	border-radius: 0px
}

::-webkit-scrollbar-thumb {
	background-color: #f61414
}

::-webkit-scrollbar-thumb:window-inactive {
	background-color: #f61414
}

.webtop {
	width: 90%;
	height: 90px;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .08);
	position: fixed;
	top: 50px;
	left: 5%;border-radius: 10px;
	z-index: 9999
}

.cplb {
	margin-top: 90px;
}

.cpsw a {
	display: block;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 550px;
}

.webtop .webtop_main {
	margin: 0 auto;
	padding: 0 50px;
	position: relative;
}

.webtop_main .web_logo {
	width: auto;
	height: 50px;
	overflow: hidden;
	margin: 20px 0;
	float: left
}

.web_logo a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 50px;
	overflow: hidden
}

.web_logo a img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.websearch {
	height: 44px;
	margin: 23px 0;
	padding-left: 20px;
	float: right;
	position: relative;
	z-index: 1
}

/*.websearch::before {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	margin-top: -10px;
	background-color: #ddd;
	position: absolute;
	left: 0;
	top: 50%
}*/

.websearch a.close {
	display: none
}

.websearch form {
	overflow: hidden;
	position: relative
}

.websearch form:hover {
	overflow: inherit
}

.websearch form .scipt {
	width: 0;
	overflow: hidden;
	padding: 4px 0;
	background-color: #31a974;
	border-radius: 22px 0 0 22px;
	position: absolute;
	top: 0;
	right: 44px
}

.websearch form:hover .scipt {
	width: 240px
}

.websearch form .scipt input {
	display: block;
	width: 100%;
	height: 36px;
	overflow: hidden;
	line-height: 36px;
	color: #222;
	font-size: 15px;
	padding: 0 16px 0 20px;
	background: none;
	border: 0;
	outline: none
}

.websearch form .scipt input::placeholder {
	color: #555
}

.websearch form .scbtn {
	width: 44px;
	height: 44px;
	overflow: hidden;
	padding: 4px;
	background-color: #31a974;
	border-radius: 22px
}

.websearch form:hover .scbtn {
	border-radius: 0 22px 22px 0
}

.websearch form .scbtn button {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 8px;
	background-color: #f61414;
	border-radius: 50%;
	border: 0;
	outline: none;
	cursor: pointer
}

.websearch form .scbtn button svg {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.websearch form .scbtn button svg path {
	fill: #ffffff
}

.websearch_btn {
	display: none
}

@media (max-width:1680px) {
	.webtop {
		width: 95%;
		height: 80px;
		left: 2.5%;
		top: 40px
	}
	.cplb {
		margin-top: 80px;
	}
	.webtop .webtop_main {
		padding: 0 40px
	}
	.webtop_main .web_logo {
		margin: 15px 0
	}
	.websearch {
		margin: 18px 0;
	}
}

@media (max-width:1560px) {
	.webtop {
		width: 94%;
		left: 3%
	}
}

@media (max-width:1280px) {
	.webtop {
		width: 96%;
		left: 2%;
		top: 25px
	}
	.webtop .webtop_main {
		padding: 0 25px
	}
	.websearch {
	}
}

.webtop.fxd,
.neitop {
	width: 100%;
	top: 0;
	left: 0
}

@media (max-width:1200px) {
	.webtop {
		width: 100%;
		left: 0;
		top: 0;
		animation-name: none !important
	}
	.websearch {
		display: none;
		width: 100%;
		height: 80px;
		margin: 0;
		padding: 18px 15px;
		background-color: #fff;
		position: absolute;
		left: 0;
		top: -80px;
		z-index: 2;
		float: none
	}
	.websearch::before {
		display: none
	}
	.websearch.show {
		display: block;
		top: 0
	}
	.websearch.show a.close {
		display: block;
		width: 44px;
		height: 44px;
		overflow: hidden;
		padding: 10px;
		position: absolute;
		top: 18px;
		right: 25px;
		z-index: 1
	}
	.websearch.show a.close svg {
		display: block;
		width: 100%;
		height: 100%;
		overflow: hidden
	}
	.websearch.show a.close svg path {
		fill: #f61414
	}
	.websearch.show form {
		width: 50%;
		height: 44px;
		overflow: hidden;
		margin: 0 auto;
		background-color: #31a974;
		border-radius: 22px
	}
	.websearch.show form .scipt {
		width: calc(100% - 44px);
		overflow: hidden;
		padding: 4px 0;
		background-color: inherit;
		border-radius: 0;
		position: absolute;
		top: 0;
		left: 0
	}
	.websearch form .scbtn {
		width: 44px;
		height: 44px;
		overflow: hidden;
		padding: 4px;
		background-color: inherit;
		border-radius: 22px;
		position: absolute;
		top: 0;
		right: 0
	}
	.websearch_btn {
		display: block;
		height: 44px;
		margin: 18px 0;
		padding-left: 25px;
		float: right;
		position: relative;
		z-index: 1
	}
	.websearch_btn::before {
		content: '';
		display: block;
		width: 1px;
		height: 20px;
		margin-top: -10px;
		background-color: #ddd;
		position: absolute;
		left: 0;
		top: 50%
	}
	/*.websearch_btn a{display:block;width:44px;height:44px;overflow:hidden;padding:4px;background-color:#31a974;border-radius:22px}*/
	/*.websearch_btn a i{display:block;width:100%;height:100%;overflow:hidden;padding:8px;background-color:#f61414;border-radius:50%;border:0;outline:none;cursor:pointer}*/
	/*.websearch_btn a i svg{display:block;width:100%;height:100%;overflow:hidden}*/
	/*.websearch_btn a i svg path{fill:#ffffff}*/
}

@media (max-width:1080px) {
	.cpsw a {
		height: 200px;
	}
	.webtop {
		height: 70px
	}
	.cplb {
		margin-top: 70px;
	}
	.webtop .webtop_main {
		padding: 0 20px
	}
	.websearch_btn {
		margin: 13px 0;
		padding-left: 20px
	}
	.websearch {
		height: 70px;
		padding: 13px 10px;
		top: -70px
	}
	.websearch.show a.close {
		top: 13px;
		right: 20px
	}
}

@media (max-width:920px) {
	.websearch.show form {
		width: 60%
	}
}

@media (max-width:767px) {
	.webtop {
		height: 60px
	}
	.cplb {
		margin-top: 40px;
	}
	.webtop_main .web_logo {
		height: 44px;
		margin: 8px 0;
		width: 60%;
	}
	.web_logo a {
		height: 44px
	}
	.websearch_btn {
		margin: 8px 0
	}
	.websearch {
		height: 60px;
		padding: 8px 20px;
		top: -60px
	}
	.websearch.show form {
		width: calc(100% - 64px);
		margin: 0
	}
}

@media (max-width:320px) {
	.webtop .webtop_main {
		padding: 0 12px
	}
	.websearch_btn {
		padding-left: 12px
	}
	.websearch {
		padding: 8px 12px
	}
	.websearch.show a.close {
		top: 8px;
		right: 12px
	}
	.websearch.show form {
		width: calc(100% - 56px)
	}
}

@media (max-width:280px) {
	.webtop_main .web_logo {
		height: 40px;
		margin: 10px 0
	}
	.web_logo a {
		height: 40px
	}
	.websearch_btn {
		padding-left: 0
	}
	.websearch_btn::before {
		display: none
	}
}

.web_nav {
	width: auto;
	height: auto;
	/*padding-right: 35px;*/
	float: right
}

.web_nav li,
.web_nav a {
	text-decoration: none;
	list-style: none
}

.web_nav::-webkit-scrollbar {
	display: none
}

.web_nav .nav_list {
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.web_nav .nav_list>ul>li {
	position: relative;
	padding: 0;
	float: left
}

.web_nav .nav_list>ul>li>a {
	display: inline-block;
	width: 100%;
	line-height: 90px;
	color: #222;
	font-size: 18px;
	text-align: center;
	padding: 0 35px;
	text-decoration: none;
	position: relative
}

.web_nav .nav_list>ul>li:hover>a,
.web_nav .nav_list>ul>li.active>a {
	color: #f61414;
	font-weight: bold
}

.web_nav .nav_list>ul>li>a::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	margin-left: -7px;
	border-top: 0 solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 0 solid #f61414;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s
}

.web_nav .nav_list>ul>li:hover>a::after,
.web_nav .nav_list>ul>li.active>a::after {
	border-bottom: 7px solid #f61414
}

.web_nav .nav_list>ul>li ul {
	display: none;
	position: absolute;
	left: -50%;
	/*top: 90px;*/
	z-index: 9;
	width: 200%;
	overflow: hidden;
	background-color: #fff;
	border-top: 2px solid #f61414;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 0 0 2px 2px
}

.web_nav .nav_list>ul>li:hover ul {
	display: block
}

.web_nav .nav_list>ul>li ul li {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	border-bottom: 1px solid rgba(85, 87, 89, 0.1)
}

.web_nav .nav_list>ul>li ul li:last-child {
	border: 0
}

.web_nav .nav_list>ul>li ul li a {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: #555;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 auto;
	padding: 0 8px
}

.web_nav .nav_list>ul>li ul li a:hover {
	color: #f61414
}

.web_nav .nav_menu {
	display: none
}

@media (max-width:1680px) {
	.web_nav {
		/*padding-right: 30px*/
	}
	.web_nav .nav_list>ul>li>a {
		line-height: 80px;
		font-size: 17px;
		padding: 0 30px
	}
	.web_nav .nav_list>ul>li>a::after {
		bottom: 16px;
		margin-left: -6px;
		border-top: 0 solid transparent;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 0 solid #f61414
	}
	.web_nav .nav_list>ul>li:hover>a::after,
	.web_nav .nav_list>ul>li.active>a::after {
		border-bottom: 6px solid #f61414
	}
}

@media (max-width:1560px) {
	.web_nav {
		/*padding-right: 25px*/
	}
	.web_nav .nav_list>ul>li>a {
		padding: 0 15px
	}
}

@media (max-width:1440px) {
	.web_nav {
		/*padding-right: 20px*/
	}
	.web_nav .nav_list>ul>li>a {
		padding: 0 10px
	}
}

@media (max-width:1280px) {
	.web_nav .nav_list>ul>li>a {
		font-size: 16px
	}
}

@media (max-width:1200px) {
	.web_nav .nav_list>ul>li>a {
		padding: 0 5px
	}
}

@media (max-width:1080px) {
	.web_nav {
		padding-right: 0px
	}
	.web_nav .nav_list {
		width: 60%;
		height: 100%;
		margin: 0;
		padding: 0;
		position: fixed;
		top: 0;
		left: -100%;
		z-index: 9999;
		transition: 0.5s;
		-webkit-transition: 0.5s
	}
	.web_nav .nav_list ul {
		width: 50%;
		height: 100%;
		background-color: #fff;
		position: relative;
		z-index: 9999;
		overflow: auto;
	}
	.web_nav .nav_list .nav_mask {
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.6);
		position: absolute;
		left: 0;
		top: 0;
		z-index: 9998
	}
	.web_nav .nav_list ul>li {
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		padding: 0;
		background: none;
		box-sizing: border-box;
		position: relative
	}
	.web_nav .nav_list ul>li a {
		display: block;
		width: 100%;
		line-height: 64px;
		color: #333;
		font-size: 16px;
		text-align: left;
		padding: 0 20px;
		border-radius: 0;
		border-bottom: 1px solid rgba(85, 87, 89, 0.1);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.web_nav .nav_list>ul>li>a::after {
		left: 20px;
		bottom: 10px;
		margin-left: 0
	}
	.web_nav .nav_list>ul>li i {
		display: block;
		width: 60px;
		height: 60px;
		background-size: 14px 9px;
		position: absolute;
		top: 0;
		right: 0;transition: all 0.2s ease;
	}
	.web_nav .nav_list>ul>li i.cur {
		transform:rotate(180deg)
	}
	.web_nav .nav_list>ul>li ul {
		width: 100%;
		overflow: hidden;
		position: inherit;
		left: inherit;
		top: inherit;
		background-color: #f8f8f8;
		box-shadow: none;
		border: 0;
		border-radius: 0;
		border-bottom: 1px solid rgba(85, 87, 89, 0.1)
	}
	.web_nav .nav_list>ul>li:hover>em,
	.web_nav .nav_list>ul>li.active>em {
		display: none
	}
	.web_nav .nav_list>ul>li ul li a {
		height: 48px;
		line-height: 48px;
		color: #888;
		text-align: left;
		border: 0;
		padding: 0 40px
	}
	.web_nav .nav_menu {
		display: block;
		margin: 13px 0;
		padding: 4px;
		border-radius: 50%;
		background-color: #31a974
	}
	.web_nav .nav_menu p {
		width: 36px;
		height: 36px;
		padding: 10px 8px;
		background-color: #f61414;
		border-radius: 50%;
		margin: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.web_nav .nav_menu p span {
		display: block;
		width: 100%;
		height: 2px;
		background-color: #fff;
		border-radius: 1px;
		margin: 0 auto
	}
	.web_nav .nav_menu p span+span {
		margin-top: 5px
	}
	.web_nav .open {
		width: 100%;
		/*overflow: auto;*/
		left: 0%
	}
	.web_nav .nav_menu:active {
		background-color: #f61414
	}
}

@media (max-width:767px) {
	.web_nav .nav_menu {
		margin: 8px 0
	}
	.web_nav .nav_list ul>li a {
		line-height: 60px
	}
	.web_nav .nav_list ul {
		width: 60%
	}
}

@media (max-width:320px) {
	.web_nav {
		padding-right: 0
	}
}

@media (max-width:280px) {
	.web_nav {
		padding-right: 0
	}
}

.webfoot {
	overflow: hidden;
	background-color: #222
}

.webfoot .webfoot_lxfs {
	margin: 0 auto;
	padding: 50px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.webfoot_lxfs ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: left;
	margin: 0 -20px
}

.webfoot_lxfs ul li {
	width: 33.333333%;
	padding: 0 20px;
	display: flex;
	align-items: center
}

.webfoot_lxfs ul li i {
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	padding: 22px;
	border-radius: 50%;
	background-color: #f61414
}

.webfoot_lxfs ul li i svg {
	display: block;
	width: 100%;
	height: 100%
}

.webfoot_lxfs ul li i svg path {
	fill: #ffffff
}

.webfoot_lxfs ul li p {
	width: calc(100% - 80px);
	padding-left: 20px
}

.webfoot_lxfs ul li p em {
	display: block;
	height: 24px;
	line-height: 24px;
	color: rgba(255, 255, 255, .25);
	font-size: 16px;
	font-style: normal;
	margin-bottom: 8px
}

.webfoot_lxfs ul li p span {
	display: block;
	line-height: 32px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	word-break: break-all
}

.webfoot_lxfs ul li:nth-child(3) p span {
	font-size: 22px;
	font-weight: normal
}

.webfoot_main {
	margin: 0 auto;
	padding: 60px 0;
	display: flex;
	justify-content: center
}

.webfoot_main .webfoot_left {
	width: calc(50% - 144px);
	padding-right: 50px
}

.webfoot_left .webfoot_logo {
	width: auto;
	height: 60px;
	overflow: hidden;
	margin-bottom: 40px
}

.webfoot_logo a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 60px;
	overflow: hidden
}

.webfoot_logo a img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.webfoot_copy p {
	line-height: 30px;
	color: rgba(255, 255, 255, .25);
	font-size: 16px;
	margin-top: 15px
}

.webfoot_copy p a {
	color: rgba(255, 255, 255, .25);
	font-size: 15px
}

.webfoot_copy p a:hover {
	color: #fff
}

.webfoot_main .webfoot_nav {
	width: 50%;
	padding-right: 50px
}

.webfoot_nav ul {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin: 0 -20px
}

.webfoot_nav ul li {
	width: 33.333333%;
	padding: 0 20px
}

.webfoot_nav ul li p {
	line-height: 30px;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px
}

.webfoot_nav ul li a {
	display: block;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: rgba(255, 255, 255, .25);
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 14px;
	position: relative
}

.webfoot_nav ul li a:hover {
	color: #fff
}

.webfoot_nav ul li a i {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	margin-top: -5px;
	position: absolute;
	left: 0;
	top: 50%
}

.webfoot_nav ul li a i svg {
	display: block;
	width: 100%;
	height: 100%
}

.webfoot_nav ul li a i svg path {
	fill: rgba(255, 255, 255, .25)
}

.webfoot_nav ul li a:hover i svg path {
	fill: #ffffff
}

.webfoot_main .webfoot_ewm {
	width: 144px
}

.webfoot_ewm p {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 12px;
	padding: 7px;
	background: url(../images/ewmline.png) center top no-repeat;
	background-size: 100% 100%
}

.webfoot_ewm p img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto
}

.webfoot_ewm span {
	display: block;
	width: 100%;
	line-height: 24px;
	color: rgba(255, 255, 255, .25);
	font-size: 16px;
	text-align: center
}

@media (max-width:1680px) {
	.webfoot .webfoot_lxfs {
		padding: 40px 0
	}
	.webfoot_lxfs ul li i {
		width: 70px;
		height: 70px;
		padding: 20px
	}
	.webfoot_lxfs ul li p {
		width: calc(100% - 70px)
	}
	.webfoot_lxfs ul li p em {
		font-size: 15px;
		margin-bottom: 6px
	}
	.webfoot_lxfs ul li p span {
		line-height: 30px;
		font-size: 22px
	}
	.webfoot_lxfs ul li:nth-child(3) p span {
		font-size: 18px
	}
	.webfoot_main .webfoot_left,
	.webfoot_main .webfoot_nav {
		padding-right: 40px
	}
	.webfoot_left .webfoot_logo,
	.webfoot_logo a {
		height: 50px
	}
	.webfoot_nav ul li p {
		font-size: 17px;
		margin-bottom: 12px
	}
	.webfoot_copy p {
		font-size: 15px;
		margin-top: 12px
	}
	.webfoot_nav ul li a,
	.webfoot_ewm span {
		font-size: 15px
	}
}

@media (max-width:1440px) {
	.webfoot_lxfs ul li i {
		width: 64px;
		height: 64px;
		padding: 18px
	}
	.webfoot_lxfs ul li p {
		width: calc(100% - 64px)
	}
	.webfoot_lxfs ul li p em {
		font-size: 14px;
		margin-bottom: 4px
	}
	.webfoot_lxfs ul li p {
		font-size: 20px
	}
	.webfoot_lxfs ul li:nth-child(3) p span {
		font-size: 16px
	}
	.webfoot_main {
		padding: 40px 0
	}
	.webfoot_left .webfoot_logo {
		margin-bottom: 30px
	}
	.webfoot_left .webfoot_logo,
	.webfoot_logo a {
		height: 44px
	}
	.webfoot_copy p {
		line-height: 28px;
		font-size: 14px;
		margin-top: 10px
	}
	.webfoot_copy p a {
		font-size: 14px
	}
	.webfoot_nav ul li p {
		font-size: 16px;
		margin-bottom: 10px
	}
	.webfoot_nav ul li a {
		height: 36px;
		line-height: 36px;
		font-size: 14px
	}
	.webfoot_ewm p {
		margin-bottom: 10px
	}
	.webfoot_ewm span {
		font-size: 14px
	}
}

@media (max-width:1200px) {
	.webfoot_lxfs ul li i {
		width: 60px;
		height: 60px;
		padding: 16px
	}
	.webfoot_lxfs ul li p {
		width: calc(100% - 60px)
	}
	.webfoot_lxfs ul li p span {
		line-height: 30px;
		font-size: 20px
	}
	.webfoot_main .webfoot_left {
		width: calc(54% - 144px)
	}
	.webfoot_main .webfoot_nav {
		width: 46%
	}
	.webfoot_nav ul {
		margin: 0 -10px
	}
	.webfoot_nav ul li {
		padding: 0 10px
	}
}

@media (max-width:1080px) {
	.webfoot .webfoot_lxfs {
		padding: 40px 20px
	}
	.webfoot_lxfs ul li i {
		width: 54px;
		height: 54px;
		padding: 14px
	}
	.webfoot_lxfs ul li p {
		width: calc(100% - 54px)
	}
	.webfoot_lxfs ul li p em {
		height: 20px;
		line-height: 20px
	}
	.webfoot_lxfs ul li p span {
		font-size: 18px
	}
	.webfoot_main {
		padding: 40px 20px
	}
	.webfoot_left .webfoot_logo {
		margin-bottom: 20px
	}
}

@media (max-width:920px) {
	.webfoot_lxfs ul {
		margin: 0 -10px
	}
	.webfoot_lxfs ul li {
		padding: 0 10px
	}
	.webfoot_lxfs ul li i {
		width: 50px;
		height: 50px;
		padding: 14px
	}
	.webfoot_lxfs ul li p em {
		margin-bottom: 0
	}
	.webfoot_lxfs ul li p {
		width: calc(100% - 50px);
		padding-left: 10px
	}
	.webfoot_lxfs ul li p span {
		line-height: 24px
	}
	.webfoot_main .webfoot_left {
		width: calc(100% - 144px)
	}
	.webfoot_main .webfoot_nav {
		display: none
	}
	.webfoot_ewm p {
		margin-bottom: 2px
	}
}

@media (max-width:820px) {
	.webfoot .webfoot_lxfs {
		display: none
	}
}

@media (max-width:767px) {
	.webfoot_main {
		padding: 20px
	}
	.webfoot_main .webfoot_left {
		width: 100%;
		padding-right: 0
	}
	.webfoot_left .webfoot_logo,
	.webfoot_logo a {
		height: 36px
	}
	.webfoot_copy p {
		margin-top: 0
	}
	.webfoot_main .webfoot_ewm {
		display: none
	}
}

@media (max-width:320px) {
	.webfoot_main {
		padding: 20px 12px
	}
}

.weblinks {
	overflow: hidden;
	padding: 20px 0;
	background-color: #323232;
	position: relative
}

.weblinks .weblinks_main {
	margin: 0 auto;
	display: flex;
	align-items: center
}

.weblinks_main .weblinks_title {
	width: 130px;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	color: #f61414;
	font-size: 18px;
	font-weight: bold
}

.weblinks_title i {
	display: block;
	width: 28px;
	height: 28px;
	overflow: hidden;
	margin: 6px 8px 6px 0;
	padding: 6px;
	background-color: #f61414;
	border-radius: 50%;
	float: left
}

.weblinks_title i svg {
	display: block;
	width: 100%;
	height: 100%
}

.weblinks_title i svg path {
	fill: #ffffff
}

.weblinks_main .weblinks_list {
	width: calc(100% - 130px)
}

.weblinks_list a {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	color: #999;
	font-size: 16px;
	vertical-align: top;
	margin: 0 14px
}

.weblinks_list a:hover {
	color: #fff
}

@media (max-width:1680px) {
	.weblinks {
		padding: 12px 0
	}
	.weblinks_list a {
		font-size: 15px;
		margin: 0 10px
	}
}

@media (max-width:1440px) {
	.weblinks_main .weblinks_title {
		width: 120px;
		height: 36px;
		line-height: 36px;
		font-size: 17px
	}
	.weblinks_title i {
		width: 26px;
		height: 26px;
		margin: 5px 8px 5px 0
	}
	.weblinks_main .weblinks_list {
		width: calc(100% - 120px)
	}
	.weblinks_list a {
		height: 36px;
		line-height: 36px;
		font-size: 14px;
		margin: 0 8px
	}
}

@media (max-width:1080px) {
	.weblinks_main .weblinks_title {
		width: 120px;
		height: 30px;
		line-height: 30px;
		font-size: 17px
	}
	.weblinks_title i {
		width: 26px;
		height: 26px;
		margin: 2px 8px 2px 0
	}
	.weblinks_list a {
		height: 30px;
		line-height: 30px
	}
}

@media (max-width:767px) {
	.weblinks {
		display: none
	}
}

.webview {
	width: 64px;
	height: auto;
	background-color: #eee;
	border-radius: 2px;
	margin-top: -60px;
	position: fixed;
	top: 50%;
	right: 10px;
	z-index: 9;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.webview .webview_ewm,
.webview .webview_tel,
.webview .webview_top {
	width: 100%;
	height: auto;
	padding: 15px 0;
	position: relative;
	cursor: pointer
}

.webview .webview_tel.mobile_tel {
	display: none
}

.webview .webview_ewm::after,
.webview .webview_tel::after {
	content: '';
	display: block;
	width: 28px;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	left: 18px;
	bottom: 0
}

.webview .webview_ewm p {
	display: none;
	width: 140px;
	height: 140px;
	padding: 6px;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	position: absolute;
	top: 0;
	right: 72px
}

.webview .webview_ewm p img {
	display: block;
	width: 100%;
	height: 100%
}

.webview .webview_ewm p::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 0 solid transparent;
	border-left: 8px solid #fff;
	position: absolute;
	right: -8px;
	top: 20px
}

.webview .webview_ewm:hover p {
	display: block
}

.webview .webview_tel p {
	display: none;
	width: 200px;
	height: 46px;
	line-height: 34px;
	color: #f61414;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	position: absolute;
	top: 15px;
	right: 72px
}

.webview .webview_tel p::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 0 solid transparent;
	border-left: 8px solid #fff;
	position: absolute;
	right: -8px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.webview .webview_tel:hover p {
	display: block
}

.webview .webview_ewm i,
.webview .webview_tel i,
.webview .webview_top i {
	display: block;
	width: 28px;
	height: 28px;
	overflow: hidden;
	margin: 0 auto 2px
}

.webview .webview_ewm i svg,
.webview .webview_tel i svg,
.webview .webview_top i svg {
	display: block;
	width: 100%;
	height: 100%
}

.webview .webview_ewm i svg path,
.webview .webview_tel i svg path {
	fill: #777777
}

.webview .webview_ewm:hover i svg path,
.webview .webview_tel:hover i svg path {
	fill: #f61414
}

.webview .webview_ewm span,
.webview .webview_tel span,
.webview .webview_top span {
	display: block;
	width: 100%;
	height: 16px;
	line-height: 16px;
	color: #777;
	font-size: 14px;
	text-align: center;
	margin: 0 auto
}

.webview .webview_ewm:hover span,
.webview .webview_tel:hover span,
.webview .webview_top:hover span {
	color: #f61414
}

@media (max-width:1200px) {
	.webview {
		margin-top: 0
	}
}

@media (max-width:820px) {
	.webview {
		margin-top: 0
	}
	.webview .webview_ewm,
	.webview .webview_tel {
		display: none
	}
	.webview .webview_tel.mobile_tel {
		display: block;
		padding: 7px 0
	}
	.webview .webview_tel.mobile_tel i {
		width: 22px;
		height: 22px
	}
	.webview .webview_tel.mobile_tel::after {
		left: 12px
	}
	.webview .webview_tel.mobile_tel span {
		font-size: 12px
	}
	.webview {
		width: 50px
	}
	.webview .webview_top {
		padding: 3px 0 7px
	}
	.webview .webview_top i {
		margin: 0 auto
	}
	.webview .webview_top span {
		height: 12px;
		line-height: 12px;
		font-size: 12px
	}
}

.eytitle {
	margin-bottom: 30px
}

.eytitle span {
	display: block;
	line-height: 36px;
	color: #eaeaea;
	font-size: 44px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 20px
}

.eytitle p {
	line-height: 48px;
	color: #222;
	font-size: 44px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto
}

.eytitle p::before,
.eytitle p::after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 4px;
	overflow: hidden;
	background-color: #f61414;
	vertical-align: middle
}

.eytitle p::before {
	margin: -4px 32px 0 0
}

.eytitle p::after {
	margin: -4px 0 0 32px
}

.eytitle1 span {
	color: rgba(255, 255, 255, .1);
	text-align: left
}

.eytitle1 p {
	color: #000;
	text-align: left
}

.eytitle1 p::before {
	display: none
}

.eytitle2 span {
	color: rgba(255, 255, 255, .1)
}

.eytitle2 p {
	color: #fff
}

@media (max-width:1680px) {
	.eytitle {
		margin-bottom: 30px
	}
	.eytitle span {
		font-size: 40px;
		margin: 0 auto 10px
	}
	.eytitle p {
		line-height: 44px;
		font-size: 36px
	}
	.eytitle p::before {
		margin: -4px 24px 0 0
	}
	.eytitle p::after {
		margin: -4px 0 0 24px
	}
}

@media (max-width:1440px) {
	.eytitle {
		margin-bottom: 30px
	}
	.eytitle span {
		line-height: 30px;
		font-size: 36px
	}
	.eytitle p {
		line-height: 40px;
		font-size: 32px
	}
	.eytitle p::before {
		margin: -4px 20px 0 0
	}
	.eytitle p::after {
		margin: -4px 0 0 20px
	}
}

@media (max-width:1280px) {
	.eytitle span {
		line-height: 28px;
		font-size: 32px
	}
	.eytitle p {
		line-height: 36px;
		font-size: 30px
	}
}

@media (max-width:920px) {
	.eytitle {
		margin-bottom: 20px
	}
	.eytitle span {
		line-height: 24px;
		font-size: 28px;
		margin: 0 auto 6px
	}
	.eytitle p {
		line-height: 30px;
		font-size: 26px
	}
}

@media (max-width:767px) {
	.eytitle span {
		line-height: 20px;
		font-size: 24px;
		margin: 0 auto 6px
	}
	.eytitle p {
		line-height: 28px;
		font-size: 22px
	}
	.eytitle p::before,
	.eytitle p::after {
		width: 20px;
		height: 2px
	}
	.eytitle p::before {
		margin: -4px 10px 0 0
	}
	.eytitle p::after {
		margin: -4px 0 0 10px
	}
	#KFRightScreen {
		display: none!important
	}
}

@media (max-width:320px) {
	.eytitle span {
		line-height: 18px;
		font-size: 20px
	}
	.eytitle p {
		line-height: 24px;
		font-size: 20px
	}
}


/*产品列表*/


/*pc样式*/

.prodcateStyle_1 {
	position: relative;
	z-index: 1;
	height: 100%;
}

.prodcateStyle_1 .fs_col1 {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
}

.prodcateStyle_1 .cate_pop a {
	color: #3c3c3c;
}

.prodcateStyle_1 .cate_pop a:hover {
	color: #f40;
}

.prodcateStyle_1 .cate {
	position: relative;
	z-index: 2;
	height: 100%;
}

.prodcateStyle_1 .cate_menu {
	overflow: hidden;
	width: 190px;
	height: 100%;
	background: #FF6537;
	color: #fff;
	box-sizing: border-box;
}

.prodcateStyle_1 .cate_menu_item {
	position: relative;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	padding-left: 20px;
}

.prodcateStyle_1 .cate_menu_item:hover {
	background-color: #F94A14;
}

.prodcateStyle_1 .cate_menu_item:first-child {
	margin-top: 15px;
}

.prodcateStyle_1 .cate_menu_item:last-child {
	margin-bottom: 15px;
}

.prodcateStyle_1 .cate_menu_02 {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	height: inherit;
}

.prodcateStyle_1 .cate_menu_02:hover {
	text-decoration: underline;
}

.prodcateStyle_1 .cate_menu_line {
	padding: 0 4px;
	font-size: 12px;
	color: #fff;
}

.prodcateStyle_1 .cate_pop {
	display: none;
	position: absolute;
	left: 190px;
	top: 0;
	width: calc(100% - 190px);
	height: 100%;
	background-color: #f7f7f7;
	border: 2px solid #f40;
	box-sizing: border-box;
}

.prodcateStyle_1 .cate_detail {
	overflow: hidden;
	padding: 10px 20px;
}

.prodcateStyle_1 .cate_detail_item {
	margin-bottom: 30px;
}

.prodcateStyle_1 .cate_detail_tit {
	line-height: 180%;
	border-bottom: 1px solid #ddd;
}

.prodcateStyle_1 .cate_detail_tit_lk:hover {
	color: #f40;
}

.prodcateStyle_1 .cate_detail_tit_lk {
	font-size: 14px;
	color: #3c3c3c;
	line-height: 180%;
	font-weight: 700;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.prodcateStyle_1 .cate_detail_con {
	overflow: hidden;
	padding: 6px 0;
}

.prodcateStyle_1 .cate_detail_con_lk {
	float: left;
	margin: 4px 0;
	padding-right: 20px;
	height: 16px;
	line-height: 16px;
	white-space: nowrap;
	color: #666;
	font-weight: normal;
}

.prodcateStyle_1 .cate_detail_con_lk:hover {
	color: #f40;
}

.prodcateStyle_1 .cate_channel {
	overflow: hidden;
	padding-left: 20px;
	height: 24px;
}

.prodcateStyle_1 .cate_channel_lk {
	float: left;
	margin-right: 10px;
	padding: 0 10px;
	height: 24px;
	background-color: #7c7171;
	line-height: 24px;
	color: #fff;
}

.prodcateStyle_1 .cate_part_col {
	display: none;
	margin: 0px;
	height: 100%;
	overflow: hidden;
}

.prodcateStyle_1 .cate_part {
	width: calc(100% - 255px);
	float: left;
}

.prodcateStyle_1 .cate_promotion {
	width: 255px;
	height: 100%;
	background: #f4f4f4;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}

.prodcateStyle_1 .cate_promotion_lk {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}

.prodcateStyle_1 .cate_promotion_lk img {
	width: 140px;
	height: 140px;
}

.prodcateStyle_1 .cate_more {
	float: right;
	color: #3c3c3c;
}

.prodcateStyle_1 .cate_title {
	border-bottom: 1px solid #999;
	width: 175px;
	margin: 50px auto 0;
}

.prodcateStyle_1 .cate_txt {
	background: #f4f4f4;
	width: 100px;
	margin: -17px auto 0px;
	font-size: 14px;
	line-height: 27px;
	color: #3c3c3c;
}

.prodcateStyle_1 .cate_s {
	color: #999;
	font-weight: normal;
	margin-bottom: 20px;
}


/*图标*/

.prodcateStyle_1 .imgIco {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 15px 5px 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.prodcateStyle_1 .imgIco img {
	width: auto;
	height: 100%;
	vertical-align: top;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%);
}

.prodcateStyle_1 .gtitle {
	color: #666;
	line-height: 3;
}

@media screen and (max-width:640px) {
	.prodcateStyle_1 .imgIco {
		padding: 10px;
		margin: 13px 0;
	}
	.prodcateStyle_1 .cate_left_li span {
		vertical-align: top;
	}
	.prodcateStyle_1 .fs_col1 {
		display: none;
	}
	.prodcateStyle_1 .mobi_top {
		display: block;
	}
	.prodcateStyle_1 .mb_col {
		display: none;
	}
	.prodcateStyle_1 .mb_colopen {
		display: block;
	}
	.prodcateStyle_1 .mb_colclose {
		display: none;
	}
}

#prodKind_style_01_1731654427319 {
	width: 550px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 8.701288180433146%;
	z-index: 2;
}

.view_contents {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	z-index: 10;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
}

#prodKind_style_01_1731654427319 .cate_part {
	width: 100%;
}

#prodKind_style_01_1731654427319 .cate_promotion {
	display: none;
}

#prodKind_style_01_1731654427319 .cate_menu {
	width: 250px;
}

#prodKind_style_01_1731654427319 .cate_pop {
	width: calc(100% - 250px);
	left: 250px;
}

#prodKind_style_01_1731654427319 .prodcateStyle_19 .box_third_menu li {
	width: calc((100% - px)/);
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#prodKind_style_01_1731654427319 .cate_menu {
		width: px;
	}
	#prodKind_style_01_1731654427319 .cate_pop {
		width: calc(100% - px);
		left: px;
	}
	#prodKind_style_01_1731654427319 .prodcateStyle_19 .box_third_menu li {
		width: calc((100% - px)/);
	}
}

#prodKind_style_01_1731654427319 .oneBgSet {
	background: #7f7f7f;
	padding-top: 10px;
	margin-top: 0px;
	border-width: 0px;
	border-style: none;
	border-color: transparent;
}

#prodKind_style_01_1731654427319 .oneSet {
	text-align: left;
	color: #e5e5e5;
	padding-top: 6px;
	padding-bottom: 6px;
	background: transparent;
	margin-bottom: 5px;
	border-width: 0px;
	border-style: solid;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	margin-top: 0px;
	padding-left: 10px;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
}

#prodKind_style_01_1731654427319 * {
	box-sizing: content-box;
}

#prodKind_style_01_1731654427319 .oneSet:hover {
	background: #999999;
	color: #e5e5e5;
	text-decoration: none;
	text-align: left;
	font-size: 16px;
}

#prodKind_style_01_1731654427319 .twoBgSet {
	margin-left: 0px;
	border-width: 1px;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-color: #e5e5e5;
	margin-bottom: 0px;
	border-style: none;
	padding-left: 6px;
	background: #999999;
	padding-top: 6px;
}

#prodKind_style_01_1731654427319 .twoSet {
	background: transparent;
	font-size: 14px;
	padding-left: 0px;
	color: #e5e5e5;
	font-weight: normal;
	font-family: "Microsoft YaHei", 微软雅黑;
	line-height: 18px;
	height: 13px;
}

#prodKind_style_01_1731654427319 .twoSet:hover {
	color: #b2b2b2;
}

.cplb {
	position: relative;
}

.cpsw .swiper-slide img {
	width: 100%;
	display: block;
}

.cpsw.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 46px;
	height: 6px;
	border-radius: 5px;
	background: none;
	border: 1px solid #fff;
	opacity: 1;
	transition: all 0.2s ease;
}

.cpsw.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	opacity: 1;
	background: #f61414;
	border: 1px solid #f61414;
}

@media screen and (max-width: 1000px) {
	.cpsw .swiper-button-next,
	.cpsw .swiper-button-prev {
		width: 17px;
		height: 32px;
		background-size: contain;
	}
	.cpsw.swiper-container-horizontal>.swiper-pagination-bullets,
	.cpsw .swiper-pagination-custom,
	.swiper-pagination-fraction {
		display: none;
	}
}


/*产品列表*/

#productList_style_04_1729577242433 {
	width: 82%;
	position: absolute;
	top: 18.000003814697266px;
	left: 17.991666158040363%;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#productList_style_04_1729577242433 {
		left: 29.5864262990456%;
		top: 32px;
		width: 642px;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 {
		width: 96%;
		position: absolute;
		top: 11px;
		left: 2%;
	}
}

#productList_style_04_1729577242433>.view_contents {
	overflow: visible;
}

#productList_style_04_1729577242433 .titleSet {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	line-height: 1.75em;
	padding-left: 0px;
	padding-bottom: 2px;
	margin-left: 50px;
	padding-right: 25px;
}

#productList_style_04_1729577242433 .detailSet {
	font-size: 14px;
	line-height: 1.75em;
	margin-bottom: 30px;
	margin-top: 10px;
	margin-left: 50px;
}

#productList_style_04_1729577242433 .modSet {
	border-width: 0px;
	border-style: solid;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-color: #cccccc;
	box-shadow: #cccccc 0px 0px 10px;
	border-radius: 10px;
	font-size: 12px;
}

#productList_style_04_1729577242433 .modSet:hover {
	border-color: #bf0000;
	box-shadow: #666666 0px 0px 10px;
}

#productList_style_04_1729577242433 .modSet.selectedmodSet {
	border-color: #bf0000;
	box-shadow: #666666 0px 0px 10px;
}

#productList_style_04_1729577242433 .protypeSet {
	padding-left: 5px;
	padding-right: 5px;
	height: 22px;
	line-height: 22px;
	margin-right: 5px;
	border-color: #007fff;
	color: #007fff;
}

#productList_style_04_1729577242433 .btnaSet {
	border-radius: 6px;
	padding-left: 0px;
	padding-right: 0px;
	background: #eb4e4e;
	border-width: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 0px;
}

#productList_style_04_1729577242433 .btnaSet:hover {
	background: #e13634;
}

#productList_style_04_1729577242433 .imgSet {
	border-radius: 10px;
	margin-right: 0px;
	padding-right: 0px;
	background: #ffffff;
}

#productList_style_04_1729577242433 #pagecurSet {
	background: #eb4e4e;
	border-color: transparent;
}

#productList_style_04_1729577242433 .page_btn .pageSet:hover {
	background: #eb4e4e;
	color: #ffffff;
	border-color: transparent;
}

#productList_style_04_1729577242433 .priceSet {
	color: #eb4e4e;
}

#productList_style_04_1729577242433 .vipSet {
	color: #eb4e4e;
}

#productList_style_04_1729577242433 .zhekouSet {
	color: #eb4e4e;
}

#productList_style_04_1729577242433 .unitSet {
	color: #eb4e4e;
}

#productList_style_04_1729577242433 .page_btn .pageSet:hovert {
	background: #eb4e4e;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#productList_style_04_1729577242433 .modSet {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#productList_style_04_1729577242433 .titleSet {
		padding-top: 20px;
	}
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#productList_style_04_1729577242433 .detailSet {
		padding-right: 0px;
	}
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#productList_style_04_1729577242433 .contentAreaSet {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 25px;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .titleSet {
		font-size: 14px;
		padding-top: 0px;
		line-height: 2em;
		height: 24px;
		padding-bottom: 00px;
		margin-bottom: 0px;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .modSet {
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .detailSet {
		font-size: 12px;
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px;
		line-height: 2em;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .btnaSet {
		margin-top: 0px;
		height: 30px;
		line-height: 30px;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .protypeSet {
		height: 20px;
		font-size: 12px;
		line-height: 20px;
		color: #007fff;
		border-color: #007fff;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .contentAreaSet {
		padding-left: 10px;
		padding-right: 0px;
	}
}

#titleText_style_08_1732000001640 {
	width: 22.75%;
	position: absolute;
	top: 48px;
	left: -9.958333333333332%;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#titleText_style_08_1732000001640 {
		left: 3.8176033934252387%;
		top: 32px;
	}
}

@media screen and (max-width:640px) {
	#titleText_style_08_1732000001640 {
		width: 76.8%;
		position: absolute;
		top: 14px;
		left: 11.600000000000001%;
		display: none;
	}
}

#titleText_style_08_1732000001640 .bigtitsSet {
	font-size: 26px;
	line-height: 1.75em;
	color: #ffffff;
}

#titleText_style_08_1732000001640 .minititsSet {
	line-height: 1.75em;
	color: #999999;
}

#titleText_style_08_1732000001640 .circledotSet {
	background: transparent;
}

#titleText_style_08_1732000001640 .lineshapeSet {
	height: 1px;
	color: transparent;
	background: transparent;
}

#titleText_style_08_1732000001640 .modSet {
	background: #c70304;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#titleText_style_08_1732000001640 .bigtitsSet {
		font-size: 30px;
	}
}

@media screen and (max-width:640px) {
	#titleText_style_08_1732000001640 .bigtitsSet {
		font-size: 22px;
		line-height: 2em;
	}
}

@media screen and (max-width:640px) {
	#titleText_style_08_1732000001640 .minititsSet {
		font-size: 14px;
		line-height: 1em;
	}
}

#prodscreen_style_01_1736318801302 {
	width: 22.833333333333332%;
	position: absolute;
	top: 101.5078125px;
	left: -9.958333333333332%;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#prodscreen_style_01_1736318801302 {
		width: 272px;
		top: 101.5078125px;
		left: 0.4241781548250266%;
	}
}

@media screen and (max-width:640px) {
	#prodscreen_style_01_1736318801302 {
		width: 100%;
		top: 0px;
		left: 0%;
		display: none;
	}
}

#prodscreen_style_01_1736318801302 .btnaSet:hover {
	background: #c70304;
}

#prodscreen_style_01_1736318801302 .bgareaSet:hover {}

#prodscreen_style_01_1736318801302 .sortnameSet:hover,
#prodscreen_style_01_1736318801302 .sortnameSet.active {
	background: #c70304;
	color: #fff
}

#prodscreen_style_01_1736318801302 .sortcurSet:hover {
	background: #c70304;
}

#prodscreen_style_01_1736318801302 .sortnameSet {
	background: transparent;
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 24px;
	border-style: solid;
	border-width: 1px;
	border-color: #b2b2b2;
}

#prodscreen_style_01_1736318801302 .sortcurSet {
	background: #c70304;
}

#prodscreen_style_01_1736318801302 .curbtSet {
	background: transparent;
}

#prodscreen_style_01_1736318801302 .ruleSet {
	background: transparent;
}

#prodscreen_style_01_1736318801302 .btnaSet {
	font-size: 14px;
}

#layout_1729577213210 {
	height: 1664px;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#layout_1729577213210 {
		height: 3549px;
	}
}

@media screen and (max-width:640px) {
	#layout_1729577213210 {
		height: auto;
	}
}

#layout_1729577213210>.view_contents {
	overflow: visible;
	max-width: 1200px;
}

.titleStyle_8 .title_top_view {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 640px) {
	#productList_style_04_1729577242433 {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
	}
}


/*产品样式*/

.prod_default4 {
	width: 100%;
	clear: both;
	padding-top: 30px;
}

.prod_default4 * {
	transition: all ease .2s;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	box-sizing: border-box;
}

.prod_default4 ul {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.prod_default4 .prod_Item {
	list-style: none;
	height: auto;
	padding: 0px;
	box-sizing: border-box;
}

.prod_default4 .mia_li_item {
	box-sizing: border-box;
	margin-bottom: 15px;
	overflow: hidden;
	height: 100%;
}

.prod_default4 .relative {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.prod_default4 .prodImg_box {
	position: relative;
	float: left;
	width: 40%;
	overflow: hidden;
	background: #eee;
	box-sizing: border-box;
}

.prod_default4 .prod_img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.prod_default4 .prod_Item:hover .prod_img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.prod_default4 .prod_img img.horizontal {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.prod_default4 .prod_img img.vertical {
	width: auto;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.prod_default4 .dummy {
	margin-top: 75%
}


/*控制产品图片显示比例*/

.prod_default4 .prod_info {
	float: left;
	overflow: hidden;
	width: 60%;
	box-sizing: border-box;
	padding-left: 4%;
	padding-right: 4%;
}

.prod_default4 .p_name {
	margin-bottom: 5px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	color: #333;
	line-height: 1.4;
	width: 100%;
}

.prod_default4 .p_name a {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	display: block;
}


/*文字两行后自动超出隐藏*/

.prod_default4 .p_detail {
	font-size: 12px;
	color: #666;
	display: block;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/*文字两行后自动超出隐藏*/

.prod_default4 .p_group {
	margin-bottom: 5px;
	display: block;
	float: left;
	width: 50%;
	color: #666;
	font-size: 12px;
}

.prod_default4 .p_group .p_lb {
	display: none;
}

.prod_default4 .p_line {
	margin-bottom: 5px;
	overflow: hidden;
	;
	width: 100%;
}

.prod_default4 .p_num {
	display: block;
	width: 100%;
	color: #666;
	font-size: 12px;
}

.prod_default4 .p_jg {
	display: none;
}

.prod_default4 .p_price {
	float: left;
	line-height: 1;
	white-space: nowrap;
}

.prod_default4 .p_value {
	color: #ff002a;
	font-size: 26px;
}

.prod_default4 .unit {
	color: #ff002a;
	font-size: 16px;
}

.prod_default4 .p_vip {
	display: block;
	text-align: left;
	line-height: 24px;
	height: 26px;
	white-space: nowrap;
	clear: both;
	float: none;
}

.prod_default4 .p_vip .v_jg {
	color: #666;
	font-size: 12px;
}

.prod_default4 .v_value {
	color: #333;
	font-size: 18px;
}

.prod_default4 .v_unit {
	color: #333;
	font-size: 12px;
}

.prod_default4 .pro_button {
	margin: 10px 0 0;
	overflow: hidden;
}

.prod_default4 .p_link {
	float: left;
	width: 48%;
	text-align: center;
}

.prod_default4 .p_link a {
	display: block;
	padding: 10px 15px;
}

.prod_default4 .p_cart .a_mode {
	display: inline-block;
	line-height: 40px;
	background: #ff002a;
	color: #fff;
	text-align: center;
	border: 1px solid #f00;
	box-sizing: border-box;
}

.prod_default4 a {
	text-decoration: none;
}

.prod_default4 .zhekou {
	color: #ff002a;
	font-size: 16px;
	font-weight: bold;
}

.prod_default4 .p_price2 {
	font-family: "微软雅黑";
	text-decoration: line-through;
	font-size: 14px;
}

.prod_default4 .yuanjia2 {
	color: #888;
	font-size: 14px;
}

.prod_default4 .jiage {
	color: #888;
	font-size: 14px;
}

.prod_default4 .freeinfo {
	clear: both;
	overflow: hidden;
}

.prod_default4 .freeinfo span {
	display: block;
	float: left;
	border: 1px solid red;
	border-radius: 5px;
	padding: 0 5px;
	color: red;
	margin-right: 5px;
	box-sizing: border-box;
}

.prod_default4 .status {
	color: red;
	display: inline-block;
	border: 1px solid red;
	padding: 0 2px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
	font-family: 'Times New Roman';
	vertical-align: middle;
	text-indent: 0px;
}


/*拼购*/

.prod_default4 .Collage_ico {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	z-index: 100;
}

.prod_default4 .Collage_ico img {
	width: 100%;
	height: 100%;
}

.prod_default4 .prod_two {
	color: #f00;
	margin-bottom: 10px;
}

.prod_default4 .prod_two .yuanjia {
	color: #666;
}

.prod_default4 .units:first-of-type {
	padding-left: 0;
}

.prod_default4 .units {
	font-size: 12px;
	padding-left: 10px;
}

.prod_default4 .price_value {
	font-size: 26px;
}

.prod_default4 .prod_price {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1;
}

.prod_default4 .prod_old_price {
	color: #666;
	text-decoration: line-through;
	display: inline-block;
}

.prod_default4 .end_time {
	font-size: 14px;
	margin-top: 10px;
}

.prod_default4 .pingoubtn {
	overflow: hidden;
}

.prod_default4 .pingoubtn .a_mode {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0;
}

.prod_default4 .pingoubtn .num {
	background: white;
	float: left;
	color: #333;
}


/*拼购结束*/

@media screen and (max-width: 767px) {
	.prod_default4 .p_cart .a_mode {
		line-height: 35px;
	}
	.prod_default4 .prod_info {
		padding: 6px;
	}
	.prod_default4 .unit,
	.prod_default4 .p_vip .v_jg,
	.prod_default4 .v_unit {
		font-size: 12px;
	}
	.prod_default4 .p_vip {
		height: 20px;
		line-height: 23px;
	}
	.prod_default4 .v_value {
		font-size: 14px;
	}
	.prod_default4 .p_value {
		font-size: 18px;
	}
	.prod_default4 .prod .p_detail {
		display: none !important;
	}
	.prod_default4 .Collage_ico {
		width: 25px;
		height: 25px;
	}
	.prod_default4 .price_value {
		font-size: 18px;
	}
	.prod_default4 .end_time {
		font-size: 12px;
	}
}


/* 价格居中 开始 */


/* 价格居中 结束 */

#productList_style_04_1729577242433 .btnn {
	width: 50%;
}

#productList_style_04_1729577242433 .p_cart .a_mode {
	width: 50%;
}

@media screen and (max-width: 1024px) {
	/*ipad*/
	#productList_style_04_1729577242433 .btnn {
		width: 50%;
	}
	#productList_style_04_1729577242433 .p_cart .a_mode {
		width: 50%;
	}
}

@media screen and (max-width: 768px) {
	/*mobi*/
	#productList_style_04_1729577242433 .btnn {
		width: 50%;
	}
	#productList_style_04_1729577242433 .p_cart .a_mode {
		width: 50%;
	}
}

#productList_style_04_1729577242433 .prod_default4 .p_line {
	margin-bottom: 0px;
}

#productList_style_04_1729577242433 .prod_default4 .p_cart .a_mode {
	margin-top: 5px;
}

.p_detail {
	white-space: pre-wrap;
}

.p_detail .overhide {
	white-space: pre-wrap;
}


/*pc*/

#productList_style_04_1729577242433 li {
	width: 49%;
}

#productList_style_04_1729577242433 li.prod_Item {
	margin-bottom: 2%;
}

@media screen and (max-width: 1024px) {
	/*ipad*/
	#productList_style_04_1729577242433 li {
		width: 100%;
	}
	#productList_style_04_1729577242433 li.prod_Item {
		margin-bottom: 2%;
	}
}

@media screen and (max-width: 768px) {
	/*mobi*/
	#productList_style_04_1729577242433 li {
		width: 100%;
	}
	#productList_style_04_1729577242433 li.prod_Item {
		margin-bottom: 2%;
	}
}

#productList_style_04_1729577242433 .p_detail.pc,
#productList_style_04_1729577242433 .p_name.pc {
	display: block;
}

#productList_style_04_1729577242433 .p_detail.pad,
#productList_style_04_1729577242433 .p_detail.mobile,
#productList_style_04_1729577242433 .p_name.pad,
#productList_style_04_1729577242433 .p_name.mobile {
	display: none;
}

@media screen and (min-width:641px) and (max-width:1200px) {
	#productList_style_04_1729577242433 .p_detail.pad,
	#productList_style_04_1729577242433 .p_name.pad {
		display: block;
	}
	#productList_style_04_1729577242433 .p_detail.pc,
	#productList_style_04_1729577242433 .p_detail.mobile,
	#productList_style_04_1729577242433 .p_name.pc,
	#productList_style_04_1729577242433 .p_name.mobile {
		display: none;
	}
}

@media screen and (max-width:640px) {
	#productList_style_04_1729577242433 .p_detail.mobile,
	#productList_style_04_1729577242433 .p_name.mobile {
		display: block;
	}
	#productList_style_04_1729577242433 .p_detail.pc,
	#productList_style_04_1729577242433 .p_detail.pad,
	#productList_style_04_1729577242433 .p_name.pc,
	#productList_style_04_1729577242433 .p_name.pad {
		display: none;
	}
}


/*产品状态  新品  推荐*/

.prodscreenStyle_1 {
	width: 100%;
	overflow: hidden;
}

.prodscreenStyle_1 .select {
	padding: 5px 10px;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #eee;
}

.prodscreenStyle_1 .select li {
	list-style: none;
	padding: 10px 0 5px 80px
}

.prodscreenStyle_1 .select li:last-child {
	border-bottom: 0 !important;
}

.prodscreenStyle_1 .select dl {
	zoom: 1;
	position: relative;
	line-height: 24px;
	min-height: 24px;
}

.prodscreenStyle_1 .select dl:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden
}

.prodscreenStyle_1 .select dt {
	width: 75px;
	margin-bottom: 5px;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: -75px;
	text-align: right;
	color: #666;
	height: 24px;
	line-height: 24px
}

.prodscreenStyle_1 .select dd {
	float: left;
	display: inline;
	margin: 0 0 5px 5px;
}

.prodscreenStyle_1 .select dd a:hover {
	color: #fff;
	background-color: #149DEC;
}

.prodscreenStyle_1 .select a {
	display: inline-block;
	white-space: nowrap;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	text-decoration: none;
	color: #666;
	border-radius: 2px;
}

.prodscreenStyle_1 .select .a_mode {
	border-radius: 2px;
}

.prodscreenStyle_1 .select a:hover {
	color: #fff;
	background-color: #149DEC
}

.prodscreenStyle_1 .select .selected a {
	color: #fff;
	background-color: #149DEC;
}

.prodscreenStyle_1 .select .selected a span.close {
	font-family: 黑体;
	transition: all .7s;
	-webkit-transition: all .7s;
	-moz-transition: all .7s;
	-o-transition: all .7s;
}

.prodscreenStyle_1 .select .selected a:hover span.close {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.prodscreenStyle_1 .select-result {
	border-bottom: #eee 1px dashed;
}

.prodscreenStyle_1 .select-result dt {
	font-weight: bold
}

.prodscreenStyle_1 .select-no {
	color: #999;
	line-height: 24px;
	font-size: 12px;
}

.prodscreenStyle_1 .select .select-result a {
	background-color: #149DEC;
}

.prodscreenStyle_1 .select .select-result a span.close {
	margin-left: 2px;
	display: inline-block;
}

.prodscreenStyle_1 .showMore {
	text-align: center;
	line-height: 32px;
	padding-top: 4px;
	border-top: 1px dotted #e5e5e5;
	color: #999;
}

@media screen and (max-width:640px) {
	.prodscreenStyle_1 .showMore {
		text-align: center;
		line-height: 2;
		border: 1px solid #ccc;
	}
	.prod_default4 {
		padding-top: 0px;
	}
	.p_detail .overhide {
		line-height: 2;
	}
}

.select-list a {
	cursor: pointer;
}


/*产品详情*/


/*产品图集*/

.gd1 {
	/*border:10px solid rgb(196 196 196 / 20%);*/
	box-sizing: border-box;
}

.MagicZoom>img {
	max-width: 570px!important;
	max-height: 410px;
}

.gd2 img {
	max-width: 100%;
	max-height: 100%;
}

.gd2 p {
	display: flex;
	justify-content: center;
	align-items: center;
}

.slhz {
	display: flex;
	justify-content: center;
	align-items: center;min-height: 430px;
}

.cpxqtl {
	width: 570px;
}

.gd2 {
	argin: 0 auto;
	margin-top: 20px!important;
	width: 80%;
}

.gd2hz {
	position: relative;
	width: 80%;
	margin: 0 auto;
}

.gd2hz .swiper-button-next,
.gd2hz .swiper-button-prev {
	width: 15px;
	height: 25px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	top: 65%;
}

.gd2 .swiper-slide p {
	border: 2px solid #eee;
	box-sizing: border-box;
	cursor: pointer;
	overflow: hidden;
	transition: all 0.6s;
}

.gd2 .swiper-slide.swiper-slide-thumb-active p {
	border-color: #f61414;
}

.gd2 .swiper-slide:hover img {
	transform: scale(1.1);
}

.gd2 .swiper-slide img {
	transition: all 0.6s;
}

.cpxqt {
	width: 1200px;
	margin: 0 auto;
	height: 410px;
}

.cpxqt {
	display: flex;
	justify-content: space-between;
	position: relative;
	height: 528px;
}

.cpxqtr {
	flex: 1;
	text-align: left;margin-left: 30px;
}

.cpxq {
	position: relative;
}

.cpxq #prodKind_style_01_1731654427319 {
	left: 0;
	width: 250px;
	position: relative;
	overflow: visible;
}

.cpxq #prodKind_style_01_1731654427319 .cate_pop {
	width: 306px;
}

.cpxq .view_contents {
	overflow: visible;
}


/*.cpxq img{
	max-width: 100%;
}*/

.cpxqtrt1 {
	margin: 70px 0 30px;
    color: #000;
    line-height: 1.4;
    font-size: 24px;
    font-weight: bold;
}

.cpxqtrt2 {
	margin: 0px 0 40px;
	color: rgb(51, 51, 51);
	font-size: 24px;
	font-weight: bold;
}

.cpxqtrt3 p {
	margin: 0px 0 20px;
	color: rgb(51, 51, 51);
	font-size: 16px;
	letter-spacing: 1px;
}

.cpxqtrt4 {
	margin-top: 70px;
}

.cpxqtrt4 a {
	display: block;
	border-radius: 26px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	background: #007f00;
	width: 174px;
	text-align: center;
	box-sizing: content-box;
}

.cpxqtrt4 a:hover {
	border-color: #007f00;
	background: #005900;
}

.cpxqbh1 img {
	width: 20px;
	margin-right: 5px;
}

.cpxqbh1 {
	text-align: right;
	line-height: 64px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.cpxqbh1 a {
	color: rgb(51, 51, 51);
	margin: 0 3px;
}

.cpxqb {
	background: #fff;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.cpxqbh2 a {
	width: 356px;
	height: 63px;
	line-height: 63px;
	font-size: 19px;
	text-align: center;
	display: block;
	cursor: pointer;
	border-bottom: 3px solid #fff;
}

.cpxqbh2 a.on {
	color: #f61414;
	border-bottom: 3px solid #f61414;
}

.cpxqbh2 {
	display: flex;
	border-bottom: 1px solid #eee;
}

.cpxqbh3 {
	padding: 20px 20px 100px;
}

.cpxqbh3i p,
.cpxqbh3i {
	font-size: 16px;
	line-height: 1.9;
}

.cpxqbh3i {
	display: none;
}

.cpxqbh3i.on {
	display: block;
}
.cpxqbh3i.on img{
	width: 100%;
}

.gd2 .swiper-pagination {
	display: none;
}

@media screen and (max-width: 1000px) {
	.cpxqt {
		width: 95%;
		height: auto;
		display: block;
		padding-top: 20px;
	}
	.cpxqtl {
		width: 100%;
	}
	.MagicZoom>img {
		max-width: 100% !important;
		max-height: 310px;
	}
	.gd2hz {
		width: 95%;
	}
	.w1200 {
		width: 95%;
	}
	.cpxqtrt4 {
		margin: 30px auto 50px;
	}
	.cpxqtrt4 a {
		margin: 0 auto;
	}
	.cpxqtr {
		text-align: center;margin-left: 0;
	}
	.gd1 {
		display: none
	}
	.gd2 .swiper-slide p {
		border: 0 solid #eee;
	}
	.gd2hz .swiper-button-next,
	.gd2hz .swiper-button-prev {
		display: none;
	}
	.gd2 {
		width: 100%;
		margin-top: 0!important;
	}
	.gd2hz .swiper-pagination {
		display: block;
	}
	.gd2hz .swiper-pagination-bullet-active {
		background: #007f00;
	}
	.gd2hz .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}
}


/*首页视频*/

.swsphz {
	position: relative;
	height: 100%;
}

.eyba_swiper .swiper-slide .swsphz .bfbt {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	width: auto;
	height: auto;
	cursor: pointer;
	z-index: 9;
}

.syspfm {}

.swsphz video {
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
}


/*首页产品*/

.fs-60 {
	font-size: 60px;
}

.a {
	margin-top: -1px;
	position: relative;
	color: #fff;
	padding: 1.5em 0;
}

.a .black {
	top: 0;
	position: absolute;
	background: #333438;
	height: 300px;
	width: 100%;
	z-index: -1;
}

.a h3 {
	color: #989898;
	line-height: 1.8;
}

.a ul {
	margin-top: 30px;
}

.a ul:after {
	content: "";
	display: block;
	clear: both;
}

.a ul li {
	float: left;
	width: 33.33%;
}

.a .cont {
	padding: 30px 36px;
	position: relative;
}

.a li .cont:before {
	content: "";
	display: block;
	background: #333438;
	height: 3px;
	position: absolute;
	width: 0%;
	top: 0;
	left: 0;
	transition: all 0.3s;
}

.a .cont h2 {
	color: #363636;
	font-weight: bold;
	margin-bottom: 0.6em;
	position: relative;
}

.a .cont .sycpds p {
	height: 56px;
	overflow: hidden;
	line-height: 1.7em;
	color: #989898;
	line-height: 2;
}

.box-ratio {
	width: 100%;
	height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.a li .img {
	background-size: 100% 100%;
}

.a li a:hover .img {
	background-size: 110% 110%;
}

.a li a:hover .cont:before {
	width: 100%;
}

.mgat {
	margin: 0 auto;
}

.fs-250 {
	font-size: 250px;
}

.fs-72 {
	font-size: 72px;
}

.fs-60 {
	font-size: 60px;
}

.fs-48 {
	font-size: 48px;
}

.fs-40 {
	font-size: 40px;
}

.fs-36 {
	font-size: 36px;
}

.fs-30 {
	font-size: 30px;
}

.fs-22 {
	font-size: 22px;
}

.fs-20 {
	font-size: 20px;
}

.fs-18 {
	font-size: 18px;
}

.fs-16 {
	font-size: 16px;
}

.fs-14 {
	font-size: 14px;
}

@media screen and (max-width:1440px) {
	.fs-250 {
		font-size: 200px;
	}
	.fs-72 {
		font-size: 48px;
	}
	.fs-60 {
		font-size: 40px;
	}
	.fs-48 {
		font-size: 38px;
	}
	.fs-40 {
		font-size: 36px;
	}
	.fs-36 {
		font-size: 32px;
	}
	.fs-30 {
		font-size: 28px;
	}
	.fs-22 {
		font-size: 20px;
	}
	.fs-20 {
		font-size: 19px;
	}
	.fs-18 {
		font-size: 17px;
	}
}

@media screen and (max-width:1280px) {
	.fs-250 {
		font-size: 160px;
	}
	.fs-72 {
		font-size: 40px;
	}
	.fs-60 {
		font-size: 36px;
	}
	.fs-48 {
		font-size: 32px;
	}
	.fs-40 {
		font-size: 30px;
	}
	.fs-36 {
		font-size: 28px;
	}
	.fs-30 {
		font-size: 24px;
	}
	.fs-22 {
		font-size: 18px;
	}
	.fs-20 {
		font-size: 18px;
	}
	.fs-18 {
		font-size: 16px;
	}
	.fs-16 {
		font-size: 15px;
	}
}

@media only screen and (max-width:1024px) {
	ul.site_menu {
		display: none;
	}
	.wrap {
		padding: 0 24px;
	}
	.line28 {
		line-height: 24px;
	}
	.fnt_16 {
		font-size: 16px;
	}
	.fnt_20 {
		font-size: 18px;
	}
	.fnt_36 {
		font-size: 28px;
	}
	.fnt_50 {
		font-size: 35px;
	}
	.fs-250 {
		font-size: 125px;
	}
	.fs-72 {
		font-size: 36px;
	}
	.fs-60 {
		font-size: 30px;
	}
	.fs-48 {
		font-size: 24px;
	}
	.fs-40 {
		font-size: 20px;
	}
	.fs-36 {
		font-size: 24px;
	}
	.fs-30 {
		font-size: 20px;
	}
	.fs-22 {
		font-size: 16px;
	}
	.fs-20 {
		font-size: 17px;
	}
	.fs-18 {
		font-size: 15px;
	}
	.fs-16 {
		font-size: 14px;
	}
	.box-ratio {
		background-size: cover !important;
	}
}

@media only screen and (max-width:767px) {
	.fnt_16 {
		font-size: 14px;
	}
	.fnt_20 {
		font-size: 16px;
	}
	.fnt_36 {
		font-size: 20px;
	}
	.fnt_50 {
		font-size: 25px;
	}
}

h2.tit {
	margin-bottom: 1em;
}

.sycphz * {
	transition: all .3s ease;
}

@media screen and (max-width: 998px) {
	.a ul li {
		width: 100%;
	}
}


/* 新增 */

.new_b .wrap {
	height: 100%;
	position: relative;
}

.new_b ._sl {
	width: 50%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0;
	height: 80%;
	transform: translateY(-50%);
}

.new_b ._sl img {
	max-width: 100%;
	max-height: 100%;
}

.new_b ._sr {
	width: 50%;
	margin-left: 50%;
	line-height: 1.5em;
}

.new_b ._sr h2 {
	padding-top: 1em;
	margin-bottom: 1em;
	position: relative;
	display: inline-block;
	color: #000;
}

.new_b ._sr h2::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #e50202;
	width: 100%;
	height: 6px;
}

.new_b ._sr h3 {
	color: #000;
	margin-bottom: 1em;
}

.new_b .info {
	color: #989898;
	line-height: 2;
}

.new_c ._sl {
	left: auto;
	right: 0;
}

.new_c.new_b ._sr h3 {
	line-height: 2;
}

.new_c ._sr {
	margin-left: 0;
}

.new_b .swiper-pagination {
	bottom: 40px!important;
	text-align: center;
}

.new_c .swiper-pagination {
	left: 0;
	right: 0;
	margin: auto;
	padding: 0 40px;
	width: 1280px;
}

@media screen and (max-width: 1600px) {
	.new_b ._sr h2 {
		margin-bottom: 1em;
	}
}

@media screen and (max-width: 1440px) {
	.new_b ._sr h2 {
		margin-bottom: 1em;
	}
}

@media screen and (max-width: 1024px) {
	.new_b .box-ratio {
		height: auto !important;
		padding: 2em 0;
		padding-bottom: 60px;
	}
	.new_b ._sl,
	.new_b ._sr {
		position: static;
		width: auto;
		margin-left: 0;
		transform: translateY(0);
		margin: 1em 0;
	}
}

.xzsmk a {
	color: #1f2837;
}

.new_b>div {
	height: 475px;
}


/* d */

.d {
	padding: 1.5em 0;
	background: #f5f2f0;
}

.d .tit {
	text-align: center;
}

.d .img,
.d .text {
	width: 50%;
	float: right;
}

.d .img {
	/*transition: background-size 0.3s;*/
	background-size: 100% 100%;
	min-height: 300px;
}

.d .text {
	box-sizing: border-box;
	background: #fff;
	position: relative;
	min-height: 300px;
	transition: background-color 0.3s;
}

.d .text:after {
	content: "";
	display: block;
	border: 6px solid transparent;
	border-left-color: #fff;
	z-index: 0;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -6px;
	transition: all 0.3s;
}

.d .swiper-slide:nth-child(2n) .text:after {
	border: 6px solid transparent;
	border-right-color: #fff;
	left: auto;
	right: 100%;
}

.d .text .cont {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	padding: 30px;
	text-align: center;
}

.d .text h2 {
	color: #595959;
	margin-bottom: 1em;
	margin-top: -1em;
	transition: color 0.3s;
}

.d .text .jfh3 p {
	color: #ababab;
	transition: color 0.3s;
	text-align: left;
	line-height: 1.5;
}

.d a:hover .text .jfh3 p {
	color: #fff;
}

.d a:hover .text {
	background: #e50202;
}

.d a:hover .text:after {
	border-left-color: #e50202;
}

.d .swiper-slide:nth-child(2n) a:hover .text:after {
	border-left-color: transparent;
	border-right-color: #e50202;
}

.d a:hover .img {
	background-size: 110% 110%;
}

.d a:hover h2,
.d a:hover h3 {
	color: #fff;
}

.d .swiper-slide:nth-child(2n) .img {
	float: left;
}

.d .worm-swiper {
	position: relative;
}

.d .swiper-button-next,
.d .swiper-button-prev {
	width: auto;
	background: #ccc;
	border-radius: 500px;
	height: auto;
	line-height: 1em;
	left: 0;
	margin-left: -1em;
	color: #a9a9a9;
	margin-top: 0;
	margin-top: -0.5em;
	display: none;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.d .swiper-button-next img,
.d .swiper-button-prev img {
	width: 20px;
	height: 20px;
}

.d .swiper-button-next {
	left: auto;
	right: 0;
	margin-right: -1em;
}

.d .swiper-button-next i,
.d .swiper-button-prev i {
	display: block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	line-height: 1.5em;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.newbwz p {
	line-height: 2;
}

.dzfwwz p {
	line-height: 2;
	font-size: 20px;
}

@media screen and (max-width: 768px) {
	.d .img,
	.d .text,
	.d .swiper-slide:nth-child(2n) .img {
		float: none;
		width: 100%;
	}
	.d .text {
		min-height: 0px;
	}
	.dzfwwz p {
		line-height: 2;
		font-size: 17px;
	}
	.d .swiper-button-next,
	.d .swiper-button-prev {
		display: flex;
	}
}


/*附件下载*/

.fjit {
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 40px;
	display: block;
}

.fjit:nth-child(3n) {
	margin-right: 0;
}

.fjimghz {
	padding: 10px;
	border: 1px solid #e5e5e5;
	transition: all 0.2s ease;
}

.fjimghz img {
	width: 100%;
	display: block;
}

.fjit p {
	font-size: 22px;
	color: #646464;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fjxzli>div {
	display: flex;
	flex-wrap: wrap;
	padding: 60px 0;
}

.fjxzli {
	background: #fff;
}

.fjit:hover .fjimghz {
	box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 768px) {
	.fjit {
		width: 48.5%;
		margin-right: 3%;
		margin-bottom: 20px;
	}
	.fjit:nth-child(3n) {
		margin-right: 3%;
	}
	.fjit:nth-child(2n) {
		margin-right: 0;
	}
	.fjit p {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.fjxzli>div {
		padding: 30px 0;
	}
	.fjxzli {
		width: 95%;
		margin: 0 auto;
	}
}

.more {
	display: block;
	/*border-radius: 26px;*/
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	background: #007f00;
	width: 274px;
	text-align: center;
	box-sizing: content-box;
	margin: 30px auto;
}

.langu a,
.langum a {
	display: block;
	font-size: 12px;
	color: #000;
	margin-top: 15px;
}

.langu a img,
.langum a img {
	margin-right: 3px;
}

.langum {
	float: right;
	margin: 10px 10px 0 0;
	display: none;
}

@media screen and (max-width: 768px) {
	.langum {
		display: block;
	}
}

/*导航修改*/
.web_nav .nav_list>ul>li.tnav2{
	position: inherit;
}
.enav{
	position: absolute;
	left: 0;
	width: 100%;
	background: #fff;display: none;
	     transition: all 0s; 
   -webkit-transition: all 0s;
}
.enavi{
	width: 31%;
}
.enav>div{
	display: flex;justify-content: space-between;margin: 0 auto;
	padding: 10px 30px 30px;
}
.snav a{
	display: block;    margin-top: 5px;
    color: #666666;
    padding-left: 0px;
    font-size: 14px;
    line-height: 26px;
}
.enava{
    font-size: 16px;
    line-height: 30px;display: block;font-weight: bold;
    border-bottom: 2px solid #f61414;color: #333;
    padding-bottom: 6px;margin-bottom: 8px;
}
.tnav2 a:hover{
	color: #f61414;
}
.tnav2:hover .enav{
	display: block;
}
@media (max-width: 1080px){
	.web_nav .nav_list>ul>li>a::after {
		display: none;
	}
	.web_nav .nav_list>ul>li i{
		background-image: url(../images/amore.png);
		background-size: auto;background-position: center;
		background-repeat: no-repeat;
	}
	.tnav2:hover .enav{
		display: none;
	}
	.enav{
		position: relative;
	}
	.enavi {
	    width: 100%;
	}
	.enav>div {
	    display: block;
	    padding: 0px 0px 0px;
	}
	.web_nav .nav_list ul>li .enavi>a{
		line-height: 35px;
		font-size: 15px;
		padding-left: 30px;
	}
	.web_nav .nav_list ul>li .enavi .snav>a{
		line-height: 30px;
		font-size: 14px;
		padding-left: 40px;
	}
}

/*地图修改*/
.maphz iframe{
	width: 100%;
	display: block;
	height: 600px;
}
@media (max-width: 1080px){
	.maphz iframe{
		height: 400px;
	}
}

/*关于模块*/
.pd80 {
    padding: 80px 0 100px;
}
.ibox {
    max-width: 1600px;
    min-width: 1200px;
    width: 85%;
    margin: 0 auto;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    box-sizing: border-box;
}
.fbd {
    font-weight: bold;
}
.f_12{ font-size:12px; }

.f_16{ font-size:16px; }

.f_18{ font-size:18px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_42{font-size: 42px;}

.f_48{font-size: 48px;}

.alltime, .alltime * {
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4, 0, .2, 1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.ab1{}

.ab1 .atop{display: flex;background: #fafafa;border-radius: 10px;overflow: hidden;}

.ab1 .atop .img{width: 50%;position: relative;}

.ab1 .atop .img img{display: block;width: 100%;}

.ab1 .atop .img .bf{position: absolute;width: 80px;height: 80px; top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 3;cursor: pointer;}

.ab1 .atop .img .bf span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;background: url(../images/bf.png) center no-repeat;background-size: cover;}

.ab1 .atop .img .bf:hover span{transform: scale(0.8);-webkit-transform: scale(0.8);}

.ab1 .atop .txt{width: 50%;padding: 0px 50px 0;line-height: 1.5;text-align: justify;
	overflow: auto;height: 100%;
	/*position: absolute;top: 0;right: 0;*/
}

.ab1 .atop .txt .atc{margin-top: 20px;}

.ab1 .atop .txt .atc p{
	color: #555;font-size: 15px;line-height: 1.7;
}


.ab1 .ibtm {display: flex;justify-content: space-between;margin-top: 50px;}

.ab1 .ibtm li{position: relative;color: #332c2b;width: 20%;padding-left: 7%;}

.ab1 .ibtm li:nth-child(1){padding-left: 0;}

.ab1 .ibtm li::before{content: '';display: block;width: 2px;height: 48px;background:#d6d5d5 ;position: absolute;left: 0;top: 50%;margin-top: -24px;}

.ab1 .ibtm li:nth-child(1):before{display: none;}

.ab1 .ibtm li .ltt{color: rgba(51, 44, 43, 0.9);margin-bottom: 20px;}

.ab1 .ibtm li .counter{font-family: Helvetica;font-size: 66px;color: #333;line-height: 1;position: relative;top: 5px;display: inline-block;}

.ab1 .ibtm li .ltc{opacity: 0.8;}

.ab2{background:#f8f8f8 ;}

.ab2 .atop{}

.ab2 .atop .itt{float: left;width: 30%;}

.ab2 .atop .itc{float: right;width: 70%;line-height: 2;color: #555;font-weight: 100;}

.ab2 .abtm{width: 100%;margin: 0 auto ;max-width: 1400px;}

.ab2 .abtm .ul1{margin: 80px 0 60px;}

.ab2 .abtm .ul1 li{width: 31%;float: left;height: 240px;background:#fff ;border: 1px dashed #ddd;border-radius: 10px;text-align: center;padding: 35px;line-height: 1.5;margin-right: 3.5%;position: relative;top: 0;}

.ab2 .abtm .ul1 li:nth-child(3n){margin-right: 0;}

.ab2 .abtm .ul1 li img{display: block;margin: 0 auto;}

.ab2 .abtm .ul1 li .ltt{margin: 30px 0 10px;}

.ab2 .abtm .ul1 li:hover{top: -10px; -moz-box-shadow:0px 1px 10px #ddd; -webkit-box-shadow:0px 1px 10px #ddd; box-shadow:0px 1px 10px #ddd;}

.ab2 .abtm .ul2{}

.ab2 .abtm .ul2 li{width: 49%;float: left;background:#fff ;border-radius: 20px;margin-top: 2%;overflow: hidden;position: relative;}

.ab2 .abtm .ul2 li:nth-child(2n){float: right;}

.ab2 .abtm .ul2 li img{display: block;width: 100%;transform: scale(1.0000001);-webkit-transform: scale(1.0000001);}

.ab2 .abtm .ul2 li s{display: block;position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;z-index: 2;
	background:url(../images/ab_2_1.png) center no-repeat ;background-size: cover;}

.ab2 .abtm .ul2 li .txt{position: absolute;width: 100%;left: 0;bottom: -30px;padding: 5px 30px;color: #fff;z-index: 3;line-height: 1.5;}

.ab2 .abtm .ul2 li .txt .ltc{height: 48px;line-height: 26px;opacity: 0;}

.ab2 .abtm .ul2 li:hover .txt{bottom: 0;}

.ab2 .abtm .ul2 li:hover .txt .ltc{opacity: 1;}

.ab2 .abtm .ul2 li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}

.ab3 .tt{margin-bottom: 60px;}

.ab3 .swiper3{padding-bottom: 55px;}

.ab3 .swiper3 .swiper-slide{}

.ab3 .swiper3 .swiper-slide .sbox{display: block;position: relative;text-align: center;padding: 50px ;background:#f9f9f9 ;cursor: pointer;}

.ab3 .swiper3 .swiper-slide .sbox .img{position: relative;overflow: hidden;}

.ab3 .swiper3 .swiper-slide .sbox .img img{display: block;width: 100%;}

.ab3 .swiper3 .swiper-slide .sbox .img s{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;background:rgba(0, 0, 0, 0.4) url(/img/ss2.png) center no-repeat ;opacity: 0;}

.ab3 .swiper3 .swiper-slide .sbox .txt{margin-top: 45px;padding-top: 30px;border-top: 1px solid #7a7a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.ab3 .swiper3 .swiper-slide .sbox:hover .img s{opacity: 1;}

.ab3 .swiper3 .scrollbar3{bottom: 0;height: 2px;background:#e4e4e4 ;}

.ab3 .swiper3 .scrollbar3 .swiper-scrollbar-drag{background:#e62129 ;}


@media(max-width:1680px){

  .f_12{ font-size:12px; }

  .f_16{ font-size:14px; }

  .f_18{ font-size:16px; }

  .f_20{ font-size:18px; }

  .f_22{font-size: 20px;}

  .f_24{ font-size:22px; }

  .f_26{ font-size:24px; }

  .f_28{ font-size:26px; }

  .f_30{ font-size:28px; }

  .f_32{ font-size:30px; }

  .f_34{ font-size:30px; }

  .f_36{ font-size:30px; }

  .f_38{ font-size:30px; }

  .f_40{font-size: 32px;}

  .f_42{font-size: 32px;}

  .f_48{font-size: 34px;}

  .ab1 .atop .txt{padding: 0 30px 30px 30px ;}
    
}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media(max-width:1580px){
		.ab1 .atop .txt .atc p {
		    font-size: 14px;
		}
}
@media(max-width:1480px){
		.ab1 .atop .txt .atc p {
		    font-size: 13px;
		}
}



.ab1 .atop .txt .atc p{
	color: #555;font-size: 15px;line-height: 1.7;
}

@media(max-width:1230px){

  body{min-width: 200px;padding-top: 60px;}

  .box{width: 90%;min-width: 100px;}

  .ibox{min-width: 100px;padding: 0 5%;width: 100%;}

  .footer .fbox{width: 100%;}

  .f_12 {font-size: 12px;}

  .f_16 {font-size: 14px;}

  .f_18 {font-size: 16px;}

  .f_20 {font-size: 16px;}

  .f_22 {font-size: 16px;}

  .f_24 {font-size: 16px;}

  .f_26 {font-size: 16px;}

  .f_28 {font-size: 18px;}

  .f_30 {font-size: 18px;}

  .f_32 {font-size: 20px;}

  .f_34 {font-size: 20px;}

  .f_36 {font-size: 20px;}

  .f_38 {font-size: 20px;}

  .f_40 {font-size: 22px;}

  .f_42 {font-size: 22px;}

  .f_44 {font-size: 24px;}

  .f_48 {font-size: 24px;}

  .f_52 {font-size: 28px;}



  .box,.box2{min-width: 100px;padding: 0 15px;width: 100%;}
  


  .wow{opacity: 1;}

  .pd80{padding: 50px 0;}


}




@media(max-width:960px){




  .ab1 .atop{display: block;}

  .ab1 .atop .img{width: 100%;}

  .ab1 .atop .txt{position: relative;width: 100%;padding: 20px 5%  ;}

  .ab1 .atop .img .bf{width: 50px;height: 50px;}

  .ab1 .atop .txt .atc{margin-top: 10px;}

  .ab1 .ibtm {flex-wrap: wrap;margin-top: 10px;}

  .ab1 .ibtm li{width: 50%;text-align: center;margin-bottom: 20px;}

  .ab1 .ibtm li:nth-child(1){width: 100%;}

  .ab1 .ibtm li::before{display: none;}

  .ab1 .ibtm li .counter{font-size: 30px;}

  .ab2 .atop .itt,.ab2 .atop .itc{width: 100%;float: none;}

  .ab2 .atop .itc{margin: 10px 0;}

  .ab2 .abtm .ul1{width: 100%;margin: 20px 0;}

  .ab2 .abtm{width: 100%;display: block;}

  .ab2 .abtm .ul1 li{width: 100%;float: none;margin: 0 0 10px;}

  .ab2 .abtm .ul2 li,.ab2 .abtm .ul2 li:nth-child(2n){width: 100%;float: none;margin: 0 0 10px;}

  .ab3 .tt{margin-bottom: 20px;}

  .ab3 .swiper3 .swiper-slide .sbox{padding: 20px;}

  .ab3 .swiper3{padding-bottom: 20px;}






}


/*搜索*/
.ssfm input{
	width: 200px;
	line-height: 40px;height: 40px;border-radius: 50px;    border: 1px solid #666;
	padding: 0 13px;
}
.ssfm button{
	width: 40px;height: 40px;border:0;background-image: url(../images/search.png);
	background-size: 15px auto;background-repeat: no-repeat;background-position: center;
	position: absolute;right: 0;top: 0;background-color: inherit;cursor: pointer;
}
.ssfm{
	position: relative;
	width: 200px;float: right;margin-top: 20px;
} 
@media(max-width:960px){
	.ssfm{
		
		width: 90%;margin: 0 auto;
		float: NONE;margin-top: 0px;
		
	} 
	.ssfm input{
		width: 100%;line-height: 32px;height: 32px;
	}
	.ssfm button{
		line-height: 32px;width: 32px;height: 32px;
	}
	.sshz{
		position: absolute;left: 0;top: 60px;width: 100%;background: #fff;
	}
}








