@charset "utf-8";
/*public*/
html {
	overflow-y: scroll;
	overflow-x:hidden;
	-webkit-text-size-adjust:none;
	_background-attachment:fixed;
}
body {
	font-family:"Microsoft Yahei", Arial, "", Helvetica, Segoe UI, Tahoma, Verdana, sans-serif;
	font-size:12px;
	color:#666;
	background:#efefef;
}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, sup, sub {
	margin:0;
	padding:0
}
body{ min-width:1200px;}
.table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0;
	vertical-align: middle;
}
ul, ol, li {
	list-style:none;
}
img {
	-ms-interpolation-mode: bicubic;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}
u{ text-decoration:none;}
.imgmiddle, input, select {
	vertical-align:middle;
}
.clear {
	clear:both;
	height:0;
	overflow:hidden;
}
.clearbox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearbox {
	zoom:1;
}
.fl {
	float:left;
	display:inline;
}
.fr {
	float:right;
	display:inline;
}
.auto {
	margin-left:auto;
	margin-right:auto;
}
a {
	text-decoration:none;
	color:#39f;
}
a:hover {
	text-decoration:none;
	color:#f60;
}
.ffyh {
	font-family:"Microsoft Yahei";
}
.ffarial {
	font-family:"arial";
}
.tc {
	text-align:center;
}
.tl {
	text-align:left;
}
.tr {
	text-align:right;
}
.word {
	word-break:break-all;
}
.dn {
	display:none;
}
.fwn {
	font-weight:normal;
}
.wrapper {
	width:1200px;
	margin:0 auto;
	position:relative;
}
.btn_blue, #filter li a.cur, .category li a.cur {
	background-color:#4d90fe;
	background-image:-webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image:-moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image:-ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image:-o-linear-gradient(top, #4d90fe, #4787ed);
	background-image:linear-gradient(top, #4d90fe, #4787ed);
	border:1px solid #3079ed;
	color:#fff;
}
.btn_blue:hover, #filter li a.cur:hover, .category li a.cur:hover {
	background-color:#357ae8;
	background-image:-webkit-linear-gradient(top, #4d90fe, #357ae8);
	background-image:-moz-linear-gradient(top, #4d90fe, #357ae8);
	background-image:-ms-linear-gradient(top, #4d90fe, #357ae8);
	background-image:-o-linear-gradient(top, #4d90fe, #357ae8);
	background-image:linear-gradient(top, #4d90fe, #357ae8);
	border:1px solid #2f5bb7;
	border-image:initial;
	text-decoration:none
}
.textinput {
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	border:1px solid #d9d9d9;
	border-top:1px solid #c0c0c0;
	font-size:13px;
	height:25px;
	line-height:25px;
	padding:1px 8px;
	color:#999;
}
.textinput:focus {
	-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);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
	border:1px solid #0084cf;
	outline:none;
	color:#666;
}
.cat_title {
	overflow:hidden;
	padding:35px 0;
	height:120px;
	border-bottom:1px solid #d8d9d8;
}
.cat_title h2 {
	font-size:48px;
	display:inline-block;
	zoom:1;
*display:inline;
	vertical-align:middle;
	margin-top:65px;
}
.cat_title p {
	display:inline-block;
	zoom:1;
*display:inline;
	vertical-align:middle;
	color:#999;
	margin-top:65px;
	margin-left:10px;
}
.cat_title strong {
	font-size:60px;
	font-family:Arial;
	font-weight:bold;
	color:#333;
	margin-right:6px;
	vertical-align:middle;
}
.cat_title .more {
	font-size:24px;
	position:absolute;
	right:10px;
	top:50px;
}
/*header*/
* html {
	background-image:url(about:blank);
	background-attachment:fixed
}
* html header {
	position:absolute;
top:expression(eval(document.documentElement.scrollTop))
}
#navbg {
	width:100%;
	height:80px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:0;
	top:0;
	background:#111;
}
#JianFengHome #navbg {
	filter:alpha(opacity=80);
	opacity:0.8;
}
#JianFengHome .cat_title {
	overflow:hidden;
	padding:35px 0;
	height:150px;
	border-bottom:1px solid #d8d9d8;
	position:relative;
}
#JianFengHome .cat_title h2 {
	font-size:46px;
	text-indent:35px
}
#JianFengHome .cat_title p {
	display:inline-block;
	zoom:1;
