body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,legend,fieldset,textarea,th,td,img{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
body,button,input,select,textarea {
	font: 14px/1.5 '??' ,tahoma, srial, helvetica,geneva, sans-serif
}

/*body {
	background: url(../images/bd-bg.jpg)
}*/
h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}
em {
	font-style: normal
}
ul,ol {
	list-style-type: none
}
a {
	color: #333; text-decoration: none
}
a:hover {
	color: #f40; text-decoration: underline
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
.c {
	clear: both; padding-right: 0px; padding-left: 0px; font-size: 0px; padding-bottom: 0px; margin: 0px; overflow: hidden; padding-top: 0px; height: 0px
}
div {
	zoom: 1
}
.list {
	line-height: 24px
}
.txt {
	margin: 5px; overflow: hidden; line-height: 24px; zoom: 1 
}
.txt li {
	padding-left: 6px; margin-left: 2px; overflow: hidden; line-height: 24px; white-space: nowrap; height: 24px; text-overflow: ellipsis; o-text-overflow: ellipsis
}
.txt li img {
	vertical-align: middle
}
.txt li span.date {
	float: right; color: #797979; margin-right: 8px
}
.txt li b,.txt li b a{
	display: inline; font-weight: normal; color: #b60a00
}
.txt li em {
	font-size: 33px
}
.noico li {
	padding-left: 0px; background: none transparent scroll repeat 0% 0%
}
.pic {
	clear: both; margin-top: 5px; overflow: hidden; zoom: 1
}
.pic li {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 5px 10px; overflow: hidden; line-height: 24px; padding-top: 0px; zoom: 1; text-align: center
}
.pic li a {
	display: block
}
.pic li img {
	border-right: #ccc 1px solid; padding-right: 1px; border-top: #ccc 1px solid; padding-left: 1px; padding-bottom: 1px; margin: 0px; border-left: #ccc 1px solid; padding-top: 1px; border-bottom: #ccc 1px solid
}
.pic li b {
	font-weight: normal; overflow: hidden; line-height: 24px; zoom: 1; text-align: center
}
.img {
	margin: 5px; overflow: hidden; zoom: 1
}
.img .pic {
	float: left; margin: 0px 8px 0px 0px; overflow: hidden; zoom: 1
}
.img .pic a {
	display: block
}
.img .pic img {
	border-right: #ccc 1px solid; padding-right: 0px; border-top: #ccc 1px solid; margin-top: 3px; padding-left: 0px; padding-bottom: 0px; border-left: #ccc 1px solid; padding-top: 0px; border-bottom: #ccc 1px solid
}
.img dd {
	color: #555555; line-height: 22px
}
.img dt {
	font-weight: bold; color: #323232; line-height: 24px
}
.img dt a {
	font-weight: bold; color: #323232; line-height: 24px
}
.img dt a:hover {
	color: #b60a00
}
.img dd span {
	color: #333
}
.img dd a {
	color: #333
}
.wrap {
	margin: 0px auto; width: 1200px
}
#wrapper {
	background: url(../images/divider-3.gif) repeat-x 0px 28px; line-height: 30px; height: 30px;
}
#header {
	clear: both
}
#top {
	clear: both
}
#logo {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 10px; padding-top: 10px; height: 70px
}
#topnav {
	background: url(../images/divider.gif) repeat-y 0px 50%; float: right; line-height: 29px; height: 29px
}
#topnav ul li {
	padding-right: 8px; padding-left: 8px; font-size: 11px; background: url(../images/divider.gif) repeat-y right 0px; float: left; padding-bottom: 0px; color: #f00; line-height: 29px; padding-top: 0px; height: 29px; font-size:14px;
}
#topnav ul li a {
	margin: 0px 5px; color: #000; font-size:14px;
}
#topnav ul li img {
	margin-top: 7px
}
#topnav ul li strong {
	color: #000; margin-right: 3px; font-size:14px;
}
#nav {
	clear: both; background: url(../images/bg1.gif); line-height: 54px; height: 54px
}
#nav ul {
	background: none transparent scroll repeat 0% 0%
}
#nav ul li {
	padding-right: 3px; font-size: 12px; z-index: 99999; background: url(../images/nav-sep.gif) repeat-y right 0px; float: left; position: relative
}
#nav ul li a {
	display: block; float: left; cursor: pointer; height: 54px; text-decoration: none
}
#nav ul li a span {
	display: block; float: left; cursor: pointer; height: 54px; text-decoration: none
}
#nav ul li a {
	font-weight: normal; color: #ccc
}
#nav ul li a span {
	padding-right: 20px; padding-left: 50px; padding-bottom: 0px; width: 80px; line-height: 16px; padding-top: 12px
}
#nav ul li a span b {
	font-weight: normal; float: left; overflow: hidden; width: 90px
}
#nav ul li#current a {
	color: #fff
}
#current a {
	background: #5f9729; color: #fff
}
#current a:hover {
	background: #525252; color: #fff
}
#nav ul li ul {
	display: none; z-index: 9988; background: #525252; left: 0px; overflow: hidden; width: 200px; line-height: 30px; position: absolute; top: 53px
}
#nav ul li ul ol li {
	background: none transparent scroll repeat 0% 0%; width: 200px; line-height: 35px; height: 35px
}
#nav ul li.action a {
	background: #525252; color: #fff
}
#nav ul li ul ol {
	margin: 10px
}
#nav ul li ul ol li a {
	padding-left: 10px; background: url(../images/divider-2.gif) repeat-x 0px 33px; width: 170px; color: #ccc; line-height: 30px; height: 35px
}
#nav ul li.action ul ol li a {
	background: url(../images/divider-2.gif) repeat-x 0px 33px
}
#nav ul li#current ul ol li a {
	background: url(../images/divider-2.gif) repeat-x 0px 33px
}
#nav ul li.action ul ol li a:hover {
	background: url(../images/divider-2.gif) #313435 repeat-x 0px 33px; color: #fff
}
#nav ul li#current ul ol li a:hover {
	background: url(../images/divider-2.gif) #313435 repeat-x 0px 33px; color: #fff
}
#nav ul li span {
	float: left
}
#nav ul li ul ol li span {
	padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; float: left; padding-bottom: 0px; margin: 0px; width: 170px; line-height: 35px; padding-top: 0px; height: 35px
}
#nav ul li a:hover {
	color: #fff
}
.item101 span {
	background: url(../images/home.gif) no-repeat 20px 13px
}
.item102 span {
	background: url(../images/article.gif) no-repeat 20px 13px
}
.item103 span {
	background: url(../images/book.gif) no-repeat 20px 13px
}
.item104 span {
	background: url(../images/image.gif) no-repeat 20px 13px
}
.item105 span {
	background: url(../images/heart.gif) no-repeat 20px 13px
}
.item106 span {
	background: url(../images/plus.gif) no-repeat 20px 13px
}
#navrightmenu {
	margin: 10px
}
.joomla-navrightmenu li span b {
	display: none
}
#navrightmenu li {
	padding-left: 10px; background: url(../images/arrow.png) no-repeat 0px 11px; border-bottom: #efefef 1px solid
}
#navrightmenu li a {
	background: none transparent scroll repeat 0% 0%; color: #333
}
#navrightmenu li ul li {
	padding-left: 16px; background: url(../images/arrow.png) no-repeat 5px 11px
}
#navrightmenu li ul li span {
	background: none transparent scroll repeat 0% 0%
}
#navrightmenu li ul li.selected {
	background: url(../images/arrow.png) #5f9729 no-repeat 5px 11px
}
#navrightmenu li ul li.selected a {
	color: #fff
}
#search {
	margin-top: 38px; float: right; margin-left: 50px; width: 220px
}
#search .inputbox {
	border-right: #cacccd 1px solid; border-top: #cacccd 1px solid; padding-left: 30px; background: url(../images/icon-search.gif) #fff no-repeat 3px 50%; float: left; margin: 0px; border-left: #cacccd 1px solid; width: 170px; color: #666; line-height: 28px; border-bottom: #cacccd 1px solid; height: 28px
}
#search .button {
	border-right: #828282 1px solid; padding-right: 3px; border-top: #828282 1px solid; padding-left: 3px; background: #343a46; float: left; padding-bottom: 0px; margin-left: 2px; border-left: #828282 1px solid; color: #fff; line-height: 20px; padding-top: 0px; border-bottom: #828282 1px solid; height: 20px
}
#scroll {
	margin: 10px auto 0px; overflow: hidden;
}
#scroll {
	padding-right: 10px; padding-left: 10px; background: #cacccd; padding-bottom: 10px; overflow: hidden; padding-top: 10px;
}
#slide {
	float: left; overflow: hidden; width: 1180px; position: relative; height: 285px
}
#slide .mask {
	z-index: 990; left: 0px; bottom: 0px
}
#playbox dl.img {
	padding-right: 0px; display: none; padding-left: 0px; z-index: 9; padding-bottom: 0px; margin: 0px; overflow: hidden; width: 1160px; padding-top: 0px; position: absolute; top: 300px; height: 285px
}
#playbox dl.img dt {
	line-height: 90px
}
#playbox dl.img dt a {
	font-weight: bold; font-size: 24px; color: #467d10; line-height: 90px; font-family: "microsoft yahei" ,simhei
}
#playbox dl.img dt a:hover {
	color: #bf0000; text-decoration: none
}
#playbox dl.img dt span {
	float: left
}
#playbox dl.img dd {
	font-size: 14px; color: #333; line-height: 26px
}
#playbox dl.img dd.pic {
	border-right: #fff 10px solid; border-top: #fff 10px solid; background: #fff; float: left; margin: 0px 20px 0px 0px; overflow: hidden; border-left: #fff 10px solid; width: 530px; border-bottom: #fff 10px solid; height: 265px
}
#playbox dl.img dd.pic img {
	border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; width: 530px; padding-top: 0px; height: 265px; border-right-width: 0px
}
#slide .number {
	z-index: 909; overflow: hidden; width: 1180px; bottom: 0px; position: absolute; height: 20px
}
#slide .number ul {
	float: right
}
#slide .number li {
	background: #000; float: left; font: 11px sans-serif; overflow: hidden; width: 19px; cursor: pointer; color: #fff; margin-right: 1px; height: 15px; text-align: center
}
#slide .number li.on {
	background: #cb0e02
}
#wrap {
	margin: 15px auto; width: 1200px
}
#left {
	float: left; overflow: hidden; width: 900px
}
#main {
	float: left; width: 900px
}
#area_1 {
	border-right: #f00 1px solid; border-top: #dedede 1px solid; display: block; background: #fff; overflow: hidden; border-left: #f00 1px solid; border-bottom: #dedede 1px solid
}
#area_1 .tabs {
	background: url(../images/tab-bg.gif) repeat-x; width: 898px; height: 60px
}
#area_1 .tabs li.tab {
	padding-right: 2px; background: url(../images/tab-li.gif) no-repeat right 0px; float: left
}
#area_1 .tabs li.tab a {
	padding-right: 0px; padding-left: 50px; float: left; padding-bottom: 3px; width: 70px; color: #4d4d4f; line-height: 15px; padding-top: 17px; height: 41px; text-decoration: none
}
#area_1 .tabs li.on {
	background: url(../images/tab-li.gif) #fff no-repeat right 0px
}
#area_1 .tabs li.on a {
	color: #4d4d4f
}
#area_1 .tabbox {
	width: 880px
}
#area_1 .tabcontent {
	width: 880px
}
#link_23 a {
	background: url(../images/icon.gif) no-repeat 7px 4px
}
#link_34 a {
	background: url(../images/icon.gif) no-repeat 7px -56px
}
#link_35 a {
	background: url(../images/icon.gif) no-repeat 7px -120px
}
#link_36 a {
	background: url(../images/icon.gif) no-repeat 7px -180px
}
#link_37 a {
	background: url(../images/icon.gif) no-repeat 7px -240px
}
.piclist {
	padding-right: 0px; padding-left: 7px; padding-bottom: 10px; padding-top: 10px
}
.moduletableqiye {
	clear: both; margin-top: 10px; display: block; background: #fff; overflow: hidden; width: 900px
}
.moduletableqiye h3 {
	padding-left: 10px; background: url(../images/bg1.gif); color: #f0f0f3; line-height: 37px; height: 37px
}
.moduletableqiye dl.img {
	border-right: #ccc 1px solid; border-top: #ccc 0px solid; margin: 0px; overflow: hidden; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; height: 280px
}
.moduletableqiye dl.img dt {
	padding-right: 15px; padding-left: 15px; font-weight: normal; background: #f0f0f3; padding-bottom: 0px; color: #88888a; padding-top: 10px; border-bottom: #ccc 1px solid; height: 59px
}
.moduletableqiye dl.img dt strong a {
	font-size: 18px; color: #313435
}
.moduletableqiye dl.img dd.pic {
	border-right: #ccc 1px solid; padding-right: 5px; border-top: #ccc 1px solid; padding-left: 5px; float: left; padding-bottom: 5px; border-left: #ccc 1px solid; padding-top: 5px; border-bottom: #ccc 1px solid
}
.moduletableqiye dl.img dd img {
	margin: 0px 15px; width: 160px
}
.moduletableqiye dl.img dd {
	padding-right: 10px; padding-left: 10px; padding-bottom: 10px; line-height: 24px; padding-top: 10px
}
.moduletableqiye dl.img dd a.more {
	padding-left: 16px; background: url(../images/more.png) no-repeat 0px 5px; float: right; color: #467d10; margin-right: 10px
}
.moduletableqiye dl.img dd p {
	text-indent: 24px
}
#right {
	float: right; width: 280px
}
#right .moduletable {
	border-right: #dedede 1px solid; border-top: #dedede 0px solid; background: #fff; margin: 0px 0px 10px; border-left: #dedede 1px solid; border-bottom: #dedede 1px solid
}
#right h2 {
	padding-left: 10px; background: url(../images/bg1.gif); color: #f0f0f3; line-height: 37px; height: 37px
}
#right ul {
	padding-right: 8px; padding-left: 8px; padding-bottom: 8px; padding-top: 8px
}
#right .list ul li {
	background: url(../images/nav-sep.gif) no-repeat 0px 11px
}
#right .weblinks {
	display: block; overflow: hidden
}
#right .weblinks li {
	padding-left: 10px; background: url(../images/nav-sep.gif) no-repeat 0px 11px; float: left; width: 120px
}
#wrap {
	overflow: hidden
}
#footer-inner {
	clear: both; border-right: #f3f3f3 1px solid; border-top: #f3f3f3 1px solid; background: #dbdbdb; margin: 0px auto; overflow: hidden; border-left: #f3f3f3 1px solid; width: 1200px; border-bottom: #f3f3f3 1px solid
}
#bottom {
	clear: both; padding-right: 20px; padding-left: 20px; padding-bottom: 20px; overflow: hidden; padding-top: 20px
}
#bottom .box {
	float: left; margin: 0px 15px; width: 350px
}
#bottom .box h3 {
	padding-right: 10px; background: url(../images/bg1.gif); color: #f0f0f3; line-height: 34px; height: 34px; text-align: right
}
#bottom .box ul {
	padding-right: 8px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px
}
#bottom .box ul li {
	overflow: hidden; width: 350px; line-height: 26px; zoom: 1; height: 26px; text-align: left;
}
#bottom .box ul li a {
	color: #525252
}
#bottom .box ul li a:hover {
	color: #f40
}
#links {
	border-right: #f3f3f3 1px solid; padding-right: 0px; border-top: #f3f3f3 0px solid; padding-left: 0px; background: #dbdbdb; padding-bottom: 2px; margin: 0px auto; border-left: #f3f3f3 1px solid; width: 958px; line-height: 28px; padding-top: 2px; border-bottom: #f3f3f3 1px solid; height: 28px
}
#links h3 {
	font-weight: normal; float: left; margin-left: 10px; color: #333
}
#links ul.weblinks {
	float: left
}
#links h3 span {
	float: left; line-height: 25px; height: 25px
}
#links ul.weblinks li {
	float: left; margin-left: 5px; line-height: 25px; height: 25px
}
#footer {
	clear: both; padding-right: 0px; padding-left: 0px; background: url(../images/divider-3.gif) repeat-x 0px 10px; padding-bottom: 17px; margin: 10px auto 0px; overflow: hidden; width: 1200px; color: #888; line-height: 22px; padding-top: 17px; text-align: left
}
#footer .list ul {
	float: left; width: 700px
}
#footer .list ul li {
	padding-right: 8px; padding-left: 8px; font-size: 12px; background: url(../images/divider.gif) repeat-y right 0px; float: left; padding-bottom: 0px; color: #888; line-height: 16px; padding-top: 0px; height: 16px
}
#footer .list ul li a {
	font-weight: bold; color: #000; font-size:14px;
}
#footer .list ul li a:hover {
	color: #5f9729;font-size:14px;
}
.footer1 {
	float: left; margin: 0px 8px; width: 700px; line-height: 24px; height: 24px; color:#000;
}
.footer2 {
	float: left; margin: 0px 8px; width: 700px; line-height: 24px; height: 24px
}
.footer3 {
	margin-top: 10px;  float: right; width: 205px; height: 65px; color:black;
}
#footer a {
	color: #000;
}
#footer a:hover {
	color: #fb0000;
}
.breadcrumbs {
	padding-right: 10px; padding-left: 10px; background: #cacccd; padding-bottom: 0px; margin: 0px; line-height: 28px; padding-top: 0px; font-family: "??", "courier" ,"candara"; height: 28px
}
.item-page {
	border-right: #dedede 1px solid; border-top: #dedede 1px solid; background: #fff; border-left: #dedede 1px solid; border-bottom: #dedede 1px solid
}
.item-head {
	border-top: #dedede 1px solid; background: #f0f0f3; border-bottom: #dedede 1px solid; height: 74px
}
.item-head h1 {
	background: url(../images/bg1.gif)
}
.item-head h2 {
	margin-left: 10px; line-height: 40px; height: 40px
}
.item-head h2 a {
	font-weight: bold; font-size: 22px; color: #525253; font-family: "microsoft yahei" ,simhei
}
.item-head h2 a:hover {
	color: #5f9729
}
.item-head .actions {
	float: right; color: #888; margin-right: 10px
}
.item-head .actions li {
	float: left; margin-right: 4px
}
.item-head .article-info {
	float: left
}
.category-name a {
	color: #b60a00
}
.category-name a:hover {
	color: #5f9729
}
.item-head .article-info dd {
	float: left; margin-left: 10px; color: #888
}
.item-text {
	font-size: 14px; margin: 10px; overflow: hidden; width: 878px; line-height: 28px
}

