@font-face {font-family:'Montserrat';src:url(fonts/Montserrat-Regular.ttf)}
@font-face {font-family:'Montserrat';font-weight:bold;src:url(fonts/Montserrat-Bold.ttf)}

html *{max-height:1000000px}
body{font-family:Montserrat, Verdana, Geneva, sans-serif;background-color:#ededee;margin:0}
h1{font-family:Verdana, Geneva, sans-serif;font-weight:normal;color:#fff;font-size:38px;padding:0 0 0 10px;margin:0}
h2{font-size:30px;font-weight:normal;text-transform:uppercase;color:#333;padding-top:50px;margin-top:0;width:1000px}
h3{font-size:30px;font-weight:normal;text-transform:uppercase;color:#fff;padding-top:15px;margin:0}
img{border:0}
a:link{color:#fc7f03;text-decoration:underline}
a:visited{color:#fc7f03;text-decoration:underline}
a:hover{color:#ffab03;text-decoration:none}
.a_top:link{color:#fff;text-decoration:underline}
.a_top:visited{color:#fff;text-decoration:underline}
.a_top:hover{color:#ffab03;text-decoration:none}
header{z-index:1000;display:block;opacity:0;position:fixed;top:-120px;left:0;width:100%;height:120px;background:#41464e;text-align:center}
header.sticky{opacity:1;top:0px}
.top, .bg1, .bg2, .map{width:100%;min-width:1000px}
header, .top, .bg1, .bg2, .map, .pic2{box-shadow:0 0 4px rgba(0,0,0,0.75)}
a, header, .pic1, .pic2, .txt_chk{transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease}
.top, .bg1, .bg2{background-color:#41464e}
.top, .bg2{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.top{background-image:url(i/bg_t.jpg)}
.bg2{background-image:url(i/bg_d.jpg)}
.bg1{background-image:url(i/bg1.png)}
.cnt{width:1000px;min-width:1000px}
.p1{overflow:hidden;height:40px;width:980px;font-size:30px;text-align:center;font-weight:normal;color:#fff;background-color:#fc7f03;border:solid 1px #41464e;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.l1, .l2, .l3{font-size:1px}
.l1, .l2{height:2px;background-color:#fc7f03}
.l1{width:1000px;min-width:1000px}
.l2{width:800px;margin:20px 0}
.l3{width:100%;height:1px;background-color:#ccc}
.sp{height:50px}
.sp20{height:20px}
.tb, .tb_e{display:table}
.tb{width:1000px}
.tc1, .tc2, .tc3, .tc4{display:table-cell}
.tc1{align-content:center;text-align:center;width:100px;font-size:18px;color:#333}
.tc3{align-content:center}
.tc4{text-align:left;font-size:14px;color:#000}
.t1{font-weight:normal;color:#fff}
.t2{font-size:18px;font-weight:normal;color:#fff}
.t3{font-weight:normal;color:#fff;font-style:italic;letter-spacing:0.01em}
.t4{color:#fff;display:table-cell;font-size:14px;text-align:center;vertical-align:middle;background:url(i/bg2.png) no-repeat 0 100%;width:110px;height:22px}
.t5{color:#fc7f03;font-weight:bold}
.pic1{padding:10px 0}
.pic_up{cursor:pointer;background-image:url(i/up.png);width:20px;height:12px;display:inline-block;margin-bottom:4px;position:relative;text-indent:-9999px}
.pic_up span {position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-image:url(i/up_h.png)}
.pic2{margin:10px;border:none;opacity:0.6}
.pic2:hover{cursor:url(i/zoom.png), zoom-in;opacity:1}
.pic_g{cursor:pointer;background-image:url(i/form.png);background-repeat:no-repeat;width:47px;height:64px;display:inline-block;float:left;padding-right:10px;position:relative;text-indent:-9999px}
.pic_g span {position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:no-repeat;background-image:url(i/form_h.png)}
ul{padding:0 10px; margin: 0}
li{list-style:none;line-height:24px; padding:0px;margin: 0;margin-top:10px;font-size:16px;padding-left:25px}
.li1{background:url(i/li1.png) 0 0 no-repeat}
.li2{background:url(i/li2.png) 0 0 no-repeat}
.li3{background:url(i/li3.png) 0 0 no-repeat}
.li4{background:url(i/li4.png) 0 0 no-repeat}
.li5{background:url(i/li5.png) 0 0 no-repeat}
input:focus{outline:none}
input{background-color:#625f5a;color:#fff;font-family:Tahoma, Geneva, sans-serif;font-size:18px;border:none;font-weight:normal;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 10px;margin:5px 0;box-shadow:0 0 4px rgba(0,0,0,0.75)}
label{float:left;margin:5px;margin-left:10px;text-indent:-9999px;width:40px;height:30px;display:block;position:relative}
input[type="checkbox"]{display:none}
input[type="checkbox"] + span{position:absolute;left:0;top:0;width:40px;height:30px;background:url(i/chk.png) no-repeat;background-position:0px 0px;cursor:pointer}
input[type="checkbox"]:hover + span{background-position:-100px 0px}
input[type="checkbox"]:checked + span{background-position:-50px 0px}
.button{font-family:Tahoma, Geneva, sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:18px;color:#fff;height:30px;text-align:center;vertical-align:middle;padding:0;cursor:pointer;border:none;background-color:#fc7f03;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.button:hover{border:2px solid #c60}
.button:disabled{color:#ba5d01;cursor:url(i/not.png), not-allowed}
.txt_chk{text-align:left;padding-top:3px;font-size:14px;color:#ccc;cursor:pointer}
.txt_chk:hover{color:#ffab03}
::-webkit-input-placeholder{color:#ccc;opacity:0.7}
::-moz-placeholder{color:#ccc;opacity:0.7}
:-moz-placeholder{color:#ccc;opacity:0.7}
:-ms-input-placeholder{color:#ccc;opacity:0.7}
:focus::-webkit-input-placeholder{opacity:0.5}
:focus::-moz-placeholder{opacity:0.5}
:focus:-moz-placeholder{opacity:0.5}
:focus:-ms-input-placeholder{opacity:0.5}
:hover::-webkit-input-placeholder{opacity:1}
:hover::-moz-placeholder{opacity:1}
:hover:-moz-placeholder{opacity:1}
:hover:-ms-input-placeholder{opacity:1}
.swap_txt {display:none}
.clr{clear:both}