body {  margin:0; padding:0; background-color:#f7f7f7;  font-family: Tahoma, Helvetica, Arial, "5b8b4f53", sans-serif; line-height:20px; font-size:12px; color:#666; }
.clear { clear:both;}
h1, h2, h3, h4, h5, p, ol, li, ul, form, label, img, dl, dd, dt,div{ border:0; margin:0; padding:0;}
ul,li{ list-style:none;}
a img {0}
a{ text-decoration:none; }
input{ outline:none;}

.blank1{ height:30px; display:block; clear:both;}
.blank2{height:40px; display:block; clear:both;}


.top{ background:url(../images/topbg.jpg) repeat-x; height:31px; position:relative; z-index:8;}
.container{ width:1160px; margin:0 auto; position:relative;}
.logo{ position:absolute; left:0; top:0; background:url(../images/logobg.png) no-repeat; width:234px; height:128px; z-index:10; text-align:center; padding-top:10px;}
.menu{ background:#424242; height:69px; position:relative; z-index:7;}
.menu ul{ position:absolute; top:0; right:0; z-index:9; width:900px; height:72px; background:url(../images/menubg.png) repeat-x; }
.menu ul li{ width:150px; height:72px; float:left; _display:inline; color:#fff; text-align:center;}
.menu ul li a{ color:#fff; display:inline-block; width:150px; height:72px; text-align:center; background:url(../images/line2.jpg) top right no-repeat;}
.menu ul li .txt1{ font-size:16px; padding:20px 0 0 0; font-weight:bold; font-family:Microsoft YaHei,"5b8b4f53";}
.menu ul li .txt2{ font-size:12px; padding:2px 0 0 0; }
.menu ul li:hover{ background:url(../images/menuhover.jpg) repeat-x;}
.menu ul li.curr{ background:url(../images/menucurr.jpg) repeat-x;}
.menu ul li.curr:hover{background:url(../images/menucurr.jpg) repeat-x;}
.menu ul li.curr a{ color:#444;}

.home-foc{  position:relative; width:100%; height:387px; overflow:hidden; margin-bottom:12px; background:url(../images/line.jpg) bottom repeat-x; padding-bottom:2px; }
.home-foc .hd{ position:absolute; left:50%; bottom:10px; width:1000px; margin-left:-500px; height:13px; text-align:center;}
.home-foc .prevnext,.home-foc .hd li{ background:url(../images/li.png) no-repeat; }
.home-foc .hd li{display:inline-block;*display:inline;*zoom:1;  width:19px; height:18px; margin:0 1px; *margin:0 3px; overflow:hidden; font-size:0; cursor:pointer;}
.home-foc .hd li.on{ background:url(../images/lion.png) no-repeat;}
.home-foc .bd{   width:100%; overflow:hidden; margin:0px auto;}
.home-foc .bd li{ position:relative;  width:100%; height:387px;overflow:hidden;}
.home-foc .bd li img{ position:absolute; left:50%; top:0; display:block; margin-left:-840px;}
.home-foc .prevnext{ position:absolute; top:50%; left:50%; display:none; width:69px; height:99px; margin-top:-36px; z-index:99;}
.hover .prevnext{ display:block;}
.home-foc .prev{ background:url(../images/left.png) no-repeat; margin-left:-560px;}
.home-foc .next{  background:url(../images/right.png) no-repeat; margin-left:510px;}

.main01{ background:#fff; border:1px solid #e8e8e8; width:330px; height:246px; float:left; _display:inline; position:relative; margin:0 27px;}
.main01 .title01{ background:url(../images/title1.jpg) no-repeat; width:182px; height:24px; position:absolute; left:-4px; top:13px; color:#fff; font-size:14px; font-family:Microsoft YaHei,"5b8b4f53"; padding:5px 0 0 8px; font-weight:bold;}
.main01 .title01 span{ font-size:12px; margin-left:4px; font-weight:normal;  font-family: Tahoma, Helvetica, Arial;}
.main01 .img{ text-align:center; padding-top:58px;}
.main02{ background:#fff; border:1px solid #e8e8e8; width:330px; height:246px; float:left; _display:inline; position:relative; margin:0 27px;}
.main02 .title02{ background:url(../images/title2.jpg) bottom no-repeat; line-height:35px; height:35px;font-size:14px; font-family:Microsoft YaHei,"5b8b4f53"; padding-left:15px;font-weight:bold; position:relative;}
.main02 .title02 span{ font-size:12px; margin-left:4px; font-weight:normal;  font-family: Tahoma, Helvetica, Arial;}
.main02 .title02 a{ position:absolute; right:15px; top:10px;}
.newstop{ background:url(../images/title3.png) no-repeat; width:290px; height:31px; line-height:31px; margin:10px auto 8px auto; padding:0 5px;}
.newstop a{ color:#e30b0b;}

.news01{ line-height:30px; width:300px; margin:0 auto;}
.news01 li{ background:url(../images/dot.gif) center left no-repeat; padding-left:10px;}
.news01 li a{ color:#666;}
.news01 li a:hover{ color:#e30b0b;}

.foot{ background:url(../images/footbg.jpg) repeat-x; height:145px; color:#fff; }
.links{ text-align:center; line-height:48px;}
.links a{ color:#fff; margin:0 8px;}
.links a:hover{ text-decoration:underline;}
.copy{ background:url(../images/footlogo.png) center left no-repeat; height:56px; text-align:left; padding:20px 250px; line-height:24px;}
.copy span{ margin-left:20px;}

.banner{ height:264px; background:url(../images/bannersbg.jpg) top repeat-x;}
.bannerwarp{ background:url(../images/bannerbg.jpg) top center no-repeat;}
.banner1{ background:url(../images/games.jpg) no-repeat; width:1160px; height:264px; margin:0 auto; position:relative;}
.banner2{ background:url(../images/intro.jpg) no-repeat; width:1160px; height:264px; margin:0 auto; position:relative;}
.banner3{ background:url(../images/news.jpg) no-repeat; width:1160px; height:264px; margin:0 auto; position:relative;}
.banner4{ background:url(../images/bussiness.jpg) no-repeat; width:1160px; height:264px; margin:0 auto; position:relative;}
.banner5{ background:url(../images/recruit.jpg) no-repeat; width:1160px; height:264px; margin:0 auto; position:relative;}
.nav{ background:#00b0d2; color:#fff; height:32px; line-height:32px; padding:0 15px; position:absolute; bottom:65px; left:20px;}
.nav a{ color:#fff;}

.main03{ background:#fff; border:1px solid #e8e8e8; margin:0 20px 20px 20px; padding:8px;}
.main03left{ width:215px; height:197px; _display:inline; float:left; background:url(../images/line3.jpg) right repeat-y;}
.main03left img{ border:3px solid #d1d1d1;}
.main03mid{ width:695px; height:197px;  _display:inline; float:left; background:url(../images/line3.jpg) right repeat-y; padding:0 15px;}
.title03{ background:url(../images/title3.jpg) bottom left no-repeat; position:relative; height:44px; line-height:44px; color:#003765; font-size:18px; font-weight:bold;}
.rightbtn{ position:absolute; top:5px; right:0;}
.tip{ padding-top:5px;}
.tip span{ margin-right:20px;}
.main03info{ background:#f8f8f8; padding:10px; text-indent:2em; margin-top:15px;}
.main03right{ width:162px; _display:inline; float:left; text-align:center; padding-top:20px;}
.main03right p{ margin-bottom:5px;}
.main03right p img{ padding:10px; border:1px solid #e8e8e8;}

.leftmenu{ width:209px; float:left; _display:inline; margin-left:20px;}
.leftmenutop{ background:url(../images/leftmenu1.png) no-repeat; height:32px; padding:20px 0 0 30px; color:#444;}
.leftmenutop span{ font-size:14px; font-weight:bold; margin-right:5px;}
.leftmenu ul{ background:url(../images/leftmenu2.png) repeat-y; padding:0 4px;}
.leftmenu ul li{ background:url(../images/dot2.png) 34px 13px no-repeat; height:34px; line-height:34px; padding-left:50px;}
.leftmenu ul li.curr{ background:url(../images/leftmenucurr.png) no-repeat;}
.leftmenu ul li:hover{ background:url(../images/leftmenucurr.png) no-repeat;}
.leftmenu ul li a{ color:#444;}
.leftmenubtm{ background:url(../images/leftmenu3.png) bottom no-repeat; height:20px;}

.main{ width:890px; float:right; margin-right:20px; _display:inline; border:1px solid #e8e8e8; background:#fff;}

.news02{ line-height:30px;}
.news02 li{ background:url(../images/dot.gif) 20px 13px no-repeat; position:relative; padding:0 20px 0 30px; }
.news02 li a{ color:#666;}
.news02 li a:hover{ color:#e30b0b;}
.news02 li span{ position:absolute; right:20px; top:0;}

.page{ line-height:30px; text-align:center; padding:30px 0;}
.page a{ color:#666; padding:0 5px; margin:0 3px;}
.page span{ margin:0 10px;}
.page span a{ color:#666; padding:0 5px; margin:0 3px;}
.page span a:hover{ color:#F00;}

.content{ padding:30px 20px;}
.content .title{ background:url(../images/title04.png) no-repeat; width:350px; margin:0 auto 20px auto; font-size:16px; height:36px; line-height:36px; text-align:center; font-family:Microsoft YaHei,"5b8b4f53"; font-weight:bold;}
.content p{ text-indent:2em; padding:5px 0;}
.pics{ text-align:center; padding:5px 0;}
.infoContent { font-size:14px; line-height:200%; width:90%; margin:0px auto;}.
.times { text-align:center; font-size:12px;}