@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-family: "微软雅黑";
	font-size: 16px;
	color: #555;
}

ul, dl, dd, h1, h2, h3, h4, h5, h6, form, p, th, tr, td, table {
	padding: 0;
	margin: 0;
}

table {
	 border-collapse:collapse;
	 border-spacing:0
}

ul {
	list-style: none;
}

img {
	border: 0px;
}

a {
	color: #555;
	text-decoration: none;
	outline:none;
}

a:hover {
	color: #c4181f;
	text-decoration: none;
}

@font-face {
  font-family: 'iconfont';  /* project id 935356 */
  src: url('//at.alicdn.com/t/font_935356_540kds1jleq.eot');
  src: url('//at.alicdn.com/t/font_935356_540kds1jleq.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_935356_540kds1jleq.woff') format('woff'),
  url('//at.alicdn.com/t/font_935356_540kds1jleq.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_935356_540kds1jleq.svg#iconfont') format('svg');
}

/*顶部*/

#top {
	width: 100%;
	height: 40px;
	margin: 0 auto;
	background-color: #e5e5e5;
}

#top .box {
	width: 1200px;
	height: 40px;
	margin: 0 auto;
	line-height: 40px;
}

#top .welcome {
	width: 700px;
	height: 40px;
	float: left;
	line-height: 40px;
	font-size: 16px;
	color: #555;
}

#top .items {
	width: 450px;
	height: 40px;
	float: right;
	text-align: right;
	line-height: 40px;
	font-size: 14px;
	color: #ccc;
}

#top .items a {
	line-height: 40px;
	font-size: 16px;
	color: #555;
}

#top .items a:hover {
	text-decoration:underline;
}

#top .items a img{
	vertical-align: middle;
}

#top .items a.weixin .wxewm{
	width:120px;
	height:120px;
	z-index:200;
	display:none;
	position:relative;
	float:right;
	border:1px solid #ccc;
	padding:3px;
	background-color:#fff;
}
#top .items a.weixin:hover .wxewm{
	display:block;
	margin-left:-60px;
	margin-top:10px;
}

/*头部*/

#head {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: url(../images/headbg.png) top repeat-x;
	overflow:hidden;
}

#head .box {
	width: 1200px;
	height: auto;
	margin: 25px auto;
	overflow:hidden;
}

#head .logo {
	width: 197px;
	height: 46px;
	float: left;
}

#head .logo img {
	width: 197px;
	height: 46px;
}

#head .ltxt{
	width: 270px;
	height: 46px;
	text-align:center;
	float: left;
	margin-left:20px;
	border-left: 1px solid #ddd;
}

#head .ltxt span{
	font-weight:bold;
}

#head .tel {
	width: 415px;
	height: 38px;
	float: right;
	margin-top: 2px;
	line-height: 38px;
	font-size: 32px;
	color: #c4181f;
	font-family:"黑体";
	text-align:right;
	background: url(../images/telico.png) no-repeat;
}

/*导航*/

#menu {
	width: 100%;
	height: 50px;
	background:#C31820;
}

#menu .mbox{
	width: 1200px;
	height: 50px;
	margin: 0 auto;
	text-align:center;
}

#menu a {
	color:#fff;
	font-size:18px;
	line-height: 50px;
	display: inline-block;
	padding: 0 15px;
}

#menu a:hover {
	color: #f8991e;
}

#menu a.hot {
	background:#a52126;
}

/*banner*/

#banner {
	width: 100%;
	height: 480px;
	margin: 0 auto;
}

