@import url( reset.css );
body {
	background: #fff; color: rgb(102, 102, 102); font-family: Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif; font-size: 12px;
}
a {
	color: rgb(51, 153, 255); text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.caidan{ background-color:#000; height:80px; width:100%; margin:0 auto; position:fixed; z-index:9999}

.wrapper {
	margin: 0px auto; width: 1100px; position: relative; text-align:left
}
.btn_blue {
	border: 1px solid rgb(48, 121, 237); border-image: none; color: rgb(255, 255, 255); background-image: -ms-linear-gradient(rgb(77, 144, 254), rgb(71, 135, 237)); background-color: rgb(77, 144, 254);
}
#filter li a.cur {
	border: 1px solid rgb(48, 121, 237); border-image: none; color: rgb(255, 255, 255); background-image: -ms-linear-gradient(rgb(77, 144, 254), rgb(71, 135, 237)); background-color: rgb(77, 144, 254);
}
.category li a.cur {
	border: 1px solid rgb(48, 121, 237); border-image: none; color: rgb(255, 255, 255); background-image: -ms-linear-gradient(rgb(77, 144, 254), rgb(71, 135, 237)); background-color: rgb(77, 144, 254);
}
.btn_blue:hover {
	border: 1px solid rgb(47, 91, 183); border-image: none; text-decoration: none; background-image: -ms-linear-gradient(rgb(77, 144, 254), rgb(53, 122, 232)); background-color: rgb(53, 122, 232);
}
#filter li a.cur:hover {
	border: 1px solid rgb(47, 91, 183); border-image: none; text-decoration: none; background-image: -ms-linear-gradient(rgb(77, 144, 254), rgb(53, 122, 232)); background-color: rgb(53, 122, 232);
}
.category li a.cur:hover {
	border: 1px solid rgb(47, 91, 183); border-image: none; text-decoration: none; background-image: -ms-linear-gradient(rgb(77, 144, 254), rgb(53, 122, 232)); background-color: rgb(53, 122, 232);
}
.textinput {
	border-width: 1px; border-style: solid; border-color: rgb(192, 192, 192) rgb(217, 217, 217) rgb(217, 217, 217); padding: 1px 8px; border-radius: 1px; border-image: none; height: 25px; color: rgb(153, 153, 153); line-height: 25px; font-size: 13px; -webkit-border-radius: 1px; -moz-border-radius: 1px;
}
.textinput:focus {
	border: 1px solid rgb(0, 132, 207); border-image: none; color: rgb(102, 102, 102); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.cat_title {
	padding: 35px 0px; height: 120px; overflow: hidden; border-bottom-color: rgb(216, 217, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.cat_title h2 {
	font-size: 38px; margin-top: 65px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.cat_title p {
	color: rgb(153, 153, 153); margin-top: 65px; margin-left: 10px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.cat_title strong {
	color: rgb(51, 51, 51); font-family: Arial; font-size: 40px; font-weight:normal; margin-right: 6px; vertical-align: middle;font-family:"Microsoft Yahei";
}
.cat_title .more {
	top: 50px; right: 10px; font-size: 24px; position: absolute;
}
header {
	top: 0px; width: 100%; height: 80px; position: fixed; z-index: 999;
}
* html {
	background-image: url("about:blank"); background-attachment: fixed;
}
* html header {
	position: absolute;
}
#navbg {
	background: rgb(17, 17, 17); left: 0px; top: 0px; width: 100%; height: 80px; text-indent: -9999px; overflow: hidden; position: absolute;
	
}



.caidan .logo {
	padding-top:20px; float:left;
}





.caidan .nav {
	width:740px;float:right
}
.caidan .nav li {
	width: 90px; height: 78px; float:left
}

/**
header nav li.home {
	background-position: 10px 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
header nav li.about {
	background-position: 10px -78px;
}
header nav li.service {
	background-position: 10px -156px;
}
header nav li.cases {
	background-position: 10px -234px;
}
header nav li.client {
	background-position: 10px -312px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}

**/

.caidan .nav li a {
	margin: 30px 0px 0px; height: 40px; color: rgb(255, 255, 255); padding-left: 20px; font-size: 16px; text-decoration: none; display: block;font-family:"Microsoft Yahei"; font-weight:bold; color:#FFF
}



.caidan .nav li a:hover {
	text-decoration: none;
}
.caidan .nav li span {
	color: rgb(153, 153, 153); font-size: 11px; display: block; -webkit-text-size-adjust: none;
}







#banner {
	background: rgb(0, 0, 0); width: 100%; height: 500px; overflow: hidden; position: relative;
}
#banner_img {
	display: block; position: relative;
}
#banner_img li {
	background-position: center; left: 0px; top: 0px; width: 100%; height: 500px; display: none; position: absolute; background-size: cover;
}
#banner_img .ad_img {
	top: 10px; width: 506px; height: 304px; right: 10px; position: absolute;
}
#banner_img .ad_txt {
	left: 10px; top: 70px; color: rgb(255, 255, 255); position: absolute; text-shadow: 1px 1px rgba(51,51,51,0.3);
}
#banner_img .ad_txt h2 {
	font: bold 36px/60px Microsoft YaHei; font-size-adjust: none; font-stretch: normal;
}
#banner_img .ad_txt a {
	background: rgb(255, 255, 255); width: 100px; height: 25px; text-align: center; color: rgb(102, 102, 102); line-height: 25px; text-decoration: none; margin-top: 10px; display: block; text-shadow: none;
}


