@charset "utf-8";

/* CSS Document */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "微软雅黑", "黑体";
	color: #898989;
	line-height: 1;
	background: #FFF;
}

ul,
li,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
form,
input {
	margin: 0px;
	padding: 0px;
}

input,
textarea {
	font-family: "微软雅黑";
	border: none;
	outline: none;
	background: none;
}

ul,
li {
	list-style: none
}

img {
	border: 0px;
	padding: 0px;
	display: block;
}

a {
	color: #5c5c5c;
	text-decoration: none
}

h2,
h3,
h4,
b,
strong {
	font-weight: normal;
}

em,
i {
	font-style: normal;
}

.clear {
	zoom: 1;
}

.clear:after {
	content: '';
	display: block;
	clear: both;
}

.fl {
	float: left
}

.fr {
	float: right
}

.hidden {
	display: none;
	background: url() no-repeat center;
}


@media(min-width:1000px) {
	.header {
		width: 1200px;
		margin: 0 auto;
		height: 90px;
		position: relative;
	}

	.logo {
		width: 296px;
		float: left;
		padding-top: 20px;
	}

	.fwrx {
		float: right;
	}

	.fwrx p {
		font-size: 18px;
		color: #333333;
		line-height: 90px;
		font-style: italic;
	}

	.nav {
		float: left;
	}

	.nav ul {
		overflow: hidden;
		padding-left: 30px;
	}

	.nav li {
		line-height: 86px;
		font-size: 16px;
		padding-left: 50px;
		float: left;
	}

	.nav a {
		display: block;
		color: #666;
	}

	.nav .hover1 a {
		color: #333;
		border-bottom: 3px solid #318bd6;
	}

	.nav a:hover {
		color: #333;
		border-bottom: 3px solid #318bd6;
	}

	.banner1 {
		position: relative;
	}

	.banner1 img {
		width: 100%;
	}

	.banner_text {
		width: 1200px;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 100%;
	}

	.dlxx {
		width: 310px;
		background: #fff;
		border-radius: 10px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		padding: 0 20px 30px 20px;
		box-sizing: border-box;
	}

	.dlxx h2 {
		font-size: 24px;
		text-align: center;
		color: #F04646;
		line-height: 80px;
	}

	.wby1 {
		width: 100%;
		box-sizing: border-box;
		height: 38px;
		line-height: 36px;
		border: 1px solid #f04647;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl1 b {
		height: 38px;
		line-height: 38px;
		padding: 0 10px;
		background: #f85149;
		font-size: 14px;
		color: #fff;
		border-radius: 6px;
	}

	.wby2 {
		width: calc(100% - 120px);
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #f04647;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl1 li {
		padding-bottom: 15px;
	}

	.my_protocol .input_agreement_protocol {
		appearance: none;
		-webkit-appearance: none;
		outline: none;
		display: none;
	}

	.my_protocol .input_agreement_protocol+span {
		cursor: pointer;
		width: 15px;
		height: 14px;
		border: 1px solid #ddd;
		display: inline-block;
		position: relative;
		top: -2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		vertical-align: middle;
		margin-right: 4px;
	}

	.my_protocol .input_agreement_protocol:checked+span {
		background-image: url(../images/a4.png);
		background-size: 100% 100%;
		border: none;
	}

	.btn2 {
		width: 100%;
		border-radius: 6px;
		height: 40px;
		border: none;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		background: #f04646;
	}

	.dlxx h4 {
		padding: 20px 0;
	}

	.dlxx img {
		margin: 0 auto;
		width: 96px;
	}

	.dl2 li {
		padding-bottom: 15px;
	}

	.wby3 {
		width: 100%;
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #cccccc;
		border-radius: 6px;
		padding: 0 10px;
	}

	.wby4 {
		width: calc(100% - 120px);
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #cccccc;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl2 b {
		height: 38px;
		line-height: 38px;
		padding: 0 25px;
		font-size: 14px;
		color: #666;
		border-radius: 6px;
		border: 1px solid #cccccc;
		font-size: 16px;
	}

	.btn3 {
		width: 100%;
		border-radius: 6px;
		height: 40px;
		border: none;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		background: #318bd7;
	}

	.dlxx p {
		padding-top: 15px;
		font-size: 14px;
		text-align: right;
	}

	.dlxx p a {
		color: #999;
	}


	.footer {
		width: 1200px;
		margin: 0 auto;
		overflow: hidden;
		padding: 25px 0;
	}

	.rwm {
		float: right;
		width: 90px;
		text-align: center;
		float: right;
	}

	.rwm p {
		color: #333;
	}

	.fooer_left {
		float: left;
		width: calc(100% - 200px);
	}

	.dblogo {
		overflow: hidden;
		padding-bottom: 32px;
	}

	.dblogo a {
		float: left;
		display: block;
	}

	.dblogo span {
		float: left;
		padding-left: 25px;
		display: block;
		padding-top: 20px;
	}

	.bqxx p {
		font-size: 14px;
		color: #999999;
	}

	.bqxx span {
		padding: 0 22px;
		color: #999999;
	}

	.bqxx a {
		padding: 0 22px;
		color: #999999;
	}

	.bqxx img {
		vertical-align: middle;
		margin-top: -3px;
		display: inline-block;
		display: inline;
		margin-right: 8px;
	}

	/*==防伪平台==*/
	.fwpt {
		background: url(../images/bj3.png) no-repeat center center;
		height: 718px;
	}

	.fwxx {
		width: 760px;
		margin: 0 auto;
		padding-top: 45px;
	}

	.fwxx_bt {
		text-align: center;
	}

	.fwxx_bt img {
		margin: 0 auto;
	}

	.tp1 {
		padding-bottom: 20px;
	}

	.tp2 {
		padding-bottom: 30px;
	}

	.qhbox {
		border-radius: 10px;
		background: #fff;
		overflow: hidden;
		padding-bottom: 50px;
	}

	.fwxx_tit ul {
		overflow: hidden;
		background: #eeeeee;
	}

	.fwxx_tit li {
		float: left;
		width: 33.33%;
		text-align: center;
		line-height: 45px;
	}

	.fwxx_tit span {
		display: inline-block;
		*display: inline;
		font-size: 14px;
		color: #666666;
		cursor: pointer;
	}

	.fwxx_box {
		padding: 50px 185px 0 185px;
	}

	.fwxx_box li {
		padding-bottom: 22px;
	}

	.wby5 {
		width: 100%;
		padding: 0 15px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
	}

	.wby6 {
		width: calc(100% - 110px);
		padding: 0 15px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
	}

	.fwxx_box b {
		width: 90px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
		text-align: center;
		font-size: 16px;
		color: #666;
		background: #efefef;
		display: block;
		line-height: 42px;
	}

	.btn4 {
		width: 100%;
		font-size: 18px;
		color: #fff;
		height: 46px;
		background: #2a89d9;
		border-radius: 6px;
		margin-top: 20px;
		border: none;
	}

	.qhbox .fwxx_tit .on {
		background: #fff;
		border-radius: 10px 10px 0 0;
		color: #333;
	}

	.qhbox .fwxx_tit .on span {
		border-bottom: 3px solid #5682a9;
		display: inline-block;
		*display: inline;
	}

	.fwxx_nr .fwxx_box.fwxx_box1 {
		padding: 80px 185px 30px 185px;
	}


	.banner {
		clear: both;
	}

	.banner img {
		width: 100%;
	}

	.banner .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background: #9c9c9c;
		opacity: 1;
	}

	.banner .swiper-pagination-bullet-active {
		background: #fff;
	}

	.bj4 {
		background: url(../images/bj4.png) no-repeat center center;
		height: 620px;
	}

	.wz1200 {
		width: 1200px;
		margin: 0 auto;
	}

	.gnfl {
		padding-top: 95px;
	}

	.gnfl ul {
		overflow: hidden;
		margin-left: -65px;
	}

	.gnfl li {
		float: left;
		width: 25%;
		padding-left: 65px;
	}

	.gnflbox {
		cursor: pointer;
		transition: All 0.4s ease-in-out;
		border-radius: 10px;
		padding: 25px;
		border: 2px solid #fff;
		text-align: center;
		height: 390px;
	}

	.gnflbox span {
		display: block;
		width: 62px;
		height: 62px;
		margin: 0 auto;
		position: relative;
		border-radius: 50%;
	}

	.gnflbox img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.gnflbox h2 {
		color: #fff;
		font-size: 28px;
		padding: 10px 0 15px;
	}

	.gnflbox p {
		font-size: 12px;
		line-height: 1.8;
		color: #fff;
		text-align: justify;
		word-break: break-all;
	}

	.gnflbox:hover {
		background: rgba(255, 255, 255, .8);
	}

	.gnflbox:hover h2 {
		color: #161616;
	}

	.gnflbox:hover p {
		color: #161616;
	}

	.gnflbox:hover span {
		background: #133b64;
	}

	.jjfa_tit {
		text-align: center;
		padding: 75px 0;
	}

	.jjfa_tit h2 {
		font-size: 38px;
		line-height: 1.6;
		color: #414041;
		padding-bottom: 35px;
	}

	.jjfa_tit p {
		font-size: 38px;
		color: #cacaca;
	}

	.jjfa_nr ul {
		overflow: hidden;
		margin-left: -75px;
	}

	.jjfa_nr li {
		float: left;
		width: 25%;
		padding: 0 0 75px 75px;
	}

	.jjfabox {
		position: relative;
	}

	.jjfabox img {
		width: 100%;
	}

	.jjfa_text {
		width: 100%;
		text-align: center;
		left: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.jjfa_text P {
		font-size: 20px;
		line-height: 35px;
		height: 76px;
		color: #fff;
		font-weight: bold;
	}

	.jjfa_text a {
		display: block;
		border-radius: 6px;
		width: 160px;
		line-height: 44px;
		text-align: center;
		background: #fff;
		font-size: 22px;
		color: #2f3030;
		margin: 0 auto;
		transition: All 0.4s ease-in-out;
	}

	.jjfa_text a:hover {
		color: #fff;
		background: #144f8a;
	}

	.jjfa_nr h4 {
		font-size: 24px;
		line-height: 142px;
		color: #cacaca;
		text-align: center;
	}

	.qh2 img {
		width: 100%;
	}

	.qh2 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #666;
	}

	.qh2 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #fff;
	}

	.qh3 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #666;
	}

	.qh3 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #2482c8;
	}

	.qh4 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #666;
	}

	.qh4 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #2482c8;
	}

	.qh2 .swiper-button-next {
		background: url(../images/a16.png);
		width: 62px;
		height: 62px;
		right: 6%
	}

	.qh2 .swiper-button-prev {
		background: url(../images/a17.png);
		width: 62px;
		height: 62px;
		left: 6%
	}

	.qh2 .swiper-button-next:hover {
		background: url(../images/a16.png);
		width: 62px;
		height: 62px;
		right: 6%;
		opacity: 0.8;
	}

	.qh2 .swiper-button-prev:hover {
		background: url(../images/a17.png);
		width: 62px;
		height: 62px;
		left: 6%;
		opacity: 0.8;
	}

	.qh3 .swiper-button-next:hover {
		background: url(../images/a16.png);
		width: 62px;
		height: 62px;
		right: 6%;
		opacity: 0.8;
	}

	.qh3 .swiper-button-prev:hover {
		background: url(../images/a17.png);
		width: 62px;
		height: 62px;
		left: 6%;
		opacity: 0.8;
	}

	.qh4 .swiper-button-next:hover {
		background: url(../images/a16.png);
		width: 62px;
		height: 62px;
		right: 6%;
		opacity: 0.8;
	}

	.qh4 .swiper-button-prev:hover {
		background: url(../images/a17.png);
		width: 62px;
		height: 62px;
		left: 6%;
		opacity: 0.8;
	}

	.jdfw_tit {
		text-align: center;
		padding: 35px 0;
	}

	.jdfw_tit h2 {
		font-size: 50px;
		font-weight: bold;
		color: #142040;
		padding-bottom: 40px;
	}

	.jdfw_tit p {
		font-size: 32px;
		color: #142040;
	}

	.jdfw_nr {
		padding-bottom: 70px;
	}

	.jdfw_nr img {
		width: 100%;
	}

	.bj7 {
		background: url(../images/bj6.png) no-repeat center center;
		height: 850px;
	}

	.zbnh_tit h2 {
		font-weight: bold;
		font-size: 50px;
		line-height: 226px;
		text-align: center;
		color: #fff;
	}

	.zbnh_nr img {
		width: 100%;
	}

	.klc_nr {
		padding: 0 3% 130px 3%;
	}

	.klc_nr img {
		max-width: 100%;
		margin: 0 auto;
	}

	.zbnh_tit_a h2 {
		font-weight: bold;
		font-size: 45px;
		line-height: 200px;
		text-align: center;
		color: #333;
	}

	.glxt h2 {
		font-weight: bold;
		font-size: 45px;
		color: #142040;
		text-align: center;
		padding: 80px 0 40px;
	}

	.qh3 img {
		width: 100%;
	}

	.qh3 .swiper-button-next {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: 6%
	}

	.qh3 .swiper-button-prev {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: 6%
	}

	.qh3 .swiper-button-next:hover {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: 6%;
		opacity: 0.8;
	}

	.qh3 .swiper-button-prev:hover {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: 6%;
		opacity: 0.8;
	}

	.qh4 {
		width: 1326px;
		margin: 0 auto;
		position: relative;
	}

	.qh4 .swiper-button-next {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: -80px
	}

	.qh4 .swiper-button-prev {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: -80px
	}

	.qh4 .swiper-button-next:hover {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: -80px;
		opacity: 0.8;
	}

	.qh4 .swiper-button-prev:hover {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: -80px;
		opacity: 0.8;
	}

	.qh4 img {
		width: 100%;
	}

	.gnbq {
		width: 1326px;
		margin: 0 auto;
	}

	.gnbq_nr ul {
		overflow: hidden;
		padding-bottom: 110px;
		margin-left: -15px;
	}

	.gnbq_nr li {
		float: left;
		padding: 0 0 20px 15px;
		width: 53%;
	}

	.gnbq_nr ul li:nth-child(2n) {
		width: 47%;
	}

	.gnbq_nr img {
		width: 100%;
	}

	.zxtc {
		width: 305px;
		position: fixed;
		background: #e3e3e2;
		padding: 0 25px 35px 25px;
		border-radius: 10px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 100;
		display: none;
	}

	.zxtc p {
		font-size: 16px;
		line-height: 48px;
		color: #131313;
	}

	.zxtc span {
		color: #e71f19;
	}

	.wby7 {
		width: 100%;
		height: 190px;
		background: #fff;
		border: 1px solid #c4c4c4;
		color: #989898;
		font-size: 15px;
		padding: 10px;
	}

	.wby8 {
		width: 100%;
		height: 30px;
		background: #fff;
		border: 1px solid #c4c4c4;
		color: #989898;
		font-size: 15px;
		padding: 0 10px;
		line-height: 30px;
	}

	.btn5 {
		width: 100%;
		height: 46px;
		border-radius: 6px;
		background: #3a81c4;
		color: #fff;
		border: none;
		font-size: 16px;
		margin-top: 24px;
	}

	.gbtc {
		cursor: pointer;
		position: absolute;
		background: url(../images/a28.png);
		width: 19px;
		height: 17px;
		background-size: 100% 100%;
		top: 15px;
		right: 20px;
	}

	.right_fc {
		width: 120px;
		background: #fff;
		right: 0;
		top: 20%;
		position: fixed;
		z-index: 100;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	}

	.pclogo {
		background: url(../images/a5.png);
		width: 80px;
		height: 75px;
		margin: 0 auto;
		background-size: 100% 100%;
		display: block;
	}

	.sqfa {
		display: block;
		text-align: center;
		font-size: 16px;
		color: #343434;
	}

	.fllb {
		text-align: center;
		background: #d3d3d3;
	}

	.fllb h2 {
		text-align: center;
		font-size: 16px;
		color: #343434;
		padding: 14px 0;
	}

	.fllb dl {
		padding-bottom: 14px;
	}

	.fllb dt {
		text-align: center;
		line-height: 1.6;
		color: #5c5c5c;
		font-size: 14px;
	}

	.fllb dt a {
		color: #5c5c5c;
		font-size: 14px;
	}

	.fllb a:hover {
		color: #007AFF;
	}

	.right_fc li {
		text-align: center;
		padding: 18px 0;
		border-bottom: 1px solid #aeaeae;
	}

	.right_fc img {
		margin: 0 auto;
	}

	.right_fc h2 {
		text-align: center;
		font-size: 16px;
		color: #343434;
		padding-bottom: 14px;
	}

	.fhtb {
		cursor: pointer;
		display: block;
		padding: 14px 0;
	}

	.fhtb p {
		font-size: 14px;
		padding-top: 10px;
	}

	.right_fc ul li:nth-child(5) {
		border: none;
		padding: 0;
	}

	.fhtb:hover {
		background: #eee;
	}



}

