/* CSS Document */

.case{ width:100%; position:relative; overflow:hidden;margin-top:0.8%; }
.case li{ width:24%; overflow:hidden; float:left; margin-left:0.8%; margin-bottom:0.8%; position:relative;}
.case li img{ width:100%; vertical-align:middle; margin:0 auto;}
.case li .casetext{ width:100%; height:100%; display:none; position:absolute; left:0; top:0; background:url(../images/bgc1.png);}
.case li .casetext h2{ width:100%; height:30px; position:absolute; left:0; top:50%; margin-top:-15px; font-size:14px; line-height:30px; text-align:center; color:#fff;}
.case li:hover .casetext{ display:block;}

.news{ width:98%; position:relative; overflow:hidden;margin-top:1%;  padding-bottom:50px; }
.newsinfo{ width:98%; position:relative; overflow:hidden;margin-top:1%; margin-left:1%; padding-bottom:50px; }
.item{background:#ffff; position:relative; border:1px solid #dcdcdc;color:#333;border-radius:1px;padding:10px;word-break:break-all;word-wrap:break-word;}
.item img{width:100%;height:auto;}
.item p{ font-size:12px; line-height:22px;margin-top:5px; color:#666666; margin-bottom:20px;}
.item h2{margin:10px 0; font-size:16px; line-height:30px;color:#666666; font-weight:bold; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.item span{text-align:center;margin-top:5px; color:#ff1318;}
.item i{ display:block; text-align:center; height:25px; line-height:25px; font-style:normal; background:url(../images/icon4.png) center no-repeat; position:absolute; bottom:-12px; right:40px; width:100px; height:25px; font-size:12px; color:#666;}
.item:hover p{color:#ff1318;}
.item:hover h2{color:#ff1318;}


.infobox{ width:750px; float:left;}
.inforight{ width:310px; float:left; margin-left:40px;}
.infotit{ width:100%; font-size:18px; line-height:30px; margin-top:10px; color:#000;}
.time{ width:100%; font-size:14px; line-height:20px;  color:#000; margin-bottom:5px;}
.infobox img{ max-width:100%; vertical-align:middle; margin:20px 0;}
.infotxt{ width:100%; font-size:12px; line-height:20px; color:#8d8d8d; margin-top:20px;}
.inforight h2{ width:100%; font-size:18px; height:40px; line-height:40px; margin-top:30px; padding-bottom:10px; color:#000; border-bottom:1px solid #dcdcdc;}
.inforight ul li{ padding:15px 0;  border-bottom:1px solid #dcdcdc;}
.inforight ul li span{ line-height:20px; font-size:12px; color:#000;}
.inforight ul li p{ line-height:20px; font-size:12px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin:5px 0;}
.shangxia{ width:80px; float:right; height:30px; line-height:30px;  }
.shangxia a{ float:left; margin:7px 10px; }
	
.content{width:95%; position:relative; overflow:hidden;margin-top:50px; margin-left:40px; padding-bottom:50px;}	
.about{ width:80%; position:relative; font-size:12px; line-height:20px; color:#8d8d8d;} 
.title{ width:100%; font-size:27px; text-indent:340px; font-weight:500; line-height:35px; margin-bottom:20px; color:#666;}
.about img{ width:320px; float:left; margin-right:20px; position:relative; top:-100px;}
.title1{ width:100%; font-size:18px; text-indent:340px; font-weight:500; line-height:30px; margin-bottom:5px; color:#666;}

.team{ width:100%; padding:40px 0; margin:40px 0; position:relative; overflow:hidden; border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
.tit{ width:100%; font-size:18px; line-height:30px; margin-bottom:20px; color:#666;}
.team ul li{ float:left; margin-right:30px; height:225px; width:185px; position:relative; margin-bottom:30px; }
.team ul li img{ width:100%; height:225px; vertical-align:middle;}
.team ul li .name{ position:absolute; display:none; left:0 ;top:0; background:url(../images/bgc1.png); text-align:center;width:100%; height:225px;}
.team ul li h2{ position:absolute; left:0 ;top:50%; margin-top:-15px; color:#fff; width:100%; height:30px; line-height:30px; font-size:14px;text-align:center;}
.team ul li:hover .name{ display:block;}

.honor{ width:100%; padding-bottom:40px; margin-bottom:40px; position:relative; overflow:hidden; border-bottom:1px solid #e6e6e6;}
.honor dl{ margin-bottom:20px;}
.honor dl dt{ color:#666; font-size:14px; font-weight:bold;}
.honor dl dd a{ color:#666; font-size:14px; text-decoration: underline;}
.honor dl dd a:hover{ color:red}
.honor dl dd{ position:relative; width:440px;}
.honor dl dd img{ display:none ; top:50%; margin-top:-150px; height:auto !important;}
.honor dl dd:hover img{display: block;}

.contact{ width:100%; position:relative; padding-bottom:40px;}
.contbox{ width:100%; position:relative; background:#444; overflow:hidden;}
.contleft{ width:26%; float:left; font-size:12px; line-height:20px; color:#bfbfbf;}
.conttxt{ padding:30px 20px; margin-bottom:10px;}
.magess{ padding:0px 20px; overflow:hidden; margin-bottom:10px;}
.map{ width:74%; float:left; overflow:hidden;}
.map img{ max-height:100%; vertical-align:middle;}
.magess div{ float:left;}
.nan{ width:49%; float:left; }
.ph{ width:49%; margin-left:2%;}
.nan input,.ph input{ width:110px; background:#848484; border:none; color:#fff; height:20px; line-height:20px; font-size:12px;}
.neirong textarea{ width:230px; height:80px; padding:5px; margin-top:10px; background:#848484; border:none; color:#fff; line-height:20px; font-size:12px;}
.tijia{ width:100%;margin-top:10px;}
.tijia input{ width:65px; margin-left:60px; background:#ff1318; border:none; cursor:pointer; color:#fff; height:22px; text-align:center; line-height:22px; font-size:12px;}



.black2{ width:100%; margin:20px 0; text-align:center; height:30px; line-height:30px;}
.black2 a{ margin:0 10px;}
.black2 span{ margin:0 10px;}
.current{ color:red !important;}


#loading{ width:100%; height:30px; line-height:30px; text-align:center; padding:20px 0;}










	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	