@charset "utf-8";
* {word-wrap: break-word;}

ul,li{
    margin:0;
    padding:0;
    list-style: none;
}

.head {
    height: 100px;
    background-color: #EEE;
}
.mainform {
    background:url(background.png) no-repeat;
    height:660px; 
    width:960px; 
    margin:0 auto;
    padding-top:1px;
}

.main_wrap{
    margin:120px 0 0 200px;
}

/*.menu {width:660px; height:80px; margin-left:200px; margin-top:110px;  display:inline-block;} */
.gallery{width:660px; height:400px; margin-left:200px; }
.project_gallery{width:660px; height:235px;}
.team_gallery{width:660px; height:180px;}
._gallery{width:660px; height:400px;}
.mainfooter{width:960px; height:30px; margin:0 auto; font-size:12px; font-family:"微软雅黑"; padding:30px; text-align:center;}

/*********CSS reset ***********/
*{margin:0;padding:0;}

img,a img{ border:none;}
table{ border-collapse:collapse; border-spacing:0;}
em,i,u{ font-style:normal;}
a{ text-decoration:none;color:#434343;}
a:hover{ text-decoration:underline; color:#ff4000;}
body{font-size:12px; font-family:"微软雅黑";color:#434343;}
.clear{clear:both;  font-size:0; overflow:hidden; height:0;}
.blank10{clear:both;  font-size:0; overflow:hidden; height:10px;}
.blank{clear:both;  font-size:0; overflow:hidden; height:10px; background:#FFF;}
/*********content css定义***********/
#content{width:960px;margin:0 auto;}
h1,h2,h3{ font-family:"微软雅黑";color:#00659b;}
h1,h2,h3,h4,h5,h6{ font-weight:bold;}
#footer{padding-bottom:0;margin:0px auto 0;}
/*********main css定义***********/
.mb15 {margin-bottom: 0px;}
#main{width:960px; margin:6px auto 10px; overflow:hidden;}

/*********图片切换 css定义***********/
.sub_box{width:660px; height:400px; float:left; position:relative; overflow:hidden; border:1px solid #cccccc; background:url(images/logo_gray.jpg) center center no-repeat; *background:url(images/logo_gray.jpg) 220px 120px no-repeat;}
.sub_box img{border:none; width:660px; height:400px;}
#bd1lfimg{position:relative; width:660px; height:400px; overflow:hidden;}
#bd1lfimg div{width:100000px; margin-left:-4px;}
#bd1lfimg dl{width:660px; height:400px; position:relative; overflow:hidden; float:left;}
#bd1lfimg dt{width:650px; height:400px; position:absolute; left:0px; top:0px;}
#bd1lfimg dd{width:623px; height:80px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; position:absolute; left:0px; bottom:0px; padding:0 20px;}
#bd1lfimg dd h2{height:25px; padding:8px 0 4px 0; line-height:25px; overflow:hidden;}
#bd1lfimg dd h2 a{font-size:14px; font-weight:bold; color:#ffffff;}
#bd1lfimg dd a{color:#ffffff; text-decoration:none;}
#bd1lfimg dd a:hover{text-decoration:none; color:#cccccc;}
#bd1lfimg dd tt{color:#dddddd; line-height:1.2em;}
#bd1lfimg dd tt a:hover{text-decoration:underline;}

.sub_nav{width:660px; height:20px; bottom:20px; position:absolute; color:#999999; z-index:200;}
.sub_no{height:20px; float:right; margin-right:40px;}
.sub_no li{display:block; width:10px; height:10px; float:left; overflow:hidden; margin-left:10px; line-height:20px; vertical-align:middle; text-align:center; background:#FFF;  font-family:Arial; font-size:11px; color:#999999; cursor:pointer;}
.sub_no li.show{background:#f38305;}
.sub_more{float:right; width:50px; height:20px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; color:#999999; text-align:center; line-height:25px;}
.sub_more a{color:#999999;}
.sub_more a:hover{color:#cccccc; text-decoration:none;}

/*********图片切换 css定义***********/

/*********导航菜单 css定义***********/
/*menu*/
#menu {     
    width:660px; 
    height:34px;
    height:60px;     
    font-size: 0;
	background:url(/images/menu_bg.png) center center no-repeat;
    -webkit-text-size-adjust:none;
	
}

#menu a{
    font-size:16px;
    color:#777;
    display:block;
}

#menu a:hover {
    color:#da801c; 
    text-decoration:none;
}

#menu li{
    text-align: center;
    display: inline-block; 
    +display: inline;
}

#menu li.mainlevel { 
    width:200px;   
    float:left; 
}

#menu li.first,
#menu li.last{
    width:130px;
}

#menu li.first{
    text-align: left;
}

#menu li.last{
    text-align: right;
}


#menu li.first{

}

#menu li a {     
    line-height:34px; 
    height:34px;     
}

#menu li ul {
    position:absolute; 
    display:none;
    margin-left:23px;
}

#menu li.about_us ul
{
	margin-left:28px;
}

#menu li li{    
    min-width: 40px;
    -width:40px;
}

#menu li li a{
    font-size: 12px;
    line-height:24px; 
    height:24px;
}

#menu.top_menu_hover #nav a .en,
#menu  .menu_hover .en,
#menu  a.a_main:hover .en,
#menu  a .zh {
    display: none;
}

