html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
}
body {
	font-family: 'Microsoft Yahei', Helvetica, Arial, sans-serif;
	max-width: 640px;
	min-width: 320px;
	width: 100%;
	margin: 0 auto;
	background: #fff;
	color: #333;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	*zoom: 1;
}
.clear {
	clear: both;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
a {
	text-decoration: none;
}
img {
	border: 0px;
}
ul,
ol {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
}
.hidden {
	display: none;
}
.center {
	text-align: center;
}
.wrapper {
	max-width: 640px;
	min-width: 320px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.layout {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 98;
	background: #000;
	opacity: 1;
	display: none;
}
.dataErr {
	width: 100%;
	height: 40px;
}
.dataErr font {
	margin-left: 2%;
	text-align: left !important;
	font-size: 0.8em !important;
}
/* 边角阴影 */

.shadow {
	position: relative;
}
.shadow:before,
.shadow:after {
	content: "\20";
	position: absolute;
	z-index: -1;
	background: #FFF;
	bottom: 10px;
	width: 25%;
	height: 20px;
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
}
.shadow:before {
	left: 10px;
	-webkit-transform: skew(-10deg) rotate(-5deg);
}
.shadow:after {
	right: 10px;
	-webkit-transform: skew(10deg) rotate(5deg);
}
/* cms2.0地图 */

.baiduMap {
	height: 200px;
	margin: 20px 0 10px;
	border-radius: 2px;
}
.BMap_bubble_title a {
	display: inline-block;
	padding: 0 10px;
	height: 2em;
	line-height: 2em;
	border-radius: 0.5em;
	background: #333;
	color: #FFF;
}
/* 相关链接 */
.BMap_bubble_content{line-height:22px}
.relLink {
	margin-top:20px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background: #9b9b9b;
	color: #fff;
}
.relLink .l {
	float: left;
	width: 50%;
	height: 30px;
	text-align: center;
}
.relLink .r {
	float: right;
	width: 49%;
	height: 30px;
	border-left: 1px solid #fff;
	text-align: center;
}
.relLink a {
	color: #fff;
	display: block;
	opacity: 0;
}
/* 翻页 */

.loadingData {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #be282f;
	color: #fff;
	display: none;
	margin-bottom: 20px;
}
.pager {
	display: none;
}
/* header */
.header1 {
	z-index: 100;
	width: 100%;
  	position: relative;
}
.header1 .bg {
	width:100%;
  	position: absolute;
}
.header1 .main {
	position: absolute;
  	width:92%;
  	padding: 4% 4% 0 4%;
}
.header1 .main .logo {
	width:48%;
  	float:left;
}
.header1 .main .logo img {
	width:100%
}
.header1 .main .tel {
	color:#fff;
  	font-size:0.8em;
  	text-align:right;
  	margin:3% 0 0 0
}
.header1 .main .tel strong {
	font-size:1.2em
}
.header1 .nav1 {
	padding:11% 0 0;
  	width:100%;
  	overflow:hidden
}
.header1 .nav1 a {
	color:#8b7445;
  	font-size:0.8em;
  	width:20%;
  	text-align:center;
  	float:left;
  	line-height:100%
}
.header1 .nav1 span {
	font-size:0.7em
}
.header {
	background: url(../img/navbargb.gif) repeat 0 0;
	background-size: 100%;
	z-index: 100;
	width: 100%;
}
.header .logo {
	display: inline-block;
	padding: 3% 8% 2% 4%;
	width: 40%;
}
.header .logo a {
	display: inline-block;
}
.header .logo img {
	width: 100%;
}
.header .phone {
	width: 40%;
	-webkit-transition: font-size 0.2s ease-out;
	font-size: 1em;
	color: #fff;
}
.header .phone strong {
	display: block;
	color: #fff;
}
/* nav */

.nav {
	width: 10.3%;
	padding: 6.9% 5% 5%;
	float: right;
	position: relative;
}
.nav p {
	width: 70%;
  	margin-left:26%
}
.nav p:before {
	display: block;
	content: "\20";
	background: url(../img/a.png) 0 0 no-repeat;
	background-size: 100px;
	position: relative;
}
.nav p img {
	width: 100%;
}
.nav .drop {
	width: 150%;
	position: absolute;
	right: 0;
	top: 100%;
	background: #e6575e;
	border-left: 5px solid #e6575e;
	display: none;
	z-index: 100;
}
.nav .drop a {
	display: block;
	height: 250%;
	line-height: 250%;
	background: #bf282f;
	color: #fff;
	font-size: 0.9em;
	border-bottom: 1px solid #e6575e;
	padding-left: 10px;
	position: relative;
}
.nav .drop a.hover {
	background: none;
}
.nav .drop a.hover:before {
	width: 25px;
	height: 20px;
	content: "\20";
	background: url(./images/a.png) -50px 0 no-repeat;
	background-size: 100px;
	position: absolute;
	right: 0;
	top: 5px;
}
/* banner */

.banner {
	width: 100%;
	margin-bottom: 2%;
  	position: relative;
  	z-index:1;
}
.banner img {
	display: block;
	width: 100%;
}
/* iNav */

.iNav {
	width: 88%;
	background: url(../img/navbg.png) no-repeat 0 0;
	background-size: 100%;
	padding: 0 4% 3.4%;
	margin: 0 auto 2%;
}
.iNav .ili {
	width: 22%;
	text-align: center;
	float: left;
  	padding-top:3.8%
}
.iNav li a {
	color: #fff;
	font-size: 0.8em;
	display: block;
}
/* list */

.list {
	width: 100%;
	overflow: hidden;
	margin: 0 auto 2%;
}
.list li {
	width: 46%;
  	padding:2%;
	float: left;
	margin-bottom: 2%;
	text-align: center;
  	position: relative;
}
.list .jdlist {
	width:99%;
  	margin:2% auto 1%;
  	overflow:hidden
}
.list li .img2 {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	z-index: 99;
  	position: relative;
}
.list li .img2 .pic {
  	position: absolute;
  	left:0;
  	top:0
}
.list li .txt {
  	background: none repeat scroll 0 0 #000;
    bottom: 0;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
	opacity: 0.6;
    position: absolute;
    width: 100%;
}
.list li .txt a {
  	color:#fff
}
.list li a img {
	width: 100%;
	display: block;
}
.list li a span {
	text-align: center;
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	padding: 4% 0 6%;
	font-size: 0.8em;
	z-index: 1;
}
/* about */

.about,
.news,.list {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.about .tit,
.news .tit,.list .tit {
	font-size: 0.9em;
	background: url(../img/title.gif) no-repeat 0 0;
	color: #fff;
	height:34px;
  	line-height:34px;
  padding-left:1%;
  	background-size:120%;
}
.about .tit span,
.news .tit span.list .tit span {
	margin-left: 2%;
}
.about .tit .more,
.news .tit .more,.list .tit .more {
	display: block;
	float: right;
	background-size: 100%;
	margin-right: 4%;	
  	color:#978560;
  	font-size:0.8em
}
.about .con {
	width: 92%;
	margin: 0 auto;
	overflow: hidden;
	padding: 2% 0;
	line-height: 180%;
}
.about .con p {
	text-indent: 2em;
}
/*news*/

.newslist {
	width: 92%;
	margin: 3% auto;
	overflow: hidden;
}
.newslist li {
	width: 100%;
}
.newslist li a {
	display: block;
	overflow: hidden;
	padding: 2.5% 0;
	width: 100%;
}
.newslist li .img {
	float: left;
    width: 25%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-right: 4%;
  	overflow:hidden
}
.newslist li .img img {
  	width:100%
}
.newslist li .img2 {
	float: left;
  	margin-top:6%;
  	margin-left:4%;
  width:3%
}
.newslist li h3 {
	color: #333;
	font-size: 0.9em;
	overflow: hidden;
	line-height: 150%;
}
.newslist li p {
	color: #999;
	font-size: 0.8em;
	line-height: 160%;
	overflow: hidden;
}
/*footer*/

.footer {
	text-align: center;
	font-size: 0.9em;
	margin: 5% 0 0;
}
.footer a {
	color: #333;
}
/* 底部浮动栏 */

.navBar {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: -1px;
	z-index: 9999;
	background:url(../img/navbargb.gif) repeat 0 0;
  	background-size: 100%;
}
.navBar .main {
	width: 100%;
	height: 20%;
	max-width: 640px;
	min-width: 320px;
	background: #1e1e1e;
	margin: 0 auto;
}
.navBar li {
	float: left;
	width: 25%;
	height: 20%;
	position: relative;
}
.navBar a {
	display: block;
	height: 25%;
	text-align: center;
	color: #FFF;
	margin: 0 auto;
	padding-top: 38%;
	font-size: 0.8em;
	padding-bottom: 8%;
}
.navBar li:nth-child(1) a {
	background: url(../img/home.png) no-repeat center 25%;
	background-size: 25%;
}
.navBar li:nth-child(2) a {
	background: url(../img/phone.png) no-repeat center 25%;
	background-size: 25%;
}
.navBar li:nth-child(3) a {
	background: url(../img/message.png) no-repeat center 25%;
	background-size: 25%;
}
.navBar li:nth-child(4) a {
	background: url(../img/map.png) no-repeat center 25%;
	background-size: 20%;
}
.navBar li:nth-child(1) a,
.navBar li:nth-child(2) a,
.navBar li:nth-child(3) a {
	border-right: 1px solid #a6070e;
}
.navBar li:nth-child(2) a,
.navBar li:nth-child(3) a,
.navBar li:nth-child(4) a {
	border-left: 1px solid #ce3f46;
}
.navBar i {
	width: 20px;
	height: 16%;
	background-size: 20px;
	display: block;
	margin: 0 auto;
}
.navBar li.navi a {
	border: 0;
	background-size: contain;
	width: 120%;
	height: 20%;
	position: absolute;
	bottom: 0;
	left: -10%;
	z-index: 101;
	padding: 0;
}
/****************
 * 内页
 ***************/
/* sitepath */
.sitepath { width:96%; height:40px; line-height:40px; position:relative; margin:0 auto 16px; top:10px; background:#FFF; }
.sitepath img { width:100%; height:40px; display:block; position:absolute; top:0; left:0; z-index:0; }
.sitepath h2 { position:relative; z-index:1; font-size:1em; background:url(../img/tid.gif) left center no-repeat; background-size:15px; padding-left:30px; left:15px; }
.sitepath .showPanel { display:none; width:25px; height:20px; background:url(../img/aa.png) -25px 0 no-repeat; background-size:100px; position:absolute; right:10px; top:10px; z-index:1; overflow:hidden; text-indent:-99em; }
.sitepath:after { display:none; }
.panel { width:96%; overflow:hidden; padding:1% 0; display:none; margin:0 auto 1%; }
.panel a { float:left; width:32%; margin:0 0 1% 1%; height:30px; line-height:30px; text-align:center; }
.panel font { display:block; background:#FFF; color:#000; font-size:0.8em; overflow:hidden; }
.panel a.hover font { background:#9b9b9b; border-color:#9b9b9b; color:#FFF; box-shadow:0 1px 5px rgba(0,0,0,0.1) inset; }
/* listPro */
.listPro { overflow:hidden; width:100%;  margin:0 auto; }
.listPro .listul { width:96%; overflow:hidden;margin:0 auto }
.listPro .item { float:left; width:48%; margin:1% 1% 2%; background:#FFF; }
.listPro .item img { display:block; width:94%; padding:3% 3% 0; }
.listPro .item font { display:block; color:#000; height:30px; line-height:30px; text-align:center; font-size:0.8em; }
.listPro li.hover { background:#fdf8f5; }
/* listNews */
.listNews .listul { overflow:hidden; width:96%; margin:0 auto; }
.listNews .tod { width:100%; overflow:hidden; }
.listNews .item { width:99%; padding-right:1%; background:#FFF; margin-bottom:3%; }
.listNews .item a { display:block; width:100%; overflow:hidden; padding:2% 0 4%; }
.listNews .item img { width:80px; height:60px; float:left; border:2px solid #ddd; margin:0 10px 0 10px; }
.listNews .item h3 { font-size:0.95em; color:#333; overflow:hidden; line-height:20px; }
.listNews .item p { font-size:0.7em; color:#000; height:40px; line-height:20px; overflow:hidden; }
.listNews li.hover { background:#fdf8f5; }
/* showInfo */
.showInfo {width:96%;margin:0 auto;overflow:hidden}
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:1.1em; line-height:150%; font-weight:700; margin-bottom:10px; }
.showInfo .info img { max-width:100%; }
/* jingFormat */
.jingFormat { line-height:1.5em; font-size:0.9em; }
.jingFormat p { /*text-indent:2em; */margin-bottom:1em; }
/* footer */
.footer { padding:10px 0 10px; font-size:0.9em; text-align:center; }
.footer, .footer a { color:#000; }