﻿@charset "utf-8";
/* CSS Document */
/*CSS重置*/
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin:0px;}
input,button,ul,ol{margin:0px;padding:0px;}
body,input,button,form{font:13px/1.5 "微软雅黑", "宋体", "Arial Black";color:#282828;}
h1,h2,h3,h4,h5,h6,font {font-size:12px; font-weight:400;}
ul,ol{list-style:none;}
img{border:0px;}
em{ font-style: normal; }
button,input,select,textarea{font-size: 100%;}
table {border-collapse: collapse;border-spacing:0;}
/*网站公用样式表*/
body{ background:#fff;}
a{text-decoration:none; color:#282828;}
a:hover{text-decoration:none;}
a:visited{text-decoration:none;}
.w1000{width:1000px; margin:0px auto;}
.red{ color:#c30101;}
.fl{ float:left;}
.fr{ float:right;}
/*清除浮动*/
.clearfix:after { visibility:hidden; display:block; font-size: 0;content: " "; clear:both; height:0;}
.clearfix{*zoom:1;}
.hidden{display:none;}
.icon{ background:url(../images/icon.png) no-repeat; display:inline-block; vertical-align:middle; }
/* pager */
.pager { display:block; width:100%; height:auto; padding:25px 0 5px; text-align:center; clear:both; margin-bottom:5px; }
.pager span, .pager a{ display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:20px; line-height:20px; padding:0px 8px; text-decoration:none; margin:0 5px; border-radius:1px; }
.pager a:hover{ background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none;}
.pager .cur{ background:#fff; border-color:#ec2932; font-weight:bold; color:#fa4800; }
.pager span.dot{ background:#ec2932; border-color:#ec2932; font-weight:bold; color:#fff; }
/* reLink */
.reLink {  width:736px;height:30px; line-height:30px; border:1px solid #ddd; background:#FFF; margin-bottom:15px; }
.reLink .prevLink { float:left; margin-left:10px; }
.reLink .nextLink { float:right; margin-right:10px; }
/* reInformation */
.reInformation { width:716px; padding:0 10px 20px;margin-bottom:20px; border:1px solid #ddd; }
.reInformation .tit { height:36px; line-height:36px; text-align:left; padding-top:0px; padding-left:10px;border-bottom:1px solid #ddd; font-size:14px; margin-bottom:10px; color:#ec2932;  }
.reInformation ul { margin-left:2px; float:left; }
.reInformation li { float:left; width:208px; text-align:center; padding:9px 9px 8px; line-height:20px; border:1px solid #ddd; margin-left:5px; margin-right:4px; display:inline; }
.reInformation li img { width:208px; height:156px; }
.reInformation li img:hover { opacity:0.8; filter:Alpha(opacity=80); }
.reInformation li  span{display: block;width: 100%;}
.reInformation .g { display:block; width:215px; }
.reInformation .t { float:left; line-height:30px; }
.reInformation .o, .reInformation .o:visited { float:right; line-height:30px; color:#ec2932; }
.reInformation .t:hover, .reInformation .o:hover { text-decoration:underline; }
.reInformation li.hover { border-color:#ec2932; }
/*top*/
.top{ width:100%; height:105px; }
/* header */
.logo{ height:70px; padding-top: 18px;}
.topad{ padding:30px 0px 15px 24px; margin:0px 0px 0px 18px; font-size:19px; line-height:28px; color:#000; background:url(../images/logosplit.png) no-repeat left 80%; }
.topad strong{ display:block; font-size: 26px; }
/*tel*/
.tel{ width:285px; padding:25px 0px 0px 70px; background:url(../images/tel.png) no-repeat left center;}
.tel s{ width:62px; height:62px; display: block; float: left; background-position: 0px 0px; }
.tel span{ font-size:14px; color:#323232;}
.tel strong{ display:block; font-size:28px; line-height:28px;}
/*nav*/
.nav{ width:100%; height:50px; background:#c30101; position: relative; z-index:99;}
.nav ul{ height:50px; }
.nav ul li{ float:left; width:99px; margin:0px 6px; line-height:50px; text-align:center; position:relative; z-index:99; }
.nav ul li a.nav1{width:100%; height:50px; display:block; color:#fff; font-size:15px;}
.nav ul li a.this{display:block; background:url(../images/nav1bg.png) no-repeat center center;}
/*subNav*/
.subNav{ width:100%; padding-bottom:20px; border-bottom-left-radius:8px; border-bottom-right-radius: 8px; position:absolute; z-index:999; left:0px; top:50px; display: none; background:#c30101;}
.subNav a{ width:100%; height:40px; line-height:40px; color:#fff; display: block; font-size:15px; background:url(../images/subabg.jpg) repeat-x center bottom;}
.subNav a:hover{ font-weight:bold; }

.nav .offhover{width:99px; height:50px;  position:absolute; left:-99px; top:0px; color:#fff; background:url(../images/nav1bg.png) no-repeat center center;}
/* 迷你焦点图 */
.banner, .banner ul, .banner img { height:430px; }
.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; }
.banner ul { width:100%; }
.banner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#FFF; }
.banner img { width:1440px; display:block; position:relative; left:50%; margin-left:-720px; top:0; }
.banner .tip { width:1000px; height:26px; line-height:0; font-size:0; text-align:center; position:absolute; left:50%; margin-left:-500px; bottom:20px; z-index:3; }
.banner .tip span { display:inline-block; width:18px; height:20px; line-height:20px; margin:0 3px; cursor:pointer; border:1px solid #ca2222; color:#e44b4b; background: none; font-size:14px; font-weight: bold; }
.banner .tip span.cur { background:#ca2222; color: #fff; }
/*search*/
.search { width:100%; height:50px; line-height:50px;/*padding-bottom:26px;  background:#f5f5f5; color:#9d9d9d;*/}
.search_form{ width:210px; height:29px; margin-top:10px; background:url(../images/search_form.jpg) no-repeat 0px 0px;}
.search_form input{ border:0px; background:none;} 
.search .stxt{ width:162px; height:29px; margin:0px 3px 0px 12px; display:block; float:left; line-height:29px; }
.search .sbtn{ width:26px; height:25px; cursor:pointer; display:block; overflow:hidden; float:left; background:url(../images/searchbtn.png) no-repeat left bottom;}
.search .skey{ font-size:14px;width:740px;}
.search .skey strong{ font-weight:normal; color:#4e4e4e; font-size:13px;}
.search .skey span{ color:#d80006; }
/*ipro*/
.ipro{ background:#f5f5f5; padding-bottom: 40px;}
.iproNavi{ width:232px; font-size:14px; }
.iproNavi .protit{ width:192px; height:57px; padding-left:40px; padding-top:20px; font-size:22px; font-weight: bold; color:#fff; background-color: #d80006;  border-top-left-radius:5px; border-top-right-radius: 5px;}
.iproList{ width:230px; border:1px solid #d1d1d1; border-top:0px;}
.iproNavi dl{ width:230px; }
.iproNavi dd{ width:100%; position:relative; }
.iproNavi dd a.nav1{ width:180px; padding:0px 25px; height:70px; line-height:70px; display:block; font-size:15px; color:#000;  border-bottom:1px solid #d1d1d1;}
.iproNavi dd a.nav1 s{ float: right; font-family: "arial"; font-size:14px; color:#000; }
.iproNavi dd .drop{ width:230px; padding-bottom: 10px; border-bottom:1px solid #d1d1d1; display: none;}
.iproNavi dd .drop a.nav2{     width: 175px;
    height: 36px;
    line-height: 36px;
    display: block;
    margin: 0px auto;
    color: #565656;
    border-bottom: 1px dotted #d5d5d5;}

.iproNavi dd.this .nav1{ color:#d80006;}

.iproNavi dd .drop a.nav2:hover,
.iproNavi dd .drop a.this{ color:#d80006;}






.iproNavi dd.this .drop{display:block;}
.iproNavi dd a.nav1.hover,.iproNavi dd a.nav1:hover{ color:#d80006; }

.protel{ width:212px; height:91px; padding:40px 0px 0px 20px; background:url(../images/protel.png) no-repeat center top; color:#fff;}
.protel strong{ display:block; font-size:22px; line-height:26px;  }
.protel span{ font-size:16px; }

/*ipro*/
.iproCon{ width:740px; }
.iprolist{ width:108%; }
.iprolist li{ width:232px; float:left; overflow:hidden; margin-right:23px; margin-bottom:25px; text-align:center; cursor:pointer; }
.iprolist li a{  display:block; width:100%; cursor:pointer; }
.iprolist li .img{ width:232px; height:174px; overflow:hidden;}
.iprolist li img{ width:232px; height:174px; }
.iprolist li h3{ width:100%; height:36px; line-height:40px; font-size:17px; margin-bottom: 6px; color:#282828; background-color: #fff; }
.iprolist li em{ width:100%; height:5px; display: block; background: #000; }
.iprolist li:hover em{  background: #d80006;}
/* sideBar */
.sideBar { float:left; width:210px; }
/*ipro*/
.sideBar .leftNav{ width:100%; height:auto;}
/*part*/
.part{ width:100%; height:375px; padding-top:17px; position: relative; background:url(../images/partbg.jpg) no-repeat center top;  }
.part em{ width:40px; height:20px; background-position: -85px 0px; position: absolute; top:0px; left:50%; margin-left:-255px; }
.partit{ height:50px; line-height:50px; color:#fff; font-size:20px; background:url(../images/partitbg.jpg) repeat-x left bottom; }
.partit a{ font-size:12px; color:#fff; margin-top: 3px; margin-right: 6px; }
.icontact{ width:245px; }
.icontxt{ font-size:13px; line-height:30px; color:#efd6d6; padding-top:10px; }
.inews{ width:755px; }
.inews .inewCon{ width:765px; height:300px; padding-left:30px; }
.inews .partit{ padding-left:30px;}
.inewCon .img{ width:305px; height:259px; margin-right: 20px; margin-top:20px; background:url(../images/inewimg.png) repeat-x left bottom; }
.inewCon ul{ width:400px;  margin-top:16px; }
.inewCon .img img{ width:298px; height:248px; }
.inewCon .item{ padding-left:10px; line-height: 24px; padding:7px 0; border-bottom: 1px dotted #e35d5d; cursor: pointer; }
.inewCon .item h3{ margin-left:5px; color:#fff; font-size:15px;  }
.inewCon .item h3 span{ float: right; color:#e1e1e1; margin-right:5px; font-size: 12px; }
.inewCon .item h3 a{ color:#fff; }
.inewCon .item h3 a:hover{ color:#fff;}
.inewCon .item .xx{ margin-left:5px; color:#fff; line-height:25px; color:#ebebeb; font-size:12px; display: none; }
.inewCon .item.hover h3{ font-size:19px; margin-bottom: 5px; }
.inewCon .item.hover span{ display:none; }
.inewCon .item.hover .xx{ display:block; line-height:24px; font-size:12px; }
/*iabout*/
.iabout{ width: 100%; height:387px; padding-top:20px; background:url(../images/iabout.jpg) no-repeat center top; }
.iaboutxt{ width:580px; height:152px; padding-top:148px; line-height:32px; color:#000; text-align: right; margin:30px auto 0px; background:url(../images/titbg.png) no-repeat left top;   }
.iaboutxt .one{ font-size:24px; }
.iaboutxt .two{ font-size:13px; }
.iaboutxt a{ width:131px; height:60px; padding-right:100px; font-size:20px; color:#343434; display:block; margin:12px auto 0px; line-height:60px;  background:url(../images/iaboutmore.png) no-repeat center top; }
.iaboutxt a:hover{ color:#c30101; }
/*标题公用*/
.itit{ width:100%; height:36px; line-height:36px; text-align:center; position: relative; margin-bottom: 25px; }
.itit h2{ width:300px; height:36px; line-height:36px; font-weight: bold; display: inline-block; font-size:20px; }
.itit em{ position: absolute; width:428px; height:3px; top:19px; display: block; }
.itit em.left{ left:5px; background:url(../images/titleft.jpg) no-repeat left center; }
.itit em.right{ right:5px; background:url(../images/titright.jpg) no-repeat left center; }
/*icase*/
.icase{ padding:25px 0px 0px;}
.icaseCon{ width:100%; position:relative;  height:370px; overflow:hidden; }
.icaseCon .list{ width:300%; }
.icaseCon .item{ width:232px; overflow:hidden; float:left; margin:0px 25px 0px 0px; }
.icaseCon .item a.img{ width:220px; padding:7px 6px 5px; display: block; }
.icaseCon .item img{ width:220px; height:220px;}
.icaseCon .item a:hover{ color:#f20f29; }
.icaseCon .item h3{ width:100%; height:30px; line-height:30px; text-align: center; font-size:18px; color:#0a0909; }
.icaseCon .item .txt{line-height: 22px; font-size: 12px; color: #666666;    height:42px;  overflow:hidden; }
.icaseCon .item a.more { width:95px; height:30px; padding-left: 20px; display: block; margin:15px auto 0px; line-height: 30px; background:url(../images/icasemore.jpg) no-repeat center center; font-size: 12px; }
.icaseCon .item a.img:hover{  background-color: #d30000; }
.icaseCon .item a.img:hover h3,.icaseCon .item a.img:hover .txt{ color:#fff; }
/* iservise*/
.iservice { text-align:center; padding-top:30px; }
.iservice ul{ width:108%; }
.iservice ul li{ width:140px; height:200px; float: left; padding:0px 72px;  text-align:center; background:url(../images/isersplit.jpg) right 33% no-repeat;}
.iservice ul li em{ color:#282828; font-size: 15px; }
.iservice ul li a{ width: 140px;  height: 140px;  display: block; margin-bottom: 25px; transition: all 1s ease 0s; overflow: hidden; background:url(../images/isericon.png) 0px 0px no-repeat;}
.iservice ul li a.ico1:hover {transform: rotate(-360deg);}
.iservice ul li a.ico2:hover{ transform: rotate(-360deg);}
.iservice ul li a.ico3:hover{transform: rotate(-360deg);}
.iservice ul li a.ico4:hover{transform: rotate(-360deg);}
.iservice ul li a.ico1{ background-position: 0px 0px; }
.iservice ul li a.ico2{ background-position: -145px 0px;  }
.iservice ul li a.ico3{ background-position: -290px 0px;  }
.iservice ul li a.ico4{ background-position: -435px 0px;  }
/*bottom*/
.bottom{ width:100%;margin-top:25px; color:#fff; color:#fff;}
.bottom a{ color:#fff;}
.links{width:100%; height:45px; line-height:45px; text-align: center; color:#515151; font-size:12px; background:url(../images/link.png) no-repeat center bottom; }
.links a{ margin:0px 10px; color:#515151; display: inline-block; padding:0px 2px;}
.links a:hover{ color:#c30101; }
.bottomNav{ width:100%; height:46px; line-height:46px; font-size:15px; text-align:center;  background:#333333; }
.bottomNav a{ padding:0px 28px 0px 29px; color:#fff; background:url(../images/bnavsplit.jpg) left center no-repeat; }
.bottomNav a:hover{ color:#c30101; }
.copyright{ width:100%; height:165px; color:#4e4e4e; padding-top:30px; line-height:30px; background-color: #191919;}
.copyright .copyl{ width:535px; padding-right: 40px; background:url(../images/copsolit.jpg) right center no-repeat; }
.copyright .copyl .blogo{ width: 100%; height:90px; }
.copyright .copyl .blogo img{/*width:219px;*/ height:58px; }
.copyright .copyl .topad{ padding:20px 0px 5px 24px; margin:0px 0px 0px 18px; font-size:18px; line-height:30px; color:#fff; background:url(../images/blogosplt.png) no-repeat left 80%; }
.copyright .copyl .topad strong{ display:block; font-size: 28px; color:#fff;}
.copyright .skeyword{ line-height:24px; font-size: 13px; color:#fff; }
.copyright .copyr{ width:405px; position: relative; padding: 10px 0px 0px; }
.copyright .copyr s{ position: absolute; width:30px; height:40px; top:-35px; right:0px; background-position: -88px bottom; }
.copyright .copyr .btel em{ width:148px; height:80px; background-position: -142px top; }
.copyright .copyr .btelc{ width:240px; height:67px; padding-top:5px; padding-right: 15px; text-align: right; line-height:16px; background: #303030; border-radius: 8px; }
.copyright .copyr .btelc strong{ color:#fff; font-size:30px; line-height:30px; }
.copyright .copyr .btelc span{ color:#fff; font-size:9px; display: block; }
.copyright .copyr .btelc em{ color:#faaf00; font-size:12px; }
.copyright .banq{ line-height:24px; font-size: 13px; color:#fff; }
.copyright .banq a{ color:#fff; }
.copyright .banq a:hover{ color:#c30101; }

/* 全局布局 */
.wrapper{ width:100%; padding-top:20px;}
.content { width:740px;}
.content .tit{ width:100%; height:40px; line-height:40px; margin-bottom:20px;  border-bottom:1px solid #d4d4d4; }
.content .sitepath { float:right;   color:#000;  }
.content .sitepath a:hover { color:#e50505; }
.tit .titcontent{  height:40px; line-height:40px; }
.tit h2{  color:#d80006; font-size:20px; margin-left:10px;  font-weight:bold; }
.tit s{ width:110px; height:3px; display:block;  background:#000;  margin-top:-1px; margin-left:0px;}
.content ul.list { height:auto !important;  }
.sideBar{ width:232px;}
/* leftCon */
.leftCon { width:230px; margin-top:20px; background:#fff; }
.leftCon .tit{ width:202px; height:35px; padding-top:5px; background:#d80006; padding-left:30px; color:#fff; font-size:20px; font-weight:bold; border-top-left-radius:5px;border-top-right-radius:5px; }
.leftCon .icontactCon{ width:210px; line-height:30px; padding:10px 10px 20px; line-height:24px;border:1px solid #c9c9c9;}
/* listNews */
.listNews .list { padding-bottom:20px; overflow:hidden; }
.listNews .item { width:100%; height:40px; line-height:40px; background:url(images/tip_7.gif) 0 center no-repeat; border-bottom:1px dashed #ddd; }
.listNews .item s{ width:0px; height:40px; display:block; float:left; background: #c30101; margin-right:10px; }
.listNews .item a { float:left; color:#333; }
.listNews .item a:hover {  color:#c30101;}
.listNews .item span { float:right; }
/* listNews2 */
.listNews2 .list { padding-bottom:20px; overflow:hidden; }
.listNews2 .item { width:100%; height:130px; border-bottom:1px dashed #ddd; padding:10px 0; font-size:12px; }
.listNews2 .item .img { float:left; width:160px; height:120px; padding:4px; border:1px solid #ddd; margin-right:10px;  }
.listNews2 .item img { display:block; width:160px; height:120px; }
.listNews2 .item a{ color:#c30101;} }
.listNews2 .item .img:hover { background:#ffc17b; border-color:#f07f00; }
.listNews2 .item h3 { height:30px; line-height:30px; overflow:hidden; font-weight:700; font-size:14px; font-family:"Microsoft Yahei";  }
.listNews2 .item h3 a:hover { text-decoration:underline; }
/* pageNews */
.pageNews h1 { font-size:20px; line-height:25px; font-family:"Microsoft Yahei"; padding:15px 0; text-align:center; font-weight:700; }
.pageNews .mark { height:30px; line-height:30px; text-align:center; margin-bottom:20px; border-bottom:1px solid #DDD; border-top:1px solid #DDD;  }
.pageNews .mark span { margin:0 7px; }
.pageNews .info { margin-bottom:40px; line-height:24px; }
/* listCase */
.listCase .tod { overflow:hidden; }
.listCase .list{ width:108%; }
.listCase .item{ width:232px; overflow:hidden; float:left; margin:0px 24px 20px 0px;  }
.listCase .item a.img{ width:220px; padding:7px 6px 5px; display: block; }
.listCase .item img{ width:220px; height:163px;}
.listCase .item a:hover{ color:#f20f29; }
.listCase .item h3{ width:100%; height:30px; line-height:30px; text-align: center; font-size:18px; color:#0a0909; }
.listCase .item .txt{line-height: 22px; font-size: 12px; color: #666666;  height:70px;  overflow:hidden;}
.listCase .item a.more { width:95px; height:30px; padding-left: 20px; display: block; margin:15px  0px 0px 60px;; line-height: 30px; background:url(../images/icasemore.jpg) no-repeat center center; font-size: 12px; }
.listCase .item a.img:hover{  background-color: #d30000; }
.listCase .item a.img:hover h3,.listCase .item a.img:hover .txt{ color:#fff; }

/* pageCase */
.pageCase h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageCase .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageCase .info { margin-bottom:40px; }
/* listProduct */
.list .tod { width:100%; }
.list  .tod{ width:108%;  padding-top:5px;}
.list  li{ width:232px; float:left; overflow:hidden; margin-right:14px; margin-bottom:25px; text-align:center; }
.list  li a{  display:block; width:100%; cursor:pointer; }
.list  li .img{ width:232px; height:174px; overflow:hidden;}
.list  li img{ max-width:232px; max-height:174px; }
.list  li h3{ width:100%; height:36px; line-height:40px; font-size:17px; margin-bottom: 6px; color:#282828; background-color: #fff; }
.list  li em{ width:100%; height:5px; display: block; background: #000; }
.list  li:hover em{  background: #d80006;}
/* listProduct2 */
.listProduct2 .tod { overflow:hidden; }
.listProduct2 .list { float:left; width:110%; font-family:"Microsoft Yahei"; }
.listProduct2 .item { float:left; width:220px; margin:0 13px 20px 0; _display:inline; }
.listProduct2 .item .img { display:block; width:210px; height:158px; padding:4px; border:1px solid #ddd; transition:all 500ms ease; overflow:hidden; }
.listProduct2 .item img { width:210px; height:158px; display:block; }
.listProduct2 .item .img:hover { background:#ffc17b; border-color:#f07f00; transition:all 500ms ease; }
.listProduct2 .item h3 { height:30px; line-height:25px; font-size:16px; text-align:center; }
.listProduct2 .item h3 a:hover { text-decoration:underline; }
.listProduct2 .item .summary { height:60px; line-height:20px; color:#999; overflow:hidden; margin-bottom:10px; }
.listProduct2 .item .order { display:block; width:77px; height:23px; line-height:23px; margin:0 auto; text-align:center; color:#333; border:1px solid #aaa; }
.listProduct2 .item .order:hover { color:#f07f00; border-color:#f07f00; }

/* .pageProduct */
.pageProduct h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageProduct .photo { margin-bottom:20px; }
.pageProduct .photo .img { display:block; padding:4px; border:1px solid #dbe7c7; margin:0 auto; }
.pageProduct .detaiInfo { margin-bottom:10px; }
/* pageProduct2 */
.pageProduct2 .photo { float:left; padding-bottom:20px; }
.pageProduct2 .photo .img { width:360px; height:270px; display:block; padding:4px; border:1px solid #dbe7c7; }
.pageProduct2 .baseInfo { float:right; width:310px; }
.pageProduct2 h1 { line-height:24px; font-size:16px; }
.pageProduct2 .baseInfo p { line-height:30px; }
.pageProduct2 .baseInfo p span { font-size:18px; color:#ffae00; font-family:"Georgia"; }
.pageProduct2 .baseInfo p.button { padding-top:40px; }
.pageProduct2 .baseInfo a.btn { display:block; width:77px; height:25px; line-height:25px; text-align:center; color:#333; border:1px solid #aaa; }
.pageProduct2 .baseInfo a.btn:hover { color:#f07f00; border-color:#f07f00; }
.pageProduct2 .detaiTit { height:25px; line-height:20px; border-bottom:1px solid #aaa; margin-bottom:10px; font-family:"Microsoft Yahei"; color:#333; font-weight:700; }
.pageProduct2 .detaiInfo { margin-bottom:10px; line-height: 24px;}

.singlePage{ line-height:26px; }
.formData tr.item .tip{ width:140px !important;}
/*动画函数
{ opacity:0;}*/
.minBanner, .minBanner ul, .minBanner img{height: 300px;}



