@charset "utf-8";
@font-face {
	font-family: 'OPENSANS';
	src: url('OPENSANS-REGULAR_0.TTF');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'OPENSANS', "微软雅黑", arial, Helvetica, sans-serif;
	}
.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
}

.m {
	width: 1100px;
	margin: 0 auto;
}

.middle {
	vertical-align: middle;
}

.gnb {
	left: 60%;
	width: auto;
}

.section04 ul li {
	width: 273px;
}

.section04 ul li:nth-child(4) a {
	background: url(../images/main/icon04.png) no-repeat right 50px center;
}

.section04 ul li:nth-child(4) a:hover {
	background: #e60012 url(../images/main/icon04_over.png) no-repeat right 50px center;
	transition: all 200ms ease-out 1ms;
}


/*门店*/

.xian {
	margin-bottom: 30px!important;
	border-bottom: 2px solid #333333;
}

.storemain {}

.storemain2 {
	display: none;
	font-size: 14px;
	text-align: left;
}

.storemain2 ul li {
	border-bottom: 1px dashed #999999;
}

.listTableRow {
	width: 100%;
	line-height: 48px;
	clear: both;
	border-collapse: collapse;
	font-size: 16px;
	color: #000000;
}

.listTableRow thead th {
	background: #f5f5f5;
	border-bottom: 1px solid #dddddd
}

.listTableRow thead th.firstOne {
	border-left: 1px solid #dddddd
}

.listTableRow thead th.lastOne {
	border-right: 1px solid #dddddd;
}

.listTableRow tbody td {
	/*padding:5px 0;*/
	text-align: center;
	border-bottom: 1px solid #e8e8e8
}

