@charset "utf-8";
html, body, div, span, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0px;
	border: 0;
	font-size: 100%;
	outline: none;
}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #f1f1f1 url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.grimg{ overflow: hidden;}
.grimg .img{ width: 100%; display: block; transition: transform .6s; -webkit-transition: transform .6s;}
.grimg:hover .img{ transform: scale(1.06); -webkit-transform: scale(1.06);}
.blue-70{ background: url(../images/blue_70.png) repeat; background: none rgba(1,64,153,0.7);}
.ibox-case-demo{ height: 330px; overflow: hidden;margin-top: 30px}
.ibox-case-demo .item{ position: relative; overflow: hidden;}
.ibox-case-demo .grimg{ height: 330px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.ibox-case-demo .grimg .img{ display: none;}
.ibox-case-demo .txt{ position: absolute; left: 0; bottom: 0; padding: 10px 5%; width: 90%; text-align: center; color: #fff; font-size: 18px; line-height: 1.5;}
.ibox-case-demo .slick-arrow{ background:url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.5); width: 36px; height: 46px; z-index: 105; top: 50%; margin-top: -23px;}
.ibox-case-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.ibox-case-demo .slick-prev{ left: 0; }
.ibox-case-demo .slick-next{ right: 0;}
.ibox-case-demo .slick-prev i{ background: url(../images/i_banner_l.png) no-repeat scroll center center;}
.ibox-case-demo .slick-next i{ background: url(../images/i_banner_r.png) no-repeat scroll center center;}
.ibox-case-demo .slick-arrow:hover{ background: none #f09a0e;} 
.caselist {
	padding: 20px 0px;
}

.caselist dd {
	float: left;
	display: block;
	width: 32%;
	margin: 0px 0px 40px 1%;
}

.caselist .img {
	overflow: hidden;
	margin-bottom: 20px;
}

.caselist .img img {
	width: 100%;
	display: block;
	transition: 600ms;
	-webkit-transition: 600ms;
}

.caselist .con:hover{ background-color: #EEEEEE;}
	.caselist .con:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1);}
	.caselist .con:hover h3{ color: #004EA2;}
.caselist .con {
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
	transition: 300ms;
	-webkit-transition: 300ms;
}

.no-boxshadow .caselist .con {
	border: 1px solid #CCCCCC;
}

.caselist h3 {
	margin: 0px 5%;
	font-size: 16px;
	height: 29px;
	overflow: hidden;
}


