@charset "utf-8";

* {margin:0; padding:0;}

div,ul,ol,dl,li,dd,dt,td,th,h1,h2,h3,h4,h5,a {text-align:left; word-wrap:break-word;}

div {margin:0 auto;}

table {border-collapse:collapse; margin:0 auto;}

li {list-style-type:none;}

img {border:none;}

input,select,textarea {font:12px/21px Arial,Georgia;}

a {text-decoration:none; outline:none;}
a:hover {text-decoration:none;}

.public {width:1000px; height:auto; overflow:hidden; }
.clear {clear:both;}
.mart_10 {margin-top:10px;}
.padl_10 {padding-left:10px;}

.left { float:left; }
.right { float:right; }
/********************** public css **************************/
body { background:#fff; font:14px/21px Arial; color:#666; }
.mart_40 { margin-top:40px; }
.mart_30 { margin-top:30px; }
.mart_20 { margin-top:20px; }
.mart_15 { margin-top:15px; }
.mart_5 { margin-top:5px; }
/********************** head ***************************/
.header { width:1000px; height:134px; overflow:hidden;}
.logo { width:173px; height:95px; float:left; margin-top:20px;}
.logo img { display:block;}
.icolink { height:32px; float:right; margin-top:75px;}
	.icolink img { 
	display:inline; 
	opacity: 0.8; 
	-moz-opacity: 0.8;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
	margin-left: 8px !important;
	}
	.icolink img:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}

.logotxt { width:40%; font-size:18px; float:left; line-height:24px; margin:20px 0 0 20px;}
.headtxt { width:40%; float:right; font-family:Verdana, Geneva, sans-serif; margin-top:20px; text-align:right;}

