.ls-container {
		visibility: hidden;
		position: relative;
		max-width: 100%;
	}

	.ls-inner {
		position: relative;
		width: 100%;
		height: 100%;
		background-position: center center;
		z-index: 30;
	}

	.ls-wp-fullwidth-container {
		width: 100%;
		position: relative;
	}

	.ls-wp-fullwidth-helper {
		position: absolute;
	}


	.ls-layers,
	.ls-slide-backgrounds,
	.ls-background-videos,
	.ls-bg-video-overlay {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		overflow: hidden;
		transform: translateZ(0);
		-o-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}

	.ls-wrapper {
		padding: 0 !important;
		visibility: visible !important;
		border: 0 !important;
	}

	.ls-background-videos {
		z-index: 31;
	}

	.ls-bg-video-overlay {
		z-index: 32;
		background-repeat: repeat;
		background-position: center center;
	}

	.ls-slide-backgrounds {
		z-index: 33;
	}

	.ls-layers {
		z-index: 35;
	}

	.ls-parallax,
	.ls-in-out,
	.ls-z {
		position: absolute !important;
	}

	.ls-parallax,
	.ls-z {
		width: 0 !important;
		height: 0 !important;
		top: 0 !important;
		left: 0 !important;
		bottom: auto !important;
		right: auto !important;
		display: block !important;
		overflow: visible !important;
	}

	.ls-in-out {
		display: none;
	}

	.ls-loop, .ls-clip {
		position: absolute !important;
		display: block !important;
	}

	.ls-parallax,
	.ls-in-out,
	.ls-loop,
	.ls-z {
		background: none !important;
	}

	.ls-parallax,
	.ls-bg-wrap,
	.ls-loop {
		margin: 0 !important;
	}

	.ls-wrapper > .ls-layer,
	.ls-wrapper > a > .ls-layer
	.ls-wrapper > .ls-bg {
		line-height: normal;
		white-space: nowrap;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	.ls-wrapper > .ls-layer,
	.ls-wrapper > a > .ls-layer {
		position: static !important;
		display: block !important;
		-o-transform: translateZ(1px);
		-ms-transform: translateZ(1px);
		-moz-transform: translateZ(1px);
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}

	.ls-bg-wrap,
	.ls-bg-outer {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.ls-bg-wrap {
		display: none;
	}

	.ls-bg-outer {
		overflow: hidden !important;
	}

	.ls-wrapper > a.ls-layer-link {
		cursor: pointer !important;
		display: block !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		z-index: 10;
		-webkit-transform: translateZ(100px);
		transform: translateZ(100px);
		background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important;
	}


	.ls-gui-element {
		z-index: 40;
	}

	.ls-loading-container {
		position: absolute !important;
		display: none;
		left: 50% !important;
		top: 50% !important;
	}

	.ls-loading-indicator {
		margin: 0 auto;
	}

		.ls-bottom-slidebuttons {
			text-align: left;
		}

		.ls-bottom-nav-wrapper,
		.ls-below-thumbnails {
			height: 0;
			position: relative;
			text-align: center;
			margin: 0 auto;
		}

		.ls-below-thumbnails {
			display: none;
		}

		.ls-bottom-nav-wrapper a,
		.ls-nav-prev,
		.ls-nav-next {
			outline: none;
		}

		.ls-bottom-slidebuttons {
			position: relative;
		}

		.ls-bottom-slidebuttons,
		.ls-nav-start,
		.ls-nav-stop,
		.ls-nav-sides {
			position: relative;
		}

		.ls-nothumb {
			text-align: center !important;
		}

		.ls-link,
		.ls-link:hover {
			position: absolute !important;
			width: 100% !important;
			height: 100% !important;
			left: 0 !important;
			top: 0 !important;
		}

		.ls-link {
			display: none;
		}

		.ls-link, .ls-wrapper > a > * {
			background-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
		}

		.ls-bottom-nav-wrapper,
		.ls-thumbnail-wrapper,
		.ls-nav-prev,
		.ls-nav-next {
			visibility: hidden;
		}

		.ls-bar-timer {
			position: absolute;
			width: 0;
			height: 2px;
			background: white;
			border-bottom: 2px solid #555;
			opacity: .55;
			top: 0;
		}

		.ls-circle-timer {
			width: 16px;
			height: 16px;
			position: absolute;
			right: 10px;
			top: 10px;
			opacity: .65;
			display: none;
		}

		.ls-container .ls-circle-timer,
		.ls-container .ls-circle-timer * {
			box-sizing: border-box !important;
		}

		.ls-ct-half {
			border: 4px solid white;
		}

		.ls-ct-left,
		.ls-ct-right {
			width: 50%;
			height: 100%;
			overflow: hidden;
		}

		.ls-ct-left,
		.ls-ct-right {
			position: absolute;
		}

		.ls-ct-left {
			left: 0;
		}

		.ls-ct-right {
			left: 50%;
		}

		.ls-ct-rotate {
			width: 200%;
			height: 100%;
			position: absolute;
			top: 0;
		}

		.ls-ct-left .ls-ct-rotate,
		.ls-ct-right .ls-ct-hider,
		.ls-ct-right .ls-ct-half {
			left: 0;
		}

		.ls-ct-right .ls-ct-rotate,
		.ls-ct-left .ls-ct-hider,
		.ls-ct-left .ls-ct-half {
			right: 0;
		}

		.ls-ct-hider,
		.ls-ct-half {
			position: absolute;
			top: 0;
		}

		.ls-ct-hider {
			width: 50%;
			height: 100%;
			overflow: hidden;
		}

		.ls-ct-half {
			width: 200%;
			height: 100%;
		}

		.ls-ct-center {
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			position: absolute;
			border: 4px solid black;
			opacity: 0.2;
		}

		.ls-ct-half,
		.ls-ct-center {
			border-radius: 100px;
			-moz-border-radius: 100px;
			-webkit-border-radius: 100px;
		}

		.ls-slidebar-container {
			margin: 10px auto;
		}

		.ls-slidebar-container,
		.ls-slidebar {
			position: relative;
		}

		.ls-progressbar,
		.ls-slidebar-slider-container {
			position: absolute;
			left: 0;
			top: 0;
		}

		.ls-progressbar {
			width: 0;
			height: 100%;
			z-index: 1;
		}

		.ls-slidebar-slider-container {
			z-index: 2;
		}

		.ls-slidebar-slider {
			position: static !important;
			cursor: pointer;
		}

		.ls-slidebar {
			height: 10px;
			background-color: #ddd;
		}

		.ls-slidebar,
		.ls-progressbar {
			border-radius: 10px;
		}

		.ls-progressbar {
			background-color: #bbb;
		}

		.ls-slidebar-slider-container {
			top: 50%;
		}

		.ls-slidebar-slider {
			width: 20px;
			height: 20px;
			border-radius: 20px;
			background-color: #999;
		}

		.ls-slidebar-light .ls-slidebar {
			height: 8px;
			background-color: white;
			border: 1px solid #ddd;
			border-top: 1px solid #ccc;
		}

		.ls-slidebar-light .ls-slidebar,
		.ls-slidebar-light .ls-progressbar {
			border-radius: 10px;
		}

		.ls-slidebar-light .ls-progressbar {
			background-color: #eee;
		}

		.ls-slidebar-light .ls-slidebar-slider-container {
			top: 50%;
		}

		.ls-slidebar-light .ls-slidebar-slider {
			width: 18px;
			height: 18px;
			border-radius: 20px;
			background-color: #eee;
			border: 1px solid #bbb;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #999;
		}

		.ls-tn {
			display: none !important;
		}

		.ls-thumbnail-hover {
			display: none;
			position: absolute;
			left: 0;
		}

		.ls-thumbnail-hover-inner {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			display: none;
		}

		.ls-thumbnail-hover-bg {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.ls-thumbnail-hover-img {
			position: absolute;
			overflow: hidden;
		}

		.ls-thumbnail-hover img {
			max-width: none !important;
			position: absolute;
			display: inline-block;
			visibility: visible !important;
			left: 50%;
			top: 0;
		}

		.ls-thumbnail-hover span {
			left: 50%;
			top: 100%;
			width: 0;
			height: 0;
			display: block;
			position: absolute;
			border-left-color: transparent !important;
			border-right-color: transparent !important;
			border-bottom-color: transparent !important;
		}

		.ls-thumbnail-wrapper {
			position: relative;
			width: 100%;
			margin: 0 auto;
		}

		.ls-thumbnail {
			position: relative;
			margin: 0 auto;
		}

		.ls-thumbnail-inner,
		.ls-thumbnail-slide-container {
			width: 100%;
		}

		.ls-thumbnail-slide-container {
			overflow: hidden !important;
			position: relative;
		}

		.ls-thumbnail-slide {
			text-align: center;
			white-space: nowrap;
			float: left;
			position: relative;
		}

		.ls-thumbnail-slide a {
			overflow: hidden;
			display: inline-block;
			width: 0;
			height: 0;
			position: relative;
		}

		.ls-thumbnail-slide img {
			max-width: none !important;
			max-height: 100% !important;
			height: 100%;
			visibility: visible !important;
		}

		.ls-touchscroll {
			overflow-x: auto !important;
		}

		.ls-shadow {
			display: none;
			position: absolute;
			z-index: 10 !important;
			top: 100%;
			width: 100%;
			left: 0;
			overflow: hidden !important;
			visibility: hidden;
		}

		.ls-shadow img {
			width: 100% !important;
			height: auto !important;
			position: absolute !important;
			left: 0 !important;
			bottom: 0 !important;
		}


	.ls-media-layer {
		overflow: hidden;
	}

	.ls-vpcontainer,
	.ls-videopreview {
		width : 100%;
		height : 100%;
		position : absolute;
		left : 0;
		top : 0;
		cursor : pointer;
	}

	.ls-videopreview {
		background-size: cover;
		background-position: center center;
	}

	.ls-videopreview {
		z-index: 1;
	}

	.ls-playvideo {
		position: absolute;
		left: 50%;
		top: 50%;
		cursor: pointer;
		z-index: 2;
	}



/* Mobile features */

	.ls-forcehide {
		display: none !important;
	}



/* YourLogo */

	.ls-yourlogo {
		position: absolute;
		z-index: 50;
	}



/* Slide transitions */

	/* .ls-lt-container */
	.ls-slide-transition-wrapper {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 34;
	}

	.ls-slide-transition-wrapper,
	.ls-slide-transition-wrapper * {
		text-align: left !important;
	}

	.ls-slide-transition-tile {
		position: relative;
		float: left;
	}

	.ls-slide-transition-tile img {
		visibility: visible;
	}

	.ls-curtiles {
		overflow: hidden;
	}

	.ls-curtiles,
	.ls-nexttiles {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.ls-curtile, .ls-nexttile {
		overflow: hidden;
		width: 100% !important;
		height: 100% !important;
		transform: translateZ(0);
		-ms-transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}

	.ls-nexttile {
		display: none;
	}

	.ls-3d-container {
		position: relative;
		overflow: visible !important;
		perspective: none !important;
		-ms-perspective: none !important;
		-webkit-perspective: none !important;
	}

	.ls-3d-box {
		position: absolute;
	}

	.ls-3d-box div {
		overflow: hidden;
		margin: 0;
		padding: 0;
		position: absolute;
		background-color: #888;
	}

	.ls-3d-box .ls-3d-top,
	.ls-3d-box .ls-3d-bottom {
		background-color: #555;
	}

	.ls-slide-transition-wrapper,
	.ls-slide-transition-tile {
		perspective: 1500px;
		-ms-perspective: 1500px;
		-webkit-perspective: 1500px;
	}

	.ls-slide-transition-tile,
	.ls-3d-box,
	.ls-curtiles,
	.ls-nexttiles {
		transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
	}

	.ls-curtile,
	.ls-nexttile,
	.ls-3d-box,
	.ls-3d-box div {
		backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}




/* Misc. */

	.ls-visible {
		overflow: visible !important;
	}

	.ls-unselectable {
		user-select: none;
		-o-user-select: none;
		-ms-user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
	}

	.ls-overflow-hidden {
		overflow: hidden;
	}

	.ls-overflowx-hidden {
		overflow-x: hidden;
	}

	.ls-overflow-visible {
		overflow: visible !important;
	}

	.ls-overflowy-hidden {
		overflow-y: hidden;
	}

	.ls-hidden {
		width: 0px !important;
		height: 0px !important;
		position: absolute;
		left: -5000px;
		top: -5000px;
		z-index: -1;
		overflow: hidden !important;
		visibility: hidden !important;
		display: block !important;
	}

	.ls-slide {
		display: block !important;
		visibility: hidden !important;
		position: absolute !important;
		overflow: hidden;
		top: 0 !important;
		left: 0 !important;
		bottom: auto !important;
		right: auto !important;
		background: none;
		border: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.ls-slide > .ls-layer,
	.ls-slide > .ls-l,
	.ls-slide > .ls-bg,
	.ls-slide > a > .ls-layer,
	.ls-slide > a > .ls-l,
	.ls-slide > a > .ls-bg {
		position: absolute !important;
		white-space: nowrap;
	}

	.ls-fullscreen {
		margin: 0 !important;
		padding: 0 !important;
		width: auto !important;
		height: auto !important;
	}

	.ls-fullscreen .ls-container {
		background-color: black;
		margin: 0 !important;
	}

	.ls-layer .split-item {
		font-weight: inherit !important;
		font-family: inherit !important;
		font-size: inherit;
		color: inherit;
	}

	html .ls-nav-prev,
	body .ls-nav-prev,
	#ls-global .ls-nav-prev,
	html .ls-nav-next,
	body .ls-nav-next,
	#ls-global .ls-nav-next,
	html .ls-container img,
	body .ls-container img,
	#ls-global .ls-container img,
	html .ls-bottom-nav-wrapper a,
	body .ls-bottom-nav-wrapper a,
	#ls-global .ls-bottom-nav-wrapper a,
	html .ls-container .ls-fullscreen,
	body .ls-container .ls-fullscreen,
	#ls-global .ls-container .ls-fullscreen,
	html .ls-thumbnail a,
	body .ls-thumbnail a,
	#ls-global .ls-thumbnail a {
		transition: none;
		-ms-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		border: 0;
	}

	html .ls-wrapper > a,
	body .ls-wrapper > a,
	#ls-global .ls-wrapper > a,
	html .ls-wrapper > p,
	body .ls-wrapper > p,
	#ls-global .ls-wrapper > p,
	html .ls-wrapper > h1,
	body .ls-wrapper > h1,
	#ls-global .ls-wrapper > h1,
	html .ls-wrapper > h2,
	body .ls-wrapper > h2,
	#ls-global .ls-wrapper > h2,
	html .ls-wrapper > h3,
	body .ls-wrapper > h3,
	#ls-global .ls-wrapper > h3,
	html .ls-wrapper > h4,
	body .ls-wrapper > h4,
	#ls-global .ls-wrapper > h4,
	html .ls-wrapper > h5,
	body .ls-wrapper > h5,
	#ls-global .ls-wrapper > h5,
	html .ls-wrapper > img,
	body .ls-wrapper > img,
	#ls-global .ls-wrapper > img,
	html .ls-wrapper > div,
	body .ls-wrapper > div,
	#ls-global .ls-wrapper > div,
	html .ls-wrapper > span,
	body .ls-wrapper > span,
	#ls-global .ls-wrapper > span,
	html .ls-wrapper .ls-bg,
	body .ls-wrapper .ls-bg,
	#ls-global .ls-wrapper .ls-bg,
	html .ls-wrapper .ls-layer,
	body .ls-wrapper .ls-layer,
	#ls-global .ls-wrapper .ls-layer,
	html .ls-slide .ls-layer,
	body .ls-slide .ls-layer,
	#ls-global .ls-slide .ls-layer,
	 html .ls-slide a .ls-layer,
	body .ls-slide a .ls-layer,
	#ls-global .ls-slide a .ls-layer {
		transition: none;
		-ms-transition: none;
		-webkit-transition: none;
		line-height: normal;
		outline: none;
		padding: 0;
		margin: 0;
		border-width: 0;
	}

	html .ls-container img,
	body .ls-container img,
	#ls-global .ls-container img {
		background: none !important;
		min-width: 0 !important;
		max-width: none !important;
		border-radius: 0;
		box-shadow: none;
		border: 0;
		padding: 0;
	}

	html .ls-wp-container .ls-wrapper > a > *,
	body .ls-wp-container .ls-wrapper > a > *,
	#ls-global .ls-wp-container .ls-wrapper > a > * {
		margin: 0;
	}

	html .ls-wp-container .ls-wrapper > a,
	body .ls-wp-container .ls-wrapper > a,
	#ls-global .ls-wp-container .ls-wrapper > a {
		text-decoration: none;
	}

	.ls-wp-fullwidth-container,
	.ls-wp-fullwidth-helper,
	.ls-gui-element *,
	.ls-gui-element,
	.ls-container,
	.ls-slide > *,
	.ls-slide,
	.ls-wrapper,
	.ls-layer {
		box-sizing: content-box !important;
	}

	html .ls-yourlogo,
	body .ls-yourlogo,
	#ls-global .ls-yourlogo {
		margin: 0;
	}

	html .ls-tn,
	body .ls-tn,
	#ls-global .ls-tn {
		display: none;
	}

	.ls-bottom-nav-wrapper,
	.ls-bottom-nav-wrapper span,
	.ls-bottom-nav-wrapper a {
		line-height: 0;
		font-size: 0;
	}


	html .ls-container,
	body .ls-container,
	#ls-global .ls-container,
	html .ls-container .ls-slide-transition-wrapper,
	body .ls-container .ls-slide-transition-wrapper,
	#ls-global .ls-container .ls-slide-transition-wrapper,
	html .ls-container .ls-slide-transition-wrapper *,
	body .ls-container .ls-slide-transition-wrapper *,
	#ls-global .ls-container .ls-slide-transition-wrapper *,
	html .ls-container .ls-bottom-nav-wrapper,
	body .ls-container .ls-bottom-nav-wrapper,
	#ls-global .ls-container .ls-bottom-nav-wrapper,
	html .ls-container .ls-bottom-nav-wrapper *,
	body .ls-container .ls-bottom-nav-wrapper *,
	#ls-global .ls-container .ls-bottom-nav-wrapper *,
	html .ls-container .ls-bottom-nav-wrapper span *,
	body .ls-container .ls-bottom-nav-wrapper span *,
	#ls-global .ls-container .ls-bottom-nav-wrapper span *,
	html .ls-direction-fix,
	body .ls-direction-fix,
	#ls-global .ls-direction-fix {
		direction: ltr !important;
	}

	/* float: none */

	html .ls-container,
	body .ls-container,
	#ls-global .ls-container {
		float: none !important;
	}

	.ls-notification {
		position: relative;
		margin: 10px auto;
		padding: 10px 10px 15px 88px;
		border-radius: 5px;
		background: #de4528;
		color: white !important;
		font-family: 'Open Sans', arial, sans-serif !important;
	}

	.ls-notification a {
		color: white !important;
		text-decoration: underline !important;
	}

	.ls-notification-logo {
		position: absolute;
		top: 16px;
		left: 17px;
		width: 56px;
		height: 56px;
		font-size: 49px;
		line-height: 53px;
		border-radius: 56px;
		background-color: white;
		color: #de4528;
		font-style: normal;
		font-weight: 800;
		text-align: center;
	}

	.ls-notification strong {
		color: white !important;
		display: block;
		font-size: 20px;
		line-height: 26px;
		font-weight: normal !important;
	}

	.ls-notification span {
		display: block;
		font-size: 13px;
		line-height: 16px;
		text-align: justify !important;
	}


