body{ background:#f5f5f5;}

.g-white-box{ width:100%; height:auto; background:#fff; margin:10px 0 0; display:block; overflow:hidden}


.g-guide-box{ width:100%; height:28px; line-height:28px; font-size:12px; font-weight:normal; color:#999; display:block; overflow:hidden}
.g-guide-box i{ width:10px; height:13px; float:left; margin:6px 6px 0 5px; display:inline; overflow:hidden; background:url(../images/downinfo-icon.png) no-repeat; background-size:414px;}


.g-key-introduction{ padding:15px; box-sizing:border-box; margin:0;}
.g-key-introduction img{ width:100%; height:auto; display:block; overflow:hidden; border-radius:6px;}
.g-key-introduction h1{ width:100%; height:auto; line-height:24px; font-size:18px; font-weight:bold; color:#222; display:block; overflow:hidden; margin:10px 0 0;}
.g-key-introduction .m-excerpt{ width:100%; height:auto; line-height:20px; font-size:14px; font-weight:normal; color:#888; margin:10px 0 0; display:block; overflow:hidden}


.g-hot-game{ width:100%; height:auto; padding:15px 16px 0 5px; box-sizing:border-box;white-space:nowrap; display:block; overflow-y:hidden; overflow-x:auto}
.g-hot-game li{ width:120px; height:auto; padding:0 0 0 10px; box-sizing:border-box; display:inline-block; overflow:hidden; white-space:nowrap}
.g-hot-game li a{ width:100%; height:auto; border:1px solid #f3f3f3; border-radius:6px; padding:10px 0; box-sizing:border-box; display:block; overflow:hidden}
.g-hot-game li a .u-img{ width:60px; height:60px; border-radius:12px; margin:0 auto; display:block; overflow:hidden}
.g-hot-game li a strong{ width:100%; height: 16px; line-height:16px; font-size:14px; font-weight:normal; color:#222; text-align:center; margin:6px 0 0; display:block; overflow:hidden}
.g-hot-game li a b{ width:100%; height: 14px; line-height:14px; font-size:12px; font-weight:normal; color:#999; text-align:center; margin:2px 0 0; display:block; overflow:hidden}
.g-hot-game li a em{ width:53px; max-width:100%; height:22px; line-height:22px; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#fd7900; border-radius:4px; margin:4px auto 0; display:block; overflow:hidden}


.g-day-recomd{ width:100%; height:auto; padding:2px 15px 0; box-sizing:border-box; display:block; overflow:hidden}
.g-day-recomd a{ width:100%; height:auto; padding:12px 0; border-bottom:1px solid #f3f3f3; display:flex; overflow:hidden}
.g-day-recomd a .u-img{ width:60px; height:60px; border-radius:12px; display:block; overflow:hidden}
.g-day-recomd a span{ width:auto; height:auto;  margin:0 10px; display:block; overflow:hidden; flex:1}
.g-day-recomd a span strong{ width:100%; height:18px; line-height:18px; font-size:16px; font-weight:normal; color:#333; margin:4px 0 0; display:block; overflow:hidden}
.g-day-recomd a span img{ width:auto; height:12px; margin:5px 0 0; display:block; overflow:hidden}
.g-day-recomd a span b{ width:100%; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#999; margin:5px 0 0; display:block; overflow:hidden}
.g-day-recomd a em{ width:66px; height:30px; line-height:30px; font-size:14px; font-weight:normal; color:#fff; text-align:center; background:#fd7900; border-radius:6px; margin:15px 0 0; display:block; overflow:hidden}
.u-more-btn{ width:100%; height:auto; font-size:14px; font-weight:normal; color:#fd7900; padding:10px 0; text-align:center; display:block; overflow:hidden}


.g-hot-project{ width:100%; height:auto; padding:5px 15px 15px 5px; box-sizing:border-box; display:block; overflow:hidden}
.g-hot-project li{ width:50%; height:auto; float:left; padding:10px 0 0 10px; display:inline; overflow:hidden; box-sizing:border-box;}
.g-hot-project li a{ width:100%; height:auto; display:block; overflow:hidden; position:relative; z-index:1; border-radius:6px;}
.g-hot-project li a img{ width:100%; height:110px; display:block; overflow:hidden}
.g-hot-project li a strong{ width:100%; height:24px; line-height:24px; font-size:13px; font-weight:normal; color:#fff; text-align:center; background:rgba(0,0,0,.5); display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:1}


.m-xgkey{ width:auto; height:auto; max-height:55px; line-height:22px; padding:6px 10px 6px 10px; font-size:14px; font-weight:normal; color:#333; display:block; overflow:hidden; margin:10px 12px 0; background:#fff; display:block; overflow:hidden}
.m-xgkey b{ width:65px; height:22px; line-height:22px; font-size:14px; font-weight:normal; color:#fff; background:url(../images/key-label-bg.png) no-repeat; background-size:65px; float:left; margin:0; display:inline; overflow:hidden; text-indent:2px;}
.m-xgkey a{ width:auto; height:22px; line-height:22px; font-size:14px; font-weight:normal; color:#666; float:left; margin:0 0 0 12px; display:inline; overflow:hidden; text-decoration:underline}
.m-xgkey i{ width:1px; height:12px; line-height:12px; background:#eaeaea; float:left; margin:5px 0 5px 12px; display:inline; overflow:hidden; display:none}
.m-xgkey i:nth-last-child(1){ display:none}
.m-xgkey a:nth-child(1){ color:#ef4836}
.m-xgkey a:nth-child(2){ color:#333}
.m-xgkey a:nth-child(3){ color:#4183d7}
.m-xgkey a:nth-child(4){ color:#26a65b}
.m-xgkey a:nth-child(5){ color:#333}
.m-xgkey a:nth-child(6){ color:#ef4836}
.m-xgkey a:nth-child(7){ color:#663399}

.g-ztrj {overflow: hidden;margin: 10px 0 0;    background: #fff;}
.g-ztrj h3.u-title{background: #fff;overflow: hidden;}

.g-key-img{ width:100%; height:auto; padding:12px 4% 0; background:#fff; display:block; overflow:hidden; box-sizing:border-box; position: relative; }
.g-key-img .g-key-top{ width:100%; height:auto;display:block; overflow:hidden;position:relative; zoom:1;margin-bottom: 12px;border-radius: 9px;}
.g-key-cont{ position: absolute; bottom: 0px; left: 0px; width: 100%; overflow: hidden; }
.g-key-font{ margin:0px 4% 12px 4%;line-height: 22px; overflow: hidden;color: #fff;height: 50px; position: relative;background:url(../images/rgba50.png); padding-bottom:10px;border-bottom-right-radius:9px;
border-bottom-left-radius:9px;border-radius:9px;}
.g-key-font .box{ position: absolute;left: 0px;top: 0px; padding: 10px 95px 10px 15px;}
.g-key-font .box p{font-size: 12px; line-height: 22px;overflow: hidden;}
#g-look-desc{display: block;width: 80px;height: 24px;line-height: 24px;overflow: hidden;font-size: 12px;color: #fff;background: #19B955;text-align: center;border-radius: 4px;position: absolute;right: 22px;bottom: 26px;z-index: 22; }
.g-key-img .g-key-top img{ width:100%; height:auto; display:block; overflow:hidden;border-radius: 9px;}
.g-key-img .g-key-top h1{background:url(../images/rgba50.png); padding: 0px 15px; height:30px; line-height:30px; font-size:15px; font-weight:normal; color:#fff; text-align:center; display:block; overflow:hidden; position:absolute; right:0; bottom:0; z-index:10; margin: 0px;width:100%;}
.g-key-introd{ height:auto; line-height:32px; font-size:15px; font-weight:normal; color:#666; background:#fff; padding:10px 15px 15px 15px; display:block; overflow:hidden; position:relative; zoom:1;margin-bottom: 10px;}
.g-key-introd .m-key-showcont{ width:100%; height:36px; line-height:36px; font-size:15px; font-weight:normal; color:#666; text-align:center; background:#f3f3f3; border-radius:4px; margin:10px 0 0 0; display:block; overflow:hidden; position:relative; zoom:1}
#m-close-desc {width: auto;height: auto;font-size: 12px;background: #333;color: #fff;padding: 0 6px;display: block;overflow: hidden;position: fixed;right: 5%;top: 30%;z-index: 10;border-radius: 0 0 0 6px;}
.g-key-font p.g-keyalink{display: none}
.txthtml .g-keyalink{text-indent: 0px; color: #333; font-weight: bold;overflow:hidden; line-height: 24px;margin-top: 10px;}
.txthtml .g-keyalink font{ color: red; }
.txthtml .g-keyalink a{ color: #2b7fd5; font-weight: normal;margin: 0 10px 0 0;}
.txthtml .g-keyalink a:last-of-type b {display: none;}

#infocon{ overflow: hidden;}
#infocon .g-cont-game{ width:100%; height:auto; background:#fff; display:flex; overflow:hidden; margin:0px 0 0 0; padding:17px 15px; box-sizing:border-box;border-bottom: 1px dashed #eaeaea;}
#infocon .g-cont-game .g-game-img{ position: relative; width:auto; height:auto; text-decoration:none; display:flex; overflow:hidden;flex:1}
#infocon .g-cont-game .g-game-img img{ width:70px; height:70px; border-radius:14px; display:block; overflow:hidden;}
#infocon .g-cont-game .g-game-img p{ width:auto; height:auto;flex:1; padding:0 0 0 10px; box-sizing:border-box; display:block; overflow:hidden}
#infocon .g-cont-game .g-game-img p strong{ width:100%; height:20px; line-height:20px; font-size:15px; font-weight:normal; color:#333; margin:2px 0 0 0; display:block; overflow:hidden}
#infocon .g-cont-game .g-game-img p img{ width:auto; height:14px; display:block; overflow:hidden; margin:6px 0 6px 0;}
#infocon .g-cont-game .g-game-img p b{ white-space: nowrap;width:100%; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#999; margin:4px 0 0 0; display:block; overflow:hidden}
#infocon .g-cont-game .g-game-btn{text-decoration: none;position: relative;zoom: 1;margin: 20px 0 0 0;color: #19B955;/* position: absolute; */font-style: normal;/* top: 26px; *//* right: 15px; */border: 1px solid #19B955;
border-radius: 4px;display: block;height: 22px;line-height: 22px;font-size: 14px;text-align: center;width: 53px;}
#infocon .g-cont-game .g-game-btn b{ width:11px; height:13px; background:url(../images/custom-icon.png) no-repeat -269px 0; background-size:400px; display:block; overflow:hidden; position:absolute; left:17px; top:8px;}
#infocon .g-cont-game .m-nodown-btn{ background:#999; text-align:center; text-indent:0; border:1px solid #999; color:#fff;}
#infocon .g-cont-game:last-of-type {border-bottom: 0px;}
.onload{width: 100%;height: 40px; line-height: 40px; font-size: 14px;font-weight: normal;color: #aaa;text-align: center;background: #fff;box-sizing: border-box;display: block;overflow: hidden;display: none;}

#m-alert-bg {width: 100%;height: 100%;background: #000;opacity: 0.6;display: block;overflow: hidden;position: fixed;left: 0;top: 0;z-index: 99998;}
.txthtml {padding: 0 0 10px 0;box-sizing: border-box;display: block;overflow: hidden;line-height: 22px;font-size: 14px;color: #333;background: #fff;}
.txthtml p {width: 100%;height: auto;display: block;overflow: hidden;text-indent: 18px; line-height: 24px; color: #666;}
#xgk { display:none; padding:0px 15px 4px 15px;overflow: hidden;clear: both;position: relative;}
#xgk ul {display: inline;height: 28px;line-height: 28px;text-align: center;}
#xgk a {background: none;border: 1px solid #f0f0f0;border-radius: 3px;font-size: 14px;height: 24px;line-height: 24px;display: block;padding: 0px 4px; float: left;margin: 0px 4px 4px;}
.xgk-cont a:first-child{color:#4996ff}
.xgk-cont a:nth-child(2){color:#ff5e33}
.xgk-cont a:nth-child(3){color:#65bb0a}
.xgk-cont a:nth-child(4){color:#4e8fb7}
.xgk-cont a:nth-child(5){color:#f7a131}
.xgk-cont a:nth-child(6){color:#6047ff}
.xgk-cont a:nth-child(7){color:#4ac144}
.xgk-cont a:nth-child(8){color:#ff56bd}
.xgk-cont{ position:relative;margin-top:12px; padding-left:58px !important;}
.xgk-cont span{ position:absolute;left:15px; top: 0px; color: #999; height: 26px; line-height: 26px; display: block; }





