body 
{
	font-size:12px;
}
a
{
	text-decoration:none;
	color:#666;
}
a:hover
{
	text-decoration:underline;
}
.light
{
	color:red;
}
.clear
{
	clear:both;
}
.main-box
{
position:relative;
	width:950px;
	margin:5px auto 5px auto;
	float:none;
}
/* header */
#header
{
	margin-top:0;
	margin-bottom:0;
}
#logo
{
	float:left;
	margin:10px 5px 0 0;
}
#head-box
{
	width:720px;
	float:right;
	position:relative;
}
#head-box #tip
{
	margin:10px 0 0 100px;
	height:30px;
}
#tool-bar
{
	background:url(../images/toolbar-gb.gif) right no-repeat;	
	padding-top:5px;
	padding-left:10px;
	height:20px;
	width:300px;
	position:absolute;
	top:0;
	right:0;
}
#tool-bar a
{
	color:#000;
	margin:0 3px 0 3px;
}
#nav
{

}
#nav a:hover
{
	text-decoration:none;
}
#nav .btn
{
	float:left;
	background:#F02524 url(../images/nav-btn.gif) no-repeat;
	margin:0;
	height:30px;
}
#nav .btn a
{
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url(../images/nav-btn2.gif) right no-repeat;
    color:#000;
    height:30px;
    line-height:30px;
	padding:0 10px;
}
#nav .btn_no
{
	float:left;
	background:#F02524 url(../images/nav-btn.gif) no-repeat;
	margin:0;
	height:30px;
}
#nav .btn_no a
{
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url(../images/nav-btn2.gif) right no-repeat;
    color:#999999;
    height:30px;
    line-height:30px;
	padding:0 10px;
}
#nav .nav-select
{
	float:left;
	background:#F02524 url(../images/nav-btn-s.gif) no-repeat;
	margin:0;
}
#nav .nav-select a
{
	float:left;
	font-size:14px;
	font-weight:bold;
	background:url(../images/nav-btn-ss.gif) right no-repeat;
    color:#fff;
	height:30px;
    line-height:30px;
	padding:0 10px;
}
.nav-nosel
{
	background:#99FF00 url(../images/nav-btn.gif) no-repeat;
}
.nav-nosel a
{
	background:url(../images/nav-btn2.gif) right no-repeat;
}
#slogin
{
	padding:5px 0 0 35px;
}
/* header end */
/* search */
#search-bar
{
	margin-top:0;
	height:74px;
	background:url(../images/sch-bg.gif) repeat-x;
	color:#fff;
	position:relative;
}
#search-bar a
{
	color:#fff;
}
#sch-left
{
	background:url(../images/sch-left.gif) left no-repeat;
	height:74px;
}
#sch-right
{
	background:url(../images/sch-right.gif) right no-repeat;
	height:74px;
}
#hot-sch
{
	padding:12px 0 10px 20px;
}
#sch-form
{
	float:left
}
.sch-txt
{
	width:300px;
	margin-left:20px;
	padding:3px 3px 3px 25px;
	border:1px solid #777;
	font-size:14px;
	vertical-align: middle;
	background:#fff url(../images/sch-txt-bg.gif) no-repeat;
	font-weight:bold;
}
.sch-btn
{
	background:url(../images/sch-btn.gif) no-repeat;
	border:none;
	height:24px;
	width:60px;
	vertical-align: middle;
	margin-left:2px;
	font-weight: bold;
}
#sch-action
{
	margin-left:0px;
	/*padding-left:20px;*/
}
#sch-action marquee
{
	width:250px;
	_height:15px;
	_height:12px;
}
#mianzhi
{
	float:right;
	vertical-align: middle;
	top:100px;
	margin:4px 5px 0 0;
}
#mianzhi a
{
	font-weight:bold;
	margin:0 5px;
	text-align:right;
}
/* search end */
/* content box */
.box-left
{
	float:left;
	width:220px;
	background:url(../images/box-title-bg.gif) repeat-x;
}
.box-title
{
	background:url(../images/box-h.gif) left center no-repeat;
	margin-left:10px;
	padding:8px 0 0 8px;
	height:22px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.box-title .more
{
	display:block;
	width:34px;
	height:11px;
	background:url(../images/more.gif) no-repeat;
	position:absolute;
	right:8px;
	top:10px;
}
.box-content
{
	border:1px solid #EE2020;
	border-top:none;
	padding:4px;
}
.box-content .list li
{
	border-bottom:1px dashed #ccc;
	background:url(../images/list-bg.gif) left 4px no-repeat;
	padding-left:15px;
	width:180px;
	height:22px;
	line-height:22px;
	overflow:hidden;
}
.box-right
{
	float:right;
	width:220px;
	background:url(../images/box-title-bg.gif) repeat-x;
}
.box-middle
{
	float:left;
	/*border:1px solid #EE2020;*/
	width:490px;
	margin-left:10px;
}
.box-right-w
{
	float:right;
	width:720px;
	background:url(../images/box-title-bg.gif) repeat-x;
	/*height:463px;*/
	margin-bottom:10px;
}
.box-end
{
	margin-top:5px;
}
/* content box end */
/* line 1 */
#line1
{
	height:160px;
}
#login-box
{
	height:118px;
	overflow:hidden;
}
#login-box .tx
{
	width:130px;
	border:1px solid #777;
	vertical-align: middle;
}
#login-box .rdm
{
	width:60px;
	border:1px solid #777;
	vertical-align: middle;
}
#rdm-img
{
	vertical-align: middle;
}
#login-box p
{
	margin:3px auto;
}
.box-btn
{
	text-align:center;
	margin-top:5px;
}
.box-btn input
{
	background:url(../images/btn.gif) no-repeat;
	border:none;
	width:62px;
	height:21px;
}
#login-tip
{
	text-align:center;
}
#flash-ad
{
	height:155px;
	border:1px solid #EE2020;
	overflow:hidden;
}
.news
{
	height:117px;
}
/* line 1 */
/* line 2 */
#line2
{
	height:470px; overflow:hidden
}
#service
{
	padding:3px 3px 0px 3px;
	_padding:4px 3px 0px 3px;
	height:345px;
	_height:340px;
}
#service div 
{
	margin-bottom:1px;
	height:68px;
	background:url(../images/line.gif) left bottom repeat-x;
}
#service .noline 
{
	margin-bottom:1px;
	height:68px;
	background:none;
}
#type
{
	height:338px;
	padding:5px;
	overflow:hidden;
}
#productIFrame 
{
	height:338px;
	width:710px;
}
#ClassIFrame 
{
	height:340px;
	width:700px;
}
.company-box
{
	float:left;
	width:220px;
	height:70px;
	/*border:1px solid #EE2020;*/
	padding:5px 8px;
}
.game-list
{
	width:220px;
	/*border:1px solid #EE2020;*/
}
.game-list li
{
	float:left;
	width:65px;
	height:20px;
	line-height:20px;
	padding:0 5px 0 0;
	overflow:hidden;
}
.game-list li a
{
	color:#000000;
}
/* line 2 end */
/* line 3 */
#middle-ad
{
	/*border:1px solid #EE2020;*/
	height:100px;
}
/* line 3 end */
/* line 4 */
#line4
{
	height:620px;
}
#line4-left
{
	float:left;
	width:220px;
}
#line4-right
{
	float:right;
	width:720px;
	/*height:620px;*/
}
#box-new-card
{
	height:105px;
}
.list-s
{
	/*height:100px;*/
}
.list-s li
{
	float:left;
	padding:3px;
	padding-left:15px;
	padding-right:15px;
	border-bottom:1px dashed #ccc;
	background:url(../images/list-bg.gif) left 4px no-repeat;
	width:20px;
}
.list-newPdt li
{
	/*padding:6px 15px;*/
	width:180px;
	height:15px;
	overflow:hidden
	}
	
.list1-s li
{
	float:left;
	padding:3px;
	padding-left:15px;
	padding-right:15px;
	border-bottom:1px dashed #ccc;
	background:url(../images/list-bg.gif) left 4px no-repeat;
	width:70px;
}	
	
	
.list1-newPdt li
{
	/*padding:6px 15px;*/
	width:250px;
	height:15px;
	line-height:24px;
	overflow:hidden
	}
	
	
.ad-s-l
{
	display:block;
	clear:both;
	border:1px solid #EE2020;
	height:94px;
	margin:5px 0;
	padding:0;
	float:left;
}
#card
{
	/*height:418px;*/
	width:699px;
	_width:700px;
	padding-left:15px;
	float:left;
}
.box-card
{
	text-align:center;
	width:200px;
	float:left;
	margin:0 10px;
}
#foot-ad-w
{
	clear:both;
	/*border:1px solid #EE2020;*/
	height:100px;
}
#top10
{
	height:105px;
}
/* line 4 end */
/* footer */
.padding
{
	margin:0 auto;
	padding-top:10px;
	padding-top:0px;
}
#link
{
	padding:15px;
	padding-left:40px;
	width:896px;
	height:53px;
	background: #ccc url(../images/link.gif) no-repeat;
}
#link a
{
	display:block;
	float:left;
	width:64px;
	margin:2px;
	text-align:center;
}
#footer
{
	margin-top:20px;
	text-align:center;
	line-height:26px;
	padding-bottom:30px;
}
/* footer end */

/* news page */
#box-news
{
	float:left;
	width:720px;
	background:url(../images/box-title-bg.gif) repeat-x;
	/*height:463px;*/
	margin-bottom:10px;
}
#search_list
{
	_height:425px;
	min-height:425px;
}
#box-news .box-content h1
{
	margin-top:10px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
#box-news #des
{
	text-align:center;
	display:block;
	margin:15px;
}
#box-news #des span
{
	color:Blue;
}

#box-news #des #sp_content
{
	margin:5px;
	overflow:hidden;
	text-align:left;
}

/* card-sch page */
.card-sch
{
	width:100%;
	border:1px solid #999;
}
.card-sch thead
{
	background:url(../images/table-th-bg.gif) repeat-x;
	height:24px;
}
.card-sch thead th
{
	padding-left:5px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:24px;
	text-align:center;
	font-weight:bold;
	color:#666;
}
.card-sch tbody tr
{
	padding:3px;
}
.card-sch tbody tr td
{
	padding:4px;
	border-bottom:1px solid #ccc;
	text-align:center;
}
.card-sch .card-name
{
	text-align:left;
}
/* tip box */
.index_tips 
{
	display:none;
	bottom:0;
	right:0;
	width:321px;
	height:184px;
	position:fixed;
	_position:absolute;
	background:url(../images/bg_index_tips_lt.png) no-repeat;
	color:#686868;
	_top:expression(eval(document.compatMode &&  
			 document.compatMode=='CSS1Compat') ?  
			 documentElement.scrollTop  
			 +(documentElement.clientHeight-this.clientHeight) - 1  
			 : document.body.scrollTop  
			 +(document.body.clientHeight-this.clientHeight) - 1);  
}
.index_tips_op {
	height:15px;
	position:absolute;
	right:5px;
	top:8px;
	width:20px;
}
.index_tips_op a {
	display:inline-block;
	height:10px;
	line-height:999px;
	overflow:hidden;
	width:20px;
	background:transparent url(../images/sp.png) no-repeat scroll -10px 0;
}
.index_tips_title {
	height:22px;
	line-height:22px;
	margin:4px 10px;
	color:#266873;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
}
.index_tips_content {
	margin:0 15px;
	height:120px;
	line-height:20px;
}
.index_tips_footer {
	height:25px;
	line-height:24px;
	text-align:right;
	margin-right:15px;
}

/* tip box end */

.title_blue {
	color:Blue;
	font-weight:bolder;
}
.new_list li
{
	height:25px;
	line-height:25px;
	margin-left:10px;
}
#news-content 
{
	_height:340px;
	min-height:340px;
}
#Ad-news
{
	float:left;
	width:950px;
	background:url(../images/box-title-bg.gif) repeat-x;
	/*height:463px;*/
	margin-bottom:10px;
}
.Adi_bg 
{
	width:500px; height:848px; background:url(../images/ad.jpg); margin:5px; float:left;
}
.Adi_title 
{
	border-bottom:1px #E4E4E4 dashed; font-size:14px; font-weight:bold; line-height:25px; height:25px;
}
.Adi 
{
	line-height:20px;
}
.Jobs_title 
{
	border-bottom:1px #E4E4E4 dashed; font-size:14px; font-weight:bold; line-height:25px; height:25px; margin:0 0 5px 3px;
}
.Jobs 
{
	line-height:20px;
	margin:0 5px;
}
.Jobs span 
{
	width:77px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
}
.Jobs div 
{
	margin-left:80px;
}
#Jobscontent 
{
	_height:340px;
	min-height:340px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.locationnavigator { margin:0 5px;}
.locationtips {float:left; border:1px solid #BED9F6; color:#454C54; height:31px; width:170px !important; width:190px; padding:0px 1px; background:#fff; margin-bottom:10px; }
.locationtips p {line-height:31px; background:#fff url(../images/locationtips-bg.gif) repeat-x; text-align:center; letter-spacing:3px; }
.locationlist {float:left; width:auto; background:#D9D9D9; height:31px; border-top:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; border-right:1px solid #D9D9D9; }
.locationlist li {padding:0px 1px; margin-right:1px; background:#fff; display:inline; float:left; }
.locationlist li.last {margin-right:0px; }
.locationlist li a, .locationlist li a:link, .locationlist li a:visited, .locationlist li a:hover, .locationlist li a:active {color:#7C7E7B; letter-spacing:3px; text-decoration:none; line-height:31px; display:block; float:left; margin:0px; width:auto; height:31px; background:#fff url(../images/location-bg.gif); padding:0px 20px 0px; text-align:center; }
.locationlist li a:hover {background-image:url(../images/locationselected-bg.gif); }
.locationlist li a.selected, .locationlist li a.selected:link, .locationlist li a.selected:visited, .locationlist li a.selected:hover, .locationlist li a.selected:active {color:#7C7E7B; letter-spacing:2px; text-decoration:none; line-height:31px; display:block; float:left; margin:0px; width:auto; height:31px; background:#fff url(../images/locationselected-bg.gif); padding:0px 20px 0px; text-align:center; }

/*flash*/
.ab_pos_div {position: absolute;}

.new_title 
{
    height:30px;
    font-size:14px;
}
.new_title h1 
{
    padding:0 5px;
    height:22px;
    color:#fff;
    float:left;
    font-weight:bold;
    line-height:30px;
    cursor:pointer;
}
.new_title .type_selected
{
    padding:0 5px;
    height:30px;
    background:url(../images/new_type_bg.gif);
    color:#8D3700;
    float:left;
    font-weight:bold;
    line-height:30px;
    cursor:pointer;
}
.new_title .more
{
	display:block;
	width:34px;
	height:11px;
	background:url(../images/more.gif) no-repeat right center;
	height:30px;
	line-height:30px;
	float:right;
	margin-right:5px;
}

#game-type h1 span
{
    padding:0 5px;
    height:16px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
}
#game-type .type_selected
{
    padding:8px 5px 6px 5px;
    background:url(../images/new_type_bg.gif);
    color:#8D3700;
    font-weight:bold;
    cursor:pointer;
}
#game-class h1 span
{
    padding:0 5px;
    height:16px;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
}
#game-class .type_selected
{
    padding:8px 5px 6px 5px;
    background:url(../images/new_type_bg.gif);
    color:#8D3700;
    font-weight:bold;
    cursor:pointer;
}
.class-box 
{
    float:left;
width:120px;
height:55px;
/*border:1px solid #EE2020;*/
padding:5px 8px;
text-align:center;
}
.class-box a 
{
    display:block;
    height:25px;
    line-height:25px;
    color:#000000;
}
.Content2
{
	padding: 3px;
	line-height: 22px;
	margin-bottom: 10px;
}
.Content2 a:link, .Content2 a:visited
{
	color: #333;
	text-decoration: none;
}
.Content2 a:hover
{
	color: #ff6600;
	text-decoration: underline;
}
.title2
{
	height: 24px;
	color: #ff6600;
	font-weight: bold;
	padding: 0px 0px 0px 2px;
	background: url(../../images/title2_bg.gif);
}
.title2 a:link, .title2 a:visited
{
	color: #000;
	text-decoration: none;
}
.title2 a:hover
{
	color: #000;
	text-decoration: underline;
}

.company-box2
{
	float:left;
	width:86px;
	height:94px;
	/*border:1px solid #EE2020;*/
	padding:10px 8px 0px 8px;
	text-align:center;
}
.game-list2
{
	width:100px;
	/*border:1px solid #EE2020;*/
}
.game-list2 li
{
	float:left;
	width:15px;
	height:20px;
	line-height:20px;
	padding:0 2px 0 0;
	overflow:hidden;
}
.game-list2 li a
{
	color:#000000;
}