a{ text-decoration:none;}
body{ background:#fff; font-family:'Microsoft Yahei';}
p{ font-size:16px}
.features,.origin,.simple,.partner,.foot,.demo,.applyBox,.bottomBox,.origin,.forgetBox,.successBox{ width:1000px; margin:0 auto;}

h2{ font-size:30px; font-weight:bold; color:#34495e; height:40px; line-height:40px;padding-bottom:40px}
.icon{ background-repeat:no-repeat; background-size:100% 100%; display:inline-block; background-position:center center; }

.wrap{ position: fixed; width: 100%; height: 100%; }

.header{ background:#165abb; position:relative; z-index:500;box-shadow: 0px 4px 4px rgba(0,0,0,0.3);}
.head{ height:80px; width: 1200px; margin:0 auto;}
.headMsg{ line-height: 80px;}
.zplayads_logo{ line-height: 80px;}
.switchBtn{ position: absolute; top: 28px; right: 38px; width: 24px; display: inline-block; height: 24px; line-height: 24px; font-size: 12px; font-family: arial; color: #fff; text-align: center; border:1px solid #fff;border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.head span{ height:50px; line-height:50px;}
.head .navList li{ float: left; line-height: 80px;}
/*.head .navList a,.switchBtn{ display: inline-block; width:98px; height: 30px; line-height: 30px; font-size: 16px; font-family: arial; color: #fff; text-align: center; border:1px solid #165abb;border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }*/
.head .navList a:hover{ border-color:#fff; }

.footer{ padding:40px 0 ; color:#50647d; font-size:16px; background: #161e28;}
.footer div{ line-height:20px; height:20px; overflow:hidden}
.footer a{ color:#50647d; margin-right: 20px;}
.footer a:hover{ color: #fff;}
.fonten{font-family:'Arial';}

/* loading */
.loadBox{ position:fixed; width:100%; height:100%; left:0; top:0; z-index:100; display:none}
.loadBg,.pop_cover{ width:100%; height:100%; background:#000; opacity:0.5; filter:alpha(opacity = 50)}
.loadBox img{ position:absolute; left:50%; top:50%; width:20px; height:20px; margin-left:-10px; margin-top:-10px; z-index:10;}

/*基础样式*/
.main{ margin: 0 auto; }
.inputText {box-sizing: border-box; width: 100%; padding:10px 0; text-indent: 10px; font-size: 14px; line-height: 20px; border:1px solid #ccd1d9; background-color: #fff; color: #656d78; border-radius:5px;  }
.inputText:focus{ border-color:#6fb2fd; }
.tipsBox{ line-height: 24px; height: 24px; font-size: 14px; }
.error{ color:#ed5565; display: none; }
.tip{ color:#acbcd0; }
.btn_blue, .btn_gray{ cursor:pointer; display:inline-block; line-height:40px; text-align: center; border-radius: 5px; font-size: 14px;}
.btn_blue{ background-color: #6fb2fd; color:#fff; border:1px solid #6fb2fd; }
.btn_gray{ background-color: #f5f7fa; color:#aab2bd; border:1px solid #e6e9ed; }
.btn_gray:hover{background-color: #ccd1d9;text-decoration:none; color:#fff}
.btn_blue:hover{border-color:#3f93f2;background-color: #3f93f2;}
.btn_blue.dis{cursor: default; border-color:#f5f7fa;box-shadow:none; color:#ccd1d9; background: #f5f7fa;font-weight: normal;}
/*登录*/
.login{ width: 600px; }
.login .forget{ color: #4da1ff;  font-size: 14px; line-height: 40px; }
.login .btn_blue{ width: 300px; }
.login .code input{ width: 64%;}

/*注册*/
.register{ width: 900px; }
/*.register ul{ width: 400px; }*/
.register li{ float: left; width: 400px;}
.register .tipsBox{ width:500px;}
.register .btn_blue, .register .btn_gray{ width: 120px; }
.registerTips{ color:#acbcd0; border-top: 1px solid #e6e9ed; padding: 20px 25px; margin: 50px 0 30px; font-size: 14px; }
.registerAgree{ line-height: 30px; height: 30px; padding: 20px 0 40px; }
.registerAgree input{ vertical-align: middle; margin-right:5px; margin-top: 1px; cursor: pointer; }
.registerAgree p{ display: inline-block; color: #7990ad; font-size: 14px; vertical-align: middle; }
.registerAgree a{ color:#4da1ff;}
.register .code input{ width: 50%;}

/*登录注册*/
.loginRegister{ padding-bottom:30px;}
.loginRegister h1{ padding-top: 60px; font-size: 30px; line-height: 50px; font-weight:bold; color: #34495e; text-align: center; }
.loginRegister h2{ font-size: 16px; line-height: 40px; font-weight:normal; color: #50647d; text-align: center; }
.loginRegister h2 a{ color: #4da1ff; }
.loginRegister h3{ color:#50647d; font-size: 14px; line-height: 20px; padding-bottom: 5px; font-weight:normal; }
.loginRegister h3 span{ color: #acbcd0; margin-left: 10px; }
.loginRegister .icon_select{ top:20px; right: 10px; }
.loginRegister .selectList{border-top:1px solid #ccc; width: 100%; box-sizing: border-box; top:42px; border-radius:5px; max-height:200px; overflow:auto}
.loginRegister .selectItem a{ line-height: 30px; height: 30px; color:#7990ad; font-size: 14px; }
.loginRegister .selectItem a:hover{ color: #fff; background:#4da1ff; }


/*-- 模拟下拉框 --*/
.selectBox {  display: inline-block; *display:inline; *zoom:1;  vertical-align: top;  position: relative;  height: 42px; text-align:left;  }
.selectBox.focus {  z-index: 500;}
.selectBox.focus .selectBox_show{ border-color:#6fb2fd;}
.selectBox_show {box-sizing: border-box; width: 100%; padding:10px 35px 10px 10px; cursor:pointer; border:1px solid #ccd1d9; background-color: #fff; color: #656d78; border-radius:5px; position: relative; }
.selectBox_show p {width: 100%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; color:#656d78;font-size: 14px; }
.selectBox_show i { position:absolute; width:10px; height:6px; right:20px; top:16px; background:url("/web4/dsp/img/icon_select.png") no-repeat }
.selectBox_list {  position: absolute;  left: 0;  top: 41px;  z-index: 120; background:#fff;  overflow-y: auto;  overflow-x: hidden; border:1px solid #ccc; border-radius:5px }
.selectBox_listLi {  font-size: 14px;  height: 30px;  line-height: 30px; cursor: pointer;  text-indent: 10px;  white-space: nowrap;  word-break: keep-all;  overflow: hidden; text-overflow: ellipsis;white-space: nowrap;color: #7990ad}
.selectBox .selectBox_listLi:hover, .selectBox .selectBox_listLi.hover{ color: #fff; background:#4da1ff; }
.selectBox.dis .selectBox_show {  cursor: default;}
.selectBox.dis .selectBox_show p {white-space: nowrap;  word-break: keep-all;  }
.selectFilter input{ width:90%; margin:5px auto; padding:2px 5px; font-size: 12px; height:20px; line-height:20px; border-radius:5px; background:#fff; border:1px solid #ccc; }
.selectFilter{background-color: #eee; border-bottom:1px solid #ccc;}

/*-- 弹窗 --*/
.sPop{ width:460px; height:200px}
.pop_cover{ position:fixed; left:0; top:0;}
.pop_wrap{ position:fixed; left:0; top: 0; right: 0; bottom: 0; margin: auto;background-color: #fff; box-shadow: 0 0 3px #eaeaea;   z-index:502;border:1px solid #eaeaea;border-radius: 5px; overflow:hidden}
.pop_titleBox{ height: 44px;background-color: #f5f7fa;}
.pop_title{  color:#656d78; text-indent:20px; font:bold 16px/44px "simsun"; }
.pop_sure{ padding:0 30px; height:30px; line-height:30px}

/*   忘记密码  */
.forgetBox h1{ padding:60px 0 50px 0; height:50px; line-height:50px; text-align:center; font-size:30px; font-weight:normal; color:#34495e}
.stepBox{ border-bottom:3px solid #f5f7fa; height:40px; padding:0 50px}
.stepItem{ width:33.3%; height:40px; border-bottom:3px solid #f5f7fa; margin-bottom:-3px; text-align:center}
.stepItem span{ display:inline-block; vertical-align:top; height:20px; line-height:20px;}
.stepText{ color:#7990ad; font-size:16px}
.stepNum{ width:20px; background-color:#acbcd0; border-radius:10px; font-size:14px; color:#fff; margin-right:10px}
.forgetBox .cur{ border-bottom-color:#4da1ff;}
.forgetBox .cur .stepText{ color:#4da1ff}
.forgetBox .cur .stepNum{ background-color:#4da1ff}
.forgetBox .btn_blue{ width:300px}
.forgetList{ padding:50px 200px 0 200px;}
.forgetList h3{ height:24px; line-height:24px; padding-bottom:6px; color:#50647d; font-size:14px; font-weight:normal}
.forgetList input{ box-sizing:border-box; width:100%; height:40px; line-height:18px; padding:10px 20px; border:1px solid #ccd1d9; border-radius:5px; color:#50647d}
.forgetList .code input{ width:64%;}
.forgetList .code img{ max-width:150px;}
.forgetList .emailCode input{ width:70%}
.icon_refresh{ width:27px; height:30px; background:url("/web4/dsp/img/icon_refresh.png") no-repeat; margin:5px 2px; cursor:pointer}
.icon_refresh.dis{ opacity:0.2}
.forgetText{ color:#7990ad; font-size:14px; height:40px; line-height:40px; padding-left:20px;}
.sendBtn,.countBox{ border:1px solid #ccd1d9; border-radius:5px; background:#f5f7fa; font-size:14px; color:#7990ad; text-align:center; width:26%; height:38px; line-height:38px;}
.successBox{ padding:130px 0;}
.successBox h1{ font-size:30px; color:#4da1ff; line-height:80px; height:80px; font-weight:normal; padding-bottom:68px; border-bottom:1px solid #e8eaee; margin-bottom:12px}
.successBox div,.successBox p{ font-size:14px; line-height:22px;}
.successBox p{ color:#7990ad}
.successBox div{ color:#acbcd0}
.successBox a{ color:#4da1ff}
@media screen and (max-width:1199px){
	body{-webkit-text-size-adjust: none}
	.head{ width:980px}
	.register { width: 400px;}
	.register li{ margin-left: 0;}
	.register .tipsBox{ width:400px;}
}
