﻿.navmenu { color:#7d7d7b; font-size:13px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.navmenu a:link, .navmenu a:visited {text-decoration: none;color: #FFF; font-weight:bold;}
.navmenu {padding:0; margin:0; list-style: none; background:#0270BF; height:32px; }
.navmenu li {float:left; position:relative;list-style: none; }
.navmenu li a, .navmenu li a:visited {display:block; color:#fff; width:80px;height:auto; line-height:12px; padding:10px;text-align:center;}
.navmenu li a:hover {display:block; color:#fff; background:#FF6600; line-height:12px; padding:10px;}
.navmenu li ul, .navmenu li:hover ul li ul {display: none;}
.navmenu li:hover ul {display:block; position:absolute; top:32px; left:0; height:auto; }
.navmenu li:hover ul li a {display:block; text-align:left; }
.navmenu li:hover ul li:hover ul {display:block; position:absolute; left:124px; top:0;}
.navmenu .current {background:#FF6600;}
.navmenu .submenu {width:300px;background:#FF6600;z-index:999;}
.navmenu .submenu li a:hover {background:#E16633;}

/* button */
.redbtn2{float:left;margin-right: 10px;width:67px;height:30px;background:url(img/btn1.gif) no-repeat 0 0;
font-size:14px;font-weight:700;line-height:28px;*line-height:32px;text-align:center;overflow:hidden;}
.redbtn2 a{display:block;padding-left:5px;color:#FFF;letter-spacing:5px;}
.redbtn2 a:hover{text-decoration:none;}

.bluebtn3{float:left;margin-right: 10px;width:53px;height:19px;background:url(img/btn2.gif) no-repeat 0 0;
font-size:9pt;line-height:18px;*line-height:18px;text-align:center;overflow:hidden;}
.bluebtn3 a{display:block;padding-left:5px;color:#FFF;letter-spacing:5px;}
.bluebtn3 a:hover{text-decoration:none;}

/* YELLOW BUTTON */

a.yellowbutton{
	background: transparent url('img/btn-yellow-left.png') no-repeat top left;
	display: block;
	float: left;
	line-height: 32px;
	height: 38px;
	padding-left: 8px;
	text-decoration: none;
	font-weight: bold;
	font-family: "Tahoma","宋体";
	font-size: 14px;
}

a:link.yellowbutton, a:visited.yellowbutton, a:active.yellowbutton{
color: #DE4500;
}

a.yellowbutton span{
	background: transparent url('img/btn-yellow-right.png') no-repeat top right;
	display: block;
	padding: 2px 12px 4px 0;
}

a.yellowbutton:hover{
background-position: bottom left;text-decoration:none;
}

a.yellowbutton:hover span{
background-position: bottom right;
color: #FF8A00;
}

/* BLUE BUTTON */

a.bluebutton{
background: transparent url('img/btn-blue-left.png') no-repeat top left;
	display: block;
	float: left;
	line-height: 27px;
	height: 35px;
	padding-left: 8px;
	text-decoration: none;
	font-weight: bold;
	font-family: "微软雅黑","宋体";
	font-size: 14px;
}

a:link.bluebutton, a:visited.bluebutton, a:active.bluebutton{
color: #606070;
}

a.bluebutton span{
background: transparent url('img/btn-blue-right.png') no-repeat top right;
display: block;
padding: 4px 8px 4px 0; 
}

a.bluebutton:hover{
background-position: bottom left;
}

a.bluebutton:hover span{
background-position: bottom right;
color: #000000;
}

/* FLAT BUTTONS */

.flatbutton a, .flatbutton button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.flatbutton button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.flatbutton button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.flatbutton button img, .flatbutton a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .flatbutton a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.flatbutton a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* ICON BUTTON */

button.iconbutton, .flatbutton a.iconbutton{
    color:#529214;
}
.flatbutton a.iconbutton:hover, button.iconbutton:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.flatbutton a.iconbutton:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* HYPERLINK BUTTON */

button.hrefbutton, .flatbutton a.hrefbutton{
    color:#336699;
}
.flatbutton a.hrefbutton:hover, button.hrefbutton:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.flatbutton a.hrefbutton:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* Basic banner */
.cbanner {font-size:12px;border:1px solid #d3d2d2;zoom:1;margin:0;}
.cbanner .x1,.cbanner .x1a,.cbanner .x2,.cbanner .x2a {display:block;height:2px;background:url(img/sprites.png) no-repeat;position:relative;}
.cbanner .x1 {background-position:right -20px;margin:-1px -1px 0 0;}
.cbanner .x1a {float:left;width:2px;background-position:0 0;margin-left:-1px;overflow:hidden;}
.cbanner .x2 {background-position:right -22px;margin:0 -1px -1px 0;}
.cbanner .x2a {float:left;width:2px;background-position:0 -2px;margin-left:-1px;overflow:hidden;}
.cbanner .cbanner-content {overflow:auto;}
.cbanner .hd {line-height:18px; margin:auto;height:21px;background:url(img/sprites.png) 0 -200px repeat-x #e6e6e6;padding:1px 7px;}
.cbanner .hd .act {float:right;}
.cbanner .hd .act a {color:#000;}
.cbanner .hd h3 {font-size:12px;margin:0;color:#7f7f7f;font-weight:bold;background:url(img/sprites.png) 0 -377px no-repeat;padding-left:15px;zoom:1;float:left;}
.cbanner li{ list-style:none; line-height:20px; margin:0;padding-left: 9px;
background: url(img/sprites.png) no-repeat 0 -450px;}
.cbanner ul{margin:8px;}

/*rect */
.greenbox{ margin-bottom:10px; margin-top: 10px; padding:6px; border:1px #2E8440 solid; background-color:#F2FFED; height:auto; overflow:auto; font-size:12px;}
.redbox{ margin-bottom:10px; margin-top: 10px; padding:6px; border:1px #BB3838 solid; background-color:#FFEDED; height:auto; overflow:auto; font-size:12px;}
.bluebox{ margin-bottom:10px; margin-top: 10px; padding:6px; border:1px #3287DA solid; background-color:#EFFCFB; height:auto; overflow:auto; font-size:12px;}
.yellowbox{ margin-bottom:10px; margin-top: 10px; padding:6px; border:1px #FFCC66 solid; background-color:#FFFCF4; height:auto; overflow:auto; font-size:12px;}

.greenmsg{background-image:url(img/greenmsg.gif);background-position:0px 0px;background-repeat:no-repeat; padding-left:40px;padding-bottom:20px;height:auto; font-size:14px;}
.redmsg{background-image:url(img/redmsg.gif);background-position:0px 0px;background-repeat:no-repeat; padding-left:40px;padding-bottom:20px;height:auto; font-size:14px;}
.bluemsg{background-image:url(img/bluemsg.gif);background-position:0px 0px;background-repeat:no-repeat; padding-left:40px;padding-bottom:20px;height:auto; font-size:14px;}

.errormsg, .stopmsg, .alertmsg,.attentionmsg,.tipsmsg,.okmsg,.noticemsg,.questionmsg,.helpmsg,.validation-summary-errors
{
background: url(img/msg_bg.png) no-repeat;
font-size:12px;
border: 1px solid #DDD;
color: #404040;
float: left;
line-height: 18px;
margin:1px;
padding: 2px 10px 2px 23px;
height:auto;
}

.tipsmsg{background-position:3px -197px;background-color: #FFFFE5;min-width:200px;}
.errormsg{background-position:3px 3px;background-color: #FFF2F2;min-width:200px;}
.stopmsg{background-position:3px -47px;background-color: #FFF2F2;min-width:200px;}
.alertmsg{background-position:3px -97px;background-color: #FEF5E4;min-width:200px;}
.attentionmsg{background-position:3px -147px;background-color: #E5F5FF;min-width:200px;}
.okmsg{background-position:3px -247px;background-color: #F6FBEC;min-width:200px;}
.noticemsg{background-position:3px -297px;background-color: #FFFAE6;min-width:200px;}
.questionmsg{background-position:3px -347px;background-color: #FFFEF8;min-width:200px;}
.helpmsg{background-position:3px -347px;background-color: #FFFEF8;min-width:200px;}
.validation-summary-errors{background: url(img/errormsg.png) no-repeat;background-position:3px 3px;background-color: #FFF2F2;}

/* Basic rectangle */

.crect {overflow:hidden;width:auto;height:auto;border:1px solid #d3d2d2;zoom:1;margin:0;}
.crect .x1,.crect .x1a,.crect .x2,.crect .x2a {display:block;height:2px;background:url(img/sprites.png) no-repeat;position:relative;}
.crect .x1 {background-position:right -20px;margin:-1px -1px 0 0;}
.crect .x1a {float:left;width:2px;background-position:0 0;margin-left:-1px;overflow:hidden;}
.crect .x2 {background-position:right -22px;margin:0 -1px -1px 0;}
.crect .x2a {float:left;width:2px;background-position:0 -2px;margin-left:-1px;overflow:hidden;}
.crect .crect-content {}

/* */
.rctop, .rcbottom {display:block; background:transparent; font-size:1px;}

/* Red rectangle */

.redrc1, .redrc2, .redrc3, .redrc4 {display:block; overflow:hidden;}
.redrc1, .redrc2, .redrc3 {height:1px;}
.redrc2, .redrc3, .redrc4 {background:#ffffff; border-left:1px solid #f6d897; border-right:1px solid #f6d897;}
.redrc1 {margin:0 5px; background:#f6d897;}
.redrc2 {margin:0 3px; border-width:0 2px;}
.redrc3 {margin:0 2px;}
.redrc4 {height:2px; margin:0 1px;}
.redrccontent {display:block; background:#ffffff; border:0 solid #f6d897; border-width:0 1px;}

/* Blue solid rectangle */

.bluesrc{display:block;}    
.bluesrc *{ display:block;height:1px; overflow:hidden; background:#0a67e6; }    
.bluesrc1{ border-right:1px solid #95bdf4; padding-right:1px; margin-right:3px; border-left:1px solid #95bdf4; padding-left:1px; margin-left:3px; background:#478dec; }    
.bluesrc2{ border-right:1px solid #e6effc; border-left:1px solid #e6effc; padding:0px 1px; background:#3883ea; margin:0px 1px; }    
.bluesrc3{ border-right:1px solid #3883ea; border-left:1px solid #3883ea; margin:0px 1px; }    
.bluesrc4{ border-right:1px solid #95bdf4; border-left:1px solid #95bdf4; }    
.bluesrc5{ border-right:1px solid #478dec; border-left:1px solid #478dec; }    
.bluesrccontent{ padding:0px 5px; background:#0a67e6; }

.btmline {padding:10px 0 10px 0;border-bottom:2px solid #ff6600;}
.subcats a:link, .subcats a:visited {text-decoration: none;color: #000; }
.subcats {overflow:auto;color:#7d7d7b;padding:0; margin:5px 0 0 0; list-style: none; }
.subcats li {float:left; position:relative;list-style: none; margin:5px;height:22px; border:1px solid #ccc;}
.subcats li a, .subcats li a:visited {display:block; color:#000; width:auto;height:auto; line-height:6px; padding:8px;text-align:center;}
.subcats li a:hover {display:block; color:#fff; background:#FF6600; padding:8px; line-height:6px; }



