.g12-cmnav {
    height: 40px;
    line-height: 40px;
    background: #104ca6;
    font-size: 16px;
    text-align: center;
}
.g12-cmheader {
    height: 100px;
    background: url(cmheader.jpg) no-repeat top center;
}
.g12-cmheader .logo {
    float: left;
    display: block;
    height: 100px;
}
.g12-cmheader .logo img {
    display: block;
    height: 65px;
    margin-top: 15px;
}
.rt {
    float: right;
}
.g12-cmheader .tps {
    height: 46px;
    line-height: 46px;
}
.g12-cmheader .a3 {
    margin-left: 20px;
    color: #676a6d;
    display: inline-block;
    padding-left: 17px;
    background: url(cm_a3.png) no-repeat left center;
}
.g12-cmheader .a4 {
    margin-left: 20px;
    color: #676a6d;
    display: inline-block;
    padding-left: 17px;
    background: url(cm_a4.png) no-repeat left center;
}
.head_search {
    width: 266px;
    height: 32px;
    float: right;
}


.head_search .text {
    width: 223px;
    height: 32px;
    float: left;
    border: 1px solid #d9d9d9;
    border-right: 0;
    padding-left: 10px;
    background: none;
}
.head_search .sub {
    float: left;
    width: 32px;
    height: 32px;
    background: url(cm_sub.png) no-repeat center center;
}
input.sub, label {
    border: none;
    cursor: pointer;
}
.g12-cmnav a {
    color: #fff;
    padding: 0 20px;
}