/* 
    Document   : company
    Created on : 2010-7-20, 11:11:03
    Author     : firemmet
    Description:
        Purpose of the stylesheet follows.
*/
.all{
    width: 980px;
}
#usrInfo
{
    height: 43px;
    line-height: 43px;
    background: url(../images/companyTop.png) repeat-x 0 0;
}
#usrInfo .usrDiv
{
    height: 40px;
    line-height: 40px;
}
#usrInfo .usrDiv .pjLg
{
    float: left;
    margin: 7px 22px 0 13px;
}
.usrDiv .usrXm, .usrDiv .usrXm span, .links span,
#usrInfo .links
{
    height: 40px;
    line-height: 40px;
}
 #usrInfo .menu a.xl
{
    margin: 7px 0 0;
}
#usrInfo .menu a.on
{
    margin: 6px 0 0;
}
#usrInfo .menu .menuBd 
{
    top: 35px;
}
#cLinkBar
{
    background: none;
    border: 0 none;
    margin: 0;
}
#usrInfo span#message{
    top: 5px;
    _top: 12px;
    left: 15px;
    _left: -10px;
}
#usrInfo span#message span{
    display: none;
}
.cpnBranding {
    position: relative;
    height: 190px;
    margin: 0 0 10px;
}
.cpnBranding .cpnPic{
    width: 980px;
    height: 190px;
}
.usrSet{
    position: absolute;
    top: 45px;
    left: 47px;
    width: 900px;
}
.usrSet img.clogo{
    float: left;
    width: 120px;
    height: 90px;
}
.usrSet .container{
    position: relative;
    top: 10px;
    left: 10px;
}
.usrSet .container h1{
    position: relative;
    font-size: 36px;
    z-index: 2;
}
.usrSet .container h1.hasbg
{
    color: #FF6C00;
}
.usrSet .container h1.cNameBg
{
    left: 1px;
    margin: -47px 0 0;
    color: #FFFFFF;
    z-index: 1;
}
.cpnBranding .cpnSite
{
    display: block;
    height: 19px;
    padding: 5px 0 0;
}
.cpnBranding .cpnSite p
{
    float: left;
    height: 19px;
    line-height: 19px;
    background: #FFFFFF;
    z-index: 3;
    filter:alpha(opacity=80);
    -moz-opacity:0.80;
    opacity: 0.80;
}
.cpnBranding .cpnSite a
{
    margin: 0 5px;
    text-decoration: underline;
    color: #000000;
}
.cpnBranding .cpnSite .csBg
{
    display: none;
}
ul.comNav
{
    float: left;
    position: absolute;
    bottom: 3px;
    left: 23px;
    width: 900px;
    height: 33px;
}
ul.comNav li
{
    overflow: hidden;
    float: left;
    height: 33px;
    line-height: 33px;
    margin: 0 3px 0 2px;
    padding: 0 20px 0 0;
    background: url(../images/plbg.png) no-repeat right -555px;
}
ul.comNav li.navOn
{
    background-position: right -520px;
}

ul.comNav a, ul.comNav span
{
    display: inline-block;
    height: 33px;
    text-align: center;
}
ul.comNav a
{
    background: url(../images/plbg.png) no-repeat left -300px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}
