*{ margin: 0; padding: 0;}
li{ list-style: none;}
img{ display: block; border: none;}
h1, h2, h3, h4, h5, h6{ font-size: 100%;}
i, em, b{ font-style: normal;}
a{ text-decoration: none;}
input,button,select,textarea{outline:none}

.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{ zoom:1;}
.ov{ overflow: hidden;}
.fl, .flli li{ float: left;}
.fr{ float: right;}
.dsbl{ display: block;}
.dsil{ display: inline;}
.dsinbl{ display: inline-block;}
.dsNone{ display: none;}

.textAc{ text-align: center;}
.textIn{ text-indent: -999999px;}
.v_a{ vertical-align: middle;}

.p_re{ position: relative;}
.p_ab{ position: absolute;}


/*字体大小*/
.fs00{ font-size: 0;}
.fs12{ font-size: 12px;}
.fs13{ font-size: 13px;}
.fs14{ font-size: 14px;}
.fs16{ font-size: 16px;}
.fs18{ font-size: 18px;}
.fs20{ font-size: 20px;}
.fs22{ font-size: 22px;}
.fs24{ font-size: 24px;}
.fs26{ font-size: 26px;}
.fs28{ font-size: 28px;}
.fs30{ font-size: 30px;}
.fs32{ font-size: 32px;}
.fs34{ font-size: 34px;}
.fs36{ font-size: 36px;}
.fs38{ font-size: 38px;}

/*字体样式*/
.fnwb{ font-weight: bold;}
.fnwn{ font-weight: normal;}

.t2em p{ text-indent: 2em;}

