.elli{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-o-text-overflow:ellipsis}
.line3{display:-webkit-box;overflow:hidden;text-align:justify;text-overflow:ellipsis;white-space:normal;-o-text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.line2{display:-webkit-box;overflow:hidden;text-align:justify;text-overflow:ellipsis;white-space:normal;-o-text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
:focus{outline:0}
.nav-bar2{border-bottom:1px solid #eaeaea}
.nav-bar2 a{font-size:12px;color:#999;line-height:45px}
.nav-bar2 a::after{content:"\e636";display:inline-block;padding:0 5px;font-family: "iconfont" !important;font-size: 12px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.nav-bar2 a:last-child::after{display: none;}
.white-bg{background-color: #FFFFFF;}
.content-bg{background-color: #EDEDED;}
.pbt50{padding: 50px 0;}
.content-size{min-height: 500px;padding: 45px;box-sizing: border-box;}

.content-no{background: #FFFFFF url(image/down/down-no-content.png) no-repeat center 50px/314px}
.content-no .no-tip{text-align: center;padding-top: 350px;font-size: 18px;color: #333333;}

.d-title{font-size:20px;}
.recommd{margin:15px 0;padding:25px 25px 0;-webkit-box-shadow:0 3px 5px 0 rgba(227,227,227,.52);box-shadow:0 3px 5px 0 rgba(227,227,227,.52);}
.r-downloadlist .item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;height:48px;border-bottom:1px solid #e4e4e4;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.r-downloadlist.row-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap: wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.r-downloadlist.row-list .item{width:calc(50% - 30px);}
.r-downloadlist.row-list .item:nth-child(2n){padding-left: 30px;}
.r-downloadlist.row-list .item:nth-child(2n -1){padding-right: 30px;}
.r-downloadlist.row-list .item:last-child,.r-downloadlist .item:last-child{border-bottom:none;}
.r-downloadlist .item .download-icon{width:35px;background:url(image/down/icon-download.png) no-repeat right center/24px;}
.r-downloadlist .item .item-content{display:block;width:calc(100% - 85px);color:#323232;font-size:16px;line-height:1.5em;}
.r-downloadlist .item .item-content .name{display:block;}
.cateage-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.cateage-block .cateage-block-item{-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 0;padding:25px 25px 0;width:calc(50% - 10px);}

.recommd.no-title{box-shadow: none;padding-top: 0;}

.file-icon{width:50px;background:url(image/ext/oth.png) no-repeat left center/41px;-ms-flex-negative:0;flex-shrink:0;}

.file-icon.7z{background-image:url(image/ext/7z.png);}
.file-icon.doc{background-image:url(image/ext/doc.png);}
.file-icon.dwg{background-image:url(image/ext/dwg.png);}
.file-icon.flv{background-image:url(image/ext/flv.png);}
.file-icon.gif{background-image:url(image/ext/gif.png);}
.file-icon.jpg{background-image:url(image/ext/jpg.png);}
.file-icon.mp4{background-image:url(image/ext/mp4.png);}
.file-icon.oth{background-image:url(image/ext/oth.png);}
.file-icon.pdf{background-image:url(image/ext/pdf.png);}
.file-icon.png{background-image:url(image/ext/png.png);}
.file-icon.ppt{background-image:url(image/ext/ppt.png);}
.file-icon.psd{background-image:url(image/ext/psd.png);}
.file-icon.rar{background-image:url(image/ext/rar.png);}
.file-icon.rmvb{background-image:url(image/ext/rmvb.png);}
.file-icon.tif{background-image:url(image/ext/tif.png);}
.file-icon.txt{background-image:url(image/ext/txt.png);}
.file-icon.word{background-image:url(image/ext/word.png);}
.file-icon.xls{background-image:url(image/ext/xls.png);}
.file-icon.zip{background-image:url(image/ext/zip.png);}



/* show */
.need-header{justify-content: space-between;display: flex;}
.need-header-left{width: 1055px;padding: 25px;box-sizing: border-box;background-color: #F2F2F2;}
.need-header-right{width: 325px;height: 320px;background: url(image/down/need-header-right.png) no-repeat top/100%;position: relative;}
.need-header-info{background-color: #FFFFFF;padding: 35px;box-sizing: border-box;}
.need-header-info .name{font-size: 30px;color: #212121;}
.need-header-info .flex-block{display: flex;justify-content: space-between;margin-top: 50px;}
.need-header-info .flex-block .item{width:25%;text-align: center;position: relative;}
.need-header-info .flex-block .item::after{content: '';display: inline-block;width: 1px;height: 55px;background: #EDEDED;position: absolute;right: 0;top: 16px;}
.need-header-info .flex-block .item:nth-child(4)::after{display: none;}
.need-header-info .flex-block .item img{width: 30px;}
.need-header-info .flex-block .item .val{color: #1479D7;font-size: 16px;margin-top: 15px;line-height: 1.2em;}
.need-header-info .flex-block .item .caption{color: #666666;font-size: 12px;}
.nopermission{width: 280px;height: 247px;position: absolute;left: calc(50% - 140px);;top:calc(50% - 123px);background: #FFFFFF;border-radius: 24px 0px 24px 0px;text-align: center;color: #4481FE;font-size: 14px;padding: 35px 18px 20px;box-sizing: border-box;}
.nopermission .np-title{font-size: 18px;line-height: 1.5em;}
.nopermission .np-info{margin: 10px auto;line-height: 1.5em;}

.need-header-right .hr-btn,.need-header-right .hr-btn:hover{width: 230px;height: 38px;background: #4481FE;box-shadow: 0px 4px 13px 0px rgba(68, 129, 254, 0.47);border-radius: 19px;line-height: 38px;color: #FFFFFF;font-size: 18px;display: block;margin: 10px auto;}
.need-header-right .np-tips{font-size: 10px;color: #2143AF;margin: 10px auto;}
.need-header-right .np-tips>span{color: #2143AF;font-weight: bold;}

.no-login {text-align: center;}
.no-login .no-login-title{color: #FFFFFF;font-size: 18px;margin: 30px auto 20px;}
.no-login .no-login-info{width: 280px;height: 179px;background: #FFFFFF;border-radius: 24px 0px 24px 0px;margin: 20px auto;padding: 20px 0;box-sizing: border-box;}

.needfee{position: relative;width: 280px;height: 247px;background: #FFFFFF;border-radius: 24px 0px 24px 0px;margin: 35px auto;padding: 15px 25px;box-sizing: border-box;color: #1479D7;}
.needfree-header-logo{width: 55px;height: 55px;border-radius: 50%;box-sizing: border-box;border: 3px solid #1479D7;display: flex;justify-content: center;align-items: center;}
.needfree-header-logo img{border-radius: 50%;width: 40px;height: 40px;}

.needfee-sort{position: absolute;right: 0;top: 15px;color: #FFFFFF;text-align: center;line-height: 23px;padding: 0 18px;height: 23px;background: #4481FE;border-radius: 0px 0px 0px 13px;}
.needfree-header{display: flex;align-items: end;}
.needfree-header .balance{margin-left: 15px;line-height: 1.5em;}
.needfree-header .balance .n-t{font-size: 12px;margin-bottom: 3px;}
.needfree-header .balance .money{font-size: 20px;color: #1479D7;}
.nf-line{background: linear-gradient(85deg,rgba(109, 171, 252, 0), #6DABFC, rgba(109, 171, 252, 0));width: calc(100% + 50px);height:1px;margin: 10px -25px;}
.needfree-info{text-align: center;}
.needfree-info-price{font-size: 24px;}
.needfree-info-price .Nums{font-size: 49px;padding-right: 8px;line-height: 1.2em;}



.need-header-right .download-block{background: url(image/down/down-dianzhui.png) no-repeat center top/auto 186px;height: 100%;overflow: hidden;}
.need-header-right .download-block .btn-group{margin-top: 210px;}
.need-header-right .download-block .down-btn{display: block;margin: 10px auto;width: 230px;text-align: center;line-height: 45px;background: #FFFFFF;box-shadow: 0px 4px 13px 0px rgba(68, 129, 254, 0.47);border-radius: 24px;font-size: 30px;color: #4481FE;}
.need-header-right .download-block .down-btn:hover{color: #4481FE;}

/*评论*/
.commtent-module{width: 1400px;margin: 0 auto}


/* V4 */


.otherTop {
    margin: 16px auto;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    /*搜索框*/
  }
  .otherTop .logo {
    display: inline-flex;
    align-items: center;
  }
  .otherTop .logo a {
    display: block;
  }
  .otherTop .logo a img {
    width: 192px;
  }
  .otherTop .logo .pageTips {
    font-size: 24px;
    font-weight: bold;
    margin-left: 12px;
    border-left: 2px solid #333;
    height: 32px;
    line-height: 32px;
    padding-left: 8px;
  }
  .otherTop .searchBox {
    width: 500px;
    float: left;
    position: relative;
    height: 40px;
    border: 2px solid #EBEBEB;
    border-radius: 20px;
    margin-top: 16px;
  }
  .otherTop .searchBox .form {
    width: 100%;
  }
  .otherTop .searchBox .form input {
    width: 382px;
    float: left;
    line-height: 40px;
    background: none;
    border: none;
    outline: none;
    font-size: 14px;
    color: #aaa;
    text-indent: 5px;
    padding: 0 10px;
    border-radius: 20px 0 0 20px;
  }
  .otherTop .searchBox .form button {
    width: 100px;
    float: right;
    height: 42px;
    line-height: 42px;
    border: none;
    outline: none;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    margin-top: -2px;
    margin-right: -2px;
    border-radius: 0 20px 20px 0;
    background-color: #1579D7;
  }
  .otherTop .searchBox .form button i {
    font-size: 14px;
    vertical-align: text-top;
    margin-right: 5px;
    display: inline-block;
    background: url(../images/icon_serch.png) no-repeat;
    background-size: cover;
    width: 18px;
    height: 16px;
  }
  .otherTop .txt {
    display: block;
    color: #999;
    line-height: 40px;
    font-size: 16px;
    margin-top: 10px;
  }
  .otherTop .txt i {
    font-size: 18px;
    display: inline-block;
    margin-right: 5px;
  }
  .downCon {
    padding: 12px 0;
    min-height: 500px;
    background-color: #F7F7F7;
  }
  