/* common */
html, body, img, form, iframe, blockquote, table, tbody, tfoot, thead, tr, th, td, 
dt, dd, ol, ul, li,img { margin:0; padding:0; border:none; outline:none; }
body { color:#000; font:normal 14px/1.8 'Microsoft Yahei','Heiti SC','Microsoft JhengHei', 'MingLiU', Tahoma, Verdana, Helvetica, Arial; min-width:320px;-webkit-font-smoothing: antialiased; }
ul { list-style:none; }
a { color:#08C; text-decoration:none; }
a:hover { color:#E00; }
::selection {background: #3A6;color: #FFF;}

/* HTML5 */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

input[type="text"],
input[type="password"],
textarea { line-height:18px; padding:8px; border:solid 1px #CCC; font-size:14px}
select { line-height:18px; padding:8px; font-size:14px; border:solid 1px #CCC; }
input[type="checkbox"],
input[type="radio"] {vertical-align: middle;}
select[disabled="disabled"] { border:solid 1px #CCC; background-color:#EEE; }
input[readonly="readonly"],
input[disabled="disabled"] { background-color:#EEE; color:#999;}
input[readonly="readonly"]:hover { border:solid 1px #CCC; }
button[disabled],
button[disabled="disabled"],
button[disabled]:hover{background:#DDD;color:#999;cursor:not-allowed}

.wn { width:990px; }
.wf { width:100%; }

/* font */
.fb { font-weight: bold; }
.fn { font-weight: normal; }
.fss { font-size:12px; }
.fsn { font-size:14px; }
.fsb { font-size:16px; }
.tl { text-decoration:line-through; }
.tu { text-decoration:underline; }

.lhs{line-height:24px;}
.lhn{line-height:30px;}

/* align */
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}

/* margin */
.m0 { margin:0; }
.mc { margin:0 auto; }
.mn { margin:10px; }
.mtn { margin-top:10px; }
.mbn { margin-bottom:10px; }
.mln { margin-left:10px; }
.mrn { margin-right:10px; }

/* padding */
.p0 { padding:0 }
.pn { padding:10px; }
.ptn { padding-top:10px; }
.pbn { padding-bottom:10px; }
.pln { padding-left:10px; }
.prn { padding-right:10px; }

/* border */
.b0 { border:none; }
.br0 { border-radius:0; }
.brs { border-radius:2px; }
.brn { border-radius:4px; }

/* float */
.z {float:left;}
.y {float:right;}
.c {clear:both;}

/* button */
.btn { display:inline-block; text-align:center;font-weight:bold; font-size:14px; min-width:120px; min-height:36px; line-height:36px; cursor:pointer; color:#444; background:#F2F2F2; border:none; padding:0 20px;border-radius:4px; }
.btn:hover { color:#222; }
.btn:active { background:#CCC; }
.btn-red { background:#C00; color:#FFF;}
.btn-red:hover { background:#D11; color:#FFF;}
.btn-blue { background:#368EE0; color:#FFF;}
.btn-blue:hover { background:#49F; color:#FFF; }
.btn-green { background:#1A9;/*3A6*/ color:#FFF; }
.btn-green:hover { background:#087; color:#FFF;}
.btn-yellow { background:#F93; color:#FFF;}
.btn-yellow:hover { background:#E82; color:#FFF;}
.btn-disabled,
.btn-disabled:hover { width:100px; height:40px; cursor:not-allowed; color:#999; background:#DDD; }

/* other */
.hand { cursor:pointer; }
.hide { display:none; }
.oh{ overflow:hidden; }
.pa{ position:absolute; }
.pr{ position:relative; }
.pf{ position:fixed; }

/* head */
.nav{height:30px;line-height:30px; background:#1A9;} /*#1A9,#0A6,#098,#2BA,*/
.nav a{color:#FFF;padding-right:14px;}
.nav a:hover{color:#CCC;text-decoration:underline}

.head{ height:70px; background:#FAFAFA;/*1A5,0B7*/ border-bottom:1px solid #EEE; min-width:990px; width:100%;z-index:999 }
    .head .logo { margin-top:22px; margin-right:20px; height:25px; width:200px; background:url(../image/misc.png) no-repeat 0 0;}
    .head .link { margin-top:16px;font-size:16px; line-height:40px;}
    .head .link a{ display:inline-block; margin:0 16px; color:#1A9; text-decoration:none; border-bottom:2px solid transparent;}
    .head .link a:hover{ color:#3A6; text-decoration:none; border-bottom:2px solid #3A6}
    .head .link-cur { background:#14AA57; color:#FFF; text-decoration:none;}
    .head .link-cur a { color:#FFF; }
    .head .link .num { padding:4px; line-height:14px; background:#E33; border-radius:2px; margin-left:3px;}

/**/
.navtab{ margin:20px auto;padding-left:10px; height:40px; border-bottom:solid 2px #1A9; }
.navtab a{ color:#1A9; margin-left:6px; line-height:39px;display:inline-block; border-top-left-radius:4px; border-top-right-radius:4px; padding:0 30px; border:solid 1px #CCC; border-bottom:none }
.navtab a:hover,
.navtab .cur{ background:#1A9;color:#FFF;border:solid 1px #1A9 }

.navtab2{margin:20px auto;}
.navtab2 a{ display:inline-block; line-height:46px; width:49%; text-align:center;border-bottom:solid 2px #EEE }
.navtab2 .cur{ background:#F9F9F9;color:#C33; border-bottom:solid 2px #C33 }

.navtab3{ display:inline-block; height:30px; font-weight:bold;border:solid 1px #1A9; border-radius:4px;background:#FFF; overflow:hidden;}
.navtab3 a{ display:block; float:left;line-height:30px; margin:0; padding:0 26px;border-left:solid 1px #1A9 }
.navtab3 a:first-child{ border-left:none }
.navtab3 a:hover{ background:#08D;color:#FFF }
.navtab3 .cur{background:#1A9;color:#FFF;}

.segment {display:inline-block; border:solid 1px #07F;color:#07F; height:30px; background:#FFF; border-radius:4px; overflow:hidden;}
.segment a {font-weight:bold; display:inline-block;line-height:30px;padding:0 20px; }
.segment a:hover {background:#06B; color:#FFF}
.segment .cur { background:#07F; color:#FFF; }

.foot { text-align:center; margin:10px auto; }
    .foot, .foot a { color:#CCC; padding:0 4px; }
    .foot a:hover { color:#000; }