.main{ padding-top: 42px; }
.reg_top{background: url(../images/bg_top.png) center -50px no-repeat; text-align: center; height: 300px; width: 100%;}
.reg_top img{margin-top: 32px;}

.reg_header{ color: #333; margin-top: -150px; font-size: 20px;}

.reg_cont{margin-top: 20px;text-align: center;background: #fff; padding:60px 0; border-radius: 10px;}
.reg_cont p{ font-size: 12px; color: #999; }
.reg_cont p em{ color: red; }
.reg_cont .reg_div{margin:20px auto; width: 392px;position: relative;}


/*表单验证*/
.reg_cont div .fa-check-circle{ display: none; color: green; position: absolute;right: -30px; top: 14px; }
.reg_cont div .reg_no{ display: none;width: 300px; text-align: left; color: red;  position: absolute; right: -310px; top: 6px; }


.reg_cont div .reg_icon{ color: #666; position: absolute; top: 15px; left: 10px;}
.reg_cont div input{width: 350px; height: 40px; font-size: 16px; padding-left:40px; box-shadow:none; border-radius: 5px; border:1px solid #ddd; background: #eee; color: #000;
	transition: all 0.35s;
	-moz-transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-o-transition: all 0.35s;}
.reg_cont div input:hover{border:1px solid #ff9900;}
.reg_cont div input:focus{border:1px solid #ff9900; background: #fff; color: #000;}
.reg_cont div button{width: 170px; height: 40px; color: #fff; background: #666; border:1px solid #ddd; border-radius: 30px;cursor:pointer;margin-left:15px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;}
.reg_cont div button:hover{border:1px solid rgba(235, 204, 94, 1); background: #333;}
.reg_cont div button:active{background: #999;}

.reg_cont .reg_btn{width: 392px; height: 46px; background: #ffdd00; margin:50px auto 10px; border:none; font-size: 18px; border-radius: 30px; display: block; cursor:pointer;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;}
.reg_cont .reg_btn:hover{ background: #ff9900;}
.reg_cont .reg_btn:active{background: #ffd595;}
.reg_cont .law{color: #999; display: block;}
.reg_cont .law:hover{color: #ff9900;}



/*充值*/
.reg_header ul{float: right;}
.reg_header ul li{float: left; padding:7px 35px 6px 25px; border:1px solid #959595; font-size: 14px; margin-top:-4px;  cursor:pointer;
-webkit-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
-o-transition:all .3s;}
.reg_header ul li:hover{ border:1px solid #ff9900; }
.reg_header ul .actived{background: #ff9900; color: #000; border:1px solid #ff9900;}
.reg_cont .reg_tab{color: #999; margin:0 auto; }
.reg_cont .reg_tab tr{height: 60px;}
.reg_cont .reg_tab th{text-align: right; padding-right: 10px;}
.reg_cont .reg_tab td b{font-size: 16px; color: #ff9900;}
.reg_cont .reg_tab td i{font-size: 16px; color: #666;}
.reg_cont .reg_tab td cite{ font-size: 12px; color: #999; margin-left: 20px;}
.reg_cont .reg_tab td .payment,.reg_cont .reg_tab td .money,.reg_cont .reg_tab td .daxib{display: block; float: left; margin-right: 10px; border:1px solid #ccc; position: relative;  text-align:center; padding: 5px 24px; cursor:pointer;}
.reg_cont .reg_tab td span:hover{border:1px solid #ff9900; }
.reg_cont .reg_tab td .sel,.reg_cont .reg_tab td .sel{  border:1px solid #ff9900; background: url(../images/icon/sel.png) top right no-repeat; color: #ff9900;}
.reg_cont .reg_tab td .payment img{width: 20px; height: 20px; vertical-align:middle; margin-right:5px;}

.reg_cont .reg_tab td .money input,.reg_cont .reg_tab td .daxib input{ background: none; font-size: 14px;  border:none; color: #666; width: 60px;}
.reg_cont .reg_tab td select{height: 37px; padding: 0 10px; color: #666; background: none;}
.reg_cont .reg_tab td select option{color: #000;}


/*用户中心*/
.reg_cont .user_ul{width: 900px; margin:0 auto; }
.reg_cont .user_ul .user_li{width: 100%; height: 150px; border-radius: 10px; background: #fff; margin-bottom: 20px;}
.reg_cont .user_ul .user_li .user_l{width: 150px; height: 100%; background: url(../images/bg_user.jpg) -185px 0 no-repeat; color: #666; line-height: 150px; font-size: 20px; font-weight: bold; border-radius: 10px 0 0 10px; float: left;}
.reg_cont .user_ul .user_li .user_r{width: 708px; height: 100%; float: left; position: relative; padding-left: 40px;}
.reg_cont .user_ul .user_li .user_r .user_middle{text-align: left; color: #666; position: absolute; top: 50%; transform:translateY(-50%);}
.reg_cont .user_ul .user_li .user_r .user_middle h1{font-size: 20px; font-weight: bold; margin-bottom:10px;}
.reg_cont .user_ul .user_li .user_r .user_middle h1 span{color: #ff9900;}
.reg_cont .user_ul .user_li .user_r .user_middle p{ height: 40px; line-height: 40px; width: 500px; }
.reg_cont .user_ul .user_li .user_r .user_middle p b{font-size: 16px; color: #666;}
.reg_cont .user_ul .user_li .user_r .user_middle p b a{ font-size: 14px; color: #666; }
.reg_cont .user_ul .user_li .user_r .user_middle p b a:hover{ color: #ff9900;text-decoration:underline; }
.reg_cont .user_ul .user_li .user_r .user_middle p i a{color: #666; margin:0 20px 0 8px;}
.reg_cont .user_ul .user_li .user_r .user_middle p i a:hover{ text-decoration:underline; color: #ff9900;}
.reg_cont .user_ul .user_li .user_r .user_middle .user_r_btn{display: block; width: 160px; height: 40px; background: #ffdd00; line-height: 40px; text-align: center; border-radius: 30px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;}
.reg_cont .user_ul .user_li .user_r .user_middle .user_r_btn:hover{background: #ff9900;}
.reg_cont .user_ul .user_li .user_r .user_middle .user_r_btn:active{background: #ffd595;}
.reg_cont .user_ul .user_li .user_r .user_middle table{margin-top: 20px; font-size: 12px; border-collapse:collapse;}
.reg_cont .user_ul .user_li .user_r .user_middle table tr{height: 32px;}
.reg_cont .user_ul .user_li .user_r .user_middle table tr th{font-weight: bold;}
.reg_cont .user_ul .user_li .user_r .user_middle table tr th,.reg_cont ul li .user_r .user_middle table tr td{ text-align: center; width: 200px; border: 1px solid #eee;}
.reg_cont .user_ul .user_li .user_r .user_middle .qa{width: 660px; display: block; font-size: 12px;}
.reg_cont .user_ul .user_li .user_r .user_middle .qa li:nth-child(even){color: #ff9900; margin-bottom: 10px;}

.user_r .lookup{float: right; margin:80px 40px 0 0;}
.user_r .lookup a{padding: 3px 10px; background: #fff; border-radius: 5px; font-size: 12px; border:1px solid #ff9900;margin-right: 5px}
.user_r .lookup a i {margin-right: 3px;}
.user_r .lookup a:hover{ background: #ff9900;color: #fff; }

/*修改密码/手机号*/
.reg_cont .reg_div .modify_user{color: #666; font-size: 16px; text-align: left; padding-bottom: 10px;}
.reg_cont .reg_div .modify_user b{font-weight: bold; font-size: 20px; color: #ff9900;}


/*充值查询*/
.reg_cont .seek{ margin: 0 auto; border-collapse:collapse; margin-bottom: 20px;}
.reg_cont .seek td{ border: 1px solid #ccc; text-align: center; }
.reg_cont .seek thead td{padding: 5px 30px; color:#999;}
.reg_cont .seek tbody td{padding: 10px 30px; }