*display:inline;
	vertical-align:middle;
	font-size:12px;
	color:#999;
	margin-top:80px;
}
#JianFengHome .cat_title strong {
	font-size:50px;
	float:none;
	font-weight:normal;
	font-family:Verdana;
	color:#999;
	margin:0 6px;
	vertical-align:top;
}
/*cases*/
#JianFengHome .cat_title {
	overflow:hidden;
	height:64px;
	padding:35px 0;
	background:none;
	border:none;
}
#JianFengHome .cat_title p, #JianFengHome .cat_title h2 {
	margin-top:0;
}
/*news*/
#news {
	background:#f1f1f1;
}
#news .newsdata {
	padding-bottom:30px;
}
#news .newsadl {
	float:left;
	width:558px;
	margin-right:20px;
	padding:0px 20px;
	border-right:1px solid #D4D4D4;
	box-shadow: 1px 0 0px #FFF;
}
#news .newsadr {
	float:left;
	width:558px;
	overflow:hidden;
}
#news ul li {
	border-bottom: 1px solid #D4D4D4;
	padding:12px 0;
	box-shadow: 0 1px 0 #FFF;
	margin-bottom: 1px;
}
#news ul li .newslist a {
	font:16px/30px Microsoft YaHei;
	color:#444;
}
#news ul li .newslist span {
	display:block;
	line-height:20px;
	color:#999;
}
#news .newsadr ul{ padding-top:0px;}
#news .newsadr ul li {
}
/*footer*/
footer {
	clear:both;
}
#footerlink {
	background:#111;
	height:46px;
	line-height:46px;
	border-bottom:1px solid #000;
	position:relative;
}
#footerlink a {
	color:#999;
	margin-right:20px;
}
#gotop {
	display:block;
	width:41px;
	height:35px;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
	background:url(../images2/top.png) no-repeat;
	text-indent:-9999px;
}
#footerlink a#gotop{ margin-right:0px;}
#footerinfo {
	padding-bottom:20px;
	background:#181818;
	border-top:1px solid #292929;
}
#footerinfo .wrapper {
	height:105px;
	border-bottom:1px dotted #333;
}
#footerinfo h2 {
	width:130px;
	position:absolute;
	top:20px;
	left:0;
	font-size:28px;
}
#footerinfo h2 strong {
	display:block;
	font-size:28px;
	color:#333;
}
#footerinfo .wrapper p {
	position:absolute;
	width:620px;
	top:15px;
	left:128px;
	line-height:1.5;
}
#footerinfo #homemap {
	position:absolute;
	top:20px;
	right:20px;
}
#jflinks {
	padding-bottom:20px;
	background:#181818;
}
#jflinks h2 {
width: 130px;
float:left;
font-size: 28px;
margin-right:16px;
}
#jflinks h2 strong {
display: block;
font-size: 28px;
color: #333;
}
#jflinks .links {
	width:1200px;
	min-height:80px;
	_height:120px;
	margin:0 auto;
	position:relative;
}
#jflinks .links .linklist {
	float:left;
	width:850px;
	line-height:1.8;
}
#jflinks .links .linklist li{
	float:left;
	padding-right:5px;
}
#jflinks .links .linklist a {
	color:#999;
}
#jflinks .links em {
	clear:both;
	display:block;
	color:#333;
	line-height:2.8;
	font-weight: normal;
	font-style:normal;
}
/*SubPage Caseslist*/
#cases {
	width:100%;
	height:598px;
	position:relative;
	overflow:hidden;
}
#case_search, #news_search {
	position:absolute;
	right:0;
	top:85px;
	height:29px;
	vertical-align:middle;
}
#case_search #keywords, #news_search #keywords {
	width:220px;
	vertical-align:middle;
}
#case_search #submit, #news_search #submit {
	width:80px;
	height:27px;
	font-size:13px;
	font-weight:bold;
	padding:1px 8px;
	vertical-align:middle;
}
#filter {
	border-bottom:1px solid #d8d9d8;
}
#filter.fixed {
	width:100%;
	position:fixed;
	top:80px;
	left:0;
	z-index:1;
	background:#fff;
}
* html #filter.fixed {
	position:absolute;
top:expression(eval(document.documentElement.scrollTop+80));
}
#filter .wrapper {
}
#filter li {
	display:inline-block;
	zoom:1;
