.caa1c12{ color:#aa1c12}
.cff6600{ color:#ff6600}
.c4e2a1e{ color:#4e2a1e}
.cffd200{ color:#ffd200}
.w120{ width:120px;}
.w255{ width:255px;}
.w235{ width:235px;}
.w480{ width:480px;}
.pd5{ padding:5px !important; zoom:1}
.pd1520{ padding:15px 20px !important; zoom:1}
.mt40{ margin-top:40px;}
.mt20{ margin-top:20px;}
.fs13{ font-size:13px;}
.w400{ width:400px}
.w200{ width:200px;}
.w290{ width:290px;}
.w475{ width:475px;}
/*m_pbox*/
.m_pbox{ background:url(img/m_960189.jpg) no-repeat; height:189px; width:960px; margin-top:-10px;}
/*m_rbox*/
.m_rbox{ background:#8e7260 url(img/m_rbox.gif) repeat-x; border-width:1px; border-style:solid; border-color:#745a47 #9c7a60 #9c7a60}

/*m_tpic*/
.m_tpic{ position:relative; padding:5px 104px 5px 10px; min-height:92px;_height:92px; }
.m_tpic .m_avatar{ position:absolute; right:10px; top:5px;}
.m_tpic .m_avatar img{ padding:2px; background:#d4c19d; border:1px solid #745d4f}
.m_tpic .m_avatar a:hover img{ border:1px solid #ffd200}
/*m_login_box*/
.m_login_box{ border:1px solid #9c7a60; background:#cab79d; padding:10px 5px; zoom:1}
.m_login{ background:#8e7260;-moz-border-radius:5px;-webkit-border-radius:5px;  zoom:1;line-height:2}
.m_login p{ font-weight:700; color:#fff;}
.m_login dl{color:#ffd200;}
.m_login dt a{ color:#ffd200; font-weight:700}
.m_login dt a:hover{ color:#fff}

/*btn_vol*/
.btn_vol{ background:url(img/sprite.gif) repeat-x; height:23px; line-height:23px; padding:0 3px; display:block;-moz-border-radius:3px;}

.btn_vol:hover{ color:#fff;}

/*amo_col_4_title */
.amo_col_4_title{ border-bottom:1px solid #655247}

/*m_best_v*/
.m_best_v{ padding:13px 130px 13px 0;zoom:1; line-height:2; color:#fff;}

/*tab_rank*/
.tab_rank{ border-bottom:1px solid #655247; height:28px; padding-right:10px;}
.tab_rank li{ float:right; line-height:29px; height:29px; background:url(img/tab.gif) no-repeat right -29px; padding-right:5px; display:inline; margin:0 2px}
.tab_rank li a{ float:left; height:29px; line-height:29px; background:url(img/tab.gif) no-repeat left 0; padding:0 5px 0 10px;}
.tab_rank li.on{ background-position:right -87px}
.tab_rank li.on a{ background-position:left -58px; color:#fff;}

/*table_box*/
.table_box{ display:none}
.table_box td{ padding:8px 5px;}
.table_box td span{ background:url(img/sprite.gif) no-repeat 0 -105px; width:13px; text-align:left; height:15px; display:inline-block; vertical-align:middle; padding-left:8px;line-height:15px; font-family:Arial; font-size:10px; color:#fff; margin-left:10px;}
.table_box td span.tnum{ background-position:0 -80px; color:#853b1e}
.table_box td span.ico_glod{ background:url(img/sprite.gif) no-repeat right -130px; padding-right:25px;}
.table_box tr.odd td{ background:#876855}

/*m_process*/
.m_process{ background:url(img/m_process1.gif) no-repeat; height:76px; width:599px;}
.m_process span{display:block; float:right; color:#AA1C12; text-align:center; width:165px; font: 20px Tahoma,Geneva,sans-serif; line-height:76px; }
.m_process span a{color:#AA1C12;}
.mr50{margin-right:50px;}

/*m_vtitle*/
.m_vtitle{ background:url(img/sprite.gif) repeat-x 0 -152px;}
/*m_vtlist*/
.m_vtlist{ padding:15px 15px 0 0; zoom:1}
.m_vtlist li{ float:right; padding:5px 144px 25px 10px; line-height:26px; font-weight:700}
.m_vtlist li dd a:hover{ color:#AA1C12}
.m_vtlist li a:hover{ color:#FF6600}
.btn_apply{ background:url(img/sprite.gif) repeat-x 0 -184px; border:1px solid #6f8d1e; line-height:23px; display:inline-block; padding:0 15px; height:23px; color:#fff;-moz-border-radius:3px;}
.btn_apply:hover{ color:#ffd200}

/*m_nlist*/
.m_nlist{ padding:24px;  position:relative; height:106px; direction:ltr;}
.m_nlist ul{ float:left}
.m_nlist li{ float:left; line-height:2; text-align:center; margin:0 6px;display:inline; width:86px;}
.m_nlist li img{ padding:2px; border:1px solid #d4c19d; display:block;}
.m_nlist li a:hover img{ border:1px solid #ffd200}
.rglSlide{ position:absolute; right:24px; top:24px; width:590px; height:106px; overflow:hidden;}

.btn_left,.btn_right{ background:url(img/sprite.gif) no-repeat; width:13px; height:42px; display:block; position:absolute; top:40px; font-size:0; line-height:0}
.btn_left{ background-position:0 -23px; left:0;}
.btn_right{ background-position:0 -207px; right:0}

/*m_location*/
.m_location{ padding:10px; zoom:1; color:#fff}
.m_location a{ color:#fff;}
.m_location a:hover{ color:#FFD200;}

/*m_dl*/
.m_dl dl{ border-bottom:1px dotted #ddccaf; padding:10px 5px; zoom:1; line-height:18px; color:#fff;}
.m_dl dt{ line-height:18px; margin-bottom:10px;}
.m_dl dt a{ color:#aa1c12; font-weight:700}

.m_dl p{ text-align:left; line-height:2}
.m_dl p a{ color:#4e2a1e}
.m_dl a:hover{ color:#ffd200}

/*m_vtype*/
.m_vtype{ padding:20px 90px 20px 25px; position:relative; zoom:1; line-height:26px;}
.m_vtype dd{ line-height:20px;}
.m_vtype .m_avatar{ top:20px; right:20px;}
.m_vtype .m_app{ position:absolute; left:25px; top:20px;}
.m_vtype .m_app span{ display:block; line-height:2}
/*m_vr*/
.m_vr{ background:#f2e9d6; height:26px; line-height:26px; padding-right:15px;}
.m_vr a{ text-decoration:underline;}
.m_vr a:hover{ color:#AA1C12}
/*m_application*/
.m_application{ border-width:1px 0; border-style:dashed; border-color:#d6d2c8; padding:20px; zoom:1; background:#f2e9d6}
.m_application .m_avatar img{ border:1px solid #745D4F; background:#D4C19D; padding:2px;}
.m_application .m_avatar:hover img{ border:1px solid #ffd200}
.m_application li{ line-height:2}
.m_application li label{ font-weight:700}

/*btn_state*/
.btn_state{ background:url(img/sprite.gif) repeat-x 0 -249px; display:inline-block; height:23px; line-height:23px; padding:0 15px;-moz-border-radius:5px;-webkit-border-radius:5px; border:1px solid #a89488}
.btn_state:hover{ color:#AA1C12}
.btn_state span{ background-image:url(img/sprite.gif); background-repeat:no-repeat; padding-right:20px; display:inline-block; vertical-align:middle}
.s1{ background-position:right -275px;}
.s2{ background-position:right -297px; padding-bottom:3px;}
.s3{ background-position:right -322px;}

/*part_pcenter*/
.part_pcenter{ border:1px solid #9c7a60; background:#8e7260; zoom:1}
.part_pbox{ background:#8e7260; border-width:1px; border-style:solid; border-color:#3f332c #9c7a60 #9c7a60 #9c7a60; zoom:1; padding:2px;}
/*m_pinfo*/
.m_pinfo{ padding:10px 70px 10px 0; zoom:1; min-height:60px;_height:60px;}
.m_pinfo dl{ line-height:26px;}
.m_pinfo dd a{ color:#fff;}
.m_pinfo dd a:hover{ color:#ffd200}

/*m_psop*/
.m_psop li{ vertical-align:middle; margin:1px 0}
.m_psop a,.m_pdop dt{ background:url(img/sprite.gif) repeat-x 0 -351px; height:28px; line-height:28px; border:1px solid #655247; display:block; font-size:14px; color:#fff; font-weight:700; padding-right:10px;}
.m_pdop dt,.m_psop a:hover{ background-position:0 -381px; color:#4e2a1e}
/*m_pdop*/
.m_pdop{ background:#fffaee; zoom:1; padding-bottom:15px;}
.m_pdop dd{ line-height:30px; margin:0 5px;}
.m_pdop dd a{ display:block; color:#4e2a1e; font-size:13px; font-weight:700; border-bottom:1px dashed #d6d2c8}
.m_pdop dd a:hover,.m_pdop dd.on a{ color:#990000}

/*m_update_info*/
.m_update_info{ padding:40px 146px 150px 0; zoom:1}
.m_update_info legend{ display:none}
.m_update_info li{ padding:5px 150px 5px 0; position:relative}
.m_update_info li label{ position:absolute; right:0; top:5px; width:140px; text-align:left; font-size:13px; color:#4e2a1e; font-weight:700}
.m_update_info li span{ margin-left:5px;}
.input_txt{ padding:3px 4px; border-width:1px; border-color:#808080 #d4d0c8 #d4d0c8 #808080; border-style:solid;}
.ico_date{ background:url(img/sprite.gif) no-repeat -1px -416px; width:15px; height:14px; display:inline-block; vertical-align:middle; margin-right:5px;}
/*m_upop*/
.m_upop{ text-align:center; margin-top:50px; display:block}
 .btn_accept, .btn_ok, .btn_cancel{ /*width:50px;*/ height:23px; display:inline-block; vertical-align:middle; cursor:pointer; text-align:center; line-height:23px;-moz-border-radius:3px;-webkit-border-radius:3px; margin:0 15px; padding:0 10px;}
 .btn_accept{ background:url(img/sprite.gif) repeat-x 0 -249px; border:1px solid #6f8d1e; color:#fff}
 .btn_ok{ background:url(img/sprite.gif) repeat-x 0 -184px; border:1px solid #6f8d1e; color:#fff;}
 .btn_cancel{ background:url(img/sprite.gif) repeat-x 0 -249px; border:1px solid #a89488; color:#4e2a1e}

/*m_my_center*/
.m_my_center ul{ width:250px; line-height:30px; font-size:13px;}
.m_my_center dl{ width:420px;}
.m_my_center dt{ font-size:13px; font-weight:bold; line-height:30px;}
.m_my_center dd{ padding:5px 0}
.m_my_center dd label{ width:50px; display:inline-block; vertical-align:middle; margin-left:10px; text-align:right}
.per_box{ border:1px solid #e48400; height:11px; overflow:hidden; display:inline-block; vertical-align:middle; width:182px; margin-left:10px; position:relative}
.per_w{ background:url(img/sprite.gif) repeat-x 0 -434px; height:11px; overflow:hidden; display:inline-block; vertical-align:top}
.per_box em{ font-family:Arial; font-style:normal; font-size:11px; position:absolute; left:45%; top:0}


/*tab_info*/
.tab_info{ padding-right:15px; zoom:1;}
.tab_info li{ float:right; margin-left:2px; display:inline; position:relative; top:1px;}
.tab_info li a{ background:url(img/sprite.gif) repeat-x 0 -476px; border:1px solid #655247; float:left; padding:0 15px; height:30px; line-height:30px; color:#fff; font-weight:700;-moz-border-radius:3px;-webkit-border-radius:3px;}
.tab_info li.on a{ background-position:0 -445px; color:#4e2a1e}

/*tab_info_box*/
.tab_info_con{ display:none}
.tab_info_box{ background:#fffaee; border:1px solid #665245;-moz-border-radius:5px;-webkit-border-radius:5px; padding:15px 20px; zoom:1}
.tab_info_box dl{ margin-bottom:5px;}
.tab_info_con dt{ background:url(img/sprite.gif) repeat-x 0 -507px; height:29px; border:1px solid #766459; line-height:29px; padding-right:10px; font-weight:700; position:relative; cursor:pointer}
.tab_info_con dd{ border:1px solid #d4c19d; zoom:1; padding:15px 20px; line-height:26px; display:none}
.tab_info_con dd label{ font-size:13px;}
.tab_info_con dd .m_upop a{ padding:0 15px;}
.tab_info_con .ico_glod{ background:url(img/sprite.gif) no-repeat right -122px; padding-right:25px; color:#ff6600;  margin-left:37px; display:inline-block; vertical-align:middle}
.to_open,.to_close{ background-image:url(img/sprite.gif); background-repeat:no-repeat;width:20px; height:20px; display:block; position:absolute; left:10px; top:5px;}


.to_open{ background-position:0 -556px;}
.to_close{ background-position:0 -536px}
/*m_honor*/
.m_honor h2{ background:url(img/sprite.gif) repeat-x 0 -576px; height:31px; line-height:31px; color:#ff6600; padding-right:10px; border:1px solid #655247;-moz-border-radius:3px;-webkit-border-radius:3px;}
.m_hbox{ border:1px solid #655247; background:#fffaee url(img/hbox_bg.jpg) repeat-x; padding:1px; zoom:1; padding:15px 20px;}
.m_honor h3{ font-size:13px; line-height:30px;}
/*medal_li*/
.medal_li li{ float:right; position:relative; padding:5px 47px 5px 0; zoom:1; min-height:47px;_height:47px; line-height:18px; margin-left:40px; display:inline; font-size:13px; width:100px;}
.medal_li li .m_medal{ position:absolute; right:0; top:5px; width:37px;}

.m_honor .m_history{ border-bottom:1px dashed #d6d1c6; margin-top:80px;}
.m_honor dt{ font-size:18px; line-height:30px; font-family:Georgia, "Times New Roman", Times, serif}
.m_honor dd{ font-size:13px; line-height:18px; color:#aa1c12}

/*m_gdetail*/
.m_gdetail{ padding:15px 0; font-weight:700; color:#4e2a1e; zoom:1}
.m_gdetail span{ margin:0 15px; float:right; display:inline}
.m_gdetail strong{ background:url(img/sprite.gif) no-repeat right -120px; padding:8px 25px 8px 0px; display:inline-block; vertical-align:middle}

/*m_glist*/
.m_glist thead tr{ border:1px solid #766459}
.m_glist th{ background:url(img/sprite.gif) repeat-x 0 -507px; height:29px; line-height:29px; padding-right:10px;}
.m_glist td{ padding:13px 10px 13px 0; border-bottom:1px dashed #d6d2c8}
.m_glist td span{background:url(img/sprite.gif) no-repeat right -120px; padding:8px 25px 8px 0px; font-weight:700; color:#ff6600; display:inline-block; vertical-align:middle}
.m_glist tr.on td{ background:#f2e9d6}

/*m_goldc*/
.m_goldc li{ font-weight:400; line-height:18px; width:200px;}

/*m_myinfo*/
.m_myinfo h2 a{ font-size:12px; font-weight:400; color:#ffd200}
.m_myinfo dl{ line-height:30px; font-size:13px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #d6d2c8; color:#666}
.m_myinfo dt{ font-weight:700; margin-bottom:10px; font-size:14px; color:#4e2a1e}
.m_myinfo dd label{ font-weight:700; color:#4e2a1e}
.m_myinfo dd a,.m_myinfo dt a{ margin:0 5px; color:#ff6600; text-decoration:underline}
.m_myinfo dt a{ margin:0 10px; font-weight:400}
.m_myinfo  a:hover{ color:#AA1C12}

/*m_query*/
.m_query{ padding-bottom:20px; zoom:1;}
.m_query span{ float:right; display:inline; margin-left:10px}
.m_query .input_txt{ padding:2px 3px; background:url(img/sprite.gif) no-repeat left -413px; padding-right:25px}
.m_query select{ width:100px;}
.btn_sch{ background:url(img/sprite.gif) repeat-x 0 -249px; height:23px; padding:0 15px; border:1px solid #a89488; cursor:pointer; color:#4e2a1e; }

/*m_record*/
.m_record td.td_a{color:#ff6600; word-break:break-all}
.m_record td a{ color:#ff6600; text-decoration:underline; margin:0 5px;}
.m_record td a:hover{ color:#AA1C12}

/*m_faq*/
.m_faq dl{padding:10px 0; border-bottom:1px dashed #d6d2c8; zoom:1}
.m_faq dt{ line-height:30px; font-weight:700; }
.m_faq dd{ line-height:18px;}

.m_faq a:hover{ color:#AA1C12}

/*part_tc*/
.part_tc{ border:1px solid #d4c19d; zoom:1; background:#fff; text-align:right}
.part_tc .p_title{ background:url(img/sprite.gif) repeat-x 0 -607px; height:34px; position:relative; text-align:right; line-height:34px; padding:0 10px; font-size:14px;}
.part_tc .p_title h2{ line-height:34px;}
.part_tc .ico_close{ background:url(img/sprite.gif) no-repeat 0 -645px; width:11px; height:13px; display:block; position:absolute; left:14px; top:12px;}

/*m_wsinfo*/
.m_wsinfo{ line-height:30px;}
.m_wsinfo li label{ display:block; font-weight:700}
.m_wsinfo p span{ font-family:Verdana, Geneva, sans-serif; float:right; margin-left:10px; display:inline; cursor:pointer}
.m_wsinfo p input{ vertical-align:middle; margin-right:5px;} 
/*tc_op*/
.tc_op{ text-align:center}
.tc_op input{ font-weight:700; padding:0 10px; zoom:1}
.m_alert h3{ text-align:center; line-height:30px; font-size:16px; color:#aa1c12}

/*m_success*/
.m_success{ padding:30px 0 !important; zoom:1;}
.m_success h3{ font-size:30px;text-align:center; color:#aa1c12}
.m_success p{ text-align:center; line-height:2}
/*m_complete*/
.m_complete{ background:url(img/complete_ico.jpg) no-repeat 80px 0; padding:0 0 20px 180px; text-align:left; line-height:2; zoom:1}
.m_complete h3{ font-size:13px; color:#aa1c12; margin-bottom:10px; }
.m_complete p{ line-height:18px;}
.tc_area textarea{ width:300px; height:80px; overflow-y:auto; background:#fff; border-color:#808080 #D4D0C8 #D4D0C8 #808080; border-style:solid; border-width:1px;}
.m_apply p.clean{  font-weight:700; line-height:12px;}

/*phper 加的*/
.dd_a a{color:#ff6600}


.contact_us{padding:10px;}
		.contact_us dt{ float:right; margin-left:5px; padding:20px 0;}
		.contact_us dd{margin-bottom:5px;}
		.contact_us dd.name{font-weight:bold; color:#FFF;}
		.contact_us dd a{color:#FFF;}
		
		
.amo_ask{padding:10px 5px 0 5px; position:relative; height:160px; border-top:1px dotted #FFF;}
				.amo_ask_iframe{position:absolute; left:0;}
				.amo_ask_logo{position:absolute; right:0;}
				.amo_ask_link{position:absolute; left:10px;bottom:15px; color:#FFF; text-decoration:underline; font-weight:bold; z-index:10}