.listTableRow tbody td .elipsis {
	text-overflow: ellipsis;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

.listTableRow tbody td.alignLeft {
	text-align: left
}

.listTableRow tbody td.alignLeft b {
	font-weight: bold
}

.listTableRow tbody td.alignLeft strong {
	font-weight: bold
}

.listTableRow tbody td.alignLeft u {
	text-decoration: underline
}

.listTableRow tbody td.alignLeft strike {
	text-decoration: line-through
}

.listTableRow tbody td.alignLeft em {
	font-style: italic
}

.listTableRow tbody td.alignLeft i {
	font-style: italic
}

.listTableRow tbody td.alignLeft table td {
	padding: 0;
	text-align: left;
	border: none;
}

.listTableRow tbody td.alignLeft02 {
	text-align: left;
	text-indent: 10px
}

.listTableRow .con {
	margin: 0 10px;
}

.listTableRow02 {
	clear: both;
	border-collapse: collapse;
	font-size: 16px;
}

.listTableRow02 thead th {
	background: #f5f5f5;
	border-bottom: 1px solid #dddddd
}

.listTableRow02 thead th.firstOne {
	border-left: 1px solid #dddddd
}

.listTableRow02 thead th.lastOne {
	border-right: 1px solid #dddddd
}

.listTableRow02 tbody td {
	height: 29px;
	text-align: center;
	border-bottom: 1px solid #e8e8e8
}

.listTableRow02 tbody td .elipsis {
	text-overflow: ellipsis;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}

.listTableRow02 tbody td.alignLeft {
	text-align: left
}

.listTableRow02 tbody td.alignLeft02 {
	text-align: left;
	text-indent: 15px
}

.listTableRow tr:hover td {
	color: #FF0000;
}

.listTableRow tr:hover td a {
	color: #FF0000;
}

.listTableRow img {
	vertical-align: middle;
}

.borderTop {
	border-top: 1px solid #dddddd;
}

.borderTop5 {
	border-top: 5px solid #e60012;
}

.store-bbs tbody td,
.store-bbs tbody th {
	border-right: 1px solid #dddddd
}

.store-bbs tbody td:first-child,
.store-bbs tbody th:first-child {
	border-left: 1px solid #dddddd
}


/*查询*/

.qusmain {
	margin-bottom: 100px;
}

.qusmain2 {
	display: none;
	font-size: 14px;
	color: #000;
	text-align: left;
}

.qusmain2 ul li {
	border-bottom: 1px dashed #999;
}


/**/

span.fb {
	margin-top: 10px!important;
	float: right!important;
	font-size: 18px!important;
	color: #fff!important;
	background: #e60012!important;
	text-align: center!important;
	border-radius: 5px!important;
}

span.fb a {
	color: #fff;
	display: block;
}

span.fb:hover {
	opacity: 0.7;
}


/**/

.qus_writemain {
	font-size: 14px;
}

.qus_writemain .listTable {
	border-top: 1px solid #dddddd;
	font-size: 14px;
	width: 100%;
}


/**/

.sub2-1 .newest dl.productbox {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.renzheng {
	line-height: 131px;
}

.renzheng img {
	vertical-align: middle;
	height: 131px;
}

.rz1 {
	float: left;
}

.rz2 {
	float: right;
}

.sub2-1 .newest dt.proimg {
	position: relative;
	width: 410px;
	height: 412px;
	float: left;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
	padding: 30px;
	background: #fff;
	border: 1px solid #e4e6e9;
}

.sub2-1 .newest dt.proimg .bx-controls {
	z-index: 1;
	position: absolute;
	width: 410px;
	display: block;
	top: 210px;
}

.sub2-1 .newest dt.proimg img {
	width: 410px;
}

.sub2-1 .newest dd.proguige {
	padding-top: 0;
}

.proguige h2 {
    padding: 5px 0;
    border-bottom: 2px solid #ced2cc;
    font-size: 28px;
    color: #000;
	    line-height: 37px;
    padding-bottom: 27px;
}

.proguige h2 i {
	float: right;
	font-size: 22px;
	color: #757c77;
	font-style: normal;
	font-weight: normal;
}

.sub2-1 .newest dd.proguige p.model {
	font-size: 28px;
	color: #656d67;
	line-height: 37px;
	margin-bottom: 0;
}

.sub2-1 .newest dd.proguige p.model span {
	display: inline-block;
	color: #000;
	font-size: 22px;
	line-height: 37px;
}

.proguige h4 {
	background: #bfc4bd;
	color: #000;
	font-size: 18px;
	line-height: 40px;
}

.proinfo {
	font-size: 16px;
	color: #000;
	/* height: 144px; */
	overflow: hidden;
}

.proxq {
	font-size: 16px;
	color: #000;
	text-align: left;
}

.productTab2 {
	width: 1100px;
	margin: 60px auto 0px;
	border-top: 2px solid #333;
	padding: 15px 0;
	overflow: hidden;
}


/**/

.contactmain {}

.cmain1 {}

.cmain1 ul li {
	float: left;
	width: 27.6%;
	margin-left: 2.2%;
	text-align: center;
	border: 1px solid #dddddd;
	padding: 30px 2%;
}

.cmain1 ul li:first-child {
	margin-left: 0;
}

.cmain1 ul li .pic {}

.cmain1 ul li .t1 {
	margin: 35px 0 20px;
	font-size: 24px;
}

.cmain1 ul li .t2 {
	height: 38px;
	font-size: 14px;
	color: #666666;
}

.cmain2 {
	margin-top: 30px;
	background: #fcfcfc;
}

.cmain2 .mapbox {
	float: left;
	width: 73%;
}


.lybox {
	float: left;
	width: 23%;
	padding: 0 2%;
}

.lybox h2 {
	font-size: 30px;
	color: #e60012;
	font-weight: bold;
	line-height: 60px;
	height: 60px;
}

.lybox .t2 input {
	display: block;
	width: 98%;
	padding: 0 1%;
	height: 40px;
	line-height: 40px;
	/*padding: 0 15px;*/
	margin-bottom: 10px;
	font-size: 13px;
	color: #a6a6a6;
	border: 1px solid #dbdbdb;
}

.lybox .t2 textarea {
	display: block;
	width: 98%;
	padding: 0 1%;
	height: 160px;
	line-height: 40px;
	/*padding: 0 15px;*/
	margin-bottom: 5px;
	font-size: 13px;
	color: #a6a6a6;
	border: 1px solid #dbdbdb;
	overflow: hidden;
}

.lybox .t2 input[type=submit] {
	width: 100%;
	margin-top: 25px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	border: none;
	background: #e60012;
	cursor: pointer;
}

.lybox .t2 input[type=submit]:hover {
	opacity: 0.8;
}

.scliulan {
	width: 75px;
	height: 20px;
	background: url(../images/common/btn_file.gif) 4px 0px no-repeat;
	display: inline;
	position: absolute;
	overflow: hidden;
}


/*响应*/

@media only screen and (max-width:1024px) {
	.m {
		width: 960px;
	}
	.productTab2,
	.sub2-1 .newest {
		width: 98%;
	}
	.sub2-1 .newest dt.proimg {
		width: 93.8%;
		padding: 3%;
		height: auto;
	}
	.sub2-1 .newest dd.proguige {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.sub2-1 .newest dt.proimg .bx-controls {
		width: 94%;
	}
	.productTop h3 {
		display: block;
	}
	.sub2-1 .newest dt.proimg img {
		width: 100%;
	}
	.renzheng img {
		height: 60px;
	}
	
}

@media only screen and (max-width:960px) {
	.m {
		width: 94%;
		padding: 0 3%;
		margin: 0;
	}
	.sub1-1-1 .infoBox .info {
		width: 94%;
		padding: 0 3%;
		margin: 0;
	}
	/*.qus_writemain .listTable {
		width: 94%;
	}*/
	
}

@media only screen and (max-width:780px) {
	.cmain1 ul li {
		width: 100%;
		margin: 5px 0;
		padding-left: 0;
		padding-right: 0;
	}
	#footer .footerArea02 ul li a {
	    padding-right: 9px;
	}
	#footer .footerArea02 ul li {
	  
	    padding-right: 9px;
	}
	
	    #footer ul {
	        padding: 13px 0;
	    }
	
	#footer .footerArea02 ul li a {
	    font-size: 12px;
	}
	.cmain2 .mapbox {
		width: 100%;
	}
	.lybox {
		width: 96%;
	}
	.cmain1 ul li .t1 {
		margin: 0;
	}
	.cmain1 ul li .t2 {
		line-height: 22px;
		height: auto;
	}
	.renzheng img {
		height: 50px;
	}
	.storemain {
		display: none;
	}
	.storemain2 {
		display: block;
	}
	.qusmain {
		display: none;
	}
	.qusmain2 {
		display: block;
	}
	.proguige h2{
		margin-top: 20px;
	}
	.renzheng{
		display: none;
	}
	iframe{
		width: 100% !important;
		height: auto !important;
	}
	
}

