/*RINGO_edut_2012/6/11*/
@import url("/css/abgne_tab.css");

input.button73{
	background:url('/css/images/button_order_bg2.gif') left top no-repeat;
	width:73px;
	padding:0 0 1px 0;
	height:26px;
	border:0;
	color:blue;
	cursor:pointer;
	margin-top:-1px;
	padding-top:0;
	vertical-align:top;
}

input.button_red{
	background:url('/css/images/button_order_bg.gif') left top no-repeat;
	width:73px;
	height:24px;
	color:red;
	cursor:pointer;
}

input.button2{
	background:url('/css/images/button_order_bg2.gif') left top no-repeat;
	width:73px;
	padding:0 0 1px 0;
	height:26px;
	border:0;
	color:#000;
	cursor:pointer;
	margin-top:-1px;
	padding-top:0;
	vertical-align:top;
	
} 

input.button1{
	background:url('/css/images/button_order_bg1.gif') left top no-repeat;
	width:68px;
	padding:0 0 1px 0;
	height:25px;
	border:0;
	margin-right:3px;
	color:#000;
	cursor:pointer;
	margin-top:-1px;
	padding-top:0;
	vertical-align:top;
	color:#fff;
	
}
.class_menu3 {
	text-align:left;
	height: 26px;
	width: 205px;
	line-height:18px;
	text-decoration:none;
	overflow: hidden;
}

.r_download_left,.r_download_right{
	width:485px;
	text-align:left;
	font-family:arial;
	margin-left:3px;
	float:left;
	padding-bottom:20px;
}
.r_download_left{
	background:url("/css/images/r_download_left_line.jpg") right 5px no-repeat;
	padding-right:10px;
}

.r_download_left h2{
	background:#079c92;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:8px;
}
.r_download_right h2{
	background:#e39025;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:8px;
}

.r_download_left_no {
	width:485px;
	text-align:left;
	font-family:arial;
	margin-left:3px;
	float:left;
	padding-bottom:20px;
}

.r_download_left_no {
	padding-right:10px;
}

.r_download_left_no ul {
	height:190px;
}

.r_download_left_no h2{
	background:#079c92;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:8px;
}

.r_download_button{
	text-align:right;
	margin:6px;
}
.r_font_red_download{
	color:red;
	margin-left:20px;
}
.r_font_blue_download{
	color:blue;
}
.r_font_red_downloadsize{
	font-size:15px;
	font-weight:bold;
}
ul.r_download_ul{
	list-style:none;
	list-style-image:none;
	margin:0 0 0 10px;
	padding:0;
	line-height:25px;
	font-size:13px;
}
.r_download_ul li{
	margin:0;
	background:url("/css/images/r_download_icon.gif") left 6px no-repeat;
}
.r_download_ul ol{
    list-style-image: none;
    list-style-position: outside;
    margin-left: 30px;
    padding: 0;
}
.r_download_ul ol li{
	background:none;
}
li.r_download_sp_icon{
	padding:0 0 0 20px;
	background:url("/css/images/r_download_icon2.gif") left 6px no-repeat;
}
.r_download_link{
	background:#ceebe9;
	border:1px solid #72bcb7;
	padding:10px;
	line-height:13px;
	font-size:15px;
}
.r_download_link a{
	font-size:15px;
	line-height: 16px;
	text-decoration:underline;
	margin-right:10px;
	padding:0 0 0 12px;
	background:url("/css/images/r_download_01.gif") left 7px no-repeat;
}
.r_download_link2{
	background:#ffecc0;
	border:1px solid #d68d37;
	padding:10px;
	line-height:13px;
	font-size:15px;
	
}
.r_download_link2 a{
	font-size:15px;
	line-height: 16px;
	text-decoration:underline;
	margin-right:10px;
	padding:0 0 0 12px;
	background:url("/css/images/r_download_02.gif") left 7px no-repeat;
}
.r_download_link a:hover,.r_download_link2 a:hover{
	color:#000;
	text-decoration:none;
}

