﻿/* CSS Document */
@font-face{
font-family:OpenSansLight;
/* IE8+ */
src:url(../../fonts/OpenSans-Light.ttf);
/* IE8+ */
}
@font-face{
font-family:Open Sans;
/* IE8+ */
src:url(../../fonts/OpenSans-Regular.ttf);
/* IE8+ */
}
@font-face{
font-family:OpenSansBold;
/* IE8+ */
src:url(../../fonts/OpenSans-ExtraBold.ttf);
/* IE8+ */
}

body { margin:0; padding:0; font-family:Open Sans, Arial, Lucida Grande, Lucida Sans Unicode, Calibri, Tahoma; background:#FAFAFA;}
.clear { clear:both;}

#bg1 {margin:0 auto; width:100%; height:763px; background:url(../imgs-2019/bg1.jpg) center no-repeat;}
.bg1in { margin:0 auto; width:1200px; height:auto;}
.bg1-logo { width:100%; height:76px;}
.bg1-title { width:100%; height:210px; padding:70px 0px 60px 0px;}
.bg1-txt { width:760px; height:auto; font-size:16px; line-height:36px; color:#fff;}

#bg2 {margin:0 auto; width:100%; height:1081px; background:url(../imgs-2019/bg2.jpg) center no-repeat;}
.bg2in { margin:0 auto; width:1200px; height:auto; padding-top:70px;}
.bg2-h2 { width:100%; height:auto; font-size:34px; line-height:60px; text-align:center; font-weight:bold; color:#fff;}
.bg2-txt { padding-top:15px; margin:0 auto; width:80%; height:auto; font-size:16px; line-height:26px; text-align:center; font-weight:lighter; color:#fff;}
.bg2-txt a { color:#fff; text-decoration:underline;}
.bg2-txt a:hover { color:#fff; text-decoration:none;}
.bg2-itembg { margin:0 auto; width:1200px; height:auto; padding-top:120px; color:#fff;}
.bg2-item1 { float:left; width:410px; height:auto;}
.bg2-item1in { width:300px; height:470px; padding-left:55px; padding-top:50px;}
.bg2-item1tit { width:100%; height:auto; font-weight:bold; font-size:20px; line-height:40px; text-align:center; padding-bottom:10px;}
.bg2-item1txt { width:100%; height:auto; font-size:14px; line-height:24px; text-align:center; padding-bottom:15px;}
.bg2-item1img { width:100%; height:auto; text-align:center; padding-bottom:10px;}
.bg2-item1bun { margin:0 auto; width:152px; height:42px; background:url(../imgs-2019/bun-gw-up.png);}
.bg2-item1bun a { text-decoration:none;}
.bg2-item1bunup {width:152px; height:42px; background:url(../imgs-2019/bun-gw.png); color:#EF942E; font-weight:bold; font-size:16px; line-height:42px; text-align:center; cursor:pointer;}
.bg2-item1bunup:hover { background:none;}
.bg2-item2 { float:left; width:400px; height:auto;}
.bg2-item2bun { margin:0 auto; width:192px; height:52px; background:url(../imgs-2019/bun-lt-up.png);}
.bg2-item2bun a { text-decoration:none;}
.bg2-item2bunup {width:192px; height:52px; background:url(../imgs-2019/bun-lt.png); color:#80AE31; font-weight:bold; font-size:18px; line-height:52px; text-align:center; cursor:pointer;}
.bg2-item2bunup:hover { background:none;}
.bg2-item2pri { width:100%; height:auto; text-align:center;}
.bg2-item2pri em { color:#fff; font-size:14px; line-height:40px; text-decoration:line-through;}
.bg2-item2pri b { color:#FF0000; font-size:20px; line-height:40px; font-weight:bold;}
.bg2-item3 { float:left; width:390px; height:auto;}
.bg2-item1in { width:300px; height:470px; padding-left:55px; padding-top:50px;}

#bg3 {margin:0 auto; width:100%; height:1649px; background:url(../imgs-2019/bg3.jpg) center no-repeat; margin-bottom:50px;}
.bg3in { margin:0 auto; width:1200px; height:auto; }
.bg3intit { width:100%; height:auto; padding-top:40px; font-size:34px; line-height:60px; text-align:center; font-weight:bold; color:#333;}
.bg3intxt { padding-top:15px; margin:0 auto; width:80%; height:auto; font-size:16px; line-height:26px; text-align:center; font-weight:lighter; color:#333; min-height:78px;}

.bg3itembg { margin:0 auto; width:1200px; height:auto; padding-top:81px;}
.bg3item1 { width:100%; height:400px;}
.bg3item1-1 { float:left; width:270px; padding-right:40px;}
.bg3item1-1-t { width:240px; height:80px; padding:20px 10px 0px 20px; color:#fff; font-size:16px; line-height:30px; font-weight:bold;}
.bg3item1-1-b { width:230px; height:280px; padding:20px 20px 0px 20px;}
.bg3item1-1-b-box { width:100%; height:110px; text-align:center; padding-bottom:20px;}
.bg3item1-1-b-txt { width:100%; height:75px; font-size:14px; line-height:25px; color:#333; padding-bottom:16px;}
.bg3item1-1-b-txt a { color:#008AFF; text-decoration:none;}
.bg3item1-1-b-txt a:hover { text-decoration:underline;}
.bg3item1-1-b-bun { width:223px; height:32px;}
.bg3item1-1-b-bunl { float:left; width:100px; height:32px; line-height:32px; text-align:center;}
.bg3item1-1-b-bunl em { font-size:12px; line-height:32px; color:#666; text-decoration:line-through;}
.bg3item1-1-b-bunl b { font-size:18px; line-height:32px; color:#FF0000;}
.bg3item1-1-b-bunr { float:left; width:123px; height:32px; background:url(../imgs-2019/bun-get-up.png) no-repeat;}
.bg3item1-1-b-bunr a { color:#fff; text-decoration:none;}
.bg3item1-1-b-bunrup {width:123px; height:32px;  line-height:32px; font-size:14px; background:url(../imgs-2019/bun-get.png) no-repeat; color:#fff; text-align:center; cursor:pointer;}
.bg3item1-1-b-bunrup:hover { background:none;}

.bg3item1-2 { float:left; width:350px; padding-right:60px; padding-left:210px; padding-top:70px;}
.bg3item1-2-tit { width:100%; font-size:20px; line-height:50px; font-weight:bold; color:#fff; padding-bottom:10px;}
.bg3item1-2-txt { width:100%; font-size:14px; line-height:26px; color:#fff; padding-bottom:30px;}
.bg3item1-2-txt a { color:#fff; text-decoration:underline;}
.bg3item1-2-txt a:hover { text-decoration:none;}

.bg3item1-2-bun { width:100%; height:42px;}

.bg3item1-2-bun1 { float:left; width:162px; height:42px; margin-right:20px; background:url(../imgs-2019/bun-lt-up.png) no-repeat;}
.bg3item1-2-bun1 a { text-decoration:none;}
.bg3item1-2-bun1up { width:162px; height:42px; font-size:15px; font-weight:bold; line-height:42px; color:#79B72A; text-align:center; background:url(../imgs-2019/bun-lt.png) no-repeat;}
.bg3item1-2-bun1up:hover { background:none;}

.bg3item1-2-bun2 { float:left; width:162px; height:42px; background:url(../imgs-2019/bun-lt-up.png) no-repeat;}
.bg3item1-2-bun2 a { text-decoration:none;}
.bg3item1-2-bun2up { width:162px; height:42px; font-size:15px; font-weight:bold; line-height:42px; color:#CD5A48; text-align:center; background:url(../imgs-2019/bun-lt.png) no-repeat;}
.bg3item1-2-bun2up:hover { background:none;}

.bg3item1-3 { float:left; width:270px;}

.bg3itembg2 { margin:0 auto; width:1200px; height:auto; padding-top:42px;}






















#rulesbg { width:100%; height:auto; background:#EBEBEB; margin-top:30px; color:#444;}
.rules { margin:0 auto; width:1200px; height:auto; padding:50px 0px 40px 0px;}
.rules a { color:#005AFF; text-decoration:none;}
.rules a:hover { text-decoration:underline;}

.ru-l { float:left; width:340px; height:auto; padding:0px 60px 0px 0px;}
.rul-tit { width:100%; height:auto; font-family:OpenSansBold; font-size:16px; line-height:32px; padding-bottom:10px;}
.rul-desc { width:100%; height:auto; font-size:12px; line-height:22px;}

.ru-c { float:left; width:500px; height:auto; padding:0px 60px 0px 0px;}

.ru-r { float:left; width:240px; height:auto; padding:0px 0px 0px 0px;}
.rur-nlt { width:100%; height:auto; font-size:12px; line-height:24px;}

#footbg { width:100%; height:60px; color:#444; background:#D0D0D0;}
.foot { margin:0 auto; width:1200px; height:60px; font-size:12px; line-height:60px; text-align:center;}
.foot a { color:#444; text-decoration:none;}
.foot a:hover { text-decoration:underline;}

#side {width:150px; height:620px; display:block; position:fixed; top:100px; left:0px; background:url(../imgs-2018/sidebg.png) center no-repeat; z-index:10000;}
.side-tit { padding:105px 0px 15px 5px; width:113px; height:auto; font-family:OpenSansBold; color:#095365; font-size:16px; font-weight:bold; line-height:26px;}
.side-desc { width:113px; height:auto; padding-left:5px; color:#000; font-size:12px; line-height:18px; padding-bottom:18px;}
.side-desc a { color:#333; text-decoration:underline;}
.side-desc a:hover { text-decoration:none;}
.side-box { width:76px; height:auto; padding-left:15px; padding-bottom:10px;}


.bg8r { width:240px; height:36px;}

.social-fb {float:left; width:47px; height:36px; background:url(../../easter/imgs-2016/fb-up.png) no-repeat;}
.social-fbon {width:47px; height:36px; background:url(../../easter/imgs-2016/fb.png) no-repeat; cursor:pointer;}
.social-fbon:hover {background:none;}

.social-tw {float:left; width:47px; height:36px; background:url(../../easter/imgs-2016/tw-up.png) no-repeat;}
.social-twon {width:47px; height:36px; background:url(../../easter/imgs-2016/tw.png) no-repeat; cursor:pointer;}
.social-twon:hover {background:none;}

.social-g {float:left; width:47px; height:36px; background:url(../../easter/imgs-2016/googlep-up.png) no-repeat;}
.social-gon {width:47px; height:36px; background:url(../../easter/imgs-2016/googlep.png) no-repeat; cursor:pointer;}
.social-gon:hover {background:none;}

.social-email {float:left; width:47px; height:36px; background:url(../../easter/imgs-2016/email-up.png) no-repeat;}
.social-emailon {width:47px; height:36px; background:url(../../easter/imgs-2016/email.png) no-repeat; cursor:pointer;}
.social-emailon:hover {background:none;}

.social-youtube {float:left; width:47px; height:36px; background:url(../../easter/imgs-2016/youtube-up.png) no-repeat;}
.social-youtubeon {width:47px; height:36px; background:url(../../easter/imgs-2016/youtube.png) no-repeat; cursor:pointer;}
.social-youtubeon:hover {background:none;}