*display:inline;
	width:110px;
	margin-right:5px;
	vertical-align:middle;
}
#filter li a {
	display:block;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d5d5d5));
	-webkit-user-select:none;
	background-color:#e9e9e9;
	background-image:-webkit-linear-gradient(top, #e9e9e9, #d5d5d5);
	background-image:linear-gradient(top, #e9e9e9, #d5d5d5);
	background-image:-o-linear-gradient(top, #e9e9e9, #d5d5d5);
	border:1px solid #dcdcdc;
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#666;
	height:29px;
	line-height:29px;
	min-width:54px;
	padding:0 8px;
	text-align:center;
}
#filter li a:hover {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	background-color:#f8f8f8;
	background-image:linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image:-o-linear-gradient(top, #f8f8f8, #f1f1f1);
	border:1px solid #c6c6c6;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	text-decoration:none;
}
#filter p {
	clear:both;
	margin:10px 10px;
	margin-top:20px;
}
#caseslist {}
#caseslist .cases {
	padding:20px 0;
	font-size:0;
	letter-spacing:-6px;
	padding-left:5px;
	
}
#caseslist .cases li {
	display:inline-block;
	zoom:1;
*display:inline;
	position:relative;
	width:240px;
	height:210px;
	overflow:hidden;
	background:#fff;
	padding:2px;
	margin:0 15px 10px 15px;
	font-size:12px;
	letter-spacing:normal;
}
#caseslist .cases li img {
	width:240px;
	height:152px;
}
#caseslist .cases li strong {
	display:block;
	font:bold 12px/24px Microsoft YaHei;
	color:#666;
}
#caseslist .cases li a:hover {
	text-decoration:none;
}
#caseslist .cases li p {
	display:none;
	width:210px;
	height:100%;
	font-size:12px;
	line-height:1.5;
	text-align:left;
	padding:0 15px;
	background:#212121;
	background:rgba(0, 0, 0, 0.8);
	color:#999;
	position:absolute;
	left:2px;
	bottom:0;
}
#caseslist .cases li p strong {
	margin-top:10px;
	color:#fff;
}
#caseslist .cases li p em {
	display:block;
	color:#ddd;
	margin-bottom:5px;
}
#caseslist .cases li p a {
	display:inline-block;
	zoom:1;
*display:inline;
	font-weight:bold;
	color:#fff;
	height:30px;
	line-height:30px;
	padding:0 8px;
	margin-top:8px;
}
#caseslist .cases li p a.openurl {
	width:23px;
	height:23px;
	padding:0;
	background:url(../images2/ico_website.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	bottom:5px;
	right:5px;
}
#caseslist li p a.openurl:hover {
	background-position:0 -23px;
}
#case_footer {
	background:#f5f4f4;
	border-top:1px solid #d8d9d8;
	padding:15px 0;
}
#case_footer .showother {
	height:20px;
	line-height:20px;
}
#case_footer .showother a span {
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	position:relative;
}
#case_footer .showother a span img {
	position:absolute;
}
#case_footer .showother a {
	display:block;
	width:85px;
	height:20px;
	line-height:20px;
	position:absolute;
	top:0;
	color:#666;
}
#case_footer .showother a:hover {
	text-decoration:none;
	color:#39f;
}
#case_footer .showother .previous {
	left:0;
}
#case_footer .showother .previous span {
	float:left;
}
#case_footer .showother .backlist {
	left:50%;
	margin-left:-20px;
	width:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images2/sprite_arrows.png) 0 -40px no-repeat;
}
#case_footer .showother .backlist:hover {
	background-position:-20px -40px;
}
#case_footer .showother .next {
	right:0;
}
#case_footer .showother .next span {
	float:right;
}
#case_footer .showother .next span img {
	top:-20px;
}
#show_thumb {
	display:none;
	position:absolute;
	bottom:25px;
	width:82px;
	height:57px;
	background:url(../images2/sprite_arrows.png) center bottom no-repeat;
}
#show_thumb img {
	border:3px solid #111;
	position:absolute;
	top:0;
