@font-face {
    font-family: "HeliosCondBlack";
    src: url("../fonts/HeliosCondBlack.eot");
    src: url("../fonts/HeliosCondBlack.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondBlack.woff") format("woff"),
    url("../fonts/HeliosCondBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondRegular";
    src: url("../fonts/HeliosCondRegular.eot");
    src: url("../fonts/HeliosCondRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondRegular.woff") format("woff"),
    url("../fonts/HeliosCondRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondItalic";
    src: url("../fonts/HeliosCondItalic.eot");
    src: url("../fonts/HeliosCondItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondItalic.woff") format("woff"),
    url("../fonts/HeliosCondItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondBold";
    src: url("../fonts/HeliosCondBold.eot");
    src: url("../fonts/HeliosCondBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondBold.woff") format("woff"),
    url("../fonts/HeliosCondBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HeliosCondBoldItalic";
    src: url("../fonts/HeliosCondBoldItalic.eot");
    src: url("../fonts/HeliosCondBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/HeliosCondBoldItalic.woff") format("woff"),
    url("../fonts/HeliosCondBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html {
	background-color: #007cc3;
}
	html body {
		font-family: HeliosCondRegular;
		font-size: 16px;
		color: #666;
		padding: 0;
		margin: 0;
		background-color: #fff;
		width: 100%;
		min-width: 1254px;
	}
		html body header {
			display: block;
			width: 100%;
			min-width: 1254px;
			height: 218px;
			background-color: #F2FAFE;
                        /*background-image: url('../images/bg_header.png');
                        background-position: top center;
                        background-repeat: no-repeat;
                        background-size: cover;*/
		}
			html body header div {
				position: relative;
				width: 1254px;
				height: 218px;
				margin: 0 auto;
			}
				html body header div img {
					position: absolute;
					top: 25px;
					left: 38px;
					width: 166px;
					height: 167px;
				}
				html body header div a.button {
					display: inline-block;
					width: 118px;
					height: 48px;
					line-height: 48px;
					text-align: center;
					text-decoration: none;
					font-family: HeliosCondBold;
					font-size: 17px;
					box-shadow: 0 0 24px rgba(0,0,0,0.2);
				}
				html body header div a#b1 {
					position: absolute;
					top: 0;
					left: 425px;
					color: #484848;
					background: -webkit-linear-gradient(top, #fff 50%, #C3C3C3 100%);
					background: -ms-linear-gradient(top, #fff 0%, #C3C3C3 100%);
					background: -moz-linear-gradient(top, #fff 0%, #C3C3C3 100%);					
				}
				html body header div a#b1:hover {
					background: -webkit-linear-gradient(top, #C3C3C3 50%, #fff 100%);
					background: -ms-linear-gradient(top, #C3C3C3 0%, #fff 100%);
					background: -moz-linear-gradient(top, #C3C3C3 0%, #fff 100%);					
				}
				html body header div a#b2 {
					position: absolute;
					top: 0;
					left: 571px;
					color: #fff;
					background: -webkit-linear-gradient(top, #0054A6 50%, #004180 100%);
					background: -ms-linear-gradient(top, #0054A6 0%, #004180 100%);
					background: -moz-linear-gradient(top, #0054A6 0%, #004180 100%);
				}
				html body header div a#b2:hover {
					background: -webkit-linear-gradient(top, #004180 50%, #0054A6 100%);
					background: -ms-linear-gradient(top, #004180 0%, #0054A6 100%);
					background: -moz-linear-gradient(top, #004180 0%, #0054A6 100%);
				}
				html body header div a#b3 {
					position: absolute;
					top: 0;
					left: 717px;
					color: #fff;
					background: -webkit-linear-gradient(top, #ED1B23 50%, #B6151B 100%);
					background: -ms-linear-gradient(top, #ED1B23 0%, #B6151B 100%);
					background: -moz-linear-gradient(top, #ED1B23 0%, #B6151B 100%);
				}
				html body header div a#b3:hover {
					background: -webkit-linear-gradient(top, #B6151B 50%, #ED1B23 100%);
					background: -ms-linear-gradient(top, #B6151B 0%, #ED1B23 100%);
					background: -moz-linear-gradient(top, #B6151B 0%, #ED1B23 100%);
				}
				html body header div div#slogan {
					position: absolute;
					top: 26px;
					left: 425px;
					width: 410px;
					height: 80px;
					font-family: HeliosCondBold;
					font-size: 39px;
					color: #0054A6;
					text-align: left;
					line-height: 39px;
				}
                                html body header div a#add {
					position: absolute;
					top: 126px;
					left: 425px;
                                        display: inline-block;
                                        padding: 0 42px;
                                        font-family: HeliosCondBlack;
                                        font-size: 18px;
                                        height: 52px;
                                        line-height: 52px;
                                        text-decoration: none;
                                        background-color: #00923f;
                                        color: #fff;
                                        border: 1px solid #fff;
                                }
                                html body header div a#add:hover {
                                        background-color: #fff;
                                        color: #00923f;
                                        border: 1px solid #00923f;
                                }
				html body header div address {
					display: block;
					position: absolute;
					top: 26px;
					right: 40px;
					width: 320px;
					font-family: HeliosCondRegular;
					font-size: 18px;
					color: #007cc3;
					text-align: right;
					font-style: normal;
					line-height: 30px;
				}
					html body header div address span {
						font-family: HeliosCondBlack;
						font-size: 34px;
						color: #ED171F;
					}
					html body header div address a {
						color: #007cc3;
					}
		html body section#menu {
			display: block;
			width: 100%;
			min-width: 1254px;
			height: 52px;
			background-color: #007cc3;
		}
			html body section#menu ul {
				display: block;
				width: 1180px;
				height: 52px;
				margin: 0 auto;
				padding: 0 37px;
			}
				html body section#menu ul li {
					display: block;
					float: left;
					border-right: 1px solid #fff;
				}
				html body section#menu ul li:first-child {
					border-left: 1px solid #fff;
				}
				
					html body section#menu ul li a, html body section#menu ul li span {
						display: inline-block;
						padding: 0 42px;
						font-family: HeliosCondBlack;
						font-size: 18px;
						
					}
					html body section#menu ul li a {
						color: #fff;
						text-decoration: none;
						line-height: 52px;
					}
					html body section#menu ul li a:hover {
						color: #007cc3;
						background-color: #fff;
						border-top: 1px solid #DFDFDF;
						border-bottom: 1px solid #DFDFDF;
						line-height: 50px;
					}
					html body section#menu ul li span {
						color: #484848;
						background-color: #EEF4F7;
						border-top: 1px solid #DFDFDF;
						border-bottom: 1px solid #DFDFDF;
						line-height: 50px;
						cursor: default;
					}
					
		html body section.banner {
			display: block;
			width: 100%;
			min-width: 1254px;
			background-color: #fff;
		}
			html body section.banner div {
				display: block;
				width: 1180px;
				height: 140px;
				margin: 0 auto;
				padding: 50px 37px 0 37px;
				overflow: hidden;
			}
			html body section.banner div.bottom {
				padding: 0 37px;
			}

				html body section.banner div a {
					display: block;
					width: 184px;
					height: 90px;
					float: left;
					margin: 0 15px 0 0;
				}
					html body section.banner div a img {
						width: 184px;
						height: 90px;
						border: 1px solid #E0E0E0;
						border-radius: 5px;
						-webkit-filter: grayscale(100%);
    					filter: grayscale(100%);
    					transition: 0s;
					}
       				html body section.banner div a img:hover {
    					-webkit-filter: none;
    					filter: none;
    				}
					html body section.banner div a img.color {
    					-webkit-filter: none;
    					filter: none;
    				}
    				
					html body section.banner div a:last-child {
						margin: 0;
					}

		html body section.banner_inner {
			display: block;
			width: 100%;
			min-width: 1254px;
			background-color: #fff;
		}
			html body section.banner_inner div {
				display: block;
				width: 1180px;
				height: 102px;
				margin: 0 auto;
				padding: 50px 37px 0 37px;
				overflow: hidden;
			}

				html body section.banner_inner div a {
					display: block;
					width: 184px;
					height: 52px;
					float: left;
					margin: 0 15px 0 0;
				}
					html body section.banner_inner div a img {
						width: 184px;
						height: 52px;
						border: 1px solid #E0E0E0;
						border-radius: 5px;
						-webkit-filter: grayscale(100%);
    					filter: grayscale(100%);
    					transition: 0s;
					}
       				html body section.banner_inner div a img:hover {
    					-webkit-filter: none;
    					filter: none;
    				}
					html body section.banner_inner div a img.color {
    					-webkit-filter: none;
    					filter: none;
    				}
    				
					html body section.banner_inner div a:last-child {
						margin: 0;
					}
					
		html body section#home {
			display: block;
			width: 100%;
			min-width: 1254px;
			background-color: #fff;
		}
			html body section#home div {
				display: block;
				width: 1180px;
				margin: 0 auto;
				padding: 50px 37px;
				overflow: hidden;
			}
				html body section#home div div {
					width: 570px;
					padding: 0;
				}
				html body section#home div div:first-child {
					float: left;
					line-height: 24px;
				}
					html body section#home div div:first-child h2 {
						font-family: HeliosCondBlack;
						font-size: 20px;
						color: #0054A6;
						margin: 0 0 26px 0;
						padding: 0;
					}
					html body section#home div div:first-child a {
						color: #0054A6;
					}
					html body section#home div div:first-child a:hover {
						text-decoration: none;
					}
				html body section#home div div:last-child {
					float: right;
				}
					html body section#home div div:last-child h2 {
						font-family: HeliosCondBlack;
						font-size: 20px;
						color: #0054A6;
						margin: 0;
						padding: 0;
					}
					html body section#home div div:last-child div {
						margin: 0 0 20px 0;
					}
						html body section#home div div:last-child div div {
							width: 265px;
							margin: 0 40px 0 0;
						}
						html body section#home div div:last-child div div:last-child {
							margin: 0;
						}
							html body section#home div div:last-child div div span {
								font-size: 14px;
								color: #8A8A8A;
								line-height: 28px;
							}
							html body section#home div div:last-child div div a {
								color: #0054A6;
							}
							html body section#home div div:last-child div div a:hover {
								text-decoration: none;
							}
								html body section#home div div:last-child div div a img {
									width: 265px;
									height: 132px;
									border: 0;
									margin: 0 0 10px 0;
								}
					html body section#home div div:last-child a {
						color: #0054A6;
					}
					html body section#home div div:last-child a:hover {
						text-decoration: none;
					}
					
		html body section#partner {
			display: block;
			width: 100%;
			min-width: 1254px;
			background-color: #fff;
		}
			html body section#partner div {
				position: relative;
				display: block;
				width: 1254px;
				margin: 0 auto;
				padding: 0 0 32px 0;
				overflow: hidden;
			}
				html body section#partner div h2 {
					font-family: HeliosCondBlack;
					font-size: 20px;
					color: #0054A6;
					padding: 0 37px 32px 37px;
					margin: 0;
				
				}

				html body section#partner div div#carousel {
					width: 1196px;
					height: 92px;
					margin: 0;
					padding: 0 0 15px 37px;
				}
				
					html body section#partner div div#carousel div {
						
					}
					html body section#partner div div#carousel div:first-child {
						
					}
					
				html body section#partner div div#dog-nail {
					position: absolute;
					top: 50px;
					right: 0;
					width: 36px;
					height: 92px;
					background-color: #fff;
				}
					
						html body section#partner div div#carousel div a img {
							width: 184px;
							height: 90px;
							border: 0;
							margin: 0 15px 0 0;
							border: 1px solid #E0E0E0;
							border-radius: 5px;
							
						}
	
				html body section#partner div img#prev {
					position: absolute;
					top: 80px;
					left: 10px;
					cursor: pointer;
					z-index: 666;
				}
				
				html body section#partner div img#next {
					position: absolute;
					top: 80px;
					right: 10px;
					cursor: pointer;
				}
				
		html body footer {
			display: block;
			width: 100%;
			min-width: 1254px;
			height: 200px;
                        background-color: #007cc3;
                        /*background-image: url('../images/bg_footer.png');
                        background-position: top center;
                        background-repeat: no-repeat;
                        background-size: cover;*/
			
		}
			html body footer div {
				position: relative;
				display: block;
				width: 1180px;
				height: 200px;
				margin: 0 auto;
				padding: 0;
			}
				html body footer div div#contact {
					position: absolute;
					display: inline-block;
					top: 30px;
					left: 0;
					font-size: 14px;
					color: #fff;
					line-height: 24px;
					height: auto;
					width: auto;
				}
					html body footer div div#contact span {
						font-size: 18px;
					}
				html body footer div div#sitemap {
					position: absolute;
					display: inline-block;
					bottom: 30px;
					left: 0;
					font-size: 14px;
					color: #fff;
					line-height: 24px;
					height: auto;
					width: auto;
				}
					html body footer div div#sitemap a {
						color: #fff;
					}
				html body footer div div#copy {
					position: absolute;
					display: inline-block;
					bottom: 30px;
					right: 0;
					font-size: 14px;
					color: #fff;
					line-height: 24px;
					height: auto;
					width: auto;
					text-align: right;
				}
					html body footer div div#copy a {
						color: #fff;
					}
					
				html body footer div div#social {
					position: absolute;
					display: block;
					top: 30px;
					right: 0;
					height: auto;
					width: auto;
				}
						html body footer div div#social a img {
							width: 30px;
							height: 30px;
							border: 0;
							margin: 0 0 0 16px;
							float: right;
						}
					
		html body nav {
			position: relative;
			display: block;
			width: 100%;
			min-width: 1254px;
		
		}
			html body nav div {
				width: 1180px;
				margin: 0 auto;
				padding: 28px 0;
				font-size: 14px;
				line-height: 24px;
				font-style: italic;
			}
			
				html body nav a {
					color: #666;
				}

				
				
				
				
		html body section#page {
			position: relative;
			display: block;
			width: 1254px;
			background-color: #fff;
			margin: 0 auto;
			overflow: hidden;
		}

			html body section#page div#left {
				width: 797px;
				float: left;
				margin: 0 0 0 37px;
			}
			
				html body section#page div#left main {
					display: block;
					line-height: 24px;
					margin: 0 0 32px 0;
				}
				
				html body section#page div#left main h1, html body section#page div#left main h2, html body section#page div#left main h3, html body section#page div#left main h4, html body section#page div#left main h5, html body section#page div#left main h6 {
					font-family: HeliosCondBlack;
					color: #007cc3;
					padding: 0;
					margin: 0 0 20px 0;
				}
				
				html body section#page div#left main h1 {
					margin: 0 0 26px 0;
					font-size: 24px;

				}
				html body section#page div#left main h2 {
					font-size: 20px;
				}
				html body section#page div#left main h3 {
					font-size: 18px;
				}
				html body section#page div#left main h4 {
					font-size: 16px;
				}
				html body section#page div#left main h5 {
					font-size: 14px;
				}
				html body section#page div#left main h6 {
					font-size: 12px;
				}

				html body section#page div#left main p {
				
				}
				
					html body section#page div#left main a {
						color: #0054A6;
					}

					html body section#page div#left main a:hover {
						text-decoration: none;
					}

					html body section#page div#left main table {
						border-collapse: collapse;
						border: 0;
					}
					
						html body section#page div#left main table caption {
							font-size: 11px;
							text-align: left;
							padding: 8px 0 8px 0;
						}
							html body section#page div#left main table thead th, html body section#page div#left main table tbody th  {
								color: #fff;
								background-color: #007cc3;
								font-weight: normal;
								font-size: 16px;
							}
							
							html body section#page div#left main table tbody td  {
								font-size: 16px;
							}
								html body section#page div#left main table tbody td img.ico {
									width: 64px;
								}
		
					html body section#page div#left main article {
						display: block;
						padding: 0 0 32px 0;
						overflow: hidden;
					}
					
						html body section#page div#left main article span, html body section#page div#left main span.date {
							font-size: 14px;
							display: block;
							color: #8A8A8A;
							margin: 0 0 6px 0;
						}
						
						html body section#page div#left main article a {
							font-size: 16px;
							color: #0054A6;
						}
						
						html body section#page div#left main article a:hover {
							text-decoration: none;
						}
						
							html body section#page div#left main article a img {
								border: 0;
								float: left;
								margin: 0 32px 0 0;
								width: 231px;
								/*height: 132px;*/
								border: 1px solid #DFDFDF;
							}
							
						html body section#page div#left main article p {
							padding: 0;
							margin: 6px 0 0 0;
						}
						
						html body section#page div#left main article hr {
							padding: 0;
							margin: 32px 0;
						}
						
							html body section#page div#left main article p span.quest {
								font-size: 16px;
								color: #0054A6;
								font-family: "HeliosCondBold";
							}

					html body section#page div#left main div {
						overflow: hidden;
						margin: 0 0 25px 0;
					}
						html body section#page div#left main div img.thumb {
							float: left;
							margin: 0 20px 0 0;
							border: 0;
							width: 231px;
						}
							
				html body section#page div#left nav {
					display: inline-block;
					padding: 0 0 32px 0;
					width: 757px;
					min-width: 757px;
				}
				
					html body section#page div#left nav ul {
						display: inline-block;
						margin: 0;
						padding: 0;
						list-style-type: none;
					}
					
						html body section#page div#left nav ul li {
							display: inline-block;
							border: 0;
							padding: 2px 4px;
							margin: 0 4px 0 0;
							height: 18px;
							line-height: 18px;
							font-size: 16px;
							font-style: normal;
						}
						
						html body section#page div#left nav ul li.selected {
							color: #666;
						}
						
							html body section#page div#left nav ul li a {
								padding: 0;
								margin: 0;
								height: 18px;
								line-height: 18px;
								font-size: 16px;
								color: #0054A6;
							}
							
							html body section#page div#left nav ul li a:hover {
								text-decoration: none;
							}

		
					html body section#page div#left main div.photo {
						margin: 0;
						padding: 8px 0;
						overflow: hidden;
					}
					
						html body section#page div#left main div.photo a {
						
						}
						
							html body section#page div#left main div.photo a img, html body section#page div#left main div.photo img  {
								margin: 0 32px 32px 0;
								float: left;
								border: 1px solid #DFDFDF;
								width: 231px;
							}
							
			html body section#page div#right {
				width: 362px;
				float: right;
				margin: 0 37px 0 0;
			}
			
				html body section#page div#right ul {
					display: block;
					list-style-type: none;
					padding: 0;
					margin: 0 0 50px 0;
					background-color: #E2E5E6;
					font-family: HeliosCondBlack;
					font-size: 16px;
					/*border-radius: 5px;*/
				}
					html body section#page div#right ul li {
						line-height: 48px;
					}
						html body section#page div#right ul li a, html body section#page div#right ul li span {
							display: block;
							font-size: 16px;
							line-height: 24px;
							vertical-align: middle;
							padding: 6px 28px;
						}
						
						html body section#page div#right ul li a {
							color: #666;
						}
						
						html body section#page div#right ul li a:hover {
							text-decoration: none;
							color: #0054A6;
						}
						
						html body section#page div#right ul li span {
							background-color: #007cc3;
							color: #fff;
							cursor: default;
						}
						
						html body section#page div#right ul li ul {
							margin: 0;
						}

								html body section#page div#right ul li ul li a, html body section#page div#right ul li ul li span {
									text-transform: none;
									padding: 6px 56px;
								}
						
										html body section#page div#right ul li ul li ul li a, html body section#page div#right ul li ul li ul li span {
											text-transform: none;
											padding: 6px 84px;
										}

										