.fullSlide { width:100%; height:480px; position:relative; z-index:98;}
.fullSlide .bd { position:relative; z-index:0;}
.fullSlide .bd li { width:100%; height:480px; overflow:hidden; }
.fullSlide .bd li a { display:block; height:480px;}
.fullSlide .hd { width:100%; position:absolute; z-index:1; bottom:20px; height:20px; line-height:20px;opacity: 0.9;filter: alpha(opacity=90);}
.fullSlide .hd ul { text-align:center; }
.fullSlide .hd ul li { cursor:pointer; display:inline-block; width:60px; height:6px; text-indent:-100px; margin:1px; overflow:hidden; background:#c4181f; }
.fullSlide .hd ul .on { background:#f8991e; }
.fullSlide .prev,.fullSlide .next{ display:none; }

/*banner分类*/

#bcat{ width:196px; margin-top:-440px; position:relative; left:50%; margin-left:-600px; z-index:99; background-color:#C31820; padding-top: 28px; border-bottom:15px solid #ae2026; }
#bcat h3{ background-color:#a52126; height:35px; text-align:center; overflow:hidden; }
#bcat h3 a{ font-size:20px; color:#fff;text-decoration:none;font-weight:normal; line-height:32px;}
#bcat ul.toppro{ width:196px; padding:20px 0 30px;}
#bcat ul.toppro li{ height:48px;line-height:45px; width:210px; text-indent:40px; background:url(../images/bcatbg.png) left bottom no-repeat; overflow:hidden;}
#bcat ul.toppro li a{font-size:16px; color:#fff;}
#bcat ul.toppro li a:hover{ color:#fff; }

#bcat ul.toppro li ul{ width:440px; height:auto; padding:14px; display:none; background-color:#d61d25;  overflow:hidden; border:2px solid #ae2026;  opacity:0.9;
	filter:alpha(opacity=90)}
#bcat ul.toppro li:hover ul{ position:absolute; *position:relative; display:block; margin-left:200px; margin-top:-55px; z-index:10;}
#bcat ul.toppro li:hover ul.null{ display:none; }
#bcat ul.toppro li:hover ul li{ width:210px; height:28px; line-height:28px; float:left; display:block; margin: 2px 5px; background:none; text-indent:0; }
#bcat ul.toppro li:hover ul li a{ color:#fff; font-size:16px; }

/*首页产品*/

#indexpro{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-bottom:40px;
	background: url(../images/mainbg.png) top repeat-x;
	overflow:hidden;
}

#indexpro .searchbox{
	width: 1200px;
	height: 60px;
	margin: 0 auto;
	overflow:hidden;
}

#indexpro .srhkey{
	width: 860px;
	height: 60px;
	float:left;
	line-height:60px;
	overflow:hidden;
}

#indexpro .srhkey span{
	color:#be0000;
	font-weight:bold;
}

#indexpro .srhkey a{
	display:inline-block;
	margin-left:5px;
	margin-right:8px;
}

#indexpro .srhkey a:hover{
	color:#555;
	text-decoration:underline;
}

#indexpro .srhfrm {
	width: 274px;
	height: 38px;
	margin-top:12px;
	background: url(../images/srhfrm.png) no-repeat;
	float: right;
}

#indexpro .srhfrm .key {
	width: 215px;
	height: 26px;
	float: left;
	margin-top: 4px;
	margin-left: 18px;
	line-height: 26px;
	font-family: "微软雅黑";
	font-size: 15px;
	color: #888;
	border: none;
	background-color: transparent;
}

#indexpro .srhfrm .btn {
	width: 24px;
	height: 24px;
	z-index: 999;
	float: right;
	margin-top: 6px;
	margin-right: 10px;
	cursor: pointer;
	border: none;
	background-color: transparent;
}

#indexpro .fltitle{
	width: 1200px;
	height: auto;
	margin: 40px auto;
	text-align:center;
	overflow:hidden;
}

#indexpro .fltitle h2{
	font-size:42px;
	color:#c4181f;
	font-weight:normal;
}

#indexpro .fltitle .encat{
	line-height:26px;
	color:#cccccc;
	display:block;
	text-transform:uppercase;
}

#indexpro .fltitle .fldesc{
	width:auto;
	height:30px;
	margin:-18px auto 0;
	display:inline-block;
	padding:0 70px;
	line-height:30px;
	color:#fff;
	border-radius:15px;
	z-index:99;
	background:#c4181f;
	overflow:hidden;
}

#indexpro .fltitle .redline{
	height:3px;
	background:#c4181f;
	z-index:98;
	margin-top: 26px;
	overflow:hidden;
}

#indexpro .proadv{
	width: 900px;
	height: 54px;
	margin: 45px auto 35px;
	overflow: hidden;
}

#indexpro .proadv li{
	width: 180px;
	height: 60px;
	line-height:58px;
	font-size:20px;
	color:#666;
	float:left;
	overflow:hidden;
}

#indexpro .proadv li span{
	width: 50px;
	height: 50px;
	display: inline-block;
	line-height: 52px;
	text-align: center;
	border: 2px solid #ff404c;
	font-size: 34px;
	color: #ff404c;
	border-radius: 30px;
	font-family: "iconfont";
	font-weight: bold;
	overflow: hidden;
}

#indexpro .proadv li h4{
	width: 120px;
	height: 54px;
	line-height: 52px;
	font-size:20px;
	color:#666;
	text-indent:8px;
	font-weight:normal;
	display:inline-block;
	overflow:hidden;
}

/*首页产品分类*/

#indexpro .indexprocat {
	width: 1200px;
	height: auto;
	margin: 50px auto 0;
	overflow: hidden;
}

#indexpro .indexprocat table {
	width: 1200px;
	border: 1px solid #ddd;
}

