@charset "utf-8";

/* CSS Document */

@charset "utf-8";



/* CSS Document */

body,

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

form,

fieldset,

input,

p,

blockquote,

th,

td {

	margin: 0;

	padding: 0;

}



body {

	text-align: justify;

	font-size: .95rem;

	color: #000;

	/*font-family: Helvetica Neue,PingFangSC-Regular,Microsoft Yahei,黑体, 新宋体, 'Arial Unicode MS';*/

	font-family: "Pingfang SC", "Hiragino Sans GB", "Helvetica", "Droid Sans", "Microsoft YaHei", "Arial", "sans-serif";

	background: #fff;

}



fieldset,

img {

	border: 0;

}



ol,

ul {

	list-style: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	font-size: 100%;

	font-weight: normal;

}



.cleardiv {

	width: 100%;

	height: 0;

	line-height: 0;

	font-size: 0;

	clear: both;

	zoom: 1;

	overflow: hidden;

	visibility: hidden;

	display: block

}



.clearflt {

	*zoom: 1

}



.clearflt:after {

	content: "";

	display: block;

	clear: both

}



a {

	text-decoration: none;

	blr: expression(this.onFocus=this.blur())

}



input,

button,

select,

textarea,

a:focus,

div:focus {

	outline: none

}



.re {

	position: relative

}



.ab {

	position: absolute

}



.ov {

	overflow: visible

}



.oh {

	overflow: hidden

}



header,

nav,

article,

section,

aside,

footer,

address,

dialog,

figure,

menu {

	display: block

}



em {

	font-style: normal;

}



input,

button,

select,

textarea {

	outline: none;

}



a {

	color: #000;

	text-decoration: none;

}



a:hover {

	text-decoration: none;

}

.margin-t-40{

	margin-top: .4rem;

}

.margin-t-50{

	margin-top: .5rem;

}



.margin-t-60{

	margin-top: .6rem;

}

.margin-t-70{

	margin-top: .7rem;

}

.margin-t-80{

	margin-top: .8rem;

}

.margin-t{

	margin-top: .6rem;

}

.p70{

	padding:.5rem 0 2rem 0;

}

.fn-clear:after {

	visibility: hidden;

	display: block;

	font-size: 0;

	content: " ";

	clear: both;

	height: 0;

}



.fn-clear {

	zoom: 1;

}

.fn-left{

	float: left;

}

