@charset "utf-8";
/* css document */
html,body{font:14px/1.5 tahoma, helvetica, arial,\5fae\8f6f\96c5\9ed1, sans-serif; margin:0px; padding:0px; color:#555555; }
ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,th,form,fieldset,img,dl,dt,dd{margin:0;padding:0;}
ul,ol{list-style:none;}
img{border:none;}
span{margin:0px; padding:0px;}
a{text-decoration:none; }
a:hover{text-decoration:none}

div{ -webkit-tap-highlight-color: rgba(0,0,0,0);}



.fl{ float: left;}
.fr{ float: right;}

.h5{ height: 5px;}
.h10{ height: 10px;}
.h15{ height: 15px;}
.h20{ height: 20px;}
.h30{ height: 30px;}
div.h42{ height: 42px;}
.h83{ height: 83px;}
.h300{ height: 300px;}
.h101{ height: 101px;}
.h100{ height: 100%;}
.h180{ height: 180px;}
.h270{ height: 270px;}
.w50{ width: 50%; }
.w5{ width: 5px; height: 5px; }
.w90{ width:calc(100% - 35px); }
.w60{ width: 60px; }
.pf{ position: fixed; }
.pa{ position: absolute;}
.pr{ position: relative;}
.dn{ display: none;}
.db{ display: block;}
.ovh{ overflow: hidden; }
.tec{ text-align: center; }
.ter{ text-align: right; }
.m0aoto{ margin: 0px auto; }

.f42{ font-size: 43px; }
.f58{ font-size: 58px; }
.fs48{ font-size: 48px; }
.fs50{ font-size: 50px; }
.fs30{ font-size: 30px; }
.fs80{ font-size: 80px; }
.fs100{ font-size: 100px; }
.fed504{ color: #fed504; }
.fs52{ font-size: 52px; }

.whtl0{ width: 100%; height: 100%; top: 0px; left: 0px; }
.tl{ top: 0px; left: 0px; }
.f12{ font-size: 12px; }
.f15{ font-size: 15px; }
.f16{ font-size: 16px; }
.f17{ font-size: 17px; }
.f18{ font-size: 18px; }
.f19{ font-size: 19px; }
.f20{ font-size: 20px; }
.f21{ font-size: 21px; }
.f22{ font-size: 22px; }
.f24{ font-size: 24px; }
.f26{ font-size: 26px; }
.f29{ font-size: 29px; }
.f34{ font-size: 34px; }
.f36{ font-size: 36px; }
.f37{ font-size: 37px; }
.tel{ text-align: left; }

.bfff{ background: #fff; }
.bfcfcfc{ background: #fcfcfc; }
.bf5f7f8{background:#f5f7f8;}
.be5e5e5{ background: #e5e5e5; }
.b2f8c84{ background: #2f8c84; }
.b52af9e{ background: #52af9e; }
.b458588{ background: #458588; }
.b7bbab8{ background: #7bbab8; }
.p1020{ padding: 10px 20px; }
.p015{ padding: 0px 15px; }

.ca6a6a6{ color: #a6a6a6; }
.c2f8c84{ color: #2f8c84; }
.c9b9b9b{ color: #9b9b9b; }
.cb1b1b1{ color: #b1b1b1; }
.c000{ color: #000000; }
.c636363{ color: #636363; }
.c5a5a5a{ color: #5a5a5a; }
.c9c9c9c{ color: #9c9c9c; }
.c343434{ color: #343434; }
.cc282828{ color: #c282828; }
.cfff{ color: #fff; }
.cbdbdbd{ color: #bdbdbd; }

.w2{ width: 2px; }
.w10{ width: 10px; }
.w20{ width: 20px; }
.w60{ width: 60px; }
.w110{ width: 110px; }
.w200{ width: 220px; }
.helpal li.w180{ width: 180px; }
.w755{ width: 755px; }
.w775{ width: 675px; }
.w945{ width: 945px; }

.h1{ height: 1px; }
.h3{ height: 3px; }
.h7{ height: 7px; }
.h12{ height: 12px; }
.h13{ height: 13px; }
.h22{ height: 22px; }
.h25{ height: 25px; }
.h29{ height: 29px; }
.h33{ height: 33x; }
.h45{ height: 45px; }
.h50{ height: 50px; }
.h55{ height: 55px; }
.h65{ height: 65px; }
.h74{ height: 74px; }
.h80{ height: 80px; }
.h90{ height: 90px; }
.h102{ height: 102px; }
.h104{ height: 104px; }
.h110{ height: 110px; }
.h115{ height: 115px; }
.h120{ height: 120px; }
.h125{ height: 125px; }
.h127{ height: 127px; }
.h135{ height: 135px; }
.h145{ height: 145px; }
.h150{ height: 150px; }
.h158{ height: 158px; }
.h173{ height: 173px; }
.h186{ height: 186px; }
.h380{ height: 380px; }
.h1342{ height: 1342px; }

.lh30{ line-height: 30px; }
.lh24{ line-height: 24px; }
.lh36{ line-height: 36px; }

.mt10{ margin-top: 10px; }
.mt35{ margin-top: 35px; }
div.mt_530{ margin-top: -530px; }
.mt_23{ margin-top: -23px; }
.mr65{ margin-right: 65px; }
.mr7{ margin-right: 7px; }
.mt6{ margin-top: 6px; }

.op05{ opacity: 0.5; }
.op065{ opacity: 0.65; }

.ls3{letter-spacing:1px}
.ls5{letter-spacing:3px}

.ls8{letter-spacing:8px}

.z2{ z-index: 2; }

.fwb{ font-weight: bold; }

.center{display: -webkit-box;
		        display: -ms-flexbox;
		        display: -webkit-flex;
		        display: flex;
		        -webkit-box-pack: center;
		        -ms-flex-pack: center;
		        -webkit-justify-content: center;
		        justify-content: center;
		        -webkit-box-align: center;
		        -ms-flex-align: center;
		        -webkit-align-items: center;
		        align-items: center;}

.ellipsis{
	overflow: hidden;
    text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;
    white-space:nowrap;
}

.cursor{cursor:pointer;}
.tk{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.8); z-index: 9; display: none; }

#overflow_hidden{ }
#overflow_auto{ width:100%; position:relative; margin:0 auto; min-height: 100%;}


/* ialert css stylesheet */
#ialert {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:rgba(0,0,0,0.4);-moz-user-select:none;-webkit-user-select:none; }
#ialert.ban{background: none; }
#ialert * {margin:0;padding:0;}
#ialert .ialert-box {position:absolute;top:50%;left:50%;width:270px;-webkit-transform:translate(-50%,-50%);}
#ialert .ialert-box .ialert-box-content {padding:15px;background-color:rgba(255,255,255,0.95);border-radius:7px 7px 0 0;}
#ialert .ialert-box .ialert-box-content h2 {font-size:14px;line-height:1.3rem;text-align:center;color:#000;margin-bottom:0.5rem; display: none;}
#ialert .ialert-box .ialert-box-content p {font-size:14px;line-height:1.2rem;text-align:center;color:#000;}
#ialert .ialert-box .ialert-box-actions {height:44px;border-top:1px #bababb solid;overflow:hidden;}
#ialert .ialert-box .ialert-box-actions-button {height:100%;font-size:14px;line-height:44px;text-align:center;color:#007aff;background-color:rgba(255,255,255,0.95);z-index:2;-webkit-tap-highlight-color:rgba(255,255,255,0);}
#ialert .ialert-box .ialert-box-actions-button.nochoice {width:100%;border-radius:0 0 7px 7px;}
#ialert .ialert-box .ialert-box-actions-button.negative {width:50%;border-radius:0 0 0 7px;float:left;margin-right:-1px;border-right:1px #bababb solid;}
#ialert .ialert-box .ialert-box-actions-button.positive {width:50%;border-radius:0 0 7px 0;float:left;margin-right:-1px;border-left:1px #bababb solid;}
#ialert .ialert-box .ialert-box-actions-button:hover {background-color:#d9d9d9;z-index:3;}
.load5 .loader {
  margin: 4em auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  -webkit-transform:scale(0.3)
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

.body{ margin: 0px auto; }

@media screen and (max-width:500px){
	
}