@media only screen and (max-width:480px) {
	.sub2-1 .newest dt.proimg {
		width: 93.6%;
	}
	.listTable th {
		padding: 0;
		margin: 0;
	}
	.listTable td {
		border-left: 1px solid #dddddd;
	}
	.listTable tr,
	.listTable th,
	.listTable td {
		width: 94%!important;
		display: block!important;
		overflow: hidden;
	}
	.listTable td input {
		width: 94%!important;
	}
	.listTable td input[type=radio] {
		width: auto!important;
	}
	.qus_writemain dl {
		width: 100%;
	}
	.qus_writemain dd {
		width: 100%;
	}
	.scliulan{display: block;}
	.mt8{margin-top: 25px;}
}

@media only screen and (max-width:380px) {
	.sub2-1 .newest dt.proimg {
		width: 93.5%;
	}
	.listTable tr, .listTable th, .listTable td {
    width: 89%!important;}
}

@media only screen and (max-width:320px) {
	.listTable tr, .listTable th, .listTable td {
    width: 82%!important;}
}




/**/
.page{text-align: center;}
.page a{margin: 0 5px; display: inline-block;padding: 0 10px; line-height: 30px;  font-size: 12px; color: #5d5959;border: 1px solid #ccc;}
.page a.cur{background: #e40112;color: #fff;margin-right: 0; }
.page a.on{background: #e40112;color: #fff;margin-right: 0; }
.page a.cur:last-child{margin-left: 0;}

.page a:hover{background: #e40112;color: #fff;}
.page a.cur:hover{text-decoration: underline;}
