 
/* CSS Document */
.box{	margin:0 auto;	padding:0 2%;}
.header{height:70px;background:url(bg.png) repeat-x;}
.header .head .logo{height:60px;padding-left:3%; padding-top:10px;}
.header .head .logo img{	max-width:100%;	height:50px;}
.header .head .text-large{ color:#d3d3d3;}
.header .head span{	display:inline-block;}
.header .head .menuOpen a{display:block;width:60px; height:60px; background:url(../images/display.png) no-repeat right top;}
#navbgs{	display: none; position: fixed; top: 0; height: 100%; z-index: 99999; width:100%; background-color:#000; opacity:0.5;}

#nav {display: none;}
#pageslide { display: none; position: absolute; position: fixed; top: 0; height: 100%; z-index: 999999; width:200px; background-color:#c61111; color:#FFF;}
#pageslide .menu_list { width:200px;}
#pageslide .menu_head { height:40px; line-height:40px; padding-left:20px; font-size:15px; color:#FFF; cursor:pointer; position:relative; border-bottom:1px solid #fb6d6d; margin:0;}
#pageslide .hover,#pageslide .menu_body a.hover{ color:#fff;}
#pageslide .hover span{  margin-right:15px;}
#pageslide .menu_head a { display:block; width:105px; height:40px; color:#FFF;}
#pageslide .menu_head span{ display:block;}
#pageslide .menu_body { width:203px; height:auto; overflow:hidden; line-height:32px; backguound:#fff;}
#pageslide .menu_body a { display:block;height:40px; line-height:40px; border-bottom:1px solid #a70d29; padding-left:38px; color:#FFF; font-size:15px; text-decoration:none;background:#aa142f;}
#pageslide .menu_body a span{ display:block;background:url(../images/as.png) right no-repeat; margin-right:17px;}
#pageslide .menu_body a:hover { text-decoration:none; }



.open em { display:none;}

/*zy*/
.zy{	overflow:hidden;}
.zy li{	display:inline;	float:left;	width:30%;	margin:20px 0 0 2.5%;	text-align:center;}
.zy li a{	display:block;	padding:85% 0 10px 0;	font-size:12px;}
.zy li.li1{	background:url(../images/lb1.jpg) center 25% no-repeat #fff;	background-size:70%;}
.zy li.li2{	background:url(../images/lb2.jpg) center 25% no-repeat #fff;	background-size:70%;}
.zy li.li3{	background:url(../images/lb3.jpg) center 25% no-repeat #fff;	background-size:70%;}


.zyy{	overflow:hidden;}
.zyy li{	display:inline;	float:left;	width:30%;	margin:20px 0 0 2.5%;	text-align:center;}
.zyy li a{	display:block;	padding:85% 0 10px 0;	font-size:12px;}
.zyy li.li1{	background:url(../images/lb4.jpg) center 25% no-repeat #fff;	background-size:70%;}
.zyy li.li2{	background:url(../images/lb5.jpg) center 25% no-repeat #fff;	background-size:70%;}
.zyy li.li3{	background:url(../images/lb6.jpg) center 25% no-repeat #fff;	background-size:70%;}

 


.index_title{	background:#033566;	color:#fff;	margin:2em 0;	padding:8px 1em;}
.index_title h1{	float:left;	font-size:14px;	font-weight:normal;}
.index_title a{	float:right;	background:url(../images/more.png) right center no-repeat;	text-indent:-999em;}

.abcont{
	overflow:hidden;}

/*hot*/
.swiper3{	margin-top:1em;}
.hotpros h1{	font-size:12px;	font-weight:normal;	line-height:1.6;	margin:1em 0 0.5em 0;}
/*news*/
.index_new{	background:#f5f5f5;	padding:0.5em;	margin-top:-2em;}
.new_list {	margin-top:25px;	overflow:hidden;}
.new_list li{	width:100%;	font-size:12px;	border-bottom:1px dashed #b7bbc0;	background:url(../images/ic.png) left center no-repeat;	overflow:hidden;}
.new_list li a{	display:inline-block;float:left;width:65%;height:28px;line-height:28px;	padding-left:15px;overflow:hidden;text-overflow:ellipsis;	white-space:nowrap;}

/*foot*/
.foot{	margin:0 0 100px;	font-size:10px;	text-align:center;	line-height:2.0;	padding:20px 10px 0 10px;	border-top:1px solid #f8f8f8;}
.foot h2{	}
/*dibu*/
.dbd{width:100%;position:fixed;left:0px;bottom:0px;padding-top:0;height:70px;background:#81081e; background:linear-gradient(bottom, #81081e, #81081e); z-index:10;}
.dbd ul{clear:both;overflow:hidden;}
.dbd li{float:left;width:25%;height:70px;}
.dbd li a{display:inline-block;width:100%;height:70px;margin-top:1px;padding-top:5px;color:white; text-align:center;border: 1px white solid;border-width: 1px 0px 0px 1px;}
 
.bottom_nav {    position: fixed;    height:71px;    bottom: 0;	left:0;    width: 100%;    background: #033566;    z-index: 3;}
.bottom_nav ul {    height:70px;	padding-top:1px;}
.bottom_nav ul li {    width: 25%;	float: left;    height: 70px;    font-size:14px;    color: #474747;	text-align:center;	border-top:1px solid #fff;}
.bottom_nav ul li a {    font-size:14px;    display: block;    width: 100%;	border-right:1px solid #fff;	color:#fff;}
.bottom_nav ul li a span {    display: block;    height:35px;    margin: 4px auto;    width:45px;}
.bottom_nav ul li:nth-child(1) a span {	background:url(../images/h_1.png) center  no-repeat;	background-size:85%;}
.bottom_nav ul li:nth-child(2) a span {    background:url(../images/h_2.png) center  no-repeat;	background-size:85%;}
.bottom_nav ul li:nth-child(3) a span {    background:url(../images/h_3.png) center  no-repeat;	background-size:85%;}
.bottom_nav ul li:nth-child(4) a span {    background:url(../images/h_4.png) center  no-repeat;	background-size:85%;}


/*submain*/
.subMain{	margin-bottom:2em;}

.classname{	margin:1em 0;}
.classname h4{color:#000;font-size:20px; text-align:center; color:#033566; font-weight:normal;}
.classname div.line{ background:url(../images/lines.png) center no-repeat; height:8px; width:60%; margin:10px auto 0;} 
/*subnews*/
.subnews li{	padding:15px 0;	border-bottom:1px solid #ccc;	overflow:hidden;}
.subNewFile {	position:relative;	width:67%;	height:100px;	margin-left:3%;}
.subNewFile  h3{	width:100%;	height:20px;	line-height:20px;	overflow:hidden;	text-overflow:ellipsis;	white-space:nowrap;	font-size:12px;	margin-bottom:5px;}

.subNewImg{	width:30%;}
.subNewImg img{	width:100%;	padding:2px;	border:1px solid #ccc;}
.subNewtxt{	width:100%;	height:40px;	font-size:12px;	line-height:1.7;	overflow:hidden;}
.news_title{	padding-bottom:15px;	border-bottom:1px dashed #ccc;	text-align:center;}
.news_title h1{	margin-top:2em;	font-size:14px;}
.isue{	color:#777676;}
.news_info{	width:95%;	padding:1em;	padding-bottom:20px;	margin-bottom:1em;	border-bottom:1px dashed #ccc;}
.news_info p{	font-size:12px;	line-height:1.7;	margin-bottom:10px;}
.prev,.next{	width:95%;	margin:0 auto;	height:22px;	font-size:12px;	white-space:nowrap;	text-overflow:ellipsis;	overflow:hidden;}
.prev a:hover,.next a:hover{	color:#e22835;}

/*msg*/
.consult-table {    color: #535353;    width: 90%;	margin:2em auto 0;}
.consult-table th, .consult-table td {    line-height: 30px;    padding-bottom: 13px;    vertical-align: top;}
.consult-table th {    font-size: 14px;}
.consult-table textarea {    border: 1px solid #d3d3d4;    border-radius: 2px;    height: 110px;    padding: 0 10px;    width:80%;}
.consult-table .inp {    border: 1px solid #d3d3d4;    border-radius: 2px;    height: 28px;    margin-right: 15px;    padding: 0 10px;    width:80%;}
.consult-table .inp2 {    width: 120px;}
.consult-table label input {    margin-right: 5px;    position: relative;    top: 2px;}
.consult-table .yzm {    display: inline-block;    vertical-align: middle;}
.consult-table i {    display: inline-block;    height: 5px;    vertical-align: middle;    width: 5px;}
.btn4{	border:none;	background-color: #033566;    color: #fff;    display: inline-block;    font-size: 14px;    line-height: 30px;    width: 100px;	cursor:pointer;}
.btn4:hover{	opacity:0.8;	filter:alpha(opacity=80); } 
.subcontacts{	margin:1em 0;}
.subcontacts h2{	font-size:16px;} 
.sub_prod ul{	overflow:hidden;}
.sub_prod li{	display:inline;	float:left;	width:46%;	margin:0 2% 10px 2%;	text-align:center;}
.sub_prod li .proImg{	display:block;}
.sub_prod li .proImg img{	padding:3px;	width:95%;	margin-bottom:5px;	border:1px solid #aaa;}
.sub_prod li .proImg2 img{	border:none;	padding:0;}
.sub_prod li .proTxt{	font-size:12px;	width:100%;	height:25px;	line-height:25px;	overflow:hidden;}
.prolb a{	display:inline-block;	padding:5px 10px;	margin:1em 1% 1em 1%;	background:#033566;	color:#fff;}
.prolb a.on{	background:#b42506;} 

.rzznico{	margin:1em 0;	padding:1em 0;	background:#033566;}
.rzznico li{	display:inline;	float:left;	width:33.3%;	text-align:center;}
.rzznico li a{	color:#fff;}
.rzznico li img{	width:60px;}
.fwnricos{margin:1em 0;	padding:1em 0;	background:#033566;}
.fwnricos li{	display:inline;	float:left;	width:25%;	text-align:center;}
.fwnricos li a{	display:inline-block;	width:96%;	margin:1em 2%;	color:#333;	border-radius:5px;	background:#fff;}
.fwnricos li a h2{	font-size:14px;	font-weight:normal;}