@charset "utf-8";
body{ background:#f5f5f5 !important;}

/*tianjia*/
.tlogin-con{ background:#fff;}
.dsf-denlu{ margin:0 10px;}
.info-text{margin:10px 15px; font-size:1.3rem; color:#8a8a8a;}
.info-text a{ color:#5aabe9;}
/*tianjia*/
.input-box{ border-bottom:1px solid #dbdbdb;border-radius:2px; box-sizing:border-box; padding-left:40px; background:#fff url(tlog_ico.png) no-repeat; background-size:20px auto; position:relative;}
.input-box a{position:absolute; font-size:1.2rem; z-index:1 }
a.eye-ico{ width:34px; height:40px; top:4px;right:0;background:url(log-bg.png) 5px -60px no-repeat;background-size:24px auto;}
a.eye-ico.open{ background:url(log-bg.png) 5px -275px no-repeat;background-size:24px auto;}
.box-write{ position:absolute; right:0; top:0; background:#fff; height:44px; width:auto; padding-right:6px;}
a.time-box{ padding:6px; background:#ccc; color:#fff; line-height:20px;top:6px; border-radius:4px;right:10px; }
.box-write a.time-box{ position:relative; top:0; right:auto; display:inline-block}
a.time-box.red-bg{background:#fff; color:#e13b29; border:1px solid #e13b29;}
a.right-ico{ background:url(log-bg.png) 0 -241px no-repeat;background-size:24px auto;right:10px; top:17px; width:14px; height:14px}
a.del-ico{ background:url(log-bg.png) 16px -384px no-repeat;background-size:24px auto;right:0; top:2px; width:44px; height:44px}
a.del-ico-t{ right:87px;}
a.del-ico-t1{ right:37px;}
.peploe-ico{ background-position: 15px -104px; }
.phone-ico{ background-position:15px 14px;}
.message-ico{background-position:15px -26px;}
.yzm-ico{ background-position:15px -64px}
.emial-ico{ background-position:15px -186px}
.key-ico{  background-position:15px -146px;-webkit-tap-highlight-color: transparent;}
.input-box input{ border:none;  height:44px; font-size:1.4rem; width:100%; color:#333;-webkit-appearance: none; outline:0;-webkit-tap-highlight-color: transparent;-webkit-box-shadow: 0 0 0 1000px white inset;}
.input-box input:hover{ color:#000}
.input-box.login input.red-bg{ background:#e23b29}
.input-box.login a.button { display:inline-block; float:left; text-align:center; border-radius:3px;  line-height:44px; text-decoration:none }
.input-box.login a.button.red-button{background:#e23b29; color:#fff; width:50%; float:right; line-height:44px; font-size:1.4rem;}
.input-box.login input.fl{ width:44%; border:1px solid #d5d5d5; background:#fff; color:#666; line-height:42px;}
.input-box.login a.button.grey-button{ width:44%; border:1px solid #d5d5d5; background:#fff; color:#666;height:42px; line-height:42px; font-size:1.3rem; }
.input-box.login input.fl.font12{ font-size:1.2rem}
.input-box.login input.fr{ width:50%;}

.tlogin-con .input-box{ height:49px; line-height:49px;}

.none-text{ background:#fff; padding-left:15px;}
.none-con{ width:100%; text-align:center;color:#666; display:block;line-height:30px; font-size:1.4rem; font-weight:normal; padding-top:6px;text-decoration:underline}
.password-box{ display:block; margin:14px 20px 14px 15px; /*padding-left:24px;*/height:20px; border-radius:2px; /*background:#fff;*/ line-height:20px; font-size:1.3rem; /*background:url(log-bg.png) 0 -220px no-repeat;*/background-size:24px auto;}
.password-box.hover{ /*background:url(log-bg.png) 0 -199px no-repeat;background-size:24px auto;*/ border:none;}
.password-box a{ color:#5aabe9}
.input-box.login{ border:none; background:none; padding-left:0;  margin:20px 13px 8px 13px;}
.input-box.login input{ border:none; background:#e13b29; color:#fff; line-height:44px; text-align:center; font-size:1.6rem; border-radius:25px;-webkit-box-shadow: 0 0 0 0 white inset;}
.input-box.hover input{ background:#2CAB04; }
.input-box.login a{ display:inline-block; line-height:26px; font-size:1.2rem; text-decoration:underline; position:inherit}
.input-box.login a.fr{ color:#36a633}
.input-box.login a.fl{ color:#333}
.h3-title{ border-bottom:1px solid #ccc; font-size:1.4rem; width:100%; clear:both; text-align:center; background:#f6f6f6; padding-bottom:10px; color:#666; position:relative; padding-top:30px;}
.h3-title b.sjx-ico{ display:inline; border:6px solid transparent ; border-bottom-color:#ccc; position:absolute; left:47%; bottom:0}
.h3-title b.sjx-ico.sjx-con{ bottom:-1px; border-bottom-color:#f6f6f6}
.three-login{ padding:20px 0}
.three-login a{ display:inline; float:left; width:33%; box-sizing:border-box}
.three-login a b{ display:block; width:100%; font-weight:normal; line-height:28px; text-align:center; font-size:1.2rem}
.three-login a b.ico{ background:url(log-bg-color.png) no-repeat; background-size:105px auto; height:46px}
.three-login a b.ico.qq{ background-position:center 0}
.three-login a b.ico.web{ background-position:center -55px}
.three-login a b.ico.weixin{ background-position:center -110px}
.three-login a{ width:50%;}
.three-login.two a{ width:33%;}
.care-box{font-size:1.4rem; background:url(log-bg.png) no-repeat; background-size:24px auto; padding-left:38px; position:relative; line-height:32px;}
.care-box.wrong{ background-position:15px -508px; background-color:#f6f6f6;}
.care-box.jifen{ background:#fcfcfc; padding:4px 0 4px 15px; font-size:1.4rem}

.top-ico{ background:url(log-bg-color.png) no-repeat; background-size:105px auto; height:75px; margin:0 auto 10px}
.top-ico.email-ico{ background-position:center -400px }
.top-ico.succe-ico{ background-position:center -308px; margin-bottom:5px; margin-top:20px;}
p.h4-text{ text-align:center; font-size:1.4rem; line-height:24px; padding-bottom:20px;}
p.h4-text a{ text-decoration:underline; color:#e23b29}
.h2-agreement{ font-size:2rem; text-align:center; padding:10px 0 20px;}
.content.agreement{ padding:20px 10px}
p.agreement-text{ font-size:1.4rem; line-height:24px; padding-bottom:6px; color:#333}
p.agreement-text b{ color:#000}
p.h4-text span{ color:#e23b29;}


/*閫夐」鍗�*/
.log-tab{ width:100%; font-size:1.6rem;}
.log-tab a{ width:49.5%; line-height:19px; padding:15px 0 15px 0; color:#888; text-align:center; display:inline-block;border-bottom:#ddd solid 1px;  background:#f5f5f5;}
.log-tab .this{line-height:21px; background:#fff; border:1px solid #dbdbdb; border-width:0 1px; color:#444;}


/*h-banner*/
.discountQuan{ height:32px; background:url(play_bg.png) 0 -135px;background-size:360px auto;text-align:left; line-height:32px;  font-size:1.2rem; color:#fff!important; display:block; padding-left:40px; position:relative; z-index:10;}
.discountQuan i{ width:19px; height:22px;display:inline-block;background:url(tlog_ico.png) no-repeat 0 -236px;background-size:20px auto; float:right; margin:5px 10px 0 0 }
.discountQuan .quan-list{ width:100%; position:absolute; top:30px; left:0;color:#333; z-index:999; border-bottom:#dbdbdb solid 1px;}
.discountQuan .quan-list li{ background-color:#FFF; line-height:40px; border-bottom:#eee solid 1px}
.discountQuan .quan-list li b{ padding:2px 5px; background:#fc5a51; color:#fff; margin:0 10px; border-radius:2px}

.yzhu-bzhou{ height:45px; line-height:45px; margin-bottom:15px; border-bottom:1px solid #dbdbdb; background:#fff; text-align:center; font-size:1.4rem; color:#8a8a8a;}
.ybzh-con{ width:185px; margin:0 auto;}
.yzhu-bzhou span{ float:left;}
.yzhu-bzhou span.hover{ color:#e13b29;}
.yzhu-bzhou i{ width:7px; height:12px; background:url(tlog_ico.png) no-repeat 0 -278px; background-size:20px auto;  display:block; float:left; margin:17px 10px 0 10px;}
.zhuce-bor{ border-top:1px solid #dbdbdb;}
.ybzh-con-t{ width:270px;}

.xila-yonghu{ background:#fff; margin:0; padding:20px 0 60px 0; border-bottom:1px solid #dbdbdb;}
.three-login a.xyh b.ico{height:92px; background:url(sanf_icon.png) no-repeat center 0; background-size:104px auto;}
.three-login a.lyh b.ico{height:92px; background:url(sanf_icon.png) no-repeat center -105px; background-size:104px auto;}
.three-login a span{display: block; width:84%; font-weight: normal; color:#fff; height:40px; line-height:40px;  text-align: center; font-size: 1.4rem; background:#f79300; margin:10px 8% 0 8% ; border-radius:20px;}
.three-login a.lyh span{ background:#f64f00;}
.xila-yonghu .three-login.two a{ width:50%;}

.bor-mar{ border-top:1px solid #dbdbdb;}
.other{ text-align:right; margin-right:15px;}
.other a{ line-height:24px; font-size:1.3rem; color:#8a8a8a;}

.tlogin-con-t{ background:#f6f6f6; padding:0 15px;}
.tlogin-con-t .other{ text-align:left; margin-bottom:10px;}
.tl-yzfs{ background:#fff; border:1px solid #dbdbdb; border-radius:3px; overflow:hidden;}
.tl-yzfs li a{ width:95%; height:50px; line-height:50px; display:block; border-bottom:1px solid #eaeaea; padding-left:5%; font-size:1.4rem;}
.tl-yzfs li a span{ color:#999;}
.tl-yzfs li a i{ width:7px; height:14px; float:right; display:block; background: url(tlog_ico.png) no-repeat 0 -278px; background-size:20px auto; margin:18px 15px 0 0;}
.mar-bot{ margin-bottom:0;}


/*20160908娉ㄥ唽浼樺寲*/
.go-login{ text-align:center;}
.go-login a{ color:#5aabe9; font-size:1.2rem;}
