/*开发豆原创源码，唯一官网：www.kaifadou.com*/
a {  background-color: transparent; /* 1 */  -webkit-text-decoration-skip: objects; /* 2 */}
a:active,a:hover {  outline-width: 0;}
p{margin: 0px; padding: 0px;}
a:link{ text-decoration:none}
html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/* 消除移动浏览器点击蓝色背景 */}
body {  margin: 0;}

.g-key-img{ width:100%; height:auto; padding:12px 12px 0; background:#fff; display:block; overflow:hidden; box-sizing:border-box; position: relative;    margin-top: 10px;}
.g-key-img .g-key-top{ width:100%; height:auto;display:block; overflow:hidden;position:relative; zoom:1;margin-bottom: 12px;}
.g-key-cont{ position: absolute; bottom: 0px; left: 0px; width: 100%; overflow: hidden; }
.g-key-font{ margin:0px 12px 12px 12px;line-height: 22px; overflow: hidden;color: #fff;height: 50px; position: relative;background:url(../images/rgba50.png); padding-bottom:10px; }
.g-key-font .box{ position: absolute;left: 0px;top: 0px; padding: 10px 95px 10px 15px;}
#g-look-desc{display: block;width: 80px;height: 24px;line-height: 24px;overflow: hidden;font-size: 12px;color: #fff;background: #19b5fe;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;}
.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; top:0; z-index:10; margin: 0px;}
.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}
.g-index-dome{ padding-top:13px;  }

