/*手游*/
.Gm_info { margin: 0 12px; }
.Gm_info .bt { color: #434343; font-size: 16px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 30px; line-height: 30px; margin: 15px 0; }
.Gm_info .info { display: flex; overflow: hidden; }
.Gm_info .info .img { margin: 0 12px 20px 0; }
.Gm_info .info .img, .Gm_info .info .img img { width: 80px; height: 80px; border-radius: 8px; }
.Gm_info .info ul { flex: 1; margin-top: 10px; }
.Gm_info .info ul li { width: 50%; font-size: 14px; color: #959595; height: 30px; line-height: 30px; overflow: hidden; float: left; }
.Gm_info .info ul li:before { display: inline-block; content: ''; width: 3px; height: 3px; background: #bfbfbf; border-radius: 50%; margin: 0 5px 3px 0; }
.Gm_info .downl_btn { display: block; overflow: hidden; background: #93dcf2; color: #fff; line-height: 30px; height: 30px; text-align: center; border-radius: 4px; }

.Tips-box { overflow: hidden; margin: 0 12px 12px; }
.Tips-box .tips_top { margin: 12px 0; height: 36px; position: relative; }
.Tips-box .tips_top .line { width: 100%; height: 0; border-bottom: 1px dashed #e5e5e5; position: absolute; top: 18px; left: 0; }
.Tips-box .tips_top .title { width: 116px; height: 36px; line-height: 36px; margin: 0 auto; text-align: center; background: #fff; position: relative; z-index: 2; font-size: 14px; font-weight: 600; color: #f0412a; }
.Tips-box .tips_top .title i { display: inline-block; width: 18px; height: 18px; background: url(../images/img_c.png) no-repeat; background-size: 18px auto; background-position: 0 -214px; margin: 0 6px -4px; }
.Tips-box .txt { text-align: center; line-height: 24px; color: #434343; font-size: 14px; }

.Gm_jieshao { margin: 0 12px 12px; font-size: 14px; color: #434343; line-height: 24px; }
.Gm_jieshao p { overflow: hidden; width: 100%;text-indent: 2em; }
.Gm_jieshao .bt, .Gm_jieshao h3 { font-size: 16px; color: #434343; font-weight: 600;  margin-top: 16px; height: 28px; line-height: 28px;}
.Gm_jieshao .bt:before, .Gm_jieshao h3:before {  display: inline-block; content: '';  width: 4px; height: 18px; background: #f04029;  border-radius: 2px;  vertical-align: middle;  margin: 0 2px 3px 0;}
.Gm_jieshao .morbtn { width: 100%; height: 30px; line-height: 30px; color: #f0412a; font-size: 14px; text-align: right; display: none; }
.Gm_jieshao .morbtn i { background: url(../images/img_c.png) no-repeat; background-size: 18px auto; background-position: 0 -232px; display: inline-block; width: 12px; height: 12px; margin-left: 5px; transform: rotateZ(180deg); }
.bb_item { overflow: hidden; margin: 0 12px; }
.bb_item ul { overflow: hidden; }
.bb_item ul li { width: 33.3%; float: left; margin-bottom: 10px; }
.bb_item ul li a { border: 1px solid #e5e5e5; border-radius: 4px; display: block; text-align: center; line-height: 38px; height: 38px; width: 90%; margin: 6px 10px 0 0; font-size: 16px; color: #434343; margin: 0 auto; }
.bb_item ul li a i { width: 18px; height: 20px; display: inline-block; background: url(../images/img_c.png) no-repeat; background-size: 20px auto; vertical-align: middle; margin: 0 0 4px 6px; }
.bb_item ul li a i.az { background-position: 0 -273px; }
.bb_item ul li a i.ios { background-position: 0 -295px; }

.tjgl_item { overflow: hidden; margin: 0 12px; }
.tjgl_item .item { width: 100%; overflow: hidden; margin: 12px 0; }
.tjgl_item .bt1 { width: 100%; background: #c9edf8; }
.tjgl_item .hot { color: #ff9b1f; }
.tjgl_item .hot:before { display: block; content: ''; position: absolute; width: 16px; height: 16px; right: 26%; right: calc(50% - 30px); top: 0; background: url("../images/img_c.png") no-repeat; background-size: 18px auto; background-position: 0 -303px; }
.tjgl_item a { display: inline-block; float: left; width: 33.33%; height: 32px; line-height: 32px; background: #f6f6f6; color: #434343; font-size: 14px; text-align: center; color: #00b7ee; position: relative; margin-left: -4px; border-left: 4px solid #fff; margin-bottom: 4px; }

.related_cont2 { background: #1b1b1b; overflow: hidden; }
.related_cont2 .wrap { display: flex; padding: 20px 0 0; }
.related_cont2 .wrap .img { margin: 15px; }
.related_cont2 .wrap .img, .related_cont2 .wrap .img img { width: 80px; height: 80px; border-radius: 12px; }
.related_cont2 .wrap .info { flex: 1; margin: 15px 0; }
.related_cont2 .wrap .info .name { width: 100%; display: block; float: left; height: 28px; line-height: 28px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; color: #fff; font-weight: bold; }
.related_cont2 .wrap .info .score_box { float: left; overflow: hidden; height: 32px; line-height: 32px; width: 100%; }
.related_cont2 .wrap .info .score_box .sc_bg { float: left; margin-top: 6px; }
.related_cont2 .wrap .info .score_box .sc_bg, .related_cont2 .wrap .info .score_box .num { width: 116px; height: 20px; background: url("../images/score_bg.png") no-repeat; background-size: auto 40px; position: relative; }
.related_cont2 .wrap .info .score_box .sc_bg .num, .related_cont2 .wrap .info .score_box .num .num { position: absolute; left: 0; top: 0; background-position: 0 -20px; }
.related_cont2 .wrap .info .score_box .score_num { float: left; color: #f0412a; font-size: 28px; margin-left: 10px; }
.related_cont2 .wrap .info .txt { width: 100%; overflow: hidden; font-size: 14px; color: #959595; }
.related_cont2 .wrap .info .txt span { color: #f0412a; }
.related_cont2 .bq { overflow: hidden; margin: 0 12px 20px; display: flex; }
.related_cont2 .bq a { flex: 1; display: inline-block; border: 1px solid #4dc585; height: 30px; line-height: 30px; border-radius: 3px; text-align: center; margin: 0 3px; font-size: 12px; color: #4dc585; }

.Gm-pic { overflow: hidden; margin: 0 22px; }
.Gm-pic .tips { height: 55px; line-height: 55px; font-size: 14px; color: #88abda; text-align: center; }
/*截图*/
.swipe-hd{overflow-x: auto;overflow-y: hidden;white-space: nowrap;-webkit-overflow-scrolling: touch;  padding-bottom: 10px;}
.swipe-hd ul li{margin-right: 5px;display: inline-block;}
.swipe-hd ul li img{max-width: 200px;}
.mip-carousel-indicatorBoxwrap{display: none;}

.downl-list { overflow: hidden; padding-top: 5px; }
.downl-list .tab_top { height: 50px; border-top: 1px solid #f2f2f3; border-bottom: 1px dashed #f2f2f3; background: #f6f6f6; }
.downl-list .tab_top a { width: 50%; float: left; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #434343; }
.downl-list .tab_top a:before { display: inline-block; content: ''; width: 4px; height: 14px; background: #bfbfbf; border-radius: 3px; margin: 0 6px -2px; }
.downl-list .tab_top a.on { font-weight: 600; background: #fff; }
.downl-list .tab_top a.on:before { background: #f0412a; }
.downl-list .item:last-child { border-bottom: none; }
.downl-list .item { height: 80px; padding: 20px 0; border-bottom: 1px dashed #dcdcdc; display: flex; margin: 0 12px; position: relative; }
.downl-list .item .icon-tj { position: absolute; right: -2px; top: -4px; width: 55px; height: 53px; background: url("https://app.3dmgame.com/apppage/mip/images/ico-tj.png") no-repeat; background-size: 55px auto; }
.downl-list .item .img { margin-right: 12px; }
.downl-list .item .img, .downl-list .item .img img { width: 80px; height: 80px; border-radius: 10px; }
.downl-list .item .info { flex: 1; position: relative; }
.downl-list .item .info .bt { height: 30px; line-height: 30px; font-size: 14px; color: #434343; overflow: hidden; display: block; font-weight: 600; }
.downl-list .item .info .size, .downl-list .item .info .bq { font-size: 12px; color: #959595; height: 14px; line-height: 14px; margin: 6px 60px 14px 0; }
.downl-list .item .info .size:before { display: inline-block; content: ''; background: url("../images/img_c.png") no-repeat; background-size: 16px auto; background-position: 0 -253px; width: 15px; height: 15px; margin-bottom: -3px; margin-right: 5px; }
.downl-list .item .info .txt { font-size: 12px; color: #959595; height: 14px; line-height: 14px; overflow: hidden; }
.downl-list .item .info .btn { width: 40px; height: 24px; line-height: 24px; border: 1px solid #f0412a; border-radius: 4px; text-align: center; display: block; position: absolute; right: 0; top: 28px; font-size: 14px; color: #f0412a; }

.list_tj { border-top: 6px solid #f2f2f3; }
.list_tj .lis + .lis { border-top: 1px dashed #e5e5e5; }
.list_tj .lis { margin: 0 12px; padding: 12px 0; }
.list_tj .lis .wp_a { height: 22px; line-height: 22px; font-size: 14px; color: #999; }
.list_tj .lis .wp_a .tx { height: 22px; }
.list_tj .lis .wp_a .tx img { width: 22px; height: 22px; border-radius: 50%; float: left; }
.list_tj .lis .wp_a .tx span { float: left; margin-left: 8px; color: #999; }
.list_tj .lis .wp_a .time { float: right; }
.list_tj .lis .wp_b { display: flex; margin-top: 12px; }
.list_tj .lis .wp_b .txt { flex: 1; }
.list_tj .lis .wp_b .txt .bt { display: block; font-size: 14px; color: #434343; height: 40px; line-height: 20px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; font-weight: 600; }
.list_tj .lis .wp_b .txt .info { height: 18px; line-height: 18px; margin-top: 14px; color: #999; }
.list_tj .lis .wp_b .txt .info .bq { float: left; font-size: 14px; }
.list_tj .lis .wp_b .txt .info .pl { float: right; font-family: Arial; font-size: 14px; }
.list_tj .lis .wp_b .img { margin-left: 10px; position: relative;overflow: hidden; }
.list_tj .lis .wp_b .img, .list_tj .lis .wp_b .img img { height: 72px; width: 130px; }
.list_tj .lis .wp_b .img .ico-video { display: block; position: absolute; width: 40px; height: 40px; background: url(https://app.3dmgame.com/apppage/mip/images/icon-d.png) no-repeat; background-size: 40px auto; background-position: 0 -35px; left: 48px; top: 17px; }
.list_tj .lis .wp_c { overflow: hidden; margin-top: 12px; }
.list_tj .lis .wp_c .vid_wrap { display: block; overflow: hidden; position: relative; width: 100%; }
.list_tj .lis .wp_c .vid_wrap .mb { width: 100%; height: 99%; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; top: 0; }
.list_tj .lis .wp_c .vid_wrap .btn { position: absolute; left: 40%; top: 30%; left: calc(50% - 35px); top: calc(50% - 35px); width: 70px; height: 70px; background: url("https://app.3dmgame.com/apppage/mip/images/btn_video.png") no-repeat; background-size: 100%; }
.list_tj .lis .wp_c .link { height: 38px; line-height: 50px; display: flex; }
.list_tj .lis .wp_c .link .bt { flex: 1; height: 38px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 14px; color: #434343; }
.list_tj .lis .wp_c .link .pl { margin-left: 12px; }
.list_tj .lis .wp_c .link2 { line-height: 50px; }
.list_tj .lis .wp_c .link2 .bt { height: 38px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 14px; color: #434343; }
.list_tj .lis .wp_c .link2 .bq { float: left; font-size: 14px; color: #999; }
.list_tj .lis .wp_c .link2 .pl { float: right; margin-left: 12px; }

.tl_link { display: block; overflow: hidden; color: #00b7ee; height: 36px; line-height: 36px; text-align: center; }

.mip-share-container{display: flex;padding: 10px 0;}
.mip-share-container span{margin: 15px;line-height: 20px;font-size: 15px;font-weight: bold}
.mip-share-container .mip-layout-container{flex: 1;margin-right: 10px;}
.mip-fill-content{padding: 0;}
.c-line-clamp1{display: none;}
.c-share-list .c-row{display: block;}
.c-share-list .c-span3{width: 46px;height: 46px;padding: 0;-webkit-box-flex: initial;-webkit-flex: initial;    float: left;margin-right: 10px;}

.yywrap{ overflow:hidden;width: 80%;min-width: 310px ;max-width: 700px;height:auto;background: #fff;border-radius: 8px;z-index: 10000;cursor: initial;margin: 0 auto;margin-top: calc(50vh - 130px)}
.yywrap .yy_head{margin: 10px 20px;border-bottom: 2px solid #eaeaea;height:50px;}
.yywrap .yy_head .icon{width: 40px;height: 40px;background: url("https://app.3dmgame.com/apppage/mip/images/yy_btn.png") no-repeat;background-position: -28px 3px;margin-top: 5px;float: left;}
.yywrap .yy_head p{float: left;line-height: 50px;font-size: 24px;color: #000}
.yywrap .yy_head .close_btn{float: right;width: 30px;height: 30px;background: url("https://app.3dmgame.com/apppage/mip/images/yy_btn.png") no-repeat;margin:10px; margin: 10px;background-position: -3px -2px;}
.yywrap .yy_form{margin: 0 20px;}
.yywrap .yy_form input{ height: 46px;line-height: 46px;border: 1px solid #dcdcdc;border-radius: 4px;text-indent: 10px;
    width: 100%;  font-size: 18px;color: #959595;}
.yywrap .yy_form  button{ background:#16debd; width: 100%;height: 46px;border-radius: 4px; font-size: 18px;color: #fff;font-size: 18px;border: none;margin: 15px 0;}
.yywrap .yy_form .tips{height: 40px;text-align: center;line-height: 40px;color: #f0412a;margin: 10px 0}

/* icon */
.icon { display: inline-block; vertical-align: middle; }
.ico_pl, .ico_pl2, .ico_gl { background: url(../images/img_c.png) no-repeat; background-size: 23px auto; background-position: 0 -117px; width: 18px; height: 18px; margin-bottom: 2px; }
.ico_gl { background-position: 0 -180px; }
.ico_pl2 { background-position: 0 -142px; }
.ico_yc, .ico_sp, .ico_sy, .ico_wy, .ico_time { background: url(../images/img_c.png) no-repeat; background-size: 20px auto; background-position: 0 -51px; width: 24px; height: 20px; margin: -2px 2px 0 0; }
.ico_sp { background-position: 0 -79px; }
.ico_sy { background-position: 0 -25px; }
.ico_wy { background-position: 0 1px; }
.ico_time { background-position: 0 -168px; background-size: 24px auto; width: 18px; }


.related_cont3 { background: #1b1b1b; overflow: hidden; margin-bottom: 10px; }
.related_cont3 .wrap { display: flex; padding: 6px 0; }
.related_cont3 .wrap .img { margin: 15px; }
.related_cont3 .wrap .img, .related_cont3 .wrap .img img { width: 100px; height: 100px; border-radius: 12px; }
.related_cont3 .wrap .info { flex: 1; margin: 15px 0; }
.related_cont3 .wrap .info .name { width: 100%; display: block; float: left; height: 28px; line-height: 28px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 16px; color: #fff; font-weight: bold; }
.related_cont3 .wrap .info .score_box { float: left; overflow: hidden; height: 32px; line-height: 32px; width: 100%; }
.related_cont3 .wrap .info .score_box .sc_bg { float: left; margin-top: 6px; }
.related_cont3 .wrap .info .score_box .sc_bg, .related_cont3 .wrap .info .score_box .num { width: 116px; height: 20px; background: url("../images/score_bg.png") no-repeat; background-size: auto 40px; position: relative; }
.related_cont3 .wrap .info .score_box .sc_bg .num, .related_cont3 .wrap .info .score_box .num .num { position: absolute; left: 0; top: 0; background-position: 0 -20px; }
.related_cont3 .wrap .info .score_box .score_num { float: left; color: #f0412a; font-size: 28px; margin-left: 10px; }
.related_cont3 .wrap .info .btn { overflow: hidden; float: left; margin-top: 10px; }
.related_cont3 .wrap .info .btn a { display: inline-block; width: 84px; height: 28px; text-align: center; line-height: 28px; border-radius: 14px; font-size: 14px; color: #fff; }
.related_cont3 .wrap .info .btn a:before { display: inline-block; content: ''; width: 20px; height: 20px; margin: 0 5px -4px 0; background: url(../images/img_c.png) no-repeat; background-size: 20px auto; background-position: 0 -200px; }
.related_cont3 .wrap .info .btn .az { background: #58aced; margin-right: 10px; }
.related_cont3 .wrap .info .btn .az:before { background-position: 0 -401px; }
.related_cont3 .wrap .info .btn .ios { background: #000; }
.related_cont3 .wrap .info .btn .ios:before { background-position: 0 -426px; }



/*sy合集*/
.new-hj-item { overflow: hidden; }
.new-hj-item .item:last-child { border-bottom: none; margin-bottom: 0; }
.new-hj-item .item { overflow: hidden; margin: 0 12px 12px; background: #f6f6f6; }
.new-hj-item .item .img { position: relative;overflow: hidden;margin-bottom: 10px;display: block;}
.new-hj-item .item .img, .new-hj-item .item .img img { width: 100%; }
.new-hj-item .item .bt { overflow: hidden; height: 36px; line-height: 36px; border-bottom: 1px dashed #e5e5e5; display: flex; margin: 0 12px; }
.new-hj-item .item .bt p { flex: 1; font-size: 14px; color: #434343; font-weight: 600; margin-right: 10px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0 12px; }
.new-hj-item .item .bt p:before { display: inline-block; content: ' '; width: 3px; height: 10px; background: #f0412a; margin-right: 8px; }
.new-hj-item .item .bt span { font-size: 14px; color: #f0412a; }
.new-hj-item .item .bt span:before { display: inline-block; content: ' '; width: 20px; height: 20px; background: url(../images/img_c.png) no-repeat; background-size: 20px auto; background-position: 0 -465px; margin: 0 5px -4px 0; }
.new-hj-item .item .txt { overflow: hidden; font-size: 14px; color: #959595; line-height: 30px; margin: 12px; }

.bq-item2 { overflow: hidden; margin: 20px 12px; }
.bq-item2 a { width: 23.8%; margin: 0 0.5% 10px; color: #00b7ee; border: 1px solid #7fdbf6; height: 28px; line-height: 28px; border-radius: 14px; display: block; float: left; text-align: center; box-sizing: border-box; }