html, body, div, img, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, textarea, a {margin: 0; padding: 0;}

body, html {width: 100%; text-align: center;}
body {background: #fff;}

body, div, table {font: 11px Tahoma, Verdana, Arial, sans-serif; color: #666;}

h1 {font-size:14px;}
h2 {font-size:12px; color:#ED1C24; font-weight:bold;}

a, a:hover {color: #ed1c24; text-decoration: underline;}
a:hover {text-decoration: none;}
a img, img {border: none;}

.spacer {height: 1px; width: 100%; clear: both; float: none !important;}.wrap {width: 100%;}
.rel {position: relative;}.abs {position: absolute;}.fl {float: left;}.fr {float: right;}.ac {text-align: center;}.ar {text-align: right;}.aj {text-align: justify;}.al {text-align: left !important;}
small, .small {font-size: 10px;}big {font-size: 14px;}.cursor {cursor: pointer; cursor: hand;}
.f {margin-top: 0px !important; padding-top: 0px !important;}
.nowrap {white-space: nowrap;}
table strong {color: #ed1c24;}

/* main block */
.container {width: 780px; text-align: left; margin: 0 auto;}

.b-left, .b-right {float: left;}
.b-left {width: 196px; margin-right: 28px;}
.b-right {width: 556px;}
.b-rights {float: right; width: 184px; padding-left: 30px;}

/* spacer & width*/
.s5 {height: 5px;}
.s10 {height: 10px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s25 {height: 25px;}
.s30 {height: 30px;}
.s40 {height: 40px;}
.s50 {height: 50px;}

/* header */
.header {width: 100%; height: 221px; position: relative;}
.header div {position: absolute; float: left; left: 27px;}

/* menu */
.menu-h {width: 100%; height: 60px;}
.menu-h a, .menu-h a:hover {display: block; float: left; padding: 25px 25px 20px 24px;}
.menu-h a.on, .menu-h a.on:hover {background: url('/tmpl/imgs/bg-menu-on.gif') 50% 0 no-repeat;}

.menu {background: #F8F0EA url('/tmpl/imgs/bg-menu.gif') top right no-repeat; padding: 30px 10px 10px 19px; margin-top: 10px;}
.menu ul, .menu ul li {margin: 0; padding: 0; list-style: none;}
.menu ul li {padding: 0 0 15px 15px; background: url('/tmpl/imgs/bg-m.gif') 0 5px no-repeat;}
.menu ul li, .menu ul li a, .menu ul li a:hover {color: #333;}
.menu .b {font-weight: bold;}
.menu .on {font-weight: bold; color: #ed1c24; background: url('/tmpl/imgs/bg-menus-on.gif') 0 6px no-repeat;}
.menu .ons {background: url('/tmpl/imgs/bg-menus-on.gif') 0 6px no-repeat;}
.menu ul ul li {font-size: 10px; font-weight: normal; padding: 4px 0 1px 0; background: none;}
.menu ul ul li a {color: #666 !important;}
.menu ul ul li.on {background: none;}

.footer-menu {font-size: 10px; padding-bottom: 15px; border-bottom: 1px solid #E2E2E2;}
.footer-menu span {background: url('/tmpl/imgs/bg-footer-span.gif') 50% 50% no-repeat; margin: 0 18px;}
.footer-menu a {color: #555;}
.footer-menu a:hover, .footer-menu a.on {color: #ed1c24; text-decoration: none;}

/* content */
p {margin: 15px 0 0 0;}
p.s {margin: 5px 0 0 0;}

.news-list {width: 100%; position: relative;}
.news-list .news-date {color: #B9BABC; font-size: 10px;}
.news-list .news-title, .news-list .news-title:hover, .news-list .news-titles, .news-list .news-titles:hover, .news-list .news-title-s, .news-list .news-title-s:hover {display: block; margin: 1px 0 3px 0;}
.news-list .news-title, .news-list .news-title:hover {padding-left: 17px; border-left: 1px solid #D7D7D7; position: relative; left: -17px;}
.news-list .news-titles, .news-list .news-titles:hover {padding-right: 12px; background: url('/tmpl/imgs/bg-menus.gif') 100% 5px no-repeat; float: left; margin-bottom: 2px;}
.news-list .news-titles, .news-list .news-titles:hover, .news-list .news-title-s, .news-list .news-title-s:hover {margin-bottom: 2px;}
.news-lists {width: 441px !important; float: left; position: relative;}
.news-img {float: left; width: 115px;}
.c-left img, .news-img img {padding: 1px; border: 1px solid #E2E2E2;}
.c-left span {color: #B9BABC; font-size: 9px; display: block; padding: 3px 0 0 0;}

.c-left {float: left; width: 140px;}
.c-right {width: 387px; float: left;}

.news-list-sp {margin: 25px 0 15px 0; height: 1px; background: #E2E2E2;}
.table-sp {margin: 40px 0; height: 1px; background: #E2E2E2;}
.new-sp {height: 45px; background: url('/tmpl/imgs/bg-new.gif') no-repeat;}
.faq-sp {margin: 25px 0; height: 1px; background: #E2E2E2;}

.contact-form {margin: 25px 0 0 0; width: 327px; padding: 0 23px 35px 23px; background: #F8F0EA url('/tmpl/imgs/bg-cf.gif') bottom right no-repeat;}
.contact-form label {display: block; padding: 0 0 3px 10px; font-size: 10px; color: #000;}
.contact-form input, .contact-form textarea {width: 320px;}
.contact-form select {width: 327px;}
.contact-form textarea {height: 130px;}

.login-form {padding: 0 10px 10px 10px; background: #F8F0EA url('/tmpl/imgs/bg-lf.gif') bottom right no-repeat; margin: 15px 0 5px 0; width: 174px;}
.login-form label {display: block; padding: 0 0 3px 0; font-size: 10px; color: #000;}
.login-form input {width: 165px;}
.b-rights .ar {margin-top: 5px; font-size: 9px;}
.b-rights img {vertical-align: middle;}

input, textarea, select {font: 10px Tahoma, Verdana, Arial, sans-serif; color: #000; vertical-align: middle;}
.input, textarea, select { border: 0px; background: #fff; }
.input, textarea {padding: 3px;}

.nav a {font-weight: bold;}
.nav span {margin: 0 5px;}

.cat-list {width: 125px; float: left;}
.cat-list-sp {width: 18px; float: left; }
.cat-list img {vertical-align: middle;}

.ex-t {background: url('/tmpl/imgs/bg-ex-t.gif') no-repeat; width: 100%; height: 19px;}
.ex-c {background: url('/tmpl/imgs/bg-ex-c.gif') 100% 0 repeat-y; padding: 0 12px 0 14px; width: 530px; color: #000;}
.ex-c * {color: #333;}
.ex-b {background: url('/tmpl/imgs/bg-ex-b.gif') no-repeat; width: 544px; height: 39px; padding: 8px 0 0 12px;}

.list-c, .list-c li {margin: 0; padding: 0; list-style: none;}
.list-c li {padding: 0 0 10px 20px; background: url('/tmpl/imgs/i-an.gif') 0 2px no-repeat;}

.table {width: 320px;}
.table, .table td {margin: 0; padding: 0; border-collapse: collapse; color: #666;}
.table {border: 1px solid #E2E2E2;}
.table td {border: 1px solid #E2E2E2; padding: 10px 12px 12px 12px;}
.table .tr td {background: #FCF8F6;}
.table .smf {border: none !important;}
.table .n {color: #ed1c24;}
.table .sm {font-size: 10px;}
.table .b, .table .b td {font-weight: bold;}

/*new*/
.lider {font-size:14px; font-weight:bold; padding:0 0 15px; text-align:center; color:#F00;}
.download {text-align:center; padding:10px 0 0;}
.download div {width:165px; background:url(/tmpl/imgs/ico-xls.gif) no-repeat 0 0; padding:3px 0 10px; font-size:11px;}

/* footer */
.footer {width: 556px; padding: 0 0 20px 224px;}
.footer-info {padding-top: 15px; position: relative;}
.counter {position: absolute; right: 0; top: 35px;}
.footer-info, .footer-info .fr {font-size: 9px;}
.footer-info .fr a {color: #666 !important;}
