@charset "utf-8";

@font-face{
  font-family:DINCond-Medium;
  src : url('/_upload/tpl/06/c2/1730/template1730/fonts/DINCond-Medium.ttf');
}

@font-face{
  font-family:DIN1451W01-Engschrift;
  src : url('/_upload/tpl/06/c2/1730/template1730/fonts/DIN1451W01-Engschrift.ttf');
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

body {
	font-family: "Microsoft YaHei",-apple-system,BlinkMacSystemFont,"PingFang SC","Lantinghei SC","Helvetica Neue",Arial,"Open Sans","Hiragino Sans GB",sans-serif;
	font-size: 16px
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0;
	position: relative;
	overflow-x: hidden
}

a {
	color: #222;
	background-color: transparent;
	-webkit-tap-highlight-color: transparent;
	text-decoration: none
}

a:active,a:hover {
	outline: 0;
	text-decoration: none
}

a:hover {
	color: #6510ad
}

::-webkit-input-placeholder {
	color: 999;
	opacity: .54
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

.text-up {
	text-transform: uppercase
}

.wp1400 {
	width: 90%;
	margin: 0 auto;
	max-width: 1400px
}

@keyframes scaleAnim2 {
	0% {
		transform: scale(.3);
		opacity: 0
	}

	50% {
		transform: scale(.7);
		opacity: .15
	}

	100% {
		transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes scaleAnim2 {
	0% {
		transform: scale(.3);
		opacity: 0
	}

	50% {
		transform: scale(.7);
		opacity: .15
	}

	100% {
		transform: scale(1);
		opacity: 0
	}
}

body {
/*	padding-top: 20vh
*/}

.u-head {
	position: fixed;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 18vh;
}

.u-head .header-container {
	max-width: 1400px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px
}

.u-head .logo {
	height: 100%;
	display: flex;
	align-items: center
}

.u-head .menu-container {
/*	display: flex;
*/	gap: 10px;
	align-items: center;
margin-left: auto;
}

.u-head .menu-item {
    font-size: 14px;
    font-weight: 600;
	text-decoration: none;
	font-size: 0.22rem;
	white-space: nowrap;
	    color: white; /* 设置链接文字为白色 */
}

/* 在每个菜单项后面添加分隔符，除了最后一个 */
.menu-item:not(:last-child)::after {
    content: "·";
    margin-left: 18px;
    margin-right: 12px;
    color: white;
    font-size: 50px;
    position: relative;
    top: 8px;
    font-weight: 600;
}

.u-head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: url(/_upload/tpl/06/c2/1730/template1730/img/n_nav_bg.jpg) center bottom repeat-x;

}

.foot {
	border-top: 1px solid #ddd;
	padding: 20px 0 30px;
	color: #636363
}

.foot .wps {
	width: 92%;
	max-width: 1400px;
	margin: 0 auto
}

.foot .wps p {
	padding: 2px 0;
	font-size: 12px
}

.foot .wps .ftt {
	padding-left: 60px;
	background: url(/_upload/tpl/06/c2/1730/template1730/img/thulogo.png) no-repeat left center
}

@media screen and (max-width:980px) {
	.u-head {
		padding: 0 4%;
		line-height: 60px
	}

	.u-nav {
		background-image: url(/_upload/tpl/06/c2/1730/template1730/img/g-nav750.jpg);
		padding-top: 80px;
		overflow-y: scroll
	}

	.u-nav li a.name {
		padding-left: .5rem;
		font-size: .36rem;
		line-height: 1rem
	}

	.u-nav li .list {
		left: 120px;
		width: 136px;
		padding: 12px 0
	}

	.u-nav li .list a {
		font-size: 15px;
		line-height: 36px;
		padding-left: 30px
	}
}

@media screen and (max-width:480px) {
	.u-nav li a.name {
		padding-left: .5rem;
		font-size: .36rem;
		line-height: 1rem
	}
}

@media screen and (max-width:360px) {
	.u-nav li a.name {
		padding-left: 35px;
		font-size: 15px;
		line-height: 36px
	}

	.u-nav li .list {
		left: 100px;
		width: 120px;
		padding: 10px 0
	}

	.u-nav li .list a {
		font-size: 14px;
		line-height: 32px;
		padding-left: 25px
	}
}