@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:0.24rem;line-height:1.5;font-family:"微软雅黑";-webkit-text-size-adjust:100%;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
*{box-sizing: border-box; -webkit-box-sizing: border-box;}
img{border:0;vertical-align:bottom; width: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
ul,li{list-style-type:none;}
a{text-decoration:none;color: inherit;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {-webkit-appearance: none;} 
h3{font-size: 0.24rem;font-weight: normal;}
em{font-style: normal;}
.flex{display: flex;display: -webkit-flex;}
.between{justify-content: space-between;}
.start{justify-content:flex-start;}
.wrap{flex-wrap: wrap;}
.rel{position: relative;}.abs{position: absolute;}
.ellipsis{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
/*header*/
.wrap_box{
	max-width: 7.5rem;
	margin: 0 auto;
}

.content{
	padding: 0 0.4rem;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;visibility:hidden;
}
.header{
	border-bottom: solid 0.04rem #a00000;
}
.logo{
	width: 2.88rem;
}
.tel{
	color: #1c1c1c;
	margin: 0.25rem 0 0;
	line-height: 0.26rem;
}
.tel h3{
	line-height: 0.24rem;
	color: #a00000;
}
.menu{
	width: 0.42rem;
	right:0.2rem;
	top:0.27rem;
}
.menu_list{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #a00000;
	z-index: 999999;
	padding: 2rem 0 0;
	display: none;
}
.menu_list li a{
	font-size: 0.3rem;
	line-height: 0.6rem;
	color: #fff;
}
.menu_close{
	right:0.5rem;
	top:0.3rem;
	font-size: 0.6rem;
	color: #fff;
}


/*index*/
.tit{
	background: url(../images/tit.png) no-repeat bottom;
	background-size: 100%;
	padding: 0.23rem 0 0.14rem;
}
.tit h3{
	color: #1c1c1c;
	font-size: 0.28rem;
	line-height: 0.34rem;
}
.tit p{
	color: #9e9e9e;
	font-size: 0.16rem;
	line-height: 0.22rem;
}
.pro_type{
	padding: 0.3rem 0 0;
	margin-right: -0.16rem;
}
.pro_type li{
	min-width: 1.35rem; padding:0 0.1rem;
	height: 0.5rem;
	float: left;
	border: solid 0.02rem #707070;
	line-height: 0.48rem;
	text-align: center;
	color: #a00000;
	margin: 0 0.16rem 0.16rem 0;
}
.pro_type li.current{
	background: #a00000;
	color: #fff;
	border: none;
}
.pro{
	padding-bottom: 0.55rem;
	padding-top: 0.15rem;
}
.pro li{
	width: 3.12rem;
}
.pro li img{
	width: 3.12rem;
	height: 2.25rem;
}
.pro li h3{
	color: #555555;
	line-height: 0.73rem;
}
.bg1{
	background: url(../images/bg1.jpg) no-repeat center top;
	background-size: 100% 100%;
	height: 4.83rem;
	padding: 0.4rem 0.13rem 0;
}
.about_pic{
	width: 3.2rem;
	height: 3.81rem;
	background: url(../images/index_10.png) no-repeat left top;
	background-size:2.96rem;
	padding:0.21rem 0 0 0.22rem ;
}
.about_pic h3{
	color: #8d0000;
	font-size: 0.16rem;
	text-transform: uppercase;
	line-height: 0.46rem;
}
.about_con{
	width: 3.6rem;
	margin: 0.15rem 0 0;
	color: #fff;
}
.about_tit{
	font-size: 0.36rem;
}
.about_tit span{
	font-size: 0.2rem;
	text-transform: uppercase;
	margin-left: 0.1rem;
}
.about_txt{
	margin: 0.2rem 0 0.2rem;
	line-height: 0.34rem;
	height: 2.04rem;
	overflow: hidden;
}
.about_more{
	width: 1.49rem;
	height: 0.55rem;
	background: #a00000;
	line-height: 0.55rem;
	border-bottom: solid 0.02rem #959595;
	display: block;
}
.news{
	padding-bottom: 0.3rem;
}
.news_con{
	padding: 0 0.15rem;
}
.news_pic{
	height: 2.44rem;
	margin: 0.3rem auto 0.2rem;
}
.news_pic img{
	width: 100%;
	height: inherit;
}
.news_text h3{
	color: #a00000;
	font-size: 0.26rem;
	margin-bottom: 0.1rem;
}
.news_text>div{
	color: #484848;
	font-size: 0.22rem;
}
.news_text>div a{
	color: #a00000;
}
.news_list{
	background: url(../images/bg2.jpg) no-repeat;
	background-size: 100% 100%;
	padding: 0.27rem 0 0.35rem;
}
.news_list li{
	padding: 0 0.15rem;
	margin-bottom: 0.15rem;
	line-height: 0.48rem;
	color: #484848;
}
.news_list li a{
	width: 75%;
}
.bg3{
	background: url(../images/bg3.jpg) no-repeat center top;
	background-size: 100%;
	overflow: hidden;
	padding-bottom: 2rem;
}
.case_list{
	padding: 0.35rem 0 0.1rem;
}
.case_list li{
	width:3.1rem ;
	margin-bottom: 0.27rem;
}
.case_list li img{
	width: 3.1rem;
	height:2.34rem ;
}
.case_list li h3{
	width: 100%;
	background: #a00000;
	height: 0.47rem;
	text-align: center;
	line-height: 0.47rem;
	color: #fff;
}
.case_more{
	width: 1.68rem;
	height: 0.48rem;
	border: solid 0.02rem #a00000;
	color: #a00000;
	display: block;
	margin: 0 auto;
	line-height: 0.44rem;
}
/*footer*/
.footer{
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background: url(../images/footer_bg.jpg) no-repeat;
	background-size:100% ;
	height: 1.56rem;
}
.footer li{
	width: 25%;
	padding: 0.35rem 0 0.24rem;
	text-align: center;
}
.footer li img{
	width: 0.55rem;
}
.footer li h3{
	color: #fff;
	line-height: 0.46rem;
}
/*main*/
.main{
	padding-bottom: 1.9rem;
}
.main_tit_bor{
	border-bottom: solid 0.02rem #c0bfbf;
	padding: 0.2rem 0.15rem 0;
	line-height: 0.66rem;
}
.main_tit_bor span{
	color: #a00000;
}
.main_tit{
	background: url(../images/main1.jpg) no-repeat left center;
	background-size: 0.04rem;
	padding-left: 0.14rem;
}
.path{
	font-size: 0.18rem;
}
.m_news{
	padding-bottom: 0.4rem;
}
.m_news li{
	border-bottom: solid 0.02rem #dfdfdf;
	padding: 0.2rem 0.15rem;
}
.date{
	width: 1.2rem;
	height: 1.2rem;
	background: #000000;
	color: #fff;
}
.date h2{
	font-size: 0.48rem;
	line-height: 0.66rem;
}
.date p{
	line-height: 0.26rem;
}
.m_news_con{
	width:5.8rem;
}
.m_news_con h3{
	color: #a00000;
	font-size: 0.28rem;
}
.m_news_con p{
	line-height: 0.3rem;
	height: 0.6rem;
	overflow: hidden;
	margin: 0.1rem 0 0;
}
.m_news_con p span{
	color: #a00000;
}
.message_tip{
	color: #a00000;
	line-height: 0.3rem;
	padding: 0.35rem 0 0;
}
.message_con{
	padding: 0.45rem 0 0;
}
.message_con p{
	margin-bottom: 0.4rem;
}
.message_con p label{
	width: 1.4rem;
	color: #a00000;
	display: inline-block;
}
.user{
	width: 5rem;
	height: 0.39rem;
	border: dashed 0.02rem #1c1c1c;
	background: #eeeeee;
	padding: 0 0.1rem;
}
.user1{
	width: 2rem;
}
.yam_img{
	width: 1rem;
	margin: 0 0.1rem;
	vertical-align: middle;
}
.btn{
	width: 1.75rem;
	height: 0.56rem;
	border-bottom: solid 0.02rem #1b0c00;
	background: #a00000;
	margin: 0.2rem auto 0;
	display: block;
	color: #fff;
}

.m_contact h3{
	color: #a00000;
	font-size: 0.3rem;
	font-weight: bold;
	line-height: 0.76rem;
	margin-bottom: 0.1rem;
}
.m_contact p{
	margin-bottom: 0.3rem;
	color: #000000;
}
.m_contact p img{
	width: 0.37rem;
	margin-right: 0.15rem;
}
.code{
	width: 2.85rem;
	color: #a00000;
	font-size: 0.22rem;
}
.code img{
	width: 1.05rem;
	height: 1.05rem;
	margin-right: 0.1rem;
	float: left;
}
.m_contact_pic{
	width: 4.15rem;
}
.m_contact_con{
	margin: 0.35rem 0 0;
}
.m_contact_txt{
	margin: 0.3rem 0 0;
	color: #555555;
}

.m_contact_txt h3{
	color: #a00000;
	font-size: 0.3rem;
}
.m_about{
	padding: 0.2rem 0.15rem 0; font-size:0.3rem; line-height:2;
}
.m_about img{ width:auto; max-width:100%;}
.ser_bor{
	background: url(../images/main4.jpg) no-repeat center bottom;
	background-size: 100%;
}
.service{
	padding: 0.2rem 0.15rem;
	color: #525252;
}
.tanchu{width:120px;height:25px;margin:0 auto;background:#000;text-align:center;color:#fff;font-size:14px;position:fixed;top:50%;left:50%;margin-left:-50px;z-index:9999;display:none;line-height:25px;}

#news_con {	width: auto;	min-height: 360px;	padding: 10px;	padding-right: 10px;	color:#000000;	text-align:justify; font-size:0.3rem; line-height:2;
}
#news_con .h1 {	text-align: center;	font-size: 17px;	line-height: 30px;margin-bottom: 15px;    color: #000000;}
#news_con .h2 {	text-align: center;	font-weight: normal;	width: auto;	height: 25px;	line-height: 25px;	border-top: solid 1px #395791;	border-bottom: solid 1px #395791;	color: #666;	margin-bottom: 5px; font-size:14px}
#news_con #pic { position:relative;text-align: center;	margin-bottom: 5px;}
#news_con #pic #prev{ position:absolute; top:50%; left:0px; font-size:50px;font-weight:bold;color: #bb0000;}
#news_con #pic #next{ position:absolute; top:50%; right:0px; font-size:50px;font-weight:bold;color: #bb0000;}
#news_con #pic #prev_none{ position:absolute; top:50%; left:0px; color:#999; font-size:50px;font-weight:bold}
#news_con #pic #next_none{ position:absolute; top:50%; right:0px; color:#999; font-size:50px;font-weight:bold}
#news_cons_title{border-bottom:solid 1px #ccc; font-weight:bold ; font-size:15px; padding-top:10px;padding-bottom:10px;}
#news_cons{ margin-bottom:15px;min-height: 20vh;margin-top: 20px;}
#news_con img{
	width: 100%;
}

