@charset "utf-8";
body {background:#fff;font-family: microsoft yahei,Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0;background:#f9f9f9;}
em,p,ul,dl,dt,dd,ins,h1,h2,h3,h4,form,h1,h2,h3,h4,ins{margin:0;padding:0;font-size:12px; font-weight:300;}
ins{text-decoration:none;}
em{font-style:normal;}
ul,ol{ list-style:none;}
input,select{ vertical-align:middle;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
img{border:0;}
a{text-decoration:none;blr:expression(this.onFocus=this.blur());outline:none; font-style:normal}
table,tr,th,td{margin: 0; padding: 0;}

.w-full{width:100%;}
.w-mall,.w,.w-shop,.w-user{margin:0 auto;}
.col-sub,.col-main{float:left;}
.col-bottom{ clear:both}
.clearfix:after{ content:'\20'; display:block; overflow:hidden; height:0; clear:both;}
.clear,.clr{clear:both; overflow:hidden;width:0;margin:0;padding:0; height:0; line-height:0; font-size:0;}
.clearboth{ clear:both;}
.hidden{ display:none}
.overflowHidden{ overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}
.relative{position:relative;}
.absolute{position:absolute;}
.inline-block{ display:inline-block;}
.block{ display:block}
.pointer{ cursor:pointer}
.center {text-align: center;}

/* margin,padding */
.margin5{margin:5px;}
.margin10{margin:10px;}
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mt20{margin-top:20px;}
.mr20{margin-right:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.pt5{padding-top:5px;}
.pr5{padding-right:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}
.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pt20{padding-top:20px;}
.pr20{padding-right:20px;}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}
.padding5{padding:5px;}
.padding10{padding:10px;}
.bgf { background-color: #fff;}
.blue {color: #59b6f5;}
.f-gray{color: #ddd;}

.indent{text-indent:22px;}
.fw300{font-weight:300;}
.fs14{font-size: 14px;}
.fs16{font-size: 16px;}
.btn-normal{width:120px;height:38px; line-height: 38px; background:#59b6f5;color:#FFF;border:none;border-radius:2px;font-family:"Microsoft Yahei",Arial,Helvetica,sans-serif;font-size:14px;cursor:pointer;}
.btn-normal:hover{background:#ff9751;}
[disabled].btn-normal{background:#e4e4e4;}

.w{width:1000px;margin:auto;}

#header{ background:#dc2121; height:110px;}
#header .top-logo{float:left;}
#header .top-link{float: right; margin-top: 45px;}
#header .top-link ul li{float:left;padding-left:15px;padding-right:15px;border-left:1px solid #E8F5E3;margin-left:-1px;line-height:14px;}
#header .top-link ul li a{text-decoration:none;color:#fff; font-size:16px;}

#main .title{ text-align: center; font-size: 24px; padding:30px 0; font-weight:300 }
.main .mleft{width:168px;float:left;}
.main .mright{width:829px;float:right;}

.pr-title{height:38px;border-bottom:2px solid #5daee5;}
.pr-title h3{height:38px;line-height:38px;display:block;font-size:14px;background:#5DAEE5; text-indent:10px;color:#fff;font-weight:300;}
.t1{width:162px;}
.t1 dt{width:162px;height:40px;line-height:38px;background:#5DAEE5;color:#fff;text-indent:10px;letter-spacing:2px;font-size:14px; text-align: center;}
.t1 dd{width:158px;background-color:#fff;border:2px solid #59b6f5; border-top: 0;}
.t1 dd ul{overflow:hidden;padding:10px 0px;background:url(../images/step-ico-bg.png) 20px 21px no-repeat;}
.t1 dd ul li{height:40px;line-height:36px;text-indent:52px;display:block;color:#888;font-size:14px;}
.t1 dd ul li.succeed{color:#59b6f5;background:url(../images/ico-step-succeed.png) 23px 14px no-repeat;}
.t1 dd ul li.current{color:#FF9900;background:url(../images/ico-step-now.png) 23px 14px no-repeat; font-weight: bold;}
.install-msg{padding:10px 20px;color:#777;line-height:31px;font-size:14px;overflow:hidden;clear:both;}
.pr-agreement{padding:16px;line-height:21px;color:#666;height:300px;overflow-y:scroll;}
.pr-agreement strong{display:block;color:#333;line-height:27px;margin-top:6px;}
.pr-agreement p{text-indent:30px;}
.btn-box{text-align:center;padding:20px;vertical-align:middle; border-top:1px #f1f1f1 solid}
.btn-box input[type=checkbox]{ height: 16px; width: 16px; margin-top: 0px;}

.check-box table{width:100%;border:0; border-collapse:collapse;}
.check-box table tr > *{height: 34px;line-height: 34px;text-align:center; border-collapse:collapse;border:0;color:#666;}
.check-box table tr th{background-color: #e7e8e9;font-weight:400;color:#000;}
.check-box table tr td{border-bottom: 1px solid #f1f1f1;}
.check-box .ico{width:15px;height:15px;display:inline-block;margin-right:5px;vertical-align: sub;}
.check-box .failed{background:url(../images/w.png) no-repeat;background-size:100% 100%;}
.check-box .pass{background:url(../images/r.png) no-repeat;background-size:100% 100%;}

.check-box2 table{width:100%;border-collapse:collapse;border:0;}
.check-box2 table tr > *{height: 42px;line-height: 42px;text-align:left; border-collapse:collapse;border:0;color:#666;}
.check-box2 table tr th{font-weight:400;color:#000;width:100px;text-align:right;}
.check-box2 table tr td input[type="text"],.check-box2 table tr td input[type="password"]{float:left;display:block;width:250px;height:28px;line-height:28px;border: 1px solid #f1f1f1;padding:0 10px;margin:6px 10px;border-radius:2px;}

.text {height: 260px;overflow-y: scroll; padding: 20px;color: #666; line-height: 30px;}
.text h3 {font-size: 14px; color: #333; margin-bottom: 10px;font-weight:400;}

.messages {  margin:0 auto 10px; background:#F48F8F;padding:5px; list-style:none; }
.messages li { margin:2px; padding:3px; }
.main_table .failed { background: url(../images/failed.gif) no-repeat left; color:red; font-weight:bold; }

.accede2 {line-height:44px;color: #dc2121; background:#fbfbfb; text-align: center}
.text2 {height: 300px;overflow-y: scroll;  color: #333; line-height: 20px; }
.text2 p{ border-bottom:1px #fbfbfb solid; padding:8px 20px;}
.text2 p:after{ content:'\20'; display:block; height:0; overflow:hidden; clear:both;}
.text2 p span{ float:right;}
.text2 p .successed{ color:#390}
.text2 p .failed{color:#f60}

.initdata .content{ padding: 40px 20px; }
.initdata p{font-size: 14px; line-height: 30px;}
.initdata .note{font-size: 16px;}
.initdata .submit{ text-align: center; margin-top: 40px;}
.initdata .btn-normal { width: 260px; height: 50px; line-height: 50px; font-size: 16px;}
.initdata form .input{border: 1px solid #cccccc; color: #999; font-size: 14px; height: 16px; line-height:14px; overflow: hidden;    padding: 10px 28px 10px 5px;    width: 150px; background:none; margin-right: 20px;}
.initdata form .input:hover{border:1px #efa100 solid;}

.message { background:#fff; padding:20px 0; margin-top:30px;}
.message p{text-align: center;}
.message p span{width: 64px; height: 64px; display: block; margin:30px auto ;}
.success span {background: url(../images/success.png) no-repeat;background-size:100%; }
.defeated span {background: url(../images/fail.png) no-repeat; background-size:100%;}
.message p b{margin: 40px; font-size: 16px; display:block; font-weight:300}

.success a.blue:hover{ text-decoration: underline; color: #dc2121;}

#footer .copyright{color:#888; height:80px; text-align: center; line-height: 80px;}
#footer .copyright a{ text-decoration:none; }