@charset "utf-8";

footer {width: 100%;display: block; overflow:hidden;background-color: #5e0009;
}


.container-fluid{
    width: 100%;
}


.contentinfo{
	margin: 0;
	padding: 0;background-color: #5e0009;display: block; overflow:hidden;
}


.row-fluid .col4 {
	width: 32.914893614%
}
.row-fluid .col3 {
	width: 30.914893614%
}
.row-fluid .col2 {
	width: 30.914893614%
}



.footer {
	width: 100%;
	background: #910714  url(../images/foot_bg.jpg)no-repeat center bottom;
	padding-top: .45rem;
	padding-bottom: .45rem;display: block; overflow:hidden;
}

.footer .logo {
	margin-top: .5rem; text-align:center;padding-left:5%;
}

.footer .logo img {
	height: .8rem;
}

.copyright {
	border-top: 1px rgba(255, 255, 255, .2) solid;
	padding: .2rem;
	line-height: 2;
	color: #FFF;
}

footer .copyright a {
	color: #FFF;
}

.footer .item {
	color: #FFF;
	font-size: .18rem;
	margin-right: 1.25rem;
}

.footer .item:last-child {
	margin-right: 0;
}

.footer .item .icon {
	width: .36rem;
	height: .36rem;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px dashed #FFF;
	margin-right: .1rem;
}

.footer .item .icon img {
	width: .21rem;
}




footer .left{ float:left;
}
footer .right{ float:left;
}

footer .left p, footer .left ul {
	border-right: 0px solid #8e6060;
	text-align: right;
	margin-left:15%;
	margin-right: 15%;float:right;
}
footer .right p, footer .right ul {
	border-left: 0px solid #8e6060;
	text-align: left;
	padding-left: 15px
}
footer p, footer ul {
	font-size: 16px;
	color: #d3d1d1;
	line-height: 2
}
footer a {
	color: #d3d1d1;
	font-size: ;
}



.footer ul, footer p {
	min-height: 15px;
	margin-bottom: 16px
}
footer a:focus, footer a:hover {
	color: #fff
}
footer ul {
	list-style: none
}
footer .shield {
	text-align: center
}
footer .shield a {
	text-indent: -9999em;
	display: block;
	width: 90px;	
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	margin: 0 auto;
	opacity: .6;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	overflow: hidden
}
footer a:focus, footer a:hover {
	opacity: 1
}
footer hr {
	border: none 0;
	border-top: 1px solid #1b1b1b;
	background: #4f4e4e;
	width: 100%;
	clear: both;
	height: 1px;
	-moz-height: 2px;
	margin: 0 0 16px 0
}
footer .row-fluid.footer {
	border-bottom: 1px solid #94070a
}
footer .row-fluid:last-child {
	padding: 16px 0
}
footer #bug {
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333), to(#2b2b2b));
	background: linear-gradient(top, #333 0, #2b2b2b 100%);
	border-bottom: 1px solid #0e0e0e
}
footer #bug .row {
	margin-left: 0
}
footer #bug p {
	min-height: 0;
	margin-bottom: 0;
	padding: 20px!important;
	text-align: center
}
footer #bug+.container-fluid .footer {
	border-top: 1px solid #4f4e4e
}




#social {
	margin: 16px auto 1em auto;
	text-align: center
}
#social li {
	display: inline-block;
	margin: 0 9px
}
#social li a {
	font-size: 16px;
	color: #fff;
}
#social li img {
	height: 120px;border: 5px solid #fff;
	vertical-align: middle
}
#social li span {
	display: block;
	vertical-align: middle;
	overflow: hidden
}

#social li a:focus, #social li a:hover {
	opacity: 1
}

footer p {
	text-align: center;
	margin: 0;
	min-height: 0;
	height: auto;
	line-height: 1.9;
	font-size: 16px;
}

footer a {
color: #fff
}

.copyright  a {
color: #fff
}