@charset "utf-8";
header{
	/*height:175px;	*/
	border-top:35px solid #ffad31;
	margin-bottom:1em;
	padding:10px 0 0 0;
	box-shadow: 0 1px 10px #d2d2d2;
	background:#fff;
}

.navContent{
	height:75px;
	width:100%;
	line-height:100px;
	position:relative;
}
.navContent .logo {
	position: absolute;
	top:0;
}
.navContent .title {
	position:absolute;
	left:95px;
	top:3px;
}
.navContent .logo img, .navContent .title img{
	width:80%;
	height:auto;
}
.mainMenu {
	color:#fff;
    width: 1000px;
    margin: auto;
}
.mainMenu.fixed {
	width:100%;
	border-radius:0;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	background:#ffad31;
	box-shadow: 0 5px 20px rgba(0,0,0,.3);
    border-bottom: 1px solid #fb7f00;
}
.fastLink {
	position:absolute;
	left:0;
	right:inherit;
	top:-40px;
	z-index:999;
	font-size:14px;
	letter-spacing:0;
	width:100%;
	background:#ffad31;
}
.fastLink a{
	/*color:#8c8c8c;*/
	color:#633626;
	/*margin-left:0.5em;*/
}
.fastLink a::after{
	content:'|';
	color:#633626;
	margin-left:5px;
}
.fastLink a:hover, .fastLink a:focus{
	color:#333;
}
.grayBox{
	position:absolute;
	right:-1em;
	bottom:-0.5em;
	/*background-color:#E1F5FB;*/
	border-radius:0.8em;
	line-height:16px;
	padding:0.3em 0.8em 0.1em 0.8em;
}
.fontSizeControl {
	position:relative;
	bottom:3px;
	display:inline-block;
	font-size:14px;
}
.fontSizeControl a img{
	vertical-align:middle;	
}
.fbLink {
	display:inline-block;
	vertical-align:middle;
}
.fontSizeNS {
	position:absolute;
	left:370px;
	top:15px;
	width:200px;
	font-size:0.7em;
	line-height:normal;
}

/*----- 手機版 -----*/
@media screen and ( max-width:767px){
header {
  height: 65px;
  margin:0;
}
}

/*----- 平板版 -----*/
@media screen and ( min-width:768px) and ( max-width:1000px) {
header {
  height: 100px;
  margin:0;
}
}