.dsj_icon, .dsj_l_search span.p_ab:after{ background-image: url(../images/dsj_icon.png); background-size: 3.375rem 2.375rem; display: block;}

.dsj_header{ width: 100%; height: 1.38rem; background: #a4ca59; color: #fff;}
.dsj_header .dsj_icon{ text-indent: -999em; }
.dsj_home{ left: 0.2778rem; top: 50%; width: 0.75rem; height: 0.625rem; margin-top:-0.3125rem; background-position: 0 0;}
.dsj_searchbtn{ right: 0.2778rem; top: 50%; width: 0.75rem; height: 0.75rem; margin-top: -0.375rem; background-position: 0 -0.625rem;}
.dsj_headerName{ display: block; width: 100%; height: 100%; line-height: 1.38rem;}
.dsj_nav a{ padding: 0 0.236rem; display: inline-block; height: 1.11rem; line-height: 1.11rem;}
.dsj_nav{ padding-left: 0.194rem; border-bottom: 1px solid #ececec;}
.dsj_banner img{ border-radius: 0.097rem; overflow: hidden; }
.dsj_class li{ width: 25%; }
.dsj_class li span{ display: block; }
.dsj_class li .dsj_icon{ width: 1.125rem; height: 1.125rem; margin:0 auto; }
.dsj_class li:nth-child(1) .dsj_icon{ background-position: -1rem 0; }
.dsj_class li:nth-child(2) .dsj_icon{ background-position: -1rem -1.25rem; }
.dsj_class li:nth-child(3) .dsj_icon{ background-position: -2.25rem 0; }
.dsj_class li:nth-child(4) .dsj_icon{ background-position: -2.25rem -1.25rem; }
.dsj_class li .textAc{ height: 0.56rem; line-height: 0.56rem; overflow: hidden; }
.dsj_title{ height: 0.694rem; line-height: 0.694rem; padding-left: 0.2778rem; color: #23b0f7; background: #f8f8f8;}
.dsj_title:before{ width: 0.083rem; height: 0.61rem; background:#e43a39; left: 0; top: 50%; margin-top: -0.305rem;}


.dsj_list li{ padding: 0.4167rem 0.2778rem; border-bottom: 1px solid #f2ebeb; height: 2.056rem;}
.dsj_list li:last-child{ border-bottom: none 0; }
.dsj_list img.fl{ width: 2.78rem; height: 2.056rem; }
.dsj_list h4.c71a40e{ line-height: 1;}
.dsj_list p.c666{ line-height: 0.5rem; height: 1rem;overflow: hidden; }
.dsj_time{ color: #cbcaca; line-height: 1; }
.dsj_footer{ color: #b4b4b4; background: #e8e8e8; padding: 0.472rem 0 0.4167rem; line-height: 1.28; }
.dsj_l_search{ margin: 0.4167rem 0.2778rem 0.25rem; border: 1px solid #dfdfdf; border-radius: 0.056rem; height:0.89rem; padding: 0 1.25rem 0 0.25rem; overflow: hidden;}
.dsj_l_search span, .dsj_search_btn{ right: 0; top: 0; bottom: 0; width: 1.153rem; height: 100%;}
.dsj_search_btn{ border: none 0; background: none; border-left: 1px solid #dfdfdf; }
.dsj_l_search span{ background-color: #f7f7f7;}
.dsj_l_search span.p_ab:after{ width:0.625rem; height: 0.625rem; background-position: 0 -1.375rem; right:0.264rem; top: 50%; margin-top:-0.3125rem;}
.dsj_search_txt{ width: 100%; height: 100%; border: none 0; background: none 0; font-size: 0.3889rem; }
.dsj_nav li.active{ color: #e43a39; border-bottom: 2px solid #e43a39; margin-bottom: -1px; position: relative; }
.dsj_list_2 li{ padding: 0.2778rem;border-bottom: 1px solid #f2ebeb;}
.dsj_list_2 li img.fl{ width: 1.78rem; height: 1.3194rem;  }
.dsj_list_2 li .dsj_txt{ height: 1rem; line-height: 0.5rem; overflow: hidden; margin-bottom: 0.056rem; margin-top:-0.056rem;}

.dsj_moreBtn{ border: 1px solid #e43a39; height: 0.94rem; line-height: 0.94rem; color: #e43a39;}
.dsj_artHader, .dsj_art_game{ border-bottom: dashed 1px #e3e3e3; }
.dsj_artTitle{ line-height: 1.4; padding-top: 0.375rem; padding-bottom: 0.25rem; }
.dsj_artHader p{ line-height: 1.4; padding-bottom: 0.2778rem; }
.dsj_artHader p span{ margin-right:0.125rem; }
.dsj_art_gameInfo{ padding: 0 2.053rem 0 2.22rem; display: block; min-height: 1.89rem;}
.dsj_art_game_img{ display: block; width: 1.89rem; height: 1.89rem; left: 0; top: 0; }
.dsj_art_game_name{font-size: 0.4444rem; height: 0.6111rem; line-height: 0.6111rem; overflow: hidden; font-weight: normal;}

.dsj_art_gameInfo p span{ margin-right:0.1389rem;}
.dsj_art_gameInfo p .pscore b{ font-size: 0.4444rem; font-weight:bold; color: #ff5f00; }
.dsj_art_gameInfo p{ margin: 0.1389rem 0; }
.dsj_art_star, .dsj_art_star span{ background-image: url(../images/dsj_star.png); background-size: 2.5rem 1rem; background-repeat: no-repeat;}
.dsj_art_star{ width: 2.5rem; height: 0.5rem; background-position: 0 -0.5rem;}
.dsj_art_star span{ display: block; height: 100%; background-position: 0 0; }
.dsj_art_game_downbt{ display: block; width: 1.94rem; height: 0.75rem; background:#d91a1a; color: #fff; text-align:center; line-height: 0.75rem; right: 0; top:0.56rem; }
.dsj_game_tips{ line-height: 1.6; padding: 0.125rem 0 0.194rem;}
.dsj_art_con img{ max-width: 100%; margin: 0 auto;display: block; height: auto;}
.dsj_art_con{ line-height: 1.715; padding:0.22rem 0 0.5rem; }
.dsj_art_con p{ margin: 0.167rem 0;}
.dsj_loch{ height: 1.0278rem; line-height: 1.0278rem; padding: 0 0.2778rem 0 1.0278rem; background: #f4f4f4; position: relative; }
.dsj_loch .dsj_icon{ display: block; width: 0.25rem; height: 0.5rem; background-position: -0.625rem -1.375rem; position: absolute; left: 0.2778rem; top: 50%; margin-top:-0.25rem;}
.dsj_art_game_name{padding-top:0.5rem;}
.dsj_nav li{ width: 25%; border-bottom:2px solid #fff;}
.dsj_nav li.active{  margin-bottom: 0px;  }
.dsj_nav li a{ padding: 0; width: 100%;text-align: center}
#gotop{ width: 0.93056rem;  height: 0.93056rem; position: fixed; right: 0.4167rem; bottom: 8rem; display: none; background: url(../images/goTop.png) center no-repeat; background-size: 100% 100%; z-index: 9999;}


/*2017-8-17 */
.dsj_art_game_name{ padding-top:0.6rem; }

/*2017-8-17*/
.dsj_searchbtn{right: 1.2278rem;}
.p_fixed{ position: fixed; top:0;}
.dsj_navbt{width: 0.75rem; height: 0.75rem; display: block; margin-top: -0.375rem; top: 50%; right: 0.2778rem;background: url(../images/top_01.png) center center no-repeat; background-size: 0.67rem 0.4583rem;}
.dsj_msk{ width: 100%; height: 100%; }
.dsj_cate{ position: fixed; left: 0; right: 0; top: 1.38rem;z-index: 1000;}
.dsj_msk{ width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); position: fixed; left: 0; top: 0; z-index: 999;}
.dsj_header{z-index: 1000;}
.dsj_cate ul{ padding: 0.4167rem 0.2778rem; background: #fff; }
.dsj_cate li{width: 33.33%; float: left; height: 0.75rem; line-height: 0.75rem; margin-bottom: 0.2778rem;}
.dsj_cate li a{ display: block; text-align: center; border: 1px solid #23b0f7;margin: 0 0.125rem; height: 100%;}
.trunPage a{display: block;width: 20%;text-align: center;float: left}

.dsj_art_game_name{padding-top:0.5rem;}

.dsj_moreBtn a{display: block; float: left;width: 20%}

/*2017-8-23*/
.dsj_arTag{ margin-right: -0.2778rem; margin-left: -0.2778rem; border-top: 1px solid #f2ebeb; padding: 0.2778rem; font-size:0; }
.dsj_arTag span, .dsj_arTag b, .dsj_arTag a{ font-size:0.333rem; margin-bottom: 0.2778rem;}
.dsj_arTag a{ display: inline-block; height: 0.6389rem; line-height: 0.6389rem; padding: 0 0.194rem; border: 1px solid #ffc497; background: #fff5ea; color: #ff7200; margin-right:0.2778rem;}
.dsj_tagpage li{ float: left; width: 25%; margin-bottom: 0.25rem;}
.dsj_tagpage li a{ display: block; height: 0.903rem; line-height: 0.903rem;margin: 0 0.11rem; background: #f9f9f9; border-radius: 2px; font-size: 0.333rem; text-align: center; }
.dsj_tagpage{ padding: 0.333rem 0.167rem 0.083rem; }
.dsj_tag_tt{ height: 1.0278rem; line-height: 1.0278rem; padding-left: 0.2778rem; font-size: 0.3889rem; color: #000000; background: #f1f1f1; border-bottom: 2px solid #ececec; font-weight: normal;}

/*2017-10-10*/
.dsj_art_con{ padding-bottom: 0;  overflow: hidden; }
.dsj_art_con p a{color:blue;}
/*.pyShowBtn{ width: 100%; padding: 0.58rem 0 0.33rem; background: #fff; position: relative; margin-top: -0.33rem;}*/
.pyShowMask{  position: absolute; top: -1.083rem; height: 1.083rem; left: 0; width: 100%; background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#FFFFFF)); background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); }
.pyShowBtn .aBtn{ display: block; width: 100%; height: 1rem; border: 1px solid #e43a39; color: #e43a39; text-align: center; line-height: 1rem; font-size: 0.38rem;}

.fexedsss{ position: fixed; right: 0.2rem; bottom: 3rem; z-index: 99999; width: 1.18rem; height: 1.18rem; background: url(../images/goTop.png)center center no-repeat; background-size: 100% 100%; text-indent: -9999em; display: none;}



.hotTab{ background: #fff; clear: both;padding: 12px;margin-top: 10px;}
.tabli.flex{height: 40px;border-bottom: 1px solid #ccc;line-height: 40px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap; flex-wrap: nowrap;text-align: center;}
.tabli.flex li{-moz-flex-grow: 1; -webkit-flex-grow: 1; flex-grow: 1;font-size: 16px;font-weight: bold;}
.tabli.flex li span{margin: 0; background: none; color: #333; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow:none;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-right: 5px;}
.tabli.tabli li span:after{ display: none; }
.tabli.flex{border-bottom: 1px solid #ccc;margin-bottom: 0;}
.tabli.flex li.active{ border-bottom: 2px solid #23b0f7; }
.tabli.flex li.active span{color: #23b0f7;}
.hotTab .tabcon .tit{ height: 30px;line-height: 30px;overflow: hidden;margin-top:10px; }
.hotTab .tabcon .tit .mm{float: right;color: #999;font-size: 12px;}
.hotTab .tabcon .tit .tt{font-size: 16px;font-weight: normal;padding-left:15px;position: relative;height: 100%;overflow: hidden;}
.hotTab .tabcon .tit .tt span{font-size: 12px;padding-left: 5px;}
.hotTab .tabcon .tit .tt:after{content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 8px; border-color: transparent transparent transparent #23b0f7;
    position: absolute;left:0; top: 50%; margin-top: -7px; }
.hotTxt{ border:1px dashed #cccccc; font-size: 14px; text-indent: 2em; line-height:24px; padding: 0.13rem; border-radius:10px;}
.hotTxt{ border:none; padding: 0;color: #666; max-height:72px;overflow: hidden;font-size: 14px;text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-bottom:5px;}
.hotTab .tabcon .tit .tt{float: left; max-width: 85%;}
.appList{ border:1px dashed #cccccc; padding: 15px 0 0; overflow: hidden;}
.appList li{ width: 25%; float: left; height: 106px; position: relative;}
.appList li:after{ content: ''; display: block; width: 0; height: 63px; border-right: 1px dashed #cccccc; position: absolute; right: 0; top: 2px; }
.appList li a{ display: block; text-align: center;}
.appList li img{ display: block; width: 66px; height: 66px; border-radius: 10px; margin: 0 auto 10px;}
.appList li span{ display: block; width: 66px; height:20px; line-height:20px; overflow: hidden; margin: 0 auto; font-size: 14px;}
.appList li:nth-child(4n):after{display: none;}


.appGameDown.sat{line-height:1.7;}
.appGameDown.sat>b{ display:block;line-height:1;font-size:0.24rem;font-weight:normal; color:#f2f2f2;}