html{ height:100%;}
body{ color:#333333;  padding:0px; margin:0px; font-family:"Hiragino Sans GB","Microsoft YaHei","宋体"; font-size:14px; line-height: 24px; }
a{text-decoration: none;cursor:pointer; border:none;}
img,form, fieldset{border-width:0; overflow:hidden; }
::-ms-clear{display: none;}
table{border-collapse:collapse; border:none}

p,ul,li,dl,dt,dd,div,body,html,img,a,dt,dd,table,tr,th,td,form, fieldset,h2, h3{
	margin: 0px; 
	padding:0px; 
	font-weight:normal;
	word-wrap: break-word;
	word-break: break-all;
}
ul{list-style: none; }
em{font-style:normal; }
a{outline:none;}
input,textarea{outline:0;}
input, textarea, keygen, select, button{font-size:14px; color:#333;}

#Validform_msg{display:none;}
.block{display:block;}
.inline-block{display:inline-block;}
body{width:100%; min-width:1200px; margin:auto; background-color:#fafafa;}
.content{position:relative; width:1200px; margin:auto;}
.defaulzt-txt{color:#999; font-size:14px;}
.cursor{cursor:pointer;}
.red{color:#ff3c00;}
.line-e6{border:1px solid #e6e6e6;}
body .hide{display:none;}
.bold{font-weight:bold; }
.link{color:#2e74d3;} 
.link:hover,.link:active{color:#2e74d3; text-decoration:underline;} 
.disabled{background-color:#d4d4d4!important;}
.phoneDisabled{background-color:#d4d4d4!important;cursor:default!important;}
/*header*/
.header{position:relative; z-index:100; width:100%; height:70px; color:#fff;}
.header a:hover,.header a.active{color:#fff;}
.header .name{position:relative;}
.nav-plate{display:block;width: 128px; overflow:hidden; padding:4px 1px 0 1px;height:160px; position: absolute; top: 56px; background-position:top left; background-repeat:no-repeat;}
.header .nav-plate li{border-bottom:1px solid #e5e5e5;}
.header .nav-plate li a{display:block; padding-left:10px; width:118px; height:39px; line-height:40px}
.header .nav-plate li.no-hover{color:#999; cursor:default;}
.header .nav-plate li.no-hover a{color:#999!important; cursor:default;}
.header .nav-plate li.no-hover:hover{background:transparent;}
.logo{position:absolute; }
.main-nav{position:absolute; left:350px; top:0; font-size:16px;}
.main-nav li{float:left; display:block;}
.main-nav li a{display:block; height:70px; padding:0 18px; line-height:70px; }
.user-info{position:absolute; right:15px; line-height:70px; height:70px; color:#fff;}
.user-info a,.user-info span{vertical-align:top;} 
.header .msg{display:inline-block; padding-left:27px; height:60px; }


.page{position:absolute; right:15px; overflow:hidden; margin-top:20px;}
.page a{display:inline-block; margin:0 5px; border:1px solid #a0a0a0; width:24px; height:24px; line-height:26px; text-align:center; cursor:pointer; color:#333;}
.page a.normal,.page a.dot{display:inline; border:none; cursor:default;} 
.page a.perpage{text-indent:-10000px; background:url(../imgs/prepage.png) center center no-repeat;}
.page a.nextpage{text-indent:-10000px; background:url(../imgs/nextpage.png) center center no-repeat;}
.page a.dot{vertical-align:text-bottom;}

.footer{width:100%; height:105px; padding:80px 0 115px; font-size:12px; color:#acafb3; background-color:#303740; text-align:center;}
.footer a{color:#acafb3;}
.footer a:hover,.footer a:active{color:#fff;}
.footer .links{padding:18px 0 2px;}
.dialog {z-index: 1001;}
.dialog .content {z-index: 1001;}
.interact{position:relative; left:463px; width:270px; height:36px;}
.interact a{position:relative; float:left; display:block; width:36px; height:36px; margin-left:8px; background-position:center center; background-repeat:no-repeat; }
.interact .followus{width:128px; background-image:url(../imgs/followus.png); background-position:left center;}
.interact .weibo{background-image:url(../imgs/wb_normal.png);}
.interact .weibo:hover{background-image:url(../imgs/wb_hover.png);}
.interact .weixin{background-image:url(../imgs/wx_normal.png);}
.interact .weixin:hover{background-image:url(../imgs/wx_hover.png);}
.interact .tx{background-image:url(../imgs/qq_normal.png);}
.interact .tx:hover{background-image:url(../imgs/qq_hover.png);}
.interact a .code{position:absolute; top:-192px; left:-62px; display:none; width:160px; height:189px; background-repeat:no-repeat; background-position:top left; }
.interact .weixin .code{background-image:url(../imgs/wx_code.png);}
.interact .tx .code{background-image:url(../imgs/qq_code.png);}
.interact .weixin:hover .code, .interact .tx:hover .code{display:block;}

.frame{z-index:1002; position:fixed; top:0; left:0; width:100%; height:100%;}
.frame .cover{position:absolute; top:0; left:0; width:100%; height:100%;  background-color:#000; opacity:0.6; filter:alpha(opacity=60);}
.frame .frame-ct{position:relative; top:10%; width:430px; min-height:242px; margin:0 auto; background-color:#fff; }
.frame .topbar{background-color:#e5e5e5; height:40px; line-height:40px;}
.frame .title{padding-left:15px; color:#000;}
.frame .close{position:absolute; top:10px; right:10px; display:block; width:16px; height:16px; background:url(../imgs/close.png) top left no-repeat;}
.frame ._1st{padding:35px 30px 0 30px;}
.frame .opr{position:absolute; left:0; bottom:40px; width:100%; height:40px;}
.frame .btn{width:150px; height:40px; line-height:40px; font-size:18px; cursor:pointer;}
.frame .confirm{position:absolute; left:30px;}
.frame .delete{position:absolute; right:30px;}

.feedback-info{position:relative; height:80px; padding:154px 0 158px 362px; background:#fff; }
.feedback-success{background:#fff url(../imgs/succeed.png) 362px 154px no-repeat;}
.feedback-fail{background:#fff url(../imgs/fail.png) 362px 154px no-repeat;}
.feedback-ing{background:#fff url(../imgs/ing.png) 362px 154px no-repeat;}
.feedback-hint{background:#fff url(../imgs/hint.png) 362px 154px no-repeat;}
.feedback-hint .result{font-size:14px!important;}
.feedback-hint .feedback-wrap{margin: 4px 0 0 116px!important;}
.feedback-hint .desc{padding:0!important;}
.feedback-wrap{position:relative; margin:-4px 0 0 116px;}
.feedback-info  .result{font-size:24px;}
.feedback-info .desc{padding:10px 0 4px;}
.feedback-info .others{position:absolute; left:0; top:270px; width:100%; text-align:center; color:#999;}

/*form style*/
span.filePlate{display:block; overflow:hidden; position:relative; z-index:10; width:251px; height:38px; line-height:38px; background-color:#fff; }

/*form*/
#new-address, #new-wish{position:relative; width:1150px; height:300px; padding:60px 0 30px 50px;background-color:#fff}
.tips{position:absolute; top:40px; left:30px; line-height:14px; color:#333;}
.warning{color:#fc0d1b; padding-left:10px;}
.float-left{float:left;}
form ul li{position:relative; padding:10px 0; line-height:40px; height:40px; text-align:left;}
form ul li *{float:left;}
form ul li.pass-item-suggsetion{height:auto;}
em{color:#ff3c00;}
form .title{display:inline-block; width:112px;}
.main input, .frame-ct input,select,.filePlate, textarea{resize:none;width:363px; height:37px; padding-left:15px; border:1px solid #e2e2e2; }
select{margin-right:10px;}
option{height:24px; line-height:24px;}
input.file{position:absolute; left:112px; width:251px; }
body select{position:relative; z-index:10; width:auto; opacity:0;}
.dress{position:absolute; top:0; left:0; padding-left:15px; display:block; border:1px solid #e2e2e2; font-size:14px;  background:url(../imgs/select_arror.png) top right no-repeat;}

.txtframe{z-index:1003;}
.txtframe .frame-ct{height:200px; min-height:auto;}
.txtframe ._1st{margin:40px auto; padding:20px 30px 0 130px;}
.txtframe .frame-ct{background:#fff url(../imgs/fail.png) 30px 80px no-repeat;}

.nickname-frame .frame-ct{width:320px;}
.nickname-frame .confirm{left:72px;}

.phonebind-frame .frame-ct{width:710px; height:437px;}
.phonebind-frame .label{width:100px; display:inline-block; text-align:right; padding-right:5px;}
.phonebind-frame .opr{text-align:center; }
.phonebind-frame ._1st, .phonebind-frame ._2nd,.phonebind-frame ._3rd, .phonebind-frame .form-wp{padding-left:30px}
.phonebind-frame .form-wp{padding-top:66px;}
.phonebind-frame .opr{text-align:center;}
.phonebind-frame .btn{position:relative;}
.phonebind-frame .get-captcha{margin-left:10px; vertical-align:top;}
.phonebind-frame .hint{margin:4px 0 0 109px; color:#999;}

.firstbind-frame .frame-ct{width:685px; height:437px;}
.firstbind-frame .label{width:94px; display:inline-block; text-align:right; padding-right:5px;}
.firstbind-frame .opr{text-align:center; }
.firstbind-frame ._1st, .firstbind-frame ._2nd,.firstbind-frame ._3rd, .firstbind-frame .form-wp{padding-left:30px}
.firstbind-frame .form-wp{padding-top:66px;}
.firstbind-frame .opr{text-align:center;}
.firstbind-frame .btn{position:relative;}
.firstbind-frame .get-captcha{margin-left:10px; vertical-align:top;}
.firstbind-frame p.hint{margin:4px 0 0 94px; color:#999;}
.firstbind .label{width:84px; }
.firstbind .bind-nickname{position:absolute; top:80px; left:30px;}
.firstbind ._1st{padding-top:100px;}
.firstbind ._3rd{line-height:14px; margin:10px 0 20px;}
.firstbind .form-wp{padding-top:0;}
.firstbind-frame .firstbind{height:480px;}

.btn{display:inline-block; text-align:center;}

.article{padding:12px 50px 40px; font-size:14px; line-height:24px; color:#333;}
.article p{text-indent:2em;}
.article h4, .article ul{margin:20px 0;}
.article h4{font-weight:bold;}
.article .align-left{text-align:left; text-indent:0;}
.article ul{list-style-position:inside;}
.article ul li{text-indent:2em;}

.msg-tb{table-layout:fixed;}

.aboutus .page-title, .protocol .page-title{background:#f2f2f2; line-height:40px; height:40px; padding-left:30px; color:#000; }
.aboutus .article, .protocol .article{background-color:#fff; padding-bottom:40px; margin-bottom:200px;}

.select-tag{z-index:100; outline:0; position:relative; width:100px; height:40px; line-height:40px; text-align:left; background:#fff;}
.select-tag .options-wp{position:absolute; top:40px; left:0; width:100%; height:0; overflow:hidden;}
.select-tag ul{position:relative; max-height:279px; width:auto; overflow-y:scroll; display:inline-block; background-color:#fff;  border-bottom:1px solid #e5e5e5;}
.select-tag li{cursor:pointer; display:block; border-width:0 1px 1px; white-space:nowrap; border-style:solid; border-color:#e5e5e5; height:39px; overflow:hidden;}
.select-tag li:last-of-type{border-bottom-width:0;}
.select-tag .select-s{display:block; position:relative;  height:38px; background:url(../imgs/select_arror.png) right center no-repeat; border:1px solid #e5e5e5;}
.select-tag .select-s, .select-tag li{padding:0 25px 0 10px; float:none;}


.succeed{background-image:url(../imgs/succeed.png);}
.fail{background-image:url(../imgs/fail.png);}
.ing{background-image:url(../imgs/ing.png);}

.gold{padding-left:25px; background:url(../imgs/gift/gold.png) left center no-repeat;}

.input-error{color:#ff0000!important; border-color:#ff0000!important;}
.select-error .select-s{border-color:#ff0000!important; color:#ff0000!important;}

.unvisible{visibility:hidden;}

.loophole-detail .msg, .announce-main .detail-wp, .activity-detail .detail, .blog-detail .article-content{word-wrap:break-word;}
.loophole-detail .msg a, .announce-main .detail-wp a, .activity-detail .detail a, .blog-detail .article-content a{text-decoration:underline;}
.loophole-detail .msg img, .announce-main .detail-wp img, .activity-detail .detail img, .blog-detail .article-content img{max-width:100%}

.teamfeedback-frame {z-index:1002;}
.teamfeedback-frame .frame-ct{ height:200px; min-height:auto; width: 500px; background:#fff url(../imgs/succeed.png) 60px 80px no-repeat;}
.teamfeedback-frame .frame-ct .main-content {position: absolute; left: 165px; bottom: 50px;}
.teamfeedback-frame .frame-ct .main-content h2 {margin-bottom: 10px;}

.frame.important {z-index: 1004;}

