.pn-hall .row:before, .pn-hall .tab-category:before, .comm-plist1:before, .photo-list:before, .pn-hd:before { display: table; content: ""; }
.pn-hall .row:after, .pn-hall .tab-category:after, .comm-plist1:after, .photo-list:after, .pn-hd:after { display: table; content: ""; clear: both; }

.pn-fs .fs-c1 .txt-in, .pn-fs .fs-c2 h2.tit, .news-list li, .comm-ptlist .item .list li, .photo-list li .tit, .focus-vertical .slick-slide { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.pn-fs { padding: 18px; overflow: hidden; height: 286px; position: relative; z-index: 2; }
.pn-fs .fs-c1 { width: 380px; float: left; height: 285px; position: relative; overflow: hidden; height: 286px; }
.pn-fs .fs-c1 .focus-item { position: relative; display: block; }
.pn-fs .fs-c1 .pic-box, .pn-fs .fs-c1 .txt-box, .pn-fs .fs-c1 .txt-in { display: block; }
.pn-fs .fs-c1 .txt-box { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 11; overflow: hidden; }
.pn-fs .fs-c1 .txt-in { padding: 0 150px 0 15px; color: #fff; font-size: 16px; line-height: 50px; }
.pn-fs .fs-c1 .mask { position: absolute; z-index: -1; left: 0; top: 0; width: 100%; background-color: #000; opacity: .8; filter: alpha(opacity=60); height: 75px; }
.pn-fs .fs-c1 .slick-dots { position: absolute; z-index: 1001; bottom: 10px; right: 7px; }
.pn-fs .fs-c1 .slick-dots li { position: relative; float: left; margin: 0px 1px; }
.pn-fs .fs-c1 .slick-dots li span { background: #fff; float: left; display: block; height: 5px; width: 25px; font-size: 0; cursor: pointer; }
.pn-fs .fs-c1 .slick-dots .slick-active span { background-color: #c58131; }
.pn-fs .fs-c2 { float: left; width: 340px; margin: 0 0 0 38px; }
.pn-fs .fs-c2 h2.tit { color: #ce1209; font-size: 22px; text-align: center; border-bottom: 1px solid #dcdcdc; line-height: 44px; padding-bottom: 8px; }
.pn-fs .fs-c2 h2.tit a { color: #ce1209; }
.pn-fs .fs-c2 h2.tit a:hover { text-decoration: underline; }
.pn-fs .fs-c2 .btn-more { display: block; line-height: 28px; border-radius: 5px; border: 1px solid #e3e3e3; text-align: center; color: #999; }
.pn-fs .fs-c2 .btn-more:hover { background: #999; color: #fff; }
.pn-fs .fs-c3 { float: right; }

.mod-act .mod-hd { text-align: center; padding-bottom: 10px; }
.mod-act .mod-hd .tit { font-size: 36px; font-weight: normal; }
.mod-act .comm-plist li { margin: 15px 0; }

.pn-hall .notice { color: #fe0000; font-size: 12px; }
.pn-hall .row { margin: 0 -17px; }
.pn-hall .mod-hall { float: left; width: 466px; border: 1px solid #e5e5e5; margin: 17px; }
.pn-hall .mod-hall .mod-hd { height: 58px; color: #fff; background: #c58131 url(//ue.17173cdn.com/a/moyu/index/2017/img/bg-hall-hd1.jpg) no-repeat; padding-left: 10px; }
.pn-hall .mod-hall .mod-hd .tit { font-size: 22px; font-weight: normal; line-height: 58px; }
.pn-hall .mod-hall .mod-hd .tit span { font-size: 14px; padding-left: 8px; }
.pn-hall .mod-hall .btn-more { display: block; background: #f0f0f0; text-align: center; color: #999; height: 40px; line-height: 40px; }
.pn-hall .mod-hall .btn-more:hover { background: #e1e0e0; }
.pn-hall .tab-category { padding: 15px 0 0 12px; }
.pn-hall .tab-category .item { float: left; }
.pn-hall .tab-category .item a { display: inline-block; background: #eaeaea; line-height: 2; margin-right: 5px; border-radius: 3px; padding: 0 10px; }
.pn-hall .tab-category .item.current a { background: #c58131; color: #fff; }
.pn-hall .mod-hall-ex .mod-hd { background-image: url(//ue.17173cdn.com/a/moyu/index/2017/img/bg-hall-hd2.jpg); background-color: #839bd1; }

.mod-photos { border: 1px solid #e5e5e5; background: #eee; margin: 15px 0 20px; }

.mod-bbs { border-bottom: 1px solid #e3e3e3; }
.mod-bbs .item { padding: 15px 0; border-top: 1px solid #e3e3e3; }
.mod-bbs .item .tit { font-size: 20px; line-height: 1.8; }
.mod-bbs .item .tit a { color: #004986; }
.mod-bbs .item .tit a:hover { text-decoration: underline; }
.mod-bbs .item .tit .num { font-size: 12px; color: #c58131; border: 1px solid #e3e3e3; padding: 0 5px; display: inline-block; vertical-align: top; position: relative; }
.mod-bbs .item .tit .num:after { content: ''; width: 5px; height: 7px; background: url("//ue.17173cdn.com/a/moyu/index/2017/img/sprite.png") -152px 0; position: absolute; bottom: -7px; left: -1px; z-index: 9; }
.mod-bbs .item .dec { font-size: 16px; color: #666; }
.mod-bbs .item .info span { padding-right: 30px; color: #999; }

.news-list { padding: 15px 0 18px; }
.news-list li { height: 28px; line-height: 28px; position: relative; padding-right: 50px; }
.news-list li .date { position: absolute; right: 0; top: 0; font-size: 12px; }
.news-list li .tit { padding-left: 5px; }
.news-list li a:hover { text-decoration: underline; }

.comm-plist li { margin-bottom: 15px; }
.comm-plist li img { display: block; }

.comm-plist1 { margin-right: -13px; padding: 20px 0; }
.comm-plist1 li { margin-right: 13px; float: left; }
.comm-plist1 li img { display: block; }

.links-list { font-size: 0; }
.links-list a { display: inline-block; line-height: 38px; border: 1px solid #e3e3e3; border-radius: 5px; font-size: 14px; margin: 0px 2px 10px; padding: 0 12px; }
.links-list a:hover { background: #c58131; color: #fff; border-color: #c58131; }

.comm-ptlist { margin: 0 -5px 10px; overflow: hidden; }
.comm-ptlist .item { float: left; width: 152px; margin: 0 5px; height: 223px; position: relative; overflow: hidden; cursor: pointer; }
.comm-ptlist .item img { display: block; }
.comm-ptlist .item .cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-align: center; z-index: 9; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; padding-top: 183px; box-sizing: border-box; }
.comm-ptlist .item .cover .mask1 { position: absolute; left: 0; top: 0; background: url(//ue.17173cdn.com/a/moyu/index/2017/img/bg-mask.png) repeat-x center bottom; width: 100%; height: 100%; z-index: -1; }
.comm-ptlist .item .cover .tit { font-size: 18px; color: #c3c3c3; line-height: 40px; }
.comm-ptlist .item .cover .logo { margin: 0 auto 15px; }
.comm-ptlist .item .list li { color: #d1d1d1; font-size: 12px; line-height: 28px; }
.comm-ptlist .item .list li a { color: #d1d1d1; }
.comm-ptlist .item .list li a:hover { color: #fff; text-decoration: underline; }
.comm-ptlist .item:hover .avatar { -webkit-filter: blur(5px); filter: blur(5px); }
.comm-ptlist .item:hover .cover { padding-top: 25px; }
.comm-ptlist .item:hover .cover .tit { display: none; }
.comm-ptlist .item:hover .cover .mask1 { background: #000; opacity: 0.5; filter: alpha(opacity=50); }

.comm-tlist { padding: 10px 12px 0; }
.comm-tlist li { border-top: 1px dashed #d0d0d0; padding: 8px 0; line-height: 1.8; }
.comm-tlist li:first-child { border-top: none; }
.comm-tlist li p { padding-bottom: 5px; }
.comm-tlist li p a { text-decoration: underline; }

.gift-list { width: 520px; margin: 0 auto; }
.gift-list li { position: relative; margin-top: 22px; margin-bottom: 5px; }
.gift-list li .box-get { width: 141px; position: absolute; top: 58px; right: 30px; text-align: center; }
.gift-list li .box-get .btn-get { display: block; border-radius: 30px; font-size: 22px; color: #563b0e; line-height: 50px; background: #fceb74; background: -webkit-linear-gradient(bottom, #f3c84f, #fceb74); background: linear-gradient(to top, #f3c84f, #fceb74); margin-bottom: 5px; }
.gift-list li .box-get .btn-get:hover { background: #f3c84f; }
.gift-list li .box-get .more { color: #999; font-size: 16px; }
.gift-list li .box-get .more:hover { text-decoration: underline; }

.photo-list { padding: 16px; margin-right: -45px; }
.photo-list li { width: 280px; margin-right: 45px; text-align: center; float: left; }
.photo-list li img { display: block; }
.photo-list li .tit { font-size: 16px; padding-top: 5px; }
.photo-list li a:hover { text-decoration: underline; }

body { min-width: 1000px; color: #333; background: #4d4541 url(//ue.17173cdn.com/a/moyu/index/2017/img/bg.jpg); line-height: 1.5; font-family: "Helvetica Neue", Tahoma, "Microsoft Yahei", "PingFang SC", "ST Heiti", SimHei, sans-serif, "Helvetica Neue", Tahoma, SimSun, "PingFang SC", "ST Heiti", sans-serif; font-size: 14px; }

a { color: #333; }

.ico { display: inline-block; vertical-align: middle; overflow: hidden; background: url("//ue.17173cdn.com/a/moyu/index/2017/img/sprite.png") no-repeat; }

.ico-notice { width: 10px; height: 12px; margin: 0 5px 3px 0; background-position: 0 -17px; }

.ico-hand { width: 39px; height: 39px; margin: 0 8px 3px 0; background-position: -28px 0; }

.ico-talk { width: 39px; height: 39px; margin: 0 8px 3px 0; background-position: -72px 0; }

.ico-gift { width: 127px; height: 129px; background-position: 0 -42px; position: absolute; left: -5px; top: -4px; }

.ico-dl { width: 30px; height: 28px; background-position: -118px 0; margin: 0 10px 3px 0; }

.ico-user { width: 11px; height: 12px; background-position: -161px 0; margin: 0 5px 3px 0; }

.ico-clock { width: 12px; height: 12px; background-position: -176px 0; margin: 0 5px 3px 0; }

.ico-close { width: 25px; height: 25px; background-position: -152px -15px; }

.c-tx1 { color: #999; }

.mask { opacity: 0.5; filter: alpha(opacity=50); position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; }

.global-footer { color: #fff; background: #333333; padding: 15px 0; }

.global-footer a:link, .global-footer a:visited, .global-footer a:hover, .global-footer a:active { color: #fff; }

.wrap { background: url(//ue.17173cdn.com/a/moyu/index/2017/img/top.jpg) no-repeat center top; }

.zq-w-container { width: 1000px; margin: 0 auto; }

.content { background: #fff; margin-bottom: 30px; }

.red { color: #e60012; }

.orange { color: #c58131; }

.blue { color: #00479d; }

.pn { border-top: 1px solid #4f4743; }

.pn-hd { height: 50px; line-height: 50px; background: #f0f0f0; position: relative; }
.pn-hd .tit { font-size: 20px; font-weight: normal; float: left; }
.pn-hd .tit:before { content: ''; width: 7px; height: 8px; overflow: hidden; background: #c58131; display: inline-block; margin: 0 12px 3px 0; }
.pn-hd .notice { padding-left: 15px; display: inline-block; vertical-align: middle; }
.pn-hd .btn { position: absolute; right: 15px; top: 15px; width: 20px; height: 20px; border-radius: 3px; background: #d5d5d5; }
.pn-hd .btn .ico { width: 10px; height: 10px; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px; }
.pn-hd .btn-ex .ico { background-position: -12px 0; }

.pn-bd { padding: 20px 15px 10px; }

/* Slider */
.slick-list { position: relative; overflow: hidden; display: block; }

.slick-list:focus { outline: none; }

.slick-track { display: block; position: relative; left: 0; top: 0; *zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track, .slick-loading .slick-slide { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.slick-loading img { display: none; }

.slick-slide img, .slick-initialized .slick-slide { display: block; }

.slick-hidden { display: none; }

.focus-vertical .slick-slide { display: block; height: auto; line-height: 54px; color: #c06d3b; }

.focus-vertical-wrap { position: relative; height: 54px; overflow: hidden; margin: 0 auto; }

.focus-vertical .focus-item { position: relative; color: #c06d3b; }
.focus-vertical .focus-item:hover { text-decoration: underline; }

.header .header-in { position: relative; overflow: hidden; }
.header .logo { position: absolute; left: 15px; top: 20px; width: 185px; text-align: center; }
.header .game-name, .header .game-url { display: block; font-weight: normal; }
.header .game-name { font-size: 22px; }
.header .game-url { font-size: 16px; }
.header .logo-con { color: #000; }

.header-c1 { height: 50px; line-height: 50px; background: #201a18; background: rgba(32, 26, 24, 0.9); padding-right: 350px; margin-top: 171px; }
.header-c1 .nav a { color: #e0d49c; font-size: 18px; padding: 0 25px; position: relative; }
.header-c1 .nav a:after { content: ''; width: 1px; height: 14px; overflow: hidden; background: #3c3735; position: absolute; left: 0; top: 50%; margin-top: -7px; }
.header-c1 .nav a:first-child:after { display: none; }

.header-c2 { height: 53px; line-height: 53px; background: #000; padding-right: 360px; }
.header-c2 .notice { color: #c06d3b; padding-left: 25px; height: 55px; overflow: hidden; }
.header-c2 .notice a { color: #ff0000; }
.header-c2 .notice a:hover { text-decoration: underline; }

.header-c3 { width: 350px; height: 126px; background: url(//ue.17173cdn.com/a/moyu/index/2017/img/bg-links.png) no-repeat; position: absolute; bottom: 0; right: 0; border-radius: 15px 15px 0 0; }
.header-c3 .links-box { overflow: hidden; height: 75px; }
.header-c3 .links-box .item { float: left; width: 50%; text-align: center; }
.header-c3 .links-box .item .tit { font-weight: bold; color: #e0d49c; font-size: 22px; padding-top: 12px; }
.header-c3 .links-box .item .links { font-size: 12px; }
.header-c3 .links-box .item .links a { color: #c06d3b; position: relative; padding: 0 7px; }
.header-c3 .links-box .item .links a:after { content: ''; width: 1px; height: 10px; overflow: hidden; background: #c06d3b; position: absolute; left: 0; top: 50%; margin-top: -4px; }
.header-c3 .links-box .item .links a:first-child:after { display: none; }
.header-c3 .links-box .item .links a:hover { text-decoration: underline; }
.header-c3 .notice-box { padding: 0px 80px 0px 24px; position: relative; }
.header-c3 .notice-box .btn-yy { height: 24px; width: 45px; line-height: 24px; color: #ff0000; border: 1px solid #4a1d0d; border-radius: 3px; text-align: center; position: absolute; right: 20px; top: 13px; }
.header-c3 .notice-box .btn-yy:hover { border-color: #ff0000; }

.dialog-mask { position: fixed; width: 100%; height: 100%; z-index: 99; display: none; }

.dialog { width: 600px; position: fixed; top: 150px; left: 50%; margin-left: -300px; z-index: 200; background: #fff; display: none; }
.dialog .dialog-close { position: absolute; top: -35px; right: 0; }
.dialog .dialog-hd .tab { display: table; width: 100%; background: #ededed; }
.dialog .dialog-hd .tab li { display: table-cell; line-height: 66px; text-align: center; font-size: 22px; }
.dialog .dialog-hd .tab li a { display: block; color: #333; }
.dialog .dialog-hd .tab .current a { background: #c58131; color: #fff; }
.dialog .dialog-bd { padding: 10px 0 20px; }
.dialog .mod-reg { width: 340px; margin: 0 auto; }
.dialog .mod-dl { padding: 30px 45px 20px; }
.dialog .mod-dl .mod-hd { padding-bottom: 8px; }
.dialog .mod-dl .mod-hd .tit { font-size: 22px; }
.dialog .mod-dl .mod-hd .tit:before { content: ''; width: 6px; height: 19px; background: #333; display: inline-block; vertical-align: middle; margin: 0 8px 3px 0; }
.dialog .mod-dl .mod-hd .tit span { font-weight: normal; }
.dialog .mod-dl .mod-bd { position: relative; }
.dialog .mod-dl .mod-bd .text-box { line-height: 1.8; }
.dialog .mod-dl .mod-bd .btn-dl { display: block; width: 224px; line-height: 70px; background: #fceb74; background: -webkit-linear-gradient(bottom, #f3c84f, #fceb74); background: linear-gradient(to top, #f3c84f, #fceb74); color: #563b0e; font-size: 24px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); margin: 10px 0; }
.dialog .mod-dl .mod-bd .btn-dl:hover { background: #f3c84f; }
.dialog .mod-dl .mod-bd .code { position: absolute; right: 50px; top: 50px; }

/*# sourceMappingURL=style.css.map */