/* CSS Document */ 
	
#container{ width:100%;position:relative; overflow:hidden; padding-top:60px;}
.content2{width:94%; margin:0 3%; position:relative;}
.projectlist{ width:100%; text-align:center; position:relative;}
.projectlist h2{ width:100%; height:40px; font-size:28px; color:#333; margin:0; font-weight:lighter; text-align:center; line-height:40px; position:relative}	
.projectlist h3{ width:100%; line-height:25px; height:25px; position:relative;}

.tap{ width:100%; position:relative; height:40px; text-align:center; margin-top:20px; margin-bottom:30px;}
.tap li{ display:inline-block; text-align:center; border:1px solid #ccc; margin:0 10px; padding:0 15px; cursor:pointer;}	
.tap li .iphototype_tit{ position:relative; min-width:120px; min-height:45px; line-height:45px; font-size:16px;}


.pages{ width:100%; position:relative; overflow:hidden; display:none; }
.pages li{ float:left; width:24.25%; margin-right:1%; margin-bottom:1%; position:relative; overflow:hidden;}
.pages li:nth-child(4n){ margin-right:0}
.pages li .img img{ width:100%; vertical-align:middle;}
.p.pages liages li img{ width:100%; vertical-align:middle;}
.pages li .title{ position: absolute; display:none; left:0; text-align:center; top:0; width:100%; height:100%; background:url(../images/bgc1.png);}
.pages li .title a{ width:100%; height:40px; line-height:40px; color:#fff; position:absolute; left:0; top:50%; margin-top:-20px; }
.pages li:hover .title{ display:block;} 
.pagescur{ display:block !important;}

.more{ width:100%; margin:0; margin-top:0px; margin-bottom:50px; height:60px; text-align:center; line-height:60px; font-size:16px; color:#fff; background:#ad8047;}
.more a{color:#fff;}

.about{width:94.1%; margin:0 2.95%; position:relative; overflow:hidden; background:#f3f3f3;}
.abpic{ width:50%; float:left; position:relative; min-height:100px;}
.abpic img{ width:100%; vertical-align:middle;}

.abbox{ width:42%; float:left; margin:0 4%; position:relative; min-height:100px;}
.tit{ width:100%; text-align:center; margin-bottom:20px; margin-top:20px;}
.tit h3{ width:100%; height:40px; font-size:28px; color:#333; margin:0; font-weight:lighter; text-align:center; line-height:40px;}
.tit p{ width:100%; line-height:20px;font-size:12px;}
.txt{ width:100%; text-align:center;}
.abbox a{ width:80px; margin:0 auto; margin-top:30px; height:36px; text-align:center; line-height:36px; font-size:16px; color:#fed100; background:#262626; display:block}

.team{width:94.1%; margin:0 2.95%; padding:50px 0; position:relative; overflow:hidden; background: #ad8047; background-size:cover;}
.teambox{ width:600px; margin:0 auto; position:relative; }
.flex-viewport{ width:600px; }
.flex-viewport .slides li{ width:100%; position:relative; }
.flex-viewport .slides li img{ height:270px; max-width:100%;  margin:0 auto; display:block; vertical-align:middle;}
.teamtit h2{ width:100%; text-align:center; height:45px; line-height:45px; margin-top:10px; font-size:16px; color:#fff;}
.teamcont{ width:100%; text-align:center; font-size:14px; color:#fff;}
.flex-control-nav{ display:none;}
.flex-direction-nav a{ display:block; position:absolute; width:50px; height:50px; left:50%; top:50%; margin-top:-25px; text-indent:-999em;}
.flex-prev{ background:url(../images/left.png) center no-repeat; transform:rotate(180deg);  margin-left:-350px;}
.flex-next{ background:url(../images/left.png) center no-repeat;margin-left:300px;}

.news{width:94.1%; margin:0 2.95%; padding:50px 0; position:relative; overflow:hidden; }
.news UL{ padding:50px 0 !important;}
.news li{ float:left; width:31%; position:relative;}
.news li:nth-child(2){ margin:0 3.5%;}

.time{ position:absolute; left:40px; top:-40px; background:#a7a7a7; color:#fff; text-align:center; padding:10px;}
.time span{ display:block; font-size:28px; line-height:40px;}
.newsbox{ position:relative; padding: 55px 40px  30px 40px;}
.newsbox h2{ width:100%; height:40px; line-height:40px; color:#000; font-size:16px; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newscont{ width:100%; height:100px; line-height:20px; color:#666; font-size:14px; overflow:hidden; }
.news li:hover{ background:#f3f3f3}
.news li:hover .newsbox h2{ }
.news li:hover .newscont{}
.news li:hover .time{ background:#ad8047; }











