
/* hlx-755 lq 2021-07-12 */
.cont-body { padding-bottom: 1.5rem; }
/* .bar-title .tit { font-size: .9rem; } */

/*ico-column*/
.ico-column {
    display: inline-block; vertical-align: middle; 
    background: url('/images/ico_column.png') no-repeat;
    background-size: 15.5rem 8.75rem;
}

.ico-local-30       { width: 1.5rem; height: 1.5rem; background-position: 0 -4rem; }
.ico-online-30      { width: 1.5rem; height: 1.5rem; background-position: -1.75rem -4rem; }
.ico-telask-30      { width: 1.5rem; height: 1.5rem; background-position: -3.5rem -4rem; }
.ico-case-30        { width: 1.5rem; height: 1.5rem; background-position: -5.25rem -4rem; }
.ico-knowledge-30   { width: 1.5rem; height: 1.5rem; background-position: -7rem -4rem; }
.ico-ask-30         { width: 1.5rem; height: 1.5rem; background-position: -8.75rem -4rem; }
.ico-q-a-30         { width: 1.5rem; height: 1.5rem; background-position: -10.5rem -4rem; }
.ico-contract-30    { width: 1.5rem; height: 1.5rem; background-position: -12.25rem -4rem; }
.ico-more-30        { width: 1.5rem; height: 1.5rem; background-position: -14rem -4rem; }

.ico-speciality-40  { width: 2rem; height: 2rem;background-position: 0 -6.75rem; }
.ico-problem-40     { width: 2rem; height: 2rem;background-position: -2.25rem -6.75rem; }
.ico-office-40      { width: 2rem; height: 2rem;background-position: -4.5rem -6.75rem; }
.ico-compute-a      { width: 2rem; height: 2rem;background-position: -6.75rem -6.75rem; }
.ico-compute-b      { width: 2rem; height: 2rem;background-position: -9rem -6.75rem; }
.ico-compute-c      { width: 2rem; height: 2rem;background-position: -11.25rem -6.75rem; }

.ico-hotask-16      { width: .8rem; height: .8rem; background-position: 0rem -5.75rem; }
.ico-knowledge-16   { width: .8rem; height: .8rem; background-position: -0.95rem -5.75rem; }
.ico-q-a-16         { width: .8rem; height: .8rem; background-position: -1.9rem -5.75rem; }
.ico-asked-16       { width: .8rem; height: .8rem; background-position: -2.85rem -5.75rem; }
.ico-video-16       { width: .8rem; height: .8rem; background-position: -3.8rem -5.75rem; }
.ico-voice-16       { width: .8rem; height: .8rem; background-position: -4.75rem -5.75rem; }
.ico-answer-16      { width: .8rem; height: .8rem; background-position: -5.7rem -5.75rem; }
.ico-ipr-16         { width: .8rem; height: .8rem; background-position: -6.65rem -5.75rem; }
.ico-law-16         { width: .8rem; height: .8rem; background-position: -7.6rem -5.75rem; }
.ico-guide-16       { width: .8rem; height: .8rem; background-position: -8.55rem -5.75rem; }
.ico-crime-16       { width: .8rem; height: .8rem; background-position: -9.5rem -5.75rem; }
.ico-wemedia-16     { width: .8rem; height: .8rem; background-position: -10.45rem -5.75rem; }
.ico-qualityask-16  { width: .8rem; height: .8rem; background-position: -11.4rem -5.75rem; }
.ico-focus-16       { width: .8rem; height: .8rem; background-position: -12.35rem -5.75rem; }
.ico-topics-16      { width: .8rem; height: .8rem; background-position: -13.3rem -5.75rem; }
.ico-penalask-16    { width: .8rem; height: .8rem; background-position: -14.25rem -5.75rem; }
.ico-corpus-16      { width: .8rem; height: .8rem; background-position: -12rem -2.95rem; }

/* part-list */
.part-list { padding: .1rem .4rem 0; }
.part-list li { float: left; width: 50%; padding: .5rem .4rem 0; }
.part-list li a {
    position: relative; display: block; 
    background-color: #fff; border-radius: .4rem;
    padding: 1rem .8rem 1rem 2.9rem;
}
.part-list li a img,
.part-list li a .ico-column {
    position: absolute; left: .8rem; top: 1.15rem;
    width: 1.5rem; height: 1.5rem;
}
.part-list li a div { font-size: .8rem; }
.part-list li a p { font-size: .6rem; color: #999; line-height: .9rem; }

/* type-link-r3 */
.type-link-r3 { padding: .1rem .5rem 0; }
.type-link-r3 li { float: left; width: 33.333%; padding: .5rem .3rem 0; }
.type-link-r3 li a { 
    display: block; padding: .8rem .1rem;
    height: 5rem; background-color: #fff; border-radius: .4rem;
    font-size: .7rem; line-height: 1rem; text-align: center;
}
.type-link-r3 li img,
.type-link-r3 li .ico-column { display: block; width: 2rem; height: 2rem; margin: 0 auto .4rem; }

/* knowledge-list */
.knowledge-list {
    padding: .2rem .25rem .8rem .8rem; background-color: #fff; border-radius: .4rem; 
    overflow: hidden; margin: .6rem .8rem 0;
}
.knowledge-list li { float: left; width: 33.333%; padding: .6rem .55rem 0 0; }
.knowledge-list li a {
    display: block; height: 2.8rem; line-height: 2.8rem; overflow: hidden;
    background-color: #f8f8f8; border-radius: .4rem;
    font-size: .65rem; text-align: center;
}
.knowledge-list li a img,
.knowledge-list li a .ico-column { 
    display: inline-block; vertical-align: middle; margin: -0.1rem .2rem 0 0;
    width: .8rem; height: .8rem; 
}