.g-theme{ margin:10px 0 0 0;}
#g-other-class{ height:auto; overflow:hidden}
.m-theme-float{ position:fixed; left:0; top:38px; z-index:666;overflow:hidden; margin:0; box-shadow:0px 2px 3px #ccc;}
.g-theme-other{ width:100%; height:53px; line-height:40px; color:#ccc; background:#fff; display:-webkit-box; overflow:hidden; padding:0 10px; margin:10px 0 0 0;  box-sizing:border-box;}
.g-theme-other li{ width:auto; height:40px; display:block; -webkit-box-flex:1; padding:0 7px;}
.g-theme-other li a{width: auto;height: 28px;line-height: 28px;border: 1px solid #f2f2f2;border-radius: 3px;box-shadow: 1px 1px 3px #e9e9e9;font-size: 15px;font-weight: normal;color: #666;text-align: center;display: block;overflow: hidden;margin: 12px 0 0 0;}
.g-theme-other li a:active{ border:1px solid #f2f2f2; background:#19b5fe; box-shadow:1px 2px 3px #e9e9e9; line-height:28px; font-weight:bold; color:#fff;}

.g-title{ overflow: hidden; height:49px; padding: 0px 15px;background: #fff; border-bottom:1px solid #eee; }
.g-title strong{font-size:20px; font-style: normal;color: #333;display: inline-block;font-weight: normal; border-left:8px solid #19b5fe; text-indent:12px; height: 25px; line-height: 25px; font-weight: bold; margin-top:12px; }

.g-cont-game{ width:100%; height:auto; background:#fff; display:-webkit-box; overflow:hidden; border-bottom: 1px dashed #eaeaea; padding:17px 15px; box-sizing:border-box; height: 105px;}
.g-cont-game .g-game-img{ width:auto; height:auto; text-decoration:none; display:-webkit-box; overflow:hidden;-webkit-box-flex:1}
.g-cont-game .g-game-img img{ width:70px; height:70px; border-radius:14px; display:block; overflow:hidden;}
.g-cont-game .g-game-img p{ width:auto; height:auto;-webkit-box-flex:1; padding:0 0 0 10px; box-sizing:border-box; display:block; overflow:hidden}
.g-cont-game .g-game-img p strong{ width:100%; height:20px; line-height:20px; font-size:15px; font-weight:normal; color:#333; margin:4px 0 0 0; display:block; overflow:hidden}
.g-cont-game .g-game-img p img{ width:auto; height:14px; display:block; overflow:hidden; margin:6px 0 0 0;}
.g-cont-game .g-game-img p b{ width:100%; height:20px; line-height:20px; font-size:12px; font-weight:normal; color:#999; margin:5px 0 0 0; display:block; overflow:hidden}
.g-cont-game .g-game-btn{width: 60px;height: 27px;line-height: 27px;font-size: 14px;font-weight: normal;background: #19b5fe;color: #fff;border-radius: 3px;display: inline-block;overflow: hidden;text-decoration: none;position: relative;zoom: 1;margin: 21.5px 0 0 0;text-align: center;}
.g-cont-game .m-nodown-btn{ background:#999; text-align:center; text-indent:0; border:1px solid #999; color:#fff;}
.g-more-box{background: #fff;overflow: hidden;}
#more{ width:160px; margin:15px auto; border-radius: 4px; height:30px; line-height:30px; font-size:15px; font-weight:normal; color:#fff; text-align:center; display:block; overflow:hidden;background: #19b5fe;}
.m-tab-box{background: #fff;overflow: hidden; margin-top:10px; }

#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 {width: 90%;height: auto;max-height: 50%;padding: 18px;box-sizing: border-box;display: block;overflow: hidden;line-height: 22px;font-size: 14px;color: #333;background: #fff;border-radius: 4px;position: fixed;top:30%;left: 5%;z-index: 99999;overflow: auto;}
.txthtml p {width: 100%;height: auto;display: block;overflow: hidden;text-indent: 18px; line-height: 24px; color: #666;}
#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;}

.m-margin10{ margin-top:10px;  }
.g-nav-full{ width:100%; height:42px;line-height:40px;  background:#fff; font-size:16px; font-weight:normal;color:#e7e7e7;display:-webkit-box;box-shadow: 0px 2px 4px #ccc;position: relative;}
.g-nav-full a{ width:auto;height:40px;line-height:42px; font-size:16px;font-weight:normal;color:#333;display:block;overflow:hidden;-webkit-box-flex:1;text-align:center;}
.g-nav-full .m-hover{ color:#19b5fe; border-bottom:2px solid #19b5fe}
.g-nav-full b{ width:auto; height:40px; line-height:40px; font-size:16px; font-weight:normal; color:#333; display:block; overflow:hidden; -webkit-box-flex:1; text-align:center;}

.scroll-module {font-size: 0;overflow-x: scroll;white-space: nowrap;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;padding: 15px 0 12px 0px; }
.scroll-module span {width: 15px;height: 120px;display: inline-block;vertical-align: top;}
.classify-module a {width: 235px;-moz-box-sizing: border-box;box-sizing: border-box;margin-right: 13px;display: inline-block;box-shadow: 0 0 2px 0 rgba(0,0,0,.16);padding: 7.5px;}
.classify-module a strong {font-size: 15px;display: block; text-align: center; color: #333;overflow: hidden;font-weight: 400;height: 22px;line-height: 22px;white-space: initial;margin-top: 4px;}
.classify-module a:last-of-type{ margin-right: 0px;  }


/*  K页面  */
.g-margin10{ margin-top:10px;  }
.g-key-list{width:100%; height:auto; background:#fff; padding:0 15px 10px 0;box-sizing:border-box; display:block; overflow:hidden; margin: 0px;}
.g-key-list li{ width:50%; height:auto; float:left; padding:15px 0 0 15px; display:inline; overflow:hidden;-webkit-box-sizing: border-box;box-sizing: border-box;}
.g-key-list li a{ width:100%; height:auto; display:block; overflow:hidden}
.g-key-list li a img{ width:100%; height:auto; display:block; overflow:hidden;}
.g-key-list li a strong{ width:100%; height:20px; line-height:20px; font-size:15px; font-weight:normal; color:#333; text-align:center; margin:4px 0 0 0; display:block; overflow:hidden}
.g-title a.u-more{font-size: 14px;color: #808080;float: right;background: url(../images/m-qqtn-more.png) no-repeat right center;-o-background-size: 5px;background-size: 5px;padding-right: 10px;display: block;    height: 49px;line-height: 49px;}
.m-game-title{overflow: hidden;height: 49px;padding: 0px 15px;background: #fff;border-bottom: 1px solid #eee; } 
.m-game-title strong{font-size: 20px;font-style: normal;color: #333;display: inline-block;border-left: 8px solid #19b5fe;text-indent: 12px;height: 25px;line-height: 25px;font-weight: bold;margin-top: 12px;}

.iosbox ,.azbox ,.pcbox ,.qtbox { margin-top:10px;}
.iosbox .box,.azbox .box,.pcbox .box,.qtbox .box{overflow: hidden;}
.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;}




/*排行*/
.g-top-full ul.m-navshow-ul{margin: 0px;}
.m-tab-btn{ overflow: hidden;padding: 8px 10px 18px 10px;box-shadow: 0px 0px 0px #ccc;width: auto;background: #fff; }
.m-tab-btn b{font-size: 14px;display: block;float: left;background: #f2f2f2;width: 48%;height: 30px;text-align: center;border-radius: 6px;line-height: 30px;color: #666;margin: 12px 1% 0;font-weight: normal;overflow: hidden;}
.m-tab-btn b.m-hover{color: #fff;background: #19b5fe;}
.m-tab-cont .g-cont-game{padding:17px 80px 17px 25px;position: relative;overflow: hidden;}
.m-tab-cont .g-cont-game i{background:#b8b8b8;height: 22px;width: 22px;color: #fff;display: block;line-height: 22px;text-align: center;font-style: normal;border-radius: 3px;position: absolute;left: 15px;top: 17px;font-size: 13px;}
.g-game-bg{ width: 100%; }
.m-tab-cont .g-cont-game .g-game-btn{width: 60px;height: 27px;line-height: 27px;font-size: 14px;font-weight: normal;background: #19b5fe;color: #fff;border-radius: 3px;display: inline-block;overflow: hidden;text-decoration: none;position: absolute;zoom: 1;text-align: center;margin: 0px; right: 15px;top:38.5px; }
