* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	font-weight: 100;
	font-family: '微软雅黑';
}
input:focus{
    outline: none;
}
.container {
	width: 1200px;
	margin: 0 auto;
}

.flex {
	display: flex;
}

.flex-between {
	display: flex;
	justify-content: space-between;
}
.flex-center {width:100%;text-align:center;display: flex;justify-content: center;flex-direction: column;padding-bottom:40px;}
.flex-warp {
	display: flex;
	flex-wrap: wrap;
}

.flex-around {
	display: flex;
	justify-content: space-around;
}
.relative {position: relative;}
.top {
	width: 100%;
	background: #D9261F;
	color: #fff;
	padding: 6px 0;
}
.top .flex-between{   align-items: center;}

.top a {
	color: #fff;
	font-size: 14px;
	border-left: 1px solid #ccc;
	padding: 0 12px;
	line-height: 1;
}

.welcome {
	font-size: 20px;
	font-family: Hiragino Sans GB;
}

.top-menu {
	display: flex;
	align-items: center;
	font-size: 24px;
	font-weight: 500;
	font-family: Hiragino Sans GB;
	color: #FFFFFF;
}

.top-menu img {
	margin-right: 10px;
}

.top a:first-child {
	border-left: none;
}

.top-search {
	display: flex;
	align-items: center;
	width: 291px;
	height: 32px;
	background: #FFFFFF;
	border-radius: 4px;
	margin-left: 27px;
}

.top-search input {
	width: 237px;
	height: 100%;
	border: 0;
	margin-left: 13px;
}

.top-search img {
	margin: 8px;
}

header .container {
	align-items: center;
	width: 1200px;
	height: 100px;
}

.navBar {
	display: flex;
	align-items: center;
}

.navBar ul.nav {
	display: flex;
	align-items: center;
}

.navBar li.rel {
	height:100px;
	padding: 0 7px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: relative;
}

.navBar li.rel a {
	font-weight: 500;
	font-size: 22px;
	color: #500300;
}
.navBar li.rel a:hover {color: #D9261F}
.navBar li.rel span {
	font-size: 10px;
	letter-spacing: 0;
	color: #B1A3A2;
}
.navBar li.active:after{
	content: '';
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	border-bottom:5px solid  #D9261F;
}
.navBar li.active span,.navBar li.active a {
	color: #D9261F
}
.breadcrumb {margin:40px auto;
display: flex;
align-items: center;
color: #B6AAA9;
font-size: 22px;}
.breadcrumb a {margin:0 5px;
color: #B6AAA9;}
.target {
	width: 100%;
	height: 600px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

.target img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}





.path {
	width: 100%;
background: #F9F9F9;
	height: 60px;
	line-height: 60px;
}

.path a {
font-size: 28px;
color: #370200;
display: flex;
width: 151px;
height: 60px;
justify-content: center;
align-items: center;
}
.path a.on{	
	color: #fff;
background: #D9261F;
}

.path ul {
	display: flex;
	flex-wrap: wrap;
}

.wtitle {display: flex;}
.wtitle img {margin-top:8px;margin-right: 10px;}
.wtitle div {display: flex;flex-direction: column;font-size: 32px;}
.wtitle div span {font-size:22px;color:#394052;}


.new-title .left {
	width: 100%;
	padding: 40px;
	border-bottom: 1px solid #d3d3d4;
}

.new-title h1 {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	margin-bottom: 20px;
}

.main-part {
	width: 100%;
	line-height: 30px;
	margin: 0 auto;
}


.crumbs {
	float: left;
	color: #818181;
	text-align: left;
	position: relative;
	background: url(../img/home.png) no-repeat 0px 25px;
	text-indent: 20px;
	font-size: 16px;
}

.main-con span {
	float: left;
	/* margin-left: 6px; */
}
.main-con {clear: both;width: 1200px;margin:0 auto; padding: 40px 0 90px 0;display: flex;justify-content: flex-start;}
				
				.main-con span.current-page {float: left;margin-right: 6px;margin-left:0;padding:5px 12px;background: #D9261F;color:#fff;border: 1px solid #D9261F; 
border-radius: 4px;}
				.main-con span a{padding:5px 12px;float:left;text-align:center;font-size:16px;color: #C7C7C7;border-radius: 4px;border: 1px solid #A89D9D; margin-right: 6px;}
				.main-con span a:hover,.main-con span a.cur{color:#fff;background: #D9261F;padding：0px 8px;border: 1px solid #D9261F;}
				.main-con .oran_pg_pp:hover,.oran_pg_np:hover{color:#fff;background: #D9261F;padding：0px 8px;border: 1px solid #D9261F;}

footer {
	background: #312F2F;
	padding: 60px 0;
}

footer .container .foot-nav {
	font-size: 22px;
	display: flex;
	justify-content: space-between;
	color: #fff;
}

footer .container .foot-nav a {
	color: #fff;
}

footer .company {
	padding-top: 47px;
	color: rgba(255, 255, 255, 0.4);
	line-height: 38px;
	font-size: 22px;
}

footer .tel {
	margin-top: 70px;
	display: flex;
	align-items: center;
}

footer .number {
	margin-left: 13px;
	color: #FFFFFF;
	font-size: 22px;
}

footer .number span {
	font-size: 44px;
	font-family: "MicrosoftYaHei";
	color: #FFFFFF;
}
.nav .rel{  position:relative; }
.navBar .nav .rel .ul {display: flex;}
.nav .child{ display:none;width:640px;  position:absolute; left:0px; top:101px;padding-top:10px; float:left; line-height:30px;z-index:1000;    background: #fff;padding-left:10px;}
.nav .rel:hover .child {display: block;}
.nav .child li {margin-right:10px;}
.nav .child .box ul li p a{width:100%; height:28px;line-height:28px; display:block; color:#919191; font-size:13px;text-align:left;text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;}
.nav .child .box ul li p a:hover{color:#D9261F; background:none;}
.box ul li ul li{width:75px; float:left; margin:0px;}
.nav .child .box ul li ul li a{color:#919191;}
.nav .child .box ul li ul li a:hover{color:#D9261F; background:none;}