#indexpro .indexprocat table .head {
	vertical-align: middle;
	width: 198px;
	font-size: 20px;
	color: #c4181f;
	text-align: center;
	font-weight: bold;
	background-color: #F5F5F5;
}

#indexpro .indexprocat ul {
	width: 880px;
	height: auto;
	margin: 15px auto;
	overflow: hidden;
}

#indexpro .indexprocat li {
	width: 188px;
	height: 42px;
	line-height: 42px;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden;
}

#indexpro .indexprocat li a {
	width: 185px;
	height: 30px;
	margin-top: 6px;
	display: block;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
	color: #777;
	background-color: #F0F0F0;
	overflow: hidden;
}

#indexpro .indexprocat li a:hover,#indexpro .indexprocat li a.hot {
	background-color: #c4181f;
	color: #fff;
}


/*首页优势*/

#indexadv{
	width: 100%;
	height: 1314px;
	margin: 0 auto;
	background: url(../images/advbg.jpg) center top no-repeat;
	overflow:hidden;
}

#indexadv .fltitle{
	width: 1200px;
	height: auto;
	margin: 60px auto 20px;
	text-align:center;
	overflow:hidden;
}

#indexadv .fltitle h2{
	font-size:42px;
	color:#c4181f;
	font-weight:normal;
}

#indexadv .fltitle .encat{
	line-height:26px;
	color:#888;
	display:block;
	text-transform:uppercase;
}

#indexadv .fltitle .fldesc{
	width:auto;
	height:30px;
	margin:-18px auto 0;
	display:inline-block;
	padding:0 70px;
	line-height:30px;
	color:#fff;
	border-radius:15px;
	z-index:99;
	background:#c4181f;
	overflow:hidden;
}

#indexadv .fltitle .redline{
	height:0;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #ffffff;
	z-index:98;
	margin-top: 26px;
	overflow:hidden;
}

#indexadv .advbox{
	width: 976px;
	height: 326px;
	margin: 55px auto 230px;
	overflow:hidden;
}

#indexadv .advbox ul{
	width: 1100px;
	height: 316px;
	padding-top:10px;
	overflow:hidden;
}

#indexadv .advbox ul li{
	width: 206px;
	height: 252px;
	float:left;
	background: url(../images/advitmbg.png) no-repeat;
	margin-right:51px;
	overflow:hidden;
	transition:All 0.2s ease-in-out;
	-webkit-transition:All 0.2s ease-in-out;
	-moz-transition:All 0.2s ease-in-out;
	-o-transition:All 0.2s ease-in-out;
}

#indexadv .advbox ul li:first-child{
	margin-top:65px;
}

#indexadv .advbox ul li:last-child{
	margin-top:65px;
}

#indexadv .advbox ul li:hover{
	transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	cursor:pointer;
}

#indexadv .advbox ul li h3{
	width: 155px;
	height: 45px;
	margin:16px auto 15px;
	line-height:42px;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	color:#fff;
	overflow:hidden;
}

#indexadv .advbox ul li p{
	width: 170px;
	height: 138px;
	margin:0 auto;
	line-height:23px;
	font-size:14px;
	color:#fff;
	overflow:hidden;
}

#indexadv .prtitle{
	width: 1200px;
	height: auto;
	margin: 0 auto 20px;
	text-align:center;
	overflow:hidden;
}

#indexadv .prtitle h2{
	font-size:42px;
	color:#c4181f;
	font-weight:normal;
}

#indexadv .prtitle .encat{
	line-height:26px;
	color:#aaa;
	display:block;
	text-transform:uppercase;
}

#indexadv .prbox{
	width: 1090px;
	height: 236px;
	margin: 15px auto 40px;
	overflow:hidden;
}

#indexadv .prbox ul{
	width: 1090px;
	height: 236px;
	overflow:hidden;
}

#indexadv .prbox ul li{
	width: 178px;
	height: 236px;
	float:left;
	margin:0  20px;
	text-align:center;
	overflow:hidden;
	transition:All 0.2s ease-in-out;
	-webkit-transition:All 0.2s ease-in-out;
	-moz-transition:All 0.2s ease-in-out;
	-o-transition:All 0.2s ease-in-out;
}

#indexadv .prbox ul li:last-child span{
    text-indent: 10px;
	font-size: 72px;
}

#indexadv .prbox ul li:hover{
	transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	cursor:pointer;
}

#indexadv .prbox ul li span{
	width: 97px;
	height: 97px;
	display:block;
	line-height:100px;
	margin:0 auto;
	text-align:center;
	font-size:76px;
	color:#c4181f;
	font-family:"iconfont";
}

