.mobile_header{
	width:100%;
	height:6rem;
	position:relative;
	padding:1.5rem 1.5rem;
	background-color:#FFFFFF;
}
.mobile_header .logo{float:left;height:3rem;max-width:50%;}
.mobile_header .logo img{height:3rem;max-width:100%;}
.mobile_header .menu_icon{
	float:right;
	display:inline-block;
	width:3rem;
	height:3rem;
	padding:0.5rem;
	background:url(../images/menu_icon.png) no-repeat;
	background-size:contain;
	background-origin:content-box;
	border:1px solid #E0E0E0;
	border-radius:0.2rem;
	overflow:hidden;}
.mobile_header .menu{display:none;
	position:absolute;
	top:6rem;
	left:0;
	width:100%;
	height:auto;
	padding:1.5rem;
	z-index:99;
	background-color:#bf0713;
	box-shadow:0 0 0.2rem rgba(0,0,0,0.2);
}
.mobile_header .menu li{
	width:100%;
	padding:1rem 1.5rem;
	border-bottom:0.1rem solid #ffffff;
}
.mobile_header .menu li a{display:block;width:100%;height:100%;font-size:1.4rem;color:#FFFFFF;}
.header{width:100%;height:90px;padding-top:18px;background-color:#FFFFFF;}
.header > div{padding:0;}
.header .logo{float:left;height:52px;width:302px;width:auto;}
.header .logo img{height:52px;width:300px;}
.header .nav{float:right;}
.header .nav ul{height:55;line-height:55px;width:100%;overflow:hidden;}
.header .nav ul li{float:left;}
.header .nav ul li a{color:#646464;font-size:18px;display:block;height:100%;padding:0 20px;}
.header .nav ul .on a{color:#FFFFFF;background-color:#b7050a;}
.links{line-height:22px;margin:10px 0 20px;}
.links span,.links a{font-size:14px;color:#CCCCCC;padding-right:10px;}
.links a:hover,.links a:active,.links a:focus{color:#FFFFFF;}
.footer{background-color:#323232;padding:15px 0;}
.footer .footer_ewm{padding-left:0;}
.footer .footer_ewm img{max-width:100%;}
.footer .footer_contact{padding:0;}
.footer .footer_contact li{font-size:14px;line-height:24px;color:#CCCCCC;}
.footer .footer_nav{width:100%;padding:0;overflow:hidden;}
.footer .footer_nav li{float:left;height:14px;line-height:14px;overflow:hidden;}
.footer .footer_nav li a{padding-right:10px;font-size:14px;color:#CCCCCC;}
.footer .footer_nav li + li{padding-left:10px;border-left:1px solid #CCCCCC;}
.footer p{width:100%;margin-bottom:10px;overflow:hidden;}
.footer p a{font-size:14px;color:#CCCCCC;}
.page_top{width:100%;}
.page_top a{display:block;width:100%;}
.page_top a img{width:100%;height:auto;}
.page_nav_box{width:100%;margin:0px 0 5px;}
.page_nav_box .page_pos{text-align:left;font-size:14px;color:#b7050a;line-height:46px;}
.page_nav_box .page_pos span{padding-left:18px;background:url(../images/pos.png) no-repeat left center;}
.page_nav_box .page_pos a{font-size:14px;color:#b7050a;}.page_nav_box .page_pos a:last-child{font-weight:bold;}
.sub_nav ul li{height:46px;line-height:46px;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0.3);overflow:hidden;background-color:#DDDDDD;}
.sub_nav ul li a{display:block;padding:0 20px;font-size:16px;color:#b7050a;}
.sub_nav ul li.on{color:#FFFFFF;background-color:#bf0713;}
.sub_nav ul li.on a{color:#FFFFFF;}.page_left{padding-left:0;margin-bottom:20px;overflow:hidden;}
.page_right{
	margin-bottom:20px;
	overflow:hidden;
	margin:0 auto;
}
.page_content{padding:30px;background-color:#FFFFFF;}
.mod_pagination{display:block;width:100%;overflow:hidden;text-align:right;}
.mod_pagination li{display:inline-block;}
.mod_pagination li a,.mod_pagination li span{color:#b7050a;}
.slideBox{position:relative;width:100%;overflow:hidden;}
.slideBox .bd{width:100%;height:100%;}
.slideBox .bd a{display:block;position:relative;width:100%;padding-bottom:35%;}
.slideBox .bd a img{position:absolute;top:0;left:0;width:100%;height:100%;}
.slideBox .hd{width:100%;position:absolute;bottom:10px;left:0;text-align:center;z-index:2;overflow:hidden;}
.slideBox .hd li{display:inline-block;vertical-align:middle;width:50px;height:8px;background-color:#CCCCCC;}

.slideBox .hd li.on{background-color:#b7050a;}
.slideBox .prev,.slideBox .next{position:absolute;top:50%;width:33px;height:50px;margin-top:-25px;background-repeat:no-repeat;background-size:contain;cursor:pointer;}
.slideBox .prev{left:5%;background-image:url(../images/banner_arrl.png);}
.slideBox .next{right:5%;background-image:url(../images/banner_arrr.png);}

.index_section{
	padding:4rem 0 2rem;
}

.index_section a{
	color:#666666;
}
.index_section a:visited {
    text-decoration: none;
}
.index_section .index_section_hd{
	font-size:24px;
	margin-top:30px;
	color:#444444;
	padding-bottom:40px;
	background:url(../images/pattern.png) no-repeat center bottom;}
.bg01{background-color:#f8f3ed;}
.column_figure{width:100%;height:0;padding-bottom:55.946%;position:relative;overflow:hidden;}
.column_figure img{width:100%;height:100%;position:absolute;top:0;left:0;}
.column_content{padding:1.5rem;background-color:#FFFFFF;border:1px solid #FFFFFF;border-top:0;margin-bottom:2rem;}
.column_content .column_title{font-size:1.8rem;color:#666666;line-height:3.5rem;height:3.5rem;overflow:hidden;}

.column_content .column_con{
	height:13rem;
	margin:1rem 0;
	font-size:1.4rem;
	line-height:2.2rem;
	color:#666666;
	overflow:hidden;
}
.column_content .column_con li a{
	height:11rem;
	margin:1rem 0;
	font-size:1.4rem;
	line-height:2.2rem;
	color:#666666;
	overflow:hidden;
}
.column_content .column_con li a:visited {
    text-decoration: none;
}


.column_content .column_btn{margin-bottom:0.5rem;}
.column_content .column_btn a{display:inline-block;width:6rem;height:6rem;text-align:center;line-height:6rem;border-radius:50%;border:1px dashed #666666;font-size:1.4rem;color:#666666;}
.column_content .column_btn a:hover{color:#b7050a;text-decoration:none;}
.column_content:hover{border-color:#b7050a;}
.adv_img{max-width:100%;}
.adv_tit{margin-top:10px;margin-bottom:20px;font-size:16px;font-weight:bold;color:#444444;}

.sec03{padding:0;
}
.sec04{margin-bottom:50px;
}
.news_slide_box{
	margin-top:22px;
	position:relative;
	width:100%;
	overflow:hidden;
}
.news_slide_box .bd{width:100%;height:100%;}.news_slide_box .bd a{display:block;position:relative;width:100%;padding-bottom:75.3%;}
.news_slide_box .bd a img{position:absolute;top:0;left:0;width:100%;height:100%;}
.news_slide_box .bd a span{
	display:block;
	position:absolute;
	left:0;bottom:0;
	width:100%;
	height:4rem;
	padding:0 1.5rem;
	line-height:4rem;
	font-size:1.6rem;
	color:#FFFFFF;
	background-color:rgba(252,143,2,0.4);
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;}
.news_slide_box .prev,.news_slide_box .next{position:absolute;top:50%;width:3rem;height:10rem;margin-top:-5rem;background-repeat:no-repeat;cursor:pointer;background-color:rgba(84,84,84,0.4);background-position:center center;}
.news_slide_box .prev{left:0;background-image:url(../images/slide_arrl.png);}
.news_slide_box .next{right:0;background-image:url(../images/slide_arrr.png);}
.news_list{margin-bottom:60px;}.news_list li{margin-top:22px;overflow:hidden;}
.news_list li .news_pic{padding-left:0;}
.news_list li .news_pic a{display:block;position:relative;padding-bottom:65.82%;}
.news_list li .news_pic img{position:absolute;top:0;left:0;height:100%;width:100%;}
.news_list li .news_tit{display:block;font-size:16px;color:#323232;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_list li .news_tit:hover{color:#E8A651;}.news_list li .news_time{margin-top:10px;font-size:14px;color:#999999;overflow:hidden;}
.news_list li .news_desc{height:40px;line-height:20px;font-size:14px;color:#646464;margin-top:10px;overflow:hidden;}
.news_list_2 li{margin:0 0 15px;padding-bottom:15px;border-bottom:1px dashed #DDDDDD;}
.article .article_hd{width:100%;margin-bottom:10px;}
.article .article_hd h1{font-size:20px;color:#323232;line-height:30px;text-align:center;font-weight:bold;}
.article .article_hd h6{font-weight:400;font-size:14px;color:#646464;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #E0E0E0;text-align:right;padding-top:20px; }
.article .article_hd h6 span{padding:0 5px; }
.article .article_hd .cc{width:100%;margin-bottom:10px;padding-left:10px;  }


.article .article_bd img{display:block;margin:10px auto;max-width:100%;}
.pagination2{margin:20px auto;line-height:40px;background-color:#EEEEEE;}
.pagination2 .prev,.pagination2 .next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pagination2 .prev a,.pagination2 .next a{font-size:14px;color:#646464;}
.pagination2 .prev a:hover,.pagination2 .next a:hover{color:#E8A651;}
.pagination2 .prev{border-right:1px solid #DDDDDD;}
.pro_item{margin-top:30px;}
.pro_item .pro_pic{
	display:block;
	position:relative;
	width:100%;
	padding-bottom:63.7%;}
.pro_item .pro_pic img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;}
.pro_item .pro_tit{
	display:block;
	padding:10px 0;
	border:1px solid #FFFFFF;
	border-top:0;
	background-color:#FFFFFF;
	font-size:18px;
	color:#444444;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;}
.pro_item .pro_tit:hover{border-color:#E8A651;}
.product_list_2 .pro_item{margin:0 0 30px;}
.product_list_2 .pro_tit{border-color:#d2d2d2;}
.product_pic{border-right:1px solid #DDDDDD;}
.product_pic img{max-width:100%;}
.pro_name{margin:10px 0;font-size:22px;color:#323232;}
.pro_attr li{font-size:14px;color:#898989;line-height:30px;margin-top:5px;}
.pro_attr .case_price span{color:#fc3526;}
.pro_attr .case_tag{padding:0 10px;background-color:#f7f8fa;}
.pro_attr .case_tag span{font-size:14px;white-space:nowrap;}
.product_infor .product_infor_hd{
	padding:5px 20px;
	margin:30px 0 20px;
	font-size:20px;
	color:#323232;
	box-shadow:0 0 2px rgba(0,0,0,0.4) inset;
	background-color:#f5f5f5;}
.contact_box .contact_box_t{font-size:16px;color:#FFFFFF;padding:0 10px;height:35px;line-height:35px;background-color:#E8A651;overflow:hidden;}
.contact_box .contact_box_t span{display:inline-block;vertical-align:top;margin-right:10px;width:10px;height:100%;background-color:#f2f2f2;}
.contact_box .contact_box_b{padding:10px 10px 11rem;background:#F2F2F2 url(../images/gb_4.png) no-repeat center bottom;background-size:contain;}
.contact_box .contact_box_b li{font-size:14px;line-height:24px;color:#333333;margin-bottom:5px;}
.recruit_name{font-size:18px;line-height:30px;color:#2f8fe1;}.recruit_con_sec{width:100%;margin-bottom:10px;}
.recruit_con_sec .sec_tit{padding:10px 0;line-height:1.5;font-size:16px;color:#585858;overflow:hidden;}
.recruit_con_sec .sec_con{width:100%;overflow:hidden;line-height:22px;font-size:14px;padding:0 10px;}
.recruit_con_sec .sec_con li{float:left;width:50%;padding-bottom:5px;color:#646464;overflow:hidden;}
.recruit_con_sec .sec_con li.long{float:none;width:100%;}
.contact_way ul{padding-top:20px;}.contact_way ul li{font-size:14px;margin-bottom:15px;color:#323232;}
.contact_way ul li i{display:inline-block;vertical-align:top;width:20px;height:20px;background-repeat:no-repeat;background-position:left top;}
.contact_way ul li .contact_adr{background-image:url(../images/icon1.png);}
.contact_way ul li .contact_tel{background-image:url(../images/icon2.png);}
.contact_way ul li .contact_email{background-image:url(../images/icon3.png);}
.message_form{margin:10px auto 30px;height:auto;overflow:hidden;}.message_form .form-group{width:100%;margin-bottom:10px;}
.message_form .form-group .control-label{margin-bottom:10px;font-size:16px;color:#646464;font-weight:400;}
.message_form .form-group .control-label span{color:#FF0000;}
.message_form .form-group .form-control{border:1px dashed #b6b6b6;background-color:#EEEEEE;}
.message_form .form-group .form-control.false{border-color:#FF0000;}
.message_form .form-group .beizhu-control{width:100%;height:100px;}
.message_form .form-group .submint_btn{margin-top:20px;display:inline-block;vertical-align:middle;padding:5px 30px;font-size:16px;color:#FFFFFF;background-color:#E8A651;cursor:pointer;}


strong{
	font-weight:bold;
	color: rgb(5, 5, 5);
}


p {
    box-sizing: border-box;
    letter-spacing: 2px;
    font-size: 16px;
    line-height: 2em;
	padding-top:2%;
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
img {
    
	padding-top:2%;
}

.dbnav li{ 
           color: #323232;
	 }
.dbnav li a{ display:block; color: #323232;}


@media (max-width:767px){.footer .links{margin-bottom:10px;}
	.footer .footer_nav{margin-top:10px;}
	.page_nav_box{margin-bottom:10px;}
	.page_nav_box .page_pos{text-align:left;}
	.page_left,.page_right{padding:0;}
	.mod_pagination{text-align:center;}
	.slideBox .hd{bottom:0;}
	.slideBox .hd li{height:5px;}
	.news_list li .news_tit{margin-top:10px;}
	.news_list li > div{padding:0;}
	.pagination2 .prev{border-right:none;}
	.product_list .pro_item .pro_tit{font-size:14px;}
	.product_list_2 .pro_item{padding:0 5px;}
	.product_pic{margin-bottom:30px;border-right:none;}
	.recruit_con_sec .sec_con li{float:none;width:100%;}}


.dbh{height:30px;}
.dbnav{ width:100%; overflow:hidden; background:#b20f23; height:35px; line-height:35px; color:#ffffff; position:fixed; float: left; margin: 100px auto 0; bottom:0;}
.dbnav li{ font-size:16px; 
	       float: left;
	       text-align:center;
	       border-right:1px solid #bd3344;
           display: inline-block;
           color: #ffffff;
	 }
.dbnav li a{ display:block; color: #ffffff;}
.dbnav li.li01{ width:30%;}
.dbnav li.li02{ width:35%;}
.dbnav li.li03{ width:35%;}
.dbnav li.li04 a{ display: block; width:1.2rem;height:0.98rem;}
ul {list-style: none outside none;}






