.footer { background-color: #fff; border-top: 1px solid #e7e7e7; width: auto; height: auto; padding: 30px 0 32px 0; }
.footer .g-address, .footer .g-contact { border-right: 1px solid #ededed; }
.footer .g-address a { color: #717171; font-size: 14px; }
.footer .g-address span { border-left: 2px solid #ccc; padding-left: 26px; margin-left: 26px; }
.footer .g-contact, .footer .focusus { padding-left: 5%; }
.footer .g-contact .g-contacthd { background: url(../images/contacthdbg.png) no-repeat 0 center; padding-left: 32px; }
.footer .g-contact p { padding-left: 30px; }
.footer .focusushd i { font-size: 20px; vertical-align: bottom; padding-right: 10px; }
.footer .focusushd { background: url(../images/focusushd.png) no-repeat 0 center; padding-left: 24px; margin-left: -4px; }
.footer .focusus a { width: 32px; height: 74px; display: block; margin-top: 0; }
.footer .focusus .foc { width: 32px; height: 32px; overflow: hidden; float: left; margin-left: 17px; margin-right: 6px; }
.footer .focusus .focususwx { background: url("../images/focususbg.png") no-repeat 0 0; }
.footer .focusus .focususqq { background: url("../images/focususbg.png") no-repeat -56px 0; }
.footer .focusus .focususwb { background: url("../images/focususbg.png") no-repeat -110px 0; }
@media (max-width:1200px) {
    .footer { text-align: center; padding-left: 10px; padding-right: 10px; }
    .footer .g-address span { padding-left: 10px; margin-left: 10px; }
    .footer .g-address { border: 0; }
}
@media (max-width:991px) and (min-width:768px) {
    .footer { text-align: center; padding-left: 10px; padding-right: 10px; }
    .footer .g-address span { padding-left: 10px; margin-left: 10px; }
    .footer .g-address { border: 0; }
}
@media screen and (max-width:768px) {
    .footer { text-align: center; padding-left: 10px; padding-right: 10px; }
    .footer .g-address span { padding-left: 10px; margin-left: 10px; }
    .footer .g-address { border: 0; }
}

/*.foc-bg{*/

/*position: relative;*/

/*}*/

/*.foc-ewm{*/

/*position: absolute;*/

/*width: 152px;*/

/*height: 126px;*/

/*!*background: #000000;*!*/

/*top: -95px;*/

/*left: 17px;*/

/*display: none;*/

/*text-align: center;*/

/*!*line-height: 200px;*!*/

/*box-shadow: 0 0 1px #000;*/

/*!*display: none;*!*/

/*}*/
.foc-ewm { position: absolute; width: 116px; height: 116px; top: -95px; left: 34px; display: none; text-align: center; box-shadow: 0 0 1px #000; padding: 7px; border: 1px solid #dedede; background: #fff; }
.foc-ewm .foc-ewm-arrow1 { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #dedede; position: absolute; bottom: -11px; left: 50%; margin-left: -10px; }
.foc-ewm .foc-ewm-arrow2 { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; position: absolute; bottom: -8px; left: 50%; margin-left: -10px; }
.footer .g-address .kppw-tit a { font-size: 12px; }
.g-copyright { width: 267px; height: 140px; position: fixed; left: 0; bottom: 30px; padding: 10px; font-size: 14px; background: #fff; border-radius: 5px; }
.g-copyright .closes { position: absolute; right: 6px; top: 0; font-size: 12px; }
.g-copyright p { text-indent: 29px; }

/* animation */
.a-fadeinT { -webkit-animation: 1s ease-out backwards; -moz-animation: 1s ease-out backwards; -o-animation: 1s ease-out backwards; animation: 1s ease-out backwards; }
.a-fadeinT { -webkit-animation-name: fadeinT; -moz-animation-name: fadeinT; -ms-animation-name: fadeinT; animation-name: fadeinT; }

/* 淡入-从上 */
@-webkit-keyframes fadeinT {
    0% { opacity: 0; -webkit-transform: translateY(-100px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeinT {
    0% { opacity: 0; -moz-transform: translateY(-100px); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@-ms-keyframes fadeinT {
    0% { opacity: 0; -ms-transform: translateY(-100px); }
    100% { opacity: 1; -ms-transform: translateY(0); }
}
@keyframes fadeinT {
    0% { opacity: 0; transform: translateY(-100px); }
    100% { opacity: 1; transform: translateY(0); }
}
.form-control:focus { border-color: #66afe9 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important; }
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime-local"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus { border-color: #66afe9 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) !important; }
.fod_t { margin: 0 0 10px; }