﻿@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; font-size:12px; font-family: arial ; color:#666;}
body{ background:#FFFFFF; }
img{border:0; }
table{border-collapse:collapse; width:100%;}
input, textarea{border:1px #cdcdcd solid; padding:2px 1px; background:#fff; }
a { font:inherit; color:#666; text-decoration:none}
a:hover { font:inherit; color:#999; text-decoration:none}

.clear{clear:both!important}
.left{text-align:left!important}
.right{text-align:right!important}
.center{text-align:center!important}
.f_left{float:left!important}
.f_right{float:right!important}

.auto { margin:auto; } 

.hidden {overflow:hidden; }

.va-2 { vertical-align:-2px; }
.va-3 { vertical-align:-3px; }
.va-5 { vertical-align:-5px; }

.white { color:#FFFFFF; }
.pink { color:#ff3795; }
.red { color:#ff3758; }
.red2 { color:#c90101; }
.blue { color:#444EE3; }
.blue2 { color:#5a8cd5; }
.blue3 { color:#7E6FEE; }
.gray { color:#929292; }
.yellow { color:#FCAE05; }

.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt30 {margin-top:30px;}
.mt15 {margin-top:15px;}
.mb3 {margin-bottom:3px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb25 {margin-bottom:25px;}
.mr10 {margin-right:10px;}

.p0 { padding:0px; }
.p10 { padding:10px; }
.pt1 { padding-top:1px; }
.pt3 { padding-top:3px; }
.pt5 { padding-top:5px; }
.pt7 { padding-top:7px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }

.fs11 {  }
.fw100 {font-weight:100; }
.bold { font-weight:bold; }

#top, #center, #bottom{position:relative; width:1004px; margin:0 auto; text-align:left; clear:both; }
#total { position:relative; width:1004px; text-align:left; clear:both; margin:0 auto; }
#top { margin-top:15px; }
#top .menu { margin-top:25px; }
#top .logo { width:203px; }
#top .info { width:426px; }
.topmenu { padding:0 0 5px 10px; width:360px;height:20px; font-family:Nsimsun;}
.topmenu a { font-size:1em; font-family:Nsimsun;}
.topmenu a:hover { font-size:1em; text-decoration:underline; font-family:Nsimsun;}
.topmenu dt { float:left; font-family:Nsimsun;}
.topmenu dd { float:left; color:#b5b5b5; padding:0 4px 0 4px; font-family:Nsimsun;}
.topmenu img { padding:0 5px 0 0; }
.top_search { border-top:2px #dd2036 solid; padding:10px 0 0 0; }
.top_search img { padding:0 5px 0 5px;}
.top_search .pop { clear:both; padding:2px 0 7px 70px; }
.top_search .pop1 { clear:both; padding:2px 0 0px 70px; }
#top #cate { clear:both; width:935px; margin-bottom:8px; height:32px; }
.cate2 { padding:6px 8px 0 0;  font-family:Nsimsun;}
.cate2 dt { padding:3px 0px 0 0; font-family:Nsimsun; color:#000000;}
.cate2 img {padding:0 5px 0 5px; vertical-align:middle;}

#top #cateP { clear:both; position:relative; width:935px; margin-bottom:0px; height:32px; }
.cateP2 { padding:6px 8px 0 0; }
.cateP2 dt { color:#FFFFFF; }
.cateP2 img {padding:0 5px 0 5px; }

#top #cateM { clear:both; position:relative; width:935px; margin-bottom:0px; height:32px; }
.cate2 { padding:6px 8px 0 0;  font-family:Nsimsun;}
.cate2 dt { color:#000000;  font-family:Nsimsun;}
.cate2 img {padding:0 5px 0 5px; }
.cate2 a { color:#000000; font-family:Nsimsun;}
.cate2 a:hover { color:#000000; font-weight:bold; text-decoration:underline; font-family:Nsimsun;}

#center { float:left; }

#quick {float:right; width:60px; margin-left:0px; display:inline; position:relative; }
/*#quick img { margin-bottom:5px; }*/

#bottom { }
#footer { position:relative; width:935px; padding:15px 0 15px 0; font-family:Nsimsun;}
#footer .bar { background:#cb0101; height:35px; }
#footer_menu { float:left; padding:13px 0 10px 0; width:535px; text-align:center; }
#footer_menu img { padding:0 5px 0 5px;}
#footer .banner { float:right; padding:4px 5px 5px 0; width:364px; text-align:center; }
#footer .logo { width:205px; height:85px; vertical-align:top;}

.line1 { clear:both; background:#e1e1e1; height:1px; overflow:hidden; }
.linebox1 { border:1px solid #e1e1e1; }

/**/
.TopBar a { color:#ffffff;}
.TopBar a:hover { color:#ffffff; font-weight:bold; text-decoration:underline; }
