*{
	margin:0px;
	padding:0px;
	outline:none;
	text-decoration:none;
	font-family:'Arial Normal', 'Arial',"Microsoft YaHei","宋体";
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body{
	font-size:14px;
	color:#333;
	padding:70px 0 0 0;
	background-color:#fff;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
ul {
	margin-left: 0;
}
ul,ol,li{
	list-style:none;
	user-select: none;
}
a{
	text-decoration:none;
	color:#333;
	outline:none;
}
a,a:hover,a:focus,a:active{
	text-decoration:none;
	outline:none;
}
.nav-bar{
	width:100%;
	height:70px;
	background:#fff;
	z-index:999;
}
.nav-main{
	position: relative;
	width:1200px;
	margin:0 auto;
}
.zt-logo{
	margin:4px 0 0 10px;
	height:58px;
}
.nav-link{
	float: right;
    height: 70px;
    padding: 20px 0;
	width: 1038px;
	white-space:nowrap;
	overflow: hidden;
	/*overflow-x: scroll;*/
	box-sizing: border-box;
}

.nav-link::-webkit-scrollbar {
	display: none;
}
.nav-link li{
	display: inline-block;
	/* float:left; */
	/*width:125px;*/
	height:30px;
	text-align:center;
	position: relative;
	/* margin-left: 30px; */
	margin-left: 16px;
}
.nav-link li+li{
	/* border-left:2px solid #666; */
}
.nav-link li a{
	color:#333;
	/* font-size:16px; */
	font-size:15px;
	display:block;
	line-height:30px;
	overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.nav-link li a:active{
	color:#333;
}
.nav-link li a:hover,.nav-link li.current-nav a{
	color:#e91b05;
}
.headroom {
	position:fixed;
	top:0;
	left:0;
	right:0;
	transition: all .5s ease-in-out;
}
.headroom--unpinned {
	top:-70px;
}
.headroom--pinned {
	top:0;
	z-index:2;
}

.footer {
    width: 100%;
    height: auto;
    background-color: #29333d;
    text-align: center;
    min-width: 1200px;
}
.footer-main {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 30px;
    color: #888;
    overflow: hidden;
}
.footer-main a {
    color: #888;
}
.footer_copy {
    /* height: 32px; */
    line-height: 32px;
    padding: 10px 0 0 0;
	border-top: 1px solid #8d8b8b;
}
.purple_color{
	background-color: transparent;
}
.nav_huaRed li a{
	color: #fff;
}
.nav_huaRed li.current-nav a{
	color: #fff;
}
.border_line{
	position: absolute;
	/*width: 80px;*/
	width: 100%;
	height: 2px;
	background-color: #fff;
	bottom: -18px;
	/*left: 22.5px;*/
}
.nav-bar.orgin_bgColor{
	background: #5225E8;
}
.nav-bar.reHatbgColor{
	background: #392A70;
}