/*tem22-footer*/
.tem22-footer{margin-top:40px;}
.tem22-footer .ft-service .col-xs-6{padding:0;}
.tem22-footer .ft-service .col-xs-6:hover{opacity:.6;}
.tem22-footer .ft-service{margin-top:-40px;color:#fff;}
.tem22-footer .ft-service .item{padding:30px 20px;position:relative;z-index:2;}
.tem22-footer .ft-service .item::before{background:rgba(255,255,255,.1);content:"";left:0;top:0;width:100%;height:100%;position:absolute;z-index:-1;opacity:0;}
.tem22-footer .ft-service .item:hover::before{opacity:1;}
.tem22-footer .ft-service .icon{position:absolute;left:30px;top:25px;font-size:20px;}
.tem22-footer .ft-service .SRtit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:14px;width:100%;padding-left:40px;}
.tem22-footer .interval{padding:0 7px;}
.tem22-footer .col-lg-3{padding:0 8px;}
.tem22-footer .title{color:#232323;width:100%;padding:50px 0 10px;position:relative;font-size:18px;text-align:left;margin-bottom:20px;}
.tem22-footer .title::before{content:"";position:absolute;width:5%;border-bottom:1px solid;border-color:inherit;left:0;bottom:0;}
.tem22-footer .flogo img{width:30%;float:left;}
.tem22-footer .flogo h5,
.tem22-footer .flogo .h5{display:none;}
.tem22-footer .flogo_desc{line-height:20px;color:rgba(0,0,0,.8)	;font-size:12px;margin-top:10px;}
.tem22-footer .link li{width:100%;position:relative;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;padding-left:18px;}
.tem22-footer .link li::before{content:"\e797";font-family:'icomoon' !important;color:#666;font-size:14px;left:0;top:6px;position:absolute;}
.tem22-footer .link li a{color:#666;padding:7px 0;display:inline-block;width:100%;}
.tem22-footer .links-info{font-size:13px;line-height:24px;width:100%;}
.tem22-footer form{border-color:#ccc;color:#666;}
.tem22-footer .form-group{border-color:inherit;color:inherit;width:100%;}
.tem22-footer .form-group[module-style="border-color color"]:nth-of-type(2){position:relative;width:100%;}
.tem22-footer .form-group[module-style="border-color color"] .input-group-addon{position:absolute;right:45px;top:0;}
.tem22-footer .form-group .form-control{border-radius:0;background:none;border-radius:0;border:none;border-bottom:1px solid;border-color:inherit;color:inherit;box-shadow: none;}
.tem22-footer .form-group .form-control::-webkit-input-placeholder{color:inherit;opacity:0.6;}
.tem22-footer .form-group .form-control:-moz-placeholder{color:inherit;opacity:0.6;}
.tem22-footer .form-group .form-control::-moz-placeholder{color:inherit;opacity:0.6;}
.tem22-footer .form-group .form-control:-ms-input-placeholder{color:inherit;opacity:0.6;}
.tem22-footer .form-group .form-control::input-placeholder{color:inherit;opacity:0.6;}
.tem22-footer .form-group .input-group-addon{padding:0 5px 0 0;border-radius:0;border-bottom:1px solid;border-color:inherit;background:none;}
.tem22-footer .form-group .btn{font-size:12px;width:100%;border-radius:50px;background:none;font-weight:bold;color:inherit;}
.tem22-footer .ft-share{width:100%;text-align:center;margin:20px 0;}
.tem22-footer .ft-share a{color:#232323;font-size:16px;display:inline-block;padding:5px 10px;position:relative;overflow:hidden;}
.tem22-footer .ft-share a::after{position:absolute;content:"-";width:100%;height:1px;color:inherit;left:-30px;top:5px;opacity:0;transform:scale(5, 1);
-o-transform:scale(5, 1);-moz-transform:scale(5, 1);-ms-transform:scale(5, 1);-webkit-transform:scale(5, 1);-o-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;}
.tem22-footer .ft-share a:hover::after{left:0;opacity:1;}
.tem22-footer .ft-share a span{line-height:20px;}
.tem22-footer .sitemap-link{color:#666;}
/*tem22-footer -- form tip*/
.tem22-footer .form-group.has-success .form-control-feedback{top:11px;height:auto;} 
.tem22-footer .input-group.has-success .form-control-feedback{right:55px;} 
.tem22-footer .form-group.has-error .help-block{top:11px;right:34px;margin-top:0;line-height:1;}
.tem22-footer .form-group.has-error .form-control-feedback{top:11px;height:auto;}
.tem22-footer .input-group.has-error .help-block{right:85px;}
.tem22-footer .input-group.has-error .form-control-feedback{right:55px;}
@media (max-width:768px){
    .tem22-footer .container,
    .tem22-footer.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
}
@media (max-width:767px){
    .tem22-footer{display:none;}
}
