[class^="ico-"] {display:inline-block;overflow:hidden;vertical-align:middle;background:url(//ue.17173cdn.com/a/newgame/index/2015/v2.7.4/m/img/ico.png) no-repeat; background-size: 25px 300px;}
.ico-play { position:absolute;top:50%; left:50%; width: 23px; height: 24px; background-position: 0 0;background-size: 100%; margin: -12px 0 0 -11px}
.ico-change{width:17px;height: 14px;background-position: 0 -24px; background-size: 140%;margin: 0 5px 2px 0;}
.btn-more { display:block; color:#333; line-height:2.3125; background-color:#fff; border: 1px solid #e8e8e8;border-radius: .2rem;box-shadow:0 2px 2px #f3f3f3}
.btn-more::before {top:-.25em;position:relative;width:.4em;height:.4em;margin-right: .5em;border-width:0 0 .1em .1em;border-style:none none solid solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

.nav{display: table;width: 100%;line-height: 2.25rem;}
.nav a{display: table-cell;width: 25%;text-align: center;color: #333; font-size:.9375rem;}
.nav a.current{font-size:1.125rem;color:#fd9b00;}

.sign-dy{background-color: #0090ff}
.sign-sy{ background-color:#49a728 }
.list-news li { margin-bottom:0.5rem; border-top: 1px solid #e8e8e8; box-sizing:border-box }
.list-news li:first-child { margin-top:0; padding-top:0; border-top:0 }
.list-news .c1 { position:relative }
.list-news .c2 { overflow:hidden }
.list-news-ex li { padding-top:0.5rem }
.list-news-ex a { display:block; overflow:hidden }
.list-news-ex .c1 { float:left; width:33.33%; max-width:140px; height: 2.5rem;overflow: hidden; margin-right:0.5rem;height: 3.75rem;}
.list-news-ex .sign { left:0 }
.list-news-ex .tit { overflow:hidden; max-height:2.6em; margin-bottom:.2rem;color:#333; font-size: .9375rem; height: 2.375rem; }
.list-news-ex .desc { overflow:hidden;font-size: .875rem;color:#888;text-align: right; }

.list-news-ex .date { float:right; margin-top:-1.33em; font-size:.75rem;color:#666 }
.list-news-ex1 li { padding:0.7rem 0.5rem 0 }
.list-news-ex1 a { display:block; color:#333 }
.list-news-ex1 .c1 { margin-bottom:.5em }
.list-news-ex1 .sign { left:-1.4em; width:1em; margin-left:-1px }
.list-news-ex1 .tit { font-size:1.25rem }
.list-news-ex1 .info { margin:.3em 0 .5em; font-size:.75rem;color:#888 }

.list-pt li{float:left;/*width:6.25rem;*/}
.list-pt a { display:block;color:#333; text-align:center;padding:0 0 0 .8rem; }
.list-pt .c1{ position:relative;width: 6.25rem; height: 3.5rem;overflow:hidden; }
.list-pt .c2 { overflow:hidden; text-overflow:ellipsis;font-size: .8125rem; margin-top: .3rem; }
.list-pt li .c3{font-size: .75rem;color: #999;margin-top: .2rem;}
.list-pt .swiper-slide{  text-align: center;font-size: 18px;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-pack: center;-webkit-justify-content:left;justify-content:left;-webkit-box-align: center;-webkit-align-items: center;align-items: center;}
.zyx-box{border: 1px solid #e8e8e8;border-radius:5px;background:#fafafa;padding: .4rem;font-size: 0;}
.zyx-box a{display:inline-block;box-sizing:border-box;width: 33.3%; border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;color: #000; font-size:.9375rem;height: 2.65rem;text-align: center;line-height: 2.65}
.zyx-box a:nth-child(-n+3){border-top: 0}
.zyx-box a:nth-child(3n){border-right: 0}
.list-pt-ex li{  }
.list-pt-ex li .c2{ width: 99.8%;white-space: nowrap;}
.list-pt-ex li .c1{background:url(//ue.17173cdn.com/a/newgame/index/2015/v2.7.4/m/img/bg.png) no-repeat 0 0;background-size: 100%;padding-top:4px;}
.list-txt a { display:table; width:100%; line-height:200%; table-layout:fixed }
.list-txt a .c1 { display:table-cell; overflow:hidden; white-space:nowrap; color:#000; text-overflow:ellipsis }
.list-txt a .c2 { display:table-cell; width:3em; font-size:87.5%; color:#999; text-align:right }
.list-txt a:visited .c1 { color:#999 }
.ft { margin-top:0.75rem }
.slide { position:relative }
.slide-con { overflow:hidden; position:relative }
.slide-list { position:relative }
.slide-list li { position:relative; float:left }
.slide-list a { display:block }
.slide-list img { display:block; width:100%; margin:0 auto }
.slide-nav { z-index:99 }
.slide-nav span { overflow:hidden; background-color: #999;float:left; width:.4rem;height:.4rem;margin-right:0.5rem; border-radius: 50%; margin-top: .1rem;}
.mod-focus .swiper-pagination-bullet-active{background: #fdcd00;opacity:1;}
.slide-nav span.swiper-active-switch { background-color:#fdcd00 ; width: .5rem; height: .5rem; margin-top: 0;}

.mod-focus {margin-bottom: 1rem; }
.mod-focus .hd {background-color:#292c35 ; padding: .4em .8rem;text-align: center;}
.mod-focus .hd::after {content:' ';display:table;clear:both}
.mod-focus .slide { background-color:#fff }
.mod-focus .slide-list img { max-width:600px }
.mod-focus .slide-list .detail { position:absolute; bottom: 0; right:0; width: 100%; padding: 0.8rem 2rem 0 0.5rem; white-space:normal; }
.mod-focus .slide-list .tit {  padding-bottom:.2em; margin-bottom:.4em; font-size: .875rem; color: #fff; }
.mod-focus .slide-list .desc { overflow:hidden; max-height:3.99rem; padding-right:0.5rem; font-size:.75rem;color:#fff ; line-height: 1.6;}
.mod-focus .slide-nav { position:absolute; bottom: -1rem; right:0 }
.mod-focus .focus-sign { position:absolute; z-index:9; top:-2.9em; left:1em; width:2.7em; height:2.7em; font-size:0.875rem; line-height:2.7; color:#f0531c; text-align:center; border-radius:50%; border:1px solid #f0531c ;display: none;}
.mod-focus .focus-sign::after {content:' ';position:absolute;bottom:-.35em;left:1em;width:0;height:0;border-bottom:.7em solid #f0531c;
border-left:.7em dashed transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.mod-focus .focus-index { z-index:99 }

.swiper-content{width: 100%}

/*page-test*/
.ico-test-all{width:25px; height:17px;background-position: 0 -43px;background-size: 100% }
.ico-test-dy{width:21px; height:17px;background-position: 0 -64px;}
.ico-test-sy{width:14px; height:18px;background-position: 0 -85px;}
.ico-reviews{width:18px;height: 18px;background-position:0 -170px;/* background-size: 135%; */display: block;margin: 0 auto .2rem;}
.ico-package{width:18px;height: 18px;background-position:0 -193px;/* background-size: 135%; */display: block;margin: 0 auto;margin-bottom: .2rem;}
.mod-nav{display: table;width: 100%; background:#f0f0f0;text-align: center;margin-bottom: 1.25rem;}
.mod-nav [class^="nav-con"]{display: table-cell;width:33.3%; border-right: 1px solid #e8e8e8;vertical-align: middle;padding:.5rem 0;color: #666;border-bottom: 1px solid #e8e8e8;}
.mod-nav [class^="nav-con"] span{display: inline-block;width:3.4375rem;height: 3.4375rem;border-radius: 50%;background-color: #fff;font-size:.75rem;border: 1px solid #dcdcdc;}
.mod-nav [class^="ico-test-"]{display: block;margin: .6rem auto 0.2rem;}
.mod-nav .current{background-color:#fafafa;color: #fff;border-bottom-color: #fafafa;}
.mod-nav .nav-con1.current span{background: #ffb400;border-color:#ffb400}
.mod-nav .nav-con1.current .ico-test-all{background-position:0 -110px; }
.mod-nav .nav-con2.current span{background:#2b7edb;border-color:#2b7edb }
.mod-nav .nav-con2.current .ico-test-dy{background-position: 0 -130px; }
.mod-nav .nav-con3.current span{background: #49a728;border-color:#49a728;  }
.mod-nav .nav-con3.current .ico-test-sy{background-position: 0 -150px;}

.test-content{position: relative;}
.test-content .line{position: absolute; left:1.3rem; top: 0; width: 1px;height: 100%;background:#e8e8e8; line-height: 0;z-index: -1}

.test-tit{display:inline-block;min-width:6.75rem;background: #ffb400;margin-bottom:1rem;color: #fff;height:1.25rem; line-height: 1.25rem;font-size:.875rem;border-radius: .2rem;overflow: hidden;  }
.test-tit .arr{width: 27px;height: 27px;border-radius: 50%; background: #ffb400;display: inline-block;border: 1px solid #fff;vertical-align: middle;margin:-4px .4rem 0 -6px;color: #fff;}
.test-tit .arr::before{content: " "; display: inline-block;  top: -.05em;
  right: -.55rem;position: relative;width: .4em;height: .4em;margin-right: 1.5em;border-width: 0 0 .1em .1em;border-style: none none solid solid;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.test-tit-bgr{background: #e90b00}
.test-tit-bgr .arr{background: #e90b00;}
.comm-list li{box-sizing: border-box;border: 1px solid #e8e8e8;border-radius: .25rem;background:#fff;padding: .5rem;overflow: hidden;margin-bottom: .625rem;}
.comm-list a{display: block;overflow:hidden;}
.comm-list .item .c1{float: left;width:30%;margin-right:.5rem;max-width: 120px;}
.comm-list .item .c2{overflow: hidden;}
.comm-list .item .c2 .tit{font-size: .9375rem;color: #333}
.comm-list .item .c2 p{font-size: .75rem;color: #999;line-height: 1.5}
.comm-list [class^="sign-"]{position:static;display: inline-block;vertical-align:middle;margin: 0 .5em .2em 0;}
.comm-list-ex .item .c2 .dest{padding-right: 4.3125rem;position: relative;}
.test-content .comm-list .item .c1{padding-top:.25rem}

.dest-links{position: absolute; right: 0;top: 0; }
.dest-links [class^="link-"]{color: #000;padding-left: .5rem;font-size: .75rem;display: block;float: left;}
.dest-links .link-reviews{border-right: 1px solid #ddd;padding: 0 .5rem 0 0;}
.dest-links .link-gray{opacity: .2}
.btn-syload, .btn-follow{border: 1px solid #49a728; width:3.125rem;height:1.5625rem;font-size:.875rem;background: #fff;color:#49a728;display: inline-block;border-radius:.2rem; line-height:1.95; }
.btn-syload-gray{border-color:#ccc;color: #ccc; }
.btn-follow{ border-color:#ff6f3d; color:#ff6f3d; }
/*mod-search*/
.mod-search{margin-bottom: 1.25rem;/* background: #000; */height: 38px;}
.mod-search-in{ position: relative; border: 1px solid #e8e8e8; background: #fff; width: 75%; float: right; margin-left: 4%;}
.mod-search-in .txt{ width: 83.34%; padding:8px 13.33% 8px 3.33%; border: none; background: #fff; color:#999; font-size: 87.5%; height: 20px; line-height: 20px;}
.mod-search-in .txt:hover,.mod-search-in .txt:focus{ color:#333}
.mod-search-in .bt-search{ position: absolute; top:0; right:0; width: 38px; height: 30px; padding:6px 0 0 0; text-align: center;}
.mod-search-in .ico-search1{border: none; background-color: #fff; width: 22px; font-size: 0;height: 22px; background-position: 0 -215px; outline:none;}
.btn-screening{display:inline-block;background: #477cd5; width: 21%;height: 38px;line-height: 38px;color: #fff;font-size: .9375rem;border-radius: .2rem; }
.btn-screening::after{content: " ";display: inline-block;width: 0; height: 0; border-top:.3rem solid #fff;border-bottom:.3rem dashed transparent;border-left:.3rem dashed transparent;border-right:.3rem dashed transparent;margin-left: .2rem;}
.btn-screening.current{background:#ea2929}
.btn-screening.current::after{border-bottom: .3rem solid #fff;border-top: .3rem dashed transparent; margin-bottom: 4px;}
.mod-search-fuzzy{position: absolute; top:37px;line-height: 2; left: 0; width: 100%; border: 1px solid #e8e8e8;border-top: 0; background: #fff;padding-left:.5rem; height: 12.5rem; overflow-y: auto;z-index: 2;}
.mod-search-fuzzy a{display:block;color: #333; font-size: .875rem;}
/*search-history*/
.search-history{font-size: 0}
.search-history a{display: inline-block;width: 48.5%;box-sizing:border-box; background: #f1f1f1;padding-left:1.25rem;line-height: 2.125;font-size: .875rem;color: #333;margin-bottom: .625rem;}
.search-history a:nth-child(2n){margin-left: 3%}
/*search-results*/
.search-results-tit{font-size: .9375rem;color: #999;margin-bottom: 1rem;}

/*mod-screening*/
.mod-screening{margin: 0 -.8rem 1rem;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8; background: #fff;padding: .8rem 0 .5rem 0;position: relative;}
.mod-screening::before{content: " ";width: .5rem; height: .5rem;background:#fff;border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8;-webkit-transform: rotate(-45deg);  transform: rotate(-45deg);position: absolute;top: -6px;left: 11%;}
.mod-screening-in .item{overflow: hidden;}
.mod-screening-in .tit{float:left;width: 15%; text-align: center;font-size: .9375rem;color: #d55e47;line-height: 2.133}
.mod-screening-in .con{float:right;width: 85%;font-size:0;}

.mod-screening-in span{text-align: left;color: #d55e47; font-size:.9375rem;line-height: 2.2;}
.mod-screening-in a{display:inline-block;background: #f1f1f1;color: #333;font-size: .875rem; margin: 0 .8rem .5rem 0;text-align: center;width: 3.45rem;height: 2rem;line-height: 2.28;border-radius: .2rem;}
.mod-screening-in .item .current{background:#fdcd00}
.mod-screening-in .link-ex{width:7.7rem; }
.mod-screening-in .link-ex1{width:5.57rem; }
/*rank*/
.mod-nav-ex a{width:49.99%;}
.mod-ranktag{font-size: 0; margin: 0 -.5rem .5rem;}
.mod-ranktag a{display: inline-block;width: 33.3%; margin: 0 .4rem .5rem;width: 5.625rem;height: 2.0625rem;background: #f1f1f1; font-size:.875rem;text-align: center; color: #333; line-height: 2.36;border-radius: .2rem;}
.mod-ranktag .current{background-color:#fdcd00}
.star,.star-in{background: url(//ue.17173cdn.com/a/newgame/index/2015/v2.7.4/m/img/star.png) no-repeat;background-size:60px 23px;display: inline-block;vertical-align: middle;line-height: 0;font-size: 0}
.star{width:60px; height:10px;background-position:0 0;margin-bottom: 3px;}
.star-in{width:100%;height:100%; background-position: 0 -13px;}
.comm-list .c3{float: left;width: 1.7rem;margin-right: .2rem;padding-top: .5rem;text-align: center;}
.comm-list .c3 .num{display: block;font-style: normal;color:#333;font-size: 1.125rem; margin-bottom: .5rem;}
[class^="lift-box"]{display: block;width:1.25rem; height:.78rem; background:#b7bdce; color: #fff; text-align: center;border-radius: .2rem;line-height: 1;font-size:.75rem;margin: 0 auto;}
.lift-box-up{background:#ff0000}
.lift-box-down{background: #fdcd00}
.ico-goup{width:5px;height: 8px;background-position: 0 -240px; margin: 0 1px 2px 0;}
.lift-box-down .ico-goup{  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);}

 /* add weixin download guide mask --by Cuddle 2015-08-26 */
 .gb-download-guide-mask{display:none; height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 1010; background-repeat: no-repeat; background-size: cover; background-position: center top;background-image: url(//ue.17173cdn.com/a/newgame/index/2015/v2.7.4/m/img/y.png);}

.item-tuig .c2{position:relative}
.item-tuig .tuig {float: right; margin-top: -1rem; font-size: 12px; color: #666; border: 1px solid #999; border-radius: .4rem; line-height: 1.2; padding: 0 .2rem; display: no;position: absolute;right: .8rem;bottom: 0;}
.item-tuig .tit { height: auto; color: #2674d0; font-size: .875rem; }
.item-tuig .desc{text-align:left; font-size:.75rem;}
.item-tuig .desc::after{content:''; margin-right: 2rem;}