/* CSS Document */
html {
	-webkit-text-size-adjust: 100%;
}
body:after, body:before {
	content: "";
	display: table;
}
body:after {
	clear: both;
}
body {
	zoom: 1;
}
@media(max-width:768px) {
body {
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	color: #333;
	font-family: \5fae\8f6f\96c5\9ed1, arial, \534e\6587\7ec6\9ed1, sans-serif;
	max-width: 768px
}
}
@media(min-width:768px) {
body {
	margin: 0 auto;
	padding: 0;
	font-size: 14px;
	color: #333;
	font-family: \5fae\8f6f\96c5\9ed1, arial, \534e\6587\7ec6\9ed1, sans-serif;
	min-width: 1300px
}
}
img {
	max-width: 100%;
	max-height: 100%;
	border: 0px;
	margin: 0;
	padding: 0;
	display: block;
}
a:link, a:hover, a:visited, a:active, a:focus {
	text-decoration: none;
	outline: none;
}
p, ul, ol, li, dd, dt, dl {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
i, em {
	font-style: normal;
}
::selection {
	background:none;
}
a {
	color: #333;
	transition: all .3s
}
a:hover {
	transition: all .3s
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}
button, select {
	text-transform: none;
}
button {
	overflow: visible;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
img {
	vertical-align: middle;
}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
.box {
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none!important;
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar-header:after, .navbar-collapse:after, .modal-header:after, .modal-footer:after {
	clear: both;
}
.dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table;
}
.container {
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:after, .container:before {
	content: "";
	display: table;
}
.container:after {
	clear: both;
}
.container {
	zoom: 1;
}
@media(max-width:767px) {
.container {
	width: 100%;
	max-width: 767px;
}
}
 @media(min-width:1300px) {
.container {
	width: 1270px
}
}
.project {
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 20px;
}
.project:after, .project:before {
	content: "";
	display: table;
}
.project:after {
	clear: both;
}
.project {
	zoom: 1;
}
@media(max-width:767px) {
.container {
	float: left;
	box-sizing: border-box;
}
.ivf_banner {
	float: left;
	box-sizing: border-box;
}
.ivf_banner:after, .ivf_banner:before {
	content: "";
	display: table;
}
.ivf_banner:after {
	clear: both;
}
.ivf_banner {
	zoom: 1;
}
.container:after, .container:before {
	content: "";
	display: table;
}
.container:after {
	clear: both;
}
.container {
	zoom: 1;
}
}
