@charset "utf-8";
/*basic*/
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, fieldset, form, tr, th, td, center, input, button, textarea { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { text-align: center; }
fieldset, img { border: 0; }
button, input, select, textarea { font: 14px/1.8 Arial, Verdana, Helvetica, sans-serif; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
.clearfix:after { content: ""; height: 0; visibility: hidden; display: block; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; }
a { color: #fff; text-decoration: none; }
a, a:active { outline: none; }


/**/
.wrapper { width: 1000px; margin: 0 auto; padding: 50px 0; }
.section { position: relative; width: 100%; height: 909px; z-index: 1; }
.section h2 { height: 66px; margin: 0 auto; background: url(../images/btns.png?v=20210713) no-repeat 0 0; font-size: 0; overflow: hidden; }
.section1 { height: 1000px; background: url(../images/bg1.jpg?v=20210713) no-repeat center top; }
.section2 { background: url(../images/bg2.jpg?v=20210713) no-repeat center top; }
.section3 { background: url(../images/bg3.jpg?v=20210713) no-repeat center top; }
.section4 { background: url(../images/bg4.jpg?v=20210713) no-repeat center top; }

/*section1*/
.logo { text-align: center;  }
.playvideo { padding: 120px 0; }
.playvideo a { display: block; width: 208px; height: 175px; margin: 0 auto; background: url(../images/btns.png?v=20210713) no-repeat 0 -209px; }
.playvideo a:hover { background-position: -244px -209px; }

.dllist { text-align: center; }
.dllist a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 290px; height: 94px; background: url(../images/btns.png?v=20210713) no-repeat 0 0; margin: 0 20px; }

.dllist a.as { background-position: 0 0; }
.dllist a.gp { background-position: -345px 0; }
.dllist a.apk { background-position: -692px 0; }
.dllist a.as:hover { background-position: 0 -103px; }
.dllist a.gp:hover { background-position: -345px -103px; }
.dllist a.apk:hover { background-position: -692px -103px; }

/*section2*/
.section2 h2 { width: 440px; background-position: 0 -423px; }


/*section3*/
.section3 h2 { width: 580px; background-position: 0 -512px; }
.allclass { position: relative; }
.avatar { position: absolute; left: 0; top: 0; width: 243px; height: 679px; background: url(../images/circle1.png?v=20210713) no-repeat 0 0; }
.avatar a { position: absolute; display: block; width: 120px; height: 120px; background: url(../images/btns.png?v=20210713) no-repeat 0 0; }
.avatar a.kzs { left: 26px; top: 60px; background-position: -626px -200px; }
.avatar a.kzs:hover, .avatar a.kzs.on { background-position: -777px -200px; }
.avatar a.mfs { left: -36px; top: 170px; background-position: -626px -318px; }
.avatar a.mfs:hover, .avatar a.mfs.on { background-position: -777px -318px; }
.avatar a.wlws { left: -55px; top: 292px; background-position: -626px -437px; }
.avatar a.wlws:hover, .avatar a.wlws.on { background-position: -777px -437px; }
.avatar a.ynz { left: -36px; top: 416px; background-position: -626px -556px; }
.avatar a.ynz:hover, .avatar a.ynz.on { background-position: -777px -556px; }
.avatar a.xz { left: 26px; top: 523px; background-position: -626px -672px; }
.avatar a.xz:hover, .avatar a.xz.on { background-position: -777px -672px; }

.character { height: 679px; padding: 50px 0 50px 650px; color: #ba9e67; }
.character > p { padding: 10px 0; }
.character.kzs { background: url(../images/class/1.png?v=20210713) no-repeat left 0; }
.character.mfs { background: url(../images/class/2.png?v=20210713) no-repeat left 0; }
.character.wlws { background: url(../images/class/3.png?v=20210713) no-repeat left 0; }
.character.ynz { background: url(../images/class/4.png?v=20210713) no-repeat left 0; }
.character.xz { background: url(../images/class/5.png?v=20210713) no-repeat left 0; }

.character .name { color: #ecd793; font-size: 28px; font-family: 'STIX Two Math', serif; }
.character .highlight { color: #ecd793; font-size: 20px; padding: 20px 0 10px 0; font-family: 'STIX Two Math', serif; }
.c-video { width: 255px; height: 142px; border: 1px solid #373431; margin: 0 auto; }
.c-video .cover { width: 255px; height: 142px; background: url(../images/cover.png?v=20210713) no-repeat center -5px; cursor: pointer; }
.c-video .cover:hover { background-position: center -189px; }
.kzs .c-video { background: url(../images/class/1.png?v=20210713) no-repeat -273px -96px #000; }
.mfs .c-video { background: url(../images/class/2.png?v=20210713) no-repeat -223px -96px #000; }
.wlws .c-video { background: url(../images/class/3.png?v=20210713) no-repeat -243px -96px #000; }
.ynz .c-video { background: url(../images/class/4.png?v=20210713) no-repeat -243px -156px #000; }
.xz .c-video { background: url(../images/class/5.png?v=20210713) no-repeat -233px -96px #000; }

.radar { position: relative; text-align: center; padding: 20px 0; font-size: 14px; }
.s1, .s2, .s3 { position: absolute; }
.s1 { top: 0; width: 100%; }
.s2 { left: 50px; bottom: 0; text-align: left; }
.s3 { right: 50px; bottom: 0; text-align: right; }

.attr { padding: 40px 0 0 0; }
.attr li { float: left; width: 33%; font-size: 14px; }
.attr li span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.attr li span.ic1 { width: 21px; height: 24px; margin-top: -3px; background: url(../images/icon1.png?v=20210713) no-repeat 0 0; }
.attr li span.ic2 { width: 26px; height: 21px; background: url(../images/icon2.png?v=20210713) no-repeat 0 0; }
.attr li span.ic3 { width: 21px; height: 25px; background: url(../images/icon3.png?v=20210713) no-repeat 0 0; }


/*section3*/
.eudemon { color: #ba9e67; padding-right: 570px; padding-top: 50px; height: 550px; }
.eudemon.ea1 { background: url(../images/eudemon/1.png?v=20210713) no-repeat right 0; }
.eudemon.ea2 { background: url(../images/eudemon/2.png?v=20210713) no-repeat right 0; }
.eudemon.ea3 { background: url(../images/eudemon/3.png?v=20210713) no-repeat right 0; }
.eudemon.ea4 { background: url(../images/eudemon/4.png?v=20210713) no-repeat right 0; }
.eudemon.ea5 { background: url(../images/eudemon/5.png?v=20210713) no-repeat right 0; }
.eudemon.ea6 { background: url(../images/eudemon/6.png?v=20210713) no-repeat right 0; }
.eudemon.ea7 { background: url(../images/eudemon/7.png?v=20210713) no-repeat right 0; }
.eudemon.ea8 { background: url(../images/eudemon/8.png?v=20210713) no-repeat right 0; }
.eudemon.ea9 { background: url(../images/eudemon/9.png?v=20210713) no-repeat right 0; }
.eudemon.ea10 { background: url(../images/eudemon/10.png?v=20210713) no-repeat right 0; }

.eudemon > p { padding: 10px 0; }
.eudemon .name {  color: #ecd793; font-size: 28px; font-family: 'STIX Two Math', serif; }
.eudemon .mainattr{ color: #ecd793; font-size: 20px; padding: 20px 0 10px 0; font-family: 'STIX Two Math', serif; }
.attr-details li { padding: 3px 0; }
.aname, .bar { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.aname { width: 140px; }
.bar {  width: 100px; height: 16px; background: #b93c3c; }


.e-avatar { position: relative; font-size: 0; width: 990px; margin: 0 auto; }
.e-avatar .line { position: absolute; left: 0; top: 50%; z-index: 1; background: #856b44; width: 100%; height: 1px; }
.e-avatar a { position: relative; z-index: 2; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 91px; height: 95px; background: url(../images/eudemon.png?v=20210713) no-repeat 0 0; margin: 0 4px; }

.e-avatar a.e1 { background-position: -8px -6px; }
.e-avatar a.e1:hover, .e-avatar a.e1.on { background-position: -8px -113px;}

.e-avatar a.e2 { background-position: -105px -6px; }
.e-avatar a.e2:hover, .e-avatar a.e2.on { background-position: -105px -113px;}

.e-avatar a.e3 { background-position: -203px -6px; }
.e-avatar a.e3:hover, .e-avatar a.e3.on { background-position: -203px -113px;}

.e-avatar a.e4 { background-position: -300px -6px; }
.e-avatar a.e4:hover, .e-avatar a.e4.on { background-position: -300px -113px;}

.e-avatar a.e5 { background-position: -397px -6px; }
.e-avatar a.e5:hover, .e-avatar a.e5.on { background-position: -397px -113px;}

.e-avatar a.e6 { background-position: -495px -6px; }
.e-avatar a.e6:hover, .e-avatar a.e6.on { background-position: -495px -113px;}

.e-avatar a.e7 { background-position: -592px -6px; }
.e-avatar a.e7:hover, .e-avatar a.e7.on { background-position: -592px -113px;}

.e-avatar a.e8 { background-position: -689px -6px; }
.e-avatar a.e8:hover, .e-avatar a.e8.on { background-position: -689px -113px;}

.e-avatar a.e9 { background-position: -787px -6px; }
.e-avatar a.e9:hover, .e-avatar a.e9.on { background-position: -787px -113px;}

.e-avatar a.e10 { background-position: -884px -6px; }
.e-avatar a.e10:hover, .e-avatar a.e10.on { background-position: -884px -113px;}



/*section4*/
.section4 h2 { width: 480px; background-position: 0 -597px; }
.sliders { position: relative; margin: 60px auto; width: 827px; padding: 0 60px; }
.border { position: absolute; left: 50%; margin-left: -413px; top: -14px; z-index: 2; width: 827px; height: 473px; background: url(../images/border.png?v=20210713) no-repeat center top; }
.sliders .slidecont { position: relative; z-index: 1; width: 770px; height: 440px; overflow: hidden; margin: 0 auto; }
a.prev, a.next { position: absolute; top: 50%; margin-top: -50px; display: block; width: 55px; height: 100px; background: url(../images/btns.png?v=20210713) no-repeat 0 0; }
a.prev { left: 0; background-position: 0 -699px; }
a.next { right: 0; background-position: -75px -699px; }
a.prev:hover { background-position: -140px -699px; }
a.next:hover { background-position: -215px -699px; }

.footer { padding: 120px 0 20px; text-align: center; color: #ba9e67; }
.footer a {color: #ba9e67; margin: 0 5px; }
.footer a:hover { text-decoration: underline; }

/*nav*/
.nav { position: fixed; left: 20px; top: 50%; margin-top: -122px; z-index: 3; width: 100px; padding: 10px 0 30px 0;  background: url(../images/navbg.png?v=20210713) no-repeat 0 0; }
.nav a { display: block; height: 24px; line-height: 24px; text-align: center; color: #887f61; padding: 5px 0; }
.nav a:hover { color: #fff3c6; }

.nav .lang { position: relative; background: #170904; width: 80%; margin: 5px auto; border: 1px solid #887f61; font-size: 14px; height: 24px; line-height: 24px; }
.nav .lang a { font-size: 12px; height: 24px; line-height: 24px; padding: 0; }
.lang i { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 0; height: 0; border: 5px solid transparent; border-top-color: #887f61; margin-top: 3px; }
.lang p { color: #887f61; font-size: 12px; text-align: center; }
.lang:hover p { color: #fff3c6; }
.lang:hover p i { border-top-color:  #fff3c6; }
.lang ul {display: none; position: absolute; left: -1px; top: 24px; text-align: center; background: #000; border: 1px solid #887f61; width: 100%; }
.lang:hover ul { display: block; }


.social { position: fixed; right: 20px; top: 50%; z-index: 3; width: 84px; /*margin-top: -202px;*/ margin-top: -82px; }
.social a {display: block;width: 76px;height: 76px;background: url(../images/navbg.png?v=20210713) no-repeat 0 0; margin: 4px auto; }
.social a.fb {background-position: -7px -266px;}
.social a.yt {background-position: -7px -355px;}
.social a.rd {background-position: -7px -443px;}
.social a.gift1 { width: 84px; background-position: -1px -531px; }
.social a.gift2 { width: 84px; background-position: -1px -616px; }

.social a.fb:hover {background-position: -106px -266px;}
.social a.yt:hover {background-position: -106px -355px;}
.social a.rd:hover {background-position: -106px -443px;}
.social a.gift1:hover { width: 84px; background-position: -100px -531px; }
.social a.gift2:hover { width: 84px; background-position: -100px -616px; }

/*box*/
.mask{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.4; filter: alpha(opacity=40); z-index: 998;}
.videobox { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 999; }
.videocont { position: relative; top: 50%; width: 640px; height: 360px; margin: -180px auto 0; z-index: 999; background: #000; }
a.close { position: absolute; top: 0; right: -40px; width: 40px; height: 40px; text-align: center; line-height: 36px; background: #000; color: #fff; font-size: 30px; }
a.close:hover { background: #4f0b0b; }


/*21210705 SKIN CHANGE*/
.section1 { z-index: 2; }
.section1 .wrapper { padding: 100px 0 50px 0; }
.mainnav { position: fixed; width: 100%; left: 0; top: 0; background: rgba(0,0,0,.6); text-align: center; color: #fff; padding: 5px 0 0 0; }
.mainnav .nav, .mainnav > p, .mainnav .lang, .mainnav .social, .mainnav .dllist { display: inline-block; }
.mainnav .nav, .mainnav .social { position: relative; left: auto; top: auto; margin-top: 0; right: auto; width: auto;; padding: 0; background: none }
.mainnav .social { margin-right: 56px; }
.mainnav .nav a, .mainnav .social a, .mainnav .social p { display: inline-block; vertical-align: middle; }
.mainnav .social a, .mainnav .dllist a { background: none; width: auto; height: auto; margin: 0 1%; }
.mainnav .dllist a { width: 20%; }
.mainnav .dllist a img, .mainnav .social a img { width: 100%; }
.mainnav .social a { width: 36px; height: 36px; margin: 0 4px; }
.mainnav .nav { margin-right: 50px; }
.mainnav .nav a { color: #fff; margin: 0 25px; border-bottom: 3px solid transparent; height: 47px; line-height: 47px; }
.mainnav .nav a:hover { border-bottom: 3px solid #f8dd9b; color: #f8dd9b; }
.navdl { display: inline-block; margin-right: 16px; }
.navdl a { display: inline-block; width: 120px; margin: 0 4px; vertical-align: middle; }
.navdl a img { width: 100%; }
.navwrap { width: 1200px; margin: 0 auto; }
.mainnav .lang { position: relative; }
.mainnav .lang p { font-size: 14px;  color: #fff; line-height: 25px; }
.mainnav .lang i { border-top-color: #fff; }
.mainnav .lang ul { width: 120%; font-size: 13px;}
.mainnav .lang ul li { line-height: 26px; }
.mainnav .lang ul li:hover { background: #462e32 }

.logo { width: 26%; margin: 0; }
.logo img { width: 100%; }
.aname { width: 180px; }/*
.section3 h2 { width: 646px; }
.section4 h2 { width: 534px; }*/