#indexadv .prbox ul li h4{
	width: 178px;
	margin:0 auto 15px;
	line-height:40px;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	color:#333;
	overflow:hidden;
}

#indexadv .prbox ul li p{
	width: 178px;
	height: 66px;
	line-height:22px;
	text-align:left;
	font-size:14px;
	color:#777;
	overflow:hidden;
}

#indexadv .advtel{
	width:375px;
	height:44px;
	border-radius:25px;
	margin:50px auto;
	line-height:42px;
	color:#c4181f;
	text-align:center;
	font-size:20px;
	border:1px solid #c4181f;
	overflow:hidden;
}

/*首页案例*/

#indexcase{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-bottom:40px;
	background: url(../images/indexcasebg.png) top repeat-x;
	overflow:hidden;
}

#indexcase .fltitle{
	width: 1200px;
	height: auto;
	margin: 50px auto 20px;
	text-align:center;
	overflow:hidden;
}

#indexcase .fltitle h2{
	font-size:42px;
	color:#c4181f;
	font-weight:normal;
}

#indexcase .fltitle .encat{
	line-height:26px;
	color:#888;
	display:block;
	text-transform:uppercase;
}

#indexcase .fltitle .fldesc{
	width:auto;
	height:30px;
	margin:-18px auto 0;
	display:inline-block;
	padding:0 70px;
	line-height:30px;
	color:#fff;
	border-radius:15px;
	z-index:99;
	background:#c4181f;
	overflow:hidden;
}

#indexcase .fltitle .redline{
	height:1px;
	background:#ccc;
	z-index:98;
	margin-top: 26px;
	overflow:hidden;
}

#indexcase .more{
	width:160px;
	height:32px;
	border-radius:15px;
	display:block;
	margin:50px auto;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:14px;
	background:#c4181f;
	overflow:hidden;
}

#indexcase .more:hover {
	background:#d11d24;
}

#indexcase .more span{
	font-family:"宋体";
	color:#fff;
}

#indexabout{
	width:100%;
	height:auto;
	padding-bottom:30px;
	background: url(../images/indexaboutbg.jpg) top center no-repeat;
	overflow:hidden;
}

#indexabout .flcat{
	width:1200px;
	height:80px;
	margin:62px auto;
	background: url(../images/aboutcatbg.png) bottom center no-repeat;
	overflow:hidden;
}

#indexabout .flcat h2{
	height:60px;
	line-height:56px;
	text-align:center;
	color:#c4181f;
	font-size:42px;
	font-weight:normal;
	overflow:hidden;
}

#indexabout .aboutbox{
	width:1200px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}

#indexabout .aboutimg{
	width:430px;
	height:288px;
	float:left;
	border:2px solid #fff;
	margin-left:25px;
	margin-top:48px;
	background:#fff;
}

#indexabout .aboutimg img{
	width:430px;
	height:288px;
	border:2px solid #aaa;
	position:relative;
	z-index:999;
	margin-left:-25px;
	margin-top:-25px;
}

#indexabout .aboutimg img:hover { 
	opacity:0.9;
	filter:alpha(opacity=90)
}

#indexabout .abouttxt{
	width:683px;
	height:335px;
	float:right;
}

#indexabout .abouttxt h3{
	font-size:28px;
	line-height:68px;
}

#indexabout .abouttxt .abtredline{
	width:65px;
	height:0;
	margin-bottom:10px;
	border-bottom:3px solid #c4181f;
	overflow:hidden;
}

#indexabout .abouttxt p{
	margin-top:20px;
	line-height:32px;
	text-indent:2em;
}

#indexabout .more{
	width:160px;
	height:32px;
	border-radius:15px;
	display:block;
	margin:55px auto;
	line-height:30px;
	color:#fff;
	text-align:center;
	font-size:14px;
	background:#c4181f;
	overflow:hidden;
}

#indexabout .more:hover {
	background:#d11d24;
}

#indexabout .more span{
	font-family:"宋体";
	color:#fff;
}

#indexabout .indexhonor{
	width:1200px;
	height:220px;
	margin:150px auto 45px;
	overflow:hidden;
}

