
.contentbox,.footbox{ width: 100%; }
/*子页banner*/
.zy_banner{
	position: relative;
	background-color: #000;
}
.zy_banner>img{
	display: block;
	width: 100%;
	min-height: 2.4rem;
}

.zy_content {
	min-height: 3rem;
	background-color: #fff;
	padding-bottom: 8%;
}
.zy_wzbox{ border-bottom: #ddd solid 1px; padding: .28rem 0 .26rem; margin-bottom: 7%;}
.zy_wzbox .weizhi{ float: left; font-size: .22rem; }
.zy_wzbox .weizhi a{ color: #999; }
.zy_wzbox .weizhi a:after{ content: " > "; }
.zy_wzbox .weizhi span{ color: #da251d; }
#more_nav{ float: right; position: relative; color: #999; font-size: .22rem; padding-right: .2em; }
#more_nav i{position: absolute; height: 3px; width: 100%; bottom: calc(-.26rem - 2px); left: 0; background-color: #da251d;}

/*二级菜单*/
#two_nav{position: fixed;right: 0; top: 0; z-index: 1000; height: 100%; width: 100%; display: none; }
#two_nav .zy_black{ position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,.5); }
#two_nav ul{ background-color: #da251d; width: 66.666%; height: 100%; position: absolute; right: -66.666%; overflow: auto; }
#two_nav ul li{border-top: #e1514a solid 1px; text-align: center; line-height: 380%;}
#two_nav ul li:first-child{ margin-top: .9rem; }
#two_nav ul li:last-child{ margin-bottom: .9rem; border-bottom:#e1514a solid 1px;}
#two_nav ul li a{display: block; font-size: .26rem; color: #fff;}
#two_nav ul li.cur{ background-color: #ae1e17; border-color: #ae1e17; }
#two_nav ul li.cur a{ color: #fff580; }
#two_nav ul li.cur + li{  border-color: #ae1e17; }
#two_nav ul li.cur + li:last-child{border-bottom:#e1514a solid 1px;}
#two_nav ul li a:active{ color: #fff580; background-color: #ae1e17; }

.zy_title{ border-bottom:#ddd solid 1px; margin: 6% 0;}
.zy_title h2{ color: #da251d; font-size:.34rem; font-weight: bold;display: inline-block; position: relative; line-height: 180%; }
.zy_title h2 i{position: absolute;left: 0; bottom: -2px; width: 100%; height: 3px; background-color: #da251d;}

/*公司简介*/
.zy_about_gsjj .txt{
	font-size:.26rem;
	color: #666;
	line-height: 200%; 
	text-align: justify;
}
.zy_about_gsjj .txt h3{
	font-size:.26rem;
	color: #666;
	line-height: 200%; 
	text-align: center;
}
.zy_about_gsjj .txt *{
	margin:2% 0;
}
.zy_about_gsjj .txt img{
	display: block;
	width:100%;
}
/*大事件*/
.zy_about_dsj .list>div{ border-left: #ddd solid 1px; margin-left: 5px; padding-bottom: 7%;}
.zy_about_dsj .list>div span{ display: inline-block; vertical-align: top; width: 4px; height: 4px;
	border-radius: 100%; border:#da251d solid 1px; padding: 3px; background-color: #fff; margin-left: -7px; margin-right: 12px;
}
.zy_about_dsj .list>div span i{display: block; background-color: #da251d; border-radius: 100%; width: 4px; height: 4px;}
.zy_about_dsj .list>div p{ line-height: .48rem; display: inline-block; vertical-align: top; 
	width:calc(100% - 20px) ; color: #666; font-size:.26rem; margin-top: -.12rem;
}
.zy_about_dsj .list>div p a{color: #666;}
.zy_about_dsj .list .ddd{ padding-bottom: 0; height: 7px;}
.zy_about_dsj .list .ddd p{ margin-left: 20px; line-height: 0; margin-top: 0; }

/*公司领导*/
.zy_about_djgry{ margin-top: 10%; }
.zy_about_djgry ul li{
	display: inline-block;
	vertical-align: top;
	margin:2% 2.7% 4%;
	width:44%;
}
.zy_about_djgry ul li img{
	display: block;
	width:100%;
	min-height:1rem;
	border-radius: .05rem;
}
.zy_about_djgry ul li p{
	color: #666;
	font-size:.26rem;
	text-align:center;
	padding-bottom: 2%;
	margin-top: 3%;
	line-height: 140%;
}
.zy_about_djgry ul li p b{
	display: block;
}
.zy_about_djgry ul li:first-child{
	width: 46%;
	display: block;
	margin: 0 auto 4%;
}
.zy_about_djgry ul.pic li:first-child img{
	width: 100%;
}
/*翻页样式*/
.fanye{
	text-align: center;
	margin:4% 0;
}
.fanye>a{
	background-color: #fafafa;
	border:#ddd solid 1px;
	border-radius: .08rem;
	padding:0 4%;
	line-height: .5rem;
	height: .5rem;
	font-size:.22rem;
	color: #999;
	display: inline-block;
	vertical-align: middle;
	margin:0 1%;
}
.fanye>a:active{
	background-color: #f0f0f0;
}
.fanye span a{
	font-size:.22rem;
	color: #999;
	display: inline-block;
	padding:0 2%;
}
.fanye span a.cur{
	color: #da251d;
}
.fanye .next,.fanye .prev{
	width: .5rem;
	padding: 0;
	background: url(../images/fanye_jt.png) no-repeat center top 47%;
	background-size: 24%;
	background-color: #fafafa;
}
.fanye .next{
	transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}

/*领导详情*/
/*分享样式*/
.zy_share{
	position: relative;
}
.zy_share h2 p{
	font-size: .26rem;
	color: #da251d;
	font-weight: bold;
	line-height:200%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.zy_share h2 p a{
	color: #666;
	font-weight: normal;
	margin-top:-3px;
}
.zy_share .bdsharebuttonbox{
	border-bottom: #ddd solid 1px;
	margin-bottom: 3%;
	padding:2% 0;
	margin-top: 3%;
}
.zy_share .bdsharebuttonbox span {
	float: left;
	color: #666;
	font-size:.26rem;
	line-height: 220%;
}
@media screen and (min-width: 640px) {
	.zy_share .bdsharebuttonbox span{
		font-size:.24rem;
		line-height: 160%;
	}
}

.zy_about_djgry_xq i{float: left; width: 40%; margin-right: 5%;}
.zy_about_djgry_xq i img{display: block; width: 100%; min-height:2.4rem;border-radius: .05rem;}
.zy_about_djgry_xq .txt dl dt{ font-size: .32rem;color: #666;display: inline-block; 
	border-bottom: #666 solid 2px; line-height: 170%; margin-top: 1%;
}
.zy_about_djgry_xq .txt dl dd{ font-size: .26rem; color: #666; margin-top: 6%; }
.zy_about_djgry_xq .txt h3{ font-size:.26rem; color: #666; font-weight: bold; margin-top: 15%; }
.zy_about_djgry_xq .txt .text{ background-color: #f5f5f5; margin-top: 4%; 
	font-size: .26rem; color: #666; line-height: 200%;padding:2% 3%; padding-bottom: 5%; margin-left: 3%;
}
.zy_about_djgry_xq .txt .text img{max-width:100%}
.zy_about_djgry_xq .zy_share{
	margin-left:3%;
}

/*zy_about_qywh企业文化*/
.zy_about_qywh ul li{ margin:3% 0 5%; }
.zy_about_qywh ul li h2{display: inline-block; color: #fff; font-size:.28rem; color: #fff; font-weight: bold;
	border-radius: .24rem 0 .24rem 0; padding:calc(.9em + 1px) 1.5em .9em;
}
.zy_about_qywh ul li p{color: #666; font-size:.26rem; line-height: 160%; margin-top: 3%;}
.zy_about_qywh .txt h3{ font-size:.26rem; line-height: 180%; margin:0 0 3%;color: #666; }
.zy_about_qywh .txt h3 b{display: inline-block; vertical-align: top;}
.zy_about_qywh .txt h3 p{ display: inline-block;vertical-align: top; width: calc(100% - 1.1rem); }

/*企业荣誉*/
.zy_about_qyry .txt{ font-size:.26rem; color: #666; line-height: 180%; text-indent: 2em; }
.zy_about_qyry ul{
	overflow: hidden;
	margin-top: 5%;
}
.zy_about_qyry ul li{
	float: left;
	margin-bottom: 3%;
	width: 48.5%;
}
.zy_about_qyry ul li:nth-child(odd){
	margin-right: 3%;
}
.zy_about_qyry ul li img{
	display: block;
	width:100%;
	border-radius: .05rem;
}
.zy_about_qyry ul li p{
	font-size:.22rem;
	color: #666;
	line-height: .5rem;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*zy_about_video企业视频*/
.zy_about_video ul li{position: relative;}
.zy_about_video ul li b{position: absolute; top: calc(50% - .25rem); left: 50%;width: .56rem; height: .56rem; 
	background: url(../images/play_btn.png) no-repeat center center;background-size: 100%;
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%); 
}

/*联系我们*/
.zy_contact .txt h1{ font-size:.32rem; line-height: 150%; margin-bottom: 3%; }
.zy_contact .txt dl dd{ color: #666; line-height: 200%; font-size:.24rem;margin:1% 0; }

#dituContent{width:100%;height:4.5rem;border:#ddd solid 1px; border-radius: .07rem; margin:7% 0 4%;}
.iw_poi_title {color:#da251d;font-size:.22rem;font-weight:bold;overflow:hidden;padding-right:10px;white-space:nowrap;line-height: 120%;}
.iw_poi_content {font:.22rem arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/*新闻中心*/
.zy_newslist_box ul{ margin-bottom: 7%; }
.zy_newslist_box ul li{
	padding-bottom:4%;
	margin-bottom: 4%;
	border-bottom: #ddd solid 1px;
}
.zy_newslist_box ul li a{
	display: block;
	overflow: hidden;
	position: relative;
}
.zy_newslist_box ul li img{
	float: left;
	width: 2.1rem;
	height: 1.4rem;
	margin-right: 2%;
	border-radius: .05rem;
}
.zy_newslist_box ul li h2{
	margin-top: .05em;
	font-size:.26rem;
	color: #333;
	line-height: 150%;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.zy_newslist_box ul li span{
	position: absolute;
	bottom:0;
	font-size:.22rem;
	color: #999;
	line-height: 140%;
}

/*新闻详情*/
.xq_shadow{
	box-shadow: 0 0 5px #999;
	height: 3px;
	margin-top: -3px;
}
.xq_title{
	margin: 7% 0;
}
.xq_title h1{
	font-size: .4rem;
	color: #333;
	line-height: 140%;
	margin-bottom: 4%;
}
.xq_title p{
	font-size: .22rem;
	color: #999;
	line-height: 120%;
}
.xq_title p span{
	margin-right: 4%;
}
.zy_news_xq .txt{
	font-size: .26rem;
	color: #666;
	line-height: 180%;
	text-indent: 2em;
	text-align:justify;
}
.zy_news_xq .txt *{
	margin:4% 0;
}
.zy_news_xq .txt img{
	display: block;
	width: 100%;
}

/*产品列表*/
.zy_product ul{ overflow: hidden; background-color: #da251d; border-radius: .07rem; padding:1%; margin-bottom: 6%;}
.zy_product ul li{ overflow:hidden; padding:1.5%;  background-color: #fff; margin: 1%;
	position: relative; overflow: hidden; float: left; width: 45%; border-radius: .05rem;
}

.zy_product ul li .pic{ width: 100%;overflow: hidden;  border:#d5d5d5 solid 1px; border-radius: .05rem; 
	margin-bottom: 3%; 
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.zy_product ul li .pic img{ display: block; width: 100%; min-height: 2.4rem;}
.zy_product ul li .txt h2{ font-size: .22rem; color: #333; font-weight: bold; 
	line-height: .32rem; height: .56rem; margin-bottom: 5%;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.zy_product ul li .txt dl{ font-size:.20rem; color: #333; line-height: 160%; margin:3% 0;}
.zy_product ul li .txt span{display: block; font-size:.22rem; color: #da251d; font-weight: bold; margin: 7% 0;}
.zy_product ul li .txt span b{ font-size:.32rem; }

/*产品详情*/
.zy_product_xq .cppic{border-top: #eee solid 1px; border-bottom: #eee solid 1px; }
.zy_product_xq .cppic .swiper-slide{ background-color: #333; }
.zy_product_xq .cppic .swiper-slide img{ width: 100%; display: block; min-height:  }
.zy_product_xq .cppic .cppic-p span{
	width: 10px;
	height: 10px;
	border:#da251d solid 1px;
	border-radius: 50%;
	opacity: 1;
	background:white;
}
.zy_product_xq .cppic .cppic-p span.swiper-pagination-bullet-active{
	background-color: #da251d;
}
.cpxq_tit{ border-bottom: #ddd solid 1px;  margin-bottom: 4%;}
.cpxq_tit h1{ font-size:.32rem; font-weight: bold; color: #333; line-height: 150%; margin:3% 0; }
.cpxq_tit span{ display: block; font-size:.24rem; color: #da251d; font-weight: bold;margin: 5% 0 6%;}
.cpxq_tit span b{ font-size:.36rem; }
.cpxq_tit dl{ padding-bottom: 5%;}
.cpxq_tit dl dt{ display: inline-block;vertical-align: middle; font-size:.24rem; color: #666; line-height: 100%; }
.cpxq_tit dl dd{ display: inline-block; vertical-align: middle; margin-left: 4%; line-height: .26rem;}
.cpxq_tit dl dd img{width: .26rem; height: .26rem; margin-right: .3em; vertical-align: middle; margin-top: -.18em;}
.cpxq_tit dl dd a{ font-size:.22rem; color: #666;}
.cpxq_tit dl dt+dd{margin-left: 0;}

.cpxq_canshu dl dd{ font-size:.22rem; color: #666; line-height: 150%; margin:3% 0; }

.cp_xqpic .xq_pic img{display: block; width: 100%;}
.cp_xqpic .txt{ font-size: .22rem; color: #666; line-height: 200%; }
.cp_xqpic .txt *{margin:3% 0;}
.cp_xqpic .txt img{max-width:100% !important;}
/*产品详情弹框*/
.zy_product_xq .xq_goods_pic_Bomb{ position: fixed; z-index: 9999; background-color: #000; 
	top:0; left: 0; width: 100%; height:100%;
}
.zy_product_xq .xq_goods_pic_Bomb .bomb_page{color: #fff;}
.zy_product_xq .xq_goods_pic_Bomb >div .swiper-slide{ 
	position: relative;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%); 
}
.zy_product_xq .xq_goods_pic_Bomb >div img{
	position: absolute;
	display: block; width: 100%;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%); 
}

/*营销网络*/
.zy_marketing .join_list h1{ color: #333; font-size:.34rem; text-align: center; font-weight: bold; line-height: 150%; }
.zy_marketing .join_list select{ width: 100%; border:#ddd solid 1px; background-color: #f5f5f5; 
	font-size:.28rem; border-radius: .05rem; margin-top: 5%;color: #666;
	text-align: center; text-align-last: center; line-height: 100%; padding:.7em 0;
}
.zy_marketing .cx_list{ text-align:center; line-height: 180%; border-bottom: #ddd solid 1px; padding: 5% 0; }
.zy_marketing .cx_list h2{ color: #da251d; font-size:.26rem; margin:2% 0;}
.zy_marketing .cx_list p{ font-size:.26rem; color: #666;}

/*map*/
#ChinaMap{ width: 100% !important; }
#stateTip{position: absolute;left: 50% !important; margin-left: -1.6rem; text-align: left;display: inline;}
#stateTip svg{ width: 3.2rem; height: 1.2rem; }
#mapTipContainer{left: 0 !important;}
.mapTipText{width: 3.2rem;height: 1.2rem;background-color: #ffffff; border:#da251d solid 1px; border-radius: 3px;}
.mapTipText .mapTipImg{height: .74rem; width: .74rem; float: left;
	border-radius: 100%;overflow: hidden;margin: -.18rem .05rem 0 -.18rem;
}
.mapTipText .mapTipImg img{width: 100%;height: 100%;}
.mapTipText .mapTipList{margin-left: .7rem; width: 3.6rem;}
.mapTipText .mapTipList h2{text-align: left; margin-top: .7em;}
.mapTipText .mapTipList h2 a{font-size: .24rem; color: #333;font-weight: bold; display: block;}
.mapTipText .mapTipList h2 a span{font-size: .2rem;margin-left: .5em;}
.mapTipText .mapTipList p{ font-size:.2rem; color: #333; margin-top: 1em;}

/*品牌合作*/
.zy_marketing_pphz .txt{ font-size:.24rem; color: #666; line-height: 180%; }
.zy_marketing_pphz .txt h2{ color: #333;font-size:.3rem; }
.zy_marketing_pphz .txt dl{margin:3% 0;}
.zy_marketing_pphz .txt dt{ font-size:.28rem; color: #da251d; }
.zy_marketing_pphz .txt h2+dl dd{display: inline-block; min-width: 49%;}

.zy_msgbox .box p{ font-size: .24rem; color: #666; line-height: 180%; }
.zy_msgbox .msg div{ margin:3% 0; }
.zy_msgbox .msg div input,.zy_msgbox .msg div textarea{width: 100%; border:#ccc solid 1px; border-radius: .05rem; padding:0 3%;
	font-size:.24rem; color: #666; height: .74rem;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.zy_msgbox .msg div textarea{ height: 2.5rem; padding:3%; }
.zy_msgbox .msg div.yzm input{ width: 48%; margin-right: 3%; vertical-align: middle;}
.zy_msgbox .msg div.yzm span{ display: inline-block; vertical-align: middle; width: 49%; height: .74rem;
	background-color: #f5f5f5; border-radius: .05rem; overflow: hidden; text-align: center;
}
.zy_msgbox .msg div.yzm img{ height: 100%; }
.zy_msgbox .msg button{ width: 100%; height: .74rem; border-radius: .05rem; background-color: #da251d; 
	margin:5% 0; font-size:.28rem; color: #fff;
}
.zy_msgbox .msg div input:focus,.zy_msgbox .msg div textarea:focus{ border-color: #da251d; }