#banner_ctr {
	left: 50%; width: 960px; height: 96px; bottom: 40px; margin-left: -480px; position: absolute; z-index: 1;
}
#banner_ctr ul {
	background: url("../images/serv_ico.png") no-repeat center; width: 960px; height: 96px; line-height: 0; font-size: 0px; position: relative;
}
#banner_ctr li {
	width: 115px; height: 96px; float: left; display: block; cursor: pointer;
}


#banner_ctr li.first-item {
	background: rgb(255, 255, 255); border-radius: 20px 0px 0px 20px; width: 20px; cursor: default; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px;
}
#banner_ctr li.last-item {
	background: rgb(255, 255, 255); border-radius: 0px 20px 20px 0px; width: 20px; cursor: default; -webkit-border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0;
}
#drag_ctr {
	background: rgb(0, 132, 207); border-radius: 5px; left: 20px; top: -14px; width: 115px; height: 130px; bottom: 170px; position: absolute; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#drag_arrow {
	background: url("../images/drag_banner_arrow.gif") no-repeat center 14px; left: 20px; top: -14px; width: 115px; height: 156px; position: absolute;
}
#ruifoxHome .cat_title {
	background: none; padding: 35px 0px; border: currentColor; border-image: none; height: 64px; overflow: hidden;
}
#ruifoxHome .cat_title p {
	margin-top: 0px;
}
#ruifoxHome .cat_title h2 {
	margin-top: 0px;
}
#cases ul {
	width: 100%; height: 462px; text-align: center; letter-spacing: -6px; font-size: 0px; display: block;
}
#cases ul li {
	margin: 2px 0px 0px 2px; width: 240px; height: 152px; letter-spacing: normal; overflow: hidden; vertical-align: top; display: inline-block; position: relative; -ms-zoom: 1;
}
#cases ul li img {
	left: 0px; top: 0px; width: 240px; height: 152px; position: absolute;
}
#cases ul li p {
	background: rgb(33, 33, 33); padding: 0px 15px; left: 0px; width: 210px; height: 100%; text-align: left; bottom: 0px; color: rgb(153, 153, 153); font-size: 12px; display: none; position: absolute; z-index: 1;
}
#cases ul li p strong {
	font: bold 14px/30px Microsoft YaHei; color: rgb(255, 255, 255); margin-top: 10px; display: block; font-size-adjust: none; font-stretch: normal;
}
#cases ul li p a {
	padding: 0px 8px; height: 30px; line-height: 30px; font-weight: bold; margin-top: 8px; display: inline-block; -ms-zoom: 1;
}
#cases ul li p a.openurl {
	background: url("../images/ico_website.png") no-repeat; padding: 0px; width: 23px; height: 23px; right: 5px; bottom: 5px; text-indent: -9999px; overflow: hidden; position: absolute;
}
#cases ul li p a.openurl:hover {
	background-position: 0px -23px;
}
#client {
	background: rgb(33, 33, 33); height: 560px;
}
#client .cat_title h2 {
	color: rgb(255, 255, 255);font-family:"Microsoft Yahei";
}
#client .cat_title a {
	color: rgb(153, 153, 153);
}
#client ul {
	width: 980px; text-align: center; letter-spacing: -6px; font-size: 0px; border-top-color: rgb(68, 68, 68); border-top-width: 1px; border-top-style: dotted;
}
#client ul li {
	width: 195px; height: 120px; letter-spacing: normal; overflow: hidden; border-right-color: rgb(68, 68, 68); border-bottom-color: rgb(68, 68, 68); border-right-width: 1px; border-bottom-width: 1px; border-right-style: dotted; border-bottom-style: dotted; display: inline-block; position: relative; -ms-zoom: 1;
}
#client ul li a {
	width: 100%; height: 100%; display: block;
}
#client ul li a:hover {
	background: rgb(51, 51, 51);
}
#client ul li.justify_fix {
	border: currentColor; border-image: none; height: 0px; overflow: hidden;
}
#client ul li.noborder {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#news {
	background: rgb(219, 219, 219); height: 670px;
}
#news .newsdata {
	background: rgb(255, 255, 255); margin: 0px auto; width: 986px; height: 520px; position: relative;
}
#news .newsad {
	left: 15px; top: 15px; position: absolute;
}
#news ul {
	top: 15px; width: 620px; right: 15px; position: absolute;
}
#news ul li {
	padding: 12px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#news ul li .newslist {
	top: 10px; width: 510px; right: 0px; position: absolute;
}
#news ul li .newslist a {
	font: bold 16px/30px Microsoft YaHei; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