.rollphotos { width: 1200px; height:220px; overflow:hidden;}
.LeftBotton { width:25px; height: 72px; background: url(../images/arrleft.png) no-repeat; float:left; margin-top:40px; cursor: pointer; }
.RightBotton { width:25px; height: 72px; background: url(../images/arrright.png) no-repeat; float:right; margin-top:40px; cursor: pointer; }
.rollphotos .cont { width: 1100px; float:left; margin-left:25px; overflow: hidden; }
.rollphotos .hwbox { FLOAT: left; WIDTH: 275px; TEXT-ALIGN: center }
.rollphotos .hwbox img { width:246px; height:162px; border:1px solid #ccc; }
.rollphotos .hwbox img:hover { opacity:0.9;	filter:alpha(opacity=90) }
.rollphotos .hwbox span { width:230px; height:28px; margin:10px auto; line-height:28px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rollphotos .hwbox span a{ color:#555; }
.rollphotos .hwbox span a:hover {
	text-decoration:underline;
}

/*首页文章*/

#indexart{
	width:100%;
	height:auto;
	padding-bottom:405px;
	background: url(../images/indexartbg.jpg);
	overflow:hidden;
}

#indexart .artbox{
	width:1200px;
	height:620px;
	margin:42px auto 70px;
	overflow:hidden;
}

#indexart .artbox .tabnews{
	width:680px;
	height:620px;
	margin-top:3px;
	float:left;
	overflow:hidden;
}

#indexart .artbox .tab{
	width:680px;
	height:50px;
	overflow:hidden;
}

#indexart .artbox .tab{
	width:680px;
	height:50px;
	overflow:hidden;
}

#indexart .artbox .tab li{
	width:340px;
	height:50px;
	float:left;
	text-align:center;
	background: url(../images/artcat.png) no-repeat;
	overflow:hidden;
}

#indexart .artbox .tab li a{
	font-size:24px;
	color:#333;
	line-height:40px;
}

#indexart .artbox .tab li.cur{
	background: url(../images/curartcat.png) no-repeat;
}

#indexart .artbox .tab li.cur a{
	color:#fff;
}

#indexart .artbox .artlst{
	width:680px;
	height:560px;
	margin-top:5px;
	overflow:hidden;
}

#indexart .artbox .artlst li{
	width:680px;
	height:152px;
	margin-top:30px;
	overflow:hidden;
}

#indexart .artbox .artlst li .newsimg{
	width:228px;
	height:148px;	
	border:2px solid #c3c2c2;
	float:left;
	background-color:#000;
	overflow:hidden;
}

#indexart .artbox .artlst li .newsimg img{
	width:228px;
	height:148px;
	opacity: 0.95;
	filter: alpha(opacity=95);	
}

#indexart .artbox .artlst li .newsimg img:hover{
	opacity:0.92;
	filter:alpha(opacity=92) 
}

#indexart .artbox .artlst li .newstxt{
	width:414px;
	height:152px;	
	float:right;
	overflow:hidden;
}

#indexart .artbox .artlst li .newstxt h3{
	width:414px;
	height:32px;
	border-bottom:1px solid #aaa;
	overflow:hidden;
}

#indexart .artbox .artlst li .newstxt h3 a{
	width:414px;
	height:22px;
	display:block;
	font-size:18px;
	color:#333;
	font-weight:normal;
	line-height:20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#indexart .artbox .artlst li .newstxt h3 a:hover {
	font-style: italic;
}

#indexart .artbox .artlst li .newstxt p{
	width:414px;
	height:66px;
	margin-top:8px;
	margin-bottom:5px;
}

#indexart .artbox .artlst li .newstxt p a{
	font-size:14px;
	line-height:22px;
	color:#888;
}

#indexart .artbox .artlst li .newstxt span{
	display:block;
	font-size:14px;
	line-height:35px;
	color:#888;
	font-style:italic;
}


#indexart .artbox .indexhelp{
	width:438px;
	height:620px;
	float:right;
	overflow:hidden;
}

#indexart .artbox .indexhelp .cat {
	width: 438px;
	height: 45px;
	border-bottom:3px solid #c3c2c2;
	overflow: hidden;
}

#indexart .artbox .indexhelp .cat .title {
	width: 285px;
	height: 45px;
	float:left;
}

#indexart .artbox .indexhelp .cat .title a{
	font-size:28px;
	color:#c4181f;
}

#indexart .artbox .indexhelp .cat .title span{
	font-size:24px;
	color:#ccc;
}

#indexart .artbox .indexhelp .cat .more{
	width: 78px;
	height: 45px;
	float: right;
	text-align: right;
}

#indexart .artbox .indexhelp .cat .more a{
	color:#c4181f;
	line-height:40px;
}

#indexart .artbox .indexhelp .cat .more a:hover {
	text-decoration:underline;
}

#indexart .artbox .indexhelp ul {
	width: 438px;
	height: 540px;
	margin-top:15px;
	overflow: hidden;
}

#indexart .artbox .indexhelp ul li {
	width: 438px;
	height: 100px;
	margin-top: 34px;
	border-bottom: 1px dashed #aaa;
	overflow: hidden;
}

