﻿body {
	color: #666666;
	padding:0;
	margin:0;
	font-family: "微软雅黑","宋体","Arial", "Helvetica", "sans-serif";
	font-size:14px;
}
img {border: none;}
a:link,a:visited {
	COLOR: #00586e; 
	text-decoration:none;
}
a:hover {
	COLOR: #000;
	text-decoration:underline;
}
UL {
	LIST-STYLE-TYPE: none;
	padding:0;
	margin:0;
}

.top-box{
	height:122px;
	width:1000px;
	overflow:hidden;
	margin:auto;
	background:url(../images/top-center.png) repeat-x;
	position:relative;
	z-index:300;
}
.top-box-sma{
	width:1000px;
	height:122px;
	overflow:hidden;
	margin: -23px auto;
}
.top-logo{
	width:431px;
	overflow:hidden;
	float:left;
	padding-left:104px;
}
.top-slogan{
	width:400px;
	height:100px;
	float:left;
	text-align:right;
	padding-right:0px;
	padding-top:18px;
	position:relative;
	z-index:1;
}
.top-slogan img{
	padding-right:10px;
}


.menu-box-big{
	background: url(../images/menu-bg.png) repeat-x;
	width:100%;
	float:left;
	height:107px;
	position:relative;
	z-index:100;
	margin-top:-96px;
}
.menu-box{
	height:122px;
	width:1000px;
	overflow:hidden;
	margin:auto;
	background:url(../images/menu-center.png) repeat-x;
}
.menu-box-sma{
	width:900px;
	overflow:hidden;
	padding-left:75px;
	margin:auto;
}
.menu-box-sma a{
	height:60px;
	width:140px;
	line-height:60px;
	overflow:hidden;
	float:left;
	font-size:18px;
	text-align:center;
}
.menu-box-sma a{
	height:60px;
	width:140px;
	line-height:60px;
	overflow:hidden;
	float:left;
	font-size:18px;
	text-align:center;
}






#slider {
	MARGIN:auto; WIDTH: 100%; HEIGHT: 476px; margin-top:-100px;
	z-index:999;
}
#slider #feature {
	TEXT-ALIGN: center; MARGIN: 0px auto auto; WIDTH: 1228px; HEIGHT: 476px; OVERFLOW: hidden
}
#slider #feature A {
	DISPLAY: block; OVERFLOW: hidden
}
#slider #featureNav {
	Z-INDEX: 9999; MARGIN: 0px auto auto; WIDTH: 1000px; HEIGHT: 476px; CLEAR: left
}
#slider #featureNav A {
	BORDER-RIGHT-WIDTH: 0px; WIDTH: 30px; FLOAT: left; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 30px; BORDER-LEFT-WIDTH: 0px
}
#slider #featureNav A#nivo_prevNav {
	TEXT-INDENT: -9999px; MARGIN: 0px; BACKGROUND: url(images/arrows.gif) no-repeat; margin-top:60px;
}
#slider #featureNav A#nivo_nextNav {
	TEXT-INDENT: -9999px; MARGIN: 0px 0px 0px 940px; BACKGROUND: url(images/arrows.gif) no-repeat -30px 0px; margin-top:60px;
}
#index {
	WIDTH:100%; 
	FLOAT: left;
	height:548px;
	overflow:hidden;
	background:url(../images/top-bg.png) repeat-x;
}
#index A SPAN {
	DISPLAY: none
}
#index DIV.explain {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; PADDING-LEFT: 0px; WIDTH: 613px; PADDING-RIGHT: 30px; FONT-FAMILY: "微软雅黑"; FLOAT: left; HEIGHT: 102px; FONT-SIZE: 16px; PADDING-TOP: 38px
}
#index DIV.button {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 311px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 90px; PADDING-TOP: 0px
}
#index DIV.button A.btn_about {
	WIDTH: 151px; BACKGROUND: url(../images/images.jpg) no-repeat 0px 0px; FLOAT: left; HEIGHT: 40px
}
#index DIV.button A.btn_about:hover {
	BACKGROUND: url(../images/images.jpg) no-repeat 0px -40px
}
#index DIV.button A.btn_submit {
	WIDTH: 151px; BACKGROUND: url(../images/images.jpg) no-repeat -162px 0px; FLOAT: left; HEIGHT: 40px; MARGIN-LEFT: 8px
}
#index DIV.button A.btn_submit:hover {
	BACKGROUND: url(../images/images.jpg) no-repeat -162px -40px
}
#index DIV.tabs {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 1000px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 208px; PADDING-TOP: 0px
}
#index DIV.tabs LI {
	WIDTH: 313px; FLOAT: left; HEIGHT: 187px
}
#index DIV.tabs LI.version {
	MARGIN-LEFT: 6px
}
#index DIV.tabs LI.design_interviews {
	MARGIN-LEFT: 6px
}



