@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; font-size:12px; line-height:140%; font-family:verdana, Arial, Tahoma, Helvetica, sans-serif; color:#333; background:url(style_img/bg_body.jpg) repeat-x left top #fff; height:100%; width:100%; }
html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, img { margin:0; padding:0; }
ul, ol, li, dl, dt, dd { list-style:none; }
input, select, option { font-family:verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:11px; margin:0; }
img { border:0px; }
a, a:link { color:#004986; text-decoration:none; }
a:hover { color:#004986; text-decoration:underline; }
a{blr:expression(this.onFocus=this.close());}
a{blr:expression(this.onFocus=this.blur());}
a:focus {-moz-outline-style:none;}
a{outline:none;}

/*==== Share ====*/
.clear { clear:both; }
.clearFix { clear:both; font-size:0; height:0; line-height:0; }
.crumb { width:950px; margin:0 auto; background:url(style_img/icon_home.gif) no-repeat left -41px; text-indent:20px; }
.crumb a { color:#333; text-decoration:none; }
.crumb a:hover { color:#0170c4; text-decoration: underline; }
.fl { float:left; }
.fr { float:right; }

/*btn style*/
a.btn_buy,a.btn_down {display:block; text-decoration:underline; color:#000; padding:0 10px 0 25px; height:25px; line-height:22px;}
a.btn_buy:hover,a.btn_down:hover {color:#004986;}
.btn_buy {background:url(style_img/btn.png) no-repeat left 2px; }
.btn_down {background:url(style_img/btn.png) no-repeat left -28px;}

/*========common*/
#header,#banner,#main,#footer { width:950px; margin:0 auto;}

#header {height:66px; padding:0 0 10px 0;}
#logo {float:left; padding:15px 0 0 20px;}
#logo a {display:block; width:160px; height:40px; background:url(style_img/logo_daniusoft_net.png) no-repeat left top; text-indent:-9999px; overflow:hidden;}
#nav { display:block; float:right; height:42px; padding:24px 0 0 0;}
#nav li {float:left; white-space:normal; padding:0 1px;}
#nav li a {float:left; height:41px; width:130px; line-height:40px; display:block; text-align:center; color:#fff;background:url(style_img/line_nav.gif) no-repeat right top;}
#nav li a span {display:block;background:url(style_img/icon_home.gif) no-repeat 28px 10px; padding:0 0 0 10px;}
#nav li a:hover span,#nav li a.curr span {background:url(style_img/icon_home.gif) no-repeat 28px -31px; }
#nav li a:hover,#nav li a.curr { background:url(style_img/main_img.png) no-repeat left top; color:#000; text-decoration:none;}

#banner {padding:5px 0 15px 0;}

.index_sidebar {float:left; width:270px;}
.index_sidebar .column { font-size:18px; font-style:italic; font-weight:bold; padding:10px 10px 20px 10px;}
.index_sidebar .flow {width:220px; padding:10px 0; margin:0 auto; background:url(style_img/main_img.png) no-repeat right top;}
.index_sidebar .flow li {line-height:30px; height:30px;}
.index_sidebar .flow li.bg_img01 { padding:0 0 45px 45px;}
.index_sidebar .flow li.bg_img02 {padding:0 0 45px 45px;}
.index_sidebar .flow li.bg_img03 {padding:2px 0 43px 45px;}
.index_sidebar .flow li.bg_img04 {padding:4px 0 25px 45px;}
.index_sidebar .btn_join {background:url(style_img/btn.png) no-repeat left bottom; height:33px; line-height:33px; width:125px; float:right; text-align:center; font-size:16px; color:#000; margin-right:10px;}

.index_content {float:right; width:670px;}
.column_style { background:url(style_img/bg_column.png) no-repeat left 25px; font-size:16px; padding:15px 10px; height:24px; line-height:22px;}
.column_style span {display:block; float:left; background:url(style_img/icon_dot.png) no-repeat left top; padding:0 0 0 25px;}
.column_style a {float:right; font-size:11px; color:#666; background:url(style_img/main_img.png) no-repeat -240px top; width:65px; height:17px; line-height:14px; color:#fff; text-align:center; margin-top:2px;}
.hot_product {float:left; width:315px; padding:18px 0 0 5px; height:160px;}
.hot_product .product_img {float:left; width:110px;}
.hot_product .product_price { text-align:center; color:#a40000; font-size:14px; font-weight:bold;}
.hot_product .product_info {float:right; width:200px;}
.hot_product .product_info p {font-size:11px; line-height:14px;}
.hot_product .product_name { font-size:14px; padding:0 0 5px 0;}
.hot_product .product_name a {color:#000;}
.hot_product .product_name a:hover {color:#004986;}
.hot_product .product_btn {height:25px; padding:10px 0 0 0;}
.hot_product .product_btn a {float:left;}

/*product*/
.tab_menu {height:40px; float:right;}
.tab_menu li {float:left; padding:0 30px 10px 10px; _width:10%; _height:30px; white-space: nowrap;}
.tab_menu li.curr { background:url(style_img/main_tab_jt.png) no-repeat center bottom;}
.tab_menu li a {display:block; background:url(style_img/main_img.png) no-repeat; height:30px; padding:0 0 0 35px; line-height:30px;}
.tab_menu li a.icon_win {background-position:-410px top;}
.tab_menu li a.icon_mac {background-position:-410px -50px;}

.pro_top { background:url(style_img/pro_top_bg.gif) repeat-x left bottom; padding:25px 0 25px 30px;}
.pro_top_list {float:left; width:435px; padding:0 20px 0 0;}
.pro_top_list .product_name,.pro_top_list .product_name a {color:#004986; font-size:20px; font-weight:normal;}
.pro_top_list .product_img {padding:10px 0;}
.pro_top_list .content{ width:375px;}
.pro_top_list .product_info {font-size:11px;}
.pro_top_list .product_btn { height:30px; padding:20px 0 0 0;}
.pro_top_list .product_btn a,.pro_top_list .product_btn span {float:left; display:block; line-height:25px;}
.pro_top_list .product_btn span {padding:0 20px 0 5px;}
.pro_top_list .product_price {color:#a40000; font-weight:bold;}

.pro_box { padding:15px 25px 25px 25px;}
.column_style2 {background:url(style_img/icon_dot.png) no-repeat left 3px; padding:0 0 0 25px; height:25px; line-height:25px; display:block; font-size:16px; margin:20px 0 10px 0;}
.pro_list tr.bgcolor td { background-color:#e0e0e0;}
.pro_list th { background-color:#3e8dd0; color:#fff; padding:5px 20px;}
.pro_list td {padding:10px 5px;background-color:#eee;}
.pro_list .product_img { float:left;}
.pro_list .product_name { font-size:14px; padding:10px 0 5px 90px;color:#004986;}
.pro_list .product_info {padding:0 10px 0 90px; font-size:11px;}
.pro_list .product_price {color:#a40000; font-weight:bold; font-size:16px;}
.pro_list .btn_buy,.pro_list .btn_down {margin:0 0 0 15% !important; *margin:0 0 0 2% !important; margin:0 0 0 2%; _margin:5% 0 5% 2%;}

/*affiliate*/
.tab_menu2 {height:40px; display:block; background:url(style_img/main_img.png) no-repeat left -310px; padding:0 0 0 20px;}
.tab_menu2 li { float:left;}
.tab_menu2 li a {float:left; height:40px; padding:0 30px; line-height:40px; text-align:center; display:block; font-size:14px; white-space:nowrap;}
.tab_menu2 li a:hover {background:url(style_img/main_tab_jt2.gif) no-repeat center bottom; text-decoration:none;}
.tab_menu2 li.curr a {background:url(style_img/main_tab_jt2.gif) no-repeat center bottom; font-style:italic; font-weight:bold;}

.main_txt {padding:25px 30px;}
.main_txt p {padding:0 0 5px 0;}
.line_top { height:10px; font-size:0; line-height:0; border-top:solid 1px #e5e5e5; margin-top:20px;}

.aff_tab_menu {height:135px; padding:20px 0 0 0; display:block;}
.aff_tab_menu li {float:left; padding:0; display:block;}
.aff_tab_menu li span {float:left; display:block; width:45px; height:127px; background:url(style_img/Affiliate_tab_menu.png) no-repeat -121px top; margin:0 20px;}
.aff_tab_menu li a { float:left; display:block; height:127px; width:121px; background:url(style_img/Affiliate_tab_menu.png) no-repeat; text-indent:-9999px; overflow:hidden;}
.aff_tab_menu li a.icon01 { background-position:left top;}
.aff_tab_menu li a.icon02 { background-position:-166px top;}
.aff_tab_menu li a.icon03 { background-position:-332px top;}
.aff_tab_menu li a.icon04 { background-position:-498px top;}
.aff_tab_menu li a.icon01:hover,.aff_tab_menu li.curr a.icon01 {background-position:left -136px;}
.aff_tab_menu li a.icon02:hover,.aff_tab_menu li.curr a.icon02 {background-position:-166px -136px;}
.aff_tab_menu li a.icon03:hover,.aff_tab_menu li.curr a.icon03 {background-position:-332px -136px;}
.aff_tab_menu li a.icon04:hover,.aff_tab_menu li.curr a.icon04 {background-position:-498px -136px;}
.aff_tab_main {padding:10px 0;}

.aff_table th { background-color:#dcdcdc; padding:7px 10px 7px 20px; font-size:12px;}
.aff_table td { background-color:#eee; padding:10px;}
.aff_table .table_title th { background-color:#5d8bb2; color:#fff; font-size:14px; font-weight:bold; line-height:25px;}
.aff_title2 {font-size:14px; font-weight:bold; padding:0 0 10px 0;}

.promoton_title {margin:30px 20px; font-size:28px; color:#004986; font-style:italic; font-weight:bold;}
.promotion_pro_hot {padding:10px 10px 20px 10px;}
.promotion_pro_hot .product_img { width:325px; float:left;}
.promotion_pro_hot .product_info {padding:0 10px 0 300px; text-align:left;}
.promotion_pro_hot .product_info p {text-align:left; font-size:11px;}
.promotion_pro_hot .product_name {font-size:18px; padding:5px 0;}
.promotion_pro_hot .product_name a {font-size:18px; color:#000;}
.promotion_pro_hot .product_name a:hover {color:#004986;}
.promotion_pro_hot .product_code { padding:10px 0; line-height:12px;}
.promotion_pro_hot .product_code span { color:#e60012;}
.promotion_pro_hot .product_price {font-size:12px; color:#666;}
.promotion_pro_hot .product_price big { font-size:14px; font-weight:bold; color:#a40000; padding:0 0 0 10px;}
.promotion_pro_hot .product_btn { padding:10px 0;}
.promotion_pro_hot .product_btn input {color:#999;}

.promotion_box {background:url(style_img/pro_top_bg.gif) repeat-x left bottom; padding:30px 0 30px 40px; margin:0 -30px;}
.promotion_pro {padding:0 30px 0 0; float:left; width:420px;}
.promotion_pro .product_img { width:110px; float:left; text-align:center;}
.promotion_pro .product_info {padding:0 10px 0 110px;}
.promotion_pro .product_name {font-size:16px; padding:0 0 5px 0;}
.promotion_pro .product_name a {font-size:14px; color:#000; font-weight:bold;}
.promotion_pro .product_name a:hover {color:#004986;}
.promotion_pro .product_info p {text-align:left; font-size:11px;}
.promotion_pro .product_code { padding:10px 0 5px 0; line-height:12px;}
.promotion_pro .product_code span { color:#e60012;}
.promotion_pro .product_price {font-size:12px; color:#666;}
.promotion_pro .product_price big { font-size:14px; font-weight:bold; color:#a40000; padding:0 0 0 10px;}
.promotion_pro .product_btn { padding:20px 0 10px 0;}
.promotion_pro .product_btn input {color:#999;}

.p_preannounce_pro {padding:10px 20px;}
.p_preannounce_pro .product_img { width:355px; padding:0; float:left;}
.p_preannounce_pro .product_info {padding:0 10px 0 200px;}
.p_preannounce_pro .product_name {padding:5px 0;font-size:16px;font-weight:bold;}
.p_preannounce_pro .product_name a {font-size:16px; color:#000; font-weight:bold;}
.p_preannounce_pro .product_name a:hover {color:#004986;}
.p_preannounce_pro .product_info .released_date{font-style:italic; font-size:14px; font-weight:normal;color:#004986; padding:0; float:right;}
.p_preannounce_pro .product_info p {text-align:left; font-size:11px;}
.p_preannounce_pro .product_code { padding:10px 0 5px 0; line-height:12px; color:#e60012;}
.p_preannounce_pro .product_price {font-size:12px; color:#666;}
.p_preannounce_pro .product_price big { font-size:14px; font-weight:bold; color:#a40000; padding:0 0 0 10px;}

/*support*/
.support_list {padding:20px;}
.list_icon,.list_icon02,.list_icon03,.list_icon04 { float:left; background:url(style_img/main_img.png) no-repeat; width:100px; height:90px;}
.list_icon {background-position:left -120px;}
.list_icon02 {background-position:-100px -120px;}
.list_icon03 {background-position:-200px  -120px;}
.list_icon04 {background-position:-300px  -120px;}
.support_list .list_main { padding:20px 0 0 120px;}
.support_list .title { padding:0 0 5px 0;}

/*footer*/
#footer { padding:15px 0;}
.footer_nav {background:url(style_img/main_img.png) no-repeat left bottom; height:36px; line-height:36px; _height:30px; _line-height:30px; padding-top:6px; color:#fff; text-align:center;}
.footer_nav a {color:#fff; padding:0 2px;}
.copyright {text-align:center; padding:5px;}

/*box_950*/
.box_950 {}
.box_950 .box_top { background:url(style_img/main_top.png) no-repeat left bottom; padding:0 0 9px 0; height:40px;}
.box_950 .box_top2 { background:url(style_img/main_top.png) no-repeat left bottom; padding:0 0 9px 0; height:1px; font-size:0; line-height:0;}
.box_950 .box_main {border-left:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; background:url(style_img/main_cen.png) repeat-x left bottom #fff;}
.box_950 .box_bottom { background:url(style_img/main_bottom.png) no-repeat; height:20px; font-size:0; line-height:0;}

.box_270 {}
.box_270 .box_top { background:url(style_img/sidebar_top.png) no-repeat left bottom; height:10px; font-size:0; line-height:0;}
.box_270 .box_main {border-left:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; background:url(style_img/bg_blue_gradient.png) repeat-x left bottom #e8f6fd;padding:5px 10px 20px 10px;}
.box_270 .box_bottom { background:url(style_img/sidebar_bottom.png) no-repeat left top; height:10px; font-size:0; line-height:0;}

.box_670 {}
.box_670 .box_top { background:url(style_img/content_top.png) no-repeat left bottom; height:10px; font-size:0; line-height:0;}
.box_670 .box_main {border-left:solid 1px #cfcfcf; border-right:solid 1px #cfcfcf; background:url(style_img/bg_index_content.png) repeat-x left bottom #fff; padding:0 10px; height:100%;}
.box_670 .box_bottom { background:url(style_img/content_bottom.png) no-repeat left top; height:10px; font-size:0; line-height:0;}