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

body { padding: 0; margin: 0; background-color: #e2e2e2; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; }

img { border: 0; }
img.space { display: block; }
a:link, a:visited { color: #003680; text-decoration: none; }
a:hover { color: #000000; }
ol, ul, li { margin: 0; padding: 0; list-style: none; }

#header { background: url(../images/header_bg.png) repeat-x; height: 135px; width: 100%; min-width: 1200px; text-align: center; padding-top: 24px; position: relative; z-index: 1; }

#footer { background-color: #000000; height: 80px; color: #FFFFFF; font-size: 16px; ; width: 100%; min-width: 1200px; }
#footer div.link { float: left; margin-right: 20px; margin-top: 28px; }
#footer div.copyr { float: right; margin-right: 0; }
#footer .center { width: 930px; margin: 0 auto; }
#footer a:link, #footer a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #f2b22d; text-decoration: underline; }

#wrap { background-color: #f7f7f7; width: 1200px; margin: -34px auto 0; }

.menu { background:url(../images/menu.gif); width:1200px; height:83px; }
.menu ul { width:930px; margin:0 auto; }
.menu li { float:left; margin-right:20px; }
.menu li.m5 { margin-right:0; }
.menu li a { display:block; height:83px; background:url(../images/menu.gif); }
.menu li.m1 a { width:190px; background-position:-135px 0; }
.menu li.m2 a { width:160px; background-position:-345px 0; }
.menu li.m3 a { width:185px; background-position:-525px 0; cursor:default; }
.menu li.m4 a { width:160px; background-position:-730px 0; }
.menu li.m5 a { width:155px; background-position:-910px 0; }
.menu li.m1 a:hover, .menu li.m1.current a, .menu li.m1.current a:hover { width:190px; background-position:-135px -83px; }
.menu li.m2 a:hover, .menu li.m2.current a, .menu li.m2.current a:hover { width:160px; background-position:-345px -83px; }
.menu li.m3 a:hover, .menu li.m3.current a, .menu li.m3.current a:hover { width:185px; background-position:-525px -83px; }
.menu li.m4 a:hover, .menu li.m4.current a, .menu li.m4.current a:hover { width:160px; background-position:-730px -83px; }
.menu li.m5 a:hover, .menu li.m5.current a, .menu li.m5.current a:hover { width:155px; background-position:-910px -83px; }

.dropdown { text-align:right; width:1077px; margin:20px auto 0; }
.dropdown select { background: transparent; width: 95px; padding: 5px; font-size: 16px; border: 0; border-radius: 0; height: 30px; -webkit-appearance: none; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; color: #FFFFFF; cursor:pointer; }
.dropdown .location { width: 105px; height: 30px; overflow: hidden; background: url(../images/arrow_down.png) no-repeat right #a5a5a5; display:inline-block; }
.dropdown .location select { width: 105px; }
.dropdown .location option { background-color:#a5a5a5; }
.dropdown .lang { width: 60px; height: 30px; overflow: hidden; background: url(../images/arrow_down.png) no-repeat right #7f7f7f; display:inline-block; }
.dropdown .lang select { width: 60px; }
.dropdown .lang option { background-color:#7f7f7f; }
.dropdown .fanpage { width: 140px; height: 30px; line-height:30px; overflow: hidden; background: url(../images/ico_fb.gif) no-repeat #003e83; display:inline-block; padding-right:10px; }
.dropdown .fanpage a { color: #FFFFFF; }

#home .home_btn { background: url(../images/home_02.jpg) no-repeat; height: 235px; text-align: center; }

#upload.content { width: 930px; margin: 0 auto; }
#upload .group_btn { height:143px; }
#upload .group_btn a { display:block; float:left; width:465px; height:143px; }
#upload .group_btn a.btn_form1 { background:url(../images/upload_btn_group_1.gif); }
#upload .group_btn a.btn_form2 { background:url(../images/upload_btn_group_2.gif); }
#upload .group_btn a.btn_form1.active { background:url(../images/upload_btn_group_1_on.gif); }
#upload .group_btn a.btn_form2.active { background:url(../images/upload_btn_group_2_on.gif); }
#upload .form1 { background:url(../images/upload_form1_02.gif) no-repeat; height:529px; position:relative; }
#upload input:focus, #upload textarea:focus { outline:0; }
#upload .form1 .inputbox { position:absolute; height:60px; line-height:60px; font-size:21px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:0; margin:0; border:0; background:none; }
#upload .form1 .inputbox.inp1 { top:0px; left:235px; width:620px; }
#upload .form1 .inputbox.inp2 { top:75px; left:330px; width:525px; }
#upload .form1 .inputbox.inp3 { top:150px; left:250px; width:460px; }
#upload .form1 .inputbox.inp4 { top:225px; left:235px; width:625px; }
#upload .form1 .inputbox.inp5 { top:300px; left:200px; width:240px; }
#upload .form1 .inputbox.inp6 { top:300px; left:625px; width:235px; }
#upload .form1 .inputbox.inp7 { top:375px; left:125px; width:315px; }
#upload .form1 .inputbox.inp8 { top:375px; left:570px; width:290px; }
#upload .form1 .title_btn { position:absolute; height:60px; top:150px; right:57px; }
#upload .form1 .title_btn a { display:block; width:45px; height:45px; margin-right:7px; margin-top:7px; background:url(../images/upload_form_title.gif); float:left; }
#upload .form1 .title_btn a.btn_title1 { background-position:0px 0px; }
#upload .form1 .title_btn a.btn_title2 { background-position:-45px 0px; }
#upload .form1 .title_btn a.btn_title3 { background-position:-90px 0px; }
#upload .form1 .title_btn a.btn_title1:focus { background-position:0px -45px; }
#upload .form1 .title_btn a.btn_title2:focus { background-position:-45px -45px; }
#upload .form1 .title_btn a.btn_title3:focus { background-position:-90px -45px; }
#upload input[type=checkbox]:not(old){ width: 35px; margin: 0; padding: 0; opacity: 0; }
#upload input[type=checkbox]:not(old) + label{ display: inline-block; }
#upload input[type=checkbox]:not(old) + label > span{ display: inline-block; width: 35px; height: 35px; background:#FFF; vertical-align: top; }
#upload input[type=checkbox]:not(old):checked + label > span:before{ content: url(../images/upload_form_click.png); display: block; width: 50px; height:36px; margin-left:-3px; }
#upload .upload_files { background:url(../images/upload_form1_bg.jpg); }
#upload .upload_files li { background:url(../images/upload_form1_group.png) no-repeat; height:539px; position:relative; }
#upload .upload_files .group { position:absolute; top:247px; left:32px; width:51px; height:51px; line-height:51px; color:#ffffff; font-size:30px; text-align:center; font-weight:bold; }
#upload .upload_files .member { position:relative; left:98px; }
#upload .upload_files .mb1 { top:17px; }
#upload .upload_files .mb2 { top:114px; }
#upload .upload_files .mb3 { top:211px; }
#upload .upload_files .inputbox2 { position:absolute; height:45px; line-height:45px; font-size:18px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:0 15px; margin:0; border:0; background:none; color:#464545; }
#upload .upload_files .inputbox2.inp2_1 { top:0px; left:0px; width:326px; }
#upload .upload_files .inputbox2.inp2_2 { top:46px; left:0px; width:326px; }
#upload .upload_files .inputbox2.inp2_3 { top:0px; left:362px; width:125px; height:91px; padding:0; text-align:center; }
#upload .upload_files .format { position:absolute; top:28px; left:592px; width:131px; }
#upload .upload_files .format a { display:block; background:url(../images/upload_btn_checkbox1.gif); height:131px; }
#upload .upload_files .format a.active, #upload .upload_files .format a:focus { background-position:-131px 0px; }
#upload .upload_files .meaning .textarea { position:absolute; width:457px; height:141px; font-size:18px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:15px; margin:0; border:0; background:none; color:#464545; resize:none; top:354px; left:98px; }
#upload .upload_files .value { position:absolute; top:367px; left:609px; width:90px; }
#upload .upload_files .value a { display:block; height:30px; margin-bottom:8px; }
#upload .upload_files .value a:focus { background:url(../images/upload_btn_radio.gif) no-repeat; }
#upload .upload_files .uploadfile a { position:absolute; width:133px; height:285px; display:block; top:17px; right:66px; background:url(../images/upload_btn_uploadfile.png) }
#upload .upload_files .uploadfile a.active { background-position:-133px 0px; }
#upload .upload_files .checkbox_tnc { padding-left:18px; padding-bottom:20px; }
#upload .more { background:url(../images/upload_form1_more.png) no-repeat; height:178px; margin-top:20px; position:relative; }
#upload .more .btn_more { position:absolute; top:0px; left:56px; width:350px; height:71px; display:block; }
#upload .more .btn_consent { position:absolute; top:78px; left:56px; width:350px; height:71px; display:block; background:url(../images/upload_btn_consent.gif) no-repeat; }
#upload .more .inp3 { position:absolute; top:0px; left:413px; width:432px; height:71px; line-height:71px; font-size:22px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:0 15px; margin:0; border:0; background:none; color:#464545; }
#upload .more .btn_principal1 { position:absolute; top:98px; left:443px; width:180px; height:40px; display:block; }
#upload .more .btn_principal2 { position:absolute; top:98px; left:635px; width:180px; height:40px; display:block; }
#upload .more .btn_principal1:focus, #upload .more .btn_principal1.active, #upload .more .btn_principal2:focus, #upload .more .btn_principal2.active { background:url(../images/upload_form_click.png) no-repeat; }
.upload_footer1 { background:url(../images/upload_footer1.gif) no-repeat; height:317px; text-align:center; }
.upload_footer1 .btn_submit { background:url(../images/upload_btn_submit.gif); width:400px; height:81px; border:0; cursor:pointer; }
#upload .form2 { background:url(../images/upload_form2_02.gif) no-repeat; height:990px; position:relative; }
#upload .form2 .inputbox { position:absolute; height:60px; line-height:60px; font-size:21px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:0; margin:0; border:0; background:none; }
#upload .form2 .inputbox.inp1 { top:0px; left:295px; width:560px; }
#upload .form2 .inputbox.inp2 { top:344px; left:190px; width:665px; }
#upload .form2 .inputbox.inp3 { top:419px; left:270px; width:130px; }
#upload .form2 .inputbox.inp4 { top:560px; left:190px; width:250px; }
#upload .form2 .inputbox.inp5 { top:560px; left:565px; width:290px; }
#upload .form2 .member { position:relative; left:67px; }
#upload .form2 .mb1 { top:154px; }
#upload .form2 .mb2 { top:210px; }
#upload .form2 .mb3 { top:266px; }
#upload .form2 .inputbox2 { position:absolute; height:50px; line-height:50px; font-size:18px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:0 15px; margin:0; border:0; background:none; color:#464545; }
#upload .form2 .inputbox2.inp2_1 { top:0px; left:0px; width:368px; }
#upload .form2 .inputbox2.inp2_2 { top:0px; left:400px; width:368px; }
#upload .form2 .format { position:absolute; top:432px; left:586px; }
#upload .form2 .format a { display:block; width:140px; height:35px; float:left; }
#upload .form2 .format a.active, #upload .form2 .format a:focus { background:url(../images/upload_form_click2.png) no-repeat; }
#upload .form2 .meaning .textarea { position:absolute; width:372px; height:155px; font-size:18px; font-family: 'AllianzSans-Light', '微軟正黑體', Arial, Helvetica, sans-serif; padding:15px; margin:0; border:0; background:none; color:#464545; resize:none; top:701px; left:56px; }
#upload .form2 .value { position:absolute; top:721px; left:496px; width:90px; }
#upload .form2 .value a { display:block; height:30px; margin-bottom:8px; }
#upload .form2 .value a:focus { background:url(../images/upload_btn_radio.gif) no-repeat; }
#upload .form2 .checkbox_tnc { position:absolute; bottom:40px; left:18px; }
.upload_footer2 { background:url(../images/upload_footer2.gif) no-repeat; height:317px; text-align:center; }
.upload_footer2 .btn_upload { background:url(../images/upload_btn_upload.gif); width:368px; height:79px; border:0; cursor:pointer; margin-right:5px; }
.upload_footer2 .btn_submit { background:url(../images/upload_btn_submit2.gif); width:368px; height:79px; border:0; cursor:pointer; margin-left:5px; }

#download { background:url(../images/download_bg.jpg) no-repeat; height:818px; position:relative; }
#download .select_dl { position:absolute; top:55px; left:135px; }
#download .select_dl a { background:url(../images/download_btn.jpg); width:310px; height:564px; display:block; float:left; }
#download .select_dl a.btn_dl_form { background-position:0px 0px; }
#download .select_dl a.btn_dl_file { background-position:-310px 0px; }
#download .select_dl a.btn_dl_consent { background-position:-620px 0px; }
#download .select_dl a.btn_dl_form:hover { background-position:0px -564px; }
#download .select_dl a.btn_dl_file:hover { background-position:-310px -564px; }
#download .select_dl a.btn_dl_consent:hover { background-position:-620px -564px }
#download a.btn_collection { position:absolute; top:637px; left:135px; }

#detail .tabs { background:url(../images/detail_tabs_bg.gif) no-repeat; height:130px; }
#detail .tabs ul { width:932px; margin-left:135px; padding-top:55px; }
#detail .tabs li { float:left; }
#detail .tabs li a { width:186px; height:75px; display:block; background:url(../images/detail_tabs.gif) no-repeat; }
#detail .tabs li.tab4 a, #detail .tabs li.tab5 a { width:187px; }
#detail .tabs li.tab1 a { background-position:0px 0px; }
#detail .tabs li.tab2 a { background-position:-186px 0px; }
#detail .tabs li.tab3 a { background-position:-372px 0px; }
#detail .tabs li.tab4 a { background-position:-558px 0px; }
#detail .tabs li.tab5 a { background-position:-745px 0px; }
#detail .tabs li.tab1 a:hover, #detail .tabs li.tab1.current a { background-position:0px -75px; }
#detail .tabs li.tab2 a:hover, #detail .tabs li.tab2.current a { background-position:-186px -75px; }
#detail .tabs li.tab3 a:hover, #detail .tabs li.tab3.current a { background-position:-372px -75px; }
#detail .tabs li.tab4 a:hover, #detail .tabs li.tab4.current a { background-position:-558px -75px; }
#detail .tabs li.tab5 a:hover, #detail .tabs li.tab5.current a { background-position:-745px -75px; }

#preview { background:url(../images/preview_bg.jpg) no-repeat; height:818px; position:relative; }
#preview .video-container { width:930px; margin:0 auto; padding-top:70px; }

#winner .tabs { background:url(../images/detail_tabs_bg.gif) no-repeat; height:130px; }
#winner .tabs ul { width:932px; margin-left:135px; padding-top:55px; }
#winner .tabs li { float:left; }
#winner .tabs li a { width:466px; height:75px; display:block; background:url(../images/winner_tabs.gif) no-repeat; }
#winner .tabs li.tab1 a { background-position:0px 0px; }
#winner .tabs li.tab2 a { background-position:-466px 0px; }
#winner .tabs li.tab1 a:hover, #winner .tabs li.tab1.current a { background-position:0px -75px; }
#winner .tabs li.tab2 a:hover, #winner .tabs li.tab2.current a { background-position:-466px -75px; }