@charset "utf-8";
/* 全局样式 */
.m_main{width:1200px; margin-left:auto; margin-right:auto; overflow:hidden;}
.m_module{ overflow:hidden; position:relative; border:1px solid #eaeaea; background-color:#fff;}
.hrdot{ border-top:1px dotted #d7d7d7; margin-top:10px; padding-bottom:10px;}
/* 我的账户
----------------------------------
20160913 */

.m_left{ float:left; width:212px;margin-bottom:15px;}
.m_right{ float: right; width:975px; margin-bottom:15px;}
.m_personage{ text-align:center; padding:20px; color:#333;}
.m_personage .m_portrait{ display:block; width:76px; margin:0 auto; padding-bottom:5px;}
.m_personage p{}
.m_personage h6{line-height:30px;}
.m_personage ul{ display:block; height:20px; padding:10px 0 10px;}
.m_personage li{ float:left; width:25%; position:relative;}
.m_personage li i{ display:inline-block; width:20px; height:20px; background:url(../images/m_icon.png) no-repeat; overflow:hidden; text-indent:-100px; cursor:pointer;}
.m_personage li.icon01 i{ background-position:0 0;}
.m_personage li.icon02 i{ background-position:-30px 0;}
.m_personage li.icon03 i{ background-position:-60px 0;}
.m_personage li.icon04 i{ background-position:-90px 0;}
.m_personage li.icon01 i.current{ background-position:0 -30px;}
.m_personage li.icon02 i.current{ background-position:-30px  -30px;}
.m_personage li.icon03 i.current{ background-position:-60px  -30px;}
.m_personage li.icon04 i.current{ background-position:-90px  -30px;}
.m_personage li .m_reminder{ position:absolute; top:26px; border:1px solid #fe9017; font-size:12px; color:#fe9017; border-radius:3px; width:100px; display:none; background-color:#fff7f0;}
.m_personage li .m_reminder b{ position:absolute; width:13px; background:url(../images/m_27.png) no-repeat 0 0; height:7px; top:-7px; left:13px;}
.m_personage li.icon04 .m_reminder{ right:0;width:60px;}
.m_personage li.icon04 .m_reminder b{right:13px; left:auto;}
.m_personage li:hover .m_reminder{ display:block;}
.m_menu{}
.m_menu li{ line-height:68px; border-bottom:1px solid #eaeaea; font-size:18px; position:relative;}
.m_menu li a{ display:block; padding-left:80px;}
.m_menu li a:hover,.m_menu li.current a{ background-color:#f76565; color:#fff;}
.m_menu li a i{ position:absolute; top:20px; left:35px; width:30px; height:30px; background:url(../images/m_icon.png) no-repeat -120px 0;}
.m_menu li a i.icon01{ background-position:-120px 0;}
.m_menu li a i.icon02{ background-position:-160px 0;}
.m_menu li a i.icon03{ background-position:-200px 0;}
.m_menu li a i.icon04{ background-position:-240px 0;}
.m_menu li a i.icon05{ background-position:-280px 0;}
.m_menu li a i.icon06{ background-position:-320px 0;}
.m_menu li a i.icon07{ background-position:-360px 0;}
.m_menu li a i.icon08{ background-position:-400px 0;}
.m_menu li a i.icon09{ background-position:-440px 0;}
.m_menu li a i.icon10{ background-position:-480px 0;}
.m_menu li a:hover i.icon01,.m_menu li.current a i.icon01{ background-position:-120px -40px;}
.m_menu li a:hover i.icon02,.m_menu li.current a i.icon02{ background-position:-160px -40px;}
.m_menu li a:hover i.icon03,.m_menu li.current a i.icon03{ background-position:-200px -40px;}
.m_menu li a:hover i.icon04,.m_menu li.current a i.icon04{ background-position:-240px -40px;}
.m_menu li a:hover i.icon05,.m_menu li.current a i.icon05{ background-position:-280px -40px;}
.m_menu li a:hover i.icon06,.m_menu li.current a i.icon06{ background-position:-320px -40px;}
.m_menu li a:hover i.icon07,.m_menu li.current a i.icon07{ background-position:-360px -40px;}
.m_menu li a:hover i.icon08,.m_menu li.current a i.icon08{ background-position:-400px -40px;}
.m_menu li a:hover i.icon09,.m_menu li.current a i.icon09{ background-position:-440px -40px;}
.m_menu li a:hover i.icon10,.m_menu li.current a i.icon10{ background-position:-480px -40px;}
.m_right .m_module{ padding:20px 30px; overflow:visible;}
.m_right h4{ font-size:18px; color:#333; line-height:30px;}
.m_right h4 .fr{ font-size:14px; color:#333; line-height:30px;}
.m_sum{ padding:15px 20px;}
.m_sum ul{ overflow:hidden;}
.m_sum li{ width:38%; float:left; font-size:14px; color:#666; line-height:38px;}
.m_sum li strong{ display:block; color:#fd453d; font-size:30px; font-weight: bold;}
.m_sum .last{ text-align: left; width:20%;}
.m_sum .last .w_button{ margin-bottom:5px;}
.m_sumblue{ padding:15px 20px;}
.m_sumblue ul{ overflow:hidden;}
.m_sumblue li{ width:38%; float:left; font-size:14px; color:#666; line-height:30px;}
.m_sumblue li strong{ display:block; color:#237be4; font-size:24px; font-weight: bold;}
.m_sumblue .last{ width:24%;}
.m_risk{ padding-top:15px; overflow:hidden; line-height:24px;}
.m_risk img{vertical-align:middle}
.m_risk span.fr{padding-right:110px;}
.sinabutton{ float:left; color:#f76565; padding:5px 20px 5px 20px; background:url(../images/m_03.png) no-repeat 0 8px;}
.m_plan{ overflow:hidden;}
.m_plan div.fl{ width:450px; padding-top:10px}
.m_plan div.fr{ width:400px; line-height:34px; padding-top:20px;}
.m_plan div.fr h5{ font-size:16px; color:#333;}
.m_plan div.fr strong{ color:#237be4; font-size:14px; font-weight:normal; padding:0 5px;}
.m_earnings{ text-align:center;}
.m_returnedbox{ padding-top:20px; width:76%;}
.m_returned_time{ font-size:16px; line-height:30px; color:#333;}
.m_returned_detail{line-height:28px; }
.m_returned_detail h6{ color:#666;}
.m_returnedbox .m_paging{ padding:5px 0; text-align: center; font-size:12px;}
.m_returnedbox .m_paging a{ padding:0 5px; color:#999; font-size:12px; font-family:Arial;  }
.m_returnedbox .m_paging a:hover,.m_returnedbox .m_paging a.active{color:#ff5256;}

/* 自动投资 */
.m_investimg{ text-align:center; padding:40px 0 30px;}
.m_autoinvest{ padding:20px 0; line-height:38px;font-size:22px; color:#999;  }
.m_autoinvest div.fl{width:250px;}
.m_autoinvest .item-input{ position:relative; float:left; height:38px;}
.m_autoinvest div.fr{}
.m_autoinvest div.fr strong{font-size:24px; color:#237be4; font-weight:normal;}
.m_autoinvest .w_button{ width:70px;}
.m_autoinvest .m_scheme{background-color:#eff5ff; padding:20px;font-size:14px;}
.m_autoinvest .m_scheme h5{ font-size:16px; color:#333; position:relative; height:38px;}
.m_autoinvest .m_scheme h5 a{ font-size:14px; color:#f76565; text-decoration:underline;}
.m_autoinvest .m_scheme h5 .m_suspendbox{ float:right; width:70px; text-align: center; margin-left:10px;}
.m_autoinvest .m_scheme h5 .m_suspend{ position:absolute; top:36px; right:-10px; width:500px; background-color:#fff; border:1px solid #ccc; border-radius:5px; padding:15px; z-index:100; text-align:left;}
.m_autoinvest .m_scheme h5 .m_suspend .m_suspendtxt{ font-size:14px; line-height:30px;}
.m_autoinvest .m_scheme li strong{ color:#237be4; font-weight:normal;}
.m_autoinvestrule{ color:#999; padding:20px 0;}
.m_autoinvestrule h5{ line-height:30px; padding-bottom:5px; font-size:16px; color:#666; padding-bottom:10px;}
.m_autoinvestrule h6{ line-height:30px; padding-bottom:5px;}
.m_autoinvestrule li{ list-style:decimal; margin-left:18px; padding-bottom:5px; line-height:24px;}
.m_autoinvestrule .w_buttonborder{ line-height:24px; height:28px; font-size:12px;}
.m_investscheme{ padding:20px 0 0 0;}
.m_investscheme li{ font-size:14px; color:#666; height:32px; line-height:32px; padding:15px 0 15px 120px; position:relative;}
.m_investscheme li span.fl{ width:120px; position:absolute; left:0; top:20px;}
.m_investscheme li span.fl i{ position: absolute; top:-7px; right:10px;}
.m_investscheme li span.fl i .m_reminder{ position: absolute; top:-23px; right:-234px; width:210px; font-style:normal; padding:5px; border-radius:3px; font-size:12px; line-height:16px; background-color:#fff7f0;border:1px solid #fe9017; color:#fe9017; display:none;}
.m_investscheme li span.fl i .m_reminder b{ position:absolute; bottom:3px; width:8px; height:11px; left:-8px; background-image:url(../images/m_28.png);}
.m_investscheme li span.fl i:hover .m_reminder{display: block;}
.m_investscheme li span.location i{ right:53px;}
.m_investscheme li span.fl b{ display:block; font-size:12px; color:#999; font-weight:normal;}
.m_investscheme li a{ background:url(../images/m_06.png) no-repeat 5px 10px; padding-left:25px; margin-right:20px; width:120px; display:inline-block;}
.m_investscheme li a:hover,.m_investscheme li a.current{ background-image:url(../images/m_07.png); color:#fd453d;}
.moneyinput{ height:30px; line-height:30px; width:150px; border:none; font-size:14px; border:1px solid #ccc; text-indent:10px; }
.m_agreement{ line-height:30px; padding:20px 0; color:#999;}
.m_investscheme .w_buttonbox{ text-align:center; padding:20px 0 40px;}
.w_buttonbox .w_button{ width:250px;}
.m_popauto{ position:absolute; top:-115px; left:-30px; width:158px; border:1px solid #fe9017; background-color:#fff7f0; color:#fe9017; font-size:12px; line-height:18px; padding:10px; border-radius:5px;}
.m_popauto i{ position:absolute; bottom:-8px; left:60px; width:11px; height:8px; background:url(../images/m_12.png) no-repeat;}
.m_popauto .m_popautobutton{ padding-top:10px; text-align:center;}
.m_popauto .m_popautobutton .w_button{ height:28px; font-size:12px; width:70px; background-color:#ff8f17;}
.m_popauto .m_popautobutton .w_buttonborder{ height:26px; font-size:12px; width:70px; border-color:#ff8f17; color:#ff8f17; background-color:#fff7f0;}

/* 账户安全 */
.m_information{}
.m_informationlist{ overflow:hidden; line-height:45px; width:70%;}
.m_informationlist span.name{ float:left; width:100px; text-align:right; padding-right:25px; color:#666;}
.m_informationlist span.value{ float:left; color:#333;  }
.m_informationlist .w_button{height:32px; font-size:14px;}
.m_informationlist .w_buttonborder{height:30px; font-size:14px;}
.m_bankcard{ width:220px; margin-top:20px;}
.m_bankcard a{ display:block; height:120px; border:1px dotted #ccc; border-radius:5px; text-align:center;}
.m_bankcard a:hover{border:1px solid #f76565;}
.m_bankcard i.iconadd{ display:block; margin-top:20px;}
.m_bankcard h6{ color:#333;}
.m_bankcard p{ color:#999;}
.m_bankcard .current{height:120px; border:1px solid #f76565; border-radius:5px; text-align:center;}
.m_bankcard .current .iconbank{display:block; margin-top:15px;}
.m_bankcard .current .iconbank img{ width:130px; vertical-align:middle;}
.m_bankcard .current .iconbank .deposit{ border-left:1px solid #CCC; font-style: normal; padding-left:6px; margin-left:3px; color:#ccc; font-size:12px; line-height:24px;}
.m_bankcard .current h6{ color:#333; font-size:18px; height:30px; line-height:30px; padding:10px 0 5px; }
.m_bankcard .current p{ height:22px; line-height:22px; background-color:#f76565; color:#fff; font-size:12px;}
.m_unfold{ clear:both; width:340px; border:5px solid #eaeaea; float:right; padding:10px 20px;line-height:24px; border-radius:5px; margin-bottom:20px; }
.m_cautiontxt{ background:url(../images/m_10.png) no-repeat 5px 11px; line-height:24px; padding:5px 0 5px 25px;}
.m_explaintxt{line-height:24px;}
.m_unfold .m_inputbox{ padding-top:10px; height:40px;}
.m_unfold .m_inputbox .moneyinput{ width:100%; border-radius:5px; line-height:38px; height:38px;}
.m_unfold .m_inputbox .moneyinput:hover{border:1px solid #f76565;}
.m_unfold .m_inputbox select.moneyinput{ text-indent:5px; color:#666;}
.m_unfold .w_buttonbox{ text-align:center; padding:20px 0 10px;}
.m_unfold .w_buttonbox .w_button{ width:150px;}
.m_unfold .m_inputcodebox .moneyinput{ width:230px; float:left;}
.m_unfold .m_inputcodebox .w_buttonborder{line-height:38px; height:38px;}
.m_step{ border-bottom:1px dotted #eaeaea; padding-bottom:10px; margin-bottom:10px;}
.m_bankcardunfold{ width:390px; overflow:hidden; margin-top:20px;}
.m_bankcardunfold .m_unfold{ margin-bottom:0;}
.m_banklogo{ padding:10px 0; position:relative;}
.m_banklogo img{ width:130px;}
.m_banklimit{ border:1px solid #dadada; font-size:12px; color:#999; border-radius:3px; padding:0 10px; position:relative; margin-top:10px; }
.m_banklimit b{ position:absolute; width:13px; background:url(../images/m_02.png) no-repeat 0 0; height:7px; top:-7px; left:60px;}

/* 交易记录 */
.m_recordsum{ padding:20px 0px 10px;}
.m_recordsum ul{ overflow:hidden;}
.m_recordsum li{ width:45%; float:left; font-size:14px; color:#666; line-height:30px;}
.m_recordsum li strong{ display:block; color:#fd453d; font-size:28px; font-weight: normal; padding-bottom:10px}
.m_recordcondition{ height:30px; line-height:30px;}
.m_recordcondition strong{ display:inline-block; width:80px; font-weight:normal;}
.m_recordcondition a{ padding:2px 10px; border:1px solid #fff; border-radius:3px; margin:0 3px; }
.m_recordcondition .m_recordtime{ position:relative; display:inline-block; padding-bottom:5px;}
.m_recordcondition .m_recordtime a{ padding-right:25px;}
.m_recordcondition .m_recordtime i{ position:absolute; top:13px; right:14px; width:7px; height:6px; background:url(../images/m_11.png) no-repeat 0 0;}
.m_recordcondition .m_recordtime .m_poptime{ position:absolute; top:35px; left:3px; background-color:#fff; border:1px solid #dadada; width:300px; padding:10px; border-radius:5px; z-index:100; display:none;}
.m_recordcondition .m_recordtime:hover .m_poptime{ display:block;}
.m_recordcondition a.current,.m_recordcondition a:hover{ border-color:#fd453d; color:#fd453d;}
.m_recordcondition a.current i,.m_recordcondition a:hover i{ background-position:0 -14px;}
.m_recordtime .m_poptime .m_poptime_month{ overflow:hidden;}
.m_recordtime .m_poptime a{ border:1px solid #e8e8e8; float:left; padding:0; width:22px; line-height:22px; height:22px; text-align:center; margin-bottom:6px; background-color:#f6f6f6; }
.m_recordtime .m_poptime .m_poptime_year{ overflow:hidden;}
.m_recordtime .m_poptime .m_poptime_year a{width:44px;}
.m_recordtime .m_poptime a.current,.m_recordtime .m_poptime a:hover{ border-color:#fd453d; color:#fff; background-color:#ff5256;}
.m_recordtime .m_poptime i{ position:absolute; width:13px; background:url(../images/m_02.png) no-repeat 0 0; height:7px; top:-7px; left:60px;}
.m_tablebox{ padding-top:20px;}
.m_paging{ padding:15px 0; text-align:right; font-size:12px;}
.m_paging a{ padding:0 7px; color:#999;  }
.m_paging a:hover,.m_paging a.current{color:#ff5256;}
.m_zwjl{ text-align:center; padding:50px 0;}
.m_zwjl img{ width:120px;}

/* 我的投资 */
.m_investsum{ padding:20px 0px 10px;}
.m_investsum ul{ overflow:hidden;}
.m_investsum li{ width:30%; float:left; font-size:14px; color:#666; line-height:30px;}
.m_investsum li strong{ display:block; color:#fd453d; font-size:28px; font-weight: normal; padding-bottom:10px;}
.m_investcondition{ padding-top:15px; overflow:hidden;}
.m_investcondition .m_recordcondition{ width:50%; float:left; padding-bottom:15px;}
.m_investcondition .m_recordtime .m_poptime{ left:-32px;}
.m_crumbs{ padding:15px 15px; line-height:24px;}
.m_invest_left{ float:left; width:320px;}
.m_invest_left .m_module{ padding:0 25px 25px;}
.m_invest_right{ float:right; width:867px; margin-bottom:15px;}
.m_invest_left h6{ height:20px; border-top:2px solid #f76565; position:relative; text-align:center; margin-top:40px;}
.m_invest_left h6 strong{ position:absolute; top:-12px; left:50%; margin-left:-60px; width:120px; background-color:#fff; line-height:20px; font-weight:normal; color:#f76565; font-size:16px;}
.m_invest_left ul{}
.m_invest_left ul li{ overflow:hidden; line-height:30px;}
.m_invest_right .m_module{ padding:0 25px 25px;}
.m_invest_right h5{ font-size:22px; line-height:40px; padding-left:33px; position:relative; }
.m_invest_right h5 span.fr{ font-size:14px;}
.m_invest_right h5 .w_button{ line-height:26px; height:26px; width:70px; font-size:14px; margin-left:15px;}
.m_invest_right h6{ font-size:16px; line-height:16px; border-left:5px solid #f76565; padding-left:10px; margin:10px 0 20px; }

.m_invest_right h5 i{ display:inline-block; width:25px; height:20px; background:url(../images/new_icon.png) no-repeat 0 -60px; position:absolute; top:12px; left:0px;}
.m_invest_right h5 i.icon01{ background-position:0 -60px;/*图标 新*/}
.m_invest_right h5 i.icon02{ background-position:-30px -60px;/*债*/ }
.m_invest_right h5 i.icon03{ background-position:-60px -60px;/*房*/}
.m_invest_right h5 i.icon04{ background-position:-90px -60px;/*车*/}
.m_invest_right h5 i.icon05{ background-position:-120px -60px;/*企*/}
.m_invest_right h5 i.icon06{ background-position:-150px -60px;/*信*/}
.m_invest_right h5 i.icon07{ background-position:-180px -60px;/*年*/}
.m_invest_right h5 i.icon08{ background-position:-210px -60px;/*六*/}
.m_invest_right h5 i.icon09{ background-position:-240px -60px;/*季*/}
.m_invest_right h5 i.icon10{ background-position:-270px -60px;/*月*/}
.m_invest_right h5 i.icon11{ background-position:-300px -60px;/*消*/}
.m_invest_right h5 i.icon12{ background-position:-330px -60px;/*活*/}
.m_invest_right h5 i.icon13{ background-position:-360px -60px;/*浮*/}

/* 我的福利券*/
.m_tabmenubox{ border-bottom:2px solid #ddd; height:50px; padding-top:10px;}
.m_tabmenubox li{ float:left; width:120px; line-height:20px; text-align:center; font-size:16px; cursor:pointer; padding:15px 0; }
.m_tabmenubox li b{ display: block; border-right:1px solid #dddddd; font-weight:normal; }
.m_tabmenubox li:last-child b{border-right: none; }
.m_tabmenubox li:hover,.m_tabmenubox li.current{ color:#f76565; border-bottom:2px solid #f76565;}

.m_tabbox{}
.m_tabcoupon{ overflow:hidden; padding:20px 0;}
.m_tabcoupon li{ float:left; width:23%; overflow:hidden; position:relative; border:1px solid #ddd; margin-left:12px; margin-bottom:10px;}
.m_tabcoupon li .m_tabcoupon_time{ height:29px; line-height:28px; background:url(../images/m_30.png) repeat-x; color:#fff; text-align:center; font-size:12px;}
.m_tabcoupon li h6{ position:relative; line-height:40px; color:#f66568; font-size:18px; padding:10px;}
.m_tabcoupon li h6 strong{ font-size:30px; font-weight:normal; float:right;}
.m_tabcoupon li h6 strong b{ font-size:18px; font-weight:normal;}
.m_tabcoupon li .m_tabcoupon_txt{ line-height:20px; color:#999; padding:0 10px; height:80px; overflow:hidden;}
.m_tabcoupon li .m_tabcoupon_txt strong{ font-weight:normal; color:#666; padding-bottom:5px;}
.m_tabcoupon li .m_tabcoupon_rule{ border-top:1px dotted #ccc; color:#999; line-height:26px; height:26px; margin-top:15px; padding:10px; font-size:12px;}
.m_tabcoupon_rule .m_button{ border:1px solid #f76565; color:#f76565; border-radius:5px; line-height:24px; padding: 0 5px;}
.m_tabcoupon_rule .m_button a{ color:#f76565; display:block;}
.m_tabcoupon_rule_pop{ line-height:20px; font-size:12px; position:absolute; top:0; left:0; right:0; bottom:55px; background:#fff; padding:16px; overflow:hidden; display:none;}
.m_tabcoupon li .m_tabcoupon_rule .fl{ background:url(../images/m_16.png) no-repeat right 12px; padding-right:15px;}
.m_tabcoupon li .m_tabcoupon_rule .fl:hover{ color:#f76565; background-position: right -12px}
.m_tabcoupon li .m_tabcoupon_rule .fl:hover .m_tabcoupon_rule_pop{ display:block; color:#999;}
.m_tabcoupon li.m_blue .m_tabcoupon_time{ background-image:url(../images/m_17.png);}
.m_tabcoupon li.m_blue h6{ color:#609ce4;}
.m_tabcoupon li.m_blue .m_tabcoupon_rule .m_button{border:1px solid #609ce4; color:#609ce4;}
.m_tabcoupon li.m_blue .m_tabcoupon_rule .m_button a{color:#609ce4; display:block;}
.m_tabcoupon li.m_gray .m_tabcoupon_time{ background-image:url(../images/m_18.png);}
.m_tabcoupon li.m_gray h6{ color:#999999;}
.m_tabcoupon li.m_gray .m_tabcoupon_rule .m_button{border:1px solid #999999; color:#999999;}

.m_tabcoupon li.m_over{ background:url(../images/m_19.png) no-repeat 95px center;}
.m_tabcoupon li.m_over .m_tabcoupon_time{ background-image:url(../images/m_18.png);}
.m_tabcoupon li.m_over h6{ color:#999999;}
.m_tabcoupon li.m_over .m_tabcoupon_rule .m_button{border:1px solid #999999; color:#999999;}


/* 成功提示弹出框*/
.m_popbj{ position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.8); z-index:1009;}
.m_popbox{ position:absolute; top:50%; left:50%; width:600px; margin-left:-300px; margin-top:-150px; border:1px solid #eaeaea; background-color:#fff; z-index:1010;}
.m_popbox h1{ border-bottom:1px solid #eaeaea; height:40px; line-height:40px; background-color:#f7f7f7; color:#333; text-indent:20px; font-size:16px;}
.m_popbox h1 i.fr{ text-indent:0; width:23px; height:23px; padding:6px 10px 0 0; }
.m_popcontent{ padding:25px;}
.m_popbuttonbox{ text-align:center; padding-top:30px; padding-bottom:10px;}
.m_popbuttonbox .w_button{ width:170px;}
.m_popbuttonbox .w_buttonborder{ width:170px;}
.m_popbuttonbox .w_buttongray{ width:170px;}
.m_popredemption{ padding:0 20px;}
.m_popredemption p{ line-height:30px; padding-bottom:10px;}
.m_popredemption h3{border-bottom: 1px solid #ddd; color: #df0716; font-size: 24px;line-height: 38px; padding: 15px 0; text-align: center;}
.m_popredemption h5{color: #666666; font-size: 16px; line-height: 28px; padding-bottom: 15px; padding-top: 15px; text-align: center;}

/* 表格样式 */
.w_table01{}
.w_table01 td{ line-height:24px; padding:15px ; border:1px solid #eaeaea; color:#999; font-size:14px; line-height:1rem; word-break:break-all; word-wrap:break-word;}
.w_table02{}
.w_table02 th{ border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background-color:#f6f6f6;color:#333;}
.w_table02 th, .w_table02 td{ line-height:24px; padding:10px ; text-align:left; word-break:break-all; word-wrap:break-word; overflow:hidden;}
.w_table02 td div{ word-break:break-all; word-wrap:break-word; overflow:hidden; height:24px;}
.w_table02 td{ color:#666; font-size:14px; line-height:24px;}
.w_table02 tr:hover td{  background-color:#f6f6f6;}
.w_table02 td a{ color:#005fa1;}
.w_table02 td a:hover{color:#ff5256;}

/* 按钮 */
.w_button{height:36px; font-size:16px; background-color:#f76565; color:#fff; border-radius:5px; border:none; width:100px; cursor:pointer;}
.w_button:hover{background-color:#f04040;}
.w_buttonborder{height:34px; font-size:16px; background-color:#fff; color:#f76565; border-radius:5px; border:1px solid #f76565; width:100px; cursor:pointer;}
.w_buttonborder:hover{background-color:#f76565; color:#fff;}
.w_button_blue{height:32px; font-size:14px; background-color:#6fa1ea; color:#fff; border-radius:5px; border:none; width:70px; cursor:pointer;}
.w_buttonborder_blue{height:30px; font-size:14px; background-color:#fff; color:#6fa1ea; border-radius:5px; border:1px solid #6fa1ea; width:70px; cursor:pointer;}
.w_buttongray{height:36px; font-size:16px; background-color:#969696; color:#fff; border-radius:5px; border:none; width:100px; cursor:pointer;}
.w_buttongray:hover{background-color:#969696;}

/* 充值 */
.m_form{ padding:0 0 40px 0;}
.m_formbox{ padding-top:23px; overflow:hidden; line-height:40px; height: 44px;}
.m_formbox label{ float:left; width:115px; text-align:right; line-height:40px; font-size:14px;}
.m_formbox .m_inputbox{ float:left; width:70%; padding-left:16px; position:relative; height :40px;}
.m_formbox .m_inputbox strong{ color:#e92d24; font-size:20px; font-weight:normal;}
.m_formbox .m_inputbox .m_paybut{ display:inline-block; width:133px; height:38px; line-height:38px; border:1px solid #CCC; text-align:center; border-radius:3px; margin-right:10px;}
.m_formbox .m_inputbox .m_paybut:hover{border:1px solid #e92d24; color:#e92d24; }
.m_formbox .m_inputbox .current{border:1px solid #e92d24; color:#e92d24; background:url(../images/m_20.png) no-repeat bottom right; }
.m_formbox .m_inputbox .m_inputinput{ width:270px; height:28px; font-size:14px; color:#666; padding:5px; border:1px solid #cccccc; border-radius:3px; font-weight:normal; text-align:right; }
.m_form .m_buttonbox{ padding:20px 0 0 131px;}
.m_form .m_buttonbox .m_button{ display:inline-block; width:282px; text-align:center; color:#fff; background-color:#f76565; height:40px; line-height:40px; border-radius:3px; border:none;cursor: pointer}
.m_form .m_buttonbox .m_button:hover{background-color:#f04040; }
.m_form .m_bankcard{ padding-left:131px; margin-top:10px; width: auto;}
.m_form .m_bankcard i.iconadd{ display:block; margin-top:20px;}
.m_form .m_bankcard h6{ color:#333;}
.m_form .m_bankcard p{ color:#999;}
.m_form .m_bankcard .current{height: auto; border:1px solid #ccc; border-radius:3px; text-align: left; width:280px;}
.m_form .m_bankcard .current .iconbank{display:block; margin-top:15px; padding-left:10px;}
.m_form .m_bankcard .current .iconbank img{ width:130px; vertical-align:middle;}
.m_form .m_bankcard .current .iconbank .deposit{ border: none ; font-style: normal; background-color:#ff9c00; padding:3px 5px; border-radius:3px; float:right; color:#fff; font-size:12px; line-height:16px; margin-right:10px;}
.m_form .m_bankcard .current h6{ color:#999; font-size:16px; height:30px; line-height:30px; padding:10px 0 5px 10px; }
.m_form .m_bankcard .current p{ height:22px; line-height:22px; background-color:#f76565; color:#fff; font-size:12px;}
.m_form .m_bankcard_limit{ background-color:#f7f7f7; border:1px solid #ccc; font-size:12px; line-height:24px; display:inline-block; padding:0 10px; margin-top:10px; border-radius:3px; position:relative;}
.m_form .m_bankcard_limit i{ position:absolute; top:-7px; left:20px; height:7px; width:13px; background:url(../images/m_02.png) no-repeat;}
.m_form .m_moneysucceed{ text-align:center; padding-bottom:50px;}
.m_form .m_moneysucceed h5{ font-size:24px; line-height:40px;}
.m_form .m_moneysucceed h5 strong{ color:#237be4; font-weight:normal;}
.m_form .m_moneysucceed h6{ font-size:16px; line-height:26px; padding:10px 0;}
.m_form .m_moneysucceed h6 strong{ color:#237be4; font-weight:normal;}
.m_form .m_cautiontxt{ margin-left:126px;}
.m_withdraw{ border:1px solid #ccc; border-radius:3px; height:40px; width:280px;}
.m_withdraw img{ width:130px; padding:8px 0 0 10px;}
.m_withdraw span.fr{ width:100px; text-align:center; border-left:1px solid #ccc; background:#efefef url(../images/m_22.png) no-repeat bottom right;}

/* 我的盟友 */
.m_ally{ padding:20px 0px 10px;}
.m_ally ul{ overflow:hidden;}
.m_ally li{ width:25%; float:left; font-size:14px; color:#666; line-height:30px;}
.m_ally li strong{ display:block; color:#fd453d; font-size:28px; font-weight: normal; padding-bottom:10px;}
.m_ally li span{ display:block; color:#fd453d; font-size:12px; line-height:14px;}
.m_invitebox{ height:171px;}
.m_invitebox .m_module{ float:left; width:574px; overflow:visible;}
.m_share{ float:right; width:304px; background-color:#4c98ef; color:#fff; height:134px; padding:20px 10px; border-radius:3px;}
.m_share h6{ font-size:16px; margin-bottom:30px;}
.m_share img{ display:block;}

.m_ally_invite{ padding:15px 0 10px; height:65px;}
.m_ally_invite li{ width:33.33%; float:left; text-align:center; font-size:14px; position:relative; padding-bottom:10px;}
.m_ally_invite li i{ display:block; width:50px; height:50px; margin:0 auto; background:url(../images/m_ally_01.png) no-repeat top center; margin-bottom:5px;}
.m_ally_invite li i.m_ally_icon01{ background-position:0 0px;}
.m_ally_invite li i.m_ally_icon02{ background-position:0 -50px;}
.m_ally_invite li i.m_ally_icon03{ background-position:0 -100px;}
.m_ally_invite li a.m_ally_icon04{display:block; width:70px; height:19px; margin:0 auto; background:url(../images/m_ally_01.png) no-repeat 8px -150px; margin-bottom:5px; padding-top:55px;}
.m_ally_invite li:hover .m_ally_pop{ display:block;}
.m_ally_pop{ border:1px solid #eee; background:rgba(0,0,0,.5); padding:10px; font-size:12px; position:absolute; top:-16px; left:7px; width:160px; border-radius:5px; display:none; z-index:1000;} 
.m_ally_pop p{ text-align: left; color:#999;} 
.m_ally_triangle{ position:absolute; width:7px; height:6px; top:-6px; left:84px; background:url(../images/m_ally_03.png) no-repeat;}
.m_ally_pop .m_ally_input{ padding:10px 0;}
.m_ally_pop .m_ally_input input{ border:1px solid #eee; line-height:30px; height:30px; width:150px; text-align:center; font-size:14px;}
.m_ally_pop a.w_button{ display:block; line-height:36px; width:150px; color:#fff; margin:0 auto;}

/* 隐藏邮箱图标 */
.m_personage li{width:25%; padding-left:10px;}
.m_personage li.icon03 .m_reminder{ right:0;width:90px;}
.m_personage li.icon03 .m_reminder b{right:13px; left:auto;}
.m_personage li.icon04 .m_reminder{ ;width:100px;}

/* 问卷调查 */
.wjdc_pop{ background:rgba(0,0,0,.6); position:fixed; top:0; left:0; right:0; bottom:0;}
.wjdc_popbox{ width:505px; height:587px; background:url(../images/wjdc_03.png) no-repeat; top:50%; margin-top:-293px; left:50%; margin-left:-252px; position:absolute;}
.wjdc_pop_close{ position:absolute; top:20px; right:25px; cursor:pointer;}
.wjdc_popbox h5{ border-top:1px solid #999; text-align:center; margin-top:70px; color:#666; }
.wjdc_popbox h5 strong{ padding:0 20px; background-color:#fff; margin-top:-15px; display:inline-block; font-size:18px; font-weight:normal;}
.wjdc_popbox h6{ font-size:24px; text-align:center; line-height:40px; font-weight:normal;}
.wjdc_pop_time{ text-align:center; color:#999; padding-bottom:20px;}
.wjdc_popbox p{ font-size:14px; color:#666; line-height:24px;}
.wjdc_popbox .wjdc_buttonbox{padding:50px 0 0;}
.wjdc_popbox .wjdc_button{ height:44px; line-height:44px;  width: 190px; font-size:14px; border:1px solid #f76565; margin:0 5px;}
.wjdc_popbox .wjdc_button2{background-color:#fff; border:1px solid #5f9be3; color:#5f9be3; height:44px; line-height:44px;  width: 190px; font-size:14px;cursor: pointer;text-align: center; border-radius:5px; margin:0 5px;}
.wjdc_popbox .plr50{padding-left:30px;padding-right: 30px;}
.wjdc_popbox p.content {background-color: #fff; border-bottom: 1px solid #d3d2cf; border-top: 1px solid #d3d2cf; padding: 1rem;}
.wjdc_button{background-color:#f76565; border-radius:5px; color: #fff; cursor: pointer; display: inline-block; height:50px; line-height:50px; text-align: center; width: 190px; font-size:18px;}

/* 解绑银行卡 */
.m_bankcard .current { position:relative;}
.m_bankcard .current .m_close{ position:absolute; top:3px; right:3px; width:15px; height:15px; cursor:pointer;}
.m_bankcard .current .m_close img{ width:15px;}

/* 自动投资补充 */
.m_investscheme li.m_deadline{ height:auto; padding-bottom:10px;}
.m_investscheme li.m_deadline a{ background-image: none; padding:5px; border:1px solid #999; width:135px; text-align:center; display:inline-block; margin-bottom:10px; }
.m_investscheme li.m_deadline a:hover,.m_investscheme li.m_deadline a.current{border:1px solid #fd453d; color:#fd453d;}

/* 投资总览优化 */
.m_sum i .m_reminder{ position:absolute; top:140px; border:1px solid #fe9017; font-size:12px; color:#fe9017; border-radius:3px; padding:0 5px; display:none; background-color:#fff7f0; font-style:normal; line-height:18px;}
.m_sum i .m_reminder b{ position:absolute; width:13px; background:url(../images/m_27.png) no-repeat 0 0; height:7px; top:-7px; left:83px;}
.m_sum i:hover .m_reminder{ display:block;}

/* VIP升级 */
.m_viptxt{ line-height:26px;}
.m_viptxt p{ padding-top:10px;}
.m_vipul{ padding-top:20px;}
.m_vipul ul{ overflow:hidden;}
.m_vipul li{ float:left; width:50%; line-height:18px; color:#999; padding:0 20px 25px 50px; position:relative; box-sizing:border-box;}
.m_vipul li i{ position:absolute; top:12px; left:5px; width:35px; height:35px; background:url(../images/m_icon.png) no-repeat 0px -100px;}
.m_vipul li i.icon01{ background-position:0px -100px;}
.m_vipul li i.icon02{ background-position:-35px -100px;}
.m_vipul li i.icon03{ background-position:-70px -100px;}
.m_vipul li i.icon04{ background-position:-105px -100px;}
.m_vipul li i.icon05{ background-position:-140px -100px;}
.m_vipul li i.icon06{ background-position:-175px -100px;}
.m_vipul li i.icon07{ background-position:-210px -100px;}
.m_vipul li i.icon08{ background-position:-245px -100px;}
.m_vipul h6{ font-size:16px; color:#fd453d; line-height:30px; padding-bottom:5px;}
.m_vipicon{ margin-top:-20px; padding-bottom:5px;}
.m_vippage{ background:#000 url(../images/vippage_01.jpg) no-repeat top center; min-height:1150px;}
.m_vippage .m_main{ width:1000px; position:relative; overflow:visible; padding-top:382px;}
.m_vippage .m_vip_name{ position:absolute; width:425px; height:325px; top:140px; right:35px; background:url(../images/vippage_02.png) no-repeat; box-sizing:border-box; padding:149px 77px 0 0; text-align:right; color:#f5ecd3; font-size:16px; line-height:40px;}
.m_vip_introduce{ border:3px solid #f0eac5; padding:0 50px 30px;}
.m_vip_introduce h5{ font-size:20px; color:#f0eac5; height:78px; line-height:78px; text-align:center; background:url(../images/vippage_03.png) no-repeat center bottom;}
.m_vip_introduce .m_vipul h6{color:#f0eac5;}
.m_vip_introduce .m_vipul li{color:#f0eac5;}
.m_vip_introduce .m_vipul li i.icon01{ background-position:0px -150px;}
.m_vip_introduce .m_vipul li i.icon02{ background-position:-35px -150px;}
.m_vip_introduce .m_vipul li i.icon03{ background-position:-70px -150px;}
.m_vip_introduce .m_vipul li i.icon04{ background-position:-105px -150px;}
.m_vip_introduce .m_vipul li i.icon05{ background-position:-140px -150px;}
.m_vip_introduce .m_vipul li i.icon06{ background-position:-175px -150px;}
.m_vip_introduce .m_vipul li i.icon07{ background-position:-210px -150px;}
.m_vip_introduce .m_vipul li i.icon08{ background-position:-245px -150px;}
.m_vip_introduce .m_vip_rule{color:#f0eac5; line-height:32px; padding-top:20px; padding-bottom:20px;}
.m_vip_return{ text-align:right; line-height:24px; padding:20px 0;}
.m_vip_return a{color:#f0eac5;}

/* 多个协议 */
.m_multipleagreement{ display:inline-block;  position:relative; border:1px solid #fff; border-bottom-color:#fff; padding:5px; height:20px; width:110px; text-align:center; cursor:pointer; z-index:99; }
.m_multipleagreement i{ display:inline-block; width:10px; height:10px; background:url(../images/m_16.png) no-repeat 0 2px; margin-left:5px;}
.m_multipleagreement .hr{ width:120px; height:1px; line-height:1px; background-color:#fff; position:absolute; top:30px; right:0; z-index:101; margin:0; border:none}
.m_multipleagreement_pop{ border:1px solid #F00; position:absolute; top:30px; right:-1px; background-color:#fff; z-index:100; padding:10px; text-align:left; line-height:24px; width:240px; display:none;}
.m_multipleagreement_pop span.fr{ margin-left:5px;}
.m_multipleagreement:hover{border:1px solid #F00;}
.m_multipleagreement:hover i{ background-position:0 -22px;}
.m_multipleagreement:hover .m_multipleagreement_pop{ display:block;}

/* 优化 */
.m_bankopen .w_buttonborder{height:28px; font-size:14px; background-color:#fff; color:#f76565; border-radius:5px; border:1px solid #f76565; width:140px; cursor:pointer;}
.m_bankopen .w_buttonborder:hover{background-color:#f76565; color:#fff;}
.m_risk .w_buttonborder{font-size: 14px; margin-left: 10px; padding: 0 5px;}

/* 银行通用企业版 */
.m_bankcard .current .iconbank {overflow: hidden;}
.m_form .qy_bank{ position:relative; width:200px; height:38px; float:left; text-align:left;}
.m_bankcard .current .iconbank .qy_bank img { vertical-align: middle; width:29px;}
.m_bankcard .current .iconbank .qy_bank b{ position:absolute; top:0px; left:35px; font-style:normal; font-weight:normal; color:#333;}
.m_withdraw .qy_bank{ position:relative; width:300px; height:38px; float:left;}
.m_withdraw .qy_bank img { vertical-align: middle; width:29px; padding:0 0 0 10px;}
.m_withdraw .qy_bank b{ position:absolute; top:0px; left:45px; font-style:normal; font-weight:normal; color:#333;}
.m_bankcard .current .iconbank { padding-left:10px;}
.qy_bank{ width:148px; height:38px; position:relative; float:left; text-align:left;}

/* VIP改版 */
.new_vipul li{ width:49%;}
.new_vipul li i.icon01{ background-position:0px -200px;}
.new_vipul li i.icon02{ background-position:-35px -200px;}
.new_vipul li i.icon03{ background-position:-70px -200px;}
.new_vipul li i.icon04{ background-position:-105px -200px;}
.new_vipul li i.icon05{ background-position:-140px -200px;}
.new_vipul li i.icon06{ background-position:-175px -200px;}
.new_vipul li i.icon07{ background-position:-210px -200px;}
.new_vipul li i.icon08{ background-position:-245px -200px;}
.new_vipul li i.icon09{ background-position:-280px -200px;}
.new_vipul li i.icon10{ background-position:-315px -200px;}
.m_vip_introduce .new_vipul h6{color:#d2bc7f;}
.m_vip_introduce .new_vipul li{color:#d7d7d7;}
.m_vip_introduce .new_vipul li i.icon01{ background-position:0px -250px;}
.m_vip_introduce .new_vipul li i.icon02{ background-position:-35px -250px;}
.m_vip_introduce .new_vipul li i.icon03{ background-position:-70px -250px;}
.m_vip_introduce .new_vipul li i.icon04{ background-position:-105px -250px;}
.m_vip_introduce .new_vipul li i.icon05{ background-position:-140px -250px;}
.m_vip_introduce .new_vipul li i.icon06{ background-position:-175px -250px;}
.m_vip_introduce .new_vipul li i.icon07{ background-position:-210px -250px;}
.m_vip_introduce .new_vipul li i.icon08{ background-position:-245px -250px;}
.m_vip_introduce .new_vipul li i.icon09{ background-position:-280px -250px;}
.m_vip_introduce .new_vipul li i.icon10{ background-position:-315px -250px;}
.m_vip_introduce .m_vip_rule { color: #d7d7d7;}
.m_vippage .new_vip_name{ background:url(../images/vippage_04.png) no-repeat;}

/* 网上充值 */
.wscz_box{ height: auto;}
.wscz_box .m_inputbox{ height: auto; width:80%;}
.wscz_tab{ padding-top:20px;}
.wscz_tab .wscz_tabtitle{ overflow:hidden;}
.wscz_tab .wscz_tabtitle li{ float:left; width:100px; line-height:40px; height:40px; text-align:center; border-top:2px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.wscz_tab .wscz_tabtitle li.wscz_current,.wscz_tab .wscz_tabtitle li:hover{ background-color:#f9f9f9; border-top:2px solid #fc5253; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.wscz_tabdetail{ background-color:#f9f9f9; border:1px solid #ebebeb; margin-top:-1px; padding:20px;}
.wscz_tabdetail ul{ overflow:hidden;}
.wscz_tabdetail ul li{ float: left; width:23%; border:1px solid #ccc; box-sizing:border-box; background-color:#fff; margin:1%; text-align:center; height:40px; cursor:pointer; }
.wscz_tabdetail ul li img{ margin-top:6px; }
.wscz_tabdetail ul li i{}
.wscz_tabdetail ul>.current {border: 1px solid #e92d24;background: url(../images/m_20.png) no-repeat bottom right}
.wscz_quota{ border-top:1px dotted #ccc; padding-top:4%; margin-top:3%;}
.wscz_quotatxt{background-color:#fff; padding:0 10px;}
.wscz_table{}
.wscz_table td{ border-bottom:1px solid #ddd; padding:10px 5px; line-height:24px; text-align:center; color:#666;}
.wscz_table tr:last-child  td{ border-bottom:none;}

.w_buttonquit{ text-align:center; display:inline-block;height:30px; line-height:30px; font-size:16px; background-color:#fff; color:#f76565; border-radius:5px; border:1px solid #f76565; width:100px;}

/*预计待收收益*/
.m_sumblue i .m_reminder{ position:absolute; top:253px; border:1px solid #fe9017; font-size:12px; color:#fe9017; border-radius:3px; padding:0 5px; display:none; background-color:#fff7f0; font-style:normal; line-height:18px;}
.m_sumblue i .m_reminder b{ position:absolute; width:13px; background:url(../images/m_27.png) no-repeat 0 0; height:7px; top:-7px; left:126px;}
.m_sumblue i:hover .m_reminder{ display:block;}
.m_investsum i .m_reminder{ position:absolute; top:137px; border:1px solid #fe9017; font-size:12px; color:#fe9017; border-radius:3px; padding:0 5px; display:none; background-color:#fff7f0; font-style:normal; line-height:18px;}
.m_investsum i .m_reminder b{ position:absolute; width:13px; background:url(../images/m_27.png) no-repeat 0 0; height:7px; top:-7px; left:126px;}
.m_investsum i:hover .m_reminder{ display:block;}

/* 表格样式 */
.table08{ margin-top:10px;}
.table08 th,.table08 td{ line-height:18px; padding:12px 10px; text-align:left;}
.table08 th{ background-color:#f7f7f7;color:#666;  font-weight:normal;}
.table08 td{ color:#999;}
.table08 tr:nth-child(odd) td{ background-color:#f7f7f7;}


/* 网贷基金 */
.wd_creditor{ padding:0 20px;}
.wd_creditor h6{ font-size:14px; color:#333; line-height:40px; padding-bottom:10px;}
.wd_tablebox{ padding:15px 20px;}
.wd_table{ margin-top:10px;}
.wd_table th,.wd_table td{ line-height:30px;  text-align:left;}
.wd_table th{ color:#fd453d;  font-weight:normal; font-size:20px; width:25%;}
.wd_table td{ color:#666;}



