html{width: 100%;}
html *{max-height:1000000px;}
body{width: 100%;background: #fff;}
ul, ol, li{margin: 0;padding: 0;list-style-type: none;}
img{border: none;}

.clear{clear: both;}
.container{min-width: 960px;padding: 0;margin: 0 auto;position: relative;}
.wrap{width: 960px;height: auto;padding: 0;margin: 0 auto;position: relative;}

@keyframes r21 {from { box-shadow: 0 0 8px 6px #b5cd2a, 0 0 12px 14px #b5cd2a;}to {box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0), 0 0 4px 71px rgba(0, 0, 0, 0);}}

.flash:hover{
	animation: r21 0.8s 0s ease-out 1;-webkit-animation: r21 0.8s 0s ease-out 1;-moz-animation: r21 0.8s 0s ease-out 1;
}


.btn{height: 22px;padding: 19px 0;display: block;position: relative;font: 18px/22px clearsans_bold;color: #fff;text-align: center;text-decoration: none;text-transform: uppercase;
	background: #b5cd2a;cursor: pointer;
	border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;
}
.btn:active{top: 1px;left: 1px;}

.httl{padding-bottom: 30px;display: block;position: relative;margin-bottom: 50px;font: 48px/52px MuseoSansBlack;color: #111;}
	.httl div{content: "";width: 90px;height: 1px;display: block;position: absolute;bottom: 0;left: 0;background: #66c3d0;}
p{padding: 5px 0;margin: 0;font: 16px/24px MuseoSansRegular;color: #111;}

.jcarousel-wrapper{padding: 0;position: relative;margin: 0 auto;border: none;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
}
	.jcarousel-control-prev, 
	.jcarousel-control-next{width: 30px;height: 48px;top: -90px;z-index: 10;margin: 0;text-shadow: none;background: url(../img/arrow1.png) no-repeat;
		box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;
		border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;
	}
	.jcarousel-control-prev{left: auto;right: 60px;background-position: 0 0;}
	.jcarousel-control-next{right: 0px;background-position: -30px 0;}
	.jcarousel-control-prev:hover{background-position: 0 -48px;}
	.jcarousel-control-next:hover{background-position: -30px -48px;}


.sec1{height: 645px;padding-top: 55px;background: url(../img/bg_sec1.jpg) no-repeat 50% 0;}
	.sec1 .logo{width: 330px;height: 80px;float: left;margin-bottom: 110px;background: url(../img/logo.png) no-repeat;}
	.sec1 .phone_box{float: right;}
	.sec1 .phone_box .phone{display: block;font: 30px/34px MuseoSansBlack;color: #111;}
	.sec1 .phone_box .callme{display: block;font: 14px/16px clearsans_regular;color: #66c3d0;text-align: right;text-decoration: underline;}
	.sec1 .phone_box .callme:hover{text-decoration: none;}
	.sec1 .ttl1{display: block;margin-bottom: 10px;font: 36px/38px MuseoSansRegular;color: #111;}
	.sec1 .ttl2{display: block;font: 100px/104px MuseoSansBlack;color: #66c3d0;text-transform: uppercase;}
	.sec1 .ttl3{display: block;margin-bottom: 10px;font: 60px/64px MuseoSansBlack;color: #66c3d0;text-transform: uppercase;}
	.sec1 .ttl4{display: block;margin-bottom: 25px;font: 18px/20px MuseoSansRegular;color: #111;}
	.sec1 .btn{width: 280px;}
.sec_form{background: url(../img/bg_form.jpg) no-repeat 50% 0;}
	.sec_form.one{height: 320px;padding-top: 80px;}
	.sec_form .wrap{height: 100%;}
	.sec_form.one .right_box{width: 680px;float: right;}
	.sec_form.one .ttl1{display: block;font: 30px/32px MuseoSansRegular;color: #fff;}
	.sec_form.one .ttl2{display: block;position: relative;margin-bottom: 30px;font: 48px/52px MuseoSansBlack;color: #fff;letter-spacing: -0.02em;}
	.sec_form.one .ttl2 span{display: block;position: absolute;right: 140px;bottom: 30px;font: 18px/22px MuseoSansBlack;color: #111;}
	.sec_form.one .photo1{width: 322px;height: 439px;position: absolute;bottom: 0;left: -80px;background: url(../img/photo1.png) no-repeat;}
	.sec_form .input{width: 180px;height: 18px;padding: 21px 25px;float: left;margin-right: 20px;border: none;background: #dedede;outline: none;
		font: 16px/18px clearsans_regular;color: #111;
		border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;
	}
	.sec_form .form .btn{width: 180px;float: right;}
	.sec_form.two{height: 370px;padding-top: 80px;}
	.sec_form.two .right_box{width: 580px;float: right;}
	.sec_form.two .photo2{width: 263px;height: 459px;position: absolute;bottom: 0;left: -30px;background: url(../img/photo2.png) no-repeat;}
	.sec_form.two .ttl1{display: block;font: 72px/76px MuseoSansBlack;color: #fff;text-transform: uppercase;}
	.sec_form.two .ttl2{display: block;font: 60px/64px MuseoSansBlack;color: #fff;text-transform: uppercase;}
	.sec_form.two .ttl3{display: block;font: 48px/52px MuseoSansBlack;color: #fff;}
	.sec_form.two .ttl4{display: block;margin-bottom: 30px;font: 36px/40px MuseoSansBlack;color: #111;text-decoration: line-through;}
	.sec_form.two .btn{width: 350px;}
	.sec_form.three{height: 310px;padding-top: 90px;}
	.sec_form.three .left_box{width: 630px;}
	.sec_form.three .ttl1{display: block;font: 30px/34px MuseoSansBlack;color: #fff;text-transform: uppercase;}
	.sec_form.three .ttl2{display: block;margin-bottom: 25px;font: 48px/52px MuseoSansBlack;color: #fff;text-transform: uppercase;}
	.sec_form.three .ttl3{display: block;margin-bottom: 20px;font: 24px/26px MuseoSansRegular;color: #fff;}
	.sec_form.three .btn{width: 350px;}
	.sec_form.three .photo2{width: 263px;height: 459px;position: absolute;bottom: 0;right: 0;background: url(../img/photo2.png) no-repeat;}
.sec2{height: 870px;padding-top: 80px;background: url(../img/bg_sec2.jpg) no-repeat 50% 0;}
	.sec2 .left_box{width: 490px;float: left;}
.sec3{height: 974px;padding-top: 75px;background: url(../img/bg_sec3.jpg) no-repeat 50% 0;}	
	.sec3 .list{padding-right: 330px;margin-bottom: 50px;}	
	.sec3 .list li{min-height: 36px;padding: 0 0 0 60px;position: relative;margin-bottom: 10px;font: 16px/24px MuseoSansRegular;color: #111;}	
	.sec3 .list li tbale{border-collapse: collapse;}	
	.sec3 .list li td{height: 34px;vertical-align: middle;border: none;}	
	.sec3 .list li .dig{width: 36px;height: 16px;padding: 10px 0;position: absolute;top: 50%;left: 0;margin-top: -18px;font: 16px/16px MuseoSansBlack;color: #fff;text-align: center;background: #66c3d0;
		border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;
	}	
	.sec3 .ttl1{display: block;margin-bottom: 30px;font: 18px/22px MuseoSansRegular;color: #111;}	
	.sec3 .ttl1 b{font: 18px/22px MuseoSansBlack;}	
	.sec3 .btn{width: 330px;}	
.sec4{padding: 80px 0;background: #fff;}
	.sec4 .list{overflow: hidden;}
	.sec4 .list li{min-height: 250px;padding-left: 390px;position: relative;margin-bottom: 40px;}
	.sec4 .list li:last-child{margin-bottom: 0;}
	.sec4 .list li:nth-child(even){padding: 0 390px 0 0;}
	.sec4 .list li img{display: block;position: absolute;top: 0;left: 0;}
	.sec4 .list li:nth-child(even) img{left: auto;right: 0;}
	.sec4 .list .ttl{padding-top: 85px;display: block;position: relative;z-index: 1;font: 30px/34px MuseoSansBlack;color: #66c3d0;}
	.sec4 .list .dig{width: 178px;height: 111px;z-index: -1;position: absolute;top: 0;left: 0;}
	.sec4 .list li:nth-child(1) .dig{background: url(../img/dig1.jpg) no-repeat;}
	.sec4 .list li:nth-child(2) .dig{background: url(../img/dig2.jpg) no-repeat;}
	.sec4 .list li:nth-child(3) .dig{background: url(../img/dig3.jpg) no-repeat;}
	.sec4 .list li:nth-child(4) .dig{background: url(../img/dig4.jpg) no-repeat;}
	.sec4 .list li:nth-child(5) .dig{background: url(../img/dig5.jpg) no-repeat;}
	.sec4 .list li:nth-child(6) .dig{background: url(../img/dig6.jpg) no-repeat;}
	.sec4 .list li:nth-child(7) .dig{background: url(../img/dig7.jpg) no-repeat;}
	.sec4 .list li:nth-child(8) .dig{background: url(../img/dig8.jpg) no-repeat;}
	.sec4 .list li:nth-child(9) .dig{background: url(../img/dig9.jpg) no-repeat;}
	.sec4 .list li:nth-child(10) .dig{background: url(../img/dig10.jpg) no-repeat;}
	.sec4 .list li:nth-child(11) .dig{background: url(../img/dig11.jpg) no-repeat;}
	.sec4 .list p{font: 16px/30px MuseoSansRegular;color: #111;}
.sec5{height: 470px;padding-top: 80px;background: url(../img/bg_sec5.jpg) no-repeat 50% 0;}
	.sec5 .jcarousel-wrapper{width: 960px;}
	.sec5 .gallery li{width: 305px;margin-right: 20px;border: none;}
.sec6{padding: 80px 0;}
	.sec6 .left_box{width: 565px;float: left;}
	.win_team{width: 800px;overflow: hidden;display: none;background: #fff;}
	.win_team .img_wrap{width: 334px;height: 500px;overflow: hidden;display: block;float: left;}
	.win_team .img_wrap img{max-width: 100%;width: 100%;max-height: 500px;display: block;margin: 0 auto;}
	.win_team .info_box{width: 466px;max-height: 500px;overflow-y: auto;}
	.win_team .info_wrap{padding: 0 20px;}
	.win_team .name{padding: 20px;display: block;margin-bottom: 20px;font: 18px/20px MuseoSansRegular;color: #111;background: #66c3d0;}
	.win_team .ttl{display: block;margin-bottom: 10px;font: 14px/18px MuseoSansBlack;color: #66c3d0;}
	.win_team .list li{width: 194px;height: 275px;overflow: hidden;float: left;margin: 0 20px 20px 0;cursor: pointer;}
	.win_team .list li:nth-child(even){margin-right: 0;}
	.win_team .list li img{width: 100%;display: block;}
	.sec6 .gallery li{width: 175px;overflow: hidden;margin-right: 20px;border: none;}
	.sec6 .gallery li a{display: block;margin-bottom: 20px;font: 18px/20px MuseoSansRegular;color: #111;text-decoration: none;}
	.sec6 .gallery li a:hover{text-decoration: underline;}
	.sec6 .gallery li img{width: 175px;display: block;margin-bottom: 20px;}
	.sec6 .gallery li .text{display: block;font: 14px/18px MuseoSansBlack;color: #66c3d0;}
	.sec6 .right_box{width: 330px;float: right;}
	.sec6 .flexslider{width: 175px;}
	.sec6 .flex-control-paging li a{width: 14px;height: 14px;border: 1px solid #111;background: #fff;
		box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;
	}
	.sec6 .flex-control-nav{width: 16px;height: 78px;top: 0;bottom: 0;right: -70px;z-index: 10;margin: auto 0;}
	.sec6 .flex-control-nav li{float: none;margin: 5px 0;}
	.sec6 .flex-control-paging li a:hover{background: #b5cd2a;}
	.sec6 .flex-control-paging li a.flex-active{border-color: #b5cd2a;background: #b5cd2a;}
	.flexslider:hover .flex-direction-nav .flex-prev,
	.flexslider:hover .flex-direction-nav .flex-next,
	.flexslider .flex-direction-nav .flex-prev,
	.flexslider .flex-direction-nav .flex-next{opacity: 1;left: auto;right: auto;}
	.flex-direction-nav a:before{display: none;}
	.sec6 .flex-direction-nav{width: 32px;height: 130px;position: absolute;right: -78px;top: 0;bottom: 0;margin: auto 0;}
	.sec6 .flex-direction-nav a{width: 32px;height: 20px;margin: 0;
		transition: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;
	}
	.sec6 .flex-prev{top: 0;background: url(../img/arrow2.png) no-repeat;}
	.sec6 .flex-next{top: auto;bottom: 0;background: url(../img/arrow2.png) no-repeat 0 -20px;}
	.sec6 .flex-prev:hover{background-position: -32px 0;}
	.sec6 .flex-next:hover{background-position: -32px -20px;}
	
.footer{padding: 40px 0;} 
	.footer .logo{width: 330px;height: 80px;float: left;margin-bottom: 35px;background: url(../img/logo.png) no-repeat;}
	.footer .phone_box{padding-top: 20px;float: right;}
	.footer .phone_box .phone{display: block;font: 30px/34px MuseoSansBlack;color: #111;}
	.footer .phone_box .callme{display: block;font: 14px/16px clearsans_regular;color: #66c3d0;text-align: right;text-decoration: underline;}
	.footer .phone_box .callme:hover{text-decoration: none;}
	.footer .copy{display: block;font: 14px/16px clearsans_regular;color: #686868;text-align: center;}
.win_popup{width: 460px;display: none;background: #fff;}
	.win_popup .title1{padding: 20px 0;display: block;font: 36px/40px clearsans_bold;color: #fff;text-align: center;text-transform: uppercase;background: url(../img/bg_form.jpg) no-repeat 50% 0;}
	.win_popup .title1.left{padding-left: 60px;text-align: left;}
	.form_box{padding: 20px 50px 50px 50px;}
	.form_box .title2{display: block;margin-bottom: 25px;font: 18px/20px clearsans_bold;color: #252525;text-align: center;}
	.form_box .title3{display: block;font: 26px/30px clearsans_bold;color: #252525;text-align: center;}
	.form_box .input{width: 288px;height: 20px;padding: 19px 20px 19px 50px;margin-bottom: 20px;font: 18px/20px clearsans_regular;color: #8b8b8b;border: 1px solid #ccc;outline: none;
		background-color: #fff;
		border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
		box-shadow: inset 0 0 10px rgba(0,0,0,0.10);-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.10);-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.10);
	}	
	.form_box .input.input_name{background: url(../img/ico_name.png) no-repeat 20px 50%;}
	.form_box .input.input_phobe{background: url(../img/ico_phone.png) no-repeat 20px 50%;}
	.form_box .button{float: none;}
	.input.error{border: 1px solid #fcbbbb!important;
		box-shadow: inset 0 0 10px rgba(252,187,187,0.50)!important;-webkit-box-shadow: inset 0 0 10px rgba(252,187,187,0.50)!important;-moz-box-shadow: inset 0 0 10px rgba(252,187,187,0.50)!important;
	}
	.win_popup .img_wrap{width: 175px;height: 160px;overflow: hidden;float: left;margin-left: 60px;}
	.win_popup .img_wrap img{max-width: 100%;max-height: 100%;display: block;}
	.win_popup .text_box{width: 620px;padding-right: 20px;float: right;}
	.win_popup .text_box p{margin: 5px 0;font: 14px/16px clearsans_regular;color: #252525;}


#map{height: 500px;}
#beep{display: none;}