*{padding:0; margin:0;}
body{font-size:14px; line-height:20px; font-family:Microsoft YaHei; color:#585858; }
div,ul,li{display:block;}
li{list-style-type:none;}
img{border:none;}
.left{float:left;}
.right{float:right;}
.clr{height:0; overflow:hidden; clear:both;}
a{color:#0062b0; text-decoration:none;}
a:hover{text-decoration:underline;}
.red{color:#a72e40;}
.fl{ float:left;}
.fr{ float: right;}
.box{width:948px; margin:0 auto; clear:both; padding:15px; border-left:1px solid #ddd; border-right:1px solid #ddd; background:#fff;}
h3{width:950px; height:40px; margin-bottom:10px;}
/*top*/
.top{width:100%; background:url(../images/top_bg.gif) repeat-x; color:#8e8e8e;height:30px;}
.top ul{width:1000px; margin:0 auto;}
.top li{float:left; margin:0 3px;height:30px; line-height:30px; font-size:12px;}
.top .topline{width:3px; background:url(../images/top_line.gif) 0 6px no-repeat;}
.top li a{color:#8e8e8e; text-decoration:none;}
.top li a:hover{color:#7b0707; text-decoration:underline;}
/*banner*/
.banner{ width:100%; height:460px; background: #d95090;}
.header{width:980px; height:460px; margin:0 auto; position:relative; background:url(../images/banner.jpg) no-repeat center top;}
.main{ width:978px; height:auto; background: #fff; margin:0 auto; overflow:hidden; border: 1px solid #e3e3e3; position: relative; top:-35px;}
/* newsBd */
.content{width:958px; padding:10px 10px 0;}
.content img{ width:278px; height:410px; float: left;}
.news { width:640px; height:auto; padding:25px 10px; border: 1px solid #e0e0e0; background: url(../images/p_bg.gif) repeat; position: relative;}
.news  h4{ width:640px; text-align: center; font-size: 20px; color: #0b0b0b; font-weight: normal;}
.news p{ padding-top: 25px; line-height: 24px;}
.news span{ width:64px; height:64px; display: block;  position: absolute; left:-5px; top:-4px;}
.news  img{ width:64px; height:64px; display: block;}
.news p a,.pictureBox  .text a{ color:#a72e40;}
/* projectBd */
.projectBd,.exhibitionBd,.profileBd{ width:950px; height:auto; padding:15px 15px 0;}
.projectBd h3{ width:950px; height:40px; padding-bottom:20px; background: url(../images/title1.png) no-repeat;}
.projectBd h3 span,.exhibitionBd h3 span,.profileBd h3 span{ visibility:hidden; display: block; width:950px; height:40px;}
.project{ width:950px; height:505px; }
.person{ width:395px; height:475px; background: url(../images/p_bg.gif) repeat; padding:15px;}
.info{ width:485px; height:505px; background: #efefef; padding:0 20px; }
.info h4{ height: 30px; padding-top: 30px; font-weight: normal; font-size: 20px; color: #0b0b0b; border-bottom: 1px solid #959595; background: url(../images/arrow.gif) no-repeat 185px 36px;}
.info p{ padding-top: 30px; line-height: 28px; font-size: 14px; color: #585858;}
/* exhibitionBd */
.exhibitionBd h3{ width:950px; height:40px; padding-bottom:20px; background: url(../images/title2.png) no-repeat;}
.pictureBox,.profileCon{ width:950px; height:auto; }
.pictureBox ul{ width:970px; height:auto; overflow: hidden;}
.pictureBox ul li{ width:465px; height:270px; padding-right: 20px; padding-bottom: 15px; float: left; }
.pictureBox h4{ font-weight: normal; font-size: 20px; color: #0b0b0b; margin-bottom: 10px; margin-top: 5px; }
.pictureBox h4 a{ color: #0b0b0b; }
.text,.profile p{ line-height: 26px; font-size: 14px;}
/* profileBd */
.profileBd h3{ width:950px; height:40px; padding-bottom:20px; background: url(../images/title3.png) no-repeat;}
.profileCon{ height:520px; margin-bottom: 26px;}
.profile{ width:230px; height:520px; background: #efefef; margin-right: 10px; padding:0 10px;}
.picBig{ width:415px; height:520px; padding-right: 5px; }
.picBig .b1{ width:415px;  height:270px; padding-bottom: 10px; display: block; }
.picBig .b2{ width:415px;  height:240px;  display: block;}
.picSmall{ width:270px; height:520px;}
.picSmall .r1{ width:270px;  height:410px; padding-bottom: 10px; display: block; }
.picSmall .r2{ width:270px;  height:100px;  display: block;}
.profile h4{ font-weight: normal; font-size: 20px; color: #0b0b0b; padding: 20px 0 15px 0;}
.profileCon a{ cursor:default; }

/*bottom*/
.bottom{width:100%; background:url(../images/bottom_bg.gif) repeat-x; height:200px; clear:both; line-height:24px; margin-top:15px; font-size:12px;}
.bottom .bt{width:980px; margin:auto; padding:40px 0 15px 0; color:#373737; text-align:center;}
.bottom .bt a{color:#373737; text-decoration:none;}
.bottom .bt a:hover{color:#373737; text-decoration:underline;}
