﻿@charset "utf-8";
.inNav1{ text-align: center; margin-bottom: 30px;}
.inNav1 h3{ font-weight: 700; font-size: 32px; line-height: 32px; margin-bottom: 20px;}
.inNav1 h3 span{ font-weight: 100; display:block; width: 130px; margin: 0 auto; border-bottom: 5px solid #DF001F; color: #585858; text-transform: uppercase;}

.dlList{ float: left; width: 100%;}
.dlList li{ float:left; width:280px; text-align:center;    margin:0 6px 15px;   }
.dlList li img{  width:280px; height:210px;    display: block; overflow: hidden; }
.dlList li h5{  background-color:#f7f7f7; display:inline-block;   word-break:keep-all;line-height:48px; height:48px; text-align:center;   white-space:nowrap; overflow:hidden; font-size: 16px; text-overflow:ellipsis; width: 100%;}
.dlList li a{ font-size:14px; color:#333;}  

.inNav{ width: 100%; position: relative; text-align: center; float: left; margin-top: 15px;}
.inNav h3{ font-size: 24px; font-weight: 100; line-height: 28px;  background:#fff; width: 40%; z-index: 9; position: relative;}
.inNav h3 b{ width: 100%; display: inline-block;}
.inNav h3 a:hover{ text-decoration: none;}
.inNav span{ line-height: 20px; color: #9b8574;width: 100%; text-transform: uppercase; font-size: 20px;}
.inNav .bline{ width: 100%; left: 0; height: 1px; overflow: hidden; background-color:#525252; position:absolute; bottom: 14px; z-index: -1;}

.cp{height: 515px; float: left; overflow: hidden; position: relative; margin-top:20px;}
.cp_Nav,.cp_Nav1 {height:45px; margin:0 auto 15px; text-align:center; }
.cp_Nav li,.cp_Nav1 li{ display:inline-block; text-align:center; }
.cp_Nav li a,.cp_Nav1 li a{border: 1px solid #dedede; border-radius: 2px;color: #DF001F; cursor: pointer; float: left; font-size: 16px; height: 42px; line-height: 42px; margin: 0 10px; text-align: center; width: 128px;}
.cp_Nav .on a,.cp_Nav1 .on a{  background-color: #DF001F; color: #fff;    }
.cp_Nav li a:hover,.cp_Nav1 li a:hover{background-color: #DF001F; color: #fff;  text-decoration:none; }
.cp_Nav li:hover a,.cp_Nav .on a,.cp_Nav1 li:hover a,.cp_Nav1 .on a{ border: none;color: #fff;}
.cpList ul{ height:471px;}
.cpList li{ float:left; width:245px; background-color:#fff; height:220px; margin:5px 27px 10px;}
.cpList li img{  height: 185px;  width: 245px; padding: 3px; border: 1px solid #DEDEDE; float: left;}
.cpList li h3{  height:34px; line-height:34px;    word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;   text-align: center;float: left; width: 98%; padding: 0 1%; background: url(../images/cpBg.jpg) top center no-repeat; padding-top: 5px;} 
 
 
.cpList li:hover h3{color: #DF001F;}

.bg1{ background-color: #fcfcfc; float: left; width: 100%; padding-bottom: 15px;}
.about{ width: 700px;}
.about h3{ height: 42px; line-height: 42px; margin-bottom: 10px;}
.about p{ line-height: 24px; font-size: 14px; text-indent: 2em; color: #666; padding-bottom: 10px;}
.about a{width: 200px;height: 45px;float: left;background: #3f3c35;display: block;text-align: center;font-size: 14px;line-height: 45px;color: #fff;margin-top: 10px; }

.com_flash{ width: 450px;}

.xwNav{ height: 45px; line-height: 45px;   border-bottom: 1px solid #dedede; clear: both; display: inline-block; width: 100%; font-weight: 700; color: #DF001F; }
.xwNav span{ font-weight: 100; margin-left: 10px; color: #666;}
.xwNav a{ font-weight: 100;}
.alList li{ padding: 0 5px; margin-top: 10px;}
.alList li a{ position: relative; float:left;}
.alList li img{ width: 100%; height: 215px;}
.alList li a h2{ position: absolute; bottom:85px;   height: 46px; line-height: 46px; float: left; width: 100%; left: 0; color: #fff; padding:0 0 0 10px; font-weight: 100; background-color: #333;filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;  white-space:nowrap;text-overflow:ellipsis;   overflow:hidden;} 
.alList li p{ height: 82px; line-height: 24px; overflow: hidden; font-size: 13px; color: #333; background-color: #f7f7f7; padding: 5px 7px;}

.xwList{ float:left; width:390px;}
.xwList h3{ text-align:right; font-weight:100; background-color:#f0f0f0; height:35px; line-height:35px; border-bottom:1px solid #ccc;}
.xwList h3 span{ float:left; width:100px; text-align:center; color:#fff; background-color:#DF001F;}
.xwList h3 a{ margin-right:5px; font-size:12px;}
.xwList li{   height:32px; line-height:32px; background:url(../images/Icon1.gif) 5px center no-repeat; padding-left:15px; border-bottom:1px dashed #dedede; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px;  }
.xw_mar{ margin:0 15px;}

.xwList .xwLi01{ height: auto; background: none; padding:8px 0;}
.xwList .xwLi01 img{ float: left; width: 35%; margin-right: 5px;}
.xwList .xwLi01 h2{ line-height: 32px;   float: left; width: 62%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.xwList .xwLi01 p{ height: 46px; line-height: 23px;float: left; width: 62%;white-space:normal;word-break:normal; color: #848484;}

.ryList{ height:168px; border: 5px solid #f7f7f7; padding:10px; overflow:hidden; display: inline-block; width:1200px; clear: both;  }
.ryList ul{ overflow:hidden; zoom:1; }
.ryList ul li{ width:180px; float:left; margin:0 5px;  display:inline; }
.ryList ul li img{ width:180px; height:135px;   }


.pro{ float:left; width:280px;}

.pro h3{ background:url(../images/Icon04.gif) #DF001F 10px center no-repeat; height:58px; line-height:58px; color:#fff; font-size:12px; font-weight:100; }
.pro h3 span{ font-size:18px; font-weight:700; margin-left:30px;}
.pList{float:left; width:280px;}
.pList h2{ height:45px; line-height:45px; padding-left:40px; font-weight:700;  border:1px solid #c2c2c2; border-top: none;   background:url(../images/Icon03.gif) 8px center #f8f8f8 no-repeat;  cursor:pointer;		}
.pList h2 em{ float:right; display:block; width:20px; height:32px; background:url(../images/Icon05.gif) 0 4px no-repeat;cursor:pointer; }
.pList h2.on em{  background:url(../images/Icon05.gif) 0 -41px no-repeat; }
.pList ul{  color:#999;    padding-bottom: 5px; background-color:#fff; border:1px solid #c2c2c2; border-top:none; width:280px; }
.pList ul li{ height:38px; line-height:38px; font-size:15px; border-bottom:1px dashed #dedede; padding:0 10px 0 40px;}
.pList ul li:hover{ background-color:#DF001F; color:#fff;}
.pList ul li:hover a{ color:#fff;}

 .subNav{  border-bottom:2px solid #DF001F; height:42px; line-height:42px; font-weight:100; text-align: right;}
  .subNav span{ float: left; background-color: #DF001F; color: #fff; font-size: 16px; padding: 0 15px;}
.SproCom{ padding:7px 0; }
.telCom{ color:#DF001F; background-color:#f5f5f5; font-size:18px;height:42px; line-height:42px;  text-align:center; margin-bottom:10px;}
.SproCom p{ text-indent:2em; line-height:22px;color:#666;   padding-bottom:10px; margin-bottom:5px;}

.cpLi{ float:left;width:274px; margin:10px 13px;}
.cpLi dt{ float:left; width:274px;   }
.cpLi dt img{ width:270px; height:203px; padding:1px;   border:1px solid #ddd; }
.cpLi dd{float:left; width:274px; line-height:25px;font-family:"微软雅黑";   }

.cpLi dd h3 a{  width:274px; overflow:hidden; height:25px; font-weight:700;}
.cpLi dd h5{ height:20px; font-size: 13px; font-weight: 100; line-height:20px;  }

.slNav{ float:left; width: 100%; background-color: #DF001F; color: #fff; height:42px; line-height:42px; padding-left: 10px; }

.scpfl li{ width: 100%; float: left; margin-top: 15px; } 
.scpfl li img{ width: 100%;}
.scpfl li h3{ font-weight: 100;line-height: 28px;}
.scpfl li h2{color: #DF001F;line-height: 28px;}
/*产品详细右侧*/
.scpImg{ width: 650px; height: 450px; margin-right: 25px; float: left; overflow: hidden;}
.scpImg img{ width: 650px; height: 450px;-webkit-transition: all 0.8s ease-in-out;
   -moz-transition: all 0.8s ease-in-out;  -o-transition: all 0.8s ease-in-out;  -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}
.scpImg:hover img {
   -webkit-transform: scale(1.2) rotate(2deg);
   -moz-transform: scale(1.2) rotate(2deg);
   -o-transform: scale(1.2) rotate(2deg);
   -ms-transform: scale(1.2) rotate(2deg);
   transform: scale(1.2) rotate(2deg);
}
.cpjs{ float: right; width: 520px;height: 450px; position: relative;}

.cpjs h1{ height: 52px; line-height: 52px; font-size: 30px; font-weight:700; color: #555;}
.cpjs h3 span{ float: left; width: 50%;}
.cpjs ul{ margin: 5px 0; padding-bottom: 10px; border-bottom: 1px solid #ddd;  }
.cpjs ul li{ font-size: 16px; color: #666; height:32px; line-height: 32px;}
.cpjs ul li img{ float: left; margin-top:2px;}
.cpjs .wxImg{ position:absolute; right:5px; width:150px; top:135px;}

.cpjs  h2{ float:left; width:100%; margin-left:10px;   padding:10px 0 0;}
.cpjs  h2 a{ padding-top:80px; float:left; width:88px; margin:0 0 0 25px; background-size:72px; font-size:16px; }
.cpIcon1{ background:url(../images/picon4.png) no-repeat; }
.cpIcon2{ background:url(../images/picon1.png) no-repeat;  }
.cpIcon3{ background:url(../images/picon2.png) no-repeat;  }
.cpIcon4{ background:url(../images/picon3.png) no-repeat;  } 
.cpjs h2 a:hover.cpIcon1{ background:url(../images/icon4.png) no-repeat;background-size:72px; }
.cpjs h2 a:hover.cpIcon2{ background:url(../images/icon1.png) no-repeat; background-size:72px;}
.cpjs h2 a:hover.cpIcon3{ background:url(../images/icon2.png) no-repeat;background-size:72px; }
.cpjs h2 a:hover.cpIcon4{ background:url(../images/icon3.png) no-repeat; background-size:72px;}

.cpjs p{ line-height: 24px; font-size: 14px; height: 72px;}

.srNav{ height: 42px; line-height: 42px; background-color: #DF001F ; color: #fff; font-size: 16px;   padding-left: 15px;}
.cpcom table{ border-top: 1px solid #000; border-left: 1px solid #000; font-size: 14px; min-width:80%; }
.cpcom table tr td{ border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 5px 8px; }


.tjList{ background-color:#f5f5f5; padding:5px 10px; background:url(../images/numImg.gif) 8px 13px no-repeat; display: inline-block; width: 100%;}
.tjList li{ width:100%; height:30px; line-height:30px;    padding-left:27px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.link{ background-color:#f5f5f5; border: 1px solid #dedede;  padding-bottom:20px; display: inline-block; width: 100%;}
.link p{ height:27px; line-height:27px;  padding-left:20px;font-size:16px;}
.link p b{ color:#D20808; font-size:16px;}
.link p span{ float:left; width:72px; text-align:right; font-size:14px;}
.link center{ margin-top:20px;}
.link h5{ text-align:center; line-height:25px; }
/*********新闻中心****************/
.snList1 li{ background:url(../images/Icon4.gif) 240px center #f5f5f5 no-repeat;font-size:16px; height:42px; padding:0 15px; line-height:42px; margin-bottom:2px;  }

.tjList{ background-color:#f5f5f5; padding:5px 10px; background:url(../images/numImg.gif) 8px 13px no-repeat;}
.tjList li{ width:100%; height:30px; line-height:30px;   padding-left:27px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


.tjNew{ float:left; width:100%;padding:0 10px;}
.tjNew li{ float:left; width:100%; padding-bottom:10px; margin-bottom:15px; border-bottom:1px dashed #ccc; }
.tjNew li img{ float:left; width:190px; height:140px; margin-right:12px;}
.tjNew li h3{ height:40px; line-height:40px;  font-size:18px;  font-weight:700;}
.tjNew li span{ background:url(../images/icons2.png) left center no-repeat; line-height:25px; color:#aaa; padding-left:20px;}
.tjNew li p{ text-indent:2em; line-height:24px; color:#777; font-size:14px;}
.tjNew .tjL img{ float:right; width:450px; height:330px;}
.tjL .tjCon{float:left; width:425px; margin-right:20px;}
.more{ background-color:#f5f5f5;color:#777; font-size:14px;  width:100%; text-align:center; height:48px; line-height:48px; float:left; margin-top:10px;}
.tjL .tjCon p{ height:205px;}
 
/********************新闻详细**************************/
.arc_title{ height:45px; line-height:45px; font-size:24px;  font-weight:100; margin-top:20px; color:#DF001F;}
.arc_name{ height:25px; line-height:25px; font-weight: 100;   color:#666;}
.arctice{ background-color:#f5f5f5; float:left; width:100%; padding:14px; line-height:25px;}
.arctice p{ text-indent:2em; color:#666;}

.article_con{ line-height:200%; font-size:14px;}
.article_con p{ text-indent:2em; color:#666;}

 

.list_New{ background-color:#f5f5f5; padding:15px 15px 5px 15px ;float:left; width:100%; }
.list_NL{ float:left; width:435px; padding-right:20px; border-right:1px solid #ddd;}
.list_NL li{ float:left; width:100%; margin-bottom:10px;}
.list_NL span{ float:left; width:82px; height:82px; margin-right:15px;  text-align:center; font-size:18px; color:#fff; background-color:#fbc114;}
.list_NL .Page_Last b{ background:url(../images/page_jt.png) center top no-repeat; margin-bottom:5px; margin-top:15px;float:left; width:82px; text-align:center; height:19px;}
.list_NL h3{ height:32px; line-height:32px;  font-weight:100; font-size:16px;white-space:nowrap;text-overflow:ellipsis; float:left; overflow:hidden;width:305px;}
.list_NL p{ line-height:20px; color:#666; float:left;width:305px;}
.list_NL .Page_Next b{ background:url(../images/page_jt.png) center bottom no-repeat; margin-top:20px;float:left; width:82px; text-align:center; height:19px;}

.list_NR{ float:left; margin-left:20px; width:405px;}
.list_NR h3{ font-size:16px; height:25px; line-height:25px;color:#DF001F; }
.list_NR li{ height:25px; line-height:25px;background:url(../images/Icon3.gif) 2px center no-repeat;   padding-left:15px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}




/***************在线留言*******************/

.MesList{float:left; width:100%; padding:10px 50px;   margin-bottom:10px;}
.MesList h3{ text-align:right; height:42px; color:#fff; font-size:12px; padding:0 10px; line-height:42px; margin-bottom:10px; background-color:#fbc114;}
.MesList h3 b{color:#f00;}
.MesList h3 span{ float:left; color:#fff; font-size:14px; font-weight:700;}

.MesList ul{float:left; width:100%; margin:15px 0 0; padding:0;}
.MesList li{ float:left; width:100%; line-height:24px; margin-bottom:10px; color:#666;font-size:14px;}
.MesList li span{ float:left; width:220px;  text-align:right;}
.MesList li b{ color:#f00; }
.mesCon02{ height:90px; line-height:20px; width:470px; max-width:80%; border:1px solid #e4e4e4; color:#DF001F; float:left;}
.yzmTxt{ height:20px; line-height:20px; margin-right:5px; width:120px; border:1px solid #e4e4e4; color:#DF001F; float:left;}
.MesList li img{ float:left; margin:0 5px; display:inline;}
.MesTxt02{ height:22px; line-height:22px; margin-right:5px; width:285px; max-width:50%; border:1px solid #ccc; }
.MesBt{ float:left; width:82px; height:28px; line-height:28px; margin-right:10px;  border:none; cursor:pointer; background-color:#DF001F; border-radius:3px; text-align:center; color:#fff; font-weight:700; }
.MesBt1{ float:left; width:82px; height:28px; line-height:28px; margin-right:10px;  border:none; cursor:pointer; background-color:#bfbfbf; border-radius:3px;  text-align:center; color:#fff; font-weight:700;}

.wmap{ padding:0 20px 20px; border:1px solid #d9d9d9; clear: both; margin-top: 15px; display: inline-block;}
.wmap h1{ padding:15px 10px; font-size:16px; margin:0;}
.wmap div{ border:1px solid #dfdfdf; padding:10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; line-height:26px;}
.wmap div a{ display:inline-block; width:33%; font-size:14px;} 
