body {
    font:12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
    height: auto;
    background: url(img/bg.png) repeat-x 0 0;
}

a { color: rgba(18, 91, 144, 1.0); text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.pull-left{
    float:left;
}
.pull-right {
    float:right;
}
.clearfix {
    clear:both;
}
.alert {
    margin-bottom:20px;
    color:red;
}

#header { height:90px;color:#fff;background: url(img/header.png) repeat-x 0 0; }
#nav { margin:5px 0 10px;height:55px;background: url(img/nav.png) no-repeat center 0; }

/*#main { position: relative; }*/
.title {padding-top:18px;padding-left:250px;color:#fff;height:36px; }
.title a {color:#fff;}
.title1 { background: url(img/title1.png) no-repeat; }
.title2 { background: url(img/title2.png) no-repeat; }
.title3 { background: url(img/title3.png) no-repeat; }

.news {
    /*padding:0 5px;*/
    height:220px;
}

.img_carousel {
    padding: 15px 0;
    position:relative;
}
.img_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
    display: block;
    float: left;
}
.img_carousel a {
    display:block;
    float:left;
}
.img_carousel a.prev, a.next {
	background: url(img/carousel_arrow.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 80px;
}
.img_carousel a.prev {left: -20px; background-position: 0 -100px; }
.img_carousel a.prev:hover {background-position: 0 -50px; }
.img_carousel a.next {right: -15px; background-position: -50px -100px; }
.img_carousel a.next:hover {background-position: -50px -50px; }
.img_carousel a.prev span, .img_carousel a.next span { display: none; }

.tool {display:block;height:59px;}
.tool1 { background: url(img/tools1.jpg) no-repeat 0 top; }
.tool2 { background: url(img/tools2.jpg) no-repeat 0 top; }
.tool3 { background: url(img/tools3.jpg) no-repeat 0 top; }
.tool4 { background: url(img/tools4.jpg) no-repeat 0 top; }

#footer { margin-top:20px;padding-top:10px;height:80px;color:#fff;text-align:center;background: url(img/header.png) repeat-x 0 0; }

div.paginator {
    overflow: hidden;
    margin-bottom: 10px;
}
div.paginator a {
    display: block;
    width: 30px;
    height: 20px;
    line-height: 20px;
    margin: 2px;
    border: 1px solid #aaa;
    float: left;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 0.8em;
}
div.paginator a:hover {
    background: #821109;
    color: #fff !important;
    text-decoration: none;
}

div.paginator a.active {
    background: #ddd;
}
div.paginator a.active:hover {
    color: #821109 !important;
}

.banner-m img {
    margin-bottom:20px;
    border:4px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
    -moz-box-shadow: 4px 2px 3px rgba(119,119,119,1);
	-webkit-box-shadow: 4px 2px 3px rgba(119,119,119,1);
	box-shadow: 4px 2px 3px rgba(119,119,119,1);
}

.sidebar {
    font-size:1.2em;
    /*border:1px dotted #999;*/
    /*background-color: #eee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.sidebar-head h5{
    margin-bottom:0;
    padding:5px;
    text-align:center;
    background: url(img/sidebar-head.png) no-repeat;
}
.sidebar-content{
    margin-bottom:20px;
    background: url(img/sidebar-bg.png) bottom center no-repeat;
}
.sidebar-item{
    text-align:center;
    background: url(img/sidebar-item-bg.png) bottom left repeat-x;
}
.sidebar a {
    display:block;
    padding:10px;
}
.sidebar a:hover, .sidebar .active {
    background-color:#0a4a7e;
    text-decoration: none;
    border-right:3px solid #fff;
    color:white;
}
.sidebar .quicklink{
    display:block;
    width:220px;
    padding:0;
    text-decoration: none;
}
.sidebar .quicklink:hover {
    background-color:#c5c5c5;
}


.section-spacer {
    width:700px;
}

.section-spacer .left {
	width: 5px;
	height: 37px;
	background: url(img/section-spacer-l-bg.png) 0 0 no-repeat;
}

.section-spacer .middle {
	height: 26px;
	padding: 11px 10px 0 10px;
	background: url(img/section-spacer-m-bg.png) 0 0 repeat-x;
	vertical-align: top;
}

.section-spacer .right {
	width: 5px;
	height: 37px;
	background: url(img/section-spacer-r-bg.png) 0 0 no-repeat;
}

.news-item {
    position: relative;
    margin-bottom:30px;
    border:1px solid #c5c5c5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.entry-date {
    position: absolute;
    width: 50px;
    height: 37px;
    top: -8px;
    left: -10px;
    display:block;
    padding-top: 13px;
    color: #dcd2be;
    background: rgba(18, 91, 144, 1.0);
    line-height: 1em;
    text-align:center;
    -moz-border-radius: 60px 60px 60px 60px;
    -webkit-border-radius: 60px 60px 60px 60px;
    border-radius: 60px 60px 60px 60px;
    box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
}
.entry-date .number {
    color:darkgrey;
    font-size:18px;
    margin-bottom:3px;
}
.entry-date .month {
    color:darkgrey;
    font-size:13px;
}
.news-article {
    margin-left:45px;
    margin-right:15px;
}
.news-article .more {
    margin:5px;
}
.news-article img {
    border:3px solid #ccc;
    margin-bottom:10px;
}
.news-article a {
    color:#0a4a7e;
}

.news-details {
    padding:0 20px;
}
.news-details h4,h6 {
    text-align:center;
    /*margin-bottom:10px;*/
}
.news-details h6 {
    font-size:12px;
    color:grey;
}

.zhaopin-item {
    margin-bottom:5px;
    border-bottom:1px dotted #c5c5c5;
	/*-moz-border-radius: 5px;*/
	/*-webkit-border-radius: 5px;*/
	/*border-radius: 5px;*/
}
.zhaopin-item ul {
    margin-bottom:0;
    padding:5px;
}


.show ul li {
    margin-bottom:0;
    padding:10px;
    font-size:1.1em;
}

.license img {
    margin:5px;
    border:12px ridge rgba(36, 126, 190, 1.0);
}

.img_fancybox {
    padding: 15px 0;
}
.img_fancybox ul li {
    list-style-type:none;
}
.img_fancybox li {
    display:inline-block;
    margin-left:20px;
    margin-bottom:30px;
}
.img_fancybox img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
}
.img_fancybox a {
    display:block;
}
.img_fancybox span {
    display:block;
    text-align:center;
}

.transfer table {
    width: 100%;
}
.transfer td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
