
#header {
	height:85px;
}
#logo {
	float:left;
	width:200px;
	margin-top:20px;
}
#logo a {
	text-decoration:none;
	display:block;
}
#nav {
	background:#F8F8F8;
	height:35px;
	line-height:35px;
	font-size:15px;
	font-weight:900;
}
#nav ul {
	margin:0;
	list-style:none;
	border-left:1px solid #FFFFFF;
}
#nav li {
	padding:0;
	background:none;
	margin:0;
	float:left;
	text-align:center;
	width:115px;
}
#nav a,
#nav a:hover {
	text-decoration:none;
	color:#333;
	display:block;
	transition:background 0.25s linear 0s;
	border-right:1px solid #FFF;
}
#nav a:hover {
	background:#EEE;
	text-decoration:none;
}
#nav li.active a {
	background:#FF8700;
	color:#FFF;
}
#main {
	min-height:300px;
	padding:20px 0;
	position:relative;
}
#footer {
	background:#000;
	border-top:4px solid #CCCCCC;
	font-size:12px;	
	padding:15px 0 30px;
	text-align:center;
}
#bottomnav {
	margin-bottom:0;
}
#bottomnav a,
#bottomnav a:hover {
	text-decoration:none;
	background:none;
	border-left:1px solid #999;
	color:#999;
	padding:0 10px;
	margin-left:-1px;
}
#bottomnav span {
	display:inline-block;
	overflow:hidden;
}
#copyright {
	color:#999;
}
#copyright a,
#copyright a:hover {
	color:#999;
}
.cycle {
	position:relative;
	height:1%;
}
.cycle ul {
	list-style:none;
	margin:0;
	height:360px;
	overflow:hidden;
	z-index:1;
}
.cycle li {
	padding:0;
	margin:0;
	background-position: center top;
	width:100%;
	height:360px;
	text-align:center;
}
.cycle .navs {
	position:absolute;
	left:0;
	bottom:10px;
	z-index:2;
	width:100%;
}
.cycle .navs-inner {
	margin:0 auto;
	width:940px;
	text-align:right;
}
.cycle .navs a {
	text-decoration:none;
	background-color:#FFF;
	border-radius:9px 9px 9px 9px;
	color:#666;
	display:inline-block;
	font-size:11px;
	width:18px;
	height:18px;
	line-height:18px;
	margin-left:7px;
	text-align:center;	
}
.cycle .navs a.cycle-pager-active,
.cycle .navs a:hover {
	background:#FF8700;
	text-decoration:none;
	color:#FFF;
}
.cycle .navs2 {
	position:absolute;
	left:0;
	top:156px;
	z-index:2;
	width:100%;
}
.cycle .navs2-inner {
	margin:0 auto;
	width:960px;
}
.cycle .navs2-inner a.prev,
.cycle .navs2-inner a.next {
	display:block;
	width:28px;
	height:48px;
	float:left;
	margin-left:-33px;
	background:url(../images/banner-nav.png) no-repeat 0 0;
	opacity:0.3;
}
.cycle .navs2-inner a.next {
	float:right;
	margin-right:-33px;
	background:url(../images/banner-nav.png) no-repeat -28px 0;
}
.cycle .navs2-inner a.prev:hover,
.cycle .navs2-inner a.next:hover {
	opacity:1;
}
.contenthovers {
	margin-bottom:20px;
}
.contenthovers .contenthover {
	padding:15px 15px 5px 15px;
}
.contenthovers .image img {
	display:block;
}
.contenthover p,
.contenthover a {
	color:#FFF;
}
#page-desc {
	background:#F8F8F8;	
	padding:15px;
	margin-bottom:10px;
}
#page-desc h2 {
	font-weight:normal;
	color:#666;
	font-size:23px;
	margin-bottom:10px;
}
#page-desc p {
	color:#888;
	font-size:16px;
	line-height:18px;
}
#subnav {
	background:#F8F8F8;
	height:30px;
	line-height:30px;
	margin-bottom:20px;
}
#subnav a {
	text-decoration:none;
	background:#666666;
	border-right:5px solid #FFF;
	color: #FFF;
	display:inline-block;
	padding: 0 15px;
	transition:all 0.2s linear 0s;
}
#subnav a:hover {
	background:#FF8700;
}
#subnav a.active {
	background:#FF3333;
}
#topcontrol a {
	text-decoration:none;
	display:block;
	font-size:0;
	width:50px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/gotop.png) no-repeat 0 0;
}
#topcontrol a:hover {	
	background-position:0 -50px;
}
.tx-veguestbook-pi1 form {
	background: url(../images/darknoise.png) repeat 0 0;
	overflow:hidden;
	padding:10px 25px;
}
.tx-veguestbook-pi1 form .tx-guestbook-field {
	padding:8px 0;
}
.tx-veguestbook-pi1 form label {
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}
.tx-veguestbook-pi1 form input[type="text"],
.tx-veguestbook-pi1 form textarea {
	background:#FFF;
	border:1px solid #CCCCCC;
  border-radius:3px 3px 3px 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
  height:28px;
  padding:0 4px;
  width:235px;
  font-size:13px;
}
.tx-veguestbook-pi1 form textarea {
	resize:none;
	height:100px;
	padding:4px;
}
.tx-veguestbook-pi1 form input[type='submit'] {
	background:url(../images/button-huge.png) no-repeat 15px -45px #FF8700;
	border:0 none;
	border-radius:3px;
	color:#FFF;
	font-size:16px;
	height:36px;
	line-height:36px;
	padding:0 15px 0 35px;
	transition:all 0.2s linear 0s;
	cursor:pointer;
}
.tx-veguestbook-pi1 form input[type='submit']:hover {
	background-color:#FF6600;
}
.mainteaser {
	border:1px solid #CCC;
	margin-bottom:20px;
}
.mainteaser h3.csc-firstHeader {
	margin:0;
	padding:2px 10px;
	background:#333;
	color:#FFF;
}
.mainteaser .csc-textpic .csc-textpic-imagewrap img {
	margin:0;
	display:block;
}
.ch_hover {
	padding:5px 10px;
}
.ch_hover p {
	color:#FFF;
}
ul.message-list {
	margin:0;
	list-style:none;
}
.message-list li {
	margin:0;
	background:url('../images/message.png') no-repeat 0 10px;
	padding:10px 0 25px 60px;
}
.message-list h2 {
	border-bottom:1px dotted #CCC;
	color:#666;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:10px;
}
.message-list h2 time {
	color:#999;
	font-weight:normal;
	margin-left:5px;
}
.message-list p.message {
	margin:0;
}
.message-list p.reply {
	margin:0;
	background:#F8F8F8;
	border:1px dotted #999999;
	font-size:12px;
	margin-top:25px;
	padding:8px 10px;
	position:relative;
}
.message-list p.reply label {
	background:#999999;
	border-radius:3px 3px 0 0;
	color:#FFF;
	height:22px;
	line-height:22px;
	padding:0 10px;
	position:absolute;
	right:-1px;
	top:-23px;
}
.tx-guestbook-pagination {
	background:#F8F8F8;
	font-size:12px;
	height:29px;
	line-height:29px;
	margin-top:30px;
	overflow:hidden;
	position:relative;
}
.tx-guestbook-pagination a {
	text-decoration:none;
	background:#EEE;
	border-right:1px solid #FFF;
	color:#666;
	display:block;
	padding:0 10px;
	margin-right:1px;
	text-align:center;
	transition:all 0.2s linear 0s;
	float:left;
}
.tx-guestbook-pagination a:hover {
	background:#666;
	color:#FFF;
}
.tx-guestbook-pagination strong {
	background:#FF8700;
	border-right:1px solid #FFF;
	color:#666;
	display:block;
	padding:0 10px;
	margin-right:1px;
	text-align:center;
	transition:all 0.2s linear 0s;
	color:#FFF;
	font-weight:normal;
	float:left;
}
.tx-guestbook-pagination .prev,
.tx-guestbook-pagination .next {
	float:left;
}
.tx-guestbook-pagination .prev a,
.tx-guestbook-pagination .next a {
	background:url(../images/pagination.png) no-repeat 50% 0;
	text-indent:-9999px;
	overflow:hidden;
}
.tx-guestbook-pagination .next a {
	background-position:50% -58px;
}
.tx-guestbook-pagination .prev a:hover,
.tx-guestbook-pagination .next a:hover {
	background-color:#666;
}
.tx-guestbook-pagination .prev a:hover {
	background-position:50% -29px;
}
.tx-guestbook-pagination .next a:hover {
	background-position:50% -87px;
}
.tx-guestbook-pagination span.browse-result {
	background:#EEE;
	padding:0 10px;
	position:absolute;
	right:0;
	top:0;
}
.news-list-item {
	padding:20px 0;
	border-bottom: 1px dotted #CCCCCC;
}
.news-list-item h2 {
	margin-bottom:10px;
	font-size:16px;
	position:relative;
	line-height:20px;	
}
.news-list-item h2 a {
	text-decoration:none;
	color:#666;
	
	font-weight:bold;
}
.news-list-item h2 time {
	color:#999;
	font-size:12px;
	position:absolute;
	right:0;
	top:0;
}
.news-list-item p {
	margin:0;
}
.news-list-browse {
	background:#F8F8F8;
	font-size:12px;
	height:29px;
	line-height:29px;
	margin-top:30px;
	overflow:hidden;
	position:relative;
}
.browseLinksWrap a {
	text-decoration:none;
	background:#EEE;
	border-right:1px solid #FFF;
	color:#666;
	display:block;
	padding:0 10px;
	margin-right:1px;
	text-align:center;
	transition:all 0.2s linear 0s;
	float:left;
}
.browseLinksWrap a:hover {
	background:#666;
	color:#FFF;
}
.browseLinksWrap span {
	background:#FF8700;
	border-right:1px solid #FFF;
	color:#666;
	display:block;
	padding:0 10px;
	margin-right:1px;
	text-align:center;
	transition:all 0.2s linear 0s;
	color:#FFF;
	font-weight:normal;
	float:left;
}
.browseLinksWrap .prev,
.browseLinksWrap .next {
	float:left;
}
.browseLinksWrap .prev a,
.browseLinksWrap .next a {
	background:url(../images/pagination.png) no-repeat 50% 0;
	text-indent:-9999px;
	overflow:hidden;
}
.browseLinksWrap .next a {
	background-position:50% -58px;
}
.browseLinksWrap .prev a:hover,
.browseLinksWrap .next a:hover {
	background-color:#666;
}
.browseLinksWrap .prev a:hover {
	background-position:50% -29px;
}
.browseLinksWrap .next a:hover {
	background-position:50% -87px;
}
.news-list-browse span.browse-result {
	background:#EEE;
	padding:0 10px;
	position:absolute;
	right:0;
	top:0;
}

