/* image replace text */
/*Reset*/
* { margin: 0; padding: 0; }

button { background: none; border: 0; }

li { list-style: none; }

/*i, em { font-style: normal; }*/

h1, h2, h3, h4, h5 { font-size: 100%; }

img { border: 0; }

table { border-collapse: collapse; }

.newslist-box{min-height:500px;}

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

.clearfix { *zoom: 1; }

body { font: bold 14px/1.5 "microsoft yahei", "Helvetica Neue", Helvetica, STHeiTi,sans-serif,arial; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-touch-callout: none; -webkit-user-select: text; -webkit-touch-callout: none; min-width:1366px;}
.newdetail-content{font-weight:normal;}

@font-face { font-family: 'FuturalBT'; src: url("/web201708/font/FuturaBT-Bold.eot");
  /* IE9 Compat Modes */
src: url("/web201708/font/FuturaBT-Bold.eot?#iefix") format("embedded-opentype"), url("/web201708/font/FuturaBT-Bold.woff") format("woff"), url("/web201708/font/FuturaBT-Bold.ttf") format("truetype"), url("/web201708/font/FuturaBT-Bold.svg#FuturaBT-Bold") format("svg");
  /* Legacy iOS */
font-weight: bold; font-style: normal; } 
.header { height: 239px; position: relative; z-index: 11; }
.logo { float: left; background: url(/cn/images/NEXT_Studio_W.png) no-repeat 0 0; width: 186px; height: 127px; margin: 39px 65px 0 0; text-indent: -999em; }
.navigation { margin-top: 46px; float: left; }
.nav-list { float: left; } 
.nav-list li { float: left; }
.nav-list dl { display: block; width: 100%; height: 52px; overflow: hidden; border:0px red solid;cursor:pointer;z-index:9999999;background-color:rgba(0,0,0,0);}
.nav-list dl:hover { min-height: 193px; }