#menu  li li a .en
{
	display:none;
}

#menu  li li a .zh
{
	display:inline;
}

#menu.top_menu_hover #nav .zh,
#menu  .menu_hover .zh,
#menu  a.a_main:hover .zh{
    display: inline;
}

/*********导航菜单 css定义***********/

.gallery li{width:165px; float:left; height:235px;}

/* lamp */
.lamp{height:235px;width:660px;position:relative;margin:0 auto;}
.lamp .sublight{position:absolute;display:block;overflow:hidden;}
.lamp .pic1{top:0;left:0;width:165px;height:235px;}
.lamp .pic2{top:0;left:165px;width:165px;height:235px;}
.lamp .pic3{top:0;left:330px;width:165px;height:235px;}
.lamp .pic4{top:0;left:495px;width:165px;height:235px;}



#center {
    /*	position: absolute; */
    left: 50%;
    top:  50%;
}
#slider {
    position: absolute;
    width: 660px;
    height: 235px;

    overflow: hidden;
    background: #000;
    /*border: 20px solid #000; 
    left: -430px;
    top: -186px;
    */
}
#slider .slide {
    position: absolute;
    top: 0px;
    height: 235px;
    width: 500px;
    background: #000;
    overflow: hidden;
    border-left: #000 solid 1px;
    cursor: default;
}
#slider .title   {
    color: #F80;
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 1.5em;
    text-decoration: none;
}
#slider .backgroundText {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
    background: #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
}
#slider .text {
    position: absolute;
    top: 1%;
    top: 100%;
    color: #FFF;
    font-family: verdana, arial, Helvetica, sans-serif;
    font-size: 0.9em;
    text-align: justify;
    width: 300px;
    left: 10px;
}
#slider .diapo {
    position: absolute;
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: hidden;
}
img{border:0;}


.index_gallery { position:relative; margin:20px auto; width:440px;}
.index_gallery .prev,.index_gallery .next { position:absolute; display:block; width:50px; height:100px; background-color:#000; top:0; color:#FFF; text-align:center; line-height:100px}
.index_gallery .prev { left:0}
.index_gallery .next { right:0}
.img-list { width:660px; height:235px; overflow:hidden}
.img-list ul { width:9999px;}
.img-list li { float:left; display:inline; width:560px; margin-right:10px; height:235px; background-color:#BDBDDF; text-align:center; line-height:100px;}

.hidetext{display:none;}
/*.showtext{ margin-top:250px;position: absolute;  width:660px; height:165px;} */
.showtext{ margin-top:10px;position: absolute;  width:660px; height:165px;}
.commpany {width:660px; margin-top:10px;height:165px;}
.commpany  li{float:left; width:165px; list-style: url("pre.gif") inside; height:25px;}


/* 产品图片滚动样式*/
.rollBox
{
    width: 658px;
    overflow: hidden;
    position: relative;
}
.rollBox .LeftBotton
{
    position: absolute;
    height: 43px;
    width: 23px;
    background: url("left.png") no-repeat;
    overflow: hidden;
    display: inline;
    top: 90px;
    left: 15px;
    cursor: pointer;
}
.rollBox .RightBotton
{
    position: absolute;
    height: 43px;
    width: 23px;
    background: url("right.png") no-repeat;
    overflow: hidden;            
    display: inline;
    top: 90px;
    right:15px;
    cursor: pointer;
}

.rollBox .LeftBotton_team
{
    position: absolute;
    height: 43px;
    width: 23px;
    background: url("left.png") no-repeat;
    overflow: hidden;
    display: inline;
    top: 70px;
    left: 15px;
    cursor: pointer;
}
.rollBox .RightBotton_team
{
    position: absolute;
    height: 43px;
    width: 23px;
    background: url("right.png") no-repeat;
    overflow: hidden;            
    display: inline;
    top: 70px;
    right:15px;
    cursor: pointer;
}

.rollBox .Cont
{
    width: 658px;
    overflow: hidden;
}
.rollBox .ScrCont
{
    width: 10000000px;
}
.rollBox .Cont .pic
{
    width: 330px;
    float: left;
    text-align: center;
}
.rollBox .Cont .pic img
{
   /*  border: 1px solid #ccc; */
    display: block;
}

.team_gallery .rollBox .Cont{
    padding-top: 20px;
}

.team_gallery .pic img{
    width:94px;
    height:167px;
}

.team_gallery .pic_hover{
    z-index:999;
}

.team_gallery .pic_hover img{
    width:132px;
    height:200px;
    margin:-16px 0 0 -11px;
    position: relative;
    z-index: 1000;
}

.rollBox .Cont .pic p
{
    line-height: 26px;
    color: #505050;
}
.rollBox .Cont a:link, .rollBox .Cont a:visited
{
    color: #626466;
    text-decoration: none;
}
.rollBox .Cont a:hover
{
    color: #f00;
    text-decoration: underline;
}
.rollBox #List1, .rollBox #List2
{
    float: left;
}

#slide{overflow:hidden;width:660px;}
ul{list-style:none;}
li{}
.go-back{ text-align:center; border-top:1px dashed #ccc; padding:10px; margin-top:20px; font-size:40px;}