* {
	margin: 0;
	padding: 0;
	outline: none;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 16px/18px ICR, Arial, sans-serif;
	height: 100%;
}
a{
	text-decoration: none;
}
input[type="submit"]{
	border: none;
	outline: none;
	
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
h1{
	font-family: Fiesta;
    font-size: 80px;
    line-height: 120%;
	color: #9FCF27;
	text-align: center;
	font-weight: normal;
}
h2{
	font-family: Fiesta;
    font-size: 72px;
    line-height: 120%;
	color: #000;
	text-align: center;
	font-weight: normal;
}
h3{
	font-family: Fiesta;
    font-size: 48px;
    line-height: 120%;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
h4{
	font-family: Fiesta;
    font-size: 72px;
    line-height: 72px;
	color: #0E3675;
	text-align: center;
	font-weight: normal;
}
p{
	font-family: ICR;
    font-size: 20px;
    line-height: 24px;
	color: #fff;
	text-align: center;
	font-weight: normal;
}
.clr{
	clear: both;
}
.wrapper {
	min-width: 1000px;
	max-width: 1900px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	width: 1000px;
	height: 150px;
	margin: 0 auto;
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 150px;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -150px auto 0;
	min-width: 1000px;
	max-width: 1900px;
	height: 150px;
	position: relative;
}
.footer_in{
	width: 1000px;
	margin: 0 auto;
	padding-top: 48px;
}
.foot_rght_ic{
	width: 51px;
	height: 52px;
	background: url(../img/ic/1.png) center center no-repeat;
	float: left;
}
.foot_rght_thr{
	float: left;
	padding-left: 14px;
}
.foot_rght_thr_txt{
	color: #000;
	font: 16px/18px ICR;
}
.foot_rght_thr_pn{
	color: #000;
	font: 36px/34px ICR;
	font-weight: bold;
}
.foot_rght_thr_pn span{
	color: #9FCF27;
}
.foot_address{
	text-align: center;
	padding-left: 74px;
	float: left;
	padding-top: 15px;
}
.um_lg{
    padding-top: 15px;
}
.um_lg a{
	width: 127px;
	height: 39px;
	float: right;
	background: url(../img/ic/um_lg.png) center center no-repeat;
	display: block;
}
#first_page{
	height: 822px;
	background: url(../img/bgrnd/1.jpg) center center no-repeat;
	overflow: hidden;
}
.fp_over{
	position: relative;
}
.hd_lft{
	float: left;
	padding-top: 44px;
}
.hd_lg{
	font: 44px/60px Fiesta;
	color: #FFFFFF;
	float: left;
}
.hg_slgn{
	width: 200px;
	font: 14px/16px Fiesta;
	color: #94C42B;
	float: left;
    padding: 16px 0 0 14px;
}
.hd_rght{
	float: right;
	padding-top: 46px;
}
.hd_rght_ic{
	width: 51px;
	height: 52px;
	background: url(../img/ic/1.png) center center no-repeat;
	float: left;
}
.hd_rght_thr{
	float: left;
	padding-left: 12px;
}
.hd_rght_thr_txt{
	color: #fff;
	font: 16px/18px ICR;
}
.hd_rght_thr_pn{
	color: #fff;
	font: 24px/36px ICR;
	font-weight: bold;
}
.hd_rght_thr_pn span{
	color: #9FCF27;
}
.fp_htxt{
	width: 750px;
    padding-top: 78px;
	position: absolute;
	top: 0;
	left: -50%;
	margin-left: -375px;
}
.fp_txt{
	width: 715px;
	margin: 0 auto;
	
	position: absolute;
	top: 290px;
	left: -50%;
	margin-left: -357.5px;
}
.fp_ptxt{
	width: 500px;
	margin: 0 auto;
	padding-top: 42px;

	font-family: ICR;
    font-size: 24px;
    line-height: 30px;
	color: #ddd;
	text-align: center;
	font-weight: normal;
	
	position: absolute;
	top: 600px;
	left: 50%;
	margin-left: -250px;
	opacity: 0;
}
.ff_blcks_in_blck_mg{
	width: 310px;
	height: 310px;
	background-size: 800px !important;
}
.btwn_fp_sc{
	background: #9FCF27;
	padding: 32px 0 22px;
}
.btwn_fp_sc_in{
	width: 950px;
	margin: 0 auto;
}
.btwn_fp_sc_in_in{
	width: 1000px;
	height: 79px;
	overflow: hidden;
}
.frm_sn_in{
	float: left;
	margin-right: 30px;
}
.frm_sn_in input{
	width: 242px;
	height: 68px;
	border: none;
	border-radius: 5px;
	font-family: ICR;
	font-size: 18px;
	padding: 0 26px;
}
.frm_sn_in_sbm_adv{
	float: left;
	margin-left: -15px;
	margin-top: -9px;
}
.frm_sn_in_sbm_adv input{
	width: 311px;
	height: 88px;
	background: url(../img/usefull/btn_11.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
}
.frm_sn_in_sbm_adv input:hover{
	background: url(../img/usefull/btn_12.png) center center no-repeat;
	margin-top: 0px;
}
.frm_sn_in_sbm{
	float: left;
	margin-left: -15px;
	margin-top: -9px;
}
.frm_sn_in_sbm input{
	width: 311px;
	height: 88px;
	background: url(../img/usefull/btn_11.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 18px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
}
.frm_sn_in_sbm input:hover{
	background: url(../img/usefull/btn_12.png) center center no-repeat;
	margin-top: 0px;
}
/*************************************************************************/
#second_page{
	height: 690px;
	background: #fff;
}
.sp_htxt{
	padding-top: 46px;
}
.sp_txt{
	text-align: center;
	font-size: 24px;
    line-height: 30px;
	padding-top: 22px;
}
#third_page{
	height: 760px;
	background: url(../img/bgrnd/2.jpg) center center no-repeat;
}
#fourth_page{
	height: 600px;
	background: #fff;
}
#fifth_page{
	height: 748px;
	background: url(../img/bgrnd/3.jpg) center center no-repeat;
	position: relative;
	z-index: 50;
}
#sixth_page{
	padding-bottom: 50px;
	background: #fff;
}
#seventh_page{
	height: 825px;
	background: url(../img/bgrnd/4.jpg) center center no-repeat;
}
#eight_page{
	/*height: 412px;*/
	background: #fff;
}
#ninth_page{
	height: 228px;
	background: #9FCF27;
}
.sp_cmblock{
	padding-top: 50px;
	width: 837px;
	height: 180px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.sp_cmblock_in{
	position: relative;
}
.sp_cmblock_thg{
	height: 178px;
	position: absolute;
	top: 225px;
	opacity: 0;
}
.sp_cmblock_on{
	width: 203px;
	background: url(../img/tmp/1.png) center center no-repeat;
	left: 0;
}
.sp_cmblock_tw{
	width: 216px;
	background: url(../img/tmp/2.png) center center no-repeat;
	left: 324px;
}
.sp_cmblock_th{
	width: 209px;
	background: url(../img/tmp/3.png) center center no-repeat;
	left: 629px;
}
.sp_price{
	width: 360px;
	margin: 0 auto;
	text-align: center;
	padding-top: 38px;
	position: relative;
	z-index: 20;
}
.sp_price_htxt{
	font: 48px/50px Fiesta;
}
.sp_price_htxt span{
	font: 24px/26px Fiesta;
}
.sp_price_txt{
	font: 24px/26px ICR;
    padding-top: 4px;
}
.sp_btn_frm{
	padding-top: 36px;
}
.sp_btn_frm a{
	width: 342px;
	height: 101px;
	line-height: 92px;
	color: #fff;
	background: url(../img/usefull/btn_31.png) center center no-repeat;
	display: block;
	font-family: Fiesta;
	font-size: 24px;
	font-weight: normal;
	position: relative;
	padding-left: 20px;
	margin-top: 15px;

    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.sp_btn_frm a span{
	width: 22px;
	height: 22px;
	background: url(../img/ic/2.png) center center no-repeat;
	top: 50%;
	margin-top: -16px;
	left: 26px;
	display: block;
	position: absolute;
}
.sp_btn_frm a:hover{
	background: url(../img/usefull/btn_32.png) center center no-repeat;
}
.tp_htxt{
	width: 670px;
	margin: 0 auto;
	padding-top: 146px;
}
.tp_txt{
	font-family: Fiesta;
    font-size: 24px;
    line-height: 28px;
	color: #4065A1;
	text-align: center;
	font-weight: normal;
	padding-top: 36px;
}
.tp_ptxt{
    font-size: 24px;
    line-height: 28px;
	color: #4065A1;
	text-align: center;
	font-weight: normal;
	padding-top: 30px;
}
.tp_btn_frm{
	width: 311px;
	margin: 0 auto;
    padding-top: 155px;
}
.tp_btn_frm a{
	width: 311px;
	height: 88px;
	line-height: 88px;
	background: url(../img/usefull/btn_41.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
	text-align: center;
	display: block;
	
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.tp_btn_frm a:hover{
	background: url(../img/usefull/btn_42.png) center center no-repeat;
	margin-top: 0px;
}
.ftp_htxt{
	margin-top: -26px;
}
.ftp_txt{
	font-family: Fiesta;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
	padding-top: 18px;
}
.ftp_cmblock{
	width: 1000px;
    padding-top: 50px;
	margin: 0 auto;
}
.ftp_cmblock_in{
	height: 370px;
	position: relative;
	z-index: 10;
}
.ftp_cmblock_thg{
	width: 245px;
	position: absolute;
	top: 300px;
	opacity: 0;
}
.ftp_cmblock_on{
	left: 0;
}
.ftp_cmblock_tw{
	left: 378px;
}
.ftp_cmblock_th{
	left: 724px;
}
.ftp_cmblock_on_htxt{
	font-family: Fiesta;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
    padding-top: 10px;
}
.ftp_cmblock_on .ftp_cmblock_on_htxt{
    padding-left: 44px;
    width: 230px;
}
.ftp_cmblock_tw .ftp_cmblock_on_htxt{
	padding-top: 5px;
}
.ftp_cmblock_on_ptxt{
	text-align: center;
    font-size: 18px;
    line-height: 22px;
    padding-top: 6px;
}
.ftp_cmblock_on .ftp_cmblock_on_ptxt{
    padding-left: 22px;
    width: 282px;
}
.ftp_cmblock_tw .ftp_cmblock_on_ptxt{
    padding-left: 0px;
    width: 276px;
    margin-left: -12px;
}
.ftp_cmblock_th .ftp_cmblock_on_ptxt{
    padding-left: 0;
    width: 320px;
    margin-left: -40px;
}
.ffp_htxt{
	padding-top: 70px;
}
.ffp_txt{
	font-family: Fiesta;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
	padding-top: 35px;
	padding-bottom: 5px;
}
.ffp_ptxt{
	width: 598px;
	margin: 0 auto;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: left;
	font-weight: normal;
    padding-top: 29px;
}
.ffp_btn_frm{
	width: 472px;
	margin: 0 auto;
    padding-top: 44px;
}
.ffp_btn_frm a{
	width: 472px;
	height: 88px;
	line-height: 88px;
	background: url(../img/usefull/btn_21.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
	text-align: center;
	display: block;
	
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.ffp_btn_frm a:hover{
	background: url(../img/usefull/btn_22.png) center center no-repeat;
	margin-top: 0px;
}
.sxp_htxt{
	padding-top: 60px;
}
.sxp_txt{
	width: 685px;
	margin: 0 auto;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
    padding-top: 22px;
}
.sxp_pht{
	width: 965px;
	margin: 0 auto;
    padding-top: 38px;
}
.sxp_pht_in{
	width: 1050px;
}
.grouped_elements{
	width: 245px;
	height: 245px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.grouped_elements:hover .sxp_pht_zm{
	opacity: 1;
}
.sxp_pht_zm{
	width: 124px;
	height: 124px;
	background: url(../img/ic/3.png) center center no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -62px 0 0 -62px;
	opacity: 0;
	
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.sxp_pht_txt{
	font-family: Fiesta;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
	padding-top: 25px;
}
.svp_htxt h2{
	padding-top: 60px;
	color: #fff;
}
.svp_txt{
	margin: 0 auto;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
    padding-top: 18px;
}
.svp_btn_frm{
	width: 311px;
	margin: 0 auto;
    padding-top: 14px;
}
.svp_btn_frm a{
	width: 311px;
	height: 88px;
	line-height: 88px;
	background: url(../img/usefull/btn_11.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 18px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
	text-align: center;
	display: block;
	
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.svp_btn_frm a:hover{
	background: url(../img/usefull/btn_12.png) center center no-repeat;
	margin-top: 0px;
}
.svp_mr_frm{
	width: 950px;
	margin: 0 auto;
}
.svp_mr_frm_frm_in{
	padding-top: 42px;
}
.svp_mr_frm_htxt{
	font-family: Fiesta;
    font-size: 36px;
    line-height: 40px;
	color: #000;
	text-align: center;
	font-weight: normal;
	padding-top: 46px;
}
.svp_mr_frm_ptxt{
	margin: 0 auto;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
    padding-top: 20px;
}
.svp_mr_frm_in_txt{
	margin: 0 auto;
    font-size: 16px;
    line-height: 18px;
	color: #000;
	text-align: center;
	font-weight: normal;
    padding-top: 32px;
}
.egp_htxt{
	padding-top: 46px;
}
.egp_txt{
	width: 900px;
	margin: 0 auto;
    font-size: 24px;
    line-height: 28px;
	color: #000;
	text-align: center;
	font-weight: normal;
    padding-top: 30px;
}
.nnp_htxt{
	font-family: Fiesta;
	margin: 0 auto;
    font-size: 36px;
    line-height: 40px;
	color: #fff;
	text-align: center;
	font-weight: normal;
    padding-top: 50px;
}
.nnp_btn_frm{
	width: 311px;
	margin: 0 auto;
    padding-top: 24px;
}
.nnp_btn_frm a{
	width: 311px;
	height: 88px;
	line-height: 88px;
	background: url(../img/usefull/btn_11.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
	text-align: center;
	display: block;
	
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.nnp_btn_frm a:hover{
	background: url(../img/usefull/btn_12.png) center center no-repeat;
	margin-top: 0px;
}
.overflow{
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
.overflow_sd{
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,.5);
	left: 0;
	top: 0;
	cursor: pointer;
}
.overflow_in{
	width: 368px;
	height: 464px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -232px 0 0 -184px;
	background: #fff;
}
.overflow_in_cls{
	width: 42px;
	height: 42px;
	background: url(../img/ic/4.png) center center no-repeat;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.overflow_in_frm{
    padding: 0 37px 0;
}
.overflow_in_frm_disc{
    width: 280px;
    margin: 0 auto;
    text-align: center;
    padding: 18px 0 16px;
    font-size: 26px;
    line-height: 30px;
    overflow: hidden;
    font-family: Fiesta;
}
.overflow_frm_in:not(:nth-of-type(3)){
	margin-bottom: 34px;
}
.overflow_frm_in input{
	width: 250px;
	height: 52px;
	border: #ABABAB 2px solid;
	border-radius: 5px;
	font-family: ICR;
	font-size: 18px;
	padding: 0 20px;
}
.overflow_sbm{
	margin: 28px -10px 0;
}
.overflow_sbm input{
	width: 313px;
	height: 90px;
	background: url(../img/usefull/btn_41.png) center center no-repeat;
	color: #fff;
	font-family: Fiesta;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	margin-top: 0px;
}
.overflow_sbm input:hover{
	background: url(../img/usefull/btn_42.png) center center no-repeat;
	margin-top: 0px;
}
.result{
	margin: 28px -10px 0;
	position: relative;
	display: none;
}
.result_load{
	width: 64px;
	height: 64px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -32px;
	background: url(../img/ic/load.gif) center center no-repeat;
	display: none;
}
.result_msg{
	text-align: center;
	font-size: 28px;
	line-height: 30px;
	display: none;
    margin-top: -10px;
}
.result_msg_ok{
	color: green;
}
.result_msg_err{
	color: red;
}
.frm_result{
	height: 88px;
    width: 290px;
    float: left;
    margin-left: -15px;
    margin-top: -9px;
    display: none;
    /* padding-top: 16px; */
    line-height: 34px;
    font-size: 24px;
    font-family: Fiesta;
    color: #fff;
	display: none;
}
.frm_result_ok{
	color: #fff;
	padding-top: 10px;
}
.frm_result_err{
	color: red;
	padding-top: 10px;
}
.frm_kn_result{
    width: 1000px;
    float: left;
    margin-left: -15px;
    margin-top: -9px;
    display: none;
    padding-top: 18px;
    line-height: 34px;
    font-size: 28px;
    font-family: Fiesta;
    color: #fff;
	display: none;
	text-align: center;
}
.frm_kn_result_ok{
	color: #fff;
	padding-top: 10px;
}
.frm_kn_result_err{
	color: red;
	padding-top: 10px;
}
.egp_hypercomments{
	width: 1000px;
	margin: 0 auto;
	padding: 40px 0 25px;
}