.t-mg-104{margin-top: 104px;}
.g-mask{position: fixed; top:0; bottom: 0; left: 0; right: 0; background: rgba(51,51,51,0.8); z-index: 6000;}
.g-mask .g-alert{position: absolute; left: 50%; margin-left: -250px; width: 500px; top: 50%; margin-top: -240px;min-height: 346px; border-radius: 6px; }
.g-mask .g-alert .alert-title{background: #5884e3; height: 58px; line-height: 58px; position: relative; color: #fff; font-weight:bold; font-size: 18px; text-align: center;}
.g-mask .g-alert .alert-title .close-icon{position: absolute; right: 19px; top: 16px; line-height: 30px;}
.g-mask .g-alert .alert-con{padding-bottom: 20px; border: 2px solid #dcdcdc; border-top: none; background: #ffffff;}
.g-mask .g-alert .alert-con .order-alert{padding-top: 48px; padding-left: 64px; line-height: 32px; font-size: 16px; color: #666;}
.g-mask .g-alert .alert-con .task-txt{padding-right: 48px;padding-left: 64px; padding-top: 48px;color: #333;line-height: 32px; font-size: 16px; margin-bottom: 20px;}
.g-mask .g-alert .alert-con .task-txt .red{color: #eb5255;}
.g-mask .g-alert .alert-con .task-btn{display: block; margin: 0 auto 0; width: 118px; height: 36px; line-height: 36px; text-align: center; border: 2px solid #c64446; background: #eb5255; color: #fff; border-radius: 8px;}
.g-mask .g-alert .alert-con .task-btn:hover{background: #c64446;}
.g-mask .g-confirm{position: absolute; left: 50%; margin-left: -250px; width: 496px; top: 50%; margin-top: -142px;height: 280px; border-radius: 6px; border: 2px solid #dcdcdc; background: #fff; text-align: center;}
.g-mask .g-confirm .close-icon{position: absolute; right: 17px; top: 14px; line-height: 30px;}
.g-mask .g-confirm .txt{;font-size: 18px; font-weight: bold;}
.g-mask .g-confirm .txt .red{color: #eb5255;}
.g-mask .g-confirm .btn-group{margin: 60px auto 0; width: 272px;}
.g-mask .g-confirm .btn-group .btn{float: left; width:118px; text-align: center; height:36px; line-height: 36px; border: 2px solid #c64446; background: #eb5255; color: #fff; border-radius: 6px;}
.g-mask .g-confirm .btn-group .btn-red{float: left;}
.g-mask .g-confirm .btn-group .btn-red:hover{background: #c64446;}
.g-mask .g-confirm .btn-group .btn-white{float: right; background: #e9e9e9; border-color: #c9c9c9; color: #333;}
.g-mask .g-confirm .btn-group .btn-white{background: #c9c9c9;}
.g-mask .g-confirm .g-confirm-txt{margin-top: 120px; line-height: 42px; width: 100%; color: #333; font-size: 18px; font-weight: bold;}
.g-mask .g-confirm .g-confirm-icon{display: inline-block;vertical-align: middle; width: 42px; height: 42px; background: url("../images/righterr.png") no-repeat; margin-right: 28px;}
.g-mask .g-confirm .g-confirm-err{background-position: 0 -45px;}


/*购买弹窗*/
.intro-mask{position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000; background: rgba(0,0,0,0.5);}
.intro-mask .intro-buy{position: absolute; left: 50%; margin-left: -500px; width: 880px; padding: 0 48px 0 68px;top: 50%; margin-top: -340px; height: 666px; border: 2px solid #dcdcdc; background: #fff;}
.intro-mask .intro-buy .intro-nuy-close{position: absolute; width: 16px; height: 16px; padding: 6px; right: 6px; top: 6px; background: url("../images/intro-buy-close.png") no-repeat center;}
.intro-mask .intro-buy .intro-buy-list{padding-top: 48px;}
.intro-mask .intro-buy .intro-list-header{margin-bottom: 18px; line-height: 20px; font-size: 18px; font-weight: bold;}
.intro-mask .intro-buy .list-container .list-item{float: left; width: 220px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.intro-mask .intro-buy .list-container .list-item-last{margin-right: 0}
.intro-mask .intro-buy .list-container .item-pic a{display: block; position: relative;}
.intro-mask .intro-buy .list-container .item-pic a img{width: 200px;}
.intro-mask .intro-buy .item-pic .choose{position: absolute; width:18px; height: 19px; top: 16px; left: 14px; background: url("../images/choosePay.png") no-repeat;}
.intro-mask .intro-buy .item-pic .choosed{background-position: 0 -21px;}
.intro-mask .intro-buy .list-container .item-txt{ margin-bottom: 15px;}
.intro-mask .intro-buy .list-item h2{line-height: 38px; font-size: 16px; color: #666; font-weight: bold;}
.intro-mask .intro-buy .list-item h2 img{position: relative; top: -1px; margin-left: 4px;}
.intro-mask .intro-buy .list-item p{line-height: 26px; font-size: 16px; color: #888;}
.intro-mask .intro-buy .list-item p.red-m{ font-size:14px; font-weight:normal; color:#eb5255;}
.intro-mask .intro-buy .list-item .red{color: #eb5255 ; font-weight: bold;}
.intro-mask .intro-buy .intro-description dt{margin-bottom: 14px; font-size: 18px; font-weight: bold; color: #333; line-height: 20px;}
.intro-mask .intro-buy .intro-description dd{margin-bottom: 16px; font-size: 16px; color: #666; line-height: 24px;}
.intro-mask .intro-buy .intro-buy-btn{margin: 40px auto 0; display: block; width: 282px; height: 48px; border: 2px solid #cb2529; background: #eb5255; color: #fff; text-align: center; line-height: 48px; font-size: 18px; border-radius: 14px;}
.intro-mask .intro-buy .intro-buy-btn:hover{background: #cb2529;}
.intro-mask .intro-buy .intro-tips{background:#ede4e8;color: #e0282b;font-size: 12px;height: 30px;line-height: 30px;text-align: center; position:absolute; width:100%; top:0; left:0px;}
.intro-mask .intro-buy p.text-mg{ font-size:14px; margin-top:10px; text-align:center; color:#666;}

/*论坛详情*/
.g-mask .bbs-alert{background: #ffffff;border-radius: 4px;left: 50%;margin-left:-302px;margin-top: -200px;opacity:1;padding:0;position: absolute;top: 50%;width: 604px;}
.g-mask p.bbs-seat{ padding-left:26px; padding-top:23px; padding-bottom:21px;  height:28px; line-height:28px;}
.g-mask p.bbs-seat-m{padding-left:103px; position:relative;}
.g-mask p.bbs-seat-m span.mask-text-left{ position:absolute; left:26px; top:5px; font-size: 14px}
.g-mask p.bbs-seat a.mask-btn{ border:1px solid #2e9ff7; width:99px; padding:0 5px;text-align:center;display:inline-block; position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color: #333; font-size: 14px; background: #e9f4fd;}
.g-mask p.bbs-seat-m a.mask-btn{ height:28px; line-height:28px; border:1px solid #c9c9c9; width:99px; padding:0 5px; text-align:center;display:inline-block; position:relative; margin-bottom:7px; margin-right:11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #333; font-size: 14px; background: #e9f4fd;}
.g-mask p.bbs-seat-m a.mask-btn:hover{ border:1px solid #2e9ff7;}
.g-mask p.bbs-seat-m a.mask-current{ border:1px solid #2e9ff7;}
.g-mask p.bbs-seat a.mask-btn span.mask-icon{background:url(../images/choose-one.png) no-repeat; width:18px; height:18px; display:inline-block; position:absolute; top:0; right:0;}
.g-mask p.bbs-seat-m a.mask-current span.mask-icon{background:url(../images/choose-one.png) no-repeat; width:18px; height:18px; display:inline-block; position:absolute; top:0; right:0;}
.g-mask .alert-del-move{margin:10px 20px 0 20px;}
.g-mask .bbs-alert p.btn-m{ text-align:center; padding:15px 0 20px 0;}
.g-mask .bbs-alert p.btn-m a.bbs-btn, .g-mask .t-bbs-correct p.btn-m a.bbs-btn{background:#2e9ff7; width:96px; height:32px; display:inline-block; border: 2px solid #2483cd;border-radius: 4px; color:#fff; text-align:center; line-height:32px; margin-right:19px;}
.g-mask .bbs-alert p.btn-m a.bbs-btn:hover, .g-mask .t-bbs-correct p.btn-m a.bbs-btn:hover{background:#2483cd;}
.g-mask .bbs-alert p.btn-m a.bbs-btn-m, .-mask .t-bbs-correct p.btn-m a.bbs-btn-m{background:#e5e5e5; border:1px solid #cdcdcd; color:#333;}
.g-mask .bbs-alert p.btn-m a.bbs-btn-m:hover, .g-mask .t-bbs-correct p.btn-m a.bbs-btn-m:hover{ background:#d7d4d4;}
.g-mask p.bbs-seat span.mask-text{ margin-right:7px; top:-10px; font-size: 14px; position:relative;+top:-3px; }
.g-mask p.bbs-seat span.mask-text-mask p.bbs-seat-m a.mask-current{ border:1px solid #2e9ff7;}
.g-mask .alert-del-con textarea{border: 1px solid #cdcdcd; background:#eee;color: #666;font-size: 12px;height: 124px;line-height: 18px;outline: medium none;padding: 10px 0;text-indent: 10px;width: 100%; margin-bottom:18px;}

.g-mask .alert-zt {background: #ffffff;border-radius: 4px;height: 200px;left: 50%;margin-left: -180px;margin-top: -100px;opacity: 1;position: absolute;top: 50%;width:360px;}
.g-mask .alert-zt p { height:129px; border-bottom:1px solid #cdcdcd; line-height:129px; text-align:center; margin-bottom:17px; font-size: 16px; color: #333;}
.g-mask .alert-zt a.btn-m{background:#2e9ff7; width:96px; height:32px; border: 2px solid #2483cd;display:inline-block;border-radius: 4px; color:#fff; text-align:center; margin-left:131px; line-height:32px;}
.g-mask .alert-zt a.btn-m:hover{background:#2483cd;}

.g-mask .alert-zt a.btn-sc{margin-left:70px; margin-right:20px;}
.g-mask .alert-zt a.btn-qx{margin-left:0; background:#e5e5e5; border:2px solid #cdcdcd; color:#333; width:98px; height:32px; }
.g-mask .alert-zt a.btn-qx:hover{background:#d7d4d4;}

/*批改卡*/
.g-mask .bbs-alert{background: #ffffff;border-radius: 4px;left: 50%;margin-left:-302px;margin-top: -150px;opacity:1;padding:0;position: absolute;top: 50%;width: 604px;}
.g-mask p.bbs-seat{ padding-left:26px; padding-top:23px; padding-bottom:21px;  height:28px; line-height:28px;}
.g-mask p.bbs-seat span.mask-text{ margin-right:7px; top:-10px; position:relative;+top:-3px;}
.g-mask p.bbs-seat a.mask-btn{ border:1px solid #ad2f31; width:99px; padding:0 5px;text-align:center;display:inline-block; position:relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.g-mask p.bbs-seat a.mask-btn span.mask-icon{background:url(../images/t-pic-4.png) no-repeat; width:18px; height:18px; display:inline-block; position:absolute; top:0; right:0;}
.g-mask p.bbs-seat-m{padding-left:103px; position:relative;}
.g-mask p.bbs-seat-m span.mask-text-left{ position:absolute; left:26px; top:5px;}
.g-mask p.bbs-seat-m a.mask-btn{ height:28px; line-height:28px; border:1px solid #c9c9c9; width:99px; padding:0 5px; text-align:center;display:inline-block; position:relative; margin-bottom:7px; margin-right:11px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.g-mask p.bbs-seat-m a.mask-btn:hover{ border:1px solid #ad2f31;}
.g-mask p.bbs-seat-m a.mask-current{ border:1px solid #ad2f31;}
.g-mask p.bbs-seat-m a.mask-current span.mask-icon{background:url(../images/t-pic-4.png) no-repeat; width:18px; height:18px; display:inline-block; position:absolute; top:0; right:0;}
.g-mask .bbs-alert p.btn-m{ text-align:center; padding:15px 0 20px 0;}
.g-mask .bbs-alert p.btn-m a.bbs-btn, .g-mask .t-bbs-correct p.btn-m a.bbs-btn{width:100px; height:36px; display:inline-block;border-radius: 4px; color:#fff; text-align:center; line-height:36px; margin-right:19px;}
.g-mask .bbs-alert p.btn-m a.bbs-btn:hover, .g-mask .t-bbs-correct p.btn-m a.bbs-btn:hover{background:#2483cd;}
.g-mask .bbs-alert p.btn-m a.bbs-btn-m, .g-mask .t-bbs-correct p.btn-m a.bbs-btn-m{background:#e5e5e5; border:1px solid #cdcdcd; color:#333;}
.g-mask .bbs-alert p.btn-m a.bbs-btn-m:hover, .g-mask .t-bbs-correct p.btn-m a.bbs-btn-m:hover{ background:#d7d4d4;}
.g-mask .t-bbs-correct{background:#ffffff;left: 50%;margin-left:-500px;margin-top: -300px;opacity: 1;padding:0;position: absolute;top: 50%;width:1000px; min-height:500px;}
.g-mask .t-bbs-correct p.title{ height:62px; line-height:62px; padding:0 52px; color:#fff; background:#2e9ff7; vertical-align:middle; position:relative;}
.g-mask .t-bbs-correct .editor-time{font-size: 12px; color: #888888; line-height: 16px; text-align: center; margin-top: 30px; margin-bottom: 10px;}
.g-mask .t-bbs-correct .editor-time .time-txt {font-size: 12px; color: #eb5255; margin-bottom: 1px; text-align: center;}
.g-mask .t-bbs-correct p.title img{ margin-right:11px; vertical-align: middle;}
.g-mask .t-bbs-correct p.title a.close{background:url(../images/w-close.png) no-repeat; width:14px; height:13px; position:absolute; right:10px; top:10px;}
.g-mask .t-bbs-correct p.title a.close:hover{background:url(../images/t-close-1.png) no-repeat;}
.g-mask .t-bbs-correct .tc-tab{ height:61px; border-bottom:1px solid #dddddd; margin:0 30px; margin-bottom:27px;}
.g-mask .t-bbs-correct .tc-tab a.tab-link{ width:136px; height:44px; line-height:44px;text-align:center; position:relative; top:17px;display:inline-block; color: #333; font-size: 14px;}
.g-mask .t-bbs-correct .tc-tab a.tab-link:hover{color:#ad2f31;}
.g-mask .t-bbs-correct .tc-tab a.tab-link-c{ background:#fff;border:1px solid #dddddd;border-radius: 4px 4px 0 0; border-bottom:0; color:#ad2f31;}
.g-mask .t-bbs-correct p.btn-m {padding: 15px 0 20px 0;text-align: center;}
.t-bbs-correct-bigbox {background: #ffffff;border: none;height:280px;margin:40px 30px 0;}
.t-bbs-correct-bigbox-new{height: 360px; border: none; }
.t-bbs-correct-bigbox textarea {background:#ffffff;border: 1px solid #d9d9d9;color: #666666;display: inline-block;font-size: 14px;height: 198px;overflow-y: auto;padding: 10px 1%;resize: none; width:98%; margin-bottom:18px;}
.tc-bbs-box{margin:0 30px; height:360px;overflow-y:scroll;}
.tc-bbs-box ul li{ padding:11px 10px 11px 22px; border:1px solid #e4e4e4;border-radius: 4px;box-shadow: 0px 1px 3px #d3d1d1; font-size:13px; overflow:hidden; margin-bottom:17px; margin-right:15px; cursor:pointer; transition: all 0.18s ease-out 0s;}
.tc-bbs-box ul li .tc-bbs-text{ width:116px; padding-top:4px;}
.tc-bbs-box ul li .tc-bbs-text span.tc-icon{background:url(../images/t-pic-6.png) no-repeat; width:10px; height:10px; display:inline-block; margin-right:14px;}
.tc-bbs-box ul li .tc-bbs-content{ padding:4px 0 18px 17px; border-left:1px solid #c9c9c9; width:740px;}
.tc-bbs-box ul li .tc-bbs-content p.tc-bbs-title{color:#666; margin-bottom:23px;}
.tc-bbs-box ul li .tc-bbs-content p.tc-bbs-content-1{line-height:24px;}
.tc-bbs-box ul li.tc-bbs-content{ background:#f8f8f8; border:1px solid #ad2f31;}
.tc-bbs-box ul li .tc-bbs-text span.tc-icon-content, .tc-bbs-box ul li:hover .tc-bbs-text span.tc-icon{background:url(../images/t-pic-7.png) no-repeat; }
.tc-bbs-box ul li:hover {background:#f9f9f9; border:1px solid #ad2f31;}

/*修改个人信息*/
.g-alert .form-area {padding: 0 34px; margin-bottom: 28px;}
.g-alert .form-area .area-item{padding-top: 12px;}
.g-alert .form-area .first-td{width: 98px; float: left; font-size: 14px; color: #333;}
.g-alert .form-area .second-td{width: 330px; float: left;}
.g-alert .form-area .second-td .avatar-img{float: left; margin-right: 12px; width: 58px; height: 58px; border: 1px solid #c7c7c7;}
.g-alert .form-area .second-td .text-desc{float: left; width: 258px;}
.g-alert .form-area .second-td .text-desc .text-info{margin-bottom: 8px; font-size: 12px; color: #888; line-height: 20px;}
.g-alert .form-area .second-td .text-desc .change-btn{display: block; width: 76px; height: 26px; border: 2px solid #b3b3b3; border-radius: 5px; background: #dcdcdc; text-align: center; line-height: 26px; font-size: 14px; color: #888;}
.g-alert .form-area .second-td .text-desc .change-btn:hover{background: #b3b3b3;}
.g-alert .form-area .second-td .test-teaxarea{width: 310px; height: 54px; padding: 8px 6px; border: 1px solid #c7c7c7; font-size: 12px;}
.g-alert .form-area .second-td .sex-selected .sex-item{float: left; margin-right: 28px; font-size: 14px; color: #333;}
.g-alert .form-area .second-td .sex-selected .choose-icon{display: inline-block; margin-right: 6px; width: 12px; height: 12px; background: url(../images/sex-icon.png) no-repeat;}
.g-alert .form-area .second-td .sex-selected .choose-icon-choosed{background-position: 0 0}
.g-alert .form-area .second-td .sex-selected .choose-icon-not{background-position: 0 -15px;}
.g-alert .form-area .select-box{position: relative;width: 148px; height: 28px; line-height: 28px; border: 1px solid #c7c7c7; }
.g-alert .form-area .select-one{position: relative; width: 118px; border-right: 1px solid #c7c7c7;text-indent: 7px; font-size: 12px; color: #888; cursor: pointer;}
.g-alert .form-area .select-one .select-drop{position: absolute; width: 30px; height: 30px; background: url(../images/select-drop.png) no-repeat center; right: -30px; top: 0;}
.g-alert .form-area .select-list{display: none; position: absolute; left: -1px; z-index: 999; ;width: 148px;  border: 1px solid #c7c7c7; background: #fff;}
.g-alert .form-area .select-list .list-item{text-indent: 7px;font-size: 12px; color: #888; height: 28px; line-height: 28px;}
.g-alert .form-area .select-list .list-item a{display: block; color: #888; }
.g-alert .form-area .select-list .list-item a:hover{background: #5884e3; color: #fff;}
.g-alert .form-area .select-box-col .select-box{float: left; margin-right: 10px; width: 98px;}
.g-alert .form-area .select-box-col .select-one{width: 68px;}
.g-alert .form-area .select-box-col .select-one .txt{display: block;width: 68px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.g-alert .form-area .select-box-col .select-list{max-height: 170px; overflow-y: auto; width: 98px;}
.g-alert .form-area .select-box-col .select-list .list-item a{width: 78px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

/*邀请注册*/
.g-alert .invite-con{padding: 28px; background: #fff;}
.g-alert .invite-con p{font-size: 14px; line-height: 22px; color: #666; margin-bottom: 10px;}
.g-alert .invite-con input{margin-left: 14px; height: 20px; width: 290px; padding: 4px; outline: none; border: 1px solid #5884e3;}
.g-alert .invite-con .btn-group{margin: 40px auto 0; width: 272px;}
.g-alert .invite-con .btn-group .btn{float: left; width:118px; text-align: center; height:36px; line-height: 36px; border: 2px solid #c64446; background: #eb5255; color: #fff; border-radius: 6px;}
.g-alert .invite-con .btn-group .btn-red{float: left;}
.g-alert .invite-con .btn-group .btn-red:hover{background: #c64446;}
.g-alert .invite-con .btn-group .btn-white{float: right; background: #e9e9e9; border-color: #c9c9c9; color: #333;}
.g-alert .invite-con .btn-group .btn-white{background: #c9c9c9;}
