@charset "UTF-8";
/**/
#register{ border:#e1e1e1 1px solid; background:#f6f6f6; border-radius:6px; padding:25px 30px 35px 30px; margin-bottom:50px;}
#register p{ width:46%; float:left; margin:0; padding:0.8em 0; font-size:14px;}
#register p.floatR{ float:right;}
#register p input{ vertical-align:middle;}
#register p input[type="text"]{ background:#fff; border:#e1e1e1 1px solid; color:#808080; height:30px; line-height:30px; width:100%; padding:0 0.5em;}
#register p input[type="text"].l50{ width:48%;}
#register p select{background:#fff; border:#e1e1e1 1px solid; height:30px; line-height:30px; width:48%; float:left; color:#808080;}

/**/
#agendaBox{ background:#ebebeb; border-top:#e1e1e1 1px solid; padding-bottom:50px; margin-bottom:-50px;}
#agenda h1{ font-size:30px; font-weight:normal; color:#202020; text-align:center; margin:1em auto 0.5em auto; padding:0; line-height:1.2em;}
#agenda ul{ position:relative; background:url(201901_line.png) center top repeat-y; padding:40px 0;}
#agenda ul:before,#agenda ul:after{ content:""; display:inline-block; width:10px; height:10px; background:url(201901_node.png) center top no-repeat; position:absolute; left:0; right:0; top:0; margin:0 auto;}
#agenda ul:after{ top:auto; bottom:0;}
#agenda ul li{ position:relative; width:518px; background:#fff; color:#555555; padding:15px 25px; border-radius:6px; box-shadow:2px 2px 4px rgba(0,0,0,0.06); margin-bottom:1px; text-align:right; font-size:14px; line-height:28px;}
#agenda ul li p{ margin:0; padding:0;}
#agenda ul li:after{ content:""; position:absolute; left:100%; top:20px; display:inline-block;width:0;height: 0;border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;}
#agenda ul li .time{ position:absolute; left:100%; margin-left:12px; width:78px; height:30px; line-height:30px; background:url(201901_node.png) right -10px no-repeat; font-style:normal; text-align:right; padding-right:28px; color:#182e78/*007cc7*/; font-weight:bold; font-size:14px;}
/**/
#agenda ul li.evenli{ margin-left:682px; text-align:left;}
#agenda ul li.evenli:after{ left:auto; right:100%;border-left:none;border-right:8px solid #fff;}
#agenda ul li.evenli .time{ left:auto; right:100%; margin-left:0; margin-right:12px; background-position:left -10px; padding:0 0 0 28px; text-align:left;}


