/* CSS Document */

#banner {
    height: 300px;
    margin: 0 auto;
    background: url(../images/banner01.jpg) no-repeat center 0;
}

#bannerqhbg {
    height: 106px;
    margin: 0 auto;
    background: url(../images/bannerqhbg.gif) repeat-x;
    padding-top: 1px;
}

#bannerqh {
    width: 1000px;
    height: 105px;
    margin: 0 auto;
}

#con {
    width: 1000px;
    height: 242px;
    margin: 6px auto 13px auto;
}

#con_l {
    width: 295px;
    height: 238px;
    float: left;
    border: 1px solid #d6d6d6;
    border-top: 3px solid #ac6c00;
}

#con_l h2 {
    width: 275px;
    height: 37px;
    background: url(../images/indexabouttitbg.gif) no-repeat 0 bottom;
    padding: 7px 0 0 20px;
}

#con_l p {
    width: 258px;
    height: 177px;
    display: block;
    padding: 10px 17px 0 20px;
    color: #646464;
}

#con_l p img {
    margin-bottom: 8px;
    display: block;
}

#con_l p span {
    margin-left: 15px;
}

#con_m {
    width: 471px;
    height: 240px;
    float: left;
    margin: 0 13px;
    border: 1px solid #d6d6d6;
}

#tit {
    width: 416px;
    height: 30px;
    background: url(../images/indexnewstitbg.gif) no-repeat;
    padding: 15px 16px 0 39px;
    position: relative;
}

#tit em {
    position: absolute;
    top: -7px;
    left: 1px;
}

#news {
    width: 438px;
    height: 180px;
    padding: 10px 14px 0 19px;
}

#newsbox {
    width: 438px;
    height: 97px;
    border-bottom: 1px dashed #ececec;
    line-height: 20px;
    color: #848383;
    margin-bottom: 8px;
}

#newsbox img {
    padding: 3px;
    border: 1px solid #e5e5e5;
    float: left;
    margin-right: 17px;
}

#newsbox b {
    margin-bottom: 7px;
    display: block;
}

#newsbox a {
    color: #D91F16;
}

#news li {
    width: 419px;
    height: 22px;
    line-height: 22px;
    background: url(../images/indexnewsdoc.gif) no-repeat 0 5px;
    padding-left: 19px;
}

#news li a {
    color: #646464;
}

#news li a.gray {
    font-size: 10px;
    color: #bcbcbc;
}

#con_r {
    width: 203px;
    height: 242px;
    float: left;
}

#con_rmid {
    width: 176px;
    height: 226px;
    border: 1px solid #d6d6d6;
    position: relative;
    padding: 14px 10px 0 15px;
    line-height: 20px;
    color: #979797;
    margin-bottom: 10px;
}

#con_rmid em {
    position: absolute;
    top: 0px;
    left: 0px;
}

#tit1 {
    width: 176px;
    height: 13px;
    margin-bottom: 18px;
}

#con_kj {
    width: 295px;
    height: 240px;
    float: left;
    border: 1px solid #d6d6d6;
}

#kjtit {
    width: 238px;
    height: 30px;
    background: url(../images/indexkjtitbg.gif) no-repeat;
    padding: 15px 16px 0 39px;
    position: relative;
}

#kjtit em {
    position: absolute;
    top: -7px;
    left: 1px;
}

#scdt {
    width: 262px;
    height: 180px;
    padding: 10px 14px 0 15px;
    overflow: hidden;
}

#scdt li {
    width: 419px;
    height: 22px;
    line-height: 22px;
    background: url(../images/indexnewsdoc.gif) no-repeat 0 5px;
    padding-left: 19px;
}

#scdt li a {
    color: #646464;
}

#scdt li a.gray {
    font-size: 10px;
    color: #bcbcbc;
}

#pro1 {
    width: 471px;
    height: 240px;
    float: left;
    margin-left: 13px;
    border: 1px solid #d6d6d6;
}

#pptitle {
    width: 418px;
    height: 30px;
    background: url(../images/indexnewstitbg.gif) no-repeat;
    padding: 15px 16px 0 39px;
    position: relative;
}

#pptitle em {
    position: absolute;
    top: -7px;
    left: 1px;
}

#pro {
    width: 998px;
    height: 242px;
    margin: 0 auto;
}

#title {
    width: 943px;
    height: 30px;
    background: url(../images/indexprotitbg.gif) no-repeat;
    padding: 15px 16px 0 39px;
    position: relative;
}

#title em {
    position: absolute;
    top: -7px;
    left: 1px;
}

#pro_mid {
    width: 469px;
    height: 183px;
    border: 1px solid #Fff;
    background: url(../images/indexprobg.gif) repeat-x;
    padding-top: 10px;
}

.rollBox {
    width: 469px;
    height: 183px;
    overflow: hidden;
}

.rollBox .LeftBotton {
    overflow: hidden;
    float: left;
    display: inline;
    background: url(../images/jt1.gif) no-repeat;
    width: 33px;
    height: 113px;
    cursor: pointer;
    margin: 41px 27px 0 0;
}

.rollBox .RightBotton {
    width: 33px;
    height: 113px;
    cursor: pointer;
    margin: 41px 0 0 27px;
    overflow: hidden;
    float: left;
    display: inline;
    background: url(../images/jt2.gif) no-repeat;
}

.rollBox .Cont {
    width: 349px;
    height: 180px;
    overflow: hidden;
    float: left;
}

.rollBox .ScrCont {
    width: 10000px;
}

/*加大宽度是为了适应更多的logo内容*/
.rollBox .Cont li {
    width: 146px;
    height: 155px;
    float: left;
    text-align: center;
    line-height: 22px;
    margin-right: 11px;
    display: inline;
}

.rollBox .Cont li img {
    padding: 2px;
    border: 1px solid #e3e3e3;
}

.rollBox .Cont li p a {
    text-decoration: none;
    color: #797979;
    line-height: 14px;
    margin-top: 6px;
    display: block;
}

.rollBox #List1, .rollBox #List2 {
    float: left;
}

.rollBox #List1 li, .rollBox #List2 li {
    width: 155px;
    height: 142px;
    margin-right: 32px;
}

.rollBox #List1 li img, .rollBox #List2 li img {
    width: 155px;
    height: 142px;
}

.tub {
    width: 203px;
    height: 242px;
    margin-left: 12px;
    float: left;
    overflow: hidden;
}

.tub li {
    width: 201px;
    height: 74px;
    margin-bottom: 10px;
}

.tub li img {
    width: 201px;
    height: 74px;
}