/*字体颜色*/
.c333{ color: #333;}
.cfff{ color: #fff;}
.c666{ color: #666;}
.c999{ color: #999;}
.cccc{ color: #ccc;}
.c000{ color: #000;}
.red{ color: #ff0000;}


/*外边距内边距*/
.pd1{ padding: 1px;}
.pd2{ padding: 2px;}
.pd5{ padding: 5px;}
.pd8{ padding: 8px;}
.pd10{ padding: 10px;}
.pd15{ padding: 15px;}
.pd20{ padding: 20px;}
.pd24{ padding: 24px;}
.pd25{ padding: 25px;}

.p_rl_20{ padding: 0 20px;}
.p_b_6{ padding-bottom: 6px;}
.p_b_10{ padding-bottom: 10px;}
.p_b_14{ padding-bottom: 10px;}
.p_b_20{ padding-bottom: 20px;}
.p_l_46{ padding-left: 46px;}
.p_l_60{ padding-left: 60px;}
.p_l_64{ padding-left: 64px;}
.p_t_20{ padding-top: 20px;}
.p-l-25{ padding-left: 25px;}
.p-l-20{ padding-left: 20px;}
.m_b_6{ margin-bottom: 6px;}
.m_r_6{ margin-right: 6px;}
.m_r_7{ margin-right: 7px;}
.m_r_10{ margin-right: 10px;}
.m_r_40{ margin-right: 40px;}
.m_b_10{ margin-bottom: 10px;}
.m_b_12{ margin-bottom: 12px;}
.m_b_15{ margin-bottom: 15px;}
.m_t_20{ margin-top: 20px;}
.m_t_10{ margin-top: 10px;}
.red{ color: #ff0000;}


/*背景样式*/
.bg_re{ background-repeat: repeat;}
.bg_re_x{ background-repeat: repeat-x;}
.bg_re_y{ background-repeat: repeat-y;}
.bg_no_re{ background-repeat: no-repeat;}


/*段落间距*/
.hr{ width: 100%; clear: both; overflow: hidden;}
.hr10{ height: 10px;}
.hr12{ height: 12px;}
.hr14{ height: 14px;}
.hr20{ height: 20px;}
.hr24{ height: 24px;}
.hr30{ height: 30px;}
.hr34{ height: 34px;}
.hr32{ height: 32px;}
.hr50{ height: 50px;}




.lh_24{ line-height: 24px;}
.lh_26{ line-height: 26px;}
.w984{ width: 984px; margin: 0 auto;}
.w1000{ width: 1000px; margin: 0 auto;}
body{ font-size: 14px; color: #000; font-family:Arial; background-color: #f9f9f9;}
a{ color: #000;}
a:hover, .footer a:hover, .turnPage a:hover{ color: #ff031b; text-decoration: none;}

/*mainTop*/
.mainTop{ width: 100%; background-color: #fff;}
.top{ width: 100%; height: 40px; border-bottom: 1px solid #e4e4e4; background-color: #f9f9f9; line-height: 40px; font-size: 12px;}
.top a{ margin-right: 36px; display: inline-block; height: 40px;}
.search{ border: 1px solid #1f8de8; height: 16px; padding: 9px 0 9px 18px; font-size: 14px; width: 357px; position: relative; margin-top: 10px;}
.search input{ border: none 0; padding: 0;}
.search .inputText{ width: 300px; height: 16px; line-height: 16px; display: block;}
.search .inputBtn{ display: block; position: absolute; right: 0; top: -1px; width: 56px; height: 36px; background-position: -300px -100px;}
.header{ padding: 20px 0;}
.nav{ width: 100%; height: 52px; line-height: 52px; background-color: #1f8de8; overflow: hidden;}
.nav li{ float: left; margin-right: 0px;}
.nav li a{ display: inline-block; height: 52px; padding: 0 36px; color: #fff; font-family: '微软雅黑';}
.nav li a:hover, .nav .active{ background-color: #006bc7;}
.navTag{ height: 40px; line-height: 40px;}
.navTag li{ float: left; font-size: 12px;}
.navTag li a{ padding-left: 33px;}

/*.main-p1*/
.main-p1{ position: relative;}
.p1-recom{ border-bottom: dashed 1px #dcdcdc; padding: 19px 0 0 13px; position: relative;}
.p1-recom li{ width: 80px; padding: 0 14px; float: left; height: 83px; text-align: center; font-size: 12px; line-height: 24px; overflow: hidden;}
.p1-recom li img{ display: block; margin: 0 auto;  height: 60px;}
.p1-cqr dl{ height: 25px; line-height: 25px; margin-bottom: 9px; font-size: 12px;}
.p1-cqr{ padding: 22px 20px 0; height: 106px;}
.p1-cqr dt{ width: 55px; padding-left: 7px; color: #fff; margin-right: 25px; position: relative;}
.p1-cqr dt i{ display: block; width: 7px; height: 12px; position: absolute; right: -7px; top: 7px;}
.p1-cqr-01 dt{ background-color: #1f8de8;}
.p1-cqr-02 dt{ background-color: #ff5a00;}
.p1-cqr-03 dt{ background-color: #47b53e;}
.p1-cqr-01 dt i{ background-position: -300px -150px;}
.p1-cqr-02 dt i{ background-position: -310px -150px;}
.p1-cqr-03 dt i{ background-position: -320px -150px;}
.p1-cqr dd i{ padding: 0 15px; color: #999999;}
.main-p1 .icon{ display: block; width: 48px; height: 38px; background-position: -300px -50px; text-indent: -99999em;}

/*main-p2*/
.main-p2-l{ width: 221px; border: 1px solid #e2e2e2;}
.p2-l-title{ width: 223px; height: 39px; background-color: #1f8de8; position: relative; margin: -1px -1px 0 -1px; line-height: 39px;}
.p2-l-title h4{ height: 100%; position: relative; padding-left: 42px; font-size: 18px; font-weight: normal; float: left;}
.p2-l-title h4 .icon{ background-position: -90px -242px;}
.p2-l-title .main-more{ margin: 8px 10px 0 0; background-position: -50px -150px;}
.main-p2-l li{ width: 100px; margin-right: 5px; height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 11px; font-size: 12px; float: left;}
.main-p2-l li img{ float: left; margin-right: 5px; width: 20px; height: 20px; vertical-align: middle;}
.main-p2-l ul{ padding: 21px 0 0 10px; height: 197px; border-bottom: dashed 1px #dad9d9;}
.main-p2-l .last{ border-bottom: none;}
.main-p2-r{ width: 758px; overflow: hidden;}
.mainTitle{ height: 38px; border-bottom: 2px solid #1f8de8; line-height: 38px;}
.p2-update .iconBg, .p2-DownRank .iconBg{ background-position: 0 -100px;}
.p2-update .iconBg .icon{ background-position: -190px 10px;}
.mainTitle h4{ font-weight: normal;}
.p2-update .mainTitle h4{ float: left; font-size: 18px;}
.p2-update .mainTitle{ font-size: 12px; font-family: '宋体';}
.p2-update .mainTitle b{ font-weight: normal; color: #ff031b;}
.p2-update{ width: 520px;}
.p2-update .main-more, .tool-recom .main-more{ background-position: -50px -25px;}
.pa-update-con{ padding: 9px 18px 8px 16px;}
.pa-update-scroll{ width: 404px; position: relative; height: 290px; overflow: hidden;}
.pa-update-nav{ width: 52px; height: 280px; border-left: 1px solid #b1aeae; padding-left: 6px; padding-top: 10px;}
.pa-update-nav li{ height: 29px; width: 48px; position: relative; margin-bottom: 31px; padding-left: 4px; text-align: center; line-height: 29px; cursor: pointer;}
.pa-update-nav li i{ display: block; width: 8px; height: 8px; overflow: hidden; position: absolute; left: -10px; top: 10px; background-position: -60px -275px;}
.pa-update-nav .active{ background-position: -300px 0; color: #fff;}
.pa-update-nav .active i{ background-position: -50px -275px;}
.pa-update-scroll li .fs12{ color: #666; width: 55px;}
.pa-update-scroll li i{ color: #b4b4b4; padding: 0 10px;}
.pa-update-scroll li span{ padding-left: 10px;}
.pa-update-scroll-move{ width: 100%; height: 2000px; position: absolute; left: 0; top: 0;}
.pa-update-scroll ul{ border-bottom: dashed 1px #dcdcdc; padding: 4px 0;}
.p2-DownRank{ width: 216px; height: 347px; float: right; overflow: hidden;}
.p2-DownRank .iconPre .icon{ background-position: -240px -140px;}
.p2-rbTab{ clear: both; width: 100%;}
.p2-rbTab .tabNav{ height: 34px; padding-top: 3px; border-bottom: 1px solid #1f8de8; line-height: 34px;}
.p2-rbTab .tabNav li{ width: 127px; float: left; text-align: center; font-size: 16px; cursor: pointer;}
.p2-rbTab .tabNav .active{ border-style: solid; border-color: #1f8de8; border-width: 3px 1px 0 1px; margin-top: -3px; color: #1f8de8; background-color: #fff; height: 35px; position: relative;}
.p2-rbTabList li{ width: 143px; height: 64px; float: left; overflow: hidden; margin: 0 40px 21px 0;}
.p2-rbTabList li .imgBox{ width: 62px; height: 64px; float: left; margin-right: 8px;}
.p2-rbTabList li dt{ height: 20px; line-height: 20px; overflow: hidden;}
.star{ width: 72px; height: 12px; overflow: hidden; background-position: 0 -80px; position: relative; margin: 2px 0 6px;}
.star span{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 0 -60px;}
.installBtn a{ display: inline-block; width: 69px; height: 21px; line-height: 21px; text-align: center; border: 1px solid #868686; border-radius: 2px; font-size: 13px;}
.installBtn a:hover{ color: #fff; border-color: #1f8de8; background-color: #1f8de8;}
.p2-rbTabList{ padding: 28px 0 0 20px;}
.n2TabList{ display: none;}
.zl07NavParent li, .prev, .next{ cursor: pointer;}

/*main-p3*/
.main-p3-l{ width: 763px;}
.main-p3-r, .main-p5-r, .main-p7-r, .main-p6-r{ width: 216px;}
.p3-software{ padding: 21px 0 8px 11px;}
.p3-software dl{ width: 147px; float: left; border-right: 1px solid #f9f9f9;}
.p3-software dt{ padding-left: 36px; height: 40px; line-height: 40px; background-color: #f9f9f9;}
.p3-software dd{ padding-left: 27px; height: 28px; line-height: 28px; margin-bottom: 4px; overflow: hidden;}
.p3-software dd img{ float: left; display: block; width: 28px; height: 28px; margin-right: 8px;}


/*main-p4*/
.main-p4-con{ margin-right: -25px; padding: 9px 0 0 24px;}
.main-p4-con li{ width: 139px; height: 138px; float: left; overflow: hidden; line-height: 40px; margin-right: 25px; text-align: center;}
.main-p4-con li img{ width: 139px; height: 98px; display: block;}
.main-p4 .mainTitle .icon, .heji-special .mainTitle .icon{ background-position: -242px -88px;}
/*main-p5*/
.main-p5-l, .main-p6-l, .main-p7-l{ width: 765px; overflow: hidden;}
.main-p5-l{ padding-bottom: 10px;}
.main-p5-l .tabNav li{ width: 70px; height: 23px; text-align: center; line-height: 23px; margin-right: 34px; float: left; position: relative;}
.main-p5-l .tabNav{ padding: 17px 0 8px 26px; font-family: '宋体';}
.main-p5-l .tabNav li i{ display: none;}
.main-p5-l .tabNav .active i{ display: block; width: 14px; height: 8px; position: absolute; left: 50%; margin-left: -7px; bottom: -8px; background-position: -50px -250px;}
.p5-tabList li{ height: 39px; line-height: 39px; overflow: hidden; border-bottom: dashed 1px #dcdcdc;}
.p5-tabList li .fs12{ color: #666; margin-right: 4px; vertical-align: middle;}
.p5-tabList ul{ width: 349px;}
.p5-tabList{ padding: 0 0 0 33px; height: 289px; width: 739px; overflow: hidden;}
.p5-ul-f{ padding-right: 11px; margin-right: 11px; border-right: dashed 1px #b1b1b1;}
.hot-ol li i{ width: 18px; height: 18px; border: 1px solid #676767; color: #757575;}
.hot-ol .hotTop{ height: 61px;}
.hot-ol .hotTop i{ height: 59px; line-height: 59px; color: #fff; font-size: 14px;}
.hot-ol .hotTop .imgBox{ width: 55px; height: 58px; float: left; margin-right: 3px;}
.hot-ol .hotTop h5{ height: 26px; line-height: 26px; overflow: hidden; font-weight: normal; color: #00bdae; margin-bottom: 4px;}
.hot-ol .hotTop p{ font-size: 0;}
.hot-ol .hotTop .love, .hot-ol .hotTop .downlowd{ display: inline-block; width: 22px; height: 22px; text-indent: -99999em;}
.hot-ol .hotTop .love{ background-position: -50px -175px; margin-right: 4px;}
.hot-ol .hotTop .downlowd{ background-position: -50px -75px;}
/*main-p6*/
.index-list li{ width: 74px; height: 133px; overflow: hidden; float: left; margin-right: 33px; font-size: 12px; text-align: center;}
.index-list li img{ display: block; width: 74px; height: 74px; margin-bottom: 4px;}
.index-list li .imgLinks{ display: block; width: 100%; height: 98px; overflow: hidden; line-height: 20px;}
.index-list li .classLinks{ height: 18px; line-height: 18px; display: block; overflow: hidden; color: #737373;}
.index-list{ padding: 25px 0 0 29px; margin-right: -33px;}
.main-p6-r .mian-ol{ padding-top: 25px;}
.main-p6-r .mian-ol li,.main-p7-r .mian-ol li{ margin-bottom: 20px;}
.main-other{ padding: 9px 10px 0 0;}
.main-other a{ display: inline-block; padding: 0 5px; height: 26px; line-height: 26px; float: left; margin-right: 10px;}
.main-other .active, .main-other a:hover{ color: #fff;}

/*main-p8*/
.main-p8 li{ width: 130px; padding-left: 12px; float: left; height: 26px; line-height: 26px; overflow: hidden;}
.main-p8 ul{ padding: 12px 0 9px;}
.main-p8 .mainTitle .iconBg .icon{ background-position: -192px -243px;}

/*footer*/
.footer{ width: 100%; padding: 15px 0; line-height: 25px; font-size: 12px; text-align: center; color: #8c8c8c;}
.footer a{ color: #8c8c8c;}

/*************************************软件合集****************************************/
.hejiPageMain{ padding-bottom: 24px;}
.hejiPageMain .mainTitle .iconBg .icon{ background-position: -192px -41px;}
.hejiPage-links{ border-style: solid; border-color: #b6b6b6; border-width: 1px 0 1px 1px; height: 28px; margin: 4px 23px 0 0;}
.hejiPage-links a{ display: block; width: 98px; text-align: center; line-height: 28px; font-size: 16px; border-right: 1px solid #b6b6b6; float: left;}
.hejiPage-links .active{ position: relative; margin: -1px; width: 100px; height: 30px;}
.hejiPageList li{ width: 220px; height: 149px; position: relative; margin: 0 27px 25px 0; float: left;}
.hejiPageList li span{ display: block; width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; line-height: 50px; font-size: 16px; color: #fff; text-align: center;}
.hejiPageList li span, .heji-introCon a span{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');background:rgba(0,0,0,0.7);}
:root .hejiPageList li span,:root .heji-introCon a span{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#00000000', endColorstr='#00000000');}/*for IE9*/
.hejiPageList{ padding: 23px 0 0 22px; margin-right: -27px;}
.turnPage{ text-align: center; height: 29px; font-size: 0;}
.turnPage span, .turnPage a{ display: inline-block; height: 27px; padding: 0 11px; border: 1px solid #e2e2e2; line-height: 27px; font-family: Arial; font-size: 14px; color: #4d4c4c; margin: 0 4px;}
.turnPage .active{ border-color: #fff;}
.heji-special-scrollBox .main-p4-con li{ margin-right:14px;}
.heji-special-scrollBox .main-p4-con{ padding: 0;}
.heji-special-scrollBox{ padding-top: 14px; height: 138px; position: relative;}
.scrollMove{ width: 907px; height: 138px; margin: 0 auto; position: relative; overflow: hidden;}
.scrollMove ul{ width: 3000px; height: 138px; position: absolute; left: 0; top: 0;}
.heji-special .prev, .heji-special .next{ width: 34px; height: 98px; position: absolute; top: 14px;}
.heji-special .prev{left: 12px;}
.heji-special .next{right:16px;}
.heji-special .prev i, .heji-special .next i{ display: block; height: 19px; width: 11px; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -5px;}
.heji-special .prev i{ background-position: -150px -350px;}
.heji-special .next i{ background-position: -175px -350px;}
/******************************排行榜******************************************************/
.rankPage-p1 .iconBg .icon{ background-position: -142px 11px;}
.rankPageHeader{ height: 24px; line-height: 24px; border-left: 4px solid #1f8de8; border-bottom: 1px solid #1f8de8; padding-left: 5px;}
.rankPageList{ width: 287px; margin: 0 23px; display: inline; float: left; height: 550px;}
.rankPageList .rankDate{ width: 71px; margin: 0; height: 25px; position: relative;}
.rankPageList .rankDate li{ width: 23px; height: 25px; line-height: 25px;}
.rankPageList ol li{ padding: 8px 0 8px 33px; position: relative; height: 22px; line-height: 22px; border-bottom: dashed 1px #d5d4d4; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.rankPageList ol li i{ display: block; width: 22px; height: 22px; text-align: center; position: absolute; left: 0; top: 50%; margin-top: -11px; background-color: #828588; color: #fff; font-family: Arial;}
.rankPageList .hotTop{ height: 64px;}
.rankPageList .hotTop .imgBox{ width: 64px; height: 64px; float: left; margin-right: 10px;}
.rankPageList .hotTop dt{ height: 26px; line-height: 26px; overflow: hidden;}
.rankPageList .hotTop .fs12{ height: 20px; line-height: 20px; overflow: hidden;}
.rankPageList .hotTop .star{ margin: 5px 0 4px;}
.rankPageCon{ padding: 33px 0 24px;}
.rankPageHeader h4{ font-weight: normal;}
/******************************大分类******************************************************/
.curlocation{ font-size: 14px; height: 16px; line-height: 16px; margin-bottom: 15px; color: #606060;}
.curlocation a{ color: #606060;}
.letterSearch{ border: 1px solid #e5e5e5; background-color: #fff; height: 36px; line-height: 36px; padding-left: 7px; width: 991px; margin: 0 auto 20px;}
.letterSearch strong, .letterSearch i, .letterSearch a{ float: left;}
.letterSearch a{ font-weight: bold; color: #585858;}
.letterSearch i{ color: #e5e5e5; padding: 0 11px;}
.letterSearch strong{ margin-right: 10px;}
.classPageCon{ padding: 0 21px 24px 21px;}
.classItem{ padding: 25px 0 0 5px; height: auto; min-height: 126px; overflow: hidden; border-bottom: dashed 1px #dcdcdc;}
.classItem-l{ width: 80px; float: left;}
.classItem-l .imgBox{ width: 72px; height: 72px; position: relative; margin-bottom: 10px; padding-left: 4px;}
.classItem-l .imgBox .imgMask{ width: 80px; height: 80px; display: block; position: absolute; left: 0; top: -4px; top: -5px\9;}
.classItem-l h4{ height: 20px; line-height: 20px; text-align: center; overflow: hidden;}
.classItem-l .star{ margin: 0;}
.classPageCon ul{ width: 854px; float: right;}
.classPageCon ul li{ width: 132px; height: 31px; line-height: 31px; text-align: center; border: 1px solid #d6d6d6; margin: 0 5px 5px 0; float: left;}
.classPageCon ul li a{ display: block; width: 100%; height: 100%;}
.classPage .iconPre .icon{ background-position: -240px -42px;}
/******************************合集内页******************************************************/
.heji-n-header{ padding: 15px 20px; width: 960px; margin: 0 auto 20px; background-color: #fff;}
.heji-n-header-con{ padding-right: 10px; height: 270px; background: url(../images/jihe.jpg) right top no-repeat;}
.heji-n-header-img{ width: 528px; height: 100%; display: block; margin-right: 33px;}
.heji-n-header-con h4{ height: 38px; line-height: 38px; padding-top: 14px; font-size: 18px; font-weight: normal;white-space: nowrap;}
.heji-n-header-con h4 i{ display: inline-block; width: 14px; height: 12px; background-position: -250px -350px; vertical-align:middle; margin: 0 5px 0 8px; margin-top: -2px;}
.heji-n-header-con p{ line-height: 32px; padding-top: 7px; height: 128px;overflow: hidden;}
.heji-n-more{ display: inline-block; width: 137px; height: 31px; background-position: 0 -350px; text-indent: -99999em; margin-top: 23px;}
.heji-nClass li{ width: 270px; height: 166px; padding: 0 20px 0 11px; border: 1px solid #e1e1e1; border-radius: 10px; position: relative; line-height: 25px; float: left; margin: 0 14px 32px 0;}
.heji-nClass li .imgBox{ width: 75px; height: 72px; position: absolute; left: -7px; top: -11px;border-radius: 50%; border-bottom: 1px solid #fff; border-right: 1px solid #fff; box-shadow: 2px 2px #e1e1e1; overflow: hidden;}
.heji-nClass li .imgBox img{  }
.hejinClassInof{ padding: 0 60px; height: 72px; position: relative; background: url(../images/line.jpg) center bottom no-repeat;}
.heji-nClass ul{ padding: 28px 0 0 29px;}
.hejinClassInof dt{ font-weight: bold; color: #535353; height: 25px; padding-top: 9px; margin-bottom: 6px; overflow: hidden;}
.hejinClassInof .star{ margin: 0;}
.hejinClassInof dt a{ color: #535353;}
.hejinClassInof .gameBig{ width: 64px; height: 25px; overflow: hidden; color: #585858; position: absolute; left: 145px; bottom: 10px;}
.hejinClassInof .downBtn{ position: absolute; right: 0; bottom: 17px; width: 57px; height: 25px;}
.hejinClassInof .downBtn a{ display: block; width: 55px; height: 23px; line-height: 23px; text-align: center; border: 1px solid #afafaf; border-radius: 2px;}
.heji-nClass li p{ font-size: 12px; color: #585858; padding-top: 11px; height: 75px; overflow: hidden;}
.heji-introCon{ padding: 15px 14px 20px 21px;}
.heji-introCon .fl{ width: 232px; height: 281px; position: relative;}
.heji-introCon a span{ position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; overflow: hidden;}
.heji-introCon li{ width: 231px; height: 135px; position: relative; float: left; margin:0 11px 11px 0;}
.heji-introCon ul{ width: 726px;}
.hiji-intro .iconBg .icon{ background-position: -141px -39px;}
.heji-nClass .iconBg .icon{ background-position: -142px -142px;}
.heji-nClass li:hover, .heji-nClass .hover{ border-color: #1f8de8;}
.heji-nClass li:hover dt a, .heji-nClass .hover dt a{ color: #1f8de8;}
.heji-nClass li:hover .hejinClassInof .downBtn a, .heji-nClass .hover .hejinClassInof .downBtn a{ color: #fff;}
.heji-nClass li:hover .hejinClassInof .downBtn a, .heji-nClass .hover .hejinClassInof .downBtn a{ background-color: #ff5a00; border-color: #ff5a00;}
.heji-nClass li:hover .hejinClassInof, .heji-nClass .hover .hejinClassInof{ background: url(../images/linehover.jpg) center bottom no-repeat;}

/******************************全部软件******************************************************/
.p-banner{ padding: 12px 24px; background: #fff; margin: 0 auto; width: 952px;}
.updateConMain{ padding: 20px 24px 60px;}
.updateConHeader{ border: 1px solid #a0a0a0; height: 34px; line-height: 34px; background-color: #f9f9f9;}
.updateConHeader li{ float: left; text-align: center;}
.updateConMain .r0, .updateConNav{ width: 143px;}
.updateConNav{ border-style: solid; border-color: #a0a0a0; border-width: 0 1px 0 1px; float: left;}
.updateConNav li{ height: 40px; line-height: 40px; border-bottom: 1px solid #a0a0a0;}
.updateConNav li a{ display: block; width: 100%; height: 100%;text-indent: 2em;}
.updateConNav li a:hover, .updateConNav .active a{ color: #1eb216; font-weight: bold;}
.updateConNav .active{ border-left: 2px solid #1eb216; margin-left: -1px; background-color: #fff; width: 144px;}
.updateConList{ width: 795px; float: right;}
.updateConList li{ height: 40px; line-height: 40px; border-bottom: dotted 1px #dcdcdc; font-size: 12px; color: #414141;}
.updateConList li a{ color: #414141;}
.updateConMain .r0{ margin-right: 14px;}
.r1,.r2,.r3,.r4,.r5,.r6{ float: left; text-align: center; overflow: hidden; height: 100%;}
.updateConMain .r1{ text-align: left; width: 245px; overflow: hidden; font-weight: normal;}
.updateConList li .fs12{ color: #757575;}
.updateConMain .r2{ width: 56px; margin-right: 48px;}
.updateConList .r2 span,.updateConList .r2 i{ display: inline-block; width: 17px; height: 13px;}
.updateConList .r2 span{ background-position:-83px -76px; position: relative; margin-right: 3px;}
.updateConList .r2 i{ background-position: -83px -60px; position: absolute; left: 0; top: 0;}
.updateConMain .r3, .updateConMain .r4, .updateConMain .r5, .updateConMain .r6{ width: 82px;}
.updateConMain .r3, .updateConMain .r4, .updateConMain .r5{ margin-right: 36px;}
.updateConList li .r3{ color: #ff5a00;}
.updateCon .mainTitle .iconPre .icon{ background-position: -143px -192px;}
/******************************软件下载******************************************************/
.downPage-l{ width: 218px; float: left;}
.downPage-l-p1 ul{ padding: 28px 0 8px 17px;}
.downPage-l-p1 ul li{ width: 89px; height: 26px; float: left; margin: 0 9px 9px 0;}
.downPage-l-p1 ul li a{ display: block; width: 87px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #b8b8b8; color: #828282;}
.downPage-l-p2 li{ padding-top: 12px; height: 46px; border-bottom: dotted 1px #eeeded;}
.downPage-l-p2 ul{ padding: 14px 23px 14px 17px;}
.downPage-l-p2 li .imgBox{ width: 32px; height: 32px; float: left; margin-right: 9px;}
.downPage-l-p2 li h4, .downPage-l-p2 li p{ height: 18px; line-height: 18px; overflow: hidden;}
.downPage-l-p2 li p{ font-size: 12px; color: #585858;}
.downPage-r{ width: 772px; float: right;}
.downPageSrcoll{ border: 1px solid #e5e5e5; height: 92px; background-color: #fff; padding-right: 10px; margin-bottom: 20px;}
.downPageSrcoll h4{ width: 16px; padding: 0 15px; text-align: center; background-color: #f9f9f9; line-height: 22px; font-weight: normal; padding-top: 2px; float: left; margin-right: 20px;}
.downPageSrcoll .prev, .downPageSrcoll .next{ height: 100%; width: 20px; position: relative;}
.downPageSrcoll .prev{ float: left; margin-right: 25px;}
.downPageSrcoll .next{ float: right;}
.downSrcollBox{ width: 610px; padding-top: 16px; float: left; height: 72px; position: relative; overflow: hidden;}
.downSrcollBox ul{ position: absolute; left: 0; top: 18px; width: 2000px;}
.downSrcollBox li{ width: 50px; float: left; text-align: center; float: left; font-size: 12px; margin-right: 29px; height: 60px; line-height: 20px; overflow: hidden;}
.downSrcollBox li img{ display: block; width: 38px; height: 38px; margin: 0 auto 5px;}
.downSrcollBox li a{ color: #585858;}
.downPageSrcoll .prev i, .downPageSrcoll .next i{ display: block; width: 9px; height: 17px; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -8px;}
.downPageSrcoll .prev i{ background-position: -200px -350px;}
.downPageSrcoll .next i{ background-position: -225px -350px;}
.downPageItemList{ padding: 0 16px 0 15px;}
.downPageItemList li{ padding: 17px 100px 0 62px; height: 102px; border-bottom: dotted 1px #eeeded; position: relative; line-height: 19px;}
.downPageItemList .imgBox{ width: 46px; height: 46px; position: absolute; left: 0; top: 17px;}
.downPageItemList .imgBox img{ border-radius: 8px;}
.downPageItemList .downBtn{ display: block; width: 69px; height: 26px; background-color: #49b541; color: #fff; line-height: 26px; text-align: center; font-size: 12px; position: absolute; right: 0; top: 27px;}
.downPageItemList p{ font-size: 12px; color: #585858; height: 38px; overflow: hidden;}
.downPageItemList li .downGameInfo{ height: 19px; overflow: hidden; color: #8d8d8d;}
.downPageItemList li .downGameInfo span{ margin-right: 15px;}
.downPageItemList h4{ height: 19px; overflow: hidden; margin-bottom: 8px; font-weight: normal;}
.downPageItemList h4 a{ font-weight: bold;}
.downPageItemList h4 b{ font-weight: normal; color: #49b541; font-size: 12px;}
.downPageItemList h4 .star{ display: inline-block; margin: 0;}
.downPageList .turnPage{ padding: 30px 0 15px;}
.downFsRanks li{ float: left; width: 42px; margin-right: 25px; position: relative;}
.downFsRanks li i{ display: block; width: 11px; height: 10px; background-position: -50px -300px; position: absolute; right: 0; top: 50%; margin-top: -4px;}
.downFsRanks .active a, .downFsRanks a:hover{ color: #49b541;}
.downFsRanks .active i, .downFsRanks a:hover i{ background-position: -75px -300px;}
.downPageList .iconBg .icon{ background-position: -98px -195px;}
.downPage-l-p3 .iconBg .icon{ background-position: -95px 7px;}
.downPage-l-p2 .mainTitle .icon{ background-position: -190px -92px;}
.downPage-l-p1 .iconBg .icon{ background-position: -95px -97px}
/******************************下载内页******************************************************/
.m-too-mainBox{ padding: 0 30px 0 35px;}
.u-tool-icon{background:url(../images/tool-icons.png) no-repeat; display: inline-block; vertical-align: middle;width: 27px;height: 26px; }
.u-tool-icon-comment{background-position: -1px -3px;}
.u-tool-icon-download{background-position: -1px -33px;}
.u-tool-icon-favorite{background-position: -1px -64px;}
a:hover .u-tool-icon-comment{background-position: -36px -3px;}
a:hover .u-tool-icon-download{background-position: -36px -33px;}
a:hover .u-tool-icon-favorite{background-position: -36px -64px;}

.m-tool{background: #fff;}
.m-tool-head{border-bottom:1px dashed #dedede;  height: 40px;line-height: 40px; padding:5px 35px;margin-bottom: 20px;}
.m-tool-head .tool-name{font-size: 18px;float: left; font-family: '微软雅黑';}
.m-tool-head .tool-score{float: right; color:#999;}
.m-tool-head .tool-score .progress{background:url(../images/star.png) 0 0 repeat-x;width: 138px; height: 25px; display: inline-block;vertical-align: middle; margin-right: 40px;}
.m-tool-head .tool-score .progress-inner{background:url(../images/star.png) 0 -31px repeat-x;height: 25px;display: block;}
.m-tool-head .tool-score em{ font-size: 24px; color:#f60;}
.m-tool .tool-cover{float: left; width: 250px;margin-right: 23px;height: 250px;}
.m-tool .tool-metas{float: left; width: 337px;color:#666;}
.m-tool .tool-metas ul{}
.m-tool .tool-metas li{float: left; width: 50%; height: 30px;line-height: 30px; font-size: 12px;}
.m-tool .tool-metas .gray-box{background: #f6f6f6; border:1px solid #dadada;line-height: 25px;height: 25px;padding:5px 8px;margin-top: 7px;}
.m-tool .tool-metas .gray-box a{display: inline-block; width: 100px;}
.m-tool .tool-metas .gray-box a:hover{color:#3081ef;}
.m-tool .tool-metas .grades{margin-top: 10px;}
.m-tool .tool-metas .grade{
    background:#e4f4fd; border:1px solid #b3e3fb; color:#666666;padding-left: 25px;position: relative;float: left; width: 135px;height: 40px;
    text-align: center; line-height: 20px; cursor: pointer; font-size: 12px;
}
.m-tool .tool-metas .grade .u-tool-icon{position: absolute;left:10px;top:8px;}
.m-tool .tool-metas .grade .progress{display: inline-block;width: 55px; border:1px solid #eee;height: 5px;}
.m-tool .tool-metas .grade .progress-inner{display: block;background:#eee; height: 5px;}
.m-tool .tool-metas .grade-good{}
.m-tool .tool-metas .grade-bad{float: right;}
.m-tool .tool-metas .grade-good .progress{border-color:#fba519;}
.m-tool .tool-metas .grade-bad .progress{border-color:#19a2c0;}
.m-tool .tool-metas .grade-good .progress-inner{background-color:#fba519;}
.m-tool .tool-metas .grade-bad .progress-inner{background-color:#19a2c0;}

.m-tool .tool-relateds{float: right;width: 276px;}
.m-tool .tool-relateds .tt{color:#2961ad; font-size: 18px;margin-bottom: 10px;}
.m-tool .tool-relateds li{ margin-bottom: 8px;line-height: 24px;height: 24px; padding:0 5px;position: relative;padding-right: 50px; white-space: nowrap; overflow: hidden;text-overflow:ellipsis; font-size: 12px;}
.m-tool .tool-relateds li a{ color: #666666;}
.m-tool .tool-relateds li .date{color:#999;position: absolute;right:10px;top:0;}
.m-tool .tool-relateds .to-download{height: 60px;background-color: #1f8de8; color:#fff; text-align: center;line-height: 60px; font-size: 24px;margin-top: 20px; display: block;}


.g-tool-left {float: left;width: 675px; background-color: #fff;}
.m-tool-pages{ margin-bottom: 20px;}
.m-tool-pages .tabnav{ height: 34px; border-bottom: 1px solid #47b53e; padding-top: 3px; line-height: 34px;}
.m-tool-pages .tabnav li{ float: left; width: 127px; text-align: center; font-size: 16px;}
.m-tool-pages .tabnav .active{ width: 125px; border-style: solid; border-color: #47b53e; border-width: 3px 1px 0 1px; margin-top: -3px; background-color: #fff; height: 35px; color: #47b53e;}
.m-tool-pages .tabnav .active a, .m-tool-pages .tabnav li:hover, .m-tool-pages .tabnav a:hover{ color: #47b53e;}
.m-tool-pages .tool-content{font-size: 14px; line-height: 2;}
.m-tool-pages .tool-content img{margin: 0 auto;max-width: 100%}
.m-tool-pages .tool-content p{text-indent: 2em; margin:10px 0;}
.m-tool-pages .tool-content h3{
    margin-top: 30px ; margin-bottom: 15px;
    font-size: 16px;font-weight: bold;
    color:#333;
    border-left: 3px solid #47b53e;
    border-bottom: 1px solid #47b53e;padding: 6px 8px; margin-bottom: 10px;line-height: 1;

}
.m-tool-pages .tabList{ padding: 10px 34px;}
.m-tool-down-left{ width: 311px;}
.m-tool-down-right{ width: 275px;}
.m-tool-downloads{ padding: 0 35px; font-size: 12px;}
.m-tool-downloads h4{ height: 40px; line-height: 40px; overflow: hidden;}
.m-tool-down-left h5{ height: 35px; line-height: 35px; border-bottom: dotted 1px #dcdcdc;display: block;
    background: url(http://www.91danji.com/asset/v2/images/dl.png) left center no-repeat;
    padding-left: 20px; font-weight:bold;}
.m-tool-down-left li{ width: 145px; margin-right: 10px; float: left; margin-bottom: 10px; }
.m-tool-down-left li img{ display: block; width: 18px; height: 18px; float: left;margin-right: 8px; display: none;}
.m-tool-down-left li a {display: block;border-right: 1px solid #cee7f4;
    display: block;background: url(http://www.91danji.com/asset/v2/images/down_icons.png) no-repeat;padding-left: 25px;line-height: 28px;}
.m-tool-down-left ul{ padding-top: 12px;}
.m-tool-down-leftBtn{ width: 232px; height: 52px; text-align: center; line-height: 52px; color: #fff; background-color: #ff6600; display: block; font-size: 16px; margin-top: 23px; display: none;}
.m-tool-down-leftBtn:hover{ color: #fff;}
.other-down li .other-down-name, .other-down li .star, .other-down li .other-down-big{ float: left; display: block;}
.other-down li .other-down-xiqing{ float:right; display: block; width: 77px; height: 21px; line-height: 21px; text-align: center; background-color: #ff6600;color: #fff;}
.other-down li .other-down-name{ width: 289px; margin-right: 6px; overflow: hidden;}
.other-down li .star{ width: 142px; height: 22px; background-position: 0 -1px; margin: 0; margin-right: 5px;}
.other-down li .star span{ background-position: 0 -32px;}
.other-down li .other-down-big{ width: 48px; color: #666666;}
.other-down ul{ padding: 16px 33px 0 35px;}
.other-down li{ height: 21px; line-height: 21px; padding: 6px 7px 0 14px; background-color: #f9f9f9; height: 27px; margin-bottom: 7px;}
.tool-recom-main{ padding: 20px 30px 0 35px;}
.tool-recom-main .imgBox{ width: 218px; height: 133px; float: left; margin-right: 30px;}
.tool-recom-main h3{ height: 30px; line-height: 30px; font-weight: normal;}
.tool-recom-main h3 a{ color: #1f8de8;}
.tool-recom-main p{ line-height: 30px; font-size: 12px; height: 90px; overflow: hidden;}
.tool-recom-list{ padding: 25px 0 0 35px;}
.tool-recom-list li{ width: 190px; height: 85px; float: left; line-height: 18px; font-size: 12px; margin-right: 20px;}
.tool-recom-list li .imgBox{ width: 59px; height: 59px; float: left; margin-right: 7px;}
.tool-recom-list li h5{ height: 18px; overflow: hidden;}
.tool-recom-list li p{ color: #585858; height:18px; overflow: hidden;}
.tool-recom-list li .downBtn{ height: 20px;}
.tool-recom-list li .downBtn a{ display: inline-block; width: 46px; height: 20px; text-align: center; line-height: 20px; color: #fff; background-color: #acacac; border-radius: 2px;}
.tool-recom-list li .downBtn a:hover{ background-color: #1f8de8;}
.tool-like li{ width: 60px; height: 80px; float: left; margin-right: 20px;text-align: center;}
.tool-like li img{ width: 30px; height: 30px; margin: 0 auto 5px; display: block;}
.tool-like li span{ display: block; width: 100%; height: 32px; line-height: 16px; font-size: 12px; color: #666666; overflow: hidden;}
.tool-like ul{ padding: 20px 0 0 35px;}
.tool-comment{ padding: 20px 35px;}
.g-tool-right{ width: 308px; float: right;}
.fine-soft-list dl{ height: 87px; overflow: hidden; margin-bottom: 13px;}
.fine-soft-list dt{ width: 16px; padding: 17px 7px; background-color: #f8f8f8; line-height: 26px; float: left; height: 70px; text-align: center; margin-right: 20px;}
.fine-soft-list dd{ float: left; width: 40px; text-align: center; padding-top: 9px; margin-right: 18px; font-size: 12px;}
.fine-soft-list dd img{ width: 40px; height: 40px; display: block;}
.fine-soft-list dd span{ height: 20px; line-height: 20px; display: block; overflow: hidden; padding-top: 8px;}
.fine-soft-list{ padding: 20px 0 0 15px;}
.tool-ranking .mian-ol li{ margin-bottom: 11px; padding-bottom: 8px; border-bottom: dotted 1px #dcdcdc;}
.tool-ranking .mian-ol li {white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.tool-ranking{ margin-bottom: 35px;}
.fine-software .iconBg .icon, .m-tool-widget .iconBg .icon{ background-position: -190px -140px;}
.other-down .iconBg .icon{ background-position: -141px -290px;}
.tool-recom .iconBg .icon{ background-position: -240px -193px;}
.tool-like .iconBg .icon, .tool-comment-box .iconBg .icon{ background-position: -92px -140px;}
.tool-ranking .iconBg .icon{ background-position: -194px -193px;}
.m-tool-widget{ margin-bottom: 48px;}
.other-down{ margin-bottom: 35px;}
.tool-recom{ margin-bottom: 10px;}
.tool-like{ margin-bottom: 20px;}
.tool-content2 li{padding-bottom: 10px;margin-bottom: 10px; border-bottom: 1px solid #eee;padding-left: 130px;height: 90px;position: relative;}
.tool-content2 li img{position: absolute;left:0; top:0;width: 120px;height: 90px;}
.tool-content2 li span{display: block; font-weight: bold;margin-bottom: 10px;font-size: 14px; font-weight: bold;}
.tool-content2 li p{margin: 0;line-height: 1.5; color:#666; font-size: 12px;}
.m-tool-pages .tabList{ display: none;}
.toolMian{ padding-top: 40px;}
.u-tool-icon-good{ background-position: -250px -300px;}
.u-tool-icon-bad{ background-position: -250px -250px;}

/*蓝色*/
.rankPageHeader h4{ color: #1f8de8;}
.rankPageList .hotTop i, .downPage-l-p1 ul li a:hover, .downPage-l-p1 ul li.active a{ background-color: #1f8de8;}
.downPage-l-p1 ul li.active a,.downPage-l-p1 ul li a:hover{ border-color: #1f8de8; color:#fff;background-color: #1f8de8;}
/*淡绿色*/
.main-p8 .mainTitle{ border-color: #31c588;}
.main-p8 .mainTitle .iconPre{ color: #31c588;}
.main-p8 .mainTitle .iconBg{ background-position: 0 -300px;}

/*紫色*/
.main-p6 .mainTitle, .downPage-l-p3 .mainTitle{ border-color: #7771b8;}
.main-p6 .mainTitle .iconPre, .main-p6-r .rankDate, .downPage-l-p3 .mainTitle .iconPre{ color: #7771b8;}
.main-p6-r .rankDate .active,.main-p6 .main-other .active,.main-p6 .main-other a:hover,.main-p6-r .mian-ol .topLi i, .downPage-l-p3 .mian-ol .topLi i{ background-color: #7771b8;}
.main-p6 .mainTitle .iconBg, .downPage-l-p3 .mainTitle .iconBg{ background-position: 0 -150px;}
.main-p6 .iconBg .icon, .rankPage-p3 .iconBg .icon{ background-position: -141px -245px;}

/*红色*/
.main-p7 .mainTitle{ border-color: #ff4e4e;}
.main-p7 .mainTitle .iconPre, .main-p7-r .rankDate{ color: #ff4e4e;}
.main-p7-r .rankDate .active,.main-p7 .main-other .active,.main-p7 .main-other a:hover,.main-p7-r .mian-ol .topLi i{ background-color: #ff4e4e;}
.main-p7 .mainTitle .iconBg{ background-position: 0 -250px;}
.main-p7 .iconBg .icon, .rankPage-p2 .iconBg .icon{ background-position: -91px -294px;}
/*湖蓝色*/
.main-p5-l .tabNav .active, .hot-ol .hotTop i, .main-p5-r .rankDate .active{ background-color: #0acbbb;}
.hot-ol .hotTop i, .main-p5 .mainTitle{ border-color: #0acbbb;}
.main-p5 .mainTitle .iconBg{ background-position: 0 -200px;}
.main-p5-l .iconBg .icon{ background-position: -241px 12px;}
.main-p5-r .iconBg .icon{ background-position: -141px -87px;}
.main-p5 .main-more{ background-position: -50px -50px;}
.main-p5 .mainTitle .iconPre, .main-p5-r .rankDate{ color: #0acbbb;}

/*草绿色*/
.hejiPage-links .active, .grColor .rankDate .active, .grColor ol .hotTop i, .classPageCon ul li a:hover, .tool-ranking .mian-ol .topLi i,.tool-ranking .rankDate .active{ background-color: #47b53e;}
.main-p4 .mainTitle .iconBg, .hejiPageMain .mainTitle .iconBg, .rankPage-p2 .iconBg, .classPage .mainTitle .iconBg, .heji-nClass .mainTitle .iconBg, .updateCon .mainTitle .iconBg, .downPageList .mainTitle .iconBg, .tool-ranking .mainTitle .iconBg, .tool-like .mainTitle .iconBg{ background-position: 0 0;}
.main-p4 .mainTitle, .hejiPageMain .mainTitle, .rankPageCon .grColor .rankPageHeader, .rankPage-p2 .mainTitle, .classPageCon ul li:hover, .classPage .mainTitle, .heji-nClass .mainTitle, .updateCon .mainTitle, .downPageList .mainTitle, .tool-ranking .mainTitle, .tool-like .mainTitle{ border-color: #47b53e;}
.main-p4 .mainTitle .iconPre, .hejiPageMain .mainTitle .iconPre, .grColor .rankPageHeader h4, .grColor .rankPageHeader .rankDate, .rankPage-p2 .mainTitle .iconPre, .classPage .mainTitle .iconPre, .heji-nClass .mainTitle .iconPre, .updateCon .mainTitle .iconPre, .downPageList .mainTitle .iconPre, .tool-ranking .mainTitle .iconPre, .tool-like .mainTitle .iconPre, .tool-ranking .mian-ol .topLi a,.tool-ranking .rankDate{ color: #47b53e;}
.main-p4 .mainTitle .main-more, .tool-like .mainTitle .main-more{ background-position: -50px 0;}
/*桔色*/
.main-p3 .mainTitle .iconPre, .main-p3-r .rankDate li, .heji-special .mainTitle .iconPre, .orColor .rankPageHeader h4, .orColor .rankPageHeader .rankDate, .rankPage-p3 .mainTitle .iconPre, .hiji-intro .mainTitle .iconPre, .downPage-l-p2 .mainTitle .iconPre, .fine-software .mainTitle .iconPre, .m-tool-widget .mainTitle .iconPre, .other-down .mainTitle .iconPre, .tool-comment-box .mainTitle .iconPre{ color: #ff5a00;}
.main-p3-r .rankDate .active, .main-p3-r .mian-ol .topLi i, .orColor ol .hotTop i, .orColor .rankDate .active{ background-color: #ff5a00;}
.main-p3 .mainTitle, .heji-special .mainTitle, .orColor .rankPageHeader, .rankPage-p3 .mainTitle, .hiji-intro .mainTitle, .downPage-l-p2 .mainTitle, .fine-software .mainTitle, .m-tool-widget .mainTitle, .other-down .mainTitle, .tool-comment-box .mainTitle{ border-color: #ff5a00;}
.main-p3 .mainTitle .iconBg, .heji-special .mainTitle .iconBg, .rankPage-p3 .mainTitle .iconBg, .hiji-intro .mainTitle .iconBg, .downPage-l-p2 .mainTitle .iconBg, .fine-software .mainTitle .iconBg, .m-tool-widget .mainTitle .iconBg, .other-down .mainTitle .iconBg, .tool-comment-box .mainTitle .iconBg{ background-position: 0 -50px;}
.main-p3 .mainTitle .main-more, .hiji-intro .mainTitle .main-more{ background-position: -50px -125px;}
.main-p3-l .iconBg .icon{ background-position: -92px -38px;}
.main-p3-r .iconBg .icon{ background-position: -192px -291px;}


/*圆角*/
.radiusBg li{ position: relative;}
.radiusBg li .radiusBgImg, .hot-ol .hotTop .imgBox span, .rankPageList .hotTop .imgBox span, .heji-nClass li .radiusBgImg{ position: absolute; left: 0; top: 0; background-image: url(../images/radiusBg.png); background-repeat: no-repeat; display: block;}
.index-list .radiusBgImg{ width: 74px; height: 74px; background-position: 0 0;}
.index-list li img{ border-radius: 12px;}
.hot-ol .hotTop .imgBox, .rankPageList .hotTop .imgBox{ position: relative;}
.hot-ol .hotTop .imgBox span{ width: 55px; height: 58px; background-position: -140px 0;}
.downPageList .radiusBg .radiusBgImg{ width: 46px; height: 46px; background-position: -90px 0; top: 17px; left: 0;}
.rankPageList .hotTop .imgBox span{ width: 64px; height: 64px; background-position: 0 -80px;}
.heji-nClass li .radiusBgImg{ width: 75px; height: 75px; background-position: -90px -80px; left: -7px; top: -13px;}


.zl07NavParent2 li{ cursor: pointer;}
.p2-update .iconPre{ font-size: 12px; color: #2c2c2c;}
.p2-update .iconPre h4{font-size: 18px;color: #1f8de8;}
.imgBox{ display: block;}
.imgBox img, .hejiPageList li img, .heji-introCon .fl a, .heji-introCon .fl img, .heji-introCon li a, .heji-introCon li img{ display: block; width: 100%; height: 100%;}
.p2-DownRank{ margin-bottom: 25px;}
.mian-ol, .hot-ol{ padding: 16px 15px 0;}
.mian-ol li, .hot-ol li{ height: 20px; line-height: 20px; overflow: hidden; position: relative; padding-left: 33px;}
.hot-ol li{ margin-bottom: 9px;}
.mian-ol li{ margin-bottom: 17px; padding-right: 30px; color:#999;}
.mian-ol li i{ width: 20px; height: 20px;background-color: #919191; color: #fff;}
.hot-ol li i, .mian-ol li i{ display: block; position: absolute; left: 0; top: 0; text-align: center; font-size: 12px; font-family: 'Arial'; }
.mian-ol li span{position: absolute;right:0;top:0; color:#999;}
.mian-ol .topLi i{ background-color: #1f8de8;}
.rankDate{ float: right; width: 48px; height: 26px; background-color: #efefef; margin: 8px 10px 0 0; color: #1f8de8;}
.rankDate li{ float: left; width: 24px; text-align: center; line-height: 26px;}
.rankDate .active{ background-color: #1f8de8; color: #fff;}
.pa-update-scroll li{ height: 30px; line-height: 30px; overflow: hidden;}
.iconBg{ width: 49px; height: 100%; position: absolute; left: 0; top: 0; display: block; background-position: 0 -100px;}
.icon{ position: absolute; display: block; width: 40px; height: 38px; left: 0; top: 0;}
.iconPre{ height: 100%; position: relative; padding-left: 54px; font-size: 18px; color: #1f8de8; float: left;}
.main-more{ display: block; width: 23px; height: 23px; float: right; text-indent: -99999em;margin: 8px 10px 0 0;}
.mainTop, .main-p1, .main-p2, .main-p3, .main-p4, .main-p5, .main-p6, .main-p7, .main-p8, .hejiPageMain, .heji-special, .rankPage, .classPage, .heji-nClass, .hiji-intro, .p-banner, .updateCon, .downPage-l-p1, .downPage-l-p2, .downPage-l-p3{ margin-bottom: 20px;}
.p1-cqr-01 dd a:hover{ color: #1f8de8;}
.p2-l-title a, .p2-l-title, .main-p3-r .rankDate .active, .main-p5-l .tabNav .active, .hejiPage-links .active, .classPageCon ul li a:hover, .heji-n-header-con, .heji-introCon a, .downPage-l-p1 ul li a:hover{ color: #fff;}
.p1-cqr dt, .p1-cqr dd, .p1-cqr dd a, .p1-cqr dd i, .main-p2-l, .pa-update-scroll li i, .pa-update-scroll li .fs12{ float: left;}
.main-p2-r, .pa-update-scroll li span{ float: right;}
.main-p1, .main-p2-l, .p2-update, .p2-DownRank, .p2-rbTab, .main-p3-l, .main-p3-r, .main-p4, .main-p5-l, .main-p5-r, .main-p6-l, .main-p6-r, .main-p7-l, .main-p7-r, .main-p8, .footer, .hejiPageMain, .heji-special, .rankPage, .classPage, .heji-nClass, .hiji-intro, .updateCon, .downPage-l-p1, .downPage-l-p2, .downPage-l-p3, .downPageList, .toolMian{ background-color: #fff;}
.search .inputBtn, .icon, .main-more, .iconBg, .pa-update-nav li i, .pa-update-nav .active, .main-p5-l .tabNav .active i, .hot-ol .hotTop .love, .hot-ol .hotTop .downlowd, .heji-special .prev i, .heji-special .next i, .heji-n-header-con h4 i, .heji-n-more, .downPageSrcoll .prev i, .downPageSrcoll .next i, .downFsRanks li i, .grades .u-tool-icon, .p1-cqr dt i{ background-image: url(../images/bg.png); background-repeat: no-repeat;}
.star, .star span, .updateConList .r2 span,.updateConList .r2 i{ background-image: url(../images/star.png); background-repeat: no-repeat;}
.p2-l-title h4, .mainTitle, .tabNav, .footer, .hejiPageList li span, .rankPageHeader, .curlocation, .heji-introCon, .m-tool-pages .tabnav, .m-tool-down-leftBtn{ font-family: '微软雅黑';}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #b0b0b0;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #b0b0b0;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #b0b0b0;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b0b0b0;}







#param-content{width: 580px;float: left;}
.param-ul{margin-bottom: 15px;}
.param-ul li{width: 265px;line-height: 24px;height: 24px;float: left;color: #999}
.param-ul li span{color: #444}
.param-ul .gw span{padding-right: 13px;}
.param-ul .fullsize span,.param-ul .gw a{display: inline-block;height: 24px;max-width: 182px;overflow: hidden;vertical-align: middle;white-space: nowrap;text-overflow: ellipsis}
#ctrl{position: relative;height: 40px;margin-bottom: 8px}
#pingfen .star_r{float: left;font-size: 24px;color: #47b751;padding-right: 10px}
#pingfen .star_l{position: relative;top: 2px}
#dingandcai{width: 270px;position: absolute;right: 40px;top: 2px;font-size: 12px}
#dingandcai a{display: inline-block;height: 20px;line-height: 20px;cursor: pointer;padding-right: 20px}
#dingandcai a:hover{text-decoration: none}
#dingandcai .dcico{width: 30px;height: 30px;margin-right: 1px;background: url(star/softspr.png) -289px -162px no-repeat;float: left;display: inline}
#dingandcai .bfk{margin-top: 10px;height: 12px;width: 50px;float: left;display: inline;font-size: 14px;color: #ff7673;line-height: 12px;}
#showcai .bfk{color: #c5ced4;}
#dingandcai .bfk span{height: 12px;position: relative}
#dingandcai em{font-style: normal;position: absolute;left: 100%;top: -4px;margin-left: 5px}
#showcai .dcico{background-position: -289px -197px}
#xzbtn a,#xzbtn span{float: left;display: inline;width: 182px;height: 75px;line-height: 72px;padding-left: 68px;font-size: 26px;font-weight: 700;color: #fff;background: url(star/softspr.png) 0 -84px no-repeat;margin-right: 20px;*margin-right: 15px}
#xzbtn .downnow{margin: 0;background-position: 0 0}
#xzbtn a:hover{background-position: -24px -252px;text-decoration: none}
#xzbtn .downnow:hover{background-position: -24px -168px}
#xzbtn a{position: relative}
#xzbtn a b,#xzbtn a i{font-weight: 400;position: absolute;display: block;height: 30px;line-height: 30px;top: 12px}
#xzbtn a i{font-style: normal;font-size: 12px;top: 38px}
#xzbtn .bendown{background: #eee;color: #676767;width: 155px;padding-left: 40px}
#xzbtn .bendown b{font-weight: 400;line-height: 50px;font-size: 20px;top: 10px}
#xzbtn .bendown i{display: none}
#xzbtn .gomall{background-position: 0 -376px}
#xzbtn .gomall:hover{background-position: 0 -464px}
.mTitle{height: 42px;line-height: 42px;border-bottom: 1px solid #e1e1e1;}
.mTitle h4{float: left;font-size: 16px;color: #55565b;border-bottom: 3px solid #0063d3;height: 39px;padding: 0 10px;}
.mTitle .more{float: right;color: #999999;font-size: 12px;}
.mTitle ul{float: left;padding-left: 36px;}
.mTitle li{float: left;padding-top: 8px;height: 34px;}
.mTitle li span{display: inline-block;height: 28px;line-height: 28px;padding: 0 10px;border-radius: 3px;color: #968f89;font-size: 12px;vertical-align: top;cursor: pointer;}
.mTitle .active span{background-color: #f96328;color: #fff;}
.r-look{position: relative;}
.like-b{position: absolute;top:0;left:120px;z-index:3;}
.like-b span{color: #909090;font-size:14px;display: inline-block;cursor:pointer;padding: 5px 9px;border-radius: 2px;margin-top: 6px;}
.like-b .active{color: #fff;background: #e77551;}
.r-look-c{padding-top:20px;overflow: hidden;}
.r-look-img{float: left;display:inline-block;width:192px;height:100px;margin-right: 16px;}
.r-look-img img{width:100%;height:100%;display: block;object-fit:cover;}
.r-look-t{font-size:14px;}
.r-look-h3{padding:10px 0;}
.r-look-h3-a1{color:#333;font-size: 16px;font-weight: 500;}
.r-look-h3-a2{float:right;font-weight:500;font-size:12px;color:#f2662f;position: relative;padding-right: 10px;}
.r-look-h3-a2:after{content: '>';position: absolute;top:0;right:0;}
.r-look-t p{color:#999;line-height: 26px;font-size:14px;height:52px;overflow: hidden;}
.r-look-soft{padding-top:24px;}
.r-look-soft{overflow: hidden;margin-right: -20px;}
.r-look-soft li{float:left;width:240px;margin-right:20px;margin-bottom:30px;overflow: hidden;}
.r-look-soft li:nth-of-type(3n+3){margin-right:0;}
.r-look-soft-img{float:left;margin-right: 10px;}
.r-look-soft-img img{width:70px;height:70px;border-radius: 4px;display:block;object-fit:cover;}
.r-look-soft-p1{height:18px;overflow: hidden;}
.r-look-soft-p1 a{color:#333;font-size:14px;display: block;width: 175px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.r-look-soft-p1 span{color:#bbb;margin-left:5px;font-size: 12px;}
.r-look-soft-p2{padding:6px 0;}
.r-look-soft-p2 a{color:#1c70e3;}
.r-look-soft-p2 i{color:#c2c2c2;font-style: normal;position: relative;padding-left:10px;}
.r-look-soft-p2 i:before{content: '';position: absolute;width:1px;height:10px;background:#e0e0e0;top:0;left:5px;bottom:0;margin:auto;}
.r-look-soft-p3{font-size:14px;width: 140px;overflow: hidden;height: 30px;}
.r-look-soft-d{}
.r-look-soft-p3 span{margin-right: 6px;border-radius: 2px;padding:3px 5px;display: inline-block;max-width: 126px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color:#fa3500;border:1px solid #fa3500;}
.r_looktab{display: none;}
.w1000 .g-tool-left .r_looktab{padding-left: 35px;}
.w1000 .g-tool-left .r-look-soft li{width: 205px;}
.w1000 .g-tool-left .r-look-soft .r-look-soft-p1 a,.w1000 .g-tool-left .r-look-soft .r-look-soft-p3{width: auto;}
.w1000 .g-tool-left .r-look-soft .r-look-soft-p2{height: 14px;line-height: 14px;}
.w1000 .g-tool-left .r-look-soft .r-look-soft-p2 i{display: none;}
.w1000 .g-tool-left .r-look-soft .r-look-soft-p3 span{max-width: 107px;}





.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}