/* CSS Document */
body {
	margin:0;
	font-size:14px;
	background:#f0f0f0;
}
img {
	border:0;
}
.red {
	color:#ff0000;
}
.clear {
	clear:both;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
a {
	color:#669900;
}
a:hover {
	color:#ff6600;
}
.main {
}
.welcome {
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	padding:5px 20px;
	background:#F8F8F8;
	height:24px;	
	border-bottom:1px solid #E4E3E3;
}
.content {
	line-height:24px;
	color:#4d4d4d;
	height:282px;
	font-size:14px;
	background:#fff;
	text-align:center;
	border-bottom:1px solid #bcbcbc;
}
.content a {
	color:#669900;
	text-decoration:none;
}
.content a:hover {
	color:#ff6600;
	text-decoration:underline;
}
.nologin {
	line-height:30px;
	height:180px;
	padding:35px 0;
	background:#fff;
}
.rmb {
	font-weight:bold;
	color:#ff6600;
}
.question {
	padding:10px 20px;
	background:#f0f0f0;
	border-bottom:1px solid #bcbcbc;
	height:70px;
}
.entercode {
	padding:30px;
	background:#fff;
	border-bottom:1px solid #bcbcbc;
}
.codeinput {
	width:250px;
	height:16px;
}
.buy_title {
	background:#316A90;
	color:#FFFF00;
	text-align:left;
	font-weight:bold;
	line-height:30px;
	padding:0 15px;
	height:30px;
	margin:1px;
}
.title {
	color:#990000;
	background:#fff;
	border-bottom:1px dashed #9B9B9B;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	line-height:24px;
}
.title a {
	color:#006699;
}
.question_list {
	font-size:14px;
	height:30px;
	color:#333;
}
.question_list a {
	color:#333;
	text-decoration:none;
}
.question_list a:hover {
	color:#ff6600;
	text-decoration: underline;
}
.ns_main {
/*background:url(http://zy.anjian.com/templates/2011/images/ns_bg.gif) #fff repeat-x top;
	
	padding:5px 4px 0;*/
}
.ns_top {
	padding:5px 0 0;
	height:44px;
	background:url(../Images/ns_title_line.gif) repeat-x;
}
.ns_top b {
	width:1px;
	height:26px;
	background:#e8e7e8;
	display:block;
	overflow:hidden;
	margin:5px;
	float:left;
}
.ns_choose {
	float:left;
	border-top:4px solid #00a904;
	color:#fff;
	text-align:center;
	padding:2px 10px;
	background:#5cc370;
	line-height:27px;
	font-size:14px;
	font-family:'微软雅黑';
	margin:0 5px;
	display:block;
	text-decoration:none;
}
.ns_choose:hover {
	color:#fff;
	text-decoration:none;
}
.ns_patch {
	float:left;
	color:#6c6c6c;
	text-align:center;
	padding:2px 10px;
	line-height:29px;
	font-size:14px;
	font-family:'微软雅黑';
	margin:0 5px;
	display:block;
	text-decoration:none;
}
.ns_patch:hover {
	text-decoration:underline;
}
.ns_con {

	background:#fff;
	border-left:1px solid #CFCFCF;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	height:224px;
	overflow:hidden;
	padding:15px 0 10px 10px;
	
}
.ns_con ul li {
	width:104px;
	border:1px solid #b5c5b8;
	font-family:"微软雅黑";
	background:url(../Images/ns_code_bg.gif) #3C95B5 repeat-x 0 0;
	text-align:center;
	color:#16932f;
	float:left;
	display:inline;
	margin:0 10px 12px 0;
}
.ns_con ul li a {
	width:94px;
	height:61px;
	padding:0 5px;
	white-space:nowrap;
	overflow:hidden;
	line-height:40px;
	display:block;
	color:#333333;
	font-size:15px;
	text-align:center;
	text-decoration:none;
}
.ns_con ul li a:hover {
	background:url(../Images/ns_code_bg.gif) #3C95B5 repeat-x 0 -61px;
}
.ns_ad {
	width:468px;
	height:60px;
	float:left;
	margin:10px 5px 0 0;
	
}
.ns_notice {
	width:117px;
	height:60px;
	float:left;
	margin:10px 0 0 0;
}
#allshieldid a {
	font-size:14px;
	font-family:"宋体";
	letter-spacing:1px;
	text-decoration:none;
}
#allshieldid li {
	background:none;
	border:0;
	width:112px;
	float:left;
	padding:10px 0px;
	margin:0;
}
#allshieldid li a {
	color:#569b0d;
	
	height:25px;
	line-height:25px;
}
/*弹窗样式*/
.floatBox{width:100%; background:#fff; display:;}
.float_welcome{  font-size:13px; border-bottom:1px solid #e4e3e3; font-weight:bold; line-height:33px; padding:0px 20px; background:#f8f8f8; height:33px;}
.content{ line-height:24px; color:#4d4d4d;font-size:14px; background:#fff; text-align:center; border-bottom:1px solid #bcbcbc;height:auto;}
.content a{ color:#669900; text-decoration:none;}
.content a:hover{color:#ff6600;text-decoration:underline;}
.nologin{ line-height:30px; height:240px; padding:70px 0  0; background:#fff;}
.rmb{ font-weight:bold; color:#ff6600;}
.float_question{ padding:10px;background:#f0f0f0;border-bottom:1px solid #bcbcbc;}
.question_list a{color:#333; text-decoration:none;font-size:14px;}
.question_list a:hover{color:#ff6600; text-decoration: underline;}
.question_list img{margin-top:5px;}
.content .btn_red{width:179px;height:47px;font-size:24px;  text-align:center; line-height:45px;color:#fff;font-weight:bold; display:block;margin:0 auto; background:url(../Images/bg_float_btns.gif) no-repeat 0 -94px;}
.content .btn_red:hover{ background-position:0 -141px;color:#fff; text-decoration:none;}
.nologin b,.nologin span b{color:#c30000;}
.nologin span{padding-top:5px; display:block;font-size:14px; font-weight:bold;color:#333333;}
.content .btn_blue{ background-position:0 0;}
.content .btn_blue:hover{ background-position:0 -47px;}

.entercode{ padding:27px 30px 7px; height:48px; line-height:24px; font-size:14px;  background:#fff;}
.entercode_zs{ height:24px; padding:0 20px 0 120px;}
.codeinput { width:250px; height:16px;}
.codeinputgary { width:273px; height:26px;color:gray;padding-left:5px; line-height:26px;border:1px solid #bab8b9; background:#f5f5f5;}

.buy_title{ background:#316A90; color:#FFFF00; text-align:left; font-weight:bold; line-height:30px; padding:0 15px; height:30px; margin:1px;}

.title{ color:#990000; background:#fff; border-bottom:1px dashed #9B9B9B;  font-size:12px; font-weight:bold; padding:6px 10px; line-height:24px;}
.title a{ color:#006699;}

.card_charge{ width:64px; height:30px; border:0; font-size:14px; font-weight:bold; background:url(../Images/mem_card_btn.gif) no-repeat; line-height:30px; color:#fff;}
.card_buy_top{ padding:0px 20px 0;height:40px; line-height:40px; font-size:14px; color:#000; background:#f2f2f2; margin:0 auto; font-weight:bold;}
.card_buy_con{ background:#fff; width:586px; height:189px; margin:0 auto;}

.card_buy_list{ height:42px; margin:0 0 8px; font-size:12px; line-height:18px; color:#808080; border-bottom:1px solid #ccc;}
.card_buy_list a{ text-decoration:none;color:#669900;}
.font14{ font-size:14px;}
.bold{ font-weight:bold;}
.orange{ color:#FF6000;}
.gray{ color:#333;}
.card_buy_bot{ width:588px; margin:0 auto; height:5px;}
.card_buy_bbs{/*width:588px;*/ font-size:12px; text-align:right; margin:35px auto 0; height:35px; line-height:35px; background:#f8f8f8;border-top:1px solid #e4e3e3;}
.card_buy_bbs a{color:#669900;}
.question_list{ font-size:14px; height:40px; color:#333;}
.question_list a{color:#333; text-decoration:none;}
.question_list a:hover{color:#ff6600; text-decoration: underline;}

.tableTitle
{
    width: 33%;
    text-align: right;
    font-size: 10.5pt;
    font-weight: bold;
    color: #003300;
}

a
{
    text-decoration: none;
    color: #0000FF;
}

a:hover
{
    color: #CC0000;
    text-decoration: underline;
}

table
{
    width: 100%;
    border-left: #C8B9AE solid 1px;
    border-top: #C8B9AE solid 1px;
    border-collapse: collapse;
    border-top-color: #C0C0C0;
    border-left-color: #C0C0C0;
    margin-top: 0px;
}
td
{
    border-right: #C8B9AE solid 1px;
    border-bottom: #C8B9AE solid 1px;
    padding: 8px 8px 8px 8px;
    border-right-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
    font-size: 12px;
}
.comment
{
    font-weight: normal;
    font-size: 12px;
    color: #909090;
}

.autofill
{
    font-weight: normal;
    font-size: 12px;
    color: #0066CC;
    padding-right: 30px;
}

input
{
    border: 1px solid #808080;
    font-family: verdana;
    padding: 2px 4px 3px 5px;
    background-color: #EBEBEB;   
}
textarea
{      
    border: 1px solid #808080;
    font-family: verdana;
    padding: 2px 4px 3px 5px;
    background-color: #EBEBEB;   
}

.inputFocus
{
    border: 1px solid #CC0000;
}

.inputOutFocus
{
    border: 0;
}
.readonlyBK
{
    background-color: #E6E6E6;
}
div#terms
{
    border: 1px dotted #808080;
    padding: 15px;
    text-align: left;
    height: 100px;
    width: 90%;
    overflow: auto;
    background-color: #D1CFFA;
}
.wrap{width:100%;height:250px;margin:0 0 4px; overflow:hidden;}
.float_question table{border-top:0;border-left:0;}
.float_question tr td{border:0;padding:0;}
.entercode{ padding:27px 30px 7px; height:48px; line-height:24px; font-size:14px;  background:#fff;border:0;}
.entercode_zs{ height:24px; padding:0 20px 0 120px;}
.codeinput { width:250px; height:16px;}
.codeinputgary { width:273px; height:26px;color:gray;padding-left:5px; line-height:26px;border:1px solid #bab8b9; background:#f5f5f5;}

.buy_title{ background:#316A90; color:#FFFF00; text-align:left; font-weight:bold; line-height:30px; padding:0 15px; height:30px; margin:1px;}

.float_title{ color:#990000; background:#fff; border-bottom:1px dashed #9B9B9B;  font-size:12px; font-weight:bold; padding:6px 10px; line-height:24px;}
.float_title a{ color:#006699;}

.card_charge{ width:64px; height:30px; border:0; font-size:14px; font-weight:bold; background:url(../Images/mem_card_btn.gif) no-repeat; line-height:30px; color:#fff;}
.card_buy_top{/* padding:0px 20px 0;*/ height:40px; line-height:40px; font-size:14px; color:#000; background:#f2f2f2; margin:0 auto; font-weight:bold;}
.card_buy_con{ background:#fff; width:586px; height:189px; margin:0 auto;}
.card_buy_con tr td,.card_buy_con  table{border:0;padding:0;}
.dialogCnt{width:400px; position:absolute;left:0;top:0;border:1px solid #aaaaaa; background:#fff;padding:1px;}
.dialogTitle{ background:#cccccc;border:1px solid #aaaaaa;height:29px;color:#000; font-weight:bold; line-height:29px;padding-left:5px; position:relative;}
#dialog p{font-size:12px;}
.off{width:18px;height:18px; display:block; position:absolute;right:10px;top:5px; background:url(../Images/bg_off.gif) no-repeat;}
.btnBar{padding:15px 0;height:20px;margin:0 3px;border-top:1px solid #aaaaaa;}
.btnBar a{float:right;padding:3px 10px;color:#555555; background:#e6e6e6; border:1px solid #d3d3d3;margin:0 5px; }

/*神盾修改 2014-11-25 Mr.DJ*/
.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after {clear:both;}
*.clearfix {zoom:1;}
.ns_con ul li a { width:94px;}
.ns_center { margin:0px auto; width:590px;}
#allshieldid li { padding:6px 0;}