left
}
/*SubPage newsList*/
.category {
	height:68px;
	line-height:68px;
	border-bottom:1px solid #d8d9d8;
}
.category .wrapper {
	height:68px;
}
.category li {
	display:inline-block;
	zoom:1;
*display:inline;
	width:110px;
	margin-right:5px;
*margin-top:20px;
	vertical-align:middle;
}
.category li a {
	display:block;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d5d5d5));
	-webkit-user-select:none;
	background-color:#e9e9e9;
	background-image:-webkit-linear-gradient(top, #e9e9e9, #d5d5d5);
	background-image:linear-gradient(top, #e9e9e9, #d5d5d5);
	background-image:-o-linear-gradient(top, #e9e9e9, #d5d5d5);
	border:1px solid #dcdcdc;
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#666;
	height:29px;
	line-height:29px;
	min-width:54px;
	padding:0 8px;
	text-align:center;
}
.category li a:hover {
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	background-color:#f8f8f8;
	background-image:linear-gradient(top, #f8f8f8, #f1f1f1);
	background-image:-o-linear-gradient(top, #f8f8f8, #f1f1f1);
	border:1px solid #c6c6c6;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	text-decoration:none;
}
.category p {
	position:absolute;
	top:25px;
	right:5px;
}
#newslist .news {
}
#newslist .news li {
	border-bottom: 1px dashed #c0c2c3;
	padding: 30px;
	clear: both;
}
#newslist .news li .newslist {
}
#newslist .news li .newslist a {
	font:20px/30px Microsoft YaHei;
	color:#444;
}
#newslist .news li .newslist a:hover,#newslist .news li .newslist p span.labelnm a:hover ,.arc_xgcat a:hover,.tag_list a:hover{
	color:#4da422;
}
.arc_body{ padding-top:20px;}
.arc_body img{ max-width:727px;}
#newslist .news li .newslist a.jfckqw{ font-size:12px; color:#4da422}
#newslist .news li .newslist span {
	display:block;
	line-height:20px;
	color:#999;
	margin-bottom:15px;
}
#newslist .news li .newslist p span.labelnm{display:inline;	padding: 0 1px;
	display: inline-block;
	height: 20px;
	_overflow: hidden;
	line-height: 20px;
	}
#newslist .news li .newslist p span.labelnm a{    border: 1px dotted #999;
    border-radius: 20px;
    color: #999;
	font-size:12px;
	margin:0 5px;
    padding: 1px 4px;
	_height: 18px;
	_line-height: 18px;
	_display: inline;
	_zoom: 1}
.tags-box {
    padding: 16px 24px;
}
.lm-title-a {
    border-bottom: 1px dotted #dddddd;
    padding: 5px 0;
    margin-bottom: 16px;
}
.lm-title-a .wenzi {
    border-bottom: 2px solid #3498DB;
    padding: 3px 0;
    font-size: 20px;
    color: #3498DB;
    font-weight: 600;
}
.tags-box ul li {
    display: inline-block;
    overflow: hidden;
    margin: 0 10px;
    line-height: 24px;
    white-space: nowrap;
    color: #666666;
}
.tags-box .tag_list a{color:#337ab7; line-height:24px; padding-left:20px; font-size:14px;  float:left; width:162px; margin-right:2px; margin-bottom:2px; border: 1px dotted #999;}
.arc_xgcat{ text-align:center;}
.arc_xgcat a{ font-size:12px;border: 1px dotted #999; border-radius: 20px;
    color: #999;margin:0 5px;
    padding: 1px 4px; line-height:18px;}
#news ul li .newslist span.labelnm{display:inline;	padding: 0 1px;
	display: inline-block;
	height: 20px;
	_overflow: hidden;
	line-height: 20px;
	}
#news ul li .newslist span.labelnm a{    border: 1px dotted #999;
    border-radius: 20px;
    color: #999;
	font-size:12px;
	margin:0 5px;
    padding: 1px 4px;
	_height: 18px;
	_line-height: 18px;
	_display: inline;
	_zoom: 1}