.blog {
	clear: both
}
.blog .listbox {
	clear: both
}
.listbox h2 {
	font-size: 18px; line-height: 33px; height: 33px
}
.list-info {
	background: #d1d4d4; line-height: 28px; height: 28px
}
.list-info .article-info {
	float: left
}
.list-info .article-info dd {
	float: left; margin-left: 5px
}
.list-info .actions {
	float: right
}
.list-info .actions li {
	float: left; margin: 4px
}
.list-info a {
	color: #b60a00
}
.list-info a:hover {
	color: #5f9729
}
.list-pic img {
	float: left; margin: 10px 5px 10px 0px; width: 150px
}
.case-list dl.img {
	padding-right: 0px; padding-left: 0px; padding-bottom: 7px; padding-top: 7px; border-bottom: #ccc 1px dashed
}
.case-list dl.img dd.pic img {
	margin: 10px 8px; width: 219px; border-top-style: none; border-right-style: none; border-left-style: none; height: 135px; border-bottom-style: none
}
.case-list dl.img dd.pic {
	background: url(../images/pic_bg.png) no-repeat; width: 235px; height: 155px
}
.case-list dd.text a.more {
	float: right; color: #b60a00
}
.client{ margin:0; padding:0;  width:878px; clear:both;}
.client ul{border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5; margin:40px auto;height:484px;clear:both; background:#fff;}
.client ul li{ float:left; width:218px; height:120px; text-align:center; position:relative;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;overflow: hidden;}
.client ul li img{ padding-top:20px;}

.client ul li .cover a img{  display:block;width:16px; height:16px; }

/* 遮罩层 */
.client ul li .cover{
    width: 219px;
    height: 121px;
    background: rgba(95,151,41,0.7);
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    color: #ffffff;
	
    transform-origin: right bottom;      /*旋转中心位置*/
	-webkit-transform-origin: right bottom; 
	-moz-transform-origin: right bottom; 
	
    transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	
    transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
}
.client ul li .cover p{
    font-size: 16px;
}
.client ul li:hover .cover{
    transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}
.case-list-10 {
	clear: both
}
.case-list-10 dl.img {
	border-right: #ccc 1px solid; border-top: #ccc 1px solid; background: #fff; margin: 10px 0px; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid
}
.case-list-10 dl {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 15px; overflow: hidden; padding-top: 15px
}
.case-list-10 dt {
	padding-right: 10px; padding-left: 10px; font-size: 24px; padding-bottom: 0px; line-height: 33px; padding-top: 0px; height: 33px
}
.case-list-10 dd.case-info {
	padding-right: 10px; padding-left: 10px; background: #d1d4d4; padding-bottom: 0px; line-height: 28px; padding-top: 0px; height: 28px
}
.case-list-10 dd.case-info span {
	float: right; margin: 4px
}
.case-list-10 dd.case-info b {
	font-weight: normal; color: #5f9729
}
.case-list-10 dd.case-info a {
	color: #5f9729
}
.case-list-10 dd.case-info a:hover {
	color: #5f9729
}
.case-list-10 dd.text {
	padding-right: 10px; margin-top: 6px; padding-left: 10px; padding-bottom: 0px; padding-top: 0px
}
.case-list-10 dd.text p {
	text-indent: 24px
}
.case-list-10 dd.text a.more {
	float: right; color: #b60a00
}
.case-list-10 dd.text img {
	max-width: 600px
}
.items-more {
	display: none
}
.pagination .counter {
	display: none
}
.pagination span {
	border-right: #969696 1px solid; padding-right: 13px; border-top: #969696 1px solid; display: inline; padding-left: 13px; padding-bottom: 2px; border-left: #969696 1px solid; margin-right: 12px; padding-top: 2px; border-bottom: #969696 1px solid
}
.pagination a {
	border-right: #969696 1px solid; padding-right: 3px; border-top: #969696 1px solid; display: inline; padding-left: 3px; padding-bottom: 2px; border-left: #969696 1px solid; margin-right: 2px; padding-top: 2px; border-bottom: #969696 1px solid
}
.pagination a:hover {
	background: #4c4b4e; color: #fff
}
.pagination strong span {
	background: #4c4b4e; color: #fff
}
.pagenav {
	padding-right: 3px; padding-left: 3px; padding-bottom: 10px; overflow: hidden; line-height: 28px; padding-top: 10px; height: 28px
}
.pagenav .pagenav-prev {
	float: left
}
.pagenav .pagenav-next {
	float: right
}
#left .search {
	border-right: #dedede 1px solid; border-top: #dedede 1px solid; background: #fff; border-left: #dedede 1px solid; border-bottom: #dedede 1px solid
}
#left .search h1 {
	display: none
}
#searchform {
	padding-right: 10px; border-top: #dedede 1px solid; padding-left: 10px; background: #f0f0f3; padding-bottom: 10px; line-height: 22px; padding-top: 10px; border-bottom: #dedede 1px solid
}
#searchform .counter {
	display: none
}
#searchform .button {
	border-right: #ccc 1px solid; padding-right: 5px; border-top: #ccc 1px solid; margin-top: 5px; padding-left: 5px; background: #cacccd; padding-bottom: 0px; border-left: #ccc 1px solid; color: #fff; line-height: 19px; padding-top: 0px; border-bottom: #ccc 1px solid; height: 20px
}
#left .search-results {
	margin: 10px
}
#left .search-results .result-title {
	margin-top: 10px; padding-left: 10px; font-weight: bold; font-size: 14px; background: #f0f0f3; color: #568825; line-height: 33px; height: 33px
}
#left .search-results .result-title a {
	color: #47711f
}

ul{ list-style:none;}
ul,li{ margin:0; padding:0;}
.sidebar-wrapper{ position:fixed; top:50%; right:0; margin-top:-101px; width:50px; height:203px; z-index:6666;}
.sidebar-wrapper ul li{ height:50px; position:absolute; left:0;}
.sidebar-wrapper ul li.backtop{ top:0; width:62px;}
.sidebar-wrapper ul li.relqq{ top:51px; width:126px; transition:all .4s;}
.sidebar-wrapper ul li.reltel{ top:102px; width:172px; transition:all .4s;}

.sidebar-wrapper ul li a{ display:block; color:#fff; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#000; opacity:.7; border-radius:6px;}
.sidebar-wrapper ul li a img{ display:block; float:left; width:24px; height:24px; margin:12px 12px 14px 14px;}
.sidebar-wrapper ul li a:hover{ background:#ac2029; opacity:1;}
.sidebar-wrapper ul li.relqq:hover{ left:-70px;}
.sidebar-wrapper ul li.reltel:hover{ left:-116px;}