html {
	font-size: 12px;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #fff;
}
body {
	color: #333;
	font-size: 1rem;
}
img {
	border: 0
}
ul, li, form, h3 {
	list-style: none;
	margin: 0;
	padding: 0;
}
a, a:link, a:visited, a:hover {
	text-decoration: none;
	color: #333;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}

.zwnr{ line-height:180%;}
.zwnr img{ display:inline-block; height:auto; max-width:100%; }
.zwnr li{ list-style:disc; list-style-position:inside}
.zwnr li p{ display:inline-block; margin:0; padding:0}
.bgf2 { background-color: #f2f2f2;}
.area92{ width:92%; margin:0 auto;}
#banBox img{
	display: block;
	width: 100%;
}
.nyTitle{
	padding: 1rem 4%;
	margin-bottom:1rem;
	background-color:#f2f2f2;
	font-weight: bold;
	font-size: 1.1rem;
}

.sp_top {
	height: 4.6rem;
}
.sp15{
	height: 1.5rem;
	}
.sptb{ height:5px; background-color:#eee;}
.header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 4.6rem;
	background-color: #fff;
	box-shadow:0 0 6px #666;
	-webkit-box-shadow:0 0 6px #666;
	-moz-box-shadow:0 0 6px #666;
}
.header .header_logo {
	position: absolute;
	left: 4%;
	top: 0;
}
.header .header_logo a {
	display: block;
	height: 4.6rem;
}
.header .header_logo img {
	display: block;
	height: 3rem;
	padding-top: 0.8rem;
}
.nav_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 4.6rem;
	height: 4.6rem;
	background: #df0629 url('../img/nav_btn.svg') no-repeat center;
}
.btn_search {
	position: absolute;
	top: 0.7rem;
	right: 5.5rem;
	width: 3.6rem;
	height: 3rem;
	line-height:3rem;
	color:#000;
	font-weight:bold;
	text-align:center;
	border:1px solid #ddd;
	border-radius:5px;
	-webkit-border-radius:5px;
	
}

.searchbox{
	display:none;
	position:fixed;
	top:4.6rem;
	left:0;
	width:100%;
	height:4.6rem;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left:4%;
	padding-right:4.6rem;
	z-index: 999;
	overflow:hidden;
	background-color:#FFF;
	box-shadow:0 0 6px #666;
	-webkit-box-shadow:0 0 6px #666;
	-moz-box-shadow:0 0 6px #666;
	}