/*RINGO_edit_2012/06/06*/
#r_plus_buy_gaf {
	background:url("r_plus_buy_gaf_center.gif") left top repeat-y;
	width:802px;
	line-height:17px;
	
}
#r_plus_buy_gaf2 {
	background:url("r_plus_buy_gaf_bottom.gif") left bottom no-repeat;
	min-height : 100px;
	height:auto !important;
    height:100px;
} 
#r_plus_buy_gaf3 {
	background:url("r_plus_buy_gaf_title.gif") left top no-repeat;
	min-height : 100px;
	position:relative;
	padding:0 0px 10px 7px;
	width:802px;
	float:left;
}
#r_plus_buy_gaf2:after{
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#r_plus_buy_gaf h2{
	display:none;
}
#r_plus_buy_gaf h3{
	text-align:left;
	color:#636363;
	font-weight:normal;
	margin:0;
	padding:13px 0 13px 160px;
	font-size:13px;
}
.r_font_gray{
	color:#808080;
	font-family:arial;
	font-size:13px;
}
.r_font_weight_gaf{
	font-weight:bold;
	font-size:13px;
	text-align:right;
	padding-right:2px;
}
.r_font_red_gaf{
	color:red;
	font-size:16px;
	font-family:arial;
}
.r_plus_buy_pro_gaf{
	float:left;
	width:152px;
	height:212px;
	text-align:left;
	margin-top:-1px;
	margin-left:-1px;
	padding:10px 0 10px 5px;
	border:1px solid #e8e8e8;
}
/*RINGO_edit_2012/05/24*/
#r_plus_buy_text {
	margin:0;
	border:0;
	border-left:1px solid #e8e8e8;
	border-top:1px solid #e8e8e8;
}
#r_plus_buy_text td{
	margin:0;
	padding:0;
	border-right:1px solid #e8e8e8;
	border-bottom:1px solid #cccccc;
	margin:0 0 -1px -1px;
}
.r_plus_buy_pro_text{
	height:30px;
	width:394px;
	background:#fff;
	text-align:left;
	padding:0;
	text-align:left;
}
.r_red{
	color:red;
	font-size:13px;
	margin-right:5px;
}
.r_left{
	float:right;
	padding-right:10px;
}
.r_bold{
	font-weight:bold;
	font-size:13px;
	margin-left:5px;
}

#r_plus_buy1 {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0 2px rgb(204, 153, 153);
    margin: 6px auto;
    max-width: 1100px;
}

/*RINGO_edit_2012/05/21*/
#r_plus_buy {
	background:url("/pay/pic/r_plus_buy_pro_center.gif") left top repeat-y;
	/*margin:0 0 8px 8px;*/
	width:973px;
	
}
#r_plus_buy2 {
	background:url("/pay/pic/r_plus_buy_pro_bottom.gif") left bottom no-repeat;
	min-height : 100px;
	height:auto !important;
    height:100px;
} 
#r_plus_buy3 {
	background:url("/pay/pic/r_plus_buy_pro_top.gif") left top no-repeat;
	min-height : 100px;
	position:relative;
	padding:0 10px 10px 10px;
	width:963px;
	float:left;
}
#r_plus_buy2:after{
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#r_plus_buy h2 {
	color:#06c;
	font-weight:bold; 
	text-align:left;
	font-size:16px;
	margin:0 6px 6px;
	line-height:8px;
} 
#r_plus_buy h2 span{
	background:#fff;
}

.r_plus_name {
	float:left;
	width:190px;
	text-align:left;
	margin-top:6px;
}

.r_plus_name ul {
	list-style-type: none;
	margin:0;
	padding:0;
	float:left;
} 
.r_plus_name li {
	margin-top:4px;
	margin-left:3px;
	float:left;
	width:185px;
}
.r_plus_pic {
	float:left;
	width:120px;
	margin:10px auto;
}
.r_product_checkbox {
	float:left;
	width:24px;
}

