@charset "utf-8";
/*
 * @name	:新游网络 
 * @author	:chenfahui(email:chenfh@xmxu.cn)
 * @version	:1.1
 */
body {color:#333;font:12px/1.5 arial,simsun;background:#f1f1f1;word-wrap:break-word;}
body,div,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,li,ol,p,table,tr,th,td,form,input,textarea {margin:0;padding:0;}
ul,li,ol {list-style:none outside none;}
img {border:0 none;}
input,button,textarea,select,optgroup,option {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:inherit;font-weight:inherit;outline:none;}
table {border-collapse:collapse;border-spacing:0;}
embed,object {outline:none;}
a {color:#333;font-size:12px;text-decoration:none;cursor:pointer;}
a:visited {text-decoration:none;}
a:focus {outline:0 none;}
a:hover {color:#cb6c24;text-decoration:none;}
.clear {clear:both;height:0;width:0;overflow:hidden;}
::selection{background-color:#008cd6;color:#FFF}
::-moz-selection{background-color:#008cd6;color:#FFF}
/*文字*/
.notnull {background:url(../images/notnull.gif) no-repeat 0 50%;padding:0 0 0 10px;}
.nowrap {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/*图片加载*/
.scrollLoading,.header .slide li,.home .productPop dt img,.home .product li img {background:url(../images/loading.gif) no-repeat center center #e1e1e1;display:block;}
/*按钮*/
.button {font-size:16px;font-weight:700;line-height:24px;padding:3px 15px;background:#2483cb;display:inline-block;color:#fff;border:1px solid;cursor:pointer;border-color:#5baae7 #226da6 #226da6 #5baae7;text-shadow:0 1px 1px #000;}
.button:hover {border-color:#5baae7 #195e92 #195e92 #5baae7;background:#3092dc;color:#fff;}
/*分頁*/
.pagination {text-align:right;padding:30px 20px;}
.pagination span,.pagination a {border:1px solid #ccc;vertical-align:middle;padding:4px 8px;background:#fff;border-radius:2px;margin:0 3px;}
.pagination span {color:#999;}
.pagination a:hover {text-decoration:none;border-color:#cb6c24;}
/*返回顶部*/
.gototop {position:fixed;bottom:10px;right:10px;}
.gototop a {display:block;height:49px;width:49px;background:url(../images/gototop.png) no-repeat;}
.gototop a:hover {background-position:0 -51px;}
/*顶部*/
.header {position:relative;zoom:1;}
.header .wrap {width:960px;margin:auto;position:relative;z-index:1;}
.header .logo {padding:20px 0 10px;height:64px;overflow:hidden;}
.header .nav {display:inline-block;position:absolute;top:0;right:0;}
.header .nav dl {float:left;text-align:center;padding:0 0 0 15px;}
.header .nav dt {overflow:hidden;}
.header .nav dt a,.home .title h2,.detail .nav li a,.detail .title h1,.detail .articleTit h2,.button,.errorPage .text {font-family:"Microsoft YaHei",微软雅黑;}
.header .nav dt a {display:inline-block;padding:38px 10px 27px;font-size:18px;height:29px;line-height:29px;position:relative;z-index:1;text-shadow:0 1px 1px #eee;font-weight:700;}
.header .nav dt a:hover {color:#333;}
.header .nav .dtbg {height:94px;overflow:hidden;position:absolute;left:0;top:0;display:none;border-bottom:3px solid #008CD6;
	background:-moz-linear-gradient(center top , #f1f1f1, #cccccc) repeat;
	background:-o-linear-gradient(top, #f1f1f1 0px, #cccccc 100%) transparent;
	background:-webkit-linear-gradient(top, #f1f1f1 0%, #cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf1f1f1, endColorstr=#FFcccccc);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFf1f1f1, endColorstr=#FFcccccc)";
	background:-ms-linear-gradient(top, #f1f1f1, #cccccc);
}
.header .nav .list {position:absolute;white-space:nowrap;display:none;}
.header .nav .list a,.header .nav .list span {padding:7px 5px;height:21px;overflow:hidden;white-space:nowrap;display:inline-block;vertical-align:middle;text-shadow:0 1px 1px #e1e1e1;font-size:14px;}
.header .nav .list a {max-width:160px;overflow:hidden;text-overflow:ellipsis;}
.header .nav .list a:hover {color:#008cd6;}
.header .nav .list a.selected {font-weight:700;color:#008cd6;text-shadow:none;}
.header .nav .list .arrow {display:inline-block;float:left;width:30px;height:32px;background-position:50% -213px;overflow:hidden;text-indent:-9999px;padding:0;}
.header .nav .list .left,.header .nav .list .right {float:left;width:30px;height:32px;overflow:hidden;}
.header .nav .list .left .arrow:active {background-position:50% -283px;}
.header .nav .list .con {float:left;overflow:hidden;height:32px;position:relative;}
.header .nav .list .int {left:0;top:0;}
.header .nav .list .right .arrow {background-position:50% -248px;}
.header .nav .list .right .arrow:active {background-position:50% -318px;}
.header .nav .nub,.header .bg,.home .title .more,.detail .jobs .search .txt,.detail .jobs .tree,.detail .contact .more,.detail .jobs .hot,.header .nav .list .arrow {background:url(../images/header-icon-bg.gif) no-repeat;}
.header .nav .nub {display:inline-block;height:8px;width:13px;margin:0 0 0 5px;vertical-align:middle;overflow:hidden;}
.header .nav .hover .nub,.gototop a:hover {-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.header .nav .hover .nub {background-position:0 -9px;}
.header .bg {background-position:0 -55px;background-repeat:repeat-x;height:37px;min-width:960px;width:100%;position:absolute;top:94px;left:0;display:none;opacity:0.9;filter:alpha(opacity=90);}
/*图片播放*/
.header .slide {position:relative;border-top:3px solid #ccc;zoom:1;height:350px;min-width:960px;background:#e1e1e1;overflow:hidden;}
.header .slide .list li {height:350px;}
.header .slide .list li a,.header .slide .list li span {display:block;height:350px;}
.header .slide .handle {position:absolute;left:50%;width:960px;margin:0 0 0 -480px;bottom:0;}
.header .slide .handle ul {position:absolute;right:0;bottom:10px;} 
.header .slide .handle li {display:inline-block;height:12px;width:12px;cursor:pointer;text-indent:-9999px;overflow:hidden;margin:4px;float:left;background:url(../images/slide_icon.png) no-repeat;_background:#fff;}
.header .slide .handle li.current {background-position:-14px 0;_background:#2483cb;}
/*首页内容*/
.home {width:960px;margin:auto;padding:10px 0;}
.home .left {width:240px;float:left;}
.home .right {width:710px;float:right;}
.home .title {background:#e8e8e8;border-left:3px solid #2483cb;padding:5px 10px;position:relative;}
.home .title h2 {font-size:16px;}
.home .title .more,.detail .contact .more {position:absolute;right:5px;top:8px;background-position:right -92px;padding:0 18px 0 0;}
.home .title .more:hover,.detail .contact .more:hover {background-position:right -110px;}
.home .content {background:#fff;}
.home .intro,.home .news,.home .jobs {margin:0 0 10px;}
.home .intro  {height:234px;background:#fff;}
.home .intro .content {padding:10px 10px 0;text-align:justify;height:185px;overflow:hidden;position:relative;}
.home .intro .content p {line-height:2.2;padding:5px 0 0;}
.home .intro .txt {cursor:pointer;letter-spacing:0;word-spacing:0;}
.home .intro .ellipsis {position:absolute;right:10px;bottom:5px;background:#fff;width:14px;text-align:center;}
.home .news .content {padding:10px;}
.home .news ul {zoom:1;height:239px;}
.home .news li {position:relative;padding:8px 50px 9px 0;margin:0 0 -1px;}
.home .news li a {display:block;height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;}
.home .news li span {position:absolute;right:0;top:8px;}
.home .product {position:relative;margin:0 0 10px;z-index:1;zoom:1;}
.home .product ul {display:inline-block;padding:5px;}
.home .product li {float:left;padding:5px;}
.home .product li a {display:block;height:170px;width:340px;background:#eee;overflow:hidden;line-height:170px;text-align:center;color:#999;text-shadow:1px 1px #fff;font-size:25px;}
.home .jobs .content {padding:0 9px 10px;}
.home .jobs ul {overflow:hidden;zoom:1;height:78px;}
.home .jobs li {width:25%;float:left;text-indent:24px;padding:10px 0 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/*游戏产品弹窗*/
.home .productPop {border:1px solid #000;position:absolute;left:0;top:0;padding:5px;z-index:1;}
.home .productPop dl {overflow:hidden;width:600px;height:280px;}
.home .productPop dt {float:left;}
.home .productPop dt img.hideLoading {background:none;}
.home .productPop dd {padding:0 15px;overflow:hidden;font-size:14px;}
.home .productPop dd .link {text-align:center;padding:20px 0 0;}
.home .productPop .tit {border-bottom:1px solid #ccc;font-weight:700;padding:10px 0;}
.home .productPop .abs {border-bottom:1px solid #ccc;padding:10px 0;line-height:25px;text-indent:28px;}
.home .productPop .bg {position:absolute;top:-1px;left:-1px;background:#fff;opacity:0.9;filter:alpha(opacity=90);z-index:-1;}
/*内容详情*/
.detail {width:960px;margin:auto;padding:10px 0;}
.detail .title {border-bottom:2px solid #2483cb;background:#fff;overflow:hidden;zoom:1;}
.detail .title h1 {position:relative;padding:5px 10px;font-size:16px;float:left;}
.detail .title .nub {height:0;width:0;overflow:hidden;border:3px solid;border-color:#fff #fff #2483cb #fff;position:absolute;bottom:0;left:50%;margin:0 0 0 -3px;}
.detail .content {background:#fff;zoom:1;}
.detail .left {width:160px;float:left;}
.detail .right {width:800px;float:right;}
.detail .nav {background:url(../images/detail_nav_bg.gif) repeat-x;min-height:320px;height:auto!important;height:320px;position:relative;}
.detail .nav ul {padding:5px 0;position:relative;z-index:1;overflow:hidden;zoom:1;}
.detail .nav li {text-align:center;padding:5px 0;width:100%;float:left;}
.detail .nav li a {font-size:14px;font-weight:700;padding:5px 0;display:block;zoom:1;}
.detail .nav li a:hover {color:#333;}
.detail .nav li a.loading {background:url(../images/loading_nav.gif) no-repeat scroll 135px 50%;}
.detail .nav li.current a {color:#fff;text-shadow:1px 1px 1px #000;}
.detail .nav .bg {background:#2483cb;position:absolute;}
.detail .center {text-align:center;padding:10px;}
.detail .article {font-size:14px;line-height:2.5;padding:20px 20px 50px;text-align:justify;overflow:hidden;}
.detail .article img,.detail .jobs .itemCon img,.products .abs img,.detail .faq dd img,.home .intro .txt img {max-width:100%;}
.detail .article p {text-indent:28px;}
.detail .articleTit {text-align:center;padding:20px 20px 0;}
.detail .articleTit h2 {font-size:18px;}
.detail .articleTit .bar,.detail .news ul li,.detail .articleBot .bar,.detail .jobs .filter dl,.detail .jobs .itemTit,.detail .jobs .itemCon,.resume .type,.products dl,.detail .faq dt,.home .news li,.home .jobs li {background:url(../images/border-dashed-bg.gif) repeat-x left bottom;}
.detail .articleTit .bar {padding:10px 0;}
.detail .articleBot {padding:0 20px 50px;}
.detail .articleBot .bar {background-position:left top;padding:20px 100px 0 0;position:relative;line-height:25px;}
.detail .articleBot .more {position:absolute;right:0;top:20px;}
.detail .articleBtn {padding:0 20px 50px;text-align:right;}
.detail .news ul {padding:20px;}
.detail .news ul li {padding:10px 100px 10px 20px;position:relative;zoom:1;}
.detail .news a {font-size:14px;}
.detail .news a:hover .nub {border-color:#fff #fff #fff #cb6c24;}
.detail .news .time {position:absolute;right:10px;top:10px;}
.detail .news .nub {position:absolute;left:10px;top:50%;margin:-3px 0 0;border:3px solid;border-color:#fff #fff #fff #333;height:0;width:0;overflow:hidden;}
.detail .join {padding:10px;}
.detail .jobs {width:560px;float:left;padding:0 0 0 5px;}
.detail .jobs .search {overflow:hidden;position:relative;padding:10px;zoom:1;}
.detail .jobs .search .txt {border:1px solid #ccc;border-right:0;width:300px;float:left;height:14px;padding:7px 7px 7px 23px;background-position:5px -130px;box-shadow:1px 1px 1px #ccc inset;}
.detail .jobs .search .btn {float:left;height:30px;}
.detail .jobs .search .prompt {position:absolute;left:35px;top:17px;line-height:16px;color:#999;}
.detail .jobs .filter {padding:10px;}
.detail .jobs .filter dl {overflow:hidden;padding:5px 0;}
.detail .jobs .filter dt {float:left;font-weight:700;padding:5px 0;}
.detail .jobs .filter dd,.detail .jobs .filter ul {overflow:hidden;zoom:1;}
.detail .jobs .filter li {float:left;padding:5px 0;}
.detail .jobs .filter li a {padding:3px 10px;white-space:nowrap;}
.detail .jobs .filter li.current a {background:#2483cb;color:#fff;box-shadow:1px 1px #333;}
.detail .jobs .list {padding:10px 0;}
.detail .jobs .top {background:#ccc;font-weight:700;}
.detail .jobs .top .itemTit {background:none;padding:7px 0 7px 20px;cursor:auto;}
.detail .jobs .itemTit {padding:10px 0 10px 20px;overflow:hidden;cursor:pointer;position:relative;zoom:1;}
.detail .jobs .itemCon {display:none;padding:20px;line-height:2;}
.detail .jobs .grid {float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.detail .jobs .name {width:190px;}
.detail .jobs .cat {width:170px;}
.detail .jobs .num {width:80px;text-align:center;}
.detail .jobs .loc {width:100px;text-align:center;}
.detail .jobs .time {text-align:right;color:#2483cb;padding:5px 0;}
.detail .jobs .want {text-align:center;padding:5px 0;}
.detail .jobs .tree {display:none;float:left;}
.detail .jobs .hover {background:#f1f1f1;text-shadow:1px 1px #fff;}
.detail .jobs .hover .tree {display:block;height:10px;width:10px;overflow:hidden;background-position:0 -160px;position:absolute;left:4px;top:50%;margin:-5px 0 0;}
.detail .jobs .hover .treePlus {background-position:0 -172px;}
.detail .jobs .hot {display:inline-block;height:18px;width:15px;background-position:0 -190px;margin:0 0 0 5px;vertical-align:middle;}
.detail .info {padding:20px 0;}
.detail .info .form-element {overflow:hidden;font-size:14px;padding:10px 0;zoom:1;}
.detail .info .form-element .label {width:200px;float:left;text-align:right;line-height:27px;}
.detail .info .form-element .data {float:left;}
.detail .info .form-element .txt {border:1px solid;border-color:#999 #ccc #ccc #999;height:15px;padding:5px;width:200px;border-radius:3px;}
.detail .info .resumeWrap .txt,.detail .info .resumeWrap .form-element .txt {padding:3px 0;height:15px;text-indent:3px;}
.detail .info .form-element textarea.txt {width:400px;height:80px;}
.detail .info .form-element .error {color:#ff0000;padding:0 0 0 5px;line-height:27px;}
.detail .info .form-element .fileWrap {float:left;position:relative;overflow:hidden;}
.detail .info .form-element .file {position:absolute;right:0;top:0;font-size:100px;opacity:0;filter:alpha(opacity=0);}
.detail .info .form-element .loading {margin:2px 0 0 5px;}
.detail .info .form-element img {vertical-align:middle;}
.detail .faq {padding:20px;}
.detail .faq dl {padding:0 0 30px;}
.detail .faq dt {line-height:25px;padding:10px;overflow:hidden;zoom:1;}
.detail .faq dd {padding:10px;text-align:justify;font-size:14px;}
.detail .faq h2 {float:left;font-size:18px;}
.detail .faq .nub {height:0;width:0;overflow:hidden;border:2px solid #666;float:left;display:inline;margin:10px 5px 0 0;border-radius:100%;}
.detail .faq .time {float:right;color:#999;}
.detail .faqBack {text-align:right;padding:10px 30px 50px;}
.detail .contact {width:170px;float:right;background:#e8e8e8;padding:10px 15px;position:relative;}
.detail .contact h2 {border-bottom:1px solid #ccc;font-size:14px;padding:0 0 5px;}
.detail .contact .con {border-top:1px solid #fff;line-height:2;padding:5px 0;}
.detail .contact .faqList li {list-style:disc inside;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.detail .contact .button {display:block;text-align:center;}
.detail .contact .more {right:15px;top:10px;}
.detail .backTip {text-align:center;padding:100px 0;font-size:14px;line-height:25px;}
.detail .backTip a {font-size:14px;color:#008CD6;}
/*简历*/
.resume {padding:20px;}
.resume .type {padding:10px;font-size:15px;}
.resume .type label {margin:0 20px 0 0;}
.resumeWrap {font-size:14px;}
.resumeWrap table {width:100%;border-collapse:collapse;border-spacing:0;}
.resumeWrap thead td {background:#eee;}
.resumeWrap tbody tr.hover,.resumeWrap tbody tr.hover .txt {background:#fafafa;}
.resumeWrap td,.resumeWrap th {padding:5px;border:1px solid #e1e1e1;}
.resumeWrap .txt {border:1px solid;border-color:#999 #ccc #ccc #999;padding:3px;height:18px;border-radius:3px;}
.resumeWrap .notnull {background:url(../images/notnull.gif) no-repeat 0 50%;padding:0 0 0 10px;}
.resumeWrap .error {color:#ff0000;padding:0 0 0 5px;}
.resumePer {padding:0 20px 20px;}
.resumePer th {text-align:right;font-weight:100;width:120px;}
.resumePer ul,.resumePer li {list-style:none outside none;padding:0;}
.resumePer .loading {display:none;}
.resumePer .loading img {vertical-align:middle;margin:0 10px 0 0;} 
.resumeExp {padding:0 20px 20px;position:relative;}
.resumeExp th {font-weight:100;}
.resumeExp .add,.resumeExp .remove {background:url(../images/resume_btn_icon.gif) no-repeat;width:37px;height:11px;position:absolute;left:50%;margin:2px 0 0 -18px;overflow:hidden;text-indent:-9999px;display:none;}
.resumeExp .add:hover {background-position:-39px 0;}
.resumeExp .remove {position:absolute;left:auto;right:5px;top:0;background-position:-78px 0;width:13px;margin:0;}
.resumeExp .remove:hover {background-position:-91px 0;}
.resumeExp .txt {width:100%;padding:0;margin:0 -1px;}
/*合作伙伴*/
.cooper .list ul {overflow:hidden;padding:28px;zoom:1;}
.cooper .list li {float:left;padding:15px 20px;}
.cooper .list li img {width:200px;height:80px;border-radius:3px;}
.cooper .list li a {border:1px solid #e1e1e1;display:block;box-shadow:1px 1px 1px #e1e1e1;border-radius:3px;padding:3px;position:relative;height:80px;width:200px;overflow:hidden;}
.cooper .list li a:hover {border-color:#ccc;}
.cooper .list li a .light,.products dt a .light {position:absolute;left:-120px;top:0;width:50%;height:100%;background-image:-webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-image:-moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-image:-ms-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-image:-o-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));-webkit-transform:skewx(-25deg);-moz-transform:skewx(-25deg);-ms-transform:skewx(-25deg);-o-transform:skewx(-25deg);-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s;}
.cooper .list li a:hover .light,.products dt a:hover .light {left:220px;-webkit-transition:0.8s;-moz-transition:0.8s;-ms-transition:0.8s;-o-transition:0.8s;}
.cooperPop {position:absolute;z-index:101;left:0;top:0;width:960px;}
.cooperPop .del {text-align:right;cursor:move;}
.cooperPop .del a {background:#008CD6;display:inline-block;height:20px;line-height:20px;padding:0 10px;color:#fff;font-size:25px;cursor:pointer;}
.cooperPop .int {overflow:auto;background:#fff;border-top:3px solid #008CD6;}
.cooperPop .btn {position:absolute;right:20px;bottom:10px;}
.cooperPopBg {background:#000;opacity:0.6;filter:alpha(opacity=60);position:absolute;top:0;left:0;z-index:100;}
/*旗下产品*/
.products {padding:20px 40px 40px;}
.products h2 {background:#eee;padding:3px 10px;text-shadow:0 1px 1px #fff;font-size:16px;}
.products dl {overflow:hidden;padding:20px 0;margin:0 0 -1px;}
.products dt {float:left;box-shadow:1px 1px 1px #ccc;width:340px;height:170px;}
.products dt a {display:block;position:relative;overflow:hidden;}
.products dt a .light {left:-200px;}
.products dt a:hover .light {left:350px;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;}
.products dd {padding:0 50px;overflow:hidden;}
.products dd .link {text-align:center;padding:20px 0 0;}
.products .list {overflow:hidden;zoom:1;}
.products .tit {font-weight:700;padding:10px 0;font-size:14px;}
.products .abs {padding:10px 0;line-height:1.2;text-indent:24px;text-align:justify;}
/*错误提示页面*/
.errorPage {background:url(../images/error_body_bg.gif) repeat;}
.errorPage .wrap {width:760px;height:380px;background:url(../images/error_wrap_bg.jpg) no-repeat 0 90px;position:absolute;left:50%;top:50%;margin:-250px 0 0 -380px;}
.errorPage .logo {height:70px;width:200px;background:url(../images/error_logo_bg.png) no-repeat;overflow:hidden;}
.errorPage .logo a {display:block;height:70px;width:200px;}
.errorPage .text {padding:70px 0 0 50px;color:#fff;font-size:18px;font-weight:700;line-height:30px;text-shadow:0 0 1px #333;}
.errorPage .text a {color:#1577a7;font-size:18px;text-shadow:0 0 1px #fff;}
/*底部*/
.footer {text-align:center;line-height:2;border-top:1px solid #ccc;min-width:960px;}
.footer a {margin:0 5px;}
.footer .int {border-top:1px solid #fff;padding:20px 0;}