#indexart .artbox .indexhelp ul div {
	width: 28px;
	height: 50px;
	float: left;
}

#indexart .artbox .indexhelp ul div span {
	width:22px;
	height:20px;
	text-align:center;
	line-height: 20px;
	color: #fff;
	display:inline-block;
}

#indexart .artbox .indexhelp ul div span.ask {
	margin-top:3px;
	background:#c80b0f;
}

#indexart .artbox .indexhelp ul div span.answer {
	margin-top:12px;
	background:#333333;
}

#indexart .artbox .indexhelp ul a {
	width: 396px;
	height: 26px;
	display: block;
	float: right;
	font-size:18px;
	color:#333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#indexart .artbox .indexhelp ul a:hover {
	text-decoration:underline;
}

#indexart .artbox .indexhelp ul p {
	width: 396px;
	height: 44px;
	float: right;
	display: block;
	font-size: 14px;
	color:#666;
	line-height: 22px;
	margin-top:5px;
	overflow: hidden;
}

#indexart .links{
	width:1200px;
	height:auto;
	margin:0 auto 35px;
	overflow:hidden;
}

#indexart .links h4{
	width:168px;
	height:36px;
	margin-left:22px;
	background: url(../images/indexartbg.jpg);
	position:relative;
	z-index:99;
	text-align:center;
	font-size:18px;
	color:#c4181f;
	font-weight:normal;
}

#indexart .links h4 span{
	color:#555;
	font-weight:normal;
}

#indexart .linkbox{
	width:1140px;
	height:auto;
	position:relative;
	z-index:98;
	margin-top:-22px;
	padding:20px 28px;
	border:2px solid #fff;
	overflow:hidden;
}

#indexart .linkbox a{
	margin-right:18px;
	line-height: 28px;
	color:#666;
	font-size:15px;
	overflow:hidden;
}

#indexart .linkbox a:hover{
	text-decoration:underline;
}

/*内页主体*/

#main {
	width: 100%;
	height: auto;
	margin: 0 auto;
	background: url(../images/mainbg.png) repeat-x;
	overflow: hidden;
}

/*内页公共背景*/

#main .pbbj{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-bottom:405px;
	background: url(../images/inpbbj.png) bottom repeat-x;
	overflow: hidden;
}

/*内页关于背景*/

#main .abbj{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding-bottom:405px;
	background: url(../images/inabbj.jpg) center bottom no-repeat;
	overflow: hidden;
}

/*当前位置*/

#position {
	width: 1200px;
	height: 40px;
	line-height: 40px;
	margin: 30px auto 0;
	background: url(../images/position.png) no-repeat;
	overflow: hidden
}

#position h2 {
	width: auto;
	height: 40px;
	display:inline-block;
	line-height: 40px;
	text-align: left;
	float: left;
	margin-left:50px;
	padding-right:110px;
	color: #fff;
	background: url(../images/postitle.png) right no-repeat;
	overflow:hidden;
}

#position div {
	width: 550px;
	height: 40px;
	display:inline-block;
	line-height: 40px;
	text-align: right;
	margin-right: 15px;
	float: right;
}

/*内页图片列表*/

#imglst {
	width: 1200px;
	height: auto;	
	margin: 10px auto 30px;
	overflow: hidden;
}

#imglst ul{
	width: 1300px;
	height: auto;	
	overflow: hidden;
}

#imglst ul li{
	width: 285px;
	height: 234px;
	float:left;
	border:1px solid #ccc;
	margin-top:35px;
	margin-right:15px;
	text-align:center;
	overflow: hidden;
}

#imglst ul li img{
	width: 264px;
	height: 172px;
	margin-top:10px;
}

#imglst ul li img:hover{
	opacity:0.9;
	filter:alpha(opacity=90)
}

#imglst ul li span{
	width: 258px;
	height: 24px;
	margin: 7px auto;
	display:block;
	line-height:24px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#imglst ul li span:hover {
	text-decoration:underline;
}

/*内页产品分类*/

.iprocat {
	width: 1200px;
	height: auto;
	margin: 50px auto 0;
	overflow: hidden;
}

.iprocat table {
	width: 1200px;
	border: 1px solid #ddd;
}

.iprocat table .head {
	vertical-align: middle;
	width: 132px;
	font-size: 16px;
	color: #c4181f;
	text-align: center;
	font-weight: bold;
	background-color: #F5F5F5;
}

.iprocat ul {
	width: 1028px;
	height: auto;
	margin: 15px auto;
	overflow: hidden;
}

