body,div,p,a,ul,li,h1,h2,h3,h4,fieldset{ padding: 0; margin: 0;}
body,button,input,textarea{ color: #333; font:16px/2 \5fae\8f6f\96c5\9ed1,\5b8b\4f53,arial;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
ul,li { list-style: none;}
fieldset, img {border: 0;}
legend {display: none;}
a { text-decoration: none; color: #333;}
a:hover { text-decoration: underline; color: #333;}
.mt5{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}
.mt50{ margin-top: 50px;}
.ml20 { margin-left: 20px;}
.ml130 { margin-left: 130px; }
.mb20 { margin-bottom: 20px; }
.fl{ float: left; display: inline; }
.fr { float: right; display: inline; }
.col-blue{
    color: #0079C1;
}
.blk { display: block; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.tc { text-align: center; }
.c3 { color: #333; }
.c6 { color: #666; }
.bgc01 { background-color: #f2f2f2; }
p { text-indent: 2em; font-size: 16px; text-align: justify; word-wrap: break-word; word-break: break-all; }

/* clear float */
.clearfix:before,
.clearfix:after{content:".";display:block;height:0;visibility:hidden;font-size:0;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}/* IE < 8 */

#footer {float:left; width:100%; margin-top:100px auto 0; background-color: #fff; text-align: center; padding-top: 10px; line-height: 34px;
 font-family: \5b8b\4f53,arial; font-size: 13px; color: #868686; border-top: 1px solid #C9C9C9;}
 #footer p { font-size: 12px; text-align: center; }
#footer a { color: #868686;}
.footer_info a { margin: 0 10px;}
.form-item li { margin-top: 8px; }
.form-item li label { display: inline-block; text-align: left; font-weight: bold;}
.form-item li input,.form-item li select { border: 1px solid #bbb; font-family:\5b8b\4f53; line-height: 20px; }
.form-item li input { width: 210px; padding:0 4px; line-height: 14px;height: 20px; }
.form-item li select { width: 220px; height: 22px;vertical-align: top;}
.form-item li input.input-s { width: 160px;}
.form-item li input.input-m { width: 290px;}
.form-item li input.input-l { width: 450px;}
.form-item li label .no-null { color: #f00; margin-right: 3px; font-style: normal; font-family:\5b8b\4f53;}
#city { margin-left:10px;}
.tip { background: #ffeded; color: #f00; margin-top: 10px; line-height: 30px; text-align: center;}

.banner { height: 296px; background: url(../images/Heilind-Banner.jpg) no-repeat center top; }
.wrap-cont { width: 1000px; margin: 0 auto; }
.wrap-main-title { margin-top: 50px; margin-bottom: 30px; font-size: 20px; font-weight: bold; color: #333; text-align: center; }
.video-table li { display: inline-block; *display: inline; zoom: 1; float: left; margin-right: 227px; }
.video-table li:last-child { margin-right: 0; }
.video-wrap-cont { display: block; width: 182px; text-align: center; }
.video-wrap-cont h3 { font-size: 14px; }
.para-expand-control span { color: #030a99; font-weight: bold; cursor: pointer; margin: 0 4px; text-decoration: underline; }

/*悬浮广告*/
.pop-ad-block { display: block; width: 100px; height: 200px; position: fixed; z-index: 999; top: 50%; right: 10px; margin-top: -100px; }
.pop-ad-close { position: absolute; right: 8px; top: 8px; z-index: 1000; display: block; width: 9px; height: 9px; cursor: pointer; }
#left_ad_print { background: url(../images/heilind-left-popad.jpg) no-repeat; left: 10px; right: auto; }
#right_ad_print { background: url(../images/heilind-right-popad.jpg) no-repeat; right: 10px; left: auto; }

/*抽奖*/
/*抽奖模块*/
.prilist{
    width: 620px;
    height: 392px;
    background: url(../images/Heilind_19.jpg) no-repeat center center;
    margin: 10px auto 40px;
}
.prilist li{
    display: block;
    width: 200px;
    height: 120px;
    margin-right: 10px;
    margin-bottom: 16px;
    cursor: pointer;
    text-align: center;
    line-height: 120px;
    font-size: 18px;
}

.prilist li.left,.prilist li.right{
    width: 200px;
}
.prilist li.right{
    margin-right: 0;
}
.prilist li.active{
    padding: 0;
    background: url(../images/opacity.png);
}
#begin-btn{
    cursor: pointer;
}
#begin-btn:active{
    font-size: 20px;
    color: red;
}
#begin-btn::selection{
    background:#fff;
}
/*抽奖模块end*/
/*抽奖弹出层*/
.result-cover {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 45;
}
.result {
    display: none;
    position: fixed;
    width: 340px;
    left: 50%;
    top: 50%;
    margin-left: -170px;
    margin-top: -170px;
    text-align: center;
    z-index: 50;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.result p {
    text-indent: 0;
    text-align: center;
}
.result .close-panel {
    position: absolute;
    display: block;
    width: 21px;
    height: 21px;
    top: 10px;
    right: 10px;
    background: url(../images/shut-ico.png) no-repeat;
    cursor: pointer;
}
.result .close-panel:hover {
    background: url(../images/shut-hover-ico.png) no-repeat;
}
.result .btn-wrap {
    margin-top: 20px;
    padding: 25px 0;
    border-top: 1px solid #ddd;
}
.result .btn-wrap .tips {
    margin: 0 0 15px;
    color: #666;
    font-size: 14px;
}
.btn-wrap .tips span {
    color: #e60012;
}
.btn-wrap .tips strong {
    margin-left: 6px;
    color: #333;
    font-weight: bold;
}
.btn-wrap a {
    display: block;
    width: 243px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
    background-color: #259FE8;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}
.showthis {
    display: block;
}

/*中奖效果*/
.havepri h3 {
    padding-top: 30px;
    color: #B97232;
    font-size: 25px;
    font-weight: bold;
    text-indent: 12px;
}
.havepri p {
    margin-top: 10px;
    font-size: 16px;
}
#showpri {
    display: block;
    width: 160px;
    height: 120px;
    margin: 0 auto;
}
#prizeName{
    margin-bottom: 20px;
}
/*['小米手环','便携式蓝牙音箱', 'USB 集线器', '天堂伞',  '谢谢参与', '大容量U盘', '小米移动电源', '谢谢参与']*/
.prid1{
    background: url(../images/priz-1.jpg) no-repeat center center;
}
.prid2{
    background: url(../images/priz-2.jpg) no-repeat center center;
}
.prid3{
    background: url(../images/priz-3.jpg) no-repeat center center;
}
.prid4{
    background: url(../images/priz-4.jpg) no-repeat center center;
}
.prid6{
    background: url(../images/priz-5.jpg) no-repeat center center;
}
.prid7{
    background: url(../images/priz-6.jpg) no-repeat center center;
}

/*未中奖*/
.nopri h3 {
    padding-top: 40px;
    font-size: 18px;
    text-indent: 12px;
}
.nopri .nopri-img {
    width: 200px;
    height: 110px;
    margin: 12px auto 0;
}
/*抽奖机会用完了*/

/*还没有抽奖机会*/
.usedcha p,.nocha p {
    line-height: 32px;
    font-size: 16px;
}
.usedcha blockquote,.nocha blockquote{
    text-align: left;
    padding: 10px 20px;
}
.usedcha blockquote p,.nocha blockquote p{
    text-align: left;
}
.usedcha .tips,.nocha .tips{
    color: #ED0707;
    font-size: 14px;
}
.usedcha .cha-tit,.nocha .cha-tit {
    padding-top: 50px;
}
.usedcha .cha-tit font, .nocha .cha-tit font{
    font-size: 20px;
    color: #BA712D;
    font-weight: bold;
}

/* 抽奖结果 */
.award-lists { width: 250px; height: 276px; background-color: #0071bf; border-radius: 10px; border: 1px solid #0071bf; box-sizing: border-box; padding: 6px 20px 14px 20px;}
.award-lists h2 { font-size: 20px; font-weight: bold; color: #fff; text-align: center; line-height: 1; }
.award-des { line-height: 1.4; color: #fff; margin-top: 6px; }
.award-des a { text-decoration: underline; color: #fff; font-weight: bold; }
.award-detail li { padding: 7px 0; line-height: 1; float: left; }
.award-detail li span { display: inline-block; *display: inline; zoom: 1; float: left; color: #fff; font-size: 12px; }
.award-detail li .peo { margin-left: 10px; width: 86px; }
.award-tips { width: 250px; }
.award-tips p { text-indent: 0; font-size: 12px; margin-top: 8px; }
.default-active-click { color: #100f8e; text-decoration: underline; font-weight: bold; }
.default-active-click:hover { color: #100f8e; }
.cmp-intro h2 { font-size: 20px; font-weight: bold; color: #333; text-align: center; padding-top: 44px; }


.header { background-color: #fff; margin-top: 10px; border-bottom: 2px solid #000;}
.header h1 { float: left; font-size: 36px;}

.main-left { float: left; width: 440px;}
.main-right { float: right; margin-top:-20px; margin-right: 30px;}
.main-bd h2 { font-size: 18px; color: #0079C1; font-weight: bold; line-height: 36px;}
.main-bd h3 { font-weight: bold; line-height: 30px;}
#s-btn {
    border: none;
    text-align: center;
    display: block;
    width: 220px;
    height: 28px;
    line-height: 28px;
    background-color: #2d7bb5;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
}
#down-btn { cursor: pointer;}
.error { font-family:\5b8b\4f53; color: #f00; font-size: 12px;}

.main-info {margin: 10px 0 0 0; }
.main-info-title {color:#666; font-size: 15px; font-weight: bold; }
.main-info-detail {color: #0079C1; font-family: '微软雅黑 Regular','微软雅黑'; font-size: 15px; }

.form-left {float:left; width:410px; }
.form-right {float: right; width:440px; margin-left: 40px; }

.col-red {color:red; }

.smain-left {
	display:block;
	float:left;
	width:670px;
}
.smain-right {
	display: block;
	float: right;
	width: 300px;

}
.game-info {
	background-color: #F5FBFF;
	padding: 8px;
	margin: 8px 0;
}
.step-one {
	color: #0079C1;
    font-family: '微软雅黑 Bold','微软雅黑';
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.step-two, .step-three {
	color:#666;
	font-family: '微软雅黑 Regular','微软雅黑';
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}
.success-info {
	margin: 4px 0 15px 0;
}
.about-title {
	color: #0079C1;
    font-family: '微软雅黑 Bold','微软雅黑';
    font-size: 16px;
    font-weight: 700;
}
/* 对话框样式 -----------------------------------------------*/
.dialog{width:100%;height:100%;overflow:hidden;background:#fff; font-family:\5fae\8f6f\96c5\9ed1;}
/*hd*/
.dialog-hd { height:50px; overflow:hidden; border-bottom:1px solid #F1F1F1; background:#F6F6F6;
    color:#555; font-size:20px; line-height:50px; text-indent:15px; }
.dialog-hd span{font-size:12px;color:#eee;font-family:arial;}
.dialog-hd a{color:#eee;}
/*bd*/
.dialog-bd{ padding:10px;}
.dialog-loading{width:140px;margin:0 auto;padding-top:25px;color:#666;}
.dialog-loading img{float:left;margin:2px 5px 0 0;}
/*close*/
.close-dialog,.min_dialog,.max_dialog{ position:absolute; top:10px; right:10px; width:28px; height:28px; color:#D0CECF;text-align:center; cursor:pointer; font-size: 20px;font-family: arial;}
.close-dialog:hover{ color:#444;}
.min_dialog{
    right: 40px;
}
.max_dialog{
    display: none;
    right: 40px;
}
/*对话框表单提交成功提示*/
.success-tip{padding:40px 30px 30px 130px;background:url(../images/tip-ok.jpg) no-repeat 50px 22px;}
.tip-title{margin-left:-3px;color:#000;font-size:26px;font-weight:bold;}
.tip-content{color:#666;font-size:12px;}

/*登录窗口 -----------------------------------------------*/
.other-login-link { display: block; width: 270px; margin: 15px auto; height: 36px; line-height: 36px; text-align: center; text-indent: 35px;
    font-size: 16px; border-radius: 3px; color: #fff; background: url(https://www.elecfans.com/skin-2014/images/other-login.png) no-repeat; }
.other-login-link:hover { color: #fff; text-decoration: none;}
.sina-login-link { background-color: #FA8C35; background-position: 45px 3px;}
.qq-login-link { background-color: #0C95D9; background-position: 45px -42px;}

/*表单*/
.login-form{ margin-left: 40px; border-top: 1px dotted #E5E5E5; width: 270px; position: relative; margin-top: 20px; padding-top: 5px;}
.login-line { position: absolute; left: 110px; top: -12px; background-color: #fff; display: inline-block; font-size: 14px; color: #ccc;}
.login-form-item{ margin-top: 15px;}
.login-input,.login-form-tip,.forgetPw,#back-login-link { background: url(https://www.elecfans.com/skin-2012/images/login-ico1.png) no-repeat;}
.login-input{ width:225px; height:20px; padding:7px 5px 7px 40px; border:1px solid #D0CECF; border-radius:3px;  font-family:\5fae\8f6f\96c5\9ed1; font-size: 16px; line-height: 20px;}
.li .red-bor { border: 1px solid red;}
.login-input:focus{border-color:#4aabff;}
.login-input-username { background-position: 8px 5px;}
#password { background-position: 8px -33px;}
/*loading*/
.btn-area{ margin-top: 15px;}
.loading{display:none;float:left;position:relative;margin:7px 0 0 -25px;}
.loading img{display:block;width:16px;height:16px;}
.login-btn-area .btn-hasLoading-wrap{float:left;}
.login-submit,.lostpw-submit { padding: 5px 30px; font-size: 16px; margin: 0;}
.forgetPw { color: #1EA3E4; padding-right: 48px; background-position: right -103px; float: left; margin-top: 10px; margin-left: 20px; }
.forgetPw:hover {  text-decoration: none;}
/*表单提示*/
.login-form-tip { display:none; line-height: 24px; width: 243px; padding-left: 27px; background-position: 0 -73px; font-size: 14px; margin-top: 10px;}
.login-form-tip.tip-show{display:block;}

/*忘记密码*/
.lostpw-form { margin-left: 40px;margin-top: 10px; width: 270px;}
.login-input-email { background-position: 8px -124px;}
a#back-login-link { color: #666; text-decoration: none; padding-left: 52px; background-position: 0 -231px;}

.login-submit { padding: 3px 20px; background-color: #C80C00; border: none; color: #fff; border-radius: 3px; font-family:\5fae\8f6f\96c5\9ed1,\5b8b\4f53; font-size: 14px;}
.loading { margin-left: -10px;}

