@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: "Microsoft Yahei";

	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:nth-child(9),
	.kNavM li:nth-child(10),
	.kNavM li:nth-child(11),
	.kNavM li:nth-child(12),
	.kNavM li:nth-child(13),
	.kNavM li:nth-child(14){
		display: none;
	}

	.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/Module1091/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/Module1091/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;

}




.kTg li{

	position: fixed;

    width: 45px;

    height: 45px;

    right: 0;

    z-index: 99;

    top: 75%;

}

/* .kGoTop{

	background: url(/Public/Wap/Module1091/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/Module1091/images/top.png) no-repeat center center #1060c8; */
	background:#006aff;
	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;
}

.text-ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.text-ellipsis-2 {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

/* 图片上下动 */
@keyframes aniTop{
	0% {transform:translateY(0);}
	100% {transform:translateY(-15px);}
}
.s2 .s2-img,
.s4 .s4_img,
.xzfx-content .hybj-box img,
.fald-box img,
.tdfx-box .img img,
.five-tdfx-list .img img,
.six-tdfx-list .img img{
	animation: aniTop 1.2s infinite cubic-bezier(.36, 0,.7,1) alternate backwards;
    -webkit-animation: aniTop 1.2s infinite cubic-bezier(.36, 0,.7,1) alternate backwards;
    will-change: transform;
}


/* 返回顶部 */
#back_top .master_backTop .master_backTop_btn{
	width: 56px;
	height: 56px;
}
#back_top .master_backTop .master_backTop_btn .master_backTop_txt>i{
	font-size: 22px;
}
#back_top{
	position:fixed;
	right: 10px;
    bottom: 70px;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	z-index:888;
	transition:all .6s;
}
#back_top.onshow{
	opacity:1;
	-webkit-opacity:1;
	visibility:visible;
	transform:none;
	-webkit-transform:none;
}
#back_top .master_backTop .master_aperture{
	background: linear-gradient(to bottom, #3ce7f9, #3a95f9);
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	-webkit-border-radius:50%;
	opacity:0;
	-webkit-opacity:0;
	z-index:-1;
}
#back_top .master_backTop .master_backTop_btn{color:#fff;width:40px;height:40px;border-radius:50%;-webkit-border-radius:50%;
align-items:center;justify-content:center;z-index:2;background: linear-gradient(to bottom,#3ce7f9, #3a95f9);}
#back_top .master_backTop .master_backTop_btn .master_backTop_txt>i{font-size:24px;}
#back_top .master_backTop .master_aperture.circle01{animation:scalej01 2s .5s infinite;-webkit-animation:scalej01 2s .5s infinite;}
@keyframes scalej01{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{ transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0;-webkit-opacity:0;}
}  
@-webkit-keyframes scalej01{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{ transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0;-webkit-opacity:0;}
}  
#back_top .master_backTop .master_aperture.circle02{animation:scalej02 2s infinite;-webkit-animation:scalej02 2s infinite;}
@keyframes scalej02{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{transform:scale(1.8);-webkit-transform:scale(1.8);opacity:0;-webkit-opacity:0;}
}  
@-webkit-keyframes scalej02{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{transform:scale(1.8);-webkit-transform:scale(1.8);opacity:0;-webkit-opacity:0;}
}  


/* 底部 */
.footer-box{
	background:#1e1e1e;
	padding:1.5rem 0;
}
.bottom_nav{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 20px 10px;
}
.code_box{
	display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-top: 1rem;
}
.bottom_nav dl dt,
.code_box dl dt,
.b_contact_box .title_c,
.b_contact_box .addr_box,
.b_contact_box .b_tel_box{
	color:#fff;
	font-family: myFont1;
}
.bottom_nav dl dt,
.code_box dl dt{
	font-size: .96rem;
	font-weight: bold;
	margin-bottom: 1.8rem;
	position: relative;
}
.bottom_nav dl dt::before,
.code_box dl dt::before{
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	background:#fff;
	position: absolute;
	left: 0;
	bottom: -17px;
}
.bottom_nav dl dd{
	margin-top: 8px;
}
.bottom_nav dl dd a{
	font-size: .9rem;
    font-family: myFont;
    color: #a2a2a2;
}
.code_box dl dd{
	display: flex;
	justify-content: space-between;
}
.code_box dl dd .code_img{
	width: 30%;
	height: auto;
	display: block;
	text-align: center;
}
.code_box dl dd .code_img img{
	width: 100%;
	height: auto;
	margin-bottom: .55rem;
}
.code_box dl dd .code_img p{
	font-size: .9rem;
    font-family: myFont;
    color: #fff;
}
.b_contact_box .title_c{
	position: relative;
    font-size: .96rem;
    margin-top: 2rem;
    font-weight: bold;
}
.b_contact_box .title_c::before{
	content: '';
    display: block;
    width: 30px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -13px;
}
.b_contact_box .addr_box{
	font-size: .9rem;
    margin-top: 2rem;
}
.s9 .b_contact_box .b_tel_box{
	margin-top: 10px;
}
.b_contact_box .b_tel_box .iconfont{
	font-size: 20px;
}
.b_contact_box .b_tel_box span{
	font-family: myFont2;
	font-size: 28px;
}
.b_contact_box .b_tel_box{
	margin-top: .7rem;
}
.right_box{
	background:#001e71;
	border-top: 1px solid rgba(255, 255, 255, .12);
	padding:17px 0 35px 0;
	text-align: center;
	color:#fff;
}
.right_box a{
	color:#fff;
	display: inline-block;
	margin-left: 50px;
	font-size: 15px;
	position: relative;
	transition: .5s;
}
.right_box a:hover{
	color:#3287ff;
}
.right_box a::before{
	content: '';
    display: block;
    width: 1px;
    height: 15px;
    background: #6a7bab;
    position: absolute;
    top: 4px;
    left: -25px;
}
<!--耗时1759638179.8587秒-->