/*通用内容尺寸*/
.main_1000{ width:1000px; margin:0 auto; overflow:hidden;}
.main_1240{ width:1240px; margin:0 auto; overflow:hidden;}


/*通用头部*/
.header{min-width: 1240px;}
.header_bg{ background:#3c3c47;}
.logo{ width:20%; float:left;  padding-top:12px;}
.nav{ float:left; width:56%; padding-top:20px;}
.nav ul{width:540px; overflow: hidden; margin:0 auto;}
.nav ul li{ float:left; font-size:18px;}
.nav ul li a{ padding:15px; display:block; color:#fff;}
.nav ul li a:hover{ color:#f39800; border-bottom:3px solid #f39800;}

.header_login{ width:22%; float:right; padding-top:5px;}
.header_login_nr{ width:220px; float:right;}
.header_phone{ width:100%; overflow:hidden; }
.header_phone i{ float:right; width:24px; height:24px;background: url(../../images/safedog2016/index/index_phone.png) no-repeat 0 4px; display:block;}
.header_phone span{ float:right; width:154px; font-size:20px; color:#fff; }

.header_login_nr dl{ overflow:hidden; font-size:20px; }
.header_login_nr dl dt{ float:left;}
.header_login_nr dl dt a{ width:106px;  border:2px solid #ccc; border-right:0; border-radius:15px 0 0 15px; display:block; color:#fff; text-align:center; line-height:35px; }
.header_login_nr dl dt a:hover{ color:#fff;  border:2px solid #e87402;  border-right:0;}
.header_login_nr dl dd{ float:left; }
.header_login_nr dl dd a{ width:106px; background:#f39800;  border-radius: 0 15px 15px 0; display:block; color:#fff; text-align:center; line-height:39px;}
.header_login_nr dl dd a:hover{ background:#e87402;}

/*登录注册头部*/
.login_right{ float:right; text-align:right; line-height:70px; font-size:16px; color:#d2d6e6}
.login_right a{ color:#d2d6e6}
.login_right a:hover{ color:#ffa800;}

/*首页*/
.banner{ background:url(../../images/safedog2016/index/banner_bg.jpg) no-repeat center; height:710px;}
.banner_nr{ width:1000px; margin:0 auto; padding-top:170px;}
/*首页***banner按钮区*/
.banner_text{ width:845px;  background: url(../../images/safedog2016/index/banner_text.png) center top no-repeat; margin:0 auto; }
.banner_btn{ margin:0 auto; padding-top:140px; width:480px;}
.btn_tydemo_a{ float:left; width:230px; height:70px; line-height:70px;  margin-right:8px; border:2px solid #fff; font-size:24px; color:#fff; cursor:pointer; text-align:center; border-radius:3px; background:url(../../images/safedog2016/index/banner_demo_sjx.png) no-repeat 177px 30px;}
.btn_tydemo_a:hover{ border:2px solid #e87402; color:#e87402; background:url(../../images/safedog2016/index/banner_demo_sjx.png) no-repeat 177px -70px;}

.btn_ljsy_a{ float:left; width:234px; height:74px; line-height:74px;font-size:24px; color:#fff; cursor:pointer; text-align:center; border-radius:3px; background:#ffa800;}
.btn_ljsy_a:hover{  color:#fff; background:#e87402}

/***通用底部**/
.bottom{ background:#242e3f; padding-top:40px; color:#bcbec1;min-width: 1000px;}
.bottom_qq_wx{ overflow:hidden; padding-top:10px; padding-left:37px;}
.bottom_qq_a{ float:left; width:38px; height:38px; cursor:pointer; background:url(../../images/safedog2016/index/bottom_erweima.png) no-repeat  0 -171px;}
.bottom_qq_a:hover{background:url(../../images/safedog2016/index/bottom_erweima.png) no-repeat  -97px -171px;}
.bottom_wx_a{ float:left;  width:38px; height:38px; cursor:pointer; background:url(../../images/safedog2016/index/bottom_erweima.png) no-repeat  -49px -171px; margin-left:10px;}
.bottom_wx_a:hover{  background:url(../../images/safedog2016/index/bottom_erweima.png) no-repeat  -146px -171px;}
.bottom_ewm{width:18%; float:left;}
.bottom_ewm_nr{background:url(../../images/safedog2016/index/bottom_erweima.png) no-repeat; height:161px;}

.bottom_phone{ background: url(../../images/safedog2016/index/index_phone_bo.png) no-repeat 20px 5px; font-size:14px; padding-left:40px; padding-top:3px;}
.bottom_email{ background: url(../../images/safedog2016/index/index_email.png) no-repeat 0 5px; font-size:14px; padding-left:20px; padding-top:3px;}
.bottom_copyright{float: left; padding-top: 10px;text-align: center;width: 162px;color:#7f8289;font-size: 12px;}

.bottom_nr{ width:100%; overflow:hidden;}
.bottom_link{ width:82%; float:left; }
.bottom_link dl{ float:left;  padding-top:10px;  }
.bottom_link dl dt{ }
.bottom_link dl dt a{ color:#9a9da3; font-weight:bold; border-bottom:1px dashed #7f858e; display:block; }
.bottom_link dl dt a:hover{ color:#ffa800}
.bottom_link dl dd{ line-height:30px; }
.bottom_link dl dd a{ color:#9a9da3; }
.bottom_link dl dd a:hover{ color:#ffa800}
.bottom_link_bt{ color:#bcbec1; font-weight:bold; overflow:hidden;}
.bottom_link_bt i{ float:left; width:12px; height:20px; display:block; background: url(../../images/safedog2016/index/bottom_sjx.png) no-repeat 5px 7px;}
.bottom_link_bt a{ color:#bcbec1; float:left;}
.bottom_link_bt a:hover{ color:#ffa800;}

.bottom_logo{ width:100%; padding:0 0 10px;}
.bottom_logo ul{ width:520px; margin:0 auto; overflow:hidden;}
.bottom_logo ul li{ float:left; width:90px; float:left; text-align:center;}
.bottom_logo ul li p{ line-height:24px;}
.bottom_kxyrz{ width:68px; height:68px; margin:0 auto; background:url(../../images/safedog2016/index/bottom_logo.png) no-repeat;}
.bottom_djbh{ width:68px; height:68px; margin:0 auto; background:url(../../images/safedog2016/index/bottom_logo.png) no-repeat -86px 0;}
.bottom_csayaqlm{ width:133px; height:68px; margin:0 auto; background:url(../../images/safedog2016/index/bottom_logo.png) no-repeat -170px 0;}

.footer{ }

/***登录注册完善资料*****/

.register_bg{ background:url(../../images/safedog2018/bg_register.png) no-repeat center bottom;min-width: 1240px; height:530px;}
.register_nr{ width:400px; height:430px; margin:20px auto; border-radius:5px; background:#fff; box-shadow:0px 0px 10px #ddd}

.register_finsh{ padding-top:140px; text-align:center;}

.login_bg{ background: url(../../images/safedog2018/bg_login.jpg) no-repeat center top #494a57; min-width: 1260px; height:530px;}

.login_nr{ width:400px; height:415px; margin:60px 0 0 600px; border-radius:5px; background:#fff;}
.login_bt{
	font-size: 30px;
	line-height: 32px;
	color: #3e464c;
	padding-left: 30px;
	padding-top: 40px;
	padding-bottom: 20px;
}

.input_login{ width:330px; height:32px;  padding-left:5px; font:18px/1.5 "Microsoft Yahei", "宋体","sans-serif"; border:1px solid #8c97cb; color:#555; margin-top:8px; line-height:32px; }


.btn_yellow03_a{  background:#ff833b; height:32px; line-height:32px; text-align:center; color:#fff; font-size:12px;  cursor:pointer;  border-radius:3px}
.btn_yellow03_a:hover{ background:#e9732c}


.btn_gray_a{  background:#d0d0d8; height:32px; line-height:32px; text-align:center; color:#fff; font-size:12px;  cursor:pointer;  border-radius:3px}
.btn_gray_a:hover{ background:#e9732c}



.btn_yellow_a{  background:#ff833b; height:32px; line-height:32px; text-align:center; color:#fff; font-size:14px; cursor:pointer; width:180px; border-radius:30px}
.btn_yellow_a:hover{  color:#fff; background:#e9732c}

/* 输入框错误提示 */
.input-box{
	position: relative;
	zoom: 1;
}

.input-popup-hint {
	position: absolute;
	bottom: 32px;
	right: -11px;
	z-index: 4;
	height: 35px;
	padding-right: 10px;
	line-height: 30px;
	white-space: nowrap;
	color: #FFF;
	background-position: right 0;
}

.input-popup-hint, .input-popup-hint i {
	background-image: url(../../images/safedog2016/login/popup_hint.png);
	background-repeat: no-repeat;

}

.input-popup-hint i {
	position: absolute;
	top: 0;
	left: -10px;
	width: 10px;
	height: 30px;
	overflow: hidden;
	background-position: 0 0;
}

.input-ico-war {
	position: absolute;
	bottom: 14px;
	right: 0px;
	z-index: 3;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: url(../../images/safedog2016/login/icon_form.gif) no-repeat 0 0;
	cursor: pointer;
	top: 6px;
}

.input-box label {
	position: absolute;
	left: 0;
	z-index: 2;
	zoom: 1;
	padding: 0 10px;
	line-height: 32px;
	font-size: 12px;
	color: #999;
	cursor: text;
}


/*登录注册输入区*/

.Forget_password{ float:left; width:150px; text-align:left; padding:5px 0 ;}



/*忘记密码*/
.mmqd2{ padding:5px 0; float:right; width:200px; text-align:right;}
.mmqd{ font-size:12px; padding:5px 0 5px 10px;text-align: center;}
.mmqd span{ margin-right:10px; width:112px; height:20px; background:#8C97CB;  display:block; color:#FFF; float:left;}
.mmqd .m_strong{ background:#556FB5;}


.login_bottom{ line-height:24px; overflow:hidden; margin-top:20px;}


.buzhou{ margin:0 auto; padding:30px 0; width:470px;}
.buzhou ul{ overflow: hidden; width:470px; }
.buzhou ul li{ float:left; }

.buzhou ul .bz_jiantou{ float:left; width:24px; height:24px; background:url(../../images/safedog2016/buzhou/bzjt.png) no-repeat 0 0 / 100%; display:block; margin: 0 20px;}
.buzhou ul li.text_green{ color:#3c58a4}
.buzhou ul li span{ float:left; width:24px; height:24px; display:block; margin-right:10px;}
.buzhou ul li.bz11 span{ background:url(../../images/safedog2016/buzhou/bz1b.png) no-repeat 0 0 / 100%;}
.buzhou ul li.bz02 span{ background:url(../../images/safedog2016/buzhou/bz2g.png) no-repeat 0 0 / 100%; }
.buzhou ul li.bz22 span{ background:url(../../images/safedog2016/buzhou/bz2b.png) no-repeat 0 0 / 100%; }
.buzhou ul li.bz03 span{ background:url(../../images/safedog2016/buzhou/bz3g.png) no-repeat 0 0 / 100%; }
.buzhou ul li.bz33 span{ background:url(../../images/safedog2016/buzhou/bz3b.png) no-repeat 0 0 / 100%; }
/*
.buzhou ul li.bz04 span{ background:url(../../images/safedog2016/buzhou/bz1b.png) no-repeat 0 0 / 100%; }
.buzhou ul li.bz44 span{ background:url(../../images/safedog2016/buzhou/bz1b.png) no-repeat 0 0 / 100%; }*/
.buzhou ul li.bz_dagou span{ background:url(../images/login_bg.jpg) no-repeat -96px -383px; }




/***文本输入框**/
.input_gray{height: 30px;background: #ffffff;font-size: 12px;color: #666;line-height: normal;border: 1px solid #e4e4e4;padding: 0 5px ;display: block;outline: none; border-radius: 2px;font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ; overflow:hidden;}
.input_gray:hover{border: 1px solid #4280dc;}
.input_gray::-moz-placeholder{font-size: 12px;color: #ccc;font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ;}
.input_gray::-ms-input-placeholder{font-size: 12px;color: #ccc; font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ;}
.input_gray::-webkit-input-placeholder{font-size: 12px;color: #ccc; font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ;}

.input_gray1{
	height: 30px;background: #ffffff;font-size: 12px;color: #666;line-height: normal;border: 1px solid #e4e4e4;padding: 0 5px ;outline: none; border-radius: 2px;font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ; overflow:hidden;
}
.input_gray1:hover{border: 1px solid #4280dc;}
.input_gray1::-moz-placeholder{font-size: 12px;color: #ccc;font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ;}
.input_gray1::-ms-input-placeholder{font-size: 12px;color: #ccc; font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ;}
.input_gray1::-webkit-input-placeholder{font-size: 12px;color: #ccc; font-family:"Microsoft YaHei","Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC",  "WenQuanYi Micro Hei", sans-serif ;}






/***通用底部**/
.footer{ background:#3d3e49; padding-top:60px; color:#a9b0b4;min-width: 1240px; overflow: hidden;}
.footer_nr{width:1200px; margin:0 auto; height: 330px;}

/***二维码**/
.erweima{ float:left; text-align: center;}
.img_erweima{width:161px;background:url(../../images/safedog2016/index/bottom_erweima.png) no-repeat; height:161px;}
.erweima_text{width:161px;text-align: center; font-size: 16px;  padding-top: 15px;}

.footer_link{ width: 1000px; float:left; overflow: hidden; }
.footer_link dl{ float:left; padding-left: 60px; }
.link_lxwm{padding-bottom:30px;}
.footer_link dl dt{ width: 125px; border-bottom: 2px solid #575c63; color: #fff; font-weight: bold;line-height: 30px; margin-bottom: 20px;}
.footer_link dl dt a{ color:#a9b0b4; font-weight:bold; border-bottom:1px dashed #7f858e; display:block; }
.footer_link dl dt a:hover{ color:#329efd}
.footer_link dl dd{ line-height:30px; }
.footer_link dl dd a{ color:#a9b0b4; }
.footer_link dl dd a:hover{ color:#329efd}

.footer_sign{ border-top:1px solid #42444e; text-align:center; padding:10px 0;color:#62666d;}


.btn_blue_a{  background:#3c58a4; height:38px; line-height:38px; text-align:center; color:#fff;  cursor:pointer;  border-radius:30px}
.btn_blue_a:hover{ background:#244190}

.code-box{
	padding: 0 10px;
	width: 320px;
	height: 34px;
	color: #888;
	background: #f4f8fb;
	border: 0;
	border-radius: 3px;
	outline: none;
}
.code-box{
	position: relative;
}
.code-box p,
.code-box span{
	display:block;
	position: absolute;
	left: 0;
	height: 32px;
	text-align: center;
	line-height: 30px;
	border-radius: 3px;
	width: 60px;
	background-color:#e5e6ea;
	cursor: pointer;
	border:1px solid #ddd;
}

.code-box p{
	width: 0;
	background-color: #FFFF99;
	overflow: hidden;
	text-indent: -20px;
	transition: background 1s ease-in;
	color: white;
}
.code-box .code-input{
	display: none;
}