
/* common - Class */
img{ border: none; }
.wid{
	width: 1200px;
	margin:0 auto;
}

/* header */
.header{
	width: 100%;
	height: 30px;
	background:#700005; 
	min-width: 1200px;
}
.header li a{
	display: block;
	font-size: 12px;
	color: #fff;
	line-height: 30px;
	border:none;
}
.header li .search img{
	width:auto;
	height:17px;
	margin-top:6px ;
}
.header li {
	margin-right: 35px;
}
.header li:hover{
	text-decoration: underline;
}

/* nav */
.nav{
	width: 100%;
	height: 90px;
	background: url(../images/indexback.png) no-repeat right 0;
	background-size:auto 100%; 
	min-width: 1200px;
	background-color: #8f000b;
}
.nav div.wid{
	position: relative;
}

.nav div.wid > a{
	 display: block; width: 197px; float: left;
}
.nav .logo{
	width: 197px;
	height: auto;
	margin-top:13px ;
	margin-right: 80px;
}
.nav ul.fl{
	width:922px ; float: right;
	/*border-right:1px solid #a5333c;*/
}
.nav .ele a{
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 90px;
}
.nav .ele{
	padding: 0 12px;
	border-left:1px solid #a5333c;
}
.nav .ele:last-of-type{padding: 0 18px;border-right:1px solid #a5333c;}
.nav .ele:hover{
	background: #a5333c;
}
.nav .menu-level {
	position: absolute;
	left:0;
	top:90px;
	z-index: 2;
	background:rgba(143,0,11,.6) ;
	/* padding:20px 0; */
	width: 1200px;
	height:0;
	overflow:hidden;
	transition: .3s all ease;
}
.nav .menu-level li:last-of-type span{
	display:none;
}
.nav .ele:hover .menu-level{
	height:48px;
	padding: 20px 0;
}
.nav .menu-level li{
	padding:0 10px; 
	position: relative;
	text-align:center;
	height: 48px;
	display: flex;
    justify-content: center;
    align-items: center;
    max-width:166px;
}
.nav .menu-level li span{
	width: 1px;
	background: #fff;
	position: absolute;
	height: 26px;
	right:0;
	top:50%;
	margin-top: -13px;
}
.nav .menu-level li a{
	font-size: 16px;
	color:#fff;
	line-height:24px ;

}

/* head - img  */
.headimg{
	width: 100%;
	height: 285px;
	position: relative;
	overflow: hidden;
	position:relative;
	min-width: 1200px;
}
.headimg img{
	width: auto;
	height: 100%;
	position: absolute;
	left:50%;
	top:0;
	transform: translateX(-50%);
	z-index: -1;
}

/* footer */
.footer{
	width: 100%;
	height: 230px;
	background: #222;
	min-width: 1200px;
}
.footer .logo2{
	width:auto ;
	height:136px ;
	margin-top: 47px;
	margin-right: 190px;
}
.footer .contact p{
	font-size:20px ;
	color:#fefefe ;
	line-height: 20px;
	margin: 47px 0 20px;
}
.footer .contact img{
	width: 300px;
	height: 100px;
}
.footer .social{
	width: 300px;
}
.footer .social .p1{
	font-size:20px ;
	color:#fefefe ;
	line-height: 20px;
	margin: 47px 0 20px;
}
.footer .social .type img{
	margin-right: 20px;
	vertical-align: middle;
}
.footer .social .contact-us{
	margin-top: 20px;
}
.footer .social .contact-us a{
	font-size: 14px;
	color: #fefefe;
	line-height: 20px;
}
.footer .social .contact-us div:first-child{
	margin-right:5px;
}
.footer .social .contact-us img{
	vertical-align: middle;
}


/* foot */
.footer .part{
    margin-right: 120px;
} 
.footer .part p{
	font-size: 20px;
    color: #fefefe;
    line-height: 20px;
    margin: 47px 0 20px;
}
.footer .part a{
	font-size:14px;
    color: #fff;
    line-height: 18px;
    text-decoration: underline;
   	display: block;
   	margin-bottom: 9px;
}
.footer .part a:hover{
	color:#ac0000 ;
}

.footer .social .type{
	position: relative;
}
.footer .social .type .code{
	position: absolute;
	left: 74px;
    top: -26px;
    display: none;
}
.footer .icon{width:30px;float:left;}
.footer .infor{width:250px;float:left;}
/*.footer .contact .map_tolry{width:300px;height:100px;}
.BMapLabel {border:0 !important;
width: 106px;
    height: 25px !important;line-height:25px !important;text-align:center;left: -45px !important;position: relative;
    top: -35px !important;}
.BMapLabel::after{
	content: '';
	position: absolute;
	top:25px;
	left:42%;
	width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
	
}*/