@media(max-width:1200px) and (min-width: 1000px) {
	.header {
		width: 100%;
		margin: 0 auto;
		height: 90px;
		position: relative;
		padding: 0 1%;
	}

	.logo {
		width: 296px;
		float: left;
		padding-top: 20px;
	}

	.fwrx {
		float: right;
	}

	.fwrx p {
		font-size: 18px;
		color: #333333;
		line-height: 90px;
		font-style: italic;
	}

	.nav {
		float: left;
	}

	.nav ul {
		overflow: hidden;
		padding-left: 30px;
	}

	.nav li {
		line-height: 90px;
		font-size: 16px;
		padding-left: 30px;
		float: left;
	}

	.nav a {
		display: block;
		color: #666;
	}

	.nav .hover1 a {
		color: #333;
		border-bottom: 3px solid #318bd6;
	}

	.nav a:hover {
		color: #333;
		border-bottom: 3px solid #318bd6;
	}

	.banner1 {
		position: relative;
	}

	.banner1 img {
		width: 100%;
	}

	.banner_text {
		width: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 100%;
		padding: 0 3%;
	}

	.dlxx {
		width: 310px;
		background: #fff;
		border-radius: 10px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		padding: 0 20px 30px 20px;
		box-sizing: border-box;
	}

	.dlxx h2 {
		font-size: 24px;
		text-align: center;
		color: #F04646;
		line-height: 80px;
	}

	.wby1 {
		width: 100%;
		box-sizing: border-box;
		height: 38px;
		line-height: 36px;
		border: 1px solid #f04647;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl1 b {
		height: 38px;
		line-height: 38px;
		padding: 0 10px;
		background: #f85149;
		font-size: 14px;
		color: #fff;
		border-radius: 6px;
	}

	.wby2 {
		width: calc(100% - 120px);
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #f04647;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl1 li {
		padding-bottom: 15px;
	}

	.my_protocol .input_agreement_protocol {
		appearance: none;
		-webkit-appearance: none;
		outline: none;
		display: none;
	}

	.my_protocol .input_agreement_protocol+span {
		cursor: pointer;
		width: 15px;
		height: 14px;
		border: 1px solid #ddd;
		display: inline-block;
		position: relative;
		top: -2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		vertical-align: middle;
		margin-right: 4px;
	}

	.my_protocol .input_agreement_protocol:checked+span {
		background-image: url(../images/a4.png);
		background-size: 100% 100%;
		border: none;
	}

	.btn2 {
		width: 100%;
		border-radius: 6px;
		height: 40px;
		border: none;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		background: #f04646;
	}

	.dlxx h4 {
		padding: 20px 0;
	}

	.dlxx img {
		margin: 0 auto;
		width: 96px;
	}

	.dl2 li {
		padding-bottom: 15px;
	}

	.wby3 {
		width: 100%;
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #cccccc;
		border-radius: 6px;
		padding: 0 10px;
	}

	.wby4 {
		width: calc(100% - 120px);
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #cccccc;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl2 b {
		height: 38px;
		line-height: 38px;
		padding: 0 25px;
		font-size: 14px;
		color: #666;
		border-radius: 6px;
		border: 1px solid #cccccc;
		font-size: 16px;
	}

	.btn3 {
		width: 100%;
		border-radius: 6px;
		height: 40px;
		border: none;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		background: #318bd7;
	}

	.dlxx p {
		padding-top: 15px;
		font-size: 14px;
		text-align: right;
	}

	.dlxx p a {
		color: #999;
	}


	.footer {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		padding: 25px 1%;
	}

	.rwm {
		float: right;
		width: 90px;
		text-align: center;
		float: right;
	}

	.rwm p {
		color: #333;
	}

	.fooer_left {
		float: left;
		width: calc(100% - 200px);
	}

	.dblogo {
		overflow: hidden;
		padding-bottom: 32px;
	}

	.dblogo a {
		float: left;
		display: block;
	}

	.dblogo span {
		float: left;
		padding-left: 25px;
		display: block;
		padding-top: 20px;
	}

	.bqxx p {
		font-size: 14px;
		color: #999999;
	}

	.bqxx span {
		padding: 0 22px;
		color: #999999;
	}

	.bqxx a {
		padding: 0 22px;
		color: #999999;
	}

	.bqxx img {
		vertical-align: middle;
		margin-top: -3px;
		display: inline-block;
		display: inline;
		margin-right: 8px;
	}

	/*==防伪平台==*/
	.fwpt {
		background: url(../images/bj3.png) no-repeat center center;
		height: 718px;
	}

	.fwxx {
		width: 760px;
		margin: 0 auto;
		padding-top: 45px;
	}

	.fwxx_bt {
		text-align: center;
	}

	.fwxx_bt img {
		margin: 0 auto;
	}

	.tp1 {
		padding-bottom: 20px;
	}

	.tp2 {
		padding-bottom: 30px;
	}

	.qhbox {
		border-radius: 10px;
		background: #fff;
		overflow: hidden;
		padding-bottom: 50px;
	}

	.fwxx_tit ul {
		overflow: hidden;
		background: #eeeeee;
	}

	.fwxx_tit li {
		float: left;
		width: 33.33%;
		text-align: center;
		line-height: 45px;
	}

	.fwxx_tit span {
		display: inline-block;
		*display: inline;
		font-size: 14px;
		color: #666666;
		cursor: pointer;
	}

	.fwxx_box {
		padding: 50px 185px 0 185px;
	}

	.fwxx_box li {
		padding-bottom: 22px;
	}

	.wby5 {
		width: 100%;
		padding: 0 15px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
	}

	.wby6 {
		width: calc(100% - 110px);
		padding: 0 15px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
	}

	.fwxx_box b {
		width: 90px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
		text-align: center;
		font-size: 16px;
		color: #666;
		background: #efefef;
		display: block;
		line-height: 42px;
	}

	.btn4 {
		width: 100%;
		font-size: 18px;
		color: #fff;
		height: 46px;
		background: #2a89d9;
		border-radius: 6px;
		margin-top: 20px;
		border: none;
	}

	.qhbox .fwxx_tit .on {
		background: #fff;
		border-radius: 10px 10px 0 0;
		color: #333;
	}

	.qhbox .fwxx_tit .on span {
		border-bottom: 3px solid #5682a9;
		display: inline-block;
		*display: inline;
	}

	.fwxx_nr .fwxx_box.fwxx_box1 {
		padding: 80px 185px 30px 185px;
	}


	.banner {
		clear: both;
	}

	.banner img {
		width: 100%;
	}

	.banner .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background: #9c9c9c;
		opacity: 1;
	}

	.banner .swiper-pagination-bullet-active {
		background: #fff;
	}

	.bj4 {
		background: url(../images/bj4.png) no-repeat center center;
		height: 620px;
	}

	.wz1200 {
		width: 100%;
		margin: 0 auto;
		padding: 0 1%;
	}

	.gnfl {
		padding-top: 95px;
	}

	.gnfl ul {
		overflow: hidden;
		margin-left: -25px;
	}

	.gnfl li {
		float: left;
		width: 25%;
		padding-left: 25px;
	}

	.gnflbox {
		cursor: pointer;
		transition: All 0.4s ease-in-out;
		border-radius: 10px;
		padding: 25px;
		border: 2px solid #fff;
		text-align: center;
		height: 390px;
	}

	.gnflbox span {
		display: block;
		width: 62px;
		height: 62px;
		margin: 0 auto;
		position: relative;
		border-radius: 50%;
	}

	.gnflbox img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.gnflbox h2 {
		color: #fff;
		font-size: 28px;
		padding: 10px 0 15px;
	}

	.gnflbox p {
		font-size: 12px;
		line-height: 1.8;
		color: #fff;
		text-align: justify;
		word-break: break-all;
	}

	.gnflbox:hover {
		background: rgba(255, 255, 255, .8);
	}

	.gnflbox:hover h2 {
		color: #161616;
	}

	.gnflbox:hover p {
		color: #161616;
	}

	.gnflbox:hover span {
		background: #133b64;
	}

	.jjfa_tit {
		text-align: center;
		padding: 75px 0;
	}

	.jjfa_tit h2 {
		font-size: 38px;
		line-height: 1.6;
		color: #414041;
		padding-bottom: 35px;
	}

	.jjfa_tit p {
		font-size: 38px;
		color: #cacaca;
	}

	.jjfa_nr ul {
		overflow: hidden;
		margin-left: -25px;
	}

	.jjfa_nr li {
		float: left;
		width: 25%;
		padding: 0 0 25px 25px;
	}

	.jjfabox {
		position: relative;
	}

	.jjfabox img {
		width: 100%;
	}

	.jjfa_text {
		width: 100%;
		text-align: center;
		left: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.jjfa_text P {
		font-size: 20px;
		line-height: 35px;
		height: 76px;
		color: #fff;
		font-weight: bold;
	}

	.jjfa_text a {
		display: block;
		border-radius: 6px;
		width: 200px;
		line-height: 64px;
		text-align: center;
		background: #fff;
		font-size: 25px;
		color: #2f3030;
		margin: 0 auto;
		transition: All 0.4s ease-in-out;
	}

	.jjfa_text a:hover {
		color: #fff;
		background: #144f8a;
	}

	.jjfa_nr h4 {
		font-size: 24px;
		line-height: 142px;
		color: #cacaca;
		text-align: center;
	}

	.qh2 img {
		width: 100%;
	}

	.qh2 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #666;
	}

	.qh2 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #fff;
	}

	.qh3 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #666;
	}

	.qh3 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #2482c8;
	}

	.qh4 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #666;
	}

	.qh4 .swiper-pagination-bullet-active {
		width: 10px;
		height: 10px;
		opacity: 1;
		background: #2482c8;
	}

	.qh2 .swiper-button-next {
		background: url(../images/a16.png);
		width: 62px;
		height: 62px;
		right: 6%
	}

	.qh2 .swiper-button-prev {
		background: url(../images/a17.png);
		width: 62px;
		height: 62px;
		left: 6%
	}

	.qh2 .swiper-button-next:hover {
		background: url(../images/a16.png);
		width: 62px;
		height: 62px;
		right: 6%;
		opacity: 0.8;
	}

	.qh2 .swiper-button-prev:hover {
		background: url(../images/a17.png);
		width: 62px;
		height: 62px;
		left: 6%;
		opacity: 0.8;
	}

	.jdfw_tit {
		text-align: center;
		padding: 35px 0;
	}

	.jdfw_tit h2 {
		font-size: 50px;
		font-weight: bold;
		color: #142040;
		padding-bottom: 40px;
	}

	.jdfw_tit p {
		font-size: 32px;
		color: #142040;
	}

	.jdfw_nr {
		padding-bottom: 70px;
	}

	.jdfw_nr img {
		width: 100%;
	}

	.bj7 {
		background: url(../images/bj6.png) no-repeat center center;
		height: 850px;
	}

	.zbnh_tit h2 {
		font-weight: bold;
		font-size: 50px;
		line-height: 226px;
		text-align: center;
		color: #fff;
	}

	.zbnh_nr img {
		width: 100%;
	}

	.klc_nr {
		padding: 0 3% 130px 3%;
	}

	.klc_nr img {
		max-width: 100%;
		margin: 0 auto;
	}

	.zbnh_tit_a h2 {
		font-weight: bold;
		font-size: 45px;
		line-height: 200px;
		text-align: center;
		color: #333;
	}

	.glxt h2 {
		font-weight: bold;
		font-size: 45px;
		color: #142040;
		text-align: center;
		padding: 80px 0 40px;
	}

	.qh3 img {
		width: 100%;
	}

	.qh3 .swiper-button-next {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: 6%
	}

	.qh3 .swiper-button-prev {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: 6%
	}

	.qh3 .swiper-button-next:hover {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: 6%;
		opacity: 0.8;
	}

	.qh3 .swiper-button-prev:hover {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: 6%;
		opacity: 0.8;
	}

	.qh4 {
		width: 1200px;
		margin: 0 auto;
		position: relative;
	}

	.qh4 .swiper-button-next {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: -80px
	}

	.qh4 .swiper-button-prev {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: -80px
	}

	.qh4 .swiper-button-next:hover {
		background: url(../images/a21.png);
		width: 62px;
		height: 62px;
		right: -80px;
		opacity: 0.8;
	}

	.qh4 .swiper-button-prev:hover {
		background: url(../images/a22.png);
		width: 62px;
		height: 62px;
		left: -80px;
		opacity: 0.8;
	}

	.qh4 img {
		width: 100%;
	}

	.gnbq {
		width: 100%;
		margin: 0 auto;
		padding: 0 1%;
	}

	.gnbq_nr ul {
		overflow: hidden;
		padding-bottom: 110px;
		margin-left: -15px;
	}

	.gnbq_nr li {
		float: left;
		padding: 0 0 20px 15px;
		width: 53%;
	}

	.gnbq_nr ul li:nth-child(2n) {
		width: 47%;
	}

	.gnbq_nr img {
		width: 100%;
	}

	.zxtc {
		width: 305px;
		position: fixed;
		background: #e3e3e2;
		padding: 0 25px 35px 25px;
		border-radius: 10px;
		z-index: 100;
		display: none;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.zxtc p {
		font-size: 16px;
		line-height: 48px;
		color: #131313;
	}

	.zxtc span {
		color: #e71f19;
	}

	.wby7 {
		width: 100%;
		height: 190px;
		background: #fff;
		border: 1px solid #c4c4c4;
		color: #989898;
		font-size: 15px;
		padding: 10px;
	}

	.wby8 {
		width: 100%;
		height: 30px;
		background: #fff;
		border: 1px solid #c4c4c4;
		color: #989898;
		font-size: 15px;
		padding: 0 10px;
		line-height: 30px;
	}

	.btn5 {
		width: 100%;
		height: 46px;
		border-radius: 6px;
		background: #3a81c4;
		color: #fff;
		border: none;
		font-size: 16px;
		margin-top: 24px;
	}

	.gbtc {
		cursor: pointer;
		position: absolute;
		background: url(../images/a28.png);
		width: 19px;
		height: 17px;
		background-size: 100% 100%;
		top: 15px;
		right: 20px;
	}

	.right_fc {
		width: 120px;
		background: #fff;
		right: 0;
		top: 20%;
		position: fixed;
		z-index: 100;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	}

	.pclogo {
		background: url(../images/a5.png);
		width: 80px;
		height: 75px;
		margin: 0 auto;
		background-size: 100% 100%;
		display: block;
	}

	.sqfa {
		display: block;
		text-align: center;
		font-size: 16px;
		color: #343434;
	}

	.fllb {
		text-align: center;
		background: #d3d3d3;
	}

	.fllb h2 {
		text-align: center;
		font-size: 16px;
		color: #343434;
		padding: 14px 0;
	}

	.fllb dl {
		padding-bottom: 14px;
	}

	.fllb dt {
		text-align: center;
		line-height: 1.6;
		color: #5c5c5c;
		font-size: 14px;
	}

	.fllb dt a {
		color: #5c5c5c;
		font-size: 14px;
	}

	.fllb a:hover {
		color: #007AFF;
	}

	.right_fc li {
		text-align: center;
		padding: 18px 0;
		border-bottom: 2px solid #aeaeae;
	}

	.right_fc img {
		margin: 0 auto;
	}

	.right_fc h2 {
		text-align: center;
		font-size: 16px;
		color: #343434;
		padding-bottom: 14px;
	}

	.fhtb {
		cursor: pointer;
		display: block;
		padding: 14px 0;
	}

	.fhtb p {
		font-size: 14px;
		padding-top: 10px;
	}

	.right_fc ul li:nth-child(5) {
		border: none;
		padding: 0;
	}

	.fhtb:hover {
		background: #eee;
	}
}

