@charset "utf-8";
/*----- reset -----*/
#newsLayer,
#contents{ margin-bottom:0;}

/*----- main -----*/
#main{ width:auto; float:none;}
#contents{ margin-top:-92px;
z-index:10000; position:relative;}



/*----- news -----*/
#newsTab li a {
	width:263px;
}
#newsList{ float:right; margin:6px 0 0;}
#newsList a{
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	background:#111987;
	padding:0.3em 1.5em;
	border-radius: 5px;
	box-shadow: 0px 0px 3px 0 rgba(0,0,0,0.4);
	-webkit-transition: all .2s;
	transition: all .2s;
}
#newsList a:hover{
	color:#333;
	text-decoration:none;
	background:#FFF;
	-webkit-transition: all .2s;
	transition: all .2s;
	}
	#newsList a:before{
		background-position:-15px -19px;
	}
#newsLayer dd{
	margin-bottom:1em;
	}

/*----- bnrArea -----*/
#bnrArea{ margin-bottom:40px;}
#bnrArea .bx-wrapper{
		border:none;
		box-shadow:none;
		margin:0 auto;
}
#bnrArea ul{
	margin:0;
	}
#bnrArea li{ list-style:none;}
#bnrArea li.last{
	margin-right:25px !important;
	}
#bnrArea .bx-wrapper .bx-prev {
	left: -90px;
}
.bx-wrapper .bx-next {
	right: -90px;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: block;
-ms-filter:"alpha(opacity=10)";
opacity:0.1;
cursor:default;
}

/*----- mainImg -----*/
#mainImg{
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
		height:446px;
		position:relative;
		background:url(/shared/js/bxslider/images/bx_loader.gif) no-repeat center #f2f4f3;
}
#mainImg ul{ margin:0; padding:0;}
#mainImg li{ list-style:none;}
#mainImg .bx-wrapper{
   /*  max-width: 1080px!important;*/
   min-width: 980px!important;
    margin: 0 auto!important;
		border:none;
		box-shadow:none;
}
#mainImg a img{ display:block; margin:0 auto;}
#mainImg .bx-wrapper .bx-viewport{
    overflow: visible!important;
}
#mainImg  .bx-wrapper .bx-controls-direction a{
    position: absolute;
    text-indent: -9999px;
}
#mainImg li a{display:block;}
/*pager*/
.bx-pager{ top: -160px; left:0;
width:auto!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #e0e4e2;
	width: 13px;
	height: 13px;
	margin: 0 5px;
	border-radius: 10px
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #111987;
}

.bx-wrapper .bx-pager {	text-align: left;}
#mainImg .bx-controls{ width:980px; margin:0 auto; position:relative; z-index:1000;}