@charset "utf-8";
@import url("code.css"/*tpa=/zjc/style/code.css*/);

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, 
h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, 
form, legend, fieldset, input, button, select, textarea {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    font-family: inherit;
}
ol, ul {
    list-style: none;
}
fieldset, img {
    border: 0;
}
:focus {
    outline: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}

body {
    color: #333;
    background: url("../images/body_bg.jpg"/*tpa=/zjc/images/body_bg.jpg*/) repeat-x #deebf3;
    text-align: center;
    font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
}

/*
body {
    color: #333;
    background: url(body_bg2.jpg) repeat-x #FFFAD2; /*#deebf3*/
    text-align: center;
    font: 12px/1.5 Tahoma, Helvetica, Arial, sans-serif;
}
*/
.cztopbg{
	background-image: url("../images/cztopbg.jpg"/*tpa=/zjc/images/cztopbg.jpg*/);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
}

.clearfix {
    display: inline-block;
}

.f14{
    font-size:12px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}
/*\*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/**/
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.hidden {
    display: none;
}
html, body {
    height: 100%;
}
* html .container {
    height: 100%;
}
.container {
    width: 930px;
    min-height: 100%;
    margin: auto;
    text-align: left;
    background: #fff;
}
.container .wrap {
    margin: 0 10px;
}


#top_img{
    margin: 10px 10px;
}

.col1, .col2, .col3, .col4, .col5, .news_sort {
    float: left;
    margin-right: 10px;
}
.layout-cols2 .col1 {
    width: 630px;
    overflow:hidden;
}
.layout-cols2 .col2 {
    width: 270px;
    margin-right: 0;
    overflow:hidden;
}
.layout-cols3 .col1 {
    width: 280px;
}
.layout-cols3 .col2 {
    width: 310px;
}
.layout-cols3 .col3 {
    width: 282px;
    margin-right: 0;
}
.layout-cols2, .layout-cols3 {
    margin-bottom: 0 !important;
}
.layout-col2ultra .col1 {
    width: 280px;
    overflow:hidden;
}
.layout-col2ultra .col2,
.layout-col2ultra .col2 .span2 {
    width: 620px;
    margin-right: 0;
}
.layout-col2ultra .col2 .col1 {
    width: 310px;
}
.layout-col2ultra .col2 .col2 {
    width: 300px;
}
.layout-col2ultra .col2 .span2 {
    clear: both;
    margin-bottom: 10px;
}
.line{
	margin:0px 10px 0px 10px;
}
.box{
	border:1px solid #99BBDD;
	margin-bottom:10px;
}
.box_1 ul{
	padding:5px;
}
.box .center_box li{
	line-height:25px;
	font-size:14px;
}
.box .center_box li span{
	float:right;
	font-size:12px;
	color:#A8A8A8;
}
.box_title{
	background:url("../images/news_bg.gif"/*tpa=/zjc/images/news_bg.gif*/);
    position: relative;
    height: 28px;
}
.box_title h3 {
    height: 26px;
    line-height: 26px;
    margin: 1px 1px 0;
    padding: 0 10px;
    font-weight: bold;
    font-size: 120%;
    color: #275c91;
}
.box_title span {
	float:right;
	padding-top:5px;
	padding-right:5px;
}
.box_title_img {
	float:left; 
	margin-left:10px; 
	margin-top:5px;
}
.box_title_img2 {
	float:left; 
	margin-left:2px; 
	margin-top:3px;
}
.box .left_box li{
	margin-top:5px;
	_margin-top:8px;
}

.header {
    margin: 0 10px 5px;
}
.brand {
	margin:0;
	padding:0;
}
.brand a img {
    display: block;
}

.nav {
    position: relative;
    margin: 0 10px 10px;
    background: url("../images/nav_bg.png"/*tpa=/zjc/images/nav_bg.png*/) no-repeat 0 -36px;
}
.navinner {
    background: url("../images/nav_bg.png"/*tpa=/zjc/images/nav_bg.png*/) no-repeat 100% -72px;
}
.navlist {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    margin: 0 10px;
    background: url("../images/nav_bg.png"/*tpa=/zjc/images/nav_bg.png*/) repeat-x 0 0;
}
.nav li {
    float: left;
    display: inline;
    margin: 0 0 0 -2px;
    padding: 0 4px 0 6px;
    background: url("../images/nav_bg.png"/*tpa=/zjc/images/nav_bg.png*/) no-repeat 0 -108px;
}
.nav a {
    display: block;
    width: 102px;
    text-align: center;
    font-size: 120%;
}
.nav a:link, .nav a:visited {
    color: #fff;
}
.nav a.current, .nav a:hover, .nav a:active {
    color: #fff;
    font-weight: bold;
    background: url("../images/nav_bg.png"/*tpa=/zjc/images/nav_bg.png*/) no-repeat 50% -144px;
}

.search {
    float: right;
    width: 897px;
    height: 136px;
    border: 1px solid #99bbdd;
	border-top:none;
    margin-bottom: 10px;
    background: #f5fafe;
	padding:7px 5px 5px 5px;
}

.wrap .recommendinfo {
    width: 278px;
    height: 148px;
    margin-bottom: 10px;
    border: 1px solid #99bbdd;
	overflow:hidden;
}
.recommendinfo h3 {
    float: left;
    display: inline;
    width: 30px;
    height: 148px;
    margin: 1px 5px 1px 1px;
    line-height: 1.7;
    color: #275c91;
    background: #d7e7f7;
    font-size: 120%;
    font-weight: bold;
}
.recommendinfo h3 span {
    display: block;
    text-align: center;
    margin: 20px 5px;
}
.recommendinfo ul {
    float: left;
    margin: 3px 0 0 0;
    width: 232px;
    font-size: 120%;
    line-height: 1.7;
}
.recommendinfo li {
    clear: both;
	height:21px;
	overflow:hidden;
	_margin-top:3px;
}
.recommendinfo .date {
    float: right;
    line-height: 2;
    font-size: 80%;
	font-size:9px;
	color:#999999;
}

.sitemap {
    height: 2.5em;
    line-height: 2.5;
    color: #275c91;
    margin: 0 10px 10px;
    margin-top: -26px;
    text-align: center;
    background: #eaf3fb;
    border: 1px solid #bed0e0;
}
.sitemap a:link{ 
    color: #275c91;
}
.sitemap a:visited {
	color:#275c91;
}
.sitemap a:hover {
	color:#275c91;
	text-decoration:underline;
}
.footer {
    margin: 0 10px 10px;
    padding-bottom: 10px;
    text-align: center;
}
.copyright, .copyright a:link, .copyright a:visited {
    color: #000000;
	line-height:26px;
}

a:link{
	color:#313131;
	text-decoration:none;
}
a:visited{
	color:#313131;
	text-decoration:none;
}
a:hover{
	color:#BF001F;
	text-decoration:none;
}