.nav { width:1000px; height:37px; overflow:hidden; background:#000; padding:11px 0;}
	.nav ul { float:left; line-height:37px; padding:0 45px; border-left:1px solid #fff;}
	.nav ul.fr { border-left:none;}
	.nav ul a { color:#fff; }
	.nav ul a:hover { text-decoration:none; color:#ccc;}
/*********************banner**************************/
.gdWrap { width:1000px;height:400px; position:relative; overflow:hidden; margin-top:20px; z-index:1;}
	.gdWrap ul {position:absolute;width:9999em; height:400px;}
	.gdWrap ul li { float:left; width:1000px; height:400px;}
	.gdWrap ul li img { display:block;}
	.gdWrap a.prev,.gdWrap a.next { display:none; width:40px;height:40px; position:absolute; top:180px; z-index:3}
	.gdWrap a.prev {background:url(/images/large_left.png) no-repeat; left:20px;}
	.gdWrap a.next {background:url(/images/large_right.png) no-repeat; right:20px;}
	.gdWrap a.prev:hover,.gdWrap a.next:hover { background-position:0 -40px;}
	.gdTit { display:none; width:1000px; height:20px; position:absolute; bottom:20px; text-align:center;}
	.gdTit a { display:inline-block; width:20px; height:20px; margin:0 3px; background:url(/images/bullet.png) no-repeat;}
	.gdTit a:hover,.gdTit a.current { background-position:0 -20px;}
	
/********************** index ***************************/
.title {line-height:34px; text-align:center;text-shadow: rgb(180, 174, 174) 0.1em 0.1em 0.2em;}
	.title span { font-size:24px; }
.intitle { text-align:left;}
.iabout { width:1000px; height:auto; padding:5px 0 0 0; overflow:hidden; font-size:18px; line-height:26px; text-align:center;}

.tjpro { width:1000px; height:auto; overflow:hidden; margin-top:10px;}
	.tjpro li { float:left; margin:20px 0 0 20px;}
	.tjpro li.ml0 { margin-left:0;}
	.tjpro li img { display:block; max-width:320px; max-height:320px;}
/********************** about ***************************/
.contL { width:220px; height:auto; overflow:hidden; float:left}
.contR { width:750px; height:auto; overflow:hidden; float:right;}
.about { padding:20px 0; overflow:hidden; line-height:24px; font-size:14px; }
	.about p { margin:10px 0;}
/***************************left********************************/
.llist { height:auto; overflow:hidden; padding-top:10px; }
	.llist ul { height:35px; line-height:35px; border-bottom:1px dashed #cacaca; background:url(/images/item-ico.png) 5px center no-repeat; text-indent:22px;}
	.llist ul a { line-height:35px;}
	.llist ul a:hover { color:#007ba8;}
.lconn { padding:12px 5px; height:auto; overflow:hidden; line-height:24px; }
/*************************product_list*******************************/
.pcate {
    height: auto;
    overflow: hidden;
    padding:20px 0;
}
.pcate ul span {
    color: #8d9095;
    font-size: 14px;
}
.pcate ul li {
    background: #ddd;
    border-radius: 5px;
    float: left;
    height: 32px;
    margin: 10px 15px 0 0;
    padding: 0 15px;
}
.pcate ul li.fr {
    background:#666;
}
.pcate ul li a {
    font-weight:bold;
    line-height: 32px;
	color:#666;
	font-family:Tahoma, Geneva, sans-serif;
}

.pcate ul li.fr a {
    color: #fff;
}

.p_list {
    height: auto;
    overflow: hidden;
}
.p_list span {
    display: block;
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 14px;
    padding:20px 10px;
}
.p_list dl {
    float: left;
    height: auto;
    margin:20px 0 0 20px;
    overflow: hidden;
}
.p_list dl.ml0 { margin-left:0;}
.p_list dl dd {
    height: 320px;
    overflow: hidden;
}
.p_list dl dd img {
    display: block;
    max-width: 320px;
	max-height:320px;
}
.p_list dl dt {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
}
.p_list dl dt a {
    color: #585858;
    font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}

.pagecss { width:950px; height:30px; overflow:hidden; margin:15px 25px 40px 25px;}
.pagecss a,.pagecss span { display:inline-block; height:30px; line-height:30px; padding:0 12px; background:#eee; margin:0 5px; font-weight:bold; border-radius:4px;}
.pagecss a:hover { text-decoration:none; background:#666; color:#fff;}
.pagecss span.cur {background:#666; color:#fff;}

/*******************product_detail**********************/
.pshow { overflow:hidden; height:auto; padding:20px 10px; }
.field { height:auto; overflow:hidden; padding:50px 0 15px 0; }
	.field dl { float:left; }
	.field dl img { max-width:500px; max-height:500px; display:block; }
	.field ul { float:left; padding-left:30px; }
	.field ul li { line-height:30px;font-weight:bold;}
	.field ul li span { padding-right:10px; color:#ee1516;}
.prodesp { height:auto; overflow:hidden; padding:10px 0 20px 0; }
	.prodesp p { margin:5px 0;}
/********************** news ****************************/
.prenext { padding:10px 0 40px 0; border-top:1px dotted #dadada; overflow:hidden; }
	.prenext ul,.prenext dl { width:50%; height:21px; line-height:21px; float:left; font-weight:bold; }
	.prenext ul a,.prenext dl a { line-height:21px; }
	.prenext dl { text-align:right; }
	.prenext ul a:hover,.prenext dl a:hover { text-decoration:none; color:#ee1516; }
.newscont { padding:15px 0; overflow:hidden; }
	.newscont p { text-indent:2em; padding:4px 0; }
/********************** message ****************************/
.m_table td { padding:5px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}

.inputblack { border:1px solid #eee; width:80%; height:36px; line-height:36px; border-radius:5px;}
.inputblacks { border:1px solid #eee; width:40%; height:36px; line-height:26px;border-radius:5px;}
.inputblackl { border:1px solid #eee; width:90px; height:30px; line-height:30px;border-radius:5px;}
.inputblackss { border:1px solid #eee; width:80%; height:150px; line-height:160%;border-radius:5px;}
.button { border:none; width:120px; height:30px; cursor:pointer; background:#666; font-weight:bold; color:#fff; border-radius:5px; margin-right:10px; }
/**********静态翻页样式************/
.imagelist span {color:#585858;display:block;font-family:Verdana,Geneva,sans-serif;font-size:14px;padding:50px 25px;}
.imagelist {padding:30px 0 10px 0;overflow:hidden;}
.imagelist dl {float:left;height:auto;margin:15px;overflow:hidden;width:300px;}
.imagelist dl dd { height:225px; overflow:hidden;}
.imagelist dl dd img {display:block;width:300px;height:225px;}
.imagelist dl dt {height:40px;line-height:40px;overflow:hidden;text-align:center;}
.imagelist dl dt a { font-size:14px;font-family: Verdana,Geneva,sans-serif;}
.imagelist dl dt a:hover { color: #ee1516;text-decoration: none;}

.imgshow { padding:40px 0; overflow:hidden;}
.imgshow .bigimg { display:block; margin:0 auto;}
.imgshow h5 { text-align:center; line-height:32px; margin-bottom:10px;}
.imgshow p { margin:5px 0;}
/*********************foot****************************/
.foot { width:960px; height:39px; line-height:39px; color:#fff; overflow:hidden; background:#676767; font-size:12px; padding:0 20px; margin-top:20px;}