
/*
Theme Name: 閾舵渤鏁板ū
Theme URI: Null
Description: Null
Author: Gavin
Version: 1.0
*/

@charset "utf-8";
/*------------------------------------------------------------
	
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

	font-size: 1em;
}

body {
	font-size: 62.5%;
}

body,
table,
input, textarea, select, option {
	color: #747474;
	font-family: "Microsoft YaHei","Lucida Grande",Arial,Lucida,Verdana,Helvetica,"瀹嬩綋",sans-serif;
	line-height: 1.1;
}

table,
input, textarea, select, option {
	line-height: 1.1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

img {
	vertical-align: top;
}

a:link {
	color: #85693C;
	text-decoration: underline;
}

a:visited {
	color: #85693C;
}

a:hover {
	color: #AD9629;
	text-decoration: none;
}

a:active {
	color: #AD9629;
}

a:hover img {
	
}

/*------------------------------------------------------------
	
------------------------------------------------------------*/
a {
	text-decoration: none;
}

a:link {
	color: #595757;
	text-decoration: none;
}

a:visited {
	color: #595757;
}

a:hover {
	color: #595757;
	text-decoration: underline;
}

a:active {
	color: #595757;
}


.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

.alignleft {float: left;margin: 0 20px 10px 0;}
.alignright {float: right;margin: 0 0 10px 20px;}
.aligncenter {display:block;margin: 0 auto;}

/*------------------------------------------------------------
	
------------------------------------------------------------*/
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }

/*------------------------------------------------------------
	clearfix
------------------------------------------------------------*/
	* html .clearfix {
		zoom: 1;
	}

	*+html .clearfix {
		zoom: 1;
	}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*------------------------------------------------------------
	Page Style
------------------------------------------------------------*/
body {
	min-width: 1060px;
}

#header {
	padding: 10px 0;
	background: url(../images/bg_header.gif) repeat;
	position: relative;
	z-index: 10;
}

#header .inner {
	margin: 0 auto;
	width: 1060px;
}

#header .logo {
	float: left;
}

#header .language {
	padding-top: 12px;
	float: right;
	font-size:  10px;
}

#header .language li {
	display: inline;
}

#header .language a {
	color: #77256E;
}

#header .language .cn {
	margin-right: 5px;
	padding-right: 5px;
	background: url(../images/bg_sprite.png) no-repeat right -145px;
}

#header .language .cur {
	color: #8A8A8A;
}

#gnavi,#gameNav{
	font-size: 14px;
	background: #383635;
	position: relative;
	height:40px;
	z-index: 100;
}

#gnavi ul ,#gameNav ul{
	margin: 0 auto;
	width: 100%;
	height:40px;
	text-align: center;
}

#gnavi li ,#gameNav li{
	width: 176px;
	display:inline-block;
	text-align: center;
	zoom:1;
	*display:inline;
	vertical-align: top;
}

#gnavi a ,#gameNav a{
	height: 40px;
	display: block;
	color: #FFF;
	line-height: 40px;
	background: url(../images/bg_sprite.png) no-repeat right -165px;
}

#gnavi li.nav6 a {background: none;}

#gnavi em ,#gameNav em{
	display: none;
	height: 3px;
	margin-top: -3px;
	background: url(../images/bg_sprite.png) no-repeat center bottom;
}

#gnavi a:hover ,#gameNav a:hover{
	text-decoration: none;
}

#gnavi li.cur em,
#gnavi a:hover em ,#gameNav a:hover em{
	display: block;
}

#gameNav{
	display: none;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

	/* IE 5-7 */
	filter: alpha(opacity=60);

	/* Netscape */
	-moz-opacity: 0.6;

	/* Safari 1.x */
	-khtml-opacity: 0.6;

	/* Good browsers */
	opacity: 0.6;
	margin-bottom: -40px;
}
#gameNav.dis{
	display: block;
}

#mainContent {width:100%;background: url(../images/bg_main.jpg) repeat-x center top; height:100%; overflow:hidden; margin-bottom:40px;}



#mainVis { height: 180px; }