.fn-right{

	float: right;

}
.text-ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.text-clamp{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
input[type="button"],

input[type="submit"],

input[type="reset"] {

	-webkit-appearance: none;

}



.clearfix:after,

.clearfix:before {

	display: table;

	content: " ";

}



.clearfix:after {

	clear: both;

}



textarea {

	-webkit-appearance: none;

}



body,

html {

	overflow-x: hidden;

}



b {

	font-weight: normal;

}



.area {

	width: 92.3%;

	margin:0 auto;

}

.pt5{

	padding:1.5rem 0;

}



@media screen and (max-width: 750px) {

	.kHeader {

		display: none;

	}



	.w1200 {

		width: 93%;

	}



	.kHeaderM {

		box-sizing: border-box;

		width: 100%;

		background: #fff;

		display: block;

		overflow: hidden;

		box-shadow: 0px 8px 8px rgba(29, 29, 29, .04);

		height: 53px;

	}



	.fexd_f {

		position: fixed;

		z-index: 10001;

		top: 0;

	}



	.kHeaderM.hov {

		-webkit-box-shadow: 0px 8px 8px rgba(29, 29, 29, .04);

		box-shadow: 0px 8px 8px rgba(29, 29, 29, .04);

	}



	.kBgCon {

		display: none;

	}



	.kLogom {

		display: block;

		width: 85%;

		/* padding-top: .6rem;

		padding-bottom: .85rem; */

	}



	.kLogom img,

	.kListm img {
		width: auto;
		display: block;
		height: 2.2rem;
		margin: .58rem 0 0 .6rem;
	}



	.kListm {

		width: 48px;

		display: block;

		height: 3.3rem;

		position: relative;

	}



	.menu-btn .line {

		top: 0;

		bottom: 0;

		-webkit-transition: border 0.3s;

		transition: border 0.3s;



	}



	.kListm span,

	.kListm span:before,

	.kListm span:after {

		color: #333;

		position: absolute;

		left: 0;

		right: 0;

		top: 0;

		bottom: 0;

		margin: auto;

		width: 20px;

		height: 0;

		border-top: 1px solid;

		border-bottom: 1px solid;

		border-radius: 3px;



	}



	.kListm span:before {



		-webkit-transform: translateY(-6px);

		transform: translateY(-6px);



	}



	.kListm span:before,

	.kListm span:after {

		content: '';

		-webkit-transform-origin: 50% 50%;

		transform-origin: 50% 50%;

		-webkit-transition: transform 0.3s;

		-webkit-transition: -webkit-transform 0.3s;

		transition: -webkit-transform 0.3s;

		transition: transform 0.3s;

		transition: transform 0.3s, -webkit-transform 0.3s;



	}



	.kListm span:after {



		-webkit-transform: translateY(6px);

		transform: translateY(6px);



	}



	.kListmClose span {



		border-color: transparent;



	}



	.kListmClose span:before {



		-webkit-transform: rotate(45deg);

		transform: rotate(45deg);



	}



	.kListmClose span:after {



		-webkit-transform: rotate(-45deg);

		transform: rotate(-45deg);



	}



	.ovhd {

		width: 100%;

		height: 100%;

		overflow: hidden;

		position: fixed;

	}



	.kNavM {

		/* overflow-y: scroll;  */

		width: 100%;

		position: absolute;

		left: 0;

		top: 53px;

		background: #fff;

		z-index: 1000;

		padding: 5px 0;

		box-sizing: border-box;

	}



	.kNavM li {

		line-height: 32px;

	}



	.kNavM li .kFir {

		width: calc(100% - 30px);

		margin: 0 15px;

		line-height: 54px;

		border-bottom: 1px solid #cecece;

		font-size: .95rem;

		color: #757575;

		display: block;

		overflow: hidden;

		box-sizing: border-box;

		display: flex;

	}



	.kNavM li .kFir a {

		float: left;

		display: block;

		width: 100%;

		color:#3c3c3c;

	}



	.kNavM li .kFir i {

		display: inline-block;

		float: right;

		padding-left: 20px;

	}



	.kNavM li .kFir i span {

		display: block;

		font-size: .95rem;

		color: #000;

		-webkit-transition: all 0.3s;

		transition: all 0.3s;

	}
	.kNavM li .kFir i span{
		-webkit-transform: rotate(180deg);

		transform: rotate(180deg);
	}



	.kNavM li .kFir i span.hov {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg);

	}



	.kNavM li p {

		background: #fafafa;

	}



	.kNavM li p a {

		font-size: .9rem;

		display: block;

		width: calc(100% - 30px);

		margin: 0 15px;

		border-bottom: 1px solid #f0f0f0;

		color: #333;

		line-height: 50px;

	}



}



/* 底部展示 */

.icon {

	background: url(/Public/Wap/Module1080/images/icon.png) no-repeat;

	display: inline-block;

	background-size: 4rem auto;

	vertical-align: middle;

}



.icon,

.iconn:before,

.iconn:after,

.iconbef:before,

.iconbef:after {

	content: "\20";

	display: block;

}



.iconn {

	background: url(/Public/Wap/Module1080/images/iconn.png) no-repeat;

	background-size: 1.4rem auto;

	vertical-align: middle;

}


.foot {

	width: 100%;

	height: auto;

	overflow: hidden;

	padding: 0 0 60px 0;

	/* background: #f2f2f2; */

	text-align: center;

}

.fbq {

	font-size: 0.9em;

	line-height: 150%;

	color: #999;

}

.fbq a {

	color: #999 !important;

}