ul.comNav li.navOn a{
    background-position: left -340px;
    color: #FFFFFF;
    font-weight: 700;
}
ul.comNav span
{
    margin: 0 0 0 15px;
    padding: 0 7px 0 12px;
    background: url(../images/plbg.png) no-repeat center -300px;
}
ul.comNav li.navOn span{
    background-position: -15px -340px;
}
.cpnBranding .cLine
{
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 1px;
    background: #6FA2DB;
    border-top: 1px solid #1B72DE;
    border-bottom: 1px solid #1B72DE;
}
.all .side
{
    float: left;
    width: 240px;
}
.all .main
{
    float: right;
    width: 730px;
}
.infoBox
{
    width: 238px;
    border: 1px solid #D1CCCC;
    margin: 0 0 10px;
}
.infoBox .infoTitle
{
    height: 28px;
    line-height: 28px;
    padding: 0 0 0 12px;
    background: url(../images/plbg.png) repeat-x 0 -592px;
    border-bottom: 1px solid #D1CCCC;
    font-size: 14px;
    font-weight: 700;
}
.infoBox .infoTitle .title
{
    float: left;
}
.infoBox .infoTitle .actions
{
    float: right;
    padding: 0 10px 0 0;
    font-size: 12px;
    font-weight: normal;
}
.infoBox .infoTitle .zoom 
{
    position: relative;
    padding: 0 0 0 15px;
}
.infoBox .infoTitle .zoom .ext
{
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../images/plbg.png) no-repeat -110px -135px;
}
.infoBox .infoBd
{
    padding: 5px;
}
#basic
{
    background: #FAFAFA;
}
#basic .infoTitle
{
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 40px;
    background: none;
    border: 0 none;
}
#basic .infoTitle .ext
{
    position: absolute;
    top: 14px;
    left: 15px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/plbg.png) no-repeat -50px -504px;
}
#basic h3
{
    line-height: 25px;
    font-size: 14px;
    color: #0049CE;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
}
#basic .publisher
{
    margin: 0 0 13px;
    padding: 0 0 0 15px;
}
#basic .line
{
    overflow: hidden;
    height: 1px;
    margin: 0 10px 6px;
    background: url(../images/plbg.png) repeat-x 0 -160px;
}
#basic .baseInfo
{
    line-height: 26px;
    padding: 0 0 0 15px;
    font-size: 12px;
}
#basic .baseInfo li
{
    *overflow: hidden;
    *height: 100%;
    clear: both;
}

