@charset "utf-8";
/* CSS Document */
html
{
    overflow-y: scroll;
    width:100%;
    height:100%;
}
body, div, td
{
    line-height: 1.4em;
}
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, th, td, dl, dt, dd
{
    margin: 0;
    padding: 0;
    font-size:14px;
    font-weight:normal;
    font-family:"Microsoft Yahei",arial;
}
html,body{background-color:#fff; /*min-width:1170px;*/}
/*body {min-width:960px;_width:960px;}*/
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
img
{
    border: 0 none;
	margin:auto;
	padding:0;
	display:block;
}
address, caption, cite, code, dfn, em, th, var
{
    font-style: normal;
    font-weight: normal;
}
ul li,ol li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6
{
    vertical-align: baseline;
    zoom: 1;
}
input, textarea, select, button
{
    font-weight: inherit;
    font-family: inherit;
    font-size: inherit;
}
button
{
    border: none;
    padding: 0;
}
button::-moz-focus-inner{
    border: none;
}
input[type=radio], input[type=checkbox]
{
    vertical-align: middle;
}
input{
    outline:0 none;
}
input.checkbox {vertical-align:middle;}
* html input
{
    vertical-align: baseline;
}
textarea
{
    overflow: auto;
}
fieldset{
    border:0 none
}
a:focus
{
    outline-style: none;
    outline-width: 0;
}
a{text-decoration:none; color:#666;}
a:hover{text-decoration:none;}
ul:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
body {
	padding-top: 83px;
}
#headerWrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
	width: 100%;
	min-width: 1160px;
	height: 87px;
	background: url('../img/img_top_bg.png') repeat-x 0 0;
}
#header {
	position: relative;
	width: 1160px;
	height: 83px;
	margin: auto;
	background: url('../img/bg_gnb.png') repeat-x left top;
}
#header h1 {
	position: absolute;
	top: 5px;
	left: 20px;
}
#header h1 a {display:block;}
#header h1 span.logo_txt {
	position: absolute;
	top: 1px;
	left: 80px;
	width: 960px;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 1px;
	text-align:right;
}
#header h1 span.yingwe {
	top: 1px;
	left: 80px;
	width: 50px;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 1px;
}
#header h1 span {color: #d82129;}
.utilNavi {
	position: absolute;
	top: 8px;
	right: 0;
}
.utilNavi li {
	float: left;
	padding-left: 30px;
}
.utilNavi li:first-child {border-left: none;}
.utilNavi li a {
	display: block;
	color: #FFF;
	font-size: 12px;
}
.utilNavi li a img {
	position: relative;
	bottom: 4px;
	margin-right: 10px;
}

.utilNavi li.login {
	padding-right: 30px;
	background: url('../img/line_gnb_login.gif') no-repeat right top;

}
.topSearch {
	position: absolute;
	top: 40px;
	right: 5px;
}
.topSearch input {
	width: 145px;
	height: 30px;
	background: url('../img/bg_topSearch.gif') no-repeat left top;
	border: none;
	padding-left: 7px;
}
.topSearch .searchBtn {
	margin-left: 10px;
	width: 38px;
	height: 31px;
	background: url('../img/btn_topSearch.gif') no-repeat left top;
	border: none;
	text-indent: -9999px;
}.gnb {
	position: absolute;
	top: 28px;
	left: 80px;
	height: 54px;
	z-index: 500;
}
.gnb>li {
	float: left;
	background: url('../img/img_gnb_line.gif') no-repeat 0 1px;
	/*line-height: 54px;*/
}
.gnb>li.selected {
	background: url('../img/img_gnb_line.gif') no-repeat 0 1px;
}
.gnb>li.selected>a:after {
	content: "";
	display: block;
	clear: both;
	position: absolute;
	top: 42px;
	left: 50%;
	/*margin-left: -3px;*/
	width: 6px;
	height: 4px;
	background: url(../img/bul_gnb_over.gif) no-repeat left top;
}
.gnb>li.selected>a {
	position: relative;
	background: url(../img/bg_gnb_over.gif) repeat-x left 1px;
}
.gnb>li:first-child {background: none;}
.gnb>li>a {
	display: block;
	color: #fff;
	font-size: 15px;
	padding: 20px 26px;
}
.gnb.eng>li>a {
	display: block;
	color: #fff;
	font-size: 15px;
	padding: 20px 21px;
}