@media(max-width:999px) {
	.header {
		width: 100%;
		margin: 0 auto;
		height: 55px;
		position: fixed;
		padding: 0 1%;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 100;
		border-bottom: 1px solid #ddd;
	}

	.logo {
		width: 180px;
		float: left;
		padding-top: 10px;
	}

	.logo img {
		width: 100%;
	}

	.fwrx {
		float: right;
		display: none;
	}

	.dhbtn {
		display: block;
		position: absolute;
		right: 3%;
		top: 15px;
		width: 25px;
		height: 25px;
		background-size: 100% 100%;
		background: url(../images/d1.png);
	}

	.dhbtn.on {
		background: url(../images/d2.png);
		background-size: 100% 100%;
	}

	.nav {
		position: absolute;
		top: 55px;
		width: 100%;
		left: 0;
		background: #fff;
		height: calc(100vh - 55px);
		display: none;
	}

	.nav ul {
		overflow: hidden;
	}

	.nav li {
		line-height: 4;
		font-size: .36rem;
		width: 100%;
		border-bottom: 1px solid #eee;
		text-align: center;
	}

	.nav a {
		display: block;
		color: #666;
	}

	.nav .hover1 a {
		color: #333;
		border-bottom: 3px solid #318bd6;
	}

	.nav a:hover {
		color: #333;
		border-bottom: 3px solid #318bd6;
	}

	.banner1 {
		position: relative;
	}

	.banner1 img {
		height: 370px;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
	.banner1>img{
	width: 100%;
		}
	.banner_text {
		width: 100%;
	}

	.dlxx {
		width: 310px;
		background: #fff;
		border-radius: 10px;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		padding: 0 .3rem .3rem .3rem;
		box-sizing: border-box;
	}

	.dlxx h2 {
		font-size: 24px;
		text-align: center;
		color: #F04646;
		line-height: 80px;
	}

	.wby1 {
		width: 100%;
		box-sizing: border-box;
		height: 38px;
		line-height: 36px;
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl1 b {
		height: 38px;
		line-height: 38px;
		padding: 0 10px;
		background: #f85149;
		font-size: 14px;
		color: #fff;
		border-radius: 6px;
	}

	.wby2 {
		width: calc(100% - 120px);
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl1 li {
		padding-bottom: 15px;
	}

	.my_protocol .input_agreement_protocol {
		appearance: none;
		-webkit-appearance: none;
		outline: none;
		display: none;
	}

	.my_protocol .input_agreement_protocol+span {
		cursor: pointer;
		width: 15px;
		height: 14px;
		border: 1px solid #ddd;
		display: inline-block;
		position: relative;
		top: -2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		vertical-align: middle;
		margin-right: 4px;
	}

	.my_protocol .input_agreement_protocol:checked+span {
		background-image: url(../images/a4.png);
		background-size: 100% 100%;
		border: none;
	}

	.btn2 {
		width: 100%;
		border-radius: 6px;
		height: 40px;
		border: none;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		background: #f04646;
	}

	.dlxx h4 {
		padding: 20px 0;
	}

	.dlxx img {
		height: 50px;
	}

	.dl2 li {
		padding-bottom: 15px;
	}

	.wby3 {
		width: 100%;
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #cccccc;
		border-radius: 6px;
		padding: 0 10px;
	}

	.wby4 {
		width: calc(100% - 120px);
		height: 38px;
		box-sizing: border-box;
		line-height: 36px;
		border: 1px solid #cccccc;
		border-radius: 6px;
		padding: 0 10px;
	}

	.dl2 b {
		height: 38px;
		line-height: 38px;
		padding: 0 25px;
		font-size: 14px;
		color: #666;
		border-radius: 6px;
		border: 1px solid #cccccc;
		font-size: 16px;
	}

	.btn3 {
		width: 100%;
		border-radius: 6px;
		height: 40px;
		border: none;
		font-size: 16px;
		color: #fff;
		margin-top: 10px;
		background: #318bd7;
	}

	.dlxx p {
		padding-top: 15px;
		font-size: 14px;
		text-align: right;
	}

	.dlxx p a {
		color: #999;
	}


	.footer {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		padding: .3rem 3%;
	}

	.rwm {
		width: 2rem;
		text-align: center;
		margin: 0 auto;
		padding-top: .3rem;
	}

	.rwm img {
		width: 100%;
	}

	.rwm p {
		color: #333;
		font-size: .24rem;
	}

	.fooer_left {
		float: left;
		width: 100%;
	}

	.dblogo {
		overflow: hidden;
		padding-bottom: 32px;
	}

	.dblogo a {
		display: block;
		max-width: 3rem;
		margin: 0 auto;
	}

	.dblogo img {
		width: 100%;
	}

	.dblogo span {
		display: block;
		padding-top: .4rem;
		max-width: 70%;
		margin: 0 auto;
	}

	.bqxx p {
		font-size: .24rem;
		color: #999999;
		text-align: center;
		line-height: 1.6;
	}

	.bqxx span {
		padding: 0 .15rem;
		color: #999999;
	}

	.bqxx a {
		padding: 0 .15rem;
		color: #999999;
	}

	.bqxx img {
		vertical-align: middle;
		margin-top: -3px;
		display: inline-block;
		display: inline;
		margin-right: 8px;
	}

	/*==防伪平台==*/
	.fwpt {
		background: url(../images/bj3.png) no-repeat center center;
		padding-bottom: .5rem;
		background-size: auto 100%;
	}

	.fwxx {
		width: 90%;
		margin: 0 auto;
		padding-top: .45rem;
	}

	.fwxx_bt {
		text-align: center;
	}

	.fwxx_bt img {
		margin: 0 auto;
	}

	.tp1 {
		padding-bottom: 20px;
		max-width: 40%;
	}

	.tp2 {
		padding-bottom: 30px;
		max-width: 80%;
	}

	.fgt {
		height: 55px;
	}

	.qhbox {
		border-radius: 10px;
		background: #fff;
		overflow: hidden;
		padding-bottom: .2rem;
	}

	.fwxx_tit ul {
		overflow: hidden;
		background: #eeeeee;
	}

	.fwxx_tit li {
		float: left;
		width: 33.33%;
		text-align: center;
		line-height: 45px;
	}

	.fwxx_tit span {
		display: inline-block;
		*display: inline;
		font-size: 14px;
		color: #666666;
		cursor: pointer;
	}

	.fwxx_box {
		padding: .3rem 3%;
	}

	.fwxx_box li {
		padding-bottom: .22rem;
	}

	.wby5 {
		width: 100%;
		padding: 0 .15rem;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
	}

	.wby6 {
		width: calc(100% - 110px);
		padding: 0 15px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
	}

	.fwxx_box b {
		width: 90px;
		height: 44px;
		border: 1px solid #ccc;
		border-radius: 6px;
		box-sizing: border-box;
		text-align: center;
		font-size: 16px;
		color: #666;
		background: #efefef;
		display: block;
		line-height: 42px;
	}

	.btn4 {
		width: 100%;
		font-size: 18px;
		color: #fff;
		height: 46px;
		background: #2a89d9;
		border-radius: 6px;
		margin-top: 20px;
		border: none;
	}

	.qhbox .fwxx_tit .on {
		background: #fff;
		border-radius: 10px 10px 0 0;
		color: #333;
	}

	.qhbox .fwxx_tit .on span {
		border-bottom: 3px solid #5682a9;
		display: inline-block;
		*display: inline;
	}

	.fwxx_nr .fwxx_box.fwxx_box1 {
		.3rem 3%
	}


	.banner {
		clear: both;
		padding-top: 55px;
	}

	.banner img {
		width: 100%;
	}

	.banner .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		background: #9c9c9c;
		opacity: 1;
	}

	.banner .swiper-pagination-bullet-active {
		background: #fff;
	}

	.bj4 {
		background: url(../images/bj4.png) no-repeat center center;
		height: auto;
		background-size: auto 100%;
	}

	.wz1200 {
		width: 100%;
		margin: 0 auto;
		padding: 0 3%;
	}

	.gnfl {
		padding: .8rem 0 2.8rem 0;
	}

	.gnfl ul {
		overflow: hidden;
		margin-left: -.2rem;
	}

	.gnfl li {
		float: left;
		width: 100%;
		padding-left: .2rem;
		padding-bottom: .35rem;
	}

	.gnflbox {
		cursor: pointer;
		transition: All 0.4s ease-in-out;
		border-radius: 10px;
		padding: .25rem;
		border: 1px solid #fff;
		text-align: center;
		padding-bottom: .4rem;
	}

	.gnflbox span {
		display: block;
		width: 1rem;
		height: 1rem;
		margin: 0 auto;
		position: relative;
		border-radius: 50%;
	}

	.gnflbox img {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 50%;
	}

	.gnflbox h2 {
		color: #fff;
		font-size: .32rem;
		padding: .1rem 0 .2rem;
	}

	.gnflbox p {
		font-size: .24rem;
		line-height: 1.8;
		color: #fff;
		text-align: justify;
		word-break: break-all;
	}

	.gnflbox:hover {
		background: rgba(255, 255, 255, .8);
	}

	.gnflbox:hover h2 {
		color: #161616;
	}

	.gnflbox:hover p {
		color: #161616;
	}

	.gnflbox:hover span {
		background: #133b64;
	}

	.jjfa_tit {
		text-align: center;
		padding: .7rem 0;
	}

	.jjfa_tit h2 {
		font-size: .4rem;
		line-height: 1.6;
		color: #414041;
		padding-bottom: .35rem;
	}

	.jjfa_tit p {
		font-size: .34rem;
		color: #cacaca;
		line-height: 1.5;
	}

	.jjfa_nr ul {
		overflow: hidden;
		margin-left: -.25rem;
	}

	.jjfa_nr li {
		float: left;
		width: 50%;
		padding: 0 0 .25rem .25rem;
	}

	.jjfabox {
		position: relative;
	}

	.jjfabox img {
		width: 100%;
	}

	.jjfa_text {
		width: 100%;
		text-align: center;
		left: 0;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.jjfa_text P {
		font-size: .28rem;
		line-height: 1.5;
		height: 1rem;
		color: #fff;
	}

	.jjfa_text a {
		display: block;
		border-radius: .1rem;
		width: 2rem;
		line-height: .64rem;
		text-align: center;
		background: #fff;
		font-size: .24rem;
		color: #2f3030;
		margin: 0 auto;
		transition: All 0.4s ease-in-out;
	}

	.jjfa_text a:hover {
		color: #fff;
		background: #144f8a;
	}

	.jjfa_nr h4 {
		font-size: .3rem;
		line-height: 2;
		color: #cacaca;
		text-align: center;
		padding: .2rem 0;
	}

	.qh2 img {
		width: 100%;
	}

	.qh2 .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		opacity: 1;
		background: #666;
	}

	.qh2 .swiper-pagination-bullet-active {
		width: .12rem;
		height: .12rem;
		opacity: 1;
		background: #fff;
	}

	.qh3 .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		opacity: 1;
		background: #666;
	}

	.qh3 .swiper-pagination-bullet-active {
		width: .12rem;
		height: .12rem;
		opacity: 1;
		background: #2482c8;
	}

	.qh4 .swiper-pagination-bullet {
		width: .12rem;
		height: .12rem;
		opacity: 1;
		background: #666;
	}

	.qh4 .swiper-pagination-bullet-active {
		width: .12rem;
		height: .12rem;
		opacity: 1;
		background: #2482c8;
	}

	.qh2 .swiper-button-next {
		background: url(../images/a16.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
	}

	.qh2 .swiper-button-prev {
		background: url(../images/a17.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
	}

	.qh2 .swiper-button-next:hover {
		background: url(../images/a16.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
	}

	.qh2 .swiper-button-prev:hover {
		background: url(../images/a17.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
	}

	.jdfw_tit {
		text-align: center;
		padding: .35rem 0;
	}

	.jdfw_tit h2 {
		font-size: .5rem;
		font-weight: bold;
		color: #142040;
		padding-bottom: .4rem;
		line-height: 1.6;
	}

	.jdfw_tit p {
		font-size: .32rem;
		color: #142040;
		line-height: 1.5;
	}

	.jdfw_nr {
		padding-bottom: .5rem;
	}

	.jdfw_nr img {
		width: 100%;
	}

	.bj7 {
		background: url(../images/bj6.png) no-repeat center center;
		background-size: auto 100%;
		padding-bottom: 1.5rem;
	}

	.zbnh_tit h2 {
		font-weight: bold;
		font-size: .5rem;
		line-height: 1.4;
		text-align: center;
		color: #fff;
		padding: .3rem 0;
	}

	.zbnh_nr img {
		width: 100%;
	}

	.klc_nr {
		padding: 0 3% .4rem 3%;
	}

	.klc_nr img {
		max-width: 100%;
		margin: 0 auto;
	}

	.zbnh_tit_a h2 {
		font-weight: bold;
		font-size: .45rem;
		line-height: 2;
		text-align: center;
		color: #333;
		padding: .5rem 0;
	}

	.glxt h2 {
		font-weight: bold;
		font-size: .45rem;
		color: #142040;
		text-align: center;
		padding: .8rem 0 .4rem;
		line-height: 1.5;
	}

	.qh3 img {
		width: 100%;
	}

	.qh3 .swiper-button-next {
		background: url(../images/a21.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
	}

	.qh3 .swiper-button-prev {
		background: url(../images/a22.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
	}

	.qh3 .swiper-button-next:hover {
		background: url(../images/a21.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
		opacity: 0.8;
	}

	.qh3 .swiper-button-prev:hover {
		background: url(../images/a22.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
		opacity: 0.8;
	}

	.qh4 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		padding: 0 3%;
	}

	.qh4 .swiper-button-next {
		background: url(../images/a21.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%
	}

	.qh4 .swiper-button-prev {
		background: url(../images/a22.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%
	}

	.qh4 .swiper-button-next:hover {
		background: url(../images/a21.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
		opacity: 0.8;
	}

	.qh4 .swiper-button-prev:hover {
		background: url(../images/a22.png);
		width: .65rem;
		height: .65rem;
		right: 3%;
		background-size: 100%;
		opacity: 0.8;
	}

	.qh4 img {
		width: 100%;
	}

	.gnbq_nr ul {
		overflow: hidden;
		margin-left: -35px;
		padding-bottom: .5rem;
	}

	.gnbq_nr li {
		float: left;
		width: 100%;
		padding: 0 0 .3rem 35px;
	}

	.gnbq_nr img {
		width: 100%;
	}

	.zxtc {
		width: 6rem;
		position: fixed;
		background: #e3e3e2;
		padding: 0 .25rem .35rem .25rem;
		border-radius: .1rem;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		z-index: 100;
		display: none;
	}

	.zxtc p {
		font-size: .3rem;
		line-height: 2.4;
		color: #131313;
	}

	.zxtc span {
		color: #e71f19;
	}

	.wby7 {
		width: 100%;
		height: 2rem;
		background: #fff;
		border: 1px solid #c4c4c4;
		color: #989898;
		font-size: .24rem;
		padding: .1rem;
	}

	.wby8 {
		width: 100%;
		height: .5rem;
		background: #fff;
		border: 1px solid #c4c4c4;
		color: #989898;
		font-size: .24rem;
		padding: 0 .1rem;
		line-height: .5rem;
	}

	.btn5 {
		width: 100%;
		height: .6rem;
		border-radius: .1rem;
		background: #3a81c4;
		color: #fff;
		border: none;
		font-size: .28rem;
		margin-top: .24rem;
	}

	.gbtc {
		cursor: pointer;
		position: absolute;
		background: url(../images/a28.png);
		width: .3rem;
		height: .3rem;
		background-size: 100% 100%;
		top: .2rem;
		right: .25rem;
	}

	.right_fc {
		width: 120px;
		background: #fff;
		right: 0;
		top: 20%;
		position: fixed;
		z-index: 100;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		display: none;
	}

	.pclogo {
		background: url(../images/a5.png);
		width: 80px;
		height: 75px;
		margin: 0 auto;
		background-size: 100% 100%;
		display: block;
	}

	.sqfa {
		display: block;
		text-align: center;
		font-size: 16px;
		color: #343434;
	}

	.fllb {
		text-align: center;
		background: #d3d3d3;
	}

	.fllb h2 {
		text-align: center;
		font-size: 16px;
		color: #343434;
		padding: 14px 0;
	}

	.fllb dl {
		padding-bottom: 14px;
	}

	.fllb dt {
		text-align: center;
		line-height: 1.6;
		color: #5c5c5c;
		font-size: 14px;
	}

	.fllb dt a {
		color: #5c5c5c;
		font-size: 14px;
	}

	.fllb a:hover {
		color: #007AFF;
	}

	.right_fc li {
		text-align: center;
		padding: 18px 0;
		border-bottom: 2px solid #aeaeae;
	}

	.right_fc img {
		margin: 0 auto;
	}

	.right_fc h2 {
		text-align: center;
		font-size: 16px;
		color: #343434;
		padding-bottom: 14px;
	}

	.fhtb {
		cursor: pointer;
		display: block;
		padding: 14px 0;
	}

	.fhtb p {
		font-size: 14px;
		padding-top: 10px;
	}

	.right_fc ul li:nth-child(5) {
		border: none;
		padding: 0;
	}

	.fhtb:hover {
		background: #eee;
	}
}

.tao {
	height: 8px;
	background: #333;
}
