@charset "utf-8";
*:after {
    display: block;
    clear: both;
}
.cf { zoom: 1 }
.cf:after { content: "" }
a:link { color: #333 }
a:visited { color: #333 }
a:active { color: #333 }
a:hover {
    color: #333;
    text-decoration: none;
}

a{    transition: all 0.3s linear;}

a:hover img,
.loginAutoBtn input:hover,
.zipBtn input:hover,
input[type=image]:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
}
img.do_contact:hover,
img.srch_back:hover,
img.do_delete:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    cursor: pointer;
}
.gn a:hover img {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px #fff inset }
input { vertical-align: middle }
input[type=button] {vertical-align: middle;-webkit-appearance: none;}

.al { text-align: left!important }
.ac { text-align: center!important }
.ar { text-align: right!important }
input:focus,
select:focus,
textarea:focus { outline: 1px #41c1f0 solid }
@media (max-width:767px) { 
    img {
        width: 100%;
        height: auto;
    }
}