/**/
.guests ul{ padding-left:60px;min-height:310px;}
.guests ul li{ margin-right:46px;}
.guests ul:before{ content:""; position:absolute; left:20px;height:100%; width:1px; background:#dbdbdb; z-index:1;}
.guests ul em{ position:absolute; z-index:2; left:6px; color:#182e78/*007cc7*/;background:#fff; font-size:24px; font-style:normal; top:0; max-height:100%; margin-top:8px; -webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;*writing-mode:tb-rl;unicode-bidi:bidi-override; /*text-shadow:5px 0 0 #fff;-webkit-text-shadow:5px 0 0 #fff;*/ }
.guests ul em:before{ content:""; display:inline-block; width:24px; height:24px; overflow:hidden; background:url(201901_icos.png) -48px -96px no-repeat; vertical-align:top; margin:0 0 5px -2px;}

/**/
#album{ position:relative; overflow:hidden;}
#album ul{ width:105%; position:relative;}
#album li{ position:relative; width:288px; min-height:255px; border:#d9e1e7 1px solid; background:#fff; float:left; margin:0 16px 16px 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; overflow:hidden;}
a.proLink{ position:absolute; z-index:2; left:0; top:0; width:100%; height:100%;}
a.albumBtn{position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:url(201901_tran2.png); text-align:center;opacity:0;-moz-opacity:0;-khtml-opacity:0; display:none\9;}
a.albumBtn i,a.albumBtn em{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; display:inline-block;width:90px; height:90px; line-height:90px; color:#fff;font-style:normal; font-size:0;}
a.albumBtn em{ background-image:url(201901_play.png);}
a.albumPic{ position:relative; display:inline-block; width:286px; overflow:hidden; text-align:center;}
a.albumPic img{ width:100%;}
#album li p{ margin:0; padding:0 15px 10px 0;  line-height:20px; overflow:hidden; color:#92a0ac; font-size:13px; text-align:center;}
#album li:Hover{ border-color:#007cc7;}
#album li:Hover a.albumBtn{opacity:1;-moz-opacity:1;-khtml-opacity:1; display:block\9;}
#album li:Hover p{ color:#000;}

/**/
#download li{ position:relative; height:90px; margin-top:30px; border-bottom:#bebebe 1px dotted;}
.downloadDate{ width:65px; height:70px; display:inline-block;overflow:hidden; float:left; margin:5px 30px 5px 5px; text-align:center; }
.downloadDate i{ font-style:normal; display:inline-block; width:100%; height:20px; line-height:20px; overflow:hidden; font-size:12px; color:#6e6e6e;}
.downloadDate b{ display:inline-block; width:100%; height:40px; line-height:40px; font-size:33px; color:#464646;}
#download li a{display:block; float:left; width:1072px; padding:18px 0 0 0; height:48px; line-height:30px; overflow:hidden;white-space: nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis; font-size:16px;}
#download li a:hover{color:#69ba2e;}
#download li a span{display:inline-block; height:30px; float:right; background:url(201901_icos.png) -144px -96px no-repeat #182e78/*#007cc7*/; padding:0 30px 0 48px; font-size:15px; margin-left:25px; color:#fff;}
#download li a em{display:inline-block; height:30px; float:right; padding:0 0 0 25px; color:#808080; font-size:12px; font-style:normal;}
#download li a:hover span{ background-color:#69ba2e;}

/**/
#box{ padding:0 1em;}
#box img{ max-width:100%; height:auto;}
.h1{ border-bottom:#e1e1e1 1px solid; margin:0 0 1em 0; padding:0 0 1em 0; color:#808080; font-size:14px;}
.h1 b{ font-size:24px; color:#183987;/*color:#007cc7;*/ font-weight:normal; margin-right:0.5em;}

/**/
.pages{margin:35px 0 0 0; height:35px; line-height:35px;  text-align:center;}
.pages a,.pages a:visited{ padding:0 20px; height:35px; font-size:14px; margin:0 0; display:inline-block; text-align:center; background:#fff;color:#92a0ac;font-family:"","Times New Roman", Times, serif; box-shadow:2px 2px 1px #d2d2d2; -moz-box-shadow:2px 2px 1px #d2d2d2; -webkit-box-shadow:2px 2px 1px #d2d2d2; border:#ebebeb 1px solid\9;}
.pages a:hover{ background:#007cc7; color:#fff;}
.pages span{ margin:0 3px; font-family:"","Times New Roman", Times, serif; color:#999; display:inline-block; height:35px; text-align:center;}
.pages .thisp{background:#007cc7; color:#fff; display:inline-block; padding:0 20px; height:35px; font-weight:bold;}
.pages a.disabled{ color:#a0a0a0;}
.pages a.disabled:hover{ background:#fff;}
.pages span {padding: 0 20px;height: 35px;font-size: 14px;margin: 0 0;display: inline-block;text-align: center;background: #fff;color: #92a0ac;font-family: "","Times New Roman", Times, serif;box-shadow: 2px 2px 1px #d2d2d2;-moz-box-shadow: 2px 2px 1px #d2d2d2;-webkit-box-shadow: 2px 2px 1px #d2d2d2;border: #ebebeb 1px solid\9;}
#AspNetPager1 .pages{ margin-top:0;}