.overflow{overflow: hidden;}

.appInfo{position: relative;}
.appInfo .imgBox{height: 100px;width: 100px;border-radius:25px;display: block;margin:20px auto 0;overflow: hidden;box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px 0px;border: 6px solid rgba(255,255,255,.8);}
.appInfo .imgBox img{display: block;width: 100px;height: 100px;border-radius: 20px;}

.appInfo .appInfo_txt{overflow: hidden;padding: 15px 0px 0 0px;margin:0 15px 15px;}
.appInfo .appInfo_txt h1{font-size: 22px;line-height: 30px;text-align: center;font-weight: bolder;overflow: hidden;}
.appInfo .appInfo_txt .stars{overflow: hidden;height: 14px;margin-top: 10px;}
.appInfo .appInfo_txt .stars img{display: block;margin:0 auto;height: 14px;width: auto;}
.appInfo .appInfo_txt .resVer{overflow: hidden;line-height: 25px;font-size: 13px;color: #040404;margin-top: 6px;align-items: center;grid-template-columns: repeat(2, 1fr)!important;display: grid;}
.appInfo .appInfo_txt .resVer p{flex: 1;overflow: hidden;height: 25px;position: relative;}
.appInfo .appInfo_txt .resVer img{display: block;position: absolute;top: 5px;left: 40px;}
.appInfo .appInfo_txt .resVer p:last-of-type{text-align: right;}
.appInfo .appInfo_txt .resTxt{overflow: hidden;line-height: 25px;font-size: 13px;color: #040404;margin-top: 6px;position: relative;}
.appInfo .appInfo_txt .resTxt a{color:#00aaff;display:block;position: absolute;left: 40px;top: 0px;right: 15px;overflow: hidden;    white-space: nowrap; text-overflow: ellipsis;}

.appInfo .tip {margin: 6px 0 10px 0;font-size: 14px;color: #00ca64;vertical-align: 6px;text-align: center;}
.appInfo .tip b.icons {width: 16px;height: 16px;background: url(../images/pc_allicon.png) no-repeat;background-position: 0px 0px;display: inline-block;vertical-align: middle;margin-top: -2px;margin-right: 4px;}

.pcdown_btn{overflow: hidden;/*display: grid;grid-template-columns: repeat(2, 1fr)!important;grid-gap: 12px;*/ grid-gap: 6px;justify-content: space-between; display: flex;margin-top: 15px;}
.pcdown_btn a{display: block;position: relative;overflow: hidden;border-radius: 50px;text-align: center;width: 100%;/*height: 40px;line-height: 40px;*/color: #fff;
height: 38px;
line-height: 38px;
font-size: 18px;
}
.pcdown_btn a p{overflow: hidden;height: 24px;line-height: 24px;padding: 4px 0 1px 0;font-size: 18px;}
.pcdown_btn a.pcdown_btnPC{background: #00aaff;}
.pcdown_btn a.pcdown_btnPC i{margin-right: 8px;width: 23px;height: 22px;background-position: -242px -113px;vertical-align: -3px;display: inline-block;background: url(../images/pc_allicon2.png) no-repeat -242px -103px;}
.pcdown_btn a.pcdown_btnAZ{background-color: #25c88a;/*font-size: 18px;line-height: 32px;padding-left: 70px;text-align: left;width: 100%;*/}
.pcdown_btn a.pcdown_btnAZ i{width: 24px;height: 24px;background: url(../images/pc_down_az.png) no-repeat;background-size: 22px;display: inline-block;vertical-align: -7px;}
.pcdown_btn a b{font-size: 12px;display:block;height: 22px;line-height: 20px;overflow: hidden;}
.pcdown_btn a.pcdown_btnIOS{background-color: #fea342;/*font-size: 18px;line-height: 32px;padding-left: 65px;text-align: left;width: 100%;*/}
.pcdown_btn a.pcdown_btnIOS i{width: 24px;height: 24px;background: url(../images/pc_down_ios.png) no-repeat;background-size: 25px;display: inline-block;vertical-align: -5px;margin-right: 2px;}
/*.pcdown_btn a.pcdown_btnIOS b{font-size: 12px;display:block;height: 22px;line-height: 20px;overflow: hidden;}*/
.pcdown_btn a.pcdown_btnPC:hover {background: #00a5f7;}
.pcdown_btn a.pcdown_btnAZ:hover {background: #19c584;}
.pcdown_btn a.pcdown_btnIOS:hover {background: #f79a36;}

.app_msg{font-size: 12px;color: red;line-height:20px;text-align: center;overflow: hidden; margin-top: 10px;}
.app_msg b{font-weight: bolder;padding:0 3px;}
.d-tips{margin: 15px 0px 0px 0px;font-size: 14px;color: #333;line-height: 24px;background: #f7f8fa;border-radius: 5px;overflow: hidden;position: relative;padding: 8px 15px 8px 15px;}
.d-tips i{width: 21px;height: 21px;background: url(../images/pc_allicon2.png) no-repeat;background-position: -196px -75px;vertical-align: middle;display: inline-block;background-size: 228px;margin-right: 5px;}
.d-tips b{font-weight: bolder;}

.pcTit{overflow: hidden;border-bottom: 1px solid #eee; margin:0 15px;}
.pcTit .m-title {height: 25px;line-height: 25px;font-size: 20px;font-weight: bold;padding-left: 12px;margin: 10px 19px 10px 0px;float: left;border-left: 0px;position: relative;}
.pcTit .m-title::after{width: 4px;border-radius: 2px;height: 22px;position: absolute;content: "";background-color: #f60;left: 0px;top: 2px;}
.pcTit .m-title strong {color: #000;font-weight: bold;}
.pcTit a.f-more{float: right;font-size: 14px;color: #999;line-height: 46px;}

.pcdown_jptj{margin-bottom:5px;}
.pcdown_jptj ul.m-hotgame-cont li{margin-top: 15px;}

.pcdown_Introduction{overflow: hidden;font-size: 15px;height: auto;display: block;position: relative;overflow: hidden;margin: 10px 15px;}
.pcdown_Introduction p{overflow: hidden;font-size: 15px;color: #161616;line-height: 32px;/*margin: 0px auto 15px;*/display: inline-block;width: 100%;}
.pcdown_Introduction h3{font-size: 18px;color: #161616;line-height: 32px;margin: 0px auto 15px;font-weight: bolder;position: relative;}
.pcdown_Introduction h3::after {content: "";display: block;position: absolute;left: 0;bottom: -4px;width: 96px;border-radius: 10px;height: 4px;background: linear-gradient(90deg, #f60 0%, rgba(246,247,255,0) 80%);}
.pcdown_Introduction h4{overflow: hidden;font-size: 15px;color: #161616;line-height: 32px;/*margin: 0px auto 10px;*/font-weight: bolder;}
.pcdown_Introduction a{color: #00aaff;}
.pcdown_Introduction a:hover{color: #f60;}
.pcdown_Introduction p img{border-radius: 8px;display: block;margin:0 auto;}

.pcdown_yyjt{overflow: hidden;margin-bottom: 15px;}
.pcdown_yhpl{overflow: hidden;margin-bottom:5px;}

.pcdown_blzx{overflow: hidden;}
.pcdown_blzx ul.m-hotgame-cont li{margin-top: 20px;}
.pcdown_blzx ul.m-hotgame-cont li a span{font-size: 12px;color: #999;height: 20px;line-height: 20px;text-align: center;display: block;padding-bottom:0px;}

.pcdown_hjList{overflow: hidden;margin-bottom: 15px;}
.pcdown_hjList .pcdown_hjCont{margin:15px 15px 0;overflow: hidden; border-radius: 4px;display: none;}
.pcdown_hjList .pcdown_hjCont a{display: block;overflow: hidden;position: relative;}
.pcdown_hjList .pcdown_hjCont a p{position: absolute;bottom: 0;left: 0;background-color: rgba(0,0,0,0.5);width: 100%;padding: 5px 0px;overflow: hidden;}
.pcdown_hjList .pcdown_hjCont a p strong{display: block;height: 30px;overflow: hidden;line-height: 30px;color: #fff;text-align: center;overflow: hidden;font-size: 18px; margin:0 15px;}
.pcdown_hjList .pcdown_hjCont a p span{display: block;height: 20px;line-height: 20px;overflow: hidden;color: #fff;text-align: center;font-size: 12px;}
.pcdown_hjList .pcdown_hjCont a p span b{padding-left: 20px;}
.pcdown_hjList ul{overflow: hidden;display: grid;grid-template-columns: repeat(4, 1fr)!important;grid-gap: 10px;margin: 15px 0px 0px 0px;}
.pcdown_hjList ul li{overflow: hidden;}
.pcdown_hjList ul li a{overflow: hidden;display: block;}
.pcdown_hjList ul li a i{display: block;border-radius: 14px;overflow: hidden;}
.pcdown_hjList ul li a i img {width: 75px;height: auto;border-radius: 14px;margin: auto;display: block;overflow: hidden;margin: 0 auto;}
.pcdown_hjList ul li a strong {width: 100%;height: 20px;line-height: 20px;font-size: 15px;font-weight: normal;color: #333;text-align: center;margin: 10px 0 5px 0;display: block;overflow: hidden;}
.pcdown_hjList ul li a b {font-size: 12px;color: #999;height: 20px;line-height: 20px;text-align: center;display: block;padding-bottom: 0px;}
.pcdown_hjList ul li a em {text-decoration: none;position: relative;zoom: 1;margin: 5px auto;color: #f60;/* position: absolute; */font-style: normal;/* top: 26px; *//* right: 15px; */border: 1px solid #f60;border-radius: 4px;display: block;height: 22px;line-height: 22px;font-size: 14px;text-align: center;width: 53px;background: #f60;color: #fff;}

.pcdown_hjName {overflow: hidden;display: flex;margin: 15px 15px 0 15px;border-radius: 20px;background-color: #f8f8f8;}
.pcdown_hjName span{flex: 1;height: 32px;padding: 0 10px;line-height: 32px;text-align: center;position: relative;z-index: 1; border-radius: 20px;overflow: hidden;}
.pcdown_hjName span::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #f8f8f8;z-index: -1;/*transform: skew(-25deg);*/}
.pcdown_hjName span.m-hover::before {background: #f60;}
.pcdown_hjName span.m-hover{color: #fff;}

.pckCont{overflow: hidden;}
.pckCont .imgBox{overflow:hidden;margin:15px 15px 10px 15px;}
.pckCont .imgBox img{display: block;border-radius: 4px;width: 100%;}
.pckCont h1{font-size: 20px;color: #000;font-weight: bolder;position: relative;width: fit-content;height: 35px;line-height: 35px;}
.pckCont h1:after {content: "";display: block;position: absolute;left: 0;bottom: -4px;width: 100%;border-radius: 10px;height: 4px;background: linear-gradient(90deg, #f60 0%, rgba(246,247,255,0) 80%);}
.pckCont .pckCont_txt{overflow: hidden;margin:0 15px;}
.pckCont .pckCont_txt .pckCont_tip{overflow: hidden;height: 30px; margin-top:6px;line-height: 30px;color: #000;font-size: 12px;}
.pckCont .pckCont_txt .pckCont_tip b{font-size:18px;font-weight: bolder;color: #f60;padding:0 6px;}
.pckCont .pckCont_txt .pckCont_tip span{float: right;}
.kmsg .bottom p {width: 100%;line-height: 26px;color: #333;font-size: 12px;}
.kmsg{overflow: hidden;padding:0px 0px 0px 0px;position: relative;height: 60px;margin:2px 0px 0;}
.kmsg .bottom {position: relative;overflow:hidden;}
.g-look-desc{width: 100px;color: #f60;text-align: right;font-size: 12px;position: absolute;right:0px;bottom: 13px;background: linear-gradient(to right,rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 1),rgba(255, 255, 255, 1) , rgba(255, 255, 255, 1) , rgba(255, 255, 255, 1));}
.g-look-desc i{display: inline-block;width: 0;height: 0;margin-right: 4px;position: relative;top: 6px;border-top: 7px solid #f60;border-right: 5px solid transparent;border-bottom: 7px solid transparent;border-left: 5px solid transparent;}
.g-look-desc i.up{border-top-color:transparent;border-bottom-color:#f60;top:-1px;}

.rightApp {overflow: hidden; margin:5px 15px 0px;}
.rightApp .info_bg{border:1px solid #fe9f4d;overflow: hidden;border-radius: 15px;position: relative;}
.rightApp .info_bg:after {content: "";position: absolute;top: 0;left: 0;height: 10px;background-color: #fe9f4d;width: 100%;}
.rightApp .info{background-color: #fff9f6;overflow: hidden;padding-bottom: 10px;width: 100%;position: relative;z-index: 9;top: 6px;border-radius: 10px;}
.rightApp .info a{display: block;}
.rightApp .info .name{margin-top: 10px;overflow: hidden;color: #000;height: 24px;line-height: 24px;position: relative;/* font-weight: bolder; */font-size: 16px;padding-left: 90px;padding-right: 10px;}
.rightApp .info .name:after {content: "";position: absolute;top: 0;left: 0;background: url(../images/xbtj.png) no-repeat;height: 24px;width: 82px;background-size: 80px;}
.rightApp .info .img{overflow: hidden;height:75px;display: flex;margin: 15px;}
.rightApp .info .img img.img_icon{width: 75px;display:block;height: 75px;border-radius: 14px;}
.rightApp .info .img p{margin-left: 15px;overflow: hidden;flex: 1;}
.rightApp .info .img p span{font-size: 12px;overflow: hidden;height: 20px;line-height: 20px;color: #333;display: block;}
.rightApp .info .img p span img{height: 14px;display:block; margin-top: 3px;}
.rightApp .info .img p strong{font-size: 12px;overflow: hidden;height:20px;line-height: 20px;color: #333;display: block;display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical;word-break: break-all;}
.rightApp .info .img p span:nth-child(2){margin:5px 0;}
.rightApp .info_btn{margin-top: 12px;position: relative;}
.rightApp .info_btn a{background:url(../images/rightappBtnBg.png); border-radius: 20px; height: 40px;text-align: center;color: #fff;font-size:18px;/*font-weight: bolder;*/line-height: 40px; display: block;}
.rightApp .info_btn:after{content: "";position: absolute;top: -27px;right:40px;width: 18px;height: 42px;background: url(../images/rightappBtnBg2.png) no-repeat;z-index: 11;background-size: 18px;}
.rightApp .info_btn:before{content: "";position: absolute;top: -27px;left: 40px;width: 18px;height: 42px;background: url(../images/rightappBtnBg2.png) no-repeat;z-index: 11;background-size: 18px;}
.rightApp .info_btn a:hover{background:url(../images/rightappBtnBg3.png);}
.rightApp .info a:hover .name{color: #f60;}

.pckCont_list{overflow: hidden;}
.pckCont_list ul{overflow: hidden; margin:5px 15px 15px;}
.pckCont_list ul li{/*overflow: hidden;*/padding-top: 15px;}
.pckCont_list ul li a{display: flex;height: 75px;/*overflow: hidden;*/ position: relative; /*border: 1px solid #eee;border-radius: 4px; padding:15px;*/}
.pckCont_list ul li a .img_icon{width: 75px;height: 75px;display:block;overflow: hidden;}
.pckCont_list ul li a .img_icon img{border-radius: 14px;display: block;width: 75px;height: 75px;}
.pckCont_list ul li a .txt{flex: 1;overflow: hidden;height: 75px;margin-left: 15px;padding-right: 60px;}
.pckCont_list ul li a .txt p{height: 25px;line-height: 25px;overflow: hidden;color: #333;font-size: 15px;}
.pckCont_list ul li a .txt span{height: 14px;overflow: hidden;display: block;margin: 8px 0;}
.pckCont_list ul li a .txt span img{display: block;height: 14px;}
.pckCont_list ul li a strong{display: block;height: 20px;line-height: 20px;color: #999;overflow: hidden;font-size: 12px;}
.pckCont_list ul li a b{text-decoration: none;zoom: 1;/* margin: 23px 0 0 0; */color: #f60;position: absolute;font-style: normal;top: 28px;right: 0px;border: 1px solid #f60;border-radius: 4px;display: block;height: 22px;line-height: 22px;font-size: 14px;text-align: center;width: 53px;background: #f60;color: #fff;}
.pckCont_list ul li a:after{content: "";display: block;position: absolute;top: -5px;right: 0;padding-left: 30px;padding-top: 2px;width: 25px;height: 25px;font-size: 12px;color: #FF7E00;line-height: 30px;/*font-weight: bold;*/}
.pckCont_list ul li:nth-of-type(1) a:after{content: "热门";color: #FF7E00;background: url(../images/pcdownKicon.png) no-repeat;background-size: 705px;background-position: -208px -184px;}
.pckCont_list ul li:nth-of-type(2) a:after{content: "推荐";color: #FF8383;background: url(../images/pcdownKicon.png) no-repeat;background-size: 705px;background-position: -272px -184px;}
.pckCont_list ul li:nth-of-type(3) a:after{content: "飙升";color: #EE792E;background: url(../images/pcdownKicon.png) no-repeat;background-size: 705px;background-position:-336px -184px;}
.pckCont_list ul li:nth-of-type(4) a:after{content: "好评";color: #CB8CEC;background: url(../images/pcdownKicon.png) no-repeat;background-size: 705px;background-position:-399px -184px;}

.pcdown_hotZt{overflow: hidden;}
.pcdown_hotZt ul{margin:15px 5px 15px 15px;}
.pcdown_hotZt ul li{margin-right: 15px;overflow: hidden;}
.pcdown_hotZt ul li a{display:block;overflow: hidden;border: 1px solid #eee; border-radius: 4px;}
.pcdown_hotZt ul li a strong{width: 240px;display: block;height: 25px;line-height: 25px;overflow: hidden;color: #000;font-size: 18px;font-weight: bolder; margin:10px 15px 8px 15px;}
.pcdown_hotZt ul li a i{display: block;width:270px;overflow: hidden; border-radius: 4px;}
.pcdown_hotZt ul li a i img{display:block;width: 270px;border-radius: 4px;}
.pcdown_hotZt ul li a span{width: 240px;display: block;height: 20px;line-height: 20px;overflow: hidden;color: #333;font-size: 12px;margin:0px 15px 6px;}
.pcdown_hotZt ul li a span b{margin-left:20px;color: #f60;float: right;}
.pcdown_hotZt ul li a p {width: 240px;white-space: pre-wrap;height: 44px;font-size: 12px;color: #999;line-height: 22px;margin:0 15px 12px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/*结束*/

#m-ment{width: 40px;height: 40px;background: rgb(0,0,0,0.6);position: relative; border-radius: 50%;background-size: 600px;display: none;overflow: hidden;position: fixed;right: 10px;bottom: 110px;z-index: 500;}
#m-ment:after{content: "目录";color: #fff;text-align: center;line-height: 40px;font-size: 15px; display: block;position: absolute;top: 0px;right: 0;width: 40px;height: 40px;}

.f-gotoBox{display:none;position: fixed;left: 0;right: 0;bottom: 0;background: #fff;padding: 10px 0;z-index: 501;}
.f-gotoBox span{display: block;height: 32px;line-height: 32px;overflow: hidden;position: relative;margin:0 65px 0 20px;padding-left: 15px;font-size: 14px;color: #333;}
.f-gotoBox span::after {width: 4px;border-radius: 2px;height: 18px;position: absolute;content: "";background-color: #f60;left: 0px;top: 7px;}
.f-gotoBox .closure{position: absolute;right: 10px;top: 10px;color: #f60;}
.f-gotoBox span.m-hover{background-color: #f7f8fa;border-radius: 10px;color: #f60}
.showBox_bg {display: none; background: url(../images/rgba50.png);width: 100%;height: 100%;z-index: 500;position: fixed;left: 0;top: 0px;}