/*SubPage Shownews*/
.category h1 {
	font:bold 16px/68px Microsoft YaHei;
	color:#444;
}
.category span {
	position:absolute;
	right:0;
	top:0;
	height:68px;
	vertical-align:middle;
}
#shownews #detailed {
	line-height:1.8;
	text-align:justify;
	color:#666;
	padding:20px 0;
}
#shownews #detailed p {
	text-indent:2em;
	margin:5px auto;
}
.related {
	padding-bottom:15px
}
.related h3 {
	position:relative;
	height:40px;
	font:bold 14px/40px Microsoft YaHei;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
}
.related .share {
	position:absolute;
	right:0;
	top:8px;
	line-height:1.2;
}
.share #bdshare {
	float:none;
}
.related ul {
	padding-left:20px
}
.related li {
	height:22px;
	line-height:22px;
	list-style-type:disc;
}
/*SubPage About*/
.catbtn {
	position:absolute;
	display:block;
	height:68px;
	right:0;
	top:0;
}
.catbtn li {
	margin:0 auto;
*margin-top:20px;
*margin-left:5px
}
/*SubPage Service*/
.pdl250 {
	padding-left:250px;
}
#single .serv_detailed #detailed, #single .pro_detailed #detailed {
	width:1000px;
	margin:0 auto;
}
.tit_pic {
	position:absolute;
	top:15px;
	left:10px;
	width:180px;
	height:220px
}
.tit_pic span {
	display:block;
	background:url(../images2/serv_pic.png) no-repeat;
	width:180px;
	height:180px;
	text-indent:-9999px;
	overflow:hidden;
}
.tit_pic em {
	display:block;
	text-align:center;
	font:bold 16px/30px Microsoft YaHei;
}
.tit_pic .website {
	background-position:0 0;
}
.tit_pic .develop {
	background-position:0 -180px;
}
.tit_pic .marketing {
	background-position:0 -360px;
}
.tit_pic .trusteeship {
	background-position:0 -540px;
}
.tit_pic .app {
	background-position:0 -720px;
}
.tit_pic .science {
	background-position:0 -900px;
}
.tit_pic .hospital {
	background-position:0 -1080px;
}
/*SubPage ClientList*/
#client_list .client_logo {
	background:#212121;
	padding:30px 0;
}
#client_list .client_logo ul {
	width:980px;
	margin:0 auto;
	background:#212121;
	font-size:0;
	letter-spacing:-6px;
	text-align:center;
	border-top:1px dotted #444;
}
#client_list .client_logo li {
	display:inline-block;
	zoom:1;
 *display:inline;
	position:relative;
	width:195px;
	height:120px;
	overflow:hidden;
	letter-spacing:normal;
	border-bottom:1px dotted #444;
	border-right:1px dotted #444;
}
#client_list .client_logo li a {
	display:block;
	width:100%;
	height:100%;
}
#client_list .client_logo li a:hover {
	background:#333;
}
#client_list .client_logo li.justify_fix {
	height:0;
	overflow:hidden;
	border:none;
}
#client_list .client_logo li.noborder {
	border-right:none;
}
.client_text {
	width:980px;
	margin:0 auto;
	padding:10px 0;
}
.client_text ul {
	font-size:0;
	letter-spacing:-6px;
}
.client_text li {
	display:inline-block;
	zoom:1;
 *display:inline;
	letter-spacing:normal;
	font-size:12px;
	line-height:30px;
	width:245px;
	height:30px;
}
.client_text li a {
	color:#444;
}
.client_text li a:hover {
	color:#39f;
	text-decoration:none;
}
.serPcbox img {
	float:left;
	display:block;
	margin:50px 45px 0 45px;
	width:150px;
}
.serTxtbox {
	margin:5px 0 0 0;
}
.serTxsmbox {
	float:left;
	width:200px;
	text-align:center;
	margin:0 20px 0px 20px;
	font-size:18px;
	color:#3f6bc3;
	font-weight:bold;
}
.serTxsmbox h3 {
	font-size:18px;
}
.serTxsmbox p {
	font-weight:normal;
	font-size:12px;
	text-align:left;
	color:#666;
	text-indent:0;
}
.header {
	width:100%;
	/*height:98px;*/
	background:#fff;
}
.fl {
	float: left;
	display: inline;
}
.nav_w {
	height:60px;
	background:#00468c;
	position:relative;
	z-index:999;
}
.nav {
	width:1200px;
	margin:0 auto;
	line-height:60px;
}
.nav ul li {
	float:left;
	position:relative;
}
.nav ul li a {
	color:#fff;
	font-size:16px;
	display:block;
	padding:0 20px;
	border-left: 1px solid #0066cc;
	border-right: 1px solid #003366;
}
.nav ul li a:hover {
	background-color:#f17d17;
	color:#fff;
}
.nav ul li.current a {
	background-color:#f17d17;
}
.nav ul li ul {
	position:absolute;
	top:62px;
	left:0;
 line-height:;
	display:none;
}
.nav ul li ul li {
	border-top:1px solid #ccc;
}
.nav ul li.current ul li a, .nav ul li ul li a {
	text-align:center;
	background:#111;
}
.nav ul li ul li a:hover {
	background-color:#f17d17;
	color:#fff;
}
.clearbox {
	zoom: 1;
}
.flyada {
	width:1000px;
	margin:0 auto;
	padding:20px 10px;
	text-align:center;
	color:#666;
	font-size:24px;
	line-height:36px;
	background: #EDEDED;
	border: 1px solid #e1e1e1;
}
.flytop {
	height:35px;
	border-bottom: 1px solid #D4D4D4;
	line-height: 35px;
	color: #404040;
	font-size:14px;
	box-shadow: 0 1px 0 #FFF;
}
.flytop .topcon {
	width:1200px;
	margin:0 auto;
}
.flytop .topright {
	float:right;
	color:#fa5100
}
.flytop .topright img {
	margin: 0px 5px;
	vertical-align:middle;
	
}
.jflogo {
	float:left;
	margin-top:10px;
	padding-right:20px;
	border-right: 1px solid #D4D4D4;
	box-shadow: 1px 0 0px #FFF;
}
.jfinfo {
	color:#222;
	font-size:24px;
	padding-top:8px;
	line-height:36px;
	
}
#topkh{height:36px;
	overflow:hidden;}