.iprocat li {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	float: left;
	margin:3px;
	overflow: hidden;
}

.itopcat li{
	margin-right:2px;
}

.iprocat li a {
	padding:0 9px;
	height: 24px;
	display: inline-block;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	color: #777;
	overflow: hidden;
}

.iprocat li a:hover,.iprocat li a.hot {
	background-color: #c4181f;
	color: #fff;
}

/*内页产品列表*/

#prolst {
	width: 1200px;
	height: auto;	
	margin: 20px auto 40px;
	overflow: hidden;
}

#prolst ul{
	width: 1400px;
	height: auto;	
	overflow: hidden;
}

#prolst ul li{
	width: 346px;
	height: auto;
	float:left;
	margin-top:32px;
	margin-right:80px;
	text-align:center;
	overflow: hidden;
}

#prolst ul li img{
	width: 346px;
	height: 346px;
}

#prolst ul li img:hover{
	opacity:0.9;
	filter:alpha(opacity=90)
}

#prolst ul li span{
	width: 346px;
	height: 24px;
	margin: 7px auto;
	display:block;
	line-height:24px;
	font-size:18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#prolst ul li span:hover {
	text-decoration:underline;
}

/*内页文章列表*/

#arclst {
	width: 1200px;
	height: auto;	
	margin: 10px auto 30px;
	overflow: hidden;
}

#arclst ul{
	width: 1200px;
	height: auto;	
	overflow: hidden;
}

#arclst ul li{
	width: 1118px;
	height: 198px;
	border:1px solid #ccc;
	margin-top:38px;
	padding:24px 40px;
	overflow: hidden;
}

#arclst ul li .newsimg{
	width: 310px;
	height: 198px;
	float:left;
	background-color:#000;
}

#arclst ul li img{
	width: 310px;
	height: 198px;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

#arclst ul li img:hover{
	opacity:0.92;
	filter:alpha(opacity=92)
}

#arclst ul li .newstxt{
	width: 740px;
	height: 198px;
	float:right;
	overflow:hidden;
}

#arclst ul li .newstxt h3{
	width: 740px;
	height: 24px;
	margin: 8px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#arclst ul li .newstxt h3 a{
	font-size:20px;
	line-height:24px;
	color:#333;
}

#arclst ul li .newstxt h3 a:hover{
	text-decoration:underline;
}

#arclst ul li .newstxt p{
	width: 740px;
	height: auto;
	margin-top: 15px;
	margin-bottom:30px;
	overflow: hidden;
}

#arclst ul li .newstxt p a{
	line-height:24px;
	color:#666;
}

#arclst ul li span{
	display:block;
	line-height:24px;
	color:#666;
	font-style:italic;
}


/*内容盒子*/

#conbox {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	overflow:hidden;
}

/*内页子类*/

#consoncat{
	width: 1200px;
	height: auto;
	overflow:hidden;
	text-align:center;
	margin:50px auto 0;
}

#consoncat a{
	width:150px;
	height:35px;
	line-height:35px;
	text-align:center;
	display:inline-block;
	margin:0 1px;
	background:#ccc;
	color:#555;
}

#consoncat a.cur{
	background:#c4181f;
	color:#fff;
}

#consoncat a:hover{
	text-decoration:underline;
}

/*内页内容*/

#content {
	height: auto;
	padding: 40px 0 80px 0;
	overflow: hidden;
	line-height: 1.8em;
}

/*内页文章信息*/

#newsinfo {
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	background-color: #F0F0F0;
	color: #9B9B9B;
	margin: 5px auto;
	margin-bottom: 0px;
	overflow: hidden;
}

/*内页文章标题*/

#arctitle {
	height: 40px;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color: #333;
	margin: 50px 0 35px;
	overflow: hidden;
}

/*关于我们标题*/

#abtitle {
	height: 48px;
	text-align: center;
	font-size: 38px;
	font-weight: normal;
	color: #333;
	margin: 40px 0 0;
	overflow: hidden;
}

/*产品描述*/

#prodesc{
	margin:65px auto;
	overflow:hidden;
}

#prodesc .prothumb{
	width:392px;
	height:392px;
	float:left;
	border:5px solid #ccc;
}

#prodesc .prothumb img{
	width:392px;
	height:392px;
}

#prodesc .protxt{
	width:688px;
	height:392px;
	float:right;
}

#prodesc .protxt td{
	color:#666;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:5px;
	line-height:24px;
}

#prodesc .protxt .lefttxt{
	width:84px;
	color:#333;
}

#prodesc .protxt .protitle{
	line-height:65px;
	font-size:28px;
	color:#c4181f;
	font-weight:normal;
	margin-bottom:33px;
	border-bottom:2px solid #ccc;
}