.r_product_name {
	float:left;
	width:160px;
	height:42px;
    overflow: hidden;
}

.cursor_pointer {
    cursor:pointer;
}
.r_plus_buy_pro{
	height:153px;
	width:311px;
	border:1px solid #e8e8e8;
	background:#fff;
	display:inline;
	float:left;
	margin:0 6px 6px 0;
	padding:0;
	box-shadow:2px 1px 1px #999999;
}
.r_plus_buy_pro table{
	margin:5px 5px 0 5px ;
}
.r_plus_buy_pro td{
	vertical-align:top;
	text-align:left;
}
.r_font_weight{
	font-weight:bold;
	font-size:13px;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
}
.r_plus_buy_pro table input{
	margin-top:0;
	margin-top:-3px;
}
.r_font_red{
	color:red;
	font-size:16px;
	font-family:arial;
	vertical-align:top;
}

/*RINGO_edit_2012/02/23*/
.r_use_soft_content_ul{
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
	/*letter-spacing:1px;*/
}
li.r_soft_teach_title a{
	color:#000;
	font-family: 微軟正黑體,新細明體,Verdana;
	font-size: 12pt;
	text-decoration:none;
}
.rs a{
	background:url("/css/images/r_post_g.gif") left 2px no-repeat;
	padding-left:20px;
}
.rt a{
	background:url("/css/images/r_post_p.gif") left 2px no-repeat;
	padding-left:20px;
}

.rt_facebook a{
	background:url("/use/pic/facebook.gif") left 2px no-repeat;
	padding-left:20px;
}

li.r_soft_teach_title a:hover{
	color:#fc0000;
}
li.r_soft_teach_post{
	text-align:right;
	border-bottom:1px solid #c8c8c8;
	color:#406ebb;
	font-family:verdana,tahoma,新細明體;
	font-size:13px;
}
li.r_soft_teach_title{
	border-top:1px solid #f6f6f6;
	}
li.rs{
	padding:4px;
}
li.rt{
	padding:4px;
	background:#e6e6e6;
}
.r_soft_teach_no{
	color:#767676;
	margin-left:20px;
}
.r_use_post_page_no{
	text-align:right;
	padding:15px 0 0 0;
}
#r_use_soft_teach{
	background:#fff;
}
#r_use_soft_menu{
	background:url("/css/images/r_use_soft_menu_re.gif") left top repeat-y;
}
#r_use_soft_menu1{
	background:url("/css/images/r_use_soft_menu_top.gif") left top no-repeat;
}
#r_use_soft_menu2{
	background:url("/css/images/r_use_soft_menu_bottom.gif") left bottom no-repeat;
	min-height : 550px;
	height:auto !important;
    height:550px;
	margin-top:31px;
	padding-right:30px;
}
#r_use_soft_content{
	background:url("/css/images/r_use_soft_content_re.gif") left top repeat-y;
}
#r_use_soft_content1{
	background:url("/css/images/r_use_soft_content_top.gif") left top no-repeat;
}
#r_use_soft_content2{
	background:url("/css/images/r_use_soft_content_bottom.gif") left bottom no-repeat;
	min-height : 660px;
	height:auto !important;
    height:660px;
	padding:20px 15px 20px 40px;
	width:777px;
}
#r_use_soft_menu ul{
	list-style-image:none;
	list-style:none;
	text-align:right;
	padding:20px 0 30px 0;
	margin:0;
}
#r_use_soft_menu ul li a{
	background: url("/css/images/r_use_soft_menu_li.gif") no-repeat scroll right bottom transparent;
    color: #FFFFFF;
    display: block;
    font-family: "Microsoft YaHei",微軟正黑體,新細明體,Arial,cursive;
    font-size: 12pt;
    font-weight: bold;
    height: 19px;
    letter-spacing: 0.1em;
    overflow: hidden;
    padding: 10px 1px 6px 18px;
    text-align: left;
    text-decoration: none;
    width: 90px;
}
#r_use_soft_menu ul li a:hover{
	color:#fffc00;
	text-decoration:none;
}
/*RINGO_edut_2011/11/11*/
#r_co_service{
	background:url("/rcall/pic/r_co_computer.jpg") right top no-repeat #fff;
	width:530px;
	height:180px;
}
#r_co_service img{
	/*float:left;*/
}
#r_co_service_top{
	display:block;
	clear:both;
	padding-top:30px;
}
#r_co_service_bottom{
	display:block;
	clear:both;
	margin-top:36px;
}
/*RINGO_edit_2011-06-22*/