form {
	margin: 0;
	padding: 15px 32px;
	color: #0054A6;
	font-size: 16px;
	background-color: #DFE7EC;
	border-radius: 5px;
}
	form fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
		form fieldset legend {
			padding: 0 0 15px 0;
			font-size: 20px;
			font-family: "HeliosCondBold";
		}
				
		form fieldset label {
			width: 100%;
			display: block;
			overflow: hidden;
			line-height: 26px;
			font-size: 16px;
			margin: 0 0 10px 0;
		}
			form fieldset label input {
				width: 500px;
				float: right;
				padding: 8px 8px;
				font-size: 15px;
				font-family: "HeliosCondRegular";
				border: 0;
			}
			
			form fieldset label input.captcha {
				width: 405px;
			}
				
			form fieldset label img {
				float: right;
				margin: 0 16px 0 0;
			}
			
			form fieldset label textarea {
				width: 500px;
				height: 120px;
				float: right;
				padding: 8px 8px;
				font-size: 15px;
				font-family: "HeliosCondRegular";
				border: 0;
			}
			
		form fieldset button {
			font-family: "HeliosCondBold";
			background-color: #0054A6;
			border: 0;
			padding: 10px 25px;
			font-size: 20px;
			color: #fff;
			text-transform: uppercase;
			margin: 15px 0 0 0;
			float: right;
			border: 1px solid #0054A6;
			border-radius: 5px;
		}
		form fieldset button:hover {
			background-color: #fff;
			color: #0054A6;
			border: 1px solid #0054A6;
		}
		
		form fieldset span {
			display: block;
			float: left;
			margin: 20px 0 0 0;
		}
		form fieldset a {
			display: block;
			float: right;
			margin: 20px 20px 0 0;
		}
				
#email {
	display: none;
}