.searchbox input{
	padding-right:5px;
	margin:0;
	border:none;
	height:4.6rem;
	line-height:4.6rem;
	outline:none;
	display:block;
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.searchbox a{
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:4.6rem;
	height:4.6rem;
	background:#000 url(../img/ic_search.svg) no-repeat center;
	background-size:50%;
	text-indent:-100%;
	overflow:hidden;
	}
	
.b_fix{ position:fixed; overflow:hidden;}

.pop_menu{ position:fixed; left:-100%; top:0; width:100%; height:100%; z-index:99999; overflow:auto;}
.pop_menu .pop_menu_bg{ width:100%; height:100%; background-color:rgba(0,0,0,0.85); position:absolute; left:0; top:0; z-index:1;}
.pop_menu .pop_menu_area{ position:absolute; width:86%; height:100%; top:0; right:0; background-color:#3b3b3b; z-index:2;}
.pop_menu a.closemenu{ display:block; position:absolute; top:0; left:0; width:14%; height:4.6rem; z-index:3; background:#df0629 url(../img/close.svg) 50% no-repeat; background-size:70%;}
.pop_menu .menulist{ position:absolute; width:86%; height:100%; top:0; right:0; z-index:3}

.swiper-container {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color:#666;
	overflow:hidden;
}
.swiper-container .swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-container .swiper-slide img,.swiper-container .swiper-slide a {
	display: block;
	width: 100%;
}
.swiper-container .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      text-align: center;
      opacity: 1;
	  background-color:#fff;
	  outline:none;
    }
.swiper-container .swiper-pagination-bullet-active {
	  background-color:#ff0000;
    }
	
.homeTitle{
	text-align: center;
	padding: 2rem 0;
}
.homeTitle h3{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.6rem;
}
.homeTitle span{
	padding-top: 0.5rem;
	color: #666;
	font-size: 0.8rem;
}
.homeTitle .aLink a{
    display: block;
    padding: 6px 0;
	background-color: #f2f2f2;
	border:1px solid #999;
    border-radius: 5px;
    margin-top: 0.5rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.hpshow ul{
	overflow: hidden;
	}
.hpshow li{
	float: left;
	width: 44%;
	margin-left: 4%;
	text-align:center;
	}
.hpshow li img,.hpshow li a{
	display: block;
	width: 100%;
	}
.hpshow li i{
	display: block;
	border: 1px solid #ddd;
	padding: 4px;
	}
.hpshow>ul>li h3 {
    margin: 0;
    padding: 1rem 0;
    font-weight: normal;
    font-size: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.homeAbout > img{
	display: block;
	width: 100%;
}

.homeAboutZW>h3 {
    padding: 1rem 0;
    margin: 0;
}

.homeAboutZW>h3>span {
    color: #999;
}

.homeAboutZW>.zwnr p {
    margin: 0;
    padding: 0;
}

a.linkmore {
    display: block;
    padding: 10px 0;
    border: 1px solid #999;
    border-radius: 5px;
	margin: 1rem 0;
	text-align: center;
	color: #000;
}
.homeAboutLink {
	overflow: hidden;
	padding: 1rem 0 2rem;
}

.homeAboutLink li {
    float: left;
    width: 33%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.homeAboutLink li:nth-child(2) {
    width: 34%;
}

.homeAboutLink li a {
    display: block;
}

.homeAboutLink li img {
    display: block;
	width: 70%;
	margin: 0 auto;
    height: auto;
}

.homeAboutLink li h3 {
    margin: 0;
	padding-top: 1rem;
	font-weight: normal;
	font-size:1.1rem;
}

.homeAboutLink li h3 span {
    display: block;
    color: #999;
}
.newsList li{
	padding-bottom: 1rem;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 1rem;
}
.newsList li a{
	display: block;
}
.newsList li a img{
	display: block;
	float: left;
	margin-right: 2%;
	width:40%;
}
.newsList li a h3{
	margin: 0;
	padding: 0;
}
.newsList li a span{
	color: #999
}
.newsList li a span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
	align-items: center;
    margin-top: 5px;
}
.newsList li a span i{
    display: block;
    width: 12px;
    height: 12px;
    background: url('../img/ic_time.svg') left 50% no-repeat;
    background-size: contain;
    margin-right: 4px;
}
.newsList li a p{
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 0.5rem
}
#footer {
	background-color: #000;
	padding: 2rem 4%;
	color: #aaa;
}
#footer a{
	color: #aaa;
}

.ewm {
	overflow: hidden;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px dashed #333;
	padding-left: 15%;
	padding-right: 15%;
}

.ewm>li {
	float: left;
	width: 50%;
	text-align: center;
}

.ewm>li>img {
	display: block;
	width: 6rem;
	padding: 0.5rem;
	background-color: #fff;
	margin: 0 auto;
}
.ewm>li>span{
	display:block;
	padding-top: 0.5rem;
	text-align: center;
}

.footerINFO li{
	vertical-align: middle;
	padding-top: 0.5rem;
}
.footerINFO li img{
	display: inline-block;
	vertical-align: middle;
	height: 1.5rem;
}
.footerINFO li span{
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
}
.footerCopy{
	padding-top: 2rem;
	font-size: 0.8rem;
	line-height:130%;
}
.cncdz{
	background: url('../img/dzbg.jpg') top center no-repeat;
	background-size: cover;
	}
.cncdz .homeTitle h3,.cncdz .homeTitle span{
	color: #fff;
	}
.cncdzTel{
    width: 90%;
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0 auto;
	padding: 0.8rem 0;
    color: #fff;
	font-size: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cncdzTel img{
    display: block;
    height: 1.3rem;
    margin-right: 1rem;
}
.cnclc{
    overflow: hidden;
    color: #fff;
    font-size: 1.1rem;
    text-align: center;
}
.cnclc > li{
    float: left;
    width: 33%;
    padding-bottom:3rem;
}
.cnclc > li > img{
    display: block;
    margin: 0 auto;
    height: 4rem;
}
.cnclc > li > span{
    display: block;
    margin-top: 1rem;
}

.history > img{
	display: block;
	width: 100%;
}
.history > ul {
	padding-top: 1rem;
}
.history > ul > li{
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px dashed #ddd;
}
.history > ul > li > h3{
	margin: 0;
	padding: 0;
	padding-bottom: 0.5rem;
	color: #f00;
	font-size: 1.2rem;
}
.honorList li i{
	display: block;
	border: 1px solid #eaeaea;
	padding: 10px;
	border-radius: 5px;
}
.honorList li img{
	display: block;
	width: 65%;
	margin: 0 auto;	
}
.honorList li span{
	display: block;
	padding: 1rem 0;
	text-align: center;	
}
.brandlist{
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #ddd;
    border-spacing: 0;
    margin-top: 2rem; 
    text-align: center;
}
.brandlist td {
    border: 1px solid #ddd;
    width: 33%;
	padding: 2px;
}
.brandlist td img{
	display: block;
	width: 100%;
	margin: 0 auto;
	}
.nyDetailTitle{
	color: #f00;
	border-bottom: 2px solid #f00;
	margin: 1rem 0;
	padding-bottom: 0.8rem;
	}	
.nyDetailTitle > h3{
	line-height: 140%;
	font-size: 1.2rem;
	margin: 0;
	padding: 0;
	font-weight:normal;
	}
.nyDetailTitle > span{
	display: block;
	color: #999;
	}
.searchNote{
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px dashed #999;
	}
.searchNoteTitle{
	margin: 0;
	padding: 0;
	color: #000;
	}
.searchNote .zwnr{
	padding: 1rem;
	font-size: 0.8rem;
	}
.pnIntro > i{
	display: block;
	border: 1px solid #ddd;
	padding: 0.5rem;
	}	
.pnIntro i > img{
	display: block;
	width: 50%;
	margin: 0 auto;
	}
.pnIntro > .pnIntrozw > h3{
	color: #000;
	margin: 0;
	font-size: 1.2rem;
	padding: 1rem 0;
	}
.pnIntro > .pnIntrozw > a{	
	margin-top: 1rem;
	background-color: #000;
    color: #fff;	
    border-radius: 5px;
    width: 100%;
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.pnIntro > .pnIntrozw > a img{
    display: block;
    height: 1.5rem;
    margin-right: 1rem;
}
.pnContentTitle{
    margin: 1.5rem 0;
    border-bottom: 1px solid #ddd;
    height: 3rem;
	text-align:center;
}
.pnContentTitle > span{
    display: inline-block;
    color: #000;
    height: 3rem;
    line-height: 3rem;
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    border-radius: 5px 5px 0 0;
    padding: 0 1rem;
    font-size: 1.2rem;
	font-weight: bold;
}
.np{
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px dashed #999;
	}
.np > span{
	display: block;
	width: 100%;
	padding-bottom: 0.5rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	}
.np a{
	color: #f00;
	}
.searchList li{
    margin-bottom: 1rem;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 0.8rem;
}
.searchList li a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.searchList li img{
    display: block;
    height: 3rem;
    margin-right: 1rem;
}
.scott {
	padding-top: 1rem;
	height: 30px;
	text-align: center;
	clear: both;
}

.scott a,
.scott span {
    display: inline-block;
}

.scott a {
    BORDER: #cccccc 1px solid;
    padding: 2px 10px;
    margin-left: 4px;
    height: 26px;
    line-height: 26px;
    color: #888;
}

.scott span.current {
    BORDER: #f00 1px solid;
    padding: 2px 10px;
    margin-left: 4px;
    height: 2rem;
    line-height: 2rem;
    background-color: #f00;
    COLOR: #ffffff;
}

.scott span.disabled {
    BORDER: #cccccc 1px solid;
    padding: 2px 10px;
    margin-left: 4px;
    height: 2rem;
    line-height: 2rem;
    BACKGROUND-COLOR: #fff;
    COLOR: #999999;
}
.contact_info>h3 {
    color: #333;
    font-size: 1.1rem;
	margin: 0;
	padding: 0;
	padding-top: 1rem;
}

.contact_info>p {
    line-height: 180%;
    margin: 0;
    padding-top: 0.5rem;
}

.c_ewm {
    width: 30%;
}

.c_ewm img {
    width: 100%;
    display: block;
}

.c_ewm span {
    text-align: center;
    background-color: #333;
    color: #fff;
    display: block;
    padding: 3px 0;
}
.contact_other>ul>li{
	padding-bottom: 1rem;
}
.contact_other>ul>li>h3 {
    color: #454545;
    font-size: 1.1rem;	
	margin:0;
	padding: 0;
	padding-bottom: 0.5rem;
}

.contact_other>ul>li>div {
	margin: 0;
	padding: 0;
    line-height: 180%;
}

.jobList{
	margin-top: 2rem;
	}
.jobList > h3{
	padding: 0;
	margin: 0;
	padding-bottom: 1rem;
	color: #f00;
	}
.jobIntro {
	padding: 10px;
	line-height: 160%;
	background-color: #f2f2f2;
	margin-bottom: 1rem;
	}
.jobList > .zwnr p {
	margin: 0;
	padding: 0;
	}