﻿html,body,ul,ol,li,p,img,input{ margin:0; padding:0;}
ul,ol,li{list-style: none;}
body{ font-size: 14px; font-family: Microsoft YaHei; background: #f3f3f3; min-width: 1440px; max-width: 1920px; margin: 0 auto; position: relative;}
a{ text-decoration: none;}
img{border:0;}

.top_nav{ width: 100%; height: 100px; background: #fff; }
.top_nav .logo{ float: left; padding: 15px 0 0 30px; font-size: 40px; color: #333; font-weight: bold; width: 220px}
.top_nav .logo img{ width:100%; }
.nav{ float: right; padding-right: 50px;}
.nav a{height: 97px; margin: 0 25px; float: left; font-size: 16px; line-height: 97px; text-align: center; color: #333; border-top: 3px #fff solid; }
.nav a:hover{ color: #7d6be8; border-top: 3px #7d6be8 solid;}
.nav a.cur{color: #7d6be8; border-top: 3px #7d6be8 solid;}
.user_info{ float: right; width: 200px; height: 100px;}
.user_info .logged{ display:none  }
.user_info .logged{ width: 200px; height: 100px; background: #7d6be8; position: relative; text-align: center;}
.user_info .logged .wrap{ width: 180px; height: 80px; position: absolute; top: 9px; left: 9px; border: 1px #8c7af6 solid;}
.user_info .logged p{font-size: 16px; color: #fff; padding: 3px 0}
.user_info .logged .user_tips{ font-size: 14px; color: #c0b5ff; padding-top: 15px; }
.user_info .logged p a{ font-size: 16px; color: #fff; padding: 0 10px }
.user_info .nologin a{ width: 100px; display: block; float: left; text-align: center; line-height: 100px; color: #333; font-size: 16px; }
.user_info .nologin a:hover{ background: #7d6be8; color: #fff; }
.user_info .nologin a:first-child{background: #7d6be8; color: #fff;}

.login_box{ width: 640px; margin: 0 auto; }
.login_h1{ width: 100%; text-align: center; font-size: 30px; font-weight: bold; color: #333; }
.login{ padding: 50px 0; width: 320px; margin: 0 auto;}
.login p{ padding: 10px 0; overflow: hidden; position: relative;}
.login p input{ width: 318px; height: 43px; border: 1px #ddd solid; font-size: 14px; text-indent: 50px; background-image: url(//x2.haowanyou.com/style/img/sprite_1.png);}
.login p input.login_account{ background-position: 15px -54px;}
.login p input.login_password{ background-position: 15px -101px;}
.login p input.code{ background: none; width: 148px; float: left; text-indent: 15px; }
.login p .vc_code{ float: left; width: 88px; height: 43px; border: 1px #ddd solid; margin-left: 10px; }
.login p .replace_vc{ line-height: 45px; color: #999; float: right; display: block; }
.login p .replace_vc:hover{ color: #00a9ff }
.login_t span{ font-size: 18px; color: #333; float: left }
.login_t a{ font-size: 14px; color: #999; float: right; }
.login p a:hover{ color: #00a9ff }
.rmb{ float: left; font-size: 14px; color: #333 }
.rmb input{ width: 15px!important; height: 15px!important; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px;}
.forget{ float: right; color: #333; font-size: 14px; }
.login_submit{ width: 320px; height: 52px; background: #2eafff; line-height: 52px; text-align: center; font-size: 18px; color: #fff; display: block; margin: 10px auto; }
.login_submit:hover{ backgroundblock; 6b6ec;}
.login .error_tips{ display: block;color: #f00; padding-top: 5px; font-size: 14px; clear: both;}
.login .error_tips i{ width: 15px; height: 15px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px; background-image: url(//x2.haowanyou.com/style/img/sprite_1.png); background-position: 0 -144px; }
.login .error_tips i{ *display: inline }


.reg_wrap{ width: 1080px; margin: 50px auto; border-bottom: 1px #eee solid; background: #fff; padding: 50px 0 }
.reg_box{ width: 1080px; margin: 0 auto; }
.reg_tab{ width: 330px; margin: 0 auto; height: 70px; border-bottom: 1px #eee solid }
.reg_tab ul li{ width: 150px; float: left; }
.reg_tab ul li a{ font-size: 18px; color: #333; text-align: center; height: 69px; line-height: 69px; display: block;}
.reg_tab ul li.cur a{ color: #00a9ff; border-bottom: 3px #00a9ff solid; }
.reg_tab ul li:first-child{ margin-right: 30px; }
.reg_con{ padding: 40px 0;}
.reg_t{ padding-left: 433px; font-size: 16px; color: #333; clear: both; }
.reg_t span{ font-size: 14px; color: #999; padding-left: 15px; }
.reg_t1{ padding-left: 433px; font-size: 14px; color: #bbb; line-height: 35px; }
.reg_form{ width: 440px; margin: 0 auto; padding: 20px 0; }
.reg_form ul li{ padding: 10px 0; position: relative;}
.reg_form ul li::after{content:""; clear:both; display:block;}
.reg_form ul li .security_lv{ width: 320px; height: 18px; background-image: url(//x2.haowanyou.com/style/img/sprite_1.png); float: left; margin-left: 115px; margin-top: 5px;}
.reg_form ul li .security_lv.lv1{ background-position: 0 0 }
.reg_form ul li .security_lv.lv2{ background-position: 0 -18px }
.reg_form ul li .security_lv.lv3{ background-position: 0 -36px }
.reg_form .reg_n{ width: 115px; float: left; line-height: 46px; font-size: 14px; color: #666; }
.reg_form .reg_n span{ color: #f00; padding-right: 5px; }
.reg_form ul li input{ width: 318px; height: 44px; border:1px #ddd solid; font-family: Microsoft YaHei; font-size: 14px; color: #666; text-indent: 15px; float: left;}
.reg_form ul li input.vc{ width: 148px;  vertical-align: middle; }
.reg_form ul li input:focus{ border:1px #ddd solid; box-shadow: none; }
.reg_form ul li .vc_code{ float: left; width: 88px; height: 43px; border: 1px #ddd solid; margin-left: 10px; }
.reg_form ul li .replace_vc{ line-height: 45px; color: #999; float: right; display: block; }
.reg_form ul li .replace_vc:hover{ color: #00a9ff }
.reg_form ul li input.sms_code{ width: 199px; border-right: none; }
.reg_form ul li .get_code{ width: 120px; height: 46px; display: block; float: left; background: #00a9ff; font-size: 16px; color: #fff; line-height: 46px; text-align: center; }
.reg_form ul li .get_code:hover{ background: #00baff }
.reg_form ul li .get_code.timeout{ background: #ccc }
.reg_form .xieyi{ padding-left: 115px; line-height: 30px; font-size: 14px; color: #666; clear: both;}
.reg_form .xieyi input{ width: 15px; height: 15px; vertical-align: middle; margin-top: -3px; margin-right: 5px; *margin-top: 8px;}
.reg_form .xieyi a{ color: #506eaa }
.reg_submit{ width: 320px; height: 52px; display: block; background: #7d6be8; line-height: 52px; font-size: 18px; color: #fff; text-align: center; margin-left:435px;}
.reg_submit:hover{ background: #6d5bd8; }

.reg_mobile{}
.reg_password{ display: none }

span.emptyhint {color:#ccc; position:absolute; padding-left:15px; font-family:"微软雅黑"; line-height:44px; font-size:14px; *top: 10px; *left: 115px;}
::-webkit-input-placeholder { /* WebKit browsers */    color:#ccc;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:#ccc;}
::-moz-placeholder { /* Mozilla Firefox 19+ */    color:#ccc;}
:-ms-input-placeholder { /* Internet Explorer 10+ */    color:#ccc;}

.reg_form .error_tips{ display: none;color: #f00; font-size: 14px; clear: both; position: absolute; top: 23px; left:450px; white-space: nowrap;}
.reg_form .error_tips i{ width: 15px; height: 15px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px; background-image: url(//x2.haowanyou.com/style/img/sprite_1.png); background-position: 0 -144px; }
.reg_form .error_tips i{ *display: inline }
.reg_form .ok_tips{display: none;color: #f00; font-size: 14px; clear: both; position: absolute; top: 23px; left:450px; white-space: nowrap;}
.reg_form .ok_tips i{ width: 15px; height: 15px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px; background-image: url(//x2.haowanyou.com/style/img/sprite_1.png); background-position: -15px -144px; }
.reg_form .ok_tips i{ *display: inline }

.footer{ width: 100%; }
.footer_box{ width: 100%; height: 300px; background-image: url(/style/img/footer_bg.jpg); background-size: 100% 100%; }
.footer_box ul{ padding: 0 1%;text-align: center;}
.footer_box ul li{ width: 27%; height: 220px; border: 1px #ebebeb solid; display: inline-block; margin: 39px 2%; box-sizing: border-box; overflow: hidden; clear: both;}
.footer_box ul li .footer_info_t{ padding-top:48px; padding-bottom: 20px;}
.footer_box ul li .footer_info_t span{ display: block; }
.footer_box ul li .footer_info_t .h1{ font-size: 16px; color: #333 }
.footer_box ul li .footer_info_t .h2{ font-size: 14px; color: #999; padding-top: 3px; }
.footer_box ul li p{ font-size: 14px; color: #999; line-height: 30px; }
.footer_box ul li .footer_info_nav{ width: 270px; margin: 0 auto }
.footer_box ul li .footer_info_nav a{ width: 90px; display: block; float: left; text-align: center; font-size: 14px; color: #999; line-height: 30px; }
.footer_box ul li .footer_info_nav a:hover{ color: #7d6be8 }

.footer_copyright{ width: 100%; height: 145px; background: #232035; }
.footer_copyright .footer_logo{ float: left; padding: 30px 0 0 30px; }
.footer_copyright .footer_info{ float: right; padding-right: 30px; padding-top: 30px; font-size: 14px; color: #575565; line-height: 25px; text-align: right; }
.footer_copyright .footer_info a{ color: #575565; padding-left: 15px; }
.footer_copyright .footer_info a:hover{ color: #fff }
.footer_copyright .footer_info a img{width: 16px; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 5px;}


.pop{ position: absolute; top: 200px; left: 50%; z-index: 9; background: #fff; display:none }
.pop_login{ width: 440px; margin-left: -220px;}
.close{ width: 30px; height: 30px; display: block; position: absolute; top: 10px; right: 10px; transition: all ease .5s}
.close:hover{ transform: rotate(360deg);}
.login_form{ width: 320px; margin: 0 auto; padding: 50px 0 20px 0 }
.login_form .h1{ font-size: 18px; color: #333; text-align: center; width: 100%; display: block; padding-bottom: 10px;}
.login_form p{ width: 320px; height: 47px; overflow: hidden; position: relative; padding: 10px 0}
.login_form p input{ width: 318px; height: 45px; border: 1px #ddd solid; font-size: 14px; color: #333; line-height: 45px; text-indent: 50px}
.login_form p i{ width: 22px; height: 27px; display: block; position: absolute; left: 15px; background-image: url(/style/img/ico.png); z-index: 2;}
.login_form p.login_account i{ background-position:0 0; top: 22px;}
.login_form p.login_password i{ background-position:-22px 0; top: 20px;}
.login_form p.login_vc input{ width: 160px; float: left; text-indent: 20px}
.login_form p.login_vc .vc_img{ width: 99px; height: 45px; border: 1px #ddd solid; float: left; display: block; margin-left: 10px; }
.login_form p.login_vc .change_vc{ float: right; width: 26px; height: 26px; display: block; margin-top: 10px; margin-right: 10px; background-image: url(/style/img/ico.png); background-position: -44px 0; transition: .5s }
.login_form p.login_vc .change_vc:hover{ transform: rotate(360deg); }
.login_form label{ width: 120px; float: left; display: block; font-size: 14px; color: #999}
.login_form label input{ width: 15px; height: 15px; vertical-align: middle; margin-top: -3px; margin-right: 5px;}
.login_form label:hover{ color: #0096da }
.login_form .forget{ float: right; font-size: 14px; color: #999 }
.login_form .forget:hover{ color:#0096da  }
.login_form .login_submit{ width: 100%; height: 52px; background: #7d6be8; font-size: 18px; color: #fff; text-align: center; line-height: 52px; border: 0; margin-top: 15px; cursor: pointer; }
.login_form .login_submit:hover{  background: #0096da }
.login_form .error_tips{ font-size: 14px; color: #f00; clear: both; padding-top: 10px; }
.login_form .reg_tips{ text-align: center; font-size: 16px; padding-top: 20px; }
.login_form .reg_tips a{ color: #7d6be8 }

.mask{ width: 100%; height: 100%; _height: 5000px; position: fixed; _position: absolute; top: 0; left: 0; background: rgba(0,0,0,.5); z-index: 8; background: #000\9; filter:alpha(opacity=50)\9; display:none }

.account_wrap{ width: 93.75%; margin: 0 auto; padding: 60px 0 }
.account_info{ background: #fff; padding: 30px 60px;}
.account_info .account_t{ overflow: hidden; }
.account_info .account_t span{ font-size: 18px; color: #333; float: left; }
.account_info .account_t a{ width: 90px; height: 42px; display: none;float: right; text-align: center; line-height: 42px; color: #fff; background: #7d6be8; font-size: 16px; }
.account_box{ width: 100%; overflow: hidden; padding-top: 20px;}
.account_box ul li{ width: 310px; float: left; margin: 5px 50px; overflow: hidden; line-height: 45px;}
.account_box ul li span{ width: 90px; display: block; float: left; text-align: right; font-size: 14px; color: #999; margin-right: 10px;}
.account_box ul li input{ width: 208px; height: 43px; border: 1px #eee solid; float: left; line-height: 43px; font-size: 14px; color: #666; text-indent: 10px; }

.account_wrap .security_lv{ width: 100%; padding-bottom: 25px; border-bottom: 1px #eee solid; overflow: hidden;  line-height: 30px;}
.account_wrap .security_lv span{ display: block; float: left; font-size: 18px; color: #333;}
.account_wrap .security_lv .security_score{ padding:0 10px; }
.account_wrap .security_lv .security_box{ width: 50%; float: left; height: 8px; background: #e5e5e5; border-radius: 10px; margin-top: 12px; margin-right: 10px; margin-left: 30px;}
.account_wrap .security_lv .security_box span{ width: 0%; height: 8px; border-radius: 10px; display: block; background: #50c380 }
.account_wrap .security_lv .security_tip{ font-size: 14px; }

.renzheng_box{ width: 100%; }
.renzheng_box ul li{ padding: 30px 0; border-bottom: 1px #eee solid; overflow: hidden; height: 42px; }
.renzheng_box ul li i{ width: 49px; height: 42px; display: block; float: left; margin-left: 15px; background-image: url(/style/img/security_ico.png);}
.renzheng_box ul li i.i_1{ background-position: 0 0 }
.renzheng_box ul li i.i_2{ background-position: -49px 0 }
.renzheng_box ul li i.i_3{ background-position: -98px 0 }
.renzheng_box ul li i.i_4{ background-position: -147px 0 }
.renzheng_box ul li p{ width: 600px; float: left; margin-left: 30px; }
.renzheng_box ul li p span{ display: block; }
.renzheng_box ul li p .h1{ font-size: 18px; color: #333; }
.renzheng_box ul li p .h1 b{font-weight: normal;}
.renzheng_box ul li p .h2{ font-size: 14px; color: #999; line-height: 25px; }
.renzheng_box ul li .btn{ width: 118px; height: 38px; display: block; float: right; border: 1px #ddd solid; text-align: center;line-height: 38px; font-size: 14px; color: #666; margin-top: 2px; transition: .5s}
.renzheng_box ul li .btn:hover{ background: #2e90ff; color: #fff; border: 1px #2e90ff solid; }


.security_wrap{ background: #fff; padding: 30px 60px; margin-top: 15px;}


.banner{ width: 100%; height: 700px; background: url(img/banner.jpg) top center no-repeat; }
.part_1{ width: 93.75%; height: 420px; margin: 0 auto; padding-top: 30px; overflow: hidden; position: relative;}
.t_box{ width: 100%; overflow: hidden; padding-bottom: 20px;}
.t_box .h1{ font-size: 36px; font-weight: bold; color: #000; display: block; float: left; }
.t_box .h2{ font-size: 16px; color: #bbb; display: block; float: left; padding-left: 10px; padding-top: 25px;}
.focus{ width:560px; height: 300px; position: absolute; top: 95px; left: 0; }
.news{  padding-left: 560px; height: 300px;}
.news ul li{ width: 41%; height: 140px; margin-left: 8%; float: left; border: 1px #ddd solid; margin-bottom: 20px; position: relative;}
.news ul li .news_time{ width: 80px; height: 80px; position: absolute; top: 28px; left: -41px; border: 1px #ddd solid; background: #f3f3f3; display: block; text-align: center; }
.news ul li .news_time .h1{ display: block; font-size: 36px; color: #333; padding-top: 5px;}
.news ul li .news_time .h2{ font-size: 14px; color: #999 }
.news ul li a{ padding-left: 60px; padding-top: 20px; font-size: 18px; color: #333; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 15px;}
.news ul li a:hover{ color: #2e90ff }
.news ul li p{ padding-left: 60px; padding-top: 15px; font-size: 14px; color: #999; line-height: 20px; height: 60px; overflow: hidden; padding-right: 20px; display:-webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:3; text-overflow:ellipsis; }


.part_2{  padding: 30px 3.125%;  margin: 0 auto; overflow: hidden; position: relative; background: #fff}
.game_list{ width: 100%; overflow: hidden; }
.game_list ul li{ width: 20%; float: left; }
.game_list ul li a{ display:block; overflow:hidden; }
.game_list ul li img{ width: 96%; margin:0 auto; display: block; transition: .5s}
.game_list ul li a:hover img{ transform:scale(1.03); }
.game_list ul li .game_info{ width: 96%; margin: 2%; border: 1px #ddd solid; position: relative;}
.game_list ul li .game_info .h1{ font-size: 20px; padding-top: 15px; padding-left: 20px; color: #333}
.game_list ul li .game_info .h2{ font-size: 14px; color: #999; padding-top: 5px; padding-left: 20px; padding-bottom: 20px;}
.game_list ul li .game_info span{ width: 110px; height: 35px; border-left: 1px #ddd solid; border-top: 1px #ddd solid; border-bottom: 1px #ddd solid; position: absolute; top: 22px; right: 0; text-align: center; display: block; color: #666; line-height: 35px; font-size: 16px;}


.company{ width: 93.75%; margin: 30px auto; background: #fff; padding-bottom: 50px;}
.company_t{ padding: 50px 0 30px 40px; font-size: 36px; color: #333 }
.company_con{ font-size: 14px; color: #666; line-height: 30px; overflow: hidden;}
.company_con p{ padding: 10px 3%;  display: block; float: left;  }
.company_pic{ width: 94%; margin: 0 auto; padding-top: 30px; }
.company_pic img{ width: 100%; display: block; }


.contact{ width: 93.75%; margin: 30px auto; min-height: calc( 100vh - 380px ); background: #fff; overflow: hidden; padding-bottom: 50px;}
.contact_info{ width: 440px; float: left; padding: 90px 60px 0 50px; }
.contact_info .h1{ font-size: 36px; color: #333; width: 150px; border-bottom: 1px #ddd solid; padding-bottom: 15px; margin-bottom: 60px; }
.contact_info p{ font-size: 16px; color: #666; line-height: 40px; }
.map{ float: right; width: 1170px; height: 480px; padding-top: 40px; padding-right: 50px; }


.banner_jiazhang{ width:100%; height: 360px; background: url(img/banner_jiazhang.jpg) top center no-repeat; position: relative;  }
.sl_box{ position: absolute; top: 260px; padding-top: 10px; left: 50%; margin-left: 40px; width: 330px; height: 70px; background: url(img/pic_1.png); }
.sl_box p{ font-size: 16px; color: #000; line-height: 30px; padding-left: 55px; padding-top: 15px;}
.jiazhang_box{ width: 87.75%; margin: 50px auto; background: #fff; padding: 3%; }
.jiazhang_btn{ width: 210px; height: 65px; display: block; background: #7362d9; font-size: 16px; color: #fff; line-height: 65px; text-align: center; margin: 0 auto 50px auto; }
.jiazhang_box p{ font-size: 14px; color: #333; line-height: 30px; padding: 10px 0 }
.jiazhang_box p .red{ color: #7d6be8; font-size: 16px; }


.ny_news .t_box{ margin: 0 auto; width: 300px; padding: 60px 0}
.ny_news .news{ padding-left: 0; height: auto; overflow: hidden; padding-bottom: 100px;}
.ny_news .news ul li{ width: 26%; height: 140px; margin-left: 6%; float: left; border: 1px #ddd solid; margin-bottom: 20px; position: relative;}

.ny_news{ min-height: calc(100vh - 220px);}

.news_content{ width: 1280px; margin: 0 auto; padding: 50px 0; min-height: calc(100vh - 310px);}
.news_t_box{ width: 100%; padding-bottom: 50px; border-bottom: 1px #ddd solid; font-size: 24px; color: #333; text-align: center; position: relative;}
.news_t_box	.news_time{ font-size: 16px; color: #999; position: absolute; bottom: 15px; width: 100%; display: block;}
.content{ padding: 40px; font-size: 16px; line-height: 30px; color: #666 }
.content p{ padding: 10px 0; text-indent: 2em; }
.content img{ width: 700px; display: block; margin: 0 auto 40px}
.content a{ display: block; }


@media screen and (max-width: 1681px) {
	.contact_info{ width: 400px; float: none; margin: 0 auto; padding: 90px 0 30px 0; }
	.map{ float: none; margin: 0 auto; padding-right: 0 }
}

.ny_banner{ width: 100%; height: 250px; background: url(//x2.haowanyou.com/style/img/my_banner.jpg) top center no-repeat; position: relative; }
.ny_t{ width: 500px; margin:0 auto; padding-top: 75px; text-align: center; }
.ny_t span{ display: block;}
.ny_t .h1{ font-size: 30px; color: #fff; }
.ny_t .h2{ font-size: 16px; color: #666;}
.ny_tab{ width: 100%; text-align: center; padding-top: 40px; }
.ny_tab ul li{ width: 120px; height: 46px; display: inline-block; margin: 0 5px; text-align: center; font-size: 16px; }
.ny_tab ul li{ *display: inline }
.ny_tab ul li a{ color: #fff; display: block; width: 118px; height: 44px; line-height: 44px; }
.ny_tab ul li.cur a{ border:1px #00a9ff solid; color: #00a9ff; border-radius: 50px; }
.ny_tab ul li a:hover{ color: #00a9ff }


/*找回密码*/
.find_content{width:1280px; margin: 0 auto; height:auto; background:#fff; padding-top: 50px;}
.find_bg{ overflow: hidden; }
.find_sp{width:1198px; height:100px; background:#f4f4f4; margin: 0 auto;}
.find_sp ul{width:800px; height:51px; margin:0 auto; padding-top:25px;}
.find_sp ul li{width:257px; height:51px; float:left; margin-right:8px;}
.find_sp1{background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png);}
.find_sp2{background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png) 0px -51px;}
.find_sp2_1{background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png) 0px -102px;}
.find_sp3{background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png) 0px -153px;}
.find_sp3_1{background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png) 0px -479px;}
.find_sp_list{width:350px; height:100px; margin-top:50px; float:left; margin-bottom:50px; margin-right:50px; display: inline;}
.find_sp_list p{ padding-left:95px; font-size:14px; color:#000; font-weight:bold; line-height:30px;}
.find_email{ background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png) 0px -225px no-repeat; margin-left:160px;}
.find_phone{ background:url(http://x.haowanyou.com/themes/img/findpwd_ico.png) 20px -355px no-repeat; }
.findpwd_btn{width:100px; height:28px; line-height:28px; display:block; background:url(http://x.haowanyou.com/themes/img/lt_btn.gif) 0px -70px; border:1px #dcdcdc solid; text-align:center; font-size:14px; color:#444; text-decoration:none; font-weight:normal;}
.findpwd_btn:hover{background:url(http://x.haowanyou.com/themes/img/lt_btn.gif) 0px -110px;} 
.findpwd_table{width:600px; height:auto; margin-left:300px; margin-top:30px; font-size:14px; color:#444}
.findpwd_table tr td{height:40px; line-height:40px;}
.findpwd_input input{width:225px; height:22px; border:1px #ddd solid; background:#fff; line-height:22px; color:#000;}
.findpwd_core_input input{width:120px; height:22px; border:1px #ddd solid; background:#fff; line-height:22px; color:#000; float:left}
.findpwd_core_input label{ float:right;}
.findpwd_send_email{width:100px; height:30px; border:1px #0070ce solid; background:url(http://x.haowanyou.com/themes/img/lt_btn.gif); line-height:30px; text-align:center; text-decoration:none; color:#fff; display:block; margin-right:15px; float:left;}
.findpwd_back{width:60px; height:30px; border:1px #dcdcdc solid; background:url(http://x.haowanyou.com/themes/img/lt_btn.gif) 0px -70px; line-height:30px; text-align:center; text-decoration:none; color:#444; display:block; float:left;}
.findpwd_des{color:#999; font-size:12px;}
.findpwd_table tr td span{ margin-left:10px; font-size:12px; }
.reg_tips_default{color:#999; display:block; }
.reg_tips_right{ background:url(http://x.haowanyou.com/themes/img/reg_ico.gif) 0px -246px; height:40px; display:none;}
.reg_tips_wrong{color:#f00; background:url(http://x.haowanyou.com/themes/img/reg_ico.gif) 0px -288px; height:40px; text-indent:27px; display:none;}
.reg_tips_none{color:#f00; background:url(http://x.haowanyou.com/themes/img/reg_ico.gif) 0px -288px; height:40px; text-indent:27px; display:none;}
.findpwd_sp2_info{width:700px; height:40px; line-height:40px; color:#444; font-size:14px; margin:0 auto; background:url(http://x.haowanyou.com/themes/img/reg_ico.gif) 0px -246px no-repeat; padding-left:30px; margin-top:40px;}
.findpwd_sp2_btn{ width:200px; height:30px; margin:0 auto; margin-top:20px;}
.findpwd_sp2_des{width:500px; margin:0 auto; font-size:12px; clear:both; line-height:25px; padding-top:30px; color:#666; padding-bottom:30px;}
.findpwd_sp2_des span{color:#f60;}
.findpwd_sp2_des a{color:#f00; text-decoration:none;}
.passlevel{width:120px; height:7px; background:url(http://x.haowanyou.com/themes/img/password_level.gif) 0px 0px; display:block; float:left; font-size:0; display:inline; overflow:hidden; }
.passlevel_1{width:120px; height:7px; background:url(http://x.haowanyou.com/themes/img/password_level.gif) 0px -7px; display:block; float:left; font-size:0; display:inline; overflow:hidden;}
.passlevel_2{width:120px; height:7px; background:url(http://x.haowanyou.com/themes/img/password_level.gif) 0px -14px; display:block; float:left; font-size:0; display:inline; overflow:hidden;}
.findpwd_sp4_info{width:350px; height:40px; line-height:40px; color:#444; font-size:14px; margin:0 auto; background:url(http://x.haowanyou.com/themes/img/reg_ico.gif) 0px -246px no-repeat; padding-left:30px; margin-top:40px;}
.findpwd_sp4_btn{ width:100px; height:30px; margin:0 auto; margin-top:20px;}
.resend_code{font-size:12px; color:#999; text-decoration:underline;}
.resend_code:hover{font-size:12px; color:#f60; text-decoration:underline;}
.findpwd_mobile_des{ width:700px; height:30px; line-height:30px; font-size:14px; color:#666; text-align:center; margin:0 auto; margin-top:20px;}
.findpwd_mobile_des span{font-weight:bold; color:#f60;}
.find_verify_code_img{width:54px; height:20px;cursor:pointer;margin-left:-90px;margin-top:1px;}



.pagenum_Me{width:100%; height:20px; margin:0 auto; padding: 18px 0; font-size: 10px;}
.pagenum_Me ul{ text-align:center; list-style:none}
.pagenum_Me ul li{position: relative; display:inline; padding: 4px 0 3px; margin: 0px 3px; border: 1px solid #D6D6D6; color:#cdcdcd}
.pagenum_Me ul li a{padding:0 8px;  text-decoration:none; color:#cdcdcd;}
.pagenum_Me ul li a:hover{text-decoration:underline}
.pagenum_Me .selected{position: relative; padding: 4px 0 3px; margin: 0px 3px; font-weight: bold; border: 1px solid #1297DC; background: #74C7F3;}
.pagenum_Me .selected a{padding:0 8px; text-decoration:none; color:#fff}