#news ul li .newslist span {
	color: rgb(153, 153, 153); line-height: 20px; display: block;
}
footer {
	clear: both;
}
#footerlink {
	background: rgb(17, 17, 17); height: 46px; line-height: 46px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#footerlink a {
	color: rgb(153, 153, 153); margin-right: 20px;
}
#footerlink a.lab {
	background: url("../images/lab.png") no-repeat left; padding-left: 18px; display: inline-block; -ms-zoom: 1;
}
#gotop {
	background: url("../images/top.png") no-repeat; top: 0px; width: 41px; height: 35px; right: 0px; text-indent: -9999px; overflow: hidden; display: block; position: absolute;
}
#footerinfo {
	background: rgb(24, 24, 24); padding-bottom: 20px; border-top-color: rgb(41, 41, 41); border-top-width: 1px; border-top-style: solid;
}
#footerinfo .wrapper {
	height: 190px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
#footerinfo h2 {
	left: 0px; top: 20px; width: 112px; text-align: right; font-size: 28px; position: absolute;
}
#footerinfo h2 strong {
	color: rgb(51, 51, 51); font-size: 28px; display: block;
}
#footerinfo .wrapper p {
	left: 128px; top: 30px; width: 520px; line-height: 1.5; position: absolute;
}
#footerinfo #qq {
	background: url("../images/qq.png") no-repeat 0px -22px; width: 92px; height: 22px; text-indent: -9999px; overflow: hidden; margin-bottom: 8px; display: block;
}
#footerinfo #qq:hover {
	background-position: 0px -22px;
}
#footerinfo #homemap {
	top: 0px; right: 10px; position: absolute;
}