.gnb .gnbSub {
	position: absolute;
	top:55px;
	left: -65px;
	width: 1160px;
	display: none;
	border: 1px solid #979797;
	border-top: none;
	background: #fff;
}
.gnb .gnbSub .menuList {
	height: 55px;
	background: #ededed url('../img/bg_gnb.png') repeat-x left top;
}
/*gnb position*/
.gnb .gnbSub .menuList.menuKfa ul {left: 70px;}
.gnb .gnbSub .menuList ul {position: absolute;}
.gnb .gnbSub .menuList li {
	padding: 20px 0;
	float: left;
	background: url('../img/bul_gnb_menuList.gif') no-repeat left 21px;
}
.gnb .gnbSub .menuList li:first-child {background: none;}
.gnb .gnbSub .menuList li a {
	color: #3b3b3b;
	padding: 18px 20px;
}
.gnb .gnbSub .menuList.menuTv li a {padding: 18px 14px;}
.gnb .gnbSub .menuList li a:hover, .gnb .gnbSub .menuList li a:focus {color: #d53b39;}
.gnb .gnbSub .gnbContents {
	border-top: 1px solid #ccc;
	clear: both;
	background: #FFF;
	padding: 16px 26px;
	overflow: hidden;
}
.gnb .gnbContents > div {
	position: relative;
	float: left;
	line-height: 21px;
	margin-left: 26px;
}
.gnb .gnbContents > div:first-child {margin: 0;}
.gnb .national .photoSection, .gnb .national .newsSection {margin-left: 37px;}
.gnb .facup .newsListSection, .gnb .league .newsListSection {margin-left: 46px;}
.gnb .gnbContents h2 {
	font-size: 16px;
	color: #d53b39;
	padding-bottom: 13px;
}
.gnb .gnbContents .more {
	position: absolute;
	top: 0;
	right: 0;
	width:32px;
	font-family: "NB";
	font-size: 10px;
	padding-left: 10px;
	background: url(../img/bul_more_gnb.png) no-repeat left 5px;
}
.gnb .gnbContents .more a {color: #969696;}
.gnb .gnbContents .newsSection h3, .gnb .gnbContents .newsListSection h3 {
	font-size: 15px;
	color: #d53b39;
	padding: 12px 0;
	width: 360px;
}
.gnb .gnbContents .newsSection {width: 257px;}
.gnb .gnbContents .newsSection img, .gnb .gnbContents .newsListSection img {
	width: 357px;
	height: 172px;
}
.gnb .gnbContents .newsListSection {width: 350px;}
.gnb .news .newsListSection {width: 350px;}
.gnb .gnbContents .photoSection {width: 350px;}
.gnb .gnbContents .photoSection{
	width: 350px;
	height: 390px;
}
.gnb .gnbContents .photoSection2{
	width: 350px;
	height: 150px;
	float:left;
	clear:both;
}
.gnb .gnbContents p {width: 260px;}
.gnb .gnbContents .newsSection ul, .gnb .gnbContents .photoSection ul {
	width: 350px;
	right: 0;
	top: 30px;
}
.gnb .gnbContents .newsSection li, .gnb .gnbContents .photoSection li {
	padding: 5px 0 5px 10px;
	background: url(../img/bul_gnbContents.gif) no-repeat left 12px;
}

.photoSection2 ul {
	width: 350px;
	right: 0;
}
.photoSection2 li {
	padding: 5px 0 5px 10px;
	background: url(../img/bul_gnbContents.gif) no-repeat left 12px;
}

.gnb .gnbContents .newsSection a, .gnb .gnbContents .photoSection a, .gnb .gnbContents .photoSection a {
	display: block;
}
.gnb .gnbContents .newsSection a:hover, .gnb .gnbContents .photoSection a:hover, .gnb .gnbContents .photoSection a:hover {
	text-decoration: underline;
}
/* national contents */
.gnb .gnbContents .gnbSchedule {
	width: 275px;
}
.gnb .gnbContents .gnbSchedule .scdSection {
	overflow-y: scroll;
	width: 255px;
	height: 323px;
	padding: 15px 0 0 15px;
	border: 1px solid #e1e1e1;
	line-height: 18px;
}
.gnb .gnbContents .scdSection h3 {margin-bottom: 18px;}
.gnb .gnbContents .scdSection dt {font-family: "N";}
.gnb .gnbContents .scdSection dd {
	margin-bottom: 18px;
	padding-left: 8px;
}
.gnb .gnbContents .newsSection .gnbColumns {
	position: relative;
	top: 0;
	left: 0;
}
.clear{clear:both;}

.gnb .gnbContents .more2 {
	position: absolute;
	top: 156px;
	right: 0;
	width:32px;
	font-family: "NB";
	font-size: 10px;
	padding-left: 10px;
	background: url(../img/bul_more_gnb.png) no-repeat left 5px;
}
.gnb .gnbContents .more2 a {color: #969696;}
.erji{margin-left:20px; line-height:20px;}