*{ font-family: "微软雅黑";}
ul,ol{
	list-style: none;
}
a{
	text-decoration: none;
	color: inherit;
	transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s; 
	
}
li a{width: 100%;height: 100%;}
body{overflow-x: hidden;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;box-sizing: border-box;}
button{cursor: pointer;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{clear: both;}
/*head*/
.header{
	margin: 0 auto;
	padding: 0;
}
/*top_bar*/
.top_bar{
	background: url(../images/top_nav.png)no-repeat center bottom;
	color: #a1a1a1;
	font-size: 12px;
	width: 100%;
	height: 84px;
	border-top: 2px solid #b72928;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.main_container{
	width: 1200px;
	min-width: 1200px;
	height: 100%;
	margin: 0 auto;
	
}
.f-fl{
	float: left;
	margin-top: 36px;
	/*line-height: 40px;*/
}
.f-fl h4{font-size: 20px;color: #333333;font-weight: bold;}
.f-fr{
	float: right;
	line-height: 40px;
	color: #585858;
	
}

.f-fr_left{margin-top: 30px;margin-right: -80px;}

.f-fr_left span{font-size: 14px;color: #333;}
.f-fr_left span em{font-size: 16px;color: #b72928;font-style: normal;}

.f-fr_right{line-height: 40px;margin-left: 19px;margin-top: 7px;}
.f-fr_phone{width: 26px;height: 26px;position: relative;float: left;margin-right: 12px;}
.f-fr_er{width: 93px;height: 93px;position: absolute;top: 33px;left: -30px;display: none;z-index: 20;}
.f-fr_phone:hover .f-fr_er{display: block;}
/*logobar*/
.logo_bar{
	width: 100%;
	height: 65px;
	
}
h1.logo {
	float: left;
	margin-top: 36px;
	margin-left: 138px;
}
.search{
	margin-left: 114px;
	margin-top: 22px;
	float: left;
	font-size: 12px;
}
.case{width: 81px;height: 35px;float: left;background: #d8bf68;color: #FFFFFF;line-height: 35px;text-align: center;border-radius: 5px 0px 0px 5px;}
.search{position: relative;}
.search input{width: 310px;height: 17px;float: left;padding: 8px 0px 8px 16px;border: 1px solid #bebebe;border-radius: 0px 8px 8px 0px;color: #666666;}
.search i{position: absolute;z-index: 10;right: 10px;top: 6px;}
.contact{margin-left: 40px;margin-top: 16px;}
.contact_right{margin-left: 10px;}
.contact_right h5{font-size: 14px;font-weight: normal;}
.contact_right h3{font-size: 20px;}

/*narbar*/
.top_nav {
    width: 100%;
    height: 56px;
    background: #FFFFFF;
}
.top_nav .main_container{position: relative;}

.nav .nLi h3{height: 100%;}
.nav .nLi h3 a{display:block;box-sizing: border-box;cursor: pointer;font-size:14px;font-weight: 500;height: 100%;text-align: center;color: #333;line-height:56px;}


.nav_yc{
    display:none;
    position:absolute;
	top:56px;
	
    left: -2px;
    width: 120px;
    padding: 10px 0;
    background: #fff;
	font-size:14px;
	z-index:999;
}
.nav_yc li{
	position: relative;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
}

 ul.sand_ul {position: absolute;left: 120px;background: #FFFFFF;top: 0;width: 180px;display: none;}
.nav_yc li:hover ul.sand_ul{display: block;}
ul.nav li .nav_yc li:hover
{
	background: #B72928;color: #FFFFFF;
}

ul.nav>li{width: 116px;text-align:center;float:left;position:relative;display:inline;font-size: 14px;margin-right: 19px;}
ul.nav>li:last-child{margin-right: 0;}
ul.nav>li.tab h3 a{color: #FFFFFF;}
ul.nav>li.tab,ul.nav>li:hover{background: #B72928;}
ul.nav li:hover{color: #FFFFFF;}
ul.nav li h3 a:hover{color: #FFFFFF;}
.nav .on h3 a span {
    display: block;
    font-size: 12px;
}

.nav .nLi h3 a span {
    display: block;
    font-size: 12px;
}



/*banner*/
.mbanner{width:100%; height:600px;}
.mbanner .slideBox{ width:100%; height:600px; overflow:hidden; position:relative; }
.mbanner .slideBox .hd{ height:22px; overflow:hidden; position:absolute; right:50%; bottom:25px; z-index:1;  margin-right: -58px;}
.mbanner .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.mbanner .slideBox .hd ul li{ float:left; margin-right:15px;  width:14px; height:14px;  border-radius:50%; border:1px solid #B72928; cursor:pointer; }
.mbanner .slideBox .hd ul li.on{ background:#B72928;}
.mbanner .slideBox .bd{ position:relative; height:100%; z-index:0;width:100%  }
.mbanner .slideBox .bd ul{height: 100%;width:100%}
.mbanner .slideBox .bd li{ zoom:1; vertical-align:middle; height: 100%;width:100%}
.mbanner .slideBox .bd li a{height: 100%;width:100%; display: block; overflow:hidden}
.mbanner .slideBox .bd img{ width:100%; height:100%; display:block;  }


/**mabout*/
.mabout{padding-bottom: 42px;}
.mabu_u{overflow: hidden;position: relative;display: block;width: 100%;height: 146px;}
.mabu_tit{position: absolute;left: 0;width: 50%;height: 146px;top: 0;background: #b72928;}
.mabu_u_con{position: relative;}
.mabu_tit img{display: block;float: right;margin-top: 20px;margin-right: 50px;}

.mabu_tab{margin-top: 24px;overflow: hidden;width: 570px;height: 105px; position: absolute;left: 52%;top: 0;}
.mabu_box{width: 105px;height: 105px;border-radius: 50%;background: #bfbfbf;text-align: center;color: #FFFFFF;float: left;margin-right: 22%;}
i.ico_wenhua{display: inline-block;width: 39px;height: 39px;background: url(../images/wenhua.png)no-repeat;margin-top: 24px;}
.mabu_box h6{font-size: 12px;margin-top: 4px;}
.mabu_box:last-child{margin-right: 0;}
.mabu_box a{display: block;}
i.ico_honor{background: url(../images/honor.png)no-repeat;width: 34px;}
i.ico_changfang{background: url(../images/changfang.png)no-repeat;width: 47px;height: 39px;}
.mabu_box:hover{background: #B72928;}
.mabu_con{margin-top: 116px;overflow: hidden;}
.mabu_biaoti h3{font-size: 48px;color: #333333;font-weight: bold;}
.mabu_biaoti h3 em{font-size: 14px;color: #999999;font-style: normal;font-weight: normal;margin-left: 12px;}
.mabu_biaoti span{font-size: 24px;color: #656861;}
.mabu_xian{width: 48px;height: 2px;background: #B72928;margin-top: 24px;}
.mabu_con .left{width: 562px;}
.mabu_con .left p{font-size: 14px;color: #666666;line-height: 30px;margin-top: 36px;
word-break:break-all;display:-webkit-box; -webkit-line-clamp:5;
  -webkit-box-orient:vertical; overflow:hidden;
}
.mabu_btn{width: 153px;height: 47px;border-radius: 100px;border: 1px solid #B72928;text-align: center;line-height: 47px;color: #B72928;font-size: 14px;margin-top: 68px;}
.mabu_btn a{display: block;}
.mshipin{width: 607px;height: 399px;}
.mshipin img{width: 100%;height: 100%;}


/**shebei*/
.shebei{background: url(../images/bg_shebei.jpg)no-repeat center top;padding-top: 80px;}
.shebei_con{overflow: hidden;}
.shebei_con .right{width: 607px;color: #FFFFFF;}
.shebei_tit h3{font-size: 30px;margin-bottom: 10px;}
.shebei_tit span{font-size: 24px;text-transform: uppercase;}
.wxian{width: 58px;height: 3px;border-radius: 1.5px;background: #FFFFFF;margin-top: 22px;}
.shebei_con .right p{font-size: 14px;line-height: 30px;margin-top: 30px;
word-break:break-all;display:-webkit-box; -webkit-line-clamp:4;
  -webkit-box-orient:vertical; overflow:hidden;
}
.shebei_con .right .mabu_btn{border-color: #FFFFFF;color: #FFFFFF;}
/**shebei*/
.shebei_jpg{margin-top: 70px;}
		/* 本例子css */
		.picScroll-left{ overflow:hidden; position:relative;  }
		.picScroll-left .hd{ overflow:hidden;  height:30px;  padding:0 10px; text-align: center; }
		
		.picScroll-left .hd .next{ background-position:0 -50px;  }
		.picScroll-left .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
		.picScroll-left .hd ul{ overflow:hidden; zoom:1; margin-top:10px; zoom:1; position: relative; overflow: hidden; padding: 0px; margin: 0 auto; display: inline-block;}
		.picScroll-left .hd ul li{ float:left;  width:14px; height: 14px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; border: 1px solid #b72928;border-radius: 50%;}
		.picScroll-left .hd ul li.on{ background: #B72928;}
		.picScroll-left .bd{ padding:10px;   }
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{float: left;width: 379px; margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picScroll-left .bd ul li .pic{ text-align:center;border-bottom: 4px solid #666;transition:all 0.8s ease-in-out; }
		.picScroll-left .bd ul li .pic img{ width:379px; height:318px; display:block; }
		.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
		.picScroll-left .bd ul li .title{ line-height:24px;   }
		.picScroll-left .bd ul li:hover .pic{border-bottom-color: #B72928;}

/**mproduct*/
.mproduct{margin-top: 80px;padding-bottom: 102px;}
.mpro_tit{text-align: center;background: url(../images/tit.png)no-repeat center bottom;height: 124px;}
.mpro_tit h6{font-size: 30px;color: #333;}
.mpro_tit span{font-size: 30px;color: #999999;text-transform: uppercase;display: inline-block;margin-top: 10px;}
.mpro_tab{margin-top: 46px;text-align: center;}
.mpro_tab ul {display: inline-block;width: auto;}
.mpro_tab ul li{display: inline-block;width: 194px;height: 43px;text-align: center;line-height: 43px ;border: 1px solid #bfbfbf;}
.mpro_tab ul li.on,.mpro_tab ul li:hover{border-color: #B72928;color: #B72928;}
.mpro_tab ul li a{display: block;}
.mpro_con{margin-top: 56px;}
.mpro_con ul{overflow: hidden;}
.mpro_con ul li{width: 390px;margin-right: 15px;margin-bottom: 36px;float: left;}
.mpro_con ul li:nth-child(3n){margin-right: 0;}
.mpro_pic{width: 100%;height:331px;border: 1px solid #bfbfbf ;padding: 13px 15px;overflow: hidden;}
.mpro_pic img{width: 100%;height: 100%;}
.mpro_txt{width: 100%;height: 53px;background: url(../images/kuang.png)no-repeat center;margin-top: 14px;text-align: center;line-height: 53px;font-size: 16px;color: #333333;}
.mpro_con ul li:hover .mpro_pic,.pic_group ul li:hover .mpro_pic{border: 1px solid #B72928 ;}
.mpro_con ul li:hover .mpro_txt ,.pic_group ul li:hover .mpro_txt{background: url(../images/kuang_on.png)no-repeat center;color: #B72928;background-size:contain ;}


/**mcase*/
.mcase{background: #eeeeee;padding-top: 40px;padding-bottom: 40px;}
.mcase_con{margin-top: 55px;overflow: hidden;}
.mcc_u{overflow: hidden;}
.mpic1{width: 450px;height: 310px;position: relative;}
.mpic1 img{width: 100%;height: 100%;}
.mccu_l{width: 450px;height: 400px;float: left;}
.mccu_l_txt{width: 100%;height: 90px;line-height: 90px;padding-left: 32px;}
.mccu_l_txt span strong{font-size: 36px;color: #B72928;margin-right: 12px;}
.mccu_l_txt span{font-size: 24px;color: #30302e;}
.mccu_l_txt span em{font-style: normal;font-size: 24px;color: #666666;margin-left: 9px;}
.mccu_m{float: left;margin: 0 7px;}
.mpic2{width: 285.5px;height: 196px;margin-bottom: 7px;display: block;position: relative;}
.mpic2 img{width: 100%;height: 100%;}
.mccu_r{float: right;}
.rxt{line-height: 36px;}
.rxt span em{color: #999999;}
.mpic3{width: 295px;height: 203px;position: relative;}
.mpic3 img{width: 100%;height: 100%;}
.mcc_d ul{overflow: hidden;}
.mcc_d ul li{float: left;margin-right: 6px;}
.mcc_d ul li:last-child{margin-right: 0;}
.pic_hd{width: 100%;height: 100%;background: rgba(183,41,40,.75);position: absolute;left: 0;top: 0;padding: 6px;display: none;}
.hd_txt{width: 100%;height: 100%;border: 1px solid #FFFFFF;padding-top: 24%;text-align: center;}
.hd_txt h6{font-size: 16px;color: #FFFFFF;text-align: center;margin-bottom: 16px;}
i.ico_more{width: 34px;height: 34px;display: inline-block;background: url(../images/ico_more.png)no-repeat center;}
.mpic1:hover .pic_hd,.mpic2:hover .pic_hd,.mpic3:hover .pic_hd{display: block;}
.mcase_con .mabu_btn{margin: 0 auto; margin-top: 74px;}

/**mnews*/
.mnews{overflow: hidden;margin-top: 52px;padding-bottom: 87px;}
.mnews>.left{width:358px;height: 617px;background: url(../images/newsl.jpg)no-repeat;padding: 72px 0 0 70px;}
.mnews_tit{color: #FFFFFF;}
.mnews_tit span{font-size: 14px;line-height: 45px;display: inline-block;}
.mnews_tit span strong{font-size: 45px;margin-right: 12px;}
.mn_xian{width: 28px;height: 2px;background: #FFFFFF;}
.mnews_btn{margin-top: 40px;}
.mnews_btn a{display: inline-block;width: 96px;height: 29px;border-radius: 100px;border:1px solid #FFFFFF;text-align: center;line-height: 27px;color: #FFFFFF;font-size: 16px;}
.mnews_btn a:first-child{margin-right: 15px;}
a.add{width: 54px;height: 54px;display: block;background: url(../images/add.png)no-repeat;margin-top: 78px;}
.mnews>.right{width: 820px;}
.mnews_u{width: 100%;height: 300px;background: #eeeeee;padding: 10px 35px 10px 10px;overflow: hidden;}
.mnews_pic{width: 410px;height: 280px;overflow: hidden;float: left;}
.mnews_pic img{width: 100%;height: 100%;}
.mnews_pic:hover img{
	transform: scale(1.05);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1.05);
	-webkit-transform: all 1s ease 0s;
}
.mnews_txt{width: 338px;float: right;padding-top: 20px;}
.mnt_tit h6{font-size: 16px;color: #666666;line-height: 30px;}
.mnt_tit span{font-size: 14px;color: #666666;line-height: 30px;}
.mnt_tit_xian{width: 53px;height: 2px;background: #B72928;}
.mnews_txt p{font-size: 14px;color: #666666;line-height: 30px;margin-top: 10px;
word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden;
}
.mnews_hang{overflow: hidden;margin-bottom: 32px;}
a.more_red{display: block;width: 34px;height: 34px;background: url(../images/more_red.png)no-repeat;margin-top: 25px;}
.mnews_d{width: 820px;height: 300px;background: #eeeeee;margin-top: 15px;padding: 37px 48px 0 26px;}
.mnews_hang .left span{display: inline-block;margin-right: 5px;}
.mnews_hang .left{width: 75%;overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
  font-size: 16px;color: #666666;
  }
.mnews_hang .right{font-size: 16px;color: #666666;}
.mnews_hang:hover .left{color: #B72928;}
.mnews_hang:hover .right{color: #B72928;}

/**footer*/
.footer{background: #30302e;}
.ft_con{overflow: hidden;}
.logo_di img{width: 100%;height: auto;}
.ftc_tit{font-size: 24px;color: #999999;line-height: 30px;}
.ftc_tit h6{margin-bottom: 10px;}
.ftc_tit h6 span{font-size: 14px;margin-left: 12px;text-transform: uppercase;}
.ftc_xian{width: 31px;height: 3px;background: #B72928;}
.di_xian{width: 205px;height: 1px;background: #2a2a29;}
.ftc_con{margin-top: 37px;font-size: 14px;color: #999999;}
i.ico_fttel{display: inline-block;width: 13px;height: 21px;background: url(../images/fttel.png)no-repeat;margin-right: 16px;}
.ftc_con p{line-height: 36px;}
i.ico_ftmail{display: inline-block;width: 22px;height: 15px;background: url(../images/ft_mail.png)no-repeat;margin-right: 8px;}
i.ico_qq{display: inline-block;width: 20px;height: 22px;background: url(../images/qq.png)no-repeat;margin-right: 10px;}
i.ico_ftname{display: inline-block;width: 20px;height: 22px;background: url(../images/ft_name.png)no-repeat;margin-right: 10px;}
i.ico_ftdizhi{display: inline-block;width: 20px;height: 22px;background: url(../images/ft_dizhi.png)no-repeat;margin-right: 10px;}
.ft_contact{float: left;}
.ft_links{float: left;margin-left: 42px;}
.ft_links .ftc_tit{padding-left: 65px;}
.ft_links ul{margin-top: 45px;overflow: hidden;padding-left: 94px;padding-right: 112px;width: 198px;height: 205px;border-left: 1px solid #2a2a29;border-right: 1px solid #2a2a29;box-sizing: content-box;}
.ft_links ul li{display:inline-block;float: left;font-size: 14px;color: #999999;margin-bottom: 24px;width: 56px;margin-right: 85px;}
.ft_links ul li:nth-child(2n){margin-right: 0;}
.ft_links ul li:hover{color: #B72928;}
.er_pic{width: 119px;height: 116px;background: url(../images/hezi.png)no-repeat center;text-align: center;line-height: 116px;}
.ft_er{float: left;padding-top: 68px;padding-left: 66px;overflow: hidden;}
.er_pic img{display: inline-block;vertical-align: middle;width: 99px;height: 99px;}
.er_box span{display: inline-block;text-align: center;font-size: 13px;color: #999999;line-height: 24px;}
.er_box{text-align: center;float: left;}
.er_box:first-child{margin-right: 46px;}
.banquan{overflow: hidden;margin-top: 10px;line-height: 24px;}
.banquan .left p{font-size: 12px;color: #666666}
.banquan .left p a:hover{color: #B72928;}
.banquan .right span{font-size: 12px;color: #666666;}
a.vd{display: inline-block;width: 129px;height: 15px;background: url(../images/vd.png)no-repeat;}
a.vd:hover{background: url(../images/vd_on.png)no-repeat;}
a.ws{display: inline-block;width: 114px;height: 15px;background: url(../images/ws.png)no-repeat;}
a.ws:hover{background: url(../images/ws_on.png)no-repeat;}
.links{background: #30302e;border-top: 1px solid #434343;}
.lk_con{line-height: 30px;}
.lk_con span{font-size: 14px;color: #FFFFFF;display: inline-block;margin-right: 46px;}
.lk_con ul{display: inline-block;}
.lk_con ul li{display: inline-block;font-size: 14px;color: #999999;margin-right: 70px;}
.lk_con ul li:last-child{margin-right: 0;}
.lk_con ul li:hover{color: #B72928;}

/**about*/

.banner{width: 100%;height: 252px;position: relative;}
.btt{position: absolute;bottom: 0;}
.btt_con{overflow: hidden;}

/**second_nav*/
.second_nav{width: 957px;float: right;text-align: right;border-bottom: 1px solid #d2d2d2;padding-bottom: 12px;}
.about{position: relative;overflow: hidden;padding-bottom: 100px;}
.lnav ul li,.zuinew ul li{width: 215px;height: 49px;border: 1px solid;border: 1px solid #a6a6a6;
border-bottom: none;line-height: 49px;padding-left: 34px;font-size: 14px;color: #999999;padding-right: 42px;
position: relative;
}
.zuinew ul li:first-child,.first{height: 87px;background: #B72928;color: #FFFFFF;border: 1px solid #B72928;line-height: 87px;}
.first h5,.zuinew ul li:first-child h5{background: url(../images/kk.png)center no-repeat;text-align: center;font-size: 20px;}
/*.lnav{position: absolute;z-index: 10;top: -87px;left: 0;}*/
.first{bottom: -87px;width: 215px;}
i.ico_san{width: 11px;height: 16px;background: url(../images/icosan.png) no-repeat;display: inline-block;float: right;margin-top: 16.5px;}
.last{height: 196px;border: 1px solid #a6a6a6;padding: 0;text-align: center;overflow: hidden;position: relative;}
.last span{font-size: 12px;color: #999999;}
.last h6{font-size: 16px;color: #B72928;margin-bottom: 10px;line-height: 16px;margin-top: 8px;}
.lx_pic{width: 100%;height: 140px;position: absolute;bottom: 0;}
.lx_pic img{width: 100%;height: 140px;}
.lnav ul li:hover>a,.zuinew ul li:hover a{color: #B72928;}
.lnav ul li:hover i.ico_san{background: url(../images/icosan_on.png) no-repeat;}
.lnav ul li.on{color: #B72928;}
.lnav ul li.on i.ico_san{background: url(../images/icosan_on.png) no-repeat;}

.second_nav p{float: right;font-size: 12px;color: #666666;padding-top: 18px;}
.second_nav a:hover{color: #B72928;}
.about_left{width: 215px;float: left;}
.zuinew{margin-top: 20px;}
.lnav ul li a{
	display: inline-block;
	width: 84px;
overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.zuinew ul li{padding:0 15px;font-size: 12px;
width: 100%;overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.zuinew ul li:last-child{border-bottom: 1px solid #a6a6a6;}
.abu_ol_tit h5{font-size: 20px;color: #B72928;border-left: 3px solid #a6a6a6;padding-left: 10px;}
.about_cont{float: right;width: 957px;margin-top: 36px;font-size: 14px;color: #333;line-height: 30px;}
.p1{margin-top: 50px;}
.pic1{width: 547px;height: 258px;float: left;margin-right: 15px;overflow: hidden;}
.pic2{width: 387px;height: 258px;float: left;overflow: hidden;}
.pic1 img,.pic2 img{width: 100%;height: 100%;}
.ol_pic{margin-top: 38px;overflow: hidden;}

.pic1:hover img,.pic2:hover img{
	transform: scale(1.05);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1.05);
	-webkit-transform: all 1s ease 0s;
}
.p2{margin-top: 47px;}
.about_cont ol li{display: none;}
.about_cont li{width:100%;}
/*.about_cont table,.about_cont table tr{width:100%; display:block;overflow:hidden}*/
/*.about_cont table tr td p img{width: 100%;display: block;}*/

.pic_group{overflow: hidden;margin-right: -20px;}
/**case*/
.case_box{width: 304px;height: auto;position: relative;margin-bottom: 20px;float: left;margin-right: 20px;box-sizing: border-box;background-clip:content-box ;}
.case_pic{width: 304px;height: 209px;overflow: hidden;position: relative;}
.case_pic img{width: 100%;height: 100%;}
.case_pic:hover img{
	transform: scale(1.05);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1.05);
	-webkit-transform: all 1s ease 0s;
}
.case_hd{width: 100%;height: 100%;background: rgba(2,155,99,.85);position: absolute;top: 0;left: 0;text-align: center;color: #FFFFFF;display: none;}
.case_hd h6{font-size: 14px;font-weight: normal;line-height: 16px;margin-bottom: 12px;}
.case_hd h6:first-child{margin-top: 95px;}
.case_box:hover .pic_hd{display: block;}
.case_box>h6{text-align: center;font-weight: normal;font-size: 18px;}

/**porduct*/
.pic_group ul{overflow: hidden;}
.pic_group ul li{width: 312px;float: left;margin-right: 10px;margin-bottom: 10px;position: relative;}
.pic_group ul li:nth-child(3n){margin-right: 0;}
.pic_group ul li .mpro_pic{height: 265px;}
.pic_group ul li .mpro_txt{background-size:contain ;}
ul.san_ul{position: absolute;left: 214px;top: 0;z-index: 20;background: #FFFFFF;display: none;}
ul.san_ul li:hover{background: #B72928; color: #FFFFFF}
ul.san_ul li:hover a{color: #FFFFFF;}
ul.san_ul li:last-child{border-bottom: 1px solid #a6a6a6;}
ul.san_ul li a{width: 140px;}
.lnav ul li:hover ul.san_ul{display: block;}

/**news*/
.z4{margin-top: 20px;}

.news_pix{width: 296px;height: 202px;overflow: hidden;float: left;}
.news_pix img{width: 100%;height: 100%;}
.news_pix:hover img{
	transform: scale(1.05);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1.05);
	-webkit-transform: all 1s ease 0s;
}
.news_up_right{float: left;margin-left: 32px;width: 594px;}
.news_up_right h6{font-size: 16px;color: #333333;font-weight: normal;margin-bottom: 10px;
 overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.news_up_right span{font-size: 14px;color: #666666;}
.news_up_right p{font-size: 12px;color: #999999;line-height: 30px;
word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden;
}


.news_up{display: block;overflow: hidden;height: 280px;}


.list{margin-top: 30px;}
.list_cont{width: 100%;height: 109px;background: #eeeeee;margin-bottom: 10px;}
.list_date{width: 90px;height: 90px;background: #B72928;margin: 7px 10px;color: #FFFFFF;text-align: center;float: left;}
.list_date h1{font-size: 50px;font-weight: normal;display: inline-block;margin-top: 15px;}
.list_date span{font-size: 14px;}
.list_cont_txt{color: #999999;width: 1000px;float: left;width: 80%;margin-left: 10px;}
.list_cont p{font-size: 12px;line-height: 22px;color: #999999;}
.list_cont_txt h5{font-size: 16px;color: #333333;margin-bottom: 10px;margin-top: 15px;}
.list_cont_txt a:hover{color: #B72928;}
.zky_btn{width: 93px;height: 25px;border: 1px solid #B72928;line-height: 25px;text-align: center;font-size: 14px;color: #B72928;float: right;}
.zky_btn:hover{background: #B72928;color: #FFFFFF;}
.n_btn{float: left;margin-top: 16px;}

/**contact*/
.con_txt{margin-top: 40px;}
.con_txt h4{font-size: 20px;color: #333333}
.con_txt p{font-size: 14px;color: #666666;line-height: 22px;margin-top: 15px;}
.con_txt_right{width: 300px;}
.con_txt_right span{font-size: 14px;color: #333333;text-align: center;margin: 0 auto;}
.zuo{width: 106px;float: left;margin-right: 20px;text-align: center;}
.you{width: 106px;float: right;margin-right: 20px;text-align: center;}
.zuo img,.you img{width: 106px;height: 106px;}




.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:200px;
    width: 77px;
    z-index: 11;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
      height: 48px;
    line-height: 48px;
    margin-top: 2px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-te {
    background-position: -34px -52px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li p {
    line-height: 12px;
    text-align: center;
	    margin-top: 10px
}
.lxfx li {
    background:#B72928;
    height: 70px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left;
}
.lxfx li i.icon-en{
	background-position: -31px -47px;
}

.txtMarquee-top{ width:100%;  overflow:hidden; position:relative;  }
		.txtMarquee-top .hd{ overflow:hidden;  height:30px;  padding:0 10px;  }
		.txtMarquee-top .hd .prev,.txtMarquee-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
		.txtMarquee-top .hd .next{ background-position:0 -140px;  }
		.txtMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
		.txtMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
		.txtMarquee-top .bd{ padding:15px;  }
		.txtMarquee-top .infoList li{ height: 40px;}
		.txtMarquee-top .infoList li .date{ float:right; color:#999;  }

