/***********Universal Selector Reset***********/
*, body { font-size:12px; font-family:Tahoma,"ËÎÌå"; color:#7f7f7f;}
body { background-color:#e5f1ff; text-align:center}
/***********Link Reset***********/
:link,:visited { text-decoration:none;}

:focus { outline:none;}
/***********List Reset***********/
ul,ol,li { list-style:none;}
/***********Universal Margin&padding Reset***********/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fo                                                                                                                                               rm,body,html,p,blockquote,fieldset,input,dl,dt,dd{ margin:0; padding:0;}
/***********Image Border Reset***********/
img {border:0;}

.left { float:left;}
.right { float:right;}
.clear { clear:both;}


#footer { color:#fff; width:780px; height:91px; margin:0 auto; clear:both}
#footer .rp { background:url(../images/footer-esrb.jpg); width:117px; height:80px; float:left; margin-top:6px}
#footer .pc { background:url(../images/footer-esrb-privacy.jpg); width:144px; height:53px; float:left; margin:21px 0 0 24px}
#footer .rp a{ width:117px; height:80px; display:block }
#footer .pc a{ width:144px; height:53px; display:block }
#footer .text { width:270px; height:45px; float:left; margin:30px 0 0 15px}
#footer .text div { float:left; color:#fff; margin:0 0 0 10px}
#footer .text div a { float:left; color:#fff; text-decoration:underline}
#footer .text div a:hover{ float:left; color:#fff; text-decoration:underline}
#footer .line { width:19px; height:91px; float:left; margin:0 0 0 15px; background:url(../images/home_line.jpg)}
#footer .logo { width:114px; height:34px; float:left; margin:26px 0 0 15px; background:url(../images/footer_46.jpg)}
#footer .logo a{ width:114px; height:34px; display:block}
#footer p { text-align:center; padding-top:10px}
#footer a { text-decoration:none; color:#fff;}
#footer a:hover { text-decoration:underline; color:#fff;}

#wrap{ width:908px; margin:0 auto;}
#wrap_top{ background:url(../images/bg_top.jpg) repeat-x;}
#wrap_btm{ background:url(../images/bg_btm.jpg) repeat-x center bottom; overflow:hidden;/* padding-bottom:91px*/}
#main_menu{ width:907px; margin:0 auto;font-size:14px; height:41px;}
#main_menu .logo{ background:url(../images/home_02.jpg); width:122px; height:41px; float:left}
#main_menu .logo a{ width:122px; height:41px; display:block}
#main_menu .menu{ display:inline; color:#fff; line-height:41px; height:41px; float:left;}
#main_menu .menu li{ color:#fff; font-size:14px; margin:0 7px 0 7px; display:inline}
#main_menu .menu li a{ color:#fff; text-decoration:none;font-size:14px; }
#main_menu .menu li a:hover{ color:#fff; text-decoration:underline;font-size:14px; }
#main_menu .input{ background:url(../images/home_07.jpg); width:96px; height:17px; float:left; margin:12px 7px 12px 7px; border:0; display:inline }
#main_menu .id{ float:left; color:#fff;  line-height:41px; height:41px;}
.bt{ background:url(../images/home_04.jpg); width:50px; height:41px}
 
#regist_bg ul{ width:281px; color:#fff; margin-left:507px; padding-top:5px}
#regist_bg ul li{ margin:0 13px 0 13px; float:left;color:#fff; display:inline}
#regist_bg ul li a{ text-decoration:none;color:#fff}
#regist_bg ul li a:hover{ text-decoration:underline;color:#fff}

#regist_bg2{ width:908px; height:52px; clear:both; margin:0 auto; vertical-align:top; display:block;background:url(../images/home_10_2.jpg); }
#regist_bg2 ul{ width:281px; color:#fff; margin-left:20px; padding-top:5px; text-align:left}
*html #regist_bg2 ul{ width:281px; color:#fff; margin-left:20px; padding-top:5px;}
#regist_bg2 ul li{ margin:0 13px 0 13px; float:left;color:#fff; display:inline}
#regist_bg2 ul li a{ text-decoration:none;color:#fff}
#regist_bg2 ul li a:hover{ text-decoration:underline;color:#fff}

#wrap_main{ background:url(../images/repeat.jpg) repeat-y; width:908px; clear:both; overflow:hidden; /*min-height:600px;*/ margin:0 auto ; margin-top:92px}
#wrap_main2{ left:40px; z-index:2;top:35px; position:absolute; height:282px }
#wrap_main3{ left:0px; z-index:2;top:35px; position:absolute; }

.join{ background:url(../images/home_09.jpg);width:225px; height:264px; float:left; margin-top:18px;}
.join a{ width:225px; height:264px; display:block}
.join a:hover{ width:225px; height:264px; display:block}

.news{ background:url(../images/home_19.jpg); width:478px; height:313px; float:left;}
.news_all{ clear:both}
.news_p{ margin:63px 0 0 89px; width:350px}
.news .title{ color:#000; float:left; padding-bottom:24px}
.news .title a{ color:#000; text-decoration:none}
.news .title a:hover{ color:#000; text-decoration:underline}
.news .date{ color:#df1717; float:left; margin-left:21px}

.quick{ background:url(../images/home_18.jpg); width:234px; height:313px;float:left}
.quick a{ display:block;width:234px; height:313px;float:left}
.quick a:hover{ width:234px; height:313px; display:block}

#banner{ float:left; width:157px}
#banner .banner1{ background:url(../images/banner1.jpg); width:157px; height:83px}
#banner .banner1 a{ width:157px; height:83px; display:block}
#banner .banner1 a:hover{ width:157px; height:83px; display:block}
#banner .banner2{ background:url(../images/banner2.jpg); width:157px; height:77px}
#banner .banner2 a{ width:157px; height:83px; display:block}
#banner .banner2 a:hover{ width:157px; height:83px; display:block}
#banner .banner3{ background:url(../images/banner3.jpg); width:157px; height:75px}
#banner .banner3 a{ width:157px; height:83px; display:block}
#banner .banner3 a:hover{ width:157px; height:83px; display:block}
.ice_r{ background:url(../images/home_20.jpg); width:196px; height:313px; float:left}
#wrap_relative{ margin:0 auto; width:908px}
#relative{ position:relative; text-align:left;}
.clear{ clear:both;}
.float{ float:left}


/*Template*/
.bar_t{ background:url(../images/bar_t.jpg) no-repeat; width:908px; height:6px; font-size:0}
.bar_t_l{ background:url(../images/login_t.jpg) no-repeat; width:908px; height:7px; font-size:0}

.bar_m{ background:url(../images/bar_m.jpg) repeat-y; width:908px; overflow:hidden; text-align:left}
.bar_m_l{ background:url(../images/login_m.jpg) repeat-y; width:908px; overflow:hidden;}

.bar_b{ background:url(../images/bar_b.jpg); width:908px; height:190px; clear:both}
.bar_b_l{ background:url(../images/login_b.jpg); width:908px; height:190px; clear:both}
.bar_b_s{ background:url(../images/support_b.jpg); width:908px; height:190px; clear:both; text-align:left; overflow:hidden}

.bar_m .content{ width:820px; margin:0 auto}
.bar_m .content .left{ width:184px;}
.bar_m .content .left .menu{ width:184px; text-align:left}
.bar_m .content .left .menu .level_all1{ width:184px; background:url(../images/template_28.jpg); height:30px; }
.bar_m .content .left .menu .level_all1 .text{ color:#FFF; font-weight:bold}
.bar_m .content .left .menu .level_all1 .text a{ color:#FFF; font-weight:bold; width:155px; height:22px; display:block;padding:8px 0 0 29px; }
.bar_m .content .left .menu .level_sub1{ overflow:hidden}
.bar_m .content .left .menu .level_sub1 .level_sub1_1{ border-bottom:#FFF 1px dashed; line-height:30px; height:30px; vertical-align:middle; padding:8px 0 0 29px; color:#FFF; }
.bar_m .content .left .menu .level_sub1 .level_sub1_1 a{ text-decoration:none; color:#FFF; }
.bar_m .content .left .menu .level_sub1 .level_sub1_1 a:hover{ text-decoration:underline; color:#FFF; }
.right { float:left; width:632px;  margin:0 0 0 3px;}

.right .title{ background:url(../images/template_09.jpg); width:633px; height:30px; color:#0b70b7}
.right .title .root{ padding-left:25px; width:125px; float:left;line-height:30px; vertical-align:middle;color:#0b70b7; font-weight:bold}
.right .title .sub{ padding-left:17px; float:left; height:30px; line-height:30px; vertical-align:middle;color:#0b70b7;}

.right ul.tab{ /*padding:10px 0 0 0;*/ position:absolute; z-index:2; top:10px; width:632px; clear:both}
.right ul.tab li{ margin:0 4px 0 4px; display:inline; float:left; height:27px; line-height:27px; vertical-align:middle; color:#fff;}
.right ul.tab li a{ color:#fff; text-decoration:none}
.right ul.tab li a:hover{ color:#fff; text-decoration:underline}
.right ul.tab li .tab_l{ background:url(../images/tab_l.jpg); width:3px; height:27px; float:left}
.right ul.tab li .tab_m{ background-color:#fff; height:27px; line-height:27px; vertical-align:middle; float:left; overflow:hidden; color:#0f77be; font-weight:bold; padding:0 20px 0 20px}
.right ul.tab li .tab_r{ background:url(../images/tab_r.jpg); width:3px; height:27px; float:left}
.right .info{ background:url(../images/info.jpg); width:632px; height:33px; line-height:33px; clear:both; color:#6c6c6c; position:absolute;top:10px; z-index:1; text-indent:2em}
.left .level{}
.right .info_content{ width:632px; clear:both; overflow:hidden; background:url(../images/info_repeat.jpg); min-height:400px; height:400px; text-align:left}
.right .info_content .all{ padding:50px 23px 0 23px}
.right .info_content .all .hr{ border-bottom:1px solid #0f77be; padding-top:10px}
.right .info_content .passport_t{ font-size:16px; font-weight:bold; padding:0 23px 0 23px; color:#0f77be}
.right .info_content .all .form{ padding:0 80px 0 80px; clear:both; overflow:hidden; padding-top:20px}
/*.right .info_content .all .form .lable{ width:158px; text-align:left; float:left; line-height:20px; height:20px; vertical-align:middle}
*/.right .info_content .all .form .textarea{ width:180px; height:20px; float:left}
.right .info_content .all .form .ctrlHolder{ margin:10px 0px 10px 0px; height:20px;}
.right .info_content .all h1{ color:#6f6f6f; font-size:14px}
.right .info_content .all h2{ background:url(../images/p1.jpg); width:183px; height:39px; margin-top:30px}

.right .info_content .all .dire{ color:#000; font-size:12px}
.right .info_content .all .dire span{ color:#F00; font-size:12px; font-weight:bold}
.right .info_content .all .pic1{ background:url(../images/payment_03.jpg); width:576px; height:88px; margin-top:25px}
.right .info_content .all .pic1 .text{ padding:24px 0 0 93px; font-weight:bold}
.right .info_content .all .red{ color:#F00; margin-top:33px}
.right .info_content .all .blk{ color:#000; margin-top:33px}
.right .info_content .all .pay{ color:#000; margin-top:33px; }
.right .info_content .all .pay li{ color:#000; margin:0 18px 18px 0}
.right .info_content .all .pay li.l1{ background:url(../images/payment_06.jpg); width:201px; height:150px; float:left}
.right .info_content .all .pay li.l2{ background:url(../images/payment_08.jpg); width:201px; height:150px; float:left}
.right .info_content .all .pay li.l3{ background:url(../images/payment_12.jpg); width:201px; height:150px; float:left}
.right .info_content .all .pay li.l4{ background:url(../images/payment_13.jpg); width:201px; height:150px; float:left}
.right .info_content .all .pic2{ background:url(../images/payment_17.jpg); width:579px; height:193px; clear:both}


fieldset label { margin:0.3em 2% 0 0; width:25%; float:left;}
fieldset {
border:medium none;
margin:0;
padding:0;
}
fieldset label {
cursor:default;
}

.buttonHolder{ text-align:center}
.btn{ background:url(../images/template_32.jpg); width:108px; height:44px; border:0;}

.menu_bar_p{ margin-left:489px;}
*html .menu_bar_p{ margin-left:407px;}



/*login*/ 
.t_bar{ background:url(../images/login_09.jpg); width:702px; height:42px; margin:0 auto; margin-top:25px}
.t_bar .main{ color:#fff; float:left; width:177px; height:42px; line-height:42px; vertical-align:middle; font-size:14px; font-weight:bold}
.t_bar .sub{ float:left;height:42px; line-height:42px; vertical-align:middle; font-size:14px; color:#7a90a5}
.form_l{ width:214px; margin:0 auto; margin-top:45px}
.form_l label{ text-align:left; width:173px; display:block; height:35px; line-height:35px; vertical-align:middle}
.form_l .textarea{ background:url(../images/login_input.jpg); width:173px; height:25px; display:block; border:0; padding:5px 0 0 5px}
.form_l .btn1{ background:url(../images/login_13.jpg); width:104px; height:42px; border:0 }
.form_l .btn2{ background:url(../images/login_15.jpg); width:104px; height:42px; border:0 }
.form_l .buttonHolder{ margin-top:10px}



/*support_landing*/
.sup_c{ text-align:left}
.sup_dir{ background:url(../images/sup_dir.jpg) no-repeat; width:821px; height:30px; text-align:left; font-weight:bold; line-height:30px; padding-left:40px; margin-left:43px}
.sup_tit{ background:url(../images/sup_title.jpg) no-repeat; width:820px; height:33px; text-align:left; font-size:15px; color:#000; font-weight:bold; padding-left:18px; line-height:33px; vertical-align:middle; margin-left:43px}
.sup_logo{ background:url(../images/sup_logo.jpg); width:254px; height:118px; margin:0 auto}
.sup_cc{ background:url(../images/sup_cc2.jpg) repeat-y; overflow:hidden; height:auto; text-align:center; zoom:1}
.sup_cc_p{ padding:30px 70px; overflow:hidden}
.sup_text{ color:#000; text-align:left; font-weight:bold}
ul.three{ margin-top:40px; overflow:hidden; height:51px}
ul.three li{ background:url(../images/sup_bg.jpg) no-repeat center top; width:157px; height:51px;display:inline-block;*display:inline;padding:0 48px;}
ul.three li a{  width:157px; height:51px; display:block;color:#528aaf; line-height:51px; vertical-align:middle; font-size:15px; font-weight:bold; text-decoration:none}
ul.three li a:hover{  width:157px; height:51px; display:block;color:#528aaf; line-height:51px; vertical-align:middle; font-size:15px; font-weight:bold; text-decoration:underline}
.t1{ width:303px; float:right; margin:42px 50px 0 0;}
.t1 label{ display:block; color:#000; font-size:12px; font-weight:bold; text-align:right; margin-bottom:10px}
.t1 input{ width:215px; height:21px}
.bt1{ background:url(../images/sup_bt.jpg) no-repeat; width:99px; height:24px; line-height:24px; vertical-align:middle; color:#000; float:right}
.bt1 a{ color:#000;text-decoration:none}
.bt1 a:hover{ color:#000;text-decoration:underline}
.black2{ color:#2b2c2c; clear:both; text-align:left; padding-top:50px}


/*support_faq*/
.left_c{ float:left; zoom:1; }
.right_c{ float:left;  zoom:1;}
.center_c{ background-color:#000; width:1px; float:left;  margin-right:50px; zoom:1; height:456px}
.black1{ width:550px; height:23px; background-color:#000; color:#fff; text-align:left ; padding-left:10px; line-height:23px; vertical-align:middle}
.black1 a{ text-decoration:underline; color:#FFF}
.faq{ overflow:hidden;width:550px; zoom:1; }
.faq p{ width:550px; color:#000; text-align:left; margin:12px 10px; overflow:hidden; zoom:1;}
.faq_tit{ color:#000; float:left}
.faq_bt{ float:right; height:21px; padding:7px 37px 0 0}
.bt_support{ background:url(../images/bt_support.jpg); width:127px; height:21px; float:left; line-height:21px; vertical-align:middle; text-align:center;color:#1176be; margin-right:9px}
.bt_email{ background:url(../images/bt_email.jpg); width:77px; height:21px; float:left; }
.bt_support a{ display:block; width:127px; height:21px;line-height:21px; vertical-align:middle; text-align:center; color:#1176be}
.bt_email a{ display:block; width:77px; height:21px;line-height:21px; vertical-align:middle; text-align:center; color:#1176be}