.m_logo{ display:none;}
.mbanner.text-center{ display:none;}
.text-center {
    text-align: center;
}
b, strong {
    font-weight: 700;
}
.cstyle{ display:none;}
.cstyle {
	font-family: "Microsoft YaHei";
	position:fixed;
	height:64px;
	background:#00ADE7;
	bottom:0;
	text-align: center;
	font-size: 14px;
	line-height: 1em;
	width:100%;
}
.cstyle ul {
	width: 100%;
	height: 100%;
	display:table;
	table-layout: fixed;
	margin:0;
	padding:0;
}
.cstyle li {
	display: table-cell;
}
 .cstyle li:nth-of-type(1) i {
 background-position: 0 -33px;
}
 .cstyle li:nth-of-type(1) a {
 padding-right: 6px;
}
 .cstyle li:nth-of-type(2) i {
 background-position: -40px 0;
}
 .cstyle li:nth-of-type(3) i {
 background-position: -72px 0;
}
 .cstyle li:nth-of-type(3) a {
 padding-left: 6px;
}
 .cstyle li:nth-of-type(4) i {
 background-position: -36px -33px;
}
.cstyle a {
	white-space:nowrap;
	text-decoration: none;
	color: #fff;
	display: block;
	height: 64px;
	padding-top: 4px;
}
.cstyle a.bg1 {
	background:#8FCB38;
}
.cstyle a.bg2 {
	background:#49C5DF;
}
.cstyle a.bg3 {
	background:#F18628;
}
.cstyle a.bg4 {
	background:#D61651;
}
.cstyle .active {
	position: relative;
	bottom: 8px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-radius: 5px 5px 0 0;
	-webkit-transform: scale(1.11, 1.11);
	transform: scale(1.11, 1.11);
}
.cstyle .active {
	-webkit-animation: flash 2s infinite;
	animation: flash 2s infinite;
}
.cstyle .active:before, .cstyle .active:after {
	content:"";
	display: block;
	position: absolute;
	width: 3px;
	top: 10px;
	height: 82%;
	background: url(../m/icon_bottom.png) no-repeat;
	-webkit-background-size:176px auto;
	background-size: 176px auto;
}
.cstyle .active:before {
	right: 100%;
	background-position: -167px 0;
}
.cstyle .active:after {
	left: 100%;
	background-position: -170px 0;
}
.cstyle i {
	display: block;
	width: 36px;
	height: 33px;
	margin: 0 auto;
	background: url(../m/icon_bottom.png) no-repeat;
	-webkit-background-size: 117px auto;
	background-size: 117px auto;
}
.inerban img{ max-width:100%; height:auto;}

.jfztdec{padding:0 20px; text-align:center; font-size:16px;}
.arc_zt_box{border-bottom: 1px solid #D4D4D4;
    box-shadow: 0 1px 0 #FFF;}
.arc_zt_bt{    border-bottom: 1px solid #D4D4D4;
    box-shadow: 0 1px 0 #FFF,inset 0 1px 0 #FFF; border-top: 1px solid #D4D4D4;}
.arc_zt_bt h2{font-size:26px; padding-left:15px; line-height:78px; color: #262626; text-align:center;}
.arc_zt_body{    line-height: 28px;
    font-size: 16px; padding:20px;color: #444;}
.arc_zt_body p {
    padding-bottom: 20px;
}
.diqu_site{font: 16px/30px Microsoft YaHei;}
.diqu_site h2{    font-size: 18px;
    color: #262626;border-bottom: 1px solid #D4D4D4;
    padding: 12px 0;
    box-shadow: 0 1px 0 #FFF;}
.ds_sxztit,.ds_dqxztit{ font-size:16px; padding:5px;color:#297ad6}
.diqu_site a {
    font: 16px/30px Microsoft YaHei;
    color: #444;
}
.ds_sxzcon,.ds_dqzcon{ text-indent:2em; padding-bottom:20px;}
#zt_jflinks {

	padding-bottom:20px;

	background:#181818;

}

#zt_jflinks h2 {

width: 130px;

float:left;

font-size: 28px;

margin-right:16px;

}

#zt_jflinks h2 strong {

display: block;

font-size: 28px;

color: #333;

}

#zt_jflinks .links {

	width:1200px;

	min-height:80px;

	_height:120px;

	margin:0 auto;

	position:relative;

}

#zt_jflinks .links .linklist {

	float:left;

	width:850px;

	line-height:1.8;

}

#zt_jflinks .links .linklist li{

	float:left;

	padding-right:5px;

}

#zt_jflinks .links .linklist a {

	color:#999;

}

#zt_jflinks .links em {

	clear:both;

	display:block;

	color:#333;

	line-height:2.8;

	font-weight: normal;

	font-style:normal;

}
@media only screen and (max-width: 1200px) {

/*format*/
*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box;}
*:focus {
	outline:none;}
