body { margin:0; background-color:#eee; font-family:Tahoma; font-size:10pt; }
h1 { color:#000; margin:0; padding:2px 1px; font-size:20pt; }
h2 { color:#000; margin:0; padding:2px 1px; font-size:16pt; }
h3 { color:#000; margin:0; padding:2px 1px; font-size:13pt; }
a { color:#3a5899; text-decoration:none; }
a:hover { color:#3b75f1; }
form { margin:0; }

::selection { background-color: #d119a6; color: #fff; }
::-moz-selection { background-color: #d119a6; color: #fff; }

.icon1 { border-style:none; width:100px; height:100px; }
.icon2 { border-style:none; width:120px; height:90px; }
.smallicon { border-style:none; width:16px; height:16px; vertical-align:middle; }

.h1tool { float:right; padding:7px 1px 0 0; }
.h1tool img { vertical-align:middle; }

.topbar { padding:2px 0 0 0; border-bottom:1px solid #ee56ca; background-color:#e346be; }
.topbartb { width:1000px; margin:0 auto; }
.topbartb td { vertical-align:top; }
.topbartb .xlogo { width:200px; padding:2px; text-align:left; }
.topbartb .xlogo img { width:163px; height:54px; border-style:none; }
.topbartb td.xicon { width:48px; padding:4px 0 0 0; }
.topbartb div.xicon { position:relative; width:48px; }
.topbartb div.xicon img { width:40px; height:40px; border:2px solid #d119a6; }
.topbartb div.xicon .xmbmenu { position:absolute; left:0; top:44px; visibility:hidden; width:120px; padding:1px; border-width:0 1px 1px 0; border-style:solid; border-color:#a40064; background-color:#d119a6; }
.topbartb div.xicon .xmbmenu a { display:block; padding:2px; color:#fff; }
.topbartb div.xicon .xmbmenu a:hover { background-color:#a40064; }
.topbartb div.xicon:hover .xmbmenu { z-index:1; visibility:visible; }
.topbartb .xmb { padding:7px 0 0 0;  }
.topbartb .xmb a.xuser { color:#fff; font-weight:bold; }
.topbartb .xmb .xiconlink img { border:2px solid #e346be; opacity:0.6; }
.topbartb .xmb .xiconlink:hover img { opacity:1; }
.topbartb .xmb .xshownum { position:relative; }
.topbartb .xmb .xshownum img { opacity:1; }
.topbartb .xmb .xshownum .xnum { position:absolute; left:16px; top:2px; color:#fff; font-size:8pt; font-weight:bold; }
.topbartb .x3 { padding:0 5px 0 0; text-align:right; }
#topsigninform { color:#ffe8ff; }
#topsigninform a { color:#fff; }
#topsigninform input[type=text],
#topsigninform input[type=password] { width:100px; padding:2px 1px; background-color:#e346be; background-repeat:no-repeat; border:1px solid #ff75df; color:#fff; }
#topsigninform .xu { background-image:url('/pic-tem/top-signin-u.png'); }
#topsigninform .xua { background-image:none; }
#topsigninform .xp { background-image:url('/pic-tem/top-signin-p.png'); }
#topsigninform .xpa { background-image:none; }
#topsigninform input[type=submit] { border-radius:4px; width:60px; height:22px; background-color:#e346be; border:1px solid #ff8ce4; box-shadow:inset 1px 5px 15px #ff66e4; color:#ffe8ff; }
#topsigninform input[type=submit]:hover { border-color:#ffbff0; }

.topmenu { border-bottom:5px solid #d8d8d8; background-color:#d119a6; }
.topmenu2 { width:1000px; margin:0 auto; padding:5px 0;  }

#menu { margin:0; padding:0; list-style-type:none; text-align:center; font-size:10pt; color:#f308dc; text-shadow:1px 1px 1px #a2047d; }
#menu a { padding:5px 6px; white-space:nowrap; text-decoration:none; color:#fff; }
#menu a:hover { background-color:#a40064; }
#menu a.xhl { color:#ff7; }
#menu a.active { background-color:#d8d8d8; color:#000; text-shadow:none; }
#menu li { display:inline; position:relative; margin:0; }
#menu li ul { position:absolute; z-index:2; left:0; top:18px; margin:0; padding:0; visibility:hidden; background-color:#f243c9; border-width:0 1px 1px 0; border-style:solid; border-color:#d119a6; text-align:left; font-weight:normal; }
#menu li ul li { display:block; padding:0; }
#menu li ul a { display:block; padding:1px 5px 1px 10px; }
#menu li:hover ul { visibility:visible; }

#topsearchform table { margin:5px 18px 0 auto; border:1px solid #f7b4e8; border-radius:4px; }
#topsearchform td { padding:0; vertical-align:middle; }
#topsearchform input[type=text] { border-style:none; background-color:#e346be; background-repeat:no-repeat;  color:#fff; }
#topsearchform .xt { background-image:url('/pic-tem/top-search-bg.png'); }
#topsearchform .xta { background-image:none; }

#noti1 { font-size:7pt; color:#666; }
#noti_div { width:322px; display:none; visibility:hidden; x-index:5; position:absolute; left:20px; top:300px; border:1px solid #fff; background-color:#ffe8ff; padding:0; font-size:10pt; color:#000; font-family:tahoma; }
#noti_div .xhtb { width:100%; background-repeat:no-repeat; background-position:3px 2px; background-color:#e471c9; color:#fff; font-weight:bold; }
#noti_div .xhtb th { vertical-align:top; text-align:left; padding:2px 0 2px 20px; }
#noti_div .xhtb td { vertical-align:top; text-align:right; padding:2px; }
#noti_div .xhtb td a { color:#ffe8ff; text-decoration:none; padding:0 6px; }
#noti_div .xhtb td a:hover { color:#fff; }
#noti_iframe { width:320px; height:350px; border:1px solid #e471c9; }

.btbar1 { padding:10px 0 0 0; border-bottom:1px solid #e0e0e0; background-color:#eee; }
.btbar2 { padding:12px 0 15px 0; background-color:#eee; }
.btbartb1 { width:1000px; margin:0 auto; }
.btbartb1 td { padding:0 0 0 30px; vertical-align:top; }
.btbartb1 .xtitle { font-family:arial,tahoma; font-size:18pt; color:#999; }
.btbartb1 a { color:#888; }
.btbartb1 a:hover { color:#d119a6; }
.btbartb1 .xqlink { padding:0 0 0 2px; }
.btbartb1 .xqlink a { display:inline-block; width:90px; padding:4px 0 0 0; }
.btbartb1 .xclink { padding:2px 0 0 0; }
.btbartb1 .xclink a { display:block; padding:2px; }
.btbartb1 .xalink { padding:4px 0 0 0; }
.btbartb1 .xalink a { padding:0 5px; background-color:#000; color:#fff; }
.btbartb1 .xalink a:hover { background-color:#d119a6; color:#fff; }
.btbartb2 { width:1000px; margin:0 auto; }
.btbartb2 td { padding:5px; vertical-align:middle; }
.btbartb2 .xyearline { width:720px; border-collapse:collapse; background-image:url('/pic-tem/bottom-yearline.jpg'); background-repeat:repeat-y; font-size:12pt; color:#fff; }
.btbartb2 .xyearline td { padding:7px 0; text-align:center; }
.btbartb2 .xyearline th { padding:7px 0; background-color:#e7e750; text-align:center; color:#000; }

.pagebtn_cur { padding:3px 7px; border-style:none; font-weight:bold; background-color:#d119a6; border-radius:4px; color:#fff; text-shadow:1px 1px 2px #fcaae9;}
.pagebtn { padding:3px 7px; border-style:none; font-weight:bold; background-color:#ddd; border-radius:4px; color:#777; text-shadow:1px 1px 2px #aaa; }
span.pagebtn { color:#fff; }
a.pagebtn:hover { background-color:#bbb; color:#444; }

.table1 { border-collapse:collapse; border:1px solid #ddd; }
.table1 th { vertical-align:middle; text-align:center; background-color:#f4f4f4; padding:2px; }
.table1 td { vertical-align:top; text-align:left; border-width:0 0 1px 0; border-style:solid; border-color:#e8e8e8; padding:3px 2px 2px 2px; }

.table2 { border-collapse:collapse; border:1px solid #ddd; }
.table2 th { vertical-align:top; text-align:left; border-width:0 0 1px 0; border-style:solid; border-color:#ddd; background-color:#f4f4f4; padding:4px 4px 1px 4px; }
.table2 td { vertical-align:top; text-align:left; border-width:0 0 1px 0; border-style:solid; border-color:#e8e8e8; background-color:#fff; padding:2px 4px 2px 4px; }

.maintable { width:1000px;background-color:#eee; }
.maintable td { vertical-align:top; }
.mainbox { width:990px; margin:0 auto; padding:5px; background-color:#eee; }

.pjblock { margin:0 0 7px 0; padding:8px; box-shadow:0 0 7px #d4d4d4; border:1px solid #ddd; background-color:#fbfbfb; }
.pjblock td { vertical-align:top; }

.breadcrumb { padding:1px; }

.secmenu { margin:0 0 5px 0; padding:0px; background-color:#e7e7e7; }
.secmenu table { font-size:14pt; width:100%; border-collapse:collapse; }
.secmenu td { text-align:center; vertical-align:middle; padding:2px; }
.secmenu td.xsearch { background-color:#e2e2e2; }
.secmenu td.xup { background-color:#d119a6; }

.adsmr { border:1px solid #bbb; background-color:#eee; margin:0 0 7px 0; padding:5px 5px 3px 5px; }

#usercard_box { color:#000; }
#usercard_box a { color:#3659aa; }
#usercard_box a:hover { color:#1a3a82; }
