.firstheader nav{width:100%;}
	.gnb_wrap{width:100%; }
		.gnb_box{width:1200px; margin:0 auto;}
			.gnb{width:calc(100% - 340px); margin-left:340px;}
				.gnb li{float:left; width:20%; height:90px; line-height:90px; text-align:center;  font-size:16px; font-weight:800; box-sizing:border-box;}
				.gnb li.on{border-bottom:3px solid #0083cb; transition: all 0.2s;}
					.gnb li.on a{color:#0083cb;}
					.gnb li a{display:inline-block; color:#000; line-height:20px; vertical-align:middle; word-break:keep-all;}
				.gnb:after{display:block; clear:both; content:"";}

	.snb_wrap{display:none; position:absolute; top:110px; width:100%; background:rgba(57,57,57,0.9);}
		.snb_box{position:relative; width:1200px; margin:0 auto;}
			.snb{overflow:hidden; width:calc(100% - 340px); margin-left:340px;}
				.snb ul{float:left; width:20%; padding:20px 10px; box-sizing:border-box; text-align:center; font-size:13px; line-height:20px; word-break:keep-all;}
					.snb ul li{margin-bottom:15px;}
					.snb ul li:last-child{margin-bottom:0px;}
						.snb ul li a{color:#bbb;}
				.snb ul.on li a{color:#fff;}
				.snb ul.on li a:hover{text-decoration:underline; color:#ffee00;}

			.snb_title{position:absolute; top:20px; width: 300px; font-size:15px; color:#fff; padding-right:70px; box-sizing:border-box;}
			.snb_title:after{position:absolute; top:10px; right:0px; display:block; width:150px; content:""; border-top:1px solid #fff;}
				.snb_title li{word-break:keep-all;}
				.snb_title li{display:none;}
				.snb_title li.on{display:block;}





@media (max-width:1199px) {
	.firstheader nav{display:none;}
}
