
* { -webkit-tap-highlight-color: transparent; }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; }
div, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { margin: 0px; padding: 0px; }
body { background-color: rgb(241, 244, 249); color: rgb(51, 51, 51); font: 16px / 1.75em Arial, "Microsoft Yahei"; overflow-x: hidden; width: 100%; }
table { background-color: transparent; border-spacing: 0px; border-collapse: collapse; font-size: 16px; width: 100%; border-top: 1px solid rgb(228, 228, 228); border-left: 1px solid rgb(228, 228, 228); box-sizing: border-box; }
table th { background-color: rgb(249, 249, 249); text-align: center; box-sizing: border-box; }
table td, table th { padding: 5px 10px; border: 1px solid rgb(228, 228, 228); box-sizing: border-box; }
a { text-decoration: none; outline: none; color: rgb(51, 51, 51); }
a:focus { outline: none; }
a:hover { color: rgb(0, 173, 53); }
a img { border: none; }
li { list-style: none; }
select, input, textarea { border-radius: 0px; background: none; border: none; margin: 0px; padding: 0px; }
input:focus, input, button, select, textarea { outline: none; }
textarea { resize: none; }
.inner {/* width: 1415px; */margin: 0px auto;}
.header .inner { overflow: hidden; }
.wapbtn { float: right; padding: 12px 0px; display: none; }
.searchbtn { width: 21px; height: 21px; background: url("images/icon_ss.png") center center / contain no-repeat; cursor: pointer; float: left; }
.navbtn { width: 26px; height: 21px; background: url("images/icon_nav.png") center center / contain no-repeat; cursor: pointer; float: left; margin-left: 15px; display: inline-block; }
.bar .inner { position: relative; }
.wrapper {/* padding: 20px 0px; */clear: both;overflow: hidden;}
.boxtop { border-bottom: 1px solid rgb(241, 244, 249); overflow: hidden; padding: 9px 2.198% 8px; line-height: 30px; }
.boxtop h2 { float: left; font-size: 16px; color: rgb(60, 60, 60); position: relative; padding-left: 15px; }
.boxtop h2::before { width: 5px; height: 12px; background-color: rgb(0, 173, 53); border-radius: 2.5px; content: ""; display: block; position: absolute; left: 0px; top: 50%; margin-top: -6px; }
.boxtop span { display: block; float: right; font-size: 14px; font-weight: lighter; }
.boxtop span a { display: block; color: rgb(0, 173, 53); }
.appbox {background-color: rgb(255, 255, 255);border-radius: 12px;margin-bottom: 2.2%;clear: both;}
.applist .box { background-color: rgb(252, 252, 252); border: 1px solid rgb(238, 238, 238); padding: 6.024%; overflow: hidden; border-radius: 8px; transition: all 0.3s ease 0s; position: relative; }
.applist .box::after { width: 60%; height: 1px; background-color: rgb(255, 255, 255); border-radius: 50%; content: ""; display: block; position: absolute; left: 20%; top: 0px; }
.applist .box:hover { background-color: rgb(244, 244, 244); border-color: rgb(221, 221, 221); }
.footer .inner { overflow: hidden; }
.main.appbox { clear: none; }
.appcate .box { padding: 15px; }
.popupImg .box { position: relative; top: 50%; transform: translateY(-50%); }
.hmnews { overflow: hidden; }
.hmnews .thumbnail img { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: auto; min-height: 100%; }
.hmnews .box {overflow: hidden;padding: 1% 2.198%;}
.hmnews ul { overflow: hidden; width: 103%; }
.hmnews li { float: left; width: 47%; padding: 1% 3% 1% 0px; overflow: hidden; }
.hmnews li .thumbnail { float: left; width: 140px; overflow: hidden; }
.hmnews li .thumbnail a { display: block; overflow: hidden; padding-bottom: 75%; position: relative; }
.hmnews li .info { margin-left: 155px; overflow: hidden; }
.hmnews li h3 { font-size: 16px; font-weight: normal; line-height: 1.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; }
.hmnews li p { font-size: 14px; color: rgb(85, 85, 85); line-height: 1.75em; text-align: justify; height: 3.5em; overflow: hidden; margin-bottom: 3px; }
.hmnews li time { display: block; font-size: 12px; color: rgb(153, 153, 153); line-height: 2em; }
.center2 {margin: 0px auto;width: 1290px;}
.PartTitle {height: 55px;line-height: 55px;font-weight: normal;color: rgb(154, 154, 154);margin-bottom: 17px;text-align: center;z-index: 4;position: relative;}
.PartTitle strong {font-size: 35px;color: rgb(0, 0, 0);margin-right: 9px;}
.games {float: left;width: 384px;height: 350px;position: relative;overflow: hidden;margin-right: 20px;margin-bottom: 28px;padding: 12px;background-color: rgb(255, 255, 255);border: 1px solid rgb(42, 90, 190);transition: all 0.2s linear 0s;}
.games .border_top, .games .border_right, .games .border_bottom, .games .border_left { background-color: rgb(255, 255, 255); }
.games .border_top, .games .border_bottom { height: 3px; }
.games .border_right, .games .border_left { width: 3px; }
.games:nth-of-type(3n) { margin-right: 0px; }
.games .photo { width: 384px; height: 228px; position: relative; margin-bottom: 15px; background: rgb(0, 0, 0); }
.games .photo .btn_go { width: 70px; text-align: center; position: absolute; font-size: 14px; color: rgb(255, 255, 255); right: -110px; bottom: 0px; padding: 10px; background-color: rgb(42, 90, 190); z-index: 1500; }
.games .photo img { width: 100%; height: 100%; }
.games .photo .spe_safe_icon { position: absolute; top: 8px; left: 8px; width: auto; line-height: 16px; background: linear-gradient(0deg, rgba(112, 58, 7, 0.8) 0%, rgba(146, 80, 12, 0.8) 100%); border-radius: 3px; font-size: 14px; padding: 2px 0px; font-family: AlibabaPuHuiTiM, AlibabaPuHuiTiM-Regular; text-align: center; color: rgb(255, 255, 255); }
.games h4 { height: 40px; line-height: 40px; overflow: hidden; font-size: 15px; font-weight: normal; color: rgb(0, 0, 0); background: url("http://www.9888sf.com/zb_users/theme/pkgames/style/images/icon_pc.png") left center no-repeat; }
.games h4 a { overflow: hidden; color: rgb(0, 0, 0); margin-left: 52px; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; display: block; }
.games h4 a:hover { color: rgb(62, 118, 192); }
.games ._btn_go { float: left; height: 23px; line-height: 23px; text-align: center; overflow: hidden; font-size: 14px; color: rgb(255, 255, 255); max-width: 64px; margin-top: 8px; margin-left: 8px; padding-right: 15px; padding-left: 15px; background-color: rgb(42, 90, 190); text-decoration: none; border: 1px solid rgb(42, 90, 190); }
.games ._btn_go:hover { color: rgb(62, 118, 192); background-color: rgb(255, 255, 255); }
.games .list { clear: both; overflow: hidden; padding-top: 10px; }
.games .list li {height: 28px;line-height: 28px;overflow: hidden;font-size: 14px;color: rgb(0, 0, 0);padding: 0px 0px 0px 37px;background: url("../images/icon_notice.png") 9px center no-repeat;border-bottom: 1px dashed rgb(217, 213, 214);float: unset;width: 90%;}
.list li a { text-decoration: none; }
.list_cc { width: 100%; display: block; overflow: hidden; margin-left: -4px; }
.list_cc li { width: 25%; float: left; padding: 0px; }
.Version ._btn_go { width: 178px; height: 40px; line-height: 40px; text-align: right; font-size: 16px; color: rgb(245, 245, 245); margin-top: 68px; margin-left: 4px; padding-right: 31px; padding-left: 31px; background-color: rgb(42, 90, 190); text-decoration: none; display: block; }
.Version ._btn_go:hover { color: rgb(62, 118, 192); background-color: rgb(245, 245, 245); }
.Version ._btn_go .icon_more { float: left; width: 14px; height: 40px; background: url("http://www.9888sf.com/zb_users/theme/pkgames/style/images/icon_more.png") left center no-repeat; }
.Version ._btn_go:hover .icon_more { background-position: right center; }