#footer {
	padding: 10px 0 0;
	border-top: 1px solid #D5D5D5;
	position: relative;
	z-index: 10;
	background: #FFF;
}

#footer .inner {
	margin: 0 auto;
	width: 850px;
}

#footer .logo {
	padding: 20px 40px 0 0;
	margin-top: 0px;
	margin-right: 40px;
	float: left;
	background: url(../images/bg_line.png) no-repeat right 10px;
}

#footer .note {
	font-size: 12px;
	float: left;
	line-height: 1.8;
	margin: 15px 0 0 0;
}

#footer .ftlink {
	padding: 10px 0;
	margin-top: 30px;
	width: 170px;
	float: right;
	line-height: 25px;
	font-size: 14px;
	background: url(../images/bg_sprite.png) no-repeat -22px 10px;
}

#footer .ftlink li {
	margin-left: 25px;
	float: left;
}

#footer .erweima {
	margin-right: 30px;
	float: left;
	text-align: center;
	font-size: 13px;
	color: #747474;
	padding: 0 30px 0 0;
	background: url(../images/bg_sprite.png) no-repeat right 40px;
}

/*------------------------------------------------------------
	About
------------------------------------------------------------*/
.contactVis { height:180px;background: url(../images/bg_contact.jpg) repeat-x center;}
.contactPage { width:1060px;margin: 0 auto; }
.contactPage .companyList {
	width: 320px;
	float: left;
	font-size: 12px;
}

.contactPage .companyList dt {
	width: 139px;
	height: 39px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../images/sprite_contact.gif) no-repeat;
}

.contactPage .companyList dt.sh {background-position: left top;}
.contactPage .companyList dt.cs {margin-bottom:20px;background-position: left -39px;}

.contactPage .companyList dt.sh.cur {background-position: right top;}
.contactPage .companyList dt.cs.cur {background-position: right -39px;}

.contactPage .companyList dt.subdt {
	width: 278px;
	height: 25px;
	cursor: default;
}

.contactPage .companyList dt.cs1 {background-position: left -78px;}
.contactPage .companyList dt.cs2 {background-position: left -104px;}

.contactPage .companyList dd {
	line-height: 2.5;
	margin-top: 20px;
}

.contactPage .companyMap {
	float: right;
	width: 700px;
	height: 370px;
	border: 1px solid #CCC;
}

.contactPage .companyMap #bdMap {
	width: 700px;
	height: 370px;
}

/*------------------------------------------------------------
	LayoutPage
------------------------------------------------------------*/

.layoutPage {margin-top:-30px;background: url(../images/bg_mainvis.jpg) repeat-x center top !important;}

.layoutPageMovie {margin-top:-30px;background: url(../images/movie.jpg) no-repeat center -30px !important;}


.layoutPage .layoutConts {
	position: relative;
	z-index: 10;
	min-height: 640px;
	width: 1060px;
	margin: 0 auto;
}

.layoutPage .layoutTxt {
	position: relative;
	z-index: 10;
}

.layoutPage h2 {
	padding-top: 55px;
	margin-bottom: 15px;
}

.layoutPage .descriptionList {
	margin-bottom: 100px;
	width: 610px;
	line-height: 1.6;
	font-size: 14px;
	color: #000;
	text-indent: 30px;
}

.layoutPage .descriptionList li {
	display: none;
}

.layoutOpt {
	margin-bottom: 40px;
	width: 140px;
	font-size: 14px;
}

.layoutOpt a {
	display: block;
	padding: 8px 0 2px 0;
	text-indent: 5px;
	border-bottom: 1px dotted #E1E1E1;
}