@media screen and (max-width: 767px) {
.ls-container .ls-layers .ls-hide-on-phone {display: none !important;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.ls-container .ls-layers .ls-hide-on-tablet {display: none !important;}
}
@media screen and (min-width: 1025px) {
.ls-container .ls-layers .ls-hide-on-desktop {display: none !important;}
}
@media (transform-3d), (-ms-transform-3d), (-webkit-transform-3d) {
#ls-test3d {position: absolute;left: 9px;height: 3px;}
}
/* 行動版面: 480px 以下。 */
@media only screen and (max-width: 480px) {
/*中段*/
.medium-content{width:92%; margin:0px auto; padding:20px 0 30px 0}
.main-title{float:left; width:100%; margin:0 0 30px 0; padding:0;}
  .main-title h1{font-size:26px; text-align:center; line-height:40px;font-weight:500}
  .main-title p{width:100%;margin:0 auto; padding:0; color:#333; line-height:34px}
 
/*banner*/ 
.outer-banner{ float:left; width:100%; margin-bottom:0; padding:0; }
.banner-list{float:left;width:100%;  height:100%;margin:0 0 30px 0; padding:0;}
.banner-blue{float:left;width:90%; margin:; padding:10% 5%;color: #111;font-size:14px;line-height:24px; background-color:#0d82be}
.banner-orange{float:left;width:80%; margin:; padding:10% 10%;color: #111;font-size:14px;line-height:24px; background-color:#fd6e1a}
.banner-green{float:left;width:80%; margin:; padding:10% 10%;color: #111;font-size:14px;line-height:24px; background-color:#20a386}
.banner-inner{float:left;width:100%; margin:30px 0 0 0; padding:0;color: #fff;font-size:26px;line-height:24px; text-align:center;}
.icon{width:80px; height:80px; margin:0 auto; text-align:center;}
.icon img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.expert-tx{float:left;width:100%; margin:20px 0 0 0; padding:0;line-height:28px;}

.newsmf{width:100%; margin:0; padding:2em 0 3em 0; background-color:#f7f7f7}
.pressTt{width:100%;padding:0; margin:0 auto 10px auto; text-align:center;}
  .pressTt h2{margin:0 0 0.8em 0; padding:0;font-size:26px; letter-spacing:5px;font-weight:500}
  .pressTt h3{ width:50px; height:2px;margin:0 auto; padding:0; background-color:#0d82be}

.hotwf{max-width:93%; margin:0 auto 0 auto; padding:0}
  .hotwf ul{list-style-type:none; padding: 0;margin: 0;}
  .hotwf li{ float:left; width:100%;margin:0; padding:0; display: inline;}
  .hotwf li:last-child{margin-right: 0px;}
.hotf{float:left;width:100%; margin:25px 0 10px 0; padding:0; }
.case-title{float:left;width:100%; padding:0; margin:0.5em 0 0 0; text-align:center; font-size:20px; font-weight:500}
  
.casepic{float:left;width:100%;margin:0; padding:0;}
  .casepic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.banner{float:left;width:100%; margin:30px 0 0 0; padding:0;}
.back {width:140px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #f6f6f6 50%, #0d82be 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:40px; padding:0;color: #000; font-size:16px;line-height:40px;text-decoration: none;border:2px solid #0d82be; border-radius:30px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% -100%;}
.back a:after{content:'';overflow:hidden;position:absolute;left:0;bottom:0px;display:block;width:0;height:0px;background-color:#00b19e;}

}

/* 表格版面: 481px 到 767px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 481px) {
/*中段*/
.medium-content{width:94%; margin:0px auto; padding:30px 0 70px 0}
.main-title{float:left; width:100%; margin:0 0 50px 0; padding:0;}
 .main-title h1{font-size:32px; text-align:center; line-height:50px;font-weight:500}
 .main-title p{width:90%;margin:0 auto; padding:0; color:#333; line-height:34px}
   
/*banner*/ 
.outer-banner{ float:left; width:100%; margin-bottom:0; padding:0; }
.banner-list{float:left;width:30.333333%;  height:100%;margin:0 1.5%; padding:0;}
.banner-blue{float:left;width:90%; margin:; padding:15% 5%;color: #111;font-size:14px;line-height:24px; background-color:#0d82be}
.banner-orange{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#fd6e1a}
.banner-green{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#20a386}
.banner-inner{float:left;width:100%; margin:40px 0 0 0; padding:0;color: #fff;font-size:20px;line-height:24px; text-align:center;}
.icon{width:80px; height:80px; margin:0 auto; text-align:center;}
.icon img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.expert-tx{float:left;width:100%; margin:40px 0 0 0; padding:0;line-height:28px;}

.newsmf{width:100%; margin:0; padding:3em 0 4em 0; background-color:#f7f7f7}
.pressTt{width:100%;padding:0; margin:0 auto 20px auto; text-align:center;}
  .pressTt h2{margin:0 0 0.8em 0; padding:0;font-size:32px; letter-spacing:5px;font-weight:500}
  .pressTt h3{ width:50px; height:2px;margin:0 auto; padding:0; background-color:#0d82be}

.hotwf{max-width:93%; margin:0 auto 0 auto; padding:0}
  .hotwf ul{list-style-type:none; padding: 0;margin: 0;}
  .hotwf li{ float:left; width:47%;margin:0 1.5% 0 1.5%; padding:0; display: inline;}
  .hotwf li:last-child{margin-right: 0px;}
.hotf{float:left;width:100%; margin:25px 0 10px 0; padding:0; }
.case-title{float:left;width:100%; padding:0; margin:0.5em 0 0 0; text-align:center; font-size:22px; font-weight:500}
  
.casepic{float:left;width:100%;margin:0; padding:0;}
  .casepic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #f6f6f6 50%, #0d82be 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:44px; padding:0;color: #000; font-size:16px;line-height:42px;text-decoration: none;border:2px solid #0d82be; border-radius:30px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% -100%;}
.back a:after{content:'';overflow:hidden;position:absolute;left:0;bottom:0px;display:block;width:0;height:0px;background-color:#00b19e;}

}

/* 表格版面: 768px 到 980px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 768px) {
/*中段*/
.medium-content{width:94%; margin:0px auto; padding:40px 0 80px 0}
.main-title{float:left; width:100%; margin:0 0 50px 0; padding:0;}
 .main-title h1{font-size:36px; text-align:center; line-height:60px;font-weight:500}
 .main-title p{width:90%;margin:0 auto; padding:0; color:#333; line-height:34px}
    
/*banner*/ 
.outer-banner{ float:left; width:100%; margin-bottom:0px; padding:0; }
.banner-list{float:left;width:30.333333%;  height:100%;margin:0 1.5%; padding:0;}
.banner-blue{float:left;width:90%; margin:; padding:15% 5%;color: #111;font-size:14px;line-height:24px; background-color:#0d82be}
.banner-orange{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#fd6e1a}
.banner-green{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#20a386}
.banner-inner{float:left;width:100%; margin:40px 0 0 0; padding:0;color: #fff;font-size:20px;line-height:24px; text-align:center;}
.icon{width:80px; height:80px; margin:0 auto; text-align:center;}
.icon img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.expert-tx{float:left;width:100%; margin:40px 0 0 0; padding:0;line-height:30px;}

.newsmf{width:100%; margin:0; padding:4em 0 5em 0; background-color:#f7f7f7}
.pressTt{width:100%;padding:0; margin:0 auto 20px auto; text-align:center;}
  .pressTt h2{margin:0 0 0.8em 0; padding:0;font-size:36px; letter-spacing:5px;font-weight:500}
  .pressTt h3{ width:50px; height:2px;margin:0 auto; padding:0; background-color:#0d82be}

.hotwf{max-width:90%; margin:0 auto 0 auto; padding:0}
  .hotwf ul{list-style-type:none; padding: 0;margin: 0;}
  .hotwf li{ float:left; width:47%;margin:0 1.5% 0 1.5%; padding:0; display: inline;}
  .hotwf li:last-child{margin-right: 0px;}
.hotf{float:left;width:100%; margin:45px 0 10px 0; padding:0; }
.case-title{float:left;width:100%; padding:0; margin:0.5em 0 0 0; text-align:center; font-size:22px; font-weight:500}
  
.casepic{float:left;width:100%;margin:0; padding:0;}
  .casepic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #f6f6f6 50%, #0d82be 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:44px; padding:0;color: #000; font-size:16px;line-height:42px;text-decoration: none;border:2px solid #0d82be; border-radius:30px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% -100%;}
.back a:after{content:'';overflow:hidden;position:absolute;left:0;bottom:0px;display:block;width:0;height:0px;background-color:#00b19e;}

}


/* 表格版面: 981px 到 1280px。樣式繼承自: 行動版面。 */
@media only screen and (min-width: 981px) {
/*中段*/
.medium-content{width:90%; margin:0px auto; padding:50px 0 80px 0}
.main-title{float:left; width:100%; margin:0 0 70px 0; padding:0;}
 .main-title h1{font-size:40px; text-align:center; line-height:70px;font-weight:500}
 .main-title p{width:80%;margin:0 auto; padding:0; color:#333; line-height:34px}

/*banner*/ 
.outer-banner{ float:left; width:100%; margin-bottom:20px; padding:0; }
.banner-list{float:left;width:30.333333%;  height:100%;margin:0 1.5%; padding:0;}
.banner-blue{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#0d82be}
.banner-orange{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#fd6e1a}
.banner-green{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#20a386}
.banner-inner{float:left;width:100%; margin:40px 0 0 0; padding:0;color: #fff;font-size:26px;line-height:28px; text-align:center}
.icon{width:80px; height:80px; margin:0 auto; text-align:center;}
.icon img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.expert-tx{float:left;width:100%; margin:40px 0 0 0; padding:0;line-height:30px;}

.newsmf{width:100%; margin:0; padding:4em 0 5em 0; background-color:#f7f7f7}
.pressTt{width:100%;padding:0; margin:0 auto 20px auto; text-align:center;}
  .pressTt h2{margin:0 0 0.8em 0; padding:0;font-size:36px; letter-spacing:5px;font-weight:500}
  .pressTt h3{ width:50px; height:2px;margin:0 auto; padding:0; background-color:#0d82be}

.hotwf{max-width:90%; margin:0 auto 0 auto; padding:0}
  .hotwf ul{list-style-type:none; padding: 0;margin: 0;}
  .hotwf li{ float:left; width:47%;margin:0 1.5% 0 1.5%; padding:0; display: inline;}
  .hotwf li:last-child{margin-right: 0px;}
.hotf{float:left;width:100%; margin:45px 0 10px 0; padding:0; }
.case-title{float:left;width:100%; padding:0; margin:0.5em 0 0 0; text-align:center; font-size:22px; font-weight:500}
  
.casepic{float:left;width:100%;margin:0; padding:0;}
  .casepic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #f6f6f6 50%, #0d82be 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:44px; padding:0;color: #000; font-size:16px;line-height:42px;text-decoration: none;border:2px solid #0d82be; border-radius:30px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% -100%;}
.back a:after{content:'';overflow:hidden;position:absolute;left:0;bottom:0px;display:block;width:0;height:0px;background-color:#00b19e;}

}

/* 桌面版面: 1281px 到最大 1824px。樣式繼承自: 行動版面和表格版面。 */
@media only screen and (min-width: 1281px) {
	  
/*中段*/
.medium-content{width:1200px; margin:0px auto; padding:50px 0 100px 0}
.main-title{float:left; width:100%; margin:0 0 70px 0; padding:0;}
 .main-title h1{font-size:40px; text-align:center; line-height:80px;font-weight:700}
  .main-title p{width:80%;margin:0 auto; padding:0; color:#333; line-height:34px}
  
/*banner*/ 
.outer-banner{ float:left; width:100%; margin-bottom:20px; padding:0; }
.banner-list{float:left;width:30.333333%;  height:100%;margin:0 1.5%; padding:0;}
.banner-blue{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#0d82be}
.banner-orange{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#fd6e1a}
.banner-green{float:left;width:80%; margin:; padding:15% 10%;color: #111;font-size:14px;line-height:24px; background-color:#20a386}
.banner-inner{float:left;width:100%; margin:40px 0 0 0; padding:0;color: #fff;font-size:26px;line-height:28px; text-align:center}
.icon{width:80px; height:80px; margin:0 auto; text-align:center;}
.icon img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.expert-tx{float:left;width:100%; margin:40px 0 0 0; padding:0;line-height:30px;}
.newsmf{width:100%; margin:0; padding:4em 0 5em 0; background-color:#f7f7f7}
.pressTt{width:1200px;padding:0; margin:0 auto 20px auto; text-align:center;}
  .pressTt h2{margin:0 0 0.8em 0; padding:0;font-size:36px; letter-spacing:5px;font-weight:700}
  .pressTt h3{ width:50px; height:2px;margin:0 auto; padding:0; background-color:#0d82be}

.hotwf{max-width:1216px; margin:0 auto 0 auto; padding:0}
  .hotwf ul{list-style-type:none; padding: 0;margin: 0;}
  .hotwf li{ float:left; width:47%;margin:0 1.5% 0 1.5%; padding:0; display: inline;}
  .hotwf li:last-child{margin-right: 0px;}
.hotf{float:left;width:100%; margin:45px 0 10px 0; padding:0; }
.case-title{float:left;width:100%; padding:0; margin:0.5em 0 0 0; text-align:center; font-size:22px; font-weight:500}
  
.casepic{float:left;width:100%;margin:0; padding:0;}
  .casepic img{max-width:100%;_width:expression(this.width > 100% ? "100%" : this.width);} 
.banner{float:left;width:100%; margin:40px 0 0 0; padding:0;}
.back {width:160px; text-align:center; margin:0 auto 0 auto;
    background-size: 200% 100%;
    background-image: linear-gradient(to right, #f6f6f6 50%, #0d82be 50%);
    transition: background-position 0.5s; border-radius:50px; }
  .back a {display:block; height:44px; padding:0;color: #000; font-size:16px;line-height:42px;text-decoration: none;border:2px solid #0d82be; border-radius:30px;}
  .back a:hover {color: #fff;}  
.back:hover {color: #fff;background-position: -100% -100%;}
.back a:after{content:'';overflow:hidden;position:absolute;left:0;bottom:0px;display:block;width:0;height:0px;background-color:#00b19e;}


}

.clear{clear:both;}
img {border: 0px}
