/*CSS reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin: 0; padding: 0;}
table{border-collapse: collapse; border-spacing: 0;}
fieldset,img{border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style: normal; font-weight: normal;}
ul,ol,li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-size: 100%; font-weight: normal;}
q:before,q:after{content: '';}
a,a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
.fixed{clear: both; height: 0; overflow: hidden;}
.clearfix:after{display: block; visibility: hidden; clear: both; height: 0; content: ".";}
.clearfix{*zoom: 1;}

/*****************/
body{font-family: arial; font-size: 14px; line-height: 1; color: #333; background:#fafafa; min-width: 1000px;}
input{font-family: arial;}
.w1000{width: 1000px; position:relative; margin: 0 auto;}

/*********top_link*********/
/*.top_link{height: 70px; background: url("../images/top_link_bg.png?v=1234556") repeat-x;}*/
/*.top_link .logo{background: url("../images/logo.png?v=1234556") no-repeat; width: 196px; height: 33px; float: left; margin: 18px 15px 0 0;}*/
/*.top_link .top_nav{float: left;}*/
/*.top_link .top_nav li{float: left; margin-left: 5px;}*/
/*.top_link .top_nav li a{display: block; width: 100px; background: url("../images/menu_bg.png?v=1234556") repeat-x; padding: 17px 0;}*/
/*.ng_en .top_link .top_nav li a{padding: 26px 0;}*/
/*.top_link .top_nav li a span{display: block; color: #fff; font-size: 18px; text-align: center;}*/
/*.top_link .top_nav li a span.english{font-size: 12px; color: #797979; margin-top: 6px; text-transform: uppercase;}*/
/*.top_link .top_nav li a:hover span.english, .top_link .top_nav li a.cur span.english{color: #fff;}*/
/*.top_link .top_nav li a:hover, .top_link .top_nav li a.cur{background: #eb6507;}*/
/*.top_link .login_before, .top_link .login_after{float: right;}*/
/*.top_link .login_before .top_share{float: left; margin-top: 23px;}*/
/*.top_link .login_before .top_share a{display: block; float: left; width: 26px; height: 25px; margin-right: 2px; background: url("../images/btn_share.png?v=1234556") no-repeat;}*/
/*.top_link .login_before .top_share a.top_share_g{background-position: -28px 0;}*/
/*.top_link .login_before .top_share a.top_share_f{background-position: -56px 0;}*/
/*.top_link .login_before a.top_login, .top_link .login_before a.top_register{display: block; margin-top: 20px; height: 30px; line-height: 30px; font-size: 18px; color: #fff; float: left; margin-left: 9px;}*/
/*.top_link .login_before a.top_login:hover, .top_link .login_before a.top_register:hover{text-decoration: underline; color: #eb6507;}*/
/*.top_link .login_after{margin-top: 20px; line-height: 30px; color: #fff;}*/
/*.top_link .login_after a.top_logout{color: #f39900; font-size: 18px;}*/

/**********banner*********/
.banner_box ul{height: 380px; overflow: hidden; position: relative; background: #000;}
.banner_box li{width: 100%; height: 380px; position: absolute; left: 0; top: 0; display: none;}
/*.banner_nav{background: url("../images/banner_nav_bg.png?v=1234556") repeat-x;}*/
.banner_nav li{float: left;}
.banner_nav li a{display: block; width: 230px; height: 61px; padding: 10px;}
.banner_nav li.cur a{background: url("../images/banner_menu_cur_bg.png?v=1234556") repeat-x;}
.banner_nav li span{display: block; float: left;}
.banner_nav li span.banner_menu_txt{margin-left: 10px; color: #e3e3e3;}
.banner_nav li .banner_menu_txt h3{font-size: 18px; padding: 10px 0;}

/**********content*********/
.content{padding: 29px 0 40px;}
.index_main_left{float: left; width: 348px; padding-right: 20px; border-right: 1px solid #ddd;}
.index_main_left .share_box{padding: 10px 20px 0; height: 30px; background: #e4e4e4;}
.index_main_left .share_box .share_fb{float: left; width: 90px;}
.index_main_left .share_box .share_twitter{float: left; width: 218px;}
.index_main_left .gift_bag, .games_info_left .games_info_left_link a, .games_center_box .games_info_right a.games_link_gift{display: block; height: 50px; margin-top: 10px; line-height: 50px; text-align: center; background: #ff4200; font-size: 24px; color: #fff;}
.index_main_left .gift_bag em, .games_info_left .games_info_left_link a em, .games_center_box .games_info_right a.games_link_gift em{display: inline-block; background: url("../images/icon_spirit.png?v=1234556") no-repeat 0 -84px; width: 12px; height: 20px; margin-left: 10px; position: relative; top: 3px; *top: -3px;}
.index_main_left .index_news_box{margin-top: 18px;}
.index_box_tit{height: 20px; line-height: 20px; *line-height: 22px; color: #111; font-size: 18px; padding-left: 29px; background: url("../images/icon_spirit.png?v=1234556") no-repeat 0 3px;}
.index_box_tit a{color: #707070; font-size: 10px; float: right;}
.index_box_tit a:hover{color: #c41212;}
.index_news_box ul{margin-top: 8px; height: 263px; overflow: hidden;}
.index_news_box ul li{height: 30px; padding-left: 10px; line-height: 30px; background: url("../images/icon_spirit.png?v=1234556") no-repeat 0 -34px;}
.index_news_box ul li span{font-size: 12px; color: #aaa; float: right;}
.index_news_box ul li a{color: #333;}
.index_news_box ul li a:hover{color: #c41212; text-decoration: underline;}
.index_main_right{float: right; width: 615px;}
.index_main_right .games_show_box{overflow: hidden; margin-top: 10px;}
.index_main_right .games_show_box ul{width: 622px;}
.index_main_right .games_show_box li, .games_center_box li .game_pic_link{width: 294px; height: 174px; float: left; overflow: hidden; padding: 3px; margin: 7px 8px 1px 1px; background: #fff; border: 1px solid #cdcdcd; box-shadow: 1px 1px 0 #ebebeb,-1px -1px 0 #ebebeb; -moz-box-shadow: 1px 1px 0 #ebebeb,-1px -1px 0 #ebebeb; -webkit-box-shadow: 1px 1px 0 #ebebeb,-1px -1px 0 #ebebeb;}
.facebook_fanpage{background: #e4e4e4; margin-top: 38px; height: 210px; overflow: hidden; padding: 5px;}

/*********footer**********/
.footer{border-top: 2px solid #000; background: #1d1d1d url("../images/footer_bg.jpg") no-repeat center top;}
.footer .w1000{background: url("../images/logo_footer.png?v=1234556") no-repeat 202px center; padding: 20px 0;}
.footer_main{height: 63px; padding-left: 20px; margin-left: 410px; border-left: 1px solid #595959;}
.footer_main .footer_link{padding: 10px 0 14px;}
.footer_main .footer_link a, .footer_main .footer_link span{color: #fff;}
.footer_main .footer_link span{padding: 0 10px;}
.footer_main .footer_link a:hover{color: #da0f0f; text-decoration: underline;}
.footer_main .footer_copyright{color: #999;}

/**************subpage**************/
.subpage_content{padding-top: 60px;}
/*subpage_location*/
.subpage_content .welcome_txt{position: absolute; top: 0; right: 0; color: #333;}
.subpage_content .subpage_location{padding-bottom: 9px; border-bottom: 1px solid #c8c8c8; color: #000;}
.subpage_content .subpage_location span{padding: 0 10px; font-family: "微软雅黑",verdana;}
.subpage_content .subpage_location a{color: #000;}
.subpage_content .subpage_location a:hover{color: #c41212;}
/*subpage_nav*/
.subpage_content .subpage_nav{margin-top: 20px; height: 50px; background: #e1e1e1;}
.subpage_content .subpage_nav li{float: left;}
.subpage_content .subpage_nav li a{display: block; width: 190px; line-height: 50px; text-align: center; color: #313231; font-size: 24px;}
.subpage_content .subpage_nav li a:hover{background: #d2d2d2;}
.subpage_content .subpage_nav li.cur a{background: #c41212; color: #fff;}
/*subpage_main*/
.subpage_content .subpage_main{border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; background: #fff;}
/*page_list*/
.subpage_content .page_list{height: 36px; padding: 30px 0 60px; text-align: center; border: 1px solid #e9e9e9; border-bottom: none; background: #fff;}
.subpage_content .page_list a{display: inline-block; width: 35px; height: 34px; border: 1px solid #dfdfdf; margin-right: -1px; line-height: 34px; text-align: center; color: #3d3d3d;}
.subpage_content .page_list a:hover, .subpage_content .page_list a.cur{border: 1px solid #c41212; background: #c41212; color: #fff;}
.subpage_content .page_list a.page_prev, .subpage_content .page_list a.page_next{width: 70px; color: #ccc; margin-right: 10px; font-family: "微软雅黑",verdana;}
.subpage_content .page_list a.page_next{margin-right: 0; margin-left: 10px;}
.subpage_content .page_list a.page_prev:hover, .subpage_content .page_list a.page_next:hover{border: 1px solid #dfdfdf; background: none; color: #3d3d3d;}

/************news_list_main***********/
.subpage_content .news_list_main{padding: 22px 39px 40px;}
.subpage_content .news_list_main li{height: 20px; margin-top: 18px; line-height: 20px;}
.news_list_main em, .news_list_main a, .news_list_main span{display: block; float: left;}
.news_list_main em{width: 64px; height: 20px; text-align: center; color: #fff;}
.news_list_main em.tag_news{background: #f3573d;}
.news_list_main em.tag_notice{background: #87a73c;}
.news_list_main em.tag_strategy{background: #f1c249;}
.news_list_main em.tag_activity{background: #7865b5;}
.news_list_main a{color: #333; margin-left: 10px; font-size: 15px;}
.news_list_main a:hover{color: #c41212; text-decoration: underline;}
.news_list_main span{float: right; color: #aaa; font-size: 12px;}

/********news_info_wrap********/
.subpage_content .news_info_wrap{padding: 40px 40px 60px;}
.news_info_wrap .news_info_wrap_tit{padding-bottom: 25px; border-bottom: 1px solid #e7e7e7;}
.news_info_wrap .news_info_wrap_tit h2{font-size: 36px; line-height: 40px; color: #0d1847; text-align: center;}
.news_info_wrap .news_info_wrap_tit p{height: 21px; line-height: 21px; color: #999; text-align: center; margin-top: 26px;}
.news_info_wrap .news_info_wrap_tit p span{display: inline-block; width: 64px; height: 21px; background: #87a73c; color: #fff; text-align: center; margin-right: 7px;}
.news_info_wrap .news_info_wrap_main{padding: 19px 13px 26px;}
.news_info_wrap .news_info_wrap_main p{line-height: 30px; font-size: 18px; color: #333; padding: 14px 0;}

.news_info_wrap .news_info_wrap_main p strong{font-weight:bold;}
.news_info_wrap .news_info_wrap_main ol {list-style-type: decimal;}
.news_info_wrap .news_info_wrap_main ul {list-style-type: disc;}
.news_info_wrap .news_info_wrap_main li {display: list-item;}
.news_info_wrap .news_info_wrap_main h1{font-size: 38px;}
.news_info_wrap .news_info_wrap_main h2{font-size: 32px;}
.news_info_wrap .news_info_wrap_main h3{font-size: 26px;}
.news_info_wrap .news_info_wrap_main h4{font-size: 20px;}
.news_info_wrap .news_info_wrap_main h5{font-size: 16px;}
.news_info_wrap .news_info_wrap_main h6{font-size: 14px;}
.news_info_wrap .news_info_wrap_main h1, .news_info_wrap .news_info_wrap_main h2, .news_info_wrap .news_info_wrap_main h3, .news_info_wrap .news_info_wrap_main h4, .news_info_wrap .news_info_wrap_main h5, .news_info_wrap .news_info_wrap_main h6 {    margin: 10px 0;    font-family: inherit;    font-weight: bold;    line-height: 20px;}

.news_info_wrap .news_info_wrap_main table{margin: 20px 0;}
.news_info_wrap .news_info_wrap_main table th, .news_info_wrap .news_info_wrap_main table td{text-align: center; vertical-align: middle; color: #404040; border: 1px solid #d7d5d1;}
.news_info_wrap .news_info_wrap_main table th{color: #c14925;}
.news_info_wrap .news_info_wrap_main img{margin: 0 auto; max-width: 890px; display: block; padding: 20px 0;}
.news_info_wrap .news_info_back{display: block; width: 140px; height: 50px; margin: 0 auto; line-height: 50px; text-align: center; background: #c41212; color: #fff; font-size: 24px;}

/*********subpage_txt********/
.subpage_content .subpage_txt{padding: 5px 60px 50px;min-height:523px;}
.subpage_content .subpage_txt p{padding-top: 28px; font-size: 18px; color: #000; line-height: 32px;}

/**********contact_box********/
.subpage_content .contact_box{padding: 40px 40px 295px; color: #fff;min-height:244px;}
.contact_box .contact_box_hk, .contact_box .contact_box_tw{float: left; width: 458px; height: 243px; background: #0ea87d;}
.contact_box .contact_box_tw{float: right; background: #d4852d;}
.contact_box h3{padding: 30px 30px 4px; font-size: 24px;}
.contact_box h3 span{font-size: 18px; line-height: 30px;}
.contact_box p{line-height: 28px; padding: 0 30px;}

/**********login_box***********/
.subpage_content .login_box{padding: 20px 0 60px;}
.subpage_content .login_box .login_box_pic{width: 360px; height: 551px; float: left; overflow: hidden;}
.subpage_content .login_box .login_box_main, .login_box .retrieve_password_success{width: 620px; height: 551px; float: right; background: #e6e6e6; position: relative;}
.login_box .login_box_main h2{font-size: 24px; color: #000; padding: 30px 0 30px 30px; border-bottom: 1px solid #d4d4d4;}
.login_box_main .input_prompt{font-size: 18px; color: #c82121; padding: 23px 0 9px 212px;}
.login_box_main .login_box_input{height: 38px; margin-bottom: 15px; position: relative;}
.login_box_main .login_box_input label{display: block; float: left; width: 202px; padding-right: 10px; text-align: right; line-height: 38px; font-size: 18px; color: #333;}
.login_box_main .login_box_input input{display: block; float: left; width: 255px; height: 36px; padding: 0 10px; border: 1px solid #d2d2d2; color: #333; background: #fff; line-height: 36px\9;}
.login_box_main .login_box_input input.focus{border-color: #cf6565;}
.login_box_main .login_box_verification input{width: 148px;}
.login_box_main .login_box_verification img{display: block; float: left; height: 36px; margin-left: 10px; border: 1px solid #d2d2d2; cursor: pointer;}
.login_box_main .agree_terms{color: #333; padding-left: 212px;}
.login_box_main .login_submit, .charge_mobile_phone_box .login_submit, .question_submit_box .login_submit, .question_submit_success a, .retrieve_password_success a, .my_question_box .service_result .login_submit{display: block; border: none; width: 277px; height: 58px; text-align: center; line-height: 58px; font-size: 24px; color: #fff; cursor: pointer; margin: 20px 0 0 212px; background: #c82121;}
.login_box_main .login_other_way{position: absolute; left: 0; bottom: 0; border-top: 1px solid #d4d4d4; width: 100%; height: 43px; padding: 20px 0; text-align: center;}
.login_box_main .login_other_way a{display: inline-block; margin: 0 5px; width: 136px; height: 43px; color: #fff; line-height: 43px; text-align: left;}
.login_other_way a.login_other_way_f{background: #3b5998;}
.login_other_way a.login_other_way_y{background: #8b2c8f;}
.login_other_way a.login_other_way_g{background: #d23e2b;}
.login_other_way a.forgot_password{background: #fff; text-align: center; color: #333;}
.login_other_way a span{display: block; float: left; width: 26px; height: 25px; background: url("../images/btn_share.png?v=1234556") no-repeat; margin: 9px 7px 0 15px;}
.login_other_way a.login_other_way_g span{background-position: -28px 0; margin: 9px 8px 0 12px;}
.login_other_way a.login_other_way_f span{background-position: -56px 0; margin: 9px 2px 0 6px;}
.login_box_input .placeholder{line-height: 38px; text-indent: 10px; position: absolute; top: 0; left: 212px; color: #aaa;}
/*******retrieve_password********/
.subpage_content .retrieve_password_box .login_box_pic, .subpage_content .retrieve_password_box .login_box_main, .login_box .retrieve_password_success{padding: 0; height: 488px;}
.login_box_pic .contact_box_hk, .login_box_pic .contact_box_tw{float: none; width: 360px;}
.login_box_pic .contact_box_tw{margin-top: 2px;}

/*********games_center*********/
.subpage_content .games_center_box{padding: 40px 40px 140px;}
.games_center_box li{height: 182px; margin-bottom: 20px; background: #f0f0f0;}
.games_center_box li .game_pic_link{display: block; margin: 0;}
.games_center_box li .games_info{float: left; width: 616px;}
.games_center_box .games_info_left{float: left; margin: 20px 0 0 20px;}
.games_center_box .games_info_left h3{font-size: 24px; color: #000;}
.games_center_box .games_info_left h3 em, .games_center_box .games_info_left h3 em span{display: inline-block; width: 70px; height: 13px; background: url("../images/star.png?v=1234556") repeat-x; margin: 0 5px 0 10px; *position: relative; *top: -3px; *left: 10px;}
.games_center_box .games_info_left h3 em span{background-position: left bottom; margin: 0;}
.games_center_box .games_info_left h3 strong{color: #f27519; font-size: 15px;}
.games_center_box .games_info_left p{color: #555; line-height: 26px; margin-top: 2px;}
.games_center_box .games_info_left .games_info_left_link{margin-top: 30px;}
.games_info_left .games_info_left_link a, .games_center_box .games_info_right a.games_link_gift{display: inline-block; width: 190px; margin: 0;}
.games_info_left .games_info_left_link a.games_link_index{margin-right: 10px; background: #f27519;}
.games_center_box .games_info_right{float: right; margin: 22px 20px 0 0;}
.games_center_box .games_info_gift{width: 190px;}
.games_center_box .games_info_right p{color: #207ecd; line-height: 24px; text-align: center;}
.games_center_box .games_info_gift p{color: #000; line-height: 34px;}
.games_center_box .games_info_right a.games_link_gift{display: block;}
.games_center_box .games_info_right a.games_link_index{display: block; width: 95px; height: 25px; float: right; margin-top: 10px; text-align: center; line-height: 25px; color: #fff; font-size: 12px; background: #f27519;}
.games_center_box .games_info_right a.games_link_index em{display: inline-block; background: url("../images/icon_spirit.png?v=1234556") no-repeat 0 -134px; width: 6px; height: 10px; margin-left: 6px; position: relative; top: 1px; *top: -1px;}

/*********user_center*********/
.subpage_content .subpage_main.login_box_main{padding: 42px 0 200px;}
.subpage_content .user_center p{font-size: 18px; line-height: 30px; color: #333;}
.subpage_content .user_center p span{display: block; float: left; width: 205px; text-align: right; padding-right: 10px;}
.subpage_content .user_center p a{color: #1f69ad;}
.subpage_content .change_pass_box, .subpage_content .change_email_box{margin-top: 42px; border-top: 1px solid #e3e3e3; display: none;}
.subpage_content .change_pass_box h3, .subpage_content .change_email_box h3{font-size: 24px; color: #333; padding: 38px 0 36px 40px;}
.change_pass_box .input_prompt, .change_email_box .input_prompt{padding: 0 0 9px 150px;}
.login_box_main .input_prompt.success_prompt{color: #4b900d;}
.change_pass_box .login_box_input label, .change_email_box .login_box_input label{width: 140px;}
.subpage_main.login_box_main .login_submit{margin: 30px 0 0 150px;}

/********charge_box*******/
.subpage_content .charge_wrap{padding-bottom: 100px;}
.subpage_content .charge_wrap .charge_box{border: 1px solid #c8c8c8; border-top: none; background: #fff;}
.charge_box .charge_list{float: left; border-right: 1px solid #c8c8c8; height: 100%; min-height: 970px; background: #f1f1f1; width: 230px;}
.charge_box .charge_list li{border-bottom: 1px solid #c8c8c8;}
.charge_box .charge_list li:first-child{border-top: 1px solid #c8c8c8; margin-top: 13px;}
.charge_box .charge_list li a{display: block; width: 100%; height: 58px; font-size: 24px; color: #6b6b6b; line-height: 58px; text-align: center;}
.charge_box .charge_list li.cur a{height: 68px; color: #eb6507; line-height: 68px; background: #fff; border-right: 1px solid #fff;}
.charge_box .charge_main{float: right; width: 707px; padding: 0 30px;}
.charge_box .charge_main .charge_main_list{display: none; padding-bottom: 40px;}
.charge_box .charge_main h3{margin-top: 40px; font-size: 18px; color: #333; height: 18px;}
.charge_box .charge_main h3 a{float: right; color: #1e49e9;}
.charge_box .select_charge_obj{margin-top: 10px;}
.charge_box .select_charge_obj .select_input_box{float: left; height: 40px; margin-right: 10px; position: relative;z-index: 2;}
.select_charge_obj .select_input_box div.input_text{line-height:34px;display: block; width: 140px; height: 40px; border: none; color: #fff; font-size: 18px; padding-right: 45px; text-align: center; background: #61b509 url("../images/icon_drop_down.png?v=1234556") no-repeat bottom right; cursor: pointer; line-height: 40px\9;}
.select_charge_obj .select_input_box ul{top: 40px;}
.select_charge_obj .select_input_box li{width: 183px; padding: 0; text-indent: 10px;}
.select_charge_obj .charge_obj_role{display: block; float: left; width: 185px; height: 40px; text-align: center; color: #fff; font-size: 18px; background: #858585; border: none; line-height: 40px\9;}
.select_drop_down span{display: block; float: left; line-height: 36px; color: #333; font-size: 18px; padding-right: 10px;}
.select_drop_down .select_input_box{float: left; position: relative; z-index: 2;}
.select_drop_down .select_input_box div.input_text{ line-height:34px;display: block; width: 123px; height: 34px; border: 1px solid #d2d2d2; color: #555; padding: 0 45px 0 10px; background: url("../images/icon_drop_down.png?v=1234556") no-repeat top right; cursor: pointer; line-height: 34px\9;}
.select_drop_down .select_input_box li{width: 123px;}
.select_drop_down.select_role input, .select_drop_down.select_role li{width: 143px;}
.select_input_box ul{position: absolute; left: 0; top: 35px; border: 1px solid #d2d2d2; display: none; background: #fff; max-height: 180px; overflow-y: auto; overflow-x: hidden;}
.select_input_box li{height: 30px; line-height: 30px; padding: 0 45px 0 10px; cursor: pointer; color: #555;}
.select_input_box li:hover{background: #eee;}
.select_input_box li.cur{background: #2898d8; color: #fff;}
.charge_box .select_charge_channel li{float: left; margin: 20px 20px 0 0; position: relative; width: 193px; height: 83px; border: 1px solid #c8c8c8;}
.charge_box .select_charge_channel li img{display: block; width: 100%; height: 100%;}
.charge_box .select_charge_channel li a{position: absolute; width: 195px; height: 85px; top: -1px; left: -1px;}
.charge_box .select_charge_channel li.cur a{background: url("../images/box_checked.png?v=1234556") no-repeat;}
.charge_box .select_charge_value li{margin-top: 10px; height: 56px; line-height: 56px; background: #407a2c url("../images/chest.png?v=1234556") no-repeat 1px 6px; color: #fff; font-size: 18px; padding-left: 97px;}
.charge_box .select_charge_value li span{color: #ffff05;}
.charge_box .select_charge_value li a{display: block; float: right; width: 215px; color: #fff; text-align: center; background: #eb6507;}
.charge_main_list .login_submit{background: #eb6507; display: block; border: none; width: 215px; height: 56px; text-align: center; line-height: 56px; font-size: 24px; color: #fff; cursor: pointer; margin: 40px auto 0;}
.charge_main_list .agree_terms{margin: 10px 0 0 249px; color: #1e49e9;}
.charge_main_list .countrylist{margin: 10px 0;}
.charge_main_list .countrylist li{float: left; width: 159px; height: 59px; line-height: 59px; text-align: center; font-size: 30px; color: #fff; background: #555; cursor: pointer; margin-right: 10px;padding-left: 0;}
.charge_main_list .countrylist li.cur{background: #f39900;}
.charge_box .charge_main_list table, .charge_record_main table, .service_box_main table{width: 100%;}
.charge_main_list table th, .charge_main_list table td, .charge_record_main table th, .charge_record_main table td, .service_box_main table th, .service_box_main table td{border: 1px solid #ccc; text-align: center; vertical-align: middle; font-size: 18px; color: #000; padding: 10px; height: 40px; line-height: 20px;}
.charge_main_list table td, .charge_record_main table td, .service_box_main table td{font-size: 14px; background: #e5e5e5;}
.charge_main_list table .tr_even td, .charge_record_main table .tr_even td, .service_box_main table .tr_even td{background: #f2f2f2;}

/*******charge_record_box******/
.subpage_content .charge_record_box{padding-bottom: 40px;}
.charge_record_box .charge_record_main{padding: 40px; border-bottom: 1px solid #e3e3e3;}
.charge_record_box .charge_record_main .charge_record_search{float: right; margin-bottom: 20px;}
.charge_record_main .charge_record_search .login_submit{width: 111px; height: 36px; line-height: 36px; text-align: center; font-size: 18px; color: #fff; background: #eb6507; border: none; cursor: pointer; display: block; float: left;}
.charge_record_main .select_drop_down{float: left; margin-right: 10px;}
.charge_record_main .select_drop_down .select_input_box div.input_text, .charge_record_main .select_drop_down li{width: 54px;}
.subpage_content .charge_record_box .page_list, .subpage_content .service_box .page_list{border: none;}
.charge_record_main table td span, .service_box_main table td span{color: #0ca233;}
.charge_record_main table td strong, .service_box_main table td strong{color: #c41212;}
.charge_record_main .charge_record_note{color: #c41212; padding-top: 20px;}

/*********charge_course_box*********/
.subpage_content .charge_course_box{padding: 30px 60px 130px; position: relative;}
.subpage_content .charge_course_box h3{padding: 40px 0; color: #000; font-size: 18px;}
.subpage_content .charge_course_box .charge_back_link{position: absolute; padding: 0 19px; height: 36px; top: 62px; right: 40px; line-height: 36px; text-align: center; color: #fff; font-size: 18px; background: #1ea30d;}

/********service_box*******/
.subpage_content .service_box{padding: 56px 0 200px;}
.subpage_content .service_box .service_box_main{padding: 0 50px 15px;}
.service_box_main table td p{padding: 10px;}
.service_box_main h3{padding: 40px 0 4px; font-size: 24px; color: #000;}
.service_box_main p{color: #3152e1; line-height: 24px;}

/********question_box******/
.subpage_content .question_box{padding: 30px 50px 200px;}
.question_box li{border-bottom: 1px solid #ccc; position: relative; padding: 20px 0 5px;}
.question_box li h3{font-size: 24px; color: #000; padding-bottom: 15px;}
.question_box li a.question_stretch{color: #3152e1; position: absolute; top: 26px; right: 0;}
.question_box li .question_answer{display: none;}
.question_box li .question_answer p{line-height: 24px; color: #333;}
.question_box li .question_answer a{color: #3152e1; padding: 5px 0; font-size: 24px; float: right;}

/******question_submit_box******/
.subpage_content .question_submit_box{padding: 90px 0 180px;}
.question_submit_box .question_submit_item{padding: 10px;}
.question_submit_item > span{display: block; float: left; width: 196px; padding-right: 10px; text-align: right; color: #333; font-size: 18px; line-height: 36px;}
.question_submit_item > span i{color: #c82121; font-size: 14px;}
.question_submit_name input, .question_submit_email input, .question_submit_file input{display: block; float: left; border: 1px solid #d2d2d2; width: 330px; height: 34px; padding: 0 10px; color: #555; line-height: 34px\9;}
.question_submit_file input{height: 22px; padding: 6px 10px;}
.question_submit_box .select_question .select_input_box{z-index: 3;}
.question_submit_box .select_question .select_input_box div.input_text, .question_submit_box .select_question .select_input_box li{width: 295px;}
.question_submit_box .select_user_info .select_drop_down{float: left; margin-right: 20px;}
.question_submit_box .question_submit_info textarea, .my_question_box .service_result textarea{padding: 10px; resize: none; width: 686px; height: 240px; line-height: 24px; border: 1px solid #d2d2d2;}
.question_submit_file > span em{font-size: 14px;}
.question_submit_box .question_submit_prompt{font-size: 18px; color: #c82121; padding-left: 216px;}
.question_submit_box .login_submit{margin: 40px 0 0 216px;}

/*******question_submit_success********/
.subpage_content .question_submit_success{padding: 70px 90px 500px;}
.question_submit_success h2, .retrieve_password_success h2{font-size: 36px; color: #1da116; padding-bottom: 30px;}
.question_submit_success p, .retrieve_password_success p{font-size: 18px; color: #333;}
.question_submit_success a{margin: 40px 0 0; background: #1da116;}

/************retrieve_password_success***********/
.login_box .retrieve_password_success h2{padding-top: 135px;}
.login_box .retrieve_password_success h2, .login_box .retrieve_password_success p{text-align: center;}
.login_box .retrieve_password_success a{margin: 40px auto 0; background: #1da116;}

/**********my_question_box********/
.subpage_content .my_question_box{padding-bottom: 200px; position: relative;}
.my_question_box p{color: #333; font-size: 18px; position: relative; padding-left: 130px; line-height: 30px;}
.my_question_box p span{width: 120px; position: absolute; left: 0; top: 0; text-align: right;}
.my_question_box .my_question_info, .my_question_box .service_answer{padding: 40px 90px; border-bottom: 1px solid #e3e3e3;}
.my_question_box .service_answer p em{color: #d03e05;}
.my_question_box .service_answer p strong{color: #0f8312;}
.my_question_box .service_result{padding: 0 90px;}
.my_question_box .service_result p{padding: 40px 0 0 0; line-height: 1;}
.my_question_box .service_result .btn_solved{display: block; margin-top: 20px; border: none; width: 91px; height: 36px; line-height: 36px; text-align: center; background: #1ea30d; color: #fff; font-size: 18px; cursor: pointer;}
.my_question_box .service_result textarea{width: 715px; margin-top: 10px;}
.my_question_box .service_result .login_submit{margin: 20px 0 0 0;}
.my_question_box .service_solved{position: absolute; width: 66px; height: 66px; top: 15px; right: 15px; background: #1ea30d; color: #fff; font-size: 16px; line-height: 66px; text-align: center; border-radius: 33px; -webkit-border-radius: 33px;}

/**********popbox*************/
#popbox_overlay{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 999;}
.popbox{background-color: #e8e8e7; position: absolute; z-index: 1000; display: none; box-shadow: 0 2px 10px #000;}
.popbox_clo{background: url("../images/btn_close_01.png?v=1234556") no-repeat; width: 19px; height: 20px; position: absolute; top: 22px; right: 35px;}
.popbox_tit{height: 63px; line-height: 63px; font-size: 18px; text-indent: 35px; color: #333; background-color: #c9c9c9;border-radius: 2px 2px 0 0;}
.popbox_main{padding: 30px 35px;}
/*game_popbox*/
#game_popbox{width: 440px; border-radius: 2px;}
#game_popbox .popbox_main p{line-height: 30px; font-size: 18px; color: #333; text-align: center;}
#game_popbox .popbox_main a.btn_popbox{border-radius: 2px; display: block; height: 44px; width: 160px; margin: 30px auto 0; line-height: 44px; text-align: center; background: #eb6507; color: #fff; font-size: 18px;}
.top_link .login_after span{color: #fff;}

/*******404*******/
.error_404{padding: 320px 80px 230px 510px; background: url("../images/404.jpg") no-repeat 80px 40px;}
.error_404 h3{font-size: 58px; color: #4a8229; padding-bottom: 36px; text-align: center;}
.error_404 p{text-align: center; color: #4a8229; font-size: 24px;}
.error_404 p a{color: #d72a25; text-decoration: underline;}

/*******download_form*******/
.download_form{padding: 33px 0 300px;}
.download_form table{border: none; width: 100%;}
.download_form td, .download_form th{border-bottom: 1px solid #e3e3e3; padding: 13px 47px; font-size: 18px; color: #333; text-align: left; vertical-align: middle;}
.download_form td{line-height: 30px;}
.download_form td span{color: #1ea30d;}
.download_form td .btn_download_form{display: block; width: 83px; height: 38px; line-height: 38px; text-align: center; background: #1ea30d; color: #fff;}


.top_link .language_change{float: right; width: 83px; margin: 24px 9px 0 0; position: relative;}
.top_link .language_box{position: absolute; left: 0; top: 0; width: 83px; border-radius: 8px; background: url("../../passport_v1/images/png90.png"); line-height: 24px; z-index: 3; overflow: hidden;}
.top_link .language_cur{background: url("../../passport_v1/images/icon_01.png") no-repeat 69px center; color: #fff; padding: 0 7px; height: 24px; cursor: pointer;}
.top_link .language_list{display: none;}
.top_link .language_list li a{display: block; color: #fff; height: 24px; padding: 0 7px;}
.top_link .language_list li a:hover{background: url("../../passport_v1/images/png10.png");}

