/* CSS Document */
*{ padding:0; margin:0; font-family: "microsoft yahei",Arial,Helvetica,sans-serif; font-weight: normal; font-style: normal;}
ul,li,dl,dd,dt{ list-style: none;}
img{ border:none;}

.clear:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear{ height:1%;}

.main1{ background: url(../images/bg01.jpg) center top no-repeat;}
.header{ background: url(../images/mainbg01.jpg) left top no-repeat; width: 1000px; margin:0 auto; height: 865px; position: relative;}
.logo{ display: block; width: 166px; height: 53px; overflow: hidden; position: absolute; left: 0; top: 20px;}
.daoyu{ position: absolute; top: 380px; left: 50%; margin-left: -332px; background: url(../images/daoyu.png) left top no-repeat; width: 604px; height: 46px; color: #fff; font-size: 12px; line-height: 20px; padding:15px 30px 0 30px;}
.video{ background: url(../images/video_bg.png) left top no-repeat; width: 920px; height: 400px; position: absolute; bottom: 15px; left: 50%; margin-left: -460px;}
.video_con{ float: left; width: 490px; padding: 50px 0 0 50px;}
.video_menu{ float: left; margin-left: 50px; width: 250px; margin-top: 100px;}
.video_menu a{ display: block; margin-bottom: 30px; width: 250px; text-align: center; background: #fcc300; border-radius: 20px; height: 55px;}
.video_menu .tab_on,.video_menu a:hover{ background: #00b0ec;}
.tab01 img{ padding-top: 10px;}
.tab02 img{ padding-top: 3px;}

.main2{ background: url(../images/bg02.jpg) center top no-repeat;}
.message{ background: url(../images/mainbg02.jpg) left top no-repeat; width: 1000px; height: 590px; margin:0 auto;}
.message_title{ padding: 45px 0 20px 35px;}

.message_pic{ float: left; width: 485px; height: 315px; position: relative; padding-left: 70px;}
.pic_bg{ position: absolute; display: block; width: 493px; height: 29px; bottom: -19px; left: 67px;}
.message_txt{ padding-left: 50px; padding-top: 20px; width: 350px;}
.ticket_title{ background: #e14040; color: #fff; line-height: 40px; padding: 0 0 0 10px; width: 170px; margin-bottom: 20px;}
.message_ticket p{ font-size: 16px; margin-bottom: 10px;}
.message_ticket p strong{ color: #cc0000; font-size: 14px;}
.ticket_btn{ margin-bottom: 40px;}
.ticket_btn a{ display: inline-block; width: 80px; height: 30px; line-height: 30px; color: #fff; text-align: center; color: #fff; text-decoration: none; font-size: 14px; margin-right: 20px;}
.vip{ background: #d67700;}
.site{ background: #2b7dec;}
.stand{ background: #77d600;}
.old_btn{ display: block; width: 218px; height: 72px; overflow: hidden;}

.main3{ background: url(../images/bg03.jpg) center top no-repeat;}
.gift{ width: 1000px; height: 1100px; background: url(../images/mainbg03.jpg) left top no-repeat; margin:0 auto; overflow: hidden;}
.gift_title{ padding:35px 0 20px 58px;}
.gift01{ height: 265px; position: relative; padding:0 58px;}
.gift01_pic{ width: 585px; position: absolute; bottom: 0; right: 75px;}
.gift01_con{ padding: 20px 0 0 40px; width: 500px; position: relative; z-index: 2;}
.title{ font-size: 24px; color: #000; margin-bottom: 20px; padding-left: 35px;}
.title01{ background: url(../images/list_01.png) left center no-repeat;}
.title02{ background: url(../images/list_02.png) left center no-repeat;}
.title03{ background: url(../images/list_03.png) left center no-repeat;}
.gift01_con p,.gift02 p,.gift03 p{ color: #444; font-size: 13px; margin-bottom: 10px; line-height: 20px; padding-left: 35px;}
.sale{ display: block; width: 170px; height: 50px; overflow: hidden; margin-left: 35px;}
.gift02{ float: left; width: 400px; padding:20px 10px 20px 95px; height: 360px;}
.gift_qidai{ padding-left: 35px;}
.gift03{ float: left; width: 400px; padding: 20px 0 20px 20px; height: 360px;}
.gray{ color: #999; font-size: 13px; padding-left: 35px; margin-bottom: 10px;}
.gift04{ height: 240px; width: 830px; margin:0 auto; padding:30px 30px 20px 30px; background: url(../images/p02.png) 440px 30px no-repeat;}
.gift04_con{ width: 50%; padding-top: 10px;}
.title04{ font-size: 24px; color: #e8ec09; margin-bottom: 20px; padding-left: 35px; background: url(../images/list_04.png) left center no-repeat;}
.gift04_con p{ color: #fff; font-size: 13px; margin-bottom: 10px; line-height: 20px; padding-left: 35px;}

.main4{ background: url(../images/bg04.jpg) center top no-repeat #f2efe0;}
.active{ width: 1000px; margin:0 auto; background: url(../images/mainbg04.jpg) left top no-repeat; padding: 20px 0;}
.active_title{ padding: 50px 0 20px 50px;}
.active_con{ width: 900px; height: 200px; margin: 0 auto; background: url(../images/active_bg.jpg) left top no-repeat;}
.active_item{ width: 289px; height: 157px; margin:30px 0 0 10px; float: left; background: #8e8d88; line-height: 140px; color: #000; font-size: 18px; text-align: center;}

.footer{ background: #f2efe0;}
.footer_con{ font-size: 12px; color: #333; line-height: 100px; height: 100px; text-align: center; width: 1000px; margin:0 auto;}


.menu{ background: url(../images/q_menu.png) left top no-repeat;position: absolute; right: 0; top: 320px; width: 180px; height: 320px;}
.menu_list{ padding:40px 0 0 30px; width: 120px;}
.menu_list li{ border-bottom: 1px dashed #fff; display: block; height: 36px; margin-bottom: 10px; padding-bottom: 10px; width: 120px;}
.menu_list li a{ display: block; height: 36px; text-align: center; line-height: 36px; text-decoration: none; color: #fff; font-size: 16px; font-weight: 600;}
.menu_list li a:hover,.menu_list .on{ background: url(../images/q_bg.png) left top no-repeat;}
.menu_list .back_top{ border-bottom: none; padding-top: 20px;}
.menu_list .back_top a{ background: url(../images/back_top01.png) left top no-repeat; width: 91px; height: 48px; line-height: 48px; text-align: center; font-size: 16px; font-weight: 600; margin:0 auto;}
.menu_list .back_top a:hover{ background: url(../images/back_top02.png) left top no-repeat;}

.ad{ position: fixed; left: 10px; top: 320px; width: 180px; height: 300px; overflow: hidden;}