/*.nav-list dd{display:none;}*/
.nav-list dl:hover dd{display:block;}
.nav-list dt { height: 16px; padding:11px 16px 16px 23px;line-height: 16px; font-size: 18px; font-weight: bold; display: block; color: #fff;  border-right: 1px solid #732cb3;margin-bottom:5px; }
.nav-list li:last-child dt { border: 0; }
.arrow-down { background: url(/web201708/images/main/sprite.png) no-repeat -187px -104px; width: 9px; height: 5px; display: inline-block; visibility: hidden; vertical-align: 5; margin-left: 6px; }

.nav-list dl:hover .arrow-down { visibility: visible; }
.nav-lnk { display: block; padding-left: 34px; color: #fff; font-size: 16px; height: 30px; /*line-height: 32px;*/ text-decoration: none; position: relative; }
.nav-lnk:before { content: '\2022'; position: absolute; left: 14px; top: 0; line-height: 32px; color: #5af7ad; display: none; }
.nav-lnk:hover { color: #5af7ad; text-decoration: underline; }
.nav-lnk:hover:before { display: block; }
  
.email-feedback { float: right; width: 150px; height: 37px; margin-right: 2px; position: relative;left:-15px; }
.email-feedback em { display: block; text-align: center; width: 156px; height: 37px; background: rgba(0, 0, 0, 0.5); border-radius: 5px; color: #5af7ad; font-size: 14px; line-height: 37px; }

/*games导航列表*/
.games-list-box-list { position: absolute; width: 180px;  background: rgba(47,6,84,0.8); border-radius: 5px; top: 54px; right: -58px; padding-top:10px;}
.arrow-up-games { position: absolute;  border: 12px solid; border-color:transparent transparent rgba(47,6,84,0.8) transparent; right: 110px; top: -24px; }
.games-info-list{display:block;height:30px;width:165px;text-align:left;line-height:30px;color:white;padding-left:15px;cursor:pointer;text-decoration:none;}
.games-info-list:hover{background-color:rgba(98, 40, 149, 0.8);}
.games-info-line{width:165px;height:2px;margin:10px auto;background-color:rgba(145, 71, 211, 1);}
             
.email-box { position: absolute; width: 376px; height: 255px; background: #fff; border-radius: 5px; top: 54px; right: 0; }
.arrow-up { position: absolute; width: 24px; height: 10px; background: url(/web201708/images/main/sprite.png) no-repeat -187px -109px; right: 66px; top: -10px; }
.email-box h4 { font-size: 12px; color: #4b4b4b; text-indent: 30px; line-height: 65px; }
.email-box input { display: block; margin-bottom: 21px; width: 316px; height: 41px; border: 2px solid #dedede; margin-left: 30px; padding-left: 10px; border-radius: 5px; color: #848484; font-size: 12px; }
.submit-btn { position: absolute; width: 100%; height: 50px; line-height: 50px; background: #5af7ad; color: #111516; text-align: center; bottom: 0; left: 0; font-size: 14px; font-weight: bold; text-decoration: none; border-radius: 0 0 5px 5px; }


/*Content*/
.spr { background-image: url(/web201708/images/main/sprite.png); }
.content { width: 1270px; margin: 0 auto; } 
.content-hd { font: bold 54px/2 'FuturalBT',"microsoft yahei", "Helvetica Neue", Helvetica, STHeiTi, sans-serif; }
.toppart { position: relative; z-index: 26; width: 100%; height: 1330px; background:#430080;background-image: -webkit-linear-gradient(128deg, #430080, #9b50de); }
.flyballs { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 500px; overflow: hidden; text-align:center;}
.deco-cross-arrow { width: 0; height: 0; border-style: solid; border-width: 0 0 260px 1330px; border-color: transparent transparent #fff transparent; position: absolute; z-index: 1; top: 0; left: 0; }
.botpart { position: relative; z-index: 25; margin-top: -260px; overflow: hidden; padding-top: 260px; }

/*contact*/
.contact { position: relative; z-index: 10; background-color: #ffba2f; color: #111516; }
.contact-list { border-top: 3px solid; overflow: hidden; padding:50px 0 40px 0;}
.contact-list li { float: left; font-size: 12px;}
.contact-list .c0{width:510px;}
.contact-list .inputbox{width:334px;height:21px;padding:10px;margin-bottom:20px;background-color:#fff;color:#919191;border-radius:10px;}
.contact-list .inputbox input,
.contact-list .inputbox textarea{padding:0;border:0;font-size:14px;outline:none;width:100%;height:100%;}
.contact-list .inputbox-b{height:147px;padding:10px 10px 5px;}
.contact-list .btn{display:block;width:354px;height:42px;line-height:42px;background-color:#111516;color:#fff;text-align:center;border-radius:10px;text-decoration:none;}
.contact-list .c1 { width: 410px; background:url(/web201708/images/main/pos-sh.jpg) no-repeat 410px 0;padding:0 347px 35px 0; border-bottom:1px solid #d89b20;}
.contact-list .c2 { width: 410px; background:url(/web201708/images/main/pos-sz.jpg) no-repeat 410px 0;padding:0 347px 0 0;margin-top:35px;}
.contact-list h5 { font-size: 22px;}
.contact-list .p1 { padding: 10px 0 20px;}



.contact-meta{overflow: hidden; }
.contact-copyright { border-top: 1px solid #d89b20; padding: 40px 0 50px; float:left;width:400px;}
.contact-copyright .logo { float: left; width: 138px; height: 94px; background-position: 0 -128px; margin:0px 20px 0 0}
.contact-copyright .cp-text { margin-top:20px; font-size:12px; }

.contact-lang { margin-left:130px;width: 740px; float:right;text-align: right; border-top: 1px solid #d89b20; padding: 40px 0 50px;}
.contact-lang a { display: inline-block; width: 52px; height: 52px; margin-right: 8px; }
.contact-lang .select-box{width:110px;height:50px;background-position:-290px 0;margin-top:1px;float:right;position:relative;}
.contact-lang .select{background:none;border:none;outline:none; position: absolute;left:40px;top: 17px;color: #000;text-align: right;font-size: 12px;cursor:pointer}
.contact-lang .wechat { background-position: -238px 0; }
.contact-lang .email { background-position: -238px -52px; }
  
.deco-tri { position: absolute; z-index: 1; right: 40px; top: -30px; background: url(/web201708/images/main/icon-tri.png) no-repeat; width: 370px; height: 321px; }

.deco-rect { position: absolute; z-index: 1; left: -325px; top: 390px; background: url(/web201708/images/main/icon-rect.png) no-repeat; width: 589px; height: 589px; }
.calandar-option{cursor:pointer;width:36px;height:36px;}
 