﻿

	/* header start */
	.g-hd {
		height: 4.5rem;
		position: relative;
	}
	
	.g-hd img {
		display: block;
		width: 100%;
	}
	
	.g-hd h1 {
		float: left;
		width: 25.8%;
		margin: 0.9rem 0 0 3.1%;
	}
	
	.g-hd ul {
		float: left;
		height: 1.4rem;
		margin-left: 5%;
		margin-top: 2rem;
	}
	
	.g-hd ul li {
		float: left;
		font-size: 1rem;
		line-height: 1rem;
		padding: 0 1.5rem;
		border-right: 1px solid #797979;
	}
	
	.g-hd ul li:last-child {
		border: 0;
	}
	
	.g-hd ul li a {
		color: #000;
	}
	
	.g-hd .m-nav2 {
		float: right;
		width: 5.8%;
		margin: 2rem 3.1% 0 0;
	}
	
	#menu {
		display: none;
		position: absolute;
		left: 0;
		top: 4.5rem;
		width: 100%;
		height: 42rem;
		/* background:url(../images/body_bg.jpg) repeat-y; */
		background-size: 100% auto;
		z-index: 200;
	}
	
	#menu p {
		text-align: center;
		background: #fff;
	}
	
	#menu p a {
		display: block;
		height: 4rem;
		line-height: 4rem;
		font-size: 1.2rem;
		color: #222;
		border-bottom: 1px dashed #f2f2f2;
		box-sizing: border-box;
	}
	
	#menu p a:last-child {
		border: 0;
	}
	
	#menu .tel {
		text-align: center;
		padding-top: 4rem;
	}
	
	#menu .tel i {
		display: block;
		font-size: 1.8rem;
		color: #393939;
		line-height: 1.8rem;
		font-family: Arial;
		font-style: italic;
		font-weight: bold;
	}
	
	#menu .tel em {
		display: block;
		width: 9.3rem;
		padding-left: 2.8rem;
		height: 3.5rem;
		line-height: 3.5rem;
		font-size: 1.2rem;
		color: #000;
		font-weight: bold;
		background: url(../images/zx1.png) no-repeat;
		background-size: 100% 3.5rem;
		margin: 0.8rem auto 0;
	}
	
	/* header end */



       

    .g-adv{height: auto;}
    .g-adv img{width: 100%;display: block;}
  

        .g-ft{height:15.2rem;position: relative;}
        .g-ft .up{width: 4rem;height: 4rem;margin: 0 auto;}
        .g-ft .up img{width: 100%;display: block;}
        .bah{margin-top: 1rem;text-align: center;font-size: 1.2rem;line-height: 2rem;color: #555555;}
        .bah a{color: #555555;}
   /*     .g_fnva{ position:fixed; z-index:100; bottom:0; width:100%;max-width:640px;min-width:320px;background:#222222; height: 3.5rem;line-height: 3.5rem;}
        .m-f01 li{float: left;width: 23%;text-transform: uppercase;padding-left: 8%;position: relative;box-sizing:border-box;}
        .m-f01 li em{position: absolute;left:5%;top:0.8rem;width: 2rem;height: 2rem;}
        .m-f01 li img{width: 100%;display: block;}
        .m-f01 a{ color:#fff;display:block;font-size: 1rem;}
        .m-f01 li:nth-child(1){background: #d6000f}
 */


/*1029626114@qq.com*/
.g_pp{height: 9.5rem;border: 1px solid #ebebeb;border-bottom: none;}
.g_pp li{float: left;width: 33.33%;box-sizing:border-box;padding-top: 2rem;height: 9.5rem;text-align: center;font-size: 1.2rem;color: #888888;border-right: 1px solid #ebebeb;}
.g_pp li b{display: block;font-size: 3rem;color: #4d4d4d;font-weight: normal;}
.g_pp li:nth-child(3){border-right: none;}
.g_pp li:hover,.g_pp li:hover b{color: #d6000f;}

.g_fw{background:url(../images/fwbg.jpg) no-repeat;background-size: 100%;height: 42.1rem;padding-top: 4.2rem;position: relative;}
.g_fw h2{background:url(../images/fwtit.png) no-repeat;background-size: 100%;height: 6.3rem;text-align: center;font-size: 2.1rem;color: #333333;font-weight: normal;}
.g_fw h2 em{display: block;font-size: 1.3rem;color: #666666;}
.g_fw dl{margin: 0 6%;height: 28rem;background: #fff;border: 1px solid #eaeaea;border-bottom: 0.25rem solid #a8a8a8;}
.g_fw dt{padding: 1rem 3% 0;width: 94%;}
.g_fw dt img{width: 100%;display: block;}
.g_fw dd{padding:1.7rem 3% 0; }
.g_fw h3{line-height: 2.7rem;font-weight: normal;font-size: 1.6rem;color: #333333;}
.g_fw p{font-size: 1.2rem;line-height: 1.7rem;color: #777777;}
.g_fw .swiper-pagination-bullet{width: 0.7rem;height: 0.7rem;margin: 0 0.7rem;background: #787878;}
.g_fw .swiper-pagination-bullet-active{width: 2rem; border-radius:2rem;background: #d6000f;}
.g_fw .swiper-pagination-bullets{top: 41.2rem;}

.g_ys{/* background:url(../images/ysbg.jpg) no-repeat;background-size: 100%; */height: 50rem;padding-top: 4rem;position: relative;}
.g_ys h2{/* background:url(../images/ystit.jpg) no-repeat;background-size: 100%; */height: 7.6rem;text-align: center;font-size: 2.7rem;color: #333333;font-weight: bold;}
.g_ys h2 em{display: block;font-size: 1.3rem;color: #666666;font-weight: normal;padding-top: 0.3rem;}
.g_ys dl{margin: 0 2.5%}
.g_ys dt,.g_ys dt img{width: 100%;display: block;}
.g_ys dt{margin-bottom: 2.5rem;}

.g_ys h3{height: 6.7rem;position: relative;padding-left: 1rem;font-size: 2rem;color: #333333;font-weight: bold;}
.g_ys h3 em{display: block;font-size: 1.4rem;font-weight: normal;color: #333333;}
.g_ys h3:before{content: "";position: absolute;width: 3.5rem;height: 0.1rem;background: #dc241c;left:1rem;top:6rem;}
.g_ys p{font-size: 1.2rem;line-height: 1.7rem;color: #777777;margin-bottom: 0.5rem;padding-left: 1rem;}
.g_ys .swiper-pagination-bullets {top:54.5rem;position: absolute;}
.g_ys .swiper-pagination-bullet{font-size: 1rem;color: #666666;margin:0 0.5rem;border-radius: 0;width: 1.6rem;text-align: center;background: none; position: relative;}
.g_ys .swiper-pagination-bullet-active{color: #d6000f;font-size: 1.5rem;font-weight: bold;}
.g_ys ul{
	width: 90%;
	font-size: 0;
	margin: 0 5%;
}
.g_ys ul li{
	display: inline-block;
	width: 49%;
	height: auto;
	margin-right: 2%;
	margin-bottom: 1rem;
}
.g_ys ul li:nth-child(2n){
	margin-right: 0;
}
.g_ys ul li a img{
	width: 100%;
	height: auto;
}
.g_ys ul li h6{
	width: 100%;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color:#000000;
}
.g_pro{padding-top: 3rem;height: auto;background:url(../images/product_bg.jpg) repeat;margin-bottom: 2rem;}
.g_pro h2{/* background:url(../images/cptit.png) no-repeat;background-size: 100%; */height: 6.6rem;text-align: center;font-size: 2.3rem;color: #333333;font-weight: bold;}
.g_pro h2 a{color: #333333;}
.g_pro h2 em{display: block;font-size: 1.3rem;color: #666666;font-weight: normal;padding-top: 0.3rem;}

.g_pro .cptit{margin: 0 2%;position: relative;height: 8.7rem;}
.g_pro .cptit a{display: block;float: left;line-height:4rem;font-size: 1.1rem;text-align: center;width: 20%;color: #fff;box-sizing:border-box;border:1px solid #6d6d6d;background: #4a4a4a} 
.g_pro .cptit a:nth-child(3),
.g_pro .cptit a:nth-child(7){width: 31%}
.g_pro .cptit a:nth-child(2),
.g_pro .cptit a:nth-child(6){width: 29%}
.g_pro .cptit .active{background: #d6000f;color: #fff;font-weight: bold;border:1px solid #d6000f;}

.cpc dl{margin: 0 2%;} 
.cpc dt{width:100%;display: block;border: 1px solid #eeeeee;}
.cpc dt img{width: 100%;display: block;}

.cpc dd{height: 7rem;background: #f6f6f6;border: 1px solid #eeeeee;padding: 1.3rem 5% 0;}
.cpc h3{height: 4.5rem;position: relative;border-bottom: 1px solid #aaa;font-size: 1.5rem;color: #333333;margin-bottom: 1rem;}
.cpc h3 a{color: #333333;font-weight: bold;}
.cpc h3:before{content: "";position: absolute;width: 4.4rem;height: 0.1rem;background: #dc241c;left:0;bottom: -0.05rem;}
.cpc h3 span{width: 7rem;height: 2rem;line-height: 2rem;background: #dc241c;text-align: center;font-size: 1rem;color: #fff;border-radius: 2rem;}
.cpc h3 span a{color: #fff;font-weight: normal;}
.cpc p{font-size: 1.2rem;color: #666666;line-height: 1.8rem;}


.g_an{padding-top: 4rem;height:35rem;background:url(../images/anbg.jpg) no-repeat;background-size: 100%;}
.g_an h2{background:url(../images/antit.png) no-repeat;background-size: 100%;height: 6rem;text-align: center;font-size: 2.3rem;color: #fff;font-weight: bold;}
.g_an h2 a{color: #fff;}
.g_an h2 em{display: block;font-size: 1.3rem;color: #fff;font-weight: normal;padding-top: 0.3rem;}
.g_an dl{margin: 0 2%;}
.g_an dt{width: 100%;display: block; position: relative;margin-bottom: 1rem;}
.g_an dt img{width: 100%;display: block;}
.g_an dt em{position: absolute;left:57%;top:11rem;width: 10.5rem;height: 10.5rem;}
.g_an dt em img{width: 100%;display: block;border-radius: 50%;border:0.1rem solid #dddddd;}
.g_an h3 a{display: block;line-height: 2rem;font-size: 1.2rem;color: #333333;text-align: center;font-weight: bold;}


.g_hz{height: 15rem;position: relative;}
.g_hz ul{margin-left: 2%;}
.g_hz li{float: left;width: 30%;margin-right: 3%;margin-bottom: 1rem;border: 0.1rem solid #efefef;}
.g_hz li img{width: 100%;display: block;}
.g_hz li:nth-child(3n){margin-right: 0;}
.g_hz .swiper-pagination-bullets {top:14rem;position: absolute;}
.g_hz .swiper-pagination-bullet{background: #787878;width: 0.8rem;height: 0.8rem;border-radius: 50%; margin: 0 .7rem;}
.g_hz .swiper-pagination-bullet-active{background: #d6000f;width: 1.9rem;border-radius: 2rem;}

.g_zj{background:url(../images/abbg.jpg) no-repeat;background-size: 100%;height: 40rem;padding-top:4rem;}
.g_zj h2{/* background:url(../images/abtit.png) no-repeat;background-size: 100%; */height: 6rem;text-align: center;font-size: 2.3rem;color: #333333;font-weight: bold;}
.g_zj h2 a{color: #333333;}
.g_zj h2 em{display: block;font-size: 1.3rem;color: #666666;font-weight: normal;padding-top: 0.3rem;}
.g_zj .ab{margin: 0 3% 1.7rem;width: 94%;}
.g_zj .ab img{width: 100%;display: block;}
.g_zj p{font-size: 1.2rem;line-height: 1.8rem;color: #666666;padding:0 3%;}
.g_zj p a{color: #dc241c;}


.g_news{height:36rem;padding-top: 3.4rem;	}
.g_news h2{/* background:url(../images/newtit.jpg) no-repeat;background-size: 100%; */height: 6.6rem;text-align: center;font-size: 2.3rem;color: #333333;font-weight: bold;}
.g_news h2 a{color: #333333;}
.g_news h2 em{display: block;font-size: 1.3rem;color: #666666;font-weight: normal;padding-top: 0.3rem;}
.g_news .newtj{margin: 0 2%;height: 10rem; overflow: hidden;background: #f5f5f5}
.g_news .newtj dt{width:48%;float: left;}
.g_news .newtj dt img{width: 100%;display: block;}
.g_news .newtj dd{float:right;width: 48%;padding-top: 0.7rem;}
.g_news .newtj h3{height: 2rem;line-height: 2rem;font-weight: bold;font-size: 1.2rem;color: #333333; overflow: hidden;}
.g_news .newtj h3 a{color: #333333;}
.g_news .newtj p{font-size: 1.2rem;color: #808080;line-height: 1.7rem;}
.g_news .newtj span a{display: block;font-size: 1.2rem;color: #dc241c;}
.g_news .otdl{margin: 0 2%;padding-top: 1rem;height: 5rem;border-bottom: 1px dashed #e0e0e0;}
.g_news .otdl h3{height: 2rem;line-height: 2rem;font-weight: bold;font-size: 1.2rem;color: #333333;margin-bottom: 0.3rem;}
.g_news .otdl h3 a{color: #363636; 	overflow:hidden; display:block;white-space:nowrap;/*不换行*/text-overflow:ellipsis;/*隐藏的显示省略符号*/}
.g_news .otdl p{font-size: 1.2rem;color: #808080;line-height: 1.5rem;height: 1.5rem;overflow: hidden;}

/* 底部悬浮 start */
.g_fnva {
	background: #333333;
	height: 5.4rem;
	position: fixed;
	bottom: 0;
	min-width: 320px;
	max-width: 640px;
	width: 100%;
	z-index: 999;
	font-size: 1.1rem;
}

.g_fnva li {
	height: 5.4rem;
	width: 25%;
	float: left;
	text-align: center;
	color: #fff;
	position: relative;
}

.g_fnva li:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 5.4rem;
	background: #6d6c6c;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	top: 0rem;
	right: 0;
}

.g_fnva a:nth-child(4) li:after {
	width: 0;
	border: 0;
	background: none;
}

.g_fnva a:nth-child(1) li {
	background: #dc241c;
}

.g_fnva li em {
	display: block;
	padding: 0.8rem 0 0.2rem;
	width: 42.5%;
	margin: 0 auto;
}

.g_fnva li em img {
	display: block;
	width: 100%;
}

/* 底部悬浮 end */



html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:    10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:400px){html{font-size: 12.5px;}}
@media screen and (min-width:480px){html{font-size:    15px;}}
@media screen and (min-width:520px){html{font-size:    16.25px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:600px){html{font-size:  18.75px;}}
@media screen and (min-width:640px){html{font-size:    20px;}}


.page30 {width:100%;height:70px;clear:both;text-align:center;padding-top:30px;}
.page30 strong {color:#FFF;background-color:#4f4b4a;padding:7px 12px;margin:1px 10px 0px -1px;cursor:pointer;border:1px solid #4f4b4a;}
.page30 a {border:1px solid #e6e6e6;padding:7px 12px;margin-right:10px;cursor:pointer;color:#000;}
.page30 a:hover {background-color:#4f4b4a;border:1px solid #e6e6e6;color:#fff;}