img,* img {  
  max-width:100%;
	height:auto;
  vertical-align: middle;
}
article img{
max-width:100%!important;	
height:auto!important;	
}
html {
  font-size: 62.5%;
  width: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0 auto;
}
body{
    padding: 0;
    margin: 0 auto;
    min-width:100%;
    width:100%;
    word-wrap:break-word;
    word-break:break-word;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
    font-family:'Microsoft Yahei',Helvetica,Arial;
    font-size: 16px;
    font-size: 1.6rem;
    overflow-:hidden;
}
audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0
}
a {
    background-color: transparent
}
small {
    font-size: 80%;
}
sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
.fl,.FL {
  float: left
}
.fr,.FR {
  float: right
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
.clr,.clear {
  clear: both
}
.hidden,.hide,.none {
  display: none!important
}
dl, dt, dd, ul, ol, li {
  list-style: none;
}
*:hover,*:focus,*:active{   
    -webkit-tap-highlight-color: transparent;
}
* table{
	width:100%;
	height:auto;
	overflow:scroll;}	
textarea {
	outline:none;
	resize:none;}
textarea, select, button, input[type="button"], input[type="text"], input[type="password"], input[type="submit"], input[type="reset"]{
	-webkit-appearance:none;border-radius:0;}
input:-moz-placeholder, textarea:-moz-placeholder, input:-ms-placeholder, textarea:-ms-placeholder, input:-webkit-placeholder, textarea:-webkit-placeholder, input:placeholder, textarea:placeholder {
	color:#ddd;font-family:'Microsoft Yahei',Helvetica,Arial;font-size:inherit;}
/*start*/
.wrapper{ width:100%;}
.flytop,.h_pho,.h_con p{display: none;}
.h_con{ width:100%; padding-bottom:25px; height:auto;}
.h_con h1.fl{ width:100%; height:auto;}
.pc_logo{ display:none;}
.m_logo{ display:block;text-align:center;}
.m_logo img{ display:inline-block; }
.nav_w{ height:auto;}
.nav{ width:100%;}    
.nav ul li{ width:25%; text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.nav ul li:nth-child(5),.nav ul li:nth-child(9){ display:none;}
.mF_YSlider .num li{width: 12px;
    height: 12px;    border-radius: 50%;}
.addcor{ width:100%}
.leftit{font-size:16px;}
.leftcon ul li{ padding:6px 0;}
.addjfcon,.addjfconline,.jfmcon,.jfmconn{ width:100%;}
.serve_con .s2, .serve_con .s4,.serve_con .s1, .serve_con .s3{ float:none; width:100%; display:block; height:auto; padding:0;margin-bottom: 20px;}
.serve_con a ul{ float:none;}
#JianFengHome .cat_title{ height:auto;}
.serve_con span{ display:none!important;}
.serve_con a ul{ width:100%;}
.case_con{ width:100%; padding:0}
.boxgrid{ width:50%;  height:auto;}
.boxgrid img{ width:100%; height:auto;}
.boxcaption{position:static; height:auto; }
#JianFengHome .cat_title{ padding:15px 0;}
#JianFengHome .cat_title h2{    font-size: 23px;     text-indent: 15px; }
#JianFengHome .cat_title strong{ font-size:25px;}
.cat_title .more{ position:static; float:right; padding-right:15px; font-size:16px;}
.jflistinfo,.jflistinfo2{ font-size:16px;}
.newsadl img{ display:none;}
#news .newsadl,#news .newsadr{ float:none; width:100%; margin:0;}
.newslist p{ font-size:14px;}
.jfxwtitle, .jfxwtitle a{ font-size:18px; font-weight:bold;}
#footer .wrapper{ width:100%;}
#footerlink{ height:auto; font-size:14px; line-height: normal;}
#footerlink a{ margin:0; padding:4px 8px; display:inline-block;}
#footerinfo h2{ display:none;}
#footerinfo .wrapper p{ width:100%; position:static; padding:15px;}
#footerinfo .wrapper{ height:auto;}
#tmpMsgDiv{ display:none;}
#footerinfo #homemap{ position:static; float:right;}

#caseslist .cases li{ width:33.3%; margin:0; padding:15px; height:auto;}
#caseslist .cases li img{ width:100%; height:auto;}
#caseslist .cases li p{ width:100%}
.mzixuntop{ width:100%; clear:both; background:#fff;}
.mbanner.text-center{ display:block;}
.mbanner {
    margin: 0 auto;
    width: 100%;
	max-width: 600px;
	font-size: 16px;
	line-height: 21px;
	background:#fff;
	padding:20px 0;
}
.mbanner button, .mbanner button:hover {
    color: #fff;
    font-weight: 600;
	width: 80%;
	font-size: 1.1em !important;
    margin-top: 10px;
}
.lan {
    background: #0E67BA !important;
}
.cheng {
    background: #EC7612 !important;
}
.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
}
.btn:focus, .btn:active:focus, .btn.active:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.btn:hover, .btn:focus {
	color:#333;
	text-decoration:none
}
.btn:active, .btn.active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events:none;
	cursor:not-allowed;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
	box-shadow:none;
	opacity:.65
}
.case_con .captionfull:last-child{ display:none;}
.#news .newsadl,#news .newsadr{width:100%; float:none;}
#jflinks{ display:none;}
#news .newsadr{ padding:0 20px;}
.jftopdh{ height:auto}
.nav ul li a{ padding:0}
.cstyle{ display:block;}
footer{ padding-bottom:64px;}
#zt_jflinks{ padding-left:20px;}
#zt_jflinks .links{ width:100%;}
#zt_jflinks .links .linklist{ width:auto;}
.mF_YSlider_wrap{max-height:282px;}
.mF_YSlider_myFocus .pic li{background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;}
}

@media only screen and (max-width: 768px) {
#jfserve_con .s2, #jfserve_con .s4,#jfserve_con .s1, #jfserve_con .s3{ float:none; width:100%; display:block; height:auto;}
#jfserve_con a ul{ width:auto; float:none;}
.serve_con .s2, .serve_con .s4,.serve_con .s1, .serve_con .s3{ float:none; width:100%; display:block; height:auto; padding:0;margin-bottom: 20px;}
.serve_con a ul{ width:auto; float:none;}
#caseslist .cases li{ width:50%; margin:0; padding:15px; height:auto;}	
.mF_YSlider_wrap{max-height:180px;}
.mF_YSlider_myFocus .pic li{background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover;}
}