/* CSS Document */
body{ background:#000 url(../images/halloween/body-bg.jpg) bottom repeat-x}
a:hover,a.header-button:hover,a.tag-con-download:hover,a.button:hover{ text-decoration:none;}
.more{ float:left; text-align:center; width:161px; height:75px; line-height:75px; background:url(../images/halloween/more.png) center no-repeat; display:inline-block; margin-left:20px; color:#00FFFF; font-size:16px;}
.right-jg .old-jg{font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FBAF5D; text-decoration:line-through;}
.right-jg{ padding:0px 0px; font-family:Verdana, Geneva, sans-serif; color:#FF0; font-size:26px;  }
span.new-jg{width:130px; height:63px; line-height:63px; background:url(../images/halloween/other-jg.png) center no-repeat;
 display:block; float:left; position:relative; font-family:Verdana, Geneva, sans-serif; color:#FF0; 
  font-family:Verdana, Geneva, sans-serif; font-size:26px;
 }
 
.halloween-header{ height:91px; background:#8C6339 url(../images/halloween/halloween-header-bg.png) bottom repeat-x; margin:0 auto; }
.halloween-header-con{ margin:0 auto; width:990px; height:91px; background:url(../images/halloween/halloween-logo.png) left no-repeat;}
.halloween-logo{ float:left; position:relative; left:0px; top:0px;}
.halloween-header-con li{ display:inline-block; position:relative; right:10px; top:28px; float:right;}
.halloween-header-con a.header-button,
.halloween-left-tag-con a.tag-con-download{ width:143px; height:53px; line-height:50px; font-weight:bold; font-size:15px; background:url(../images/halloween/top-button.png) no-repeat; display:block; text-align:center; color:#000; font-family:Verdana, Geneva, sans-serif}
.halloween-header-con a.header-button:hover{ text-decoration:none;}

.banner01{ height:327px; background:url(../images/halloween/banner01-bg.png) top repeat-x;}
.banner01-con{ height:327px; background:url(../images/halloween/banner01.jpg) top center no-repeat;}
.banner02{ height:552px; background:#000 url(../images/halloween/banner02.jpg) top center no-repeat; text-align:center;}

.halloween-con{ margin:0 auto; width:990px; text-align:center; font-family:Verdana, Geneva, sans-serif}
.halloween-con h1{ color:#FFFF00; font-size:50px; font-family:Verdana, Geneva, sans-serif}
.halloween-con h2{color:#fff; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:19px; font-weight:normal; margin:20px 0px;}
.halloween-con h2 span{color:#ffff00; font-size:36px;}
.halloween-con ul{ margin-left:30px;}
.halloween-con li{ text-align:left; color:#00F6F5; font-size:18px; height:35px; line-height:35px;  padding-left:40px; background:url(../images/halloween/li-icon.png) left bottom no-repeat; background-position:0px -7px;}


input{ border:none; background:none}
.none{ display:none;}
#giveaway-out{ margin:0 auto; background:url(/image/commonality/nav-bg2.jpg) top repeat-x; clear:both;}
#giveaway-header{ height:48px; padding-top:45px; width:1084px; margin:0 auto; background:url(/image/product/giveaway/giveaway-header.png) left top no-repeat;}
#giveaway-header-thanks{ height:131px; width:1084px; margin:0 auto; background:url(/image/product/giveaway/giveaway-header.png) left bottom no-repeat; text-shadow:1px 1px 1px  #999}

#giveaway-header h1,#giveaway-header-thanks h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#FFF; text-align:center; }
#giveaway{ margin:0 auto; width:970px;  padding:0px 10px;}


#giveaway .giveaway-title{ font-weight:bold; font-family:Dancing Script,Verdana,Geneva,sans-serif; height:103px; padding-top:50px; background:url(../images/giveaway-title.png) top center no-repeat; font-size:40px; color:#0bb1ec; text-align:center;}
#giveaway .giveaway-jt{  position:relative; z-index:9; float:left; left:200px; top:50px;}
#giveaway .thank-jt{  position:relative; z-index:7; float:left; left:500px; top:50px;}


#giveaway-con { padding-top:10px;}
#giveaway-con .giveaway-con-left{ float:left; width:283px; background:#B7E6FD; padding:50px 0px;   -moz-border-radius: 20px; webkit-border-radius: 20px; 
border-radius:20px; text-align:center;}

#giveaway-con .giveaway-con-right{ float:right; width:532px; line-height:20px; margin-top:50px; }
#giveaway-con .giveaway-con-right dl{ clear:both; margin:10px 20px;}
#giveaway-con .giveaway-con-right dt{ font-size:16px; color:#464646;}

#giveaway-con .giveaway-con-right .dl-img{ float:left; width:150px; text-align:center; margin-top:30px;}
#giveaway-con .giveaway-con-right .right-more{ text-align:right; margin-bottom:20px;}
.right-more a{ color:#019bef; font-size:12px; text-decoration:underline;}
dd .shopping a{ background:url(../images/but.png) left top no-repeat; width:269px; text-align:center; height:45px; line-height:43px; font-size:14px; display:block; float:right; color:#fff; }
dd .download a{ background:url(../../../image/banner/index-banner-download-long.png) left top no-repeat; width:300px; text-align:center; height:45px; line-height:43px; font-size:14px; display:block; float:right; color:#fff; margin-right:30px; }


#giveaway .thank-con{ background:#B7E6FD; margin-top:30px; padding:30px; width:540px;  -moz-border-radius: 20px; webkit-border-radius: 20px; 
border-radius:20px; color:#4c4c4c;}
#giveaway .coupon-con{  width:700px;  padding:0px 0px 30px 0px;/* background:url(../images/coupon.jpg) left top no-repeat; text-align:center;*/ margin:30px auto 0px auto;}
#giveaway .coupon-con p{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#747474; line-height:25px;}
#giveaway p.coupon-key{ height:100px; line-height:100px; font-size:30px; color:#0bb1ec; font-weight:bold;}
#giveaway p.coupon-key span{ color:#ed1c1c;}
#giveaway .thank-con p{ line-height:20px;}
#giveaway .thank-title{ font-size:15px; color:#373737; font-weight:bold; }
p.coupon-tit{ font-weight:bold; padding-top:10px;}
p.coupon-more{ font-size:12px; font-style:italic; padding:20px 0px;}
.bmform_outer282048 {
	width:220px;
}
.bmform_inner282048 {
	border:1px solid #797a7b;
}
.bmform_head282048 {
	background-color:#0BB1EC;
	height:37px;
}
.bm_headetext282048 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:12px 10px 0 10px;
	font-weight:bold;
}
.bmform_body282048 {
	background-color:#E8F6FD;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:12px;
}
.bmform_introtxt282048 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:12px;
	text-align:left;
	line-height:20px;
}
.bmform_frmtext282048 {
	padding: 5px 0px 3px 0px;
	display:block;
	float:none;
	text-align: left;
	text-decoration: none;
	width: auto;
	font-weight:bold;
}
.bmform_frm282048 {
	color:#000000;
	display:block;
	float:none;
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	width:190px;
	padding:3px;
	background:#fff;
	border:1px solid #B6B6B6;
}
.bmform_button282048 {
	text-align:center;
	padding-top:15px;
}
.bmform_submit282048 {
	padding:3px 12px 3px 12px;
	border:1px solid #707070;
	-moz-border-radius: 5px;
	webkit-border-radius: 5px;
	border-radius:5px;
	background:url(../images/button.png) bottom repeat-x;
	cursor:pointer;
}
.bmform_footer282048 {
}
.footer_bdy282048 {
}
.footer_txt282048 {
}
#tdLogo282048 img {
	margin-bottom:10px;
	max-width:230px;
}

.catcher-form-but:hover{ color:#FF0; background:#02B69A; }

.giveaway-friend{ padding:10px 20px;}
.giveaway-friend li{ float:left; margin:5px 10px;}

/********* decompiler mac活动************/
.other-ways{ padding:20px 10px 30px 10px; color:#0bb1ec; font-size:24px; }
.other-ways span{ font-size:16px;}
/*** back to school 活动****/
.halloween-left{ float:left; width:730px;}
.halloween-left-tag{  height:50px; line-height:50px; padding-top:25px; background:url(../images/halloween/tag-menu.png) top no-repeat; font-family:Verdana, Geneva, sans-serif; }
.halloween-left-tag li{ 
display:inline-block;  cursor:pointer; text-align:center; color:#FFF; font-size:18px; font-weight:bold;}
.halloween-left-tag .tag01{ width:232px;}
.halloween-left-tag .tag02{ width:243px;}
.halloween-left-tag .tag03{ width:243px;}
.halloween-left-tag .tag-now{ background:url(../images/halloween/tag-now.jpg) top left ; color:#FF0}


.halloween-left-tag-con{ height:275px; padding:0px 30px; margin-bottom:30px; position:relative; }
.mini-img{ position:absolute; right:20px; top:50px;}
.mini-img2{ position:absolute; right:50px; top:45px;}


.halloween-left-tag-con h3{ color:#FFF; font-size:30px; font-size:19px; font-weight:bold; height:30px; line-height:30px; margin-bottom:20px; font-family:Verdana, Geneva, sans-serif;}
.halloween-left-tag-con ul{ margin-bottom:20px;}
.halloween-left-tag-con li{ height:25px; line-height:25px; padding-left:20px; color:#FFF; font-size:16px; font-family:Tahoma, Geneva, sans-serif; background:url(../images/halloween/doc.png) left no-repeat;}
.halloween-m-banner{ margin:10px 0px 30px 0px; background:url(../images/halloween/halloween-m-banner-bg.png) center no-repeat; padding:30px 0px 10px 0px; text-align:center; height:74px;}
.halloween-m-banner p{ color:#FBC313; font-size:13px; line-height:15px;}
.halloween-left-top{ height:17px;  background:url(../images/halloween/con-top.png) bottom no-repeat; display:block}
.halloween-left-bottom{ height:42px;  background: url(../images/halloween/con-bottom.png) bottom no-repeat; display:block;}
.halloween-left-con-left{ width:15px; float:left; background:url(../images/halloween/con-left.png) right repeat-y; display:block;}
.halloween-left-con-right{ width:15px; float:right; background:url(../images/halloween/con-left.png) left repeat-y; display:block;}
.halloween-left-con{ background:url(../images/halloween/halloween-con.png) repeat-y;}
.fx{ text-align:left; margin:15px 0px 10px 0px; padding-left:50px;}
.con-tag-jg{  font-family:Verdana, Geneva, sans-serif; color:#FF0; font-size:50px; float:left; display:block; font-weight:bold; height:71px; line-height:71px;}


.halloween-right{ float:right; width:205px; padding-left:30px;}
.halloween-right dl{ margin:35px 0px 15px 0px;}
.halloween-right dt{ text-align:left; color:#FFF; font-size:16px; height:30px; line-height:30px;  font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:20px; margin-bottom:10px;}
.halloween-right dd{ text-align:left;}
.halloween-right dd a.button,
.halloween-other dd a.button
{ background:url(../images/halloween/button.png) no-repeat; width:117px; height:45px; line-height:40px; display:block; text-align:center; color:#000; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }

.halloween-right dd a.button-soldout,
.halloween-other dd a.button-soldout,
.halloween-other dd .button-soldout
{ background:url(../images/halloween/button-soldout.png) no-repeat; width:117px; height:45px; line-height:40px; display:block; text-align:center; color:#000; font-size:14px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }



.halloween-other dd li{ clear:both;}
.halloween-other{ padding:0px 15px;}
.halloween-other dl{ float:left; width:206px; margin-right:10px; padding-left:20px;}
.halloween-other dt{ color:#FFF; font-size:20px; height:35px; line-height:35px;  font-family:Verdana, Geneva, sans-serif; font-size:22px;}


.bottom-box{ height: 190px; margin:0 auto; text-align:center; padding-top:30px; background:url(../images/halloween/bottom-box-bg.png) right no-repeat;}
#halloween-footer{ height:159px; margin:0 auto; width:990px;}
.halloween-footer-text{ float:left; width:600px; margin-top:30px; color:#888888; }
.halloween-footer-text p{font-size:20px; font-family:Tahoma, Geneva, sans-serif; line-height:30px;}


/* 弹出层 */
.reveal-modal {
    background: url("../image/product/logo-design-software/modal-gloss.png") no-repeat scroll -200px -80px #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    left: 50%;
    margin-left: -300px;
    padding: 30px 40px 34px;
    position: absolute;
    top: 100px;
    visibility: hidden;
    width: 480px;
    z-index: 101;
}
.reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    line-height: 0.5;
    position: absolute;
    right: 11px;
    top: 8px;
}