.bg_white{
	background:#FFF;
}
.public_tophead1{
	width:100%;
	height:160px;
	background:#FFF;
}
.public_top1{
	width:100%;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #eee;
	background:#F7F7F7;
}
.public_con{
	width:100%;
	height:100%;
	position:relative;
	margin:0 auto;
}
.public_top1 .public_top1_right{
	width:600px;
	height:30px;
	display:flex;
	flex-direction: row-reverse;
	justify-content: right;
}
.public_top1 .public_top1_right .service_tel{
	width:140px;
	height:30px;
	font-size:18px;
	color:#d81630;
	text-align:center;
}
.public_top1 .public_top1_right .service_tel em{
	display:inline-block;
	width:18px;
	height:16px;
	background:url("../img/icon.png") no-repeat -98px -67px;
}
.public_top1 .public_top1_right .myorder{
	width:75px;
	height:30px;
	position:relative;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
.public_top1 .public_top1_right .myorder a{
	color:#888;
	font-size:12px;
	width:70px;
	height:30px;
	text-align:center;
	display:block;
}
.public_top1 .public_top1_right .myorder a:hover{
	color:#B61d1d;
}
.public_top1 .public_top1_right .myorder span{
	width:1px;
	height:12px;
	display:block;
	margin-top:9px;
	background:#888;
}
.public_top1 .public_top1_right .loginbtns1{
	width:100px;
	height:30px;
	display:flex;
	flex-direction: row;
}
.public_top1 .public_top1_right .loginbtns1 a{
	width:50px;
	height:30px;
	text-align:center;
	color:#b61d1d;
	font-size:12px;
}
.public_top1 .public_top1_right .loginbtns2{
	width:50px;
	height:30px;
}
.public_top1 .public_top1_right .loginbtns2 a{
	width:50px;
	height:30px;
	text-align:center;
	color:#b61d1d;
	font-size:12px;
}
.public_top1 .public_top1_right .welcome{
	width:250px;
	height:30px;
	display:flex;
	flex-direction: row-reverse;
	justify-content: right;
	font-size:12px;
}
.public_top1 .public_top1_right .welcome span{
	margin-left:5px;
}
.public_top1 .public_top1_right .welcome .red{
	color:red;
}

.public_head1{
	width:100%;
	height:125px;
}
.public_head1 .public_head1_logo{
	width:200px;
	height:auto;
	margin-top:14px;
}
.public_head1 .public_head1_logo img{
	width:100%;
}
.public_head1 .public_head1_search{
	padding:23px 33px 0 63px;
	width:522px;
}
.public_head1 .public_head1_search_form{
	width:100%;
	height:32px;
}
.public_head1 .public_head1_search_form form{
	width:100%;
	height:32px;
	display:flex;
	flex-direction: row;
}
.public_head1 .public_head1_search_form input[type='text']{
	width:442px;
	height:28px;
	border:2px solid #ee3a43;
	text-indent:16px;
}
.public_head1 .public_head1_search_form input[type='submit']{
	width:76px;
	height:32px;
	background:#ee3a43;
	color:#FFF;
	border:none;
}
.public_head1 .public_head1_search_txt{
	width:445px;
	height:20px;
	line-height:20px;
	font-size:12px;
	margin-top:6px;
}

.public_tophead2{
	width:100%;
	height:126px;
	background:#FFF;
}
.public_tophead2 .login_img{
	width:200px;
	height:80px;
	display:block;
}
.public_tophead2 .login_img img{
	width:100%;
	display:block;
}

.public_foot_down{
	width:100%;
	height:21px;
	line-height:21px;
	display:flex;
	flex-direction: row;
	justify-content: center;
	font-size:12px;
}
.public_foot_down a{
	margin:0 10px;
}



.public_foot1{
	width:100%;
	height:260px;
}
.public_foot1 .foot_service{
	width:150px;
	height:50px;
	margin-top:20px;
}
.public_foot1 .foot_service label{
	width:100%;
	height:20px;
	line-height:20px;
	font-size:16px;
	color:#cc2b37;
	display:block;
	text-align:center;
}
.public_foot1 .foot_service span{
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	font-size:12px;
	color:#666;
	display:block;
}
.public_foot1 .foot_one{
	width:100px;
	height:180px;
}
.public_foot1 .foot_one .foot_one_tit{
	width:100%;
	height:40px;
	line-height:32px;
	font-size:16px;
	color:#333;
	font-weight:700;
}
.public_foot1 .foot_one ul li{
	width:100%;
	height:20px;
	line-height:20px;
}
.public_foot1 .foot_one ul li a{
	width:100%;
	height:20px;
	display:block;
}


.public_head2{
	width:100%;
	height:80px;
	background:#c31b1c;
}
.public_head2 .public_head2_left{
	width:180px;
	height:80px;
	display:flex;
	flex-direction: column;
	justify-content: center;
	color:#FFF;
}
.public_head2 .public_head2_left p{
	width:100%;
	height:44px;
	line-height:44px;
	text-align:center;
	padding:0;
	font-size:20px;
	font-weight:bold;
}
.public_head2 .public_head2_left a{
	width:100%;
	height:16px;
	line-height:16px;
	text-align:center;
	display:block;
	color:#FFF;
	font-size:12px;
}
.public_head2 .public_head2_right{
	width:340px;
	height:80px;
}
.public_head2 .public_head2_right .search_form{
	width:100%;
	height:30px;
	background:#FFF;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
.public_head2 .public_head2_right .search_form input[type="text"]{
	width:280px;
	height:30px;
	line-height:30px;
	padding:0;
	display:block;
	font-size:12px;
	color:#000;
	border:none;
	text-indent: 20px;
	background:#FFF;
}
.public_head2 .public_head2_right .search_form input[type="submit"]{
	width:56px;
	height:30px;
	background:#EFEFEF;
	color:#555;
	display:block;
	text-align:center;
	line-height:30px;
	font-size:12px;
	border:none;
	padding:0;
}



.page_div{
	width:100%;
	height:32px;
	margin-top:20px;
	display:flex;
	flex-direction: row;
}
.page_div .pagination{
	width:400px;
	height:32px;
	display:flex;
	flex-direction: row;
}
.page_div .pagination li{
	display:inline-block;
}
.page_div .pagination li span{
	min-width:100px;
	text-align:center;
	height:32px;
	color:#2c3e50;
	background:#FFF;
	display:block;
	line-height:32px;
	font-size:12px;
}
.page_div .pagination li a{
	min-width:30px;
	padding:0 5px;
	height:30px;
	border:1px solid #ddd;
	display:inline-block;
	background:#fafafa;
	color:#666;
	line-height:30px;
	text-align:center;
	font-size:12px;
}
.page_div .pagination li a.big{
	width:60px;
}
.page_div .pagination li.active a{
	color: #fff;
	background-color: #2c3e50;
	border-color: #2c3e50;
}