@import url(fonts/News-Gothic.css);
@import url(fonts/News-Gothic-Bold.css);

body { text-align: center; }
body, td, input, button, textarea { font-family: Arial, Verdana, 'sans-serif'; color: #000; }

h1, h2, h3 { margin: 0 0 14px; font-size: 24px; color: #e2001a; font-weight: bold; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
p { font-size: 16px; margin: 0 0 14px; }
a { color: #e2001a; text-decoration: none; }
a:hover { color: #e2001a; text-decoration: underline; }
img, a img { vertical-align: middle; }

table.contenttable		{ border-spacing:0 10px; }
table.contenttable td	{ padding-right:10px; }

.col-left, .col-1, .col-2, .col-3 { float: left; }
.col-right { float: right; }
.fixed	{ position:fixed; }
.fixed .csc-default	{ padding:0 6px; }

.wrap { margin: 0 auto; width: 901px; text-align: left; }

/* for pages with plugin zw_currentnews */
body.layout1 .col-2	{ margin-top:35px; }

.fancybox { }
.linkExt { }

/* header */
#header .wrap { padding: 0 0 0 141px; width: 760px; height: 105px; position: relative; }
#header .wrap > h1 { position: absolute; bottom: 2px; font-size: 48px; line-height: 1; margin: 0; color: #010101; font-weight: normal; }
#header .wrap > .logo { position: absolute; bottom: 10px; display: block; left: 610px; }
.header-nav { padding: 4px 0 0; }
.header-nav > ul { float: left; }
.header-nav > ul > li { float: left; padding: 0 3px; text-transform: uppercase; }
.header-nav > ul > li > a { font-size: 9px; display: block; line-height: 18px; letter-spacing: 1px; }
.header-nav > ul + ul { margin: 0 0 0 5px; }
.header-nav > ul + ul > li { padding: 0 2px; }
.header-nav > ul + ul > li > a { position: relative; width: 28px; line-height: 18px; letter-spacing: 0; height: 18px; overflow: hidden; display: block; }
.header-nav > ul + ul > li > a > img { position: absolute; left: 0; top: 0; }
.header-nav > ul + ul > li > a:hover > img,
.header-nav > ul + ul > li.active > a > img { left: -28px; }
.header-nav > ul + ul > li > a.noHover:hover > img { left: 0; }
.header-nav > ul + ul > li.hide { display: none; }

/* banner */
#banner { position: relative; z-index: 1; height: 340px; overflow: hidden; }
#scrollable, .scrollable { position: relative; height: 340px; width: 752px; margin: 0 auto; }
#scrollable > .scrollable > .items { position: absolute; width: 2000em; left: 0; top: 0; }
#scrollable > .scrollable > .items > .item { width: 752px; float: left; height: 340px; margin: 0 3px 0 0; position: relative; }
#scrollable > .scrollable > .items > .item.c-prev > span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: transparent url(../images/bg/l-shadow.png) 330px 0 repeat-y; }
#scrollable > .scrollable > .items > .item.c-next > span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: transparent url(../images/bg/r-shadow.png) 259px 0 repeat-y; }
#scrollable > a.browse { display: block; width: 33px; height: 33px; position: absolute; top: 151px; cursor: pointer; z-index: 9; }
#scrollable > a.prev { background: transparent url(../images/icon/prev.png) 0 0 no-repeat; left: -21px; }
#scrollable > a.next { background: transparent url(../images/icon/next.png) 0 0 no-repeat; right: -21px; }

/* nav */
#nav { position: relative; height: 50px; padding: 2px 0 0; background: transparent url(../images/bg/nav.png) 0 0 repeat-x; z-index: 10; top: -2px; }
#nav .wrap { height: 52px; background: transparent url(../images/bg/nav-sub.png) 50% 100% no-repeat; }
#nav .wrap > ul { position: relative; height: 52px; padding: 0 0 0 133px; }
#nav .wrap > ul li { float: left; }
#nav .wrap > ul li a { padding: 0 8px; }
#nav .wrap > ul > li > a { color: #fff; font-size: 13px; display: block; text-transform: uppercase; line-height: 27px; letter-spacing: 1px; }
/* nav level 2 */
#nav .wrap > ul > li > ul { position: absolute; left: 0; bottom: 0; width: 768px; padding: 0 0 2px 133px; height: 25px; display: none; }
#nav .wrap > ul > li > ul > li > a { font-size: 12px; display: block; text-transform: uppercase; line-height: 26px; letter-spacing: 1px; }
#nav .wrap > ul > li > ul > li > a:hover { color:#e2001a; }
/* nav active */
#nav .wrap > ul > li.child.hover > ul,
#nav .wrap > ul > li.child.active > ul { display: block; }
#nav .wrap > ul > li.hover-active > a,
#nav .wrap > ul > li > a:hover,
#nav .wrap > ul > li.child.hover > a,
#nav .wrap > ul > li.active > a { background-color: #fff; color: #e2001a; padding: 0 8px 1px; }

#nav li {

  margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}

#nav ul {

  margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}

.header-nav li {

  margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}

.header-nav ul {

  margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}


#banner { max-width: 1600px; margin: 0 auto; }

/* main */
#main { padding: 20px 0; }

/* csc-default */
.csc-default ul > li, .icon-share > li { margin: 0 0 2px; }

.cols-3 > .col-1 { width: 121px; position: relative; height: 1px; }
.cols-3 > .col-3 { width: 615px; margin: 0 20px; }

/* font-family */
#header .wrap > h1 { font-family: 'newsgoth_cn_btregular', Arial, Verdana, 'sans-serif'; }
.header-nav > ul > li > a,
#nav .wrap > ul li a { font-family: 'newsgoth_cn_btbold', Arial, Verdana, 'sans-serif'; }
.header-nav > ul > li > a:hover { color:#e2001a; }
.header-nav { clear: both; overflow: hidden; }

#main .col-2 .addthis_floating_style { position:static; }

/* plugin zw_currentnews */
.tx-zwcurrentnews-pi1			{ position:relative; text-align:center; margin:-15px 0 23px -140px; width:900px; }
.tx-zwcurrentnews-pi1 div		{ color:#E2001A; font-size:14px; }
.tx-zwcurrentnews-pi1 div span	{ color:#000;  }
.tx-zwcurrentnews-pi1 .redline	{ background:url('../images/bg/nav.png') repeat-x scroll 0px 9px transparent; height:3px; width:900px; margin:5px 0 20px 0px; }
.tx-zwcurrentnews-pi1 .redline div	{ background:url('../images/bg/nav-sub.png') no-repeat scroll 50% 0 transparent; height:3px; }

	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 10px solid white;
		padding: 0px 0px;
	}