#consult-form .type-text {
	margin-bottom:4px;
}
#consult-form label {
	width:70px;
	float:left;
}
form.form input[type='submit'] {
	background:url(../images/button-huge.png) no-repeat 15px -47px #FF8700;
	border:0 none;
	border-radius:3px;
	color:#FFF;
	height:30px;
	line-height:30px;
	padding:0 15px 0 35px;
	transition:all 0.2s linear 0s;
	cursor:pointer;
}
form.form input[type='submit']:hover {
	background-color:#FF6600;
}
#consult-form input[type='text'],
#consult-form textarea {	
	background:#FFF;
	border:1px solid #CCC;
  border-radius:3px 3px 3px 3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset;
  height:20px;
  padding:0 4px;
  width:200px;
  font-size:12px;
  float:left;
}
#consult-form textarea {
	resize:none;
	height:70px;
	padding:4px;
}
#consult-form label.label-name,
#consult-form label.label-phone,
#consult-form label.label-message {
	color:#FF0000;
}
#consult-form .type-button {
	padding-left:70px;
}
.c1,
.c2 {
	border:1px solid #DDD;
	margin-bottom:20px;
}
.c1 .title {
	background:#DDD;
	padding:0 10px;
	height:30px;
	line-height:30px;
	position:relative;	
}
.c1 .title h2 {
	margin:0;
	font-size:16px;
}
.c1 .title a,
.c1 .title a:hover {
	position:absolute;
	right:10px;
	top:0;
	color:#666;
	background:url(../images/ico-arrow.png) no-repeat 100% 0;
	padding-right:10px;
}
.c1 .title a:hover {
	color:#FF8800;
	background-position:100% -30px;
}
.c1 .content,
.c2 .content {
	padding:10px;
}
.c1 .nopadding,
.c2 .nopadding {
	padding:0;
}
.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

