
.sp {
    display: none;
}
body {
    line-height: 1.5;
    background-color: #fff;
}

#wrapper{
  position: relative;
  overflow: hidden;
	width:1000px;
	margin:0 auto;
	font-size:14px;
}

#main {
	height:700px;
	position:relative;

  margin-top:40px;
	background:url(../../img/top_main.jpg) 0 0 no-repeat;
  background-position: center center;
	background-size:cover;
	min-width:1000px;
}
#main_in{
	width:760px;
	height:250px;
	/*background:url(../../img/top_main_bg.png) 0 0 repeat;*/
  background-color:rgba(57, 101, 173, 0.8);
	text-align:center;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	margin:-125px 0 0 -380px;
}

#main_in:hover{
  background-color:rgba(46, 88, 156, 0.8);
}


#main .txt{
	height:56px;
	color:#fff;
	font-size:24px;
	padding-top:40px;

}
#main .logo{
	height:128px;
	background:url(../../img/top_main_arw.png) center bottom no-repeat;

}

#main .gomenu{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

nav{
  padding-top: 40px;
  margin-bottom: 30px;
}

nav li{
vertical-align:top;
}

nav ul li a {
  background-size: 112px auto;
  padding-top: 132px;
}

nav li span {
    display: block;
    line-height: 1.1;
}

nav li span.mb{
  margin-bottom: 5px;
}

#top_cont{
	width:1000px;
	overflow:hidden;
	margin-bottom:50px;
}
#top_news{
	width:480px;
	float:left;
	margin-top:2px;
}
#top_cont .r{
	width:480px;
	float:right;
}

#top_news h2{
	width:427px;
	background:url(../../img/top_h2_icon.png) 11px center no-repeat;
	background-size:28px auto;
	overflow:hidden;
	font-size:24px;
	line-height:1.2;
	border-top:1px #dcd2c2 solid;
	border-bottom:1px #dcd2c2 solid;
	padding:14px 0 12px 53px;
	margin-bottom:15px;
}


#top_news{
  position: relative;
}

#top_news .top_news_list{
  text-align:right;
	font-size:16px;
	margin-top:5px;
	padding-left:26px;
  position: absolute;
  top:10px;
  right:0;
}


#top_news .top_news_list a{
	background:url(../../img/top_list_icon.png) left center no-repeat;
	background-size:16px auto;
	padding-left:26px;
}

#top_right{
	width:480px;
	float:right;
}
