@font-face{

font-family:'Alternate';
font-family:'Alternate';
	src:url('../fonts/alternate.eot') format('eot');/*IE*/
	src:url('../fonts/alternate.ttf') format('truetype');/*non-IE*/

}
@font-face{

font-family:'DIN';
font-family:'DIN';
	src:url('../fonts/din.eot') format('eot');/*IE*/
	src:url('../fonts/din.ttf') format('truetype');/*non-IE*/

}
@font-face{

font-family:'AC';
font-family:'AC';
	src:url('../fonts/ac.eot') format('eot');/*IE*/
	src:url('../fonts/ac.ttf') format('truetype');/*non-IE*/

}
/*头部*/
.kd{ width:92%; max-width:1300px; margin:0 auto}
.kd ul{
	overflow:hidden;
	text-align: center;
}
.fl{ float:left;}
.fr{ float:right;}

.head{ width:100%; padding:20px 0; position:relative; background:#fff; border-top:4px solid #460000}
.logo a{display:block;width: 250px;}
.logo a img{max-width: 100%;}
.head .y15{ border-left:1px dotted #c9c9c9; margin-left:20px; padding:8px 0 0 20px;}
.head .y15 h2{ font-size:1.5rem; color:#2a2a2a; font-weight:bold;}
.head .y15 h2 b{ font-size:2rem; color:#c41228}
.head .y15 p{ font-size:1.125rem; color:#000; letter-spacing:2px}

.head .tell{ background:url(../images/tel.png) left center no-repeat; padding-left:70px; margin-top:10px;}
.head .tell span{ font-size:16px; color:#454545;}
.head .tell h4{ font-family:'Alternate'; font-size:38px; color:#c41228;font-weight: normal;}
@media screen and (max-width:768px){
.kd{ width:96%;}
.head{ width:100%; padding:20px 0; position:fixed; z-index:99}
.head .kd{ width:100%;}
.head .tell{ display:none}
.logo{ margin-top:0px;}
.head .y15{ border-left:none; margin-left:0; padding:0 0 0 0;}
.head .y15 h2{ font-size:1rem; }
.head .y15 h2 b{ font-size:1.5rem;}
.head .y15 p{ font-size:0.875rem; }
}
/*导航栏*/
.menu{position:relative;width:100%;background: #c41228;border-bottom: 2px solid #000000;height:56px;}
.mobile-inner-nav{ z-index:99; display:block;  width:100%}
.mobile-inner-nav li{float:left;position:relative;width:12.5%;text-align:center;background:url(../images/xlin.jpg) right center no-repeat;position:relative;}
.mobile-inner-nav li:nth-child(8){ background:none}
.mobile-inner-header .np{ display:none; position:absolute;}
.mobile-inner-nav a{ display:block; color:#000000; margin:0; font-size:1rem; text-align:center;transition:all 0.5s; position:relative; margin-top:-1px;  margin:0 auto}
.mobile-inner-nav a span{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all 0.5s;transform:scale(0,1);background: #000000;}
.mobile-inner-nav a p{ color:#eee; font-size:1em; transition:all 0.5s; padding:1.2rem 0;  display:block; z-index:2; position:relative}
.mobile-inner-nav a:hover span,.mobile-inner-nav a.cur span{ width:100%;transform:scale(1,1); transition:all 0.5s}
.mobile-inner-nav a:hover p,.mobile-inner-nav a.cur p{ color:#fff;  background:none right center; font-weight:bold}
.mobile-inner-nav .children_nav{
	position: relative;
	top: 3px;
	width: 100%;
	z-index: 8888;
	background: #2a2a2a;
	border-bottom: 2px solid #a10808;
	box-sizing: border-box;
	margin-bottom: 3px;

}

/* footer */

.foot_b {
    background: #222;
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    text-align: center;
    color: #FFF;
}

.foot_b a {
    color: #FFF;
    font-size: 14px;
}

.foot_b b {
    padding-left: 30px;
}

.footWrap {
    background: #202020;
    height: 303px;
    overflow: hidden;
}

.footer {
    position: relative;
    padding-top: 60px;
}

.f_left {
    width: 418px;
    overflow: hidden;
    padding-top: 10px;
}

.f_wz {
    overflow: hidden;
    font: 14px/34px "Microsoft Yahei";
    color: #fff;
}

.f_wz a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}

.f_wz em {
    display: inline-block;
    padding: 0 10px;
}

.f_wz img {
    vertical-align: middle;
    margin-left: 12px;
}

.f_nav {
    width: 322px;
    padding-left: 50px;
    overflow: hidden;
}

.f_nav span {
    width: 292px;
    height: 152px;
    overflow: hidden;
    display: block;
    margin-left: 28px;
}

.f_nav span img {
    width: 253px;
    height: 145px;
}

.f_nav span a {
    padding: 0px;
    display: inline-block;
}

.f_nav h3 {
    font: 16px/35px "microsoft Yahei";
    width: 238px;
    height: 35px;
    overflow: hidden;
    border-bottom: 1px solid #666666;
    color: #fff;
    margin-bottom: 10px;
}

.f_nav h3 a {}

.f_nav h3 i {
    font: 14px/31px Arial, Helvetica, sans-serif;
    display: inline-block;
    padding-left: 15px;
    text-transform: uppercase;
    color: #fff;
}

.f_nav p {
    width: 322px;
    color: #fff;
    display: block;
}

.f_nav p a {
    height: 29px;
    width: 160px;
    overflow: hidden;
    display: inline-block;
    float: left;
    color: #fff;
    font: 14px/29px "microsoft Yahei";
    text-align: left;
}

.f_code {
    position: absolute;
    top: 60px;
    right: 0px;
    overflow: hidden;
    width: 350px;
}

.f_code span {
    width: 175px;
    height: 180px;
    overflow: hidden;
    display: block;
    float: left;
}

.f_code span em {
    width: 140px;
    height: 135px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}

.f_code span img {
    width: 120px;
    height: 120px;
    background-color: #fff;
    padding: 6px 7px 7px 6px;
}

.f_code span i {
    height: 43px;
    width: 175px;
    overflow: hidden;
    display: block;
    text-align: center;
    font: 12px/43px "宋体";
    color: #eff7ef;
}
