/* global */
.area { width: 960px; margin: 0 auto; text-align: left; }

/* column */
.col-1 { width: 445px; }
.col-2 { width: 505px; height: 405px; }

.left-2 { width: 275px; overflow: hidden; }
.left-4 { width: 735px; overflow: hidden; }
.left-5 { width: 444px; overflow: hidden; }
.left-9 { width: 132px; }
.left-13 { width: 72px; _display: inline; }
.left-15 { width: 92px; }

.right-1 { height: 240px; overflow: hidden; }
.right-2 { width: 185px; }
.right-3 { width: 145px; }
.right-5 { width: 210px; }
.right-7 { width: 240px; }
.right-9 { width: 130px; }
.right-10 { width: 285px; }
.right-11 { width: 270px; overflow: hidden; }
.right-13 { width: 95px; }
.right-14 { width: 280px; }
.right-15 { width: 808px;  }
.right-15 a { display: inline-block; margin: 10px; vertical-align: middle; }

/* border */
.bdr-1 { border: 1px solid #ccc; }
.bdr-2 img { border: 1px solid #ccc; }
.bdr-3 { border-bottom: 1px dotted #ccc; }
.bdr-4 { border-top: 1px solid #ccc; }
.bdr-5 a { display:block; padding: 5px; border: 1px solid #ccc;  }
.bdr-6 { display:block; padding: 3px; border: 1px solid #ccc;  }
.dotLine { border-top: 1px dotted #ccc; height: 1px; overflow: hidden; }

/* font */
.t-1 { font-size: 18px; font-family: simhei; }
.t-2 { font-size: 16px; font-weight: bold; }
.t-3 { font-size: 12px; line-height: 25px; }
.t-4 { font-size: 12px; font-weight: bold; line-height: 25px; }

.t2em { text-indent: 2em; }
.dotTitle-1 li { background: url(img_1.jpg) no-repeat 5px 50%; padding-left: 15px; }
.lh-30 { line-height: 30px; }
.fwb { font-weight: bold; }
/* head */
.hd-1 { font-size: 16px; font-weight: bold; height: 40px; line-height: 40px; vertical-align: middle; }
.hd-2 { height: 35px; line-height: 35px; vertical-align: middle; font-size: 14px; font-weight: bold; }
.hd-3 { font-weight: bold; height: 20px; line-height: 20px; }
.hd-4 { overflow: hidden; background: url(img_6.jpg) repeat-x; height: 25px; line-height: 25px; vertical-align: middle; }
.hd-4 .left-6 { background: url(img_7.jpg) no-repeat; padding-left: 19px; height: 25px; font-size: 14px; font-weight: bold; }
.hd-4 .right-6 { background: url(img_8.jpg) no-repeat right top; padding-right: 10px; height: 25px; font-size: 12px;  }
.hd-5 { height: 25px; line-height: 25px; vertical-align: middle;background: url(img_11.jpg) repeat-x; }
.hd-5 .left-12 { background: url(img_13.jpg) no-repeat; padding-left: 25px; }
.hd-5 .right-12 { background: url(img_12.jpg) no-repeat right top; padding-right: 10px; }
.hd-6 { border-bottom: 1px solid #ccc; height: 25px; line-height: 25px; vertical-align: middle; font-weight: bold; background: url(img_17.jpg) no-repeat 5px 50%; padding-left: 20px; }
.hd-8 { background: url(img_23.jpg) repeat-x; height: 28px; overflow: hidden; }

/* item */
.item-1 { overflow: hidden; }
.item-2 { overflow: hidden; }


/* describe */
.des-1 { color: #1D4FA1; line-height: 22px; }
.des-1 a { color: #B92535; }

.des-2 { color: #717070; line-height: 20px; }
.des-2 a { color: #B92535; }

.des-3 { color: #2b2b2b; line-height: 20px; }
.des-3 a { color: #B92535; }
/* tab */
.tablist-1 a { display: none; }
.tablist-1 a.on { display: block; }

/* container */
.con-4 { border: 1px solid #DCDDDD; background-color: #FAFAFA; }

/* background */
.bg-1 { background: url(img_5.jpg) repeat-y; }
.bg-2 { background-color: #fff; }

/* list */
.list-1 li { overflow: hidden; font-size: 14px; line-height: 25px; height: 25px; vertical-align: middle; }
.list-1 li span { margin-left: 5px; font-size: 12px; color: #1D4FA1; }
.list-2 li { margin-bottom: 13px; padding-left: 11px;  }
.list-2 li.on { background: url(icon_1.jpg) no-repeat left 50%; }
.list-3 li { line-height: 23px; }
.list-4 { width: 290px; line-height: 25px; }
.list-4 li { float: left; margin-right: 20px; margin-top: 15px; }
.list-5 { overflow: hidden; width: 220px; }
.list-5 li { float: left; width: 72px; line-height: 25px; margin-right: 20px; margin-left: 10px; margin-bottom: 6px; zoom: 1; _display: inline; }
.list-6 { overflow: hidden; margin-left: 10px; margin-right: 10px; }
.list-6 li { float: left; width: 41px; margin-right: 14px; border-right: 1px solid #ccc; margin-bottom: 10px; }
.list-7 { overflow: hidden; zoom:1; width: 970px; }
.list-7 li { float: left; width: 128px; margin-right: 33px; }
.list-8 li { border-bottom: 1px dotted #ccc; border-left: 1px dotted #ccc; padding-left: 15px; height: 24px; line-height: 24px; vertical-align: middle; list-style-position: outside; }
.list-8 li.on { list-style-image: url(img_30.jpg); border-left: none; font-weight:bold; background-color: #F4F4F4; }
.list-8 li.on a { color: #C9161D; }
.list-9 { overflow: hidden; width: 790px; zoom: 1; }
.list-9 li { float: left; margin-right: 22px; }
.list-10 { overflow: hidden; top: 1px; left: 70px; border-left: 1px solid #ccc; }
.list-10 li { float: left; font-weight: normal; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(img_31.jpg) repeat-x; height: 23px; line-height: 23px; vertical-align: middle; text-align: center; width: 96px;	 }
.list-10 li.on { font-weight: bold; color: #C9161D; background: url(img_32.jpg) repeat-x; border-bottom: 1px solid #fff; }
.list-11 { overflow: hidden; top: 1px; left: 0px; border-left: 1px solid #ccc; }
.list-11 li { float: left; font-weight: normal; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(img_31.jpg) repeat-x; height: 23px; line-height: 23px; vertical-align: middle; text-align: center; width: 133px; _width: 123px;}
.list-11 li.on { font-weight: bold; color: #C9161D; background: url(img_32.jpg) repeat-x; border-bottom: 1px solid #fff; }
ul.list-12 { margin-left: 10px;  _margin-left: 5px; }
.list-12 li { line-height: 20px; height: 20px; vertical-align: middle; }
.list-12 li span { display: inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; background: url(img_34.jpg) no-repeat; width: 13px; height: 13px; line-height: 13px; vertical-align: middle; text-align: center; font-size: 10px; color: #fff; font-family: arial; }
.list-12 li span.hot { background: url(img_33.jpg) no-repeat; width: 13px; height: 13px;line-height: 13px; }

/* bottom */
.btm-2 { overflow: hidden; height: 1px; background: url(img_19.jpg) no-repeat right top; clear: both; }

/* button */
.btn-1 { display: block; zoom: 1; background: url(img_28.jpg) no-repeat; width: 153px; height: 24px; line-height: 24px; vertical-align: middle; text-align: center; }
.btn-1 span { color: #C9161D; }

.btn-2 { display: block; background: url(img_36.jpg) no-repeat; width: 97px; height: 28px; line-height: 28px; vertical-align: middle; text-align: center; font-size: 14px; }
/* position */
.ml10 { margin-left: 10px; _display: inline; }
.ml5 { _display: inline; margin-left: 5px; }
.ml15 { _display: inline; margin-left: 15px; }
.mr5 { _display: inline; margin-right: 5px; }
.mt10 { margin-top: 10px; _display: inline; }
.mt15 { margin-top: 15px; _display: inline; }
.mb10 { margin-bottom: 10px; _display: inline; }
.mr10 { margin-right: 10px; _display: inline; }
.mr20 { margin-right: 20px; _display: inline; }
.ml20 { margin-left: 20px; _display: inline; }
.m10 { margin: 10px; }
.w190 { width: 190px; }
/* fix */
.z { zoom: 1; }
.ofh { overflow: hidden; }
.psr { position: relative; }
.psa { position: absolute; }
.clear { clear: both; }
div { zoom: 1; }