.jfdec {
	text-align:right;
	font-size:14px;
}
.jfkh {
	float:left;
	width:180px;
	color:#000;
	text-align:center;
	border-right: 1px solid #D4D4D4;
	box-shadow: 1px 0 0px #FFF;
	margin-top:10px;
	height:78px;
	font-size:16px;
	line-height:24px;
	margin-right:20px;
}
.jfkh .jfmx {
	color:#f60;
	background: #EDEDED;
	border: 1px solid #e1e1e1;
	border-top:none;
	width:100px;
	margin:0 auto;
	box-shadow: 0 1px 0 #FFF;
}
.jfmcon {
	width:846px;
	overflow:hidden;
	border-right: 1px solid #D4D4D4;
    box-shadow: 1px 0 0px #FFF;
	margin-right: 1px;
	padding-bottom:15px;
}
.serve {
}
.serve_con {
	margin:20px;
}
.serve_con .s1, .serve_con .s3 {
	width:375px;
	height:80px;
	float:left;
	margin-top:20px;
}
.serve_con .s2, .serve_con .s4 {
	width:375px;
	height:80px;
	float:right;
	margin-top:20px;
}
.serve_con .s1 span {
	background:url(../images2/icon.png) -295px 0;
	display:block;
	width:48px;
	height:43px;
	float:left;
}
.serve_con .s1:hover span {
	background-position:-295px -59px;
}
.serve_con .s2 span {
	background:url(../images2/icon.png) -295px 0;
	display:block;
	width:54px;
	height:43px;
	float:left;
}
.serve_con .s2:hover span {
	background-position:-295px -59px;
}
.serve_con a ul {
	width:305px;
	float:right;
	text-align:left;
	line-height:20px;
	color:#63686e;
}
.serve_con a ul h3 {
	font-size:16px;
	color:#070707;
	margin-bottom:4px;
}
.serve_con a:hover ul {
	color:#59ac00;
}
.serve_con a:hover ul h3 {
	color:#59ac00;
}
.jflistinfo {
	text-align:center;
	font-size:26px;
	font-weight:bold;
	color:#333;
	border-bottom: 1px solid #D4D4D4;
	box-shadow: 0 1px 0 #FFF;
	padding-bottom:10px;
	padding-top:20px;
}
.case_main {
}
.case {
	margin:0px auto;
	overflow:hidden;
}
.case_con{ padding-left:15px;}
.boxgrid{
		width:33.3%;
		float:left;
		position:relative;
		overflow:hidden;
		margin-bottom:20px;
}
.boxgrid a{
	overflow: hidden;
    position: relative;
    display: block;
    margin: 0 15px;
    background-color: #fff;
    border: 1px solid #eee;
	height:0;
	padding-top: 70%;
}
.boxgrid img {
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	-o-transition: all ease 0.7s;
	transition: all ease 0.7s;
	display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
	zoom:1;
}
.boxcaption {
	position: absolute;
	background:#000;
	width:100%;
	opacity: .8; /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */
	-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	bottom:-40px;
	left: 0;
}
.captionfull .boxcaption h3 {
	font-size:14px;
	color:#fff;
	line-height:40px;
	text-align:left;
	margin-left:5px;
	height:40px;
	overflow:hidden;
}
.captionfull .boxcaption h3 span {
	font-size:12px;
	font-weight:normal;
	margin-left:5px;
}
.jfxwtitle,.jfxwtitle a {
	font-size: 22px;
	color: #262626;
	padding-top:10px;
}
#detailed {
	line-height: 28px;
	font-size: 16px;
	color: #444;
	padding: 0px 45px 30px 45px;
	background:#fff;
}
#detailed p {
	padding-bottom: 20px;
}
#detailed h3 {
color: #5c687e;
font-size: 16px;
font-weight: bold;
line-height: 25px;
margin-bottom: 15px;
}
#detailed h2 {
border-top: 2px solid #746243;
background: url(../images2/aticletitBg.png) repeat-x 0 100%;
font-size: 22px;
font-weight: 100;
padding: 5px 0 10px 7px;
line-height: 35px;
margin: 25px 0 20px 0;}
#detailed h1 {
font-size: 32px;
font-weight: bold;
line-height: 45px;
padding: 15px 0 0px 0;
overflow: hidden;
text-align:center;
}
.articleAuthor{ text-align:center;text-align: center;
	padding-bottom:7px;
	margin-bottom:5px;
	border-bottom: 1px solid #D4D4D4;
	box-shadow: 0 1px 0 #FFF;}
.jftopdh {
height: 35px;
overflow: hidden;
zoom: 1;
line-height: 35px;
border-bottom: 1px solid #e3e3e3;
padding-top: 20px;
padding-bottom: 10px;
font-size:16px;
}
.jfcontent{ padding-top:10px;}
.page {
	clear:both;
	line-height:28px;
	font-size:14px;
	margin-bottom:60px;
	text-align:center;
	padding-left: 20px;
	padding-top: 20px;
}
.page li{float:left; margin-right:6px; margin-bottom:6px;}
.page a {
	color:#444;
	background:#6abb07;
	padding:0 10px;
	display:inline-block;
	border-bottom: 2px solid #389f0c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.page .thisclass {
	color:#ECE3D2;
	padding:0 10px;
}
.page .thisclass a{ background:#000; color:#fff;border-bottom: 2px solid #ccc;}
.page a:hover {
	color:#fff;
}
.prenext{margin-top:20px;    line-height: 28px;
    font-size: 16px; padding-left:45px;}
.arc_xg .arc_xgwz{ height: 35px;
    overflow: hidden;
    zoom: 1;
    line-height: 35px;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 16px; font-weight:bold; padding-left:30px;}
.arc_xg ul.news li p{ line-height:24px; padding-top:10px; font-size:14px; text-indent:2em;}
.subnav{text-align:center; padding:10px 0;}
.subnav a {
	background:#6dbc0c;
	color:#fff;
	padding:5px 10px;
	line-height:28px;
	display:inline-block;
	font-size:14px;
	margin: 4px;
	border-radius:5px;  
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-bottom: 2px solid #389f0c;
}
.subnav a:hover{ color:#444;}
.jfword{background:url(../images2/bobybg1.jpg) repeat; font-size:16px; padding:10px; text-align:center; line-height:24px; color:#80878e}
.jfcontent{ overflow:hidden;}
.jfcontent img{max-width:100%;}
#jfserve_con .s1, #jfserve_con .s3 {
	width:375px;
	height:120px;
	float:left;
	margin-top:20px;
}
#jfserve_con .s2, #jfserve_con .s4 {
	width:375px;
	height:120px;
	float:right;
	margin-top:20px;
}
#jfserve_con .s1 span {
	background:url(../images2/icon.png) -295px 0;
	display:block;
	width:48px;
	height:43px;
	float:left;
}
#jfserve_con .s1:hover span {
	background-position:-295px -59px;
}
#jfserve_con .s2 span {
	background:url(../images2/icon.png) -295px 0;
	display:block;
	width:54px;
	height:43px;
	float:left;
}
#jfserve_con .s2:hover span {
	background-position:-295px -59px;
}
#jfserve_con a ul {
	width:305px;
	float:right;
	text-align:left;
	line-height:20px;
	color:#63686e;
}
#jfserve_con a ul h3 {
	font-size:16px;
	color:#070707;
	margin-bottom:4px;
}
#jfserve_con a:hover ul {
	color:#59ac00;
}
#jfserve_con a:hover ul h3 {
	color:#59ac00;
}
.wzjsa{ border-collapse:collapse}
/***vps***/
#rowvps p{padding-bottom:0;}
.zytg_box{ width:95%; margin:15px auto; border:solid 1px #ddd;  background-color:#FFF;}
.zytg_box p.tit_zy{ border:solid 1px #fff; background:#ececec; line-height:35px; text-indent:10px; font-size:15px; color:#5b5b5b; margin: 1px; letter-spacing: 0.15em;}
.zytg_box ul li{ width:48%; float:left; text-indent:10px; line-height:30px; border-bottom:dotted 1px #ddd;}
.zytg_box a.buy1{ width:100px; line-height:25px; background:#f97818; border:solid 1px #e2670b; color:#FFFFFF; text-align:center; margin:0 auto; display:block;}
.zytg_box a.buy1:hover{background:#2ba5e2; border:solid 1px #2789ba;}
.font_zytg{ font-size:20px; font-weight:bold; height:50px; line-height:50px;}
.red{ color:#ea0000}
.syqi { border-top:1px solid #ddd; line-height:30px; padding:0 10px;}
.mF_YSlider_wrap {
	width:100%;
	background: #0288dc;
	overflow:hidden;
}
#myFocus {
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
.v_mb img:hover{filter:alpha(opacity=70); opacity:0.7;}
.v_mb strong{ text-align:center;}
#caseslist .v_mb li b{display: block;text-align:center; font-weight: normal}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0;}
.clearfix{display: inline-block;}
*html .clearfix{height:1%;}
.clearfix{display: block;}
.clearfix{zoom: 1;}
.jfookey a{ color:#666}
h2.seocata{ padding:5px 20px; border-bottom:1px solid #fff; clear:both;}
h3.seocatb{ padding:5px 20px; font-weight:normal; font-size:16px; border-bottom:1px dotted #000;}
.seocatlist{ padding:0 30px;}
.seocatlist li{float:left; line-height:24px; padding:5px 10px;  }
.seocatlist a{color:#4da422; padding-left:5px;}
.seocatlist a:hover{ color:#000}
blockquote {
    padding: 8px 12px 8px 36px;
    background: url(../images2/quote-bg.png) no-repeat 10px 10px #FCFAF7;
    border: 1px dashed #CCC;
    margin: 10px 0;
}
.h_con {
	width:1200px;
	margin:0 auto;
    height: 120px;
    padding: 25px 0 0;
}
.h_pho {
    background: url(../images2/t_pho.png) no-repeat 0 10px;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0 0 49px;
    color: #555;
    width: 194px;
	height:96px;
    text-align: center;
}
.h_pho b {
    font-size: 26px;
    display: block;
    line-height: 28px;
    font-family: Arial;
    color: #0054bc;
}
.t_text {
    float: left;
    display: block;
    padding: 0 0 0 18px;
    font-size: 22px;
    height: 51px;
    line-height: 40px;
    color: #000;
    border-left: solid 1px #ddd;
    margin: 20px 0 0 19px;
    font-weight: bold;
}
.t_text span {
    display: block;
    line-height: 18px;
    font-size: 18px;
    font-weight: normal;
}
.t_text b {
    color: #c61b14;
	letter-spacing:2px;
}
.addjfcon{ width:1198px; margin:0 auto;border-left: 1px solid #D4D4D4;border-right: 1px solid #D4D4D4;  
	box-shadow:inset 1px 0 0px #FFF,1px 0 0px #FFF; }
.addjfconline{width:1198px;border-right: 1px solid #D4D4D4;box-shadow: 1px 0 0px #FFF;}
.addcor{ width:349px; }
.addcorcon{}
.addzt .addcorcon{ border-left:0;}
.leftit{
    font-size: 26px;
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #D4D4D4;
    box-shadow: 0 1px 0 #FFF;
    padding-bottom: 10px; padding-top:20px; padding-left:20px;}
.leftit a{color: #333;}
.leftcon{ padding-top:6px;}
.leftcon .myinfoqq{ margin-left:10px;vertical-align:middle;}
.leftcon .addlx{ line-height:32px; font-size:16px;}
.leftcon .addlx li{border-bottom: 1px solid #D4D4D4;
    box-shadow: 0 1px 0 #FFF; padding-left:15px;}
.leftcon ul {
    padding: 0px 20px;
}
.leftcon ul li {
    border-bottom: 1px solid #D4D4D4;
    padding: 12px 0;
    box-shadow: 0 1px 0 #FFF;
}
.leftcon ul li a {
    font: 16px/30px Microsoft YaHei;
    color: #444;
}
.addred{ color:#F00; font-weight:bold;}
.addarc{ background:#fff;}
.addcasecon{}
.jflistinfo2{    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #333;
    padding-bottom: 10px;
    padding-top: 20px;}
#newslist .jftopdh{ padding-left:30px;}
.jfmconn{border-bottom: 1px solid #D4D4D4;
    box-shadow: 0 1px 0 #FFF;    margin-bottom: 1px;}
