@font-face {
  font-family: "BAHNSCHRIFT";
  src: url("../fonts/BAHNSCHRIFT.woff2") format("woff2"),
       url("../fonts/BAHNSCHRIFT.woff") format("woff"),
       url("../fonts/BAHNSCHRIFT.ttf") format("truetype"),
       url("../fonts/BAHNSCHRIFT.eot") format("embedded-opentype"),
       url("../fonts/BAHNSCHRIFT.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

body,html{width:100%}
body{font-family:Arial, Helvetica, sans-serif;color:#424141;width:100%;min-width:320px;overflow-x: hidden;}
a{color:#424141;outline: none;}
em,i{font-style:normal}
a:focus,a:hover{text-decoration:none;color:#424141}
/* .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,p{margin:0} */
ul{padding:0;margin-bottom:0;}
p,dl{margin-bottom:0;}
li{list-style:none}
button,img,input,select,textarea{border:none;padding:0;background:none;font-size:14px;outline:none!important;-webkit-box-shadow:0 0 0 rgba(255,255,255,0)!important;box-shadow:0 0 0 rgba(255,255,255,0)!important;}
textarea{resize: none;}
.slick-slide a{outline: 0;}


.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.container{position:relative}
.img{width:100%;overflow:hidden}
.img-box {
    position: relative;
}
.img img{display:block;width:100%;-webkit-transition:all .5s;transition:all .5s}
.gray{ 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
@media (min-width:1500px){
	.container{width:1500px}
}


/*导航*/
.header{width:100%;top:0;left:0;z-index: 1030;}
.navbar-default{position: relative;border:0;margin:0;
	/*box-shadow:0 3px 8px rgba(0,0,0,.15);
	 background-color:rgba(255,255,255,1); */
}
.navbar-right{float:right;margin-right:-35px;}
.navbar-brand{padding:8px 15px;display: none;height:auto;}
.navbar-brand img{display:block;height:54px;}
.PC_logo{float:left;padding-top:15px;padding-bottom:15px;}
.PC_logo img{display:block;height:90px;}
.navbar-default .navbar-toggle{border:0;padding:9px 15px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#e61c24;transition:all .5s}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}
.navbar-default .menu_close .icon-bar:nth-child(1){transform:rotate(45deg);position:relative;top:6px}
.navbar-default .menu_close .icon-bar:nth-child(2){display:none}
.navbar-default .menu_close .icon-bar:nth-child(3){transform:rotate(-45deg)}

.header .navbar-collapse:after,.header .navbar-collapse:before{display:none}
.navbar-nav{transition:all .8s;}
.navbar-default .navbar-nav>li{padding-top:30px;}
.navbar-default .navbar-nav>li>a{-webkit-transition:all .5s;transition:all .5s;font-size:16px;padding:0 35px;line-height: 58px;text-align: center;background:transparent;color:#424141;}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li.active>a{color:#e61c24;background:none;}

/* .navbar-default .nav>li>a:focus,
.navbar-default .nav>li>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover{-webkit-transition:all .5s;transition:all .5s;color:#ffffff;background:url(../images/navBg.jpg) no-repeat center;background-size:100% 100%;} */
.navbar-collapse::-webkit-scrollbar{width:2px;height:2px}



.navbar-default .navbar-nav>li>.dropdown-min{display: none;}
.navbar-default .dropdown-menu{border:none;min-width:150px;left:50%;right:auto;background:#ffffff;top:100%;padding:0;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.navbar-default .dropdown-menu a{font-size:14px;padding:12px 10px;text-align:center;border-bottom:1px solid #e7e7e7;-webkit-transition:all .5s;transition:all .5s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.navbar-default .dropdown-menu li:last-child a{border-bottom:none;}
.navbar-default .dropdown-menu a:hover{color:#e61c24;background: transparent;}

.navbar-tel{position: absolute;right:15px;top:8px;font-size:16px;color:#e61c24;line-height: 1;font-family: 'BAHNSCHRIFT';z-index: 2;}
.navbar-tel:hover{color:#e61c24;}

@media screen and (max-width:991px){
	.navbar-tel{top:25px;right:100px;font-size:20px;}
}
@media screen and (max-width:767px){
	.navbar-tel{top:24px;right:60px;font-size:16px;}
}
@media screen and (max-width:360px){
	.navbar-tel{top:25px;right:55px;font-size:14px;}
}
@media screen and (min-width:992px){
	.navbar-tel{font-size:20px;top:8px;letter-spacing: 1px;}
}
@media screen and (min-width:1200px){
	.navbar-tel{font-size:24px;top:12px;}
}

/*返回顶部*/
.goBack{position:fixed;width:50px;height:50px;right:10px;bottom:100px;z-index:5;cursor:pointer;display:none;opacity:0.9;}
.goBack img{width:100%;height:100%;}
.goBack:hover{opacity:1;}

.backList{width:100%;padding:30px 0 0;border-top:1px solid #f0f0f0;margin-top:50px;}
.backList a{display: block;width:112px;height:40px;line-height:40px;text-align:center;background:#e61c24;border:1px solid #e61c24;color:#fff;margin:0 auto;border-radius: 4px;}
.backList a:hover{background:#fff;color:#e61c24;}


/* footer */
.footer{background: #e94638;;width:100%;color:#fff;}
.footer a{color:#fff;display: inline-block;margin:0 5px;}

.footer {
	width: 100%;
	padding: 60px 20px;
}
.footer .foot_box{width: 100%;}
.footer .contact{
	display: flex;
	color: #ffffff;
	justify-content: space-between;
	align-items: flex-end;
}
.footer .contact h1{
	font-size: 36px;
	font-weight: bold;
}
.footer .contact .info .t{
	font-size: 20px;
	display: inline-block;
	margin-right: 50px;
}
.footer .contact .info .t1{
	font-size: 20px;
	display: inline-block;
}
.footer .contact .xllinkBox .lxbtn{
	display: inline-block;
	width: 195px;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	text-align: center;
	color: #e4403b;
	background: #ffffff;
	border: 1px solid #ffffff;
	margin-right: 18px;
}
.footer .contact .xllinkBox .lybtn{
	display: inline-block;
	width: 195px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	border: 1px solid #ffffff;
}


.footer .foot_nav{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-bottom: 50px;
	justify-content: space-between;
  }
  .footer .nav {
	display: flex;
	align-items: top;
	justify-content: flex-start;
	box-sizing: border-box;
	width: calc(100% - 220px);
	float: left;
	padding-top: 42px;
	padding-left: 1%;
  }
  .footer .nav dl {
	text-align: left;
	margin-right: 12%;
  }
  .footer .nav dl dt {
	width: 100%;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 24px;
  }
  .footer .nav dl dd {
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	opacity: 0.8;
  }
  
  .footer .nav dl dd a,.footer .nav dl dt a{
	color: #fff;
  }
  .footer .siteinfo{
	float: left;
	width: 220px;
	box-sizing: border-box;
  }
  .footer .siteinfo dl dt {
	margin-bottom: 20px;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
  }
  .footer .siteinfo dl dd {
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	color: #fff;
  }
  
  .footer  .footerIcon {
	padding-top: 42px;
	text-align: center;
  }
  
  .footer  .footerIcon .t{
	font-size: 20px;
	color: #ffffff;
	height: 45px;
	line-height: 45px;
  }
  .wline{
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgba(255,255,255);
	width: auto;
	max-width: 100%;
	height: 1px;
	display-radio: 1;
	box-sizing: content-box;
  }
  .footer  .beian{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-top: 20px;
  }
  .footer  .beian .l_item{
	flex: 0 0 40%;
  }
  .footer  .beian .l_item .s_title{
	color: #fff;
  }
  .footer  .beian .l_item .s_title a{
	color: #fff;
  }
  .footer  .beian .r_item{
	flex: 0 0 60%;
	text-align: right;
	color: #fff;
  }
  .footer  .beian .r_item a{
	color: #fff;;
  }
.copyRight{padding:13px 0;text-align: center;}

@media screen and (min-width:1200px) and (max-width:1499px){
	
	/*导航*/
	.navbar-right{margin-right:-28px;}
	.navbar-default .navbar-nav>li{padding-top:30px;}
	.navbar-default .navbar-nav>li>a{line-height:55px;padding:0 28px;}
	.PC_logo img{height:65px;}
	
	.navbar-default .dropdown-menu{min-width:140px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
	.goBack{width:45px;height:45px;}
	
	/*导航*/
	.navbar-right{margin-right:-20px;}
	.navbar-default .navbar-nav>li{padding-top:30px;}
	.navbar-default .navbar-nav>li>a{font-size:14px;line-height:45px;padding:0 20px;}
	.PC_logo img{height:55px;}

	.navbar-default .dropdown-menu{min-width:130px;}
	
}


@media screen and (min-width:0) and (max-width:991px){
	/*导航*/
	.PC_logo{display: none;}
	.navbar-brand{display: block;}
	.header{height:70px;}
	.header .container{width:100%;background: #ffffff;padding-left:0;padding-right:0;}
	.navbar-default{position: fixed;}
	.navbar-toggle{display:block;margin:18px 30px 18px 15px;}
	.navbar-nav{float:none;width:100%;margin:0;}
	.navbar-header{float:none}
	.navbar-nav>li{float:none}
	.navbar-default .navbar-nav>li>a{width:100%;height:auto;padding:10px 15px;line-height:20px;font-size:14px;}
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li.active>a{background:none;color:#e61c24;}
	.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:30px}
	.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:15px;padding-left:15px}
	.navbar-collapse.collapse{display:none!important;border-top:1px #e7e7e7 solid;background:#fff;margin:0;}
	.collapse.in{display:block!important;overflow-y:auto!important}
	.navbar-right{float:none!important;margin:8px 0;}
	.navbar-default .navbar-nav>li>a span{position: relative;display: block;text-align: left;}
	.navbar-default .navbar-nav>li>a>span:before,
	.navbar-default .navbar-nav>li>a>span:after{content:"";width:100%;height:1px;background-color:rgba(0,0,0,0.1);position:absolute;left:50%;transform:translateX(-50%);bottom:-10px;transition:all .5s}
	.navbar-default .navbar-nav>li>a>span:after{width:0;height:2px;background-color:#e61c24;}
	.navbar-default .navbar-nav>.active>a>span:after,.navbar-default .navbar-nav>li:hover>a>span:after{width:100%}
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#e61c24;background:transparent}
	
	.navbar-default .dropdown-menu{position: static;width:100%;margin:0;float:none;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);background:none;padding:0;-webkit-transform: translateX(0);transform: translateX(0);}
	.navbar-default .dropdown-menu li{padding:0 15px;}
	.navbar-default .dropdown-menu a{position: relative;padding:5px 15px 5px 25px;border-bottom:1px #e7e7e7 dashed;text-align:left;}
	.navbar-default .navbar-nav .dropdown-menu>li>a{line-height:25px;}
	.navbar-default .dropdown-menu li:last-child a{border-bottom:1px #e7e7e7 dashed;}
	.navbar-default .dropdown-menu a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#e61c24;background:none;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}
	.navbar-default .dropdown-menu>.active>a,.navbar-default .dropdown-menu>.active>a:focus,.navbar-default .dropdown-menu>.active>a:hover{color:#e61c24;background:transparent}
	
	.navbar-default .navbar-nav>li>.dropdown-pc{display: none;}
	.navbar-default .navbar-nav>li>.dropdown-min{display: block;}
}


@media screen and (min-width:768px) and (max-width:991px){
	.navbar-default .dropdown-menu a{padding:8px 15px 8px 25px;}
	
	.goBack{width:45px;height:45px;}
	.footer{font-size:12px;}
	.backList{margin-top:40px;}
}


@media screen and (min-width:0px) and (max-width:767px){
	.goBack{width:40px;height:40px;bottom:70px;opacity:1;}
	
	.container{width:100%;}
	/*导航*/
	.header{height:64px;}
	.navbar-toggle{margin:16px 30px 16px 15px;}
	.navbar-brand img{height:48px;}
	
	/*导航*/
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:0;}
	.navbar-toggle{margin-right:0;}
	.navbar-default .navbar-nav>li>a{padding:10px 0;}

	.navbar-default .dropdown-menu li{padding:0}
	
	/* footer */
	.footer{font-size:12px;padding: 30px 20px;}
	.copyRight{padding:12px 0;}
	.copyRight a{display: block;margin:3px 0;}
	
	.backList{margin-top:35px;}
	.footer .foot_nav{
		display: none;
	}
	.footer .contact{
		flex-wrap: wrap;
	}
	.footer .contact h1{
		font-size: 24px;
	}
	.footer .contact .xllinkBox {
		margin-top: 10px;
	}
	.footer .contact .xllinkBox .lxbtn{
		width: 120px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}
	.footer .contact .xllinkBox .lybtn{
		width: 120px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}
	.footer .beian .l_item {
		flex: 0 0 100%;
		text-align: center;
	}
	.footer .beian .r_item{
		flex: 0 0 100%;
		text-align: center;
	}

}













/*动画*/
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}
.fadeIn {
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInDown {
	-webkit-animation: fadeInDown 1s;
	animation: fadeInDown 1s;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInUp {
	-webkit-animation: fadeInUp 1s;
	animation: fadeInUp 1s;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInLeft {
	-webkit-animation: fadeInLeft 1s;
	animation: fadeInLeft 1s;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}
.fadeInRight {
	-webkit-animation: fadeInRight 1s;
	animation: fadeInRight 1s;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}
@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}
.zoomIn {
    -webkit-animation: zoomIn 1s;
    animation: zoomIn 1s
}