#basic .baseInfo li.c
{
    display: none;
}
#basic .baseInfo .xxbt
{
    float: left;
    color: #666666;
}
#basic .baseInfo .xxbtImg
{
    overflow: hidden;
    display: block;
    float: left;
    width: 165px;
}
#basic .baseInfo .comefrom
{
    font-size: 12px;
    white-space: nowrap;
}
#basic .baseInfo dt
{
    display: block;
    float: left;
    color: #666666;
}
#basic .baseInfo dd
{
    float: right;
    width: 140px;
}
#basic .baseInfo .phoneAdress
{
    white-space: nowrap;
    color: #999999;
}
#basic .baseInfo dd.c
{
    float: none;
}
#basic .baseInfo dd.lxr
{
    width: 150px;
}
#companyMap .mapShow
{
    width: 226px;
    height: 286px;
    margin: 0 0 10px;
    border: 1px solid #949694;
}
#companyMap .mapTips
{
    margin: 10px 0 0;
}
#companyMap .mapTips li
{
    position: relative;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0 0 0 24px;
}
#companyMap .mapTips li a
{
    margin: 0 0 0 16px;
}
#companyMap .mapTips .ext
{
    overflow: hidden;
    position: absolute;
    top: 7px;
    left: 7px;
    display: block;
    width: 8px;
    height: 8px;
    background: url(../images/plbg.png) no-repeat -130px -125px;
}
#companyMap .mtB .ext
{
    background-position: -130px -135px
}
#companyMap .mtC .ext
{
    background-position: -130px -145px
}
#busInfo{
    border: 0 none;
}
#busInfo .thingTitle, #similarSj .thingTitle {
    background: url("../images/plbg.png") repeat-x scroll 0 -592px;
}
#similarSj {
    border: 1px solid #D1CCCC;
}
.infoBox .viewCount
{
    position: relative;
    height: 52px;
    padding: 0 0 0 70px;
    background: #F8F8F8;
    line-height: 52px;
    font-size: 14px;
}
.infoBox .viewCount .ext
{
    position: absolute;
    top: 13px;
    left: 23px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/plbg.png) no-repeat -50px -470px;
}
.infoBox .viewCount em
{
    font-size: 16px;
    font-weight: 700;
    color: #FF1900;
}
#friendLink
{
    overflow: hidden;
    height: 100%;
}
#friendLink .flList
{
    padding: 0 8px;
}
#friendLink .addfl
{
    position: relative;
    float: right;
    line-height: 25px;
    padding: 0 15px 0 25px;
}
#friendLink .addfl .ext
{
    position: absolute;
    top: 4px;
    left: 3px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/plbg.png) no-repeat -120px -380px;
}
.side .share
{
    float: left;
    line-height: 27px;
}
.side .share span
{
    float:left;
    margin:0 15px 0 0;
}
.side .share a {
    overflow: hidden;
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    margin: 5px 15px 0 0;
    background: url(../images/plbg.png) no-repeat 0 -135px;
    text-indent: -999px;
}
.side .share .sina {
    background-position: -39px -135px;
}
.side .share .kaixin{
    margin: 4px 15px 0 0;
    background-position: -20px -135px;
}
.cmy
{
    width: 728px;
    margin: 0 0 10px;
    border: 1px solid #CDCDCD;
    border-top: 0 none;
}
.cmyBd
{
    margin: 0 0 10px;
}
.imgContainer
{
    overflow: hidden;
    height: 115px;
    padding: 5px 0;
}
.imgContainer .pre, .imgContainer .imgList, .imgContainer .next
{
    float: left;
}
.imgContainer .pre,  .imgContainer .next
{
    display: block;
    width: 45px;
    height: 115px;
    cursor: pointer;
}
.imgContainer .next
{
    float: right;
}
.imgContainer .pre .ext,  .imgContainer .next .ext,
.imgContainer .pre .ext_n,  .imgContainer .next .ext_n
{
    display: block;
    width: 21px;
    height: 50px;
    margin: 30px 0 0 12px;
    background: url(../images/plbg.png) no-repeat 0 -470px;
}
.imgContainer .pre .ext
{
    background-position: -85px -470px;
}
.imgContainer .next .ext
{
    background-position: -25px -470px;
}
.imgContainer .next .ext_n
{
    background-position: -110px -470px;
}
.imgContainer .imgList
{
    overflow: hidden;
    width: 635px;
}
.imgContainer .imgList ul
{
    width: 9999px;
}
.imgContainer .imgList li
{
    float: left;
    width: 147px;
    height: 110px;
    margin: 0 5px;
    border: 1px solid #C9C9C9;
}
.imgContainer .imgList img
{
    width: 147px;
    height: 110px;
}
#cpyInfo
{
    padding: 0;
    background: none;
    border: 1px solid #DEDEDE;
}
#cpyInfo .ciContainer
{
    border: 0 none;
}
#cpyInfo
{
    width: 728px;
    border-top: 0 none;
}
#cpyInfo .companyDesc
{
    padding: 0 10px;
}
.cmyHd
{
    position: relative;
    top: -3px;
    height: 31px;
    line-height: 35px;
    margin: 0 0 7px -1px;
    background: url(../images/plbg.png) repeat-x 0 -397px;
    border-left: 1px solid #D1D1D1;
    font-size: 14px;
    font-weight: 700;
}
.cmyHd .title
{
    float: left;
    display: block;
    width: 100px;
    height: 31px;
    line-height: 35px;
    padding: 0 0 0 45px;
    background: url(../images/plbg.png) no-repeat -1px -435px;
    text-align: left;
}
.cmyHd .title .ext
{
    position: absolute;
    top: 10px;
    left: 15px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/plbg.png) repeat-x -100px -380px;
}
.cmyHd .actions
{
    float: right;
    margin: 0 10px 0 0;
    color: #0049CE;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.latestCmt
{
    border: 1px solid #DEDEDE;
    border-top: 0 none;
}
.latestCmt .cmyHd .ext
{
    background-position: -60px -380px;
}
.jctk .cmyHd .ext
{
    background-position: -80px -380px;
}