/**
 * footer
 * css
 */
.footer {
    margin-top: 100px;
    border-top: 1px solid #F2F2F2;
    background: url(../images/footerline.gif) left bottom repeat-x #FDFDFD;
    padding: 20px 0;
}

.footer .wrap {
    width: 1200px;
    margin: 0 auto;
}

.footer .wrap .box {
    float: left;
    width: 210px;
    padding: 0 15px;
}

.footer .wrap .box .t {
    border-bottom: 1px solid #E3E3E3;
    color: #666;
    font-size: 16px;
    height: 30px;
    text-indent: 8px;
}

.footer .wrap .box ul {
    margin: 10px 0 0;
    padding: 0;
}

.footer .wrap .box ul li {
    height: 24px;
    margin: 0;
    list-style: none;
    padding: 0 0 0 2px;
}

.footer .wrap .box ul li a {
    float: left;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    background: url(../images/d2.gif) 0 center no-repeat;
    padding-left: 8px;
    color: #666;
}

.footer .wrap .box ul li a:hover {
    color: #05a9ab;
}

.fico {
    height: 40px;
    margin: 10px auto;
    width: 800px;
}

.fico span {
    float: left;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    background: url(../images/ftico.gif) 0 0 no-repeat;
}

.fico .fi1 {
    background-position: 20px 0;
}

.fico .fi2 {
    background-position: 30px -40px;
}

.fico .fi3 {
    background-position: 27px -80px;
}

.fico .fi4 {
    background-position: 24px -120px;
}

.fico .fi1:hover {
    background-position: 20px -160px;
    color: #7EC12F;
}

.fico .fi2:hover {
    background-position: 30px -200px;
    color: #7EC12F;
}

.fico .fi3:hover {
    background-position: 27px -240px;
    color: #7EC12F;
}

.fico .fi4:hover {
    background-position: 24px -280px;
    color: #7EC12F;
}

.nbcsm {
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #05a9ab;
    font-size: 16px;
    font-weight: bold;
}

.copyright p {
    height: 24px;
    line-height: 24px;
    color: #666;
    font-size: 12px;
    text-align: center;
}

.copyright p a {
    color: #666;
}

.copyright p a:hover {
    color: #05a9ab;
}

.rzico {
    padding: 20px 0 20px;
    text-align: center;
}

.rzico a,.rzico span {
    display: inline-block;
    margin: 0 5px;
}

.rightBar{
    right:0;top:0;z-index:8888;
    position:fixed;width:40px;height:100%;background:#F5F5F5;
    border-left:1px solid #EEE;
}

.rightBar .gotop{
    position:absolute;
    bottom:6px;left:6px;border-radius:14px;
    width:28px;height:28px;line-height:28px;
    text-align:center;font-size:20px;font-family:Arial;color:#FFF;
    background:#999;

}
.rightBar .wrap{
    width:32px;height:450px;margin-top:-225px;
    position:absolute;top:50%;left:0;
}
.rightBar .customer{
    display:block;width:24px;height:24px;margin:8px;
    background:url(../images/icons_bar_1.gif) 0 0 no-repeat;
}
.rightBar .cpbtn,
.rightBar .scbtn,
.rightBar .ivbtn{
    display:block;border-top:1px dashed #CCC;position:relative;
    font-size:12px;width:12px;padding:34px 9px 30px 9px;
    margin:0 5px;
    color:#666;background:url(../images/icons_bar_2.gif) center 10px no-repeat;
}
.rightBar .scbtn{
    background:url(../images/icons_bar_3.gif) 0 10px no-repeat;
}
.rightBar .ivbtn{
    background:url(../images/icons_bar_7.gif) center 10px no-repeat;
}
.rightBar .scbtn span,
.rightBar .cpbtn span,
.rightBar .ivbtn span{
    width:20px;height:16px;line-height:16px;text-align:center;border-radius:5px;
    background:#05a9ab;color:#FFF;position:absolute;bottom:10px;left:5px;
}
.rightBar .btns{
    width:24px;padding:8px 3px 0;
    border-top:1px dashed #CCC;
    border-bottom:1px dashed #CCC;
    margin:0 5px;
}
.rightBar .btns a{
    display:block;width:24px;height:24px;line-height:24px;margin-bottom:8px;
}
.rightBar .btns a span{
    display:none;
}
.rightBar .btns a:hover span,
.rightBar .btns a.current span{
    display:block;
}

.rightBar .btns a.qq{
    background:url(../images/icons_bar_4.gif) 0 0 no-repeat;
}
.rightBar .btns a.tel{
    background:url(../images/icons_bar_6.gif) 0 0 no-repeat;
}
.rightBar .btns a.wx{
    background:url(../images/icons_bar_5.gif) 0 0 no-repeat;
}
.rightBar .btns a.wx span{
    position: absolute;
    width: 106px;
    height: 106px;
    right: 38px;
    /*background: url(../images/wxewm.png) 0 0 no-repeat;*/
    z-index: 11;
}
.rightBar .btns a.qq span{
    padding-right:30px;
    background:url(../images/icons_bar_4.gif) right center no-repeat;
}
.rightBar .btns a.tel span{
    padding-right:30px;
    background:url(../images/icons_bar_6.gif) right center no-repeat;
}
.rightBar .btns a.qq:hover,
.rightBar .btns a.tel:hover,
.rightBar .btns a.qq.current,
.rightBar .btns a.tel.current{
    border:1px solid #EEE;border-right:none;
    color:#999;padding:5px 15px 5px 10px;
    width:140px;margin-left:-129px;
    background:#F5F5F5;
}


.rightBar .cartbox{
    width:250px;padding:10px;
    background:#FFF;z-index:8888;
    position:absolute;right:40px;top:50%;
    border:1px solid #EEE;
    box-shadow:-1px 1px 2px #DDD;
    display:none;
}
.rightBar .cartbox .title{
    color:#666;font-size:16px;padding-bottom:10px;
}
.rightBar .cartbox ul{
    margin:0;padding:0;
}
.rightBar .cartbox ul li{
    list-style:none;border-bottom:1px dotted #DDD;
    height:70px;padding-top:10px;
}
.rightBar .cartbox ul li img{
    float:left;width:60px;border:1px solid #DDD;
}
.rightBar .cartbox ul li a{
    float:left;width:170px;margin-left:10px;color:#666;font-size:12px;line-height:14px;height:42px;overflow:hidden;
}
.rightBar .cartbox ul li .quantity{
    float:left;margin:10px 0 0 10px;color:#272727;font-size:12px;
}
.rightBar .cartbox ul li .quantity .price{
    color:#05a9ab;
}
.rightBar .cartbox ul li .del{
    float:right;margin:10px 0 0 10px;color:#999;cursor:pointer;font-size:12px;
}
.rightBar .cartbox .bottom{
    margin-top:10px;color:#666;font-size:12px;
}
.rightBar .cartbox .bottom a{
    float:right;width:110px;height:30px;line-height:30px;text-align:center;
    background:#05a9ab;color:#FFF;margin-top:4px;
}
.rightBar .noItem{
    right:-9999px;
}