.layoutOpt li.cur a {
	font-size: 24px;
	font-weight: bold;
	border-bottom: 2px solid;
}
.layoutOpt li.gameOpt.cur a {color:#7B2A76;border-color:#7B2A76;}
.layoutOpt li.literatureOpt.cur a {color:#0E9CDC;border-color:#0E9CDC;}
.layoutOpt li.animeOpt.cur a {color:#E66142;border-color:#E66142;}
.layoutOpt li.filmOpt.cur a {color:#003A68;border-color:#003A68;}
.layoutOpt li.musicOpt.cur a {color:#FD4239;border-color:#FD4239;}
.layoutOpt li.copyrightOpt.cur a {color:#719501;border-color:#719501;}

.layoutOpt a:hover {
	text-decoration: none;
}

.layoutPage .bgImg {
	position: absolute;
	left: 0;
	top: -30px;
	z-index: 0;
	height: 670px;
	overflow: hidden;
	zoom: 1;
}

/*------------------------------------------------------------
	newsPage
------------------------------------------------------------*/
.newsVis { height:180px;background: url(../images/bg_news.jpg) repeat-x center;}

.newsPage {
	margin: 0 auto;
	width: 1060px;
}

.newsTtl {
	margin-right: 130px;
	width: 140px;
	float: left;
	font-size: 14px;
}

.newsTtl h2 {
	margin-bottom: 5px;
}

.newsRight {
	padding-top: 25px;
	width:700px;
	float: left;
}

.searchArea {
	margin-bottom: 30px;
	width: 178px;
	height: 30px;
	border: 1px solid #B5B5B6;
	border-radius: 3px;
	overflow: hidden;
	zoom: 1;
}

.searchArea .sTxt {
	padding: 5px 0;
	width: 116px;
	height: 22px;
	line-height: 22px;
	border: 0;
	color:#000;
	float: left;
	text-indent: 5px;
	background: none;
}

.searchArea .sBtn  {
	border: 0;
	padding: 0;
	width: 62px;
	float: right;
	color: #FFF;
	font-size: 12px;
	border-radius: 3px;
	line-height: 30px;
	height: 30px;
	background: #78256F;
	cursor: pointer;
}

.newsList {
	font-size: 14px;
	color: #000;
}

.newsList a {
	color: #000;
}

.newsList dt {
	float: right;
}

.newsList dd {
	margin-bottom: 30px;
}

.wp-pagenavi {
	margin-top: 100px;
	font-size: 14px;
}

.wp-pagenavi .last,
.wp-pagenavi .first {
	display: none;
}

.wp-pagenavi a,
.wp-pagenavi .current,
.wp-pagenavi .extend {
	margin-left: -1px;
	padding: 0 13px;
	height: 38px;
	float: left;
	line-height: 38px;
	display: inline-block;
	border: 1px solid #E5E5E5;
	font-weight: bold;
	color: #4829A6;
}

.wp-pagenavi .current {
	color: #999;
	background: #EFEFEF;
}

.wp-pagenavi .extend {
	padding: 0 5px;
	border: 0;
	color: #999;
}

.wp-pagenavi .pages {
	padding-left: 5px;
	line-height: 40px;
}

#pagesnum {
	margin: 0 3px;
	width: 40px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #E5E5E5;
	vertical-align: middle;
}

#pagesbtn {
	margin-left: 5px;
	vertical-align: middle;
}

.newsSingle {
	margin: 0 auto;
	width: 980px;	
}

.entryTitle {
	margin-bottom: 10px;
}

.entryTitle h2 {
	margin-bottom: 5px;
	font-size: 36px;
	color: #78256f;
}

.entryTitle .meta {
	font-size: 13px;
	color: #595757;
}

.enterConts {
	padding-right: 15px;
	color:#000;
	line-height: 1.9;
	height: 450px;
	overflow-y: scroll;
	font-size:13px;
}

.enterConts p {
	text-indent: 30px;
	margin-bottom: 5px;
}

/*------------------------------------------------------------
	jobPage
------------------------------------------------------------*/
.jobVis { height:180px;background: url(../images/bg_job.jpg) repeat-x center;}
.jobPage {
	padding: 15px 0;
	margin: 0 auto;
	width: 1000px;
	border: 2px solid #D8DCDC;
}

.jobColumn {
	padding: 20px 76px;
	width: 180px;
	height: 310px;
	float: left;
	border-right: 1px solid #D8DCDC;
}

.lastjobColumn {
	border: 0;
}

.jobPage h2 {
	margin-bottom: 15px;
	color:#000;
	font-weight: bold;
	font-size: 18px;	
}

.jobPage h2 span {
	margin-left: 15px;
	font-size: 14px;
	font-weight: normal;
	color:#727171;
}

.jobArea dt {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color:#000;
}

.citylist {
	margin-bottom: 25px;
	font-size: 12px;
}

.citylist li {
	margin-right: 10px;
	display: inline;
}

.citylist a {
	color:#000;
}

.joblist {
	color:#000;
	font-size: 14px;
	text-align: right;
}

.joblist li {
	margin-top: 15px;
}

.joblist a {
	float: left;
	color:#000;
}

.moreJob {
	margin: -12px -60px 0 0 ;
	font-size: 14px;
	text-align: right;
}

.moreJob a {
	color:#000;
}

.jobSingleTop {
	padding: 25px 0 0 55px;
}

.jobSingleTop h2 {
	color:#78256f;
	background: url(../images/bg_jobline.gif) no-repeat right center;
}

.jobTitle {
	margin-bottom: 20px;
	padding-left:55px;
	line-height: 50px;
	font-size: 16px;
	color:#000;
	background:#DFC7DF;
}

.jobDetail {
	margin-left: 55px;
	color:#000;
	font-size: 14px;
	line-height: 2;
}


.jobDetail li {
	margin-bottom: 5px;
	width: 33.3%;
	float: left;
}

.jobDetail .jobduty {
	margin-bottom: 20px;
	width: 100%;
}

.jobDetail li a {
	color: #000;
}

.applyBtn {
	clear: both;
	padding: 20px 0;
	text-indent: center;
}

.applyBtn a {
	margin: 0 auto;
	display: block;
	width: 130px;
	height:45px;
	color:#FFF;
	text-align: center;
	font-size: 16px;
	border-radius: 3px;
	line-height: 45px;
	background:#78256F;	
}

/*------------------------------------------------------------
	indexPage
------------------------------------------------------------*/


.indexVis{width:100%;height:0}


.indexContsVis {width:100%; height:100%}
/*background: url(../images/bg_index.jpg) no-repeat center 0;*/

.banner { position: relative; overflow: auto;width: 100%;}
.banner li { list-style: none;width: 100%;height: 1070px;background-size: 100%;  }
.banner li img{width: 100%;height: 600px;z-index: 998}
/*.banner a{position: absolute;bottom: 50%;left:50%;z-index: 99999;font: bold 18px 寰蒋闆呴粦}*/
.banner ul li { float: left;text-align: center;}
.banner .inner {margin:0 auto;}
.banner .inner h1{font-size: 22px;color: red;}
.banner .inner a{font-size: 16px;}

.indexPage {
	
	width:1000px;

	height:650px;
	position: relative;
	margin: 0px auto;
}
.indexPage h2 {
	padding: 220px 0 0 100px;
	display: none;
}

#light {
	position: absolute;
	right: 0;
	top: -80px;
	display: none;
}
/*------------------------------------------------------------
	conceptPage
------------------------------------------------------------*/
.conceptVis { height:180px;background: url(../images/bg_concept.jpg) repeat-x center;}

.conceptPage {
	margin: 0 auto;
	width: 828px;
}

.conceptPage h2 {
	margin-bottom: 35px;
	padding-top:30px;
}

.conceptPage .description {
	margin: 0 60px 100px 60px;
	font-size: 14px;
	line-height: 2;
	color: #000;
	text-indent: 30px;
}

.partners {
	font-size: 14px;
	color: #000;
	margin-left: 60px;
}

.partners li {
	float: left;
	margin-right: 50px;
	line-height: 50px;
}

.indexMain {
	padding: 0 !important;

	height:100%;
	/*display: none;*/
}

.searchTitle {
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
}

.searchTitle span {
	color: #000;
	font-weight: bold;
}

.jobTitle {
	clear: both;
}

.jobTitle strong {
	font-weight: bold;
}

.gameBar {
	height: 100px;
	background: url(../images/bg_gamebar.gif) repeat-x left bottom;
	margin: 10px 0 -40px 0;
}

.gameBar ul {
	margin: 0 auto;
	width: 1060px;
}

.gameBar li {
	margin-right: 30px;
	float: left;
	text-align: center;
}

.gameBar li span {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #FFF;
}