.k1,.k2 {

	width: 30.3333%;

	height: 35px;

	line-height: 35px;

	font-size: 0.9em;

	color: #fff;

	position: fixed;

	z-index: 100;

	bottom: 10px;

	overflow: hidden;

	text-align: center;

}

.k1 img,.k2 img {

	height: 15px;

	vertical-align: middle;

	margin-right: 10px;

}

.k1 {

	background: #e2c203;

	left: 35%;

}

.k1 a,

.k2 a{

	color: #fff;

}

.k2 {

	background: #333;

	right: 3%;

}

.kftelbox {

	width: 100%;

	height: 100%;

	cursor: pointer;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 110;

	display: none;

}

.kftel {

	width: 45%;

	height: auto;

	overflow: hidden;

	background: rgba(0, 0, 0, 0.75);

	color: #fff;

	position: absolute;

	left: 50%;

	bottom: 45px;

	padding: 15px;

	font-size: 0.9em;

	line-height: 200%;

	text-align: center;

	box-sizing: border-box;

}





/* 底部 */
.foot_fixed{
	width: 100%;
	height:66px;
	position: fixed;
	bottom: 0;
	z-index: 500;
}
.foot_fixed ul{
	width: 100%;
	height: 100%;
	background-color:#FAFAFA;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: flex;
border-top: 1px solid #cfcfcf;
}
.foot_fixed ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	flex: 1;
	box-sizing: border-box;
	background-repeat: no-repeat;
	-webkit-background-size:44px;
}
.foot_fixed ul li:first-child{
	background-image:url(/Public/Wap/Module1080/images/nav01.png);
	 
    background-position: 1.5rem 0.1rem;
}
.foot_fixed ul li:nth-child(2){
	background-image:url(/Public/Wap/Module1080/images/nav02.png);
	 
    background-position: 1.7rem 0.1rem;
}
.foot_fixed ul li:nth-child(3){
	background-image:url(/Public/Wap/Module1080/images/nav03.png);
    background-position: 1.8rem 0.1rem;
}
.foot_fixed ul li:nth-child(4){
	background-image:url(/Public/Wap/Module1080/images/nav04.png);
	 
    background-position: 1.8rem 0.1rem;
}
.foot_fixed ul li:last-child{
	background-image: url(/Public/Wap/Module1080/images/nav05.png);
	 
    background-position: 1.8rem 0.1rem;
}
.foot_fixed a{
	display: block;
	height: 100%;
}
.foot_fixed li span{
	display: block;
	text-align: center;
	color: #333333;
	font-size:14px;
	line-height: 0.45rem;
	padding-top:45px;
}


.kTg li{

	position: fixed;

    width: 45px;

    height: 45px;

    right: 0;

    z-index: 99;

    top: 75%;

}

/* .kGoTop{

	background: url(/Public/Wap/Module1080/images/top.png) no-repeat center center/20px auto #91918e;

} */

.kGoTop{

	border-radius: 50%;

	overflow: hidden;

	width: 45px;

	height: 45px;

	display: block;

	/* background: url(/Public/Wap/Module1080/images/top.png) no-repeat center center #1060c8; */
	background:#0c68eb;
	text-align: center;
	line-height: 45px;

	transition: all 0.6s;

	background-size: 60%;

	-webkit-transition: all 0.6s;

	-webkit-box-shadow: 0px 0px 20px rgba(65,65,65,.1);

	box-shadow: 0px 0px 20px rgba(65,65,65,.1);

}
.kGoTop .iconfont{
	font-size: 24px;
	color:#fff;
}

.footer-box{
	margin: 1rem 0 5rem 0;
}
.footer-box .line{
	width: 100%;
	height: 1px;
	background:#0c68eb;
}
.footer-box h5{
	display: block;
	background:#0c68eb;
	padding:.5rem 0;
	text-align: center;
	font-size: 1rem;
	color:#fff;
	margin:.1rem 0 .7rem 0;
}
.footer-box .des{
	font-size: .92rem;
	line-height: 28px;
	color:#333;
	text-align: center;
	
}<!--耗时1774180162.667秒-->