div.main-blank {
	height: 3px;
	clear: both;	
}

.main-box{
	width:930px;
	position: relative;
	z-index:10;
	margin:auto;
	clear:both;
	overflow:hidden;
}
.main-news{
	width:455px;
	/*height:250px;*/
	margin:0 5px;
	float:left;
}
.main-projects{
	width:455px;
	margin:0 5px;
	float:left;
}

.main-news-title{
	height:45px;
	line-height:45px;
	background:url(../images/index-box-title.jpg) no-repeat;
}
.main-news-title-left{
	width:380px;
	margin-left:20px;
	font-size:16px;
	color:#FFF;
	float:left;
	margin-top:-2px;
}
.main-news-title-right{
	float:left;
	margin-top:-4px;
}
a.more:link,a.more:visited {
	COLOR: #fff; 
	text-decoration:none;
}
a.more:hover {
	COLOR: #fff;
	text-decoration:underline;
}
.main-news-bg{
	width:425px;
	padding:6px 17px 0 18px;
	background:url(../images/index-box-bg.jpg) repeat-y;
	height:180px;
	overflow:hidden;
}
.main-news-list-l{
	width:340px;
	float:left;
}
.main-news-list-r{
	width:80px;
	float:left;
	text-align:right;
}
a.news-index:link,a.news-index:visited {
	color: #666666; 
	text-decoration:none;
	line-height:30px;
}
a.news-index:hover {
	color: #666666;
	text-decoration:underline;
	line-height:30px;
}
.main-news-bottom{
	width:455px;
}



.main-show-box{
	width:418px;
	border-bottom:1px dashed #00586e;
	overflow:hidden;
	line-height:19px;
}
.main-show-l{
	width:120px;
	float:left;
	padding-bottom:7px;
	padding-top:7px;
}
.main-show-r{
	width:290px;
	float:left;
	padding-top:7px;
}
.text-16px{
	font-size:16px;
	color:#000;
}
.text-13px{
	font-size:13px;
	color:#666666;
}
.show-detailed{
	text-align:right;
}
a.show-index:link,a.show-index:visited {
	color: #0060ff; 
	text-decoration:underline;
	font-size:12px;
	line-height:28px;
}
a.show-index:hover {
	color: #0060ff;
	text-decoration:none;
	font-size:12px;
	line-height:28px;
}



#banner-page-center{
	background:url(../images/banner-page.jpg) no-repeat center;
	height:330px;
}



.main-pages{
	width:950px;
	overflow:hidden;
	clear:both;
	margin:auto;
}
.pages-left-menu-box{
	width:168px;
	padding-right:9px;
	float:left;
}
.pages-left-menu-1{
	background:url(../images/left-menu-top.jpg) no-repeat;
	height:40px;
	line-height:40px;
	padding-top:3px;
	text-indent:16px;
}
.pages-left-menu-2{
	background:url(../images/left-menu-bg-new.jpg) no-repeat;
	height:40px;
	line-height:40px;
	text-indent:16px;
}
.pages-left-menu-3{
	background:url(../images/left-menu-bottom.jpg) no-repeat;
	height:40px;
	line-height:40px;
	padding-bottom:6px;
	text-indent:16px;
}

