@charset "utf-8";

@font-face {
    font-family: 'g_rg';
    src: url('../fonts/g_rg/g_rg.eot');
    src: url('../fonts/g_rg/g_rg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/g_rg/g_rg.woff') format('woff'),
         url('../fonts/g_rg/g_rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;    
}

@font-face {
    font-family: 'g_sb';
    src: url('../fonts/g_sb/g_sb.eot');
    src: url('../fonts/g_sb/g_sb.eot?#iefix') format('embedded-opentype'),
         url('../fonts/g_sb/g_sb.woff') format('woff'),
         url('../fonts/g_sb/g_sb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'g_b';
    src: url('../fonts/g_b/g_b.eot');
    src: url('../fonts/g_b/g_b.eot?#iefix') format('embedded-opentype'),
         url('../fonts/g_b/g_b.woff') format('woff'),
         url('../fonts/g_b/g_b.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'g_l';
    src: url('../fonts/g_l/g_l.eot');
    src: url('../fonts/g_l/g_l.eot?#iefix') format('embedded-opentype'),
         url('../fonts/g_l/g_l.woff') format('woff'),
         url('../fonts/g_l/g_l.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.clr { clear: both; height: 0px; width: 100%; overflow: hidden; }
.pointer { cursor: pointer; cursor: hand; }
img { border:none; }
a { text-decoration: none; }
p { margin: 0; padding: 0; }

body { width: 100%; margin: 0px 0px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; color: #444546; background-color: #F5F6F8; }

#TOP{width: 100%; margin: 0px auto; background: #42a001; height: 70px;}
#TOP a.logo{display: block; margin: 0 auto; width: 1138px; height: 70px; background: url(../images/logo.png) no-repeat;}
#TOP .fl{float: right; width: 164px; height: 42px;}
#TOP .fl a.fl_el{float: left; display: block; width: 72px; height: 42px; background: #cbcbcc; overflow: hidden; padding-left: 10px; }
#TOP .fl a.fl_el:hover span.kr{text-decoration: underline;}
#TOP .fl a.fl_el span.img{display: block; width: 32px; height: 28px; float: left; margin-top:8px; }
#TOP .fl a.fl_el span.kr{display: block; height: 30px; float: left; padding: 10px 0 0 10px; color: #fff; font-family:'g_rg'; font-size:15px;}

#TOP .fl a.fl_el.act{background: #444546;}

#MENU{background: url(../images/bg_menu.jpg) repeat-x; height: 72px;}

#MENU .menu_line{height: 7px; width: 100%; background: #7ab652 url(../images/menu_line.jpg) center no-repeat;}
#MENU .menu_in{padding: 0px 34px; width: 1044px; height: 65px; margin: 0px auto;}
#MENU .menu_in ul{margin: 0px; padding: 0px; list-style: none;}
#MENU .menu_in ul li{float: left; width: 171px; text-align: center; padding: 0px 0px;}
#MENU .menu_in ul li.act{}
#MENU .menu_in ul li a{color: #444546; display: block; width: 171px; height: 45px; padding-top: 20px; font-family:'g_rg'; font-size: 17px;}
#MENU .menu_in ul li a:hover{background: url(../images/bg_menu_el.png) 0 -65px no-repeat;}
#MENU .menu_in ul li.act a{color:#ffffff; background: url(../images/bg_menu_el.png) no-repeat;}
.cnt{}
.cnt a.btn_more{display: block; width: 117px; height: 34px; background: url(../images/btn_more.jpg) no-repeat; }
.cnt a.btn_more:hover{display: block; width: 117px; height: 34px; background: url(../images/btn_more.jpg) 0px -34px no-repeat; }

.cnt .main{position: relative; height: 785px; overflow: hidden;}
.cnt .main .main_img{position: relative; height: 785px; margin: 0px auto; width: 1620px; z-index: 1;}
.cnt .main .main_img .in{position: absolute; top: 0; left: 0; width: 1620px; z-index: 2;}
.cnt .main .main_img .in_text{position: absolute; top: 0; left: 0; font-size: 40px; color: #fff; font-family: g_sb; text-align: right; width: 1376px; padding: 50px 0px; height: 108px; z-index: 3; text-shadow: 4px 4px 4px #03640C;}
.cnt .main .main_txt{position: relative; width: 1132px; margin: -785px auto 0px auto; z-index: 100;}
.cnt .main .main_txt .sent{font-size: 40px; color: #fff; font-family: g_sb; text-align: right; width: 1132px; padding: 20px 0px; height: 108px; }

.cnt .main .main_txt .main_cnt{background: url(../images/bg_cnt_in.png) repeat; display: inline-block; padding: 38px; width: 1056px; overflow: hidden;}
.cnt .main .main_txt .main_cnt .main_cnt_in{background: #fcfcfc;}

.cnt .main .main_txt .main_cnt .main_cnt_in .el{float: left; height: 400px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el.el1{ width: 360px;  padding-left: 48px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el.el2{ width: 280px;  padding-left: 20px;}

.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_h21{padding: 25px 0px 12px 0px; margin: 0px; border-bottom: #68fe2d 6px solid; text-align: right; color: #444546; font-size:24px; font-family: 'g_b'; font-weight: normal;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_h21 span{font-family: 'g_l';}

.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_h22{padding: 25px 0px 12px 0px; margin: 0px; border-bottom: #febd03 6px solid; text-align: right; color: #03640c; font-size:24px; font-family: 'g_b'; font-weight: normal;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_h22 span{font-family: 'g_l';}

.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt{font-size:14px; text-align: justify; padding: 20px 0px; line-height: 20px; height: 190px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt a{color:#03640C;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt h3{padding: 0px; margin: 0px; font-weight: bold; font-family: 'g_b'; font-size:18px; font-weight: normal;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt_sm{font-size:12px; line-height: normal; padding: 5px 0px 10px;}

.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .n_date{display: block; text-align: right; font-family: 'g_l'; color: #444546;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .n_date_ut{display: block; font-family: 'g_l'; color: #444546; font-size: 11px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .n_title{display: block; font-family: 'g_b'; font-size: 18px; color: #444546;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .n_short{display: block; padding: 8px 0 4px; font-size: 12px; color: #444546; line-height: 14px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .n_more{display: block; padding: 0 0 15px; text-align: right; font-family: 'g_l'; color: #444546;}

.cnt .main .main_txt .main_cnt .main_cnt_in .el a.btn_more{float: right; margin: 35px 0px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt_kal{font-size:17px; font-weight: bold;}

.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt form{padding-top: 10px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt form .form_el{float: left; width: 75px; padding-left: 26px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt form .form_el.form_el_f{padding-left: 0px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt form .form_el span{font-size:10px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt form .form_el input{border:#cfcfcf 1px solid; width: 65px; margin: 6px 0px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt form .form_el select{width:65px; border:#cfcfcf 1px solid; margin: 6px 0px;}

.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .wyn{text-align: right; background: #c7c7c7; padding: 4px 8px; margin: 10px 0px;}
.cnt .main .main_txt .main_cnt .main_cnt_in .el .el_txt .wyn_txt{font-size:10px; line-height: normal;}

.cnt .main_btm{background: #fff;}
.cnt .main_btm .main_btm_in{width:1132px; margin: 0px auto;}
.cnt .main_btm .main_btm_in .btm_in{width: 1067px; padding-top: 20px; padding-left: 32px;}
.cnt .main_btm .main_btm_in .btm_in .btm_in_el{float: left; width: 341px; padding-top: 20px; padding-right: 22px;}
.cnt .main_btm .main_btm_in .btm_in .btm_in_el.last{padding-right: 0px;}
.cnt .main_btm .main_btm_in .btm_in_l{width: 840px; float: left; border-right: #cfcfcf 1px dotted; margin-top: 20px; padding-right: 22px; padding-left: 32px;}
.cnt .main_btm .main_btm_in .btm_in_r{width: 215px; float: left; margin-top: 20px; padding-left: 22px; text-align: right;}

.cnt .main_btm .main_btm_in .btm_nag{font-family: 'g_l'; font-size:24px; text-align: right; padding-right: 34px;}
.cnt .main_btm .main_btm_in .btm_in .btm_nag{ border-bottom: 6px solid #444546; }
.cnt .main_btm .main_btm_in .btm_nag .date{font-weight: bold; font-size:12px; font-family:'Arial';}
.cnt .main_btm .main_btm_in .btm_nag .bol{font-family:'g_b';}

.cnt .main_btm .main_btm_in .wyk{float: left; width: 208px; height: 130px; padding-left: 2px; margin-top: 20px;} 
.cnt .main_btm .main_btm_in .btm_in_r a{display: block; color: #cc9500; font-family: 'Arial'; font-size:12px; padding-right: 34px; padding-top: 30px;}
.cnt .main_btm .main_btm_in .btm_in_r span.tel{padding-right: 34px;}

.cnt .cnt_sec{width:100%; padding: 42px 0; margin: 0px auto; background: url(../images/img_cnt.jpg) top center no-repeat;}
.cnt .cnt_sec .cnt_sec_in{width: 1056px; padding: 38px 38px 38px 38px; background: url(../images/bg_cnt_in.png) repeat; margin: 0px auto;}
.cnt .cnt_sec .cnt_sec_in .sec_in{background: #fff;}

.cnt .cnt_sec .cnt_sec_in .sec_in .n_image{display: block; float: left; width: 100px; padding: 0 10px 0 0;}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_date{display: block; text-align: right; font-family: 'g_l'; color: #444546;}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_date_ut{display: block; font-family: 'g_l'; color: #444546;}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_title{display: block; font-family: 'g_b'; font-size: 18px; color: #444546; padding-bottom: 5px;}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_short{display: block; padding: 8px 0 4px; font-size: 12px; color: #444546; line-height: 14px;}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_short a{color: #444546; text-decoration: underline;}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_short a.back{float: right; font-family: 'g_l';}
.cnt .cnt_sec .cnt_sec_in .sec_in .n_more{display: block; padding: 0 0 15px; text-align: right; font-family: 'g_l'; color: #444546;}
.cnt .cnt_sec .cnt_sec_in .sec_in .yline{display: block; height: 1px; width: 100%; background-color: #F7D100; margin-bottom: 10px;}

.cnt .cnt_sec .cnt_sec_in .in_one{padding: 55px 55px 0px 55px;}
.cnt .cnt_sec .cnt_sec_in h1{margin: 0px; padding: 0px 0 12px 0; font-weight: normal; font-size:24px; color: 444546; font-family:'g_b'; border-bottom: #f7d100 6px solid;}
.cnt .cnt_sec .cnt_sec_in .in_one .txt{padding: 25px 0px; font-size: 14px; text-align: justify;}

.cnt .cnt_sec .cnt_sec_in .in_one .job_el{background: #292927; cursor: pointer; cursor: hand; margin-bottom: 8px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_top{}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_top .name{float: left; font-family:'g_l'; font-size:30px; color:#fff; padding: 10px 25px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_top .arr{float: right; width: 12px; height: 8px; background: url(../images/ico_arr.png) no-repeat; margin: 24px 25px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el.on .job_top .arr{background: url(../images/ico_arr.png) 0px -8px no-repeat;}

.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt{padding: 20px 25px 30px 25px;}

.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_l{float: left; width: 400px; color: #fff;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_l span{font-weight: bold; font-size: 14px; line-height: 22px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r{float: right; width: 485px;}

.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r form{}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r form .error_txt{padding-left: 191px; color: #F7D100; width: 235px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r form input.f{background: #e2e2e2; border: none; height: 28px; width: 235px; margin-bottom: 10px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r form input.error{background: #e2e2e2; border:#F7D100 1px solid; height: 28px; width: 235px; display: block; margin-bottom: 10px;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r form label{font-family:'g_rg'; font-size:14px; color: #fff; display: block; float: left; text-align: right; width: 180px; padding: 7px 12px 0 0;}
.cnt .cnt_sec .cnt_sec_in .in_one .job_el .job_cnt .job_cnt_r form input.sbm{display: block; width: 117px; height: 34px; background: url(../images/btn_sbm.jpg) no-repeat; border: none; margin-left: 310px; margin-top: 5px;}

.cnt .cnt_sec .cnt_sec_in .in_one .spacer{height: 50px;}

.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l{float: left; width: 524px; padding-right: 35px; border-right: #d4d4d4 1px solid; margin-top: 40px; margin-bottom: 40px;}

.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r{float: right; width: 360px; margin-top: 40px; padding-left: 20px;}

.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l .kon_ll{float:left; width: 224px; text-align: right; padding-bottom: 30px;}

.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l .kon_ll h3{font-family: 'g_b'; font-weight: normal; font-size:17px; padding: 0 0 0px 0; margin: 0px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l .kon_ll h4{font-weight: bold; font-size:14px; padding: 0 0 20px 0; margin: 0px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l .kon_ll a{color: #444546;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l .kon_ll a:hover{text-decoration: underline;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_l .kon_lr{float:left; width: 300px; text-align: right; padding-top: 20px; padding-bottom: 30px;}

.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r .kon_form{font-family: 'g_b'; font-size: 24px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r .kon_form span{font-family: 'g_l';}

.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form{margin: 20px 0px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form .error_txt{padding-left: 77px; color: #F7D100; width: 235px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form input.f{background: #e2e2e2; border: none; height: 28px; width: 235px; display: block; margin-bottom: 10px; font-family: Arial, sans-serif;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form input.error{background: #e2e2e2; border:#F7D100 1px solid; height: 28px; width: 235px; display: block; margin-bottom: 10px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form label{font-family:'g_rg'; font-size:14px; display: block; float: left; text-align: right; width: 65px; padding: 7px 12px 0 0;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form textarea{padding: 5px 0px; resize: none; background: #e2e2e2; border: none; width: 275px; height: 160px; font-family: Arial, sans-serif; font-size: 13px;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form textarea.error{border:#F7D100 1px solid;}
.cnt .cnt_sec .cnt_sec_in .in_one .kontakt_r form input.sbm{display: block; width: 117px; height: 34px; background: url(../images/btn_wys.jpg) no-repeat; border: none; margin-left: 235px; margin-top: 10px;}

.cnt .cnt_sec .cnt_sec_in .in_two{padding: 0px 55px; background: url(../images/bg_el2.png) left bottom no-repeat;}
.cnt .cnt_sec .cnt_sec_in .in_two .pob{}
.cnt .cnt_sec .cnt_sec_in .in_two .pob .pob_el{display: block; padding: 10px; border-top:#e5e5e5 1px solid; width: 460px; float: right;}
.cnt .cnt_sec .cnt_sec_in .in_two .pob .pob_el.last{border-bottom:#e5e5e5 1px solid;}
.cnt .cnt_sec .cnt_sec_in .in_two .pob .pob_el.act .ico_arrow{float: right; margin-top: 12px; width: 5px; height: 9px; background: url(../images/ico_arrow.png) no-repeat;}
.cnt .cnt_sec .cnt_sec_in .in_two .pob .pob_el .ico_pdf{float: right; width: 31px; height: 30px; background: url(../images/ico_pdf.png) no-repeat; margin: 0px 22px; }
.cnt .cnt_sec .cnt_sec_in .in_two .pob .pob_el .pob_txt{float: right; color: #0c0c0c; font-family:'g_l'; font-size:18px; padding: 5px 0px 0px 10px}
.cnt .cnt_sec .cnt_sec_in .in_two .pob a.pob_el:hover .pob_txt{text-decoration: underline;}

.cnt .cnt_sec .cnt_sec_in .in_two .pob .logo_rzf{display: block; float: right; background: url(../images/rzf.jpg) no-repeat; border: none; width: 144px; height: 67px; margin: 15px 0px 120px 0px;}

.cnt .cnt_sec .cnt_sec_in .in_three{padding: 55px 55px 30px 370px; background: url(../images/bg_el2.png) left bottom no-repeat;}
.cnt .cnt_sec .cnt_sec_in .in_three .txt{padding: 25px 0px; font-size: 14px; text-align: justify;}
.cnt .cnt_sec .cnt_sec_in .in_three .logo_rzf{display: block; background: url(../images/rzf.jpg) no-repeat; border: none; width: 144px; height: 67px;}

.cnt .cnt_sec .cnt_sec_in .asor_l{float: left; width: 315px; padding: 55px 0px 55px 55px;}
.cnt .cnt_sec .cnt_sec_in .asor_r{float: left; width: 590px; padding: 55px 55px 55px 40px;}

.cnt .cnt_sec .cnt_sec_in .asor_l .category{font-size: 18px; font-family: 'g_l';}
.cnt .cnt_sec .cnt_sec_in .asor_l ul{list-style: none; margin: 10px 0 50px 0; padding: 0px;}
.cnt .cnt_sec .cnt_sec_in .asor_l ul li{text-align: right; padding: 12px 25px 12px 0px; border-top: #e5e5e5 1px solid;}
.cnt .cnt_sec .cnt_sec_in .asor_l ul li.last{border-bottom: #e5e5e5 1px solid;}
.cnt .cnt_sec .cnt_sec_in .asor_l ul li.act{background: url(../images/ico_arrow.png) right no-repeat;  text-align: right; padding: 12px 25px 12px 0px; border-top: #e5e5e5 1px solid;}
.cnt .cnt_sec .cnt_sec_in .asor_l ul li a{font-family: 'g_l'; font-size:18px; color: #0c0c0c;}

.cnt .cnt_sec .cnt_sec_in .asor_l a.rzf{display: block; background: url(../images/rzf.jpg) no-repeat; border: none; width: 144px; height: 67px; float: right;}

.cnt .cnt_sec .cnt_sec_in .asor_r h2{font-weight: normal; font-family: 'g_l'; font-size:31px; margin: 10px 0 20px 0px; padding: 0px;}
.cnt .cnt_sec .cnt_sec_in .asor_r .txt{text-align: justify;}

.cnt .cnt_sec .cnt_sec_in .asor_r table{width: 100%; margin: 50px 0px; padding: 0px; border-collapse: collapse; color: #fff;}
.cnt .cnt_sec .cnt_sec_in .asor_r table tr th{ background: #abb0b3;  border: #fff 7px solid; padding: 8px;}
.cnt .cnt_sec .cnt_sec_in .asor_r table tr th.nag{font-family: 'g_sb'; font-weight: normal; font-size: 27px; text-align: left; padding-left: 20px; width: 120px;}
.cnt .cnt_sec .cnt_sec_in .asor_r table tr td{ background: #abb0b3; border: #fff 7px solid; text-align: center; padding: 10px;}

#FOOTER{background: #42a001; width: 100%;}
#FOOTER .ftr_line{height: 7px; width: 100%; background: #7ab652 url(../images/menu_line.jpg) center no-repeat;}
#FOOTER .ftr{width: 1056px; margin: 0px auto; padding: 0px 38px;}
#FOOTER .ftr .menu{}
#FOOTER .ftr .menu ul{margin: 0px; padding: 0px; list-style: none;}
#FOOTER .ftr .menu ul li{float: left; padding: 20px 35px;}
#FOOTER .ftr .menu ul li a{font-family: 'g_rg'; color: #fff; font-size: 12px;}
#FOOTER .ftr .menu ul li a:hover{text-decoration: underline;}
#FOOTER .ftr a.rzf{display: block; float: left; margin: 10px;}
#FOOTER .ftr .pow{margin-top: 15px; font-size:11px; float: right; color: #fff;}
#FOOTER .ftr .pow span{vertical-align: middle;}
#FOOTER .ftr .pow a{padding-left: 10px; vertical-align: middle;}
#FOOTER .ftr .pow img{vertical-align: middle;}