/* CSS Document */
*,body{
    margin:0px;
	padding:0px;
	font-size:14px;
	line-height:25px;
	font-family:'Microsoft YaHei';
}
a,img h1,h2,h3,h4,h5,ul{ border:0px;padding:0px; margin:0px; }
.top{ 
    width:100%;
	 	-moz-box-shadow: 0px 10px 5px #888888; /* 老的 Firefox */
box-shadow: 0px 1px 5px #888888;
 position:absolute;z-index:99;
	margin:0 auto;
	background-color:#fff;
	
}
.top1{
    width:1200px;
	height:110px;
	margin:0 auto;
	line-height:110px;

}
.logo{margin-top:10px; float:left; }
 
.top1 ul{
	list-style:none; float:right; overflow:hidden; text-align:center;
}
.top1 ul li{ border-bottom:2px #fff solid; width:80px; float:left; padding:0 6px;line-height:110px; overflow:hidden;}
.top1 ul li a{ font-size:16px; font-weight:bold; color:#010101;line-height:110px;}
.top1 ul li:hover{ border-bottom:2px #f2ae05 solid;}
.top1 ul li:hover a{color:#f2ae05; }
.top1 ul li:hover dl a{color:#fff; }
.act{ border-bottom:2px #f2ae05 solid !important;}
.act a{ color:#f2ae05 !important;}
.act  dl a{color:#fff !important; }
.top1 ul li dl{display:none; position: absolute;z-index: 999; background-color:rgba(0,0,0,0.5);width:92px; overflow:hidden; margin-left:-6px; margin-top:2px; }
.top1 ul li dl dd{ border-bottom:1px #ccc solid; padding:10px;}
.top1 ul li dl a{ font-size:14px; color:#fff; line-height:20px;}
.top1 ul li dl dd:hover{ background-color:#f2ae05; }
.top1 ul li dl:last-child{ padding-bottom:30px;}
.top1 ul li:hover dl{ display:block;}
.top1 ul li:last-child dl{ display:block; background-color:transparent; width:auto; overflow:auto; padding:0px;}
.banner{
    width:100%;
	height:576px;
	margin:0 auto;
	padding-top:110px;
}


a img{
    border:0px;
}
.conta{	
	 width:1200px;	
	margin:0 auto;
	 text-align:center;
}
.conta .ft1{ font-size:26px; font-weight:bold; text-align:center; margin-top:40px;}
.conta .ft2{ text-align:center; width:100px; line-height:60px; border-bottom:4px #f2ae05 solid; }
.conta  p{ line-height:30px; text-align:center;font-size:16px;}
.conta ul{ list-style:none; margin:30px 0px ; overflow:hidden}
.conta ul li{ float:left; width:300px; height:374px; overflow:hidden;transition: all 0.6s;}
.conta ul li:nth-child(1){ background:url(../images/ck-1.jpg) no-repeat;}
.conta ul li:nth-child(2){ background:url(../images/ck-2.jpg) no-repeat;}
.conta ul li:nth-child(3){ background:url(../images/ck-4.jpg) no-repeat;}
.conta ul li:nth-child(4){ background:url(../images/ck-3.jpg) no-repeat;}
.conta ul li a{ display:block; width:100%; height:100%; background-color:rgba(0,0,0,0.5);  overflow:hidden;}
.conta ul li:hover{
                transform:  scale(1.03);  }

.sccont{ margin-top:60%; display:block; padding:20px; width:260px; height:160px; overflow:hidden; color:#fff; text-align:left;} 
.sccont h5{ font-size:20px; font-weight:400; line-height:40px;} 
.sccont h4{font-size:24px ; font-weight:bold; display:none; line-height:40px;} 
.sccont p{ font-size:14px; display:none; line-height:30px; text-align:left;} 
.act2 a{background-color:transparent !important;}
.act2 .sccont{ background-color:rgba(255,0,0,0.5);} 
.act2 .sccont h5{ font-size:26px; font-weight:400; } 
.act2 .sccont h4{font-size:24px ;display:block; font-weight:bold;} 
.act2 .sccont p{ font-size:14px; display:block;} 
 .sccont .xian {
    width: 30px; margin:4px 0px;
	border-bottom: 4px #F00 solid;
  
} 
.act2 .sccont .xian {
    width: 30px;
	border-bottom: 4px #333 solid;
}


.contb,.cblist{	
	 width:1200px;	
	margin:0 auto; overflow:hidden;
}

.conbtit{ font-size:36px; line-height:40px;  margin-top:10px; margin-bottom:40px; font-weight:bold;}
.conbtit h5{ font-size:16px; line-height:60px; font-weight:400; }
    .conbtit a {
    color:#999;
    }
.new1{ width:485px; height:362px; overflow:hidden; float:left;}
.new2{ position:relative; bottom:80px; background-color:rgba(255,255,255,0.5);    overflow: hidden;}
.new2 div{font-size:18px; text-align:center; color:#333; width:80%; float:left;line-height:80px;   overflow: hidden;}
.new2 span{ background-color:#f2ae05; text-align:center; color:#fff;width:20%;float:left;line-height:80px; font-size:14px;  overflow: hidden;}
.new3{ width:715px; float:left;}
.new3 ul{ list-style:none; margin:10px 10px 10px 30px; overflow:hidden; display:block;}
.new3 ul li{ width:310px; margin-right:4%; float:left; display:block; overflow:hidden;margin-bottom:30px; height:145px; overflow:hidden;}
.new3 ul li h4{ font-size:17px; font-weight:bold; color:#333;}
.new3 ul li p{ color:#999; font-size:14px; line-height:30px; }

.prolst{ list-style:none}
.prolst li{ float:left; width:23.5%; margin-right:2%;}
.prolst li:nth-child(4n+0){ margin-right:0px;}
.prolst li a p{ line-height:40px; font-size:16px; color:#333;}


footer{ background-color:#313437;}

.foot0{background-color:#d6000e;}
.foot1{ width:1200px;	
	margin:0 auto; overflow:hidden; height:220px; padding-top:30px; }
.foot1 ul{ list-style:none;}
.foot1 ul li{ float:left; width:34%; margin-right:60px; color:#fff; font-size:14px;}
.foot1 ul li:last-child{margin-right:0px; width:22%;}
	.foot1 ul li h4{ font-size:14px}
	.foot1 ul li p{ line-height:30px;font-size:14px;}
.foot2{ width:1200px;	
	margin:0 auto; overflow:hidden; height:60px;  }
.foot2 a{ color:#f9a3a3; margin:0 4px; line-height:60px; font-size:14px; }

/*nei*/

.neib{ padding-top: 110px; position:relative; }
    .neib img:first-child {
     width:100%; margin :0 auto;
    }
.neipa{ width:100%; margin: 0 auto; height:58px;border-bottom:2px #d6000e solid; background-color:rgba(255,255,255,0.5);     position: absolute; bottom: 6px;}
.neipa div{ width:1200px; margin:0 auto; overflow:hidden; line-height:58px;}
.neipa  b{ font-size:24px; color:#2b2b2b; line-height:58px;}
.neipa span{ font-size:14px ; color:#666;line-height:58px; margin-left:4px;}
.neipa ul{ float:right; list-style:none;}
.neipa ul li { float:left; margin:0px 2px; }
.neipa ul li a {line-height:58px; color:#fff;  background-color:#7d7d7d; border-radius:3px;text-align:center; padding:6px 30px;}
.neipa ul li a:hover{ background-color:#f2ae05;}
.neipa .actaa{background-color:#f2ae05;}
.neicont{ margin:10px auto ; width:1200px;    overflow: hidden;}
.neict{ float:right; padding:0px }
.neicc{  margin:10px auto ; line-height:30px;     padding:20px 0px;
    width: 100%;
    overflow: hidden; font-size:14px;
}

 /*newslist*/
.newslist {
    height: auto;
    overflow: hidden;
    width: 1200px;
}
.newslist li {
    background: rgba(0, 0, 0, 0) url("../images/news_li_bg.gif") no-repeat scroll 0 0;
    float: left;
    height: 135px;
    margin-left: 15px;
    margin-top: 20px;
    overflow: hidden;
    width: 583px;
}
.newslist li p.time {
    float: left;
    height: 135px;
    overflow: hidden;
    position: relative;
    width: 141px;
}
.newslist li p.time .day {
    color: #404040;
    font-size: 28px;
    left: 30px;
    position: absolute;
    top: 46px;
}
.newslist li p.time .year {
    color: #404040;
    font-size: 12px;
    left: 36px;
    position: absolute;
    top: 76px;
}
.newslist li a {
    color: #404040;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
    overflow: hidden;
    width: 280px;
	font-weight: bold;
}
.newslist li p.text {
    float: left;
    height: 100px;
    line-height: 25px;
    margin-left: 30px;
    margin-top: 10px;
    overflow: hidden;
    width: 280px;
} 

/*CSS manu style pagination*/ 
.manu { 

    PADDING-RIGHT: 3px; 
    PADDING-LEFT: 3px; 
    PADDING-BOTTOM: 3px; 
    MARGIN: 3px; 
    PADDING-TOP: 3px; 
    TEXT-ALIGN: center ;
	margin-top:30px;
} 

.manu A { 
    BORDER-RIGHT: #eee 1px solid; 
    PADDING-RIGHT: 5px; 
    BORDER-TOP: #eee 1px solid; 
    PADDING-LEFT: 5px; 
    PADDING-BOTTOM: 2px; 
    MARGIN: 2px; 
    BORDER-LEFT: #eee 1px solid; 
    COLOR: #036cb4; 
    PADDING-TOP: 2px; 
    BORDER-BOTTOM: #eee 1px solid; 
    TEXT-DECORATION: none 
} 

.manu A:hover { 
    BORDER-RIGHT: #999 1px solid; 
    BORDER-TOP: #999 1px solid; 
    BORDER-LEFT: #999 1px solid; 
    COLOR: #666; 
    BORDER-BOTTOM: #999 1px solid 
} 

.manu A:active { 
    BORDER-RIGHT: #999 1px solid; 
    BORDER-TOP: #999 1px solid; 
    BORDER-LEFT: #999 1px solid; 
    COLOR: #666; 
    BORDER-BOTTOM: #999 1px solid 
} 

.manu .current { 
    BORDER-RIGHT: #0390ae 1px solid; 
    PADDING-RIGHT: 5px; 
    BORDER-TOP: #0390ae 1px solid; 
    PADDING-LEFT: 5px; 
    FONT-WEIGHT: bold; 
    PADDING-BOTTOM: 2px; 
    MARGIN: 2px; 
    BORDER-LEFT: #0390ae 1px solid; 
    COLOR: #fff; 
    PADDING-TOP: 2px; 
    BORDER-BOTTOM: #0390ae 1px solid; 
    BACKGROUND-COLOR: #0390ae 
} 

.manu .disabled { 
    BORDER-RIGHT: #eee 1px solid; 
    PADDING-RIGHT: 5px; 
    BORDER-TOP: #eee 1px solid; 
    PADDING-LEFT: 5px; 
    PADDING-BOTTOM: 2px; 
    MARGIN: 2px; 
    BORDER-LEFT: #eee 1px solid; 
    COLOR: #ddd; 
    PADDING-TOP: 2px; 
    BORDER-BOTTOM: #eee 1px solid 
} 



.productlist {
    height: auto;
    margin-top: 30px;
    overflow: hidden;
}
.productlist li {
    display: inline;
    float: left;
    height:310px;
    margin: 0 36px;
    position: relative;
    text-align: center;
    width: 218px;
    
}
 
.productlist li img {
    
}
.productlist li:hover img {  
}
.productlist li .name {
    height: 80px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 220px;
    width: 100%;
}
.productlist li .name a.title {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    display: block;
    font-size: 14px;
    line-height: 40px; color:#0390ae;
}
.productlist li .name a.more {
    background: #cccccc none repeat scroll 0 0;
    color: #ffffff;
    line-height: 40px;
    padding: 3px 10px;
}
.proname {
color:#76ae22;
}
.productlist li.on .name a.title {
    border-bottom: 1px solid #b00c20;
    border-top: 1px solid #b00c20;
    color: #0390ae;
}
.productlist li.on .name a.more {
    background: #b00c20 none repeat scroll 0 0;
    color: #ffffff;
}
.productlist li.on .pic {
    background: #b00c20 none repeat scroll 0 0;
}
.productlist li .name .price {
    font-size: 14px;
    font-weight: bold;
}
.productlist li .name .price b {
    color: #ff0000;
}
.productlist li p.brief {
    bottom: 0;
    height: 120px;
    left: 0;
    line-height: 24px;
    margin: 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
.productlist li .pic {
    height:218px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width:218px;
}

.contc{	
	 width:1200px;	
	margin:0 auto;
	 text-align:center;
     margin-bottom:60px;
}

.contc .ft1{ font-size:26px; font-weight:bold; text-align:center; margin-top:40px;}
.contc .ft2{ text-align:center; width:100px; line-height:60px; border-bottom:4px #f2ae05 solid; }
.contc  p{ line-height:30px; text-align:center;font-size:16px;}
.contc ul {
 list-style:none;overflow: hidden; width:100%;
}
    .contc ul li {
    float:left; width:19%; text-align:center; border:2px #fff solid;
    }
        .contc ul li:hover {
         border:2px #f2ae05 solid;
        }