* { margin: 0; padding: 0; }
body { font: 12px/20px "Microsoft YaHei","微软雅黑", Arial, Helvetica, sans-serif, "宋体"; color: #555; background: #fff; min-width: 1100px; }
h1,h2,h3,h4,h5,h6 { font-size: 14px; }
ul,ol { list-style: none; }
input,select,textarea { font-size: 12px; font-family: "Microsoft YaHei","微软雅黑", Arial, Helvetica, sans-serif, "宋体"; color: #555; }
em,i,address { font-style: normal; }
strong { color: #000; }
a img { border: 0; }
a { color: #555; text-decoration: none; }
a:hover { color: #f30; }
a strong, strong a { color: #000; text-decoration: underline; }
table { border-right: #ccc 1px solid; border-bottom: #ccc 1px solid; width: 100%; border-collapse: collapse; border-spacing: 0; }
table th { border-left: #ccc 1px solid; border-top: #ccc 1px solid; padding: 2px; text-align: center; color: #222; background: #eee; }
table td { border-left: #ccc 1px solid; border-top: #ccc 1px solid; padding: 2px; }

.tc { text-align: center; }
.tr { text-align: right; }
.fl { float: left; }
.fr { float: right; }
.none { display: none; }

header { }
header hgroup { width: 1100px; height: 60px; margin: 0 auto; padding: 20px 0; overflow: hidden; }
header #logo  a { width: 640px; float: left; background:url(logo.png); height:60px; text-indent: -999999px; overflow: hidden; display: block; }
header #tops { width: 400px; float: right; }

header .tmenu { text-align: right; font-size: 10px; color: #aaa; }
header .tmenu a { padding: 0 10px; color: #777; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
header .tel { text-align: right; padding: 5px 10px 0 0; }
header .tel b { padding-left: 10px; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #FF3300; }

header nav {  height: 48px; background: #c30101; width: 1100px; margin: 0 auto; }
header nav ul { width: 1100px;  margin: 0 auto;}
header nav li { float: left; position: relative; }
header nav li a { display: block; height: 48px; line-height: 48px; width: 136px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; }
header nav li a:hover,
header nav li.hover a { color: #fff; background: #000; }

#container { background: #fff; }
#content { width: 1100px; margin: 0 auto; }
#left { width: 230px; float: left; padding: 20px 0; }
#right { width: 820px; float: right; padding: 20px 20px 20px 0; }

footer { }
footer hgroup { width: 1100px; margin: 0 auto; padding: 20px 0; }
footer nav { background: #333333; height: 42px; line-height: 42px; text-align: center; }
footer nav ul { width: 1100px; margin: 0 auto; }
footer nav li { display: inline;  }
footer nav li span {padding: 0 20px; color: #fff;}
footer nav a { color: #fff; }
footer nav a:hover { text-decoration: underline; color: #fff; }
footer .copyright { background: url(flogo.png) no-repeat; padding-left: 300px; }
footer .copyright h2 { font-size: 12px; display:inline; }
footer .copyright h2 a strong { color: #333; }

#flinks { width: 1100px; margin: 0 auto 30px; }
#flinks h3 { height: 60px; line-height: 60px; background: url(line.gif) no-repeat center center; font-size: 18px; text-align: center; color: #000; text-transform: uppercase; }
#flinks h3 span { color: #c30101; font-weight: normal; }
#flinks ul { }
#flinks li { display: inline; padding: 0 10px 0 0; }
#flinks a { color: #999; }

#location { height: 46px; line-height: 36px; overflow: hidden; margin: 0 0 10px 0; border-bottom: #efefef 1px solid; }
#location h1,#location h2 { float: left; font-size: 22px; margin: 0; color: #000; }
#crumbs { float: right; background: url(icon_home.gif) no-repeat 0 17px; padding: 3px 10px 0 20px; }
#crumbs a { }

.category {}
.category h3 { background: #C60000; height: 60px; line-height: 60px; text-align: center; color: #fff; font-size: 16px; }
.category ul { background: #fff; }
.category li { background: url(dot1.png) no-repeat 10px 7px; border-top: #ccc 1px dotted; position: relative;}
.category li a { display: block; height: 35px; line-height: 35px; padding: 0 0 0 30px; overflow:hidden; }
.category li a:hover { background:#efefef url(dot1.png) no-repeat 10px 7px; color: #000; }
.category li.over a { background:#efefef url(dot1.png) no-repeat 10px 7px; color: #000; text-decoration: none; }
.category ul ul { display: none; position: absolute; top: 0px; left: 230px; width: 230px; }
.category li li { border:none;border-bottom: #ccc 1px dotted; }
.category li li a { background: none; color: #ccc; }
.category li li a:hover { background:#efefef url(dot1.png) no-repeat 10px 7px; color: #000; }


#category {}
#category h3 { background: #000; height: 100px; line-height: 100px; text-align: center; color: #fff; font-size: 22px; }
#category ul { background: #efefef; }
#category li { border-top: #ccc 1px dotted; }
#category li a { display: block; height: 40px; line-height: 40px; padding: 0 0 0 40px; }
#category li a:hover { background: #c30101; color: #fff; }

.catedesc { background: #f7f7f7; border: #efefef 1px solid; padding: 20px; margin: 20px auto; }
.fenlei { border-bottom:1px #336596 solid;  height: 40px; line-height: 40px; }

/*product*/
ul.product_list { margin-top:10px;}
ul.product_list li { width: 140px; height: 130px; float: left; text-align: center; font-weight: bold; margin: 0 0 15px 20px; }
ul.product_list li.even { margin: 0 20px 0 0; }
ul.product_list li a { width: 140px; height: 130px; text-decoration: none; }
ul.product_list li span { width: 130px; height: 90px; padding: 4px; margin: 0 0 5px 0; }
ul.product_list li img { width: 130px; height: 90px; border: #ddd 1px solid; padding: 4px; }
ul.product_list li a:hover img { width: 130px; height: 90px; border: #CC0000 1px solid; padding: 4px; }
.product_view {}
.product_view p { text-indent: 0; }


/*列表页 Start*/
.alist {}
.alist li { height: 24px; line-height: 24px; overflow: hidden; background: url(ic.jpg) no-repeat 2px 10px; padding: 0 0 0 15px; }
.alist li a {}
.alist li a:hover {}
.alist li span { float: right; font-family: Arial, Helvetica, sans-serif; color: #999; font-size: 11px; margin-left: 10px; }

.alist2 { padding: 0 20px; }
.alist2 li { padding: 20px 0; border-bottom: #ccc 1px dotted; }
.alist2 li h2 { margin-bottom: 10px; text-transform: uppercase; }
.alist2 li h2 a { font-size: 18px; color: #222; }

.plist {}
.plist li { width: 210px; height: 190px; float: left; text-align: center; margin: 0 8px; }
.plist li img { width: 200px; height: 139px; display: block; padding: 4px; border: #ddd 1px solid; margin: 0 0 5px 0; background: #fff; }

.plist2 {}
/*.plist2 li { width: 240px; height: 220px; float: left; text-align: center; margin: 10px; }
.plist2 li img { width: 230px; height: 160px; display: block; padding: 4px; border: #ddd 1px solid; margin: 0 0 5px 0; }
*/
.plist2 li { padding: 15px 0; border-bottom: #ccc 1px dotted; }
.plist2 dl { height: 170px; overflow: hidden; }
.plist2 dt { width: 240px; float: left; }
.plist2 dt img { width: 230px; height: 160px; display: block; padding: 4px; border: #ddd 1px solid;  }
.plist2 dd { width: 550px; float: right; }
.plist2 dd h2 { margin-bottom: 10px; }
.plist2 dd h2 a { font-size: 22px; color: #000; }
.plist2 dd p {}
.plist2 dd p.vmore a { width: 95px; padding-left: 20px; color: #c30101; height: 30px; line-height: 30px; display: block; background: url(vmove.gif) no-repeat; margin: 15px 0 0 0; }




.pages { padding: 10px 0; text-align: center; }
.pages a,.pages span,.pages strong { padding: 5px 10px; background: #eee; margin: 0 2px; }
.pages strong { background: #999; color: #fff; }
.pages a:hover { background: #FF6600; color: #fff; }


/*文章详细页 Start*/
article { font-size: 14px; line-height: 24px; }
article h1 { text-align: center; font-size: 25px; line-height: 1.6em; margin: 0 0 10px 0; color: #000; }
article h2,article h3,article h4,article h5,article h6 { margin: 10px 0; color: #222; }
article h2 { font-size: 18px; }
article h3 { font-size: 16px; }
article p { margin: 10px 0; }
article .i { text-align: left; margin: 10px 0; border: #eee 1px solid; background: #f3f3f3; padding: 5px 10px; font-size: 12px; line-height: 24px; color: #888; }
article .i span { padding: 0 10px; }
article ol,
article ul { margin: 0 0 0 3em; }
article ol li { list-style: decimal-leading-zero; }
article ul li { list-style: circle; }
article li p { text-indent: 0; margin: 0; }
article a { text-decoration: underline; color: #009999; }

.the_article_link { margin: 10px 0; }
.the_article_tags { margin: 10px 0; }

.article_prev_next { padding: 5px 0; margin: 10px 0; border: #eee 1px solid; background: #f3f3f3; }
.article_prev_next li { width: 45%; float: left; padding: 0 10px; }
.article_prev_next li.prev {}
.article_prev_next li.next { text-align: right; }

.related { border: #ccc 1px solid; background: #fff; }
.related h2 { height: 40px; line-height: 40px; background: #F0EEEF url(w.jpg) no-repeat left top; padding: 0 0 0 25px; color: #000; border-bottom: #ccc 1px solid; }
.related ul { padding: 10px 20px; }
.related li { width: 47%; float: left; height: 24px; line-height: 24px; overflow: hidden; background: url(../images/ic.jpg) no-repeat 0 8px; padding: 0 0 0 15px; }

.related2 { border: #efefef 1px solid; background: #f7f7f7; }
.related2 h2 { height: 40px; line-height: 40px; padding:10px; font-size:18px; color: #000; }
.related2 ul { }
.related2 li { width: 45%; float: left; margin: 10px; }
.related2 dl { height: 130px; overflow: hidden; }
.related2 dt { width: 130px; float: left; }
.related2 dt img { width: 120px; height: 90px; display: block; padding: 4px; border: #ddd 1px solid;  }
.related2 dd { width: 220px; float: right; }
.related2 dd h2 { margin-bottom: 10px; line-height: 16px; margin-top: 0; height: 16px; padding: 0; overflow: hidden; }
.related2 dd h2 a { font-size: 14px; color: #000; }

.clist { margin: 0; padding: 0; }
.clist li { width: 340px; height: 255px; float: left; text-align: center; margin: 10px; list-style: none; }
.clist li img { width: 340px; height: 255px; display: block; padding: 4px; border: #ddd 1px solid; margin: 0 0 5px 0; }

.proimg { width: 350px; float: left; }
.proimg img { width: 350px; height: auto; }
.prodetail { width: 320px; float: right; }
.prodetail h1 { text-align: left; }

.bdlikebutton { margin: 30px auto; }


#pbanner { width: 100%; height: 305px; overflow: hidden; text-align: center; background: #e2e2e2 url(pbanner.jpg) no-repeat top center; }

/* HOMEPAGE STYLE */

#banner { width: 100%; height: 332px; }
.arrow {width:58px;height:30px;background:#fff url(arrow_down.png) no-repeat center center;position:relative;top:-2px;left:100px;}
.fullSlide { width:100%; position:relative;	height:332px; }
.fullSlide .bd { margin:0 auto;	position:relative;	z-index:0;	overflow:hidden; }
.fullSlide .bd ul {	width:100% !important;	padding:0;	margin:0; }
.fullSlide .bd li {	width:100% !important;	height:332px; overflow:hidden; text-align:center; }
.fullSlide .bd li a { display:block; height:332px; text-indent: -999999px; overflow: hidden;}
.fullSlide .hd { width:100%; position:absolute;	z-index:1; bottom:10px; left:0; height:30px; line-height:30px;}
.fullSlide .hd ul {	text-align:center;}
.fullSlide .hd ul li {	cursor:pointer;	display:inline-block; *display:inline; zoom:1;	width:16px;	height:16px; margin:1px 3px; overflow:hidden; line-height:999px; background: url(dot.png) no-repeat -2px -17px;}
.fullSlide .hd ul .on { background: url(dot.png) no-repeat -2px -1px; }
.fullSlide .prev,.fullSlide .next {	display:block;	position:absolute;	z-index:1;	top:50%;	margin-top:-30px;	left:8%;	z-index:1;	width:40px;	height:60px;	background:url(slider-arrow.png) -126px -137px #000 no-repeat;	cursor:pointer;	filter:alpha(opacity=50);	opacity:0.5;	display:none;}
.fullSlide .next {	left:auto;	right:8%;	background-position:-6px -137px;}


#tshow { height: 50px; line-height: 50px; background: #f7f7f7; border-bottom: #efefef 1px solid; }
#tshow hgroup { width: 1100px; margin: 0 auto; }
#tshow .tviews {}
#tshow .tsearch {}

#cmenu { margin: 10px auto; }
#cmenu hgroup { width: 1100px; margin: 0 auto; }
#cmenu h2 { height: 20px; line-height: 30px; padding: 20px 0 50px 0; background: url(line.gif) no-repeat center 35px; font-size: 22px; text-align: center; color: #c30101; text-transform: uppercase; }
#cmenu h2 span { color: #000; }
#cmenu h2 i { color: #888; font-weight: normal; display: block; font-size: 16px; }

.rollBox{width:1080px;overflow:hidden; margin: 0 auto;}
.rollBox .LeftBotton{width:30px; height:300px;background: url(l.png) no-repeat 5px 65px;overflow:hidden;float:left;display:inline;cursor:pointer; }
.rollBox .RightBotton{width:30px; height:300px;background: url(r.png) no-repeat 5px 65px;overflow:hidden;float:left;display:inline;cursor:pointer;}
.rollBox .Cont{width:1020px;height:350px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px; padding: 10px 0 0 0;}
.rollBox .Cont .pic {width:225px; float:left; padding: 0 15px; }
.rollBox .Cont .pic img { width: 215px; height: 130px; display: block; margin-bottom: 5px; background: url(picbg.jpg) no-repeat; padding: 5px; }
.rollBox .Cont .pic a span { color: #222; font-size: 12px; background: url(dd.jpg) no-repeat 0 5px; padding: 0 0 0 12px; }
.rollBox #List1,.rollBox #List2{float:left;}
.rollBox .Cont .pic h3 { text-align: center; margin: 10px 0; }
.rollBox .Cont .pic h3 a { font-size: 16px; color: #000; }
.rollBox .vmore a { width: 95px; padding-left: 20px; color: #c30101; height: 30px; line-height: 30px; display: block; background: url(vmove.gif) no-repeat; margin: 15px auto; }


#infos { background: #f7f7f7; padding: 20px; }
#infos hgroup { width: 1100px; margin: 0 auto; }
#infos #overview {}
#infos #overview dl {}
#infos #overview dt { width: 400px; float: left; }
#infos #overview dt img {}
#infos #overview dd { width: 670px; float: right; }
#infos #overview dd h2 { font-size: 18px; color: #000; margin-bottom: 10px; font-weight: normal; }
#infos #overview dd .vmore { margin: 15px 0 0 0; }
#infos #overview dd .vmore a { width: 95px; padding-left: 20px; color: #c30101; height: 30px; line-height: 30px; display: block; background: url(vmove2.gif) no-repeat; }
#infos #gcyy { margin: 10px 0 0 0; }
#infos #gcyy li { width: 220px; height: 150px; float: left; margin: 0 5px; }
#infos #gcyy li img { width: 220px; height: 150px; }
#demo        { overflow:hidden; width: 1100px; margin: 0 auto; }
#indemo      { float: left; width: 4000%; }
#demo1       { float: left; }
#demo2       { float: left; }

#tjpros{ padding: 5px 20px; }
#tjpros h2 { height: 20px; line-height: 30px; padding: 20px 0 50px 0; background: url(line.gif) no-repeat center 35px; font-size: 22px; text-align: center; color: #c30101; text-transform: uppercase; }
#tjpros h2 span { color: #000; }
#tjpros h2 i { color: #888; font-weight: normal; display: block; font-size: 16px; }
#sdemo        { overflow:hidden; width: 1100px; margin: 0 auto; }
#sindemo      { float: left; width: 4000%; }
#sdemo1       { float: left; }
#sdemo2       { float: left; }


#tnews { padding: 20px 0; height: 300px; }
#tnews hgroup { width: 1100px; margin: 0 auto; }
#news { width: 700px; float: left; position: relative; }
#news a.vmore3 { background: url(vmore3.jpg) no-repeat right center; line-height: 12px; color: #000; position: absolute; top: 5px; right: 0; padding-right: 20px; }
#news .smenu { width: 100%; border-bottom: #efefef 1px solid;margin-bottom: 15px;  }
#news .smenu a { display: block; padding: 0 20px; float: left; color: #000; font-size: 20px; font-weight: bold;  padding-bottom: 15px; }
#news .smenu a.selected { border-bottom: #c30101 3px solid; color: #c30101; }
#news dl { height: 90px; overflow: hidden; margin-bottom: 20px; margin-right: 20px; }
#news dt { width: 150px; float: left; }
#news dt img { width: 150px; height: 90px; }
#news dd { width: 510px; float: right; }
#news dd h3 { margin-bottom: 5px; }
#news dd h3 a { font-size: 12px; color: #000; }
#news dd p a { color: #c30101; }
#news ul {}
#news li { width: 320px; float: left; height: 22px; line-height: 22px; overflow: hidden; background: url(ic.jpg) no-repeat 0 9px; padding-left: 10px; margin-right: 20px; }
#news li span { float: right; }
#baike { width: 350px; float: right; position: relative; }
#baike h2 { color: #000; font-size: 20px; margin-bottom: 15px; border-bottom: #efefef 1px solid; padding-bottom: 15px; }
#baike h2 span { color: #c30101; }
#baike a.vmore3 { background: url(vmore3.jpg) no-repeat right center; line-height: 12px; color: #000; position: absolute; top: 5px; right: 0; padding-right: 20px; }
#baike dl { padding: 15px 0; border-bottom: #ddd 1px dotted; }
#baike dt { margin-bottom: 5px; }
#baike dt a { color: #000; }
#baike dd {}
#baike dd a { color: #c30101; }
#demot { height: 240px; overflow: hidden; }

#cyj {}
#cyj a { height: 430px; display: block; background: url(yj.jpg) no-repeat top center; width: 100%; margin: 0 auto; text-indent: -9999999px; overflow: hidden; }


#ainfo_2 table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
#ainfo_2 tr:nth-child(even) {background: #fff; }
#ainfo_2 tr:nth-child(odd) {background: #efefef; }
#ainfo_2 td { padding: 5px;  border: 0; }

#ainfo_3 ul { margin: 0; }
#ainfo_3 li { width: 200px; height: 150px; list-style: none; float: left; margin: 15px; }
#ainfo_3 li img { width: 200px; height: 150px; }

#ainfo_7 ul { margin: 0; }
#ainfo_7 li { width: 250px; height: 175px; list-style: none; float: left; margin: 10px; }
#ainfo_7 li img { width: 250px; height: 175px; }

#ainfo_8 ul { margin: 0; }
#ainfo_8 li { width: 250px; height: 175px; list-style: none; float: left; margin: 10px; }
#ainfo_8 li img { width: 250px; height: 175px; }


#proview { padding: 20px 0; }
#proimg { width: 360px; float: left; }
#proimg img { width: 350px; height: auto; border: #ddd 1px solid; padding: 4px; }
#protxt { width: 430px; float: right; }
#protxt h1 { font-size: 20px; color: #000; }
#protxt .prodesc { margin: 20px 0; }

.h2title { height: 40px; border-bottom: #efefef 1px solid; background:#f7f7f7; }
.h2title  span { border-left: #c00 3px solid; height: 40px; line-height: 40px; float: left; display: block; padding-left: 20px; }
                         










/*clear float*/
.clear { clear: both; }
.clearfix:after,
header:after,
nav:after,
footer:after,
hgroup:after,
article:after,
#content:after,
.alist:after,
.plist:after,
.plist2:after,
.article_prev_next:after { content:"\0020"; display:block; clear:both; visibility:hidden; overflow:hidden; height:0; font-size:0;}
.clearfix,
header,
nav,
footer,
hgroup,
article,
#content,
.alist,
.plist,
.plist2,
.article_prev_next { zoom:1; }