#footerinfo .links {
	margin: 0px auto; width: 986px; position: relative; min-height: 120px; _height: 120px;
}
#footerinfo .links p {
	left: 128px; width: 850px; bottom: 25px; line-height: 1.8; position: absolute;
}
#footerinfo .links p a {
	color: rgb(68, 68, 68);
}
#footerinfo .links em {
	color: rgb(51, 51, 51); line-height: 2.8; display: block;
}
.bottomlinks a{
    color: #939393;
}
.links ul {
	left: 128px; top: 25px; width: 850px; line-height: 1.8; overflow: hidden; position: absolute;
}
.links ul li {
	margin-right: 10px; float: left;
}
.links ul li a {
	color: rgb(68, 68, 68);
}
#cases {
	width: 100%; height: 598px; overflow: hidden; position: relative;
}
#case_search {
	top: 85px; height: 29px; right: 0px; vertical-align: middle; position: absolute;
}
#news_search {
	top: 85px; height: 29px; right: 0px; vertical-align: middle; position: absolute;
}
#case_search #keywords {
	width: 220px; vertical-align: middle;
}
#news_search #keywords {
	width: 220px; vertical-align: middle;
}
#case_search #submit {
	padding: 1px 8px; width: 80px; height: 27px; font-size: 13px; font-weight: bold; vertical-align: middle;
}
#news_search #submit {
	padding: 1px 8px; width: 80px; height: 27px; font-size: 13px; font-weight: bold; vertical-align: middle;
}
#filter {
	height: 68px; border-bottom-color: rgb(216, 217, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.fixed#filter {
	background: rgb(255, 255, 255); left: 0px; top: 80px; width: 100%; position: fixed; z-index: 1;
}
* html .fixed#filter {
	position: absolute;
}
#filter .wrapper {
	height: 68px;
}
#filter li {
	width: 110px; margin-top: 20px; margin-right: 5px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
