@charset "utf-8";
/*banner*/
#banner {
    width: 100%;
    margin: 0 auto;
    position: relative;}
#banner ul li {
    width: 100%;
    position: absolute;}
#banner ul li img {
    width: 100%;    
	margin-left: auto;
    margin-right: auto;}
.bmdh{ width:100%; margin:10px auto; background:#fff; }
.bmdh-title{ border-bottom:1px solid #eaeaea; width:93%; margin:0 auto; padding:6px 0 3px 8px; position:relative; }
.bmdh-title h3{font-size:1.375em; line-height:2em; font-weight:700;}
.bmdh-title h3 span{ position:absolute; left:0 ; top:11px; width:4px; height:20px; background:#de150f;}
.more{font-weight:400; font-size:1.125em; line-height:1.4em; padding-top:0.5em; display:block;}

.product_index{width:100%; margin:10px auto; background:#fff; }
.index-prod-main{
	width:96%;
	margin:0 auto;}
.index-prod-main .shop_li{
	margin-top:2%;
    width: 48.33%;
    float: left;
    background: #fff;}
.index-prod-main .shop_li:nth-child(2n) {
    float: right;
	margin-left:1%;}
	
/*图片公用样式*/
.index-prod-main .shop_li .p {
    position: relative;
    width: 100%;
    background: #fff;
    width: 100%;
    padding-bottom: 90.333333%;
    height: 0;
    overflow: hidden;}	
.index-prod-main .shop_li .p .img {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;}
.index-prod-main .shop_li .p .img img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}	
.index-prod-main .shop_li .d {
    padding:0.5em;}
.index-prod-main .shop_li .d h3 {
    font-size: 1.25em;
    color: #333;
    line-height: 1.6;
    max-height:1.6em;
    overflow: hidden;
	white-space: nowrap;
    -webkit-white-space: nowrap;
    text-overflow: ellipsis; padding-bottom:0.2em;}	


.news-all{ background:#fff;}
.bd-cont{ display:block; padding:0 10px;}
.company_index{width:100%; margin:10px auto; background:#fff;}
.company_word {
	width: auto;
	height: auto;	padding:1em;

}
 .company_word h2 {
	font-size:1.375em;	letter-spacing: 1px; border-bottom:2px solid #de150f; display:inline-block;
	font-weight: 700; line-height:1.8em; margin-bottom:10px; color:#333;
}
.company_word p{ font-size:1.125em; line-height:1.5em; color:#555;}
.company_word .about_link {
	display: inline-block;
	line-height:1.6em;
	color: #de150f;
	font-size:1.125em; margin-top:10px;
}
.bd-cont li{width:100%; height: auto; padding:10px 0; border-bottom:1px solid #eee; }
.bd-cont a{ text-decoration:none; color:#000; display:block;}
.bd-cont a:hover{ text-decoration:none; color:#000;  border-bottom:none; background:none}
.news_img{ width:120px; height:75px;  float:left; text-align:center; }
.news_img img{width: 120px; height:75px ;border-radius:3px}
.news_right{width:calc(100% - 130px); height:75px; float:right; position:relative; }
.news_right h2{color:#333; font-size:1.25em; font-weight:400; line-height:1.4em; height:2.5em; overflow:hidden;}
.news_right p{color:#ccc; font-size:1.125em; margin-top:9px;}
.news_right span{ padding-left:20px;}
.rl{ background:url(../images/rili.png) no-repeat; background-size:16px 16px; display:inline-block; margin-right:20px;}
.eye{ background:url(../images/eye.png) no-repeat; background-size:16px 16px; display:inline-block;}


.page{text-align: center;padding:20px 0 10px 0;height:40px;}
.page a{padding:6px 10px;text-decoration: none;font-size: 1.125em;height: auto;line-height:1.8em;color: #666;margin-left: 6px;background: #ddd;}
.page a.on{background:#37a0db;color: #fff;}

.news-cont{ background:#fff; /*min-height:700px;*/}

.plr{ padding:0 10px;}
.notice{ padding:10px;}
.notice h1{ font-size:1.5em; line-height:2em; color:#333; text-align:center; padding:6px 0 6px 0;}
.notice-x{ font-size:1.25em; line-height:1.8em;color:#555; padding:5px;}
.notice-x img{ max-width:100%;}
.aurte{ font-size:1.125em; line-height:1.8em; color:#999; text-align:center; padding:8px 0 12px 0; border-top:1px solid #eaeaea;}
.min-hg{ min-height:550px;}
.keshi-pic{ text-align:center;}


.pic_all{}
.pic_all li{ text-align:center;} 
.pic_all li img{}
.pic_all li p{ font-size:1.25em; padding:0.5em 1em ; line-height:1.6em;}

.anli{width:100%; margin:10px auto; }
.anli-main{
	width:96%;
	margin:0 auto;}
.anli-main .shop_li{
	margin-top:2%;
    width: 48.33%;
    float: left;
    background: #fff;}
.anli-main .shop_li:nth-child(2n) {
    float: right;
	margin-left:1%;}
	
/*图片公用样式*/
.anli-main .shop_li .p {
    position: relative;
    width: 100%;
    background: #fff;
    width: 100%;
    padding-bottom: 70.333333%;
    height: 0;
    overflow: hidden;}	
.anli-main .shop_li .p .img {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;}
.anli-main .shop_li .p .img img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}	
.anli-main .shop_li .d {
    padding:0.5em;}
.anli-main .shop_li .d h3 {
    font-size: 1.25em;
    color: #333;
    line-height: 1.6;
    max-height:3.2em;
    overflow: hidden;
	white-space: nowrap;
    -webkit-white-space: nowrap;
    text-overflow: ellipsis; padding-bottom:0.2em;}	
	
	
	.ly_index{ background:#284165; padding:1em;}
	.ly_index h2{ font-size:1.375em; font-weight:700; color:#fff; text-align:center; padding-bottom:0.6em;}
	.ly_index table{}
	.ly_index table td{ padding:0em 0.4em 1em 0.4em; line-height:1.8em;}
	.tj_btn{ font-size:1.6em; font-size:1.375em; padding:0.6em 1.2em; border:0;background:#de150f;width:50%; margin-top:0.5em; color:#fff;}
	.input_t{ background:#fff; padding:0.6em 0.5em; font-size:1.25em; line-height:1.6em; width:90%; border:0;}
	.textarea_t{background:#fff; padding:0.6em 0.5em; font-size:1.25em; line-height:1.6em; width:96%; border:0; height:6em;}
.product_xl{}
.product_xl li{ background:#fff; margin:15px auto; width:96%;}
.product_pic{}
.product_pic dt{ width:160px; float:left;}
.product_pic dt img{ width:160px; height:130px;}
.product_pic dd{width:calc(100% - 210px); float:left; padding:10px 10px 10px 10px;}
.product_pic dd h2{ color:#de150f; font-size:1.25em; font-weight:700;line-height:1.6em; }
.product_pic dd h2 a{color:#de150f;}
.product_pic dd p{ line-height:1.6em;font-size:1.125em;  }
.product_pic dd p a{color:#555;}
.product_pic dd .last_p a{color:#de150f;}
.nav_wrap{min-width: 320px;max-width:768px;margin:0 auto; margin-bottom:1.5em;overflow:hidden;position:relative;}
	.nav_wrap03 {position:relative;height:2.5em; padding:0.5em 0;width: 100%; background:#fff;overflow: hidden;margin:0 auto;}
	.nav_wrap03 .scroller {position:absolute}
	.nav_wrap03 .scroller li {height: 2.5em;color:#333;float: left;line-height: 1.8em;font-size: 1.125em;text-align: center}
	.nav_wrap03 .scroller li a{color:#333;display:block;margin:0 ;padding:0.2em 1em 0.4em 1em}
	.nav_wrap03 .scroller li.cur a{color:#fff; background:#de150f;height:1.6em; border-radius:15px;}
.product_img{ background:#fff; margin-bottom:1em; padding: 1em;}
.product_img h1{ font-size:1.5em; line-height:1.6em; text-align:center; padding:0 0 1em 0;}
.product_img p{ text-align:center;}
.product_img p img{ max-height:300px;}
.zx_tel{ background:#de150f; font-size:1.375em; color:#fff; border-radius:25px; text-align:center; padding:0.9em 0; width:70%; margin:1em auto 0 auto;}
.zx_tel a{ color:#fff;}
.detail_word{ background:#fff; margin: 0 0 1em 0;}
.detail-cont{ padding:1em 1em; line-height:1.6em; font-size:1.25em;}
.detail-cont img{ margin-bottom:0.8em;}

.company_cont{background:#fff; padding:1em;}
.company_pic{}
.company_p{ font-size:1.25em; line-height:1.6em; color:#555;}

.lianxi_c {
	background: #fff;
	padding: 1em 0;
}

.lianxi_c .txt {
	width: auto;
}
.lianxi_c .txt .txt1 {
	font-size: 1.5em;
	color: #de150f;
	line-height: 1.6em; font-weight:700;
}
.lianxi_c .txt .txt2 {
	margin-top: 1em;
	font-size: 1.25em;
	color: #555; padding:0.2em 0;
	line-height: 1.6em;
}

.pro_cont{ padding:1em 0.8em 0em 0.8em; width: auto; margin:0 auto; }
.pro_left{ width:49%; height:212px; position:relative;overflow:hidden;}
.text_p{ position:absolute; bottom:0; z-index:9999; height: auto; background:rgba(0,0,0,0.7); line-height:1.6em; padding:0.3em 0; font-size:1.375em; color:#fff; text-align:center; width:100%; }
.pro_left img{ width:100%; height:232px;}
.pro_right{ width:49%;}
.pro_top{ height:100px; overflow:hidden; margin-bottom:1em;position:relative;}
.pro_top img{ width:100%; height:100px;}
