/*
	title:铭万公用头部和尾部
	author：guoyuyang
	mailto:guoyuyang@mainone.cn
*/
body, div, p, ul, li, h1, h2, h3, h4, a, em, span, images, form, dl, dt, dd, table { margin:0; padding:0; }
body { font-family:'宋体', tahoma, georgia, arial, sans-serif; font-size:12px; color:#000000; background-color:#FFFFFF; line-height:18px; }
ul, li { list-style:none; }
input, images, select { vertical-align:middle; }
img { border:none; }
h3 { font-size:12px; }
a, a.home, li.login a { color:#666666; text-decoration:none; }
a.special { color:#FF6600; }
a.title, .allservice a, .mainservice a, .more a { color:#0048a2; }
a:hover, li.login a:hover, a.blocktit:hover { color:#ff5500; text-decoration:underline; }
.clear { clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1; }
.engtxt { font-family:helvetica, arial, georgia, tahoma, sans-serif; }
.loginbar, .topinbar,.mainnav,.foot, .footkey { margin:0 auto; width:950px; }
/*public background*/
.topinbar, .toppop, .loginbar, .topbg, .mainnav, .nav_L, .nav_R, .footnav { background:url(background.gif) repeat-x; }
/*public ico*/
.bao a, .dian a, .cai a, .software a, .union a, .allservice a, .titleon, .loginbar .tel a, .navwrap li, span.new, span.hot, .loginblk .leadlnk a, .send { background:url(ico.gif) no-repeat; }
/*public button*/
.searchbar, .searchnav li, .searchbtn, .gobtn, .rectL, .rectR,.navwrap li.on,.navwrap li.on a{ background:url(btn.gif) no-repeat; }
/*topinbar*/
.topinbar { margin:0 auto; position:relative; z-index:100; height:20px; padding-top:3px; border-right:1px solid #EFF0FB; border-bottom:1px solid #DEEAF3; border-left:1px solid #EFF0FB; background-position:0 0; }
.mainservice { float:right; }
.mainservice li { display:inline; }
.mainservice li a { padding:3px 8px 2px 20px; }
li.login { padding-right:8px; }
li.login a { padding:0; color:#003366; }
li.bao a { padding-left:18px; background-position:0 2px; }
.dian a { background-position:0 -20px; }
.cai a { background-position:0 -39px; }
.software a { background-position:0 -58px; }
.union a { background-position:0 -78px; }
.allservice { width:350px; padding-left:8px; position:relative; z-index:12; }
.allservice a { margin-right:5px; padding:3px 20px 2px 3px; *padding:3px 20px 3px 3px;
_padding-bottom:2px; background-position:right -118px; }
.allservice a:hover { text-decoration:none; }
.allservice .titleon { margin-right:5px; padding:3px 20px 2px 3px; *padding:3px 20px 3px 3px;
_padding-bottom:2px; position:relative; z-index:20; background-color:#FFFFFF; border:1px solid #a8d1ff; border-bottom-color:#FFFFFF; text-decoration:none; background-position:right -117px; }
a.home { margin-right:8px; padding-left:18px; padding-right:0; background-position:0px -98px; }
a.home:hover { text-decoration:underline; }
.toppop { position:absolute; padding:8px; left:-1px; top:20px; *top:auto;
width:630px; border:1px solid #A8D1FF; background-color:#FFFFFF; background-position:0 bottom; display:none; z-index:3; }
.toppop ul { width:100%; overflow:hidden; }
.toppop li { float:left; height:20px; width:90px; white-space:nowrap; overflow:hidden; }
.toppop a { padding:2px 4px; _padding:1px 4px 0; }
.toppop a:hover { border:1px solid #d9e5ee; color:#000000; background-color:#FFFFFF; text-decoration:none; }
/********************************2009-6-5*******************************************/
.loginbar em { display:block; margin-top:-15px; font-style:normal; font-size:12px; font-weight:normal; color:#999999; }
.loginbar a:hover { position:relative; text-decoration:none; background:transparent; }
.loginbar a em { display:none; cursor:pointer; }
.loginbar a:hover em { display:block; width:176px; height:31px; line-height:23px; position:absolute; top:-20px; *top:8px;
left:126px; background:url(logopop.gif) no-repeat; color:#000; text-align:center; }
/********************************2009-6-5*******************************************/
.loginbar .tel { text-align:right; margin-top:-18px; }
.loginbar .tel a { padding-left:20px; margin-right:25px; margin-left:3px; background-position:0 -140px; }
.loginbar .topbg { display:block; height:10px; line-height:0; font-size:0; overflow:hidden; background-position:0 -210px; }
/*loginbar*/
.loginbar { padding-bottom:5px; *padding-bottom:6px;
_padding-bottom:5px; background:url(bg_logo.gif) 0 bottom repeat-x; position:relative; }
/*searchbar*/
.searchwrap { position:relative; top:-42px; width:452px; margin:0 auto;}
.searchnav { position:relative; top:2px; padding-left:49px; }
.searchnav ul { width:100%; overflow:hidden; }
.searchnav li { float:left; width:76px; height:26px; font-weight:bold; font-size:14px; text-align:center; margin-right:2px; line-height:26px; }
.searchnav li.on { background-position:-78px 0; margin-right:1px; color:#FFFFFF; }
.searchnav a { color:#003366; }
.searchnav a:hover { color:#003366; }
.searchbar { height:29px; padding:8px 0 0 16px; background:url(searchbar.png) -5px 0 no-repeat; }
.searchbar input.word { border-width:0; width:287px; color:#666666; *line-height:18px;
*padding-top:2px;
}
.searchbar a { display:inline-block; margin-top:2px; height:18px; line-height:18px; text-align:center; font-weight:bold; color:#000000; }
.searchbar a:hover { text-decoration:none; color:#000000; }
.searchbtn { width:57px; margin-left:16px; background-position:-156px 0; }
.searchbtn:hover { background-position:-215px 0; }
.gobtn { width:57px; margin-left:2px; background-position:-274px 0; }
.gobtn:hover { background-position:-331px 0; }
.blueline { height:4px; width:950px; margin:0 auto; position:absolute; bottom:-4px; z-index:-100; }
/*mainnav*/
.mainnav{height:59px;background-position:0 -27px;margin-top:-63px; margin-bottom:8px;}
.nav_L,.nav_R{display:block;width:11px;height:59px;background-repeat:no-repeat;}
.nav_L{background-position:0 -88px;}
.nav_R{width:100%;margin-top:-59px;background-position:right -149px;}
.navwrap{padding-left:135px;margin-top:-31px;}
.navwrap ul{width:100%;overflow:hidden;}
.navwrap li{float:left;height:31px;font-size:14px;margin-right:-1px;padding:0 15px;line-height:31px;background-position:right -150px;}
.navwrap li.last{background-position:0 -1000px;}
.navwrap li a{color:#000000;}
.navwrap li a:hover{color:#000000;}
.navwrap li.on{background-position:0 -81px;padding-left:1px;padding-right:0;font-weight:bold;}
.navwrap li.on a{display:block;background-position:right -81px;padding:0 15px;}
/*foot*/
.footnav { height:31px; line-height:31px; text-align:center; background-position:0 -463px; }
.footnav .rectL, .footnav .rectR { width:5px; height:31px; margin-top:-31px; float:left; background-position:-355px -267px; }
.footnav .rectR { float:right; background-position:-350px -267px; }
.footnav a { padding:0 14px; border-right:1px solid #000000; color:#333338; }
.footnav a.last { border-right:0; }
.footnav a:hover { color:#ff6600; }
.copyright, .admission, .credit { margin-top:5px; color:#666666; text-align:center; }
.admission a { color:#333333; }
.admission a:hover { color:#ff6600; }
.sitemaptitle { margin:0 auto; width:952px; height:44px; background:url(sitemap_bg.gif) repeat-x; }
.sitemaptitle h2 { height:30px; line-height:30px; margin-right:-1px; padding:10px 0 0 20px; font-size:14px; font-weight:lighter }