/*2011-06-22 ec_activity_bigbanner_3recommend*/
#prd_hot_class{
	width:756px;
	margin:0 auto;
	/*display:block;*/
	/*float:left;*/
}
.r_price_inf{
	display:block;
	float:left;
	background:url("/css/images/TB_explain.gif") left top no-repeat;
	width:16px; 
	height:16px;
	text-indent: -9999px;
	overflow: hidden;
}
.prdhot{
	float:left;
	width:222px;
	background:url("/css/images/prdhot_bg.gif") center top no-repeat;
	padding:5px 15px;
	height:259px;
	text-align:left;
}
.prdhot h2{
	color:#fff;
	font-family: "Microsoft YaHei",微軟正黑體,Arial,cursive;
    font-size: 12pt;
	margin:0;
	letter-spacing:0.1em;
}
.prdname a{
	color:#0050b4;
	font-weight:bold;
	text-align:left;
	line-height:130%;
}
.prdname a:hover{
	color:#cc220b;
	font-weight:bold;
	font-size:12px;
}
.prdname{
	height:47px;
	font-size:12px;
	overflow: hidden;
}
.prdhot img{
	float:left;
	clear:both;
}
.prdname{
	margin:10px 0 8px 0;
	padding:0;
	line-height:1.3em;

}
html>body .prdname{margin:12px 0 8px 0;} /*FIREFOX*/

.ad_txt{
	margin:0 0 10px 0;
	height:110px;
	overflow: hidden;
	line-height:16px;
}

.r_prdprice{
	clear:both;
	color:#f2612c;
	font-weight:bold;
	float:right;
	font-family: verdana,tahoma,新細明體;
	font-size:12pt;
}
.r_prdprice img{
	margin-right:5px;
}

/*2011-06-21 ec_top_left*/
#r_logo{
	background: url("/css/images/ec_top2.gif") right top no-repeat;
	width: 382px;
	float: left;
	padding-top: 5px;
}
#r_logo a img{
	margin-top:0;
	margin-left:10px;
}

#r_top_ssl_function{
background: url("/pic/new_ec_top3.gif") repeat-x scroll center top transparent;
    float: left;
    height: 27px;
    width: 666px;
}

#r_top_right_function{
	background: url("/css/images/ec_top3.gif") right top repeat-x;
	width:607px;
	height:55px;
	float: left;
	margin-bottom:2px;
}
#r_top_right_function2{
	background: url("/css/images/ec_top4.gif") right top no-repeat;
	width:608px;
	height:55px;
}
#r_quick_function{
	margin-top: 7px;
	margin-bottom: 6px;
	padding-right: 10px;
	color:#b6aac4;
	float: right; 
	width: 595px; 
	text-align:right;
	height:18px;
}
#r_quick_function  img {
	padding: 0 5px; 
	vertical-align: top; 
	color: #B2A7C3;
}
#r_head_function{
	float:right;
	width: 600px;
}
#r_head_function form {
	position: relative;
	margin-top: 0px; 
	padding-right: 10px;
	float: right; 
	height: 22px;
}
#r_head_function img {
	float: left;
	margin-top: 2px;
}
#serach_option_pic{
	margin-left:-2px;
}

/*********************************************/
#r_top_right_function2014{
	background: url("/css/images/ec_top3.gif") right top repeat-x;
	width:100%;
	float: left;
	margin-bottom:2px;
}