/*
	Programmer：Lin
	Creation date: 2018.11.05
	Last modified date: 2018.11.13
*/
 * {
 	text-shadow: transparent 0px 0px 0px, rgba(0, 0, 0, 0.5) 0px 0px 0px !important;
 }
 *,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
html,body{
	-webkit-font-smoothing: antialiased;
}
body,
dd,
dl,
figure,
form,
h1,
h2,
h3,
h4,
h5,
ol,
p,
ul {
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

button,
input,
ol,
ul {
	padding: 0
}

li,
ol,
ul {
	list-style: none
}


 html,
 body {
 	font-family: "Microsoft YaHei", "Arial", sans-serif;
 	color: #000;
 	font-size: 14px;
 }
 
 ul li {
 	list-style: none;
 }
 
 .carousel-inner img {
 	width: 100%;
 	height: 100%;
 }
 
 .hp-navbar {
 	padding: 1.5%;
 	z-index: 999;

 }
 
 .hp-brand {
 	width: 20%;
 	margin-left: 10%;
 }
 
 .hp-nav {
 	margin-left: 25%;
 }
 
 .navbar-expand-sm .navbar-nav .nav-link {
 	color: #000;
 	padding-left: 2rem;
 	padding-right: 2rem;
 	font-size: 16px;
 }
 
 .navbar-expand-sm .navbar-nav .nav-link:hover {
 	color: #4cc2ff;
 }
 .nav-item a:hover{
 	color: #4cc2ff;
 }
 .hp-b-img {
 	width: 202px;
 }
 
 .kwicks {
 	list-style: none;
 	position: relative;
 	padding: 0;
 	margin-bottom: 20px;
 }
 
 .kwicks.horizontal li {
 	/*margin-left: 10px;*/
 	margin-top: 1rem;
 	float: left;
 }
 
 .kwicks.vertical li {
 	margin-bottom: 5px;
 }
 
 .kwicks li {
 	float: left;
 	width: 25%;
 	height: 170px;
 }
 
 #kwick1 {
 	background-image: url('../img/index/shoufut.png');
 	background-repeat: no-repeat;
 	padding: 30px;
 }
 
 #kwick2 {
 	background-image: url('../img/index/nfc.png');
 	background-repeat: no-repeat;
 	padding: 30px;
 }
 
 #kwick3 {
 	background-image: url('../img/index/xiaowt.png');
 	background-repeat: no-repeat;
 	padding: 30px;
 }
 
 #kwick4 {
 	background-image: url('../img/index/safe.png');
 	background-repeat: no-repeat;
 	padding: 30px;
 }
 .kp1{
 	font-size: 36px;
 	color: #fff;
 }
 .kp2{
 	font-size: 15px;
 	color: #fff;
 	white-space:nowrap;
 	-webkit-font-smoothing:antialiased;
 }
 .hp-footer {
 	padding: 2%;
 	padding-bottom: 50px;
 	margin-top: 100px;
 	color: #99979c;
 }
 
 .hp-footer-links {
 	padding-left: 0;
 	margin-bottom: 20px;
 	display: inline-block;
 	vertical-align: middle;
 }
 
 .hp-footer-links img {
 	display: inline-block;
 	vertical-align: middle;
 	margin-right: 2rem;
 	margin-top: -0.5rem;
 }
 
 .hp-footer-links li {
 	display: inline-block;
 	vertical-align: middle;
 	margin-right: 0.5rem;
 	margin-left: 0.5rem;
 }
 
 .hp-footer-links a {
 	color: #777;
 	font-size: 12px;
 	display: inline-block;
 	vertical-align: middle;
 }
 
 .hp-line {
 	display: inline-block;
 	width: 1px;
 	height: 10px;
 	background: #777;
 	vertical-align: text-bottom;
 }
 
 .hp-footer-c {
 	display: inline-block;
 	vertical-align: middle;
 	float: right;
 }
 
 .hp-footer-c li {
 	list-style-type: none;
 	display: inline-block;
 	margin-right: 0.5rem;
 	margin-left: 0.5rem;
 }
 
 .hp-footer-c span {
 	font-size: 12px;
 }
 
 .hp-p-header {
 	position: relative;
 	height: 540px;
 	background: url(../img/product/product-bg.jpg) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 
 .hp-s-header {
 	position: relative;
 	height: 540px;
 	background: url(../img/service/dingzhi-bg.jpg) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 
 .hp-d-header {
 	position: relative;
 	height: 540px;
 	background: url(../img/download/download-bg.jpg) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 
 .hp-c-header {
 	position: relative;
 	height: 540px;
 	background: url(../img/cooperate/hezuo.png) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 .hp-n-header{
 	position: relative;
 	height: 540px;
 	background: url(../img/news/news.jpg) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 .hp-a-header {
 	position: relative;
 	height: 540px;
 	background: url(../img/about/hezuo.png) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 
 .hp-sf-header {
 	position: relative;
 	height: 540px;
 	background: url(../img/safe/safe-bg.jpg) no-repeat;
 	background-position: center;
 	background-size: cover;
 	min-width: 1200px;
 }
 
 .hp-p-header .hp-nav .nav-link {
 	color: #fff;
 }
 
 .hp-s-header .hp-nav .nav-link {
 	color: #fff;
 }
 
 .hp-d-header .hp-nav .nav-link {
 	color: #fff;
 }
 
 .hp-c-header .hp-nav .nav-link {
 	color: #fff;
 }
 
 .hp-a-header .hp-nav .nav-link {
 	color: #fff;
 }
 
 .hp-sf-header .hp-nav .nav-link {
 	color: #fff;
 }
 .hp-n-header .hp-nav .nav-link{
 	color: #fff;
 }
 .dropdown-toggle {
 	position: relative;
 }
 
 .dropdown-toggle::after {
 	content: none;
 }
 
 .dropdown-menu {
 	text-align: left;
 	padding-left: 20px;
 	background-color: rgba(0, 0, 0, .7);
 }

 .hp-nav ul:nth-child(2){
 	left: -10%;
 }
  .dropdown-menu li {
  	margin-top: 10px;
  	margin-bottom: 10px;
  }
 .dropdown-menu li a:hover {
 	color: #4cc2ff;
 }
 
 .dm-line {
 	display: inline-block;
 	width: 1px;
 	height: 6rem;
 	background: #777;
 	vertical-align: middle;
 }
 
 .hp-p-tab {
 	width: 100%;
 	text-align: center;
 	/*padding: 2%;*/
 	z-index: 9999;
 	border-bottom: 0.5px solid #ccc;
 }
 
 .hp-p-tab ul {
 	margin: 0;
 	padding: 0;
 }
 
 .hp-p-tab ul li {
 	display: inline-block;
 	color: #000;
 	cursor: pointer;
 	width: 15%;
 }
 
 .hp-p-tab ul li a {
 	color: #000;
 	text-decoration: none;
 	padding: 1rem;
 	width: 100%;
 	display: inline-block;
 	font-size: 1.2rem;
 }
 
 .sft-content {
 	display: inline-block;
 	width: 50%;
 	vertical-align: middle;
 	padding-left: 5%;
 	font-size: 0;
 }
 
 .sxt-content {
 	display: inline-block;
 	width: 50%;
 	vertical-align: middle;
 	padding-left: 5%;
 	font-size: 0;
 }
 
 .section-c {
 	padding-top: 6rem;
 	height: 640px;
 	/*display: -webkit-box;
 	/*Safari*/
 	/*display: -moz-box;*/
 	/*Firefox*/
 	/*display: -ms-flexbox;*/
 	/*IE*/
 	/*display: -webkit-flex;*/
 	/*Chrome*/
 	/*display: flex;*/
 	-webkit-box-align: center;
 	-moz-box-align: center;
 	-ms-flex-align: center;
 	-webkit-align-items: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	-moz-box-pack: center;
 	-ms-flex-pack: center;
 	-webkit-justify-content: center;
 	justify-content: center;
 }
 
 .sft-c-p1 {
 	font-size: 2.8rem;
 	font-weight: 600;
 }
 
 .sft-c-p2 {
 	font-size: 16px;
 	margin-top: 10px;
 }
 
 .sft-c-bottom {
 	margin-top: 2rem;
 }
 
 .sft-c-bottom p {
 	/*color: #6f7d91;*/
 	/*display: flex;*/
 	color: #000;
 	font-size: 16px;
 	margin-top: 25px;
 }
 .section-c-t{
 	width: 100%;padding-left: 5%;margin-top: 3rem;
 }
  .sft-c-bottom p i{
  	color: #6f7d91;
  }
 .sft-c-bottom .iconfont{
 	font-size: 40px;
 	vertical-align: middle;
 }
 .sft-img {
 	display: inline-block;
 	width: 50%;
 }
 
 .hp-p-img {
 	width: 100%;
 }
 
 .hp-p-scroll {
 	position: fixed;
 	top: 0px;
 	background: #fff;
 }
 
 .hp-p-tab a:hover {
 	color: #4cc2ff;
 }
 
 .hp-c-img {
 	width: 20%;
 	margin-top: 3rem;
 }
 
 .hp-c-ia {
 	margin-left: 20%;
 }
 
 .hp-c-ib {
 	margin-left: 15%;
 }
 
.tab-ul li.active {
 	border-bottom: 1px solid #4A7BEC;
 }
 
 .hp-s-img {
 	width: 80%;
 	margin-left: 10%;
 }
 
 .hp-ac {
 	width: 100%;
 	/*margin-left: 10%;*/
 }
 
 .hp-ac-img {
 	width: 25%;
 	margin-bottom: 5%;
 }
 
 .a1,
 .a2,
 .a3,
 .a4,
 .a4,
 .a5,
 .a6,
 .a7,
 .a8,
 .a9 {
 	position: relative;
 }
 
 .hp-acc-img {
 	margin-left: 11.5%;
 	margin-right: 11.5%;
 }
 
 .hp-ac a {
 	cursor: pointer;
 	text-decoration: none;
 }
 
 .join-c {
 	width: 70%;
 	margin-left: 15%;
 }
 
 .hp-c a:hover {
 	background: none;
 }
 
 .a1-img,
 .a2-img,
 .a3-img,
 .a4-img,
 .a5-img,
 .a6-img,
 .a7-img,
 .a8-img,
 .a9-img {
 	display: none;
 }
 
 .a1:hover .a1-img,
 .a3:hover .a3-img,
 .a4:hover .a4-img,
 .a6:hover .a6-img,
 .a7:hover .a7-img,
 .a9:hover .a9-img {
 	display: block;
 	width: 200%;
 	left: -50%;
 	position: absolute;
 	top: 0px;
 	z-index: 1000;
 }
 
 .a2:hover .a2-img,
 .a5:hover .a5-img,
 .a8:hover .a8-img {
 	display: block;
 	width: 100%;
 	z-index: 1000;
 	position: absolute;
 	top: 0px;
 	left: 0;
 }
 
 .new-content {}
 
 .new-title {
 	margin-top: 2%;
 	width: 100%;
 	padding: 2% 0 2% 15%;
 	/*background: url(../img/news/tour-bg.png) repeat;*/
 }
 
 .new-table {
 	width: 80%;
 	margin-left: 10%;
 }
 
 .center-ri {
 	float: right;
 	width: 100px;
 	color: #777;
 }
 
 .testbb {
 	/*list-style-type: none;*/
 	color: #4A7BEC;
 	font-size: 16px;
 	line-height: 50px;
 	border-bottom: 1px solid #ccc;
 }
 
 .testbb a {
 	color: #777;
 }
 
 .com-contain {
 	width: 80%;
 	margin-left: 10%;
 }
 
 .com-contain h2 {
 	font-size: 1.5rem;
 	margin-top: 2rem;
 }
 
 .hp-footer-p {
 	text-align: center;
 	font-size: 12px;
 	margin-top: 2rem;
 }
 
 .footer-all-img {
 	margin: 0 auto;
 	width: 80%;
 	margin-left: 10%;
 	text-align: center;
 }
 
 .footer-all-img a {
 	text-decoration: none;
 }
 
 .footer-all-img img {
 	width: 50px;
 }
 
 #goTopBtn {
 	position: fixed;
 	bottom: 35px;
 	cursor: pointer;
 	right: 5px;
 }
 
 .alljobs {
 	width: 100%;
 	margin: 0 auto;
 	font-size: 0;
 	letter-spacing: -4px;
 }
 
 .help-tip {
 	position: relative;
 	display: inline-block;
 	margin-left: 2.5%;
 	margin-right: 2.5%;
 	background-color: #0279ff;
 	color: #fff;
 	width: 20%;
 	height: 70px;
 	line-height: 70px;
 	font-size: 18px;
 	cursor: default;
 	text-align: center;
 	letter-spacing: 0px;
 }
 
 .help-tip:hover .tip {
 	display: block;
 	transform-origin: 100% 0%;
 	-webkit-animation: fadeIn 0.3s ease-in-out;
 	animation: fadeIn 0.3s ease-in-out;
 }
 
 .help-tip .tip {
 	display: none;
 	text-align: left;
 	background: url(../img/about/zy.png) no-repeat;
 	background-position: center;
 	background-size: cover;
 	padding: 40px 20px;
 	width: 350px;
 	position: absolute;
 	font-family: "微软雅黑";
 	top: 60%;
 	left: -30%;
 	color: #FFF;
 	font-size: 13px;
 	line-height: 1.3;
 	z-index: 999
 }
 
 .about-title {
 	width: 100%;
 	text-align: center;
 	color: #d5dff0;
 }
 
 .about-content,
 .contcat-content {
 	margin-top: 3rem;
 	width: 80%;
 	margin-left: 10%;
 	font-size: 16px;
 }
 
 .about-content p {
 	text-indent: 2em;
 	line-height: 40px;
 	margin: 0;
 }
 
 .contcat-content p {
 	text-align: left;
 }
 
 .cc-img {
 	width: 15%;
 	margin-left: 20%;
 	vertical-align: middle;
 }
 
 .cc-p {
 	display: inline-block;
 	vertical-align: middle;
 	margin-left: 5%;
 }
 
 .header-p {
 	color: #f5f5f5;
 	margin-top: 10%;
 	width: 50%;
 	margin-left: 25%;
 }
 
 .hp-p1 {
 	font-size: 3rem;
 	width: 100%;
 	margin-left: 25%;
 	text-align: left;
 }
 
 .hp-p2 {
 	font-size: 1.5rem;
 	width: 100%;
 	margin-left: 25%;
 	text-align: left;
 }
 
 .carousel-fade .carousel-inner .carousel-item {
 	-webkit-transform: translateX(0);
 	transform: translateX(0);
 	transition-property: opacity;
 }
 
 .carousel-fade .carousel-inner .carousel-item,
 .carousel-fade .carousel-inner .active.carousel-item-left,
 .carousel-fade .carousel-inner .active.carousel-item-right {
 	opacity: 0;
 }
 
 .carousel-fade .carousel-inner .active,
 .carousel-fade .carousel-inner .carousel-item-next.carousel-item-left,
 .carousel-fade .carousel-inner .carousel-item-prev.carousel-item-right {
 	opacity: 1;
 }
 
 .download-a {
 	width: 80%;
 	margin-left: 10%;
 	padding: 3% 5%;
 	margin-top: 6rem;
 	border-bottom: 1px solid #ccc;
 }
 
 .ad-sft {
 	width: 100%;
 }
.open{
	display: block;
}
.dropdown-menu li a{
	color: #f5f5f5;
	text-decoration: none;
}
.da-div{
	display: inline-block;
	width: 12%;
	vertical-align: middle;
	margin-right: 20%;
	/*margin-left: 25.5%;*/
}
.db-div{
	display: inline-block;
	width: 12%;
	vertical-align: middle;

}
.db-div p{
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}
.da-div p{
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}
.ad-sft2{
	width: 100%;
}

footer{
	background: #fff;
}
.stopCheat{width:100%;overflow: hidden;height:193px;background: url(../img/warning.jpg) no-repeat center top;background-size: 100% auto;}