@charset "utf-8";
/* CSS Document */
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline;}
a:hover{color:#5295bf}
.red, .alert{color:#ff4040;}
.main{margin:0 auto;width:980px;}
.header{height:177px; background:url(head_bg.jpg) no-repeat; position:relative;}
#logo{position:absolute; left:76px;display:block;width:140px;height:115px;}
#add_to_f{position:absolute;top:20px;right:55px;cursor:pointer;display:block;width:108px;height:20px;}
.nav{height:50px; width:942px; overflow:hidden; background:#fafafa; border-bottom:#999999 4px solid;padding-left:38px;}
.nav a{display:block; height:24px; line-height:24px; padding:13px 0px;text-align:center;width:112px; margin:0 0px; float:left; border-right:1px dotted #999999; font-weight:bold;}
.nav a.first{border-left:1px dotted #999999;color:#000;}
.nav a:hover,.nav .selected{background:url(nav_selected_bg.png) repeat-x;color:#000;text-decoration:none;}
.wrap{padding: 12px 15px; width: 950px; overflow:hidden;}
.main_left{width:180px; overflow:hidden; float:left;}
.main_body{float:left; width:522px; margin:4px 20px;}
.main_right{float:left; width:207px;}
#index_field{overflow:hidden; height:32px; line-height:32px; background:url(icon.jpg) 20px center no-repeat; padding-left:46px; color:#5295bf; margin:3px 0;}
#index_field a{color:#ff4040;}
#index_field a:hover{text-decoration:underline;}
#index_field .search_field{background:url(search.png) left center no-repeat; padding-left: 28px; float:right; vertical-align:middle; height:24px; margin-top:8px; line-height:24px;}
.search_field input{vertical-align:middle;}
.search_field #search_btn{margin-left:16px;}
.search_field .input{border:1px solid #e1e1e1; background:#fafafa; height:18px; line-height:18px; width:240px; color:#666666;}
.side_title{background:url(title_bg.png) no-repeat; width:152px; height:30px; line-height:28px; padding-left:28px; color:#5295bf; overflow:hidden; margin:5px 0px;}
.side_game_list{}
.side_game_list li{border-bottom:1px solid #e1e1e1; color:#666666; padding:2px 0px;}
.side_game_list li a{background:url(list_style_sub.png) 10px center no-repeat; display: block; padding-left:20px; color:#666666; width:160px; height:24px; line-height:22px;}
.side_game_list li a:hover,.side_game_list li a.selected{background:url(sub_selected_bg.png) no-repeat; color:#5f869f;text-decoration:none;}
.side_link{margin:10px 0;}
.side_link li{padding:10px 2px;}
.side_link .link_item{border-bottom:1px dashed #c7c7c7;}
.side_link li img{}
#banner{width:518px; height:196px; border:1px solid #E1E1E1; padding:1px;overflow:hidden;}
.main_title{background:url(main_title_bg.png) repeat-x; height:22px; padding:8px 0 8px 10px; margin:2px 0;}
.inner_title{background:url(inner_title_bg.jpg) repeat-x; height:22px; padding:8px 0 8px 10px; margin:2px 0;}
.main_title .title, .inner_title .title{height:22px; line-height:20px; background:url(list_style_main.png) left center no-repeat; padding-left:20px; color:#5295bf;}
.main_title .more, .inner_title .more{float:right; height:11px; margin:5px 6px 5px 0;}
.index_content, .register_content{background:url(main_content_bg.png) repeat-x; padding:10px 11px;}
.index_content li{width:134px; height:102px; overflow:hidden; padding:20px 16px; float:left;}
.main_content{padding:10px 6px;}
.main_content li.item{background:url(list_style_dot.png) 8px center no-repeat; height:24px; line-height:20px; padding-left: 20px; color:#9A9A9A;}
.main_content li.item a{color:#838383;}
.main_content li.item a:hover{color:#5295bf;}
.main_content .date{float:right; margin-right:2px; font-size:11px;}
.content_show{width:500px;padding:5px 5px;overflow:hidden;}
.right_side_title{background:url(side_title_bg.png) no-repeat; width:178px; height:30px; line-height:30px; padding-left:32px; color:#5295bf; overflow:hidden; margin:5px 0px;}
.login{font-size:11px;padding-left:10px;margin-bottom:10px;}
.login td.title{height:18px;vertical-align:bottom;}
.login td.input{height:24px;}
.login .login_input{width:185px;}
.login_extra{}
.login_extra li{padding:4px 0;}
.user_email{font-weight:700;}
.lc_content{font-size:11px; padding:3px 0 0 10px;}
.lc_content table td{padding:3px 2px;}
.lc_content .item{padding-left: 15px; color:#59b4e3;}
.lc_content a{color:#5295bf;}
.lc_content a:hover{text-decoration:underline;}
.lc_extra{margin:10px 0; word-spacing:-1px;}
#lc_faq{background:url(lc_faq.png) left center no-repeat; height:24px; line-height:24px; padding-left:29px;}
#lc_s_email{background:url(lc_s_email.png) left center no-repeat; height:24px; line-height:24px; padding-left:29px;}
.op{margin-top:8px;padding-left:10px;}
.op .op_next{text-align:center; padding:5px 0;}
.pay_show{border:#e1e1e1 solid 1px;}
.pay_show_content{background:#efefef; margin:1px; text-align:center; padding:8px 0;}
#copyright{color:#999999; font-size:11px; width:480px; text-align:center; margin:15px auto;}
.title_content{margin:5px;padding:10px 0;text-align:center;color:#5295bf}
.title_content .title{font-size:14px;border-bottom:1px dashed #ccc;padding-bottom:10px;}
.title_content .date{text-align:center;float:none;}
.feedback{width:510px;padding:5px;overflow:hidden;}
.feedback .list{padding:15px 2px; border-bottom:1px dashed #e1e1e1;}
.feedback_table{color:#5295bf;width:430px;}
.feedback_table td{padding:6px 4px;}
.feedback .list .title{color:#FF7B00;line-height:24px;height:24px;margin:4px 2px;}
.feedback .list .title span{float:right;margin-right:3px;}
.feedback .list .content{padding-left:14px;}

.pageInfo{text-align:right;float:right;margin:4px 2px;}
.pageInfo a{height:18px;float:left;line-height:18px;vertical-align:middle;text-align:center;float:left;border:1px solid #ccc;padding:0 5px;margin:2px;color:#36C;text-decoration:none;}
.pageInfo a:visited{color:#36C;text-decoration:none;}
.pageInfo a:hover{color:#fd6d01;border:#fd6d01 1px solid;text-decoration:none;}
.pageInfo span{padding:5px;height:18px;float:left;line-height:18px;vertical-align:middle;text-align:center;float:left;padding:0 5px;margin:2px;color:#ccc;border:#ccc 1px solid;}
.pageInfo .page-cur{padding:5px;height:18px;float:left;line-height:18px;vertical-align:middle;text-align:center;float:left;padding:0 5px;margin:2px;color:#fd6d01;border:#fd6d01 1px solid;font-weight:bold;}

/* game - start */
.game_item{width:150px;margin:4px;padding:6px 4px;border:#CCCCCC 1px solid;float:left;font-weight:700;}
.game_item a{color:#748CAE;}
.game_item a:hover{text-decoration:underline;color:#5295bf}
.game_content{ margin:12px 4px;border:1px dashed #3979C2;padding:15px 12px;line-height:18px;color:#3979C2;}
.selected{background:#FF7B00;color:#fff}
/* game -end */
/* 公共标题样式 */
.content_title{color:#FF7B00;font-weight:700;padding:2px 0;}
.content_body{color:#3979C2;line-height:20px;padding-left:5px;}

.title_main{display:inline;background:url(common_title_left.png) no-repeat;height:30px;line-height:30px;color:#4479a7;padding-left:30px;float:left;margin:5px 4px;}
.title_main span{background:url(common_title_right.png) right center no-repeat;height:30px;line-height:30px;padding-right:12px;display:block;float:none;}

.game_extra{margin:4px 0 10px 0px;}
.select_server{ border-collapse:collapse; border:1px solid #e1e1e1;empty-cells: show;text-align:center;width:496px;margin:5px 0 10px 4px;}
.select_server td{ border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1;padding:10px 0;}
.select_server td.btn{width:68px;}

.fill_char_content{border:1px dashed #4479A7;margin:5px 0 5px 4px;padding:15px;color:#4479A7;}

table.server_info{border-collapse:collapse;border:none;}
.server_info td{border-bottom:1px solid #e1e1e1;padding:8px 4px;}
table.fill_char{border-collapse:collapse;}
.fill_char td{padding:8px 4px;}

.pay_method{}
.pay_method li{padding:4px 2px;}

.register_form{border-bottom:1px solid #e1e1e1;margin-bottom:10px;padding:5px 10px 15px 5px}
.register_form li{float:none;padding:3px 2px;}
.register_form .input{ width:210px;}

.myTable{}
.myTable td{padding:5px 3px;}
.myTable .cap{text-align:right;padding-right:5px;}

.errormsg{ margin:10px 0; padding:10px; border:1px solid #DD3D11; background:#FFEBEB; }
	.errormsg p{ padding-left:15px; background:url(error.gif) no-repeat ; color:#DD3D11}
	.errormsg em{ color:#DD3D11; font-weight:700; }
.correctmsg{ margin:10px 0; padding:10px; border:1px solid #4EBB20; background:#FCFFF0; }
	.correctmsg p{ padding-left:17px; background:url(correct.gif) no-repeat ;color:#4EBB20; }
	.correctmsg em{ color:#4EBB20; font-weight:700; }
	
.list_table{color: #4f6b72;}
.list_table td, .list_table th{border:1px solid #C1DAD7;padding: 4px 3px 4px 6px;}
.list_table .head{color: #4f6b72;border: 1px solid #C1DAD7;background-color:#cce8eb;padding: 6px 6px 6px 12px;font-weight:700;}
td.alt {background: #F5FAFA;color: #797268;}
.list_table .title{font-weight:700;}