.easyaccordion{width:700px;height:300px;}
.easyaccordion dl{width:700px;height:300px}	
.easyaccordion dt{height:46px;line-height:44px;text-align:right;padding:0 15px 0 0;font-size:16px;font-weight:bold;letter-spacing:1px;background:#fff url(../images/slide-title-inactive-1.jpg) 0 0 no-repeat;color:#26526c}
.easyaccordion dt.active{cursor:pointer;color:#FFF;background:#FFF url(../images/slide-title-active-1.jpg) 0 0 no-repeat}
.easyaccordion dt.hover{color:#68889b;}
.easyaccordion dt.active.hover{color:#FFF}
.easyaccordion dd{padding:20px;border:1px solid #CCC;border-left:0;margin-right:5px;border-radius:5px;}
.easyaccordion .slide-number{color:#68889b;left:10px;font-weight:bold}
.easyaccordion .active .slide-number{color:#fff;}
.easyaccordion a{color:#68889b}
.easyaccordion dd img{float:right;margin:0 0 0 30px;}
.easyaccordion h2{font-size:2.5em;margin-top:10px}
.easyaccordion .more{padding-top:10px;display:block}

#site-desc {
	font-size:62px;
	line-height:64px;
	font-weight:bold;
	opacity:0.05;
	text-align:center;
}
.bloglist {
	border:1px solid #EEE;
	border-bottom:none;
}
.bloglist .blogentry {
	padding:15px;
	border-bottom:1px solid #EEE;
	border-top:none;
	position:relative;
	border-left:4px solid #FFF;
}
.bloglist .blogentry:hover {
	backgroUnd:#FDFDFD;
	border-left:4px solid #FF8700;
	margin-left:-4px;
	padding-left:19px;
}
.tx-t3blog-pi2  header {
    margin-bottom:5px;
}
.tx-t3blog-pi2 a.category {
    background:#D9534F;
    color:#FFF;
    display:inline-block;
    font-size:11px;
    padding:0 5px;
    position:relative;
	margin-right:8px;
	line-height:18px;
	top:-3px;
}
.tx-t3blog-pi2 a.category .label-arrow {
    content: "";
    height: 0;
    position: absolute;
    vertical-align: top;
    width: 0;
	
	border-bottom: 4px solid transparent;
    border-left: 4px solid #D9534F;
    border-top: 4px solid transparent;
	right: -4px;
    top:5px;
}
.tx-t3blog-pi2 h2.title {
	margin:0;
	display:inline;
}
.bloglist .blogentry h2.title a,
.bloglist .blogentry h2.title a:hover {
	text-decoration:none;
}
.bloglist .blogentry h2.title a:hover {
	color:#FF3333;
}
p.meta {
	margin-bottom:15px;
	font-size:12px;
	color:#999;
}
p.meta span {
	margin-right:15px;
}
.blogsingle p.meta {
	margin:0;
}
.bloglist .blogentry .summary p {
	margin:0;
}
.blogsingle header {
	padding:15px 15px 15px 19px;
	border:1px solid #EEE;
	border-left:4px solid #FF8700;
	position:relative;	
	margin-left:-4px;
	background:#FDFDFD;
}
i.icon {
    background:url(../images/glyphicons-halflings.png) no-repeat 14px 14px;
    display: inline-block;
    height:14px;
    line-height:14px;
    margin:2px 4px 0 0;
    vertical-align:text-top;
    width:14px;
	opacity:0.4;
}
i.icon-author {
    background-position:-168px 0;
}
i.icon-date {
    background-position:-48px -24px;
}
i.icon-view {
    background-position:-96px -120px;
}
i.icon-comment {
    background-position:-240px -120px;
}
.tx-pagebrowse-pi1 {
	padding:20px 0;
	text-align:center;
}
.tx-pagebrowse-pi1 ul {
	margin:0;
	display:inline-block;
}
.tx-pagebrowse-pi1 li {
	padding:0;
	background:none;
	display:inline;
	margin-right:1px;
	float:left;
}
.tx-pagebrowse-pi1 li a,
.tx-pagebrowse-pi1 li a:hover,
.tx-pagebrowse-pi1 li span {
    background:#EEE;
    color:#666;
    float:left;
    padding:4px 10px;
}
.tx-pagebrowse-pi1 li a:hover {
	background-color:#CCC;
    color:#444;
}
.tx-pagebrowse-pi1 .tx-pagebrowse-current span {
	background:#FF8700;
    color:#FFF;
}
#case-latest {
	margin:0 auto;
}
#case-latest .item {
	background:none;
	padding:0;
	width:200px;
	height:115px;
	display:inline-block;
	padding:0 5px;
}
#case-latest .item a {
	display:block;
	position:relative;
}
#case-latest .layer {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:25px;
	background:#000;
	opacity:0.6;
}
#case-latest  .case-title {
	position:absolute;
	left:0;
	bottom:0;
	line-height:25px;
	width:100%;
	color:#FFF;
	text-align:center;
}
#case-latest-wrapper {
	position:relative;
}
#case-latest-wrapper .next,
#case-latest-wrapper .prev {
	position:absolute;
	top:30px;
	width:54px;
	height:54px;	
}
#case-latest-wrapper .next {
	right:0;
	background:url(../images/next.png) no-repeat 0 0;
}
#case-latest-wrapper .prev {
	left:0;
	background:url(../images/prev.png) no-repeat 0 0;
}
ul.news-latest,
ul.latestpostlist {
	margin:0;
}
ul.news-latest li,
ul.latestpostlist li {
	margin:0;
	padding:0;
	background:none;
	padding:5px 0 120px 50px;
	position:relative;
	height:65px;
}
ul.news-latest time,
ul.latestpostlist time {
    background:#EEE;
	position:absolute;
	left:0;
	top:10px;    
    width:40px;
	text-align: center;
}
ul.news-latest time span,
ul.latestpostlist time span {
    background:#FF8700;
    color:#FFF;
    display:block;
    font-size:18px;
    padding:5px 0;
}
.article-nav span.prev {
	float:left;
}
.article-nav span.next {
	float:right;
}
ul.case-list {
	margin:0;
}
ul.case-list li {
	margin:0;
	padding:10px 0 10px 220px;
	background:none;
	position:relative;
	height:115px;
	border-bottom:1px solid #DDD;
}
ul.case-list li .previewimage {
	float:left;
	margin-left:-220px;
}
#weibo {
	height:365px;
	overflow:hidden;
}
#weibo ul {
	margin:0;
}
.tabs {
    border:1px solid #DDD;
    height:415px;
}
.tabs .ui-tab {
	position:relative;
}
.tabs .ui-tab ul {
    margin:0;
	height:30px;
	background:#DDD;
}
.tabs .ui-tab li {
	padding:0;
    background:none;
    float:left;
    font-size:16px;
    text-align:center;
	border-right:1px solid #FFF;
}
.tabs .ui-tab li a,
.tabs .ui-tab li a:hover {
    background:none;
	padding:0 10px;    
    color:#666;
    display:block;
    line-height:30px;
    text-decoration:none;
}
.tabs .ui-tab li a:hover,
.tabs .ui-tab li a.active,
.tabs .ui-tab li a.active:hover {
    background:#FF8700;
	color:#FFF;
}
.tabs .tabcontent {
    padding:5px 10px 5px 10px;
}
.tabs .slider-icon {
    display:none;
    position:absolute;
	left:0;
	top:30px;
	border-left:5px solid transparent; 
	border-right:5px solid transparent; 
	border-top:5px solid #FF8700;
	width:0;
	height:0;
}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
	margin-bottom:0;
}