@charset "utf-8";
.centerwrap{  width:1200px;  margin:0 auto;}
.centerwrapout{  width:1280px;  margin:0 auto;}
.centerwrapin{  width:760px;  margin:0 auto;}
body{background:#f3eedd;}
body#indexpage{background:#f3eedd;}
body#eventpage{background:#c3feff;}
body#event3page{background:#c3feff;}
body#event4page{background:#c3feff;}
body#event5page{background:#f5efc4;}
body#partypage{background:#ffffff;}
body#partyactpage{background:#9cc344;}
.show400{display:none!important;}
.btn{cursor: pointer;}
.mx100{max-width:100%;}
.inlineblock span{display:inline-block;}
/* header */
header{z-index:15;position:absolute;top:0;left:0;width:100%;}
#mainwrap{z-index:5;position:relative;margin:44px 0 20px 0;}
#mainwrapin{z-index:1;position:relative;margin:0;}
/* body */
#indexmain{position:relative;height:638px;}
#eventmain{position:relative;height:734px;}
#titleimg{position:absolute;top:2px;left:361px;z-index:50;transform-origin:  50% 50%;animation: titleme 4s 4s 5;}
#cloud1{position:absolute;top:272px;left:205px;z-index:2;}
#cloud2{position:absolute;top:256px;left:362px;z-index:2;}
#cloud3{position:absolute;top:229px;left:759px;z-index:2;}
#cloud4{position:absolute;top:194px;left:915px;z-index:2;}
#menu1{position:absolute;top:410px;left:515px;z-index:5;}
#menu2{position:absolute;top:384px;left:865px;z-index:5;}
#menu3{position:absolute;top:258px;left:672px;z-index:5;}
#menu4{position:absolute;top:275px;left:412px;z-index:5;}
#menu5{position:absolute;top:311px;left:160px;z-index:5;}
#menu6{position:absolute;top:491px;left:695px;z-index:5;}
#bgimg{position:absolute;top:210px;left:141px;z-index:1;}
#eventbgimg{position:absolute;top:0px;left:0px;z-index:1;}
.menuitem{cursor:pointer;transform-origin:  50% 50%;transition: transform .5s ease-in-out;  }
.menuitem:hover{transform:rotate(-5deg);}
#slogo{position:absolute;top:-20px;left:50px;z-index:99;}
#eventimg1{position:absolute;top:90px;left:120px;z-index:9;}
#eventimg2{position:absolute;top:128px;left:395px;z-index:8;transform-origin:  50% 50%;animation: titleme 4s 4s 5;}
.eventmenu{position:absolute;top:453px;left:202px;z-index:11;display:inline-block;}
.eventmenubg{position:relative;z-index:1;}
.eventmenu1{position:absolute;top:55px;left:65px;z-index:2;}
.eventmenu2{position:absolute;top:112px;left:65px;z-index:2;}
/*
.eventmenu3{position:absolute;top:55px;left:390px;z-index:3;}
.eventmenu4{position:absolute;top:112px;left:390px;z-index:3;}
*/
.eventmenu4{position:absolute;top:55px;left:390px;z-index:3;}
/*party */
#partymainwrap{z-index:5;position:relative;margin:0;}
.partybgimg{position:absolute;top:0px;left:0px;z-index:1;}
#partymainin{position:relative;height:698px;}
#partyslogo{position:absolute;top:20px;left:176px;z-index:99;}
#partyfooter{position:relative;margin-top:0px;}
#partyimg1{position:absolute;top:108px;left:310px;z-index:9;}
.pmenu1{position:absolute;top:399px;left:298px;z-index:2;}
.pmenu2{position:absolute;top:351px;left:617px;z-index:2;}
.pmenu3{position:absolute;top:535px;left:522px;z-index:2;}
.pmenu4{position:absolute;top:500px;left:797px;z-index:2;}
.pacttop{position:relative;z-index:2;background:#fff;}
.pacttopbox{text-align:center;}
.pacttopbox img{max-width:100%;margin:0 auto;}
.pacttopmenubox{background:#f5e3c8;text-align:center;height:10px;}
.pacttopmenubox img{margin:0 10px;}
.pactbody{position:relative;z-index:1;background:#9cc344;padding-top:80px;}
.actbodycenter{background:url('../img/actbodybg.png') repeat;}

.pactbody .linecontent{color:#000;}
.act.linetitle{color:#000;padding:20px 0;}

.pacbodytitlebox{position:relative;text-align: center;}
.pacbodytitlebox img{position:relative;z-index:2;}
.pacbodytitlebox .line{position:absolute;z-index:1;top:0;left:0;width:100%;height:50%;border-bottom:2px solid #daa46a;}
.actblocks {padding-bottom:1.5vw;}
.actblocks .linecontent{padding-left:0;}
.actblocks .linecontent a{font-weight:bold;}
.actblocks .linetitle{padding:0 0 5px 0;}
.actblocks table.ev5table{width:80%;}
.pactbody .centerwrapin{width:880px;}
.actblocks .linetitle.c2{color:#21823c;}
.actsplitbox{position:relative;float: left;margin-bottom:50px;}
.actsplitbox.split2{width:47%;}
.actsplitbox.split2:nth-child(2n+1){margin-right:5.9%;}
.actsplitbox .img{border:2px solid #b1e9e6;width:calc(100% - 4px);border-radius: 20px;overflow: hidden;}
.actsplitbox .img img{width:100%;}
.actblocks .actsplitbox .linecontent{padding:0 10px;}
.linecontent.star{color:#c57117;}
.linecontent.star span{font-size:20px;font-weight:bold;margin-right:5px;}
.linecontent.star span i{font-size:22px;margin-right:5px;}
.linecontent .rd{color:#e26b56;}
.actimg99{position:relative;width:66%;margin:10px auto;z-index:2;}
.paimg99box{position:relative;margin-top:-110px;padding:130px 15px 40px 15px;background:#fbf4e9;border-radius: 5px;z-index:1;}

/* ev3 */
.ev3top{position:relative;}
#ev3topbg{position:relative;}
#ev3menuwrap{position:absolute;bottom:5px;left:0;width:100%;text-align:center;}
#ev3menuwrap a{margin:0 15px;}
#ev3body{background:url(../img/ev3bodybg.png) top center;background-repeat: repeat;}
#ev4body{background:url(../img/ev4bodybg.png) top center;background-repeat: repeat;}
.ev3_formtitle{position:relative;padding:1vw;font-size:20px;line-height:30px;font-weight:bold;}
.ev3_formtitle.l{padding-top:30px;font-size:30px;line-height:50px;}
.ev3_formtitle img{max-width:100%;}

/* ev3 index */
.b{font-weight:bold;}
.ev3_indexwrap{position:relative;padding-bottom:20px;}
.indexline{margin-bottom:25px;}
.linetitle{font-size:21px;line-height:30px;color:#bd8a44;font-weight:bold;}
.linetitle span{font-size:16px;line-height:30px;color:#333333;font-weight:normal;}
.linetitle span.lineicon{display:inline-block;width:30px;height:30px;border-radius: 15px;text-align:center;margin-right:10px;background:#ebb044;color:#fff;font-size:16px;line-height:30px;font-weight:bold;}
.linecontent{margin:5px 0;padding-left:40px;font-size:16px;line-height:24px;color:#127266;}
.linecontent ol{list-style: none;margin-left:45px;}
.linecontent ol.dt{list-style:disc;margin-left:20px;}
.linecontent li{position:relative;font-size:16px;line-height:24px;color:#127266;margin:5px 0;}
.linecontent li span.prenumber{position:absolute;top:0;left:-55px;}
.linecontent li ol{list-style:decimal;margin-left:20px;}
.linecontent li ol li{margin:3px 0;}
.linecontent a{color:#d39b35;}
.linecontent li img{margin:20px 0;max-width:100%;}
/* form */
.formwrap{position:relative;padding:1vw 0;}
.formgroup{padding:1vw 0;}
.formline{position:relative;min-height:30px;margin:0 0 18px 0;font-size:16px;color:#444;}
.formwrap .rd{color:#e26b56;}
.formwrap .rd a{color:#e26b56;}
.formwrap .reminder{background:#eee;margin:10px 0;padding:10px 20px;}
.formline .s{font-size:14px;line-height:24px;}
.formline .noticeblock{border:1px solid #999;padding:20px;height:200px;overflow:auto;}
.formline span{display:inline-block;float:left;font-size:16px;color:#444;}
.formline a{font-size:16px;color:#444;}
.formline span:nth-child(1){width:22%;text-align:right;margin-right:2%;}
.formline span:nth-child(2){width:76%;}
.formline input[type=text]{font-size:15px;line-height:30px;height:30px;width:60%;padding:0 2%;background:#fff;border:1px solid #999;color:#444;border-collapse:collapse;}
.formline select{font-size:15px;line-height:30px;height:30px;width:20%;text-align:right;padding:0 2%;background:#fff;border:1px solid #999;color:#444;border-collapse:collapse;}
.formline input.s{width:13%;text-align:right;}
.formline select.l{width:60%;}
.formline select.s{width:13%;}
.formline input[type=text].s{width:26%;}
.formline textarea{font-size:15px;line-height:30px;height:100px;width:60%;border:1px solid #999;padding:0 2%;color:#444;border-collapse:collapse;}
.formline textarea.s{height:50px;}
.formline input[type=file]{border:none;padding:0;width:60%;height:30px;}
.formline input[type=image]{width:auto;border:none;height:auto;padding:0 2%;max-width:50%;}
.formline .radiobox{display:inline-block;margin:0 10px;}
.formline input[type=radio]{font-size:15px;line-height:30px;height:30px;margin-right:10px;float:left;}
.formline label{font-size:15px;line-height:30px;height:30px;}
.fromnote{font-size:16px;line-height:24px;color:#de4c2d;}
.fromnote.typ2{padding:0 40px;}
.fromnote.typ3{font-size:30px;line-height:50px;padding:0 80px;color:#000;text-align:center;}
.formline span.formfilenote{font-size:14px;line-height:24px;color:#666;}
.formline span.formfilenote a{color:#6699ff;}
.formline span.line{display:block;width:60%;margin-bottom:5px;}
.formline span.line span:nth-child(1){width:28%;text-align:left;margin-right:2%;}
.formline span.line span:nth-child(2){width:20%;text-align:right;margin-right:2%;}
.formline span.line span:nth-child(2) input{text-align:right;padding:0 10%;width:70%;}
.formline span.line span:nth-child(3){width:22%;text-align:left;margin-right:2%;}
.formline span.line span.formfilenote{width:100%;color:#f00;}
/* QA */
.qawrap{position:relative;padding:1vw 0;}
.qaline{position:relative;padding-bottom:20px;transition: all 0.5s;}
.qaqbox{position:relative;padding:15px 60px 15px 15px;font-size:16px;line-height:24px;color:#127266;background:#e1f5fd;transition: all 0.5s;}
.qaqbox span.qaarr{position:absolute;top:10px;right:20px;transition: all 0.5s;}
.qaqbox span.qaarr i{font-size:40px;line-height:40px;}
.qaabox{position:relative;padding:0px 20px;height:0;font-size:16px;line-height:24px;color:#000000;opacity:0;transition: all 0.5s;}
.qaabox a{font-size:16px;line-height:24px;color:#000000;}
.qaline.on .qaqbox{color:#fff;background:#127266;}
.qaline.on .qaqbox span.qaarr{color:#fff;transform-origin: 50% 50%;transform: rotate(180deg);}
.qaline.on .qaabox{opacity:1;padding:20px;font-size:16px;line-height:24px;height:auto;}

/* ev5 */
.btnbox{padding:10px 0;text-align:center;}
.evbtn{position:relative;display:inline-block;margin:0 10px;font-size:15px;line-height:30px;padding:5px 20px;color:#fff;background:#77bdb4;text-align:center;border-radius: 5px;}
.centerwrapin.ev5{width:820px;}
.ev5_subwrap{position:relative;}
.ev5_subwrapmenu{position:relative;text-align:center;margin-bottom:1vw;}
.submenuitem{display:inline-block;margin:0 5px;}
.submenuitem2{display:inline-block;margin:0 5px;border-bottom: 2px dotted #6c6c6c;opacity:0.3;font-size:16px;line-height:27px;padding-bottom:8px;margin:0 10px;}
.submenuitem2 img{float:left;margin-right:5px;}
.submenuitem2:hover{opacity:0.6;}
.submenuitem2.on{opacity:1;}

.ev5_subbody{position:relative;}
.ev5_subbodyitem{position:relative;display:none;transition: all 0.5s}
.ev5_subbodyitem img{max-width:100%;}
table.ev5table{border-collapse:inherit;border-spacing: 2px!important;width:100%;word-break:break-all;}
.ev5table th,.ev5table td{font-size:16px;line-height:24px;padding:8px 10px;border-radius: 5px;text-overflow:ellipsis;overflow:hidden;max-width:250px;word-break:break-all;}
.ev5table th{color:#fff;background:#87cdc4;text-align:center;}
.ev5table th:nth-child(1),.ev5table td:nth-child(1){width:calC( 16% - 22px);}
.ev5table th:nth-child(2),.ev5table td:nth-child(2){width:calC( 42% - 22px);}
.ev5table th:nth-child(3),.ev5table td:nth-child(3){width:calC( 42% - 22px);}

.ev5table.type2 th:nth-child(1),.ev5table.type2 td:nth-child(1){width:calC( 16% - 22px);}
.ev5table.type2 th:nth-child(2),.ev5table.type2 td:nth-child(2){width:calC( 16% - 22px);}
.ev5table.type2 th:nth-child(3),.ev5table.type2 td:nth-child(3){width:calC( 68% - 22px);}

.ev5table.type3 th:nth-child(1),.ev5table.type3 td:nth-child(1){width:calC( 16% - 22px);}
.ev5table.type3 th:nth-child(2),.ev5table.type3 td:nth-child(2){width:calC( 16% - 22px);}
.ev5table.type3 th:nth-child(3),.ev5table.type3 td:nth-child(3){width:calC( 34% - 22px);}
.ev5table.type3 th:nth-child(4),.ev5table.type3 td:nth-child(4){width:calC( 34% - 22px);}

.ev5table.type4 th:nth-child(1),.ev5table.type4 td:nth-child(1){width:calC( 30% - 22px);}
.ev5table.type4 th:nth-child(2),.ev5table.type4 td:nth-child(2){width:calC( 70% - 22px);}
.ev5table.type5 {table-layout: fixed;}
.ev5table.type5 th:nth-child(1),.ev5table.type5 td:nth-child(1){width:8%;text-overflow: ellipsis;}
.ev5table.type5 th:nth-child(2),.ev5table.type5 td:nth-child(2){width:22%;text-overflow: ellipsis;}
.ev5table.type5 th:nth-child(3),.ev5table.type5 td:nth-child(3){width:22%;text-overflow: ellipsis;font-size:14px;}
.ev5table.type5 th:nth-child(4),.ev5table.type5 td:nth-child(4){width:48%;}
.ev5table.type5 th span.s,.ev5table.type5 td span.s{font-size:14px;}

/* btns */
.ev5goformbtn{background:#87cdc4!important;color:#fff!important;}
.ev5fullbtn{background:#818181!important;color:#fff!important;}
.ev5endbtn{background:#818181!important;color:#fff!important;}
.ev5chformbtn{background:#b3c74c!important;color:#fff!important;}
.ev5canformbtn{background:#c57117!important;color:#fff!important;}
.ev5rtnformbtn{background:#87cdc4!important;color:#fff!important;}
.ev5table td{color:#6c6c6c;text-align:left;background:#e1f5fd;}
.ev5table td span{display:inline-block;}
.ev5table td span.red{color:#e26b56;font-weight:bold;}
.ev5table .cemp{background:#f0f0f0;}
.ev5table .ct2{background:#fdecec;}
.ev5table .ct3{background:#e7fada;}
.ev5table .ct4{background:#fbf1e2;}
.ev5table .ct5{background:#ffcd76;}
.ev5table .ct6{background:#9cc344;}
.ev5table .ct7{background:#f5e3c8;}

.titlenote{font-size:16px;line-height:24px;color:#e26b56;padding:10px;}
.titlenote ol{list-style: decimal;}
.titlenote ol li{margin-left:20px;font-size:14px;line-height:24px;}
.titlenote.type2{font-size:18px;line-height:24px;color:#000000;padding:10px;}
.titlenote.type2 .rdb{color:#e26b56;font-weight:bold;}
.titlenote.type2 ol{list-style: decimal;}
.titlenote.type2 ol li{margin-left:20px;font-size:14px;line-height:24px;}
.titlenote.type2 p{font-size:14px;line-height:24px;}

.ev5_subbodyitem img{max-width:100%;}
.ev5printtitle{font-size:40px;line-height:80px;color:#444;padding-bottom:40px;font-weight:bold;display:none;}
.mapbox{text-align:center;padding-top:20px;}
.mapbox img{max-width:100%;}
.submitbox {text-align: center;padding:50px 0;}
.submitbox .subbtn{display:inline-block;cursor:pointer;width:150px;font-size:18px;line-height:24px;padding:5px;background: #75c6bc;color:#fff;border-radius: 5px;text-align: center;margin:0 5px;}
/* footer */
footer{z-index:15;position:relative;padding:20px 0;font-size:16px;line-height:26px;letter-spacing: 1px;color:#000000;text-align:center;}
footer#eventfooter{margin-top:-120px;}
footer#relyfooter{position:relative;padding-bottom:40px;}
footer span a{font-size:16px;line-height:24px;color:#000000;text-decoration: none;}
footer span{}
footer .footerimg img{margin:8px 20px;}
/* form */
#popformwrap{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);text-align:center;overflow:auto;opacity:0;transition: all 1s ease-in-out;z-index:0;}
#popformwrap.on{z-index:999;opacity:1;}
#popformbg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;}
#popclosebox{position:relative;height:50px;z-index:1;width:1200px;max-width:72%;margin:0 auto;}
#popclosebtn{cursor:pointer;height:50px;width:50px;background:#000;text-align:center;float:right;}
#popclosebtn i{font-size:50px;line-height:50px;color:#fff;}
#popcalbox{position:relative;z-index:1;width:1200px;max-width:72%;margin:0 auto;}
#popcalbox img{width:100%;position:absolute;top:0;left:0;opacity:0;transition: all 1s ease-in-out;z-index:1;}
#popcalbox img:nth-child(1){position:relative;}
#popcalbox img.on{opacity:1;z-index:2;}
#popselectbox{position:absolute;height:50px;z-index:2;width:100%;bottom:0;left:0;}
.popselectbtn{cursor:pointer;height:50px;width:50px;background:rgba(0,0,0,0.8);text-align:center;}
.popselectbtn:nth-child(1){float:left;}
.popselectbtn:nth-child(2){float:right;}
.popselectbtn i{font-size:50px;line-height:50px;color:#fff;}
@keyframes titleme {
  5%{
    transform: rotate(5deg);
  }
  10%{
    transform: rotate(-5deg);
  }
  15%{
    transform: rotate(5deg);
  }
  20%{
    transform: rotate(-5deg);
  }
  25%{
    transform: rotate(0deg);
  }
  35%{
    transform: translateY(-5px);
  }
  38%{
    transform: translateY(5px);
  }
  41%{
    transform: translateY(-5px);
  }
  44%{
    transform: translateY(0px);
  }
}
/*手機板*/
@media screen and (max-width: 980px) {
  .hide400{display:none;}
  .show400{display:block!important;}
  header{min-width:auto;}
  #mainwrap{margin:0;}
  .mobg{width:100%;}
  i.menuicon{position:absolute;top:1.5vw;right:3vw;font-size:10vw;line-height:12vw;height:12vw;color:#000;z-index:12;transition: all 1s;}
  .topmenuwrap{position:fixed;width:100%;top:12vw;left:100%;opacity:0;text-align:center;z-index:1;background:#f7cc7f;padding:15px 0;transition: all 1s;    height: auto;}
  .topmenuwrap img{width:94%;margin:10px 0;;}
  header.on .topmenuwrap{left:0;opacity:1;}
  .centerwrap{width:90%;margin:0 5%;}
  .centerwrapout{  width:100%;  margin:0 auto;}
  .centerwrapin{  width:94%;  margin:0 auto;}
  .eventmenu{position:relative;top:0;left:0;z-index:11;display:inline-block;margin-top:-15vw;padding:7vw 8vw 3vw 12vw;}
  .eventmenubg{position:absolute;z-index:1;top:0;left:0;width:100%;}
  .eventmenu1{position:relative;top:0;left:0;z-index:2;display:block;margin:2vw 0;width:100%;}
  .eventmenu2{position:relative;top:0;left:0;z-index:2;display:block;margin:2vw 0;width:100%;}
  .eventmenu3{position:relative;top:0;left:0;z-index:2;display:block;margin:2vw 0;width:100%;}
  .eventmenu4{position:relative;top:0;left:0;z-index:2;display:block;margin:2vw 0;width:100%;}
  /*party */
  body#partypage{background:#b6d563;}
  #partymainwrap{z-index:5;position:relative;margin:0;}
  #partymainwrap .centerwrap{width:100%;margin:0;height:auto;padding-bottom:20vw;}
  .partybgimg{width:100%;}
  #partymainin{position:relative;height:698px;}
  #partyslogo{position:absolute;top:5vw;left:5vw;z-index:9;width:25%;}
  #partyfooter{position:relative;margin-top:0px;background:#fff;}
  #partyimg1{position:absolute;top:20vw;left:5%;z-index:9;width:90%;}
  .pmenubox{padding-top:90vw;text-align:center;}
  .pmenu1{position:relative;top:auto;left:auto;z-index:2;height:10vw;margin:5vw auto;display:block;}
  .pmenu2{position:relative;top:auto;left:auto;z-index:2;height:10vw;margin:5vw auto;display:block;}
  .pmenu3{position:relative;top:auto;left:auto;z-index:2;height:10vw;margin:5vw auto;display:block;}
  .pmenu4{position:relative;top:auto;left:auto;z-index:2;height:10vw;margin:5vw auto;display:block;}

  /*party */
  .pacttop{position:relative;z-index:2;background:#fff;}
  .pacttopbox{text-align:center;}
  .pacttopbox img{max-width:100%;margin:0 auto;}
  .pacttopmenubox{background:#f5e3c8;text-align:center;height:auto;padding:5vw 0;}
  .pacttopmenubox img{width:50%;margin:3vw 20%;}
  .pactbody{position:relative;z-index:1;background:#9cc344;padding-top:0;}
  .actbodycenter{background:#fff;}

  .pactbody .linecontent{color:#000;}
  .act.linetitle{color:#000;padding:20px 0;}

  .pacbodytitlebox{position:relative;text-align: center;}
  .pacbodytitlebox img{position:relative;z-index:2;}
  .pacbodytitlebox .line{position:absolute;z-index:1;top:0;left:0;width:100%;height:50%;border-bottom:2px solid #daa46a;}
  .actblocks {padding-bottom:5vw;}
  .actblocks .linecontent{padding-left:0;}
  .actblocks .linecontent a{font-weight:bold;}
  .actblocks .linetitle{padding:0 0 5px 0;}
  .actblocks table.ev5table{width:80%;}
  .pactbody .centerwrapin{width:90%;}
  .actblocks .linetitle.c2{color:#21823c;}
  .actsplitbox{position:relative;float: none;margin-bottom:auto;}
  .actsplitbox.split2{width:100%;margin:10vw 0;}
  .actsplitbox.split2:nth-child(2n+1){margin-right:0;}
  .actsplitbox .img{border:2px solid #b1e9e6;width:calc(100% - 4px);border-radius: 20px;overflow: hidden;}
  .actsplitbox .img img{width:100%;}
  .actblocks .actsplitbox .linecontent{padding:0;}
  .linecontent.star{color:#c57117;}
  .linecontent.star span{font-size:20px;font-weight:bold;margin-right:5px;}
  .linecontent.star span i{font-size:22px;margin-right:5px;}
  .actimg99{position:relative;width:100%;margin:5vw auto;z-index:2;}
  .paimg99box{position:relative;margin-top:-20vw;padding:25vw 5vw 20vw 5vw;background:#fbf4e9;border-radius: 5px;z-index:1;}


  /* ev3 */
  .ev3top img{width:100%;}
  #ev3menuwrap{position:absolute;bottom:0;left:0;width:100%;text-align:center;}
  #ev3menuwrap a{margin:0;}
  #ev3menuwrap a img{width:35%;margin:5px 15px;}
  #ev3topbg{position:relative;}
  #ev3body{background:#fff;}
  #ev4body{background:#fff;}
  .ev3_formtitle{position:relative;padding:5vw;}
  #ev3foot img{width:100%;}
  /* ev3 index */
  .linecontent{padding-left:30px;}
  .linecontent ol{margin-left:15px;}
  .linecontent li span.prenumber{position:absolute;top:0;left:-55px;}
  .linecontent li ol{list-style:decimal;margin-left:0px;}

  /* ev5 */
  .centerwrapin.ev5{width:90%;margin:0 5%;}
  .ev5_subwrapmenu{margin-bottom:5vw;}
  .submenuitem{max-width:45%;margin:0 2%;}
  .submenuitem2{max-width:47%;margin:4vw 1%;}
  .submenuitem2.t2{max-width:100%;margin:4vw 0;}
  .submenuitem img{width:100%;}

  /* table */
  table.ev5table{border-collapse:inherit;border-spacing: 2px!important;width:100%!important;}
  .ev5table th,.ev5table td{font-size:3vw;line-height:4.5vw;padding: 2vw 5px;border-radius: 1vw;text-overflow:ellipsis;overflow:hidden;max-width:40vw;word-break:break-all;}
  .ev5table th:nth-child(1),.ev5table td:nth-child(1){width:calC( 20% - 12px);}
  .ev5table th:nth-child(2),.ev5table td:nth-child(2){width:calC( 40% - 12px);}
  .ev5table th:nth-child(3),.ev5table td:nth-child(3){width:calC( 40% - 12px);}



  .ev5table.type3 th:nth-child(1),.ev5table td:nth-child(1){width:calC( 20% - 22px);min-width:12vw;}
  .ev5table.type3 th:nth-child(2),.ev5table td:nth-child(2){width:calC( 30% - 22px)!important;min-width:16vw;}
  .ev5table.type3 th:nth-child(3),.ev5table td:nth-child(3){width:calC( 30% - 22px);}
  .ev5table.type3 th:nth-child(4),.ev5table td:nth-child(4){width:calC( 20% - 22px);}


  .ev5table td{color:#6c6c6c;text-align:left;background:#e1f5fd;}
  .ev5table .cemp{background:#f0f0f0;}
  .submitbox {text-align: center;padding:15vw 0;}
  .submitbox .subbtn{display:inline-block;width:32vw;font-size:3.6vw;line-height:7vw;padding:1vw;border-radius: 1vw;margin:3vw;}



  /* form */
  .formwrap{position:relative;padding:1vw 0;}
  .formline{position:relative;min-height:30px;margin:0 0 25px 0;}
  .formline span{display:inline-block;float:left;font-size:16px;color:#444;}
  .formline span:nth-child(1){width:30%;text-align:right;margin-right:4%;}
  .formline span:nth-child(2){width:66%;}
  .formline.sp{position:relative;min-height:30px;margin:0 0 5vw 0;}
  .formline.sp span{display:block;float:none;font-size:16px;color:#444;}
  .formline.sp span:nth-child(1){width:100%;text-align:left;margin-right:0;}
  .formline.sp span:nth-child(2){width:100%;}

  .formline input[type=text]{font-size:15px;line-height:30px;height:30px;width:94%;padding:0 2%;background:#fff;border:1px solid #999;color:#444;border-collapse:collapse;}
  .formline select{width:80%;padding:0;margin-bottom:8px;}

  .formline input.s{width:15%;}
  .formline select.s{width:33%;padding:0;margin-bottom:0;}
  .formline select.l{width:94%;}
  .formline select:nth-child(2){width:63%;}
  .formline select.s:nth-child(2){width:33%;padding:0;margin-bottom:0;}
  .formline input[type=text].s{width:94%;}
  .formline textarea{font-size:15px;line-height:30px;height:150px;width:94%;border:1px solid #999;padding:0 2%;color:#444;border-collapse:collapse;}
  .formline input[type=file]{border:none;padding:0;width:90%;height:30px;}
  .formline textarea.s{height:80px;}
  .fromnote{font-size:16px;line-height:24px;color:#de4c2d;}
  .fromnote.typ2{padding:0 5vw;}
  .fromnote.typ3{font-size:8vw;line-height:10vw;padding:5vw;color:#000;text-align:center;}
  .formline span.formfilenote{font-size:14px;line-height:24px;color:#666;}
  .formline span.formfilenote a{color:#6699ff;}
  .formline span.line{display:block;width:100%;margin-bottom:5px;}
  .formline span.line span:nth-child(1){width:40%;text-align:left;margin-right:2%;}
  .formline span.line span:nth-child(2){width:20%;text-align:right;margin-right:2%;}
  .formline span.line span:nth-child(2) input{text-align:right;padding:0 10%;width:70%;}
  .formline span.line span:nth-child(3){width:22%;text-align:left;margin-right:2%;}
  .formline span.line span.formfilenote{width:100%;color:#f00;}
  footer{z-index:15;position:fixed;bottom:0;left:0;width:100%;padding:20px 0 10px 0;font-size:3.6vw;line-height:5vw;color:#000000;}
  footer span{display:block;padding:0;}
  footer span a{font-size:3.6vw;line-height:5vw;}
  footer .footerimg{padding-top:5px;}
  footer .footerimg img{max-width:60%;margin:5px 10%;}
  footer#relyfooter{position:relative;padding-bottom:20px;}
  footer#eventfooter{margin-top:-120px;}
  #popclosebox{position:relative;height:12vw;z-index:1;width:100%;max-width:100%;margin:0 auto;}
  #popclosebtn{cursor:pointer;height:12vw;width:12vw;background:#000;text-align:center;float:right;}
  #popclosebtn i{font-size:12vw;line-height:12vw;color:#fff;}
  #popcalbox{position:relative;z-index:1;width:100%;padding-bottom:12vw;max-width:100%;margin:0 auto;}
  #popcalbox img{width:100%;position:absolute;top:0;left:0;opacity:0;transition: all 1s ease-in-out;}
  #popcalbox img:nth-child(1){position:relative;}
  #popcalbox img.on{opacity:1;}
  #popselectbox{position:absolute;height:12vw;z-index:2;width:100
    %;bottom:0;left:0;}
  .popselectbtn{cursor:pointer;height:12vw;width:12vw;background:rgba(0,0,0,0.8);text-align:center;}
  .popselectbtn:nth-child(1){float:left;}
  .popselectbtn:nth-child(2){float:right;}
  .popselectbtn i{font-size:12vw;line-height:12vw;color:#fff;}
}
@media screen and (max-width: 800px) {

}
@page {
  size: A4 portrait; /* 混合使用 */
  margin: 5%; /* 邊界與內容的距離 */
}
@media print {
  body * {
    visibility: hidden;
  }
  #printbox, #printbox * {
    visibility: visible;
    font-size:16pt;
    line-height:24pt;
  }
    .ev5printtitle{text-align:center;display:block;font-size:30pt!important;line-height: 40pt!important;}
  #printbox {
    position: absolute;
    left: 0;
    top: 0;
    width:84%;
    margin: 10px 8%;

  }
  .mapbox img{width:70%;}

}