#filter li a {
	padding: 0px 8px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 29px; text-align: center; color: rgb(102, 102, 102); line-height: 29px; display: block; min-width: 54px; background-color: rgb(233, 233, 233); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-user-select: none;
}
#filter li a:hover {
	border: 1px solid rgb(198, 198, 198); border-image: none; text-decoration: none; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); background-color: rgb(248, 248, 248); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#filter p {
	top: 25px; right: 5px; position: absolute;
}
#caseslist .cases {
	padding: 20px 0px; letter-spacing: -6px; font-size: 0px;
}
#caseslist .cases li {
	background: rgb(255, 255, 255); margin: 0px 0px 10px 2px; padding: 2px; width: 240px; height: 210px; letter-spacing: normal; overflow: hidden; font-size: 12px; display: inline-block; position: relative; -ms-zoom: 1;
}
#caseslist .cases li img {
	width: 240px; height: 152px;
}
#caseslist .cases li strong {
	font: bold 12px/24px Microsoft YaHei; color: rgb(102, 102, 102); display: block; font-size-adjust: none; font-stretch: normal;
}
#caseslist .cases li a:hover {
	text-decoration: none;
}
#caseslist .cases li p {
	background: rgba(0, 0, 0, 0.8); padding: 0px 15px; left: 2px; width: 210px; height: 100%; text-align: left; bottom: 0px; color: rgb(153, 153, 153); line-height: 1.5; font-size: 12px; display: none; position: absolute;
}
#caseslist .cases li p strong {
	color: rgb(255, 255, 255); margin-top: 10px;
}
#caseslist .cases li p em {
	color: rgb(221, 221, 221); margin-bottom: 5px; display: block;
}
#caseslist .cases li p a {
	padding: 0px 8px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-weight: bold; margin-top: 8px; display: inline-block; -ms-zoom: 1;
}
#caseslist .cases li p a.openurl {
	background: url("../images/ico_website.png") no-repeat; padding: 0px; width: 23px; height: 23px; right: 5px; bottom: 5px; text-indent: -9999px; overflow: hidden; position: absolute;
}
#caseslist li p a.openurl:hover {
	background-position: 0px -23px;
}
#case_footer {
	background: rgb(245, 244, 244); padding: 15px 0px; border-top-color: rgb(216, 217, 216); border-top-width: 1px; border-top-style: solid;
}
#loading {
	background: url("../images/bg_loading_anim.gif") no-repeat center; height: 100px; display: none;
}
#loadmore {
	text-align: center;
}
#loadmore a {
	color: rgb(102, 102, 102);
}
#loadmore a:hover {
	color: rgb(51, 153, 255); text-decoration: none;
}
#login_bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 998;
}
#login {
	background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-image: none; left: 50%; top: 150px; width: 380px; height: 240px; margin-left: -190px; display: none; position: fixed; z-index: 999;
}
#login #login_tit {
	background: rgb(252, 252, 252); height: 35px; line-height: 35px; padding-left: 25px; font-size: 14px; font-weight: bold; margin-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#login #login_tit a {
	right: 10px; color: rgb(153, 153, 153); font-size: 35px; font-weight: normal; position: absolute;
}
#login #login_tit a:hover {
	color: rgb(102, 102, 102); text-decoration: none;
}
#login #login_err {
	height: 24px; color: rgb(204, 0, 0); line-height: 24px; display: block;
}
#login p {
	padding: 5px 30px;
}
#login p .textinput {
	width: 240px;
}
#login p .btn_blue {
	padding: 1px 8px; width: 80px; height: 27px; font-size: 13px; font-weight: bold; margin-left: 35px; vertical-align: middle; cursor: pointer;
}
* html {
	background-image: url("about:blank"); background-attachment: fixed;
}
* html #login {
	position: absolute;
}
#show_cases article {
	background-position: center 190px; padding: 20px 0px; background-attachment: fixed; _background-position: center 0;
}
#show_cases #overview {
	width: 250px; height: 100%; text-align: center; right: 0px; position: absolute;
}
#show_cases #overview .overview_bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.8;
}
#show_cases #overview img {
	background: rgb(51, 51, 51); border: 15px solid rgb(51, 51, 51); border-image: none; margin-top: 15px;
}
#show_cases #overview #case_info {
	padding: 0px 20px; left: 0px; top: 0px; position: absolute;
}
#show_cases #overview #case_info h1 {
	font: bold 16px/35px Microsoft YaHei; font-size-adjust: none; font-stretch: normal;
}
#show_cases #overview #case_info ul {
	padding: 10px 0px;
}
#show_cases #overview #case_info li {
	padding: 6px 0px; text-align: left; line-height: 2; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: dotted;
}
#show_cases #overview #case_info p {
	padding: 10px 0px; text-align: left; line-height: 2;
}
#show_cases #overview #case_info .brief {
	line-height: 1.8; text-indent: 2em;
}
#show_cases #overview .btn_blue {
	font: bold 14px/40px Microsoft YaHei; border-radius: 5px; width: 210px; height: 40px; text-align: center; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: -1px -1px rgba(51,51,51,0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#show_cases #detailed {
	width: 716px; text-align: justify; color: rgb(102, 102, 102); line-height: 1.8;
}
#show_cases #detailed img {
	background: url("../images/bg_loading_anim.gif") no-repeat center rgb(255, 255, 255); border: 8px solid rgba(255, 255, 255, 0.8); border-image: none;
}
#case_footer .showother {
	height: 20px; line-height: 20px;
}
#case_footer .showother a span {
	width: 20px; height: 20px; overflow: hidden; display: block; position: relative;
}
#case_footer .showother a span img {
	position: absolute;
}
#case_footer .showother a {
	top: 0px; width: 85px; height: 20px; color: rgb(102, 102, 102); line-height: 20px; display: block; position: absolute;
}
#case_footer .showother a:hover {
	color: rgb(51, 153, 255); text-decoration: none;
}
#case_footer .showother .previous {
	left: 0px;
}
#case_footer .showother .previous span {
	float: left;
}
#case_footer .showother .backlist {
	background: url("../images/sprite_arrows.png") no-repeat 0px -40px; left: 50%; width: 20px; text-indent: -9999px; overflow: hidden; margin-left: -20px;
}
#case_footer .showother .backlist:hover {
	background-position: -20px -40px;
}
#case_footer .showother .next {
	right: 0px;
}
#case_footer .showother .next span {
	float: right;
}
#case_footer .showother .next span img {
	top: -20px;
}
#show_thumb {
	background: url("../images/sprite_arrows.png") no-repeat bottom; width: 82px; height: 57px; bottom: 25px; display: none; position: absolute;
}
#show_thumb img {
	border: 3px solid rgb(17, 17, 17); border-image: none; top: 0px; position: absolute;
}
.category {
	height: 68px; line-height: 68px; border-bottom-color: rgb(216, 217, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.category .wrapper {
	height: 68px;
}
.category li {
	width: 110px; margin-right: 5px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.category li a {
	padding: 0px 8px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 29px; text-align: center; color: rgb(102, 102, 102); line-height: 29px; display: block; min-width: 54px; background-color: rgb(233, 233, 233); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-user-select: none;
}
.category li a:hover {
	border: 1px solid rgb(198, 198, 198); border-image: none; text-decoration: none; box-shadow: 0px 1px 1px rgba(0,0,0,0.1); background-color: rgb(248, 248, 248); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.category p {
	top: 25px; right: 5px; position: absolute;
}
#newslist .news {
	padding: 15px 0px;
}
#newslist .news li {
	padding: 10px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#newslist .news li img {
	width: 94px; height: 94px;
}
#newslist .news li .newslist {
	top: 10px; width: 876px; right: 0px; position: absolute;
}
#newslist .news li .newslist a {
	font: bold 16px/30px Microsoft YaHei; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
#newslist .news li .newslist span {
	color: rgb(153, 153, 153); line-height: 20px; display: block;
}
.category h1 {
	font: bold 16px/68px Microsoft YaHei; color: rgb(68, 68, 68); font-size-adjust: none; font-stretch: normal;
}
.category span {
	top: 0px; height: 68px; right: 0px; vertical-align: middle; position: absolute;
}
#shownews #detailed {
	padding: 20px 0px; text-align: justify; color: rgb(102, 102, 102); line-height: 1.8;
}
#shownews #detailed p {
	margin: 5px auto; text-indent: 2em;
}
.related {
	padding-bottom: 15px;
}
.related h3 {
	font: bold 14px/40px Microsoft YaHei; height: 40px; margin-bottom: 10px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; position: relative; font-size-adjust: none; font-stretch: normal;
}
.related .share {
	top: 8px; right: 0px; line-height: 1.2; position: absolute;
}
.share #bdshare {
	float: none;
}
.related ul {
	padding-left: 20px;
}
.related li {
	height: 22px; line-height: 22px; list-style-type: disc;
}
.catbtn {
	top: 20px; height: 68px; right: 0px; display: block; position: absolute;
}
.catbtn li {
	margin: 0px auto;
}
#single #detailed {
	padding: 20px 0px; text-align: justify; color: rgb(102, 102, 102); line-height: 1.8; position: relative; min-height: 500px; _height: 500px;
}
#single #detailed h2 {
	color: rgb(68, 68, 68); font-size: 18px; font-weight: bold;
}
#single #detailed p {
	margin: 5px auto; text-indent: 2em;
}
#single #detailed strong {
	font-weight: bold;
}
#single #detailed .slide {
	display: none;
}
.pdl250 {
	padding-left: 250px;
}
#single .serv_detailed #detailed {
	margin: 0px auto; width: 986px;
}
#single .pro_detailed #detailed {
	margin: 0px auto; width: 986px;
}