.pages-left-menu-border{
	border-top: 1px solid #E1E1E1;
	height:1px;
	line-height:1px;
	width: 167px;
}

.pages-left-menu-button{
	background:url(../images/left-menu-bg-new.jpg) no-repeat;
	height:41px;
	line-height:40px;
	text-indent:16px;
}

a.left-menu:link,a.left-menu:visited {
	color: #000; 
	text-decoration:none;
	font-size:14px;
	line-height:40px;
}
a.left-menu:hover {
	color: #0c6ac4;
	text-decoration:none;
	font-size:14px;
	line-height:40px;
}
.left-menu2{
	color: #0c6ac4;
	text-decoration:none;
	font-size:14px;
	line-height:40px;
}


.pages-right-box{
	width:739px;
	overflow:hidden;
	float:left;
}
.pages-right-top{
	width:739px;
	height:50px;
	line-height:50px;
	padding-bottom:16px;
	text-indent:20px;
	color:#1b73c7;
	background:url(../images/page-top.jpg) no-repeat;
}
.pages-right-bg{
	width:689px;
	padding:10px 25px;
	line-height:24px;
	color:#666666;
	background:url(../images/page-bg.jpg) repeat-y;
}
.pages-right-bottom{
	width:739px;
	height:10px;
	background:url(../images/page-bottom.jpg) no-repeat;
}


.list-page-line{
	border-bottom:1px dashed #dedede;
	line-height:50px;
	color:#666666;
	width:689px;
	overflow:hidden;
}
.list-page-left{
	width:610px;
	float:left;
}
.list-page-right{
	float:left;
}
a.list-title:link,a.list-title:visited {
	color: #666666; 
	text-decoration:none;
	font-size:14px;
	line-height:50px;
}
a.list-title:hover {
	color: #666666;
	text-decoration:underline;
	font-size:14px;
	line-height:50px;
}



.project-page-line{
	border-bottom:1px dashed #dedede;
	line-height:24px;
	color:#666666;
	width:689px;
	overflow:hidden;
}
.project-page-left{
	width:194px;
	float:left;
	padding:10px 0;
}
.project-page-right{
	width:495px;
	float:left;
	padding:10px 0;
}
.project-page-more{
	text-align:right;
}
.project-title{
	font-size:16px;
	color:#000;
}




.about-box{
	width:916px;
	overflow:hidden;
	float:left;
}
.about-top{
	width:916px;
	height:48px;
	line-height:48px;
	text-indent:20px;
	color:#1b73c7;
	background:url(../images/about-menu.jpg) no-repeat;
}
.about-bg{
	width:880px;
	overflow:hidden;
	padding:10px 18px;
	line-height:19px;
	color:#303030;
	background:url(../images/about-bg.jpg) repeat-y;
}
.about-bottom{
	width:916px;
	height:13px;
	background:url(../images/about-bottom.jpg) no-repeat;
}
.about-pic-bg{
	width:420px;
	height:463px;
	background:url(../images/about-pic-bg.jpg) no-repeat;
	padding:0 476px 20px 20px;
	margin-top:30px;
}
.about-title{
	font-size:26px;
	color:#0098d2;
	line-height:80px;
}
.about-title2{
	font-size:17px;
	color:#0098d2;
	line-height:24px;
}
.about-line{
	width:880px;
	height:140px;
	background:url(../images/about-line.jpg) no-repeat center top;
	text-align:center;
	padding-top:31px;
	overflow:hidden;
}

.about-intro-left{
	width:400px;
	float:left;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:20px;
}
.about-intro-right{
	width:475px;
	float:left;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:20px;
}
.about-architecture{
	text-align:center;
}