#prodesc .protxt .lxinfo{
	margin-top:32px;
}

#prodesc .protxt .lxinfo a{
	width:250px;
	height:40px;
	line-height:40px;
	display:inline-block;
	text-align:center;
	color:#fff;
}

#prodesc .protxt .lxinfo .plxdh{
	background-color:#c4181f;
}

#prodesc .protxt .lxinfo .plxqq{
	width:185px;
	background-color:#ff8a00;
	margin-left:29px;
}

#prodesc .protxt .lxinfo .plxly{
	width:185px;
	background-color:#ff8a00;
	margin-left:29px;
}

/*产品详情*/

#detail {
	height: 40px;
	line-height:40px;
	margin: 25px auto 0;
	background-color:#eeecec;
	font-size:22px;
	color:#c4181f;
	text-indent:18px;
	border-left:5px solid #c4181f;
}

/*内容表格*/

#content table {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
	max-width:100%;
}

#content table,#content table td,#content table th {
	border: 1px solid #d4d4d4
}

#content table th {
	height: 40px;
	font-size: 16px;
	padding: 0 6px;
	background-color: #e4e4e4
	width: auto !important;
	max-width:100%;
}

#content table th,#content table td {
	text-align: left;
}

#content table td {
	padding: 0 6px;
	width: auto !important;
	max-width:100%;
}

/*上一页下一页*/

#prenext { width:1200px; height:20px; padding-top:25px; line-height:20px; margin:0 auto 70px; border-top:1px solid #ccc; overflow:hidden; }
#prenext .left{width:550px; height:20px; float:left; line-height:20px; text-align:left; overflow:hidden;}
#prenext .left{width:550px; height:20px; float:right; line-height:20px; text-align:right; overflow:hidden;}


/*底部*/

#footer {
	width: 100%;
	height: 405px;
	margin-top:-405px;
	background: url(../images/footbg.png) center no-repeat;
	overflow: hidden;
}

#footer .box {
	width: 1200px;
	height: auto;
	margin:0 auto;
	overflow: hidden;
}

#footer .fmenu {
	width: 1200px;
	height: 42px;
	margin: 70px auto 35px;
	background: #c4181f;
	border-radius: 20px;
	text-align:center;
}

#footer .fmenu a{
	line-height:42px;
	color:#fff;
	margin:0 12px;
}

#footer .fmenu a:hover{
	text-decoration:underline;
}

#footer .fcon{
	width: 1200px;
	height: auto;
	margin:0 auto;
	overflow: hidden;
}

#footer .fcon .flogo {
	width: 162px;
	height: auto;
	float: left;
	margin-left:160px;
	text-align:center;
	overflow: hidden;
}

#footer .fcon .flogo img {
	width: 162px;
	height: 118px;
	margin-top:72px;
}

#footer .fcon .center {
	width: 585px;
	height: auto;
	float: left;
	overflow: hidden;
}

#footer .fcon .center .copyright {
	width: 585px;
	height: auto;	
	line-height:28px;
	text-align: center;
	overflow: hidden;
}

#footer .fcon .center .copyright a:hover {
	color:#555;
	text-decoration:underline;
}

#footer .fcon .center .fcontact{
	width: 360px;
	height:124px;
	margin:15px auto 0;
	background: url(../images/fcontact.png) center bottom no-repeat;
	text-align:center;
}

#footer .fcon .center .fcontact a{
	margin:0 4px;
}

#footer .fcon .center .fcontact a img{
	width: 93px;
	height:25px;
}

#footer .fcon .center .fcontact .fteltitle{
	margin-top:10px;
	font-size:20px;
}

#footer .fcon .center .fcontact .ftel{
	font-size:28px;
	color:#c4181f;
	font-family:"黑体";
	font-weight:bold;
}

#footer .fcon .wxewm {
	width: 120px;
	height: auto;
	float: left;
	text-align:center;
	line-height:30px;
	overflow: hidden;
}

#footer .fcon .wxewm img {
	width: 120px;
	height: 120px;
	margin-top:65px;
}

/*分页*/
#pages{ clear:both; padding:20px 0 40px; line-height:34px; text-align:center; overflow:hidden; }
#pages li { display:inline-block; height:34px; margin-right:5px; line-height:34px; font-size:16px; padding:0 12px;  border:1px solid #ddd; color:#555; overflow:hidden}
#pages li a{ display:block; height:34px; line-height:34px; font-size:16px; color:#555; text-decoration:none; }
#pages li a:hover{ color:#c4181f; }
#pages li.thisclass { background:#c4181f; color:#fff; }