﻿@charset "utf-8";
body {
    padding-top: 8px;
    margin: 0px; 
    background: #fff;
	text-align:center;
/*    border-left: 15px solid #CCC;
    border-right: 15px solid #CCC;
    padding-bottom: 200px;
*/
}
/*内容宽度背景等*/
.twidth {width:960px;background:#fff;margin-right:auto;margin-left:auto;}
.aabody {
   font-size: 14px;color=red; padding-left: 11px;
    padding-right: 1px;
    padding-top: 1px;
    margin: 0px; 1;
/*  
    background: #088E63; 
  border-left: 1px solid red;
    border-right: 1px solid red;
    padding-bottom: 1px;
*/
}
form {
    padding: 0px;
    border: 0px;
}
a:link {
    color: #336699;
    text-decoration: none;
}
a:visited {
    color: #666699;
    text-decoration: none;
}
a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background: #003399;
}
a:active {
    color: #FFFFFF;
    text-decoration: none;
    background: #FF9933;
}
a img {
  border-width:0;
  }
body,td,th {
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 150%;
}
table {
    border: none;
    padding: 0;
    margin: 0;
}
h3 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #000000;
    margin-bottom: 5px; line-height: 150%;
    background-color: #EEFFEE;}

.adstop960{margin-top:5px; border:solid 1px #dddddd; text-align:left;}
.htitle {padding-top:3px; padding-bottom:3px; font-size:18px; margin:3px;}
.search {border:solid 1px #dddddd;}
.search1 {border:solid 1px #dddddd;margin-bottom:5px;}
.search2 {border:solid 1px #dddddd; margin-bottom:5px;}
.softinfo {border:solid 1px #cccccc;}
.softinfotitle {background-color:#eeffee; border-bottom:solid 1px #cccccc; text-align:center;}
.ads_soft300 {padding:10px;}
.nav {padding:5px 0 5px 0;}
.downurl {border:solid 1px #cccccc; padding:5px;}
/* page */
.pt {
    width:100%;
    padding: 0px;
    cell-padding: 0px;
    margin: 0px;
}
.ptmtd {
    padding:0px;
    margin: 0px;
/*    background-color: #F7F7F5; 
    height: 35px; */
}
.ptttd {
    background-color: #EEEEEE;    
    padding: 0px;
    margin:0px;
}
.lztd {
    vertical-align: top;
}
/* footer */
.fdiv {
    border-top: 1px solid #DDDDDD;
    text-align: right;
/*    background-color: #EFFFE7; */
    height: 30px; 
}
/* site panel */
.sdiv {
	
    width: 100%;
    margin-bottom:11px;
    border-bottom: 1px solid #DDDDDD;
   white-space: nowrap; 
    height: 1px;
}
/* page title bar*/
.ptttd1 {
    font-size: 25px;
    font-weight: bold;
    line-height: 150%;
    float: left;
/*    float: left; */
/*    height: 42px;*/
    color: #494949;
    vertical-align: bottom;
}
.mmpr {
   // font-size: 12px;

   float: left;
   margin-top:5px;
   white-space: nowrap;
}
/* main content */
.mdiv {
    padding: 0px;
    margin: 0px;
    align: top;
    border: 0px;
}
.mt {
    width: 100%;
    border-spacing: 0px;
    border-bottom: 20px solid #FFFFFF;
}
/* side bar */
.sbtd {
    vertical-align:top;
    border-left:2px solid #DDDFDD;   
/*    background-color: #EEF2EE;   */
    height: 100%;
}
/* side bar content */
.sbct {
    width: 96%;
    padding: 0px;
    margin-left: 2%; 
    align: right;
}

.ptttd2 {
/*    border-top: 1px solid #DFEEDD;
    background-color: #EFFFE7; 
    background-color: #AACCAA;*/
    color: #006600;
    float: right;
}

/* subject box */
.sbjtd {
    background-color: #ffffff; 
    padding: 5px 0 5px 0px;
/*    border: 1px solid #FFEEDD; */
}

/* main menu bar*/
.mmt {
    padding: 0px;
}
.mmt td{
    vertical-align: center;
}
.mmp {
    font-size: 12px;
	padding:5px;
    line-height: 160%;
    margin-top: 5px;
	margin-bottom:5px;
	border:solid 1px #CCCCCC;
	background-color:#eeffee;
}
.mmp a:link {
color: #42A65A;

}
.g {
    color: #ffffff;
    text-decoration: none;
    font-size: 0px;
     
}
.g:hover {
    color: #ffffff;
    text-decoration: none;
    font-size: 0px;
     
}
.g a:link {
      color: #ffffff;
    text-decoration: none;
    font-size: 0px;
     
}
.g a:visited {
      color: #ffffff;
    text-decoration: none;
    font-size: 0px;
     
}
.g a:hover {
       color: #ffffff;
    text-decoration: none;
    font-size: 0px;
     
}





/* one-line list table */
.olt{
    width:100%;
    padding:0px;
}
.olt td{
    border-bottom:1px dotted #DDDDDD;
}
/* subject search list table */
.sst{
    width:100%;
    padding:0px;
}
.sst td{
    vertical-align:middle;
/*    border-bottom:1px solid #DDDDDD; */
    padding-right: 5px;
}
/* search result list div */
.sldiv{
/*    border-bottom:1px solid #DDDDDD; */
    padding:10px;
}
.sldivr{
/*    border-bottom:1px solid #DDDDDD; */
    text-align:right;
    padding:5px;
}
/* tag/large/highlight font: chinese */
.m {
    font-size: 14.8px;
    line-height: 120%;
    color: #006600;
}
/* tag/large/highlight font: western */
.mn {
    font: 14.8px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: #006600;
	padding-left:5px;
}
.pl {
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: #666666;
}
.pl2 {
	
    font: 14.8px Arial, Helvetica, sans-serif;
    line-height: 150%;
    color: red;
}
/* attention */
.attn {
    color: #FF3300;
}
/* line seperator */

.lst {
    width: 100%;
    padding: 5px 0px 5px 0px;font-size:14px;
	border:solid 1px #cccccc;
	margin-top:5px;
/*    border-bottom:1px solid #DDDDDD; */
}
/* contact list */
.pp {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: top;
    padding: 5px;
    float: left;
    margin: 5px;
}
/* icon on the left */
.pil {
    height: 48px;
    width: 48px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* center */
.picon {
    height: 48px;
    width: 48px;
    margin-left: 5px; 
    margin-right: 5px;  
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
}
/* subject icon list */
.sil {
    font: 12px Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    padding: 5px;
    float: left;
    margin: 5px;
}
/* subject icon left */
.sicon {
/*    width: 64px; */
    margin-right: 10px;  
    border: 1px solid #EEEEEE;
    margin-bottom: 5px;
    vertical-align: top;    
}
/* medium subject image */
.m_sub_img {
    align: left;
    padding: 10px;
}
/* floating image on the left */
.fil {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}
.imgt {
    float: left;
    padding-bottom:20px;
}
.imgb {
    float: left;
    padding-top:20px;
}
/* medium subject image in review ui */
.mr_sub_img {
    padding: 10px;
    float: right;
}
/* buttons */
.butt {
}
.indent {
    margin-left: 15px;
}
/* action bar */
.act {
    color: #FF5555;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #FFAAAA;
    border-bottom: 1px solid #FFAAAA;
    background-color: #FFDDDD;
    padding: 3px 3px 2px 3px;
}
.act:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #FF5555;
    padding: 3px 3px 2px 3px;
}
.act a:link {
    text-decoration: none;
    color: #FF5555;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}
.act a:visited {
    text-decoration: none;
    color: #FF5555;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
}
.act a:hover {
    color: #FF9A31;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #FF5555;
    padding: 3px 3px 2px 3px;
}
/* grey action bar */
.gact {
    color: #BBBBBB;
    font-size: 12px;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:link {
    color: #BBBBBB;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:visited {
    color: #BBBBBB;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #FFFFFF;
}
.gact a:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #FF9999;
    border-top: 1px solid #FF9999;
    border-right: 1px solid #FF3333;
    border-bottom: 1px solid #FF3333;
    background-color: #773333;
    text-align: center;
/*    padding: 3px 3px 2px 3px; */
}
/* green action bar */
.gract {
    color: #006600;
    text-decoration: none;
    font-size: 12px;
    text-align: center;
    border-right: 1px solid #AAFFAA;
    border-bottom: 1px solid #AAFFAA;
    background-color: #EEFFEE;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract:hover {
    color: #FFFFFF;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #55FF55;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:link {
    text-decoration: none;
    color: #006600;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:visited {
    text-decoration: none;
    color: #006600;
    font-size: 12px;
    text-align: center;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
.gract a:hover {
    color: #006600;
    font-size: 12px;
    border-left: 1px solid #99FF99;
    border-top: 1px solid #99FF99;
    border-right: 1px solid #33FF33;
    border-bottom: 1px solid #33FF33;
    background-color: #55FF55;
    padding: 3px 3px 2px 3px;
    margin-top: 2px;
}
/* hot item */
.hot {
    color: #FF5555;
    font: 12px Arial, Helvetica, sans-serif;
}
.hot2 {
    color: #FF5555;
    font: 14.8px Arial, Helvetica, sans-serif;
}
/* underline */
.ul {
    border-bottom: 1px dotted #DDDDDD;
    line-height: 100%;
}
/* collection list */
.clist {
    font-size: 12px;
    border-bottom: 1px dotted #DDDDDD;
    padding:7px 0px 3px 0px;
}    

/* collection list */
.clist2 {
    border-bottom: 1px dotted #DDDDDD;
    padding: 5px 0px 3px 0px;
}    
.climg {
    vertical-align: bottom;
    padding: 5px;
/*    float: left; */
    margin: 5px;
}
.ptable {
}

.ptable td{
    text-align: center;
    vertical-align: bottom;
    width: 80px;
}

.stable {
    width: 100%;
    text-align: right;
}

.stable td{
    text-align: center;
    vertical-align: text-bottom;
    width: 85px;
    padding-bottom: 15px;
}

.stable img{
    align: center;
}

table.rbox {
    border-spacing: 0;
}    
table.rbox td.xtl {
    background-image: url("/pics/boxtl.gif");
    background-repeat: no-repeat;
    padding-top: 12px;
    padding-left: 12px;
  }

  table.rbox td.xtr {
    background-image: url("/pics/boxtr.gif");
    background-repeat: no-repeat;
    width: 12px;
  }
  
  table.rbox td.xbl {
    background-image: url("/pics/boxbl.gif");
    background-repeat: no-repeat;
    height: 12px;
    font-size: 4px;
  }
  
  table.rbox td.xbr {
    background-image: url("/pics/boxbr.gif");
    background-repeat: no-repeat;
    font-size: 4px;
  }


#content {width:960px; text-align:left;}
#content1 {
	float: left;
	padding: 5px 0 10px 0;
	margin: 0px;
	border: 0px;
	background: #FFF;
	width: 67%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 67%;
	text-align:left;
	}
html>body #content1 {
	width: 67%; /* ie5win fudge ends */
	}




#content2 {
	float: right; /* Opera5.02 will show a space at right when there is no scroll bar */
	padding: 5px 0px 10px 0px;
	margin: 0px;
	border: 0px;
	background: #FFF;
	width: 31%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 31%;
	text-align:left;
	}
html>body #content2 {
	width: 31%; /* ie5win fudge ends */
	}

#bottom{
clear:both;
WIDTH:100%;
MARGIN-RIGHT: auto;
MARGIN-LEFT: auto; 
PADDING: 0px;
BACKGROUND: #FFF repeat left top;
TEXT-ALIGN: center; 
HEIGHT:39px;
COLOR:#000;
}
#btmenu {PADDING-top:6px; COLOR:#CCC;}
#btmenu a:link {COLOR: #CCC;TEXT-DECORATION: none;}
#btmenu a:visited {COLOR: #CCC;}
#btmenu a:hover {COLOR: #FFF;}


.validity{
MARGIN:10px 8px 10px 8px;
PADDING-TOP:10px;
WIDTH:100%; 
HEIGHT:35px;
TEXT-ALIGN: left;
}
.validity{word-break:break-all;}

h2 {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #006600;
  
}

.cc {
    font: 14.8px normal Arial, Helvetica, sans-serif; color: #006600;
  
}

.validate{MARGIN-RIGHT: auto;word-break:break-all;width:60%px;PADDING-left:3px;PADDING-right:3px;
MARGIN-LEFT: auto; DISPLAY: block;BACKGROUND:#EEFFEE center;WIDTH:100%;LINE-HEIGHT:22px;COLOR:#000000}

.valibody{MARGIN-RIGHT: auto;
word-break:break-all;width:200px;
MARGIN-LEFT: auto; DISPLAY: block;BACKGROUND:#fff COLOR:#000;center;WIDTH:100%;LINE-HEIGHT:18px;PADDING-left:5px;PADDING-top:10px;PADDING-bottom:10px;margin:1px;}
.hezuo {
MARGIN:2px 10px 2px 10px;TEXT-ALIGN: left;
}
.linka{
WIDTH:95%;
MARGIN: 6px; 
PADDING: 2px;
TEXT-ALIGN: left; 
COLOR:#CCC;color:#000000;
}
#navo {width:760px; height:21px !important; height /**/:26px; background-image:url("navbar.gif");color:#ffffff;font-size: 12px; padding-top:5px; text-align:center;}
#navo a{font:bold 12px ""; color:#ffffff;}