/* CSS Document */

*{ margin:0px; padding:0px; list-style:none;}
body {
	margin: 0px;

}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #696969;
}
a:hover {
	text-decoration: none;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}
.header{ overflow:hidden; min-height:120px; padding:5px 0px;}
.menu{}
.banner{ background:#000000; overflow:hidden; min-height:600px;}
.menu{ width:80%; margin:0px auto; overflow:hidden; padding:15px 0px;}
.menu li{ width:16.5%; float:left; text-align:center; font-size:16px; color:#FFFFFF;}
#demo {width:100%; margin:0px auto; height:412px;overflow:hidden; }
#indemo {float:left;width: 800%;}
#demo1 {float:left;}
#demo2 {float:left;}
#demo ul li { width:500px;float:left;margin:10px 5px 0 5px;display:block;text-align:center;}
#demo ul li a {line-height:30px;}
#demo ul li:hover {text-decoration:underline;}
.cp5{ width:100%; margin:0px auto; overflow:hidden;}
.cp5 li{ width:500px; margin-left:15px; margin-right:15px; height:400px; float:left; margin-bottom:30px; margin-top:20px;border:1px solid #ddd; border-radius:0px 0px 10px 10px;
 overflow:hidden;}
.cp5 li .pic{ overflow:hidden; height:350px; background:#fff; }
.cp5 li .pic img{max-width:100%; height:350px;}
.cp5 li .txt{ text-align:center; line-height:50px; color:#fff; background:#1d60ae; font-size:20px;}
.cp5  a:hover li{border:1px solid #c9daf8;}
.cp5  a:hover li .txt{ background:#009966; font-size:18px; font-weight:700;color:#fff; 


}
.cp{ overflow:hidden; width:90%; margin:0px auto;}
.cp li{ width:24%; margin-right:0.8%; float:left;border-radius:0px 0px 20px 20px; overflow:hidden;}
.cp li .pic{ border:1px solid #ccc; height:300px; width:100%; overflow:hidden;}
.cp li .txt{background:#084eaa; color:#FFFFFF; font-size:24px; height:60px; text-align:center; padding:15px 0px;}
.cp li .pic img{ cursor: pointer;
				transition: all 0.6s;}
.cp a:hover li .pic img{
				transform: scale(1.2);
			}

.cp a:hover li .txt{ background:#009966; color:#fff;padding:15px 0px; 
				
			}

.case{ overflow:hidden; width:90%; margin:0px auto;}
.case li{ width:24%; margin-right:0.8%; float:left;border-radius:0px 0px 20px 20px; overflow:hidden;}
.case li .pic{ border:1px solid #ccc; height:225px; width:100%; overflow:hidden;}
.case li .txt{background:#084eaa; color:#FFFFFF; font-size:24px; height:60px; text-align:center; padding:15px 0px;}
.case li .pic img{ cursor: pointer;
				transition: all 0.6s;}
.case a:hover li .pic img{
				transform: scale(1.2);
			}

.case a:hover li .txt{ background:#009966; color:#fff;padding:15px 0px; 
				
			}

.news2{ overflow:hidden; width:80%; margin:0px auto;}
.news2 li{ width:45%; float:left; margin-right:1.5%; margin-left:1.5%; margin-top:20px; margin-bottom:20px ; box-shadow:5px 10px 10px 0 rgba(0,0,0,.1); padding:30px; height:180px; border:1px solid #f2f2f2;}
.news2 li .tit{ font-size:18px; font-weight:700; border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:10px;}



.rongyu{ width:100%; margin:0px auto; overflow:hidden;}
.rongyu li{ width:300px; margin-left:15px; margin-right:15px; height:200px; float:left; margin-bottom:30px; margin-top:20px;border:1px solid #ddd; border-radius:0px 0px 10px 10px;
 overflow:hidden;}
.rongyu li .pic{ overflow:hidden; height:200px; background:#fff; }
.rongyu li .pic img{max-width:100%; height:200px;}