.footer{
	width:100%;
	background:url(../images/footer-bg.jpg) repeat-x;
	height:138px;
}
.footer-center{
	width:1000px;
	background:url(../images/footer-center.jpg) no-repeat;
	margin:auto;
	height:138px;
}
.footer-div1{
	height:53px;
	line-height:53px;
	text-align:center;
	padding-top:32px;
	color:#224c5e;
	font-size:14px;
}
.footer-div2{
	line-height:50px;
	text-align:center;
	color:#FFF;
	font-size:12px;
}





/*7-19修改*/
#banner-page {
	WIDTH:100%; 
	FLOAT: left;
	height:330px;
	position:relative;
	z-index:10;
	background:url(../images/banner1-bg.jpg) repeat-x;
}
.sliderContainer1 {
	 background:url(../images/img_bg/banner1-bg.jpg) repeat-x;
}
.sliderContainer2 {
	 background:url(../images/img_bg/banner2-bg.jpg) repeat-x;
}
.sliderContainer3 {
	 background:url(../images/img_bg/banner3-bg.jpg) repeat-x;
}
.sliderContainer4 {
	 background:url(../images/img_bg/banner4-bg.jpg) repeat-x;
}

/*Job Career */
.list-jobs-item{
	line-height: 1.5em;
}

.list-news-item{
	line-height: 1.5em;
}


/* user */
div.form div.row{margin:10px 0;}
div.grid-view{}
div.grid-view div.summary{margin:0 0 20px;text-align:right;}
div.grid-view table.items{}
div.grid-view table.items tbody{}
div.grid-view table.items tbody tr.odd{background:#fff}
div.grid-view table.items tbody tr.even{}
div.grid-view table.items tbody tr.selected{background:#ccc}
div.grid-view table.items th, div.grid-view table.items td{font-size:12px;}
div.grid-view table.items td{padding:10px;vertical-align:middle;}

div.grid-view table.items th {color:#666}
div.grid-view table.items th a{color:#333}
div.grid-view table.items th a:hover{color:#696}

div.grid-view table.items thead tr.filters input[type=text], div.form div.row input[type=text], div.form div.row input[type=password] {
padding:4px;
-moz-border-radius:4px 4px 4px 4px;

border:1px solid #D5D5D5;
color:#333333;
font-size:13px;
padding:6px;
wwidth:40%;
}

div.grid-view table.items img.magazine_big_pic_thubm, div.grid-view table.items .magazine_small_pic_thubm {width:36px;margin:0;}



div.grid-view table.items thead tr.filters{background:#ecfbd5}


div.grid-view .pager {margin:20px 0 0;text-align:right;}

table.detail-view th, table.detail-view td {font-size:12px;}
p.tips{color:#999999;}


div.form div.row{overflow:auto;}

div.form div.row.buttons{margin:20px 0;margin-left:116px;}
div.form div.authorInfo{margin-left:112px;}
div.form div.row label{background:none;border:none;display:inline-block;min-width:115px;float:left;line-height:22px;}

div.form div.row span.cke_skin_kama{
	clear:right;
	margin-left:112px;
	max-width:60%;
	min-width:60%;
}
div.form div.row p span.cke_skin_kama{
	margin-left:128px;
	max-width:520px;
}

div.form div.row label.error{color:#FF6633;}
div.form div.row span.required {color:#f63}
div.form div.row input[readonly*="1"] {
color:#d3d3d3
background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF0F0), to(#FFFAFA));
background: -moz-linear-gradient(top, #FFF0F0, #FFFAFA);
}
div.form input[type="checkbox"], div.form input[type="radio"] {}

div.form div.errorSummary{font-size:12px;line-height:1.6em;color:red;}
div.form div.errorMessage{margin:4px 0 20px;color:#999}
div.errorSummary {
background:none;
border:none;
font-size: 1em;
}